// Code generated by `gocc testdata/sqlite-amalgamation-3300100/sqlite3.c -o internal/bin/sqlite_linux_amd64.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 [88]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 int64) int64 { *(*int32)(unsafe.Pointer(uintptr(_v1))) = 11 return int64(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 = [424]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 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, 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 [184]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 [160]byte var sbin_statMutex = [10]byte{0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01} func sbin_sqlite3StatusValue(t *crt.TLS, _v1 int32) int64 { var _v11 int32 // %t10 var _v18 int32 // %t17 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v4 int32 // %t3 var _v31 int64 // %t30 var _v32 int64 // %t31 var _v34 int64 // %t33 var _v35 int32 // %t34 var _v44 int64 // %t43 var _v45 int64 // %t44 var _v48 int64 // %t47 var _v49 int64 // %t48 var _v10 int32 // %t9 _v4 = crt.Bool32(int32(_v1) >= int32(0)) goto l2 l2: if _v4 != 0 { goto l3 } goto l38 l38: _v11 = 0 goto l6 l3: _v10 = crt.Bool32(int32(_v1) < int32(10)) goto l4 l4: if _v10 != 0 { goto l5 } goto l39 l39: _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, int64(uintptr(unsafe.Pointer(&sbin__14))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20765, int64(uintptr(unsafe.Pointer(&sbin__13)))) goto l11 l11: goto l12 l12: _v18 = crt.Bool32(int32(_v1) >= int32(0)) goto l13 l13: if _v18 != 0 { goto l14 } goto l40 l40: _v25 = 0 goto l17 l14: _v24 = crt.Bool32(int32(_v1) < int32(10)) goto l15 l15: if _v24 != 0 { goto l16 } goto l41 l41: _v25 = 0 goto l17 l16: _v25 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__16))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20766, int64(uintptr(unsafe.Pointer(&sbin__13)))) goto l22 l22: goto l23 l23: _v31 = int64(int32(_v1)) _v32 = int64(_v31 * int64(1)) _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin_statMutex))) + _v32) _v35 = int32(*(*int8)(unsafe.Pointer(uintptr(_v34)))) goto l24 l24: if _v35 != 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, int64(uintptr(unsafe.Pointer(&sbin__17))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20767, int64(uintptr(unsafe.Pointer(&sbin__13)))) goto l34 l34: goto l35 l35: _v44 = int64(int32(_v1)) _v45 = int64(_v44 * int64(8)) _v48 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v45) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) return _v49 } 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 _v12 int32 // %t10 var _v19 int32 // %t17 var _v25 int32 // %t23 var _v26 int32 // %t24 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v35 int64 // %t33 var _v36 int32 // %t34 var _v45 int64 // %t43 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v66 int64 // %t64 var _v67 int64 // %t65 var _v68 int32 // %t66 var _v70 int64 // %t68 var _v71 int64 // %t69 var _v74 int64 // %t72 var _v75 int64 // %t73 var _v77 int64 // %t75 var _v78 int64 // %t76 var _v81 int64 // %t79 var _v11 int32 // %t9 _v5 = crt.Bool32(int32(_v1) >= int32(0)) goto l2 l2: if _v5 != 0 { goto l3 } goto l39 l39: _v12 = 0 goto l6 l3: _v11 = crt.Bool32(int32(_v1) < int32(10)) goto l4 l4: if _v11 != 0 { goto l5 } goto l40 l40: _v12 = 0 goto l6 l5: _v12 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__14))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20785, int64(uintptr(unsafe.Pointer(&sbin__18)))) goto l11 l11: goto l12 l12: _v19 = crt.Bool32(int32(_v1) >= int32(0)) goto l13 l13: if _v19 != 0 { goto l14 } goto l41 l41: _v26 = 0 goto l17 l14: _v25 = crt.Bool32(int32(_v1) < int32(10)) goto l15 l15: if _v25 != 0 { goto l16 } goto l42 l42: _v26 = 0 goto l17 l16: _v26 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__16))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20786, int64(uintptr(unsafe.Pointer(&sbin__18)))) goto l22 l22: goto l23 l23: _v32 = int64(int32(_v1)) _v33 = int64(_v32 * int64(1)) _v35 = int64(int64(uintptr(unsafe.Pointer(&sbin_statMutex))) + _v33) _v36 = int32(*(*int8)(unsafe.Pointer(uintptr(_v35)))) goto l24 l24: if _v36 != 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, int64(uintptr(unsafe.Pointer(&sbin__17))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20787, int64(uintptr(unsafe.Pointer(&sbin__18)))) goto l34 l34: goto l35 l35: _v45 = int64(int32(_v2)) _v47 = int64(int32(_v1)) _v48 = int64(_v47 * int64(8)) _v51 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v48) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v45) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 _v55 = int64(int32(_v1)) _v56 = int64(_v55 * int64(8)) _v59 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v56) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = int64(int32(_v1)) _v63 = int64(_v62 * int64(8)) _v66 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v63) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(_v60 > _v67) if _v68 != 0 { goto l36 } goto l37 l36: _v70 = int64(int32(_v1)) _v71 = int64(_v70 * int64(8)) _v74 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v71) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v77 = int64(int32(_v1)) _v78 = int64(_v77 * int64(8)) _v81 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v78) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v75 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 _v18 int32 // %t16 var _v19 int32 // %t17 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v5 int32 // %t3 var _v39 int32 // %t37 var _v45 int32 // %t43 var _v46 int32 // %t44 var _v52 int64 // %t50 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int64 // %t58 _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, int64(uintptr(unsafe.Pointer(&sbin__20))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20796, int64(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: _v19 = 0 goto l12 l9: _v18 = crt.Bool32(int32(_v1) < int32(10)) goto l10 l10: if _v18 != 0 { goto l11 } goto l44 l44: _v19 = 0 goto l12 l11: _v19 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__16))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20797, int64(uintptr(unsafe.Pointer(&sbin__19)))) goto l17 l17: goto l18 l18: _v25 = int64(int32(_v1)) _v26 = int64(_v25 * int64(1)) _v28 = int64(int64(uintptr(unsafe.Pointer(&sbin_statMutex))) + _v26) _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) goto l19 l19: if _v29 != 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, int64(uintptr(unsafe.Pointer(&sbin__17))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20798, int64(uintptr(unsafe.Pointer(&sbin__19)))) goto l29 l29: goto l30 l30: _v39 = crt.Bool32(int32(_v1) >= int32(0)) goto l31 l31: if _v39 != 0 { goto l32 } goto l45 l45: _v46 = 0 goto l35 l32: _v45 = crt.Bool32(int32(_v1) < int32(10)) goto l33 l33: if _v45 != 0 { goto l34 } goto l46 l46: _v46 = 0 goto l35 l34: _v46 = 1 goto l35 l35: goto l36 l36: if _v46 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__14))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20800, int64(uintptr(unsafe.Pointer(&sbin__19)))) goto l40 l40: goto l41 l41: _v52 = int64(int32(_v2)) _v54 = int64(int32(_v1)) _v55 = int64(_v54 * int64(8)) _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v55) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 - _v52) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v60 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 _v13 int64 // %t10 var _v16 int32 // %t13 var _v22 int32 // %t19 var _v23 int32 // %t20 var _v30 int32 // %t27 var _v6 int32 // %t3 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v57 int32 // %t54 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v70 int64 // %t67 var _v72 int64 // %t69 var _v73 int64 // %t70 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int32 // %t75 var _v79 int64 // %t76 var _v81 int64 // %t78 var _v82 int64 // %t79 var _v85 int64 // %t82 var _v12 int64 // %t9 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__22))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20811, int64(uintptr(unsafe.Pointer(&sbin__21)))) goto l6 l6: goto l7 l7: _v12 = int64(int32(_v2)) _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v16 = crt.Bool32(int32(_v1) >= int32(0)) goto l8 l8: if _v16 != 0 { goto l9 } goto l61 l61: _v23 = 0 goto l12 l9: _v22 = crt.Bool32(int32(_v1) < int32(10)) goto l10 l10: if _v22 != 0 { goto l11 } goto l62 l62: _v23 = 0 goto l12 l11: _v23 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__14))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20813, int64(uintptr(unsafe.Pointer(&sbin__21)))) goto l17 l17: goto l18 l18: _v30 = crt.Bool32(int32(_v1) >= int32(0)) goto l19 l19: if _v30 != 0 { goto l20 } goto l63 l63: _v37 = 0 goto l23 l20: _v36 = crt.Bool32(int32(_v1) < int32(10)) goto l21 l21: if _v36 != 0 { goto l22 } goto l64 l64: _v37 = 0 goto l23 l22: _v37 = 1 goto l23 l23: goto l24 l24: if _v37 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__16))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20814, int64(uintptr(unsafe.Pointer(&sbin__21)))) goto l28 l28: goto l29 l29: _v43 = int64(int32(_v1)) _v44 = int64(_v43 * int64(1)) _v46 = int64(int64(uintptr(unsafe.Pointer(&sbin_statMutex))) + _v44) _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) goto l30 l30: if _v47 != 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, int64(uintptr(unsafe.Pointer(&sbin__17))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20815, int64(uintptr(unsafe.Pointer(&sbin__21)))) goto l40 l40: goto l41 l41: _v57 = crt.Bool32(int32(_v1) == int32(5)) goto l42 l42: if _v57 != 0 { goto l65 } goto l43 l65: _v61 = 1 goto l46 l43: _v60 = crt.Bool32(int32(_v1) == int32(7)) goto l44 l44: if _v60 != 0 { goto l66 } goto l45 l66: _v61 = 1 goto l46 l45: _v61 = 0 goto l46 l46: goto l47 l47: if _v61 != 0 { goto l67 } goto l48 l67: _v65 = 1 goto l51 l48: _v64 = crt.Bool32(int32(_v1) == int32(6)) goto l49 l49: if _v64 != 0 { goto l68 } goto l50 l68: _v65 = 1 goto l51 l50: _v65 = 0 goto l51 l51: goto l52 l52: if _v65 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__23))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20817, int64(uintptr(unsafe.Pointer(&sbin__21)))) goto l56 l56: goto l57 l57: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = int64(int32(_v1)) _v73 = int64(_v72 * int64(8)) _v76 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v73) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(_v70 > _v77) if _v78 != 0 { goto l58 } goto l59 l58: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(int32(_v1)) _v82 = int64(_v81 * int64(8)) _v85 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v82) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v79 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 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v17 int32 // %t12 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v57 int64 // %t52 var _v14 int32 // %t9 var _v5 = int64(bp + 0) // %v5 _v8 = crt.Bool32(int32(_v1) < int32(0)) goto l2 l2: if _v8 != 0 { goto l20 } goto l3 l20: _v15 = 1 goto l6 l3: _v14 = crt.Bool32(int32(_v1) >= int32(10)) goto l4 l4: if _v14 != 0 { goto l21 } goto l5 l21: _v15 = 1 goto l6 l5: _v15 = 0 goto l6 l6: if _v15 != 0 { goto l7 } goto l9 l7: _v17 = sbin_sqlite3MisuseError(t, 20837) return _v17 l9: _v19 = int64(int32(_v1)) _v20 = int64(_v19 * int64(1)) _v22 = int64(int64(uintptr(unsafe.Pointer(&sbin_statMutex))) + _v20) _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) goto l10 l10: if _v23 != 0 { goto l11 } goto l13 l11: _v24 = sbin_sqlite3Pcache1Mutex(t) goto l12 l12: _v26 = _v24 goto l15 l13: _v25 = sbin_sqlite3MallocMutex(t) goto l14 l14: _v26 = _v25 goto l15 l15: _v27 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v29 = int64(int32(_v1)) _v30 = int64(_v29 * int64(8)) _v33 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v30) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v34 _v37 = int64(int32(_v1)) _v38 = int64(_v37 * int64(8)) _v41 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v38) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v42 if _v4 != 0 { goto l16 } goto l17 l16: _v46 = int64(int32(_v1)) _v47 = int64(_v46 * int64(8)) _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v47) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v53 = int64(int32(_v1)) _v54 = int64(_v53 * int64(8)) _v57 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v54) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v51 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 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %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 int64 // %t6 var _v14 int64 // %t7 var _v16 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v13 = int64(_v5 + int64(0)) _v14 = int64(_v6 + int64(0)) _v16 = Xsqlite3_status64(t, _v1, _v13, _v14, _v4) _v17 = int64(_v7 + int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l4 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v8 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = int64(_v4 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = int32(int32(_v13) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 goto l2 l4: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v15 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 _v6 = int64(_v1 + int64(352)) _v7 = int64(_v6 + int64(24)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = sbin_countLookasideSlots(t, _v8) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v1 + int64(352)) _v12 = int64(_v11 + int64(32)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = sbin_countLookasideSlots(t, _v13) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14 _v16 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v16 != 0 { goto l2 } goto l3 l2: _v18 = int64(_v1 + int64(352)) _v19 = int64(_v18 + int64(8)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v22 = int32(int32(_v20) - int32(_v21)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22 goto l3 l3: _v25 = int64(_v1 + int64(352)) _v26 = int64(_v25 + int64(8)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v30 = int32(int32(_v28) + int32(_v29)) _v31 = int32(int32(_v27) - int32(_v30)) return _v31 } 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int32) int32 { bp := t.Alloc(112) defer t.Free(112) var _v32 int32 // %t10 var _v123 int64 // %t101 var _v124 int32 // %t102 var _v125 int32 // %t103 var _v126 int32 // %t104 var _v127 int64 // %t105 var _v128 int64 // %t106 var _v130 int64 // %t108 var _v131 int64 // %t109 var _v33 int32 // %t11 var _v132 int64 // %t110 var _v133 int64 // %t111 var _v134 int64 // %t112 var _v135 int64 // %t113 var _v136 int32 // %t114 var _v137 int64 // %t115 var _v138 int64 // %t116 var _v139 int64 // %t117 var _v140 int32 // %t118 var _v141 int32 // %t119 var _v34 int32 // %t12 var _v143 int32 // %t121 var _v144 int32 // %t122 var _v146 int32 // %t124 var _v147 int64 // %t125 var _v148 int32 // %t126 var _v149 int64 // %t127 var _v150 int32 // %t128 var _v151 int32 // %t129 var _v35 int32 // %t13 var _v152 int64 // %t130 var _v153 int32 // %t131 var _v154 int32 // %t132 var _v155 int32 // %t133 var _v160 int64 // %t138 var _v36 int32 // %t14 var _v162 int64 // %t140 var _v164 int64 // %t142 var _v165 int32 // %t143 var _v167 int64 // %t145 var _v168 int32 // %t146 var _v169 int32 // %t147 var _v170 int32 // %t148 var _v171 int64 // %t149 var _v37 int32 // %t15 var _v172 int64 // %t150 var _v174 int64 // %t152 var _v175 int64 // %t153 var _v176 int64 // %t154 var _v177 int64 // %t155 var _v178 int64 // %t156 var _v179 int64 // %t157 var _v38 int32 // %t16 var _v182 int32 // %t160 var _v190 int32 // %t168 var _v197 int32 // %t171 var _v196 int64 // %t175 var _v198 int64 // %t176 var _v199 int64 // %t177 var _v200 int64 // %t178 var _v201 int32 // %t179 var _v202 int64 // %t180 var _v203 int64 // %t181 var _v204 int64 // %t182 var _v205 int32 // %t183 var _v206 int32 // %t184 var _v207 int64 // %t185 var _v208 int64 // %t186 var _v209 int64 // %t187 var _v210 int32 // %t188 var _v211 int32 // %t189 var _v41 int32 // %t19 var _v212 int64 // %t190 var _v213 int64 // %t191 var _v214 int64 // %t192 var _v215 int32 // %t193 var _v216 int32 // %t194 var _v217 int32 // %t195 var _v218 int64 // %t196 var _v219 int32 // %t197 var _v220 int32 // %t198 var _v221 int64 // %t199 var _v222 int64 // %t200 var _v223 int64 // %t201 var _v224 int64 // %t202 var _v225 int64 // %t203 var _v226 int64 // %t204 var _v227 int32 // %t205 var _v228 int64 // %t206 var _v229 int64 // %t207 var _v230 int32 // %t208 var _v231 int64 // %t209 var _v232 int64 // %t210 var _v233 int64 // %t211 var _v234 int64 // %t212 var _v235 int64 // %t213 var _v236 int64 // %t214 var _v237 int32 // %t215 var _v238 int64 // %t216 var _v239 int64 // %t217 var _v240 int32 // %t218 var _v241 int64 // %t219 var _v242 int64 // %t220 var _v243 int64 // %t221 var _v244 int64 // %t222 var _v245 int64 // %t223 var _v246 int64 // %t224 var _v247 int32 // %t225 var _v248 int64 // %t226 var _v249 int64 // %t227 var _v250 int32 // %t228 var _v251 int64 // %t229 var _v45 int64 // %t23 var _v252 int64 // %t230 var _v253 int64 // %t231 var _v254 int64 // %t232 var _v255 int64 // %t233 var _v256 int64 // %t234 var _v257 int32 // %t235 var _v258 int64 // %t236 var _v259 int64 // %t237 var _v260 int32 // %t238 var _v261 int64 // %t239 var _v46 int64 // %t24 var _v262 int64 // %t240 var _v263 int64 // %t241 var _v264 int64 // %t242 var _v265 int64 // %t243 var _v266 int64 // %t244 var _v267 int32 // %t245 var _v269 int64 // %t247 var _v270 int64 // %t248 var _v271 int64 // %t249 var _v47 int64 // %t25 var _v272 int64 // %t250 var _v273 int64 // %t251 var _v274 int64 // %t252 var _v275 int64 // %t253 var _v276 int64 // %t254 var _v277 int64 // %t255 var _v278 int64 // %t256 var _v279 int64 // %t257 var _v280 int64 // %t258 var _v281 int64 // %t259 var _v48 int64 // %t26 var _v282 int32 // %t260 var _v284 int64 // %t262 var _v285 int64 // %t263 var _v286 int64 // %t264 var _v287 int64 // %t265 var _v288 int64 // %t266 var _v289 int64 // %t267 var _v290 int64 // %t268 var _v291 int64 // %t269 var _v49 int32 // %t27 var _v292 int32 // %t270 var _v293 int32 // %t271 var _v297 int64 // %t275 var _v300 int32 // %t278 var _v50 int64 // %t28 var _v303 int64 // %t281 var _v305 int64 // %t283 var _v307 int64 // %t285 var _v308 int64 // %t286 var _v309 int64 // %t287 var _v310 int64 // %t288 var _v311 int32 // %t289 var _v51 int64 // %t29 var _v313 int64 // %t291 var _v315 int64 // %t293 var _v316 int64 // %t294 var _v317 int64 // %t295 var _v318 int64 // %t296 var _v319 int64 // %t297 var _v25 int32 // %t3 var _v52 int64 // %t30 var _v323 int64 // %t301 var _v326 int32 // %t304 var _v331 int64 // %t309 var _v53 int32 // %t31 var _v334 int64 // %t312 var _v335 int32 // %t313 var _v337 int64 // %t315 var _v338 int32 // %t316 var _v339 int32 // %t317 var _v340 int32 // %t318 var _v341 int64 // %t319 var _v54 int64 // %t32 var _v342 int64 // %t320 var _v344 int64 // %t322 var _v345 int64 // %t323 var _v346 int64 // %t324 var _v347 int64 // %t325 var _v348 int64 // %t326 var _v349 int32 // %t327 var _v350 int32 // %t328 var _v351 int64 // %t329 var _v55 int64 // %t33 var _v352 int64 // %t330 var _v354 int64 // %t332 var _v355 int64 // %t333 var _v356 int64 // %t334 var _v357 int64 // %t335 var _v358 int64 // %t336 var _v359 int64 // %t337 var _v360 int64 // %t338 var _v361 int32 // %t339 var _v56 int64 // %t34 var _v363 int64 // %t341 var _v364 int64 // %t342 var _v365 int32 // %t343 var _v366 int32 // %t344 var _v369 int32 // %t347 var _v57 int64 // %t35 var _v374 int64 // %t352 var _v375 int64 // %t353 var _v378 int32 // %t356 var _v380 int64 // %t358 var _v381 int64 // %t359 var _v384 int32 // %t362 var _v385 int32 // %t363 var _v388 int64 // %t366 var _v389 int32 // %t367 var _v59 int64 // %t37 var _v60 int64 // %t38 var _v61 int64 // %t39 var _v26 int32 // %t4 var _v62 int64 // %t40 var _v63 int64 // %t41 var _v65 int64 // %t43 var _v66 int64 // %t44 var _v67 int64 // %t45 var _v69 int64 // %t47 var _v70 int64 // %t48 var _v27 int32 // %t5 var _v74 int64 // %t52 var _v75 int64 // %t53 var _v76 int32 // %t54 var _v78 int32 // %t56 var _v80 int32 // %t58 var _v28 int32 // %t6 var _v85 int32 // %t63 var _v87 int32 // %t65 var _v89 int32 // %t67 var _v29 int32 // %t7 var _v96 int32 // %t74 var _v98 int32 // %t76 var _v99 int64 // %t77 var _v100 int64 // %t78 var _v30 int32 // %t8 var _v102 int64 // %t80 var _v103 int64 // %t81 var _v104 int64 // %t82 var _v105 int32 // %t83 var _v109 int32 // %t87 var _v111 int32 // %t89 var _v31 int32 // %t9 var _v112 int64 // %t90 var _v113 int64 // %t91 var _v115 int64 // %t93 var _v116 int64 // %t94 var _v117 int64 // %t95 var _v120 int64 // %t98 var _v121 int32 // %t99 var _v12 = int64(bp + 24) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 44) // %v13 var _v16 = int64(bp + 48) // %v14 var _v17 = int64(bp + 56) // %v15 var _v18 = int64(bp + 64) // %v16 var _v19 = int64(bp + 72) // %v17 var _v20 = int64(bp + 80) // %v18 var _v21 = int64(bp + 84) // %v19 var _v6 = int64(bp + 0) // %v2 var _v22 = int64(bp + 88) // %v20 var _v23 = int64(bp + 96) // %v21 var _v8 = int64(bp + 4) // %v6 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 20) // %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 = int64(_v1 + int64(352)) _v46 = int64(_v45 + int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) if _v49 != 0 { goto l18 } goto l114 l114: goto l22 l18: goto l19 l19: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) if _v53 != 0 { goto l20 } goto l21 l20: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 goto l19 l21: _v59 = int64(_v1 + int64(352)) _v60 = int64(_v59 + int64(24)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v63 = int64(_v62 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 _v65 = int64(_v1 + int64(352)) _v66 = int64(_v65 + int64(32)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v69 = int64(_v1 + int64(352)) _v70 = int64(_v69 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v67 _v74 = int64(_v1 + int64(352)) _v75 = int64(_v74 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) goto l22 l22: goto l23 l23: goto l107 l25: goto l26 l26: goto l27 l27: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = int32(int32(_v76) - int32(4)) _v80 = crt.Bool32(int32(_v78) >= int32(0)) goto l28 l28: if _v80 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__29))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20927, int64(uintptr(unsafe.Pointer(&sbin__28)))) goto l32 l32: goto l33 l33: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v87 = int32(int32(_v85) - int32(4)) _v89 = crt.Bool32(int32(_v87) < int32(3)) goto l34 l34: if _v89 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__30))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20928, int64(uintptr(unsafe.Pointer(&sbin__28)))) goto l38 l38: goto l39 l39: *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v98 = int32(int32(_v96) - int32(4)) _v99 = int64(int32(_v98)) _v100 = int64(_v99 * int64(4)) _v102 = int64(_v1 + int64(352)) _v103 = int64(_v102 + int64(12)) _v104 = int64(_v103 + _v100) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v105 if _v5 != 0 { goto l40 } goto l41 l40: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v111 = int32(int32(_v109) - int32(4)) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(4)) _v115 = int64(_v1 + int64(352)) _v116 = int64(_v115 + int64(12)) _v117 = int64(_v116 + _v113) *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0 goto l41 l41: goto l107 l43: goto l44 l44: *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v120 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0 goto l45 l45: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v123 = int64(_v1 + int64(40)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v125 = crt.Bool32(int32(_v121) < int32(_v124)) if _v125 != 0 { goto l46 } goto l52 l46: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(32)) _v130 = int64(_v1 + int64(32)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v131 + _v128) _v133 = int64(_v132 + int64(8)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v134 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v136 = crt.Bool32(int64(_v135) != int64(int64(0))) if _v136 != 0 { goto l47 } goto l115 l115: goto l50 l47: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v138 = sbin_sqlite3BtreePager(t, _v137) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v138 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v140 = sbin_sqlite3PagerMemUsed(t, _v139) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v140 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v143 = crt.Bool32(int32(_v141) == int32(11)) if _v143 != 0 { goto l48 } goto l49 l48: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v146 = int32(int32(_v144) / int32(1)) _v147 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 goto l49 l49: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v149 = int64(_v10 + int64(0)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(int32(_v150) + int32(_v148)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 goto l50 l50: goto l51 l51: _v152 = int64(_v11 + int64(0)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(int32(_v153) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 goto l45 l52: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v155 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l107 l54: *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 _v160 = int64(_v16 + int64(0)) _v162 = int64(_v1 + int64(656)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v160 _v164 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0 goto l55 l55: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v167 = int64(_v1 + int64(40)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v169 = crt.Bool32(int32(_v165) < int32(_v168)) if _v169 != 0 { goto l56 } goto l80 l56: _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v171 = int64(int32(_v170)) _v172 = int64(_v171 * int64(32)) _v174 = int64(_v1 + int64(32)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + _v172) _v177 = int64(_v176 + int64(24)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v178 _v179 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v182 = crt.Bool32(int64(_v179) != int64(int64(0))) goto l57 l57: if _v182 != 0 { goto l58 } goto l60 l58: goto l59 l59: _v190 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 20977, int64(uintptr(unsafe.Pointer(&sbin__28)))) goto l65 l65: goto l66 l66: goto l67 l67: _v190 = 0 goto l68 l68: if _v190 != 0 { goto l69 } goto l116 l116: goto l78 l69: _v196 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)) _v197 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v196})).f(t, 32) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v199 = int64(_v198 + int64(8)) _v200 = int64(_v199 + int64(4)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v203 = int64(_v202 + int64(56)) _v204 = int64(_v203 + int64(4)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int32(int32(_v201) + int32(_v205)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v208 = int64(_v207 + int64(32)) _v209 = int64(_v208 + int64(4)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v211 = int32(int32(_v206) + int32(_v210)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v213 = int64(_v212 + int64(80)) _v214 = int64(_v213 + int64(4)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int32(int32(_v211) + int32(_v215)) _v217 = int32(_v197 * _v216) _v218 = int64(_v16 + int64(0)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(_v217)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 _v221 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v222 = int64(_v221 + int64(8)) _v223 = int64(_v222 + int64(16)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v225 = Xsqlite3_msize(t, _v224) _v226 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v232 = int64(_v231 + int64(56)) _v233 = int64(_v232 + int64(16)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = Xsqlite3_msize(t, _v234) _v236 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v242 = int64(_v241 + int64(32)) _v243 = int64(_v242 + int64(16)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v245 = Xsqlite3_msize(t, _v244) _v246 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v252 = int64(_v251 + int64(80)) _v253 = int64(_v252 + int64(16)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = Xsqlite3_msize(t, _v254) _v256 = int64(_v16 + int64(0)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v258 = int64(int32(_v257)) _v259 = int64(_v258 + _v255) _v260 = int32(int32(int32(_v259)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v260 _v261 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v262 = int64(_v261 + int64(56)) _v263 = int64(_v262 + int64(8)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v265))) = _v264 goto l70 l70: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v267 = crt.Bool32(int64(_v266) != int64(int64(0))) if _v267 != 0 { goto l71 } goto l73 l71: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v270 = int64(_v269 + int64(16)) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) sbin_sqlite3DeleteTrigger(t, _v1, _v271) goto l72 l72: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v273 = int64(_v272 + int64(0)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v274 goto l70 l73: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v277 = int64(_v276 + int64(8)) _v278 = int64(_v277 + int64(8)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v280))) = _v279 goto l74 l74: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v282 = crt.Bool32(int64(_v281) != int64(int64(0))) if _v282 != 0 { goto l75 } goto l77 l75: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v285 = int64(_v284 + int64(16)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) sbin_sqlite3DeleteTable(t, _v1, _v286) goto l76 l76: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v288 = int64(_v287 + int64(0)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v290 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v289 goto l74 l77: goto l78 l78: goto l79 l79: _v291 = int64(_v15 + int64(0)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v293 = int32(int32(_v292) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293 goto l55 l80: _v297 = int64(_v1 + int64(656)) *(*int64)(unsafe.Pointer(uintptr(_v297))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v300 = *(*int32)(unsafe.Pointer(uintptr(_v16))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v300 goto l107 l82: *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v303 = int64(_v20 + int64(0)) _v305 = int64(_v1 + int64(656)) *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v303 _v307 = int64(_v1 + int64(8)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v309))) = _v308 goto l83 l83: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v311 = crt.Bool32(int64(_v310) != int64(int64(0))) if _v311 != 0 { goto l84 } goto l86 l84: _v313 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3VdbeClearObject(t, _v1, _v313) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3DbFree(t, _v1, _v315) goto l85 l85: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v317 = int64(_v316 + int64(16)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v319 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v318 goto l83 l86: _v323 = int64(_v1 + int64(656)) *(*int64)(unsafe.Pointer(uintptr(_v323))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v326 = *(*int32)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v326 goto l107 l88: _v331 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = 10 goto l89 l89: goto l90 l90: goto l91 l91: *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 _v334 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = 0 goto l92 l92: _v335 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v337 = int64(_v1 + int64(40)) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337))) _v339 = crt.Bool32(int32(_v335) < int32(_v338)) if _v339 != 0 { goto l93 } goto l97 l93: _v340 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v341 = int64(int32(_v340)) _v342 = int64(_v341 * int64(32)) _v344 = int64(_v1 + int64(32)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v346 = int64(_v345 + _v342) _v347 = int64(_v346 + int64(8)) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) _v349 = crt.Bool32(int64(_v348) != int64(int64(0))) if _v349 != 0 { goto l94 } goto l95 l94: _v350 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v351 = int64(int32(_v350)) _v352 = int64(_v351 * int64(32)) _v354 = int64(_v1 + int64(32)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = int64(_v355 + _v352) _v357 = int64(_v356 + int64(8)) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v357))) _v359 = sbin_sqlite3BtreePager(t, _v358) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v359 _v360 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v363 = int64(_v22 + int64(0)) sbin_sqlite3PagerCacheStat(t, _v360, _v361, _v5, _v363) goto l95 l95: goto l96 l96: _v364 = int64(_v21 + int64(0)) _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364))) _v366 = int32(int32(_v365) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v366 goto l92 l97: *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v369 = *(*int32)(unsafe.Pointer(uintptr(_v22))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v369 goto l107 l99: *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v374 = int64(_v1 + int64(648)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v378 = crt.Bool32(_v375 > int64(0)) goto l100 l100: if _v378 != 0 { goto l117 } goto l101 l117: _v385 = 1 goto l104 l101: _v380 = int64(_v1 + int64(640)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v384 = crt.Bool32(_v381 > int64(0)) goto l102 l102: if _v384 != 0 { goto l118 } goto l103 l118: _v385 = 1 goto l104 l103: _v385 = 0 goto l104 l104: *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v385 goto l107 l106: _v388 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v388))) = 1 goto l107 l107: _v389 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v389 } 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 int64, _v2 int64, args uintptr) int32 { bp := t.Alloc(64) defer t.Free(64) 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 _v122 int32 // %t111 var _v123 int32 // %t112 var _v124 int32 // %t113 var _v125 int64 // %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 _v132 int64 // %t121 var _v133 int64 // %t122 var _v134 int64 // %t123 var _v135 int64 // %t124 var _v136 int64 // %t125 var _v137 int32 // %t126 var _v138 int32 // %t127 var _v24 int32 // %t13 var _v141 int64 // %t130 var _v142 int64 // %t131 var _v143 int64 // %t132 var _v144 int32 // %t133 var _v146 int32 // %t135 var _v28 int64 // %t17 var _v29 int64 // %t18 var _v30 int32 // %t19 var _v31 int32 // %t20 var _v33 int32 // %t22 var _v34 int32 // %t23 var _v39 int64 // %t28 var _v40 int64 // %t29 var _v41 int32 // %t30 var _v42 int32 // %t31 var _v44 int32 // %t33 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int32 // %t39 var _v51 int32 // %t40 var _v53 int32 // %t42 var _v54 int32 // %t43 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v64 int32 // %t53 var _v65 int32 // %t54 var _v67 int32 // %t56 var _v68 int64 // %t57 var _v69 int64 // %t58 var _v71 int64 // %t60 var _v72 int32 // %t61 var _v73 int64 // %t62 var _v77 int64 // %t66 var _v78 int64 // %t67 var _v79 int32 // %t68 var _v80 int64 // %t69 var _v18 int64 // %t7 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v84 int32 // %t73 var _v85 int32 // %t74 var _v86 int64 // %t75 var _v87 int32 // %t76 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v19 int64 // %t8 var _v91 int64 // %t80 var _v92 int32 // %t81 var _v93 int32 // %t82 var _v95 int32 // %t84 var _v96 int32 // %t85 var _v97 int32 // %t86 var _v99 int32 // %t88 var _v100 int64 // %t89 var _v20 int32 // %t9 var _v101 int32 // %t90 var _v102 int32 // %t91 var _v103 int32 // %t92 var _v105 int32 // %t94 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int64 // %t98 var _v110 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 16) // %v3 var _v8 = int64(bp + 40) // %v4 var _v9 = int64(bp + 44) // %v5 var _v10 = int64(bp + 48) // %v6 var _v11 = int64(bp + 52) // %v7 var _v12 = int64(bp + 56) // %v8 var _v13 = int64(bp + 60) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*uintptr)(unsafe.Pointer(bp + 16)) = args goto l2 l2: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(0)) _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int8(_v20)) _v23 = int32(int32(_v21) - int32(48)) _v24 = int32(int32(_v23) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v24) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(1)) _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int8(_v30)) _v33 = int32(int32(_v31) - int32(48)) _v34 = int32(int32(_v33) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v34) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(2)) _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int8(_v41)) _v44 = crt.Bool32(int32(_v42) >= int32(97)) goto l3 l3: if _v44 != 0 { goto l4 } goto l46 l46: _v54 = 0 goto l7 l4: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(2)) _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int8(_v50)) _v53 = crt.Bool32(int32(_v51) <= int32(102)) goto l5 l5: if _v53 != 0 { goto l6 } goto l47 l47: _v54 = 0 goto l7 l6: _v54 = 1 goto l7 l7: goto l8 l8: if _v54 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__34))), int64(uintptr(unsafe.Pointer(&sbin__15))), 21201, int64(uintptr(unsafe.Pointer(&sbin__32)))) goto l12 l12: goto l13 l13: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v62 + int64(2)) _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int8(_v64)) _v67 = int32(int32(_v65) - int32(97)) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(2)) _v71 = int64(int64(uintptr(unsafe.Pointer(&sbin__33))) + _v69) _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) _v73 = int64(_v13 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v73))) = int16(_v72) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + int64(3)) _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int64(_v9 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v79) _v82 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0 goto l14 l14: _v83 = int64(_v10 + int64(0)) _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int32(_v84) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v85) if _v84 != 0 { goto l15 } goto l22 l15: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int32(*(*int8)(unsafe.Pointer(uintptr(_v86)))) _v88 = int64(int32(uint8(_v87))) _v89 = int64(_v88 * int64(1)) _v91 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v89) _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(int32(uint8(_v92))) _v95 = int32(int32(_v93) & int32(4)) goto l16 l16: if _v95 != 0 { goto l17 } goto l48 l48: _v96 = 1 goto l18 l17: _v96 = 0 goto l18 l18: if _v96 != 0 { goto l19 } goto l21 l19: goto l43 l21: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v99 = int32(_v97 * 10) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int8(_v101)) _v103 = int32(int32(_v99) + int32(_v102)) _v105 = int32(int32(_v103) - int32(48)) _v106 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = int64(_v3 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 goto l14 l22: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v111 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11)))) _v112 = int32(int8(_v111)) _v113 = crt.Bool32(int32(_v110) < int32(_v112)) goto l23 l23: if _v113 != 0 { goto l49 } goto l24 l49: _v118 = 1 goto l27 l24: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v115 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v116 = int32(uint16(_v115)) _v117 = crt.Bool32(int32(_v114) > int32(_v116)) goto l25 l25: if _v117 != 0 { goto l50 } goto l26 l50: _v118 = 1 goto l27 l26: _v118 = 0 goto l27 l27: goto l28 l28: if _v118 != 0 { goto l51 } goto l29 l51: _v130 = 1 goto l37 l29: _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v120 = int32(int8(_v119)) _v122 = crt.Bool32(int32(_v120) != int32(0)) goto l30 l30: if _v122 != 0 { goto l31 } goto l52 l52: _v129 = 0 goto l34 l31: _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v124 = int32(int8(_v123)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int32(*(*int8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int8(_v126)) _v128 = crt.Bool32(int32(_v124) != int32(_v127)) goto l32 l32: if _v128 != 0 { goto l33 } goto l53 l53: _v129 = 0 goto l34 l33: _v129 = 1 goto l34 l34: goto l35 l35: if _v129 != 0 { goto l54 } goto l36 l54: _v130 = 1 goto l37 l36: _v130 = 0 goto l37 l37: if _v130 != 0 { goto l38 } goto l40 l38: goto l43 l40: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v132 = crt.VaInt64(_v7) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = int64(_v3 + int64(0)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v135 _v136 = int64(_v8 + int64(0)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v138 = int32(int32(_v137) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138 _v141 = int64(_v5 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v142 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143 goto l41 l41: _v144 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) if _v144 != 0 { goto l55 } goto l42 l55: goto l2 l42: goto l43 l43: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v146 } 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int32 // %t10 var _v19 int32 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v38 int32 // %t31 var _v40 int64 // %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 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v63 int32 // %t56 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int32 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v15 int64 // %t8 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v16 int32 // %t9 var _v97 int32 // %t90 var _v98 int32 // %t91 var _v100 int32 // %t93 var _v3 = int64(bp + 16) // %v1 var _v5 = int64(bp + 24) // %v3 var _v6 = int64(bp + 28) // %v4 var _v7 = int64(bp + 32) // %v5 var _v8 = int64(bp + 36) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 goto l2 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) _v12 = int64(int32(uint8(_v11))) _v13 = int64(_v12 * int64(1)) _v15 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _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 = int64(_v3 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 goto l2 l4: _v25 = int64(_v2 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int8(_v27)) _v29 = int64(_v8 + int64(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 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = int64(_v3 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(1)) *(*int64)(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 = int64(_v3 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v56 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v6 + int64(0)) _v60 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(bp + 0)) = _v59 *(*int64)(unsafe.Pointer(bp + 8)) = _v60 _v61 = sbin_getDigits(t, _v57, int64(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: _v67 = int64(_v3 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + int64(5)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v69 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v74 = int32(_v72 * 60) _v75 = int32(int32(_v71) + int32(_v74)) _v76 = int32(_v70 * _v75) _v78 = int64(_v2 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v76 goto l24 l24: goto l25 l25: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int32(*(*int8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int64(int32(uint8(_v80))) _v82 = int64(_v81 * int64(1)) _v84 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v82) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = int32(int32(_v86) & int32(1)) if _v88 != 0 { goto l26 } goto l27 l26: _v89 = int64(_v3 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 goto l25 l27: _v95 = int64(_v2 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v95))) = 1 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(int8(_v97)) _v100 = crt.Bool32(int32(_v98) != int32(0)) return _v100 } 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v111 int64 // %t103 var _v115 int64 // %t107 var _v116 int32 // %t108 var _v118 int64 // %t110 var _v119 int32 // %t111 var _v121 int64 // %t113 var _v122 int32 // %t114 var _v123 int64 // %t115 var _v124 float64 // %t116 var _v125 float64 // %t117 var _v126 float64 // %t118 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v131 int32 // %t123 var _v134 int64 // %t126 var _v135 int32 // %t127 var _v137 int32 // %t129 var _v21 int64 // %t13 var _v140 int32 // %t132 var _v141 int32 // %t133 var _v143 int64 // %t135 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v28 int32 // %t20 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v34 int64 // %t26 var _v35 int32 // %t27 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int32 // %t38 var _v48 int32 // %t40 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int32 // %t51 var _v60 int32 // %t52 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v69 int32 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v75 int32 // %t67 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v78 float64 // %t70 var _v80 float64 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v83 int64 // %t75 var _v84 float64 // %t76 var _v85 float64 // %t77 var _v89 float64 // %t81 var _v90 int64 // %t82 var _v92 int64 // %t84 var _v93 float64 // %t85 var _v94 float64 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v17 int32 // %t9 var _v98 float64 // %t90 var _v99 int64 // %t91 var _v100 float64 // %t92 var _v101 float64 // %t93 var _v103 int64 // %t95 var _v107 int64 // %t99 var _v3 = int64(bp + 24) // %v1 var _v5 = int64(bp + 32) // %v3 var _v6 = int64(bp + 36) // %v4 var _v7 = int64(bp + 40) // %v5 var _v8 = int64(bp + 48) // %v6 var _v9 = int64(bp + 56) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*float64)(unsafe.Pointer(uintptr(_v8))) = math.Float64frombits(0) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v5 + int64(0)) _v14 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(bp + 0)) = _v13 *(*int64)(unsafe.Pointer(bp + 8)) = _v14 _v15 = sbin_getDigits(t, _v11, int64(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: _v21 = int64(_v3 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(5)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int8(_v25)) _v28 = crt.Bool32(int32(_v26) == int32(58)) if _v28 != 0 { goto l5 } goto l19 l5: _v29 = int64(_v3 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(bp + 16)) = _v34 _v35 = sbin_getDigits(t, _v32, int64(uintptr(unsafe.Pointer(&sbin__39))), bp+16) _v37 = crt.Bool32(int32(_v35) != int32(1)) if _v37 != 0 { goto l6 } goto l8 l6: return 1 l8: _v41 = int64(_v3 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int8(_v45)) _v48 = crt.Bool32(int32(_v46) == int32(46)) goto l9 l9: if _v48 != 0 { goto l10 } goto l32 l32: _v63 = 0 goto l13 l10: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(1)) _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53)))) _v55 = int64(int32(uint8(_v54))) _v56 = int64(_v55 * int64(1)) _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v56) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v62 = int32(int32(_v60) & int32(4)) goto l11 l11: if _v62 != 0 { goto l12 } goto l33 l33: _v63 = 0 goto l13 l12: _v63 = 1 goto l13 l13: if _v63 != 0 { goto l14 } goto l34 l34: goto l18 l14: *(*float64)(unsafe.Pointer(uintptr(_v9))) = math.Float64frombits(4607182418800017408) _v65 = int64(_v3 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v67 goto l15 l15: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int64(int32(uint8(_v69))) _v71 = int64(_v70 * int64(1)) _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v71) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = int32(int32(_v75) & int32(4)) if _v77 != 0 { goto l16 } goto l17 l16: _v78 = *(*float64)(unsafe.Pointer(uintptr(_v8))) _v80 = float64(_v78 * math.Float64frombits(4621819117588971520)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = int32(*(*int8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int64(int8(_v82)) _v84 = float64(_v83) _v85 = float64(_v80 + _v84) _v89 = float64(_v85 - math.Float64frombits(4631952216750555136)) _v90 = int64(_v8 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v92 = int64(_v9 + int64(0)) _v93 = *(*float64)(unsafe.Pointer(uintptr(_v92))) _v94 = float64(_v93 * math.Float64frombits(4621819117588971520)) *(*float64)(unsafe.Pointer(uintptr(_v92))) = _v94 _v95 = int64(_v3 + int64(0)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v97 goto l15 l17: _v98 = *(*float64)(unsafe.Pointer(uintptr(_v9))) _v99 = int64(_v8 + int64(0)) _v100 = *(*float64)(unsafe.Pointer(uintptr(_v99))) _v101 = float64(_v100 / _v98) *(*float64)(unsafe.Pointer(uintptr(_v99))) = _v101 goto l18 l18: goto l20 l19: _v103 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 goto l20 l20: _v107 = int64(_v2 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v107))) = 0 _v111 = int64(_v2 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v111))) = 0 _v115 = int64(_v2 + int64(43)) *(*int8)(unsafe.Pointer(uintptr(_v115))) = 1 _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v118 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(_v2 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v119 _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v123 = int64(int32(_v122)) _v124 = float64(_v123) _v125 = *(*float64)(unsafe.Pointer(uintptr(_v8))) _v126 = float64(_v124 + _v125) _v128 = int64(_v2 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v128))) = _v126 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = sbin_parseTimezone(t, _v129, _v2) if _v131 != 0 { goto l21 } goto l23 l21: return 1 l23: _v134 = int64(_v2 + int64(28)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v137 = crt.Bool32(int32(_v135) != int32(0)) goto l24 l24: if _v137 != 0 { goto l25 } goto l27 l25: goto l26 l26: _v140 = 1 goto l29 l27: goto l28 l28: _v140 = 0 goto l29 l29: _v141 = int32(int32(_v140) & int32(255)) _v143 = int64(_v2 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v141) 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 int64) { var _v9 int64 // %t8 _ = crt.Xmemset(t, _v1, 0, int64(48)) _v9 = int64(_v1 + int64(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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int32 // %t100 var _v110 int64 // %t102 var _v111 int32 // %t103 var _v113 int32 // %t105 var _v115 int64 // %t107 var _v116 int32 // %t108 var _v118 int32 // %t110 var _v119 int32 // %t111 var _v120 int64 // %t112 var _v122 int64 // %t114 var _v123 float64 // %t115 var _v127 float64 // %t119 var _v20 int64 // %t12 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v135 int64 // %t127 var _v136 int32 // %t128 var _v21 int32 // %t13 var _v138 int64 // %t130 var _v139 int32 // %t131 var _v141 int32 // %t133 var _v142 int64 // %t134 var _v144 int64 // %t136 var _v145 int64 // %t137 var _v146 int64 // %t138 var _v22 int64 // %t14 var _v150 int64 // %t142 var _v154 int64 // %t146 var _v158 int64 // %t150 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v26 int64 // %t18 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v30 int64 // %t22 var _v32 int64 // %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 int64 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v46 int32 // %t38 var _v48 int32 // %t40 var _v49 int64 // %t41 var _v50 int32 // %t42 var _v51 int32 // %t43 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v61 int32 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v14 int32 // %t6 var _v69 int32 // %t61 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v74 int32 // %t66 var _v75 int64 // %t67 var _v77 int32 // %t69 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v82 int32 // %t74 var _v83 int64 // %t75 var _v84 int32 // %t76 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v87 int32 // %t79 var _v16 int64 // %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 int64 // %t93 var _v105 int64 // %t97 var _v107 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v1 + int64(40)) _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) if _v11 != 0 { goto l2 } goto l4 l2: return l4: _v13 = int64(_v1 + int64(42)) _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) if _v14 != 0 { goto l5 } goto l6 l5: _v16 = int64(_v1 + int64(8)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 _v20 = int64(_v1 + int64(12)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = int64(_v1 + int64(16)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l7 l6: _v28 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 2000 _v30 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1 _v32 = int64(_v4 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 _v53 = int64(_v3 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(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 = int64(_v7 + int64(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 = int64(_v8 + int64(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 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99 _v105 = int64(_v1 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v105))) = 1 _v107 = int64(_v1 + int64(43)) _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) if _v108 != 0 { goto l23 } goto l26 l23: _v110 = int64(_v1 + int64(20)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v113 = int32(_v111 * 3600000) _v115 = int64(_v1 + int64(24)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v118 = int32(_v116 * 60000) _v119 = int32(int32(_v113) + int32(_v118)) _v120 = int64(int32(_v119)) _v122 = int64(_v1 + int64(32)) _v123 = *(*float64)(unsafe.Pointer(uintptr(_v122))) _v127 = float64(_v123 * math.Float64frombits(4652007308841189376)) _v128 = int64(_v127) _v129 = int64(_v120 + _v128) _v131 = int64(_v1 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = int64(_v132 + _v129) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133 _v135 = int64(_v1 + int64(44)) _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135)))) if _v136 != 0 { goto l24 } goto l25 l24: _v138 = int64(_v1 + int64(28)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v141 = int32(_v139 * 60000) _v142 = int64(int32(_v141)) _v144 = int64(_v1 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 - _v142) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146 _v150 = int64(_v1 + int64(42)) *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0 _v154 = int64(_v1 + int64(43)) *(*int8)(unsafe.Pointer(uintptr(_v154))) = 0 _v158 = int64(_v1 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int32 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v22 int64 // %t15 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v36 int64 // %t29 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v48 int32 // %t41 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v60 int32 // %t53 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v13 int64 // %t6 var _v67 int32 // %t60 var _v71 int64 // %t64 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v80 int64 // %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 int64 // %t80 var _v88 int32 // %t81 var _v90 int64 // %t83 var _v91 int32 // %t84 var _v93 int64 // %t86 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v3 = int64(bp + 24) // %v1 var _v5 = int64(bp + 32) // %v3 var _v6 = int64(bp + 36) // %v4 var _v7 = int64(bp + 40) // %v5 var _v8 = int64(bp + 44) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int8(_v14)) _v17 = crt.Bool32(int32(_v15) == int32(45)) if _v17 != 0 { goto l2 } goto l3 l2: _v18 = int64(_v3 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20 _v22 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 1 goto l4 l3: _v24 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l4 l4: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v5 + int64(0)) _v28 = int64(_v6 + int64(0)) _v29 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(bp + 0)) = _v27 *(*int64)(unsafe.Pointer(bp + 8)) = _v28 *(*int64)(unsafe.Pointer(bp + 16)) = _v29 _v30 = sbin_getDigits(t, _v25, int64(uintptr(unsafe.Pointer(&sbin__43))), bp+0) _v32 = crt.Bool32(int32(_v30) != int32(3)) if _v32 != 0 { goto l5 } goto l7 l5: return 1 l7: _v36 = int64(_v3 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(10)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l8 l8: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int64(int32(uint8(_v40))) _v42 = int64(_v41 * int64(1)) _v44 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v42) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = int32(int32(_v46) & int32(1)) goto l9 l9: if _v48 != 0 { goto l33 } goto l10 l33: _v54 = 1 goto l13 l10: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v53 = crt.Bool32(int32(84) == int32(_v52)) goto l11 l11: if _v53 != 0 { goto l34 } goto l12 l34: _v54 = 1 goto l13 l12: _v54 = 0 goto l13 l13: if _v54 != 0 { goto l14 } goto l15 l14: _v55 = int64(_v3 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 goto l8 l15: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = sbin_parseHhMmSs(t, _v58, _v2) _v62 = crt.Bool32(int32(_v60) == int32(0)) if _v62 != 0 { goto l16 } goto l17 l16: goto l22 l17: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int8(_v64)) _v67 = crt.Bool32(int32(_v65) == int32(0)) if _v67 != 0 { goto l18 } goto l19 l18: _v71 = int64(_v2 + int64(43)) *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0 goto l21 l19: return 1 l21: goto l22 l22: _v76 = int64(_v2 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v76))) = 0 _v80 = int64(_v2 + int64(42)) *(*int8)(unsafe.Pointer(uintptr(_v80))) = 1 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l23 l23: if _v81 != 0 { goto l24 } goto l26 l24: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v83 = int32(int32(0) - int32(_v82)) goto l25 l25: _v85 = _v83 goto l28 l26: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l27 l27: _v85 = _v84 goto l28 l28: _v87 = int64(_v2 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85 _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v2 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88 _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v93 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v91 _v95 = int64(_v2 + int64(44)) _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v95)))) if _v96 != 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 int64, _v2 int64) int32 { var _v12 int32 // %t10 var _v16 int64 // %t14 var _v4 int64 // %t2 var _v6 int64 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 _v4 = sbin_sqlite3StmtCurrentTime(t, _v1) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 _v8 = int64(_v2 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(_v9 > int64(0)) if _v12 != 0 { goto l2 } goto l4 l2: _v16 = int64(_v2 + int64(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 int64, _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 int64 // %t22 var _v28 int64 // %t26 var _v5 int64 // %t3 var _v9 int64 // %t7 _v5 = int64(_v1 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 _v28 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int64) 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 int64 // %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 = int64(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, int64(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 = int64(_v4 + int64(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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int32 // %t100 var _v110 int32 // %t102 var _v111 int32 // %t103 var _v113 int32 // %t105 var _v114 int32 // %t106 var _v116 int64 // %t108 var _v118 int64 // %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 int64 // %t122 var _v134 int64 // %t126 var _v21 int64 // %t13 var _v24 int64 // %t16 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v29 int32 // %t21 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v36 int64 // %t28 var _v11 int32 // %t3 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int64 // %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 int64 // %t42 var _v51 int32 // %t43 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v59 int32 // %t51 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v64 int64 // %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 int64 // %t65 var _v75 int32 // %t67 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v78 int32 // %t70 var _v80 int32 // %t72 var _v81 int64 // %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 int64 // %t82 var _v92 int32 // %t84 var _v93 int64 // %t85 var _v94 float64 // %t86 var _v95 float64 // %t87 var _v96 int32 // %t88 var _v97 int64 // %t89 var _v98 int32 // %t90 var _v99 int32 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v102 int32 // %t94 var _v104 int64 // %t96 var _v105 int32 // %t97 var _v107 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v1 + int64(42)) _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) if _v11 != 0 { goto l2 } goto l4 l2: return l4: _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = 2000 _v21 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1 _v24 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1 goto l29 l9: _v26 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v3 + int64(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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v63 = int32(int32(_v61) + int32(1524)) _v64 = int64(_v4 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(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 = int64(_v7 + int64(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 = int64(_v8 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 _v118 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128 goto l28 l28: goto l29 l29: _v134 = int64(_v1 + int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int64 // %t17 var _v20 float64 // %t18 var _v4 int64 // %t2 var _v22 float64 // %t20 var _v24 int64 // %t22 var _v26 int64 // %t24 var _v27 float64 // %t25 var _v28 int32 // %t26 var _v29 int64 // %t27 var _v30 int32 // %t28 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 float64 // %t30 var _v34 int64 // %t32 var _v35 float64 // %t33 var _v36 float64 // %t34 var _v37 int32 // %t35 var _v39 int32 // %t37 var _v41 int64 // %t39 var _v43 int64 // %t41 var _v44 int32 // %t42 var _v46 int32 // %t44 var _v47 int64 // %t45 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v52 int32 // %t50 var _v54 int64 // %t52 var _v55 int32 // %t53 var _v57 int64 // %t55 var _v58 int32 // %t56 var _v60 int32 // %t58 var _v61 int32 // %t59 var _v8 int64 // %t6 var _v62 int64 // %t60 var _v63 float64 // %t61 var _v65 int64 // %t63 var _v66 float64 // %t64 var _v67 float64 // %t65 var _v71 int64 // %t69 var _v9 int64 // %t7 var _v75 int64 // %t73 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(43)) _v5 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4)))) if _v5 != 0 { goto l2 } goto l4 l2: return l4: sbin_computeJD(t, _v1) _v8 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v24))) = _v22 _v26 = int64(_v1 + int64(32)) _v27 = *(*float64)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(_v27) _v29 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(int32(_v30)) _v32 = float64(_v31) _v34 = int64(_v1 + int64(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 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39 _v43 = int64(_v1 + int64(20)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int32(_v44 * 3600) _v47 = int64(_v2 + int64(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 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v57 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _v66 = *(*float64)(unsafe.Pointer(uintptr(_v65))) _v67 = float64(_v66 + _v63) *(*float64)(unsafe.Pointer(uintptr(_v65))) = _v67 _v71 = int64(_v1 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0 _v75 = int64(_v1 + int64(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 int64) { 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 int64) { var _v13 int64 // %t12 var _v5 int64 // %t4 var _v9 int64 // %t8 _v5 = int64(_v1 + int64(42)) *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0 _v9 = int64(_v1 + int64(43)) *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0 _v13 = int64(_v1 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v10 int32 // %t6 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Xlocaltime(t, _v1) _v7 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 400)) if _v10 != 0 { goto l2 } goto l3 l2: _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) goto l3 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l4 } goto l5 l4: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) crt.Xmemcpy(t, _v2, _v16, int64(56)) goto l5 l5: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = crt.Bool32(_v18 == int64(0)) _v22 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v23 } var sbin__53 = [12]byte{0x6f, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65} func sbin_localtimeOffset(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(176) defer t.Free(176) var _v9 int64 // %t1 var _v18 int32 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int32 // %t106 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v118 int64 // %t110 var _v119 int32 // %t111 var _v120 int64 // %t112 var _v121 float64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v20 int32 // %t12 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v21 int64 // %t13 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v142 int64 // %t134 var _v143 int64 // %t135 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v22 int64 // %t14 var _v148 int64 // %t140 var _v151 int64 // %t143 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v157 int64 // %t149 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v38 int64 // %t30 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v46 int64 // %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 int64 // %t46 var _v55 int64 // %t47 var _v57 int64 // %t49 var _v58 int64 // %t50 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v14 int64 // %t6 var _v69 int64 // %t61 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int32 // %t71 var _v16 int64 // %t8 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int32 // %t82 var _v92 int32 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v17 int64 // %t9 var _v99 int32 // %t91 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v104 int32 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 48) // %v5 var _v6 = int64(bp + 96) // %v6 var _v7 = int64(bp + 104) // %v7 var _v8 = int64(bp + 160) // %v8 _v9 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v9, 0, int64(56)) _v14 = int64(_v4 + int64(0)) crt.Xmemcpy(t, _v14, _v1, int64(48)) _v15 = int64(_v4 + int64(0)) sbin_computeYMD_HMS(t, _v15) _v16 = int64(_v4 + int64(0)) _v17 = int64(_v16 + int64(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 = int64(_v4 + int64(0)) _v22 = int64(_v21 + int64(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 = int64(_v4 + int64(0)) _v29 = int64(_v28 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 2000 _v31 = int64(_v4 + int64(0)) _v32 = int64(_v31 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1 _v34 = int64(_v4 + int64(0)) _v35 = int64(_v34 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1 _v37 = int64(_v4 + int64(0)) _v38 = int64(_v37 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 _v40 = int64(_v4 + int64(0)) _v41 = int64(_v40 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 _v43 = int64(_v4 + int64(0)) _v44 = int64(_v43 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v44))) = math.Float64frombits(0) goto l9 l8: _v45 = int64(_v4 + int64(0)) _v46 = int64(_v45 + int64(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 = int64(_v4 + int64(0)) _v55 = int64(_v54 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v55))) = _v53 goto l9 l9: _v57 = int64(_v4 + int64(0)) _v58 = int64(_v57 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 _v61 = int64(_v4 + int64(0)) _v62 = int64(_v61 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0 _v63 = int64(_v4 + int64(0)) sbin_computeJD(t, _v63) _v64 = int64(_v4 + int64(0)) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v69 = int64(_v66 / int64(1000)) _v75 = int64(_v69 - int64(210866760000)) _v76 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = int64(_v6 + int64(0)) _v78 = int64(_v7 + int64(0)) _v79 = sbin_osLocaltime(t, _v77, _v78) if _v79 != 0 { goto l10 } goto l12 l10: Xsqlite3_result_error(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__55))), -1) *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1 return int64(0) l12: _v88 = int64(_v7 + int64(0)) _v89 = int64(_v88 + int64(20)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v92 = int32(int32(_v90) + int32(1900)) _v93 = int64(_v5 + int64(0)) _v94 = int64(_v93 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92 _v95 = int64(_v7 + int64(0)) _v96 = int64(_v95 + int64(16)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v99 = int32(int32(_v97) + int32(1)) _v100 = int64(_v5 + int64(0)) _v101 = int64(_v100 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99 _v102 = int64(_v7 + int64(0)) _v103 = int64(_v102 + int64(12)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v5 + int64(0)) _v106 = int64(_v105 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104 _v107 = int64(_v7 + int64(0)) _v108 = int64(_v107 + int64(8)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v5 + int64(0)) _v111 = int64(_v110 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109 _v112 = int64(_v7 + int64(0)) _v113 = int64(_v112 + int64(4)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v5 + int64(0)) _v116 = int64(_v115 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 _v117 = int64(_v7 + int64(0)) _v118 = int64(_v117 + int64(0)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(int32(_v119)) _v121 = float64(_v120) _v122 = int64(_v5 + int64(0)) _v123 = int64(_v122 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v123))) = _v121 _v126 = int64(_v5 + int64(0)) _v127 = int64(_v126 + int64(42)) *(*int8)(unsafe.Pointer(uintptr(_v127))) = 1 _v130 = int64(_v5 + int64(0)) _v131 = int64(_v130 + int64(43)) *(*int8)(unsafe.Pointer(uintptr(_v131))) = 1 _v134 = int64(_v5 + int64(0)) _v135 = int64(_v134 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v135))) = 0 _v138 = int64(_v5 + int64(0)) _v139 = int64(_v138 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v139))) = 0 _v142 = int64(_v5 + int64(0)) _v143 = int64(_v142 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v143))) = 0 _v146 = int64(_v5 + int64(0)) _v147 = int64(_v146 + int64(46)) *(*int8)(unsafe.Pointer(uintptr(_v147))) = 0 _v148 = int64(_v5 + int64(0)) sbin_computeJD(t, _v148) *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v151 = int64(_v5 + int64(0)) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v4 + int64(0)) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v153 - _v156) return _v157 } 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 = [192]byte{ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 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, 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, 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, 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, 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v27 int64 // %t10 var _v117 int32 // %t100 var _v119 int32 // %t102 var _v123 int64 // %t106 var _v124 int64 // %t107 var _v125 int64 // %t108 var _v126 int32 // %t109 var _v28 int64 // %t11 var _v128 int32 // %t111 var _v129 int64 // %t112 var _v131 int64 // %t114 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v135 int64 // %t118 var _v138 int64 // %t121 var _v139 int64 // %t122 var _v140 int64 // %t123 var _v142 int64 // %t125 var _v143 int64 // %t126 var _v144 int64 // %t127 var _v30 int64 // %t13 var _v148 int64 // %t131 var _v150 int64 // %t133 var _v151 int64 // %t134 var _v154 int32 // %t137 var _v156 int32 // %t139 var _v31 int32 // %t14 var _v160 int64 // %t143 var _v161 int64 // %t144 var _v162 int64 // %t145 var _v166 int64 // %t149 var _v32 int32 // %t15 var _v167 int64 // %t150 var _v168 int32 // %t151 var _v171 int32 // %t154 var _v173 int32 // %t156 var _v174 int32 // %t157 var _v175 float64 // %t158 var _v176 int32 // %t159 var _v33 int32 // %t16 var _v177 int64 // %t160 var _v178 int32 // %t161 var _v179 int64 // %t162 var _v180 float64 // %t163 var _v181 float64 // %t164 var _v182 int32 // %t165 var _v183 int32 // %t166 var _v184 int32 // %t167 var _v186 int32 // %t169 var _v34 int32 // %t17 var _v187 int32 // %t170 var _v188 float64 // %t171 var _v192 int32 // %t175 var _v193 int32 // %t176 var _v35 int32 // %t18 var _v198 int64 // %t181 var _v202 int64 // %t185 var _v205 int64 // %t188 var _v206 int64 // %t189 var _v36 int32 // %t19 var _v209 int64 // %t192 var _v212 int64 // %t195 var _v215 int64 // %t198 var _v216 int64 // %t199 var _v37 int32 // %t20 var _v217 int64 // %t200 var _v218 int32 // %t201 var _v219 int64 // %t202 var _v220 int32 // %t203 var _v223 int64 // %t206 var _v224 int64 // %t207 var _v225 int64 // %t208 var _v226 int32 // %t209 var _v38 int32 // %t21 var _v227 int64 // %t210 var _v228 int64 // %t211 var _v229 int64 // %t212 var _v232 int64 // %t215 var _v234 int64 // %t217 var _v235 int64 // %t218 var _v236 int64 // %t219 var _v39 int32 // %t22 var _v239 int64 // %t222 var _v240 int64 // %t223 var _v243 int32 // %t226 var _v245 int32 // %t228 var _v40 int32 // %t23 var _v247 int64 // %t230 var _v248 int32 // %t231 var _v249 int32 // %t232 var _v251 int64 // %t234 var _v252 int32 // %t235 var _v253 int32 // %t236 var _v254 int32 // %t237 var _v256 int64 // %t239 var _v41 int32 // %t24 var _v257 int32 // %t240 var _v258 int32 // %t241 var _v259 int32 // %t242 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v264 int64 // %t247 var _v42 int32 // %t25 var _v269 int64 // %t252 var _v272 int64 // %t255 var _v273 int32 // %t256 var _v275 int64 // %t258 var _v43 int32 // %t26 var _v278 int64 // %t261 var _v282 int64 // %t265 var _v286 int64 // %t269 var _v44 int32 // %t27 var _v290 int64 // %t273 var _v291 int64 // %t274 var _v293 int32 // %t276 var _v295 int32 // %t278 var _v45 int32 // %t28 var _v298 int64 // %t281 var _v300 int64 // %t283 var _v301 int64 // %t284 var _v303 int32 // %t286 var _v305 int32 // %t288 var _v46 int32 // %t29 var _v308 int64 // %t291 var _v311 int64 // %t294 var _v313 int64 // %t296 var _v314 int64 // %t297 var _v316 int32 // %t299 var _v47 int32 // %t30 var _v318 int32 // %t301 var _v320 int64 // %t303 var _v322 int64 // %t305 var _v323 int32 // %t306 var _v324 int64 // %t307 var _v325 int64 // %t308 var _v326 int64 // %t309 var _v48 int32 // %t31 var _v327 int64 // %t310 var _v328 int32 // %t311 var _v329 int32 // %t312 var _v330 int64 // %t313 var _v331 int64 // %t314 var _v332 int64 // %t315 var _v333 int64 // %t316 var _v334 int32 // %t317 var _v335 int32 // %t318 var _v49 int64 // %t32 var _v337 int32 // %t320 var _v338 int32 // %t321 var _v339 int32 // %t322 var _v340 int64 // %t323 var _v341 int64 // %t324 var _v342 int64 // %t325 var _v343 int64 // %t326 var _v344 int32 // %t327 var _v345 int64 // %t328 var _v346 int64 // %t329 var _v348 int64 // %t331 var _v349 int32 // %t332 var _v350 int32 // %t333 var _v352 int32 // %t335 var _v353 int32 // %t336 var _v354 int32 // %t337 var _v355 int64 // %t338 var _v356 int32 // %t339 var _v51 int32 // %t34 var _v357 int32 // %t340 var _v358 int64 // %t341 var _v359 int64 // %t342 var _v360 int32 // %t343 var _v363 int32 // %t346 var _v365 int32 // %t348 var _v367 int64 // %t350 var _v368 int32 // %t351 var _v369 int64 // %t352 var _v370 int64 // %t353 var _v371 int64 // %t354 var _v372 int64 // %t355 var _v373 int32 // %t356 var _v374 int32 // %t357 var _v376 int32 // %t359 var _v53 int32 // %t36 var _v377 int64 // %t360 var _v378 int64 // %t361 var _v379 int32 // %t362 var _v380 int64 // %t363 var _v381 int64 // %t364 var _v383 int64 // %t366 var _v384 int32 // %t367 var _v385 int32 // %t368 var _v387 int32 // %t370 var _v388 int32 // %t371 var _v389 int64 // %t372 var _v390 int64 // %t373 var _v391 int64 // %t374 var _v392 int64 // %t375 var _v396 int64 // %t379 var _v55 int32 // %t38 var _v397 int64 // %t380 var _v398 int32 // %t381 var _v399 int64 // %t382 var _v402 int64 // %t385 var _v403 int64 // %t386 var _v404 int64 // %t387 var _v405 int64 // %t388 var _v406 int64 // %t389 var _v56 int32 // %t39 var _v407 int64 // %t390 var _v408 int64 // %t391 var _v411 int64 // %t394 var _v412 int64 // %t395 var _v413 int64 // %t396 var _v416 int64 // %t399 var _v417 int64 // %t400 var _v418 int64 // %t401 var _v419 int64 // %t402 var _v420 int64 // %t403 var _v424 int64 // %t407 var _v425 int64 // %t408 var _v426 int32 // %t409 var _v427 int32 // %t410 var _v429 int32 // %t412 var _v430 int64 // %t413 var _v431 int64 // %t414 var _v432 int64 // %t415 var _v433 int64 // %t416 var _v434 int64 // %t417 var _v435 int64 // %t418 var _v438 int64 // %t421 var _v439 int64 // %t422 var _v440 int64 // %t423 var _v442 int64 // %t425 var _v443 int64 // %t426 var _v444 int64 // %t427 var _v446 int64 // %t429 var _v60 int64 // %t43 var _v447 int32 // %t430 var _v448 int64 // %t431 var _v449 int64 // %t432 var _v450 int64 // %t433 var _v451 int64 // %t434 var _v452 int64 // %t435 var _v453 int32 // %t436 var _v454 int64 // %t437 var _v455 int64 // %t438 var _v61 int64 // %t44 var _v457 int64 // %t440 var _v458 int32 // %t441 var _v459 int32 // %t442 var _v461 int32 // %t444 var _v462 int64 // %t445 var _v463 int64 // %t446 var _v464 int64 // %t447 var _v465 int64 // %t448 var _v466 int32 // %t449 var _v467 int64 // %t450 var _v468 int32 // %t451 var _v470 int32 // %t453 var _v471 int32 // %t454 var _v473 int32 // %t456 var _v474 int32 // %t457 var _v475 int32 // %t458 var _v63 int64 // %t46 var _v477 int32 // %t460 var _v478 int64 // %t461 var _v479 int64 // %t462 var _v480 int64 // %t463 var _v481 int64 // %t464 var _v482 int32 // %t465 var _v483 int64 // %t466 var _v484 int64 // %t467 var _v486 int64 // %t469 var _v64 int64 // %t47 var _v487 int32 // %t470 var _v488 int32 // %t471 var _v490 int32 // %t473 var _v491 int64 // %t474 var _v492 int32 // %t475 var _v493 int32 // %t476 var _v496 int64 // %t479 var _v65 int64 // %t48 var _v497 float64 // %t480 var _v501 int32 // %t484 var _v505 float64 // %t488 var _v506 int64 // %t489 var _v508 int64 // %t491 var _v509 int32 // %t492 var _v514 int32 // %t497 var _v515 int32 // %t498 var _v516 int64 // %t499 var _v67 int64 // %t50 var _v517 int64 // %t500 var _v519 int64 // %t502 var _v520 int64 // %t503 var _v521 int32 // %t504 var _v522 int32 // %t505 var _v523 int32 // %t506 var _v524 int32 // %t507 var _v525 int32 // %t508 var _v526 int64 // %t509 var _v527 int64 // %t510 var _v529 int64 // %t512 var _v530 int64 // %t513 var _v531 int64 // %t514 var _v532 int64 // %t515 var _v533 int32 // %t516 var _v534 int32 // %t517 var _v536 int32 // %t519 var _v69 int32 // %t52 var _v537 int32 // %t520 var _v538 float64 // %t521 var _v539 int32 // %t522 var _v540 int64 // %t523 var _v541 int64 // %t524 var _v543 int64 // %t526 var _v544 int64 // %t527 var _v545 float64 // %t528 var _v546 float64 // %t529 var _v547 int32 // %t530 var _v548 int32 // %t531 var _v549 float64 // %t532 var _v550 int32 // %t533 var _v551 int64 // %t534 var _v552 int64 // %t535 var _v554 int64 // %t537 var _v555 int64 // %t538 var _v556 float64 // %t539 var _v71 int32 // %t54 var _v557 int32 // %t540 var _v558 int32 // %t541 var _v559 int32 // %t542 var _v560 int64 // %t543 var _v561 int64 // %t544 var _v563 int64 // %t546 var _v564 int64 // %t547 var _v565 int32 // %t548 var _v566 int32 // %t549 var _v567 int32 // %t550 var _v568 int32 // %t551 var _v570 float64 // %t553 var _v571 int32 // %t554 var _v573 int64 // %t556 var _v574 int32 // %t557 var _v575 int32 // %t558 var _v73 int64 // %t56 var _v577 int64 // %t560 var _v578 int32 // %t561 var _v580 int32 // %t563 var _v582 int64 // %t565 var _v583 int32 // %t566 var _v585 int32 // %t568 var _v74 int32 // %t57 var _v587 int32 // %t570 var _v589 int64 // %t572 var _v590 int32 // %t573 var _v592 int32 // %t575 var _v594 int32 // %t577 var _v595 int32 // %t578 var _v596 int64 // %t579 var _v75 int32 // %t58 var _v597 int32 // %t580 var _v599 int64 // %t582 var _v600 int32 // %t583 var _v601 int32 // %t584 var _v602 int32 // %t585 var _v604 int32 // %t587 var _v606 int64 // %t589 var _v607 int32 // %t590 var _v608 int32 // %t591 var _v612 int64 // %t595 var _v613 float64 // %t596 var _v614 int32 // %t597 var _v615 int64 // %t598 var _v616 float64 // %t599 var _v77 int64 // %t60 var _v617 int64 // %t600 var _v618 float64 // %t601 var _v619 float64 // %t602 var _v620 float64 // %t603 var _v621 int32 // %t604 var _v623 int32 // %t606 var _v625 int64 // %t608 var _v626 int32 // %t609 var _v78 float64 // %t61 var _v627 int32 // %t610 var _v631 int64 // %t614 var _v632 float64 // %t615 var _v633 int32 // %t616 var _v634 int64 // %t617 var _v635 float64 // %t618 var _v636 int64 // %t619 var _v637 float64 // %t620 var _v638 float64 // %t621 var _v640 float64 // %t623 var _v641 int32 // %t624 var _v642 int64 // %t625 var _v643 int64 // %t626 var _v645 int64 // %t628 var _v646 int64 // %t629 var _v80 float64 // %t63 var _v647 float64 // %t630 var _v648 float64 // %t631 var _v649 float64 // %t632 var _v650 float64 // %t633 var _v651 int64 // %t634 var _v653 int64 // %t636 var _v654 int64 // %t637 var _v655 int64 // %t638 var _v657 int64 // %t640 var _v658 int64 // %t641 var _v659 int32 // %t642 var _v660 int32 // %t643 var _v662 int32 // %t645 var _v82 float64 // %t65 var _v83 int64 // %t66 var _v84 float64 // %t67 var _v86 int32 // %t69 var _v24 int64 // %t7 var _v87 float64 // %t70 var _v89 int32 // %t72 var _v90 int32 // %t73 var _v92 float64 // %t75 var _v93 int64 // %t76 var _v95 int64 // %t78 var _v25 int64 // %t8 var _v99 int64 // %t82 var _v103 int64 // %t86 var _v105 int64 // %t88 var _v106 int64 // %t89 var _v26 int32 // %t9 var _v108 int32 // %t91 var _v110 int32 // %t93 var _v112 int32 // %t95 var _v113 int32 // %t96 var _v115 int64 // %t98 var _v116 int32 // %t99 var _v14 = int64(bp + 48) // %v10 var _v15 = int64(bp + 56) // %v11 var _v16 = int64(bp + 64) // %v12 var _v17 = int64(bp + 112) // %v13 var _v18 = int64(bp + 120) // %v14 var _v19 = int64(bp + 124) // %v15 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 12) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 24) // %v7 var _v12 = int64(bp + 32) // %v8 var _v13 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(0)) _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int64(int32(uint8(_v26))) _v28 = int64(_v27 * int64(1)) _v30 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v28) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v33 = crt.Bool32(int32(_v32) == int32(108)) if _v33 != 0 { goto l19 } goto l2 l2: _v34 = crt.Bool32(int32(_v32) == int32(117)) if _v34 != 0 { goto l28 } goto l3 l3: _v35 = crt.Bool32(int32(_v32) == int32(119)) if _v35 != 0 { goto l57 } goto l4 l4: _v36 = crt.Bool32(int32(_v32) == int32(115)) if _v36 != 0 { goto l83 } goto l5 l5: _v37 = crt.Bool32(int32(_v32) == int32(57)) if _v37 != 0 { goto l224 } goto l6 l224: goto l129 l6: _v38 = crt.Bool32(int32(_v32) == int32(56)) if _v38 != 0 { goto l225 } goto l7 l225: goto l128 l7: _v39 = crt.Bool32(int32(_v32) == int32(55)) if _v39 != 0 { goto l226 } goto l8 l226: goto l127 l8: _v40 = crt.Bool32(int32(_v32) == int32(54)) if _v40 != 0 { goto l227 } goto l9 l227: goto l126 l9: _v41 = crt.Bool32(int32(_v32) == int32(53)) if _v41 != 0 { goto l228 } goto l10 l228: goto l125 l10: _v42 = crt.Bool32(int32(_v32) == int32(52)) if _v42 != 0 { goto l229 } goto l11 l229: goto l124 l11: _v43 = crt.Bool32(int32(_v32) == int32(51)) if _v43 != 0 { goto l230 } goto l12 l230: goto l123 l12: _v44 = crt.Bool32(int32(_v32) == int32(50)) if _v44 != 0 { goto l231 } goto l13 l231: goto l122 l13: _v45 = crt.Bool32(int32(_v32) == int32(49)) if _v45 != 0 { goto l232 } goto l14 l232: goto l121 l14: _v46 = crt.Bool32(int32(_v32) == int32(48)) if _v46 != 0 { goto l233 } goto l15 l233: goto l120 l15: _v47 = crt.Bool32(int32(_v32) == int32(45)) if _v47 != 0 { goto l119 } goto l16 l16: _v48 = crt.Bool32(int32(_v32) == int32(43)) if _v48 != 0 { goto l118 } goto l17 l17: goto l219 l19: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = Xsqlite3_stricmp(t, _v49, int64(uintptr(unsafe.Pointer(&sbin__63)))) _v53 = crt.Bool32(int32(_v51) == int32(0)) goto l20 l20: if _v53 != 0 { goto l21 } goto l234 l234: _v56 = 0 goto l24 l21: _v55 = sbin_sqlite3NotPureFunc(t, _v1) goto l22 l22: if _v55 != 0 { goto l23 } goto l235 l235: _v56 = 0 goto l24 l23: _v56 = 1 goto l24 l24: if _v56 != 0 { goto l25 } goto l26 l25: sbin_computeJD(t, _v4) _v60 = int64(_v9 + int64(0)) _v61 = sbin_localtimeOffset(t, _v4, _v1, _v60) _v63 = int64(_v4 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + _v61) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 sbin_clearYMD_HMS_TZ(t, _v4) goto l26 l26: goto l221 l28: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = Xsqlite3_stricmp(t, _v67, int64(uintptr(unsafe.Pointer(&sbin__64)))) _v71 = crt.Bool32(int32(_v69) == int32(0)) goto l29 l29: if _v71 != 0 { goto l30 } goto l236 l236: _v75 = 0 goto l33 l30: _v73 = int64(_v4 + int64(41)) _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73)))) goto l31 l31: if _v74 != 0 { goto l32 } goto l237 l237: _v75 = 0 goto l33 l32: _v75 = 1 goto l33 l33: if _v75 != 0 { goto l34 } goto l42 l34: _v77 = int64(_v4 + int64(32)) _v78 = *(*float64)(unsafe.Pointer(uintptr(_v77))) _v80 = float64(_v78 * math.Float64frombits(4652007308841189376)) _v82 = float64(_v80 + math.Float64frombits(4821095737979060224)) _v83 = int64(_v10 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v83))) = _v82 _v84 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v86 = crt.Bool32(_v84 >= math.Float64frombits(0)) goto l35 l35: if _v86 != 0 { goto l36 } goto l238 l238: _v90 = 0 goto l39 l36: _v87 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v89 = crt.Bool32(_v87 < math.Float64frombits(4826279906259230720)) goto l37 l37: if _v89 != 0 { goto l38 } goto l239 l239: _v90 = 0 goto l39 l38: _v90 = 1 goto l39 l39: if _v90 != 0 { goto l40 } goto l41 l40: sbin_clearYMD_HMS_TZ(t, _v4) _v92 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v93 = int64(_v92) _v95 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v93 _v99 = int64(_v4 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v99))) = 1 _v103 = int64(_v4 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0 _v105 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 goto l41 l41: goto l55 l42: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = Xsqlite3_stricmp(t, _v106, int64(uintptr(unsafe.Pointer(&sbin__65)))) _v110 = crt.Bool32(int32(_v108) == int32(0)) goto l43 l43: if _v110 != 0 { goto l44 } goto l240 l240: _v113 = 0 goto l47 l44: _v112 = sbin_sqlite3NotPureFunc(t, _v1) goto l45 l45: if _v112 != 0 { goto l46 } goto l241 l241: _v113 = 0 goto l47 l46: _v113 = 1 goto l47 l47: if _v113 != 0 { goto l48 } goto l242 l242: goto l54 l48: _v115 = int64(_v4 + int64(45)) _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(int8(_v116)) _v119 = crt.Bool32(int32(_v117) == int32(0)) if _v119 != 0 { goto l49 } goto l52 l49: sbin_computeJD(t, _v4) _v123 = int64(_v9 + int64(0)) _v124 = sbin_localtimeOffset(t, _v4, _v1, _v123) _v125 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v128 = crt.Bool32(int32(_v126) == int32(0)) if _v128 != 0 { goto l50 } goto l51 l50: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v131 = int64(_v4 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = int64(_v132 - _v129) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133 sbin_clearYMD_HMS_TZ(t, _v4) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v138 = int64(_v9 + int64(0)) _v139 = sbin_localtimeOffset(t, _v4, _v1, _v138) _v140 = int64(_v135 - _v139) _v142 = int64(_v4 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + _v140) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v144 goto l51 l51: _v148 = int64(_v4 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v148))) = 1 goto l53 l52: _v150 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0 goto l53 l53: goto l54 l54: goto l55 l55: goto l221 l57: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v154 = Xsqlite3_strnicmp(t, _v151, int64(uintptr(unsafe.Pointer(&sbin__66))), 8) _v156 = crt.Bool32(int32(_v154) == int32(0)) goto l58 l58: if _v156 != 0 { goto l59 } goto l243 l243: _v174 = 0 goto l62 l59: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v161 = int64(_v160 + int64(8)) _v162 = int64(_v10 + int64(0)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v167 = int64(_v166 + int64(8)) _v168 = sbin_sqlite3Strlen30(t, _v167) _v171 = sbin_sqlite3AtoF(t, _v161, _v162, _v168, 1) _v173 = crt.Bool32(int32(_v171) > int32(0)) goto l60 l60: if _v173 != 0 { goto l61 } goto l244 l244: _v174 = 0 goto l62 l61: _v174 = 1 goto l62 l62: goto l63 l63: if _v174 != 0 { goto l64 } goto l245 l245: _v183 = 0 goto l67 l64: _v175 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v176 = int32(_v175) _v177 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176 _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v179 = int64(int32(_v178)) _v180 = float64(_v179) _v181 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v182 = crt.Bool32(float64(_v180) == float64(_v181)) goto l65 l65: if _v182 != 0 { goto l66 } goto l246 l246: _v183 = 0 goto l67 l66: _v183 = 1 goto l67 l67: goto l68 l68: if _v183 != 0 { goto l69 } goto l247 l247: _v187 = 0 goto l72 l69: _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v186 = crt.Bool32(int32(_v184) >= int32(0)) goto l70 l70: if _v186 != 0 { goto l71 } goto l248 l248: _v187 = 0 goto l72 l71: _v187 = 1 goto l72 l72: goto l73 l73: if _v187 != 0 { goto l74 } goto l249 l249: _v193 = 0 goto l77 l74: _v188 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v192 = crt.Bool32(_v188 < math.Float64frombits(4619567317775286272)) goto l75 l75: if _v192 != 0 { goto l76 } goto l250 l250: _v193 = 0 goto l77 l76: _v193 = 1 goto l77 l77: if _v193 != 0 { goto l78 } goto l251 l251: goto l81 l78: sbin_computeYMD_HMS(t, _v4) _v198 = int64(_v4 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v198))) = 0 _v202 = int64(_v4 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v202))) = 0 sbin_computeJD(t, _v4) _v205 = int64(_v4 + int64(0)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v209 = int64(_v206 + int64(129600000)) _v212 = int64(_v209 / int64(86400000)) _v215 = int64(_v212 % int64(7)) _v216 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v215 _v217 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v219 = int64(int32(_v218)) _v220 = crt.Bool32(_v217 > _v219) if _v220 != 0 { goto l79 } goto l80 l79: _v223 = int64(_v12 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v225 = int64(_v224 - int64(7)) *(*int64)(unsafe.Pointer(uintptr(_v223))) = _v225 goto l80 l80: _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v227 = int64(int32(_v226)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v229 = int64(_v227 - _v228) _v232 = int64(_v229 * int64(86400000)) _v234 = int64(_v4 + int64(0)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = int64(_v235 + _v232) *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v236 sbin_clearYMD_HMS_TZ(t, _v4) _v239 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = 0 goto l81 l81: goto l221 l83: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v243 = Xsqlite3_strnicmp(t, _v240, int64(uintptr(unsafe.Pointer(&sbin__67))), 9) _v245 = crt.Bool32(int32(_v243) != int32(0)) if _v245 != 0 { goto l84 } goto l86 l84: goto l221 l86: _v247 = int64(_v4 + int64(40)) _v248 = int32(*(*int8)(unsafe.Pointer(uintptr(_v247)))) goto l87 l87: if _v248 != 0 { goto l88 } goto l252 l252: _v249 = 1 goto l89 l88: _v249 = 0 goto l89 l89: goto l90 l90: if _v249 != 0 { goto l91 } goto l253 l253: _v254 = 0 goto l97 l91: _v251 = int64(_v4 + int64(42)) _v252 = int32(*(*int8)(unsafe.Pointer(uintptr(_v251)))) goto l92 l92: if _v252 != 0 { goto l93 } goto l254 l254: _v253 = 1 goto l94 l93: _v253 = 0 goto l94 l94: goto l95 l95: if _v253 != 0 { goto l96 } goto l255 l255: _v254 = 0 goto l97 l96: _v254 = 1 goto l97 l97: goto l98 l98: if _v254 != 0 { goto l99 } goto l256 l256: _v259 = 0 goto l105 l99: _v256 = int64(_v4 + int64(43)) _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v256)))) goto l100 l100: if _v257 != 0 { goto l101 } goto l257 l257: _v258 = 1 goto l102 l101: _v258 = 0 goto l102 l102: goto l103 l103: if _v258 != 0 { goto l104 } goto l258 l258: _v259 = 0 goto l105 l104: _v259 = 1 goto l105 l105: if _v259 != 0 { goto l106 } goto l108 l106: goto l221 l108: _v262 = int64(_v5 + int64(0)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v264 = int64(_v263 + int64(9)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v264 sbin_computeYMD(t, _v4) _v269 = int64(_v4 + int64(43)) *(*int8)(unsafe.Pointer(uintptr(_v269))) = 1 _v272 = int64(_v4 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v272))) = 0 _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v275 = int64(_v4 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v273 _v278 = int64(_v4 + int64(32)) *(*float64)(unsafe.Pointer(uintptr(_v278))) = math.Float64frombits(0) _v282 = int64(_v4 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v282))) = 0 _v286 = int64(_v4 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v286))) = 0 _v290 = int64(_v4 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v290))) = 0 _v291 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v293 = Xsqlite3_stricmp(t, _v291, int64(uintptr(unsafe.Pointer(&sbin__60)))) _v295 = crt.Bool32(int32(_v293) == int32(0)) if _v295 != 0 { goto l109 } goto l110 l109: _v298 = int64(_v4 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v298))) = 1 _v300 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = 0 goto l116 l110: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v303 = Xsqlite3_stricmp(t, _v301, int64(uintptr(unsafe.Pointer(&sbin__61)))) _v305 = crt.Bool32(int32(_v303) == int32(0)) if _v305 != 0 { goto l111 } goto l112 l111: _v308 = int64(_v4 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v308))) = 1 _v311 = int64(_v4 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = 1 _v313 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0 goto l115 l112: _v314 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v316 = Xsqlite3_stricmp(t, _v314, int64(uintptr(unsafe.Pointer(&sbin__59)))) _v318 = crt.Bool32(int32(_v316) == int32(0)) if _v318 != 0 { goto l113 } goto l114 l113: _v320 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = 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: _v322 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = 1 goto l130 l130: _v323 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v324 = int64(int32(_v323)) _v325 = int64(_v324 * int64(1)) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v327 = int64(_v326 + _v325) _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327)))) goto l131 l131: if _v328 != 0 { goto l132 } goto l259 l259: _v338 = 0 goto l135 l132: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v330 = int64(int32(_v329)) _v331 = int64(_v330 * int64(1)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v333 = int64(_v332 + _v331) _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(int8(_v334)) _v337 = crt.Bool32(int32(_v335) != int32(58)) goto l133 l133: if _v337 != 0 { goto l134 } goto l260 l260: _v338 = 0 goto l135 l134: _v338 = 1 goto l135 l135: goto l136 l136: if _v338 != 0 { goto l137 } goto l261 l261: _v354 = 0 goto l143 l137: _v339 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v340 = int64(int32(_v339)) _v341 = int64(_v340 * int64(1)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v343 = int64(_v342 + _v341) _v344 = int32(*(*int8)(unsafe.Pointer(uintptr(_v343)))) _v345 = int64(int32(uint8(_v344))) _v346 = int64(_v345 * int64(1)) _v348 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v346) _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v348)))) _v350 = int32(int32(uint8(_v349))) _v352 = int32(int32(_v350) & int32(1)) goto l138 l138: if _v352 != 0 { goto l139 } goto l262 l262: _v353 = 1 goto l140 l139: _v353 = 0 goto l140 l140: goto l141 l141: if _v353 != 0 { goto l142 } goto l263 l263: _v354 = 0 goto l143 l142: _v354 = 1 goto l143 l143: if _v354 != 0 { goto l144 } goto l146 l144: goto l145 l145: _v355 = int64(_v7 + int64(0)) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) _v357 = int32(int32(_v356) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357 goto l130 l146: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v359 = int64(_v10 + int64(0)) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v363 = sbin_sqlite3AtoF(t, _v358, _v359, _v360, 1) _v365 = crt.Bool32(int32(_v363) <= int32(0)) if _v365 != 0 { goto l147 } goto l149 l147: _v367 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v367))) = 1 goto l221 l149: _v368 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v369 = int64(int32(_v368)) _v370 = int64(_v369 * int64(1)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v372 = int64(_v371 + _v370) _v373 = int32(*(*int8)(unsafe.Pointer(uintptr(_v372)))) _v374 = int32(int8(_v373)) _v376 = crt.Bool32(int32(_v374) == int32(58)) if _v376 != 0 { goto l150 } goto l162 l150: _v377 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v377 _v378 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v379 = int32(*(*int8)(unsafe.Pointer(uintptr(_v378)))) _v380 = int64(int32(uint8(_v379))) _v381 = int64(_v380 * int64(1)) _v383 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v381) _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v383)))) _v385 = int32(int32(uint8(_v384))) _v387 = int32(int32(_v385) & int32(4)) goto l151 l151: if _v387 != 0 { goto l152 } goto l264 l264: _v388 = 1 goto l153 l152: _v388 = 0 goto l153 l153: if _v388 != 0 { goto l154 } goto l155 l154: _v389 = int64(_v15 + int64(0)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) _v391 = int64(_v390 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v389))) = _v391 goto l155 l155: _v392 = int64(_v16 + int64(0)) _ = crt.Xmemset(t, _v392, 0, int64(48)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v397 = int64(_v16 + int64(0)) _v398 = sbin_parseHhMmSs(t, _v396, _v397) if _v398 != 0 { goto l156 } goto l158 l156: goto l221 l158: _v399 = int64(_v16 + int64(0)) sbin_computeJD(t, _v399) _v402 = int64(_v16 + int64(0)) _v403 = int64(_v402 + int64(0)) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) _v405 = int64(_v404 - int64(43200000)) *(*int64)(unsafe.Pointer(uintptr(_v403))) = _v405 _v406 = int64(_v16 + int64(0)) _v407 = int64(_v406 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v411 = int64(_v408 / int64(86400000)) _v412 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v412))) = _v411 _v413 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v416 = int64(_v413 * int64(86400000)) _v417 = int64(_v16 + int64(0)) _v418 = int64(_v417 + int64(0)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = int64(_v419 - _v416) *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v420 _v424 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v425 = int64(_v424 + int64(0)) _v426 = int32(*(*int8)(unsafe.Pointer(uintptr(_v425)))) _v427 = int32(int8(_v426)) _v429 = crt.Bool32(int32(_v427) == int32(45)) if _v429 != 0 { goto l159 } goto l160 l159: _v430 = int64(_v16 + int64(0)) _v431 = int64(_v430 + int64(0)) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) _v433 = int64(int64(0) - _v432) _v434 = int64(_v16 + int64(0)) _v435 = int64(_v434 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v435))) = _v433 goto l160 l160: sbin_computeJD(t, _v4) sbin_clearYMD_HMS_TZ(t, _v4) _v438 = int64(_v16 + int64(0)) _v439 = int64(_v438 + int64(0)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) _v442 = int64(_v4 + int64(0)) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v442))) _v444 = int64(_v443 + _v440) *(*int64)(unsafe.Pointer(uintptr(_v442))) = _v444 _v446 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v446))) = 0 goto l221 l162: _v447 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v448 = int64(int32(_v447)) _v449 = int64(_v5 + int64(0)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v451 = int64(_v450 + _v448) *(*int64)(unsafe.Pointer(uintptr(_v449))) = _v451 goto l163 l163: _v452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v453 = int32(*(*int8)(unsafe.Pointer(uintptr(_v452)))) _v454 = int64(int32(uint8(_v453))) _v455 = int64(_v454 * int64(1)) _v457 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v455) _v458 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v457)))) _v459 = int32(int32(uint8(_v458))) _v461 = int32(int32(_v459) & int32(1)) if _v461 != 0 { goto l164 } goto l165 l164: _v462 = int64(_v5 + int64(0)) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) _v464 = int64(_v463 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v464 goto l163 l165: _v465 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v466 = sbin_sqlite3Strlen30(t, _v465) _v467 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466 _v468 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v470 = crt.Bool32(int32(_v468) > int32(10)) goto l166 l166: if _v470 != 0 { goto l265 } goto l167 l265: _v474 = 1 goto l170 l167: _v471 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v473 = crt.Bool32(int32(_v471) < int32(3)) goto l168 l168: if _v473 != 0 { goto l266 } goto l169 l266: _v474 = 1 goto l170 l169: _v474 = 0 goto l170 l170: if _v474 != 0 { goto l171 } goto l173 l171: goto l221 l173: _v475 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v477 = int32(int32(_v475) - int32(1)) _v478 = int64(int32(_v477)) _v479 = int64(_v478 * int64(1)) _v480 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v481 = int64(_v480 + _v479) _v482 = int32(*(*int8)(unsafe.Pointer(uintptr(_v481)))) _v483 = int64(int32(uint8(_v482))) _v484 = int64(_v483 * int64(1)) _v486 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v484) _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v486)))) _v488 = int32(int32(uint8(_v487))) _v490 = crt.Bool32(int32(_v488) == int32(115)) if _v490 != 0 { goto l174 } goto l175 l174: _v491 = int64(_v7 + int64(0)) _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491))) _v493 = int32(int32(_v492) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v493 goto l175 l175: sbin_computeJD(t, _v4) _v496 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v496))) = 1 _v497 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v501 = crt.Bool32(_v497 < math.Float64frombits(0)) goto l176 l176: if _v501 != 0 { goto l177 } goto l179 l177: goto l178 l178: _v505 = math.Float64frombits(13826050856027422720) goto l181 l179: goto l180 l180: _v505 = math.Float64frombits(4602678819172646912) goto l181 l181: _v506 = int64(_v13 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v506))) = _v505 _v508 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v508))) = 0 goto l182 l182: _v509 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v514 = crt.Bool32(int32(_v509) < int32(6)) if _v514 != 0 { goto l183 } goto l267 l267: goto l217 l183: _v515 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v516 = int64(int32(_v515)) _v517 = int64(_v516 * int64(32)) _v519 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v517) _v520 = int64(_v519 + int64(1)) _v521 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v520)))) _v522 = int32(int32(uint8(_v521))) _v523 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v524 = crt.Bool32(int32(_v522) == int32(_v523)) goto l184 l184: if _v524 != 0 { goto l185 } goto l268 l268: _v537 = 0 goto l188 l185: _v525 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v526 = int64(int32(_v525)) _v527 = int64(_v526 * int64(32)) _v529 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v527) _v530 = int64(_v529 + int64(8)) _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) _v532 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v533 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v534 = Xsqlite3_strnicmp(t, _v531, _v532, _v533) _v536 = crt.Bool32(int32(_v534) == int32(0)) goto l186 l186: if _v536 != 0 { goto l187 } goto l269 l269: _v537 = 0 goto l188 l187: _v537 = 1 goto l188 l188: goto l189 l189: if _v537 != 0 { goto l190 } goto l270 l270: _v548 = 0 goto l193 l190: _v538 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v540 = int64(int32(_v539)) _v541 = int64(_v540 * int64(32)) _v543 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v541) _v544 = int64(_v543 + int64(16)) _v545 = *(*float64)(unsafe.Pointer(uintptr(_v544))) _v546 = float64(math.Float64frombits(13830554455654793216) * _v545) _v547 = crt.Bool32(_v538 > _v546) goto l191 l191: if _v547 != 0 { goto l192 } goto l271 l271: _v548 = 0 goto l193 l192: _v548 = 1 goto l193 l193: goto l194 l194: if _v548 != 0 { goto l195 } goto l272 l272: _v558 = 0 goto l198 l195: _v549 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v550 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v551 = int64(int32(_v550)) _v552 = int64(_v551 * int64(32)) _v554 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v552) _v555 = int64(_v554 + int64(16)) _v556 = *(*float64)(unsafe.Pointer(uintptr(_v555))) _v557 = crt.Bool32(_v549 < _v556) goto l196 l196: if _v557 != 0 { goto l197 } goto l273 l273: _v558 = 0 goto l198 l197: _v558 = 1 goto l198 l198: if _v558 != 0 { goto l199 } goto l215 l199: _v559 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v560 = int64(int32(_v559)) _v561 = int64(_v560 * int64(32)) _v563 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v561) _v564 = int64(_v563 + int64(0)) _v565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v564)))) _v566 = int32(int32(uint8(_v565))) _v567 = crt.Bool32(int32(_v566) == int32(1)) if _v567 != 0 { goto l203 } goto l200 l200: _v568 = crt.Bool32(int32(_v566) == int32(2)) if _v568 != 0 { goto l211 } goto l201 l201: goto l213 l203: sbin_computeYMD_HMS(t, _v4) _v570 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v571 = int32(_v570) _v573 = int64(_v4 + int64(12)) _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573))) _v575 = int32(int32(_v574) + int32(_v571)) *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v575 _v577 = int64(_v4 + int64(12)) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577))) _v580 = crt.Bool32(int32(_v578) > int32(0)) goto l204 l204: if _v580 != 0 { goto l205 } goto l207 l205: _v582 = int64(_v4 + int64(12)) _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582))) _v585 = int32(int32(_v583) - int32(1)) _v587 = int32(int32(_v585) / int32(12)) goto l206 l206: _v595 = _v587 goto l209 l207: _v589 = int64(_v4 + int64(12)) _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589))) _v592 = int32(int32(_v590) - int32(12)) _v594 = int32(int32(_v592) / int32(12)) goto l208 l208: _v595 = _v594 goto l209 l209: _v596 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v595 _v597 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v599 = int64(_v4 + int64(8)) _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599))) _v601 = int32(int32(_v600) + int32(_v597)) *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v601 _v602 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v604 = int32(_v602 * 12) _v606 = int64(_v4 + int64(12)) _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606))) _v608 = int32(int32(_v607) - int32(_v604)) *(*int32)(unsafe.Pointer(uintptr(_v606))) = _v608 _v612 = int64(_v4 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v612))) = 0 _v613 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v614 = int32(_v613) _v615 = int64(int32(_v614)) _v616 = float64(_v615) _v617 = int64(_v10 + int64(0)) _v618 = *(*float64)(unsafe.Pointer(uintptr(_v617))) _v619 = float64(_v618 - _v616) *(*float64)(unsafe.Pointer(uintptr(_v617))) = _v619 goto l213 l211: _v620 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v621 = int32(_v620) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v621 sbin_computeYMD_HMS(t, _v4) _v623 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v625 = int64(_v4 + int64(8)) _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625))) _v627 = int32(int32(_v626) + int32(_v623)) *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627 _v631 = int64(_v4 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v631))) = 0 _v632 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v633 = int32(_v632) _v634 = int64(int32(_v633)) _v635 = float64(_v634) _v636 = int64(_v10 + int64(0)) _v637 = *(*float64)(unsafe.Pointer(uintptr(_v636))) _v638 = float64(_v637 - _v635) *(*float64)(unsafe.Pointer(uintptr(_v636))) = _v638 goto l213 l213: sbin_computeJD(t, _v4) _v640 = *(*float64)(unsafe.Pointer(uintptr(_v10))) _v641 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v642 = int64(int32(_v641)) _v643 = int64(_v642 * int64(32)) _v645 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v643) _v646 = int64(_v645 + int64(24)) _v647 = *(*float64)(unsafe.Pointer(uintptr(_v646))) _v648 = float64(_v640 * _v647) _v649 = *(*float64)(unsafe.Pointer(uintptr(_v13))) _v650 = float64(_v648 + _v649) _v651 = int64(_v650) _v653 = int64(_v4 + int64(0)) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) _v655 = int64(_v654 + _v651) *(*int64)(unsafe.Pointer(uintptr(_v653))) = _v655 _v657 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v657))) = 0 goto l217 l215: goto l216 l216: _v658 = int64(_v14 + int64(0)) _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) _v660 = int32(int32(_v659) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v660 goto l182 l217: sbin_clearYMD_HMS_TZ(t, _v4) goto l221 l219: goto l221 l221: _v662 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v662 } 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v26 int64 // %t18 var _v27 int32 // %t19 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v32 int32 // %t24 var _v33 int32 // %t25 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 float64 // %t33 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int32 // %t44 var _v54 int64 // %t46 var _v56 int32 // %t48 var _v57 int32 // %t49 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v83 int32 // %t75 var _v85 int64 // %t77 var _v86 int32 // %t78 var _v88 int32 // %t80 var _v89 int32 // %t81 var _v91 int64 // %t83 var _v92 int32 // %t84 var _v93 int32 // %t85 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v101 int32 // %t93 var _v102 int32 // %t94 var _v103 int32 // %t95 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 _ = crt.Xmemset(t, _v4, 0, int64(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: _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_value_type(t, _v24) _v26 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(2)) goto l5 l5: if _v29 != 0 { goto l49 } goto l6 l49: _v33 = 1 goto l9 l6: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v32 = crt.Bool32(int32(_v30) == int32(1)) goto l7 l7: if _v32 != 0 { goto l50 } goto l8 l50: _v33 = 1 goto l9 l8: _v33 = 0 goto l9 l9: if _v33 != 0 { goto l10 } goto l11 l10: _v39 = int64(_v3 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = Xsqlite3_value_double(t, _v40) sbin_setRawDateNumber(t, _v4, _v41) goto l23 l11: _v46 = int64(_v3 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = Xsqlite3_value_text(t, _v47) _v49 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l12 l12: if _v51 != 0 { goto l13 } goto l51 l51: _v52 = 1 goto l14 l13: _v52 = 0 goto l14 l14: goto l15 l15: if _v52 != 0 { goto l52 } goto l16 l52: _v57 = 1 goto l19 l16: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v56 = sbin_parseDateOrTime(t, _v1, _v54, _v4) goto l17 l17: if _v56 != 0 { goto l53 } goto l18 l53: _v57 = 1 goto l19 l18: _v57 = 0 goto l19 l19: if _v57 != 0 { goto l20 } goto l22 l20: return 1 l22: goto l23 l23: _v60 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 1 goto l24 l24: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v63 = crt.Bool32(int32(_v61) < int32(_v2)) if _v63 != 0 { goto l25 } goto l35 l25: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(8)) _v68 = int64(_v3 + _v66) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = Xsqlite3_value_text(t, _v69) _v71 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(int32(_v72)) _v74 = int64(_v73 * int64(8)) _v76 = int64(_v3 + _v74) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = Xsqlite3_value_bytes(t, _v77) _v79 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v83 = crt.Bool32(_v80 == int64(0)) goto l26 l26: if _v83 != 0 { goto l54 } goto l27 l54: _v89 = 1 goto l30 l27: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v88 = sbin_parseModifier(t, _v1, _v85, _v86, _v4) goto l28 l28: if _v88 != 0 { goto l55 } goto l29 l55: _v89 = 1 goto l30 l29: _v89 = 0 goto l30 l30: if _v89 != 0 { goto l31 } goto l33 l31: return 1 l33: goto l34 l34: _v91 = int64(_v5 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l24 l35: sbin_computeJD(t, _v4) _v96 = int64(_v4 + int64(46)) _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96)))) goto l36 l36: if _v97 != 0 { goto l56 } goto l37 l56: _v103 = 1 goto l43 l37: _v99 = int64(_v4 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = sbin_validJulianDay(t, _v100) goto l38 l38: if _v101 != 0 { goto l39 } goto l57 l57: _v102 = 1 goto l40 l39: _v102 = 0 goto l40 l40: goto l41 l41: if _v102 != 0 { goto l58 } goto l42 l58: _v103 = 1 goto l43 l42: _v103 = 0 goto l43 l43: if _v103 != 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 float64 // %t13 var _v19 float64 // %t15 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v4 _v8 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) sbin_computeJD(t, _v12) _v14 = int64(_v4 + int64(0)) _v15 = int64(_v14 + int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(208) defer t.Free(208) var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 float64 // %t30 var _v36 int32 // %t31 var _v9 int64 // %t4 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v4 = int64(bp + 48) // %v4 var _v5 = int64(bp + 96) // %v5 _v9 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) sbin_computeYMD_HMS(t, _v13) _v18 = int64(_v4 + int64(0)) _v19 = int64(_v18 + int64(8)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) _v22 = int64(_v21 + int64(12)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v4 + int64(0)) _v25 = int64(_v24 + int64(16)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v4 + int64(0)) _v28 = int64(_v27 + int64(20)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v4 + int64(0)) _v31 = int64(_v30 + int64(24)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v4 + int64(0)) _v34 = int64(_v33 + int64(32)) _v35 = *(*float64)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(_v35) *(*int32)(unsafe.Pointer(bp + 0)) = _v20 *(*int32)(unsafe.Pointer(bp + 8)) = _v23 *(*int32)(unsafe.Pointer(bp + 16)) = _v26 *(*int32)(unsafe.Pointer(bp + 24)) = _v29 *(*int32)(unsafe.Pointer(bp + 32)) = _v32 *(*int32)(unsafe.Pointer(bp + 40)) = _v36 _ = Xsqlite3_snprintf(t, 100, _v5, int64(uintptr(unsafe.Pointer(&sbin__71))), bp+0) Xsqlite3_result_text(t, _v1, _v5, -1, int64(-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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(176) defer t.Free(176) var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 float64 // %t21 var _v27 int32 // %t22 var _v9 int64 // %t4 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 72) // %v5 _v9 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) sbin_computeHMS(t, _v13) _v18 = int64(_v4 + int64(0)) _v19 = int64(_v18 + int64(20)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) _v22 = int64(_v21 + int64(24)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v4 + int64(0)) _v25 = int64(_v24 + int64(32)) _v26 = *(*float64)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(_v26) *(*int32)(unsafe.Pointer(bp + 0)) = _v20 *(*int32)(unsafe.Pointer(bp + 8)) = _v23 *(*int32)(unsafe.Pointer(bp + 16)) = _v27 _ = Xsqlite3_snprintf(t, 100, _v5, int64(uintptr(unsafe.Pointer(&sbin__73))), bp+0) Xsqlite3_result_text(t, _v1, _v5, -1, int64(-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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(176) defer t.Free(176) var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v9 int64 // %t4 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 72) // %v5 _v9 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) sbin_computeYMD(t, _v13) _v18 = int64(_v4 + int64(0)) _v19 = int64(_v18 + int64(8)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) _v22 = int64(_v21 + int64(12)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v4 + int64(0)) _v25 = int64(_v24 + int64(16)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) *(*int32)(unsafe.Pointer(bp + 0)) = _v20 *(*int32)(unsafe.Pointer(bp + 8)) = _v23 *(*int32)(unsafe.Pointer(bp + 16)) = _v26 _ = Xsqlite3_snprintf(t, 100, _v5, int64(uintptr(unsafe.Pointer(&sbin__75))), bp+0) Xsqlite3_result_text(t, _v1, _v5, -1, int64(-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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(368) defer t.Free(368) var _v25 int64 // %t10 var _v115 int64 // %t100 var _v116 int64 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v119 int64 // %t104 var _v121 int32 // %t106 var _v122 int64 // %t107 var _v123 int64 // %t108 var _v124 int64 // %t109 var _v26 int64 // %t11 var _v128 int64 // %t113 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v131 int32 // %t116 var _v132 int64 // %t117 var _v133 int32 // %t118 var _v27 int64 // %t12 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v137 int32 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int64 // %t126 var _v144 int32 // %t129 var _v146 int64 // %t131 var _v147 int64 // %t132 var _v150 int64 // %t135 var _v151 int64 // %t136 var _v152 int64 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v155 int64 // %t140 var _v156 int64 // %t141 var _v157 int32 // %t142 var _v158 int64 // %t143 var _v159 int64 // %t144 var _v160 int64 // %t145 var _v161 int64 // %t146 var _v162 int32 // %t147 var _v163 int32 // %t148 var _v30 int32 // %t15 var _v165 int32 // %t150 var _v166 int64 // %t151 var _v167 int64 // %t152 var _v168 int64 // %t153 var _v169 int64 // %t154 var _v170 int32 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v173 int64 // %t158 var _v174 int64 // %t159 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v177 int64 // %t162 var _v178 int64 // %t163 var _v179 int64 // %t164 var _v180 int64 // %t165 var _v181 int64 // %t166 var _v182 int64 // %t167 var _v183 int64 // %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 int64 // %t184 var _v200 int64 // %t185 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v204 int64 // %t189 var _v34 int32 // %t19 var _v205 int64 // %t190 var _v206 int32 // %t191 var _v210 int64 // %t195 var _v211 int64 // %t196 var _v212 int64 // %t197 var _v213 int64 // %t198 var _v214 int64 // %t199 var _v215 float64 // %t200 var _v216 float64 // %t201 var _v218 int32 // %t203 var _v220 int64 // %t205 var _v222 int64 // %t207 var _v223 int64 // %t208 var _v224 int64 // %t209 var _v225 int64 // %t210 var _v227 float64 // %t212 var _v229 int64 // %t214 var _v230 int64 // %t215 var _v231 int64 // %t216 var _v232 int64 // %t217 var _v233 int32 // %t218 var _v234 int64 // %t219 var _v235 int64 // %t220 var _v236 int64 // %t221 var _v237 int64 // %t222 var _v239 int64 // %t224 var _v240 int64 // %t225 var _v241 int64 // %t226 var _v242 int64 // %t227 var _v244 int64 // %t229 var _v245 int64 // %t230 var _v246 int32 // %t231 var _v250 int64 // %t235 var _v251 int64 // %t236 var _v252 int64 // %t237 var _v254 int64 // %t239 var _v39 int64 // %t24 var _v257 int64 // %t242 var _v258 int64 // %t243 var _v260 int64 // %t245 var _v261 int64 // %t246 var _v263 int64 // %t248 var _v264 int64 // %t249 var _v40 int64 // %t25 var _v265 int64 // %t250 var _v266 int64 // %t251 var _v267 int64 // %t252 var _v268 int64 // %t253 var _v269 int64 // %t254 var _v270 int64 // %t255 var _v271 int64 // %t256 var _v272 int64 // %t257 var _v41 int32 // %t26 var _v275 int64 // %t260 var _v278 int64 // %t263 var _v279 int32 // %t264 var _v280 int64 // %t265 var _v281 int64 // %t266 var _v282 int64 // %t267 var _v283 int64 // %t268 var _v284 int64 // %t269 var _v42 int32 // %t27 var _v285 int32 // %t270 var _v286 int32 // %t271 var _v288 int32 // %t273 var _v289 int64 // %t274 var _v290 int64 // %t275 var _v291 int64 // %t276 var _v294 int64 // %t279 var _v297 int64 // %t282 var _v300 int64 // %t285 var _v301 int32 // %t286 var _v302 int64 // %t287 var _v304 int64 // %t289 var _v44 int64 // %t29 var _v305 int64 // %t290 var _v306 int64 // %t291 var _v307 int64 // %t292 var _v309 int32 // %t294 var _v311 int32 // %t296 var _v312 int32 // %t297 var _v313 int32 // %t298 var _v18 int32 // %t3 var _v45 int64 // %t30 var _v315 int32 // %t300 var _v319 int64 // %t304 var _v320 int64 // %t305 var _v321 int64 // %t306 var _v323 int64 // %t308 var _v324 int64 // %t309 var _v325 int64 // %t310 var _v326 int64 // %t311 var _v328 int32 // %t313 var _v330 int32 // %t315 var _v334 int64 // %t319 var _v335 int64 // %t320 var _v336 int64 // %t321 var _v338 int64 // %t323 var _v339 int64 // %t324 var _v340 int64 // %t325 var _v341 int64 // %t326 var _v343 int64 // %t328 var _v344 int64 // %t329 var _v48 int64 // %t33 var _v345 int64 // %t330 var _v346 float64 // %t331 var _v348 float64 // %t333 var _v350 int64 // %t335 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v353 int64 // %t338 var _v354 int32 // %t339 var _v355 int64 // %t340 var _v356 int64 // %t341 var _v357 int64 // %t342 var _v358 int64 // %t343 var _v360 int64 // %t345 var _v361 int64 // %t346 var _v362 int64 // %t347 var _v363 int64 // %t348 var _v365 int64 // %t350 var _v366 int64 // %t351 var _v367 int32 // %t352 var _v371 int64 // %t356 var _v372 int64 // %t357 var _v373 int64 // %t358 var _v51 int64 // %t36 var _v375 int64 // %t360 var _v376 int64 // %t361 var _v377 int64 // %t362 var _v378 int64 // %t363 var _v380 int64 // %t365 var _v381 int64 // %t366 var _v382 int32 // %t367 var _v52 int64 // %t37 var _v386 int64 // %t371 var _v387 int64 // %t372 var _v388 int64 // %t373 var _v390 int64 // %t375 var _v391 int64 // %t376 var _v392 int64 // %t377 var _v393 int64 // %t378 var _v53 int64 // %t38 var _v395 int64 // %t380 var _v396 int64 // %t381 var _v397 int64 // %t382 var _v400 int64 // %t385 var _v54 int64 // %t39 var _v406 int64 // %t391 var _v408 int64 // %t393 var _v409 int64 // %t394 var _v410 int64 // %t395 var _v411 int64 // %t396 var _v412 int32 // %t397 var _v413 int64 // %t398 var _v414 int64 // %t399 var _v55 int64 // %t40 var _v415 int64 // %t400 var _v416 int64 // %t401 var _v418 int64 // %t403 var _v419 int64 // %t404 var _v420 int64 // %t405 var _v421 int64 // %t406 var _v423 int64 // %t408 var _v424 int64 // %t409 var _v56 int32 // %t41 var _v425 float64 // %t410 var _v426 int32 // %t411 var _v430 int64 // %t415 var _v431 int64 // %t416 var _v432 int64 // %t417 var _v433 int64 // %t418 var _v434 int64 // %t419 var _v57 int64 // %t42 var _v435 int64 // %t420 var _v438 int64 // %t423 var _v441 int64 // %t426 var _v444 int64 // %t429 var _v58 int64 // %t43 var _v445 int32 // %t430 var _v446 int32 // %t431 var _v448 int32 // %t433 var _v449 int32 // %t434 var _v450 int64 // %t435 var _v451 int64 // %t436 var _v452 int64 // %t437 var _v453 int64 // %t438 var _v454 int64 // %t439 var _v59 int64 // %t44 var _v455 int64 // %t440 var _v457 int64 // %t442 var _v458 int64 // %t443 var _v459 int64 // %t444 var _v460 int64 // %t445 var _v462 int64 // %t447 var _v463 int64 // %t448 var _v464 int32 // %t449 var _v60 int64 // %t45 var _v466 int64 // %t451 var _v467 int64 // %t452 var _v468 int64 // %t453 var _v469 int64 // %t454 var _v470 int32 // %t455 var _v471 int64 // %t456 var _v472 int64 // %t457 var _v473 int64 // %t458 var _v474 int64 // %t459 var _v61 int32 // %t46 var _v477 int64 // %t462 var _v478 int64 // %t463 var _v479 int64 // %t464 var _v480 int64 // %t465 var _v481 int64 // %t466 var _v482 int64 // %t467 var _v483 int64 // %t468 var _v484 int64 // %t469 var _v62 int32 // %t47 var _v485 int64 // %t470 var _v488 int64 // %t473 var _v489 int64 // %t474 var _v490 int64 // %t475 var _v491 int64 // %t476 var _v493 int64 // %t478 var _v496 int64 // %t481 var _v497 int64 // %t482 var _v498 int32 // %t483 var _v503 int64 // %t488 var _v64 int32 // %t49 var _v65 int64 // %t50 var _v68 int64 // %t53 var _v69 int64 // %t54 var _v70 int64 // %t55 var _v71 int64 // %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 int32 // %t68 var _v84 int32 // %t69 var _v85 int32 // %t70 var _v86 int32 // %t71 var _v87 int64 // %t72 var _v88 int64 // %t73 var _v89 int64 // %t74 var _v92 int64 // %t77 var _v93 int64 // %t78 var _v94 int64 // %t79 var _v23 int64 // %t8 var _v97 int64 // %t82 var _v98 int64 // %t83 var _v99 int64 // %t84 var _v102 int64 // %t87 var _v103 int64 // %t88 var _v104 int64 // %t89 var _v24 int64 // %t9 var _v107 int64 // %t92 var _v108 int64 // %t93 var _v109 int64 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v112 int64 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v10 = int64(bp + 176) // %v10 var _v11 = int64(bp + 184) // %v11 var _v12 = int64(bp + 288) // %v12 var _v13 = int64(bp + 296) // %v13 var _v14 = int64(bp + 304) // %v14 var _v15 = int64(bp + 352) // %v15 var _v4 = int64(bp + 88) // %v4 var _v5 = int64(bp + 136) // %v5 var _v6 = int64(bp + 144) // %v6 var _v7 = int64(bp + 152) // %v7 var _v8 = int64(bp + 160) // %v8 var _v9 = int64(bp + 168) // %v9 _v18 = crt.Bool32(int32(_v2) == int32(0)) if _v18 != 0 { goto l2 } goto l4 l2: return l4: _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_value_text(t, _v24) _v26 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v30 = crt.Bool32(_v27 == int64(0)) goto l5 l5: if _v30 != 0 { goto l122 } goto l6 l122: _v42 = 1 goto l9 l6: _v34 = int32(int32(_v2) - int32(1)) _v39 = int64(_v3 + int64(8)) _v40 = int64(_v4 + int64(0)) _v41 = sbin_isDate(t, _v1, _v34, _v39, _v40) goto l7 l7: if _v41 != 0 { goto l123 } goto l8 l123: _v42 = 1 goto l9 l8: _v42 = 0 goto l9 l9: if _v42 != 0 { goto l10 } goto l12 l10: return l12: _v44 = Xsqlite3_context_db_handle(t, _v1) _v45 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v48 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(0) _v51 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(1) goto l13 l13: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 * int64(1)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v55 = int64(_v54 + _v53) _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55)))) if _v56 != 0 { goto l14 } goto l53 l14: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = int64(_v57 * int64(1)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v60 = int64(_v59 + _v58) _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int8(_v61)) _v64 = crt.Bool32(int32(_v62) == int32(37)) if _v64 != 0 { goto l15 } goto l124 l124: goto l51 l15: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v68 = int64(_v65 + int64(1)) _v69 = int64(_v68 * int64(1)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v71 = int64(_v70 + _v69) _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int8(_v72)) _v74 = crt.Bool32(int32(_v73) == int32(87)) if _v74 != 0 { goto l125 } goto l16 l125: goto l35 l16: _v75 = crt.Bool32(int32(_v73) == int32(83)) if _v75 != 0 { goto l126 } goto l17 l126: goto l34 l17: _v76 = crt.Bool32(int32(_v73) == int32(77)) if _v76 != 0 { goto l127 } goto l18 l127: goto l33 l18: _v77 = crt.Bool32(int32(_v73) == int32(109)) if _v77 != 0 { goto l128 } goto l19 l128: goto l32 l19: _v78 = crt.Bool32(int32(_v73) == int32(72)) if _v78 != 0 { goto l31 } goto l20 l20: _v79 = crt.Bool32(int32(_v73) == int32(100)) if _v79 != 0 { goto l30 } goto l21 l21: _v80 = crt.Bool32(int32(_v73) == int32(37)) if _v80 != 0 { goto l129 } goto l22 l129: goto l37 l22: _v81 = crt.Bool32(int32(_v73) == int32(119)) if _v81 != 0 { goto l130 } goto l23 l130: goto l36 l23: _v82 = crt.Bool32(int32(_v73) == int32(102)) if _v82 != 0 { goto l39 } goto l24 l24: _v83 = crt.Bool32(int32(_v73) == int32(106)) if _v83 != 0 { goto l41 } goto l25 l25: _v84 = crt.Bool32(int32(_v73) == int32(89)) if _v84 != 0 { goto l43 } goto l26 l26: _v85 = crt.Bool32(int32(_v73) == int32(74)) if _v85 != 0 { goto l46 } goto l27 l27: _v86 = crt.Bool32(int32(_v73) == int32(115)) if _v86 != 0 { goto l45 } goto l28 l28: goto l48 l30: goto l31 l31: goto l32 l32: goto l33 l33: goto l34 l34: goto l35 l35: _v87 = int64(_v5 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89 goto l36 l36: goto l37 l37: goto l50 l39: _v92 = int64(_v5 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94 goto l50 l41: _v97 = int64(_v5 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + int64(3)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99 goto l50 l43: _v102 = int64(_v5 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v104 goto l50 l45: goto l46 l46: _v107 = int64(_v5 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(50)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 goto l50 l48: return l50: _v110 = int64(_v6 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v111 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 goto l51 l51: goto l52 l52: _v113 = int64(_v6 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v114 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v115 _v116 = int64(_v5 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118 goto l13 l53: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v121 = crt.Bool32(uint64(_v119) < uint64(100)) if _v121 != 0 { goto l54 } goto l55 l54: _v122 = int64(_v11) _v123 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 goto l63 l55: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v129 = int64(_v128 + int64(124)) _v130 = int64(_v129 + int64(0)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(int32(_v131)) _v133 = crt.Bool32(uint64(_v124) > uint64(_v132)) if _v133 != 0 { goto l56 } goto l58 l56: Xsqlite3_result_error_toobig(t, _v1) return l58: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v137 = int32(int32(int32(_v136)) & int32(-1)) _v138 = int64(int32(_v137)) _v139 = sbin_sqlite3DbMallocRawNN(t, _v135, _v138) _v140 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = crt.Bool32(_v141 == int64(0)) if _v144 != 0 { goto l59 } goto l61 l59: Xsqlite3_result_error_nomem(t, _v1) return l61: goto l62 l62: goto l63 l63: _v146 = int64(_v4 + int64(0)) sbin_computeJD(t, _v146) _v147 = int64(_v4 + int64(0)) sbin_computeYMD_HMS(t, _v147) _v150 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = int64(0) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 goto l64 l64: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(_v153 * int64(1)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v156 = int64(_v155 + _v154) _v157 = int32(*(*int8)(unsafe.Pointer(uintptr(_v156)))) if _v157 != 0 { goto l65 } goto l114 l65: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v159 = int64(_v158 * int64(1)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v161 = int64(_v160 + _v159) _v162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(int8(_v162)) _v165 = crt.Bool32(int32(_v163) != int32(37)) if _v165 != 0 { goto l66 } goto l67 l66: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v167 = int64(_v166 * int64(1)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v169 = int64(_v168 + _v167) _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v169)))) _v171 = int64(_v7 + int64(0)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v172 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v173 _v174 = int64(_v172 * int64(1)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v176 = int64(_v175 + _v174) *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v170) goto l112 l67: _v177 = int64(_v6 + int64(0)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v179 = int64(_v178 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v179 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = int64(_v180 * int64(1)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v183 = int64(_v182 + _v181) _v184 = int32(*(*int8)(unsafe.Pointer(uintptr(_v183)))) _v185 = int32(int8(_v184)) _v186 = crt.Bool32(int32(_v185) == int32(100)) if _v186 != 0 { goto l81 } goto l68 l68: _v187 = crt.Bool32(int32(_v185) == int32(102)) if _v187 != 0 { goto l83 } goto l69 l69: _v188 = crt.Bool32(int32(_v185) == int32(72)) if _v188 != 0 { goto l87 } goto l70 l70: _v189 = crt.Bool32(int32(_v185) == int32(106)) if _v189 != 0 { goto l90 } goto l71 l71: _v190 = crt.Bool32(int32(_v185) == int32(87)) if _v190 != 0 { goto l89 } goto l72 l72: _v191 = crt.Bool32(int32(_v185) == int32(74)) if _v191 != 0 { goto l95 } goto l73 l73: _v192 = crt.Bool32(int32(_v185) == int32(109)) if _v192 != 0 { goto l97 } goto l74 l74: _v193 = crt.Bool32(int32(_v185) == int32(77)) if _v193 != 0 { goto l99 } goto l75 l75: _v194 = crt.Bool32(int32(_v185) == int32(115)) if _v194 != 0 { goto l101 } goto l76 l76: _v195 = crt.Bool32(int32(_v185) == int32(83)) if _v195 != 0 { goto l103 } goto l77 l77: _v196 = crt.Bool32(int32(_v185) == int32(119)) if _v196 != 0 { goto l105 } goto l78 l78: _v197 = crt.Bool32(int32(_v185) == int32(89)) if _v197 != 0 { goto l107 } goto l79 l79: goto l109 l81: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v200 = int64(_v199 * int64(1)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v202 = int64(_v201 + _v200) _v204 = int64(_v4 + int64(0)) _v205 = int64(_v204 + int64(16)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) *(*int32)(unsafe.Pointer(bp + 0)) = _v206 _ = Xsqlite3_snprintf(t, 3, _v202, int64(uintptr(unsafe.Pointer(&sbin__77))), bp+0) _v210 = int64(_v7 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(_v211 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212 goto l111 l83: _v213 = int64(_v4 + int64(0)) _v214 = int64(_v213 + int64(32)) _v215 = *(*float64)(unsafe.Pointer(uintptr(_v214))) *(*float64)(unsafe.Pointer(uintptr(_v12))) = _v215 _v216 = *(*float64)(unsafe.Pointer(uintptr(_v12))) _v218 = crt.Bool32(_v216 > math.Float64frombits(4633640925873330717)) if _v218 != 0 { goto l84 } goto l85 l84: _v220 = int64(_v12 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v220))) = math.Float64frombits(4633640925873330717) goto l85 l85: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v223 = int64(_v222 * int64(1)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v225 = int64(_v224 + _v223) _v227 = *(*float64)(unsafe.Pointer(uintptr(_v12))) *(*float64)(unsafe.Pointer(bp + 8)) = _v227 _ = Xsqlite3_snprintf(t, 7, _v225, int64(uintptr(unsafe.Pointer(&sbin__78))), bp+8) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v230 = int64(_v229 * int64(1)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v232 = int64(_v231 + _v230) _v233 = sbin_sqlite3Strlen30(t, _v232) _v234 = int64(int32(_v233)) _v235 = int64(_v7 + int64(0)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v237 = int64(_v236 + _v234) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v237 goto l111 l87: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v240 = int64(_v239 * int64(1)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v242 = int64(_v241 + _v240) _v244 = int64(_v4 + int64(0)) _v245 = int64(_v244 + int64(20)) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) *(*int32)(unsafe.Pointer(bp + 16)) = _v246 _ = Xsqlite3_snprintf(t, 3, _v242, int64(uintptr(unsafe.Pointer(&sbin__77))), bp+16) _v250 = int64(_v7 + int64(0)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v252 = int64(_v251 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v252 goto l111 l89: goto l90 l90: _v254 = int64(_v14 + int64(0)) crt.Xmemcpy(t, _v254, _v4, int64(48)) _v257 = int64(_v14 + int64(0)) _v258 = int64(_v257 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v258))) = 0 _v260 = int64(_v14 + int64(0)) _v261 = int64(_v260 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = 1 _v263 = int64(_v14 + int64(0)) _v264 = int64(_v263 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = 1 _v265 = int64(_v14 + int64(0)) sbin_computeJD(t, _v265) _v266 = int64(_v4 + int64(0)) _v267 = int64(_v266 + int64(0)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = int64(_v14 + int64(0)) _v270 = int64(_v269 + int64(0)) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) _v272 = int64(_v268 - _v271) _v275 = int64(_v272 + int64(43200000)) _v278 = int64(_v275 / int64(86400000)) _v279 = int32(int32(int32(_v278)) & int32(-1)) _v280 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 _v281 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v282 = int64(_v281 * int64(1)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v284 = int64(_v283 + _v282) _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v284)))) _v286 = int32(int8(_v285)) _v288 = crt.Bool32(int32(_v286) == int32(87)) if _v288 != 0 { goto l91 } goto l92 l91: _v289 = int64(_v4 + int64(0)) _v290 = int64(_v289 + int64(0)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v294 = int64(_v291 + int64(43200000)) _v297 = int64(_v294 / int64(86400000)) _v300 = int64(_v297 % int64(7)) _v301 = int32(int32(int32(_v300)) & int32(-1)) _v302 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301 _v304 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v305 = int64(_v304 * int64(1)) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v307 = int64(_v306 + _v305) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v311 = int32(int32(_v309) + int32(7)) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v313 = int32(int32(_v311) - int32(_v312)) _v315 = int32(int32(_v313) / int32(7)) *(*int32)(unsafe.Pointer(bp + 24)) = _v315 _ = Xsqlite3_snprintf(t, 3, _v307, int64(uintptr(unsafe.Pointer(&sbin__77))), bp+24) _v319 = int64(_v7 + int64(0)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v321 goto l93 l92: _v323 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v324 = int64(_v323 * int64(1)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v326 = int64(_v325 + _v324) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v330 = int32(int32(_v328) + int32(1)) *(*int32)(unsafe.Pointer(bp + 32)) = _v330 _ = Xsqlite3_snprintf(t, 4, _v326, int64(uintptr(unsafe.Pointer(&sbin__79))), bp+32) _v334 = int64(_v7 + int64(0)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = int64(_v335 + int64(3)) *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v336 goto l93 l93: goto l111 l95: _v338 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v339 = int64(_v338 * int64(1)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v341 = int64(_v340 + _v339) _v343 = int64(_v4 + int64(0)) _v344 = int64(_v343 + int64(0)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v346 = float64(_v345) _v348 = float64(_v346 / math.Float64frombits(4725570615333879808)) *(*float64)(unsafe.Pointer(bp + 40)) = _v348 _ = Xsqlite3_snprintf(t, 20, _v341, int64(uintptr(unsafe.Pointer(&sbin__80))), bp+40) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v351 = int64(_v350 * int64(1)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v353 = int64(_v352 + _v351) _v354 = sbin_sqlite3Strlen30(t, _v353) _v355 = int64(int32(_v354)) _v356 = int64(_v7 + int64(0)) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) _v358 = int64(_v357 + _v355) *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v358 goto l111 l97: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v361 = int64(_v360 * int64(1)) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v363 = int64(_v362 + _v361) _v365 = int64(_v4 + int64(0)) _v366 = int64(_v365 + int64(12)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) *(*int32)(unsafe.Pointer(bp + 48)) = _v367 _ = Xsqlite3_snprintf(t, 3, _v363, int64(uintptr(unsafe.Pointer(&sbin__77))), bp+48) _v371 = int64(_v7 + int64(0)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int64(_v372 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v373 goto l111 l99: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v376 = int64(_v375 * int64(1)) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v378 = int64(_v377 + _v376) _v380 = int64(_v4 + int64(0)) _v381 = int64(_v380 + int64(24)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) *(*int32)(unsafe.Pointer(bp + 56)) = _v382 _ = Xsqlite3_snprintf(t, 3, _v378, int64(uintptr(unsafe.Pointer(&sbin__77))), bp+56) _v386 = int64(_v7 + int64(0)) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386))) _v388 = int64(_v387 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v386))) = _v388 goto l111 l101: _v390 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v391 = int64(_v390 * int64(1)) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v393 = int64(_v392 + _v391) _v395 = int64(_v4 + int64(0)) _v396 = int64(_v395 + int64(0)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v396))) _v400 = int64(_v397 / int64(1000)) _v406 = int64(_v400 - int64(210866760000)) *(*int64)(unsafe.Pointer(bp + 64)) = _v406 _ = Xsqlite3_snprintf(t, 30, _v393, int64(uintptr(unsafe.Pointer(&sbin__81))), bp+64) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v409 = int64(_v408 * int64(1)) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v411 = int64(_v410 + _v409) _v412 = sbin_sqlite3Strlen30(t, _v411) _v413 = int64(int32(_v412)) _v414 = int64(_v7 + int64(0)) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) _v416 = int64(_v415 + _v413) *(*int64)(unsafe.Pointer(uintptr(_v414))) = _v416 goto l111 l103: _v418 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v419 = int64(_v418 * int64(1)) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v421 = int64(_v420 + _v419) _v423 = int64(_v4 + int64(0)) _v424 = int64(_v423 + int64(32)) _v425 = *(*float64)(unsafe.Pointer(uintptr(_v424))) _v426 = int32(_v425) *(*int32)(unsafe.Pointer(bp + 72)) = _v426 _ = Xsqlite3_snprintf(t, 3, _v421, int64(uintptr(unsafe.Pointer(&sbin__77))), bp+72) _v430 = int64(_v7 + int64(0)) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) _v432 = int64(_v431 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v430))) = _v432 goto l111 l105: _v433 = int64(_v4 + int64(0)) _v434 = int64(_v433 + int64(0)) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) _v438 = int64(_v435 + int64(129600000)) _v441 = int64(_v438 / int64(86400000)) _v444 = int64(_v441 % int64(7)) _v445 = int32(int32(int32(_v444)) & int32(255)) _v446 = int32(int8(_v445)) _v448 = int32(int32(_v446) + int32(48)) _v449 = int32(int32(_v448) & int32(255)) _v450 = int64(_v7 + int64(0)) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) _v452 = int64(_v451 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v450))) = _v452 _v453 = int64(_v451 * int64(1)) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v455 = int64(_v454 + _v453) *(*int8)(unsafe.Pointer(uintptr(_v455))) = int8(_v449) goto l111 l107: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v458 = int64(_v457 * int64(1)) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v460 = int64(_v459 + _v458) _v462 = int64(_v4 + int64(0)) _v463 = int64(_v462 + int64(8)) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) *(*int32)(unsafe.Pointer(bp + 80)) = _v464 _ = Xsqlite3_snprintf(t, 5, _v460, int64(uintptr(unsafe.Pointer(&sbin__82))), bp+80) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v467 = int64(_v466 * int64(1)) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v469 = int64(_v468 + _v467) _v470 = sbin_sqlite3Strlen30(t, _v469) _v471 = int64(int32(_v470)) _v472 = int64(_v7 + int64(0)) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472))) _v474 = int64(_v473 + _v471) *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v474 goto l111 l109: _v477 = int64(_v7 + int64(0)) _v478 = *(*int64)(unsafe.Pointer(uintptr(_v477))) _v479 = int64(_v478 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v477))) = _v479 _v480 = int64(_v478 * int64(1)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v482 = int64(_v481 + _v480) *(*int8)(unsafe.Pointer(uintptr(_v482))) = 37 goto l111 l111: goto l112 l112: goto l113 l113: _v483 = int64(_v6 + int64(0)) _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) _v485 = int64(_v484 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v483))) = _v485 goto l64 l114: _v488 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v489 = int64(_v488 * int64(1)) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v491 = int64(_v490 + _v489) *(*int8)(unsafe.Pointer(uintptr(_v491))) = 0 _v493 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v496 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v497 = int64(_v11) _v498 = crt.Bool32(_v496 == _v497) goto l115 l115: if _v498 != 0 { goto l116 } goto l118 l116: goto l117 l117: _v503 = int64(-1) goto l120 l118: goto l119 l119: _v503 = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize})) goto l120 l120: Xsqlite3_result_text(t, _v1, _v493, -1, _v503) 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 int64, _v2 int32, _v3 int64) { sbin_timeFunc(t, _v1, 0, int64(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 int64, _v2 int32, _v3 int64) { sbin_dateFunc(t, _v1, 0, int64(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 int64, _v2 int32, _v3 int64) { sbin_datetimeFunc(t, _v1, 0, int64(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, int64(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 = [576]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64) { var _v10 int64 // %t10 var _v11 int64 // %t11 var _v16 int64 // %t15 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v8 int64 // %t8 var _v9 int64 // %t9 _v3 = int64(_v1 + int64(0)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v1) _v16 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { var _v13 int64 // %t10 var _v14 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = (*struct { f func(*crt.TLS, int64, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { var _v13 int64 // %t10 var _v14 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(24)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = (*struct { f func(*crt.TLS, int64, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { var _v10 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(32)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { var _v13 int32 // %t11 var _v11 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 var _v10 int64 // %t9 goto l2 l2: if _v2 != 0 { goto l3 } goto l5 l3: _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(40)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { var _v10 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(48)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { var _v10 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(56)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { var _v10 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(64)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { var _v10 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(72)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int64) int32 { var _v19 int32 // %t11 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v9 int32 // %t6 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(_v6 == int64(0)) if _v9 != 0 { goto l2 } goto l4 l2: return 12 l4: _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(80)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = (*struct { f func(*crt.TLS, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v1, _v2, _v3) return _v19 } 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 int64, _v2 int32, _v3 int64) { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int32 // %t4 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(80)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _ = (*struct { f func(*crt.TLS, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v15})).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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v11 int64 // %t10 var _v14 int32 // %t12 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(88)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v1) goto l4 l4: _v14 = _v12 goto l7 l5: goto l6 l6: _v14 = 4096 goto l7 l7: return _v14 } 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 int64) int32 { var _v8 int32 // %t2 var _v4 int64 // %t4 var _v5 int64 // %t5 var _v6 int64 // %t6 var _v7 int64 // %t7 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(96)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { var _v13 int64 // %t10 var _v14 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(112)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = (*struct { f func(*crt.TLS, int64, int32, int32, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64) { var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v7 int64 // %t6 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(120)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { var _v10 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(128)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) int32 { var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(104)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = (*struct { f func(*crt.TLS, int64, int32, int32, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { var _v13 int64 // %t10 var _v14 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(136)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = (*struct { f func(*crt.TLS, int64, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int64) int32 { var _v12 int32 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(144)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = (*struct { f func(*crt.TLS, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v18 int64 // %t12 var _v19 int32 // %t13 var _v21 int32 // %t15 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v33 int32 // %t27 var _v12 int32 // %t6 var _v17 int32 // %t8 var _v6 = int64(bp + 0) // %v6 _v12 = int32(int32(_v4) & int32(556927)) _v15 = int64(_v1 + int64(40)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = (*struct { f func(*crt.TLS, int64, int64, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v16})).f(t, _v1, _v2, _v3, _v12, _v5) _v18 = int64(_v6 + int64(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: _v28 = 1 goto l6 l3: _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v27 = crt.Bool32(_v24 == int64(0)) goto l4 l4: if _v27 != 0 { goto l16 } goto l5 l16: _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, int64(uintptr(unsafe.Pointer(&sbin__116))), int64(uintptr(unsafe.Pointer(&sbin__15))), 22548, int64(uintptr(unsafe.Pointer(&sbin__115)))) goto l11 l11: goto l12 l12: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v33 } 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 int64, _v2 int64, _v3 int32) int32 { var _v21 int32 // %t15 var _v19 int64 // %t17 var _v20 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__118))), int64(uintptr(unsafe.Pointer(&sbin__15))), 22553, int64(uintptr(unsafe.Pointer(&sbin__117)))) goto l11 l11: goto l12 l12: _v19 = int64(_v1 + int64(48)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = (*struct { f func(*crt.TLS, int64, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { var _v12 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 _v10 = int64(_v1 + int64(56)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = (*struct { f func(*crt.TLS, int64, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v21 int32 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v5 = int64(bp + 0) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v1 + int64(64)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = (*struct { f func(*crt.TLS, int64, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v20})).f(t, _v1, _v2, _v3, _v17) return _v21 } 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 int64, _v2 int64) int64 { var _v8 int64 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 _v6 = int64(_v1 + int64(72)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = (*struct { f func(*crt.TLS, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int64) { var _v8 int64 // %t5 var _v9 int64 // %t6 _v8 = int64(_v1 + int64(80)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) (*struct { f func(*crt.TLS, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int64) int64 { var _v10 int64 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 _v8 = int64(_v1 + int64(88)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = (*struct { f func(*crt.TLS, int64, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) { var _v6 int64 // %t4 var _v7 int64 // %t5 _v6 = int64(_v1 + int64(96)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) (*struct{ f func(*crt.TLS, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v17 int32 // %t13 var _v25 int32 // %t21 var _v28 int64 // %t24 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v37 int32 // %t33 var _v42 int32 // %t35 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v8 int32 // %t4 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 416)) if _v8 != 0 { goto l2 } goto l18 l2: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(int32(_v11)) _ = crt.Xmemset(t, _v3, 0, _v12) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v17 = crt.Bool32(int32(_v14) > int32(4)) goto l3 l3: if _v17 != 0 { goto l4 } goto l6 l4: goto l5 l5: _v25 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 22592, int64(uintptr(unsafe.Pointer(&sbin__125)))) goto l11 l11: goto l12 l12: goto l13 l13: _v25 = 0 goto l14 l14: if _v25 != 0 { goto l15 } goto l16 l15: _v28 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 4 goto l16 l16: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(int32(_v32)) _ = crt.Xmemcpy(t, _v3, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+416), _v33) return 0 l18: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v1 + int64(104)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = (*struct { f func(*crt.TLS, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v41})).f(t, _v1, _v37, _v3) return _v42 } 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 int64, _v2 int32) int32 { var _v8 int32 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 _v6 = int64(_v1 + int64(112)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64) int32 { var _v11 int64 // %t11 var _v12 int64 // %t12 var _v15 int32 // %t14 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v13 int32 // %t9 _v3 = int64(_v1 + int64(128)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: _v11 = int64(_v1 + int64(128)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = (*struct { f func(*crt.TLS, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t, _v1, 0, int64(0)) goto l4 l4: _v15 = _v13 goto l7 l5: goto l6 l6: _v15 = 0 goto l7 l7: return _v15 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v20 int32 // %t13 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v21 int64 // %t17 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v27 int32 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v28 int64 // %t24 var _v29 float64 // %t25 var _v31 float64 // %t27 var _v32 int64 // %t28 var _v7 int32 // %t3 var _v34 int32 // %t30 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(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: _v14 = 0 goto l6 l3: _v11 = int64(_v1 + int64(136)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l4 l4: if _v13 != 0 { goto l5 } goto l13 l13: _v14 = 0 goto l6 l5: _v14 = 1 goto l6 l6: if _v14 != 0 { goto l7 } goto l8 l7: _v18 = int64(_v1 + int64(136)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v1, _v2) _v21 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l9 l8: _v23 = int64(_v4 + int64(0)) _v25 = int64(_v1 + int64(120)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v26})).f(t, _v1, _v23) _v28 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*float64)(unsafe.Pointer(uintptr(_v4))) _v31 = float64(_v29 * math.Float64frombits(4725570615333879808)) _v32 = int64(_v31) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v32 goto l9 l9: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v34 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t11 var _v21 int32 // %t14 var _v22 int64 // %t15 var _v23 int32 // %t16 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v30 int32 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v10 int32 // %t3 var _v11 int64 // %t4 var _v12 int64 // %t5 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v15 int32 // %t8 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 _v9 = int64(_v1 + int64(4)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(int32(_v10)) _v12 = sbin_sqlite3MallocZero(t, _v11) _v13 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l2 } goto l6 l2: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v21 = sbin_sqlite3OsOpen(t, _v1, _v2, _v18, _v4, _v5) _v22 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v25 = crt.Bool32(int32(_v23) != int32(0)) if _v25 != 0 { goto l3 } goto l4 l3: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v26) goto l5 l4: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v27 goto l5 l5: goto l7 l6: _v30 = sbin_sqlite3NomemError(t, 22642) _v31 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l7 l7: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v32 } 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 int64) { var _v3 int32 // %t2 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 22647, int64(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 _v11 int32 // %t10 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v7 int32 // %t6 var _v9 int32 // %t8 var _v10 int64 // %t9 var _v1 = int64(bp + 0) // %v1 _v3 = Xsqlite3_malloc(t, 10) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v3 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v7 = crt.Bool32(_v4 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: _v9 = sbin_sqlite3NomemError(t, 22660) return _v9 l4: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v1))) Xsqlite3_free(t, _v10) _v11 = Xsqlite3_os_init(t) return _v11 } var sbin__132 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x49, 0x6e, 0x69, 0x74} var sbin_vfsList [8]byte func Xsqlite3_vfs_find(t *crt.TLS, _v1 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v17 int32 // %t14 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v24 int32 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v6 int32 // %t3 var _v7 int32 // %t4 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v6 = Xsqlite3_initialize(t) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v7 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v10 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v11 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l5 l5: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l6 } goto l14 l6: _v17 = crt.Bool32(_v1 == int64(0)) if _v17 != 0 { goto l7 } goto l9 l7: goto l14 l9: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Xstrcmp(t, _v1, _v21) _v24 = crt.Bool32(int32(_v22) == int32(0)) if _v24 != 0 { goto l10 } goto l12 l10: goto l14 l12: goto l13 l13: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 goto l5 l14: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v29 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v30 int32 // %t28 var _v31 int32 // %t29 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v40 int32 // %t38 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v11 int32 // %t9 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__135))), int64(uintptr(unsafe.Pointer(&sbin__15))), 22700, int64(uintptr(unsafe.Pointer(&sbin__134)))) goto l6 l6: goto l7 l7: _v11 = crt.Bool32(_v1 == int64(0)) if _v11 != 0 { goto l8 } goto l9 l8: goto l25 l9: _v12 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v14 = crt.Bool32(_v12 == _v1) if _v14 != 0 { goto l10 } goto l11 l10: _v16 = int64(_v1 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(&sbin_vfsList)) = _v17 goto l24 l11: _v19 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) if _v20 != 0 { goto l12 } goto l23 l12: _v21 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v21 goto l13 l13: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) goto l14 l14: if _v25 != 0 { goto l15 } goto l27 l27: _v31 = 0 goto l18 l15: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = crt.Bool32(int64(_v28) != int64(_v1)) goto l16 l16: if _v30 != 0 { goto l17 } goto l28 l28: _v31 = 0 goto l18 l17: _v31 = 1 goto l18 l18: if _v31 != 0 { goto l19 } goto l20 l19: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(16)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 goto l13 l20: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(16)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(_v38 == _v1) if _v40 != 0 { goto l21 } goto l22 l21: _v42 = int64(_v1 + int64(16)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v45 = int64(_v44 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int32 // %t1 var _v13 int32 // %t10 var _v14 int64 // %t11 var _v16 int64 // %t13 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v6 int32 // %t3 var _v9 int64 // %t6 var _v12 int32 // %t9 var _v3 = int64(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: _v13 = 1 goto l9 l6: _v9 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v12 = crt.Bool32(_v9 == int64(0)) goto l7 l7: if _v12 != 0 { goto l22 } goto l8 l22: _v13 = 1 goto l9 l8: _v13 = 0 goto l9 l9: if _v13 != 0 { goto l10 } goto l11 l10: _v14 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v16 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14 *(*int64)(unsafe.Pointer(&sbin_vfsList)) = _v1 goto l12 l11: _v19 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v20 = int64(_v19 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 _v25 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v26 = int64(_v25 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v1 goto l12 l12: _v27 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l13 l13: if _v28 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__137))), int64(uintptr(unsafe.Pointer(&sbin__15))), 22741, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v3 int32 // %t1 var _v4 int32 // %t2 var _v5 int32 // %t3 var _v2 = int64(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 [16]byte func sbin_sqlite3BenignMallocHooks(t *crt.TLS, _v1 int64, _v2 int64) { *(*int64)(unsafe.Pointer(&sbin_sqlite3Hooks)) = _v1 *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 8)) = _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 int64 // %t3 var _v4 int32 // %t4 var _v7 int64 // %t7 _v3 = *(*int64)(unsafe.Pointer(&sbin_sqlite3Hooks)) _v4 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l3 l2: _v7 = *(*int64)(unsafe.Pointer(&sbin_sqlite3Hooks)) (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int64 }{_v7})).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 int64 // %t3 var _v4 int32 // %t4 var _v7 int64 // %t7 _v3 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 8)) _v4 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l3 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 8)) (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int64 }{_v7})).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 [12152]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 int64 // %t17 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v52 int64 // %t49 var _v53 int32 // %t50 var _v54 int32 // %t51 var _v55 int32 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v60 int64 // %t57 var _v61 int32 // %t58 var _v62 int32 // %t59 var _v9 int32 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v67 int64 // %t64 var _v68 int32 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v73 int64 // %t70 var _v74 int32 // %t71 var _v75 int32 // %t72 var _v76 int32 // %t73 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v81 int64 // %t78 var _v82 int32 // %t79 var _v11 int32 // %t8 var _v84 int32 // %t81 var _v12 int32 // %t9 var _v3 = int64(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 = int64(_v3 + int64(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 = int64(int32(_v24)) _v26 = int64(_v25 * int64(4)) _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+148) + _v26) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v30) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(4)) _v37 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+4148) + _v34) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(int32(_v40)) _v42 = int64(_v41 * int64(4)) _v45 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+4148) + _v42) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(4)) _v52 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+8148) + _v49) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = crt.Bool32(int32(_v46) > int32(_v53)) if _v54 != 0 { goto l5 } goto l6 l5: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(4)) _v60 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+4148) + _v57) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(4)) _v67 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+8148) + _v64) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v61 goto l6 l6: goto l14 l7: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(4)) _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+4148) + _v70) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(4)) _v81 = int64(int64(uintptr(unsafe.Pointer(&sbin_mem))+4148) + _v78) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v84 = crt.Bool32(int32(_v82) >= int32(0)) goto l8 l8: if _v84 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__143))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23351, int64(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 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v33 int64 // %t28 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v9 int64 // %t4 var _v45 int32 // %t40 var _v50 int64 // %t45 var _v51 int32 // %t46 var _v52 int32 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int32 // %t52 var _v58 int32 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int32 // %t59 var _v11 int64 // %t6 var _v66 int32 // %t61 var _v71 int64 // %t66 var _v12 int64 // %t7 var _v13 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 _v8 = int64(_v2 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 - int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__145))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23369, int64(uintptr(unsafe.Pointer(&sbin__144)))) goto l6 l6: goto l7 l7: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v33 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v1 _v35 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v1 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(int32(_v36)) _v39 = int64(int64(uint64(_v37) / uint64(4))) _v40 = int64(_v39 * int64(4)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + _v40) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = crt.Bool32(int32(_v43) == int32(-462984365)) goto l8 l8: if _v45 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__146))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23373, int64(uintptr(unsafe.Pointer(&sbin__144)))) goto l12 l12: goto l13 l13: goto l14 l14: _v50 = int64(_v5 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(int32(_v51) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 _v53 = int64(int32(_v51)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(_v53 > _v56) if _v57 != 0 { goto l15 } goto l22 l15: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(1)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + _v60) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v66 = crt.Bool32(int32(_v64) == int32(101)) goto l16 l16: if _v66 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__147))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23378, int64(uintptr(unsafe.Pointer(&sbin__144)))) goto l20 l20: goto l21 l21: goto l14 l22: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v71 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v4 int32 // %t2 var _v5 int32 // %t3 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) 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 l7 l5: return 0 l7: _v8 = sbin_sqlite3MemsysGetHeader(t, _v1) _v9 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(int32(_v12)) & int32(-1)) return _v13 } 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 int64) 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: *(*int64)(unsafe.Pointer(&sbin_mem)) = int64(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 int64) { *(*int64)(unsafe.Pointer(&sbin_mem)) = int64(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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v19 int32 // %t12 var _v20 int32 // %t13 var _v23 int32 // %t16 var _v24 int32 // %t17 var _v26 int32 // %t19 var _v27 int32 // %t20 var _v29 int32 // %t22 var _v30 int32 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v34 int32 // %t27 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int64 // %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 _v46 int64 // %t39 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v12 int64 // %t5 var _v57 int32 // %t50 var _v58 int32 // %t51 var _v61 int32 // %t54 var _v62 int32 // %t55 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v13 int32 // %t6 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v72 int32 // %t65 var _v74 int32 // %t67 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int32 // %t73 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int32 // %t8 var _v16 int64 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 12) // %v3 var _v8 = int64(bp + 16) // %v4 var _v9 = int64(bp + 20) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int32(int32(int32(_v10)) & int32(-1)) _v12 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v15 = int32(_v13 | 1) _v16 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l2 l2: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v19 = crt.Bool32(int32(_v17) >= int32(4)) if _v19 != 0 { goto l3 } goto l4 l3: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v23 = int32(int32(uint32(_v20) >> uint(1))) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v26 = int32(int32(_v24) & int32(1)) _v27 = int32(int32(0) - int32(_v26)) _v29 = int32(int32(_v27) & int32(-805306367)) _v30 = int32(_v23 ^ _v29) _v31 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v34 = int32(_v32 * 1103515245) _v36 = int32(int32(_v34) + int32(12345)) _v37 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v40 = int32(_v38 ^ _v39) _v41 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v46 = int64(_v3 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v48 _v50 = int64(_v5 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(int32(_v51) - int32(4)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 goto l2 l4: goto l5 l5: _v53 = int64(_v5 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 _v57 = crt.Bool32(int32(_v54) > int32(0)) if _v57 != 0 { goto l6 } goto l7 l6: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = int32(int32(uint32(_v58) >> uint(1))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v64 = int32(int32(_v62) & int32(1)) _v65 = int32(int32(0) - int32(_v64)) _v67 = int32(int32(_v65) & int32(-805306367)) _v68 = int32(_v61 ^ _v67) _v69 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v72 = int32(_v70 * 1103515245) _v74 = int32(int32(_v72) + int32(12345)) _v75 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = int32(_v76 ^ _v77) _v79 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v82 = int32(int32(_v80) & int32(255)) _v83 = int32(int32(_v82) & int32(255)) _v84 = int64(_v3 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v83) 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) int64 { bp := t.Alloc(368) defer t.Free(368) var _v111 int32 // %t102 var _v112 int32 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v117 int32 // %t108 var _v121 int32 // %t112 var _v123 int32 // %t114 var _v124 int32 // %t115 var _v126 int32 // %t117 var _v127 int32 // %t118 var _v128 int64 // %t119 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v139 int64 // %t130 var _v141 int64 // %t132 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v23 int32 // %t14 var _v149 int32 // %t140 var _v156 int64 // %t147 var _v157 int32 // %t148 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int32 // %t152 var _v162 int32 // %t153 var _v164 int32 // %t155 var _v169 int64 // %t160 var _v172 int64 // %t163 var _v175 int64 // %t166 var _v176 int64 // %t167 var _v26 int32 // %t17 var _v179 int32 // %t170 var _v180 int64 // %t171 var _v185 int32 // %t176 var _v186 int64 // %t177 var _v27 int64 // %t18 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v197 int64 // %t188 var _v198 int64 // %t189 var _v28 int32 // %t19 var _v199 int64 // %t190 var _v201 int32 // %t192 var _v202 int64 // %t193 var _v204 int64 // %t195 var _v205 int64 // %t196 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v208 int64 // %t199 var _v29 int64 // %t20 var _v210 int64 // %t201 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v215 int32 // %t206 var _v217 int32 // %t208 var _v218 int64 // %t209 var _v220 int64 // %t211 var _v221 int64 // %t212 var _v222 int64 // %t213 var _v31 int64 // %t22 var _v33 int64 // %t24 var _v36 int32 // %t27 var _v37 int64 // %t28 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v43 int32 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int32 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v58 int32 // %t49 var _v14 int32 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v66 int32 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v78 int64 // %t69 var _v16 int32 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v83 int64 // %t74 var _v84 int32 // %t75 var _v85 int64 // %t76 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v93 int64 // %t84 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v105 int32 // %t96 var _v106 int32 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 44) // %v8 var _v9 = int64(bp + 48) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 144)) _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, int64(uintptr(unsafe.Pointer(&sbin__154))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23460, int64(uintptr(unsafe.Pointer(&sbin__153)))) goto l6 l6: goto l7 l7: _v23 = int32(int32(_v1) + int32(7)) _v26 = int32(int32(_v23) & int32(-8)) _v27 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v29 = int64(int32(_v28)) _v31 = int64(_v29 + int64(32)) _v33 = int64(_v31 + int64(4)) _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 24)) _v37 = int64(int32(_v36)) _v39 = int64(_v37 * int64(8)) _v40 = int64(_v33 + _v39) _v43 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 40)) _v44 = int64(int32(_v43)) _v45 = int64(_v40 + _v44) _v46 = int32(int32(int32(_v45)) & int32(-1)) _v47 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(int32(_v48)) _v50 = crt.Xmalloc(t, _v49) _v51 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) if _v53 != 0 { goto l8 } goto l28 l28: goto l25 l8: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v58 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 40)) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(1)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + _v60) _v63 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v66 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 24)) _v67 = int64(int32(_v66)) _v68 = int64(_v67 * int64(8)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + _v68) _v71 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v75 = int64(_v74 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) _v78 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v83 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16)) _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) if _v84 != 0 { goto l9 } goto l10 l9: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v88 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16)) _v89 = int64(_v88 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v85 goto l11 l10: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8)) = _v90 goto l11 l11: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16)) = _v93 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v98 = int64(_v97 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = -2131369645 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v102 = int64(_v101 + int64(27)) *(*int8)(unsafe.Pointer(uintptr(_v102))) = 1 _v105 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 24)) _v106 = int32(int32(_v105) & int32(255)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v108 = int64(_v107 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v106) _v111 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 40)) _v112 = int32(int32(_v111) & int32(255)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v114 = int64(_v113 + int64(26)) *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v112) _v117 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 24)) if _v117 != 0 { goto l12 } goto l21 l12: _v121 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 24)) _v123 = int32(int32(_v121) + int32(1)) _v124 = crt.Xbacktrace(t, _v9, _v123) _v126 = int32(int32(_v124) - int32(1)) _v127 = int32(int32(_v126) & int32(255)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v129 = int64(_v128 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v129))) = int8(_v127) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v135 = int64(_v9 + int64(8)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v137 = int64(_v136 + int64(24)) _v138 = int32(*(*int8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int64(int8(_v138)) _v141 = int64(_v139 * int64(8)) _ = crt.Xmemcpy(t, _v130, _v135, _v141) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v147 = int64(_v146 + int64(0)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) goto l13 l13: if _v149 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__155))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23485, int64(uintptr(unsafe.Pointer(&sbin__153)))) goto l17 l17: goto l18 l18: _v156 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 32)) _v157 = crt.Bool32(int64(_v156) != int64(int64(0))) if _v157 != 0 { goto l19 } goto l20 l19: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v160 = int64(_v159 + int64(24)) _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int8(_v161)) _v164 = int32(int32(_v162) - int32(1)) _v169 = int64(_v9 + int64(8)) _v172 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 32)) (*struct { f func(*crt.TLS, int32, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v172})).f(t, _v1, _v164, _v169) goto l20 l20: goto l22 l21: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v176 = int64(_v175 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v176))) = 0 goto l22 l22: _v179 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 40)) if _v179 != 0 { goto l23 } goto l24 l23: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v185 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 40)) _v186 = int64(int32(_v185)) _ = crt.Xmemcpy(t, _v180, int64(uintptr(unsafe.Pointer(&sbin_mem))+44), _v186) goto l24 l24: _v189 = int64(int32(_v1)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v191 = int64(_v190 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v189 sbin_adjustStats(t, _v1, 1) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v198 = int64(_v197 + int64(32)) _v199 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v202 = int64(int32(_v201)) _v204 = int64(int64(uint64(_v202) / uint64(4))) _v205 = int64(_v204 * int64(4)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v207 = int64(_v206 + _v205) *(*int32)(unsafe.Pointer(uintptr(_v207))) = -462984365 _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_randomFill(t, _v208, _v1) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v212 = int64(int32(_v1)) _v213 = int64(_v210 + _v212) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v217 = int32(int32(_v215) - int32(_v1)) _v218 = int64(int32(_v217)) _ = crt.Xmemset(t, _v213, 101, _v218) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v221 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 goto l25 l25: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v222 } 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v106 int64 // %t102 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int64 // %t109 var _v114 int64 // %t110 var _v115 int32 // %t111 var _v116 int64 // %t112 var _v117 int64 // %t113 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int64 // %t117 var _v122 int64 // %t118 var _v123 int32 // %t119 var _v126 int64 // %t122 var _v128 int64 // %t124 var _v129 int64 // %t125 var _v130 int32 // %t126 var _v131 int64 // %t127 var _v132 int64 // %t128 var _v17 int64 // %t13 var _v134 int64 // %t130 var _v135 int64 // %t131 var _v136 int64 // %t132 var _v137 int64 // %t133 var _v138 int32 // %t134 var _v139 int64 // %t135 var _v140 int64 // %t136 var _v142 int64 // %t138 var _v143 int64 // %t139 var _v144 int64 // %t140 var _v145 int32 // %t141 var _v146 int64 // %t142 var _v147 int64 // %t143 var _v148 int32 // %t144 var _v149 int64 // %t145 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v63 int64 // %t59 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v65 int32 // %t61 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v11 int32 // %t7 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v13 int32 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v99 int64 // %t95 var _v100 int64 // %t96 var _v101 int32 // %t97 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %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: _v21 = 1 goto l11 l8: _v17 = *(*int64)(unsafe.Pointer(&sbin_mem)) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l9 l9: if _v20 != 0 { goto l52 } goto l10 l52: _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, int64(uintptr(unsafe.Pointer(&sbin__157))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23514, int64(uintptr(unsafe.Pointer(&sbin__156)))) goto l16 l16: goto l17 l17: _v27 = sbin_sqlite3MemsysGetHeader(t, _v1) _v28 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(25)) _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32)))) _v34 = int64(int8(_v33)) _v35 = int64(_v34 * int64(8)) _v36 = int64(_v3 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 - _v35) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) if _v42 != 0 { goto l18 } goto l25 l18: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = int64(_v43 + int64(16)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v49 = crt.Bool32(_v47 == _v48) goto l19 l19: if _v49 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__158))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23521, int64(uintptr(unsafe.Pointer(&sbin__156)))) goto l23 l23: goto l24 l24: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(16)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v56 goto l32 l25: _v63 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = crt.Bool32(_v63 == _v64) goto l26 l26: if _v65 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23524, int64(uintptr(unsafe.Pointer(&sbin__156)))) goto l30 l30: goto l31 l31: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = int64(_v70 + int64(8)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8)) = _v72 goto l32 l32: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v76 = int64(_v75 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) if _v78 != 0 { goto l33 } goto l40 l33: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(8)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(16)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v85 = crt.Bool32(_v83 == _v84) goto l34 l34: if _v85 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__160))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23528, int64(uintptr(unsafe.Pointer(&sbin__156)))) goto l38 l38: goto l39 l39: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v91 = int64(_v90 + int64(16)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v94 = int64(_v93 + int64(8)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v92 goto l47 l40: _v99 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v101 = crt.Bool32(_v99 == _v100) goto l41 l41: if _v101 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__161))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23531, int64(uintptr(unsafe.Pointer(&sbin__156)))) goto l45 l45: goto l46 l46: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v107 = int64(_v106 + int64(16)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16)) = _v108 goto l47 l47: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v112 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v114 = int64(_v113 + int64(26)) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) _v116 = int64(int32(uint8(_v115))) _v117 = int64(_v4 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 - _v116) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v119 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v121 = int64(_v120 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int32(int32(int32(_v122)) & int32(-1)) sbin_adjustStats(t, _v123, -1) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v129 = int64(_v128 + int64(25)) _v130 = int32(*(*int8)(unsafe.Pointer(uintptr(_v129)))) _v131 = int64(int8(_v130)) _v132 = int64(int64(8) * _v131) _v134 = int64(_v132 + int64(32)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int32(int32(int32(_v137)) & int32(-1)) _v139 = int64(int32(_v138)) _v140 = int64(_v134 + _v139) _v142 = int64(_v140 + int64(4)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v144 = int64(_v143 + int64(26)) _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int64(int32(uint8(_v145))) _v147 = int64(_v142 + _v146) _v148 = int32(int32(int32(_v147)) & int32(-1)) sbin_randomFill(t, _v126, _v148) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v4))) crt.Xfree(t, _v149) 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t12 var _v18 int32 // %t14 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int64 // %t42 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v67 int64 // %t63 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 144)) _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, int64(uintptr(unsafe.Pointer(&sbin__154))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23555, int64(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, int64(uintptr(unsafe.Pointer(&sbin__163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23556, int64(uintptr(unsafe.Pointer(&sbin__162)))) goto l12 l12: goto l13 l13: _v24 = sbin_sqlite3MemsysGetHeader(t, _v1) _v25 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v27 = sbin_sqlite3MemMalloc(t, _v2) _v28 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) if _v30 != 0 { goto l14 } goto l26 l26: goto l23 l14: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(int32(_v2)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(_v34 < _v37) goto l15 l15: if _v38 != 0 { goto l16 } goto l18 l16: _v40 = int64(int32(_v2)) goto l17 l17: _v44 = _v40 goto l20 l18: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) goto l19 l19: _v44 = _v43 goto l20 l20: _v45 = int32(int32(int32(_v44)) & int32(-1)) _v46 = int64(int32(_v45)) _ = crt.Xmemcpy(t, _v31, _v1, _v46) _v49 = int64(int32(_v2)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(_v49 > _v52) if _v53 != 0 { goto l21 } goto l22 l21: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 * int64(1)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + _v57) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(int32(int32(_v63)) & int32(-1)) _v65 = int32(int32(_v2) - int32(_v64)) sbin_randomFill(t, _v59, _v65) goto l22 l22: sbin_sqlite3MemFree(t, _v1) goto l23 l23: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v67 } 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) *(*int64)(unsafe.Pointer(bp + 0)) = int64(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 [64]byte func sbin_sqlite3MemdebugSetType(t *crt.TLS, _v1 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v5 int32 // %t2 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v9 int64 // %t6 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l16 l16: _v12 = 0 goto l6 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v11 = crt.Bool32(_v9 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{sbin_sqlite3MemMalloc}))) goto l4 l4: if _v11 != 0 { goto l5 } goto l17 l17: _v12 = 0 goto l6 l5: _v12 = 1 goto l6 l6: if _v12 != 0 { goto l7 } goto l14 l7: _v14 = sbin_sqlite3MemsysGetHeader(t, _v1) _v15 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(28)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(-2131369645)) goto l8 l8: if _v20 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23594, int64(uintptr(unsafe.Pointer(&sbin__166)))) goto l12 l12: goto l13 l13: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(27)) *(*int8)(unsafe.Pointer(uintptr(_v27))) = 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v27 int64 // %t23 var _v28 int64 // %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 _v37 int64 // %t33 var _v38 int32 // %t34 var _v11 int64 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l19 l19: _v14 = 0 goto l6 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v13 = crt.Bool32(_v11 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{sbin_sqlite3MemMalloc}))) goto l4 l4: if _v13 != 0 { goto l5 } goto l20 l20: _v14 = 0 goto l6 l5: _v14 = 1 goto l6 l6: if _v14 != 0 { goto l7 } goto l21 l21: goto l16 l7: _v16 = sbin_sqlite3MemsysGetHeader(t, _v1) _v17 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(28)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = crt.Bool32(int32(_v20) == int32(-2131369645)) goto l8 l8: if _v22 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23613, int64(uintptr(unsafe.Pointer(&sbin__168)))) goto l12 l12: goto l13 l13: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(27)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = int32(int32(uint8(_v2))) _v33 = int32(int32(_v30) & int32(_v32)) _v35 = crt.Bool32(int32(_v33) == int32(0)) if _v35 != 0 { goto l14 } goto l15 l14: _v37 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 goto l15 l15: goto l16 l16: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v38 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v27 int64 // %t23 var _v28 int64 // %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 _v37 int64 // %t33 var _v38 int32 // %t34 var _v11 int64 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l19 l19: _v14 = 0 goto l6 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v13 = crt.Bool32(_v11 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{sbin_sqlite3MemMalloc}))) goto l4 l4: if _v13 != 0 { goto l5 } goto l20 l20: _v14 = 0 goto l6 l5: _v14 = 1 goto l6 l6: if _v14 != 0 { goto l7 } goto l21 l21: goto l16 l7: _v16 = sbin_sqlite3MemsysGetHeader(t, _v1) _v17 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(28)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = crt.Bool32(int32(_v20) == int32(-2131369645)) goto l8 l8: if _v22 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 23635, int64(uintptr(unsafe.Pointer(&sbin__169)))) goto l12 l12: goto l13 l13: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(27)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = int32(int32(uint8(_v2))) _v33 = int32(int32(_v30) & int32(_v32)) _v35 = crt.Bool32(int32(_v33) != int32(0)) if _v35 != 0 { goto l14 } goto l15 l14: _v37 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 goto l15 l15: goto l16 l16: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v38 } 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 [24]byte func sbin_sqlite3MallocMutex(t *crt.TLS) int64 { var _v3 int64 // %t3 _v3 = *(*int64)(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 int64 // %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 int64 // %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 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(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)) + 8)) _v14 = int64(_v2 + int64(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)) + 8)) = _v1 _v24 = sbin_sqlite3StatusValue(t, 0) _v25 = int64(_v4 + int64(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)) + 16)) = _v33 _v36 = Xsqlite3_memory_used(t) _v38 = int64(_v36 - _v1) _v39 = int64(_v3 + int64(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 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v2 = int64(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 = int64(_v2 + int64(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 _v19 int64 // %t18 var _v22 int32 // %t21 var _v25 int32 // %t24 var _v27 int32 // %t26 var _v28 int32 // %t27 var _v31 int32 // %t30 var _v33 int32 // %t32 var _v34 int32 // %t33 var _v5 int64 // %t4 var _v45 int64 // %t44 var _v50 int32 // %t45 var _v49 int64 // %t49 var _v51 int64 // %t50 var _v52 int32 // %t51 var _v54 int32 // %t53 var _v59 int32 // %t58 var _v8 int32 // %t7 var _v1 = int64(bp + 0) // %v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v8 = crt.Bool32(_v5 == int64(0)) if _v8 != 0 { goto l2 } goto l3 l2: sbin_sqlite3MemSetDefault(t) goto l3 l3: _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_mem0))), 0, int64(24)) *(*int64)(unsafe.Pointer(&sbin_mem0)) = int64(8) _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) _v22 = crt.Bool32(_v19 == int64(0)) goto l4 l4: if _v22 != 0 { goto l20 } goto l5 l20: _v28 = 1 goto l8 l5: _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) _v27 = crt.Bool32(int32(_v25) < int32(512)) goto l6 l6: if _v27 != 0 { goto l21 } goto l7 l21: _v28 = 1 goto l8 l7: _v28 = 0 goto l8 l8: goto l9 l9: if _v28 != 0 { goto l22 } goto l10 l22: _v34 = 1 goto l13 l10: _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) _v33 = crt.Bool32(int32(_v31) <= int32(0)) goto l11 l11: if _v33 != 0 { goto l23 } goto l12 l23: _v34 = 1 goto l13 l12: _v34 = 0 goto l13 l13: if _v34 != 0 { goto l14 } goto l15 l14: *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) = int64(0) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) = 0 goto l15 l15: _v45 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 88)) _v49 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 72)) _v50 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v45) _v51 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v54 = crt.Bool32(int32(_v52) != int32(0)) if _v54 != 0 { goto l16 } goto l17 l16: _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_mem0))), 0, int64(24)) goto l17 l17: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v1))) return _v59 } 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)) + 16)) 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 _v13 int64 // %t13 var _v4 int64 // %t4 var _v5 int32 // %t5 var _v9 int64 // %t9 _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 80)) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 88)) _v13 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 80)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v13})).f(t, _v9) goto l3 l3: _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_mem0))), 0, int64(24)) 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 int64 // %t2 var _v5 int64 // %t3 var _v8 int64 // %t6 var _v1 = int64(bp + 0) // %v1 var _v2 = int64(bp + 8) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = int64(_v2 + int64(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 int64 // %t2 var _v6 int64 // %t3 var _v9 int64 // %t6 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v2 + int64(0)) _v6 = int64(_v3 + int64(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)) + 8)) _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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v23 int32 // %t14 var _v22 int64 // %t18 var _v24 int64 // %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 int64 // %t46 var _v54 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int64 // %t54 var _v60 int32 // %t55 var _v61 int64 // %t56 var _v63 int32 // %t58 var _v66 int64 // %t61 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26862, int64(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, int64(uintptr(unsafe.Pointer(&sbin__195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26863, int64(uintptr(unsafe.Pointer(&sbin__193)))) goto l12 l12: goto l13 l13: _v22 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)) _v23 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v22})).f(t, _v1) _v24 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 sbin_sqlite3StatusHighwater(t, 5, _v1) _v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) _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)) + 8)) _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)) + 16)) = 1 _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3MallocAlarm(t, _v46) goto l17 l16: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 16)) = 0 goto l17 l17: goto l18 l18: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v54 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v55 = (*struct{ f func(*crt.TLS, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v54})).f(t, _v50) _v56 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) if _v58 != 0 { goto l19 } goto l20 l19: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = sbin_sqlite3MallocSize(t, _v59) _v61 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3StatusUp(t, 0, _v63) sbin_sqlite3StatusUp(t, 9, 1) goto l20 l20: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v66 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v17 int32 // %t15 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v22 int32 // %t20 var _v27 int64 // %t21 var _v26 int64 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v36 int64 // %t34 var _v39 int32 // %t37 var _v6 int32 // %t4 var _v44 int64 // %t42 var _v10 int32 // %t8 var _v11 int32 // %t9 var _v2 = int64(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: _v14 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) goto l12 l8: _v17 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) if _v17 != 0 { goto l9 } goto l10 l9: _v19 = int32(int32(_v1) & int32(-1)) _v20 = int64(_v2 + int64(0)) sbin_mallocWithAlarm(t, _v19, _v20) goto l11 l10: _v22 = int32(int32(_v1) & int32(-1)) _v26 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v27 = (*struct{ f func(*crt.TLS, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v26})).f(t, _v22) _v28 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 goto l11 l11: goto l12 l12: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v29 - int64(0)) _v33 = int64(int64(uint64(_v32) / uint64(1))) _v36 = int64(_v33 & int64(7)) _v39 = crt.Bool32(_v36 == int64(0)) goto l13 l13: if _v39 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__197))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26924, int64(uintptr(unsafe.Pointer(&sbin__196)))) goto l17 l17: goto l18 l18: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v44 } 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) int64 { var _v2 int32 // %t1 var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int64 // %t12 var _v7 int32 // %t6 _v2 = Xsqlite3_initialize(t) if _v2 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v7 = crt.Bool32(int32(_v1) <= int32(0)) goto l5 l5: if _v7 != 0 { goto l6 } goto l8 l6: goto l7 l7: _v13 = int64(0) goto l10 l8: _v11 = int64(int32(_v1)) _v12 = sbin_sqlite3Malloc(t, _v11) goto l9 l9: _v13 = _v12 goto l10 l10: return _v13 } 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) int64 { var _v2 int32 // %t1 var _v6 int64 // %t5 _v2 = Xsqlite3_initialize(t) if _v2 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v6 = sbin_sqlite3Malloc(t, _v1) return _v6 } 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 int64, _v2 int64) int32 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v11 int64 // %t9 _v5 = int64(_v1 + int64(352)) _v6 = int64(_v5 + int64(40)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(uint64(_v2) >= uint64(_v7)) goto l2 l2: if _v8 != 0 { goto l3 } goto l9 l9: _v15 = 0 goto l6 l3: _v11 = int64(_v1 + int64(352)) _v12 = int64(_v11 + int64(48)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(uint64(_v2) < uint64(_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 int64) int32 { var _v15 int32 // %t10 var _v14 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__202))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26962, int64(uintptr(unsafe.Pointer(&sbin__201)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56)) _v15 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { var _v14 int32 // %t12 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v23 int32 // %t21 var _v28 int32 // %t26 var _v36 int32 // %t34 var _v6 int32 // %t4 var _v46 int32 // %t44 var _v57 int32 // %t55 var _v67 int32 // %t61 var _v66 int64 // %t65 var _v74 int64 // %t72 var _v75 int64 // %t73 var _v76 int32 // %t74 var _v77 int32 // %t75 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26966, int64(uintptr(unsafe.Pointer(&sbin__203)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(_v1 == int64(0)) goto l8 l8: if _v14 != 0 { goto l55 } goto l9 l55: _v19 = 1 goto l15 l9: _v17 = sbin_isLookaside(t, _v1, _v2) goto l10 l10: if _v17 != 0 { goto l11 } goto l56 l56: _v18 = 1 goto l12 l11: _v18 = 0 goto l12 l12: goto l13 l13: if _v18 != 0 { goto l57 } goto l14 l57: _v19 = 1 goto l15 l14: _v19 = 0 goto l15 l15: if _v19 != 0 { goto l16 } goto l45 l16: _v23 = crt.Bool32(_v1 == int64(0)) if _v23 != 0 { goto l17 } goto l30 l17: _v28 = sbin_sqlite3MemdebugNoType(t, _v2, 254) goto l18 l18: if _v28 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__205))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26970, int64(uintptr(unsafe.Pointer(&sbin__203)))) goto l22 l22: goto l23 l23: _v36 = sbin_sqlite3MemdebugHasType(t, _v2, 1) goto l24 l24: if _v36 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__202))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26971, int64(uintptr(unsafe.Pointer(&sbin__203)))) goto l28 l28: goto l29 l29: goto l43 l30: _v46 = sbin_sqlite3MemdebugHasType(t, _v2, 3) goto l31 l31: if _v46 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__206))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26973, int64(uintptr(unsafe.Pointer(&sbin__203)))) goto l35 l35: goto l36 l36: _v57 = sbin_sqlite3MemdebugNoType(t, _v2, 252) goto l37 l37: if _v57 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26974, int64(uintptr(unsafe.Pointer(&sbin__203)))) goto l41 l41: goto l42 l42: goto l43 l43: _v66 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56)) _v67 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v66})).f(t, _v2) return _v67 l45: goto l46 l46: if 1 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26979, int64(uintptr(unsafe.Pointer(&sbin__203)))) goto l50 l50: goto l51 l51: _v74 = int64(_v1 + int64(352)) _v75 = int64(_v74 + int64(4)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) return _v77 } 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 int64) int64 { var _v14 int32 // %t13 var _v20 int32 // %t19 var _v26 int32 // %t21 var _v25 int64 // %t25 var _v28 int32 // %t27 var _v29 int64 // %t28 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, int64(uintptr(unsafe.Pointer(&sbin__205))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26984, int64(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, int64(uintptr(unsafe.Pointer(&sbin__202))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26985, int64(uintptr(unsafe.Pointer(&sbin__209)))) goto l12 l12: goto l13 l13: _v20 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l14 l14: if _v20 != 0 { goto l15 } goto l17 l15: _v25 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56)) _v26 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v25})).f(t, _v1) goto l16 l16: _v28 = _v26 goto l19 l17: goto l18 l18: _v28 = 0 goto l19 l19: _v29 = int64(int32(_v28)) return _v29 } 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 int64) { var _v18 int32 // %t17 var _v25 int32 // %t24 var _v28 int32 // %t27 var _v35 int64 // %t34 var _v40 int64 // %t39 var _v5 int32 // %t4 var _v9 int32 // %t8 _v5 = crt.Bool32(_v1 == int64(0)) if _v5 != 0 { goto l2 } goto l4 l2: return l4: _v9 = sbin_sqlite3MemdebugHasType(t, _v1, 1) goto l5 l5: if _v9 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__202))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26994, int64(uintptr(unsafe.Pointer(&sbin__210)))) goto l9 l9: goto l10 l10: _v18 = sbin_sqlite3MemdebugNoType(t, _v1, 254) goto l11 l11: if _v18 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__205))), int64(uintptr(unsafe.Pointer(&sbin__15))), 26995, int64(uintptr(unsafe.Pointer(&sbin__210)))) goto l15 l15: goto l16 l16: _v25 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) if _v25 != 0 { goto l17 } goto l18 l17: _v28 = sbin_sqlite3MallocSize(t, _v1) sbin_sqlite3StatusDown(t, 0, _v28) sbin_sqlite3StatusDown(t, 9, 1) _v35 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v35})).f(t, _v1) goto l19 l18: _v40 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v40})).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 int64, _v2 int64) { var _v5 int32 // %t3 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 _v5 = sbin_sqlite3DbMallocSize(t, _v1, _v2) _v7 = int64(_v1 + int64(656)) _v8 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t14 var _v23 int32 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v32 int32 // %t29 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v57 int32 // %t54 var _v9 int32 // %t6 var _v68 int32 // %t65 var _v76 int32 // %t73 var _v80 int32 // %t77 var _v81 int32 // %t78 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v7 != 0 { goto l51 } goto l3 l51: _v9 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l52 } goto l5 l52: _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, int64(uintptr(unsafe.Pointer(&sbin__213))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27021, int64(uintptr(unsafe.Pointer(&sbin__212)))) goto l11 l11: goto l12 l12: _v17 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l13 l13: if _v17 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27022, int64(uintptr(unsafe.Pointer(&sbin__212)))) goto l17 l17: goto l18 l18: _v23 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v23 != 0 { goto l19 } goto l26 l19: _v25 = int64(_v1 + int64(656)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 0 { goto l20 } goto l22 l20: sbin_measureAllocationSize(t, _v1, _v2) return l22: _v32 = sbin_isLookaside(t, _v1, _v2) if _v32 != 0 { goto l23 } goto l25 l23: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v37 = int64(_v1 + int64(352)) _v38 = int64(_v37 + int64(4)) _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) _v40 = int64(uint16(_v39)) _ = crt.Xmemset(t, _v2, 170, _v40) _v43 = int64(_v1 + int64(352)) _v44 = int64(_v43 + int64(32)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = int64(_v1 + int64(352)) _v51 = int64(_v50 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v48 return l25: goto l26 l26: _v57 = sbin_sqlite3MemdebugHasType(t, _v2, 3) goto l27 l27: if _v57 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__206))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27039, int64(uintptr(unsafe.Pointer(&sbin__212)))) goto l31 l31: goto l32 l32: _v68 = sbin_sqlite3MemdebugNoType(t, _v2, 252) goto l33 l33: if _v68 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27040, int64(uintptr(unsafe.Pointer(&sbin__212)))) goto l37 l37: goto l38 l38: _v76 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l39 l39: if _v76 != 0 { goto l53 } goto l40 l53: _v81 = 1 goto l43 l40: _v80 = sbin_sqlite3MemdebugNoType(t, _v2, 2) goto l41 l41: if _v80 != 0 { goto l54 } goto l42 l54: _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, int64(uintptr(unsafe.Pointer(&sbin__214))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27041, int64(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 int64, _v2 int64) { var _v14 int32 // %t12 var _v6 int32 // %t4 var _v8 int32 // %t6 _v6 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v6 != 0 { goto l16 } goto l3 l16: _v8 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l17 } goto l5 l17: _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, int64(uintptr(unsafe.Pointer(&sbin__213))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27046, int64(uintptr(unsafe.Pointer(&sbin__215)))) goto l11 l11: goto l12 l12: _v14 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v14 != 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v110 int64 // %t100 var _v109 int64 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v113 int32 // %t107 var _v114 int64 // %t108 var _v115 int32 // %t109 var _v116 int64 // %t110 var _v118 int32 // %t112 var _v119 int32 // %t113 var _v120 int32 // %t114 var _v122 int32 // %t116 var _v127 int64 // %t117 var _v126 int64 // %t121 var _v128 int64 // %t122 var _v129 int64 // %t123 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v19 int32 // %t13 var _v136 int64 // %t130 var _v139 int32 // %t133 var _v144 int64 // %t138 var _v27 int32 // %t21 var _v29 int64 // %t23 var _v33 int32 // %t27 var _v40 int32 // %t34 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v47 int32 // %t41 var _v52 int32 // %t42 var _v51 int64 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v56 int32 // %t50 var _v58 int64 // %t52 var _v61 int32 // %t55 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v71 int32 // %t65 var _v73 int64 // %t67 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v84 int32 // %t78 var _v89 int64 // %t79 var _v88 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v94 int32 // %t88 var _v97 int64 // %t91 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v103 int32 // %t97 var _v105 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__217))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27056, int64(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, int64(uintptr(unsafe.Pointer(&sbin__218))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27057, int64(uintptr(unsafe.Pointer(&sbin__216)))) goto l12 l12: goto l13 l13: _v27 = crt.Bool32(_v1 == int64(0)) if _v27 != 0 { goto l14 } goto l16 l14: _v29 = sbin_sqlite3Malloc(t, _v2) return _v29 l16: _v33 = crt.Bool32(_v2 == int64(0)) if _v33 != 0 { goto l17 } goto l19 l17: Xsqlite3_free(t, _v1) return int64(0) l19: _v40 = crt.Bool32(uint64(_v2) >= uint64(2147483392)) if _v40 != 0 { goto l20 } goto l22 l20: return int64(0) l22: _v44 = sbin_sqlite3MallocSize(t, _v1) _v45 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 _v47 = int32(int32(_v2) & int32(-1)) _v51 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)) _v52 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v51})).f(t, _v47) _v53 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v56 = crt.Bool32(int32(_v54) == int32(_v55)) if _v56 != 0 { goto l23 } goto l24 l23: _v58 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v1 goto l44 l24: _v61 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) if _v61 != 0 { goto l25 } goto l42 l25: _v64 = int32(int32(_v2) & int32(-1)) sbin_sqlite3StatusHighwater(t, 5, _v64) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v67 = int32(int32(_v65) - int32(_v66)) _v68 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v71 = crt.Bool32(int32(_v69) > int32(0)) goto l26 l26: if _v71 != 0 { goto l27 } goto l53 l53: _v81 = 0 goto l30 l27: _v73 = sbin_sqlite3StatusValue(t, 0) _v76 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(int32(_v77)) _v79 = int64(_v76 - _v78) _v80 = crt.Bool32(_v73 >= _v79) goto l28 l28: if _v80 != 0 { goto l29 } goto l54 l54: _v81 = 0 goto l30 l29: _v81 = 1 goto l30 l30: if _v81 != 0 { goto l31 } goto l32 l31: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3MallocAlarm(t, _v82) goto l32 l32: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v88 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48)) _v89 = (*struct { f func(*crt.TLS, int64, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v88})).f(t, _v1, _v84) _v90 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = crt.Bool32(_v91 == int64(0)) goto l33 l33: if _v94 != 0 { goto l34 } goto l55 l55: _v101 = 0 goto l37 l34: _v97 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) _v100 = crt.Bool32(_v97 > int64(0)) goto l35 l35: if _v100 != 0 { goto l36 } goto l56 l56: _v101 = 0 goto l37 l36: _v101 = 1 goto l37 l37: if _v101 != 0 { goto l38 } goto l39 l38: _v103 = int32(int32(_v2) & int32(-1)) sbin_sqlite3MallocAlarm(t, _v103) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v109 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48)) _v110 = (*struct { f func(*crt.TLS, int64, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v109})).f(t, _v1, _v105) _v111 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l39 l39: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = crt.Bool32(int64(_v112) != int64(int64(0))) if _v113 != 0 { goto l40 } goto l41 l40: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v115 = sbin_sqlite3MallocSize(t, _v114) _v116 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v120 = int32(int32(_v118) - int32(_v119)) sbin_sqlite3StatusUp(t, 0, _v120) goto l41 l41: goto l43 l42: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v126 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48)) _v127 = (*struct { f func(*crt.TLS, int64, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v126})).f(t, _v1, _v122) _v128 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 goto l43 l43: goto l44 l44: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v132 = int64(_v129 - int64(0)) _v133 = int64(int64(uint64(_v132) / uint64(1))) _v136 = int64(_v133 & int64(7)) _v139 = crt.Bool32(_v136 == int64(0)) goto l45 l45: if _v139 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__219))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27097, int64(uintptr(unsafe.Pointer(&sbin__216)))) goto l49 l49: goto l50 l50: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v144 } 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v5 int32 // %t2 var _v8 int32 // %t5 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v5 = Xsqlite3_initialize(t) if _v5 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(int32(_v8) < int32(0)) if _v10 != 0 { goto l5 } goto l6 l5: _v12 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 goto l6 l6: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(int32(_v14)) _v16 = sbin_sqlite3Realloc(t, _v1, _v15) return _v16 } 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 int64, _v2 int64) int64 { var _v3 int32 // %t1 var _v8 int64 // %t6 _v3 = Xsqlite3_initialize(t) if _v3 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v8 = sbin_sqlite3Realloc(t, _v1, _v2) return _v8 } 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int64 // %t5 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = sbin_sqlite3Malloc(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v4 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l3 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = crt.Xmemset(t, _v7, 0, _v1) goto l3 l3: _v11 = *(*int64)(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_sqlite3DbMallocRaw(t, _v1, _v2) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l3 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = crt.Xmemset(t, _v10, 0, _v2) goto l3 l3: _v14 = *(*int64)(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v30 int64 // %t27 var _v7 int32 // %t4 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27149, int64(uintptr(unsafe.Pointer(&sbin__224)))) goto l6 l6: goto l7 l7: _v13 = sbin_sqlite3Malloc(t, _v2) _v14 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l8 l8: if _v16 != 0 { goto l9 } goto l21 l21: _v17 = 1 goto l10 l9: _v17 = 0 goto l10 l10: if _v17 != 0 { goto l11 } goto l12 l11: sbin_sqlite3OomFault(t, _v1) goto l12 l12: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v1 + int64(352)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = crt.Bool32(int32(_v23) == int32(0)) goto l13 l13: if _v25 != 0 { goto l14 } goto l16 l14: goto l15 l15: _v28 = 2 goto l18 l16: goto l17 l17: _v28 = 1 goto l18 l18: _v29 = int32(int32(_v28) & int32(255)) sbin_sqlite3MemdebugSetType(t, _v19, _v29) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v30 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v5 int32 // %t2 var _v8 int64 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l4 l2: _v8 = sbin_sqlite3DbMallocRawNN(t, _v1, _v2) return _v8 l4: _v10 = sbin_sqlite3Malloc(t, _v2) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3MemdebugSetType(t, _v12, 1) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v15 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v103 int64 // %t100 var _v104 int64 // %t101 var _v105 int64 // %t102 var _v106 int32 // %t103 var _v107 int32 // %t104 var _v108 int64 // %t105 var _v113 int64 // %t110 var _v114 int64 // %t111 var _v115 int64 // %t112 var _v116 int32 // %t113 var _v117 int32 // %t114 var _v119 int64 // %t116 var _v120 int32 // %t117 var _v125 int64 // %t122 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v22 int32 // %t19 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v32 int32 // %t29 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v67 int32 // %t64 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v72 int64 // %t69 var _v73 int64 // %t70 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int64 // %t77 var _v81 int32 // %t78 var _v82 int32 // %t79 var _v83 int64 // %t80 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v87 int64 // %t84 var _v88 int64 // %t85 var _v89 int64 // %t86 var _v92 int32 // %t89 var _v93 int64 // %t90 var _v94 int64 // %t91 var _v95 int64 // %t92 var _v97 int64 // %t94 var _v98 int64 // %t95 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27189, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27190, int64(uintptr(unsafe.Pointer(&sbin__227)))) goto l12 l12: goto l13 l13: _v18 = int64(_v1 + int64(656)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(_v19 == int64(0)) goto l14 l14: if _v22 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__228))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27191, int64(uintptr(unsafe.Pointer(&sbin__227)))) goto l18 l18: goto l19 l19: _v28 = int64(_v1 + int64(352)) _v29 = int64(_v28 + int64(0)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(0)) if _v32 != 0 { goto l20 } goto l38 l20: _v34 = int64(_v1 + int64(97)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = crt.Bool32(int32(_v36) == int32(0)) goto l21 l21: if _v38 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27193, int64(uintptr(unsafe.Pointer(&sbin__227)))) goto l25 l25: goto l26 l26: _v45 = int64(_v1 + int64(352)) _v46 = int64(_v45 + int64(4)) _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v48 = int64(uint16(_v47)) _v49 = crt.Bool32(uint64(_v2) > uint64(_v48)) if _v49 != 0 { goto l27 } goto l28 l27: _v54 = int64(_v1 + int64(352)) _v55 = int64(_v54 + int64(12)) _v56 = int64(_v55 + int64(4)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = int32(int32(_v57) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 goto l37 l28: _v60 = int64(_v1 + int64(352)) _v61 = int64(_v60 + int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v67 = crt.Bool32(int64(_v64) != int64(int64(0))) if _v67 != 0 { goto l29 } goto l31 l29: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v72 = int64(_v1 + int64(352)) _v73 = int64(_v72 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v70 _v78 = int64(_v1 + int64(352)) _v79 = int64(_v78 + int64(12)) _v80 = int64(_v79 + int64(0)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v83 l31: _v85 = int64(_v1 + int64(352)) _v86 = int64(_v85 + int64(24)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v92 = crt.Bool32(int64(_v89) != int64(int64(0))) if _v92 != 0 { goto l32 } goto l34 l32: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(_v93 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v97 = int64(_v1 + int64(352)) _v98 = int64(_v97 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v95 _v103 = int64(_v1 + int64(352)) _v104 = int64(_v103 + int64(12)) _v105 = int64(_v104 + int64(0)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(int32(_v106) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v108 l34: _v113 = int64(_v1 + int64(352)) _v114 = int64(_v113 + int64(12)) _v115 = int64(_v114 + int64(8)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 goto l35 l35: goto l36 l36: goto l37 l37: goto l42 l38: _v119 = int64(_v1 + int64(97)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) if _v120 != 0 { goto l39 } goto l41 l39: return int64(0) l41: goto l42 l42: _v125 = sbin_dbMallocRawFinish(t, _v1, _v2) return _v125 } 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 int64, _v2 int64, _v3 int64) int64 { var _v15 int32 // %t12 var _v18 int64 // %t15 var _v26 int32 // %t23 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v39 int64 // %t36 var _v7 int32 // %t4 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27229, int64(uintptr(unsafe.Pointer(&sbin__230)))) goto l6 l6: goto l7 l7: _v15 = crt.Bool32(_v2 == int64(0)) if _v15 != 0 { goto l8 } goto l10 l8: _v18 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3) return _v18 l10: goto l11 l11: if 1 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27231, int64(uintptr(unsafe.Pointer(&sbin__230)))) goto l15 l15: goto l16 l16: _v26 = sbin_isLookaside(t, _v1, _v2) goto l17 l17: if _v26 != 0 { goto l18 } goto l27 l27: _v34 = 0 goto l21 l18: _v29 = int64(_v1 + int64(352)) _v30 = int64(_v29 + int64(4)) _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) _v32 = int64(uint16(_v31)) _v33 = crt.Bool32(uint64(_v3) <= uint64(_v32)) goto l19 l19: if _v33 != 0 { goto l20 } goto l28 l28: _v34 = 0 goto l21 l20: _v34 = 1 goto l21 l21: if _v34 != 0 { goto l22 } goto l24 l22: return _v2 l24: _v39 = sbin_dbReallocFinish(t, _v1, _v2, _v3) return _v39 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t14 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v31 int32 // %t27 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v44 int64 // %t40 var _v53 int32 // %t49 var _v10 int32 // %t6 var _v64 int32 // %t60 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v78 int32 // %t74 var _v80 int64 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int32 // %t80 var _v86 int32 // %t82 var _v89 int32 // %t85 var _v90 int32 // %t86 var _v91 int64 // %t87 var _v4 = int64(bp + 0) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v10 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27237, int64(uintptr(unsafe.Pointer(&sbin__231)))) goto l6 l6: goto l7 l7: _v18 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v18 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27238, int64(uintptr(unsafe.Pointer(&sbin__231)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(97)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(0)) if _v28 != 0 { goto l14 } goto l46 l46: goto l43 l14: _v31 = sbin_isLookaside(t, _v1, _v2) if _v31 != 0 { goto l15 } goto l18 l15: _v34 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3) _v35 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l16 } goto l17 l16: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v1 + int64(352)) _v42 = int64(_v41 + int64(4)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int64(uint16(_v43)) _ = crt.Xmemcpy(t, _v38, _v2, _v44) sbin_sqlite3DbFree(t, _v1, _v2) goto l17 l17: goto l42 l18: _v53 = sbin_sqlite3MemdebugHasType(t, _v2, 3) goto l19 l19: if _v53 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__206))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27247, int64(uintptr(unsafe.Pointer(&sbin__231)))) goto l23 l23: goto l24 l24: _v64 = sbin_sqlite3MemdebugNoType(t, _v2, 252) goto l25 l25: if _v64 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27248, int64(uintptr(unsafe.Pointer(&sbin__231)))) goto l29 l29: goto l30 l30: sbin_sqlite3MemdebugSetType(t, _v2, 1) _v74 = Xsqlite3_realloc64(t, _v2, _v3) _v75 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) goto l31 l31: if _v77 != 0 { goto l32 } goto l47 l47: _v78 = 1 goto l33 l32: _v78 = 0 goto l33 l33: if _v78 != 0 { goto l34 } goto l35 l34: sbin_sqlite3OomFault(t, _v1) goto l35 l35: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v1 + int64(352)) _v83 = int64(_v82 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v86 = crt.Bool32(int32(_v84) == int32(0)) goto l36 l36: if _v86 != 0 { goto l37 } goto l39 l37: goto l38 l38: _v89 = 2 goto l41 l39: goto l40 l40: _v89 = 1 goto l41 l41: _v90 = int32(int32(_v89) & int32(255)) sbin_sqlite3MemdebugSetType(t, _v80, _v90) goto l42 l42: goto l43 l43: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v91 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 _v8 = sbin_sqlite3DbRealloc(t, _v1, _v2, _v3) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l9 l9: _v12 = 1 goto l4 l3: _v12 = 0 goto l4 l4: if _v12 != 0 { goto l5 } goto l6 l5: sbin_sqlite3DbFree(t, _v1, _v2) goto l6 l6: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v15 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v8 int32 // %t4 var _v12 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v12 = crt.Xstrlen(t, _v2) _v15 = int64(_v12 + int64(1)) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = sbin_sqlite3DbMallocRaw(t, _v1, _v18) _v20 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l5 } goto l6 l5: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = crt.Xmemcpy(t, _v23, _v2, _v25) goto l6 l6: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v27 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t12 var _v22 int64 // %t18 var _v24 int32 // %t20 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27296, int64(uintptr(unsafe.Pointer(&sbin__234)))) goto l6 l6: goto l7 l7: _v16 = crt.Bool32(_v2 == int64(0)) if _v16 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v22 = int64(_v3 & int64(2147483647)) _v24 = crt.Bool32(_v22 == _v3) goto l11 l11: if _v24 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__235))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27300, int64(uintptr(unsafe.Pointer(&sbin__234)))) goto l15 l15: goto l16 l16: _v33 = int64(_v3 + int64(1)) _v34 = sbin_sqlite3DbMallocRawNN(t, _v1, _v33) _v35 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l17 } goto l18 l17: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = crt.Xmemcpy(t, _v38, _v2, _v3) _v45 = int64(_v3 * int64(1)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + _v45) *(*int8)(unsafe.Pointer(uintptr(_v47))) = 0 goto l18 l18: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v48 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v56 int32 // %t51 var _v57 int32 // %t52 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 goto l2 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(0)) _v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int64(int32(uint8(_v12))) _v14 = int64(_v13 * int64(1)) _v16 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v14) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v20 = int32(int32(_v18) & int32(1)) if _v20 != 0 { goto l3 } goto l4 l3: _v21 = int64(_v4 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v23 goto l2 l4: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v3 - _v25) _v27 = int64(int64(uint64(_v26) / uint64(1))) _v28 = int32(int32(int32(_v27)) & int32(-1)) _v29 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l5 l5: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v32 = crt.Bool32(int32(_v30) > int32(0)) goto l6 l6: if _v32 != 0 { goto l7 } goto l9 l7: goto l8 l8: _v40 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27318, int64(uintptr(unsafe.Pointer(&sbin__236)))) goto l14 l14: goto l15 l15: goto l16 l16: _v40 = 0 goto l17 l17: goto l18 l18: if _v40 != 0 { goto l19 } goto l27 l27: _v57 = 0 goto l22 l19: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v43 = int32(int32(_v41) - int32(1)) _v44 = int64(int32(_v43)) _v45 = int64(_v44 * int64(1)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + _v45) _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int64(int32(uint8(_v48))) _v50 = int64(_v49 * int64(1)) _v52 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v50) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int32(uint8(_v53))) _v56 = int32(int32(_v54) & int32(1)) goto l20 l20: if _v56 != 0 { goto l21 } goto l28 l28: _v57 = 0 goto l22 l21: _v57 = 1 goto l22 l22: if _v57 != 0 { goto l23 } goto l24 l23: _v58 = int64(_v6 + int64(0)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(_v59) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 goto l5 l24: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(int32(_v63)) _v65 = sbin_sqlite3DbStrNDup(t, _v1, _v62, _v64) return _v65 } 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 int64, _v2 int64, _v3 int64) { var _v6 int64 // %t3 var _v9 int64 // %t6 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v1))) sbin_sqlite3DbFree(t, _v2, _v6) _v9 = sbin_sqlite3DbStrDup(t, _v2, _v3) *(*int64)(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 int64) { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v14 int32 // %t13 var _v18 int64 // %t17 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int32 // %t22 var _v26 int64 // %t25 var _v27 int64 // %t26 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v34 int64 // %t33 var _v35 int64 // %t34 var _v36 int32 // %t35 var _v38 int32 // %t37 var _v40 int64 // %t39 var _v5 int32 // %t4 var _v41 int64 // %t40 var _v42 int64 // %t41 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(97)) _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 = int64(_v1 + int64(98)) _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 = int64(_v1 + int64(97)) *(*int8)(unsafe.Pointer(uintptr(_v18))) = 1 _v20 = int64(_v1 + int64(204)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v23 = crt.Bool32(int32(_v21) > int32(0)) if _v23 != 0 { goto l8 } goto l9 l8: _v26 = int64(_v1 + int64(344)) _v27 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1 goto l9 l9: _v29 = int64(_v1 + int64(352)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v31) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 _v34 = int64(_v1 + int64(288)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l10 } goto l11 l10: _v38 = sbin_sqlite3NomemError(t, 27344) _v40 = int64(_v1 + int64(288)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v38 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 int64) { var _v14 int64 // %t13 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v22 int32 // %t21 var _v24 int32 // %t23 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int64 // %t30 var _v32 int32 // %t31 var _v33 int32 // %t32 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(97)) _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) goto l2 l2: if _v4 != 0 { goto l3 } goto l16 l16: _v10 = 0 goto l6 l3: _v6 = int64(_v1 + int64(204)) _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 = int64(_v1 + int64(97)) *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0 _v17 = int64(_v1 + int64(344)) _v18 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 _v20 = int64(_v1 + int64(352)) _v21 = int64(_v20 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__240))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27360, int64(uintptr(unsafe.Pointer(&sbin__239)))) goto l12 l12: goto l13 l13: _v30 = int64(_v1 + int64(352)) _v31 = int64(_v30 + int64(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 int64) 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 int64, _v2 int32) int32 { var _v17 int64 // %t15 var _v18 int32 // %t16 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v6 int32 // %t4 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27391, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27392, int64(uintptr(unsafe.Pointer(&sbin__242)))) goto l12 l12: goto l13 l13: _v17 = int64(_v1 + int64(97)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) goto l14 l14: if _v18 != 0 { goto l24 } goto l15 l24: _v27 = 1 goto l18 l15: _v26 = crt.Bool32(int32(_v2) == int32(3082)) goto l16 l16: if _v26 != 0 { goto l25 } goto l17 l25: _v27 = 1 goto l18 l17: _v27 = 0 goto l18 l18: if _v27 != 0 { goto l19 } goto l21 l19: _v29 = sbin_apiOomError(t, _v1) return _v29 l21: _v32 = int64(_v1 + int64(84)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v2) & int32(_v33)) return _v34 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 float64 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 float64 // %t16 var _v21 int64 // %t17 var _v23 int64 // %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 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(int32(_v18)) _v20 = float64(_v19) _v21 = int64(_v4 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v23 = int64(_v3 + int64(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 int64, _v2 int32) { var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v4 int32 // %t2 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v28 int64 // %t26 var _v29 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__245))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27543, int64(uintptr(unsafe.Pointer(&sbin__244)))) goto l11 l11: goto l12 l12: _v18 = int64(_v1 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v18))) = int8(_v2) _v20 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(0)) _v29 = *(*int64)(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 int64) int64 { var _v12 int64 // %t11 var _v13 int32 // %t12 var _v14 int32 // %t13 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v22 int64 // %t21 var _v4 int32 // %t3 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v3 = int64(_v1 + int64(0)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = int32(int32(_v13) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 _v15 = int64(int32(_v13)) _v16 = int64(_v15 * int64(8)) _v18 = int64(_v1 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = Xsqlite3_value_int64(t, _v21) return _v22 } var sbin__246 = [10]byte{0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x67} func sbin_getDoubleArg(t *crt.TLS, _v1 int64) float64 { var _v11 int64 // %t10 var _v12 int32 // %t11 var _v13 int32 // %t12 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 float64 // %t20 var _v4 int32 // %t3 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v3 = int64(_v1 + int64(0)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(_v12) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 _v14 = int64(int32(_v12)) _v15 = int64(_v14 * int64(8)) _v17 = int64(_v1 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + _v15) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = Xsqlite3_value_double(t, _v20) return _v21 } var sbin__247 = [13]byte{0x67, 0x65, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x67} func sbin_getTextArg(t *crt.TLS, _v1 int64) int64 { var _v12 int64 // %t11 var _v13 int32 // %t12 var _v14 int32 // %t13 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v22 int64 // %t21 var _v4 int32 // %t3 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v3 = int64(_v1 + int64(0)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = int32(int32(_v13) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 _v15 = int64(int32(_v13)) _v16 = int64(_v15 * int64(8)) _v18 = int64(_v1 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = Xsqlite3_value_text(t, _v21) return _v22 } var sbin__248 = [11]byte{0x67, 0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x41, 0x72, 0x67} func sbin_printfTempBuf(t *crt.TLS, _v1 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v36 int32 // %t33 var _v40 int64 // %t37 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(28)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) if _v6 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v11 = int64(_v1 + int64(16)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(uint32(_v12)) _v14 = crt.Bool32(_v2 > _v13) goto l5 l5: if _v14 != 0 { goto l6 } goto l17 l17: _v21 = 0 goto l9 l6: _v17 = int64(_v1 + int64(20)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(uint32(_v18)) _v20 = crt.Bool32(_v2 > _v19) goto l7 l7: if _v20 != 0 { goto l8 } goto l18 l18: _v21 = 0 goto l9 l8: _v21 = 1 goto l9 l9: if _v21 != 0 { goto l10 } goto l12 l10: sbin_setStrAccumError(t, _v1, 18) return int64(0) l12: _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = sbin_sqlite3DbMallocRaw(t, _v29, _v2) _v32 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = crt.Bool32(_v33 == int64(0)) if _v36 != 0 { goto l13 } goto l14 l13: sbin_setStrAccumError(t, _v1, 7) goto l14 l14: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v40 } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(464) defer t.Free(464) var _v79 int32 // %t10 var _v169 int32 // %t100 var _v1069 int32 // %t1000 var _v1070 int32 // %t1001 var _v1072 int32 // %t1003 var _v1073 int32 // %t1004 var _v1074 int64 // %t1005 var _v1075 int64 // %t1006 var _v1076 int64 // %t1007 var _v1077 int32 // %t1008 var _v1078 int32 // %t1009 var _v170 int64 // %t101 var _v1080 int32 // %t1011 var _v1081 float64 // %t1012 var _v1082 int64 // %t1013 var _v1083 float64 // %t1014 var _v1084 float64 // %t1015 var _v1085 float64 // %t1016 var _v1087 int32 // %t1018 var _v171 int32 // %t102 var _v1089 int64 // %t1020 var _v1090 float64 // %t1021 var _v1091 float64 // %t1022 var _v1092 int64 // %t1023 var _v1093 int32 // %t1024 var _v1094 int32 // %t1025 var _v1095 int32 // %t1026 var _v1096 int32 // %t1027 var _v1098 int32 // %t1029 var _v172 int64 // %t103 var _v1099 int32 // %t1030 var _v1100 int32 // %t1031 var _v1101 int32 // %t1032 var _v1102 int64 // %t1033 var _v1103 int32 // %t1034 var _v1106 int32 // %t1037 var _v1107 int32 // %t1038 var _v1108 int32 // %t1039 var _v173 int32 // %t104 var _v1109 int32 // %t1040 var _v1110 int32 // %t1041 var _v1113 int64 // %t1044 var _v1114 int32 // %t1045 var _v1115 int32 // %t1046 var _v1116 int32 // %t1047 var _v1117 int64 // %t1048 var _v174 int64 // %t105 var _v1120 int64 // %t1051 var _v1121 int32 // %t1052 var _v1122 int64 // %t1053 var _v1123 int32 // %t1054 var _v1124 int32 // %t1055 var _v1126 int32 // %t1057 var _v1128 int64 // %t1059 var _v1129 int32 // %t1060 var _v1130 int64 // %t1061 var _v1131 int32 // %t1062 var _v1133 int32 // %t1064 var _v1134 int32 // %t1065 var _v1136 int32 // %t1067 var _v1137 int64 // %t1068 var _v1138 int32 // %t1069 var _v1139 int64 // %t1070 var _v1140 int64 // %t1071 var _v1141 int32 // %t1072 var _v1142 int64 // %t1073 var _v1143 int64 // %t1074 var _v1146 int64 // %t1077 var _v1147 int64 // %t1078 var _v1148 int64 // %t1079 var _v177 int64 // %t108 var _v1151 int32 // %t1082 var _v1153 int64 // %t1084 var _v1154 int64 // %t1085 var _v1155 int64 // %t1086 var _v1156 int64 // %t1087 var _v1157 int64 // %t1088 var _v1158 int64 // %t1089 var _v1161 int32 // %t1092 var _v1162 int64 // %t1093 var _v1163 int64 // %t1094 var _v1165 int32 // %t1096 var _v1166 int32 // %t1097 var _v1168 int32 // %t1099 var _v179 int64 // %t110 var _v1169 int32 // %t1100 var _v1170 int64 // %t1101 var _v1171 int32 // %t1102 var _v1173 int32 // %t1104 var _v1176 int32 // %t1107 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 int64 // %t1115 var _v1185 int32 // %t1116 var _v1186 int32 // %t1117 var _v1187 int64 // %t1118 var _v1188 int64 // %t1119 var _v1189 int64 // %t1120 var _v1190 int32 // %t1121 var _v1192 int32 // %t1123 var _v1195 int64 // %t1126 var _v1196 int64 // %t1127 var _v1197 int64 // %t1128 var _v1198 int32 // %t1129 var _v182 int64 // %t113 var _v1200 int32 // %t1131 var _v1201 int64 // %t1132 var _v1202 int64 // %t1133 var _v1203 int32 // %t1134 var _v1204 int64 // %t1135 var _v1205 int64 // %t1136 var _v1206 int64 // %t1137 var _v1207 int64 // %t1138 var _v1208 int32 // %t1139 var _v1209 int32 // %t1140 var _v1210 int32 // %t1141 var _v1213 int64 // %t1144 var _v1214 int64 // %t1145 var _v1215 int64 // %t1146 var _v1216 int64 // %t1147 var _v1217 int32 // %t1148 var _v1218 int32 // %t1149 var _v1219 int32 // %t1150 var _v1221 int32 // %t1152 var _v1222 int32 // %t1153 var _v1224 int32 // %t1155 var _v185 int64 // %t116 var _v1231 int64 // %t1162 var _v1232 int64 // %t1163 var _v1233 int64 // %t1164 var _v1234 int64 // %t1165 var _v1235 int32 // %t1166 var _v1236 int32 // %t1167 var _v1237 int64 // %t1168 var _v1238 int32 // %t1169 var _v186 int32 // %t117 var _v1239 int32 // %t1170 var _v1240 int64 // %t1171 var _v1241 int32 // %t1172 var _v1242 int32 // %t1173 var _v1244 int32 // %t1175 var _v1245 int64 // %t1176 var _v1246 int64 // %t1177 var _v1247 int32 // %t1178 var _v1248 int64 // %t1179 var _v187 int32 // %t118 var _v1249 int64 // %t1180 var _v1250 int64 // %t1181 var _v1251 int32 // %t1182 var _v1252 int32 // %t1183 var _v1253 int32 // %t1184 var _v1258 int64 // %t1189 var _v188 int32 // %t119 var _v1259 int64 // %t1190 var _v1260 int32 // %t1191 var _v1261 int32 // %t1192 var _v1263 int32 // %t1194 var _v1266 int64 // %t1197 var _v1267 int64 // %t1198 var _v1268 int64 // %t1199 var _v81 int32 // %t12 var _v189 int32 // %t120 var _v1269 int64 // %t1200 var _v1270 int64 // %t1201 var _v1271 int64 // %t1202 var _v1272 int32 // %t1203 var _v190 int32 // %t121 var _v1281 int64 // %t1212 var _v1282 int64 // %t1213 var _v1283 int32 // %t1214 var _v1284 int32 // %t1215 var _v1286 int32 // %t1217 var _v1287 int32 // %t1218 var _v191 int32 // %t122 var _v1290 int64 // %t1221 var _v1291 int64 // %t1222 var _v1292 int64 // %t1223 var _v1295 int64 // %t1226 var _v1296 int64 // %t1227 var _v1297 int64 // %t1228 var _v1298 int64 // %t1229 var _v192 int32 // %t123 var _v1299 int32 // %t1230 var _v1300 int32 // %t1231 var _v1302 int32 // %t1233 var _v1303 int64 // %t1234 var _v1304 int64 // %t1235 var _v1305 int32 // %t1236 var _v1306 int64 // %t1237 var _v1307 int64 // %t1238 var _v193 int32 // %t124 var _v1309 int64 // %t1240 var _v1310 int32 // %t1241 var _v1311 int64 // %t1242 var _v1312 int64 // %t1243 var _v1313 int64 // %t1244 var _v1314 int32 // %t1245 var _v1316 int32 // %t1247 var _v194 int32 // %t125 var _v1319 int64 // %t1250 var _v1320 int64 // %t1251 var _v1321 int64 // %t1252 var _v1322 int32 // %t1253 var _v1323 int32 // %t1254 var _v1324 int64 // %t1255 var _v1327 int64 // %t1258 var _v1328 int64 // %t1259 var _v195 int32 // %t126 var _v1329 int64 // %t1260 var _v1330 int32 // %t1261 var _v1332 int32 // %t1263 var _v1333 int32 // %t1264 var _v1335 int32 // %t1266 var _v1337 int32 // %t1268 var _v1338 int32 // %t1269 var _v196 int32 // %t127 var _v1339 int64 // %t1270 var _v1340 int64 // %t1271 var _v1341 int64 // %t1272 var _v1343 int64 // %t1274 var _v1344 int32 // %t1275 var _v1345 int32 // %t1276 var _v1346 int32 // %t1277 var _v1348 int32 // %t1279 var _v197 int32 // %t128 var _v1350 int32 // %t1281 var _v1351 int32 // %t1282 var _v1352 int64 // %t1283 var _v1353 int64 // %t1284 var _v1354 int64 // %t1285 var _v1355 int32 // %t1286 var _v1357 int32 // %t1288 var _v198 int32 // %t129 var _v1359 int32 // %t1290 var _v1360 int32 // %t1291 var _v1361 int64 // %t1292 var _v1362 int64 // %t1293 var _v1363 int64 // %t1294 var _v1366 int64 // %t1297 var _v1367 int64 // %t1298 var _v1368 int64 // %t1299 var _v199 int32 // %t130 var _v1369 int64 // %t1300 var _v1370 int64 // %t1301 var _v1371 int32 // %t1302 var _v1372 int64 // %t1303 var _v1373 int64 // %t1304 var _v1374 int64 // %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 _v1381 int32 // %t1312 var _v1382 int32 // %t1313 var _v1383 int32 // %t1314 var _v1384 int32 // %t1315 var _v1385 int32 // %t1316 var _v1386 int32 // %t1317 var _v1387 int64 // %t1318 var _v1388 int32 // %t1319 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 int64 // %t1325 var _v1395 int64 // %t1326 var _v1396 int64 // %t1327 var _v1397 int64 // %t1328 var _v1398 int32 // %t1329 var _v202 int32 // %t133 var _v1399 int32 // %t1330 var _v1400 int64 // %t1331 var _v1401 int64 // %t1332 var _v1402 int64 // %t1333 var _v1403 int64 // %t1334 var _v1404 int64 // %t1335 var _v1405 int32 // %t1336 var _v1406 int32 // %t1337 var _v1407 int32 // %t1338 var _v1408 int32 // %t1339 var _v203 int32 // %t134 var _v1410 int32 // %t1341 var _v1411 int64 // %t1342 var _v1412 int64 // %t1343 var _v1413 int32 // %t1344 var _v1414 int32 // %t1345 var _v1417 int64 // %t1348 var _v1418 int32 // %t1349 var _v204 int32 // %t135 var _v1419 int32 // %t1350 var _v1420 int64 // %t1351 var _v1421 int64 // %t1352 var _v1422 int64 // %t1353 var _v1423 int64 // %t1354 var _v1424 int32 // %t1355 var _v1425 int64 // %t1356 var _v1426 int32 // %t1357 var _v1427 int32 // %t1358 var _v205 int32 // %t136 var _v1429 int64 // %t1360 var _v1430 int32 // %t1361 var _v1431 int64 // %t1362 var _v1433 int64 // %t1364 var _v1434 int32 // %t1365 var _v1435 int64 // %t1366 var _v1442 int64 // %t1373 var _v1444 int64 // %t1375 var _v1446 int64 // %t1377 var _v1447 int32 // %t1378 var _v1448 int64 // %t1379 var _v1449 int64 // %t1380 var _v1450 int64 // %t1381 var _v1452 int64 // %t1383 var _v1453 int64 // %t1384 var _v1454 int32 // %t1385 var _v1455 int64 // %t1386 var _v1456 int64 // %t1387 var _v1457 int64 // %t1388 var _v1458 int32 // %t1389 var _v208 int64 // %t139 var _v1459 int32 // %t1390 var _v1460 int64 // %t1391 var _v1461 int32 // %t1392 var _v1462 int32 // %t1393 var _v1467 int64 // %t1398 var _v1468 int32 // %t1399 var _v83 int64 // %t14 var _v1470 int32 // %t1401 var _v1472 int32 // %t1403 var _v1473 int32 // %t1404 var _v1475 int32 // %t1406 var _v1479 int64 // %t1410 var _v1480 int64 // %t1411 var _v1481 int32 // %t1412 var _v1482 int32 // %t1413 var _v1484 int32 // %t1415 var _v1486 int32 // %t1417 var _v1487 int32 // %t1418 var _v1488 int64 // %t1419 var _v211 int64 // %t142 var _v1489 int64 // %t1420 var _v1490 int64 // %t1421 var _v1491 int32 // %t1422 var _v1492 int64 // %t1423 var _v1493 int32 // %t1424 var _v1494 int32 // %t1425 var _v1495 int64 // %t1426 var _v1496 int64 // %t1427 var _v1498 int64 // %t1429 var _v1505 int64 // %t1436 var _v1506 int32 // %t1437 var _v1507 int32 // %t1438 var _v1509 int32 // %t1440 var _v1510 int32 // %t1441 var _v1512 int32 // %t1443 var _v1513 int32 // %t1444 var _v1518 int64 // %t1449 var _v214 int64 // %t145 var _v1520 int64 // %t1451 var _v1521 int32 // %t1452 var _v1523 int32 // %t1454 var _v1525 int32 // %t1456 var _v1528 int32 // %t1459 var _v1530 int32 // %t1461 var _v1531 int32 // %t1462 var _v1532 int32 // %t1463 var _v1533 int32 // %t1464 var _v1534 int32 // %t1465 var _v1539 int64 // %t1470 var _v1541 int32 // %t1472 var _v1543 int32 // %t1474 var _v1544 int32 // %t1475 var _v1545 int32 // %t1476 var _v1546 int32 // %t1477 var _v1547 int32 // %t1478 var _v217 int64 // %t148 var _v1552 int64 // %t1483 var _v1554 int64 // %t1485 var _v1555 int32 // %t1486 var _v1557 int32 // %t1488 var _v1559 int32 // %t1490 var _v1562 int32 // %t1493 var _v1564 int32 // %t1495 var _v1565 int32 // %t1496 var _v1566 int32 // %t1497 var _v1567 int32 // %t1498 var _v1568 int32 // %t1499 var _v84 int32 // %t15 var _v1573 int64 // %t1504 var _v1575 int32 // %t1506 var _v1578 int32 // %t1509 var _v220 int64 // %t151 var _v1580 int32 // %t1511 var _v1581 int32 // %t1512 var _v1582 int32 // %t1513 var _v1583 int32 // %t1514 var _v1584 int32 // %t1515 var _v1589 int64 // %t1520 var _v1591 int32 // %t1522 var _v1593 int32 // %t1524 var _v1594 int32 // %t1525 var _v1595 int32 // %t1526 var _v1596 int32 // %t1527 var _v1597 int32 // %t1528 var _v1602 int64 // %t1533 var _v1604 int64 // %t1535 var _v1606 int32 // %t1537 var _v223 int64 // %t154 var _v1609 int32 // %t1540 var _v1611 int32 // %t1542 var _v1612 int32 // %t1543 var _v1613 int32 // %t1544 var _v1614 int32 // %t1545 var _v1615 int32 // %t1546 var _v1620 int64 // %t1551 var _v1622 int32 // %t1553 var _v1625 int32 // %t1556 var _v1627 int32 // %t1558 var _v1628 int32 // %t1559 var _v1629 int32 // %t1560 var _v1630 int32 // %t1561 var _v1631 int32 // %t1562 var _v1636 int64 // %t1567 var _v1638 int32 // %t1569 var _v226 int64 // %t157 var _v1641 int32 // %t1572 var _v1643 int32 // %t1574 var _v1644 int32 // %t1575 var _v1645 int32 // %t1576 var _v1646 int32 // %t1577 var _v1647 int32 // %t1578 var _v1652 int64 // %t1583 var _v1654 int32 // %t1585 var _v1656 int32 // %t1587 var _v1657 int32 // %t1588 var _v1658 int32 // %t1589 var _v1659 int32 // %t1590 var _v1660 int32 // %t1591 var _v1665 int64 // %t1596 var _v1667 int64 // %t1598 var _v1668 int32 // %t1599 var _v85 int32 // %t16 var _v229 int64 // %t160 var _v1670 int32 // %t1601 var _v1671 int32 // %t1602 var _v1673 int32 // %t1604 var _v1674 int64 // %t1605 var _v1675 int32 // %t1606 var _v1676 int32 // %t1607 var _v1677 int32 // %t1608 var _v1679 int32 // %t1610 var _v1680 int32 // %t1611 var _v1681 int32 // %t1612 var _v1682 int32 // %t1613 var _v1684 int32 // %t1615 var _v1686 int32 // %t1617 var _v1690 int64 // %t1621 var _v1691 int64 // %t1622 var _v1692 int32 // %t1623 var _v1693 int32 // %t1624 var _v1695 int32 // %t1626 var _v1697 int64 // %t1628 var _v1698 int32 // %t1629 var _v232 int64 // %t163 var _v1699 int64 // %t1630 var _v1700 int64 // %t1631 var _v1703 int64 // %t1634 var _v1704 int32 // %t1635 var _v1705 int64 // %t1636 var _v1706 int64 // %t1637 var _v1707 int64 // %t1638 var _v233 int64 // %t164 var _v1710 int64 // %t1641 var _v1711 int64 // %t1642 var _v1712 int64 // %t1643 var _v1713 int64 // %t1644 var _v1716 int32 // %t1647 var _v1718 int64 // %t1649 var _v234 int64 // %t165 var _v1719 int32 // %t1650 var _v1720 int32 // %t1651 var _v1722 int32 // %t1653 var _v1724 int64 // %t1655 var _v1725 int32 // %t1656 var _v1727 int32 // %t1658 var _v235 int64 // %t166 var _v1729 int64 // %t1660 var _v1730 int32 // %t1661 var _v1731 int32 // %t1662 var _v1732 int32 // %t1663 var _v1734 int32 // %t1665 var _v1735 int32 // %t1666 var _v1736 int32 // %t1667 var _v1738 int32 // %t1669 var _v236 int64 // %t167 var _v1739 int32 // %t1670 var _v1741 int64 // %t1672 var _v1742 int32 // %t1673 var _v1743 int32 // %t1674 var _v1745 int32 // %t1676 var _v1746 int32 // %t1677 var _v1748 int64 // %t1679 var _v237 int32 // %t168 var _v1749 int32 // %t1680 var _v1750 int32 // %t1681 var _v1752 int32 // %t1683 var _v1754 int32 // %t1685 var _v238 int32 // %t169 var _v1759 int64 // %t1690 var _v1761 int64 // %t1692 var _v1763 int64 // %t1694 var _v1764 int64 // %t1695 var _v1765 int64 // %t1696 var _v1766 int32 // %t1697 var _v1768 int64 // %t1699 var _v239 int64 // %t170 var _v1770 int64 // %t1701 var _v1771 int64 // %t1702 var _v1772 int32 // %t1703 var _v1773 int32 // %t1704 var _v1775 int64 // %t1706 var _v1778 int64 // %t1709 var _v240 int32 // %t171 var _v1779 int32 // %t1710 var _v1780 int32 // %t1711 var _v1781 int32 // %t1712 var _v1782 int32 // %t1713 var _v1784 int64 // %t1715 var _v1785 int64 // %t1716 var _v1786 int64 // %t1717 var _v1787 int32 // %t1718 var _v1789 int32 // %t1720 var _v1790 int32 // %t1721 var _v1791 int64 // %t1722 var _v1792 int64 // %t1723 var _v1793 int32 // %t1724 var _v1794 int32 // %t1725 var _v1796 int32 // %t1727 var _v242 int32 // %t173 var _v1800 int64 // %t1731 var _v1801 int64 // %t1732 var _v1802 int32 // %t1733 var _v1803 int32 // %t1734 var _v1804 int64 // %t1735 var _v1805 int64 // %t1736 var _v1806 int64 // %t1737 var _v1807 int32 // %t1738 var _v1808 int32 // %t1739 var _v243 int64 // %t174 var _v1810 int32 // %t1741 var _v1811 int64 // %t1742 var _v1812 int32 // %t1743 var _v1813 int32 // %t1744 var _v1815 int32 // %t1746 var _v1817 int32 // %t1748 var _v1818 int64 // %t1749 var _v244 int64 // %t175 var _v1819 int64 // %t1750 var _v1820 int64 // %t1751 var _v1821 int64 // %t1752 var _v1822 int64 // %t1753 var _v1823 int64 // %t1754 var _v1824 int64 // %t1755 var _v1825 int32 // %t1756 var _v1826 int64 // %t1757 var _v1828 int64 // %t1759 var _v245 int64 // %t176 var _v1829 int32 // %t1760 var _v1830 int32 // %t1761 var _v1831 int32 // %t1762 var _v1832 int32 // %t1763 var _v1833 int64 // %t1764 var _v1834 int64 // %t1765 var _v1835 int64 // %t1766 var _v1836 int64 // %t1767 var _v1837 int32 // %t1768 var _v1838 int32 // %t1769 var _v246 int64 // %t177 var _v1839 int64 // %t1770 var _v1840 int32 // %t1771 var _v1841 int32 // %t1772 var _v1843 int64 // %t1774 var _v1844 int64 // %t1775 var _v1845 int32 // %t1776 var _v1846 int32 // %t1777 var _v1847 int64 // %t1778 var _v1848 int32 // %t1779 var _v247 int32 // %t178 var _v1849 int32 // %t1780 var _v1851 int32 // %t1782 var _v1852 int32 // %t1783 var _v1853 int32 // %t1784 var _v1855 int32 // %t1786 var _v1856 int32 // %t1787 var _v1858 int32 // %t1789 var _v248 int32 // %t179 var _v1859 int64 // %t1790 var _v1860 int32 // %t1791 var _v1861 int32 // %t1792 var _v1862 int64 // %t1793 var _v1863 int64 // %t1794 var _v1864 int64 // %t1795 var _v1865 int64 // %t1796 var _v1866 int32 // %t1797 var _v1867 int32 // %t1798 var _v87 int32 // %t18 var _v249 int64 // %t180 var _v1869 int32 // %t1800 var _v1871 int32 // %t1802 var _v1872 int64 // %t1803 var _v1873 int32 // %t1804 var _v1874 int32 // %t1805 var _v1875 int32 // %t1806 var _v1876 int32 // %t1807 var _v1878 int32 // %t1809 var _v1881 int32 // %t1812 var _v1882 int32 // %t1813 var _v1883 int32 // %t1814 var _v1884 int64 // %t1815 var _v1885 int64 // %t1816 var _v1886 int64 // %t1817 var _v1887 int64 // %t1818 var _v1888 int64 // %t1819 var _v1889 int64 // %t1820 var _v1892 int32 // %t1823 var _v1893 int64 // %t1824 var _v1894 int32 // %t1825 var _v1895 int32 // %t1826 var _v1896 int32 // %t1827 var _v1898 int32 // %t1829 var _v252 int64 // %t183 var _v1901 int64 // %t1832 var _v1902 int64 // %t1833 var _v1903 int32 // %t1834 var _v1904 int64 // %t1835 var _v1906 int64 // %t1837 var _v1907 int32 // %t1838 var _v1908 int64 // %t1839 var _v1909 int32 // %t1840 var _v1911 int32 // %t1842 var _v1912 int32 // %t1843 var _v1913 int64 // %t1844 var _v1914 int64 // %t1845 var _v1915 int64 // %t1846 var _v1916 int64 // %t1847 var _v1917 int32 // %t1848 var _v1918 int64 // %t1849 var _v1919 int32 // %t1850 var _v1920 int32 // %t1851 var _v1922 int32 // %t1853 var _v1923 int32 // %t1854 var _v1924 int32 // %t1855 var _v1925 int32 // %t1856 var _v1926 int32 // %t1857 var _v1927 int32 // %t1858 var _v1928 int32 // %t1859 var _v255 int64 // %t186 var _v1929 int64 // %t1860 var _v1930 int32 // %t1861 var _v1931 int32 // %t1862 var _v1932 int32 // %t1863 var _v1933 int32 // %t1864 var _v1934 int32 // %t1865 var _v1936 int32 // %t1867 var _v1938 int32 // %t1869 var _v256 int32 // %t187 var _v1939 int32 // %t1870 var _v1940 int32 // %t1871 var _v1942 int32 // %t1873 var _v1943 int64 // %t1874 var _v1944 int64 // %t1875 var _v1945 int64 // %t1876 var _v1946 int64 // %t1877 var _v1947 int32 // %t1878 var _v1948 int32 // %t1879 var _v1950 int32 // %t1881 var _v1952 int32 // %t1883 var _v1953 int64 // %t1884 var _v1954 int32 // %t1885 var _v1955 int32 // %t1886 var _v1956 int64 // %t1887 var _v1957 int32 // %t1888 var _v1958 int32 // %t1889 var _v258 int32 // %t189 var _v1959 int64 // %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 _v1967 int32 // %t1898 var _v1968 int32 // %t1899 var _v259 int64 // %t190 var _v1969 int64 // %t1900 var _v1970 int32 // %t1901 var _v1972 int32 // %t1903 var _v1973 int64 // %t1904 var _v1974 int32 // %t1905 var _v1975 int32 // %t1906 var _v1976 int32 // %t1907 var _v1978 int32 // %t1909 var _v260 int64 // %t191 var _v1980 int32 // %t1911 var _v1981 int64 // %t1912 var _v1982 int64 // %t1913 var _v1983 int64 // %t1914 var _v1984 int64 // %t1915 var _v1985 int64 // %t1916 var _v1986 int64 // %t1917 var _v261 int64 // %t192 var _v1989 int32 // %t1920 var _v1991 int64 // %t1922 var _v1993 int64 // %t1924 var _v1994 int32 // %t1925 var _v1995 int32 // %t1926 var _v1996 int64 // %t1927 var _v1997 int32 // %t1928 var _v1998 int32 // %t1929 var _v262 int64 // %t193 var _v1999 int64 // %t1930 var _v2000 int64 // %t1931 var _v2001 int64 // %t1932 var _v2002 int64 // %t1933 var _v2003 int32 // %t1934 var _v2004 int64 // %t1935 var _v2006 int64 // %t1937 var _v2007 int32 // %t1938 var _v2008 int32 // %t1939 var _v263 int32 // %t194 var _v2009 int32 // %t1940 var _v2010 int32 // %t1941 var _v2011 int64 // %t1942 var _v2012 int64 // %t1943 var _v2013 int64 // %t1944 var _v2014 int64 // %t1945 var _v2015 int32 // %t1946 var _v2016 int64 // %t1947 var _v2017 int32 // %t1948 var _v2018 int64 // %t1949 var _v264 int32 // %t195 var _v2019 int32 // %t1950 var _v2020 int32 // %t1951 var _v2021 int64 // %t1952 var _v2022 int64 // %t1953 var _v2023 int64 // %t1954 var _v2024 int64 // %t1955 var _v2025 int32 // %t1956 var _v2026 int32 // %t1957 var _v2027 int32 // %t1958 var _v2028 int32 // %t1959 var _v265 int64 // %t196 var _v2029 int32 // %t1960 var _v2030 int32 // %t1961 var _v2031 int64 // %t1962 var _v2032 int32 // %t1963 var _v2033 int32 // %t1964 var _v2034 int64 // %t1965 var _v2035 int64 // %t1966 var _v2036 int64 // %t1967 var _v2037 int64 // %t1968 var _v2038 int64 // %t1969 var _v266 int32 // %t197 var _v2039 int32 // %t1970 var _v2040 int32 // %t1971 var _v2041 int32 // %t1972 var _v2042 int32 // %t1973 var _v2043 int64 // %t1974 var _v2044 int32 // %t1975 var _v2045 int32 // %t1976 var _v2046 int64 // %t1977 var _v2047 int64 // %t1978 var _v2048 int64 // %t1979 var _v2049 int64 // %t1980 var _v2052 int32 // %t1983 var _v2053 int64 // %t1984 var _v2054 int64 // %t1985 var _v2055 int64 // %t1986 var _v2056 int64 // %t1987 var _v2057 int32 // %t1988 var _v2058 int64 // %t1989 var _v268 int32 // %t199 var _v2060 int64 // %t1991 var _v2061 int32 // %t1992 var _v2062 int32 // %t1993 var _v2064 int32 // %t1995 var _v2066 int32 // %t1997 var _v2067 int64 // %t1998 var _v2068 int64 // %t1999 var _v89 int32 // %t20 var _v269 int32 // %t200 var _v2069 int32 // %t2000 var _v2070 int32 // %t2001 var _v2072 int32 // %t2003 var _v2077 int64 // %t2008 var _v2078 int32 // %t2009 var _v2079 int64 // %t2010 var _v2080 int64 // %t2011 var _v2081 int32 // %t2012 var _v2082 int32 // %t2013 var _v2084 int64 // %t2015 var _v2085 int64 // %t2016 var _v2086 int64 // %t2017 var _v2087 int64 // %t2018 var _v2088 int64 // %t2019 var _v271 int32 // %t202 var _v2089 int32 // %t2020 var _v2091 int64 // %t2022 var _v2092 int32 // %t2023 var _v2093 int64 // %t2024 var _v2095 int64 // %t2026 var _v2096 int32 // %t2027 var _v2097 int32 // %t2028 var _v272 int32 // %t203 var _v2099 int32 // %t2030 var _v2101 int32 // %t2032 var _v2102 int64 // %t2033 var _v2103 int64 // %t2034 var _v2104 int32 // %t2035 var _v2105 int64 // %t2036 var _v2106 int32 // %t2037 var _v2107 int64 // %t2038 var _v2108 int64 // %t2039 var _v273 int32 // %t204 var _v2109 int64 // %t2040 var _v2110 int64 // %t2041 var _v2111 int64 // %t2042 var _v2112 int64 // %t2043 var _v2113 int32 // %t2044 var _v2114 int32 // %t2045 var _v2116 int32 // %t2047 var _v2121 int32 // %t2052 var _v2123 int32 // %t2054 var _v2124 int32 // %t2055 var _v2125 int64 // %t2056 var _v2126 int64 // %t2057 var _v2127 int32 // %t2058 var _v2128 int32 // %t2059 var _v275 int32 // %t206 var _v2129 int32 // %t2060 var _v2134 int64 // %t2065 var _v2135 int64 // %t2066 var _v2136 int64 // %t2067 var _v2137 int32 // %t2068 var _v276 int32 // %t207 var _v2139 int64 // %t2070 var _v2140 int64 // %t2071 var _v2141 int64 // %t2072 var _v2146 int64 // %t2077 var _v2147 int64 // %t2078 var _v2148 int64 // %t2079 var _v277 int32 // %t208 var _v2150 int64 // %t2081 var _v2151 int32 // %t2082 var _v2152 int64 // %t2083 var _v2153 int32 // %t2084 var _v2154 int32 // %t2085 var _v2156 int32 // %t2087 var _v2161 int32 // %t2092 var _v2162 int64 // %t2093 var _v2163 int32 // %t2094 var _v2164 int32 // %t2095 var _v2165 int32 // %t2096 var _v2167 int32 // %t2098 var _v2168 int32 // %t2099 var _v90 int32 // %t21 var _v279 int32 // %t210 var _v2169 int32 // %t2100 var _v2171 int32 // %t2102 var _v2175 int64 // %t2106 var _v2176 int32 // %t2107 var _v2177 int32 // %t2108 var _v280 int64 // %t211 var _v2179 int32 // %t2110 var _v2183 int64 // %t2114 var _v2184 int32 // %t2115 var _v2185 int64 // %t2116 var _v2186 int32 // %t2117 var _v2188 int64 // %t2119 var _v281 int32 // %t212 var _v2189 int64 // %t2120 var _v2190 int64 // %t2121 var _v2193 int64 // %t2124 var _v2194 int64 // %t2125 var _v2195 int64 // %t2126 var _v2196 int64 // %t2127 var _v283 int32 // %t214 var _v284 int64 // %t215 var _v285 int32 // %t216 var _v287 int32 // %t218 var _v288 int32 // %t219 var _v290 int32 // %t221 var _v291 int32 // %t222 var _v294 int64 // %t225 var _v295 int64 // %t226 var _v296 int64 // %t227 var _v297 int64 // %t228 var _v298 int32 // %t229 var _v299 int64 // %t230 var _v300 int64 // %t231 var _v301 int32 // %t232 var _v302 int64 // %t233 var _v303 int32 // %t234 var _v304 int64 // %t235 var _v305 int32 // %t236 var _v307 int32 // %t238 var _v310 int64 // %t241 var _v311 int32 // %t242 var _v314 int32 // %t245 var _v315 int32 // %t246 var _v316 int32 // %t247 var _v318 int32 // %t249 var _v319 int64 // %t250 var _v323 int64 // %t254 var _v324 int64 // %t255 var _v325 int32 // %t256 var _v326 int32 // %t257 var _v327 int64 // %t258 var _v328 int32 // %t259 var _v330 int32 // %t261 var _v331 int32 // %t262 var _v333 int32 // %t264 var _v334 int32 // %t265 var _v335 int64 // %t266 var _v336 int64 // %t267 var _v337 int64 // %t268 var _v338 int64 // %t269 var _v339 int32 // %t270 var _v340 int32 // %t271 var _v341 int64 // %t272 var _v344 int64 // %t275 var _v345 int64 // %t276 var _v346 int64 // %t277 var _v347 int64 // %t278 var _v348 int64 // %t279 var _v97 int64 // %t28 var _v349 int32 // %t280 var _v350 int32 // %t281 var _v351 int64 // %t282 var _v352 int32 // %t283 var _v354 int32 // %t285 var _v355 int32 // %t286 var _v356 int64 // %t287 var _v357 int64 // %t288 var _v358 int32 // %t289 var _v359 int64 // %t290 var _v360 int32 // %t291 var _v361 int64 // %t292 var _v362 int32 // %t293 var _v364 int32 // %t295 var _v365 int32 // %t296 var _v368 int32 // %t299 var _v99 int64 // %t30 var _v369 int32 // %t300 var _v370 int32 // %t301 var _v373 int32 // %t304 var _v374 int64 // %t305 var _v375 int64 // %t306 var _v376 int64 // %t307 var _v377 int64 // %t308 var _v378 int64 // %t309 var _v100 int32 // %t31 var _v379 int32 // %t310 var _v380 int32 // %t311 var _v381 int64 // %t312 var _v383 int32 // %t314 var _v385 int32 // %t316 var _v386 int32 // %t317 var _v388 int32 // %t319 var _v101 int32 // %t32 var _v389 int32 // %t320 var _v390 int32 // %t321 var _v392 int32 // %t323 var _v393 int32 // %t324 var _v394 int32 // %t325 var _v396 int32 // %t327 var _v397 int64 // %t328 var _v398 int64 // %t329 var _v399 int64 // %t330 var _v400 int64 // %t331 var _v401 int64 // %t332 var _v402 int32 // %t333 var _v403 int32 // %t334 var _v404 int64 // %t335 var _v405 int32 // %t336 var _v407 int32 // %t338 var _v408 int64 // %t339 var _v103 int32 // %t34 var _v409 int32 // %t340 var _v411 int32 // %t342 var _v412 int64 // %t343 var _v413 int64 // %t344 var _v414 int64 // %t345 var _v417 int64 // %t348 var _v418 int32 // %t349 var _v419 int32 // %t350 var _v420 int64 // %t351 var _v421 int64 // %t352 var _v422 int64 // %t353 var _v423 int64 // %t354 var _v424 int32 // %t355 var _v425 int32 // %t356 var _v426 int64 // %t357 var _v427 int32 // %t358 var _v105 int32 // %t36 var _v429 int32 // %t360 var _v430 int32 // %t361 var _v436 int64 // %t367 var _v106 int64 // %t37 var _v439 int64 // %t370 var _v441 int64 // %t372 var _v442 int32 // %t373 var _v447 int32 // %t378 var _v448 int32 // %t379 var _v107 int64 // %t38 var _v449 int32 // %t380 var _v450 int64 // %t381 var _v451 int64 // %t382 var _v453 int64 // %t384 var _v454 int64 // %t385 var _v455 int32 // %t386 var _v456 int32 // %t387 var _v457 int32 // %t388 var _v458 int32 // %t389 var _v459 int64 // %t390 var _v460 int64 // %t391 var _v462 int64 // %t393 var _v463 int64 // %t394 var _v464 int64 // %t395 var _v465 int64 // %t396 var _v466 int32 // %t397 var _v467 int64 // %t398 var _v468 int64 // %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 int64 // %t41 var _v479 int32 // %t410 var _v480 int32 // %t411 var _v481 int32 // %t412 var _v482 int32 // %t413 var _v483 int32 // %t414 var _v484 int32 // %t415 var _v485 int32 // %t416 var _v486 int32 // %t417 var _v487 int32 // %t418 var _v488 int32 // %t419 var _v489 int32 // %t420 var _v499 int32 // %t430 var _v500 int32 // %t431 var _v501 int32 // %t432 var _v502 int64 // %t433 var _v505 int64 // %t436 var _v506 int64 // %t437 var _v507 int64 // %t438 var _v508 int32 // %t439 var _v113 int64 // %t44 var _v509 int32 // %t440 var _v511 int32 // %t442 var _v512 int32 // %t443 var _v513 int64 // %t444 var _v514 int64 // %t445 var _v515 int64 // %t446 var _v516 int32 // %t447 var _v517 int32 // %t448 var _v518 int32 // %t449 var _v114 int64 // %t45 var _v520 int32 // %t451 var _v521 int64 // %t452 var _v522 int64 // %t453 var _v523 int64 // %t454 var _v524 int64 // %t455 var _v525 int32 // %t456 var _v526 int64 // %t457 var _v527 int64 // %t458 var _v528 int64 // %t459 var _v115 int32 // %t46 var _v531 int32 // %t462 var _v532 int64 // %t463 var _v116 int32 // %t47 var _v545 int32 // %t476 var _v117 int64 // %t48 var _v551 int64 // %t482 var _v552 int64 // %t483 var _v553 int64 // %t484 var _v554 int64 // %t485 var _v557 int64 // %t488 var _v558 int64 // %t489 var _v118 int32 // %t49 var _v559 int64 // %t490 var _v560 int32 // %t491 var _v561 int64 // %t492 var _v562 int32 // %t493 var _v563 int64 // %t494 var _v564 int64 // %t495 var _v565 int64 // %t496 var _v566 int32 // %t497 var _v567 int32 // %t498 var _v568 int32 // %t499 var _v570 int32 // %t501 var _v571 int64 // %t502 var _v572 int64 // %t503 var _v573 int64 // %t504 var _v574 int64 // %t505 var _v575 int32 // %t506 var _v576 int64 // %t507 var _v577 int64 // %t508 var _v120 int32 // %t51 var _v580 int64 // %t511 var _v581 int64 // %t512 var _v584 int32 // %t515 var _v587 int64 // %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 _v594 int32 // %t525 var _v595 int32 // %t526 var _v596 int32 // %t527 var _v597 int32 // %t528 var _v598 int32 // %t529 var _v599 int32 // %t530 var _v600 int32 // %t531 var _v602 int32 // %t533 var _v603 int32 // %t534 var _v604 int64 // %t535 var _v605 int32 // %t536 var _v123 int32 // %t54 var _v613 int32 // %t544 var _v615 int64 // %t546 var _v617 int64 // %t548 var _v618 int32 // %t549 var _v124 int64 // %t55 var _v619 int64 // %t550 var _v622 int64 // %t553 var _v623 int64 // %t554 var _v624 int32 // %t555 var _v625 int32 // %t556 var _v627 int32 // %t558 var _v628 int64 // %t559 var _v125 int64 // %t56 var _v629 int64 // %t560 var _v630 int64 // %t561 var _v631 int64 // %t562 var _v633 int64 // %t564 var _v634 int64 // %t565 var _v635 int64 // %t566 var _v636 int64 // %t567 var _v637 int64 // %t568 var _v638 int64 // %t569 var _v126 int64 // %t57 var _v641 int32 // %t572 var _v642 int64 // %t573 var _v643 int32 // %t574 var _v644 int64 // %t575 var _v645 int32 // %t576 var _v647 int32 // %t578 var _v648 int64 // %t579 var _v127 int64 // %t58 var _v649 int64 // %t580 var _v650 int64 // %t581 var _v651 int64 // %t582 var _v652 int64 // %t583 var _v653 int32 // %t584 var _v654 int32 // %t585 var _v656 int32 // %t587 var _v657 int64 // %t588 var _v128 int64 // %t59 var _v660 int64 // %t591 var _v661 int32 // %t592 var _v662 int32 // %t593 var _v664 int32 // %t595 var _v665 int64 // %t596 var _v668 int64 // %t599 var _v129 int64 // %t60 var _v671 int64 // %t602 var _v674 int32 // %t605 var _v675 int32 // %t606 var _v677 int64 // %t608 var _v678 int32 // %t609 var _v130 int32 // %t61 var _v680 int32 // %t611 var _v682 int32 // %t613 var _v683 int64 // %t614 var _v684 int64 // %t615 var _v686 int64 // %t617 var _v687 int32 // %t618 var _v688 int64 // %t619 var _v131 int64 // %t62 var _v689 int64 // %t620 var _v690 int64 // %t621 var _v691 int64 // %t622 var _v692 int32 // %t623 var _v694 int32 // %t625 var _v695 int64 // %t626 var _v696 int64 // %t627 var _v698 int64 // %t629 var _v132 int32 // %t63 var _v699 int32 // %t630 var _v700 int64 // %t631 var _v701 int64 // %t632 var _v702 int64 // %t633 var _v703 int64 // %t634 var _v704 int64 // %t635 var _v705 int64 // %t636 var _v706 int32 // %t637 var _v707 int64 // %t638 var _v708 int64 // %t639 var _v133 int32 // %t64 var _v710 int64 // %t641 var _v711 int64 // %t642 var _v712 int64 // %t643 var _v713 int32 // %t644 var _v714 int64 // %t645 var _v715 int32 // %t646 var _v716 int64 // %t647 var _v717 int64 // %t648 var _v718 int64 // %t649 var _v719 int64 // %t650 var _v720 int64 // %t651 var _v721 int32 // %t652 var _v722 int64 // %t653 var _v723 int64 // %t654 var _v724 int64 // %t655 var _v725 int64 // %t656 var _v726 int64 // %t657 var _v727 int32 // %t658 var _v728 int64 // %t659 var _v135 int32 // %t66 var _v729 int64 // %t660 var _v730 int64 // %t661 var _v731 int64 // %t662 var _v734 int32 // %t665 var _v735 int32 // %t666 var _v737 int32 // %t668 var _v738 int64 // %t669 var _v136 int32 // %t67 var _v739 int64 // %t670 var _v740 int64 // %t671 var _v741 int64 // %t672 var _v742 int64 // %t673 var _v743 int64 // %t674 var _v744 int64 // %t675 var _v745 int32 // %t676 var _v746 int64 // %t677 var _v747 int32 // %t678 var _v748 int32 // %t679 var _v749 int32 // %t680 var _v752 int64 // %t683 var _v753 int64 // %t684 var _v754 int64 // %t685 var _v755 int64 // %t686 var _v756 int64 // %t687 var _v757 int32 // %t688 var _v758 int32 // %t689 var _v138 int64 // %t69 var _v759 int32 // %t690 var _v760 int32 // %t691 var _v762 int32 // %t693 var _v764 int32 // %t695 var _v765 int32 // %t696 var _v767 int32 // %t698 var _v139 int64 // %t70 var _v769 int32 // %t700 var _v771 int32 // %t702 var _v772 int32 // %t703 var _v773 int64 // %t704 var _v774 int64 // %t705 var _v775 int64 // %t706 var _v776 int64 // %t707 var _v778 int64 // %t709 var _v140 int64 // %t71 var _v779 int32 // %t710 var _v781 int32 // %t712 var _v782 int32 // %t713 var _v783 int32 // %t714 var _v784 int32 // %t715 var _v785 int64 // %t716 var _v786 int64 // %t717 var _v787 int64 // %t718 var _v788 int64 // %t719 var _v141 int64 // %t72 var _v789 int32 // %t720 var _v790 int32 // %t721 var _v791 int64 // %t722 var _v792 int64 // %t723 var _v793 int64 // %t724 var _v794 int64 // %t725 var _v795 int64 // %t726 var _v796 int32 // %t727 var _v797 int32 // %t728 var _v798 int32 // %t729 var _v142 int64 // %t73 var _v800 int32 // %t731 var _v801 int32 // %t732 var _v802 int64 // %t733 var _v803 int32 // %t734 var _v804 int32 // %t735 var _v805 int32 // %t736 var _v806 int64 // %t737 var _v807 int64 // %t738 var _v808 int64 // %t739 var _v143 int32 // %t74 var _v809 int64 // %t740 var _v810 int64 // %t741 var _v811 int32 // %t742 var _v812 int32 // %t743 var _v814 int64 // %t745 var _v815 int64 // %t746 var _v816 int32 // %t747 var _v817 int32 // %t748 var _v818 int32 // %t749 var _v144 int64 // %t75 var _v819 int32 // %t750 var _v820 int64 // %t751 var _v821 int64 // %t752 var _v822 int64 // %t753 var _v823 int64 // %t754 var _v824 int32 // %t755 var _v825 int64 // %t756 var _v826 int64 // %t757 var _v827 int32 // %t758 var _v828 int32 // %t759 var _v145 int32 // %t76 var _v829 int64 // %t760 var _v830 int64 // %t761 var _v831 int32 // %t762 var _v832 int64 // %t763 var _v833 int64 // %t764 var _v835 int64 // %t766 var _v836 int64 // %t767 var _v837 int64 // %t768 var _v838 int32 // %t769 var _v146 int32 // %t77 var _v839 int64 // %t770 var _v840 int32 // %t771 var _v841 int32 // %t772 var _v843 int32 // %t774 var _v844 int32 // %t775 var _v845 int64 // %t776 var _v846 int64 // %t777 var _v847 int64 // %t778 var _v848 int64 // %t779 var _v849 int64 // %t780 var _v850 int64 // %t781 var _v851 int64 // %t782 var _v852 int32 // %t783 var _v854 int32 // %t785 var _v855 int64 // %t786 var _v856 int64 // %t787 var _v857 int64 // %t788 var _v858 int64 // %t789 var _v148 int32 // %t79 var _v859 int64 // %t790 var _v860 int64 // %t791 var _v861 int64 // %t792 var _v862 int32 // %t793 var _v863 int64 // %t794 var _v864 int32 // %t795 var _v865 int64 // %t796 var _v866 float64 // %t797 var _v867 int64 // %t798 var _v868 float64 // %t799 var _v149 int64 // %t80 var _v869 int64 // %t800 var _v870 int32 // %t801 var _v872 int32 // %t803 var _v874 int64 // %t805 var _v875 float64 // %t806 var _v877 int32 // %t808 var _v878 float64 // %t809 var _v150 int64 // %t81 var _v879 float64 // %t810 var _v880 int64 // %t811 var _v883 int64 // %t814 var _v884 int32 // %t815 var _v885 int64 // %t816 var _v886 int32 // %t817 var _v887 int32 // %t818 var _v151 int64 // %t82 var _v889 int32 // %t820 var _v890 int32 // %t821 var _v892 int32 // %t823 var _v893 int32 // %t824 var _v894 int64 // %t825 var _v895 int32 // %t826 var _v896 int32 // %t827 var _v897 int32 // %t828 var _v152 int64 // %t83 var _v899 int32 // %t830 var _v900 int64 // %t831 var _v901 int32 // %t832 var _v903 int32 // %t834 var _v904 int64 // %t835 var _v905 int64 // %t836 var _v907 int64 // %t838 var _v908 float64 // %t839 var _v153 int32 // %t84 var _v909 int64 // %t840 var _v910 int32 // %t841 var _v912 int32 // %t843 var _v914 int64 // %t845 var _v915 float64 // %t846 var _v916 float64 // %t847 var _v918 int64 // %t849 var _v154 int32 // %t85 var _v919 int32 // %t850 var _v920 int32 // %t851 var _v921 int32 // %t852 var _v922 int32 // %t853 var _v924 int32 // %t855 var _v925 float64 // %t856 var _v926 int64 // %t857 var _v927 int64 // %t858 var _v155 int64 // %t86 var _v932 int64 // %t863 var _v935 int64 // %t866 var _v938 int64 // %t869 var _v156 int32 // %t87 var _v939 int32 // %t870 var _v940 int32 // %t871 var _v941 int64 // %t872 var _v942 int32 // %t873 var _v943 int32 // %t874 var _v945 int32 // %t876 var _v946 int32 // %t877 var _v948 int32 // %t879 var _v949 float64 // %t880 var _v951 float64 // %t882 var _v952 int64 // %t883 var _v953 float64 // %t884 var _v954 float64 // %t885 var _v955 float64 // %t886 var _v956 int64 // %t887 var _v957 float64 // %t888 var _v958 float64 // %t889 var _v158 int32 // %t89 var _v960 int64 // %t891 var _v961 float64 // %t892 var _v962 int32 // %t893 var _v964 int64 // %t895 var _v966 int64 // %t897 var _v967 float64 // %t898 var _v78 int64 // %t9 var _v969 int32 // %t900 var _v971 float64 // %t902 var _v973 float64 // %t904 var _v974 float64 // %t905 var _v975 int32 // %t906 var _v976 int32 // %t907 var _v978 int32 // %t909 var _v979 int32 // %t910 var _v981 int64 // %t912 var _v982 float64 // %t913 var _v983 float64 // %t914 var _v985 int64 // %t916 var _v986 int32 // %t917 var _v987 int32 // %t918 var _v988 float64 // %t919 var _v990 float64 // %t921 var _v991 float64 // %t922 var _v992 int32 // %t923 var _v993 int32 // %t924 var _v995 int32 // %t926 var _v996 int32 // %t927 var _v998 int64 // %t929 var _v999 float64 // %t930 var _v1000 float64 // %t931 var _v1002 int64 // %t933 var _v1003 int32 // %t934 var _v1004 int32 // %t935 var _v1005 float64 // %t936 var _v1007 float64 // %t938 var _v1008 float64 // %t939 var _v1009 int32 // %t940 var _v1010 int32 // %t941 var _v1012 int32 // %t943 var _v1013 int32 // %t944 var _v1015 int64 // %t946 var _v1016 float64 // %t947 var _v1017 float64 // %t948 var _v1018 int64 // %t949 var _v164 int64 // %t95 var _v1019 int32 // %t950 var _v1020 int32 // %t951 var _v1021 float64 // %t952 var _v1022 int64 // %t953 var _v1023 float64 // %t954 var _v1024 float64 // %t955 var _v1025 float64 // %t956 var _v1027 int32 // %t958 var _v165 int32 // %t96 var _v1029 int64 // %t960 var _v1030 float64 // %t961 var _v1031 float64 // %t962 var _v1033 int64 // %t964 var _v1034 int32 // %t965 var _v1035 int32 // %t966 var _v1036 float64 // %t967 var _v1038 int32 // %t969 var _v166 int64 // %t97 var _v1040 int64 // %t971 var _v1041 float64 // %t972 var _v1042 float64 // %t973 var _v1043 int64 // %t974 var _v1044 int32 // %t975 var _v1045 int32 // %t976 var _v1046 int32 // %t977 var _v1048 int32 // %t979 var _v167 int32 // %t98 var _v1049 int64 // %t980 var _v1050 int64 // %t981 var _v1051 int32 // %t982 var _v1055 int64 // %t986 var _v1056 int64 // %t987 var _v1057 int64 // %t988 var _v1058 int32 // %t989 var _v168 int64 // %t99 var _v1059 int32 // %t990 var _v1061 int32 // %t992 var _v1062 int64 // %t993 var _v1063 int64 // %t994 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 44) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 52) // %v13 var _v16 = int64(bp + 56) // %v14 var _v17 = int64(bp + 60) // %v15 var _v18 = int64(bp + 64) // %v16 var _v19 = int64(bp + 68) // %v17 var _v20 = int64(bp + 72) // %v18 var _v21 = int64(bp + 76) // %v19 var _v4 = int64(bp + 0) // %v2 var _v22 = int64(bp + 80) // %v20 var _v23 = int64(bp + 88) // %v21 var _v24 = int64(bp + 96) // %v22 var _v25 = int64(bp + 104) // %v23 var _v26 = int64(bp + 112) // %v24 var _v27 = int64(bp + 120) // %v25 var _v28 = int64(bp + 128) // %v26 var _v29 = int64(bp + 136) // %v27 var _v30 = int64(bp + 140) // %v28 var _v31 = int64(bp + 144) // %v29 var _v32 = int64(bp + 152) // %v30 var _v33 = int64(bp + 160) // %v31 var _v34 = int64(bp + 164) // %v32 var _v35 = int64(bp + 168) // %v33 var _v36 = int64(bp + 176) // %v34 var _v37 = int64(bp + 248) // %v35 var _v38 = int64(bp + 252) // %v36 var _v39 = int64(bp + 256) // %v37 var _v40 = int64(bp + 264) // %v38 var _v41 = int64(bp + 272) // %v39 var _v6 = int64(bp + 8) // %v4 var _v42 = int64(bp + 280) // %v40 var _v43 = int64(bp + 288) // %v41 var _v44 = int64(bp + 292) // %v42 var _v45 = int64(bp + 296) // %v43 var _v46 = int64(bp + 304) // %v44 var _v47 = int64(bp + 312) // %v45 var _v48 = int64(bp + 320) // %v46 var _v49 = int64(bp + 328) // %v47 var _v50 = int64(bp + 336) // %v48 var _v51 = int64(bp + 344) // %v49 var _v7 = int64(bp + 16) // %v5 var _v52 = int64(bp + 352) // %v50 var _v53 = int64(bp + 360) // %v51 var _v54 = int64(bp + 364) // %v52 var _v55 = int64(bp + 368) // %v53 var _v56 = int64(bp + 376) // %v54 var _v57 = int64(bp + 384) // %v55 var _v58 = int64(bp + 388) // %v56 var _v59 = int64(bp + 392) // %v57 var _v60 = int64(bp + 396) // %v58 var _v61 = int64(bp + 400) // %v59 var _v8 = int64(bp + 24) // %v6 var _v62 = int64(bp + 404) // %v60 var _v63 = int64(bp + 408) // %v61 var _v64 = int64(bp + 412) // %v62 var _v65 = int64(bp + 416) // %v63 var _v66 = int64(bp + 424) // %v64 var _v67 = int64(bp + 432) // %v65 var _v68 = int64(bp + 440) // %v66 var _v69 = int64(bp + 448) // %v67 var _v70 = int64(bp + 456) // %v68 var _v9 = int64(bp + 28) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 36) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int8)(unsafe.Pointer(uintptr(_v20))) = 17 *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) _v78 = int64(_v1 + int64(24)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v81 = crt.Bool32(uint32(_v79) > uint32(0)) goto l2 l2: if _v81 != 0 { goto l721 } goto l3 l721: _v90 = 1 goto l6 l3: _v83 = int64(_v1 + int64(29)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int32(uint8(_v84))) _v87 = int32(int32(_v85) & int32(4)) _v89 = crt.Bool32(int32(_v87) == int32(0)) goto l4 l4: if _v89 != 0 { goto l722 } goto l5 l722: _v90 = 1 goto l6 l5: _v90 = 0 goto l6 l6: goto l7 l7: if _v90 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__252))), int64(uintptr(unsafe.Pointer(&sbin__15))), 27641, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l11 l11: goto l12 l12: _v97 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = int64(0) _v99 = int64(_v1 + int64(29)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int32(uint8(_v100))) _v103 = int32(int32(_v101) & int32(2)) _v105 = crt.Bool32(int32(_v103) != int32(0)) if _v105 != 0 { goto l13 } goto l14 l13: _v106 = crt.VaInt64(_v3) _v107 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 _v110 = int64(_v21 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v110))) = 1 goto l15 l14: _v113 = int64(_v21 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v113))) = 0 goto l15 l15: goto l16 l16: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114)))) _v116 = int32(int8(_v115)) _v117 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v120 = crt.Bool32(int32(_v118) != int32(0)) if _v120 != 0 { goto l17 } goto l719 l17: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v123 = crt.Bool32(int32(_v121) != int32(37)) if _v123 != 0 { goto l18 } goto l723 l723: goto l30 l18: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v125 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 goto l19 l19: _v126 = int64(_v4 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v127 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v128 goto l20 l20: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v130 = int32(*(*int8)(unsafe.Pointer(uintptr(_v129)))) goto l21 l21: if _v130 != 0 { goto l22 } goto l724 l724: _v136 = 0 goto l25 l22: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v132 = int32(*(*int8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int8(_v132)) _v135 = crt.Bool32(int32(_v133) != int32(37)) goto l23 l23: if _v135 != 0 { goto l24 } goto l725 l725: _v136 = 0 goto l25 l24: _v136 = 1 goto l25 l25: if _v136 != 0 { goto l726 } goto l26 l726: goto l19 l26: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v141 = int64(_v139 - _v140) _v142 = int64(int64(uint64(_v141) / uint64(1))) _v143 = int32(int32(int32(_v142)) & int32(-1)) Xsqlite3_str_append(t, _v1, _v138, _v143) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int8(_v145)) _v148 = crt.Bool32(int32(_v146) == int32(0)) if _v148 != 0 { goto l27 } goto l29 l27: goto l719 l29: goto l30 l30: _v149 = int64(_v4 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v151 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int8(_v153)) _v155 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) _v158 = crt.Bool32(int32(_v156) == int32(0)) if _v158 != 0 { goto l31 } goto l33 l31: Xsqlite3_str_append(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__253))), 1) goto l719 l33: _v164 = int64(_v16 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v164))) = 0 _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164)))) _v166 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v166))) = int8(_v165) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v168))) = int8(_v167) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) _v170 = int64(_v19 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v170))) = int8(_v169) _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170)))) _v172 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v172))) = int8(_v171) _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172)))) _v174 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v174))) = int8(_v173) _v177 = int64(_v18 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v177))) = 0 _v179 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = 0 _v182 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v182))) = 0 _v185 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v185))) = -1 goto l34 l34: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v187 = crt.Bool32(int32(_v186) == int32(45)) if _v187 != 0 { goto l55 } goto l35 l35: _v188 = crt.Bool32(int32(_v186) == int32(43)) if _v188 != 0 { goto l57 } goto l36 l36: _v189 = crt.Bool32(int32(_v186) == int32(32)) if _v189 != 0 { goto l59 } goto l37 l37: _v190 = crt.Bool32(int32(_v186) == int32(35)) if _v190 != 0 { goto l61 } goto l38 l38: _v191 = crt.Bool32(int32(_v186) == int32(33)) if _v191 != 0 { goto l63 } goto l39 l39: _v192 = crt.Bool32(int32(_v186) == int32(48)) if _v192 != 0 { goto l65 } goto l40 l40: _v193 = crt.Bool32(int32(_v186) == int32(44)) if _v193 != 0 { goto l67 } goto l41 l41: _v194 = crt.Bool32(int32(_v186) == int32(108)) if _v194 != 0 { goto l71 } goto l42 l42: _v195 = crt.Bool32(int32(_v186) == int32(57)) if _v195 != 0 { goto l727 } goto l43 l727: goto l83 l43: _v196 = crt.Bool32(int32(_v186) == int32(56)) if _v196 != 0 { goto l728 } goto l44 l728: goto l82 l44: _v197 = crt.Bool32(int32(_v186) == int32(55)) if _v197 != 0 { goto l729 } goto l45 l729: goto l81 l45: _v198 = crt.Bool32(int32(_v186) == int32(54)) if _v198 != 0 { goto l730 } goto l46 l730: goto l80 l46: _v199 = crt.Bool32(int32(_v186) == int32(53)) if _v199 != 0 { goto l731 } goto l47 l731: goto l79 l47: _v200 = crt.Bool32(int32(_v186) == int32(52)) if _v200 != 0 { goto l732 } goto l48 l732: goto l78 l48: _v201 = crt.Bool32(int32(_v186) == int32(51)) if _v201 != 0 { goto l733 } goto l49 l733: goto l77 l49: _v202 = crt.Bool32(int32(_v186) == int32(50)) if _v202 != 0 { goto l76 } goto l50 l50: _v203 = crt.Bool32(int32(_v186) == int32(49)) if _v203 != 0 { goto l75 } goto l51 l51: _v204 = crt.Bool32(int32(_v186) == int32(42)) if _v204 != 0 { goto l101 } goto l52 l52: _v205 = crt.Bool32(int32(_v186) == int32(46)) if _v205 != 0 { goto l121 } goto l53 l53: goto l69 l55: _v208 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v208))) = 1 goto l148 l57: _v211 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v211))) = 43 goto l148 l59: _v214 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v214))) = 32 goto l148 l61: _v217 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v217))) = 1 goto l148 l63: _v220 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v220))) = 1 goto l148 l65: _v223 = int64(_v16 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v223))) = 1 goto l148 l67: _v226 = int64(_v19 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v226))) = 44 goto l148 l69: _v229 = int64(_v18 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v229))) = 1 goto l148 l71: _v232 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v232))) = 1 _v233 = int64(_v4 + int64(0)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v234 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v235 _v236 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v237 = int32(*(*int8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(int8(_v237)) _v239 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238 _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v242 = crt.Bool32(int32(_v240) == int32(108)) if _v242 != 0 { goto l72 } goto l73 l72: _v243 = int64(_v4 + int64(0)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v245 = int64(_v244 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v245 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v247 = int32(*(*int8)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int8(_v247)) _v249 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248 _v252 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v252))) = 2 goto l73 l73: _v255 = int64(_v18 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v255))) = 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: _v256 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v258 = int32(int32(_v256) - int32(48)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v258 goto l84 l84: _v259 = int64(_v4 + int64(0)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) _v261 = int64(_v260 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v259))) = _v261 _v262 = *(*int64)(unsafe.Pointer(uintptr(_v259))) _v263 = int32(*(*int8)(unsafe.Pointer(uintptr(_v262)))) _v264 = int32(int8(_v263)) _v265 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264 _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) _v268 = crt.Bool32(int32(_v266) >= int32(48)) goto l85 l85: if _v268 != 0 { goto l86 } goto l734 l734: _v272 = 0 goto l89 l86: _v269 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v271 = crt.Bool32(int32(_v269) <= int32(57)) goto l87 l87: if _v271 != 0 { goto l88 } goto l735 l735: _v272 = 0 goto l89 l88: _v272 = 1 goto l89 l89: if _v272 != 0 { goto l90 } goto l91 l90: _v273 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v275 = int32(_v273 * 10) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v277 = int32(int32(_v275) + int32(_v276)) _v279 = int32(int32(_v277) - int32(48)) _v280 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 goto l84 l91: _v281 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v283 = int32(int32(_v281) & int32(2147483647)) _v284 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283 _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v287 = crt.Bool32(int32(_v285) != int32(46)) goto l92 l92: if _v287 != 0 { goto l93 } goto l736 l736: _v291 = 0 goto l96 l93: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v290 = crt.Bool32(int32(_v288) != int32(108)) goto l94 l94: if _v290 != 0 { goto l95 } goto l737 l737: _v291 = 0 goto l96 l95: _v291 = 1 goto l96 l96: if _v291 != 0 { goto l97 } goto l98 l97: _v294 = int64(_v18 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v294))) = 1 goto l99 l98: _v295 = int64(_v4 + int64(0)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _v297 = int64(_v296 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v295))) = _v297 goto l99 l99: goto l148 l101: _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v298 != 0 { goto l102 } goto l103 l102: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v300 = sbin_getIntArg(t, _v299) _v301 = int32(int32(int32(_v300)) & int32(-1)) _v302 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301 goto l104 l103: _v303 = crt.VaInt32(_v3) _v304 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303 goto l104 l104: _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v307 = crt.Bool32(int32(_v305) < int32(0)) if _v307 != 0 { goto l105 } goto l738 l738: goto l112 l105: _v310 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v310))) = 1 _v311 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v314 = crt.Bool32(int32(_v311) >= int32(-2147483647)) goto l106 l106: if _v314 != 0 { goto l107 } goto l109 l107: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v316 = int32(int32(0) - int32(_v315)) goto l108 l108: _v318 = _v316 goto l111 l109: goto l110 l110: _v318 = 0 goto l111 l111: _v319 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318 goto l112 l112: _v323 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v324 = int64(_v323 + int64(1)) _v325 = int32(*(*int8)(unsafe.Pointer(uintptr(_v324)))) _v326 = int32(int8(_v325)) _v327 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v326 _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v330 = crt.Bool32(int32(_v328) != int32(46)) goto l113 l113: if _v330 != 0 { goto l114 } goto l739 l739: _v334 = 0 goto l117 l114: _v331 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v333 = crt.Bool32(int32(_v331) != int32(108)) goto l115 l115: if _v333 != 0 { goto l116 } goto l740 l740: _v334 = 0 goto l117 l116: _v334 = 1 goto l117 l117: if _v334 != 0 { goto l118 } goto l119 l118: _v335 = int64(_v4 + int64(0)) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) _v337 = int64(_v336 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v337 _v338 = *(*int64)(unsafe.Pointer(uintptr(_v335))) _v339 = int32(*(*int8)(unsafe.Pointer(uintptr(_v338)))) _v340 = int32(int8(_v339)) _v341 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340 _v344 = int64(_v18 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v344))) = 1 goto l119 l119: goto l148 l121: _v345 = int64(_v4 + int64(0)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v347 = int64(_v346 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v347 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v349 = int32(*(*int8)(unsafe.Pointer(uintptr(_v348)))) _v350 = int32(int8(_v349)) _v351 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350 _v352 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v354 = crt.Bool32(int32(_v352) == int32(42)) if _v354 != 0 { goto l122 } goto l134 l122: _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v355 != 0 { goto l123 } goto l124 l123: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v357 = sbin_getIntArg(t, _v356) _v358 = int32(int32(int32(_v357)) & int32(-1)) _v359 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358 goto l125 l124: _v360 = crt.VaInt32(_v3) _v361 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v360 goto l125 l125: _v362 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v364 = crt.Bool32(int32(_v362) < int32(0)) if _v364 != 0 { goto l126 } goto l741 l741: goto l133 l126: _v365 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v368 = crt.Bool32(int32(_v365) >= int32(-2147483647)) goto l127 l127: if _v368 != 0 { goto l128 } goto l130 l128: _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v370 = int32(int32(0) - int32(_v369)) goto l129 l129: _v373 = _v370 goto l132 l130: goto l131 l131: _v373 = -1 goto l132 l132: _v374 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373 goto l133 l133: _v375 = int64(_v4 + int64(0)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) _v377 = int64(_v376 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v375))) = _v377 _v378 = *(*int64)(unsafe.Pointer(uintptr(_v375))) _v379 = int32(*(*int8)(unsafe.Pointer(uintptr(_v378)))) _v380 = int32(int8(_v379)) _v381 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v380 goto l143 l134: *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l135 l135: _v383 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v385 = crt.Bool32(int32(_v383) >= int32(48)) goto l136 l136: if _v385 != 0 { goto l137 } goto l742 l742: _v389 = 0 goto l140 l137: _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v388 = crt.Bool32(int32(_v386) <= int32(57)) goto l138 l138: if _v388 != 0 { goto l139 } goto l743 l743: _v389 = 0 goto l140 l139: _v389 = 1 goto l140 l140: if _v389 != 0 { goto l141 } goto l142 l141: _v390 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v392 = int32(_v390 * 10) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v394 = int32(int32(_v392) + int32(_v393)) _v396 = int32(int32(_v394) - int32(48)) _v397 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396 _v398 = int64(_v4 + int64(0)) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v398))) _v400 = int64(_v399 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v398))) = _v400 _v401 = *(*int64)(unsafe.Pointer(uintptr(_v398))) _v402 = int32(*(*int8)(unsafe.Pointer(uintptr(_v401)))) _v403 = int32(int8(_v402)) _v404 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403 goto l135 l142: _v405 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v407 = int32(int32(_v405) & int32(2147483647)) _v408 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 goto l143 l143: _v409 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v411 = crt.Bool32(int32(_v409) == int32(108)) if _v411 != 0 { goto l144 } goto l145 l144: _v412 = int64(_v4 + int64(0)) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) _v414 = int64(_v413 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v412))) = _v414 goto l146 l145: _v417 = int64(_v18 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v417))) = 1 goto l146 l146: goto l148 l148: goto l149 l149: _v418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) goto l150 l150: if _v418 != 0 { goto l151 } goto l744 l744: _v419 = 1 goto l152 l151: _v419 = 0 goto l152 l152: goto l153 l153: if _v419 != 0 { goto l154 } goto l745 l745: _v430 = 0 goto l157 l154: _v420 = int64(_v4 + int64(0)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420))) _v422 = int64(_v421 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v422 _v423 = *(*int64)(unsafe.Pointer(uintptr(_v420))) _v424 = int32(*(*int8)(unsafe.Pointer(uintptr(_v423)))) _v425 = int32(int8(_v424)) _v426 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425 _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426))) _v429 = crt.Bool32(int32(_v427) != int32(0)) goto l155 l155: if _v429 != 0 { goto l156 } goto l746 l746: _v430 = 0 goto l157 l156: _v430 = 1 goto l157 l157: if _v430 != 0 { goto l747 } goto l158 l747: goto l34 l158: _v436 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v436))) = int64(uintptr(unsafe.Pointer(&sbin_fmtinfo))) _v439 = int64(_v20 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v439))) = 17 _v441 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v441))) = 0 goto l159 l159: _v442 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v447 = crt.Bool32(int32(_v442) < int32(23)) if _v447 != 0 { goto l160 } goto l165 l160: _v448 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v450 = int64(int32(_v449)) _v451 = int64(_v450 * int64(6)) _v453 = int64(int64(uintptr(unsafe.Pointer(&sbin_fmtinfo))) + _v451) _v454 = int64(_v453 + int64(0)) _v455 = int32(*(*int8)(unsafe.Pointer(uintptr(_v454)))) _v456 = int32(int8(_v455)) _v457 = crt.Bool32(int32(_v448) == int32(_v456)) if _v457 != 0 { goto l161 } goto l163 l161: _v458 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v459 = int64(int32(_v458)) _v460 = int64(_v459 * int64(6)) _v462 = int64(int64(uintptr(unsafe.Pointer(&sbin_fmtinfo))) + _v460) _v463 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v463))) = _v462 _v464 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v465 = int64(_v464 + int64(3)) _v466 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v465)))) _v467 = int64(_v20 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v467))) = int8(_v466) goto l165 l163: goto l164 l164: _v468 = int64(_v10 + int64(0)) _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468))) _v470 = int32(int32(_v469) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v470 goto l159 l165: _v471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v472 = int32(int32(uint8(_v471))) _v473 = crt.Bool32(int32(_v472) == int32(13)) if _v473 != 0 { goto l184 } goto l166 l166: _v474 = crt.Bool32(int32(_v472) == int32(0)) if _v474 != 0 { goto l748 } goto l167 l748: goto l198 l167: _v475 = crt.Bool32(int32(_v472) == int32(15)) if _v475 != 0 { goto l749 } goto l168 l749: goto l197 l168: _v476 = crt.Bool32(int32(_v472) == int32(16)) if _v476 != 0 { goto l750 } goto l169 l750: goto l199 l169: _v477 = crt.Bool32(int32(_v472) == int32(3)) if _v477 != 0 { goto l751 } goto l170 l751: goto l283 l170: _v478 = crt.Bool32(int32(_v472) == int32(2)) if _v478 != 0 { goto l282 } goto l171 l171: _v479 = crt.Bool32(int32(_v472) == int32(1)) if _v479 != 0 { goto l281 } goto l172 l172: _v480 = crt.Bool32(int32(_v472) == int32(4)) if _v480 != 0 { goto l457 } goto l173 l173: _v481 = crt.Bool32(int32(_v472) == int32(7)) if _v481 != 0 { goto l464 } goto l174 l174: _v482 = crt.Bool32(int32(_v472) == int32(8)) if _v482 != 0 { goto l466 } goto l175 l175: _v483 = crt.Bool32(int32(_v472) == int32(6)) if _v483 != 0 { goto l509 } goto l176 l176: _v484 = crt.Bool32(int32(_v472) == int32(5)) if _v484 != 0 { goto l508 } goto l177 l177: _v485 = crt.Bool32(int32(_v472) == int32(14)) if _v485 != 0 { goto l752 } goto l178 l752: goto l591 l178: _v486 = crt.Bool32(int32(_v472) == int32(10)) if _v486 != 0 { goto l590 } goto l179 l179: _v487 = crt.Bool32(int32(_v472) == int32(9)) if _v487 != 0 { goto l589 } goto l180 l180: _v488 = crt.Bool32(int32(_v472) == int32(11)) if _v488 != 0 { goto l655 } goto l181 l181: _v489 = crt.Bool32(int32(_v472) == int32(12)) if _v489 != 0 { goto l673 } goto l182 l182: goto l697 l184: goto l185 l185: if 1 != 0 { goto l186 } goto l188 l186: goto l187 l187: _v500 = 2 goto l196 l188: goto l189 l189: if 1 != 0 { goto l190 } goto l192 l190: goto l191 l191: _v499 = 1 goto l194 l192: goto l193 l193: _v499 = 0 goto l194 l194: goto l195 l195: _v500 = int32(_v499) goto l196 l196: _v501 = int32(int32(_v500) & int32(255)) _v502 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v502))) = int8(_v501) goto l197 l197: goto l198 l198: _v505 = int64(_v19 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v505))) = 0 goto l199 l199: _v506 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v507 = int64(_v506 + int64(2)) _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) _v509 = int32(int32(uint8(_v508))) _v511 = int32(int32(_v509) & int32(1)) if _v511 != 0 { goto l200 } goto l216 l200: _v512 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v512 != 0 { goto l201 } goto l202 l201: _v513 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v514 = sbin_getIntArg(t, _v513) _v515 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v515))) = _v514 goto l209 l202: _v516 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) if _v516 != 0 { goto l203 } goto l207 l203: _v517 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v518 = int32(int32(uint8(_v517))) _v520 = crt.Bool32(int32(_v518) == int32(2)) if _v520 != 0 { goto l204 } goto l205 l204: _v521 = crt.VaInt64(_v3) _v522 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v522))) = _v521 goto l206 l205: _v523 = crt.VaInt64(_v3) _v524 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v524))) = _v523 goto l206 l206: goto l208 l207: _v525 = crt.VaInt32(_v3) _v526 = int64(int32(_v525)) _v527 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v527))) = _v526 goto l208 l208: goto l209 l209: _v528 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v531 = crt.Bool32(_v528 < int64(0)) if _v531 != 0 { goto l210 } goto l214 l210: _v532 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v545 = crt.Bool32(_v532 == int64(-9223372036854775808)) if _v545 != 0 { goto l211 } goto l212 l211: _v551 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v551))) = int64(-9223372036854775808) goto l213 l212: _v552 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v553 = int64(int64(0) - _v552) _v554 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v554))) = _v553 goto l213 l213: _v557 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v557))) = 45 goto l215 l214: _v558 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v559 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v559))) = _v558 _v560 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v561 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v561))) = int8(_v560) goto l215 l215: goto l226 l216: _v562 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v562 != 0 { goto l217 } goto l218 l217: _v563 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v564 = sbin_getIntArg(t, _v563) _v565 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v565))) = _v564 goto l225 l218: _v566 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) if _v566 != 0 { goto l219 } goto l223 l219: _v567 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v568 = int32(int32(uint8(_v567))) _v570 = crt.Bool32(int32(_v568) == int32(2)) if _v570 != 0 { goto l220 } goto l221 l220: _v571 = crt.VaInt64(_v3) _v572 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v572))) = _v571 goto l222 l221: _v573 = crt.VaInt64(_v3) _v574 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v574))) = _v573 goto l222 l222: goto l224 l223: _v575 = crt.VaInt32(_v3) _v576 = int64(uint32(_v575)) _v577 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v577))) = _v576 goto l224 l224: goto l225 l225: _v580 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v580))) = 0 goto l226 l226: _v581 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v584 = crt.Bool32(_v581 == int64(0)) if _v584 != 0 { goto l227 } goto l228 l227: _v587 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v587))) = 0 goto l228 l228: _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) goto l229 l229: if _v588 != 0 { goto l230 } goto l753 l753: _v597 = 0 goto l233 l230: _v589 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v590 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v591 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v592 = int32(int8(_v591)) _v594 = crt.Bool32(int32(_v592) != int32(0)) _v595 = int32(int32(_v590) - int32(_v594)) _v596 = crt.Bool32(int32(_v589) < int32(_v595)) goto l231 l231: if _v596 != 0 { goto l232 } goto l754 l754: _v597 = 0 goto l233 l232: _v597 = 1 goto l233 l233: if _v597 != 0 { goto l234 } goto l235 l234: _v598 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v599 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v600 = int32(int8(_v599)) _v602 = crt.Bool32(int32(_v600) != int32(0)) _v603 = int32(int32(_v598) - int32(_v602)) _v604 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v603 goto l235 l235: _v605 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v613 = crt.Bool32(int32(_v605) < int32(37)) if _v613 != 0 { goto l236 } goto l237 l236: _v615 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v615))) = 70 _v617 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v617))) = _v36 goto l243 l237: _v618 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v619 = int64(int32(_v618)) _v622 = int64(_v619 + int64(10)) _v623 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v623))) = _v622 _v624 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) if _v624 != 0 { goto l238 } goto l239 l238: _v625 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v627 = int32(int32(_v625) / int32(3)) _v628 = int64(int32(_v627)) _v629 = int64(_v40 + int64(0)) _v630 = *(*int64)(unsafe.Pointer(uintptr(_v629))) _v631 = int64(_v630 + _v628) *(*int64)(unsafe.Pointer(uintptr(_v629))) = _v631 goto l239 l239: _v633 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v634 = sbin_printfTempBuf(t, _v1, _v633) _v635 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v635))) = _v634 _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) _v637 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v637))) = _v636 _v638 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v641 = crt.Bool32(_v638 == int64(0)) if _v641 != 0 { goto l240 } goto l242 l240: return l242: _v642 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v643 = int32(int32(int32(_v642)) & int32(-1)) _v644 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v644))) = _v643 goto l243 l243: _v645 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v647 = int32(int32(_v645) - int32(1)) _v648 = int64(int32(_v647)) _v649 = int64(_v648 * int64(1)) _v650 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v651 = int64(_v650 + _v649) _v652 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v652))) = _v651 _v653 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v654 = int32(int32(uint8(_v653))) _v656 = crt.Bool32(int32(_v654) == int32(15)) if _v656 != 0 { goto l244 } goto l755 l755: goto l252 l244: _v657 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v660 = int64(int64(uint64(_v657) % uint64(10))) _v661 = int32(int32(int32(_v660)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v661 _v662 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v664 = crt.Bool32(int32(_v662) >= int32(4)) goto l245 l245: if _v664 != 0 { goto l756 } goto l246 l756: _v675 = 1 goto l249 l246: _v665 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v668 = int64(int64(uint64(_v665) / uint64(10))) _v671 = int64(int64(uint64(_v668) % uint64(10))) _v674 = crt.Bool32(_v671 == int64(1)) goto l247 l247: if _v674 != 0 { goto l757 } goto l248 l757: _v675 = 1 goto l249 l248: _v675 = 0 goto l249 l249: if _v675 != 0 { goto l250 } goto l251 l250: _v677 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v677))) = 0 goto l251 l251: _v678 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v680 = int32(_v678 * 2) _v682 = int32(int32(_v680) + int32(1)) _v683 = int64(int32(_v682)) _v684 = int64(_v683 * int64(1)) _v686 = int64(int64(uintptr(unsafe.Pointer(&sbin__251))) + _v684) _v687 = int32(*(*int8)(unsafe.Pointer(uintptr(_v686)))) _v688 = int64(_v7 + int64(0)) _v689 = *(*int64)(unsafe.Pointer(uintptr(_v688))) _v690 = int64(_v689 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v688))) = _v690 _v691 = *(*int64)(unsafe.Pointer(uintptr(_v688))) *(*int8)(unsafe.Pointer(uintptr(_v691))) = int8(_v687) _v692 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v694 = int32(_v692 * 2) _v695 = int64(int32(_v694)) _v696 = int64(_v695 * int64(1)) _v698 = int64(int64(uintptr(unsafe.Pointer(&sbin__251))) + _v696) _v699 = int32(*(*int8)(unsafe.Pointer(uintptr(_v698)))) _v700 = int64(_v7 + int64(0)) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v700))) _v702 = int64(_v701 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v700))) = _v702 _v703 = *(*int64)(unsafe.Pointer(uintptr(_v700))) *(*int8)(unsafe.Pointer(uintptr(_v703))) = int8(_v699) goto l252 l252: _v704 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v705 = int64(_v704 + int64(4)) _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v705)))) _v707 = int64(int32(uint8(_v706))) _v708 = int64(_v707 * int64(1)) _v710 = int64(int64(uintptr(unsafe.Pointer(&sbin_aDigits))) + _v708) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v710 _v711 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v712 = int64(_v711 + int64(1)) _v713 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v712)))) *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v713) goto l253 l253: _v714 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v715 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v716 = int64(int32(uint8(_v715))) _v717 = int64(int64(uint64(_v714) % uint64(_v716))) _v718 = int64(_v717 * int64(1)) _v719 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v720 = int64(_v719 + _v718) _v721 = int32(*(*int8)(unsafe.Pointer(uintptr(_v720)))) _v722 = int64(_v7 + int64(0)) _v723 = *(*int64)(unsafe.Pointer(uintptr(_v722))) _v724 = int64(_v723 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v722))) = _v724 _v725 = *(*int64)(unsafe.Pointer(uintptr(_v722))) *(*int8)(unsafe.Pointer(uintptr(_v725))) = int8(_v721) _v726 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v727 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v728 = int64(int32(uint8(_v727))) _v729 = int64(int64(uint64(_v726) / uint64(_v728))) _v730 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v730))) = _v729 goto l254 l254: _v731 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v734 = crt.Bool32(uint64(_v731) > uint64(0)) if _v734 != 0 { goto l758 } goto l255 l758: goto l253 l255: _v735 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v737 = int32(int32(_v735) - int32(1)) _v738 = int64(int32(_v737)) _v739 = int64(_v738 * int64(1)) _v740 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v741 = int64(_v740 + _v739) _v742 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v743 = int64(_v741 - _v742) _v744 = int64(int64(uint64(_v743) / uint64(1))) _v745 = int32(int32(int32(_v744)) & int32(-1)) _v746 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v746))) = _v745 goto l256 l256: _v747 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v748 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v749 = crt.Bool32(int32(_v747) > int32(_v748)) if _v749 != 0 { goto l257 } goto l258 l257: _v752 = int64(_v7 + int64(0)) _v753 = *(*int64)(unsafe.Pointer(uintptr(_v752))) _v754 = int64(_v753 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v752))) = _v754 _v755 = *(*int64)(unsafe.Pointer(uintptr(_v752))) *(*int8)(unsafe.Pointer(uintptr(_v755))) = 48 _v756 = int64(_v9 + int64(0)) _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756))) _v758 = int32(int32(_v757) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v758 goto l256 l258: _v759 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) if _v759 != 0 { goto l259 } goto l759 l759: goto l266 l259: _v760 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v762 = int32(int32(_v760) - int32(1)) _v764 = int32(int32(_v762) / int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v764 _v765 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v767 = int32(int32(_v765) - int32(1)) _v769 = int32(int32(_v767) % int32(3)) _v771 = int32(int32(_v769) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v771 _v772 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v773 = int64(int32(_v772)) _v774 = int64(_v7 + int64(0)) _v775 = *(*int64)(unsafe.Pointer(uintptr(_v774))) _v776 = int64(_v775 - _v773) *(*int64)(unsafe.Pointer(uintptr(_v774))) = _v776 _v778 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v778))) = 0 goto l260 l260: _v779 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v781 = crt.Bool32(int32(_v779) > int32(0)) if _v781 != 0 { goto l261 } goto l265 l261: _v782 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v783 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v784 = int32(int32(_v782) + int32(_v783)) _v785 = int64(int32(_v784)) _v786 = int64(_v785 * int64(1)) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v788 = int64(_v787 + _v786) _v789 = int32(*(*int8)(unsafe.Pointer(uintptr(_v788)))) _v790 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v791 = int64(int32(_v790)) _v792 = int64(_v791 * int64(1)) _v793 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v794 = int64(_v793 + _v792) *(*int8)(unsafe.Pointer(uintptr(_v794))) = int8(_v789) _v795 = int64(_v45 + int64(0)) _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795))) _v797 = int32(int32(_v796) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v795))) = _v797 _v798 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v800 = crt.Bool32(int32(_v798) == int32(0)) if _v800 != 0 { goto l262 } goto l263 l262: _v801 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v802 = int64(_v10 + int64(0)) _v803 = *(*int32)(unsafe.Pointer(uintptr(_v802))) _v804 = int32(int32(_v803) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v802))) = _v804 _v805 = *(*int32)(unsafe.Pointer(uintptr(_v802))) _v806 = int64(int32(_v805)) _v807 = int64(_v806 * int64(1)) _v808 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v809 = int64(_v808 + _v807) *(*int8)(unsafe.Pointer(uintptr(_v809))) = int8(_v801) _v810 = int64(_v44 + int64(0)) _v811 = *(*int32)(unsafe.Pointer(uintptr(_v810))) _v812 = int32(int32(_v811) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v810))) = _v812 _v814 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v814))) = 3 goto l263 l263: goto l264 l264: _v815 = int64(_v10 + int64(0)) _v816 = *(*int32)(unsafe.Pointer(uintptr(_v815))) _v817 = int32(int32(_v816) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v815))) = _v817 goto l260 l265: goto l266 l266: _v818 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) if _v818 != 0 { goto l267 } goto l268 l267: _v819 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v820 = int64(_v7 + int64(0)) _v821 = *(*int64)(unsafe.Pointer(uintptr(_v820))) _v822 = int64(_v821 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v820))) = _v822 _v823 = *(*int64)(unsafe.Pointer(uintptr(_v820))) *(*int8)(unsafe.Pointer(uintptr(_v823))) = int8(_v819) goto l268 l268: _v824 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l269 l269: if _v824 != 0 { goto l270 } goto l760 l760: _v828 = 0 goto l273 l270: _v825 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v826 = int64(_v825 + int64(5)) _v827 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v826)))) goto l271 l271: if _v827 != 0 { goto l272 } goto l761 l761: _v828 = 0 goto l273 l272: _v828 = 1 goto l273 l273: if _v828 != 0 { goto l274 } goto l762 l762: goto l279 l274: _v829 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v830 = int64(_v829 + int64(5)) _v831 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v830)))) _v832 = int64(int32(uint8(_v831))) _v833 = int64(_v832 * int64(1)) _v835 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPrefix))) + _v833) _v836 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v836))) = _v835 goto l275 l275: _v837 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v838 = int32(*(*int8)(unsafe.Pointer(uintptr(_v837)))) _v839 = int64(_v47 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v839))) = int8(_v838) _v840 = int32(*(*int8)(unsafe.Pointer(uintptr(_v839)))) _v841 = int32(int8(_v840)) _v843 = crt.Bool32(int32(_v841) != int32(0)) if _v843 != 0 { goto l276 } goto l278 l276: _v844 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) _v845 = int64(_v7 + int64(0)) _v846 = *(*int64)(unsafe.Pointer(uintptr(_v845))) _v847 = int64(_v846 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v845))) = _v847 _v848 = *(*int64)(unsafe.Pointer(uintptr(_v845))) *(*int8)(unsafe.Pointer(uintptr(_v848))) = int8(_v844) goto l277 l277: _v849 = int64(_v46 + int64(0)) _v850 = *(*int64)(unsafe.Pointer(uintptr(_v849))) _v851 = int64(_v850 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v849))) = _v851 goto l275 l278: goto l279 l279: _v852 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v854 = int32(int32(_v852) - int32(1)) _v855 = int64(int32(_v854)) _v856 = int64(_v855 * int64(1)) _v857 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v858 = int64(_v857 + _v856) _v859 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v860 = int64(_v858 - _v859) _v861 = int64(int64(uint64(_v860) / uint64(1))) _v862 = int32(int32(int32(_v861)) & int32(-1)) _v863 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v863))) = _v862 goto l705 l281: goto l282 l282: goto l283 l283: _v864 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v864 != 0 { goto l284 } goto l285 l284: _v865 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v866 = sbin_getDoubleArg(t, _v865) _v867 = int64(_v24 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v867))) = _v866 goto l286 l285: _v868 = crt.VaFloat64(_v3) _v869 = int64(_v24 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v869))) = _v868 goto l286 l286: _v870 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v872 = crt.Bool32(int32(_v870) < int32(0)) if _v872 != 0 { goto l287 } goto l288 l287: _v874 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v874))) = 6 goto l288 l288: _v875 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v877 = crt.Bool32(_v875 < math.Float64frombits(0)) if _v877 != 0 { goto l289 } goto l290 l289: _v878 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v879 = float64(math.Float64frombits(13830554455654793216) * _v878) _v880 = int64(_v24 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v880))) = _v879 _v883 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v883))) = 45 goto l291 l290: _v884 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v885 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v885))) = int8(_v884) goto l291 l291: _v886 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v887 = int32(int32(uint8(_v886))) _v889 = crt.Bool32(int32(_v887) == int32(3)) goto l292 l292: if _v889 != 0 { goto l293 } goto l763 l763: _v893 = 0 goto l296 l293: _v890 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v892 = crt.Bool32(int32(_v890) > int32(0)) goto l294 l294: if _v892 != 0 { goto l295 } goto l764 l764: _v893 = 0 goto l296 l295: _v893 = 1 goto l296 l296: if _v893 != 0 { goto l297 } goto l298 l297: _v894 = int64(_v8 + int64(0)) _v895 = *(*int32)(unsafe.Pointer(uintptr(_v894))) _v896 = int32(int32(_v895) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v894))) = _v896 goto l298 l298: _v897 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v899 = int32(int32(_v897) & int32(4095)) _v900 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v900))) = _v899 _v901 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v903 = int32(int32(_v901) % int32(10)) _v904 = int64(int32(_v903)) _v905 = int64(_v904 * int64(8)) _v907 = int64(int64(uintptr(unsafe.Pointer(&sbin_arRound))) + _v905) _v908 = *(*float64)(unsafe.Pointer(uintptr(_v907))) _v909 = int64(_v32 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v909))) = _v908 goto l299 l299: _v910 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v912 = crt.Bool32(int32(_v910) >= int32(10)) if _v912 != 0 { goto l300 } goto l301 l300: _v914 = int64(_v32 + int64(0)) _v915 = *(*float64)(unsafe.Pointer(uintptr(_v914))) _v916 = float64(_v915 * math.Float64frombits(4457293557087583675)) *(*float64)(unsafe.Pointer(uintptr(_v914))) = _v916 _v918 = int64(_v10 + int64(0)) _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918))) _v920 = int32(int32(_v919) - int32(10)) *(*int32)(unsafe.Pointer(uintptr(_v918))) = _v920 goto l299 l301: _v921 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v922 = int32(int32(uint8(_v921))) _v924 = crt.Bool32(int32(_v922) == int32(1)) if _v924 != 0 { goto l302 } goto l765 l765: goto l305 l302: _v925 = *(*float64)(unsafe.Pointer(uintptr(_v24))) *(*float64)(unsafe.Pointer(uintptr(_v48))) = _v925 _v926 = int64(_v49 + int64(0)) _v927 = int64(_v48 + int64(0)) _ = crt.Xmemcpy(t, _v926, _v927, int64(8)) _v932 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v935 = int64(int64(uint64(_v932) >> uint(int64(52)))) _v938 = int64(_v935 & int64(2047)) _v939 = int32(int32(int32(_v938)) & int32(-1)) _v940 = int32(int32(-1023) + int32(_v939)) _v941 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v941))) = _v940 _v942 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v943 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v945 = int32(int32(_v943) / int32(3)) _v946 = int32(int32(_v942) + int32(_v945)) _v948 = crt.Bool32(int32(_v946) < int32(15)) if _v948 != 0 { goto l303 } goto l304 l303: _v949 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v951 = float64(_v949 * math.Float64frombits(4374576361430476621)) _v952 = int64(_v32 + int64(0)) _v953 = *(*float64)(unsafe.Pointer(uintptr(_v952))) _v954 = float64(_v953 + _v951) *(*float64)(unsafe.Pointer(uintptr(_v952))) = _v954 goto l304 l304: _v955 = *(*float64)(unsafe.Pointer(uintptr(_v32))) _v956 = int64(_v24 + int64(0)) _v957 = *(*float64)(unsafe.Pointer(uintptr(_v956))) _v958 = float64(_v957 + _v955) *(*float64)(unsafe.Pointer(uintptr(_v956))) = _v958 goto l305 l305: _v960 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v960))) = 0 _v961 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v962 = sbin_sqlite3IsNaN(t, _v961) if _v962 != 0 { goto l306 } goto l308 l306: _v964 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v964))) = int64(uintptr(unsafe.Pointer(&sbin__254))) _v966 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v966))) = 3 goto l705 l308: _v967 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v969 = crt.Bool32(_v967 > math.Float64frombits(0)) if _v969 != 0 { goto l309 } goto l766 l766: goto l343 l309: *(*float64)(unsafe.Pointer(uintptr(_v51))) = math.Float64frombits(4607182418800017408) goto l310 l310: _v971 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v973 = *(*float64)(unsafe.Pointer(uintptr(_v51))) _v974 = float64(math.Float64frombits(6103021453049119613) * _v973) _v975 = crt.Bool32(_v971 >= _v974) goto l311 l311: if _v975 != 0 { goto l312 } goto l767 l767: _v979 = 0 goto l315 l312: _v976 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v978 = crt.Bool32(int32(_v976) <= int32(350)) goto l313 l313: if _v978 != 0 { goto l314 } goto l768 l768: _v979 = 0 goto l315 l314: _v979 = 1 goto l315 l315: if _v979 != 0 { goto l316 } goto l317 l316: _v981 = int64(_v51 + int64(0)) _v982 = *(*float64)(unsafe.Pointer(uintptr(_v981))) _v983 = float64(_v982 * math.Float64frombits(6103021453049119613)) *(*float64)(unsafe.Pointer(uintptr(_v981))) = _v983 _v985 = int64(_v29 + int64(0)) _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985))) _v987 = int32(int32(_v986) + int32(100)) *(*int32)(unsafe.Pointer(uintptr(_v985))) = _v987 goto l310 l317: goto l318 l318: _v988 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v990 = *(*float64)(unsafe.Pointer(uintptr(_v51))) _v991 = float64(math.Float64frombits(4756540486875873280) * _v990) _v992 = crt.Bool32(_v988 >= _v991) goto l319 l319: if _v992 != 0 { goto l320 } goto l769 l769: _v996 = 0 goto l323 l320: _v993 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v995 = crt.Bool32(int32(_v993) <= int32(350)) goto l321 l321: if _v995 != 0 { goto l322 } goto l770 l770: _v996 = 0 goto l323 l322: _v996 = 1 goto l323 l323: if _v996 != 0 { goto l324 } goto l325 l324: _v998 = int64(_v51 + int64(0)) _v999 = *(*float64)(unsafe.Pointer(uintptr(_v998))) _v1000 = float64(_v999 * math.Float64frombits(4756540486875873280)) *(*float64)(unsafe.Pointer(uintptr(_v998))) = _v1000 _v1002 = int64(_v29 + int64(0)) _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v1002))) _v1004 = int32(int32(_v1003) + int32(10)) *(*int32)(unsafe.Pointer(uintptr(_v1002))) = _v1004 goto l318 l325: goto l326 l326: _v1005 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v1007 = *(*float64)(unsafe.Pointer(uintptr(_v51))) _v1008 = float64(math.Float64frombits(4621819117588971520) * _v1007) _v1009 = crt.Bool32(_v1005 >= _v1008) goto l327 l327: if _v1009 != 0 { goto l328 } goto l771 l771: _v1013 = 0 goto l331 l328: _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1012 = crt.Bool32(int32(_v1010) <= int32(350)) goto l329 l329: if _v1012 != 0 { goto l330 } goto l772 l772: _v1013 = 0 goto l331 l330: _v1013 = 1 goto l331 l331: if _v1013 != 0 { goto l332 } goto l333 l332: _v1015 = int64(_v51 + int64(0)) _v1016 = *(*float64)(unsafe.Pointer(uintptr(_v1015))) _v1017 = float64(_v1016 * math.Float64frombits(4621819117588971520)) *(*float64)(unsafe.Pointer(uintptr(_v1015))) = _v1017 _v1018 = int64(_v29 + int64(0)) _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v1018))) _v1020 = int32(int32(_v1019) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1018))) = _v1020 goto l326 l333: _v1021 = *(*float64)(unsafe.Pointer(uintptr(_v51))) _v1022 = int64(_v24 + int64(0)) _v1023 = *(*float64)(unsafe.Pointer(uintptr(_v1022))) _v1024 = float64(_v1023 / _v1021) *(*float64)(unsafe.Pointer(uintptr(_v1022))) = _v1024 goto l334 l334: _v1025 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v1027 = crt.Bool32(_v1025 < math.Float64frombits(4487126258331716666)) if _v1027 != 0 { goto l335 } goto l336 l335: _v1029 = int64(_v24 + int64(0)) _v1030 = *(*float64)(unsafe.Pointer(uintptr(_v1029))) _v1031 = float64(_v1030 * math.Float64frombits(4726483295884279808)) *(*float64)(unsafe.Pointer(uintptr(_v1029))) = _v1031 _v1033 = int64(_v29 + int64(0)) _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033))) _v1035 = int32(int32(_v1034) - int32(8)) *(*int32)(unsafe.Pointer(uintptr(_v1033))) = _v1035 goto l334 l336: goto l337 l337: _v1036 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v1038 = crt.Bool32(_v1036 < math.Float64frombits(4607182418800017408)) if _v1038 != 0 { goto l338 } goto l339 l338: _v1040 = int64(_v24 + int64(0)) _v1041 = *(*float64)(unsafe.Pointer(uintptr(_v1040))) _v1042 = float64(_v1041 * math.Float64frombits(4621819117588971520)) *(*float64)(unsafe.Pointer(uintptr(_v1040))) = _v1042 _v1043 = int64(_v29 + int64(0)) _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v1043))) _v1045 = int32(int32(_v1044) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1043))) = _v1045 goto l337 l339: _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1048 = crt.Bool32(int32(_v1046) > int32(350)) if _v1048 != 0 { goto l340 } goto l342 l340: _v1049 = int64(_v36) _v1050 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1050))) = _v1049 _v1051 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v1055 = int64(_v36) _v1056 = int64(_v1055 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1056))) = int8(_v1051) _v1057 = int64(_v36) _v1058 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v1059 = int32(int8(_v1058)) _v1061 = crt.Bool32(int32(_v1059) != int32(0)) _v1062 = int64(int32(_v1061)) _v1063 = int64(_v1057 + _v1062) _ = crt.Xmemcpy(t, _v1063, int64(uintptr(unsafe.Pointer(&sbin__255))), int64(4)) _v1069 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v1070 = int32(int8(_v1069)) _v1072 = crt.Bool32(int32(_v1070) != int32(0)) _v1073 = int32(int32(3) + int32(_v1072)) _v1074 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1073 goto l705 l342: goto l343 l343: _v1075 = int64(_v36) _v1076 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1076))) = _v1075 _v1077 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1078 = int32(int32(uint8(_v1077))) _v1080 = crt.Bool32(int32(_v1078) != int32(1)) if _v1080 != 0 { goto l344 } goto l773 l773: goto l347 l344: _v1081 = *(*float64)(unsafe.Pointer(uintptr(_v32))) _v1082 = int64(_v24 + int64(0)) _v1083 = *(*float64)(unsafe.Pointer(uintptr(_v1082))) _v1084 = float64(_v1083 + _v1081) *(*float64)(unsafe.Pointer(uintptr(_v1082))) = _v1084 _v1085 = *(*float64)(unsafe.Pointer(uintptr(_v24))) _v1087 = crt.Bool32(_v1085 >= math.Float64frombits(4621819117588971520)) if _v1087 != 0 { goto l345 } goto l346 l345: _v1089 = int64(_v24 + int64(0)) _v1090 = *(*float64)(unsafe.Pointer(uintptr(_v1089))) _v1091 = float64(_v1090 * math.Float64frombits(4591870180066957722)) *(*float64)(unsafe.Pointer(uintptr(_v1089))) = _v1091 _v1092 = int64(_v29 + int64(0)) _v1093 = *(*int32)(unsafe.Pointer(uintptr(_v1092))) _v1094 = int32(int32(_v1093) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1092))) = _v1094 goto l346 l346: goto l347 l347: _v1095 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1096 = int32(int32(uint8(_v1095))) _v1098 = crt.Bool32(int32(_v1096) == int32(3)) if _v1098 != 0 { goto l348 } goto l360 l348: _v1099 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l349 l349: if _v1099 != 0 { goto l350 } goto l774 l774: _v1100 = 1 goto l351 l350: _v1100 = 0 goto l351 l351: _v1101 = int32(int32(_v1100) & int32(255)) _v1102 = int64(_v34 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1102))) = int8(_v1101) _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1106 = crt.Bool32(int32(_v1103) < int32(-4)) goto l352 l352: if _v1106 != 0 { goto l775 } goto l353 l775: _v1110 = 1 goto l356 l353: _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1109 = crt.Bool32(int32(_v1107) > int32(_v1108)) goto l354 l354: if _v1109 != 0 { goto l776 } goto l355 l776: _v1110 = 1 goto l356 l355: _v1110 = 0 goto l356 l356: if _v1110 != 0 { goto l357 } goto l358 l357: _v1113 = int64(_v20 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1113))) = 2 goto l359 l358: _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1116 = int32(int32(_v1114) - int32(_v1115)) _v1117 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1117))) = _v1116 _v1120 = int64(_v20 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1120))) = 1 goto l359 l359: goto l361 l360: _v1121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v1122 = int64(_v34 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1122))) = int8(_v1121) goto l361 l361: _v1123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1124 = int32(int32(uint8(_v1123))) _v1126 = crt.Bool32(int32(_v1124) == int32(2)) if _v1126 != 0 { goto l362 } goto l363 l362: _v1128 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1128))) = 0 goto l364 l363: _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1130 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1130))) = _v1129 goto l364 l364: _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v1133 = crt.Bool32(int32(_v1131) > int32(0)) goto l365 l365: if _v1133 != 0 { goto l366 } goto l368 l366: _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v30))) goto l367 l367: _v1136 = _v1134 goto l370 l368: goto l369 l369: _v1136 = 0 goto l370 l370: _v1137 = int64(int32(_v1136)) _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1139 = int64(int32(_v1138)) _v1140 = int64(_v1137 + _v1139) _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1142 = int64(int32(_v1141)) _v1143 = int64(_v1140 + _v1142) _v1146 = int64(_v1143 + int64(15)) _v1147 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1147))) = _v1146 _v1148 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1151 = crt.Bool32(_v1148 > int64(70)) if _v1151 != 0 { goto l371 } goto l375 l371: _v1153 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1154 = sbin_printfTempBuf(t, _v1, _v1153) _v1155 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1155))) = _v1154 _v1156 = *(*int64)(unsafe.Pointer(uintptr(_v1155))) _v1157 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1157))) = _v1156 _v1158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1161 = crt.Bool32(_v1158 == int64(0)) if _v1161 != 0 { goto l372 } goto l374 l372: return l374: goto l375 l375: _v1162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1163 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1163))) = _v1162 _v1165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v1166 = int32(int32(uint8(_v1165))) _v1168 = int32(_v1166 * 10) _v1169 = int32(int32(16) + int32(_v1168)) _v1170 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1170))) = _v1169 _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1173 = crt.Bool32(int32(_v1171) > int32(0)) goto l376 l376: if _v1173 != 0 { goto l377 } goto l379 l377: goto l378 l378: _v1176 = 1 goto l381 l379: goto l380 l380: _v1176 = 0 goto l381 l381: _v1177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v1178 = int32(int32(uint8(_v1177))) _v1179 = int32(_v1176 | _v1178) _v1180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v1181 = int32(int32(uint8(_v1180))) _v1182 = int32(_v1179 | _v1181) _v1183 = int32(int32(_v1182) & int32(255)) _v1184 = int64(_v33 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1184))) = int8(_v1183) _v1185 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) if _v1185 != 0 { goto l382 } goto l383 l382: _v1186 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v1187 = int64(_v7 + int64(0)) _v1188 = *(*int64)(unsafe.Pointer(uintptr(_v1187))) _v1189 = int64(_v1188 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1187))) = _v1189 *(*int8)(unsafe.Pointer(uintptr(_v1188))) = int8(_v1186) goto l383 l383: _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v1192 = crt.Bool32(int32(_v1190) < int32(0)) if _v1192 != 0 { goto l384 } goto l385 l384: _v1195 = int64(_v7 + int64(0)) _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v1195))) _v1197 = int64(_v1196 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1195))) = _v1197 *(*int8)(unsafe.Pointer(uintptr(_v1196))) = 48 goto l390 l385: goto l386 l386: _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v1200 = crt.Bool32(int32(_v1198) >= int32(0)) if _v1200 != 0 { goto l387 } goto l389 l387: _v1201 = int64(_v24 + int64(0)) _v1202 = int64(_v31 + int64(0)) _v1203 = sbin_et_getdigit(t, _v1201, _v1202) _v1204 = int64(_v7 + int64(0)) _v1205 = *(*int64)(unsafe.Pointer(uintptr(_v1204))) _v1206 = int64(_v1205 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1204))) = _v1206 *(*int8)(unsafe.Pointer(uintptr(_v1205))) = int8(_v1203) goto l388 l388: _v1207 = int64(_v30 + int64(0)) _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v1207))) _v1209 = int32(int32(_v1208) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1207))) = _v1209 goto l386 l389: goto l390 l390: _v1210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) if _v1210 != 0 { goto l391 } goto l392 l391: _v1213 = int64(_v7 + int64(0)) _v1214 = *(*int64)(unsafe.Pointer(uintptr(_v1213))) _v1215 = int64(_v1214 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1213))) = _v1215 *(*int8)(unsafe.Pointer(uintptr(_v1214))) = 46 goto l392 l392: _v1216 = int64(_v30 + int64(0)) _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v1216))) _v1218 = int32(int32(_v1217) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1216))) = _v1218 goto l393 l393: _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v1221 = crt.Bool32(int32(_v1219) < int32(0)) if _v1221 != 0 { goto l394 } goto l402 l394: _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1224 = crt.Bool32(int32(_v1222) > int32(0)) goto l395 l395: if _v1224 != 0 { goto l396 } goto l398 l396: goto l397 l397: goto l400 l398: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__256))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28016, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l399 l399: goto l400 l400: _v1231 = int64(_v7 + int64(0)) _v1232 = *(*int64)(unsafe.Pointer(uintptr(_v1231))) _v1233 = int64(_v1232 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1231))) = _v1233 *(*int8)(unsafe.Pointer(uintptr(_v1232))) = 48 goto l401 l401: _v1234 = int64(_v8 + int64(0)) _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v1234))) _v1236 = int32(int32(_v1235) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1236 _v1237 = int64(_v30 + int64(0)) _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v1237))) _v1239 = int32(int32(_v1238) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1237))) = _v1239 goto l393 l402: goto l403 l403: _v1240 = int64(_v8 + int64(0)) _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v1240))) _v1242 = int32(int32(_v1241) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1240))) = _v1242 _v1244 = crt.Bool32(int32(_v1241) > int32(0)) if _v1244 != 0 { goto l404 } goto l405 l404: _v1245 = int64(_v24 + int64(0)) _v1246 = int64(_v31 + int64(0)) _v1247 = sbin_et_getdigit(t, _v1245, _v1246) _v1248 = int64(_v7 + int64(0)) _v1249 = *(*int64)(unsafe.Pointer(uintptr(_v1248))) _v1250 = int64(_v1249 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1248))) = _v1250 *(*int8)(unsafe.Pointer(uintptr(_v1249))) = int8(_v1247) goto l403 l405: _v1251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) goto l406 l406: if _v1251 != 0 { goto l407 } goto l777 l777: _v1253 = 0 goto l410 l407: _v1252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) goto l408 l408: if _v1252 != 0 { goto l409 } goto l778 l778: _v1253 = 0 goto l410 l409: _v1253 = 1 goto l410 l410: if _v1253 != 0 { goto l411 } goto l779 l779: goto l426 l411: goto l412 l412: _v1258 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1259 = int64(_v1258 + int64(-1)) _v1260 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1259)))) _v1261 = int32(int8(_v1260)) _v1263 = crt.Bool32(int32(_v1261) == int32(48)) if _v1263 != 0 { goto l413 } goto l414 l413: _v1266 = int64(_v7 + int64(0)) _v1267 = *(*int64)(unsafe.Pointer(uintptr(_v1266))) _v1268 = int64(_v1267 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1266))) = _v1268 _v1269 = *(*int64)(unsafe.Pointer(uintptr(_v1266))) *(*int8)(unsafe.Pointer(uintptr(_v1269))) = 0 goto l412 l414: _v1270 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1271 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v1272 = crt.Bool32(uint64(_v1270) > uint64(_v1271)) goto l415 l415: if _v1272 != 0 { goto l416 } goto l418 l416: goto l417 l417: goto l420 l418: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__257))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28026, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l419 l419: goto l420 l420: _v1281 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1282 = int64(_v1281 + int64(-1)) _v1283 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1282)))) _v1284 = int32(int8(_v1283)) _v1286 = crt.Bool32(int32(_v1284) == int32(46)) if _v1286 != 0 { goto l421 } goto l780 l780: goto l425 l421: _v1287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) if _v1287 != 0 { goto l422 } goto l423 l422: _v1290 = int64(_v7 + int64(0)) _v1291 = *(*int64)(unsafe.Pointer(uintptr(_v1290))) _v1292 = int64(_v1291 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1290))) = _v1292 *(*int8)(unsafe.Pointer(uintptr(_v1291))) = 48 goto l424 l423: _v1295 = int64(_v7 + int64(0)) _v1296 = *(*int64)(unsafe.Pointer(uintptr(_v1295))) _v1297 = int64(_v1296 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1295))) = _v1297 _v1298 = *(*int64)(unsafe.Pointer(uintptr(_v1295))) *(*int8)(unsafe.Pointer(uintptr(_v1298))) = 0 goto l424 l424: goto l425 l425: goto l426 l426: _v1299 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1300 = int32(int32(uint8(_v1299))) _v1302 = crt.Bool32(int32(_v1300) == int32(2)) if _v1302 != 0 { goto l427 } goto l781 l781: goto l433 l427: _v1303 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v1304 = int64(_v1303 + int64(4)) _v1305 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1304)))) _v1306 = int64(int32(uint8(_v1305))) _v1307 = int64(_v1306 * int64(1)) _v1309 = int64(int64(uintptr(unsafe.Pointer(&sbin_aDigits))) + _v1307) _v1310 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1309)))) _v1311 = int64(_v7 + int64(0)) _v1312 = *(*int64)(unsafe.Pointer(uintptr(_v1311))) _v1313 = int64(_v1312 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1311))) = _v1313 *(*int8)(unsafe.Pointer(uintptr(_v1312))) = int8(_v1310) _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1316 = crt.Bool32(int32(_v1314) < int32(0)) if _v1316 != 0 { goto l428 } goto l429 l428: _v1319 = int64(_v7 + int64(0)) _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v1319))) _v1321 = int64(_v1320 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1319))) = _v1321 *(*int8)(unsafe.Pointer(uintptr(_v1320))) = 45 _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1323 = int32(int32(0) - int32(_v1322)) _v1324 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1324))) = _v1323 goto l430 l429: _v1327 = int64(_v7 + int64(0)) _v1328 = *(*int64)(unsafe.Pointer(uintptr(_v1327))) _v1329 = int64(_v1328 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1327))) = _v1329 *(*int8)(unsafe.Pointer(uintptr(_v1328))) = 43 goto l430 l430: _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1332 = crt.Bool32(int32(_v1330) >= int32(100)) if _v1332 != 0 { goto l431 } goto l432 l431: _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1335 = int32(int32(_v1333) / int32(100)) _v1337 = int32(int32(_v1335) + int32(48)) _v1338 = int32(int32(_v1337) & int32(255)) _v1339 = int64(_v7 + int64(0)) _v1340 = *(*int64)(unsafe.Pointer(uintptr(_v1339))) _v1341 = int64(_v1340 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1339))) = _v1341 *(*int8)(unsafe.Pointer(uintptr(_v1340))) = int8(_v1338) _v1343 = int64(_v29 + int64(0)) _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v1343))) _v1345 = int32(int32(_v1344) % int32(100)) *(*int32)(unsafe.Pointer(uintptr(_v1343))) = _v1345 goto l432 l432: _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1348 = int32(int32(_v1346) / int32(10)) _v1350 = int32(int32(_v1348) + int32(48)) _v1351 = int32(int32(_v1350) & int32(255)) _v1352 = int64(_v7 + int64(0)) _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v1352))) _v1354 = int64(_v1353 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1352))) = _v1354 *(*int8)(unsafe.Pointer(uintptr(_v1353))) = int8(_v1351) _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v1357 = int32(int32(_v1355) % int32(10)) _v1359 = int32(int32(_v1357) + int32(48)) _v1360 = int32(int32(_v1359) & int32(255)) _v1361 = int64(_v7 + int64(0)) _v1362 = *(*int64)(unsafe.Pointer(uintptr(_v1361))) _v1363 = int64(_v1362 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1361))) = _v1363 *(*int8)(unsafe.Pointer(uintptr(_v1362))) = int8(_v1360) goto l433 l433: _v1366 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int8)(unsafe.Pointer(uintptr(_v1366))) = 0 _v1367 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1368 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v1369 = int64(_v1367 - _v1368) _v1370 = int64(int64(uint64(_v1369) / uint64(1))) _v1371 = int32(int32(int32(_v1370)) & int32(-1)) _v1372 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1372))) = _v1371 _v1373 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v1374 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1374))) = _v1373 _v1375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) goto l434 l434: if _v1375 != 0 { goto l435 } goto l782 l782: _v1378 = 0 goto l441 l435: _v1376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) goto l436 l436: if _v1376 != 0 { goto l437 } goto l783 l783: _v1377 = 1 goto l438 l437: _v1377 = 0 goto l438 l438: goto l439 l439: if _v1377 != 0 { goto l440 } goto l784 l784: _v1378 = 0 goto l441 l440: _v1378 = 1 goto l441 l441: goto l442 l442: if _v1378 != 0 { goto l443 } goto l785 l785: _v1382 = 0 goto l446 l443: _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1381 = crt.Bool32(int32(_v1379) < int32(_v1380)) goto l444 l444: if _v1381 != 0 { goto l445 } goto l786 l786: _v1382 = 0 goto l446 l445: _v1382 = 1 goto l446 l446: if _v1382 != 0 { goto l447 } goto l787 l787: goto l455 l447: _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1384 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1385 = int32(int32(_v1383) - int32(_v1384)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1385 _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1387 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1387))) = _v1386 goto l448 l448: _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1390 = crt.Bool32(int32(_v1388) >= int32(_v1389)) if _v1390 != 0 { goto l449 } goto l451 l449: _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1393 = int32(int32(_v1391) - int32(_v1392)) _v1394 = int64(int32(_v1393)) _v1395 = int64(_v1394 * int64(1)) _v1396 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1397 = int64(_v1396 + _v1395) _v1398 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1397)))) _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1400 = int64(int32(_v1399)) _v1401 = int64(_v1400 * int64(1)) _v1402 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1403 = int64(_v1402 + _v1401) *(*int8)(unsafe.Pointer(uintptr(_v1403))) = int8(_v1398) goto l450 l450: _v1404 = int64(_v53 + int64(0)) _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v1404))) _v1406 = int32(int32(_v1405) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1404))) = _v1406 goto l448 l451: _v1407 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) _v1408 = int32(int8(_v1407)) _v1410 = crt.Bool32(int32(_v1408) != int32(0)) _v1411 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1411))) = _v1410 goto l452 l452: _v1412 = int64(_v54 + int64(0)) _v1413 = *(*int32)(unsafe.Pointer(uintptr(_v1412))) _v1414 = int32(int32(_v1413) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1412))) = _v1414 if _v1413 != 0 { goto l453 } goto l454 l453: _v1417 = int64(_v53 + int64(0)) _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v1417))) _v1419 = int32(int32(_v1418) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1417))) = _v1419 _v1420 = int64(int32(_v1418)) _v1421 = int64(_v1420 * int64(1)) _v1422 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1423 = int64(_v1422 + _v1421) *(*int8)(unsafe.Pointer(uintptr(_v1423))) = 48 goto l452 l454: _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1425 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1425))) = _v1424 goto l455 l455: goto l705 l457: _v1426 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) goto l458 l458: if _v1426 != 0 { goto l459 } goto l788 l788: _v1427 = 1 goto l460 l459: _v1427 = 0 goto l460 l460: if _v1427 != 0 { goto l461 } goto l462 l461: _v1429 = int64(_v1 + int64(24)) _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v1429))) _v1431 = crt.VaInt64(_v3) *(*int32)(unsafe.Pointer(uintptr(_v1431))) = _v1430 goto l462 l462: _v1433 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1433))) = 0 _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v1433))) _v1435 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1435))) = _v1434 goto l705 l464: _v1442 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1442))) = 37 _v1444 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1444))) = _v36 _v1446 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1446))) = 1 goto l705 l466: _v1447 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v1447 != 0 { goto l467 } goto l481 l467: _v1448 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v1449 = sbin_getTextArg(t, _v1448) _v1450 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1450))) = _v1449 _v1452 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1452))) = 1 _v1453 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1454 = crt.Bool32(int64(_v1453) != int64(int64(0))) if _v1454 != 0 { goto l468 } goto l479 l468: _v1455 = int64(_v7 + int64(0)) _v1456 = *(*int64)(unsafe.Pointer(uintptr(_v1455))) _v1457 = int64(_v1456 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1455))) = _v1457 _v1458 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1456)))) _v1459 = int32(int8(_v1458)) _v1460 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1460))) = _v1459 _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v1460))) _v1462 = int32(int32(_v1461) & int32(255)) _v1467 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1467))) = int8(_v1462) _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v1470 = int32(int32(_v1468) & int32(192)) _v1472 = crt.Bool32(int32(_v1470) == int32(192)) if _v1472 != 0 { goto l469 } goto l789 l789: goto l478 l469: goto l470 l470: _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1475 = crt.Bool32(int32(_v1473) < int32(4)) goto l471 l471: if _v1475 != 0 { goto l472 } goto l790 l790: _v1487 = 0 goto l475 l472: _v1479 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1480 = int64(_v1479 + int64(0)) _v1481 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1480)))) _v1482 = int32(int8(_v1481)) _v1484 = int32(int32(_v1482) & int32(192)) _v1486 = crt.Bool32(int32(_v1484) == int32(128)) goto l473 l473: if _v1486 != 0 { goto l474 } goto l791 l791: _v1487 = 0 goto l475 l474: _v1487 = 1 goto l475 l475: if _v1487 != 0 { goto l476 } goto l477 l476: _v1488 = int64(_v7 + int64(0)) _v1489 = *(*int64)(unsafe.Pointer(uintptr(_v1488))) _v1490 = int64(_v1489 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1488))) = _v1490 _v1491 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1489)))) _v1492 = int64(_v9 + int64(0)) _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v1492))) _v1494 = int32(int32(_v1493) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1492))) = _v1494 _v1495 = int64(int32(_v1493)) _v1496 = int64(_v1495 * int64(1)) _v1498 = int64(_v36 + _v1496) *(*int8)(unsafe.Pointer(uintptr(_v1498))) = int8(_v1491) goto l470 l477: goto l478 l478: goto l480 l479: _v1505 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1505))) = 0 goto l480 l480: goto l491 l481: _v1506 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1506 _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1509 = crt.Bool32(uint32(_v1507) < uint32(128)) if _v1509 != 0 { goto l482 } goto l483 l482: _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1512 = int32(int32(_v1510) & int32(255)) _v1513 = int32(int32(_v1512) & int32(255)) _v1518 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1518))) = int8(_v1513) _v1520 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1520))) = 1 goto l490 l483: _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1523 = crt.Bool32(uint32(_v1521) < uint32(2048)) if _v1523 != 0 { goto l484 } goto l485 l484: _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1528 = int32(int32(uint32(_v1525) >> uint(6))) _v1530 = int32(int32(_v1528) & int32(31)) _v1531 = int32(int32(_v1530) & int32(255)) _v1532 = int32(int32(uint8(_v1531))) _v1533 = int32(int32(192) + int32(_v1532)) _v1534 = int32(int32(_v1533) & int32(255)) _v1539 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1539))) = int8(_v1534) _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1543 = int32(int32(_v1541) & int32(63)) _v1544 = int32(int32(_v1543) & int32(255)) _v1545 = int32(int32(uint8(_v1544))) _v1546 = int32(int32(128) + int32(_v1545)) _v1547 = int32(int32(_v1546) & int32(255)) _v1552 = int64(_v36 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1552))) = int8(_v1547) _v1554 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1554))) = 2 goto l489 l485: _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1557 = crt.Bool32(uint32(_v1555) < uint32(65536)) if _v1557 != 0 { goto l486 } goto l487 l486: _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1562 = int32(int32(uint32(_v1559) >> uint(12))) _v1564 = int32(int32(_v1562) & int32(15)) _v1565 = int32(int32(_v1564) & int32(255)) _v1566 = int32(int32(uint8(_v1565))) _v1567 = int32(int32(224) + int32(_v1566)) _v1568 = int32(int32(_v1567) & int32(255)) _v1573 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1573))) = int8(_v1568) _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1578 = int32(int32(uint32(_v1575) >> uint(6))) _v1580 = int32(int32(_v1578) & int32(63)) _v1581 = int32(int32(_v1580) & int32(255)) _v1582 = int32(int32(uint8(_v1581))) _v1583 = int32(int32(128) + int32(_v1582)) _v1584 = int32(int32(_v1583) & int32(255)) _v1589 = int64(_v36 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1589))) = int8(_v1584) _v1591 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1593 = int32(int32(_v1591) & int32(63)) _v1594 = int32(int32(_v1593) & int32(255)) _v1595 = int32(int32(uint8(_v1594))) _v1596 = int32(int32(128) + int32(_v1595)) _v1597 = int32(int32(_v1596) & int32(255)) _v1602 = int64(_v36 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v1602))) = int8(_v1597) _v1604 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1604))) = 3 goto l488 l487: _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1609 = int32(int32(uint32(_v1606) >> uint(18))) _v1611 = int32(int32(_v1609) & int32(7)) _v1612 = int32(int32(_v1611) & int32(255)) _v1613 = int32(int32(uint8(_v1612))) _v1614 = int32(int32(240) + int32(_v1613)) _v1615 = int32(int32(_v1614) & int32(255)) _v1620 = int64(_v36 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1620))) = int8(_v1615) _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1625 = int32(int32(uint32(_v1622) >> uint(12))) _v1627 = int32(int32(_v1625) & int32(63)) _v1628 = int32(int32(_v1627) & int32(255)) _v1629 = int32(int32(uint8(_v1628))) _v1630 = int32(int32(128) + int32(_v1629)) _v1631 = int32(int32(_v1630) & int32(255)) _v1636 = int64(_v36 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1636))) = int8(_v1631) _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1641 = int32(int32(uint32(_v1638) >> uint(6))) _v1643 = int32(int32(_v1641) & int32(63)) _v1644 = int32(int32(_v1643) & int32(255)) _v1645 = int32(int32(uint8(_v1644))) _v1646 = int32(int32(128) + int32(_v1645)) _v1647 = int32(int32(_v1646) & int32(255)) _v1652 = int64(_v36 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v1652))) = int8(_v1647) _v1654 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1656 = int32(int32(_v1654) & int32(63)) _v1657 = int32(int32(_v1656) & int32(255)) _v1658 = int32(int32(uint8(_v1657))) _v1659 = int32(int32(128) + int32(_v1658)) _v1660 = int32(int32(_v1659) & int32(255)) _v1665 = int64(_v36 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v1665))) = int8(_v1660) _v1667 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1667))) = 4 goto l488 l488: goto l489 l489: goto l490 l490: goto l491 l491: _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1670 = crt.Bool32(int32(_v1668) > int32(1)) if _v1670 != 0 { goto l492 } goto l792 l792: goto l506 l492: _v1671 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1673 = int32(int32(_v1671) - int32(1)) _v1674 = int64(_v11 + int64(0)) _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v1674))) _v1676 = int32(int32(_v1675) - int32(_v1673)) *(*int32)(unsafe.Pointer(uintptr(_v1674))) = _v1676 _v1677 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1679 = crt.Bool32(int32(_v1677) > int32(1)) goto l493 l493: if _v1679 != 0 { goto l494 } goto l793 l793: _v1682 = 0 goto l500 l494: _v1680 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) goto l495 l495: if _v1680 != 0 { goto l496 } goto l794 l794: _v1681 = 1 goto l497 l496: _v1681 = 0 goto l497 l497: goto l498 l498: if _v1681 != 0 { goto l499 } goto l795 l795: _v1682 = 0 goto l500 l499: _v1682 = 1 goto l500 l500: if _v1682 != 0 { goto l501 } goto l502 l501: _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1686 = int32(int32(_v1684) - int32(1)) Xsqlite3_str_appendchar(t, _v1, _v1686, 32) _v1690 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1690))) = 0 goto l502 l502: goto l503 l503: _v1691 = int64(_v8 + int64(0)) _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v1691))) _v1693 = int32(int32(_v1692) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1691))) = _v1693 _v1695 = crt.Bool32(int32(_v1692) > int32(1)) if _v1695 != 0 { goto l504 } goto l505 l504: _v1697 = int64(_v36) _v1698 = *(*int32)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_str_append(t, _v1, _v1697, _v1698) goto l503 l505: goto l506 l506: _v1699 = int64(_v36) _v1700 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1700))) = _v1699 _v1703 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1703))) = 1 goto l575 l508: goto l509 l509: _v1704 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v1704 != 0 { goto l510 } goto l511 l510: _v1705 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v1706 = sbin_getTextArg(t, _v1705) _v1707 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1707))) = _v1706 _v1710 = int64(_v20 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1710))) = 5 goto l512 l511: _v1711 = crt.VaInt64(_v3) _v1712 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1712))) = _v1711 goto l512 l512: _v1713 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1716 = crt.Bool32(_v1713 == int64(0)) if _v1716 != 0 { goto l513 } goto l514 l513: _v1718 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1718))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l546 l514: _v1719 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1720 = int32(int32(uint8(_v1719))) _v1722 = crt.Bool32(int32(_v1720) == int32(6)) if _v1722 != 0 { goto l515 } goto l796 l796: goto l545 l515: _v1724 = int64(_v1 + int64(24)) _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v1724))) _v1727 = crt.Bool32(int32(_v1725) == int32(0)) goto l516 l516: if _v1727 != 0 { goto l517 } goto l797 l797: _v1731 = 0 goto l520 l517: _v1729 = int64(_v1 + int64(20)) _v1730 = *(*int32)(unsafe.Pointer(uintptr(_v1729))) goto l518 l518: if _v1730 != 0 { goto l519 } goto l798 l798: _v1731 = 0 goto l520 l519: _v1731 = 1 goto l520 l520: goto l521 l521: if _v1731 != 0 { goto l522 } goto l799 l799: _v1735 = 0 goto l525 l522: _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1734 = crt.Bool32(int32(_v1732) == int32(0)) goto l523 l523: if _v1734 != 0 { goto l524 } goto l800 l800: _v1735 = 0 goto l525 l524: _v1735 = 1 goto l525 l525: goto l526 l526: if _v1735 != 0 { goto l527 } goto l801 l801: _v1739 = 0 goto l530 l527: _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1738 = crt.Bool32(int32(_v1736) < int32(0)) goto l528 l528: if _v1738 != 0 { goto l529 } goto l802 l802: _v1739 = 0 goto l530 l529: _v1739 = 1 goto l530 l530: goto l531 l531: if _v1739 != 0 { goto l532 } goto l803 l803: _v1746 = 0 goto l535 l532: _v1741 = int64(_v1 + int64(28)) _v1742 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1741)))) _v1743 = int32(int32(uint8(_v1742))) _v1745 = crt.Bool32(int32(_v1743) == int32(0)) goto l533 l533: if _v1745 != 0 { goto l534 } goto l804 l804: _v1746 = 0 goto l535 l534: _v1746 = 1 goto l535 l535: if _v1746 != 0 { goto l536 } goto l544 l536: _v1748 = int64(_v1 + int64(29)) _v1749 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1748)))) _v1750 = int32(int32(uint8(_v1749))) _v1752 = int32(int32(_v1750) & int32(4)) _v1754 = crt.Bool32(int32(_v1752) == int32(0)) goto l537 l537: if _v1754 != 0 { goto l538 } goto l540 l538: goto l539 l539: goto l542 l540: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28152, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l541 l541: goto l542 l542: _v1759 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1761 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v1761))) = _v1759 _v1763 = int64(_v1 + int64(0)) _v1764 = *(*int64)(unsafe.Pointer(uintptr(_v1763))) _v1765 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1766 = sbin_sqlite3DbMallocSize(t, _v1764, _v1765) _v1768 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v1768))) = _v1766 _v1770 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1771 = crt.Xstrlen(t, _v1770) _v1772 = int32(int32(int32(_v1771)) & int32(-1)) _v1773 = int32(int32(2147483647) & int32(_v1772)) _v1775 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v1775))) = _v1773 _v1778 = int64(_v1 + int64(29)) _v1779 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1778)))) _v1780 = int32(int32(uint8(_v1779))) _v1781 = int32(_v1780 | 4) _v1782 = int32(int32(_v1781) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v1778))) = int8(_v1782) _v1784 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1784))) = 0 goto l705 l544: _v1785 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1786 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1786))) = _v1785 goto l545 l545: goto l546 l546: _v1787 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1789 = crt.Bool32(int32(_v1787) >= int32(0)) if _v1789 != 0 { goto l547 } goto l573 l547: _v1790 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) if _v1790 != 0 { goto l548 } goto l562 l548: _v1791 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v1791 goto l549 l549: _v1792 = int64(_v8 + int64(0)) _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v1792))) _v1794 = int32(int32(_v1793) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1792))) = _v1794 _v1796 = crt.Bool32(int32(_v1793) > int32(0)) goto l550 l550: if _v1796 != 0 { goto l551 } goto l805 l805: _v1803 = 0 goto l554 l551: _v1800 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1801 = int64(_v1800 + int64(0)) _v1802 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1801)))) goto l552 l552: if _v1802 != 0 { goto l553 } goto l806 l806: _v1803 = 0 goto l554 l553: _v1803 = 1 goto l554 l554: if _v1803 != 0 { goto l555 } goto l561 l555: _v1804 = int64(_v56 + int64(0)) _v1805 = *(*int64)(unsafe.Pointer(uintptr(_v1804))) _v1806 = int64(_v1805 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1804))) = _v1806 _v1807 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1805)))) _v1808 = int32(int32(uint8(_v1807))) _v1810 = crt.Bool32(int32(_v1808) >= int32(192)) if _v1810 != 0 { goto l556 } goto l807 l807: goto l560 l556: goto l557 l557: _v1811 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1812 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1811)))) _v1813 = int32(int32(uint8(_v1812))) _v1815 = int32(int32(_v1813) & int32(192)) _v1817 = crt.Bool32(int32(_v1815) == int32(128)) if _v1817 != 0 { goto l558 } goto l559 l558: _v1818 = int64(_v56 + int64(0)) _v1819 = *(*int64)(unsafe.Pointer(uintptr(_v1818))) _v1820 = int64(_v1819 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1818))) = _v1820 goto l557 l559: goto l560 l560: goto l549 l561: _v1821 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1822 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1823 = int64(_v1821 - _v1822) _v1824 = int64(int64(uint64(_v1823) / uint64(1))) _v1825 = int32(int32(int32(_v1824)) & int32(-1)) _v1826 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1826))) = _v1825 goto l572 l562: _v1828 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1828))) = 0 goto l563 l563: _v1829 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1830 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1831 = crt.Bool32(int32(_v1829) < int32(_v1830)) goto l564 l564: if _v1831 != 0 { goto l565 } goto l808 l808: _v1838 = 0 goto l568 l565: _v1832 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1833 = int64(int32(_v1832)) _v1834 = int64(_v1833 * int64(1)) _v1835 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1836 = int64(_v1835 + _v1834) _v1837 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1836)))) goto l566 l566: if _v1837 != 0 { goto l567 } goto l809 l809: _v1838 = 0 goto l568 l567: _v1838 = 1 goto l568 l568: if _v1838 != 0 { goto l569 } goto l571 l569: goto l570 l570: _v1839 = int64(_v9 + int64(0)) _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v1839))) _v1841 = int32(int32(_v1840) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1839))) = _v1841 goto l563 l571: goto l572 l572: goto l574 l573: _v1843 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1844 = crt.Xstrlen(t, _v1843) _v1845 = int32(int32(int32(_v1844)) & int32(-1)) _v1846 = int32(int32(2147483647) & int32(_v1845)) _v1847 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1847))) = _v1846 goto l574 l574: goto l575 l575: _v1848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) goto l576 l576: if _v1848 != 0 { goto l577 } goto l810 l810: _v1852 = 0 goto l580 l577: _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1851 = crt.Bool32(int32(_v1849) > int32(0)) goto l578 l578: if _v1851 != 0 { goto l579 } goto l811 l811: _v1852 = 0 goto l580 l579: _v1852 = 1 goto l580 l580: if _v1852 != 0 { goto l581 } goto l812 l812: goto l587 l581: _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1855 = int32(int32(_v1853) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1855 goto l582 l582: _v1856 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1858 = crt.Bool32(int32(_v1856) >= int32(0)) if _v1858 != 0 { goto l583 } goto l586 l583: _v1859 = int64(_v57 + int64(0)) _v1860 = *(*int32)(unsafe.Pointer(uintptr(_v1859))) _v1861 = int32(int32(_v1860) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1859))) = _v1861 _v1862 = int64(int32(_v1860)) _v1863 = int64(_v1862 * int64(1)) _v1864 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1865 = int64(_v1864 + _v1863) _v1866 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1865)))) _v1867 = int32(int8(_v1866)) _v1869 = int32(int32(_v1867) & int32(192)) _v1871 = crt.Bool32(int32(_v1869) == int32(128)) if _v1871 != 0 { goto l584 } goto l585 l584: _v1872 = int64(_v11 + int64(0)) _v1873 = *(*int32)(unsafe.Pointer(uintptr(_v1872))) _v1874 = int32(int32(_v1873) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1872))) = _v1874 goto l585 l585: goto l582 l586: goto l587 l587: goto l705 l589: goto l590 l590: goto l591 l591: _v1875 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1876 = int32(int32(uint8(_v1875))) _v1878 = crt.Bool32(int32(_v1876) == int32(14)) goto l592 l592: if _v1878 != 0 { goto l593 } goto l595 l593: goto l594 l594: _v1881 = 34 goto l597 l595: goto l596 l596: _v1881 = 39 goto l597 l597: _v1882 = int32(int32(_v1881) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v1882) _v1883 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v1883 != 0 { goto l598 } goto l599 l598: _v1884 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v1885 = sbin_getTextArg(t, _v1884) _v1886 = int64(_v66 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1886))) = _v1885 goto l600 l599: _v1887 = crt.VaInt64(_v3) _v1888 = int64(_v66 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1888))) = _v1887 goto l600 l600: _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v1892 = crt.Bool32(_v1889 == int64(0)) _v1893 = int64(_v62 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1893))) = _v1892 _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v62))) if _v1894 != 0 { goto l601 } goto l813 l813: goto l608 l601: _v1895 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1896 = int32(int32(uint8(_v1895))) _v1898 = crt.Bool32(int32(_v1896) == int32(10)) goto l602 l602: if _v1898 != 0 { goto l603 } goto l605 l603: goto l604 l604: _v1901 = int64(uintptr(unsafe.Pointer(&sbin__260))) goto l607 l605: goto l606 l606: _v1901 = int64(uintptr(unsafe.Pointer(&sbin__261))) goto l607 l607: _v1902 = int64(_v66 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1902))) = _v1901 goto l608 l608: _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1904 = int64(_v60 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1904))) = _v1903 _v1906 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1906))) = 0 _v1907 = *(*int32)(unsafe.Pointer(uintptr(_v1906))) _v1908 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1908))) = _v1907 goto l609 l609: _v1909 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1911 = crt.Bool32(int32(_v1909) != int32(0)) goto l610 l610: if _v1911 != 0 { goto l611 } goto l814 l814: _v1923 = 0 goto l614 l611: _v1912 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1913 = int64(int32(_v1912)) _v1914 = int64(_v1913 * int64(1)) _v1915 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v1916 = int64(_v1915 + _v1914) _v1917 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1916)))) _v1918 = int64(_v64 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1918))) = int8(_v1917) _v1919 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1918)))) _v1920 = int32(int8(_v1919)) _v1922 = crt.Bool32(int32(_v1920) != int32(0)) goto l612 l612: if _v1922 != 0 { goto l613 } goto l815 l815: _v1923 = 0 goto l614 l613: _v1923 = 1 goto l614 l614: if _v1923 != 0 { goto l615 } goto l629 l615: _v1924 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) _v1925 = int32(int8(_v1924)) _v1926 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v1927 = int32(int8(_v1926)) _v1928 = crt.Bool32(int32(_v1925) == int32(_v1927)) if _v1928 != 0 { goto l616 } goto l617 l616: _v1929 = int64(_v61 + int64(0)) _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v1929))) _v1931 = int32(int32(_v1930) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1929))) = _v1931 goto l617 l617: _v1932 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) goto l618 l618: if _v1932 != 0 { goto l619 } goto l816 l816: _v1939 = 0 goto l622 l619: _v1933 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) _v1934 = int32(int8(_v1933)) _v1936 = int32(int32(_v1934) & int32(192)) _v1938 = crt.Bool32(int32(_v1936) == int32(192)) goto l620 l620: if _v1938 != 0 { goto l621 } goto l817 l817: _v1939 = 0 goto l622 l621: _v1939 = 1 goto l622 l622: if _v1939 != 0 { goto l623 } goto l818 l818: goto l627 l623: goto l624 l624: _v1940 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1942 = int32(int32(_v1940) + int32(1)) _v1943 = int64(int32(_v1942)) _v1944 = int64(_v1943 * int64(1)) _v1945 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v1946 = int64(_v1945 + _v1944) _v1947 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1946)))) _v1948 = int32(int8(_v1947)) _v1950 = int32(int32(_v1948) & int32(192)) _v1952 = crt.Bool32(int32(_v1950) == int32(128)) if _v1952 != 0 { goto l625 } goto l626 l625: _v1953 = int64(_v58 + int64(0)) _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v1953))) _v1955 = int32(int32(_v1954) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1953))) = _v1955 goto l624 l626: goto l627 l627: goto l628 l628: _v1956 = int64(_v58 + int64(0)) _v1957 = *(*int32)(unsafe.Pointer(uintptr(_v1956))) _v1958 = int32(int32(_v1957) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1956))) = _v1958 _v1959 = int64(_v60 + int64(0)) _v1960 = *(*int32)(unsafe.Pointer(uintptr(_v1959))) _v1961 = int32(int32(_v1960) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1959))) = _v1961 goto l609 l629: _v1962 = *(*int32)(unsafe.Pointer(uintptr(_v62))) goto l630 l630: if _v1962 != 0 { goto l631 } goto l819 l819: _v1963 = 1 goto l632 l631: _v1963 = 0 goto l632 l632: goto l633 l633: if _v1963 != 0 { goto l634 } goto l820 l820: _v1968 = 0 goto l637 l634: _v1964 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v1965 = int32(int32(uint8(_v1964))) _v1967 = crt.Bool32(int32(_v1965) == int32(10)) goto l635 l635: if _v1967 != 0 { goto l636 } goto l821 l821: _v1968 = 0 goto l637 l636: _v1968 = 1 goto l637 l637: _v1969 = int64(_v63 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1969))) = _v1968 _v1970 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1972 = int32(int32(_v1970) + int32(3)) _v1973 = int64(_v61 + int64(0)) _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v1973))) _v1975 = int32(int32(_v1974) + int32(_v1972)) *(*int32)(unsafe.Pointer(uintptr(_v1973))) = _v1975 _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v1978 = crt.Bool32(int32(_v1976) > int32(70)) if _v1978 != 0 { goto l638 } goto l642 l638: _v1980 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v1981 = int64(int32(_v1980)) _v1982 = sbin_printfTempBuf(t, _v1, _v1981) _v1983 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1983))) = _v1982 _v1984 = *(*int64)(unsafe.Pointer(uintptr(_v1983))) _v1985 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1985))) = _v1984 _v1986 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1989 = crt.Bool32(_v1986 == int64(0)) if _v1989 != 0 { goto l639 } goto l641 l639: return l641: goto l643 l642: _v1991 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1991))) = _v36 goto l643 l643: _v1993 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1993))) = 0 _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v63))) if _v1994 != 0 { goto l644 } goto l645 l644: _v1995 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v1996 = int64(_v59 + int64(0)) _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v1996))) _v1998 = int32(int32(_v1997) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1996))) = _v1998 _v1999 = int64(int32(_v1997)) _v2000 = int64(_v1999 * int64(1)) _v2001 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2002 = int64(_v2001 + _v2000) *(*int8)(unsafe.Pointer(uintptr(_v2002))) = int8(_v1995) goto l645 l645: _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v2004 = int64(_v60 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2004))) = _v2003 _v2006 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2006))) = 0 goto l646 l646: _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v2008 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v2009 = crt.Bool32(int32(_v2007) < int32(_v2008)) if _v2009 != 0 { goto l647 } goto l651 l647: _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v2011 = int64(int32(_v2010)) _v2012 = int64(_v2011 * int64(1)) _v2013 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v2014 = int64(_v2013 + _v2012) _v2015 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2014)))) _v2016 = int64(_v64 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v2016))) = int8(_v2015) _v2017 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2016)))) _v2018 = int64(_v59 + int64(0)) _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v2018))) _v2020 = int32(int32(_v2019) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2018))) = _v2020 _v2021 = int64(int32(_v2019)) _v2022 = int64(_v2021 * int64(1)) _v2023 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2024 = int64(_v2023 + _v2022) *(*int8)(unsafe.Pointer(uintptr(_v2024))) = int8(_v2017) _v2025 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) _v2026 = int32(int8(_v2025)) _v2027 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v2028 = int32(int8(_v2027)) _v2029 = crt.Bool32(int32(_v2026) == int32(_v2028)) if _v2029 != 0 { goto l648 } goto l649 l648: _v2030 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) _v2031 = int64(_v59 + int64(0)) _v2032 = *(*int32)(unsafe.Pointer(uintptr(_v2031))) _v2033 = int32(int32(_v2032) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2031))) = _v2033 _v2034 = int64(int32(_v2032)) _v2035 = int64(_v2034 * int64(1)) _v2036 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2037 = int64(_v2036 + _v2035) *(*int8)(unsafe.Pointer(uintptr(_v2037))) = int8(_v2030) goto l649 l649: goto l650 l650: _v2038 = int64(_v58 + int64(0)) _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v2038))) _v2040 = int32(int32(_v2039) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2038))) = _v2040 goto l646 l651: _v2041 = *(*int32)(unsafe.Pointer(uintptr(_v63))) if _v2041 != 0 { goto l652 } goto l653 l652: _v2042 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v2043 = int64(_v59 + int64(0)) _v2044 = *(*int32)(unsafe.Pointer(uintptr(_v2043))) _v2045 = int32(int32(_v2044) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2043))) = _v2045 _v2046 = int64(int32(_v2044)) _v2047 = int64(_v2046 * int64(1)) _v2048 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2049 = int64(_v2048 + _v2047) *(*int8)(unsafe.Pointer(uintptr(_v2049))) = int8(_v2042) goto l653 l653: _v2052 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v2053 = int64(int32(_v2052)) _v2054 = int64(_v2053 * int64(1)) _v2055 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2056 = int64(_v2055 + _v2054) *(*int8)(unsafe.Pointer(uintptr(_v2056))) = 0 _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v2058 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2058))) = _v2057 goto l575 l655: _v2060 = int64(_v1 + int64(29)) _v2061 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2060)))) _v2062 = int32(int32(uint8(_v2061))) _v2064 = int32(int32(_v2062) & int32(1)) _v2066 = crt.Bool32(int32(_v2064) == int32(0)) if _v2066 != 0 { goto l656 } goto l658 l656: return l658: _v2067 = crt.VaInt64(_v3) _v2068 = int64(_v67 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2068))) = _v2067 _v2069 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v2070 = int32(int32(uint8(_v2069))) _v2072 = crt.Bool32(int32(_v2070) == int32(0)) goto l659 l659: if _v2072 != 0 { goto l660 } goto l662 l660: goto l661 l661: goto l664 l662: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__262))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28236, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l663 l663: goto l664 l664: _v2077 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v2078 = crt.Bool32(int64(_v2077) != int64(int64(0))) goto l665 l665: if _v2078 != 0 { goto l666 } goto l822 l822: _v2082 = 0 goto l669 l666: _v2079 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v2080 = int64(_v2079 + int64(8)) _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v2080))) goto l667 l667: if _v2081 != 0 { goto l668 } goto l823 l823: _v2082 = 0 goto l669 l668: _v2082 = 1 goto l669 l669: if _v2082 != 0 { goto l670 } goto l671 l670: _v2084 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v2085 = int64(_v2084 + int64(0)) _v2086 = *(*int64)(unsafe.Pointer(uintptr(_v2085))) _v2087 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v2088 = int64(_v2087 + int64(8)) _v2089 = *(*int32)(unsafe.Pointer(uintptr(_v2088))) Xsqlite3_str_append(t, _v1, _v2086, _v2089) goto l671 l671: _v2091 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2091))) = 0 _v2092 = *(*int32)(unsafe.Pointer(uintptr(_v2091))) _v2093 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2093))) = _v2092 goto l705 l673: _v2095 = int64(_v1 + int64(29)) _v2096 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2095)))) _v2097 = int32(int32(uint8(_v2096))) _v2099 = int32(int32(_v2097) & int32(1)) _v2101 = crt.Bool32(int32(_v2099) == int32(0)) if _v2101 != 0 { goto l674 } goto l676 l674: return l676: _v2102 = crt.VaInt64(_v3) _v2103 = int64(_v68 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2103))) = _v2102 _v2104 = crt.VaInt32(_v3) _v2105 = int64(_v69 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2105))) = _v2104 _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v2107 = int64(int32(_v2106)) _v2108 = int64(_v2107 * int64(112)) _v2109 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v2110 = int64(_v2109 + int64(8)) _v2111 = int64(_v2110 + _v2108) _v2112 = int64(_v70 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2112))) = _v2111 _v2113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v2114 = int32(int32(uint8(_v2113))) _v2116 = crt.Bool32(int32(_v2114) == int32(0)) goto l677 l677: if _v2116 != 0 { goto l678 } goto l680 l678: goto l679 l679: goto l682 l680: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__262))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28251, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l681 l681: goto l682 l682: _v2121 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v2123 = crt.Bool32(int32(_v2121) >= int32(0)) goto l683 l683: if _v2123 != 0 { goto l684 } goto l824 l824: _v2129 = 0 goto l687 l684: _v2124 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v2125 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v2126 = int64(_v2125 + int64(0)) _v2127 = *(*int32)(unsafe.Pointer(uintptr(_v2126))) _v2128 = crt.Bool32(int32(_v2124) < int32(_v2127)) goto l685 l685: if _v2128 != 0 { goto l686 } goto l825 l825: _v2129 = 0 goto l687 l686: _v2129 = 1 goto l687 l687: goto l688 l688: if _v2129 != 0 { goto l689 } goto l691 l689: goto l690 l690: goto l693 l691: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__263))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28252, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l692 l692: goto l693 l693: _v2134 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v2135 = int64(_v2134 + int64(8)) _v2136 = *(*int64)(unsafe.Pointer(uintptr(_v2135))) _v2137 = crt.Bool32(int64(_v2136) != int64(int64(0))) if _v2137 != 0 { goto l694 } goto l695 l694: _v2139 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v2140 = int64(_v2139 + int64(8)) _v2141 = *(*int64)(unsafe.Pointer(uintptr(_v2140))) Xsqlite3_str_appendall(t, _v1, _v2141) Xsqlite3_str_append(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__264))), 1) goto l695 l695: _v2146 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v2147 = int64(_v2146 + int64(16)) _v2148 = *(*int64)(unsafe.Pointer(uintptr(_v2147))) Xsqlite3_str_appendall(t, _v1, _v2148) _v2150 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2150))) = 0 _v2151 = *(*int32)(unsafe.Pointer(uintptr(_v2150))) _v2152 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2152))) = _v2151 goto l705 l697: _v2153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v2154 = int32(int32(uint8(_v2153))) _v2156 = crt.Bool32(int32(_v2154) == int32(17)) goto l698 l698: if _v2156 != 0 { goto l699 } goto l701 l699: goto l700 l700: goto l703 l701: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28262, int64(uintptr(unsafe.Pointer(&sbin__250)))) goto l702 l702: goto l703 l703: return l705: _v2161 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v2162 = int64(_v11 + int64(0)) _v2163 = *(*int32)(unsafe.Pointer(uintptr(_v2162))) _v2164 = int32(int32(_v2163) - int32(_v2161)) *(*int32)(unsafe.Pointer(uintptr(_v2162))) = _v2164 _v2165 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2167 = crt.Bool32(int32(_v2165) > int32(0)) if _v2167 != 0 { goto l706 } goto l714 l706: _v2168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) goto l707 l707: if _v2168 != 0 { goto l708 } goto l826 l826: _v2169 = 1 goto l709 l708: _v2169 = 0 goto l709 l709: if _v2169 != 0 { goto l710 } goto l711 l710: _v2171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) Xsqlite3_str_appendchar(t, _v1, _v2171, 32) goto l711 l711: _v2175 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2176 = *(*int32)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_str_append(t, _v1, _v2175, _v2176) _v2177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) if _v2177 != 0 { goto l712 } goto l713 l712: _v2179 = *(*int32)(unsafe.Pointer(uintptr(_v11))) Xsqlite3_str_appendchar(t, _v1, _v2179, 32) goto l713 l713: goto l715 l714: _v2183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_str_append(t, _v1, _v2183, _v2184) goto l715 l715: _v2185 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v2186 = crt.Bool32(int64(_v2185) != int64(int64(0))) if _v2186 != 0 { goto l716 } goto l717 l716: _v2188 = int64(_v1 + int64(0)) _v2189 = *(*int64)(unsafe.Pointer(uintptr(_v2188))) _v2190 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3DbFree(t, _v2189, _v2190) _v2193 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2193))) = int64(0) goto l717 l717: goto l718 l718: _v2194 = int64(_v4 + int64(0)) _v2195 = *(*int64)(unsafe.Pointer(uintptr(_v2194))) _v2196 = int64(_v2195 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v2194))) = _v2196 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v106 int64 // %t101 var _v107 int64 // %t102 var _v108 int64 // %t103 var _v110 int64 // %t105 var _v111 int32 // %t106 var _v112 int64 // %t107 var _v113 int64 // %t108 var _v114 int64 // %t109 var _v16 int64 // %t11 var _v115 int64 // %t110 var _v117 int64 // %t112 var _v118 int32 // %t113 var _v119 int64 // %t114 var _v120 int64 // %t115 var _v121 int64 // %t116 var _v122 int64 // %t117 var _v123 int32 // %t118 var _v17 int32 // %t12 var _v125 int64 // %t120 var _v126 int64 // %t121 var _v129 int32 // %t124 var _v131 int64 // %t126 var _v132 int32 // %t127 var _v134 int32 // %t129 var _v135 int32 // %t130 var _v141 int64 // %t136 var _v142 int32 // %t137 var _v143 int32 // %t138 var _v145 int32 // %t140 var _v147 int32 // %t142 var _v148 int32 // %t143 var _v150 int64 // %t145 var _v151 int32 // %t146 var _v153 int32 // %t148 var _v154 int32 // %t149 var _v155 int64 // %t150 var _v157 int64 // %t152 var _v158 int64 // %t153 var _v160 int64 // %t155 var _v161 int32 // %t156 var _v162 int64 // %t157 var _v164 int64 // %t159 var _v166 int64 // %t161 var _v168 int64 // %t163 var _v169 int64 // %t164 var _v170 int64 // %t165 var _v171 int32 // %t166 var _v173 int64 // %t168 var _v176 int64 // %t171 var _v177 int32 // %t172 var _v178 int32 // %t173 var _v179 int32 // %t174 var _v180 int32 // %t175 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v30 int32 // %t25 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v38 int64 // %t33 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v42 int32 // %t37 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v48 int32 // %t43 var _v50 int32 // %t45 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v56 int64 // %t51 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int64 // %t55 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v70 int64 // %t65 var _v71 int32 // %t66 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v12 int64 // %t7 var _v75 int64 // %t70 var _v76 int32 // %t71 var _v77 int64 // %t72 var _v78 int32 // %t73 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int64 // %t85 var _v91 int32 // %t86 var _v14 int64 // %t9 var _v97 int64 // %t92 var _v98 int32 // %t93 var _v100 int64 // %t95 var _v102 int64 // %t97 var _v103 int64 // %t98 var _v104 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(24)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(uint32(_v8)) _v11 = int64(int32(_v2)) _v12 = int64(_v9 + _v11) _v14 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28299, int64(uintptr(unsafe.Pointer(&sbin__266)))) goto l6 l6: goto l7 l7: _v23 = int64(_v1 + int64(28)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) if _v24 != 0 { goto l8 } goto l10 l8: return 0 l10: _v27 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(16)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = int64(_v1 + int64(24)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int32(int32(_v36) - int32(_v39)) _v42 = int32(int32(_v40) - int32(1)) return _v42 l13: _v44 = int64(_v1 + int64(29)) _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 = int64(_v1 + int64(8)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) goto l16 l16: _v56 = _v53 goto l19 l17: goto l18 l18: _v56 = int64(0) goto l19 l19: *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v56 _v58 = int64(_v1 + int64(24)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(uint32(_v59)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v60 _v63 = int32(int32(_v2) + int32(1)) _v64 = int64(int32(_v63)) _v65 = int64(_v5 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + _v64) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v67 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v1 + int64(24)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(uint32(_v71)) _v73 = int64(_v68 + _v72) _v75 = int64(_v1 + int64(20)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(uint32(_v76)) _v78 = crt.Bool32(_v73 <= _v77) if _v78 != 0 { goto l20 } goto l21 l20: _v80 = int64(_v1 + int64(24)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(uint32(_v81)) _v83 = int64(_v5 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 + _v82) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v85 goto l21 l21: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v1 + int64(20)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(uint32(_v89)) _v91 = crt.Bool32(_v86 > _v90) if _v91 != 0 { goto l22 } goto l24 l22: Xsqlite3_str_reset(t, _v1) sbin_setStrAccumError(t, _v1, 18) return 0 l24: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int32(int32(int32(_v97)) & int32(-1)) _v100 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v98 goto l25 l25: _v102 = int64(_v1 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) if _v104 != 0 { goto l26 } goto l27 l26: _v106 = int64(_v1 + int64(0)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v110 = int64(_v1 + int64(16)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(uint32(_v111)) _v113 = sbin_sqlite3DbRealloc(t, _v107, _v108, _v112) _v114 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 goto l28 l27: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v117 = int64(_v1 + int64(16)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(uint32(_v118)) _v120 = Xsqlite3_realloc64(t, _v115, _v119) _v121 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 goto l28 l28: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) if _v123 != 0 { goto l29 } goto l51 l29: _v125 = int64(_v1 + int64(8)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v129 = crt.Bool32(int64(_v126) != int64(int64(0))) goto l30 l30: if _v129 != 0 { goto l57 } goto l31 l57: _v135 = 1 goto l34 l31: _v131 = int64(_v1 + int64(24)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v134 = crt.Bool32(int32(_v132) == int32(0)) goto l32 l32: if _v134 != 0 { goto l58 } goto l33 l58: _v135 = 1 goto l34 l33: _v135 = 0 goto l34 l34: goto l35 l35: if _v135 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__268))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28330, int64(uintptr(unsafe.Pointer(&sbin__266)))) goto l39 l39: goto l40 l40: _v141 = int64(_v1 + int64(29)) _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) _v143 = int32(int32(uint8(_v142))) _v145 = int32(int32(_v143) & int32(4)) _v147 = crt.Bool32(int32(_v145) != int32(0)) goto l41 l41: if _v147 != 0 { goto l42 } goto l59 l59: _v148 = 1 goto l43 l42: _v148 = 0 goto l43 l43: goto l44 l44: if _v148 != 0 { goto l45 } goto l60 l60: _v154 = 0 goto l48 l45: _v150 = int64(_v1 + int64(24)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v153 = crt.Bool32(uint32(_v151) > uint32(0)) goto l46 l46: if _v153 != 0 { goto l47 } goto l61 l61: _v154 = 0 goto l48 l47: _v154 = 1 goto l48 l48: if _v154 != 0 { goto l49 } goto l50 l49: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v157 = int64(_v1 + int64(8)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v160 = int64(_v1 + int64(24)) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v162 = int64(uint32(_v161)) _ = crt.Xmemcpy(t, _v155, _v158, _v162) goto l50 l50: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v166 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v164 _v168 = int64(_v1 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v171 = sbin_sqlite3DbMallocSize(t, _v169, _v170) _v173 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171 _v176 = int64(_v1 + int64(29)) _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(int32(uint8(_v177))) _v179 = int32(_v178 | 4) _v180 = int32(int32(_v179) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v180) 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int32 // %t26 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 _v7 = int64(_v1 + int64(24)) _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 = int64(_v1 + int64(16)) _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 = int64(_v4 + int64(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 = int64(_v4 + int64(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 = int64(_v1 + int64(24)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(int32(_v34) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 _v36 = int64(uint32(_v34)) _v37 = int64(_v36 * int64(1)) _v39 = int64(_v1 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v37) *(*int8)(unsafe.Pointer(uintptr(_v41))) = 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v7 int32 // %t3 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v8 = sbin_sqlite3StrAccumEnlarge(t, _v1, _v7) _v9 = int64(_v4 + int64(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 = int64(_v1 + int64(24)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(uint32(_v15)) _v17 = int64(_v16 * int64(1)) _v19 = int64(_v1 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + _v17) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(int32(_v23)) _ = crt.Xmemcpy(t, _v21, _v2, _v24) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v1 + int64(24)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(int32(_v29) + int32(_v26)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 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 int64, _v2 int64, _v3 int32) { var _v104 int64 // %t101 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v21 int32 // %t18 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v44 int64 // %t41 var _v45 int32 // %t42 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v50 int64 // %t47 var _v51 int32 // %t48 var _v53 int32 // %t50 var _v54 int32 // %t51 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v59 int32 // %t56 var _v60 int32 // %t57 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v69 int32 // %t66 var _v71 int64 // %t68 var _v72 int32 // %t69 var _v10 int32 // %t7 var _v73 int32 // %t70 var _v79 int64 // %t76 var _v80 int64 // %t77 var _v81 int32 // %t78 var _v11 int32 // %t8 var _v88 int64 // %t85 var _v89 int32 // %t86 var _v90 int32 // %t87 var _v92 int64 // %t89 var _v93 int32 // %t90 var _v95 int32 // %t92 var _v96 int64 // %t93 var _v97 int64 // %t94 var _v99 int64 // %t96 var _v100 int64 // %t97 var _v101 int64 // %t98 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l63 } goto l3 l63: _v11 = 1 goto l6 l3: _v10 = crt.Bool32(int32(_v3) == int32(0)) goto l4 l4: if _v10 != 0 { goto l64 } goto l5 l64: _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, int64(uintptr(unsafe.Pointer(&sbin__272))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28376, int64(uintptr(unsafe.Pointer(&sbin__271)))) goto l11 l11: goto l12 l12: _v17 = int64(_v1 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l13 l13: if _v21 != 0 { goto l65 } goto l14 l65: _v27 = 1 goto l17 l14: _v23 = int64(_v1 + int64(24)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(0)) goto l15 l15: if _v26 != 0 { goto l66 } goto l16 l66: _v27 = 1 goto l17 l16: _v27 = 0 goto l17 l17: goto l18 l18: if _v27 != 0 { goto l67 } goto l19 l67: _v31 = 1 goto l22 l19: _v29 = int64(_v1 + int64(28)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) goto l20 l20: if _v30 != 0 { goto l68 } goto l21 l68: _v31 = 1 goto l22 l21: _v31 = 0 goto l22 l22: goto l23 l23: if _v31 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28377, int64(uintptr(unsafe.Pointer(&sbin__271)))) goto l27 l27: goto l28 l28: _v38 = crt.Bool32(int32(_v3) >= int32(0)) goto l29 l29: if _v38 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__20))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28378, int64(uintptr(unsafe.Pointer(&sbin__271)))) goto l33 l33: goto l34 l34: _v44 = int64(_v1 + int64(28)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) == int32(0)) goto l35 l35: if _v48 != 0 { goto l69 } goto l36 l69: _v54 = 1 goto l39 l36: _v50 = int64(_v1 + int64(16)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v53 = crt.Bool32(int32(_v51) == int32(0)) goto l37 l37: if _v53 != 0 { goto l70 } goto l38 l70: _v54 = 1 goto l39 l38: _v54 = 0 goto l39 l39: goto l40 l40: if _v54 != 0 { goto l71 } goto l41 l71: _v60 = 1 goto l44 l41: _v56 = int64(_v1 + int64(20)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v59 = crt.Bool32(int32(_v57) == int32(0)) goto l42 l42: if _v59 != 0 { goto l72 } goto l43 l72: _v60 = 1 goto l44 l43: _v60 = 0 goto l44 l44: goto l45 l45: if _v60 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__274))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28379, int64(uintptr(unsafe.Pointer(&sbin__271)))) goto l49 l49: goto l50 l50: _v66 = int64(_v1 + int64(24)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int32(int32(_v67) + int32(_v3)) _v71 = int64(_v1 + int64(16)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(uint32(_v69) >= uint32(_v72)) if _v73 != 0 { goto l51 } goto l52 l51: sbin_enlargeAndAppend(t, _v1, _v2, _v3) goto l61 l52: if _v3 != 0 { goto l53 } goto l60 l53: _v79 = int64(_v1 + int64(8)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) goto l54 l54: if _v81 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__275))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28383, int64(uintptr(unsafe.Pointer(&sbin__271)))) goto l58 l58: goto l59 l59: _v88 = int64(_v1 + int64(24)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(_v3)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 _v92 = int64(_v1 + int64(24)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = int32(int32(_v93) - int32(_v3)) _v96 = int64(uint32(_v95)) _v97 = int64(_v96 * int64(1)) _v99 = int64(_v1 + int64(8)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v100 + _v97) _v104 = int64(int32(_v3)) _ = crt.Xmemcpy(t, _v101, _v2, _v104) 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 int64, _v2 int64) { 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 int64) int64 { 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 int64 // %t2 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v26 int64 // %t24 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v35 int64 // %t33 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v40 int64 // %t38 var _v41 int32 // %t39 var _v43 int32 // %t41 var _v44 int64 // %t42 var _v48 int64 // %t46 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v51 int32 // %t49 var _v7 int32 // %t5 var _v52 int32 // %t50 var _v56 int64 // %t54 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(29)) _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, int64(uintptr(unsafe.Pointer(&sbin__278))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28404, int64(uintptr(unsafe.Pointer(&sbin__277)))) goto l14 l14: goto l15 l15: _v23 = int64(_v1 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v26 = int64(_v1 + int64(24)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = int32(int32(_v27) + int32(1)) _v30 = int64(uint32(_v29)) _v31 = sbin_sqlite3DbMallocRaw(t, _v24, _v30) _v32 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l16 } goto l17 l16: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v1 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v40 = int64(_v1 + int64(24)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v43 = int32(int32(_v41) + int32(1)) _v44 = int64(uint32(_v43)) _ = crt.Xmemcpy(t, _v35, _v38, _v44) _v48 = int64(_v1 + int64(29)) _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) goto l18 l17: sbin_setStrAccumError(t, _v1, 7) goto l18 l18: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v56 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v59 } 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 int64) int64 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v18 int64 // %t17 var _v19 int32 // %t18 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int64 // %t22 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v27 int32 // %t26 var _v29 int32 // %t28 var _v30 int32 // %t29 var _v4 int64 // %t3 var _v31 int32 // %t30 var _v33 int64 // %t32 var _v35 int64 // %t34 var _v36 int64 // %t35 var _v5 int32 // %t4 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l14 l2: _v9 = int64(_v1 + int64(24)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(uint32(_v10)) _v12 = int64(_v11 * int64(1)) _v14 = int64(_v1 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + _v12) *(*int8)(unsafe.Pointer(uintptr(_v16))) = 0 _v18 = int64(_v1 + int64(20)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(uint32(_v19) > uint32(0)) goto l3 l3: if _v21 != 0 { goto l4 } goto l17 l17: _v31 = 0 goto l10 l4: _v23 = int64(_v1 + int64(29)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v27 = int32(int32(_v25) & int32(4)) _v29 = crt.Bool32(int32(_v27) != int32(0)) goto l5 l5: if _v29 != 0 { goto l6 } goto l18 l18: _v30 = 1 goto l7 l6: _v30 = 0 goto l7 l7: goto l8 l8: if _v30 != 0 { goto l9 } goto l19 l19: _v31 = 0 goto l10 l9: _v31 = 1 goto l10 l10: if _v31 != 0 { goto l11 } goto l13 l11: _v33 = sbin_strAccumFinishRealloc(t, _v1) return _v33 l13: goto l14 l14: _v35 = int64(_v1 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) return _v36 } 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 = [32]byte{ 0x00, 0x00, 0x00, 0x00, 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, } func Xsqlite3_str_finish(t *crt.TLS, _v1 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v6 int32 // %t4 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l12 l12: _v10 = 0 goto l6 l3: _v9 = crt.Bool32(int64(_v1) != int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr))))) goto l4 l4: if _v9 != 0 { goto l5 } goto l13 l13: _v10 = 0 goto l6 l5: _v10 = 1 goto l6 l6: if _v10 != 0 { goto l7 } goto l8 l7: _v12 = sbin_sqlite3StrAccumFinish(t, _v1) _v13 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 Xsqlite3_free(t, _v1) goto l9 l8: _v17 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) goto l9 l9: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v18 } 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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: _v5 = int64(_v1 + int64(28)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v7 = int32(int32(uint8(_v6))) goto l4 l4: _v9 = _v7 goto l7 l5: goto l6 l6: _v9 = 7 goto l7 l7: return _v9 } 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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: _v5 = int64(_v1 + int64(24)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l4 l4: _v8 = _v6 goto l7 l5: goto l6 l6: _v8 = 0 goto l7 l7: return _v8 } 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 int64) int64 { var _v11 int32 // %t10 var _v17 int64 // %t16 var _v18 int32 // %t17 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v22 int64 // %t21 var _v23 int64 // %t22 var _v24 int64 // %t23 var _v26 int64 // %t25 var _v27 int64 // %t26 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int32 // %t7 var _v10 int32 // %t9 _v5 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v5 != 0 { goto l12 } goto l3 l12: _v11 = 1 goto l6 l3: _v7 = int64(_v1 + int64(24)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v10 = crt.Bool32(int32(_v8) == int32(0)) goto l4 l4: if _v10 != 0 { goto l13 } goto l5 l13: _v11 = 1 goto l6 l5: _v11 = 0 goto l6 l6: if _v11 != 0 { goto l7 } goto l9 l7: return int64(0) l9: _v17 = int64(_v1 + int64(24)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(uint32(_v18)) _v20 = int64(_v19 * int64(1)) _v22 = int64(_v1 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + _v20) *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 _v26 = int64(_v1 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) return _v27 } 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 int64) { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v22 int32 // %t21 var _v23 int32 // %t22 var _v26 int64 // %t25 var _v29 int64 // %t28 var _v4 int32 // %t3 var _v33 int64 // %t32 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(29)) _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 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v12, _v15) _v19 = int64(_v1 + int64(29)) _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 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 _v29 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 _v33 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) { var _v17 int64 // %t12 var _v20 int64 // %t15 var _v24 int64 // %t19 var _v28 int64 // %t23 var _v8 int64 // %t3 var _v11 int64 // %t6 var _v14 int64 // %t9 _v8 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 _v11 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v2 _v14 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v4 _v17 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v5 _v20 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v24 = int64(_v1 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 _v28 = int64(_v1 + int64(29)) *(*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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t12 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int32 // %t21 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int64 // %t5 var _v2 = int64(bp + 0) // %v2 _v4 = Xsqlite3_malloc64(t, int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v4 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l9 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l3 l3: if _v14 != 0 { goto l4 } goto l6 l4: _v19 = int64(_v1 + int64(124)) _v20 = int64(_v19 + int64(0)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) goto l5 l5: _v23 = _v21 goto l8 l6: goto l7 l7: _v23 = 1000000000 goto l8 l8: sbin_sqlite3StrAccumInit(t, _v7, int64(0), int64(0), 0, _v23) goto l10 l9: _v25 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr))) goto l10 l10: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v26 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(112) defer t.Free(112) var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int32 // %t20 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int32 // %t34 var _v42 int32 // %t36 var _v44 int64 // %t38 var _v10 int32 // %t4 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 80) // %v6 _v10 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28522, int64(uintptr(unsafe.Pointer(&sbin__287)))) goto l6 l6: goto l7 l7: _v15 = int64(_v6 + int64(0)) _v24 = int64(_v1 + int64(124)) _v25 = int64(_v24 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3StrAccumInit(t, _v15, _v1, _v5, 70, _v26) _v29 = int64(_v6 + int64(0)) _v30 = int64(_v29 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v30))) = 1 _v31 = int64(_v6 + int64(0)) Xsqlite3_str_vappendf(t, _v31, _v2, _v3) _v34 = int64(_v6 + int64(0)) _v35 = sbin_sqlite3StrAccumFinish(t, _v34) _v36 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = int64(_v6 + int64(0)) _v38 = int64(_v37 + int64(28)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(7)) if _v42 != 0 { goto l8 } goto l9 l8: sbin_sqlite3OomFault(t, _v1) goto l9 l9: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v44 } 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 int64, _v2 int64, args uintptr) int64 { bp := t.Alloc(32) defer t.Free(32) var _v8 int64 // %t4 var _v9 int64 // %t5 var _v11 int64 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 24) // %v4 *(*uintptr)(unsafe.Pointer(bp + 0)) = args _v8 = sbin_sqlite3VMPrintf(t, _v1, _v2, _v3) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v11 = *(*int64)(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 int64, _v2 int64) int64 { bp := t.Alloc(112) defer t.Free(112) var _v6 int32 // %t1 var _v16 int64 // %t11 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v9 int64 // %t4 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 80) // %v5 _v6 = Xsqlite3_initialize(t) if _v6 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v9 = int64(_v5 + int64(0)) sbin_sqlite3StrAccumInit(t, _v9, int64(0), _v4, 70, 1000000000) _v16 = int64(_v5 + int64(0)) Xsqlite3_str_vappendf(t, _v16, _v1, _v2) _v19 = int64(_v5 + int64(0)) _v20 = sbin_sqlite3StrAccumFinish(t, _v19) _v21 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v22 } 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 int64, args uintptr) int64 { bp := t.Alloc(32) defer t.Free(32) var _v4 int32 // %t1 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 24) // %v3 _v4 = Xsqlite3_initialize(t) if _v4 != 0 { goto l2 } goto l4 l2: return int64(0) l4: *(*uintptr)(unsafe.Pointer(bp + 0)) = args _v9 = Xsqlite3_vmprintf(t, _v1, _v2) _v10 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v12 } 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 int64, _v3 int64, _v4 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v27 int64 // %t22 var _v8 int32 // %t3 var _v10 int64 // %t5 var _v5 = int64(bp + 0) // %v5 _v8 = crt.Bool32(int32(_v1) <= int32(0)) if _v8 != 0 { goto l2 } goto l4 l2: return _v2 l4: _v10 = int64(_v5 + int64(0)) sbin_sqlite3StrAccumInit(t, _v10, int64(0), _v2, _v1, 0) _v16 = int64(_v5 + int64(0)) Xsqlite3_str_vappendf(t, _v16, _v3, _v4) _v21 = int64(_v5 + int64(0)) _v22 = int64(_v21 + int64(24)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(uint32(_v23)) _v25 = int64(_v24 * int64(1)) _v27 = int64(_v2 + _v25) *(*int8)(unsafe.Pointer(uintptr(_v27))) = 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 int64, _v3 int64, args uintptr) int64 { bp := t.Alloc(32) defer t.Free(32) var _v10 int64 // %t5 var _v11 int64 // %t6 var _v13 int64 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*uintptr)(unsafe.Pointer(bp + 8)) = args _v10 = Xsqlite3_vsnprintf(t, _v1, _v2, _v3, _v5) _v11 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = *(*int64)(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 int64, _v3 int64) { bp := t.Alloc(256) defer t.Free(256) var _v6 int64 // %t1 var _v18 int64 // %t13 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v24 int64 // %t19 var _v13 int64 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 32) // %v5 _v6 = int64(_v4 + int64(0)) sbin_sqlite3StrAccumInit(t, _v6, int64(0), _v5, 210, 0) _v13 = int64(_v4 + int64(0)) Xsqlite3_str_vappendf(t, _v13, _v2, _v3) _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 384)) _v20 = int64(_v4 + int64(0)) _v21 = sbin_sqlite3StrAccumFinish(t, _v20) _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 376)) (*struct { f func(*crt.TLS, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v18, _v1, _v21) 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 int64, args uintptr) { bp := t.Alloc(32) defer t.Free(32) var _v6 int64 // %t3 var _v7 int32 // %t4 var _v3 = int64(bp + 0) // %v3 _v6 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 376)) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 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 int64, args uintptr) { bp := t.Alloc(576) defer t.Free(576) var _v5 int64 // %t1 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v22 int64 // %t18 var _v12 int64 // %t8 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 32) // %v3 var _v4 = int64(bp + 64) // %v4 _v5 = int64(_v3 + int64(0)) sbin_sqlite3StrAccumInit(t, _v5, int64(0), _v4, 500, 0) *(*uintptr)(unsafe.Pointer(bp + 8)) = args _v12 = int64(_v3 + int64(0)) Xsqlite3_str_vappendf(t, _v12, _v1, _v2) _v16 = int64(_v3 + int64(0)) _ = sbin_sqlite3StrAccumFinish(t, _v16) _v18 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) *(*int64)(unsafe.Pointer(bp + 0)) = _v4 _ = crt.Xfprintf(t, _v18, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v22 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _ = crt.Xfflush(t, _v22) 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(32) defer t.Free(32) var _v3 = int64(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t12 var _v18 int64 // %t15 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int32 // %t38 var _v42 int64 // %t39 var _v44 int32 // %t41 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int32 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(_v5 == int64(0)) if _v8 != 0 { goto l2 } goto l6 l2: _v10 = Xsqlite3_malloc64(t, int64(104)) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = crt.Bool32(_v12 == int64(0)) if _v15 != 0 { goto l3 } goto l5 l3: return int64(0) l5: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = crt.Xmemset(t, _v18, 0, int64(104)) goto l7 l6: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v24) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 goto l7 l7: _v27 = int32(int32(uint8(_v2))) _v29 = crt.Bool32(int32(_v27) == int32(0)) goto l8 l8: if _v29 != 0 { goto l23 } goto l9 l23: _v34 = 1 goto l12 l9: _v31 = int32(int32(uint8(_v2))) _v33 = crt.Bool32(int32(_v31) == int32(1)) goto l10 l10: if _v33 != 0 { goto l24 } goto l11 l24: _v34 = 1 goto l12 l11: _v34 = 0 goto l12 l12: goto l13 l13: if _v34 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__299))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28735, int64(uintptr(unsafe.Pointer(&sbin__298)))) goto l17 l17: goto l18 l18: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(int32(_v41)) _v44 = crt.Bool32(uint64(_v42) < uint64(100)) if _v44 != 0 { goto l19 } goto l20 l19: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(1)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(4)) _v53 = int64(_v52 + _v50) *(*int8)(unsafe.Pointer(uintptr(_v53))) = int8(_v2) goto l20 l20: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v54 } 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 int64) { var _v11 int64 // %t10 var _v12 int32 // %t11 var _v14 int32 // %t13 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int32 // %t7 var _v9 int32 // %t8 _v5 = crt.Bool32(_v1 == int64(0)) if _v5 != 0 { goto l2 } goto l4 l2: return l4: _v7 = int64(_v1 + int64(0)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v9 = int32(int32(_v8) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = crt.Bool32(int32(_v12) < int32(0)) if _v14 != 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(576) defer t.Free(576) var _v7 int64 // %t1 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v41 int64 // %t35 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v56 int64 // %t50 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v64 int64 // %t58 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v70 int32 // %t64 var _v75 int64 // %t69 var _v78 int64 // %t72 var _v80 int64 // %t74 var _v82 int64 // %t76 var _v84 int64 // %t78 var _v15 int32 // %t9 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 72) // %v6 _v7 = int64(_v5 + int64(0)) sbin_sqlite3StrAccumInit(t, _v7, int64(0), _v6, 500, 0) _v15 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v15 != 0 { goto l2 } goto l34 l34: goto l24 l2: _v17 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 goto l3 l3: _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v1 + int64(0)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int32(_v18) < int32(_v21)) goto l4 l4: if _v22 != 0 { goto l5 } goto l35 l35: _v30 = 0 goto l8 l5: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(int32(_v23)) _v29 = crt.Bool32(uint64(_v24) < uint64(99)) goto l6 l6: if _v29 != 0 { goto l7 } goto l36 l36: _v30 = 0 goto l8 l7: _v30 = 1 goto l8 l8: if _v30 != 0 { goto l9 } goto l17 l9: _v31 = int64(_v5 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(1)) _v36 = int64(_v1 + int64(4)) _v37 = int64(_v36 + _v34) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) goto l10 l10: if _v38 != 0 { goto l11 } goto l13 l11: goto l12 l12: _v41 = int64(uintptr(unsafe.Pointer(&sbin__302))) goto l15 l13: goto l14 l14: _v41 = int64(uintptr(unsafe.Pointer(&sbin__303))) goto l15 l15: Xsqlite3_str_append(t, _v31, _v41, 4) goto l16 l16: _v43 = int64(_v4 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(_v44) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l3 l17: _v46 = int64(_v5 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(1)) _v51 = int64(_v1 + int64(4)) _v52 = int64(_v51 + _v49) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) goto l18 l18: if _v53 != 0 { goto l19 } goto l21 l19: goto l20 l20: _v56 = int64(uintptr(unsafe.Pointer(&sbin__304))) goto l23 l21: goto l22 l22: _v56 = int64(uintptr(unsafe.Pointer(&sbin__305))) goto l23 l23: Xsqlite3_str_append(t, _v46, _v56, 4) goto l24 l24: _v61 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v61 != 0 { goto l25 } goto l37 l37: goto l32 l25: *(*uintptr)(unsafe.Pointer(bp + 8)) = args _v62 = int64(_v5 + int64(0)) _v64 = int64(_v3) Xsqlite3_str_vappendf(t, _v62, _v2, _v64) _v66 = int64(_v5 + int64(0)) _v67 = int64(_v66 + int64(24)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = crt.Bool32(uint32(_v68) > uint32(0)) goto l26 l26: if _v70 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 28769, int64(uintptr(unsafe.Pointer(&sbin__301)))) goto l30 l30: goto l31 l31: _v75 = int64(_v5 + int64(0)) Xsqlite3_str_append(t, _v75, int64(uintptr(unsafe.Pointer(&sbin__179))), 1) goto l32 l32: _v78 = int64(_v5 + int64(0)) _ = sbin_sqlite3StrAccumFinish(t, _v78) _v80 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _v82 = int64(_v6) *(*int64)(unsafe.Pointer(bp + 0)) = _v82 _ = crt.Xfprintf(t, _v80, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v84 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _ = crt.Xfflush(t, _v84) 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t2 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v4 = int64(bp + 8) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = sbin_sqlite3TreeViewPush(t, _v6, _v3) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v2 sbin_sqlite3TreeViewLine(t, _v10, int64(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(1120) defer t.Free(1120) var _v20 int32 // %t10 var _v110 int32 // %t100 var _v111 int32 // %t101 var _v112 int64 // %t102 var _v114 int64 // %t104 var _v116 int64 // %t106 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v120 int32 // %t110 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v125 int32 // %t115 var _v126 int32 // %t116 var _v127 int32 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v22 int64 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int32 // %t126 var _v137 int32 // %t127 var _v138 int64 // %t128 var _v23 int64 // %t13 var _v24 int32 // %t14 var _v25 int64 // %t15 var _v29 int64 // %t19 var _v30 int64 // %t20 var _v31 int64 // %t21 var _v35 int64 // %t25 var _v36 int32 // %t26 var _v38 int32 // %t28 var _v39 int64 // %t29 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v45 int64 // %t35 var _v46 int32 // %t36 var _v48 int64 // %t38 var _v49 int32 // %t39 var _v50 int32 // %t40 var _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v55 int64 // %t45 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v15 int32 // %t5 var _v60 int64 // %t50 var _v64 int64 // %t54 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int32 // %t67 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v80 int32 // %t70 var _v84 int64 // %t74 var _v85 int32 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int32 // %t8 var _v90 int32 // %t80 var _v91 int32 // %t81 var _v92 int64 // %t82 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v96 int32 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v4 = int64(bp + 48) // %v1 var _v6 = int64(bp + 56) // %v4 var _v7 = int64(bp + 64) // %v5 var _v8 = int64(bp + 96) // %v6 var _v9 = int64(bp + 1096) // %v7 var _v10 = int64(bp + 1104) // %v8 var _v11 = int64(bp + 1108) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v15 = crt.Bool32(_v2 == int64(0)) if _v15 != 0 { goto l2 } goto l4 l2: return l4: _v17 = int64(_v2 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(0)) if _v20 != 0 { goto l5 } goto l7 l5: return l7: _v22 = int64(_v2 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l8 } goto l9 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v2 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int64)(unsafe.Pointer(bp + 8)) = _v30 sbin_sqlite3TreeViewLine(t, _v25, int64(uintptr(unsafe.Pointer(&sbin__309))), bp+0) goto l10 l9: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 16)) = _v2 sbin_sqlite3TreeViewLine(t, _v31, int64(uintptr(unsafe.Pointer(&sbin__310))), bp+16) goto l10 l10: _v35 = int64(_v2 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = crt.Bool32(int32(_v36) > int32(0)) if _v38 != 0 { goto l11 } goto l27 l11: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = sbin_sqlite3TreeViewPush(t, _v39, 1) _v43 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v45 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l12 l12: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v2 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int32(_v46) < int32(_v49)) if _v50 != 0 { goto l13 } goto l26 l13: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(int32(_v51)) _v53 = int64(_v52 * int64(32)) _v55 = int64(_v2 + int64(16)) _v56 = int64(_v55 + _v53) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v56 _v57 = int64(_v7 + int64(0)) _v60 = int64(_v8) sbin_sqlite3StrAccumInit(t, _v57, int64(0), _v60, 1000, 0) _v64 = int64(_v7 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) *(*int64)(unsafe.Pointer(bp + 24)) = _v68 Xsqlite3_str_appendf(t, _v64, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = int64(_v69 + int64(8)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l14 l14: if _v72 != 0 { goto l15 } goto l29 l29: _v80 = 0 goto l18 l15: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v74 = int64(_v73 + int64(8)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(0)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v79 = crt.Bool32(int32(_v77) > int32(0)) goto l16 l16: if _v79 != 0 { goto l17 } goto l30 l30: _v80 = 0 goto l18 l17: _v80 = 1 goto l18 l18: if _v80 != 0 { goto l19 } goto l31 l31: goto l24 l19: *(*int8)(unsafe.Pointer(uintptr(_v10))) = 40 _v84 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 goto l20 l20: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v87 = int64(_v86 + int64(8)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = crt.Bool32(int32(_v85) < int32(_v90)) if _v91 != 0 { goto l21 } goto l23 l21: _v92 = int64(_v7 + int64(0)) _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) _v95 = int32(int8(_v94)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(32)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v100 = int64(_v99 + int64(8)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + int64(8)) _v103 = int64(_v102 + _v98) _v104 = int64(_v103 + int64(8)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) *(*int32)(unsafe.Pointer(bp + 32)) = _v95 *(*int64)(unsafe.Pointer(bp + 40)) = _v105 Xsqlite3_str_appendf(t, _v92, int64(uintptr(unsafe.Pointer(&sbin__311))), bp+32) _v108 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v108))) = 44 goto l22 l22: _v109 = int64(_v11 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 goto l20 l23: _v112 = int64(_v7 + int64(0)) Xsqlite3_str_appendf(t, _v112, int64(uintptr(unsafe.Pointer(&sbin__312))), 0) goto l24 l24: _v114 = int64(_v7 + int64(0)) Xsqlite3_str_appendf(t, _v114, int64(uintptr(unsafe.Pointer(&sbin__313))), 0) _v116 = int64(_v7 + int64(0)) _ = sbin_sqlite3StrAccumFinish(t, _v116) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v119 = int64(_v8) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v122 = int64(_v2 + int64(0)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = int32(int32(_v123) - int32(1)) _v126 = crt.Bool32(int32(_v120) < int32(_v125)) _v127 = int32(int32(_v126) & int32(255)) sbin_sqlite3TreeViewItem(t, _v118, _v119, _v127) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v130 = int64(_v129 + int64(16)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) sbin_sqlite3TreeViewSelect(t, _v128, _v131, 0) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v134) goto l25 l25: _v135 = int64(_v6 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l12 l26: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v138) 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 int64, _v2 int64) { bp := t.Alloc(224) defer t.Free(224) var _v16 int64 // %t10 var _v106 int32 // %t100 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v116 int32 // %t110 var _v117 int32 // %t111 var _v118 int32 // %t112 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v18 int64 // %t12 var _v128 int64 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v23 int64 // %t17 var _v8 int64 // %t2 var _v27 int64 // %t21 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v36 int64 // %t30 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int32 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int32 // %t79 var _v14 int32 // %t8 var _v86 int32 // %t80 var _v88 int32 // %t82 var _v89 int64 // %t83 var _v91 int64 // %t85 var _v95 int32 // %t89 var _v15 int64 // %t9 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 64) // %v3 var _v4 = int64(bp + 72) // %v4 var _v5 = int64(bp + 80) // %v5 var _v6 = int64(bp + 112) // %v6 _v8 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l2 l2: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v2 + int64(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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(112)) _v18 = int64(_v2 + int64(8)) _v19 = int64(_v18 + _v16) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 _v20 = int64(_v5 + int64(0)) _v23 = int64(_v6) sbin_sqlite3StrAccumInit(t, _v20, int64(0), _v23, 100, 0) _v27 = int64(_v5 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(64)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) *(*int32)(unsafe.Pointer(bp + 0)) = _v31 Xsqlite3_str_appendf(t, _v27, int64(uintptr(unsafe.Pointer(&sbin__315))), bp+0) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l4 } goto l5 l4: _v36 = int64(_v5 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(16)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) *(*int64)(unsafe.Pointer(bp + 8)) = _v40 *(*int64)(unsafe.Pointer(bp + 16)) = _v43 Xsqlite3_str_appendf(t, _v36, int64(uintptr(unsafe.Pointer(&sbin__316))), bp+8) goto l8 l5: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) if _v47 != 0 { goto l6 } goto l7 l6: _v48 = int64(_v5 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(16)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) *(*int64)(unsafe.Pointer(bp + 24)) = _v52 Xsqlite3_str_appendf(t, _v48, int64(uintptr(unsafe.Pointer(&sbin__317))), bp+24) goto l7 l7: goto l8 l8: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(32)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) if _v56 != 0 { goto l9 } goto l10 l9: _v57 = int64(_v5 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(32)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(32)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(70)) _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int16(_v68)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(32)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) *(*int64)(unsafe.Pointer(bp + 32)) = _v63 *(*int32)(unsafe.Pointer(bp + 40)) = _v69 *(*int64)(unsafe.Pointer(bp + 48)) = _v72 Xsqlite3_str_appendf(t, _v57, int64(uintptr(unsafe.Pointer(&sbin__318))), bp+32) goto l10 l10: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(24)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) if _v76 != 0 { goto l11 } goto l12 l11: _v77 = int64(_v5 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(24)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) *(*int64)(unsafe.Pointer(bp + 56)) = _v81 Xsqlite3_str_appendf(t, _v77, int64(uintptr(unsafe.Pointer(&sbin__319))), bp+56) goto l12 l12: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = int64(_v82 + int64(60)) _v84 = int64(_v83 + int64(0)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = int32(int32(_v86) & int32(8)) if _v88 != 0 { goto l13 } goto l14 l13: _v89 = int64(_v5 + int64(0)) Xsqlite3_str_appendf(t, _v89, int64(uintptr(unsafe.Pointer(&sbin__320))), 0) goto l14 l14: _v91 = int64(_v5 + int64(0)) _ = sbin_sqlite3StrAccumFinish(t, _v91) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v2 + int64(0)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v100 = int32(int32(_v98) - int32(1)) _v101 = crt.Bool32(int32(_v95) < int32(_v100)) _v102 = int32(int32(_v101) & int32(255)) sbin_sqlite3TreeViewItem(t, _v1, _v6, _v102) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v103 + int64(40)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) if _v106 != 0 { goto l15 } goto l16 l15: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v109 = int64(_v108 + int64(40)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) sbin_sqlite3TreeViewSelect(t, _v1, _v110, 0) goto l16 l16: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = int64(_v113 + int64(60)) _v115 = int64(_v114 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(_v116 << 21) _v118 = int32(int32(uint32(_v117) >> uint(31))) if _v118 != 0 { goto l17 } goto l18 l17: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v121 = int64(_v120 + int64(96)) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) sbin_sqlite3TreeViewExprList(t, _v1, _v123, 0, int64(uintptr(unsafe.Pointer(&sbin__321)))) goto l18 l18: sbin_sqlite3TreeViewPop(t, _v1) goto l19 l19: _v128 = int64(_v3 + int64(0)) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) _v130 = int32(int32(_v129) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(96) defer t.Free(96) var _v110 int64 // %t100 var _v111 int64 // %t101 var _v112 int32 // %t102 var _v113 int64 // %t103 var _v114 int32 // %t104 var _v115 int32 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int32 // %t109 var _v21 int64 // %t11 var _v120 int64 // %t110 var _v121 int32 // %t111 var _v122 int32 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int32 // %t116 var _v127 int64 // %t117 var _v128 int32 // %t118 var _v129 int32 // %t119 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v133 int32 // %t123 var _v134 int64 // %t124 var _v135 int32 // %t125 var _v136 int32 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v23 int64 // %t13 var _v140 int32 // %t130 var _v141 int64 // %t131 var _v142 int32 // %t132 var _v143 int32 // %t133 var _v144 int64 // %t134 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int32 // %t137 var _v148 int64 // %t138 var _v149 int32 // %t139 var _v24 int64 // %t14 var _v150 int32 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int32 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v159 int32 // %t149 var _v25 int64 // %t15 var _v161 int32 // %t151 var _v162 int32 // %t152 var _v164 int64 // %t154 var _v165 int32 // %t155 var _v166 int32 // %t156 var _v167 int64 // %t157 var _v168 int64 // %t158 var _v169 int64 // %t159 var _v26 int64 // %t16 var _v170 int32 // %t160 var _v171 int64 // %t161 var _v172 int64 // %t162 var _v173 int32 // %t163 var _v174 int32 // %t164 var _v176 int32 // %t166 var _v177 int32 // %t167 var _v178 int64 // %t168 var _v179 int64 // %t169 var _v27 int64 // %t17 var _v180 int64 // %t170 var _v182 int64 // %t172 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int64 // %t175 var _v186 int64 // %t176 var _v187 int32 // %t177 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v28 int32 // %t18 var _v190 int64 // %t180 var _v191 int64 // %t181 var _v192 int64 // %t182 var _v195 int32 // %t185 var _v196 int32 // %t186 var _v197 int64 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int64 // %t19 var _v200 int64 // %t190 var _v201 int64 // %t191 var _v202 int64 // %t192 var _v203 int64 // %t193 var _v204 int64 // %t194 var _v205 int32 // %t195 var _v206 int64 // %t196 var _v207 int64 // %t197 var _v208 int64 // %t198 var _v209 int64 // %t199 var _v30 int64 // %t20 var _v210 int32 // %t200 var _v211 int32 // %t201 var _v212 int64 // %t202 var _v213 int64 // %t203 var _v214 int32 // %t204 var _v215 int32 // %t205 var _v217 int32 // %t207 var _v218 int32 // %t208 var _v219 int64 // %t209 var _v31 int64 // %t21 var _v220 int64 // %t210 var _v221 int64 // %t211 var _v223 int64 // %t213 var _v224 int64 // %t214 var _v225 int64 // %t215 var _v226 int64 // %t216 var _v227 int64 // %t217 var _v228 int64 // %t218 var _v229 int64 // %t219 var _v32 int64 // %t22 var _v230 int64 // %t220 var _v231 int32 // %t221 var _v232 int64 // %t222 var _v234 int64 // %t224 var _v235 int32 // %t225 var _v236 int32 // %t226 var _v238 int32 // %t228 var _v239 int32 // %t229 var _v240 int64 // %t230 var _v241 int64 // %t231 var _v242 int64 // %t232 var _v243 int64 // %t233 var _v246 int64 // %t236 var _v247 int64 // %t237 var _v248 int64 // %t238 var _v249 int64 // %t239 var _v250 int32 // %t240 var _v251 int64 // %t241 var _v252 int64 // %t242 var _v253 int64 // %t243 var _v254 int64 // %t244 var _v255 int64 // %t245 var _v256 int32 // %t246 var _v257 int32 // %t247 var _v259 int32 // %t249 var _v260 int32 // %t250 var _v262 int64 // %t252 var _v263 int64 // %t253 var _v264 int64 // %t254 var _v265 int32 // %t255 var _v266 int64 // %t256 var _v268 int64 // %t258 var _v269 int32 // %t259 var _v36 int64 // %t26 var _v270 int32 // %t260 var _v272 int32 // %t262 var _v273 int32 // %t263 var _v274 int64 // %t264 var _v275 int64 // %t265 var _v276 int64 // %t266 var _v277 int64 // %t267 var _v37 int64 // %t27 var _v280 int64 // %t270 var _v281 int64 // %t271 var _v282 int64 // %t272 var _v283 int64 // %t273 var _v284 int32 // %t274 var _v285 int64 // %t275 var _v287 int64 // %t277 var _v288 int32 // %t278 var _v289 int32 // %t279 var _v291 int32 // %t281 var _v292 int32 // %t282 var _v293 int64 // %t283 var _v294 int64 // %t284 var _v295 int64 // %t285 var _v296 int64 // %t286 var _v297 int64 // %t287 var _v298 int32 // %t288 var _v299 int64 // %t289 var _v300 int64 // %t290 var _v301 int64 // %t291 var _v302 int64 // %t292 var _v303 int64 // %t293 var _v306 int32 // %t296 var _v307 int32 // %t297 var _v308 int64 // %t298 var _v309 int64 // %t299 var _v310 int64 // %t300 var _v311 int64 // %t301 var _v312 int64 // %t302 var _v313 int64 // %t303 var _v314 int64 // %t304 var _v315 int64 // %t305 var _v316 int32 // %t306 var _v317 int64 // %t307 var _v318 int64 // %t308 var _v319 int64 // %t309 var _v41 int64 // %t31 var _v320 int64 // %t310 var _v321 int64 // %t311 var _v322 int32 // %t312 var _v323 int32 // %t313 var _v325 int32 // %t315 var _v326 int32 // %t316 var _v328 int64 // %t318 var _v329 int64 // %t319 var _v42 int64 // %t32 var _v330 int64 // %t320 var _v331 int32 // %t321 var _v332 int64 // %t322 var _v334 int64 // %t324 var _v335 int32 // %t325 var _v336 int32 // %t326 var _v338 int32 // %t328 var _v339 int32 // %t329 var _v43 int32 // %t33 var _v340 int64 // %t330 var _v341 int64 // %t331 var _v342 int64 // %t332 var _v343 int64 // %t333 var _v344 int64 // %t334 var _v345 int64 // %t335 var _v346 int64 // %t336 var _v347 int64 // %t337 var _v348 int64 // %t338 var _v349 int64 // %t339 var _v350 int64 // %t340 var _v353 int32 // %t343 var _v354 int32 // %t344 var _v355 int64 // %t345 var _v356 int64 // %t346 var _v357 int64 // %t347 var _v358 int64 // %t348 var _v359 int64 // %t349 var _v45 int32 // %t35 var _v360 int32 // %t350 var _v361 int64 // %t351 var _v363 int64 // %t353 var _v364 int32 // %t354 var _v365 int32 // %t355 var _v367 int32 // %t357 var _v368 int32 // %t358 var _v369 int64 // %t359 var _v46 int64 // %t36 var _v370 int64 // %t360 var _v371 int64 // %t361 var _v372 int64 // %t362 var _v373 int64 // %t363 var _v374 int64 // %t364 var _v377 int64 // %t367 var _v378 int64 // %t368 var _v379 int64 // %t369 var _v380 int64 // %t370 var _v381 int64 // %t371 var _v382 int32 // %t372 var _v384 int64 // %t374 var _v385 int64 // %t375 var _v386 int32 // %t376 var _v387 int32 // %t377 var _v388 int32 // %t378 var _v389 int32 // %t379 var _v48 int64 // %t38 var _v390 int32 // %t380 var _v392 int64 // %t382 var _v394 int64 // %t384 var _v396 int64 // %t386 var _v397 int64 // %t387 var _v398 int64 // %t388 var _v401 int64 // %t391 var _v402 int64 // %t392 var _v403 int64 // %t393 var _v404 int64 // %t394 var _v405 int64 // %t395 var _v408 int32 // %t398 var _v409 int64 // %t399 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v54 int32 // %t44 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v15 int64 // %t5 var _v60 int32 // %t50 var _v62 int32 // %t52 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int32 // %t58 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int32 // %t65 var _v76 int32 // %t66 var _v77 int64 // %t67 var _v78 int32 // %t68 var _v79 int32 // %t69 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int32 // %t74 var _v86 int64 // %t76 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int32 // %t8 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int32 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int64 // %t86 var _v97 int32 // %t87 var _v98 int32 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int32 // %t90 var _v101 int32 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int32 // %t95 var _v106 int64 // %t96 var _v107 int32 // %t97 var _v108 int32 // %t98 var _v109 int64 // %t99 var _v4 = int64(bp + 48) // %v1 var _v6 = int64(bp + 56) // %v2 var _v8 = int64(bp + 64) // %v4 var _v9 = int64(bp + 68) // %v5 var _v10 = int64(bp + 72) // %v6 var _v11 = int64(bp + 80) // %v7 var _v12 = int64(bp + 88) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18 = crt.Bool32(_v15 == int64(0)) if _v18 != 0 { goto l2 } goto l4 l2: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v19, int64(uintptr(unsafe.Pointer(&sbin__323))), 0) return l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = sbin_sqlite3TreeViewPush(t, _v21, _v3) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = int64(_v25 + int64(104)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v28 != 0 { goto l5 } goto l6 l5: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = int64(_v30 + int64(104)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3TreeViewWith(t, _v29, _v32, 1) _v36 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3TreeViewPush(t, _v37, 1) goto l6 l6: goto l7 l7: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(12)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int32(int32(_v43) & int32(524288)) if _v45 != 0 { goto l8 } goto l9 l8: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v46, int64(uintptr(unsafe.Pointer(&sbin__324))), 0) goto l22 l9: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v51 = int64(_v50 + int64(12)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int32(int32(_v52) & int32(1)) goto l10 l10: if _v54 != 0 { goto l11 } goto l13 l11: goto l12 l12: _v57 = int64(uintptr(unsafe.Pointer(&sbin__326))) goto l15 l13: goto l14 l14: _v57 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l15 l15: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v58 + int64(12)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = int32(int32(_v60) & int32(8)) goto l16 l16: if _v62 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v65 = int64(uintptr(unsafe.Pointer(&sbin__327))) goto l21 l19: goto l20 l20: _v65 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l21 l21: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v66 + int64(24)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(12)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v74 = int64(_v73 + int64(10)) _v75 = int32(*(*int16)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int16(_v75)) *(*int64)(unsafe.Pointer(bp + 0)) = _v57 *(*int64)(unsafe.Pointer(bp + 8)) = _v65 *(*int32)(unsafe.Pointer(bp + 16)) = _v68 *(*int64)(unsafe.Pointer(bp + 24)) = _v69 *(*int32)(unsafe.Pointer(bp + 32)) = _v72 *(*int32)(unsafe.Pointer(bp + 40)) = _v76 sbin_sqlite3TreeViewLine(t, _v48, int64(uintptr(unsafe.Pointer(&sbin__325))), bp+0) goto l22 l22: _v77 = int64(_v9 + int64(0)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(int32(_v78) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 if _v78 != 0 { goto l23 } goto l24 l23: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v80) goto l24 l24: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = int64(_v81 + int64(80)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) if _v84 != 0 { goto l25 } goto l26 l25: _v86 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = 1000 goto l48 l26: _v88 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v89 + int64(40)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) goto l27 l27: if _v92 != 0 { goto l28 } goto l98 l98: _v98 = 0 goto l31 l28: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = int64(_v93 + int64(40)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + int64(0)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) goto l29 l29: if _v97 != 0 { goto l30 } goto l99 l99: _v98 = 0 goto l31 l30: _v98 = 1 goto l31 l31: if _v98 != 0 { goto l32 } goto l33 l32: _v99 = int64(_v8 + int64(0)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(int32(_v100) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 goto l33 l33: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(_v102 + int64(48)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) if _v105 != 0 { goto l34 } goto l35 l34: _v106 = int64(_v8 + int64(0)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int32(int32(_v107) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108 goto l35 l35: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v110 = int64(_v109 + int64(56)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = crt.Bool32(int64(_v111) != int64(int64(0))) if _v112 != 0 { goto l36 } goto l37 l36: _v113 = int64(_v8 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(int32(_v114) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 goto l37 l37: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v117 = int64(_v116 + int64(64)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = crt.Bool32(int64(_v118) != int64(int64(0))) if _v119 != 0 { goto l38 } goto l39 l38: _v120 = int64(_v8 + int64(0)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v122 = int32(int32(_v121) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122 goto l39 l39: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = int64(_v123 + int64(72)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) if _v126 != 0 { goto l40 } goto l41 l40: _v127 = int64(_v8 + int64(0)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = int32(int32(_v128) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 goto l41 l41: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v130 + int64(96)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = crt.Bool32(int64(_v132) != int64(int64(0))) if _v133 != 0 { goto l42 } goto l43 l42: _v134 = int64(_v8 + int64(0)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = int32(int32(_v135) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 goto l43 l43: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v138 = int64(_v137 + int64(112)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = crt.Bool32(int64(_v139) != int64(int64(0))) if _v140 != 0 { goto l44 } goto l45 l44: _v141 = int64(_v8 + int64(0)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int32(int32(_v142) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 goto l45 l45: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v145 = int64(_v144 + int64(120)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = crt.Bool32(int64(_v146) != int64(int64(0))) if _v147 != 0 { goto l46 } goto l47 l46: _v148 = int64(_v8 + int64(0)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = int32(int32(_v149) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150 goto l47 l47: goto l48 l48: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = crt.Bool32(int64(_v153) != int64(int64(0))) if _v154 != 0 { goto l49 } goto l50 l49: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v157 = int64(_v156 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v161 = crt.Bool32(int32(_v159) > int32(0)) _v162 = int32(int32(_v161) & int32(255)) sbin_sqlite3TreeViewExprList(t, _v155, _v158, _v162, int64(uintptr(unsafe.Pointer(&sbin__328)))) goto l50 l50: _v164 = int64(_v8 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 _v167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v168 = int64(_v167 + int64(112)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = crt.Bool32(int64(_v169) != int64(int64(0))) if _v170 != 0 { goto l51 } goto l100 l100: goto l56 l51: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v172 = int64(_v8 + int64(0)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = int32(int32(_v173) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174 _v176 = crt.Bool32(int32(_v173) > int32(0)) _v177 = int32(int32(_v176) & int32(255)) _v178 = sbin_sqlite3TreeViewPush(t, _v171, _v177) _v179 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v180, int64(uintptr(unsafe.Pointer(&sbin__329))), 0) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v183 = int64(_v182 + int64(112)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 goto l52 l52: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v187 = crt.Bool32(int64(_v186) != int64(int64(0))) if _v187 != 0 { goto l53 } goto l55 l53: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v191 = int64(_v190 + int64(64)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v195 = crt.Bool32(int64(_v192) != int64(int64(0))) _v196 = int32(int32(_v195) & int32(255)) sbin_sqlite3TreeViewWinFunc(t, _v188, _v189, _v196) goto l54 l54: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v198 = int64(_v197 + int64(64)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 goto l52 l55: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v201) goto l56 l56: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v203 = int64(_v202 + int64(40)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v205 = crt.Bool32(int64(_v204) != int64(int64(0))) goto l57 l57: if _v205 != 0 { goto l58 } goto l101 l101: _v211 = 0 goto l61 l58: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v207 = int64(_v206 + int64(40)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = int64(_v208 + int64(0)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) goto l59 l59: if _v210 != 0 { goto l60 } goto l102 l102: _v211 = 0 goto l61 l60: _v211 = 1 goto l61 l61: if _v211 != 0 { goto l62 } goto l63 l62: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v213 = int64(_v8 + int64(0)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = int32(int32(_v214) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215 _v217 = crt.Bool32(int32(_v214) > int32(0)) _v218 = int32(int32(_v217) & int32(255)) _v219 = sbin_sqlite3TreeViewPush(t, _v212, _v218) _v220 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 _v221 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v221, int64(uintptr(unsafe.Pointer(&sbin__330))), 0) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v225 = int64(_v224 + int64(40)) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) sbin_sqlite3TreeViewSrcList(t, _v223, _v226) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v227) goto l63 l63: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v229 = int64(_v228 + int64(48)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v231 = crt.Bool32(int64(_v230) != int64(int64(0))) if _v231 != 0 { goto l64 } goto l65 l64: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v234 = int64(_v8 + int64(0)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v236 = int32(int32(_v235) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236 _v238 = crt.Bool32(int32(_v235) > int32(0)) _v239 = int32(int32(_v238) & int32(255)) sbin_sqlite3TreeViewItem(t, _v232, int64(uintptr(unsafe.Pointer(&sbin__331))), _v239) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v242 = int64(_v241 + int64(48)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) sbin_sqlite3TreeViewExpr(t, _v240, _v243, 0) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v246) goto l65 l65: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v248 = int64(_v247 + int64(56)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = crt.Bool32(int64(_v249) != int64(int64(0))) if _v250 != 0 { goto l66 } goto l67 l66: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v253 = int64(_v252 + int64(56)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = int64(_v8 + int64(0)) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) _v257 = int32(int32(_v256) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v257 _v259 = crt.Bool32(int32(_v256) > int32(0)) _v260 = int32(int32(_v259) & int32(255)) sbin_sqlite3TreeViewExprList(t, _v251, _v254, _v260, int64(uintptr(unsafe.Pointer(&sbin__332)))) goto l67 l67: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v263 = int64(_v262 + int64(64)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = crt.Bool32(int64(_v264) != int64(int64(0))) if _v265 != 0 { goto l68 } goto l69 l68: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v268 = int64(_v8 + int64(0)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) _v270 = int32(int32(_v269) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 _v272 = crt.Bool32(int32(_v269) > int32(0)) _v273 = int32(int32(_v272) & int32(255)) sbin_sqlite3TreeViewItem(t, _v266, int64(uintptr(unsafe.Pointer(&sbin__333))), _v273) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v276 = int64(_v275 + int64(64)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) sbin_sqlite3TreeViewExpr(t, _v274, _v277, 0) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v280) goto l69 l69: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v282 = int64(_v281 + int64(120)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v284 = crt.Bool32(int64(_v283) != int64(int64(0))) if _v284 != 0 { goto l70 } goto l103 l103: goto l75 l70: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v287 = int64(_v8 + int64(0)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) _v289 = int32(int32(_v288) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289 _v291 = crt.Bool32(int32(_v288) > int32(0)) _v292 = int32(int32(_v291) & int32(255)) sbin_sqlite3TreeViewItem(t, _v285, int64(uintptr(unsafe.Pointer(&sbin__334))), _v292) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v294 = int64(_v293 + int64(120)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v296))) = _v295 goto l71 l71: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v298 = crt.Bool32(int64(_v297) != int64(int64(0))) if _v298 != 0 { goto l72 } goto l74 l72: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v302 = int64(_v301 + int64(64)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v306 = crt.Bool32(int64(_v303) != int64(int64(0))) _v307 = int32(int32(_v306) & int32(255)) sbin_sqlite3TreeViewWindow(t, _v299, _v300, _v307) goto l73 l73: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v309 = int64(_v308 + int64(64)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) _v311 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v310 goto l71 l74: _v312 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v312) goto l75 l75: _v313 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v314 = int64(_v313 + int64(72)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v316 = crt.Bool32(int64(_v315) != int64(int64(0))) if _v316 != 0 { goto l76 } goto l77 l76: _v317 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v319 = int64(_v318 + int64(72)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v8 + int64(0)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v323 = int32(int32(_v322) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 _v325 = crt.Bool32(int32(_v322) > int32(0)) _v326 = int32(int32(_v325) & int32(255)) sbin_sqlite3TreeViewExprList(t, _v317, _v320, _v326, int64(uintptr(unsafe.Pointer(&sbin__335)))) goto l77 l77: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v329 = int64(_v328 + int64(96)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) _v331 = crt.Bool32(int64(_v330) != int64(int64(0))) if _v331 != 0 { goto l78 } goto l104 l104: goto l81 l78: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v334 = int64(_v8 + int64(0)) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) _v336 = int32(int32(_v335) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v336 _v338 = crt.Bool32(int32(_v335) > int32(0)) _v339 = int32(int32(_v338) & int32(255)) sbin_sqlite3TreeViewItem(t, _v332, int64(uintptr(unsafe.Pointer(&sbin__336))), _v339) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v342 = int64(_v341 + int64(96)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v344 = int64(_v343 + int64(16)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v347 = int64(_v346 + int64(96)) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) _v349 = int64(_v348 + int64(24)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _v353 = crt.Bool32(int64(_v350) != int64(int64(0))) _v354 = int32(int32(_v353) & int32(255)) sbin_sqlite3TreeViewExpr(t, _v340, _v345, _v354) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v356 = int64(_v355 + int64(96)) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) _v358 = int64(_v357 + int64(24)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) _v360 = crt.Bool32(int64(_v359) != int64(int64(0))) if _v360 != 0 { goto l79 } goto l80 l79: _v361 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v363 = int64(_v8 + int64(0)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v365 = int32(int32(_v364) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v365 _v367 = crt.Bool32(int32(_v364) > int32(0)) _v368 = int32(int32(_v367) & int32(255)) sbin_sqlite3TreeViewItem(t, _v361, int64(uintptr(unsafe.Pointer(&sbin__337))), _v368) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v371 = int64(_v370 + int64(96)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int64(_v372 + int64(24)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) sbin_sqlite3TreeViewExpr(t, _v369, _v374, 0) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v377) goto l80 l80: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v378) goto l81 l81: _v379 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v380 = int64(_v379 + int64(80)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v382 = crt.Bool32(int64(_v381) != int64(int64(0))) if _v382 != 0 { goto l82 } goto l105 l105: goto l94 l82: *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(uintptr(unsafe.Pointer(&sbin__338))) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v385 = int64(_v384 + int64(8)) _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385)))) _v387 = int32(int32(uint8(_v386))) _v388 = crt.Bool32(int32(_v387) == int32(131)) if _v388 != 0 { goto l87 } goto l83 l83: _v389 = crt.Bool32(int32(_v387) == int32(133)) if _v389 != 0 { goto l89 } goto l84 l84: _v390 = crt.Bool32(int32(_v387) == int32(132)) if _v390 != 0 { goto l91 } goto l85 l85: goto l93 l87: _v392 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v392))) = int64(uintptr(unsafe.Pointer(&sbin__339))) goto l93 l89: _v394 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v394))) = int64(uintptr(unsafe.Pointer(&sbin__340))) goto l93 l91: _v396 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v396))) = int64(uintptr(unsafe.Pointer(&sbin__341))) goto l93 l93: _v397 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3TreeViewItem(t, _v397, _v398, 1) goto l94 l94: _v401 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v402 = int64(_v401 + int64(80)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) _v404 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v404))) = _v403 goto l95 l95: _v405 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v408 = crt.Bool32(int64(_v405) != int64(int64(0))) if _v408 != 0 { goto l106 } goto l96 l106: goto l7 l96: _v409 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v409) 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 int64, _v2 int32, _v3 int64, _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, int64(uintptr(unsafe.Pointer(&sbin__343))), _v4) sbin_sqlite3TreeViewPop(t, _v1) goto l15 l9: sbin_sqlite3TreeViewItem(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__344))), _v4) sbin_sqlite3TreeViewPop(t, _v1) goto l15 l11: sbin_sqlite3TreeViewItem(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__345))), _v4) sbin_sqlite3TreeViewExpr(t, _v1, _v3, 0) sbin_sqlite3TreeViewPop(t, _v1) goto l15 l13: sbin_sqlite3TreeViewItem(t, _v1, int64(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(160) defer t.Free(160) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int32 // %t102 var _v112 int32 // %t103 var _v113 int32 // %t104 var _v115 int32 // %t106 var _v116 int32 // %t107 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int32 // %t116 var _v127 int32 // %t118 var _v129 int64 // %t120 var _v131 int64 // %t122 var _v132 int32 // %t123 var _v133 int32 // %t124 var _v135 int32 // %t126 var _v137 int64 // %t128 var _v22 int64 // %t13 var _v142 int64 // %t133 var _v144 int64 // %t135 var _v145 int32 // %t136 var _v148 int64 // %t139 var _v23 int64 // %t14 var _v150 int64 // %t141 var _v152 int64 // %t143 var _v153 int32 // %t144 var _v154 int32 // %t145 var _v155 int32 // %t146 var _v157 int32 // %t148 var _v158 int32 // %t149 var _v159 int64 // %t150 var _v161 int64 // %t152 var _v162 int32 // %t153 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v168 int64 // %t159 var _v170 int64 // %t161 var _v171 int32 // %t162 var _v173 int64 // %t164 var _v174 int64 // %t165 var _v177 int64 // %t168 var _v26 int64 // %t17 var _v179 int64 // %t170 var _v180 int32 // %t171 var _v182 int64 // %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 int64 // %t18 var _v190 int64 // %t181 var _v192 int64 // %t183 var _v194 int64 // %t185 var _v196 int64 // %t187 var _v199 int64 // %t190 var _v202 int64 // %t193 var _v203 int32 // %t194 var _v204 int32 // %t195 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v208 int64 // %t199 var _v29 int64 // %t20 var _v212 int64 // %t203 var _v214 int64 // %t205 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v30 int64 // %t21 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int32 // %t25 var _v35 int64 // %t26 var _v38 int64 // %t29 var _v39 int64 // %t30 var _v41 int64 // %t32 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int32 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int32 // %t40 var _v50 int32 // %t41 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int32 // %t47 var _v57 int32 // %t48 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v67 int64 // %t58 var _v68 int32 // %t59 var _v15 int32 // %t6 var _v69 int32 // %t60 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int32 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int32 // %t67 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int64 // %t7 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v83 int64 // %t74 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int32 // %t88 var _v99 int32 // %t90 var _v100 int32 // %t91 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int32 // %t96 var _v106 int64 // %t97 var _v108 int64 // %t99 var _v4 = int64(bp + 64) // %v1 var _v6 = int64(bp + 72) // %v4 var _v7 = int64(bp + 76) // %v5 var _v8 = int64(bp + 112) // %v6 var _v9 = int64(bp + 120) // %v7 var _v10 = int64(bp + 152) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v13 = int64(_v2 + int64(72)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l2 } goto l3 l2: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewItem(t, _v16, int64(uintptr(unsafe.Pointer(&sbin__348))), 1) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v2 + int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3TreeViewExpr(t, _v20, _v23, 0) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v26) goto l3 l3: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = sbin_sqlite3TreeViewPush(t, _v27, _v3) _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v32 = int64(_v2 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l4 } goto l5 l4: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = int64(_v2 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(bp + 0)) = _v39 *(*int64)(unsafe.Pointer(bp + 8)) = _v2 sbin_sqlite3TreeViewLine(t, _v35, int64(uintptr(unsafe.Pointer(&sbin__349))), bp+0) goto l6 l5: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 16)) = _v2 sbin_sqlite3TreeViewLine(t, _v41, int64(uintptr(unsafe.Pointer(&sbin__350))), bp+16) goto l6 l6: _v45 = int64(_v2 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) if _v47 != 0 { goto l7 } goto l8 l7: _v48 = int64(_v6 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 goto l8 l8: _v52 = int64(_v2 + int64(24)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) if _v54 != 0 { goto l9 } goto l10 l9: _v55 = int64(_v6 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(int32(_v56) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 goto l10 l10: _v59 = int64(_v2 + int64(32)) _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) if _v60 != 0 { goto l11 } goto l12 l11: _v61 = int64(_v6 + int64(0)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int32(int32(_v62) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 goto l12 l12: _v65 = int64(_v2 + int64(36)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) if _v66 != 0 { goto l13 } goto l14 l13: _v67 = int64(_v6 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 goto l14 l14: _v71 = int64(_v2 + int64(8)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) if _v73 != 0 { goto l15 } goto l16 l15: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v6 + int64(0)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = int32(int32(_v76) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v80 = crt.Bool32(int32(_v78) > int32(0)) _v81 = int32(int32(_v80) & int32(255)) _ = sbin_sqlite3TreeViewPush(t, _v74, _v81) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(_v2 + int64(8)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) *(*int64)(unsafe.Pointer(bp + 24)) = _v87 sbin_sqlite3TreeViewLine(t, _v83, int64(uintptr(unsafe.Pointer(&sbin__351))), bp+24) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v88) goto l16 l16: _v90 = int64(_v2 + int64(16)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) if _v92 != 0 { goto l17 } goto l18 l17: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v95 = int64(_v2 + int64(16)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v99 = crt.Bool32(int32(_v97) > int32(0)) _v100 = int32(int32(_v99) & int32(255)) sbin_sqlite3TreeViewExprList(t, _v93, _v96, _v100, int64(uintptr(unsafe.Pointer(&sbin__352)))) goto l18 l18: _v103 = int64(_v2 + int64(24)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) if _v105 != 0 { goto l19 } goto l20 l19: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v108 = int64(_v2 + int64(24)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v6 + int64(0)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v111) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v115 = crt.Bool32(int32(_v113) > int32(0)) _v116 = int32(int32(_v115) & int32(255)) sbin_sqlite3TreeViewExprList(t, _v106, _v109, _v116, int64(uintptr(unsafe.Pointer(&sbin__353)))) goto l20 l20: _v119 = int64(_v2 + int64(32)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) if _v120 != 0 { goto l21 } goto l52 l52: goto l32 l21: *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(uintptr(unsafe.Pointer(&sbin__354))) _v123 = int64(_v2 + int64(32)) _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int32(uint8(_v124))) _v127 = crt.Bool32(int32(_v125) == int32(89)) if _v127 != 0 { goto l22 } goto l23 l22: _v129 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = int64(uintptr(unsafe.Pointer(&sbin__355))) goto l23 l23: _v131 = int64(_v2 + int64(32)) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v135 = crt.Bool32(int32(_v133) == int32(92)) if _v135 != 0 { goto l24 } goto l25 l24: _v137 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = int64(uintptr(unsafe.Pointer(&sbin__356))) goto l25 l25: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(_v2 + int64(35)) _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) goto l26 l26: if _v145 != 0 { goto l27 } goto l29 l27: goto l28 l28: _v148 = int64(uintptr(unsafe.Pointer(&sbin__358))) goto l31 l29: goto l30 l30: _v148 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l31 l31: *(*int64)(unsafe.Pointer(bp + 32)) = _v142 *(*int64)(unsafe.Pointer(bp + 40)) = _v148 _ = Xsqlite3_snprintf(t, 30, _v7, int64(uintptr(unsafe.Pointer(&sbin__357))), bp+32) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v152 = int64(_v6 + int64(0)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(int32(_v153) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 _v155 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v157 = crt.Bool32(int32(_v155) > int32(0)) _v158 = int32(int32(_v157) & int32(255)) sbin_sqlite3TreeViewItem(t, _v150, _v7, _v158) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v161 = int64(_v2 + int64(33)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) _v164 = int64(_v2 + int64(40)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) sbin_sqlite3TreeViewBound(t, _v159, _v162, _v165, 1) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v170 = int64(_v2 + int64(34)) _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170)))) _v173 = int64(_v2 + int64(48)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) sbin_sqlite3TreeViewBound(t, _v168, _v171, _v174, 0) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v177) goto l32 l32: _v179 = int64(_v2 + int64(36)) _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) if _v180 != 0 { goto l33 } goto l53 l53: goto l50 l33: _v182 = int64(_v2 + int64(36)) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(int32(uint8(_v183))) _v185 = crt.Bool32(int32(_v184) == int32(66)) if _v185 != 0 { goto l39 } goto l34 l34: _v186 = crt.Bool32(int32(_v184) == int32(85)) if _v186 != 0 { goto l41 } goto l35 l35: _v187 = crt.Bool32(int32(_v184) == int32(142)) if _v187 != 0 { goto l43 } goto l36 l36: _v188 = crt.Bool32(int32(_v184) == int32(94)) if _v188 != 0 { goto l45 } goto l37 l37: goto l47 l39: _v190 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = int64(uintptr(unsafe.Pointer(&sbin__359))) goto l49 l41: _v192 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = int64(uintptr(unsafe.Pointer(&sbin__360))) goto l49 l43: _v194 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = int64(uintptr(unsafe.Pointer(&sbin__361))) goto l49 l45: _v196 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = int64(uintptr(unsafe.Pointer(&sbin__362))) goto l49 l47: _v199 = int64(_v9) _v202 = int64(_v2 + int64(36)) _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int32(uint8(_v203))) *(*int32)(unsafe.Pointer(bp + 48)) = _v204 _ = Xsqlite3_snprintf(t, 30, _v199, int64(uintptr(unsafe.Pointer(&sbin__363))), bp+48) _v206 = int64(_v9) _v207 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 goto l49 l49: _v208 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3TreeViewPush(t, _v208, 0) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 56)) = _v214 sbin_sqlite3TreeViewLine(t, _v212, int64(uintptr(unsafe.Pointer(&sbin__364))), bp+56) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v215) goto l50 l50: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v216) 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v27 int64 // %t23 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v13 int64 // %t9 var _v4 = int64(bp + 16) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = sbin_sqlite3TreeViewPush(t, _v6, _v3) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v2 + int64(80)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(56)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = int64(_v2 + int64(80)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(0)) _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int8(_v21)) *(*int64)(unsafe.Pointer(bp + 0)) = _v16 *(*int32)(unsafe.Pointer(bp + 8)) = _v22 sbin_sqlite3TreeViewLine(t, _v10, int64(uintptr(unsafe.Pointer(&sbin__366))), bp+0) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewWindow(t, _v23, _v2, 0) _v27 = *(*int64)(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(560) defer t.Free(560) 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 _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 int64 // %t135 var _v153 int64 // %t138 var _v154 int32 // %t139 var _v29 int64 // %t14 var _v156 int64 // %t141 var _v157 int32 // %t142 var _v158 int32 // %t143 var _v159 int64 // %t144 var _v161 int64 // %t146 var _v162 int32 // %t147 var _v164 int32 // %t149 var _v165 int64 // %t150 var _v168 int64 // %t153 var _v169 int32 // %t154 var _v170 int32 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v31 int64 // %t16 var _v175 int64 // %t160 var _v176 int32 // %t161 var _v178 int64 // %t163 var _v179 int32 // %t164 var _v180 int32 // %t165 var _v181 int64 // %t166 var _v183 int64 // %t168 var _v184 int32 // %t169 var _v186 int32 // %t171 var _v188 int32 // %t173 var _v189 int64 // %t174 var _v191 int64 // %t176 var _v192 int64 // %t177 var _v33 int64 // %t18 var _v196 int64 // %t181 var _v197 int32 // %t182 var _v199 int32 // %t184 var _v200 int64 // %t185 var _v203 int64 // %t188 var _v204 int64 // %t189 var _v34 int32 // %t19 var _v205 int32 // %t190 var _v206 int64 // %t191 var _v209 int64 // %t194 var _v210 int64 // %t195 var _v211 int64 // %t196 var _v212 int64 // %t197 var _v215 int64 // %t200 var _v216 int64 // %t201 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v221 int64 // %t206 var _v222 int64 // %t207 var _v223 int64 // %t208 var _v224 int64 // %t209 var _v36 int64 // %t21 var _v226 int64 // %t211 var _v228 int32 // %t213 var _v231 int64 // %t216 var _v232 int64 // %t217 var _v37 int32 // %t22 var _v235 int64 // %t220 var _v236 int64 // %t221 var _v237 int64 // %t222 var _v238 int64 // %t223 var _v241 int64 // %t226 var _v242 int64 // %t227 var _v243 int64 // %t228 var _v38 int32 // %t23 var _v245 int64 // %t230 var _v246 int32 // %t231 var _v247 int32 // %t232 var _v248 int64 // %t233 var _v251 int64 // %t236 var _v252 int32 // %t237 var _v253 int64 // %t238 var _v256 int64 // %t241 var _v257 int64 // %t242 var _v258 int64 // %t243 var _v259 int64 // %t244 var _v262 int64 // %t247 var _v263 int64 // %t248 var _v264 int64 // %t249 var _v40 int64 // %t25 var _v265 int64 // %t250 var _v267 int64 // %t252 var _v268 int64 // %t253 var _v272 int64 // %t257 var _v274 int64 // %t259 var _v41 int32 // %t26 var _v276 int64 // %t261 var _v278 int64 // %t263 var _v280 int64 // %t265 var _v282 int64 // %t267 var _v284 int64 // %t269 var _v286 int64 // %t271 var _v288 int64 // %t273 var _v290 int64 // %t275 var _v292 int64 // %t277 var _v294 int64 // %t279 var _v43 int32 // %t28 var _v296 int64 // %t281 var _v298 int64 // %t283 var _v300 int64 // %t285 var _v302 int64 // %t287 var _v304 int64 // %t289 var _v306 int64 // %t291 var _v308 int64 // %t293 var _v310 int64 // %t295 var _v312 int64 // %t297 var _v314 int64 // %t299 var _v45 int32 // %t30 var _v316 int64 // %t301 var _v318 int64 // %t303 var _v320 int64 // %t305 var _v322 int64 // %t307 var _v324 int64 // %t309 var _v326 int64 // %t311 var _v327 int32 // %t312 var _v328 int32 // %t313 var _v330 int32 // %t315 var _v332 int64 // %t317 var _v333 int32 // %t318 var _v334 int32 // %t319 var _v336 int32 // %t321 var _v337 int32 // %t322 var _v343 int64 // %t328 var _v344 int64 // %t329 var _v345 int32 // %t330 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v353 int64 // %t338 var _v354 int64 // %t339 var _v355 int32 // %t340 var _v356 int32 // %t341 var _v358 int32 // %t343 var _v364 int64 // %t349 var _v365 int32 // %t350 var _v366 int32 // %t351 var _v368 int32 // %t353 var _v370 int32 // %t355 var _v372 int64 // %t357 var _v373 int64 // %t358 var _v374 int32 // %t359 var _v51 int64 // %t36 var _v375 int32 // %t360 var _v376 int64 // %t361 var _v377 int32 // %t362 var _v378 int64 // %t363 var _v379 int64 // %t364 var _v381 int64 // %t366 var _v382 int64 // %t367 var _v383 int64 // %t368 var _v384 int64 // %t369 var _v52 int32 // %t37 var _v387 int64 // %t372 var _v388 int64 // %t373 var _v389 int64 // %t374 var _v390 int64 // %t375 var _v392 int64 // %t377 var _v393 int64 // %t378 var _v396 int64 // %t381 var _v399 int64 // %t384 var _v400 int32 // %t385 var _v402 int32 // %t387 var _v404 int32 // %t389 var _v54 int64 // %t39 var _v405 int32 // %t390 var _v408 int64 // %t393 var _v410 int64 // %t395 var _v411 int64 // %t396 var _v412 int64 // %t397 var _v414 int64 // %t399 var _v55 int32 // %t40 var _v416 int64 // %t401 var _v417 int64 // %t402 var _v421 int64 // %t406 var _v422 int32 // %t407 var _v424 int32 // %t409 var _v426 int32 // %t411 var _v429 int64 // %t414 var _v432 int64 // %t417 var _v434 int64 // %t419 var _v57 int64 // %t42 var _v435 int64 // %t420 var _v436 int64 // %t421 var _v437 int64 // %t422 var _v439 int64 // %t424 var _v440 int64 // %t425 var _v441 int64 // %t426 var _v442 int64 // %t427 var _v444 int64 // %t429 var _v58 int32 // %t43 var _v445 int32 // %t430 var _v446 int32 // %t431 var _v448 int32 // %t433 var _v449 int64 // %t434 var _v452 int64 // %t437 var _v453 int32 // %t438 var _v454 int32 // %t439 var _v59 int32 // %t44 var _v456 int64 // %t441 var _v457 int64 // %t442 var _v458 int64 // %t443 var _v460 int64 // %t445 var _v463 int64 // %t448 var _v464 int64 // %t449 var _v465 int64 // %t450 var _v467 int64 // %t452 var _v468 int32 // %t453 var _v469 int64 // %t454 var _v470 int64 // %t455 var _v471 int64 // %t456 var _v474 int32 // %t459 var _v61 int32 // %t46 var _v475 int32 // %t460 var _v478 int64 // %t463 var _v479 int32 // %t464 var _v480 int64 // %t465 var _v481 int64 // %t466 var _v484 int64 // %t469 var _v487 int64 // %t472 var _v488 int32 // %t473 var _v489 int64 // %t474 var _v491 int64 // %t476 var _v492 int64 // %t477 var _v493 int64 // %t478 var _v63 int64 // %t48 var _v496 int64 // %t481 var _v499 int64 // %t484 var _v500 int32 // %t485 var _v501 int64 // %t486 var _v503 int64 // %t488 var _v504 int64 // %t489 var _v64 int32 // %t49 var _v505 int64 // %t490 var _v508 int64 // %t493 var _v511 int64 // %t496 var _v512 int32 // %t497 var _v513 int64 // %t498 var _v65 int32 // %t50 var _v515 int64 // %t500 var _v516 int64 // %t501 var _v520 int64 // %t505 var _v521 int32 // %t506 var _v523 int32 // %t508 var _v525 int32 // %t510 var _v526 int64 // %t511 var _v528 int64 // %t513 var _v529 int64 // %t514 var _v530 int64 // %t515 var _v533 int64 // %t518 var _v535 int64 // %t520 var _v536 int64 // %t521 var _v537 int64 // %t522 var _v543 int64 // %t528 var _v544 int64 // %t529 var _v549 int64 // %t534 var _v550 int64 // %t535 var _v551 int64 // %t536 var _v552 int64 // %t537 var _v553 int64 // %t538 var _v554 int64 // %t539 var _v555 int64 // %t540 var _v560 int64 // %t545 var _v561 int64 // %t546 var _v562 int64 // %t547 var _v563 int64 // %t548 var _v564 int64 // %t549 var _v565 int64 // %t550 var _v566 int64 // %t551 var _v567 int64 // %t552 var _v569 int64 // %t554 var _v570 int64 // %t555 var _v573 int64 // %t558 var _v574 int64 // %t559 var _v577 int64 // %t562 var _v578 int64 // %t563 var _v581 int64 // %t566 var _v584 int64 // %t569 var _v72 int64 // %t57 var _v585 int32 // %t570 var _v588 int64 // %t573 var _v590 int64 // %t575 var _v591 int32 // %t576 var _v592 int32 // %t577 var _v593 int64 // %t578 var _v73 int32 // %t58 var _v595 int64 // %t580 var _v597 int64 // %t582 var _v598 int64 // %t583 var _v601 int64 // %t586 var _v603 int64 // %t588 var _v604 int64 // %t589 var _v605 int64 // %t590 var _v612 int64 // %t597 var _v613 int32 // %t598 var _v614 int32 // %t599 var _v21 int64 // %t6 var _v75 int64 // %t60 var _v615 int32 // %t600 var _v616 int32 // %t601 var _v617 int32 // %t602 var _v618 int32 // %t603 var _v620 int64 // %t605 var _v622 int64 // %t607 var _v624 int64 // %t609 var _v76 int32 // %t61 var _v626 int64 // %t611 var _v627 int64 // %t612 var _v629 int64 // %t614 var _v631 int64 // %t616 var _v632 int64 // %t617 var _v633 int64 // %t618 var _v634 int64 // %t619 var _v637 int64 // %t622 var _v638 int32 // %t623 var _v640 int64 // %t625 var _v641 int32 // %t626 var _v642 int32 // %t627 var _v643 int64 // %t628 var _v644 int64 // %t629 var _v78 int64 // %t63 var _v646 int64 // %t631 var _v647 int64 // %t632 var _v650 int64 // %t635 var _v652 int64 // %t637 var _v653 int64 // %t638 var _v654 int64 // %t639 var _v79 int32 // %t64 var _v656 int64 // %t641 var _v659 int64 // %t644 var _v660 int32 // %t645 var _v661 int32 // %t646 var _v662 int64 // %t647 var _v664 int64 // %t649 var _v80 int32 // %t65 var _v665 int64 // %t650 var _v666 int64 // %t651 var _v667 int64 // %t652 var _v668 int64 // %t653 var _v671 int64 // %t656 var _v674 int64 // %t659 var _v675 int32 // %t660 var _v676 int64 // %t661 var _v678 int64 // %t663 var _v679 int64 // %t664 var _v682 int64 // %t667 var _v82 int32 // %t67 var _v685 int64 // %t670 var _v686 int32 // %t671 var _v687 int32 // %t672 var _v688 int64 // %t673 var _v689 int32 // %t674 var _v690 int64 // %t675 var _v692 int64 // %t677 var _v693 int64 // %t678 var _v694 int64 // %t679 var _v696 int64 // %t681 var _v697 int64 // %t682 var _v700 int64 // %t685 var _v702 int64 // %t687 var _v703 int64 // %t688 var _v706 int64 // %t691 var _v707 int32 // %t692 var _v708 int64 // %t693 var _v710 int64 // %t695 var _v711 int64 // %t696 var _v712 int64 // %t697 var _v714 int64 // %t699 var _v715 int64 // %t700 var _v718 int64 // %t703 var _v90 int64 // %t75 var _v92 int64 // %t77 var _v93 int32 // %t78 var _v94 int32 // %t79 var _v23 int64 // %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 int64 // %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 _v4 = int64(bp + 392) // %v1 var _v12 = int64(bp + 520) // %v10 var _v13 = int64(bp + 528) // %v11 var _v14 = int64(bp + 536) // %v12 var _v15 = int64(bp + 544) // %v13 var _v16 = int64(bp + 552) // %v14 var _v6 = int64(bp + 400) // %v4 var _v7 = int64(bp + 408) // %v5 var _v8 = int64(bp + 416) // %v6 var _v9 = int64(bp + 476) // %v7 var _v10 = int64(bp + 480) // %v8 var _v11 = int64(bp + 512) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = sbin_sqlite3TreeViewPush(t, _v21, _v3) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v28 = crt.Bool32(_v2 == int64(0)) if _v28 != 0 { goto l2 } goto l4 l2: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v29, int64(uintptr(unsafe.Pointer(&sbin__368))), 0) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v31) return l4: _v33 = int64(_v2 + int64(4)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) goto l5 l5: if _v34 != 0 { goto l281 } goto l6 l281: _v38 = 1 goto l9 l6: _v36 = int64(_v2 + int64(1)) _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36)))) goto l7 l7: if _v37 != 0 { goto l282 } goto l8 l282: _v38 = 1 goto l9 l8: _v38 = 0 goto l9 l9: if _v38 != 0 { goto l10 } goto l26 l10: _v40 = int64(_v2 + int64(4)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v43 = int32(int32(_v41) & int32(1)) _v45 = crt.Bool32(int32(_v43) != int32(0)) if _v45 != 0 { goto l11 } goto l18 l11: _v51 = int64(_v2 + int64(4)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int64(_v2 + int64(1)) _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54)))) goto l12 l12: if _v55 != 0 { goto l13 } goto l15 l13: _v57 = int64(_v2 + int64(1)) _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int8(_v58)) goto l14 l14: _v61 = _v59 goto l17 l15: goto l16 l16: _v61 = 110 goto l17 l17: _v63 = int64(_v2 + int64(48)) _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int16(_v64)) *(*int32)(unsafe.Pointer(bp + 0)) = _v52 *(*int32)(unsafe.Pointer(bp + 8)) = _v61 *(*int32)(unsafe.Pointer(bp + 16)) = _v65 _ = Xsqlite3_snprintf(t, 60, _v8, int64(uintptr(unsafe.Pointer(&sbin__369))), bp+0) goto l25 l18: _v72 = int64(_v2 + int64(4)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v75 = int64(_v2 + int64(1)) _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75)))) goto l19 l19: if _v76 != 0 { goto l20 } goto l22 l20: _v78 = int64(_v2 + int64(1)) _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int8(_v79)) goto l21 l21: _v82 = _v80 goto l24 l22: goto l23 l23: _v82 = 110 goto l24 l24: *(*int32)(unsafe.Pointer(bp + 24)) = _v73 *(*int32)(unsafe.Pointer(bp + 32)) = _v82 _ = Xsqlite3_snprintf(t, 60, _v8, int64(uintptr(unsafe.Pointer(&sbin__370))), bp+24) goto l25 l25: goto l27 l26: _v90 = int64(_v8 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = 0 goto l27 l27: _v92 = int64(_v2 + int64(0)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v95 = crt.Bool32(int32(_v94) == int32(164)) if _v95 != 0 { goto l84 } goto l28 l28: _v96 = crt.Bool32(int32(_v94) == int32(162)) if _v96 != 0 { goto l86 } goto l29 l29: _v97 = crt.Bool32(int32(_v94) == int32(150)) if _v97 != 0 { goto l93 } goto l30 l30: _v98 = crt.Bool32(int32(_v94) == int32(148)) if _v98 != 0 { goto l98 } goto l31 l31: _v99 = crt.Bool32(int32(_v94) == int32(113)) if _v99 != 0 { goto l100 } goto l32 l32: _v100 = crt.Bool32(int32(_v94) == int32(117)) if _v100 != 0 { goto l102 } goto l33 l33: _v101 = crt.Bool32(int32(_v94) == int32(165)) if _v101 != 0 { goto l104 } goto l34 l34: _v102 = crt.Bool32(int32(_v94) == int32(149)) if _v102 != 0 { goto l112 } goto l35 l35: _v103 = crt.Bool32(int32(_v94) == int32(151)) if _v103 != 0 { goto l114 } goto l36 l36: _v104 = crt.Bool32(int32(_v94) == int32(171)) if _v104 != 0 { goto l116 } goto l37 l37: _v105 = crt.Bool32(int32(_v94) == int32(59)) if _v105 != 0 { goto l118 } goto l38 l38: _v106 = crt.Bool32(int32(_v94) == int32(36)) if _v106 != 0 { goto l120 } goto l39 l39: _v107 = crt.Bool32(int32(_v94) == int32(56)) if _v107 != 0 { goto l122 } goto l40 l40: _v108 = crt.Bool32(int32(_v94) == int32(55)) if _v108 != 0 { goto l124 } goto l41 l41: _v109 = crt.Bool32(int32(_v94) == int32(54)) if _v109 != 0 { goto l126 } goto l42 l42: _v110 = crt.Bool32(int32(_v94) == int32(57)) if _v110 != 0 { goto l128 } goto l43 l43: _v111 = crt.Bool32(int32(_v94) == int32(52)) if _v111 != 0 { goto l130 } goto l44 l44: _v112 = crt.Bool32(int32(_v94) == int32(53)) if _v112 != 0 { goto l132 } goto l45 l45: _v113 = crt.Bool32(int32(_v94) == int32(45)) if _v113 != 0 { goto l134 } goto l46 l46: _v114 = crt.Bool32(int32(_v94) == int32(166)) if _v114 != 0 { goto l136 } goto l47 l47: _v115 = crt.Bool32(int32(_v94) == int32(44)) if _v115 != 0 { goto l138 } goto l48 l48: _v116 = crt.Bool32(int32(_v94) == int32(43)) if _v116 != 0 { goto l140 } goto l49 l49: _v117 = crt.Bool32(int32(_v94) == int32(103)) if _v117 != 0 { goto l142 } goto l50 l50: _v118 = crt.Bool32(int32(_v94) == int32(105)) if _v118 != 0 { goto l144 } goto l51 l51: _v119 = crt.Bool32(int32(_v94) == int32(104)) if _v119 != 0 { goto l146 } goto l52 l52: _v120 = crt.Bool32(int32(_v94) == int32(107)) if _v120 != 0 { goto l148 } goto l53 l53: _v121 = crt.Bool32(int32(_v94) == int32(99)) if _v121 != 0 { goto l150 } goto l54 l54: _v122 = crt.Bool32(int32(_v94) == int32(100)) if _v122 != 0 { goto l152 } goto l55 l55: _v123 = crt.Bool32(int32(_v94) == int32(106)) if _v123 != 0 { goto l154 } goto l56 l56: _v124 = crt.Bool32(int32(_v94) == int32(101)) if _v124 != 0 { goto l156 } goto l57 l57: _v125 = crt.Bool32(int32(_v94) == int32(102)) if _v125 != 0 { goto l158 } goto l58 l58: _v126 = crt.Bool32(int32(_v94) == int32(108)) if _v126 != 0 { goto l160 } goto l59 l59: _v127 = crt.Bool32(int32(_v94) == int32(137)) if _v127 != 0 { goto l162 } goto l60 l60: _v128 = crt.Bool32(int32(_v94) == int32(168)) if _v128 != 0 { goto l164 } goto l61 l61: _v129 = crt.Bool32(int32(_v94) == int32(169)) if _v129 != 0 { goto l166 } goto l62 l62: _v130 = crt.Bool32(int32(_v94) == int32(110)) if _v130 != 0 { goto l168 } goto l63 l63: _v131 = crt.Bool32(int32(_v94) == int32(19)) if _v131 != 0 { goto l170 } goto l64 l64: _v132 = crt.Bool32(int32(_v94) == int32(50)) if _v132 != 0 { goto l172 } goto l65 l65: _v133 = crt.Bool32(int32(_v94) == int32(51)) if _v133 != 0 { goto l174 } goto l66 l66: _v134 = crt.Bool32(int32(_v94) == int32(170)) if _v134 != 0 { goto l176 } goto l67 l67: _v135 = crt.Bool32(int32(_v94) == int32(176)) if _v135 != 0 { goto l201 } goto l68 l68: _v136 = crt.Bool32(int32(_v94) == int32(109)) if _v136 != 0 { goto l203 } goto l69 l69: _v137 = crt.Bool32(int32(_v94) == int32(167)) if _v137 != 0 { goto l215 } goto l70 l70: _v138 = crt.Bool32(int32(_v94) == int32(163)) if _v138 != 0 { goto l214 } goto l71 l71: _v139 = crt.Bool32(int32(_v94) == int32(20)) if _v139 != 0 { goto l227 } goto l72 l72: _v140 = crt.Bool32(int32(_v94) == int32(134)) if _v140 != 0 { goto l229 } goto l73 l73: _v141 = crt.Bool32(int32(_v94) == int32(49)) if _v141 != 0 { goto l231 } goto l74 l74: _v142 = crt.Bool32(int32(_v94) == int32(48)) if _v142 != 0 { goto l236 } goto l75 l75: _v143 = crt.Bool32(int32(_v94) == int32(77)) if _v143 != 0 { goto l238 } goto l76 l76: _v144 = crt.Bool32(int32(_v94) == int32(152)) if _v144 != 0 { goto l246 } goto l77 l77: _v145 = crt.Bool32(int32(_v94) == int32(71)) if _v145 != 0 { goto l248 } goto l78 l78: _v146 = crt.Bool32(int32(_v94) == int32(46)) if _v146 != 0 { goto l264 } goto l79 l79: _v147 = crt.Bool32(int32(_v94) == int32(172)) if _v147 != 0 { goto l266 } goto l80 l80: _v148 = crt.Bool32(int32(_v94) == int32(173)) if _v148 != 0 { goto l268 } goto l81 l81: _v149 = crt.Bool32(int32(_v94) == int32(174)) if _v149 != 0 { goto l270 } goto l82 l82: goto l272 l84: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v153 = int64(_v2 + int64(40)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v156 = int64(_v2 + int64(44)) _v157 = int32(*(*int16)(unsafe.Pointer(uintptr(_v156)))) _v158 = int32(int16(_v157)) _v159 = int64(_v8) *(*int32)(unsafe.Pointer(bp + 40)) = _v154 *(*int32)(unsafe.Pointer(bp + 48)) = _v158 *(*int64)(unsafe.Pointer(bp + 56)) = _v159 sbin_sqlite3TreeViewLine(t, _v150, int64(uintptr(unsafe.Pointer(&sbin__371))), bp+40) goto l274 l86: _v161 = int64(_v2 + int64(40)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v164 = crt.Bool32(int32(_v162) < int32(0)) if _v164 != 0 { goto l87 } goto l88 l87: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v168 = int64(_v2 + int64(44)) _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int16(_v169)) _v171 = int64(_v8) *(*int32)(unsafe.Pointer(bp + 64)) = _v170 *(*int64)(unsafe.Pointer(bp + 72)) = _v171 sbin_sqlite3TreeViewLine(t, _v165, int64(uintptr(unsafe.Pointer(&sbin__372))), bp+64) goto l89 l88: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(_v2 + int64(40)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) _v178 = int64(_v2 + int64(44)) _v179 = int32(*(*int16)(unsafe.Pointer(uintptr(_v178)))) _v180 = int32(int16(_v179)) _v181 = int64(_v8) *(*int32)(unsafe.Pointer(bp + 80)) = _v176 *(*int32)(unsafe.Pointer(bp + 88)) = _v180 *(*int64)(unsafe.Pointer(bp + 96)) = _v181 sbin_sqlite3TreeViewLine(t, _v172, int64(uintptr(unsafe.Pointer(&sbin__373))), bp+80) goto l89 l89: _v183 = int64(_v2 + int64(4)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v186 = int32(int32(_v184) & int32(8)) _v188 = crt.Bool32(int32(_v186) != int32(0)) if _v188 != 0 { goto l90 } goto l91 l90: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v191 = int64(_v2 + int64(16)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) sbin_sqlite3TreeViewExpr(t, _v189, _v192, 0) goto l91 l91: goto l274 l93: _v196 = int64(_v2 + int64(4)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v199 = int32(int32(_v197) & int32(1024)) if _v199 != 0 { goto l94 } goto l95 l94: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v203 = int64(_v2 + int64(8)) _v204 = int64(_v203 + int64(0)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) *(*int32)(unsafe.Pointer(bp + 104)) = _v205 sbin_sqlite3TreeViewLine(t, _v200, int64(uintptr(unsafe.Pointer(&sbin__374))), bp+104) goto l96 l95: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v209 = int64(_v2 + int64(8)) _v210 = int64(_v209 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) *(*int64)(unsafe.Pointer(bp + 112)) = _v211 sbin_sqlite3TreeViewLine(t, _v206, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+112) goto l96 l96: goto l274 l98: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v215 = int64(_v2 + int64(8)) _v216 = int64(_v215 + int64(0)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) *(*int64)(unsafe.Pointer(bp + 120)) = _v217 sbin_sqlite3TreeViewLine(t, _v212, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+120) goto l274 l100: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v221 = int64(_v2 + int64(8)) _v222 = int64(_v221 + int64(0)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) *(*int64)(unsafe.Pointer(bp + 128)) = _v223 sbin_sqlite3TreeViewLine(t, _v218, int64(uintptr(unsafe.Pointer(&sbin__375))), bp+128) goto l274 l102: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v224, int64(uintptr(unsafe.Pointer(&sbin__260))), 0) goto l274 l104: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v228 = sbin_sqlite3ExprTruthValue(t, _v2) goto l105 l105: if _v228 != 0 { goto l106 } goto l108 l106: goto l107 l107: _v231 = int64(uintptr(unsafe.Pointer(&sbin__376))) goto l110 l108: goto l109 l109: _v231 = int64(uintptr(unsafe.Pointer(&sbin__377))) goto l110 l110: sbin_sqlite3TreeViewLine(t, _v226, _v231, 0) goto l274 l112: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v235 = int64(_v2 + int64(8)) _v236 = int64(_v235 + int64(0)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) *(*int64)(unsafe.Pointer(bp + 136)) = _v237 sbin_sqlite3TreeViewLine(t, _v232, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+136) goto l274 l114: _v238 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v241 = int64(_v2 + int64(8)) _v242 = int64(_v241 + int64(0)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v245 = int64(_v2 + int64(44)) _v246 = int32(*(*int16)(unsafe.Pointer(uintptr(_v245)))) _v247 = int32(int16(_v246)) *(*int64)(unsafe.Pointer(bp + 144)) = _v243 *(*int32)(unsafe.Pointer(bp + 152)) = _v247 sbin_sqlite3TreeViewLine(t, _v238, int64(uintptr(unsafe.Pointer(&sbin__378))), bp+144) goto l274 l116: _v248 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v251 = int64(_v2 + int64(40)) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) *(*int32)(unsafe.Pointer(bp + 160)) = _v252 sbin_sqlite3TreeViewLine(t, _v248, int64(uintptr(unsafe.Pointer(&sbin__379))), bp+160) goto l274 l118: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v256 = int64(_v2 + int64(8)) _v257 = int64(_v256 + int64(0)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) *(*int64)(unsafe.Pointer(bp + 168)) = _v258 sbin_sqlite3TreeViewLine(t, _v253, int64(uintptr(unsafe.Pointer(&sbin__380))), bp+168) goto l274 l120: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v262 = int64(_v2 + int64(8)) _v263 = int64(_v262 + int64(0)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) *(*int64)(unsafe.Pointer(bp + 176)) = _v264 sbin_sqlite3TreeViewLine(t, _v259, int64(uintptr(unsafe.Pointer(&sbin__381))), bp+176) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v267 = int64(_v2 + int64(16)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) sbin_sqlite3TreeViewExpr(t, _v265, _v268, 0) goto l274 l122: _v272 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v272))) = int64(uintptr(unsafe.Pointer(&sbin__382))) goto l274 l124: _v274 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = int64(uintptr(unsafe.Pointer(&sbin__383))) goto l274 l126: _v276 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v276))) = int64(uintptr(unsafe.Pointer(&sbin__384))) goto l274 l128: _v278 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v278))) = int64(uintptr(unsafe.Pointer(&sbin__385))) goto l274 l130: _v280 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v280))) = int64(uintptr(unsafe.Pointer(&sbin__386))) goto l274 l132: _v282 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v282))) = int64(uintptr(unsafe.Pointer(&sbin__387))) goto l274 l134: _v284 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v284))) = int64(uintptr(unsafe.Pointer(&sbin__388))) goto l274 l136: _v286 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v286))) = int64(uintptr(unsafe.Pointer(&sbin__389))) goto l274 l138: _v288 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v288))) = int64(uintptr(unsafe.Pointer(&sbin__390))) goto l274 l140: _v290 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = int64(uintptr(unsafe.Pointer(&sbin__391))) goto l274 l142: _v292 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v292))) = int64(uintptr(unsafe.Pointer(&sbin__392))) goto l274 l144: _v294 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = int64(uintptr(unsafe.Pointer(&sbin__393))) goto l274 l146: _v296 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v296))) = int64(uintptr(unsafe.Pointer(&sbin__394))) goto l274 l148: _v298 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v298))) = int64(uintptr(unsafe.Pointer(&sbin__395))) goto l274 l150: _v300 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v300))) = int64(uintptr(unsafe.Pointer(&sbin__396))) goto l274 l152: _v302 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v302))) = int64(uintptr(unsafe.Pointer(&sbin__397))) goto l274 l154: _v304 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v304))) = int64(uintptr(unsafe.Pointer(&sbin__398))) goto l274 l156: _v306 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v306))) = int64(uintptr(unsafe.Pointer(&sbin__399))) goto l274 l158: _v308 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v308))) = int64(uintptr(unsafe.Pointer(&sbin__400))) goto l274 l160: _v310 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v310))) = int64(uintptr(unsafe.Pointer(&sbin__401))) goto l274 l162: _v312 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v312))) = int64(uintptr(unsafe.Pointer(&sbin__402))) goto l274 l164: _v314 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v314))) = int64(uintptr(unsafe.Pointer(&sbin__403))) goto l274 l166: _v316 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v316))) = int64(uintptr(unsafe.Pointer(&sbin__404))) goto l274 l168: _v318 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v318))) = int64(uintptr(unsafe.Pointer(&sbin__405))) goto l274 l170: _v320 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v320))) = int64(uintptr(unsafe.Pointer(&sbin__406))) goto l274 l172: _v322 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v322))) = int64(uintptr(unsafe.Pointer(&sbin__407))) goto l274 l174: _v324 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v324))) = int64(uintptr(unsafe.Pointer(&sbin__408))) goto l274 l176: crt.Xmemcpy(t, _v10, int64(uintptr(unsafe.Pointer(&sbin__409))), int64(32)) _v326 = int64(_v2 + int64(50)) _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326)))) _v328 = int32(int32(uint8(_v327))) _v330 = crt.Bool32(int32(_v328) == int32(45)) goto l177 l177: if _v330 != 0 { goto l283 } goto l178 l283: _v337 = 1 goto l181 l178: _v332 = int64(_v2 + int64(50)) _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332)))) _v334 = int32(int32(uint8(_v333))) _v336 = crt.Bool32(int32(_v334) == int32(166)) goto l179 l179: if _v336 != 0 { goto l284 } goto l180 l284: _v337 = 1 goto l181 l180: _v337 = 0 goto l181 l181: goto l182 l182: if _v337 != 0 { goto l183 } goto l185 l183: goto l184 l184: goto l187 l185: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__414))), int64(uintptr(unsafe.Pointer(&sbin__15))), 29224, int64(uintptr(unsafe.Pointer(&sbin__367)))) goto l186 l186: goto l187 l187: _v343 = int64(_v2 + int64(24)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = crt.Bool32(int64(_v344) != int64(int64(0))) goto l188 l188: if _v345 != 0 { goto l189 } goto l191 l189: goto l190 l190: goto l193 l191: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__415))), int64(uintptr(unsafe.Pointer(&sbin__15))), 29225, int64(uintptr(unsafe.Pointer(&sbin__367)))) goto l192 l192: goto l193 l193: _v351 = int64(_v2 + int64(24)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) _v353 = sbin_sqlite3ExprSkipCollate(t, _v352) _v354 = int64(_v353 + int64(0)) _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354)))) _v356 = int32(int32(uint8(_v355))) _v358 = crt.Bool32(int32(_v356) == int32(165)) goto l194 l194: if _v358 != 0 { goto l195 } goto l197 l195: goto l196 l196: goto l199 l197: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__416))), int64(uintptr(unsafe.Pointer(&sbin__15))), 29226, int64(uintptr(unsafe.Pointer(&sbin__367)))) goto l198 l198: goto l199 l199: _v364 = int64(_v2 + int64(50)) _v365 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v364)))) _v366 = int32(int32(uint8(_v365))) _v368 = crt.Bool32(int32(_v366) == int32(166)) _v370 = int32(_v368 * 2) _v372 = int64(_v2 + int64(24)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v372))) _v374 = sbin_sqlite3ExprTruthValue(t, _v373) _v375 = int32(int32(_v370) + int32(_v374)) _v376 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375 _v377 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v378 = int64(int32(_v377)) _v379 = int64(_v378 * int64(8)) _v381 = int64(_v10 + _v379) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v381))) _v383 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v383))) = _v382 goto l274 l201: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v387 = int64(_v2 + int64(8)) _v388 = int64(_v387 + int64(0)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v388))) *(*int64)(unsafe.Pointer(bp + 184)) = _v389 sbin_sqlite3TreeViewLine(t, _v384, int64(uintptr(unsafe.Pointer(&sbin__417))), bp+184) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v392 = int64(_v2 + int64(16)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) sbin_sqlite3TreeViewExpr(t, _v390, _v393, 0) goto l274 l203: _v396 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v399 = int64(_v2 + int64(4)) _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) _v402 = int32(int32(_v400) & int32(256)) _v404 = crt.Bool32(int32(_v402) != int32(0)) goto l204 l204: if _v404 != 0 { goto l205 } goto l285 l285: _v405 = 1 goto l206 l205: _v405 = 0 goto l206 l206: goto l207 l207: if _v405 != 0 { goto l208 } goto l210 l208: goto l209 l209: _v408 = int64(uintptr(unsafe.Pointer(&sbin__419))) goto l212 l210: goto l211 l211: _v408 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l212 l212: _v410 = int64(_v2 + int64(8)) _v411 = int64(_v410 + int64(0)) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v411))) *(*int64)(unsafe.Pointer(bp + 192)) = _v408 *(*int64)(unsafe.Pointer(bp + 200)) = _v412 *(*int64)(unsafe.Pointer(bp + 208)) = _v8 sbin_sqlite3TreeViewLine(t, _v396, int64(uintptr(unsafe.Pointer(&sbin__418))), bp+192) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v416 = int64(_v2 + int64(16)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) sbin_sqlite3TreeViewExpr(t, _v414, _v417, 0) goto l274 l214: goto l215 l215: _v421 = int64(_v2 + int64(4)) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421))) _v424 = int32(int32(_v422) & int32(16384)) _v426 = crt.Bool32(int32(_v424) != int32(0)) if _v426 != 0 { goto l216 } goto l217 l216: _v429 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v429))) = int64(0) _v432 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v432))) = int64(0) goto l218 l217: _v434 = int64(_v2 + int64(32)) _v435 = int64(_v434 + int64(0)) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v435))) _v437 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v437))) = _v436 _v439 = int64(_v2 + int64(64)) _v440 = int64(_v439 + int64(0)) _v441 = *(*int64)(unsafe.Pointer(uintptr(_v440))) _v442 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v442))) = _v441 goto l218 l218: _v444 = int64(_v2 + int64(0)) _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444)))) _v446 = int32(int32(uint8(_v445))) _v448 = crt.Bool32(int32(_v446) == int32(163)) if _v448 != 0 { goto l219 } goto l220 l219: _v449 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v452 = int64(_v2 + int64(50)) _v453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v452)))) _v454 = int32(int32(uint8(_v453))) _v456 = int64(_v2 + int64(8)) _v457 = int64(_v456 + int64(0)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) *(*int32)(unsafe.Pointer(bp + 216)) = _v454 *(*int64)(unsafe.Pointer(bp + 224)) = _v458 *(*int64)(unsafe.Pointer(bp + 232)) = _v8 sbin_sqlite3TreeViewLine(t, _v449, int64(uintptr(unsafe.Pointer(&sbin__420))), bp+216) goto l221 l220: _v460 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v463 = int64(_v2 + int64(8)) _v464 = int64(_v463 + int64(0)) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v464))) *(*int64)(unsafe.Pointer(bp + 240)) = _v465 *(*int64)(unsafe.Pointer(bp + 248)) = _v8 sbin_sqlite3TreeViewLine(t, _v460, int64(uintptr(unsafe.Pointer(&sbin__421))), bp+240) goto l221 l221: _v467 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v468 = crt.Bool32(int64(_v467) != int64(int64(0))) if _v468 != 0 { goto l222 } goto l223 l222: _v469 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v470 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v474 = crt.Bool32(int64(_v471) != int64(int64(0))) _v475 = int32(int32(_v474) & int32(255)) sbin_sqlite3TreeViewExprList(t, _v469, _v470, _v475, int64(0)) goto l223 l223: _v478 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v479 = crt.Bool32(int64(_v478) != int64(int64(0))) if _v479 != 0 { goto l224 } goto l225 l224: _v480 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3TreeViewWindow(t, _v480, _v481, 0) goto l225 l225: goto l274 l227: _v484 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v487 = int64(_v2 + int64(4)) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487))) *(*int32)(unsafe.Pointer(bp + 256)) = _v488 sbin_sqlite3TreeViewLine(t, _v484, int64(uintptr(unsafe.Pointer(&sbin__422))), bp+256) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v491 = int64(_v2 + int64(32)) _v492 = int64(_v491 + int64(0)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) sbin_sqlite3TreeViewSelect(t, _v489, _v493, 0) goto l274 l229: _v496 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v499 = int64(_v2 + int64(4)) _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499))) *(*int32)(unsafe.Pointer(bp + 264)) = _v500 sbin_sqlite3TreeViewLine(t, _v496, int64(uintptr(unsafe.Pointer(&sbin__423))), bp+264) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v503 = int64(_v2 + int64(32)) _v504 = int64(_v503 + int64(0)) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v504))) sbin_sqlite3TreeViewSelect(t, _v501, _v505, 0) goto l274 l231: _v508 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v511 = int64(_v2 + int64(4)) _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511))) *(*int32)(unsafe.Pointer(bp + 272)) = _v512 sbin_sqlite3TreeViewLine(t, _v508, int64(uintptr(unsafe.Pointer(&sbin__424))), bp+272) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v515 = int64(_v2 + int64(16)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v515))) sbin_sqlite3TreeViewExpr(t, _v513, _v516, 1) _v520 = int64(_v2 + int64(4)) _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520))) _v523 = int32(int32(_v521) & int32(2048)) _v525 = crt.Bool32(int32(_v523) != int32(0)) if _v525 != 0 { goto l232 } goto l233 l232: _v526 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v528 = int64(_v2 + int64(32)) _v529 = int64(_v528 + int64(0)) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v529))) sbin_sqlite3TreeViewSelect(t, _v526, _v530, 0) goto l234 l233: _v533 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v535 = int64(_v2 + int64(32)) _v536 = int64(_v535 + int64(0)) _v537 = *(*int64)(unsafe.Pointer(uintptr(_v536))) sbin_sqlite3TreeViewExprList(t, _v533, _v537, 0, int64(0)) goto l234 l234: goto l274 l236: _v543 = int64(_v2 + int64(16)) _v544 = *(*int64)(unsafe.Pointer(uintptr(_v543))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v544 _v549 = int64(_v2 + int64(32)) _v550 = int64(_v549 + int64(0)) _v551 = *(*int64)(unsafe.Pointer(uintptr(_v550))) _v552 = int64(_v551 + int64(8)) _v553 = int64(_v552 + int64(0)) _v554 = int64(_v553 + int64(0)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v555 _v560 = int64(_v2 + int64(32)) _v561 = int64(_v560 + int64(0)) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v561))) _v563 = int64(_v562 + int64(8)) _v564 = int64(_v563 + int64(32)) _v565 = int64(_v564 + int64(0)) _v566 = *(*int64)(unsafe.Pointer(uintptr(_v565))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v566 _v567 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v567, int64(uintptr(unsafe.Pointer(&sbin__425))), 0) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3TreeViewExpr(t, _v569, _v570, 1) _v573 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3TreeViewExpr(t, _v573, _v574, 1) _v577 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v578 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3TreeViewExpr(t, _v577, _v578, 0) goto l274 l238: _v581 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v584 = int64(_v2 + int64(40)) _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584))) goto l239 l239: if _v585 != 0 { goto l240 } goto l242 l240: goto l241 l241: _v588 = int64(uintptr(unsafe.Pointer(&sbin__427))) goto l244 l242: goto l243 l243: _v588 = int64(uintptr(unsafe.Pointer(&sbin__428))) goto l244 l244: _v590 = int64(_v2 + int64(44)) _v591 = int32(*(*int16)(unsafe.Pointer(uintptr(_v590)))) _v592 = int32(int16(_v591)) *(*int64)(unsafe.Pointer(bp + 280)) = _v588 *(*int32)(unsafe.Pointer(bp + 288)) = _v592 sbin_sqlite3TreeViewLine(t, _v581, int64(uintptr(unsafe.Pointer(&sbin__426))), bp+280) goto l274 l246: _v593 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewLine(t, _v593, int64(uintptr(unsafe.Pointer(&sbin__429))), 0) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v597 = int64(_v2 + int64(16)) _v598 = *(*int64)(unsafe.Pointer(uintptr(_v597))) sbin_sqlite3TreeViewExpr(t, _v595, _v598, 1) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v603 = int64(_v2 + int64(32)) _v604 = int64(_v603 + int64(0)) _v605 = *(*int64)(unsafe.Pointer(uintptr(_v604))) sbin_sqlite3TreeViewExprList(t, _v601, _v605, 0, int64(0)) goto l274 l248: *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(uintptr(unsafe.Pointer(&sbin__430))) _v612 = int64(_v2 + int64(1)) _v613 = int32(*(*int8)(unsafe.Pointer(uintptr(_v612)))) _v614 = int32(int8(_v613)) _v615 = crt.Bool32(int32(_v614) == int32(1)) if _v615 != 0 { goto l254 } goto l249 l249: _v616 = crt.Bool32(int32(_v614) == int32(2)) if _v616 != 0 { goto l256 } goto l250 l250: _v617 = crt.Bool32(int32(_v614) == int32(3)) if _v617 != 0 { goto l258 } goto l251 l251: _v618 = crt.Bool32(int32(_v614) == int32(4)) if _v618 != 0 { goto l260 } goto l252 l252: goto l262 l254: _v620 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v620))) = int64(uintptr(unsafe.Pointer(&sbin__431))) goto l262 l256: _v622 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v622))) = int64(uintptr(unsafe.Pointer(&sbin__432))) goto l262 l258: _v624 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v624))) = int64(uintptr(unsafe.Pointer(&sbin__433))) goto l262 l260: _v626 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v626))) = int64(uintptr(unsafe.Pointer(&sbin__434))) goto l262 l262: _v627 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v631 = int64(_v2 + int64(8)) _v632 = int64(_v631 + int64(0)) _v633 = *(*int64)(unsafe.Pointer(uintptr(_v632))) *(*int64)(unsafe.Pointer(bp + 296)) = _v629 *(*int64)(unsafe.Pointer(bp + 304)) = _v633 sbin_sqlite3TreeViewLine(t, _v627, int64(uintptr(unsafe.Pointer(&sbin__435))), bp+296) goto l274 l264: _v634 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v637 = int64(_v2 + int64(40)) _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) _v640 = int64(_v2 + int64(44)) _v641 = int32(*(*int16)(unsafe.Pointer(uintptr(_v640)))) _v642 = int32(int16(_v641)) _v643 = int64(_v8) *(*int32)(unsafe.Pointer(bp + 312)) = _v638 *(*int32)(unsafe.Pointer(bp + 320)) = _v642 *(*int64)(unsafe.Pointer(bp + 328)) = _v643 sbin_sqlite3TreeViewLine(t, _v634, int64(uintptr(unsafe.Pointer(&sbin__436))), bp+312) _v644 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v646 = int64(_v2 + int64(24)) _v647 = *(*int64)(unsafe.Pointer(uintptr(_v646))) sbin_sqlite3TreeViewExpr(t, _v644, _v647, 0) goto l274 l266: _v650 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v652 = int64(_v2 + int64(32)) _v653 = int64(_v652 + int64(0)) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) sbin_sqlite3TreeViewBareExprList(t, _v650, _v654, int64(uintptr(unsafe.Pointer(&sbin__437)))) goto l274 l268: _v656 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v659 = int64(_v2 + int64(44)) _v660 = int32(*(*int16)(unsafe.Pointer(uintptr(_v659)))) _v661 = int32(int16(_v660)) *(*int32)(unsafe.Pointer(bp + 336)) = _v661 sbin_sqlite3TreeViewLine(t, _v656, int64(uintptr(unsafe.Pointer(&sbin__438))), bp+336) _v662 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v664 = int64(_v2 + int64(16)) _v665 = *(*int64)(unsafe.Pointer(uintptr(_v664))) _v666 = int64(_v665 + int64(32)) _v667 = int64(_v666 + int64(0)) _v668 = *(*int64)(unsafe.Pointer(uintptr(_v667))) sbin_sqlite3TreeViewSelect(t, _v662, _v668, 0) goto l274 l270: _v671 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v674 = int64(_v2 + int64(40)) _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674))) *(*int32)(unsafe.Pointer(bp + 344)) = _v675 sbin_sqlite3TreeViewLine(t, _v671, int64(uintptr(unsafe.Pointer(&sbin__439))), bp+344) _v676 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v678 = int64(_v2 + int64(16)) _v679 = *(*int64)(unsafe.Pointer(uintptr(_v678))) sbin_sqlite3TreeViewExpr(t, _v676, _v679, 0) goto l274 l272: _v682 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v685 = int64(_v2 + int64(0)) _v686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v685)))) _v687 = int32(int32(uint8(_v686))) *(*int32)(unsafe.Pointer(bp + 352)) = _v687 sbin_sqlite3TreeViewLine(t, _v682, int64(uintptr(unsafe.Pointer(&sbin__440))), bp+352) goto l274 l274: _v688 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v689 = crt.Bool32(int64(_v688) != int64(int64(0))) if _v689 != 0 { goto l275 } goto l276 l275: _v690 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v692 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v693 = int64(_v8) *(*int64)(unsafe.Pointer(bp + 360)) = _v692 *(*int64)(unsafe.Pointer(bp + 368)) = _v693 sbin_sqlite3TreeViewLine(t, _v690, int64(uintptr(unsafe.Pointer(&sbin__357))), bp+360) _v694 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v696 = int64(_v2 + int64(16)) _v697 = *(*int64)(unsafe.Pointer(uintptr(_v696))) sbin_sqlite3TreeViewExpr(t, _v694, _v697, 1) _v700 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v702 = int64(_v2 + int64(24)) _v703 = *(*int64)(unsafe.Pointer(uintptr(_v702))) sbin_sqlite3TreeViewExpr(t, _v700, _v703, 0) goto l279 l276: _v706 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v707 = crt.Bool32(int64(_v706) != int64(int64(0))) if _v707 != 0 { goto l277 } goto l278 l277: _v708 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v710 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v711 = int64(_v8) *(*int64)(unsafe.Pointer(bp + 376)) = _v710 *(*int64)(unsafe.Pointer(bp + 384)) = _v711 sbin_sqlite3TreeViewLine(t, _v708, int64(uintptr(unsafe.Pointer(&sbin__357))), bp+376) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v714 = int64(_v2 + int64(16)) _v715 = *(*int64)(unsafe.Pointer(uintptr(_v714))) sbin_sqlite3TreeViewExpr(t, _v712, _v715, 0) goto l278 l278: goto l279 l279: _v718 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3TreeViewPop(t, _v718) 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 [32]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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v18 int64 // %t10 var _v108 int32 // %t100 var _v109 int32 // %t101 var _v110 int64 // %t102 var _v111 int32 // %t103 var _v112 int32 // %t104 var _v114 int64 // %t106 var _v115 int32 // %t107 var _v116 int32 // %t108 var _v19 int32 // %t11 var _v20 int32 // %t12 var _v22 int32 // %t14 var _v23 int32 // %t15 var _v25 int64 // %t17 var _v10 int64 // %t2 var _v29 int32 // %t21 var _v32 int64 // %t24 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v38 int32 // %t30 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v13 int32 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v67 int32 // %t59 var _v68 int32 // %t60 var _v69 int32 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v74 int32 // %t66 var _v75 int32 // %t67 var _v78 int64 // %t70 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int64 // %t76 var _v86 int64 // %t78 var _v88 int32 // %t80 var _v89 int64 // %t81 var _v91 int32 // %t83 var _v93 int64 // %t85 var _v96 int64 // %t88 var _v17 int64 // %t9 var _v99 int32 // %t91 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int32 // %t99 var _v4 = int64(bp + 32) // %v3 var _v6 = int64(bp + 40) // %v4 var _v7 = int64(bp + 44) // %v5 var _v8 = int64(bp + 48) // %v6 var _v9 = int64(bp + 56) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = crt.Bool32(_v10 == int64(0)) goto l2 l2: if _v13 != 0 { goto l35 } goto l3 l35: _v23 = 1 goto l6 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(0)) _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int8(_v19)) _v22 = crt.Bool32(int32(_v20) == int32(0)) goto l4 l4: if _v22 != 0 { goto l36 } goto l5 l36: _v23 = 1 goto l6 l5: _v23 = 0 goto l6 l6: if _v23 != 0 { goto l7 } goto l8 l7: _v25 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(uintptr(unsafe.Pointer(&sbin__442))) goto l8 l8: _v29 = crt.Bool32(_v2 == int64(0)) if _v29 != 0 { goto l9 } goto l10 l9: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v32 sbin_sqlite3TreeViewLine(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__443))), bp+0) goto l33 l10: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 8)) = _v35 sbin_sqlite3TreeViewLine(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) _v37 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 goto l11 l11: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v2 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(int32(_v38) < int32(_v41)) if _v42 != 0 { goto l12 } goto l32 l12: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(int32(_v43)) _v45 = int64(_v44 * int64(32)) _v47 = int64(_v2 + int64(8)) _v48 = int64(_v47 + _v45) _v49 = int64(_v48 + int64(28)) _v50 = int64(_v49 + int64(0)) _v51 = int64(_v50 + int64(0)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v53 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(32)) _v58 = int64(_v2 + int64(8)) _v59 = int64(_v58 + _v56) _v60 = int64(_v59 + int64(8)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v61 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v2 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = int32(int32(_v65) - int32(1)) _v68 = crt.Bool32(int32(_v62) < int32(_v67)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v68 _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l13 l13: if _v69 != 0 { goto l37 } goto l14 l37: _v72 = 1 goto l17 l14: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l15 l15: if _v71 != 0 { goto l38 } goto l16 l38: _v72 = 1 goto l17 l16: _v72 = 0 goto l17 l17: if _v72 != 0 { goto l18 } goto l39 l39: goto l23 l18: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v75 = int32(int32(_v74) & int32(255)) _ = sbin_sqlite3TreeViewPush(t, _v1, _v75) _v78 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 sbin_sqlite3TreeViewLine(t, _v1, int64(0), 0) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) if _v83 != 0 { goto l19 } goto l20 l19: _v84 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 16)) = _v86 _ = crt.Xfprintf(t, _v84, int64(uintptr(unsafe.Pointer(&sbin__444))), bp+16) goto l20 l20: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v88 != 0 { goto l21 } goto l22 l21: _v89 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(bp + 24)) = _v91 _ = crt.Xfprintf(t, _v89, int64(uintptr(unsafe.Pointer(&sbin__445))), bp+24) goto l22 l22: _v93 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _ = crt.Xfprintf(t, _v93, int64(uintptr(unsafe.Pointer(&sbin__179))), 0) _v96 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _ = crt.Xfflush(t, _v96) goto l23 l23: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v100 = int64(int32(_v99)) _v101 = int64(_v100 * int64(32)) _v103 = int64(_v2 + int64(8)) _v104 = int64(_v103 + _v101) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v108 = int32(int32(_v107) & int32(255)) sbin_sqlite3TreeViewExpr(t, _v1, _v106, _v108) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l24 l24: if _v109 != 0 { goto l40 } goto l25 l40: _v112 = 1 goto l28 l25: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) goto l26 l26: if _v111 != 0 { goto l41 } goto l27 l41: _v112 = 1 goto l28 l27: _v112 = 0 goto l28 l28: if _v112 != 0 { goto l29 } goto l30 l29: sbin_sqlite3TreeViewPop(t, _v1) goto l30 l30: goto l31 l31: _v114 = int64(_v6 + int64(0)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = int32(int32(_v115) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 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 int64, _v2 int64, _v3 int32, _v4 int64) { bp := t.Alloc(16) defer t.Free(16) var _v7 int64 // %t2 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = sbin_sqlite3TreeViewPush(t, _v7, _v3) _v10 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3TreeViewBareExprList(t, _v11, _v2, _v4) _v14 = *(*int64)(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 int64) { bp := t.Alloc(288) defer t.Free(288) var _v17 int32 // %t10 var _v108 int64 // %t101 var _v109 int32 // %t102 var _v110 int32 // %t103 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int32 // %t11 var _v117 int32 // %t110 var _v118 int32 // %t111 var _v123 int32 // %t116 var _v125 int32 // %t118 var _v132 int32 // %t125 var _v133 int32 // %t126 var _v136 int32 // %t129 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v141 int64 // %t134 var _v142 int32 // %t135 var _v143 int64 // %t136 var _v144 int32 // %t137 var _v145 int32 // %t138 var _v148 int32 // %t141 var _v149 int32 // %t142 var _v150 int32 // %t143 var _v151 int32 // %t144 var _v154 int32 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v159 int64 // %t152 var _v160 int32 // %t153 var _v163 int32 // %t156 var _v164 int64 // %t157 var _v165 int64 // %t158 var _v168 int64 // %t161 var _v169 int32 // %t162 var _v172 int32 // %t165 var _v173 int64 // %t166 var _v174 int64 // %t167 var _v177 int64 // %t170 var _v180 int32 // %t173 var _v181 int64 // %t174 var _v182 int64 // %t175 var _v185 int64 // %t178 var _v186 int32 // %t179 var _v25 int32 // %t18 var _v187 int32 // %t180 var _v188 int64 // %t181 var _v189 int32 // %t182 var _v190 int32 // %t183 var _v191 int32 // %t184 var _v192 int32 // %t185 var _v193 int32 // %t186 var _v194 int64 // %t187 var _v195 int64 // %t188 var _v26 int32 // %t19 var _v198 int64 // %t191 var _v199 int32 // %t192 var _v200 int64 // %t193 var _v201 int64 // %t194 var _v202 int64 // %t195 var _v203 int64 // %t196 var _v204 int32 // %t197 var _v205 int32 // %t198 var _v206 int32 // %t199 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v42 int64 // %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 int64 // %t42 var _v50 int64 // %t43 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v61 int32 // %t54 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v77 int32 // %t70 var _v80 int32 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v86 int32 // %t79 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v93 int64 // %t86 var _v94 int32 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v99 int64 // %t92 var _v100 int32 // %t93 var _v103 int32 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 4) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 20) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(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: _v18 = 1 goto l9 l6: _v17 = crt.Bool32(_v2 == int64(0)) goto l7 l7: if _v17 != 0 { goto l37 } goto l8 l37: _v18 = 1 goto l9 l8: _v18 = 0 goto l9 l9: if _v18 != 0 { goto l10 } goto l12 l10: *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 0 return l12: _v25 = int32(*(*uint8)(unsafe.Pointer(&sbin_sqlite3Prng))) goto l13 l13: if _v25 != 0 { goto l14 } goto l38 l38: _v26 = 1 goto l15 l14: _v26 = 0 goto l15 l15: if _v26 != 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 _v37 = Xsqlite3_vfs_find(t, int64(0)) _ = sbin_sqlite3OsRandomness(t, _v37, 256, _v8) _v42 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 goto l17 l17: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v45 = crt.Bool32(int32(_v43) < int32(256)) if _v45 != 0 { goto l18 } goto l20 l18: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v47 = int32(int32(_v46) & int32(255)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(1)) _v53 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v50) *(*int8)(unsafe.Pointer(uintptr(_v53))) = int8(_v47) goto l19 l19: _v54 = int64(_v7 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l17 l20: _v58 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 goto l21 l21: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = crt.Bool32(int32(_v59) < int32(256)) if _v61 != 0 { goto l22 } goto l24 l22: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(1)) _v67 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v64) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(1)) _v73 = int64(_v8) _v74 = int64(_v73 + _v72) _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int8(_v75)) _v77 = int32(int32(_v69) + int32(_v76)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) _v81 = int32(int32(uint8(_v80))) _v82 = int32(int32(_v81) + int32(_v77)) _v83 = int32(int32(_v82) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v83) _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) _v87 = int64(int32(uint8(_v86))) _v88 = int64(_v87 * int64(1)) _v91 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v88) _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) _v93 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v93))) = int8(_v92) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(1)) _v99 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v96) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) _v104 = int64(int32(uint8(_v103))) _v105 = int64(_v104 * int64(1)) _v108 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v105) *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v100) _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v111 = int64(int32(_v110)) _v112 = int64(_v111 * int64(1)) _v115 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v112) *(*int8)(unsafe.Pointer(uintptr(_v115))) = int8(_v109) goto l23 l23: _v116 = int64(_v7 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int32(int32(_v117) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 goto l21 l24: *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 1 goto l25 l25: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v125 = crt.Bool32(int32(_v123) > int32(0)) goto l26 l26: if _v125 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__448))), int64(uintptr(unsafe.Pointer(&sbin__15))), 29542, int64(uintptr(unsafe.Pointer(&sbin__447)))) goto l30 l30: goto l31 l31: goto l32 l32: _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) _v133 = int32(int32(_v132) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)) = int8(_v133) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) _v137 = int64(int32(uint8(_v136))) _v138 = int64(_v137 * int64(1)) _v141 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v138) _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) _v143 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v142) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v145 = int32(int32(uint8(_v144))) _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) _v149 = int32(int32(uint8(_v148))) _v150 = int32(int32(_v149) + int32(_v145)) _v151 = int32(int32(_v150) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v151) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) _v155 = int64(int32(uint8(_v154))) _v156 = int64(_v155 * int64(1)) _v159 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v156) _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) _v164 = int64(int32(uint8(_v163))) _v165 = int64(_v164 * int64(1)) _v168 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v165) *(*int8)(unsafe.Pointer(uintptr(_v168))) = int8(_v160) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) _v173 = int64(int32(uint8(_v172))) _v174 = int64(_v173 * int64(1)) _v177 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v174) *(*int8)(unsafe.Pointer(uintptr(_v177))) = int8(_v169) _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) _v181 = int64(int32(uint8(_v180))) _v182 = int64(_v181 * int64(1)) _v185 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v182) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) _v187 = int32(int32(uint8(_v186))) _v188 = int64(_v5 + int64(0)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int32(uint8(_v189))) _v191 = int32(int32(_v190) + int32(_v187)) _v192 = int32(int32(_v191) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v188))) = int8(_v192) _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v194 = int64(int32(uint8(_v193))) _v195 = int64(_v194 * int64(1)) _v198 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v195) _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) _v200 = int64(_v6 + int64(0)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = int64(_v201 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v202 *(*int8)(unsafe.Pointer(uintptr(_v201))) = int8(_v199) goto l33 l33: _v203 = int64(_v3 + int64(0)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = int32(int32(_v204) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205 _v206 = *(*int32)(unsafe.Pointer(uintptr(_v203))) if _v206 != 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, int64(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), int64(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, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), int64(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int32 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v33 int32 // %t31 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v41 int32 // %t39 var _v6 int32 // %t4 var _v42 int64 // %t40 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 _v52 int32 // %t50 var _v54 int32 // %t52 var _v56 int32 // %t54 var _v57 int32 // %t55 var _v59 int64 // %t57 var _v60 int32 // %t58 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v5 = int64(_v4 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v5 _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v7 = int32(int32(uint8(_v6))) _v8 = int64(_v2 + int64(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 = int64(uint32(_v14)) _v16 = int64(_v15 * int64(1)) _v18 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1))) + _v16) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int32(uint8(_v19))) _v21 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l3 l3: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v27 = int32(int32(_v25) & int32(192)) _v29 = crt.Bool32(int32(_v27) == int32(128)) if _v29 != 0 { goto l4 } goto l5 l4: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v33 = int32(_v30 << 6) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v37 = int64(_v36 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v37 _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v39 = int32(int32(uint8(_v38))) _v40 = int32(int32(63) & int32(_v39)) _v41 = int32(int32(_v33) + int32(_v40)) _v42 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l3 l5: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v45 = crt.Bool32(uint32(_v43) < uint32(128)) goto l6 l6: if _v45 != 0 { goto l22 } goto l7 l22: _v51 = 1 goto l10 l7: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v48 = int32(int32(_v46) & int32(-2048)) _v50 = crt.Bool32(int32(_v48) == int32(55296)) goto l8 l8: if _v50 != 0 { goto l23 } goto l9 l23: _v51 = 1 goto l10 l9: _v51 = 0 goto l10 l10: goto l11 l11: if _v51 != 0 { goto l24 } goto l12 l24: _v57 = 1 goto l15 l12: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v54 = int32(int32(_v52) & int32(-2)) _v56 = crt.Bool32(int32(_v54) == int32(65534)) goto l13 l13: if _v56 != 0 { goto l25 } goto l14 l25: _v57 = 1 goto l15 l14: _v57 = 0 goto l15 l15: if _v57 != 0 { goto l16 } goto l17 l16: _v59 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = 65533 goto l17 l17: goto l18 l18: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v60 } 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 int64, _v2 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v112 int64 // %t100 var _v115 int64 // %t103 var _v116 int32 // %t104 var _v117 int64 // %t105 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int32 // %t109 var _v122 int64 // %t110 var _v123 int64 // %t111 var _v124 int64 // %t112 var _v127 int64 // %t115 var _v129 int32 // %t117 var _v131 int32 // %t119 var _v135 int64 // %t123 var _v136 int32 // %t124 var _v137 int32 // %t125 var _v141 int64 // %t129 var _v142 int32 // %t130 var _v143 int64 // %t131 var _v144 int64 // %t132 var _v147 int64 // %t135 var _v148 int64 // %t136 var _v26 int64 // %t14 var _v152 int64 // %t140 var _v153 int32 // %t141 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v158 int64 // %t146 var _v159 int64 // %t147 var _v161 int64 // %t149 var _v27 int32 // %t15 var _v162 int64 // %t150 var _v163 int64 // %t151 var _v165 int64 // %t153 var _v166 int32 // %t154 var _v167 int64 // %t155 var _v168 int64 // %t156 var _v169 int64 // %t157 var _v170 int64 // %t158 var _v171 int64 // %t159 var _v28 int32 // %t16 var _v173 int64 // %t161 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int64 // %t164 var _v177 int64 // %t165 var _v178 int64 // %t166 var _v179 int32 // %t167 var _v180 int32 // %t168 var _v182 int32 // %t170 var _v183 int64 // %t171 var _v184 int64 // %t172 var _v186 int64 // %t174 var _v187 int32 // %t175 var _v188 int32 // %t176 var _v190 int32 // %t178 var _v30 int32 // %t18 var _v192 int32 // %t180 var _v194 int32 // %t182 var _v195 int64 // %t183 var _v196 int64 // %t184 var _v197 int32 // %t185 var _v198 int64 // %t186 var _v199 int64 // %t187 var _v200 int64 // %t188 var _v201 int32 // %t189 var _v202 int32 // %t190 var _v203 int64 // %t191 var _v204 int32 // %t192 var _v206 int32 // %t194 var _v207 int32 // %t195 var _v209 int32 // %t197 var _v210 int64 // %t198 var _v211 int64 // %t199 var _v14 int64 // %t2 var _v213 int64 // %t201 var _v214 int32 // %t202 var _v215 int32 // %t203 var _v216 int64 // %t204 var _v217 int64 // %t205 var _v218 int64 // %t206 var _v219 int32 // %t207 var _v220 int64 // %t208 var _v221 int32 // %t209 var _v222 int32 // %t210 var _v224 int32 // %t212 var _v226 int32 // %t214 var _v227 int32 // %t215 var _v228 int32 // %t216 var _v231 int32 // %t219 var _v233 int64 // %t221 var _v234 int64 // %t222 var _v235 int64 // %t223 var _v236 int32 // %t224 var _v237 int32 // %t225 var _v238 int32 // %t226 var _v239 int32 // %t227 var _v240 int64 // %t228 var _v241 int32 // %t229 var _v243 int32 // %t231 var _v244 int32 // %t232 var _v246 int32 // %t234 var _v248 int32 // %t236 var _v249 int32 // %t237 var _v250 int32 // %t238 var _v36 int64 // %t24 var _v252 int32 // %t240 var _v254 int32 // %t242 var _v255 int32 // %t243 var _v257 int64 // %t245 var _v258 int32 // %t246 var _v260 int32 // %t248 var _v261 int32 // %t249 var _v37 int32 // %t25 var _v263 int32 // %t251 var _v264 int32 // %t252 var _v265 int64 // %t253 var _v266 int64 // %t254 var _v267 int64 // %t255 var _v268 int32 // %t256 var _v271 int32 // %t259 var _v38 int32 // %t26 var _v273 int32 // %t261 var _v274 int32 // %t262 var _v275 int64 // %t263 var _v276 int64 // %t264 var _v277 int64 // %t265 var _v278 int32 // %t266 var _v281 int32 // %t269 var _v283 int32 // %t271 var _v284 int32 // %t272 var _v286 int32 // %t274 var _v289 int32 // %t277 var _v291 int32 // %t279 var _v40 int32 // %t28 var _v292 int32 // %t280 var _v293 int32 // %t281 var _v294 int64 // %t282 var _v295 int64 // %t283 var _v296 int64 // %t284 var _v298 int32 // %t286 var _v300 int32 // %t288 var _v41 int32 // %t29 var _v303 int32 // %t291 var _v305 int32 // %t293 var _v306 int32 // %t294 var _v307 int32 // %t295 var _v308 int64 // %t296 var _v309 int64 // %t297 var _v310 int64 // %t298 var _v311 int32 // %t299 var _v15 int64 // %t3 var _v313 int32 // %t301 var _v314 int32 // %t302 var _v315 int64 // %t303 var _v316 int64 // %t304 var _v317 int64 // %t305 var _v319 int32 // %t307 var _v322 int32 // %t310 var _v324 int32 // %t312 var _v325 int32 // %t313 var _v326 int32 // %t314 var _v327 int64 // %t315 var _v328 int64 // %t316 var _v329 int64 // %t317 var _v331 int32 // %t319 var _v333 int32 // %t321 var _v338 int64 // %t326 var _v339 int64 // %t327 var _v340 int32 // %t328 var _v341 int64 // %t329 var _v342 int64 // %t330 var _v343 int64 // %t331 var _v344 int32 // %t332 var _v345 int32 // %t333 var _v346 int64 // %t334 var _v347 int32 // %t335 var _v349 int32 // %t337 var _v350 int32 // %t338 var _v352 int32 // %t340 var _v353 int64 // %t341 var _v354 int64 // %t342 var _v356 int64 // %t344 var _v357 int32 // %t345 var _v358 int32 // %t346 var _v359 int64 // %t347 var _v360 int64 // %t348 var _v361 int64 // %t349 var _v47 int64 // %t35 var _v362 int32 // %t350 var _v363 int64 // %t351 var _v364 int32 // %t352 var _v365 int32 // %t353 var _v367 int32 // %t355 var _v369 int32 // %t357 var _v370 int32 // %t358 var _v371 int32 // %t359 var _v48 int32 // %t36 var _v374 int32 // %t362 var _v376 int64 // %t364 var _v377 int64 // %t365 var _v378 int64 // %t366 var _v379 int32 // %t367 var _v380 int32 // %t368 var _v381 int32 // %t369 var _v49 int32 // %t37 var _v382 int32 // %t370 var _v383 int64 // %t371 var _v384 int32 // %t372 var _v386 int32 // %t374 var _v387 int32 // %t375 var _v389 int32 // %t377 var _v391 int32 // %t379 var _v392 int32 // %t380 var _v393 int32 // %t381 var _v395 int32 // %t383 var _v397 int32 // %t385 var _v398 int32 // %t386 var _v400 int64 // %t388 var _v401 int32 // %t389 var _v51 int32 // %t39 var _v403 int32 // %t391 var _v404 int32 // %t392 var _v407 int32 // %t395 var _v409 int32 // %t397 var _v410 int32 // %t398 var _v411 int64 // %t399 var _v412 int64 // %t400 var _v413 int64 // %t401 var _v414 int32 // %t402 var _v416 int32 // %t404 var _v417 int32 // %t405 var _v418 int64 // %t406 var _v419 int64 // %t407 var _v420 int64 // %t408 var _v422 int32 // %t410 var _v424 int32 // %t412 var _v427 int32 // %t415 var _v429 int32 // %t417 var _v430 int32 // %t418 var _v431 int32 // %t419 var _v432 int64 // %t420 var _v433 int64 // %t421 var _v434 int64 // %t422 var _v435 int32 // %t423 var _v438 int32 // %t426 var _v440 int32 // %t428 var _v441 int32 // %t429 var _v443 int32 // %t431 var _v446 int32 // %t434 var _v448 int32 // %t436 var _v449 int32 // %t437 var _v450 int32 // %t438 var _v451 int64 // %t439 var _v452 int64 // %t440 var _v453 int64 // %t441 var _v455 int32 // %t443 var _v458 int32 // %t446 var _v460 int32 // %t448 var _v461 int32 // %t449 var _v57 int64 // %t45 var _v462 int32 // %t450 var _v463 int64 // %t451 var _v464 int64 // %t452 var _v465 int64 // %t453 var _v466 int32 // %t454 var _v468 int32 // %t456 var _v469 int32 // %t457 var _v470 int64 // %t458 var _v471 int64 // %t459 var _v58 int32 // %t46 var _v472 int64 // %t460 var _v473 int64 // %t461 var _v474 int64 // %t462 var _v475 int64 // %t463 var _v476 int64 // %t464 var _v477 int32 // %t465 var _v479 int64 // %t467 var _v482 int64 // %t470 var _v483 int64 // %t471 var _v484 int64 // %t472 var _v486 int32 // %t474 var _v488 int32 // %t476 var _v60 int32 // %t48 var _v494 int64 // %t482 var _v495 int32 // %t483 var _v496 int32 // %t484 var _v498 int32 // %t486 var _v499 int64 // %t487 var _v500 int64 // %t488 var _v501 int32 // %t489 var _v502 int64 // %t490 var _v503 int64 // %t491 var _v504 int64 // %t492 var _v505 int32 // %t493 var _v506 int32 // %t494 var _v507 int64 // %t495 var _v508 int64 // %t496 var _v509 int64 // %t497 var _v510 int64 // %t498 var _v511 int32 // %t499 var _v512 int32 // %t500 var _v515 int32 // %t503 var _v516 int64 // %t504 var _v517 int32 // %t505 var _v518 int32 // %t506 var _v519 int32 // %t507 var _v521 int32 // %t509 var _v522 int32 // %t510 var _v524 int32 // %t512 var _v525 int32 // %t513 var _v526 int64 // %t514 var _v527 int64 // %t515 var _v528 int32 // %t516 var _v529 int32 // %t517 var _v530 int64 // %t518 var _v531 int64 // %t519 var _v532 int64 // %t520 var _v533 int32 // %t521 var _v534 int32 // %t522 var _v535 int64 // %t523 var _v536 int64 // %t524 var _v537 int64 // %t525 var _v538 int32 // %t526 var _v539 int32 // %t527 var _v542 int32 // %t530 var _v543 int64 // %t531 var _v544 int32 // %t532 var _v545 int32 // %t533 var _v546 int32 // %t534 var _v548 int32 // %t536 var _v549 int32 // %t537 var _v551 int32 // %t539 var _v66 int64 // %t54 var _v554 int32 // %t542 var _v555 int32 // %t543 var _v556 int32 // %t544 var _v558 int32 // %t546 var _v560 int32 // %t548 var _v67 int32 // %t55 var _v563 int32 // %t551 var _v564 int32 // %t552 var _v565 int64 // %t553 var _v566 int32 // %t554 var _v568 int32 // %t556 var _v569 int32 // %t557 var _v571 int32 // %t559 var _v68 int32 // %t56 var _v572 int32 // %t560 var _v573 int64 // %t561 var _v574 int64 // %t562 var _v575 int64 // %t563 var _v576 int32 // %t564 var _v578 int32 // %t566 var _v580 int32 // %t568 var _v583 int32 // %t571 var _v585 int32 // %t573 var _v586 int32 // %t574 var _v587 int32 // %t575 var _v588 int32 // %t576 var _v589 int32 // %t577 var _v590 int64 // %t578 var _v591 int64 // %t579 var _v70 int32 // %t58 var _v592 int64 // %t580 var _v594 int32 // %t582 var _v596 int32 // %t584 var _v597 int32 // %t585 var _v598 int32 // %t586 var _v599 int32 // %t587 var _v600 int32 // %t588 var _v601 int64 // %t589 var _v602 int64 // %t590 var _v603 int64 // %t591 var _v604 int32 // %t592 var _v606 int32 // %t594 var _v608 int32 // %t596 var _v611 int32 // %t599 var _v18 int32 // %t6 var _v72 int32 // %t60 var _v613 int32 // %t601 var _v614 int32 // %t602 var _v615 int32 // %t603 var _v616 int32 // %t604 var _v617 int32 // %t605 var _v618 int64 // %t606 var _v619 int64 // %t607 var _v620 int64 // %t608 var _v622 int32 // %t610 var _v625 int32 // %t613 var _v627 int32 // %t615 var _v628 int32 // %t616 var _v629 int32 // %t617 var _v630 int32 // %t618 var _v631 int32 // %t619 var _v74 int32 // %t62 var _v632 int64 // %t620 var _v633 int64 // %t621 var _v634 int64 // %t622 var _v636 int32 // %t624 var _v638 int32 // %t626 var _v639 int32 // %t627 var _v640 int32 // %t628 var _v641 int32 // %t629 var _v75 int32 // %t63 var _v642 int32 // %t630 var _v643 int64 // %t631 var _v644 int64 // %t632 var _v645 int64 // %t633 var _v647 int32 // %t635 var _v650 int32 // %t638 var _v652 int32 // %t640 var _v653 int32 // %t641 var _v654 int32 // %t642 var _v655 int32 // %t643 var _v656 int32 // %t644 var _v657 int64 // %t645 var _v658 int64 // %t646 var _v659 int64 // %t647 var _v661 int32 // %t649 var _v77 int32 // %t65 var _v664 int32 // %t652 var _v666 int32 // %t654 var _v667 int32 // %t655 var _v668 int32 // %t656 var _v669 int32 // %t657 var _v670 int32 // %t658 var _v671 int64 // %t659 var _v78 int64 // %t66 var _v672 int64 // %t660 var _v673 int64 // %t661 var _v675 int32 // %t663 var _v678 int32 // %t666 var _v680 int32 // %t668 var _v681 int32 // %t669 var _v79 int32 // %t67 var _v682 int32 // %t670 var _v683 int32 // %t671 var _v684 int32 // %t672 var _v685 int64 // %t673 var _v686 int64 // %t674 var _v687 int64 // %t675 var _v689 int32 // %t677 var _v691 int32 // %t679 var _v692 int32 // %t680 var _v693 int32 // %t681 var _v694 int32 // %t682 var _v695 int32 // %t683 var _v696 int64 // %t684 var _v697 int64 // %t685 var _v698 int64 // %t686 var _v699 int64 // %t687 var _v700 int64 // %t688 var _v701 int32 // %t689 var _v81 int32 // %t69 var _v702 int64 // %t690 var _v703 int64 // %t691 var _v704 int64 // %t692 var _v705 int32 // %t693 var _v706 int32 // %t694 var _v709 int32 // %t697 var _v710 int64 // %t698 var _v711 int64 // %t699 var _v82 int32 // %t70 var _v712 int64 // %t700 var _v713 int64 // %t701 var _v714 int32 // %t702 var _v715 int32 // %t703 var _v716 int64 // %t704 var _v717 int32 // %t705 var _v718 int32 // %t706 var _v719 int32 // %t707 var _v721 int32 // %t709 var _v722 int32 // %t710 var _v724 int32 // %t712 var _v725 int32 // %t713 var _v726 int64 // %t714 var _v727 int64 // %t715 var _v728 int32 // %t716 var _v729 int32 // %t717 var _v730 int64 // %t718 var _v731 int64 // %t719 var _v84 int32 // %t72 var _v732 int64 // %t720 var _v733 int32 // %t721 var _v734 int32 // %t722 var _v737 int32 // %t725 var _v738 int64 // %t726 var _v739 int64 // %t727 var _v740 int64 // %t728 var _v741 int32 // %t729 var _v742 int32 // %t730 var _v743 int64 // %t731 var _v744 int32 // %t732 var _v745 int32 // %t733 var _v746 int32 // %t734 var _v748 int32 // %t736 var _v749 int32 // %t737 var _v751 int32 // %t739 var _v754 int32 // %t742 var _v755 int32 // %t743 var _v756 int32 // %t744 var _v758 int32 // %t746 var _v760 int32 // %t748 var _v763 int32 // %t751 var _v764 int32 // %t752 var _v765 int64 // %t753 var _v766 int32 // %t754 var _v768 int32 // %t756 var _v769 int32 // %t757 var _v771 int32 // %t759 var _v772 int32 // %t760 var _v773 int64 // %t761 var _v774 int64 // %t762 var _v775 int64 // %t763 var _v776 int32 // %t764 var _v778 int32 // %t766 var _v780 int32 // %t768 var _v783 int32 // %t771 var _v785 int32 // %t773 var _v786 int32 // %t774 var _v787 int32 // %t775 var _v788 int32 // %t776 var _v789 int32 // %t777 var _v790 int64 // %t778 var _v791 int64 // %t779 var _v90 int32 // %t78 var _v792 int64 // %t780 var _v794 int32 // %t782 var _v796 int32 // %t784 var _v797 int32 // %t785 var _v798 int32 // %t786 var _v799 int32 // %t787 var _v800 int32 // %t788 var _v801 int64 // %t789 var _v802 int64 // %t790 var _v803 int64 // %t791 var _v804 int32 // %t792 var _v806 int32 // %t794 var _v808 int32 // %t796 var _v811 int32 // %t799 var _v20 int32 // %t8 var _v92 int64 // %t80 var _v813 int32 // %t801 var _v814 int32 // %t802 var _v815 int32 // %t803 var _v816 int32 // %t804 var _v817 int32 // %t805 var _v818 int64 // %t806 var _v819 int64 // %t807 var _v820 int64 // %t808 var _v93 int64 // %t81 var _v822 int32 // %t810 var _v825 int32 // %t813 var _v827 int32 // %t815 var _v828 int32 // %t816 var _v829 int32 // %t817 var _v830 int32 // %t818 var _v831 int32 // %t819 var _v94 int64 // %t82 var _v832 int64 // %t820 var _v833 int64 // %t821 var _v834 int64 // %t822 var _v836 int32 // %t824 var _v838 int32 // %t826 var _v839 int32 // %t827 var _v840 int32 // %t828 var _v841 int32 // %t829 var _v842 int32 // %t830 var _v843 int64 // %t831 var _v844 int64 // %t832 var _v845 int64 // %t833 var _v847 int32 // %t835 var _v850 int32 // %t838 var _v96 int64 // %t84 var _v852 int32 // %t840 var _v853 int32 // %t841 var _v854 int32 // %t842 var _v855 int32 // %t843 var _v856 int32 // %t844 var _v857 int64 // %t845 var _v858 int64 // %t846 var _v859 int64 // %t847 var _v861 int32 // %t849 var _v97 int32 // %t85 var _v864 int32 // %t852 var _v866 int32 // %t854 var _v867 int32 // %t855 var _v868 int32 // %t856 var _v869 int32 // %t857 var _v870 int32 // %t858 var _v871 int64 // %t859 var _v872 int64 // %t860 var _v873 int64 // %t861 var _v875 int32 // %t863 var _v878 int32 // %t866 var _v880 int32 // %t868 var _v881 int32 // %t869 var _v882 int32 // %t870 var _v883 int32 // %t871 var _v884 int32 // %t872 var _v885 int64 // %t873 var _v886 int64 // %t874 var _v887 int64 // %t875 var _v889 int32 // %t877 var _v891 int32 // %t879 var _v100 int32 // %t88 var _v892 int32 // %t880 var _v893 int32 // %t881 var _v894 int32 // %t882 var _v895 int32 // %t883 var _v896 int64 // %t884 var _v897 int64 // %t885 var _v898 int64 // %t886 var _v899 int64 // %t887 var _v900 int64 // %t888 var _v901 int64 // %t889 var _v101 int64 // %t89 var _v902 int64 // %t890 var _v903 int32 // %t891 var _v905 int64 // %t893 var _v908 int64 // %t896 var _v910 int64 // %t898 var _v911 int32 // %t899 var _v102 int64 // %t90 var _v913 int32 // %t901 var _v915 int32 // %t903 var _v918 int32 // %t906 var _v919 int32 // %t907 var _v920 int64 // %t908 var _v921 int64 // %t909 var _v103 int64 // %t91 var _v922 int32 // %t910 var _v928 int64 // %t916 var _v929 int32 // %t917 var _v930 int32 // %t918 var _v931 int64 // %t919 var _v104 int64 // %t92 var _v936 int32 // %t924 var _v940 int32 // %t928 var _v941 int32 // %t929 var _v105 int64 // %t93 var _v942 int32 // %t930 var _v944 int64 // %t932 var _v947 int64 // %t935 var _v948 int64 // %t936 var _v950 int64 // %t938 var _v106 int64 // %t94 var _v952 int64 // %t940 var _v953 int64 // %t941 var _v955 int64 // %t943 var _v957 int64 // %t945 var _v958 int64 // %t946 var _v960 int64 // %t948 var _v961 int64 // %t949 var _v107 int64 // %t95 var _v962 int32 // %t950 var _v964 int64 // %t952 var _v108 int32 // %t96 var _v109 int64 // %t97 var _v110 int32 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 52) // %v11 var _v12 = int64(bp + 56) // %v12 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 44) // %v9 _v14 = int64(_v1 + int64(40)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(_v15 == int64(0)) goto l2 l2: if _v18 != 0 { goto l206 } goto l3 l206: _v20 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l207 } goto l5 l207: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30070, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l11 l11: goto l12 l12: _v26 = int64(_v1 + int64(8)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(uint16(_v27)) _v30 = int32(int32(_v28) & int32(2)) goto l13 l13: if _v30 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__454))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30071, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l17 l17: goto l18 l18: _v36 = int64(_v1 + int64(10)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = int32(int32(uint8(_v2))) _v41 = crt.Bool32(int32(_v38) != int32(_v40)) goto l19 l19: if _v41 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__455))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30072, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l23 l23: goto l24 l24: _v47 = int64(_v1 + int64(10)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v51 = crt.Bool32(int32(_v49) != int32(0)) goto l25 l25: if _v51 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__456))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30073, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l29 l29: goto l30 l30: _v57 = int64(_v1 + int64(12)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v60 = crt.Bool32(int32(_v58) >= int32(0)) goto l31 l31: if _v60 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__457))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30074, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l35 l35: goto l36 l36: _v66 = int64(_v1 + int64(10)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v70 = crt.Bool32(int32(_v68) != int32(1)) goto l37 l37: if _v70 != 0 { goto l38 } goto l208 l208: _v75 = 0 goto l41 l38: _v72 = int32(int32(uint8(_v2))) _v74 = crt.Bool32(int32(_v72) != int32(1)) goto l39 l39: if _v74 != 0 { goto l40 } goto l209 l209: _v75 = 0 goto l41 l40: _v75 = 1 goto l41 l41: if _v75 != 0 { goto l42 } goto l56 l42: _v77 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) _v78 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v81 = crt.Bool32(int32(_v79) != int32(0)) if _v81 != 0 { goto l43 } goto l51 l43: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v84 = crt.Bool32(int32(_v82) == int32(7)) goto l44 l44: if _v84 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__458))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30093, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l48 l48: goto l49 l49: _v90 = sbin_sqlite3NomemError(t, 30094) return _v90 l51: _v92 = int64(_v1 + int64(16)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 _v96 = int64(_v1 + int64(12)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v100 = int32(int32(_v97) & int32(-2)) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(1)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(_v103 + _v102) _v105 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 goto l52 l52: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = crt.Bool32(uint64(_v106) < uint64(_v107)) if _v108 != 0 { goto l53 } goto l54 l53: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int64(_v9 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v111))) = int8(_v110) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v115 = int64(_v112 + int64(1)) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int8)(unsafe.Pointer(uintptr(_v117))) = int8(_v116) _v118 = int64(_v5 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v120 _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v122 = int64(_v5 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v123 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v124 *(*int8)(unsafe.Pointer(uintptr(_v123))) = int8(_v121) goto l52 l54: _v127 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v127))) = int8(_v2) goto l203 l56: _v129 = int32(int32(uint8(_v2))) _v131 = crt.Bool32(int32(_v129) == int32(1)) if _v131 != 0 { goto l57 } goto l58 l57: _v135 = int64(_v1 + int64(12)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 _v141 = int64(_v1 + int64(12)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(int32(_v142)) _v144 = int64(int64(2) * _v143) _v147 = int64(_v144 + int64(1)) _v148 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v147 goto l59 l58: _v152 = int64(_v1 + int64(12)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(int32(_v153)) _v155 = int64(int64(2) * _v154) _v158 = int64(_v155 + int64(2)) _v159 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 goto l59 l59: _v161 = int64(_v1 + int64(16)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 _v165 = int64(_v1 + int64(12)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v170 = int64(_v169 + _v168) _v171 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 _v173 = int64(_v1 + int64(40)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v176 = sbin_sqlite3DbMallocRaw(t, _v174, _v175) _v177 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 _v178 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v179 = crt.Bool32(int64(_v178) != int64(int64(0))) goto l60 l60: if _v179 != 0 { goto l61 } goto l210 l210: _v180 = 1 goto l62 l61: _v180 = 0 goto l62 l62: if _v180 != 0 { goto l63 } goto l65 l63: _v182 = sbin_sqlite3NomemError(t, 30136) return _v182 l65: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v184 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v183 _v186 = int64(_v1 + int64(10)) _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) _v188 = int32(int32(uint8(_v187))) _v190 = crt.Bool32(int32(_v188) == int32(1)) if _v190 != 0 { goto l66 } goto l132 l66: _v192 = int32(int32(uint8(_v2))) _v194 = crt.Bool32(int32(_v192) == int32(2)) if _v194 != 0 { goto l67 } goto l96 l67: goto l68 l68: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v197 = crt.Bool32(uint64(_v195) < uint64(_v196)) if _v197 != 0 { goto l69 } goto l95 l69: _v198 = int64(_v5 + int64(0)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v200 _v201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) _v202 = int32(int32(uint8(_v201))) _v203 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v206 = crt.Bool32(uint32(_v204) >= uint32(192)) if _v206 != 0 { goto l70 } goto l211 l211: goto l91 l70: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v209 = int32(int32(_v207) - int32(192)) _v210 = int64(uint32(_v209)) _v211 = int64(_v210 * int64(1)) _v213 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1))) + _v211) _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) _v215 = int32(int32(uint8(_v214))) _v216 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 goto l71 l71: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v219 = crt.Bool32(int64(_v217) != int64(_v218)) goto l72 l72: if _v219 != 0 { goto l73 } goto l212 l212: _v227 = 0 goto l76 l73: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) _v222 = int32(int32(uint8(_v221))) _v224 = int32(int32(_v222) & int32(192)) _v226 = crt.Bool32(int32(_v224) == int32(128)) goto l74 l74: if _v226 != 0 { goto l75 } goto l213 l213: _v227 = 0 goto l76 l75: _v227 = 1 goto l76 l76: if _v227 != 0 { goto l77 } goto l78 l77: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v231 = int32(_v228 << 6) _v233 = int64(_v5 + int64(0)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v234 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v235 _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234)))) _v237 = int32(int32(uint8(_v236))) _v238 = int32(int32(63) & int32(_v237)) _v239 = int32(int32(_v231) + int32(_v238)) _v240 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239 goto l71 l78: _v241 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v243 = crt.Bool32(uint32(_v241) < uint32(128)) goto l79 l79: if _v243 != 0 { goto l214 } goto l80 l214: _v249 = 1 goto l83 l80: _v244 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v246 = int32(int32(_v244) & int32(-2048)) _v248 = crt.Bool32(int32(_v246) == int32(55296)) goto l81 l81: if _v248 != 0 { goto l215 } goto l82 l215: _v249 = 1 goto l83 l82: _v249 = 0 goto l83 l83: goto l84 l84: if _v249 != 0 { goto l216 } goto l85 l216: _v255 = 1 goto l88 l85: _v250 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v252 = int32(int32(_v250) & int32(-2)) _v254 = crt.Bool32(int32(_v252) == int32(65534)) goto l86 l86: if _v254 != 0 { goto l217 } goto l87 l217: _v255 = 1 goto l88 l87: _v255 = 0 goto l88 l88: if _v255 != 0 { goto l89 } goto l90 l89: _v257 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v257))) = 65533 goto l90 l90: goto l91 l91: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v260 = crt.Bool32(uint32(_v258) <= uint32(65535)) if _v260 != 0 { goto l92 } goto l93 l92: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v263 = int32(int32(_v261) & int32(255)) _v264 = int32(int32(_v263) & int32(255)) _v265 = int64(_v7 + int64(0)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = int64(_v266 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v265))) = _v267 *(*int8)(unsafe.Pointer(uintptr(_v266))) = int8(_v264) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v271 = int32(int32(uint32(_v268) >> uint(8))) _v273 = int32(int32(_v271) & int32(255)) _v274 = int32(int32(_v273) & int32(255)) _v275 = int64(_v7 + int64(0)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v277 = int64(_v276 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v277 *(*int8)(unsafe.Pointer(uintptr(_v276))) = int8(_v274) goto l94 l93: _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v281 = int32(int32(uint32(_v278) >> uint(10))) _v283 = int32(int32(_v281) & int32(63)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v286 = int32(int32(_v284) - int32(65536)) _v289 = int32(int32(uint32(_v286) >> uint(10))) _v291 = int32(int32(_v289) & int32(192)) _v292 = int32(int32(_v283) + int32(_v291)) _v293 = int32(int32(_v292) & int32(255)) _v294 = int64(_v7 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = int64(_v295 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v296 *(*int8)(unsafe.Pointer(uintptr(_v295))) = int8(_v293) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v300 = int32(int32(_v298) - int32(65536)) _v303 = int32(int32(uint32(_v300) >> uint(18))) _v305 = int32(int32(_v303) & int32(3)) _v306 = int32(int32(216) + int32(_v305)) _v307 = int32(int32(_v306) & int32(255)) _v308 = int64(_v7 + int64(0)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = int64(_v309 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v310 *(*int8)(unsafe.Pointer(uintptr(_v309))) = int8(_v307) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v313 = int32(int32(_v311) & int32(255)) _v314 = int32(int32(_v313) & int32(255)) _v315 = int64(_v7 + int64(0)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) _v317 = int64(_v316 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v315))) = _v317 *(*int8)(unsafe.Pointer(uintptr(_v316))) = int8(_v314) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v322 = int32(int32(uint32(_v319) >> uint(8))) _v324 = int32(int32(_v322) & int32(3)) _v325 = int32(int32(220) + int32(_v324)) _v326 = int32(int32(_v325) & int32(255)) _v327 = int64(_v7 + int64(0)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) _v329 = int64(_v328 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v329 *(*int8)(unsafe.Pointer(uintptr(_v328))) = int8(_v326) goto l94 l94: goto l68 l95: goto l131 l96: _v331 = int32(int32(uint8(_v2))) _v333 = crt.Bool32(int32(_v331) == int32(3)) goto l97 l97: if _v333 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__459))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30148, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l101 l101: goto l102 l102: goto l103 l103: _v338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v340 = crt.Bool32(uint64(_v338) < uint64(_v339)) if _v340 != 0 { goto l104 } goto l130 l104: _v341 = int64(_v5 + int64(0)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) _v343 = int64(_v342 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v341))) = _v343 _v344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342)))) _v345 = int32(int32(uint8(_v344))) _v346 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v345 _v347 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v349 = crt.Bool32(uint32(_v347) >= uint32(192)) if _v349 != 0 { goto l105 } goto l218 l218: goto l126 l105: _v350 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v352 = int32(int32(_v350) - int32(192)) _v353 = int64(uint32(_v352)) _v354 = int64(_v353 * int64(1)) _v356 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1))) + _v354) _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356)))) _v358 = int32(int32(uint8(_v357))) _v359 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358 goto l106 l106: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v362 = crt.Bool32(int64(_v360) != int64(_v361)) goto l107 l107: if _v362 != 0 { goto l108 } goto l219 l219: _v370 = 0 goto l111 l108: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363)))) _v365 = int32(int32(uint8(_v364))) _v367 = int32(int32(_v365) & int32(192)) _v369 = crt.Bool32(int32(_v367) == int32(128)) goto l109 l109: if _v369 != 0 { goto l110 } goto l220 l220: _v370 = 0 goto l111 l110: _v370 = 1 goto l111 l111: if _v370 != 0 { goto l112 } goto l113 l112: _v371 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v374 = int32(_v371 << 6) _v376 = int64(_v5 + int64(0)) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) _v378 = int64(_v377 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v376))) = _v378 _v379 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377)))) _v380 = int32(int32(uint8(_v379))) _v381 = int32(int32(63) & int32(_v380)) _v382 = int32(int32(_v374) + int32(_v381)) _v383 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382 goto l106 l113: _v384 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v386 = crt.Bool32(uint32(_v384) < uint32(128)) goto l114 l114: if _v386 != 0 { goto l221 } goto l115 l221: _v392 = 1 goto l118 l115: _v387 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v389 = int32(int32(_v387) & int32(-2048)) _v391 = crt.Bool32(int32(_v389) == int32(55296)) goto l116 l116: if _v391 != 0 { goto l222 } goto l117 l222: _v392 = 1 goto l118 l117: _v392 = 0 goto l118 l118: goto l119 l119: if _v392 != 0 { goto l223 } goto l120 l223: _v398 = 1 goto l123 l120: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v395 = int32(int32(_v393) & int32(-2)) _v397 = crt.Bool32(int32(_v395) == int32(65534)) goto l121 l121: if _v397 != 0 { goto l224 } goto l122 l224: _v398 = 1 goto l123 l122: _v398 = 0 goto l123 l123: if _v398 != 0 { goto l124 } goto l125 l124: _v400 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v400))) = 65533 goto l125 l125: goto l126 l126: _v401 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v403 = crt.Bool32(uint32(_v401) <= uint32(65535)) if _v403 != 0 { goto l127 } goto l128 l127: _v404 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v407 = int32(int32(uint32(_v404) >> uint(8))) _v409 = int32(int32(_v407) & int32(255)) _v410 = int32(int32(_v409) & int32(255)) _v411 = int64(_v7 + int64(0)) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v411))) _v413 = int64(_v412 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v411))) = _v413 *(*int8)(unsafe.Pointer(uintptr(_v412))) = int8(_v410) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v416 = int32(int32(_v414) & int32(255)) _v417 = int32(int32(_v416) & int32(255)) _v418 = int64(_v7 + int64(0)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = int64(_v419 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v420 *(*int8)(unsafe.Pointer(uintptr(_v419))) = int8(_v417) goto l129 l128: _v422 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v424 = int32(int32(_v422) - int32(65536)) _v427 = int32(int32(uint32(_v424) >> uint(18))) _v429 = int32(int32(_v427) & int32(3)) _v430 = int32(int32(216) + int32(_v429)) _v431 = int32(int32(_v430) & int32(255)) _v432 = int64(_v7 + int64(0)) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432))) _v434 = int64(_v433 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v432))) = _v434 *(*int8)(unsafe.Pointer(uintptr(_v433))) = int8(_v431) _v435 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v438 = int32(int32(uint32(_v435) >> uint(10))) _v440 = int32(int32(_v438) & int32(63)) _v441 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v443 = int32(int32(_v441) - int32(65536)) _v446 = int32(int32(uint32(_v443) >> uint(10))) _v448 = int32(int32(_v446) & int32(192)) _v449 = int32(int32(_v440) + int32(_v448)) _v450 = int32(int32(_v449) & int32(255)) _v451 = int64(_v7 + int64(0)) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451))) _v453 = int64(_v452 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v451))) = _v453 *(*int8)(unsafe.Pointer(uintptr(_v452))) = int8(_v450) _v455 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v458 = int32(int32(uint32(_v455) >> uint(8))) _v460 = int32(int32(_v458) & int32(3)) _v461 = int32(int32(220) + int32(_v460)) _v462 = int32(int32(_v461) & int32(255)) _v463 = int64(_v7 + int64(0)) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v463))) _v465 = int64(_v464 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v463))) = _v465 *(*int8)(unsafe.Pointer(uintptr(_v464))) = int8(_v462) _v466 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v468 = int32(int32(_v466) & int32(255)) _v469 = int32(int32(_v468) & int32(255)) _v470 = int64(_v7 + int64(0)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) _v472 = int64(_v471 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v470))) = _v472 *(*int8)(unsafe.Pointer(uintptr(_v471))) = int8(_v469) goto l129 l129: goto l103 l130: goto l131 l131: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v475 = int64(_v473 - _v474) _v476 = int64(int64(uint64(_v475) / uint64(1))) _v477 = int32(int32(int32(_v476)) & int32(-1)) _v479 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v477 _v482 = int64(_v7 + int64(0)) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v482))) _v484 = int64(_v483 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v482))) = _v484 *(*int8)(unsafe.Pointer(uintptr(_v483))) = 0 goto l190 l132: _v486 = int32(int32(uint8(_v2))) _v488 = crt.Bool32(int32(_v486) == int32(1)) goto l133 l133: if _v488 != 0 { goto l134 } goto l136 l134: goto l135 l135: goto l138 l136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__460))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30158, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l137 l137: goto l138 l138: _v494 = int64(_v1 + int64(10)) _v495 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v494)))) _v496 = int32(int32(uint8(_v495))) _v498 = crt.Bool32(int32(_v496) == int32(2)) if _v498 != 0 { goto l139 } goto l164 l139: goto l140 l140: _v499 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v501 = crt.Bool32(uint64(_v499) < uint64(_v500)) if _v501 != 0 { goto l141 } goto l163 l141: _v502 = int64(_v5 + int64(0)) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v502))) _v504 = int64(_v503 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v502))) = _v504 _v505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v503)))) _v506 = int32(int32(uint8(_v505))) _v507 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v506 _v508 = int64(_v5 + int64(0)) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v508))) _v510 = int64(_v509 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v508))) = _v510 _v511 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v509)))) _v512 = int32(int32(uint8(_v511))) _v515 = int32(_v512 << 8) _v516 = int64(_v8 + int64(0)) _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516))) _v518 = int32(int32(_v517) + int32(_v515)) *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v518 _v519 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v521 = crt.Bool32(uint32(_v519) >= uint32(55296)) goto l142 l142: if _v521 != 0 { goto l143 } goto l225 l225: _v525 = 0 goto l146 l143: _v522 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v524 = crt.Bool32(uint32(_v522) < uint32(57344)) goto l144 l144: if _v524 != 0 { goto l145 } goto l226 l226: _v525 = 0 goto l146 l145: _v525 = 1 goto l146 l146: goto l147 l147: if _v525 != 0 { goto l148 } goto l227 l227: _v529 = 0 goto l151 l148: _v526 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v528 = crt.Bool32(uint64(_v526) < uint64(_v527)) goto l149 l149: if _v528 != 0 { goto l150 } goto l228 l228: _v529 = 0 goto l151 l150: _v529 = 1 goto l151 l151: if _v529 != 0 { goto l152 } goto l153 l152: _v530 = int64(_v5 + int64(0)) _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) _v532 = int64(_v531 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v530))) = _v532 _v533 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v531)))) _v534 = int32(int32(uint8(_v533))) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v534 _v535 = int64(_v5 + int64(0)) _v536 = *(*int64)(unsafe.Pointer(uintptr(_v535))) _v537 = int64(_v536 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v535))) = _v537 _v538 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v536)))) _v539 = int32(int32(uint8(_v538))) _v542 = int32(_v539 << 8) _v543 = int64(_v11 + int64(0)) _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543))) _v545 = int32(int32(_v544) + int32(_v542)) *(*int32)(unsafe.Pointer(uintptr(_v543))) = _v545 _v546 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v548 = int32(int32(_v546) & int32(1023)) _v549 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v551 = int32(int32(_v549) & int32(63)) _v554 = int32(_v551 << 10) _v555 = int32(int32(_v548) + int32(_v554)) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v558 = int32(int32(_v556) & int32(960)) _v560 = int32(int32(_v558) + int32(64)) _v563 = int32(_v560 << 10) _v564 = int32(int32(_v555) + int32(_v563)) _v565 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v564 goto l153 l153: _v566 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v568 = crt.Bool32(uint32(_v566) < uint32(128)) if _v568 != 0 { goto l154 } goto l155 l154: _v569 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v571 = int32(int32(_v569) & int32(255)) _v572 = int32(int32(_v571) & int32(255)) _v573 = int64(_v7 + int64(0)) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) _v575 = int64(_v574 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v573))) = _v575 *(*int8)(unsafe.Pointer(uintptr(_v574))) = int8(_v572) goto l162 l155: _v576 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v578 = crt.Bool32(uint32(_v576) < uint32(2048)) if _v578 != 0 { goto l156 } goto l157 l156: _v580 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v583 = int32(int32(uint32(_v580) >> uint(6))) _v585 = int32(int32(_v583) & int32(31)) _v586 = int32(int32(_v585) & int32(255)) _v587 = int32(int32(uint8(_v586))) _v588 = int32(int32(192) + int32(_v587)) _v589 = int32(int32(_v588) & int32(255)) _v590 = int64(_v7 + int64(0)) _v591 = *(*int64)(unsafe.Pointer(uintptr(_v590))) _v592 = int64(_v591 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v590))) = _v592 *(*int8)(unsafe.Pointer(uintptr(_v591))) = int8(_v589) _v594 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v596 = int32(int32(_v594) & int32(63)) _v597 = int32(int32(_v596) & int32(255)) _v598 = int32(int32(uint8(_v597))) _v599 = int32(int32(128) + int32(_v598)) _v600 = int32(int32(_v599) & int32(255)) _v601 = int64(_v7 + int64(0)) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v601))) _v603 = int64(_v602 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v601))) = _v603 *(*int8)(unsafe.Pointer(uintptr(_v602))) = int8(_v600) goto l161 l157: _v604 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v606 = crt.Bool32(uint32(_v604) < uint32(65536)) if _v606 != 0 { goto l158 } goto l159 l158: _v608 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v611 = int32(int32(uint32(_v608) >> uint(12))) _v613 = int32(int32(_v611) & int32(15)) _v614 = int32(int32(_v613) & int32(255)) _v615 = int32(int32(uint8(_v614))) _v616 = int32(int32(224) + int32(_v615)) _v617 = int32(int32(_v616) & int32(255)) _v618 = int64(_v7 + int64(0)) _v619 = *(*int64)(unsafe.Pointer(uintptr(_v618))) _v620 = int64(_v619 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v618))) = _v620 *(*int8)(unsafe.Pointer(uintptr(_v619))) = int8(_v617) _v622 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v625 = int32(int32(uint32(_v622) >> uint(6))) _v627 = int32(int32(_v625) & int32(63)) _v628 = int32(int32(_v627) & int32(255)) _v629 = int32(int32(uint8(_v628))) _v630 = int32(int32(128) + int32(_v629)) _v631 = int32(int32(_v630) & int32(255)) _v632 = int64(_v7 + int64(0)) _v633 = *(*int64)(unsafe.Pointer(uintptr(_v632))) _v634 = int64(_v633 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v632))) = _v634 *(*int8)(unsafe.Pointer(uintptr(_v633))) = int8(_v631) _v636 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v638 = int32(int32(_v636) & int32(63)) _v639 = int32(int32(_v638) & int32(255)) _v640 = int32(int32(uint8(_v639))) _v641 = int32(int32(128) + int32(_v640)) _v642 = int32(int32(_v641) & int32(255)) _v643 = int64(_v7 + int64(0)) _v644 = *(*int64)(unsafe.Pointer(uintptr(_v643))) _v645 = int64(_v644 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v643))) = _v645 *(*int8)(unsafe.Pointer(uintptr(_v644))) = int8(_v642) goto l160 l159: _v647 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v650 = int32(int32(uint32(_v647) >> uint(18))) _v652 = int32(int32(_v650) & int32(7)) _v653 = int32(int32(_v652) & int32(255)) _v654 = int32(int32(uint8(_v653))) _v655 = int32(int32(240) + int32(_v654)) _v656 = int32(int32(_v655) & int32(255)) _v657 = int64(_v7 + int64(0)) _v658 = *(*int64)(unsafe.Pointer(uintptr(_v657))) _v659 = int64(_v658 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v657))) = _v659 *(*int8)(unsafe.Pointer(uintptr(_v658))) = int8(_v656) _v661 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v664 = int32(int32(uint32(_v661) >> uint(12))) _v666 = int32(int32(_v664) & int32(63)) _v667 = int32(int32(_v666) & int32(255)) _v668 = int32(int32(uint8(_v667))) _v669 = int32(int32(128) + int32(_v668)) _v670 = int32(int32(_v669) & int32(255)) _v671 = int64(_v7 + int64(0)) _v672 = *(*int64)(unsafe.Pointer(uintptr(_v671))) _v673 = int64(_v672 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v671))) = _v673 *(*int8)(unsafe.Pointer(uintptr(_v672))) = int8(_v670) _v675 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v678 = int32(int32(uint32(_v675) >> uint(6))) _v680 = int32(int32(_v678) & int32(63)) _v681 = int32(int32(_v680) & int32(255)) _v682 = int32(int32(uint8(_v681))) _v683 = int32(int32(128) + int32(_v682)) _v684 = int32(int32(_v683) & int32(255)) _v685 = int64(_v7 + int64(0)) _v686 = *(*int64)(unsafe.Pointer(uintptr(_v685))) _v687 = int64(_v686 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v685))) = _v687 *(*int8)(unsafe.Pointer(uintptr(_v686))) = int8(_v684) _v689 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v691 = int32(int32(_v689) & int32(63)) _v692 = int32(int32(_v691) & int32(255)) _v693 = int32(int32(uint8(_v692))) _v694 = int32(int32(128) + int32(_v693)) _v695 = int32(int32(_v694) & int32(255)) _v696 = int64(_v7 + int64(0)) _v697 = *(*int64)(unsafe.Pointer(uintptr(_v696))) _v698 = int64(_v697 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v696))) = _v698 *(*int8)(unsafe.Pointer(uintptr(_v697))) = int8(_v695) goto l160 l160: goto l161 l161: goto l162 l162: goto l140 l163: goto l189 l164: goto l165 l165: _v699 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v700 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v701 = crt.Bool32(uint64(_v699) < uint64(_v700)) if _v701 != 0 { goto l166 } goto l188 l166: _v702 = int64(_v5 + int64(0)) _v703 = *(*int64)(unsafe.Pointer(uintptr(_v702))) _v704 = int64(_v703 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v702))) = _v704 _v705 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v703)))) _v706 = int32(int32(uint8(_v705))) _v709 = int32(_v706 << 8) _v710 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709 _v711 = int64(_v5 + int64(0)) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v711))) _v713 = int64(_v712 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v711))) = _v713 _v714 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v712)))) _v715 = int32(int32(uint8(_v714))) _v716 = int64(_v8 + int64(0)) _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716))) _v718 = int32(int32(_v717) + int32(_v715)) *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v718 _v719 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v721 = crt.Bool32(uint32(_v719) >= uint32(55296)) goto l167 l167: if _v721 != 0 { goto l168 } goto l229 l229: _v725 = 0 goto l171 l168: _v722 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v724 = crt.Bool32(uint32(_v722) < uint32(57344)) goto l169 l169: if _v724 != 0 { goto l170 } goto l230 l230: _v725 = 0 goto l171 l170: _v725 = 1 goto l171 l171: goto l172 l172: if _v725 != 0 { goto l173 } goto l231 l231: _v729 = 0 goto l176 l173: _v726 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v727 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v728 = crt.Bool32(uint64(_v726) < uint64(_v727)) goto l174 l174: if _v728 != 0 { goto l175 } goto l232 l232: _v729 = 0 goto l176 l175: _v729 = 1 goto l176 l176: if _v729 != 0 { goto l177 } goto l178 l177: _v730 = int64(_v5 + int64(0)) _v731 = *(*int64)(unsafe.Pointer(uintptr(_v730))) _v732 = int64(_v731 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v730))) = _v732 _v733 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731)))) _v734 = int32(int32(uint8(_v733))) _v737 = int32(_v734 << 8) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v737 _v738 = int64(_v5 + int64(0)) _v739 = *(*int64)(unsafe.Pointer(uintptr(_v738))) _v740 = int64(_v739 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v738))) = _v740 _v741 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v739)))) _v742 = int32(int32(uint8(_v741))) _v743 = int64(_v12 + int64(0)) _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743))) _v745 = int32(int32(_v744) + int32(_v742)) *(*int32)(unsafe.Pointer(uintptr(_v743))) = _v745 _v746 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v748 = int32(int32(_v746) & int32(1023)) _v749 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v751 = int32(int32(_v749) & int32(63)) _v754 = int32(_v751 << 10) _v755 = int32(int32(_v748) + int32(_v754)) _v756 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v758 = int32(int32(_v756) & int32(960)) _v760 = int32(int32(_v758) + int32(64)) _v763 = int32(_v760 << 10) _v764 = int32(int32(_v755) + int32(_v763)) _v765 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v764 goto l178 l178: _v766 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v768 = crt.Bool32(uint32(_v766) < uint32(128)) if _v768 != 0 { goto l179 } goto l180 l179: _v769 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v771 = int32(int32(_v769) & int32(255)) _v772 = int32(int32(_v771) & int32(255)) _v773 = int64(_v7 + int64(0)) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v773))) _v775 = int64(_v774 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v773))) = _v775 *(*int8)(unsafe.Pointer(uintptr(_v774))) = int8(_v772) goto l187 l180: _v776 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v778 = crt.Bool32(uint32(_v776) < uint32(2048)) if _v778 != 0 { goto l181 } goto l182 l181: _v780 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v783 = int32(int32(uint32(_v780) >> uint(6))) _v785 = int32(int32(_v783) & int32(31)) _v786 = int32(int32(_v785) & int32(255)) _v787 = int32(int32(uint8(_v786))) _v788 = int32(int32(192) + int32(_v787)) _v789 = int32(int32(_v788) & int32(255)) _v790 = int64(_v7 + int64(0)) _v791 = *(*int64)(unsafe.Pointer(uintptr(_v790))) _v792 = int64(_v791 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v790))) = _v792 *(*int8)(unsafe.Pointer(uintptr(_v791))) = int8(_v789) _v794 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v796 = int32(int32(_v794) & int32(63)) _v797 = int32(int32(_v796) & int32(255)) _v798 = int32(int32(uint8(_v797))) _v799 = int32(int32(128) + int32(_v798)) _v800 = int32(int32(_v799) & int32(255)) _v801 = int64(_v7 + int64(0)) _v802 = *(*int64)(unsafe.Pointer(uintptr(_v801))) _v803 = int64(_v802 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v801))) = _v803 *(*int8)(unsafe.Pointer(uintptr(_v802))) = int8(_v800) goto l186 l182: _v804 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v806 = crt.Bool32(uint32(_v804) < uint32(65536)) if _v806 != 0 { goto l183 } goto l184 l183: _v808 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v811 = int32(int32(uint32(_v808) >> uint(12))) _v813 = int32(int32(_v811) & int32(15)) _v814 = int32(int32(_v813) & int32(255)) _v815 = int32(int32(uint8(_v814))) _v816 = int32(int32(224) + int32(_v815)) _v817 = int32(int32(_v816) & int32(255)) _v818 = int64(_v7 + int64(0)) _v819 = *(*int64)(unsafe.Pointer(uintptr(_v818))) _v820 = int64(_v819 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v818))) = _v820 *(*int8)(unsafe.Pointer(uintptr(_v819))) = int8(_v817) _v822 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v825 = int32(int32(uint32(_v822) >> uint(6))) _v827 = int32(int32(_v825) & int32(63)) _v828 = int32(int32(_v827) & int32(255)) _v829 = int32(int32(uint8(_v828))) _v830 = int32(int32(128) + int32(_v829)) _v831 = int32(int32(_v830) & int32(255)) _v832 = int64(_v7 + int64(0)) _v833 = *(*int64)(unsafe.Pointer(uintptr(_v832))) _v834 = int64(_v833 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v832))) = _v834 *(*int8)(unsafe.Pointer(uintptr(_v833))) = int8(_v831) _v836 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v838 = int32(int32(_v836) & int32(63)) _v839 = int32(int32(_v838) & int32(255)) _v840 = int32(int32(uint8(_v839))) _v841 = int32(int32(128) + int32(_v840)) _v842 = int32(int32(_v841) & int32(255)) _v843 = int64(_v7 + int64(0)) _v844 = *(*int64)(unsafe.Pointer(uintptr(_v843))) _v845 = int64(_v844 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v843))) = _v845 *(*int8)(unsafe.Pointer(uintptr(_v844))) = int8(_v842) goto l185 l184: _v847 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v850 = int32(int32(uint32(_v847) >> uint(18))) _v852 = int32(int32(_v850) & int32(7)) _v853 = int32(int32(_v852) & int32(255)) _v854 = int32(int32(uint8(_v853))) _v855 = int32(int32(240) + int32(_v854)) _v856 = int32(int32(_v855) & int32(255)) _v857 = int64(_v7 + int64(0)) _v858 = *(*int64)(unsafe.Pointer(uintptr(_v857))) _v859 = int64(_v858 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v857))) = _v859 *(*int8)(unsafe.Pointer(uintptr(_v858))) = int8(_v856) _v861 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v864 = int32(int32(uint32(_v861) >> uint(12))) _v866 = int32(int32(_v864) & int32(63)) _v867 = int32(int32(_v866) & int32(255)) _v868 = int32(int32(uint8(_v867))) _v869 = int32(int32(128) + int32(_v868)) _v870 = int32(int32(_v869) & int32(255)) _v871 = int64(_v7 + int64(0)) _v872 = *(*int64)(unsafe.Pointer(uintptr(_v871))) _v873 = int64(_v872 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v871))) = _v873 *(*int8)(unsafe.Pointer(uintptr(_v872))) = int8(_v870) _v875 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v878 = int32(int32(uint32(_v875) >> uint(6))) _v880 = int32(int32(_v878) & int32(63)) _v881 = int32(int32(_v880) & int32(255)) _v882 = int32(int32(uint8(_v881))) _v883 = int32(int32(128) + int32(_v882)) _v884 = int32(int32(_v883) & int32(255)) _v885 = int64(_v7 + int64(0)) _v886 = *(*int64)(unsafe.Pointer(uintptr(_v885))) _v887 = int64(_v886 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v885))) = _v887 *(*int8)(unsafe.Pointer(uintptr(_v886))) = int8(_v884) _v889 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v891 = int32(int32(_v889) & int32(63)) _v892 = int32(int32(_v891) & int32(255)) _v893 = int32(int32(uint8(_v892))) _v894 = int32(int32(128) + int32(_v893)) _v895 = int32(int32(_v894) & int32(255)) _v896 = int64(_v7 + int64(0)) _v897 = *(*int64)(unsafe.Pointer(uintptr(_v896))) _v898 = int64(_v897 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v896))) = _v898 *(*int8)(unsafe.Pointer(uintptr(_v897))) = int8(_v895) goto l185 l185: goto l186 l186: goto l187 l187: goto l165 l188: goto l189 l189: _v899 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v900 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v901 = int64(_v899 - _v900) _v902 = int64(int64(uint64(_v901) / uint64(1))) _v903 = int32(int32(int32(_v902)) & int32(-1)) _v905 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v905))) = _v903 goto l190 l190: _v908 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int8)(unsafe.Pointer(uintptr(_v908))) = 0 _v910 = int64(_v1 + int64(12)) _v911 = *(*int32)(unsafe.Pointer(uintptr(_v910))) _v913 = int32(int32(uint8(_v2))) _v915 = crt.Bool32(int32(_v913) == int32(1)) goto l191 l191: if _v915 != 0 { goto l192 } goto l194 l192: goto l193 l193: _v918 = 1 goto l196 l194: goto l195 l195: _v918 = 2 goto l196 l196: _v919 = int32(int32(_v911) + int32(_v918)) _v920 = int64(int32(_v919)) _v921 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v922 = crt.Bool32(_v920 <= _v921) goto l197 l197: if _v922 != 0 { goto l198 } goto l200 l198: goto l199 l199: goto l202 l200: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__461))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30175, int64(uintptr(unsafe.Pointer(&sbin__452)))) goto l201 l201: goto l202 l202: _v928 = int64(_v1 + int64(8)) _v929 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v928)))) _v930 = int32(uint16(_v929)) _v931 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v931))) = _v930 sbin_sqlite3VdbeMemRelease(t, _v1) _v936 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v940 = int32(int32(_v936) & int32(32831)) _v941 = int32(514 | _v940) _v942 = int32(int32(_v941) & int32(65535)) _v944 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v944))) = int16(_v942) _v947 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v947))) = int8(_v2) _v948 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v950 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v950))) = _v948 _v952 = int64(_v1 + int64(16)) _v953 = *(*int64)(unsafe.Pointer(uintptr(_v952))) _v955 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v955))) = _v953 _v957 = int64(_v1 + int64(40)) _v958 = *(*int64)(unsafe.Pointer(uintptr(_v957))) _v960 = int64(_v1 + int64(16)) _v961 = *(*int64)(unsafe.Pointer(uintptr(_v960))) _v962 = sbin_sqlite3DbMallocSize(t, _v958, _v961) _v964 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v964))) = _v962 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v106 int64 // %t101 var _v107 int64 // %t102 var _v108 int64 // %t103 var _v111 int64 // %t106 var _v112 int32 // %t107 var _v113 int32 // %t108 var _v114 int32 // %t109 var _v115 int32 // %t110 var _v116 int32 // %t111 var _v118 int64 // %t113 var _v119 int32 // %t114 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v22 int32 // %t17 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int32 // %t29 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v45 int64 // %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 int64 // %t5 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v60 int32 // %t55 var _v61 int64 // %t56 var _v62 int32 // %t57 var _v64 int32 // %t59 var _v11 int32 // %t6 var _v67 int64 // %t62 var _v68 int32 // %t63 var _v69 int32 // %t64 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v81 int64 // %t76 var _v82 int32 // %t77 var _v83 int64 // %t78 var _v13 int32 // %t8 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v93 int64 // %t88 var _v94 int64 // %t89 var _v95 int64 // %t90 var _v99 int64 // %t94 var _v100 int32 // %t95 var _v102 int32 // %t97 var _v103 int64 // %t98 var _v104 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 *(*int8)(unsafe.Pointer(uintptr(_v3))) = 0 _v10 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__457))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30211, int64(uintptr(unsafe.Pointer(&sbin__462)))) goto l6 l6: goto l7 l7: _v19 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v26) _v28 = int64(_v1 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = int64(_v29 + int64(1)) _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v33) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v35 = int32(int32(uint8(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(254)) goto l9 l9: if _v37 != 0 { goto l10 } goto l31 l31: _v42 = 0 goto l13 l10: _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v39 = int32(int32(uint8(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(255)) goto l11 l11: if _v41 != 0 { goto l12 } goto l32 l32: _v42 = 0 goto l13 l12: _v42 = 1 goto l13 l13: if _v42 != 0 { goto l14 } goto l15 l14: _v45 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = 3 goto l15 l15: _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v47 = int32(int32(uint8(_v46))) _v49 = crt.Bool32(int32(_v47) == int32(255)) goto l16 l16: if _v49 != 0 { goto l17 } goto l33 l33: _v54 = 0 goto l20 l17: _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v51 = int32(int32(uint8(_v50))) _v53 = crt.Bool32(int32(_v51) == int32(254)) goto l18 l18: if _v53 != 0 { goto l19 } goto l34 l34: _v54 = 0 goto l20 l19: _v54 = 1 goto l20 l20: if _v54 != 0 { goto l21 } goto l22 l21: _v57 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v57))) = 2 goto l22 l22: goto l23 l23: _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) if _v58 != 0 { goto l24 } goto l35 l35: goto l27 l24: _v60 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) _v61 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v64 = crt.Bool32(int32(_v62) == int32(0)) if _v64 != 0 { goto l25 } goto l26 l25: _v67 = int64(_v1 + int64(12)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) - int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 _v71 = int64(_v1 + int64(16)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v77 = int64(_v1 + int64(16)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(2)) _v81 = int64(_v1 + int64(12)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(int32(_v82)) _ = crt.Xmemmove(t, _v72, _v79, _v83) _v88 = int64(_v1 + int64(12)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(int32(_v89)) _v91 = int64(_v90 * int64(1)) _v93 = int64(_v1 + int64(16)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v94 + _v91) *(*int8)(unsafe.Pointer(uintptr(_v95))) = 0 _v99 = int64(_v1 + int64(12)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = int32(int32(_v100) + int32(1)) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(1)) _v106 = int64(_v1 + int64(16)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + _v104) *(*int8)(unsafe.Pointer(uintptr(_v108))) = 0 _v111 = int64(_v1 + int64(8)) _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(uint16(_v112)) _v114 = int32(_v113 | 512) _v115 = int32(int32(_v114) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v111))) = int16(_v115) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v118 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v116) goto l26 l26: goto l27 l27: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v119 } 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v48 int32 // %t43 var _v50 int32 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v57 int32 // %t52 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v10 = crt.Bool32(int32(_v2) >= int32(0)) if _v10 != 0 { goto l2 } goto l3 l2: _v12 = int64(int32(_v2)) _v13 = int64(_v12 * int64(1)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + _v13) _v16 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l4 l3: _v20 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(-1) goto l4 l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = crt.Bool32(uint64(_v21) <= uint64(_v22)) goto l5 l5: if _v23 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__464))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30254, int64(uintptr(unsafe.Pointer(&sbin__463)))) goto l9 l9: goto l10 l10: goto l11 l11: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) != int32(0)) goto l12 l12: if _v32 != 0 { goto l13 } goto l26 l26: _v36 = 0 goto l16 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = crt.Bool32(uint64(_v33) < uint64(_v34)) goto l14 l14: if _v35 != 0 { goto l15 } goto l27 l27: _v36 = 0 goto l16 l15: _v36 = 1 goto l16 l16: if _v36 != 0 { goto l17 } goto l23 l17: _v37 = int64(_v4 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v39 _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) >= int32(192)) if _v43 != 0 { goto l18 } goto l28 l28: goto l22 l18: goto l19 l19: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = int32(int32(_v46) & int32(192)) _v50 = crt.Bool32(int32(_v48) == int32(128)) if _v50 != 0 { goto l20 } goto l21 l20: _v51 = int64(_v4 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 goto l19 l21: goto l22 l22: _v54 = int64(_v3 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l11 l23: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v57 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { bp := t.Alloc(80) defer t.Free(80) var _v6 int64 // %t1 var _v20 int64 // %t15 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int32 // %t29 var _v36 int32 // %t31 var _v38 int32 // %t33 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v52 int32 // %t47 var _v54 int32 // %t49 var _v56 int64 // %t51 var _v57 int32 // %t52 var _v58 int32 // %t53 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v68 int64 // %t63 var _v69 int32 // %t64 var _v70 int32 // %t65 var _v12 int64 // %t7 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v13 int64 // %t8 var _v5 = int64(bp + 0) // %v5 _v6 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v6, 0, int64(72)) _v11 = int64(_v5 + int64(0)) _v12 = int64(_v11 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v1 _v13 = int64(_v5 + int64(0)) _ = sbin_sqlite3VdbeMemSetStr(t, _v13, _v2, _v3, _v4, int64(0)) _v20 = int64(_v5 + int64(0)) _ = sbin_sqlite3VdbeChangeEncoding(t, _v20, 1) _v24 = int64(_v1 + int64(97)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) if _v25 != 0 { goto l2 } goto l3 l2: _v26 = int64(_v5 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v26) _v29 = int64(_v5 + int64(0)) _v30 = int64(_v29 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) goto l3 l3: _v31 = int64(_v5 + int64(0)) _v32 = int64(_v31 + int64(8)) _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(uint16(_v33)) _v36 = int32(int32(_v34) & int32(512)) _v38 = crt.Bool32(int32(_v36) != int32(0)) goto l4 l4: if _v38 != 0 { goto l39 } goto l5 l39: _v42 = 1 goto l8 l5: _v40 = int64(_v1 + int64(97)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) goto l6 l6: if _v41 != 0 { goto l40 } goto l7 l40: _v42 = 1 goto l8 l7: _v42 = 0 goto l8 l8: goto l9 l9: if _v42 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__466))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30309, int64(uintptr(unsafe.Pointer(&sbin__465)))) goto l13 l13: goto l14 l14: _v47 = int64(_v5 + int64(0)) _v48 = int64(_v47 + int64(8)) _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(uint16(_v49)) _v52 = int32(int32(_v50) & int32(2)) _v54 = crt.Bool32(int32(_v52) != int32(0)) goto l15 l15: if _v54 != 0 { goto l41 } goto l16 l41: _v58 = 1 goto l19 l16: _v56 = int64(_v1 + int64(97)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) goto l17 l17: if _v57 != 0 { goto l42 } goto l18 l42: _v58 = 1 goto l19 l18: _v58 = 0 goto l19 l19: goto l20 l20: if _v58 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__467))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30310, int64(uintptr(unsafe.Pointer(&sbin__465)))) goto l24 l24: goto l25 l25: _v63 = int64(_v5 + int64(0)) _v64 = int64(_v63 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) goto l26 l26: if _v66 != 0 { goto l43 } goto l27 l43: _v70 = 1 goto l30 l27: _v68 = int64(_v1 + int64(97)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) goto l28 l28: if _v69 != 0 { goto l44 } goto l29 l44: _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, int64(uintptr(unsafe.Pointer(&sbin__468))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30311, int64(uintptr(unsafe.Pointer(&sbin__465)))) goto l35 l35: goto l36 l36: _v75 = int64(_v5 + int64(0)) _v76 = int64(_v75 + int64(16)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) return _v77 } 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v107 int32 // %t100 var _v109 int32 // %t102 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v113 int32 // %t106 var _v114 int32 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v118 int32 // %t111 var _v119 int32 // %t112 var _v122 int32 // %t115 var _v123 int64 // %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 int64 // %t138 var _v146 int64 // %t139 var _v147 int32 // %t140 var _v148 int32 // %t141 var _v149 int64 // %t142 var _v151 int64 // %t144 var _v152 int64 // %t145 var _v153 int32 // %t146 var _v23 int32 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v30 int64 // %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 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int64 // %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 int64 // %t70 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v80 int32 // %t73 var _v81 int32 // %t74 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int32 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int32 // %t86 var _v94 int32 // %t87 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v98 int64 // %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 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int64)(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 = int64(_v4 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v18 _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v20 = int32(int32(uint8(_v19))) _v23 = int32(_v20 << 8) _v24 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = int64(_v4 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v27 _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v29 = int32(int32(uint8(_v28))) _v30 = int64(_v3 + int64(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 = int64(_v4 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(1)) *(*int64)(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 = int64(_v4 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v52 _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v54 = int32(int32(uint8(_v53))) _v55 = int64(_v6 + int64(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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l16 l16: _v78 = int64(_v5 + int64(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 = int64(_v4 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) _v88 = int32(int32(uint8(_v87))) _v89 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = int64(_v4 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v92 _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) _v94 = int32(int32(uint8(_v93))) _v97 = int32(_v94 << 8) _v98 = int64(_v3 + int64(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 = int64(_v4 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v111 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v114 = int32(int32(uint8(_v113))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v114 _v115 = int64(_v4 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117 _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116)))) _v119 = int32(int32(uint8(_v118))) _v122 = int32(_v119 << 8) _v123 = int64(_v7 + int64(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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 goto l32 l32: _v146 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v151 = int64(_v149 - _v1) _v152 = int64(int64(uint64(_v151) / uint64(1))) _v153 = int32(int32(int32(_v152)) & int32(-1)) return _v153 } var sbin__469 = [20]byte{ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x31, 0x36, 0x42, 0x79, 0x74, 0x65, 0x4c, 0x65, 0x6e, } var sbin___huge_val = [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f} var sbin___huge_valf = [4]byte{0x00, 0x00, 0x80, 0x7f} var sbin___huge_vall = [16]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f} var sbin___qnan_union = [4]byte{0x00, 0x00, 0xc0, 0x7f} func sbin_sqlite3FaultSim(t *crt.TLS, _v1 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v10 int32 // %t7 var _v9 int64 // %t8 var _v2 = int64(bp + 0) // %v2 _v5 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 392)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v9})).f(t, _v1) goto l4 l4: _v12 = _v10 goto l7 l5: goto l6 l6: _v12 = 0 goto l7 l7: return _v12 } 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 int64 // %t2 var _v31 int64 // %t28 var _v6 int64 // %t3 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v9 int64 // %t6 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v5 = int64(_v4 + int64(0)) _v6 = int64(_v2 + int64(0)) _ = crt.Xmemcpy(t, _v5, _v6, int64(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 int64) int32 { var _v11 int32 // %t10 var _v5 int32 // %t4 var _v9 int64 // %t8 var _v10 int32 // %t9 _v5 = crt.Bool32(_v1 == int64(0)) if _v5 != 0 { goto l2 } goto l4 l2: return 0 l4: _v9 = crt.Xstrlen(t, _v1) _v10 = int32(int32(int32(_v9)) & int32(-1)) _v11 = int32(int32(1073741823) & int32(_v10)) return _v11 } 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 int64, _v2 int64) int64 { var _v13 int64 // %t11 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int32 // %t8 _v4 = int64(_v1 + int64(27)) _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 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Xstrlen(t, _v17) _v19 = int64(_v14 + _v18) _v22 = int64(_v19 + int64(1)) return _v22 } 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 int64, _v2 int32) { var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 _v4 = int64(_v1 + int64(336)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v1 + int64(336)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ValueSetNull(t, _v9) 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 int64, _v2 int32) { var _v13 int64 // %t11 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v6 int32 // %t4 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30505, int64(uintptr(unsafe.Pointer(&sbin__475)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v2 goto l8 l8: if _v2 != 0 { goto l16 } goto l9 l16: _v19 = 1 goto l12 l9: _v16 = int64(_v1 + int64(336)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l10 l10: if _v18 != 0 { goto l17 } goto l11 l17: _v19 = 1 goto l12 l11: _v19 = 0 goto l12 l12: if _v19 != 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 int64, _v2 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 _v19 int32 // %t16 var _v20 int32 // %t17 var _v22 int32 // %t19 var _v5 int32 // %t2 var _v23 int32 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v29 int64 // %t26 var _v12 int32 // %t9 var _v3 = int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = sbin_sqlite3OsGetLastError(t, _v26) _v29 = int64(_v1 + int64(88)) *(*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 int64, _v2 int32, _v3 int64, args uintptr) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v22 int32 // %t17 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v30 int64 // %t25 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v49 int64 // %t44 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30544, int64(uintptr(unsafe.Pointer(&sbin__477)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2 sbin_sqlite3SystemError(t, _v1, _v2) _v22 = crt.Bool32(_v3 == int64(0)) if _v22 != 0 { goto l8 } goto l9 l8: sbin_sqlite3Error(t, _v1, _v2) goto l17 l9: _v26 = int64(_v1 + int64(336)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l10 l10: if _v28 != 0 { goto l19 } goto l11 l19: _v37 = 1 goto l14 l11: _v30 = sbin_sqlite3ValueNew(t, _v1) _v32 = int64(_v1 + int64(336)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l12 l12: if _v36 != 0 { goto l20 } goto l13 l20: _v37 = 1 goto l14 l13: _v37 = 0 goto l14 l14: if _v37 != 0 { goto l15 } goto l16 l15: *(*uintptr)(unsafe.Pointer(bp + 8)) = args _v41 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5) _v42 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v45 = int64(_v1 + int64(336)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3ValueSetStr(t, _v46, -1, _v49, 1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(48) defer t.Free(48) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int64 // %t25 var _v33 int64 // %t28 var _v8 int64 // %t3 var _v9 int64 // %t4 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 32) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 *(*uintptr)(unsafe.Pointer(bp + 8)) = args _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = sbin_sqlite3VMPrintf(t, _v9, _v2, _v4) _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(101)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) if _v17 != 0 { goto l2 } goto l3 l2: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v18, _v19) goto l4 l3: _v21 = int64(_v1 + int64(48)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(int32(_v22) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v1 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3DbFree(t, _v24, _v27) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 _v33 = int64(_v1 + int64(24)) *(*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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t12 var _v16 int32 // %t13 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v7 != 0 { goto l12 } goto l3 l12: _v16 = 1 goto l6 l3: _v9 = int64(_v1 + int64(288)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = crt.Bool32(_v12 == int64(0)) goto l4 l4: if _v15 != 0 { goto l13 } goto l5 l13: _v16 = 1 goto l6 l5: _v16 = 0 goto l6 l6: if _v16 != 0 { goto l7 } goto l9 l7: return _v2 l9: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(48)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int32(int32(_v23) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %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 _v29 int32 // %t25 var _v32 int64 // %t28 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v8 int32 // %t4 var _v47 int32 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v51 int64 // %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 _v59 int32 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v63 int64 // %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 int64 // %t66 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v86 int64 // %t82 var _v87 int32 // %t83 var _v88 int32 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v13 int64 // %t9 var _v94 int32 // %t90 var _v95 int32 // %t91 var _v98 int32 // %t94 var _v99 int64 // %t95 var _v100 int64 // %t96 var _v102 int64 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v1 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return l4: _v13 = int64(_v1 + int64(0)) _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v14) _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v17 = int64(int32(uint8(_v16))) _v18 = int64(_v17 * int64(1)) _v20 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v18) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v24 = int32(int32(_v22) & int32(128)) goto l5 l5: if _v24 != 0 { goto l6 } goto l31 l31: _v25 = 1 goto l7 l6: _v25 = 0 goto l7 l7: if _v25 != 0 { goto l8 } goto l10 l8: return l10: _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v27 = int32(int8(_v26)) _v29 = crt.Bool32(int32(_v27) == int32(91)) if _v29 != 0 { goto l11 } goto l12 l11: _v32 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = 93 goto l12 l12: _v34 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = 1 _v36 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 goto l13 l13: goto l14 l14: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(1)) _v41 = int64(_v1 + _v39) _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) goto l15 l15: if _v42 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__481))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30631, int64(uintptr(unsafe.Pointer(&sbin__480)))) goto l19 l19: goto l20 l20: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(1)) _v51 = int64(_v1 + _v49) _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int8(_v52)) _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v55 = int32(int8(_v54)) _v56 = crt.Bool32(int32(_v53) == int32(_v55)) if _v56 != 0 { goto l21 } goto l26 l21: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v59 = int32(int32(_v57) + int32(1)) _v60 = int64(int32(_v59)) _v61 = int64(_v60 * int64(1)) _v63 = int64(_v1 + _v61) _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int8(_v64)) _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v67 = int32(int8(_v66)) _v68 = crt.Bool32(int32(_v65) == int32(_v67)) if _v68 != 0 { goto l22 } goto l23 l22: _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v70 = int64(_v4 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 _v73 = int64(int32(_v71)) _v74 = int64(_v73 * int64(1)) _v76 = int64(_v1 + _v74) *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v69) _v77 = int64(_v3 + int64(0)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(int32(_v78) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 goto l25 l23: goto l29 l25: goto l27 l26: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(1)) _v84 = int64(_v1 + _v82) _v85 = int32(*(*int8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int64(_v4 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int32(int32(_v87) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 _v89 = int64(int32(_v87)) _v90 = int64(_v89 * int64(1)) _v92 = int64(_v1 + _v90) *(*int8)(unsafe.Pointer(uintptr(_v92))) = int8(_v85) goto l27 l27: goto l28 l28: _v93 = int64(_v3 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int32(int32(_v94) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95 goto l13 l29: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(int32(_v98)) _v100 = int64(_v99 * int64(1)) _v102 = int64(_v1 + _v100) *(*int8)(unsafe.Pointer(uintptr(_v102))) = 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 int64) { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v18 int32 // %t17 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v34 int32 // %t33 var _v39 int32 // %t38 var _v41 int64 // %t40 var _v42 int32 // %t41 var _v43 int32 // %t42 var _v45 int64 // %t44 var _v46 int64 // %t45 var _v47 int64 // %t46 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 var _v10 int32 // %t9 _v6 = int64(_v1 + int64(8)) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(0)) _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v11 = int64(int32(uint8(_v10))) _v12 = int64(_v11 * int64(1)) _v14 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v12) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int32(uint8(_v15))) _v18 = int32(int32(_v16) & int32(128)) goto l2 l2: if _v18 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__483))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30646, int64(uintptr(unsafe.Pointer(&sbin__482)))) goto l6 l6: goto l7 l7: _v27 = int64(_v1 + int64(8)) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(0)) _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int8(_v31)) _v34 = crt.Bool32(int32(_v32) == int32(34)) goto l8 l8: if _v34 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v39 = 67108928 goto l13 l11: goto l12 l12: _v39 = 67108864 goto l13 l13: _v41 = int64(_v1 + int64(4)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(_v42 | _v39) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 _v45 = int64(_v1 + int64(8)) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3Dequote(t, _v47) 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 int64, _v2 int64) { var _v5 int64 // %t3 var _v7 int32 // %t5 var _v9 int64 // %t7 _v5 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v7 = sbin_sqlite3Strlen30(t, _v2) _v9 = int64(_v1 + int64(8)) *(*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 int64, _v2 int64) int32 { var _v12 int32 // %t10 var _v16 int32 // %t14 var _v20 int32 // %t18 var _v6 int32 // %t4 var _v8 int32 // %t6 _v6 = crt.Bool32(_v1 == int64(0)) if _v6 != 0 { goto l2 } goto l10 l2: _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l3 l3: if _v8 != 0 { goto l4 } goto l6 l4: goto l5 l5: _v12 = -1 goto l8 l6: goto l7 l7: _v12 = 0 goto l8 l8: return _v12 l10: _v16 = crt.Bool32(_v2 == int64(0)) if _v16 != 0 { goto l11 } goto l13 l11: return 1 l13: goto l14 l14: _v20 = sbin_sqlite3StrICmp(t, _v1, _v2) return _v20 } 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 int64, _v2 int64) int32 { 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 int32 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v11 int64 // %t5 var _v12 int32 // %t6 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 _v8 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v1 _v10 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 goto l2 l2: goto l3 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int32(uint8(_v12))) _v14 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v18 = int64(_v6 + int64(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 = int64(int32(_v25)) _v27 = int64(_v26 * int64(1)) _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v27) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(1)) _v36 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v34) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v39 = int32(int32(_v31) - int32(_v38)) _v40 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v41 != 0 { goto l9 } goto l11 l9: goto l14 l11: goto l12 l12: _v42 = int64(_v3 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v44 _v45 = int64(_v4 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l13 l13: goto l2 l14: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v48 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t11 var _v21 int32 // %t15 var _v24 int64 // %t18 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v79 int64 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 _v11 = crt.Bool32(_v1 == int64(0)) if _v11 != 0 { goto l2 } goto l10 l2: _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l3 l3: if _v13 != 0 { goto l4 } goto l6 l4: goto l5 l5: _v17 = -1 goto l8 l6: goto l7 l7: _v17 = 0 goto l8 l8: return _v17 l10: _v21 = crt.Bool32(_v2 == int64(0)) if _v21 != 0 { goto l11 } goto l13 l11: return 1 l13: goto l14 l14: _v24 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v1 _v26 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 goto l15 l15: _v27 = int64(_v4 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 _v31 = crt.Bool32(int32(_v28) > int32(0)) goto l16 l16: if _v31 != 0 { goto l17 } goto l36 l36: _v37 = 0 goto l20 l17: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(int32(uint8(_v33))) _v36 = crt.Bool32(int32(_v34) != int32(0)) goto l18 l18: if _v36 != 0 { goto l19 } goto l37 l37: _v37 = 0 goto l20 l19: _v37 = 1 goto l20 l20: goto l21 l21: if _v37 != 0 { goto l22 } goto l38 l38: _v55 = 0 goto l25 l22: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int64(int32(uint8(_v39))) _v41 = int64(_v40 * int64(1)) _v43 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v41) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int64(int32(uint8(_v47))) _v49 = int64(_v48 * int64(1)) _v51 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v49) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v54 = crt.Bool32(int32(_v45) == int32(_v53)) goto l23 l23: if _v54 != 0 { goto l24 } goto l39 l39: _v55 = 0 goto l25 l24: _v55 = 1 goto l25 l25: if _v55 != 0 { goto l26 } goto l27 l26: _v56 = int64(_v6 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v58 _v59 = int64(_v7 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61 goto l15 l27: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v64 = crt.Bool32(int32(_v62) < int32(0)) goto l28 l28: if _v64 != 0 { goto l29 } goto l31 l29: goto l30 l30: _v83 = 0 goto l33 l31: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int64(int32(uint8(_v67))) _v69 = int64(_v68 * int64(1)) _v71 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v69) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int64(int32(uint8(_v75))) _v77 = int64(_v76 * int64(1)) _v79 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v77) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) _v82 = int32(int32(_v73) - int32(_v81)) goto l32 l32: _v83 = _v82 goto l33 l33: return _v83 } 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 int64 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v24 float64 // %t20 var _v25 int64 // %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 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %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 = int64(_v5 + int64(0)) _v14 = *(*float64)(unsafe.Pointer(uintptr(_v13))) _v15 = float64(_v14 * _v12) *(*float64)(unsafe.Pointer(uintptr(_v13))) = _v15 goto l5 l5: _v18 = int64(_v2 + int64(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 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(96) defer t.Free(96) var _v119 int32 // %t100 var _v120 int32 // %t101 var _v121 int64 // %t102 var _v122 int64 // %t103 var _v123 int64 // %t104 var _v124 int64 // %t105 var _v125 int64 // %t106 var _v126 int64 // %t107 var _v127 int32 // %t108 var _v129 int64 // %t110 var _v130 int32 // %t111 var _v131 int32 // %t112 var _v133 int32 // %t114 var _v136 int64 // %t117 var _v137 int32 // %t118 var _v138 int64 // %t119 var _v139 int64 // %t120 var _v140 int64 // %t121 var _v141 int64 // %t122 var _v142 int64 // %t123 var _v143 int32 // %t124 var _v144 int32 // %t125 var _v146 int32 // %t127 var _v147 int32 // %t128 var _v148 int64 // %t129 var _v149 int64 // %t130 var _v150 int64 // %t131 var _v151 int64 // %t132 var _v152 int64 // %t133 var _v153 int64 // %t134 var _v154 int32 // %t135 var _v155 int64 // %t136 var _v156 int32 // %t137 var _v157 int64 // %t138 var _v158 int64 // %t139 var _v160 int64 // %t141 var _v161 int32 // %t142 var _v162 int32 // %t143 var _v164 int32 // %t145 var _v165 int32 // %t146 var _v166 int64 // %t147 var _v169 int64 // %t150 var _v170 int64 // %t151 var _v171 int32 // %t152 var _v172 int32 // %t153 var _v174 int32 // %t155 var _v175 int64 // %t156 var _v176 int64 // %t157 var _v177 int64 // %t158 var _v178 int32 // %t159 var _v35 int32 // %t16 var _v179 int64 // %t160 var _v180 int64 // %t161 var _v181 int64 // %t162 var _v182 int64 // %t163 var _v183 int64 // %t164 var _v184 int32 // %t165 var _v185 int32 // %t166 var _v186 int64 // %t167 var _v37 int32 // %t18 var _v201 int32 // %t182 var _v202 int64 // %t183 var _v203 int64 // %t184 var _v204 int32 // %t185 var _v205 int64 // %t186 var _v206 int32 // %t187 var _v207 int64 // %t188 var _v208 int64 // %t189 var _v210 int64 // %t191 var _v211 int32 // %t192 var _v212 int32 // %t193 var _v214 int32 // %t195 var _v215 int32 // %t196 var _v216 int32 // %t197 var _v217 int64 // %t198 var _v218 int64 // %t199 var _v21 int64 // %t2 var _v39 int32 // %t20 var _v219 int64 // %t200 var _v220 int64 // %t201 var _v221 int64 // %t202 var _v222 int32 // %t203 var _v223 int32 // %t204 var _v224 int64 // %t205 var _v225 int64 // %t206 var _v226 int32 // %t207 var _v227 int64 // %t208 var _v228 int32 // %t209 var _v229 int32 // %t210 var _v231 int32 // %t212 var _v232 int32 // %t213 var _v233 int64 // %t214 var _v234 int64 // %t215 var _v235 int64 // %t216 var _v236 int64 // %t217 var _v237 int64 // %t218 var _v238 int32 // %t219 var _v41 int32 // %t22 var _v239 int32 // %t220 var _v240 int64 // %t221 var _v241 int64 // %t222 var _v242 int32 // %t223 var _v243 int64 // %t224 var _v244 int32 // %t225 var _v245 int64 // %t226 var _v246 int64 // %t227 var _v248 int64 // %t229 var _v42 int32 // %t23 var _v249 int32 // %t230 var _v250 int32 // %t231 var _v252 int32 // %t233 var _v253 int32 // %t234 var _v254 int64 // %t235 var _v44 int32 // %t25 var _v269 int32 // %t250 var _v270 int64 // %t251 var _v273 int64 // %t254 var _v274 int64 // %t255 var _v275 int32 // %t256 var _v276 int32 // %t257 var _v278 int32 // %t259 var _v279 int64 // %t260 var _v280 int64 // %t261 var _v281 int64 // %t262 var _v282 int64 // %t263 var _v283 int32 // %t264 var _v284 int32 // %t265 var _v285 int64 // %t266 var _v286 int32 // %t267 var _v287 int32 // %t268 var _v288 int32 // %t269 var _v46 int32 // %t27 var _v289 int64 // %t270 var _v290 int64 // %t271 var _v291 int64 // %t272 var _v292 int64 // %t273 var _v293 int64 // %t274 var _v294 int64 // %t275 var _v295 int32 // %t276 var _v296 int64 // %t277 var _v297 int32 // %t278 var _v298 int32 // %t279 var _v47 int32 // %t28 var _v300 int32 // %t281 var _v301 int64 // %t282 var _v302 int32 // %t283 var _v303 int32 // %t284 var _v305 int32 // %t286 var _v306 int32 // %t287 var _v307 int32 // %t288 var _v308 int64 // %t289 var _v309 int64 // %t290 var _v310 int64 // %t291 var _v311 int64 // %t292 var _v313 int64 // %t294 var _v314 int64 // %t295 var _v315 int32 // %t296 var _v316 int32 // %t297 var _v317 int64 // %t298 var _v318 int64 // %t299 var _v319 int32 // %t300 var _v320 int64 // %t301 var _v321 int32 // %t302 var _v322 int32 // %t303 var _v324 int32 // %t305 var _v327 int64 // %t308 var _v328 int32 // %t309 var _v329 int64 // %t310 var _v330 int64 // %t311 var _v331 int64 // %t312 var _v332 int64 // %t313 var _v333 int64 // %t314 var _v334 int32 // %t315 var _v335 int32 // %t316 var _v337 int32 // %t318 var _v338 int32 // %t319 var _v339 int64 // %t320 var _v340 int64 // %t321 var _v341 int64 // %t322 var _v342 int64 // %t323 var _v343 int64 // %t324 var _v344 int64 // %t325 var _v345 int32 // %t326 var _v346 int64 // %t327 var _v347 int32 // %t328 var _v348 int64 // %t329 var _v349 int64 // %t330 var _v351 int64 // %t332 var _v352 int32 // %t333 var _v353 int32 // %t334 var _v355 int32 // %t336 var _v356 int32 // %t337 var _v357 int32 // %t338 var _v359 int32 // %t340 var _v360 int32 // %t341 var _v362 int32 // %t343 var _v363 int64 // %t344 var _v364 int32 // %t345 var _v365 int32 // %t346 var _v367 int32 // %t348 var _v368 int32 // %t349 var _v370 int32 // %t351 var _v371 int64 // %t352 var _v372 int32 // %t353 var _v373 int64 // %t354 var _v374 int64 // %t355 var _v375 int64 // %t356 var _v376 int64 // %t357 var _v378 int64 // %t359 var _v55 int32 // %t36 var _v379 int64 // %t360 var _v380 int64 // %t361 var _v381 int32 // %t362 var _v382 int64 // %t363 var _v383 int32 // %t364 var _v384 int64 // %t365 var _v385 int64 // %t366 var _v387 int64 // %t368 var _v388 int32 // %t369 var _v389 int32 // %t370 var _v391 int32 // %t372 var _v392 int32 // %t373 var _v393 int32 // %t374 var _v394 int64 // %t375 var _v395 int64 // %t376 var _v396 int64 // %t377 var _v397 int64 // %t378 var _v398 int32 // %t379 var _v57 int32 // %t38 var _v399 int32 // %t380 var _v400 int32 // %t381 var _v401 int32 // %t382 var _v402 int32 // %t383 var _v403 int64 // %t384 var _v404 int32 // %t385 var _v406 int32 // %t387 var _v409 int64 // %t390 var _v412 int64 // %t393 var _v413 int32 // %t394 var _v414 int32 // %t395 var _v416 int64 // %t397 var _v417 int64 // %t398 var _v23 int64 // %t4 var _v59 int64 // %t40 var _v420 int32 // %t401 var _v421 int32 // %t402 var _v423 int32 // %t404 var _v431 float64 // %t412 var _v432 int64 // %t413 var _v433 int32 // %t414 var _v435 int32 // %t416 var _v436 int32 // %t417 var _v438 int32 // %t419 var _v61 int64 // %t42 var _v439 int64 // %t420 var _v451 int32 // %t432 var _v454 int64 // %t435 var _v455 int64 // %t436 var _v456 int64 // %t437 var _v457 int64 // %t438 var _v460 int64 // %t441 var _v463 int32 // %t444 var _v466 int64 // %t447 var _v467 int64 // %t448 var _v468 int64 // %t449 var _v64 int32 // %t45 var _v469 int64 // %t450 var _v470 int32 // %t451 var _v471 int32 // %t452 var _v472 int32 // %t453 var _v474 int32 // %t455 var _v475 int64 // %t456 var _v476 int64 // %t457 var _v477 int64 // %t458 var _v478 int64 // %t459 var _v65 int32 // %t46 var _v479 int64 // %t460 var _v480 int32 // %t461 var _v482 int32 // %t463 var _v483 int64 // %t464 var _v484 float64 // %t465 var _v485 int64 // %t466 var _v486 int32 // %t467 var _v488 int32 // %t469 var _v66 int64 // %t47 var _v489 int32 // %t470 var _v491 int32 // %t472 var _v492 int32 // %t473 var _v494 int32 // %t475 var _v495 float64 // %t476 var _v496 int32 // %t477 var _v498 int32 // %t479 var _v67 int32 // %t48 var _v499 int64 // %t480 var _v500 float64 // %t481 var _v501 float64 // %t482 var _v502 float64 // %t483 var _v503 int64 // %t484 var _v505 int64 // %t486 var _v506 float64 // %t487 var _v507 float64 // %t488 var _v508 int64 // %t489 var _v509 float64 // %t490 var _v510 float64 // %t491 var _v511 float64 // %t492 var _v512 int64 // %t493 var _v514 int64 // %t495 var _v515 float64 // %t496 var _v516 float64 // %t497 var _v517 int32 // %t498 var _v24 int64 // %t5 var _v69 int32 // %t50 var _v519 int32 // %t500 var _v524 int32 // %t505 var _v526 int32 // %t507 var _v528 int64 // %t509 var _v70 int32 // %t51 var _v529 float64 // %t510 var _v530 float64 // %t511 var _v531 int64 // %t512 var _v534 float32 // %t515 var _v535 int64 // %t516 var _v536 float32 // %t517 var _v537 float32 // %t518 var _v538 float64 // %t519 var _v71 int64 // %t52 var _v539 int64 // %t520 var _v540 int32 // %t521 var _v541 float64 // %t522 var _v542 int32 // %t523 var _v544 int32 // %t525 var _v545 int64 // %t526 var _v546 float64 // %t527 var _v547 float64 // %t528 var _v548 float64 // %t529 var _v72 int64 // %t53 var _v549 int64 // %t530 var _v550 int64 // %t531 var _v551 float64 // %t532 var _v552 float64 // %t533 var _v553 float64 // %t534 var _v554 int64 // %t535 var _v555 float64 // %t536 var _v557 int64 // %t538 var _v558 int64 // %t539 var _v73 int64 // %t54 var _v559 int32 // %t540 var _v560 int32 // %t541 var _v562 int32 // %t543 var _v563 int32 // %t544 var _v564 int32 // %t545 var _v565 int32 // %t546 var _v566 int32 // %t547 var _v568 int32 // %t549 var _v74 int64 // %t55 var _v569 int32 // %t550 var _v570 int32 // %t551 var _v571 int32 // %t552 var _v573 int32 // %t554 var _v574 int32 // %t555 var _v576 int32 // %t557 var _v577 int32 // %t558 var _v578 int32 // %t559 var _v75 int32 // %t56 var _v579 int32 // %t560 var _v580 int32 // %t561 var _v582 int32 // %t563 var _v583 int32 // %t564 var _v76 int32 // %t57 var _v78 int32 // %t59 var _v79 int32 // %t60 var _v81 int64 // %t62 var _v82 int32 // %t63 var _v83 int32 // %t64 var _v84 int32 // %t65 var _v86 int32 // %t67 var _v89 int64 // %t70 var _v90 int32 // %t71 var _v92 int32 // %t73 var _v93 int64 // %t74 var _v94 int64 // %t75 var _v95 int64 // %t76 var _v96 int64 // %t77 var _v97 int64 // %t78 var _v99 int32 // %t80 var _v101 int32 // %t82 var _v102 int64 // %t83 var _v103 int64 // %t84 var _v104 int64 // %t85 var _v105 int64 // %t86 var _v106 int64 // %t87 var _v107 int64 // %t88 var _v108 int32 // %t89 var _v109 int64 // %t90 var _v110 int32 // %t91 var _v111 int64 // %t92 var _v112 int64 // %t93 var _v114 int64 // %t95 var _v115 int32 // %t96 var _v116 int32 // %t97 var _v118 int32 // %t99 var _v5 = int64(bp + 0) // %v1 var _v12 = int64(bp + 44) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 52) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 64) // %v14 var _v17 = int64(bp + 68) // %v15 var _v18 = int64(bp + 72) // %v16 var _v19 = int64(bp + 80) // %v17 var _v20 = int64(bp + 88) // %v18 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(int32(_v3)) _v24 = int64(_v21 + _v23) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v24 *(*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 _v35 = int32(int32(uint8(_v4))) _v37 = crt.Bool32(int32(_v35) == int32(1)) goto l2 l2: if _v37 != 0 { goto l216 } goto l3 l216: _v42 = 1 goto l6 l3: _v39 = int32(int32(uint8(_v4))) _v41 = crt.Bool32(int32(_v39) == int32(2)) goto l4 l4: if _v41 != 0 { goto l217 } goto l5 l217: _v42 = 1 goto l6 l5: _v42 = 0 goto l6 l6: goto l7 l7: if _v42 != 0 { goto l218 } goto l8 l218: _v47 = 1 goto l11 l8: _v44 = int32(int32(uint8(_v4))) _v46 = crt.Bool32(int32(_v44) == int32(3)) goto l9 l9: if _v46 != 0 { goto l219 } goto l10 l219: _v47 = 1 goto l11 l10: _v47 = 0 goto l11 l11: goto l12 l12: if _v47 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__490))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30795, int64(uintptr(unsafe.Pointer(&sbin__489)))) goto l16 l16: goto l17 l17: *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0) _v55 = int32(int32(uint8(_v4))) _v57 = crt.Bool32(int32(_v55) == int32(1)) if _v57 != 0 { goto l18 } goto l19 l18: _v59 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = 1 goto l31 l19: _v61 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = 2 _v64 = int32(int32(uint8(_v4))) _v65 = int32(int32(3) - int32(_v64)) _v66 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l20 l20: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v69 = crt.Bool32(int32(_v67) < int32(_v3)) goto l21 l21: if _v69 != 0 { goto l22 } goto l220 l220: _v79 = 0 goto l25 l22: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(1)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + _v72) _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int8(_v75)) _v78 = crt.Bool32(int32(_v76) == int32(0)) goto l23 l23: if _v78 != 0 { goto l24 } goto l221 l221: _v79 = 0 goto l25 l24: _v79 = 1 goto l25 l25: if _v79 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v81 = int64(_v18 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 goto l20 l28: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v86 = crt.Bool32(int32(_v84) < int32(_v3)) if _v86 != 0 { goto l29 } goto l30 l29: _v89 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = -100 goto l30 l30: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v92 = int32(_v90 ^ 1) _v93 = int64(int32(_v92)) _v94 = int64(_v93 * int64(1)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = int64(_v95 + _v94) _v97 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 _v99 = int32(int32(uint8(_v4))) _v101 = int32(int32(_v99) & int32(1)) _v102 = int64(int32(_v101)) _v103 = int64(_v5 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + _v102) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l31 l31: goto l32 l32: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v108 = crt.Bool32(uint64(_v106) < uint64(_v107)) goto l33 l33: if _v108 != 0 { goto l34 } goto l222 l222: _v119 = 0 goto l37 l34: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int64(int32(uint8(_v110))) _v112 = int64(_v111 * int64(1)) _v114 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v112) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) _v116 = int32(int32(uint8(_v115))) _v118 = int32(int32(_v116) & int32(1)) goto l35 l35: if _v118 != 0 { goto l36 } goto l223 l223: _v119 = 0 goto l37 l36: _v119 = 1 goto l37 l37: if _v119 != 0 { goto l38 } goto l39 l38: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v121 = int64(int32(_v120)) _v122 = int64(_v5 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v123 + _v121) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v124 goto l32 l39: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v127 = crt.Bool32(uint64(_v125) >= uint64(_v126)) if _v127 != 0 { goto l40 } goto l42 l40: return 0 l42: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v130 = int32(*(*int8)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int8(_v130)) _v133 = crt.Bool32(int32(_v131) == int32(45)) if _v133 != 0 { goto l43 } goto l44 l43: _v136 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = -1 _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v138 = int64(int32(_v137)) _v139 = int64(_v5 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v140 + _v138) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v141 goto l47 l44: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int8(_v143)) _v146 = crt.Bool32(int32(_v144) == int32(43)) if _v146 != 0 { goto l45 } goto l46 l45: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v148 = int64(int32(_v147)) _v149 = int64(_v5 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 + _v148) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v151 goto l46 l46: goto l47 l47: goto l48 l48: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v154 = crt.Bool32(uint64(_v152) < uint64(_v153)) goto l49 l49: if _v154 != 0 { goto l50 } goto l224 l224: _v165 = 0 goto l53 l50: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int32(*(*int8)(unsafe.Pointer(uintptr(_v155)))) _v157 = int64(int32(uint8(_v156))) _v158 = int64(_v157 * int64(1)) _v160 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v158) _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int32(uint8(_v161))) _v164 = int32(int32(_v162) & int32(4)) goto l51 l51: if _v164 != 0 { goto l52 } goto l225 l225: _v165 = 0 goto l53 l52: _v165 = 1 goto l53 l53: if _v165 != 0 { goto l54 } goto l65 l54: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v169 = int64(_v166 * int64(10)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v170)))) _v172 = int32(int8(_v171)) _v174 = int32(int32(_v172) - int32(48)) _v175 = int64(int32(_v174)) _v176 = int64(_v169 + _v175) _v177 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v179 = int64(int32(_v178)) _v180 = int64(_v5 + int64(0)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = int64(_v181 + _v179) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v182 _v183 = int64(_v16 + int64(0)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v185 = int32(int32(_v184) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v201 = crt.Bool32(_v186 >= int64(922337203685477579)) if _v201 != 0 { goto l55 } goto l226 l226: goto l64 l55: goto l56 l56: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v204 = crt.Bool32(uint64(_v202) < uint64(_v203)) goto l57 l57: if _v204 != 0 { goto l58 } goto l227 l227: _v215 = 0 goto l61 l58: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v206 = int32(*(*int8)(unsafe.Pointer(uintptr(_v205)))) _v207 = int64(int32(uint8(_v206))) _v208 = int64(_v207 * int64(1)) _v210 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v208) _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(int32(uint8(_v211))) _v214 = int32(int32(_v212) & int32(4)) goto l59 l59: if _v214 != 0 { goto l60 } goto l228 l228: _v215 = 0 goto l61 l60: _v215 = 1 goto l61 l61: if _v215 != 0 { goto l62 } goto l63 l62: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v217 = int64(int32(_v216)) _v218 = int64(_v5 + int64(0)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v220 = int64(_v219 + _v217) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v220 _v221 = int64(_v11 + int64(0)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v223 = int32(int32(_v222) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 goto l56 l63: goto l64 l64: goto l48 l65: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v226 = crt.Bool32(uint64(_v224) >= uint64(_v225)) if _v226 != 0 { goto l66 } goto l68 l66: goto l121 l68: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v228 = int32(*(*int8)(unsafe.Pointer(uintptr(_v227)))) _v229 = int32(int8(_v228)) _v231 = crt.Bool32(int32(_v229) == int32(46)) if _v231 != 0 { goto l69 } goto l229 l229: goto l80 l69: _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v233 = int64(int32(_v232)) _v234 = int64(_v5 + int64(0)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = int64(_v235 + _v233) *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v236 _v237 = int64(_v17 + int64(0)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v239 = int32(int32(_v238) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239 goto l70 l70: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v242 = crt.Bool32(uint64(_v240) < uint64(_v241)) goto l71 l71: if _v242 != 0 { goto l72 } goto l230 l230: _v253 = 0 goto l75 l72: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v244 = int32(*(*int8)(unsafe.Pointer(uintptr(_v243)))) _v245 = int64(int32(uint8(_v244))) _v246 = int64(_v245 * int64(1)) _v248 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v246) _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(int32(uint8(_v249))) _v252 = int32(int32(_v250) & int32(4)) goto l73 l73: if _v252 != 0 { goto l74 } goto l231 l231: _v253 = 0 goto l75 l74: _v253 = 1 goto l75 l75: if _v253 != 0 { goto l76 } goto l79 l76: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v269 = crt.Bool32(_v254 < int64(922337203685477579)) if _v269 != 0 { goto l77 } goto l78 l77: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v273 = int64(_v270 * int64(10)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v275 = int32(*(*int8)(unsafe.Pointer(uintptr(_v274)))) _v276 = int32(int8(_v275)) _v278 = int32(int32(_v276) - int32(48)) _v279 = int64(int32(_v278)) _v280 = int64(_v273 + _v279) _v281 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 _v282 = int64(_v11 + int64(0)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v284 = int32(int32(_v283) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284 _v285 = int64(_v16 + int64(0)) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) _v287 = int32(int32(_v286) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287 goto l78 l78: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v289 = int64(int32(_v288)) _v290 = int64(_v5 + int64(0)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = int64(_v291 + _v289) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v292 goto l70 l79: goto l80 l80: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v295 = crt.Bool32(uint64(_v293) >= uint64(_v294)) if _v295 != 0 { goto l81 } goto l83 l81: goto l121 l83: _v296 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v297 = int32(*(*int8)(unsafe.Pointer(uintptr(_v296)))) _v298 = int32(int8(_v297)) _v300 = crt.Bool32(int32(_v298) == int32(101)) goto l84 l84: if _v300 != 0 { goto l232 } goto l85 l232: _v306 = 1 goto l88 l85: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v302 = int32(*(*int8)(unsafe.Pointer(uintptr(_v301)))) _v303 = int32(int8(_v302)) _v305 = crt.Bool32(int32(_v303) == int32(69)) goto l86 l86: if _v305 != 0 { goto l233 } goto l87 l233: _v306 = 1 goto l88 l87: _v306 = 0 goto l88 l88: if _v306 != 0 { goto l89 } goto l234 l234: goto l112 l89: _v307 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v308 = int64(int32(_v307)) _v309 = int64(_v5 + int64(0)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) _v311 = int64(_v310 + _v308) *(*int64)(unsafe.Pointer(uintptr(_v309))) = _v311 _v313 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0 _v314 = int64(_v17 + int64(0)) _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314))) _v316 = int32(int32(_v315) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v316 _v317 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v319 = crt.Bool32(uint64(_v317) >= uint64(_v318)) if _v319 != 0 { goto l90 } goto l92 l90: goto l121 l92: _v320 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v321 = int32(*(*int8)(unsafe.Pointer(uintptr(_v320)))) _v322 = int32(int8(_v321)) _v324 = crt.Bool32(int32(_v322) == int32(45)) if _v324 != 0 { goto l93 } goto l94 l93: _v327 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = -1 _v328 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v329 = int64(int32(_v328)) _v330 = int64(_v5 + int64(0)) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) _v332 = int64(_v331 + _v329) *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v332 goto l97 l94: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(int8(_v334)) _v337 = crt.Bool32(int32(_v335) == int32(43)) if _v337 != 0 { goto l95 } goto l96 l95: _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v339 = int64(int32(_v338)) _v340 = int64(_v5 + int64(0)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = int64(_v341 + _v339) *(*int64)(unsafe.Pointer(uintptr(_v340))) = _v342 goto l96 l96: goto l97 l97: goto l98 l98: _v343 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v345 = crt.Bool32(uint64(_v343) < uint64(_v344)) goto l99 l99: if _v345 != 0 { goto l100 } goto l235 l235: _v356 = 0 goto l103 l100: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v347 = int32(*(*int8)(unsafe.Pointer(uintptr(_v346)))) _v348 = int64(int32(uint8(_v347))) _v349 = int64(_v348 * int64(1)) _v351 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v349) _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) _v353 = int32(int32(uint8(_v352))) _v355 = int32(int32(_v353) & int32(4)) goto l101 l101: if _v355 != 0 { goto l102 } goto l236 l236: _v356 = 0 goto l103 l102: _v356 = 1 goto l103 l103: if _v356 != 0 { goto l104 } goto l111 l104: _v357 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v359 = crt.Bool32(int32(_v357) < int32(10000)) goto l105 l105: if _v359 != 0 { goto l106 } goto l108 l106: _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v362 = int32(_v360 * 10) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v364 = int32(*(*int8)(unsafe.Pointer(uintptr(_v363)))) _v365 = int32(int8(_v364)) _v367 = int32(int32(_v365) - int32(48)) _v368 = int32(int32(_v362) + int32(_v367)) goto l107 l107: _v370 = _v368 goto l110 l108: goto l109 l109: _v370 = 10000 goto l110 l110: _v371 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v373 = int64(int32(_v372)) _v374 = int64(_v5 + int64(0)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v375 + _v373) *(*int64)(unsafe.Pointer(uintptr(_v374))) = _v376 _v378 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v378))) = 1 goto l98 l111: goto l112 l112: goto l113 l113: _v379 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v381 = crt.Bool32(uint64(_v379) < uint64(_v380)) goto l114 l114: if _v381 != 0 { goto l115 } goto l237 l237: _v392 = 0 goto l118 l115: _v382 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v382)))) _v384 = int64(int32(uint8(_v383))) _v385 = int64(_v384 * int64(1)) _v387 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v385) _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) _v389 = int32(int32(uint8(_v388))) _v391 = int32(int32(_v389) & int32(1)) goto l116 l116: if _v391 != 0 { goto l117 } goto l238 l238: _v392 = 0 goto l118 l117: _v392 = 1 goto l118 l118: if _v392 != 0 { goto l119 } goto l120 l119: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v394 = int64(int32(_v393)) _v395 = int64(_v5 + int64(0)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) _v397 = int64(_v396 + _v394) *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v397 goto l113 l120: goto l121 l121: _v398 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v400 = int32(_v398 * _v399) _v401 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v402 = int32(int32(_v400) + int32(_v401)) _v403 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402 _v404 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v406 = crt.Bool32(int32(_v404) < int32(0)) if _v406 != 0 { goto l122 } goto l123 l122: _v409 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = -1 _v412 = int64(_v13 + int64(0)) _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) _v414 = int32(_v413 * -1) *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414 goto l124 l123: _v416 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v416))) = 1 goto l124 l124: _v417 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v420 = crt.Bool32(_v417 == int64(0)) if _v420 != 0 { goto l125 } goto l132 l125: _v421 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v423 = crt.Bool32(int32(_v421) < int32(0)) goto l126 l126: if _v423 != 0 { goto l127 } goto l129 l127: goto l128 l128: _v431 = math.Float64frombits(9223372036854775808) goto l131 l129: goto l130 l130: _v431 = math.Float64frombits(0) goto l131 l131: _v432 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v432))) = _v431 goto l175 l132: goto l133 l133: _v433 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v435 = crt.Bool32(int32(_v433) > int32(0)) if _v435 != 0 { goto l134 } goto l144 l134: _v436 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v438 = crt.Bool32(int32(_v436) > int32(0)) if _v438 != 0 { goto l135 } goto l139 l135: _v439 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v451 = crt.Bool32(_v439 >= int64(922337203685477580)) if _v451 != 0 { goto l136 } goto l138 l136: goto l144 l138: _v454 = int64(_v10 + int64(0)) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) _v456 = int64(_v455 * int64(10)) *(*int64)(unsafe.Pointer(uintptr(_v454))) = _v456 goto l143 l139: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v460 = int64(_v457 % int64(10)) _v463 = crt.Bool32(int64(_v460) != int64(int64(0))) if _v463 != 0 { goto l140 } goto l142 l140: goto l144 l142: _v466 = int64(_v10 + int64(0)) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v466))) _v468 = int64(_v467 / int64(10)) *(*int64)(unsafe.Pointer(uintptr(_v466))) = _v468 goto l143 l143: _v469 = int64(_v13 + int64(0)) _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469))) _v471 = int32(int32(_v470) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v471 goto l133 l144: _v472 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v474 = crt.Bool32(int32(_v472) < int32(0)) goto l145 l145: if _v474 != 0 { goto l146 } goto l148 l146: _v475 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v476 = int64(int64(0) - _v475) goto l147 l147: _v478 = _v476 goto l150 l148: _v477 = *(*int64)(unsafe.Pointer(uintptr(_v10))) goto l149 l149: _v478 = _v477 goto l150 l150: _v479 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v479))) = _v478 _v480 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v482 = crt.Bool32(int32(_v480) == int32(0)) if _v482 != 0 { goto l151 } goto l152 l151: _v483 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v484 = float64(_v483) _v485 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v485))) = _v484 goto l174 l152: _v486 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v488 = crt.Bool32(int32(_v486) > int32(307)) if _v488 != 0 { goto l153 } goto l169 l153: _v489 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v491 = crt.Bool32(int32(_v489) < int32(342)) if _v491 != 0 { goto l154 } goto l158 l154: _v492 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v494 = int32(int32(_v492) - int32(308)) _v495 = sbin_sqlite3Pow10(t, _v494) *(*float64)(unsafe.Pointer(uintptr(_v19))) = _v495 _v496 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v498 = crt.Bool32(int32(_v496) < int32(0)) if _v498 != 0 { goto l155 } goto l156 l155: _v499 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v500 = float64(_v499) _v501 = *(*float64)(unsafe.Pointer(uintptr(_v19))) _v502 = float64(_v500 / _v501) _v503 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v503))) = _v502 _v505 = int64(_v15 + int64(0)) _v506 = *(*float64)(unsafe.Pointer(uintptr(_v505))) _v507 = float64(_v506 / math.Float64frombits(9214871658872686752)) *(*float64)(unsafe.Pointer(uintptr(_v505))) = _v507 goto l157 l156: _v508 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v509 = float64(_v508) _v510 = *(*float64)(unsafe.Pointer(uintptr(_v19))) _v511 = float64(_v509 * _v510) _v512 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v512))) = _v511 _v514 = int64(_v15 + int64(0)) _v515 = *(*float64)(unsafe.Pointer(uintptr(_v514))) _v516 = float64(_v515 * math.Float64frombits(9214871658872686752)) *(*float64)(unsafe.Pointer(uintptr(_v514))) = _v516 goto l157 l157: goto l168 l158: _v517 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v519 = crt.Bool32(int32(_v517) >= int32(342)) goto l159 l159: if _v519 != 0 { goto l160 } goto l162 l160: goto l161 l161: goto l164 l162: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__491))), int64(uintptr(unsafe.Pointer(&sbin__15))), 30930, int64(uintptr(unsafe.Pointer(&sbin__489)))) goto l163 l163: goto l164 l164: _v524 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v526 = crt.Bool32(int32(_v524) < int32(0)) if _v526 != 0 { goto l165 } goto l166 l165: _v528 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v529 = float64(_v528) _v530 = float64(math.Float64frombits(0) * _v529) _v531 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v531))) = _v530 goto l167 l166: _v534 = *(*float32)(unsafe.Pointer(&sbin___huge_valf)) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v536 = float32(_v535) _v537 = float32(_v534 * _v536) _v538 = float64(_v537) _v539 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v539))) = _v538 goto l167 l167: goto l168 l168: goto l173 l169: _v540 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v541 = sbin_sqlite3Pow10(t, _v540) *(*float64)(unsafe.Pointer(uintptr(_v20))) = _v541 _v542 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v544 = crt.Bool32(int32(_v542) < int32(0)) if _v544 != 0 { goto l170 } goto l171 l170: _v545 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v546 = float64(_v545) _v547 = *(*float64)(unsafe.Pointer(uintptr(_v20))) _v548 = float64(_v546 / _v547) _v549 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v549))) = _v548 goto l172 l171: _v550 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v551 = float64(_v550) _v552 = *(*float64)(unsafe.Pointer(uintptr(_v20))) _v553 = float64(_v551 * _v552) _v554 = int64(_v15 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v554))) = _v553 goto l172 l172: goto l173 l173: goto l174 l174: goto l175 l175: _v555 = *(*float64)(unsafe.Pointer(uintptr(_v15))) *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v555 _v557 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v559 = crt.Bool32(_v557 == _v558) goto l176 l176: if _v559 != 0 { goto l177 } goto l239 l239: _v563 = 0 goto l180 l177: _v560 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v562 = crt.Bool32(int32(_v560) > int32(0)) goto l178 l178: if _v562 != 0 { goto l179 } goto l240 l240: _v563 = 0 goto l180 l179: _v563 = 1 goto l180 l180: goto l181 l181: if _v563 != 0 { goto l182 } goto l241 l241: _v565 = 0 goto l185 l182: _v564 = *(*int32)(unsafe.Pointer(uintptr(_v14))) goto l183 l183: if _v564 != 0 { goto l184 } goto l242 l242: _v565 = 0 goto l185 l184: _v565 = 1 goto l185 l185: goto l186 l186: if _v565 != 0 { goto l187 } goto l243 l243: _v569 = 0 goto l190 l187: _v566 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v568 = crt.Bool32(int32(_v566) > int32(0)) goto l188 l188: if _v568 != 0 { goto l189 } goto l244 l244: _v569 = 0 goto l190 l189: _v569 = 1 goto l190 l190: if _v569 != 0 { goto l191 } goto l193 l191: _v570 = *(*int32)(unsafe.Pointer(uintptr(_v17))) return _v570 l193: _v571 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v573 = crt.Bool32(int32(_v571) >= int32(2)) goto l194 l194: if _v573 != 0 { goto l195 } goto l245 l245: _v579 = 0 goto l203 l195: _v574 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v576 = crt.Bool32(int32(_v574) == int32(3)) goto l196 l196: if _v576 != 0 { goto l246 } goto l197 l246: _v578 = 1 goto l200 l197: _v577 = *(*int32)(unsafe.Pointer(uintptr(_v14))) goto l198 l198: if _v577 != 0 { goto l247 } goto l199 l247: _v578 = 1 goto l200 l199: _v578 = 0 goto l200 l200: goto l201 l201: if _v578 != 0 { goto l202 } goto l248 l248: _v579 = 0 goto l203 l202: _v579 = 1 goto l203 l203: goto l204 l204: if _v579 != 0 { goto l205 } goto l249 l249: _v583 = 0 goto l208 l205: _v580 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v582 = crt.Bool32(int32(_v580) > int32(0)) goto l206 l206: if _v582 != 0 { goto l207 } goto l250 l250: _v583 = 0 goto l208 l207: _v583 = 1 goto l208 l208: if _v583 != 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 int64, _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 int64 // %t15 var _v21 int64 // %t16 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v42 int32 // %t37 var _v9 int64 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v49 int64 // %t44 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 _v12 int32 // %t7 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(uintptr(unsafe.Pointer(&sbin__493))) _v9 = int64(_v4 + int64(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 = int64(int32(_v19)) _v21 = int64(_v20 * int64(1)) _v23 = int64(_v1 + _v21) _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int8(_v24)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(1)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + _v28) _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int8(_v31)) _v33 = int32(int32(_v25) - int32(_v32)) _v35 = int32(_v33 * 10) _v36 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l9 l9: _v37 = int64(_v4 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 goto l2 l10: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v42 = crt.Bool32(int32(_v40) == int32(0)) if _v42 != 0 { goto l11 } goto l12 l11: _v45 = int32(18 * _v2) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(1)) _v49 = int64(_v1 + _v47) _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int8(_v50)) _v53 = int32(int32(_v51) - int32(56)) _v54 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l12 l12: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v55 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v25 int64 // %t10 var _v115 int32 // %t100 var _v116 int64 // %t101 var _v117 int32 // %t102 var _v118 int32 // %t103 var _v120 int32 // %t105 var _v122 int64 // %t107 var _v123 int32 // %t108 var _v124 int64 // %t109 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int64 // %t112 var _v128 int64 // %t113 var _v129 int32 // %t114 var _v130 int32 // %t115 var _v132 int32 // %t117 var _v133 int32 // %t118 var _v134 int64 // %t119 var _v27 int32 // %t12 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int64 // %t126 var _v142 int32 // %t127 var _v146 int64 // %t131 var _v147 int64 // %t132 var _v148 int32 // %t133 var _v149 int32 // %t134 var _v151 int32 // %t136 var _v152 int32 // %t137 var _v153 int32 // %t138 var _v154 int64 // %t139 var _v29 int32 // %t14 var _v155 int64 // %t140 var _v156 int64 // %t141 var _v157 int64 // %t142 var _v159 int64 // %t144 var _v160 int32 // %t145 var _v161 int64 // %t146 var _v162 int64 // %t147 var _v163 int64 // %t148 var _v164 int64 // %t149 var _v165 int64 // %t150 var _v166 int32 // %t151 var _v167 int32 // %t152 var _v168 int64 // %t153 var _v169 int64 // %t154 var _v170 int64 // %t155 var _v171 int64 // %t156 var _v172 int32 // %t157 var _v173 int32 // %t158 var _v174 int64 // %t159 var _v31 int32 // %t16 var _v175 int32 // %t160 var _v177 int32 // %t162 var _v178 int32 // %t163 var _v179 int32 // %t164 var _v181 int32 // %t166 var _v182 int32 // %t167 var _v183 int64 // %t168 var _v186 int64 // %t171 var _v187 int32 // %t172 var _v188 int64 // %t173 var _v189 int64 // %t174 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v194 int32 // %t179 var _v33 int32 // %t18 var _v195 int64 // %t180 var _v196 int32 // %t181 var _v197 int32 // %t182 var _v198 int64 // %t183 var _v34 int32 // %t19 var _v207 int32 // %t192 var _v208 int32 // %t193 var _v36 int32 // %t21 var _v229 int64 // %t214 var _v231 int32 // %t216 var _v232 int64 // %t217 var _v233 int64 // %t218 var _v235 int64 // %t220 var _v238 int64 // %t223 var _v239 int32 // %t224 var _v241 int32 // %t226 var _v242 int64 // %t227 var _v243 int64 // %t228 var _v244 int32 // %t229 var _v38 int32 // %t23 var _v245 int32 // %t230 var _v248 int64 // %t233 var _v249 int32 // %t234 var _v251 int64 // %t236 var _v252 int32 // %t237 var _v253 int64 // %t238 var _v254 int64 // %t239 var _v39 int32 // %t24 var _v255 int64 // %t240 var _v256 int64 // %t241 var _v257 int64 // %t242 var _v258 int32 // %t243 var _v259 int32 // %t244 var _v260 int32 // %t245 var _v261 int64 // %t246 var _v262 int64 // %t247 var _v263 int64 // %t248 var _v264 int64 // %t249 var _v265 int32 // %t250 var _v266 int64 // %t251 var _v267 int64 // %t252 var _v269 int64 // %t254 var _v270 int32 // %t255 var _v271 int32 // %t256 var _v273 int32 // %t258 var _v274 int32 // %t259 var _v276 int64 // %t261 var _v277 int32 // %t262 var _v278 int64 // %t263 var _v279 int32 // %t264 var _v280 int32 // %t265 var _v281 int32 // %t266 var _v282 int64 // %t267 var _v283 int64 // %t268 var _v284 int64 // %t269 var _v285 int64 // %t270 var _v286 int64 // %t271 var _v287 int32 // %t272 var _v288 int32 // %t273 var _v290 int32 // %t275 var _v291 int32 // %t276 var _v292 int32 // %t277 var _v293 int64 // %t278 var _v302 int32 // %t287 var _v307 int32 // %t292 var _v308 int32 // %t293 var _v310 int32 // %t295 var _v311 int32 // %t296 var _v312 int32 // %t297 var _v314 int64 // %t299 var _v45 int32 // %t30 var _v315 int32 // %t300 var _v316 int32 // %t301 var _v317 int32 // %t302 var _v318 int64 // %t303 var _v319 int32 // %t304 var _v321 int32 // %t306 var _v322 int64 // %t307 var _v331 int32 // %t316 var _v47 int32 // %t32 var _v336 int32 // %t321 var _v337 int32 // %t322 var _v49 int64 // %t34 var _v358 int64 // %t343 var _v360 int32 // %t345 var _v362 int32 // %t347 var _v364 int64 // %t349 var _v367 int64 // %t352 var _v51 int64 // %t36 var _v376 int32 // %t361 var _v381 int32 // %t366 var _v382 int32 // %t367 var _v384 int32 // %t369 var _v54 int32 // %t39 var _v55 int32 // %t40 var _v56 int64 // %t41 var _v57 int32 // %t42 var _v59 int32 // %t44 var _v60 int32 // %t45 var _v61 int64 // %t46 var _v62 int64 // %t47 var _v63 int64 // %t48 var _v64 int64 // %t49 var _v65 int32 // %t50 var _v66 int32 // %t51 var _v68 int32 // %t53 var _v69 int32 // %t54 var _v71 int64 // %t56 var _v72 int32 // %t57 var _v73 int32 // %t58 var _v74 int32 // %t59 var _v76 int32 // %t61 var _v77 int64 // %t62 var _v78 int32 // %t63 var _v80 int32 // %t65 var _v81 int64 // %t66 var _v82 int64 // %t67 var _v83 int64 // %t68 var _v84 int64 // %t69 var _v22 int64 // %t7 var _v85 int64 // %t70 var _v87 int32 // %t72 var _v89 int32 // %t74 var _v90 int64 // %t75 var _v91 int64 // %t76 var _v92 int64 // %t77 var _v93 int64 // %t78 var _v94 int64 // %t79 var _v95 int64 // %t80 var _v96 int32 // %t81 var _v97 int64 // %t82 var _v98 int32 // %t83 var _v99 int64 // %t84 var _v100 int64 // %t85 var _v102 int64 // %t87 var _v103 int32 // %t88 var _v104 int32 // %t89 var _v24 int64 // %t9 var _v106 int32 // %t91 var _v107 int32 // %t92 var _v108 int32 // %t93 var _v109 int64 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v112 int64 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v5 = int64(bp + 0) // %v1 var _v12 = int64(bp + 36) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 64) // %v14 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 28) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(int32(_v3)) _v25 = int64(_v22 + _v24) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v25 _v27 = int32(int32(uint8(_v4))) _v29 = crt.Bool32(int32(_v27) == int32(1)) goto l2 l2: if _v29 != 0 { goto l151 } goto l3 l151: _v34 = 1 goto l6 l3: _v31 = int32(int32(uint8(_v4))) _v33 = crt.Bool32(int32(_v31) == int32(2)) goto l4 l4: if _v33 != 0 { goto l152 } goto l5 l152: _v34 = 1 goto l6 l5: _v34 = 0 goto l6 l6: goto l7 l7: if _v34 != 0 { goto l153 } goto l8 l153: _v39 = 1 goto l11 l8: _v36 = int32(int32(uint8(_v4))) _v38 = crt.Bool32(int32(_v36) == int32(3)) goto l9 l9: if _v38 != 0 { goto l154 } goto l10 l154: _v39 = 1 goto l11 l10: _v39 = 0 goto l11 l11: goto l12 l12: if _v39 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__490))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31025, int64(uintptr(unsafe.Pointer(&sbin__494)))) goto l16 l16: goto l17 l17: _v45 = int32(int32(uint8(_v4))) _v47 = crt.Bool32(int32(_v45) == int32(1)) if _v47 != 0 { goto l18 } goto l19 l18: _v49 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 1 goto l29 l19: _v51 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 2 _v54 = int32(int32(uint8(_v4))) _v55 = int32(int32(3) - int32(_v54)) _v56 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l20 l20: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v59 = crt.Bool32(int32(_v57) < int32(_v3)) goto l21 l21: if _v59 != 0 { goto l22 } goto l155 l155: _v69 = 0 goto l25 l22: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(1)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + _v62) _v65 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int8(_v65)) _v68 = crt.Bool32(int32(_v66) == int32(0)) goto l23 l23: if _v68 != 0 { goto l24 } goto l156 l156: _v69 = 0 goto l25 l24: _v69 = 1 goto l25 l25: if _v69 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v71 = int64(_v10 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l20 l28: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v76 = crt.Bool32(int32(_v74) < int32(_v3)) _v77 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v80 = int32(_v78 ^ 1) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(1)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + _v82) _v85 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 _v87 = int32(int32(uint8(_v4))) _v89 = int32(int32(_v87) & int32(1)) _v90 = int64(int32(_v89)) _v91 = int64(_v5 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v90) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l29 l29: goto l30 l30: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v96 = crt.Bool32(uint64(_v94) < uint64(_v95)) goto l31 l31: if _v96 != 0 { goto l32 } goto l157 l157: _v107 = 0 goto l35 l32: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97)))) _v99 = int64(int32(uint8(_v98))) _v100 = int64(_v99 * int64(1)) _v102 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v100) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int32(uint8(_v103))) _v106 = int32(int32(_v104) & int32(1)) goto l33 l33: if _v106 != 0 { goto l34 } goto l158 l158: _v107 = 0 goto l35 l34: _v107 = 1 goto l35 l35: if _v107 != 0 { goto l36 } goto l37 l36: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v109 = int64(int32(_v108)) _v110 = int64(_v5 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v111 + _v109) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 goto l30 l37: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v115 = crt.Bool32(uint64(_v113) < uint64(_v114)) if _v115 != 0 { goto l38 } goto l159 l159: goto l44 l38: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(int8(_v117)) _v120 = crt.Bool32(int32(_v118) == int32(45)) if _v120 != 0 { goto l39 } goto l40 l39: _v122 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = 1 _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(int32(_v123)) _v125 = int64(_v5 + int64(0)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v126 + _v124) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v127 goto l43 l40: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int8(_v129)) _v132 = crt.Bool32(int32(_v130) == int32(43)) if _v132 != 0 { goto l41 } goto l42 l41: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v134 = int64(int32(_v133)) _v135 = int64(_v5 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v134) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l42 l42: goto l43 l43: goto l44 l44: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v139 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 goto l45 l45: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v142 = crt.Bool32(uint64(_v140) < uint64(_v141)) goto l46 l46: if _v142 != 0 { goto l47 } goto l160 l160: _v152 = 0 goto l50 l47: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = int64(_v146 + int64(0)) _v148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(int8(_v148)) _v151 = crt.Bool32(int32(_v149) == int32(48)) goto l48 l48: if _v151 != 0 { goto l49 } goto l161 l161: _v152 = 0 goto l50 l49: _v152 = 1 goto l50 l50: if _v152 != 0 { goto l51 } goto l52 l51: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v154 = int64(int32(_v153)) _v155 = int64(_v5 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 + _v154) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v157 goto l45 l52: _v159 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = 0 goto l53 l53: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v161 = int64(int32(_v160)) _v162 = int64(_v161 * int64(1)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v164 = int64(_v163 + _v162) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v166 = crt.Bool32(uint64(_v164) < uint64(_v165)) goto l54 l54: if _v166 != 0 { goto l55 } goto l162 l162: _v178 = 0 goto l58 l55: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v168 = int64(int32(_v167)) _v169 = int64(_v168 * int64(1)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v171 = int64(_v170 + _v169) _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int8(_v172)) _v174 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v177 = crt.Bool32(int32(_v175) >= int32(48)) goto l56 l56: if _v177 != 0 { goto l57 } goto l163 l163: _v178 = 0 goto l58 l57: _v178 = 1 goto l58 l58: goto l59 l59: if _v178 != 0 { goto l60 } goto l164 l164: _v182 = 0 goto l63 l60: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v181 = crt.Bool32(int32(_v179) <= int32(57)) goto l61 l61: if _v181 != 0 { goto l62 } goto l165 l165: _v182 = 0 goto l63 l62: _v182 = 1 goto l63 l63: if _v182 != 0 { goto l64 } goto l66 l64: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v186 = int64(_v183 * int64(10)) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v188 = int64(int32(_v187)) _v189 = int64(_v186 + _v188) _v192 = int64(_v189 - int64(48)) _v193 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v192 goto l65 l65: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v195 = int64(_v10 + int64(0)) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) _v197 = int32(int32(_v196) + int32(_v194)) *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197 goto l53 l66: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v207 = crt.Bool32(uint64(_v198) > uint64(9223372036854775807)) if _v207 != 0 { goto l67 } goto l74 l67: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l68 l68: if _v208 != 0 { goto l69 } goto l71 l69: goto l70 l70: _v229 = int64(-9223372036854775808) goto l73 l71: goto l72 l72: _v229 = int64(9223372036854775807) goto l73 l73: *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v229 goto l78 l74: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v231 != 0 { goto l75 } goto l76 l75: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v233 = int64(int64(0) - _v232) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v233 goto l77 l76: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v235 goto l77 l77: goto l78 l78: _v238 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = 0 _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v241 = crt.Bool32(int32(_v239) == int32(0)) goto l79 l79: if _v241 != 0 { goto l80 } goto l166 l166: _v245 = 0 goto l83 l80: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v244 = crt.Bool32(_v242 == _v243) goto l81 l81: if _v244 != 0 { goto l82 } goto l167 l167: _v245 = 0 goto l83 l82: _v245 = 1 goto l83 l83: if _v245 != 0 { goto l84 } goto l85 l84: _v248 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v248))) = -1 goto l100 l85: _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v249 != 0 { goto l86 } goto l87 l86: _v251 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = 1 goto l99 l87: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v253 = int64(int32(_v252)) _v254 = int64(_v253 * int64(1)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v256 = int64(_v255 + _v254) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v258 = crt.Bool32(uint64(_v256) < uint64(_v257)) if _v258 != 0 { goto l88 } goto l168 l168: goto l98 l88: _v259 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v259 goto l89 l89: _v260 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v261 = int64(int32(_v260)) _v262 = int64(_v261 * int64(1)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v264 = int64(_v263 + _v262) _v265 = int32(*(*int8)(unsafe.Pointer(uintptr(_v264)))) _v266 = int64(int32(uint8(_v265))) _v267 = int64(_v266 * int64(1)) _v269 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v267) _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(int32(uint8(_v270))) _v273 = int32(int32(_v271) & int32(1)) goto l90 l90: if _v273 != 0 { goto l91 } goto l169 l169: _v274 = 1 goto l92 l91: _v274 = 0 goto l92 l92: if _v274 != 0 { goto l93 } goto l95 l93: _v276 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = 1 goto l97 l95: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v278 = int64(_v16 + int64(0)) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v280 = int32(int32(_v279) + int32(_v277)) *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v280 goto l96 l96: _v281 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v282 = int64(int32(_v281)) _v283 = int64(_v282 * int64(1)) _v284 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v285 = int64(_v284 + _v283) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v287 = crt.Bool32(uint64(_v285) < uint64(_v286)) if _v287 != 0 { goto l170 } goto l97 l170: goto l89 l97: goto l98 l98: goto l99 l99: goto l100 l100: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v291 = int32(19 * _v290) _v292 = crt.Bool32(int32(_v288) < int32(_v291)) if _v292 != 0 { goto l101 } goto l109 l101: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v302 = crt.Bool32(uint64(_v293) <= uint64(9223372036854775807)) goto l102 l102: if _v302 != 0 { goto l103 } goto l105 l103: goto l104 l104: goto l107 l105: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__495))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31081, int64(uintptr(unsafe.Pointer(&sbin__494)))) goto l106 l106: goto l107 l107: _v307 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v307 l109: _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v311 = int32(19 * _v310) _v312 = crt.Bool32(int32(_v308) > int32(_v311)) goto l110 l110: if _v312 != 0 { goto l111 } goto l113 l111: goto l112 l112: _v317 = 1 goto l115 l113: _v314 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v315 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v316 = sbin_compare2pow63(t, _v314, _v315) goto l114 l114: _v317 = _v316 goto l115 l115: _v318 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317 _v319 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v321 = crt.Bool32(int32(_v319) < int32(0)) if _v321 != 0 { goto l116 } goto l124 l116: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v331 = crt.Bool32(uint64(_v322) <= uint64(9223372036854775807)) goto l117 l117: if _v331 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__495))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31088, int64(uintptr(unsafe.Pointer(&sbin__494)))) goto l121 l121: goto l122 l122: _v336 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v336 l124: _v337 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l125 l125: if _v337 != 0 { goto l126 } goto l128 l126: goto l127 l127: _v358 = int64(-9223372036854775808) goto l130 l128: goto l129 l129: _v358 = int64(9223372036854775807) goto l130 l130: *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v358 _v360 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v362 = crt.Bool32(int32(_v360) > int32(0)) if _v362 != 0 { goto l131 } goto l133 l131: return 2 l133: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v367 = int64(_v364 - int64(1)) _v376 = crt.Bool32(_v367 == int64(9223372036854775807)) goto l134 l134: if _v376 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31098, int64(uintptr(unsafe.Pointer(&sbin__494)))) goto l138 l138: goto l139 l139: _v381 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l140 l140: if _v381 != 0 { goto l141 } goto l143 l141: _v382 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l142 l142: _v384 = _v382 goto l145 l143: goto l144 l144: _v384 = 3 goto l145 l145: return _v384 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v107 int32 // %t102 var _v111 int32 // %t106 var _v114 int32 // %t109 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int32 // %t16 var _v23 int32 // %t18 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v34 int32 // %t29 var _v38 int64 // %t33 var _v39 int32 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v45 int32 // %t40 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 int64 // %t49 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int32 // %t59 var _v11 int32 // %t6 var _v66 int32 // %t61 var _v67 int64 // %t62 var _v70 int64 // %t65 var _v71 int32 // %t66 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v12 int32 // %t7 var _v75 int64 // %t70 var _v76 int32 // %t71 var _v77 int32 // %t72 var _v78 int32 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int32 // %t78 var _v84 int32 // %t79 var _v86 int64 // %t81 var _v90 int32 // %t85 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v94 int64 // %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 _v103 int32 // %t98 var _v104 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 _v10 = int64(_v1 + int64(0)) _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) _v12 = int32(int8(_v11)) _v14 = crt.Bool32(int32(_v12) == int32(48)) goto l2 l2: if _v14 != 0 { goto l3 } goto l37 l37: _v34 = 0 goto l11 l3: _v19 = int64(_v1 + int64(1)) _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int8(_v20)) _v23 = crt.Bool32(int32(_v21) == int32(120)) goto l4 l4: if _v23 != 0 { goto l38 } goto l5 l38: _v33 = 1 goto l8 l5: _v28 = int64(_v1 + int64(1)) _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int8(_v29)) _v32 = crt.Bool32(int32(_v30) == int32(88)) goto l6 l6: if _v32 != 0 { goto l39 } goto l7 l39: _v33 = 1 goto l8 l7: _v33 = 0 goto l8 l8: goto l9 l9: if _v33 != 0 { goto l10 } goto l40 l40: _v34 = 0 goto l11 l10: _v34 = 1 goto l11 l11: if _v34 != 0 { goto l12 } goto l33 l12: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v38 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 2 goto l13 l13: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(1)) _v43 = int64(_v1 + _v41) _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int8(_v44)) _v47 = crt.Bool32(int32(_v45) == int32(48)) if _v47 != 0 { goto l14 } goto l16 l14: goto l15 l15: _v48 = int64(_v4 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 goto l13 l16: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l17 l17: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(1)) _v57 = int64(_v1 + _v55) _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int64(int32(uint8(_v58))) _v60 = int64(_v59 * int64(1)) _v62 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v60) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v66 = int32(int32(_v64) & int32(8)) if _v66 != 0 { goto l18 } goto l20 l18: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v67 * int64(16)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(1)) _v75 = int64(_v1 + _v73) _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int8(_v76)) _v78 = sbin_sqlite3HexToInt(t, _v77) _v79 = int64(int32(uint8(_v78))) _v80 = int64(_v70 + _v79) _v81 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 goto l19 l19: _v82 = int64(_v5 + int64(0)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(int32(_v83) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 goto l17 l20: _v86 = int64(_v3 + int64(0)) _ = crt.Xmemcpy(t, _v2, _v86, int64(8)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v91 = int64(int32(_v90)) _v92 = int64(_v91 * int64(1)) _v94 = int64(_v1 + _v92) _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(int8(_v95)) _v98 = crt.Bool32(int32(_v96) == int32(0)) goto l21 l21: if _v98 != 0 { goto l22 } goto l41 l41: _v104 = 0 goto l25 l22: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v101 = int32(int32(_v99) - int32(_v100)) _v103 = crt.Bool32(int32(_v101) <= int32(16)) goto l23 l23: if _v103 != 0 { goto l24 } goto l42 l42: _v104 = 0 goto l25 l24: _v104 = 1 goto l25 l25: goto l26 l26: if _v104 != 0 { goto l27 } goto l29 l27: goto l28 l28: _v107 = 0 goto l31 l29: goto l30 l30: _v107 = 2 goto l31 l31: return _v107 l33: _v111 = sbin_sqlite3Strlen30(t, _v1) _v114 = sbin_sqlite3Atoi64(t, _v1, _v2, _v111, 1) return _v114 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v108 int32 // %t100 var _v109 int64 // %t101 var _v110 int64 // %t102 var _v112 int64 // %t104 var _v113 int32 // %t105 var _v114 int32 // %t106 var _v116 int32 // %t108 var _v117 int32 // %t109 var _v19 int32 // %t11 var _v119 int32 // %t111 var _v120 int32 // %t112 var _v121 int32 // %t113 var _v123 int32 // %t115 var _v124 int32 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v128 int64 // %t120 var _v129 int32 // %t121 var _v130 int32 // %t122 var _v131 int32 // %t123 var _v132 int32 // %t124 var _v133 int32 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v136 int32 // %t128 var _v137 int32 // %t129 var _v21 int32 // %t13 var _v138 int32 // %t130 var _v140 int32 // %t132 var _v142 int32 // %t134 var _v143 int32 // %t135 var _v144 int64 // %t136 var _v145 int64 // %t137 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v148 int32 // %t140 var _v149 int64 // %t141 var _v150 int64 // %t142 var _v152 int64 // %t144 var _v153 int32 // %t145 var _v154 int32 // %t146 var _v156 int32 // %t148 var _v23 int64 // %t15 var _v158 int32 // %t150 var _v159 int32 // %t151 var _v161 int64 // %t153 var _v24 int64 // %t16 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int32 // %t164 var _v173 int64 // %t165 var _v174 int64 // %t166 var _v176 int64 // %t168 var _v177 int32 // %t169 var _v25 int64 // %t17 var _v178 int32 // %t170 var _v180 int32 // %t172 var _v181 int32 // %t173 var _v186 int64 // %t178 var _v187 int64 // %t179 var _v26 int64 // %t18 var _v188 int32 // %t180 var _v189 int32 // %t181 var _v191 int32 // %t183 var _v192 int64 // %t184 var _v193 int64 // %t185 var _v194 int64 // %t186 var _v196 int64 // %t188 var _v197 int32 // %t189 var _v199 int32 // %t191 var _v200 int32 // %t192 var _v201 int64 // %t193 var _v202 int64 // %t194 var _v203 int64 // %t195 var _v204 int64 // %t196 var _v205 int32 // %t197 var _v206 int32 // %t198 var _v208 int32 // %t200 var _v209 int64 // %t201 var _v210 int32 // %t202 var _v212 int32 // %t204 var _v213 int32 // %t205 var _v214 int32 // %t206 var _v216 int32 // %t208 var _v217 int32 // %t209 var _v218 int64 // %t210 var _v221 int64 // %t213 var _v222 int32 // %t214 var _v223 int64 // %t215 var _v224 int64 // %t216 var _v225 int64 // %t217 var _v226 int64 // %t218 var _v227 int32 // %t219 var _v30 int64 // %t22 var _v228 int32 // %t220 var _v229 int32 // %t221 var _v231 int32 // %t223 var _v233 int64 // %t225 var _v234 int32 // %t226 var _v235 int64 // %t227 var _v236 int64 // %t228 var _v31 int64 // %t23 var _v239 int32 // %t231 var _v241 int32 // %t233 var _v242 int64 // %t234 var _v243 int64 // %t235 var _v244 int64 // %t236 var _v245 int64 // %t237 var _v246 int32 // %t238 var _v32 int32 // %t24 var _v33 int32 // %t25 var _v35 int32 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v38 int64 // %t30 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v47 int32 // %t39 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v56 int32 // %t48 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int32 // %t59 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v77 int64 // %t69 var _v78 int32 // %t70 var _v79 int32 // %t71 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int64 // %t8 var _v88 int64 // %t80 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int32 // %t86 var _v95 int32 // %t87 var _v97 int32 // %t89 var _v17 int64 // %t9 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v102 int64 // %t94 var _v103 int32 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 20) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 28) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(0)) _v18 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int8(_v18)) _v21 = crt.Bool32(int32(_v19) == int32(45)) if _v21 != 0 { goto l2 } goto l3 l2: _v23 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1 _v24 = int64(_v3 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 goto l46 l3: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(0)) _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int8(_v32)) _v35 = crt.Bool32(int32(_v33) == int32(43)) if _v35 != 0 { goto l4 } goto l5 l4: _v36 = int64(_v3 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l45 l5: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(0)) _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int8(_v44)) _v47 = crt.Bool32(int32(_v45) == int32(48)) goto l6 l6: if _v47 != 0 { goto l7 } goto l80 l80: _v67 = 0 goto l15 l7: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(1)) _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int8(_v53)) _v56 = crt.Bool32(int32(_v54) == int32(120)) goto l8 l8: if _v56 != 0 { goto l81 } goto l9 l81: _v66 = 1 goto l12 l9: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(1)) _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int8(_v62)) _v65 = crt.Bool32(int32(_v63) == int32(88)) goto l10 l10: if _v65 != 0 { goto l82 } goto l11 l82: _v66 = 1 goto l12 l11: _v66 = 0 goto l12 l12: goto l13 l13: if _v66 != 0 { goto l14 } goto l83 l83: _v67 = 0 goto l15 l14: _v67 = 1 goto l15 l15: goto l16 l16: if _v67 != 0 { goto l17 } goto l84 l84: _v82 = 0 goto l20 l17: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = int64(_v71 + int64(2)) _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) _v74 = int64(int32(uint8(_v73))) _v75 = int64(_v74 * int64(1)) _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v75) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int32(uint8(_v78))) _v81 = int32(int32(_v79) & int32(8)) goto l18 l18: if _v81 != 0 { goto l19 } goto l85 l85: _v82 = 0 goto l20 l19: _v82 = 1 goto l20 l20: if _v82 != 0 { goto l21 } goto l44 l21: *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v86 = int64(_v3 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v87 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v88 goto l22 l22: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = int64(_v92 + int64(0)) _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(int8(_v94)) _v97 = crt.Bool32(int32(_v95) == int32(48)) if _v97 != 0 { goto l23 } goto l24 l23: _v98 = int64(_v3 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v100 goto l22 l24: _v102 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 goto l25 l25: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(int32(_v103)) _v105 = int64(_v104 * int64(1)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v107 = int64(_v106 + _v105) _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) _v109 = int64(int32(uint8(_v108))) _v110 = int64(_v109 * int64(1)) _v112 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v110) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) _v116 = int32(int32(_v114) & int32(8)) goto l26 l26: if _v116 != 0 { goto l27 } goto l86 l86: _v120 = 0 goto l30 l27: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v119 = crt.Bool32(int32(_v117) < int32(8)) goto l28 l28: if _v119 != 0 { goto l29 } goto l87 l87: _v120 = 0 goto l30 l29: _v120 = 1 goto l30 l30: if _v120 != 0 { goto l31 } goto l33 l31: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v123 = int32(_v121 * 16) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v125 = int64(int32(_v124)) _v126 = int64(_v125 * int64(1)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v128 = int64(_v127 + _v126) _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int8(_v129)) _v131 = sbin_sqlite3HexToInt(t, _v130) _v132 = int32(int32(uint8(_v131))) _v133 = int32(int32(_v123) + int32(_v132)) _v134 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 goto l32 l32: _v135 = int64(_v6 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l25 l33: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v140 = int32(int32(_v138) & int32(-2147483648)) _v142 = crt.Bool32(int32(_v140) == int32(0)) goto l34 l34: if _v142 != 0 { goto l35 } goto l88 l88: _v159 = 0 goto l38 l35: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v144 = int64(int32(_v143)) _v145 = int64(_v144 * int64(1)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v147 = int64(_v146 + _v145) _v148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int64(int32(uint8(_v148))) _v150 = int64(_v149 * int64(1)) _v152 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v150) _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int32(uint8(_v153))) _v156 = int32(int32(_v154) & int32(8)) _v158 = crt.Bool32(int32(_v156) == int32(0)) goto l36 l36: if _v158 != 0 { goto l37 } goto l89 l89: _v159 = 0 goto l38 l37: _v159 = 1 goto l38 l38: if _v159 != 0 { goto l39 } goto l41 l39: _v161 = int64(_v9 + int64(0)) _ = crt.Xmemcpy(t, _v2, _v161, int64(4)) return 1 l41: return 0 l44: goto l45 l45: goto l46 l46: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v171 = int64(_v170 + int64(0)) _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int64(int32(uint8(_v172))) _v174 = int64(_v173 * int64(1)) _v176 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v174) _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(int32(uint8(_v177))) _v180 = int32(int32(_v178) & int32(4)) goto l47 l47: if _v180 != 0 { goto l48 } goto l90 l90: _v181 = 1 goto l49 l48: _v181 = 0 goto l49 l49: if _v181 != 0 { goto l50 } goto l52 l50: return 0 l52: goto l53 l53: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v187 = int64(_v186 + int64(0)) _v188 = int32(*(*int8)(unsafe.Pointer(uintptr(_v187)))) _v189 = int32(int8(_v188)) _v191 = crt.Bool32(int32(_v189) == int32(48)) if _v191 != 0 { goto l54 } goto l55 l54: _v192 = int64(_v3 + int64(0)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = int64(_v193 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v194 goto l53 l55: _v196 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0 goto l56 l56: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v199 = crt.Bool32(int32(_v197) < int32(11)) goto l57 l57: if _v199 != 0 { goto l58 } goto l91 l91: _v213 = 0 goto l61 l58: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v201 = int64(int32(_v200)) _v202 = int64(_v201 * int64(1)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v204 = int64(_v203 + _v202) _v205 = int32(*(*int8)(unsafe.Pointer(uintptr(_v204)))) _v206 = int32(int8(_v205)) _v208 = int32(int32(_v206) - int32(48)) _v209 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208 _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v212 = crt.Bool32(int32(_v210) >= int32(0)) goto l59 l59: if _v212 != 0 { goto l60 } goto l92 l92: _v213 = 0 goto l61 l60: _v213 = 1 goto l61 l61: goto l62 l62: if _v213 != 0 { goto l63 } goto l93 l93: _v217 = 0 goto l66 l63: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v216 = crt.Bool32(int32(_v214) <= int32(9)) goto l64 l64: if _v216 != 0 { goto l65 } goto l94 l94: _v217 = 0 goto l66 l65: _v217 = 1 goto l66 l66: if _v217 != 0 { goto l67 } goto l69 l67: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v221 = int64(_v218 * int64(10)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v223 = int64(int32(_v222)) _v224 = int64(_v221 + _v223) _v225 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 goto l68 l68: _v226 = int64(_v6 + int64(0)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = int32(int32(_v227) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 goto l56 l69: _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v231 = crt.Bool32(int32(_v229) > int32(10)) if _v231 != 0 { goto l70 } goto l72 l70: return 0 l72: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v235 = int64(int32(_v234)) _v236 = int64(_v233 - _v235) _v239 = crt.Bool32(_v236 > int64(2147483647)) if _v239 != 0 { goto l73 } goto l75 l73: return 0 l75: _v241 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v241 != 0 { goto l76 } goto l77 l76: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v243 = int64(int64(0) - _v242) _v244 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v244))) = _v243 goto l77 l77: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v246 = int32(int32(int32(_v245)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v246 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v5 int32 // %t3 var _v7 int64 // %t5 var _v9 int32 // %t7 var _v2 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v2 + int64(0)) _ = sbin_sqlite3GetInt32(t, _v1, _v7) goto l3 l3: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v9 } var sbin__499 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x69} func sbin_putVarint64(t *crt.TLS, _v1 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t10 var _v109 int32 // %t101 var _v110 int32 // %t102 var _v111 int64 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v115 int32 // %t107 var _v116 int32 // %t108 var _v117 int64 // %t109 var _v19 int64 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int32 // %t114 var _v123 int32 // %t115 var _v124 int64 // %t116 var _v125 int32 // %t117 var _v126 int32 // %t118 var _v127 int32 // %t119 var _v20 int32 // %t12 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v35 int32 // %t27 var _v36 int64 // %t28 var _v11 int64 // %t3 var _v39 int64 // %t31 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v63 int64 // %t55 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v68 int64 // %t60 var _v69 int32 // %t61 var _v70 int32 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v83 int32 // %t75 var _v88 int64 // %t80 var _v89 int64 // %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 _v17 int64 // %t9 var _v102 int64 // %t94 var _v103 int32 // %t95 var _v105 int32 // %t97 var _v106 int64 // %t98 var _v107 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 16) // %v3 var _v8 = int64(bp + 20) // %v4 var _v9 = int64(bp + 24) // %v5 var _v10 = int64(bp + 28) // %v6 *(*int64)(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)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v20) _v28 = int64(_v5 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(int64(uint64(_v29) >> uint(int64(8)))) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 _v32 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 7 goto l3 l3: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v35 = crt.Bool32(int32(_v33) >= int32(0)) if _v35 != 0 { goto l4 } goto l6 l4: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v36 & int64(127)) _v42 = int64(_v39 | int64(128)) _v43 = int32(int32(int32(_v42)) & int32(255)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(1)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + _v46) *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v43) _v51 = int64(_v5 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(int64(uint64(_v52) >> uint(int64(7)))) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 goto l5 l5: _v54 = int64(_v7 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l3 l6: return 9 l8: _v59 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 goto l9 l9: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v60 & int64(127)) _v66 = int64(_v63 | int64(128)) _v67 = int32(int32(int32(_v66)) & int32(255)) _v68 = int64(_v9 + int64(0)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = int32(int32(_v69) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 _v71 = int64(int32(_v69)) _v72 = int64(_v71 * int64(1)) _v73 = int64(_v10) _v74 = int64(_v73 + _v72) *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v67) _v77 = int64(_v5 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(int64(uint64(_v78) >> uint(int64(7)))) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v79 goto l10 l10: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v83 = crt.Bool32(int64(_v80) != int64(int64(0))) if _v83 != 0 { goto l24 } goto l11 l24: goto l9 l11: _v88 = int64(_v10) _v89 = int64(_v88 + int64(0)) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int32(uint8(_v90))) _v92 = int32(int32(_v91) & int32(127)) _v93 = int32(int32(_v92) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v93) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v96 = crt.Bool32(int32(_v94) <= int32(9)) goto l12 l12: if _v96 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__501))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31259, int64(uintptr(unsafe.Pointer(&sbin__500)))) goto l16 l16: goto l17 l17: _v102 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v105 = int32(int32(_v103) - int32(1)) _v106 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 goto l18 l18: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v109 = crt.Bool32(int32(_v107) >= int32(0)) if _v109 != 0 { goto l19 } goto l21 l19: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v111 = int64(int32(_v110)) _v112 = int64(_v111 * int64(1)) _v113 = int64(_v10) _v114 = int64(_v113 + _v112) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v117 = int64(int32(_v116)) _v118 = int64(_v117 * int64(1)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v120 = int64(_v119 + _v118) *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v115) goto l20 l20: _v121 = int64(_v8 + int64(0)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = int32(int32(_v122) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 _v124 = int64(_v7 + int64(0)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v126 = int32(int32(_v125) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126 goto l18 l21: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v127 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v23 int32 // %t20 var _v27 int64 // %t24 var _v30 int64 // %t27 var _v33 int64 // %t30 var _v34 int32 // %t31 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v51 int64 // %t48 var _v8 int32 // %t5 var _v53 int32 // %t50 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v1 *(*int64)(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)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v18))) = int8(_v13) return 1 l4: _v23 = crt.Bool32(uint64(_v2) <= uint64(16383)) if _v23 != 0 { goto l5 } goto l7 l5: _v27 = int64(int64(uint64(_v2) >> uint(int64(7)))) _v30 = int64(_v27 & int64(127)) _v33 = int64(_v30 | int64(128)) _v34 = int32(int32(int32(_v33)) & int32(255)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v34) _v43 = int64(_v2 & int64(127)) _v44 = int32(int32(int32(_v43)) & int32(255)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v44) return 2 l7: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = sbin_putVarint64(t, _v51, _v2) return _v53 } 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 int64, _v2 int64) 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 _v113 int64 // %t107 var _v114 int32 // %t108 var _v115 int32 // %t109 var _v17 int64 // %t11 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int32 // %t113 var _v122 int32 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v126 int32 // %t120 var _v127 int64 // %t121 var _v128 int32 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v132 int32 // %t126 var _v133 int32 // %t127 var _v135 int64 // %t129 var _v19 int64 // %t13 var _v136 int32 // %t130 var _v137 int32 // %t131 var _v138 int32 // %t132 var _v141 int32 // %t135 var _v142 int64 // %t136 var _v143 int32 // %t137 var _v144 int64 // %t138 var _v145 int32 // %t139 var _v146 int32 // %t140 var _v147 int32 // %t141 var _v148 int64 // %t142 var _v153 int64 // %t147 var _v154 int32 // %t148 var _v155 int32 // %t149 var _v156 int32 // %t150 var _v157 int64 // %t151 var _v158 int64 // %t152 var _v159 int64 // %t153 var _v160 int64 // %t154 var _v161 int32 // %t155 var _v164 int32 // %t158 var _v165 int64 // %t159 var _v166 int64 // %t160 var _v167 int32 // %t161 var _v168 int32 // %t162 var _v169 int64 // %t163 var _v170 int32 // %t164 var _v171 int32 // %t165 var _v172 int32 // %t166 var _v174 int32 // %t168 var _v175 int32 // %t169 var _v176 int32 // %t170 var _v179 int32 // %t173 var _v180 int64 // %t174 var _v181 int32 // %t175 var _v182 int64 // %t176 var _v183 int32 // %t177 var _v184 int32 // %t178 var _v185 int32 // %t179 var _v188 int32 // %t182 var _v189 int64 // %t183 var _v190 int32 // %t184 var _v191 int64 // %t185 var _v194 int64 // %t188 var _v195 int32 // %t189 var _v196 int64 // %t190 var _v197 int64 // %t191 var _v201 int32 // %t195 var _v204 int32 // %t198 var _v205 int64 // %t199 var _v26 int64 // %t20 var _v206 int32 // %t200 var _v207 int64 // %t201 var _v208 int32 // %t202 var _v209 int32 // %t203 var _v210 int64 // %t204 var _v211 int64 // %t205 var _v212 int64 // %t206 var _v213 int32 // %t207 var _v27 int64 // %t21 var _v216 int32 // %t210 var _v217 int64 // %t211 var _v218 int64 // %t212 var _v219 int32 // %t213 var _v220 int32 // %t214 var _v221 int64 // %t215 var _v222 int32 // %t216 var _v223 int32 // %t217 var _v224 int32 // %t218 var _v28 int32 // %t22 var _v226 int32 // %t220 var _v227 int32 // %t221 var _v229 int64 // %t223 var _v230 int32 // %t224 var _v231 int32 // %t225 var _v232 int32 // %t226 var _v235 int32 // %t229 var _v29 int32 // %t23 var _v236 int64 // %t230 var _v237 int32 // %t231 var _v238 int64 // %t232 var _v239 int32 // %t233 var _v240 int32 // %t234 var _v241 int32 // %t235 var _v244 int32 // %t238 var _v245 int64 // %t239 var _v246 int32 // %t240 var _v247 int64 // %t241 var _v250 int64 // %t244 var _v251 int32 // %t245 var _v252 int64 // %t246 var _v253 int64 // %t247 var _v31 int32 // %t25 var _v257 int64 // %t251 var _v258 int64 // %t252 var _v259 int64 // %t253 var _v260 int32 // %t254 var _v263 int32 // %t257 var _v264 int64 // %t258 var _v265 int64 // %t259 var _v266 int32 // %t260 var _v267 int32 // %t261 var _v268 int64 // %t262 var _v269 int32 // %t263 var _v270 int32 // %t264 var _v271 int32 // %t265 var _v273 int32 // %t267 var _v274 int32 // %t268 var _v276 int64 // %t270 var _v277 int32 // %t271 var _v278 int32 // %t272 var _v280 int64 // %t274 var _v281 int32 // %t275 var _v282 int32 // %t276 var _v283 int32 // %t277 var _v286 int32 // %t280 var _v287 int64 // %t281 var _v288 int32 // %t282 var _v289 int64 // %t283 var _v290 int32 // %t284 var _v291 int32 // %t285 var _v292 int32 // %t286 var _v295 int32 // %t289 var _v35 int64 // %t29 var _v296 int64 // %t290 var _v297 int32 // %t291 var _v298 int64 // %t292 var _v301 int64 // %t295 var _v302 int32 // %t296 var _v303 int64 // %t297 var _v304 int64 // %t298 var _v36 int64 // %t30 var _v309 int64 // %t303 var _v310 int32 // %t304 var _v311 int32 // %t305 var _v312 int64 // %t306 var _v313 int64 // %t307 var _v314 int64 // %t308 var _v315 int32 // %t309 var _v37 int32 // %t31 var _v318 int32 // %t312 var _v319 int64 // %t313 var _v320 int64 // %t314 var _v321 int32 // %t315 var _v322 int32 // %t316 var _v323 int64 // %t317 var _v324 int32 // %t318 var _v325 int32 // %t319 var _v38 int32 // %t32 var _v326 int32 // %t320 var _v328 int32 // %t322 var _v329 int32 // %t323 var _v331 int64 // %t325 var _v332 int32 // %t326 var _v333 int32 // %t327 var _v334 int32 // %t328 var _v337 int32 // %t331 var _v338 int64 // %t332 var _v339 int32 // %t333 var _v340 int64 // %t334 var _v341 int32 // %t335 var _v342 int32 // %t336 var _v343 int32 // %t337 var _v40 int32 // %t34 var _v346 int32 // %t340 var _v347 int64 // %t341 var _v348 int32 // %t342 var _v349 int64 // %t343 var _v352 int64 // %t346 var _v353 int32 // %t347 var _v354 int64 // %t348 var _v355 int64 // %t349 var _v359 int64 // %t353 var _v360 int64 // %t354 var _v361 int64 // %t355 var _v362 int32 // %t356 var _v365 int32 // %t359 var _v366 int64 // %t360 var _v367 int64 // %t361 var _v368 int32 // %t362 var _v369 int32 // %t363 var _v370 int64 // %t364 var _v371 int32 // %t365 var _v372 int32 // %t366 var _v374 int64 // %t368 var _v375 int32 // %t369 var _v43 int32 // %t37 var _v376 int32 // %t370 var _v377 int32 // %t371 var _v380 int32 // %t374 var _v381 int64 // %t375 var _v382 int32 // %t376 var _v383 int64 // %t377 var _v384 int32 // %t378 var _v385 int32 // %t379 var _v386 int32 // %t380 var _v389 int32 // %t383 var _v390 int64 // %t384 var _v395 int64 // %t389 var _v396 int64 // %t390 var _v397 int32 // %t391 var _v398 int32 // %t392 var _v399 int64 // %t393 var _v401 int64 // %t395 var _v402 int32 // %t396 var _v403 int32 // %t397 var _v404 int32 // %t398 var _v407 int32 // %t401 var _v408 int64 // %t402 var _v409 int32 // %t403 var _v410 int64 // %t404 var _v411 int32 // %t405 var _v412 int32 // %t406 var _v413 int32 // %t407 var _v414 int64 // %t408 var _v47 int64 // %t41 var _v417 int64 // %t411 var _v418 int32 // %t412 var _v419 int64 // %t413 var _v420 int64 // %t414 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v11 int64 // %t5 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v13 int32 // %t7 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 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 int64 // %t85 var _v92 int32 // %t86 var _v93 int32 // %t87 var _v95 int64 // %t89 var _v96 int32 // %t90 var _v97 int32 // %t91 var _v98 int32 // %t92 var _v101 int32 // %t95 var _v102 int64 // %t96 var _v103 int32 // %t97 var _v104 int64 // %t98 var _v105 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(0)) _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(int8(_v13)) _v16 = crt.Bool32(int32(_v14) >= int32(0)) if _v16 != 0 { goto l2 } goto l4 l2: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int64(int32(uint8(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v19 return 1 l4: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(1)) _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int8(_v28)) _v31 = crt.Bool32(int32(_v29) >= int32(0)) if _v31 != 0 { goto l5 } goto l7 l5: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(0)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = int32(int32(_v38) & int32(127)) _v43 = int32(_v40 << 7) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(1)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v51 = int32(_v43 | _v50) _v52 = int64(uint32(_v51)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v52 return 2 l7: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = int64(_v59 + int64(0)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v65 = int32(_v62 << 14) _v66 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(1)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v74 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 _v77 = int64(_v3 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v79 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v83 = int64(_v5 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(_v84 | _v82) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v88 = int32(int32(_v86) & int32(128)) goto l8 l8: if _v88 != 0 { goto l9 } goto l46 l46: _v89 = 1 goto l10 l9: _v89 = 0 goto l10 l10: if _v89 != 0 { goto l11 } goto l13 l11: _v91 = int64(_v5 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 _v95 = int64(_v6 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) & int32(127)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v101 = int32(_v98 << 7) _v102 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(_v5 + int64(0)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = int32(_v105 | _v103) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v108 = int64(uint32(_v107)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v108 return 3 l13: _v113 = int64(_v5 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(int32(_v114) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 _v116 = int64(_v3 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v122 = int32(_v119 << 14) _v123 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(int32(uint8(_v125))) _v127 = int64(_v6 + int64(0)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = int32(_v128 | _v126) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v132 = int32(int32(_v130) & int32(128)) goto l14 l14: if _v132 != 0 { goto l15 } goto l47 l47: _v133 = 1 goto l16 l15: _v133 = 0 goto l16 l16: if _v133 != 0 { goto l17 } goto l19 l17: _v135 = int64(_v6 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v141 = int32(_v138 << 7) _v142 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v144 = int64(_v5 + int64(0)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int32(_v145 | _v143) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v148 = int64(uint32(_v147)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v148 return 4 l19: _v153 = int64(_v6 + int64(0)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v155 = int32(int32(_v154) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v157 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = int64(_v3 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v159 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v160 _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v164 = int32(_v161 << 14) _v165 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int32(int32(uint8(_v167))) _v169 = int64(_v5 + int64(0)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v171 = int32(_v170 | _v168) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171 _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v174 = int32(int32(_v172) & int32(128)) goto l20 l20: if _v174 != 0 { goto l21 } goto l48 l48: _v175 = 1 goto l22 l21: _v175 = 0 goto l22 l22: if _v175 != 0 { goto l23 } goto l25 l23: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v179 = int32(_v176 << 7) _v180 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v182 = int64(_v5 + int64(0)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v184 = int32(_v183 | _v181) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v188 = int32(int32(uint32(_v185) >> uint(18))) _v189 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v191 = int64(uint32(_v190)) _v194 = int64(_v191 << int64(32)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v196 = int64(uint32(_v195)) _v197 = int64(_v194 | _v196) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v197 return 5 l25: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v204 = int32(_v201 << 7) _v205 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v207 = int64(_v7 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(_v208 | _v206) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 _v210 = int64(_v3 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(_v211 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212 _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v216 = int32(_v213 << 14) _v217 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 _v218 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) _v220 = int32(int32(uint8(_v219))) _v221 = int64(_v6 + int64(0)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v223 = int32(_v222 | _v220) *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v226 = int32(int32(_v224) & int32(128)) goto l26 l26: if _v226 != 0 { goto l27 } goto l49 l49: _v227 = 1 goto l28 l27: _v227 = 0 goto l28 l28: if _v227 != 0 { goto l29 } goto l31 l29: _v229 = int64(_v5 + int64(0)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v231 = int32(int32(_v230) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231 _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v235 = int32(_v232 << 7) _v236 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235 _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v238 = int64(_v5 + int64(0)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) _v240 = int32(_v239 | _v237) *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240 _v241 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v244 = int32(int32(uint32(_v241) >> uint(18))) _v245 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v247 = int64(uint32(_v246)) _v250 = int64(_v247 << int64(32)) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v252 = int64(uint32(_v251)) _v253 = int64(_v250 | _v252) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v253 return 6 l31: _v257 = int64(_v3 + int64(0)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = int64(_v258 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v259 _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v263 = int32(_v260 << 14) _v264 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263 _v265 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265)))) _v267 = int32(int32(uint8(_v266))) _v268 = int64(_v5 + int64(0)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) _v270 = int32(_v269 | _v267) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v273 = int32(int32(_v271) & int32(128)) goto l32 l32: if _v273 != 0 { goto l33 } goto l50 l50: _v274 = 1 goto l34 l33: _v274 = 0 goto l34 l34: if _v274 != 0 { goto l35 } goto l37 l35: _v276 = int64(_v5 + int64(0)) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) _v278 = int32(int32(_v277) & int32(-266354561)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v278 _v280 = int64(_v6 + int64(0)) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) _v282 = int32(int32(_v281) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v282 _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v286 = int32(_v283 << 7) _v287 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 _v288 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v289 = int64(_v5 + int64(0)) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) _v291 = int32(_v290 | _v288) *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291 _v292 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v295 = int32(int32(uint32(_v292) >> uint(11))) _v296 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295 _v297 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v298 = int64(uint32(_v297)) _v301 = int64(_v298 << int64(32)) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v303 = int64(uint32(_v302)) _v304 = int64(_v301 | _v303) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v304 return 7 l37: _v309 = int64(_v5 + int64(0)) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) _v311 = int32(int32(_v310) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311 _v312 = int64(_v3 + int64(0)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) _v314 = int64(_v313 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v312))) = _v314 _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v318 = int32(_v315 << 14) _v319 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318 _v320 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320)))) _v322 = int32(int32(uint8(_v321))) _v323 = int64(_v6 + int64(0)) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) _v325 = int32(_v324 | _v322) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 _v326 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v328 = int32(int32(_v326) & int32(128)) goto l38 l38: if _v328 != 0 { goto l39 } goto l51 l51: _v329 = 1 goto l40 l39: _v329 = 0 goto l40 l40: if _v329 != 0 { goto l41 } goto l43 l41: _v331 = int64(_v6 + int64(0)) _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) _v333 = int32(int32(_v332) & int32(-266354561)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v333 _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v337 = int32(_v334 << 7) _v338 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337 _v339 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v340 = int64(_v5 + int64(0)) _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) _v342 = int32(_v341 | _v339) *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342 _v343 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v346 = int32(int32(uint32(_v343) >> uint(4))) _v347 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346 _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v349 = int64(uint32(_v348)) _v352 = int64(_v349 << int64(32)) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v354 = int64(uint32(_v353)) _v355 = int64(_v352 | _v354) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v355 return 8 l43: _v359 = int64(_v3 + int64(0)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) _v361 = int64(_v360 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v361 _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v365 = int32(_v362 << 15) _v366 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365 _v367 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367)))) _v369 = int32(int32(uint8(_v368))) _v370 = int64(_v5 + int64(0)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v372 = int32(_v371 | _v369) *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372 _v374 = int64(_v6 + int64(0)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) _v376 = int32(int32(_v375) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v376 _v377 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v380 = int32(_v377 << 8) _v381 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v380 _v382 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v383 = int64(_v5 + int64(0)) _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383))) _v385 = int32(_v384 | _v382) *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v385 _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v389 = int32(_v386 << 4) _v390 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389 _v395 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v396 = int64(_v395 + int64(-4)) _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396)))) _v398 = int32(int32(uint8(_v397))) _v399 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398 _v401 = int64(_v6 + int64(0)) _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401))) _v403 = int32(int32(_v402) & int32(127)) *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v403 _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v407 = int32(int32(uint32(_v404) >> uint(3))) _v408 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 _v409 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v410 = int64(_v7 + int64(0)) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) _v412 = int32(_v411 | _v409) *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v412 _v413 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v414 = int64(uint32(_v413)) _v417 = int64(_v414 << int64(32)) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v419 = int64(uint32(_v418)) _v420 = int64(_v417 | _v419) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v420 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v114 int32 // %t107 var _v18 int32 // %t11 var _v117 int64 // %t110 var _v118 int32 // %t111 var _v120 int32 // %t113 var _v19 int64 // %t12 var _v20 int32 // %t13 var _v22 int32 // %t15 var _v23 int32 // %t16 var _v25 int64 // %t18 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v31 int32 // %t24 var _v32 int64 // %t25 var _v33 int32 // %t26 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v10 int32 // %t3 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v12 int64 // %t5 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v73 int32 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v14 int64 // %t7 var _v77 int32 // %t70 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v90 int32 // %t83 var _v91 int32 // %t84 var _v93 int32 // %t86 var _v94 int32 // %t87 var _v95 int32 // %t88 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v98 int32 // %t91 var _v103 int64 // %t96 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v11 = int32(int32(uint8(_v10))) _v12 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = int64(_v3 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v19 = int64(_v6 + int64(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 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = int64(_v3 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = int32(_v42 << 14) _v46 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v50 = int64(_v5 + int64(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 = int64(_v5 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) & int32(2080895)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 _v67 = int64(_v6 + int64(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 = int64(_v6 + int64(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: _v83 = int64(_v3 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 - int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v7 + int64(0)) _v88 = sbin_sqlite3GetVarint(t, _v86, _v87) _v89 = int64(_v8 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v88) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) _v91 = int32(int32(uint8(_v90))) _v93 = crt.Bool32(int32(_v91) > int32(3)) goto l14 l14: if _v93 != 0 { goto l15 } goto l32 l32: _v98 = 0 goto l18 l15: _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) _v95 = int32(int32(uint8(_v94))) _v97 = crt.Bool32(int32(_v95) <= int32(9)) goto l16 l16: if _v97 != 0 { goto l17 } goto l33 l33: _v98 = 0 goto l18 l17: _v98 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__505))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31516, int64(uintptr(unsafe.Pointer(&sbin__504)))) goto l23 l23: goto l24 l24: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = int64(_v103 & int64(4294967295)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = crt.Bool32(int64(_v112) != int64(_v113)) if _v114 != 0 { goto l25 } goto l26 l25: *(*int32)(unsafe.Pointer(uintptr(_v2))) = -1 goto l27 l26: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int32(int32(int32(_v117)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v118 goto l27 l27: _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) return _v120 } 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 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v6 int64 // %t3 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1 goto l2 l2: _v9 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31581, int64(uintptr(unsafe.Pointer(&sbin__506)))) goto l8 l8: goto l9 l9: goto l10 l10: _v23 = int64(_v4 + int64(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 int64) int32 { var _v11 int32 // %t10 var _v16 int64 // %t15 var _v17 int32 // %t16 var _v18 int32 // %t17 var _v21 int32 // %t20 var _v22 int32 // %t21 var _v27 int64 // %t26 var _v28 int32 // %t27 var _v29 int32 // %t28 var _v32 int32 // %t31 var _v33 int32 // %t32 var _v38 int64 // %t37 var _v39 int32 // %t38 var _v40 int32 // %t39 var _v41 int32 // %t40 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v6 = int64(_v1 + int64(0)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v8 = int32(int32(uint8(_v7))) _v11 = int32(_v8 << 24) _v16 = int64(_v1 + int64(1)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v21 = int32(_v18 << 16) _v22 = int32(_v11 | _v21) _v27 = int64(_v1 + int64(2)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) _v32 = int32(_v29 << 8) _v33 = int32(_v22 | _v32) _v38 = int64(_v1 + int64(3)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v41 = int32(_v33 | _v40) return _v41 } 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int32 // %t33 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v8 int32 // %t5 var _v9 int32 // %t6 var _v3 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v8 = int32(int32(uint32(_v2) >> uint(24))) _v9 = int32(int32(_v8) & int32(255)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v9) _v18 = int32(int32(uint32(_v2) >> uint(16))) _v19 = int32(int32(_v18) & int32(255)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v19) _v28 = int32(int32(uint32(_v2) >> uint(8))) _v29 = int32(int32(_v28) & int32(255)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v29) _v36 = int32(int32(_v2) & int32(255)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v36) 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 int64 // %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 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__511))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31632, int64(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 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v45 int64 // %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 _v54 int32 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v65 int32 // %t59 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %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 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = int64(_v4 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int32(int32(_v18) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l2 } goto l10 l10: goto l7 l2: _v23 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 goto l3 l3: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int32(_v24) < int32(_v25)) if _v26 != 0 { goto l4 } goto l6 l4: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(int32(_v27)) _v29 = int64(_v28 * int64(1)) _v31 = int64(_v2 + _v29) _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int8(_v32)) _v34 = sbin_sqlite3HexToInt(t, _v33) _v35 = int32(int32(uint8(_v34))) _v38 = int32(_v35 << 4) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v41 = int32(int32(_v39) + int32(1)) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(1)) _v45 = int64(_v2 + _v43) _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int8(_v46)) _v48 = sbin_sqlite3HexToInt(t, _v47) _v49 = int32(int32(uint8(_v48))) _v50 = int32(_v38 | _v49) _v51 = int32(int32(_v50) & int32(255)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v54 = int32(int32(_v52) / int32(2)) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(1)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = int64(_v57 + _v56) *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v51) goto l5 l5: _v60 = int64(_v7 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 goto l3 l6: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v67 = int32(int32(_v65) / int32(2)) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(1)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + _v69) *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0 goto l7 l7: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v72 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) *(*int64)(unsafe.Pointer(bp + 0)) = _v1 Xsqlite3_log(t, 21, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v6 int32 // %t4 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(_v1 == int64(0)) if _v6 != 0 { goto l2 } goto l4 l2: sbin_logBadConnection(t, int64(uintptr(unsafe.Pointer(&sbin__260)))) return 0 l4: _v10 = int64(_v1 + int64(112)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v15 = crt.Bool32(int32(_v13) != int32(-1607883113)) if _v15 != 0 { goto l5 } goto l9 l5: _v17 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) if _v17 != 0 { goto l6 } goto l7 l6: sbin_logBadConnection(t, int64(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 int64) 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 int64 // %t2 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(112)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v2 + int64(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, int64(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 int64, _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 = int64(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 int64, _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 int64, _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 = int64(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 int64 // %t33 var _v36 int64 // %t34 var _v38 int64 // %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 _v46 int32 // %t44 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v7 int32 // %t5 var _v52 int32 // %t50 var _v54 int32 // %t52 var _v56 int32 // %t54 var _v57 int32 // %t55 var _v59 int32 // %t57 var _v61 int32 // %t59 var _v62 int32 // %t60 var _v64 int32 // %t62 var _v66 int32 // %t64 var _v68 int32 // %t66 var _v69 int32 // %t67 var _v70 int64 // %t68 var _v71 int64 // %t69 var _v9 int32 // %t7 var _v73 int64 // %t71 var _v74 int32 // %t72 var _v75 int32 // %t73 var _v76 int32 // %t74 var _v77 int32 // %t75 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 = int64(int32(_v34)) _v36 = int64(_v35 * int64(1)) _v38 = int64(int64(uintptr(unsafe.Pointer(&sbin__524))) + _v36) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v41 = int32(int32(_v29) + int32(_v40)) _v42 = int32(int32(_v41) & int32(65535)) return _v42 l10: _v44 = int32(int16(_v2)) _v46 = int32(int16(_v1)) _v48 = int32(int32(_v46) + int32(49)) _v49 = crt.Bool32(int32(_v44) > int32(_v48)) if _v49 != 0 { goto l11 } goto l13 l11: return _v2 l13: _v52 = int32(int16(_v2)) _v54 = int32(int16(_v1)) _v56 = int32(int32(_v54) + int32(31)) _v57 = crt.Bool32(int32(_v52) > int32(_v56)) if _v57 != 0 { goto l14 } goto l16 l14: _v59 = int32(int16(_v2)) _v61 = int32(int32(_v59) + int32(1)) _v62 = int32(int32(_v61) & int32(65535)) return _v62 l16: _v64 = int32(int16(_v2)) _v66 = int32(int16(_v2)) _v68 = int32(int16(_v1)) _v69 = int32(int32(_v66) - int32(_v68)) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(1)) _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin__524))) + _v71) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v76 = int32(int32(_v64) + int32(_v75)) _v77 = int32(int32(_v76) & int32(65535)) return _v77 } 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 int64 // %t19 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v35 int32 // %t32 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v7 int64 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v50 int32 // %t47 var _v52 int64 // %t49 var _v53 int32 // %t50 var _v54 int32 // %t51 var _v55 int32 // %t52 var _v56 int32 // %t53 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v68 int64 // %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 _v76 int32 // %t73 var _v11 int64 // %t8 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(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 = int64(_v4 + int64(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 = int64(_v2 + int64(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 = int64(_v4 + int64(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 = int64(_v2 + int64(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 = int64(_v4 + int64(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 = int64(_v2 + int64(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)) _v66 = int64(_v65 * int64(2)) _v68 = int64(int64(uintptr(unsafe.Pointer(&sbin__526))) + _v66) _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int16(_v69)) _v71 = int32(*(*int16)(unsafe.Pointer(uintptr(_v4)))) _v72 = int32(int16(_v71)) _v73 = int32(int32(_v70) + int32(_v72)) _v75 = int32(int32(_v73) - int32(10)) _v76 = int32(int32(_v75) & int32(65535)) return _v76 } 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 int64 // %t17 var _v22 int64 // %t18 var _v6 float64 // %t2 var _v26 int64 // %t22 var _v29 int64 // %t25 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v10 int32 // %t6 var _v13 float64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(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 = int64(_v4 + int64(0)) _v22 = int64(_v2 + int64(0)) _ = crt.Xmemcpy(t, _v21, _v22, int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(int64(uint64(_v26) >> uint(int64(52)))) _v32 = int64(_v29 - int64(1022)) _v33 = int32(int32(int32(_v32)) & int32(65535)) _v34 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v33) _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v36 = int32(int16(_v35)) _v38 = int32(_v36 * 10) _v39 = int32(int32(_v38) & int32(65535)) return _v39 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v112 int32 // %t101 var _v113 int64 // %t102 var _v114 int64 // %t103 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v117 int32 // %t106 var _v118 int32 // %t107 var _v120 int32 // %t109 var _v22 int32 // %t11 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v123 int64 // %t112 var _v124 int64 // %t113 var _v125 int32 // %t114 var _v127 int32 // %t116 var _v128 int64 // %t117 var _v129 int64 // %t118 var _v130 int64 // %t119 var _v131 int64 // %t120 var _v132 int64 // %t121 var _v133 int32 // %t122 var _v134 int32 // %t123 var _v135 int32 // %t124 var _v139 int64 // %t128 var _v140 int64 // %t129 var _v144 int64 // %t133 var _v145 int64 // %t134 var _v146 int32 // %t135 var _v150 int64 // %t139 var _v151 int64 // %t140 var _v152 int32 // %t141 var _v153 int32 // %t142 var _v158 int64 // %t147 var _v26 int64 // %t15 var _v161 int64 // %t150 var _v166 int64 // %t155 var _v167 int64 // %t156 var _v168 int64 // %t157 var _v169 int64 // %t158 var _v170 int64 // %t159 var _v27 int64 // %t16 var _v28 int32 // %t17 var _v30 int32 // %t19 var _v31 int32 // %t20 var _v36 int64 // %t25 var _v39 int32 // %t28 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int32 // %t34 var _v46 int32 // %t35 var _v47 int32 // %t36 var _v15 int32 // %t4 var _v51 int64 // %t40 var _v52 int64 // %t41 var _v53 int32 // %t42 var _v54 int32 // %t43 var _v55 int32 // %t44 var _v56 int64 // %t45 var _v57 int32 // %t46 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v65 int32 // %t54 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v70 int64 // %t59 var _v17 int32 // %t6 var _v71 int32 // %t60 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v78 int64 // %t67 var _v79 int64 // %t68 var _v80 int64 // %t69 var _v18 int64 // %t7 var _v83 int32 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v88 int32 // %t77 var _v19 int64 // %t8 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v97 int64 // %t86 var _v98 int32 // %t87 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int32 // %t98 var _v110 int64 // %t99 var _v12 = int64(bp + 40) // %v10 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 _v15 = int32(int32(_v4) / int32(4)) _v17 = int32(int32(_v15) + int32(3)) _v18 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v22 = crt.Bool32(_v19 == int64(0)) goto l2 l2: if _v22 != 0 { goto l39 } goto l3 l39: _v31 = 1 goto l6 l3: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = crt.Bool32(int32(_v28) >= int32(3)) goto l4 l4: if _v30 != 0 { goto l40 } goto l5 l40: _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, int64(uintptr(unsafe.Pointer(&sbin__529))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31970, int64(uintptr(unsafe.Pointer(&sbin__528)))) goto l11 l11: goto l12 l12: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = crt.Bool32(_v36 == int64(0)) goto l13 l13: if _v39 != 0 { goto l41 } goto l14 l41: _v55 = 1 goto l17 l14: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(4)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v47 = int32(int32(_v45) + int32(_v46)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v51 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = crt.Bool32(int32(_v47) > int32(_v53)) goto l15 l15: if _v54 != 0 { goto l42 } goto l16 l42: _v55 = 1 goto l17 l16: _v55 = 0 goto l17 l17: if _v55 != 0 { goto l18 } goto l43 l43: goto l30 l18: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) goto l19 l19: if _v57 != 0 { goto l20 } goto l22 l20: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(int32(_v65)) _v67 = int64(int64(2) * _v66) goto l21 l21: _v70 = _v67 goto l24 l22: goto l23 l23: _v70 = int64(10) goto l24 l24: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v72 = int64(int32(_v71)) _v73 = int64(_v70 + _v72) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v78 = int64(_v76 * int64(4)) _v79 = sbin_sqlite3DbRealloc(t, _v1, _v75, _v78) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v79 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v83 = crt.Bool32(_v80 == int64(0)) if _v83 != 0 { goto l25 } goto l27 l25: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v84 l27: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = crt.Bool32(_v85 == int64(0)) if _v88 != 0 { goto l28 } goto l29 l28: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v94 = int64(_v93 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = 2 goto l29 l29: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v96 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v98 = int32(int32(int32(_v97)) & int32(-1)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(_v102 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v98 goto l30 l30: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + int64(4)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(4)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = int64(_v115 + _v114) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v5 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v120 = int32(int32(_v118) + int32(1)) _v121 = int64(int32(_v120)) _v122 = int64(_v121 * int64(4)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = int64(_v123 + _v122) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v117 _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v127 = int32(int32(_v125) + int32(2)) _v128 = int64(int32(_v127)) _v129 = int64(_v128 * int64(4)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v130 + _v129) _v132 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v135 = int32(int32(_v133) + int32(_v134)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = int64(_v139 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v135 _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v145 = int64(_v144 + int64(4)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(_v150 + int64(0)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = crt.Bool32(int32(_v146) <= int32(_v152)) goto l31 l31: if _v153 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__530))), int64(uintptr(unsafe.Pointer(&sbin__15))), 31985, int64(uintptr(unsafe.Pointer(&sbin__528)))) goto l35 l35: goto l36 l36: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(int32(_v4)) _ = crt.Xmemcpy(t, _v158, _v3, _v161) _v166 = int64(int32(_v4)) _v167 = int64(_v166 * int64(1)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(_v168 + _v167) *(*int8)(unsafe.Pointer(uintptr(_v169))) = 0 _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v170 } 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v39 int32 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v45 int64 // %t40 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v10 int32 // %t5 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(_v7 == int64(0)) if _v10 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(4)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 _v21 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 2 goto l5 l5: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(int32(_v22)) _v24 = int64(_v23 * int64(4)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + _v24) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(_v2)) if _v29 != 0 { goto l6 } goto l8 l6: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v32 = int32(int32(_v30) + int32(2)) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(4)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + _v34) return _v36 l8: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v39 = int32(int32(_v37) + int32(1)) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(4)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + _v41) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v5 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(_v44)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l9 l9: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v50 = crt.Bool32(int32(_v48) < int32(_v49)) if _v50 != 0 { goto l13 } goto l10 l13: goto l5 l10: return int64(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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int32 // %t12 var _v20 int64 // %t13 var _v22 int64 // %t15 var _v23 int32 // %t16 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v36 int32 // %t29 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v63 int32 // %t56 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 var _v8 = int64(bp + 16) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(_v9 == int64(0)) if _v12 != 0 { goto l2 } goto l4 l2: return 0 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(4)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 _v22 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 2 goto l5 l5: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v25 = int32(int32(_v23) + int32(2)) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(4)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + _v27) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(int32(_v3)) _v34 = crt.Xstrncmp(t, _v30, _v2, _v33) _v36 = crt.Bool32(int32(_v34) == int32(0)) goto l6 l6: if _v36 != 0 { goto l7 } goto l18 l18: _v46 = 0 goto l10 l7: _v38 = int64(int32(_v3)) _v39 = int64(_v38 * int64(1)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v41 = int64(_v40 + _v39) _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int8(_v42)) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l8 l8: if _v45 != 0 { goto l9 } goto l19 l19: _v46 = 0 goto l10 l9: _v46 = 1 goto l10 l10: if _v46 != 0 { goto l11 } goto l13 l11: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(4)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + _v49) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) return _v52 l13: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = int32(int32(_v53) + int32(1)) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(4)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + _v57) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v6 + int64(0)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int32(int32(_v62) + int32(_v60)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 goto l14 l14: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v66 = crt.Bool32(int32(_v64) < int32(_v65)) if _v66 != 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 int64) { var _v13 int64 // %t12 var _v16 int64 // %t15 var _v19 int64 // %t18 var _v23 int64 // %t22 var _v5 int32 // %t4 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__534))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32050, int64(uintptr(unsafe.Pointer(&sbin__533)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) _v16 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 _v19 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 _v23 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v26 int64 // %t23 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v40 int64 // %t37 var _v7 int32 // %t4 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__536))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32064, int64(uintptr(unsafe.Pointer(&sbin__535)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v19 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) _v21 = int64(_v1 + int64(16)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) Xsqlite3_free(t, _v22) _v26 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) _v29 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 goto l8 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l9 } goto l10 l9: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v35) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l8 l10: _v40 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 12) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l2 l2: _v7 = int64(_v2 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v9 _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) _v11 = int64(_v5 + int64(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 = int64(int32(uint8(_v16))) _v18 = int64(_v17 * int64(1)) _v20 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v18) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v23 = int64(_v4 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v24) + int32(_v22)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 _v27 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v48 int64 // %t44 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v56 int64 // %t52 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v69 int64 // %t65 var _v72 int64 // %t68 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l9 l2: _v8 = int64(_v2 + int64(0)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l3 l3: if _v9 != 0 { goto l4 } goto l6 l4: _v11 = int64(_v2 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) goto l5 l5: _v15 = _v12 goto l8 l6: goto l7 l7: _v15 = int64(0) goto l8 l8: _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v18 = int64(_v2 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = int32(int32(_v19) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20 _v23 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v3 goto l10 l9: _v26 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) goto l10 l10: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v28 != 0 { goto l11 } goto l15 l11: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = int64(_v3 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = int64(_v37 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) if _v40 != 0 { goto l12 } goto l13 l12: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v3 goto l14 l13: _v48 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v3 goto l14 l14: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v3 goto l18 l15: _v53 = int64(_v1 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v56 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 _v58 = int64(_v1 + int64(8)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v60 != 0 { goto l16 } goto l17 l16: _v63 = int64(_v1 + int64(8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v3 goto l17 l17: _v69 = int64(_v3 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) _v72 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _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 int64, _v2 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v21 int64 // %t14 var _v22 int32 // %t15 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v9 int32 // %t2 var _v28 int32 // %t21 var _v29 int64 // %t22 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v47 int64 // %t40 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v12 int64 // %t5 var _v57 int32 // %t50 var _v58 int64 // %t51 var _v60 int64 // %t53 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v77 int32 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int32 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(uint32(_v9)) _v12 = int64(_v10 * int64(16)) _v15 = crt.Bool32(uint64(_v12) > uint64(1024)) if _v15 != 0 { goto l2 } goto l3 l2: _v21 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 64 goto l3 l3: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v1 + int64(0)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Bool32(int32(_v22) == int32(_v25)) if _v26 != 0 { goto l4 } goto l6 l4: return 0 l6: sbin_sqlite3BeginBenignMalloc(t) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(uint32(_v28)) _v31 = int64(_v29 * int64(16)) _v32 = sbin_sqlite3Malloc(t, _v31) _v33 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 sbin_sqlite3EndBenignMalloc(t) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(_v34 == int64(0)) if _v37 != 0 { goto l7 } goto l9 l7: return 0 l9: _v40 = int64(_v1 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) Xsqlite3_free(t, _v41) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v46 = sbin_sqlite3MallocSize(t, _v45) _v47 = int64(int32(_v46)) _v49 = int64(int64(uint64(_v47) / uint64(16))) _v50 = int32(int32(int32(_v49)) & int32(-1)) _v51 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(uint32(_v57)) _v60 = int64(_v58 * int64(16)) _ = crt.Xmemset(t, _v55, 0, _v60) _v63 = int64(_v1 + int64(8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v69 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) goto l10 l10: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) if _v71 != 0 { goto l11 } goto l13 l11: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(_v72 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = sbin_strHash(t, _v74) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v77 = int32(int32(uint32(_v75) % uint32(_v76))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v77 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(uint32(_v83)) _v85 = int64(_v84 * int64(16)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + _v85) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_insertElement(t, _v1, _v87, _v88) goto l12 l12: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v90 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l10 l13: return 1 } var sbin__539 = [7]byte{0x72, 0x65, 0x68, 0x61, 0x73, 0x68} func sbin_findElementWithHash(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v18 int64 // %t11 var _v19 int32 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int32 // %t26 var _v34 int64 // %t27 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v52 int64 // %t45 var _v55 int32 // %t48 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v64 int32 // %t57 var _v66 int32 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v15 int64 // %t8 var _v16 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 _v9 = int64(_v1 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l3 l2: _v13 = sbin_strHash(t, _v2) _v15 = int64(_v1 + int64(0)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int32(int32(uint32(_v13) % uint32(_v16))) _v18 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v20 = int64(uint32(_v19)) _v21 = int64(_v20 * int64(16)) _v23 = int64(_v1 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + _v21) _v26 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v27 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l4 l3: _v36 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 _v38 = int64(_v1 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v42 = int64(_v1 + int64(4)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l4 l4: _v46 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v46 != 0 { goto l5 } goto l6 l5: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v47 goto l6 l6: goto l7 l7: _v49 = int64(_v5 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 if _v50 != 0 { goto l8 } goto l18 l8: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l9 l9: if _v55 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__542))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32196, int64(uintptr(unsafe.Pointer(&sbin__540)))) goto l13 l13: goto l14 l14: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(24)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = sbin_sqlite3StrICmp(t, _v62, _v2) _v66 = crt.Bool32(int32(_v64) == int32(0)) if _v66 != 0 { goto l15 } goto l17 l15: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v67 l17: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l7 l18: return int64(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 [32]byte var sbin__542 = [8]byte{0x65, 0x6c, 0x65, 0x6d, 0x21, 0x3d, 0x30} func sbin_removeElementGivenHash(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v48 int32 // %t44 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v58 int32 // %t54 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int32 // %t61 var _v66 int32 // %t62 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int32 // %t70 var _v76 int32 // %t72 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v82 int32 // %t78 var _v88 int64 // %t84 var _v89 int32 // %t85 var _v91 int32 // %t87 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v2 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l3 l2: _v10 = int64(_v2 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v13 = int64(_v2 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v11 goto l4 l3: _v17 = int64(_v2 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 goto l4 l4: _v22 = int64(_v2 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l5 } goto l6 l5: _v26 = int64(_v2 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v29 = int64(_v2 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v27 goto l6 l6: _v33 = int64(_v1 + int64(16)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l7 } goto l16 l7: _v37 = int64(uint32(_v3)) _v38 = int64(_v37 * int64(16)) _v40 = int64(_v1 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + _v38) _v43 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v48 = crt.Bool32(_v46 == _v2) if _v48 != 0 { goto l8 } goto l9 l8: _v50 = int64(_v2 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 goto l9 l9: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v58 = crt.Bool32(uint32(_v56) > uint32(0)) goto l10 l10: if _v58 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__544))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32227, int64(uintptr(unsafe.Pointer(&sbin__543)))) goto l14 l14: goto l15 l15: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int32(int32(_v65) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 goto l16 l16: Xsqlite3_free(t, _v2) _v69 = int64(_v1 + int64(4)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 _v73 = int64(_v1 + int64(4)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v76 = crt.Bool32(int32(_v74) == int32(0)) if _v76 != 0 { goto l17 } goto l30 l17: _v78 = int64(_v1 + int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = crt.Bool32(_v79 == int64(0)) goto l18 l18: if _v82 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__545))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32233, int64(uintptr(unsafe.Pointer(&sbin__543)))) goto l22 l22: goto l23 l23: _v88 = int64(_v1 + int64(4)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _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, int64(uintptr(unsafe.Pointer(&sbin__546))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32234, int64(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 int64, _v2 int64) int64 { var _v14 int32 // %t12 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v6 int32 // %t4 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__536))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32244, int64(uintptr(unsafe.Pointer(&sbin__547)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v14 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__548))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32245, int64(uintptr(unsafe.Pointer(&sbin__547)))) goto l12 l12: goto l13 l13: _v23 = sbin_findElementWithHash(t, _v1, _v2, int64(0)) _v24 = int64(_v23 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) return _v25 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v108 int64 // %t101 var _v109 int32 // %t102 var _v110 int32 // %t103 var _v111 int64 // %t104 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int32 // %t109 var _v117 int32 // %t110 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v126 int64 // %t119 var _v19 int32 // %t12 var _v127 int64 // %t120 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v39 int32 // %t32 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v53 int32 // %t46 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v62 int32 // %t55 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int32 // %t66 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v78 int32 // %t71 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v94 int32 // %t87 var _v95 int32 // %t88 var _v97 int64 // %t90 var _v98 int32 // %t91 var _v100 int32 // %t93 var _v106 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__536))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32268, int64(uintptr(unsafe.Pointer(&sbin__549)))) goto l6 l6: goto l7 l7: _v19 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v19 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__548))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32269, int64(uintptr(unsafe.Pointer(&sbin__549)))) goto l12 l12: goto l13 l13: _v26 = int64(_v4 + int64(0)) _v27 = sbin_findElementWithHash(t, _v1, _v2, _v26) _v28 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + int64(16)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) if _v32 != 0 { goto l14 } goto l19 l14: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v35 _v39 = crt.Bool32(_v3 == int64(0)) if _v39 != 0 { goto l15 } goto l16 l15: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_removeElementGivenHash(t, _v1, _v41, _v42) goto l17 l16: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v3 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v2 goto l17 l17: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v49 l19: _v53 = crt.Bool32(_v3 == int64(0)) if _v53 != 0 { goto l20 } goto l22 l20: return int64(0) l22: _v57 = sbin_sqlite3Malloc(t, int64(32)) _v58 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = crt.Bool32(_v59 == int64(0)) if _v62 != 0 { goto l23 } goto l25 l23: return _v3 l25: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(_v65 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v2 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v69 = int64(_v68 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v3 _v71 = int64(_v1 + int64(4)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 _v75 = int64(_v1 + int64(4)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v78 = crt.Bool32(uint32(_v76) >= uint32(10)) goto l26 l26: if _v78 != 0 { goto l27 } goto l49 l49: _v88 = 0 goto l30 l27: _v80 = int64(_v1 + int64(4)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v84 = int64(_v1 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int32(2 * _v85) _v87 = crt.Bool32(uint32(_v81) > uint32(_v86)) goto l28 l28: if _v87 != 0 { goto l29 } goto l50 l50: _v88 = 0 goto l30 l29: _v88 = 1 goto l30 l30: if _v88 != 0 { goto l31 } goto l51 l51: goto l40 l31: _v91 = int64(_v1 + int64(4)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v94 = int32(_v92 * 2) _v95 = sbin_rehash(t, _v1, _v94) if _v95 != 0 { goto l32 } goto l52 l52: goto l39 l32: _v97 = int64(_v1 + int64(0)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v100 = crt.Bool32(uint32(_v98) > uint32(0)) goto l33 l33: if _v100 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__550))), int64(uintptr(unsafe.Pointer(&sbin__15))), 32289, int64(uintptr(unsafe.Pointer(&sbin__549)))) goto l37 l37: goto l38 l38: _v106 = sbin_strHash(t, _v2) _v108 = int64(_v1 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(uint32(_v106) % uint32(_v109))) _v111 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l39 l39: goto l40 l40: _v114 = int64(_v1 + int64(16)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) goto l41 l41: if _v116 != 0 { goto l42 } goto l44 l42: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(uint32(_v117)) _v119 = int64(_v118 * int64(16)) _v121 = int64(_v1 + int64(16)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + _v119) goto l43 l43: _v126 = _v123 goto l46 l44: goto l45 l45: _v126 = int64(0) goto l46 l46: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_insertElement(t, _v1, _v126, _v127) return int64(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) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 _v3 = int64(int32(_v1)) _v4 = int64(_v3 * int64(8)) _v6 = int64(int64(uintptr(unsafe.Pointer(&sbin__552))) + _v4) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v7 } 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 [1384]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 int64, _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 [696]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 _v11 int32 // %t1 var _v23 int32 // %t13 var _v22 int64 // %t20 var _v24 int32 // %t21 var _v10 int64 // %t8 _v10 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 512)) _v11 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v10})).f(t) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v24 = 0 goto l7 l5: _v22 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 488)) _v23 = (*struct { f func(*crt.TLS, int32, int32, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v22})).f(t, _v1, _v2, _v3) goto l6 l6: _v24 = _v23 goto l7 l7: return _v24 } var sbin__756 = [13]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x46, 0x63, 0x68, 0x6f, 0x77, 0x6e} func sbin_unixSetSystemCall(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v106 int64 // %t100 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v111 int32 // %t105 var _v112 int32 // %t106 var _v113 int32 // %t107 var _v17 int32 // %t11 var _v18 int64 // %t12 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v46 int32 // %t40 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int64 // %t44 var _v54 int32 // %t48 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v65 int32 // %t59 var _v12 int32 // %t6 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v75 int32 // %t69 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v94 int32 // %t88 var _v95 int32 // %t89 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int32 // %t98 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 12 _v12 = crt.Bool32(_v2 == int64(0)) if _v12 != 0 { goto l2 } goto l9 l2: _v14 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v16 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 goto l3 l3: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v18 = int64(uint32(_v17)) _v22 = crt.Bool32(uint64(_v18) < uint64(29)) if _v22 != 0 { goto l4 } goto l8 l4: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v24 = int64(uint32(_v23)) _v25 = int64(_v24 * int64(24)) _v27 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v25) _v28 = int64(_v27 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) if _v30 != 0 { goto l5 } goto l6 l5: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v32 = int64(uint32(_v31)) _v33 = int64(_v32 * int64(24)) _v35 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v33) _v36 = int64(_v35 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(uint32(_v38)) _v40 = int64(_v39 * int64(24)) _v42 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v40) _v43 = int64(_v42 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v37 goto l6 l6: goto l7 l7: _v44 = int64(_v6 + int64(0)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = int32(int32(_v45) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46 goto l3 l8: goto l21 l9: _v48 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 goto l10 l10: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v50 = int64(uint32(_v49)) _v54 = crt.Bool32(uint64(_v50) < uint64(29)) if _v54 != 0 { goto l11 } goto l24 l24: goto l20 l11: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(uint32(_v56)) _v58 = int64(_v57 * int64(24)) _v60 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v58) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Xstrcmp(t, _v2, _v62) _v65 = crt.Bool32(int32(_v63) == int32(0)) if _v65 != 0 { goto l12 } goto l18 l12: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(uint32(_v66)) _v68 = int64(_v67 * int64(24)) _v70 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v68) _v71 = int64(_v70 + int64(16)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v75 = crt.Bool32(_v72 == int64(0)) if _v75 != 0 { goto l13 } goto l14 l13: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v77 = int64(uint32(_v76)) _v78 = int64(_v77 * int64(24)) _v80 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v78) _v81 = int64(_v80 + int64(8)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v84 = int64(uint32(_v83)) _v85 = int64(_v84 * int64(24)) _v87 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v85) _v88 = int64(_v87 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v82 goto l14 l14: _v90 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = crt.Bool32(_v91 == int64(0)) if _v94 != 0 { goto l15 } goto l16 l15: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = int64(uint32(_v95)) _v97 = int64(_v96 * int64(24)) _v99 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v97) _v100 = int64(_v99 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l16 l16: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(uint32(_v104)) _v106 = int64(_v105 * int64(24)) _v108 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v106) _v109 = int64(_v108 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v103 goto l20 l18: goto l19 l19: _v110 = int64(_v6 + int64(0)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v111) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 goto l10 l20: goto l21 l21: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v113 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v7 int64 // %t4 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 goto l2 l2: _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(uint32(_v6)) _v11 = crt.Bool32(uint64(_v7) < uint64(29)) if _v11 != 0 { goto l3 } goto l8 l3: _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(uint32(_v13)) _v15 = int64(_v14 * int64(24)) _v17 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v15) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Xstrcmp(t, _v2, _v19) _v22 = crt.Bool32(int32(_v20) == int32(0)) if _v22 != 0 { goto l4 } goto l6 l4: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(uint32(_v23)) _v25 = int64(_v24 * int64(24)) _v27 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v25) _v28 = int64(_v27 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) return _v29 l6: goto l7 l7: _v30 = int64(_v3 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v31) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 goto l2 l8: return int64(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t14 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v28 int32 // %t25 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v52 int64 // %t49 var _v53 int64 // %t50 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v60 int32 // %t57 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l20 l20: goto l10 l2: _v9 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l3 l3: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = crt.Bool32(int32(_v10) < int32(28)) if _v17 != 0 { goto l4 } goto l9 l4: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(int32(_v19)) _v21 = int64(_v20 * int64(24)) _v23 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v21) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Xstrcmp(t, _v2, _v25) _v28 = crt.Bool32(int32(_v26) == int32(0)) if _v28 != 0 { goto l5 } goto l7 l5: goto l9 l7: goto l8 l8: _v29 = int64(_v3 + int64(0)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v30) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 goto l3 l9: goto l10 l10: _v32 = int64(_v3 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 goto l11 l11: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v40 = crt.Bool32(int32(_v35) < int32(29)) if _v40 != 0 { goto l12 } goto l17 l12: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(24)) _v45 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v43) _v46 = int64(_v45 + int64(8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v50 = crt.Bool32(int64(_v47) != int64(int64(0))) if _v50 != 0 { goto l13 } goto l15 l13: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(int32(_v51)) _v53 = int64(_v52 * int64(24)) _v55 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v53) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) return _v57 l15: goto l16 l16: _v58 = int64(_v3 + int64(0)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(_v59) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 goto l11 l17: return int64(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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(192) defer t.Free(192) var _v106 int32 // %t100 var _v108 int32 // %t102 var _v118 int32 // %t105 var _v117 int64 // %t112 var _v120 int32 // %t114 var _v127 int64 // %t122 var _v129 int32 // %t123 var _v21 int64 // %t16 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v26 int32 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v41 int64 // %t36 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v49 int64 // %t43 var _v60 int32 // %t47 var _v59 int64 // %t54 var _v62 int32 // %t56 var _v63 int32 // %t57 var _v65 int32 // %t59 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v78 int32 // %t65 var _v77 int64 // %t72 var _v80 int32 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 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 _v94 int32 // %t88 var _v95 int32 // %t89 var _v22 int32 // %t9 var _v96 int32 // %t90 var _v104 int64 // %t99 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 36) // %v5 var _v6 = int64(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))) _v21 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 8)) _v22 = (*struct { f func(*crt.TLS, int64, int32, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v1, _v2, _v14) _v23 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int32(_v24) < int32(0)) if _v26 != 0 { goto l10 } goto l15 l10: _v27 = crt.X__errno_location(t) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = crt.Bool32(int32(_v28) == int32(4)) if _v30 != 0 { goto l11 } goto l13 l11: goto l8 l13: goto l22 l15: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v33 = crt.Bool32(int32(_v31) >= int32(3)) if _v33 != 0 { goto l16 } goto l18 l16: goto l22 l18: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 32)) _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v41})).f(t, _v34) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v1 *(*int32)(unsafe.Pointer(bp + 8)) = _v46 Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__761))), bp+0) _v49 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = -1 _v59 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 8)) _v60 = (*struct { f func(*crt.TLS, int64, int32, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v59})).f(t, int64(uintptr(unsafe.Pointer(&sbin__762))), _v2, _v3) _v62 = crt.Bool32(int32(_v60) < int32(0)) if _v62 != 0 { goto l19 } goto l21 l19: goto l22 l21: goto l8 l22: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v65 = crt.Bool32(int32(_v63) >= int32(0)) if _v65 != 0 { goto l23 } goto l41 l41: goto l38 l23: _v68 = crt.Bool32(int32(_v3) != int32(0)) if _v68 != 0 { goto l24 } goto l42 l42: goto l37 l24: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v6 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v78 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v77})).f(t, _v69, _v70) _v80 = crt.Bool32(int32(_v78) == int32(0)) goto l25 l25: if _v80 != 0 { goto l26 } goto l43 l43: _v87 = 0 goto l29 l26: _v81 = int64(_v6 + int64(0)) _v82 = int64(_v81 + int64(48)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v86 = crt.Bool32(_v83 == int64(0)) goto l27 l27: if _v86 != 0 { goto l28 } goto l44 l44: _v87 = 0 goto l29 l28: _v87 = 1 goto l29 l29: goto l30 l30: if _v87 != 0 { goto l31 } goto l45 l45: _v95 = 0 goto l34 l31: _v88 = int64(_v6 + int64(0)) _v89 = int64(_v88 + int64(24)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v92 = int32(int32(_v90) & int32(511)) _v94 = crt.Bool32(int32(_v92) != int32(_v3)) goto l32 l32: if _v94 != 0 { goto l33 } goto l46 l46: _v95 = 0 goto l34 l33: _v95 = 1 goto l34 l34: if _v95 != 0 { goto l35 } goto l36 l35: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v104 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 344)) _ = (*struct { f func(*crt.TLS, int32, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v104})).f(t, _v96, _v3) goto l36 l36: goto l37 l37: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v117 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int32)(unsafe.Pointer(bp + 16)) = 0 _v118 = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v117})).f(t, _v108, 1, bp+16) _v120 = int32(_v118 | 1) _v127 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int32)(unsafe.Pointer(bp + 24)) = _v120 _ = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v127})).f(t, _v106, 2, bp+24) goto l38 l38: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v129 } 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 [8]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 _v12 int64 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v23 int32 // %t20 var _v13 int32 // %t3 var _v3 = int64(bp + 0) // %v3 goto l2 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 152)) _v13 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t, _v1, _v2) _v14 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l3 l3: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = crt.Bool32(int32(_v15) < int32(0)) goto l4 l4: if _v17 != 0 { goto l5 } goto l12 l12: _v22 = 0 goto l8 l5: _v18 = crt.X__errno_location(t) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(4)) goto l6 l6: if _v21 != 0 { goto l7 } goto l13 l13: _v22 = 0 goto l8 l7: _v22 = 1 goto l8 l8: if _v22 != 0 { goto l14 } goto l9 l14: goto l2 l9: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v23 } 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, int64(uintptr(unsafe.Pointer(&sbin__768))), int64(uintptr(unsafe.Pointer(&sbin__15))), 33551, int64(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 [8]byte func XunixFileMutexHeld(t *crt.TLS, _v1 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(16)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 33883, int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(16)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 33887, int64(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 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v17 int32 // %t10 var _v19 int64 // %t12 var _v23 int32 // %t16 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v10 int32 // %t3 var _v11 int32 // %t4 var _v12 int64 // %t5 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v5 = int64(bp + 40) // %v3 var _v7 = int64(bp + 48) // %v5 var _v8 = int64(bp + 56) // %v6 *(*int64)(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 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = crt.Bool32(_v14 == int64(0)) if _v17 != 0 { goto l2 } goto l3 l2: _v19 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l3 l3: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(bp + 0)) = _v4 *(*int32)(unsafe.Pointer(bp + 8)) = _v23 *(*int64)(unsafe.Pointer(bp + 16)) = _v2 *(*int64)(unsafe.Pointer(bp + 24)) = _v25 *(*int64)(unsafe.Pointer(bp + 32)) = _v26 Xsqlite3_log(t, _v1, int64(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 int64, _v2 int32, _v3 int32) { var _v21 int32 // %t18 var _v12 int32 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v27 int64 // %t24 var _v11 int64 // %t9 _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 32)) _v12 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v2) if _v12 != 0 { goto l2 } goto l9 l2: _v21 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l3 l3: if _v21 != 0 { goto l4 } goto l6 l4: _v23 = int64(_v1 + int64(56)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) goto l5 l5: _v27 = _v24 goto l8 l6: goto l7 l7: _v27 = int64(0) goto l8 l8: _ = sbin_unixLogErrorAtLine(t, 4106, int64(uintptr(unsafe.Pointer(&sbin__728))), _v27, _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 int64, _v2 int32) { var _v5 int64 // %t3 _v5 = int64(_v1 + int64(32)) *(*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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v9 int32 // %t5 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(16)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 33996, int64(uintptr(unsafe.Pointer(&sbin__776)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(40)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 goto l8 l8: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) if _v19 != 0 { goto l9 } goto l11 l9: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_robust_close(t, _v1, _v27, 33999) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_free(t, _v29) goto l10 l10: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l8 l11: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v102 int64 // %t100 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v4 int64 // %t2 var _v26 int32 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v41 int32 // %t39 var _v6 int32 // %t4 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 int32 // %t48 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v57 int32 // %t55 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v64 int64 // %t62 var _v65 int64 // %t63 var _v66 int64 // %t64 var _v67 int64 // %t65 var _v68 int64 // %t66 var _v69 int64 // %t67 var _v70 int64 // %t68 var _v71 int32 // %t69 var _v76 int64 // %t74 var _v77 int64 // %t75 var _v78 int64 // %t76 var _v80 int64 // %t78 var _v81 int64 // %t79 var _v82 int64 // %t80 var _v83 int32 // %t81 var _v84 int64 // %t82 var _v85 int64 // %t83 var _v86 int64 // %t84 var _v87 int64 // %t85 var _v88 int64 // %t86 var _v89 int64 // %t87 var _v90 int32 // %t88 var _v95 int64 // %t93 var _v96 int64 // %t94 var _v97 int64 // %t95 var _v98 int64 // %t96 var _v99 int64 // %t97 var _v100 int64 // %t98 var _v101 int64 // %t99 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(16)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34013, int64(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, int64(uintptr(unsafe.Pointer(&sbin__780))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34014, int64(uintptr(unsafe.Pointer(&sbin__778)))) goto l12 l12: goto l13 l13: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l14 l14: if _v18 != 0 { goto l15 } goto l17 l15: goto l16 l16: _v26 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34015, int64(uintptr(unsafe.Pointer(&sbin__778)))) goto l22 l22: goto l23 l23: goto l24 l24: _v26 = 0 goto l25 l25: if _v26 != 0 { goto l26 } goto l58 l26: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(48)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(int32(_v29) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(48)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(int32(_v33) == int32(0)) if _v35 != 0 { goto l27 } goto l57 l27: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(56)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = crt.Bool32(_v38 == int64(0)) goto l28 l28: if _v41 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__781))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34018, int64(uintptr(unsafe.Pointer(&sbin__778)))) goto l32 l32: goto l33 l33: sbin_closePendingFds(t, _v1) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(72)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) if _v50 != 0 { goto l34 } goto l41 l34: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v52 = int64(_v51 + int64(72)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(64)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v57 = crt.Bool32(_v55 == _v56) goto l35 l35: if _v57 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__782))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34023, int64(uintptr(unsafe.Pointer(&sbin__778)))) goto l39 l39: goto l40 l40: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v63 = int64(_v62 + int64(64)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v66 = int64(_v65 + int64(72)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v64 goto l48 l41: _v69 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = crt.Bool32(_v69 == _v70) goto l42 l42: if _v71 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__783))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34026, int64(uintptr(unsafe.Pointer(&sbin__778)))) goto l46 l46: goto l47 l47: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v77 = int64(_v76 + int64(64)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) *(*int64)(unsafe.Pointer(&sbin_inodeList)) = _v78 goto l48 l48: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v81 = int64(_v80 + int64(64)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) if _v83 != 0 { goto l49 } goto l60 l60: goto l56 l49: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v85 = int64(_v84 + int64(64)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(72)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v90 = crt.Bool32(_v88 == _v89) goto l50 l50: if _v90 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34030, int64(uintptr(unsafe.Pointer(&sbin__778)))) goto l54 l54: goto l55 l55: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v96 = int64(_v95 + int64(72)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v99 = int64(_v98 + int64(64)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v100 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v97 goto l56 l56: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v102) 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 int64, _v2 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v17 int32 // %t10 var _v107 int32 // %t100 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v111 int32 // %t104 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int32 // %t117 var _v125 int64 // %t118 var _v126 int64 // %t119 var _v19 int32 // %t12 var _v127 int64 // %t120 var _v128 int64 // %t121 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v132 int32 // %t125 var _v133 int32 // %t126 var _v134 int64 // %t127 var _v20 int64 // %t13 var _v28 int32 // %t14 var _v27 int64 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v66 int64 // %t59 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v73 int32 // %t66 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int64 // %t70 var _v80 int32 // %t73 var _v82 int32 // %t75 var _v83 int64 // %t76 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v94 int32 // %t87 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v104 int32 // %t97 var _v105 int64 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 168) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _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, int64(uintptr(unsafe.Pointer(&sbin__779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34058, int64(uintptr(unsafe.Pointer(&sbin__785)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(24)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v6 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v28 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v27})).f(t, _v19, _v20) _v29 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v32 = crt.Bool32(int32(_v30) != int32(0)) if _v32 != 0 { goto l8 } goto l10 l8: _v34 = crt.X__errno_location(t) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) sbin_storeLastErrno(t, _v1, _v35) return 10 l10: _v37 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v37, 0, int64(16)) _v41 = int64(_v6 + int64(0)) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v5 + int64(0)) _v45 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 _v46 = int64(_v6 + int64(0)) _v47 = int64(_v46 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v5 + int64(0)) _v50 = int64(_v49 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v48 _v51 = sbin_unixMutexHeld(t) goto l11 l11: if _v51 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34105, int64(uintptr(unsafe.Pointer(&sbin__785)))) goto l15 l15: goto l16 l16: _v56 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v57 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 goto l17 l17: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l18 l18: if _v59 != 0 { goto l19 } goto l46 l46: _v65 = 0 goto l22 l19: _v60 = int64(_v5 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(0)) _v64 = crt.Xmemcmp(t, _v60, _v62, int64(16)) goto l20 l20: if _v64 != 0 { goto l21 } goto l47 l47: _v65 = 0 goto l22 l21: _v65 = 1 goto l22 l22: if _v65 != 0 { goto l23 } goto l24 l23: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(64)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l17 l24: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v73 = crt.Bool32(_v70 == int64(0)) if _v73 != 0 { goto l25 } goto l42 l25: _v75 = Xsqlite3_malloc64(t, int64(80)) _v76 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = crt.Bool32(_v77 == int64(0)) if _v80 != 0 { goto l26 } goto l28 l26: _v82 = sbin_sqlite3NomemError(t, 34113) return _v82 l28: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = crt.Xmemset(t, _v83, 0, int64(80)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v88 = int64(_v87 + int64(0)) _v89 = int64(_v5 + int64(0)) _ = crt.Xmemcpy(t, _v88, _v89, int64(16)) _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) if _v94 != 0 { goto l29 } goto l33 l29: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = int64(8) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v100 = int64(_v99 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v104 = crt.Bool32(_v101 == int64(0)) if _v104 != 0 { goto l30 } goto l32 l30: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v105) _v107 = sbin_sqlite3NomemError(t, 34121) return _v107 l32: goto l33 l33: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v110 = int64(_v109 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = 1 _v111 = sbin_unixMutexHeld(t) goto l34 l34: if _v111 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34125, int64(uintptr(unsafe.Pointer(&sbin__785)))) goto l38 l38: goto l39 l39: _v116 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v117 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v116 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = int64(_v121 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = int64(0) _v123 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) if _v124 != 0 { goto l40 } goto l41 l40: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v126 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v127 = int64(_v126 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v125 goto l41 l41: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(&sbin_inodeList)) = _v128 goto l43 l42: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = int64(_v130 + int64(48)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(int32(_v132) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 goto l43 l43: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v134 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 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v12 int64 // %t10 var _v20 int32 // %t11 var _v19 int64 // %t18 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(16)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l14 l14: _v34 = 0 goto l11 l3: _v10 = int64(_v1 + int64(56)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v2 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) _v20 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v11, _v12) _v22 = crt.Bool32(int32(_v20) != int32(0)) goto l4 l4: if _v22 != 0 { goto l15 } goto l5 l15: _v33 = 1 goto l8 l5: _v23 = int64(_v2 + int64(0)) _v24 = int64(_v23 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = int64(_v1 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(0)) _v30 = int64(_v29 + int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v25) != int64(_v31)) goto l6 l6: if _v32 != 0 { goto l16 } goto l7 l16: _v33 = 1 goto l8 l7: _v33 = 0 goto l8 l8: goto l9 l9: if _v33 != 0 { goto l10 } goto l17 l17: _v34 = 0 goto l11 l10: _v34 = 1 goto l11 l11: return _v34 } var sbin__786 = [13]byte{0x66, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64} func sbin_verifyDbFile(t *crt.TLS, _v1 int64) { bp := t.Alloc(192) defer t.Free(192) var _v13 int64 // %t10 var _v21 int32 // %t11 var _v20 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v36 int32 // %t33 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v47 int32 // %t44 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v54 int32 // %t51 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 32) // %v2 var _v3 = int64(bp + 176) // %v3 _v5 = int64(_v1 + int64(30)) _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 = int64(_v1 + int64(24)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v2 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v21 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v20})).f(t, _v12, _v13) _v22 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v25 = crt.Bool32(int32(_v23) != int32(0)) if _v25 != 0 { goto l5 } goto l7 l5: _v29 = int64(_v1 + int64(56)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(bp + 0)) = _v30 Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__788))), bp+0) return l7: _v31 = int64(_v2 + int64(0)) _v32 = int64(_v31 + int64(16)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(_v33 == int64(0)) if _v36 != 0 { goto l8 } goto l10 l8: _v40 = int64(_v1 + int64(56)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) *(*int64)(unsafe.Pointer(bp + 8)) = _v41 Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__789))), bp+8) return l10: _v42 = int64(_v2 + int64(0)) _v43 = int64(_v42 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(uint64(_v44) > uint64(1)) if _v47 != 0 { goto l11 } goto l13 l11: _v51 = int64(_v1 + int64(56)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) *(*int64)(unsafe.Pointer(bp + 16)) = _v52 Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__790))), bp+16) return l13: _v54 = sbin_fileHasMoved(t, _v1) if _v54 != 0 { goto l14 } goto l16 l14: _v58 = int64(_v1 + int64(56)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) *(*int64)(unsafe.Pointer(bp + 24)) = _v59 Xsqlite3_log(t, 28, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v21 int32 // %t15 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v35 int64 // %t29 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v11 int32 // %t5 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v67 int64 // %t61 var _v75 int32 // %t62 var _v74 int64 // %t69 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int32 // %t79 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v91 int32 // %t85 var _v93 int64 // %t87 var _v94 int32 // %t88 var _v96 int32 // %t90 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34201, int64(uintptr(unsafe.Pointer(&sbin__792)))) goto l6 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__793))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34202, int64(uintptr(unsafe.Pointer(&sbin__792)))) goto l12 l12: goto l13 l13: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(32)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v33 = crt.Bool32(int32(_v31) > int32(1)) if _v33 != 0 { goto l14 } goto l15 l14: _v35 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1 goto l15 l15: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l16 l16: if _v36 != 0 { goto l17 } goto l36 l36: _v37 = 1 goto l18 l17: _v37 = 0 goto l18 l18: goto l19 l19: if _v37 != 0 { goto l20 } goto l37 l37: _v44 = 0 goto l26 l20: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(16)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(33)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) goto l21 l21: if _v42 != 0 { goto l22 } goto l38 l38: _v43 = 1 goto l23 l22: _v43 = 0 goto l23 l23: goto l24 l24: if _v43 != 0 { goto l25 } goto l39 l39: _v44 = 0 goto l26 l25: _v44 = 1 goto l26 l26: if _v44 != 0 { goto l27 } goto l40 l40: goto l33 l27: _v47 = int64(_v6 + int64(0)) _v48 = int64(_v47 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v48))) = 0 _v49 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v51 = int32(int32(_v49) + int32(1)) _v52 = int64(int32(_v51)) _v53 = int64(_v6 + int64(0)) _v54 = int64(_v53 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 _v57 = int64(_v6 + int64(0)) _v58 = int64(_v57 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(1) _v61 = int64(_v6 + int64(0)) _v62 = int64(_v61 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v62))) = 1 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(24)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = int64(_v6 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int64)(unsafe.Pointer(bp + 0)) = _v67 _v75 = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v74})).f(t, _v65, 5, bp+0) if _v75 != 0 { goto l28 } goto l29 l28: _v82 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 3594 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = crt.X__errno_location(t) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) sbin_storeLastErrno(t, _v83, _v85) goto l32 l29: _v86 = int64(_v6 + int64(0)) _v87 = int64(_v86 + int64(0)) _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int16(_v88)) _v91 = crt.Bool32(int32(_v89) != int32(2)) if _v91 != 0 { goto l30 } goto l31 l30: _v93 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = 1 goto l31 l31: goto l32 l32: goto l33 l33: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v94 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v96 } 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v104 int64 // %t100 var _v106 int64 // %t101 var _v107 int32 // %t102 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v42 int32 // %t37 var _v9 int64 // %t4 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int32 // %t46 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v66 int64 // %t61 var _v67 int32 // %t62 var _v69 int64 // %t64 var _v77 int32 // %t65 var _v12 int32 // %t7 var _v76 int64 // %t72 var _v78 int64 // %t73 var _v79 int32 // %t74 var _v81 int32 // %t76 var _v82 int32 // %t77 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int32 // %t85 var _v92 int64 // %t87 var _v94 int64 // %t89 var _v95 int32 // %t90 var _v105 int32 // %t93 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 _v7 = int64(_v1 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__795))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34294, int64(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, int64(uintptr(unsafe.Pointer(&sbin__796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34295, int64(uintptr(unsafe.Pointer(&sbin__794)))) goto l12 l12: goto l13 l13: _v23 = int64(_v1 + int64(30)) _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(uint16(_v24)) _v29 = int32(int32(_v25) & int32(3)) _v31 = crt.Bool32(int32(_v29) == int32(1)) if _v31 != 0 { goto l14 } goto l27 l14: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(33)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int32(uint8(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(0)) if _v37 != 0 { goto l15 } goto l25 l15: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(28)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(0)) goto l16 l16: if _v42 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__797))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34299, int64(uintptr(unsafe.Pointer(&sbin__794)))) goto l20 l20: goto l21 l21: _v49 = int64(_v5 + int64(0)) _v50 = int64(_v49 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v50))) = 0 _v51 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v53 = int32(int32(_v51) + int32(2)) _v54 = int64(int32(_v53)) _v55 = int64(_v5 + int64(0)) _v56 = int64(_v55 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 _v59 = int64(_v5 + int64(0)) _v60 = int64(_v59 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = int64(510) _v63 = int64(_v5 + int64(0)) _v64 = int64(_v63 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v64))) = 1 _v66 = int64(_v1 + int64(24)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int64(_v5 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int64)(unsafe.Pointer(bp + 0)) = _v69 _v77 = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v76})).f(t, _v67, 6, bp+0) _v78 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v81 = crt.Bool32(int32(_v79) < int32(0)) if _v81 != 0 { goto l22 } goto l24 l22: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v82 l24: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(_v85 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v86))) = 1 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = int64(_v87 + int64(28)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 goto l26 l25: _v92 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0 goto l26 l26: goto l28 l27: _v94 = int64(_v1 + int64(24)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v104 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int64)(unsafe.Pointer(bp + 8)) = _v2 _v105 = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v104})).f(t, _v95, 6, bp+8) _v106 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 goto l28 l28: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v107 } 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 int64, _v2 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v17 int64 // %t10 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v111 int32 // %t104 var _v112 int32 // %t105 var _v114 int32 // %t107 var _v18 int64 // %t11 var _v119 int64 // %t112 var _v120 int64 // %t113 var _v121 int32 // %t114 var _v123 int32 // %t116 var _v19 int32 // %t12 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v134 int32 // %t127 var _v135 int32 // %t128 var _v136 int64 // %t129 var _v20 int32 // %t13 var _v137 int64 // %t130 var _v138 int32 // %t131 var _v139 int32 // %t132 var _v141 int64 // %t134 var _v142 int64 // %t135 var _v145 int64 // %t138 var _v146 int64 // %t139 var _v149 int32 // %t142 var _v152 int32 // %t145 var _v153 int64 // %t146 var _v154 int64 // %t147 var _v155 int32 // %t148 var _v156 int32 // %t149 var _v22 int32 // %t15 var _v158 int32 // %t151 var _v159 int32 // %t152 var _v160 int32 // %t153 var _v163 int32 // %t156 var _v166 int32 // %t159 var _v167 int32 // %t160 var _v168 int64 // %t161 var _v169 int64 // %t162 var _v170 int32 // %t163 var _v171 int64 // %t164 var _v172 int64 // %t165 var _v173 int64 // %t166 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v176 int32 // %t169 var _v24 int64 // %t17 var _v177 int64 // %t170 var _v178 int32 // %t171 var _v179 int64 // %t172 var _v180 int32 // %t173 var _v25 int64 // %t18 var _v187 int32 // %t180 var _v188 int64 // %t181 var _v189 int32 // %t182 var _v191 int32 // %t184 var _v192 int64 // %t185 var _v193 int32 // %t186 var _v196 int32 // %t189 var _v26 int32 // %t19 var _v197 int64 // %t190 var _v198 int64 // %t191 var _v199 int32 // %t192 var _v201 int32 // %t194 var _v206 int64 // %t199 var _v27 int32 // %t20 var _v207 int64 // %t200 var _v208 int32 // %t201 var _v209 int32 // %t202 var _v211 int32 // %t204 var _v216 int32 // %t209 var _v218 int32 // %t211 var _v223 int32 // %t216 var _v225 int32 // %t218 var _v226 int64 // %t219 var _v29 int32 // %t22 var _v227 int64 // %t220 var _v228 int64 // %t221 var _v231 int64 // %t224 var _v232 int64 // %t225 var _v233 int64 // %t226 var _v234 int64 // %t227 var _v235 int32 // %t228 var _v236 int64 // %t229 var _v237 int32 // %t230 var _v238 int64 // %t231 var _v239 int32 // %t232 var _v246 int32 // %t239 var _v247 int64 // %t240 var _v248 int32 // %t241 var _v249 int64 // %t242 var _v250 int64 // %t243 var _v251 int64 // %t244 var _v253 int64 // %t246 var _v254 int64 // %t247 var _v32 int32 // %t25 var _v257 int64 // %t250 var _v258 int64 // %t251 var _v259 int64 // %t252 var _v260 int64 // %t253 var _v261 int32 // %t254 var _v262 int32 // %t255 var _v264 int32 // %t257 var _v265 int32 // %t258 var _v266 int64 // %t259 var _v33 int32 // %t26 var _v267 int32 // %t260 var _v268 int64 // %t261 var _v275 int64 // %t268 var _v276 int32 // %t269 var _v277 int32 // %t270 var _v279 int32 // %t272 var _v280 int64 // %t273 var _v281 int32 // %t274 var _v284 int64 // %t277 var _v285 int64 // %t278 var _v286 int64 // %t279 var _v287 int64 // %t280 var _v288 int32 // %t281 var _v289 int32 // %t282 var _v291 int64 // %t284 var _v292 int64 // %t285 var _v295 int32 // %t288 var _v296 int64 // %t289 var _v297 int64 // %t290 var _v298 int32 // %t291 var _v300 int32 // %t293 var _v301 int32 // %t294 var _v303 int64 // %t296 var _v305 int64 // %t298 var _v306 int64 // %t299 var _v307 int32 // %t300 var _v308 int32 // %t301 var _v309 int32 // %t302 var _v316 int64 // %t309 var _v317 int64 // %t310 var _v320 int32 // %t313 var _v323 int32 // %t316 var _v324 int32 // %t317 var _v331 int32 // %t324 var _v332 int32 // %t325 var _v334 int32 // %t327 var _v335 int64 // %t328 var _v336 int64 // %t329 var _v40 int32 // %t33 var _v337 int64 // %t330 var _v339 int64 // %t332 var _v340 int64 // %t333 var _v341 int32 // %t334 var _v343 int32 // %t336 var _v344 int64 // %t337 var _v345 int64 // %t338 var _v346 int64 // %t339 var _v349 int64 // %t342 var _v350 int64 // %t343 var _v351 int64 // %t344 var _v352 int64 // %t345 var _v353 int32 // %t346 var _v354 int64 // %t347 var _v355 int32 // %t348 var _v356 int64 // %t349 var _v357 int32 // %t350 var _v364 int32 // %t357 var _v365 int64 // %t358 var _v366 int32 // %t359 var _v368 int32 // %t361 var _v369 int64 // %t362 var _v370 int32 // %t363 var _v371 int32 // %t364 var _v373 int32 // %t366 var _v374 int64 // %t367 var _v375 int64 // %t368 var _v376 int32 // %t369 var _v377 int32 // %t370 var _v379 int32 // %t372 var _v380 int32 // %t373 var _v383 int32 // %t376 var _v384 int32 // %t377 var _v387 int64 // %t380 var _v388 int64 // %t381 var _v391 int64 // %t384 var _v392 int64 // %t385 var _v395 int64 // %t388 var _v396 int64 // %t389 var _v397 int32 // %t390 var _v399 int32 // %t392 var _v401 int32 // %t394 var _v402 int64 // %t395 var _v403 int64 // %t396 var _v405 int32 // %t398 var _v406 int64 // %t399 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v407 int64 // %t400 var _v410 int32 // %t403 var _v413 int64 // %t406 var _v414 int64 // %t407 var _v48 int64 // %t41 var _v417 int64 // %t410 var _v418 int64 // %t411 var _v419 int32 // %t412 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v12 int32 // %t5 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v71 int32 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v77 int32 // %t70 var _v80 int32 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v84 int64 // %t77 var _v87 int32 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int32 // %t83 var _v91 int32 // %t84 var _v93 int32 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v97 int32 // %t90 var _v99 int32 // %t92 var _v100 int32 // %t93 var _v101 int32 // %t94 var _v104 int32 // %t97 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 56) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34387, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l6 l6: goto l7 l7: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(28)) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int32(uint8(_v19))) _v22 = crt.Bool32(int32(_v20) >= int32(_v2)) if _v22 != 0 { goto l8 } goto l10 l8: return 0 l10: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(28)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = crt.Bool32(int32(_v27) != int32(0)) goto l11 l11: if _v29 != 0 { goto l194 } goto l12 l194: _v33 = 1 goto l15 l12: _v32 = crt.Bool32(int32(_v2) == int32(1)) goto l13 l13: if _v32 != 0 { goto l195 } goto l14 l195: _v33 = 1 goto l15 l14: _v33 = 0 goto l15 l15: goto l16 l16: if _v33 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__799))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34408, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l20 l20: goto l21 l21: _v40 = crt.Bool32(int32(_v2) != int32(3)) goto l22 l22: if _v40 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__800))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34409, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l26 l26: goto l27 l27: _v47 = crt.Bool32(int32(_v2) != int32(2)) goto l28 l28: if _v47 != 0 { goto l196 } goto l29 l196: _v54 = 1 goto l32 l29: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(28)) _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int32(uint8(_v50))) _v53 = crt.Bool32(int32(_v51) == int32(1)) goto l30 l30: if _v53 != 0 { goto l197 } goto l31 l197: _v54 = 1 goto l32 l31: _v54 = 0 goto l32 l32: goto l33 l33: if _v54 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34410, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l37 l37: goto l38 l38: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(16)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v64 = int64(_v63 + int64(28)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int32(uint8(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(32)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v71 = crt.Bool32(int32(_v66) != int32(_v70)) goto l39 l39: if _v71 != 0 { goto l40 } goto l198 l198: _v82 = 0 goto l48 l40: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(_v72 + int64(32)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = crt.Bool32(int32(_v75) >= int32(3)) goto l41 l41: if _v77 != 0 { goto l199 } goto l42 l199: _v81 = 1 goto l45 l42: _v80 = crt.Bool32(int32(_v2) > int32(1)) goto l43 l43: if _v80 != 0 { goto l200 } goto l44 l200: _v81 = 1 goto l45 l44: _v81 = 0 goto l45 l45: goto l46 l46: if _v81 != 0 { goto l47 } goto l201 l201: _v82 = 0 goto l48 l47: _v82 = 1 goto l48 l48: if _v82 != 0 { goto l49 } goto l51 l49: _v84 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 5 goto l191 l51: _v87 = crt.Bool32(int32(_v2) == int32(1)) goto l52 l52: if _v87 != 0 { goto l53 } goto l202 l202: _v101 = 0 goto l61 l53: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(32)) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int32(uint8(_v90))) _v93 = crt.Bool32(int32(_v91) == int32(1)) goto l54 l54: if _v93 != 0 { goto l203 } goto l55 l203: _v100 = 1 goto l58 l55: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = int64(_v94 + int64(32)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) _v97 = int32(int32(uint8(_v96))) _v99 = crt.Bool32(int32(_v97) == int32(2)) goto l56 l56: if _v99 != 0 { goto l204 } goto l57 l204: _v100 = 1 goto l58 l57: _v100 = 0 goto l58 l58: goto l59 l59: if _v100 != 0 { goto l60 } goto l205 l205: _v101 = 0 goto l61 l60: _v101 = 1 goto l61 l61: if _v101 != 0 { goto l62 } goto l82 l62: _v104 = crt.Bool32(int32(_v2) == int32(1)) goto l63 l63: if _v104 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__802))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34433, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l67 l67: goto l68 l68: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v110 = int64(_v109 + int64(28)) _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110)))) _v112 = int32(int32(uint8(_v111))) _v114 = crt.Bool32(int32(_v112) == int32(0)) goto l69 l69: if _v114 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__803))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34434, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l73 l73: goto l74 l74: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = int64(_v119 + int64(24)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v123 = crt.Bool32(int32(_v121) > int32(0)) goto l75 l75: if _v123 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__804))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34435, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l79 l79: goto l80 l80: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v131 = int64(_v130 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v131))) = 1 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v133 = int64(_v132 + int64(24)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = int32(int32(_v134) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v137 = int64(_v136 + int64(28)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 goto l191 l82: _v141 = int64(_v6 + int64(0)) _v142 = int64(_v141 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = int64(1) _v145 = int64(_v6 + int64(0)) _v146 = int64(_v145 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(28)) _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 = int64(_v6 + int64(0)) _v169 = int64(_v168 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v167) _v170 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v171 = int64(int32(_v170)) _v172 = int64(_v6 + int64(0)) _v173 = int64(_v172 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v171 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(_v6 + int64(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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v187 = sbin_sqliteErrorFromPosixError(t, _v180, 3850) _v188 = int64(_v3 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v198 = int64(_v197 + int64(24)) _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, int64(uintptr(unsafe.Pointer(&sbin__805))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34469, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l111 l111: goto l112 l112: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v207 = int64(_v206 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__806))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34470, int64(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, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34471, int64(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 = int64(_v6 + int64(0)) _v228 = int64(_v227 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v226 _v231 = int64(_v6 + int64(0)) _v232 = int64(_v231 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v232))) = int64(510) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v234 = int64(_v6 + int64(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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237 _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v246 = sbin_sqliteErrorFromPosixError(t, _v239, 3850) _v247 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246 goto l126 l126: _v248 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v249 = int64(int32(_v248)) _v250 = int64(_v6 + int64(0)) _v251 = int64(_v250 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v249 _v253 = int64(_v6 + int64(0)) _v254 = int64(_v253 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v254))) = int64(1) _v257 = int64(_v6 + int64(0)) _v258 = int64(_v257 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v258))) = 2 _v259 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v260 = int64(_v6 + int64(0)) _v261 = sbin_unixFileLock(t, _v259, _v260) goto l127 l127: if _v261 != 0 { goto l128 } goto l211 l211: _v265 = 0 goto l131 l128: _v262 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v264 = crt.Bool32(int32(_v262) == int32(0)) goto l129 l129: if _v264 != 0 { goto l130 } goto l212 l212: _v265 = 0 goto l131 l130: _v265 = 1 goto l131 l131: if _v265 != 0 { goto l132 } goto l133 l132: _v266 = crt.X__errno_location(t) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) _v268 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 _v275 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = 2058 goto l133 l133: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v276 != 0 { goto l134 } goto l138 l134: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v279 = crt.Bool32(int32(_v277) != int32(5)) if _v279 != 0 { goto l135 } goto l136 l135: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_storeLastErrno(t, _v280, _v281) goto l136 l136: goto l191 l138: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v285 = int64(_v284 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v285))) = 1 _v286 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v287 = int64(_v286 + int64(28)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) _v289 = int32(int32(_v288) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289 _v291 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v292 = int64(_v291 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v292))) = 1 goto l139 l139: goto l173 l140: _v295 = crt.Bool32(int32(_v2) == int32(4)) goto l141 l141: if _v295 != 0 { goto l142 } goto l213 l213: _v301 = 0 goto l145 l142: _v296 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v297 = int64(_v296 + int64(24)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v300 = crt.Bool32(int32(_v298) > int32(1)) goto l143 l143: if _v300 != 0 { goto l144 } goto l214 l214: _v301 = 0 goto l145 l144: _v301 = 1 goto l145 l145: if _v301 != 0 { goto l146 } goto l147 l146: _v303 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v303))) = 5 goto l172 l147: _v305 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v306 = int64(_v305 + int64(28)) _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306)))) _v308 = int32(int32(uint8(_v307))) _v309 = crt.Bool32(int32(0) != int32(_v308)) goto l148 l148: if _v309 != 0 { goto l149 } goto l151 l149: goto l150 l150: goto l153 l151: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__808))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34510, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l152 l152: goto l153 l153: _v316 = int64(_v6 + int64(0)) _v317 = int64(_v316 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v317))) = 1 _v320 = crt.Bool32(int32(_v2) == int32(2)) goto l154 l154: if _v320 != 0 { goto l215 } goto l155 l215: _v324 = 1 goto l158 l155: _v323 = crt.Bool32(int32(_v2) == int32(4)) goto l156 l156: if _v323 != 0 { goto l216 } goto l157 l216: _v324 = 1 goto l158 l157: _v324 = 0 goto l158 l158: goto l159 l159: if _v324 != 0 { goto l160 } goto l162 l160: goto l161 l161: goto l164 l162: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__809))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34513, int64(uintptr(unsafe.Pointer(&sbin__798)))) goto l163 l163: goto l164 l164: _v331 = crt.Bool32(int32(_v2) == int32(2)) if _v331 != 0 { goto l165 } goto l166 l165: _v332 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v334 = int32(int32(_v332) + int32(1)) _v335 = int64(int32(_v334)) _v336 = int64(_v6 + int64(0)) _v337 = int64(_v336 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v337))) = _v335 _v339 = int64(_v6 + int64(0)) _v340 = int64(_v339 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v340))) = int64(1) goto l167 l166: _v341 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v343 = int32(int32(_v341) + int32(2)) _v344 = int64(int32(_v343)) _v345 = int64(_v6 + int64(0)) _v346 = int64(_v345 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v346))) = _v344 _v349 = int64(_v6 + int64(0)) _v350 = int64(_v349 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v350))) = int64(510) goto l167 l167: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v352 = int64(_v6 + int64(0)) _v353 = sbin_unixFileLock(t, _v351, _v352) if _v353 != 0 { goto l168 } goto l217 l217: goto l171 l168: _v354 = crt.X__errno_location(t) _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) _v356 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355 _v357 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v364 = sbin_sqliteErrorFromPosixError(t, _v357, 3850) _v365 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 _v366 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v368 = crt.Bool32(int32(_v366) != int32(5)) if _v368 != 0 { goto l169 } goto l170 l169: _v369 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_storeLastErrno(t, _v369, _v370) goto l170 l170: goto l171 l171: goto l172 l172: goto l173 l173: _v371 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v373 = crt.Bool32(int32(_v371) == int32(0)) goto l174 l174: if _v373 != 0 { goto l175 } goto l218 l218: _v380 = 0 goto l178 l175: _v374 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v375 = int64(_v374 + int64(28)) _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375)))) _v377 = int32(int32(uint8(_v376))) _v379 = crt.Bool32(int32(_v377) <= int32(1)) goto l176 l176: if _v379 != 0 { goto l177 } goto l219 l219: _v380 = 0 goto l178 l177: _v380 = 1 goto l178 l178: goto l179 l179: if _v380 != 0 { goto l180 } goto l220 l220: _v384 = 0 goto l183 l180: _v383 = crt.Bool32(int32(_v2) == int32(2)) goto l181 l181: if _v383 != 0 { goto l182 } goto l221 l221: _v384 = 0 goto l183 l182: _v384 = 1 goto l183 l183: if _v384 != 0 { goto l184 } goto l185 l184: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v388 = int64(_v387 + int64(120)) *(*int8)(unsafe.Pointer(uintptr(_v388))) = 0 _v391 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v392 = int64(_v391 + int64(121)) *(*int8)(unsafe.Pointer(uintptr(_v392))) = 0 _v395 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v396 = int64(_v395 + int64(122)) *(*int8)(unsafe.Pointer(uintptr(_v396))) = 1 goto l185 l185: _v397 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v399 = crt.Bool32(int32(_v397) == int32(0)) if _v399 != 0 { goto l186 } goto l187 l186: _v401 = int32(int32(_v2) & int32(255)) _v402 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v403 = int64(_v402 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v403))) = int8(_v401) _v405 = int32(int32(_v2) & int32(255)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v407 = int64(_v406 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v405) goto l190 l187: _v410 = crt.Bool32(int32(_v2) == int32(4)) if _v410 != 0 { goto l188 } goto l189 l188: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v414 = int64(_v413 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v414))) = 3 _v417 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v418 = int64(_v417 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v418))) = 3 goto l189 l189: goto l190 l190: goto l191 l191: _v419 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v419 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v27 int64 // %t24 var _v31 int64 // %t28 var _v6 int64 // %t3 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(16)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v8 = int64(_v1 + int64(48)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34571, int64(uintptr(unsafe.Pointer(&sbin__810)))) goto l6 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 _v27 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = -1 _v31 = int64(_v1 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v109 int64 // %t102 var _v110 int64 // %t103 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int32 // %t108 var _v116 int64 // %t109 var _v18 int32 // %t11 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v120 int64 // %t113 var _v121 int64 // %t114 var _v122 int32 // %t115 var _v124 int32 // %t117 var _v125 int32 // %t118 var _v127 int32 // %t120 var _v128 int32 // %t121 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v135 int32 // %t128 var _v137 int32 // %t130 var _v140 int64 // %t133 var _v141 int64 // %t134 var _v148 int64 // %t141 var _v149 int64 // %t142 var _v150 int64 // %t143 var _v151 int32 // %t144 var _v154 int32 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v157 int32 // %t150 var _v158 int32 // %t151 var _v159 int64 // %t152 var _v160 int64 // %t153 var _v161 int32 // %t154 var _v163 int32 // %t156 var _v166 int64 // %t159 var _v23 int64 // %t16 var _v167 int64 // %t160 var _v170 int64 // %t163 var _v171 int64 // %t164 var _v173 int64 // %t166 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v176 int64 // %t169 var _v24 int64 // %t17 var _v177 int64 // %t170 var _v178 int64 // %t171 var _v179 int64 // %t172 var _v180 int32 // %t173 var _v182 int32 // %t175 var _v185 int64 // %t178 var _v186 int64 // %t179 var _v25 int32 // %t18 var _v193 int64 // %t186 var _v194 int64 // %t187 var _v195 int64 // %t188 var _v196 int32 // %t189 var _v26 int32 // %t19 var _v199 int64 // %t192 var _v200 int64 // %t193 var _v203 int64 // %t196 var _v204 int64 // %t197 var _v205 int64 // %t198 var _v206 int64 // %t199 var _v207 int32 // %t200 var _v208 int32 // %t201 var _v209 int64 // %t202 var _v210 int64 // %t203 var _v211 int32 // %t204 var _v213 int32 // %t206 var _v28 int32 // %t21 var _v218 int64 // %t211 var _v219 int64 // %t212 var _v220 int32 // %t213 var _v222 int32 // %t215 var _v223 int64 // %t216 var _v224 int32 // %t217 var _v226 int32 // %t219 var _v228 int32 // %t221 var _v229 int64 // %t222 var _v230 int64 // %t223 var _v231 int32 // %t224 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v38 int32 // %t31 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v48 int32 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v57 int32 // %t50 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v68 int32 // %t61 var _v71 int32 // %t64 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int32 // %t77 var _v86 int32 // %t79 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 48) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34597, int64(uintptr(unsafe.Pointer(&sbin__811)))) 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, int64(uintptr(unsafe.Pointer(&sbin__812))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34602, int64(uintptr(unsafe.Pointer(&sbin__811)))) goto l12 l12: goto l13 l13: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + int64(28)) _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: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(16)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(24)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = crt.Bool32(int32(_v36) != int32(0)) goto l17 l17: if _v38 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__813))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34608, int64(uintptr(unsafe.Pointer(&sbin__811)))) goto l21 l21: goto l22 l22: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(28)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) > int32(1)) if _v48 != 0 { goto l23 } goto l72 l72: goto l51 l23: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = int64(_v49 + int64(32)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(28)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v57 = crt.Bool32(int32(_v52) == int32(_v56)) goto l24 l24: if _v57 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__814))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34610, int64(uintptr(unsafe.Pointer(&sbin__811)))) goto l28 l28: goto l29 l29: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(122)) *(*int8)(unsafe.Pointer(uintptr(_v65))) = 0 _v68 = crt.Bool32(int32(_v2) == int32(1)) if _v68 != 0 { goto l30 } goto l73 l73: goto l40 l30: _v71 = crt.Bool32(int32(_v3) == int32(0)) goto l31 l31: if _v71 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__815))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34636, int64(uintptr(unsafe.Pointer(&sbin__811)))) goto l35 l35: goto l36 l36: _v78 = int64(_v6 + int64(0)) _v79 = int64(_v78 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v79))) = 0 _v82 = int64(_v6 + int64(0)) _v83 = int64(_v82 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v83))) = 0 _v84 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v86 = int32(int32(_v84) + int32(2)) _v87 = int64(int32(_v86)) _v88 = int64(_v6 + int64(0)) _v89 = int64(_v88 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v87 _v92 = int64(_v6 + int64(0)) _v93 = int64(_v92 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(510) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v95 = int64(_v6 + int64(0)) _v96 = sbin_unixFileLock(t, _v94, _v95) if _v96 != 0 { goto l37 } goto l39 l37: _v103 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = 2314 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v105 = crt.X__errno_location(t) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) sbin_storeLastErrno(t, _v104, _v106) goto l67 l39: goto l40 l40: _v109 = int64(_v6 + int64(0)) _v110 = int64(_v109 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v110))) = 2 _v113 = int64(_v6 + int64(0)) _v114 = int64(_v113 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v114))) = 0 _v115 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v116 = int64(int32(_v115)) _v117 = int64(_v6 + int64(0)) _v118 = int64(_v117 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v116 _v120 = int64(_v6 + int64(0)) _v121 = int64(_v120 + int64(16)) *(*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, int64(uintptr(unsafe.Pointer(&sbin__816))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34698, int64(uintptr(unsafe.Pointer(&sbin__811)))) goto l45 l45: goto l46 l46: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v134 = int64(_v6 + int64(0)) _v135 = sbin_unixFileLock(t, _v133, _v134) _v137 = crt.Bool32(int32(_v135) == int32(0)) if _v137 != 0 { goto l47 } goto l48 l47: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v141))) = 1 goto l50 l48: _v148 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = 2058 _v149 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(_v155 + int64(24)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v158 = int32(int32(_v157) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v160 = int64(_v159 + int64(24)) _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 = int64(_v6 + int64(0)) _v167 = int64(_v166 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v167))) = 2 _v170 = int64(_v6 + int64(0)) _v171 = int64(_v170 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v171))) = 0 _v173 = int64(_v6 + int64(0)) _v174 = int64(_v173 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = int64(0) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v6 + int64(0)) _v177 = int64(_v176 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v175 _v178 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v179 = int64(_v6 + int64(0)) _v180 = sbin_unixFileLock(t, _v178, _v179) _v182 = crt.Bool32(int32(_v180) == int32(0)) if _v182 != 0 { goto l54 } goto l55 l54: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v186 = int64(_v185 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v186))) = 0 goto l56 l55: _v193 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = 2058 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v195 = crt.X__errno_location(t) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) sbin_storeLastErrno(t, _v194, _v196) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v200 = int64(_v199 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v200))) = 0 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v204 = int64(_v203 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v204))) = 0 goto l56 l56: goto l57 l57: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v206 = int64(_v205 + int64(28)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v208 = int32(int32(_v207) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208 _v209 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v210 = int64(_v209 + int64(28)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v213 = crt.Bool32(int32(_v211) >= int32(0)) goto l58 l58: if _v213 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__817))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34732, int64(uintptr(unsafe.Pointer(&sbin__811)))) goto l62 l62: goto l63 l63: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v219 = int64(_v218 + int64(28)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v222 = crt.Bool32(int32(_v220) == int32(0)) if _v222 != 0 { goto l64 } goto l65 l64: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_closePendingFds(t, _v223) goto l65 l65: goto l66 l66: goto l67 l67: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v226 = crt.Bool32(int32(_v224) == int32(0)) if _v226 != 0 { goto l68 } goto l69 l68: _v228 = int32(int32(_v2) & int32(255)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v230 = int64(_v229 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v230))) = int8(_v228) goto l69 l69: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v231 } 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 int64, _v2 int32) int32 { var _v19 int32 // %t17 var _v5 int32 // %t3 var _v7 int64 // %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 = int64(_v1 + int64(76)) _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, int64(uintptr(unsafe.Pointer(&sbin__819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34753, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_unixUnmapfile(t, _v4) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(24)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = crt.Bool32(int32(_v7) >= int32(0)) if _v9 != 0 { goto l2 } goto l3 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(24)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_robust_close(t, _v10, _v13, 34779) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = -1 goto l3 l3: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(48)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) Xsqlite3_free(t, _v21) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = crt.Xmemset(t, _v22, 0, int64(128)) 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t14 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v10 int64 // %t6 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(16)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__795))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34813, int64(uintptr(unsafe.Pointer(&sbin__821)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_verifyDbFile(t, _v18) _ = sbin_unixUnlock(t, _v1, 0) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = XunixFileMutexNotheld(t, _v22) goto l8 l8: if _v23 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__780))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34816, int64(uintptr(unsafe.Pointer(&sbin__821)))) goto l12 l12: goto l13 l13: sbin_unixEnterMutex(t) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(28)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = crt.Bool32(int32(_v32) > int32(0)) goto l14 l14: if _v34 != 0 { goto l29 } goto l15 l29: _v43 = 1 goto l18 l15: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(33)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(0)) goto l16 l16: if _v42 != 0 { goto l30 } goto l17 l30: _v43 = 1 goto l18 l17: _v43 = 0 goto l18 l18: goto l19 l19: if _v43 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__822))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34822, int64(uintptr(unsafe.Pointer(&sbin__821)))) goto l23 l23: goto l24 l24: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(28)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) if _v50 != 0 { goto l25 } goto l26 l25: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_setPendingFd(t, _v51) goto l26 l26: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_releaseInodeInfo(t, _v52) _v54 = sbin_closeUnixFile(t, _v1) _v55 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 sbin_unixLeaveMutex(t) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v56 } 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 int64, _v2 int64) 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 int64, _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 int64, _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 int64) 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v26 int32 // %t14 var _v25 int64 // %t21 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v9 int64 // %t4 var _v10 int32 // %t5 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 34928, int64(uintptr(unsafe.Pointer(&sbin__827)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(40)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v25 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) _v26 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v25})).f(t, _v17, 0) _v28 = crt.Bool32(int32(_v26) == int32(0)) _v29 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v30 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v32 } 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t11 var _v19 int32 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v8 int64 // %t2 var _v27 int64 // %t21 var _v36 int32 // %t23 var _v9 int64 // %t3 var _v35 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v55 int32 // %t49 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v59 int32 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(40)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(28)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = crt.Xutimes(t, _v22, int64(0)) return 0 l4: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 440)) _v36 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v35})).f(t, _v27, 511) _v37 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = crt.Bool32(int32(_v38) < int32(0)) if _v40 != 0 { goto l5 } goto l12 l5: _v41 = crt.X__errno_location(t) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v45 = crt.Bool32(int32(17) == int32(_v44)) if _v45 != 0 { goto l6 } goto l7 l6: _v47 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = 5 goto l10 l7: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = sbin_sqliteErrorFromPosixError(t, _v48, 3850) _v56 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v59 = crt.Bool32(int32(_v57) != int32(5)) if _v59 != 0 { goto l8 } goto l9 l8: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_storeLastErrno(t, _v60, _v61) goto l9 l9: goto l10 l10: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v62 l12: _v64 = int32(int32(_v2) & int32(255)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v66 = int64(_v65 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v64) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v67 } var sbin__828 = [12]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b} func sbin_dotlockUnlock(t *crt.TLS, _v1 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t13 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v29 int32 // %t23 var _v33 int32 // %t27 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v41 int32 // %t35 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v54 int32 // %t41 var _v53 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v63 int32 // %t57 var _v65 int64 // %t59 var _v12 int32 // %t6 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(40)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 35017, int64(uintptr(unsafe.Pointer(&sbin__829)))) goto l6 l6: goto l7 l7: _v19 = crt.Bool32(int32(_v2) <= int32(1)) goto l8 l8: if _v19 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__812))), int64(uintptr(unsafe.Pointer(&sbin__15))), 35020, int64(uintptr(unsafe.Pointer(&sbin__829)))) goto l12 l12: goto l13 l13: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(28)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(_v2)) if _v29 != 0 { goto l14 } goto l16 l14: return 0 l16: _v33 = crt.Bool32(int32(_v2) == int32(1)) if _v33 != 0 { goto l17 } goto l19 l17: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v37))) = 1 return 0 l19: _v41 = crt.Bool32(int32(_v2) == int32(0)) goto l20 l20: if _v41 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__830))), int64(uintptr(unsafe.Pointer(&sbin__15))), 35036, int64(uintptr(unsafe.Pointer(&sbin__829)))) goto l24 l24: goto l25 l25: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 464)) _v54 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v53})).f(t, _v46) _v55 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v58 = crt.Bool32(int32(_v56) < int32(0)) if _v58 != 0 { goto l26 } goto l31 l26: _v59 = crt.X__errno_location(t) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v60 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v63 = crt.Bool32(int32(_v61) == int32(2)) if _v63 != 0 { goto l27 } goto l28 l27: _v65 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 goto l29 l28: _v72 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = 2058 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_storeLastErrno(t, _v73, _v74) goto l29 l29: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v75 l31: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v79))) = 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v19 int32 // %t17 var _v7 int32 // %t5 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__832))), int64(uintptr(unsafe.Pointer(&sbin__15))), 35057, int64(uintptr(unsafe.Pointer(&sbin__831)))) goto l6 l6: goto l7 l7: _ = sbin_dotlockUnlock(t, _v1, 0) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(40)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) Xsqlite3_free(t, _v17) _v19 = sbin_closeUnixFile(t, _v1) return _v19 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v25 int64 // %t15 var _v26 int32 // %t16 var _v28 int32 // %t18 var _v34 int64 // %t24 var _v35 int32 // %t25 var _v36 int64 // %t26 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int64 // %t30 var _v43 int32 // %t33 var _v45 int64 // %t35 var _v46 int32 // %t36 var _v50 int64 // %t40 var _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int32 // %t43 var _v54 int64 // %t44 var _v62 int64 // %t45 var _v15 int32 // %t5 var _v61 int64 // %t52 var _v63 int32 // %t53 var _v64 int64 // %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 int64 // %t61 var _v72 int32 // %t62 var _v74 int32 // %t64 var _v76 int64 // %t66 var _v78 int64 // %t68 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v84 int32 // %t74 var _v85 int32 // %t75 var _v86 int64 // %t76 var _v87 int32 // %t77 var _v88 int32 // %t78 var _v89 int32 // %t79 var _v18 int32 // %t8 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v95 int64 // %t85 var _v96 int32 // %t86 var _v97 int32 // %t87 var _v98 int32 // %t88 var _v99 int64 // %t89 var _v19 int32 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int32 // %t93 var _v105 int32 // %t95 var _v106 int32 // %t96 var _v107 int32 // %t97 var _v108 int32 // %t98 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v4 var _v11 = int64(bp + 20) // %v5 var _v12 = int64(bp + 24) // %v6 var _v13 = int64(bp + 32) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__834))), int64(uintptr(unsafe.Pointer(&sbin__15))), 35976, int64(uintptr(unsafe.Pointer(&sbin__833)))) goto l6 l6: goto l7 l7: _v25 = int64(_v1 + int64(24)) _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, int64(uintptr(unsafe.Pointer(&sbin__835))), int64(uintptr(unsafe.Pointer(&sbin__15))), 35977, int64(uintptr(unsafe.Pointer(&sbin__833)))) goto l12 l12: goto l13 l13: goto l14 l14: _v34 = int64(_v1 + int64(24)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = crt.Xlseek64(t, _v35, _v36, 0) _v39 = int64(_v13 + int64(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 = int64(_v1 + int64(24)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v54 = int64(int32(_v53)) _v61 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 200)) _v62 = (*struct { f func(*crt.TLS, int32, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v61})).f(t, _v51, _v52, _v54) _v63 = int32(int32(int32(_v62)) & int32(-1)) _v64 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v67 = crt.Bool32(int32(_v65) == int32(_v66)) if _v67 != 0 { goto l18 } goto l20 l18: goto l31 l20: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v70 = crt.Bool32(int32(_v68) < int32(0)) if _v70 != 0 { goto l21 } goto l26 l21: _v71 = crt.X__errno_location(t) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(4)) if _v74 != 0 { goto l22 } goto l24 l22: _v76 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = 1 goto l30 l24: _v78 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 _v80 = crt.X__errno_location(t) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) sbin_storeLastErrno(t, _v1, _v81) goto l31 l26: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v84 = crt.Bool32(int32(_v82) > int32(0)) if _v84 != 0 { goto l27 } goto l28 l27: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v86 = int64(_v9 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int32(int32(_v87) - int32(_v85)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v90 = int64(int32(_v89)) _v91 = int64(_v5 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v90) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v95 = int64(_v12 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(_v94)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 _v98 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v99 = int64(int32(_v98)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v99 + _v100) _v102 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l28 l28: goto l29 l29: goto l30 l30: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v105 = crt.Bool32(int32(_v103) > int32(0)) if _v105 != 0 { goto l34 } goto l35 l35: goto l31 l34: goto l14 l31: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v108 = int32(int32(_v106) + int32(_v107)) return _v108 } 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v110 int64 // %t100 var _v112 int32 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v118 int32 // %t108 var _v119 int32 // %t109 var _v21 int64 // %t11 var _v120 int32 // %t110 var _v121 int64 // %t111 var _v24 int32 // %t14 var _v29 int32 // %t19 var _v31 int32 // %t21 var _v36 int64 // %t26 var _v37 int64 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int32 // %t30 var _v41 int64 // %t31 var _v42 int32 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v46 int64 // %t36 var _v47 int64 // %t37 var _v48 int32 // %t38 var _v49 int64 // %t39 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int64 // %t47 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int32 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v16 int32 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int32 // %t63 var _v74 int64 // %t64 var _v76 int32 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int32 // %t72 var _v83 int64 // %t73 var _v84 int32 // %t74 var _v85 int32 // %t75 var _v86 int32 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v96 int64 // %t86 var _v97 int32 // %t87 var _v98 int32 // %t88 var _v99 int32 // %t89 var _v101 int32 // %t91 var _v103 int32 // %t93 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v4 var _v11 = int64(bp + 24) // %v5 var _v12 = int64(bp + 32) // %v6 var _v13 = int64(bp + 36) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 _v16 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v16 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__837))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36026, int64(uintptr(unsafe.Pointer(&sbin__836)))) goto l6 l6: goto l7 l7: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v24 = crt.Bool32(_v21 >= int64(0)) goto l8 l8: if _v24 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__838))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36027, int64(uintptr(unsafe.Pointer(&sbin__836)))) goto l12 l12: goto l13 l13: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _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, int64(uintptr(unsafe.Pointer(&sbin__839))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36028, int64(uintptr(unsafe.Pointer(&sbin__836)))) goto l18 l18: goto l19 l19: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v38 = int64(_v37 + int64(80)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(_v36 < _v39) if _v40 != 0 { goto l20 } goto l25 l20: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v43 = int64(int32(_v42)) _v44 = int64(_v41 + _v43) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v46 = int64(_v45 + int64(80)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = crt.Bool32(_v44 <= _v47) if _v48 != 0 { goto l21 } goto l23 l21: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v51 = int64(_v50 * int64(1)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v53 = int64(_v52 + int64(104)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + _v51) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v57 = int64(int32(_v56)) _ = crt.Xmemcpy(t, _v49, _v55, _v57) return 0 l23: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v61 = int64(_v60 + int64(80)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v64 = int64(_v62 - _v63) _v65 = int32(int32(int32(_v64)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v65 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v68 = int64(_v67 * int64(1)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v70 = int64(_v69 + int64(104)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + _v68) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v74 = int64(int32(_v73)) _ = crt.Xmemcpy(t, _v66, _v72, _v74) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(1)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + _v78) _v81 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 _v82 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v83 = int64(_v7 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) - int32(_v82)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v87 = int64(int32(_v86)) _v88 = int64(_v9 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + _v87) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v90 goto l24 l24: goto l25 l25: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v95 = sbin_seekAndRead(t, _v91, _v92, _v93, _v94) _v96 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v99 = crt.Bool32(int32(_v97) == int32(_v98)) if _v99 != 0 { goto l26 } goto l28 l26: return 0 l28: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v103 = crt.Bool32(int32(_v101) < int32(0)) if _v103 != 0 { goto l29 } goto l31 l29: return 266 l31: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_storeLastErrno(t, _v110, 0) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(1)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v115 + _v114) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v120 = int32(int32(_v118) - int32(_v119)) _v121 = int64(int32(_v120)) _ = crt.Xmemset(t, _v116, 0, _v121) 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 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v22 int32 // %t14 var _v30 int32 // %t22 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int32 // %t3 var _v38 int32 // %t30 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v46 int32 // %t38 var _v12 int32 // %t4 var _v49 int64 // %t41 var _v52 int32 // %t44 var _v53 int64 // %t45 var _v61 int64 // %t46 var _v60 int64 // %t53 var _v62 int32 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v66 int32 // %t58 var _v67 int64 // %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 int64 // %t67 var _v76 int32 // %t68 var _v15 int32 // %t7 var _v78 int32 // %t70 var _v6 = int64(bp + 0) // %v4 var _v8 = int64(bp + 4) // %v6 var _v9 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__841))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36086, int64(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, int64(uintptr(unsafe.Pointer(&sbin__842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36087, int64(uintptr(unsafe.Pointer(&sbin__840)))) goto l12 l12: goto l13 l13: _v30 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l14 l14: if _v30 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__843))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36088, int64(uintptr(unsafe.Pointer(&sbin__840)))) goto l18 l18: goto l19 l19: _v36 = int64(_v6 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) & int32(131071)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l20 l20: _v42 = crt.Xlseek64(t, _v1, _v2, 0) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v42 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v46 = crt.Bool32(_v43 < int64(0)) if _v46 != 0 { goto l21 } goto l23 l21: _v49 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = -1 goto l30 l23: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(int32(_v52)) _v60 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 272)) _v61 = (*struct { f func(*crt.TLS, int32, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v60})).f(t, _v1, _v3, _v53) _v62 = int32(int32(int32(_v61)) & int32(-1)) _v63 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 goto l24 l24: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v66 = crt.Bool32(int32(_v64) < int32(0)) goto l25 l25: if _v66 != 0 { goto l26 } goto l35 l35: _v71 = 0 goto l29 l26: _v67 = crt.X__errno_location(t) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = crt.Bool32(int32(_v68) == int32(4)) goto l27 l27: if _v70 != 0 { goto l28 } goto l36 l36: _v71 = 0 goto l29 l28: _v71 = 1 goto l29 l29: if _v71 != 0 { goto l37 } goto l38 l38: goto l30 l37: goto l20 l30: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v74 = crt.Bool32(int32(_v72) < int32(0)) if _v74 != 0 { goto l31 } goto l32 l31: _v75 = crt.X__errno_location(t) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v76 goto l32 l32: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v78 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v7 int64 // %t2 var _v8 int64 // %t3 var _v9 int32 // %t4 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8 = int64(_v7 + int64(24)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v13 + int64(32)) _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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v111 int64 // %t100 var _v112 int64 // %t101 var _v113 int32 // %t102 var _v115 int32 // %t104 var _v116 int32 // %t105 var _v123 int64 // %t112 var _v23 int32 // %t12 var _v25 int32 // %t14 var _v30 int64 // %t19 var _v31 int64 // %t20 var _v32 int32 // %t21 var _v35 int64 // %t24 var _v36 int64 // %t25 var _v37 int64 // %t26 var _v40 int32 // %t29 var _v41 int64 // %t30 var _v42 int32 // %t31 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v47 int32 // %t36 var _v48 int32 // %t37 var _v49 int64 // %t38 var _v54 int32 // %t43 var _v55 int64 // %t44 var _v56 int32 // %t45 var _v58 int32 // %t47 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v69 int32 // %t58 var _v71 int32 // %t60 var _v72 int32 // %t61 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v78 int64 // %t67 var _v79 int64 // %t68 var _v80 int32 // %t69 var _v18 int32 // %t7 var _v81 int32 // %t70 var _v82 int64 // %t71 var _v83 int32 // %t72 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 _v91 int64 // %t80 var _v92 int32 // %t81 var _v93 int32 // %t82 var _v94 int32 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v97 int64 // %t86 var _v98 int64 // %t87 var _v99 int32 // %t88 var _v100 int64 // %t89 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v105 int32 // %t94 var _v106 int32 // %t95 var _v107 int32 // %t96 var _v108 int32 // %t97 var _v110 int32 // %t99 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v4 var _v11 = int64(bp + 24) // %v5 var _v12 = int64(bp + 32) // %v6 var _v13 = int64(bp + 36) // %v7 var _v14 = int64(bp + 40) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v18 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__837))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36140, int64(uintptr(unsafe.Pointer(&sbin__845)))) goto l6 l6: goto l7 l7: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _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, int64(uintptr(unsafe.Pointer(&sbin__839))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36141, int64(uintptr(unsafe.Pointer(&sbin__845)))) goto l12 l12: goto l13 l13: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v31 = int64(_v30 + int64(122)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) if _v32 != 0 { goto l14 } goto l52 l52: goto l29 l14: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v36 = int64(_v35 + int64(121)) *(*int8)(unsafe.Pointer(uintptr(_v36))) = 1 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v40 = crt.Bool32(_v37 <= int64(24)) goto l15 l15: if _v40 != 0 { goto l16 } goto l53 l53: _v48 = 0 goto l19 l16: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v43 = int64(int32(_v42)) _v44 = int64(_v41 + _v43) _v47 = crt.Bool32(_v44 >= int64(27)) goto l17 l17: if _v47 != 0 { goto l18 } goto l54 l54: _v48 = 0 goto l19 l18: _v48 = 1 goto l19 l19: if _v48 != 0 { goto l20 } goto l55 l55: goto l28 l20: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v54 = sbin_seekAndRead(t, _v49, int64(24), _v14, 4) _v55 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v58 = crt.Bool32(int32(_v56) != int32(4)) goto l21 l21: if _v58 != 0 { goto l56 } goto l22 l56: _v72 = 1 goto l25 l22: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v63 = int64(int64(24) - _v62) _v64 = int64(_v63 * int64(1)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(_v65 + _v64) _v69 = crt.Xmemcmp(t, _v14, _v66, int64(4)) _v71 = crt.Bool32(int32(_v69) != int32(0)) goto l23 l23: if _v71 != 0 { goto l57 } goto l24 l57: _v72 = 1 goto l25 l24: _v72 = 0 goto l25 l25: if _v72 != 0 { goto l26 } goto l27 l26: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v76 = int64(_v75 + int64(120)) *(*int8)(unsafe.Pointer(uintptr(_v76))) = 1 goto l27 l27: goto l28 l28: goto l29 l29: goto l30 l30: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = sbin_seekAndWrite(t, _v77, _v78, _v79, _v80) _v82 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v85 = crt.Bool32(int32(_v83) < int32(_v84)) goto l31 l31: if _v85 != 0 { goto l32 } goto l58 l58: _v89 = 0 goto l35 l32: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v88 = crt.Bool32(int32(_v86) > int32(0)) goto l33 l33: if _v88 != 0 { goto l34 } goto l59 l59: _v89 = 0 goto l35 l34: _v89 = 1 goto l35 l35: if _v89 != 0 { goto l36 } goto l37 l36: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v91 = int64(_v7 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) - int32(_v90)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v95 = int64(int32(_v94)) _v96 = int64(_v9 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + _v95) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v98 _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v100 = int64(int32(_v99)) _v101 = int64(_v100 * int64(1)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(_v102 + _v101) _v104 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 goto l30 l37: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v107 = crt.Bool32(int32(_v105) > int32(_v106)) if _v107 != 0 { goto l38 } goto l49 l38: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v110 = crt.Bool32(int32(_v108) < int32(0)) goto l39 l39: if _v110 != 0 { goto l40 } goto l60 l60: _v116 = 0 goto l43 l40: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v112 = int64(_v111 + int64(32)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = crt.Bool32(int32(_v113) != int32(28)) goto l41 l41: if _v115 != 0 { goto l42 } goto l61 l61: _v116 = 0 goto l43 l42: _v116 = 1 goto l43 l43: if _v116 != 0 { goto l44 } goto l46 l44: return 778 l46: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_storeLastErrno(t, _v123, 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 int64 // %t11 var _v16 int32 // %t12 var _v6 int32 // %t2 var _v7 int64 // %t3 var _v9 int32 // %t5 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = crt.Xfsync(t, _v1) _v7 = int64(_v4 + int64(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 = int64(_v4 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(544) defer t.Free(544) var _v15 int32 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v35 int32 // %t30 var _v38 int32 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v42 int64 // %t37 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v51 int32 // %t46 var _v58 int64 // %t53 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v71 int32 // %t66 var _v72 int64 // %t67 var _v73 int32 // %t68 var _v75 int32 // %t70 var _v76 int32 // %t71 var _v78 int32 // %t73 var _v80 int32 // %t75 var _v83 int32 // %t78 var _v87 int32 // %t82 var _v14 int64 // %t9 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1 *(*int64)(unsafe.Pointer(bp + 0)) = _v1 _ = Xsqlite3_snprintf(t, 512, _v5, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v14 = crt.Xstrlen(t, _v5) _v15 = int32(int32(int32(_v14)) & int32(-1)) _v16 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l2 l2: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v19 = crt.Bool32(int32(_v17) > int32(0)) goto l3 l3: if _v19 != 0 { goto l4 } goto l23 l23: _v29 = 0 goto l7 l4: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(int32(_v20)) _v22 = int64(_v21 * int64(1)) _v23 = int64(_v5) _v24 = int64(_v23 + _v22) _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int8(_v25)) _v28 = crt.Bool32(int32(_v26) != int32(47)) goto l5 l5: if _v28 != 0 { goto l6 } goto l24 l24: _v29 = 0 goto l7 l6: _v29 = 1 goto l7 l7: if _v29 != 0 { goto l8 } goto l10 l8: goto l9 l9: _v30 = int64(_v3 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v31) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 goto l2 l10: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(int32(_v33) > int32(0)) if _v35 != 0 { goto l11 } goto l12 l11: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(1)) _v42 = int64(_v5 + _v40) *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0 goto l15 l12: _v47 = int64(_v5 + int64(0)) _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int8(_v48)) _v51 = crt.Bool32(int32(_v49) != int32(47)) if _v51 != 0 { goto l13 } goto l14 l13: _v58 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = 46 goto l14 l14: _v65 = int64(_v5 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v65))) = 0 goto l15 l15: _v66 = int64(_v5) _v71 = sbin_robust_open(t, _v66, 0, 0) _v72 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v75 = crt.Bool32(int32(_v73) >= int32(0)) if _v75 != 0 { goto l16 } goto l17 l16: goto l17 l17: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v76 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v80 = crt.Bool32(int32(_v78) >= int32(0)) if _v80 != 0 { goto l18 } goto l20 l18: return 0 l20: _v83 = sbin_sqlite3CantopenError(t, 36382) _v87 = sbin_unixLogErrorAtLine(t, _v83, int64(uintptr(unsafe.Pointer(&sbin__744))), _v5, 36382) return _v87 } 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v107 int32 // %t100 var _v19 int32 // %t12 var _v21 int32 // %t14 var _v24 int32 // %t17 var _v26 int32 // %t19 var _v27 int32 // %t20 var _v32 int64 // %t25 var _v33 int32 // %t26 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v41 int32 // %t34 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v60 int32 // %t53 var _v61 int64 // %t54 var _v62 int64 // %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 _v70 int64 // %t63 var _v78 int32 // %t64 var _v14 int32 // %t7 var _v77 int64 // %t71 var _v79 int64 // %t72 var _v80 int32 // %t73 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v90 int32 // %t83 var _v92 int32 // %t85 var _v16 int32 // %t9 var _v98 int64 // %t91 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int32 // %t96 var _v104 int32 // %t97 var _v105 int32 // %t98 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__849))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36408, int64(uintptr(unsafe.Pointer(&sbin__848)))) goto l11 l11: goto l12 l12: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l13 l13: if _v33 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36417, int64(uintptr(unsafe.Pointer(&sbin__848)))) goto l17 l17: goto l18 l18: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(24)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v43 = sbin_full_fsync(t, _v40, _v41, _v42) _v44 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v45 != 0 { goto l19 } goto l21 l19: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = crt.X__errno_location(t) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_storeLastErrno(t, _v46, _v48) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(56)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = sbin_unixLogErrorAtLine(t, 1034, int64(uintptr(unsafe.Pointer(&sbin__850))), _v58, 36423) return _v60 l21: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + int64(30)) _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(uint16(_v63)) _v66 = int32(int32(_v64) & int32(8)) if _v66 != 0 { goto l22 } goto l37 l37: goto l32 l22: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v68 = int64(_v67 + int64(56)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v7 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 416)) _v78 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v77})).f(t, _v69, _v70) _v79 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v82 = crt.Bool32(int32(_v80) == int32(0)) if _v82 != 0 { goto l23 } goto l24 l23: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_full_fsync(t, _v83, 0, 0) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_robust_close(t, _v87, _v88, 36437) goto l31 l24: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v92 = crt.Bool32(int32(_v90) == int32(14)) goto l25 l25: if _v92 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__851))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36439, int64(uintptr(unsafe.Pointer(&sbin__848)))) goto l29 l29: goto l30 l30: _v98 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0 goto l31 l31: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(_v101 + int64(30)) _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(uint16(_v103)) _v105 = int32(int32(_v104) & int32(-9)) _v106 = int32(int32(_v105) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v102))) = int16(_v106) goto l32 l32: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v107 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v18 int32 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v60 int32 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v67 int32 // %t62 var _v68 int32 // %t63 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int32 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36453, int64(uintptr(unsafe.Pointer(&sbin__852)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(72)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v18 = crt.Bool32(int32(_v16) > int32(0)) if _v18 != 0 { goto l8 } goto l9 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v20 + int64(72)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(int32(_v22)) _v24 = int64(_v19 + _v23) _v27 = int64(_v24 - int64(1)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(72)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(int32(_v30)) _v32 = int64(_v27 / _v31) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(72)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(int32(_v35)) _v37 = int64(_v32 * _v36) _v38 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 goto l9 l9: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(24)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = sbin_robust_ftruncate(t, _v41, _v42) _v44 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v45 != 0 { goto l10 } goto l12 l10: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = crt.X__errno_location(t) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_storeLastErrno(t, _v46, _v48) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(56)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = sbin_unixLogErrorAtLine(t, 1546, int64(uintptr(unsafe.Pointer(&sbin__733))), _v58, 36468) return _v60 l12: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v62 = int64(_v61 + int64(122)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) goto l13 l13: if _v63 != 0 { goto l14 } goto l25 l25: _v68 = 0 goto l17 l14: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v67 = crt.Bool32(_v64 == int64(0)) goto l15 l15: if _v67 != 0 { goto l16 } goto l26 l26: _v68 = 0 goto l17 l16: _v68 = 1 goto l17 l17: if _v68 != 0 { goto l18 } goto l19 l18: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(_v71 + int64(120)) *(*int8)(unsafe.Pointer(uintptr(_v72))) = 1 goto l19 l19: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(80)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(_v73 < _v76) if _v77 != 0 { goto l20 } goto l21 l20: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 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 int64, _v2 int64) int32 { bp := t.Alloc(160) defer t.Free(160) var _v14 int64 // %t10 var _v22 int32 // %t11 var _v21 int64 // %t18 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v41 int64 // %t37 var _v44 int32 // %t40 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__837))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36503, int64(uintptr(unsafe.Pointer(&sbin__853)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(24)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v4 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v22 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v13, _v14) _v23 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = crt.Bool32(int32(_v24) != int32(0)) if _v26 != 0 { goto l8 } goto l10 l8: _v28 = crt.X__errno_location(t) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) sbin_storeLastErrno(t, _v1, _v29) return 1802 l10: _v36 = int64(_v4 + int64(0)) _v37 = int64(_v36 + int64(48)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v38 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = crt.Bool32(_v41 == int64(1)) if _v44 != 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 int64, _v2 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v25 int32 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v112 int32 // %t104 var _v113 int64 // %t105 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v119 int64 // %t111 var _v122 int32 // %t114 var _v123 int64 // %t115 var _v124 int32 // %t116 var _v126 int32 // %t118 var _v133 int32 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v137 int64 // %t129 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v143 int32 // %t135 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v148 int32 // %t140 var _v149 int32 // %t141 var _v151 int64 // %t143 var _v152 int32 // %t144 var _v154 int32 // %t146 var _v156 int64 // %t148 var _v157 int32 // %t149 var _v159 int32 // %t151 var _v161 int64 // %t153 var _v162 int32 // %t154 var _v171 int64 // %t163 var _v172 int64 // %t164 var _v174 int32 // %t166 var _v177 int32 // %t169 var _v24 int64 // %t17 var _v178 int64 // %t170 var _v179 int32 // %t171 var _v10 int64 // %t2 var _v34 int64 // %t26 var _v35 int32 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int32 // %t3 var _v40 int64 // %t32 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v47 int64 // %t39 var _v48 int32 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int32 // %t48 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int32 // %t52 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v90 int64 // %t82 var _v91 int32 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v96 int32 // %t88 var _v17 int64 // %t9 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v103 int32 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 152) // %v5 var _v6 = int64(bp + 156) // %v6 var _v7 = int64(bp + 160) // %v7 var _v8 = int64(bp + 168) // %v8 _v10 = int64(_v1 + int64(72)) _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 = int64(_v1 + int64(24)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v4 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v25 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v16, _v17) if _v25 != 0 { goto l3 } goto l5 l3: return 1802 l5: _v34 = int64(_v1 + int64(72)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(int32(_v35)) _v37 = int64(_v2 + _v36) _v40 = int64(_v37 - int64(1)) _v42 = int64(_v1 + int64(72)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(int32(_v43)) _v45 = int64(_v40 / _v44) _v47 = int64(_v1 + int64(72)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(int32(_v48)) _v50 = int64(_v45 * _v49) _v51 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v4 + int64(0)) _v54 = int64(_v53 + int64(48)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = crt.Bool32(_v52 > _v55) if _v56 != 0 { goto l6 } goto l46 l46: goto l28 l6: _v57 = int64(_v4 + int64(0)) _v58 = int64(_v57 + int64(56)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(int32(_v59)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v60 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v62 = int64(_v4 + int64(0)) _v63 = int64(_v62 + int64(48)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(int32(_v65)) _v67 = int64(_v64 / _v66) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(int32(_v68)) _v70 = int64(_v67 * _v69) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(int32(_v71)) _v73 = int64(_v70 + _v72) _v76 = int64(_v73 - int64(1)) _v77 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(_v4 + int64(0)) _v80 = int64(_v79 + int64(48)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = crt.Bool32(_v78 >= _v81) goto l7 l7: if _v82 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__855))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36572, int64(uintptr(unsafe.Pointer(&sbin__854)))) goto l11 l11: goto l12 l12: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v90 = int64(_v87 + int64(1)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(int32(_v91)) _v93 = int64(_v90 % _v92) _v96 = crt.Bool32(_v93 == int64(0)) goto l13 l13: if _v96 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__856))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36573, int64(uintptr(unsafe.Pointer(&sbin__854)))) goto l17 l17: goto l18 l18: goto l19 l19: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(int32(_v103)) _v105 = int64(_v102 + _v104) _v108 = int64(_v105 - int64(1)) _v109 = crt.Bool32(_v101 < _v108) if _v109 != 0 { goto l20 } goto l27 l20: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v112 = crt.Bool32(_v110 >= _v111) if _v112 != 0 { goto l21 } goto l22 l21: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v113 - int64(1)) _v117 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l22 l22: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = sbin_seekAndWrite(t, _v1, _v119, int64(uintptr(unsafe.Pointer(&sbin__258))), 1) _v123 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v126 = crt.Bool32(int32(_v124) != int32(1)) if _v126 != 0 { goto l23 } goto l25 l23: return 778 l25: goto l26 l26: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v134 = int64(int32(_v133)) _v135 = int64(_v7 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v134) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l19 l27: goto l28 l28: goto l29 l29: _v139 = int64(_v1 + int64(96)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v143 = crt.Bool32(_v140 > int64(0)) goto l30 l30: if _v143 != 0 { goto l31 } goto l47 l47: _v149 = 0 goto l34 l31: _v146 = int64(_v1 + int64(80)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = crt.Bool32(_v2 > _v147) goto l32 l32: if _v148 != 0 { goto l33 } goto l48 l48: _v149 = 0 goto l34 l33: _v149 = 1 goto l34 l34: if _v149 != 0 { goto l35 } goto l42 l35: _v151 = int64(_v1 + int64(72)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v154 = crt.Bool32(int32(_v152) <= int32(0)) if _v154 != 0 { goto l36 } goto l40 l36: _v156 = int64(_v1 + int64(24)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v159 = sbin_robust_ftruncate(t, _v157, _v2) if _v159 != 0 { goto l37 } goto l39 l37: _v161 = crt.X__errno_location(t) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) sbin_storeLastErrno(t, _v1, _v162) _v171 = int64(_v1 + int64(56)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v174 = sbin_unixLogErrorAtLine(t, 1546, int64(uintptr(unsafe.Pointer(&sbin__733))), _v172, 36589) return _v174 l39: goto l40 l40: _v177 = sbin_unixMapfile(t, _v1, _v2) _v178 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v179 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 int64, _v2 int32, _v3 int64) { 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 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v32 int32 // %t29 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v9 int64 // %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 = int64(_v1 + int64(30)) _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 = int64(_v1 + int64(30)) _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 = int64(_v1 + int64(30)) _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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t10 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v116 int64 // %t108 var _v19 int32 // %t11 var _v119 int32 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v124 int32 // %t116 var _v125 int32 // %t117 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v20 int32 // %t12 var _v128 int32 // %t120 var _v130 int32 // %t122 var _v131 int32 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v137 int64 // %t129 var _v21 int32 // %t13 var _v140 int32 // %t132 var _v141 int64 // %t133 var _v142 int64 // %t134 var _v146 int32 // %t138 var _v147 int64 // %t139 var _v22 int64 // %t14 var _v148 int32 // %t140 var _v152 int64 // %t144 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v25 int32 // %t17 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v30 int32 // %t22 var _v34 int32 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v11 int32 // %t3 var _v38 int64 // %t30 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int64 // %t36 var _v12 int32 // %t4 var _v49 int64 // %t41 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v14 int32 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int32 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v79 int64 // %t71 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v89 int64 // %t81 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v17 int32 // %t9 var _v98 int64 // %t90 var _v101 int32 // %t93 var _v106 int32 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(28)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25 return 0 l16: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(32)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v30 return 0 l18: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(72)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34 return 0 l20: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = sbin_fcntlSizeHint(t, _v38, _v40) _v42 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v43 l22: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_unixModeBit(t, _v44, 4, _v3) return 0 l24: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_unixModeBit(t, _v49, 16, _v3) return 0 l26: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(24)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) *(*int64)(unsafe.Pointer(bp + 0)) = _v59 _v60 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v60 return 0 l28: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v64 = int64(_v63 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(8)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(int32(_v67)) _v69 = Xsqlite3_malloc64(t, _v68) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v69 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) if _v71 != 0 { goto l29 } goto l30 l29: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v73 = int64(_v72 + int64(8)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(8)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_unixGetTempname(t, _v76, _v77) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v79 goto l30 l30: return 0 l32: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = sbin_fileHasMoved(t, _v82) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v83 return 0 l34: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v87 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v92 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 304)) _v93 = crt.Bool32(_v89 > _v92) if _v93 != 0 { goto l35 } goto l36 l35: _v96 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 304)) _v97 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 goto l36 l36: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v101 = crt.Bool32(_v98 > int64(0)) goto l37 l37: if _v101 != 0 { goto l38 } goto l64 l64: _v106 = 0 goto l41 l38: goto l39 l39: if 0 != 0 { goto l40 } goto l65 l65: _v106 = 0 goto l41 l40: _v106 = 1 goto l41 l41: if _v106 != 0 { goto l42 } goto l43 l42: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v110 = int64(_v107 & int64(2147483647)) _v111 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l43 l43: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v113 = int64(_v112 + int64(96)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v114 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v119 = crt.Bool32(_v116 >= int64(0)) goto l44 l44: if _v119 != 0 { goto l45 } goto l66 l66: _v125 = 0 goto l48 l45: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v122 = int64(_v121 + int64(96)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = crt.Bool32(int64(_v120) != int64(_v123)) goto l46 l46: if _v124 != 0 { goto l47 } goto l67 l67: _v125 = 0 goto l48 l47: _v125 = 1 goto l48 l48: goto l49 l49: if _v125 != 0 { goto l50 } goto l68 l68: _v131 = 0 goto l53 l50: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v127 = int64(_v126 + int64(76)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v130 = crt.Bool32(int32(_v128) == int32(0)) goto l51 l51: if _v130 != 0 { goto l52 } goto l69 l69: _v131 = 0 goto l53 l52: _v131 = 1 goto l53 l53: if _v131 != 0 { goto l54 } goto l70 l70: goto l57 l54: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v134 = int64(_v133 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v132 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v136 = int64(_v135 + int64(80)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v140 = crt.Bool32(_v137 > int64(0)) if _v140 != 0 { goto l55 } goto l56 l55: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_unixUnmapfile(t, _v141) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v146 = sbin_unixMapfile(t, _v142, int64(-1)) _v147 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 goto l56 l56: goto l57 l57: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v148 l59: _v152 = int64(_v1 + int64(121)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = 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 int64) { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v18 int64 // %t17 var _v19 int32 // %t18 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int64 // %t22 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v27 int32 // %t26 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v35 int64 // %t34 var _v6 int32 // %t5 var _v8 int64 // %t7 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(116)) _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 = int64(_v1 + int64(112)) _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, int64(uintptr(unsafe.Pointer(&sbin__860))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36748, int64(uintptr(unsafe.Pointer(&sbin__859)))) goto l11 l11: goto l12 l12: _v18 = int64(_v1 + int64(112)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(0)) if _v21 != 0 { goto l13 } goto l16 l13: _v23 = int64(_v1 + int64(30)) _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 = int64(_v1 + int64(116)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(_v31 | 4096) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 goto l15 l15: _v35 = int64(_v1 + int64(112)) *(*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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_setDeviceCharacteristics(t, _v4) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(112)) _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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_setDeviceCharacteristics(t, _v4) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(116)) _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 int64 // %t2 var _v3 int32 // %t3 _v2 = crt.Xsysconf(t, 30) _v3 = int32(int32(int32(_v2)) & int32(-1)) return _v3 } 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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v18 int32 // %t10 var _v110 int32 // %t102 var _v111 int32 // %t103 var _v112 int32 // %t104 var _v115 int32 // %t107 var _v116 int32 // %t108 var _v117 int32 // %t109 var _v118 int32 // %t110 var _v119 int32 // %t111 var _v120 int64 // %t112 var _v121 int32 // %t113 var _v123 int32 // %t115 var _v126 int32 // %t118 var _v127 int32 // %t119 var _v20 int32 // %t12 var _v128 int32 // %t120 var _v129 int32 // %t121 var _v130 int64 // %t122 var _v131 int64 // %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 int64 // %t131 var _v140 int64 // %t132 var _v141 int32 // %t133 var _v142 int32 // %t134 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 _v150 int32 // %t142 var _v151 int64 // %t143 var _v152 int64 // %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 int64 // %t151 var _v160 int64 // %t152 var _v161 int32 // %t153 var _v162 int32 // %t154 var _v163 int32 // %t155 var _v164 int32 // %t156 var _v167 int32 // %t159 var _v172 int32 // %t164 var _v173 int32 // %t165 var _v174 int64 // %t166 var _v175 int64 // %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 int64 // %t175 var _v184 int64 // %t176 var _v185 int32 // %t177 var _v186 int32 // %t178 var _v187 int32 // %t179 var _v188 int32 // %t180 var _v191 int32 // %t183 var _v194 int32 // %t186 var _v197 int32 // %t189 var _v27 int64 // %t19 var _v202 int32 // %t194 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v33 int32 // %t25 var _v11 int64 // %t3 var _v40 int32 // %t32 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v12 int64 // %t4 var _v51 int32 // %t43 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v13 int64 // %t5 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v64 int32 // %t56 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v85 int64 // %t77 var _v93 int32 // %t78 var _v16 int64 // %t8 var _v92 int64 // %t85 var _v94 int64 // %t86 var _v95 int32 // %t87 var _v17 int64 // %t9 var _v98 int32 // %t90 var _v101 int32 // %t93 var _v102 int64 // %t94 var _v105 int32 // %t97 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 52) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v11 = int64(_v1 + int64(16)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(56)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__865))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36995, int64(uintptr(unsafe.Pointer(&sbin__864)))) goto l11 l11: goto l12 l12: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__866))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36996, int64(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, int64(uintptr(unsafe.Pointer(&sbin__867))), int64(uintptr(unsafe.Pointer(&sbin__15))), 36999, int64(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, int64(uintptr(unsafe.Pointer(&sbin__868))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37002, int64(uintptr(unsafe.Pointer(&sbin__864)))) goto l44 l44: goto l45 l45: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(24)) _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 = int64(_v6 + int64(0)) _v68 = int64(_v67 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v68))) = int16(_v66) _v71 = int64(_v6 + int64(0)) _v72 = int64(_v71 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v72))) = 0 _v74 = int64(int32(_v3)) _v75 = int64(_v6 + int64(0)) _v76 = int64(_v75 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 _v78 = int64(int32(_v4)) _v79 = int64(_v6 + int64(0)) _v80 = int64(_v79 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = int64(_v81 + int64(24)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v85 = int64(_v6 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int64)(unsafe.Pointer(bp + 0)) = _v85 _v93 = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v92})).f(t, _v83, 6, bp+0) _v94 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v98 = crt.Bool32(int32(_v95) != int32(-1)) goto l47 l47: if _v98 != 0 { goto l48 } goto l50 l48: goto l49 l49: _v101 = 0 goto l52 l50: goto l51 l51: _v101 = 5 goto l52 l52: _v102 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l53 l53: _v105 = crt.Bool32(int32(_v3) > int32(31)) goto l54 l54: if _v105 != 0 { goto l55 } goto l57 l55: goto l56 l56: _v118 = 65535 goto l59 l57: _v110 = int32(int32(_v3) + int32(_v4)) _v111 = int32(int32(31) & int32(_v110)) _v112 = int32(1 << _v111) _v115 = int32(int32(31) & int32(_v3)) _v116 = int32(1 << _v115) _v117 = int32(int32(_v112) - int32(_v116)) goto l58 l58: _v118 = _v117 goto l59 l59: _v119 = int32(int32(_v118) & int32(65535)) _v120 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v119) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v123 = crt.Bool32(int32(_v121) == int32(0)) if _v123 != 0 { goto l60 } goto l73 l60: _v126 = crt.Bool32(int32(_v2) == int32(2)) if _v126 != 0 { goto l61 } goto l62 l61: _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v128 = int32(uint16(_v127)) _v129 = int32(_v128 ^ -1) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v131 = int64(_v130 + int64(64)) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v134 = int32(int32(_v133) & int32(_v129)) _v135 = int32(int32(_v134) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v131))) = int8(_v135) _v136 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v137 = int32(uint16(_v136)) _v138 = int32(_v137 ^ -1) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v139 + int64(65)) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = int32(int32(uint8(_v141))) _v143 = int32(int32(_v142) & int32(_v138)) _v144 = int32(int32(_v143) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v144) goto l72 l62: _v147 = crt.Bool32(int32(_v2) == int32(0)) if _v147 != 0 { goto l63 } goto l64 l63: _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v149 = int32(uint16(_v148)) _v150 = int32(_v149 ^ -1) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v152 = int64(_v151 + int64(64)) _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int32(uint8(_v153))) _v155 = int32(int32(_v154) & int32(_v150)) _v156 = int32(int32(_v155) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v156) _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v158 = int32(uint16(_v157)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v160 = int64(_v159 + int64(65)) _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int32(uint8(_v161))) _v163 = int32(_v162 | _v158) _v164 = int32(int32(_v163) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v160))) = int8(_v164) goto l71 l64: _v167 = crt.Bool32(int32(_v2) == int32(1)) goto l65 l65: if _v167 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__869))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37029, int64(uintptr(unsafe.Pointer(&sbin__864)))) goto l69 l69: goto l70 l70: _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v173 = int32(uint16(_v172)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = int64(_v174 + int64(64)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v178 = int32(_v177 | _v173) _v179 = int32(int32(_v178) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v175))) = int8(_v179) _v180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v181 = int32(uint16(_v180)) _v182 = int32(_v181 ^ -1) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v184 = int64(_v183 + int64(65)) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int32(uint8(_v185))) _v187 = int32(int32(_v186) & int32(_v182)) _v188 = int32(int32(_v187) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v184))) = int8(_v188) goto l71 l71: goto l72 l72: goto l86 l73: _v191 = crt.Bool32(int32(_v2) == int32(2)) if _v191 != 0 { goto l74 } goto l75 l74: goto l85 l75: _v194 = crt.Bool32(int32(_v2) == int32(0)) if _v194 != 0 { goto l76 } goto l77 l76: goto l84 l77: _v197 = crt.Bool32(int32(_v2) == int32(1)) goto l78 l78: if _v197 != 0 { goto l79 } goto l81 l79: goto l80 l80: goto l83 l81: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__869))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37040, int64(uintptr(unsafe.Pointer(&sbin__864)))) goto l82 l82: goto l83 l83: goto l84 l84: goto l85 l85: goto l86 l86: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v202 } 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 _v12 int64 // %t11 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v20 int32 // %t18 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 _v13 int32 // %t4 var _v1 = int64(bp + 0) // %v1 var _v2 = int64(bp + 4) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v1))) = 32768 _v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 608)) _v13 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v13 _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v16 = int32(int32(_v14) - int32(1)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v18 = int32(int32(_v16) & int32(_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, int64(uintptr(unsafe.Pointer(&sbin__871))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37064, int64(uintptr(unsafe.Pointer(&sbin__870)))) goto l6 l6: goto l7 l7: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v27 = crt.Bool32(int32(_v25) < int32(_v26)) if _v27 != 0 { goto l8 } goto l10 l8: return 1 l10: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v31 = int32(int32(_v29) / int32(_v30)) return _v31 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v111 int64 // %t107 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v6 int64 // %t2 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v55 int32 // %t51 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int64 // %t63 var _v74 int64 // %t71 var _v76 int32 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int32 // %t80 var _v85 int64 // %t81 var _v86 int32 // %t82 var _v87 int32 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int32 // %t89 var _v95 int32 // %t91 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v99 int32 // %t95 var _v103 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 _v6 = int64(_v1 + int64(16)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(56)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37077, int64(uintptr(unsafe.Pointer(&sbin__872)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l8 l8: if _v16 != 0 { goto l9 } goto l43 l43: _v30 = 0 goto l24 l9: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(48)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(0)) goto l10 l10: if _v21 != 0 { goto l11 } goto l13 l11: goto l12 l12: _v29 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37078, int64(uintptr(unsafe.Pointer(&sbin__872)))) goto l18 l18: goto l19 l19: goto l20 l20: _v29 = 0 goto l21 l21: goto l22 l22: if _v29 != 0 { goto l23 } goto l44 l44: _v30 = 0 goto l24 l23: _v30 = 1 goto l24 l24: if _v30 != 0 { goto l25 } goto l41 l25: _v31 = sbin_unixShmRegionPerMap(t) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = int64(_v1 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(_v34 == _v37) goto l26 l26: if _v38 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__873))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37081, int64(uintptr(unsafe.Pointer(&sbin__872)))) goto l30 l30: goto l31 l31: _v44 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 goto l32 l32: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v47 = int64(_v46 + int64(32)) _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(uint16(_v48)) _v50 = crt.Bool32(int32(_v45) < int32(_v49)) if _v50 != 0 { goto l33 } goto l38 l33: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v52 = int64(_v51 + int64(24)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = crt.Bool32(int32(_v53) >= int32(0)) if _v55 != 0 { goto l34 } goto l35 l34: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(8)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(40)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + _v58) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(28)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(int32(_v66)) _v74 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 560)) _ = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v74})).f(t, _v63, _v67) goto l36 l35: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(40)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + _v78) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) Xsqlite3_free(t, _v83) goto l36 l36: goto l37 l37: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v4 + int64(0)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int32(int32(_v86) + int32(_v84)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 goto l32 l38: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v89 = int64(_v88 + int64(40)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) Xsqlite3_free(t, _v90) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v92 = int64(_v91 + int64(24)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = crt.Bool32(int32(_v93) >= int32(0)) if _v95 != 0 { goto l39 } goto l40 l39: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v98 = int64(_v97 + int64(24)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) sbin_robust_close(t, _v1, _v99, 37092) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v104 = int64(_v103 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = -1 goto l40 l40: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v108 = int64(_v107 + int64(0)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = int64(0) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v111) 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v107 int32 // %t103 var _v108 int32 // %t104 var _v110 int32 // %t106 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v115 int32 // %t111 var _v116 int64 // %t112 var _v117 int64 // %t113 var _v118 int32 // %t114 var _v119 int32 // %t115 var _v121 int32 // %t117 var _v122 int64 // %t118 var _v123 int64 // %t119 var _v124 int32 // %t120 var _v125 int32 // %t121 var _v127 int32 // %t123 var _v128 int32 // %t124 var _v143 int32 // %t139 var _v18 int64 // %t14 var _v144 int64 // %t140 var _v145 int32 // %t141 var _v19 int64 // %t15 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v32 int64 // %t28 var _v40 int32 // %t29 var _v39 int64 // %t36 var _v42 int32 // %t38 var _v8 int64 // %t4 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v55 int32 // %t51 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v62 int64 // %t58 var _v69 int64 // %t65 var _v80 int32 // %t76 var _v81 int64 // %t77 var _v82 int32 // %t78 var _v84 int32 // %t80 var _v86 int64 // %t82 var _v87 int32 // %t83 var _v90 int32 // %t86 var _v91 int32 // %t87 var _v100 int64 // %t96 var _v101 int64 // %t97 var _v103 int32 // %t99 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 40) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v8 = int64(_v3 + int64(0)) _v9 = int64(_v8 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0 _v18 = int64(_v3 + int64(0)) _v19 = int64(_v18 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(128) _v22 = int64(_v3 + int64(0)) _v23 = int64(_v22 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(1) _v26 = int64(_v3 + int64(0)) _v27 = int64(_v26 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v27))) = 1 _v29 = int64(_v2 + int64(24)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = int64(_v3 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) *(*int64)(unsafe.Pointer(bp + 0)) = _v32 _v40 = (*struct { f func(*crt.TLS, int32, int32, uintptr) int32 })(unsafe.Pointer(&struct{ int64 }{_v39})).f(t, _v30, 5, bp+0) _v42 = crt.Bool32(int32(_v40) != int32(0)) if _v42 != 0 { goto l2 } goto l3 l2: _v49 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 3850 goto l19 l3: _v50 = int64(_v3 + int64(0)) _v51 = int64(_v50 + int64(0)) _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int16(_v52)) _v55 = crt.Bool32(int32(_v53) == int32(2)) if _v55 != 0 { goto l4 } goto l15 l4: _v57 = int64(_v2 + int64(34)) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) if _v58 != 0 { goto l5 } goto l6 l5: _v62 = int64(_v2 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = 1 _v69 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 1288 goto l14 l6: _v80 = sbin_unixShmSystemLock(t, _v1, 1, 128, 1) _v81 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v84 = crt.Bool32(int32(_v82) == int32(0)) goto l7 l7: if _v84 != 0 { goto l8 } goto l35 l35: _v91 = 0 goto l11 l8: _v86 = int64(_v2 + int64(24)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v90 = sbin_robust_ftruncate(t, _v87, int64(3)) goto l9 l9: if _v90 != 0 { goto l10 } goto l36 l36: _v91 = 0 goto l11 l10: _v91 = 1 goto l11 l11: if _v91 != 0 { goto l12 } goto l13 l12: _v100 = int64(_v2 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v103 = sbin_unixLogErrorAtLine(t, 4618, int64(uintptr(unsafe.Pointer(&sbin__733))), _v101, 37149) _v104 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 goto l13 l13: goto l14 l14: goto l18 l15: _v105 = int64(_v3 + int64(0)) _v106 = int64(_v105 + int64(0)) _v107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(int16(_v107)) _v110 = crt.Bool32(int32(_v108) == int32(1)) if _v110 != 0 { goto l16 } goto l17 l16: _v112 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = 5 goto l17 l17: goto l18 l18: goto l19 l19: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v115 = crt.Bool32(int32(_v113) == int32(0)) if _v115 != 0 { goto l20 } goto l37 l37: goto l32 l20: _v116 = int64(_v3 + int64(0)) _v117 = int64(_v116 + int64(0)) _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int16(_v118)) _v121 = crt.Bool32(int32(_v119) == int32(2)) goto l21 l21: if _v121 != 0 { goto l38 } goto l22 l38: _v128 = 1 goto l25 l22: _v122 = int64(_v3 + int64(0)) _v123 = int64(_v122 + int64(0)) _v124 = int32(*(*int16)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int16(_v124)) _v127 = crt.Bool32(int32(_v125) == int32(0)) goto l23 l23: if _v127 != 0 { goto l39 } goto l24 l39: _v128 = 1 goto l25 l24: _v128 = 0 goto l25 l25: goto l26 l26: if _v128 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__875))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37157, int64(uintptr(unsafe.Pointer(&sbin__874)))) goto l30 l30: goto l31 l31: _v143 = sbin_unixShmSystemLock(t, _v1, 0, 128, 1) _v144 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 goto l32 l32: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v145 } 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 int64) int32 { bp := t.Alloc(208) defer t.Free(208) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int32 // %t102 var _v112 int64 // %t103 var _v114 int64 // %t105 var _v118 int64 // %t109 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v21 int32 // %t12 var _v129 int64 // %t120 var _v132 int32 // %t123 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v22 int64 // %t13 var _v139 int64 // %t130 var _v142 int32 // %t133 var _v144 int32 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int32 // %t139 var _v149 int32 // %t140 var _v151 int32 // %t142 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v158 int32 // %t149 var _v159 int32 // %t150 var _v160 int64 // %t151 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v166 int32 // %t157 var _v168 int32 // %t159 var _v169 int32 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v174 int32 // %t165 var _v176 int32 // %t167 var _v177 int64 // %t168 var _v179 int64 // %t170 var _v180 int64 // %t171 var _v181 int32 // %t172 var _v183 int32 // %t174 var _v184 int32 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v27 int64 // %t18 var _v189 int32 // %t180 var _v191 int32 // %t182 var _v193 int32 // %t184 var _v195 int64 // %t186 var _v197 int32 // %t188 var _v198 int64 // %t189 var _v28 int64 // %t19 var _v201 int64 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v205 int32 // %t196 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v208 int32 // %t199 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v211 int32 // %t202 var _v214 int64 // %t205 var _v215 int32 // %t206 var _v216 int64 // %t207 var _v217 int32 // %t208 var _v219 int32 // %t210 var _v220 int32 // %t211 var _v227 int32 // %t218 var _v228 int32 // %t219 var _v31 int32 // %t22 var _v229 int64 // %t220 var _v230 int64 // %t221 var _v231 int64 // %t222 var _v232 int64 // %t223 var _v233 int64 // %t224 var _v234 int32 // %t225 var _v235 int32 // %t226 var _v236 int64 // %t227 var _v237 int64 // %t228 var _v238 int64 // %t229 var _v239 int64 // %t230 var _v240 int32 // %t231 var _v241 int32 // %t232 var _v242 int64 // %t233 var _v244 int64 // %t235 var _v245 int64 // %t236 var _v246 int64 // %t237 var _v247 int64 // %t238 var _v248 int64 // %t239 var _v249 int64 // %t240 var _v250 int64 // %t241 var _v251 int64 // %t242 var _v252 int64 // %t243 var _v253 int32 // %t244 var _v255 int64 // %t246 var _v256 int32 // %t247 var _v37 int32 // %t28 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v53 int32 // %t44 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int64 // %t51 var _v68 int32 // %t52 var _v67 int64 // %t59 var _v15 int64 // %t6 var _v75 int64 // %t66 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int32 // %t70 var _v80 int32 // %t71 var _v81 int64 // %t72 var _v83 int32 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v91 int32 // %t82 var _v93 int32 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v98 int32 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 200) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v14 = Xsqlite3_malloc64(t, int64(24)) _v15 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = crt.Bool32(_v16 == int64(0)) if _v19 != 0 { goto l2 } goto l4 l2: _v21 = sbin_sqlite3NomemError(t, 37208) return _v21 l4: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = crt.Xmemset(t, _v22, 0, int64(24)) _v27 = int64(_v1 + int64(64)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(_v28 == int64(0)) goto l5 l5: if _v31 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__877))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37210, int64(uintptr(unsafe.Pointer(&sbin__876)))) goto l9 l9: goto l10 l10: _v37 = XunixFileMutexNotheld(t, _v1) goto l11 l11: if _v37 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37215, int64(uintptr(unsafe.Pointer(&sbin__876)))) goto l15 l15: goto l16 l16: sbin_unixEnterMutex(t) _v43 = int64(_v1 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(56)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = crt.Bool32(_v50 == int64(0)) if _v53 != 0 { goto l17 } goto l51 l51: goto l46 l17: _v55 = int64(_v1 + int64(56)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v56 _v58 = int64(_v1 + int64(24)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v8 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v68 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v67})).f(t, _v59, _v60) if _v68 != 0 { goto l18 } goto l20 l18: _v75 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = 1802 goto l48 l20: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v78 = crt.Xstrlen(t, _v77) _v79 = int32(int32(int32(_v78)) & int32(-1)) _v80 = int32(int32(6) + int32(_v79)) _v81 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(int32(_v83)) _v85 = int64(int64(72) + _v84) _v86 = Xsqlite3_malloc64(t, _v85) _v87 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = crt.Bool32(_v88 == int64(0)) if _v91 != 0 { goto l21 } goto l23 l21: _v93 = sbin_sqlite3NomemError(t, 37241) _v94 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 goto l48 l23: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(int32(_v98)) _v100 = int64(int64(72) + _v99) _ = crt.Xmemset(t, _v95, 0, _v100) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(72)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v108 = int64(_v107 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v106 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(bp + 0)) = _v114 _ = Xsqlite3_snprintf(t, _v111, _v112, int64(uintptr(unsafe.Pointer(&sbin__879))), bp+0) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v118 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = -1 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v122 = int64(_v1 + int64(16)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v123 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v120 _v126 = int64(_v1 + int64(16)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v129 = int64(_v128 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v127 _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) if _v132 != 0 { goto l24 } goto l28 l24: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v136 = int64(_v135 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = int64(8) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v138 = int64(_v137 + int64(8)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v142 = crt.Bool32(_v139 == int64(0)) if _v142 != 0 { goto l25 } goto l27 l25: _v144 = sbin_sqlite3NomemError(t, 37260) _v145 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 goto l48 l27: goto l28 l28: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = int64(_v146 + int64(33)) _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(int32(uint8(_v148))) _v151 = crt.Bool32(int32(_v149) == int32(0)) if _v151 != 0 { goto l29 } goto l52 l52: goto l45 l29: _v154 = int64(_v1 + int64(56)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v158 = Xsqlite3_uri_boolean(t, _v155, int64(uintptr(unsafe.Pointer(&sbin__880))), 0) _v159 = crt.Bool32(int32(0) == int32(_v158)) if _v159 != 0 { goto l30 } goto l31 l30: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v164 = int64(_v8 + int64(0)) _v165 = int64(_v164 + int64(24)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v168 = int32(int32(_v166) & int32(511)) _v169 = sbin_robust_open(t, _v160, 66, _v168) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v171 = int64(_v170 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169 goto l31 l31: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v173 = int64(_v172 + int64(24)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v176 = crt.Bool32(int32(_v174) < int32(0)) if _v176 != 0 { goto l32 } goto l36 l32: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v179 = int64(_v8 + int64(0)) _v180 = int64(_v179 + int64(24)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _v183 = int32(int32(_v181) & int32(511)) _v184 = sbin_robust_open(t, _v177, 0, _v183) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v186 = int64(_v185 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v188 = int64(_v187 + int64(24)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v191 = crt.Bool32(int32(_v189) < int32(0)) if _v191 != 0 { goto l33 } goto l35 l33: _v193 = sbin_sqlite3CantopenError(t, 37272) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v197 = sbin_unixLogErrorAtLine(t, _v193, int64(uintptr(unsafe.Pointer(&sbin__727))), _v195, 37272) _v198 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 goto l48 l35: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v202 = int64(_v201 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v202))) = 1 goto l36 l36: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v204 = int64(_v203 + int64(24)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int64(_v8 + int64(0)) _v207 = int64(_v206 + int64(28)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int64(_v8 + int64(0)) _v210 = int64(_v209 + int64(32)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _ = sbin_robustFchown(t, _v205, _v208, _v211) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v215 = sbin_unixLockSharedMemory(t, _v1, _v214) _v216 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 _v217 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v219 = crt.Bool32(int32(_v217) != int32(0)) goto l37 l37: if _v219 != 0 { goto l38 } goto l53 l53: _v228 = 0 goto l41 l38: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v227 = crt.Bool32(int32(_v220) != int32(1288)) goto l39 l39: if _v227 != 0 { goto l40 } goto l54 l54: _v228 = 0 goto l41 l40: _v228 = 1 goto l41 l41: if _v228 != 0 { goto l42 } goto l44 l42: goto l48 l44: goto l45 l45: goto l46 l46: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v231 = int64(_v230 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v229 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v233 = int64(_v232 + int64(66)) _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233)))) _v235 = int32(int32(_v234) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v233))) = int8(_v235) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v237 = int64(_v236 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v237))) = int8(_v234) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v239 = int64(_v238 + int64(48)) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) _v241 = int32(int32(_v240) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v241 _v242 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v244 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v244))) = _v242 sbin_unixLeaveMutex(t) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v246 = int64(_v245 + int64(56)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v249 = int64(_v248 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v247 _v250 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v252 = int64(_v251 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v250 _v253 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v253 l48: sbin_unixShmPurge(t, _v1) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v255) sbin_unixLeaveMutex(t) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v256 } 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) int32 { bp := t.Alloc(240) defer t.Free(240) var _v30 int64 // %t10 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 int64 // %t109 var _v31 int32 // %t11 var _v130 int64 // %t110 var _v131 int64 // %t111 var _v132 int32 // %t112 var _v133 int32 // %t113 var _v134 int32 // %t114 var _v135 int32 // %t115 var _v136 int32 // %t116 var _v138 int32 // %t118 var _v32 int64 // %t12 var _v140 int64 // %t120 var _v141 int64 // %t121 var _v142 int64 // %t122 var _v143 int64 // %t123 var _v144 int32 // %t124 var _v146 int32 // %t126 var _v147 int64 // %t127 var _v148 int64 // %t128 var _v149 int32 // %t129 var _v33 int32 // %t13 var _v150 int64 // %t130 var _v158 int32 // %t131 var _v157 int64 // %t138 var _v165 int64 // %t145 var _v166 int64 // %t146 var _v167 int64 // %t147 var _v168 int64 // %t148 var _v169 int32 // %t149 var _v35 int32 // %t15 var _v170 int64 // %t150 var _v171 int32 // %t151 var _v173 int32 // %t153 var _v174 int32 // %t154 var _v175 int32 // %t155 var _v176 int32 // %t156 var _v178 int32 // %t158 var _v36 int32 // %t16 var _v183 int64 // %t163 var _v184 int64 // %t164 var _v185 int64 // %t165 var _v186 int32 // %t166 var _v187 int64 // %t167 var _v188 int64 // %t168 var _v189 int32 // %t169 var _v37 int64 // %t17 var _v190 int64 // %t170 var _v191 int32 // %t171 var _v192 int32 // %t172 var _v193 int32 // %t173 var _v194 int32 // %t174 var _v195 int32 // %t175 var _v197 int64 // %t177 var _v198 int64 // %t178 var _v199 int32 // %t179 var _v38 int64 // %t18 var _v200 int32 // %t180 var _v201 int32 // %t181 var _v202 int32 // %t182 var _v203 int32 // %t183 var _v204 int32 // %t184 var _v206 int32 // %t186 var _v207 int64 // %t187 var _v39 int64 // %t19 var _v210 int64 // %t190 var _v211 int32 // %t191 var _v213 int32 // %t193 var _v214 int64 // %t194 var _v215 int64 // %t195 var _v216 int64 // %t196 var _v40 int64 // %t20 var _v224 int64 // %t204 var _v226 int32 // %t206 var _v227 int64 // %t207 var _v228 int64 // %t208 var _v229 int32 // %t209 var _v41 int64 // %t21 var _v230 int32 // %t210 var _v231 int64 // %t211 var _v232 int64 // %t212 var _v233 int64 // %t213 var _v234 int32 // %t214 var _v235 int64 // %t215 var _v237 int64 // %t217 var _v238 int32 // %t218 var _v239 int64 // %t219 var _v42 int64 // %t22 var _v240 int64 // %t220 var _v241 int64 // %t221 var _v242 int32 // %t222 var _v243 int32 // %t223 var _v245 int32 // %t225 var _v246 int64 // %t226 var _v247 int64 // %t227 var _v248 int64 // %t228 var _v249 int64 // %t229 var _v43 int64 // %t23 var _v250 int64 // %t230 var _v251 int64 // %t231 var _v252 int32 // %t232 var _v253 int32 // %t233 var _v254 int32 // %t234 var _v255 int32 // %t235 var _v257 int32 // %t237 var _v258 int32 // %t238 var _v259 int64 // %t239 var _v44 int64 // %t24 var _v260 int64 // %t240 var _v261 int32 // %t241 var _v263 int32 // %t243 var _v266 int32 // %t246 var _v267 int64 // %t247 var _v268 int64 // %t248 var _v269 int64 // %t249 var _v45 int64 // %t25 var _v270 int32 // %t250 var _v275 int32 // %t255 var _v277 int64 // %t257 var _v278 int64 // %t258 var _v279 int32 // %t259 var _v46 int64 // %t26 var _v281 int64 // %t261 var _v282 int64 // %t262 var _v283 int64 // %t263 var _v284 int32 // %t264 var _v285 int64 // %t265 var _v286 int64 // %t266 var _v294 int64 // %t267 var _v47 int32 // %t27 var _v293 int64 // %t274 var _v295 int64 // %t275 var _v296 int64 // %t276 var _v48 int64 // %t28 var _v300 int32 // %t280 var _v308 int64 // %t288 var _v309 int64 // %t289 var _v49 int64 // %t29 var _v310 int64 // %t290 var _v312 int32 // %t292 var _v313 int64 // %t293 var _v314 int32 // %t294 var _v315 int64 // %t295 var _v316 int64 // %t296 var _v317 int64 // %t297 var _v318 int64 // %t298 var _v23 int32 // %t3 var _v50 int32 // %t30 var _v321 int32 // %t301 var _v323 int32 // %t303 var _v324 int64 // %t304 var _v325 int64 // %t305 var _v327 int32 // %t307 var _v328 int64 // %t308 var _v51 int64 // %t31 var _v331 int64 // %t311 var _v332 int32 // %t312 var _v333 int32 // %t313 var _v334 int32 // %t314 var _v336 int32 // %t316 var _v337 int32 // %t317 var _v338 int64 // %t318 var _v339 int64 // %t319 var _v52 int32 // %t32 var _v340 int64 // %t320 var _v341 int64 // %t321 var _v342 int64 // %t322 var _v343 int64 // %t323 var _v344 int32 // %t324 var _v345 int32 // %t325 var _v346 int32 // %t326 var _v347 int32 // %t327 var _v348 int64 // %t328 var _v349 int64 // %t329 var _v350 int64 // %t330 var _v351 int64 // %t331 var _v352 int64 // %t332 var _v353 int64 // %t333 var _v354 int64 // %t334 var _v355 int32 // %t335 var _v356 int32 // %t336 var _v357 int32 // %t337 var _v358 int64 // %t338 var _v359 int64 // %t339 var _v54 int32 // %t34 var _v360 int32 // %t340 var _v361 int32 // %t341 var _v362 int32 // %t342 var _v363 int32 // %t343 var _v364 int64 // %t344 var _v365 int64 // %t345 var _v366 int32 // %t346 var _v367 int32 // %t347 var _v369 int32 // %t349 var _v371 int64 // %t351 var _v372 int64 // %t352 var _v373 int64 // %t353 var _v374 int64 // %t354 var _v375 int64 // %t355 var _v376 int64 // %t356 var _v377 int64 // %t357 var _v382 int64 // %t362 var _v383 int64 // %t363 var _v384 int32 // %t364 var _v385 int32 // %t365 var _v387 int32 // %t367 var _v388 int32 // %t368 var _v57 int64 // %t37 var _v390 int64 // %t370 var _v391 int32 // %t371 var _v58 int64 // %t38 var _v24 int64 // %t4 var _v60 int64 // %t40 var _v61 int64 // %t41 var _v62 int32 // %t42 var _v63 int32 // %t43 var _v64 int64 // %t44 var _v65 int64 // %t45 var _v66 int32 // %t46 var _v67 int32 // %t47 var _v69 int32 // %t49 var _v25 int64 // %t5 var _v70 int32 // %t50 var _v75 int64 // %t55 var _v76 int64 // %t56 var _v77 int64 // %t57 var _v78 int64 // %t58 var _v79 int64 // %t59 var _v26 int64 // %t6 var _v80 int64 // %t60 var _v81 int32 // %t61 var _v86 int64 // %t66 var _v87 int64 // %t67 var _v88 int32 // %t68 var _v90 int32 // %t70 var _v91 int64 // %t71 var _v92 int64 // %t72 var _v93 int64 // %t73 var _v94 int64 // %t74 var _v95 int32 // %t75 var _v96 int32 // %t76 var _v98 int32 // %t78 var _v99 int32 // %t79 var _v104 int64 // %t84 var _v105 int64 // %t85 var _v106 int32 // %t86 var _v108 int32 // %t88 var _v109 int64 // %t89 var _v29 int32 // %t9 var _v110 int64 // %t90 var _v111 int64 // %t91 var _v112 int64 // %t92 var _v113 int32 // %t93 var _v114 int32 // %t94 var _v116 int32 // %t96 var _v117 int32 // %t97 var _v10 = int64(bp + 28) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 200) // %v15 var _v16 = int64(bp + 204) // %v16 var _v17 = int64(bp + 208) // %v17 var _v18 = int64(bp + 216) // %v18 var _v19 = int64(bp + 220) // %v19 var _v20 = int64(bp + 224) // %v20 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v23 = sbin_unixShmRegionPerMap(t) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v25 = int64(_v24 + int64(64)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l2 } goto l6 l2: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = sbin_unixOpenSharedMemory(t, _v30) _v32 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v35 = crt.Bool32(int32(_v33) != int32(0)) if _v35 != 0 { goto l3 } goto l5 l3: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v36 l5: goto l6 l6: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(64)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v46 = int64(_v45 + int64(35)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) if _v47 != 0 { goto l7 } goto l11 l7: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v50 = sbin_unixLockSharedMemory(t, _v48, _v49) _v51 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v54 = crt.Bool32(int32(_v52) != int32(0)) if _v54 != 0 { goto l8 } goto l10 l8: goto l108 l10: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v58 = int64(_v57 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0 goto l11 l11: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v61 = int64(_v60 + int64(28)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int32(_v3) == int32(_v62)) goto l12 l12: if _v63 != 0 { goto l121 } goto l13 l121: _v70 = 1 goto l16 l13: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v64 + int64(32)) _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 l122 } goto l15 l122: _v70 = 1 goto l16 l15: _v70 = 0 goto l16 l16: goto l17 l17: if _v70 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__883))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37366, int64(uintptr(unsafe.Pointer(&sbin__881)))) goto l21 l21: goto l22 l22: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v76 = int64(_v75 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(16)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(_v77 == _v80) goto l23 l23: if _v81 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37367, int64(uintptr(unsafe.Pointer(&sbin__881)))) goto l27 l27: goto l28 l28: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v87 = int64(_v86 + int64(24)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v90 = crt.Bool32(int32(_v88) >= int32(0)) goto l29 l29: if _v90 != 0 { goto l123 } goto l30 l123: _v99 = 1 goto l33 l30: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(16)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + int64(33)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(int32(uint8(_v95))) _v98 = crt.Bool32(int32(_v96) == int32(1)) goto l31 l31: if _v98 != 0 { goto l124 } goto l32 l124: _v99 = 1 goto l33 l32: _v99 = 0 goto l33 l33: goto l34 l34: if _v99 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__885))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37368, int64(uintptr(unsafe.Pointer(&sbin__881)))) goto l38 l38: goto l39 l39: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v105 = int64(_v104 + int64(24)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = crt.Bool32(int32(_v106) < int32(0)) goto l40 l40: if _v108 != 0 { goto l125 } goto l41 l125: _v117 = 1 goto l44 l41: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v110 = int64(_v109 + int64(16)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v111 + int64(33)) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) _v116 = crt.Bool32(int32(_v114) == int32(0)) goto l42 l42: if _v116 != 0 { goto l126 } goto l43 l126: _v117 = 1 goto l44 l43: _v117 = 0 goto l44 l44: goto l45 l45: if _v117 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__886))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37369, int64(uintptr(unsafe.Pointer(&sbin__881)))) goto l49 l49: goto l50 l50: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v124 = int32(int32(_v2) + int32(_v123)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v126 = int32(int32(_v124) / int32(_v125)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v128 = int32(_v126 * _v127) _v129 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 _v130 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v131 = int64(_v130 + int64(32)) _v132 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(uint16(_v132)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v135 = crt.Bool32(int32(_v133) < int32(_v134)) if _v135 != 0 { goto l51 } goto l127 l127: goto l107 l51: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v138 = int32(_v136 * _v3) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v141 = int64(_v140 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v3 _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v143 = int64(_v142 + int64(24)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v146 = crt.Bool32(int32(_v144) >= int32(0)) if _v146 != 0 { goto l52 } goto l128 l128: goto l78 l52: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v148 = int64(_v147 + int64(24)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v14 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v158 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v157})).f(t, _v149, _v150) if _v158 != 0 { goto l53 } goto l55 l53: _v165 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = 4874 goto l108 l55: _v166 = int64(_v14 + int64(0)) _v167 = int64(_v166 + int64(48)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v170 = int64(int32(_v169)) _v171 = crt.Bool32(_v168 < _v170) if _v171 != 0 { goto l56 } goto l129 l129: goto l77 l56: goto l57 l57: if _v4 != 0 { goto l58 } goto l130 l130: _v173 = 1 goto l59 l58: _v173 = 0 goto l59 l59: if _v173 != 0 { goto l60 } goto l62 l60: goto l108 l62: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v175 = *(*int32)(unsafe.Pointer(&sbin__882)) _v176 = int32(int32(_v174) % int32(_v175)) _v178 = crt.Bool32(int32(_v176) == int32(0)) goto l63 l63: if _v178 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__887))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37411, int64(uintptr(unsafe.Pointer(&sbin__881)))) goto l67 l67: goto l68 l68: _v183 = int64(_v14 + int64(0)) _v184 = int64(_v183 + int64(48)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v186 = *(*int32)(unsafe.Pointer(&sbin__882)) _v187 = int64(int32(_v186)) _v188 = int64(_v185 / _v187) _v189 = int32(int32(int32(_v188)) & int32(-1)) _v190 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 goto l69 l69: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v193 = *(*int32)(unsafe.Pointer(&sbin__882)) _v194 = int32(int32(_v192) / int32(_v193)) _v195 = crt.Bool32(int32(_v191) < int32(_v194)) if _v195 != 0 { goto l70 } goto l75 l70: *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 _v197 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v198 = int64(_v197 + int64(24)) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v201 = *(*int32)(unsafe.Pointer(&sbin__882)) _v202 = int32(_v200 * _v201) _v203 = *(*int32)(unsafe.Pointer(&sbin__882)) _v204 = int32(int32(_v202) + int32(_v203)) _v206 = int32(int32(_v204) - int32(1)) _v207 = int64(int32(_v206)) _v210 = int64(_v16 + int64(0)) _v211 = sbin_seekAndWriteFd(t, _v199, _v207, int64(uintptr(unsafe.Pointer(&sbin__258))), 1, _v210) _v213 = crt.Bool32(int32(_v211) != int32(1)) if _v213 != 0 { goto l71 } goto l73 l71: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v215 = int64(_v214 + int64(16)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v216 _v224 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v226 = sbin_unixLogErrorAtLine(t, 4874, int64(uintptr(unsafe.Pointer(&sbin__738))), _v224, 37416) _v227 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 goto l108 l73: goto l74 l74: _v228 = int64(_v15 + int64(0)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v230 = int32(int32(_v229) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230 goto l69 l75: goto l76 l76: goto l77 l77: goto l78 l78: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v232 = int64(_v231 + int64(40)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v235 = int64(int32(_v234)) _v237 = int64(_v235 * int64(8)) _v238 = int32(int32(int32(_v237)) & int32(-1)) _v239 = Xsqlite3_realloc(t, _v233, _v238) _v240 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 _v241 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v242 = crt.Bool32(int64(_v241) != int64(int64(0))) goto l79 l79: if _v242 != 0 { goto l80 } goto l131 l131: _v243 = 1 goto l81 l80: _v243 = 0 goto l81 l81: if _v243 != 0 { goto l82 } goto l84 l82: _v245 = sbin_sqlite3IoerrnomemError(t, 37429) _v246 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245 goto l108 l84: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v249 = int64(_v248 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v247 goto l85 l85: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v251 = int64(_v250 + int64(32)) _v252 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v251)))) _v253 = int32(uint16(_v252)) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v255 = crt.Bool32(int32(_v253) < int32(_v254)) if _v255 != 0 { goto l86 } goto l106 l86: _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v258 = int32(_v3 * _v257) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v258 _v259 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v260 = int64(_v259 + int64(24)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) _v263 = crt.Bool32(int32(_v261) >= int32(0)) if _v263 != 0 { goto l87 } goto l97 l87: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v267 = int64(int32(_v266)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v269 = int64(_v268 + int64(34)) _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269)))) goto l88 l88: if _v270 != 0 { goto l89 } goto l91 l89: goto l90 l90: _v275 = 1 goto l93 l91: goto l92 l92: _v275 = 3 goto l93 l93: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v278 = int64(_v277 + int64(24)) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v281 = int64(int32(_v3)) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v283 = int64(_v282 + int64(32)) _v284 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v283)))) _v285 = int64(uint16(_v284)) _v286 = int64(_v281 * _v285) _v293 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 536)) _v294 = (*struct { f func(*crt.TLS, int64, int64, int32, int32, int32, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v293})).f(t, int64(0), _v267, _v275, 1, _v279, _v286) _v295 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v295))) = _v294 _v296 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v300 = crt.Bool32(_v296 == int64(-1)) if _v300 != 0 { goto l94 } goto l96 l94: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v309 = int64(_v308 + int64(16)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) _v312 = sbin_unixLogErrorAtLine(t, 5386, int64(uintptr(unsafe.Pointer(&sbin__749))), _v310, 37443) _v313 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v312 goto l108 l96: goto l101 l97: _v314 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v315 = int64(int32(_v314)) _v316 = Xsqlite3_malloc64(t, _v315) _v317 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v316 _v318 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v321 = crt.Bool32(_v318 == int64(0)) if _v321 != 0 { goto l98 } goto l100 l98: _v323 = sbin_sqlite3NomemError(t, 37449) _v324 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323 goto l108 l100: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v328 = int64(int32(_v327)) _ = crt.Xmemset(t, _v325, 0, _v328) goto l101 l101: _v331 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = 0 goto l102 l102: _v332 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v334 = crt.Bool32(int32(_v332) < int32(_v333)) if _v334 != 0 { goto l103 } goto l105 l103: _v336 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v337 = int32(_v3 * _v336) _v338 = int64(int32(_v337)) _v339 = int64(_v338 * int64(1)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v341 = int64(_v340 + _v339) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v343 = int64(_v342 + int64(32)) _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343)))) _v345 = int32(uint16(_v344)) _v346 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v347 = int32(int32(_v345) + int32(_v346)) _v348 = int64(int32(_v347)) _v349 = int64(_v348 * int64(8)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v351 = int64(_v350 + int64(40)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) _v353 = int64(_v352 + _v349) *(*int64)(unsafe.Pointer(uintptr(_v353))) = _v341 goto l104 l104: _v354 = int64(_v19 + int64(0)) _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) _v356 = int32(int32(_v355) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356 goto l102 l105: _v357 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v359 = int64(_v358 + int64(32)) _v360 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v359)))) _v361 = int32(uint16(_v360)) _v362 = int32(int32(_v361) + int32(_v357)) _v363 = int32(int32(_v362) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v359))) = int16(_v363) goto l85 l106: goto l107 l107: goto l108 l108: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v365 = int64(_v364 + int64(32)) _v366 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v365)))) _v367 = int32(uint16(_v366)) _v369 = crt.Bool32(int32(_v367) > int32(_v2)) if _v369 != 0 { goto l109 } goto l110 l109: _v371 = int64(int32(_v2)) _v372 = int64(_v371 * int64(8)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v374 = int64(_v373 + int64(40)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v375 + _v372) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v377 goto l111 l110: *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) goto l111 l111: _v382 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v383 = int64(_v382 + int64(34)) _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v383)))) goto l112 l112: if _v384 != 0 { goto l113 } goto l132 l132: _v388 = 0 goto l116 l113: _v385 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v387 = crt.Bool32(int32(_v385) == int32(0)) goto l114 l114: if _v387 != 0 { goto l115 } goto l133 l133: _v388 = 0 goto l116 l115: _v388 = 1 goto l116 l116: if _v388 != 0 { goto l117 } goto l118 l117: _v390 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v390))) = 8 goto l118 l118: _v391 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v391 } 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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v22 int64 // %t10 var _v112 int32 // %t100 var _v113 int32 // %t101 var _v115 int32 // %t103 var _v116 int32 // %t104 var _v121 int64 // %t109 var _v23 int64 // %t11 var _v122 int64 // %t110 var _v123 int32 // %t111 var _v125 int32 // %t113 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v128 int64 // %t116 var _v129 int64 // %t117 var _v130 int32 // %t118 var _v131 int32 // %t119 var _v24 int64 // %t12 var _v133 int32 // %t121 var _v134 int32 // %t122 var _v25 int64 // %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 int64 // %t139 var _v26 int64 // %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 int64 // %t160 var _v173 int64 // %t161 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int64 // %t164 var _v177 int32 // %t165 var _v178 int64 // %t166 var _v179 int64 // %t167 var _v180 int32 // %t168 var _v181 int64 // %t169 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 int64 // %t177 var _v190 int64 // %t178 var _v191 int32 // %t179 var _v192 int32 // %t180 var _v193 int32 // %t181 var _v194 int32 // %t182 var _v196 int32 // %t184 var _v201 int64 // %t189 var _v202 int64 // %t190 var _v203 int32 // %t191 var _v204 int32 // %t192 var _v205 int64 // %t193 var _v206 int32 // %t194 var _v207 int32 // %t195 var _v208 int32 // %t196 var _v209 int32 // %t197 var _v210 int64 // %t198 var _v211 int64 // %t199 var _v14 int64 // %t2 var _v32 int64 // %t20 var _v212 int64 // %t200 var _v213 int64 // %t201 var _v214 int32 // %t202 var _v215 int32 // %t203 var _v216 int32 // %t204 var _v217 int32 // %t205 var _v218 int32 // %t206 var _v220 int32 // %t208 var _v221 int64 // %t209 var _v33 int64 // %t21 var _v229 int32 // %t217 var _v231 int32 // %t219 var _v34 int64 // %t22 var _v232 int64 // %t220 var _v234 int64 // %t222 var _v235 int32 // %t223 var _v237 int32 // %t225 var _v238 int32 // %t226 var _v239 int32 // %t227 var _v240 int32 // %t228 var _v241 int64 // %t229 var _v35 int64 // %t23 var _v242 int64 // %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 int64 // %t238 var _v251 int64 // %t239 var _v36 int64 // %t24 var _v252 int32 // %t240 var _v253 int32 // %t241 var _v254 int32 // %t242 var _v255 int32 // %t243 var _v258 int32 // %t246 var _v261 int64 // %t249 var _v37 int64 // %t25 var _v262 int64 // %t250 var _v263 int64 // %t251 var _v264 int64 // %t252 var _v265 int64 // %t253 var _v266 int32 // %t254 var _v267 int64 // %t255 var _v268 int64 // %t256 var _v269 int32 // %t257 var _v270 int32 // %t258 var _v271 int32 // %t259 var _v38 int32 // %t26 var _v272 int32 // %t260 var _v273 int32 // %t261 var _v275 int32 // %t263 var _v277 int64 // %t265 var _v278 int64 // %t266 var _v279 int64 // %t267 var _v280 int32 // %t268 var _v281 int32 // %t269 var _v282 int64 // %t270 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 int64 // %t277 var _v290 int64 // %t278 var _v291 int32 // %t279 var _v293 int32 // %t281 var _v294 int32 // %t282 var _v295 int32 // %t283 var _v296 int32 // %t284 var _v297 int32 // %t285 var _v298 int32 // %t286 var _v300 int32 // %t288 var _v301 int64 // %t289 var _v309 int32 // %t297 var _v311 int32 // %t299 var _v15 int64 // %t3 var _v312 int64 // %t300 var _v314 int64 // %t302 var _v315 int32 // %t303 var _v317 int32 // %t305 var _v318 int32 // %t306 var _v319 int32 // %t307 var _v320 int64 // %t308 var _v321 int64 // %t309 var _v322 int32 // %t310 var _v323 int32 // %t311 var _v324 int32 // %t312 var _v325 int32 // %t313 var _v326 int64 // %t314 var _v327 int64 // %t315 var _v328 int64 // %t316 var _v329 int64 // %t317 var _v330 int64 // %t318 var _v331 int32 // %t319 var _v332 int64 // %t320 var _v333 int64 // %t321 var _v334 int32 // %t322 var _v335 int32 // %t323 var _v336 int32 // %t324 var _v337 int32 // %t325 var _v338 int32 // %t326 var _v340 int32 // %t328 var _v341 int64 // %t329 var _v45 int32 // %t33 var _v342 int64 // %t330 var _v343 int32 // %t331 var _v344 int32 // %t332 var _v345 int32 // %t333 var _v346 int32 // %t334 var _v347 int32 // %t335 var _v349 int32 // %t337 var _v350 int32 // %t338 var _v352 int64 // %t340 var _v353 int64 // %t341 var _v354 int64 // %t342 var _v355 int64 // %t343 var _v356 int64 // %t344 var _v357 int32 // %t345 var _v359 int32 // %t347 var _v360 int64 // %t348 var _v368 int32 // %t356 var _v370 int32 // %t358 var _v371 int64 // %t359 var _v48 int32 // %t36 var _v372 int32 // %t360 var _v374 int32 // %t362 var _v375 int64 // %t363 var _v376 int64 // %t364 var _v377 int32 // %t365 var _v378 int32 // %t366 var _v379 int32 // %t367 var _v380 int32 // %t368 var _v381 int32 // %t369 var _v383 int32 // %t371 var _v388 int32 // %t376 var _v389 int32 // %t377 var _v390 int64 // %t378 var _v391 int64 // %t379 var _v50 int32 // %t38 var _v392 int32 // %t380 var _v393 int32 // %t381 var _v394 int32 // %t382 var _v395 int32 // %t383 var _v396 int32 // %t384 var _v51 int32 // %t39 var _v16 int64 // %t4 var _v58 int32 // %t46 var _v17 int64 // %t5 var _v67 int32 // %t55 var _v18 int64 // %t6 var _v72 int32 // %t60 var _v73 int32 // %t61 var _v78 int32 // %t66 var _v79 int32 // %t67 var _v19 int64 // %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 int64 // %t9 var _v103 int64 // %t91 var _v104 int64 // %t92 var _v105 int32 // %t93 var _v107 int32 // %t95 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 36) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 44) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(64)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v19 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(56)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = crt.Bool32(_v21 == _v26) goto l2 l2: if _v27 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__889))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37494, int64(uintptr(unsafe.Pointer(&sbin__888)))) goto l6 l6: goto l7 l7: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(_v34 == _v37) goto l8 l8: if _v38 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37495, int64(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, int64(uintptr(unsafe.Pointer(&sbin__890))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37496, int64(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, int64(uintptr(unsafe.Pointer(&sbin__891))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37497, int64(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, int64(uintptr(unsafe.Pointer(&sbin__892))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37498, int64(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, int64(uintptr(unsafe.Pointer(&sbin__893))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37502, int64(uintptr(unsafe.Pointer(&sbin__888)))) goto l61 l61: goto l62 l62: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v104 = int64(_v103 + int64(24)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v109 = int64(_v108 + int64(16)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v110 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__885))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37503, int64(uintptr(unsafe.Pointer(&sbin__888)))) goto l72 l72: goto l73 l73: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v122 = int64(_v121 + int64(24)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v126 + int64(16)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = int64(_v128 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__886))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37504, int64(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 = int64(_v10 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__894))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37507, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v173 = int64(_v172 + int64(56)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 goto l97 l97: _v176 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v177 = crt.Bool32(int64(_v176) != int64(int64(0))) if _v177 != 0 { goto l98 } goto l109 l98: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v180 = crt.Bool32(_v178 == _v179) if _v180 != 0 { goto l99 } goto l101 l99: goto l108 l101: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v182 = int64(_v181 + int64(20)) _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(uint16(_v183)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v186 = int64(_v185 + int64(20)) _v187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v186)))) _v188 = int32(uint16(_v187)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v190 = int64(_v189 + int64(18)) _v191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v190)))) _v192 = int32(uint16(_v191)) _v193 = int32(_v188 | _v192) _v194 = int32(int32(_v184) & int32(_v193)) _v196 = crt.Bool32(int32(_v194) == int32(0)) goto l102 l102: if _v196 != 0 { goto l103 } goto l105 l103: goto l104 l104: goto l107 l105: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__895))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37515, int64(uintptr(unsafe.Pointer(&sbin__888)))) goto l106 l106: goto l107 l107: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v202 = int64(_v201 + int64(18)) _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(uint16(_v203)) _v205 = int64(_v11 + int64(0)) _v206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v205)))) _v207 = int32(uint16(_v206)) _v208 = int32(_v207 | _v204) _v209 = int32(int32(_v208) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v205))) = int16(_v209) goto l108 l108: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v211 = int64(_v210 + int64(8)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 goto l97 l109: _v214 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v215 = int32(uint16(_v214)) _v216 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) _v217 = int32(uint16(_v216)) _v218 = int32(int32(_v215) & int32(_v217)) _v220 = crt.Bool32(int32(_v218) == int32(0)) if _v220 != 0 { goto l110 } goto l111 l110: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v229 = int32(int32(_v2) + int32(120)) _v231 = sbin_unixShmSystemLock(t, _v221, 2, _v229, _v3) _v232 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231 goto l112 l111: _v234 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = 0 goto l112 l112: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v237 = crt.Bool32(int32(_v235) == int32(0)) if _v237 != 0 { goto l113 } goto l114 l113: _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v239 = int32(uint16(_v238)) _v240 = int32(_v239 ^ -1) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v242 = int64(_v241 + int64(20)) _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(uint16(_v243)) _v245 = int32(int32(_v244) & int32(_v240)) _v246 = int32(int32(_v245) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v242))) = int16(_v246) _v247 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v248 = int32(uint16(_v247)) _v249 = int32(_v248 ^ -1) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v251 = int64(_v250 + int64(18)) _v252 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v251)))) _v253 = int32(uint16(_v252)) _v254 = int32(int32(_v253) & int32(_v249)) _v255 = int32(int32(_v254) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v251))) = int16(_v255) goto l114 l114: goto l155 l115: _v258 = int32(int32(_v4) & int32(4)) if _v258 != 0 { goto l116 } goto l131 l116: *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0 _v261 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v262 = int64(_v261 + int64(56)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v264 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v263 goto l117 l117: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v266 = crt.Bool32(int64(_v265) != int64(int64(0))) if _v266 != 0 { goto l118 } goto l123 l118: _v267 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v268 = int64(_v267 + int64(20)) _v269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v268)))) _v270 = int32(uint16(_v269)) _v271 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v272 = int32(uint16(_v271)) _v273 = int32(int32(_v270) & int32(_v272)) _v275 = crt.Bool32(int32(_v273) != int32(0)) if _v275 != 0 { goto l119 } goto l121 l119: _v277 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = 5 goto l123 l121: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v279 = int64(_v278 + int64(18)) _v280 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v279)))) _v281 = int32(uint16(_v280)) _v282 = int64(_v12 + int64(0)) _v283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v282)))) _v284 = int32(uint16(_v283)) _v285 = int32(_v284 | _v281) _v286 = int32(int32(_v285) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v282))) = int16(_v286) goto l122 l122: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v288 = int64(_v287 + int64(8)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v290 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v289 goto l117 l123: _v291 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v293 = crt.Bool32(int32(_v291) == int32(0)) if _v293 != 0 { goto l124 } goto l174 l174: goto l128 l124: _v294 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v295 = int32(uint16(_v294)) _v296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v297 = int32(uint16(_v296)) _v298 = int32(int32(_v295) & int32(_v297)) _v300 = crt.Bool32(int32(_v298) == int32(0)) if _v300 != 0 { goto l125 } goto l126 l125: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v309 = int32(int32(_v2) + int32(120)) _v311 = sbin_unixShmSystemLock(t, _v301, 0, _v309, _v3) _v312 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 goto l127 l126: _v314 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = 0 goto l127 l127: goto l128 l128: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v317 = crt.Bool32(int32(_v315) == int32(0)) if _v317 != 0 { goto l129 } goto l130 l129: _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v319 = int32(uint16(_v318)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v321 = int64(_v320 + int64(18)) _v322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v321)))) _v323 = int32(uint16(_v322)) _v324 = int32(_v323 | _v319) _v325 = int32(int32(_v324) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v321))) = int16(_v325) goto l130 l130: goto l154 l131: _v326 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v327 = int64(_v326 + int64(56)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) _v329 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v329))) = _v328 goto l132 l132: _v330 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v331 = crt.Bool32(int64(_v330) != int64(int64(0))) if _v331 != 0 { goto l133 } goto l175 l175: goto l143 l133: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v333 = int64(_v332 + int64(20)) _v334 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(uint16(_v334)) _v336 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v337 = int32(uint16(_v336)) _v338 = int32(int32(_v335) & int32(_v337)) _v340 = crt.Bool32(int32(_v338) != int32(0)) goto l134 l134: if _v340 != 0 { goto l176 } goto l135 l176: _v350 = 1 goto l138 l135: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v342 = int64(_v341 + int64(18)) _v343 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v342)))) _v344 = int32(uint16(_v343)) _v345 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v346 = int32(uint16(_v345)) _v347 = int32(int32(_v344) & int32(_v346)) _v349 = crt.Bool32(int32(_v347) != int32(0)) goto l136 l136: if _v349 != 0 { goto l177 } goto l137 l177: _v350 = 1 goto l138 l137: _v350 = 0 goto l138 l138: if _v350 != 0 { goto l139 } goto l141 l139: _v352 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v352))) = 5 goto l143 l141: goto l142 l142: _v353 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v354 = int64(_v353 + int64(8)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v355 goto l132 l143: _v357 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v359 = crt.Bool32(int32(_v357) == int32(0)) if _v359 != 0 { goto l144 } goto l178 l178: goto l153 l144: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v368 = int32(int32(_v2) + int32(120)) _v370 = sbin_unixShmSystemLock(t, _v360, 1, _v368, _v3) _v371 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 _v372 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v374 = crt.Bool32(int32(_v372) == int32(0)) if _v374 != 0 { goto l145 } goto l179 l179: goto l152 l145: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v376 = int64(_v375 + int64(18)) _v377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v376)))) _v378 = int32(uint16(_v377)) _v379 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v380 = int32(uint16(_v379)) _v381 = int32(int32(_v378) & int32(_v380)) _v383 = crt.Bool32(int32(_v381) == int32(0)) goto l146 l146: if _v383 != 0 { goto l147 } goto l149 l147: goto l148 l148: goto l151 l149: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__896))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37576, int64(uintptr(unsafe.Pointer(&sbin__888)))) goto l150 l150: goto l151 l151: _v388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v389 = int32(uint16(_v388)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v391 = int64(_v390 + int64(20)) _v392 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v391)))) _v393 = int32(uint16(_v392)) _v394 = int32(_v393 | _v389) _v395 = int32(int32(_v394) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v391))) = int16(_v395) goto l152 l152: goto l153 l153: goto l154 l154: goto l155 l155: _v396 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v396 } 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 int64) { var _v11 int32 // %t10 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v8 int32 // %t7 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(0)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(56)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8 = crt.Bool32(_v6 == *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, 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, int64(uintptr(unsafe.Pointer(&sbin__898))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37598, int64(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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v74 int32 // %t68 var _v13 int64 // %t7 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int32 // %t79 var _v87 int32 // %t81 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v93 int32 // %t87 var _v94 int32 // %t88 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v104 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v10 = int64(_v9 + int64(64)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l2 } goto l4 l2: return 0 l4: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = int64(_v23 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(56)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(_v22 == _v27) goto l5 l5: if _v28 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__889))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37626, int64(uintptr(unsafe.Pointer(&sbin__899)))) goto l9 l9: goto l10 l10: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v36 + int64(16)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = crt.Bool32(_v35 == _v38) goto l11 l11: if _v39 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37627, int64(uintptr(unsafe.Pointer(&sbin__899)))) goto l15 l15: goto l16 l16: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(56)) _v46 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 goto l17 l17: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = crt.Bool32(int64(_v48) != int64(_v49)) if _v50 != 0 { goto l18 } goto l20 l18: goto l19 l19: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(8)) _v54 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l17 l20: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_free(t, _v59) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = int64(_v62 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(0) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = XunixFileMutexNotheld(t, _v64) goto l21 l21: if _v65 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37642, int64(uintptr(unsafe.Pointer(&sbin__899)))) goto l25 l25: goto l26 l26: sbin_unixEnterMutex(t) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(48)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = crt.Bool32(int32(_v72) > int32(0)) goto l27 l27: if _v74 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__900))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37644, int64(uintptr(unsafe.Pointer(&sbin__899)))) goto l31 l31: goto l32 l32: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(48)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(48)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = crt.Bool32(int32(_v85) == int32(0)) if _v87 != 0 { goto l33 } goto l41 l33: goto l34 l34: if _v2 != 0 { goto l35 } goto l44 l44: _v94 = 0 goto l38 l35: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + int64(24)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v93 = crt.Bool32(int32(_v91) >= int32(0)) goto l36 l36: if _v93 != 0 { goto l37 } goto l45 l45: _v94 = 0 goto l38 l37: _v94 = 1 goto l38 l38: if _v94 != 0 { goto l39 } goto l40 l39: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(16)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v104 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 392)) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v104})).f(t, _v97) goto l40 l40: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_unixShmPurge(t, _v106) 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 int64) { var _v12 int64 // %t11 var _v13 int64 // %t12 var _v14 int32 // %t13 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v27 int64 // %t27 var _v4 int32 // %t3 var _v32 int64 // %t31 var _v36 int64 // %t35 var _v40 int64 // %t39 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(76)) _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, int64(uintptr(unsafe.Pointer(&sbin__902))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37670, int64(uintptr(unsafe.Pointer(&sbin__901)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(104)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) if _v14 != 0 { goto l8 } goto l9 l8: _v16 = int64(_v1 + int64(104)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v19 = int64(_v1 + int64(88)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v27 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 560)) _ = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v27})).f(t, _v17, _v20) _v32 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) _v36 = int64(_v1 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = int64(0) _v40 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = 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 int64, _v2 int64) { bp := t.Alloc(80) defer t.Free(80) var _v22 int64 // %t10 var _v112 int64 // %t100 var _v119 int64 // %t108 var _v121 int64 // %t109 var _v23 int64 // %t11 var _v122 int64 // %t110 var _v123 int64 // %t111 var _v124 int64 // %t112 var _v125 int32 // %t113 var _v127 int32 // %t115 var _v128 int64 // %t116 var _v136 int64 // %t117 var _v135 int64 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v142 int32 // %t130 var _v143 int64 // %t131 var _v144 int64 // %t132 var _v145 int32 // %t133 var _v146 int64 // %t134 var _v147 int64 // %t135 var _v148 int64 // %t136 var _v149 int64 // %t137 var _v156 int64 // %t145 var _v160 int64 // %t148 var _v161 int64 // %t149 var _v162 int64 // %t150 var _v163 int64 // %t151 var _v167 int32 // %t155 var _v168 int64 // %t156 var _v171 int32 // %t159 var _v28 int64 // %t16 var _v172 int32 // %t160 var _v173 int64 // %t161 var _v174 int64 // %t162 var _v29 int32 // %t17 var _v181 int64 // %t170 var _v183 int64 // %t171 var _v186 int32 // %t174 var _v189 int64 // %t177 var _v190 int32 // %t178 var _v192 int32 // %t180 var _v202 int64 // %t183 var _v31 int32 // %t19 var _v201 int64 // %t190 var _v203 int64 // %t191 var _v204 int64 // %t192 var _v208 int32 // %t196 var _v211 int64 // %t199 var _v214 int64 // %t202 var _v216 int64 // %t204 var _v218 int64 // %t206 var _v219 int64 // %t207 var _v225 int64 // %t213 var _v226 int64 // %t214 var _v228 int64 // %t216 var _v229 int64 // %t217 var _v231 int64 // %t219 var _v232 int64 // %t220 var _v234 int64 // %t222 var _v36 int64 // %t24 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v40 int32 // %t28 var _v45 int64 // %t33 var _v47 int64 // %t35 var _v48 int64 // %t36 var _v49 int32 // %t37 var _v16 int64 // %t4 var _v54 int64 // %t42 var _v57 int32 // %t45 var _v17 int32 // %t5 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int32 // %t56 var _v19 int64 // %t7 var _v83 int64 // %t71 var _v84 int32 // %t72 var _v92 int32 // %t73 var _v20 int64 // %t8 var _v91 int64 // %t80 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int32 // %t84 var _v98 int32 // %t86 var _v99 int32 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v102 int64 // %t90 var _v103 int64 // %t91 var _v104 int64 // %t92 var _v105 int64 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v108 int32 // %t96 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v12 = int64(bp + 56) // %v10 var _v13 = int64(bp + 64) // %v11 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 var _v9 = int64(bp + 40) // %v7 var _v10 = int64(bp + 48) // %v8 var _v11 = int64(bp + 52) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(uintptr(unsafe.Pointer(&sbin__749))) _v16 = int64(_v1 + int64(24)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17 _v19 = int64(_v1 + int64(104)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v20 _v22 = int64(_v1 + int64(88)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v23 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 1 _v28 = int64(_v1 + int64(76)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = crt.Bool32(int32(_v29) == int32(0)) goto l2 l2: if _v31 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__902))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37705, int64(uintptr(unsafe.Pointer(&sbin__903)))) goto l6 l6: goto l7 l7: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v1 + int64(80)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(_v36 > _v39) goto l8 l8: if _v40 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__904))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37706, int64(uintptr(unsafe.Pointer(&sbin__903)))) goto l12 l12: goto l13 l13: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v1 + int64(96)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(_v45 <= _v48) goto l14 l14: if _v49 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__905))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37707, int64(uintptr(unsafe.Pointer(&sbin__903)))) goto l18 l18: goto l19 l19: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = crt.Bool32(_v54 > int64(0)) goto l20 l20: if _v57 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__906))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37708, int64(uintptr(unsafe.Pointer(&sbin__903)))) goto l24 l24: goto l25 l25: _v63 = int64(_v1 + int64(88)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v66 = int64(_v1 + int64(80)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(_v64 >= _v67) goto l26 l26: if _v68 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__907))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37709, int64(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, int64(uintptr(unsafe.Pointer(&sbin__908))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37710, int64(uintptr(unsafe.Pointer(&sbin__903)))) goto l36 l36: goto l37 l37: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) if _v84 != 0 { goto l38 } goto l59 l59: goto l53 l38: _v91 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 608)) _v92 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v91})).f(t) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v92 _v94 = int64(_v1 + int64(80)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v98 = int32(int32(_v96) - int32(1)) _v99 = int32(_v98 ^ -1) _v100 = int64(int32(_v99)) _v101 = int64(_v95 & _v100) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v101 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v103 = int64(_v102 * int64(1)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v105 = int64(_v104 + _v103) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v105 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v108 = crt.Bool32(int64(_v106) != int64(_v107)) if _v108 != 0 { goto l39 } goto l40 l39: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v112 = int64(_v110 - _v111) _v119 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 560)) _ = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v119})).f(t, _v109, _v112) goto l40 l40: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v124 = int64(_v122 - _v123) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v135 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 536)) _v136 = (*struct { f func(*crt.TLS, int64, int64, int32, int32, int32, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v135})).f(t, _v121, _v124, _v125, 1, _v127, _v128) _v137 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v142 = crt.Bool32(int64(_v138) != int64(int64(-1))) if _v142 != 0 { goto l41 } goto l60 l60: goto l45 l41: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v145 = crt.Bool32(int64(_v143) != int64(_v144)) if _v145 != 0 { goto l42 } goto l43 l42: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v149 = int64(_v147 - _v148) _v156 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 560)) _ = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v156})).f(t, _v146, _v149) _v160 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = int64(0) goto l44 l43: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v162 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161 goto l44 l44: goto l45 l45: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v167 = crt.Bool32(_v163 == int64(-1)) goto l46 l46: if _v167 != 0 { goto l61 } goto l47 l61: _v172 = 1 goto l50 l47: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v171 = crt.Bool32(_v168 == int64(0)) goto l48 l48: if _v171 != 0 { goto l62 } goto l49 l62: _v172 = 1 goto l50 l49: _v172 = 0 goto l50 l50: if _v172 != 0 { goto l51 } goto l52 l51: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v181 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 560)) _ = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v181})).f(t, _v173, _v174) goto l52 l52: goto l53 l53: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v186 = crt.Bool32(_v183 == int64(0)) if _v186 != 0 { goto l54 } goto l55 l54: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v201 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 536)) _v202 = (*struct { f func(*crt.TLS, int64, int64, int32, int32, int32, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v201})).f(t, int64(0), _v189, _v190, 1, _v192, int64(0)) _v203 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v202 goto l55 l55: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = crt.Bool32(_v204 == int64(-1)) if _v208 != 0 { goto l56 } goto l57 l56: _v211 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v211))) = int64(0) _v214 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v214))) = int64(0) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = int64(_v1 + int64(56)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _ = sbin_unixLogErrorAtLine(t, 0, _v216, _v219, 37759) _v225 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = int64(0) goto l57 l57: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v228 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v226 _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v231 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v229 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v234 = int64(_v1 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v232 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 int64, _v2 int64) int32 { bp := t.Alloc(160) defer t.Free(160) var _v14 int32 // %t10 var _v105 int64 // %t101 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int32 // %t105 var _v111 int64 // %t107 var _v15 int32 // %t11 var _v20 int64 // %t16 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v43 int64 // %t39 var _v44 int32 // %t40 var _v46 int32 // %t42 var _v48 int64 // %t44 var _v51 int32 // %t47 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v63 int32 // %t52 var _v62 int64 // %t59 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int64 // %t70 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v12 int32 // %t8 var _v86 int32 // %t82 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v92 int32 // %t88 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v98 int32 // %t94 var _v99 int32 // %t95 var _v100 int32 // %t96 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(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 = int64(_v1 + int64(76)) _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, int64(uintptr(unsafe.Pointer(&sbin__910))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37787, int64(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: _v37 = 1 goto l22 l14: _v25 = int64(_v1 + int64(80)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(_v26 == int64(0)) goto l15 l15: if _v29 != 0 { goto l16 } goto l62 l62: _v36 = 0 goto l19 l16: _v31 = int64(_v1 + int64(104)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(_v32 == int64(0)) goto l17 l17: if _v35 != 0 { goto l18 } goto l63 l63: _v36 = 0 goto l19 l18: _v36 = 1 goto l19 l19: goto l20 l20: if _v36 != 0 { goto l64 } goto l21 l64: _v37 = 1 goto l22 l21: _v37 = 0 goto l22 l22: goto l23 l23: if _v37 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__911))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37788, int64(uintptr(unsafe.Pointer(&sbin__909)))) goto l27 l27: goto l28 l28: _v43 = int64(_v1 + int64(76)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = crt.Bool32(int32(_v44) > int32(0)) if _v46 != 0 { goto l29 } goto l31 l29: return 0 l31: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = crt.Bool32(_v48 < int64(0)) if _v51 != 0 { goto l32 } goto l36 l32: _v53 = int64(_v1 + int64(24)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v5 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) _v63 = (*struct { f func(*crt.TLS, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v62})).f(t, _v54, _v55) if _v63 != 0 { goto l33 } goto l35 l33: return 1802 l35: _v70 = int64(_v5 + int64(0)) _v71 = int64(_v70 + int64(48)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l36 l36: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = int64(_v1 + int64(96)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(_v74 > _v77) if _v78 != 0 { goto l37 } goto l38 l37: _v80 = int64(_v1 + int64(96)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 goto l38 l38: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v86 = crt.Bool32(_v83 > int64(0)) goto l39 l39: if _v86 != 0 { goto l65 } goto l40 l65: _v100 = 1 goto l48 l40: _v88 = int64(_v1 + int64(80)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v92 = crt.Bool32(_v89 == int64(0)) goto l41 l41: if _v92 != 0 { goto l42 } goto l66 l66: _v99 = 0 goto l45 l42: _v94 = int64(_v1 + int64(104)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v98 = crt.Bool32(_v95 == int64(0)) goto l43 l43: if _v98 != 0 { goto l44 } goto l67 l67: _v99 = 0 goto l45 l44: _v99 = 1 goto l45 l45: goto l46 l46: if _v99 != 0 { goto l68 } goto l47 l68: _v100 = 1 goto l48 l47: _v100 = 0 goto l48 l48: goto l49 l49: if _v100 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__911))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37802, int64(uintptr(unsafe.Pointer(&sbin__909)))) goto l53 l53: goto l54 l54: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v107 = int64(_v1 + int64(80)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = crt.Bool32(int64(_v105) != int64(_v108)) if _v109 != 0 { goto l55 } goto l56 l55: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_unixRemapfile(t, _v1, _v111) 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v22 int32 // %t16 var _v23 int64 // %t17 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int32 // %t44 var _v11 int64 // %t5 var _v12 int64 // %t6 var _v13 int64 // %t7 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = int64(_v11 + int64(96)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 > int64(0)) if _v16 != 0 { goto l2 } goto l10 l2: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = int64(_v17 + int64(104)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(_v19 == int64(0)) if _v22 != 0 { goto l3 } goto l7 l3: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = sbin_unixMapfile(t, _v23, int64(-1)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27 _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v30 = crt.Bool32(int32(_v28) != int32(0)) if _v30 != 0 { goto l4 } goto l6 l4: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v31 l6: goto l7 l7: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(80)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = int64(int32(_v3)) _v38 = int64(_v2 + _v37) _v39 = crt.Bool32(_v34 >= _v38) if _v39 != 0 { goto l8 } goto l9 l8: _v41 = int64(_v2 * int64(1)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(104)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + _v41) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(76)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int32 // %t11 var _v23 int32 // %t19 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v38 int32 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v9 int32 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v9 = crt.Bool32(_v3 == int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(76)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = crt.Bool32(int32(_v12) == int32(0)) _v15 = crt.Bool32(int32(_v9) == int32(_v14)) goto l2 l2: if _v15 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__914))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37862, int64(uintptr(unsafe.Pointer(&sbin__913)))) goto l6 l6: goto l7 l7: _v23 = crt.Bool32(_v3 == int64(0)) goto l8 l8: if _v23 != 0 { goto l30 } goto l9 l30: _v32 = 1 goto l12 l9: _v26 = int64(_v2 * int64(1)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(104)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + _v26) _v31 = crt.Bool32(_v3 == _v30) goto l10 l10: if _v31 != 0 { goto l31 } goto l11 l31: _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, int64(uintptr(unsafe.Pointer(&sbin__915))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37865, int64(uintptr(unsafe.Pointer(&sbin__913)))) goto l17 l17: goto l18 l18: _v38 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v38 != 0 { goto l19 } goto l20 l19: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(76)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(int32(_v41) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 goto l21 l20: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_unixUnmapfile(t, _v43) goto l21 l21: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(76)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v48 = crt.Bool32(int32(_v46) >= int32(0)) goto l22 l22: if _v48 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__916))), int64(uintptr(unsafe.Pointer(&sbin__15))), 37873, int64(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 = [152]byte{0x03} func sbin_posixIoFinderImpl(t *crt.TLS, _v1 int64, _v2 int64) int64 { return int64(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 [8]byte var sbin_nolockIoMethods = [152]byte{0x03} func sbin_nolockIoFinderImpl(t *crt.TLS, _v1 int64, _v2 int64) int64 { return int64(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 [8]byte var sbin_dotlockIoMethods = [152]byte{0x01} func sbin_dotlockIoFinderImpl(t *crt.TLS, _v1 int64, _v2 int64) int64 { return int64(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 [8]byte func sbin_fillInUnixFile(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v112 int32 // %t101 var _v113 int64 // %t102 var _v114 int32 // %t103 var _v118 int64 // %t107 var _v119 int64 // %t108 var _v121 int32 // %t110 var _v125 int32 // %t114 var _v131 int64 // %t120 var _v132 int32 // %t121 var _v134 int32 // %t123 var _v135 int64 // %t124 var _v136 int32 // %t125 var _v137 int64 // %t126 var _v138 int64 // %t127 var _v139 int64 // %t128 var _v140 int64 // %t129 var _v143 int32 // %t132 var _v145 int32 // %t134 var _v146 int64 // %t135 var _v147 int32 // %t136 var _v148 int64 // %t137 var _v152 int64 // %t141 var _v153 int64 // %t142 var _v154 int64 // %t143 var _v155 int64 // %t144 var _v157 int32 // %t146 var _v159 int32 // %t148 var _v160 int32 // %t149 var _v162 int32 // %t151 var _v163 int64 // %t152 var _v164 int32 // %t153 var _v166 int64 // %t155 var _v167 int64 // %t156 var _v168 int64 // %t157 var _v169 int64 // %t158 var _v170 int32 // %t159 var _v28 int32 // %t17 var _v31 int32 // %t20 var _v33 int32 // %t22 var _v34 int32 // %t23 var _v39 int32 // %t28 var _v40 int64 // %t29 var _v41 int64 // %t30 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v49 int32 // %t38 var _v50 int32 // %t39 var _v15 int64 // %t4 var _v51 int64 // %t40 var _v52 int64 // %t41 var _v55 int64 // %t44 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v60 int32 // %t49 var _v16 int64 // %t5 var _v64 int64 // %t53 var _v67 int32 // %t56 var _v69 int64 // %t58 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int32 // %t60 var _v72 int32 // %t61 var _v73 int32 // %t62 var _v74 int32 // %t63 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v79 int32 // %t68 var _v81 int32 // %t70 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v85 int32 // %t74 var _v86 int32 // %t75 var _v87 int32 // %t76 var _v88 int32 // %t77 var _v91 int32 // %t80 var _v93 int64 // %t82 var _v95 int64 // %t84 var _v100 int64 // %t85 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v20 int32 // %t9 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v104 int32 // %t93 var _v105 int64 // %t94 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v108 int32 // %t97 var _v109 int64 // %t98 var _v110 int32 // %t99 var _v12 = int64(bp + 48) // %v10 var _v6 = int64(bp + 8) // %v2 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16 = int64(_v15 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(_v17 == int64(0)) goto l2 l2: if _v20 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__921))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38195, int64(uintptr(unsafe.Pointer(&sbin__920)))) goto l6 l6: goto l7 l7: _v28 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l8 l8: if _v28 != 0 { goto l55 } goto l9 l55: _v34 = 1 goto l12 l9: _v31 = int32(int32(_v5) & int32(128)) _v33 = crt.Bool32(int32(_v31) != int32(0)) goto l10 l10: if _v33 != 0 { goto l56 } goto l11 l56: _v34 = 1 goto l12 l11: _v34 = 0 goto l12 l12: goto l13 l13: if _v34 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__922))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38198, int64(uintptr(unsafe.Pointer(&sbin__920)))) goto l17 l17: goto l18 l18: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v41 = int64(_v40 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v44 = int64(_v43 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v1 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v47 = int64(_v46 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v4 _v49 = int32(int32(_v5) & int32(255)) _v50 = int32(int32(uint8(_v49))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v52 = int64(_v51 + int64(30)) *(*int16)(unsafe.Pointer(uintptr(_v52))) = int16(_v50) _v55 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 296)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v57 = int64(_v56 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 _v60 = int32(int32(_v5) & int32(64)) goto l19 l19: if _v60 != 0 { goto l20 } goto l22 l20: goto l21 l21: _v64 = _v4 goto l24 l22: goto l23 l23: _v64 = int64(0) goto l24 l24: _v67 = Xsqlite3_uri_boolean(t, _v64, int64(uintptr(unsafe.Pointer(&sbin__923))), 1) if _v67 != 0 { goto l25 } goto l26 l25: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = int64(_v69 + int64(30)) _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(uint16(_v71)) _v73 = int32(_v72 | 16) _v74 = int32(int32(_v73) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v74) goto l26 l26: _v76 = int64(_v1 + int64(24)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v79 = crt.Xstrcmp(t, _v77, int64(uintptr(unsafe.Pointer(&sbin__924)))) _v81 = crt.Bool32(int32(_v79) == int32(0)) if _v81 != 0 { goto l27 } goto l28 l27: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v84 = int64(_v83 + int64(30)) _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(uint16(_v85)) _v87 = int32(_v86 | 1) _v88 = int32(int32(_v87) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v84))) = int16(_v88) goto l28 l28: _v91 = int32(int32(_v5) & int32(128)) if _v91 != 0 { goto l29 } goto l30 l29: _v93 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(uintptr(unsafe.Pointer(&sbin_nolockIoMethods))) goto l31 l30: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v97 = int64(_v1 + int64(32)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = (*struct { f func(*crt.TLS, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v4, _v95) _v101 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 goto l31 l31: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v104 = crt.Bool32(_v102 == int64(uintptr(unsafe.Pointer(&sbin_posixIoMethods)))) if _v104 != 0 { goto l32 } goto l35 l32: sbin_unixEnterMutex(t) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v107 = int64(_v106 + int64(16)) _v108 = sbin_findInodeInfo(t, _v105, _v107) _v109 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v112 = crt.Bool32(int32(_v110) != int32(0)) if _v112 != 0 { goto l33 } goto l34 l33: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_robust_close(t, _v113, _v114, 38262) _v118 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = -1 goto l34 l34: sbin_unixLeaveMutex(t) goto l47 l35: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v121 = crt.Bool32(_v119 == int64(uintptr(unsafe.Pointer(&sbin_dotlockIoMethods)))) if _v121 != 0 { goto l36 } goto l57 l57: goto l46 l36: _v125 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l37 l37: if _v125 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__925))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38302, int64(uintptr(unsafe.Pointer(&sbin__920)))) goto l41 l41: goto l42 l42: _v131 = crt.Xstrlen(t, _v4) _v132 = int32(int32(int32(_v131)) & int32(-1)) _v134 = int32(int32(_v132) + int32(6)) _v135 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 _v136 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v137 = int64(int32(_v136)) _v138 = Xsqlite3_malloc64(t, _v137) _v139 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v143 = crt.Bool32(_v140 == int64(0)) if _v143 != 0 { goto l43 } goto l44 l43: _v145 = sbin_sqlite3NomemError(t, 38306) _v146 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 goto l45 l44: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 0)) = _v4 _ = Xsqlite3_snprintf(t, _v147, _v148, int64(uintptr(unsafe.Pointer(&sbin__926))), bp+0) goto l45 l45: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v154 = int64(_v153 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v152 goto l46 l46: goto l47 l47: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_storeLastErrno(t, _v155, 0) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v159 = crt.Bool32(int32(_v157) != int32(0)) if _v159 != 0 { goto l48 } goto l51 l48: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v162 = crt.Bool32(int32(_v160) >= int32(0)) if _v162 != 0 { goto l49 } goto l50 l49: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_robust_close(t, _v163, _v164, 38347) goto l50 l50: goto l52 l51: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v168 = int64(_v167 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v166 _v169 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_verifyDbFile(t, _v169) goto l52 l52: _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v170 } 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) int64 { bp := t.Alloc(160) defer t.Free(160) var _v13 int32 // %t10 var _v15 int64 // %t12 var _v5 int64 // %t2 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v30 int64 // %t27 var _v37 int64 // %t34 var _v40 int32 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v50 int32 // %t40 var _v49 int64 // %t47 var _v52 int32 // %t49 var _v53 int32 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int32 // %t53 var _v58 int32 // %t55 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v62 int64 // %t59 var _v71 int32 // %t61 var _v70 int64 // %t68 var _v73 int32 // %t70 var _v74 int32 // %t71 var _v75 int64 // %t72 var _v76 int32 // %t73 var _v77 int64 // %t74 var _v81 int32 // %t78 var _v82 int64 // %t79 var _v11 int64 // %t8 var _v83 int32 // %t80 var _v84 int32 // %t81 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v88 int64 // %t85 var _v89 int64 // %t86 var _v90 int64 // %t87 var _v12 int32 // %t9 var _v1 = int64(bp + 0) // %v1 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 152) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0 _v5 = *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 _v11 = *(*int64)(unsafe.Pointer(&sbin__928)) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l38 l38: _v13 = 1 goto l4 l3: _v13 = 0 goto l4 l4: if _v13 != 0 { goto l5 } goto l6 l5: _v15 = crt.Xgetenv(t, int64(uintptr(unsafe.Pointer(&sbin__932)))) *(*int64)(unsafe.Pointer(&sbin__928)) = _v15 goto l6 l6: _v26 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__928)) + 8)) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l7 l7: if _v27 != 0 { goto l8 } goto l39 l39: _v28 = 1 goto l9 l8: _v28 = 0 goto l9 l9: if _v28 != 0 { goto l10 } goto l11 l10: _v30 = crt.Xgetenv(t, int64(uintptr(unsafe.Pointer(&sbin__933)))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__928)) + 8)) = _v30 goto l11 l11: goto l12 l12: if 1 != 0 { goto l13 } goto l35 l13: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = crt.Bool32(int64(_v37) != int64(int64(0))) goto l14 l14: if _v40 != 0 { goto l15 } goto l40 l40: _v53 = 0 goto l18 l15: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v2 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) _v50 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v41, _v42) _v52 = crt.Bool32(int32(_v50) == int32(0)) goto l16 l16: if _v52 != 0 { goto l17 } goto l41 l41: _v53 = 0 goto l18 l17: _v53 = 1 goto l18 l18: goto l19 l19: if _v53 != 0 { goto l20 } goto l42 l42: _v61 = 0 goto l23 l20: _v54 = int64(_v2 + int64(0)) _v55 = int64(_v54 + int64(24)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v58 = int32(int32(_v56) & int32(61440)) _v60 = crt.Bool32(int32(_v58) == int32(16384)) goto l21 l21: if _v60 != 0 { goto l22 } goto l43 l43: _v61 = 0 goto l23 l22: _v61 = 1 goto l23 l23: goto l24 l24: if _v61 != 0 { goto l25 } goto l44 l44: _v74 = 0 goto l28 l25: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) _v71 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v70})).f(t, _v62, 3) _v73 = crt.Bool32(int32(_v71) == int32(0)) goto l26 l26: if _v73 != 0 { goto l27 } goto l45 l45: _v74 = 0 goto l28 l27: _v74 = 1 goto l28 l28: if _v74 != 0 { goto l29 } goto l31 l29: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v75 l31: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v77 = int64(uint32(_v76)) _v81 = crt.Bool32(uint64(_v77) >= uint64(6)) if _v81 != 0 { goto l32 } goto l34 l32: goto l35 l34: _v82 = int64(_v1 + int64(0)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(int32(_v83) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 _v85 = int64(uint32(_v83)) _v86 = int64(_v85 * int64(8)) _v88 = int64(int64(uintptr(unsafe.Pointer(&sbin__928))) + _v86) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l12 l35: return int64(0) } var sbin__927 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x72} var sbin__928 [48]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 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v21 int32 // %t15 var _v30 int64 // %t24 var _v33 int32 // %t27 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v65 int64 // %t59 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v69 int32 // %t63 var _v70 int32 // %t64 var _v72 int64 // %t66 var _v81 int32 // %t68 var _v80 int64 // %t75 var _v83 int32 // %t77 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 24) // %v2 var _v5 = int64(bp + 32) // %v3 var _v6 = int64(bp + 40) // %v4 var _v7 = int64(bp + 48) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0 _v16 = sbin_unixTempFileDir(t) _v17 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = crt.Bool32(_v18 == int64(0)) if _v21 != 0 { goto l2 } goto l4 l2: return 6410 l4: goto l5 l5: _v30 = int64(_v7 + int64(0)) Xsqlite3_randomness(t, 8, _v30) _v33 = crt.Bool32(int32(_v1) > int32(2)) goto l6 l6: if _v33 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__935))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38410, int64(uintptr(unsafe.Pointer(&sbin__934)))) goto l10 l10: goto l11 l11: _v42 = int32(int32(_v1) - int32(2)) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(1)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + _v44) *(*int8)(unsafe.Pointer(uintptr(_v46))) = 0 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 0)) = _v50 *(*int64)(unsafe.Pointer(bp + 8)) = _v51 *(*int32)(unsafe.Pointer(bp + 16)) = 0 _ = Xsqlite3_snprintf(t, _v1, _v48, int64(uintptr(unsafe.Pointer(&sbin__936))), bp+0) _v56 = int32(int32(_v1) - int32(2)) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(1)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = int64(_v59 + _v58) _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int8(_v61)) _v64 = crt.Bool32(int32(_v62) != int32(0)) goto l12 l12: if _v64 != 0 { goto l24 } goto l13 l24: _v70 = 1 goto l16 l13: _v65 = int64(_v6 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(int32(_v66) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 _v69 = crt.Bool32(int32(_v66) > int32(10)) goto l14 l14: if _v69 != 0 { goto l25 } goto l15 l25: _v70 = 1 goto l16 l15: _v70 = 0 goto l16 l16: if _v70 != 0 { goto l17 } goto l19 l17: return 1 l19: goto l20 l20: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) _v81 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v80})).f(t, _v72, 0) _v83 = crt.Bool32(int32(_v81) == int32(0)) if _v83 != 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 int64, _v2 int32) int64 { bp := t.Alloc(176) defer t.Free(176) var _v17 int64 // %t10 var _v25 int32 // %t11 var _v24 int64 // %t18 var _v26 int32 // %t19 var _v27 int32 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int32 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v79 int32 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 160) // %v5 var _v8 = int64(bp + 168) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) sbin_unixEnterMutex(t) _v11 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l43 l43: _v27 = 0 goto l6 l3: _v17 = int64(_v6 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) _v25 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v1, _v17) _v26 = crt.Bool32(int32(0) == int32(_v25)) goto l4 l4: if _v26 != 0 { goto l5 } goto l44 l44: _v27 = 0 goto l6 l5: _v27 = 1 goto l6 l6: if _v27 != 0 { goto l7 } goto l45 l45: goto l40 l7: _v28 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) _v29 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l8 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l9 l9: if _v31 != 0 { goto l10 } goto l46 l46: _v49 = 0 goto l18 l10: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v33 = int64(_v32 + int64(0)) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v6 + int64(0)) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = crt.Bool32(int64(_v35) != int64(_v38)) goto l11 l11: if _v39 != 0 { goto l47 } goto l12 l47: _v48 = 1 goto l15 l12: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(_v40 + int64(0)) _v42 = int64(_v41 + int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v6 + int64(0)) _v45 = int64(_v44 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int64(_v43) != int64(_v46)) goto l13 l13: if _v47 != 0 { goto l48 } goto l14 l48: _v48 = 1 goto l15 l14: _v48 = 0 goto l15 l15: goto l16 l16: if _v48 != 0 { goto l17 } goto l49 l49: _v49 = 0 goto l18 l17: _v49 = 1 goto l18 l18: if _v49 != 0 { goto l19 } goto l20 l19: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = int64(_v50 + int64(64)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l8 l20: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) if _v55 != 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, int64(uintptr(unsafe.Pointer(&sbin__796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38475, int64(uintptr(unsafe.Pointer(&sbin__937)))) goto l26 l26: goto l27 l27: _v64 = int64(_v3 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int32(int32(_v65) & int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v68 = int64(_v67 + int64(40)) _v69 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l28 l28: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l29 l29: if _v72 != 0 { goto l30 } goto l51 l51: _v79 = 0 goto l33 l30: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(4)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v78 = crt.Bool32(int32(_v76) != int32(_v77)) goto l31 l31: if _v78 != 0 { goto l32 } goto l52 l52: _v79 = 0 goto l33 l32: _v79 = 1 goto l33 l33: if _v79 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(8)) _v83 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l28 l36: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) if _v88 != 0 { goto l37 } goto l38 l37: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = int64(_v89 + int64(8)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l38 l38: goto l39 l39: goto l40 l40: sbin_unixLeaveMutex(t) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v93 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(160) defer t.Free(160) var _v17 int64 // %t12 var _v19 int32 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v24 int32 // %t18 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v10 int64 // %t4 var _v18 int32 // %t5 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 144) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v10 = int64(_v5 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) _v18 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v17})).f(t, _v1, _v10) _v19 = crt.Bool32(int32(0) == int32(_v18)) if _v19 != 0 { goto l2 } goto l3 l2: _v20 = int64(_v5 + int64(0)) _v21 = int64(_v20 + int64(24)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = int32(int32(_v22) & int32(511)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v24 _v26 = int64(_v5 + int64(0)) _v27 = int64(_v26 + int64(28)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v28 _v30 = int64(_v5 + int64(0)) _v31 = int64(_v30 + int64(32)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v32 goto l4 l3: _v40 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1802 goto l4 l4: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v41 } var sbin__938 = [12]byte{0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65} func sbin_findCreateFileMode(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(544) defer t.Free(544) var _v21 int32 // %t12 var _v23 int32 // %t14 var _v25 int32 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int64 // %t19 var _v29 int64 // %t20 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v33 int32 // %t24 var _v35 int32 // %t26 var _v36 int32 // %t27 var _v38 int32 // %t29 var _v39 int32 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v43 int64 // %t34 var _v44 int32 // %t35 var _v45 int32 // %t36 var _v47 int32 // %t38 var _v48 int32 // %t39 var _v50 int64 // %t41 var _v51 int32 // %t42 var _v52 int32 // %t43 var _v53 int64 // %t44 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v69 int32 // %t60 var _v70 int64 // %t61 var _v73 int32 // %t64 var _v78 int32 // %t69 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int32 // %t74 var _v84 int64 // %t75 var _v88 int32 // %t79 var _v89 int64 // %t80 var _v90 int32 // %t81 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 var _v8 = int64(bp + 520) // %v8 var _v9 = int64(bp + 528) // %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 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l3 l3: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v28 = int64(int32(_v27)) _v29 = int64(_v28 * int64(1)) _v31 = int64(_v1 + _v29) _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int8(_v32)) _v35 = crt.Bool32(int32(_v33) != int32(45)) if _v35 != 0 { goto l4 } goto l13 l4: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v38 = crt.Bool32(int32(_v36) == int32(0)) goto l5 l5: if _v38 != 0 { goto l25 } goto l6 l25: _v48 = 1 goto l9 l6: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(1)) _v43 = int64(_v1 + _v41) _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int8(_v44)) _v47 = crt.Bool32(int32(_v45) == int32(46)) goto l7 l7: if _v47 != 0 { goto l26 } goto l8 l26: _v48 = 1 goto l9 l8: _v48 = 0 goto l9 l9: if _v48 != 0 { goto l10 } goto l12 l10: return 0 l12: _v50 = int64(_v8 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(int32(_v51) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 goto l3 l13: _v53 = int64(_v7) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v56 = int64(int32(_v55)) _ = crt.Xmemcpy(t, _v53, _v1, _v56) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(1)) _v63 = int64(_v7) _v64 = int64(_v63 + _v62) *(*int8)(unsafe.Pointer(uintptr(_v64))) = 0 _v65 = int64(_v7) _v69 = sbin_getFileMode(t, _v65, _v3, _v4, _v5) _v70 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 goto l22 l14: _v73 = int32(int32(_v2) & int32(8)) if _v73 != 0 { goto l15 } goto l16 l15: *(*int32)(unsafe.Pointer(uintptr(_v3))) = 384 goto l21 l16: _v78 = int32(int32(_v2) & int32(64)) if _v78 != 0 { goto l17 } goto l27 l27: goto l20 l17: _v81 = Xsqlite3_uri_parameter(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__940)))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v81 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) if _v83 != 0 { goto l18 } goto l19 l18: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v88 = sbin_getFileMode(t, _v84, _v3, _v4, _v5) _v89 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 goto l19 l19: goto l20 l20: goto l21 l21: goto l22 l22: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v90 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(624) defer t.Free(624) var _v126 int32 // %t100 var _v128 int32 // %t102 var _v129 int32 // %t103 var _v134 int32 // %t108 var _v135 int32 // %t109 var _v37 int32 // %t11 var _v136 int64 // %t110 var _v137 int32 // %t111 var _v138 int32 // %t112 var _v139 int32 // %t113 var _v141 int32 // %t115 var _v142 int32 // %t116 var _v147 int32 // %t121 var _v148 int32 // %t122 var _v149 int64 // %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 _v160 int32 // %t134 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 _v187 int32 // %t161 var _v189 int32 // %t163 var _v190 int32 // %t164 var _v195 int32 // %t169 var _v43 int32 // %t17 var _v196 int32 // %t170 var _v197 int32 // %t171 var _v198 int32 // %t172 var _v203 int64 // %t177 var _v207 int32 // %t181 var _v209 int32 // %t183 var _v210 int64 // %t184 var _v211 int32 // %t185 var _v212 int64 // %t186 var _v213 int64 // %t187 var _v214 int64 // %t188 var _v215 int32 // %t189 var _v45 int32 // %t19 var _v216 int64 // %t190 var _v217 int64 // %t191 var _v218 int32 // %t192 var _v219 int64 // %t193 var _v221 int64 // %t195 var _v222 int64 // %t196 var _v223 int64 // %t197 var _v224 int32 // %t198 var _v225 int32 // %t199 var _v46 int32 // %t20 var _v227 int32 // %t201 var _v228 int64 // %t202 var _v229 int64 // %t203 var _v230 int64 // %t204 var _v231 int32 // %t205 var _v233 int32 // %t207 var _v234 int64 // %t208 var _v235 int64 // %t209 var _v238 int64 // %t212 var _v239 int64 // %t213 var _v240 int64 // %t214 var _v241 int64 // %t215 var _v242 int32 // %t216 var _v243 int32 // %t217 var _v245 int32 // %t219 var _v48 int32 // %t22 var _v246 int32 // %t220 var _v251 int64 // %t225 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 _v263 int64 // %t237 var _v264 int32 // %t238 var _v266 int32 // %t240 var _v267 int64 // %t241 var _v268 int32 // %t242 var _v270 int32 // %t244 var _v271 int32 // %t245 var _v273 int64 // %t247 var _v274 int64 // %t248 var _v275 int64 // %t249 var _v51 int32 // %t25 var _v278 int64 // %t252 var _v279 int64 // %t253 var _v280 int64 // %t254 var _v281 int64 // %t255 var _v282 int32 // %t256 var _v283 int32 // %t257 var _v285 int32 // %t259 var _v52 int32 // %t26 var _v290 int32 // %t264 var _v292 int64 // %t266 var _v293 int32 // %t267 var _v294 int32 // %t268 var _v295 int32 // %t269 var _v53 int32 // %t27 var _v297 int64 // %t271 var _v298 int32 // %t272 var _v299 int32 // %t273 var _v300 int32 // %t274 var _v302 int64 // %t276 var _v303 int32 // %t277 var _v304 int32 // %t278 var _v305 int32 // %t279 var _v309 int64 // %t283 var _v310 int32 // %t284 var _v311 int32 // %t285 var _v315 int64 // %t289 var _v55 int32 // %t29 var _v316 int32 // %t290 var _v317 int32 // %t291 var _v318 int32 // %t292 var _v320 int32 // %t294 var _v321 int64 // %t295 var _v322 int32 // %t296 var _v323 int64 // %t297 var _v324 int64 // %t298 var _v325 int64 // %t299 var _v56 int32 // %t30 var _v326 int32 // %t300 var _v327 int64 // %t301 var _v328 int32 // %t302 var _v330 int32 // %t304 var _v331 int64 // %t305 var _v332 int64 // %t306 var _v333 int64 // %t307 var _v334 int32 // %t308 var _v335 int32 // %t309 var _v340 int32 // %t314 var _v342 int32 // %t316 var _v343 int32 // %t317 var _v345 int32 // %t319 var _v58 int32 // %t32 var _v346 int32 // %t320 var _v351 int32 // %t325 var _v352 int64 // %t326 var _v353 int32 // %t327 var _v354 int32 // %t328 var _v355 int32 // %t329 var _v59 int32 // %t33 var _v356 int64 // %t330 var _v357 int32 // %t331 var _v358 int32 // %t332 var _v359 int32 // %t333 var _v361 int32 // %t335 var _v363 int32 // %t337 var _v364 int32 // %t338 var _v60 int32 // %t34 var _v369 int32 // %t343 var _v371 int32 // %t345 var _v372 int32 // %t346 var _v373 int64 // %t347 var _v374 int32 // %t348 var _v376 int32 // %t350 var _v377 int32 // %t351 var _v378 int64 // %t352 var _v387 int32 // %t354 var _v62 int32 // %t36 var _v386 int64 // %t361 var _v388 int32 // %t362 var _v395 int64 // %t369 var _v63 int32 // %t37 var _v396 int64 // %t370 var _v397 int32 // %t371 var _v399 int32 // %t373 var _v400 int32 // %t374 var _v401 int32 // %t375 var _v64 int32 // %t38 var _v406 int64 // %t380 var _v407 int32 // %t381 var _v408 int32 // %t382 var _v413 int64 // %t387 var _v414 int32 // %t388 var _v415 int32 // %t389 var _v417 int64 // %t391 var _v418 int32 // %t392 var _v419 int32 // %t393 var _v421 int64 // %t395 var _v422 int32 // %t396 var _v423 int32 // %t397 var _v425 int64 // %t399 var _v66 int32 // %t40 var _v426 int64 // %t400 var _v427 int32 // %t401 var _v428 int32 // %t402 var _v429 int32 // %t403 var _v430 int64 // %t404 var _v431 int32 // %t405 var _v433 int32 // %t407 var _v435 int32 // %t409 var _v437 int64 // %t411 var _v439 int32 // %t413 var _v440 int32 // %t414 var _v442 int32 // %t416 var _v443 int32 // %t417 var _v444 int64 // %t418 var _v445 int32 // %t419 var _v68 int32 // %t42 var _v446 int32 // %t420 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 _v456 int32 // %t430 var _v458 int32 // %t432 var _v460 int32 // %t434 var _v466 int32 // %t440 var _v467 int32 // %t441 var _v469 int64 // %t443 var _v470 int64 // %t444 var _v471 int64 // %t445 var _v472 int32 // %t446 var _v473 int32 // %t447 var _v474 int64 // %t448 var _v475 int64 // %t449 var _v71 int32 // %t45 var _v476 int64 // %t450 var _v477 int64 // %t451 var _v478 int32 // %t452 var _v482 int32 // %t456 var _v483 int64 // %t457 var _v484 int64 // %t458 var _v485 int64 // %t459 var _v72 int32 // %t46 var _v486 int64 // %t460 var _v487 int32 // %t461 var _v488 int64 // %t462 var _v73 int32 // %t47 var _v495 int64 // %t470 var _v497 int32 // %t471 var _v499 int64 // %t473 var _v500 int32 // %t474 var _v501 int32 // %t475 var _v502 int32 // %t476 var _v504 int64 // %t478 var _v505 int32 // %t479 var _v74 int32 // %t48 var _v506 int32 // %t480 var _v507 int32 // %t481 var _v509 int32 // %t483 var _v510 int64 // %t484 var _v511 int32 // %t485 var _v513 int64 // %t487 var _v514 int32 // %t488 var _v515 int32 // %t489 var _v75 int32 // %t49 var _v516 int32 // %t490 var _v518 int64 // %t492 var _v519 int32 // %t493 var _v520 int32 // %t494 var _v521 int32 // %t495 var _v523 int32 // %t497 var _v525 int64 // %t499 var _v76 int32 // %t50 var _v526 int32 // %t500 var _v527 int32 // %t501 var _v531 int32 // %t505 var _v536 int64 // %t510 var _v537 int32 // %t511 var _v538 int32 // %t512 var _v540 int32 // %t514 var _v541 int32 // %t515 var _v542 int32 // %t516 var _v544 int32 // %t518 var _v545 int32 // %t519 var _v546 int32 // %t520 var _v548 int32 // %t522 var _v549 int32 // %t523 var _v555 int32 // %t529 var _v558 int32 // %t532 var _v559 int32 // %t533 var _v560 int64 // %t534 var _v561 int32 // %t535 var _v563 int32 // %t537 var _v564 int64 // %t538 var _v565 int64 // %t539 var _v566 int64 // %t540 var _v567 int32 // %t541 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 int64 // %t84 var _v111 int32 // %t85 var _v112 int32 // %t86 var _v113 int32 // %t87 var _v115 int32 // %t89 var _v116 int32 // %t90 var _v121 int32 // %t95 var _v122 int32 // %t96 var _v123 int64 // %t97 var _v124 int32 // %t98 var _v125 int32 // %t99 var _v12 = int64(bp + 28) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 36) // %v12 var _v15 = int64(bp + 40) // %v13 var _v16 = int64(bp + 44) // %v14 var _v17 = int64(bp + 48) // %v15 var _v18 = int64(bp + 52) // %v16 var _v19 = int64(bp + 56) // %v17 var _v20 = int64(bp + 60) // %v18 var _v21 = int64(bp + 64) // %v19 var _v22 = int64(bp + 584) // %v20 var _v23 = int64(bp + 592) // %v21 var _v24 = int64(bp + 600) // %v22 var _v25 = int64(bp + 604) // %v23 var _v26 = int64(bp + 608) // %v24 var _v27 = int64(bp + 612) // %v25 var _v6 = int64(bp + 0) // %v4 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 20) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 *(*int64)(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 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__942))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38660, int64(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, int64(uintptr(unsafe.Pointer(&sbin__943))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38661, int64(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, int64(uintptr(unsafe.Pointer(&sbin__944))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38662, int64(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, int64(uintptr(unsafe.Pointer(&sbin__945))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38663, int64(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: _v112 = 0 goto l78 l75: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) goto l76 l76: if _v111 != 0 { goto l77 } goto l390 l390: _v112 = 0 goto l78 l77: _v112 = 1 goto l78 l78: goto l79 l79: if _v112 != 0 { goto l391 } goto l80 l391: _v116 = 1 goto l83 l80: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v115 = crt.Bool32(int32(_v113) != int32(256)) goto l81 l81: if _v115 != 0 { goto l392 } goto l82 l392: _v116 = 1 goto l83 l82: _v116 = 0 goto l83 l83: goto l84 l84: if _v116 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__946))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38667, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l88 l88: goto l89 l89: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l90 l90: if _v121 != 0 { goto l91 } goto l393 l393: _v122 = 1 goto l92 l91: _v122 = 0 goto l92 l92: goto l93 l93: if _v122 != 0 { goto l94 } goto l394 l394: _v125 = 0 goto l97 l94: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) goto l95 l95: if _v124 != 0 { goto l96 } goto l395 l395: _v125 = 0 goto l97 l96: _v125 = 1 goto l97 l97: goto l98 l98: if _v125 != 0 { goto l396 } goto l99 l396: _v129 = 1 goto l102 l99: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v128 = crt.Bool32(int32(_v126) != int32(2048)) goto l100 l100: if _v128 != 0 { goto l397 } goto l101 l397: _v129 = 1 goto l102 l101: _v129 = 0 goto l102 l102: goto l103 l103: if _v129 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__947))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38668, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l107 l107: goto l108 l108: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l109 l109: if _v134 != 0 { goto l110 } goto l398 l398: _v135 = 1 goto l111 l110: _v135 = 0 goto l111 l111: goto l112 l112: if _v135 != 0 { goto l113 } goto l399 l399: _v138 = 0 goto l116 l113: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v137 = crt.Bool32(int64(_v136) != int64(int64(0))) goto l114 l114: if _v137 != 0 { goto l115 } goto l400 l400: _v138 = 0 goto l116 l115: _v138 = 1 goto l116 l116: goto l117 l117: if _v138 != 0 { goto l401 } goto l118 l401: _v142 = 1 goto l121 l118: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v141 = crt.Bool32(int32(_v139) != int32(16384)) goto l119 l119: if _v141 != 0 { goto l402 } goto l120 l402: _v142 = 1 goto l121 l120: _v142 = 0 goto l121 l121: goto l122 l122: if _v142 != 0 { goto l123 } goto l125 l123: goto l124 l124: goto l127 l125: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__948))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38669, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l126 l126: goto l127 l127: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l128 l128: if _v147 != 0 { goto l129 } goto l403 l403: _v148 = 1 goto l130 l129: _v148 = 0 goto l130 l130: goto l131 l131: if _v148 != 0 { goto l132 } goto l404 l404: _v151 = 0 goto l135 l132: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v150 = crt.Bool32(int64(_v149) != int64(int64(0))) goto l133 l133: if _v150 != 0 { goto l134 } goto l405 l405: _v151 = 0 goto l135 l134: _v151 = 1 goto l135 l135: goto l136 l136: if _v151 != 0 { goto l406 } goto l137 l406: _v155 = 1 goto l140 l137: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v154 = crt.Bool32(int32(_v152) != int32(524288)) goto l138 l138: if _v154 != 0 { goto l407 } goto l139 l407: _v155 = 1 goto l140 l139: _v155 = 0 goto l140 l140: goto l141 l141: if _v155 != 0 { goto l142 } goto l144 l142: goto l143 l143: goto l146 l144: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38670, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l145 l145: goto l146 l146: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v162 = crt.Bool32(int32(_v160) == int32(256)) goto l147 l147: if _v162 != 0 { goto l408 } goto l148 l408: _v166 = 1 goto l151 l148: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v165 = crt.Bool32(int32(_v163) == int32(512)) goto l149 l149: if _v165 != 0 { goto l409 } goto l150 l409: _v166 = 1 goto l151 l150: _v166 = 0 goto l151 l151: goto l152 l152: if _v166 != 0 { goto l410 } goto l153 l410: _v170 = 1 goto l156 l153: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v169 = crt.Bool32(int32(_v167) == int32(2048)) goto l154 l154: if _v169 != 0 { goto l411 } goto l155 l411: _v170 = 1 goto l156 l155: _v170 = 0 goto l156 l156: goto l157 l157: if _v170 != 0 { goto l412 } goto l158 l412: _v174 = 1 goto l161 l158: _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v173 = crt.Bool32(int32(_v171) == int32(4096)) goto l159 l159: if _v173 != 0 { goto l413 } goto l160 l413: _v174 = 1 goto l161 l160: _v174 = 0 goto l161 l161: goto l162 l162: if _v174 != 0 { goto l414 } goto l163 l414: _v178 = 1 goto l166 l163: _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v177 = crt.Bool32(int32(_v175) == int32(8192)) goto l164 l164: if _v177 != 0 { goto l415 } goto l165 l415: _v178 = 1 goto l166 l165: _v178 = 0 goto l166 l166: goto l167 l167: if _v178 != 0 { goto l416 } goto l168 l416: _v182 = 1 goto l171 l168: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v181 = crt.Bool32(int32(_v179) == int32(16384)) goto l169 l169: if _v181 != 0 { goto l417 } goto l170 l417: _v182 = 1 goto l171 l170: _v182 = 0 goto l171 l171: goto l172 l172: if _v182 != 0 { goto l418 } goto l173 l418: _v186 = 1 goto l176 l173: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v185 = crt.Bool32(int32(_v183) == int32(1024)) goto l174 l174: if _v185 != 0 { goto l419 } goto l175 l419: _v186 = 1 goto l176 l175: _v186 = 0 goto l176 l176: goto l177 l177: if _v186 != 0 { goto l420 } goto l178 l420: _v190 = 1 goto l181 l178: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v189 = crt.Bool32(int32(_v187) == int32(524288)) goto l179 l179: if _v189 != 0 { goto l421 } goto l180 l421: _v190 = 1 goto l181 l180: _v190 = 0 goto l181 l181: goto l182 l182: if _v190 != 0 { goto l183 } goto l185 l183: goto l184 l184: goto l187 l185: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__950))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38673, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l186 l186: goto l187 l187: _v195 = *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) _v196 = crt.Xgetpid(t) _v197 = crt.Bool32(int32(_v195) != int32(_v196)) if _v197 != 0 { goto l188 } goto l189 l188: _v198 = crt.Xgetpid(t) *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v198 Xsqlite3_randomness(t, 0, int64(0)) goto l189 l189: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemset(t, _v203, 0, int64(128)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v209 = crt.Bool32(int32(_v207) == int32(256)) if _v209 != 0 { goto l190 } goto l211 l190: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v212 = sbin_findReusableFd(t, _v210, _v211) _v213 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 _v214 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v215 = crt.Bool32(int64(_v214) != int64(int64(0))) if _v215 != 0 { goto l191 } goto l192 l191: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v217 = int64(_v216 + int64(0)) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v219 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218 goto l199 l192: _v221 = Xsqlite3_malloc64(t, int64(16)) _v222 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v221 _v223 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v224 = crt.Bool32(int64(_v223) != int64(int64(0))) goto l193 l193: if _v224 != 0 { goto l194 } goto l422 l422: _v225 = 1 goto l195 l194: _v225 = 0 goto l195 l195: if _v225 != 0 { goto l196 } goto l198 l196: _v227 = sbin_sqlite3NomemError(t, 38698) return _v227 l198: goto l199 l199: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v230 = int64(_v229 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v228 _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v233 = int32(int32(_v231) & int32(64)) goto l200 l200: if _v233 != 0 { goto l423 } goto l201 l423: _v246 = 1 goto l204 l201: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v235 = crt.Xstrlen(t, _v234) _v238 = int64(_v235 + int64(1)) _v239 = int64(_v238 * int64(1)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v241 = int64(_v240 + _v239) _v242 = int32(*(*int8)(unsafe.Pointer(uintptr(_v241)))) _v243 = int32(int8(_v242)) _v245 = crt.Bool32(int32(_v243) == int32(0)) goto l202 l202: if _v245 != 0 { goto l424 } goto l203 l424: _v246 = 1 goto l204 l203: _v246 = 0 goto l204 l204: goto l205 l205: if _v246 != 0 { goto l206 } goto l208 l206: goto l207 l207: goto l210 l208: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__951))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38706, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l209 l209: goto l210 l210: goto l240 l211: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v252 = crt.Bool32(int64(_v251) != int64(int64(0))) goto l212 l212: if _v252 != 0 { goto l213 } goto l425 l425: _v253 = 1 goto l214 l213: _v253 = 0 goto l214 l214: if _v253 != 0 { goto l215 } goto l426 l426: goto l239 l215: _v254 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l216 l216: if _v254 != 0 { goto l217 } goto l427 l427: _v257 = 0 goto l223 l217: _v255 = *(*int32)(unsafe.Pointer(uintptr(_v20))) goto l218 l218: if _v255 != 0 { goto l219 } goto l428 l428: _v256 = 1 goto l220 l219: _v256 = 0 goto l220 l220: goto l221 l221: if _v256 != 0 { goto l222 } goto l429 l429: _v257 = 0 goto l223 l222: _v257 = 1 goto l223 l223: goto l224 l224: if _v257 != 0 { goto l225 } goto l227 l225: goto l226 l226: goto l229 l227: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__952))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38710, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l228 l228: goto l229 l229: _v263 = int64(_v1 + int64(8)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v266 = sbin_unixGetTempname(t, _v264, _v21) _v267 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 _v268 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v270 = crt.Bool32(int32(_v268) != int32(0)) if _v270 != 0 { goto l230 } goto l232 l230: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v271 l232: _v273 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v273))) = _v21 _v274 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v275 = crt.Xstrlen(t, _v274) _v278 = int64(_v275 + int64(1)) _v279 = int64(_v278 * int64(1)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v281 = int64(_v280 + _v279) _v282 = int32(*(*int8)(unsafe.Pointer(uintptr(_v281)))) _v283 = int32(int8(_v282)) _v285 = crt.Bool32(int32(_v283) == int32(0)) goto l233 l233: if _v285 != 0 { goto l234 } goto l236 l234: goto l235 l235: goto l238 l236: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__953))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38719, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l237 l237: goto l238 l238: goto l239 l239: goto l240 l240: _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v290 != 0 { goto l241 } goto l242 l241: _v292 = int64(_v10 + int64(0)) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) _v294 = int32(_v293 | 0) *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v294 goto l242 l242: _v295 = *(*int32)(unsafe.Pointer(uintptr(_v19))) if _v295 != 0 { goto l243 } goto l244 l243: _v297 = int64(_v10 + int64(0)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v299 = int32(_v298 | 2) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 goto l244 l244: _v300 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v300 != 0 { goto l245 } goto l246 l245: _v302 = int64(_v10 + int64(0)) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v304 = int32(_v303 | 64) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304 goto l246 l246: _v305 = *(*int32)(unsafe.Pointer(uintptr(_v15))) if _v305 != 0 { goto l247 } goto l248 l247: _v309 = int64(_v10 + int64(0)) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) _v311 = int32(_v310 | 128) *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311 goto l248 l248: _v315 = int64(_v10 + int64(0)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = int32(_v316 | 0) *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v317 _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v320 = crt.Bool32(int32(_v318) < int32(0)) if _v320 != 0 { goto l249 } goto l430 l430: goto l321 l249: _v321 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v323 = int64(_v24 + int64(0)) _v324 = int64(_v25 + int64(0)) _v325 = int64(_v26 + int64(0)) _v326 = sbin_findCreateFileMode(t, _v321, _v322, _v323, _v324, _v325) _v327 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v326 _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v330 = crt.Bool32(int32(_v328) != int32(0)) if _v330 != 0 { goto l250 } goto l272 l250: _v331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v332 = int64(_v331 + int64(48)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) _v334 = crt.Bool32(int64(_v333) != int64(int64(0))) goto l251 l251: if _v334 != 0 { goto l252 } goto l431 l431: _v335 = 1 goto l253 l252: _v335 = 0 goto l253 l253: goto l254 l254: if _v335 != 0 { goto l255 } goto l257 l255: goto l256 l256: goto l259 l257: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__954))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38738, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l258 l258: goto l259 l259: _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v342 = crt.Bool32(int32(_v340) == int32(524288)) goto l260 l260: if _v342 != 0 { goto l432 } goto l261 l432: _v346 = 1 goto l264 l261: _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v345 = crt.Bool32(int32(_v343) == int32(2048)) goto l262 l262: if _v345 != 0 { goto l433 } goto l263 l433: _v346 = 1 goto l264 l263: _v346 = 0 goto l264 l264: goto l265 l265: if _v346 != 0 { goto l266 } goto l268 l266: goto l267 l267: goto l270 l268: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__955))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38739, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l269 l269: goto l270 l270: _v351 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v351 l272: _v352 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v354 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v355 = sbin_robust_open(t, _v352, _v353, _v354) _v356 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355 _v357 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l273 l273: if _v357 != 0 { goto l274 } goto l434 l434: _v358 = 1 goto l275 l274: _v358 = 0 goto l275 l275: goto l276 l276: if _v358 != 0 { goto l435 } goto l277 l435: _v364 = 1 goto l280 l277: _v359 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v361 = int32(int32(_v359) & int32(64)) _v363 = crt.Bool32(int32(_v361) != int32(0)) goto l278 l278: if _v363 != 0 { goto l436 } goto l279 l436: _v364 = 1 goto l280 l279: _v364 = 0 goto l280 l280: goto l281 l281: if _v364 != 0 { goto l282 } goto l284 l282: goto l283 l283: goto l286 l284: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__956))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38744, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l285 l285: goto l286 l286: _v369 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v371 = crt.Bool32(int32(_v369) < int32(0)) if _v371 != 0 { goto l287 } goto l437 l437: goto l308 l287: _v372 = *(*int32)(unsafe.Pointer(uintptr(_v20))) goto l288 l288: if _v372 != 0 { goto l289 } goto l438 l438: _v377 = 0 goto l292 l289: _v373 = crt.X__errno_location(t) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) _v376 = crt.Bool32(int32(_v374) == int32(13)) goto l290 l290: if _v376 != 0 { goto l291 } goto l439 l439: _v377 = 0 goto l292 l291: _v377 = 1 goto l292 l292: goto l293 l293: if _v377 != 0 { goto l294 } goto l440 l440: _v388 = 0 goto l297 l294: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v386 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) _v387 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v386})).f(t, _v378, 0) goto l295 l295: if _v387 != 0 { goto l296 } goto l441 l441: _v388 = 0 goto l297 l296: _v388 = 1 goto l297 l297: if _v388 != 0 { goto l298 } goto l299 l298: _v395 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v395))) = 1544 goto l307 l299: _v396 = crt.X__errno_location(t) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) _v399 = crt.Bool32(int32(_v397) != int32(21)) goto l300 l300: if _v399 != 0 { goto l301 } goto l442 l442: _v401 = 0 goto l304 l301: _v400 = *(*int32)(unsafe.Pointer(uintptr(_v19))) goto l302 l302: if _v400 != 0 { goto l303 } goto l443 l443: _v401 = 0 goto l304 l303: _v401 = 1 goto l304 l304: if _v401 != 0 { goto l305 } goto l306 l305: _v406 = int64(_v6 + int64(0)) _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406))) _v408 = int32(int32(_v407) & int32(-7)) *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408 _v413 = int64(_v10 + int64(0)) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413))) _v415 = int32(int32(_v414) & int32(-67)) *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v415 _v417 = int64(_v6 + int64(0)) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417))) _v419 = int32(_v418 | 1) *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v419 _v421 = int64(_v10 + int64(0)) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421))) _v423 = int32(_v422 | 0) *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423 _v425 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v425))) = 1 _v426 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v428 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v429 = sbin_robust_open(t, _v426, _v427, _v428) _v430 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429 goto l306 l306: goto l307 l307: goto l308 l308: _v431 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v433 = crt.Bool32(int32(_v431) < int32(0)) if _v433 != 0 { goto l309 } goto l313 l309: _v435 = sbin_sqlite3CantopenError(t, 38761) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v439 = sbin_unixLogErrorAtLine(t, _v435, int64(uintptr(unsafe.Pointer(&sbin__727))), _v437, 38761) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v439 _v440 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v442 = crt.Bool32(int32(_v440) == int32(0)) if _v442 != 0 { goto l310 } goto l311 l310: _v443 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v444 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v443 goto l311 l311: goto l365 l313: _v445 = *(*int32)(unsafe.Pointer(uintptr(_v24))) goto l314 l314: if _v445 != 0 { goto l315 } goto l444 l444: _v453 = 0 goto l318 l315: _v446 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v450 = int32(int32(_v446) & int32(526336)) _v452 = crt.Bool32(int32(_v450) != int32(0)) goto l316 l316: if _v452 != 0 { goto l317 } goto l445 l445: _v453 = 0 goto l318 l317: _v453 = 1 goto l318 l318: if _v453 != 0 { goto l319 } goto l320 l319: _v454 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v455 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_robustFchown(t, _v454, _v455, _v456) goto l320 l320: goto l321 l321: _v458 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v460 = crt.Bool32(int32(_v458) >= int32(0)) goto l322 l322: if _v460 != 0 { goto l323 } goto l325 l323: goto l324 l324: goto l327 l325: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__957))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38782, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l326 l326: goto l327 l327: _v466 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v466 != 0 { goto l328 } goto l329 l328: _v467 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v467 goto l329 l329: _v469 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v470 = int64(_v469 + int64(48)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) _v472 = crt.Bool32(int64(_v471) != int64(int64(0))) if _v472 != 0 { goto l330 } goto l331 l330: _v473 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v475 = int64(_v474 + int64(48)) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) _v477 = int64(_v476 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v473 _v478 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v482 = int32(int32(_v478) & int32(3)) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v484 = int64(_v483 + int64(48)) _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) _v486 = int64(_v485 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v482 goto l331 l331: _v487 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v487 != 0 { goto l332 } goto l333 l332: _v488 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v495 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 392)) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v495})).f(t, _v488) goto l333 l333: _v497 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v497 != 0 { goto l334 } goto l335 l334: _v499 = int64(_v14 + int64(0)) _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499))) _v501 = int32(_v500 | 32) *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v501 goto l335 l335: _v502 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v502 != 0 { goto l336 } goto l337 l336: _v504 = int64(_v14 + int64(0)) _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504))) _v506 = int32(_v505 | 2) *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v506 goto l337 l337: _v507 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v509 = crt.Bool32(int32(_v507) != int32(256)) _v510 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v509 _v511 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v511 != 0 { goto l338 } goto l339 l338: _v513 = int64(_v14 + int64(0)) _v514 = *(*int32)(unsafe.Pointer(uintptr(_v513))) _v515 = int32(_v514 | 128) *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v515 goto l339 l339: _v516 = *(*int32)(unsafe.Pointer(uintptr(_v20))) if _v516 != 0 { goto l340 } goto l341 l340: _v518 = int64(_v14 + int64(0)) _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518))) _v520 = int32(_v519 | 8) *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v520 goto l341 l341: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v523 = int32(int32(_v521) & int32(64)) if _v523 != 0 { goto l342 } goto l343 l342: _v525 = int64(_v14 + int64(0)) _v526 = *(*int32)(unsafe.Pointer(uintptr(_v525))) _v527 = int32(_v526 | 64) *(*int32)(unsafe.Pointer(uintptr(_v525))) = _v527 goto l343 l343: _v531 = crt.Bool32(_v2 == int64(0)) goto l344 l344: if _v531 != 0 { goto l446 } goto l345 l446: _v541 = 1 goto l348 l345: _v536 = int64(_v2 + int64(0)) _v537 = int32(*(*int8)(unsafe.Pointer(uintptr(_v536)))) _v538 = int32(int8(_v537)) _v540 = crt.Bool32(int32(_v538) == int32(47)) goto l346 l346: if _v540 != 0 { goto l447 } goto l347 l447: _v541 = 1 goto l348 l347: _v541 = 0 goto l348 l348: goto l349 l349: if _v541 != 0 { goto l448 } goto l350 l448: _v545 = 1 goto l353 l350: _v542 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v544 = crt.Bool32(int32(_v542) == int32(16384)) goto l351 l351: if _v544 != 0 { goto l449 } goto l352 l449: _v545 = 1 goto l353 l352: _v545 = 0 goto l353 l353: goto l354 l354: if _v545 != 0 { goto l450 } goto l355 l450: _v549 = 1 goto l358 l355: _v546 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v548 = crt.Bool32(int32(_v546) == int32(2048)) goto l356 l356: if _v548 != 0 { goto l451 } goto l357 l451: _v549 = 1 goto l358 l357: _v549 = 0 goto l358 l358: goto l359 l359: if _v549 != 0 { goto l360 } goto l362 l360: goto l361 l361: goto l364 l362: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__958))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38867, int64(uintptr(unsafe.Pointer(&sbin__941)))) goto l363 l363: goto l364 l364: _v555 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v558 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v559 = sbin_fillInUnixFile(t, _v1, _v555, _v3, _v2, _v558) _v560 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v559 goto l365 l365: _v561 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v563 = crt.Bool32(int32(_v561) != int32(0)) if _v563 != 0 { goto l366 } goto l367 l366: _v564 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v565 = int64(_v564 + int64(48)) _v566 = *(*int64)(unsafe.Pointer(uintptr(_v565))) Xsqlite3_free(t, _v566) goto l367 l367: _v567 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v567 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v18 int32 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v22 int32 // %t17 var _v29 int64 // %t24 var _v15 int32 // %t3 var _v39 int32 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v44 int32 // %t39 var _v46 int32 // %t41 var _v48 int64 // %t43 var _v56 int32 // %t44 var _v55 int64 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v64 int32 // %t59 var _v74 int32 // %t69 var _v75 int64 // %t70 var _v78 int32 // %t73 var _v80 int32 // %t75 var _v82 int32 // %t77 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v14 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 392)) _v15 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v14})).f(t, _v2) _v18 = crt.Bool32(int32(_v15) == int32(-1)) if _v18 != 0 { goto l2 } goto l7 l2: _v19 = crt.X__errno_location(t) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = crt.Bool32(int32(_v20) == int32(2)) if _v22 != 0 { goto l3 } goto l4 l3: _v29 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 5898 goto l5 l4: _v39 = sbin_unixLogErrorAtLine(t, 2570, int64(uintptr(unsafe.Pointer(&sbin__743))), _v2, 38900) _v40 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 goto l5 l5: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v41 l7: _v44 = int32(int32(_v3) & int32(1)) _v46 = crt.Bool32(int32(_v44) != int32(0)) if _v46 != 0 { goto l8 } goto l23 l23: goto l20 l8: _v48 = int64(_v5 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 416)) _v56 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v55})).f(t, _v2, _v48) _v57 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v60 = crt.Bool32(int32(_v58) == int32(0)) if _v60 != 0 { goto l9 } goto l12 l9: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v64 = sbin_full_fsync(t, _v61, 0, 0) if _v64 != 0 { goto l10 } goto l11 l10: _v74 = sbin_unixLogErrorAtLine(t, 1290, int64(uintptr(unsafe.Pointer(&sbin__960))), _v2, 38910) _v75 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l11 l11: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_robust_close(t, int64(0), _v78, 38912) goto l19 l12: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v82 = crt.Bool32(int32(_v80) == int32(14)) goto l13 l13: if _v82 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__851))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38914, int64(uintptr(unsafe.Pointer(&sbin__959)))) goto l17 l17: goto l18 l18: _v88 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 goto l19 l19: goto l20 l20: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v89 } 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v16 int32 // %t11 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v27 int32 // %t22 var _v30 int64 // %t25 var _v38 int32 // %t26 var _v37 int64 // %t33 var _v39 int32 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v59 int32 // %t47 var _v58 int64 // %t54 var _v61 int32 // %t56 var _v5 = int64(bp + 0) // %v5 _v9 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__962))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38940, int64(uintptr(unsafe.Pointer(&sbin__961)))) goto l6 l6: goto l7 l7: _v16 = crt.Bool32(int32(_v3) == int32(0)) goto l8 l8: if _v16 != 0 { goto l29 } goto l9 l29: _v20 = 1 goto l12 l9: _v19 = crt.Bool32(int32(_v3) == int32(1)) goto l10 l10: if _v19 != 0 { goto l30 } goto l11 l30: _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, int64(uintptr(unsafe.Pointer(&sbin__963))), int64(uintptr(unsafe.Pointer(&sbin__15))), 38944, int64(uintptr(unsafe.Pointer(&sbin__961)))) goto l17 l17: goto l18 l18: _v27 = crt.Bool32(int32(_v3) == int32(0)) if _v27 != 0 { goto l19 } goto l25 l19: _v30 = int64(_v5 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) _v38 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v37})).f(t, _v2, _v30) _v39 = crt.Bool32(int32(0) == int32(_v38)) goto l20 l20: if _v39 != 0 { goto l21 } goto l31 l31: _v46 = 0 goto l24 l21: _v40 = int64(_v5 + int64(0)) _v41 = int64(_v40 + int64(48)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(_v42 > int64(0)) goto l22 l22: if _v45 != 0 { goto l23 } goto l32 l32: _v46 = 0 goto l24 l23: _v46 = 1 goto l24 l24: *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v46 goto l26 l25: _v58 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) _v59 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v58})).f(t, _v2, 6) _v61 = crt.Bool32(int32(_v59) == int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v61 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v19 int32 // %t13 var _v20 int64 // %t14 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v32 int64 // %t19 var _v31 int64 // %t26 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v37 int32 // %t31 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v44 int64 // %t38 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v60 int32 // %t54 var _v63 int32 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v69 int32 // %t63 var _v71 int32 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v15 int64 // %t9 var _v4 = int64(bp + 8) // %v2 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 20) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v9 = sbin_sqlite3Strlen30(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v15 = int64(_v1 + int64(0)) _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int8(_v16)) _v19 = crt.Bool32(int32(_v17) != int32(47)) if _v19 != 0 { goto l2 } goto l6 l2: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int32(int32(_v3) - int32(2)) _v24 = int64(int32(_v23)) _v31 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 80)) _v32 = (*struct { f func(*crt.TLS, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v31})).f(t, _v20, _v24) _v35 = crt.Bool32(_v32 == int64(0)) if _v35 != 0 { goto l3 } goto l5 l3: _v37 = sbin_sqlite3CantopenError(t, 38967) _v41 = sbin_unixLogErrorAtLine(t, _v37, int64(uintptr(unsafe.Pointer(&sbin__730))), _v1, 38967) return _v41 l5: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = sbin_sqlite3Strlen30(t, _v42) _v44 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v47 = int64(_v7 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 _v50 = int64(int32(_v48)) _v51 = int64(_v50 * int64(1)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + _v51) *(*int8)(unsafe.Pointer(uintptr(_v53))) = 47 goto l6 l6: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v56 = int32(int32(_v54) + int32(_v55)) _v58 = int32(int32(_v56) + int32(1)) _v60 = crt.Bool32(int32(_v58) > int32(_v3)) if _v60 != 0 { goto l7 } goto l9 l7: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v64 = int64(int32(_v63)) _v65 = int64(_v64 * int64(1)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + _v65) *(*int8)(unsafe.Pointer(uintptr(_v67))) = 0 _v69 = sbin_sqlite3CantopenError(t, 38976) return _v69 l9: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v72 = int32(int32(_v3) - int32(_v71)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(1)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + _v75) *(*int64)(unsafe.Pointer(bp + 0)) = _v1 _ = Xsqlite3_snprintf(t, _v72, _v77, int64(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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(192) defer t.Free(192) var _v22 int32 // %t10 var _v115 int64 // %t103 var _v116 int64 // %t104 var _v117 int32 // %t105 var _v118 int32 // %t106 var _v120 int32 // %t108 var _v121 int64 // %t109 var _v122 int32 // %t110 var _v123 int64 // %t111 var _v124 int32 // %t112 var _v126 int32 // %t114 var _v127 int32 // %t115 var _v129 int32 // %t117 var _v130 int64 // %t118 var _v131 int64 // %t119 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v134 int32 // %t122 var _v135 int32 // %t123 var _v137 int32 // %t125 var _v138 int32 // %t126 var _v139 int64 // %t127 var _v140 int32 // %t128 var _v141 int32 // %t129 var _v142 int32 // %t130 var _v143 int32 // %t131 var _v144 int32 // %t132 var _v146 int32 // %t134 var _v148 int32 // %t136 var _v150 int32 // %t138 var _v151 int64 // %t139 var _v152 int32 // %t140 var _v153 int64 // %t141 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v156 int64 // %t144 var _v157 int64 // %t145 var _v158 int32 // %t146 var _v160 int32 // %t148 var _v161 int64 // %t149 var _v163 int64 // %t151 var _v164 int64 // %t152 var _v165 int32 // %t153 var _v166 int64 // %t154 var _v168 int32 // %t156 var _v169 int64 // %t157 var _v170 int32 // %t158 var _v171 int32 // %t159 var _v28 int64 // %t16 var _v174 int32 // %t162 var _v175 int64 // %t163 var _v176 int64 // %t164 var _v177 int64 // %t165 var _v178 int64 // %t166 var _v179 int64 // %t167 var _v180 int64 // %t168 var _v181 int32 // %t169 var _v29 int64 // %t17 var _v183 int32 // %t171 var _v184 int64 // %t172 var _v186 int32 // %t174 var _v187 int32 // %t175 var _v191 int64 // %t179 var _v37 int32 // %t18 var _v192 int64 // %t180 var _v193 int32 // %t181 var _v194 int32 // %t182 var _v196 int32 // %t184 var _v197 int32 // %t185 var _v202 int32 // %t190 var _v204 int32 // %t192 var _v205 int64 // %t193 var _v207 int32 // %t195 var _v208 int32 // %t196 var _v209 int64 // %t197 var _v212 int32 // %t200 var _v213 int64 // %t201 var _v214 int32 // %t202 var _v216 int32 // %t204 var _v218 int64 // %t206 var _v219 int32 // %t207 var _v221 int32 // %t209 var _v222 int64 // %t210 var _v223 int32 // %t211 var _v36 int64 // %t25 var _v39 int32 // %t27 var _v40 int64 // %t28 var _v41 int32 // %t29 var _v43 int32 // %t31 var _v45 int32 // %t33 var _v47 int64 // %t35 var _v49 int32 // %t37 var _v50 int64 // %t38 var _v51 int64 // %t39 var _v52 int64 // %t40 var _v53 int32 // %t41 var _v55 int32 // %t43 var _v57 int32 // %t45 var _v58 int64 // %t46 var _v59 int32 // %t47 var _v60 int64 // %t48 var _v63 int32 // %t51 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v70 int32 // %t58 var _v72 int32 // %t60 var _v73 int64 // %t61 var _v74 int64 // %t62 var _v75 int32 // %t63 var _v76 int32 // %t64 var _v77 int32 // %t65 var _v79 int32 // %t67 var _v81 int32 // %t69 var _v19 int64 // %t7 var _v82 int64 // %t70 var _v83 int32 // %t71 var _v85 int32 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v90 int32 // %t78 var _v91 int64 // %t79 var _v20 int32 // %t8 var _v99 int64 // %t80 var _v98 int64 // %t87 var _v100 int32 // %t88 var _v101 int64 // %t89 var _v102 int32 // %t90 var _v104 int32 // %t92 var _v106 int32 // %t94 var _v108 int64 // %t96 var _v110 int32 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 184) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v19 = int64(_v1 + int64(8)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = crt.Bool32(int32(_v20) == int32(512)) goto l2 l2: if _v22 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__966))), int64(uintptr(unsafe.Pointer(&sbin__15))), 39006, int64(uintptr(unsafe.Pointer(&sbin__965)))) goto l6 l6: goto l7 l7: goto l8 l8: *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v29 = int64(_v11 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 656)) _v37 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v36})).f(t, _v28, _v29) _v39 = crt.Bool32(int32(_v37) != int32(0)) if _v39 != 0 { goto l9 } goto l12 l9: _v40 = crt.X__errno_location(t) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(int32(_v41) != int32(2)) if _v43 != 0 { goto l10 } goto l11 l10: _v45 = sbin_sqlite3CantopenError(t, 39024) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v49 = sbin_unixLogErrorAtLine(t, _v45, int64(uintptr(unsafe.Pointer(&sbin__754))), _v47, 39024) _v50 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l11 l11: goto l13 l12: _v51 = int64(_v11 + int64(0)) _v52 = int64(_v51 + int64(24)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = int32(int32(_v53) & int32(61440)) _v57 = crt.Bool32(int32(_v55) == int32(40960)) _v58 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 goto l13 l13: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v59 != 0 { goto l14 } goto l72 l72: goto l41 l14: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v63 = crt.Bool32(_v60 == int64(0)) if _v63 != 0 { goto l15 } goto l18 l15: _v65 = Xsqlite3_malloc(t, _v3) _v66 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = crt.Bool32(_v67 == int64(0)) if _v70 != 0 { goto l16 } goto l17 l16: _v72 = sbin_sqlite3NomemError(t, 39033) _v73 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l17 l17: goto l21 l18: _v74 = int64(_v7 + int64(0)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(int32(_v75) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v79 = crt.Bool32(int32(_v77) > int32(100)) if _v79 != 0 { goto l19 } goto l20 l19: _v81 = sbin_sqlite3CantopenError(t, 39035) _v82 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 goto l20 l20: goto l21 l21: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v85 = crt.Bool32(int32(_v83) == int32(0)) if _v85 != 0 { goto l22 } goto l73 l73: goto l40 l22: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v90 = int32(int32(_v3) - int32(1)) _v91 = int64(int32(_v90)) _v98 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 632)) _v99 = (*struct { f func(*crt.TLS, int64, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v98})).f(t, _v86, _v87, _v91) _v100 = int32(int32(int32(_v99)) & int32(-1)) _v101 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v104 = crt.Bool32(int32(_v102) < int32(0)) if _v104 != 0 { goto l23 } goto l24 l23: _v106 = sbin_sqlite3CantopenError(t, 39041) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v110 = sbin_unixLogErrorAtLine(t, _v106, int64(uintptr(unsafe.Pointer(&sbin__753))), _v108, 39041) _v111 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l39 l24: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v116 = int64(_v115 + int64(0)) _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(int8(_v117)) _v120 = crt.Bool32(int32(_v118) != int32(47)) if _v120 != 0 { goto l25 } goto l74 l74: goto l38 l25: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v122 = sbin_sqlite3Strlen30(t, _v121) _v123 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 goto l26 l26: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v126 = crt.Bool32(int32(_v124) > int32(0)) goto l27 l27: if _v126 != 0 { goto l28 } goto l75 l75: _v138 = 0 goto l31 l28: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v129 = int32(int32(_v127) - int32(1)) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(1)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v133 = int64(_v132 + _v131) _v134 = int32(*(*int8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int8(_v134)) _v137 = crt.Bool32(int32(_v135) != int32(47)) goto l29 l29: if _v137 != 0 { goto l30 } goto l76 l76: _v138 = 0 goto l31 l30: _v138 = 1 goto l31 l31: if _v138 != 0 { goto l32 } goto l34 l32: goto l33 l33: _v139 = int64(_v12 + int64(0)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int32(int32(_v140) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141 goto l26 l34: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v144 = int32(int32(_v142) + int32(_v143)) _v146 = int32(int32(_v144) + int32(1)) _v148 = crt.Bool32(int32(_v146) > int32(_v3)) if _v148 != 0 { goto l35 } goto l36 l35: _v150 = sbin_sqlite3CantopenError(t, 39047) _v151 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 goto l37 l36: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v153 = int64(int32(_v152)) _v154 = int64(_v153 * int64(1)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v156 = int64(_v155 + _v154) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v160 = int32(int32(_v158) + int32(1)) _v161 = int64(int32(_v160)) _ = crt.Xmemmove(t, _v156, _v157, _v161) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v166 = int64(int32(_v165)) _ = crt.Xmemcpy(t, _v163, _v164, _v166) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v169 = int64(_v6 + int64(0)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v171 = int32(int32(_v170) + int32(_v168)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171 goto l37 l37: goto l38 l38: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v175 = int64(int32(_v174)) _v176 = int64(_v175 * int64(1)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v178 = int64(_v177 + _v176) *(*int8)(unsafe.Pointer(uintptr(_v178))) = 0 goto l39 l39: goto l40 l40: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v180 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 goto l41 l41: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v183 = crt.Bool32(int32(_v181) != int32(0)) goto l42 l42: if _v183 != 0 { goto l77 } goto l43 l77: _v187 = 1 goto l46 l43: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v186 = crt.Bool32(int64(_v184) != int64(_v4)) goto l44 l44: if _v186 != 0 { goto l78 } goto l45 l78: _v187 = 1 goto l46 l45: _v187 = 0 goto l46 l46: goto l47 l47: if _v187 != 0 { goto l79 } goto l48 l79: _v197 = 1 goto l51 l48: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v192 = int64(_v191 + int64(0)) _v193 = int32(*(*int8)(unsafe.Pointer(uintptr(_v192)))) _v194 = int32(int8(_v193)) _v196 = crt.Bool32(int32(_v194) == int32(47)) goto l49 l49: if _v196 != 0 { goto l80 } goto l50 l80: _v197 = 1 goto l51 l50: _v197 = 0 goto l51 l51: goto l52 l52: if _v197 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__967))), int64(uintptr(unsafe.Pointer(&sbin__15))), 39061, int64(uintptr(unsafe.Pointer(&sbin__965)))) goto l56 l56: goto l57 l57: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v204 = crt.Bool32(int32(_v202) == int32(0)) goto l58 l58: if _v204 != 0 { goto l59 } goto l81 l81: _v208 = 0 goto l62 l59: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v207 = crt.Bool32(int64(_v205) != int64(_v4)) goto l60 l60: if _v207 != 0 { goto l61 } goto l82 l82: _v208 = 0 goto l62 l61: _v208 = 1 goto l62 l62: if _v208 != 0 { goto l63 } goto l64 l63: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v212 = sbin_mkFullPathname(t, _v209, _v4, _v3) _v213 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212 goto l64 l64: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v216 = crt.Bool32(int32(_v214) == int32(0)) if _v216 != 0 { goto l65 } goto l67 l65: goto l69 l67: _v218 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v4 goto l68 l68: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v221 = crt.Bool32(int32(_v219) == int32(0)) if _v221 != 0 { goto l83 } goto l69 l83: goto l8 l69: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_free(t, _v222) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v223 } 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 int64, _v2 int64) int64 { var _v7 int64 // %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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t1 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int32 // %t4 var _v12 int64 // %t8 var _v4 = int64(bp + 8) // %v4 sbin_unixEnterMutex(t) _v5 = crt.Xdlerror(t) _v6 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l3 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v12 _ = Xsqlite3_snprintf(t, _v2, _v3, int64(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t2 var _v10 int64 // %t5 var _v9 int64 // %t6 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{crt.Xdlsym})) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = (*struct { f func(*crt.TLS, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) { _ = 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v21 int64 // %t13 var _v23 int32 // %t15 var _v24 int64 // %t16 var _v26 int32 // %t18 var _v31 int32 // %t23 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v35 int32 // %t27 var _v36 int64 // %t28 var _v11 int32 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v12 int64 // %t4 var _v52 int32 // %t44 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v75 int64 // %t60 var _v74 int64 // %t67 var _v76 int32 // %t68 var _v77 int64 // %t69 var _v78 int32 // %t70 var _v80 int32 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v84 int32 // %t76 var _v85 int32 // %t77 var _v16 int32 // %t8 var _v88 int32 // %t80 var _v90 int32 // %t82 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v3 var _v8 = int64(bp + 16) // %v4 var _v9 = int64(bp + 20) // %v5 var _v10 = int64(bp + 24) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(int32(_v11)) _v16 = crt.Bool32(uint64(_v12) >= uint64(12)) goto l2 l2: if _v16 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__973))), int64(uintptr(unsafe.Pointer(&sbin__15))), 39142, int64(uintptr(unsafe.Pointer(&sbin__972)))) goto l6 l6: goto l7 l7: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(int32(_v23)) _ = crt.Xmemset(t, _v21, 0, _v24) _v26 = crt.Xgetpid(t) *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v26 _v31 = sbin_robust_open(t, int64(uintptr(unsafe.Pointer(&sbin__974))), 0, 0) _v32 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v35 = crt.Bool32(int32(_v33) < int32(0)) if _v35 != 0 { goto l8 } goto l15 l8: _v36 = int64(_v10 + int64(0)) _ = crt.Xtime(t, _v36) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v10 + int64(0)) _ = crt.Xmemcpy(t, _v38, _v39, int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v44 + int64(8)) _ = crt.Xmemcpy(t, _v45, int64(uintptr(unsafe.Pointer(&sbin_randomnessPid))), int64(4)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(int32(_v52)) _v54 = crt.Bool32(uint64(12) <= uint64(_v53)) goto l9 l9: if _v54 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__975))), int64(uintptr(unsafe.Pointer(&sbin__15))), 39167, int64(uintptr(unsafe.Pointer(&sbin__972)))) goto l13 l13: goto l14 l14: _v63 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 12 goto l24 l15: goto l16 l16: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(int32(_v66)) _v74 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 200)) _v75 = (*struct { f func(*crt.TLS, int32, int64, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v74})).f(t, _v64, _v65, _v67) _v76 = int32(int32(int32(_v75)) & int32(-1)) _v77 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l17 l17: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v80 = crt.Bool32(int32(_v78) < int32(0)) goto l18 l18: if _v80 != 0 { goto l19 } goto l27 l27: _v85 = 0 goto l22 l19: _v81 = crt.X__errno_location(t) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v84 = crt.Bool32(int32(_v82) == int32(4)) goto l20 l20: if _v84 != 0 { goto l21 } goto l28 l28: _v85 = 0 goto l22 l21: _v85 = 1 goto l22 l22: if _v85 != 0 { goto l29 } goto l23 l29: goto l16 l23: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_robust_close(t, int64(0), _v88, 39171) goto l24 l24: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v90 } 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 int64, _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 = int64(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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v26 int32 // %t22 var _v10 int64 // %t6 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = int64(_v4 + int64(0)) _ = crt.Xgettimeofday(t, _v6, int64(0)) _v10 = *(*int64)(unsafe.Pointer(&sbin__978)) _v13 = int64(_v4 + int64(0)) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(int64(1000) * _v15) _v17 = int64(_v10 + _v16) _v18 = int64(_v4 + int64(0)) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = int64(_v20 / int64(1000)) _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 int64, _v2 int32, _v3 int64) int32 { var _v4 int64 // %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 _v11 int64 // %t10 var _v12 int64 // %t11 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v4 int32 // %t3 var _v5 int64 // %t4 var _v9 int32 // %t8 var _v10 int32 // %t9 var _v1 = int64(bp + 0) // %v1 _v3 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 goto l2 l2: _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v5 = int64(uint32(_v4)) _v9 = crt.Bool32(uint64(_v5) < uint64(4)) if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v11 = int64(uint32(_v10)) _v12 = int64(_v11 * int64(168)) _v14 = int64(int64(uintptr(unsafe.Pointer(&sbin__981))) + _v12) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v17 = crt.Bool32(int32(_v15) == int32(0)) _ = Xsqlite3_vfs_register(t, _v14, _v17) goto l4 l4: _v19 = int64(_v1 + int64(0)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int32(int32(_v20) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 goto l2 l5: *(*int64)(unsafe.Pointer(&sbin_unixBigLock)) = int64(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 = [672]byte{ 0x03, 0x00, 0x00, 0x00, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x80, 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 { *(*int64)(unsafe.Pointer(&sbin_unixBigLock)) = int64(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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = sbin_sqlite3MallocZero(t, int64(512)) _v5 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1 goto l3 l3: _v11 = *(*int64)(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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v115 int64 // %t109 var _v17 int64 // %t11 var _v116 int32 // %t110 var _v117 int32 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v124 int32 // %t118 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v126 int64 // %t120 var _v127 int64 // %t121 var _v128 int64 // %t122 var _v129 int64 // %t123 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v132 int32 // %t126 var _v133 int32 // %t127 var _v134 int32 // %t128 var _v19 int32 // %t13 var _v136 int32 // %t130 var _v138 int32 // %t132 var _v139 int64 // %t133 var _v20 int32 // %t14 var _v153 int64 // %t147 var _v154 int32 // %t148 var _v155 int64 // %t149 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v56 int64 // %t50 var _v12 int32 // %t6 var _v73 int32 // %t67 var _v74 int32 // %t68 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v86 int32 // %t80 var _v90 int32 // %t84 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v93 int32 // %t87 var _v95 int32 // %t89 var _v96 int64 // %t90 var _v97 int32 // %t91 var _v98 int32 // %t92 var _v100 int32 // %t94 var _v101 int64 // %t95 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 12) // %v3 var _v8 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 47683, int64(uintptr(unsafe.Pointer(&sbin__987)))) goto l6 l6: goto l7 l7: _v17 = int64(_v5 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int32(int32(_v18) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(uint32(_v20) >= uint32(_v23)) if _v24 != 0 { goto l8 } goto l10 l8: return 0 l10: goto l11 l11: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(8)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) if _v28 != 0 { goto l12 } goto l19 l12: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(8)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(uint32(_v29) / uint32(_v32))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33 _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(8)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(uint32(_v34) % uint32(_v37))) _v39 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(uint32(_v40)) _v42 = int64(_v41 * int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(16)) _v45 = int64(_v44 + int64(0)) _v46 = int64(_v45 + _v42) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l13 l13: if _v50 != 0 { goto l14 } goto l32 l32: _v51 = 1 goto l15 l14: _v51 = 0 goto l15 l15: if _v51 != 0 { goto l16 } goto l18 l16: return 0 l18: goto l11 l19: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(uint32(_v55)) _v73 = crt.Bool32(uint64(_v56) <= uint64(3968)) if _v73 != 0 { goto l20 } goto l22 l20: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v76 = int32(int32(uint32(_v74) / uint32(8))) _v77 = int64(uint32(_v76)) _v78 = int64(_v77 * int64(1)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int64(_v79 + int64(16)) _v81 = int64(_v80 + int64(0)) _v82 = int64(_v81 + _v78) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int32(uint8(_v83))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v90 = int32(int32(_v86) & int32(7)) _v91 = int32(int32(31) & int32(_v90)) _v92 = int32(1 << _v91) _v93 = int32(int32(_v84) & int32(_v92)) _v95 = crt.Bool32(int32(_v93) != int32(0)) return _v95 l22: _v96 = int64(_v5 + int64(0)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(int32(_v97) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 _v100 = int32(_v97 * 1) _v101 = int64(uint32(_v100)) _v115 = int64(int64(uint64(_v101) % uint64(124))) _v116 = int32(int32(int32(_v115)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v116 goto l23 l23: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v118 = int64(uint32(_v117)) _v119 = int64(_v118 * int64(4)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v121 = int64(_v120 + int64(16)) _v122 = int64(_v121 + int64(0)) _v123 = int64(_v122 + _v119) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) if _v124 != 0 { goto l24 } goto l28 l24: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v126 = int64(uint32(_v125)) _v127 = int64(_v126 * int64(4)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v129 = int64(_v128 + int64(16)) _v130 = int64(_v129 + int64(0)) _v131 = int64(_v130 + _v127) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v134 = crt.Bool32(int32(_v132) == int32(_v133)) if _v134 != 0 { goto l25 } goto l27 l25: return 1 l27: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v138 = int32(int32(_v136) + int32(1)) _v139 = int64(uint32(_v138)) _v153 = int64(int64(uint64(_v139) % uint64(124))) _v154 = int32(int32(int32(_v153)) & int32(-1)) _v155 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 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 int64, _v2 int32) int32 { var _v6 int32 // %t4 var _v9 int32 // %t7 var _v10 int32 // %t8 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l9 l9: _v10 = 0 goto l6 l3: _v9 = sbin_sqlite3BitvecTestNotNull(t, _v1, _v2) goto l4 l4: if _v9 != 0 { goto l5 } goto l10 l10: _v10 = 0 goto l6 l5: _v10 = 1 goto l6 l6: return _v10 } 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 int64, _v2 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v118 int32 // %t109 var _v119 int64 // %t110 var _v136 int32 // %t127 var _v138 int32 // %t129 var _v142 int32 // %t133 var _v143 int32 // %t134 var _v144 int32 // %t135 var _v145 int32 // %t136 var _v147 int32 // %t138 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int32 // %t145 var _v155 int32 // %t146 var _v156 int32 // %t147 var _v157 int32 // %t148 var _v24 int32 // %t15 var _v159 int64 // %t150 var _v160 int32 // %t151 var _v161 int32 // %t152 var _v163 int32 // %t154 var _v164 int64 // %t155 var _v25 int64 // %t16 var _v178 int64 // %t169 var _v26 int64 // %t17 var _v179 int32 // %t170 var _v180 int64 // %t171 var _v181 int32 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int64 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int32 // %t179 var _v27 int32 // %t18 var _v189 int32 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v192 int32 // %t183 var _v193 int64 // %t184 var _v28 int32 // %t19 var _v210 int32 // %t201 var _v211 int32 // %t202 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v214 int64 // %t205 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v217 int64 // %t208 var _v218 int32 // %t209 var _v219 int32 // %t210 var _v220 int32 // %t211 var _v222 int64 // %t213 var _v223 int32 // %t214 var _v224 int32 // %t215 var _v225 int32 // %t216 var _v226 int64 // %t217 var _v240 int32 // %t231 var _v242 int64 // %t233 var _v243 int32 // %t234 var _v244 int64 // %t235 var _v245 int64 // %t236 var _v246 int64 // %t237 var _v247 int64 // %t238 var _v248 int64 // %t239 var _v33 int64 // %t24 var _v249 int64 // %t240 var _v250 int32 // %t241 var _v251 int64 // %t242 var _v252 int64 // %t243 var _v253 int32 // %t244 var _v254 int64 // %t245 var _v34 int32 // %t25 var _v35 int32 // %t26 var _v271 int32 // %t262 var _v273 int64 // %t264 var _v274 int64 // %t265 var _v277 int32 // %t268 var _v36 int64 // %t27 var _v279 int32 // %t270 var _v280 int64 // %t271 var _v281 int64 // %t272 var _v282 int64 // %t273 var _v283 int64 // %t274 var _v286 int64 // %t277 var _v287 int64 // %t278 var _v288 int64 // %t279 var _v37 int64 // %t28 var _v292 int64 // %t283 var _v293 int64 // %t284 var _v294 int32 // %t285 var _v295 int64 // %t286 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v309 int64 // %t300 var _v312 int64 // %t303 var _v326 int64 // %t317 var _v327 int32 // %t318 var _v328 int64 // %t319 var _v329 int64 // %t320 var _v330 int64 // %t321 var _v331 int32 // %t322 var _v332 int32 // %t323 var _v333 int64 // %t324 var _v335 int64 // %t326 var _v336 int32 // %t327 var _v337 int64 // %t328 var _v351 int32 // %t342 var _v352 int32 // %t343 var _v353 int64 // %t344 var _v354 int64 // %t345 var _v355 int64 // %t346 var _v356 int64 // %t347 var _v357 int32 // %t348 var _v358 int64 // %t349 var _v359 int32 // %t350 var _v360 int64 // %t351 var _v361 int64 // %t352 var _v362 int64 // %t353 var _v363 int64 // %t354 var _v364 int32 // %t355 var _v365 int32 // %t356 var _v366 int64 // %t357 var _v367 int32 // %t358 var _v368 int32 // %t359 var _v369 int64 // %t360 var _v370 int32 // %t361 var _v371 int32 // %t362 var _v372 int32 // %t363 var _v373 int64 // %t364 var _v374 int64 // %t365 var _v375 int32 // %t366 var _v376 int32 // %t367 var _v377 int32 // %t368 var _v378 int32 // %t369 var _v379 int64 // %t370 var _v380 int64 // %t371 var _v381 int64 // %t372 var _v382 int64 // %t373 var _v383 int64 // %t374 var _v384 int64 // %t375 var _v56 int32 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int32 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v66 int32 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int32 // %t6 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int64 // %t70 var _v82 int32 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int32 // %t76 var _v86 int64 // %t77 var _v87 int32 // %t78 var _v88 int64 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int32 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v104 int32 // %t95 var _v106 int32 // %t97 var _v107 int32 // %t98 var _v108 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 12) // %v3 var _v8 = int64(bp + 16) // %v4 var _v9 = int64(bp + 20) // %v5 var _v10 = int64(bp + 24) // %v6 var _v11 = int64(bp + 32) // %v7 var dynallocs []uintptr defer func() { t.FreeList(dynallocs) }() *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = crt.Bool32(_v12 == int64(0)) if _v15 != 0 { goto l2 } goto l4 l2: return 0 l4: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v19 = crt.Bool32(uint32(_v17) > uint32(0)) goto l5 l5: if _v19 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 47724, int64(uintptr(unsafe.Pointer(&sbin__989)))) goto l9 l9: goto l10 l10: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(uint32(_v24) <= uint32(_v27)) goto l11 l11: if _v28 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__991))), int64(uintptr(unsafe.Pointer(&sbin__15))), 47725, int64(uintptr(unsafe.Pointer(&sbin__989)))) goto l15 l15: goto l16 l16: _v33 = int64(_v5 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(int32(_v34) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 goto l17 l17: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(uint32(_v38)) _v56 = crt.Bool32(uint64(_v39) > uint64(3968)) goto l18 l18: if _v56 != 0 { goto l19 } goto l68 l68: _v60 = 0 goto l22 l19: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(8)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) goto l20 l20: if _v59 != 0 { goto l21 } goto l69 l69: _v60 = 0 goto l22 l21: _v60 = 1 goto l22 l22: if _v60 != 0 { goto l23 } goto l29 l23: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(8)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(uint32(_v61) / uint32(_v64))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v65 _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + int64(8)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = int32(int32(uint32(_v66) % uint32(_v69))) _v71 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v73 = int64(uint32(_v72)) _v74 = int64(_v73 * int64(8)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = int64(_v75 + int64(16)) _v77 = int64(_v76 + int64(0)) _v78 = int64(_v77 + _v74) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = crt.Bool32(_v79 == int64(0)) if _v82 != 0 { goto l24 } goto l28 l24: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = int64(_v83 + int64(8)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = sbin_sqlite3BitvecCreate(t, _v85) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v88 = int64(uint32(_v87)) _v89 = int64(_v88 * int64(8)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v90 + int64(16)) _v92 = int64(_v91 + int64(0)) _v93 = int64(_v92 + _v89) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v86 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(uint32(_v94)) _v96 = int64(_v95 * int64(8)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = int64(_v97 + int64(16)) _v99 = int64(_v98 + int64(0)) _v100 = int64(_v99 + _v96) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v104 = crt.Bool32(_v101 == int64(0)) if _v104 != 0 { goto l25 } goto l27 l25: _v106 = sbin_sqlite3NomemError(t, 47732) return _v106 l27: goto l28 l28: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v108 = int64(uint32(_v107)) _v109 = int64(_v108 * int64(8)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v111 = int64(_v110 + int64(16)) _v112 = int64(_v111 + int64(0)) _v113 = int64(_v112 + _v109) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 goto l17 l29: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v117 = int64(_v116 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(uint32(_v118)) _v136 = crt.Bool32(uint64(_v119) <= uint64(3968)) if _v136 != 0 { goto l30 } goto l32 l30: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v142 = int32(int32(_v138) & int32(7)) _v143 = int32(int32(31) & int32(_v142)) _v144 = int32(1 << _v143) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v147 = int32(int32(uint32(_v145) / uint32(8))) _v148 = int64(uint32(_v147)) _v149 = int64(_v148 * int64(1)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v151 = int64(_v150 + int64(16)) _v152 = int64(_v151 + int64(0)) _v153 = int64(_v152 + _v149) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int32(uint8(_v154))) _v156 = int32(_v155 | _v144) _v157 = int32(int32(_v156) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v153))) = int8(_v157) return 0 l32: _v159 = int64(_v5 + int64(0)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 _v163 = int32(_v160 * 1) _v164 = int64(uint32(_v163)) _v178 = int64(int64(uint64(_v164) % uint64(124))) _v179 = int32(int32(int32(_v178)) & int32(-1)) _v180 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v182 = int64(uint32(_v181)) _v183 = int64(_v182 * int64(4)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v185 = int64(_v184 + int64(16)) _v186 = int64(_v185 + int64(0)) _v187 = int64(_v186 + _v183) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) goto l33 l33: if _v188 != 0 { goto l34 } goto l70 l70: _v189 = 1 goto l35 l34: _v189 = 0 goto l35 l35: if _v189 != 0 { goto l36 } goto l42 l36: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v191 = int64(_v190 + int64(4)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(uint32(_v192)) _v210 = crt.Bool32(uint64(_v193) < uint64(123)) if _v210 != 0 { goto l37 } goto l39 l37: goto l65 l39: goto l51 l42: goto l43 l43: _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v212 = int64(uint32(_v211)) _v213 = int64(_v212 * int64(4)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v215 = int64(_v214 + int64(16)) _v216 = int64(_v215 + int64(0)) _v217 = int64(_v216 + _v213) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v220 = crt.Bool32(int32(_v218) == int32(_v219)) if _v220 != 0 { goto l44 } goto l46 l44: return 0 l46: _v222 = int64(_v7 + int64(0)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v224 = int32(int32(_v223) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224 _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v226 = int64(uint32(_v225)) _v240 = crt.Bool32(uint64(_v226) >= uint64(124)) if _v240 != 0 { goto l47 } goto l48 l47: _v242 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v242))) = 0 goto l48 l48: goto l49 l49: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v244 = int64(uint32(_v243)) _v245 = int64(_v244 * int64(4)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v247 = int64(_v246 + int64(16)) _v248 = int64(_v247 + int64(0)) _v249 = int64(_v248 + _v245) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) if _v250 != 0 { goto l71 } goto l50 l71: goto l43 l50: goto l51 l51: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v252 = int64(_v251 + int64(4)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(uint32(_v253)) _v271 = crt.Bool32(uint64(_v254) >= uint64(62)) if _v271 != 0 { goto l52 } goto l64 l52: _v273 = int64(t.DynAlloc(&dynallocs, uintptr(int64(496)))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v273 _v274 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v277 = crt.Bool32(_v274 == int64(0)) if _v277 != 0 { goto l53 } goto l55 l53: _v279 = sbin_sqlite3NomemError(t, 47767) return _v279 l55: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v282 = int64(_v281 + int64(16)) _v283 = int64(_v282 + int64(0)) _ = crt.Xmemcpy(t, _v280, _v283, int64(496)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v287 = int64(_v286 + int64(16)) _v288 = int64(_v287 + int64(0)) _ = crt.Xmemset(t, _v288, 0, int64(496)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v293 = int64(_v292 + int64(0)) _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293))) _v295 = int64(uint32(_v294)) _v309 = int64(_v295 + int64(62)) _v312 = int64(_v309 - int64(1)) _v326 = int64(int64(uint64(_v312) / uint64(62))) _v327 = int32(int32(int32(_v326)) & int32(-1)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v329 = int64(_v328 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v327 _v330 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v331 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v332 = sbin_sqlite3BitvecSet(t, _v330, _v331) _v333 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v332 _v335 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v335))) = 0 goto l56 l56: _v336 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v337 = int64(uint32(_v336)) _v351 = crt.Bool32(uint64(_v337) < uint64(124)) if _v351 != 0 { goto l57 } goto l61 l57: _v352 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v353 = int64(uint32(_v352)) _v354 = int64(_v353 * int64(4)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v356 = int64(_v355 + _v354) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) if _v357 != 0 { goto l58 } goto l59 l58: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v360 = int64(uint32(_v359)) _v361 = int64(_v360 * int64(4)) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v363 = int64(_v362 + _v361) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v365 = sbin_sqlite3BitvecSet(t, _v358, _v364) _v366 = int64(_v10 + int64(0)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) _v368 = int32(_v367 | _v365) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v368 goto l59 l59: goto l60 l60: _v369 = int64(_v9 + int64(0)) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) _v371 = int32(int32(_v370) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v371 goto l56 l61: _v372 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v372 l64: goto l65 l65: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v374 = int64(_v373 + int64(4)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) _v376 = int32(int32(_v375) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v376 _v377 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v378 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v379 = int64(uint32(_v378)) _v380 = int64(_v379 * int64(4)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v382 = int64(_v381 + int64(16)) _v383 = int64(_v382 + int64(0)) _v384 = int64(_v383 + _v380) *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v377 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v112 int64 // %t103 var _v113 int32 // %t104 var _v114 int64 // %t105 var _v128 int32 // %t119 var _v129 int32 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int32 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v139 int64 // %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 int64 // %t138 var _v148 int64 // %t139 var _v23 int64 // %t14 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int32 // %t142 var _v153 int32 // %t144 var _v155 int32 // %t146 var _v156 int64 // %t147 var _v24 int32 // %t15 var _v25 int32 // %t16 var _v170 int64 // %t161 var _v171 int32 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v174 int32 // %t165 var _v175 int32 // %t166 var _v176 int32 // %t167 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v26 int64 // %t17 var _v179 int64 // %t170 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int32 // %t174 var _v184 int64 // %t175 var _v185 int32 // %t176 var _v186 int32 // %t177 var _v187 int32 // %t178 var _v188 int64 // %t179 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v202 int32 // %t193 var _v204 int64 // %t195 var _v205 int32 // %t196 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v208 int64 // %t199 var _v29 int32 // %t20 var _v209 int64 // %t200 var _v210 int32 // %t201 var _v211 int32 // %t202 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v214 int64 // %t205 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v217 int64 // %t208 var _v218 int64 // %t209 var _v30 int64 // %t21 var _v219 int32 // %t210 var _v220 int32 // %t211 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v33 int32 // %t24 var _v34 int32 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int32 // %t28 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int32 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v15 int32 // %t6 var _v72 int32 // %t63 var _v74 int32 // %t65 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 _v84 int32 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 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 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v2 var _v8 = int64(bp + 12) // %v4 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v6 var _v11 = int64(bp + 32) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = crt.Bool32(_v12 == int64(0)) if _v15 != 0 { goto l2 } goto l4 l2: return l4: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _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, int64(uintptr(unsafe.Pointer(&sbin__990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 47794, int64(uintptr(unsafe.Pointer(&sbin__992)))) goto l9 l9: goto l10 l10: _v23 = int64(_v6 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v24) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 goto l11 l11: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(8)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) if _v28 != 0 { goto l12 } goto l19 l12: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(8)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(uint32(_v29) / uint32(_v32))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33 _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(8)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(uint32(_v34) % uint32(_v37))) _v39 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v41 = int64(uint32(_v40)) _v42 = int64(_v41 * int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(16)) _v45 = int64(_v44 + int64(0)) _v46 = int64(_v45 + _v42) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l13 l13: if _v50 != 0 { goto l14 } goto l40 l40: _v51 = 1 goto l15 l14: _v51 = 0 goto l15 l15: if _v51 != 0 { goto l16 } goto l18 l16: return l18: goto l11 l19: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(uint32(_v54)) _v72 = crt.Bool32(uint64(_v55) <= uint64(3968)) if _v72 != 0 { goto l20 } goto l21 l20: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = int32(int32(_v74) & int32(7)) _v79 = int32(int32(31) & int32(_v78)) _v80 = int32(1 << _v79) _v81 = int32(_v80 ^ -1) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v84 = int32(int32(uint32(_v82) / uint32(8))) _v85 = int64(uint32(_v84)) _v86 = int64(_v85 * int64(1)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = int64(_v87 + int64(16)) _v89 = int64(_v88 + int64(0)) _v90 = int64(_v89 + _v86) _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int32(uint8(_v91))) _v93 = int32(int32(_v92) & int32(_v81)) _v94 = int32(int32(_v93) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = int8(_v94) goto l38 l21: *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v98 = int64(_v97 + int64(16)) _v99 = int64(_v98 + int64(0)) _ = crt.Xmemcpy(t, _v96, _v99, int64(496)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v103 = int64(_v102 + int64(16)) _v104 = int64(_v103 + int64(0)) _ = crt.Xmemset(t, _v104, 0, int64(496)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v110 = int64(_v109 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0 _v112 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0 goto l22 l22: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v114 = int64(uint32(_v113)) _v128 = crt.Bool32(uint64(_v114) < uint64(124)) if _v128 != 0 { goto l23 } goto l37 l23: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v130 = int64(uint32(_v129)) _v131 = int64(_v130 * int64(4)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v133 = int64(_v132 + _v131) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) goto l24 l24: if _v134 != 0 { goto l25 } goto l41 l41: _v145 = 0 goto l28 l25: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v136 = int64(uint32(_v135)) _v137 = int64(_v136 * int64(4)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v139 = int64(_v138 + _v137) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v143 = int32(int32(_v141) + int32(1)) _v144 = crt.Bool32(int32(_v140) != int32(_v143)) goto l26 l26: if _v144 != 0 { goto l27 } goto l42 l42: _v145 = 0 goto l28 l27: _v145 = 1 goto l28 l28: if _v145 != 0 { goto l29 } goto l43 l43: goto l35 l29: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v147 = int64(uint32(_v146)) _v148 = int64(_v147 * int64(4)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v150 = int64(_v149 + _v148) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v153 = int32(int32(_v151) - int32(1)) _v155 = int32(_v153 * 1) _v156 = int64(uint32(_v155)) _v170 = int64(int64(uint64(_v156) % uint64(124))) _v171 = int32(int32(int32(_v170)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v171 _v172 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v173 = int64(_v172 + int64(4)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = int32(int32(_v174) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 goto l30 l30: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v177 = int64(uint32(_v176)) _v178 = int64(_v177 * int64(4)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v180 = int64(_v179 + int64(16)) _v181 = int64(_v180 + int64(0)) _v182 = int64(_v181 + _v178) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) if _v183 != 0 { goto l31 } goto l34 l31: _v184 = int64(_v11 + int64(0)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) _v186 = int32(int32(_v185) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186 _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v188 = int64(uint32(_v187)) _v202 = crt.Bool32(uint64(_v188) >= uint64(124)) if _v202 != 0 { goto l32 } goto l33 l32: _v204 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = 0 goto l33 l33: goto l30 l34: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v206 = int64(uint32(_v205)) _v207 = int64(_v206 * int64(4)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v209 = int64(_v208 + _v207) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v212 = int64(uint32(_v211)) _v213 = int64(_v212 * int64(4)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v215 = int64(_v214 + int64(16)) _v216 = int64(_v215 + int64(0)) _v217 = int64(_v216 + _v213) *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v210 goto l35 l35: goto l36 l36: _v218 = int64(_v9 + int64(0)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int64 // %t11 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int32 // %t35 var _v38 int32 // %t36 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(_v1 == int64(0)) if _v6 != 0 { goto l2 } goto l4 l2: return l4: _v8 = int64(_v1 + int64(8)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v9 != 0 { goto l5 } goto l10 l5: _v11 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 goto l6 l6: _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(uint32(_v12)) _v27 = crt.Bool32(uint64(_v13) < uint64(62)) if _v27 != 0 { goto l7 } goto l9 l7: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(uint32(_v28)) _v30 = int64(_v29 * int64(8)) _v32 = int64(_v1 + int64(16)) _v33 = int64(_v32 + int64(0)) _v34 = int64(_v33 + _v30) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3BitvecDestroy(t, _v35) goto l8 l8: _v36 = int64(_v2 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v111 int32 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v115 int64 // %t105 var _v116 int32 // %t106 var _v117 int32 // %t107 var _v118 int32 // %t108 var _v120 int32 // %t110 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v124 int64 // %t114 var _v125 int32 // %t115 var _v126 int32 // %t116 var _v127 int32 // %t117 var _v129 int32 // %t119 var _v22 int32 // %t12 var _v131 int32 // %t121 var _v132 int64 // %t122 var _v133 int32 // %t123 var _v135 int32 // %t125 var _v137 int32 // %t127 var _v139 int32 // %t129 var _v141 int32 // %t131 var _v143 int32 // %t133 var _v144 int32 // %t134 var _v145 int32 // %t135 var _v146 int32 // %t136 var _v148 int32 // %t138 var _v24 int32 // %t14 var _v151 int32 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int32 // %t146 var _v157 int32 // %t147 var _v158 int32 // %t148 var _v159 int32 // %t149 var _v160 int32 // %t150 var _v162 int32 // %t152 var _v163 int64 // %t153 var _v164 int32 // %t154 var _v166 int32 // %t156 var _v167 int32 // %t157 var _v169 int32 // %t159 var _v26 int32 // %t16 var _v171 int32 // %t161 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 int64 // %t17 var _v182 int32 // %t172 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int64 // %t175 var _v186 int64 // %t176 var _v187 int32 // %t177 var _v188 int32 // %t178 var _v189 int32 // %t179 var _v28 int64 // %t18 var _v190 int32 // %t180 var _v191 int64 // %t181 var _v192 int32 // %t182 var _v194 int32 // %t184 var _v195 int64 // %t185 var _v199 int32 // %t189 var _v29 int64 // %t19 var _v200 int64 // %t190 var _v203 int32 // %t193 var _v204 int32 // %t194 var _v205 int32 // %t195 var _v206 int64 // %t196 var _v208 int32 // %t198 var _v209 int32 // %t199 var _v210 int64 // %t200 var _v211 int32 // %t201 var _v213 int32 // %t203 var _v214 int32 // %t204 var _v215 int64 // %t205 var _v217 int64 // %t207 var _v218 int32 // %t208 var _v220 int32 // %t210 var _v221 int32 // %t211 var _v224 int32 // %t214 var _v225 int64 // %t215 var _v226 int64 // %t216 var _v227 int64 // %t217 var _v228 int64 // %t218 var _v229 int32 // %t219 var _v32 int64 // %t22 var _v230 int32 // %t220 var _v232 int32 // %t222 var _v234 int32 // %t224 var _v235 int32 // %t225 var _v236 int32 // %t226 var _v237 int32 // %t227 var _v239 int32 // %t229 var _v33 int64 // %t23 var _v240 int64 // %t230 var _v241 int32 // %t231 var _v242 int32 // %t232 var _v243 int32 // %t233 var _v244 int32 // %t234 var _v245 int64 // %t235 var _v246 int64 // %t236 var _v247 int32 // %t237 var _v248 int32 // %t238 var _v249 int64 // %t239 var _v34 int64 // %t24 var _v250 int64 // %t240 var _v251 int64 // %t241 var _v252 int32 // %t242 var _v37 int32 // %t27 var _v38 int64 // %t28 var _v41 int32 // %t31 var _v42 int32 // %t32 var _v43 int64 // %t33 var _v46 int32 // %t36 var _v47 int32 // %t37 var _v55 int64 // %t45 var _v57 int64 // %t47 var _v58 int32 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v62 int64 // %t52 var _v63 int32 // %t53 var _v64 int64 // %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 int64 // %t65 var _v76 int32 // %t66 var _v78 int32 // %t68 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v82 int64 // %t72 var _v83 int32 // %t73 var _v85 int32 // %t75 var _v86 int64 // %t76 var _v87 int32 // %t77 var _v89 int32 // %t79 var _v18 int64 // %t8 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v97 int32 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v105 int64 // %t95 var _v108 int64 // %t98 var _v109 int32 // %t99 var _v10 = int64(bp + 40) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 _v18 = sbin_sqlite3BitvecCreate(t, _v1) _v19 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v22 = int32(int32(_v1) + int32(7)) _v24 = int32(int32(_v22) / int32(8)) _v26 = int32(int32(_v24) + int32(1)) _v27 = int64(int32(_v26)) _v28 = sbin_sqlite3MallocZero(t, _v27) _v29 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v32 = Xsqlite3_malloc64(t, int64(512)) _v33 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = crt.Bool32(_v34 == int64(0)) goto l2 l2: if _v37 != 0 { goto l53 } goto l3 l53: _v42 = 1 goto l6 l3: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = crt.Bool32(_v38 == int64(0)) goto l4 l4: if _v41 != 0 { goto l54 } goto l5 l54: _v42 = 1 goto l6 l5: _v42 = 0 goto l6 l6: goto l7 l7: if _v42 != 0 { goto l55 } goto l8 l55: _v47 = 1 goto l11 l8: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v46 = crt.Bool32(_v43 == int64(0)) goto l9 l9: if _v46 != 0 { goto l56 } goto l10 l56: _v47 = 1 goto l11 l10: _v47 = 0 goto l11 l11: if _v47 != 0 { goto l12 } goto l14 l12: goto l50 l14: _ = sbin_sqlite3BitvecSet(t, int64(0), 1) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3BitvecClear(t, int64(0), 1, _v55) _v57 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0 goto l15 l15: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(4)) _v62 = int64(_v2 + _v60) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = crt.Bool32(int32(_v65) != int32(0)) if _v67 != 0 { goto l16 } goto l42 l16: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v69 = crt.Bool32(int32(_v68) == int32(5)) if _v69 != 0 { goto l57 } goto l17 l57: goto l25 l17: _v70 = crt.Bool32(int32(_v68) == int32(2)) if _v70 != 0 { goto l24 } goto l18 l18: _v71 = crt.Bool32(int32(_v68) == int32(1)) if _v71 != 0 { goto l23 } goto l19 l19: _v72 = crt.Bool32(int32(_v68) == int32(4)) if _v72 != 0 { goto l28 } goto l20 l20: _v73 = crt.Bool32(int32(_v68) == int32(3)) if _v73 != 0 { goto l27 } goto l21 l21: goto l29 l23: goto l24 l24: goto l25 l25: _v75 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = 4 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = int32(int32(_v76) + int32(2)) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(4)) _v82 = int64(_v2 + _v80) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v85 = int32(int32(_v83) - int32(1)) _v86 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v89 = int32(int32(_v87) + int32(3)) _v90 = int64(int32(_v89)) _v91 = int64(_v90 * int64(4)) _v93 = int64(_v2 + _v91) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v97 = int32(int32(_v95) + int32(2)) _v98 = int64(int32(_v97)) _v99 = int64(_v98 * int64(4)) _v101 = int64(_v2 + _v99) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int32(int32(_v102) + int32(_v94)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 goto l31 l27: goto l28 l28: goto l29 l29: _v105 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 2 _v108 = int64(_v6 + int64(0)) Xsqlite3_randomness(t, 4, _v108) goto l31 l31: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v111 = int32(int32(_v109) + int32(1)) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(4)) _v115 = int64(_v2 + _v113) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 _v118 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v120 = crt.Bool32(int32(_v118) > int32(0)) if _v120 != 0 { goto l32 } goto l33 l32: _v122 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = 0 goto l33 l33: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(_v8 + int64(0)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v126 = int32(int32(_v125) + int32(_v123)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126 _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v129 = int32(int32(_v127) & int32(2147483647)) _v131 = int32(int32(_v129) % int32(_v1)) _v132 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v135 = int32(int32(_v133) & int32(1)) _v137 = crt.Bool32(int32(_v135) != int32(0)) if _v137 != 0 { goto l34 } goto l40 l34: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v141 = int32(int32(_v139) + int32(1)) _v143 = int32(int32(_v141) & int32(7)) _v144 = int32(int32(31) & int32(_v143)) _v145 = int32(1 << _v144) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v148 = int32(int32(_v146) + int32(1)) _v151 = int32(int32(_v148) >> uint(3)) _v152 = int64(int32(_v151)) _v153 = int64(_v152 * int64(1)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v155 = int64(_v154 + _v153) _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155)))) _v157 = int32(int32(uint8(_v156))) _v158 = int32(_v157 | _v145) _v159 = int32(int32(_v158) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v159) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v162 = crt.Bool32(int32(_v160) != int32(5)) if _v162 != 0 { goto l35 } goto l39 l35: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v166 = int32(int32(_v164) + int32(1)) _v167 = sbin_sqlite3BitvecSet(t, _v163, _v166) if _v167 != 0 { goto l36 } goto l38 l36: goto l50 l38: goto l39 l39: goto l41 l40: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v171 = int32(int32(_v169) + int32(1)) _v173 = int32(int32(_v171) & int32(7)) _v174 = int32(int32(31) & int32(_v173)) _v175 = int32(1 << _v174) _v176 = int32(_v175 ^ -1) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v179 = int32(int32(_v177) + int32(1)) _v182 = int32(int32(_v179) >> uint(3)) _v183 = int64(int32(_v182)) _v184 = int64(_v183 * int64(1)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v186 = int64(_v185 + _v184) _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) _v188 = int32(int32(uint8(_v187))) _v189 = int32(int32(_v188) & int32(_v176)) _v190 = int32(int32(_v189) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v186))) = int8(_v190) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v194 = int32(int32(_v192) + int32(1)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3BitvecClear(t, _v191, _v194, _v195) goto l41 l41: goto l15 l42: _v199 = sbin_sqlite3BitvecTest(t, int64(0), 0) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v203 = int32(int32(_v1) + int32(1)) _v204 = sbin_sqlite3BitvecTest(t, _v200, _v203) _v205 = int32(int32(_v199) + int32(_v204)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v208 = sbin_sqlite3BitvecTest(t, _v206, 0) _v209 = int32(int32(_v205) + int32(_v208)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v211 = sbin_sqlite3BitvecSize(t, _v210) _v213 = int32(int32(_v211) - int32(_v1)) _v214 = int32(int32(_v209) + int32(_v213)) _v215 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 _v217 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = 1 goto l43 l43: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v220 = crt.Bool32(int32(_v218) <= int32(_v1)) if _v220 != 0 { goto l44 } goto l49 l44: _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v224 = int32(int32(_v221) >> uint(3)) _v225 = int64(int32(_v224)) _v226 = int64(_v225 * int64(1)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v228 = int64(_v227 + _v226) _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228)))) _v230 = int32(int32(uint8(_v229))) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v234 = int32(int32(_v232) & int32(7)) _v235 = int32(int32(31) & int32(_v234)) _v236 = int32(1 << _v235) _v237 = int32(int32(_v230) & int32(_v236)) _v239 = crt.Bool32(int32(_v237) != int32(0)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v242 = sbin_sqlite3BitvecTest(t, _v240, _v241) _v243 = crt.Bool32(int32(_v239) != int32(_v242)) if _v243 != 0 { goto l45 } goto l47 l45: _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v245 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 goto l49 l47: goto l48 l48: _v246 = int64(_v6 + int64(0)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) _v248 = int32(int32(_v247) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248 goto l43 l49: goto l50 l50: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_free(t, _v249) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v4))) Xsqlite3_free(t, _v250) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3BitvecDestroy(t, _v251) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v252 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v21 int32 // %t19 var _v22 int32 // %t20 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v34 int32 // %t32 var _v40 int64 // %t38 var _v41 int32 // %t39 var _v6 int32 // %t4 var _v42 int32 // %t40 var _v44 int32 // %t42 var _v46 int64 // %t44 var _v47 int32 // %t45 var _v48 int32 // %t46 var _v50 int32 // %t48 var _v52 int32 // %t50 var _v57 int64 // %t55 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v61 int32 // %t59 var _v66 int64 // %t64 var _v67 int64 // %t65 var _v68 int64 // %t66 var _v70 int32 // %t68 var _v76 int64 // %t74 var _v77 int32 // %t75 var _v78 int32 // %t76 var _v80 int32 // %t78 var _v82 int64 // %t80 var _v83 int32 // %t81 var _v84 int32 // %t82 var _v86 int32 // %t84 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__997))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48076, int64(uintptr(unsafe.Pointer(&sbin__996)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(48)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = crt.Bool32(uint32(_v13) > uint32(0)) goto l8 l8: if _v15 != 0 { goto l55 } goto l9 l55: _v22 = 1 goto l12 l9: _v17 = int64(_v1 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(_v18 == int64(0)) goto l10 l10: if _v21 != 0 { goto l56 } goto l11 l56: _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, int64(uintptr(unsafe.Pointer(&sbin__998))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48077, int64(uintptr(unsafe.Pointer(&sbin__996)))) goto l17 l17: goto l18 l18: _v28 = int64(_v1 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l19 l19: if _v34 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__999))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48079, int64(uintptr(unsafe.Pointer(&sbin__996)))) goto l23 l23: goto l24 l24: _v40 = int64(_v1 + int64(52)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(uint16(_v41)) _v44 = int32(int32(_v42) & int32(1)) if _v44 != 0 { goto l25 } goto l44 l25: _v46 = int64(_v1 + int64(52)) _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 l26 l26: if _v52 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1000))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48081, int64(uintptr(unsafe.Pointer(&sbin__996)))) goto l30 l30: goto l31 l31: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v61 = crt.Bool32(int64(_v59) != int64(_v1)) goto l32 l32: if _v61 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1001))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48082, int64(uintptr(unsafe.Pointer(&sbin__996)))) goto l36 l36: goto l37 l37: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v67 = int64(_v66 + int64(8)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v70 = crt.Bool32(int64(_v68) != int64(_v1)) goto l38 l38: if _v70 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1002))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48083, int64(uintptr(unsafe.Pointer(&sbin__996)))) goto l42 l42: goto l43 l43: goto l44 l44: _v76 = int64(_v1 + int64(52)) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(uint16(_v77)) _v80 = int32(int32(_v78) & int32(4)) if _v80 != 0 { goto l45 } goto l52 l45: _v82 = int64(_v1 + int64(52)) _v83 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(uint16(_v83)) _v86 = int32(int32(_v84) & int32(2)) goto l46 l46: if _v86 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1003))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48087, int64(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v103 int64 // %t100 var _v104 int32 // %t101 var _v105 int32 // %t102 var _v107 int32 // %t104 var _v108 int32 // %t105 var _v14 int32 // %t11 var _v113 int64 // %t110 var _v114 int64 // %t111 var _v115 int64 // %t112 var _v118 int32 // %t115 var _v119 int64 // %t116 var _v120 int64 // %t117 var _v121 int32 // %t118 var _v122 int32 // %t119 var _v124 int32 // %t121 var _v125 int64 // %t122 var _v126 int64 // %t123 var _v127 int32 // %t124 var _v128 int32 // %t125 var _v130 int32 // %t127 var _v131 int32 // %t128 var _v16 int64 // %t13 var _v138 int64 // %t135 var _v139 int64 // %t136 var _v141 int32 // %t138 var _v17 int64 // %t14 var _v143 int32 // %t140 var _v147 int64 // %t144 var _v148 int64 // %t145 var _v149 int64 // %t146 var _v150 int64 // %t147 var _v152 int64 // %t149 var _v18 int64 // %t15 var _v154 int64 // %t151 var _v155 int64 // %t152 var _v156 int32 // %t153 var _v158 int64 // %t155 var _v159 int64 // %t156 var _v160 int64 // %t157 var _v161 int64 // %t158 var _v19 int32 // %t16 var _v164 int32 // %t161 var _v171 int64 // %t168 var _v172 int64 // %t169 var _v20 int32 // %t17 var _v173 int64 // %t170 var _v175 int64 // %t172 var _v176 int64 // %t173 var _v177 int64 // %t174 var _v178 int64 // %t175 var _v179 int32 // %t176 var _v180 int64 // %t177 var _v181 int64 // %t178 var _v182 int32 // %t179 var _v183 int32 // %t180 var _v185 int32 // %t182 var _v192 int64 // %t189 var _v193 int64 // %t190 var _v195 int64 // %t192 var _v196 int64 // %t193 var _v197 int64 // %t194 var _v198 int64 // %t195 var _v199 int64 // %t196 var _v200 int32 // %t197 var _v201 int32 // %t198 var _v5 int64 // %t2 var _v204 int64 // %t201 var _v205 int32 // %t202 var _v206 int32 // %t203 var _v208 int32 // %t205 var _v209 int32 // %t206 var _v210 int32 // %t207 var _v212 int64 // %t209 var _v213 int64 // %t210 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v43 int32 // %t40 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int32 // %t49 var _v8 int32 // %t5 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v10 int32 // %t7 var _v73 int64 // %t70 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int32 // %t74 var _v79 int64 // %t76 var _v80 int64 // %t77 var _v82 int64 // %t79 var _v83 int64 // %t80 var _v84 int64 // %t81 var _v86 int64 // %t83 var _v87 int64 // %t84 var _v88 int64 // %t85 var _v89 int32 // %t86 var _v12 int64 // %t9 var _v95 int64 // %t92 var _v96 int64 // %t93 var _v97 int64 // %t94 var _v98 int64 // %t95 var _v99 int64 // %t96 var _v100 int64 // %t97 var _v101 int32 // %t98 var _v102 int64 // %t99 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(24)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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 = int64(_v1 + int64(56)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) goto l3 l3: if _v14 != 0 { goto l101 } goto l4 l101: _v20 = 1 goto l7 l4: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(_v1 == _v18) goto l5 l5: if _v19 != 0 { goto l102 } goto l6 l102: _v20 = 1 goto l7 l6: _v20 = 0 goto l7 l7: goto l8 l8: if _v20 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1005))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48131, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l12 l12: goto l13 l13: _v26 = int64(_v1 + int64(64)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l14 l14: if _v28 != 0 { goto l103 } goto l15 l103: _v34 = 1 goto l18 l15: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(_v1 == _v32) goto l16 l16: if _v33 != 0 { goto l104 } goto l17 l104: _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, int64(uintptr(unsafe.Pointer(&sbin__1006))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48132, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l23 l23: goto l24 l24: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(_v41 == _v1) if _v43 != 0 { goto l25 } goto l26 l25: _v45 = int64(_v1 + int64(64)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 goto l26 l26: _v50 = int64(_v1 + int64(56)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) if _v52 != 0 { goto l27 } goto l28 l27: _v54 = int64(_v1 + int64(64)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v57 = int64(_v1 + int64(56)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v55 goto l35 l28: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(8)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(_v1 == _v63) goto l29 l29: if _v64 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1007))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48142, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l33 l33: goto l34 l34: _v70 = int64(_v1 + int64(64)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(_v72 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v71 goto l35 l35: _v75 = int64(_v1 + int64(64)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) if _v77 != 0 { goto l36 } goto l37 l36: _v79 = int64(_v1 + int64(56)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v82 = int64(_v1 + int64(64)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v80 goto l68 l37: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = crt.Bool32(_v1 == _v88) goto l38 l38: if _v89 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1008))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48152, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l42 l42: goto l43 l43: _v95 = int64(_v1 + int64(56)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = int64(_v97 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v96 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v100 = int64(_v99 + int64(44)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) goto l44 l44: if _v101 != 0 { goto l105 } goto l45 l105: _v108 = 1 goto l48 l45: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v103 = int64(_v102 + int64(45)) _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(int32(uint8(_v104))) _v107 = crt.Bool32(int32(_v105) == int32(2)) goto l46 l46: if _v107 != 0 { goto l106 } goto l47 l106: _v108 = 1 goto l48 l47: _v108 = 0 goto l48 l48: goto l49 l49: if _v108 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1009))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48154, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l53 l53: goto l54 l54: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v114 = int64(_v113 + int64(0)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v118 = crt.Bool32(_v115 == int64(0)) if _v118 != 0 { goto l55 } goto l107 l107: goto l67 l55: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v120 = int64(_v119 + int64(44)) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(int32(uint8(_v121))) _v124 = crt.Bool32(int32(_v122) == int32(0)) goto l56 l56: if _v124 != 0 { goto l108 } goto l57 l108: _v131 = 1 goto l60 l57: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + int64(45)) _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int32(uint8(_v127))) _v130 = crt.Bool32(int32(_v128) == int32(1)) goto l58 l58: if _v130 != 0 { goto l109 } goto l59 l109: _v131 = 1 goto l60 l59: _v131 = 0 goto l60 l60: goto l61 l61: if _v131 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1010))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48156, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l65 l65: goto l66 l66: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v139 = int64(_v138 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v139))) = 2 goto l67 l67: goto l68 l68: goto l69 l69: _v141 = int32(int32(uint8(_v2))) _v143 = int32(int32(_v141) & int32(2)) if _v143 != 0 { goto l70 } goto l98 l70: _v147 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = int64(0) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v152 = int64(_v1 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 _v154 = int64(_v1 + int64(56)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = crt.Bool32(int64(_v155) != int64(int64(0))) if _v156 != 0 { goto l71 } goto l78 l71: _v158 = int64(_v1 + int64(56)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v159 + int64(64)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v164 = crt.Bool32(_v161 == int64(0)) goto l72 l72: if _v164 != 0 { goto l73 } goto l75 l73: goto l74 l74: goto l77 l75: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48165, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l76 l76: goto l77 l77: _v171 = int64(_v1 + int64(56)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v172 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v1 goto l87 l78: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v176 = int64(_v175 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v1 _v177 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v178 = int64(_v177 + int64(44)) _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) if _v179 != 0 { goto l79 } goto l110 l110: goto l86 l79: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v181 = int64(_v180 + int64(45)) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int32(uint8(_v182))) _v185 = crt.Bool32(int32(_v183) == int32(2)) goto l80 l80: if _v185 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1012))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48170, int64(uintptr(unsafe.Pointer(&sbin__1004)))) goto l84 l84: goto l85 l85: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v193 = int64(_v192 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v193))) = 1 goto l86 l86: goto l87 l87: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v196 = int64(_v195 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v1 _v197 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v198 = int64(_v197 + int64(16)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = crt.Bool32(int64(_v199) != int64(int64(0))) goto l88 l88: if _v200 != 0 { goto l89 } goto l111 l111: _v201 = 1 goto l90 l89: _v201 = 0 goto l90 l90: goto l91 l91: if _v201 != 0 { goto l92 } goto l112 l112: _v210 = 0 goto l95 l92: _v204 = int64(_v1 + int64(52)) _v205 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v204)))) _v206 = int32(uint16(_v205)) _v208 = int32(int32(_v206) & int32(8)) _v209 = crt.Bool32(int32(0) == int32(_v208)) goto l93 l93: if _v209 != 0 { goto l94 } goto l113 l113: _v210 = 0 goto l95 l94: _v210 = 1 goto l95 l95: if _v210 != 0 { goto l96 } goto l97 l96: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v213 = int64(_v212 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v213))) = _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 int64) { var _v11 int64 // %t10 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v19 int64 // %t18 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v8 int64 // %t7 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(24)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(44)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) if _v6 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v1 + int64(24)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(64)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) (*struct { f func(*crt.TLS, int64, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_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 int64) int32 { var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v22 int64 // %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 int64 // %t7 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(28)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = crt.Bool32(int32(_v4) >= int32(0)) if _v6 != 0 { goto l2 } goto l4 l2: _v8 = int64(_v1 + int64(28)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v9 l4: _v14 = int64(_v1 + int64(28)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(int32(_v15)) _v17 = int64(int64(-1024) * _v16) _v19 = int64(_v1 + int64(36)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = int64(_v1 + int64(40)) _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 _v11 int64 // %t11 var _v14 int32 // %t14 var _v22 int64 // %t22 var _v27 int32 // %t23 var _v26 int64 // %t27 var _v4 int64 // %t4 var _v7 int32 // %t7 _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) _v7 = crt.Bool32(_v4 == int64(0)) if _v7 != 0 { goto l2 } goto l9 l2: sbin_sqlite3PCacheSetDefault(t) _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l3 l3: if _v14 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48231, int64(uintptr(unsafe.Pointer(&sbin__1015)))) goto l7 l7: goto l8 l8: goto l9 l9: _v22 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176)) _v26 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) _v27 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v26})).f(t, _v22) return _v27 } 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 _v13 int64 // %t13 var _v4 int64 // %t4 var _v5 int32 // %t5 var _v9 int64 // %t9 _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192)) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176)) _v13 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v13})).f(t, _v9) 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 72 } 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 int64, _v5 int64, _v6 int64) int32 { var _v16 int64 // %t10 var _v19 int32 // %t13 var _v25 int32 // %t19 var _v27 int64 // %t21 var _v31 int64 // %t25 var _v34 int64 // %t28 var _v37 int64 // %t31 var _v40 int64 // %t34 var _v43 int64 // %t37 var _v46 int32 // %t40 var _v13 int64 // %t7 _ = crt.Xmemset(t, _v6, 0, int64(72)) _v13 = int64(_v6 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1 _v16 = int64(_v6 + int64(40)) *(*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, int64(uintptr(unsafe.Pointer(&sbin__1020))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48270, int64(uintptr(unsafe.Pointer(&sbin__1019)))) goto l6 l6: goto l7 l7: _v25 = int32(int32(_v3) & int32(255)) _v27 = int64(_v6 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v25) _v31 = int64(_v6 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v31))) = 2 _v34 = int64(_v6 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v4 _v37 = int64(_v6 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v5 _v40 = int64(_v6 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 100 _v43 = int64(_v6 + int64(32)) *(*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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int32 // %t12 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v6 int32 // %t3 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v46 int64 // %t39 var _v45 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v51 int32 // %t48 var _v8 int32 // %t5 var _v53 int32 // %t50 var _v54 int64 // %t51 var _v56 int32 // %t53 var _v60 int64 // %t57 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v10 int64 // %t7 var _v74 int64 // %t71 var _v77 int64 // %t74 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(24)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v8 = crt.Bool32(int32(_v6) == int32(0)) goto l2 l2: if _v8 != 0 { goto l3 } goto l22 l22: _v15 = 0 goto l6 l3: _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l4 l4: if _v14 != 0 { goto l5 } goto l23 l23: _v15 = 0 goto l6 l5: _v15 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__1022))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48286, int64(uintptr(unsafe.Pointer(&sbin__1021)))) goto l11 l11: goto l12 l12: _v21 = int64(_v1 + int64(36)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) if _v22 != 0 { goto l13 } goto l19 l13: _v25 = int64(_v1 + int64(40)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(int32(_v26)) _v36 = int64(_v27 + int64(72)) _v37 = int32(int32(int32(_v36)) & int32(-1)) _v39 = int64(_v1 + int64(44)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v45 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 200)) _v46 = (*struct { f func(*crt.TLS, int32, int32, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v45})).f(t, _v2, _v37, _v41) _v47 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = crt.Bool32(_v48 == int64(0)) if _v51 != 0 { goto l14 } goto l16 l14: _v53 = sbin_sqlite3NomemError(t, 48293) return _v53 l16: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = sbin_numberOfCachePages(t, _v1) _v60 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v60})).f(t, _v54, _v56) _v62 = int64(_v1 + int64(64)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) if _v64 != 0 { goto l17 } goto l18 l17: _v66 = int64(_v1 + int64(64)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v71 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v71})).f(t, _v67) goto l18 l18: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v72 _v77 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _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 int64, _v2 int32, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v105 int32 // %t100 var _v106 int32 // %t101 var _v107 int32 // %t102 var _v108 int32 // %t103 var _v114 int64 // %t109 var _v16 int64 // %t11 var _v115 int64 // %t110 var _v117 int32 // %t112 var _v122 int64 // %t113 var _v121 int64 // %t117 var _v123 int64 // %t118 var _v124 int64 // %t119 var _v19 int32 // %t14 var _v26 int32 // %t21 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v61 int64 // %t56 var _v62 int32 // %t57 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 _v79 int32 // %t74 var _v81 int64 // %t76 var _v82 int32 // %t77 var _v83 int32 // %t78 var _v84 int32 // %t79 var _v85 int32 // %t80 var _v86 int32 // %t81 var _v93 int32 // %t88 var _v94 int32 // %t89 var _v95 int32 // %t90 var _v97 int64 // %t92 var _v98 int32 // %t93 var _v99 int32 // %t94 var _v101 int64 // %t96 var _v102 int64 // %t97 var _v103 int32 // %t98 var _v104 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__999))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48337, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(64)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l8 l8: if _v19 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1024))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48338, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l12 l12: goto l13 l13: _v26 = crt.Bool32(int32(_v3) == int32(3)) goto l14 l14: if _v26 != 0 { goto l93 } goto l15 l93: _v30 = 1 goto l18 l15: _v29 = crt.Bool32(int32(_v3) == int32(0)) goto l16 l16: if _v29 != 0 { goto l94 } goto l17 l94: _v30 = 1 goto l18 l17: _v30 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__1025))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48339, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l23 l23: goto l24 l24: _v36 = int64(_v1 + int64(45)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = int64(_v1 + int64(44)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) goto l25 l25: if _v41 != 0 { goto l26 } goto l95 l95: _v46 = 0 goto l29 l26: _v43 = int64(_v1 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l27 l27: if _v45 != 0 { goto l28 } goto l96 l96: _v46 = 0 goto l29 l28: _v46 = 1 goto l29 l29: goto l30 l30: if _v46 != 0 { goto l31 } goto l33 l31: goto l32 l32: _v49 = 1 goto l35 l33: goto l34 l34: _v49 = 2 goto l35 l35: _v50 = crt.Bool32(int32(_v38) == int32(_v49)) goto l36 l36: if _v50 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1026))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48340, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l40 l40: goto l41 l41: _v57 = int64(_v1 + int64(45)) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int32(uint8(_v58))) _v60 = int32(int32(_v3) & int32(_v59)) _v61 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v64 = crt.Bool32(int32(_v62) == int32(0)) goto l42 l42: if _v64 != 0 { goto l97 } goto l43 l97: _v68 = 1 goto l46 l43: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v67 = crt.Bool32(int32(_v65) == int32(1)) goto l44 l44: if _v67 != 0 { goto l98 } goto l45 l98: _v68 = 1 goto l46 l45: _v68 = 0 goto l46 l46: goto l47 l47: if _v68 != 0 { goto l99 } goto l48 l99: _v72 = 1 goto l51 l48: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v71 = crt.Bool32(int32(_v69) == int32(2)) goto l49 l49: if _v71 != 0 { goto l100 } goto l50 l100: _v72 = 1 goto l51 l50: _v72 = 0 goto l51 l51: goto l52 l52: if _v72 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1027))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48350, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l56 l56: goto l57 l57: _v79 = crt.Bool32(int32(_v3) == int32(0)) goto l58 l58: if _v79 != 0 { goto l101 } goto l59 l101: _v86 = 1 goto l62 l59: _v81 = int64(_v1 + int64(45)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = crt.Bool32(int32(_v83) == int32(_v84)) goto l60 l60: if _v85 != 0 { goto l102 } goto l61 l102: _v86 = 1 goto l62 l61: _v86 = 0 goto l62 l62: goto l63 l63: if _v86 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1028))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48351, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l67 l67: goto l68 l68: _v93 = crt.Bool32(int32(_v3) == int32(0)) goto l69 l69: if _v93 != 0 { goto l103 } goto l70 l103: _v108 = 1 goto l84 l70: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v95 = 1 _v97 = int64(_v1 + int64(44)) _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) goto l71 l71: if _v98 != 0 { goto l72 } goto l104 l104: _v99 = 1 goto l73 l72: _v99 = 0 goto l73 l73: goto l74 l74: if _v99 != 0 { goto l105 } goto l75 l105: _v105 = 1 goto l81 l75: _v101 = int64(_v1 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = crt.Bool32(int64(_v102) != int64(int64(0))) goto l76 l76: if _v103 != 0 { goto l77 } goto l106 l106: _v104 = 1 goto l78 l77: _v104 = 0 goto l78 l78: goto l79 l79: if _v104 != 0 { goto l107 } goto l80 l107: _v105 = 1 goto l81 l80: _v105 = 0 goto l81 l81: _v106 = int32(int32(_v95) + int32(_v105)) _v107 = crt.Bool32(int32(_v94) == int32(_v106)) goto l82 l82: if _v107 != 0 { goto l108 } goto l83 l108: _v108 = 1 goto l84 l83: _v108 = 0 goto l84 l84: goto l85 l85: if _v108 != 0 { goto l86 } goto l88 l86: goto l87 l87: goto l90 l88: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1029))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48352, int64(uintptr(unsafe.Pointer(&sbin__1023)))) goto l89 l89: goto l90 l90: _v114 = int64(_v1 + int64(64)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v121 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) _v122 = (*struct { f func(*crt.TLS, int64, int32, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v121})).f(t, _v115, _v2, _v117) _v123 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v124 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int64 // %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 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int32 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v55 int32 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v11 int32 // %t6 var _v65 int64 // %t60 var _v69 int32 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v70 int64 // %t65 var _v71 int32 // %t66 var _v73 int32 // %t68 var _v74 int32 // %t69 var _v76 int32 // %t71 var _v77 int32 // %t72 var _v78 int32 // %t73 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v88 int64 // %t79 var _v87 int64 // %t83 var _v91 int64 // %t86 var _v94 int32 // %t89 var _v14 int32 // %t9 var _v96 int32 // %t91 var _v98 int32 // %t93 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(45)) _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 = int64(_v1 + int64(32)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int32(_v14) > int32(_v17)) if _v18 != 0 { goto l5 } goto l44 l5: _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 goto l6 l6: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l7 l7: if _v24 != 0 { goto l8 } goto l53 l53: _v35 = 0 goto l16 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(54)) _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) goto l9 l9: if _v27 != 0 { goto l54 } goto l10 l54: _v34 = 1 goto l13 l10: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(52)) _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(uint16(_v30)) _v33 = int32(int32(_v31) & int32(8)) goto l11 l11: if _v33 != 0 { goto l55 } goto l12 l55: _v34 = 1 goto l13 l12: _v34 = 0 goto l13 l13: goto l14 l14: if _v34 != 0 { goto l15 } goto l56 l56: _v35 = 0 goto l16 l15: _v35 = 1 goto l16 l16: if _v35 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(64)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l6 l19: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) goto l20 l20: if _v44 != 0 { goto l21 } goto l57 l57: _v45 = 1 goto l22 l21: _v45 = 0 goto l22 l22: if _v45 != 0 { goto l23 } goto l58 l58: goto l33 l23: _v47 = int64(_v1 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l24 l24: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l25 l25: if _v51 != 0 { goto l26 } goto l59 l59: _v55 = 0 goto l29 l26: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(54)) _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53)))) goto l27 l27: if _v54 != 0 { goto l28 } goto l60 l60: _v55 = 0 goto l29 l28: _v55 = 1 goto l29 l29: if _v55 != 0 { goto l30 } goto l32 l30: goto l31 l31: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(64)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l24 l32: goto l33 l33: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) if _v61 != 0 { goto l34 } goto l43 l34: _v63 = int64(_v1 + int64(56)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v1 + int64(48)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v68})).f(t, _v64, _v65) _v70 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v73 = crt.Bool32(int32(_v71) != int32(0)) goto l35 l35: if _v73 != 0 { goto l36 } goto l61 l61: _v77 = 0 goto l39 l36: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v76 = crt.Bool32(int32(_v74) != int32(5)) goto l37 l37: if _v76 != 0 { goto l38 } goto l62 l62: _v77 = 0 goto l39 l38: _v77 = 1 goto l39 l39: if _v77 != 0 { goto l40 } goto l42 l40: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v78 l42: goto l43 l43: goto l44 l44: _v80 = int64(_v1 + int64(64)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v87 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) _v88 = (*struct { f func(*crt.TLS, int64, int32, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v87})).f(t, _v81, _v2, 2) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v88 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = crt.Bool32(_v91 == int64(0)) goto l45 l45: if _v94 != 0 { goto l46 } goto l48 l46: _v96 = sbin_sqlite3NomemError(t, 48414) goto l47 l47: _v98 = _v96 goto l50 l48: goto l49 l49: _v98 = 0 goto l50 l50: return _v98 } 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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v22 int32 // %t18 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v71 int64 // %t67 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1032))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48432, int64(uintptr(unsafe.Pointer(&sbin__1031)))) goto l6 l6: goto l7 l7: _v14 = int64(_v3 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(_v19 == int64(0)) goto l8 l8: if _v22 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1033))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48434, int64(uintptr(unsafe.Pointer(&sbin__1031)))) goto l12 l12: goto l13 l13: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(32)) _ = crt.Xmemset(t, _v28, 0, int64(40)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = int64(_v37 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v3 _v40 = int64(_v3 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v47 + int64(72)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v48 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(16)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _ = crt.Xmemset(t, _v53, 0, int64(8)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v1 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v2 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v67))) = 1 _v71 = sbin_sqlite3PcacheFetchFinish(t, _v1, _v2, _v3) return _v71 } 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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v40 int64 // %t36 var _v8 int32 // %t4 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1032))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48459, int64(uintptr(unsafe.Pointer(&sbin__1034)))) goto l6 l6: goto l7 l7: _v14 = int64(_v3 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) goto l8 l8: if _v20 != 0 { goto l9 } goto l22 l22: _v21 = 1 goto l10 l9: _v21 = 0 goto l10 l10: if _v21 != 0 { goto l11 } goto l13 l11: _v25 = sbin_pcacheFetchFinishWithInit(t, _v1, _v2, _v3) return _v25 l13: _v27 = int64(_v1 + int64(24)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(54)) _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(_v32) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v33) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = sbin_sqlite3PcachePageSanity(t, _v34) goto l14 l14: if _v35 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1035))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48467, int64(uintptr(unsafe.Pointer(&sbin__1034)))) goto l18 l18: goto l19 l19: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v40 } 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 int64) { var _v13 int64 // %t12 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int32 // %t15 var _v17 int32 // %t16 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v22 int32 // %t21 var _v23 int32 // %t22 var _v25 int32 // %t24 var _v27 int64 // %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 = int64(_v1 + int64(54)) _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, int64(uintptr(unsafe.Pointer(&sbin__1037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48476, int64(uintptr(unsafe.Pointer(&sbin__1036)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(24)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(24)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int32(int32(_v16) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17 _v19 = int64(_v1 + int64(54)) _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 = int64(_v1 + int64(52)) _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 int64) { var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int64 // %t22 var _v24 int64 // %t23 var _v25 int64 // %t24 var _v26 int32 // %t25 var _v27 int32 // %t26 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(54)) _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, int64(uintptr(unsafe.Pointer(&sbin__1037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48491, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48492, int64(uintptr(unsafe.Pointer(&sbin__1038)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(54)) _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int32(_v20) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v21) _v23 = int64(_v1 + int64(24)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(24)) _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 int64) { var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int32 // %t22 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v34 int64 // %t33 var _v35 int64 // %t34 var _v36 int64 // %t35 var _v37 int64 // %t36 var _v39 int64 // %t38 var _v40 int64 // %t39 var _v5 int32 // %t4 var _v45 int64 // %t44 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(54)) _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, int64(uintptr(unsafe.Pointer(&sbin__1041))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48503, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48504, int64(uintptr(unsafe.Pointer(&sbin__1040)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(24)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v31) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 _v34 = int64(_v1 + int64(24)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(64)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v1 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v45 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) (*struct { f func(*crt.TLS, int64, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_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 int64) { var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v25 int32 // %t24 var _v29 int64 // %t28 var _v30 int32 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v33 int32 // %t32 var _v35 int64 // %t34 var _v36 int32 // %t35 var _v37 int32 // %t36 var _v39 int32 // %t38 var _v5 int32 // %t4 var _v44 int64 // %t43 var _v45 int32 // %t44 var _v46 int32 // %t45 var _v47 int32 // %t46 var _v48 int32 // %t47 var _v50 int64 // %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 = int64(_v1 + int64(54)) _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, int64(uintptr(unsafe.Pointer(&sbin__1037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48517, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48518, int64(uintptr(unsafe.Pointer(&sbin__1042)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1043))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48524, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48527, int64(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 int64) { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v15 int32 // %t14 var _v3 int32 // %t2 var _v21 int64 // %t20 var _v22 int32 // %t21 var _v23 int32 // %t22 var _v25 int32 // %t24 var _v27 int32 // %t26 var _v42 int64 // %t41 var _v43 int32 // %t42 var _v44 int32 // %t43 var _v45 int32 // %t44 var _v46 int32 // %t45 var _v49 int64 // %t48 var _v50 int32 // %t49 var _v51 int32 // %t50 var _v52 int32 // %t51 var _v53 int32 // %t52 var _v55 int32 // %t54 var _v61 int64 // %t60 var _v62 int32 // %t61 var _v63 int32 // %t62 var _v65 int32 // %t64 var _v9 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48536, int64(uintptr(unsafe.Pointer(&sbin__1044)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1045))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48537, int64(uintptr(unsafe.Pointer(&sbin__1044)))) goto l12 l12: goto l13 l13: _v21 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1046))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48538, int64(uintptr(unsafe.Pointer(&sbin__1044)))) goto l18 l18: goto l19 l19: sbin_pcacheManageDirtyList(t, _v1, 1) _v42 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48543, int64(uintptr(unsafe.Pointer(&sbin__1044)))) goto l24 l24: goto l25 l25: _v61 = int64(_v1 + int64(54)) _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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 goto l2 l2: _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l4 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3PcacheMakeClean(t, _v11) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v27 int64 // %t25 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l5 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(52)) _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(uint16(_v15)) _v17 = int32(int32(_v16) & int32(-13)) _v18 = int32(int32(_v17) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v14))) = int16(_v18) goto l4 l4: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(56)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 goto l2 l5: _v24 = int64(_v1 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v25 int64 // %t23 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l5 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(52)) _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(uint16(_v13)) _v15 = int32(int32(_v14) & int32(-9)) _v16 = int32(int32(_v15) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v16) goto l4 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(56)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l2 l5: _v22 = int64(_v1 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v25 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v23 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t16 var _v5 int64 // %t2 var _v25 int32 // %t22 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v43 int64 // %t40 var _v46 int64 // %t43 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v52 int32 // %t49 var _v8 int64 // %t5 var _v54 int64 // %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 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(24)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v8 = int64(_v1 + int64(54)) _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, int64(uintptr(unsafe.Pointer(&sbin__1037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48588, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48589, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48590, int64(uintptr(unsafe.Pointer(&sbin__1050)))) goto l18 l18: goto l19 l19: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(64)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = int64(_v1 + int64(48)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v43 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 240)) (*struct { f func(*crt.TLS, int64, int64, int32, int32) })(unsafe.Pointer(&struct{ int64 }{_v43})).f(t, _v32, _v35, _v38, _v2) _v46 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v2 _v48 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int32 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v26 int32 // %t20 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v51 int32 // %t45 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v65 int64 // %t55 var _v64 int64 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v13 int64 // %t7 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v84 int64 // %t78 var _v14 int64 // %t8 var _v87 int64 // %t81 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v93 int32 // %t87 var _v15 int64 // %t9 var _v97 int64 // %t91 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v9 = int64(_v1 + int64(64)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l42 l2: _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 goto l3 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l4 } goto l20 l4: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(56)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(48)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = crt.Bool32(uint32(_v24) > uint32(0)) goto l5 l5: if _v26 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1053))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48619, int64(uintptr(unsafe.Pointer(&sbin__1052)))) goto l9 l9: goto l10 l10: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(48)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(uint32(_v33) > uint32(_v34)) if _v35 != 0 { goto l11 } goto l44 l44: goto l18 l11: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(52)) _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(uint16(_v38)) _v41 = int32(int32(_v39) & int32(2)) goto l12 l12: if _v41 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1054))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48621, int64(uintptr(unsafe.Pointer(&sbin__1052)))) goto l16 l16: goto l17 l17: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PcacheMakeClean(t, _v46) goto l18 l18: goto l19 l19: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l3 l20: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l21 l21: if _v51 != 0 { goto l22 } goto l45 l45: _v55 = 0 goto l25 l22: _v53 = int64(_v1 + int64(24)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) goto l23 l23: if _v54 != 0 { goto l24 } goto l46 l46: _v55 = 0 goto l25 l24: _v55 = 1 goto l25 l25: if _v55 != 0 { goto l26 } goto l47 l47: goto l41 l26: _v57 = int64(_v1 + int64(64)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v64 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) _v65 = (*struct { f func(*crt.TLS, int64, int32, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v64})).f(t, _v58, 1, 0) _v66 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) goto l27 l27: if _v68 != 0 { goto l28 } goto l30 l28: goto l29 l29: _v76 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48628, int64(uintptr(unsafe.Pointer(&sbin__1052)))) goto l35 l35: goto l36 l36: goto l37 l37: _v76 = 0 goto l38 l38: if _v76 != 0 { goto l39 } goto l40 l39: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = int64(_v1 + int64(36)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(int32(_v83)) _ = crt.Xmemset(t, _v79, 0, _v84) _v87 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = 1 goto l40 l40: goto l41 l41: _v89 = int64(_v1 + int64(64)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v93 = int32(int32(_v91) + int32(1)) _v97 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 248)) (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v97})).f(t, _v90, _v93) 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 int64) { var _v13 int64 // %t12 var _v14 int64 // %t13 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(64)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1024))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48642, int64(uintptr(unsafe.Pointer(&sbin__1055)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(64)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v14) 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 int64) { 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 int64, _v2 int64) int64 { bp := t.Alloc(96) defer t.Free(96) var _v18 int32 // %t12 var _v19 int32 // %t13 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int32 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v43 int32 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v59 int32 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v14 int32 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 16) // %v3 var _v8 = int64(bp + 88) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = int64(_v7 + int64(0)) _v10 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l28 l28: _v19 = 0 goto l6 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l4 l4: if _v18 != 0 { goto l5 } goto l29 l29: _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, int64(uintptr(unsafe.Pointer(&sbin__1058))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48661, int64(uintptr(unsafe.Pointer(&sbin__1057)))) goto l11 l11: goto l12 l12: goto l13 l13: goto l14 l14: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(48)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(48)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(uint32(_v26) < uint32(_v29)) if _v30 != 0 { goto l15 } goto l19 l15: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(_v32 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(32)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = crt.Bool32(_v40 == int64(0)) if _v43 != 0 { goto l16 } goto l18 l16: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v46 = int64(_v45 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 goto l25 l18: goto l23 l19: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v49 = int64(_v48 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(32)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = crt.Bool32(_v56 == int64(0)) if _v59 != 0 { goto l20 } goto l22 l20: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v62 = int64(_v61 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v60 goto l25 l22: goto l23 l23: goto l24 l24: goto l13 l25: _v63 = int64(_v7 + int64(0)) _v64 = int64(_v63 + int64(32)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) return _v65 } 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 int64) int64 { bp := t.Alloc(288) defer t.Free(288) var _v15 int64 // %t10 var _v106 int64 // %t101 var _v107 int32 // %t102 var _v109 int32 // %t104 var _v110 int32 // %t105 var _v111 int64 // %t106 var _v112 int64 // %t107 var _v113 int64 // %t108 var _v114 int64 // %t109 var _v16 int64 // %t11 var _v115 int64 // %t110 var _v118 int32 // %t113 var _v119 int64 // %t114 var _v120 int32 // %t115 var _v121 int64 // %t116 var _v122 int32 // %t117 var _v123 int64 // %t118 var _v124 int64 // %t119 var _v17 int64 // %t12 var _v125 int64 // %t120 var _v126 int64 // %t121 var _v127 int64 // %t122 var _v128 int64 // %t123 var _v129 int32 // %t124 var _v130 int64 // %t125 var _v131 int64 // %t126 var _v132 int64 // %t127 var _v133 int64 // %t128 var _v134 int64 // %t129 var _v18 int64 // %t13 var _v135 int64 // %t130 var _v136 int64 // %t131 var _v137 int64 // %t132 var _v138 int32 // %t133 var _v139 int32 // %t134 var _v140 int64 // %t135 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v29 int32 // %t24 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v46 int32 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v64 int32 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v70 int32 // %t65 var _v71 int32 // %t66 var _v72 int32 // %t67 var _v12 int32 // %t7 var _v76 int32 // %t71 var _v84 int32 // %t79 var _v13 int64 // %t8 var _v85 int32 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v93 int32 // %t88 var _v94 int64 // %t89 var _v14 int64 // %t9 var _v95 int64 // %t90 var _v96 int64 // %t91 var _v97 int64 // %t92 var _v101 int64 // %t96 var _v102 int64 // %t97 var _v103 int64 // %t98 var _v104 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 264) // %v3 var _v6 = int64(bp + 272) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _ = crt.Xmemset(t, _v4, 0, int64(256)) goto l2 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l3 } goto l38 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) _v24 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l4 l4: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v29 = crt.Bool32(int32(_v25) < int32(31)) goto l5 l5: if _v29 != 0 { goto l6 } goto l8 l6: goto l7 l7: _v37 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48703, int64(uintptr(unsafe.Pointer(&sbin__1059)))) goto l13 l13: goto l14 l14: goto l15 l15: _v37 = 0 goto l16 l16: if _v37 != 0 { goto l17 } goto l23 l17: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(8)) _v41 = int64(_v4) _v42 = int64(_v41 + _v40) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(_v43 == int64(0)) if _v46 != 0 { goto l18 } goto l20 l18: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(8)) _v51 = int64(_v4) _v52 = int64(_v51 + _v50) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v47 goto l23 l20: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(8)) _v56 = int64(_v4) _v57 = int64(_v56 + _v55) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = sbin_pcacheMergeDirtyList(t, _v58, _v59) _v61 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(8)) _v67 = int64(_v4) _v68 = int64(_v67 + _v66) *(*int64)(unsafe.Pointer(uintptr(_v68))) = int64(0) goto l21 l21: goto l22 l22: _v69 = int64(_v6 + int64(0)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 goto l4 l23: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v76 = crt.Bool32(int32(_v72) == int32(31)) goto l24 l24: if _v76 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48712, int64(uintptr(unsafe.Pointer(&sbin__1059)))) goto l30 l30: goto l31 l31: goto l32 l32: _v84 = 1 goto l35 l33: goto l34 l34: _v84 = 0 goto l35 l35: if _v84 != 0 { goto l36 } goto l37 l36: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(int32(_v85)) _v87 = int64(_v86 * int64(8)) _v88 = int64(_v4) _v89 = int64(_v88 + _v87) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = sbin_pcacheMergeDirtyList(t, _v90, _v91) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v94 = int64(int32(_v93)) _v95 = int64(_v94 * int64(8)) _v96 = int64(_v4) _v97 = int64(_v96 + _v95) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v92 goto l37 l37: goto l2 l38: _v101 = int64(_v4) _v102 = int64(_v101 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 _v106 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = 1 goto l39 l39: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v109 = crt.Bool32(int32(_v107) < int32(32)) if _v109 != 0 { goto l40 } goto l51 l40: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v111 = int64(int32(_v110)) _v112 = int64(_v111 * int64(8)) _v113 = int64(_v4) _v114 = int64(_v113 + _v112) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v118 = crt.Bool32(_v115 == int64(0)) if _v118 != 0 { goto l41 } goto l43 l41: goto l50 l43: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) goto l44 l44: if _v120 != 0 { goto l45 } goto l47 l45: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(int32(_v122)) _v124 = int64(_v123 * int64(8)) _v125 = int64(_v4) _v126 = int64(_v125 + _v124) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = sbin_pcacheMergeDirtyList(t, _v121, _v127) goto l46 l46: _v135 = _v128 goto l49 l47: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(8)) _v132 = int64(_v4) _v133 = int64(_v132 + _v131) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) goto l48 l48: _v135 = _v134 goto l49 l49: _v136 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 goto l50 l50: _v137 = int64(_v6 + int64(0)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 goto l39 l51: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v140 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l5 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(56)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v11 goto l4 l4: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(56)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 goto l2 l5: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = sbin_pcacheSortDirtyList(t, _v20) return _v21 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(24)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(54)) _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 int64) int32 { var _v13 int64 // %t12 var _v14 int64 // %t13 var _v19 int32 // %t14 var _v18 int64 // %t18 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(64)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1024))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48759, int64(uintptr(unsafe.Pointer(&sbin__1063)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(64)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216)) _v19 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v14) return _v19 } 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 int64, _v2 int32) { var _v15 int64 // %t13 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v5 int64 // %t3 var _v8 int32 // %t6 _v4 = int64(_v1 + int64(64)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1024))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48776, int64(uintptr(unsafe.Pointer(&sbin__1064)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2 _v17 = int64(_v1 + int64(64)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = sbin_numberOfCachePages(t, _v1) _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v18, _v20) 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v11 int32 // %t7 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 4) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v7 = int64(_v1 + int64(64)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v11 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1066))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48789, int64(uintptr(unsafe.Pointer(&sbin__1065)))) goto l6 l6: goto l7 l7: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v16 != 0 { goto l8 } goto l16 l16: goto l11 l8: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v19 = crt.Bool32(int32(_v17) < int32(0)) if _v19 != 0 { goto l9 } goto l10 l9: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(int32(_v23)) _v25 = int64(int64(-1024) * _v24) _v27 = int64(_v1 + int64(36)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int64(_v1 + int64(40)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v28) + int32(_v31)) _v33 = int64(int32(_v32)) _v34 = int64(_v25 / _v33) _v35 = int32(int32(int32(_v34)) & int32(-1)) _v36 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l10 l10: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37 goto l11 l11: _v41 = sbin_numberOfCachePages(t, _v1) _v42 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v1 + int64(32)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int32(_v43) < int32(_v46)) if _v47 != 0 { goto l12 } goto l13 l12: _v49 = int64(_v1 + int64(32)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 goto l13 l13: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v52 } 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 int64) { var _v13 int64 // %t12 var _v14 int64 // %t13 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(64)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1024))), int64(uintptr(unsafe.Pointer(&sbin__15))), 48805, int64(uintptr(unsafe.Pointer(&sbin__1067)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(64)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 264)) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v14) 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 72 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v32 int32 // %t28 var _v7 int32 // %t3 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v7 = sbin_numberOfCachePages(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l2 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l3 } goto l5 l3: _v14 = int64(_v3 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(int32(_v15) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 goto l4 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(56)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l2 l5: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l6 l6: if _v21 != 0 { goto l7 } goto l9 l7: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(int32(_v22)) _v26 = int64(_v23 * int64(100)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(int32(_v27)) _v29 = int64(_v26 / _v28) _v30 = int32(int32(int32(_v29)) & int32(-1)) goto l8 l8: _v32 = _v30 goto l11 l9: goto l10 l10: _v32 = 0 goto l11 l11: return _v32 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 goto l2 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v10) goto l4 l4: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(56)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 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 [144]byte func sbin_sqlite3PCacheBufferSetup(t *crt.TLS, _v1 int64, _v2 int32, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v19 int64 // %t12 var _v20 int32 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v24 int32 // %t17 var _v26 int64 // %t19 var _v27 int32 // %t20 var _v30 int32 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v35 int32 // %t28 var _v38 int32 // %t31 var _v41 int32 // %t34 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v47 int32 // %t40 var _v49 int32 // %t42 var _v50 int32 // %t43 var _v53 int64 // %t46 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v66 int64 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v76 int32 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v2 var _v8 = int64(bp + 12) // %v3 var _v10 = int64(bp + 16) // %v4 *(*int64)(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)) + 80)) if _v13 != 0 { goto l2 } goto l16 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = crt.Bool32(_v14 == int64(0)) if _v17 != 0 { goto l3 } goto l4 l3: _v19 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l4 l4: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v24 = crt.Bool32(int32(_v22) == int32(0)) if _v24 != 0 { goto l5 } goto l6 l5: _v26 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 goto l6 l6: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v30 = int32(int32(_v27) & int32(-8)) _v31 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v32 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) = _v35 _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = _v38 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v43 = crt.Bool32(int32(_v41) > int32(90)) goto l7 l7: if _v43 != 0 { goto l8 } goto l10 l8: goto l9 l9: _v50 = 10 goto l12 l10: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v47 = int32(int32(_v45) / int32(10)) _v49 = int32(int32(_v47) + int32(1)) goto l11 l11: _v50 = _v49 goto l12 l12: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 100)) = _v50 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 104)) = _v53 *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = int64(0) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 140)) = 0 goto l13 l13: _v63 = int64(_v8 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 if _v64 != 0 { goto l14 } goto l15 l14: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v70 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v72 = int64(_v71 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v70 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = _v73 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(1)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + _v78) _v81 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 goto l13 l15: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 112)) = _v82 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v105 int64 // %t100 var _v106 int64 // %t101 var _v107 int64 // %t102 var _v108 int64 // %t103 var _v111 int64 // %t106 var _v112 int64 // %t107 var _v113 int64 // %t108 var _v16 int32 // %t11 var _v115 int64 // %t110 var _v117 int64 // %t112 var _v118 int32 // %t113 var _v119 int64 // %t114 var _v120 int64 // %t115 var _v121 int64 // %t116 var _v122 int64 // %t117 var _v123 int64 // %t118 var _v124 int32 // %t119 var _v125 int32 // %t120 var _v126 int32 // %t121 var _v128 int64 // %t123 var _v129 int64 // %t124 var _v132 int32 // %t127 var _v20 int32 // %t15 var _v22 int32 // %t17 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v29 int32 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v8 int32 // %t3 var _v38 int32 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int32 // %t47 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int32 // %t50 var _v56 int64 // %t51 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v70 int32 // %t65 var _v71 int64 // %t66 var _v72 int32 // %t67 var _v74 int64 // %t69 var _v75 int32 // %t70 var _v76 int32 // %t71 var _v78 int64 // %t73 var _v79 int32 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v13 int64 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v93 int64 // %t88 var _v94 int64 // %t89 var _v14 int32 // %t9 var _v95 int64 // %t90 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v102 int64 // %t97 var _v103 int64 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) _v10 = crt.Bool32(int32(_v8) == int32(0)) if _v10 != 0 { goto l2 } goto l4 l2: return 0 l4: _v13 = int64(_v1 + int64(36)) _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)) + 88)) _v22 = crt.Bool32(int32(_v20) > int32(0)) if _v22 != 0 { goto l8 } goto l9 l8: _v24 = int64(_v1 + int64(24)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(int32(_v25)) _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) _v30 = int64(int32(_v29)) _v31 = int64(_v26 * _v30) _v32 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l10 l9: _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) _v39 = int64(int32(_v38)) _v40 = int64(int64(-1024) * _v39) _v41 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l10 l10: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = int64(_v1 + int64(24)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(int32(_v45)) _v48 = int64(_v1 + int64(36)) _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 = int64(_v1 + int64(24)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(int32(_v55)) _v58 = int64(_v1 + int64(36)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(uint32(_v59)) _v61 = int64(_v56 * _v60) _v62 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l12 l12: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = sbin_sqlite3Malloc(t, _v63) _v66 = int64(_v1 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 sbin_sqlite3EndBenignMalloc(t) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) if _v70 != 0 { goto l13 } goto l17 l13: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = sbin_sqlite3MallocSize(t, _v71) _v74 = int64(_v1 + int64(24)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(int32(_v72) / int32(_v75)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v76 goto l14 l14: _v78 = int64(_v1 + int64(16)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(int32(_v79)) _v81 = int64(_v80 * int64(1)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v83 = int64(_v82 + _v81) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v83 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v85 + int64(0)) _v87 = int64(_v86 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v84 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(56)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v94 = int64(_v93 + int64(0)) _v95 = int64(_v94 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v92 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v99))) = 1 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(_v102 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v103))) = 0 _v105 = int64(_v1 + int64(72)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = int64(_v107 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v106 _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = int64(0) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v115 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 _v117 = int64(_v1 + int64(24)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(int32(_v118)) _v120 = int64(_v3 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v121 + _v119) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v122 goto l15 l15: _v123 = int64(_v4 + int64(0)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v125 = int32(int32(_v124) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v123))) if _v126 != 0 { goto l20 } goto l16 l20: goto l14 l16: goto l17 l17: _v128 = int64(_v1 + int64(72)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v132 = crt.Bool32(int64(_v129) != int64(int64(0))) return _v132 } 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int32 // %t12 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v35 int32 // %t32 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v55 int64 // %t52 var _v58 int32 // %t55 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int64 // %t62 var _v66 int32 // %t63 var _v70 int32 // %t67 var _v71 int64 // %t68 var _v74 int64 // %t71 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1074))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49186, int64(uintptr(unsafe.Pointer(&sbin__1073)))) goto l6 l6: goto l7 l7: _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) _v15 = crt.Bool32(int32(_v1) <= int32(_v14)) if _v15 != 0 { goto l8 } goto l24 l24: goto l17 l8: _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) _v19 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l9 } goto l25 l25: goto l16 l9: _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = _v26 _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) _v32 = int32(int32(_v31) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) = _v32 _v35 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 100)) _v39 = crt.Bool32(int32(_v35) < int32(_v38)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 140)) = _v39 _v44 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) _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, int64(uintptr(unsafe.Pointer(&sbin__1075))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49194, int64(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: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = crt.Bool32(_v55 == int64(0)) if _v58 != 0 { goto l18 } goto l26 l26: goto l21 l18: _v60 = int64(int32(_v1)) _v61 = sbin_sqlite3Malloc(t, _v60) _v62 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) if _v64 != 0 { goto l19 } goto l20 l19: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v66 = sbin_sqlite3MallocSize(t, _v65) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v66 sbin_sqlite3StatusHighwater(t, 7, _v1) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3StatusUp(t, 2, _v70) goto l20 l20: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3MemdebugSetType(t, _v71, 4) goto l21 l21: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v74 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v22 int64 // %t19 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v37 int32 // %t34 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v46 int32 // %t43 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v58 int32 // %t55 var _v68 int32 // %t65 var _v69 int64 // %t66 var _v71 int32 // %t68 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v7 = crt.Bool32(_v1 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: return l4: _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 104)) _v12 = crt.Bool32(uint64(_v1) >= uint64(_v11)) goto l5 l5: if _v12 != 0 { goto l6 } goto l26 l26: _v18 = 0 goto l9 l6: _v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 112)) _v17 = crt.Bool32(uint64(_v1) < uint64(_v16)) goto l7 l7: if _v17 != 0 { goto l8 } goto l27 l27: _v18 = 0 goto l9 l8: _v18 = 1 goto l9 l9: if _v18 != 0 { goto l10 } goto l17 l10: sbin_sqlite3StatusDown(t, 1, 1) _v22 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v1 _v25 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = _v28 _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) = _v34 _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) _v40 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 100)) _v41 = crt.Bool32(int32(_v37) < int32(_v40)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 140)) = _v41 _v46 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) _v49 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) _v50 = crt.Bool32(int32(_v46) <= int32(_v49)) goto l11 l11: if _v50 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1077))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49233, int64(uintptr(unsafe.Pointer(&sbin__1076)))) goto l15 l15: goto l16 l16: goto l24 l17: _v58 = sbin_sqlite3MemdebugHasType(t, _v1, 4) goto l18 l18: if _v58 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1078))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49236, int64(uintptr(unsafe.Pointer(&sbin__1076)))) goto l22 l22: goto l23 l23: sbin_sqlite3MemdebugSetType(t, _v1, 1) *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v68 = sbin_sqlite3MallocSize(t, _v1) _v69 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3StatusDown(t, 2, _v71) 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v30 int32 // %t26 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v43 int64 // %t39 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v63 int64 // %t59 var _v66 int32 // %t62 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v93 int32 // %t89 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1080))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49276, int64(uintptr(unsafe.Pointer(&sbin__1079)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(72)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l8 l8: if _v15 != 0 { goto l36 } goto l9 l36: _v24 = 1 goto l17 l9: _v17 = int64(_v1 + int64(56)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(0)) goto l10 l10: if _v20 != 0 { goto l11 } goto l37 l37: _v23 = 0 goto l14 l11: _v22 = sbin_pcache1InitBulk(t, _v1) goto l12 l12: if _v22 != 0 { goto l13 } goto l38 l38: _v23 = 0 goto l14 l13: _v23 = 1 goto l14 l14: goto l15 l15: if _v23 != 0 { goto l39 } goto l16 l39: _v24 = 1 goto l17 l16: _v24 = 0 goto l17 l17: if _v24 != 0 { goto l18 } goto l25 l18: _v26 = int64(_v1 + int64(72)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l19 l19: if _v30 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1081))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49278, int64(uintptr(unsafe.Pointer(&sbin__1079)))) goto l23 l23: goto l24 l24: _v36 = int64(_v1 + int64(72)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(24)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) goto l33 l25: if _v2 != 0 { goto l26 } goto l27 l26: sbin_sqlite3BeginBenignMalloc(t) goto l27 l27: _v50 = int64(_v1 + int64(24)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = sbin_pcache1Alloc(t, _v51) _v53 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 _v55 = int64(_v1 + int64(16)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(1)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + _v58) _v61 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 if _v2 != 0 { goto l28 } goto l29 l28: sbin_sqlite3EndBenignMalloc(t) goto l29 l29: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = crt.Bool32(_v63 == int64(0)) if _v66 != 0 { goto l30 } goto l32 l30: return int64(0) l32: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(0)) _v72 = int64(_v71 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v69 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(56)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(0)) _v80 = int64(_v79 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v77 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = int64(_v83 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v84))) = 0 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v88))) = 0 goto l33 l33: _v90 = int64(_v1 + int64(8)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v94 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v21 int64 // %t19 var _v22 int32 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v27 int64 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v6 int32 // %t4 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49323, int64(uintptr(unsafe.Pointer(&sbin__1082)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(32)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l8 l8: if 1 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1083))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49325, int64(uintptr(unsafe.Pointer(&sbin__1082)))) goto l12 l12: goto l13 l13: _v21 = int64(_v1 + int64(20)) _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21)))) if _v22 != 0 { goto l14 } goto l15 l14: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(72)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v1 goto l16 l15: _v32 = int64(_v1 + int64(0)) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_pcache1Free(t, _v34) goto l16 l16: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v36 = int64(_v35 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 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) int64 { var _v12 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1085))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49344, int64(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 int64) { 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 int64) 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 int64 // %t5 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) goto l2 l2: if _v4 != 0 { goto l3 } goto l13 l13: _v16 = 0 goto l6 l3: _v6 = int64(_v1 + int64(16)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v1 + int64(20)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v11 = int32(int32(_v7) + int32(_v10)) _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) _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)) + 140)) 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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int32 // %t10 var _v107 int32 // %t100 var _v108 int32 // %t101 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v114 int64 // %t107 var _v115 int32 // %t108 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v19 int32 // %t12 var _v21 int32 // %t14 var _v23 int64 // %t16 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v31 int32 // %t24 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v46 int64 // %t39 var _v47 int32 // %t40 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v55 int32 // %t48 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v66 int64 // %t59 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v82 int32 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v15 int32 // %t8 var _v87 int32 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int32 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1089))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49394, int64(uintptr(unsafe.Pointer(&sbin__1088)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(60)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = int32(_v15 * 2) _v18 = int64(_v3 + int64(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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 256 goto l9 l9: _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(_v28 == int64(0)) goto l10 l10: if _v31 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1090))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49401, int64(uintptr(unsafe.Pointer(&sbin__1088)))) goto l14 l14: goto l15 l15: _v37 = int64(_v1 + int64(60)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v38 != 0 { goto l16 } goto l17 l16: sbin_sqlite3BeginBenignMalloc(t) goto l17 l17: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(uint32(_v40)) _v42 = int64(int64(8) * _v41) _v43 = sbin_sqlite3MallocZero(t, _v42) _v44 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v46 = int64(_v1 + int64(60)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) if _v47 != 0 { goto l18 } goto l19 l18: sbin_sqlite3EndBenignMalloc(t) goto l19 l19: _v49 = int64(_v1 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(_v52 == int64(0)) goto l20 l20: if _v55 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1090))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49405, int64(uintptr(unsafe.Pointer(&sbin__1088)))) goto l24 l24: goto l25 l25: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) if _v61 != 0 { goto l26 } goto l34 l26: _v63 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 goto l27 l27: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v1 + int64(60)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(uint32(_v64) < uint32(_v67)) if _v68 != 0 { goto l28 } goto l33 l28: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(uint32(_v69)) _v71 = int64(_v70 * int64(8)) _v73 = int64(_v1 + int64(64)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v76 goto l29 l29: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = crt.Bool32(int64(_v79) != int64(int64(0))) if _v82 != 0 { goto l30 } goto l31 l30: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(16)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v87 = int32(int32(uint32(_v85) % uint32(_v86))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v87 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(24)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v93 = int64(uint32(_v92)) _v94 = int64(_v93 * int64(8)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v96 = int64(_v95 + _v94) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v102 = int64(uint32(_v101)) _v103 = int64(_v102 * int64(8)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v105 = int64(_v104 + _v103) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v100 goto l29 l31: goto l32 l32: _v106 = int64(_v4 + int64(0)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int32(int32(_v107) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108 goto l27 l33: _v110 = int64(_v1 + int64(64)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) Xsqlite3_free(t, _v111) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v114 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v112 _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v117 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115 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 int64) int64 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v15 int32 // %t14 var _v21 int64 // %t20 var _v22 int64 // %t21 var _v23 int32 // %t22 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v31 int32 // %t30 var _v5 int32 // %t4 var _v42 int64 // %t41 var _v43 int64 // %t42 var _v45 int64 // %t44 var _v46 int64 // %t45 var _v47 int64 // %t46 var _v49 int64 // %t48 var _v50 int64 // %t49 var _v52 int64 // %t51 var _v53 int64 // %t52 var _v54 int64 // %t53 var _v58 int64 // %t57 var _v60 int64 // %t59 var _v61 int32 // %t60 var _v62 int32 // %t61 var _v64 int32 // %t63 var _v70 int64 // %t69 var _v71 int64 // %t70 var _v72 int64 // %t71 var _v73 int64 // %t72 var _v74 int64 // %t73 var _v75 int64 // %t74 var _v76 int32 // %t75 var _v77 int32 // %t76 var _v79 int32 // %t78 var _v85 int64 // %t84 var _v86 int64 // %t85 var _v87 int64 // %t86 var _v88 int32 // %t87 var _v89 int32 // %t88 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1032))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49431, int64(uintptr(unsafe.Pointer(&sbin__1091)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(40)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l8 l8: if _v15 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1092))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49432, int64(uintptr(unsafe.Pointer(&sbin__1091)))) goto l12 l12: goto l13 l13: _v21 = int64(_v1 + int64(40)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l14 l14: if _v23 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1093))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49433, int64(uintptr(unsafe.Pointer(&sbin__1091)))) goto l18 l18: goto l19 l19: _v29 = int64(_v1 + int64(48)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l20 l20: if _v31 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1094))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49434, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49435, int64(uintptr(unsafe.Pointer(&sbin__1091)))) goto l30 l30: goto l31 l31: _v42 = int64(_v1 + int64(40)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v45 = int64(_v1 + int64(48)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v43 _v49 = int64(_v1 + int64(48)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v52 = int64(_v1 + int64(40)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v50 _v58 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) _v60 = int64(_v1 + int64(22)) _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(uint16(_v61)) _v64 = crt.Bool32(int32(_v62) == int32(0)) goto l32 l32: if _v64 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1096))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49441, int64(uintptr(unsafe.Pointer(&sbin__1091)))) goto l36 l36: goto l37 l37: _v70 = int64(_v1 + int64(32)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(24)) _v75 = int64(_v74 + int64(22)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) _v79 = crt.Bool32(int32(_v77) == int32(1)) goto l38 l38: if _v79 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49442, int64(uintptr(unsafe.Pointer(&sbin__1091)))) goto l42 l42: goto l43 l43: _v85 = int64(_v1 + int64(32)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(52)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = int32(int32(_v88) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(32)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1080))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49460, int64(uintptr(unsafe.Pointer(&sbin__1098)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(16)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(60)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = int32(int32(uint32(_v16) % uint32(_v19))) _v21 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(uint32(_v22)) _v24 = int64(_v23 * int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(64)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + _v24) _v29 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l8 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v33 = crt.Bool32(int64(_v31) != int64(_v1)) if _v33 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(24)) _v37 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l8 l11: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(24)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(56)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = int32(int32(_v45) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v42 int64 // %t39 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v47 int32 // %t44 var _v52 int64 // %t49 var _v54 int64 // %t51 var _v57 int64 // %t54 var _v58 int32 // %t55 var _v60 int32 // %t57 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v67 int64 // %t64 var _v68 int64 // %t65 var _v72 int64 // %t69 var _v73 int64 // %t70 var _v75 int64 // %t72 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1100))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49476, int64(uintptr(unsafe.Pointer(&sbin__1099)))) goto l6 l6: goto l7 l7: goto l8 l8: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(20)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(8)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(24)) _v21 = int64(_v20 + int64(48)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(22)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(32)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = crt.Bool32(_v35 == _v36) goto l15 l15: if _v37 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1101))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49480, int64(uintptr(unsafe.Pointer(&sbin__1099)))) goto l19 l19: goto l20 l20: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(40)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l21 l21: if _v47 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1102))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49481, int64(uintptr(unsafe.Pointer(&sbin__1099)))) goto l25 l25: goto l26 l26: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_pcache1PinPage(t, _v52) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_pcache1RemoveFromHash(t, _v54, 1) goto l8 l27: _v57 = int64(_v1 + int64(56)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v60 = crt.Bool32(int32(_v58) == int32(0)) goto l28 l28: if _v60 != 0 { goto l29 } goto l38 l38: _v65 = 0 goto l32 l29: _v62 = int64(_v1 + int64(80)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l30 l30: if _v64 != 0 { goto l31 } goto l39 l39: _v65 = 0 goto l32 l31: _v65 = 1 goto l32 l32: if _v65 != 0 { goto l33 } goto l34 l33: _v67 = int64(_v1 + int64(80)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) Xsqlite3_free(t, _v68) _v72 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v75 = int64(_v1 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v107 int64 // %t100 var _v110 int32 // %t103 var _v111 int64 // %t104 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int32 // %t11 var _v117 int32 // %t110 var _v119 int32 // %t112 var _v120 int64 // %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 _v128 int32 // %t121 var _v130 int64 // %t123 var _v131 int32 // %t124 var _v132 int32 // %t125 var _v133 int64 // %t126 var _v134 int32 // %t127 var _v136 int32 // %t129 var _v138 int64 // %t131 var _v139 int32 // %t132 var _v140 int32 // %t133 var _v141 int32 // %t134 var _v142 int32 // %t135 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v27 int32 // %t20 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v36 int32 // %t29 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v40 int32 // %t33 var _v43 int64 // %t36 var _v44 int32 // %t37 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v48 int64 // %t41 var _v49 int32 // %t42 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v66 int32 // %t59 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v77 int32 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v91 int32 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int32 // %t87 var _v96 int32 // %t89 var _v16 int32 // %t9 var _v98 int64 // %t91 var _v99 int32 // %t92 var _v100 int32 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %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, int64(uintptr(unsafe.Pointer(&sbin__1080))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49504, int64(uintptr(unsafe.Pointer(&sbin__1103)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1104))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49505, int64(uintptr(unsafe.Pointer(&sbin__1103)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1105))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49506, int64(uintptr(unsafe.Pointer(&sbin__1103)))) goto l18 l18: goto l19 l19: _v33 = int64(_v1 + int64(44)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = int32(int32(_v34) - int32(_v2)) _v38 = int64(_v1 + int64(60)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(uint32(_v36) < uint32(_v39)) if _v40 != 0 { goto l20 } goto l21 l20: _v43 = int64(_v1 + int64(60)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(uint32(_v2) % uint32(_v44))) _v46 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v48 = int64(_v1 + int64(44)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v51 = int64(_v1 + int64(60)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int32(int32(uint32(_v49) % uint32(_v52))) _v54 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v57 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = -10 goto l22 l21: _v59 = int64(_v1 + int64(60)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = int32(int32(uint32(_v60) / uint32(2))) _v63 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v66 = int32(int32(_v64) - int32(1)) _v67 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l22 l22: goto l23 l23: goto l24 l24: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v1 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49524, int64(uintptr(unsafe.Pointer(&sbin__1103)))) goto l29 l29: goto l30 l30: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v78 = int64(uint32(_v77)) _v79 = int64(_v78 * int64(8)) _v81 = int64(_v1 + int64(64)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + _v79) _v84 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 goto l31 l31: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v91 = crt.Bool32(int64(_v88) != int64(int64(0))) if _v91 != 0 { goto l32 } goto l40 l32: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v93 = int64(_v92 + int64(16)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = crt.Bool32(uint32(_v94) >= uint32(_v2)) if _v96 != 0 { goto l33 } goto l36 l33: _v98 = int64(_v1 + int64(56)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int32(int32(_v99) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = int64(_v101 + int64(24)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v105 + int64(40)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v110 = crt.Bool32(int64(_v107) != int64(int64(0))) if _v110 != 0 { goto l34 } goto l35 l34: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_pcache1PinPage(t, _v111) goto l35 l35: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_pcache1FreePage(t, _v113) goto l39 l36: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = int64(_v114 + int64(24)) _v116 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v119 = crt.Bool32(int32(_v117) >= int32(0)) if _v119 != 0 { goto l37 } goto l38 l37: _v120 = int64(_v3 + int64(0)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v122 = int32(int32(_v121) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122 goto l38 l38: goto l39 l39: goto l31 l40: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v125 = crt.Bool32(int32(_v123) == int32(_v124)) if _v125 != 0 { goto l41 } goto l43 l41: goto l45 l43: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v128 = int32(int32(_v126) + int32(1)) _v130 = int64(_v1 + int64(60)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v132 = int32(int32(uint32(_v128) % uint32(_v131))) _v133 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 goto l44 l44: goto l23 l45: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v136 = crt.Bool32(int32(_v134) < int32(0)) goto l46 l46: if _v136 != 0 { goto l58 } goto l47 l58: _v142 = 1 goto l50 l47: _v138 = int64(_v1 + int64(56)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v141 = crt.Bool32(int32(_v139) == int32(_v140)) goto l48 l48: if _v141 != 0 { goto l59 } goto l49 l59: _v142 = 1 goto l50 l49: _v142 = 0 goto l50 l50: goto l51 l51: if _v142 != 0 { goto l52 } goto l54 l52: goto l53 l53: goto l56 l54: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1107))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49540, int64(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 int64) int32 { var _v17 int64 // %t16 var _v20 int32 // %t19 var _v25 int32 // %t24 var _v28 int32 // %t27 var _v30 int32 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v34 int64 // %t33 var _v37 int32 // %t36 var _v38 int32 // %t37 var _v41 int32 // %t40 var _v6 int32 // %t5 _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80)) _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, int64(uintptr(unsafe.Pointer(&sbin__1109))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49551, int64(uintptr(unsafe.Pointer(&sbin__1108)))) goto l6 l6: goto l7 l7: _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, int64(144)) _v17 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) _v20 = crt.Bool32(_v17 == int64(0)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) = _v20 _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) goto l8 l8: if _v25 != 0 { goto l9 } goto l23 l23: _v31 = 0 goto l12 l9: _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) _v30 = crt.Bool32(int32(_v28) != int32(0)) goto l10 l10: if _v30 != 0 { goto l11 } goto l24 l24: _v31 = 0 goto l12 l11: _v31 = 1 goto l12 l12: goto l13 l13: if _v31 != 0 { goto l14 } goto l25 l25: _v38 = 0 goto l17 l14: _v34 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) _v37 = crt.Bool32(_v34 == int64(0)) goto l15 l15: if _v37 != 0 { goto l16 } goto l26 l26: _v38 = 0 goto l17 l16: _v38 = 1 goto l17 l17: if _v38 != 0 { goto l18 } goto l19 l18: _v41 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v41 goto l20 l19: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = 0 goto l20 l20: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 16)) = 10 *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80)) = 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 int64) { var _v4 int32 // %t3 var _v6 int32 // %t5 _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80)) _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, int64(uintptr(unsafe.Pointer(&sbin__1111))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49604, int64(uintptr(unsafe.Pointer(&sbin__1110)))) goto l6 l6: goto l7 l7: _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, int64(144)) 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) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v106 int32 // %t100 var _v107 int64 // %t101 var _v17 int32 // %t11 var _v116 int64 // %t110 var _v117 int32 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v123 int32 // %t117 var _v124 int64 // %t118 var _v125 int64 // %t119 var _v126 int64 // %t120 var _v129 int64 // %t123 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v132 int64 // %t126 var _v133 int32 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v136 int32 // %t130 var _v137 int32 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v140 int32 // %t134 var _v142 int32 // %t136 var _v143 int64 // %t137 var _v144 int64 // %t138 var _v145 int32 // %t139 var _v20 int32 // %t14 var _v146 int32 // %t140 var _v147 int64 // %t141 var _v148 int64 // %t142 var _v149 int64 // %t143 var _v150 int64 // %t144 var _v151 int64 // %t145 var _v152 int64 // %t146 var _v153 int64 // %t147 var _v154 int64 // %t148 var _v155 int64 // %t149 var _v21 int32 // %t15 var _v156 int64 // %t150 var _v157 int64 // %t151 var _v158 int64 // %t152 var _v159 int64 // %t153 var _v162 int32 // %t156 var _v167 int64 // %t161 var _v168 int64 // %t162 var _v169 int32 // %t163 var _v171 int32 // %t165 var _v172 int64 // %t166 var _v175 int64 // %t169 var _v176 int64 // %t170 var _v28 int32 // %t22 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %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 _v51 int32 // %t45 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v69 int32 // %t63 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int32 // %t72 var _v80 int32 // %t74 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__1113))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49621, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1114))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49622, int64(uintptr(unsafe.Pointer(&sbin__1112)))) goto l22 l22: goto l23 l23: _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) _v38 = int64(int32(_v37)) _v39 = int64(int64(80) * _v38) _v40 = int64(int64(88) + _v39) _v41 = int32(int32(int32(_v40)) & int32(-1)) _v42 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(int32(_v43)) _v45 = sbin_sqlite3MallocZero(t, _v44) _v46 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) if _v48 != 0 { goto l24 } goto l60 l60: goto l53 l24: _v51 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) if _v51 != 0 { goto l25 } goto l26 l25: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(88)) _v57 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(_v59 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 10 goto l27 l26: _v63 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(uintptr(unsafe.Pointer(&sbin_pcache1_g))) goto l27 l27: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v69 = crt.Bool32(_v66 == int64(0)) goto l28 l28: if _v69 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49633, int64(uintptr(unsafe.Pointer(&sbin__1112)))) goto l32 l32: goto l33 l33: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(24)) _v76 = int64(_v75 + int64(22)) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(uint16(_v77)) _v80 = crt.Bool32(int32(_v78) == int32(0)) if _v80 != 0 { goto l34 } goto l35 l34: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(24)) _v85 = int64(_v84 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v85))) = 1 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + int64(24)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(24)) _v90 = int64(_v89 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v87 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(_v92 + int64(24)) _v94 = int64(_v93 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v91 goto l35 l35: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v97 = int64(_v96 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v95 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v100 = int64(_v99 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v1 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v103 = int64(_v102 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v2 _v106 = int32(int32(_v1) + int32(_v2)) _v107 = int64(int32(_v106)) _v116 = int64(_v107 + int64(56)) _v117 = int32(int32(int32(_v116)) & int32(-1)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v119 = int64(_v118 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117 goto l36 l36: if _v3 != 0 { goto l37 } goto l39 l37: goto l38 l38: _v123 = 1 goto l41 l39: goto l40 l40: _v123 = 0 goto l41 l41: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v125 = int64(_v124 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_pcache1ResizeHash(t, _v126) if _v3 != 0 { goto l42 } goto l43 l42: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v130 = int64(_v129 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = 10 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v132 = int64(_v131 + int64(32)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v134 + int64(12)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) + int32(_v133)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v139 = int64(_v138 + int64(8)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v142 = int32(int32(_v140) + int32(10)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v144 = int64(_v143 + int64(12)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int32(int32(_v142) - int32(_v145)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v148 = int64(_v147 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v150 = int64(_v149 + int64(20)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v152 = int64(_v151 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 goto l44 l43: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(48)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v156 = int64(_v155 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v154 goto l44 l44: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v158 = int64(_v157 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v162 = crt.Bool32(_v159 == int64(0)) goto l45 l45: if _v162 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49652, int64(uintptr(unsafe.Pointer(&sbin__1112)))) goto l49 l49: goto l50 l50: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v168 = int64(_v167 + int64(60)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _v171 = crt.Bool32(int32(_v169) == int32(0)) if _v171 != 0 { goto l51 } goto l52 l51: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_pcache1Destroy(t, _v172) _v175 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = int64(0) goto l52 l52: goto l53 l53: _v176 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v176 } 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v17 int32 // %t13 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v49 int32 // %t45 var _v51 int32 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v60 int32 // %t56 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(_v6 + int64(28)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v8 != 0 { goto l2 } goto l15 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(_v14 == int64(0)) goto l3 l3: if _v17 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49670, int64(uintptr(unsafe.Pointer(&sbin__1116)))) goto l7 l7: goto l8 l8: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(36)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int32(int32(_v2) - int32(_v25)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(8)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(int32(_v29) + int32(_v26)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(8)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = int32(int32(_v33) + int32(10)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(12)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v35) - int32(_v38)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v2 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(36)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v49 = int32(_v47 * 9) _v51 = int32(int32(uint32(_v49) / uint32(10))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_pcache1EnforceMaxPage(t, _v54) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v60 = crt.Bool32(_v57 == int64(0)) goto l9 l9: if _v60 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49676, int64(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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v17 int32 // %t13 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v38 int32 // %t34 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(28)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v8 != 0 { goto l2 } goto l15 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(_v14 == int64(0)) goto l3 l3: if _v17 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49690, int64(uintptr(unsafe.Pointer(&sbin__1117)))) goto l7 l7: goto l8 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(8)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pcache1EnforceMaxPage(t, _v29) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = crt.Bool32(_v35 == int64(0)) goto l9 l9: if _v38 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49695, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v28 int32 // %t25 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(_v9 == int64(0)) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49705, int64(uintptr(unsafe.Pointer(&sbin__1118)))) goto l6 l6: goto l7 l7: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(56)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v28 = crt.Bool32(_v25 == int64(0)) goto l8 l8: if _v28 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49707, int64(uintptr(unsafe.Pointer(&sbin__1118)))) goto l12 l12: goto l13 l13: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v33 } 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 int64, _v2 int32, _v3 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v18 int64 // %t10 var _v108 int32 // %t100 var _v114 int64 // %t106 var _v115 int32 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int32 // %t113 var _v122 int32 // %t114 var _v123 int32 // %t115 var _v125 int64 // %t117 var _v126 int32 // %t118 var _v20 int32 // %t12 var _v128 int32 // %t120 var _v130 int64 // %t122 var _v131 int32 // %t123 var _v132 int32 // %t124 var _v134 int32 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v137 int64 // %t129 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v142 int64 // %t134 var _v143 int64 // %t135 var _v144 int64 // %t136 var _v147 int32 // %t139 var _v152 int64 // %t144 var _v154 int64 // %t146 var _v156 int64 // %t148 var _v157 int64 // %t149 var _v158 int64 // %t150 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v161 int64 // %t153 var _v162 int32 // %t154 var _v164 int64 // %t156 var _v165 int32 // %t157 var _v166 int32 // %t158 var _v167 int64 // %t159 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int64 // %t164 var _v173 int32 // %t165 var _v175 int64 // %t167 var _v176 int32 // %t168 var _v177 int32 // %t169 var _v178 int64 // %t170 var _v179 int64 // %t171 var _v180 int32 // %t172 var _v181 int32 // %t173 var _v182 int64 // %t174 var _v183 int32 // %t175 var _v184 int32 // %t176 var _v26 int64 // %t18 var _v188 int32 // %t180 var _v189 int64 // %t181 var _v190 int64 // %t182 var _v191 int64 // %t183 var _v192 int32 // %t184 var _v195 int64 // %t187 var _v196 int32 // %t188 var _v197 int32 // %t189 var _v27 int32 // %t19 var _v199 int64 // %t191 var _v200 int32 // %t192 var _v201 int32 // %t193 var _v203 int64 // %t195 var _v204 int64 // %t196 var _v205 int32 // %t197 var _v206 int64 // %t198 var _v207 int64 // %t199 var _v10 int64 // %t2 var _v209 int64 // %t201 var _v210 int64 // %t202 var _v211 int64 // %t203 var _v212 int64 // %t204 var _v213 int64 // %t205 var _v214 int64 // %t206 var _v216 int64 // %t208 var _v217 int64 // %t209 var _v29 int64 // %t21 var _v220 int64 // %t212 var _v221 int64 // %t213 var _v224 int64 // %t216 var _v225 int64 // %t217 var _v226 int64 // %t218 var _v227 int64 // %t219 var _v30 int32 // %t22 var _v228 int64 // %t220 var _v229 int32 // %t221 var _v230 int64 // %t222 var _v231 int64 // %t223 var _v233 int64 // %t225 var _v234 int64 // %t226 var _v235 int64 // %t227 var _v31 int32 // %t23 var _v238 int64 // %t230 var _v239 int32 // %t231 var _v240 int32 // %t232 var _v243 int64 // %t235 var _v244 int64 // %t236 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int32 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v57 int32 // %t49 var _v59 int32 // %t51 var _v60 int32 // %t52 var _v67 int32 // %t59 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v75 int64 // %t67 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v80 int32 // %t72 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 int32 // %t80 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v95 int64 // %t87 var _v96 int32 // %t88 var _v97 int32 // %t89 var _v100 int64 // %t92 var _v101 int32 // %t93 var _v103 int32 // %t95 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v15 = int64(_v1 + int64(56)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v18 = int64(_v1 + int64(52)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(uint32(_v16) >= uint32(_v19)) goto l2 l2: if _v20 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1121))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49730, int64(uintptr(unsafe.Pointer(&sbin__1120)))) goto l6 l6: goto l7 l7: _v26 = int64(_v1 + int64(56)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = int64(_v1 + int64(52)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v27) - int32(_v30)) _v32 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(8)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = int32(int32(_v38) + int32(10)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v41 + int64(12)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int32(int32(_v40) - int32(_v43)) _v45 = crt.Bool32(int32(_v35) == int32(_v44)) goto l8 l8: if _v45 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1122))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49732, int64(uintptr(unsafe.Pointer(&sbin__1120)))) goto l12 l12: goto l13 l13: _v51 = int64(_v1 + int64(40)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int64(_v1 + int64(36)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v57 = int32(_v55 * 9) _v59 = int32(int32(uint32(_v57) / uint32(10))) _v60 = crt.Bool32(int32(_v52) == int32(_v59)) goto l14 l14: if _v60 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1123))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49733, int64(uintptr(unsafe.Pointer(&sbin__1120)))) goto l18 l18: goto l19 l19: _v67 = crt.Bool32(int32(_v3) == int32(1)) goto l20 l20: if _v67 != 0 { goto l21 } goto l96 l96: _v88 = 0 goto l39 l21: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + int64(16)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(uint32(_v68) >= uint32(_v71)) goto l22 l22: if _v72 != 0 { goto l97 } goto l23 l97: _v78 = 1 goto l26 l23: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v1 + int64(40)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(uint32(_v73) >= uint32(_v76)) goto l24 l24: if _v77 != 0 { goto l98 } goto l25 l98: _v78 = 1 goto l26 l25: _v78 = 0 goto l26 l26: goto l27 l27: if _v78 != 0 { goto l99 } goto l28 l99: _v87 = 1 goto l36 l28: _v80 = sbin_pcache1UnderMemoryPressure(t, _v1) goto l29 l29: if _v80 != 0 { goto l30 } goto l100 l100: _v86 = 0 goto l33 l30: _v82 = int64(_v1 + int64(52)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = crt.Bool32(uint32(_v83) < uint32(_v84)) goto l31 l31: if _v85 != 0 { goto l32 } goto l101 l101: _v86 = 0 goto l33 l32: _v86 = 1 goto l33 l33: goto l34 l34: if _v86 != 0 { goto l102 } goto l35 l102: _v87 = 1 goto l36 l35: _v87 = 0 goto l36 l36: goto l37 l37: if _v87 != 0 { goto l38 } goto l103 l103: _v88 = 0 goto l39 l38: _v88 = 1 goto l39 l39: if _v88 != 0 { goto l40 } goto l42 l40: return int64(0) l42: _v92 = int64(_v1 + int64(56)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = int64(_v1 + int64(60)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = crt.Bool32(uint32(_v93) >= uint32(_v96)) if _v97 != 0 { goto l43 } goto l44 l43: sbin_pcache1ResizeHash(t, _v1) goto l44 l44: _v100 = int64(_v1 + int64(60)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v103 = crt.Bool32(uint32(_v101) > uint32(0)) goto l45 l45: if _v103 != 0 { goto l46 } goto l104 l104: _v108 = 0 goto l49 l46: _v105 = int64(_v1 + int64(64)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) goto l47 l47: if _v107 != 0 { goto l48 } goto l105 l105: _v108 = 0 goto l49 l48: _v108 = 1 goto l49 l49: goto l50 l50: if _v108 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1124))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49743, int64(uintptr(unsafe.Pointer(&sbin__1120)))) goto l54 l54: goto l55 l55: _v114 = int64(_v1 + int64(28)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) goto l56 l56: if _v115 != 0 { goto l57 } goto l106 l106: _v123 = 0 goto l63 l57: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = int64(_v116 + int64(24)) _v118 = int64(_v117 + int64(48)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + int64(22)) _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120)))) goto l58 l58: if _v121 != 0 { goto l59 } goto l107 l107: _v122 = 1 goto l60 l59: _v122 = 0 goto l60 l60: goto l61 l61: if _v122 != 0 { goto l62 } goto l108 l108: _v123 = 0 goto l63 l62: _v123 = 1 goto l63 l63: goto l64 l64: if _v123 != 0 { goto l65 } goto l109 l109: _v136 = 0 goto l73 l65: _v125 = int64(_v1 + int64(56)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v128 = int32(int32(_v126) + int32(1)) _v130 = int64(_v1 + int64(36)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v132 = crt.Bool32(uint32(_v128) >= uint32(_v131)) goto l66 l66: if _v132 != 0 { goto l110 } goto l67 l110: _v135 = 1 goto l70 l67: _v134 = sbin_pcache1UnderMemoryPressure(t, _v1) goto l68 l68: if _v134 != 0 { goto l111 } goto l69 l111: _v135 = 1 goto l70 l69: _v135 = 0 goto l70 l70: goto l71 l71: if _v135 != 0 { goto l72 } goto l112 l112: _v136 = 0 goto l73 l72: _v136 = 1 goto l73 l73: if _v136 != 0 { goto l74 } goto l113 l113: goto l84 l74: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v138 = int64(_v137 + int64(24)) _v139 = int64(_v138 + int64(48)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + int64(40)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v147 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l75 l75: if _v147 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1092))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49752, int64(uintptr(unsafe.Pointer(&sbin__1120)))) goto l79 l79: goto l80 l80: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_pcache1RemoveFromHash(t, _v152, 0) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_pcache1PinPage(t, _v154) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v157 = int64(_v156 + int64(32)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v161 = int64(_v160 + int64(24)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v164 = int64(_v1 + int64(24)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = crt.Bool32(int32(_v162) != int32(_v165)) if _v166 != 0 { goto l81 } goto l82 l81: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_pcache1FreePage(t, _v167) _v170 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(0) goto l83 l82: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v172 = int64(_v171 + int64(28)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v175 = int64(_v1 + int64(28)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) _v177 = int32(int32(_v173) - int32(_v176)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v179 = int64(_v178 + int64(20)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int32(int32(_v180) - int32(_v177)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 goto l83 l83: goto l84 l84: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v183 = crt.Bool32(int64(_v182) != int64(int64(0))) goto l85 l85: if _v183 != 0 { goto l86 } goto l114 l114: _v184 = 1 goto l87 l86: _v184 = 0 goto l87 l87: if _v184 != 0 { goto l88 } goto l89 l88: _v188 = crt.Bool32(int32(_v3) == int32(1)) _v189 = sbin_pcache1AllocPage(t, _v1, _v188) _v190 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 goto l89 l89: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v192 = crt.Bool32(int64(_v191) != int64(int64(0))) if _v192 != 0 { goto l90 } goto l115 l115: goto l93 l90: _v195 = int64(_v1 + int64(60)) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) _v197 = int32(int32(uint32(_v2) % uint32(_v196))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v197 _v199 = int64(_v1 + int64(56)) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) _v201 = int32(int32(_v200) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v204 = int64(_v203 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v2 _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v206 = int64(uint32(_v205)) _v207 = int64(_v206 * int64(8)) _v209 = int64(_v1 + int64(64)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v211 = int64(_v210 + _v207) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v214 = int64(_v213 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v212 _v216 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v217 = int64(_v216 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v1 _v220 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v221 = int64(_v220 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = int64(0) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v225 = int64(_v224 + int64(0)) _v226 = int64(_v225 + int64(8)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) *(*int64)(unsafe.Pointer(uintptr(_v227))) = int64(0) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v230 = int64(uint32(_v229)) _v231 = int64(_v230 * int64(8)) _v233 = int64(_v1 + int64(64)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v234 + _v231) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v228 _v238 = int64(_v1 + int64(44)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) _v240 = crt.Bool32(uint32(_v2) > uint32(_v239)) if _v240 != 0 { goto l91 } goto l92 l91: _v243 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v2 goto l92 l92: goto l93 l93: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v244 } 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 int64, _v2 int32, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v46 int64 // %t41 var _v49 int64 // %t44 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v13 int32 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(60)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(uint32(_v2) % uint32(_v12))) _v14 = int64(uint32(_v13)) _v15 = int64(_v14 * int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(64)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + _v15) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l2 l2: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l3 l3: if _v23 != 0 { goto l4 } goto l24 l24: _v29 = 0 goto l7 l4: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(16)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v28 = crt.Bool32(int32(_v26) != int32(_v2)) goto l5 l5: if _v28 != 0 { goto l6 } goto l25 l25: _v29 = 0 goto l7 l6: _v29 = 1 goto l7 l7: if _v29 != 0 { goto l8 } goto l9 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 goto l2 l9: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l10 } goto l16 l10: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(40)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = crt.Bool32(int64(_v38) != int64(int64(0))) if _v41 != 0 { goto l11 } goto l13 l11: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = sbin_pcache1PinPage(t, _v42) return _v43 l13: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v44 l16: if _v3 != 0 { goto l17 } goto l19 l17: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = sbin_pcache1FetchStage2(t, _v46, _v2, _v3) return _v49 l19: return int64(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 int64, _v2 int32, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v49 int32 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v62 int32 // %t58 var _v70 int64 // %t66 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v6 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__1127))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49903, int64(uintptr(unsafe.Pointer(&sbin__1126)))) goto l11 l11: goto l12 l12: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(28)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l13 l13: if _v19 != 0 { goto l56 } goto l14 l56: _v25 = 1 goto l17 l14: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__1128))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49904, int64(uintptr(unsafe.Pointer(&sbin__1126)))) goto l22 l22: goto l23 l23: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(28)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__1129))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49905, int64(uintptr(unsafe.Pointer(&sbin__1126)))) goto l33 l33: goto l34 l34: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(32)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__1130))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49906, int64(uintptr(unsafe.Pointer(&sbin__1126)))) goto l44 l44: goto l45 l45: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49907, int64(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v27 int32 // %t20 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v60 int32 // %t53 var _v61 int64 // %t54 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v90 int32 // %t83 var _v16 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v13 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = crt.Bool32(_v15 == _v16) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49933, int64(uintptr(unsafe.Pointer(&sbin__1132)))) goto l6 l6: goto l7 l7: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v27 = crt.Bool32(_v24 == int64(0)) goto l8 l8: if _v27 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49934, int64(uintptr(unsafe.Pointer(&sbin__1132)))) goto l12 l12: goto l13 l13: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(40)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = crt.Bool32(_v34 == int64(0)) goto l14 l14: if _v37 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1134))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49939, int64(uintptr(unsafe.Pointer(&sbin__1132)))) goto l18 l18: goto l19 l19: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(40)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(_v44 == int64(0)) goto l20 l20: if _v47 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1135))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49940, int64(uintptr(unsafe.Pointer(&sbin__1132)))) goto l24 l24: goto l25 l25: goto l26 l26: if _v3 != 0 { goto l41 } goto l27 l41: _v60 = 1 goto l30 l27: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(20)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = crt.Bool32(uint32(_v55) > uint32(_v58)) goto l28 l28: if _v59 != 0 { goto l42 } goto l29 l42: _v60 = 1 goto l30 l29: _v60 = 0 goto l30 l30: if _v60 != 0 { goto l31 } goto l32 l31: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_pcache1RemoveFromHash(t, _v61, 1) goto l33 l32: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(24)) _v65 = int64(_v64 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v65 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v66 + int64(24)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(_v68 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v67 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v72 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v70 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(52)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 goto l33 l33: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v90 = crt.Bool32(_v87 == int64(0)) goto l34 l34: if _v90 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49953, int64(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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(32) defer t.Free(32) var _v109 int32 // %t101 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v36 int32 // %t28 var _v11 int64 // %t3 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v46 int64 // %t38 var _v47 int32 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int32 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int32 // %t79 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v98 int32 // %t90 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v12 = int64(_v11 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1137))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49969, int64(uintptr(unsafe.Pointer(&sbin__1136)))) goto l6 l6: goto l7 l7: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(_v20 + int64(32)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = crt.Bool32(_v22 == _v23) goto l8 l8: if _v24 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49970, int64(uintptr(unsafe.Pointer(&sbin__1136)))) goto l12 l12: goto l13 l13: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(_v33 == int64(0)) goto l14 l14: if _v36 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49972, int64(uintptr(unsafe.Pointer(&sbin__1136)))) goto l18 l18: goto l19 l19: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(60)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(uint32(_v3) % uint32(_v44))) _v46 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v48 = int64(uint32(_v47)) _v49 = int64(_v48 * int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(64)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) _v54 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l20 l20: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = crt.Bool32(int64(_v56) != int64(_v57)) if _v58 != 0 { goto l21 } goto l22 l21: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(24)) _v62 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l20 l22: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(24)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(_v68 + int64(60)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(uint32(_v4) % uint32(_v70))) _v72 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = int64(_v74 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v4 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v77 = int64(uint32(_v76)) _v78 = int64(_v77 * int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + int64(64)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + _v78) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v84 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v83 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v88 = int64(uint32(_v87)) _v89 = int64(_v88 * int64(8)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = int64(_v90 + int64(64)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v89) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v86 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = int64(_v95 + int64(44)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = crt.Bool32(uint32(_v4) > uint32(_v97)) if _v98 != 0 { goto l23 } goto l24 l23: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(_v100 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v4 goto l24 l24: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(_v102 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v109 = crt.Bool32(_v106 == int64(0)) goto l25 l25: if _v109 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 49989, int64(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v36 int32 // %t33 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(_v9 == int64(0)) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50001, int64(uintptr(unsafe.Pointer(&sbin__1138)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(44)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(uint32(_v2) <= uint32(_v20)) if _v21 != 0 { goto l8 } goto l9 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_pcache1TruncateUnsafe(t, _v22, _v2) _v26 = int32(int32(_v2) - int32(1)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26 goto l9 l9: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(_v33 == int64(0)) goto l10 l10: if _v36 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50006, int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v103 int64 // %t100 var _v104 int64 // %t101 var _v105 int64 // %t102 var _v106 int64 // %t103 var _v15 int32 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int32 // %t55 var _v59 int32 // %t56 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int32 // %t59 var _v9 int64 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int32 // %t62 var _v66 int32 // %t63 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v10 int32 // %t7 var _v73 int32 // %t70 var _v74 int64 // %t71 var _v75 int64 // %t72 var _v76 int32 // %t73 var _v77 int32 // %t74 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int32 // %t77 var _v82 int32 // %t79 var _v11 int64 // %t8 var _v83 int64 // %t80 var _v84 int64 // %t81 var _v85 int32 // %t82 var _v86 int32 // %t83 var _v87 int64 // %t84 var _v88 int64 // %t85 var _v89 int64 // %t86 var _v90 int64 // %t87 var _v91 int64 // %t88 var _v92 int64 // %t89 var _v12 int64 // %t9 var _v95 int32 // %t92 var _v100 int64 // %t97 var _v101 int64 // %t98 var _v102 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v8 + int64(28)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l2 l2: if _v10 != 0 { goto l45 } goto l3 l45: _v22 = 1 goto l11 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(36)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__1140))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50017, int64(uintptr(unsafe.Pointer(&sbin__1139)))) goto l16 l16: goto l17 l17: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = crt.Bool32(_v29 == int64(0)) goto l18 l18: if _v32 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50018, int64(uintptr(unsafe.Pointer(&sbin__1139)))) goto l22 l22: goto l23 l23: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v38 = int64(_v37 + int64(56)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) if _v39 != 0 { goto l24 } goto l25 l24: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pcache1TruncateUnsafe(t, _v40, 0) goto l25 l25: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(36)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = crt.Bool32(uint32(_v44) >= uint32(_v47)) goto l26 l26: if _v48 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1141))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50020, int64(uintptr(unsafe.Pointer(&sbin__1139)))) goto l30 l30: goto l31 l31: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(36)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) - int32(_v55)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(12)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = int64(_v63 + int64(32)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(uint32(_v62) >= uint32(_v65)) goto l32 l32: if _v66 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1142))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50022, int64(uintptr(unsafe.Pointer(&sbin__1139)))) goto l36 l36: goto l37 l37: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v72 = int64(_v71 + int64(32)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(12)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = int32(int32(_v76) - int32(_v73)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(8)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = int32(int32(_v80) + int32(10)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = int64(_v83 + int64(12)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int32(int32(_v82) - int32(_v85)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pcache1EnforceMaxPage(t, _v89) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v95 = crt.Bool32(_v92 == int64(0)) goto l38 l38: if _v95 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50026, int64(uintptr(unsafe.Pointer(&sbin__1139)))) goto l42 l42: goto l43 l43: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v101 = int64(_v100 + int64(80)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) Xsqlite3_free(t, _v102) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v104 = int64(_v103 + int64(64)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) Xsqlite3_free(t, _v105) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v106) 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) *(*int64)(unsafe.Pointer(bp + 0)) = int64(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 = [104]byte{0x01} func sbin_sqlite3HeaderSizePcache1(t *crt.TLS) int32 { return 56 } 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) int64 { var _v3 int64 // %t3 _v3 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v6 int64 // %t3 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int32 // %t40 var _v44 int64 // %t41 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v55 int64 // %t52 var _v56 int32 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v6 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l3 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = sbin_sqlite3DbMallocSize(t, _v1, _v10) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(int64(56) + _v39) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v41 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(int32(_v43)) _v53 = int64(_v44 - int64(56)) _v55 = int64(int64(uint64(_v53) / uint64(24))) _v56 = int32(int32(int32(_v55)) & int32(65535)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v58))) = int16(_v56) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v62 = int64(_v61 + int64(50)) *(*int16)(unsafe.Pointer(uintptr(_v62))) = 1 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 goto l3 l3: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v66 } 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 goto l2 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l3 } goto l5 l3: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v18, _v19) goto l4 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l2 l5: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v29))) = 0 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(0) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = int64(0) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v45 = int64(_v44 + int64(50)) *(*int16)(unsafe.Pointer(uintptr(_v45))) = 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 int64) { var _v4 int64 // %t3 var _v5 int64 // %t4 sbin_sqlite3RowSetClear(t, _v1) _v4 = int64(_v1 + int64(8)) _v5 = *(*int64)(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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v26 int32 // %t24 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v40 int64 // %t38 var _v6 int32 // %t4 var _v49 int64 // %t47 var _v51 int64 // %t49 var _v52 int32 // %t50 var _v53 int32 // %t51 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50315, int64(uintptr(unsafe.Pointer(&sbin__1150)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(48)) _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(uint16(_v13)) _v16 = crt.Bool32(int32(_v14) == int32(0)) if _v16 != 0 { goto l8 } goto l12 l8: _v18 = int64(_v1 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v21 = sbin_sqlite3DbMallocRawNN(t, _v19, int64(1016)) _v22 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = crt.Bool32(_v23 == int64(0)) if _v26 != 0 { goto l9 } goto l11 l9: return int64(0) l11: _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v36 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v38 = int64(_v37 + int64(8)) _v40 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 _v49 = int64(_v1 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v49))) = 42 goto l12 l12: _v51 = int64(_v1 + int64(48)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(_v52) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v53) _v55 = int64(_v1 + int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 return _v56 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l22 l22: _v17 = 0 goto l6 l3: _v10 = int64(_v1 + int64(50)) _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v12 = int32(uint16(_v11)) _v14 = int32(int32(_v12) & int32(2)) _v16 = crt.Bool32(int32(_v14) == int32(0)) goto l4 l4: if _v16 != 0 { goto l5 } goto l23 l23: _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, int64(uintptr(unsafe.Pointer(&sbin__1152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50344, int64(uintptr(unsafe.Pointer(&sbin__1151)))) goto l11 l11: goto l12 l12: _v23 = sbin_rowSetEntryAlloc(t, _v1) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = crt.Bool32(_v25 == int64(0)) if _v28 != 0 { goto l13 } goto l15 l13: return l15: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v2 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) _v37 = int64(_v1 + int64(24)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) if _v41 != 0 { goto l16 } goto l19 l16: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(_v2 <= _v45) if _v46 != 0 { goto l17 } goto l18 l17: _v50 = int64(_v1 + int64(50)) _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(uint16(_v51)) _v53 = int32(int32(_v52) & int32(-2)) _v54 = int32(int32(_v53) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v54) goto l18 l18: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 goto l20 l19: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v58 goto l20 l20: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 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 int64, _v2 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v106 int32 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v49 int32 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v90 int32 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v15 int64 // %t9 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 16) // %v3 var _v8 = int64(bp + 40) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = int64(_v7 + int64(0)) _v10 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l52 l52: _v19 = 0 goto l6 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l4 l4: if _v18 != 0 { goto l5 } goto l53 l53: _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, int64(uintptr(unsafe.Pointer(&sbin__1058))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50378, int64(uintptr(unsafe.Pointer(&sbin__1153)))) goto l11 l11: goto l12 l12: goto l13 l13: goto l14 l14: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(_v26 == int64(0)) goto l15 l15: if _v29 != 0 { goto l54 } goto l16 l54: _v39 = 1 goto l19 l16: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(_v32 <= _v37) goto l17 l17: if _v38 != 0 { goto l55 } goto l18 l55: _v39 = 1 goto l19 l18: _v39 = 0 goto l19 l19: goto l20 l20: if _v39 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1154))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50380, int64(uintptr(unsafe.Pointer(&sbin__1153)))) goto l24 l24: goto l25 l25: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = crt.Bool32(_v46 == int64(0)) goto l26 l26: if _v49 != 0 { goto l56 } goto l27 l56: _v59 = 1 goto l30 l27: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(8)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = crt.Bool32(_v52 <= _v57) goto l28 l28: if _v58 != 0 { goto l57 } goto l29 l57: _v59 = 1 goto l30 l29: _v59 = 0 goto l30 l30: goto l31 l31: if _v59 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1155))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50381, int64(uintptr(unsafe.Pointer(&sbin__1153)))) goto l35 l35: goto l36 l36: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = crt.Bool32(_v66 <= _v69) if _v70 != 0 { goto l37 } goto l43 l37: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = int64(_v71 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(_v73 < _v76) if _v77 != 0 { goto l38 } goto l39 l38: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v80 = int64(_v79 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 goto l39 l39: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = int64(_v83 + int64(8)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = crt.Bool32(_v87 == int64(0)) if _v90 != 0 { goto l40 } goto l42 l40: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v93 = int64(_v92 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 goto l49 l42: goto l47 l43: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v96 = int64(_v95 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(8)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v106 = crt.Bool32(_v103 == int64(0)) if _v106 != 0 { goto l44 } goto l46 l44: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = int64(_v108 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v107 goto l49 l46: goto l47 l47: goto l48 l48: goto l13 l49: _v110 = int64(_v7 + int64(0)) _v111 = int64(_v110 + int64(8)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) return _v112 } 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 int64) int64 { bp := t.Alloc(352) defer t.Free(352) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v67 int64 // %t62 var _v71 int32 // %t66 var _v72 int32 // %t67 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v12 int32 // %t7 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v80 int32 // %t75 var _v81 int64 // %t76 var _v82 int32 // %t77 var _v83 int64 // %t78 var _v84 int32 // %t79 var _v13 int64 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int32 // %t86 var _v92 int64 // %t87 var _v93 int64 // %t88 var _v94 int64 // %t89 var _v14 int64 // %t9 var _v95 int64 // %t90 var _v96 int64 // %t91 var _v97 int64 // %t92 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v100 int32 // %t95 var _v101 int32 // %t96 var _v102 int64 // %t97 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _ = crt.Xmemset(t, _v6, 0, int64(320)) goto l2 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l3 } goto l8 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) _v22 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 goto l4 l4: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(uint32(_v23)) _v25 = int64(_v24 * int64(8)) _v26 = int64(_v6) _v27 = int64(_v26 + _v25) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l5 } goto l7 l5: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(uint32(_v30)) _v32 = int64(_v31 * int64(8)) _v33 = int64(_v6) _v34 = int64(_v33 + _v32) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = sbin_rowSetEntryMerge(t, _v35, _v36) _v38 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(uint32(_v41)) _v43 = int64(_v42 * int64(8)) _v44 = int64(_v6) _v45 = int64(_v44 + _v43) *(*int64)(unsafe.Pointer(uintptr(_v45))) = int64(0) goto l6 l6: _v46 = int64(_v4 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v47) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 goto l4 l7: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(uint32(_v50)) _v52 = int64(_v51 * int64(8)) _v53 = int64(_v6) _v54 = int64(_v53 + _v52) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v49 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l2 l8: _v60 = int64(_v6) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v65 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1 goto l9 l9: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(uint32(_v66)) _v71 = crt.Bool32(uint64(_v67) < uint64(40)) if _v71 != 0 { goto l10 } goto l21 l10: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v73 = int64(uint32(_v72)) _v74 = int64(_v73 * int64(8)) _v75 = int64(_v6) _v76 = int64(_v75 + _v74) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v80 = crt.Bool32(_v77 == int64(0)) if _v80 != 0 { goto l11 } goto l13 l11: goto l20 l13: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v82 = crt.Bool32(int64(_v81) != int64(int64(0))) goto l14 l14: if _v82 != 0 { goto l15 } goto l17 l15: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(uint32(_v84)) _v86 = int64(_v85 * int64(8)) _v87 = int64(_v6) _v88 = int64(_v87 + _v86) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = sbin_rowSetEntryMerge(t, _v83, _v89) goto l16 l16: _v97 = _v90 goto l19 l17: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v92 = int64(uint32(_v91)) _v93 = int64(_v92 * int64(8)) _v94 = int64(_v6) _v95 = int64(_v94 + _v93) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) goto l18 l18: _v97 = _v96 goto l19 l19: _v98 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 goto l20 l20: _v99 = int64(_v4 + int64(0)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(int32(_v100) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 goto l9 l21: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v102 } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v39 int64 // %t34 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v47 int32 // %t42 var _v10 int32 // %t5 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1158))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50439, int64(uintptr(unsafe.Pointer(&sbin__1157)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l8 } goto l9 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v6 + int64(0)) sbin_rowSetTreeToList(t, _v21, _v2, _v23) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = int64(_v25 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 goto l10 l9: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v27 goto l10 l10: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) if _v32 != 0 { goto l11 } goto l12 l11: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(8)) sbin_rowSetTreeToList(t, _v35, _v37, _v3) goto l13 l12: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v39 goto l13 l13: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(_v44 == int64(0)) goto l14 l14: if _v47 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50452, int64(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v9 = crt.Bool32(_v6 == int64(0)) if _v9 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v14 = crt.Bool32(int32(_v2) > int32(1)) if _v14 != 0 { goto l5 } goto l9 l5: _v18 = int32(int32(_v2) - int32(1)) _v19 = sbin_rowSetNDeepTree(t, _v1, _v18) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v23 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = crt.Bool32(_v24 == int64(0)) if _v27 != 0 { goto l6 } goto l8 l6: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v28 l8: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v34 _v39 = int32(int32(_v2) - int32(1)) _v40 = sbin_rowSetNDeepTree(t, _v1, _v39) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 goto l10 l9: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v1))) _v45 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v48 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = int64(0) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 goto l10 l10: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v57 } 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 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v51 int64 // %t46 var _v10 int32 // %t5 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50510, int64(uintptr(unsafe.Pointer(&sbin__1161)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = int64(_v17 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v23 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v29 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 1 goto l8 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l9 } goto l11 l9: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v41 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 _v43 = int64(_v2 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v45 = sbin_rowSetNDeepTree(t, _v43, _v44) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 goto l10 l10: _v48 = int64(_v4 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 goto l8 l11: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v51 } 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 int64, _v2 int64) int32 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v16 int32 // %t14 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v32 int32 // %t30 var _v34 int32 // %t32 var _v36 int32 // %t34 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v6 int32 // %t4 var _v42 int64 // %t40 var _v47 int64 // %t45 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v51 int32 // %t49 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int32 // %t53 var _v57 int64 // %t55 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v63 int64 // %t61 var _v64 int64 // %t62 var _v65 int64 // %t63 var _v66 int64 // %t64 var _v68 int64 // %t66 var _v70 int64 // %t68 var _v71 int64 // %t69 var _v74 int32 // %t72 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50538, int64(uintptr(unsafe.Pointer(&sbin__1163)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(40)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 == int64(0)) goto l8 l8: if _v16 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1164))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50539, int64(uintptr(unsafe.Pointer(&sbin__1163)))) goto l12 l12: goto l13 l13: _v22 = int64(_v1 + int64(50)) _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(uint16(_v23)) _v26 = int32(int32(_v24) & int32(2)) _v28 = crt.Bool32(int32(_v26) == int32(0)) if _v28 != 0 { goto l14 } goto l17 l14: _v30 = int64(_v1 + int64(50)) _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(uint16(_v31)) _v34 = int32(int32(_v32) & int32(1)) _v36 = crt.Bool32(int32(_v34) == int32(0)) if _v36 != 0 { goto l15 } goto l16 l15: _v38 = int64(_v1 + int64(16)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = sbin_rowSetEntrySort(t, _v39) _v42 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 goto l16 l16: _v47 = int64(_v1 + int64(50)) _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(uint16(_v48)) _v50 = int32(_v49 | 3) _v51 = int32(int32(_v50) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51) goto l17 l17: _v53 = int64(_v1 + int64(16)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) if _v55 != 0 { goto l18 } goto l22 l18: _v57 = int64(_v1 + int64(16)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v60 _v63 = int64(_v1 + int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v66 _v70 = int64(_v1 + int64(16)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v74 = crt.Bool32(_v71 == int64(0)) if _v74 != 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v20 int32 // %t11 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int32 // %t114 var _v124 int32 // %t115 var _v125 int32 // %t116 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int32 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v145 int32 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v23 int32 // %t14 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v154 int32 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int32 // %t22 var _v32 int32 // %t23 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v44 int32 // %t35 var _v46 int32 // %t37 var _v48 int32 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int64 // %t49 var _v14 int32 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v66 int32 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int32 // %t8 var _v91 int32 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int32 // %t89 var _v18 int32 // %t9 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 40) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l47 l47: _v23 = 0 goto l6 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(50)) _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(uint16(_v17)) _v20 = int32(int32(_v18) & int32(2)) _v22 = crt.Bool32(int32(_v20) == int32(0)) goto l4 l4: if _v22 != 0 { goto l5 } goto l48 l48: _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, int64(uintptr(unsafe.Pointer(&sbin__1166))), int64(uintptr(unsafe.Pointer(&sbin__15))), 50575, int64(uintptr(unsafe.Pointer(&sbin__1165)))) goto l11 l11: goto l12 l12: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(52)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int32(_v2) != int32(_v31)) if _v32 != 0 { goto l13 } goto l49 l49: goto l30 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) if _v38 != 0 { goto l14 } goto l50 l50: goto l29 l14: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v40 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(50)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(uint16(_v43)) _v46 = int32(int32(_v44) & int32(1)) _v48 = crt.Bool32(int32(_v46) == int32(0)) if _v48 != 0 { goto l15 } goto l16 l15: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = sbin_rowSetEntrySort(t, _v49) _v51 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 goto l16 l16: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(40)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l17 l17: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) if _v57 != 0 { goto l18 } goto l24 l18: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = int64(_v58 + int64(8)) _v60 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(16)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v66 = crt.Bool32(_v63 == int64(0)) if _v66 != 0 { goto l19 } goto l21 l19: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v68 = sbin_rowSetListToTree(t, _v67) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v70 = int64(_v69 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 goto l24 l21: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = int64(_v71 + int64(16)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v9 + int64(0)) _v75 = int64(_v10 + int64(0)) sbin_rowSetTreeToList(t, _v73, _v74, _v75) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(_v78 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = sbin_rowSetEntryMerge(t, _v80, _v81) _v83 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l22 l22: goto l23 l23: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 goto l17 l24: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v91 = crt.Bool32(_v88 == int64(0)) if _v91 != 0 { goto l25 } goto l51 l51: goto l28 l25: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v93 = sbin_rowSetEntryAlloc(t, _v92) _v94 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) if _v98 != 0 { goto l26 } goto l27 l26: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = int64(_v101 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = int64(0) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v105 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = int64(0) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = sbin_rowSetListToTree(t, _v107) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v110 = int64(_v109 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v108 goto l27 l27: goto l28 l28: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = int64(_v113 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = int64(0) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(_v117 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v121 = int64(_v120 + int64(50)) _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(uint16(_v122)) _v124 = int32(_v123 | 1) _v125 = int32(int32(_v124) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v121))) = int16(_v125) goto l29 l29: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v128 = int64(_v127 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v2 goto l30 l30: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v130 = int64(_v129 + int64(40)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 goto l31 l31: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v134 = crt.Bool32(int64(_v133) != int64(int64(0))) if _v134 != 0 { goto l32 } goto l44 l32: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v136 = int64(_v135 + int64(16)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137 goto l33 l33: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = crt.Bool32(int64(_v139) != int64(int64(0))) if _v140 != 0 { goto l34 } goto l42 l34: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(_v141 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v145 = crt.Bool32(_v143 < _v3) if _v145 != 0 { goto l35 } goto l36 l35: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v147 = int64(_v146 + int64(8)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 goto l41 l36: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(_v150 + int64(0)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v154 = crt.Bool32(_v152 > _v3) if _v154 != 0 { goto l37 } goto l38 l37: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v156 = int64(_v155 + int64(16)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 goto l40 l38: return 1 l40: goto l41 l41: goto l33 l42: goto l43 l43: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v161 = int64(_v160 + int64(8)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v102 int64 // %t100 var _v103 int32 // %t101 var _v104 int32 // %t102 var _v106 int32 // %t104 var _v108 int64 // %t106 var _v109 int64 // %t107 var _v110 int64 // %t108 var _v111 int64 // %t109 var _v13 int32 // %t11 var _v114 int32 // %t112 var _v115 int32 // %t113 var _v116 int32 // %t114 var _v121 int64 // %t119 var _v122 int64 // %t120 var _v123 int32 // %t121 var _v125 int64 // %t123 var _v126 int64 // %t124 var _v127 int64 // %t125 var _v128 int64 // %t126 var _v131 int32 // %t129 var _v15 int32 // %t13 var _v132 int32 // %t130 var _v138 int64 // %t136 var _v139 int32 // %t137 var _v16 int32 // %t14 var _v145 int64 // %t143 var _v146 int32 // %t144 var _v147 int32 // %t145 var _v149 int32 // %t147 var _v151 int64 // %t149 var _v152 int32 // %t150 var _v153 int32 // %t151 var _v155 int32 // %t153 var _v156 int32 // %t154 var _v18 int64 // %t16 var _v162 int64 // %t160 var _v163 int32 // %t161 var _v164 int32 // %t162 var _v166 int32 // %t164 var _v168 int64 // %t166 var _v169 int32 // %t167 var _v170 int32 // %t168 var _v19 int32 // %t17 var _v172 int32 // %t170 var _v173 int32 // %t171 var _v179 int64 // %t177 var _v180 int64 // %t178 var _v20 int32 // %t18 var _v183 int32 // %t181 var _v185 int32 // %t183 var _v190 int64 // %t188 var _v191 int64 // %t189 var _v192 int32 // %t190 var _v193 int32 // %t191 var _v195 int32 // %t193 var _v196 int64 // %t194 var _v197 int64 // %t195 var _v198 int32 // %t196 var _v199 int32 // %t197 var _v201 int32 // %t199 var _v22 int32 // %t20 var _v202 int32 // %t200 var _v208 int64 // %t206 var _v209 int32 // %t207 var _v210 int32 // %t208 var _v23 int32 // %t21 var _v212 int32 // %t210 var _v218 int64 // %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 int64 // %t226 var _v229 int64 // %t227 var _v230 int32 // %t228 var _v231 int32 // %t229 var _v25 int64 // %t23 var _v236 int64 // %t234 var _v237 int64 // %t235 var _v238 int32 // %t236 var _v240 int32 // %t238 var _v26 int32 // %t24 var _v245 int64 // %t243 var _v246 int64 // %t244 var _v247 int64 // %t245 var _v248 int32 // %t246 var _v250 int32 // %t248 var _v251 int64 // %t249 var _v27 int32 // %t25 var _v252 int64 // %t250 var _v253 int32 // %t251 var _v254 int32 // %t252 var _v259 int64 // %t257 var _v260 int64 // %t258 var _v261 int32 // %t259 var _v263 int32 // %t261 var _v269 int64 // %t267 var _v270 int32 // %t268 var _v271 int32 // %t269 var _v29 int32 // %t27 var _v275 int32 // %t273 var _v281 int64 // %t279 var _v30 int32 // %t28 var _v282 int32 // %t280 var _v283 int32 // %t281 var _v285 int32 // %t283 var _v291 int64 // %t289 var _v292 int32 // %t290 var _v293 int32 // %t291 var _v297 int32 // %t295 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v302 int64 // %t300 var _v303 int64 // %t301 var _v304 int32 // %t302 var _v306 int32 // %t304 var _v311 int64 // %t309 var _v33 int32 // %t31 var _v312 int64 // %t310 var _v313 int64 // %t311 var _v316 int32 // %t314 var _v317 int32 // %t315 var _v319 int64 // %t317 var _v320 int32 // %t318 var _v321 int32 // %t319 var _v34 int32 // %t32 var _v323 int32 // %t321 var _v328 int64 // %t326 var _v329 int64 // %t327 var _v330 int32 // %t328 var _v331 int64 // %t329 var _v332 int64 // %t330 var _v333 int32 // %t331 var _v334 int32 // %t332 var _v339 int64 // %t337 var _v340 int64 // %t338 var _v341 int32 // %t339 var _v36 int32 // %t34 var _v342 int64 // %t340 var _v343 int64 // %t341 var _v344 int32 // %t342 var _v345 int32 // %t343 var _v350 int64 // %t348 var _v351 int64 // %t349 var _v37 int32 // %t35 var _v352 int32 // %t350 var _v353 int64 // %t351 var _v354 int64 // %t352 var _v355 int32 // %t353 var _v356 int32 // %t354 var _v361 int64 // %t359 var _v362 int64 // %t360 var _v363 int32 // %t361 var _v364 int32 // %t362 var _v366 int32 // %t364 var _v39 int64 // %t37 var _v372 int64 // %t370 var _v373 int32 // %t371 var _v374 int32 // %t372 var _v378 int32 // %t376 var _v40 int32 // %t38 var _v383 int64 // %t381 var _v384 int64 // %t382 var _v385 int32 // %t383 var _v387 int32 // %t385 var _v41 int32 // %t39 var _v392 int64 // %t390 var _v393 int64 // %t391 var _v394 int64 // %t392 var _v397 int32 // %t395 var _v398 int32 // %t396 var _v400 int64 // %t398 var _v401 int32 // %t399 var _v6 int32 // %t4 var _v402 int32 // %t400 var _v404 int32 // %t402 var _v410 int64 // %t408 var _v411 int64 // %t409 var _v43 int32 // %t41 var _v412 int64 // %t410 var _v413 int64 // %t411 var _v416 int32 // %t414 var _v418 int64 // %t416 var _v419 int32 // %t417 var _v420 int32 // %t418 var _v44 int32 // %t42 var _v422 int32 // %t420 var _v423 int32 // %t421 var _v425 int64 // %t423 var _v426 int32 // %t424 var _v427 int32 // %t425 var _v429 int32 // %t427 var _v430 int32 // %t428 var _v435 int64 // %t433 var _v436 int64 // %t434 var _v437 int32 // %t435 var _v438 int64 // %t436 var _v439 int64 // %t437 var _v440 int32 // %t438 var _v441 int32 // %t439 var _v46 int64 // %t44 var _v446 int64 // %t444 var _v447 int64 // %t445 var _v448 int32 // %t446 var _v449 int64 // %t447 var _v450 int64 // %t448 var _v451 int32 // %t449 var _v47 int32 // %t45 var _v452 int32 // %t450 var _v458 int64 // %t456 var _v459 int32 // %t457 var _v460 int32 // %t458 var _v48 int32 // %t46 var _v462 int32 // %t460 var _v467 int64 // %t465 var _v468 int64 // %t466 var _v469 int32 // %t467 var _v471 int32 // %t469 var _v476 int64 // %t474 var _v477 int64 // %t475 var _v478 int64 // %t476 var _v481 int32 // %t479 var _v50 int32 // %t48 var _v482 int32 // %t480 var _v488 int64 // %t486 var _v489 int32 // %t487 var _v490 int32 // %t488 var _v51 int32 // %t49 var _v492 int32 // %t490 var _v498 int64 // %t496 var _v499 int64 // %t497 var _v500 int64 // %t498 var _v501 int64 // %t499 var _v7 int32 // %t5 var _v504 int32 // %t502 var _v506 int64 // %t504 var _v507 int32 // %t505 var _v508 int32 // %t506 var _v510 int32 // %t508 var _v511 int32 // %t509 var _v513 int64 // %t511 var _v514 int32 // %t512 var _v515 int32 // %t513 var _v517 int32 // %t515 var _v518 int32 // %t516 var _v520 int64 // %t518 var _v521 int64 // %t519 var _v522 int32 // %t520 var _v524 int32 // %t522 var _v525 int32 // %t523 var _v530 int64 // %t528 var _v531 int64 // %t529 var _v532 int32 // %t530 var _v533 int64 // %t531 var _v534 int64 // %t532 var _v535 int32 // %t533 var _v536 int32 // %t534 var _v542 int64 // %t540 var _v543 int32 // %t541 var _v544 int32 // %t542 var _v546 int32 // %t544 var _v551 int64 // %t549 var _v57 int64 // %t55 var _v552 int64 // %t550 var _v553 int32 // %t551 var _v555 int32 // %t553 var _v560 int64 // %t558 var _v561 int64 // %t559 var _v58 int32 // %t56 var _v562 int64 // %t560 var _v565 int32 // %t563 var _v566 int32 // %t564 var _v59 int32 // %t57 var _v572 int64 // %t570 var _v573 int64 // %t571 var _v574 int64 // %t572 var _v575 int64 // %t573 var _v578 int32 // %t576 var _v580 int64 // %t578 var _v581 int32 // %t579 var _v582 int32 // %t580 var _v584 int32 // %t582 var _v585 int32 // %t583 var _v587 int64 // %t585 var _v588 int32 // %t586 var _v589 int32 // %t587 var _v591 int32 // %t589 var _v61 int32 // %t59 var _v592 int32 // %t590 var _v594 int64 // %t592 var _v595 int64 // %t593 var _v596 int32 // %t594 var _v598 int32 // %t596 var _v599 int32 // %t597 var _v604 int64 // %t602 var _v605 int64 // %t603 var _v606 int32 // %t604 var _v608 int32 // %t606 var _v63 int64 // %t61 var _v613 int64 // %t611 var _v614 int64 // %t612 var _v615 int64 // %t613 var _v616 int32 // %t614 var _v618 int32 // %t616 var _v619 int64 // %t617 var _v620 int64 // %t618 var _v621 int32 // %t619 var _v64 int32 // %t62 var _v622 int32 // %t620 var _v65 int32 // %t63 var _v67 int32 // %t65 var _v68 int32 // %t66 var _v9 int32 // %t7 var _v74 int64 // %t72 var _v75 int32 // %t73 var _v76 int32 // %t74 var _v78 int32 // %t76 var _v79 int64 // %t77 var _v80 int64 // %t78 var _v81 int32 // %t79 var _v82 int32 // %t80 var _v88 int64 // %t86 var _v89 int32 // %t87 var _v90 int32 // %t88 var _v11 int64 // %t9 var _v92 int32 // %t90 var _v94 int64 // %t92 var _v95 int32 // %t93 var _v96 int32 // %t94 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v5 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1168))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51666, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l36 l36: goto l37 l37: _v57 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(21)) _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, int64(uintptr(unsafe.Pointer(&sbin__1169))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51679, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l47 l47: goto l48 l48: _v74 = int64(_v1 + int64(16)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(22)) _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, int64(uintptr(unsafe.Pointer(&sbin__1170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51680, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l58 l58: goto l59 l59: _v88 = int64(_v1 + int64(9)) _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 = int64(_v1 + int64(10)) _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, int64(uintptr(unsafe.Pointer(&sbin__1171))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51685, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l69 l69: goto l70 l70: _v102 = int64(_v1 + int64(9)) _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: _v116 = 1 goto l78 l72: _v108 = int64(_v1 + int64(80)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v114 = crt.Bool32(int64(_v111) != int64(int64(0))) goto l73 l73: if _v114 != 0 { goto l74 } goto l446 l446: _v115 = 1 goto l75 l74: _v115 = 0 goto l75 l75: goto l76 l76: if _v115 != 0 { goto l447 } goto l77 l447: _v116 = 1 goto l78 l77: _v116 = 0 goto l78 l78: goto l79 l79: if _v116 != 0 { goto l80 } goto l82 l80: goto l81 l81: goto l84 l82: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1172))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51686, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l83 l83: goto l84 l84: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v122 = int64(_v121 + int64(19)) _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) if _v123 != 0 { goto l85 } goto l448 l448: goto l129 l85: _v125 = int64(_v1 + int64(72)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v126 + int64(0)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v131 = crt.Bool32(int64(_v128) != int64(int64(0))) goto l86 l86: if _v131 != 0 { goto l87 } goto l449 l449: _v132 = 1 goto l88 l87: _v132 = 0 goto l88 l88: goto l89 l89: if _v132 != 0 { goto l90 } goto l92 l90: goto l91 l91: goto l94 l92: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1173))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51697, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l93 l93: goto l94 l94: _v138 = int64(_v1 + int64(11)) _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) goto l95 l95: if _v139 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1174))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51698, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l99 l99: goto l100 l100: _v145 = int64(_v1 + int64(9)) _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) _v147 = int32(int32(uint8(_v146))) _v149 = crt.Bool32(int32(_v147) == int32(2)) goto l101 l101: if _v149 != 0 { goto l450 } goto l102 l450: _v156 = 1 goto l105 l102: _v151 = int64(_v1 + int64(9)) _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) _v153 = int32(int32(uint8(_v152))) _v155 = crt.Bool32(int32(_v153) == int32(4)) goto l103 l103: if _v155 != 0 { goto l451 } goto l104 l451: _v156 = 1 goto l105 l104: _v156 = 0 goto l105 l105: goto l106 l106: if _v156 != 0 { goto l107 } goto l109 l107: goto l108 l108: goto l111 l109: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1175))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51699, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l110 l110: goto l111 l111: _v162 = int64(_v1 + int64(20)) _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162)))) _v164 = int32(int32(uint8(_v163))) _v166 = crt.Bool32(int32(_v164) != int32(6)) goto l112 l112: if _v166 != 0 { goto l113 } goto l452 l452: _v173 = 0 goto l116 l113: _v168 = int64(_v1 + int64(20)) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int32(uint8(_v169))) _v172 = crt.Bool32(int32(_v170) != int32(0)) goto l114 l114: if _v172 != 0 { goto l115 } goto l453 l453: _v173 = 0 goto l116 l115: _v173 = 1 goto l116 l116: goto l117 l117: if _v173 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1176))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51702, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l121 l121: goto l122 l122: _v179 = int64(_v1 + int64(288)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v183 = crt.Bool32(int64(_v180) != int64(int64(0))) _v185 = crt.Bool32(int32(_v183) == int32(0)) goto l123 l123: if _v185 != 0 { goto l124 } goto l126 l124: goto l125 l125: goto l128 l126: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1177))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51703, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l127 l127: goto l128 l128: goto l129 l129: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v191 = int64(_v190 + int64(22)) _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191)))) _v193 = int32(int32(uint8(_v192))) _v195 = crt.Bool32(int32(_v193) == int32(0)) goto l130 l130: if _v195 != 0 { goto l454 } goto l131 l454: _v202 = 1 goto l134 l131: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v197 = int64(_v196 + int64(21)) _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int32(uint8(_v198))) _v201 = crt.Bool32(int32(_v199) >= int32(2)) goto l132 l132: if _v201 != 0 { goto l455 } goto l133 l455: _v202 = 1 goto l134 l133: _v202 = 0 goto l134 l134: goto l135 l135: if _v202 != 0 { goto l136 } goto l138 l136: goto l137 l137: goto l140 l138: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1178))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51709, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l139 l139: goto l140 l140: _v208 = int64(_v1 + int64(21)) _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) _v210 = int32(int32(uint8(_v209))) _v212 = crt.Bool32(int32(_v210) != int32(3)) goto l141 l141: if _v212 != 0 { goto l142 } goto l144 l142: goto l143 l143: goto l146 l144: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51710, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l145 l145: goto l146 l146: _v218 = int64(_v1 + int64(20)) _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) _v220 = int32(int32(uint8(_v219))) _v221 = crt.Bool32(int32(_v220) == int32(0)) if _v221 != 0 { goto l155 } goto l147 l147: _v222 = crt.Bool32(int32(_v220) == int32(1)) if _v222 != 0 { goto l183 } goto l148 l148: _v223 = crt.Bool32(int32(_v220) == int32(2)) if _v223 != 0 { goto l203 } goto l149 l149: _v224 = crt.Bool32(int32(_v220) == int32(3)) if _v224 != 0 { goto l252 } goto l150 l150: _v225 = crt.Bool32(int32(_v220) == int32(4)) if _v225 != 0 { goto l305 } goto l151 l151: _v226 = crt.Bool32(int32(_v220) == int32(5)) if _v226 != 0 { goto l361 } goto l152 l152: _v227 = crt.Bool32(int32(_v220) == int32(6)) if _v227 != 0 { goto l405 } goto l153 l153: goto l424 l155: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v229 = int64(_v228 + int64(19)) _v230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v229)))) goto l156 l156: if _v230 != 0 { goto l157 } goto l456 l456: _v231 = 1 goto l158 l157: _v231 = 0 goto l158 l158: goto l159 l159: if _v231 != 0 { goto l160 } goto l162 l160: goto l161 l161: goto l164 l162: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51714, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l163 l163: goto l164 l164: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v237 = int64(_v236 + int64(44)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v240 = crt.Bool32(int32(_v238) == int32(0)) goto l165 l165: if _v240 != 0 { goto l166 } goto l168 l166: goto l167 l167: goto l170 l168: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51715, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l169 l169: goto l170 l170: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v246 = int64(_v245 + int64(280)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v248 = sbin_sqlite3PcacheRefCount(t, _v247) _v250 = crt.Bool32(int32(_v248) == int32(0)) goto l171 l171: if _v250 != 0 { goto l457 } goto l172 l457: _v254 = 1 goto l175 l172: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v252 = int64(_v251 + int64(16)) _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252)))) goto l173 l173: if _v253 != 0 { goto l458 } goto l174 l458: _v254 = 1 goto l175 l174: _v254 = 0 goto l175 l175: goto l176 l176: if _v254 != 0 { goto l177 } goto l179 l177: goto l178 l178: goto l181 l179: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1182))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51716, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l180 l180: goto l181 l181: goto l424 l183: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v260 = int64(_v259 + int64(44)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) _v263 = crt.Bool32(int32(_v261) == int32(0)) goto l184 l184: if _v263 != 0 { goto l185 } goto l187 l185: goto l186 l186: goto l189 l187: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51720, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l188 l188: goto l189 l189: _v269 = int64(_v1 + int64(21)) _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(int32(uint8(_v270))) _v275 = crt.Bool32(int32(_v271) != int32(5)) goto l190 l190: if _v275 != 0 { goto l191 } goto l193 l191: goto l192 l192: goto l195 l193: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1183))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51721, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l194 l194: goto l195 l195: _v281 = int64(_v1 + int64(21)) _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281)))) _v283 = int32(int32(uint8(_v282))) _v285 = crt.Bool32(int32(_v283) >= int32(1)) goto l196 l196: if _v285 != 0 { goto l197 } goto l199 l197: goto l198 l198: goto l201 l199: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1184))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51722, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l200 l200: goto l201 l201: goto l424 l203: _v291 = int64(_v1 + int64(21)) _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291)))) _v293 = int32(int32(uint8(_v292))) _v297 = crt.Bool32(int32(_v293) != int32(5)) goto l204 l204: if _v297 != 0 { goto l205 } goto l207 l205: goto l206 l206: goto l209 l207: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1183))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51726, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l208 l208: goto l209 l209: _v302 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v303 = int64(_v302 + int64(44)) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) _v306 = crt.Bool32(int32(_v304) == int32(0)) goto l210 l210: if _v306 != 0 { goto l211 } goto l213 l211: goto l212 l212: goto l215 l213: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51727, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l214 l214: goto l215 l215: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v312 = int64(_v311 + int64(288)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) _v316 = crt.Bool32(int64(_v313) != int64(int64(0))) goto l216 l216: if _v316 != 0 { goto l217 } goto l459 l459: _v317 = 1 goto l218 l217: _v317 = 0 goto l218 l218: if _v317 != 0 { goto l219 } goto l460 l460: goto l226 l219: _v319 = int64(_v1 + int64(21)) _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319)))) _v321 = int32(int32(uint8(_v320))) _v323 = crt.Bool32(int32(_v321) >= int32(2)) goto l220 l220: if _v323 != 0 { goto l221 } goto l223 l221: goto l222 l222: goto l225 l223: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1185))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51729, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l224 l224: goto l225 l225: goto l226 l226: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v329 = int64(_v328 + int64(28)) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v332 = int64(_v331 + int64(32)) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332))) _v334 = crt.Bool32(int32(_v330) == int32(_v333)) goto l227 l227: if _v334 != 0 { goto l228 } goto l230 l228: goto l229 l229: goto l232 l230: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1186))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51731, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l231 l231: goto l232 l232: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v340 = int64(_v339 + int64(32)) _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v343 = int64(_v342 + int64(36)) _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) _v345 = crt.Bool32(int32(_v341) == int32(_v344)) goto l233 l233: if _v345 != 0 { goto l234 } goto l236 l234: goto l235 l235: goto l238 l236: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1187))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51732, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l237 l237: goto l238 l238: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v351 = int64(_v350 + int64(32)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v354 = int64(_v353 + int64(40)) _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) _v356 = crt.Bool32(int32(_v352) == int32(_v355)) goto l239 l239: if _v356 != 0 { goto l240 } goto l242 l240: goto l241 l241: goto l244 l242: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1188))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51733, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l243 l243: goto l244 l244: _v361 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v362 = int64(_v361 + int64(23)) _v363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v362)))) _v364 = int32(int32(uint8(_v363))) _v366 = crt.Bool32(int32(_v364) == int32(0)) goto l245 l245: if _v366 != 0 { goto l246 } goto l248 l246: goto l247 l247: goto l250 l248: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1189))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51734, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l249 l249: goto l250 l250: goto l424 l252: _v372 = int64(_v1 + int64(21)) _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372)))) _v374 = int32(int32(uint8(_v373))) _v378 = crt.Bool32(int32(_v374) != int32(5)) goto l253 l253: if _v378 != 0 { goto l254 } goto l256 l254: goto l255 l255: goto l258 l256: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1183))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51738, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l257 l257: goto l258 l258: _v383 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v384 = int64(_v383 + int64(44)) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) _v387 = crt.Bool32(int32(_v385) == int32(0)) goto l259 l259: if _v387 != 0 { goto l260 } goto l262 l260: goto l261 l261: goto l264 l262: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51739, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l263 l263: goto l264 l264: _v392 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v393 = int64(_v392 + int64(288)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) _v397 = crt.Bool32(int64(_v394) != int64(int64(0))) goto l265 l265: if _v397 != 0 { goto l266 } goto l461 l461: _v398 = 1 goto l267 l266: _v398 = 0 goto l267 l267: if _v398 != 0 { goto l268 } goto l462 l462: goto l291 l268: _v400 = int64(_v1 + int64(21)) _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400)))) _v402 = int32(int32(uint8(_v401))) _v404 = crt.Bool32(int32(_v402) >= int32(2)) goto l269 l269: if _v404 != 0 { goto l270 } goto l272 l270: goto l271 l271: goto l274 l272: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1185))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51746, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l273 l273: goto l274 l274: _v410 = int64(_v1 + int64(80)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) _v412 = int64(_v411 + int64(0)) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) _v416 = crt.Bool32(int64(_v413) != int64(int64(0))) goto l275 l275: if _v416 != 0 { goto l463 } goto l276 l463: _v423 = 1 goto l279 l276: _v418 = int64(_v1 + int64(9)) _v419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v418)))) _v420 = int32(int32(uint8(_v419))) _v422 = crt.Bool32(int32(_v420) == int32(2)) goto l277 l277: if _v422 != 0 { goto l464 } goto l278 l464: _v423 = 1 goto l279 l278: _v423 = 0 goto l279 l279: goto l280 l280: if _v423 != 0 { goto l465 } goto l281 l465: _v430 = 1 goto l284 l281: _v425 = int64(_v1 + int64(9)) _v426 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v425)))) _v427 = int32(int32(uint8(_v426))) _v429 = crt.Bool32(int32(_v427) == int32(5)) goto l282 l282: if _v429 != 0 { goto l466 } goto l283 l466: _v430 = 1 goto l284 l283: _v430 = 0 goto l284 l284: goto l285 l285: if _v430 != 0 { goto l286 } goto l288 l286: goto l287 l287: goto l290 l288: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1190))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51747, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l289 l289: goto l290 l290: goto l291 l291: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v436 = int64(_v435 + int64(32)) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v439 = int64(_v438 + int64(36)) _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439))) _v441 = crt.Bool32(int32(_v437) == int32(_v440)) goto l292 l292: if _v441 != 0 { goto l293 } goto l295 l293: goto l294 l294: goto l297 l295: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1187))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51752, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l296 l296: goto l297 l297: _v446 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v447 = int64(_v446 + int64(32)) _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447))) _v449 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v450 = int64(_v449 + int64(40)) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) _v452 = crt.Bool32(int32(_v448) == int32(_v451)) goto l298 l298: if _v452 != 0 { goto l299 } goto l301 l299: goto l300 l300: goto l303 l301: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1188))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51753, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l302 l302: goto l303 l303: goto l424 l305: _v458 = int64(_v1 + int64(21)) _v459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v458)))) _v460 = int32(int32(uint8(_v459))) _v462 = crt.Bool32(int32(_v460) == int32(4)) goto l306 l306: if _v462 != 0 { goto l307 } goto l309 l307: goto l308 l308: goto l311 l309: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51757, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l310 l310: goto l311 l311: _v467 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v468 = int64(_v467 + int64(44)) _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468))) _v471 = crt.Bool32(int32(_v469) == int32(0)) goto l312 l312: if _v471 != 0 { goto l313 } goto l315 l313: goto l314 l314: goto l317 l315: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51758, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l316 l316: goto l317 l317: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v477 = int64(_v476 + int64(288)) _v478 = *(*int64)(unsafe.Pointer(uintptr(_v477))) _v481 = crt.Bool32(int64(_v478) != int64(int64(0))) goto l318 l318: if _v481 != 0 { goto l319 } goto l467 l467: _v482 = 1 goto l320 l319: _v482 = 0 goto l320 l320: goto l321 l321: if _v482 != 0 { goto l322 } goto l324 l322: goto l323 l323: goto l326 l324: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51759, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l325 l325: goto l326 l326: _v488 = int64(_v1 + int64(21)) _v489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v488)))) _v490 = int32(int32(uint8(_v489))) _v492 = crt.Bool32(int32(_v490) >= int32(4)) goto l327 l327: if _v492 != 0 { goto l328 } goto l330 l328: goto l329 l329: goto l332 l330: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1193))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51760, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l331 l331: goto l332 l332: _v498 = int64(_v1 + int64(80)) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) _v500 = int64(_v499 + int64(0)) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v500))) _v504 = crt.Bool32(int64(_v501) != int64(int64(0))) goto l333 l333: if _v504 != 0 { goto l468 } goto l334 l468: _v511 = 1 goto l337 l334: _v506 = int64(_v1 + int64(9)) _v507 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v506)))) _v508 = int32(int32(uint8(_v507))) _v510 = crt.Bool32(int32(_v508) == int32(2)) goto l335 l335: if _v510 != 0 { goto l469 } goto l336 l469: _v511 = 1 goto l337 l336: _v511 = 0 goto l337 l337: goto l338 l338: if _v511 != 0 { goto l470 } goto l339 l470: _v518 = 1 goto l342 l339: _v513 = int64(_v1 + int64(9)) _v514 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v513)))) _v515 = int32(int32(uint8(_v514))) _v517 = crt.Bool32(int32(_v515) == int32(5)) goto l340 l340: if _v517 != 0 { goto l471 } goto l341 l471: _v518 = 1 goto l342 l341: _v518 = 0 goto l342 l342: goto l343 l343: if _v518 != 0 { goto l472 } goto l344 l472: _v525 = 1 goto l347 l344: _v520 = int64(_v1 + int64(72)) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v520))) _v522 = sbin_sqlite3OsDeviceCharacteristics(t, _v521) _v524 = int32(int32(_v522) & int32(16384)) goto l345 l345: if _v524 != 0 { goto l473 } goto l346 l473: _v525 = 1 goto l347 l346: _v525 = 0 goto l347 l347: goto l348 l348: if _v525 != 0 { goto l349 } goto l351 l349: goto l350 l350: goto l353 l351: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51761, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l352 l352: goto l353 l353: _v530 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v531 = int64(_v530 + int64(32)) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) _v533 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v534 = int64(_v533 + int64(40)) _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534))) _v536 = crt.Bool32(uint32(_v532) <= uint32(_v535)) goto l354 l354: if _v536 != 0 { goto l355 } goto l357 l355: goto l356 l356: goto l359 l357: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51766, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l358 l358: goto l359 l359: goto l424 l361: _v542 = int64(_v1 + int64(21)) _v543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v542)))) _v544 = int32(int32(uint8(_v543))) _v546 = crt.Bool32(int32(_v544) == int32(4)) goto l362 l362: if _v546 != 0 { goto l363 } goto l365 l363: goto l364 l364: goto l367 l365: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51770, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l366 l366: goto l367 l367: _v551 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v552 = int64(_v551 + int64(44)) _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552))) _v555 = crt.Bool32(int32(_v553) == int32(0)) goto l368 l368: if _v555 != 0 { goto l369 } goto l371 l369: goto l370 l370: goto l373 l371: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51771, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l372 l372: goto l373 l373: _v560 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v561 = int64(_v560 + int64(288)) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v561))) _v565 = crt.Bool32(int64(_v562) != int64(int64(0))) goto l374 l374: if _v565 != 0 { goto l375 } goto l474 l474: _v566 = 1 goto l376 l375: _v566 = 0 goto l376 l376: goto l377 l377: if _v566 != 0 { goto l378 } goto l380 l378: goto l379 l379: goto l382 l380: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51772, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l381 l381: goto l382 l382: _v572 = int64(_v1 + int64(80)) _v573 = *(*int64)(unsafe.Pointer(uintptr(_v572))) _v574 = int64(_v573 + int64(0)) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v574))) _v578 = crt.Bool32(int64(_v575) != int64(int64(0))) goto l383 l383: if _v578 != 0 { goto l475 } goto l384 l475: _v585 = 1 goto l387 l384: _v580 = int64(_v1 + int64(9)) _v581 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v580)))) _v582 = int32(int32(uint8(_v581))) _v584 = crt.Bool32(int32(_v582) == int32(2)) goto l385 l385: if _v584 != 0 { goto l476 } goto l386 l476: _v585 = 1 goto l387 l386: _v585 = 0 goto l387 l387: goto l388 l388: if _v585 != 0 { goto l477 } goto l389 l477: _v592 = 1 goto l392 l389: _v587 = int64(_v1 + int64(9)) _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587)))) _v589 = int32(int32(uint8(_v588))) _v591 = crt.Bool32(int32(_v589) == int32(5)) goto l390 l390: if _v591 != 0 { goto l478 } goto l391 l478: _v592 = 1 goto l392 l391: _v592 = 0 goto l392 l392: goto l393 l393: if _v592 != 0 { goto l479 } goto l394 l479: _v599 = 1 goto l397 l394: _v594 = int64(_v1 + int64(72)) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) _v596 = sbin_sqlite3OsDeviceCharacteristics(t, _v595) _v598 = int32(int32(_v596) & int32(16384)) goto l395 l395: if _v598 != 0 { goto l480 } goto l396 l480: _v599 = 1 goto l397 l396: _v599 = 0 goto l397 l397: goto l398 l398: if _v599 != 0 { goto l399 } goto l401 l399: goto l400 l400: goto l403 l401: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51773, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l402 l402: goto l403 l403: goto l424 l405: _v604 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v605 = int64(_v604 + int64(44)) _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605))) _v608 = crt.Bool32(int32(_v606) != int32(0)) goto l406 l406: if _v608 != 0 { goto l407 } goto l409 l407: goto l408 l408: goto l411 l409: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1196))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51785, int64(uintptr(unsafe.Pointer(&sbin__1167)))) goto l410 l410: goto l411 l411: _v613 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v614 = int64(_v613 + int64(280)) _v615 = *(*int64)(unsafe.Pointer(uintptr(_v614))) _v616 = sbin_sqlite3PcacheRefCount(t, _v615) _v618 = crt.Bool32(int32(_v616) > int32(0)) goto l412 l412: if _v618 != 0 { goto l481 } goto l413 l481: _v622 = 1 goto l416 l413: _v619 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v620 = int64(_v619 + int64(16)) _v621 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v620)))) goto l414 l414: if _v621 != 0 { goto l482 } goto l415 l482: _v622 = 1 goto l416 l415: _v622 = 0 goto l416 l416: goto l417 l417: if _v622 != 0 { goto l418 } goto l420 l418: goto l419 l419: goto l422 l420: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1197))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51786, int64(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 int64) int64 { bp := t.Alloc(112) defer t.Free(112) var _v2 int32 // %t1 var _v11 int32 // %t10 var _v103 int32 // %t102 var _v106 int64 // %t105 var _v107 int64 // %t106 var _v108 int64 // %t107 var _v109 int64 // %t108 var _v110 int64 // %t109 var _v112 int64 // %t111 var _v113 int32 // %t112 var _v116 int64 // %t115 var _v118 int64 // %t117 var _v119 int32 // %t118 var _v120 int32 // %t119 var _v13 int32 // %t12 var _v122 int32 // %t121 var _v125 int64 // %t124 var _v126 int32 // %t125 var _v127 int32 // %t126 var _v129 int32 // %t128 var _v132 int64 // %t131 var _v133 int32 // %t132 var _v134 int32 // %t133 var _v136 int32 // %t135 var _v139 int64 // %t138 var _v140 int32 // %t139 var _v141 int32 // %t140 var _v143 int32 // %t142 var _v146 int64 // %t145 var _v147 int32 // %t146 var _v148 int32 // %t147 var _v150 int32 // %t149 var _v16 int64 // %t15 var _v153 int64 // %t152 var _v154 int32 // %t153 var _v155 int32 // %t154 var _v157 int32 // %t156 var _v160 int64 // %t159 var _v17 int32 // %t16 var _v161 int64 // %t160 var _v162 int64 // %t161 var _v163 int64 // %t162 var _v164 int64 // %t163 var _v165 int64 // %t164 var _v167 int64 // %t166 var _v168 int32 // %t167 var _v169 int32 // %t168 var _v18 int32 // %t17 var _v171 int64 // %t170 var _v172 int32 // %t171 var _v173 int32 // %t172 var _v175 int64 // %t174 var _v176 int32 // %t175 var _v177 int32 // %t176 var _v179 int64 // %t178 var _v180 int64 // %t179 var _v182 int64 // %t181 var _v183 int64 // %t182 var _v185 int64 // %t184 var _v186 int32 // %t185 var _v188 int64 // %t187 var _v189 int32 // %t188 var _v20 int32 // %t19 var _v191 int64 // %t190 var _v192 int32 // %t191 var _v3 int64 // %t2 var _v23 int64 // %t22 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v27 int32 // %t26 var _v30 int64 // %t29 var _v4 int64 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v34 int32 // %t33 var _v37 int64 // %t36 var _v38 int32 // %t37 var _v39 int32 // %t38 var _v41 int32 // %t40 var _v44 int64 // %t43 var _v45 int32 // %t44 var _v46 int32 // %t45 var _v48 int32 // %t47 var _v6 int64 // %t5 var _v51 int64 // %t50 var _v52 int32 // %t51 var _v53 int32 // %t52 var _v55 int32 // %t54 var _v58 int64 // %t57 var _v59 int64 // %t58 var _v60 int64 // %t59 var _v7 int64 // %t6 var _v61 int64 // %t60 var _v62 int64 // %t61 var _v63 int64 // %t62 var _v64 int64 // %t63 var _v66 int64 // %t65 var _v67 int32 // %t66 var _v69 int64 // %t68 var _v70 int32 // %t69 var _v71 int32 // %t70 var _v73 int32 // %t72 var _v76 int64 // %t75 var _v77 int32 // %t76 var _v78 int32 // %t77 var _v80 int32 // %t79 var _v9 int64 // %t8 var _v83 int64 // %t82 var _v84 int32 // %t83 var _v85 int32 // %t84 var _v87 int32 // %t86 var _v90 int64 // %t89 var _v10 int32 // %t9 var _v91 int32 // %t90 var _v92 int32 // %t91 var _v94 int32 // %t93 var _v97 int64 // %t96 var _v98 int32 // %t97 var _v99 int32 // %t98 _v2 = 1024 _v3 = int64(uintptr(unsafe.Pointer(&sbin__1200))) _v4 = int64(uintptr(unsafe.Pointer(&sbin__1201))) _v6 = int64(_v1 + int64(208)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1202))) goto l43 l5: _v16 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1203))) goto l41 l9: _v23 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1204))) goto l39 l13: _v30 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1205))) goto l37 l17: _v37 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1206))) goto l35 l21: _v44 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1207))) goto l33 l25: _v51 = int64(_v1 + int64(20)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1208))) goto l31 l29: goto l30 l30: _v58 = int64(uintptr(unsafe.Pointer(&sbin__1209))) goto l31 l31: goto l32 l32: _v59 = int64(_v58) goto l33 l33: goto l34 l34: _v60 = int64(_v59) goto l35 l35: goto l36 l36: _v61 = int64(_v60) goto l37 l37: goto l38 l38: _v62 = int64(_v61) goto l39 l39: goto l40 l40: _v63 = int64(_v62) goto l41 l41: goto l42 l42: _v64 = int64(_v63) goto l43 l43: _v66 = int64(_v1 + int64(44)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int64(_v1 + int64(21)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1210))) goto l73 l47: _v76 = int64(_v1 + int64(21)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1211))) goto l71 l51: _v83 = int64(_v1 + int64(21)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1212))) goto l69 l55: _v90 = int64(_v1 + int64(21)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1213))) goto l67 l59: _v97 = int64(_v1 + int64(21)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1214))) goto l65 l63: goto l64 l64: _v106 = int64(uintptr(unsafe.Pointer(&sbin__1209))) goto l65 l65: goto l66 l66: _v107 = int64(_v106) goto l67 l67: goto l68 l68: _v108 = int64(_v107) goto l69 l69: goto l70 l70: _v109 = int64(_v108) goto l71 l71: goto l72 l72: _v110 = int64(_v109) goto l73 l73: _v112 = int64(_v1 + int64(8)) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) goto l74 l74: if _v113 != 0 { goto l75 } goto l77 l75: goto l76 l76: _v116 = int64(uintptr(unsafe.Pointer(&sbin__1215))) goto l79 l77: goto l78 l78: _v116 = int64(uintptr(unsafe.Pointer(&sbin__1216))) goto l79 l79: _v118 = int64(_v1 + int64(9)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1217))) goto l115 l83: _v125 = int64(_v1 + int64(9)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1218))) goto l113 l87: _v132 = int64(_v1 + int64(9)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1219))) goto l111 l91: _v139 = int64(_v1 + int64(9)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1220))) goto l109 l95: _v146 = int64(_v1 + int64(9)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1221))) goto l107 l99: _v153 = int64(_v1 + int64(9)) _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 = int64(uintptr(unsafe.Pointer(&sbin__1222))) goto l105 l103: goto l104 l104: _v160 = int64(uintptr(unsafe.Pointer(&sbin__1209))) goto l105 l105: goto l106 l106: _v161 = int64(_v160) goto l107 l107: goto l108 l108: _v162 = int64(_v161) goto l109 l109: goto l110 l110: _v163 = int64(_v162) goto l111 l111: goto l112 l112: _v164 = int64(_v163) goto l113 l113: goto l114 l114: _v165 = int64(_v164) goto l115 l115: _v167 = int64(_v1 + int64(16)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int32(uint8(_v168))) _v171 = int64(_v1 + int64(19)) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int32(uint8(_v172))) _v175 = int64(_v1 + int64(10)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v179 = int64(_v1 + int64(96)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v182 = int64(_v1 + int64(104)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v185 = int64(_v1 + int64(28)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v188 = int64(_v1 + int64(32)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v191 = int64(_v1 + int64(36)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) *(*int64)(unsafe.Pointer(bp + 0)) = _v7 *(*int64)(unsafe.Pointer(bp + 8)) = _v64 *(*int32)(unsafe.Pointer(bp + 16)) = _v67 *(*int64)(unsafe.Pointer(bp + 24)) = _v110 *(*int64)(unsafe.Pointer(bp + 32)) = _v116 *(*int64)(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 int64(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 int64) { var _v13 int64 // %t12 var _v16 int64 // %t15 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v7 int64 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(44)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v4 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v1 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32) int32 }{sbin_getPageError})) goto l7 l3: _v9 = int64(_v1 + int64(26)) _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) if _v10 != 0 { goto l4 } goto l5 l4: _v13 = int64(_v1 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32) int32 }{sbin_getPageMMap})) goto l6 l5: _v16 = int64(_v1 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 20) // %v5 _v7 = int64(_v1 + int64(40)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v8 _v10 = int64(_v1 + int64(48)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11 _v13 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 goto l2 l2: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(128)) _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 = int64(int32(_v19)) _v21 = int64(_v20 * int64(48)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(120)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + _v21) _v26 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(24)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v31 = crt.Bool32(uint32(_v29) >= uint32(_v30)) goto l4 l4: if _v31 != 0 { goto l5 } goto l16 l16: _v39 = 0 goto l8 l5: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v37 = sbin_sqlite3BitvecTestNotNull(t, _v35, _v36) _v38 = crt.Bool32(int32(0) == int32(_v37)) goto l6 l6: if _v38 != 0 { goto l7 } goto l17 l17: _v39 = 0 goto l8 l7: _v39 = 1 goto l8 l8: if _v39 != 0 { goto l9 } goto l11 l9: return 1 l11: goto l12 l12: _v41 = int64(_v5 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 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 int64, _v2 int64) int32 { var _v4 int64 // %t2 var _v5 int64 // %t3 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 _v4 = int64(_v1 + int64(64)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v2 + int64(48)) _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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v18 int32 // %t13 var _v11 int32 // %t6 var _v12 int32 // %t7 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 _v11 = sbin_sqlite3OsRead(t, _v1, _v4, 4, _v2) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11 _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v14 = crt.Bool32(int32(_v12) == int32(0)) if _v14 != 0 { goto l2 } goto l3 l2: _v16 = sbin_sqlite3Get4byte(t, _v4) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16 goto l3 l3: _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v18 } var sbin__1226 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x33, 0x32, 0x62, 0x69, 0x74, 0x73} func sbin_write32bits(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v11 int32 // %t7 var _v4 = int64(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 int64, _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 int64 // %t3 var _v33 int32 // %t30 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v8 int32 // %t5 var _v54 int32 // %t51 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v60 int32 // %t57 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v10 int64 // %t7 var _v73 int32 // %t70 var _v74 int32 // %t71 var _v75 int64 // %t72 var _v77 int64 // %t74 var _v78 int32 // %t75 var _v79 int32 // %t76 var _v11 int32 // %t8 var _v83 int32 // %t80 var _v85 int32 // %t82 var _v87 int64 // %t84 var _v88 int32 // %t85 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = int64(_v1 + int64(8)) _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 = int64(_v1 + int64(21)) _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, int64(uintptr(unsafe.Pointer(&sbin__1229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51952, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1230))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51953, int64(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: _v42 = 1 goto l31 l28: _v35 = int64(_v1 + int64(288)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v39 = crt.Bool32(int64(_v36) != int64(int64(0))) _v41 = crt.Bool32(int32(_v39) == int32(0)) goto l29 l29: if _v41 != 0 { goto l62 } goto l30 l62: _v42 = 1 goto l31 l30: _v42 = 0 goto l31 l31: goto l32 l32: if _v42 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1231))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51954, int64(uintptr(unsafe.Pointer(&sbin__1228)))) goto l36 l36: goto l37 l37: _v48 = int64(_v1 + int64(72)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v54 = crt.Bool32(int64(_v51) != int64(int64(0))) if _v54 != 0 { goto l38 } goto l63 l63: goto l53 l38: _v56 = int64(_v1 + int64(21)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int32(uint8(_v57))) _v60 = crt.Bool32(int32(_v58) >= int32(_v2)) goto l39 l39: if _v60 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1232))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51956, int64(uintptr(unsafe.Pointer(&sbin__1228)))) goto l43 l43: goto l44 l44: _v66 = int64(_v1 + int64(17)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) goto l45 l45: if _v67 != 0 { goto l46 } goto l48 l46: goto l47 l47: _v74 = 0 goto l50 l48: _v70 = int64(_v1 + int64(72)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v73 = sbin_sqlite3OsUnlock(t, _v71, _v2) goto l49 l49: _v74 = _v73 goto l50 l50: _v75 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _v77 = int64(_v1 + int64(21)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int32(uint8(_v78))) _v83 = crt.Bool32(int32(_v79) != int32(5)) if _v83 != 0 { goto l51 } goto l52 l51: _v85 = int32(int32(_v2) & int32(255)) _v87 = int64(_v1 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v85) goto l52 l52: goto l53 l53: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v88 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int32 // %t12 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v7 int32 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v50 int64 // %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 int64 // %t62 var _v66 int32 // %t63 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 51979, int64(uintptr(unsafe.Pointer(&sbin__1233)))) goto l16 l16: goto l17 l17: _v21 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(17)) _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 = int64(_v1 + int64(72)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = sbin_sqlite3OsLock(t, _v41, _v2) goto l28 l28: _v44 = _v43 goto l29 l29: _v45 = int64(_v3 + int64(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 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(21)) *(*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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52010, int64(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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v110 int32 // %t100 var _v111 int32 // %t101 var _v112 int32 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int32 // %t107 var _v118 int32 // %t108 var _v119 int64 // %t109 var _v21 int64 // %t11 var _v120 int32 // %t110 var _v121 int32 // %t111 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v124 int32 // %t114 var _v125 int32 // %t115 var _v127 int64 // %t117 var _v22 int32 // %t12 var _v130 int32 // %t120 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v133 int64 // %t123 var _v134 int64 // %t124 var _v23 int64 // %t13 var _v24 int32 // %t14 var _v25 int32 // %t15 var _v26 int64 // %t16 var _v29 int32 // %t19 var _v30 int32 // %t20 var _v33 int64 // %t23 var _v36 int64 // %t26 var _v37 int64 // %t27 var _v38 int32 // %t28 var _v39 int64 // %t29 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 int64 // %t38 var _v49 int64 // %t39 var _v52 int64 // %t42 var _v53 int32 // %t43 var _v54 int32 // %t44 var _v55 int32 // %t45 var _v57 int32 // %t47 var _v58 int32 // %t48 var _v61 int64 // %t51 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int32 // %t56 var _v67 int64 // %t57 var _v68 int32 // %t58 var _v69 int32 // %t59 var _v70 int32 // %t60 var _v75 int64 // %t65 var _v78 int64 // %t68 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v83 int32 // %t73 var _v88 int32 // %t78 var _v89 int32 // %t79 var _v18 int64 // %t8 var _v92 int64 // %t82 var _v93 int32 // %t83 var _v94 int64 // %t84 var _v97 int64 // %t87 var _v98 int32 // %t88 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int32 // %t91 var _v102 int64 // %t92 var _v103 int32 // %t93 var _v104 int32 // %t94 var _v105 int32 // %t95 var _v106 int32 // %t96 var _v108 int64 // %t98 var _v109 int32 // %t99 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 28) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v18))) = 0 _v21 = int64(_v8 + int64(0)) _v22 = sbin_sqlite3OsFileSize(t, _v1, _v21) _v23 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int32(0) != int32(_v24)) goto l2 l2: if _v25 != 0 { goto l58 } goto l3 l58: _v30 = 1 goto l6 l3: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v29 = crt.Bool32(_v26 < int64(16)) goto l4 l4: if _v29 != 0 { goto l59 } goto l5 l59: _v30 = 1 goto l6 l5: _v30 = 0 goto l6 l6: goto l7 l7: if _v30 != 0 { goto l60 } goto l8 l60: _v42 = 1 goto l11 l8: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v36 = int64(_v33 - int64(16)) _v37 = int64(_v7 + int64(0)) _v38 = sbin_read32bits(t, _v1, _v36, _v37) _v39 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int32(0) != int32(_v40)) goto l9 l9: if _v41 != 0 { goto l61 } goto l10 l61: _v42 = 1 goto l11 l10: _v42 = 0 goto l11 l11: goto l12 l12: if _v42 != 0 { goto l62 } goto l13 l62: _v46 = 1 goto l16 l13: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v45 = crt.Bool32(uint32(_v43) >= uint32(_v3)) goto l14 l14: if _v45 != 0 { goto l63 } goto l15 l63: _v46 = 1 goto l16 l15: _v46 = 0 goto l16 l16: goto l17 l17: if _v46 != 0 { goto l64 } goto l18 l64: _v54 = 1 goto l21 l18: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(uint32(_v47)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v52 = int64(_v49 - int64(16)) _v53 = crt.Bool32(_v48 > _v52) goto l19 l19: if _v53 != 0 { goto l65 } goto l20 l65: _v54 = 1 goto l21 l20: _v54 = 0 goto l21 l21: goto l22 l22: if _v54 != 0 { goto l66 } goto l23 l66: _v58 = 1 goto l26 l23: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v57 = crt.Bool32(int32(_v55) == int32(0)) goto l24 l24: if _v57 != 0 { goto l67 } goto l25 l67: _v58 = 1 goto l26 l25: _v58 = 0 goto l26 l26: goto l27 l27: if _v58 != 0 { goto l68 } goto l28 l68: _v70 = 1 goto l31 l28: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v64 = int64(_v61 - int64(12)) _v65 = int64(_v9 + int64(0)) _v66 = sbin_read32bits(t, _v1, _v64, _v65) _v67 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = crt.Bool32(int32(0) != int32(_v68)) goto l29 l29: if _v69 != 0 { goto l69 } goto l30 l69: _v70 = 1 goto l31 l30: _v70 = 0 goto l31 l31: goto l32 l32: if _v70 != 0 { goto l70 } goto l33 l70: _v83 = 1 goto l36 l33: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v78 = int64(_v75 - int64(8)) _v79 = sbin_sqlite3OsRead(t, _v1, _v11, 8, _v78) _v80 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = crt.Bool32(int32(0) != int32(_v81)) goto l34 l34: if _v82 != 0 { goto l71 } goto l35 l71: _v83 = 1 goto l36 l35: _v83 = 0 goto l36 l36: goto l37 l37: if _v83 != 0 { goto l72 } goto l38 l72: _v89 = 1 goto l41 l38: _v88 = crt.Xmemcmp(t, _v11, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) goto l39 l39: if _v88 != 0 { goto l73 } goto l40 l73: _v89 = 1 goto l41 l40: _v89 = 0 goto l41 l41: goto l42 l42: if _v89 != 0 { goto l74 } goto l43 l74: _v105 = 1 goto l46 l43: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v97 = int64(_v94 - int64(16)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(uint32(_v98)) _v100 = int64(_v97 - _v99) _v101 = sbin_sqlite3OsRead(t, _v1, _v92, _v93, _v100) _v102 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = crt.Bool32(int32(0) != int32(_v103)) goto l44 l44: if _v104 != 0 { goto l75 } goto l45 l75: _v105 = 1 goto l46 l45: _v105 = 0 goto l46 l46: if _v105 != 0 { goto l47 } goto l49 l47: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v106 l49: _v108 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 goto l50 l50: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v111 = crt.Bool32(uint32(_v109) < uint32(_v110)) if _v111 != 0 { goto l51 } goto l53 l51: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v113 = int64(uint32(_v112)) _v114 = int64(_v113 * int64(1)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v116 = int64(_v115 + _v114) _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(int8(_v117)) _v119 = int64(_v9 + int64(0)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int32(int32(_v120) - int32(_v118)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 goto l52 l52: _v122 = int64(_v10 + int64(0)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = int32(int32(_v123) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 goto l50 l53: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v125 != 0 { goto l54 } goto l55 l54: _v127 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0 goto l55 l55: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v131 = int64(uint32(_v130)) _v132 = int64(_v131 * int64(1)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v134 = int64(_v133 + _v132) *(*int8)(unsafe.Pointer(uintptr(_v134))) = 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v22 int64 // %t19 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v37 int32 // %t34 var _v42 int64 // %t39 var _v7 int64 // %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 int64 // %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 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v7 = int64(_v1 + int64(96)) _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 = int64(_v1 + int64(184)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(uint32(_v17)) _v19 = int64(_v14 / _v18) _v22 = int64(_v19 + int64(1)) _v24 = int64(_v1 + int64(184)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(uint32(_v25)) _v27 = int64(_v22 * _v26) _v28 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 goto l3 l3: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v1 + int64(184)) _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, int64(uintptr(unsafe.Pointer(&sbin__1238))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52175, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1239))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52176, int64(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 = int64(_v1 + int64(184)) _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, int64(uintptr(unsafe.Pointer(&sbin__1240))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52177, int64(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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v36 int64 // %t31 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v9 int64 // %t4 var _v46 int32 // %t41 var _v47 int64 // %t42 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v10 int64 // %t5 var _v56 int32 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v60 int32 // %t55 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int32 // %t59 var _v11 int64 // %t6 var _v65 int32 // %t60 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v71 int64 // %t66 var _v72 int32 // %t67 var _v73 int32 // %t68 var _v74 int32 // %t69 var _v75 int32 // %t70 var _v76 int64 // %t71 var _v77 int32 // %t72 var _v79 int32 // %t74 var _v80 int64 // %t75 var _v83 int32 // %t78 var _v84 int32 // %t79 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int64 // %t85 var _v91 int32 // %t86 var _v93 int32 // %t88 var _v94 int64 // %t89 var _v14 int32 // %t9 var _v95 int64 // %t90 var _v96 int32 // %t91 var _v97 int32 // %t92 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v101 int64 // %t96 var _v102 int32 // %t97 var _v103 int64 // %t98 var _v104 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v8 = int64(_v1 + int64(80)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52204, int64(uintptr(unsafe.Pointer(&sbin__1241)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(80)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = sbin_sqlite3JournalIsInMemory(t, _v21) goto l8 l8: if _v22 != 0 { goto l9 } goto l53 l53: _v23 = 1 goto l10 l9: _v23 = 0 goto l10 l10: goto l11 l11: if _v23 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1244))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52205, int64(uintptr(unsafe.Pointer(&sbin__1241)))) goto l15 l15: goto l16 l16: _v29 = int64(_v1 + int64(96)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l17 } goto l54 l54: goto l50 l17: _v33 = int64(_v1 + int64(200)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v34 goto l18 l18: if _v2 != 0 { goto l55 } goto l19 l55: _v40 = 1 goto l22 l19: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = crt.Bool32(_v36 == int64(0)) goto l20 l20: if _v39 != 0 { goto l56 } goto l21 l56: _v40 = 1 goto l22 l21: _v40 = 0 goto l22 l22: if _v40 != 0 { goto l23 } goto l24 l23: _v42 = int64(_v1 + int64(80)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = sbin_sqlite3OsTruncate(t, _v43, int64(0)) _v47 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 goto l25 l24: _v49 = int64(_v1 + int64(80)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v56 = sbin_sqlite3OsWrite(t, _v50, int64(uintptr(unsafe.Pointer(&sbin__1242))), 28, int64(0)) _v57 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 goto l25 l25: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v60 = crt.Bool32(int32(_v58) == int32(0)) goto l26 l26: if _v60 != 0 { goto l27 } goto l57 l57: _v65 = 0 goto l33 l27: _v62 = int64(_v1 + int64(11)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) goto l28 l28: if _v63 != 0 { goto l29 } goto l58 l58: _v64 = 1 goto l30 l29: _v64 = 0 goto l30 l30: goto l31 l31: if _v64 != 0 { goto l32 } goto l59 l59: _v65 = 0 goto l33 l32: _v65 = 1 goto l33 l33: if _v65 != 0 { goto l34 } goto l35 l34: _v67 = int64(_v1 + int64(80)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v71 = int64(_v1 + int64(14)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v74 = int32(16 | _v73) _v75 = sbin_sqlite3OsSync(t, _v68, _v74) _v76 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l35 l35: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v79 = crt.Bool32(int32(_v77) == int32(0)) goto l36 l36: if _v79 != 0 { goto l37 } goto l60 l60: _v84 = 0 goto l40 l37: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = crt.Bool32(_v80 > int64(0)) goto l38 l38: if _v83 != 0 { goto l39 } goto l61 l61: _v84 = 0 goto l40 l39: _v84 = 1 goto l40 l40: if _v84 != 0 { goto l41 } goto l62 l62: goto l49 l41: _v86 = int64(_v1 + int64(80)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v5 + int64(0)) _v89 = sbin_sqlite3OsFileSize(t, _v87, _v88) _v90 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v93 = crt.Bool32(int32(_v91) == int32(0)) goto l42 l42: if _v93 != 0 { goto l43 } goto l63 l63: _v97 = 0 goto l46 l43: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = crt.Bool32(_v94 > _v95) goto l44 l44: if _v96 != 0 { goto l45 } goto l64 l64: _v97 = 0 goto l46 l45: _v97 = 1 goto l46 l46: if _v97 != 0 { goto l47 } goto l48 l47: _v99 = int64(_v1 + int64(80)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = sbin_sqlite3OsTruncate(t, _v100, _v101) _v103 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l48 l48: goto l49 l49: goto l50 l50: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v104 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v108 int32 // %t101 var _v109 int32 // %t102 var _v110 int64 // %t103 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v119 int64 // %t112 var _v19 int64 // %t12 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v135 int64 // %t128 var _v136 int64 // %t129 var _v20 int64 // %t13 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v139 int32 // %t132 var _v145 int64 // %t138 var _v146 int64 // %t139 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v149 int32 // %t142 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v157 int64 // %t150 var _v158 int64 // %t151 var _v159 int32 // %t152 var _v165 int64 // %t158 var _v166 int64 // %t159 var _v23 int32 // %t16 var _v167 int64 // %t160 var _v168 int64 // %t161 var _v169 int32 // %t162 var _v175 int64 // %t168 var _v176 int64 // %t169 var _v178 int32 // %t171 var _v179 int64 // %t172 var _v184 int64 // %t177 var _v187 int64 // %t180 var _v188 int32 // %t181 var _v190 int32 // %t183 var _v191 int32 // %t184 var _v192 int64 // %t185 var _v193 int64 // %t186 var _v194 int32 // %t187 var _v195 int32 // %t188 var _v196 int32 // %t189 var _v197 int64 // %t190 var _v198 int64 // %t191 var _v199 int64 // %t192 var _v200 int64 // %t193 var _v201 int32 // %t194 var _v202 int64 // %t195 var _v203 int64 // %t196 var _v204 int64 // %t197 var _v205 int32 // %t198 var _v206 int64 // %t199 var _v207 int64 // %t200 var _v208 int64 // %t201 var _v209 int64 // %t202 var _v210 int64 // %t203 var _v211 int64 // %t204 var _v212 int64 // %t205 var _v213 int32 // %t206 var _v28 int32 // %t21 var _v218 int32 // %t211 var _v219 int64 // %t212 var _v220 int64 // %t213 var _v221 int64 // %t214 var _v222 int64 // %t215 var _v223 int64 // %t216 var _v224 int32 // %t217 var _v225 int64 // %t218 var _v226 int32 // %t219 var _v29 int64 // %t22 var _v227 int32 // %t220 var _v228 int32 // %t221 var _v30 int64 // %t23 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v44 int32 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v84 int32 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int32 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int32 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v98 int32 // %t91 var _v99 int32 // %t92 var _v101 int32 // %t94 var _v102 int32 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 28) // %v5 var _v8 = int64(bp + 32) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(272)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(188)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(80)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l2 l2: if _v23 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52259, int64(uintptr(unsafe.Pointer(&sbin__1245)))) goto l6 l6: goto l7 l7: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(184)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(uint32(_v28) > uint32(_v31)) if _v32 != 0 { goto l8 } goto l9 l8: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(184)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l9 l9: _v38 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l10 l10: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(128)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int32(_v39) < int32(_v42)) if _v43 != 0 { goto l11 } goto l15 l11: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(48)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(120)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + _v46) _v51 = int64(_v50 + int64(8)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(_v52 == int64(0)) if _v55 != 0 { goto l12 } goto l13 l12: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v57 = int64(_v56 + int64(96)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v60 = int64(int32(_v59)) _v61 = int64(_v60 * int64(48)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v63 = int64(_v62 + int64(120)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + _v61) _v66 = int64(_v65 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v58 goto l13 l13: goto l14 l14: _v67 = int64(_v8 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 goto l10 l15: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = sbin_journalHdrOffset(t, _v70) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v73 = int64(_v72 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v71 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v76 = int64(_v75 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v78 = int64(_v77 + int64(72)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v84 = crt.Bool32(int64(_v81) != int64(int64(0))) goto l16 l16: if _v84 != 0 { goto l57 } goto l17 l57: _v88 = 1 goto l20 l17: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v86 = int64(_v85 + int64(11)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) goto l18 l18: if _v87 != 0 { goto l58 } goto l19 l58: _v88 = 1 goto l20 l19: _v88 = 0 goto l20 l20: goto l21 l21: if _v88 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1246))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52297, int64(uintptr(unsafe.Pointer(&sbin__1245)))) goto l25 l25: goto l26 l26: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v94 = int64(_v93 + int64(11)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) goto l27 l27: if _v95 != 0 { goto l59 } goto l28 l59: _v102 = 1 goto l31 l28: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v97 = int64(_v96 + int64(9)) _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) _v99 = int32(int32(uint8(_v98))) _v101 = crt.Bool32(int32(_v99) == int32(4)) goto l29 l29: if _v101 != 0 { goto l60 } goto l30 l60: _v102 = 1 goto l31 l30: _v102 = 0 goto l31 l31: goto l32 l32: if _v102 != 0 { goto l61 } goto l33 l61: _v109 = 1 goto l36 l33: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v104 = int64(_v103 + int64(72)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = sbin_sqlite3OsDeviceCharacteristics(t, _v105) _v108 = int32(int32(_v106) & int32(512)) goto l34 l34: if _v108 != 0 { goto l62 } goto l35 l62: _v109 = 1 goto l36 l35: _v109 = 0 goto l36 l36: if _v109 != 0 { goto l37 } goto l38 l37: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = crt.Xmemcpy(t, _v110, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = int64(_v116 + int64(8)) sbin_sqlite3Put4byte(t, _v117, -1) goto l39 l38: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = crt.Xmemset(t, _v119, 0, int64(12)) goto l39 l39: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v129 = int64(_v128 + int64(52)) Xsqlite3_randomness(t, 4, _v129) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v136 = int64(_v135 + int64(12)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v138 = int64(_v137 + int64(52)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) sbin_sqlite3Put4byte(t, _v136, _v139) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v146 = int64(_v145 + int64(16)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v148 = int64(_v147 + int64(32)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) sbin_sqlite3Put4byte(t, _v146, _v149) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(_v155 + int64(20)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v158 = int64(_v157 + int64(184)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) sbin_sqlite3Put4byte(t, _v156, _v159) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v166 = int64(_v165 + int64(24)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v168 = int64(_v167 + int64(188)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) sbin_sqlite3Put4byte(t, _v166, _v169) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v176 = int64(_v175 + int64(28)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v179 = int64(uint32(_v178)) _v184 = int64(_v179 - int64(28)) _ = crt.Xmemset(t, _v176, 0, _v184) _v187 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = 0 goto l40 l40: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v190 = crt.Bool32(int32(_v188) == int32(0)) goto l41 l41: if _v190 != 0 { goto l42 } goto l63 l63: _v196 = 0 goto l45 l42: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v193 = int64(_v192 + int64(184)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = crt.Bool32(uint32(_v191) < uint32(_v194)) goto l43 l43: if _v195 != 0 { goto l44 } goto l64 l64: _v196 = 0 goto l45 l44: _v196 = 1 goto l45 l45: if _v196 != 0 { goto l46 } goto l54 l46: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v198 = int64(_v197 + int64(80)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v203 = int64(_v202 + int64(96)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v205 = sbin_sqlite3OsWrite(t, _v199, _v200, _v201, _v204) _v206 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205 _v207 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v208 = int64(_v207 + int64(104)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v211 = int64(_v210 + int64(96)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = crt.Bool32(_v209 <= _v212) goto l47 l47: if _v213 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1247))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52346, int64(uintptr(unsafe.Pointer(&sbin__1245)))) goto l51 l51: goto l52 l52: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v219 = int64(uint32(_v218)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v221 = int64(_v220 + int64(96)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v222 + _v219) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v223 goto l53 l53: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v225 = int64(_v7 + int64(0)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v227 = int32(int32(_v226) + int32(_v224)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 goto l40 l54: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v228 } 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v111 int32 // %t100 var _v112 int64 // %t101 var _v113 int64 // %t102 var _v114 int64 // %t103 var _v117 int32 // %t106 var _v119 int64 // %t108 var _v120 int64 // %t109 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int32 // %t116 var _v128 int64 // %t117 var _v129 int32 // %t118 var _v130 int32 // %t119 var _v132 int64 // %t121 var _v133 int64 // %t122 var _v134 int64 // %t123 var _v135 int64 // %t124 var _v138 int64 // %t127 var _v139 int64 // %t128 var _v140 int32 // %t129 var _v141 int64 // %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 int64 // %t138 var _v150 int64 // %t139 var _v25 int64 // %t14 var _v151 int32 // %t140 var _v152 int64 // %t141 var _v153 int32 // %t142 var _v155 int32 // %t144 var _v156 int32 // %t145 var _v158 int32 // %t147 var _v159 int32 // %t148 var _v160 int32 // %t149 var _v26 int64 // %t15 var _v162 int32 // %t151 var _v163 int32 // %t152 var _v164 int32 // %t153 var _v166 int32 // %t155 var _v167 int32 // %t156 var _v168 int32 // %t157 var _v170 int32 // %t159 var _v27 int64 // %t16 var _v171 int32 // %t160 var _v172 int32 // %t161 var _v174 int32 // %t163 var _v175 int32 // %t164 var _v176 int32 // %t165 var _v178 int32 // %t167 var _v179 int32 // %t168 var _v180 int32 // %t169 var _v28 int64 // %t17 var _v182 int32 // %t171 var _v183 int32 // %t172 var _v185 int64 // %t174 var _v186 int64 // %t175 var _v189 int32 // %t178 var _v190 int64 // %t179 var _v29 int64 // %t18 var _v191 int32 // %t180 var _v192 int64 // %t181 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v195 int64 // %t184 var _v196 int32 // %t185 var _v197 int64 // %t186 var _v198 int64 // %t187 var _v199 int64 // %t188 var _v200 int64 // %t189 var _v30 int64 // %t19 var _v201 int64 // %t190 var _v202 int32 // %t191 var _v13 int64 // %t2 var _v31 int64 // %t20 var _v32 int64 // %t21 var _v33 int64 // %t22 var _v34 int32 // %t23 var _v35 int64 // %t24 var _v36 int64 // %t25 var _v38 int32 // %t27 var _v40 int64 // %t29 var _v14 int64 // %t3 var _v41 int64 // %t30 var _v42 int64 // %t31 var _v43 int64 // %t32 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int32 // %t38 var _v50 int32 // %t39 var _v15 int64 // %t4 var _v51 int64 // %t40 var _v52 int64 // %t41 var _v53 int64 // %t42 var _v57 int64 // %t46 var _v58 int32 // %t47 var _v59 int64 // %t48 var _v60 int32 // %t49 var _v16 int64 // %t5 var _v61 int32 // %t50 var _v65 int32 // %t54 var _v67 int32 // %t56 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v76 int64 // %t65 var _v78 int32 // %t67 var _v79 int64 // %t68 var _v80 int32 // %t69 var _v81 int32 // %t70 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v86 int64 // %t75 var _v89 int64 // %t78 var _v90 int64 // %t79 var _v91 int64 // %t80 var _v92 int32 // %t81 var _v93 int64 // %t82 var _v94 int32 // %t83 var _v95 int32 // %t84 var _v96 int32 // %t85 var _v98 int64 // %t87 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v20 int32 // %t9 var _v101 int64 // %t90 var _v104 int64 // %t93 var _v106 int32 // %t95 var _v107 int64 // %t96 var _v108 int32 // %t97 var _v109 int32 // %t98 var _v110 int32 // %t99 var _v6 = int64(bp + 0) // %v1 var _v12 = int64(bp + 36) // %v10 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 12) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v14 = int64(_v13 + int64(80)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l2 l2: if _v20 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52381, int64(uintptr(unsafe.Pointer(&sbin__1248)))) goto l6 l6: goto l7 l7: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = sbin_journalHdrOffset(t, _v25) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = int64(_v27 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(96)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v32 + int64(184)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(uint32(_v34)) _v36 = int64(_v31 + _v35) _v38 = crt.Bool32(_v36 > _v3) if _v38 != 0 { goto l8 } goto l10 l8: return 101 l10: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(96)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 goto l11 l11: if _v2 != 0 { goto l79 } goto l12 l79: _v50 = 1 goto l15 l12: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(104)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(int64(_v45) != int64(_v48)) goto l13 l13: if _v49 != 0 { goto l80 } goto l14 l80: _v50 = 1 goto l15 l14: _v50 = 0 goto l15 l15: if _v50 != 0 { goto l16 } goto l23 l16: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v51 + int64(80)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v58 = sbin_sqlite3OsRead(t, _v53, _v9, 8, _v57) _v59 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v60 != 0 { goto l17 } goto l19 l17: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v61 l19: _v65 = crt.Xmemcmp(t, _v9, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) _v67 = crt.Bool32(int32(_v65) != int32(0)) if _v67 != 0 { goto l20 } goto l22 l20: return 101 l22: goto l23 l23: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(80)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v76 = int64(_v73 + int64(8)) _v78 = sbin_read32bits(t, _v72, _v76, _v4) _v79 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(int32(0) != int32(_v80)) goto l24 l24: if _v81 != 0 { goto l81 } goto l25 l81: _v96 = 1 goto l28 l25: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = int64(_v83 + int64(80)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v89 = int64(_v86 + int64(12)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = int64(_v90 + int64(52)) _v92 = sbin_read32bits(t, _v85, _v89, _v91) _v93 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = crt.Bool32(int32(0) != int32(_v94)) goto l26 l26: if _v95 != 0 { goto l82 } goto l27 l82: _v96 = 1 goto l28 l27: _v96 = 0 goto l28 l28: goto l29 l29: if _v96 != 0 { goto l83 } goto l30 l83: _v110 = 1 goto l33 l30: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(_v98 + int64(80)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v104 = int64(_v101 + int64(16)) _v106 = sbin_read32bits(t, _v100, _v104, _v5) _v107 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = crt.Bool32(int32(0) != int32(_v108)) goto l31 l31: if _v109 != 0 { goto l84 } goto l32 l84: _v110 = 1 goto l33 l32: _v110 = 0 goto l33 l33: if _v110 != 0 { goto l34 } goto l36 l34: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v111 l36: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = int64(_v112 + int64(96)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v117 = crt.Bool32(_v114 == int64(0)) if _v117 != 0 { goto l37 } goto l85 l85: goto l76 l37: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v120 = int64(_v119 + int64(80)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v125 = int64(_v122 + int64(20)) _v126 = int64(_v12 + int64(0)) _v127 = sbin_read32bits(t, _v121, _v125, _v126) _v128 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) _v130 = crt.Bool32(int32(0) != int32(_v129)) goto l38 l38: if _v130 != 0 { goto l86 } goto l39 l86: _v144 = 1 goto l42 l39: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v133 = int64(_v132 + int64(80)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v138 = int64(_v135 + int64(24)) _v139 = int64(_v11 + int64(0)) _v140 = sbin_read32bits(t, _v134, _v138, _v139) _v141 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = crt.Bool32(int32(0) != int32(_v142)) goto l40 l40: if _v143 != 0 { goto l87 } goto l41 l87: _v144 = 1 goto l42 l41: _v144 = 0 goto l42 l42: if _v144 != 0 { goto l43 } goto l45 l43: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v145 l45: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v148 = crt.Bool32(int32(_v146) == int32(0)) if _v148 != 0 { goto l46 } goto l47 l46: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v150 = int64(_v149 + int64(188)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 goto l47 l47: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v155 = crt.Bool32(uint32(_v153) < uint32(512)) goto l48 l48: if _v155 != 0 { goto l88 } goto l49 l88: _v159 = 1 goto l52 l49: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v158 = crt.Bool32(uint32(_v156) < uint32(32)) goto l50 l50: if _v158 != 0 { goto l89 } goto l51 l89: _v159 = 1 goto l52 l51: _v159 = 0 goto l52 l52: goto l53 l53: if _v159 != 0 { goto l90 } goto l54 l90: _v163 = 1 goto l57 l54: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v162 = crt.Bool32(uint32(_v160) > uint32(65536)) goto l55 l55: if _v162 != 0 { goto l91 } goto l56 l91: _v163 = 1 goto l57 l56: _v163 = 0 goto l57 l57: goto l58 l58: if _v163 != 0 { goto l92 } goto l59 l92: _v167 = 1 goto l62 l59: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v166 = crt.Bool32(uint32(_v164) > uint32(65536)) goto l60 l60: if _v166 != 0 { goto l93 } goto l61 l93: _v167 = 1 goto l62 l61: _v167 = 0 goto l62 l62: goto l63 l63: if _v167 != 0 { goto l94 } goto l64 l94: _v175 = 1 goto l67 l64: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v170 = int32(int32(_v168) - int32(1)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v172 = int32(int32(_v170) & int32(_v171)) _v174 = crt.Bool32(int32(_v172) != int32(0)) goto l65 l65: if _v174 != 0 { goto l95 } goto l66 l95: _v175 = 1 goto l67 l66: _v175 = 0 goto l67 l67: goto l68 l68: if _v175 != 0 { goto l96 } goto l69 l96: _v183 = 1 goto l72 l69: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v178 = int32(int32(_v176) - int32(1)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v180 = int32(int32(_v178) & int32(_v179)) _v182 = crt.Bool32(int32(_v180) != int32(0)) goto l70 l70: if _v182 != 0 { goto l97 } goto l71 l97: _v183 = 1 goto l72 l71: _v183 = 0 goto l72 l72: if _v183 != 0 { goto l73 } goto l75 l73: return 101 l75: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v186 = int64(_v11 + int64(0)) _v189 = sbin_sqlite3PagerSetPagesize(t, _v185, _v186, -1) _v190 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 _v191 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v193 = int64(_v192 + int64(184)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v191 goto l76 l76: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v195 = int64(_v194 + int64(184)) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) _v197 = int64(uint32(_v196)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v199 = int64(_v198 + int64(96)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(_v200 + _v197) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v201 _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v202 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v107 int32 // %t100 var _v109 int32 // %t102 var _v110 int32 // %t103 var _v111 int64 // %t104 var _v112 int32 // %t105 var _v113 int32 // %t106 var _v116 int64 // %t109 var _v117 int64 // %t110 var _v119 int32 // %t112 var _v120 int64 // %t113 var _v123 int64 // %t116 var _v124 int32 // %t117 var _v125 int64 // %t118 var _v126 int32 // %t119 var _v127 int32 // %t120 var _v128 int32 // %t121 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v136 int64 // %t129 var _v20 int64 // %t13 var _v137 int32 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int32 // %t133 var _v141 int32 // %t134 var _v142 int64 // %t135 var _v143 int32 // %t136 var _v144 int32 // %t137 var _v145 int32 // %t138 var _v21 int64 // %t14 var _v148 int64 // %t141 var _v149 int64 // %t142 var _v150 int64 // %t143 var _v153 int64 // %t146 var _v154 int32 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v159 int64 // %t152 var _v160 int32 // %t153 var _v161 int32 // %t154 var _v162 int64 // %t155 var _v163 int32 // %t156 var _v164 int32 // %t157 var _v165 int32 // %t158 var _v168 int64 // %t161 var _v169 int64 // %t162 var _v172 int64 // %t165 var _v175 int64 // %t168 var _v176 int32 // %t169 var _v24 int32 // %t17 var _v177 int64 // %t170 var _v178 int64 // %t171 var _v181 int64 // %t174 var _v182 int32 // %t175 var _v183 int64 // %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 _v190 int32 // %t183 var _v191 int64 // %t184 var _v193 int64 // %t186 var _v194 int64 // %t187 var _v195 int64 // %t188 var _v198 int64 // %t191 var _v199 int64 // %t192 var _v200 int64 // %t193 var _v201 int32 // %t194 var _v202 int64 // %t195 var _v203 int32 // %t196 var _v204 int32 // %t197 var _v205 int64 // %t198 var _v207 int64 // %t200 var _v208 int64 // %t201 var _v209 int32 // %t202 var _v210 int32 // %t203 var _v212 int64 // %t205 var _v213 int64 // %t206 var _v215 int64 // %t208 var _v216 int64 // %t209 var _v217 int32 // %t210 var _v218 int64 // %t211 var _v219 int32 // %t212 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v38 int32 // %t31 var _v39 int32 // %t32 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v54 int64 // %t47 var _v56 int64 // %t49 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v72 int64 // %t65 var _v73 int32 // %t66 var _v74 int32 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v80 int32 // %t73 var _v81 int64 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v88 int64 // %t81 var _v89 int32 // %t82 var _v91 int64 // %t84 var _v93 int64 // %t86 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int64 // %t90 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int32 // %t96 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v10 = int64(_v1 + int64(23)) _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, int64(uintptr(unsafe.Pointer(&sbin__1189))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52502, int64(uintptr(unsafe.Pointer(&sbin__1249)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(288)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l8 l8: if _v24 != 0 { goto l9 } goto l80 l80: _v25 = 1 goto l10 l9: _v25 = 0 goto l10 l10: goto l11 l11: if _v25 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52503, int64(uintptr(unsafe.Pointer(&sbin__1249)))) goto l15 l15: goto l16 l16: _v31 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l17 l17: if _v31 != 0 { goto l18 } goto l81 l81: _v32 = 1 goto l19 l18: _v32 = 0 goto l19 l19: goto l20 l20: if _v32 != 0 { goto l82 } goto l21 l82: _v39 = 1 goto l24 l21: _v34 = int64(_v1 + int64(9)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = crt.Bool32(int32(_v36) == int32(4)) goto l22 l22: if _v38 != 0 { goto l83 } goto l23 l83: _v39 = 1 goto l24 l23: _v39 = 0 goto l24 l24: goto l25 l25: if _v39 != 0 { goto l84 } goto l26 l84: _v49 = 1 goto l32 l26: _v41 = int64(_v1 + int64(80)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l27 l27: if _v47 != 0 { goto l28 } goto l85 l85: _v48 = 1 goto l29 l28: _v48 = 0 goto l29 l29: goto l30 l30: if _v48 != 0 { goto l86 } goto l31 l86: _v49 = 1 goto l32 l31: _v49 = 0 goto l32 l32: if _v49 != 0 { goto l33 } goto l35 l33: return 0 l35: _v54 = int64(_v1 + int64(23)) *(*int8)(unsafe.Pointer(uintptr(_v54))) = 1 _v56 = int64(_v1 + int64(104)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v59 = int64(_v1 + int64(96)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = crt.Bool32(_v57 <= _v60) goto l36 l36: if _v61 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1247))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52512, int64(uintptr(unsafe.Pointer(&sbin__1249)))) goto l40 l40: goto l41 l41: _v67 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0 goto l42 l42: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(1)) _v72 = int64(_v2 + _v70) _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) if _v73 != 0 { goto l43 } goto l45 l43: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(1)) _v78 = int64(_v2 + _v76) _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int8(_v79)) _v81 = int64(_v7 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) + int32(_v80)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 goto l44 l44: _v84 = int64(_v4 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int32(int32(_v85) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 goto l42 l45: _v88 = int64(_v1 + int64(12)) _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) if _v89 != 0 { goto l46 } goto l47 l46: _v91 = sbin_journalHdrOffset(t, _v1) _v93 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 goto l47 l47: _v95 = int64(_v1 + int64(96)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 _v100 = int64(_v1 + int64(80)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v103 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v105 = int64(_v1 + int64(188)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(int32(_v103) / int32(_v106)) _v109 = int32(int32(_v107) + int32(1)) _v110 = sbin_write32bits(t, _v101, _v102, _v109) _v111 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v113 = crt.Bool32(int32(0) != int32(_v112)) goto l48 l48: if _v113 != 0 { goto l87 } goto l49 l87: _v128 = 1 goto l52 l49: _v116 = int64(_v1 + int64(80)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(_v120 + int64(4)) _v124 = sbin_sqlite3OsWrite(t, _v117, _v2, _v119, _v123) _v125 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = crt.Bool32(int32(0) != int32(_v126)) goto l50 l50: if _v127 != 0 { goto l88 } goto l51 l88: _v128 = 1 goto l52 l51: _v128 = 0 goto l52 l52: goto l53 l53: if _v128 != 0 { goto l89 } goto l54 l89: _v145 = 1 goto l57 l54: _v131 = int64(_v1 + int64(80)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v136 = int64(_v133 + int64(4)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v138 = int64(int32(_v137)) _v139 = int64(_v136 + _v138) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v141 = sbin_write32bits(t, _v132, _v139, _v140) _v142 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = crt.Bool32(int32(0) != int32(_v143)) goto l55 l55: if _v144 != 0 { goto l90 } goto l56 l90: _v145 = 1 goto l57 l56: _v145 = 0 goto l57 l57: goto l58 l58: if _v145 != 0 { goto l91 } goto l59 l91: _v165 = 1 goto l62 l59: _v148 = int64(_v1 + int64(80)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v150 + int64(4)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v155 = int64(int32(_v154)) _v156 = int64(_v153 + _v155) _v159 = int64(_v156 + int64(4)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v161 = sbin_write32bits(t, _v149, _v159, _v160) _v162 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _v164 = crt.Bool32(int32(0) != int32(_v163)) goto l60 l60: if _v164 != 0 { goto l92 } goto l61 l92: _v165 = 1 goto l62 l61: _v165 = 0 goto l62 l62: goto l63 l63: if _v165 != 0 { goto l93 } goto l64 l93: _v186 = 1 goto l67 l64: _v168 = int64(_v1 + int64(80)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = int64(_v172 + int64(4)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v177 = int64(int32(_v176)) _v178 = int64(_v175 + _v177) _v181 = int64(_v178 + int64(8)) _v182 = sbin_sqlite3OsWrite(t, _v169, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8, _v181) _v183 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182 _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v185 = crt.Bool32(int32(0) != int32(_v184)) goto l65 l65: if _v185 != 0 { goto l94 } goto l66 l94: _v186 = 1 goto l67 l66: _v186 = 0 goto l67 l67: if _v186 != 0 { goto l68 } goto l70 l68: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v187 l70: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v190 = int32(int32(_v188) + int32(20)) _v191 = int64(int32(_v190)) _v193 = int64(_v1 + int64(96)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = int64(_v194 + _v191) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v195 _v198 = int64(_v1 + int64(80)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v6 + int64(0)) _v201 = sbin_sqlite3OsFileSize(t, _v199, _v200) _v202 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201 _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) _v204 = crt.Bool32(int32(0) == int32(_v203)) goto l71 l71: if _v204 != 0 { goto l72 } goto l95 l95: _v210 = 0 goto l75 l72: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v207 = int64(_v1 + int64(96)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = crt.Bool32(_v205 > _v208) goto l73 l73: if _v209 != 0 { goto l74 } goto l96 l96: _v210 = 0 goto l75 l74: _v210 = 1 goto l75 l75: if _v210 != 0 { goto l76 } goto l77 l76: _v212 = int64(_v1 + int64(80)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v215 = int64(_v1 + int64(96)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = sbin_sqlite3OsTruncate(t, _v213, _v216) _v218 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217 goto l77 l77: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v219 } 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 int64) { var _v11 int64 // %t10 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(132)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v5 = int32(int32(_v4) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5 _v7 = int64(_v1 + int64(112)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3BackupRestart(t, _v8) _v10 = int64(_v1 + int64(280)) _v11 = *(*int64)(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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(132)) _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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v40 int64 // %t38 var _v43 int64 // %t41 var _v46 int64 // %t44 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l2 l2: _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v1 + int64(128)) _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 = int64(int32(_v10)) _v12 = int64(_v11 * int64(48)) _v14 = int64(_v1 + int64(120)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + _v12) _v17 = int64(_v16 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3BitvecDestroy(t, _v18) goto l4 l4: _v19 = int64(_v2 + int64(0)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int32(int32(_v20) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 goto l2 l5: _v23 = int64(_v1 + int64(8)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) goto l6 l6: if _v24 != 0 { goto l7 } goto l17 l17: _v25 = 1 goto l8 l7: _v25 = 0 goto l8 l8: goto l9 l9: if _v25 != 0 { goto l18 } goto l10 l18: _v30 = 1 goto l13 l10: _v27 = int64(_v1 + int64(88)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = sbin_sqlite3JournalIsInMemory(t, _v28) goto l11 l11: if _v29 != 0 { goto l19 } goto l12 l19: _v30 = 1 goto l13 l12: _v30 = 0 goto l13 l13: if _v30 != 0 { goto l14 } goto l15 l14: _v32 = int64(_v1 + int64(88)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3OsClose(t, _v33) goto l15 l15: _v35 = int64(_v1 + int64(120)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) Xsqlite3_free(t, _v36) _v40 = int64(_v1 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) _v43 = int64(_v1 + int64(128)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 _v46 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v8 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l2 l2: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v1 + int64(128)) _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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(48)) _v18 = int64(_v1 + int64(120)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(24)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(uint32(_v2) <= uint32(_v24)) if _v25 != 0 { goto l4 } goto l21 l21: goto l16 l4: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = sbin_sqlite3BitvecSet(t, _v28, _v2) _v31 = int64(_v4 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(_v32 | _v30) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v36 = crt.Bool32(int32(_v34) == int32(0)) goto l5 l5: if _v36 != 0 { goto l22 } goto l6 l22: _v40 = 1 goto l9 l6: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v39 = crt.Bool32(int32(_v37) == int32(7)) goto l7 l7: if _v39 != 0 { goto l23 } goto l8 l23: _v40 = 1 goto l9 l8: _v40 = 0 goto l9 l9: goto l10 l10: if _v40 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52609, int64(uintptr(unsafe.Pointer(&sbin__1253)))) goto l14 l14: goto l15 l15: goto l16 l16: goto l17 l17: _v45 = int64(_v3 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l2 l18: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v48 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v103 int32 // %t100 var _v105 int64 // %t102 var _v106 int32 // %t103 var _v107 int32 // %t104 var _v109 int32 // %t106 var _v110 int32 // %t107 var _v116 int64 // %t113 var _v118 int64 // %t115 var _v119 int32 // %t116 var _v121 int64 // %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 _v134 int64 // %t131 var _v138 int64 // %t135 var _v140 int64 // %t137 var _v141 int32 // %t138 var _v143 int32 // %t140 var _v145 int64 // %t142 var _v146 int32 // %t143 var _v147 int32 // %t144 var _v148 int32 // %t145 var _v18 int64 // %t15 var _v154 int64 // %t151 var _v155 int32 // %t152 var _v157 int64 // %t154 var _v158 int32 // %t155 var _v159 int32 // %t156 var _v161 int32 // %t158 var _v19 int32 // %t16 var _v166 int64 // %t163 var _v170 int64 // %t167 var _v172 int64 // %t169 var _v20 int32 // %t17 var _v173 int64 // %t170 var _v174 int64 // %t171 var _v175 int64 // %t172 var _v178 int32 // %t175 var _v181 int32 // %t178 var _v182 int32 // %t179 var _v184 int64 // %t181 var _v186 int64 // %t183 var _v187 int32 // %t184 var _v189 int64 // %t186 var _v190 int64 // %t187 var _v22 int32 // %t19 var _v198 int64 // %t195 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v203 int64 // %t200 var _v207 int64 // %t204 var _v211 int64 // %t208 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v6 int32 // %t3 var _v34 int64 // %t31 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v61 int64 // %t58 var _v9 int32 // %t6 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v67 int64 // %t64 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v73 int32 // %t70 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int32 // %t74 var _v79 int32 // %t76 var _v81 int32 // %t78 var _v11 int64 // %t8 var _v83 int32 // %t80 var _v84 int32 // %t81 var _v87 int64 // %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 _v95 int64 // %t92 var _v96 int64 // %t93 var _v99 int32 // %t96 var _v100 int64 // %t97 var _v101 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 _v5 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1256))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52634, int64(uintptr(unsafe.Pointer(&sbin__1255)))) goto l16 l16: goto l17 l17: _v29 = int64(_v1 + int64(64)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3BitvecDestroy(t, _v30) _v34 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) sbin_releaseAllSavepoints(t, _v1) _v37 = int64(_v1 + int64(288)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = crt.Bool32(int64(_v38) != int64(int64(0))) if _v41 != 0 { goto l18 } goto l28 l18: _v43 = int64(_v1 + int64(80)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l19 l19: if _v49 != 0 { goto l20 } goto l98 l98: _v50 = 1 goto l21 l20: _v50 = 0 goto l21 l21: goto l22 l22: if _v50 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1257))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52644, int64(uintptr(unsafe.Pointer(&sbin__1255)))) goto l26 l26: goto l27 l27: _v56 = int64(_v1 + int64(288)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) sbin_sqlite3WalEndReadTransaction(t, _v57) _v61 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v61))) = 0 goto l65 l28: _v63 = int64(_v1 + int64(8)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) goto l29 l29: if _v64 != 0 { goto l30 } goto l99 l99: _v65 = 1 goto l31 l30: _v65 = 0 goto l31 l31: if _v65 != 0 { goto l32 } goto l64 l32: _v67 = int64(_v1 + int64(72)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l33 l33: if _v73 != 0 { goto l34 } goto l36 l34: _v75 = int64(_v1 + int64(72)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = sbin_sqlite3OsDeviceCharacteristics(t, _v76) goto l35 l35: _v79 = _v77 goto l38 l36: goto l37 l37: _v79 = 0 goto l38 l38: *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v79 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v83 = int32(int32(_v81) & int32(2048)) _v84 = crt.Bool32(int32(0) == int32(_v83)) goto l39 l39: if _v84 != 0 { goto l100 } goto l40 l100: _v93 = 1 goto l43 l40: _v87 = int64(_v1 + int64(9)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = int32(int32(_v89) & int32(5)) _v92 = crt.Bool32(int32(1) != int32(_v91)) goto l41 l41: if _v92 != 0 { goto l101 } goto l42 l101: _v93 = 1 goto l43 l42: _v93 = 0 goto l43 l43: if _v93 != 0 { goto l44 } goto l45 l44: _v95 = int64(_v1 + int64(80)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) sbin_sqlite3OsClose(t, _v96) goto l45 l45: _v99 = sbin_pagerUnlockDb(t, _v1, 0) _v100 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v103 = crt.Bool32(int32(_v101) != int32(0)) goto l46 l46: if _v103 != 0 { goto l47 } goto l102 l102: _v110 = 0 goto l50 l47: _v105 = int64(_v1 + int64(20)) _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) _v107 = int32(int32(uint8(_v106))) _v109 = crt.Bool32(int32(_v107) == int32(6)) goto l48 l48: if _v109 != 0 { goto l49 } goto l103 l103: _v110 = 0 goto l50 l49: _v110 = 1 goto l50 l50: if _v110 != 0 { goto l51 } goto l52 l51: _v116 = int64(_v1 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v116))) = 5 goto l52 l52: _v118 = int64(_v1 + int64(44)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) goto l53 l53: if _v119 != 0 { goto l104 } goto l54 l104: _v126 = 1 goto l57 l54: _v121 = int64(_v1 + int64(20)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v125 = crt.Bool32(int32(_v123) != int32(6)) goto l55 l55: if _v125 != 0 { goto l105 } goto l56 l105: _v126 = 1 goto l57 l56: _v126 = 0 goto l57 l57: goto l58 l58: if _v126 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1258))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52682, int64(uintptr(unsafe.Pointer(&sbin__1255)))) goto l62 l62: goto l63 l63: _v134 = int64(_v1 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v134))) = 0 _v138 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v138))) = 0 goto l64 l64: goto l65 l65: _v140 = int64(_v1 + int64(44)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v143 = crt.Bool32(int32(_v141) == int32(0)) goto l66 l66: if _v143 != 0 { goto l106 } goto l67 l106: _v148 = 1 goto l73 l67: _v145 = int64(_v1 + int64(19)) _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) goto l68 l68: if _v146 != 0 { goto l69 } goto l107 l107: _v147 = 1 goto l70 l69: _v147 = 0 goto l70 l70: goto l71 l71: if _v147 != 0 { goto l108 } goto l72 l108: _v148 = 1 goto l73 l72: _v148 = 0 goto l73 l73: goto l74 l74: if _v148 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52692, int64(uintptr(unsafe.Pointer(&sbin__1255)))) goto l78 l78: goto l79 l79: _v154 = int64(_v1 + int64(44)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) if _v155 != 0 { goto l80 } goto l92 l80: _v157 = int64(_v1 + int64(16)) _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) _v159 = int32(int32(uint8(_v158))) _v161 = crt.Bool32(int32(_v159) == int32(0)) if _v161 != 0 { goto l81 } goto l82 l81: sbin_pager_reset(t, _v1) _v166 = int64(_v1 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v166))) = 0 _v170 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v170))) = 0 goto l89 l82: _v172 = int64(_v1 + int64(80)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v178 = crt.Bool32(int64(_v175) != int64(int64(0))) goto l83 l83: if _v178 != 0 { goto l84 } goto l86 l84: goto l85 l85: _v181 = 0 goto l88 l86: goto l87 l87: _v181 = 1 goto l88 l88: _v182 = int32(int32(_v181) & int32(255)) _v184 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v184))) = int8(_v182) goto l89 l89: _v186 = int64(_v1 + int64(26)) _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) if _v187 != 0 { goto l90 } goto l91 l90: _v189 = int64(_v1 + int64(72)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _ = sbin_sqlite3OsUnfetch(t, _v190, int64(0), int64(0)) goto l91 l91: _v198 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = 0 sbin_setGetterMethod(t, _v1) goto l92 l92: _v203 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = int64(0) _v207 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v207))) = int64(0) _v211 = int64(_v1 + int64(23)) *(*int8)(unsafe.Pointer(uintptr(_v211))) = 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v23 int32 // %t20 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int64 // %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 int64 // %t48 var _v55 int64 // %t52 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(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 = int64(_v1 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1261))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52732, int64(uintptr(unsafe.Pointer(&sbin__1260)))) goto l14 l14: goto l15 l15: _v20 = int64(_v1 + int64(44)) _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 = int64(_v1 + int64(44)) _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 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1262))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52733, int64(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 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v2 _v55 = int64(_v1 + int64(20)) *(*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 int64, _v2 int32) int32 { var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v11 int32 // %t9 _v4 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(72)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l11 l11: if _v20 != 0 { goto l12 } goto l20 l20: _v21 = 1 goto l13 l12: _v21 = 0 goto l13 l13: if _v21 != 0 { goto l14 } goto l16 l14: return 0 l16: _v24 = int64(_v1 + int64(280)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = sbin_sqlite3PCachePercentDirty(t, _v25) _v28 = crt.Bool32(int32(_v26) >= int32(25)) return _v28 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v111 int32 // %t105 var _v112 int64 // %t106 var _v113 int32 // %t107 var _v115 int32 // %t109 var _v17 int32 // %t11 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v119 int32 // %t113 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v126 int32 // %t120 var _v127 int32 // %t121 var _v128 int64 // %t122 var _v132 int64 // %t126 var _v134 int64 // %t128 var _v135 int32 // %t129 var _v136 int32 // %t130 var _v138 int32 // %t132 var _v140 int64 // %t134 var _v141 int32 // %t135 var _v143 int64 // %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 _v153 int64 // %t147 var _v154 int32 // %t148 var _v155 int32 // %t149 var _v156 int32 // %t150 var _v157 int64 // %t151 var _v161 int64 // %t155 var _v163 int64 // %t157 var _v164 int32 // %t158 var _v165 int32 // %t159 var _v167 int64 // %t161 var _v168 int64 // %t162 var _v169 int32 // %t163 var _v171 int32 // %t165 var _v177 int64 // %t171 var _v178 int32 // %t172 var _v179 int32 // %t173 var _v181 int32 // %t175 var _v183 int64 // %t177 var _v184 int32 // %t178 var _v185 int32 // %t179 var _v187 int32 // %t181 var _v188 int32 // %t182 var _v190 int64 // %t184 var _v191 int32 // %t185 var _v192 int32 // %t186 var _v194 int32 // %t188 var _v195 int32 // %t189 var _v201 int64 // %t195 var _v202 int64 // %t196 var _v203 int32 // %t197 var _v205 int64 // %t199 var _v26 int64 // %t20 var _v206 int64 // %t200 var _v208 int64 // %t202 var _v209 int64 // %t203 var _v211 int64 // %t205 var _v212 int32 // %t206 var _v213 int32 // %t207 var _v214 int32 // %t208 var _v215 int64 // %t209 var _v27 int32 // %t21 var _v217 int64 // %t211 var _v218 int64 // %t212 var _v222 int64 // %t216 var _v225 int64 // %t219 var _v28 int32 // %t22 var _v226 int32 // %t220 var _v228 int32 // %t222 var _v230 int64 // %t224 var _v231 int32 // %t225 var _v234 int32 // %t228 var _v235 int32 // %t229 var _v237 int64 // %t231 var _v238 int64 // %t232 var _v240 int64 // %t234 var _v241 int64 // %t235 var _v243 int64 // %t237 var _v244 int64 // %t238 var _v30 int32 // %t24 var _v246 int64 // %t240 var _v247 int32 // %t241 var _v249 int64 // %t243 var _v250 int64 // %t244 var _v253 int32 // %t247 var _v255 int64 // %t249 var _v256 int64 // %t250 var _v257 int32 // %t251 var _v258 int64 // %t252 var _v259 int32 // %t253 var _v261 int32 // %t255 var _v32 int64 // %t26 var _v266 int32 // %t260 var _v268 int32 // %t262 var _v270 int32 // %t264 var _v272 int64 // %t266 var _v273 int32 // %t267 var _v275 int64 // %t269 var _v33 int32 // %t27 var _v276 int32 // %t270 var _v277 int32 // %t271 var _v278 int32 // %t272 var _v280 int64 // %t274 var _v281 int32 // %t275 var _v282 int32 // %t276 var _v284 int32 // %t278 var _v34 int32 // %t28 var _v291 int64 // %t285 var _v292 int32 // %t286 var _v293 int32 // %t287 var _v294 int64 // %t288 var _v295 int32 // %t289 var _v297 int32 // %t291 var _v299 int32 // %t293 var _v301 int64 // %t295 var _v302 int64 // %t296 var _v36 int32 // %t30 var _v306 int32 // %t300 var _v307 int64 // %t301 var _v308 int32 // %t302 var _v310 int32 // %t304 var _v312 int64 // %t306 var _v314 int64 // %t308 var _v315 int32 // %t309 var _v37 int32 // %t31 var _v316 int32 // %t310 var _v318 int64 // %t312 var _v319 int64 // %t313 var _v322 int32 // %t316 var _v323 int32 // %t317 var _v325 int64 // %t319 var _v326 int64 // %t320 var _v328 int32 // %t322 var _v329 int32 // %t323 var _v330 int32 // %t324 var _v333 int32 // %t327 var _v334 int64 // %t328 var _v338 int64 // %t332 var _v342 int64 // %t336 var _v346 int64 // %t340 var _v347 int32 // %t341 var _v349 int32 // %t343 var _v350 int32 // %t344 var _v351 int32 // %t345 var _v352 int32 // %t346 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v10 int32 // %t4 var _v47 int32 // %t41 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v73 int32 // %t67 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v93 int64 // %t87 var _v94 int32 // %t88 var _v95 int32 // %t89 var _v97 int32 // %t91 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v103 int32 // %t97 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52841, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1266))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52842, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l12 l12: goto l13 l13: _v26 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(80)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l22 l22: if _v47 != 0 { goto l184 } goto l23 l184: _v54 = 1 goto l26 l23: _v49 = int64(_v1 + int64(64)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v53 = crt.Bool32(_v50 == int64(0)) goto l24 l24: if _v53 != 0 { goto l185 } goto l25 l185: _v54 = 1 goto l26 l25: _v54 = 0 goto l26 l26: goto l27 l27: if _v54 != 0 { goto l186 } goto l28 l186: _v61 = 1 goto l31 l28: _v56 = int64(_v1 + int64(72)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = sbin_sqlite3OsDeviceCharacteristics(t, _v57) _v60 = int32(int32(_v58) & int32(16384)) goto l29 l29: if _v60 != 0 { goto l187 } goto l30 l187: _v61 = 1 goto l31 l30: _v61 = 0 goto l31 l31: goto l32 l32: if _v61 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52848, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l36 l36: goto l37 l37: _v67 = int64(_v1 + int64(80)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = crt.Bool32(int64(_v70) != int64(int64(0))) if _v73 != 0 { goto l38 } goto l188 l188: goto l109 l38: _v75 = int64(_v1 + int64(288)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v79 = crt.Bool32(int64(_v76) != int64(int64(0))) goto l39 l39: if _v79 != 0 { goto l40 } goto l189 l189: _v80 = 1 goto l41 l40: _v80 = 0 goto l41 l41: goto l42 l42: if _v80 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52852, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l46 l46: goto l47 l47: _v86 = int64(_v1 + int64(80)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = sbin_sqlite3JournalIsInMemory(t, _v87) if _v88 != 0 { goto l48 } goto l49 l48: _v90 = int64(_v1 + int64(80)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) sbin_sqlite3OsClose(t, _v91) goto l108 l49: _v93 = int64(_v1 + int64(9)) _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(int32(uint8(_v94))) _v97 = crt.Bool32(int32(_v95) == int32(3)) if _v97 != 0 { goto l50 } goto l61 l50: _v99 = int64(_v1 + int64(96)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v103 = crt.Bool32(_v100 == int64(0)) if _v103 != 0 { goto l51 } goto l52 l51: _v105 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 goto l60 l52: _v107 = int64(_v1 + int64(80)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v111 = sbin_sqlite3OsTruncate(t, _v108, int64(0)) _v112 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v115 = crt.Bool32(int32(_v113) == int32(0)) goto l53 l53: if _v115 != 0 { goto l54 } goto l190 l190: _v119 = 0 goto l57 l54: _v117 = int64(_v1 + int64(12)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) goto l55 l55: if _v118 != 0 { goto l56 } goto l191 l191: _v119 = 0 goto l57 l56: _v119 = 1 goto l57 l57: if _v119 != 0 { goto l58 } goto l59 l58: _v121 = int64(_v1 + int64(80)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v124 = int64(_v1 + int64(14)) _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(int32(uint8(_v125))) _v127 = sbin_sqlite3OsSync(t, _v122, _v126) _v128 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 goto l59 l59: goto l60 l60: _v132 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = int64(0) goto l107 l61: _v134 = int64(_v1 + int64(9)) _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int32(uint8(_v135))) _v138 = crt.Bool32(int32(_v136) == int32(1)) goto l62 l62: if _v138 != 0 { goto l192 } goto l63 l192: _v149 = 1 goto l71 l63: _v140 = int64(_v1 + int64(8)) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) goto l64 l64: if _v141 != 0 { goto l65 } goto l193 l193: _v148 = 0 goto l68 l65: _v143 = int64(_v1 + int64(9)) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int32(int32(uint8(_v144))) _v147 = crt.Bool32(int32(_v145) != int32(5)) goto l66 l66: if _v147 != 0 { goto l67 } goto l194 l194: _v148 = 0 goto l68 l67: _v148 = 1 goto l68 l68: goto l69 l69: if _v148 != 0 { goto l195 } goto l70 l195: _v149 = 1 goto l71 l70: _v149 = 0 goto l71 l71: if _v149 != 0 { goto l72 } goto l78 l72: goto l73 l73: if _v2 != 0 { goto l196 } goto l74 l196: _v155 = 1 goto l77 l74: _v153 = int64(_v1 + int64(16)) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) goto l75 l75: if _v154 != 0 { goto l197 } goto l76 l197: _v155 = 1 goto l77 l76: _v155 = 0 goto l77 l77: _v156 = sbin_zeroJournalHdr(t, _v1, _v155) _v157 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 _v161 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = int64(0) goto l106 l78: _v163 = int64(_v1 + int64(16)) _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163)))) goto l79 l79: if _v164 != 0 { goto l80 } goto l198 l198: _v165 = 1 goto l81 l80: _v165 = 0 goto l81 l81: *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v165 _v167 = int64(_v1 + int64(80)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = sbin_sqlite3JournalIsInMemory(t, _v168) _v171 = crt.Bool32(int32(_v169) == int32(0)) goto l82 l82: if _v171 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1268))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52885, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l86 l86: goto l87 l87: _v177 = int64(_v1 + int64(9)) _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177)))) _v179 = int32(int32(uint8(_v178))) _v181 = crt.Bool32(int32(_v179) == int32(0)) goto l88 l88: if _v181 != 0 { goto l199 } goto l89 l199: _v188 = 1 goto l92 l89: _v183 = int64(_v1 + int64(9)) _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) _v185 = int32(int32(uint8(_v184))) _v187 = crt.Bool32(int32(_v185) == int32(4)) goto l90 l90: if _v187 != 0 { goto l200 } goto l91 l200: _v188 = 1 goto l92 l91: _v188 = 0 goto l92 l92: goto l93 l93: if _v188 != 0 { goto l201 } goto l94 l201: _v195 = 1 goto l97 l94: _v190 = int64(_v1 + int64(9)) _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) _v192 = int32(int32(uint8(_v191))) _v194 = crt.Bool32(int32(_v192) == int32(5)) goto l95 l95: if _v194 != 0 { goto l202 } goto l96 l202: _v195 = 1 goto l97 l96: _v195 = 0 goto l97 l97: goto l98 l98: if _v195 != 0 { goto l99 } goto l101 l99: goto l100 l100: goto l103 l101: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1269))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52886, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l102 l102: goto l103 l103: _v201 = int64(_v1 + int64(80)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) sbin_sqlite3OsClose(t, _v202) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v203 != 0 { goto l104 } goto l105 l104: _v205 = int64(_v1 + int64(0)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v208 = int64(_v1 + int64(216)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v211 = int64(_v1 + int64(13)) _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211)))) _v213 = int32(int32(uint8(_v212))) _v214 = sbin_sqlite3OsDelete(t, _v206, _v209, _v213) _v215 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 goto l105 l105: goto l106 l106: goto l107 l107: goto l108 l108: goto l109 l109: _v217 = int64(_v1 + int64(64)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) sbin_sqlite3BitvecDestroy(t, _v218) _v222 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = int64(0) _v225 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0 _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v228 = crt.Bool32(int32(_v226) == int32(0)) if _v228 != 0 { goto l110 } goto l203 l203: goto l119 l110: _v230 = int64(_v1 + int64(19)) _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230)))) goto l111 l111: if _v231 != 0 { goto l204 } goto l112 l204: _v235 = 1 goto l115 l112: _v234 = sbin_pagerFlushOnCommit(t, _v1, _v3) goto l113 l113: if _v234 != 0 { goto l205 } goto l114 l205: _v235 = 1 goto l115 l114: _v235 = 0 goto l115 l115: if _v235 != 0 { goto l116 } goto l117 l116: _v237 = int64(_v1 + int64(280)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) sbin_sqlite3PcacheCleanAll(t, _v238) goto l118 l117: _v240 = int64(_v1 + int64(280)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) sbin_sqlite3PcacheClearWritable(t, _v241) goto l118 l118: _v243 = int64(_v1 + int64(280)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v246 = int64(_v1 + int64(28)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) sbin_sqlite3PcacheTruncate(t, _v244, _v247) goto l119 l119: _v249 = int64(_v1 + int64(288)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v253 = crt.Bool32(int64(_v250) != int64(int64(0))) if _v253 != 0 { goto l120 } goto l127 l120: _v255 = int64(_v1 + int64(288)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = sbin_sqlite3WalEndWriteTransaction(t, _v256) _v258 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257 _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v261 = crt.Bool32(int32(_v259) == int32(0)) goto l121 l121: if _v261 != 0 { goto l122 } goto l124 l122: goto l123 l123: goto l126 l124: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1270))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52926, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l125 l125: goto l126 l126: goto l146 l127: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v268 = crt.Bool32(int32(_v266) == int32(0)) goto l128 l128: if _v268 != 0 { goto l129 } goto l206 l206: _v270 = 0 goto l132 l129: goto l130 l130: if _v3 != 0 { goto l131 } goto l207 l207: _v270 = 0 goto l132 l131: _v270 = 1 goto l132 l132: goto l133 l133: if _v270 != 0 { goto l134 } goto l208 l208: _v278 = 0 goto l137 l134: _v272 = int64(_v1 + int64(36)) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v275 = int64(_v1 + int64(28)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v277 = crt.Bool32(uint32(_v273) > uint32(_v276)) goto l135 l135: if _v277 != 0 { goto l136 } goto l209 l209: _v278 = 0 goto l137 l136: _v278 = 1 goto l137 l137: if _v278 != 0 { goto l138 } goto l210 l210: goto l145 l138: _v280 = int64(_v1 + int64(21)) _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280)))) _v282 = int32(int32(uint8(_v281))) _v284 = crt.Bool32(int32(_v282) == int32(4)) goto l139 l139: if _v284 != 0 { goto l140 } goto l142 l140: goto l141 l141: goto l144 l142: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1271))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52934, int64(uintptr(unsafe.Pointer(&sbin__1264)))) goto l143 l143: goto l144 l144: _v291 = int64(_v1 + int64(28)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v293 = sbin_pager_truncate(t, _v1, _v292) _v294 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v293 goto l145 l145: goto l146 l146: _v295 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v297 = crt.Bool32(int32(_v295) == int32(0)) goto l147 l147: if _v297 != 0 { goto l148 } goto l211 l211: _v299 = 0 goto l151 l148: goto l149 l149: if _v3 != 0 { goto l150 } goto l212 l212: _v299 = 0 goto l151 l150: _v299 = 1 goto l151 l151: if _v299 != 0 { goto l152 } goto l213 l213: goto l155 l152: _v301 = int64(_v1 + int64(72)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v306 = sbin_sqlite3OsFileControl(t, _v302, 22, int64(0)) _v307 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v306 _v308 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v310 = crt.Bool32(int32(_v308) == int32(12)) if _v310 != 0 { goto l153 } goto l154 l153: _v312 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0 goto l154 l154: goto l155 l155: _v314 = int64(_v1 + int64(8)) _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314)))) goto l156 l156: if _v315 != 0 { goto l157 } goto l214 l214: _v316 = 1 goto l158 l157: _v316 = 0 goto l158 l158: goto l159 l159: if _v316 != 0 { goto l160 } goto l215 l215: _v330 = 0 goto l171 l160: _v318 = int64(_v1 + int64(288)) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) _v322 = crt.Bool32(int64(_v319) != int64(int64(0))) goto l161 l161: if _v322 != 0 { goto l162 } goto l216 l216: _v323 = 1 goto l163 l162: _v323 = 0 goto l163 l163: goto l164 l164: if _v323 != 0 { goto l217 } goto l165 l217: _v329 = 1 goto l168 l165: _v325 = int64(_v1 + int64(288)) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) _v328 = sbin_sqlite3WalExclusiveMode(t, _v326, 0) goto l166 l166: if _v328 != 0 { goto l218 } goto l167 l218: _v329 = 1 goto l168 l167: _v329 = 0 goto l168 l168: goto l169 l169: if _v329 != 0 { goto l170 } goto l219 l219: _v330 = 0 goto l171 l170: _v330 = 1 goto l171 l171: if _v330 != 0 { goto l172 } goto l173 l172: _v333 = sbin_pagerUnlockDb(t, _v1, 1) _v334 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333 _v338 = int64(_v1 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v338))) = 0 goto l173 l173: _v342 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v342))) = 1 _v346 = int64(_v1 + int64(23)) *(*int8)(unsafe.Pointer(uintptr(_v346))) = 0 _v347 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v349 = crt.Bool32(int32(_v347) == int32(0)) goto l174 l174: if _v349 != 0 { goto l175 } goto l177 l175: _v350 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l176 l176: _v352 = _v350 goto l179 l177: _v351 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l178 l178: _v352 = _v351 goto l179 l179: return _v352 } 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 int64) { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v14 int32 // %t13 var _v16 int32 // %t15 var _v3 int64 // %t2 var _v22 int64 // %t21 var _v23 int32 // %t22 var _v24 int32 // %t23 var _v26 int32 // %t25 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v34 int64 // %t33 var _v35 int32 // %t34 var _v36 int32 // %t35 var _v38 int32 // %t37 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52974, int64(uintptr(unsafe.Pointer(&sbin__1272)))) goto l12 l12: goto l13 l13: _v22 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(8)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 52980, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v7 int32 // %t3 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 _v6 = int64(_v1 + int64(52)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int64(_v1 + int64(188)) _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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(1)) _v20 = int64(_v2 + _v18) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v23 = int64(_v3 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v24) + int32(_v22)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 _v27 = int64(_v4 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) - int32(200)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 goto l2 l4: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v30 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v119 int64 // %t104 var _v120 int64 // %t105 var _v121 int64 // %t106 var _v122 int64 // %t107 var _v123 int64 // %t108 var _v124 int64 // %t109 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int64 // %t112 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v131 int32 // %t116 var _v132 int64 // %t117 var _v133 int32 // %t118 var _v135 int32 // %t120 var _v136 int32 // %t121 var _v137 int64 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int32 // %t126 var _v143 int64 // %t128 var _v146 int64 // %t131 var _v147 int32 // %t132 var _v148 int64 // %t133 var _v149 int32 // %t134 var _v151 int32 // %t136 var _v152 int32 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v155 int32 // %t140 var _v157 int32 // %t142 var _v160 int32 // %t145 var _v161 int32 // %t146 var _v162 int64 // %t147 var _v164 int64 // %t149 var _v30 int32 // %t15 var _v165 int64 // %t150 var _v166 int32 // %t151 var _v168 int32 // %t153 var _v169 int32 // %t154 var _v170 int32 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v173 int32 // %t158 var _v174 int32 // %t159 var _v176 int32 // %t161 var _v177 int32 // %t162 var _v178 int32 // %t163 var _v180 int32 // %t165 var _v32 int32 // %t17 var _v186 int32 // %t171 var _v187 int64 // %t172 var _v188 int64 // %t173 var _v189 int32 // %t174 var _v190 int32 // %t175 var _v192 int32 // %t177 var _v193 int32 // %t178 var _v194 int32 // %t179 var _v197 int64 // %t182 var _v199 int64 // %t184 var _v202 int64 // %t187 var _v203 int64 // %t188 var _v204 int32 // %t189 var _v205 int64 // %t190 var _v206 int32 // %t191 var _v207 int32 // %t192 var _v209 int32 // %t194 var _v210 int64 // %t195 var _v211 int64 // %t196 var _v212 int32 // %t197 var _v213 int32 // %t198 var _v214 int32 // %t199 var _v215 int32 // %t200 var _v218 int32 // %t203 var _v220 int32 // %t205 var _v221 int32 // %t206 var _v222 int64 // %t207 var _v223 int32 // %t208 var _v225 int32 // %t210 var _v226 int32 // %t211 var _v227 int32 // %t212 var _v228 int32 // %t213 var _v230 int32 // %t215 var _v231 int64 // %t216 var _v232 int64 // %t217 var _v233 int32 // %t218 var _v234 int32 // %t219 var _v238 int64 // %t223 var _v239 int64 // %t224 var _v240 int32 // %t225 var _v241 int32 // %t226 var _v242 int32 // %t227 var _v243 int32 // %t228 var _v247 int64 // %t232 var _v248 int64 // %t233 var _v249 int32 // %t234 var _v250 int32 // %t235 var _v251 int64 // %t236 var _v252 int64 // %t237 var _v253 int64 // %t238 var _v254 int64 // %t239 var _v39 int32 // %t24 var _v255 int64 // %t240 var _v258 int32 // %t243 var _v261 int64 // %t246 var _v262 int64 // %t247 var _v263 int32 // %t248 var _v264 int64 // %t249 var _v40 int32 // %t25 var _v265 int64 // %t250 var _v266 int64 // %t251 var _v267 int32 // %t252 var _v268 int64 // %t253 var _v269 int64 // %t254 var _v270 int32 // %t255 var _v271 int32 // %t256 var _v272 int32 // %t257 var _v277 int64 // %t262 var _v278 int64 // %t263 var _v279 int32 // %t264 var _v280 int32 // %t265 var _v282 int32 // %t267 var _v283 int64 // %t268 var _v286 int32 // %t271 var _v287 int32 // %t272 var _v288 int64 // %t273 var _v289 int64 // %t274 var _v290 int32 // %t275 var _v291 int32 // %t276 var _v297 int64 // %t282 var _v298 int64 // %t283 var _v299 int32 // %t284 var _v301 int64 // %t286 var _v302 int64 // %t287 var _v303 int64 // %t288 var _v304 int64 // %t289 var _v305 int32 // %t290 var _v306 int32 // %t291 var _v307 int64 // %t292 var _v308 int64 // %t293 var _v311 int32 // %t296 var _v313 int64 // %t298 var _v314 int64 // %t299 var _v315 int32 // %t300 var _v316 int32 // %t301 var _v318 int32 // %t303 var _v319 int32 // %t304 var _v320 int32 // %t305 var _v321 int64 // %t306 var _v322 int64 // %t307 var _v323 int64 // %t308 var _v324 int64 // %t309 var _v325 int64 // %t310 var _v326 int64 // %t311 var _v329 int32 // %t314 var _v330 int64 // %t315 var _v331 int64 // %t316 var _v332 int32 // %t317 var _v333 int32 // %t318 var _v335 int32 // %t320 var _v336 int64 // %t321 var _v337 int64 // %t322 var _v338 int32 // %t323 var _v339 int32 // %t324 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 int64 // %t334 var _v350 int64 // %t335 var _v351 int64 // %t336 var _v352 int32 // %t337 var _v353 int64 // %t338 var _v354 int64 // %t339 var _v49 int32 // %t34 var _v355 int64 // %t340 var _v356 int64 // %t341 var _v357 int64 // %t342 var _v360 int32 // %t345 var _v361 int32 // %t346 var _v50 int32 // %t35 var _v366 int64 // %t351 var _v367 int64 // %t352 var _v368 int64 // %t353 var _v369 int64 // %t354 var _v370 int64 // %t355 var _v371 int64 // %t356 var _v372 int32 // %t357 var _v373 int64 // %t358 var _v374 int32 // %t359 var _v375 int64 // %t360 var _v376 int32 // %t361 var _v377 int64 // %t362 var _v378 int64 // %t363 var _v379 int32 // %t364 var _v380 int32 // %t365 var _v381 int32 // %t366 var _v382 int64 // %t367 var _v383 int64 // %t368 var _v384 int64 // %t369 var _v385 int64 // %t370 var _v386 int64 // %t371 var _v387 int32 // %t372 var _v388 int64 // %t373 var _v389 int64 // %t374 var _v390 int64 // %t375 var _v391 int32 // %t376 var _v392 int64 // %t377 var _v394 int32 // %t379 var _v395 int64 // %t380 var _v398 int32 // %t383 var _v399 int32 // %t384 var _v405 int64 // %t390 var _v406 int64 // %t391 var _v407 int32 // %t392 var _v408 int32 // %t393 var _v410 int32 // %t395 var _v412 int32 // %t397 var _v55 int64 // %t40 var _v418 int64 // %t403 var _v419 int64 // %t404 var _v420 int32 // %t405 var _v421 int32 // %t406 var _v422 int32 // %t407 var _v423 int32 // %t408 var _v424 int64 // %t409 var _v56 int64 // %t41 var _v425 int32 // %t410 var _v426 int64 // %t411 var _v428 int32 // %t413 var _v429 int64 // %t414 var _v430 int64 // %t415 var _v431 int64 // %t416 var _v432 int32 // %t417 var _v433 int32 // %t418 var _v57 int64 // %t42 var _v435 int32 // %t420 var _v437 int32 // %t422 var _v444 int64 // %t429 var _v58 int64 // %t43 var _v445 int64 // %t430 var _v446 int32 // %t431 var _v447 int32 // %t432 var _v448 int32 // %t433 var _v449 int32 // %t434 var _v450 int32 // %t435 var _v452 int32 // %t437 var _v453 int32 // %t438 var _v454 int64 // %t439 var _v59 int64 // %t44 var _v455 int64 // %t440 var _v456 int32 // %t441 var _v457 int64 // %t442 var _v458 int64 // %t443 var _v459 int64 // %t444 var _v460 int64 // %t445 var _v461 int64 // %t446 var _v462 int64 // %t447 var _v463 int64 // %t448 var _v464 int64 // %t449 var _v60 int32 // %t45 var _v465 int32 // %t450 var _v466 int64 // %t451 var _v468 int64 // %t453 var _v469 int64 // %t454 var _v470 int64 // %t455 var _v471 int64 // %t456 var _v472 int32 // %t457 var _v474 int32 // %t459 var _v475 int64 // %t460 var _v476 int64 // %t461 var _v480 int64 // %t465 var _v481 int64 // %t466 var _v484 int64 // %t469 var _v485 int32 // %t470 var _v20 int32 // %t5 var _v65 int64 // %t50 var _v66 int64 // %t51 var _v67 int64 // %t52 var _v70 int32 // %t55 var _v72 int32 // %t57 var _v74 int32 // %t59 var _v76 int32 // %t61 var _v77 int32 // %t62 var _v82 int64 // %t67 var _v83 int64 // %t68 var _v84 int32 // %t69 var _v22 int32 // %t7 var _v85 int32 // %t70 var _v87 int32 // %t72 var _v88 int64 // %t73 var _v89 int64 // %t74 var _v90 int32 // %t75 var _v91 int32 // %t76 var _v93 int32 // %t78 var _v94 int64 // %t79 var _v95 int64 // %t80 var _v96 int32 // %t81 var _v97 int32 // %t82 var _v99 int32 // %t84 var _v100 int32 // %t85 var _v101 int32 // %t86 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int32 // %t93 var _v109 int32 // %t94 var _v111 int32 // %t96 var _v113 int32 // %t98 var _v6 = int64(bp + 0) // %v1 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 64) // %v14 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1276))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53102, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53103, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l12 l12: goto l13 l13: goto l14 l14: if _v4 != 0 { goto l270 } goto l15 l270: _v40 = 1 goto l18 l15: _v39 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l16 l16: if _v39 != 0 { goto l271 } goto l17 l271: _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, int64(uintptr(unsafe.Pointer(&sbin__1278))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53104, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l23 l23: goto l24 l24: goto l25 l25: if _v5 != 0 { goto l272 } goto l26 l272: _v50 = 1 goto l29 l26: _v49 = crt.Bool32(_v3 == int64(0)) goto l27 l27: if _v49 != 0 { goto l273 } goto l28 l273: _v50 = 1 goto l29 l28: _v50 = 0 goto l29 l29: goto l30 l30: if _v50 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1279))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53105, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l34 l34: goto l35 l35: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(_v55 + int64(272)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) goto l36 l36: if _v60 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1280))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53108, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l40 l40: goto l41 l41: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(_v65 + int64(288)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v70 = crt.Bool32(int64(_v67) != int64(int64(0))) _v72 = crt.Bool32(int32(_v70) == int32(0)) goto l42 l42: if _v72 != 0 { goto l274 } goto l43 l274: _v77 = 1 goto l54 l43: goto l44 l44: if _v4 != 0 { goto l45 } goto l275 l275: _v74 = 1 goto l46 l45: _v74 = 0 goto l46 l46: goto l47 l47: if _v74 != 0 { goto l48 } goto l276 l276: _v76 = 0 goto l51 l48: goto l49 l49: if _v5 != 0 { goto l50 } goto l277 l277: _v76 = 0 goto l51 l50: _v76 = 1 goto l51 l51: goto l52 l52: if _v76 != 0 { goto l278 } goto l53 l278: _v77 = 1 goto l54 l53: _v77 = 0 goto l54 l54: goto l55 l55: if _v77 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1281))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53109, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l59 l59: goto l60 l60: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(_v82 + int64(20)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int32(uint8(_v84))) _v87 = crt.Bool32(int32(_v85) >= int32(3)) goto l61 l61: if _v87 != 0 { goto l279 } goto l62 l279: _v101 = 1 goto l70 l62: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v89 = int64(_v88 + int64(20)) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int32(uint8(_v90))) _v93 = crt.Bool32(int32(_v91) == int32(0)) goto l63 l63: if _v93 != 0 { goto l64 } goto l280 l280: _v100 = 0 goto l67 l64: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v94 + int64(21)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) _v97 = int32(int32(uint8(_v96))) _v99 = crt.Bool32(int32(_v97) == int32(4)) goto l65 l65: if _v99 != 0 { goto l66 } goto l281 l281: _v100 = 0 goto l67 l66: _v100 = 1 goto l67 l67: goto l68 l68: if _v100 != 0 { goto l282 } goto l69 l282: _v101 = 1 goto l70 l69: _v101 = 0 goto l70 l70: goto l71 l71: if _v101 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1282))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53117, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l75 l75: goto l76 l76: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v107 = int64(_v106 + int64(20)) _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int32(uint8(_v108))) _v111 = crt.Bool32(int32(_v109) >= int32(3)) goto l77 l77: if _v111 != 0 { goto l283 } goto l78 l283: _v113 = 1 goto l81 l78: goto l79 l79: if _v4 != 0 { goto l284 } goto l80 l284: _v113 = 1 goto l81 l80: _v113 = 0 goto l81 l81: goto l82 l82: if _v113 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1283))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53120, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l86 l86: goto l87 l87: goto l88 l88: if _v4 != 0 { goto l89 } goto l91 l89: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v120 = int64(_v119 + int64(80)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) goto l90 l90: _v125 = _v121 goto l93 l91: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(_v122 + int64(88)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) goto l92 l92: _v125 = _v124 goto l93 l93: _v126 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v125 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v130 = int64(_v10 + int64(0)) _v131 = sbin_read32bits(t, _v127, _v129, _v130) _v132 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v135 = crt.Bool32(int32(_v133) != int32(0)) if _v135 != 0 { goto l94 } goto l96 l94: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v136 l96: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = int64(_v139 + int64(188)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v146 = int64(_v143 + int64(4)) _v147 = sbin_sqlite3OsRead(t, _v137, _v138, _v141, _v146) _v148 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v151 = crt.Bool32(int32(_v149) != int32(0)) if _v151 != 0 { goto l97 } goto l99 l97: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v152 l99: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(_v153 + int64(188)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _v157 = int32(int32(_v155) + int32(4)) _v160 = int32(_v4 * 4) _v161 = int32(int32(_v157) + int32(_v160)) _v162 = int64(int32(_v161)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v165 = int64(_v164 + _v162) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v165 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v168 = crt.Bool32(int32(_v166) == int32(0)) goto l100 l100: if _v168 != 0 { goto l285 } goto l101 l285: _v178 = 1 goto l104 l101: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v170 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v172 = int64(_v171 + int64(188)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = int32(int32(_v170) / int32(_v173)) _v176 = int32(int32(_v174) + int32(1)) _v177 = crt.Bool32(int32(_v169) == int32(_v176)) goto l102 l102: if _v177 != 0 { goto l286 } goto l103 l286: _v178 = 1 goto l104 l103: _v178 = 0 goto l104 l104: if _v178 != 0 { goto l105 } goto l116 l105: goto l106 l106: if _v5 != 0 { goto l107 } goto l287 l287: _v180 = 1 goto l108 l107: _v180 = 0 goto l108 l108: goto l109 l109: if _v180 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1284))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53138, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l113 l113: goto l114 l114: return 101 l116: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v188 = int64(_v187 + int64(28)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v190 = crt.Bool32(uint32(_v186) > uint32(_v189)) goto l117 l117: if _v190 != 0 { goto l288 } goto l118 l288: _v194 = 1 goto l121 l118: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v193 = sbin_sqlite3BitvecTest(t, _v3, _v192) goto l119 l119: if _v193 != 0 { goto l289 } goto l120 l289: _v194 = 1 goto l121 l120: _v194 = 0 goto l121 l121: if _v194 != 0 { goto l122 } goto l124 l122: return 0 l124: if _v4 != 0 { goto l125 } goto l290 l290: goto l140 l125: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v202 = int64(_v199 - int64(4)) _v203 = int64(_v11 + int64(0)) _v204 = sbin_read32bits(t, _v197, _v202, _v203) _v205 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 _v206 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v206 != 0 { goto l126 } goto l128 l126: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v207 l128: goto l129 l129: if _v5 != 0 { goto l130 } goto l291 l291: _v209 = 1 goto l131 l130: _v209 = 0 goto l131 l131: goto l132 l132: if _v209 != 0 { goto l133 } goto l292 l292: _v215 = 0 goto l136 l133: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v212 = sbin_pager_cksum(t, _v210, _v211) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v214 = crt.Bool32(int32(_v212) != int32(_v213)) goto l134 l134: if _v214 != 0 { goto l135 } goto l293 l293: _v215 = 0 goto l136 l135: _v215 = 1 goto l136 l136: if _v215 != 0 { goto l137 } goto l139 l137: return 101 l139: goto l140 l140: _v218 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l141 l141: if _v218 != 0 { goto l142 } goto l294 l294: _v226 = 0 goto l145 l142: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v221 = sbin_sqlite3BitvecSet(t, _v3, _v220) _v222 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v225 = crt.Bool32(int32(_v223) != int32(0)) goto l143 l143: if _v225 != 0 { goto l144 } goto l295 l295: _v226 = 0 goto l145 l144: _v226 = 1 goto l145 l145: if _v226 != 0 { goto l146 } goto l148 l146: _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v227 l148: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v230 = crt.Bool32(int32(_v228) == int32(1)) goto l149 l149: if _v230 != 0 { goto l150 } goto l296 l296: _v243 = 0 goto l153 l150: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v232 = int64(_v231 + int64(178)) _v233 = int32(*(*int16)(unsafe.Pointer(uintptr(_v232)))) _v234 = int32(int16(_v233)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v239 = int64(_v238 + int64(20)) _v240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v239)))) _v241 = int32(int32(uint8(_v240))) _v242 = crt.Bool32(int32(_v234) != int32(_v241)) goto l151 l151: if _v242 != 0 { goto l152 } goto l297 l297: _v243 = 0 goto l153 l152: _v243 = 1 goto l153 l153: if _v243 != 0 { goto l154 } goto l155 l154: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v248 = int64(_v247 + int64(20)) _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(int32(uint8(_v249))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v252 = int64(_v251 + int64(178)) *(*int16)(unsafe.Pointer(uintptr(_v252))) = int16(_v250) goto l155 l155: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v254 = int64(_v253 + int64(288)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v258 = crt.Bool32(int64(_v255) != int64(int64(0))) if _v258 != 0 { goto l156 } goto l157 l156: _v261 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v261))) = int64(0) goto l158 l157: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v264 = sbin_sqlite3PagerLookup(t, _v262, _v263) _v265 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v265))) = _v264 goto l158 l158: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v267 = crt.Bool32(int64(_v266) != int64(int64(0))) goto l159 l159: if _v267 != 0 { goto l298 } goto l160 l298: _v272 = 1 goto l166 l160: _v268 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v269 = int64(_v268 + int64(19)) _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269)))) goto l161 l161: if _v270 != 0 { goto l162 } goto l299 l299: _v271 = 1 goto l163 l162: _v271 = 0 goto l163 l163: goto l164 l164: if _v271 != 0 { goto l300 } goto l165 l300: _v272 = 1 goto l166 l165: _v272 = 0 goto l166 l166: goto l167 l167: if _v272 != 0 { goto l168 } goto l170 l168: goto l169 l169: goto l172 l170: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1285))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53206, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l171 l171: goto l172 l172: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v278 = int64(_v277 + int64(20)) _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) _v280 = int32(int32(uint8(_v279))) _v282 = crt.Bool32(int32(_v280) != int32(0)) goto l173 l173: if _v282 != 0 { goto l301 } goto l174 l301: _v287 = 1 goto l177 l174: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v286 = crt.Bool32(_v283 == int64(0)) goto l175 l175: if _v286 != 0 { goto l302 } goto l176 l302: _v287 = 1 goto l177 l176: _v287 = 0 goto l177 l177: goto l178 l178: if _v287 != 0 { goto l303 } goto l179 l303: _v291 = 1 goto l182 l179: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v289 = int64(_v288 + int64(16)) _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289)))) goto l180 l180: if _v290 != 0 { goto l304 } goto l181 l304: _v291 = 1 goto l182 l181: _v291 = 0 goto l182 l182: goto l183 l183: if _v291 != 0 { goto l184 } goto l186 l184: goto l185 l185: goto l188 l186: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1286))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53207, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l187 l187: goto l188 l188: if _v4 != 0 { goto l189 } goto l195 l189: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v298 = int64(_v297 + int64(11)) _v299 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v298)))) goto l190 l190: if _v299 != 0 { goto l305 } goto l191 l305: _v306 = 1 goto l194 l191: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v303 = int64(_v302 + int64(104)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v305 = crt.Bool32(_v301 <= _v304) goto l192 l192: if _v305 != 0 { goto l306 } goto l193 l306: _v306 = 1 goto l194 l193: _v306 = 0 goto l194 l194: _v307 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v306 goto l201 l195: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v311 = crt.Bool32(_v308 == int64(0)) goto l196 l196: if _v311 != 0 { goto l307 } goto l197 l307: _v320 = 1 goto l200 l197: _v313 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v314 = int64(_v313 + int64(52)) _v315 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v314)))) _v316 = int32(uint16(_v315)) _v318 = int32(int32(_v316) & int32(8)) _v319 = crt.Bool32(int32(0) == int32(_v318)) goto l198 l198: if _v319 != 0 { goto l308 } goto l199 l308: _v320 = 1 goto l200 l199: _v320 = 0 goto l200 l200: _v321 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320 goto l201 l201: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v323 = int64(_v322 + int64(72)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) _v325 = int64(_v324 + int64(0)) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) _v329 = crt.Bool32(int64(_v326) != int64(int64(0))) goto l202 l202: if _v329 != 0 { goto l203 } goto l309 l309: _v343 = 0 goto l211 l203: _v330 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v331 = int64(_v330 + int64(20)) _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331)))) _v333 = int32(int32(uint8(_v332))) _v335 = crt.Bool32(int32(_v333) >= int32(4)) goto l204 l204: if _v335 != 0 { goto l310 } goto l205 l310: _v342 = 1 goto l208 l205: _v336 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v337 = int64(_v336 + int64(20)) _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v337)))) _v339 = int32(int32(uint8(_v338))) _v341 = crt.Bool32(int32(_v339) == int32(0)) goto l206 l206: if _v341 != 0 { goto l311 } goto l207 l311: _v342 = 1 goto l208 l207: _v342 = 0 goto l208 l208: goto l209 l209: if _v342 != 0 { goto l210 } goto l312 l312: _v343 = 0 goto l211 l210: _v343 = 1 goto l211 l211: goto l212 l212: if _v343 != 0 { goto l213 } goto l313 l313: _v345 = 0 goto l216 l213: _v344 = *(*int32)(unsafe.Pointer(uintptr(_v14))) goto l214 l214: if _v344 != 0 { goto l215 } goto l314 l314: _v345 = 0 goto l216 l215: _v345 = 1 goto l216 l216: if _v345 != 0 { goto l217 } goto l231 l217: _v346 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v348 = int32(int32(_v346) - int32(1)) _v349 = int64(uint32(_v348)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v351 = int64(_v350 + int64(188)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v353 = int64(int32(_v352)) _v354 = int64(_v349 * _v353) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v354 _v355 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v356 = int64(_v355 + int64(288)) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) _v360 = crt.Bool32(int64(_v357) != int64(int64(0))) goto l218 l218: if _v360 != 0 { goto l219 } goto l315 l315: _v361 = 1 goto l220 l219: _v361 = 0 goto l220 l220: goto l221 l221: if _v361 != 0 { goto l222 } goto l224 l222: goto l223 l223: goto l226 l224: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53223, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l225 l225: goto l226 l226: _v366 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v367 = int64(_v366 + int64(72)) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v371 = int64(_v370 + int64(188)) _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v374 = sbin_sqlite3OsWrite(t, _v368, _v369, _v372, _v373) _v375 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374 _v376 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v378 = int64(_v377 + int64(36)) _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378))) _v380 = crt.Bool32(uint32(_v376) > uint32(_v379)) if _v380 != 0 { goto l227 } goto l228 l227: _v381 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v383 = int64(_v382 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v381 goto l228 l228: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v385 = int64(_v384 + int64(112)) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) _v387 = crt.Bool32(int64(_v386) != int64(int64(0))) if _v387 != 0 { goto l229 } goto l230 l229: _v388 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v389 = int64(_v388 + int64(112)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3BackupUpdate(t, _v390, _v391, _v392) goto l230 l230: goto l263 l231: goto l232 l232: if _v4 != 0 { goto l233 } goto l316 l316: _v394 = 1 goto l234 l233: _v394 = 0 goto l234 l234: goto l235 l235: if _v394 != 0 { goto l236 } goto l317 l317: _v399 = 0 goto l239 l236: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v398 = crt.Bool32(_v395 == int64(0)) goto l237 l237: if _v398 != 0 { goto l238 } goto l318 l318: _v399 = 0 goto l239 l238: _v399 = 1 goto l239 l239: if _v399 != 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, int64(uintptr(unsafe.Pointer(&sbin__1287))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53270, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l245 l245: goto l246 l246: _v405 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v406 = int64(_v405 + int64(24)) _v407 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v406)))) _v408 = int32(int32(uint8(_v407))) _v410 = int32(int32(_v408) & int32(2)) _v412 = crt.Bool32(int32(_v410) == int32(0)) goto l247 l247: if _v412 != 0 { goto l248 } goto l250 l248: goto l249 l249: goto l252 l250: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1288))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53271, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l251 l251: goto l252 l252: _v418 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v419 = int64(_v418 + int64(24)) _v420 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v419)))) _v421 = int32(int32(uint8(_v420))) _v422 = int32(_v421 | 2) _v423 = int32(int32(_v422) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v419))) = int8(_v423) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v426 = int64(_v9 + int64(0)) _v428 = sbin_sqlite3PagerGet(t, _v424, _v425, _v426, 1) _v429 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v428 _v430 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v431 = int64(_v430 + int64(24)) _v432 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v431)))) _v433 = int32(int32(uint8(_v432))) _v435 = int32(int32(_v433) & int32(2)) _v437 = crt.Bool32(int32(_v435) != int32(0)) goto l253 l253: if _v437 != 0 { goto l254 } goto l256 l254: goto l255 l255: goto l258 l256: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1289))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53274, int64(uintptr(unsafe.Pointer(&sbin__1275)))) goto l257 l257: goto l258 l258: _v444 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v445 = int64(_v444 + int64(24)) _v446 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v445)))) _v447 = int32(int32(uint8(_v446))) _v448 = int32(int32(_v447) & int32(-3)) _v449 = int32(int32(_v448) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v445))) = int8(_v449) _v450 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v452 = crt.Bool32(int32(_v450) != int32(0)) if _v452 != 0 { goto l259 } goto l261 l259: _v453 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v453 l261: _v454 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3PcacheMakeDirty(t, _v454) goto l262 l262: goto l263 l263: _v455 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v456 = crt.Bool32(int64(_v455) != int64(int64(0))) if _v456 != 0 { goto l264 } goto l320 l320: goto l267 l264: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v458 = int64(_v457 + int64(8)) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v458))) _v460 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v460))) = _v459 _v461 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v462 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v464 = int64(_v463 + int64(188)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464))) _v466 = int64(int32(_v465)) _ = crt.Xmemcpy(t, _v461, _v462, _v466) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v470 = int64(_v469 + int64(256)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v471})).f(t, _v468) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v474 = crt.Bool32(int32(_v472) == int32(1)) if _v474 != 0 { goto l265 } goto l266 l265: _v475 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v476 = int64(_v475 + int64(136)) _v480 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v481 = int64(_v480 + int64(24)) _ = crt.Xmemcpy(t, _v476, _v481, int64(16)) goto l266 l266: _v484 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3PcacheRelease(t, _v484) goto l267 l267: _v485 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v485 } 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 int64, _v2 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v25 int32 // %t10 var _v115 int64 // %t100 var _v116 int32 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v120 int64 // %t105 var _v121 int32 // %t106 var _v122 int64 // %t107 var _v123 int32 // %t108 var _v26 int64 // %t11 var _v125 int32 // %t110 var _v126 int32 // %t111 var _v130 int64 // %t115 var _v131 int64 // %t116 var _v132 int64 // %t117 var _v133 int32 // %t118 var _v27 int64 // %t12 var _v136 int32 // %t121 var _v137 int64 // %t122 var _v138 int32 // %t123 var _v140 int32 // %t125 var _v141 int64 // %t126 var _v142 int64 // %t127 var _v143 int32 // %t128 var _v144 int32 // %t129 var _v28 int64 // %t13 var _v145 int64 // %t130 var _v146 int64 // %t131 var _v147 int32 // %t132 var _v149 int32 // %t134 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v29 int64 // %t14 var _v155 int32 // %t140 var _v156 int32 // %t141 var _v158 int32 // %t143 var _v159 int64 // %t144 var _v161 int32 // %t146 var _v163 int32 // %t148 var _v164 int32 // %t149 var _v30 int64 // %t15 var _v165 int64 // %t150 var _v166 int32 // %t151 var _v167 int64 // %t152 var _v168 int32 // %t153 var _v170 int32 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v173 int64 // %t158 var _v174 int64 // %t159 var _v31 int64 // %t16 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v179 int32 // %t164 var _v180 int64 // %t165 var _v181 int64 // %t166 var _v182 int64 // %t167 var _v183 int32 // %t168 var _v184 int64 // %t169 var _v32 int32 // %t17 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v190 int32 // %t175 var _v191 int32 // %t176 var _v33 int64 // %t18 var _v196 int64 // %t181 var _v197 int32 // %t182 var _v34 int64 // %t19 var _v17 int64 // %t2 var _v35 int64 // %t20 var _v36 int64 // %t21 var _v37 int32 // %t22 var _v38 int32 // %t23 var _v40 int32 // %t25 var _v41 int64 // %t26 var _v18 int64 // %t3 var _v45 int64 // %t30 var _v47 int64 // %t32 var _v48 int32 // %t33 var _v51 int32 // %t36 var _v52 int64 // %t37 var _v53 int32 // %t38 var _v55 int32 // %t40 var _v56 int64 // %t41 var _v57 int64 // %t42 var _v58 int32 // %t43 var _v59 int64 // %t44 var _v60 int32 // %t45 var _v62 int32 // %t47 var _v63 int64 // %t48 var _v64 int64 // %t49 var _v65 int32 // %t50 var _v67 int32 // %t52 var _v68 int64 // %t53 var _v69 int64 // %t54 var _v70 int32 // %t55 var _v71 int64 // %t56 var _v72 int64 // %t57 var _v21 int64 // %t6 var _v75 int64 // %t60 var _v76 int64 // %t61 var _v77 int64 // %t62 var _v78 int64 // %t63 var _v79 int32 // %t64 var _v80 int32 // %t65 var _v82 int32 // %t67 var _v83 int64 // %t68 var _v84 int64 // %t69 var _v22 int64 // %t7 var _v87 int64 // %t72 var _v88 int64 // %t73 var _v89 int64 // %t74 var _v90 int64 // %t75 var _v91 int64 // %t76 var _v92 int64 // %t77 var _v93 int64 // %t78 var _v94 int64 // %t79 var _v23 int32 // %t8 var _v95 int32 // %t80 var _v98 int32 // %t83 var _v99 int64 // %t84 var _v100 int32 // %t85 var _v102 int32 // %t87 var _v105 int64 // %t90 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int64 // %t93 var _v109 int64 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v112 int64 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 68) // %v12 var _v13 = int64(bp + 72) // %v13 var _v14 = int64(bp + 76) // %v14 var _v15 = int64(bp + 80) // %v15 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v18 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(4)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = int32(_v23 * 2) _v26 = int64(int32(_v25)) _v27 = sbin_sqlite3MallocZero(t, _v26) _v28 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(4)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(int32(_v32)) _v34 = int64(_v29 + _v33) _v35 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) goto l2 l2: if _v37 != 0 { goto l3 } goto l59 l59: _v38 = 1 goto l4 l3: _v38 = 0 goto l4 l4: if _v38 != 0 { goto l5 } goto l6 l5: _v40 = sbin_sqlite3NomemError(t, 53371) _v41 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l7 l6: *(*int32)(unsafe.Pointer(uintptr(_v12))) = 16385 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v51 = sbin_sqlite3OsOpen(t, _v45, _v2, _v47, _v48, int64(0)) _v52 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l7 l7: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v55 = crt.Bool32(int32(_v53) != int32(0)) if _v55 != 0 { goto l8 } goto l10 l8: goto l45 l10: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v8 + int64(0)) _v58 = sbin_sqlite3OsFileSize(t, _v56, _v57) _v59 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = crt.Bool32(int32(_v60) != int32(0)) if _v62 != 0 { goto l11 } goto l13 l11: goto l45 l13: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(8)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = int32(int32(_v65) + int32(1)) _v68 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v71 = int64(int32(_v70)) _v72 = int64(_v69 + _v71) _v75 = int64(_v72 + int64(1)) _v76 = sbin_sqlite3Malloc(t, _v75) _v77 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) goto l14 l14: if _v79 != 0 { goto l15 } goto l60 l60: _v80 = 1 goto l16 l15: _v80 = 0 goto l16 l16: if _v80 != 0 { goto l17 } goto l19 l17: _v82 = sbin_sqlite3NomemError(t, 53388) _v83 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l45 l19: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v87 = int64(_v84 + int64(1)) _v88 = int64(_v87 * int64(1)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v90 = int64(_v89 + _v88) _v91 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = int32(int32(int32(_v94)) & int32(-1)) _v98 = sbin_sqlite3OsRead(t, _v92, _v93, _v95, int64(0)) _v99 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v102 = crt.Bool32(int32(_v100) != int32(0)) if _v102 != 0 { goto l20 } goto l22 l20: goto l45 l22: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v106 = int64(_v105 * int64(1)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(_v107 + _v106) *(*int8)(unsafe.Pointer(uintptr(_v108))) = 0 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v110 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 goto l23 l23: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v113 = int64(_v111 - _v112) _v114 = int64(int64(uint64(_v113) / uint64(1))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = crt.Bool32(_v114 < _v115) if _v116 != 0 { goto l24 } goto l44 l24: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v120 = int64(_v13 + int64(0)) _v121 = sbin_sqlite3OsAccess(t, _v117, _v118, 0, _v120) _v122 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v125 = crt.Bool32(int32(_v123) != int32(0)) if _v125 != 0 { goto l25 } goto l27 l25: goto l45 l27: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v126 != 0 { goto l28 } goto l61 l61: goto l43 l28: *(*int32)(unsafe.Pointer(uintptr(_v15))) = 2049 _v130 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v136 = sbin_sqlite3OsOpen(t, _v130, _v131, _v132, _v133, int64(0)) _v137 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v140 = crt.Bool32(int32(_v138) != int32(0)) if _v140 != 0 { goto l29 } goto l31 l29: goto l45 l31: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v144 = sbin_readMasterJournal(t, _v141, _v142, _v143) _v145 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OsClose(t, _v146) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v149 = crt.Bool32(int32(_v147) != int32(0)) if _v149 != 0 { goto l32 } goto l34 l32: goto l45 l34: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v154 = int64(_v153 + int64(0)) _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int8(_v155)) _v158 = crt.Bool32(int32(_v156) != int32(0)) goto l35 l35: if _v158 != 0 { goto l36 } goto l62 l62: _v164 = 0 goto l39 l36: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v161 = crt.Xstrcmp(t, _v159, _v2) _v163 = crt.Bool32(int32(_v161) == int32(0)) goto l37 l37: if _v163 != 0 { goto l38 } goto l63 l63: _v164 = 0 goto l39 l38: _v164 = 1 goto l39 l39: _v165 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v166 != 0 { goto l40 } goto l42 l40: goto l45 l42: goto l43 l43: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v168 = sbin_sqlite3Strlen30(t, _v167) _v170 = int32(int32(_v168) + int32(1)) _v171 = int64(int32(_v170)) _v172 = int64(_v9 + int64(0)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + _v171) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v174 goto l23 l44: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3OsClose(t, _v175) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = sbin_sqlite3OsDelete(t, _v176, _v2, 0) _v180 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 goto l45 l45: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v181) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v183 = crt.Bool32(int64(_v182) != int64(int64(0))) if _v183 != 0 { goto l46 } goto l64 l64: goto l56 l46: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3OsClose(t, _v184) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v186 = int64(_v185 + int64(0)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v190 = crt.Bool32(int64(_v187) != int64(int64(0))) goto l47 l47: if _v190 != 0 { goto l48 } goto l65 l65: _v191 = 1 goto l49 l48: _v191 = 0 goto l49 l49: goto l50 l50: if _v191 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1291))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53437, int64(uintptr(unsafe.Pointer(&sbin__1290)))) goto l54 l54: goto l55 l55: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_free(t, _v196) goto l56 l56: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v197 } 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 int64, _v2 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v107 int64 // %t100 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v110 int32 // %t103 var _v111 int64 // %t104 var _v112 int32 // %t105 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int32 // %t108 var _v116 int64 // %t109 var _v117 int32 // %t110 var _v119 int32 // %t112 var _v122 int64 // %t115 var _v123 int32 // %t116 var _v20 int64 // %t13 var _v21 int32 // %t14 var _v22 int32 // %t15 var _v24 int32 // %t17 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v44 int64 // %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 _v52 int64 // %t45 var _v53 int32 // %t46 var _v55 int64 // %t48 var _v56 int32 // %t49 var _v12 int32 // %t5 var _v57 int32 // %t50 var _v59 int32 // %t52 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v71 int64 // %t64 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int32 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int32 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int32 // %t90 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v103 int32 // %t96 var _v104 int64 // %t97 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v10 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1266))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53466, int64(uintptr(unsafe.Pointer(&sbin__1292)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1293))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53467, int64(uintptr(unsafe.Pointer(&sbin__1292)))) goto l12 l12: goto l13 l13: _v30 = int64(_v1 + int64(72)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l14 l14: if _v36 != 0 { goto l15 } goto l48 l48: _v50 = 0 goto l23 l15: _v38 = int64(_v1 + int64(20)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v42 = crt.Bool32(int32(_v40) >= int32(4)) goto l16 l16: if _v42 != 0 { goto l49 } goto l17 l49: _v49 = 1 goto l20 l17: _v44 = int64(_v1 + int64(20)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) == int32(0)) goto l18 l18: if _v48 != 0 { goto l50 } goto l19 l50: _v49 = 1 goto l20 l19: _v49 = 0 goto l20 l20: goto l21 l21: if _v49 != 0 { goto l22 } goto l51 l51: _v50 = 0 goto l23 l22: _v50 = 1 goto l23 l23: if _v50 != 0 { goto l24 } goto l52 l52: goto l45 l24: _v52 = int64(_v1 + int64(188)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v53 _v55 = int64(_v1 + int64(21)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int32(uint8(_v56))) _v59 = crt.Bool32(int32(_v57) == int32(4)) goto l25 l25: if _v59 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1271))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53474, int64(uintptr(unsafe.Pointer(&sbin__1292)))) goto l29 l29: goto l30 l30: _v65 = int64(_v1 + int64(72)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v4 + int64(0)) _v68 = sbin_sqlite3OsFileSize(t, _v66, _v67) _v69 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(int32(_v70)) _v73 = int64(uint32(_v2)) _v74 = int64(_v71 * _v73) _v75 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v78 = crt.Bool32(int32(_v76) == int32(0)) goto l31 l31: if _v78 != 0 { goto l32 } goto l53 l53: _v82 = 0 goto l35 l32: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = crt.Bool32(int64(_v79) != int64(_v80)) goto l33 l33: if _v81 != 0 { goto l34 } goto l54 l54: _v82 = 0 goto l35 l34: _v82 = 1 goto l35 l35: if _v82 != 0 { goto l36 } goto l55 l55: goto l44 l36: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = crt.Bool32(_v83 > _v84) if _v85 != 0 { goto l37 } goto l38 l37: _v87 = int64(_v1 + int64(72)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = sbin_sqlite3OsTruncate(t, _v88, _v89) _v91 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l41 l38: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v94 = int64(int32(_v93)) _v95 = int64(_v92 + _v94) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = crt.Bool32(_v95 <= _v96) if _v97 != 0 { goto l39 } goto l40 l39: _v99 = int64(_v1 + int64(272)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v100 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(int32(_v103)) _ = crt.Xmemset(t, _v101, 0, _v104) _v107 = int64(_v1 + int64(72)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v113 = int64(int32(_v112)) _v114 = int64(_v111 - _v113) _v115 = sbin_sqlite3OsWrite(t, _v108, _v109, _v110, _v114) _v116 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l40 l40: goto l41 l41: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v119 = crt.Bool32(int32(_v117) == int32(0)) if _v119 != 0 { goto l42 } goto l43 l42: _v122 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v2 goto l43 l43: goto l44 l44: goto l45 l45: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v123 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v4 int32 // %t2 var _v5 int32 // %t3 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v2 = int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 int64) { var _v11 int64 // %t10 var _v12 int32 // %t11 var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v22 int64 // %t21 var _v23 int64 // %t22 var _v24 int32 // %t23 var _v26 int32 // %t25 var _v28 int32 // %t27 var _v29 int32 // %t28 var _v4 int64 // %t3 var _v32 int64 // %t31 var _v34 int64 // %t33 var _v35 int64 // %t34 var _v36 int32 // %t35 var _v38 int64 // %t37 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(72)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l22 } goto l3 l22: _v13 = 1 goto l6 l3: _v11 = int64(_v1 + int64(16)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) goto l4 l4: if _v12 != 0 { goto l23 } goto l5 l23: _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, int64(uintptr(unsafe.Pointer(&sbin__1296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53535, int64(uintptr(unsafe.Pointer(&sbin__1295)))) goto l11 l11: goto l12 l12: _v19 = int64(_v1 + int64(16)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) goto l13 l13: if _v20 != 0 { goto l24 } goto l14 l24: _v29 = 1 goto l17 l14: _v22 = int64(_v1 + int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_sqlite3OsDeviceCharacteristics(t, _v23) _v26 = int32(int32(_v24) & int32(4096)) _v28 = crt.Bool32(int32(_v26) != int32(0)) goto l15 l15: if _v28 != 0 { goto l25 } goto l16 l25: _v29 = 1 goto l17 l16: _v29 = 0 goto l17 l17: if _v29 != 0 { goto l18 } goto l19 l18: _v32 = int64(_v1 + int64(184)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 512 goto l20 l19: _v34 = int64(_v1 + int64(72)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = sbin_sqlite3SectorSize(t, _v35) _v38 = int64(_v1 + int64(184)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36 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 int64, _v2 int32) int32 { bp := t.Alloc(96) defer t.Free(96) var _v24 int64 // %t10 var _v114 int32 // %t100 var _v115 int64 // %t101 var _v116 int64 // %t102 var _v117 int64 // %t103 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int32 // %t106 var _v121 int64 // %t107 var _v122 int32 // %t108 var _v25 int64 // %t11 var _v127 int64 // %t113 var _v128 int64 // %t114 var _v129 int64 // %t115 var _v130 int32 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int64 // %t119 var _v26 int32 // %t12 var _v134 int64 // %t120 var _v135 int32 // %t121 var _v137 int32 // %t123 var _v138 int64 // %t124 var _v139 int64 // %t125 var _v140 int32 // %t126 var _v141 int64 // %t127 var _v142 int32 // %t128 var _v27 int64 // %t13 var _v144 int32 // %t130 var _v146 int32 // %t132 var _v147 int32 // %t133 var _v148 int64 // %t134 var _v149 int64 // %t135 var _v150 int64 // %t136 var _v151 int64 // %t137 var _v152 int64 // %t138 var _v153 int32 // %t139 var _v28 int64 // %t14 var _v154 int64 // %t140 var _v155 int64 // %t141 var _v156 int64 // %t142 var _v157 int64 // %t143 var _v158 int64 // %t144 var _v159 int32 // %t145 var _v160 int32 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int64 // %t149 var _v29 int64 // %t15 var _v164 int64 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int64 // %t153 var _v168 int32 // %t154 var _v170 int32 // %t156 var _v171 int64 // %t157 var _v172 int64 // %t158 var _v173 int32 // %t159 var _v30 int64 // %t16 var _v174 int64 // %t160 var _v175 int64 // %t161 var _v176 int64 // %t162 var _v177 int64 // %t163 var _v178 int64 // %t164 var _v179 int64 // %t165 var _v180 int32 // %t166 var _v181 int64 // %t167 var _v182 int32 // %t168 var _v183 int64 // %t169 var _v31 int64 // %t17 var _v184 int32 // %t170 var _v185 int32 // %t171 var _v186 int64 // %t172 var _v187 int32 // %t173 var _v189 int32 // %t175 var _v190 int32 // %t176 var _v191 int64 // %t177 var _v192 int64 // %t178 var _v194 int64 // %t180 var _v195 int32 // %t181 var _v196 int32 // %t182 var _v197 int32 // %t183 var _v198 int32 // %t184 var _v199 int64 // %t185 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v203 int64 // %t189 var _v204 int64 // %t190 var _v209 int32 // %t195 var _v210 int64 // %t196 var _v211 int32 // %t197 var _v213 int32 // %t199 var _v16 int64 // %t2 var _v34 int32 // %t20 var _v214 int64 // %t200 var _v215 int32 // %t201 var _v216 int32 // %t202 var _v217 int32 // %t203 var _v219 int32 // %t205 var _v220 int64 // %t206 var _v221 int64 // %t207 var _v222 int64 // %t208 var _v223 int32 // %t209 var _v230 int32 // %t216 var _v232 int64 // %t218 var _v233 int64 // %t219 var _v234 int32 // %t220 var _v235 int32 // %t221 var _v241 int32 // %t227 var _v243 int32 // %t229 var _v244 int64 // %t230 var _v245 int64 // %t231 var _v248 int32 // %t234 var _v249 int64 // %t235 var _v250 int64 // %t236 var _v251 int64 // %t237 var _v252 int64 // %t238 var _v256 int64 // %t242 var _v257 int64 // %t243 var _v258 int32 // %t244 var _v259 int64 // %t245 var _v260 int64 // %t246 var _v261 int32 // %t247 var _v263 int32 // %t249 var _v39 int64 // %t25 var _v264 int64 // %t250 var _v265 int64 // %t251 var _v266 int64 // %t252 var _v267 int64 // %t253 var _v268 int64 // %t254 var _v269 int64 // %t255 var _v270 int64 // %t256 var _v271 int64 // %t257 var _v272 int64 // %t258 var _v273 int64 // %t259 var _v40 int64 // %t26 var _v274 int64 // %t260 var _v275 int64 // %t261 var _v276 int32 // %t262 var _v278 int32 // %t264 var _v279 int32 // %t265 var _v280 int64 // %t266 var _v281 int32 // %t267 var _v283 int32 // %t269 var _v41 int64 // %t27 var _v284 int64 // %t270 var _v285 int64 // %t271 var _v286 int32 // %t272 var _v287 int32 // %t273 var _v289 int32 // %t275 var _v290 int64 // %t276 var _v291 int64 // %t277 var _v292 int32 // %t278 var _v293 int32 // %t279 var _v42 int64 // %t28 var _v295 int32 // %t281 var _v296 int32 // %t282 var _v297 int32 // %t283 var _v298 int64 // %t284 var _v301 int32 // %t287 var _v302 int64 // %t288 var _v303 int32 // %t289 var _v43 int32 // %t29 var _v305 int32 // %t291 var _v306 int64 // %t292 var _v310 int64 // %t296 var _v311 int64 // %t297 var _v312 int32 // %t298 var _v313 int32 // %t299 var _v17 int64 // %t3 var _v44 int64 // %t30 var _v315 int32 // %t301 var _v317 int32 // %t303 var _v318 int64 // %t304 var _v319 int32 // %t305 var _v321 int32 // %t307 var _v45 int32 // %t31 var _v325 int64 // %t311 var _v326 int64 // %t312 var _v327 int32 // %t313 var _v328 int32 // %t314 var _v329 int32 // %t315 var _v330 int32 // %t316 var _v331 int64 // %t317 var _v332 int64 // %t318 var _v333 int32 // %t319 var _v334 int64 // %t320 var _v336 int32 // %t322 var _v337 int32 // %t323 var _v47 int32 // %t33 var _v345 int32 // %t331 var _v346 int64 // %t332 var _v347 int64 // %t333 var _v348 int64 // %t334 var _v349 int64 // %t335 var _v350 int32 // %t336 var _v48 int64 // %t34 var _v49 int64 // %t35 var _v50 int64 // %t36 var _v51 int64 // %t37 var _v52 int64 // %t38 var _v53 int64 // %t39 var _v18 int64 // %t4 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int64 // %t43 var _v58 int64 // %t44 var _v59 int64 // %t45 var _v60 int32 // %t46 var _v62 int32 // %t48 var _v63 int32 // %t49 var _v64 int64 // %t50 var _v65 int32 // %t51 var _v67 int32 // %t53 var _v71 int64 // %t57 var _v72 int64 // %t58 var _v73 int32 // %t59 var _v74 int32 // %t60 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v78 int64 // %t64 var _v79 int32 // %t65 var _v80 int64 // %t66 var _v83 int64 // %t69 var _v84 int32 // %t70 var _v86 int32 // %t72 var _v87 int32 // %t73 var _v88 int32 // %t74 var _v89 int32 // %t75 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v95 int64 // %t81 var _v97 int64 // %t83 var _v99 int64 // %t85 var _v100 int64 // %t86 var _v101 int64 // %t87 var _v102 int32 // %t88 var _v103 int64 // %t89 var _v104 int32 // %t90 var _v106 int32 // %t92 var _v107 int32 // %t93 var _v109 int32 // %t95 var _v111 int64 // %t97 var _v112 int32 // %t98 var _v3 = int64(bp + 16) // %v1 var _v12 = int64(bp + 64) // %v10 var _v13 = int64(bp + 72) // %v11 var _v14 = int64(bp + 76) // %v12 var _v15 = int64(bp + 80) // %v13 var _v5 = int64(bp + 24) // %v3 var _v6 = int64(bp + 32) // %v4 var _v7 = int64(bp + 40) // %v5 var _v8 = int64(bp + 44) // %v6 var _v9 = int64(bp + 48) // %v7 var _v10 = int64(bp + 52) // %v8 var _v11 = int64(bp + 56) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(188)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v26 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(80)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l2 l2: if _v34 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53623, int64(uintptr(unsafe.Pointer(&sbin__1297)))) goto l6 l6: goto l7 l7: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(80)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v6 + int64(0)) _v43 = sbin_sqlite3OsFileSize(t, _v41, _v42) _v44 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v47 = crt.Bool32(int32(_v45) != int32(0)) if _v47 != 0 { goto l8 } goto l10 l8: goto l89 l10: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(272)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(80)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = int32(int32(_v60) + int32(1)) _v63 = sbin_readMasterJournal(t, _v54, _v55, _v62) _v64 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v67 = crt.Bool32(int32(_v65) == int32(0)) goto l11 l11: if _v67 != 0 { goto l12 } goto l129 l129: _v74 = 0 goto l15 l12: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v72 = int64(_v71 + int64(0)) _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) goto l13 l13: if _v73 != 0 { goto l14 } goto l130 l130: _v74 = 0 goto l15 l14: _v74 = 1 goto l15 l15: if _v74 != 0 { goto l16 } goto l17 l16: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v78 = int64(_v11 + int64(0)) _v79 = sbin_sqlite3OsAccess(t, _v75, _v76, 0, _v78) _v80 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l17 l17: _v83 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(0) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v86 = crt.Bool32(int32(_v84) != int32(0)) goto l18 l18: if _v86 != 0 { goto l131 } goto l19 l131: _v89 = 1 goto l25 l19: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l20 l20: if _v87 != 0 { goto l21 } goto l132 l132: _v88 = 1 goto l22 l21: _v88 = 0 goto l22 l22: goto l23 l23: if _v88 != 0 { goto l133 } goto l24 l133: _v89 = 1 goto l25 l24: _v89 = 0 goto l25 l25: if _v89 != 0 { goto l26 } goto l28 l26: goto l89 l28: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = int64(_v92 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(0) _v95 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v2 goto l29 l29: if 1 != 0 { goto l30 } goto l82 l30: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v100 = int64(_v7 + int64(0)) _v101 = int64(_v9 + int64(0)) _v102 = sbin_readJournalHdr(t, _v97, _v2, _v99, _v100, _v101) _v103 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v106 = crt.Bool32(int32(_v104) != int32(0)) if _v106 != 0 { goto l31 } goto l35 l31: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v109 = crt.Bool32(int32(_v107) == int32(101)) if _v109 != 0 { goto l32 } goto l33 l32: _v111 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0 goto l33 l33: goto l89 l35: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v114 = crt.Bool32(int32(_v112) == int32(-1)) if _v114 != 0 { goto l36 } goto l134 l134: goto l43 l36: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v115 + int64(96)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v118 + int64(184)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(uint32(_v120)) _v122 = crt.Bool32(_v117 == _v121) goto l37 l37: if _v122 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1298))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53676, int64(uintptr(unsafe.Pointer(&sbin__1297)))) goto l41 l41: goto l42 l42: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v129 = int64(_v128 + int64(184)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(uint32(_v130)) _v132 = int64(_v127 - _v131) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(188)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v137 = int32(int32(_v135) + int32(8)) _v138 = int64(int32(_v137)) _v139 = int64(_v132 / _v138) _v140 = int32(int32(int32(_v139)) & int32(-1)) _v141 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 goto l43 l43: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v144 = crt.Bool32(int32(_v142) == int32(0)) goto l44 l44: if _v144 != 0 { goto l45 } goto l135 l135: _v147 = 0 goto l51 l45: goto l46 l46: if _v2 != 0 { goto l47 } goto l136 l136: _v146 = 1 goto l48 l47: _v146 = 0 goto l48 l48: goto l49 l49: if _v146 != 0 { goto l50 } goto l137 l137: _v147 = 0 goto l51 l50: _v147 = 1 goto l51 l51: goto l52 l52: if _v147 != 0 { goto l53 } goto l138 l138: _v160 = 0 goto l56 l53: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v149 = int64(_v148 + int64(104)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v152 = int64(_v151 + int64(184)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(uint32(_v153)) _v155 = int64(_v150 + _v154) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v157 = int64(_v156 + int64(96)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = crt.Bool32(_v155 == _v158) goto l54 l54: if _v159 != 0 { goto l55 } goto l139 l139: _v160 = 0 goto l56 l55: _v160 = 1 goto l56 l56: if _v160 != 0 { goto l57 } goto l58 l57: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v163 = int64(_v162 + int64(96)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = int64(_v161 - _v164) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v167 = int64(_v166 + int64(188)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v170 = int32(int32(_v168) + int32(8)) _v171 = int64(int32(_v170)) _v172 = int64(_v165 / _v171) _v173 = int32(int32(int32(_v172)) & int32(-1)) _v174 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 goto l58 l58: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v176 = int64(_v175 + int64(96)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = int64(_v178 + int64(184)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(uint32(_v180)) _v182 = crt.Bool32(_v177 == _v181) if _v182 != 0 { goto l59 } goto l63 l59: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v185 = sbin_pager_truncate(t, _v183, _v184) _v186 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v189 = crt.Bool32(int32(_v187) != int32(0)) if _v189 != 0 { goto l60 } goto l62 l60: goto l89 l62: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = int64(_v191 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v190 goto l63 l63: _v194 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0 goto l64 l64: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v197 = crt.Bool32(uint32(_v195) < uint32(_v196)) if _v197 != 0 { goto l65 } goto l140 l140: goto l81 l65: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v198 != 0 { goto l66 } goto l67 l66: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_pager_reset(t, _v199) _v201 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0 goto l67 l67: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v204 = int64(_v203 + int64(96)) _v209 = sbin_pager_playback_one_page(t, _v202, _v204, int64(0), 1, 0) _v210 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209 _v211 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v213 = crt.Bool32(int32(_v211) == int32(0)) if _v213 != 0 { goto l68 } goto l69 l68: _v214 = int64(_v14 + int64(0)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int32(int32(_v215) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216 goto l79 l69: _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v219 = crt.Bool32(int32(_v217) == int32(101)) if _v219 != 0 { goto l70 } goto l72 l70: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v222 = int64(_v221 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v220 goto l81 l72: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v230 = crt.Bool32(int32(_v223) == int32(522)) if _v230 != 0 { goto l73 } goto l75 l73: _v232 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = 0 goto l89 l75: goto l89 l79: goto l80 l80: _v233 = int64(_v8 + int64(0)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v235 = int32(int32(_v234) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53745, int64(uintptr(unsafe.Pointer(&sbin__1297)))) goto l87 l87: goto l88 l88: goto l89 l89: _v241 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v243 = crt.Bool32(int32(_v241) == int32(0)) if _v243 != 0 { goto l90 } goto l91 l90: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v245 = int64(_v15 + int64(0)) _v248 = sbin_sqlite3PagerSetPagesize(t, _v244, _v245, -1) _v249 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248 goto l91 l91: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v251 = int64(_v250 + int64(72)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) sbin_sqlite3OsFileControlHint(t, _v252, -905363552, int64(0)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v257 = int64(_v256 + int64(16)) _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257)))) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v260 = int64(_v259 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v260))) = int8(_v258) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v263 = crt.Bool32(int32(_v261) == int32(0)) if _v263 != 0 { goto l92 } goto l93 l92: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v265 = int64(_v264 + int64(272)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v267))) = _v266 _v268 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v269 = int64(_v268 + int64(80)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v273 = int64(_v272 + int64(0)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v274 + int64(8)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v278 = int32(int32(_v276) + int32(1)) _v279 = sbin_readMasterJournal(t, _v270, _v271, _v278) _v280 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 goto l93 l93: _v281 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v283 = crt.Bool32(int32(_v281) == int32(0)) goto l94 l94: if _v283 != 0 { goto l95 } goto l141 l141: _v297 = 0 goto l103 l95: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v285 = int64(_v284 + int64(20)) _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285)))) _v287 = int32(int32(uint8(_v286))) _v289 = crt.Bool32(int32(_v287) >= int32(4)) goto l96 l96: if _v289 != 0 { goto l142 } goto l97 l142: _v296 = 1 goto l100 l97: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v291 = int64(_v290 + int64(20)) _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291)))) _v293 = int32(int32(uint8(_v292))) _v295 = crt.Bool32(int32(_v293) == int32(0)) goto l98 l98: if _v295 != 0 { goto l143 } goto l99 l143: _v296 = 1 goto l100 l99: _v296 = 0 goto l100 l100: goto l101 l101: if _v296 != 0 { goto l102 } goto l144 l144: _v297 = 0 goto l103 l102: _v297 = 1 goto l103 l103: if _v297 != 0 { goto l104 } goto l105 l104: _v298 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v301 = sbin_sqlite3PagerSync(t, _v298, int64(0)) _v302 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301 goto l105 l105: _v303 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v305 = crt.Bool32(int32(_v303) == int32(0)) if _v305 != 0 { goto l106 } goto l107 l106: _v306 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v311 = int64(_v310 + int64(0)) _v312 = int32(*(*int8)(unsafe.Pointer(uintptr(_v311)))) _v313 = int32(int8(_v312)) _v315 = crt.Bool32(int32(_v313) != int32(0)) _v317 = sbin_pager_end_transaction(t, _v306, _v315, 0) _v318 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317 goto l107 l107: _v319 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v321 = crt.Bool32(int32(_v319) == int32(0)) goto l108 l108: if _v321 != 0 { goto l109 } goto l145 l145: _v328 = 0 goto l112 l109: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v326 = int64(_v325 + int64(0)) _v327 = int32(*(*int8)(unsafe.Pointer(uintptr(_v326)))) goto l110 l110: if _v327 != 0 { goto l111 } goto l146 l146: _v328 = 0 goto l112 l111: _v328 = 1 goto l112 l112: goto l113 l113: if _v328 != 0 { goto l114 } goto l147 l147: _v330 = 0 goto l117 l114: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l115 l115: if _v329 != 0 { goto l116 } goto l148 l148: _v330 = 0 goto l117 l116: _v330 = 1 goto l117 l117: if _v330 != 0 { goto l118 } goto l119 l118: _v331 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v333 = sbin_pager_delmaster(t, _v331, _v332) _v334 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333 goto l119 l119: goto l120 l120: if _v2 != 0 { goto l121 } goto l149 l149: _v337 = 0 goto l124 l121: _v336 = *(*int32)(unsafe.Pointer(uintptr(_v14))) goto l122 l122: if _v336 != 0 { goto l123 } goto l150 l150: _v337 = 0 goto l124 l123: _v337 = 1 goto l124 l124: if _v337 != 0 { goto l125 } goto l126 l125: _v345 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v347 = int64(_v346 + int64(216)) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) *(*int32)(unsafe.Pointer(bp + 0)) = _v345 *(*int64)(unsafe.Pointer(bp + 8)) = _v348 Xsqlite3_log(t, 539, int64(uintptr(unsafe.Pointer(&sbin__1299))), bp+0) goto l126 l126: _v349 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_setSectorSize(t, _v349) _v350 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v350 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v106 int32 // %t100 var _v107 int32 // %t101 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v17 int32 // %t11 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v125 int32 // %t119 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v8 int64 // %t2 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v70 int64 // %t64 var _v71 int32 // %t65 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int64 // %t83 var _v90 int32 // %t84 var _v91 int64 // %t85 var _v92 int32 // %t86 var _v15 int32 // %t9 var _v99 int32 // %t93 var _v101 int64 // %t95 var _v103 int64 // %t97 var _v104 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(40)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53825, int64(uintptr(unsafe.Pointer(&sbin__1300)))) goto l14 l14: goto l15 l15: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(72)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l16 l16: if _v34 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53826, int64(uintptr(unsafe.Pointer(&sbin__1300)))) goto l20 l20: goto l21 l21: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(288)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = crt.Bool32(int64(_v41) != int64(int64(0))) if _v44 != 0 { goto l22 } goto l26 l22: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(288)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v49 = int64(_v1 + int64(48)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v4 + int64(0)) _v52 = sbin_sqlite3WalFindFrame(t, _v47, _v50, _v51) _v53 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v54 != 0 { goto l23 } goto l25 l23: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v55 l25: goto l26 l26: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v56 != 0 { goto l27 } goto l28 l27: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(288)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v62 = int64(_v61 + int64(188)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = int64(_v1 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = sbin_sqlite3WalReadFrame(t, _v59, _v60, _v63, _v66) _v68 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l31 l28: _v70 = int64(_v1 + int64(48)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v73 = int32(int32(_v71) - int32(1)) _v74 = int64(uint32(_v73)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v76 = int64(_v75 + int64(188)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(int32(_v77)) _v79 = int64(_v74 * _v78) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v79 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v81 = int64(_v80 + int64(72)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v84 = int64(_v1 + int64(8)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v87 = int64(_v86 + int64(188)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = sbin_sqlite3OsRead(t, _v82, _v85, _v88, _v89) _v91 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v99 = crt.Bool32(int32(_v92) == int32(522)) if _v99 != 0 { goto l29 } goto l30 l29: _v101 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0 goto l30 l30: goto l31 l31: _v103 = int64(_v1 + int64(48)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v106 = crt.Bool32(int32(_v104) == int32(1)) if _v106 != 0 { goto l32 } goto l42 l42: goto l36 l32: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v107 != 0 { goto l33 } goto l34 l33: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v109 = int64(_v108 + int64(136)) _ = crt.Xmemset(t, _v109, 255, int64(16)) goto l35 l34: _v117 = int64(_v1 + int64(8)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v119 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v121 = int64(_v120 + int64(136)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = crt.Xmemcpy(t, _v121, _v122, int64(16)) goto l35 l35: goto l36 l36: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v125 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v30 int64 // %t28 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(136)) _v7 = sbin_sqlite3Get4byte(t, _v6) _v9 = int32(int32(_v7) + int32(1)) _v10 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 _v12 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = int64(_v13 + int64(24)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3Put4byte(t, _v16, _v17) _v19 = int64(_v1 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = int64(_v20 + int64(92)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3Put4byte(t, _v23, _v24) _v26 = int64(_v1 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = int64(_v27 + int64(96)) sbin_sqlite3Put4byte(t, _v30, 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t13 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = int64(_v8 + int64(288)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53915, int64(uintptr(unsafe.Pointer(&sbin__1304)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = sbin_sqlite3PagerLookup(t, _v18, _v2) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) if _v23 != 0 { goto l8 } goto l17 l17: goto l14 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = sbin_sqlite3PcachePageRefcount(t, _v24) _v27 = crt.Bool32(int32(_v25) == int32(1)) if _v27 != 0 { goto l9 } goto l10 l9: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PcacheDrop(t, _v28) goto l13 l10: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = sbin_readDbPage(t, _v29) _v31 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v34 = crt.Bool32(int32(_v32) == int32(0)) if _v34 != 0 { goto l11 } goto l12 l11: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(256)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v38})).f(t, _v35) goto l12 l12: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PagerUnrefNotNull(t, _v39) goto l13 l13: goto l14 l14: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(112)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) sbin_sqlite3BackupRestart(t, _v42) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v43 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v9 int64 // %t5 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(32)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v1 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7 _v11 = int64(_v1 + int64(288)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = sbin_sqlite3WalUndo(t, _v12, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_pagerUndoCallback})), _v1) _v16 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v18 = int64(_v1 + int64(280)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = sbin_sqlite3PcacheDirtyList(t, _v19) _v21 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l2 l2: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l3 l3: if _v23 != 0 { goto l4 } goto l12 l12: _v27 = 0 goto l7 l4: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v26 = crt.Bool32(int32(_v24) == int32(0)) goto l5 l5: if _v26 != 0 { goto l6 } goto l13 l13: _v27 = 0 goto l7 l6: _v27 = 1 goto l7 l7: if _v27 != 0 { goto l8 } goto l9 l8: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(32)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(48)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = sbin_pagerUndoCallback(t, _v1, _v34) _v36 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 goto l2 l9: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v39 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t10 var _v109 int32 // %t100 var _v111 int32 // %t102 var _v112 int64 // %t103 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v117 int64 // %t108 var _v118 int32 // %t109 var _v20 int32 // %t11 var _v119 int64 // %t110 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int32 // %t116 var _v126 int32 // %t117 var _v127 int64 // %t118 var _v128 int32 // %t119 var _v130 int32 // %t121 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int32 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v139 int32 // %t130 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int32 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int32 // %t144 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v33 int32 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int32 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v56 int32 // %t47 var _v58 int32 // %t49 var _v14 int32 // %t5 var _v64 int64 // %t55 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v74 int32 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int32 // %t68 var _v79 int32 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int32 // %t75 var _v85 int32 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v97 int64 // %t88 var _v98 int32 // %t89 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int32 // %t96 var _v106 int32 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 12) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v12 = int64(_v1 + int64(288)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1308))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53987, int64(uintptr(unsafe.Pointer(&sbin__1307)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) goto l8 l8: if _v20 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1309))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53988, int64(uintptr(unsafe.Pointer(&sbin__1307)))) goto l12 l12: goto l13 l13: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l14 l14: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l15 l15: if _v28 != 0 { goto l16 } goto l70 l70: _v33 = 0 goto l19 l16: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v30 = int64(_v29 + int64(32)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l17 l17: if _v32 != 0 { goto l18 } goto l71 l71: _v33 = 0 goto l19 l18: _v33 = 1 goto l19 l19: if _v33 != 0 { goto l20 } goto l28 l20: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v35 = int64(_v34 + int64(48)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v38 = int64(_v37 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(48)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(uint32(_v36) < uint32(_v41)) goto l21 l21: if _v42 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1310))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53992, int64(uintptr(unsafe.Pointer(&sbin__1307)))) goto l25 l25: goto l26 l26: goto l27 l27: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v48 = int64(_v47 + int64(32)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l14 l28: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(32)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v56 = crt.Bool32(_v53 == int64(0)) goto l29 l29: if _v56 != 0 { goto l72 } goto l30 l72: _v58 = 1 goto l33 l30: goto l31 l31: if _v4 != 0 { goto l73 } goto l32 l73: _v58 = 1 goto l33 l32: _v58 = 0 goto l33 l33: goto l34 l34: if _v58 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1311))), int64(uintptr(unsafe.Pointer(&sbin__15))), 53996, int64(uintptr(unsafe.Pointer(&sbin__1307)))) goto l38 l38: goto l39 l39: if _v4 != 0 { goto l40 } goto l53 l40: _v64 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v64 _v66 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l41 l41: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v74 = crt.Bool32(int64(_v71) != int64(int64(0))) if _v74 != 0 { goto l42 } goto l46 l42: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v76 = int64(_v75 + int64(48)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v79 = crt.Bool32(uint32(_v77) <= uint32(_v3)) if _v79 != 0 { goto l43 } goto l44 l43: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v81 = int64(_v80 + int64(32)) _v82 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 _v83 = int64(_v8 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 goto l44 l44: goto l45 l45: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v87 = int64(_v86 + int64(32)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 goto l41 l46: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) goto l47 l47: if _v91 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1309))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54010, int64(uintptr(unsafe.Pointer(&sbin__1307)))) goto l51 l51: goto l52 l52: goto l54 l53: _v97 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = 1 goto l54 l54: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(_v1 + int64(240)) _v104 = int64(_v103 + int64(8)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = int32(int32(_v105) + int32(_v98)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = int64(_v107 + int64(48)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v111 = crt.Bool32(int32(_v109) == int32(1)) if _v111 != 0 { goto l55 } goto l56 l55: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_pager_write_changecounter(t, _v112) goto l56 l56: _v114 = int64(_v1 + int64(288)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v117 = int64(_v1 + int64(188)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(_v1 + int64(15)) _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int32(uint8(_v124))) _v126 = sbin_sqlite3WalFrames(t, _v115, _v118, _v119, _v3, _v4, _v125) _v127 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v130 = crt.Bool32(int32(_v128) == int32(0)) goto l57 l57: if _v130 != 0 { goto l58 } goto l74 l74: _v135 = 0 goto l61 l58: _v132 = int64(_v1 + int64(112)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = crt.Bool32(int64(_v133) != int64(int64(0))) goto l59 l59: if _v134 != 0 { goto l60 } goto l75 l75: _v135 = 0 goto l61 l60: _v135 = 1 goto l61 l61: if _v135 != 0 { goto l62 } goto l76 l76: goto l67 l62: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v137 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 goto l63 l63: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v139 = crt.Bool32(int64(_v138) != int64(int64(0))) if _v139 != 0 { goto l64 } goto l66 l64: _v141 = int64(_v1 + int64(112)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v144 = int64(_v143 + int64(48)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = int64(_v146 + int64(8)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) sbin_sqlite3BackupUpdate(t, _v142, _v145, _v148) goto l65 l65: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v150 = int64(_v149 + int64(32)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 goto l63 l66: goto l67 l67: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v153 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v41 int32 // %t38 var _v7 int64 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v58 int32 // %t55 var _v10 int32 // %t7 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = int64(_v1 + int64(288)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54048, int64(uintptr(unsafe.Pointer(&sbin__1312)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(20)) _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 l30 } goto l9 l30: _v27 = 1 goto l12 l9: _v22 = int64(_v1 + int64(20)) _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(int32(uint8(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(1)) goto l10 l10: if _v26 != 0 { goto l31 } goto l11 l31: _v27 = 1 goto l12 l11: _v27 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__1313))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54049, int64(uintptr(unsafe.Pointer(&sbin__1312)))) goto l17 l17: goto l18 l18: _v33 = int64(_v1 + int64(288)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3WalEndReadTransaction(t, _v34) _v36 = int64(_v1 + int64(288)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v3 + int64(0)) _v39 = sbin_sqlite3WalBeginReadTransaction(t, _v37, _v38) _v40 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v43 = crt.Bool32(int32(_v41) != int32(0)) goto l19 l19: if _v43 != 0 { goto l32 } goto l20 l32: _v45 = 1 goto l23 l20: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) goto l21 l21: if _v44 != 0 { goto l33 } goto l22 l33: _v45 = 1 goto l23 l22: _v45 = 0 goto l23 l23: if _v45 != 0 { goto l24 } goto l34 l34: goto l27 l24: sbin_pager_reset(t, _v1) _v48 = int64(_v1 + int64(26)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) if _v49 != 0 { goto l25 } goto l26 l25: _v51 = int64(_v1 + int64(72)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _ = sbin_sqlite3OsUnfetch(t, _v52, int64(0), int64(0)) goto l26 l26: goto l27 l27: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v58 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v105 int32 // %t100 var _v107 int64 // %t102 var _v108 int32 // %t103 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v21 int32 // %t16 var _v7 int64 // %t2 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v33 int32 // %t28 var _v8 int32 // %t3 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v43 int32 // %t38 var _v9 int32 // %t4 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int32 // %t46 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v55 int32 // %t50 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v63 int32 // %t58 var _v11 int32 // %t6 var _v71 int32 // %t66 var _v72 int32 // %t67 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int32 // %t74 var _v80 int32 // %t75 var _v82 int32 // %t77 var _v83 int32 // %t78 var _v84 int64 // %t79 var _v86 int64 // %t81 var _v87 int32 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v92 int64 // %t87 var _v94 int64 // %t89 var _v95 int32 // %t90 var _v96 int64 // %t91 var _v97 int64 // %t92 var _v98 int32 // %t93 var _v99 int64 // %t94 var _v100 int32 // %t95 var _v102 int64 // %t97 var _v103 int32 // %t98 var _v104 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1315))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54086, int64(uintptr(unsafe.Pointer(&sbin__1314)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(21)) _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, int64(uintptr(unsafe.Pointer(&sbin__1316))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54087, int64(uintptr(unsafe.Pointer(&sbin__1314)))) goto l12 l12: goto l13 l13: _v27 = int64(_v1 + int64(72)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v33 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l14 l14: if _v33 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54088, int64(uintptr(unsafe.Pointer(&sbin__1314)))) goto l18 l18: goto l19 l19: _v39 = int64(_v1 + int64(16)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _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, int64(uintptr(unsafe.Pointer(&sbin__1317))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54089, int64(uintptr(unsafe.Pointer(&sbin__1314)))) goto l24 l24: goto l25 l25: _v49 = int64(_v1 + int64(288)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_sqlite3WalDbsize(t, _v50) _v52 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v55 = crt.Bool32(int32(_v53) == int32(0)) goto l26 l26: if _v55 != 0 { goto l27 } goto l52 l52: _v72 = 0 goto l42 l27: _v57 = int64(_v1 + int64(72)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v63 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l28 l28: if _v63 != 0 { goto l29 } goto l31 l29: goto l30 l30: _v71 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54097, int64(uintptr(unsafe.Pointer(&sbin__1314)))) goto l36 l36: goto l37 l37: goto l38 l38: _v71 = 0 goto l39 l39: goto l40 l40: if _v71 != 0 { goto l41 } goto l53 l53: _v72 = 0 goto l42 l41: _v72 = 1 goto l42 l42: if _v72 != 0 { goto l43 } goto l47 l43: *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v76 = int64(_v1 + int64(72)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v4 + int64(0)) _v79 = sbin_sqlite3OsFileSize(t, _v77, _v78) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v79 _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v82 = crt.Bool32(int32(_v80) != int32(0)) if _v82 != 0 { goto l44 } goto l46 l44: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v83 l46: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(_v1 + int64(188)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(int32(_v87)) _v89 = int64(_v84 + _v88) _v92 = int64(_v89 - int64(1)) _v94 = int64(_v1 + int64(188)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(int32(_v95)) _v97 = int64(_v92 / _v96) _v98 = int32(int32(int32(_v97)) & int32(-1)) _v99 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 goto l47 l47: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v102 = int64(_v1 + int64(192)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = crt.Bool32(uint32(_v100) > uint32(_v103)) if _v104 != 0 { goto l48 } goto l49 l48: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v107 = int64(_v1 + int64(192)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105 goto l49 l49: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v108 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v52 int32 // %t48 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v60 int32 // %t56 var _v61 int64 // %t57 var _v65 int32 // %t61 var _v66 int64 // %t62 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v70 int32 // %t66 var _v72 int32 // %t68 var _v11 int32 // %t7 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v7 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1315))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54139, int64(uintptr(unsafe.Pointer(&sbin__1318)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(21)) _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, int64(uintptr(unsafe.Pointer(&sbin__1316))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54140, int64(uintptr(unsafe.Pointer(&sbin__1318)))) goto l12 l12: goto l13 l13: _v27 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v34 = int64(_v1 + int64(296)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = int64(_v3 + int64(0)) _v38 = sbin_sqlite3OsAccess(t, _v32, _v35, 0, _v37) _v39 = int64(_v2 + int64(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 = int64(_v4 + int64(0)) _v46 = sbin_pagerPagecount(t, _v1, _v45) _v47 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v57 = int64(_v1 + int64(296)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = sbin_sqlite3OsDelete(t, _v55, _v58, 0) _v61 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l25 l24: _v65 = sbin_sqlite3PagerOpenWal(t, _v1, int64(0)) _v66 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l25 l25: goto l29 l26: _v68 = int64(_v1 + int64(9)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v72 = crt.Bool32(int32(_v70) == int32(5)) if _v72 != 0 { goto l27 } goto l28 l27: _v76 = int64(_v1 + int64(9)) *(*int8)(unsafe.Pointer(uintptr(_v76))) = 0 goto l28 l28: goto l29 l29: goto l30 l30: goto l31 l31: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v77 } 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v22 int32 // %t10 var _v113 int64 // %t101 var _v114 int64 // %t102 var _v115 int64 // %t103 var _v116 int64 // %t104 var _v117 int64 // %t105 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int64 // %t109 var _v122 int64 // %t110 var _v123 int32 // %t111 var _v125 int32 // %t113 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v128 int64 // %t116 var _v129 int64 // %t117 var _v130 int32 // %t118 var _v131 int32 // %t119 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v134 int64 // %t122 var _v135 int64 // %t123 var _v138 int32 // %t126 var _v139 int64 // %t127 var _v140 int32 // %t128 var _v142 int32 // %t130 var _v149 int64 // %t137 var _v150 int64 // %t138 var _v151 int32 // %t139 var _v153 int32 // %t141 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v156 int64 // %t144 var _v157 int64 // %t145 var _v158 int32 // %t146 var _v159 int32 // %t147 var _v161 int64 // %t149 var _v27 int64 // %t15 var _v163 int64 // %t151 var _v164 int64 // %t152 var _v165 int64 // %t153 var _v166 int32 // %t154 var _v167 int64 // %t155 var _v168 int32 // %t156 var _v170 int32 // %t158 var _v28 int64 // %t16 var _v175 int32 // %t163 var _v177 int32 // %t165 var _v178 int64 // %t166 var _v179 int64 // %t167 var _v180 int64 // %t168 var _v181 int64 // %t169 var _v29 int32 // %t17 var _v182 int64 // %t170 var _v183 int32 // %t171 var _v184 int64 // %t172 var _v185 int64 // %t173 var _v186 int64 // %t174 var _v187 int64 // %t175 var _v188 int64 // %t176 var _v189 int32 // %t177 var _v190 int32 // %t178 var _v191 int64 // %t179 var _v30 int32 // %t18 var _v192 int64 // %t180 var _v193 int64 // %t181 var _v194 int64 // %t182 var _v195 int64 // %t183 var _v196 int64 // %t184 var _v197 int64 // %t185 var _v198 int32 // %t186 var _v200 int32 // %t188 var _v201 int64 // %t189 var _v202 int64 // %t190 var _v203 int32 // %t191 var _v204 int64 // %t192 var _v206 int64 // %t194 var _v207 int32 // %t195 var _v209 int32 // %t197 var _v210 int32 // %t198 var _v211 int32 // %t199 var _v32 int32 // %t20 var _v212 int32 // %t200 var _v213 int32 // %t201 var _v214 int64 // %t202 var _v215 int64 // %t203 var _v216 int64 // %t204 var _v217 int64 // %t205 var _v218 int32 // %t206 var _v219 int32 // %t207 var _v220 int64 // %t208 var _v221 int64 // %t209 var _v222 int64 // %t210 var _v223 int64 // %t211 var _v226 int32 // %t214 var _v227 int64 // %t215 var _v228 int64 // %t216 var _v229 int32 // %t217 var _v230 int32 // %t218 var _v231 int32 // %t219 var _v233 int32 // %t221 var _v238 int32 // %t226 var _v240 int32 // %t228 var _v241 int64 // %t229 var _v242 int64 // %t230 var _v243 int64 // %t231 var _v244 int64 // %t232 var _v245 int32 // %t233 var _v246 int32 // %t234 var _v252 int32 // %t240 var _v254 int64 // %t242 var _v255 int32 // %t243 var _v256 int64 // %t244 var _v258 int64 // %t246 var _v259 int64 // %t247 var _v260 int32 // %t248 var _v261 int32 // %t249 var _v262 int64 // %t250 var _v263 int64 // %t251 var _v264 int64 // %t252 var _v265 int64 // %t253 var _v266 int64 // %t254 var _v269 int32 // %t257 var _v270 int64 // %t258 var _v271 int64 // %t259 var _v38 int32 // %t26 var _v272 int64 // %t260 var _v274 int64 // %t262 var _v275 int32 // %t263 var _v276 int64 // %t264 var _v278 int64 // %t266 var _v279 int32 // %t267 var _v280 int64 // %t268 var _v281 int32 // %t269 var _v283 int32 // %t271 var _v284 int32 // %t272 var _v285 int64 // %t273 var _v286 int64 // %t274 var _v287 int32 // %t275 var _v288 int32 // %t276 var _v289 int32 // %t277 var _v290 int64 // %t278 var _v291 int32 // %t279 var _v40 int64 // %t28 var _v292 int64 // %t280 var _v294 int64 // %t282 var _v295 int64 // %t283 var _v296 int32 // %t284 var _v297 int32 // %t285 var _v298 int64 // %t286 var _v299 int64 // %t287 var _v300 int32 // %t288 var _v41 int32 // %t29 var _v305 int64 // %t293 var _v306 int64 // %t294 var _v307 int64 // %t295 var _v310 int32 // %t298 var _v311 int64 // %t299 var _v42 int64 // %t30 var _v312 int64 // %t300 var _v313 int32 // %t301 var _v314 int32 // %t302 var _v315 int32 // %t303 var _v317 int32 // %t305 var _v43 int64 // %t31 var _v322 int64 // %t310 var _v323 int32 // %t311 var _v325 int32 // %t313 var _v326 int64 // %t314 var _v327 int64 // %t315 var _v328 int64 // %t316 var _v329 int32 // %t317 var _v44 int64 // %t32 var _v45 int32 // %t33 var _v46 int32 // %t34 var _v48 int32 // %t36 var _v50 int32 // %t38 var _v52 int64 // %t40 var _v53 int32 // %t41 var _v54 int64 // %t42 var _v55 int64 // %t43 var _v56 int32 // %t44 var _v57 int32 // %t45 var _v58 int64 // %t46 var _v59 int64 // %t47 var _v60 int64 // %t48 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v62 int32 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v66 int32 // %t54 var _v67 int32 // %t55 var _v68 int64 // %t56 var _v69 int64 // %t57 var _v70 int64 // %t58 var _v18 int64 // %t6 var _v73 int32 // %t61 var _v74 int32 // %t62 var _v75 int64 // %t63 var _v76 int32 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v79 int64 // %t67 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v19 int32 // %t7 var _v82 int64 // %t70 var _v83 int64 // %t71 var _v86 int32 // %t74 var _v88 int32 // %t76 var _v89 int64 // %t77 var _v20 int32 // %t8 var _v92 int32 // %t80 var _v93 int32 // %t81 var _v99 int32 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v102 int64 // %t90 var _v105 int32 // %t93 var _v106 int32 // %t94 var _v107 int32 // %t95 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v12 = int64(bp + 52) // %v10 var _v13 = int64(bp + 56) // %v11 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 var _v9 = int64(bp + 40) // %v7 var _v10 = int64(bp + 44) // %v8 var _v11 = int64(bp + 48) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(20)) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int32(uint8(_v19))) _v22 = crt.Bool32(int32(_v20) != int32(6)) goto l2 l2: if _v22 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1266))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54210, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l6 l6: goto l7 l7: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(20)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) >= int32(2)) goto l8 l8: if _v32 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54211, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l12 l12: goto l13 l13: _v38 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v38 != 0 { goto l14 } goto l162 l162: goto l21 l14: _v40 = int64(_v2 + int64(24)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = sbin_sqlite3BitvecCreate(t, _v41) _v43 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l15 l15: if _v45 != 0 { goto l16 } goto l163 l163: _v46 = 1 goto l17 l16: _v46 = 0 goto l17 l17: if _v46 != 0 { goto l18 } goto l20 l18: _v48 = sbin_sqlite3NomemError(t, 54217) return _v48 l20: goto l21 l21: _v50 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l22 l22: if _v50 != 0 { goto l23 } goto l25 l23: _v52 = int64(_v2 + int64(24)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) goto l24 l24: _v57 = _v53 goto l27 l25: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(32)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) goto l26 l26: _v57 = _v56 goto l27 l27: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(16)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v62) _v66 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l28 l28: if _v66 != 0 { goto l29 } goto l164 l164: _v67 = 1 goto l30 l29: _v67 = 0 goto l30 l30: goto l31 l31: if _v67 != 0 { goto l32 } goto l165 l165: _v74 = 0 goto l35 l32: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = int64(_v68 + int64(288)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l33 l33: if _v73 != 0 { goto l34 } goto l166 l166: _v74 = 0 goto l35 l34: _v74 = 1 goto l35 l35: if _v74 != 0 { goto l36 } goto l38 l36: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = sbin_pagerRollbackWal(t, _v75) return _v76 l38: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = int64(_v77 + int64(96)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = int64(_v81 + int64(288)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v86 = crt.Bool32(int64(_v83) != int64(int64(0))) _v88 = crt.Bool32(int32(_v86) == int32(0)) goto l39 l39: if _v88 != 0 { goto l167 } goto l40 l167: _v93 = 1 goto l43 l40: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = crt.Bool32(_v89 == int64(0)) goto l41 l41: if _v92 != 0 { goto l168 } goto l42 l168: _v93 = 1 goto l43 l42: _v93 = 0 goto l43 l43: goto l44 l44: if _v93 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1321))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54237, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l48 l48: goto l49 l49: _v99 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l50 l50: if _v99 != 0 { goto l51 } goto l169 l169: _v107 = 0 goto l57 l51: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v101 = int64(_v100 + int64(288)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v105 = crt.Bool32(int64(_v102) != int64(int64(0))) goto l52 l52: if _v105 != 0 { goto l53 } goto l170 l170: _v106 = 1 goto l54 l53: _v106 = 0 goto l54 l54: goto l55 l55: if _v106 != 0 { goto l56 } goto l171 l171: _v107 = 0 goto l57 l56: _v107 = 1 goto l57 l57: if _v107 != 0 { goto l58 } goto l79 l58: _v109 = int64(_v2 + int64(8)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) goto l59 l59: if _v111 != 0 { goto l60 } goto l62 l60: _v113 = int64(_v2 + int64(8)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) goto l61 l61: _v116 = _v114 goto l64 l62: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l63 l63: _v116 = _v115 goto l64 l64: _v117 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 _v119 = int64(_v2 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v122 = int64(_v121 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v120 goto l65 l65: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = crt.Bool32(int32(_v123) == int32(0)) goto l66 l66: if _v125 != 0 { goto l67 } goto l172 l172: _v131 = 0 goto l70 l67: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v127 = int64(_v126 + int64(96)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v130 = crt.Bool32(_v128 < _v129) goto l68 l68: if _v130 != 0 { goto l69 } goto l173 l173: _v131 = 0 goto l70 l69: _v131 = 1 goto l70 l70: if _v131 != 0 { goto l71 } goto l72 l71: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(96)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v138 = sbin_pager_playback_one_page(t, _v132, _v134, _v135, 1, 1) _v139 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 goto l65 l72: _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v142 = crt.Bool32(int32(_v140) != int32(101)) goto l73 l73: if _v142 != 0 { goto l74 } goto l76 l74: goto l75 l75: goto l78 l76: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54252, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l77 l77: goto l78 l78: goto l80 l79: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v150 = int64(_v149 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = int64(0) goto l80 l80: goto l81 l81: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v153 = crt.Bool32(int32(_v151) == int32(0)) goto l82 l82: if _v153 != 0 { goto l83 } goto l174 l174: _v159 = 0 goto l86 l83: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v155 = int64(_v154 + int64(96)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v158 = crt.Bool32(_v156 < _v157) goto l84 l84: if _v158 != 0 { goto l85 } goto l175 l175: _v159 = 0 goto l86 l85: _v159 = 1 goto l86 l86: if _v159 != 0 { goto l87 } goto l121 l87: *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v161 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v164 = int64(_v10 + int64(0)) _v165 = int64(_v11 + int64(0)) _v166 = sbin_readJournalHdr(t, _v161, 0, _v163, _v164, _v165) _v167 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v170 = crt.Bool32(int32(_v168) != int32(101)) goto l88 l88: if _v170 != 0 { goto l89 } goto l91 l89: goto l90 l90: goto l93 l91: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54267, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l92 l92: goto l93 l93: _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v177 = crt.Bool32(int32(_v175) == int32(0)) goto l94 l94: if _v177 != 0 { goto l95 } goto l176 l176: _v190 = 0 goto l98 l95: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = int64(_v178 + int64(104)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v182 = int64(_v181 + int64(184)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(uint32(_v183)) _v185 = int64(_v180 + _v184) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v187 = int64(_v186 + int64(96)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v189 = crt.Bool32(_v185 == _v188) goto l96 l96: if _v189 != 0 { goto l97 } goto l177 l177: _v190 = 0 goto l98 l97: _v190 = 1 goto l98 l98: if _v190 != 0 { goto l99 } goto l100 l99: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v193 = int64(_v192 + int64(96)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = int64(_v191 - _v194) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v197 = int64(_v196 + int64(188)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v200 = int32(int32(_v198) + int32(8)) _v201 = int64(int32(_v200)) _v202 = int64(_v195 / _v201) _v203 = int32(int32(int32(_v202)) & int32(-1)) _v204 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203 goto l100 l100: _v206 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = 0 goto l101 l101: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v209 = crt.Bool32(int32(_v207) == int32(0)) goto l102 l102: if _v209 != 0 { goto l103 } goto l178 l178: _v213 = 0 goto l106 l103: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v212 = crt.Bool32(uint32(_v210) < uint32(_v211)) goto l104 l104: if _v212 != 0 { goto l105 } goto l179 l179: _v213 = 0 goto l106 l105: _v213 = 1 goto l106 l106: goto l107 l107: if _v213 != 0 { goto l108 } goto l180 l180: _v219 = 0 goto l111 l108: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v215 = int64(_v214 + int64(96)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = crt.Bool32(_v216 < _v217) goto l109 l109: if _v218 != 0 { goto l110 } goto l181 l181: _v219 = 0 goto l111 l110: _v219 = 1 goto l111 l111: if _v219 != 0 { goto l112 } goto l114 l112: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v222 = int64(_v221 + int64(96)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v226 = sbin_pager_playback_one_page(t, _v220, _v222, _v223, 1, 1) _v227 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 goto l113 l113: _v228 = int64(_v9 + int64(0)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v230 = int32(int32(_v229) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230 goto l101 l114: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v233 = crt.Bool32(int32(_v231) != int32(101)) goto l115 l115: if _v233 != 0 { goto l116 } goto l118 l116: goto l117 l117: goto l120 l118: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54282, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l119 l119: goto l120 l120: goto l81 l121: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v240 = crt.Bool32(int32(_v238) != int32(0)) goto l122 l122: if _v240 != 0 { goto l182 } goto l123 l182: _v246 = 1 goto l126 l123: _v241 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v242 = int64(_v241 + int64(96)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v245 = crt.Bool32(_v243 >= _v244) goto l124 l124: if _v245 != 0 { goto l183 } goto l125 l183: _v246 = 1 goto l126 l125: _v246 = 0 goto l126 l126: goto l127 l127: if _v246 != 0 { goto l128 } goto l130 l128: goto l129 l129: goto l132 l130: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54284, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l131 l131: goto l132 l132: _v252 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v252 != 0 { goto l133 } goto l184 l184: goto l157 l133: _v254 = int64(_v2 + int64(28)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) _v256 = int64(uint32(_v255)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v259 = int64(_v258 + int64(188)) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v261 = int32(int32(4) + int32(_v260)) _v262 = int64(int32(_v261)) _v263 = int64(_v256 * _v262) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v263 _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v265 = int64(_v264 + int64(288)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v269 = crt.Bool32(int64(_v266) != int64(int64(0))) if _v269 != 0 { goto l134 } goto l135 l134: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v271 = int64(_v270 + int64(288)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v274 = int64(_v2 + int64(32)) _v275 = sbin_sqlite3WalSavepointUndo(t, _v272, _v274) _v276 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275 goto l135 l135: _v278 = int64(_v2 + int64(28)) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 goto l136 l136: _v281 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v283 = crt.Bool32(int32(_v281) == int32(0)) goto l137 l137: if _v283 != 0 { goto l138 } goto l185 l185: _v289 = 0 goto l141 l138: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v286 = int64(_v285 + int64(56)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) _v288 = crt.Bool32(uint32(_v284) < uint32(_v287)) goto l139 l139: if _v288 != 0 { goto l140 } goto l186 l186: _v289 = 0 goto l141 l140: _v289 = 1 goto l141 l141: if _v289 != 0 { goto l142 } goto l150 l142: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v292 = int64(uint32(_v291)) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v295 = int64(_v294 + int64(188)) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295))) _v297 = int32(int32(4) + int32(_v296)) _v298 = int64(int32(_v297)) _v299 = int64(_v292 * _v298) _v300 = crt.Bool32(_v290 == _v299) goto l143 l143: if _v300 != 0 { goto l144 } goto l146 l144: goto l145 l145: goto l148 l146: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1324))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54298, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l147 l147: goto l148 l148: _v305 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v306 = int64(_v13 + int64(0)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v310 = sbin_pager_playback_one_page(t, _v305, _v306, _v307, 0, 1) _v311 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310 goto l149 l149: _v312 = int64(_v12 + int64(0)) _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) _v314 = int32(int32(_v313) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314 goto l136 l150: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v317 = crt.Bool32(int32(_v315) != int32(101)) goto l151 l151: if _v317 != 0 { goto l152 } goto l154 l152: goto l153 l153: goto l156 l154: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54301, int64(uintptr(unsafe.Pointer(&sbin__1319)))) goto l155 l155: goto l156 l156: goto l157 l157: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3BitvecDestroy(t, _v322) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v325 = crt.Bool32(int32(_v323) == int32(0)) if _v325 != 0 { goto l158 } goto l159 l158: _v326 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v328 = int64(_v327 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v328))) = _v326 goto l159 l159: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v329 } 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 int64, _v2 int32) { var _v4 int64 // %t2 var _v5 int64 // %t3 _v4 = int64(_v1 + int64(280)) _v5 = *(*int64)(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 int64, _v2 int32) int32 { var _v4 int64 // %t2 var _v5 int64 // %t3 var _v7 int32 // %t5 _v4 = int64(_v1 + int64(280)) _v5 = *(*int64)(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int64 // %t28 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v37 int64 // %t34 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(72)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l10 l10: _v20 = 0 goto l6 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v19 = crt.Bool32(int32(_v17) >= int32(3)) goto l4 l4: if _v19 != 0 { goto l5 } goto l11 l11: _v20 = 0 goto l6 l5: _v20 = 1 goto l6 l6: if _v20 != 0 { goto l7 } goto l8 l7: _v22 = int64(_v1 + int64(160)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = crt.Bool32(_v25 > int64(0)) _v29 = int32(int32(_v28) & int32(255)) _v31 = int64(_v1 + int64(26)) *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29) sbin_setGetterMethod(t, _v1) _v34 = int64(_v1 + int64(72)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = int64(_v3 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v35, 18, _v37) 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 int64, _v2 int64) { var _v5 int64 // %t3 _v5 = int64(_v1 + int64(160)) *(*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 int64) { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(280)) _v4 = *(*int64)(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v103 int64 // %t100 var _v104 int32 // %t101 var _v105 int32 // %t102 var _v106 int32 // %t103 var _v107 int32 // %t104 var _v110 int32 // %t107 var _v114 int64 // %t111 var _v115 int32 // %t112 var _v116 int32 // %t113 var _v117 int32 // %t114 var _v118 int32 // %t115 var _v121 int64 // %t118 var _v122 int32 // %t119 var _v123 int32 // %t120 var _v124 int32 // %t121 var _v125 int32 // %t122 var _v17 int64 // %t14 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v24 int32 // %t21 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v6 int32 // %t3 var _v33 int32 // %t30 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v42 int32 // %t39 var _v45 int32 // %t42 var _v46 int32 // %t43 var _v48 int64 // %t45 var _v50 int64 // %t47 var _v51 int32 // %t48 var _v8 int64 // %t5 var _v55 int64 // %t52 var _v58 int32 // %t55 var _v62 int64 // %t59 var _v9 int32 // %t6 var _v66 int64 // %t63 var _v68 int64 // %t65 var _v69 int32 // %t66 var _v70 int32 // %t67 var _v73 int32 // %t70 var _v74 int32 // %t71 var _v76 int64 // %t73 var _v78 int64 // %t75 var _v79 int32 // %t76 var _v81 int64 // %t78 var _v82 int32 // %t79 var _v83 int32 // %t80 var _v85 int64 // %t82 var _v86 int32 // %t83 var _v87 int32 // %t84 var _v88 int32 // %t85 var _v89 int32 // %t86 var _v92 int32 // %t89 var _v94 int64 // %t91 var _v95 int32 // %t92 var _v96 int32 // %t93 var _v97 int32 // %t94 var _v3 = int64(bp + 0) // %v3 _v6 = int32(int32(_v2) & int32(7)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6 _v8 = int64(_v1 + int64(16)) _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) if _v9 != 0 { goto l2 } goto l3 l2: _v13 = int64(_v1 + int64(11)) *(*int8)(unsafe.Pointer(uintptr(_v13))) = 1 _v17 = int64(_v1 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0 _v21 = int64(_v1 + int64(13)) *(*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 = int64(_v1 + int64(11)) *(*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 = int64(_v1 + int64(12)) *(*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 = int64(_v1 + int64(13)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v46) goto l22 l22: _v50 = int64(_v1 + int64(11)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) if _v51 != 0 { goto l23 } goto l24 l23: _v55 = int64(_v1 + int64(14)) *(*int8)(unsafe.Pointer(uintptr(_v55))) = 0 goto l28 l24: _v58 = int32(int32(_v2) & int32(8)) if _v58 != 0 { goto l25 } goto l26 l25: _v62 = int64(_v1 + int64(14)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = 3 goto l27 l26: _v66 = int64(_v1 + int64(14)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = 2 goto l27 l27: goto l28 l28: _v68 = int64(_v1 + int64(14)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v73 = int32(_v70 << 2) _v74 = int32(int32(_v73) & int32(255)) _v76 = int64(_v1 + int64(15)) *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74) _v78 = int64(_v1 + int64(12)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) if _v79 != 0 { goto l29 } goto l30 l29: _v81 = int64(_v1 + int64(14)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v85 = int64(_v1 + int64(15)) _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 = int64(_v1 + int64(11)) _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 = int64(_v1 + int64(15)) _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 = int64(_v1 + int64(24)) _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 = int64(_v1 + int64(24)) _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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v23 int32 // %t18 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v42 int32 // %t37 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 4) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 _v14 = int64(_v4 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(_v15 | 30) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v26 = sbin_sqlite3OsOpen(t, _v19, int64(0), _v2, _v23, int64(0)) _v27 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v30 = crt.Bool32(int32(_v28) != int32(0)) goto l2 l2: if _v30 != 0 { goto l15 } goto l3 l15: _v37 = 1 goto l6 l3: _v32 = int64(_v2 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l4 l4: if _v36 != 0 { goto l16 } goto l5 l16: _v37 = 1 goto l6 l5: _v37 = 0 goto l6 l6: goto l7 l7: if _v37 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1332))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54485, int64(uintptr(unsafe.Pointer(&sbin__1331)))) goto l11 l11: goto l12 l12: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v42 } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v23 int32 // %t18 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = int64(_v8 + int64(224)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v2 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(_v11 + int64(232)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v3 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v13 + int64(224)) _v15 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = crt.Bool32(_v21 == _v2) goto l2 l2: if _v23 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1334))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54519, int64(uintptr(unsafe.Pointer(&sbin__1333)))) goto l6 l6: goto l7 l7: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v32 = int64(_v31 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(_v33 == _v3) goto l8 l8: if _v35 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1335))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54520, int64(uintptr(unsafe.Pointer(&sbin__1333)))) goto l12 l12: goto l13 l13: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(72)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OsFileControlHint(t, _v42, 15, _v44) 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 int64, _v2 int64, _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 int64 // %t103 var _v112 int32 // %t104 var _v114 int32 // %t106 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int32 // %t114 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v127 int64 // %t119 var _v128 int32 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int32 // %t123 var _v133 int64 // %t125 var _v134 int32 // %t126 var _v136 int64 // %t128 var _v137 int64 // %t129 var _v21 int32 // %t13 var _v139 int64 // %t131 var _v140 int32 // %t132 var _v142 int32 // %t134 var _v144 int32 // %t136 var _v145 int32 // %t137 var _v147 int32 // %t139 var _v22 int32 // %t14 var _v149 int64 // %t141 var _v150 int32 // %t142 var _v151 int32 // %t143 var _v152 int64 // %t144 var _v153 int32 // %t145 var _v155 int32 // %t147 var _v156 int32 // %t148 var _v23 int32 // %t15 var _v158 int32 // %t150 var _v159 int32 // %t151 var _v164 int32 // %t156 var _v165 int32 // %t157 var _v167 int64 // %t159 var _v169 int32 // %t161 var _v29 int64 // %t21 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v33 int32 // %t25 var _v35 int64 // %t27 var _v36 int32 // %t28 var _v38 int32 // %t30 var _v39 int32 // %t31 var _v41 int64 // %t33 var _v42 int64 // %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 int64 // %t43 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v13 int32 // %t5 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v62 int32 // %t54 var _v64 int32 // %t56 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v82 int32 // %t74 var _v83 int32 // %t75 var _v85 int32 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v92 int32 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int32 // %t87 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v102 int32 // %t94 var _v104 int32 // %t96 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 4) // %v4 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %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, int64(uintptr(unsafe.Pointer(&sbin__1337))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54568, int64(uintptr(unsafe.Pointer(&sbin__1336)))) goto l16 l16: goto l17 l17: _v29 = int64(_v1 + int64(19)) _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 = int64(_v1 + int64(28)) _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 = int64(_v1 + int64(280)) _v42 = *(*int64)(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 = int64(_v1 + int64(188)) _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: *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v60 = int64(_v1 + int64(20)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v64 = crt.Bool32(int32(_v62) > int32(0)) goto l39 l39: if _v64 != 0 { goto l40 } goto l90 l90: _v73 = 0 goto l43 l40: _v66 = int64(_v1 + int64(72)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v72 = crt.Bool32(int64(_v69) != int64(int64(0))) goto l41 l41: if _v72 != 0 { goto l42 } goto l91 l91: _v73 = 0 goto l43 l42: _v73 = 1 goto l43 l43: if _v73 != 0 { goto l44 } goto l45 l44: _v75 = int64(_v1 + int64(72)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v9 + int64(0)) _v78 = sbin_sqlite3OsFileSize(t, _v76, _v77) _v79 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 goto l45 l45: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v82 = crt.Bool32(int32(_v80) == int32(0)) if _v82 != 0 { goto l46 } goto l92 l92: goto l53 l46: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v85 = int32(int32(_v83) + int32(8)) _v86 = sbin_sqlite3PageMalloc(t, _v85) _v87 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = crt.Bool32(int64(_v88) != int64(int64(0))) goto l47 l47: if _v89 != 0 { goto l48 } goto l93 l93: _v90 = 1 goto l49 l48: _v90 = 0 goto l49 l49: if _v90 != 0 { goto l50 } goto l51 l50: _v92 = sbin_sqlite3NomemError(t, 54584) _v93 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 goto l52 l51: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v96 = int64(uint32(_v95)) _v97 = int64(_v94 + _v96) _ = crt.Xmemset(t, _v97, 0, int64(8)) goto l52 l52: goto l53 l53: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v104 = crt.Bool32(int32(_v102) == int32(0)) if _v104 != 0 { goto l54 } goto l55 l54: sbin_pager_reset(t, _v1) _v107 = int64(_v1 + int64(280)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v110 = sbin_sqlite3PcacheSetPageSize(t, _v108, _v109) _v111 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l55 l55: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v114 = crt.Bool32(int32(_v112) == int32(0)) if _v114 != 0 { goto l56 } goto l57 l56: _v116 = int64(_v1 + int64(272)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) sbin_sqlite3PageFree(t, _v117) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = int64(_v1 + int64(272)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v123 = int64(uint32(_v122)) _v124 = int64(_v121 + _v123) _v127 = int64(_v124 - int64(1)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v129 = int64(uint32(_v128)) _v130 = int64(_v127 / _v129) _v131 = int32(int32(int32(_v130)) & int32(-1)) _v133 = int64(_v1 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v131 _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v136 = int64(_v1 + int64(188)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134 goto l58 l57: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3PageFree(t, _v137) goto l58 l58: goto l59 l59: _v139 = int64(_v1 + int64(188)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v140 _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v144 = crt.Bool32(int32(_v142) == int32(0)) if _v144 != 0 { goto l60 } goto l94 l94: goto l74 l60: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v147 = crt.Bool32(int32(_v145) < int32(0)) if _v147 != 0 { goto l61 } goto l62 l61: _v149 = int64(_v1 + int64(178)) _v150 = int32(*(*int16)(unsafe.Pointer(uintptr(_v149)))) _v151 = int32(int16(_v150)) _v152 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 goto l62 l62: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v155 = crt.Bool32(int32(_v153) >= int32(0)) goto l63 l63: if _v155 != 0 { goto l64 } goto l95 l95: _v159 = 0 goto l67 l64: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v158 = crt.Bool32(int32(_v156) < int32(1000)) goto l65 l65: if _v158 != 0 { goto l66 } goto l96 l96: _v159 = 0 goto l67 l66: _v159 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__1338))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54607, int64(uintptr(unsafe.Pointer(&sbin__1336)))) goto l72 l72: goto l73 l73: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v165 = int32(int32(_v164) & int32(65535)) _v167 = int64(_v1 + int64(178)) *(*int16)(unsafe.Pointer(uintptr(_v167))) = int16(_v165) sbin_pagerFixMaplimit(t, _v1) goto l74 l74: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v169 } 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(272)) _v4 = *(*int64)(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 int64, _v2 int32) int32 { var _v12 int32 // %t10 var _v14 int32 // %t12 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v5 int32 // %t3 var _v8 int64 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 _v5 = crt.Bool32(int32(_v2) > int32(0)) if _v5 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v1 + int64(192)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2 goto l3 l3: _v10 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1341))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54638, int64(uintptr(unsafe.Pointer(&sbin__1340)))) goto l8 l8: goto l9 l9: _v20 = int64(_v1 + int64(192)) _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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v18 int32 // %t14 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v45 int32 // %t41 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v62 int32 // %t58 var _v64 int64 // %t60 var _v65 int32 // %t61 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v9 = int64(int32(_v2)) _ = crt.Xmemset(t, _v3, 0, _v9) _v12 = int64(_v1 + int64(72)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l28 } goto l3 l28: _v22 = 1 goto l6 l3: _v20 = int64(_v1 + int64(16)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) goto l4 l4: if _v21 != 0 { goto l29 } goto l5 l29: _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, int64(uintptr(unsafe.Pointer(&sbin__1296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54687, int64(uintptr(unsafe.Pointer(&sbin__1342)))) goto l11 l11: goto l12 l12: _v28 = int64(_v1 + int64(288)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l13 l13: if _v32 != 0 { goto l14 } goto l30 l30: _v33 = 1 goto l15 l14: _v33 = 0 goto l15 l15: goto l16 l16: if _v33 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54693, int64(uintptr(unsafe.Pointer(&sbin__1342)))) goto l20 l20: goto l21 l21: _v39 = int64(_v1 + int64(72)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(int64(_v42) != int64(int64(0))) if _v45 != 0 { goto l22 } goto l31 l31: goto l25 l22: _v47 = int64(_v1 + int64(72)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v53 = sbin_sqlite3OsRead(t, _v48, _v3, _v2, int64(0)) _v54 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = crt.Bool32(int32(_v55) == int32(522)) if _v62 != 0 { goto l23 } goto l24 l23: _v64 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0 goto l24 l24: goto l25 l25: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v65 } 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 int64, _v2 int64) { var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v18 int32 // %t16 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int32 // %t6 _v4 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1344))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54713, int64(uintptr(unsafe.Pointer(&sbin__1343)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1345))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54714, int64(uintptr(unsafe.Pointer(&sbin__1343)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(28)) _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 int64, _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 int64 // %t19 var _v5 int64 // %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 int64 // %t36 var _v40 int32 // %t37 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v49 int32 // %t43 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(21)) _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, int64(uintptr(unsafe.Pointer(&sbin__1347))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54741, int64(uintptr(unsafe.Pointer(&sbin__1346)))) goto l26 l26: goto l27 l27: goto l28 l28: _v38 = sbin_pagerLockDb(t, _v1, _v2) _v39 = int64(_v3 + int64(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 = int64(_v1 + int64(232)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = int64(_v1 + int64(224)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64) { var _v13 int32 // %t12 var _v14 int32 // %t13 var _v16 int64 // %t15 var _v17 int32 // %t16 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %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 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54776, int64(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 = int64(_v1 + int64(48)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v19 = int64(_v1 + int64(40)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__1350))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54777, int64(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 int64) { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(280)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3PcacheIterateDirty(t, _v4, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32) { var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v5 int32 // %t3 var _v7 int32 // %t5 _v4 = int64(_v1 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__1353))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54798, int64(uintptr(unsafe.Pointer(&sbin__1352)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1354))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54799, int64(uintptr(unsafe.Pointer(&sbin__1352)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(28)) *(*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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(11)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(80)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = sbin_sqlite3OsSync(t, _v12, 2) _v15 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(80)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(104)) _v24 = sbin_sqlite3OsFileSize(t, _v21, _v23) _v25 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v105 int64 // %t100 var _v108 int32 // %t103 var _v113 int64 // %t108 var _v114 int64 // %t109 var _v16 int64 // %t11 var _v115 int32 // %t110 var _v116 int32 // %t111 var _v118 int32 // %t113 var _v123 int64 // %t118 var _v124 int64 // %t119 var _v17 int64 // %t12 var _v125 int64 // %t120 var _v127 int32 // %t122 var _v132 int64 // %t127 var _v133 int64 // %t128 var _v134 int32 // %t129 var _v18 int64 // %t13 var _v135 int32 // %t130 var _v137 int32 // %t132 var _v143 int64 // %t138 var _v144 int64 // %t139 var _v146 int64 // %t141 var _v147 int64 // %t142 var _v149 int64 // %t144 var _v150 int32 // %t145 var _v151 int32 // %t146 var _v20 int64 // %t15 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v30 int32 // %t25 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v52 int64 // %t47 var _v55 int32 // %t50 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v61 int32 // %t56 var _v62 int64 // %t57 var _v64 int64 // %t59 var _v11 int64 // %t6 var _v65 int32 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v71 int32 // %t66 var _v12 int64 // %t7 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v13 int64 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v14 int64 // %t9 var _v96 int64 // %t91 var _v97 int64 // %t92 var _v98 int32 // %t93 var _v103 int64 // %t98 var _v104 int64 // %t99 var _v5 = int64(bp + 0) // %v5 _v7 = int64(_v1 + int64(168)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l9 l2: _v11 = int64(_v1 + int64(168)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(32)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v1 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v23 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) _v26 = int64(_v1 + int64(176)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(uint16(_v27)) _v30 = crt.Bool32(int32(_v28) >= int32(8)) goto l3 l3: if _v30 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1357))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54862, int64(uintptr(unsafe.Pointer(&sbin__1356)))) goto l7 l7: goto l8 l8: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _ = crt.Xmemset(t, _v37, 0, int64(8)) goto l13 l9: _v44 = int64(_v1 + int64(176)) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int64(uint16(_v45)) _v47 = int64(int64(72) + _v46) _v48 = sbin_sqlite3MallocZero(t, _v47) _v49 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v50 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = crt.Bool32(_v52 == int64(0)) if _v55 != 0 { goto l10 } goto l12 l10: _v57 = int64(_v1 + int64(72)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v61 = int32(int32(_v2) - int32(1)) _v62 = int64(uint32(_v61)) _v64 = int64(_v1 + int64(188)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(int32(_v65)) _v67 = int64(_v62 * _v66) _ = sbin_sqlite3OsUnfetch(t, _v58, _v67, _v3) _v71 = sbin_sqlite3NomemError(t, 54868) return _v71 l12: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v75 + int64(72)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = int64(_v81 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v82))) = 32 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v85 + int64(54)) *(*int16)(unsafe.Pointer(uintptr(_v86))) = 1 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v1 goto l13 l13: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = int64(_v90 + int64(16)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = int64(_v96 + int64(72)) _v98 = crt.Bool32(_v92 == _v97) goto l14 l14: if _v98 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1358))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54876, int64(uintptr(unsafe.Pointer(&sbin__1356)))) goto l18 l18: goto l19 l19: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(_v103 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v108 = crt.Bool32(_v105 == int64(0)) goto l20 l20: if _v108 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1359))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54877, int64(uintptr(unsafe.Pointer(&sbin__1356)))) goto l24 l24: goto l25 l25: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v114 = int64(_v113 + int64(52)) _v115 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v114)))) _v116 = int32(uint16(_v115)) _v118 = crt.Bool32(int32(_v116) == int32(32)) goto l26 l26: if _v118 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1360))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54878, int64(uintptr(unsafe.Pointer(&sbin__1356)))) goto l30 l30: goto l31 l31: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = int64(_v123 + int64(40)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v127 = crt.Bool32(_v125 == _v1) goto l32 l32: if _v127 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1361))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54879, int64(uintptr(unsafe.Pointer(&sbin__1356)))) goto l36 l36: goto l37 l37: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v133 = int64(_v132 + int64(54)) _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int16(_v134)) _v137 = crt.Bool32(int32(_v135) == int32(1)) goto l38 l38: if _v137 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1041))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54880, int64(uintptr(unsafe.Pointer(&sbin__1356)))) goto l42 l42: goto l43 l43: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v144 = int64(_v143 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v2 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = int64(_v146 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v3 _v149 = int64(_v1 + int64(152)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(int32(_v150) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v35 int64 // %t33 var _v36 int32 // %t34 var _v38 int32 // %t36 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v42 int32 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v46 int64 // %t44 var _v47 int64 // %t45 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(152)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v9 = int32(int32(_v8) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(168)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v12 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v1 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(72)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1363))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54900, int64(uintptr(unsafe.Pointer(&sbin__1362)))) goto l6 l6: goto l7 l7: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(72)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = int64(_v1 + int64(48)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = int32(int32(_v36) - int32(1)) _v39 = int64(uint32(_v38)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(188)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(int32(_v42)) _v44 = int64(_v39 * _v43) _v46 = int64(_v1 + int64(8)) _v47 = *(*int64)(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(168)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 goto l2 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(32)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v14) goto l4 l4: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v55 int64 // %t52 var _v56 int32 // %t53 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v6 = int64(_v1 + int64(16)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) if _v7 != 0 { goto l2 } goto l4 l2: return 0 l4: _v10 = int64(_v1 + int64(28)) _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 = int64(_v1 + int64(208)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l8 l8: if _v18 != 0 { goto l9 } goto l31 l31: _v27 = 0 goto l12 l9: _v23 = int64(_v1 + int64(208)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(0)) _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) goto l10 l10: if _v26 != 0 { goto l11 } goto l32 l32: _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, int64(uintptr(unsafe.Pointer(&sbin__1366))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54927, int64(uintptr(unsafe.Pointer(&sbin__1365)))) goto l17 l17: goto l18 l18: _v33 = int64(_v1 + int64(72)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = int64(_v2 + int64(0)) _v37 = sbin_sqlite3OsFileControl(t, _v34, 20, _v36) _v38 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = crt.Bool32(int32(_v39) == int32(12)) if _v41 != 0 { goto l19 } goto l20 l19: _v43 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 goto l28 l20: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v46 = crt.Bool32(int32(_v44) == int32(0)) goto l21 l21: if _v46 != 0 { goto l22 } goto l33 l33: _v48 = 0 goto l25 l22: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2))) goto l23 l23: if _v47 != 0 { goto l24 } goto l34 l34: _v48 = 0 goto l25 l24: _v48 = 1 goto l25 l25: if _v48 != 0 { goto l26 } goto l27 l26: _v55 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1032 goto l27 l27: goto l28 l28: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v56 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v15 int32 // %t11 var _v114 int64 // %t110 var _v115 int64 // %t111 var _v116 int32 // %t112 var _v117 int32 // %t113 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int32 // %t117 var _v122 int32 // %t118 var _v123 int32 // %t119 var _v129 int64 // %t125 var _v130 int64 // %t126 var _v131 int64 // %t127 var _v132 int64 // %t128 var _v17 int32 // %t13 var _v135 int32 // %t131 var _v136 int32 // %t132 var _v138 int64 // %t134 var _v139 int64 // %t135 var _v140 int64 // %t136 var _v141 int64 // %t137 var _v18 int32 // %t14 var _v144 int32 // %t140 var _v145 int32 // %t141 var _v146 int32 // %t142 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v43 int32 // %t39 var _v44 int32 // %t40 var _v50 int32 // %t46 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v63 int32 // %t59 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int32 // %t70 var _v75 int32 // %t71 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v12 int64 // %t8 var _v84 int64 // %t80 var _v87 int64 // %t83 var _v88 int32 // %t84 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v94 int64 // %t90 var _v97 int32 // %t93 var _v100 int32 // %t96 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(272)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l83 } goto l3 l83: _v18 = 1 goto l6 l3: _v11 = int64(_v1 + int64(288)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = crt.Bool32(int64(_v12) != int64(int64(0))) _v17 = crt.Bool32(int32(_v15) == int32(0)) goto l4 l4: if _v17 != 0 { goto l84 } goto l5 l84: _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, int64(uintptr(unsafe.Pointer(&sbin__1368))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54957, int64(uintptr(unsafe.Pointer(&sbin__1367)))) goto l11 l11: goto l12 l12: _v24 = sbin_assert_pager_state(t, _v1) goto l13 l13: if _v24 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54958, int64(uintptr(unsafe.Pointer(&sbin__1367)))) goto l17 l17: goto l18 l18: sbin_sqlite3BeginBenignMalloc(t) sbin_pagerFreeMapHdrs(t, _v1) _v33 = int64(_v1 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v37 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l19 l19: if _v37 != 0 { goto l85 } goto l20 l85: _v44 = 1 goto l23 l20: _v39 = int64(_v1 + int64(288)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v43 = crt.Bool32(_v40 == int64(0)) goto l21 l21: if _v43 != 0 { goto l86 } goto l22 l86: _v44 = 1 goto l23 l22: _v44 = 0 goto l23 l23: goto l24 l24: if _v44 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1369))), int64(uintptr(unsafe.Pointer(&sbin__15))), 54967, int64(uintptr(unsafe.Pointer(&sbin__1367)))) goto l28 l28: goto l29 l29: _v50 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l30 l30: if _v50 != 0 { goto l31 } goto l87 l87: _v60 = 0 goto l34 l31: _v54 = int64(_v2 + int64(48)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v58 = int64(_v55 & int64(2048)) _v59 = crt.Bool32(int64(0) == _v58) goto l32 l32: if _v59 != 0 { goto l33 } goto l88 l88: _v60 = 0 goto l34 l33: _v60 = 1 goto l34 l34: goto l35 l35: if _v60 != 0 { goto l36 } goto l89 l89: _v65 = 0 goto l39 l36: _v63 = sbin_databaseIsUnmoved(t, _v1) _v64 = crt.Bool32(int32(0) == int32(_v63)) goto l37 l37: if _v64 != 0 { goto l38 } goto l90 l90: _v65 = 0 goto l39 l38: _v65 = 1 goto l39 l39: if _v65 != 0 { goto l40 } goto l41 l40: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v67 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l41 l41: _v69 = int64(_v1 + int64(288)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = int64(_v1 + int64(15)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = int64(_v1 + int64(188)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3WalClose(t, _v70, _v2, _v75, _v78, _v79) _v84 = int64(_v1 + int64(288)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(0) sbin_pager_reset(t, _v1) _v87 = int64(_v1 + int64(19)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) if _v88 != 0 { goto l42 } goto l43 l42: sbin_pager_unlock(t, _v1) goto l46 l43: _v91 = int64(_v1 + int64(80)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + int64(0)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v97 = crt.Bool32(int64(_v94) != int64(int64(0))) if _v97 != 0 { goto l44 } goto l45 l44: _v100 = sbin_pagerSyncHotJournal(t, _v1) _ = sbin_pager_error(t, _v1, _v100) goto l45 l45: sbin_pagerUnlockAndRollback(t, _v1) goto l46 l46: sbin_sqlite3EndBenignMalloc(t) _v104 = int64(_v1 + int64(80)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) sbin_sqlite3OsClose(t, _v105) _v107 = int64(_v1 + int64(72)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) sbin_sqlite3OsClose(t, _v108) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3PageFree(t, _v109) _v111 = int64(_v1 + int64(280)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) sbin_sqlite3PcacheClose(t, _v112) _v114 = int64(_v1 + int64(120)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) goto l47 l47: if _v116 != 0 { goto l48 } goto l91 l91: _v117 = 1 goto l49 l48: _v117 = 0 goto l49 l49: goto l50 l50: if _v117 != 0 { goto l51 } goto l92 l92: _v123 = 0 goto l57 l51: _v119 = int64(_v1 + int64(64)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) goto l52 l52: if _v121 != 0 { goto l53 } goto l93 l93: _v122 = 1 goto l54 l53: _v122 = 0 goto l54 l54: goto l55 l55: if _v122 != 0 { goto l56 } goto l94 l94: _v123 = 0 goto l57 l56: _v123 = 1 goto l57 l57: goto l58 l58: if _v123 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1370))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55010, int64(uintptr(unsafe.Pointer(&sbin__1367)))) goto l62 l62: goto l63 l63: _v129 = int64(_v1 + int64(80)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v135 = crt.Bool32(int64(_v132) != int64(int64(0))) goto l64 l64: if _v135 != 0 { goto l65 } goto l95 l95: _v136 = 1 goto l66 l65: _v136 = 0 goto l66 l66: goto l67 l67: if _v136 != 0 { goto l68 } goto l96 l96: _v146 = 0 goto l74 l68: _v138 = int64(_v1 + int64(88)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + int64(0)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v144 = crt.Bool32(int64(_v141) != int64(int64(0))) goto l69 l69: if _v144 != 0 { goto l70 } goto l97 l97: _v145 = 1 goto l71 l70: _v145 = 0 goto l71 l71: goto l72 l72: if _v145 != 0 { goto l73 } goto l98 l98: _v146 = 0 goto l74 l73: _v146 = 1 goto l74 l74: goto l75 l75: if _v146 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1371))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55011, int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(48)) _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 int64) { 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 int64, _v2 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int32 // %t10 var _v107 int32 // %t100 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v116 int64 // %t109 var _v117 int32 // %t110 var _v118 int64 // %t111 var _v119 int32 // %t112 var _v121 int32 // %t114 var _v19 int32 // %t12 var _v127 int32 // %t120 var _v128 int32 // %t121 var _v129 int32 // %t122 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v135 int64 // %t128 var _v136 int32 // %t129 var _v20 int32 // %t13 var _v137 int64 // %t130 var _v138 int32 // %t131 var _v140 int32 // %t133 var _v141 int32 // %t134 var _v148 int32 // %t141 var _v149 int32 // %t142 var _v150 int32 // %t143 var _v152 int64 // %t145 var _v153 int32 // %t146 var _v155 int32 // %t148 var _v157 int32 // %t150 var _v158 int32 // %t151 var _v159 int32 // %t152 var _v161 int64 // %t154 var _v162 int64 // %t155 var _v164 int64 // %t157 var _v165 int32 // %t158 var _v166 int32 // %t159 var _v167 int32 // %t160 var _v168 int64 // %t161 var _v169 int32 // %t162 var _v171 int32 // %t164 var _v172 int32 // %t165 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v180 int64 // %t173 var _v181 int64 // %t174 var _v182 int32 // %t175 var _v183 int64 // %t176 var _v184 int32 // %t177 var _v186 int32 // %t179 var _v187 int32 // %t180 var _v189 int32 // %t182 var _v191 int32 // %t184 var _v192 int32 // %t185 var _v194 int64 // %t187 var _v195 int64 // %t188 var _v26 int32 // %t19 var _v197 int64 // %t190 var _v198 int32 // %t191 var _v199 int32 // %t192 var _v201 int64 // %t194 var _v202 int32 // %t195 var _v203 int32 // %t196 var _v205 int32 // %t198 var _v9 int64 // %t2 var _v208 int32 // %t201 var _v209 int32 // %t202 var _v210 int32 // %t203 var _v211 int64 // %t204 var _v212 int32 // %t205 var _v214 int32 // %t207 var _v215 int32 // %t208 var _v217 int64 // %t210 var _v218 int64 // %t211 var _v220 int64 // %t213 var _v223 int32 // %t216 var _v225 int32 // %t218 var _v226 int32 // %t219 var _v227 int32 // %t220 var _v230 int64 // %t223 var _v232 int32 // %t225 var _v233 int64 // %t226 var _v234 int32 // %t227 var _v236 int32 // %t229 var _v237 int32 // %t230 var _v239 int64 // %t232 var _v240 int64 // %t233 var _v242 int64 // %t235 var _v244 int64 // %t237 var _v245 int64 // %t238 var _v249 int64 // %t242 var _v251 int32 // %t244 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v36 int32 // %t29 var _v10 int32 // %t3 var _v37 int32 // %t30 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v13 int32 // %t6 var _v68 int32 // %t61 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v15 int64 // %t8 var _v87 int32 // %t80 var _v93 int32 // %t86 var _v95 int32 // %t88 var _v96 int32 // %t89 var _v16 int32 // %t9 var _v104 int64 // %t97 var _v106 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1376))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55071, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55074, int64(uintptr(unsafe.Pointer(&sbin__1374)))) goto l17 l17: goto l18 l18: _v32 = int64(_v1 + int64(288)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l19 l19: if _v36 != 0 { goto l20 } goto l120 l120: _v37 = 1 goto l21 l20: _v37 = 0 goto l21 l21: goto l22 l22: if _v37 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55075, int64(uintptr(unsafe.Pointer(&sbin__1374)))) goto l26 l26: goto l27 l27: _v43 = sbin_sqlite3PagerExclusiveLock(t, _v1) _v44 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v47 = crt.Bool32(int32(_v45) != int32(0)) if _v47 != 0 { goto l28 } goto l30 l28: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v48 l30: _v50 = int64(_v1 + int64(11)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) goto l31 l31: if _v51 != 0 { goto l32 } goto l121 l121: _v52 = 1 goto l33 l32: _v52 = 0 goto l33 l33: if _v52 != 0 { goto l34 } goto l109 l34: _v54 = int64(_v1 + int64(16)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) goto l35 l35: if _v55 != 0 { goto l36 } goto l122 l122: _v56 = 1 goto l37 l36: _v56 = 0 goto l37 l37: goto l38 l38: if _v56 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1377))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55081, int64(uintptr(unsafe.Pointer(&sbin__1374)))) goto l42 l42: goto l43 l43: _v62 = int64(_v1 + int64(80)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v68 = crt.Bool32(int64(_v65) != int64(int64(0))) goto l44 l44: if _v68 != 0 { goto l45 } goto l123 l123: _v75 = 0 goto l48 l45: _v70 = int64(_v1 + int64(9)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = crt.Bool32(int32(_v72) != int32(4)) goto l46 l46: if _v74 != 0 { goto l47 } goto l124 l124: _v75 = 0 goto l48 l47: _v75 = 1 goto l48 l48: if _v75 != 0 { goto l49 } goto l107 l49: _v77 = int64(_v1 + int64(72)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = sbin_sqlite3OsDeviceCharacteristics(t, _v78) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v79 _v81 = int64(_v1 + int64(80)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v87 = crt.Bool32(int64(_v84) != int64(int64(0))) goto l50 l50: if _v87 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55084, int64(uintptr(unsafe.Pointer(&sbin__1374)))) goto l54 l54: goto l55 l55: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v95 = int32(int32(_v93) & int32(512)) _v96 = crt.Bool32(int32(0) == int32(_v95)) if _v96 != 0 { goto l56 } goto l125 l125: goto l85 l56: _ = crt.Xmemcpy(t, _v7, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) _v104 = int64(_v7 + int64(8)) _v106 = int64(_v1 + int64(48)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) sbin_sqlite3Put4byte(t, _v104, _v107) _v109 = sbin_journalHdrOffset(t, _v1) _v110 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 _v112 = int64(_v1 + int64(80)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = sbin_sqlite3OsRead(t, _v113, _v6, 8, _v116) _v118 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v121 = crt.Bool32(int32(_v119) == int32(0)) goto l57 l57: if _v121 != 0 { goto l58 } goto l126 l126: _v129 = 0 goto l61 l58: _v127 = crt.Xmemcmp(t, _v6, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) _v128 = crt.Bool32(int32(0) == int32(_v127)) goto l59 l59: if _v128 != 0 { goto l60 } goto l127 l127: _v129 = 0 goto l61 l60: _v129 = 1 goto l61 l61: if _v129 != 0 { goto l62 } goto l63 l62: _v131 = int64(_v1 + int64(80)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v136 = sbin_sqlite3OsWrite(t, _v132, int64(uintptr(unsafe.Pointer(&sbin__1375))), 1, _v135) _v137 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 goto l63 l63: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v140 = crt.Bool32(int32(_v138) != int32(0)) goto l64 l64: if _v140 != 0 { goto l65 } goto l128 l128: _v149 = 0 goto l68 l65: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v148 = crt.Bool32(int32(_v141) != int32(522)) goto l66 l66: if _v148 != 0 { goto l67 } goto l129 l129: _v149 = 0 goto l68 l67: _v149 = 1 goto l68 l68: if _v149 != 0 { goto l69 } goto l71 l69: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v150 l71: _v152 = int64(_v1 + int64(12)) _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) goto l72 l72: if _v153 != 0 { goto l73 } goto l130 l130: _v159 = 0 goto l76 l73: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v157 = int32(int32(_v155) & int32(1024)) _v158 = crt.Bool32(int32(0) == int32(_v157)) goto l74 l74: if _v158 != 0 { goto l75 } goto l131 l131: _v159 = 0 goto l76 l75: _v159 = 1 goto l76 l76: if _v159 != 0 { goto l77 } goto l81 l77: _v161 = int64(_v1 + int64(80)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v164 = int64(_v1 + int64(14)) _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164)))) _v166 = int32(int32(uint8(_v165))) _v167 = sbin_sqlite3OsSync(t, _v162, _v166) _v168 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v171 = crt.Bool32(int32(_v169) != int32(0)) if _v171 != 0 { goto l78 } goto l80 l78: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v172 l80: goto l81 l81: _v174 = int64(_v1 + int64(80)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v180 = int64(_v1 + int64(104)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = sbin_sqlite3OsWrite(t, _v175, _v7, 12, _v181) _v183 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182 _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v186 = crt.Bool32(int32(_v184) != int32(0)) if _v186 != 0 { goto l82 } goto l84 l82: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v187 l84: goto l85 l85: _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v191 = int32(int32(_v189) & int32(1024)) _v192 = crt.Bool32(int32(0) == int32(_v191)) if _v192 != 0 { goto l86 } goto l132 l132: goto l96 l86: _v194 = int64(_v1 + int64(80)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v197 = int64(_v1 + int64(14)) _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int32(uint8(_v198))) _v201 = int64(_v1 + int64(14)) _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) _v203 = int32(int32(uint8(_v202))) _v205 = crt.Bool32(int32(_v203) == int32(3)) goto l87 l87: if _v205 != 0 { goto l88 } goto l90 l88: goto l89 l89: _v208 = 16 goto l92 l90: goto l91 l91: _v208 = 0 goto l92 l92: _v209 = int32(_v199 | _v208) _v210 = sbin_sqlite3OsSync(t, _v195, _v209) _v211 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210 _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v214 = crt.Bool32(int32(_v212) != int32(0)) if _v214 != 0 { goto l93 } goto l95 l93: _v215 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v215 l95: goto l96 l96: _v217 = int64(_v1 + int64(96)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v220 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v218 goto l97 l97: if _v2 != 0 { goto l98 } goto l133 l133: _v227 = 0 goto l101 l98: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v225 = int32(int32(_v223) & int32(512)) _v226 = crt.Bool32(int32(0) == int32(_v225)) goto l99 l99: if _v226 != 0 { goto l100 } goto l134 l134: _v227 = 0 goto l101 l100: _v227 = 1 goto l101 l101: if _v227 != 0 { goto l102 } goto l106 l102: _v230 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = 0 _v232 = sbin_writeJournalHdr(t, _v1) _v233 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 _v234 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v236 = crt.Bool32(int32(_v234) != int32(0)) if _v236 != 0 { goto l103 } goto l105 l103: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v237 l105: goto l106 l106: goto l108 l107: _v239 = int64(_v1 + int64(96)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v242 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v240 goto l108 l108: goto l109 l109: _v244 = int64(_v1 + int64(280)) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) sbin_sqlite3PcacheClearSyncFlags(t, _v245) _v249 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v249))) = 4 _v251 = sbin_assert_pager_state(t, _v1) goto l110 l110: if _v251 != 0 { goto l111 } goto l113 l111: goto l112 l112: goto l115 l113: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55175, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v19 int32 // %t10 var _v112 int32 // %t103 var _v114 int32 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v117 int32 // %t108 var _v118 int64 // %t109 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v121 int32 // %t112 var _v122 int32 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v125 int64 // %t116 var _v126 int32 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v129 int32 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int32 // %t123 var _v133 int32 // %t124 var _v134 int32 // %t125 var _v135 int32 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int32 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int32 // %t143 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int32 // %t146 var _v157 int32 // %t148 var _v158 int64 // %t149 var _v24 int64 // %t15 var _v159 int32 // %t150 var _v160 int32 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int32 // %t154 var _v164 int32 // %t155 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v167 int32 // %t158 var _v168 int32 // %t159 var _v25 int64 // %t16 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int32 // %t163 var _v173 int32 // %t164 var _v175 int32 // %t166 var _v176 int32 // %t167 var _v177 int32 // %t168 var _v178 int32 // %t169 var _v26 int32 // %t17 var _v180 int32 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int32 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v27 int64 // %t18 var _v189 int32 // %t180 var _v190 int32 // %t181 var _v192 int32 // %t183 var _v194 int32 // %t185 var _v28 int64 // %t19 var _v199 int64 // %t190 var _v200 int64 // %t191 var _v201 int32 // %t192 var _v203 int32 // %t194 var _v204 int64 // %t195 var _v205 int64 // %t196 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v208 int64 // %t199 var _v29 int32 // %t20 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v211 int64 // %t202 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v214 int64 // %t205 var _v215 int32 // %t206 var _v216 int64 // %t207 var _v217 int32 // %t208 var _v218 int64 // %t209 var _v30 int32 // %t21 var _v219 int32 // %t210 var _v221 int32 // %t212 var _v222 int64 // %t213 var _v223 int64 // %t214 var _v227 int64 // %t218 var _v228 int64 // %t219 var _v231 int32 // %t222 var _v232 int64 // %t223 var _v233 int64 // %t224 var _v234 int32 // %t225 var _v235 int32 // %t226 var _v236 int32 // %t227 var _v237 int64 // %t228 var _v238 int64 // %t229 var _v32 int32 // %t23 var _v242 int64 // %t233 var _v243 int64 // %t234 var _v244 int64 // %t235 var _v245 int32 // %t236 var _v246 int32 // %t237 var _v247 int64 // %t238 var _v248 int64 // %t239 var _v33 int32 // %t24 var _v249 int64 // %t240 var _v250 int32 // %t241 var _v251 int64 // %t242 var _v252 int64 // %t243 var _v253 int64 // %t244 var _v254 int64 // %t245 var _v255 int64 // %t246 var _v256 int64 // %t247 var _v257 int64 // %t248 var _v258 int32 // %t249 var _v38 int64 // %t29 var _v39 int64 // %t30 var _v40 int32 // %t31 var _v41 int32 // %t32 var _v43 int32 // %t34 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v61 int32 // %t52 var _v62 int32 // %t53 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v74 int32 // %t65 var _v75 int32 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int32 // %t69 var _v79 int32 // %t70 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int32 // %t84 var _v94 int32 // %t85 var _v95 int64 // %t86 var _v96 int32 // %t87 var _v98 int32 // %t89 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v106 int32 // %t97 var _v107 int32 // %t98 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 16) // %v3 var _v8 = int64(bp + 24) // %v4 var _v9 = int64(bp + 32) // %v5 var _v10 = int64(bp + 40) // %v6 var _v11 = int64(bp + 48) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(288)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l113 l113: _v19 = 1 goto l4 l3: _v19 = 0 goto l4 l4: goto l5 l5: if _v19 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55215, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l9 l9: goto l10 l10: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(16)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) goto l11 l11: if _v26 != 0 { goto l114 } goto l12 l114: _v33 = 1 goto l15 l12: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(20)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(4)) goto l13 l13: if _v32 != 0 { goto l115 } goto l14 l115: _v33 = 1 goto l15 l14: _v33 = 0 goto l15 l15: goto l16 l16: if _v33 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1379))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55216, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l20 l20: goto l21 l21: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(21)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) == int32(4)) goto l22 l22: if _v43 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1271))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55217, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l26 l26: goto l27 l27: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(72)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l28 l28: if _v55 != 0 { goto l116 } goto l29 l116: _v62 = 1 goto l32 l29: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(32)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v61 = crt.Bool32(_v58 == int64(0)) goto l30 l30: if _v61 != 0 { goto l117 } goto l31 l117: _v62 = 1 goto l32 l31: _v62 = 0 goto l32 l32: goto l33 l33: if _v62 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1380))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55218, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l37 l37: goto l38 l38: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + int64(72)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v74 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l39 l39: if _v74 != 0 { goto l40 } goto l118 l118: _v75 = 1 goto l41 l40: _v75 = 0 goto l41 l41: if _v75 != 0 { goto l42 } goto l119 l119: goto l54 l42: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(16)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) goto l43 l43: if _v78 != 0 { goto l44 } goto l120 l120: _v82 = 0 goto l47 l44: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = crt.Bool32(int32(_v79) == int32(0)) goto l45 l45: if _v81 != 0 { goto l46 } goto l121 l121: _v82 = 0 goto l47 l46: _v82 = 1 goto l47 l47: goto l48 l48: if _v82 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1381))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55225, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l52 l52: goto l53 l53: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v89 = int64(_v88 + int64(72)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v91 + int64(180)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = sbin_pagerOpentemp(t, _v87, _v90, _v93) _v95 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 goto l54 l54: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v98 = crt.Bool32(int32(_v96) != int32(0)) goto l55 l55: if _v98 != 0 { goto l122 } goto l56 l122: _v107 = 1 goto l59 l56: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v100 = int64(_v99 + int64(72)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v106 = crt.Bool32(int64(_v103) != int64(int64(0))) goto l57 l57: if _v106 != 0 { goto l123 } goto l58 l123: _v107 = 1 goto l59 l58: _v107 = 0 goto l59 l59: goto l60 l60: if _v107 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1382))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55232, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l64 l64: goto l65 l65: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v114 = crt.Bool32(int32(_v112) == int32(0)) goto l66 l66: if _v114 != 0 { goto l67 } goto l124 l124: _v122 = 0 goto l70 l67: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v115 + int64(40)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v118 + int64(28)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = crt.Bool32(uint32(_v117) < uint32(_v120)) goto l68 l68: if _v121 != 0 { goto l69 } goto l125 l125: _v122 = 0 goto l70 l69: _v122 = 1 goto l70 l70: goto l71 l71: if _v122 != 0 { goto l72 } goto l126 l126: _v135 = 0 goto l80 l72: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = int64(_v123 + int64(32)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) goto l73 l73: if _v126 != 0 { goto l127 } goto l74 l127: _v134 = 1 goto l77 l74: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v128 = int64(_v127 + int64(48)) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = int64(_v130 + int64(40)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = crt.Bool32(uint32(_v129) > uint32(_v132)) goto l75 l75: if _v133 != 0 { goto l128 } goto l76 l128: _v134 = 1 goto l77 l76: _v134 = 0 goto l77 l77: goto l78 l78: if _v134 != 0 { goto l79 } goto l129 l129: _v135 = 0 goto l80 l79: _v135 = 1 goto l80 l80: if _v135 != 0 { goto l81 } goto l82 l81: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v137 = int64(_v136 + int64(188)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(int32(_v138)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v141 = int64(_v140 + int64(28)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(uint32(_v142)) _v144 = int64(_v139 * _v143) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v144 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v146 = int64(_v145 + int64(72)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v149 = int64(_v8 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v147, 5, _v149) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v151 = int64(_v150 + int64(28)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v154 = int64(_v153 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v152 goto l82 l82: goto l83 l83: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v157 = crt.Bool32(int32(_v155) == int32(0)) goto l84 l84: if _v157 != 0 { goto l85 } goto l130 l130: _v160 = 0 goto l88 l85: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v159 = crt.Bool32(int64(_v158) != int64(int64(0))) goto l86 l86: if _v159 != 0 { goto l87 } goto l131 l131: _v160 = 0 goto l88 l87: _v160 = 1 goto l88 l88: if _v160 != 0 { goto l89 } goto l110 l89: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v162 = int64(_v161 + int64(48)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v163 _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v166 = int64(_v165 + int64(28)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = crt.Bool32(uint32(_v164) <= uint32(_v167)) goto l90 l90: if _v168 != 0 { goto l91 } goto l132 l132: _v177 = 0 goto l94 l91: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v171 = int64(_v170 + int64(52)) _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(uint16(_v172)) _v175 = int32(int32(_v173) & int32(16)) _v176 = crt.Bool32(int32(0) == int32(_v175)) goto l92 l92: if _v176 != 0 { goto l93 } goto l133 l133: _v177 = 0 goto l94 l93: _v177 = 1 goto l94 l94: if _v177 != 0 { goto l95 } goto l108 l95: _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v180 = int32(int32(_v178) - int32(1)) _v181 = int64(uint32(_v180)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v183 = int64(_v182 + int64(188)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(int32(_v184)) _v186 = int64(_v181 * _v185) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v186 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v188 = int64(_v187 + int64(52)) _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(uint16(_v189)) _v192 = int32(int32(_v190) & int32(8)) _v194 = crt.Bool32(int32(_v192) == int32(0)) goto l96 l96: if _v194 != 0 { goto l97 } goto l99 l97: goto l98 l98: goto l101 l99: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1383))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55257, int64(uintptr(unsafe.Pointer(&sbin__1378)))) goto l100 l100: goto l101 l101: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v200 = int64(_v199 + int64(48)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) _v203 = crt.Bool32(int32(_v201) == int32(1)) if _v203 != 0 { goto l102 } goto l103 l102: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_pager_write_changecounter(t, _v204) goto l103 l103: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v206 = int64(_v205 + int64(8)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v208))) = _v207 _v209 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v210 = int64(_v209 + int64(72)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v214 = int64(_v213 + int64(188)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v217 = sbin_sqlite3OsWrite(t, _v211, _v212, _v215, _v216) _v218 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217 _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v221 = crt.Bool32(int32(_v219) == int32(1)) if _v221 != 0 { goto l104 } goto l105 l104: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v223 = int64(_v222 + int64(136)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v228 = int64(_v227 + int64(24)) _ = crt.Xmemcpy(t, _v223, _v228, int64(16)) goto l105 l105: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v233 = int64(_v232 + int64(36)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v235 = crt.Bool32(uint32(_v231) > uint32(_v234)) if _v235 != 0 { goto l106 } goto l107 l106: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v238 = int64(_v237 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v236 goto l107 l107: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v243 = int64(_v242 + int64(240)) _v244 = int64(_v243 + int64(8)) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) _v246 = int32(int32(_v245) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246 _v247 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v248 = int64(_v247 + int64(112)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v252 = int64(_v251 + int64(8)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) sbin_sqlite3BackupUpdate(t, _v249, _v250, _v253) goto l109 l108: goto l109 l109: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v255 = int64(_v254 + int64(32)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v256 goto l83 l110: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v258 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v8 int64 // %t4 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v7 = int64(_v1 + int64(88)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l16 l16: _v14 = 1 goto l4 l3: _v14 = 0 goto l4 l4: if _v14 != 0 { goto l5 } goto l17 l17: goto l13 l5: *(*int32)(unsafe.Pointer(uintptr(_v3))) = 8222 _v26 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26 _v28 = int64(_v1 + int64(9)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(4)) goto l6 l6: if _v32 != 0 { goto l18 } goto l7 l18: _v36 = 1 goto l10 l7: _v34 = int64(_v1 + int64(25)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) goto l8 l8: if _v35 != 0 { goto l19 } goto l9 l19: _v36 = 1 goto l10 l9: _v36 = 0 goto l10 l10: if _v36 != 0 { goto l11 } goto l12 l11: _v39 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = -1 goto l12 l12: _v41 = int64(_v1 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v46 = int64(_v1 + int64(88)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v50 = sbin_sqlite3JournalOpen(t, _v42, int64(0), _v47, _v48, _v49) _v51 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 goto l13 l13: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v52 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v110 int64 // %t104 var _v111 int32 // %t105 var _v112 int32 // %t106 var _v113 int64 // %t107 var _v114 int32 // %t108 var _v17 int64 // %t11 var _v116 int32 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int32 // %t117 var _v124 int64 // %t118 var _v18 int64 // %t12 var _v127 int64 // %t121 var _v128 int32 // %t122 var _v129 int64 // %t123 var _v130 int32 // %t124 var _v132 int32 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int32 // %t129 var _v19 int32 // %t13 var _v136 int32 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int32 // %t133 var _v141 int32 // %t135 var _v146 int64 // %t140 var _v148 int64 // %t142 var _v149 int32 // %t143 var _v150 int32 // %t144 var _v151 int64 // %t145 var _v152 int32 // %t146 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v9 int64 // %t3 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v69 int32 // %t63 var _v70 int32 // %t64 var _v72 int64 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 int32 // %t71 var _v78 int32 // %t72 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int32 // %t80 var _v88 int32 // %t82 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int32 // %t88 var _v95 int64 // %t89 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int32 // %t93 var _v100 int32 // %t94 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v9 = int64(_v1 + int64(40)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(9)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(10)) _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, int64(uintptr(unsafe.Pointer(&sbin__1386))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55335, int64(uintptr(unsafe.Pointer(&sbin__1385)))) goto l7 l7: goto l8 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(80)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l9 l9: if _v31 != 0 { goto l63 } goto l10 l63: _v38 = 1 goto l13 l10: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(288)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l11 l11: if _v37 != 0 { goto l64 } goto l12 l64: _v38 = 1 goto l13 l12: _v38 = 0 goto l13 l13: goto l14 l14: if _v38 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1387))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55336, int64(uintptr(unsafe.Pointer(&sbin__1385)))) goto l18 l18: goto l19 l19: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(88)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v50 = crt.Bool32(int64(_v47) != int64(int64(0))) goto l20 l20: if _v50 != 0 { goto l65 } goto l21 l65: _v56 = 1 goto l24 l21: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(56)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = crt.Bool32(int32(_v53) == int32(0)) goto l22 l22: if _v55 != 0 { goto l66 } goto l23 l66: _v56 = 1 goto l24 l23: _v56 = 0 goto l24 l24: goto l25 l25: if _v56 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1388))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55337, int64(uintptr(unsafe.Pointer(&sbin__1385)))) goto l29 l29: goto l30 l30: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(288)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v66 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l31 l31: if _v66 != 0 { goto l67 } goto l32 l67: _v70 = 1 goto l35 l32: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = sbin_pageInJournal(t, _v67, _v1) goto l33 l33: if _v69 != 0 { goto l68 } goto l34 l68: _v70 = 1 goto l35 l34: _v70 = 0 goto l35 l35: goto l36 l36: if _v70 != 0 { goto l69 } goto l37 l69: _v78 = 1 goto l40 l37: _v72 = int64(_v1 + int64(48)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(32)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(uint32(_v73) > uint32(_v76)) goto l38 l38: if _v77 != 0 { goto l70 } goto l39 l70: _v78 = 1 goto l40 l39: _v78 = 0 goto l40 l40: goto l41 l41: if _v78 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1389))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55338, int64(uintptr(unsafe.Pointer(&sbin__1385)))) goto l45 l45: goto l46 l46: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = sbin_openSubJournal(t, _v83) _v85 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v88 = crt.Bool32(int32(_v86) == int32(0)) if _v88 != 0 { goto l47 } goto l71 l71: goto l50 l47: _v90 = int64(_v1 + int64(8)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v91 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = int64(_v92 + int64(56)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(uint32(_v94)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = int64(_v97 + int64(188)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int32(int32(4) + int32(_v99)) _v101 = int64(int32(_v100)) _v102 = int64(_v95 * _v101) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v102 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(88)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = int64(_v1 + int64(48)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = sbin_write32bits(t, _v107, _v108, _v111) _v113 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 _v114 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v116 = crt.Bool32(int32(_v114) == int32(0)) if _v116 != 0 { goto l48 } goto l49 l48: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = int64(_v117 + int64(88)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v122 = int64(_v121 + int64(188)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v124 + int64(4)) _v128 = sbin_sqlite3OsWrite(t, _v119, _v120, _v123, _v127) _v129 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 goto l49 l49: goto l50 l50: goto l51 l51: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v132 = crt.Bool32(int32(_v130) == int32(0)) if _v132 != 0 { goto l52 } goto l72 l72: goto l59 l52: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(56)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = int32(int32(_v135) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v138 = int64(_v137 + int64(128)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v141 = crt.Bool32(int32(_v139) > int32(0)) goto l53 l53: if _v141 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1390))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55366, int64(uintptr(unsafe.Pointer(&sbin__1385)))) goto l57 l57: goto l58 l58: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v148 = int64(_v1 + int64(48)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = sbin_addToSavepointBitvecs(t, _v146, _v149) _v151 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 goto l59 l59: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v152 } 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 int64) 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int32 // %t100 var _v105 int64 // %t101 var _v107 int32 // %t103 var _v108 int64 // %t104 var _v109 int32 // %t105 var _v111 int32 // %t107 var _v113 int64 // %t109 var _v114 int32 // %t110 var _v115 int32 // %t111 var _v117 int32 // %t113 var _v119 int32 // %t115 var _v124 int64 // %t120 var _v126 int32 // %t122 var _v127 int64 // %t123 var _v128 int32 // %t124 var _v130 int32 // %t126 var _v132 int64 // %t128 var _v133 int32 // %t129 var _v17 int64 // %t13 var _v134 int32 // %t130 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v36 int32 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v48 int32 // %t44 var _v50 int32 // %t46 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v58 int32 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v10 int64 // %t6 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v69 int32 // %t65 var _v73 int64 // %t69 var _v11 int32 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v79 int32 // %t75 var _v81 int32 // %t77 var _v82 int64 // %t78 var _v83 int32 // %t79 var _v85 int32 // %t81 var _v86 int64 // %t82 var _v90 int32 // %t86 var _v91 int64 // %t87 var _v93 int64 // %t89 var _v94 int32 // %t90 var _v95 int32 // %t91 var _v97 int32 // %t93 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v100 int32 // %t96 var _v101 int32 // %t97 var _v103 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v8 = int64(_v2 + int64(40)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(_v9 == _v10) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1393))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55402, int64(uintptr(unsafe.Pointer(&sbin__1392)))) goto l6 l6: goto l7 l7: _v17 = int64(_v2 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55403, int64(uintptr(unsafe.Pointer(&sbin__1392)))) goto l12 l12: goto l13 l13: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55421, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(24)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) goto l29 l29: if _v40 != 0 { goto l30 } goto l66 l66: _v60 = 0 goto l38 l30: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(24)) _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 = int64(_v2 + int64(52)) _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: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v66 = int64(_v65 + int64(240)) _v67 = int64(_v66 + int64(12)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 _v73 = int64(_v2 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = int64(0) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(288)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v79 = crt.Bool32(int64(_v76) != int64(int64(0))) if _v79 != 0 { goto l42 } goto l45 l42: _v81 = sbin_subjournalPageIfRequired(t, _v2) _v82 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = crt.Bool32(int32(_v83) == int32(0)) if _v85 != 0 { goto l43 } goto l44 l43: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = sbin_pagerWalFrames(t, _v86, _v2, 0, 0) _v91 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l44 l44: goto l61 l45: _v93 = int64(_v2 + int64(52)) _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(uint16(_v94)) _v97 = int32(int32(_v95) & int32(8)) goto l46 l46: if _v97 != 0 { goto l70 } goto l47 l70: _v104 = 1 goto l50 l47: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v99 = int64(_v98 + int64(20)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int32(uint8(_v100))) _v103 = crt.Bool32(int32(_v101) == int32(3)) goto l48 l48: if _v103 != 0 { goto l71 } goto l49 l71: _v104 = 1 goto l50 l49: _v104 = 0 goto l50 l50: if _v104 != 0 { goto l51 } goto l52 l51: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v107 = sbin_syncJournal(t, _v105, 1) _v108 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 goto l52 l52: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v111 = crt.Bool32(int32(_v109) == int32(0)) if _v111 != 0 { goto l53 } goto l72 l72: goto l60 l53: _v113 = int64(_v2 + int64(52)) _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(uint16(_v114)) _v117 = int32(int32(_v115) & int32(8)) _v119 = crt.Bool32(int32(_v117) == int32(0)) goto l54 l54: if _v119 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1394))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55458, int64(uintptr(unsafe.Pointer(&sbin__1392)))) goto l58 l58: goto l59 l59: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = sbin_pager_write_pagelist(t, _v124, _v2) _v127 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 goto l60 l60: goto l61 l61: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v130 = crt.Bool32(int32(_v128) == int32(0)) if _v130 != 0 { goto l62 } goto l63 l62: sbin_sqlite3PcacheMakeClean(t, _v2) goto l63 l63: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v134 = sbin_pager_error(t, _v132, _v133) return _v134 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int32 // %t13 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v34 int32 // %t30 var _v36 int32 // %t32 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int32 // %t7 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(44)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7 _v9 = int64(_v1 + int64(19)) _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 = int64(_v1 + int64(280)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = sbin_sqlite3PcacheDirtyList(t, _v14) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55479, int64(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: _v27 = 0 goto l17 l14: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l15 l15: if _v26 != 0 { goto l16 } goto l28 l28: _v27 = 0 goto l17 l16: _v27 = 1 goto l17 l17: if _v27 != 0 { goto l18 } goto l21 l18: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(32)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(54)) _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(int16(_v33)) _v36 = crt.Bool32(int32(_v34) == int32(0)) if _v36 != 0 { goto l19 } goto l20 l19: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = sbin_pagerStress(t, _v1, _v38) _v40 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 goto l20 l20: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l12 l21: goto l22 l22: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v43 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v127 int64 // %t100 var _v129 int64 // %t102 var _v130 int32 // %t103 var _v131 int64 // %t104 var _v132 int32 // %t105 var _v133 int64 // %t106 var _v134 int64 // %t107 var _v135 int32 // %t108 var _v136 int64 // %t109 var _v137 int64 // %t110 var _v138 int32 // %t111 var _v140 int32 // %t113 var _v141 int64 // %t114 var _v142 int64 // %t115 var _v143 int64 // %t116 var _v144 int64 // %t117 var _v145 int64 // %t118 var _v146 int64 // %t119 var _v147 int64 // %t120 var _v148 int64 // %t121 var _v149 int32 // %t122 var _v150 int64 // %t123 var _v151 int32 // %t124 var _v153 int32 // %t126 var _v154 int64 // %t127 var _v155 int64 // %t128 var _v156 int64 // %t129 var _v157 int64 // %t130 var _v158 int64 // %t131 var _v159 int32 // %t132 var _v161 int32 // %t134 var _v162 int64 // %t135 var _v163 int64 // %t136 var _v164 int64 // %t137 var _v165 int64 // %t138 var _v169 int64 // %t142 var _v170 int64 // %t143 var _v171 int64 // %t144 var _v172 int64 // %t145 var _v173 int64 // %t146 var _v174 int32 // %t147 var _v175 int64 // %t148 var _v176 int32 // %t149 var _v42 int32 // %t15 var _v178 int32 // %t151 var _v183 int32 // %t156 var _v185 int32 // %t158 var _v186 int32 // %t159 var _v188 int32 // %t161 var _v190 int64 // %t163 var _v191 int32 // %t164 var _v192 int32 // %t165 var _v193 int32 // %t166 var _v195 int32 // %t168 var _v196 int64 // %t169 var _v44 int32 // %t17 var _v197 int32 // %t170 var _v199 int32 // %t172 var _v202 int64 // %t175 var _v203 int32 // %t176 var _v45 int32 // %t18 var _v212 int32 // %t185 var _v214 int32 // %t187 var _v217 int32 // %t190 var _v218 int64 // %t191 var _v219 int64 // %t192 var _v221 int64 // %t194 var _v222 int32 // %t195 var _v224 int32 // %t197 var _v227 int32 // %t200 var _v228 int64 // %t201 var _v229 int64 // %t202 var _v230 int32 // %t203 var _v232 int32 // %t205 var _v233 int64 // %t206 var _v234 int64 // %t207 var _v235 int32 // %t208 var _v236 int64 // %t209 var _v237 int64 // %t210 var _v240 int64 // %t213 var _v241 int32 // %t214 var _v242 int64 // %t215 var _v243 int64 // %t216 var _v244 int32 // %t217 var _v245 int64 // %t218 var _v246 int64 // %t219 var _v249 int64 // %t222 var _v252 int64 // %t225 var _v253 int32 // %t226 var _v254 int64 // %t227 var _v255 int64 // %t228 var _v258 int64 // %t231 var _v261 int64 // %t234 var _v262 int64 // %t235 var _v263 int64 // %t236 var _v264 int32 // %t237 var _v265 int64 // %t238 var _v51 int32 // %t24 var _v268 int64 // %t241 var _v269 int64 // %t242 var _v272 int64 // %t245 var _v275 int32 // %t248 var _v280 int64 // %t253 var _v281 int32 // %t254 var _v282 int32 // %t255 var _v285 int64 // %t258 var _v53 int32 // %t26 var _v287 int32 // %t260 var _v288 int64 // %t261 var _v289 int64 // %t262 var _v298 int64 // %t271 var _v299 int64 // %t272 var _v300 int64 // %t273 var _v301 int64 // %t274 var _v302 int64 // %t275 var _v303 int64 // %t276 var _v304 int32 // %t277 var _v306 int32 // %t279 var _v309 int32 // %t282 var _v310 int64 // %t283 var _v311 int64 // %t284 var _v312 int64 // %t285 var _v313 int64 // %t286 var _v314 int64 // %t287 var _v315 int64 // %t288 var _v316 int64 // %t289 var _v56 int32 // %t29 var _v318 int64 // %t291 var _v319 int32 // %t292 var _v321 int32 // %t294 var _v324 int32 // %t297 var _v325 int64 // %t298 var _v326 int64 // %t299 var _v57 int64 // %t30 var _v327 int64 // %t300 var _v328 int64 // %t301 var _v329 int64 // %t302 var _v330 int64 // %t303 var _v331 int64 // %t304 var _v332 int32 // %t305 var _v333 int64 // %t306 var _v334 int64 // %t307 var _v335 int64 // %t308 var _v336 int64 // %t309 var _v337 int64 // %t310 var _v338 int64 // %t311 var _v339 int64 // %t312 var _v340 int32 // %t313 var _v341 int64 // %t314 var _v342 int64 // %t315 var _v343 int64 // %t316 var _v344 int64 // %t317 var _v345 int64 // %t318 var _v346 int64 // %t319 var _v347 int64 // %t320 var _v348 int64 // %t321 var _v349 int64 // %t322 var _v350 int64 // %t323 var _v353 int64 // %t326 var _v354 int64 // %t327 var _v357 int64 // %t330 var _v360 int32 // %t333 var _v365 int64 // %t338 var _v366 int32 // %t339 var _v367 int32 // %t340 var _v369 int32 // %t342 var _v374 int32 // %t347 var _v376 int32 // %t349 var _v377 int32 // %t350 var _v378 int32 // %t351 var _v379 int64 // %t352 var _v380 int64 // %t353 var _v381 int64 // %t354 var _v382 int64 // %t355 var _v383 int64 // %t356 var _v384 int64 // %t357 var _v385 int64 // %t358 var _v386 int64 // %t359 var _v63 int32 // %t36 var _v387 int64 // %t360 var _v388 int64 // %t361 var _v389 int64 // %t362 var _v390 int32 // %t363 var _v391 int64 // %t364 var _v393 int32 // %t366 var _v394 int32 // %t367 var _v396 int32 // %t369 var _v397 int64 // %t370 var _v398 int64 // %t371 var _v399 int64 // %t372 var _v400 int64 // %t373 var _v401 int64 // %t374 var _v402 int64 // %t375 var _v403 int64 // %t376 var _v404 int32 // %t377 var _v405 int64 // %t378 var _v65 int64 // %t38 var _v407 int64 // %t380 var _v408 int64 // %t381 var _v409 int64 // %t382 var _v410 int64 // %t383 var _v411 int32 // %t384 var _v412 int64 // %t385 var _v414 int32 // %t387 var _v415 int64 // %t388 var _v416 int64 // %t389 var _v66 int64 // %t39 var _v417 int64 // %t390 var _v418 int64 // %t391 var _v419 int64 // %t392 var _v420 int64 // %t393 var _v67 int32 // %t40 var _v427 int32 // %t400 var _v429 int32 // %t402 var _v431 int32 // %t404 var _v432 int64 // %t405 var _v433 int64 // %t406 var _v434 int64 // %t407 var _v435 int64 // %t408 var _v436 int64 // %t409 var _v437 int64 // %t410 var _v438 int64 // %t411 var _v439 int64 // %t412 var _v440 int64 // %t413 var _v441 int64 // %t414 var _v442 int64 // %t415 var _v443 int64 // %t416 var _v444 int32 // %t417 var _v445 int64 // %t418 var _v447 int32 // %t420 var _v448 int64 // %t421 var _v449 int64 // %t422 var _v450 int64 // %t423 var _v451 int64 // %t424 var _v452 int64 // %t425 var _v453 int64 // %t426 var _v462 int64 // %t435 var _v464 int64 // %t437 var _v465 int64 // %t438 var _v466 int32 // %t439 var _v71 int64 // %t44 var _v467 int64 // %t440 var _v468 int64 // %t441 var _v469 int64 // %t442 var _v470 int32 // %t443 var _v474 int64 // %t447 var _v475 int64 // %t448 var _v476 int32 // %t449 var _v72 int64 // %t45 var _v477 int32 // %t450 var _v480 int64 // %t453 var _v481 int64 // %t454 var _v482 int64 // %t455 var _v483 int64 // %t456 var _v484 int64 // %t457 var _v485 int64 // %t458 var _v486 int32 // %t459 var _v73 int32 // %t46 var _v487 int64 // %t460 var _v488 int32 // %t461 var _v489 int64 // %t462 var _v490 int32 // %t463 var _v491 int32 // %t464 var _v496 int32 // %t469 var _v74 int32 // %t47 var _v498 int32 // %t471 var _v500 int32 // %t473 var _v501 int64 // %t474 var _v502 int32 // %t475 var _v504 int32 // %t477 var _v505 int64 // %t478 var _v506 int64 // %t479 var _v507 int64 // %t480 var _v508 int32 // %t481 var _v509 int32 // %t482 var _v510 int32 // %t483 var _v511 int64 // %t484 var _v512 int32 // %t485 var _v513 int64 // %t486 var _v514 int64 // %t487 var _v515 int32 // %t488 var _v516 int32 // %t489 var _v517 int64 // %t490 var _v518 int64 // %t491 var _v519 int32 // %t492 var _v521 int32 // %t494 var _v523 int64 // %t496 var _v524 int64 // %t497 var _v525 int64 // %t498 var _v526 int32 // %t499 var _v77 int64 // %t50 var _v527 int64 // %t500 var _v528 int64 // %t501 var _v531 int32 // %t504 var _v532 int32 // %t505 var _v533 int64 // %t506 var _v534 int64 // %t507 var _v535 int32 // %t508 var _v78 int64 // %t51 var _v537 int32 // %t510 var _v539 int32 // %t512 var _v540 int64 // %t513 var _v543 int32 // %t516 var _v544 int32 // %t517 var _v546 int64 // %t519 var _v79 int64 // %t52 var _v547 int32 // %t520 var _v548 int32 // %t521 var _v550 int64 // %t523 var _v553 int64 // %t526 var _v554 int64 // %t527 var _v80 int64 // %t53 var _v557 int64 // %t530 var _v558 int64 // %t531 var _v561 int64 // %t534 var _v562 int64 // %t535 var _v563 int32 // %t536 var _v565 int32 // %t538 var _v566 int64 // %t539 var _v567 int32 // %t540 var _v569 int32 // %t542 var _v570 int64 // %t543 var _v571 int64 // %t544 var _v572 int32 // %t545 var _v573 int32 // %t546 var _v575 int32 // %t548 var _v580 int64 // %t553 var _v581 int64 // %t554 var _v584 int32 // %t557 var _v585 int64 // %t558 var _v586 int32 // %t559 var _v83 int32 // %t56 var _v588 int32 // %t561 var _v589 int32 // %t562 var _v591 int32 // %t564 var _v594 int32 // %t567 var _v595 int64 // %t568 var _v596 int32 // %t569 var _v598 int32 // %t571 var _v599 int32 // %t572 var _v601 int32 // %t574 var _v602 int32 // %t575 var _v85 int32 // %t58 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 _v616 int64 // %t589 var _v86 int64 // %t59 var _v617 int64 // %t590 var _v618 int64 // %t591 var _v619 int64 // %t592 var _v620 int64 // %t593 var _v621 int32 // %t594 var _v622 int64 // %t595 var _v623 int32 // %t596 var _v625 int32 // %t598 var _v626 int64 // %t599 var _v87 int32 // %t60 var _v627 int64 // %t600 var _v628 int64 // %t601 var _v629 int64 // %t602 var _v630 int64 // %t603 var _v631 int64 // %t604 var _v632 int64 // %t605 var _v633 int32 // %t606 var _v634 int32 // %t607 var _v635 int32 // %t608 var _v636 int64 // %t609 var _v88 int64 // %t61 var _v637 int64 // %t610 var _v639 int64 // %t612 var _v640 int64 // %t613 var _v641 int32 // %t614 var _v642 int32 // %t615 var _v643 int64 // %t616 var _v644 int64 // %t617 var _v645 int32 // %t618 var _v647 int32 // %t620 var _v648 int32 // %t621 var _v650 int32 // %t623 var _v651 int32 // %t624 var _v656 int32 // %t629 var _v657 int32 // %t630 var _v658 int64 // %t631 var _v659 int64 // %t632 var _v660 int64 // %t633 var _v661 int64 // %t634 var _v662 int32 // %t635 var _v663 int64 // %t636 var _v664 int64 // %t637 var _v665 int32 // %t638 var _v666 int32 // %t639 var _v91 int64 // %t64 var _v667 int64 // %t640 var _v668 int64 // %t641 var _v669 int32 // %t642 var _v670 int32 // %t643 var _v671 int64 // %t644 var _v672 int64 // %t645 var _v673 int32 // %t646 var _v674 int64 // %t647 var _v675 int64 // %t648 var _v676 int32 // %t649 var _v92 int64 // %t65 var _v677 int32 // %t650 var _v682 int64 // %t655 var _v683 int64 // %t656 var _v684 int32 // %t657 var _v685 int64 // %t658 var _v686 int64 // %t659 var _v93 int32 // %t66 var _v687 int64 // %t660 var _v688 int64 // %t661 var _v689 int32 // %t662 var _v690 int64 // %t663 var _v691 int64 // %t664 var _v692 int32 // %t665 var _v693 int32 // %t666 var _v695 int32 // %t668 var _v700 int64 // %t673 var _v701 int64 // %t674 var _v702 int32 // %t675 var _v703 int32 // %t676 var _v705 int32 // %t678 var _v710 int64 // %t683 var _v711 int64 // %t684 var _v712 int32 // %t685 var _v713 int32 // %t686 var _v715 int32 // %t688 var _v720 int64 // %t693 var _v721 int64 // %t694 var _v722 int32 // %t695 var _v723 int32 // %t696 var _v725 int32 // %t698 var _v97 int64 // %t70 var _v732 int64 // %t705 var _v733 int64 // %t706 var _v736 int64 // %t709 var _v98 int64 // %t71 var _v737 int64 // %t710 var _v740 int64 // %t713 var _v741 int64 // %t714 var _v99 int32 // %t72 var _v749 int64 // %t722 var _v750 int64 // %t723 var _v751 int32 // %t724 var _v752 int32 // %t725 var _v753 int64 // %t726 var _v754 int64 // %t727 var _v100 int32 // %t73 var _v758 int64 // %t731 var _v759 int64 // %t732 var _v760 int64 // %t733 var _v761 int64 // %t734 var _v762 int64 // %t735 var _v763 int64 // %t736 var _v764 int64 // %t737 var _v767 int32 // %t740 var _v768 int32 // %t741 var _v769 int32 // %t742 var _v774 int64 // %t747 var _v775 int32 // %t748 var _v776 int32 // %t749 var _v102 int64 // %t75 var _v779 int64 // %t752 var _v780 int64 // %t753 var _v781 int32 // %t754 var _v783 int32 // %t756 var _v786 int64 // %t759 var _v103 int32 // %t76 var _v787 int64 // %t760 var _v789 int64 // %t762 var _v790 int64 // %t763 var _v791 int64 // %t764 var _v792 int64 // %t765 var _v105 int32 // %t78 var _v106 int64 // %t79 var _v109 int32 // %t82 var _v111 int32 // %t84 var _v112 int64 // %t85 var _v113 int64 // %t86 var _v114 int64 // %t87 var _v115 int64 // %t88 var _v118 int32 // %t91 var _v120 int32 // %t93 var _v126 int64 // %t99 var _v16 = int64(bp + 32) // %v10 var _v17 = int64(bp + 36) // %v11 var _v18 = int64(bp + 40) // %v12 var _v19 = int64(bp + 44) // %v13 var _v20 = int64(bp + 48) // %v14 var _v21 = int64(bp + 56) // %v15 var _v22 = int64(bp + 64) // %v16 var _v23 = int64(bp + 68) // %v17 var _v24 = int64(bp + 72) // %v18 var _v25 = int64(bp + 76) // %v19 var _v26 = int64(bp + 80) // %v20 var _v27 = int64(bp + 88) // %v21 var _v28 = int64(bp + 96) // %v22 var _v29 = int64(bp + 104) // %v23 var _v30 = int64(bp + 108) // %v24 var _v8 = int64(bp + 0) // %v3 var _v10 = int64(bp + 8) // %v4 var _v12 = int64(bp + 12) // %v6 var _v14 = int64(bp + 16) // %v8 var _v15 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4 *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v6 *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(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 *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 _v42 = int32(int32(_v5) & int32(1)) _v44 = crt.Bool32(int32(_v42) == int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v44 _v45 = sbin_sqlite3PcacheSize(t) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v45 *(*int32)(unsafe.Pointer(uintptr(_v25))) = 4096 *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 _v51 = sbin_sqlite3JournalSize(t, _v1) _v53 = int32(int32(_v51) + int32(7)) _v56 = int32(int32(_v53) & int32(-8)) _v57 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v63 = int32(int32(_v5) & int32(2)) if _v63 != 0 { goto l2 } goto l220 l220: goto l13 l2: _v65 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) goto l3 l3: if _v67 != 0 { goto l4 } goto l221 l221: _v74 = 0 goto l7 l4: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = int64(_v71 + int64(0)) _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) goto l5 l5: if _v73 != 0 { goto l6 } goto l222 l222: _v74 = 0 goto l7 l6: _v74 = 1 goto l7 l7: if _v74 != 0 { goto l8 } goto l12 l8: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v78 = sbin_sqlite3DbStrDup(t, int64(0), _v77) _v79 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v83 = crt.Bool32(_v80 == int64(0)) if _v83 != 0 { goto l9 } goto l11 l9: _v85 = sbin_sqlite3NomemError(t, 55565) return _v85 l11: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v87 = sbin_sqlite3Strlen30(t, _v86) _v88 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 _v91 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = int64(0) goto l12 l12: goto l13 l13: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l14 l14: if _v93 != 0 { goto l15 } goto l223 l223: _v100 = 0 goto l18 l15: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = int64(_v97 + int64(0)) _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98)))) goto l16 l16: if _v99 != 0 { goto l17 } goto l224 l224: _v100 = 0 goto l18 l17: _v100 = 1 goto l18 l18: if _v100 != 0 { goto l19 } goto l225 l225: goto l42 l19: _v102 = int64(_v1 + int64(8)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v105 = int32(int32(_v103) + int32(1)) _v106 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 _v109 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v111 = int32(_v109 * 2) _v112 = int64(int32(_v111)) _v113 = sbin_sqlite3DbMallocRaw(t, int64(0), _v112) _v114 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v118 = crt.Bool32(_v115 == int64(0)) if _v118 != 0 { goto l20 } goto l22 l20: _v120 = sbin_sqlite3NomemError(t, 55581) return _v120 l22: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v127 = int64(_v126 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v127))) = 0 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v132 = sbin_sqlite3OsFullPathname(t, _v1, _v129, _v130, _v131) _v133 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v135 = sbin_sqlite3Strlen30(t, _v134) _v136 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v138 = sbin_sqlite3Strlen30(t, _v137) _v140 = int32(int32(_v138) + int32(1)) _v141 = int64(int32(_v140)) _v142 = int64(_v141 * int64(1)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(_v143 + _v142) _v145 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v146 goto l23 l23: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148)))) if _v149 != 0 { goto l24 } goto l25 l24: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v151 = sbin_sqlite3Strlen30(t, _v150) _v153 = int32(int32(_v151) + int32(1)) _v154 = int64(int32(_v153)) _v155 = int64(_v28 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 + _v154) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v157 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v159 = sbin_sqlite3Strlen30(t, _v158) _v161 = int32(int32(_v159) + int32(1)) _v162 = int64(int32(_v161)) _v163 = int64(_v28 + int64(0)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = int64(_v164 + _v162) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v165 goto l23 l25: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v170 = int64(_v169 + int64(1)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v172 = int64(_v170 - _v171) _v173 = int64(int64(uint64(_v172) / uint64(1))) _v174 = int32(int32(int32(_v173)) & int32(-1)) _v175 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174 _v176 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v178 = crt.Bool32(int32(_v176) >= int32(0)) goto l26 l26: if _v178 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1397))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55592, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l30 l30: goto l31 l31: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v185 = crt.Bool32(int32(_v183) == int32(0)) goto l32 l32: if _v185 != 0 { goto l33 } goto l226 l226: _v193 = 0 goto l36 l33: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v188 = int32(int32(_v186) + int32(8)) _v190 = int64(_v1 + int64(8)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v192 = crt.Bool32(int32(_v188) > int32(_v191)) goto l34 l34: if _v192 != 0 { goto l35 } goto l227 l227: _v193 = 0 goto l36 l35: _v193 = 1 goto l36 l36: if _v193 != 0 { goto l37 } goto l38 l37: _v195 = sbin_sqlite3CantopenError(t, 55600) _v196 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195 goto l38 l38: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v199 = crt.Bool32(int32(_v197) != int32(0)) if _v199 != 0 { goto l39 } goto l41 l39: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3DbFree(t, int64(0), _v202) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v16))) return _v203 l41: goto l42 l42: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v214 = int32(int32(_v212) + int32(7)) _v217 = int32(int32(_v214) & int32(-8)) _v218 = int64(int32(_v217)) _v219 = int64(int64(304) + _v218) _v221 = int64(_v1 + int64(4)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v224 = int32(int32(_v222) + int32(7)) _v227 = int32(int32(_v224) & int32(-8)) _v228 = int64(int32(_v227)) _v229 = int64(_v219 + _v228) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v232 = int32(_v230 * 2) _v233 = int64(int32(_v232)) _v234 = int64(_v229 + _v233) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v236 = int64(int32(_v235)) _v237 = int64(_v234 + _v236) _v240 = int64(_v237 + int64(1)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v242 = int64(int32(_v241)) _v243 = int64(_v240 + _v242) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v245 = int64(int32(_v244)) _v246 = int64(_v243 + _v245) _v249 = int64(_v246 + int64(8)) _v252 = int64(_v249 + int64(2)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v254 = int64(int32(_v253)) _v255 = int64(_v252 + _v254) _v258 = int64(_v255 + int64(4)) _v261 = int64(_v258 + int64(2)) _v262 = sbin_sqlite3MallocZero(t, _v261) _v263 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v262 _v264 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v265 = int64(int32(_v264)) _v268 = int64(_v265 - int64(0)) _v269 = int64(int64(uint64(_v268) / uint64(1))) _v272 = int64(_v269 & int64(7)) _v275 = crt.Bool32(_v272 == int64(0)) goto l43 l43: if _v275 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1398))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55631, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l47 l47: goto l48 l48: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v281 = crt.Bool32(int64(_v280) != int64(int64(0))) goto l49 l49: if _v281 != 0 { goto l50 } goto l228 l228: _v282 = 1 goto l51 l50: _v282 = 0 goto l51 l51: if _v282 != 0 { goto l52 } goto l54 l52: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3DbFree(t, int64(0), _v285) _v287 = sbin_sqlite3NomemError(t, 55634) return _v287 l54: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v289 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v289))) = _v288 _v298 = int64(_v14 + int64(0)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = int64(_v299 + int64(304)) *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v300 _v301 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v303 = int64(_v302 + int64(280)) *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v301 _v304 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v306 = int32(int32(_v304) + int32(7)) _v309 = int32(int32(_v306) & int32(-8)) _v310 = int64(int32(_v309)) _v311 = int64(_v14 + int64(0)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) _v313 = int64(_v312 + _v310) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v313 _v314 = *(*int64)(unsafe.Pointer(uintptr(_v311))) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v316 = int64(_v315 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v316))) = _v314 _v318 = int64(_v1 + int64(4)) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318))) _v321 = int32(int32(_v319) + int32(7)) _v324 = int32(int32(_v321) & int32(-8)) _v325 = int64(int32(_v324)) _v326 = int64(_v14 + int64(0)) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) _v328 = int64(_v327 + _v325) *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v328 _v329 = *(*int64)(unsafe.Pointer(uintptr(_v326))) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v331 = int64(_v330 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v331))) = _v329 _v332 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v333 = int64(int32(_v332)) _v334 = int64(_v14 + int64(0)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = int64(_v335 + _v333) *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v336 _v337 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v339 = int64(_v338 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v337 _v340 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v341 = int64(int32(_v340)) _v342 = int64(_v14 + int64(0)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v344 = int64(_v343 + _v341) *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v344 _v345 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v347 = int64(_v346 + int64(208)) *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v345 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v349 = int64(_v348 + int64(80)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _v353 = int64(_v350 - int64(0)) _v354 = int64(int64(uint64(_v353) / uint64(1))) _v357 = int64(_v354 & int64(7)) _v360 = crt.Bool32(_v357 == int64(0)) goto l55 l55: if _v360 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1399))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55642, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l59 l59: goto l60 l60: _v365 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v366 = crt.Bool32(int64(_v365) != int64(int64(0))) if _v366 != 0 { goto l61 } goto l229 l229: goto l70 l61: _v367 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v369 = crt.Bool32(int32(_v367) > int32(0)) goto l62 l62: if _v369 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1400))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55646, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l66 l66: goto l67 l67: _v374 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v376 = int32(int32(_v374) + int32(1)) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v378 = int32(int32(_v376) + int32(_v377)) _v379 = int64(int32(_v378)) _v380 = int64(_v14 + int64(0)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v382 = int64(_v381 + _v379) *(*int64)(unsafe.Pointer(uintptr(_v380))) = _v382 _v383 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v385 = int64(_v384 + int64(216)) *(*int64)(unsafe.Pointer(uintptr(_v385))) = _v383 _v386 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v387 = int64(_v386 + int64(208)) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387))) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v390 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v391 = int64(int32(_v390)) _ = crt.Xmemcpy(t, _v388, _v389, _v391) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v27))) if _v393 != 0 { goto l68 } goto l69 l68: _v394 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v396 = int32(int32(_v394) + int32(1)) _v397 = int64(int32(_v396)) _v398 = int64(_v397 * int64(1)) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v400 = int64(_v399 + int64(208)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) _v402 = int64(_v401 + _v398) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v404 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v405 = int64(int32(_v404)) _ = crt.Xmemcpy(t, _v402, _v403, _v405) goto l69 l69: _v407 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v408 = int64(_v407 + int64(216)) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v408))) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v412 = int64(int32(_v411)) _ = crt.Xmemcpy(t, _v409, _v410, _v412) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v415 = int64(int32(_v414)) _v416 = int64(_v415 * int64(1)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v418 = int64(_v417 + int64(216)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = int64(_v419 + _v416) _ = crt.Xmemcpy(t, _v420, int64(uintptr(unsafe.Pointer(&sbin__1401))), int64(10)) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v429 = int32(int32(_v427) + int32(8)) _v431 = int32(int32(_v429) + int32(1)) _v432 = int64(int32(_v431)) _v433 = int64(_v432 * int64(1)) _v434 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v435 = int64(_v434 + int64(216)) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v435))) _v437 = int64(_v436 + _v433) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v439 = int64(_v438 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v439))) = _v437 _v440 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v441 = int64(_v440 + int64(296)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v441))) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v444 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v445 = int64(int32(_v444)) _ = crt.Xmemcpy(t, _v442, _v443, _v445) _v447 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v448 = int64(int32(_v447)) _v449 = int64(_v448 * int64(1)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v451 = int64(_v450 + int64(296)) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451))) _v453 = int64(_v452 + _v449) _ = crt.Xmemcpy(t, _v453, int64(uintptr(unsafe.Pointer(&sbin__1402))), int64(5)) _v462 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3DbFree(t, int64(0), _v462) goto l70 l70: _v464 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v465 = int64(_v464 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v465))) = _v1 _v466 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v468 = int64(_v467 + int64(180)) *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v466 _v469 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v470 = crt.Bool32(int64(_v469) != int64(int64(0))) goto l71 l71: if _v470 != 0 { goto l72 } goto l230 l230: _v477 = 0 goto l75 l72: _v474 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v475 = int64(_v474 + int64(0)) _v476 = int32(*(*int8)(unsafe.Pointer(uintptr(_v475)))) goto l73 l73: if _v476 != 0 { goto l74 } goto l231 l231: _v477 = 0 goto l75 l74: _v477 = 1 goto l75 l75: if _v477 != 0 { goto l76 } goto l106 l76: *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v481 = int64(_v480 + int64(208)) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v481))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v484 = int64(_v483 + int64(72)) _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) _v486 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v487 = int64(_v29 + int64(0)) _v488 = sbin_sqlite3OsOpen(t, _v1, _v482, _v485, _v486, _v487) _v489 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v488 _v490 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l77 l77: if _v490 != 0 { goto l78 } goto l232 l232: _v491 = 1 goto l79 l78: _v491 = 0 goto l79 l79: goto l80 l80: if _v491 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1403))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55669, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l84 l84: goto l85 l85: _v496 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v498 = int32(int32(_v496) & int32(1)) _v500 = crt.Bool32(int32(_v498) != int32(0)) _v501 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v500 _v502 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v504 = crt.Bool32(int32(_v502) == int32(0)) if _v504 != 0 { goto l86 } goto l233 l233: goto l105 l86: _v505 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v506 = int64(_v505 + int64(72)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) _v508 = sbin_sqlite3OsDeviceCharacteristics(t, _v507) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v508 _v509 = *(*int32)(unsafe.Pointer(uintptr(_v19))) goto l87 l87: if _v509 != 0 { goto l88 } goto l234 l234: _v510 = 1 goto l89 l88: _v510 = 0 goto l89 l89: if _v510 != 0 { goto l90 } goto l235 l235: goto l96 l90: _v511 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_setSectorSize(t, _v511) _v512 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v514 = int64(_v513 + int64(184)) _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514))) _v516 = crt.Bool32(uint32(_v512) < uint32(_v515)) if _v516 != 0 { goto l91 } goto l236 l236: goto l95 l91: _v517 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v518 = int64(_v517 + int64(184)) _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518))) _v521 = crt.Bool32(uint32(_v519) > uint32(8192)) if _v521 != 0 { goto l92 } goto l93 l92: _v523 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v523))) = 8192 goto l94 l93: _v524 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v525 = int64(_v524 + int64(184)) _v526 = *(*int32)(unsafe.Pointer(uintptr(_v525))) _v527 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v527))) = _v526 goto l94 l94: goto l95 l95: goto l96 l96: _v528 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v531 = Xsqlite3_uri_boolean(t, _v528, int64(uintptr(unsafe.Pointer(&sbin__1404))), 0) _v532 = int32(int32(_v531) & int32(255)) _v533 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v534 = int64(_v533 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v534))) = int8(_v532) _v535 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v537 = int32(int32(_v535) & int32(8192)) _v539 = crt.Bool32(int32(_v537) != int32(0)) goto l97 l97: if _v539 != 0 { goto l237 } goto l98 l237: _v544 = 1 goto l101 l98: _v540 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v543 = Xsqlite3_uri_boolean(t, _v540, int64(uintptr(unsafe.Pointer(&sbin__1405))), 0) goto l99 l99: if _v543 != 0 { goto l238 } goto l100 l238: _v544 = 1 goto l101 l100: _v544 = 0 goto l101 l101: if _v544 != 0 { goto l102 } goto l104 l102: _v546 = int64(_v12 + int64(0)) _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546))) _v548 = int32(_v547 | 1) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v548 goto l107 l104: goto l105 l105: goto l108 l106: goto l107 l107: _v550 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v550))) = 1 _v553 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v554 = int64(_v553 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v554))) = 1 _v557 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v558 = int64(_v557 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v558))) = 4 _v561 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v562 = int64(_v561 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v562))) = 1 _v563 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v565 = int32(int32(_v563) & int32(1)) _v566 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v565 goto l108 l108: _v567 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v569 = crt.Bool32(int32(_v567) == int32(0)) if _v569 != 0 { goto l109 } goto l239 l239: goto l116 l109: _v570 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v571 = int64(_v570 + int64(19)) _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571)))) _v573 = int32(int32(uint8(_v572))) _v575 = crt.Bool32(int32(_v573) == int32(0)) goto l110 l110: if _v575 != 0 { goto l111 } goto l113 l111: goto l112 l112: goto l115 l113: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55739, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l114 l114: goto l115 l115: _v580 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v581 = int64(_v25 + int64(0)) _v584 = sbin_sqlite3PagerSetPagesize(t, _v580, _v581, -1) _v585 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584 goto l116 l116: _v586 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v588 = crt.Bool32(int32(_v586) == int32(0)) if _v588 != 0 { goto l117 } goto l240 l240: goto l141 l117: _v589 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v591 = int32(int32(_v589) + int32(7)) _v594 = int32(int32(_v591) & int32(-8)) _v595 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v594 _v596 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v598 = crt.Bool32(int32(_v596) >= int32(8)) goto l118 l118: if _v598 != 0 { goto l119 } goto l241 l241: _v602 = 0 goto l122 l119: _v599 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v601 = crt.Bool32(int32(_v599) < int32(1000)) goto l120 l120: if _v601 != 0 { goto l121 } goto l242 l242: _v602 = 0 goto l122 l121: _v602 = 1 goto l122 l122: goto l123 l123: if _v602 != 0 { goto l124 } goto l126 l124: goto l125 l125: goto l128 l126: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1407))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55747, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l127 l127: goto l128 l128: _v607 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v608 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v609 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l129 l129: if _v609 != 0 { goto l130 } goto l243 l243: _v610 = 1 goto l131 l130: _v610 = 0 goto l131 l131: _v611 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l132 l132: if _v611 != 0 { goto l133 } goto l244 l244: _v612 = 1 goto l134 l133: _v612 = 0 goto l134 l134: goto l135 l135: if _v612 != 0 { goto l136 } goto l138 l136: goto l137 l137: _v616 = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_pagerStress})) goto l140 l138: goto l139 l139: _v616 = int64(0) goto l140 l140: _v617 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v618 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v619 = int64(_v618 + int64(280)) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v619))) _v621 = sbin_sqlite3PcacheOpen(t, _v607, _v608, _v610, _v616, _v617, _v620) _v622 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621 goto l141 l141: _v623 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v625 = crt.Bool32(int32(_v623) != int32(0)) if _v625 != 0 { goto l142 } goto l144 l142: _v626 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v627 = int64(_v626 + int64(72)) _v628 = *(*int64)(unsafe.Pointer(uintptr(_v627))) sbin_sqlite3OsClose(t, _v628) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v630 = int64(_v629 + int64(272)) _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) sbin_sqlite3PageFree(t, _v631) _v632 = *(*int64)(unsafe.Pointer(uintptr(_v15))) Xsqlite3_free(t, _v632) _v633 = *(*int32)(unsafe.Pointer(uintptr(_v16))) return _v633 l144: _v634 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v635 = int32(int32(_v634) & int32(255)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v637 = int64(_v636 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v637))) = int8(_v635) _v639 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v640 = int64(_v639 + int64(192)) *(*int32)(unsafe.Pointer(uintptr(_v640))) = 1073741823 _v641 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v642 = int32(int32(_v641) & int32(255)) _v643 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v644 = int64(_v643 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v644))) = int8(_v642) _v645 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v647 = crt.Bool32(int32(_v645) == int32(0)) goto l145 l145: if _v647 != 0 { goto l245 } goto l146 l245: _v651 = 1 goto l149 l146: _v648 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v650 = crt.Bool32(int32(_v648) == int32(1)) goto l147 l147: if _v650 != 0 { goto l246 } goto l148 l246: _v651 = 1 goto l149 l148: _v651 = 0 goto l149 l149: goto l150 l150: if _v651 != 0 { goto l151 } goto l153 l151: goto l152 l152: goto l155 l153: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1408))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55775, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l154 l154: goto l155 l155: _v656 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v657 = int32(int32(_v656) & int32(255)) _v658 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v659 = int64(_v658 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v659))) = int8(_v657) _v660 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v661 = int64(_v660 + int64(16)) _v662 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v661)))) _v663 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v664 = int64(_v663 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v664))) = int8(_v662) _v665 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v666 = int32(int32(_v665) & int32(255)) _v667 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v668 = int64(_v667 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v668))) = int8(_v666) _v669 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v670 = int32(int32(_v669) & int32(255)) _v671 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v672 = int64(_v671 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v672))) = int8(_v670) _v673 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l156 l156: if _v673 != 0 { goto l247 } goto l157 l247: _v677 = 1 goto l160 l157: _v674 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v675 = int64(_v674 + int64(16)) _v676 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v675)))) goto l158 l158: if _v676 != 0 { goto l248 } goto l159 l248: _v677 = 1 goto l160 l159: _v677 = 0 goto l160 l160: goto l161 l161: if _v677 != 0 { goto l162 } goto l164 l162: goto l163 l163: goto l166 l164: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1409))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55782, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l165 l165: goto l166 l166: _v682 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v683 = int64(_v682 + int64(16)) _v684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v683)))) _v685 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v686 = int64(_v685 + int64(11)) *(*int8)(unsafe.Pointer(uintptr(_v686))) = int8(_v684) _v687 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v688 = int64(_v687 + int64(11)) _v689 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v688)))) if _v689 != 0 { goto l167 } goto l192 l167: _v690 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v691 = int64(_v690 + int64(12)) _v692 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v691)))) _v693 = int32(int32(uint8(_v692))) _v695 = crt.Bool32(int32(_v693) == int32(0)) goto l168 l168: if _v695 != 0 { goto l169 } goto l171 l169: goto l170 l170: goto l173 l171: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1410))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55785, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l172 l172: goto l173 l173: _v700 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v701 = int64(_v700 + int64(13)) _v702 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v701)))) _v703 = int32(int32(uint8(_v702))) _v705 = crt.Bool32(int32(_v703) == int32(0)) goto l174 l174: if _v705 != 0 { goto l175 } goto l177 l175: goto l176 l176: goto l179 l177: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1411))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55786, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l178 l178: goto l179 l179: _v710 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v711 = int64(_v710 + int64(14)) _v712 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v711)))) _v713 = int32(int32(uint8(_v712))) _v715 = crt.Bool32(int32(_v713) == int32(0)) goto l180 l180: if _v715 != 0 { goto l181 } goto l183 l181: goto l182 l182: goto l185 l183: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1412))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55787, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l184 l184: goto l185 l185: _v720 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v721 = int64(_v720 + int64(15)) _v722 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v721)))) _v723 = int32(int32(uint8(_v722))) _v725 = crt.Bool32(int32(_v723) == int32(0)) goto l186 l186: if _v725 != 0 { goto l187 } goto l189 l187: goto l188 l188: goto l191 l189: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1413))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55788, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l190 l190: goto l191 l191: goto l193 l192: _v732 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v733 = int64(_v732 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v733))) = 1 _v736 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v737 = int64(_v736 + int64(13)) *(*int8)(unsafe.Pointer(uintptr(_v737))) = 0 _v740 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v741 = int64(_v740 + int64(14)) *(*int8)(unsafe.Pointer(uintptr(_v741))) = 2 _v749 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v750 = int64(_v749 + int64(15)) *(*int8)(unsafe.Pointer(uintptr(_v750))) = 10 goto l193 l193: _v751 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v752 = int32(int32(_v751) & int32(65535)) _v753 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v754 = int64(_v753 + int64(176)) *(*int16)(unsafe.Pointer(uintptr(_v754))) = int16(_v752) _v758 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v759 = int64(_v758 + int64(200)) *(*int64)(unsafe.Pointer(uintptr(_v759))) = int64(-1) _v760 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v761 = int64(_v760 + int64(72)) _v762 = *(*int64)(unsafe.Pointer(uintptr(_v761))) _v763 = int64(_v762 + int64(0)) _v764 = *(*int64)(unsafe.Pointer(uintptr(_v763))) _v767 = crt.Bool32(int64(_v764) != int64(int64(0))) goto l194 l194: if _v767 != 0 { goto l249 } goto l195 l249: _v769 = 1 goto l198 l195: _v768 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l196 l196: if _v768 != 0 { goto l250 } goto l197 l250: _v769 = 1 goto l198 l197: _v769 = 0 goto l198 l198: goto l199 l199: if _v769 != 0 { goto l200 } goto l202 l200: goto l201 l201: goto l204 l202: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1414))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55800, int64(uintptr(unsafe.Pointer(&sbin__1396)))) goto l203 l203: goto l204 l204: _v774 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_setSectorSize(t, _v774) _v775 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l205 l205: if _v775 != 0 { goto l206 } goto l251 l251: _v776 = 1 goto l207 l206: _v776 = 0 goto l207 l207: if _v776 != 0 { goto l208 } goto l209 l208: _v779 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v780 = int64(_v779 + int64(9)) *(*int8)(unsafe.Pointer(uintptr(_v780))) = 2 goto l217 l209: _v781 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l210 l210: if _v781 != 0 { goto l252 } goto l211 l252: _v783 = 1 goto l214 l211: goto l212 l212: if 0 != 0 { goto l253 } goto l213 l253: _v783 = 1 goto l214 l213: _v783 = 0 goto l214 l214: if _v783 != 0 { goto l215 } goto l216 l215: _v786 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v787 = int64(_v786 + int64(9)) *(*int8)(unsafe.Pointer(uintptr(_v787))) = 4 goto l216 l216: goto l217 l217: _v789 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v790 = int64(_v789 + int64(256)) *(*int64)(unsafe.Pointer(uintptr(_v790))) = _v7 _v791 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_setGetterMethod(t, _v791) _v792 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v792 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 = [68]byte{ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x2a, 0x29, 0x28, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v110 int64 // %t100 var _v111 int32 // %t101 var _v112 int64 // %t102 var _v113 int32 // %t103 var _v115 int32 // %t105 var _v116 int32 // %t106 var _v118 int32 // %t108 var _v119 int32 // %t109 var _v120 int32 // %t110 var _v121 int32 // %t111 var _v124 int32 // %t114 var _v126 int32 // %t116 var _v127 int64 // %t117 var _v129 int64 // %t119 var _v130 int64 // %t120 var _v134 int64 // %t124 var _v135 int32 // %t125 var _v136 int32 // %t126 var _v23 int32 // %t13 var _v140 int32 // %t130 var _v141 int32 // %t131 var _v145 int64 // %t135 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v24 int32 // %t14 var _v150 int64 // %t140 var _v151 int64 // %t141 var _v152 int32 // %t142 var _v153 int64 // %t143 var _v154 int32 // %t144 var _v155 int64 // %t145 var _v156 int32 // %t146 var _v158 int32 // %t148 var _v25 int32 // %t15 var _v162 int64 // %t152 var _v163 int64 // %t153 var _v164 int64 // %t154 var _v168 int32 // %t158 var _v169 int64 // %t159 var _v170 int32 // %t160 var _v177 int32 // %t167 var _v179 int64 // %t169 var _v27 int64 // %t17 var _v180 int32 // %t170 var _v181 int32 // %t171 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int32 // %t175 var _v186 int32 // %t176 var _v188 int32 // %t178 var _v28 int32 // %t18 var _v190 int32 // %t180 var _v192 int32 // %t182 var _v196 int64 // %t186 var _v197 int32 // %t187 var _v12 int64 // %t2 var _v34 int64 // %t24 var _v35 int64 // %t25 var _v36 int64 // %t26 var _v37 int64 // %t27 var _v13 int64 // %t3 var _v40 int32 // %t30 var _v46 int64 // %t36 var _v47 int32 // %t37 var _v48 int32 // %t38 var _v50 int32 // %t40 var _v55 int32 // %t45 var _v57 int32 // %t47 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int32 // %t51 var _v63 int32 // %t53 var _v64 int32 // %t54 var _v71 int32 // %t61 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v78 int64 // %t68 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v83 int32 // %t73 var _v84 int32 // %t74 var _v85 int32 // %t75 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int64 // %t8 var _v90 int64 // %t80 var _v91 int32 // %t81 var _v92 int64 // %t82 var _v93 int32 // %t83 var _v95 int32 // %t85 var _v96 int32 // %t86 var _v97 int32 // %t87 var _v98 int32 // %t88 var _v19 int64 // %t9 var _v100 int64 // %t90 var _v101 int32 // %t91 var _v102 int32 // %t92 var _v104 int32 // %t94 var _v10 = int64(bp + 32) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1 _v17 = int64(_v1 + int64(80)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l2 l2: if _v23 != 0 { goto l3 } goto l104 l104: _v24 = 1 goto l4 l3: _v24 = 0 goto l4 l4: goto l5 l5: if _v24 != 0 { goto l6 } goto l105 l105: _v25 = 1 goto l7 l6: _v25 = 0 goto l7 l7: *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25 _v27 = int64(_v1 + int64(10)) _v28 = int32(*(*uint8)(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, int64(uintptr(unsafe.Pointer(&sbin__1386))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55857, int64(uintptr(unsafe.Pointer(&sbin__1415)))) goto l12 l12: goto l13 l13: _v34 = int64(_v1 + int64(72)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v40 = crt.Bool32(int64(_v37) != int64(int64(0))) goto l14 l14: if _v40 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55858, int64(uintptr(unsafe.Pointer(&sbin__1415)))) goto l18 l18: goto l19 l19: _v46 = int64(_v1 + int64(20)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v50 = crt.Bool32(int32(_v48) == int32(0)) goto l20 l20: if _v50 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1315))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55859, int64(uintptr(unsafe.Pointer(&sbin__1415)))) goto l24 l24: goto l25 l25: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v57 = crt.Bool32(int32(_v55) == int32(0)) goto l26 l26: if _v57 != 0 { goto l106 } goto l27 l106: _v64 = 1 goto l30 l27: _v59 = int64(_v1 + int64(80)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = sbin_sqlite3OsDeviceCharacteristics(t, _v60) _v63 = int32(int32(_v61) & int32(2048)) goto l28 l28: if _v63 != 0 { goto l107 } goto l29 l107: _v64 = 1 goto l30 l29: _v64 = 0 goto l30 l30: goto l31 l31: if _v64 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1416))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55861, int64(uintptr(unsafe.Pointer(&sbin__1415)))) goto l35 l35: goto l36 l36: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l37 l37: if _v71 != 0 { goto l38 } goto l108 l108: _v72 = 1 goto l39 l38: _v72 = 0 goto l39 l39: if _v72 != 0 { goto l40 } goto l41 l40: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v1 + int64(216)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v78 = int64(_v5 + int64(0)) _v79 = sbin_sqlite3OsAccess(t, _v73, _v76, 0, _v78) _v80 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l41 l41: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v83 = crt.Bool32(int32(_v81) == int32(0)) goto l42 l42: if _v83 != 0 { goto l43 } goto l109 l109: _v85 = 0 goto l46 l43: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l44 l44: if _v84 != 0 { goto l45 } goto l110 l110: _v85 = 0 goto l46 l45: _v85 = 1 goto l46 l46: if _v85 != 0 { goto l47 } goto l111 l111: goto l101 l47: *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v88 = int64(_v1 + int64(72)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v7 + int64(0)) _v91 = sbin_sqlite3OsCheckReservedLock(t, _v89, _v90) _v92 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v95 = crt.Bool32(int32(_v93) == int32(0)) goto l48 l48: if _v95 != 0 { goto l49 } goto l112 l112: _v98 = 0 goto l55 l49: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l50 l50: if _v96 != 0 { goto l51 } goto l113 l113: _v97 = 1 goto l52 l51: _v97 = 0 goto l52 l52: goto l53 l53: if _v97 != 0 { goto l54 } goto l114 l114: _v98 = 0 goto l55 l54: _v98 = 1 goto l55 l55: if _v98 != 0 { goto l56 } goto l115 l115: goto l100 l56: _v100 = int64(_v1 + int64(16)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) _v104 = crt.Bool32(int32(_v102) == int32(0)) goto l57 l57: if _v104 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1317))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55884, int64(uintptr(unsafe.Pointer(&sbin__1415)))) goto l61 l61: goto l62 l62: _v110 = int64(_v8 + int64(0)) _v111 = sbin_pagerPagecount(t, _v1, _v110) _v112 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v115 = crt.Bool32(int32(_v113) == int32(0)) if _v115 != 0 { goto l63 } goto l116 l116: goto l99 l63: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v118 = crt.Bool32(int32(_v116) == int32(0)) goto l64 l64: if _v118 != 0 { goto l65 } goto l117 l117: _v121 = 0 goto l71 l65: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l66 l66: if _v119 != 0 { goto l67 } goto l118 l118: _v120 = 1 goto l68 l67: _v120 = 0 goto l68 l68: goto l69 l69: if _v120 != 0 { goto l70 } goto l119 l119: _v121 = 0 goto l71 l70: _v121 = 1 goto l71 l71: if _v121 != 0 { goto l72 } goto l80 l72: sbin_sqlite3BeginBenignMalloc(t) _v124 = sbin_pagerLockDb(t, _v1, 2) _v126 = crt.Bool32(int32(_v124) == int32(0)) if _v126 != 0 { goto l73 } goto l120 l120: goto l79 l73: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v129 = int64(_v1 + int64(216)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _ = sbin_sqlite3OsDelete(t, _v127, _v130, 0) _v134 = int64(_v1 + int64(8)) _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) goto l74 l74: if _v135 != 0 { goto l75 } goto l121 l121: _v136 = 1 goto l76 l75: _v136 = 0 goto l76 l76: if _v136 != 0 { goto l77 } goto l78 l77: _ = sbin_pagerUnlockDb(t, _v1, 1) goto l78 l78: goto l79 l79: sbin_sqlite3EndBenignMalloc(t) goto l98 l80: _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l81 l81: if _v140 != 0 { goto l82 } goto l122 l122: _v141 = 1 goto l83 l82: _v141 = 0 goto l83 l83: if _v141 != 0 { goto l84 } goto l85 l84: *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2049 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v147 = int64(_v1 + int64(216)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v150 = int64(_v1 + int64(80)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v153 = int64(_v9 + int64(0)) _v154 = sbin_sqlite3OsOpen(t, _v145, _v148, _v151, _v152, _v153) _v155 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 goto l85 l85: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v158 = crt.Bool32(int32(_v156) == int32(0)) if _v158 != 0 { goto l86 } goto l94 l86: *(*int8)(unsafe.Pointer(uintptr(_v10))) = 0 _v162 = int64(_v1 + int64(80)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v10 + int64(0)) _v168 = sbin_sqlite3OsRead(t, _v163, _v164, 1, int64(0)) _v169 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v177 = crt.Bool32(int32(_v170) == int32(522)) if _v177 != 0 { goto l87 } goto l88 l87: _v179 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = 0 goto l88 l88: _v180 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l89 l89: if _v180 != 0 { goto l90 } goto l123 l123: _v181 = 1 goto l91 l90: _v181 = 0 goto l91 l91: if _v181 != 0 { goto l92 } goto l93 l92: _v183 = int64(_v1 + int64(80)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) sbin_sqlite3OsClose(t, _v184) goto l93 l93: _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v186 = int32(int32(uint8(_v185))) _v188 = crt.Bool32(int32(_v186) != int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v188 goto l97 l94: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v192 = crt.Bool32(int32(_v190) == int32(14)) if _v192 != 0 { goto l95 } goto l96 l95: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 _v196 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0 goto l96 l96: goto l97 l97: goto l98 l98: goto l99 l99: goto l100 l100: goto l101 l101: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v197 } 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 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v109 int32 // %t100 var _v110 int32 // %t101 var _v114 int32 // %t105 var _v115 int32 // %t106 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int32 // %t114 var _v125 int32 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int32 // %t119 var _v129 int64 // %t120 var _v130 int32 // %t121 var _v132 int32 // %t123 var _v133 int32 // %t124 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int32 // %t127 var _v22 int64 // %t13 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v146 int32 // %t137 var _v147 int64 // %t138 var _v148 int32 // %t139 var _v23 int32 // %t14 var _v150 int32 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v158 int32 // %t149 var _v159 int32 // %t150 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v168 int64 // %t159 var _v169 int32 // %t160 var _v170 int64 // %t161 var _v171 int32 // %t162 var _v173 int32 // %t164 var _v174 int32 // %t165 var _v175 int32 // %t166 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int32 // %t173 var _v183 int32 // %t174 var _v188 int64 // %t179 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v192 int64 // %t183 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int32 // %t186 var _v196 int64 // %t187 var _v197 int32 // %t188 var _v198 int64 // %t189 var _v28 int64 // %t19 var _v199 int32 // %t190 var _v201 int32 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v205 int64 // %t196 var _v206 int64 // %t197 var _v29 int64 // %t20 var _v209 int32 // %t200 var _v210 int32 // %t201 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 _v223 int32 // %t214 var _v224 int64 // %t215 var _v225 int64 // %t216 var _v226 int64 // %t217 var _v227 int64 // %t218 var _v228 int64 // %t219 var _v31 int32 // %t22 var _v229 int64 // %t220 var _v230 int64 // %t221 var _v231 int64 // %t222 var _v232 int64 // %t223 var _v235 int32 // %t226 var _v236 int32 // %t227 var _v238 int32 // %t229 var _v243 int64 // %t234 var _v244 int32 // %t235 var _v245 int64 // %t236 var _v246 int32 // %t237 var _v248 int32 // %t239 var _v33 int32 // %t24 var _v249 int64 // %t240 var _v250 int64 // %t241 var _v251 int64 // %t242 var _v252 int32 // %t243 var _v253 int32 // %t244 var _v254 int32 // %t245 var _v255 int64 // %t246 var _v258 int64 // %t249 var _v34 int64 // %t25 var _v259 int64 // %t250 var _v260 int64 // %t251 var _v261 int64 // %t252 var _v262 int32 // %t253 var _v263 int32 // %t254 var _v264 int64 // %t255 var _v267 int32 // %t258 var _v35 int64 // %t26 var _v269 int32 // %t260 var _v270 int64 // %t261 var _v271 int32 // %t262 var _v273 int64 // %t264 var _v274 int64 // %t265 var _v275 int32 // %t266 var _v276 int32 // %t267 var _v278 int32 // %t269 var _v36 int32 // %t27 var _v283 int64 // %t274 var _v284 int64 // %t275 var _v285 int32 // %t276 var _v286 int32 // %t277 var _v288 int32 // %t279 var _v37 int32 // %t28 var _v289 int64 // %t280 var _v290 int64 // %t281 var _v291 int32 // %t282 var _v292 int64 // %t283 var _v293 int64 // %t284 var _v294 int32 // %t285 var _v295 int32 // %t286 var _v297 int32 // %t288 var _v298 int32 // %t289 var _v299 int32 // %t290 var _v304 int64 // %t295 var _v305 int64 // %t296 var _v306 int32 // %t297 var _v307 int32 // %t298 var _v308 int64 // %t299 var _v12 int64 // %t3 var _v39 int32 // %t30 var _v309 int64 // %t300 var _v310 int32 // %t301 var _v311 int32 // %t302 var _v312 int64 // %t303 var _v313 int64 // %t304 var _v314 int64 // %t305 var _v315 int64 // %t306 var _v40 int32 // %t31 var _v320 int32 // %t311 var _v321 int64 // %t312 var _v322 int32 // %t313 var _v324 int32 // %t315 var _v325 int32 // %t316 var _v332 int32 // %t323 var _v337 int64 // %t328 var _v338 int64 // %t329 var _v341 int32 // %t332 var _v343 int32 // %t334 var _v344 int64 // %t335 var _v345 int64 // %t336 var _v346 int64 // %t337 var _v347 int32 // %t338 var _v348 int64 // %t339 var _v349 int64 // %t340 var _v350 int64 // %t341 var _v356 int64 // %t347 var _v357 int32 // %t348 var _v358 int64 // %t349 var _v359 int64 // %t350 var _v360 int64 // %t351 var _v361 int64 // %t352 var _v364 int32 // %t355 var _v365 int32 // %t356 var _v367 int32 // %t358 var _v368 int32 // %t359 var _v45 int64 // %t36 var _v373 int64 // %t364 var _v374 int64 // %t365 var _v375 int64 // %t366 var _v378 int32 // %t369 var _v46 int64 // %t37 var _v379 int32 // %t370 var _v381 int32 // %t372 var _v386 int64 // %t377 var _v387 int32 // %t378 var _v388 int64 // %t379 var _v47 int32 // %t38 var _v389 int64 // %t380 var _v390 int64 // %t381 var _v391 int32 // %t382 var _v392 int32 // %t383 var _v394 int32 // %t385 var _v395 int64 // %t386 var _v396 int64 // %t387 var _v397 int32 // %t388 var _v398 int32 // %t389 var _v400 int32 // %t391 var _v401 int32 // %t392 var _v402 int32 // %t393 var _v404 int32 // %t395 var _v405 int32 // %t396 var _v406 int64 // %t397 var _v407 int64 // %t398 var _v408 int64 // %t399 var _v13 int64 // %t4 var _v49 int32 // %t40 var _v409 int32 // %t400 var _v410 int64 // %t401 var _v411 int32 // %t402 var _v413 int32 // %t404 var _v414 int64 // %t405 var _v415 int64 // %t406 var _v416 int32 // %t407 var _v417 int32 // %t408 var _v422 int64 // %t413 var _v423 int64 // %t414 var _v424 int64 // %t415 var _v425 int32 // %t416 var _v426 int32 // %t417 var _v428 int32 // %t419 var _v435 int64 // %t426 var _v436 int64 // %t427 var _v439 int64 // %t430 var _v440 int64 // %t431 var _v441 int32 // %t432 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int32 // %t54 var _v64 int32 // %t55 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v15 int32 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int32 // %t70 var _v80 int32 // %t71 var _v82 int32 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int32 // %t76 var _v86 int32 // %t77 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int32 // %t80 var _v94 int64 // %t85 var _v96 int32 // %t87 var _v97 int64 // %t88 var _v98 int32 // %t89 var _v100 int32 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int32 // %t94 var _v104 int32 // %t95 var _v106 int32 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 12) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 28) // %v6 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 36) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(280)) _v14 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1418))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55978, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l6 l6: goto l7 l7: _v22 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55979, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l12 l12: goto l13 l13: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1313))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55980, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l23 l23: goto l24 l24: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55981, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l29 l29: goto l30 l30: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(288)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v59 = crt.Bool32(int64(_v56) != int64(int64(0))) goto l31 l31: if _v59 != 0 { goto l32 } goto l244 l244: _v60 = 1 goto l33 l32: _v60 = 0 goto l33 l33: goto l34 l34: if _v60 != 0 { goto l35 } goto l245 l245: _v67 = 0 goto l38 l35: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v62 = int64(_v61 + int64(20)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v66 = crt.Bool32(int32(_v64) == int32(0)) goto l36 l36: if _v66 != 0 { goto l37 } goto l246 l246: _v67 = 0 goto l38 l37: _v67 = 1 goto l38 l38: if _v67 != 0 { goto l39 } goto l247 l247: goto l200 l39: *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v70 = int64(_v69 + int64(19)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) goto l40 l40: if _v71 != 0 { goto l41 } goto l248 l248: _v72 = 1 goto l42 l41: _v72 = 0 goto l42 l42: goto l43 l43: if _v72 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55986, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l47 l47: goto l48 l48: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v78 = int64(_v77 + int64(16)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int32(uint8(_v79))) _v82 = crt.Bool32(int32(_v80) == int32(0)) goto l49 l49: if _v82 != 0 { goto l249 } goto l50 l249: _v89 = 1 goto l53 l50: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v84 = int64(_v83 + int64(21)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = crt.Bool32(int32(_v86) == int32(4)) goto l51 l51: if _v88 != 0 { goto l250 } goto l52 l250: _v89 = 1 goto l53 l52: _v89 = 0 goto l53 l53: goto l54 l54: if _v89 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1419))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55987, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l58 l58: goto l59 l59: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v96 = sbin_pager_wait_on_lock(t, _v94, 1) _v97 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v100 = crt.Bool32(int32(_v98) != int32(0)) if _v100 != 0 { goto l60 } goto l73 l60: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v102 = int64(_v101 + int64(21)) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int32(uint8(_v103))) _v106 = crt.Bool32(int32(_v104) == int32(0)) goto l61 l61: if _v106 != 0 { goto l251 } goto l62 l251: _v115 = 1 goto l65 l62: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v108 = int64(_v107 + int64(21)) _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int32(uint8(_v109))) _v114 = crt.Bool32(int32(_v110) == int32(5)) goto l63 l63: if _v114 != 0 { goto l252 } goto l64 l252: _v115 = 1 goto l65 l64: _v115 = 0 goto l65 l65: goto l66 l66: if _v115 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1420))), int64(uintptr(unsafe.Pointer(&sbin__15))), 55991, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l70 l70: goto l71 l71: goto l221 l73: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v121 = int64(_v120 + int64(21)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v125 = crt.Bool32(int32(_v123) <= int32(1)) if _v125 != 0 { goto l74 } goto l75 l74: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v127 = int64(_v5 + int64(0)) _v128 = sbin_hasHotJournal(t, _v126, _v127) _v129 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 goto l75 l75: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = crt.Bool32(int32(_v130) != int32(0)) if _v132 != 0 { goto l76 } goto l78 l76: goto l221 l78: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v133 != 0 { goto l79 } goto l253 l253: goto l169 l79: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v135 = int64(_v134 + int64(18)) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135)))) if _v136 != 0 { goto l80 } goto l82 l80: _v143 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = 776 goto l221 l82: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v146 = sbin_pagerLockDb(t, _v144, 4) _v147 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v150 = crt.Bool32(int32(_v148) != int32(0)) if _v150 != 0 { goto l83 } goto l85 l83: goto l221 l85: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v152 = int64(_v151 + int64(80)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + int64(0)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v158 = crt.Bool32(int64(_v155) != int64(int64(0))) goto l86 l86: if _v158 != 0 { goto l87 } goto l254 l254: _v159 = 1 goto l88 l87: _v159 = 0 goto l88 l88: if _v159 != 0 { goto l89 } goto l255 l255: goto l124 l89: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v161 = int64(_v160 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v162 _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v165 = int64(_v164 + int64(216)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v168 = int64(_v7 + int64(0)) _v169 = sbin_sqlite3OsAccess(t, _v163, _v166, 0, _v168) _v170 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v173 = crt.Bool32(int32(_v171) == int32(0)) goto l90 l90: if _v173 != 0 { goto l91 } goto l256 l256: _v175 = 0 goto l94 l91: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l92 l92: if _v174 != 0 { goto l93 } goto l257 l257: _v175 = 0 goto l94 l93: _v175 = 1 goto l94 l94: if _v175 != 0 { goto l95 } goto l258 l258: goto l123 l95: *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2050 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v181 = int64(_v180 + int64(16)) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) goto l96 l96: if _v182 != 0 { goto l97 } goto l259 l259: _v183 = 1 goto l98 l97: _v183 = 0 goto l98 l98: goto l99 l99: if _v183 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1377))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56051, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l103 l103: goto l104 l104: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v190 = int64(_v189 + int64(216)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v193 = int64(_v192 + int64(80)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v196 = int64(_v8 + int64(0)) _v197 = sbin_sqlite3OsOpen(t, _v188, _v191, _v194, _v195, _v196) _v198 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v201 = crt.Bool32(int32(_v199) != int32(0)) goto l105 l105: if _v201 != 0 { goto l260 } goto l106 l260: _v210 = 1 goto l109 l106: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v203 = int64(_v202 + int64(80)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v205 = int64(_v204 + int64(0)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v209 = crt.Bool32(int64(_v206) != int64(int64(0))) goto l107 l107: if _v209 != 0 { goto l261 } goto l108 l261: _v210 = 1 goto l109 l108: _v210 = 0 goto l109 l109: goto l110 l110: if _v210 != 0 { goto l111 } goto l113 l111: goto l112 l112: goto l115 l113: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1421))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56053, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l114 l114: goto l115 l115: _v215 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v217 = crt.Bool32(int32(_v215) == int32(0)) goto l116 l116: if _v217 != 0 { goto l117 } goto l262 l262: _v221 = 0 goto l120 l117: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v220 = int32(int32(_v218) & int32(1)) goto l118 l118: if _v220 != 0 { goto l119 } goto l263 l263: _v221 = 0 goto l120 l119: _v221 = 1 goto l120 l120: if _v221 != 0 { goto l121 } goto l122 l121: _v223 = sbin_sqlite3CantopenError(t, 56055) _v224 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 _v225 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v226 = int64(_v225 + int64(80)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) sbin_sqlite3OsClose(t, _v227) goto l122 l122: goto l123 l123: goto l124 l124: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v229 = int64(_v228 + int64(80)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v231 = int64(_v230 + int64(0)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v235 = crt.Bool32(int64(_v232) != int64(int64(0))) if _v235 != 0 { goto l125 } goto l137 l125: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v238 = crt.Bool32(int32(_v236) == int32(0)) goto l126 l126: if _v238 != 0 { goto l127 } goto l129 l127: goto l128 l128: goto l131 l129: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56070, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l130 l130: goto l131 l131: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v244 = sbin_pagerSyncHotJournal(t, _v243) _v245 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v248 = crt.Bool32(int32(_v246) == int32(0)) if _v248 != 0 { goto l132 } goto l264 l264: goto l136 l132: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v251 = int64(_v250 + int64(16)) _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) goto l133 l133: if _v252 != 0 { goto l134 } goto l265 l265: _v253 = 1 goto l135 l134: _v253 = 0 goto l135 l135: _v254 = sbin_pager_playback(t, _v249, _v253) _v255 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 _v258 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v259 = int64(_v258 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v259))) = 0 goto l136 l136: goto l143 l137: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v261 = int64(_v260 + int64(8)) _v262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v261)))) goto l138 l138: if _v262 != 0 { goto l139 } goto l266 l266: _v263 = 1 goto l140 l139: _v263 = 0 goto l140 l140: if _v263 != 0 { goto l141 } goto l142 l141: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = sbin_pagerUnlockDb(t, _v264, 1) goto l142 l142: goto l143 l143: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v269 = crt.Bool32(int32(_v267) != int32(0)) if _v269 != 0 { goto l144 } goto l146 l144: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _ = sbin_pager_error(t, _v270, _v271) goto l221 l146: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v274 = int64(_v273 + int64(20)) _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274)))) _v276 = int32(int32(uint8(_v275))) _v278 = crt.Bool32(int32(_v276) == int32(0)) goto l147 l147: if _v278 != 0 { goto l148 } goto l150 l148: goto l149 l149: goto l152 l150: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1315))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56101, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l151 l151: goto l152 l152: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v284 = int64(_v283 + int64(21)) _v285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v284)))) _v286 = int32(int32(uint8(_v285))) _v288 = crt.Bool32(int32(_v286) == int32(1)) goto l153 l153: if _v288 != 0 { goto l267 } goto l154 l267: _v299 = 1 goto l162 l154: _v289 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v290 = int64(_v289 + int64(8)) _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290)))) goto l155 l155: if _v291 != 0 { goto l156 } goto l268 l268: _v298 = 0 goto l159 l156: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v293 = int64(_v292 + int64(21)) _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v293)))) _v295 = int32(int32(uint8(_v294))) _v297 = crt.Bool32(int32(_v295) > int32(1)) goto l157 l157: if _v297 != 0 { goto l158 } goto l269 l269: _v298 = 0 goto l159 l158: _v298 = 1 goto l159 l159: goto l160 l160: if _v298 != 0 { goto l270 } goto l161 l270: _v299 = 1 goto l162 l161: _v299 = 0 goto l162 l162: goto l163 l163: if _v299 != 0 { goto l164 } goto l166 l164: goto l165 l165: goto l168 l166: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1422))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56102, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l167 l167: goto l168 l168: goto l169 l169: _v304 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v305 = int64(_v304 + int64(16)) _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v305)))) goto l170 l170: if _v306 != 0 { goto l171 } goto l271 l271: _v307 = 1 goto l172 l171: _v307 = 0 goto l172 l172: goto l173 l173: if _v307 != 0 { goto l174 } goto l272 l272: _v311 = 0 goto l177 l174: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v309 = int64(_v308 + int64(27)) _v310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309)))) goto l175 l175: if _v310 != 0 { goto l176 } goto l273 l273: _v311 = 0 goto l177 l176: _v311 = 1 goto l177 l177: if _v311 != 0 { goto l178 } goto l274 l274: goto l188 l178: _v312 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v313 = int64(_v312 + int64(72)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = int64(_v10 + int64(0)) _v320 = sbin_sqlite3OsRead(t, _v314, _v315, 16, int64(24)) _v321 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320 _v322 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v324 = crt.Bool32(int32(_v322) != int32(0)) if _v324 != 0 { goto l179 } goto l183 l179: _v325 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v332 = crt.Bool32(int32(_v325) != int32(522)) if _v332 != 0 { goto l180 } goto l182 l180: goto l221 l182: _ = crt.Xmemset(t, _v10, 0, int64(16)) goto l183 l183: _v337 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v338 = int64(_v337 + int64(136)) _v341 = crt.Xmemcmp(t, _v338, _v10, int64(16)) _v343 = crt.Bool32(int32(_v341) != int32(0)) if _v343 != 0 { goto l184 } goto l275 l275: goto l187 l184: _v344 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pager_reset(t, _v344) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v346 = int64(_v345 + int64(26)) _v347 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v346)))) if _v347 != 0 { goto l185 } goto l186 l185: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v349 = int64(_v348 + int64(72)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _ = sbin_sqlite3OsUnfetch(t, _v350, int64(0), int64(0)) goto l186 l186: goto l187 l187: goto l188 l188: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v357 = sbin_pagerOpenWalIfPresent(t, _v356) _v358 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357 _v359 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v360 = int64(_v359 + int64(288)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360))) _v364 = crt.Bool32(_v361 == int64(0)) goto l189 l189: if _v364 != 0 { goto l276 } goto l190 l276: _v368 = 1 goto l193 l190: _v365 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v367 = crt.Bool32(int32(_v365) == int32(0)) goto l191 l191: if _v367 != 0 { goto l277 } goto l192 l277: _v368 = 1 goto l193 l192: _v368 = 0 goto l193 l193: goto l194 l194: if _v368 != 0 { goto l195 } goto l197 l195: goto l196 l196: goto l199 l197: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1423))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56155, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l198 l198: goto l199 l199: goto l200 l200: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v374 = int64(_v373 + int64(288)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v378 = crt.Bool32(int64(_v375) != int64(int64(0))) if _v378 != 0 { goto l201 } goto l278 l278: goto l208 l201: _v379 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v381 = crt.Bool32(int32(_v379) == int32(0)) goto l202 l202: if _v381 != 0 { goto l203 } goto l205 l203: goto l204 l204: goto l207 l205: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56160, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l206 l206: goto l207 l207: _v386 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v387 = sbin_pagerBeginReadTransaction(t, _v386) _v388 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387 goto l208 l208: _v389 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v390 = int64(_v389 + int64(16)) _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390)))) _v392 = int32(int32(uint8(_v391))) _v394 = crt.Bool32(int32(_v392) == int32(0)) goto l209 l209: if _v394 != 0 { goto l210 } goto l279 l279: _v401 = 0 goto l213 l210: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v396 = int64(_v395 + int64(20)) _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396)))) _v398 = int32(int32(uint8(_v397))) _v400 = crt.Bool32(int32(_v398) == int32(0)) goto l211 l211: if _v400 != 0 { goto l212 } goto l280 l280: _v401 = 0 goto l213 l212: _v401 = 1 goto l213 l213: goto l214 l214: if _v401 != 0 { goto l215 } goto l281 l281: _v405 = 0 goto l218 l215: _v402 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v404 = crt.Bool32(int32(_v402) == int32(0)) goto l216 l216: if _v404 != 0 { goto l217 } goto l282 l282: _v405 = 0 goto l218 l217: _v405 = 1 goto l218 l218: if _v405 != 0 { goto l219 } goto l220 l219: _v406 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v408 = int64(_v407 + int64(28)) _v409 = sbin_pagerPagecount(t, _v406, _v408) _v410 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v409 goto l220 l220: goto l221 l221: _v411 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v413 = crt.Bool32(int32(_v411) != int32(0)) if _v413 != 0 { goto l222 } goto l238 l222: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v415 = int64(_v414 + int64(19)) _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415)))) goto l223 l223: if _v416 != 0 { goto l224 } goto l283 l283: _v417 = 1 goto l225 l224: _v417 = 0 goto l225 l225: goto l226 l226: if _v417 != 0 { goto l227 } goto l229 l227: goto l228 l228: goto l231 l229: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56170, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l230 l230: goto l231 l231: _v422 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pager_unlock(t, _v422) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v424 = int64(_v423 + int64(20)) _v425 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v424)))) _v426 = int32(int32(uint8(_v425))) _v428 = crt.Bool32(int32(_v426) == int32(0)) goto l232 l232: if _v428 != 0 { goto l233 } goto l235 l233: goto l234 l234: goto l237 l235: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1315))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56172, int64(uintptr(unsafe.Pointer(&sbin__1417)))) goto l236 l236: goto l237 l237: goto l239 l238: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v436 = int64(_v435 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v436))) = 1 _v439 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v440 = int64(_v439 + int64(27)) *(*int8)(unsafe.Pointer(uintptr(_v440))) = 1 goto l239 l239: _v441 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v441 } 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 int64) { var _v12 int32 // %t11 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(280)) _v4 = *(*int64)(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 = int64(_v1 + int64(152)) _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, int64(uintptr(unsafe.Pointer(&sbin__1425))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56190, int64(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v108 int64 // %t100 var _v109 int64 // %t101 var _v111 int32 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v117 int32 // %t109 var _v118 int32 // %t110 var _v125 int32 // %t117 var _v127 int32 // %t119 var _v20 int64 // %t12 var _v128 int32 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int32 // %t125 var _v134 int32 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v21 int32 // %t13 var _v139 int32 // %t131 var _v141 int32 // %t133 var _v143 int64 // %t135 var _v144 int32 // %t136 var _v145 int32 // %t137 var _v147 int32 // %t139 var _v22 int32 // %t14 var _v148 int32 // %t140 var _v149 int32 // %t141 var _v158 int64 // %t150 var _v159 int64 // %t151 var _v160 int32 // %t152 var _v161 int32 // %t153 var _v165 int32 // %t157 var _v167 int32 // %t159 var _v24 int32 // %t16 var _v169 int64 // %t161 var _v170 int32 // %t162 var _v171 int32 // %t163 var _v173 int32 // %t165 var _v174 int32 // %t166 var _v175 int32 // %t167 var _v177 int32 // %t169 var _v178 int64 // %t170 var _v180 int64 // %t172 var _v181 int64 // %t173 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v185 int64 // %t177 var _v186 int64 // %t178 var _v189 int32 // %t181 var _v190 int32 // %t182 var _v192 int64 // %t184 var _v193 int32 // %t185 var _v194 int32 // %t186 var _v195 int32 // %t187 var _v201 int64 // %t193 var _v202 int64 // %t194 var _v203 int64 // %t195 var _v204 int64 // %t196 var _v207 int32 // %t199 var _v208 int32 // %t200 var _v210 int64 // %t202 var _v211 int32 // %t203 var _v213 int32 // %t205 var _v214 int32 // %t206 var _v215 int32 // %t207 var _v216 int32 // %t208 var _v219 int64 // %t211 var _v220 int32 // %t212 var _v221 int32 // %t213 var _v223 int64 // %t215 var _v224 int32 // %t216 var _v227 int64 // %t219 var _v30 int32 // %t22 var _v228 int32 // %t220 var _v229 int32 // %t221 var _v231 int64 // %t223 var _v232 int64 // %t224 var _v234 int32 // %t226 var _v235 int64 // %t227 var _v238 int32 // %t230 var _v239 int64 // %t231 var _v240 int64 // %t232 var _v241 int64 // %t233 var _v242 int64 // %t234 var _v245 int64 // %t237 var _v246 int32 // %t238 var _v247 int64 // %t239 var _v249 int64 // %t241 var _v250 int64 // %t242 var _v251 int64 // %t243 var _v253 int32 // %t245 var _v262 int64 // %t254 var _v263 int64 // %t255 var _v264 int32 // %t256 var _v265 int32 // %t257 var _v266 int64 // %t258 var _v267 int32 // %t259 var _v268 int64 // %t260 var _v269 int32 // %t261 var _v271 int32 // %t263 var _v273 int32 // %t265 var _v275 int32 // %t267 var _v280 int64 // %t272 var _v281 int32 // %t273 var _v282 int64 // %t274 var _v287 int32 // %t279 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v40 int32 // %t32 var _v47 int32 // %t39 var _v12 int32 // %t4 var _v49 int32 // %t41 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v60 int32 // %t52 var _v63 int64 // %t55 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v14 int32 // %t6 var _v68 int64 // %t60 var _v69 int32 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v77 int32 // %t69 var _v79 int32 // %t71 var _v80 int64 // %t72 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int32 // %t92 var _v102 int32 // %t94 var _v107 int64 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v11 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56263, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1344))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56264, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56265, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l18 l18: goto l19 l19: _v36 = int64(_v1 + int64(27)) _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, int64(uintptr(unsafe.Pointer(&sbin__1427))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56266, int64(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 = int64(_v1 + int64(280)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = sbin_sqlite3PcacheFetch(t, _v52, _v2, 3) _v56 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v60 = crt.Bool32(_v57 == int64(0)) if _v60 != 0 { goto l29 } goto l36 l29: _v63 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(0) _v65 = int64(_v1 + int64(280)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v8 + int64(0)) _v69 = sbin_sqlite3PcacheFetchStress(t, _v66, _v2, _v68) _v70 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v73 = crt.Bool32(int32(_v71) != int32(0)) if _v73 != 0 { goto l30 } goto l32 l30: goto l141 l32: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v77 = crt.Bool32(_v74 == int64(0)) if _v77 != 0 { goto l33 } goto l35 l33: _v79 = sbin_sqlite3NomemError(t, 56275) _v80 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l141 l35: goto l36 l36: _v82 = int64(_v1 + int64(280)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v86 = sbin_sqlite3PcacheFetchFinish(t, _v83, _v2, _v85) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v86 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v89 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = crt.Bool32(_v90 == _v92) goto l37 l37: if _v93 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1428))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56280, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l41 l41: goto l42 l42: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(_v98 + int64(48)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = crt.Bool32(int32(_v100) == int32(_v2)) goto l43 l43: if _v102 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1429))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56281, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l47 l47: goto l48 l48: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + int64(40)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v111 = crt.Bool32(_v109 == _v1) goto l49 l49: if _v111 != 0 { goto l152 } goto l50 l152: _v118 = 1 goto l53 l50: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = int64(_v112 + int64(40)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v117 = crt.Bool32(_v114 == int64(0)) goto l51 l51: if _v117 != 0 { goto l153 } goto l52 l153: _v118 = 1 goto l53 l52: _v118 = 0 goto l53 l53: goto l54 l54: if _v118 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1430))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56282, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l58 l58: goto l59 l59: _v125 = int32(int32(_v4) & int32(1)) _v127 = crt.Bool32(int32(_v125) != int32(0)) _v128 = int32(int32(_v127) & int32(255)) _v129 = int64(_v7 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v129))) = int8(_v128) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v130 + int64(40)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = crt.Bool32(int64(_v132) != int64(int64(0))) goto l60 l60: if _v133 != 0 { goto l61 } goto l154 l154: _v136 = 0 goto l67 l61: _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) goto l62 l62: if _v134 != 0 { goto l63 } goto l155 l155: _v135 = 1 goto l64 l63: _v135 = 0 goto l64 l64: goto l65 l65: if _v135 != 0 { goto l66 } goto l156 l156: _v136 = 0 goto l67 l66: _v136 = 1 goto l67 l67: if _v136 != 0 { goto l68 } goto l81 l68: _v139 = crt.Bool32(uint32(_v2) <= uint32(2147483647)) goto l69 l69: if _v139 != 0 { goto l70 } goto l157 l157: _v149 = 0 goto l73 l70: _v141 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v143 = int64(_v1 + int64(188)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v145 = int32(int32(_v141) / int32(_v144)) _v147 = int32(int32(_v145) + int32(1)) _v148 = crt.Bool32(int32(_v2) != int32(_v147)) goto l71 l71: if _v148 != 0 { goto l72 } goto l158 l158: _v149 = 0 goto l73 l72: _v149 = 1 goto l73 l73: goto l74 l74: if _v149 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1431))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56288, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l78 l78: goto l79 l79: _v158 = int64(_v1 + int64(240)) _v159 = int64(_v158 + int64(0)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 return 0 l81: _v165 = crt.Bool32(uint32(_v2) > uint32(2147483647)) goto l82 l82: if _v165 != 0 { goto l159 } goto l83 l159: _v175 = 1 goto l86 l83: _v167 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v169 = int64(_v1 + int64(188)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v171 = int32(int32(_v167) / int32(_v170)) _v173 = int32(int32(_v171) + int32(1)) _v174 = crt.Bool32(int32(_v2) == int32(_v173)) goto l84 l84: if _v174 != 0 { goto l160 } goto l85 l160: _v175 = 1 goto l86 l85: _v175 = 0 goto l86 l86: if _v175 != 0 { goto l87 } goto l89 l87: _v177 = sbin_sqlite3CorruptError(t, 56300) _v178 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 goto l141 l89: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = int64(_v180 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v1 _v183 = int64(_v1 + int64(72)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v184 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v189 = crt.Bool32(int64(_v186) != int64(int64(0))) goto l90 l90: if _v189 != 0 { goto l91 } goto l161 l161: _v190 = 1 goto l92 l91: _v190 = 0 goto l92 l92: goto l93 l93: if _v190 != 0 { goto l162 } goto l94 l162: _v195 = 1 goto l100 l94: _v192 = int64(_v1 + int64(19)) _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) goto l95 l95: if _v193 != 0 { goto l96 } goto l163 l163: _v194 = 1 goto l97 l96: _v194 = 0 goto l97 l97: goto l98 l98: if _v194 != 0 { goto l164 } goto l99 l164: _v195 = 1 goto l100 l99: _v195 = 0 goto l100 l100: goto l101 l101: if _v195 != 0 { goto l102 } goto l104 l102: goto l103 l103: goto l106 l104: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1432))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56306, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l105 l105: goto l106 l106: _v201 = int64(_v1 + int64(72)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v202 + int64(0)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v207 = crt.Bool32(int64(_v204) != int64(int64(0))) goto l107 l107: if _v207 != 0 { goto l108 } goto l165 l165: _v208 = 1 goto l109 l108: _v208 = 0 goto l109 l109: goto l110 l110: if _v208 != 0 { goto l166 } goto l111 l166: _v214 = 1 goto l114 l111: _v210 = int64(_v1 + int64(28)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v213 = crt.Bool32(uint32(_v211) < uint32(_v2)) goto l112 l112: if _v213 != 0 { goto l167 } goto l113 l167: _v214 = 1 goto l114 l113: _v214 = 0 goto l114 l114: goto l115 l115: if _v214 != 0 { goto l168 } goto l116 l168: _v216 = 1 goto l119 l116: _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) goto l117 l117: if _v215 != 0 { goto l169 } goto l118 l169: _v216 = 1 goto l119 l118: _v216 = 0 goto l119 l119: if _v216 != 0 { goto l120 } goto l128 l120: _v219 = int64(_v1 + int64(192)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v221 = crt.Bool32(uint32(_v2) > uint32(_v220)) if _v221 != 0 { goto l121 } goto l123 l121: _v223 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v223))) = 13 goto l141 l123: _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) if _v224 != 0 { goto l124 } goto l170 l170: goto l127 l124: sbin_sqlite3BeginBenignMalloc(t) _v227 = int64(_v1 + int64(32)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) _v229 = crt.Bool32(uint32(_v2) <= uint32(_v228)) if _v229 != 0 { goto l125 } goto l126 l125: _v231 = int64(_v1 + int64(64)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v234 = sbin_sqlite3BitvecSet(t, _v232, _v2) _v235 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234 goto l126 l126: _v238 = sbin_addToSavepointBitvecs(t, _v1, _v2) _v239 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238 sbin_sqlite3EndBenignMalloc(t) goto l127 l127: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v241 = int64(_v240 + int64(8)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v245 = int64(_v1 + int64(188)) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) _v247 = int64(int32(_v246)) _ = crt.Xmemset(t, _v242, 0, _v247) goto l138 l128: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v250 = int64(_v249 + int64(40)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v253 = crt.Bool32(_v251 == _v1) goto l129 l129: if _v253 != 0 { goto l130 } goto l132 l130: goto l131 l131: goto l134 l132: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1393))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56331, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l133 l133: goto l134 l134: _v262 = int64(_v1 + int64(240)) _v263 = int64(_v262 + int64(4)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v265 = int32(int32(_v264) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265 _v266 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v267 = sbin_readDbPage(t, _v266) _v268 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v271 = crt.Bool32(int32(_v269) != int32(0)) if _v271 != 0 { goto l135 } goto l137 l135: goto l141 l137: goto l138 l138: goto l139 l139: return 0 l141: _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v275 = crt.Bool32(int32(_v273) != int32(0)) goto l142 l142: if _v275 != 0 { goto l143 } goto l145 l143: goto l144 l144: goto l147 l145: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1433))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56343, int64(uintptr(unsafe.Pointer(&sbin__1426)))) goto l146 l146: goto l147 l147: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v281 = crt.Bool32(int64(_v280) != int64(int64(0))) if _v281 != 0 { goto l148 } goto l149 l148: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3PcacheDrop(t, _v282) goto l149 l149: sbin_pagerUnlockIfUnused(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v287 } 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v113 int32 // %t104 var _v114 int64 // %t105 var _v116 int64 // %t107 var _v117 int32 // %t108 var _v118 int64 // %t109 var _v20 int32 // %t11 var _v119 int64 // %t110 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int64 // %t116 var _v126 int32 // %t117 var _v128 int32 // %t119 var _v129 int64 // %t120 var _v130 int32 // %t121 var _v131 int32 // %t122 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int32 // %t126 var _v137 int32 // %t128 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int32 // %t131 var _v141 int32 // %t132 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v149 int32 // %t140 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int32 // %t145 var _v155 int64 // %t146 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v161 int32 // %t152 var _v162 int64 // %t153 var _v164 int64 // %t155 var _v165 int32 // %t156 var _v166 int64 // %t157 var _v167 int64 // %t158 var _v168 int64 // %t159 var _v25 int32 // %t16 var _v170 int64 // %t161 var _v171 int32 // %t162 var _v172 int32 // %t163 var _v174 int32 // %t165 var _v26 int32 // %t17 var _v179 int64 // %t170 var _v182 int32 // %t173 var _v184 int32 // %t175 var _v188 int32 // %t179 var _v27 int32 // %t18 var _v193 int32 // %t184 var _v29 int64 // %t20 var _v30 int32 // %t21 var _v37 int32 // %t28 var _v40 int32 // %t31 var _v41 int32 // %t32 var _v43 int32 // %t34 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v49 int32 // %t40 var _v55 int32 // %t46 var _v61 int64 // %t52 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v65 int32 // %t56 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v74 int32 // %t65 var _v16 int32 // %t7 var _v79 int32 // %t70 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v85 int32 // %t76 var _v86 int32 // %t77 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v94 int32 // %t85 var _v96 int32 // %t87 var _v18 int64 // %t9 var _v100 int32 // %t91 var _v101 int32 // %t92 var _v102 int32 // %t93 var _v104 int32 // %t95 var _v105 int32 // %t96 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v16 = crt.Bool32(uint32(_v2) > uint32(1)) goto l2 l2: if _v16 != 0 { goto l3 } goto l98 l98: _v27 = 0 goto l11 l3: _v18 = int64(_v1 + int64(20)) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int32(uint8(_v19))) _v22 = crt.Bool32(int32(_v20) == int32(1)) goto l4 l4: if _v22 != 0 { goto l99 } goto l5 l99: _v26 = 1 goto l8 l5: _v25 = int32(int32(_v4) & int32(2)) goto l6 l6: if _v25 != 0 { goto l100 } goto l7 l100: _v26 = 1 goto l8 l7: _v26 = 0 goto l8 l8: goto l9 l9: if _v26 != 0 { goto l10 } goto l101 l101: _v27 = 0 goto l11 l10: _v27 = 1 goto l11 l11: *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v27 _v29 = int64(_v1 + int64(26)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) goto l12 l12: if _v30 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1435))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56372, int64(uintptr(unsafe.Pointer(&sbin__1434)))) goto l16 l16: goto l17 l17: _v37 = crt.Bool32(uint32(_v2) <= uint32(1)) goto l18 l18: if _v37 != 0 { goto l19 } goto l102 l102: _v41 = 0 goto l22 l19: _v40 = crt.Bool32(int32(_v2) == int32(0)) goto l20 l20: if _v40 != 0 { goto l21 } goto l103 l103: _v41 = 0 goto l22 l21: _v41 = 1 goto l22 l22: if _v41 != 0 { goto l23 } goto l25 l23: _v43 = sbin_sqlite3CorruptError(t, 56382) return _v43 l25: _v45 = int64(_v1 + int64(20)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int32(uint8(_v46))) _v49 = crt.Bool32(int32(_v47) >= int32(1)) goto l26 l26: if _v49 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1344))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56384, int64(uintptr(unsafe.Pointer(&sbin__1434)))) goto l30 l30: goto l31 l31: _v55 = sbin_assert_pager_state(t, _v1) goto l32 l32: if _v55 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56385, int64(uintptr(unsafe.Pointer(&sbin__1434)))) goto l36 l36: goto l37 l37: _v61 = int64(_v1 + int64(27)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int32(uint8(_v62))) _v65 = crt.Bool32(int32(_v63) == int32(1)) goto l38 l38: if _v65 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1427))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56386, int64(uintptr(unsafe.Pointer(&sbin__1434)))) goto l42 l42: goto l43 l43: _v71 = int64(_v1 + int64(44)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(0)) goto l44 l44: if _v74 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56387, int64(uintptr(unsafe.Pointer(&sbin__1434)))) goto l48 l48: goto l49 l49: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l50 l50: if _v79 != 0 { goto l51 } goto l104 l104: _v86 = 0 goto l54 l51: _v81 = int64(_v1 + int64(288)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v85 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l52 l52: if _v85 != 0 { goto l53 } goto l105 l105: _v86 = 0 goto l54 l53: _v86 = 1 goto l54 l54: if _v86 != 0 { goto l55 } goto l59 l55: _v88 = int64(_v1 + int64(288)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v91 = int64(_v7 + int64(0)) _v92 = sbin_sqlite3WalFindFrame(t, _v89, _v2, _v91) _v93 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v96 = crt.Bool32(int32(_v94) != int32(0)) if _v96 != 0 { goto l56 } goto l58 l56: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v100 l58: goto l59 l59: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l60 l60: if _v101 != 0 { goto l61 } goto l106 l106: _v105 = 0 goto l64 l61: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v104 = crt.Bool32(int32(_v102) == int32(0)) goto l62 l62: if _v104 != 0 { goto l63 } goto l107 l107: _v105 = 0 goto l64 l63: _v105 = 1 goto l64 l64: if _v105 != 0 { goto l65 } goto l95 l65: *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v109 = int64(_v1 + int64(72)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v113 = int32(int32(_v2) - int32(1)) _v114 = int64(uint32(_v113)) _v116 = int64(_v1 + int64(188)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(int32(_v117)) _v119 = int64(_v114 * _v118) _v121 = int64(_v1 + int64(188)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v9 + int64(0)) _v124 = sbin_sqlite3OsFetch(t, _v110, _v119, _v122, _v123) _v125 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v128 = crt.Bool32(int32(_v126) == int32(0)) goto l66 l66: if _v128 != 0 { goto l67 } goto l108 l108: _v131 = 0 goto l70 l67: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v130 = crt.Bool32(int64(_v129) != int64(int64(0))) goto l68 l68: if _v130 != 0 { goto l69 } goto l109 l109: _v131 = 0 goto l70 l69: _v131 = 1 goto l70 l70: if _v131 != 0 { goto l71 } goto l110 l110: goto l91 l71: _v133 = int64(_v1 + int64(20)) _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int32(uint8(_v134))) _v137 = crt.Bool32(int32(_v135) > int32(1)) goto l72 l72: if _v137 != 0 { goto l111 } goto l73 l111: _v141 = 1 goto l76 l73: _v139 = int64(_v1 + int64(16)) _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) goto l74 l74: if _v140 != 0 { goto l112 } goto l75 l112: _v141 = 1 goto l76 l75: _v141 = 0 goto l76 l76: if _v141 != 0 { goto l77 } goto l78 l77: _v144 = sbin_sqlite3PagerLookup(t, _v1, _v2) _v145 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 goto l78 l78: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v149 = crt.Bool32(_v146 == int64(0)) if _v149 != 0 { goto l79 } goto l80 l79: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = int64(_v6 + int64(0)) _v154 = sbin_pagerAcquireMapPage(t, _v1, _v2, _v152, _v153) _v155 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 goto l81 l80: _v157 = int64(_v1 + int64(72)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v161 = int32(int32(_v2) - int32(1)) _v162 = int64(uint32(_v161)) _v164 = int64(_v1 + int64(188)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int64(int32(_v165)) _v167 = int64(_v162 * _v166) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3OsUnfetch(t, _v158, _v167, _v168) goto l81 l81: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v171 = crt.Bool32(int64(_v170) != int64(int64(0))) if _v171 != 0 { goto l82 } goto l90 l82: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v174 = crt.Bool32(int32(_v172) == int32(0)) goto l83 l83: if _v174 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56411, int64(uintptr(unsafe.Pointer(&sbin__1434)))) goto l87 l87: goto l88 l88: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v179 return 0 l90: goto l91 l91: _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v184 = crt.Bool32(int32(_v182) != int32(0)) if _v184 != 0 { goto l92 } goto l94 l92: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v188 l94: goto l95 l95: _v193 = sbin_getPageNormal(t, _v1, _v2, _v3, _v4) return _v193 } 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { var _v18 int64 // %t14 var _v19 int32 // %t15 var _v6 int64 // %t2 var _v7 int32 // %t3 var _v9 int32 // %t5 _v6 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1196))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56434, int64(uintptr(unsafe.Pointer(&sbin__1436)))) goto l6 l6: goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v18 = int64(_v1 + int64(44)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) return _v19 } var sbin__1436 = [13]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72} func sbin_sqlite3PagerGet(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int32) int32 { var _v12 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 _v10 = int64(_v1 + int64(264)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = (*struct { f func(*crt.TLS, int64, int32, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v24 int32 // %t21 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v39 int32 // %t36 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v43 int32 // %t40 var _v48 int64 // %t45 var _v51 int32 // %t48 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1439))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56464, int64(uintptr(unsafe.Pointer(&sbin__1438)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(int32(_v2) != int32(0)) goto l8 l8: if _v14 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1440))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56465, int64(uintptr(unsafe.Pointer(&sbin__1438)))) goto l12 l12: goto l13 l13: _v20 = int64(_v1 + int64(280)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l14 l14: if _v24 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1441))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56466, int64(uintptr(unsafe.Pointer(&sbin__1438)))) goto l18 l18: goto l19 l19: _v30 = int64(_v1 + int64(280)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v34 = sbin_sqlite3PcacheFetch(t, _v31, _v2, 0) _v35 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = crt.Bool32(_v36 == int64(0)) goto l20 l20: if _v39 != 0 { goto l36 } goto l21 l36: _v43 = 1 goto l24 l21: _v41 = int64(_v1 + int64(27)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) goto l22 l22: if _v42 != 0 { goto l37 } goto l23 l37: _v43 = 1 goto l24 l23: _v43 = 0 goto l24 l24: goto l25 l25: if _v43 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1442))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56468, int64(uintptr(unsafe.Pointer(&sbin__1438)))) goto l29 l29: goto l30 l30: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = crt.Bool32(_v48 == int64(0)) if _v51 != 0 { goto l31 } goto l33 l31: return int64(0) l33: _v55 = int64(_v1 + int64(280)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = sbin_sqlite3PcacheFetchFinish(t, _v56, _v2, _v58) return _v59 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t13 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v19 int32 // %t17 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v24 int32 // %t22 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v36 int32 // %t34 var _v9 int32 // %t7 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__997))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56487, int64(uintptr(unsafe.Pointer(&sbin__1443)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(52)) _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(uint16(_v16)) _v19 = int32(int32(_v17) & int32(32)) if _v19 != 0 { goto l8 } goto l15 l8: _v21 = int64(_v1 + int64(48)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(int32(_v22) != int32(1)) goto l9 l9: if _v24 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1444))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56489, int64(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: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(280)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = sbin_sqlite3PcacheRefCount(t, _v33) _v36 = crt.Bool32(int32(_v34) > int32(0)) goto l17 l17: if _v36 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56495, int64(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 int64) { var _v3 int32 // %t2 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v3 != 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v21 int64 // %t19 var _v22 int32 // %t20 var _v23 int32 // %t21 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v37 int64 // %t35 var _v6 int32 // %t4 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__997))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56502, int64(uintptr(unsafe.Pointer(&sbin__1447)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(48)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = crt.Bool32(int32(_v13) == int32(1)) goto l8 l8: if _v15 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1448))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56503, int64(uintptr(unsafe.Pointer(&sbin__1447)))) goto l12 l12: goto l13 l13: _v21 = int64(_v1 + int64(52)) _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(uint16(_v22)) _v25 = int32(int32(_v23) & int32(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__1449))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56504, int64(uintptr(unsafe.Pointer(&sbin__1447)))) goto l18 l18: goto l19 l19: _v33 = int64(_v1 + int64(40)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 sbin_sqlite3PcacheRelease(t, _v1) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pagerUnlockIfUnused(t, _v37) 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v105 int64 // %t100 var _v106 int32 // %t101 var _v107 int32 // %t102 var _v110 int32 // %t105 var _v111 int64 // %t106 var _v113 int64 // %t108 var _v114 int32 // %t109 var _v115 int32 // %t110 var _v117 int32 // %t112 var _v118 int64 // %t113 var _v120 int32 // %t115 var _v121 int64 // %t116 var _v122 int32 // %t117 var _v124 int32 // %t119 var _v125 int64 // %t120 var _v127 int64 // %t122 var _v128 int64 // %t123 var _v130 int64 // %t125 var _v131 int64 // %t126 var _v132 int32 // %t127 var _v133 int32 // %t128 var _v134 int32 // %t129 var _v135 int64 // %t130 var _v136 int32 // %t131 var _v138 int32 // %t133 var _v140 int64 // %t135 var _v141 int64 // %t136 var _v142 int64 // %t137 var _v143 int64 // %t138 var _v146 int32 // %t141 var _v147 int32 // %t142 var _v152 int32 // %t147 var _v154 int32 // %t149 var _v157 int64 // %t152 var _v161 int64 // %t156 var _v21 int32 // %t16 var _v165 int64 // %t160 var _v169 int64 // %t164 var _v171 int32 // %t166 var _v172 int64 // %t167 var _v173 int32 // %t168 var _v175 int32 // %t170 var _v177 int64 // %t172 var _v178 int64 // %t173 var _v182 int64 // %t177 var _v184 int64 // %t179 var _v185 int32 // %t180 var _v186 int32 // %t181 var _v188 int32 // %t183 var _v196 int64 // %t191 var _v197 int32 // %t192 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v31 int32 // %t26 var _v8 int64 // %t3 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v9 int64 // %t4 var _v46 int32 // %t41 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v62 int32 // %t57 var _v63 int32 // %t58 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v67 int64 // %t62 var _v69 int64 // %t64 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v12 int32 // %t7 var _v75 int32 // %t70 var _v77 int32 // %t72 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v13 int32 // %t8 var _v85 int32 // %t80 var _v86 int32 // %t81 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int32 // %t85 var _v92 int32 // %t87 var _v94 int64 // %t89 var _v95 int64 // %t90 var _v100 int64 // %t95 var _v101 int32 // %t96 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 20) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v1 + int64(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 l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1451))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56537, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56538, int64(uintptr(unsafe.Pointer(&sbin__1450)))) goto l12 l12: goto l13 l13: _v27 = int64(_v1 + int64(64)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(_v28 == int64(0)) goto l14 l14: if _v31 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1452))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56539, int64(uintptr(unsafe.Pointer(&sbin__1450)))) goto l18 l18: goto l19 l19: _v37 = int64(_v1 + int64(44)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) goto l20 l20: if _v38 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56544, int64(uintptr(unsafe.Pointer(&sbin__1450)))) goto l26 l26: goto l27 l27: goto l28 l28: _v46 = 1 goto l31 l29: goto l30 l30: _v46 = 0 goto l31 l31: if _v46 != 0 { goto l32 } goto l34 l32: _v48 = int64(_v1 + int64(44)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) return _v49 l34: _v51 = int64(_v1 + int64(288)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l35 l35: if _v55 != 0 { goto l36 } goto l85 l85: _v56 = 1 goto l37 l36: _v56 = 0 goto l37 l37: goto l38 l38: if _v56 != 0 { goto l39 } goto l86 l86: _v63 = 0 goto l42 l39: _v58 = int64(_v1 + int64(9)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v62 = crt.Bool32(int32(_v60) != int32(2)) goto l40 l40: if _v62 != 0 { goto l41 } goto l87 l87: _v63 = 0 goto l42 l41: _v63 = 1 goto l42 l42: if _v63 != 0 { goto l43 } goto l88 l88: goto l73 l43: _v65 = int64(_v1 + int64(28)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = sbin_sqlite3BitvecCreate(t, _v66) _v69 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v67 _v71 = int64(_v1 + int64(64)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v75 = crt.Bool32(_v72 == int64(0)) if _v75 != 0 { goto l44 } goto l46 l44: _v77 = sbin_sqlite3NomemError(t, 56549) return _v77 l46: _v79 = int64(_v1 + int64(80)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v85 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l47 l47: if _v85 != 0 { goto l48 } goto l89 l89: _v86 = 1 goto l49 l48: _v86 = 0 goto l49 l49: if _v86 != 0 { goto l50 } goto l90 l90: goto l70 l50: _v88 = int64(_v1 + int64(9)) _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(int32(uint8(_v89))) _v92 = crt.Bool32(int32(_v90) == int32(4)) if _v92 != 0 { goto l51 } goto l52 l51: _v94 = int64(_v1 + int64(80)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3MemJournalOpen(t, _v95) goto l58 l52: *(*int32)(unsafe.Pointer(uintptr(_v4))) = 6 _v100 = int64(_v1 + int64(16)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) if _v101 != 0 { goto l53 } goto l54 l53: _v105 = int64(_v4 + int64(0)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(_v106 | 4104) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107 _v110 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) _v111 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l55 l54: _v113 = int64(_v4 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(_v114 | 2048) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 _v117 = sbin_jrnlBufferSize(t, _v1) _v118 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 goto l55 l55: _v120 = sbin_databaseIsUnmoved(t, _v1) _v121 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v124 = crt.Bool32(int32(_v122) == int32(0)) if _v124 != 0 { goto l56 } goto l57 l56: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v127 = int64(_v1 + int64(216)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v130 = int64(_v1 + int64(80)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v134 = sbin_sqlite3JournalOpen(t, _v125, _v128, _v131, _v132, _v133) _v135 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 goto l57 l57: goto l58 l58: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v138 = crt.Bool32(int32(_v136) != int32(0)) goto l59 l59: if _v138 != 0 { goto l91 } goto l60 l91: _v147 = 1 goto l63 l60: _v140 = int64(_v1 + int64(80)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v141 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v146 = crt.Bool32(int64(_v143) != int64(int64(0))) goto l61 l61: if _v146 != 0 { goto l92 } goto l62 l92: _v147 = 1 goto l63 l62: _v147 = 0 goto l63 l63: goto l64 l64: if _v147 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1421))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56577, int64(uintptr(unsafe.Pointer(&sbin__1450)))) goto l68 l68: goto l69 l69: goto l70 l70: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v154 = crt.Bool32(int32(_v152) == int32(0)) if _v154 != 0 { goto l71 } goto l72 l71: _v157 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0 _v161 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = int64(0) _v165 = int64(_v1 + int64(23)) *(*int8)(unsafe.Pointer(uintptr(_v165))) = 0 _v169 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v169))) = int64(0) _v171 = sbin_writeJournalHdr(t, _v1) _v172 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 goto l72 l72: goto l73 l73: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v175 = crt.Bool32(int32(_v173) != int32(0)) if _v175 != 0 { goto l74 } goto l75 l74: _v177 = int64(_v1 + int64(64)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) sbin_sqlite3BitvecDestroy(t, _v178) _v182 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = int64(0) goto l82 l75: _v184 = int64(_v1 + int64(20)) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int32(uint8(_v185))) _v188 = crt.Bool32(int32(_v186) == int32(2)) goto l76 l76: if _v188 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1451))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56598, int64(uintptr(unsafe.Pointer(&sbin__1450)))) goto l80 l80: goto l81 l81: _v196 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v196))) = 3 goto l82 l82: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v197 } 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 int64, _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 _v110 int64 // %t106 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v15 int32 // %t11 var _v115 int64 // %t111 var _v117 int64 // %t113 var _v118 int32 // %t114 var _v120 int64 // %t116 var _v122 int64 // %t118 var _v123 int32 // %t119 var _v125 int64 // %t121 var _v129 int64 // %t125 var _v130 int32 // %t126 var _v132 int32 // %t128 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 _v144 int32 // %t140 var _v146 int32 // %t142 var _v148 int64 // %t144 var _v149 int32 // %t145 var _v150 int32 // %t146 var _v152 int32 // %t148 var _v153 int32 // %t149 var _v19 int64 // %t15 var _v159 int32 // %t155 var _v20 int32 // %t16 var _v164 int32 // %t160 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v30 int32 // %t26 var _v32 int64 // %t28 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v38 int32 // %t34 var _v8 int32 // %t4 var _v46 int32 // %t42 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v52 int32 // %t48 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v62 int32 // %t58 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int32 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v11 int32 // %t7 var _v75 int32 // %t71 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int32 // %t85 var _v90 int64 // %t86 var _v93 int32 // %t89 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v95 int32 // %t91 var _v97 int32 // %t93 var _v99 int32 // %t95 var _v102 int32 // %t98 var _v103 int64 // %t99 var _v4 = int64(bp + 0) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v7 = int64(_v1 + int64(44)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v8 != 0 { goto l2 } goto l4 l2: _v10 = int64(_v1 + int64(44)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v11 l4: _v13 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1454))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56626, int64(uintptr(unsafe.Pointer(&sbin__1453)))) goto l14 l14: goto l15 l15: _v30 = int32(int32(_v3) & int32(255)) _v32 = int64(_v1 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v30) _v34 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56629, int64(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 = int64(_v1 + int64(64)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v52 = crt.Bool32(_v49 == int64(0)) goto l29 l29: if _v52 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1452))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56630, int64(uintptr(unsafe.Pointer(&sbin__1453)))) goto l33 l33: goto l34 l34: _v58 = int64(_v1 + int64(288)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v62 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v62 != 0 { goto l35 } goto l46 l35: _v64 = int64(_v1 + int64(8)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) goto l36 l36: if _v65 != 0 { goto l37 } goto l91 l91: _v72 = 0 goto l40 l37: _v67 = int64(_v1 + int64(288)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v71 = sbin_sqlite3WalExclusiveMode(t, _v68, -1) goto l38 l38: if _v71 != 0 { goto l39 } goto l92 l92: _v72 = 0 goto l40 l39: _v72 = 1 goto l40 l40: if _v72 != 0 { goto l41 } goto l45 l41: _v75 = sbin_pagerLockDb(t, _v1, 4) _v76 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v79 = crt.Bool32(int32(_v77) != int32(0)) if _v79 != 0 { goto l42 } goto l44 l42: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v80 l44: _v82 = int64(_v1 + int64(288)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _ = sbin_sqlite3WalExclusiveMode(t, _v83, 1) goto l45 l45: _v87 = int64(_v1 + int64(288)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = sbin_sqlite3WalBeginWriteTransaction(t, _v88) _v90 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l54 l46: _v93 = sbin_pagerLockDb(t, _v1, 2) _v94 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v97 = crt.Bool32(int32(_v95) == int32(0)) goto l47 l47: if _v97 != 0 { goto l48 } goto l93 l93: _v99 = 0 goto l51 l48: goto l49 l49: if _v2 != 0 { goto l50 } goto l94 l94: _v99 = 0 goto l51 l50: _v99 = 1 goto l51 l51: if _v99 != 0 { goto l52 } goto l53 l52: _v102 = sbin_pager_wait_on_lock(t, _v1, 4) _v103 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l53 l53: goto l54 l54: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v106 = crt.Bool32(int32(_v104) == int32(0)) if _v106 != 0 { goto l55 } goto l56 l55: _v110 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v110))) = 2 _v112 = int64(_v1 + int64(28)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113 _v117 = int64(_v1 + int64(28)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v120 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v118 _v122 = int64(_v1 + int64(28)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123 _v129 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = int64(0) goto l56 l56: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = crt.Bool32(int32(_v130) == int32(0)) goto l57 l57: if _v132 != 0 { goto l95 } goto l58 l95: _v139 = 1 goto l61 l58: _v134 = int64(_v1 + int64(20)) _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int32(uint8(_v135))) _v138 = crt.Bool32(int32(_v136) == int32(1)) goto l59 l59: if _v138 != 0 { goto l96 } goto l60 l96: _v139 = 1 goto l61 l60: _v139 = 0 goto l61 l61: goto l62 l62: if _v139 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1455))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56679, int64(uintptr(unsafe.Pointer(&sbin__1453)))) goto l66 l66: goto l67 l67: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v146 = crt.Bool32(int32(_v144) != int32(0)) goto l68 l68: if _v146 != 0 { goto l97 } goto l69 l97: _v153 = 1 goto l72 l69: _v148 = int64(_v1 + int64(20)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int32(uint8(_v149))) _v152 = crt.Bool32(int32(_v150) == int32(2)) goto l70 l70: if _v152 != 0 { goto l98 } goto l71 l98: _v153 = 1 goto l72 l71: _v153 = 0 goto l72 l72: goto l73 l73: if _v153 != 0 { goto l74 } goto l76 l74: goto l75 l75: goto l78 l76: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1456))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56680, int64(uintptr(unsafe.Pointer(&sbin__1453)))) goto l77 l77: goto l78 l78: _v159 = sbin_assert_pager_state(t, _v1) goto l79 l79: if _v159 != 0 { goto l80 } goto l82 l80: goto l81 l81: goto l84 l82: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56681, int64(uintptr(unsafe.Pointer(&sbin__1453)))) goto l83 l83: goto l84 l84: goto l85 l85: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v164 } 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 int64) 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 int64 // %t103 var _v110 int64 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int32 // %t109 var _v17 int64 // %t11 var _v116 int32 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v122 int32 // %t116 var _v18 int64 // %t12 var _v127 int64 // %t121 var _v128 int64 // %t122 var _v129 int64 // %t123 var _v131 int64 // %t125 var _v132 int32 // %t126 var _v133 int32 // %t127 var _v134 int64 // %t128 var _v135 int32 // %t129 var _v19 int32 // %t13 var _v137 int32 // %t131 var _v138 int32 // %t132 var _v140 int32 // %t134 var _v141 int32 // %t135 var _v20 int32 // %t14 var _v146 int64 // %t140 var _v148 int64 // %t142 var _v149 int32 // %t143 var _v150 int32 // %t144 var _v151 int64 // %t145 var _v152 int32 // %t146 var _v153 int32 // %t147 var _v154 int32 // %t148 var _v156 int32 // %t150 var _v157 int32 // %t151 var _v159 int32 // %t153 var _v160 int32 // %t154 var _v165 int32 // %t159 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v8 int64 // %t2 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v52 int32 // %t46 var _v53 int32 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v79 int64 // %t73 var _v80 int32 // %t74 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int64 // %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 int64 // %t92 var _v99 int32 // %t93 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(40)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(96)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 _v14 = int64(_v1 + int64(48)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(188)) _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, int64(uintptr(unsafe.Pointer(&sbin__1458))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56701, int64(uintptr(unsafe.Pointer(&sbin__1457)))) goto l6 l6: goto l7 l7: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(104)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(96)) _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, int64(uintptr(unsafe.Pointer(&sbin__1459))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56703, int64(uintptr(unsafe.Pointer(&sbin__1457)))) goto l12 l12: goto l13 l13: _v40 = int64(_v1 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = sbin_pager_cksum(t, _v43, _v44) _v46 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v49 = int64(_v1 + int64(52)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(80)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v1 + int64(48)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = sbin_write32bits(t, _v56, _v57, _v60) _v62 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v68 = int64(_v67 + int64(80)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v72 = int64(_v71 + int64(188)) _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 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v85 = int64(_v84 + int64(80)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v89 = int64(_v88 + int64(188)) _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 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v105 = int64(_v104 + int64(188)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(int32(8) + int32(_v106)) _v108 = int64(int32(_v107)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v110 = int64(_v109 + int64(96)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v111 + _v108) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v114 = int64(_v113 + int64(48)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = int32(int32(_v115) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v118 = int64(_v117 + int64(64)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v122 = crt.Bool32(int64(_v119) != int64(int64(0))) goto l23 l23: if _v122 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1460))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56732, int64(uintptr(unsafe.Pointer(&sbin__1457)))) goto l27 l27: goto l28 l28: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v128 = int64(_v127 + int64(64)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v131 = int64(_v1 + int64(48)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = sbin_sqlite3BitvecSet(t, _v129, _v132) _v134 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v137 = crt.Bool32(int32(_v135) == int32(0)) goto l29 l29: if _v137 != 0 { goto l53 } goto l30 l53: _v141 = 1 goto l33 l30: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v140 = crt.Bool32(int32(_v138) == int32(7)) goto l31 l31: if _v140 != 0 { goto l54 } goto l32 l54: _v141 = 1 goto l33 l32: _v141 = 0 goto l33 l33: goto l34 l34: if _v141 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56735, int64(uintptr(unsafe.Pointer(&sbin__1457)))) goto l38 l38: goto l39 l39: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v148 = int64(_v1 + int64(48)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = sbin_addToSavepointBitvecs(t, _v146, _v149) _v151 = int64(_v3 + int64(0)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(_v152 | _v150) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 _v154 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v156 = crt.Bool32(int32(_v154) == int32(0)) goto l40 l40: if _v156 != 0 { goto l55 } goto l41 l55: _v160 = 1 goto l44 l41: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v159 = crt.Bool32(int32(_v157) == int32(7)) goto l42 l42: if _v159 != 0 { goto l56 } goto l43 l56: _v160 = 1 goto l44 l43: _v160 = 0 goto l44 l44: goto l45 l45: if _v160 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56737, int64(uintptr(unsafe.Pointer(&sbin__1457)))) goto l49 l49: goto l50 l50: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v165 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v106 int64 // %t103 var _v107 int64 // %t104 var _v108 int64 // %t105 var _v111 int32 // %t108 var _v112 int64 // %t109 var _v14 int64 // %t11 var _v113 int64 // %t110 var _v114 int64 // %t111 var _v116 int64 // %t113 var _v117 int32 // %t114 var _v118 int32 // %t115 var _v120 int32 // %t117 var _v121 int32 // %t118 var _v122 int64 // %t119 var _v15 int64 // %t12 var _v123 int64 // %t120 var _v124 int64 // %t121 var _v127 int32 // %t124 var _v129 int32 // %t126 var _v16 int32 // %t13 var _v135 int64 // %t132 var _v136 int32 // %t133 var _v137 int64 // %t134 var _v138 int64 // %t135 var _v139 int32 // %t136 var _v140 int32 // %t137 var _v142 int32 // %t139 var _v17 int32 // %t14 var _v143 int64 // %t140 var _v144 int32 // %t141 var _v146 int32 // %t143 var _v147 int32 // %t144 var _v148 int64 // %t145 var _v149 int64 // %t146 var _v150 int32 // %t147 var _v151 int32 // %t148 var _v153 int32 // %t150 var _v156 int64 // %t153 var _v157 int32 // %t154 var _v158 int32 // %t155 var _v159 int32 // %t156 var _v160 int32 // %t157 var _v19 int32 // %t16 var _v163 int64 // %t160 var _v164 int32 // %t161 var _v165 int32 // %t162 var _v166 int32 // %t163 var _v167 int32 // %t164 var _v168 int64 // %t165 var _v169 int64 // %t166 var _v170 int32 // %t167 var _v172 int32 // %t169 var _v20 int32 // %t17 var _v174 int32 // %t171 var _v175 int64 // %t172 var _v176 int64 // %t173 var _v177 int64 // %t174 var _v178 int32 // %t175 var _v180 int64 // %t177 var _v181 int32 // %t178 var _v182 int32 // %t179 var _v21 int64 // %t18 var _v184 int64 // %t181 var _v185 int32 // %t182 var _v186 int64 // %t183 var _v187 int64 // %t184 var _v188 int32 // %t185 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v42 int32 // %t39 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v52 int32 // %t49 var _v8 int64 // %t5 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v60 int32 // %t57 var _v62 int32 // %t59 var _v9 int64 // %t6 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int64 // %t62 var _v66 int32 // %t63 var _v68 int32 // %t65 var _v69 int32 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int32 // %t69 var _v10 int32 // %t7 var _v73 int32 // %t70 var _v75 int32 // %t72 var _v80 int64 // %t77 var _v81 int32 // %t78 var _v11 int32 // %t8 var _v87 int64 // %t84 var _v88 int64 // %t85 var _v89 int64 // %t86 var _v92 int32 // %t89 var _v93 int64 // %t90 var _v94 int64 // %t91 var _v95 int64 // %t92 var _v96 int64 // %t93 var _v97 int64 // %t94 var _v100 int32 // %t97 var _v101 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(40)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v8 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56756, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l16 l16: goto l17 l17: _v32 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56760, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l22 l22: goto l23 l23: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(_v38 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56761, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l28 l28: goto l29 l29: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(18)) _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, int64(uintptr(unsafe.Pointer(&sbin__1463))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56762, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l34 l34: goto l35 l35: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = sbin_pager_open_journal(t, _v63) _v65 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = int64(_v70 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1354))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56778, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l45 l45: goto l46 l46: _v80 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56779, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l51 l51: goto l52 l52: sbin_sqlite3PcacheMakeDirty(t, _v1) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v88 = int64(_v87 + int64(64)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v92 = crt.Bool32(int64(_v89) != int64(int64(0))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v94 = int64(_v93 + int64(80)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v100 = crt.Bool32(int64(_v97) != int64(int64(0))) _v101 = crt.Bool32(int32(_v92) == int32(_v100)) goto l53 l53: if _v101 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1464))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56788, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l57 l57: goto l58 l58: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v107 = int64(_v106 + int64(64)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v111 = crt.Bool32(int64(_v108) != int64(int64(0))) goto l59 l59: if _v111 != 0 { goto l60 } goto l90 l90: _v121 = 0 goto l63 l60: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v113 = int64(_v112 + int64(64)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v116 = int64(_v1 + int64(48)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = sbin_sqlite3BitvecTestNotNull(t, _v114, _v117) _v120 = crt.Bool32(int32(_v118) == int32(0)) goto l61 l61: if _v120 != 0 { goto l62 } goto l91 l91: _v121 = 0 goto l63 l62: _v121 = 1 goto l63 l63: if _v121 != 0 { goto l64 } goto l92 l92: goto l79 l64: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v123 = int64(_v122 + int64(288)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v127 = crt.Bool32(int64(_v124) != int64(int64(0))) _v129 = crt.Bool32(int32(_v127) == int32(0)) goto l65 l65: if _v129 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1465))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56792, int64(uintptr(unsafe.Pointer(&sbin__1461)))) goto l69 l69: goto l70 l70: _v135 = int64(_v1 + int64(48)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v138 = int64(_v137 + int64(32)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = crt.Bool32(uint32(_v136) <= uint32(_v139)) if _v140 != 0 { goto l71 } goto l75 l71: _v142 = sbin_pagerAddPageToRollbackJournal(t, _v1) _v143 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v146 = crt.Bool32(int32(_v144) != int32(0)) if _v146 != 0 { goto l72 } goto l74 l72: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v147 l74: goto l78 l75: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v149 = int64(_v148 + int64(20)) _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149)))) _v151 = int32(int32(uint8(_v150))) _v153 = crt.Bool32(int32(_v151) != int32(4)) if _v153 != 0 { goto l76 } goto l77 l76: _v156 = int64(_v1 + int64(52)) _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156)))) _v158 = int32(uint16(_v157)) _v159 = int32(_v158 | 8) _v160 = int32(int32(_v159) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v160) goto l77 l77: goto l78 l78: goto l79 l79: _v163 = int64(_v1 + int64(52)) _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163)))) _v165 = int32(uint16(_v164)) _v166 = int32(_v165 | 4) _v167 = int32(int32(_v166) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v163))) = int16(_v167) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v169 = int64(_v168 + int64(128)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v172 = crt.Bool32(int32(_v170) > int32(0)) if _v172 != 0 { goto l80 } goto l81 l80: _v174 = sbin_subjournalPageIfRequired(t, _v1) _v175 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174 goto l81 l81: _v176 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v177 = int64(_v176 + int64(28)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v180 = int64(_v1 + int64(48)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _v182 = crt.Bool32(uint32(_v178) < uint32(_v181)) if _v182 != 0 { goto l82 } goto l83 l82: _v184 = int64(_v1 + int64(48)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v187 = int64(_v186 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185 goto l83 l83: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v188 } 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 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v22 int64 // %t10 var _v114 int32 // %t102 var _v115 int32 // %t103 var _v116 int32 // %t104 var _v118 int64 // %t106 var _v119 int32 // %t107 var _v120 int32 // %t108 var _v23 int64 // %t11 var _v126 int64 // %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 int64 // %t127 var _v140 int32 // %t128 var _v141 int32 // %t129 var _v25 int32 // %t13 var _v142 int64 // %t130 var _v143 int64 // %t131 var _v144 int64 // %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 int64 // %t139 var _v26 int64 // %t14 var _v152 int64 // %t140 var _v153 int32 // %t141 var _v154 int32 // %t142 var _v156 int32 // %t144 var _v157 int32 // %t145 var _v158 int64 // %t146 var _v159 int32 // %t147 var _v160 int64 // %t148 var _v27 int64 // %t15 var _v162 int32 // %t150 var _v163 int64 // %t151 var _v164 int32 // %t152 var _v166 int32 // %t154 var _v167 int64 // %t155 var _v168 int32 // %t156 var _v169 int64 // %t157 var _v170 int64 // %t158 var _v171 int64 // %t159 var _v28 int32 // %t16 var _v172 int32 // %t160 var _v173 int32 // %t161 var _v175 int32 // %t163 var _v177 int64 // %t165 var _v178 int64 // %t166 var _v179 int64 // %t167 var _v180 int32 // %t168 var _v181 int64 // %t169 var _v29 int32 // %t17 var _v182 int64 // %t170 var _v183 int64 // %t171 var _v186 int32 // %t174 var _v187 int64 // %t175 var _v188 int64 // %t176 var _v189 int32 // %t177 var _v190 int32 // %t178 var _v192 int32 // %t180 var _v194 int64 // %t182 var _v195 int64 // %t183 var _v196 int64 // %t184 var _v197 int32 // %t185 var _v198 int32 // %t186 var _v199 int32 // %t187 var _v201 int32 // %t189 var _v202 int32 // %t190 var _v203 int32 // %t191 var _v204 int64 // %t192 var _v205 int64 // %t193 var _v206 int32 // %t194 var _v207 int32 // %t195 var _v213 int64 // %t201 var _v214 int32 // %t202 var _v215 int32 // %t203 var _v216 int32 // %t204 var _v217 int64 // %t205 var _v218 int32 // %t206 var _v219 int32 // %t207 var _v220 int32 // %t208 var _v221 int64 // %t209 var _v222 int64 // %t210 var _v223 int32 // %t211 var _v225 int64 // %t213 var _v226 int64 // %t214 var _v227 int32 // %t215 var _v228 int32 // %t216 var _v229 int32 // %t217 var _v230 int32 // %t218 var _v231 int64 // %t219 var _v34 int64 // %t22 var _v232 int64 // %t220 var _v233 int32 // %t221 var _v234 int32 // %t222 var _v235 int64 // %t223 var _v236 int64 // %t224 var _v237 int32 // %t225 var _v238 int32 // %t226 var _v240 int32 // %t228 var _v35 int64 // %t23 var _v242 int32 // %t230 var _v249 int64 // %t237 var _v250 int64 // %t238 var _v251 int32 // %t239 var _v36 int32 // %t24 var _v252 int32 // %t240 var _v253 int32 // %t241 var _v254 int32 // %t242 var _v255 int32 // %t243 var _v37 int32 // %t25 var _v39 int32 // %t27 var _v41 int32 // %t29 var _v47 int64 // %t35 var _v48 int64 // %t36 var _v49 int32 // %t37 var _v50 int32 // %t38 var _v51 int32 // %t39 var _v52 int32 // %t40 var _v54 int64 // %t42 var _v55 int32 // %t43 var _v57 int32 // %t45 var _v58 int32 // %t46 var _v60 int32 // %t48 var _v61 int32 // %t49 var _v17 int64 // %t5 var _v62 int32 // %t50 var _v64 int32 // %t52 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int32 // %t56 var _v69 int64 // %t57 var _v71 int64 // %t59 var _v18 int64 // %t6 var _v72 int32 // %t60 var _v73 int32 // %t61 var _v74 int32 // %t62 var _v76 int64 // %t64 var _v77 int32 // %t65 var _v78 int32 // %t66 var _v79 int32 // %t67 var _v81 int32 // %t69 var _v19 int64 // %t7 var _v82 int64 // %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 int64 // %t8 var _v92 int32 // %t80 var _v93 int32 // %t81 var _v94 int32 // %t82 var _v95 int64 // %t83 var _v96 int32 // %t84 var _v97 int64 // %t85 var _v98 int32 // %t86 var _v100 int32 // %t88 var _v21 int32 // %t9 var _v105 int32 // %t93 var _v107 int64 // %t95 var _v108 int32 // %t96 var _v109 int32 // %t97 var _v10 = int64(bp + 36) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v17 = int64(_v1 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v18 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v20 = int64(_v19 + int64(184)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v23 = int64(_v22 + int64(188)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(uint32(_v21) / uint32(_v24))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v27 = int64(_v26 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56854, int64(uintptr(unsafe.Pointer(&sbin__1466)))) goto l9 l9: goto l10 l10: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = int64(_v34 + int64(24)) _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, int64(uintptr(unsafe.Pointer(&sbin__1467))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56855, int64(uintptr(unsafe.Pointer(&sbin__1466)))) goto l15 l15: goto l16 l16: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = int64(_v47 + int64(24)) _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 = int64(_v1 + int64(48)) _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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v67 = int64(_v66 + int64(28)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 _v71 = int64(_v1 + int64(48)) _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 = int64(_v1 + int64(48)) _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 = int64(_v5 + int64(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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 goto l21 l20: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v97 = int64(_v5 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1468))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56872, int64(uintptr(unsafe.Pointer(&sbin__1466)))) goto l27 l27: goto l28 l28: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__1469))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56873, int64(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 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__1470))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56874, int64(uintptr(unsafe.Pointer(&sbin__1466)))) goto l39 l39: goto l40 l40: _v126 = int64(_v6 + int64(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 = int64(_v1 + int64(48)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v143 = int64(_v142 + int64(64)) _v144 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v152 = int64(_v151 + int64(188)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v160 = int64(_v11 + int64(0)) _v162 = sbin_sqlite3PagerGet(t, _v158, _v159, _v160, 0) _v163 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v168 = sbin_pager_write(t, _v167) _v169 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 _v170 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v171 = int64(_v170 + int64(52)) _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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = 1 goto l60 l60: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3PagerUnrefNotNull(t, _v178) goto l61 l61: goto l62 l62: goto l68 l63: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v181 = sbin_sqlite3PagerLookup(t, _v179, _v180) _v182 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v186 = crt.Bool32(int64(_v183) != int64(int64(0))) if _v186 != 0 { goto l64 } goto l109 l109: goto l67 l64: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v188 = int64(_v187 + int64(52)) _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(uint16(_v189)) _v192 = int32(int32(_v190) & int32(8)) if _v192 != 0 { goto l65 } goto l66 l65: _v194 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = 1 goto l66 l66: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3PagerUnrefNotNull(t, _v195) goto l67 l67: goto l68 l68: goto l69 l69: _v196 = int64(_v6 + int64(0)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v198 = int32(int32(_v197) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198 goto l41 l70: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v201 = crt.Bool32(int32(_v199) == int32(0)) goto l71 l71: if _v201 != 0 { goto l72 } goto l110 l110: _v203 = 0 goto l75 l72: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l73 l73: if _v202 != 0 { goto l74 } goto l111 l111: _v203 = 0 goto l75 l74: _v203 = 1 goto l75 l75: if _v203 != 0 { goto l76 } goto l112 l112: goto l92 l76: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v205 = int64(_v204 + int64(19)) _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205)))) goto l77 l77: if _v206 != 0 { goto l78 } goto l113 l113: _v207 = 1 goto l79 l78: _v207 = 0 goto l79 l79: goto l80 l80: if _v207 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56905, int64(uintptr(unsafe.Pointer(&sbin__1466)))) goto l84 l84: goto l85 l85: _v213 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0 goto l86 l86: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v216 = crt.Bool32(int32(_v214) < int32(_v215)) if _v216 != 0 { goto l87 } goto l91 l87: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v220 = int32(int32(_v218) + int32(_v219)) _v221 = sbin_sqlite3PagerLookup(t, _v217, _v220) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v221 _v222 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v223 = crt.Bool32(int64(_v222) != int64(int64(0))) if _v223 != 0 { goto l88 } goto l89 l88: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v226 = int64(_v225 + int64(52)) _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(uint16(_v227)) _v229 = int32(_v228 | 8) _v230 = int32(int32(_v229) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v226))) = int16(_v230) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3PagerUnrefNotNull(t, _v231) goto l89 l89: goto l90 l90: _v232 = int64(_v6 + int64(0)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v234 = int32(int32(_v233) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v234 goto l86 l91: goto l92 l92: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v236 = int64(_v235 + int64(24)) _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(int32(uint8(_v237))) _v240 = int32(int32(_v238) & int32(4)) _v242 = crt.Bool32(int32(_v240) != int32(0)) goto l93 l93: if _v242 != 0 { goto l94 } goto l96 l94: goto l95 l95: goto l98 l96: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1471))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56915, int64(uintptr(unsafe.Pointer(&sbin__1466)))) goto l97 l97: goto l98 l98: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v250 = int64(_v249 + int64(24)) _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) _v252 = int32(int32(uint8(_v251))) _v253 = int32(int32(_v252) & int32(-5)) _v254 = int32(int32(_v253) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v250))) = int8(_v254) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v255 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int32 // %t21 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v5 int64 // %t3 var _v35 int64 // %t33 var _v36 int32 // %t34 var _v37 int32 // %t35 var _v39 int32 // %t37 var _v41 int32 // %t39 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int32 // %t42 var _v46 int64 // %t44 var _v47 int32 // %t45 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v50 int64 // %t48 var _v51 int64 // %t49 var _v7 int64 // %t5 var _v52 int32 // %t50 var _v54 int32 // %t52 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v58 int32 // %t56 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v61 int32 // %t59 var _v8 int32 // %t6 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v64 int32 // %t62 var _v65 int64 // %t63 var _v66 int64 // %t64 var _v67 int32 // %t65 var _v68 int32 // %t66 var _v69 int64 // %t67 var _v70 int64 // %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 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v7 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1449))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56936, int64(uintptr(unsafe.Pointer(&sbin__1472)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56937, int64(uintptr(unsafe.Pointer(&sbin__1472)))) goto l12 l12: goto l13 l13: _v28 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56938, int64(uintptr(unsafe.Pointer(&sbin__1472)))) goto l18 l18: goto l19 l19: _v35 = int64(_v1 + int64(52)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = int64(_v42 + int64(28)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int64(_v1 + int64(48)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v51 = int64(_v50 + int64(128)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v57 = int64(_v56 + int64(44)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) if _v58 != 0 { goto l31 } goto l33 l31: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(44)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) return _v61 l33: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v63 = int64(_v62 + int64(184)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v66 = int64(_v65 + int64(188)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(uint32(_v64) > uint32(_v67)) if _v68 != 0 { goto l34 } goto l42 l34: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v70 = int64(_v69 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1317))), int64(uintptr(unsafe.Pointer(&sbin__15))), 56945, int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(52)) _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 int64) { 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 int64 // %t15 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v29 int32 // %t27 var _v5 int64 // %t3 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v37 int32 // %t35 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(16)) _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 = int64(_v1 + int64(52)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(128)) _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 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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 int64, _v2 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v107 int64 // %t100 var _v108 int32 // %t101 var _v109 int64 // %t102 var _v110 int32 // %t103 var _v112 int32 // %t105 var _v113 int64 // %t106 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int32 // %t11 var _v117 int32 // %t110 var _v119 int32 // %t112 var _v124 int64 // %t117 var _v125 int64 // %t118 var _v126 int64 // %t119 var _v19 int32 // %t12 var _v127 int64 // %t120 var _v128 int32 // %t121 var _v130 int32 // %t123 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v135 int64 // %t128 var _v136 int64 // %t129 var _v137 int32 // %t130 var _v140 int32 // %t133 var _v141 int64 // %t134 var _v145 int64 // %t138 var _v146 int64 // %t139 var _v21 int32 // %t14 var _v147 int64 // %t140 var _v148 int32 // %t141 var _v149 int32 // %t142 var _v150 int32 // %t143 var _v152 int32 // %t145 var _v156 int64 // %t149 var _v22 int32 // %t15 var _v157 int64 // %t150 var _v158 int64 // %t151 var _v159 int64 // %t152 var _v160 int64 // %t153 var _v165 int64 // %t158 var _v166 int64 // %t159 var _v169 int64 // %t162 var _v170 int64 // %t163 var _v171 int64 // %t164 var _v172 int32 // %t165 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v35 int32 // %t28 var _v10 int64 // %t3 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v48 int32 // %t41 var _v56 int32 // %t49 var _v12 int32 // %t5 var _v57 int32 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v61 int32 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int32 // %t6 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v75 int64 // %t68 var _v77 int64 // %t70 var _v79 int32 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v84 int32 // %t77 var _v85 int32 // %t78 var _v15 int32 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v94 int32 // %t87 var _v95 int32 // %t88 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v105 int32 // %t98 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1376))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57020, int64(uintptr(unsafe.Pointer(&sbin__1475)))) goto l11 l11: goto l12 l12: _v27 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57023, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1476))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57037, int64(uintptr(unsafe.Pointer(&sbin__1475)))) goto l23 l23: goto l24 l24: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(22)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(28)) _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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57043, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(16)) _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: _v70 = 0 goto l53 l50: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(72)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v69 = crt.Bool32(int64(_v66) != int64(int64(0))) goto l51 l51: if _v69 != 0 { goto l52 } goto l119 l119: _v70 = 0 goto l53 l52: _v70 = 1 goto l53 l53: goto l54 l54: if _v70 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1477))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57046, int64(uintptr(unsafe.Pointer(&sbin__1475)))) goto l58 l58: goto l59 l59: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v6 + int64(0)) _v79 = sbin_sqlite3PagerGet(t, _v75, 1, _v77, 0) _v80 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = crt.Bool32(_v81 == int64(0)) goto l60 l60: if _v84 != 0 { goto l120 } goto l61 l120: _v88 = 1 goto l64 l61: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _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, int64(uintptr(unsafe.Pointer(&sbin__1478))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57050, int64(uintptr(unsafe.Pointer(&sbin__1475)))) goto l69 l69: goto l70 l70: goto l71 l71: if 0 != 0 { goto l72 } goto l122 l122: _v94 = 1 goto l73 l72: _v94 = 0 goto l73 l73: goto l74 l74: if _v94 != 0 { goto l75 } goto l123 l123: _v106 = 0 goto l90 l75: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v97 = crt.Bool32(int32(_v95) == int32(0)) goto l76 l76: if _v97 != 0 { goto l77 } goto l79 l77: goto l78 l78: _v105 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57057, int64(uintptr(unsafe.Pointer(&sbin__1475)))) goto l84 l84: goto l85 l85: goto l86 l86: _v105 = 0 goto l87 l87: goto l88 l88: if _v105 != 0 { goto l89 } goto l124 l124: _v106 = 0 goto l90 l89: _v106 = 1 goto l90 l90: if _v106 != 0 { goto l91 } goto l92 l91: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = sbin_sqlite3PagerWrite(t, _v107) _v109 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 goto l92 l92: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v112 = crt.Bool32(int32(_v110) == int32(0)) if _v112 != 0 { goto l93 } goto l125 l125: goto l107 l93: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_pager_write_changecounter(t, _v113) if 0 != 0 { goto l94 } goto l105 l94: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v115 + int64(36)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = crt.Bool32(uint32(_v117) > uint32(0)) goto l95 l95: if _v119 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1479))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57068, int64(uintptr(unsafe.Pointer(&sbin__1475)))) goto l99 l99: goto l100 l100: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = int64(_v124 + int64(8)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v130 = crt.Bool32(int32(_v128) == int32(0)) if _v130 != 0 { goto l101 } goto l102 l101: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(_v131 + int64(72)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v136 = int64(_v135 + int64(188)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v140 = sbin_sqlite3OsWrite(t, _v133, _v134, _v137, int64(0)) _v141 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v146 = int64(_v145 + int64(240)) _v147 = int64(_v146 + int64(8)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = int32(int32(_v148) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149 goto l102 l102: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v152 = crt.Bool32(int32(_v150) == int32(0)) if _v152 != 0 { goto l103 } goto l104 l103: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v157 = int64(_v156 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v157 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v159 = int64(_v158 + int64(136)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemcpy(t, _v159, _v160, int64(16)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v166 = int64(_v165 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v166))) = 1 goto l104 l104: goto l106 l105: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v170 = int64(_v169 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v170))) = 1 goto l106 l106: goto l107 l107: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3PagerUnref(t, _v171) goto l108 l108: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v172 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v9 int64 // %t5 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v8 = int64(_v1 + int64(72)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = sbin_sqlite3OsFileControl(t, _v9, 21, _v11) _v13 = int64(_v3 + int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(11)) _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 = int64(_v1 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57106, int64(uintptr(unsafe.Pointer(&sbin__1480)))) goto l20 l20: goto l21 l21: _v36 = int64(_v1 + int64(72)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v1 + int64(14)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v42 = sbin_sqlite3OsSync(t, _v37, _v41) _v43 = int64(_v3 + int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v29 int64 // %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 int64 // %t45 var _v48 int64 // %t46 var _v51 int32 // %t49 var _v7 int32 // %t5 var _v52 int32 // %t50 var _v55 int32 // %t53 var _v56 int64 // %t54 var _v57 int32 // %t55 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57125, int64(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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1482))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57127, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57131, int64(uintptr(unsafe.Pointer(&sbin__1481)))) goto l29 l29: goto l30 l30: _v47 = int64(_v1 + int64(288)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(int64(_v48) != int64(int64(0))) _v52 = crt.Bool32(int32(0) == int32(_v51)) if _v52 != 0 { goto l31 } goto l32 l31: _v55 = sbin_pager_wait_on_lock(t, _v1, 4) _v56 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l32 l32: goto l33 l33: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v57 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v107 int64 // %t100 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v113 int32 // %t106 var _v18 int32 // %t11 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v120 int64 // %t113 var _v121 int64 // %t114 var _v124 int32 // %t117 var _v127 int64 // %t120 var _v129 int32 // %t122 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v135 int64 // %t128 var _v136 int64 // %t129 var _v20 int32 // %t13 var _v137 int32 // %t130 var _v139 int32 // %t132 var _v144 int64 // %t137 var _v145 int32 // %t138 var _v21 int32 // %t14 var _v153 int32 // %t146 var _v155 int64 // %t148 var _v157 int64 // %t150 var _v158 int32 // %t151 var _v160 int32 // %t153 var _v161 int64 // %t154 var _v162 int64 // %t155 var _v163 int32 // %t156 var _v165 int32 // %t158 var _v23 int64 // %t16 var _v167 int64 // %t160 var _v168 int64 // %t161 var _v171 int32 // %t164 var _v172 int64 // %t165 var _v173 int32 // %t166 var _v175 int32 // %t168 var _v24 int32 // %t17 var _v178 int32 // %t171 var _v179 int64 // %t172 var _v180 int32 // %t173 var _v182 int32 // %t175 var _v185 int32 // %t178 var _v186 int64 // %t179 var _v25 int32 // %t18 var _v187 int32 // %t180 var _v189 int32 // %t182 var _v191 int64 // %t184 var _v192 int64 // %t185 var _v193 int64 // %t186 var _v194 int64 // %t187 var _v199 int64 // %t192 var _v200 int32 // %t193 var _v201 int64 // %t194 var _v202 int32 // %t195 var _v204 int32 // %t197 var _v205 int32 // %t198 var _v27 int32 // %t20 var _v212 int32 // %t205 var _v28 int32 // %t21 var _v218 int64 // %t211 var _v219 int64 // %t212 var _v221 int64 // %t214 var _v222 int32 // %t215 var _v224 int64 // %t217 var _v225 int32 // %t218 var _v226 int32 // %t219 var _v228 int64 // %t221 var _v229 int32 // %t222 var _v231 int64 // %t224 var _v232 int32 // %t225 var _v233 int32 // %t226 var _v235 int64 // %t228 var _v236 int32 // %t229 var _v30 int64 // %t23 var _v237 int32 // %t230 var _v239 int32 // %t232 var _v240 int32 // %t233 var _v241 int32 // %t234 var _v243 int64 // %t236 var _v244 int32 // %t237 var _v245 int32 // %t238 var _v31 int32 // %t24 var _v247 int32 // %t240 var _v253 int32 // %t246 var _v254 int32 // %t247 var _v255 int64 // %t248 var _v256 int32 // %t249 var _v32 int32 // %t25 var _v258 int32 // %t251 var _v260 int32 // %t253 var _v263 int32 // %t256 var _v264 int64 // %t257 var _v265 int32 // %t258 var _v267 int32 // %t260 var _v269 int64 // %t262 var _v270 int64 // %t263 var _v273 int32 // %t266 var _v274 int32 // %t267 var _v275 int32 // %t268 var _v34 int32 // %t27 var _v279 int64 // %t272 var _v280 int32 // %t273 var _v35 int32 // %t28 var _v10 int64 // %t3 var _v41 int32 // %t34 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v56 int32 // %t49 var _v12 int32 // %t5 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v61 int32 // %t54 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v68 int32 // %t61 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int32 // %t66 var _v75 int32 // %t68 var _v14 int32 // %t7 var _v77 int64 // %t70 var _v78 int32 // %t71 var _v79 int32 // %t72 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v91 int32 // %t84 var _v93 int64 // %t86 var _v94 int32 // %t87 var _v95 int32 // %t88 var _v16 int64 // %t9 var _v103 int32 // %t96 var _v104 int32 // %t97 var _v106 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v10 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1484))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57172, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57177, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l27 l27: goto l28 l28: _v47 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57180, int64(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 = int64(_v1 + int64(44)) _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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(19)) _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 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1485))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57191, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l59 l59: goto l60 l60: _v85 = int64(_v1 + int64(72)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v91 = crt.Bool32(int64(_v88) != int64(int64(0))) goto l61 l61: if _v91 != 0 { goto l159 } goto l62 l159: _v95 = 1 goto l65 l62: _v93 = int64(_v1 + int64(16)) _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) goto l63 l63: if _v94 != 0 { goto l160 } goto l64 l160: _v95 = 1 goto l65 l64: _v95 = 0 goto l65 l65: goto l66 l66: if _v95 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57192, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l70 l70: goto l71 l71: _v103 = sbin_pagerFlushOnCommit(t, _v1, 1) _v104 = crt.Bool32(int32(0) == int32(_v103)) if _v104 != 0 { goto l72 } goto l73 l72: _v106 = int64(_v1 + int64(112)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) sbin_sqlite3BackupRestart(t, _v107) goto l137 l73: _v109 = int64(_v1 + int64(288)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v113 = crt.Bool32(int64(_v110) != int64(int64(0))) if _v113 != 0 { goto l74 } goto l99 l74: *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v117 = int64(_v1 + int64(280)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = sbin_sqlite3PcacheDirtyList(t, _v118) _v120 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = crt.Bool32(_v121 == int64(0)) if _v124 != 0 { goto l75 } goto l76 l75: _v127 = int64(_v6 + int64(0)) _v129 = sbin_sqlite3PagerGet(t, _v1, 1, _v127, 0) _v130 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v132 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v136 = int64(_v135 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = int64(0) goto l76 l76: _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v139 = crt.Bool32(int32(_v137) == int32(0)) goto l77 l77: if _v139 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57210, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l81 l81: goto l82 l82: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l83 l83: if _v145 != 0 { goto l84 } goto l86 l84: goto l85 l85: _v153 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57211, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l91 l91: goto l92 l92: goto l93 l93: _v153 = 0 goto l94 l94: if _v153 != 0 { goto l95 } goto l96 l95: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v157 = int64(_v1 + int64(28)) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v160 = sbin_pagerWalFrames(t, _v1, _v155, _v158, 1) _v161 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 goto l96 l96: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3PagerUnref(t, _v162) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v165 = crt.Bool32(int32(_v163) == int32(0)) if _v165 != 0 { goto l97 } goto l98 l97: _v167 = int64(_v1 + int64(280)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) sbin_sqlite3PcacheCleanAll(t, _v168) goto l98 l98: goto l136 l99: _v171 = sbin_pager_incr_changecounter(t, _v1, 0) _v172 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v175 = crt.Bool32(int32(_v173) != int32(0)) if _v175 != 0 { goto l100 } goto l102 l100: goto l138 l102: _v178 = sbin_writeMasterJournal(t, _v1, _v2) _v179 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 _v180 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v182 = crt.Bool32(int32(_v180) != int32(0)) if _v182 != 0 { goto l103 } goto l105 l103: goto l138 l105: _v185 = sbin_syncJournal(t, _v1, 0) _v186 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v189 = crt.Bool32(int32(_v187) != int32(0)) if _v189 != 0 { goto l106 } goto l108 l106: goto l138 l108: _v191 = int64(_v1 + int64(280)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = sbin_sqlite3PcacheDirtyList(t, _v192) _v194 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 if 1 != 0 { goto l109 } goto l110 l109: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v200 = sbin_pager_write_pagelist(t, _v1, _v199) _v201 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200 goto l110 l110: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v204 = crt.Bool32(int32(_v202) != int32(0)) if _v204 != 0 { goto l111 } goto l119 l111: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v212 = crt.Bool32(int32(_v205) != int32(2826)) goto l112 l112: if _v212 != 0 { goto l113 } goto l115 l113: goto l114 l114: goto l117 l115: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1486))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57346, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l116 l116: goto l117 l117: goto l138 l119: _v218 = int64(_v1 + int64(280)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) sbin_sqlite3PcacheCleanAll(t, _v219) _v221 = int64(_v1 + int64(28)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v224 = int64(_v1 + int64(36)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _v226 = crt.Bool32(uint32(_v222) > uint32(_v225)) if _v226 != 0 { goto l120 } goto l161 l161: goto l130 l120: _v228 = int64(_v1 + int64(28)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v231 = int64(_v1 + int64(28)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v235 = int64(_v1 + int64(188)) _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) _v237 = int32(int32(_v233) / int32(_v236)) _v239 = int32(int32(_v237) + int32(1)) _v240 = crt.Bool32(int32(_v232) == int32(_v239)) _v241 = int32(int32(_v229) - int32(_v240)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v241 _v243 = int64(_v1 + int64(20)) _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) _v245 = int32(int32(uint8(_v244))) _v247 = crt.Bool32(int32(_v245) == int32(4)) goto l121 l121: if _v247 != 0 { goto l122 } goto l124 l122: goto l123 l123: goto l126 l124: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57359, int64(uintptr(unsafe.Pointer(&sbin__1483)))) goto l125 l125: goto l126 l126: _v253 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v254 = sbin_pager_truncate(t, _v1, _v253) _v255 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v258 = crt.Bool32(int32(_v256) != int32(0)) if _v258 != 0 { goto l127 } goto l129 l127: goto l138 l129: goto l130 l130: goto l131 l131: if _v3 != 0 { goto l132 } goto l162 l162: _v260 = 1 goto l133 l132: _v260 = 0 goto l133 l133: if _v260 != 0 { goto l134 } goto l135 l134: _v263 = sbin_sqlite3PagerSync(t, _v1, _v2) _v264 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263 goto l135 l135: goto l136 l136: goto l137 l137: goto l138 l138: _v265 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v267 = crt.Bool32(int32(_v265) == int32(0)) goto l139 l139: if _v267 != 0 { goto l140 } goto l163 l163: _v275 = 0 goto l146 l140: _v269 = int64(_v1 + int64(288)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) _v273 = crt.Bool32(int64(_v270) != int64(int64(0))) goto l141 l141: if _v273 != 0 { goto l142 } goto l164 l164: _v274 = 1 goto l143 l142: _v274 = 0 goto l143 l143: goto l144 l144: if _v274 != 0 { goto l145 } goto l165 l165: _v275 = 0 goto l146 l145: _v275 = 1 goto l146 l146: if _v275 != 0 { goto l147 } goto l148 l147: _v279 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v279))) = 5 goto l148 l148: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v280 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v102 int32 // %t100 var _v103 int32 // %t101 var _v105 int32 // %t103 var _v106 int64 // %t104 var _v108 int32 // %t106 var _v109 int32 // %t107 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v23 int32 // %t21 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v36 int32 // %t34 var _v38 int64 // %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 _v50 int32 // %t48 var _v56 int64 // %t54 var _v57 int32 // %t55 var _v58 int32 // %t56 var _v60 int32 // %t58 var _v62 int64 // %t60 var _v63 int32 // %t61 var _v64 int32 // %t62 var _v66 int64 // %t64 var _v67 int32 // %t65 var _v68 int32 // %t66 var _v70 int32 // %t68 var _v71 int32 // %t69 var _v73 int64 // %t71 var _v74 int64 // %t72 var _v76 int64 // %t74 var _v77 int32 // %t75 var _v78 int64 // %t76 var _v79 int32 // %t77 var _v81 int64 // %t79 var _v82 int64 // %t80 var _v83 int32 // %t81 var _v84 int32 // %t82 var _v85 int32 // %t83 var _v93 int64 // %t91 var _v96 int64 // %t94 var _v97 int32 // %t95 var _v98 int32 // %t96 var _v101 int64 // %t99 var _v2 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v5 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57401, int64(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 = int64(_v1 + int64(44)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) return _v17 l16: _v19 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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: _v44 = 1 goto l31 l23: _v32 = int64(_v1 + int64(288)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l24 l24: if _v36 != 0 { goto l25 } goto l76 l76: _v43 = 0 goto l28 l25: _v38 = int64(_v1 + int64(20)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(3)) goto l26 l26: if _v42 != 0 { goto l27 } goto l77 l77: _v43 = 0 goto l28 l27: _v43 = 1 goto l28 l28: goto l29 l29: if _v43 != 0 { goto l78 } goto l30 l78: _v44 = 1 goto l31 l30: _v44 = 0 goto l31 l31: goto l32 l32: if _v44 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1489))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57403, int64(uintptr(unsafe.Pointer(&sbin__1488)))) goto l36 l36: goto l37 l37: _v50 = sbin_assert_pager_state(t, _v1) goto l38 l38: if _v50 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57407, int64(uintptr(unsafe.Pointer(&sbin__1488)))) goto l42 l42: goto l43 l43: _v56 = int64(_v1 + int64(20)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int32(uint8(_v57))) _v60 = crt.Bool32(int32(_v58) == int32(2)) goto l44 l44: if _v60 != 0 { goto l45 } goto l79 l79: _v64 = 0 goto l48 l45: _v62 = int64(_v1 + int64(8)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) goto l46 l46: if _v63 != 0 { goto l47 } goto l80 l80: _v64 = 0 goto l48 l47: _v64 = 1 goto l48 l48: goto l49 l49: if _v64 != 0 { goto l50 } goto l81 l81: _v71 = 0 goto l53 l50: _v66 = int64(_v1 + int64(9)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v70 = crt.Bool32(int32(_v68) == int32(1)) goto l51 l51: if _v70 != 0 { goto l52 } goto l82 l82: _v71 = 0 goto l53 l52: _v71 = 1 goto l53 l53: if _v71 != 0 { goto l54 } goto l70 l54: _v73 = int64(_v1 + int64(96)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v76 = int64(_v1 + int64(184)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(uint32(_v77)) _v79 = crt.Bool32(_v74 == _v78) goto l55 l55: if _v79 != 0 { goto l83 } goto l56 l83: _v85 = 1 goto l62 l56: _v81 = int64(_v1 + int64(96)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l57 l57: if _v83 != 0 { goto l58 } goto l84 l84: _v84 = 1 goto l59 l58: _v84 = 0 goto l59 l59: goto l60 l60: if _v84 != 0 { goto l85 } goto l61 l85: _v85 = 1 goto l62 l61: _v85 = 0 goto l62 l62: goto l63 l63: if _v85 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1490))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57424, int64(uintptr(unsafe.Pointer(&sbin__1488)))) goto l67 l67: goto l68 l68: _v93 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v93))) = 1 return 0 l70: _v96 = int64(_v1 + int64(132)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(int32(_v97) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 _v101 = int64(_v1 + int64(23)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(uint8(_v102))) _v105 = sbin_pager_end_transaction(t, _v1, _v103, 1) _v106 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 _v108 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v109 = sbin_pager_error(t, _v1, _v108) return _v109 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int32 // %t100 var _v105 int32 // %t101 var _v107 int32 // %t103 var _v108 int32 // %t104 var _v113 int32 // %t109 var _v15 int32 // %t11 var _v115 int32 // %t111 var _v116 int32 // %t112 var _v118 int32 // %t114 var _v119 int32 // %t115 var _v120 int32 // %t116 var _v122 int32 // %t118 var _v123 int32 // %t119 var _v124 int32 // %t120 var _v126 int32 // %t122 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 _v143 int32 // %t139 var _v144 int32 // %t140 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v38 int32 // %t34 var _v39 int64 // %t35 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v44 int32 // %t40 var _v46 int32 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v52 int64 // %t48 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v63 int64 // %t59 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v76 int32 // %t72 var _v77 int64 // %t73 var _v79 int64 // %t75 var _v80 int32 // %t76 var _v81 int32 // %t77 var _v82 int32 // %t78 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v88 int64 // %t84 var _v92 int64 // %t88 var _v13 int64 // %t9 var _v94 int32 // %t90 var _v97 int32 // %t93 var _v98 int64 // %t94 var _v100 int64 // %t96 var _v101 int32 // %t97 var _v102 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57469, int64(uintptr(unsafe.Pointer(&sbin__1491)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(44)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) return _v20 l10: _v22 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(288)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v33 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v33 != 0 { goto l14 } goto l17 l14: _v38 = sbin_sqlite3PagerSavepoint(t, _v1, 2, -1) _v39 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 _v42 = int64(_v1 + int64(23)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v46 = sbin_pager_end_transaction(t, _v1, _v44, 0) _v47 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v50 = crt.Bool32(int32(_v48) == int32(0)) if _v50 != 0 { goto l15 } goto l16 l15: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l16 l16: goto l40 l17: _v54 = int64(_v1 + int64(80)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v60 = crt.Bool32(int64(_v57) != int64(int64(0))) goto l18 l18: if _v60 != 0 { goto l19 } goto l85 l85: _v61 = 1 goto l20 l19: _v61 = 0 goto l20 l20: goto l21 l21: if _v61 != 0 { goto l86 } goto l22 l86: _v68 = 1 goto l25 l22: _v63 = int64(_v1 + int64(20)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v67 = crt.Bool32(int32(_v65) == int32(2)) goto l23 l23: if _v67 != 0 { goto l87 } goto l24 l87: _v68 = 1 goto l25 l24: _v68 = 0 goto l25 l25: if _v68 != 0 { goto l26 } goto l38 l26: _v70 = int64(_v1 + int64(20)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v72 _v76 = sbin_pager_end_transaction(t, _v1, 0, 0) _v77 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v79 = int64(_v1 + int64(19)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) goto l27 l27: if _v80 != 0 { goto l28 } goto l88 l88: _v81 = 1 goto l29 l28: _v81 = 0 goto l29 l29: goto l30 l30: if _v81 != 0 { goto l31 } goto l89 l89: _v85 = 0 goto l34 l31: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v84 = crt.Bool32(int32(_v82) > int32(2)) goto l32 l32: if _v84 != 0 { goto l33 } goto l90 l90: _v85 = 0 goto l34 l33: _v85 = 1 goto l34 l34: if _v85 != 0 { goto l35 } goto l37 l35: _v88 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 4 _v92 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v92))) = 6 sbin_setGetterMethod(t, _v1) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v94 l37: goto l39 l38: _v97 = sbin_pager_playback(t, _v1, 0) _v98 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 goto l39 l39: goto l40 l40: _v100 = int64(_v1 + int64(20)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) _v104 = crt.Bool32(int32(_v102) == int32(1)) goto l41 l41: if _v104 != 0 { goto l91 } goto l42 l91: _v108 = 1 goto l45 l42: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v107 = crt.Bool32(int32(_v105) != int32(0)) goto l43 l43: if _v107 != 0 { goto l92 } goto l44 l92: _v108 = 1 goto l45 l44: _v108 = 0 goto l45 l45: goto l46 l46: if _v108 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1492))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57495, int64(uintptr(unsafe.Pointer(&sbin__1491)))) goto l50 l50: goto l51 l51: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v115 = crt.Bool32(int32(_v113) == int32(0)) goto l52 l52: if _v115 != 0 { goto l93 } goto l53 l93: _v119 = 1 goto l56 l53: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v118 = crt.Bool32(int32(_v116) == int32(13)) goto l54 l54: if _v118 != 0 { goto l94 } goto l55 l94: _v119 = 1 goto l56 l55: _v119 = 0 goto l56 l56: goto l57 l57: if _v119 != 0 { goto l95 } goto l58 l95: _v123 = 1 goto l61 l58: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v122 = crt.Bool32(int32(_v120) == int32(11)) goto l59 l59: if _v122 != 0 { goto l96 } goto l60 l96: _v123 = 1 goto l61 l60: _v123 = 0 goto l61 l61: goto l62 l62: if _v123 != 0 { goto l97 } goto l63 l97: _v127 = 1 goto l66 l63: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v126 = crt.Bool32(int32(_v124) == int32(7)) goto l64 l64: if _v126 != 0 { goto l98 } goto l65 l98: _v127 = 1 goto l66 l65: _v127 = 0 goto l66 l66: goto l67 l67: if _v127 != 0 { goto l99 } goto l68 l99: _v133 = 1 goto l71 l68: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v130 = int32(int32(_v128) & int32(255)) _v132 = crt.Bool32(int32(_v130) == int32(10)) goto l69 l69: if _v132 != 0 { goto l100 } goto l70 l100: _v133 = 1 goto l71 l70: _v133 = 0 goto l71 l71: goto l72 l72: if _v133 != 0 { goto l101 } goto l73 l101: _v137 = 1 goto l76 l73: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v136 = crt.Bool32(int32(_v134) == int32(14)) goto l74 l74: if _v136 != 0 { goto l102 } goto l75 l102: _v137 = 1 goto l76 l75: _v137 = 0 goto l76 l76: goto l77 l77: if _v137 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57496, int64(uintptr(unsafe.Pointer(&sbin__1491)))) goto l81 l81: goto l82 l82: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v144 = sbin_pager_error(t, _v1, _v143) return _v144 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(18)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(280)) _v4 = *(*int64)(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v5 int32 // %t3 var _v32 int32 // %t30 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(188)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v1 + int64(176)) _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v9 = int32(uint16(_v8)) _v10 = int32(int32(_v5) + int32(_v9)) _v11 = int64(int32(_v10)) _v13 = int64(_v11 + int64(72)) _v18 = int64(_v13 + int64(40)) _v19 = int32(int32(int32(_v18)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19 _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v1 + int64(280)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_sqlite3PcachePagecount(t, _v23) _v25 = int32(_v20 * _v24) _v27 = sbin_sqlite3MallocSize(t, _v1) _v28 = int32(int32(_v25) + int32(_v27)) _v30 = int64(_v1 + int64(188)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v28) + int32(_v31)) return _v32 } 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 int64) 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 int64, _v2 int32, _v3 int32, _v4 int64) { 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 int64 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v44 int32 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1499))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57577, int64(uintptr(unsafe.Pointer(&sbin__1498)))) goto l21 l21: goto l22 l22: _v29 = int64(_v5 + int64(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 = int64(int32(_v32)) _v34 = int64(_v33 * int64(4)) _v36 = int64(_v1 + int64(240)) _v37 = int64(_v36 + _v34) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = int32(int32(_v40) + int32(_v38)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v41 if _v3 != 0 { goto l23 } goto l24 l23: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(4)) _v48 = int64(_v1 + int64(240)) _v49 = int64(_v48 + _v46) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(16)) _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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v107 int64 // %t101 var _v108 int32 // %t102 var _v109 int64 // %t103 var _v110 int32 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v119 int32 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v126 int64 // %t120 var _v127 int32 // %t121 var _v128 int64 // %t122 var _v129 int32 // %t123 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int32 // %t129 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v140 int64 // %t134 var _v141 int64 // %t135 var _v142 int32 // %t136 var _v143 int32 // %t137 var _v145 int32 // %t139 var _v147 int64 // %t141 var _v148 int64 // %t142 var _v151 int32 // %t145 var _v153 int64 // %t147 var _v154 int64 // %t148 var _v155 int32 // %t149 var _v156 int64 // %t150 var _v157 int64 // %t151 var _v158 int64 // %t152 var _v159 int64 // %t153 var _v160 int64 // %t154 var _v161 int32 // %t155 var _v163 int32 // %t157 var _v165 int64 // %t159 var _v22 int32 // %t16 var _v166 int64 // %t160 var _v167 int32 // %t161 var _v168 int32 // %t162 var _v170 int64 // %t164 var _v171 int32 // %t165 var _v173 int32 // %t167 var _v179 int32 // %t173 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v9 int64 // %t3 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v43 int64 // %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 _v49 int32 // %t43 var _v51 int32 // %t45 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v59 int32 // %t53 var _v60 int32 // %t54 var _v61 int64 // %t55 var _v63 int64 // %t57 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v72 int32 // %t66 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v89 int32 // %t83 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v95 int32 // %t89 var _v96 int32 // %t90 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 _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = int64(_v1 + int64(128)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10 _v12 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57618, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57619, int64(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 = int64(_v1 + int64(10)) _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, int64(uintptr(unsafe.Pointer(&sbin__1502))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57620, int64(uintptr(unsafe.Pointer(&sbin__1501)))) goto l23 l23: goto l24 l24: _v39 = int64(_v1 + int64(120)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v43 = int64(int32(_v2)) _v44 = int64(int64(48) * _v43) _v45 = sbin_sqlite3Realloc(t, _v40, _v44) _v46 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) goto l25 l25: if _v48 != 0 { goto l26 } goto l61 l61: _v49 = 1 goto l27 l26: _v49 = 0 goto l27 l27: if _v49 != 0 { goto l28 } goto l30 l28: _v51 = sbin_sqlite3NomemError(t, 57630) return _v51 l30: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(48)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(_v55 + _v54) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v60 = int32(int32(_v2) - int32(_v59)) _v61 = int64(int32(_v60)) _v63 = int64(_v61 * int64(48)) _ = crt.Xmemset(t, _v56, 0, _v63) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v1 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l31 l31: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v72 = crt.Bool32(int32(_v70) < int32(_v2)) if _v72 != 0 { goto l32 } goto l50 l32: _v74 = int64(_v1 + int64(28)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(48)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(_v79 + _v78) _v81 = int64(_v80 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v75 _v83 = int64(_v1 + int64(80)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v89 = crt.Bool32(int64(_v86) != int64(int64(0))) goto l33 l33: if _v89 != 0 { goto l34 } goto l62 l62: _v96 = 0 goto l37 l34: _v91 = int64(_v1 + int64(96)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v95 = crt.Bool32(_v92 > int64(0)) goto l35 l35: if _v95 != 0 { goto l36 } goto l63 l63: _v96 = 0 goto l37 l36: _v96 = 1 goto l37 l37: if _v96 != 0 { goto l38 } goto l39 l38: _v98 = int64(_v1 + int64(96)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(48)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(_v103 + _v102) _v105 = int64(_v104 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v99 goto l40 l39: _v107 = int64(_v1 + int64(184)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(uint32(_v108)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v111 = int64(int32(_v110)) _v112 = int64(_v111 * int64(48)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v114 = int64(_v113 + _v112) _v115 = int64(_v114 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v109 goto l40 l40: _v117 = int64(_v1 + int64(56)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v120 = int64(int32(_v119)) _v121 = int64(_v120 * int64(48)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(_v122 + _v121) _v124 = int64(_v123 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v118 _v126 = int64(_v1 + int64(28)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v128 = sbin_sqlite3BitvecCreate(t, _v127) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(48)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v133 = int64(_v132 + _v131) _v134 = int64(_v133 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v128 _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v136 = int64(int32(_v135)) _v137 = int64(_v136 * int64(48)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v139 = int64(_v138 + _v137) _v140 = int64(_v139 + int64(16)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = crt.Bool32(int64(_v141) != int64(int64(0))) goto l41 l41: if _v142 != 0 { goto l42 } goto l64 l64: _v143 = 1 goto l43 l42: _v143 = 0 goto l43 l43: if _v143 != 0 { goto l44 } goto l46 l44: _v145 = sbin_sqlite3NomemError(t, 57646) return _v145 l46: _v147 = int64(_v1 + int64(288)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v151 = crt.Bool32(int64(_v148) != int64(int64(0))) if _v151 != 0 { goto l47 } goto l48 l47: _v153 = int64(_v1 + int64(288)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(int32(_v155)) _v157 = int64(_v156 * int64(48)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v159 = int64(_v158 + _v157) _v160 = int64(_v159 + int64(32)) sbin_sqlite3WalSavepoint(t, _v154, _v160) goto l48 l48: _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v163 = int32(int32(_v161) + int32(1)) _v165 = int64(_v1 + int64(128)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163 goto l49 l49: _v166 = int64(_v5 + int64(0)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(int32(_v167) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 goto l31 l50: _v170 = int64(_v1 + int64(128)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v173 = crt.Bool32(int32(_v171) == int32(_v2)) goto l51 l51: if _v173 != 0 { goto l52 } goto l54 l52: goto l53 l53: goto l56 l54: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1503))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57653, int64(uintptr(unsafe.Pointer(&sbin__1501)))) goto l55 l55: goto l56 l56: sbin_assertTruncateConstraint(t, _v1) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v179 } 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 int64, _v2 int32) int32 { var _v14 int32 // %t12 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v23 int32 // %t21 var _v25 int64 // %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 = int64(_v1 + int64(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 l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57658, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57659, int64(uintptr(unsafe.Pointer(&sbin__1504)))) goto l12 l12: goto l13 l13: _v21 = int64(_v1 + int64(128)) _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 = int64(_v1 + int64(10)) _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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v108 int64 // %t101 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v114 int32 // %t107 var _v116 int64 // %t109 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v122 int32 // %t115 var _v123 int32 // %t116 var _v124 int32 // %t117 var _v126 int32 // %t119 var _v129 int32 // %t122 var _v131 int32 // %t124 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v135 int64 // %t128 var _v136 int64 // %t129 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v140 int64 // %t133 var _v141 int32 // %t134 var _v142 int64 // %t135 var _v143 int32 // %t136 var _v145 int32 // %t138 var _v150 int32 // %t143 var _v24 int32 // %t17 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v33 int32 // %t26 var _v35 int32 // %t28 var _v10 int32 // %t3 var _v38 int64 // %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 int64 // %t43 var _v51 int32 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v55 int64 // %t48 var _v56 int32 // %t49 var _v57 int32 // %t50 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v72 int64 // %t65 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v78 int32 // %t71 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v86 int32 // %t79 var _v87 int32 // %t80 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int32 // %t84 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v16 int32 // %t9 var _v97 int32 // %t90 var _v98 int64 // %t91 var _v99 int32 // %t92 var _v101 int32 // %t94 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 _v9 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__1506))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57706, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57707, int64(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 = int64(_v1 + int64(128)) _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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l36 l36: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v1 + int64(128)) _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 = int64(int32(_v58)) _v60 = int64(_v59 * int64(48)) _v62 = int64(_v1 + int64(120)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + _v60) _v65 = int64(_v64 + int64(16)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) sbin_sqlite3BitvecDestroy(t, _v66) goto l38 l38: _v67 = int64(_v5 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 goto l36 l39: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v1 + int64(128)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70 _v75 = crt.Bool32(int32(_v2) == int32(1)) if _v75 != 0 { goto l40 } goto l56 l40: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = crt.Bool32(int32(_v76) == int32(0)) goto l41 l41: if _v78 != 0 { goto l42 } goto l87 l87: _v87 = 0 goto l45 l42: _v80 = int64(_v1 + int64(88)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v86 = crt.Bool32(int64(_v83) != int64(int64(0))) goto l43 l43: if _v86 != 0 { goto l44 } goto l88 l88: _v87 = 0 goto l45 l44: _v87 = 1 goto l45 l45: if _v87 != 0 { goto l46 } goto l89 l89: goto l55 l46: _v89 = int64(_v1 + int64(88)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = sbin_sqlite3JournalIsInMemory(t, _v90) if _v91 != 0 { goto l47 } goto l90 l90: goto l54 l47: _v93 = int64(_v1 + int64(88)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v97 = sbin_sqlite3OsTruncate(t, _v94, int64(0)) _v98 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v101 = crt.Bool32(int32(_v99) == int32(0)) goto l48 l48: if _v101 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57730, int64(uintptr(unsafe.Pointer(&sbin__1505)))) goto l52 l52: goto l53 l53: goto l54 l54: _v108 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 goto l55 l55: goto l76 l56: _v110 = int64(_v1 + int64(288)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v114 = crt.Bool32(int64(_v111) != int64(int64(0))) goto l57 l57: if _v114 != 0 { goto l91 } goto l58 l91: _v123 = 1 goto l61 l58: _v116 = int64(_v1 + int64(80)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v122 = crt.Bool32(int64(_v119) != int64(int64(0))) goto l59 l59: if _v122 != 0 { goto l92 } goto l60 l92: _v123 = 1 goto l61 l60: _v123 = 0 goto l61 l61: if _v123 != 0 { goto l62 } goto l93 l93: goto l75 l62: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v126 = crt.Bool32(int32(_v124) == int32(0)) goto l63 l63: if _v126 != 0 { goto l64 } goto l66 l64: goto l65 l65: _v138 = int64(0) goto l68 l66: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v131 = int32(int32(_v129) - int32(1)) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(48)) _v135 = int64(_v1 + int64(120)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v133) goto l67 l67: _v138 = _v137 goto l68 l68: *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v141 = sbin_pagerPlaybackSavepoint(t, _v1, _v140) _v142 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v145 = crt.Bool32(int32(_v143) != int32(101)) goto l69 l69: if _v145 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57743, int64(uintptr(unsafe.Pointer(&sbin__1505)))) goto l73 l73: goto l74 l74: goto l75 l75: goto l76 l76: goto l77 l77: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v150 } 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 int64, _v2 int32) int64 { var _v12 int64 // %t10 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v10 int64 // %t8 var _v11 int64 // %t9 goto l2 l2: if _v2 != 0 { goto l3 } goto l15 l15: _v7 = 0 goto l6 l3: _v5 = int64(_v1 + int64(19)) _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 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l12 l10: _v10 = int64(_v1 + int64(208)) _v11 = *(*int64)(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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(0)) _v4 = *(*int64)(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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(72)) _v4 = *(*int64)(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 int64) int64 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int64 // %t12 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v3 = int64(_v1 + int64(288)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: _v7 = int64(_v1 + int64(288)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = sbin_sqlite3WalFile(t, _v8) goto l4 l4: _v13 = _v9 goto l7 l5: _v11 = int64(_v1 + int64(80)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) goto l6 l6: _v13 = _v12 goto l7 l7: return _v13 } 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(216)) _v4 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v109 int32 // %t100 var _v110 int32 // %t101 var _v116 int64 // %t107 var _v117 int32 // %t108 var _v118 int32 // %t109 var _v120 int32 // %t111 var _v128 int64 // %t119 var _v129 int32 // %t120 var _v130 int32 // %t121 var _v131 int32 // %t122 var _v132 int32 // %t123 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v22 int64 // %t13 var _v139 int32 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int32 // %t133 var _v143 int32 // %t134 var _v145 int32 // %t136 var _v146 int32 // %t137 var _v23 int32 // %t14 var _v149 int32 // %t140 var _v151 int32 // %t142 var _v152 int32 // %t143 var _v157 int64 // %t148 var _v158 int32 // %t149 var _v24 int32 // %t15 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int32 // %t152 var _v162 int32 // %t153 var _v164 int32 // %t155 var _v165 int64 // %t156 var _v167 int32 // %t158 var _v168 int64 // %t159 var _v169 int64 // %t160 var _v170 int32 // %t161 var _v171 int32 // %t162 var _v173 int32 // %t164 var _v175 int64 // %t166 var _v176 int32 // %t167 var _v177 int32 // %t168 var _v178 int32 // %t169 var _v26 int32 // %t17 var _v179 int32 // %t170 var _v181 int64 // %t172 var _v182 int32 // %t173 var _v183 int64 // %t174 var _v185 int64 // %t176 var _v186 int32 // %t177 var _v188 int32 // %t179 var _v189 int64 // %t180 var _v191 int64 // %t182 var _v192 int32 // %t183 var _v193 int64 // %t184 var _v198 int64 // %t189 var _v28 int64 // %t19 var _v199 int32 // %t190 var _v200 int64 // %t191 var _v201 int32 // %t192 var _v202 int32 // %t193 var _v203 int64 // %t194 var _v204 int32 // %t195 var _v205 int64 // %t196 var _v206 int32 // %t197 var _v208 int32 // %t199 var _v29 int32 // %t20 var _v209 int64 // %t200 var _v211 int32 // %t202 var _v212 int64 // %t203 var _v213 int32 // %t204 var _v215 int32 // %t206 var _v216 int32 // %t207 var _v218 int64 // %t209 var _v30 int32 // %t21 var _v219 int32 // %t210 var _v220 int32 // %t211 var _v222 int64 // %t213 var _v223 int64 // %t214 var _v226 int32 // %t217 var _v232 int64 // %t223 var _v233 int64 // %t224 var _v234 int32 // %t225 var _v236 int64 // %t227 var _v237 int64 // %t228 var _v238 int32 // %t229 var _v32 int32 // %t23 var _v240 int64 // %t231 var _v241 int64 // %t232 var _v242 int32 // %t233 var _v243 int32 // %t234 var _v244 int32 // %t235 var _v245 int32 // %t236 var _v246 int64 // %t237 var _v247 int64 // %t238 var _v33 int32 // %t24 var _v12 int64 // %t3 var _v39 int32 // %t30 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v48 int64 // %t39 var _v13 int32 // %t4 var _v49 int32 // %t40 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v14 int32 // %t5 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v69 int32 // %t60 var _v71 int32 // %t62 var _v74 int32 // %t65 var _v75 int64 // %t66 var _v76 int32 // %t67 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int32 // %t7 var _v79 int32 // %t70 var _v81 int64 // %t72 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v85 int32 // %t76 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v92 int64 // %t83 var _v94 int64 // %t85 var _v95 int32 // %t86 var _v96 int32 // %t87 var _v98 int32 // %t89 var _v101 int32 // %t92 var _v102 int32 // %t93 var _v104 int64 // %t95 var _v105 int32 // %t96 var _v107 int64 // %t98 var _v108 int32 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v12 = int64(_v2 + int64(54)) _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, int64(uintptr(unsafe.Pointer(&sbin__1514))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57904, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l6 l6: goto l7 l7: _v22 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1376))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57905, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57908, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l23 l23: goto l24 l24: _v45 = int64(_v1 + int64(16)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) goto l25 l25: if _v46 != 0 { goto l135 } goto l26 l135: _v51 = 1 goto l32 l26: _v48 = int64(_v1 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1515))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57913, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l37 l37: goto l38 l38: _v57 = int64(_v1 + int64(16)) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) if _v58 != 0 { goto l39 } goto l43 l39: _v60 = sbin_sqlite3PagerWrite(t, _v2) _v61 = int64(_v7 + int64(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 = int64(_v2 + int64(52)) _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 = int64(_v7 + int64(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 = int64(_v2 + int64(52)) _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 = int64(_v2 + int64(48)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 _v94 = int64(_v1 + int64(9)) _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 = int64(_v2 + int64(48)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v107 = int64(_v1 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__1516))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57956, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l75 l75: goto l76 l76: _v116 = int64(_v2 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57958, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l81 l81: goto l82 l82: goto l83 l83: _v128 = int64(_v2 + int64(52)) _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 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v138 = crt.Bool32(int64(_v137) != int64(int64(0))) goto l84 l84: if _v138 != 0 { goto l85 } goto l148 l148: _v139 = 1 goto l86 l85: _v139 = 0 goto l86 l86: goto l87 l87: if _v139 != 0 { goto l149 } goto l88 l149: _v146 = 1 goto l91 l88: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(54)) _v142 = int32(*(*int16)(unsafe.Pointer(uintptr(_v141)))) _v143 = int32(int16(_v142)) _v145 = crt.Bool32(int32(_v143) == int32(1)) goto l89 l89: if _v145 != 0 { goto l150 } goto l90 l150: _v146 = 1 goto l91 l90: _v146 = 0 goto l91 l91: goto l92 l92: if _v146 != 0 { goto l151 } goto l93 l151: _v152 = 1 goto l96 l93: _v149 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v151 = crt.Bool32(int32(_v149) == int32(0)) goto l94 l94: if _v151 != 0 { goto l152 } goto l95 l152: _v152 = 1 goto l96 l95: _v152 = 0 goto l96 l96: goto l97 l97: if _v152 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1517))), int64(uintptr(unsafe.Pointer(&sbin__15))), 57968, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l101 l101: goto l102 l102: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v158 = crt.Bool32(int64(_v157) != int64(int64(0))) if _v158 != 0 { goto l103 } goto l153 l153: goto l110 l103: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v160 = int64(_v159 + int64(54)) _v161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int16(_v161)) _v164 = crt.Bool32(int32(_v162) > int32(1)) if _v164 != 0 { goto l104 } goto l106 l104: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PagerUnrefNotNull(t, _v165) _v167 = sbin_sqlite3CorruptError(t, 57972) return _v167 l106: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v169 = int64(_v168 + int64(52)) _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169)))) _v171 = int32(uint16(_v170)) _v173 = int32(int32(_v171) & int32(8)) _v175 = int64(_v2 + int64(52)) _v176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(uint16(_v176)) _v178 = int32(_v177 | _v173) _v179 = int32(int32(_v178) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v175))) = int16(_v179) _v181 = int64(_v1 + int64(16)) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) if _v182 != 0 { goto l107 } goto l108 l107: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v185 = int64(_v1 + int64(28)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v188 = int32(int32(_v186) + int32(1)) sbin_sqlite3PcacheMove(t, _v183, _v188) goto l109 l108: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PcacheDrop(t, _v189) goto l109 l109: goto l110 l110: _v191 = int64(_v2 + int64(48)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 sbin_sqlite3PcacheMove(t, _v2, _v3) sbin_sqlite3PcacheMakeDirty(t, _v2) _v198 = int64(_v1 + int64(16)) _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) goto l111 l111: if _v199 != 0 { goto l112 } goto l154 l154: _v202 = 0 goto l115 l112: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v201 = crt.Bool32(int64(_v200) != int64(int64(0))) goto l113 l113: if _v201 != 0 { goto l114 } goto l155 l155: _v202 = 0 goto l115 l114: _v202 = 1 goto l115 l115: if _v202 != 0 { goto l116 } goto l117 l116: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3PcacheMove(t, _v203, _v204) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PagerUnrefNotNull(t, _v205) goto l117 l117: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v206 != 0 { goto l118 } goto l130 l118: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v209 = int64(_v9 + int64(0)) _v211 = sbin_sqlite3PagerGet(t, _v1, _v208, _v209, 0) _v212 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v215 = crt.Bool32(int32(_v213) != int32(0)) if _v215 != 0 { goto l119 } goto l129 l119: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v218 = int64(_v1 + int64(32)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = crt.Bool32(uint32(_v216) <= uint32(_v219)) if _v220 != 0 { goto l120 } goto l156 l156: goto l127 l120: _v222 = int64(_v1 + int64(272)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) _v226 = crt.Bool32(int64(_v223) != int64(int64(0))) goto l121 l121: if _v226 != 0 { goto l122 } goto l124 l122: goto l123 l123: goto l126 l124: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1518))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58016, int64(uintptr(unsafe.Pointer(&sbin__1513)))) goto l125 l125: goto l126 l126: _v232 = int64(_v1 + int64(64)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v236 = int64(_v1 + int64(272)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) sbin_sqlite3BitvecClear(t, _v233, _v234, _v237) goto l127 l127: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v238 l129: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v241 = int64(_v240 + int64(52)) _v242 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v241)))) _v243 = int32(uint16(_v242)) _v244 = int32(_v243 | 8) _v245 = int32(int32(_v244) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v241))) = int16(_v245) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3PcacheMakeDirty(t, _v246) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3PagerUnrefNotNull(t, _v247) 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 int64, _v2 int32, _v3 int32) { var _v15 int64 // %t12 var _v5 int64 // %t2 var _v6 int32 // %t3 var _v8 int32 // %t5 _v5 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__1520))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58037, int64(uintptr(unsafe.Pointer(&sbin__1519)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(52)) *(*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 int64) int64 { var _v11 int64 // %t10 var _v12 int32 // %t11 var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(54)) _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 = int64(_v1 + int64(40)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1522))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58046, int64(uintptr(unsafe.Pointer(&sbin__1521)))) goto l11 l11: goto l12 l12: _v19 = int64(_v1 + int64(8)) _v20 = *(*int64)(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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(16)) _v4 = *(*int64)(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 int64, _v2 int32) int32 { var _v13 int32 // %t11 var _v14 int32 // %t12 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v35 int32 // %t33 var _v37 int64 // %t35 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v6 int32 // %t4 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int32 // %t42 var _v45 int32 // %t43 var _v46 int32 // %t44 var _v48 int32 // %t46 var _v50 int64 // %t48 var _v52 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1525))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58069, int64(uintptr(unsafe.Pointer(&sbin__1524)))) goto l16 l16: goto l17 l17: _v20 = int64(_v1 + int64(8)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) goto l18 l18: if _v21 != 0 { goto l53 } goto l19 l53: _v28 = 1 goto l22 l19: _v24 = int64(_v1 + int64(288)) _v25 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1526))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58074, int64(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 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(288)) _v43 = *(*int64)(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 = int64(_v1 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48) goto l46 l46: _v52 = int64(_v1 + int64(8)) _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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v106 int32 // %t100 var _v107 int32 // %t101 var _v113 int64 // %t107 var _v114 int32 // %t108 var _v115 int32 // %t109 var _v17 int32 // %t11 var _v116 int32 // %t110 var _v117 int32 // %t111 var _v119 int32 // %t113 var _v121 int32 // %t115 var _v122 int32 // %t116 var _v123 int32 // %t117 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v127 int32 // %t121 var _v128 int32 // %t122 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v133 int64 // %t127 var _v134 int32 // %t128 var _v135 int32 // %t129 var _v137 int32 // %t131 var _v139 int64 // %t133 var _v140 int64 // %t134 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v20 int32 // %t14 var _v148 int64 // %t142 var _v149 int32 // %t143 var _v150 int32 // %t144 var _v151 int32 // %t145 var _v153 int32 // %t147 var _v154 int32 // %t148 var _v21 int32 // %t15 var _v156 int32 // %t150 var _v157 int32 // %t151 var _v162 int32 // %t156 var _v164 int32 // %t158 var _v22 int32 // %t16 var _v166 int32 // %t160 var _v167 int64 // %t161 var _v169 int64 // %t163 var _v170 int32 // %t164 var _v171 int32 // %t165 var _v173 int32 // %t167 var _v174 int32 // %t168 var _v176 int32 // %t170 var _v183 int32 // %t177 var _v184 int64 // %t178 var _v185 int32 // %t179 var _v24 int32 // %t18 var _v187 int32 // %t181 var _v189 int64 // %t183 var _v190 int64 // %t184 var _v192 int64 // %t186 var _v193 int64 // %t187 var _v25 int32 // %t19 var _v196 int32 // %t190 var _v198 int32 // %t192 var _v199 int32 // %t193 var _v201 int32 // %t195 var _v202 int32 // %t196 var _v26 int32 // %t20 var _v206 int32 // %t200 var _v208 int32 // %t202 var _v210 int32 // %t204 var _v212 int64 // %t206 var _v213 int32 // %t207 var _v214 int32 // %t208 var _v215 int32 // %t209 var _v220 int32 // %t214 var _v222 int32 // %t216 var _v224 int64 // %t218 var _v225 int64 // %t219 var _v28 int32 // %t22 var _v227 int64 // %t221 var _v228 int32 // %t222 var _v229 int32 // %t223 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v9 int64 // %t3 var _v39 int64 // %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 int64 // %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 int64 // %t71 var _v78 int32 // %t72 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v83 int64 // %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 int64 // %t89 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v103 int32 // %t97 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 4) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v9 = int64(_v1 + int64(9)) _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, int64(uintptr(unsafe.Pointer(&sbin__1528))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58105, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l31 l31: goto l32 l32: _v39 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1529))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58116, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l42 l42: goto l43 l43: _v53 = int64(_v1 + int64(19)) _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, int64(uintptr(unsafe.Pointer(&sbin__1530))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58122, int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__1266))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58131, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l69 l69: goto l70 l70: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v93 = int32(int32(_v92) & int32(255)) _v95 = int64(_v1 + int64(9)) *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v93) _v97 = int64(_v1 + int64(72)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v103 = crt.Bool32(int64(_v100) != int64(int64(0))) goto l71 l71: if _v103 != 0 { goto l162 } goto l72 l162: _v107 = 1 goto l75 l72: _v105 = int64(_v1 + int64(8)) _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) goto l73 l73: if _v106 != 0 { goto l163 } goto l74 l163: _v107 = 1 goto l75 l74: _v107 = 0 goto l75 l75: goto l76 l76: if _v107 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1531))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58145, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l80 l80: goto l81 l81: _v113 = int64(_v1 + int64(8)) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) goto l82 l82: if _v114 != 0 { goto l83 } goto l164 l164: _v115 = 1 goto l84 l83: _v115 = 0 goto l84 l84: goto l85 l85: if _v115 != 0 { goto l86 } goto l165 l165: _v122 = 0 goto l89 l86: _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v117 = int32(int32(uint8(_v116))) _v119 = int32(int32(_v117) & int32(5)) _v121 = crt.Bool32(int32(_v119) == int32(1)) goto l87 l87: if _v121 != 0 { goto l88 } goto l166 l166: _v122 = 0 goto l89 l88: _v122 = 1 goto l89 l89: goto l90 l90: if _v122 != 0 { goto l91 } goto l167 l167: _v128 = 0 goto l94 l91: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v125 = int32(int32(_v123) & int32(1)) _v127 = crt.Bool32(int32(_v125) == int32(0)) goto l92 l92: if _v127 != 0 { goto l93 } goto l168 l168: _v128 = 0 goto l94 l93: _v128 = 1 goto l94 l94: if _v128 != 0 { goto l95 } goto l138 l95: _v130 = int64(_v1 + int64(80)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) sbin_sqlite3OsClose(t, _v131) _v133 = int64(_v1 + int64(21)) _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int32(uint8(_v134))) _v137 = crt.Bool32(int32(_v135) >= int32(2)) if _v137 != 0 { goto l96 } goto l97 l96: _v139 = int64(_v1 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v142 = int64(_v1 + int64(216)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _ = sbin_sqlite3OsDelete(t, _v140, _v143, 0) goto l137 l97: *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v148 = int64(_v1 + int64(20)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int32(uint8(_v149))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v150 _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v153 = crt.Bool32(int32(_v151) == int32(0)) goto l98 l98: if _v153 != 0 { goto l169 } goto l99 l169: _v157 = 1 goto l102 l99: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v156 = crt.Bool32(int32(_v154) == int32(1)) goto l100 l100: if _v156 != 0 { goto l170 } goto l101 l170: _v157 = 1 goto l102 l101: _v157 = 0 goto l102 l102: goto l103 l103: if _v157 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58162, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l107 l107: goto l108 l108: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v164 = crt.Bool32(int32(_v162) == int32(0)) if _v164 != 0 { goto l109 } goto l110 l109: _v166 = sbin_sqlite3PagerSharedLock(t, _v1) _v167 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 goto l110 l110: _v169 = int64(_v1 + int64(20)) _v170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v169)))) _v171 = int32(int32(uint8(_v170))) _v173 = crt.Bool32(int32(_v171) == int32(1)) if _v173 != 0 { goto l111 } goto l171 l171: goto l118 l111: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v176 = crt.Bool32(int32(_v174) == int32(0)) goto l112 l112: if _v176 != 0 { goto l113 } goto l115 l113: goto l114 l114: goto l117 l115: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58167, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l116 l116: goto l117 l117: _v183 = sbin_pagerLockDb(t, _v1, 2) _v184 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 goto l118 l118: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v187 = crt.Bool32(int32(_v185) == int32(0)) if _v187 != 0 { goto l119 } goto l120 l119: _v189 = int64(_v1 + int64(0)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v192 = int64(_v1 + int64(216)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _ = sbin_sqlite3OsDelete(t, _v190, _v193, 0) goto l120 l120: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v198 = crt.Bool32(int32(_v196) == int32(0)) goto l121 l121: if _v198 != 0 { goto l122 } goto l172 l172: _v202 = 0 goto l125 l122: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v201 = crt.Bool32(int32(_v199) == int32(1)) goto l123 l123: if _v201 != 0 { goto l124 } goto l173 l173: _v202 = 0 goto l125 l124: _v202 = 1 goto l125 l125: if _v202 != 0 { goto l126 } goto l127 l126: _ = sbin_pagerUnlockDb(t, _v1, 1) goto l130 l127: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v208 = crt.Bool32(int32(_v206) == int32(0)) if _v208 != 0 { goto l128 } goto l129 l128: sbin_pager_unlock(t, _v1) goto l129 l129: goto l130 l130: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v212 = int64(_v1 + int64(20)) _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212)))) _v214 = int32(int32(uint8(_v213))) _v215 = crt.Bool32(int32(_v210) == int32(_v214)) goto l131 l131: if _v215 != 0 { goto l132 } goto l134 l132: goto l133 l133: goto l136 l134: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1533))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58178, int64(uintptr(unsafe.Pointer(&sbin__1527)))) goto l135 l135: goto l136 l136: goto l137 l137: goto l141 l138: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v222 = crt.Bool32(int32(_v220) == int32(2)) if _v222 != 0 { goto l139 } goto l140 l139: _v224 = int64(_v1 + int64(80)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) sbin_sqlite3OsClose(t, _v225) goto l140 l140: goto l141 l141: goto l142 l142: _v227 = int64(_v1 + int64(9)) _v228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v227)))) _v229 = int32(int32(uint8(_v228))) return _v229 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(9)) _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 int64) int32 { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v3 int32 // %t2 var _v22 int32 // %t21 var _v24 int64 // %t23 var _v25 int64 // %t24 var _v28 int32 // %t27 var _v29 int32 // %t28 var _v37 int32 // %t36 var _v9 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58202, int64(uintptr(unsafe.Pointer(&sbin__1535)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(80)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) goto l11 l11: if _v22 != 0 { goto l12 } goto l33 l33: _v29 = 0 goto l15 l12: _v24 = int64(_v1 + int64(96)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v28 = crt.Bool32(_v25 > int64(0)) goto l13 l13: if _v28 != 0 { goto l14 } goto l34 l34: _v29 = 0 goto l15 l14: _v29 = 1 goto l15 l15: goto l16 l16: if _v29 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58204, int64(uintptr(unsafe.Pointer(&sbin__1535)))) goto l22 l22: goto l23 l23: goto l24 l24: _v37 = 1 goto l27 l25: goto l26 l26: _v37 = 0 goto l27 l27: if _v37 != 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 int64, _v2 int64) int64 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v7 int32 // %t5 var _v10 int64 // %t8 _v7 = crt.Bool32(_v2 >= int64(-1)) if _v7 != 0 { goto l2 } goto l3 l2: _v10 = int64(_v1 + int64(200)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 _v12 = int64(_v1 + int64(288)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3WalLimit(t, _v13, _v2) goto l3 l3: _v16 = int64(_v1 + int64(200)) _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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(112)) 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 int64) { var _v11 int32 // %t10 var _v17 int64 // %t16 var _v18 int32 // %t17 var _v19 int32 // %t18 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(19)) _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 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1485))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58237, int64(uintptr(unsafe.Pointer(&sbin__1538)))) goto l11 l11: goto l12 l12: _v17 = int64(_v1 + int64(16)) _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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t13 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v10 int64 // %t4 var _v11 int32 // %t5 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v6 = int64(bp + 0) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v9 = int64(_v1 + int64(288)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l12 l12: goto l9 l2: _v13 = int64(_v1 + int64(288)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v19 = crt.Bool32(int32(_v3) == int32(0)) goto l3 l3: if _v19 != 0 { goto l4 } goto l6 l4: goto l5 l5: _v25 = int64(0) goto l8 l6: _v23 = int64(_v1 + int64(224)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) goto l7 l7: _v25 = _v24 goto l8 l8: _v27 = int64(_v1 + int64(232)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = int64(_v1 + int64(15)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v34 = int64(_v1 + int64(188)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = int64(_v1 + int64(272)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = sbin_sqlite3WalCheckpoint(t, _v14, _v2, _v3, _v25, _v28, _v32, _v35, _v38, _v4, _v5) _v42 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l9 l9: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v43 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(288)) _v4 = *(*int64)(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(72)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 _v9 = int64(_v1 + int64(17)) _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) if _v10 != 0 { goto l2 } goto l4 l2: return 0 l4: _v13 = int64(_v1 + int64(8)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) goto l5 l5: if _v14 != 0 { goto l17 } goto l6 l17: _v25 = 1 goto l14 l6: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(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: _v24 = 0 goto l11 l8: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(104)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l9 l9: if _v23 != 0 { goto l10 } goto l19 l19: _v24 = 0 goto l11 l10: _v24 = 1 goto l11 l11: goto l12 l12: if _v24 != 0 { goto l20 } goto l13 l20: _v25 = 1 goto l14 l13: _v25 = 0 goto l14 l14: return _v25 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v23 int64 // %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 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(21)) _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 = int64(_v1 + int64(21)) _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, int64(uintptr(unsafe.Pointer(&sbin__1543))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58292, int64(uintptr(unsafe.Pointer(&sbin__1542)))) goto l11 l11: goto l12 l12: _v22 = sbin_pagerLockDb(t, _v1, 4) _v23 = int64(_v2 + int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v28 int32 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v7 int64 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int32 // %t67 var _v11 int32 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(288)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v11 = crt.Bool32(_v8 == int64(0)) goto l2 l2: if _v11 != 0 { goto l3 } goto l30 l30: _v18 = 0 goto l6 l3: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(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 l31 l31: _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, int64(uintptr(unsafe.Pointer(&sbin__1545))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58312, int64(uintptr(unsafe.Pointer(&sbin__1544)))) goto l11 l11: goto l12 l12: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(21)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(1)) goto l13 l13: if _v28 != 0 { goto l32 } goto l14 l32: _v35 = 1 goto l17 l14: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(21)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v34 = crt.Bool32(int32(_v32) == int32(4)) goto l15 l15: if _v34 != 0 { goto l33 } goto l16 l33: _v35 = 1 goto l17 l16: _v35 = 0 goto l17 l17: goto l18 l18: if _v35 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1543))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58313, int64(uintptr(unsafe.Pointer(&sbin__1544)))) goto l22 l22: goto l23 l23: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(8)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) if _v42 != 0 { goto l24 } goto l25 l24: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = sbin_pagerExclusiveLock(t, _v43) _v45 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l25 l25: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v48 = crt.Bool32(int32(_v46) == int32(0)) if _v48 != 0 { goto l26 } goto l27 l26: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v53 = int64(_v52 + int64(72)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = int64(_v55 + int64(296)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v59 = int64(_v58 + int64(8)) _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(int32(uint8(_v60))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v63 = int64(_v62 + int64(200)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v66 = int64(_v65 + int64(288)) _v67 = sbin_sqlite3WalOpen(t, _v51, _v54, _v57, _v61, _v64, _v66) _v68 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l27 l27: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pagerFixMaplimit(t, _v69) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v70 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v103 int32 // %t100 var _v14 int32 // %t11 var _v16 int32 // %t13 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v25 int64 // %t22 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 _v33 int32 // %t30 var _v41 int32 // %t38 var _v43 int32 // %t40 var _v45 int32 // %t42 var _v46 int32 // %t43 var _v54 int32 // %t51 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int32 // %t59 var _v63 int32 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v71 int64 // %t68 var _v72 int32 // %t69 var _v73 int32 // %t70 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int32 // %t74 var _v78 int32 // %t75 var _v79 int32 // %t76 var _v81 int32 // %t78 var _v82 int32 // %t79 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v88 int32 // %t85 var _v89 int64 // %t86 var _v90 int32 // %t87 var _v92 int32 // %t89 var _v12 int64 // %t9 var _v96 int64 // %t93 var _v100 int64 // %t97 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58360, int64(uintptr(unsafe.Pointer(&sbin__1546)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(20)) _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: _v19 = 1 goto l12 l9: _v18 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l10 l10: if _v18 != 0 { goto l91 } goto l11 l91: _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, int64(uintptr(unsafe.Pointer(&sbin__1547))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58361, int64(uintptr(unsafe.Pointer(&sbin__1546)))) goto l17 l17: goto l18 l18: _v25 = int64(_v1 + int64(20)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(1)) goto l19 l19: if _v29 != 0 { goto l92 } goto l20 l92: _v33 = 1 goto l26 l20: _v31 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l21 l21: if _v31 != 0 { goto l22 } goto l93 l93: _v32 = 1 goto l23 l22: _v32 = 0 goto l23 l23: goto l24 l24: if _v32 != 0 { goto l94 } goto l25 l94: _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, int64(uintptr(unsafe.Pointer(&sbin__1548))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58362, int64(uintptr(unsafe.Pointer(&sbin__1546)))) goto l31 l31: goto l32 l32: _v41 = crt.Bool32(_v2 == int64(0)) goto l33 l33: if _v41 != 0 { goto l95 } goto l34 l95: _v46 = 1 goto l37 l34: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l35 l35: if _v45 != 0 { goto l96 } goto l36 l96: _v46 = 1 goto l37 l36: _v46 = 0 goto l37 l37: goto l38 l38: if _v46 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1549))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58363, int64(uintptr(unsafe.Pointer(&sbin__1546)))) goto l42 l42: goto l43 l43: _v54 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l44 l44: if _v54 != 0 { goto l97 } goto l45 l97: _v65 = 1 goto l59 l45: _v56 = int64(_v1 + int64(16)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) goto l46 l46: if _v57 != 0 { goto l47 } goto l98 l98: _v58 = 1 goto l48 l47: _v58 = 0 goto l48 l48: goto l49 l49: if _v58 != 0 { goto l50 } goto l99 l99: _v64 = 0 goto l56 l50: _v60 = int64(_v1 + int64(288)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) goto l51 l51: if _v62 != 0 { goto l52 } goto l100 l100: _v63 = 1 goto l53 l52: _v63 = 0 goto l53 l53: goto l54 l54: if _v63 != 0 { goto l55 } goto l101 l101: _v64 = 0 goto l56 l55: _v64 = 1 goto l56 l56: goto l57 l57: if _v64 != 0 { goto l102 } goto l58 l102: _v65 = 1 goto l59 l58: _v65 = 0 goto l59 l59: goto l60 l60: if _v65 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1550))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58364, int64(uintptr(unsafe.Pointer(&sbin__1546)))) goto l64 l64: goto l65 l65: _v71 = int64(_v1 + int64(16)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) goto l66 l66: if _v72 != 0 { goto l67 } goto l103 l103: _v73 = 1 goto l68 l67: _v73 = 0 goto l68 l68: goto l69 l69: if _v73 != 0 { goto l70 } goto l104 l104: _v79 = 0 goto l76 l70: _v75 = int64(_v1 + int64(288)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) goto l71 l71: if _v77 != 0 { goto l72 } goto l105 l105: _v78 = 1 goto l73 l72: _v78 = 0 goto l73 l73: goto l74 l74: if _v78 != 0 { goto l75 } goto l106 l106: _v79 = 0 goto l76 l75: _v79 = 1 goto l76 l76: if _v79 != 0 { goto l77 } goto l86 l77: _v81 = sbin_sqlite3PagerWalSupported(t, _v1) goto l78 l78: if _v81 != 0 { goto l79 } goto l107 l107: _v82 = 1 goto l80 l79: _v82 = 0 goto l80 l80: if _v82 != 0 { goto l81 } goto l83 l81: return 14 l83: _v85 = int64(_v1 + int64(80)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) sbin_sqlite3OsClose(t, _v86) _v88 = sbin_pagerOpenWal(t, _v1) _v89 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v92 = crt.Bool32(int32(_v90) == int32(0)) if _v92 != 0 { goto l84 } goto l85 l84: _v96 = int64(_v1 + int64(9)) *(*int8)(unsafe.Pointer(uintptr(_v96))) = 5 _v100 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v100))) = 0 goto l85 l85: goto l87 l86: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l87 l87: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v103 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v45 int32 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v49 int32 // %t45 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v60 int32 // %t56 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v66 int64 // %t62 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v73 int64 // %t69 var _v11 int32 // %t7 var _v74 int64 // %t70 var _v75 int32 // %t71 var _v76 int64 // %t72 var _v80 int64 // %t76 var _v82 int32 // %t78 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v87 int32 // %t83 var _v91 int32 // %t87 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v7 = int64(_v1 + int64(9)) _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, int64(uintptr(unsafe.Pointer(&sbin__1552))), int64(uintptr(unsafe.Pointer(&sbin__15))), 58396, int64(uintptr(unsafe.Pointer(&sbin__1551)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(288)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l8 l8: if _v19 != 0 { goto l9 } goto l43 l43: _v20 = 1 goto l10 l9: _v20 = 0 goto l10 l10: if _v20 != 0 { goto l11 } goto l44 l44: goto l21 l11: *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v24 = sbin_pagerLockDb(t, _v1, 1) _v25 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v28 = crt.Bool32(int32(_v26) == int32(0)) if _v28 != 0 { goto l12 } goto l13 l12: _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v33 = int64(_v1 + int64(296)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = int64(_v4 + int64(0)) _v37 = sbin_sqlite3OsAccess(t, _v31, _v34, 0, _v36) _v38 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 goto l13 l13: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = crt.Bool32(int32(_v39) == int32(0)) goto l14 l14: if _v41 != 0 { goto l15 } goto l45 l45: _v43 = 0 goto l18 l15: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l16 l16: if _v42 != 0 { goto l17 } goto l46 l46: _v43 = 0 goto l18 l17: _v43 = 1 goto l18 l18: if _v43 != 0 { goto l19 } goto l20 l19: _v45 = sbin_pagerOpenWal(t, _v1) _v46 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 goto l20 l20: goto l21 l21: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v49 = crt.Bool32(int32(_v47) == int32(0)) goto l22 l22: if _v49 != 0 { goto l23 } goto l47 l47: _v54 = 0 goto l26 l23: _v51 = int64(_v1 + int64(288)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l24 l24: if _v53 != 0 { goto l25 } goto l48 l48: _v54 = 0 goto l26 l25: _v54 = 1 goto l26 l26: if _v54 != 0 { goto l27 } goto l49 l49: goto l40 l27: _v56 = sbin_pagerExclusiveLock(t, _v1) _v57 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v60 = crt.Bool32(int32(_v58) == int32(0)) if _v60 != 0 { goto l28 } goto l50 l50: goto l39 l28: _v62 = int64(_v1 + int64(288)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v66 = int64(_v1 + int64(15)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v70 = int64(_v1 + int64(188)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v73 = int64(_v1 + int64(272)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = sbin_sqlite3WalClose(t, _v63, _v2, _v68, _v71, _v74) _v76 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v80 = int64(_v1 + int64(288)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = int64(0) sbin_pagerFixMaplimit(t, _v1) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3))) goto l29 l29: if _v82 != 0 { goto l30 } goto l51 l51: _v87 = 0 goto l36 l30: _v84 = int64(_v1 + int64(8)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) goto l31 l31: if _v85 != 0 { goto l32 } goto l52 l52: _v86 = 1 goto l33 l32: _v86 = 0 goto l33 l33: goto l34 l34: if _v86 != 0 { goto l35 } goto l53 l53: _v87 = 0 goto l36 l35: _v87 = 1 goto l36 l36: if _v87 != 0 { goto l37 } goto l38 l37: _ = sbin_pagerUnlockDb(t, _v1, 1) goto l38 l38: goto l39 l39: goto l40 l40: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v91 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int32 // %t102 var _v109 int32 // %t103 var _v111 int32 // %t105 var _v112 int64 // %t106 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v130 int64 // %t124 var _v131 int32 // %t125 var _v132 int32 // %t126 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v140 int32 // %t134 var _v141 int64 // %t135 var _v143 int64 // %t137 var _v144 int64 // %t138 var _v20 int64 // %t14 var _v146 int64 // %t140 var _v147 int64 // %t141 var _v148 int64 // %t142 var _v149 int64 // %t143 var _v152 int32 // %t146 var _v153 int32 // %t147 var _v155 int32 // %t149 var _v21 int64 // %t15 var _v156 int32 // %t150 var _v158 int64 // %t152 var _v159 int32 // %t153 var _v160 int32 // %t154 var _v162 int32 // %t156 var _v163 int32 // %t157 var _v22 int64 // %t16 var _v168 int32 // %t162 var _v170 int32 // %t164 var _v172 int32 // %t166 var _v175 int64 // %t169 var _v23 int64 // %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 _v184 int64 // %t178 var _v24 int64 // %t18 var _v186 int64 // %t180 var _v187 int64 // %t181 var _v189 int64 // %t183 var _v190 int64 // %t184 var _v191 int64 // %t185 var _v192 int64 // %t186 var _v25 int64 // %t19 var _v196 int32 // %t190 var _v198 int64 // %t192 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 _v209 int32 // %t203 var _v27 int32 // %t21 var _v32 int32 // %t26 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v44 int32 // %t38 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int32 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v52 int64 // %t46 var _v54 int64 // %t48 var _v57 int32 // %t51 var _v59 int64 // %t53 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int32 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v70 int32 // %t64 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int32 // %t72 var _v80 int32 // %t74 var _v92 int64 // %t86 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v9 = int64(_v1 + int64(40)) _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 = int64(int32(_v16)) _v18 = int64(int64(8) * _v17) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 _v20 = int64(_v1 + int64(48)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = Xsqlite3_realloc64(t, _v21, _v22) _v24 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l3 l3: if _v26 != 0 { goto l4 } goto l63 l63: _v27 = 1 goto l5 l4: _v27 = 0 goto l5 l5: if _v27 != 0 { goto l6 } goto l8 l6: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v32 = sbin_sqlite3NomemError(t, 59107) return _v32 l8: _v34 = int64(_v1 + int64(40)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v38 + _v37) _v44 = int32(int32(_v2) + int32(1)) _v46 = int64(_v1 + int64(40)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v44) - int32(_v47)) _v49 = int64(int32(_v48)) _v50 = int64(int64(8) * _v49) _ = crt.Xmemset(t, _v39, 0, _v50) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v1 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 _v57 = int32(int32(_v2) + int32(1)) _v59 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57 goto l9 l9: _v61 = int64(int32(_v2)) _v62 = int64(_v61 * int64(8)) _v64 = int64(_v1 + int64(48)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v70 = crt.Bool32(_v67 == int64(0)) goto l10 l10: if _v70 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1554))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59116, int64(uintptr(unsafe.Pointer(&sbin__1553)))) goto l14 l14: goto l15 l15: _v76 = int64(_v1 + int64(63)) _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(int32(uint8(_v77))) _v80 = crt.Bool32(int32(_v78) == int32(2)) if _v80 != 0 { goto l16 } goto l22 l16: _v92 = sbin_sqlite3MallocZero(t, int64(32768)) _v94 = int64(int32(_v2)) _v95 = int64(_v94 * int64(8)) _v97 = int64(_v1 + int64(48)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + _v95) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v92 _v101 = int64(int32(_v2)) _v102 = int64(_v101 * int64(8)) _v104 = int64(_v1 + int64(48)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + _v102) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) goto l17 l17: if _v108 != 0 { goto l18 } goto l64 l64: _v109 = 1 goto l19 l18: _v109 = 0 goto l19 l19: if _v109 != 0 { goto l20 } goto l21 l20: _v111 = sbin_sqlite3NomemError(t, 59119) _v112 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 goto l21 l21: goto l43 l22: _v114 = int64(_v1 + int64(8)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v130 = int64(_v1 + int64(64)) _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(int32(uint8(_v131))) _v134 = int64(int32(_v2)) _v135 = int64(_v134 * int64(8)) _v137 = int64(_v1 + int64(48)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v138 + _v135) _v140 = sbin_sqlite3OsShmMap(t, _v115, _v2, 32768, _v132, _v139) _v141 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v143 = int64(int32(_v2)) _v144 = int64(_v143 * int64(8)) _v146 = int64(_v1 + int64(48)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + _v144) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v152 = crt.Bool32(int64(_v149) != int64(int64(0))) goto l23 l23: if _v152 != 0 { goto l65 } goto l24 l65: _v156 = 1 goto l27 l24: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v155 = crt.Bool32(int32(_v153) != int32(0)) goto l25 l25: if _v155 != 0 { goto l66 } goto l26 l66: _v156 = 1 goto l27 l26: _v156 = 0 goto l27 l27: goto l28 l28: if _v156 != 0 { goto l67 } goto l29 l67: _v163 = 1 goto l32 l29: _v158 = int64(_v1 + int64(64)) _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158)))) _v160 = int32(int32(uint8(_v159))) _v162 = crt.Bool32(int32(_v160) == int32(0)) goto l30 l30: if _v162 != 0 { goto l68 } goto l31 l68: _v163 = 1 goto l32 l31: _v163 = 0 goto l32 l32: goto l33 l33: if _v163 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1555))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59124, int64(uintptr(unsafe.Pointer(&sbin__1553)))) goto l37 l37: goto l38 l38: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v170 = int32(int32(_v168) & int32(255)) _v172 = crt.Bool32(int32(_v170) == int32(8)) if _v172 != 0 { goto l39 } goto l69 l69: goto l42 l39: _v175 = int64(_v1 + int64(66)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v178 = int32(_v177 | 2) _v179 = int32(int32(_v178) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v175))) = int8(_v179) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v182 = crt.Bool32(int32(_v180) == int32(8)) if _v182 != 0 { goto l40 } goto l41 l40: _v184 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0 goto l41 l41: goto l42 l42: goto l43 l43: _v186 = int64(int32(_v2)) _v187 = int64(_v186 * int64(8)) _v189 = int64(_v1 + int64(48)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v191 = int64(_v190 + _v187) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v192 _v196 = crt.Bool32(int32(_v2) == int32(0)) goto l44 l44: if _v196 != 0 { goto l70 } goto l45 l70: _v200 = 1 goto l48 l45: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v199 = crt.Bool32(int64(_v198) != int64(int64(0))) goto l46 l46: if _v199 != 0 { goto l71 } goto l47 l71: _v200 = 1 goto l48 l47: _v200 = 0 goto l48 l48: goto l49 l49: if _v200 != 0 { goto l72 } goto l50 l72: _v204 = 1 goto l53 l50: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v203 = crt.Bool32(int32(_v201) != int32(0)) goto l51 l51: if _v203 != 0 { goto l73 } goto l52 l73: _v204 = 1 goto l53 l52: _v204 = 0 goto l53 l53: goto l54 l54: if _v204 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1556))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59135, int64(uintptr(unsafe.Pointer(&sbin__1553)))) goto l58 l58: goto l59 l59: _v209 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v209 } 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 int64, _v2 int32, _v3 int64) int32 { var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v18 int64 // %t15 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v26 int32 // %t23 var _v6 int32 // %t3 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 _v5 = int64(_v1 + int64(40)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v8 = crt.Bool32(int32(_v6) <= int32(_v2)) goto l2 l2: if _v8 != 0 { goto l12 } goto l3 l12: _v22 = 1 goto l6 l3: _v10 = int64(int32(_v2)) _v11 = int64(_v10 * int64(8)) _v13 = int64(_v1 + int64(48)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + _v11) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = crt.Bool32(_v18 == int64(0)) goto l4 l4: if _v21 != 0 { goto l13 } goto l5 l13: _v22 = 1 goto l6 l5: _v22 = 0 goto l6 l6: if _v22 != 0 { goto l7 } goto l9 l7: _v26 = sbin_walIndexPageRealloc(t, _v1, _v2, _v3) return _v26 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 int64) int64 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v3 int64 // %t2 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int64 // %t30 var _v32 int64 // %t31 var _v33 int64 // %t32 var _v34 int64 // %t33 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(40)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = crt.Bool32(int32(_v4) > int32(0)) goto l2 l2: if _v6 != 0 { goto l3 } goto l15 l15: _v16 = 0 goto l6 l3: _v11 = int64(_v1 + int64(48)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l4 l4: if _v15 != 0 { goto l5 } goto l16 l16: _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, int64(uintptr(unsafe.Pointer(&sbin__1559))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59153, int64(uintptr(unsafe.Pointer(&sbin__1558)))) goto l11 l11: goto l12 l12: _v30 = int64(_v1 + int64(48)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(96)) return _v34 } 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 int64) int64 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v3 int64 // %t2 var _v25 int64 // %t24 var _v26 int64 // %t25 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v4 int32 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(40)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = crt.Bool32(int32(_v4) > int32(0)) goto l2 l2: if _v6 != 0 { goto l3 } goto l15 l15: _v16 = 0 goto l6 l3: _v11 = int64(_v1 + int64(48)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l4 l4: if _v15 != 0 { goto l5 } goto l16 l16: _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, int64(uintptr(unsafe.Pointer(&sbin__1559))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59161, int64(uintptr(unsafe.Pointer(&sbin__1560)))) goto l11 l11: goto l12 l12: _v25 = int64(_v1 + int64(48)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) return _v28 } 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 int64, _v3 int32, _v4 int64, _v5 int64) { bp := t.Alloc(48) defer t.Free(48) var _v21 int32 // %t10 var _v111 int64 // %t100 var _v112 int64 // %t101 var _v113 int32 // %t102 var _v115 int32 // %t104 var _v118 int32 // %t107 var _v119 int32 // %t108 var _v123 int64 // %t112 var _v124 int64 // %t113 var _v125 int32 // %t114 var _v127 int32 // %t116 var _v130 int32 // %t119 var _v131 int32 // %t120 var _v132 int32 // %t121 var _v133 int32 // %t122 var _v134 int64 // %t123 var _v135 int32 // %t124 var _v136 int32 // %t125 var _v140 int64 // %t129 var _v141 int64 // %t130 var _v142 int32 // %t131 var _v144 int32 // %t133 var _v147 int32 // %t136 var _v151 int64 // %t140 var _v152 int64 // %t141 var _v153 int32 // %t142 var _v155 int32 // %t144 var _v158 int32 // %t147 var _v159 int32 // %t148 var _v26 int64 // %t15 var _v163 int64 // %t152 var _v164 int64 // %t153 var _v165 int32 // %t154 var _v167 int32 // %t156 var _v170 int32 // %t159 var _v27 int32 // %t16 var _v171 int32 // %t160 var _v175 int64 // %t164 var _v176 int64 // %t165 var _v177 int32 // %t166 var _v179 int32 // %t168 var _v28 int64 // %t17 var _v182 int32 // %t171 var _v183 int32 // %t172 var _v184 int32 // %t173 var _v185 int32 // %t174 var _v186 int64 // %t175 var _v187 int32 // %t176 var _v188 int32 // %t177 var _v192 int64 // %t181 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v195 int64 // %t184 var _v196 int64 // %t185 var _v197 int32 // %t186 var _v198 int32 // %t187 var _v202 int64 // %t191 var _v203 int64 // %t192 var _v204 int32 // %t193 var _v208 int64 // %t197 var _v209 int64 // %t198 var _v33 int64 // %t22 var _v34 int32 // %t23 var _v35 int64 // %t24 var _v37 int64 // %t26 var _v38 int32 // %t27 var _v39 int64 // %t28 var _v14 int64 // %t3 var _v42 int32 // %t31 var _v49 int32 // %t38 var _v51 int32 // %t40 var _v58 int32 // %t47 var _v16 int64 // %t5 var _v64 int64 // %t53 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v67 int32 // %t56 var _v68 int32 // %t57 var _v69 int32 // %t58 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int32 // %t60 var _v72 int32 // %t61 var _v73 int64 // %t62 var _v74 int64 // %t63 var _v75 int64 // %t64 var _v76 int32 // %t65 var _v77 int32 // %t66 var _v78 int32 // %t67 var _v79 int64 // %t68 var _v80 int32 // %t69 var _v18 int64 // %t7 var _v81 int32 // %t70 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v84 int32 // %t73 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v90 int32 // %t79 var _v19 int64 // %t8 var _v92 int32 // %t81 var _v95 int32 // %t84 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v101 int32 // %t90 var _v103 int32 // %t92 var _v106 int32 // %t95 var _v107 int32 // %t96 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 20) // %v7 var _v12 = int64(bp + 24) // %v8 var _v13 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v14 _v16 = int64(int32(_v3)) _v17 = int64(_v16 * int64(1)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v19 = int64(_v18 + _v17) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v19 _v21 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v21 != 0 { goto l2 } goto l3 l2: _v26 = int64(_v4 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v33 = int64(_v4 + int64(4)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 goto l4 l3: _v37 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l4 l4: _v42 = crt.Bool32(int32(_v3) >= int32(8)) goto l5 l5: if _v42 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1562))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59204, int64(uintptr(unsafe.Pointer(&sbin__1561)))) goto l9 l9: goto l10 l10: _v49 = int32(int32(_v3) & int32(7)) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l11 l11: if _v51 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1563))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59205, int64(uintptr(unsafe.Pointer(&sbin__1561)))) goto l15 l15: goto l16 l16: _v58 = crt.Bool32(int32(_v3) <= int32(65536)) goto l17 l17: if _v58 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59206, int64(uintptr(unsafe.Pointer(&sbin__1561)))) goto l21 l21: goto l22 l22: if _v1 != 0 { goto l23 } goto l27 l23: goto l24 l24: _v64 = int64(_v12 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v66 _v67 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v69 = int32(int32(_v67) + int32(_v68)) _v70 = int64(_v10 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(_v69)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 _v73 = int64(_v12 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v75 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v78 = int32(int32(_v76) + int32(_v77)) _v79 = int64(_v11 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(int32(_v80) + int32(_v78)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 goto l25 l25: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v84 = crt.Bool32(uint64(_v82) < uint64(_v83)) if _v84 != 0 { goto l33 } goto l26 l33: goto l24 l26: goto l31 l27: goto l28 l28: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v89 = int64(_v88 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v92 = int32(int32(_v90) & int32(255)) _v95 = int32(_v92 << 24) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v100 = int64(_v99 + int64(0)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v103 = int32(int32(_v101) & int32(65280)) _v106 = int32(_v103 << 8) _v107 = int32(int32(_v95) + int32(_v106)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v112 = int64(_v111 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = int32(int32(_v113) & int32(16711680)) _v118 = int32(int32(uint32(_v115) >> uint(8))) _v119 = int32(int32(_v107) + int32(_v118)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v124 = int64(_v123 + int64(0)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v127 = int32(int32(_v125) & int32(-16777216)) _v130 = int32(int32(uint32(_v127) >> uint(24))) _v131 = int32(int32(_v119) + int32(_v130)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v133 = int32(int32(_v131) + int32(_v132)) _v134 = int64(_v10 + int64(0)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = int32(int32(_v135) + int32(_v133)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v141 = int64(_v140 + int64(4)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v144 = int32(int32(_v142) & int32(255)) _v147 = int32(_v144 << 24) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v152 = int64(_v151 + int64(4)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v155 = int32(int32(_v153) & int32(65280)) _v158 = int32(_v155 << 8) _v159 = int32(int32(_v147) + int32(_v158)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v164 = int64(_v163 + int64(4)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v167 = int32(int32(_v165) & int32(16711680)) _v170 = int32(int32(uint32(_v167) >> uint(8))) _v171 = int32(int32(_v159) + int32(_v170)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v176 = int64(_v175 + int64(4)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v179 = int32(int32(_v177) & int32(-16777216)) _v182 = int32(int32(uint32(_v179) >> uint(24))) _v183 = int32(int32(_v171) + int32(_v182)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v185 = int32(int32(_v183) + int32(_v184)) _v186 = int64(_v11 + int64(0)) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) _v188 = int32(int32(_v187) + int32(_v185)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188 _v192 = int64(_v12 + int64(0)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = int64(_v193 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v194 goto l29 l29: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v197 = crt.Bool32(uint64(_v195) < uint64(_v196)) if _v197 != 0 { goto l34 } goto l30 l34: goto l28 l30: goto l31 l31: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v203 = int64(_v202 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v198 _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v209 = int64(_v208 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v204 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 int64) { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(63)) _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 = int64(_v1 + int64(8)) _v10 = *(*int64)(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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v46 int64 // %t42 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = sbin_walIndexHdr(t, _v6) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 40 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59240, int64(uintptr(unsafe.Pointer(&sbin__1566)))) goto l6 l6: goto l7 l7: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(72)) _v23 = int64(_v22 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v23))) = 1 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(72)) _v27 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 3007000 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(72)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(72)) _v36 = int64(_v35 + int64(40)) sbin_walChecksumBytes(t, 1, _v30, _v31, int64(0), _v36) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(48)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = int64(_v42 + int64(72)) _ = crt.Xmemcpy(t, _v41, _v43, int64(48)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_walShmBarrier(t, _v46) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v53 = int64(_v52 + int64(72)) _ = crt.Xmemcpy(t, _v51, _v53, int64(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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) { bp := t.Alloc(32) defer t.Free(32) var _v22 int64 // %t14 var _v23 int64 // %t15 var _v26 int64 // %t18 var _v27 int32 // %t19 var _v29 int32 // %t21 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v47 int32 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int32 // %t41 var _v50 int64 // %t42 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v57 int64 // %t49 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int64 // %t8 var _v17 int64 // %t9 var _v6 = int64(bp + 0) // %v5 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v11 = int64(_v1 + int64(72)) _v12 = int64(_v11 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v12 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v17 = int64(_v16 + int64(0)) sbin_sqlite3Put4byte(t, _v17, _v2) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = int64(_v22 + int64(4)) sbin_sqlite3Put4byte(t, _v23, _v3) _v26 = int64(_v1 + int64(124)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(0)) if _v29 != 0 { goto l2 } goto l3 l2: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(8)) _v36 = int64(_v1 + int64(72)) _v37 = int64(_v36 + int64(32)) _ = crt.Xmemcpy(t, _v34, _v37, int64(8)) _v42 = int64(_v1 + int64(72)) _v43 = int64(_v42 + int64(13)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) _v48 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_walChecksumBytes(t, _v49, _v50, 8, _v52, _v53) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v57 = int64(_v1 + int64(56)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_walChecksumBytes(t, _v54, _v4, _v58, _v59, _v60) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(16)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = int64(_v69 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) sbin_sqlite3Put4byte(t, _v65, _v71) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v76 = int64(_v75 + int64(20)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v81 = int64(_v80 + int64(4)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) sbin_sqlite3Put4byte(t, _v76, _v82) goto l4 l3: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v87 = int64(_v86 + int64(8)) _ = crt.Xmemset(t, _v87, 0, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v22 int64 // %t12 var _v23 int64 // %t13 var _v26 int32 // %t16 var _v28 int32 // %t18 var _v33 int64 // %t23 var _v34 int64 // %t24 var _v35 int32 // %t25 var _v36 int64 // %t26 var _v37 int32 // %t27 var _v39 int32 // %t29 var _v13 int64 // %t3 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v45 int32 // %t35 var _v47 int32 // %t37 var _v48 int64 // %t38 var _v49 int32 // %t39 var _v14 int64 // %t4 var _v50 int64 // %t40 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int32 // %t44 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v58 int32 // %t48 var _v59 int64 // %t49 var _v15 int64 // %t5 var _v60 int64 // %t50 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int32 // %t56 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int32 // %t62 var _v73 int32 // %t63 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int32 // %t75 var _v86 int32 // %t76 var _v87 int32 // %t77 var _v89 int32 // %t79 var _v18 int64 // %t8 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int32 // %t86 var _v6 = int64(bp + 0) // %v1 var _v8 = int64(bp + 8) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 24) // %v7 var _v12 = int64(bp + 32) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v14 = int64(_v13 + int64(72)) _v15 = int64(_v14 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v17 = int64(_v16 + int64(72)) _v18 = int64(_v17 + int64(32)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v23 = int64(_v22 + int64(8)) _v26 = crt.Xmemcmp(t, _v18, _v23, int64(8)) _v28 = crt.Bool32(int32(_v26) != int32(0)) if _v28 != 0 { goto l2 } goto l4 l2: return 0 l4: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = int64(_v33 + int64(0)) _v35 = sbin_sqlite3Get4byte(t, _v34) _v36 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v39 = crt.Bool32(int32(_v37) == int32(0)) if _v39 != 0 { goto l5 } goto l7 l5: return 0 l7: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(72)) _v43 = int64(_v42 + int64(13)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) _v48 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_walChecksumBytes(t, _v49, _v50, 8, _v52, _v53) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(56)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_walChecksumBytes(t, _v54, _v4, _v58, _v59, _v60) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v71 = int64(_v70 + int64(16)) _v72 = sbin_sqlite3Get4byte(t, _v71) _v73 = crt.Bool32(int32(_v66) != int32(_v72)) goto l8 l8: if _v73 != 0 { goto l18 } goto l9 l18: _v87 = 1 goto l12 l9: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v78 = int64(_v77 + int64(4)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(_v83 + int64(20)) _v85 = sbin_sqlite3Get4byte(t, _v84) _v86 = crt.Bool32(int32(_v79) != int32(_v85)) goto l10 l10: if _v86 != 0 { goto l19 } goto l11 l19: _v87 = 1 goto l12 l11: _v87 = 0 goto l12 l12: if _v87 != 0 { goto l13 } goto l15 l13: return 0 l15: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v89 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(_v94 + int64(4)) _v96 = sbin_sqlite3Get4byte(t, _v95) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v96 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v6 int32 // %t3 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(63)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) if _v6 != 0 { goto l2 } goto l4 l2: return 0 l4: _v9 = int64(_v1 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16 = sbin_sqlite3OsShmLock(t, _v10, _v2, 1, 6) _v17 = int64(_v3 + int64(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 = int64(_v1 + int64(140)) *(*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 int64, _v2 int32) { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int64 // %t5 var _v8 int64 // %t6 _v4 = int64(_v1 + int64(63)) _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) if _v5 != 0 { goto l2 } goto l4 l2: return l4: _v7 = int64(_v1 + int64(8)) _v8 = *(*int64)(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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v7 int32 // %t3 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(63)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) if _v7 != 0 { goto l2 } goto l4 l2: return 0 l4: _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v17 = sbin_sqlite3OsShmLock(t, _v11, _v2, _v3, 10) _v18 = int64(_v4 + int64(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 = int64(_v1 + int64(140)) *(*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 int64, _v2 int32, _v3 int32) { var _v5 int64 // %t2 var _v6 int32 // %t3 var _v8 int64 // %t5 var _v9 int64 // %t6 _v5 = int64(_v1 + int64(63)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) if _v6 != 0 { goto l2 } goto l4 l2: return l4: _v8 = int64(_v1 + int64(8)) _v9 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1575))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59412, int64(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 int64, _v2 int32, _v3 int64) 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 _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v38 int32 // %t33 var _v9 int64 // %t4 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v11 int32 // %t6 var _v70 int32 // %t65 var _v72 int32 // %t67 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v12 int64 // %t7 var _v75 int32 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v13 int32 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int32 // %t83 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = int64(_v9 + int64(8)) _v11 = sbin_walIndexPage(t, _v1, _v2, _v10) _v12 = int64(_v6 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1578))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59454, int64(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: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(8)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(16384)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 _v38 = crt.Bool32(int32(_v2) == int32(0)) if _v38 != 0 { goto l14 } goto l15 l14: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(136)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 goto l16 l15: _v70 = int32(int32(_v2) - int32(1)) _v72 = int32(_v70 * 4096) _v73 = int64(int32(_v72)) _v74 = int64(int64(4062) + _v73) _v75 = int32(int32(int32(_v74)) & int32(-1)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75 goto l16 l16: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = int64(_v82 + int64(8)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 + int64(-4)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v87 = int64(_v86 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 goto l17 l17: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v88 } 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 _v107 int32 // %t105 var _v109 int32 // %t107 var _v111 int64 // %t109 var _v128 int32 // %t126 var _v129 int32 // %t127 var _v130 int32 // %t128 var _v135 int32 // %t133 var _v18 int64 // %t16 var _v21 int64 // %t19 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v30 int64 // %t28 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v42 int32 // %t40 var _v43 int32 // %t41 var _v44 int32 // %t42 var _v46 int32 // %t44 var _v48 int64 // %t46 var _v60 int32 // %t58 var _v61 int32 // %t59 var _v62 int32 // %t60 var _v63 int32 // %t61 var _v65 int32 // %t63 var _v67 int64 // %t65 var _v82 int32 // %t80 var _v83 int32 // %t81 var _v84 int32 // %t82 var _v85 int32 // %t83 var _v87 int32 // %t85 var _v89 int64 // %t87 var _v2 = int64(bp + 0) // %v2 _v5 = int32(int32(_v1) + int32(4096)) _v6 = int64(uint32(_v5)) _v18 = int64(_v6 - int64(4062)) _v21 = int64(_v18 - int64(1)) _v24 = int64(int64(uint64(_v21) / uint64(4096))) _v25 = int32(int32(int32(_v24)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v25 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v28 = crt.Bool32(int32(_v26) == int32(0)) goto l2 l2: if _v28 != 0 { goto l55 } goto l3 l55: _v43 = 1 goto l6 l3: _v30 = int64(uint32(_v1)) _v42 = crt.Bool32(uint64(_v30) > uint64(4062)) goto l4 l4: if _v42 != 0 { goto l56 } goto l5 l56: _v43 = 1 goto l6 l5: _v43 = 0 goto l6 l6: goto l7 l7: if _v43 != 0 { goto l8 } goto l57 l57: _v62 = 0 goto l16 l8: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v46 = crt.Bool32(int32(_v44) >= int32(1)) goto l9 l9: if _v46 != 0 { goto l58 } goto l10 l58: _v61 = 1 goto l13 l10: _v48 = int64(uint32(_v1)) _v60 = crt.Bool32(uint64(_v48) <= uint64(4062)) goto l11 l11: if _v60 != 0 { goto l59 } goto l12 l59: _v61 = 1 goto l13 l12: _v61 = 0 goto l13 l13: goto l14 l14: if _v61 != 0 { goto l15 } goto l60 l60: _v62 = 0 goto l16 l15: _v62 = 1 goto l16 l16: goto l17 l17: if _v62 != 0 { goto l18 } goto l61 l61: _v84 = 0 goto l26 l18: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v65 = crt.Bool32(int32(_v63) <= int32(1)) goto l19 l19: if _v65 != 0 { goto l62 } goto l20 l62: _v83 = 1 goto l23 l20: _v67 = int64(uint32(_v1)) _v82 = crt.Bool32(uint64(_v67) > uint64(8158)) goto l21 l21: if _v82 != 0 { goto l63 } goto l22 l63: _v83 = 1 goto l23 l22: _v83 = 0 goto l23 l23: goto l24 l24: if _v83 != 0 { goto l25 } goto l64 l64: _v84 = 0 goto l26 l25: _v84 = 1 goto l26 l26: goto l27 l27: if _v84 != 0 { goto l28 } goto l65 l65: _v106 = 0 goto l36 l28: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v87 = crt.Bool32(int32(_v85) >= int32(2)) goto l29 l29: if _v87 != 0 { goto l66 } goto l30 l66: _v105 = 1 goto l33 l30: _v89 = int64(uint32(_v1)) _v104 = crt.Bool32(uint64(_v89) <= uint64(8158)) goto l31 l31: if _v104 != 0 { goto l67 } goto l32 l67: _v105 = 1 goto l33 l32: _v105 = 0 goto l33 l33: goto l34 l34: if _v105 != 0 { goto l35 } goto l68 l68: _v106 = 0 goto l36 l35: _v106 = 1 goto l36 l36: goto l37 l37: if _v106 != 0 { goto l38 } goto l69 l69: _v130 = 0 goto l46 l38: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v109 = crt.Bool32(int32(_v107) <= int32(2)) goto l39 l39: if _v109 != 0 { goto l70 } goto l40 l70: _v129 = 1 goto l43 l40: _v111 = int64(uint32(_v1)) _v128 = crt.Bool32(uint64(_v111) > uint64(12254)) goto l41 l41: if _v128 != 0 { goto l71 } goto l42 l71: _v129 = 1 goto l43 l42: _v129 = 0 goto l43 l43: goto l44 l44: if _v129 != 0 { goto l45 } goto l72 l72: _v130 = 0 goto l46 l45: _v130 = 1 goto l46 l46: goto l47 l47: if _v130 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59477, int64(uintptr(unsafe.Pointer(&sbin__1579)))) goto l51 l51: goto l52 l52: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v135 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t15 var _v19 int64 // %t16 var _v22 int64 // %t19 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int32 // %t30 var _v36 int32 // %t33 var _v37 int64 // %t34 var _v49 int64 // %t46 var _v52 int64 // %t49 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int32 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v63 int32 // %t60 var _v3 = int64(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: _v18 = int64(uint32(_v2)) _v19 = int64(int64(34) + _v18) _v22 = int64(_v19 - int64(1)) _v23 = int64(_v22 * int64(4)) _v28 = int64(_v1 + int64(48)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + _v23) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) return _v33 l4: _v36 = int32(int32(_v2) - int32(1)) _v37 = int64(uint32(_v36)) _v49 = int64(_v37 - int64(4062)) _v52 = int64(int64(uint64(_v49) % uint64(4096))) _v53 = int64(_v52 * int64(4)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(8)) _v58 = int64(_v1 + int64(48)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + _v56) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + _v53) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) return _v63 } var sbin__1581 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x67, 0x6e, 0x6f} func sbin_walCleanupHash(t *crt.TLS, _v1 int64) { bp := t.Alloc(48) defer t.Free(48) var _v16 int64 // %t10 var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v113 int32 // %t107 var _v114 int32 // %t108 var _v115 int64 // %t109 var _v17 int64 // %t11 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v120 int32 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int64 // %t119 var _v18 int32 // %t12 var _v126 int64 // %t120 var _v127 int64 // %t121 var _v128 int64 // %t122 var _v129 int32 // %t123 var _v130 int64 // %t124 var _v131 int32 // %t125 var _v133 int32 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v141 int32 // %t135 var _v142 int64 // %t136 var _v20 int32 // %t14 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v68 int32 // %t62 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v80 int32 // %t74 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v96 int64 // %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 _v105 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 24) // %v3 var _v4 = int64(bp + 28) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 36) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59516, int64(uintptr(unsafe.Pointer(&sbin__1582)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(72)) _v17 = int64(_v16 + int64(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 = int64(_v1 + int64(40)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = int64(_v1 + int64(72)) _v26 = int64(_v25 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1583))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59527, int64(uintptr(unsafe.Pointer(&sbin__1582)))) goto l15 l15: goto l16 l16: _v35 = int64(_v1 + int64(72)) _v36 = int64(_v35 + int64(16)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = sbin_walFramePage(t, _v37) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(8)) _v42 = int64(_v1 + int64(48)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + _v40) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l17 l17: if _v46 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1584))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59528, int64(uintptr(unsafe.Pointer(&sbin__1582)))) goto l21 l21: goto l22 l22: _v53 = int64(_v1 + int64(72)) _v54 = int64(_v53 + int64(16)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = sbin_walFramePage(t, _v55) _v57 = int64(_v2 + int64(0)) _v58 = sbin_walHashGet(t, _v1, _v56, _v57) _v59 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l23 l23: if _v60 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59530, int64(uintptr(unsafe.Pointer(&sbin__1582)))) goto l29 l29: goto l30 l30: goto l31 l31: _v68 = 1 goto l34 l32: goto l33 l33: _v68 = 0 goto l34 l34: if _v68 != 0 { goto l35 } goto l37 l35: return l37: _v70 = int64(_v1 + int64(72)) _v71 = int64(_v70 + int64(16)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v2 + int64(0)) _v74 = int64(_v73 + int64(16)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(int32(_v72) - int32(_v75)) _v77 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v80 = crt.Bool32(int32(_v78) > int32(0)) goto l38 l38: if _v80 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1585))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59536, int64(uintptr(unsafe.Pointer(&sbin__1582)))) goto l42 l42: goto l43 l43: _v86 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0 goto l44 l44: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v91 = crt.Bool32(int32(_v87) < int32(8192)) if _v91 != 0 { goto l45 } goto l49 l45: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(int32(_v92)) _v94 = int64(_v93 * int64(2)) _v95 = int64(_v2 + int64(0)) _v96 = int64(_v95 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + _v94) _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(uint16(_v99)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v102 = crt.Bool32(int32(_v100) > int32(_v101)) if _v102 != 0 { goto l46 } goto l47 l46: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v106 = int64(int32(_v105)) _v107 = int64(_v106 * int64(2)) _v108 = int64(_v2 + int64(0)) _v109 = int64(_v108 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v110 + _v107) *(*int16)(unsafe.Pointer(uintptr(_v111))) = 0 goto l47 l47: goto l48 l48: _v112 = int64(_v5 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(int32(_v113) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 goto l44 l49: _v115 = int64(_v2 + int64(0)) _v116 = int64(_v115 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v120 = int32(int32(_v118) + int32(1)) _v121 = int64(int32(_v120)) _v122 = int64(_v121 * int64(4)) _v123 = int64(_v2 + int64(0)) _v124 = int64(_v123 + int64(8)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v125 + _v122) _v127 = int64(_v117 - _v126) _v128 = int64(int64(uint64(_v127) / uint64(1))) _v129 = int32(int32(int32(_v128)) & int32(-1)) _v130 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v133 = int32(int32(_v131) + int32(1)) _v134 = int64(int32(_v133)) _v135 = int64(_v134 * int64(4)) _v136 = int64(_v2 + int64(0)) _v137 = int64(_v136 + int64(8)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v138 + _v135) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v142 = int64(int32(_v141)) _ = crt.Xmemset(t, _v139, 0, _v142) 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v110 int32 // %t101 var _v112 int32 // %t103 var _v113 int32 // %t104 var _v114 int32 // %t105 var _v115 int64 // %t106 var _v117 int32 // %t108 var _v118 int64 // %t109 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int32 // %t116 var _v126 int32 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v21 int64 // %t12 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int32 // %t124 var _v22 int32 // %t13 var _v23 int32 // %t14 var _v24 int64 // %t15 var _v25 int32 // %t16 var _v33 int32 // %t24 var _v38 int32 // %t29 var _v12 int32 // %t3 var _v40 int32 // %t31 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v71 int32 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int32 // %t69 var _v16 int32 // %t7 var _v80 int32 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v93 int32 // %t84 var _v94 int64 // %t85 var _v96 int32 // %t87 var _v97 int64 // %t88 var _v98 int32 // %t89 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int32 // %t96 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v108 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 36) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 44) // %v9 _v12 = sbin_walFramePage(t, _v2) _v13 = int64(_v5 + int64(0)) _v14 = sbin_walHashGet(t, _v1, _v12, _v13) _v15 = int64(_v4 + int64(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 = int64(_v5 + int64(0)) _v21 = int64(_v20 + int64(16)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(int32(_v2) - int32(_v22)) _v24 = int64(_v7 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1587))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59586, int64(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: _v46 = int64(_v5 + int64(0)) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(16384)) _v53 = int64(_v5 + int64(0)) _v54 = int64(_v53 + int64(8)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(4)) _v57 = int64(_v49 - _v56) _v58 = int64(int64(uint64(_v57) / uint64(1))) _v59 = int32(int32(int32(_v58)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v59 _v63 = int64(_v5 + int64(0)) _v64 = int64(_v63 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(4)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v69 = int64(int32(_v68)) _ = crt.Xmemset(t, _v66, 0, _v69) goto l10 l10: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(4)) _v74 = int64(_v5 + int64(0)) _v75 = int64(_v74 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + _v73) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) if _v78 != 0 { goto l11 } goto l33 l33: goto l21 l11: sbin_walCleanupHash(t, _v1) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(4)) _v83 = int64(_v5 + int64(0)) _v84 = int64(_v83 + int64(8)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + _v82) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) goto l12 l12: if _v87 != 0 { goto l13 } goto l34 l34: _v88 = 1 goto l14 l13: _v88 = 0 goto l14 l14: goto l15 l15: if _v88 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1588))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59605, int64(uintptr(unsafe.Pointer(&sbin__1586)))) goto l19 l19: goto l20 l20: goto l21 l21: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v96 = sbin_walHash(t, _v3) _v97 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 goto l22 l22: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(int32(_v98)) _v100 = int64(_v99 * int64(2)) _v101 = int64(_v5 + int64(0)) _v102 = int64(_v101 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + _v100) _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104)))) if _v105 != 0 { goto l23 } goto l28 l23: _v106 = int64(_v8 + int64(0)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int32(int32(_v107) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108 _v110 = crt.Bool32(int32(_v107) == int32(0)) if _v110 != 0 { goto l24 } goto l26 l24: _v112 = sbin_sqlite3CorruptError(t, 59611) return _v112 l26: goto l27 l27: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v114 = sbin_walNextHash(t, _v113) _v115 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 goto l22 l28: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(int32(_v117)) _v119 = int64(_v118 * int64(4)) _v120 = int64(_v5 + int64(0)) _v121 = int64(_v120 + int64(8)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + _v119) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v3 _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = int32(int32(_v124) & int32(65535)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(2)) _v129 = int64(_v5 + int64(0)) _v130 = int64(_v129 + int64(0)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v131 + _v128) *(*int16)(unsafe.Pointer(uintptr(_v132))) = int16(_v125) goto l29 l29: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v133 } 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 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v30 int32 // %t10 var _v123 int64 // %t103 var _v124 int64 // %t104 var _v125 int32 // %t105 var _v126 int64 // %t106 var _v31 int32 // %t11 var _v130 int64 // %t110 var _v131 int64 // %t111 var _v132 int32 // %t112 var _v133 int64 // %t113 var _v134 int32 // %t114 var _v136 int32 // %t116 var _v138 int32 // %t118 var _v139 int32 // %t119 var _v140 int32 // %t120 var _v142 int32 // %t122 var _v143 int32 // %t123 var _v144 int32 // %t124 var _v145 int32 // %t125 var _v147 int32 // %t127 var _v148 int32 // %t128 var _v149 int32 // %t129 var _v33 int32 // %t13 var _v151 int32 // %t131 var _v152 int32 // %t132 var _v153 int32 // %t133 var _v155 int32 // %t135 var _v156 int32 // %t136 var _v157 int64 // %t137 var _v158 int64 // %t138 var _v159 int64 // %t139 var _v34 int32 // %t14 var _v160 int32 // %t140 var _v161 int64 // %t141 var _v162 int64 // %t142 var _v167 int64 // %t147 var _v168 int32 // %t148 var _v169 int64 // %t149 var _v170 int64 // %t150 var _v171 int64 // %t151 var _v172 int64 // %t152 var _v173 int64 // %t153 var _v178 int64 // %t158 var _v182 int64 // %t162 var _v183 int64 // %t163 var _v184 int64 // %t164 var _v185 int32 // %t165 var _v186 int32 // %t166 var _v188 int32 // %t168 var _v197 int64 // %t177 var _v198 int64 // %t178 var _v199 int64 // %t179 var _v203 int64 // %t183 var _v204 int64 // %t184 var _v205 int64 // %t185 var _v206 int64 // %t186 var _v207 int32 // %t187 var _v39 int64 // %t19 var _v212 int64 // %t192 var _v213 int32 // %t193 var _v214 int32 // %t194 var _v218 int64 // %t198 var _v219 int64 // %t199 var _v22 int64 // %t2 var _v40 int64 // %t20 var _v220 int64 // %t200 var _v221 int64 // %t201 var _v222 int32 // %t202 var _v227 int64 // %t207 var _v228 int32 // %t208 var _v229 int32 // %t209 var _v41 int32 // %t21 var _v230 int32 // %t210 var _v235 int64 // %t215 var _v236 int32 // %t216 var _v237 int64 // %t217 var _v238 int32 // %t218 var _v240 int32 // %t220 var _v242 int32 // %t222 var _v243 int64 // %t223 var _v244 int32 // %t224 var _v246 int32 // %t226 var _v247 int64 // %t227 var _v248 int32 // %t228 var _v249 int64 // %t229 var _v250 int64 // %t230 var _v251 int64 // %t231 var _v252 int64 // %t232 var _v253 int32 // %t233 var _v254 int32 // %t234 var _v256 int32 // %t236 var _v257 int64 // %t237 var _v261 int64 // %t241 var _v262 int64 // %t242 var _v263 int64 // %t243 var _v265 int64 // %t245 var _v268 int64 // %t248 var _v269 int64 // %t249 var _v270 int32 // %t250 var _v271 int64 // %t251 var _v272 int64 // %t252 var _v273 int64 // %t253 var _v274 int32 // %t254 var _v275 int64 // %t255 var _v276 int32 // %t256 var _v277 int32 // %t257 var _v278 int64 // %t258 var _v279 int64 // %t259 var _v280 int64 // %t260 var _v281 int64 // %t261 var _v282 int32 // %t262 var _v283 int64 // %t263 var _v284 int32 // %t264 var _v285 int64 // %t265 var _v286 int32 // %t266 var _v288 int32 // %t268 var _v289 int64 // %t269 var _v47 int64 // %t27 var _v290 int64 // %t270 var _v291 int64 // %t271 var _v292 int64 // %t272 var _v293 int64 // %t273 var _v294 int32 // %t274 var _v295 int64 // %t275 var _v296 int32 // %t276 var _v297 int32 // %t277 var _v298 int64 // %t278 var _v299 int32 // %t279 var _v48 int64 // %t28 var _v300 int32 // %t280 var _v301 int32 // %t281 var _v302 int64 // %t282 var _v303 int32 // %t283 var _v305 int32 // %t285 var _v306 int32 // %t286 var _v307 int32 // %t287 var _v308 int64 // %t288 var _v309 int64 // %t289 var _v49 int32 // %t29 var _v310 int64 // %t290 var _v311 int32 // %t291 var _v312 int64 // %t292 var _v313 int64 // %t293 var _v314 int64 // %t294 var _v315 int32 // %t295 var _v317 int32 // %t297 var _v318 int32 // %t298 var _v23 int64 // %t3 var _v50 int32 // %t30 var _v321 int32 // %t301 var _v322 int32 // %t302 var _v323 int32 // %t303 var _v324 int64 // %t304 var _v325 int64 // %t305 var _v326 int64 // %t306 var _v51 int32 // %t31 var _v330 int64 // %t310 var _v331 int64 // %t311 var _v332 int64 // %t312 var _v333 int64 // %t313 var _v334 int32 // %t314 var _v339 int64 // %t319 var _v52 int64 // %t32 var _v343 int64 // %t323 var _v344 int64 // %t324 var _v345 int64 // %t325 var _v346 int64 // %t326 var _v347 int32 // %t327 var _v53 int64 // %t33 var _v352 int64 // %t332 var _v353 int32 // %t333 var _v354 int64 // %t334 var _v355 int64 // %t335 var _v356 int64 // %t336 var _v357 int64 // %t337 var _v358 int64 // %t338 var _v359 int32 // %t339 var _v54 int32 // %t34 var _v361 int32 // %t341 var _v365 int64 // %t345 var _v366 int64 // %t346 var _v367 int32 // %t347 var _v371 int64 // %t351 var _v372 int64 // %t352 var _v373 int64 // %t353 var _v374 int64 // %t354 var _v378 int64 // %t358 var _v379 int64 // %t359 var _v380 int32 // %t360 var _v384 int64 // %t364 var _v385 int64 // %t365 var _v386 int64 // %t366 var _v387 int64 // %t367 var _v388 int64 // %t368 var _v389 int64 // %t369 var _v390 int64 // %t370 var _v391 int64 // %t371 var _v393 int64 // %t373 var _v394 int64 // %t374 var _v395 int64 // %t375 var _v396 int64 // %t376 var _v397 int64 // %t377 var _v398 int32 // %t378 var _v399 int64 // %t379 var _v58 int32 // %t38 var _v400 int64 // %t380 var _v405 int64 // %t385 var _v406 int64 // %t386 var _v407 int64 // %t387 var _v409 int64 // %t389 var _v59 int32 // %t39 var _v410 int32 // %t390 var _v414 int32 // %t394 var _v416 int32 // %t396 var _v417 int64 // %t397 var _v418 int64 // %t398 var _v419 int64 // %t399 var _v24 int32 // %t4 var _v60 int32 // %t40 var _v420 int64 // %t400 var _v421 int64 // %t401 var _v422 int64 // %t402 var _v423 int32 // %t403 var _v424 int32 // %t404 var _v425 int64 // %t405 var _v426 int64 // %t406 var _v427 int64 // %t407 var _v428 int32 // %t408 var _v429 int64 // %t409 var _v61 int64 // %t41 var _v430 int64 // %t410 var _v431 int64 // %t411 var _v432 int32 // %t412 var _v436 int64 // %t416 var _v437 int64 // %t417 var _v438 int64 // %t418 var _v439 int64 // %t419 var _v62 int32 // %t42 var _v440 int64 // %t420 var _v441 int64 // %t421 var _v442 int32 // %t422 var _v450 int64 // %t430 var _v451 int64 // %t431 var _v452 int64 // %t432 var _v453 int32 // %t433 var _v454 int64 // %t434 var _v455 int64 // %t435 var _v456 int64 // %t436 var _v457 int64 // %t437 var _v458 int32 // %t438 var _v64 int32 // %t44 var _v462 int32 // %t442 var _v463 int32 // %t443 var _v464 int64 // %t444 var _v65 int64 // %t45 var _v473 int32 // %t453 var _v25 int32 // %t5 var _v74 int32 // %t54 var _v75 int64 // %t55 var _v76 int32 // %t56 var _v78 int32 // %t58 var _v79 int64 // %t59 var _v80 int32 // %t60 var _v84 int32 // %t64 var _v85 int32 // %t65 var _v86 int32 // %t66 var _v87 int32 // %t67 var _v88 int64 // %t68 var _v89 int64 // %t69 var _v27 int32 // %t7 var _v93 int64 // %t73 var _v94 int64 // %t74 var _v95 int64 // %t75 var _v96 int64 // %t76 var _v97 int32 // %t77 var _v98 int64 // %t78 var _v99 int32 // %t79 var _v28 int64 // %t8 var _v101 int32 // %t81 var _v102 int64 // %t82 var _v105 int32 // %t85 var _v108 int64 // %t88 var _v109 int64 // %t89 var _v29 int64 // %t9 var _v110 int64 // %t90 var _v111 int64 // %t91 var _v115 int32 // %t95 var _v116 int64 // %t96 var _v117 int32 // %t97 var _v119 int32 // %t99 var _v2 = int64(bp + 16) // %v1 var _v12 = int64(bp + 112) // %v10 var _v13 = int64(bp + 120) // %v11 var _v14 = int64(bp + 128) // %v12 var _v15 = int64(bp + 132) // %v13 var _v16 = int64(bp + 136) // %v14 var _v17 = int64(bp + 140) // %v15 var _v18 = int64(bp + 144) // %v16 var _v19 = int64(bp + 148) // %v17 var _v20 = int64(bp + 152) // %v18 var _v21 = int64(bp + 160) // %v19 var _v4 = int64(bp + 24) // %v2 var _v5 = int64(bp + 32) // %v3 var _v6 = int64(bp + 40) // %v4 var _v7 = int64(bp + 48) // %v5 var _v8 = int64(bp + 52) // %v6 var _v9 = int64(bp + 88) // %v7 var _v10 = int64(bp + 96) // %v8 var _v11 = int64(bp + 104) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 crt.Xmemcpy(t, _v6, int64(uintptr(unsafe.Pointer(&sbin__1590))), int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(65)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(65)) _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, int64(uintptr(unsafe.Pointer(&sbin__1591))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59673, int64(uintptr(unsafe.Pointer(&sbin__1589)))) goto l11 l11: goto l12 l12: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59676, int64(uintptr(unsafe.Pointer(&sbin__1589)))) goto l17 l17: goto l18 l18: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(65)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v51 = int32(int32(1) + int32(_v50)) _v52 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v74 = sbin_walLockExclusive(t, _v65, 4, 4) _v75 = int64(_v4 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v89 = int64(_v88 + int64(72)) _ = crt.Xmemset(t, _v89, 0, int64(48)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v94 = int64(_v93 + int64(16)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v5 + int64(0)) _v97 = sbin_sqlite3OsFileSize(t, _v95, _v96) _v98 = int64(_v4 + int64(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: *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v109 = int64(_v108 + int64(16)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v8) _v115 = sbin_sqlite3OsRead(t, _v110, _v111, 32, int64(0)) _v116 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v119 = crt.Bool32(int32(_v117) != int32(0)) if _v119 != 0 { goto l30 } goto l32 l30: goto l98 l32: _v123 = int64(_v8) _v124 = int64(_v123 + int64(0)) _v125 = sbin_sqlite3Get4byte(t, _v124) _v126 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 _v130 = int64(_v8) _v131 = int64(_v130 + int64(8)) _v132 = sbin_sqlite3Get4byte(t, _v131) _v133 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 _v134 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v136 = int32(int32(_v134) & int32(-2)) _v138 = crt.Bool32(int32(_v136) != int32(931071618)) goto l33 l33: if _v138 != 0 { goto l105 } goto l34 l105: _v144 = 1 goto l37 l34: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v142 = int32(int32(_v140) - int32(1)) _v143 = int32(int32(_v139) & int32(_v142)) goto l35 l35: if _v143 != 0 { goto l106 } goto l36 l106: _v144 = 1 goto l37 l36: _v144 = 0 goto l37 l37: goto l38 l38: if _v144 != 0 { goto l107 } goto l39 l107: _v148 = 1 goto l42 l39: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v147 = crt.Bool32(int32(_v145) > int32(65536)) goto l40 l40: if _v147 != 0 { goto l108 } goto l41 l108: _v148 = 1 goto l42 l41: _v148 = 0 goto l42 l42: goto l43 l43: if _v148 != 0 { goto l109 } goto l44 l109: _v152 = 1 goto l47 l44: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v151 = crt.Bool32(int32(_v149) < int32(512)) goto l45 l45: if _v151 != 0 { goto l110 } goto l46 l110: _v152 = 1 goto l47 l46: _v152 = 0 goto l47 l47: if _v152 != 0 { goto l48 } goto l50 l48: goto l87 l50: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v155 = int32(int32(_v153) & int32(1)) _v156 = int32(int32(_v155) & int32(255)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v158 = int64(_v157 + int64(72)) _v159 = int64(_v158 + int64(13)) *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v156) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v162 = int64(_v161 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160 _v167 = int64(_v8 + int64(12)) _v168 = sbin_sqlite3Get4byte(t, _v167) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v170 = int64(_v169 + int64(136)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v168 _v171 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v172 = int64(_v171 + int64(72)) _v173 = int64(_v172 + int64(32)) _v178 = int64(_v8 + int64(16)) _ = crt.Xmemcpy(t, _v173, _v178, int64(8)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v183 = int64(_v182 + int64(72)) _v184 = int64(_v183 + int64(13)) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int32(uint8(_v185))) _v188 = crt.Bool32(int32(_v186) == int32(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v198 = int64(_v197 + int64(72)) _v199 = int64(_v198 + int64(24)) sbin_walChecksumBytes(t, _v188, _v8, 24, int64(0), _v199) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v204 = int64(_v203 + int64(72)) _v205 = int64(_v204 + int64(24)) _v206 = int64(_v205 + int64(0)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v212 = int64(_v8 + int64(24)) _v213 = sbin_sqlite3Get4byte(t, _v212) _v214 = crt.Bool32(int32(_v207) != int32(_v213)) goto l51 l51: if _v214 != 0 { goto l111 } goto l52 l111: _v230 = 1 goto l55 l52: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v219 = int64(_v218 + int64(72)) _v220 = int64(_v219 + int64(24)) _v221 = int64(_v220 + int64(4)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v227 = int64(_v8 + int64(28)) _v228 = sbin_sqlite3Get4byte(t, _v227) _v229 = crt.Bool32(int32(_v222) != int32(_v228)) goto l53 l53: if _v229 != 0 { goto l112 } goto l54 l112: _v230 = 1 goto l55 l54: _v230 = 0 goto l55 l55: if _v230 != 0 { goto l56 } goto l58 l56: goto l87 l58: _v235 = int64(_v8 + int64(4)) _v236 = sbin_sqlite3Get4byte(t, _v235) _v237 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236 _v238 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v240 = crt.Bool32(int32(_v238) != int32(3007000)) if _v240 != 0 { goto l59 } goto l61 l59: _v242 = sbin_sqlite3CantopenError(t, 59749) _v243 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242 goto l87 l61: _v244 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v246 = int32(int32(_v244) + int32(24)) _v247 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246 _v248 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v249 = int64(int32(_v248)) _v250 = Xsqlite3_malloc64(t, _v249) _v251 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v250 _v252 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v253 = crt.Bool32(int64(_v252) != int64(int64(0))) goto l62 l62: if _v253 != 0 { goto l63 } goto l113 l113: _v254 = 1 goto l64 l63: _v254 = 0 goto l64 l64: if _v254 != 0 { goto l65 } goto l67 l65: _v256 = sbin_sqlite3NomemError(t, 59757) _v257 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256 goto l98 l67: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v262 = int64(_v261 + int64(24)) _v263 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v262 _v265 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = 0 _v268 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = int64(32) goto l68 l68: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v271 = int64(int32(_v270)) _v272 = int64(_v269 + _v271) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v274 = crt.Bool32(_v272 <= _v273) if _v274 != 0 { goto l69 } goto l114 l114: goto l85 l69: _v275 = int64(_v12 + int64(0)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v277 = int32(int32(_v276) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277 _v278 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v279 = int64(_v278 + int64(16)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v284 = sbin_sqlite3OsRead(t, _v280, _v281, _v282, _v283) _v285 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284 _v286 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v288 = crt.Bool32(int32(_v286) != int32(0)) if _v288 != 0 { goto l70 } goto l72 l70: goto l85 l72: _v289 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v290 = int64(_v18 + int64(0)) _v291 = int64(_v19 + int64(0)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v294 = sbin_walDecodeFrame(t, _v289, _v290, _v291, _v292, _v293) _v295 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294 _v296 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l73 l73: if _v296 != 0 { goto l74 } goto l115 l115: _v297 = 1 goto l75 l74: _v297 = 0 goto l75 l75: if _v297 != 0 { goto l76 } goto l78 l76: goto l85 l78: _v298 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v301 = sbin_walIndexAppend(t, _v298, _v299, _v300) _v302 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301 _v303 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v305 = crt.Bool32(int32(_v303) != int32(0)) if _v305 != 0 { goto l79 } goto l81 l79: goto l85 l81: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v19))) if _v306 != 0 { goto l82 } goto l83 l82: _v307 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v309 = int64(_v308 + int64(72)) _v310 = int64(_v309 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v307 _v311 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v313 = int64(_v312 + int64(72)) _v314 = int64(_v313 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v311 _v315 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v317 = int32(int32(_v315) & int32(65280)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v321 = int32(int32(_v318) >> uint(16)) _v322 = int32(_v317 | _v321) _v323 = int32(int32(_v322) & int32(65535)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v325 = int64(_v324 + int64(72)) _v326 = int64(_v325 + int64(14)) *(*int16)(unsafe.Pointer(uintptr(_v326))) = int16(_v323) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v331 = int64(_v330 + int64(72)) _v332 = int64(_v331 + int64(24)) _v333 = int64(_v332 + int64(0)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) _v339 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v334 _v343 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v344 = int64(_v343 + int64(72)) _v345 = int64(_v344 + int64(24)) _v346 = int64(_v345 + int64(4)) _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346))) _v352 = int64(_v6 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v347 goto l83 l83: goto l84 l84: _v353 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v354 = int64(int32(_v353)) _v355 = int64(_v13 + int64(0)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) _v357 = int64(_v356 + _v354) *(*int64)(unsafe.Pointer(uintptr(_v355))) = _v357 goto l68 l85: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_free(t, _v358) goto l86 l86: goto l87 l87: _v359 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v361 = crt.Bool32(int32(_v359) == int32(0)) if _v361 != 0 { goto l88 } goto l116 l116: goto l97 l88: _v365 = int64(_v6) _v366 = int64(_v365 + int64(0)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v372 = int64(_v371 + int64(72)) _v373 = int64(_v372 + int64(24)) _v374 = int64(_v373 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v367 _v378 = int64(_v6) _v379 = int64(_v378 + int64(4)) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v385 = int64(_v384 + int64(72)) _v386 = int64(_v385 + int64(24)) _v387 = int64(_v386 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v380 _v388 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_walIndexWriteHdr(t, _v388) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v390 = sbin_walCkptInfo(t, _v389) _v391 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v391))) = _v390 _v393 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v394 = int64(_v393 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v394))) = 0 _v395 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v396 = int64(_v395 + int64(72)) _v397 = int64(_v396 + int64(16)) _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v400 = int64(_v399 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v398 _v405 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v406 = int64(_v405 + int64(4)) _v407 = int64(_v406 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v407))) = 0 _v409 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = 1 goto l89 l89: _v410 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v414 = crt.Bool32(int32(_v410) < int32(5)) if _v414 != 0 { goto l90 } goto l92 l90: _v416 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v417 = int64(int32(_v416)) _v418 = int64(_v417 * int64(4)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v420 = int64(_v419 + int64(4)) _v421 = int64(_v420 + _v418) *(*int32)(unsafe.Pointer(uintptr(_v421))) = -1 goto l91 l91: _v422 = int64(_v21 + int64(0)) _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422))) _v424 = int32(int32(_v423) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424 goto l89 l92: _v425 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v426 = int64(_v425 + int64(72)) _v427 = int64(_v426 + int64(16)) _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) if _v428 != 0 { goto l93 } goto l94 l93: _v429 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v430 = int64(_v429 + int64(72)) _v431 = int64(_v430 + int64(16)) _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431))) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v437 = int64(_v436 + int64(4)) _v438 = int64(_v437 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v432 goto l94 l94: _v439 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v440 = int64(_v439 + int64(72)) _v441 = int64(_v440 + int64(20)) _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441))) if _v442 != 0 { goto l95 } goto l96 l95: _v450 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v451 = int64(_v450 + int64(72)) _v452 = int64(_v451 + int64(16)) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v455 = int64(_v454 + int64(128)) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455))) *(*int32)(unsafe.Pointer(bp + 0)) = _v453 *(*int64)(unsafe.Pointer(bp + 8)) = _v456 Xsqlite3_log(t, 283, int64(uintptr(unsafe.Pointer(&sbin__1592))), bp+0) goto l96 l96: goto l97 l97: goto l98 l98: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v458 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v463 = int32(int32(3) - int32(_v462)) sbin_walUnlockExclusive(t, _v457, _v458, _v463) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_walUnlockExclusive(t, _v464, 4, 4) _v473 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v473 } 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(63)) _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 = int64(_v1 + int64(70)) _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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 goto l8 l8: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v1 + int64(40)) _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 = int64(int32(_v21)) _v23 = int64(_v22 * int64(8)) _v25 = int64(_v1 + int64(48)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + _v23) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) Xsqlite3_free(t, _v28) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(8)) _v35 = int64(_v1 + int64(48)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v33) *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) goto l10 l10: _v38 = int64(_v3 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int32(int32(_v39) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 goto l8 l11: goto l12 l12: _v42 = int64(_v1 + int64(63)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v46 = crt.Bool32(int32(_v44) != int32(2)) if _v46 != 0 { goto l13 } goto l14 l13: _v48 = int64(_v1 + int64(8)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _ = sbin_sqlite3OsShmUnmap(t, _v49, _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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v110 int64 // %t100 var _v111 int32 // %t101 var _v113 int32 // %t103 var _v114 int64 // %t104 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v121 int32 // %t111 var _v122 int32 // %t112 var _v124 int32 // %t114 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int32 // %t119 var _v131 int32 // %t121 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v138 int32 // %t128 var _v25 int32 // %t15 var _v12 int32 // %t2 var _v35 int64 // %t25 var _v36 int32 // %t26 var _v37 int64 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int32 // %t32 var _v43 int32 // %t33 var _v45 int32 // %t35 var _v47 int64 // %t37 var _v48 int64 // %t38 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v17 int64 // %t7 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v18 int32 // %t8 var _v90 int64 // %t80 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int32 // %t86 var _v97 int64 // %t87 var _v98 int32 // %t88 var _v99 int64 // %t89 var _v19 int32 // %t9 var _v100 int32 // %t90 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v105 int32 // %t95 var _v106 int32 // %t96 var _v109 int64 // %t99 var _v10 = int64(bp + 20) // %v10 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 _v12 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l47 l47: _v19 = 0 goto l6 l3: _v17 = int64(_v3 + int64(0)) _v18 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17)))) goto l4 l4: if _v18 != 0 { goto l5 } goto l48 l48: _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, int64(uintptr(unsafe.Pointer(&sbin__1595))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59874, int64(uintptr(unsafe.Pointer(&sbin__1594)))) goto l11 l11: goto l12 l12: _v25 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l13 l13: if _v25 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1596))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59875, int64(uintptr(unsafe.Pointer(&sbin__1594)))) goto l17 l17: goto l18 l18: *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v35 = int64(_v1 + int64(4)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(int32(_v36)) _v38 = int64(int64(144) + _v37) _v39 = sbin_sqlite3MallocZero(t, _v38) _v40 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) goto l19 l19: if _v42 != 0 { goto l20 } goto l49 l49: _v43 = 1 goto l21 l20: _v43 = 0 goto l21 l21: if _v43 != 0 { goto l22 } goto l24 l22: _v45 = sbin_sqlite3NomemError(t, 59897) return _v45 l24: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v1 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v53 = int64(_v52 + int64(144)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v55 = int64(_v54 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v58 = int64(_v57 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v2 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v63 = int64(_v62 + int64(60)) *(*int16)(unsafe.Pointer(uintptr(_v63))) = -1 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v66 = int64(_v65 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v5 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v69 = int64(_v68 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v3 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v73 = int64(_v72 + int64(68)) *(*int8)(unsafe.Pointer(uintptr(_v73))) = 1 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v77 = int64(_v76 + int64(69)) *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1 goto l25 l25: if _v4 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v81 = 2 goto l30 l28: goto l29 l29: _v81 = 0 goto l30 l30: _v82 = int32(int32(_v81) & int32(255)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(_v83 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v82) _v90 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = 524294 _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v94 = int64(_v93 + int64(16)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v97 = int64(_v9 + int64(0)) _v98 = sbin_sqlite3OsOpen(t, _v1, _v3, _v95, _v96, _v97) _v99 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v102 = crt.Bool32(int32(_v100) == int32(0)) goto l31 l31: if _v102 != 0 { goto l32 } goto l50 l50: _v106 = 0 goto l35 l32: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v105 = int32(int32(_v103) & int32(1)) goto l33 l33: if _v105 != 0 { goto l34 } goto l51 l51: _v106 = 0 goto l35 l34: _v106 = 1 goto l35 l35: if _v106 != 0 { goto l36 } goto l37 l36: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v110 = int64(_v109 + int64(66)) *(*int8)(unsafe.Pointer(uintptr(_v110))) = 1 goto l37 l37: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v113 = crt.Bool32(int32(_v111) != int32(0)) if _v113 != 0 { goto l38 } goto l39 l38: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_walIndexClose(t, _v114, 0) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v117 = int64(_v116 + int64(16)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) sbin_sqlite3OsClose(t, _v118) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_free(t, _v119) goto l44 l39: _v121 = sbin_sqlite3OsDeviceCharacteristics(t, _v2) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v121 _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v124 = int32(int32(_v122) & int32(1024)) if _v124 != 0 { goto l40 } goto l41 l40: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v128 = int64(_v127 + int64(68)) *(*int8)(unsafe.Pointer(uintptr(_v128))) = 0 goto l41 l41: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v131 = int32(int32(_v129) & int32(4096)) if _v131 != 0 { goto l42 } goto l43 l42: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v135 = int64(_v134 + int64(69)) *(*int8)(unsafe.Pointer(uintptr(_v135))) = 0 goto l43 l43: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v136 goto l44 l44: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v138 } 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 int64, _v2 int64) { var _v4 int32 // %t2 var _v7 int64 // %t5 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v22 int64 // %t14 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v26 int64 // %t18 var _v27 int32 // %t19 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int32 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int64 // %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 int64 // %t59 var _v14 int32 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int32 // %t78 var _v87 int32 // %t79 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v91 int32 // %t83 var _v93 int64 // %t85 var _v94 int32 // %t86 var _v96 int32 // %t88 var _v98 int32 // %t90 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 _v11 = int64(_v1 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1599))), int64(uintptr(unsafe.Pointer(&sbin__15))), 59960, int64(uintptr(unsafe.Pointer(&sbin__1598)))) goto l6 l6: goto l7 l7: _v22 = int64(_v1 + int64(4)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = int32(int32(_v23) - int32(1)) _v26 = int64(_v6 + int64(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 = int64(int32(_v30)) _v32 = int64(_v31 * int64(32)) _v34 = int64(_v1 + int64(8)) _v35 = int64(_v34 + _v32) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v35 goto l10 l10: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v40 = int64(_v39 + int64(24)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(int32(_v38) < int32(_v41)) if _v42 != 0 { goto l11 } goto l22 l22: goto l17 l11: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v44 = int64(_v43 + int64(0)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(2)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(_v48 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + _v47) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int64(uint16(_v52)) _v54 = int64(_v53 * int64(4)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + _v54) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v59 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = crt.Bool32(uint32(_v60) > uint32(_v61)) if _v62 != 0 { goto l12 } goto l16 l12: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = crt.Bool32(uint32(_v63) < uint32(_v64)) if _v65 != 0 { goto l13 } goto l14 l13: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v67 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = int64(_v68 + int64(28)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = int64(_v71 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(2)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v77 = int64(_v76 + int64(8)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + _v75) _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(uint16(_v80)) _v82 = int32(int32(_v70) + int32(_v81)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v82 goto l14 l14: goto l17 l16: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = int64(_v84 + int64(0)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int32(int32(_v86) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 goto l10 l17: goto l18 l18: _v88 = int64(_v6 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 goto l8 l19: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v91 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v94 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v98 = crt.Bool32(int32(_v96) == int32(-1)) return _v98 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) { bp := t.Alloc(32) defer t.Free(32) var _v23 int32 // %t10 var _v113 int64 // %t100 var _v115 int64 // %t102 var _v116 int32 // %t103 var _v117 int32 // %t104 var _v118 int32 // %t105 var _v119 int32 // %t106 var _v120 int64 // %t107 var _v121 int32 // %t108 var _v122 int32 // %t109 var _v24 int32 // %t11 var _v123 int32 // %t110 var _v125 int32 // %t112 var _v126 int32 // %t113 var _v127 int64 // %t114 var _v128 int64 // %t115 var _v130 int64 // %t117 var _v131 int32 // %t118 var _v132 int64 // %t119 var _v133 int64 // %t120 var _v135 int64 // %t122 var _v136 int32 // %t123 var _v137 int32 // %t124 var _v138 int32 // %t125 var _v139 int32 // %t126 var _v26 int32 // %t13 var _v144 int32 // %t131 var _v145 int32 // %t132 var _v146 int32 // %t133 var _v147 int32 // %t134 var _v148 int64 // %t135 var _v149 int64 // %t136 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int32 // %t139 var _v27 int32 // %t14 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v156 int64 // %t143 var _v157 int32 // %t144 var _v158 int32 // %t145 var _v159 int32 // %t146 var _v160 int32 // %t147 var _v167 int32 // %t154 var _v172 int32 // %t159 var _v173 int64 // %t160 var _v174 int64 // %t161 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 int64 // %t33 var _v47 int64 // %t34 var _v49 int64 // %t36 var _v50 int32 // %t37 var _v51 int64 // %t38 var _v52 int64 // %t39 var _v54 int64 // %t41 var _v55 int32 // %t42 var _v56 int32 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v61 int32 // %t48 var _v62 int64 // %t49 var _v18 int32 // %t5 var _v63 int64 // %t50 var _v65 int64 // %t52 var _v66 int32 // %t53 var _v67 int32 // %t54 var _v68 int32 // %t55 var _v69 int32 // %t56 var _v70 int64 // %t57 var _v71 int32 // %t58 var _v72 int32 // %t59 var _v73 int64 // %t60 var _v74 int64 // %t61 var _v76 int64 // %t63 var _v77 int32 // %t64 var _v78 int64 // %t65 var _v79 int64 // %t66 var _v80 int32 // %t67 var _v81 int32 // %t68 var _v82 int64 // %t69 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int32 // %t73 var _v87 int64 // %t74 var _v88 int32 // %t75 var _v89 int64 // %t76 var _v90 int64 // %t77 var _v92 int64 // %t79 var _v93 int32 // %t80 var _v94 int64 // %t81 var _v95 int32 // %t82 var _v96 int64 // %t83 var _v97 int32 // %t84 var _v98 int32 // %t85 var _v99 int64 // %t86 var _v100 int64 // %t87 var _v102 int64 // %t89 var _v103 int32 // %t90 var _v105 int32 // %t92 var _v106 int32 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v110 int64 // %t97 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v10 = int64(bp + 12) // %v10 var _v11 = int64(bp + 16) // %v11 var _v12 = int64(bp + 24) // %v12 var _v13 = int64(bp + 28) // %v13 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 4) // %v8 var _v9 = int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1601))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60017, int64(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: _v69 = 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: _v68 = 1 goto l26 l23: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(2)) _v49 = int64(_v2 + _v47) _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v51 = int64(uint16(_v50)) _v52 = int64(_v51 * int64(4)) _v54 = int64(_v1 + _v52) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(2)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v60 = int64(_v59 + _v58) _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) _v62 = int64(uint16(_v61)) _v63 = int64(_v62 * int64(4)) _v65 = int64(_v1 + _v63) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = crt.Bool32(uint32(_v55) < uint32(_v66)) goto l24 l24: if _v67 != 0 { goto l70 } goto l25 l70: _v68 = 1 goto l26 l25: _v68 = 0 goto l26 l26: goto l27 l27: if _v68 != 0 { goto l28 } goto l71 l71: _v69 = 0 goto l29 l28: _v69 = 1 goto l29 l29: if _v69 != 0 { goto l30 } goto l31 l30: _v70 = int64(_v7 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 _v73 = int64(int32(_v71)) _v74 = int64(_v73 * int64(2)) _v76 = int64(_v2 + _v74) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int64(_v12 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v78))) = int16(_v77) goto l32 l31: _v79 = int64(_v8 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(int32(_v80) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 _v82 = int64(int32(_v80)) _v83 = int64(_v82 * int64(2)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v85 = int64(_v84 + _v83) _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85)))) _v87 = int64(_v12 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v87))) = int16(_v86) goto l32 l32: _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v89 = int64(uint16(_v88)) _v90 = int64(_v89 * int64(4)) _v92 = int64(_v1 + _v90) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v96 = int64(_v9 + int64(0)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(int32(_v97) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 _v99 = int64(int32(_v97)) _v100 = int64(_v99 * int64(2)) _v102 = int64(_v6 + _v100) *(*int16)(unsafe.Pointer(uintptr(_v102))) = int16(_v95) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v105 = crt.Bool32(int32(_v103) < int32(_v3)) goto l33 l33: if _v105 != 0 { goto l34 } goto l72 l72: _v119 = 0 goto l37 l34: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(int32(_v106)) _v108 = int64(_v107 * int64(2)) _v110 = int64(_v2 + _v108) _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110)))) _v112 = int64(uint16(_v111)) _v113 = int64(_v112 * int64(4)) _v115 = int64(_v1 + _v113) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v118 = crt.Bool32(int32(_v116) == int32(_v117)) goto l35 l35: if _v118 != 0 { goto l36 } goto l73 l73: _v119 = 0 goto l37 l36: _v119 = 1 goto l37 l37: if _v119 != 0 { goto l38 } goto l39 l38: _v120 = int64(_v7 + int64(0)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v122 = int32(int32(_v121) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122 goto l39 l39: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = crt.Bool32(int32(_v123) >= int32(_v3)) goto l40 l40: if _v125 != 0 { goto l74 } goto l41 l74: _v139 = 1 goto l44 l41: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(2)) _v130 = int64(_v2 + _v128) _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) _v132 = int64(uint16(_v131)) _v133 = int64(_v132 * int64(4)) _v135 = int64(_v1 + _v133) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v138 = crt.Bool32(uint32(_v136) > uint32(_v137)) goto l42 l42: if _v138 != 0 { goto l75 } goto l43 l75: _v139 = 1 goto l44 l43: _v139 = 0 goto l44 l44: goto l45 l45: if _v139 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1602))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60034, int64(uintptr(unsafe.Pointer(&sbin__1600)))) goto l49 l49: goto l50 l50: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v146 = crt.Bool32(int32(_v144) >= int32(_v145)) goto l51 l51: if _v146 != 0 { goto l76 } goto l52 l76: _v160 = 1 goto l55 l52: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v148 = int64(int32(_v147)) _v149 = int64(_v148 * int64(2)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v151 = int64(_v150 + _v149) _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v151)))) _v153 = int64(uint16(_v152)) _v154 = int64(_v153 * int64(4)) _v156 = int64(_v1 + _v154) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v159 = crt.Bool32(uint32(_v157) > uint32(_v158)) goto l53 l53: if _v159 != 0 { goto l77 } goto l54 l77: _v160 = 1 goto l55 l54: _v160 = 0 goto l55 l55: goto l56 l56: if _v160 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1603))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60035, int64(uintptr(unsafe.Pointer(&sbin__1600)))) goto l60 l60: goto l61 l61: goto l13 l62: *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v167 _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v173 = int64(int32(_v172)) _v174 = int64(int64(2) * _v173) _ = crt.Xmemcpy(t, _v2, _v6, _v174) 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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(272) defer t.Free(272) var _v114 int64 // %t100 var _v115 int64 // %t101 var _v116 int64 // %t102 var _v117 int64 // %t103 var _v118 int32 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v122 int64 // %t108 var _v123 int32 // %t109 var _v124 int32 // %t110 var _v125 int64 // %t111 var _v126 int32 // %t112 var _v127 int64 // %t113 var _v128 int64 // %t114 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int32 // %t118 var _v133 int32 // %t119 var _v26 int32 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int64 // %t124 var _v139 int64 // %t125 var _v140 int32 // %t126 var _v141 int32 // %t127 var _v142 int64 // %t128 var _v143 int32 // %t129 var _v144 int32 // %t130 var _v145 int32 // %t131 var _v150 int32 // %t136 var _v151 int32 // %t137 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 _v162 int32 // %t148 var _v29 int32 // %t15 var _v167 int32 // %t153 var _v168 int64 // %t154 var _v169 int64 // %t155 var _v171 int64 // %t157 var _v172 int64 // %t158 var _v173 int64 // %t159 var _v174 int64 // %t160 var _v175 int32 // %t161 var _v177 int32 // %t163 var _v178 int32 // %t164 var _v179 int32 // %t165 var _v180 int32 // %t166 var _v31 int32 // %t17 var _v185 int64 // %t171 var _v186 int64 // %t172 var _v187 int64 // %t173 var _v188 int32 // %t174 var _v190 int32 // %t176 var _v191 int32 // %t177 var _v192 int32 // %t178 var _v32 int32 // %t18 var _v194 int32 // %t180 var _v195 int32 // %t181 var _v196 int32 // %t182 var _v197 int64 // %t183 var _v198 int64 // %t184 var _v199 int64 // %t185 var _v200 int64 // %t186 var _v201 int32 // %t187 var _v207 int64 // %t193 var _v208 int64 // %t194 var _v209 int64 // %t195 var _v210 int64 // %t196 var _v211 int64 // %t197 var _v212 int32 // %t198 var _v213 int64 // %t199 var _v214 int64 // %t200 var _v216 int64 // %t202 var _v217 int32 // %t203 var _v218 int32 // %t204 var _v219 int64 // %t205 var _v220 int64 // %t206 var _v221 int32 // %t207 var _v226 int32 // %t212 var _v229 int64 // %t215 var _v230 int32 // %t216 var _v232 int32 // %t218 var _v233 int32 // %t219 var _v234 int32 // %t220 var _v235 int64 // %t221 var _v236 int64 // %t222 var _v237 int64 // %t223 var _v238 int64 // %t224 var _v239 int32 // %t225 var _v240 int64 // %t226 var _v241 int64 // %t227 var _v243 int64 // %t229 var _v244 int32 // %t230 var _v245 int32 // %t231 var _v247 int32 // %t233 var _v248 int64 // %t234 var _v249 int64 // %t235 var _v250 int64 // %t236 var _v251 int64 // %t237 var _v252 int32 // %t238 var _v253 int64 // %t239 var _v38 int64 // %t24 var _v254 int64 // %t240 var _v256 int64 // %t242 var _v257 int32 // %t243 var _v258 int32 // %t244 var _v263 int64 // %t249 var _v39 int32 // %t25 var _v264 int32 // %t250 var _v265 int32 // %t251 var _v40 int32 // %t26 var _v41 int32 // %t27 var _v43 int64 // %t29 var _v17 int32 // %t3 var _v44 int32 // %t30 var _v45 int64 // %t31 var _v46 int64 // %t32 var _v47 int64 // %t33 var _v48 int64 // %t34 var _v49 int64 // %t35 var _v51 int64 // %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 _v63 int32 // %t49 var _v68 int32 // %t54 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v72 int64 // %t58 var _v73 int64 // %t59 var _v74 int64 // %t60 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v77 int32 // %t63 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int32 // %t66 var _v82 int32 // %t68 var _v83 int32 // %t69 var _v84 int32 // %t70 var _v85 int32 // %t71 var _v86 int32 // %t72 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v94 int32 // %t80 var _v96 int32 // %t82 var _v97 int32 // %t83 var _v98 int32 // %t84 var _v100 int32 // %t86 var _v101 int32 // %t87 var _v102 int32 // %t88 var _v103 int64 // %t89 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int32 // %t93 var _v113 int64 // %t99 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 240) // %v11 var _v14 = int64(bp + 248) // %v12 var _v15 = int64(bp + 256) // %v13 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 12) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v17 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _ = crt.Xmemset(t, _v12, 0, int64(208)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v28 = crt.Bool32(int32(_v26) <= int32(4096)) goto l2 l2: if _v28 != 0 { goto l3 } goto l85 l85: _v32 = 0 goto l6 l3: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v31 = crt.Bool32(int32(_v29) > int32(0)) goto l4 l4: if _v31 != 0 { goto l5 } goto l86 l86: _v32 = 0 goto l6 l5: _v32 = 1 goto l6 l6: goto l7 l7: if _v32 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1605))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60079, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l11 l11: goto l12 l12: _v38 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l13 l13: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v41 = crt.Bool32(int32(_v39) < int32(_v40)) if _v41 != 0 { goto l14 } goto l43 l14: _v43 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(2)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + _v46) _v49 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v51 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 goto l15 l15: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v55 = int32(int32(31) & int32(_v54)) _v56 = int32(1 << _v55) _v57 = int32(int32(_v52) & int32(_v56)) if _v57 != 0 { goto l16 } goto l41 l16: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v63 = crt.Bool32(uint32(_v58) < uint32(13)) goto l17 l17: if _v63 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1606))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60087, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l21 l21: goto l22 l22: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v69 = int64(uint32(_v68)) _v70 = int64(_v69 * int64(16)) _v72 = int64(_v12 + _v70) _v73 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v75 = int64(_v74 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) goto l23 l23: if _v77 != 0 { goto l24 } goto l87 l87: _v86 = 0 goto l27 l24: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v83 = int32(int32(31) & int32(_v82)) _v84 = int32(1 << _v83) _v85 = crt.Bool32(int32(_v80) <= int32(_v84)) goto l25 l25: if _v85 != 0 { goto l26 } goto l88 l88: _v86 = 0 goto l27 l26: _v86 = 1 goto l27 l27: goto l28 l28: if _v86 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1607))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60089, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l32 l32: goto l33 l33: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v92 = int64(_v91 + int64(8)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v97 = int32(int32(31) & int32(_v96)) _v98 = int32(2 << _v97) _v100 = int32(int32(_v98) - int32(1)) _v101 = int32(_v100 ^ -1) _v102 = int32(int32(_v94) & int32(_v101)) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(2)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v106 = int64(_v105 + _v104) _v107 = crt.Bool32(_v93 == _v106) goto l34 l34: if _v107 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1608))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60090, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l38 l38: goto l39 l39: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v114 = int64(_v113 + int64(8)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v117 = int64(_v116 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v9 + int64(0)) _v120 = int64(_v8 + int64(0)) sbin_walMerge(t, _v1, _v115, _v118, _v119, _v120, _v2) goto l40 l40: _v122 = int64(_v11 + int64(0)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = int32(int32(_v123) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 goto l15 l41: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v127 = int64(uint32(_v126)) _v128 = int64(_v127 * int64(16)) _v129 = int64(_v12) _v130 = int64(_v129 + _v128) _v131 = int64(_v130 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v125 _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v134 = int64(uint32(_v133)) _v135 = int64(_v134 * int64(16)) _v136 = int64(_v12) _v137 = int64(_v136 + _v135) _v138 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v132 goto l42 l42: _v139 = int64(_v10 + int64(0)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int32(int32(_v140) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141 goto l13 l43: _v142 = int64(_v11 + int64(0)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = int32(int32(_v143) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144 goto l44 l44: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v150 = crt.Bool32(uint32(_v145) < uint32(13)) if _v150 != 0 { goto l45 } goto l67 l45: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v154 = int32(int32(31) & int32(_v153)) _v155 = int32(1 << _v154) _v156 = int32(int32(_v151) & int32(_v155)) if _v156 != 0 { goto l46 } goto l89 l89: goto l65 l46: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v162 = crt.Bool32(uint32(_v157) < uint32(13)) goto l47 l47: if _v162 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1606))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60100, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l51 l51: goto l52 l52: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v168 = int64(uint32(_v167)) _v169 = int64(_v168 * int64(16)) _v171 = int64(_v12 + _v169) _v172 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v178 = int32(int32(31) & int32(_v177)) _v179 = int32(1 << _v178) _v180 = crt.Bool32(int32(_v175) <= int32(_v179)) goto l53 l53: if _v180 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1609))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60102, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l57 l57: goto l58 l58: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v186 = int64(_v185 + int64(8)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v191 = int32(int32(31) & int32(_v190)) _v192 = int32(2 << _v191) _v194 = int32(int32(_v192) - int32(1)) _v195 = int32(_v194 ^ -1) _v196 = int32(int32(_v188) & int32(_v195)) _v197 = int64(int32(_v196)) _v198 = int64(_v197 * int64(2)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v200 = int64(_v199 + _v198) _v201 = crt.Bool32(_v187 == _v200) goto l59 l59: if _v201 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1610))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60103, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l63 l63: goto l64 l64: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v208 = int64(_v207 + int64(8)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v211 = int64(_v210 + int64(0)) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) _v213 = int64(_v9 + int64(0)) _v214 = int64(_v8 + int64(0)) sbin_walMerge(t, _v1, _v209, _v212, _v213, _v214, _v2) goto l65 l65: goto l66 l66: _v216 = int64(_v11 + int64(0)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v218 = int32(int32(_v217) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218 goto l44 l67: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v221 = crt.Bool32(_v219 == _v220) goto l68 l68: if _v221 != 0 { goto l69 } goto l71 l69: goto l70 l70: goto l73 l71: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1611))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60107, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l72 l72: goto l73 l73: _v226 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v226 _v229 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = 1 goto l74 l74: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v233 = crt.Bool32(int32(_v230) < int32(_v232)) if _v233 != 0 { goto l75 } goto l83 l75: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v235 = int64(int32(_v234)) _v236 = int64(_v235 * int64(2)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v238 = int64(_v237 + _v236) _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238)))) _v240 = int64(uint16(_v239)) _v241 = int64(_v240 * int64(4)) _v243 = int64(_v1 + _v241) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v247 = int32(int32(_v245) - int32(1)) _v248 = int64(int32(_v247)) _v249 = int64(_v248 * int64(2)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v251 = int64(_v250 + _v249) _v252 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v251)))) _v253 = int64(uint16(_v252)) _v254 = int64(_v253 * int64(4)) _v256 = int64(_v1 + _v254) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v258 = crt.Bool32(uint32(_v244) > uint32(_v257)) goto l76 l76: if _v258 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1612))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60114, int64(uintptr(unsafe.Pointer(&sbin__1604)))) goto l80 l80: goto l81 l81: goto l82 l82: _v263 = int64(_v15 + int64(0)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v265 = int32(int32(_v264) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265 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 int64) { 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v24 int32 // %t10 var _v114 int32 // %t100 var _v115 int32 // %t101 var _v116 int64 // %t102 var _v117 int64 // %t103 var _v118 int32 // %t104 var _v119 int32 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v25 int32 // %t11 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int64 // %t112 var _v127 int64 // %t113 var _v128 int64 // %t114 var _v129 int32 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int32 // %t119 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int32 // %t124 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int64 // %t127 var _v142 int64 // %t128 var _v143 int64 // %t129 var _v144 int64 // %t130 var _v145 int64 // %t131 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int32 // %t134 var _v149 int32 // %t135 var _v151 int64 // %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 int64 // %t144 var _v159 int64 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int32 // %t149 var _v164 int32 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int64 // %t153 var _v168 int64 // %t154 var _v169 int64 // %t155 var _v170 int64 // %t156 var _v171 int64 // %t157 var _v172 int64 // %t158 var _v173 int32 // %t159 var _v174 int32 // %t160 var _v175 int64 // %t161 var _v176 int64 // %t162 var _v177 int64 // %t163 var _v178 int64 // %t164 var _v179 int64 // %t165 var _v180 int64 // %t166 var _v181 int32 // %t167 var _v182 int32 // %t168 var _v183 int64 // %t169 var _v31 int64 // %t17 var _v184 int64 // %t170 var _v185 int64 // %t171 var _v186 int64 // %t172 var _v187 int64 // %t173 var _v188 int64 // %t174 var _v189 int64 // %t175 var _v190 int32 // %t176 var _v191 int64 // %t177 var _v192 int64 // %t178 var _v193 int64 // %t179 var _v32 int64 // %t18 var _v194 int64 // %t180 var _v195 int64 // %t181 var _v196 int64 // %t182 var _v197 int64 // %t183 var _v198 int64 // %t184 var _v199 int64 // %t185 var _v200 int32 // %t186 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v203 int64 // %t189 var _v33 int32 // %t19 var _v204 int64 // %t190 var _v205 int64 // %t191 var _v206 int64 // %t192 var _v207 int64 // %t193 var _v208 int32 // %t194 var _v209 int32 // %t195 var _v210 int64 // %t196 var _v211 int32 // %t197 var _v213 int32 // %t199 var _v34 int64 // %t20 var _v214 int64 // %t200 var _v217 int64 // %t203 var _v218 int64 // %t204 var _v220 int32 // %t206 var _v35 int32 // %t21 var _v36 int32 // %t22 var _v38 int32 // %t24 var _v39 int64 // %t25 var _v41 int32 // %t27 var _v43 int32 // %t29 var _v17 int64 // %t3 var _v44 int64 // %t30 var _v46 int64 // %t32 var _v47 int64 // %t33 var _v48 int32 // %t34 var _v49 int64 // %t35 var _v51 int64 // %t37 var _v52 int64 // %t38 var _v53 int64 // %t39 var _v18 int32 // %t4 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int64 // %t43 var _v58 int32 // %t44 var _v59 int32 // %t45 var _v61 int32 // %t47 var _v62 int64 // %t48 var _v64 int64 // %t50 var _v66 int32 // %t52 var _v67 int64 // %t53 var _v68 int64 // %t54 var _v70 int32 // %t56 var _v72 int32 // %t58 var _v20 int64 // %t6 var _v74 int32 // %t60 var _v75 int32 // %t61 var _v76 int64 // %t62 var _v77 int64 // %t63 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int64 // %t66 var _v81 int32 // %t67 var _v82 int32 // %t68 var _v21 int64 // %t7 var _v84 int32 // %t70 var _v85 int64 // %t71 var _v88 int32 // %t74 var _v89 int32 // %t75 var _v90 int64 // %t76 var _v91 int32 // %t77 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 _v99 int32 // %t85 var _v100 int64 // %t86 var _v101 int32 // %t87 var _v102 int64 // %t88 var _v103 int32 // %t89 var _v105 int32 // %t91 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int64 // %t94 var _v109 int64 // %t95 var _v110 int32 // %t96 var _v112 int32 // %t98 var _v113 int32 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 72) // %v12 var _v13 = int64(bp + 76) // %v13 var _v14 = int64(bp + 80) // %v14 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v17 = int64(_v1 + int64(65)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) goto l2 l2: if _v18 != 0 { goto l3 } goto l52 l52: _v25 = 0 goto l6 l3: _v20 = int64(_v1 + int64(72)) _v21 = int64(_v20 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1615))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60152, int64(uintptr(unsafe.Pointer(&sbin__1614)))) goto l11 l11: goto l12 l12: _v31 = int64(_v1 + int64(72)) _v32 = int64(_v31 + int64(16)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v6 + int64(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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v43 = int32(int32(_v41) - int32(1)) _v44 = int64(int32(_v43)) _v46 = int64(_v44 * int64(32)) _v47 = int64(int64(40) + _v46) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(uint32(_v48)) _v51 = int64(_v49 * int64(2)) _v52 = int64(_v47 + _v51) _v53 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = Xsqlite3_malloc64(t, _v54) _v56 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) goto l13 l13: if _v58 != 0 { goto l14 } goto l54 l54: _v59 = 1 goto l15 l14: _v59 = 0 goto l15 l15: if _v59 != 0 { goto l16 } goto l18 l16: _v61 = sbin_sqlite3NomemError(t, 60162) return _v61 l18: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = crt.Xmemset(t, _v62, 0, _v64) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v68 = int64(_v67 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v72 = crt.Bool32(uint32(_v70) > uint32(4096)) goto l19 l19: if _v72 != 0 { goto l20 } goto l22 l20: goto l21 l21: _v75 = 4096 goto l24 l22: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l23 l23: _v75 = _v74 goto l24 l24: _v76 = int64(uint32(_v75)) _v77 = int64(int64(2) * _v76) _v78 = Xsqlite3_malloc64(t, _v77) _v79 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) goto l25 l25: if _v81 != 0 { goto l26 } goto l55 l55: _v82 = 1 goto l27 l26: _v82 = 0 goto l27 l27: if _v82 != 0 { goto l28 } goto l29 l28: _v84 = sbin_sqlite3NomemError(t, 60174) _v85 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 goto l29 l29: _v88 = int32(int32(_v2) + int32(1)) _v89 = sbin_walFramePage(t, _v88) _v90 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l30 l30: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v93 = crt.Bool32(int32(_v91) == int32(0)) goto l31 l31: if _v93 != 0 { goto l32 } goto l56 l56: _v97 = 0 goto l35 l32: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v96 = crt.Bool32(int32(_v94) < int32(_v95)) goto l33 l33: if _v96 != 0 { goto l34 } goto l57 l57: _v97 = 0 goto l35 l34: _v97 = 1 goto l35 l35: if _v97 != 0 { goto l36 } goto l47 l36: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v100 = int64(_v11 + int64(0)) _v101 = sbin_walHashGet(t, _v1, _v99, _v100) _v102 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v105 = crt.Bool32(int32(_v103) == int32(0)) if _v105 != 0 { goto l37 } goto l58 l58: goto l45 l37: _v106 = int64(_v11 + int64(0)) _v107 = int64(_v106 + int64(8)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v112 = int32(int32(_v110) + int32(1)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v114 = crt.Bool32(int32(_v112) == int32(_v113)) if _v114 != 0 { goto l38 } goto l39 l38: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v116 = int64(_v11 + int64(0)) _v117 = int64(_v116 + int64(16)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int32(int32(_v115) - int32(_v118)) _v120 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 goto l40 l39: _v121 = int64(_v11 + int64(0)) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v11 + int64(0)) _v125 = int64(_v124 + int64(8)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v123 - _v126) _v128 = int64(int64(uint64(_v127) / uint64(4))) _v129 = int32(int32(int32(_v128)) & int32(-1)) _v130 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 goto l40 l40: _v131 = int64(_v11 + int64(0)) _v132 = int64(_v131 + int64(16)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(uint32(_v133)) _v135 = int64(_v134 * int64(2)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v137 = int64(_v136 + int64(4)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(32)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v142 = int64(_v141 + int64(8)) _v143 = int64(_v142 + _v140) _v144 = int64(_v143 + _v135) _v145 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 _v146 = int64(_v11 + int64(0)) _v147 = int64(_v146 + int64(16)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = int32(int32(_v148) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149 _v151 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0 goto l41 l41: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v154 = crt.Bool32(int32(_v152) < int32(_v153)) if _v154 != 0 { goto l42 } goto l44 l42: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v156 = int32(int32(_v155) & int32(65535)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v158 = int64(int32(_v157)) _v159 = int64(_v158 * int64(2)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v161 = int64(_v160 + _v159) *(*int16)(unsafe.Pointer(uintptr(_v161))) = int16(_v156) goto l43 l43: _v162 = int64(_v12 + int64(0)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _v164 = int32(int32(_v163) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164 goto l41 l44: _v165 = int64(_v11 + int64(0)) _v166 = int64(_v165 + int64(8)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v170 = int64(_v13 + int64(0)) sbin_walMergesort(t, _v167, _v168, _v169, _v170) _v171 = int64(_v11 + int64(0)) _v172 = int64(_v171 + int64(16)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v175 = int64(int32(_v174)) _v176 = int64(_v175 * int64(32)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v178 = int64(_v177 + int64(8)) _v179 = int64(_v178 + _v176) _v180 = int64(_v179 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v173 _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v183 = int64(int32(_v182)) _v184 = int64(_v183 * int64(32)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v186 = int64(_v185 + int64(8)) _v187 = int64(_v186 + _v184) _v188 = int64(_v187 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v181 _v189 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v191 = int64(int32(_v190)) _v192 = int64(_v191 * int64(32)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v194 = int64(_v193 + int64(8)) _v195 = int64(_v194 + _v192) _v196 = int64(_v195 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v189 _v197 = int64(_v11 + int64(0)) _v198 = int64(_v197 + int64(8)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v201 = int64(int32(_v200)) _v202 = int64(_v201 * int64(32)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v204 = int64(_v203 + int64(8)) _v205 = int64(_v204 + _v202) _v206 = int64(_v205 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v199 goto l45 l45: goto l46 l46: _v207 = int64(_v8 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 goto l30 l47: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_free(t, _v210) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v213 = crt.Bool32(int32(_v211) != int32(0)) if _v213 != 0 { goto l48 } goto l49 l48: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_walIteratorFree(t, _v214) _v217 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = int64(0) goto l49 l49: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v218 _v220 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v220 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v20 int32 // %t13 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v10 int32 // %t4 var _v11 int64 // %t5 var _v13 int32 // %t7 var _v14 int32 // %t8 var _v6 = int64(bp + 0) // %v6 goto l2 l2: _v10 = sbin_walLockExclusive(t, _v1, _v4, _v5) _v11 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l3 l3: _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l4 l4: if _v13 != 0 { goto l5 } goto l17 l17: _v17 = 0 goto l8 l5: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v16 = crt.Bool32(int32(_v14) == int32(5)) goto l6 l6: if _v16 != 0 { goto l7 } goto l18 l18: _v17 = 0 goto l8 l7: _v17 = 1 goto l8 l8: goto l9 l9: if _v17 != 0 { goto l10 } goto l19 l19: _v21 = 0 goto l13 l10: _v20 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v3) 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 l21 } goto l14 l21: goto l2 l14: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v22 } var sbin__1616 = [12]byte{0x77, 0x61, 0x6c, 0x42, 0x75, 0x73, 0x79, 0x4c, 0x6f, 0x63, 0x6b} func sbin_walPagesize(t *crt.TLS, _v1 int64) int32 { var _v11 int64 // %t10 var _v12 int32 // %t11 var _v13 int32 // %t12 var _v15 int32 // %t14 var _v18 int32 // %t17 var _v19 int32 // %t18 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v8 int32 // %t7 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(72)) _v4 = int64(_v3 + int64(14)) _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v6 = int32(uint16(_v5)) _v8 = int32(int32(_v6) & int32(65024)) _v10 = int64(_v1 + int64(72)) _v11 = int64(_v10 + int64(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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v9 int64 // %t3 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v84 int32 // %t78 var _v14 int64 // %t8 var _v15 int32 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v9 = sbin_walCkptInfo(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v11 = int64(_v1 + int64(72)) _v12 = int64(_v11 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v12 _v14 = int64(_v1 + int64(136)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(int32(_v15) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 _v19 = int64(_v1 + int64(72)) _v20 = int64(_v19 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v25 = int64(_v24 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v31 = int64(_v30 + int64(0)) _v32 = sbin_sqlite3Get4byte(t, _v31) _v33 = int32(int32(1) + int32(_v32)) sbin_sqlite3Put4byte(t, _v25, _v33) _v38 = int64(_v1 + int64(72)) _v39 = int64(_v38 + int64(32)) _v40 = int64(_v39 + int64(4)) _v41 = int64(_v3 + int64(0)) _ = crt.Xmemcpy(t, _v40, _v41, int64(4)) sbin_walIndexWriteHdr(t, _v1) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(4)) _v58 = int64(_v57 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 _v60 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 2 goto l2 l2: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = crt.Bool32(int32(_v61) < int32(5)) if _v65 != 0 { goto l3 } goto l5 l3: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(4)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(4)) _v72 = int64(_v71 + _v69) *(*int32)(unsafe.Pointer(uintptr(_v72))) = -1 goto l4 l4: _v73 = int64(_v6 + int64(0)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 goto l2 l5: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + int64(4)) _v81 = int64(_v80 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v84 = crt.Bool32(int32(_v82) == int32(0)) goto l6 l6: if _v84 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1619))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60273, int64(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32, _v7 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v125 int32 // %t101 var _v126 int32 // %t102 var _v127 int64 // %t103 var _v130 int64 // %t106 var _v131 int64 // %t107 var _v132 int32 // %t108 var _v133 int32 // %t109 var _v35 int64 // %t11 var _v134 int64 // %t110 var _v135 int64 // %t111 var _v136 int32 // %t112 var _v137 int32 // %t113 var _v138 int32 // %t114 var _v140 int64 // %t116 var _v141 int64 // %t117 var _v142 int32 // %t118 var _v143 int64 // %t119 var _v36 int64 // %t12 var _v144 int32 // %t120 var _v145 int64 // %t121 var _v146 int32 // %t122 var _v148 int32 // %t124 var _v149 int64 // %t125 var _v152 int32 // %t128 var _v153 int32 // %t129 var _v37 int64 // %t13 var _v158 int64 // %t134 var _v159 int32 // %t135 var _v161 int64 // %t137 var _v38 int64 // %t14 var _v167 int32 // %t143 var _v168 int64 // %t144 var _v169 int32 // %t145 var _v171 int32 // %t147 var _v172 int32 // %t148 var _v173 int64 // %t149 var _v39 int32 // %t15 var _v174 int64 // %t150 var _v175 int32 // %t151 var _v176 int32 // %t152 var _v177 int64 // %t153 var _v178 int64 // %t154 var _v180 int64 // %t156 var _v181 int64 // %t157 var _v185 int32 // %t161 var _v187 int32 // %t163 var _v188 int32 // %t164 var _v189 int64 // %t165 var _v190 int32 // %t166 var _v192 int32 // %t168 var _v193 int32 // %t169 var _v41 int64 // %t17 var _v194 int64 // %t170 var _v195 int32 // %t171 var _v196 int64 // %t172 var _v197 int64 // %t173 var _v199 int64 // %t175 var _v200 int64 // %t176 var _v201 int64 // %t177 var _v202 int32 // %t178 var _v203 int64 // %t179 var _v42 int64 // %t18 var _v204 int32 // %t180 var _v206 int32 // %t182 var _v207 int64 // %t183 var _v208 int64 // %t184 var _v209 int32 // %t185 var _v210 int32 // %t186 var _v212 int64 // %t188 var _v213 int64 // %t189 var _v43 int32 // %t19 var _v215 int64 // %t191 var _v216 int32 // %t192 var _v218 int32 // %t194 var _v220 int64 // %t196 var _v221 int64 // %t197 var _v222 int64 // %t198 var _v223 int32 // %t199 var _v44 int32 // %t20 var _v224 int32 // %t200 var _v225 int32 // %t201 var _v227 int32 // %t203 var _v228 int32 // %t204 var _v229 int32 // %t205 var _v230 int32 // %t206 var _v236 int64 // %t212 var _v237 int64 // %t213 var _v238 int32 // %t214 var _v240 int64 // %t216 var _v241 int32 // %t217 var _v243 int32 // %t219 var _v245 int32 // %t221 var _v246 int64 // %t222 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 _v253 int32 // %t229 var _v47 int32 // %t23 var _v254 int32 // %t230 var _v255 int32 // %t231 var _v256 int32 // %t232 var _v257 int32 // %t233 var _v260 int32 // %t236 var _v262 int32 // %t238 var _v263 int64 // %t239 var _v48 int64 // %t24 var _v264 int32 // %t240 var _v266 int32 // %t242 var _v267 int64 // %t243 var _v268 int64 // %t244 var _v269 int64 // %t245 var _v272 int64 // %t248 var _v273 int64 // %t249 var _v275 int64 // %t251 var _v276 int64 // %t252 var _v278 int32 // %t254 var _v279 int64 // %t255 var _v280 int32 // %t256 var _v281 int64 // %t257 var _v282 int32 // %t258 var _v284 int32 // %t260 var _v285 int32 // %t261 var _v287 int32 // %t263 var _v288 int64 // %t264 var _v289 int32 // %t265 var _v290 int64 // %t266 var _v291 int64 // %t267 var _v292 int64 // %t268 var _v51 int32 // %t27 var _v294 int64 // %t270 var _v295 int64 // %t271 var _v297 int32 // %t273 var _v298 int64 // %t274 var _v299 int32 // %t275 var _v300 int64 // %t276 var _v301 int32 // %t277 var _v303 int32 // %t279 var _v52 int32 // %t28 var _v304 int32 // %t280 var _v306 int32 // %t282 var _v307 int32 // %t283 var _v309 int64 // %t285 var _v310 int64 // %t286 var _v311 int32 // %t287 var _v312 int32 // %t288 var _v314 int64 // %t290 var _v315 int64 // %t291 var _v316 int32 // %t292 var _v317 int64 // %t293 var _v318 int32 // %t294 var _v319 int64 // %t295 var _v320 int64 // %t296 var _v322 int64 // %t298 var _v323 int64 // %t299 var _v324 int64 // %t300 var _v325 int32 // %t301 var _v326 int64 // %t302 var _v327 int32 // %t303 var _v329 int32 // %t305 var _v331 int64 // %t307 var _v332 int64 // %t308 var _v336 int32 // %t312 var _v338 int32 // %t314 var _v339 int32 // %t315 var _v340 int64 // %t316 var _v341 int32 // %t317 var _v343 int32 // %t319 var _v344 int32 // %t320 var _v345 int64 // %t321 var _v346 int64 // %t322 var _v352 int32 // %t328 var _v354 int32 // %t330 var _v356 int64 // %t332 var _v357 int32 // %t333 var _v359 int32 // %t335 var _v362 int32 // %t338 var _v363 int32 // %t339 var _v58 int64 // %t34 var _v365 int64 // %t341 var _v366 int32 // %t342 var _v371 int64 // %t347 var _v372 int64 // %t348 var _v373 int32 // %t349 var _v59 int64 // %t35 var _v375 int64 // %t351 var _v376 int64 // %t352 var _v377 int32 // %t353 var _v378 int32 // %t354 var _v380 int64 // %t356 var _v383 int32 // %t359 var _v60 int32 // %t36 var _v385 int64 // %t361 var _v386 int64 // %t362 var _v387 int64 // %t363 var _v388 int32 // %t364 var _v390 int64 // %t366 var _v391 int64 // %t367 var _v392 int32 // %t368 var _v393 int32 // %t369 var _v61 int64 // %t37 var _v399 int64 // %t375 var _v409 int32 // %t385 var _v410 int64 // %t386 var _v411 int32 // %t387 var _v413 int32 // %t389 var _v63 int64 // %t39 var _v416 int32 // %t392 var _v418 int32 // %t394 var _v420 int64 // %t396 var _v421 int64 // %t397 var _v64 int64 // %t40 var _v424 int32 // %t400 var _v425 int64 // %t401 var _v65 int32 // %t41 var _v435 int64 // %t411 var _v436 int32 // %t412 var _v66 int64 // %t42 var _v68 int64 // %t44 var _v69 int32 // %t45 var _v73 int32 // %t49 var _v74 int32 // %t50 var _v75 int64 // %t51 var _v76 int64 // %t52 var _v77 int64 // %t53 var _v78 int64 // %t54 var _v79 int64 // %t55 var _v80 int32 // %t56 var _v81 int32 // %t57 var _v82 int32 // %t58 var _v83 int32 // %t59 var _v84 int32 // %t60 var _v86 int64 // %t62 var _v87 int64 // %t63 var _v88 int32 // %t64 var _v89 int32 // %t65 var _v95 int64 // %t71 var _v98 int32 // %t74 var _v99 int32 // %t75 var _v101 int32 // %t77 var _v102 int64 // %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 _v111 int32 // %t87 var _v112 int32 // %t88 var _v113 int64 // %t89 var _v33 int64 // %t9 var _v114 int64 // %t90 var _v115 int64 // %t91 var _v116 int64 // %t92 var _v117 int64 // %t93 var _v120 int32 // %t96 var _v121 int32 // %t97 var _v123 int32 // %t99 var _v12 = int64(bp + 16) // %v10 var _v13 = int64(bp + 24) // %v11 var _v14 = int64(bp + 28) // %v12 var _v15 = int64(bp + 32) // %v13 var _v16 = int64(bp + 36) // %v14 var _v17 = int64(bp + 40) // %v15 var _v18 = int64(bp + 48) // %v16 var _v19 = int64(bp + 56) // %v17 var _v20 = int64(bp + 60) // %v18 var _v21 = int64(bp + 64) // %v19 var _v22 = int64(bp + 72) // %v20 var _v23 = int64(bp + 80) // %v21 var _v24 = int64(bp + 88) // %v22 var _v25 = int64(bp + 96) // %v23 var _v8 = int64(bp + 0) // %v4 var _v10 = int64(bp + 8) // %v8 var _v11 = int64(bp + 12) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v32 = sbin_walPagesize(t, _v1) _v33 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 _v35 = sbin_walCkptInfo(t, _v1) _v36 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v41 = int64(_v1 + int64(72)) _v42 = int64(_v41 + int64(16)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(uint32(_v39) < uint32(_v43)) if _v44 != 0 { goto l2 } goto l152 l152: goto l120 l2: _v47 = crt.Bool32(int32(_v3) != int32(0)) goto l3 l3: if _v47 != 0 { goto l153 } goto l4 l153: _v52 = 1 goto l7 l4: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v51 = crt.Bool32(_v48 == int64(0)) goto l5 l5: if _v51 != 0 { goto l154 } goto l6 l154: _v52 = 1 goto l7 l6: _v52 = 0 goto l7 l7: goto l8 l8: if _v52 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1621))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60334, int64(uintptr(unsafe.Pointer(&sbin__1620)))) goto l12 l12: goto l13 l13: _v58 = int64(_v1 + int64(72)) _v59 = int64(_v58 + int64(16)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v63 = int64(_v1 + int64(72)) _v64 = int64(_v63 + int64(20)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v68 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = 1 goto l14 l14: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v73 = crt.Bool32(int32(_v69) < int32(5)) if _v73 != 0 { goto l15 } goto l38 l15: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(4)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v78 = int64(_v77 + int64(4)) _v79 = int64(_v78 + _v76) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v80 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v83 = crt.Bool32(uint32(_v81) > uint32(_v82)) if _v83 != 0 { goto l16 } goto l155 l155: goto l36 l16: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v86 = int64(_v1 + int64(72)) _v87 = int64(_v86 + int64(16)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = crt.Bool32(uint32(_v84) <= uint32(_v88)) goto l17 l17: if _v89 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1622))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60354, int64(uintptr(unsafe.Pointer(&sbin__1620)))) goto l21 l21: goto l22 l22: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v99 = int32(int32(3) + int32(_v98)) _v101 = sbin_walBusyLock(t, _v1, _v95, _v5, _v99, 1) _v102 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v105 = crt.Bool32(int32(_v103) == int32(0)) if _v105 != 0 { goto l23 } goto l30 l23: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v108 = crt.Bool32(int32(_v106) == int32(1)) goto l24 l24: if _v108 != 0 { goto l25 } goto l27 l25: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l26 l26: _v111 = _v109 goto l29 l27: goto l28 l28: _v111 = -1 goto l29 l29: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(4)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v116 = int64(_v115 + int64(4)) _v117 = int64(_v116 + _v114) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v111 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v121 = int32(int32(3) + int32(_v120)) sbin_walUnlockExclusive(t, _v1, _v121, 1) goto l35 l30: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v125 = crt.Bool32(int32(_v123) == int32(5)) if _v125 != 0 { goto l31 } goto l32 l31: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v127 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 _v130 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = int64(0) goto l34 l32: goto l149 l34: goto l35 l35: goto l36 l36: goto l37 l37: _v131 = int64(_v17 + int64(0)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(int32(_v132) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 goto l14 l38: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v135 = int64(_v134 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v138 = crt.Bool32(uint32(_v136) < uint32(_v137)) if _v138 != 0 { goto l39 } goto l156 l156: goto l51 l39: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v141 = int64(_v140 + int64(0)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v12 + int64(0)) _v144 = sbin_walIteratorInit(t, _v1, _v142, _v143) _v145 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v148 = crt.Bool32(int32(_v146) == int32(0)) goto l40 l40: if _v148 != 0 { goto l157 } goto l41 l157: _v153 = 1 goto l44 l41: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v152 = crt.Bool32(_v149 == int64(0)) goto l42 l42: if _v152 != 0 { goto l158 } goto l43 l158: _v153 = 1 goto l44 l43: _v153 = 0 goto l44 l44: goto l45 l45: if _v153 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60371, int64(uintptr(unsafe.Pointer(&sbin__1620)))) goto l49 l49: goto l50 l50: goto l51 l51: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v159 = crt.Bool32(int64(_v158) != int64(int64(0))) goto l52 l52: if _v159 != 0 { goto l53 } goto l159 l159: _v172 = 0 goto l56 l53: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v167 = sbin_walBusyLock(t, _v1, _v161, _v5, 3, 1) _v168 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _v171 = crt.Bool32(int32(_v169) == int32(0)) goto l54 l54: if _v171 != 0 { goto l55 } goto l160 l160: _v172 = 0 goto l56 l55: _v172 = 1 goto l56 l56: if _v172 != 0 { goto l57 } goto l161 l161: goto l117 l57: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v175 _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v178 = int64(_v177 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v176 _v180 = int64(_v1 + int64(16)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v185 = int32(int32(_v6) >> uint(2)) _v187 = int32(int32(_v185) & int32(3)) _v188 = sbin_sqlite3OsSync(t, _v181, _v187) _v189 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v192 = crt.Bool32(int32(_v190) == int32(0)) if _v192 != 0 { goto l58 } goto l162 l162: goto l66 l58: _v193 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v194 = int64(uint32(_v193)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v196 = int64(int32(_v195)) _v197 = int64(_v194 * _v196) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v197 _v199 = int64(_v1 + int64(8)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(_v22 + int64(0)) _v202 = sbin_sqlite3OsFileSize(t, _v200, _v201) _v203 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v206 = crt.Bool32(int32(_v204) == int32(0)) goto l59 l59: if _v206 != 0 { goto l60 } goto l163 l163: _v210 = 0 goto l63 l60: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v209 = crt.Bool32(_v207 < _v208) goto l61 l61: if _v209 != 0 { goto l62 } goto l164 l164: _v210 = 0 goto l63 l62: _v210 = 1 goto l63 l63: if _v210 != 0 { goto l64 } goto l65 l64: _v212 = int64(_v1 + int64(8)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v215 = int64(_v21 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v213, 5, _v215) goto l65 l65: goto l66 l66: goto l67 l67: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v218 = crt.Bool32(int32(_v216) == int32(0)) goto l68 l68: if _v218 != 0 { goto l69 } goto l165 l165: _v225 = 0 goto l72 l69: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v221 = int64(_v13 + int64(0)) _v222 = int64(_v14 + int64(0)) _v223 = sbin_walIteratorNext(t, _v220, _v221, _v222) _v224 = crt.Bool32(int32(0) == int32(_v223)) goto l70 l70: if _v224 != 0 { goto l71 } goto l166 l166: _v225 = 0 goto l72 l71: _v225 = 1 goto l72 l72: if _v225 != 0 { goto l73 } goto l167 l167: goto l108 l73: _v227 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v228 = sbin_walFramePgno(t, _v1, _v227) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v230 = crt.Bool32(int32(_v228) == int32(_v229)) goto l74 l74: if _v230 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1624))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60400, int64(uintptr(unsafe.Pointer(&sbin__1620)))) goto l78 l78: goto l79 l79: _v236 = int64(_v2 + int64(344)) _v237 = int64(_v236 + int64(0)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) if _v238 != 0 { goto l80 } goto l88 l80: _v240 = int64(_v2 + int64(97)) _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) goto l81 l81: if _v241 != 0 { goto l82 } goto l84 l82: _v243 = sbin_sqlite3NomemError(t, 60402) goto l83 l83: _v245 = _v243 goto l86 l84: goto l85 l85: _v245 = 9 goto l86 l86: _v246 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245 goto l108 l88: _v247 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v249 = crt.Bool32(uint32(_v247) <= uint32(_v248)) goto l89 l89: if _v249 != 0 { goto l168 } goto l90 l168: _v253 = 1 goto l93 l90: _v250 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v252 = crt.Bool32(uint32(_v250) > uint32(_v251)) goto l91 l91: if _v252 != 0 { goto l169 } goto l92 l169: _v253 = 1 goto l93 l92: _v253 = 0 goto l93 l93: goto l94 l94: if _v253 != 0 { goto l170 } goto l95 l170: _v257 = 1 goto l98 l95: _v254 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v256 = crt.Bool32(uint32(_v254) > uint32(_v255)) goto l96 l96: if _v256 != 0 { goto l171 } goto l97 l171: _v257 = 1 goto l98 l97: _v257 = 0 goto l98 l98: if _v257 != 0 { goto l99 } goto l101 l99: goto l67 l101: _v260 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v262 = int32(int32(_v260) - int32(1)) _v263 = int64(uint32(_v262)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v266 = int32(int32(_v264) + int32(24)) _v267 = int64(int32(_v266)) _v268 = int64(_v263 * _v267) _v269 = int64(int64(32) + _v268) _v272 = int64(_v269 + int64(24)) _v273 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v273))) = _v272 _v275 = int64(_v1 + int64(16)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v280 = sbin_sqlite3OsRead(t, _v276, _v7, _v278, _v279) _v281 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280 _v282 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v284 = crt.Bool32(int32(_v282) != int32(0)) if _v284 != 0 { goto l102 } goto l104 l102: goto l108 l104: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v287 = int32(int32(_v285) - int32(1)) _v288 = int64(uint32(_v287)) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v290 = int64(int32(_v289)) _v291 = int64(_v288 * _v290) _v292 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v292))) = _v291 _v294 = int64(_v1 + int64(8)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v299 = sbin_sqlite3OsWrite(t, _v295, _v7, _v297, _v298) _v300 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299 _v301 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v303 = crt.Bool32(int32(_v301) != int32(0)) if _v303 != 0 { goto l105 } goto l107 l105: goto l108 l107: goto l67 l108: _v304 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v306 = crt.Bool32(int32(_v304) == int32(0)) if _v306 != 0 { goto l109 } goto l172 l172: goto l116 l109: _v307 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v309 = sbin_walIndexHdr(t, _v1) _v310 = int64(_v309 + int64(16)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) _v312 = crt.Bool32(int32(_v307) == int32(_v311)) if _v312 != 0 { goto l110 } goto l173 l173: goto l113 l110: _v314 = int64(_v1 + int64(72)) _v315 = int64(_v314 + int64(20)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = int64(uint32(_v316)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v319 = int64(int32(_v318)) _v320 = int64(_v317 * _v319) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v320 _v322 = int64(_v1 + int64(8)) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v325 = sbin_sqlite3OsTruncate(t, _v323, _v324) _v326 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325 _v327 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v329 = crt.Bool32(int32(_v327) == int32(0)) if _v329 != 0 { goto l111 } goto l112 l111: _v331 = int64(_v1 + int64(8)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) _v336 = int32(int32(_v6) >> uint(2)) _v338 = int32(int32(_v336) & int32(3)) _v339 = sbin_sqlite3OsSync(t, _v332, _v338) _v340 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339 goto l112 l112: goto l113 l113: _v341 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v343 = crt.Bool32(int32(_v341) == int32(0)) if _v343 != 0 { goto l114 } goto l115 l114: _v344 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v346 = int64(_v345 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v344 goto l115 l115: goto l116 l116: sbin_walUnlockExclusive(t, _v1, 3, 1) goto l117 l117: _v352 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v354 = crt.Bool32(int32(_v352) == int32(5)) if _v354 != 0 { goto l118 } goto l119 l118: _v356 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = 0 goto l119 l119: goto l120 l120: _v357 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v359 = crt.Bool32(int32(_v357) == int32(0)) goto l121 l121: if _v359 != 0 { goto l122 } goto l174 l174: _v363 = 0 goto l125 l122: _v362 = crt.Bool32(int32(_v3) != int32(0)) goto l123 l123: if _v362 != 0 { goto l124 } goto l175 l175: _v363 = 0 goto l125 l124: _v363 = 1 goto l125 l125: if _v363 != 0 { goto l126 } goto l176 l176: goto l148 l126: _v365 = int64(_v1 + int64(64)) _v366 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v365)))) goto l127 l127: if _v366 != 0 { goto l128 } goto l130 l128: goto l129 l129: goto l132 l130: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60450, int64(uintptr(unsafe.Pointer(&sbin__1620)))) goto l131 l131: goto l132 l132: _v371 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v372 = int64(_v371 + int64(0)) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) _v375 = int64(_v1 + int64(72)) _v376 = int64(_v375 + int64(16)) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376))) _v378 = crt.Bool32(uint32(_v373) < uint32(_v377)) if _v378 != 0 { goto l133 } goto l134 l133: _v380 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v380))) = 5 goto l147 l134: _v383 = crt.Bool32(int32(_v3) >= int32(2)) if _v383 != 0 { goto l135 } goto l177 l177: goto l146 l135: _v385 = int64(_v25 + int64(0)) Xsqlite3_randomness(t, 4, _v385) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v387 = int64(_v386 + int64(0)) _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387))) _v390 = int64(_v1 + int64(72)) _v391 = int64(_v390 + int64(16)) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391))) _v393 = crt.Bool32(int32(_v388) == int32(_v392)) goto l136 l136: if _v393 != 0 { goto l137 } goto l139 l137: goto l138 l138: goto l141 l139: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1625))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60456, int64(uintptr(unsafe.Pointer(&sbin__1620)))) goto l140 l140: goto l141 l141: _v399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v409 = sbin_walBusyLock(t, _v1, _v399, _v5, 4, 4) _v410 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v409 _v411 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v413 = crt.Bool32(int32(_v411) == int32(0)) if _v413 != 0 { goto l142 } goto l178 l178: goto l145 l142: _v416 = crt.Bool32(int32(_v3) == int32(3)) if _v416 != 0 { goto l143 } goto l144 l143: _v418 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_walRestartHdr(t, _v1, _v418) _v420 = int64(_v1 + int64(16)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420))) _v424 = sbin_sqlite3OsTruncate(t, _v421, int64(0)) _v425 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v424 goto l144 l144: sbin_walUnlockExclusive(t, _v1, 4, 4) goto l145 l145: goto l146 l146: goto l147 l147: goto l148 l148: goto l149 l149: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_walIteratorFree(t, _v435) _v436 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v436 } 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 sbin_sqlite3BeginBenignMalloc(t) _v6 = int64(_v1 + int64(16)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v3 + int64(0)) _v9 = sbin_sqlite3OsFileSize(t, _v7, _v8) _v10 = int64(_v4 + int64(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 = int64(_v1 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = sbin_sqlite3OsTruncate(t, _v20, _v2) _v23 = int64(_v4 + int64(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 = int64(_v1 + int64(128)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(bp + 0)) = _v29 Xsqlite3_log(t, _v25, int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t11 var _v20 int64 // %t12 var _v22 int32 // %t14 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v32 int32 // %t24 var _v36 int64 // %t28 var _v11 int32 // %t3 var _v51 int32 // %t43 var _v52 int64 // %t44 var _v53 int32 // %t45 var _v55 int32 // %t47 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v62 int64 // %t54 var _v63 int32 // %t55 var _v65 int32 // %t57 var _v67 int64 // %t59 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v73 int32 // %t65 var _v78 int32 // %t70 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v95 int32 // %t87 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 var _v8 = int64(bp + 8) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l24 l24: goto l21 l2: *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v16 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l3 l3: if _v16 != 0 { goto l4 } goto l25 l25: _v26 = 0 goto l7 l4: _v19 = int64(_v1 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = sbin_sqlite3OsLock(t, _v20, 4) _v23 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int32(0) == int32(_v24)) goto l5 l5: if _v25 != 0 { goto l6 } goto l26 l26: _v26 = 0 goto l7 l6: _v26 = 1 goto l7 l7: if _v26 != 0 { goto l8 } goto l27 l27: goto l18 l8: _v28 = int64(_v1 + int64(63)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(0)) if _v32 != 0 { goto l9 } goto l10 l9: _v36 = int64(_v1 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v36))) = 1 goto l10 l10: _v51 = sbin_sqlite3WalCheckpoint(t, _v1, _v2, 0, int64(0), int64(0), _v3, _v4, _v5, int64(0), int64(0)) _v52 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = crt.Bool32(int32(_v53) == int32(0)) if _v55 != 0 { goto l11 } goto l28 l28: goto l17 l11: *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1 _v59 = int64(_v1 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = int64(_v8 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v60, 10, _v62) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v65 = crt.Bool32(int32(_v63) != int32(1)) if _v65 != 0 { goto l12 } goto l13 l12: _v67 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = 1 goto l16 l13: _v69 = int64(_v1 + int64(32)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = crt.Bool32(_v70 >= int64(0)) if _v73 != 0 { goto l14 } goto l15 l14: sbin_walLimitSize(t, _v1, int64(0)) goto l15 l15: goto l16 l16: goto l17 l17: goto l18 l18: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_walIndexClose(t, _v1, _v78) _v80 = int64(_v1 + int64(16)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) sbin_sqlite3OsClose(t, _v81) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v82 != 0 { goto l19 } goto l20 l19: sbin_sqlite3BeginBenignMalloc(t) _v84 = int64(_v1 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v87 = int64(_v1 + int64(128)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _ = sbin_sqlite3OsDelete(t, _v85, _v88, 0) sbin_sqlite3EndBenignMalloc(t) goto l20 l20: _v92 = int64(_v1 + int64(48)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) Xsqlite3_free(t, _v93) Xsqlite3_free(t, _v1) goto l21 l21: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v95 } 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 int64, _v2 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v17 int64 // %t10 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int32 // %t109 var _v18 int64 // %t11 var _v117 int32 // %t110 var _v119 int32 // %t112 var _v120 int64 // %t113 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v123 int32 // %t116 var _v124 int32 // %t117 var _v126 int32 // %t119 var _v19 int64 // %t12 var _v129 int32 // %t122 var _v130 int32 // %t123 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v23 int32 // %t16 var _v9 int64 // %t2 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v11 int32 // %t4 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v51 int32 // %t44 var _v53 int32 // %t46 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v57 int32 // %t50 var _v58 int32 // %t51 var _v60 int32 // %t53 var _v63 int64 // %t56 var _v13 int32 // %t6 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int32 // %t76 var _v84 int32 // %t77 var _v89 int64 // %t82 var _v90 int32 // %t83 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int32 // %t90 var _v98 int32 // %t91 var _v99 int32 // %t92 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v105 int32 // %t98 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 64) // %v5 var _v8 = int64(bp + 112) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(40)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v13 = crt.Bool32(int32(_v11) > int32(0)) goto l2 l2: if _v13 != 0 { goto l3 } goto l31 l31: _v23 = 0 goto l6 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(48)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l4 l4: if _v22 != 0 { goto l5 } goto l32 l32: _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, int64(uintptr(unsafe.Pointer(&sbin__1559))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60594, int64(uintptr(unsafe.Pointer(&sbin__1629)))) goto l11 l11: goto l12 l12: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = sbin_walIndexHdr(t, _v28) _v30 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = int64(_v6 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v36 = int64(_v35 + int64(0)) _ = crt.Xmemcpy(t, _v31, _v36, int64(48)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_walShmBarrier(t, _v39) _v40 = int64(_v7 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v45 = int64(_v44 + int64(48)) _ = crt.Xmemcpy(t, _v40, _v45, int64(48)) _v48 = int64(_v6 + int64(0)) _v49 = int64(_v7 + int64(0)) _v51 = crt.Xmemcmp(t, _v48, _v49, int64(48)) _v53 = crt.Bool32(int32(_v51) != int32(0)) if _v53 != 0 { goto l13 } goto l15 l13: return 1 l15: _v55 = int64(_v6 + int64(0)) _v56 = int64(_v55 + int64(12)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int32(uint8(_v57))) _v60 = crt.Bool32(int32(_v58) == int32(0)) if _v60 != 0 { goto l16 } goto l18 l16: return 1 l18: _v63 = int64(_v6 + int64(0)) sbin_walChecksumBytes(t, 1, _v63, 40, int64(0), _v5) _v75 = int64(_v5 + int64(0)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v80 = int64(_v6 + int64(0)) _v81 = int64(_v80 + int64(40)) _v82 = int64(_v81 + int64(0)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = crt.Bool32(int32(_v76) != int32(_v83)) goto l19 l19: if _v84 != 0 { goto l33 } goto l20 l33: _v99 = 1 goto l23 l20: _v89 = int64(_v5 + int64(4)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v94 = int64(_v6 + int64(0)) _v95 = int64(_v94 + int64(40)) _v96 = int64(_v95 + int64(4)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = crt.Bool32(int32(_v90) != int32(_v97)) goto l21 l21: if _v98 != 0 { goto l34 } goto l22 l34: _v99 = 1 goto l23 l22: _v99 = 0 goto l23 l23: if _v99 != 0 { goto l24 } goto l26 l24: return 1 l26: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v102 = int64(_v101 + int64(72)) _v103 = int64(_v6 + int64(0)) _v105 = crt.Xmemcmp(t, _v102, _v103, int64(48)) if _v105 != 0 { goto l27 } goto l28 l27: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v109 = int64(_v108 + int64(72)) _v110 = int64(_v6 + int64(0)) _ = crt.Xmemcpy(t, _v109, _v110, int64(48)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v114 = int64(_v113 + int64(72)) _v115 = int64(_v114 + int64(14)) _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(uint16(_v116)) _v119 = int32(int32(_v117) & int32(65024)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v121 = int64(_v120 + int64(72)) _v122 = int64(_v121 + int64(14)) _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v122)))) _v124 = int32(uint16(_v123)) _v126 = int32(int32(_v124) & int32(1)) _v129 = int32(_v126 << 16) _v130 = int32(int32(_v119) + int32(_v129)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(_v131 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v130 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v105 int32 // %t100 var _v106 int32 // %t101 var _v111 int32 // %t106 var _v113 int64 // %t108 var _v114 int32 // %t109 var _v16 int64 // %t11 var _v115 int32 // %t110 var _v117 int32 // %t112 var _v119 int64 // %t114 var _v120 int32 // %t115 var _v121 int32 // %t116 var _v123 int32 // %t118 var _v124 int32 // %t119 var _v17 int32 // %t12 var _v128 int32 // %t123 var _v129 int64 // %t124 var _v130 int32 // %t125 var _v131 int32 // %t126 var _v140 int64 // %t135 var _v19 int32 // %t14 var _v145 int32 // %t140 var _v146 int64 // %t141 var _v147 int32 // %t142 var _v148 int32 // %t143 var _v152 int64 // %t147 var _v20 int32 // %t15 var _v156 int64 // %t151 var _v157 int32 // %t152 var _v158 int64 // %t153 var _v159 int32 // %t154 var _v160 int32 // %t155 var _v163 int32 // %t158 var _v164 int64 // %t159 var _v165 int32 // %t160 var _v167 int32 // %t162 var _v168 int64 // %t163 var _v174 int64 // %t169 var _v22 int32 // %t17 var _v178 int32 // %t173 var _v180 int32 // %t175 var _v182 int64 // %t177 var _v183 int64 // %t178 var _v184 int32 // %t179 var _v186 int32 // %t181 var _v187 int32 // %t182 var _v189 int32 // %t184 var _v190 int64 // %t185 var _v192 int64 // %t187 var _v193 int32 // %t188 var _v194 int32 // %t189 var _v196 int32 // %t191 var _v202 int64 // %t197 var _v204 int64 // %t199 var _v7 int32 // %t2 var _v205 int32 // %t200 var _v207 int32 // %t202 var _v212 int64 // %t207 var _v213 int64 // %t208 var _v214 int64 // %t209 var _v215 int64 // %t210 var _v218 int32 // %t213 var _v219 int32 // %t214 var _v224 int32 // %t219 var _v27 int32 // %t22 var _v231 int32 // %t226 var _v234 int64 // %t229 var _v238 int64 // %t233 var _v239 int32 // %t234 var _v34 int32 // %t29 var _v35 int64 // %t30 var _v38 int32 // %t33 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v48 int32 // %t43 var _v54 int64 // %t49 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v58 int32 // %t53 var _v66 int64 // %t61 var _v70 int64 // %t65 var _v73 int32 // %t68 var _v74 int64 // %t69 var _v77 int32 // %t72 var _v79 int64 // %t74 var _v80 int32 // %t75 var _v81 int32 // %t76 var _v83 int32 // %t78 var _v84 int32 // %t79 var _v89 int64 // %t84 var _v90 int32 // %t85 var _v93 int32 // %t88 var _v14 int64 // %t9 var _v95 int32 // %t90 var _v96 int64 // %t91 var _v97 int32 // %t92 var _v99 int32 // %t94 var _v101 int64 // %t96 var _v102 int32 // %t97 var _v103 int32 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1631))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60660, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l6 l6: goto l7 l7: _v14 = int64(_v5 + int64(0)) _v15 = sbin_walIndexPage(t, _v1, 0, _v14) _v16 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v19 = crt.Bool32(int32(_v17) != int32(0)) if _v19 != 0 { goto l8 } goto l37 l8: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v22 = crt.Bool32(int32(_v20) != int32(8)) goto l9 l9: if _v22 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1632))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60663, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l13 l13: goto l14 l14: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v34 = crt.Bool32(int32(_v27) == int32(1288)) if _v34 != 0 { goto l15 } goto l34 l15: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = crt.Bool32(_v35 == int64(0)) goto l16 l16: if _v38 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1633))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60671, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l20 l20: goto l21 l21: _v44 = int64(_v1 + int64(64)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) == int32(0)) goto l22 l22: if _v48 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1634))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60672, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l26 l26: goto l27 l27: _v54 = int64(_v1 + int64(66)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v58 = int32(int32(_v56) & int32(2)) goto l28 l28: if _v58 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1635))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60673, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l32 l32: goto l33 l33: _v66 = int64(_v1 + int64(70)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = 1 _v70 = int64(_v1 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v70))) = 2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l36 l34: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v73 l36: goto l38 l37: goto l38 l38: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = crt.Bool32(int64(_v74) != int64(int64(0))) goto l39 l39: if _v77 != 0 { goto l111 } goto l40 l111: _v84 = 1 goto l43 l40: _v79 = int64(_v1 + int64(64)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) _v83 = crt.Bool32(int32(_v81) == int32(0)) goto l41 l41: if _v83 != 0 { goto l112 } goto l42 l112: _v84 = 1 goto l43 l42: _v84 = 0 goto l43 l43: goto l44 l44: if _v84 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1636))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60685, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l48 l48: goto l49 l49: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = crt.Bool32(int64(_v89) != int64(int64(0))) goto l50 l50: if _v90 != 0 { goto l51 } goto l53 l51: _v93 = sbin_walIndexTryHdr(t, _v1, _v2) goto l52 l52: _v95 = _v93 goto l55 l53: goto l54 l54: _v95 = 1 goto l55 l55: _v96 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v99 = crt.Bool32(int32(_v97) == int32(0)) goto l56 l56: if _v99 != 0 { goto l113 } goto l57 l113: _v106 = 1 goto l60 l57: _v101 = int64(_v1 + int64(64)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(uint8(_v102))) _v105 = crt.Bool32(int32(_v103) == int32(0)) goto l58 l58: if _v105 != 0 { goto l114 } goto l59 l114: _v106 = 1 goto l60 l59: _v106 = 0 goto l60 l60: goto l61 l61: if _v106 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1637))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60697, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l65 l65: goto l66 l66: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v111 != 0 { goto l67 } goto l115 l115: goto l84 l67: _v113 = int64(_v1 + int64(70)) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int32(uint8(_v114))) _v117 = crt.Bool32(int32(_v115) == int32(0)) goto l68 l68: if _v117 != 0 { goto l69 } goto l116 l116: _v124 = 0 goto l72 l69: _v119 = int64(_v1 + int64(66)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(int32(uint8(_v120))) _v123 = int32(int32(_v121) & int32(2)) goto l70 l70: if _v123 != 0 { goto l71 } goto l117 l117: _v124 = 0 goto l72 l71: _v124 = 1 goto l72 l72: if _v124 != 0 { goto l73 } goto l76 l73: _v128 = sbin_walLockShared(t, _v1, 0) _v129 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = crt.Bool32(int32(0) == int32(_v130)) if _v131 != 0 { goto l74 } goto l75 l74: sbin_walUnlockShared(t, _v1, 0) _v140 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = 264 goto l75 l75: goto l83 l76: _v145 = sbin_walLockExclusive(t, _v1, 0, 1) _v146 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v148 = crt.Bool32(int32(0) == int32(_v147)) if _v148 != 0 { goto l77 } goto l118 l118: goto l82 l77: _v152 = int64(_v1 + int64(64)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = 1 _v156 = int64(_v5 + int64(0)) _v157 = sbin_walIndexPage(t, _v1, 0, _v156) _v158 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = crt.Bool32(int32(0) == int32(_v159)) if _v160 != 0 { goto l78 } goto l119 l119: goto l81 l78: _v163 = sbin_walIndexTryHdr(t, _v1, _v2) _v164 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v165 != 0 { goto l79 } goto l80 l79: _v167 = sbin_walIndexRecover(t, _v1) _v168 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l80 l80: goto l81 l81: _v174 = int64(_v1 + int64(64)) *(*int8)(unsafe.Pointer(uintptr(_v174))) = 0 sbin_walUnlockExclusive(t, _v1, 0, 1) goto l82 l82: goto l83 l83: goto l84 l84: _v178 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v180 = crt.Bool32(int32(_v178) == int32(0)) goto l85 l85: if _v180 != 0 { goto l86 } goto l120 l120: _v187 = 0 goto l89 l86: _v182 = int64(_v1 + int64(72)) _v183 = int64(_v182 + int64(0)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v186 = crt.Bool32(int32(_v184) != int32(3007000)) goto l87 l87: if _v186 != 0 { goto l88 } goto l121 l121: _v187 = 0 goto l89 l88: _v187 = 1 goto l89 l89: if _v187 != 0 { goto l90 } goto l91 l90: _v189 = sbin_sqlite3CantopenError(t, 60727) _v190 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 goto l91 l91: _v192 = int64(_v1 + int64(70)) _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) if _v193 != 0 { goto l92 } goto l122 l122: goto l108 l92: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v196 = crt.Bool32(int32(_v194) != int32(0)) if _v196 != 0 { goto l93 } goto l123 l123: goto l107 l93: sbin_walIndexClose(t, _v1, 0) _v202 = int64(_v1 + int64(70)) *(*int8)(unsafe.Pointer(uintptr(_v202))) = 0 _v204 = int64(_v1 + int64(40)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v207 = crt.Bool32(int32(_v205) > int32(0)) goto l94 l94: if _v207 != 0 { goto l95 } goto l124 l124: _v219 = 0 goto l98 l95: _v212 = int64(_v1 + int64(48)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = int64(_v213 + int64(0)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v218 = crt.Bool32(_v215 == int64(0)) goto l96 l96: if _v218 != 0 { goto l97 } goto l125 l125: _v219 = 0 goto l98 l97: _v219 = 1 goto l98 l98: goto l99 l99: if _v219 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1638))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60733, int64(uintptr(unsafe.Pointer(&sbin__1630)))) goto l103 l103: goto l104 l104: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v231 = crt.Bool32(int32(_v224) == int32(522)) if _v231 != 0 { goto l105 } goto l106 l105: _v234 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = -1 goto l106 l106: goto l107 l107: _v238 = int64(_v1 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v238))) = 0 goto l108 l108: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v239 } 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 int64, _v2 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v115 int32 // %t100 var _v116 int64 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v119 int64 // %t104 var _v120 int64 // %t105 var _v123 int64 // %t108 var _v124 int64 // %t109 var _v26 int64 // %t11 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int32 // %t112 var _v128 int64 // %t113 var _v129 int32 // %t114 var _v131 int32 // %t116 var _v132 int64 // %t117 var _v27 int64 // %t12 var _v135 int32 // %t120 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int32 // %t126 var _v143 int32 // %t128 var _v28 int32 // %t13 var _v147 int32 // %t132 var _v148 int64 // %t133 var _v149 int64 // %t134 var _v150 int64 // %t135 var _v151 int64 // %t136 var _v29 int32 // %t14 var _v156 int32 // %t141 var _v157 int64 // %t142 var _v158 int32 // %t143 var _v160 int32 // %t145 var _v161 int64 // %t146 var _v162 int64 // %t147 var _v163 int64 // %t148 var _v168 int64 // %t153 var _v171 int32 // %t156 var _v174 int64 // %t159 var _v31 int32 // %t16 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v177 int64 // %t162 var _v178 int32 // %t163 var _v179 int32 // %t164 var _v181 int32 // %t166 var _v182 int64 // %t167 var _v183 int32 // %t168 var _v184 int64 // %t169 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v190 int32 // %t175 var _v192 int32 // %t177 var _v193 int64 // %t178 var _v197 int64 // %t182 var _v198 int64 // %t183 var _v199 int64 // %t184 var _v203 int64 // %t188 var _v204 int64 // %t189 var _v205 int64 // %t190 var _v206 int64 // %t191 var _v207 int32 // %t192 var _v212 int64 // %t197 var _v216 int64 // %t201 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v219 int64 // %t204 var _v220 int32 // %t205 var _v36 int64 // %t21 var _v225 int64 // %t210 var _v228 int64 // %t213 var _v229 int64 // %t214 var _v230 int64 // %t215 var _v231 int32 // %t216 var _v233 int32 // %t218 var _v37 int64 // %t22 var _v235 int32 // %t220 var _v236 int64 // %t221 var _v237 int64 // %t222 var _v238 int64 // %t223 var _v239 int64 // %t224 var _v240 int32 // %t225 var _v241 int32 // %t226 var _v243 int32 // %t228 var _v244 int64 // %t229 var _v38 int32 // %t23 var _v245 int64 // %t230 var _v246 int64 // %t231 var _v247 int64 // %t232 var _v248 int64 // %t233 var _v249 int32 // %t234 var _v250 int64 // %t235 var _v251 int64 // %t236 var _v252 int64 // %t237 var _v253 int32 // %t238 var _v254 int64 // %t239 var _v255 int64 // %t240 var _v256 int64 // %t241 var _v257 int64 // %t242 var _v258 int32 // %t243 var _v259 int64 // %t244 var _v260 int32 // %t245 var _v261 int64 // %t246 var _v262 int32 // %t247 var _v264 int32 // %t249 var _v40 int32 // %t25 var _v265 int64 // %t250 var _v266 int64 // %t251 var _v267 int64 // %t252 var _v268 int64 // %t253 var _v269 int64 // %t254 var _v270 int32 // %t255 var _v271 int32 // %t256 var _v272 int32 // %t257 var _v275 int64 // %t260 var _v276 int32 // %t261 var _v277 int64 // %t262 var _v278 int64 // %t263 var _v279 int64 // %t264 var _v280 int64 // %t265 var _v284 int64 // %t269 var _v285 int64 // %t270 var _v286 int32 // %t271 var _v290 int64 // %t275 var _v291 int64 // %t276 var _v292 int64 // %t277 var _v293 int64 // %t278 var _v297 int64 // %t282 var _v298 int64 // %t283 var _v299 int32 // %t284 var _v303 int64 // %t288 var _v304 int64 // %t289 var _v44 int64 // %t29 var _v305 int64 // %t290 var _v306 int64 // %t291 var _v307 int64 // %t292 var _v308 int32 // %t293 var _v310 int32 // %t295 var _v312 int64 // %t297 var _v313 int32 // %t298 var _v314 int64 // %t299 var _v45 int64 // %t30 var _v315 int64 // %t300 var _v316 int32 // %t301 var _v317 int32 // %t302 var _v318 int32 // %t303 var _v319 int64 // %t304 var _v320 int64 // %t305 var _v321 int64 // %t306 var _v322 int64 // %t307 var _v323 int64 // %t308 var _v324 int64 // %t309 var _v46 int64 // %t31 var _v325 int64 // %t310 var _v328 int32 // %t313 var _v329 int64 // %t314 var _v330 int64 // %t315 var _v331 int64 // %t316 var _v332 int64 // %t317 var _v333 int64 // %t318 var _v334 int64 // %t319 var _v47 int64 // %t32 var _v335 int64 // %t320 var _v336 int32 // %t321 var _v337 int32 // %t322 var _v340 int64 // %t325 var _v341 int64 // %t326 var _v342 int64 // %t327 var _v48 int64 // %t33 var _v345 int32 // %t330 var _v49 int32 // %t34 var _v50 int32 // %t35 var _v19 int64 // %t4 var _v55 int64 // %t40 var _v59 int32 // %t44 var _v60 int64 // %t45 var _v61 int32 // %t46 var _v63 int32 // %t48 var _v64 int32 // %t49 var _v20 int64 // %t5 var _v66 int32 // %t51 var _v69 int64 // %t54 var _v72 int64 // %t57 var _v73 int64 // %t58 var _v74 int64 // %t59 var _v21 int32 // %t6 var _v75 int64 // %t60 var _v76 int64 // %t61 var _v91 int64 // %t76 var _v92 int32 // %t77 var _v93 int64 // %t78 var _v94 int32 // %t79 var _v96 int32 // %t81 var _v101 int32 // %t86 var _v108 int32 // %t93 var _v109 int32 // %t94 var _v111 int32 // %t96 var _v114 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v12 = int64(bp + 88) // %v10 var _v13 = int64(bp + 92) // %v11 var _v14 = int64(bp + 100) // %v12 var _v15 = int64(bp + 104) // %v13 var _v16 = int64(bp + 108) // %v14 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 56) // %v6 var _v9 = int64(bp + 64) // %v7 var _v10 = int64(bp + 72) // %v8 var _v11 = int64(bp + 80) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(70)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) goto l2 l2: if _v21 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1640))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60783, int64(uintptr(unsafe.Pointer(&sbin__1639)))) goto l6 l6: goto l7 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(66)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) _v31 = int32(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, int64(uintptr(unsafe.Pointer(&sbin__1635))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60784, int64(uintptr(unsafe.Pointer(&sbin__1639)))) goto l12 l12: goto l13 l13: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(40)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(int32(_v38) > int32(0)) goto l14 l14: if _v40 != 0 { goto l15 } goto l91 l91: _v50 = 0 goto l18 l15: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(48)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) goto l16 l16: if _v49 != 0 { goto l17 } goto l92 l92: _v50 = 0 goto l18 l17: _v50 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__1559))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60785, int64(uintptr(unsafe.Pointer(&sbin__1639)))) goto l23 l23: goto l24 l24: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = sbin_walLockShared(t, _v55, 3) _v60 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v63 = crt.Bool32(int32(_v61) != int32(0)) if _v63 != 0 { goto l25 } goto l29 l25: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v66 = crt.Bool32(int32(_v64) == int32(5)) if _v66 != 0 { goto l26 } goto l27 l26: _v69 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = -1 goto l27 l27: goto l82 l29: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(_v72 + int64(60)) *(*int16)(unsafe.Pointer(uintptr(_v73))) = 0 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v91 = int64(_v11 + int64(0)) _v92 = sbin_sqlite3OsShmMap(t, _v76, 0, 32768, 0, _v91) _v93 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v96 = crt.Bool32(int32(_v94) != int32(0)) goto l30 l30: if _v96 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1433))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60820, int64(uintptr(unsafe.Pointer(&sbin__1639)))) goto l34 l34: goto l35 l35: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v108 = crt.Bool32(int32(_v101) != int32(1288)) if _v108 != 0 { goto l36 } goto l44 l36: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v111 = crt.Bool32(int32(_v109) == int32(8)) goto l37 l37: if _v111 != 0 { goto l38 } goto l40 l38: goto l39 l39: _v115 = -1 goto l42 l40: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l41 l41: _v115 = _v114 goto l42 l42: _v116 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l82 l44: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = int64(_v117 + int64(72)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v120 = sbin_walIndexHdr(t, _v119) _ = crt.Xmemcpy(t, _v118, _v120, int64(48)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v124 = int64(_v123 + int64(16)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v5 + int64(0)) _v127 = sbin_sqlite3OsFileSize(t, _v125, _v126) _v128 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v131 = crt.Bool32(int32(_v129) != int32(0)) if _v131 != 0 { goto l45 } goto l47 l45: goto l82 l47: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = crt.Bool32(_v132 < int64(32)) if _v135 != 0 { goto l48 } goto l56 l48: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v139 = int64(_v138 + int64(72)) _v140 = int64(_v139 + int64(16)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v143 = crt.Bool32(int32(_v141) == int32(0)) goto l49 l49: if _v143 != 0 { goto l50 } goto l52 l50: goto l51 l51: _v147 = 0 goto l54 l52: goto l53 l53: _v147 = -1 goto l54 l54: _v148 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 goto l82 l56: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v150 = int64(_v149 + int64(16)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v156 = sbin_sqlite3OsRead(t, _v151, _v7, 32, int64(0)) _v157 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v160 = crt.Bool32(int32(_v158) != int32(0)) if _v160 != 0 { goto l57 } goto l59 l57: goto l82 l59: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v162 = int64(_v161 + int64(72)) _v163 = int64(_v162 + int64(32)) _v168 = int64(_v7 + int64(16)) _v171 = crt.Xmemcmp(t, _v163, _v168, int64(8)) if _v171 != 0 { goto l60 } goto l62 l60: _v174 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = -1 goto l82 l62: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v176 = int64(_v175 + int64(72)) _v177 = int64(_v176 + int64(14)) _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v177)))) _v179 = int32(uint16(_v178)) _v181 = int32(int32(_v179) + int32(24)) _v182 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 _v183 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v184 = int64(int32(_v183)) _v185 = Xsqlite3_malloc64(t, _v184) _v186 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v190 = crt.Bool32(_v187 == int64(0)) if _v190 != 0 { goto l63 } goto l65 l63: _v192 = sbin_sqlite3NomemError(t, 60868) _v193 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 goto l82 l65: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v198 = int64(_v197 + int64(24)) _v199 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v204 = int64(_v203 + int64(72)) _v205 = int64(_v204 + int64(24)) _v206 = int64(_v205 + int64(0)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v212 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v207 _v216 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v217 = int64(_v216 + int64(72)) _v218 = int64(_v217 + int64(24)) _v219 = int64(_v218 + int64(4)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v225 = int64(_v13 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v220 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v229 = int64(_v228 + int64(72)) _v230 = int64(_v229 + int64(16)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v233 = int32(int32(_v231) + int32(1)) _v235 = int32(int32(_v233) - int32(1)) _v236 = int64(uint32(_v235)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v238 = int64(_v237 + int64(72)) _v239 = int64(_v238 + int64(14)) _v240 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v239)))) _v241 = int32(uint16(_v240)) _v243 = int32(int32(_v241) + int32(24)) _v244 = int64(int32(_v243)) _v245 = int64(_v236 * _v244) _v246 = int64(int64(32) + _v245) _v247 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 goto l66 l66: _v248 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v250 = int64(int32(_v249)) _v251 = int64(_v248 + _v250) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v253 = crt.Bool32(_v251 <= _v252) if _v253 != 0 { goto l67 } goto l93 l93: goto l81 l67: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v255 = int64(_v254 + int64(16)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v260 = sbin_sqlite3OsRead(t, _v256, _v257, _v258, _v259) _v261 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 _v262 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v264 = crt.Bool32(int32(_v262) != int32(0)) if _v264 != 0 { goto l68 } goto l70 l68: goto l81 l70: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v266 = int64(_v14 + int64(0)) _v267 = int64(_v15 + int64(0)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v270 = sbin_walDecodeFrame(t, _v265, _v266, _v267, _v268, _v269) goto l71 l71: if _v270 != 0 { goto l72 } goto l94 l94: _v271 = 1 goto l73 l72: _v271 = 0 goto l73 l73: if _v271 != 0 { goto l74 } goto l76 l74: goto l81 l76: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v15))) if _v272 != 0 { goto l77 } goto l79 l77: _v275 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = -1 goto l81 l79: goto l80 l80: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v277 = int64(int32(_v276)) _v278 = int64(_v6 + int64(0)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v279 + _v277) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v280 goto l66 l81: _v284 = int64(_v13) _v285 = int64(_v284 + int64(0)) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v291 = int64(_v290 + int64(72)) _v292 = int64(_v291 + int64(24)) _v293 = int64(_v292 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v286 _v297 = int64(_v13) _v298 = int64(_v297 + int64(4)) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298))) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v304 = int64(_v303 + int64(72)) _v305 = int64(_v304 + int64(24)) _v306 = int64(_v305 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v299 goto l82 l82: _v307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_free(t, _v307) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v310 = crt.Bool32(int32(_v308) != int32(0)) if _v310 != 0 { goto l83 } goto l95 l95: goto l88 l83: _v312 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0 goto l84 l84: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v315 = int64(_v314 + int64(40)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = crt.Bool32(int32(_v313) < int32(_v316)) if _v317 != 0 { goto l85 } goto l87 l85: _v318 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v319 = int64(int32(_v318)) _v320 = int64(_v319 * int64(8)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v322 = int64(_v321 + int64(48)) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v323 + _v320) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) Xsqlite3_free(t, _v325) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v329 = int64(int32(_v328)) _v330 = int64(_v329 * int64(8)) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v332 = int64(_v331 + int64(48)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) _v334 = int64(_v333 + _v330) *(*int64)(unsafe.Pointer(uintptr(_v334))) = int64(0) goto l86 l86: _v335 = int64(_v16 + int64(0)) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335))) _v337 = int32(int32(_v336) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v337 goto l84 l87: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v341 = int64(_v340 + int64(70)) *(*int8)(unsafe.Pointer(uintptr(_v341))) = 0 _v342 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3WalEndReadTransaction(t, _v342) *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l88 l88: _v345 = *(*int32)(unsafe.Pointer(uintptr(_v12))) return _v345 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v113 int32 // %t100 var _v114 int32 // %t101 var _v115 int64 // %t102 var _v119 int64 // %t106 var _v120 int32 // %t107 var _v122 int32 // %t109 var _v129 int64 // %t116 var _v130 int32 // %t117 var _v132 int32 // %t119 var _v133 int32 // %t120 var _v134 int64 // %t121 var _v135 int64 // %t122 var _v136 int32 // %t123 var _v137 int64 // %t124 var _v139 int32 // %t126 var _v140 int64 // %t127 var _v141 int64 // %t128 var _v142 int32 // %t129 var _v26 int64 // %t13 var _v144 int32 // %t131 var _v152 int64 // %t139 var _v27 int64 // %t14 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v155 int64 // %t142 var _v156 int64 // %t143 var _v159 int32 // %t146 var _v28 int32 // %t15 var _v164 int64 // %t151 var _v165 int64 // %t152 var _v166 int64 // %t153 var _v168 int32 // %t155 var _v169 int64 // %t156 var _v170 int64 // %t157 var _v171 int32 // %t158 var _v172 int64 // %t159 var _v29 int32 // %t16 var _v173 int64 // %t160 var _v174 int64 // %t161 var _v175 int32 // %t162 var _v176 int32 // %t163 var _v177 int32 // %t164 var _v178 int64 // %t165 var _v182 int32 // %t169 var _v183 int64 // %t170 var _v184 int64 // %t171 var _v185 int32 // %t172 var _v187 int32 // %t174 var _v188 int64 // %t175 var _v189 int64 // %t176 var _v190 int64 // %t177 var _v191 int64 // %t178 var _v31 int32 // %t18 var _v193 int32 // %t180 var _v194 int64 // %t181 var _v202 int64 // %t189 var _v203 int64 // %t190 var _v205 int32 // %t192 var _v207 int32 // %t194 var _v208 int32 // %t195 var _v210 int64 // %t197 var _v212 int64 // %t199 var _v33 int32 // %t20 var _v213 int64 // %t200 var _v214 int64 // %t201 var _v215 int64 // %t202 var _v216 int32 // %t203 var _v217 int64 // %t204 var _v219 int64 // %t206 var _v220 int32 // %t207 var _v224 int32 // %t211 var _v225 int64 // %t212 var _v226 int64 // %t213 var _v227 int32 // %t214 var _v228 int64 // %t215 var _v229 int64 // %t216 var _v230 int64 // %t217 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 _v237 int32 // %t224 var _v238 int32 // %t225 var _v239 int32 // %t226 var _v241 int32 // %t228 var _v36 int32 // %t23 var _v246 int32 // %t233 var _v247 int64 // %t234 var _v248 int32 // %t235 var _v249 int64 // %t236 var _v250 int64 // %t237 var _v251 int32 // %t238 var _v252 int32 // %t239 var _v37 int32 // %t24 var _v253 int64 // %t240 var _v254 int64 // %t241 var _v255 int32 // %t242 var _v256 int32 // %t243 var _v258 int32 // %t245 var _v260 int32 // %t247 var _v261 int32 // %t248 var _v262 int32 // %t249 var _v263 int32 // %t250 var _v264 int32 // %t251 var _v266 int32 // %t253 var _v267 int32 // %t254 var _v268 int32 // %t255 var _v270 int64 // %t257 var _v271 int32 // %t258 var _v275 int32 // %t262 var _v276 int64 // %t263 var _v278 int32 // %t265 var _v279 int32 // %t266 var _v281 int32 // %t268 var _v282 int64 // %t269 var _v283 int32 // %t270 var _v285 int32 // %t272 var _v286 int32 // %t273 var _v287 int64 // %t274 var _v288 int64 // %t275 var _v289 int32 // %t276 var _v290 int64 // %t277 var _v291 int64 // %t278 var _v292 int64 // %t279 var _v293 int32 // %t280 var _v294 int64 // %t281 var _v295 int32 // %t282 var _v296 int64 // %t283 var _v297 int64 // %t284 var _v299 int32 // %t286 var _v300 int32 // %t287 var _v302 int32 // %t289 var _v304 int32 // %t291 var _v305 int32 // %t292 var _v306 int64 // %t293 var _v307 int32 // %t294 var _v308 int32 // %t295 var _v309 int32 // %t296 var _v311 int32 // %t298 var _v312 int32 // %t299 var _v16 int64 // %t3 var _v314 int32 // %t301 var _v315 int64 // %t302 var _v316 int64 // %t303 var _v317 int32 // %t304 var _v318 int32 // %t305 var _v320 int32 // %t307 var _v322 int32 // %t309 var _v44 int32 // %t31 var _v323 int32 // %t310 var _v328 int32 // %t315 var _v330 int32 // %t317 var _v339 int32 // %t326 var _v340 int64 // %t327 var _v342 int32 // %t329 var _v343 int32 // %t330 var _v344 int32 // %t331 var _v345 int64 // %t332 var _v346 int32 // %t333 var _v347 int32 // %t334 var _v349 int32 // %t336 var _v352 int32 // %t339 var _v353 int32 // %t340 var _v354 int64 // %t341 var _v355 int64 // %t342 var _v356 int32 // %t343 var _v358 int32 // %t345 var _v359 int64 // %t346 var _v360 int64 // %t347 var _v361 int64 // %t348 var _v362 int64 // %t349 var _v48 int32 // %t35 var _v363 int64 // %t350 var _v364 int32 // %t351 var _v365 int64 // %t352 var _v366 int64 // %t353 var _v367 int64 // %t354 var _v368 int32 // %t355 var _v369 int32 // %t356 var _v370 int32 // %t357 var _v371 int64 // %t358 var _v372 int64 // %t359 var _v373 int64 // %t360 var _v374 int64 // %t361 var _v376 int32 // %t363 var _v377 int32 // %t364 var _v378 int64 // %t365 var _v380 int32 // %t367 var _v381 int32 // %t368 var _v384 int32 // %t371 var _v385 int64 // %t372 var _v386 int64 // %t373 var _v387 int64 // %t374 var _v388 int32 // %t375 var _v389 int32 // %t376 var _v51 int64 // %t38 var _v394 int32 // %t381 var _v395 int32 // %t382 var _v396 int64 // %t383 var _v397 int64 // %t384 var _v398 int32 // %t385 var _v52 int64 // %t39 var _v17 int64 // %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 int64 // %t53 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int32 // %t57 var _v19 int32 // %t6 var _v73 int32 // %t60 var _v74 int32 // %t61 var _v76 int32 // %t63 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v83 int32 // %t70 var _v84 int32 // %t71 var _v86 int32 // %t73 var _v87 int64 // %t74 var _v89 int32 // %t76 var _v90 int64 // %t77 var _v91 int32 // %t78 var _v21 int32 // %t8 var _v93 int32 // %t80 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v100 int64 // %t87 var _v101 int64 // %t88 var _v104 int32 // %t91 var _v107 int64 // %t94 var _v109 int64 // %t96 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v5 = int64(bp + 0) // %v1 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 36) // %v11 var _v14 = int64(bp + 40) // %v12 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 20) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1642))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60975, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l6 l6: goto l7 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(66)) _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, int64(uintptr(unsafe.Pointer(&sbin__1643))), int64(uintptr(unsafe.Pointer(&sbin__15))), 60978, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(140)) *(*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 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l24 l24: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61008, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l34 l34: goto l35 l35: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = int64(_v81 + int64(70)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = sbin_walIndexReadHdr(t, _v87, _v2) _v90 = int64(_v11 + int64(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: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(48)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(0)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v104 = crt.Bool32(_v101 == int64(0)) if _v104 != 0 { goto l39 } goto l40 l39: _v107 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = -1 goto l46 l40: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v111 = sbin_walLockShared(t, _v109, 2) _v112 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = crt.Bool32(int32(0) == int32(_v113)) if _v114 != 0 { goto l41 } goto l42 l41: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_walUnlockShared(t, _v115, 2) _v119 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = -1 goto l45 l42: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v122 = crt.Bool32(int32(_v120) == int32(5)) if _v122 != 0 { goto l43 } goto l44 l43: _v129 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = 261 goto l44 l44: goto l45 l45: goto l46 l46: goto l47 l47: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v132 = crt.Bool32(int32(_v130) != int32(0)) if _v132 != 0 { goto l48 } goto l50 l48: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v133 l50: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v134 + int64(70)) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135)))) if _v136 != 0 { goto l51 } goto l53 l51: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v139 = sbin_walBeginShmUnreliable(t, _v137, _v2) return _v139 l53: goto l54 l54: goto l55 l55: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(40)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v144 = crt.Bool32(int32(_v142) > int32(0)) goto l56 l56: if _v144 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1644))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61045, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l60 l60: goto l61 l61: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(48)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v159 = crt.Bool32(int64(_v156) != int64(int64(0))) goto l62 l62: if _v159 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1645))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61046, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l66 l66: goto l67 l67: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v165 = sbin_walCkptInfo(t, _v164) _v166 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v165 goto l68 l68: if _v3 != 0 { goto l69 } goto l180 l180: _v168 = 1 goto l70 l69: _v168 = 0 goto l70 l70: goto l71 l71: if _v168 != 0 { goto l72 } goto l181 l181: _v177 = 0 goto l75 l72: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v170 = int64(_v169 + int64(0)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v173 = int64(_v172 + int64(72)) _v174 = int64(_v173 + int64(16)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = crt.Bool32(int32(_v171) == int32(_v175)) goto l73 l73: if _v176 != 0 { goto l74 } goto l182 l182: _v177 = 0 goto l75 l74: _v177 = 1 goto l75 l75: if _v177 != 0 { goto l76 } goto l87 l76: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v182 = sbin_walLockShared(t, _v178, 3) _v183 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182 _v184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_walShmBarrier(t, _v184) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v187 = crt.Bool32(int32(_v185) == int32(0)) if _v187 != 0 { goto l77 } goto l82 l77: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = sbin_walIndexHdr(t, _v188) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v191 = int64(_v190 + int64(72)) _v193 = crt.Xmemcmp(t, _v189, _v191, int64(48)) if _v193 != 0 { goto l78 } goto l80 l78: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_walUnlockShared(t, _v194, 3) return -1 l80: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v203 = int64(_v202 + int64(60)) *(*int16)(unsafe.Pointer(uintptr(_v203))) = 0 return 0 l82: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v207 = crt.Bool32(int32(_v205) != int32(5)) if _v207 != 0 { goto l83 } goto l85 l83: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v208 l85: goto l86 l86: goto l87 l87: _v210 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v210))) = 0 _v212 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0 _v213 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v214 = int64(_v213 + int64(72)) _v215 = int64(_v214 + int64(16)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v217 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 _v219 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = 1 goto l88 l88: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v224 = crt.Bool32(int32(_v220) < int32(5)) if _v224 != 0 { goto l89 } goto l104 l89: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v226 = int64(_v225 + int64(4)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v228 = int64(int32(_v227)) _v229 = int64(_v228 * int64(4)) _v230 = int64(_v226 + _v229) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v231 _v232 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v234 = crt.Bool32(uint32(_v232) <= uint32(_v233)) goto l90 l90: if _v234 != 0 { goto l91 } goto l183 l183: _v238 = 0 goto l94 l91: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v237 = crt.Bool32(uint32(_v235) <= uint32(_v236)) goto l92 l92: if _v237 != 0 { goto l93 } goto l184 l184: _v238 = 0 goto l94 l93: _v238 = 1 goto l94 l94: if _v238 != 0 { goto l95 } goto l185 l185: goto l102 l95: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v241 = crt.Bool32(int32(_v239) != int32(-1)) goto l96 l96: if _v241 != 0 { goto l97 } goto l99 l97: goto l98 l98: goto l101 l99: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1646))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61099, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l100 l100: goto l101 l101: _v246 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v247 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246 _v248 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v249 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248 goto l102 l102: goto l103 l103: _v250 = int64(_v10 + int64(0)) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) _v252 = int32(int32(_v251) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252 goto l88 l104: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v254 = int64(_v253 + int64(66)) _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254)))) _v256 = int32(int32(uint8(_v255))) _v258 = int32(int32(_v256) & int32(2)) _v260 = crt.Bool32(int32(_v258) == int32(0)) goto l105 l105: if _v260 != 0 { goto l106 } goto l186 l186: _v268 = 0 goto l114 l106: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v263 = crt.Bool32(uint32(_v261) < uint32(_v262)) goto l107 l107: if _v263 != 0 { goto l187 } goto l108 l187: _v267 = 1 goto l111 l108: _v264 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v266 = crt.Bool32(int32(_v264) == int32(0)) goto l109 l109: if _v266 != 0 { goto l188 } goto l110 l188: _v267 = 1 goto l111 l110: _v267 = 0 goto l111 l111: goto l112 l112: if _v267 != 0 { goto l113 } goto l189 l189: _v268 = 0 goto l114 l113: _v268 = 1 goto l114 l114: if _v268 != 0 { goto l115 } goto l190 l190: goto l127 l115: _v270 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = 1 goto l116 l116: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v275 = crt.Bool32(int32(_v271) < int32(5)) if _v275 != 0 { goto l117 } goto l126 l117: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v278 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v279 = int32(int32(3) + int32(_v278)) _v281 = sbin_walLockExclusive(t, _v276, _v279, 1) _v282 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281 _v283 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v285 = crt.Bool32(int32(_v283) == int32(0)) if _v285 != 0 { goto l118 } goto l120 l118: _v286 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v288 = int64(_v287 + int64(4)) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v290 = int64(int32(_v289)) _v291 = int64(_v290 * int64(4)) _v292 = int64(_v288 + _v291) *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v286 _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) _v294 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v293 _v295 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v296 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295 _v297 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v300 = int32(int32(3) + int32(_v299)) sbin_walUnlockExclusive(t, _v297, _v300, 1) goto l126 l120: _v302 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v304 = crt.Bool32(int32(_v302) != int32(5)) if _v304 != 0 { goto l121 } goto l123 l121: _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v305 l123: goto l124 l124: goto l125 l125: _v306 = int64(_v10 + int64(0)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v308 = int32(int32(_v307) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308 goto l116 l126: goto l127 l127: _v309 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v311 = crt.Bool32(int32(_v309) == int32(0)) if _v311 != 0 { goto l128 } goto l147 l128: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v314 = crt.Bool32(int32(_v312) == int32(5)) goto l129 l129: if _v314 != 0 { goto l191 } goto l130 l191: _v323 = 1 goto l133 l130: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v316 = int64(_v315 + int64(66)) _v317 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v316)))) _v318 = int32(int32(uint8(_v317))) _v320 = int32(int32(_v318) & int32(2)) _v322 = crt.Bool32(int32(_v320) != int32(0)) goto l131 l131: if _v322 != 0 { goto l192 } goto l132 l192: _v323 = 1 goto l133 l132: _v323 = 0 goto l133 l133: goto l134 l134: if _v323 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1647))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61120, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l138 l138: goto l139 l139: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v330 = crt.Bool32(int32(_v328) == int32(5)) goto l140 l140: if _v330 != 0 { goto l141 } goto l143 l141: goto l142 l142: _v339 = -1 goto l145 l143: goto l144 l144: _v339 = 1288 goto l145 l145: return _v339 l147: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v343 = int32(int32(3) + int32(_v342)) _v344 = sbin_walLockShared(t, _v340, _v343) _v345 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v344 _v346 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v346 != 0 { goto l148 } goto l156 l148: _v347 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v349 = crt.Bool32(int32(_v347) == int32(5)) goto l149 l149: if _v349 != 0 { goto l150 } goto l152 l150: goto l151 l151: _v353 = -1 goto l154 l152: _v352 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l153 l153: _v353 = _v352 goto l154 l154: return _v353 l156: _v354 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v355 = int64(_v354 + int64(0)) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) _v358 = int32(int32(_v356) + int32(1)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v360 = int64(_v359 + int64(120)) *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v358 _v361 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_walShmBarrier(t, _v361) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v363 = int64(_v362 + int64(4)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v365 = int64(int32(_v364)) _v366 = int64(_v365 * int64(4)) _v367 = int64(_v363 + _v366) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367))) _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v370 = crt.Bool32(int32(_v368) != int32(_v369)) goto l157 l157: if _v370 != 0 { goto l193 } goto l158 l193: _v377 = 1 goto l161 l158: _v371 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v372 = sbin_walIndexHdr(t, _v371) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v374 = int64(_v373 + int64(72)) _v376 = crt.Xmemcmp(t, _v372, _v374, int64(48)) goto l159 l159: if _v376 != 0 { goto l194 } goto l160 l194: _v377 = 1 goto l161 l160: _v377 = 0 goto l161 l161: if _v377 != 0 { goto l162 } goto l164 l162: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v381 = int32(int32(3) + int32(_v380)) sbin_walUnlockShared(t, _v378, _v381) return -1 l164: _v384 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v386 = int64(_v385 + int64(72)) _v387 = int64(_v386 + int64(16)) _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387))) _v389 = crt.Bool32(uint32(_v384) <= uint32(_v388)) goto l165 l165: if _v389 != 0 { goto l166 } goto l168 l166: goto l167 l167: goto l170 l168: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1648))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61170, int64(uintptr(unsafe.Pointer(&sbin__1641)))) goto l169 l169: goto l170 l170: _v394 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v395 = int32(int32(_v394) & int32(65535)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v397 = int64(_v396 + int64(60)) *(*int16)(unsafe.Pointer(uintptr(_v397))) = int16(_v395) goto l171 l171: _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v398 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l2 l2: _v9 = int64(_v4 + int64(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 = int64(_v3 + int64(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 int64) { var _v13 int64 // %t12 var _v14 int32 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v21 int64 // %t20 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 _ = sbin_sqlite3WalEndWriteTransaction(t, _v1) _v5 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(60)) _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int16(_v14)) _v16 = int32(int32(3) + int32(_v15)) sbin_walUnlockShared(t, _v1, _v16) _v21 = int64(_v1 + int64(60)) *(*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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v113 int64 // %t100 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v116 int64 // %t103 var _v117 int64 // %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 _v127 int32 // %t114 var _v129 int32 // %t116 var _v130 int32 // %t117 var _v135 int32 // %t122 var _v136 int64 // %t123 var _v137 int64 // %t124 var _v138 int32 // %t125 var _v139 int32 // %t126 var _v141 int32 // %t128 var _v26 int64 // %t13 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 int32 // %t136 var _v150 int32 // %t137 var _v151 int32 // %t138 var _v27 int32 // %t14 var _v28 int32 // %t15 var _v33 int32 // %t20 var _v35 int32 // %t22 var _v37 int64 // %t24 var _v38 int32 // %t25 var _v39 int32 // %t26 var _v41 int32 // %t28 var _v16 int64 // %t3 var _v43 int64 // %t30 var _v44 int32 // %t31 var _v45 int32 // %t32 var _v47 int32 // %t34 var _v48 int32 // %t35 var _v49 int32 // %t36 var _v17 int64 // %t4 var _v54 int64 // %t41 var _v55 int32 // %t42 var _v56 int32 // %t43 var _v57 int64 // %t44 var _v58 int32 // %t45 var _v59 int32 // %t46 var _v60 int64 // %t47 var _v61 int32 // %t48 var _v62 int32 // %t49 var _v18 int32 // %t5 var _v63 int32 // %t50 var _v65 int32 // %t52 var _v66 int64 // %t53 var _v67 int32 // %t54 var _v68 int64 // %t55 var _v69 int32 // %t56 var _v71 int32 // %t58 var _v72 int32 // %t59 var _v76 int64 // %t63 var _v78 int32 // %t65 var _v79 int64 // %t66 var _v80 int32 // %t67 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int64 // %t73 var _v87 int32 // %t74 var _v88 int32 // %t75 var _v89 int64 // %t76 var _v90 int64 // %t77 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v21 int32 // %t8 var _v93 int64 // %t80 var _v94 int64 // %t81 var _v95 int32 // %t82 var _v96 int32 // %t83 var _v97 int32 // %t84 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v100 int32 // %t87 var _v101 int32 // %t88 var _v102 int32 // %t89 var _v22 int32 // %t9 var _v103 int32 // %t90 var _v104 int32 // %t91 var _v105 int32 // %t92 var _v107 int64 // %t94 var _v108 int32 // %t95 var _v109 int32 // %t96 var _v110 int32 // %t97 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v10 = int64(bp + 44) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 52) // %v12 var _v13 = int64(bp + 56) // %v13 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 40) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v16 = int64(_v1 + int64(72)) _v17 = int64(_v16 + int64(16)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18 _v20 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(140)) _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, int64(uintptr(unsafe.Pointer(&sbin__1652))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61384, int64(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 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(70)) _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 = int64(_v1 + int64(120)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = sbin_walFramePage(t, _v55) _v57 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v59 = sbin_walFramePage(t, _v58) _v60 = int64(_v6 + int64(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 = int64(_v8 + int64(0)) _v67 = sbin_walHashGet(t, _v1, _v65, _v66) _v68 = int64(_v11 + int64(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 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = 8192 _v78 = sbin_walHash(t, _v2) _v79 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 goto l31 l31: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(2)) _v83 = int64(_v8 + int64(0)) _v84 = int64(_v83 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + _v82) _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86)))) if _v87 != 0 { goto l32 } goto l60 l32: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(2)) _v91 = int64(_v8 + int64(0)) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + _v90) _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(uint16(_v95)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v96 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v98 = int64(_v8 + int64(0)) _v99 = int64(_v98 + int64(16)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(int32(_v97) + int32(_v100)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v101 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v104 = crt.Bool32(uint32(_v102) <= uint32(_v103)) goto l33 l33: if _v104 != 0 { goto l34 } goto l75 l75: _v110 = 0 goto l37 l34: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v107 = int64(_v1 + int64(120)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = crt.Bool32(uint32(_v105) >= uint32(_v108)) goto l35 l35: if _v109 != 0 { goto l36 } goto l76 l76: _v110 = 0 goto l37 l36: _v110 = 1 goto l37 l37: goto l38 l38: if _v110 != 0 { goto l39 } goto l77 l77: _v121 = 0 goto l42 l39: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v112 = int64(uint32(_v111)) _v113 = int64(_v112 * int64(4)) _v114 = int64(_v8 + int64(0)) _v115 = int64(_v114 + int64(8)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + _v113) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v120 = crt.Bool32(int32(_v118) == int32(_v2)) goto l40 l40: if _v120 != 0 { goto l41 } goto l78 l78: _v121 = 0 goto l42 l41: _v121 = 1 goto l42 l42: if _v121 != 0 { goto l43 } goto l79 l79: goto l55 l43: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v124 = crt.Bool32(uint32(_v122) > uint32(_v123)) goto l44 l44: if _v124 != 0 { goto l80 } goto l45 l80: _v130 = 1 goto l48 l45: _v127 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v129 = crt.Bool32(int32(_v127) == int32(0)) goto l46 l46: if _v129 != 0 { goto l81 } goto l47 l81: _v130 = 1 goto l48 l47: _v130 = 0 goto l48 l48: goto l49 l49: if _v130 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1653))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61438, int64(uintptr(unsafe.Pointer(&sbin__1651)))) goto l53 l53: goto l54 l54: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v136 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 goto l55 l55: _v137 = int64(_v10 + int64(0)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 _v141 = crt.Bool32(int32(_v138) == int32(0)) if _v141 != 0 { goto l56 } goto l58 l56: _v143 = sbin_sqlite3CorruptError(t, 61442) return _v143 l58: goto l59 l59: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v145 = sbin_walNextHash(t, _v144) _v146 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 goto l31 l60: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v147 != 0 { goto l61 } goto l63 l61: goto l65 l63: goto l64 l64: _v148 = int64(_v6 + int64(0)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = int32(int32(_v149) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150 goto l26 l65: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v151 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 int64, _v2 int32, _v3 int32, _v4 int64) 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 int64 // %t17 var _v8 int64 // %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 int64 // %t3 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v41 int64 // %t35 var _v42 int64 // %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 int64 // %t6 var _v13 int32 // %t7 var _v15 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(72)) _v9 = int64(_v8 + int64(14)) _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v11 = int32(uint16(_v10)) _v12 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v41 = int64(_v1 + int64(16)) _v42 = *(*int64)(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 int64) int32 { var _v17 int32 // %t16 var _v18 int32 // %t17 var _v20 int64 // %t19 var _v3 int32 // %t2 var _v21 int64 // %t20 var _v22 int32 // %t21 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l24 l24: _v18 = 0 goto l18 l3: _v5 = int64(_v1 + int64(60)) _v6 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v7 = int32(int16(_v6)) _v9 = crt.Bool32(int32(_v7) >= int32(0)) goto l4 l4: if _v9 != 0 { goto l5 } goto l7 l5: goto l6 l6: _v17 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61496, int64(uintptr(unsafe.Pointer(&sbin__1655)))) goto l12 l12: goto l13 l13: goto l14 l14: _v17 = 0 goto l15 l15: goto l16 l16: if _v17 != 0 { goto l17 } goto l25 l25: _v18 = 0 goto l18 l17: _v18 = 1 goto l18 l18: if _v18 != 0 { goto l19 } goto l21 l19: _v20 = int64(_v1 + int64(72)) _v21 = int64(_v20 + int64(20)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) return _v22 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v35 int64 // %t32 var _v38 int32 // %t35 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v51 int32 // %t48 var _v8 int32 // %t5 var _v53 int32 // %t50 var _v54 int64 // %t51 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v67 int64 // %t64 var _v68 int32 // %t65 var _v10 int32 // %t7 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1657))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61521, int64(uintptr(unsafe.Pointer(&sbin__1656)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(64)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(124)) _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, int64(uintptr(unsafe.Pointer(&sbin__1658))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61522, int64(uintptr(unsafe.Pointer(&sbin__1656)))) goto l17 l17: goto l18 l18: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(66)) _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) if _v33 != 0 { goto l19 } goto l21 l19: return 8 l21: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v38 = sbin_walLockExclusive(t, _v35, 0, 1) _v39 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v45 = int64(_v44 + int64(64)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v47 = int64(_v46 + int64(72)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v49 = sbin_walIndexHdr(t, _v48) _v51 = crt.Xmemcmp(t, _v47, _v49, int64(48)) _v53 = crt.Bool32(int32(_v51) != int32(0)) if _v53 != 0 { goto l25 } goto l26 l25: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_walUnlockExclusive(t, _v54, 0, 1) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(64)) *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0 _v67 = int64(_v4 + int64(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 int64) int32 { var _v11 int64 // %t10 var _v14 int64 // %t13 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(64)) _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) if _v4 != 0 { goto l2 } goto l3 l2: sbin_walUnlockExclusive(t, _v1, 0, 1) _v11 = int64(_v1 + int64(64)) *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0 _v14 = int64(_v1 + int64(124)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v18 = int64(_v1 + int64(67)) *(*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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v20 int32 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int32 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v11 int64 // %t4 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v12 int32 // %t5 var _v57 int32 // %t50 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v67 int32 // %t59 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v77 int32 // %t70 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 var _v8 = int64(bp + 16) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61578, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v21 + int64(72)) _v23 = int64(_v22 + int64(16)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(72)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = sbin_walIndexHdr(t, _v27) _ = crt.Xmemcpy(t, _v26, _v28, int64(48)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(72)) _v33 = int64(_v32 + int64(16)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = int32(int32(_v34) + int32(1)) _v37 = int64(_v8 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61588, int64(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 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1661))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61602, int64(uintptr(unsafe.Pointer(&sbin__1660)))) goto l38 l38: goto l39 l39: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v65 = sbin_walFramePgno(t, _v63, _v64) _v67 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v3, _v65) _v68 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l40 l40: _v69 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(72)) _v75 = int64(_v74 + int64(16)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int32(_v72) != int32(_v76)) if _v77 != 0 { goto l42 } goto l43 l42: _v78 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v3 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v6 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61617, int64(uintptr(unsafe.Pointer(&sbin__1662)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(72)) _v14 = int64(_v13 + int64(16)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v15 _v25 = int64(_v1 + int64(72)) _v26 = int64(_v25 + int64(24)) _v27 = int64(_v26 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v28 _v38 = int64(_v1 + int64(72)) _v39 = int64(_v38 + int64(24)) _v40 = int64(_v39 + int64(4)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v41 _v48 = int64(_v1 + int64(136)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v49 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v111 int32 // %t107 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int32 // %t70 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int32 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int32 // %t85 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v100 int64 // %t96 var _v101 int64 // %t97 var _v102 int32 // %t98 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v8 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61633, int64(uintptr(unsafe.Pointer(&sbin__1663)))) goto l6 l6: goto l7 l7: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(12)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = int64(_v1 + int64(136)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = crt.Bool32(int32(_v19) != int32(_v22)) goto l8 l8: if _v23 != 0 { goto l25 } goto l9 l25: _v35 = 1 goto l12 l9: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v1 + int64(72)) _v32 = int64(_v31 + int64(16)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(uint32(_v29) <= uint32(_v33)) goto l10 l10: if _v34 != 0 { goto l26 } goto l11 l26: _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, int64(uintptr(unsafe.Pointer(&sbin__1664))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61634, int64(uintptr(unsafe.Pointer(&sbin__1663)))) goto l17 l17: goto l18 l18: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(12)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = int64(_v1 + int64(136)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(int32(_v45) != int32(_v48)) if _v49 != 0 { goto l19 } goto l20 l19: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 _v57 = int64(_v1 + int64(136)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v58 goto l20 l20: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v71 = int64(_v1 + int64(72)) _v72 = int64(_v71 + int64(16)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(uint32(_v69) < uint32(_v73)) if _v74 != 0 { goto l21 } goto l22 l21: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = int64(_v1 + int64(72)) _v83 = int64(_v82 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v80 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(4)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v94 = int64(_v1 + int64(72)) _v95 = int64(_v94 + int64(24)) _v96 = int64(_v95 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v89 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v101 = int64(_v100 + int64(8)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v107 = int64(_v1 + int64(72)) _v108 = int64(_v107 + int64(24)) _v109 = int64(_v108 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v102 sbin_walCleanupHash(t, _v1) goto l22 l22: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v111 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v32 int32 // %t26 var _v34 int64 // %t28 var _v9 int64 // %t3 var _v44 int32 // %t38 var _v45 int64 // %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 int64 // %t66 var _v74 int64 // %t68 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v78 int64 // %t72 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v90 int32 // %t84 var _v92 int32 // %t86 var _v15 int64 // %t9 var _v97 int32 // %t91 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v9 = int64(_v1 + int64(60)) _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) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v1 + int64(72)) _v21 = int64(_v20 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1625))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61673, int64(uintptr(unsafe.Pointer(&sbin__1665)))) goto l7 l7: goto l8 l8: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(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 = int64(_v5 + int64(0)) Xsqlite3_randomness(t, 4, _v34) _v44 = sbin_walLockExclusive(t, _v1, 4, 4) _v45 = int64(_v2 + int64(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 = int64(_v1 + int64(60)) *(*int16)(unsafe.Pointer(uintptr(_v72))) = -1 _v74 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0 goto l17 l17: _v76 = int64(_v6 + int64(0)) _v78 = int64(_v3 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1666))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61701, int64(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 int64, _v2 int64, _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 int64 // %t14 var _v24 int64 // %t15 var _v25 int32 // %t16 var _v26 int32 // %t17 var _v28 int64 // %t19 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int32 // %t28 var _v38 int64 // %t29 var _v39 int32 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v43 int32 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v52 int32 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v58 int64 // %t49 var _v59 int32 // %t50 var _v61 int32 // %t52 var _v63 int32 // %t54 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v72 int64 // %t63 var _v73 int32 // %t64 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v77 int64 // %t68 var _v78 int32 // %t69 var _v16 int64 // %t7 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int32 // %t81 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v18 int64 // %t9 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v4 var _v11 = int64(bp + 24) // %v5 var _v12 = int64(bp + 28) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(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 = int64(_v11 + int64(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 = int64(_v9 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v44) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v49 = int64(_v7 + int64(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 = int64(int32(_v52)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v53 + _v54) _v56 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = int64(_v1 + int64(24)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v61 = int32(int32(_v59) & int32(3)) _v63 = crt.Bool32(int32(_v61) != int32(0)) goto l11 l11: if _v63 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1668))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61744, int64(uintptr(unsafe.Pointer(&sbin__1667)))) goto l15 l15: goto l16 l16: _v69 = int64(_v1 + int64(8)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v72 = int64(_v1 + int64(24)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v75 = int32(int32(_v73) & int32(3)) _v76 = sbin_sqlite3OsSync(t, _v70, _v75) _v77 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v80 = crt.Bool32(int32(_v78) == int32(0)) goto l17 l17: if _v80 != 0 { goto l31 } goto l18 l31: _v82 = 1 goto l21 l18: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l19 l19: if _v81 != 0 { goto l32 } goto l20 l32: _v82 = 1 goto l21 l20: _v82 = 0 goto l21 l21: if _v82 != 0 { goto l22 } goto l24 l22: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v83 l24: goto l25 l25: _v85 = int64(_v1 + int64(8)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v90 = sbin_sqlite3OsWrite(t, _v86, _v87, _v88, _v89) _v91 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v92 } 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int32 // %t10 var _v19 int64 // %t12 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v31 int64 // %t24 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v11 int64 // %t4 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v16 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 _v9 = int64(_v2 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v2 + int64(48)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_walEncodeFrame(t, _v14, _v17, _v3, _v19, _v7) _v26 = sbin_walWriteToLog(t, _v1, _v7, 24, _v4) _v27 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v28 != 0 { goto l2 } goto l4 l2: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v29 l4: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v1 + int64(28)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v37 = int64(_v4 + int64(24)) _v38 = sbin_walWriteToLog(t, _v1, _v31, _v34, _v37) _v39 = int64(_v5 + int64(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 int64, _v2 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v21 int64 // %t10 var _v113 int32 // %t102 var _v115 int32 // %t104 var _v116 int64 // %t105 var _v117 int32 // %t106 var _v119 int32 // %t108 var _v120 int64 // %t109 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v124 int64 // %t113 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int32 // %t116 var _v129 int32 // %t118 var _v130 int64 // %t119 var _v131 int32 // %t120 var _v132 int64 // %t121 var _v133 int32 // %t122 var _v135 int32 // %t124 var _v136 int64 // %t125 var _v137 int32 // %t126 var _v138 int64 // %t127 var _v24 int32 // %t13 var _v142 int64 // %t131 var _v143 int64 // %t132 var _v144 int32 // %t133 var _v145 int64 // %t134 var _v147 int32 // %t136 var _v148 int32 // %t137 var _v152 int64 // %t141 var _v153 int64 // %t142 var _v156 int64 // %t145 var _v157 int64 // %t146 var _v26 int32 // %t15 var _v161 int64 // %t150 var _v162 int32 // %t151 var _v163 int64 // %t152 var _v164 int64 // %t153 var _v165 int32 // %t154 var _v166 int32 // %t155 var _v167 int64 // %t156 var _v168 int32 // %t157 var _v28 int64 // %t17 var _v29 int32 // %t18 var _v13 int64 // %t2 var _v31 int32 // %t20 var _v37 int64 // %t26 var _v38 int32 // %t27 var _v40 int32 // %t29 var _v14 int32 // %t3 var _v43 int64 // %t32 var _v47 int64 // %t36 var _v48 int32 // %t37 var _v50 int32 // %t39 var _v52 int32 // %t41 var _v53 int64 // %t42 var _v54 int32 // %t43 var _v56 int32 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v16 int32 // %t5 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v73 int64 // %t62 var _v74 int32 // %t63 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v77 int32 // %t66 var _v18 int32 // %t7 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v87 int64 // %t76 var _v88 int64 // %t77 var _v89 int32 // %t78 var _v19 int64 // %t8 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v98 int64 // %t87 var _v99 int32 // %t88 var _v100 int64 // %t89 var _v20 int64 // %t9 var _v103 int64 // %t92 var _v104 int32 // %t93 var _v106 int32 // %t95 var _v107 int32 // %t96 var _v109 int32 // %t98 var _v110 int32 // %t99 var _v10 = int64(bp + 64) // %v10 var _v11 = int64(bp + 68) // %v11 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 _v13 = int64(_v1 + int64(56)) _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 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l2 } goto l4 l2: _v26 = sbin_sqlite3NomemError(t, 61794) return _v26 l4: _v28 = int64(_v1 + int64(124)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = crt.Bool32(uint32(_v29) > uint32(0)) goto l5 l5: if _v31 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1671))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61801, int64(uintptr(unsafe.Pointer(&sbin__1670)))) goto l9 l9: goto l10 l10: _v37 = int64(_v1 + int64(124)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(1)) if _v40 != 0 { goto l11 } goto l12 l11: _v43 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(24) goto l13 l12: _v47 = int64(_v1 + int64(124)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = int32(int32(_v48) - int32(1)) _v52 = int32(int32(_v50) - int32(1)) _v53 = int64(uint32(_v52)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v56 = int32(int32(_v54) + int32(24)) _v57 = int64(int32(_v56)) _v58 = int64(_v53 * _v57) _v59 = int64(int64(32) + _v58) _v62 = int64(_v59 + int64(16)) _v63 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 goto l13 l13: _v65 = int64(_v1 + int64(16)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = sbin_sqlite3OsRead(t, _v66, _v67, 8, _v73) _v75 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = sbin_sqlite3Get4byte(t, _v76) _v82 = int64(_v1 + int64(72)) _v83 = int64(_v82 + int64(24)) _v84 = int64(_v83 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v77 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + int64(4)) _v89 = sbin_sqlite3Get4byte(t, _v88) _v94 = int64(_v1 + int64(72)) _v95 = int64(_v94 + int64(24)) _v96 = int64(_v95 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v89 _v98 = int64(_v1 + int64(124)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 _v103 = int64(_v1 + int64(124)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 goto l14 l14: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v106 = crt.Bool32(int32(_v104) == int32(0)) goto l15 l15: if _v106 != 0 { goto l16 } goto l27 l27: _v110 = 0 goto l19 l16: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v109 = crt.Bool32(uint32(_v107) <= uint32(_v2)) goto l17 l17: if _v109 != 0 { goto l18 } goto l28 l28: _v110 = 0 goto l19 l18: _v110 = 1 goto l19 l19: if _v110 != 0 { goto l20 } goto l24 l20: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v115 = int32(int32(_v113) - int32(1)) _v116 = int64(uint32(_v115)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v119 = int32(int32(_v117) + int32(24)) _v120 = int64(int32(_v119)) _v121 = int64(_v116 * _v120) _v122 = int64(int64(32) + _v121) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v122 _v124 = int64(_v1 + int64(16)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v129 = int32(int32(_v127) + int32(24)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v131 = sbin_sqlite3OsRead(t, _v125, _v126, _v129, _v130) _v132 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v135 = crt.Bool32(int32(_v133) == int32(0)) if _v135 != 0 { goto l21 } goto l22 l21: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v137 = sbin_sqlite3Get4byte(t, _v136) _v138 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 _v142 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v143 = int64(_v142 + int64(4)) _v144 = sbin_sqlite3Get4byte(t, _v143) _v145 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(24)) sbin_walEncodeFrame(t, _v1, _v147, _v148, _v153, _v6) _v156 = int64(_v1 + int64(16)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = sbin_sqlite3OsWrite(t, _v157, _v6, 24, _v161) _v163 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 goto l22 l22: goto l23 l23: _v164 = int64(_v7 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 goto l14 l24: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_free(t, _v167) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v168 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int32, _v6 int32) int32 { bp := t.Alloc(176) defer t.Free(176) var _v128 int64 // %t102 var _v129 int64 // %t103 var _v130 int64 // %t104 var _v131 int64 // %t105 var _v38 int64 // %t12 var _v149 int64 // %t123 var _v154 int64 // %t128 var _v155 int32 // %t129 var _v39 int64 // %t13 var _v160 int64 // %t134 var _v165 int64 // %t139 var _v40 int32 // %t14 var _v166 int32 // %t140 var _v168 int64 // %t142 var _v169 int64 // %t143 var _v172 int64 // %t146 var _v173 int64 // %t147 var _v174 int64 // %t148 var _v179 int64 // %t153 var _v180 int32 // %t154 var _v184 int64 // %t158 var _v185 int64 // %t159 var _v186 int64 // %t160 var _v187 int64 // %t161 var _v192 int64 // %t166 var _v193 int32 // %t167 var _v197 int64 // %t171 var _v198 int64 // %t172 var _v199 int64 // %t173 var _v200 int64 // %t174 var _v203 int64 // %t177 var _v204 int64 // %t178 var _v205 int64 // %t179 var _v206 int64 // %t180 var _v207 int64 // %t181 var _v213 int32 // %t187 var _v214 int64 // %t188 var _v215 int32 // %t189 var _v217 int32 // %t191 var _v218 int32 // %t192 var _v219 int64 // %t193 var _v220 int64 // %t194 var _v221 int32 // %t195 var _v222 int64 // %t196 var _v223 int64 // %t197 var _v224 int64 // %t198 var _v228 int32 // %t202 var _v230 int32 // %t204 var _v231 int32 // %t205 var _v232 int64 // %t206 var _v233 int32 // %t207 var _v234 int32 // %t208 var _v235 int64 // %t209 var _v47 int32 // %t21 var _v236 int64 // %t210 var _v237 int32 // %t211 var _v239 int32 // %t213 var _v244 int64 // %t218 var _v245 int64 // %t219 var _v246 int64 // %t220 var _v247 int64 // %t221 var _v248 int64 // %t222 var _v249 int64 // %t223 var _v250 int64 // %t224 var _v251 int64 // %t225 var _v254 int64 // %t228 var _v255 int64 // %t229 var _v257 int64 // %t231 var _v258 int64 // %t232 var _v260 int64 // %t234 var _v261 int64 // %t235 var _v264 int32 // %t238 var _v50 int32 // %t24 var _v266 int32 // %t240 var _v268 int32 // %t242 var _v269 int64 // %t243 var _v272 int32 // %t246 var _v273 int64 // %t247 var _v274 int64 // %t248 var _v275 int64 // %t249 var _v51 int32 // %t25 var _v276 int64 // %t250 var _v279 int32 // %t253 var _v280 int64 // %t254 var _v282 int64 // %t256 var _v283 int64 // %t257 var _v284 int32 // %t258 var _v285 int32 // %t259 var _v286 int64 // %t260 var _v287 int64 // %t261 var _v288 int64 // %t262 var _v289 int32 // %t263 var _v292 int32 // %t266 var _v293 int32 // %t267 var _v294 int32 // %t268 var _v296 int64 // %t270 var _v297 int64 // %t271 var _v298 int64 // %t272 var _v299 int32 // %t273 var _v300 int64 // %t274 var _v301 int32 // %t275 var _v302 int64 // %t276 var _v303 int32 // %t277 var _v305 int32 // %t279 var _v306 int32 // %t280 var _v308 int32 // %t282 var _v309 int32 // %t283 var _v314 int32 // %t288 var _v315 int32 // %t289 var _v316 int32 // %t290 var _v319 int32 // %t293 var _v321 int32 // %t295 var _v322 int64 // %t296 var _v325 int32 // %t299 var _v56 int64 // %t30 var _v326 int64 // %t300 var _v327 int64 // %t301 var _v328 int64 // %t302 var _v331 int64 // %t305 var _v332 int64 // %t306 var _v333 int64 // %t307 var _v334 int32 // %t308 var _v57 int64 // %t31 var _v336 int32 // %t310 var _v337 int32 // %t311 var _v338 int64 // %t312 var _v339 int64 // %t313 var _v340 int32 // %t314 var _v341 int32 // %t315 var _v342 int32 // %t316 var _v343 int32 // %t317 var _v344 int64 // %t318 var _v345 int64 // %t319 var _v58 int64 // %t32 var _v346 int64 // %t320 var _v347 int64 // %t321 var _v348 int64 // %t322 var _v349 int64 // %t323 var _v350 int64 // %t324 var _v351 int64 // %t325 var _v352 int64 // %t326 var _v353 int64 // %t327 var _v355 int64 // %t329 var _v59 int64 // %t33 var _v356 int32 // %t330 var _v357 int64 // %t331 var _v358 int32 // %t332 var _v359 int32 // %t333 var _v362 int64 // %t336 var _v363 int64 // %t337 var _v364 int32 // %t338 var _v365 int32 // %t339 var _v60 int64 // %t34 var _v366 int32 // %t340 var _v367 int32 // %t341 var _v368 int64 // %t342 var _v369 int32 // %t343 var _v370 int32 // %t344 var _v371 int64 // %t345 var _v374 int32 // %t348 var _v61 int64 // %t35 var _v376 int32 // %t350 var _v377 int64 // %t351 var _v380 int32 // %t354 var _v381 int64 // %t355 var _v382 int64 // %t356 var _v383 int64 // %t357 var _v384 int32 // %t358 var _v390 int64 // %t364 var _v391 int64 // %t365 var _v392 int64 // %t366 var _v395 int32 // %t369 var _v63 int32 // %t37 var _v396 int32 // %t370 var _v399 int32 // %t373 var _v400 int64 // %t374 var _v401 int64 // %t375 var _v402 int64 // %t376 var _v403 int32 // %t377 var _v404 int64 // %t378 var _v405 int32 // %t379 var _v406 int64 // %t380 var _v407 int32 // %t381 var _v408 int32 // %t382 var _v409 int64 // %t383 var _v410 int64 // %t384 var _v411 int32 // %t385 var _v412 int64 // %t386 var _v413 int64 // %t387 var _v414 int64 // %t388 var _v415 int64 // %t389 var _v65 int32 // %t39 var _v417 int64 // %t391 var _v418 int64 // %t392 var _v419 int32 // %t393 var _v420 int32 // %t394 var _v421 int32 // %t395 var _v422 int32 // %t396 var _v423 int64 // %t397 var _v424 int64 // %t398 var _v425 int64 // %t399 var _v66 int64 // %t40 var _v426 int64 // %t400 var _v428 int64 // %t402 var _v429 int64 // %t403 var _v430 int32 // %t404 var _v431 int32 // %t405 var _v432 int64 // %t406 var _v433 int32 // %t407 var _v434 int32 // %t408 var _v435 int64 // %t409 var _v67 int64 // %t41 var _v436 int32 // %t410 var _v437 int32 // %t411 var _v441 int32 // %t415 var _v443 int32 // %t417 var _v444 int32 // %t418 var _v68 int32 // %t42 var _v446 int64 // %t420 var _v447 int64 // %t421 var _v448 int32 // %t422 var _v449 int64 // %t423 var _v450 int64 // %t424 var _v451 int64 // %t425 var _v452 int32 // %t426 var _v453 int64 // %t427 var _v454 int32 // %t428 var _v455 int64 // %t429 var _v456 int64 // %t430 var _v459 int64 // %t433 var _v460 int32 // %t434 var _v461 int64 // %t435 var _v462 int64 // %t436 var _v463 int32 // %t437 var _v464 int64 // %t438 var _v465 int64 // %t439 var _v70 int32 // %t44 var _v466 int64 // %t440 var _v467 int64 // %t441 var _v468 int64 // %t442 var _v469 int64 // %t443 var _v470 int64 // %t444 var _v471 int64 // %t445 var _v472 int32 // %t446 var _v473 int64 // %t447 var _v474 int64 // %t448 var _v475 int64 // %t449 var _v71 int64 // %t45 var _v476 int64 // %t450 var _v477 int64 // %t451 var _v478 int32 // %t452 var _v479 int64 // %t453 var _v480 int64 // %t454 var _v482 int64 // %t456 var _v483 int32 // %t457 var _v484 int64 // %t458 var _v485 int32 // %t459 var _v486 int32 // %t460 var _v487 int32 // %t461 var _v488 int64 // %t462 var _v489 int64 // %t463 var _v490 int64 // %t464 var _v491 int64 // %t465 var _v492 int64 // %t466 var _v493 int32 // %t467 var _v494 int32 // %t468 var _v495 int64 // %t469 var _v73 int64 // %t47 var _v498 int32 // %t472 var _v503 int32 // %t477 var _v504 int32 // %t478 var _v74 int32 // %t48 var _v506 int32 // %t480 var _v511 int64 // %t485 var _v512 int64 // %t486 var _v513 int64 // %t487 var _v75 int64 // %t49 var _v516 int32 // %t490 var _v517 int32 // %t491 var _v518 int64 // %t492 var _v520 int64 // %t494 var _v521 int64 // %t495 var _v522 int32 // %t496 var _v523 int32 // %t497 var _v524 int64 // %t498 var _v525 int64 // %t499 var _v76 int32 // %t50 var _v526 int64 // %t500 var _v529 int32 // %t503 var _v530 int32 // %t504 var _v531 int64 // %t505 var _v532 int64 // %t506 var _v533 int64 // %t507 var _v77 int32 // %t51 var _v536 int32 // %t510 var _v537 int32 // %t511 var _v538 int32 // %t512 var _v540 int32 // %t514 var _v542 int32 // %t516 var _v543 int64 // %t517 var _v78 int32 // %t52 var _v546 int32 // %t520 var _v547 int64 // %t521 var _v548 int64 // %t522 var _v549 int64 // %t523 var _v550 int64 // %t524 var _v551 int64 // %t525 var _v552 int64 // %t526 var _v553 int32 // %t527 var _v79 int64 // %t53 var _v556 int32 // %t530 var _v557 int32 // %t531 var _v558 int32 // %t532 var _v560 int32 // %t534 var _v562 int32 // %t536 var _v563 int64 // %t537 var _v80 int64 // %t54 var _v566 int32 // %t540 var _v567 int64 // %t541 var _v568 int64 // %t542 var _v569 int64 // %t543 var _v570 int64 // %t544 var _v571 int64 // %t545 var _v572 int64 // %t546 var _v575 int64 // %t549 var _v81 int64 // %t55 var _v576 int64 // %t550 var _v577 int64 // %t551 var _v578 int64 // %t552 var _v579 int64 // %t553 var _v580 int32 // %t554 var _v581 int64 // %t555 var _v583 int64 // %t557 var _v584 int64 // %t558 var _v585 int32 // %t559 var _v82 int32 // %t56 var _v586 int32 // %t560 var _v588 int32 // %t562 var _v589 int32 // %t563 var _v590 int64 // %t564 var _v591 int64 // %t565 var _v592 int32 // %t566 var _v593 int32 // %t567 var _v595 int32 // %t569 var _v83 int64 // %t57 var _v597 int32 // %t571 var _v598 int64 // %t572 var _v599 int32 // %t573 var _v600 int32 // %t574 var _v601 int64 // %t575 var _v602 int32 // %t576 var _v603 int64 // %t577 var _v604 int64 // %t578 var _v605 int32 // %t579 var _v84 int32 // %t58 var _v606 int32 // %t580 var _v607 int64 // %t581 var _v608 int64 // %t582 var _v609 int64 // %t583 var _v610 int64 // %t584 var _v611 int64 // %t585 var _v612 int64 // %t586 var _v615 int32 // %t589 var _v616 int32 // %t590 var _v618 int32 // %t592 var _v619 int32 // %t593 var _v624 int32 // %t598 var _v86 int32 // %t60 var _v626 int32 // %t600 var _v627 int32 // %t601 var _v629 int32 // %t603 var _v630 int32 // %t604 var _v631 int64 // %t605 var _v632 int32 // %t606 var _v633 int32 // %t607 var _v634 int64 // %t608 var _v635 int32 // %t609 var _v636 int32 // %t610 var _v637 int64 // %t611 var _v638 int32 // %t612 var _v639 int64 // %t613 var _v640 int64 // %t614 var _v641 int32 // %t615 var _v642 int32 // %t616 var _v643 int64 // %t617 var _v644 int32 // %t618 var _v646 int32 // %t620 var _v649 int32 // %t623 var _v653 int32 // %t627 var _v654 int32 // %t628 var _v655 int32 // %t629 var _v656 int64 // %t630 var _v657 int64 // %t631 var _v658 int64 // %t632 var _v659 int32 // %t633 var _v660 int64 // %t634 var _v661 int64 // %t635 var _v662 int64 // %t636 var _v664 int64 // %t638 var _v665 int64 // %t639 var _v666 int64 // %t640 var _v667 int32 // %t641 var _v668 int32 // %t642 var _v670 int64 // %t644 var _v671 int64 // %t645 var _v672 int64 // %t646 var _v674 int64 // %t648 var _v675 int32 // %t649 var _v91 int64 // %t65 var _v676 int64 // %t650 var _v677 int64 // %t651 var _v678 int32 // %t652 var _v33 int32 // %t7 var _v99 int64 // %t73 var _v105 int64 // %t79 var _v111 int64 // %t85 var _v112 int64 // %t86 var _v113 int64 // %t87 var _v114 int32 // %t88 var _v115 int64 // %t89 var _v116 int64 // %t90 var _v117 int32 // %t91 var _v119 int32 // %t93 var _v121 int64 // %t95 var _v122 int64 // %t96 var _v123 int64 // %t97 var _v7 = int64(bp + 0) // %v1 var _v12 = int64(bp + 24) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 36) // %v12 var _v15 = int64(bp + 40) // %v13 var _v16 = int64(bp + 48) // %v14 var _v17 = int64(bp + 80) // %v15 var _v18 = int64(bp + 88) // %v16 var _v19 = int64(bp + 96) // %v17 var _v20 = int64(bp + 128) // %v18 var _v21 = int64(bp + 136) // %v19 var _v22 = int64(bp + 140) // %v20 var _v23 = int64(bp + 144) // %v21 var _v24 = int64(bp + 152) // %v22 var _v25 = int64(bp + 160) // %v23 var _v26 = int64(bp + 164) // %v24 var _v27 = int64(bp + 168) // %v25 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 12) // %v8 var _v11 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 _v33 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v33 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1309))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61853, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l6 l6: goto l7 l7: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v39 = int64(_v38 + int64(64)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) goto l8 l8: if _v40 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61854, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l12 l12: goto l13 l13: _v47 = crt.Bool32(int32(_v5) != int32(0)) _v50 = crt.Bool32(int32(_v4) != int32(0)) _v51 = crt.Bool32(int32(_v47) == int32(_v50)) goto l14 l14: if _v51 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1673))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61858, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l18 l18: goto l19 l19: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v57 = sbin_walIndexHdr(t, _v56) _v58 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = int64(_v59 + int64(72)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v63 = crt.Xmemcmp(t, _v60, _v61, int64(48)) _v65 = crt.Bool32(int32(_v63) != int32(0)) if _v65 != 0 { goto l20 } goto l21 l20: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v67 = int64(_v66 + int64(16)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int32(int32(_v68) + int32(1)) _v71 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l21 l21: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v74 = sbin_walRestartLog(t, _v73) _v75 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int32(0) != int32(_v76)) if _v77 != 0 { goto l22 } goto l24 l22: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v78 l24: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = int64(_v79 + int64(72)) _v81 = int64(_v80 + int64(16)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v86 = crt.Bool32(int32(_v84) == int32(0)) if _v86 != 0 { goto l25 } goto l195 l195: goto l36 l25: _v91 = int64(_v19 + int64(0)) sbin_sqlite3Put4byte(t, _v91, 931071618) _v99 = int64(_v19 + int64(4)) sbin_sqlite3Put4byte(t, _v99, 3007000) _v105 = int64(_v19 + int64(8)) sbin_sqlite3Put4byte(t, _v105, _v2) _v111 = int64(_v19 + int64(12)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v113 = int64(_v112 + int64(136)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) sbin_sqlite3Put4byte(t, _v111, _v114) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v116 = int64(_v115 + int64(136)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = crt.Bool32(int32(_v117) == int32(0)) if _v119 != 0 { goto l26 } goto l27 l26: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = int64(_v121 + int64(72)) _v123 = int64(_v122 + int64(32)) Xsqlite3_randomness(t, 8, _v123) goto l27 l27: _v128 = int64(_v19 + int64(16)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(_v129 + int64(72)) _v131 = int64(_v130 + int64(32)) _ = crt.Xmemcpy(t, _v128, _v131, int64(8)) sbin_walChecksumBytes(t, 1, _v19, 24, int64(0), _v20) _v149 = int64(_v19 + int64(24)) _v154 = int64(_v20 + int64(0)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) sbin_sqlite3Put4byte(t, _v149, _v155) _v160 = int64(_v19 + int64(28)) _v165 = int64(_v20 + int64(4)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) sbin_sqlite3Put4byte(t, _v160, _v166) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v169 = int64(_v168 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v2 _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v173 = int64(_v172 + int64(72)) _v174 = int64(_v173 + int64(13)) *(*int8)(unsafe.Pointer(uintptr(_v174))) = 0 _v179 = int64(_v20 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v185 = int64(_v184 + int64(72)) _v186 = int64(_v185 + int64(24)) _v187 = int64(_v186 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v180 _v192 = int64(_v20 + int64(4)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v198 = int64(_v197 + int64(72)) _v199 = int64(_v198 + int64(24)) _v200 = int64(_v199 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v193 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v204 = int64(_v203 + int64(67)) *(*int8)(unsafe.Pointer(uintptr(_v204))) = 1 _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v206 = int64(_v205 + int64(16)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v213 = sbin_sqlite3OsWrite(t, _v207, _v19, 32, int64(0)) _v214 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 _v215 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v217 = crt.Bool32(int32(_v215) != int32(0)) if _v217 != 0 { goto l28 } goto l30 l28: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v218 l30: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v220 = int64(_v219 + int64(68)) _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) if _v221 != 0 { goto l31 } goto l35 l31: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v223 = int64(_v222 + int64(16)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v228 = int32(int32(_v6) >> uint(2)) _v230 = int32(int32(_v228) & int32(3)) _v231 = sbin_sqlite3OsSync(t, _v224, _v230) _v232 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231 _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v233 != 0 { goto l32 } goto l34 l32: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v234 l34: goto l35 l35: goto l36 l36: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v236 = int64(_v235 + int64(56)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v239 = crt.Bool32(int32(_v237) == int32(_v2)) goto l37 l37: if _v239 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1674))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61922, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l41 l41: goto l42 l42: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v245 = int64(_v16 + int64(0)) _v246 = int64(_v245 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v244 _v247 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v248 = int64(_v247 + int64(16)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v16 + int64(0)) _v251 = int64(_v250 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v249 _v254 = int64(_v16 + int64(0)) _v255 = int64(_v254 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v255))) = int64(0) _v257 = int64(_v16 + int64(0)) _v258 = int64(_v257 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v6 _v260 = int64(_v16 + int64(0)) _v261 = int64(_v260 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v2 _v264 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v266 = int32(int32(_v264) + int32(1)) _v268 = int32(int32(_v266) - int32(1)) _v269 = int64(uint32(_v268)) _v272 = int32(int32(_v2) + int32(24)) _v273 = int64(int32(_v272)) _v274 = int64(_v269 * _v273) _v275 = int64(int64(32) + _v274) _v276 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v276))) = _v275 _v279 = int32(int32(_v2) + int32(24)) _v280 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 _v282 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v3 goto l43 l43: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v284 = crt.Bool32(int64(_v283) != int64(int64(0))) if _v284 != 0 { goto l44 } goto l102 l44: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l45 l45: if _v285 != 0 { goto l46 } goto l196 l196: _v294 = 0 goto l54 l46: _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v287 = int64(_v286 + int64(32)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = crt.Bool32(int64(_v288) != int64(int64(0))) goto l47 l47: if _v289 != 0 { goto l197 } goto l48 l197: _v293 = 1 goto l51 l48: _v292 = crt.Bool32(int32(_v5) == int32(0)) goto l49 l49: if _v292 != 0 { goto l198 } goto l50 l198: _v293 = 1 goto l51 l50: _v293 = 0 goto l51 l51: goto l52 l52: if _v293 != 0 { goto l53 } goto l199 l199: _v294 = 0 goto l54 l53: _v294 = 1 goto l54 l54: if _v294 != 0 { goto l55 } goto l200 l200: goto l80 l55: *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 _v296 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v298 = int64(_v297 + int64(48)) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298))) _v300 = int64(_v22 + int64(0)) _v301 = sbin_sqlite3WalFindFrame(t, _v296, _v299, _v300) _v302 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301 _v303 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v305 = crt.Bool32(int32(_v303) == int32(0)) goto l56 l56: if _v305 != 0 { goto l201 } goto l57 l201: _v309 = 1 goto l60 l57: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v308 = crt.Bool32(int32(_v306) == int32(0)) goto l58 l58: if _v308 != 0 { goto l202 } goto l59 l202: _v309 = 1 goto l60 l59: _v309 = 0 goto l60 l60: goto l61 l61: if _v309 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1675))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61944, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l65 l65: goto l66 l66: _v314 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v315 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v316 = crt.Bool32(uint32(_v314) >= uint32(_v315)) if _v316 != 0 { goto l67 } goto l79 l67: _v319 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v321 = int32(int32(_v319) - int32(1)) _v322 = int64(uint32(_v321)) _v325 = int32(int32(_v2) + int32(24)) _v326 = int64(int32(_v325)) _v327 = int64(_v322 * _v326) _v328 = int64(int64(32) + _v327) _v331 = int64(_v328 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v331 _v332 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v333 = int64(_v332 + int64(124)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) _v336 = crt.Bool32(int32(_v334) == int32(0)) goto l68 l68: if _v336 != 0 { goto l203 } goto l69 l203: _v342 = 1 goto l72 l69: _v337 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v339 = int64(_v338 + int64(124)) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339))) _v341 = crt.Bool32(uint32(_v337) < uint32(_v340)) goto l70 l70: if _v341 != 0 { goto l204 } goto l71 l204: _v342 = 1 goto l72 l71: _v342 = 0 goto l72 l72: if _v342 != 0 { goto l73 } goto l74 l73: _v343 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v345 = int64(_v344 + int64(124)) *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v343 goto l74 l74: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v347 = int64(_v346 + int64(8)) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) _v349 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v349))) = _v348 _v350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v351 = int64(_v350 + int64(16)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v356 = sbin_sqlite3OsWrite(t, _v352, _v353, _v2, _v355) _v357 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356 _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v358 != 0 { goto l75 } goto l77 l75: _v359 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v359 l77: _v362 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v363 = int64(_v362 + int64(52)) _v364 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v363)))) _v365 = int32(uint16(_v364)) _v366 = int32(int32(_v365) & int32(-65)) _v367 = int32(int32(_v366) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v363))) = int16(_v367) goto l101 l79: goto l80 l80: _v368 = int64(_v10 + int64(0)) _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368))) _v370 = int32(int32(_v369) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v370 _v371 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v376 = int32(int32(_v374) - int32(1)) _v377 = int64(uint32(_v376)) _v380 = int32(int32(_v2) + int32(24)) _v381 = int64(int32(_v380)) _v382 = int64(_v377 * _v381) _v383 = int64(int64(32) + _v382) _v384 = crt.Bool32(_v371 == _v383) goto l81 l81: if _v384 != 0 { goto l82 } goto l84 l82: goto l83 l83: goto l86 l84: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1676))), int64(uintptr(unsafe.Pointer(&sbin__15))), 61964, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l85 l85: goto l86 l86: goto l87 l87: if _v5 != 0 { goto l88 } goto l205 l205: _v396 = 0 goto l91 l88: _v390 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v391 = int64(_v390 + int64(32)) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) _v395 = crt.Bool32(_v392 == int64(0)) goto l89 l89: if _v395 != 0 { goto l90 } goto l206 l206: _v396 = 0 goto l91 l90: _v396 = 1 goto l91 l91: goto l92 l92: if _v396 != 0 { goto l93 } goto l95 l93: goto l94 l94: _v399 = _v4 goto l97 l95: goto l96 l96: _v399 = 0 goto l97 l97: _v400 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v399 _v401 = int64(_v16 + int64(0)) _v402 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v405 = sbin_walWriteOneFrame(t, _v401, _v402, _v403, _v404) _v406 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405 _v407 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v407 != 0 { goto l98 } goto l100 l98: _v408 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v408 l100: _v409 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v410 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v410))) = _v409 _v411 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v412 = int64(int32(_v411)) _v413 = int64(_v15 + int64(0)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = int64(_v414 + _v412) *(*int64)(unsafe.Pointer(uintptr(_v413))) = _v415 _v417 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v418 = int64(_v417 + int64(52)) _v419 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v418)))) _v420 = int32(uint16(_v419)) _v421 = int32(_v420 | 64) _v422 = int32(int32(_v421) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v418))) = int16(_v422) goto l101 l101: _v423 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v424 = int64(_v423 + int64(32)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424))) _v426 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v425 goto l43 l102: goto l103 l103: if _v5 != 0 { goto l104 } goto l207 l207: _v431 = 0 goto l107 l104: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v429 = int64(_v428 + int64(124)) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) goto l105 l105: if _v430 != 0 { goto l106 } goto l208 l208: _v431 = 0 goto l107 l106: _v431 = 1 goto l107 l107: if _v431 != 0 { goto l108 } goto l112 l108: _v432 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v434 = sbin_walRewriteChecksums(t, _v432, _v433) _v435 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v434 _v436 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v436 != 0 { goto l109 } goto l111 l109: _v437 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v437 l111: goto l112 l112: goto l113 l113: if _v5 != 0 { goto l114 } goto l209 l209: _v444 = 0 goto l117 l114: _v441 = int32(int32(_v6) & int32(3)) _v443 = crt.Bool32(int32(_v441) != int32(0)) goto l115 l115: if _v443 != 0 { goto l116 } goto l210 l210: _v444 = 0 goto l117 l116: _v444 = 1 goto l117 l117: if _v444 != 0 { goto l118 } goto l211 l211: goto l141 l118: *(*int32)(unsafe.Pointer(uintptr(_v25))) = 1 _v446 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v447 = int64(_v446 + int64(69)) _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447)))) if _v448 != 0 { goto l119 } goto l212 l212: goto l132 l119: _v449 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v450 = int64(_v449 + int64(16)) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) _v452 = sbin_sqlite3SectorSize(t, _v451) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v452 _v453 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v454 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v455 = int64(int32(_v454)) _v456 = int64(_v453 + _v455) _v459 = int64(_v456 - int64(1)) _v460 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v461 = int64(int32(_v460)) _v462 = int64(_v459 / _v461) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v464 = int64(int32(_v463)) _v465 = int64(_v462 * _v464) _v466 = int64(_v16 + int64(0)) _v467 = int64(_v466 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v467))) = _v465 _v468 = int64(_v16 + int64(0)) _v469 = int64(_v468 + int64(16)) _v470 = *(*int64)(unsafe.Pointer(uintptr(_v469))) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v472 = crt.Bool32(_v470 == _v471) _v473 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v472 goto l120 l120: _v474 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v475 = int64(_v16 + int64(0)) _v476 = int64(_v475 + int64(16)) _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) _v478 = crt.Bool32(_v474 < _v477) if _v478 != 0 { goto l121 } goto l131 l121: _v479 = int64(_v16 + int64(0)) _v480 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v483 = sbin_walWriteOneFrame(t, _v479, _v480, _v4, _v482) _v484 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v483 _v485 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v485 != 0 { goto l122 } goto l124 l122: _v486 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v486 l124: _v487 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v488 = int64(int32(_v487)) _v489 = int64(_v15 + int64(0)) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v489))) _v491 = int64(_v490 + _v488) *(*int64)(unsafe.Pointer(uintptr(_v489))) = _v491 _v492 = int64(_v13 + int64(0)) _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) _v494 = int32(int32(_v493) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v494 _v495 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v498 = crt.Bool32(int64(_v495) != int64(int64(0))) goto l125 l125: if _v498 != 0 { goto l126 } goto l128 l126: goto l127 l127: goto l130 l128: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1677))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62005, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l129 l129: goto l130 l130: goto l120 l131: goto l132 l132: _v503 = *(*int32)(unsafe.Pointer(uintptr(_v25))) if _v503 != 0 { goto l133 } goto l213 l213: goto l140 l133: _v504 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v506 = crt.Bool32(int32(_v504) == int32(0)) goto l134 l134: if _v506 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62009, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l138 l138: goto l139 l139: _v511 = int64(_v16 + int64(0)) _v512 = int64(_v511 + int64(8)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v512))) _v516 = int32(int32(_v6) & int32(3)) _v517 = sbin_sqlite3OsSync(t, _v513, _v516) _v518 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517 goto l140 l140: goto l141 l141: goto l142 l142: if _v5 != 0 { goto l143 } goto l214 l214: _v523 = 0 goto l146 l143: _v520 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v521 = int64(_v520 + int64(67)) _v522 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v521)))) goto l144 l144: if _v522 != 0 { goto l145 } goto l215 l215: _v523 = 0 goto l146 l145: _v523 = 1 goto l146 l146: goto l147 l147: if _v523 != 0 { goto l148 } goto l216 l216: _v530 = 0 goto l151 l148: _v524 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v525 = int64(_v524 + int64(32)) _v526 = *(*int64)(unsafe.Pointer(uintptr(_v525))) _v529 = crt.Bool32(_v526 >= int64(0)) goto l149 l149: if _v529 != 0 { goto l150 } goto l217 l217: _v530 = 0 goto l151 l150: _v530 = 1 goto l151 l151: if _v530 != 0 { goto l152 } goto l218 l218: goto l155 l152: _v531 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v532 = int64(_v531 + int64(32)) _v533 = *(*int64)(unsafe.Pointer(uintptr(_v532))) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v533 _v536 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v538 = int32(int32(_v536) + int32(_v537)) _v540 = int32(int32(_v538) + int32(1)) _v542 = int32(int32(_v540) - int32(1)) _v543 = int64(uint32(_v542)) _v546 = int32(int32(_v2) + int32(24)) _v547 = int64(int32(_v546)) _v548 = int64(_v543 * _v547) _v549 = int64(int64(32) + _v548) _v550 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v551 = int64(_v550 + int64(32)) _v552 = *(*int64)(unsafe.Pointer(uintptr(_v551))) _v553 = crt.Bool32(_v549 > _v552) if _v553 != 0 { goto l153 } goto l154 l153: _v556 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v557 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v558 = int32(int32(_v556) + int32(_v557)) _v560 = int32(int32(_v558) + int32(1)) _v562 = int32(int32(_v560) - int32(1)) _v563 = int64(uint32(_v562)) _v566 = int32(int32(_v2) + int32(24)) _v567 = int64(int32(_v566)) _v568 = int64(_v563 * _v567) _v569 = int64(int64(32) + _v568) _v570 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v570))) = _v569 goto l154 l154: _v571 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v572 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_walLimitSize(t, _v571, _v572) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v576 = int64(_v575 + int64(67)) *(*int8)(unsafe.Pointer(uintptr(_v576))) = 0 goto l155 l155: _v577 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v578 = int64(_v577 + int64(72)) _v579 = int64(_v578 + int64(16)) _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579))) _v581 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v580 _v583 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v583))) = _v3 goto l156 l156: _v584 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v585 = crt.Bool32(int64(_v584) != int64(int64(0))) goto l157 l157: if _v585 != 0 { goto l158 } goto l219 l219: _v589 = 0 goto l161 l158: _v586 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v588 = crt.Bool32(int32(_v586) == int32(0)) goto l159 l159: if _v588 != 0 { goto l160 } goto l220 l220: _v589 = 0 goto l161 l160: _v589 = 1 goto l161 l161: if _v589 != 0 { goto l162 } goto l167 l162: _v590 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v591 = int64(_v590 + int64(52)) _v592 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v591)))) _v593 = int32(uint16(_v592)) _v595 = int32(int32(_v593) & int32(64)) _v597 = crt.Bool32(int32(_v595) == int32(0)) if _v597 != 0 { goto l163 } goto l165 l163: goto l166 l165: _v598 = int64(_v10 + int64(0)) _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598))) _v600 = int32(int32(_v599) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v600 _v601 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v602 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v604 = int64(_v603 + int64(48)) _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604))) _v606 = sbin_walIndexAppend(t, _v601, _v602, _v605) _v607 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606 goto l166 l166: _v608 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v609 = int64(_v608 + int64(32)) _v610 = *(*int64)(unsafe.Pointer(uintptr(_v609))) _v611 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v611))) = _v610 goto l156 l167: _v612 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v615 = crt.Bool32(int64(_v612) != int64(int64(0))) goto l168 l168: if _v615 != 0 { goto l221 } goto l169 l221: _v619 = 1 goto l172 l169: _v616 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v618 = crt.Bool32(int32(_v616) == int32(0)) goto l170 l170: if _v618 != 0 { goto l222 } goto l171 l222: _v619 = 1 goto l172 l171: _v619 = 0 goto l172 l172: goto l173 l173: if _v619 != 0 { goto l174 } goto l176 l174: goto l175 l175: goto l178 l176: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1678))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62038, int64(uintptr(unsafe.Pointer(&sbin__1672)))) goto l177 l177: goto l178 l178: goto l179 l179: _v624 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v626 = crt.Bool32(int32(_v624) == int32(0)) goto l180 l180: if _v626 != 0 { goto l181 } goto l223 l223: _v630 = 0 goto l184 l181: _v627 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v629 = crt.Bool32(int32(_v627) > int32(0)) goto l182 l182: if _v629 != 0 { goto l183 } goto l224 l224: _v630 = 0 goto l184 l183: _v630 = 1 goto l184 l184: if _v630 != 0 { goto l185 } goto l186 l185: _v631 = int64(_v10 + int64(0)) _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631))) _v633 = int32(int32(_v632) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v633 _v634 = int64(_v13 + int64(0)) _v635 = *(*int32)(unsafe.Pointer(uintptr(_v634))) _v636 = int32(int32(_v635) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v636 _v637 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v638 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v639 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v640 = int64(_v639 + int64(48)) _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640))) _v642 = sbin_walIndexAppend(t, _v637, _v638, _v641) _v643 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642 goto l179 l186: _v644 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v646 = crt.Bool32(int32(_v644) == int32(0)) if _v646 != 0 { goto l187 } goto l225 l225: goto l192 l187: _v649 = int32(int32(_v2) & int32(65280)) _v653 = int32(int32(_v2) >> uint(16)) _v654 = int32(_v649 | _v653) _v655 = int32(int32(_v654) & int32(65535)) _v656 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v657 = int64(_v656 + int64(72)) _v658 = int64(_v657 + int64(14)) *(*int16)(unsafe.Pointer(uintptr(_v658))) = int16(_v655) _v659 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v660 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v661 = int64(_v660 + int64(72)) _v662 = int64(_v661 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v662))) = _v659 if _v5 != 0 { goto l188 } goto l189 l188: _v664 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v665 = int64(_v664 + int64(72)) _v666 = int64(_v665 + int64(8)) _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666))) _v668 = int32(int32(_v667) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v666))) = _v668 _v670 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v671 = int64(_v670 + int64(72)) _v672 = int64(_v671 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v4 goto l189 l189: if _v5 != 0 { goto l190 } goto l191 l190: _v674 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_walIndexWriteHdr(t, _v674) _v675 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v676 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v677 = int64(_v676 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v677))) = _v675 goto l191 l191: goto l192 l192: _v678 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v678 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32, _v7 int32, _v8 int64, _v9 int64, _v10 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v25 int32 // %t10 var _v120 int32 // %t105 var _v122 int32 // %t107 var _v123 int64 // %t108 var _v124 int64 // %t109 var _v125 int64 // %t110 var _v126 int32 // %t111 var _v127 int64 // %t112 var _v128 int32 // %t113 var _v130 int32 // %t115 var _v131 int32 // %t116 var _v133 int32 // %t118 var _v134 int64 // %t119 var _v135 int64 // %t120 var _v137 int32 // %t122 var _v138 int64 // %t123 var _v142 int32 // %t127 var _v143 int64 // %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 int64 // %t138 var _v154 int64 // %t139 var _v155 int64 // %t140 var _v156 int32 // %t141 var _v159 int32 // %t144 var _v160 int64 // %t145 var _v161 int64 // %t146 var _v162 int64 // %t147 var _v163 int32 // %t148 var _v30 int64 // %t15 var _v165 int32 // %t150 var _v166 int64 // %t151 var _v167 int64 // %t152 var _v171 int64 // %t156 var _v173 int64 // %t158 var _v31 int64 // %t16 var _v178 int64 // %t163 var _v179 int64 // %t164 var _v180 int32 // %t165 var _v182 int32 // %t167 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 _v33 int32 // %t18 var _v35 int32 // %t20 var _v42 int32 // %t27 var _v46 int32 // %t31 var _v47 int32 // %t32 var _v52 int64 // %t37 var _v53 int64 // %t38 var _v54 int32 // %t39 var _v56 int64 // %t41 var _v59 int32 // %t44 var _v60 int64 // %t45 var _v61 int32 // %t46 var _v62 int32 // %t47 var _v20 int64 // %t5 var _v65 int64 // %t50 var _v66 int64 // %t51 var _v69 int32 // %t54 var _v70 int64 // %t55 var _v21 int64 // %t6 var _v75 int32 // %t60 var _v76 int64 // %t61 var _v77 int32 // %t62 var _v79 int32 // %t64 var _v82 int64 // %t67 var _v83 int64 // %t68 var _v84 int32 // %t69 var _v22 int32 // %t7 var _v86 int32 // %t71 var _v88 int64 // %t73 var _v91 int64 // %t76 var _v93 int64 // %t78 var _v94 int32 // %t79 var _v23 int32 // %t8 var _v96 int32 // %t81 var _v97 int64 // %t82 var _v98 int64 // %t83 var _v99 int32 // %t84 var _v100 int64 // %t85 var _v101 int32 // %t86 var _v102 int64 // %t87 var _v103 int64 // %t88 var _v104 int64 // %t89 var _v105 int64 // %t90 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int32 // %t93 var _v110 int32 // %t95 var _v111 int32 // %t96 var _v112 int64 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v11 = int64(bp + 0) // %v1 var _v13 = int64(bp + 8) // %v11 var _v14 = int64(bp + 12) // %v12 var _v15 = int64(bp + 16) // %v13 var _v16 = int64(bp + 24) // %v14 *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v4 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v21 = int64(_v20 + int64(65)) _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, int64(uintptr(unsafe.Pointer(&sbin__1680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62093, int64(uintptr(unsafe.Pointer(&sbin__1679)))) goto l6 l6: goto l7 l7: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v31 = int64(_v30 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1634))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62094, int64(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: _v47 = 1 goto l18 l15: _v46 = crt.Bool32(_v4 == int64(0)) goto l16 l16: if _v46 != 0 { goto l84 } goto l17 l84: _v47 = 1 goto l18 l17: _v47 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__1621))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62098, int64(uintptr(unsafe.Pointer(&sbin__1679)))) goto l23 l23: goto l24 l24: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v53 = int64(_v52 + int64(66)) _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) if _v54 != 0 { goto l25 } goto l27 l25: return 8 l27: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v59 = sbin_walLockExclusive(t, _v56, 1, 1) _v60 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v61 != 0 { goto l28 } goto l30 l28: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v62 l30: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v66 = int64(_v65 + int64(65)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = 1 _v69 = crt.Bool32(int32(_v3) != int32(0)) if _v69 != 0 { goto l31 } goto l85 l85: goto l37 l31: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v75 = sbin_walBusyLock(t, _v70, _v4, _v5, 0, 1) _v76 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v79 = crt.Bool32(int32(_v77) == int32(0)) if _v79 != 0 { goto l32 } goto l33 l32: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v83 = int64(_v82 + int64(64)) *(*int8)(unsafe.Pointer(uintptr(_v83))) = 1 goto l36 l33: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v86 = crt.Bool32(int32(_v84) == int32(5)) if _v86 != 0 { goto l34 } goto l35 l34: _v88 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 _v91 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = int64(0) _v93 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0 goto l35 l35: goto l36 l36: goto l37 l37: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v96 = crt.Bool32(int32(_v94) == int32(0)) if _v96 != 0 { goto l38 } goto l86 l86: goto l46 l38: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v98 = int64(_v14 + int64(0)) _v99 = sbin_walIndexReadHdr(t, _v97, _v98) _v100 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14))) goto l39 l39: if _v101 != 0 { goto l40 } goto l87 l87: _v111 = 0 goto l43 l40: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v103 = int64(_v102 + int64(8)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v110 = crt.Bool32(int32(_v108) >= int32(3)) goto l41 l41: if _v110 != 0 { goto l42 } goto l88 l88: _v111 = 0 goto l43 l42: _v111 = 1 goto l43 l43: if _v111 != 0 { goto l44 } goto l45 l44: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v113 = int64(_v112 + int64(8)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _ = sbin_sqlite3OsUnfetch(t, _v114, int64(0), int64(0)) goto l45 l45: goto l46 l46: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v122 = crt.Bool32(int32(_v120) == int32(0)) if _v122 != 0 { goto l47 } goto l89 l89: goto l67 l47: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v124 = int64(_v123 + int64(72)) _v125 = int64(_v124 + int64(16)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) goto l48 l48: if _v126 != 0 { goto l49 } goto l90 l90: _v131 = 0 goto l52 l49: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v128 = sbin_walPagesize(t, _v127) _v130 = crt.Bool32(int32(_v128) != int32(_v7)) goto l50 l50: if _v130 != 0 { goto l51 } goto l91 l91: _v131 = 0 goto l52 l51: _v131 = 1 goto l52 l52: if _v131 != 0 { goto l53 } goto l54 l53: _v133 = sbin_sqlite3CorruptError(t, 62151) _v134 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 goto l55 l54: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v142 = sbin_walCheckpoint(t, _v135, _v2, _v137, _v138, _v5, _v6, _v8) _v143 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 goto l55 l55: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v146 = crt.Bool32(int32(_v144) == int32(0)) goto l56 l56: if _v146 != 0 { goto l92 } goto l57 l92: _v150 = 1 goto l60 l57: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v149 = crt.Bool32(int32(_v147) == int32(5)) goto l58 l58: if _v149 != 0 { goto l93 } goto l59 l93: _v150 = 1 goto l60 l59: _v150 = 0 goto l60 l60: if _v150 != 0 { goto l61 } goto l94 l94: goto l66 l61: _v152 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v152 != 0 { goto l62 } goto l63 l62: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v154 = int64(_v153 + int64(72)) _v155 = int64(_v154 + int64(16)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v156 goto l63 l63: _v159 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v159 != 0 { goto l64 } goto l65 l64: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v161 = sbin_walCkptInfo(t, _v160) _v162 = int64(_v161 + int64(0)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v163 goto l65 l65: goto l66 l66: goto l67 l67: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v165 != 0 { goto l68 } goto l69 l68: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v167 = int64(_v166 + int64(72)) _ = crt.Xmemset(t, _v167, 0, int64(48)) goto l69 l69: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3WalEndWriteTransaction(t, _v171) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_walUnlockExclusive(t, _v173, 1, 1) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v179 = int64(_v178 + int64(65)) *(*int8)(unsafe.Pointer(uintptr(_v179))) = 0 _v180 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v182 = crt.Bool32(int32(_v180) == int32(0)) goto l70 l70: if _v182 != 0 { goto l71 } goto l95 l95: _v186 = 0 goto l74 l71: _v184 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v185 = crt.Bool32(int32(_v3) != int32(_v184)) goto l72 l72: if _v185 != 0 { goto l73 } goto l96 l96: _v186 = 0 goto l74 l73: _v186 = 1 goto l74 l74: goto l75 l75: if _v186 != 0 { goto l76 } goto l78 l76: goto l77 l77: _v189 = 5 goto l80 l78: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l79 l79: _v189 = _v188 goto l80 l80: return _v189 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v5 int32 // %t3 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v2 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v1 + int64(24)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8 _v12 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 goto l3 l3: _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v13 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t101 var _v105 int32 // %t102 var _v106 int32 // %t103 var _v108 int32 // %t105 var _v114 int64 // %t111 var _v115 int32 // %t112 var _v116 int32 // %t113 var _v118 int32 // %t115 var _v15 int64 // %t12 var _v126 int64 // %t123 var _v127 int32 // %t124 var _v128 int32 // %t125 var _v129 int32 // %t126 var _v16 int32 // %t13 var _v133 int64 // %t130 var _v135 int64 // %t132 var _v137 int64 // %t134 var _v138 int32 // %t135 var _v139 int32 // %t136 var _v141 int32 // %t138 var _v142 int64 // %t139 var _v17 int32 // %t14 var _v143 int32 // %t140 var _v19 int32 // %t16 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v34 int32 // %t31 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v44 int64 // %t41 var _v45 int32 // %t42 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v51 int32 // %t48 var _v53 int64 // %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 int64 // %t65 var _v69 int32 // %t66 var _v70 int32 // %t67 var _v72 int32 // %t69 var _v76 int64 // %t73 var _v80 int64 // %t77 var _v81 int32 // %t78 var _v82 int32 // %t79 var _v83 int32 // %t80 var _v84 int32 // %t81 var _v86 int32 // %t83 var _v90 int64 // %t87 var _v92 int64 // %t89 var _v93 int32 // %t90 var _v94 int32 // %t91 var _v96 int32 // %t93 var _v97 int64 // %t94 var _v99 int64 // %t96 var _v102 int32 // %t99 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__1634))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62221, int64(uintptr(unsafe.Pointer(&sbin__1682)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(63)) _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, int64(uintptr(unsafe.Pointer(&sbin__1683))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62222, int64(uintptr(unsafe.Pointer(&sbin__1682)))) goto l17 l17: goto l18 l18: _v30 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(140)) _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, int64(uintptr(unsafe.Pointer(&sbin__1652))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62230, int64(uintptr(unsafe.Pointer(&sbin__1682)))) goto l28 l28: goto l29 l29: _v44 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(63)) _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, int64(uintptr(unsafe.Pointer(&sbin__1684))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62231, int64(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 = int64(_v1 + int64(63)) _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 = int64(_v1 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v76))) = 0 _v80 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = 1 goto l49 l49: _v92 = int64(_v1 + int64(63)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v96 = crt.Bool32(int32(_v94) == int32(0)) _v97 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 goto l51 l50: _v99 = int64(_v3 + int64(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 = int64(_v1 + int64(63)) _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, int64(uintptr(unsafe.Pointer(&sbin__1685))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62245, int64(uintptr(unsafe.Pointer(&sbin__1682)))) goto l58 l58: goto l59 l59: _v114 = int64(_v1 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1657))), int64(uintptr(unsafe.Pointer(&sbin__15))), 62246, int64(uintptr(unsafe.Pointer(&sbin__1682)))) goto l64 l64: goto l65 l65: _v126 = int64(_v1 + int64(60)) _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int16(_v127)) _v129 = int32(int32(3) + int32(_v128)) sbin_walUnlockShared(t, _v1, _v129) _v133 = int64(_v1 + int64(63)) *(*int8)(unsafe.Pointer(uintptr(_v133))) = 1 _v135 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = 1 goto l67 l66: _v137 = int64(_v1 + int64(63)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v141 = crt.Bool32(int32(_v139) == int32(0)) _v142 = int64(_v3 + int64(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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 var _v10 int32 // %t9 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l9 l9: _v10 = 0 goto l6 l3: _v5 = int64(_v1 + int64(63)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v7 = int32(int32(uint8(_v6))) _v9 = crt.Bool32(int32(_v7) == int32(2)) goto l4 l4: if _v9 != 0 { goto l5 } goto l10 l10: _v10 = 0 goto l6 l5: _v10 = 1 goto l6 l6: return _v10 } 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(16)) _v4 = *(*int64)(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v21 int64 // %t18 var _v23 int64 // %t20 var _v25 int32 // %t22 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 16) // %v3 sbin_sqlite3BeginBenignMalloc(t) _v6 = int64(_v2 + int64(4)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v2 + int64(72)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = sbin_sqlite3PagerFilename(t, _v12, 0) *(*int32)(unsafe.Pointer(bp + 0)) = _v7 *(*int64)(unsafe.Pointer(bp + 8)) = _v14 _v15 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__1689))), bp+0) _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 sbin_sqlite3EndBenignMalloc(t) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l2 } goto l3 l2: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3ReportError(t, 11, _v1, _v21) goto l3 l3: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_free(t, _v23) _v25 = sbin_sqlite3CorruptError(t, 63536) return _v25 } 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 int64) 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 int64) int32 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int32 // %t17 var _v3 int32 // %t2 var _v9 int64 // %t8 var _v10 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1692))), int64(uintptr(unsafe.Pointer(&sbin__15))), 63893, int64(uintptr(unsafe.Pointer(&sbin__1691)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(_v12 == _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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 63910, int64(uintptr(unsafe.Pointer(&sbin__1693)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l8 l8: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l9 } goto l11 l9: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(1)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v20 = int32(int32(_v19) & int32(-5)) _v21 = int32(int32(_v20) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v21) goto l10 l10: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(40)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 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 int64, _v2 int32, _v3 int64, _v4 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v11 int32 // %t6 var _v5 = int64(bp + 0) // %v5 _v7 = int64(_v1 + int64(19)) _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 = int64(_v1 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0 _v17 = int64(_v1 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l5 l5: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) if _v23 != 0 { goto l6 } goto l22 l6: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(1)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = int32(int32(_v27) & int32(16)) _v31 = crt.Bool32(int32(_v29) != int32(0)) if _v31 != 0 { goto l7 } goto l24 l24: goto l20 l7: _v35 = int64(_v1 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(80)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(_v2)) goto l8 l8: if _v40 != 0 { goto l9 } goto l25 l25: _v49 = 0 goto l17 l9: goto l10 l10: if _v4 != 0 { goto l26 } goto l11 l26: _v48 = 1 goto l14 l11: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(48)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(_v45 == _v3) goto l12 l12: if _v47 != 0 { goto l27 } goto l13 l27: _v48 = 1 goto l14 l13: _v48 = 0 goto l14 l14: goto l15 l15: if _v48 != 0 { goto l16 } goto l28 l28: _v49 = 0 goto l17 l16: _v49 = 1 goto l17 l17: if _v49 != 0 { goto l18 } goto l19 l18: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v53))) = 1 goto l19 l19: goto l20 l20: goto l21 l21: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v54 + int64(40)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v24 int64 // %t21 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v35 int32 // %t32 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v7 int64 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v47 int32 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v8 int32 // %t5 var _v9 int32 // %t6 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = int64(_v1 + int64(88)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l27 l27: _v9 = 1 goto l4 l3: _v9 = 0 goto l4 l4: if _v9 != 0 { goto l5 } goto l28 l28: goto l17 l5: _v12 = int64(_v1 + int64(60)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(uint32(_v2) <= uint32(_v13)) goto l6 l6: if _v14 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1697))), int64(uintptr(unsafe.Pointer(&sbin__15))), 63993, int64(uintptr(unsafe.Pointer(&sbin__1696)))) goto l10 l10: goto l11 l11: _v20 = int64(_v1 + int64(60)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = sbin_sqlite3BitvecCreate(t, _v21) _v24 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 _v26 = int64(_v1 + int64(88)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l12 l12: if _v28 != 0 { goto l13 } goto l29 l29: _v29 = 1 goto l14 l13: _v29 = 0 goto l14 l14: if _v29 != 0 { goto l15 } goto l16 l15: _v31 = sbin_sqlite3NomemError(t, 63996) _v32 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l16 l16: goto l17 l17: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l18 l18: if _v35 != 0 { goto l19 } goto l30 l30: _v42 = 0 goto l22 l19: _v38 = int64(_v1 + int64(88)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = sbin_sqlite3BitvecSize(t, _v39) _v41 = crt.Bool32(uint32(_v2) <= uint32(_v40)) goto l20 l20: if _v41 != 0 { goto l21 } goto l31 l31: _v42 = 0 goto l22 l21: _v42 = 1 goto l22 l22: if _v42 != 0 { goto l23 } goto l24 l23: _v44 = int64(_v1 + int64(88)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = sbin_sqlite3BitvecSet(t, _v45, _v2) _v48 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l24 l24: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v49 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(88)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l14 l14: _v17 = 0 goto l11 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = sbin_sqlite3BitvecSize(t, _v10) _v12 = crt.Bool32(uint32(_v2) > uint32(_v11)) goto l4 l4: if _v12 != 0 { goto l15 } goto l5 l15: _v16 = 1 goto l8 l5: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = sbin_sqlite3BitvecTest(t, _v13, _v2) goto l6 l6: if _v15 != 0 { goto l16 } goto l7 l16: _v16 = 1 goto l8 l7: _v16 = 0 goto l8 l8: goto l9 l9: if _v16 != 0 { goto l10 } goto l17 l17: _v17 = 0 goto l11 l10: _v17 = 1 goto l11 l11: return _v17 } 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 int64) { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v8 int64 // %t7 _v3 = int64(_v1 + int64(88)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3BitvecDestroy(t, _v4) _v8 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v26 int32 // %t24 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v5 int32 // %t3 var _v34 int64 // %t32 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(84)) _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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l3 l3: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v1 + int64(84)) _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 = int64(int32(_v17)) _v19 = int64(_v18 * int64(8)) _v21 = int64(_v1 + int64(144)) _v22 = int64(_v21 + _v19) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_releasePageNotNull(t, _v23) goto l5 l5: _v24 = int64(_v2 + int64(0)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int32(int32(_v25) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 goto l3 l6: _v28 = int64(_v1 + int64(136)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_releasePageNotNull(t, _v29) _v34 = int64(_v1 + int64(84)) *(*int8)(unsafe.Pointer(uintptr(_v34))) = -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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v26 int32 // %t23 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v35 int64 // %t32 var _v37 int64 // %t34 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v48 int64 // %t45 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v61 int32 // %t58 var _v62 int64 // %t59 var _v9 int32 // %t6 var _v63 int32 // %t60 var _v64 int64 // %t61 var _v65 int32 // %t62 var _v67 int32 // %t64 var _v68 int64 // %t65 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v10 int32 // %t7 var _v79 int64 // %t76 var _v81 int64 // %t78 var _v82 int64 // %t79 var _v84 int32 // %t81 var _v85 int64 // %t82 var _v87 int64 // %t84 var _v88 int32 // %t85 var _v89 int32 // %t86 var _v91 int64 // %t88 var _v92 int64 // %t89 var _v93 int32 // %t90 var _v94 int32 // %t91 var _v95 int32 // %t92 var _v100 int32 // %t97 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v7 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1702))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64055, int64(uintptr(unsafe.Pointer(&sbin__1701)))) goto l6 l6: goto l7 l7: _v18 = int64(_v1 + int64(24)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int64(0) == _v19) goto l8 l8: if _v20 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1703))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64056, int64(uintptr(unsafe.Pointer(&sbin__1701)))) goto l12 l12: goto l13 l13: _v26 = sbin_cursorHoldsMutex(t, _v1) goto l14 l14: if _v26 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64057, int64(uintptr(unsafe.Pointer(&sbin__1701)))) goto l18 l18: goto l19 l19: _v32 = int64(_v1 + int64(85)) _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) if _v33 != 0 { goto l20 } goto l21 l20: _v35 = sbin_sqlite3BtreeIntegerKey(t, _v1) _v37 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 goto l28 l21: _v39 = sbin_sqlite3BtreePayloadSize(t, _v1) _v40 = int64(uint32(_v39)) _v42 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 _v44 = int64(_v1 + int64(72)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = int64(_v45 + int64(9)) _v51 = int64(_v48 + int64(8)) _v52 = sbin_sqlite3Malloc(t, _v51) _v53 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) if _v55 != 0 { goto l22 } goto l26 l22: _v59 = int64(_v1 + int64(72)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(int32(int32(_v60)) & int32(-1)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = sbin_sqlite3BtreePayload(t, _v1, 0, _v61, _v62) _v64 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v67 = crt.Bool32(int32(_v65) == int32(0)) if _v67 != 0 { goto l23 } goto l24 l23: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v1 + int64(72)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v68 + _v71) _ = crt.Xmemset(t, _v72, 0, int64(17)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v79 goto l25 l24: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_free(t, _v82) goto l25 l25: goto l27 l26: _v84 = sbin_sqlite3NomemError(t, 64081) _v85 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 goto l27 l27: goto l28 l28: _v87 = int64(_v1 + int64(85)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) goto l29 l29: if _v88 != 0 { goto l30 } goto l48 l48: _v89 = 1 goto l31 l30: _v89 = 0 goto l31 l31: goto l32 l32: if _v89 != 0 { goto l49 } goto l33 l49: _v95 = 1 goto l39 l33: _v91 = int64(_v1 + int64(24)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l34 l34: if _v93 != 0 { goto l35 } goto l50 l50: _v94 = 1 goto l36 l35: _v94 = 0 goto l36 l36: goto l37 l37: if _v94 != 0 { goto l51 } goto l38 l51: _v95 = 1 goto l39 l38: _v95 = 0 goto l39 l39: goto l40 l40: if _v95 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1705))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64084, int64(uintptr(unsafe.Pointer(&sbin__1701)))) goto l44 l44: goto l45 l45: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v100 } 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 int64) 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 _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v31 int32 // %t29 var _v5 int64 // %t3 var _v37 int64 // %t35 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v41 int32 // %t39 var _v6 int32 // %t4 var _v45 int64 // %t43 var _v48 int64 // %t46 var _v50 int32 // %t48 var _v51 int64 // %t49 var _v7 int32 // %t5 var _v52 int32 // %t50 var _v54 int32 // %t52 var _v59 int64 // %t57 var _v8 int32 // %t6 var _v67 int64 // %t65 var _v68 int32 // %t66 var _v69 int32 // %t67 var _v70 int32 // %t68 var _v71 int32 // %t69 var _v72 int32 // %t70 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1707))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64098, int64(uintptr(unsafe.Pointer(&sbin__1706)))) goto l11 l11: goto l12 l12: _v23 = int64(_v1 + int64(24)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int64(0) == _v24) goto l13 l13: if _v25 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1703))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64099, int64(uintptr(unsafe.Pointer(&sbin__1706)))) goto l17 l17: goto l18 l18: _v31 = sbin_cursorHoldsMutex(t, _v1) goto l19 l19: if _v31 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64100, int64(uintptr(unsafe.Pointer(&sbin__1706)))) goto l23 l23: goto l24 l24: _v37 = int64(_v1 + int64(0)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int32(uint8(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(2)) if _v41 != 0 { goto l25 } goto l26 l25: _v45 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = 0 goto l27 l26: _v48 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 goto l27 l27: _v50 = sbin_saveCursorKey(t, _v1) _v51 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v54 = crt.Bool32(int32(_v52) == int32(0)) if _v54 != 0 { goto l28 } goto l29 l28: sbin_btreeReleaseAllCursorPages(t, _v1) _v59 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v59))) = 3 goto l29 l29: _v67 = int64(_v1 + int64(1)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v70 = int32(int32(_v69) & int32(-15)) _v71 = int32(int32(_v70) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v71) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v72 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v32 int32 // %t28 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int64 // %t45 var _v52 int32 // %t48 var _v54 int32 // %t50 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v13 int32 // %t9 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64144, int64(uintptr(unsafe.Pointer(&sbin__1708)))) goto l6 l6: goto l7 l7: _v13 = crt.Bool32(_v3 == int64(0)) goto l8 l8: if _v13 != 0 { goto l43 } goto l9 l43: _v19 = 1 goto l12 l9: _v15 = int64(_v3 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = crt.Bool32(_v16 == _v1) goto l10 l10: if _v18 != 0 { goto l44 } goto l11 l44: _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, int64(uintptr(unsafe.Pointer(&sbin__1709))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64145, int64(uintptr(unsafe.Pointer(&sbin__1708)))) goto l17 l17: goto l18 l18: _v25 = int64(_v1 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l19 l19: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l20 } goto l45 l45: goto l35 l20: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = crt.Bool32(int64(_v30) != int64(_v3)) goto l21 l21: if _v32 != 0 { goto l22 } goto l46 l46: _v42 = 0 goto l30 l22: _v35 = crt.Bool32(int32(0) == int32(_v2)) goto l23 l23: if _v35 != 0 { goto l47 } goto l24 l47: _v41 = 1 goto l27 l24: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(80)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(_v2)) goto l25 l25: if _v40 != 0 { goto l48 } goto l26 l48: _v41 = 1 goto l27 l26: _v41 = 0 goto l27 l27: goto l28 l28: if _v41 != 0 { goto l29 } goto l49 l49: _v42 = 0 goto l30 l29: _v42 = 1 goto l30 l30: if _v42 != 0 { goto l31 } goto l33 l31: goto l35 l33: goto l34 l34: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(40)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 goto l19 l35: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) if _v48 != 0 { goto l36 } goto l38 l36: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = sbin_saveCursorsOnList(t, _v49, _v2, _v3) return _v52 l38: _v54 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v54 != 0 { goto l39 } goto l40 l39: _v58 = int64(_v3 + int64(1)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v61 = int32(int32(_v60) & int32(-33)) _v62 = int32(int32(_v61) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v62) 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 int64, _v2 int32, _v3 int64) 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 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = crt.Bool32(int64(_v7) != int64(_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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v13 + int64(80)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_btreeReleaseAllCursorPages(t, _v39) goto l24 l24: goto l25 l25: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(40)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 goto l26 l26: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 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 int64) { var _v14 int64 // %t13 var _v18 int64 // %t17 var _v3 int32 // %t2 var _v9 int64 // %t8 var _v10 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64185, int64(uintptr(unsafe.Pointer(&sbin__1711)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(24)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_free(t, _v10) _v14 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v18 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v18))) = 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v26 int64 // %t18 var _v10 int32 // %t2 var _v29 int32 // %t21 var _v31 int32 // %t23 var _v32 int64 // %t24 var _v34 int32 // %t26 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v40 int32 // %t32 var _v42 int32 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int32 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int32 // %t41 var _v50 int32 // %t42 var _v51 int32 // %t43 var _v52 int32 // %t44 var _v54 int32 // %t46 var _v55 int64 // %t47 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v60 int64 // %t52 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v16 int32 // %t8 var _v17 int64 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 _v10 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l20 l2: _v12 = int64(_v1 + int64(128)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 _v16 = int32(int32(_v3) & int32(-1)) _v17 = int64(int32(_v16)) _v18 = crt.Bool32(_v3 == _v17) goto l3 l3: if _v18 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1713))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64208, int64(uintptr(unsafe.Pointer(&sbin__1712)))) goto l7 l7: goto l8 l8: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v24 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v23) _v25 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l9 } goto l11 l9: _v31 = sbin_sqlite3NomemError(t, 64210) return _v31 l11: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = int32(int32(_v3) & int32(-1)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeRecordUnpack(t, _v32, _v34, _v2, _v36) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v37 + int64(16)) _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(uint16(_v39)) _v42 = crt.Bool32(int32(_v40) == int32(0)) goto l12 l12: if _v42 != 0 { goto l27 } goto l13 l27: _v52 = 1 goto l16 l13: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v44 = int64(_v43 + int64(16)) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(uint16(_v45)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = int64(_v47 + int64(8)) _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(uint16(_v49)) _v51 = crt.Bool32(int32(_v46) > int32(_v50)) goto l14 l14: if _v51 != 0 { goto l28 } goto l15 l28: _v52 = 1 goto l16 l15: _v52 = 0 goto l16 l16: if _v52 != 0 { goto l17 } goto l19 l17: _v54 = sbin_sqlite3CorruptError(t, 64213) _v55 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l22 l19: goto l21 l20: _v58 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) goto l21 l21: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v60, _v3, _v4, _v5) _v65 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 goto l22 l22: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) if _v67 != 0 { goto l23 } goto l24 l23: _v69 = int64(_v1 + int64(128)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + int64(16)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v72, _v73) goto l24 l24: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v74 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v16 int32 // %t13 var _v22 int64 // %t19 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v26 int32 // %t23 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v35 int32 // %t32 var _v37 int64 // %t34 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v51 int32 // %t48 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v58 int64 // %t55 var _v60 int64 // %t57 var _v61 int32 // %t58 var _v62 int32 // %t59 var _v64 int32 // %t61 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v68 int32 // %t65 var _v70 int32 // %t67 var _v71 int32 // %t68 var _v76 int32 // %t73 var _v77 int32 // %t74 var _v79 int64 // %t76 var _v81 int64 // %t78 var _v82 int32 // %t79 var _v84 int64 // %t81 var _v85 int32 // %t82 var _v86 int32 // %t83 var _v88 int32 // %t85 var _v89 int32 // %t86 var _v12 int64 // %t9 var _v93 int64 // %t90 var _v94 int32 // %t91 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64237, int64(uintptr(unsafe.Pointer(&sbin__1714)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1716))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64238, int64(uintptr(unsafe.Pointer(&sbin__1714)))) goto l12 l12: goto l13 l13: _v22 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) return _v29 l16: _v33 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v33))) = 1 _v35 = sbin_sqlite3FaultSim(t, 410) if _v35 != 0 { goto l17 } goto l18 l17: _v37 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 10 goto l19 l18: _v40 = int64(_v1 + int64(24)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v1 + int64(72)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v46 = int64(_v3 + int64(0)) _v47 = sbin_btreeMoveto(t, _v1, _v41, _v44, 0, _v46) _v48 = int64(_v2 + int64(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 = int64(_v1 + int64(24)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) Xsqlite3_free(t, _v54) _v58 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) _v60 = int64(_v1 + int64(0)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v64 = crt.Bool32(int32(_v62) == int32(0)) goto l21 l21: if _v64 != 0 { goto l45 } goto l22 l45: _v71 = 1 goto l25 l22: _v66 = int64(_v1 + int64(0)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v70 = crt.Bool32(int32(_v68) == int32(1)) goto l23 l23: if _v70 != 0 { goto l46 } goto l24 l46: _v71 = 1 goto l25 l24: _v71 = 0 goto l25 l25: goto l26 l26: if _v71 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1717))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64251, int64(uintptr(unsafe.Pointer(&sbin__1714)))) goto l30 l30: goto l31 l31: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v76 != 0 { goto l32 } goto l33 l32: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77 goto l33 l33: _v81 = int64(_v1 + int64(4)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) goto l34 l34: if _v82 != 0 { goto l35 } goto l47 l47: _v89 = 0 goto l38 l35: _v84 = int64(_v1 + int64(0)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = crt.Bool32(int32(_v86) == int32(0)) goto l36 l36: if _v88 != 0 { goto l37 } goto l48 l48: _v89 = 0 goto l38 l37: _v89 = 1 goto l38 l38: if _v89 != 0 { goto l39 } goto l40 l39: _v93 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v93))) = 2 goto l40 l40: goto l41 l41: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v94 } 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 int64) int32 { var _v12 int32 // %t11 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v23 int32 // %t22 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v9 int64 // %t8 _v5 = int64(_v1 - int64(0)) _v6 = int64(int64(uint64(_v5) / uint64(1))) _v9 = int64(_v6 & int64(7)) _v12 = crt.Bool32(_v9 == int64(0)) goto l2 l2: if _v12 != 0 { goto l15 } goto l3 l15: _v16 = 1 goto l6 l3: _v14 = sbin_sqlite3BtreeFakeValidCursor(t) _v15 = crt.Bool32(_v1 == _v14) goto l4 l4: if _v15 != 0 { goto l16 } goto l5 l16: _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, int64(uintptr(unsafe.Pointer(&sbin__1719))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64278, int64(uintptr(unsafe.Pointer(&sbin__1718)))) goto l11 l11: goto l12 l12: _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1)))) _v24 = int32(int32(uint8(_v23))) _v25 = crt.Bool32(int32(0) != int32(_v24)) return _v25 } 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) int64 { return int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v36 int32 // %t33 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64312, int64(uintptr(unsafe.Pointer(&sbin__1722)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1724))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64313, int64(uintptr(unsafe.Pointer(&sbin__1722)))) goto l12 l12: goto l13 l13: _v23 = int64(_v1 + int64(0)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v27 = crt.Bool32(int32(_v25) >= int32(3)) goto l14 l14: if _v27 != 0 { goto l15 } goto l17 l15: _v29 = sbin_btreeRestoreCursorPosition(t, _v1) goto l16 l16: _v31 = _v29 goto l19 l17: goto l18 l18: _v31 = 0 goto l19 l19: _v32 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v33 != 0 { goto l20 } goto l22 l20: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v36 l22: _v38 = int64(_v1 + int64(0)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v42 = crt.Bool32(int32(_v40) != int32(0)) if _v42 != 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 int64, _v2 int32) { var _v12 int32 // %t10 var _v13 int32 // %t11 var _v19 int32 // %t17 var _v21 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1726))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64342, int64(uintptr(unsafe.Pointer(&sbin__1725)))) goto l16 l16: goto l17 l17: _v19 = int32(int32(_v2) & int32(255)) _v21 = int64(_v1 + int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int32 // %t12 var _v19 int32 // %t14 var _v21 int32 // %t16 var _v22 int64 // %t17 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v38 int64 // %t33 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64360, int64(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 = int64(_v1 + int64(52)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v19 = int32(int32(uint32(_v17) / uint32(5))) _v21 = int32(int32(_v19) + int32(1)) _v22 = int64(_v3 + int64(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 = int64(_v4 + int64(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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v36 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v38 = int64(_v1 + int64(48)) _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 = int64(_v5 + int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) { bp := t.Alloc(32) defer t.Free(32) var _v20 int32 // %t10 var _v110 int64 // %t100 var _v111 int64 // %t101 var _v113 int32 // %t103 var _v114 int32 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int32 // %t109 var _v120 int32 // %t110 var _v121 int32 // %t111 var _v122 int32 // %t112 var _v124 int32 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int32 // %t119 var _v22 int64 // %t12 var _v131 int32 // %t121 var _v132 int32 // %t122 var _v133 int64 // %t123 var _v134 int32 // %t124 var _v135 int64 // %t125 var _v136 int32 // %t126 var _v138 int32 // %t128 var _v23 int32 // %t13 var _v140 int32 // %t130 var _v142 int32 // %t132 var _v143 int64 // %t133 var _v144 int64 // %t134 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int32 // %t137 var _v149 int32 // %t139 var _v24 int32 // %t14 var _v150 int64 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v155 int64 // %t145 var _v26 int32 // %t16 var _v27 int32 // %t17 var _v28 int32 // %t18 var _v12 int32 // %t2 var _v30 int64 // %t20 var _v31 int32 // %t21 var _v32 int32 // %t22 var _v34 int32 // %t24 var _v35 int32 // %t25 var _v36 int32 // %t26 var _v42 int64 // %t32 var _v43 int32 // %t33 var _v50 int32 // %t40 var _v52 int32 // %t42 var _v56 int32 // %t46 var _v57 int64 // %t47 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int32 // %t51 var _v62 int64 // %t52 var _v64 int32 // %t54 var _v65 int64 // %t55 var _v66 int32 // %t56 var _v68 int32 // %t58 var _v69 int32 // %t59 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int32 // %t67 var _v78 int32 // %t68 var _v80 int32 // %t70 var _v82 int32 // %t72 var _v86 int32 // %t76 var _v87 int32 // %t77 var _v89 int32 // %t79 var _v90 int32 // %t80 var _v91 int64 // %t81 var _v92 int32 // %t82 var _v94 int32 // %t84 var _v96 int32 // %t86 var _v98 int32 // %t88 var _v100 int64 // %t90 var _v101 int32 // %t91 var _v103 int32 // %t93 var _v104 int32 // %t94 var _v109 int64 // %t99 var _v10 = int64(bp + 24) // %v10 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 20) // %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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64390, int64(uintptr(unsafe.Pointer(&sbin__1728)))) goto l9 l9: goto l10 l10: _v20 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v22 = int64(_v1 + int64(48)) _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 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__1729))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64392, int64(uintptr(unsafe.Pointer(&sbin__1728)))) goto l15 l15: goto l16 l16: _v42 = int64(_v1 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__1730))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64394, int64(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 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v59 = int64(_v1 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v62 = int64(_v6 + int64(0)) _v64 = sbin_sqlite3PagerGet(t, _v60, _v61, _v62, 0) _v65 = int64(_v10 + int64(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: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = sbin_sqlite3PagerGetExtra(t, _v74) _v76 = int64(_v75 + int64(0)) _v77 = int32(*(*int8)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(int8(_v77)) _v80 = crt.Bool32(int32(_v78) != int32(0)) if _v80 != 0 { goto l29 } goto l31 l29: _v82 = sbin_sqlite3CorruptError(t, 64409) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v82 goto l50 l31: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v87 = int32(int32(_v2) - int32(_v86)) _v89 = int32(int32(_v87) - int32(1)) _v90 = int32(5 * _v89) _v91 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v94 = crt.Bool32(int32(_v92) < int32(0)) if _v94 != 0 { goto l32 } goto l34 l32: _v96 = sbin_sqlite3CorruptError(t, 64414) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v96 goto l50 l34: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v100 = int64(_v1 + int64(52)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v103 = int32(int32(_v101) - int32(5)) _v104 = crt.Bool32(int32(_v98) <= int32(_v103)) goto l35 l35: if _v104 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1731))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64417, int64(uintptr(unsafe.Pointer(&sbin__1728)))) goto l39 l39: goto l40 l40: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v110 = sbin_sqlite3PagerGetData(t, _v109) _v111 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 _v113 = int32(int32(uint8(_v3))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v115 = int64(int32(_v114)) _v116 = int64(_v115 * int64(1)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v117 + _v116) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int32(uint8(_v119))) _v121 = crt.Bool32(int32(_v113) != int32(_v120)) goto l41 l41: if _v121 != 0 { goto l52 } goto l42 l52: _v132 = 1 goto l45 l42: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v124 = int32(int32(_v122) + int32(1)) _v125 = int64(int32(_v124)) _v126 = int64(_v125 * int64(1)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = int64(_v127 + _v126) _v129 = sbin_sqlite3Get4byte(t, _v128) _v131 = crt.Bool32(int32(_v129) != int32(_v4)) goto l43 l43: if _v131 != 0 { goto l53 } goto l44 l53: _v132 = 1 goto l45 l44: _v132 = 0 goto l45 l45: if _v132 != 0 { goto l46 } goto l54 l54: goto l49 l46: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v134 = sbin_sqlite3PagerWrite(t, _v133) _v135 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v136 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v140 = crt.Bool32(int32(_v138) == int32(0)) if _v140 != 0 { goto l47 } goto l48 l47: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v143 = int64(int32(_v142)) _v144 = int64(_v143 * int64(1)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v146 = int64(_v145 + _v144) *(*int8)(unsafe.Pointer(uintptr(_v146))) = int8(_v3) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v149 = int32(int32(_v147) + int32(1)) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(1)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v153 = int64(_v152 + _v151) sbin_sqlite3Put4byte(t, _v153, _v4) goto l48 l48: goto l49 l49: goto l50 l50: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3PagerUnref(t, _v155) 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int32 // %t13 var _v23 int64 // %t14 var _v25 int32 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v29 int32 // %t20 var _v30 int32 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v36 int32 // %t27 var _v37 int32 // %t28 var _v39 int32 // %t30 var _v40 int32 // %t31 var _v41 int64 // %t32 var _v42 int32 // %t33 var _v44 int32 // %t35 var _v45 int64 // %t36 var _v47 int32 // %t38 var _v48 int32 // %t39 var _v50 int64 // %t41 var _v51 int32 // %t42 var _v53 int32 // %t44 var _v54 int32 // %t45 var _v62 int32 // %t53 var _v67 int32 // %t58 var _v68 int64 // %t59 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v78 int32 // %t69 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int32 // %t74 var _v85 int64 // %t76 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v90 int32 // %t81 var _v92 int32 // %t83 var _v93 int32 // %t84 var _v95 int32 // %t86 var _v96 int32 // %t87 var _v98 int32 // %t89 var _v18 int64 // %t9 var _v99 int32 // %t90 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64447, int64(uintptr(unsafe.Pointer(&sbin__1732)))) goto l6 l6: goto l7 l7: _v17 = sbin_ptrmapPageno(t, _v1, _v2) _v18 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v23 = int64(_v5 + int64(0)) _v25 = sbin_sqlite3PagerGet(t, _v21, _v22, _v23, 0) _v26 = int64(_v9 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = sbin_sqlite3PagerGetData(t, _v31) _v33 = int64(_v7 + int64(0)) *(*int64)(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 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PagerUnref(t, _v45) _v47 = sbin_sqlite3CorruptError(t, 64459) return _v47 l13: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v50 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__1731))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64461, int64(uintptr(unsafe.Pointer(&sbin__1732)))) goto l18 l18: goto l19 l19: _v62 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l20 l20: if _v62 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1733))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64462, int64(uintptr(unsafe.Pointer(&sbin__1732)))) goto l24 l24: goto l25 l25: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(1)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + _v69) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v72) _v75 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v75 != 0 { goto l26 } goto l27 l26: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = int32(int32(_v76) + int32(1)) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(1)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = int64(_v81 + _v80) _v83 = sbin_sqlite3Get4byte(t, _v82) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v83 goto l27 l27: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PagerUnref(t, _v85) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v88 = int32(int32(uint8(_v87))) _v90 = crt.Bool32(int32(_v88) < int32(1)) goto l28 l28: if _v90 != 0 { goto l38 } goto l29 l38: _v96 = 1 goto l32 l29: _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v93 = int32(int32(uint8(_v92))) _v95 = crt.Bool32(int32(_v93) > int32(5)) goto l30 l30: if _v95 != 0 { goto l39 } goto l31 l39: _v96 = 1 goto l32 l31: _v96 = 0 goto l32 l32: if _v96 != 0 { goto l33 } goto l35 l33: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v99 = sbin_sqlite3CorruptPgnoError(t, 64467, _v98) return _v99 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v17 int32 // %t11 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v32 int64 // %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 int64 // %t33 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v59 int32 // %t53 var _v60 int32 // %t54 var _v62 int64 // %t56 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(16)) _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(uint16(_v9)) _v11 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = int64(_v1 + int64(14)) _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(uint16(_v14)) _v16 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v3 + int64(16)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v22 = int32(int32(_v20) - int32(_v21)) _v24 = int64(_v1 + int64(72)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(52)) _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 = int64(_v6 + int64(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 = int64(_v3 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v37) goto l4 l3: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = int32(int32(_v40) & int32(65535)) _v43 = int64(_v3 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v41) goto l4 l4: _v45 = int64(_v3 + int64(20)) _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int64(uint16(_v46)) _v48 = int64(_v47 * int64(1)) _v50 = int64(_v3 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + _v48) _v54 = int64(_v52 - _v2) _v55 = int64(int64(uint64(_v54) / uint64(1))) _v56 = int32(int32(int32(_v55)) & int32(65535)) _v57 = int32(uint16(_v56)) _v59 = int32(int32(_v57) + int32(4)) _v60 = int32(int32(_v59) & int32(65535)) _v62 = int64(_v3 + int64(22)) *(*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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v18 int32 // %t13 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v28 int32 // %t23 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v44 int32 // %t39 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64549, int64(uintptr(unsafe.Pointer(&sbin__1735)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1737))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64550, int64(uintptr(unsafe.Pointer(&sbin__1735)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1738))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64551, int64(uintptr(unsafe.Pointer(&sbin__1735)))) goto l18 l18: goto l19 l19: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = int64(_v37 + int64(4)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v39 + int64(0)) _v41 = sbin_sqlite3GetVarint(t, _v38, _v40) _v42 = int32(int32(uint8(_v41))) _v43 = int32(int32(4) + int32(_v42)) _v44 = int32(int32(_v43) & int32(65535)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = int64(_v45 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(_v48 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v53))) = 0 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v108 int64 // %t100 var _v109 int64 // %t101 var _v111 int64 // %t103 var _v114 int64 // %t106 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v119 int32 // %t111 var _v120 int32 // %t112 var _v122 int32 // %t114 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v127 int32 // %t119 var _v128 int32 // %t120 var _v130 int32 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int32 // %t125 var _v134 int64 // %t126 var _v137 int64 // %t129 var _v21 int64 // %t13 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v142 int32 // %t134 var _v143 int64 // %t135 var _v144 int64 // %t136 var _v145 int64 // %t137 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v22 int32 // %t14 var _v148 int64 // %t140 var _v149 int64 // %t141 var _v150 int64 // %t142 var _v152 int64 // %t144 var _v153 int32 // %t145 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v23 int32 // %t15 var _v158 int64 // %t150 var _v159 int32 // %t151 var _v161 int64 // %t153 var _v162 int32 // %t154 var _v163 int32 // %t155 var _v164 int32 // %t156 var _v165 int32 // %t157 var _v166 int64 // %t158 var _v168 int64 // %t160 var _v169 int64 // %t161 var _v170 int32 // %t162 var _v171 int32 // %t163 var _v172 int32 // %t164 var _v173 int32 // %t165 var _v175 int64 // %t167 var _v177 int64 // %t169 var _v25 int32 // %t17 var _v178 int32 // %t170 var _v179 int32 // %t171 var _v181 int32 // %t173 var _v185 int64 // %t177 var _v186 int32 // %t178 var _v187 int32 // %t179 var _v26 int32 // %t18 var _v189 int64 // %t181 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v43 int32 // %t35 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int32 // %t44 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v56 int32 // %t48 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v69 int32 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v75 int32 // %t67 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v84 int32 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int32 // %t79 var _v16 int32 // %t8 var _v88 int32 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v17 int32 // %t9 var _v99 int32 // %t91 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64570, int64(uintptr(unsafe.Pointer(&sbin__1739)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1740))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64571, int64(uintptr(unsafe.Pointer(&sbin__1739)))) goto l17 l17: goto l18 l18: _v32 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1741))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64572, int64(uintptr(unsafe.Pointer(&sbin__1739)))) goto l23 l23: goto l24 l24: _v39 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1742))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64573, int64(uintptr(unsafe.Pointer(&sbin__1739)))) goto l29 l29: goto l30 l30: _v49 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v2 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v53 = int64(_v5 + int64(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: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v61 _v63 = int64(_v5 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) & int32(127)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 goto l32 l32: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v69 = int32(_v66 << 7) _v70 = int64(_v4 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v72 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = int32(int32(_v75) & int32(127)) _v78 = int32(_v69 | _v77) _v79 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 goto l33 l33: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v84 = crt.Bool32(int32(_v82) >= int32(128)) goto l34 l34: if _v84 != 0 { goto l35 } goto l61 l61: _v88 = 0 goto l38 l35: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v87 = crt.Bool32(uint64(_v85) < uint64(_v86)) goto l36 l36: if _v87 != 0 { goto l37 } goto l62 l62: _v88 = 0 goto l38 l37: _v88 = 1 goto l38 l38: if _v88 != 0 { goto l63 } goto l39 l63: goto l32 l39: goto l40 l40: _v89 = int64(_v4 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int64(int32(uint8(_v93))) _v95 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = crt.Bool32(uint64(_v96) >= uint64(128)) if _v99 != 0 { goto l41 } goto l64 l64: goto l51 l41: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v103 + int64(7)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v104 _v107 = int64(_v6 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 & int64(127)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 goto l42 l42: if 1 != 0 { goto l43 } goto l50 l43: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v114 = int64(_v111 << int64(7)) _v115 = int64(_v4 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int32(uint8(_v119))) _v122 = int32(int32(_v120) & int32(127)) _v123 = int64(int32(_v122)) _v124 = int64(_v114 | _v123) _v125 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int32(uint8(_v127))) _v130 = crt.Bool32(int32(_v128) < int32(128)) if _v130 != 0 { goto l44 } goto l46 l44: goto l50 l46: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v133 = crt.Bool32(uint64(_v131) >= uint64(_v132)) if _v133 != 0 { goto l47 } goto l49 l47: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v137 = int64(_v134 << int64(8)) _v138 = int64(_v4 + int64(0)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v140 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) _v143 = int64(int32(uint8(_v142))) _v144 = int64(_v137 | _v143) _v145 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 goto l50 l49: goto l42 l50: goto l51 l51: _v146 = int64(_v4 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v148 _v149 = int64(_v6 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v152 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v155 = int64(_v3 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153 _v156 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v158 = int64(_v3 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156 _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v161 = int64(_v1 + int64(14)) _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(uint16(_v162)) _v164 = crt.Bool32(uint32(_v159) <= uint32(_v163)) if _v164 != 0 { goto l52 } goto l55 l52: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v168 = int64(_v166 - _v2) _v169 = int64(int64(uint64(_v168) / uint64(1))) _v170 = int32(int32(int32(_v169)) & int32(65535)) _v171 = int32(uint16(_v170)) _v172 = int32(int32(_v165) + int32(_v171)) _v173 = int32(int32(_v172) & int32(65535)) _v175 = int64(_v3 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v175))) = int16(_v173) _v177 = int64(_v3 + int64(22)) _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v177)))) _v179 = int32(uint16(_v178)) _v181 = crt.Bool32(int32(_v179) < int32(4)) if _v181 != 0 { goto l53 } goto l54 l53: _v185 = int64(_v3 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v185))) = 4 goto l54 l54: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v187 = int32(int32(_v186) & int32(65535)) _v189 = int64(_v3 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v189))) = int16(_v187) 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int32 // %t103 var _v110 int32 // %t104 var _v111 int32 // %t105 var _v112 int32 // %t106 var _v114 int64 // %t108 var _v17 int32 // %t11 var _v116 int64 // %t110 var _v117 int32 // %t111 var _v118 int32 // %t112 var _v120 int32 // %t114 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v126 int32 // %t120 var _v128 int64 // %t122 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v34 int32 // %t28 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int32 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v65 int32 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v73 int32 // %t67 var _v74 int32 // %t68 var _v75 int64 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int32 // %t72 var _v80 int32 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int64 // %t83 var _v91 int64 // %t85 var _v92 int32 // %t86 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v15 int32 // %t9 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v100 int64 // %t94 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v103 int32 // %t97 var _v104 int32 // %t98 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64637, int64(uintptr(unsafe.Pointer(&sbin__1743)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1740))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64638, int64(uintptr(unsafe.Pointer(&sbin__1743)))) goto l17 l17: goto l18 l18: _v30 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1744))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64639, int64(uintptr(unsafe.Pointer(&sbin__1743)))) goto l23 l23: goto l24 l24: _v41 = int64(_v1 + int64(10)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int64(int32(uint8(_v42))) _v44 = int64(_v2 + _v43) _v45 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v49 = int64(_v5 + int64(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: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v57 _v59 = int64(_v5 + int64(0)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(int32(_v60) & int32(127)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 goto l26 l26: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = int32(_v62 << 7) _v66 = int64(_v4 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v68 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) _v73 = int32(int32(_v71) & int32(127)) _v74 = int32(_v65 | _v73) _v75 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l27 l27: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(int32(uint8(_v77))) _v80 = crt.Bool32(int32(_v78) >= int32(128)) goto l28 l28: if _v80 != 0 { goto l29 } goto l44 l44: _v84 = 0 goto l32 l29: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = crt.Bool32(uint64(_v81) < uint64(_v82)) goto l30 l30: if _v83 != 0 { goto l31 } goto l45 l45: _v84 = 0 goto l32 l31: _v84 = 1 goto l32 l32: if _v84 != 0 { goto l46 } goto l33 l46: goto l26 l33: goto l34 l34: _v85 = int64(_v4 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87 _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(uint32(_v88)) _v91 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v89 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v94 = int64(_v3 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v97 = int64(_v3 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v95 _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v1 + int64(14)) _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(uint16(_v101)) _v103 = crt.Bool32(uint32(_v98) <= uint32(_v102)) if _v103 != 0 { goto l35 } goto l38 l35: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v105 - _v2) _v108 = int64(int64(uint64(_v107) / uint64(1))) _v109 = int32(int32(int32(_v108)) & int32(65535)) _v110 = int32(uint16(_v109)) _v111 = int32(int32(_v104) + int32(_v110)) _v112 = int32(int32(_v111) & int32(65535)) _v114 = int64(_v3 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v114))) = int16(_v112) _v116 = int64(_v3 + int64(22)) _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(uint16(_v117)) _v120 = crt.Bool32(int32(_v118) < int32(4)) if _v120 != 0 { goto l36 } goto l37 l36: _v124 = int64(_v3 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v124))) = 4 goto l37 l37: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v126 = int32(int32(_v125) & int32(65535)) _v128 = int64(_v3 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v126) 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 int64, _v2 int32, _v3 int64) { var _v17 int32 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v29 int32 // %t26 var _v6 int64 // %t3 var _v35 int32 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v46 int32 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v11 int32 // %t8 _v6 = int64(_v1 + int64(80)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v1 + int64(26)) _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v11 = int32(uint16(_v10)) _v17 = int32(2 * _v2) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(1)) _v21 = int64(_v1 + int64(96)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + _v19) _v24 = int64(_v23 + int64(0)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v29 = int32(_v26 << 8) _v35 = int32(2 * _v2) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(1)) _v39 = int64(_v1 + int64(96)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v37) _v42 = int64(_v41 + int64(1)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v45 = int32(_v29 | _v44) _v46 = int32(int32(_v11) & int32(_v45)) _v47 = int64(int32(_v46)) _v48 = int64(_v7 + _v47) _v51 = int64(_v1 + int64(128)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v52})).f(t, _v1, _v48, _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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v107 int32 // %t100 var _v108 int32 // %t101 var _v109 int32 // %t102 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v114 int32 // %t107 var _v116 int32 // %t109 var _v18 int64 // %t11 var _v117 int32 // %t110 var _v118 int32 // %t111 var _v119 int64 // %t112 var _v120 int32 // %t113 var _v122 int64 // %t115 var _v123 int32 // %t116 var _v124 int32 // %t117 var _v125 int32 // %t118 var _v126 int32 // %t119 var _v19 int64 // %t12 var _v127 int64 // %t120 var _v129 int64 // %t122 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int32 // %t126 var _v134 int32 // %t127 var _v135 int32 // %t128 var _v136 int64 // %t129 var _v20 int64 // %t13 var _v137 int32 // %t130 var _v138 int32 // %t131 var _v139 int32 // %t132 var _v140 int64 // %t133 var _v141 int64 // %t134 var _v142 int32 // %t135 var _v143 int32 // %t136 var _v144 int32 // %t137 var _v21 int32 // %t14 var _v147 int32 // %t140 var _v149 int32 // %t142 var _v150 int32 // %t143 var _v155 int32 // %t148 var _v156 int32 // %t149 var _v22 int32 // %t15 var _v23 int64 // %t16 var _v24 int32 // %t17 var _v26 int32 // %t19 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v13 int64 // %t6 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v85 int64 // %t78 var _v86 int32 // %t79 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int32 // %t86 var _v94 int64 // %t87 var _v95 int32 // %t88 var _v96 int32 // %t89 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v99 int32 // %t92 var _v101 int64 // %t94 var _v103 int64 // %t96 var _v104 int32 // %t97 var _v105 int32 // %t98 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 48) // %v7 _v10 = int64(_v1 + int64(10)) _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v12 = int64(int32(uint8(_v11))) _v13 = int64(_v2 + _v12) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 _v16 = int64(_v6 + int64(0)) _v18 = int64(_v1 + int64(128)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v1, _v2, _v16) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v23 = int64(_v5 + int64(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: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(8)) _v32 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 _v34 = int64(_v5 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(int32(_v35) & int32(127)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 goto l3 l3: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = int32(_v37 << 7) _v41 = int64(_v3 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = int32(int32(_v46) & int32(127)) _v49 = int32(_v40 | _v48) _v50 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l4 l4: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v55 = crt.Bool32(int32(_v53) >= int32(128)) goto l5 l5: if _v55 != 0 { goto l6 } goto l43 l43: _v59 = 0 goto l9 l6: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = crt.Bool32(uint64(_v56) < uint64(_v57)) goto l7 l7: if _v58 != 0 { goto l8 } goto l44 l44: _v59 = 0 goto l9 l8: _v59 = 1 goto l9 l9: if _v59 != 0 { goto l45 } goto l10 l45: goto l3 l10: goto l11 l11: _v60 = int64(_v3 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62 _v64 = int64(_v1 + int64(2)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) if _v65 != 0 { goto l12 } goto l46 l46: goto l21 l12: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(9)) _v71 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l13 l13: _v72 = int64(_v3 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v74 _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v76 = int32(int32(uint8(_v75))) _v78 = int32(int32(_v76) & int32(128)) goto l14 l14: if _v78 != 0 { goto l15 } goto l47 l47: _v82 = 0 goto l18 l15: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v81 = crt.Bool32(uint64(_v79) < uint64(_v80)) goto l16 l16: if _v81 != 0 { goto l17 } goto l48 l48: _v82 = 0 goto l18 l17: _v82 = 1 goto l18 l18: if _v82 != 0 { goto l19 } goto l20 l19: goto l13 l20: goto l21 l21: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v1 + int64(14)) _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85)))) _v87 = int32(uint16(_v86)) _v88 = crt.Bool32(uint32(_v83) <= uint32(_v87)) if _v88 != 0 { goto l22 } goto l25 l22: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v89 - _v2) _v92 = int64(int64(uint64(_v91) / uint64(1))) _v93 = int32(int32(int32(_v92)) & int32(-1)) _v94 = int64(_v5 + int64(0)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int32(int32(_v95) + int32(_v93)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v99 = crt.Bool32(uint32(_v97) < uint32(4)) if _v99 != 0 { goto l23 } goto l24 l23: _v101 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = 4 goto l24 l24: goto l28 l25: _v103 = int64(_v1 + int64(16)) _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(uint16(_v104)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v105 _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v109 = int32(int32(_v107) - int32(_v108)) _v111 = int64(_v1 + int64(72)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + int64(52)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v116 = int32(int32(_v114) - int32(4)) _v117 = int32(int32(uint32(_v109) % uint32(_v116))) _v118 = int32(int32(_v106) + int32(_v117)) _v119 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(_v1 + int64(14)) _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v122)))) _v124 = int32(uint16(_v123)) _v125 = crt.Bool32(uint32(_v120) > uint32(_v124)) if _v125 != 0 { goto l26 } goto l27 l26: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v127 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 goto l27 l27: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = int64(_v129 - _v2) _v132 = int64(int64(uint64(_v131) / uint64(1))) _v133 = int32(int32(int32(_v132)) & int32(65535)) _v134 = int32(uint16(_v133)) _v135 = int32(int32(4) + int32(_v134)) _v136 = int64(_v5 + int64(0)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v138 = int32(int32(_v137) + int32(_v135)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138 goto l28 l28: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v6 + int64(0)) _v141 = int64(_v140 + int64(22)) _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v141)))) _v143 = int32(uint16(_v142)) _v144 = crt.Bool32(int32(_v139) == int32(_v143)) goto l29 l29: if _v144 != 0 { goto l49 } goto l30 l49: _v150 = 1 goto l33 l30: _v147 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v149 = crt.Bool32(int32(_v147) == int32(0)) goto l31 l31: if _v149 != 0 { goto l50 } goto l32 l50: _v150 = 1 goto l33 l32: _v150 = 0 goto l33 l33: goto l34 l34: if _v150 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1747))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64731, int64(uintptr(unsafe.Pointer(&sbin__1746)))) goto l38 l38: goto l39 l39: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v156 = int32(int32(_v155) & int32(65535)) return _v156 } 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v15 int64 // %t10 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v21 int32 // %t16 var _v26 int64 // %t21 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v9 int64 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v52 int32 // %t47 var _v55 int32 // %t50 var _v57 int32 // %t52 var _v58 int32 // %t53 var _v63 int64 // %t58 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int32 // %t62 var _v12 int64 // %t7 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v9 = int64(_v2 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v12 = int64(_v5 + int64(0)) _v14 = int64(_v1 + int64(128)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v15})).f(t, _v1, _v2, _v12) _v17 = int64(_v1 + int64(10)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(4)) goto l2 l2: if _v21 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1738))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64749, int64(uintptr(unsafe.Pointer(&sbin__1748)))) goto l6 l6: goto l7 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v26 + int64(9)) _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l8 l8: _v31 = int64(_v3 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v33 _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v35 = int32(int32(uint8(_v34))) _v37 = int32(int32(_v35) & int32(128)) goto l9 l9: if _v37 != 0 { goto l10 } goto l29 l29: _v41 = 0 goto l13 l10: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = crt.Bool32(uint64(_v38) < uint64(_v39)) goto l11 l11: if _v40 != 0 { goto l12 } goto l30 l30: _v41 = 0 goto l13 l12: _v41 = 1 goto l13 l13: if _v41 != 0 { goto l14 } goto l15 l14: goto l8 l15: _v42 = int64(_v5 + int64(0)) _v43 = int64(_v42 + int64(22)) _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(uint16(_v44)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v46 - _v2) _v49 = int64(int64(uint64(_v48) / uint64(1))) _v50 = int32(int32(int32(_v49)) & int32(65535)) _v51 = int32(uint16(_v50)) _v52 = crt.Bool32(int32(_v45) == int32(_v51)) goto l16 l16: if _v52 != 0 { goto l31 } goto l17 l31: _v58 = 1 goto l20 l17: _v55 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v57 = crt.Bool32(int32(_v55) == int32(0)) goto l18 l18: if _v57 != 0 { goto l32 } goto l19 l32: _v58 = 1 goto l20 l19: _v58 = 0 goto l20 l20: goto l21 l21: if _v58 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1749))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64752, int64(uintptr(unsafe.Pointer(&sbin__1748)))) goto l25 l25: goto l26 l26: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v63 - _v2) _v66 = int64(int64(uint64(_v65) / uint64(1))) _v67 = int32(int32(int32(_v66)) & int32(65535)) return _v67 } 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 int64, _v2 int32) int32 { var _v16 int32 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v28 int32 // %t26 var _v5 int64 // %t3 var _v34 int32 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v42 int32 // %t40 var _v43 int32 // %t41 var _v44 int32 // %t42 var _v45 int32 // %t43 var _v46 int64 // %t44 var _v47 int64 // %t45 var _v51 int32 // %t46 var _v49 int64 // %t48 var _v50 int64 // %t49 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 _v5 = int64(_v1 + int64(80)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8 = int64(_v1 + int64(26)) _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(uint16(_v9)) _v16 = int32(2 * _v2) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(1)) _v20 = int64(_v1 + int64(96)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(0)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v28 = int32(_v25 << 8) _v34 = int32(2 * _v2) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(1)) _v38 = int64(_v1 + int64(96)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = int64(_v40 + int64(1)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) _v44 = int32(_v28 | _v43) _v45 = int32(int32(_v10) & int32(_v44)) _v46 = int64(int32(_v45)) _v47 = int64(_v6 + _v46) _v49 = int64(_v1 + int64(120)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v50})).f(t, _v1, _v47) return _v51 } var sbin__1750 = [9]byte{0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65} func sbin_ptrmapPutOvflPtr(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t13 var _v21 int64 // %t14 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int32 // %t3 var _v37 int32 // %t30 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int32 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v50 int32 // %t43 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v57 int32 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v67 int32 // %t60 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v14 int32 // %t7 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 32) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v10 != 0 { goto l2 } goto l4 l2: return l4: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l5 l5: if _v14 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1752))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64775, int64(uintptr(unsafe.Pointer(&sbin__1751)))) goto l9 l9: goto l10 l10: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v7 + int64(0)) _v23 = int64(_v1 + int64(128)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v1, _v20, _v21) _v25 = int64(_v7 + int64(0)) _v26 = int64(_v25 + int64(20)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(uint16(_v27)) _v29 = int64(_v7 + int64(0)) _v30 = int64(_v29 + int64(16)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(uint32(_v28) < uint32(_v31)) if _v32 != 0 { goto l11 } goto l20 l11: _v34 = int64(_v2 + int64(88)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(uint64(_v35) >= uint64(_v36)) goto l12 l12: if _v37 != 0 { goto l13 } goto l22 l22: _v48 = 0 goto l16 l13: _v39 = int64(_v2 + int64(88)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v7 + int64(0)) _v43 = int64(_v42 + int64(20)) _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) _v45 = int64(uint16(_v44)) _v46 = int64(_v41 + _v45) _v47 = crt.Bool32(uint64(_v40) < uint64(_v46)) goto l14 l14: if _v47 != 0 { goto l15 } goto l23 l23: _v48 = 0 goto l16 l15: _v48 = 1 goto l16 l16: if _v48 != 0 { goto l17 } goto l19 l17: _v50 = sbin_sqlite3CorruptError(t, 64781) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v50 return l19: _v52 = int64(_v7 + int64(0)) _v53 = int64(_v52 + int64(22)) _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(uint16(_v54)) _v57 = int32(int32(_v55) - int32(4)) _v58 = int64(int32(_v57)) _v59 = int64(_v58 * int64(1)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + _v59) _v62 = sbin_sqlite3Get4byte(t, _v61) _v63 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v65 = int64(_v1 + int64(72)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v71 = int64(_v1 + int64(4)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) sbin_ptrmapPut(t, _v66, _v67, 3, _v72, _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 int64, _v2 int32) int32 { bp := t.Alloc(128) defer t.Free(128) var _v34 int64 // %t10 var _v124 int32 // %t100 var _v127 int32 // %t103 var _v129 int32 // %t105 var _v130 int32 // %t106 var _v35 int64 // %t11 var _v135 int32 // %t111 var _v137 int32 // %t113 var _v138 int32 // %t114 var _v139 int32 // %t115 var _v140 int64 // %t116 var _v142 int64 // %t118 var _v143 int64 // %t119 var _v144 int64 // %t120 var _v145 int32 // %t121 var _v146 int64 // %t122 var _v147 int32 // %t123 var _v149 int32 // %t125 var _v150 int64 // %t126 var _v151 int64 // %t127 var _v152 int64 // %t128 var _v153 int64 // %t129 var _v154 int32 // %t130 var _v155 int32 // %t131 var _v157 int32 // %t133 var _v161 int32 // %t137 var _v163 int32 // %t139 var _v38 int32 // %t14 var _v164 int64 // %t140 var _v165 int64 // %t141 var _v166 int64 // %t142 var _v167 int64 // %t143 var _v168 int64 // %t144 var _v169 int32 // %t145 var _v170 int32 // %t146 var _v173 int32 // %t149 var _v177 int32 // %t153 var _v179 int32 // %t155 var _v180 int64 // %t156 var _v181 int64 // %t157 var _v182 int64 // %t158 var _v183 int64 // %t159 var _v184 int64 // %t160 var _v185 int32 // %t161 var _v186 int32 // %t162 var _v187 int32 // %t163 var _v188 int32 // %t164 var _v189 int32 // %t165 var _v191 int32 // %t167 var _v192 int32 // %t168 var _v195 int32 // %t171 var _v196 int32 // %t172 var _v200 int32 // %t176 var _v201 int64 // %t177 var _v202 int64 // %t178 var _v203 int64 // %t179 var _v204 int64 // %t180 var _v205 int64 // %t181 var _v206 int32 // %t182 var _v207 int32 // %t183 var _v210 int32 // %t186 var _v214 int32 // %t190 var _v215 int64 // %t191 var _v216 int64 // %t192 var _v217 int64 // %t193 var _v218 int64 // %t194 var _v219 int64 // %t195 var _v220 int32 // %t196 var _v221 int32 // %t197 var _v222 int32 // %t198 var _v223 int32 // %t199 var _v26 int64 // %t2 var _v44 int64 // %t20 var _v224 int32 // %t200 var _v226 int32 // %t202 var _v227 int32 // %t203 var _v230 int32 // %t206 var _v232 int32 // %t208 var _v233 int32 // %t209 var _v45 int64 // %t21 var _v234 int32 // %t210 var _v235 int64 // %t211 var _v236 int64 // %t212 var _v237 int64 // %t213 var _v238 int64 // %t214 var _v239 int32 // %t215 var _v240 int32 // %t216 var _v242 int32 // %t218 var _v243 int32 // %t219 var _v46 int64 // %t22 var _v245 int32 // %t221 var _v246 int64 // %t222 var _v247 int64 // %t223 var _v248 int64 // %t224 var _v249 int64 // %t225 var _v250 int32 // %t226 var _v251 int32 // %t227 var _v253 int32 // %t229 var _v47 int32 // %t23 var _v254 int32 // %t230 var _v255 int32 // %t231 var _v256 int32 // %t232 var _v257 int32 // %t233 var _v259 int32 // %t235 var _v260 int32 // %t236 var _v261 int64 // %t237 var _v262 int64 // %t238 var _v263 int64 // %t239 var _v264 int64 // %t240 var _v269 int32 // %t245 var _v271 int32 // %t247 var _v272 int64 // %t248 var _v273 int64 // %t249 var _v49 int32 // %t25 var _v274 int64 // %t250 var _v275 int64 // %t251 var _v276 int64 // %t252 var _v277 int32 // %t253 var _v278 int32 // %t254 var _v281 int32 // %t257 var _v285 int32 // %t261 var _v287 int32 // %t263 var _v288 int64 // %t264 var _v289 int64 // %t265 var _v290 int64 // %t266 var _v291 int64 // %t267 var _v292 int64 // %t268 var _v293 int32 // %t269 var _v294 int32 // %t270 var _v295 int32 // %t271 var _v299 int32 // %t275 var _v301 int32 // %t277 var _v302 int64 // %t278 var _v303 int64 // %t279 var _v304 int64 // %t280 var _v305 int64 // %t281 var _v306 int64 // %t282 var _v307 int32 // %t283 var _v308 int32 // %t284 var _v311 int32 // %t287 var _v315 int32 // %t291 var _v317 int32 // %t293 var _v318 int64 // %t294 var _v319 int64 // %t295 var _v320 int64 // %t296 var _v321 int64 // %t297 var _v322 int64 // %t298 var _v323 int32 // %t299 var _v27 int64 // %t3 var _v324 int32 // %t300 var _v325 int32 // %t301 var _v326 int32 // %t302 var _v327 int32 // %t303 var _v328 int32 // %t304 var _v331 int32 // %t307 var _v332 int32 // %t308 var _v333 int32 // %t309 var _v55 int64 // %t31 var _v334 int32 // %t310 var _v335 int32 // %t311 var _v336 int32 // %t312 var _v337 int32 // %t313 var _v340 int32 // %t316 var _v56 int32 // %t32 var _v344 int32 // %t320 var _v346 int32 // %t322 var _v347 int64 // %t323 var _v348 int64 // %t324 var _v349 int64 // %t325 var _v350 int64 // %t326 var _v351 int64 // %t327 var _v352 int32 // %t328 var _v353 int32 // %t329 var _v57 int32 // %t33 var _v356 int32 // %t332 var _v360 int32 // %t336 var _v362 int32 // %t338 var _v363 int64 // %t339 var _v364 int64 // %t340 var _v365 int64 // %t341 var _v366 int64 // %t342 var _v367 int64 // %t343 var _v368 int32 // %t344 var _v369 int32 // %t345 var _v370 int32 // %t346 var _v371 int64 // %t347 var _v372 int32 // %t348 var _v373 int32 // %t349 var _v59 int32 // %t35 var _v374 int32 // %t350 var _v375 int32 // %t351 var _v376 int32 // %t352 var _v379 int32 // %t355 var _v380 int32 // %t356 var _v381 int32 // %t357 var _v382 int32 // %t358 var _v383 int32 // %t359 var _v384 int32 // %t360 var _v385 int64 // %t361 var _v386 int64 // %t362 var _v387 int64 // %t363 var _v388 int64 // %t364 var _v389 int32 // %t365 var _v390 int32 // %t366 var _v391 int32 // %t367 var _v392 int64 // %t368 var _v393 int64 // %t369 var _v394 int64 // %t370 var _v395 int64 // %t371 var _v396 int32 // %t372 var _v397 int32 // %t373 var _v398 int32 // %t374 var _v399 int32 // %t375 var _v400 int32 // %t376 var _v401 int64 // %t377 var _v403 int32 // %t379 var _v404 int64 // %t380 var _v405 int32 // %t381 var _v406 int32 // %t382 var _v407 int32 // %t383 var _v408 int32 // %t384 var _v409 int32 // %t385 var _v410 int32 // %t386 var _v411 int32 // %t387 var _v414 int32 // %t390 var _v415 int32 // %t391 var _v416 int32 // %t392 var _v417 int32 // %t393 var _v418 int64 // %t394 var _v419 int32 // %t395 var _v420 int32 // %t396 var _v421 int32 // %t397 var _v422 int32 // %t398 var _v423 int32 // %t399 var _v28 int32 // %t4 var _v424 int32 // %t400 var _v425 int32 // %t401 var _v430 int32 // %t406 var _v431 int64 // %t407 var _v432 int64 // %t408 var _v433 int64 // %t409 var _v434 int64 // %t410 var _v435 int32 // %t411 var _v436 int64 // %t412 var _v437 int64 // %t413 var _v438 int64 // %t414 var _v439 int64 // %t415 var _v440 int32 // %t416 var _v441 int32 // %t417 var _v442 int32 // %t418 var _v443 int64 // %t419 var _v445 int32 // %t421 var _v446 int64 // %t422 var _v447 int64 // %t423 var _v448 int64 // %t424 var _v449 int64 // %t425 var _v450 int64 // %t426 var _v451 int64 // %t427 var _v452 int64 // %t428 var _v453 int32 // %t429 var _v457 int64 // %t433 var _v458 int64 // %t434 var _v459 int32 // %t435 var _v460 int32 // %t436 var _v463 int32 // %t439 var _v467 int64 // %t443 var _v468 int64 // %t444 var _v469 int32 // %t445 var _v470 int32 // %t446 var _v471 int32 // %t447 var _v472 int64 // %t448 var _v473 int32 // %t449 var _v474 int32 // %t450 var _v475 int32 // %t451 var _v476 int32 // %t452 var _v477 int32 // %t453 var _v478 int32 // %t454 var _v481 int32 // %t457 var _v482 int32 // %t458 var _v486 int64 // %t462 var _v487 int64 // %t463 var _v488 int32 // %t464 var _v489 int32 // %t465 var _v490 int32 // %t466 var _v491 int32 // %t467 var _v71 int64 // %t47 var _v495 int64 // %t471 var _v496 int64 // %t472 var _v497 int32 // %t473 var _v498 int32 // %t474 var _v499 int32 // %t475 var _v500 int32 // %t476 var _v501 int32 // %t477 var _v502 int32 // %t478 var _v505 int32 // %t481 var _v506 int32 // %t482 var _v510 int64 // %t486 var _v511 int64 // %t487 var _v512 int32 // %t488 var _v513 int32 // %t489 var _v73 int64 // %t49 var _v514 int32 // %t490 var _v515 int32 // %t491 var _v519 int64 // %t495 var _v520 int64 // %t496 var _v523 int64 // %t499 var _v74 int64 // %t50 var _v524 int64 // %t500 var _v525 int64 // %t501 var _v526 int32 // %t502 var _v527 int64 // %t503 var _v528 int32 // %t504 var _v530 int32 // %t506 var _v531 int64 // %t507 var _v533 int64 // %t509 var _v75 int64 // %t51 var _v534 int32 // %t510 var _v535 int32 // %t511 var _v536 int32 // %t512 var _v537 int32 // %t513 var _v538 int32 // %t514 var _v540 int32 // %t516 var _v541 int32 // %t517 var _v542 int64 // %t518 var _v543 int64 // %t519 var _v76 int64 // %t52 var _v544 int64 // %t520 var _v545 int64 // %t521 var _v546 int64 // %t522 var _v550 int64 // %t526 var _v551 int64 // %t527 var _v552 int32 // %t528 var _v553 int32 // %t529 var _v77 int64 // %t53 var _v556 int32 // %t532 var _v560 int64 // %t536 var _v561 int64 // %t537 var _v562 int32 // %t538 var _v563 int32 // %t539 var _v564 int32 // %t540 var _v565 int64 // %t541 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 _v79 int64 // %t55 var _v575 int32 // %t551 var _v576 int32 // %t552 var _v577 int32 // %t553 var _v578 int32 // %t554 var _v579 int32 // %t555 var _v580 int32 // %t556 var _v581 int32 // %t557 var _v582 int32 // %t558 var _v80 int32 // %t56 var _v588 int32 // %t564 var _v589 int64 // %t565 var _v590 int64 // %t566 var _v591 int64 // %t567 var _v592 int64 // %t568 var _v596 int32 // %t569 var _v81 int32 // %t57 var _v594 int64 // %t571 var _v595 int64 // %t572 var _v597 int32 // %t573 var _v598 int64 // %t574 var _v599 int32 // %t575 var _v600 int64 // %t576 var _v601 int32 // %t577 var _v602 int32 // %t578 var _v603 int32 // %t579 var _v82 int64 // %t58 var _v604 int32 // %t580 var _v605 int32 // %t581 var _v606 int32 // %t582 var _v607 int32 // %t583 var _v608 int32 // %t584 var _v609 int32 // %t585 var _v610 int32 // %t586 var _v611 int32 // %t587 var _v614 int32 // %t590 var _v615 int32 // %t591 var _v616 int32 // %t592 var _v617 int32 // %t593 var _v618 int32 // %t594 var _v619 int32 // %t595 var _v620 int32 // %t596 var _v621 int32 // %t597 var _v622 int32 // %t598 var _v623 int32 // %t599 var _v84 int64 // %t60 var _v628 int32 // %t604 var _v631 int32 // %t607 var _v632 int32 // %t608 var _v85 int32 // %t61 var _v636 int64 // %t612 var _v637 int64 // %t613 var _v638 int32 // %t614 var _v639 int32 // %t615 var _v643 int64 // %t619 var _v86 int32 // %t62 var _v644 int64 // %t620 var _v645 int64 // %t621 var _v648 int32 // %t624 var _v649 int32 // %t625 var _v650 int32 // %t626 var _v651 int32 // %t627 var _v653 int64 // %t629 var _v87 int64 // %t63 var _v654 int64 // %t630 var _v655 int64 // %t631 var _v656 int64 // %t632 var _v657 int64 // %t633 var _v658 int64 // %t634 var _v662 int32 // %t638 var _v664 int32 // %t640 var _v665 int64 // %t641 var _v666 int64 // %t642 var _v667 int64 // %t643 var _v668 int64 // %t644 var _v669 int64 // %t645 var _v670 int32 // %t646 var _v671 int32 // %t647 var _v89 int64 // %t65 var _v674 int32 // %t650 var _v678 int32 // %t654 var _v680 int32 // %t656 var _v681 int64 // %t657 var _v682 int64 // %t658 var _v683 int64 // %t659 var _v90 int32 // %t66 var _v684 int64 // %t660 var _v685 int64 // %t661 var _v686 int32 // %t662 var _v687 int32 // %t663 var _v688 int32 // %t664 var _v689 int64 // %t665 var _v690 int32 // %t666 var _v691 int64 // %t667 var _v692 int64 // %t668 var _v693 int64 // %t669 var _v91 int32 // %t67 var _v694 int64 // %t670 var _v695 int32 // %t671 var _v696 int64 // %t672 var _v697 int64 // %t673 var _v698 int64 // %t674 var _v699 int64 // %t675 var _v700 int32 // %t676 var _v701 int32 // %t677 var _v702 int32 // %t678 var _v703 int32 // %t679 var _v92 int64 // %t68 var _v704 int32 // %t680 var _v705 int64 // %t681 var _v707 int64 // %t683 var _v708 int64 // %t684 var _v709 int32 // %t685 var _v710 int64 // %t686 var _v711 int64 // %t687 var _v712 int64 // %t688 var _v713 int64 // %t689 var _v93 int32 // %t69 var _v714 int32 // %t690 var _v715 int64 // %t691 var _v716 int64 // %t692 var _v717 int64 // %t693 var _v718 int64 // %t694 var _v719 int32 // %t695 var _v720 int64 // %t696 var _v722 int64 // %t698 var _v723 int32 // %t699 var _v724 int32 // %t700 var _v727 int32 // %t703 var _v729 int32 // %t705 var _v730 int64 // %t706 var _v731 int64 // %t707 var _v732 int64 // %t708 var _v733 int64 // %t709 var _v735 int64 // %t711 var _v736 int32 // %t712 var _v738 int32 // %t714 var _v743 int32 // %t719 var _v745 int32 // %t721 var _v746 int64 // %t722 var _v747 int64 // %t723 var _v748 int64 // %t724 var _v749 int64 // %t725 var _v750 int32 // %t726 var _v751 int32 // %t727 var _v752 int32 // %t728 var _v753 int32 // %t729 var _v97 int32 // %t73 var _v754 int32 // %t730 var _v755 int32 // %t731 var _v757 int64 // %t733 var _v758 int32 // %t734 var _v759 int32 // %t735 var _v762 int32 // %t738 var _v763 int32 // %t739 var _v764 int32 // %t740 var _v765 int32 // %t741 var _v770 int32 // %t746 var _v773 int32 // %t749 var _v99 int32 // %t75 var _v774 int32 // %t750 var _v778 int32 // %t754 var _v780 int32 // %t756 var _v781 int64 // %t757 var _v782 int64 // %t758 var _v783 int64 // %t759 var _v100 int64 // %t76 var _v784 int64 // %t760 var _v785 int64 // %t761 var _v786 int32 // %t762 var _v787 int32 // %t763 var _v791 int32 // %t767 var _v793 int32 // %t769 var _v101 int64 // %t77 var _v794 int64 // %t770 var _v795 int64 // %t771 var _v796 int64 // %t772 var _v797 int64 // %t773 var _v798 int64 // %t774 var _v801 int32 // %t777 var _v803 int32 // %t779 var _v102 int64 // %t78 var _v804 int64 // %t780 var _v805 int64 // %t781 var _v806 int64 // %t782 var _v807 int64 // %t783 var _v810 int32 // %t786 var _v812 int32 // %t788 var _v813 int64 // %t789 var _v103 int64 // %t79 var _v814 int64 // %t790 var _v815 int64 // %t791 var _v816 int64 // %t792 var _v817 int32 // %t793 var _v818 int64 // %t794 var _v819 int64 // %t795 var _v820 int64 // %t796 var _v821 int64 // %t797 var _v823 int32 // %t799 var _v104 int64 // %t80 var _v824 int32 // %t800 var _v825 int32 // %t801 var _v826 int64 // %t802 var _v829 int64 // %t805 var _v830 int64 // %t806 var _v831 int32 // %t807 var _v105 int32 // %t81 var _v106 int32 // %t82 var _v109 int32 // %t85 var _v113 int32 // %t89 var _v115 int32 // %t91 var _v116 int64 // %t92 var _v117 int64 // %t93 var _v118 int64 // %t94 var _v119 int64 // %t95 var _v120 int64 // %t96 var _v121 int32 // %t97 var _v122 int32 // %t98 var _v123 int32 // %t99 var _v10 = int64(bp + 28) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 60) // %v15 var _v16 = int64(bp + 64) // %v16 var _v17 = int64(bp + 68) // %v17 var _v18 = int64(bp + 72) // %v18 var _v19 = int64(bp + 80) // %v19 var _v20 = int64(bp + 88) // %v20 var _v21 = int64(bp + 92) // %v21 var _v22 = int64(bp + 96) // %v22 var _v23 = int64(bp + 104) // %v23 var _v24 = int64(bp + 112) // %v24 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 _v26 = int64(_v1 + int64(112)) _v27 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64818, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l6 l6: goto l7 l7: _v34 = int64(_v1 + int64(72)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = crt.Bool32(int64(_v35) != int64(int64(0))) goto l8 l8: if _v38 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1755))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64819, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l12 l12: goto l13 l13: _v44 = int64(_v1 + int64(72)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(52)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v49 = crt.Bool32(uint32(_v47) <= uint32(65536)) goto l14 l14: if _v49 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1756))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64820, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l18 l18: goto l19 l19: _v55 = int64(_v1 + int64(12)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int32(uint8(_v56))) _v59 = crt.Bool32(int32(_v57) == int32(0)) goto l20 l20: if _v59 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1757))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64821, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64822, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l30 l30: goto l31 l31: _v71 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = int64(0) _v73 = int64(_v1 + int64(80)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v79 = int64(_v1 + int64(9)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) _v82 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v84 = int64(_v1 + int64(18)) _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(uint16(_v85)) _v87 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 _v89 = int64(_v1 + int64(24)) _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(uint16(_v90)) _v92 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v99 = int32(int32(_v97) + int32(3)) _v100 = int64(int32(_v99)) _v101 = int64(_v100 * int64(1)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v103 = int64(_v102 + _v101) _v104 = int64(_v103 + int64(0)) _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int32(uint8(_v105))) _v109 = int32(_v106 << 8) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v115 = int32(int32(_v113) + int32(3)) _v116 = int64(int32(_v115)) _v117 = int64(_v116 * int64(1)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v119 = int64(_v118 + _v117) _v120 = int64(_v119 + int64(1)) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(int32(uint8(_v121))) _v123 = int32(_v109 | _v122) _v124 = crt.Bool32(int32(_v93) == int32(_v123)) goto l32 l32: if _v124 != 0 { goto l167 } goto l33 l167: _v130 = 1 goto l36 l33: _v127 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v129 = crt.Bool32(int32(_v127) == int32(0)) goto l34 l34: if _v129 != 0 { goto l168 } goto l35 l168: _v130 = 1 goto l36 l35: _v130 = 0 goto l36 l36: goto l37 l37: if _v130 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1758))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64828, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l41 l41: goto l42 l42: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v138 = int32(2 * _v137) _v139 = int32(int32(_v135) + int32(_v138)) _v140 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139 _v142 = int64(_v1 + int64(72)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(52)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v149 = int32(int32(_v147) + int32(7)) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(1)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v153 = int64(_v152 + _v151) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int32(uint8(_v154))) _v157 = crt.Bool32(int32(_v155) <= int32(_v2)) if _v157 != 0 { goto l43 } goto l169 l169: goto l95 l43: _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v163 = int32(int32(_v161) + int32(1)) _v164 = int64(int32(_v163)) _v165 = int64(_v164 * int64(1)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v167 = int64(_v166 + _v165) _v168 = int64(_v167 + int64(0)) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int32(uint8(_v169))) _v173 = int32(_v170 << 8) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v179 = int32(int32(_v177) + int32(1)) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(1)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v183 = int64(_v182 + _v181) _v184 = int64(_v183 + int64(1)) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int32(uint8(_v185))) _v187 = int32(_v173 | _v186) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v187 _v188 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v191 = int32(int32(_v189) - int32(4)) _v192 = crt.Bool32(int32(_v188) > int32(_v191)) if _v192 != 0 { goto l44 } goto l46 l44: _v195 = XcorruptPageError(t, 64839, _v1) return _v195 l46: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v196 != 0 { goto l47 } goto l170 l170: goto l94 l47: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v201 = int64(int32(_v200)) _v202 = int64(_v201 * int64(1)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v204 = int64(_v203 + _v202) _v205 = int64(_v204 + int64(0)) _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205)))) _v207 = int32(int32(uint8(_v206))) _v210 = int32(_v207 << 8) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v215 = int64(int32(_v214)) _v216 = int64(_v215 * int64(1)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v218 = int64(_v217 + _v216) _v219 = int64(_v218 + int64(1)) _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219)))) _v221 = int32(int32(uint8(_v220))) _v222 = int32(_v210 | _v221) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v222 _v223 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v226 = int32(int32(_v224) - int32(4)) _v227 = crt.Bool32(int32(_v223) > int32(_v226)) if _v227 != 0 { goto l48 } goto l50 l48: _v230 = XcorruptPageError(t, 64842, _v1) return _v230 l50: _v232 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v233 = crt.Bool32(int32(0) == int32(_v232)) goto l51 l51: if _v233 != 0 { goto l171 } goto l52 l171: _v255 = 1 goto l60 l52: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v235 = int64(int32(_v234)) _v236 = int64(_v235 * int64(1)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v238 = int64(_v237 + _v236) _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) _v240 = int32(int32(uint8(_v239))) _v242 = crt.Bool32(int32(_v240) == int32(0)) goto l53 l53: if _v242 != 0 { goto l54 } goto l172 l172: _v254 = 0 goto l57 l54: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v245 = int32(int32(_v243) + int32(1)) _v246 = int64(int32(_v245)) _v247 = int64(_v246 * int64(1)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v249 = int64(_v248 + _v247) _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249)))) _v251 = int32(int32(uint8(_v250))) _v253 = crt.Bool32(int32(_v251) == int32(0)) goto l55 l55: if _v253 != 0 { goto l56 } goto l173 l173: _v254 = 0 goto l57 l56: _v254 = 1 goto l57 l57: goto l58 l58: if _v254 != 0 { goto l174 } goto l59 l174: _v255 = 1 goto l60 l59: _v255 = 0 goto l60 l60: if _v255 != 0 { goto l61 } goto l93 l61: _v256 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v259 = int32(_v257 * 2) _v260 = int32(int32(_v256) + int32(_v259)) _v261 = int64(int32(_v260)) _v262 = int64(_v261 * int64(1)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v264 = int64(_v263 + _v262) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v264 *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v269 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v271 = int32(int32(_v269) + int32(2)) _v272 = int64(int32(_v271)) _v273 = int64(_v272 * int64(1)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v275 = int64(_v274 + _v273) _v276 = int64(_v275 + int64(0)) _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) _v278 = int32(int32(uint8(_v277))) _v281 = int32(_v278 << 8) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v287 = int32(int32(_v285) + int32(2)) _v288 = int64(int32(_v287)) _v289 = int64(_v288 * int64(1)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v291 = int64(_v290 + _v289) _v292 = int64(_v291 + int64(1)) _v293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v292)))) _v294 = int32(int32(uint8(_v293))) _v295 = int32(_v281 | _v294) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v295 _v299 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v301 = int32(int32(_v299) + int32(5)) _v302 = int64(int32(_v301)) _v303 = int64(_v302 * int64(1)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v305 = int64(_v304 + _v303) _v306 = int64(_v305 + int64(0)) _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306)))) _v308 = int32(int32(uint8(_v307))) _v311 = int32(_v308 << 8) _v315 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v317 = int32(int32(_v315) + int32(5)) _v318 = int64(int32(_v317)) _v319 = int64(_v318 * int64(1)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v321 = int64(_v320 + _v319) _v322 = int64(_v321 + int64(1)) _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v322)))) _v324 = int32(int32(uint8(_v323))) _v325 = int32(_v311 | _v324) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v325 _v326 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v328 = crt.Bool32(int32(_v326) >= int32(_v327)) if _v328 != 0 { goto l62 } goto l64 l62: _v331 = XcorruptPageError(t, 64850, _v1) return _v331 l64: _v332 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v332 != 0 { goto l65 } goto l72 l65: _v333 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v335 = int32(int32(_v333) + int32(_v334)) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v337 = crt.Bool32(int32(_v335) > int32(_v336)) if _v337 != 0 { goto l66 } goto l68 l66: _v340 = XcorruptPageError(t, 64853, _v1) return _v340 l68: _v344 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v346 = int32(int32(_v344) + int32(2)) _v347 = int64(int32(_v346)) _v348 = int64(_v347 * int64(1)) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v350 = int64(_v349 + _v348) _v351 = int64(_v350 + int64(0)) _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) _v353 = int32(int32(uint8(_v352))) _v356 = int32(_v353 << 8) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v362 = int32(int32(_v360) + int32(2)) _v363 = int64(int32(_v362)) _v364 = int64(_v363 * int64(1)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v366 = int64(_v365 + _v364) _v367 = int64(_v366 + int64(1)) _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367)))) _v369 = int32(int32(uint8(_v368))) _v370 = int32(_v356 | _v369) _v371 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 _v372 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v374 = int32(int32(_v372) + int32(_v373)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v376 = crt.Bool32(int32(_v374) > int32(_v375)) if _v376 != 0 { goto l69 } goto l71 l69: _v379 = XcorruptPageError(t, 64855, _v1) return _v379 l71: _v380 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v382 = int32(int32(_v380) + int32(_v381)) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v384 = int32(int32(_v382) + int32(_v383)) _v385 = int64(int32(_v384)) _v386 = int64(_v385 * int64(1)) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v388 = int64(_v387 + _v386) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v390 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v391 = int32(int32(_v389) + int32(_v390)) _v392 = int64(int32(_v391)) _v393 = int64(_v392 * int64(1)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v395 = int64(_v394 + _v393) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v398 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v399 = int32(int32(_v397) + int32(_v398)) _v400 = int32(int32(_v396) - int32(_v399)) _v401 = int64(int32(_v400)) _ = crt.Xmemmove(t, _v388, _v395, _v401) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v404 = int64(_v21 + int64(0)) _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404))) _v406 = int32(int32(_v405) + int32(_v403)) *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v406 goto l76 l72: _v407 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v408 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v409 = int32(int32(_v407) + int32(_v408)) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v411 = crt.Bool32(int32(_v409) > int32(_v410)) if _v411 != 0 { goto l73 } goto l75 l73: _v414 = XcorruptPageError(t, 64859, _v1) return _v414 l75: goto l76 l76: _v415 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v417 = int32(int32(_v415) + int32(_v416)) _v418 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v417 _v419 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v421 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v422 = int32(int32(_v420) - int32(_v421)) _v423 = int32(int32(_v419) + int32(_v422)) _v424 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v425 = crt.Bool32(int32(_v423) <= int32(_v424)) goto l77 l77: if _v425 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1759))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64863, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l81 l81: goto l82 l82: _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v431 = int64(int32(_v430)) _v432 = int64(_v431 * int64(1)) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v434 = int64(_v433 + _v432) _v435 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v436 = int64(int32(_v435)) _v437 = int64(_v436 * int64(1)) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v439 = int64(_v438 + _v437) _v440 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v441 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v442 = int32(int32(_v440) - int32(_v441)) _v443 = int64(int32(_v442)) _ = crt.Xmemmove(t, _v434, _v439, _v443) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v446 = int64(int32(_v445)) _v447 = int64(_v446 * int64(1)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v449 = int64(_v448 + _v447) _v450 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v450))) = _v449 goto l83 l83: _v451 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v453 = crt.Bool32(uint64(_v451) < uint64(_v452)) if _v453 != 0 { goto l84 } goto l91 l84: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v458 = int64(_v457 + int64(0)) _v459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v458)))) _v460 = int32(int32(uint8(_v459))) _v463 = int32(_v460 << 8) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v468 = int64(_v467 + int64(1)) _v469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v468)))) _v470 = int32(int32(uint8(_v469))) _v471 = int32(_v463 | _v470) _v472 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v471 _v473 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v474 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v475 = crt.Bool32(int32(_v473) < int32(_v474)) if _v475 != 0 { goto l85 } goto l86 l85: _v476 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v477 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v478 = int32(int32(_v476) + int32(_v477)) _v481 = int32(int32(_v478) >> uint(8)) _v482 = int32(int32(_v481) & int32(255)) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v487 = int64(_v486 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v487))) = int8(_v482) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v489 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v490 = int32(int32(_v488) + int32(_v489)) _v491 = int32(int32(_v490) & int32(255)) _v495 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v496 = int64(_v495 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v496))) = int8(_v491) goto l89 l86: _v497 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v498 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v499 = crt.Bool32(int32(_v497) < int32(_v498)) if _v499 != 0 { goto l87 } goto l88 l87: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v501 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v502 = int32(int32(_v500) + int32(_v501)) _v505 = int32(int32(_v502) >> uint(8)) _v506 = int32(int32(_v505) & int32(255)) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v511 = int64(_v510 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v511))) = int8(_v506) _v512 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v513 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v514 = int32(int32(_v512) + int32(_v513)) _v515 = int32(int32(_v514) & int32(255)) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v520 = int64(_v519 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v520))) = int8(_v515) goto l88 l88: goto l89 l89: goto l90 l90: _v523 = int64(_v19 + int64(0)) _v524 = *(*int64)(unsafe.Pointer(uintptr(_v523))) _v525 = int64(_v524 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v523))) = _v525 goto l83 l91: goto l143 l93: goto l94 l94: goto l95 l95: _v526 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v527 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v527))) = _v526 _v528 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v530 = int32(int32(_v528) - int32(4)) _v531 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v530 _v533 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v533))) = 0 goto l96 l96: _v534 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v535 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v536 = crt.Bool32(int32(_v534) < int32(_v535)) if _v536 != 0 { goto l97 } goto l142 l97: _v537 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v538 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v540 = int32(_v538 * 2) _v541 = int32(int32(_v537) + int32(_v540)) _v542 = int64(int32(_v541)) _v543 = int64(_v542 * int64(1)) _v544 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v545 = int64(_v544 + _v543) _v546 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v546))) = _v545 _v550 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v551 = int64(_v550 + int64(0)) _v552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v551)))) _v553 = int32(int32(uint8(_v552))) _v556 = int32(_v553 << 8) _v560 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v561 = int64(_v560 + int64(1)) _v562 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v561)))) _v563 = int32(int32(uint8(_v562))) _v564 = int32(_v556 | _v563) _v565 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v564 _v566 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v567 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v568 = crt.Bool32(int32(_v566) < int32(_v567)) goto l98 l98: if _v568 != 0 { goto l175 } goto l99 l175: _v572 = 1 goto l102 l99: _v569 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v570 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v571 = crt.Bool32(int32(_v569) > int32(_v570)) goto l100 l100: if _v571 != 0 { goto l176 } goto l101 l176: _v572 = 1 goto l102 l101: _v572 = 0 goto l102 l102: if _v572 != 0 { goto l103 } goto l105 l103: _v575 = XcorruptPageError(t, 64887, _v1) return _v575 l105: _v576 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v577 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v578 = crt.Bool32(int32(_v576) >= int32(_v577)) goto l106 l106: if _v578 != 0 { goto l107 } goto l177 l177: _v582 = 0 goto l110 l107: _v579 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v580 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v581 = crt.Bool32(int32(_v579) <= int32(_v580)) goto l108 l108: if _v581 != 0 { goto l109 } goto l178 l178: _v582 = 0 goto l110 l109: _v582 = 1 goto l110 l110: goto l111 l111: if _v582 != 0 { goto l112 } goto l114 l112: goto l113 l113: goto l116 l114: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1760))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64889, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l115 l115: goto l116 l116: _v588 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v589 = int64(int32(_v588)) _v590 = int64(_v589 * int64(1)) _v591 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v592 = int64(_v591 + _v590) _v594 = int64(_v1 + int64(120)) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) _v596 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v595})).f(t, _v1, _v592) _v597 = int32(uint16(_v596)) _v598 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v597 _v599 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v600 = int64(_v9 + int64(0)) _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600))) _v602 = int32(int32(_v601) - int32(_v599)) *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v602 _v603 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v604 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v605 = crt.Bool32(int32(_v603) < int32(_v604)) goto l117 l117: if _v605 != 0 { goto l179 } goto l118 l179: _v611 = 1 goto l121 l118: _v606 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v607 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v608 = int32(int32(_v606) + int32(_v607)) _v609 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v610 = crt.Bool32(int32(_v608) > int32(_v609)) goto l119 l119: if _v610 != 0 { goto l180 } goto l120 l180: _v611 = 1 goto l121 l120: _v611 = 0 goto l121 l121: if _v611 != 0 { goto l122 } goto l124 l122: _v614 = XcorruptPageError(t, 64893, _v1) return _v614 l124: _v615 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v616 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v617 = int32(int32(_v615) + int32(_v616)) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v619 = crt.Bool32(int32(_v617) <= int32(_v618)) goto l125 l125: if _v619 != 0 { goto l126 } goto l181 l181: _v623 = 0 goto l129 l126: _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v621 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v622 = crt.Bool32(int32(_v620) >= int32(_v621)) goto l127 l127: if _v622 != 0 { goto l128 } goto l182 l182: _v623 = 0 goto l129 l128: _v623 = 1 goto l129 l129: goto l130 l130: if _v623 != 0 { goto l131 } goto l133 l131: goto l132 l132: goto l135 l133: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1761))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64895, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l134 l134: goto l135 l135: _v628 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v631 = int32(int32(_v628) >> uint(8)) _v632 = int32(int32(_v631) & int32(255)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v637 = int64(_v636 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v637))) = int8(_v632) _v638 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v639 = int32(int32(_v638) & int32(255)) _v643 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v644 = int64(_v643 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v644))) = int8(_v639) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v648 = crt.Bool32(_v645 == int64(0)) if _v648 != 0 { goto l136 } goto l140 l136: _v649 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v650 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v651 = crt.Bool32(int32(_v649) == int32(_v650)) if _v651 != 0 { goto l137 } goto l139 l137: goto l141 l139: _v653 = int64(_v1 + int64(72)) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) _v655 = int64(_v654 + int64(0)) _v656 = *(*int64)(unsafe.Pointer(uintptr(_v655))) _v657 = sbin_sqlite3PagerTempSpace(t, _v656) _v658 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v658))) = _v657 _v662 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v664 = int32(int32(_v662) + int32(5)) _v665 = int64(int32(_v664)) _v666 = int64(_v665 * int64(1)) _v667 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v668 = int64(_v667 + _v666) _v669 = int64(_v668 + int64(0)) _v670 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v669)))) _v671 = int32(int32(uint8(_v670))) _v674 = int32(_v671 << 8) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v680 = int32(int32(_v678) + int32(5)) _v681 = int64(int32(_v680)) _v682 = int64(_v681 * int64(1)) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v684 = int64(_v683 + _v682) _v685 = int64(_v684 + int64(1)) _v686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v685)))) _v687 = int32(int32(uint8(_v686))) _v688 = int32(_v674 | _v687) _v689 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v688 _v690 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v691 = int64(int32(_v690)) _v692 = int64(_v691 * int64(1)) _v693 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v694 = int64(_v693 + _v692) _v695 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v696 = int64(int32(_v695)) _v697 = int64(_v696 * int64(1)) _v698 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v699 = int64(_v698 + _v697) _v700 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v702 = int32(int32(_v700) + int32(_v701)) _v703 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v704 = int32(int32(_v702) - int32(_v703)) _v705 = int64(int32(_v704)) _ = crt.Xmemcpy(t, _v694, _v699, _v705) _v707 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v708 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v708))) = _v707 goto l140 l140: _v709 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v710 = int64(int32(_v709)) _v711 = int64(_v710 * int64(1)) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v713 = int64(_v712 + _v711) _v714 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v715 = int64(int32(_v714)) _v716 = int64(_v715 * int64(1)) _v717 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v718 = int64(_v717 + _v716) _v719 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v720 = int64(int32(_v719)) _ = crt.Xmemcpy(t, _v713, _v718, _v720) goto l141 l141: _v722 = int64(_v3 + int64(0)) _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722))) _v724 = int32(int32(_v723) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v724 goto l96 l142: _v727 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v729 = int32(int32(_v727) + int32(7)) _v730 = int64(int32(_v729)) _v731 = int64(_v730 * int64(1)) _v732 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v733 = int64(_v732 + _v731) *(*int8)(unsafe.Pointer(uintptr(_v733))) = 0 goto l143 l143: _v735 = int64(_v1 + int64(20)) _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735))) _v738 = crt.Bool32(int32(_v736) >= int32(0)) goto l144 l144: if _v738 != 0 { goto l145 } goto l147 l145: goto l146 l146: goto l149 l147: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64912, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l148 l148: goto l149 l149: _v743 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v745 = int32(int32(_v743) + int32(7)) _v746 = int64(int32(_v745)) _v747 = int64(_v746 * int64(1)) _v748 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v749 = int64(_v748 + _v747) _v750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v749)))) _v751 = int32(int32(uint8(_v750))) _v752 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v753 = int32(int32(_v751) + int32(_v752)) _v754 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v755 = int32(int32(_v753) - int32(_v754)) _v757 = int64(_v1 + int64(20)) _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757))) _v759 = crt.Bool32(int32(_v755) != int32(_v758)) if _v759 != 0 { goto l150 } goto l152 l150: _v762 = XcorruptPageError(t, 64914, _v1) return _v762 l152: _v763 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v764 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v765 = crt.Bool32(int32(_v763) >= int32(_v764)) goto l153 l153: if _v765 != 0 { goto l154 } goto l156 l154: goto l155 l155: goto l158 l156: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1763))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64916, int64(uintptr(unsafe.Pointer(&sbin__1753)))) goto l157 l157: goto l158 l158: _v770 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v773 = int32(int32(_v770) >> uint(8)) _v774 = int32(int32(_v773) & int32(255)) _v778 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v780 = int32(int32(_v778) + int32(5)) _v781 = int64(int32(_v780)) _v782 = int64(_v781 * int64(1)) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v784 = int64(_v783 + _v782) _v785 = int64(_v784 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v785))) = int8(_v774) _v786 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v787 = int32(int32(_v786) & int32(255)) _v791 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v793 = int32(int32(_v791) + int32(5)) _v794 = int64(int32(_v793)) _v795 = int64(_v794 * int64(1)) _v796 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v797 = int64(_v796 + _v795) _v798 = int64(_v797 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v798))) = int8(_v787) _v801 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v803 = int32(int32(_v801) + int32(1)) _v804 = int64(int32(_v803)) _v805 = int64(_v804 * int64(1)) _v806 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v807 = int64(_v806 + _v805) *(*int8)(unsafe.Pointer(uintptr(_v807))) = 0 _v810 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v812 = int32(int32(_v810) + int32(2)) _v813 = int64(int32(_v812)) _v814 = int64(_v813 * int64(1)) _v815 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v816 = int64(_v815 + _v814) *(*int8)(unsafe.Pointer(uintptr(_v816))) = 0 _v817 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v818 = int64(int32(_v817)) _v819 = int64(_v818 * int64(1)) _v820 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v821 = int64(_v820 + _v819) _v823 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v824 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v825 = int32(int32(_v823) - int32(_v824)) _v826 = int64(int32(_v825)) _ = crt.Xmemset(t, _v821, 0, _v826) _v829 = int64(_v1 + int64(112)) _v830 = *(*int64)(unsafe.Pointer(uintptr(_v829))) _v831 = sbin_sqlite3PagerIswriteable(t, _v830) goto l159 l159: if _v831 != 0 { goto l160 } goto l162 l160: goto l161 l161: goto l164 l162: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64921, int64(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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v20 int32 // %t10 var _v110 int64 // %t100 var _v111 int64 // %t101 var _v112 int32 // %t102 var _v113 int32 // %t103 var _v115 int32 // %t105 var _v118 int32 // %t108 var _v119 int64 // %t109 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v131 int32 // %t121 var _v132 int32 // %t122 var _v133 int32 // %t123 var _v134 int32 // %t124 var _v136 int32 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v140 int64 // %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 _v152 int32 // %t142 var _v156 int32 // %t146 var _v159 int32 // %t149 var _v25 int64 // %t15 var _v160 int32 // %t150 var _v164 int32 // %t154 var _v166 int32 // %t156 var _v167 int64 // %t157 var _v168 int64 // %t158 var _v169 int64 // %t159 var _v26 int64 // %t16 var _v170 int64 // %t160 var _v171 int64 // %t161 var _v172 int32 // %t162 var _v173 int32 // %t163 var _v177 int32 // %t167 var _v179 int32 // %t169 var _v27 int64 // %t17 var _v180 int64 // %t170 var _v181 int64 // %t171 var _v182 int64 // %t172 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int32 // %t175 var _v186 int32 // %t176 var _v187 int32 // %t177 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v28 int64 // %t18 var _v190 int64 // %t180 var _v191 int64 // %t181 var _v192 int32 // %t182 var _v193 int64 // %t183 var _v197 int32 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int64 // %t19 var _v200 int64 // %t190 var _v201 int64 // %t191 var _v202 int64 // %t192 var _v203 int32 // %t193 var _v204 int32 // %t194 var _v207 int32 // %t197 var _v12 int64 // %t2 var _v30 int32 // %t20 var _v211 int32 // %t201 var _v212 int64 // %t202 var _v213 int64 // %t203 var _v214 int64 // %t204 var _v215 int64 // %t205 var _v216 int64 // %t206 var _v217 int32 // %t207 var _v218 int32 // %t208 var _v219 int32 // %t209 var _v31 int32 // %t21 var _v220 int64 // %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 _v229 int32 // %t219 var _v233 int32 // %t223 var _v234 int32 // %t224 var _v236 int32 // %t226 var _v238 int32 // %t228 var _v239 int32 // %t229 var _v242 int32 // %t232 var _v34 int32 // %t24 var _v38 int32 // %t28 var _v39 int64 // %t29 var _v13 int32 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v45 int32 // %t35 var _v46 int32 // %t36 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v14 int32 // %t4 var _v50 int64 // %t40 var _v51 int32 // %t41 var _v53 int32 // %t43 var _v54 int32 // %t44 var _v56 int32 // %t46 var _v61 int32 // %t51 var _v62 int32 // %t52 var _v63 int32 // %t53 var _v67 int32 // %t57 var _v69 int32 // %t59 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int32 // %t65 var _v76 int32 // %t66 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v83 int32 // %t73 var _v85 int32 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %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 int64 // %t84 var _v95 int32 // %t85 var _v97 int32 // %t87 var _v98 int64 // %t88 var _v99 int32 // %t89 var _v101 int32 // %t91 var _v102 int32 // %t92 var _v104 int32 // %t94 var _v105 int32 // %t95 var _v107 int32 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 32) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 _v12 = int64(_v1 + int64(9)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(int32(uint8(_v13))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14 _v16 = int64(_v1 + int64(80)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v20 = int32(int32(_v18) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(1)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + _v26) _v29 = int64(_v28 + int64(0)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v34 = int32(_v31 << 8) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(1)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v41 + _v40) _v43 = int64(_v42 + int64(1)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v46 = int32(_v34 | _v45) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v46 _v48 = int64(_v1 + int64(72)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(52)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v53 = int32(int32(_v51) - int32(_v2)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v56 = crt.Bool32(int32(_v54) > int32(0)) goto l2 l2: if _v56 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1765))), int64(uintptr(unsafe.Pointer(&sbin__15))), 64948, int64(uintptr(unsafe.Pointer(&sbin__1764)))) goto l6 l6: goto l7 l7: goto l8 l8: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v63 = crt.Bool32(int32(_v61) <= int32(_v62)) if _v63 != 0 { goto l9 } goto l28 l9: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v69 = int32(int32(_v67) + int32(2)) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(1)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(_v72 + _v71) _v74 = int64(_v73 + int64(0)) _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int32(uint8(_v75))) _v79 = int32(_v76 << 8) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v85 = int32(int32(_v83) + int32(2)) _v86 = int64(int32(_v85)) _v87 = int64(_v86 * int64(1)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + _v87) _v90 = int64(_v89 + int64(1)) _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int32(uint8(_v91))) _v93 = int32(_v79 | _v92) _v94 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v97 = int32(int32(_v95) - int32(_v2)) _v98 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = crt.Bool32(int32(_v99) >= int32(0)) if _v101 != 0 { goto l10 } goto l22 l10: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v104 = crt.Bool32(int32(_v102) < int32(4)) if _v104 != 0 { goto l11 } goto l15 l11: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v107 = int32(int32(_v105) + int32(7)) _v108 = int64(int32(_v107)) _v109 = int64(_v108 * int64(1)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v111 = int64(_v110 + _v109) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v115 = crt.Bool32(int32(_v113) > int32(57)) if _v115 != 0 { goto l12 } goto l14 l12: return int64(0) l14: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(int32(_v118)) _v120 = int64(_v119 * int64(1)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(_v121 + _v120) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(int32(_v123)) _v125 = int64(_v124 * int64(1)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v126 + _v125) _ = crt.Xmemcpy(t, _v122, _v127, int64(2)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v132 = int32(int32(_v131) & int32(255)) _v133 = int32(int32(uint8(_v132))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v136 = int32(int32(_v134) + int32(7)) _v137 = int64(int32(_v136)) _v138 = int64(_v137 * int64(1)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v139 + _v138) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = int32(int32(uint8(_v141))) _v143 = int32(int32(_v142) + int32(_v133)) _v144 = int32(int32(_v143) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v144) goto l20 l15: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v147 = int32(int32(_v145) + int32(_v146)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v149 = crt.Bool32(int32(_v147) > int32(_v148)) if _v149 != 0 { goto l16 } goto l18 l16: _v152 = XcorruptPageError(t, 64968, _v1) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v152 return int64(0) l18: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v159 = int32(int32(_v156) >> uint(8)) _v160 = int32(int32(_v159) & int32(255)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v166 = int32(int32(_v164) + int32(2)) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v170 = int64(_v169 + _v168) _v171 = int64(_v170 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v160) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v173 = int32(int32(_v172) & int32(255)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v179 = int32(int32(_v177) + int32(2)) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(1)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v183 = int64(_v182 + _v181) _v184 = int64(_v183 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v184))) = int8(_v173) goto l19 l19: goto l20 l20: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v187 = int32(int32(_v185) + int32(_v186)) _v188 = int64(int32(_v187)) _v189 = int64(_v188 * int64(1)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v191 = int64(_v190 + _v189) return _v191 l22: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v193 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v198 = int64(int32(_v197)) _v199 = int64(_v198 * int64(1)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v201 = int64(_v200 + _v199) _v202 = int64(_v201 + int64(0)) _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int32(uint8(_v203))) _v207 = int32(_v204 << 8) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v212 = int64(int32(_v211)) _v213 = int64(_v212 * int64(1)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v215 = int64(_v214 + _v213) _v216 = int64(_v215 + int64(1)) _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216)))) _v218 = int32(int32(uint8(_v217))) _v219 = int32(_v207 | _v218) _v220 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219 _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v224 = int32(int32(_v222) + int32(_v223)) _v225 = crt.Bool32(int32(_v221) <= int32(_v224)) if _v225 != 0 { goto l23 } goto l27 l23: _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v226 != 0 { goto l24 } goto l25 l24: _v229 = XcorruptPageError(t, 64982, _v1) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v229 goto l25 l25: return int64(0) l27: goto l8 l28: _v233 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v236 = int32(int32(_v234) + int32(_v2)) _v238 = int32(int32(_v236) - int32(4)) _v239 = crt.Bool32(int32(_v233) > int32(_v238)) if _v239 != 0 { goto l29 } goto l30 l29: _v242 = XcorruptPageError(t, 64989, _v1) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v242 goto l30 l30: return int64(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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v109 int32 // %t100 var _v111 int32 // %t102 var _v20 int64 // %t11 var _v119 int32 // %t110 var _v121 int32 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int32 // %t118 var _v128 int32 // %t119 var _v21 int32 // %t12 var _v131 int32 // %t122 var _v135 int32 // %t126 var _v137 int32 // %t128 var _v138 int64 // %t129 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int32 // %t134 var _v144 int32 // %t135 var _v145 int32 // %t136 var _v146 int64 // %t137 var _v147 int32 // %t138 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int32 // %t143 var _v153 int32 // %t144 var _v158 int32 // %t149 var _v159 int32 // %t150 var _v160 int32 // %t151 var _v161 int32 // %t152 var _v163 int32 // %t154 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v167 int64 // %t158 var _v168 int32 // %t159 var _v170 int32 // %t161 var _v171 int32 // %t162 var _v173 int64 // %t164 var _v176 int32 // %t167 var _v177 int32 // %t168 var _v179 int32 // %t170 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int32 // %t175 var _v185 int32 // %t176 var _v187 int32 // %t178 var _v188 int64 // %t179 var _v27 int64 // %t18 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v191 int64 // %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 _v28 int64 // %t19 var _v199 int32 // %t190 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v205 int32 // %t196 var _v206 int64 // %t197 var _v208 int64 // %t199 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v214 int64 // %t205 var _v215 int32 // %t206 var _v216 int64 // %t207 var _v217 int64 // %t208 var _v218 int32 // %t209 var _v223 int64 // %t214 var _v224 int64 // %t215 var _v225 int64 // %t216 var _v226 int64 // %t217 var _v227 int32 // %t218 var _v229 int32 // %t220 var _v230 int32 // %t221 var _v231 int32 // %t222 var _v234 int32 // %t225 var _v236 int32 // %t227 var _v237 int32 // %t228 var _v238 int32 // %t229 var _v240 int32 // %t231 var _v242 int32 // %t233 var _v243 int32 // %t234 var _v244 int32 // %t235 var _v246 int64 // %t237 var _v247 int32 // %t238 var _v248 int32 // %t239 var _v250 int32 // %t241 var _v253 int32 // %t244 var _v255 int32 // %t246 var _v256 int32 // %t247 var _v262 int64 // %t253 var _v263 int32 // %t254 var _v265 int32 // %t256 var _v273 int64 // %t264 var _v274 int32 // %t265 var _v277 int32 // %t268 var _v278 int32 // %t269 var _v279 int32 // %t270 var _v282 int64 // %t273 var _v283 int32 // %t274 var _v286 int32 // %t277 var _v287 int32 // %t278 var _v288 int32 // %t279 var _v289 int32 // %t280 var _v290 int64 // %t281 var _v291 int32 // %t282 var _v292 int32 // %t283 var _v296 int32 // %t287 var _v298 int32 // %t289 var _v299 int64 // %t290 var _v300 int64 // %t291 var _v301 int64 // %t292 var _v302 int64 // %t293 var _v303 int64 // %t294 var _v304 int32 // %t295 var _v305 int32 // %t296 var _v308 int32 // %t299 var _v12 int32 // %t3 var _v312 int32 // %t303 var _v314 int32 // %t305 var _v315 int64 // %t306 var _v316 int64 // %t307 var _v317 int64 // %t308 var _v318 int64 // %t309 var _v319 int64 // %t310 var _v320 int32 // %t311 var _v321 int32 // %t312 var _v322 int32 // %t313 var _v324 int32 // %t315 var _v326 int32 // %t317 var _v328 int32 // %t319 var _v41 int32 // %t32 var _v329 int64 // %t320 var _v330 int32 // %t321 var _v332 int32 // %t323 var _v334 int32 // %t325 var _v335 int32 // %t326 var _v336 int32 // %t327 var _v342 int64 // %t333 var _v343 int32 // %t334 var _v344 int32 // %t335 var _v345 int32 // %t336 var _v348 int32 // %t339 var _v349 int32 // %t340 var _v353 int32 // %t344 var _v355 int32 // %t346 var _v356 int64 // %t347 var _v357 int64 // %t348 var _v358 int64 // %t349 var _v359 int64 // %t350 var _v360 int64 // %t351 var _v361 int32 // %t352 var _v362 int32 // %t353 var _v366 int32 // %t357 var _v368 int32 // %t359 var _v369 int64 // %t360 var _v370 int64 // %t361 var _v371 int64 // %t362 var _v372 int64 // %t363 var _v373 int64 // %t364 var _v374 int32 // %t365 var _v376 int32 // %t367 var _v378 int64 // %t369 var _v379 int64 // %t370 var _v380 int64 // %t371 var _v381 int32 // %t372 var _v382 int32 // %t373 var _v387 int32 // %t378 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v13 int32 // %t4 var _v50 int32 // %t41 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int32 // %t49 var _v60 int32 // %t51 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int32 // %t61 var _v72 int32 // %t63 var _v73 int32 // %t64 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v84 int32 // %t75 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v89 int32 // %t80 var _v90 int32 // %t81 var _v91 int32 // %t82 var _v92 int32 // %t83 var _v98 int64 // %t89 var _v99 int32 // %t90 var _v100 int32 // %t91 var _v103 int64 // %t94 var _v104 int32 // %t95 var _v105 int32 // %t96 var _v106 int32 // %t97 var _v107 int32 // %t98 var _v108 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v11 = int64(_v1 + int64(9)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int32(uint8(_v12))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13 _v15 = int64(_v1 + int64(80)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v16 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v19 = int64(_v1 + int64(112)) _v20 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65014, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l6 l6: goto l7 l7: _v27 = int64(_v1 + int64(72)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l8 l8: if _v29 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65015, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65016, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l18 l18: goto l19 l19: _v41 = crt.Bool32(int32(_v2) >= int32(0)) goto l20 l20: if _v41 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1768))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65017, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l24 l24: goto l25 l25: _v47 = int64(_v1 + int64(20)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = crt.Bool32(int32(_v48) >= int32(_v2)) goto l26 l26: if _v50 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1769))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65018, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l30 l30: goto l31 l31: _v56 = int64(_v1 + int64(12)) _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, int64(uintptr(unsafe.Pointer(&sbin__1757))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65019, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l36 l36: goto l37 l37: _v67 = int64(_v1 + int64(72)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + int64(52)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v72 = int32(int32(_v70) - int32(8)) _v73 = crt.Bool32(int32(_v2) < int32(_v72)) goto l38 l38: if _v73 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65020, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l42 l42: goto l43 l43: _v79 = int64(_v1 + int64(18)) _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(uint16(_v80)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v84 = int32(int32(_v82) + int32(12)) _v87 = int64(_v1 + int64(8)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v90 = int32(4 * _v89) _v91 = int32(int32(_v84) - int32(_v90)) _v92 = crt.Bool32(int32(_v81) == int32(_v91)) goto l44 l44: if _v92 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1771))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65022, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l48 l48: goto l49 l49: _v98 = int64(_v1 + int64(18)) _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(uint16(_v99)) _v103 = int64(_v1 + int64(24)) _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(uint16(_v104)) _v106 = int32(2 * _v105) _v107 = int32(int32(_v100) + int32(_v106)) _v108 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v111 = crt.Bool32(int32(_v109) <= int32(65536)) goto l50 l50: if _v111 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1772))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65024, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l54 l54: goto l55 l55: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v121 = int32(int32(_v119) + int32(5)) _v122 = int64(int32(_v121)) _v123 = int64(_v122 * int64(1)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v124 + _v123) _v126 = int64(_v125 + int64(0)) _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int32(uint8(_v127))) _v131 = int32(_v128 << 8) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v137 = int32(int32(_v135) + int32(5)) _v138 = int64(int32(_v137)) _v139 = int64(_v138 * int64(1)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + _v139) _v142 = int64(_v141 + int64(1)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v145 = int32(_v131 | _v144) _v146 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v149 = int64(_v1 + int64(72)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 + int64(52)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = crt.Bool32(int32(_v147) <= int32(_v152)) goto l56 l56: if _v153 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1773))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65031, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l60 l60: goto l61 l61: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v160 = crt.Bool32(int32(_v158) > int32(_v159)) if _v160 != 0 { goto l62 } goto l144 l144: goto l72 l62: _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v163 = crt.Bool32(int32(_v161) == int32(0)) goto l63 l63: if _v163 != 0 { goto l64 } goto l145 l145: _v171 = 0 goto l67 l64: _v165 = int64(_v1 + int64(72)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v166 + int64(52)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v170 = crt.Bool32(int32(_v168) == int32(65536)) goto l65 l65: if _v170 != 0 { goto l66 } goto l146 l146: _v171 = 0 goto l67 l66: _v171 = 1 goto l67 l67: if _v171 != 0 { goto l68 } goto l69 l68: _v173 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = 65536 goto l71 l69: _v176 = XcorruptPageError(t, 65036, _v1) return _v176 l71: goto l72 l72: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v179 = int32(int32(_v177) + int32(2)) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(1)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v183 = int64(_v182 + _v181) _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) goto l73 l73: if _v184 != 0 { goto l147 } goto l74 l147: _v193 = 1 goto l77 l74: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v187 = int32(int32(_v185) + int32(1)) _v188 = int64(int32(_v187)) _v189 = int64(_v188 * int64(1)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v191 = int64(_v190 + _v189) _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191)))) goto l75 l75: if _v192 != 0 { goto l148 } goto l76 l148: _v193 = 1 goto l77 l76: _v193 = 0 goto l77 l77: goto l78 l78: if _v193 != 0 { goto l79 } goto l149 l149: _v199 = 0 goto l82 l79: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v196 = int32(int32(_v194) + int32(2)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v198 = crt.Bool32(int32(_v196) <= int32(_v197)) goto l80 l80: if _v198 != 0 { goto l81 } goto l150 l150: _v199 = 0 goto l82 l81: _v199 = 1 goto l82 l82: if _v199 != 0 { goto l83 } goto l101 l83: _v202 = int64(_v7 + int64(0)) _v203 = sbin_pageFindSlot(t, _v1, _v2, _v202) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v203 _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v205 = crt.Bool32(int64(_v204) != int64(int64(0))) if _v205 != 0 { goto l84 } goto l96 l84: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = int64(int32(_v2)) _v209 = int64(_v206 + _v208) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v212 = int64(_v1 + int64(72)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = int64(_v213 + int64(52)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(uint32(_v215)) _v217 = int64(_v210 + _v216) _v218 = crt.Bool32(uint64(_v209) <= uint64(_v217)) goto l85 l85: if _v218 != 0 { goto l86 } goto l88 l86: goto l87 l87: goto l90 l88: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1774))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65050, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l89 l89: goto l90 l90: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v225 = int64(_v223 - _v224) _v226 = int64(int64(uint64(_v225) / uint64(1))) _v227 = int32(int32(int32(_v226)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v227 _v229 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v231 = crt.Bool32(int32(_v229) <= int32(_v230)) if _v231 != 0 { goto l91 } goto l93 l91: _v234 = XcorruptPageError(t, 65052, _v1) return _v234 l93: return 0 l96: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v236 != 0 { goto l97 } goto l99 l97: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v237 l99: goto l100 l100: goto l101 l101: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v240 = int32(int32(_v238) + int32(2)) _v242 = int32(int32(_v240) + int32(_v2)) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v244 = crt.Bool32(int32(_v242) > int32(_v243)) if _v244 != 0 { goto l102 } goto l151 l151: goto l135 l102: _v246 = int64(_v1 + int64(24)) _v247 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(uint16(_v247)) _v250 = crt.Bool32(int32(_v248) > int32(0)) goto l103 l103: if _v250 != 0 { goto l152 } goto l104 l152: _v256 = 1 goto l107 l104: _v253 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v255 = crt.Bool32(int32(_v253) == int32(0)) goto l105 l105: if _v255 != 0 { goto l153 } goto l106 l153: _v256 = 1 goto l107 l106: _v256 = 0 goto l107 l107: goto l108 l108: if _v256 != 0 { goto l109 } goto l111 l109: goto l110 l110: goto l113 l111: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1775))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65066, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l112 l112: goto l113 l113: _v262 = int64(_v1 + int64(20)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v265 = crt.Bool32(int32(_v263) >= int32(0)) goto l114 l114: if _v265 != 0 { goto l115 } goto l117 l115: goto l116 l116: goto l119 l117: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65067, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l118 l118: goto l119 l119: _v273 = int64(_v1 + int64(20)) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) _v277 = int32(int32(2) + int32(_v2)) _v278 = int32(int32(_v274) - int32(_v277)) _v279 = crt.Bool32(int32(4) < int32(_v278)) goto l120 l120: if _v279 != 0 { goto l121 } goto l123 l121: goto l122 l122: _v288 = 4 goto l125 l123: _v282 = int64(_v1 + int64(20)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v286 = int32(int32(2) + int32(_v2)) _v287 = int32(int32(_v283) - int32(_v286)) goto l124 l124: _v288 = _v287 goto l125 l125: _v289 = sbin_defragmentPage(t, _v1, _v288) _v290 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289 _v291 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v291 != 0 { goto l126 } goto l128 l126: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v292 l128: _v296 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v298 = int32(int32(_v296) + int32(5)) _v299 = int64(int32(_v298)) _v300 = int64(_v299 * int64(1)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v302 = int64(_v301 + _v300) _v303 = int64(_v302 + int64(0)) _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303)))) _v305 = int32(int32(uint8(_v304))) _v308 = int32(_v305 << 8) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v314 = int32(int32(_v312) + int32(5)) _v315 = int64(int32(_v314)) _v316 = int64(_v315 * int64(1)) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v318 = int64(_v317 + _v316) _v319 = int64(_v318 + int64(1)) _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319)))) _v321 = int32(int32(uint8(_v320))) _v322 = int32(_v308 | _v321) _v324 = int32(int32(_v322) - int32(1)) _v326 = int32(int32(_v324) & int32(65535)) _v328 = int32(int32(_v326) + int32(1)) _v329 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v328 _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v332 = int32(int32(_v330) + int32(2)) _v334 = int32(int32(_v332) + int32(_v2)) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v336 = crt.Bool32(int32(_v334) <= int32(_v335)) goto l129 l129: if _v336 != 0 { goto l130 } goto l132 l130: goto l131 l131: goto l134 l132: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1776))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65071, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l133 l133: goto l134 l134: goto l135 l135: _v342 = int64(_v6 + int64(0)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v344 = int32(int32(_v343) - int32(_v2)) *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344 _v345 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v348 = int32(int32(_v345) >> uint(8)) _v349 = int32(int32(_v348) & int32(255)) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v355 = int32(int32(_v353) + int32(5)) _v356 = int64(int32(_v355)) _v357 = int64(_v356 * int64(1)) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v359 = int64(_v358 + _v357) _v360 = int64(_v359 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v360))) = int8(_v349) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v362 = int32(int32(_v361) & int32(255)) _v366 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v368 = int32(int32(_v366) + int32(5)) _v369 = int64(int32(_v368)) _v370 = int64(_v369 * int64(1)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v372 = int64(_v371 + _v370) _v373 = int64(_v372 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v373))) = int8(_v362) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v376 = int32(int32(_v374) + int32(_v2)) _v378 = int64(_v1 + int64(72)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = int64(_v379 + int64(52)) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) _v382 = crt.Bool32(int32(_v376) <= int32(_v381)) goto l136 l136: if _v382 != 0 { goto l137 } goto l139 l137: goto l138 l138: goto l141 l139: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65083, int64(uintptr(unsafe.Pointer(&sbin__1766)))) goto l140 l140: goto l141 l141: _v387 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v387 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v24 int32 // %t10 var _v115 int64 // %t101 var _v116 int32 // %t102 var _v117 int64 // %t103 var _v118 int32 // %t104 var _v119 int32 // %t105 var _v121 int32 // %t107 var _v122 int32 // %t108 var _v123 int64 // %t109 var _v124 int32 // %t110 var _v125 int32 // %t111 var _v127 int32 // %t113 var _v128 int64 // %t114 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int32 // %t118 var _v133 int32 // %t119 var _v26 int64 // %t12 var _v135 int32 // %t121 var _v136 int32 // %t122 var _v137 int64 // %t123 var _v138 int64 // %t124 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int32 // %t127 var _v142 int32 // %t128 var _v27 int64 // %t13 var _v144 int32 // %t130 var _v145 int32 // %t131 var _v148 int64 // %t134 var _v152 int32 // %t138 var _v153 int64 // %t139 var _v154 int64 // %t140 var _v155 int64 // %t141 var _v156 int64 // %t142 var _v157 int64 // %t143 var _v158 int32 // %t144 var _v159 int32 // %t145 var _v162 int32 // %t148 var _v29 int64 // %t15 var _v166 int32 // %t152 var _v167 int64 // %t153 var _v168 int64 // %t154 var _v169 int64 // %t155 var _v170 int64 // %t156 var _v171 int64 // %t157 var _v172 int32 // %t158 var _v173 int32 // %t159 var _v30 int64 // %t16 var _v174 int32 // %t160 var _v175 int32 // %t161 var _v176 int64 // %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 _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 _v195 int32 // %t181 var _v196 int32 // %t182 var _v197 int64 // %t183 var _v198 int32 // %t184 var _v199 int32 // %t185 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v203 int64 // %t189 var _v33 int32 // %t19 var _v204 int32 // %t190 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 _v215 int32 // %t201 var _v216 int32 // %t202 var _v217 int32 // %t203 var _v219 int32 // %t205 var _v220 int32 // %t206 var _v225 int32 // %t211 var _v226 int32 // %t212 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 int64 // %t224 var _v239 int32 // %t225 var _v240 int32 // %t226 var _v241 int32 // %t227 var _v242 int32 // %t228 var _v245 int32 // %t231 var _v246 int32 // %t232 var _v247 int32 // %t233 var _v251 int32 // %t237 var _v252 int32 // %t238 var _v254 int32 // %t240 var _v255 int64 // %t241 var _v256 int64 // %t242 var _v257 int64 // %t243 var _v258 int64 // %t244 var _v259 int64 // %t245 var _v260 int32 // %t246 var _v261 int32 // %t247 var _v39 int64 // %t25 var _v264 int32 // %t250 var _v268 int32 // %t254 var _v269 int32 // %t255 var _v271 int32 // %t257 var _v272 int64 // %t258 var _v273 int64 // %t259 var _v40 int64 // %t26 var _v274 int64 // %t260 var _v275 int64 // %t261 var _v276 int64 // %t262 var _v277 int32 // %t263 var _v278 int32 // %t264 var _v279 int32 // %t265 var _v280 int32 // %t266 var _v281 int64 // %t267 var _v282 int32 // %t268 var _v41 int32 // %t27 var _v284 int64 // %t270 var _v285 int64 // %t271 var _v286 int64 // %t272 var _v287 int32 // %t273 var _v288 int32 // %t274 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 int64 // %t283 var _v301 int32 // %t287 var _v302 int64 // %t288 var _v303 int64 // %t289 var _v304 int64 // %t290 var _v305 int64 // %t291 var _v306 int64 // %t292 var _v307 int32 // %t293 var _v308 int32 // %t294 var _v311 int32 // %t297 var _v315 int32 // %t301 var _v316 int64 // %t302 var _v317 int64 // %t303 var _v318 int64 // %t304 var _v319 int64 // %t305 var _v320 int64 // %t306 var _v321 int32 // %t307 var _v322 int32 // %t308 var _v323 int32 // %t309 var _v324 int32 // %t310 var _v325 int64 // %t311 var _v326 int32 // %t312 var _v327 int32 // %t313 var _v328 int32 // %t314 var _v329 int32 // %t315 var _v331 int32 // %t317 var _v332 int32 // %t318 var _v333 int32 // %t319 var _v334 int32 // %t320 var _v338 int32 // %t324 var _v339 int32 // %t325 var _v341 int32 // %t327 var _v342 int64 // %t328 var _v343 int64 // %t329 var _v344 int64 // %t330 var _v345 int64 // %t331 var _v346 int64 // %t332 var _v347 int32 // %t333 var _v348 int32 // %t334 var _v351 int32 // %t337 var _v48 int32 // %t34 var _v355 int32 // %t341 var _v356 int32 // %t342 var _v358 int32 // %t344 var _v359 int64 // %t345 var _v360 int64 // %t346 var _v361 int64 // %t347 var _v362 int64 // %t348 var _v363 int64 // %t349 var _v364 int32 // %t350 var _v365 int32 // %t351 var _v366 int32 // %t352 var _v367 int32 // %t353 var _v368 int32 // %t354 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 _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 int64 // %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 int64 // %t381 var _v396 int32 // %t382 var _v397 int64 // %t383 var _v398 int32 // %t384 var _v399 int32 // %t385 var _v400 int32 // %t386 var _v401 int32 // %t387 var _v403 int32 // %t389 var _v404 int64 // %t390 var _v405 int64 // %t391 var _v406 int64 // %t392 var _v407 int64 // %t393 var _v408 int32 // %t394 var _v409 int32 // %t395 var _v410 int32 // %t396 var _v413 int32 // %t399 var _v54 int64 // %t40 var _v414 int32 // %t400 var _v415 int32 // %t401 var _v416 int32 // %t402 var _v417 int32 // %t403 var _v419 int32 // %t405 var _v420 int64 // %t406 var _v421 int64 // %t407 var _v422 int64 // %t408 var _v423 int64 // %t409 var _v55 int32 // %t41 var _v424 int32 // %t410 var _v425 int32 // %t411 var _v426 int32 // %t412 var _v427 int32 // %t413 var _v431 int32 // %t417 var _v432 int32 // %t418 var _v56 int32 // %t42 var _v434 int32 // %t420 var _v435 int64 // %t421 var _v436 int64 // %t422 var _v437 int64 // %t423 var _v438 int64 // %t424 var _v439 int64 // %t425 var _v440 int32 // %t426 var _v441 int32 // %t427 var _v444 int32 // %t430 var _v448 int32 // %t434 var _v449 int32 // %t435 var _v451 int32 // %t437 var _v452 int64 // %t438 var _v453 int64 // %t439 var _v58 int32 // %t44 var _v454 int64 // %t440 var _v455 int64 // %t441 var _v456 int64 // %t442 var _v457 int32 // %t443 var _v458 int32 // %t444 var _v459 int32 // %t445 var _v460 int32 // %t446 var _v461 int64 // %t447 var _v462 int32 // %t448 var _v463 int32 // %t449 var _v464 int32 // %t450 var _v465 int32 // %t451 var _v466 int32 // %t452 var _v467 int32 // %t453 var _v468 int32 // %t454 var _v469 int32 // %t455 var _v470 int32 // %t456 var _v471 int32 // %t457 var _v472 int32 // %t458 var _v473 int32 // %t459 var _v60 int64 // %t46 var _v474 int32 // %t460 var _v475 int32 // %t461 var _v477 int32 // %t463 var _v478 int32 // %t464 var _v479 int32 // %t465 var _v482 int32 // %t468 var _v483 int32 // %t469 var _v61 int32 // %t47 var _v484 int32 // %t470 var _v487 int32 // %t473 var _v488 int32 // %t474 var _v492 int32 // %t478 var _v493 int32 // %t479 var _v62 int32 // %t48 var _v495 int32 // %t481 var _v496 int64 // %t482 var _v497 int64 // %t483 var _v498 int64 // %t484 var _v499 int64 // %t485 var _v500 int64 // %t486 var _v501 int32 // %t487 var _v502 int32 // %t488 var _v63 int32 // %t49 var _v506 int32 // %t492 var _v507 int32 // %t493 var _v509 int32 // %t495 var _v510 int64 // %t496 var _v511 int64 // %t497 var _v512 int64 // %t498 var _v513 int64 // %t499 var _v19 int32 // %t5 var _v64 int32 // %t50 var _v514 int64 // %t500 var _v515 int32 // %t501 var _v518 int32 // %t504 var _v519 int32 // %t505 var _v523 int32 // %t509 var _v65 int32 // %t51 var _v524 int32 // %t510 var _v526 int32 // %t512 var _v527 int64 // %t513 var _v528 int64 // %t514 var _v529 int64 // %t515 var _v530 int64 // %t516 var _v531 int64 // %t517 var _v532 int32 // %t518 var _v533 int32 // %t519 var _v537 int32 // %t523 var _v538 int32 // %t524 var _v540 int32 // %t526 var _v541 int64 // %t527 var _v542 int64 // %t528 var _v543 int64 // %t529 var _v544 int64 // %t530 var _v545 int64 // %t531 var _v546 int32 // %t532 var _v547 int32 // %t533 var _v550 int32 // %t536 var _v551 int32 // %t537 var _v555 int32 // %t541 var _v556 int64 // %t542 var _v557 int64 // %t543 var _v558 int64 // %t544 var _v559 int64 // %t545 var _v560 int64 // %t546 var _v561 int32 // %t547 var _v562 int32 // %t548 var _v566 int32 // %t552 var _v567 int64 // %t553 var _v568 int64 // %t554 var _v569 int64 // %t555 var _v570 int64 // %t556 var _v571 int64 // %t557 var _v573 int64 // %t559 var _v574 int64 // %t560 var _v575 int64 // %t561 var _v576 int32 // %t562 var _v577 int32 // %t563 var _v579 int32 // %t565 var _v580 int32 // %t566 var _v581 int64 // %t567 var _v582 int64 // %t568 var _v583 int64 // %t569 var _v584 int64 // %t570 var _v586 int32 // %t572 var _v587 int64 // %t573 var _v589 int32 // %t575 var _v590 int32 // %t576 var _v593 int32 // %t579 var _v72 int32 // %t58 var _v594 int32 // %t580 var _v598 int32 // %t584 var _v599 int64 // %t585 var _v600 int64 // %t586 var _v601 int64 // %t587 var _v602 int64 // %t588 var _v603 int64 // %t589 var _v604 int32 // %t590 var _v605 int32 // %t591 var _v609 int32 // %t595 var _v610 int64 // %t596 var _v611 int64 // %t597 var _v612 int64 // %t598 var _v613 int64 // %t599 var _v20 int32 // %t6 var _v74 int32 // %t60 var _v614 int64 // %t600 var _v615 int32 // %t601 var _v616 int32 // %t602 var _v619 int32 // %t605 var _v620 int32 // %t606 var _v75 int32 // %t61 var _v624 int32 // %t610 var _v625 int32 // %t611 var _v627 int32 // %t613 var _v628 int64 // %t614 var _v629 int64 // %t615 var _v630 int64 // %t616 var _v631 int64 // %t617 var _v632 int64 // %t618 var _v633 int32 // %t619 var _v634 int32 // %t620 var _v638 int32 // %t624 var _v639 int32 // %t625 var _v641 int32 // %t627 var _v642 int64 // %t628 var _v643 int64 // %t629 var _v77 int64 // %t63 var _v644 int64 // %t630 var _v645 int64 // %t631 var _v646 int64 // %t632 var _v647 int32 // %t633 var _v648 int32 // %t634 var _v650 int64 // %t636 var _v651 int32 // %t637 var _v652 int32 // %t638 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int32 // %t66 var _v81 int32 // %t67 var _v82 int32 // %t68 var _v21 int32 // %t7 var _v92 int32 // %t78 var _v93 int32 // %t79 var _v22 int32 // %t8 var _v95 int32 // %t81 var _v100 int32 // %t86 var _v101 int32 // %t87 var _v103 int64 // %t89 var _v23 int32 // %t9 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int32 // %t92 var _v108 int32 // %t94 var _v109 int32 // %t95 var _v14 = int64(bp + 32) // %v10 var _v15 = int64(bp + 40) // %v11 var _v16 = int64(bp + 48) // %v12 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 4) // %v3 var _v8 = int64(bp + 8) // %v4 var _v9 = int64(bp + 12) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 20) // %v7 var _v12 = int64(bp + 24) // %v8 var _v13 = int64(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 = int64(_v1 + int64(80)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v27 _v29 = int64(_v1 + int64(72)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v33 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l2 l2: if _v33 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1755))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65111, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l6 l6: goto l7 l7: _v39 = int64(_v1 + int64(112)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = sbin_sqlite3PagerIswriteable(t, _v40) goto l8 l8: if _v41 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65112, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l12 l12: goto l13 l13: _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v50 = crt.Bool32(int32(_v48) == int32(0)) goto l14 l14: if _v50 != 0 { goto l123 } goto l15 l123: _v65 = 1 goto l18 l15: _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v52 = int32(uint16(_v51)) _v54 = int64(_v1 + int64(9)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v58 = int32(int32(_v56) + int32(6)) _v60 = int64(_v1 + int64(10)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v63 = int32(int32(_v58) + int32(_v62)) _v64 = crt.Bool32(int32(_v52) >= int32(_v63)) goto l16 l16: if _v64 != 0 { goto l124 } goto l17 l124: _v65 = 1 goto l18 l17: _v65 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__1779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65113, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l23 l23: goto l24 l24: _v72 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v74 = crt.Bool32(int32(_v72) == int32(0)) goto l25 l25: if _v74 != 0 { goto l125 } goto l26 l125: _v82 = 1 goto l29 l26: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v77 = int64(_v1 + int64(72)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(52)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(uint32(_v75) <= uint32(_v80)) goto l27 l27: if _v81 != 0 { goto l126 } goto l28 l126: _v82 = 1 goto l29 l28: _v82 = 0 goto l29 l29: goto l30 l30: if _v82 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1780))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65114, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65115, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l40 l40: goto l41 l41: _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v93 = int32(uint16(_v92)) _v95 = crt.Bool32(int32(_v93) >= int32(4)) goto l42 l42: if _v95 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1781))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65116, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l46 l46: goto l47 l47: _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v101 = int32(uint16(_v100)) _v103 = int64(_v1 + int64(72)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + int64(52)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = int32(int32(_v106) - int32(4)) _v109 = crt.Bool32(uint32(_v101) <= uint32(_v108)) goto l48 l48: if _v109 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1782))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65117, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l52 l52: goto l53 l53: _v115 = int64(_v1 + int64(9)) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v117))) = int8(_v116) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v119 = int32(int32(uint8(_v118))) _v121 = int32(int32(_v119) + int32(1)) _v122 = int32(int32(_v121) & int32(65535)) _v123 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v123))) = int16(_v122) _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v125 = int32(uint16(_v124)) _v127 = int32(int32(_v125) + int32(1)) _v128 = int64(int32(_v127)) _v129 = int64(_v128 * int64(1)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v131 = int64(_v130 + _v129) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v135 = crt.Bool32(int32(_v133) == int32(0)) goto l54 l54: if _v135 != 0 { goto l55 } goto l127 l127: _v145 = 0 goto l58 l55: _v136 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v137 = int64(uint16(_v136)) _v138 = int64(_v137 * int64(1)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v140 = int64(_v139 + _v138) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = int32(int32(uint8(_v141))) _v144 = crt.Bool32(int32(_v142) == int32(0)) 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 l60 l59: _v148 = int64(_v9 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v148))) = 0 goto l107 l60: goto l61 l61: _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v153 = int64(uint16(_v152)) _v154 = int64(_v153 * int64(1)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v156 = int64(_v155 + _v154) _v157 = int64(_v156 + int64(0)) _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) _v159 = int32(int32(uint8(_v158))) _v162 = int32(_v159 << 8) _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v167 = int64(uint16(_v166)) _v168 = int64(_v167 * int64(1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v170 = int64(_v169 + _v168) _v171 = int64(_v170 + int64(1)) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int32(uint8(_v172))) _v174 = int32(_v162 | _v173) _v175 = int32(int32(_v174) & int32(65535)) _v176 = int64(_v9 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v176))) = int16(_v175) _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(uint16(_v177)) _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v180 = int32(uint16(_v179)) _v181 = crt.Bool32(int32(_v178) < int32(_v180)) if _v181 != 0 { goto l62 } goto l69 l62: _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v183 = int32(uint16(_v182)) _v184 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v185 = int32(uint16(_v184)) _v187 = int32(int32(_v185) + int32(4)) _v188 = crt.Bool32(int32(_v183) < int32(_v187)) if _v188 != 0 { goto l63 } goto l68 l63: _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v190 = int32(uint16(_v189)) _v192 = crt.Bool32(int32(_v190) == int32(0)) if _v192 != 0 { goto l64 } goto l66 l64: goto l69 l66: _v195 = XcorruptPageError(t, 65130, _v1) return _v195 l68: _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v197 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v197))) = int16(_v196) goto l61 l69: _v198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v199 = int32(uint16(_v198)) _v201 = int64(_v1 + int64(72)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v202 + int64(52)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v206 = int32(int32(_v204) - int32(4)) _v207 = crt.Bool32(uint32(_v199) > uint32(_v206)) if _v207 != 0 { goto l70 } goto l72 l70: _v210 = XcorruptPageError(t, 65135, _v1) return _v210 l72: _v211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v212 = int32(uint16(_v211)) _v213 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v214 = int32(uint16(_v213)) _v215 = crt.Bool32(int32(_v212) > int32(_v214)) goto l73 l73: if _v215 != 0 { goto l129 } goto l74 l129: _v220 = 1 goto l77 l74: _v216 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v217 = int32(uint16(_v216)) _v219 = crt.Bool32(int32(_v217) == int32(0)) goto l75 l75: if _v219 != 0 { goto l130 } goto l76 l130: _v220 = 1 goto l77 l76: _v220 = 0 goto l77 l77: goto l78 l78: if _v220 != 0 { goto l79 } goto l81 l79: goto l80 l80: goto l83 l81: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1783))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65137, int64(uintptr(unsafe.Pointer(&sbin__1778)))) goto l82 l82: goto l83 l83: _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) goto l84 l84: if _v225 != 0 { goto l85 } goto l131 l131: _v232 = 0 goto l88 l85: _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v228 = int32(int32(_v226) + int32(3)) _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v230 = int32(uint16(_v229)) _v231 = crt.Bool32(uint32(_v228) >= uint32(_v230)) goto l86 l86: if _v231 != 0 { goto l87 } goto l132 l132: _v232 = 0 goto l88 l87: _v232 = 1 goto l88 l88: if _v232 != 0 { goto l89 } goto l96 l89: _v233 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v234 = int32(uint16(_v233)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v236 = int32(int32(_v234) - int32(_v235)) _v237 = int32(int32(_v236) & int32(255)) _v238 = int64(_v11 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v238))) = int8(_v237) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v240 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v241 = int32(uint16(_v240)) _v242 = crt.Bool32(uint32(_v239) > uint32(_v241)) if _v242 != 0 { goto l90 } goto l92 l90: _v245 = XcorruptPageError(t, 65147, _v1) return _v245 l92: _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v247 = int32(uint16(_v246)) _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v252 = int32(uint16(_v251)) _v254 = int32(int32(_v252) + int32(2)) _v255 = int64(int32(_v254)) _v256 = int64(_v255 * int64(1)) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v258 = int64(_v257 + _v256) _v259 = int64(_v258 + int64(0)) _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259)))) _v261 = int32(int32(uint8(_v260))) _v264 = int32(_v261 << 8) _v268 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v269 = int32(uint16(_v268)) _v271 = int32(int32(_v269) + int32(2)) _v272 = int64(int32(_v271)) _v273 = int64(_v272 * int64(1)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v275 = int64(_v274 + _v273) _v276 = int64(_v275 + int64(1)) _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) _v278 = int32(int32(uint8(_v277))) _v279 = int32(_v264 | _v278) _v280 = int32(int32(_v247) + int32(_v279)) _v281 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280 _v282 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v284 = int64(_v1 + int64(72)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v286 = int64(_v285 + int64(52)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) _v288 = crt.Bool32(uint32(_v282) > uint32(_v287)) if _v288 != 0 { goto l93 } goto l95 l93: _v291 = XcorruptPageError(t, 65150, _v1) return _v291 l95: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v293 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v294 = int32(uint16(_v293)) _v295 = int32(int32(_v292) - int32(_v294)) _v296 = int32(int32(_v295) & int32(65535)) _v297 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v297))) = int16(_v296) _v301 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v302 = int64(uint16(_v301)) _v303 = int64(_v302 * int64(1)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v305 = int64(_v304 + _v303) _v306 = int64(_v305 + int64(0)) _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306)))) _v308 = int32(int32(uint8(_v307))) _v311 = int32(_v308 << 8) _v315 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v316 = int64(uint16(_v315)) _v317 = int64(_v316 * int64(1)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v319 = int64(_v318 + _v317) _v320 = int64(_v319 + int64(1)) _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320)))) _v322 = int32(int32(uint8(_v321))) _v323 = int32(_v311 | _v322) _v324 = int32(int32(_v323) & int32(65535)) _v325 = int64(_v9 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v325))) = int16(_v324) goto l96 l96: _v326 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v327 = int32(uint16(_v326)) _v328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v329 = int32(int32(uint8(_v328))) _v331 = int32(int32(_v329) + int32(1)) _v332 = crt.Bool32(int32(_v327) > int32(_v331)) if _v332 != 0 { goto l97 } goto l133 l133: goto l103 l97: _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v334 = int32(uint16(_v333)) _v338 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v339 = int32(uint16(_v338)) _v341 = int32(int32(_v339) + int32(2)) _v342 = int64(int32(_v341)) _v343 = int64(_v342 * int64(1)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v345 = int64(_v344 + _v343) _v346 = int64(_v345 + int64(0)) _v347 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v346)))) _v348 = int32(int32(uint8(_v347))) _v351 = int32(_v348 << 8) _v355 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v356 = int32(uint16(_v355)) _v358 = int32(int32(_v356) + int32(2)) _v359 = int64(int32(_v358)) _v360 = int64(_v359 * int64(1)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v362 = int64(_v361 + _v360) _v363 = int64(_v362 + int64(1)) _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363)))) _v365 = int32(int32(uint8(_v364))) _v366 = int32(_v351 | _v365) _v367 = int32(int32(_v334) + int32(_v366)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v367 _v368 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v370 = int32(int32(_v368) + int32(3)) _v371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v372 = int32(uint16(_v371)) _v373 = crt.Bool32(int32(_v370) >= int32(_v372)) if _v373 != 0 { goto l98 } goto l102 l98: _v374 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v375 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v376 = int32(uint16(_v375)) _v377 = crt.Bool32(int32(_v374) > int32(_v376)) if _v377 != 0 { goto l99 } goto l101 l99: _v380 = XcorruptPageError(t, 65163, _v1) return _v380 l101: _v381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v382 = int32(uint16(_v381)) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v384 = int32(int32(_v382) - int32(_v383)) _v385 = int64(_v11 + int64(0)) _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385)))) _v387 = int32(int32(uint8(_v386))) _v388 = int32(int32(_v387) + int32(_v384)) _v389 = int32(int32(_v388) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v385))) = int8(_v389) _v390 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v391 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v392 = int32(uint16(_v391)) _v393 = int32(int32(_v390) - int32(_v392)) _v394 = int32(int32(_v393) & int32(65535)) _v395 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v395))) = int16(_v394) _v396 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v397 = int64(_v4 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v397))) = int16(_v396) goto l102 l102: goto l103 l103: _v398 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v399 = int32(int32(uint8(_v398))) _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v401 = int32(int32(uint8(_v400))) _v403 = int32(int32(_v401) + int32(7)) _v404 = int64(int32(_v403)) _v405 = int64(_v404 * int64(1)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v407 = int64(_v406 + _v405) _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407)))) _v409 = int32(int32(uint8(_v408))) _v410 = crt.Bool32(int32(_v399) > int32(_v409)) if _v410 != 0 { goto l104 } goto l106 l104: _v413 = XcorruptPageError(t, 65169, _v1) return _v413 l106: _v414 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v415 = int32(int32(uint8(_v414))) _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v417 = int32(int32(uint8(_v416))) _v419 = int32(int32(_v417) + int32(7)) _v420 = int64(int32(_v419)) _v421 = int64(_v420 * int64(1)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v423 = int64(_v422 + _v421) _v424 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v423)))) _v425 = int32(int32(uint8(_v424))) _v426 = int32(int32(_v425) - int32(_v415)) _v427 = int32(int32(_v426) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v423))) = int8(_v427) goto l107 l107: _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v432 = int32(int32(uint8(_v431))) _v434 = int32(int32(_v432) + int32(5)) _v435 = int64(int32(_v434)) _v436 = int64(_v435 * int64(1)) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v438 = int64(_v437 + _v436) _v439 = int64(_v438 + int64(0)) _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v439)))) _v441 = int32(int32(uint8(_v440))) _v444 = int32(_v441 << 8) _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v449 = int32(int32(uint8(_v448))) _v451 = int32(int32(_v449) + int32(5)) _v452 = int64(int32(_v451)) _v453 = int64(_v452 * int64(1)) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v455 = int64(_v454 + _v453) _v456 = int64(_v455 + int64(1)) _v457 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v456)))) _v458 = int32(int32(uint8(_v457))) _v459 = int32(_v444 | _v458) _v460 = int32(int32(_v459) & int32(65535)) _v461 = int64(_v13 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v461))) = int16(_v460) _v462 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v463 = int32(uint16(_v462)) _v464 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v465 = int32(uint16(_v464)) _v466 = crt.Bool32(int32(_v463) <= int32(_v465)) if _v466 != 0 { goto l108 } goto l117 l108: _v467 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v468 = int32(uint16(_v467)) _v469 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v470 = int32(uint16(_v469)) _v471 = crt.Bool32(int32(_v468) < int32(_v470)) goto l109 l109: if _v471 != 0 { goto l134 } goto l110 l134: _v479 = 1 goto l113 l110: _v472 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v473 = int32(uint16(_v472)) _v474 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v475 = int32(int32(uint8(_v474))) _v477 = int32(int32(_v475) + int32(1)) _v478 = crt.Bool32(int32(_v473) != int32(_v477)) goto l111 l111: if _v478 != 0 { goto l135 } goto l112 l135: _v479 = 1 goto l113 l112: _v479 = 0 goto l113 l113: if _v479 != 0 { goto l114 } goto l116 l114: _v482 = XcorruptPageError(t, 65177, _v1) return _v482 l116: _v483 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v484 = int32(uint16(_v483)) _v487 = int32(int32(uint32(_v484) >> uint(8))) _v488 = int32(int32(_v487) & int32(255)) _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v493 = int32(int32(uint8(_v492))) _v495 = int32(int32(_v493) + int32(1)) _v496 = int64(int32(_v495)) _v497 = int64(_v496 * int64(1)) _v498 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v499 = int64(_v498 + _v497) _v500 = int64(_v499 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v500))) = int8(_v488) _v501 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v502 = int32(int32(_v501) & int32(255)) _v506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v507 = int32(int32(uint8(_v506))) _v509 = int32(int32(_v507) + int32(1)) _v510 = int64(int32(_v509)) _v511 = int64(_v510 * int64(1)) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v513 = int64(_v512 + _v511) _v514 = int64(_v513 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v514))) = int8(_v502) _v515 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v518 = int32(int32(uint32(_v515) >> uint(8))) _v519 = int32(int32(_v518) & int32(255)) _v523 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v524 = int32(int32(uint8(_v523))) _v526 = int32(int32(_v524) + int32(5)) _v527 = int64(int32(_v526)) _v528 = int64(_v527 * int64(1)) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v530 = int64(_v529 + _v528) _v531 = int64(_v530 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v531))) = int8(_v519) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v533 = int32(int32(_v532) & int32(255)) _v537 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v538 = int32(int32(uint8(_v537))) _v540 = int32(int32(_v538) + int32(5)) _v541 = int64(int32(_v540)) _v542 = int64(_v541 * int64(1)) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v544 = int64(_v543 + _v542) _v545 = int64(_v544 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v545))) = int8(_v533) goto l118 l117: _v546 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v547 = int32(uint16(_v546)) _v550 = int32(int32(uint32(_v547) >> uint(8))) _v551 = int32(int32(_v550) & int32(255)) _v555 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v556 = int64(uint16(_v555)) _v557 = int64(_v556 * int64(1)) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v559 = int64(_v558 + _v557) _v560 = int64(_v559 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v560))) = int8(_v551) _v561 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v562 = int32(int32(_v561) & int32(255)) _v566 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v567 = int64(uint16(_v566)) _v568 = int64(_v567 * int64(1)) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v570 = int64(_v569 + _v568) _v571 = int64(_v570 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v571))) = int8(_v562) goto l118 l118: _v573 = int64(_v1 + int64(72)) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) _v575 = int64(_v574 + int64(38)) _v576 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v575)))) _v577 = int32(uint16(_v576)) _v579 = int32(int32(_v577) & int32(12)) if _v579 != 0 { goto l119 } goto l120 l119: _v580 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v581 = int64(uint16(_v580)) _v582 = int64(_v581 * int64(1)) _v583 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v584 = int64(_v583 + _v582) _v586 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v587 = int64(uint16(_v586)) _ = crt.Xmemset(t, _v584, 0, _v587) goto l120 l120: _v589 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v590 = int32(uint16(_v589)) _v593 = int32(int32(uint32(_v590) >> uint(8))) _v594 = int32(int32(_v593) & int32(255)) _v598 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v599 = int64(uint16(_v598)) _v600 = int64(_v599 * int64(1)) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v602 = int64(_v601 + _v600) _v603 = int64(_v602 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v603))) = int8(_v594) _v604 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v605 = int32(int32(_v604) & int32(255)) _v609 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v610 = int64(uint16(_v609)) _v611 = int64(_v610 * int64(1)) _v612 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v613 = int64(_v612 + _v611) _v614 = int64(_v613 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v614))) = int8(_v605) _v615 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v616 = int32(uint16(_v615)) _v619 = int32(int32(uint32(_v616) >> uint(8))) _v620 = int32(int32(_v619) & int32(255)) _v624 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v625 = int32(uint16(_v624)) _v627 = int32(int32(_v625) + int32(2)) _v628 = int64(int32(_v627)) _v629 = int64(_v628 * int64(1)) _v630 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v631 = int64(_v630 + _v629) _v632 = int64(_v631 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v632))) = int8(_v620) _v633 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v634 = int32(int32(_v633) & int32(255)) _v638 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v639 = int32(uint16(_v638)) _v641 = int32(int32(_v639) + int32(2)) _v642 = int64(int32(_v641)) _v643 = int64(_v642 * int64(1)) _v644 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v645 = int64(_v644 + _v643) _v646 = int64(_v645 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v646))) = int8(_v634) _v647 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v648 = int32(uint16(_v647)) _v650 = int64(_v1 + int64(20)) _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650))) _v652 = int32(int32(_v651) + int32(_v648)) *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v652 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v107 int64 // %t103 var _v110 int64 // %t106 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v115 int64 // %t111 var _v116 int64 // %t112 var _v117 int64 // %t113 var _v118 int32 // %t114 var _v120 int64 // %t116 var _v123 int32 // %t119 var _v124 int64 // %t120 var _v125 int64 // %t121 var _v126 int32 // %t122 var _v128 int64 // %t124 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v28 int32 // %t24 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v43 int64 // %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 int64 // %t46 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v62 int32 // %t58 var _v66 int64 // %t62 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v76 int64 // %t72 var _v80 int64 // %t76 var _v83 int64 // %t79 var _v12 int32 // %t8 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int32 // %t85 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v94 int32 // %t90 var _v96 int64 // %t92 var _v97 int32 // %t93 var _v99 int32 // %t95 var _v103 int64 // %t99 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v7 = int64(_v1 + int64(9)) _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) _v9 = int32(int32(uint8(_v8))) _v11 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65210, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65211, int64(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 = int64(_v1 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v32) _v37 = int64(_v3 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) & int32(-9)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 _v43 = int64(_v1 + int64(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 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48) _v53 = int64(_v1 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_cellSizePtr})) _v55 = int64(_v1 + int64(72)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v5 + int64(0)) *(*int64)(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 = int64(_v1 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = 1 _v68 = int64(_v1 + int64(8)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) if _v69 != 0 { goto l21 } goto l22 l21: _v73 = int64(_v1 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v73))) = 1 _v76 = int64(_v1 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) }{sbin_btreeParseCellPtr})) goto l23 l22: _v80 = int64(_v1 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0 _v83 = int64(_v1 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_cellSizePtrNoPayload})) _v86 = int64(_v1 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) }{sbin_btreeParseCellPtrNoPayload})) goto l23 l23: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + int64(44)) _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88)))) _v91 = int64(_v1 + int64(14)) *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v89) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(_v92 + int64(46)) _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93)))) _v96 = int64(_v1 + int64(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 = int64(_v1 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0 _v107 = int64(_v1 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v107))) = 0 _v110 = int64(_v1 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) }{sbin_btreeParseCellPtrIndex})) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(40)) _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112)))) _v115 = int64(_v1 + int64(14)) *(*int16)(unsafe.Pointer(uintptr(_v115))) = int16(_v113) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = int64(_v116 + int64(42)) _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117)))) _v120 = int64(_v1 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v118) goto l28 l26: _v123 = XcorruptPageError(t, 65250, _v1) return _v123 l28: goto l29 l29: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v124 + int64(37)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v128 = int64(_v1 + int64(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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v112 int32 // %t101 var _v113 int64 // %t102 var _v114 int64 // %t103 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int32 // %t107 var _v119 int32 // %t108 var _v122 int32 // %t111 var _v126 int32 // %t115 var _v127 int32 // %t116 var _v129 int32 // %t118 var _v130 int64 // %t119 var _v23 int64 // %t12 var _v131 int64 // %t120 var _v132 int64 // %t121 var _v133 int64 // %t122 var _v134 int64 // %t123 var _v135 int32 // %t124 var _v136 int32 // %t125 var _v137 int32 // %t126 var _v139 int32 // %t128 var _v24 int64 // %t13 var _v141 int32 // %t130 var _v143 int32 // %t132 var _v144 int64 // %t133 var _v145 int32 // %t134 var _v146 int32 // %t135 var _v148 int32 // %t137 var _v150 int64 // %t139 var _v25 int64 // %t14 var _v151 int32 // %t140 var _v152 int32 // %t141 var _v153 int32 // %t142 var _v156 int64 // %t145 var _v157 int32 // %t146 var _v158 int32 // %t147 var _v159 int32 // %t148 var _v160 int32 // %t149 var _v26 int64 // %t15 var _v161 int64 // %t150 var _v162 int32 // %t151 var _v164 int32 // %t153 var _v165 int64 // %t154 var _v169 int32 // %t158 var _v170 int32 // %t159 var _v172 int32 // %t161 var _v173 int64 // %t162 var _v174 int64 // %t163 var _v175 int64 // %t164 var _v176 int64 // %t165 var _v177 int64 // %t166 var _v178 int32 // %t167 var _v179 int32 // %t168 var _v182 int32 // %t171 var _v186 int32 // %t175 var _v187 int32 // %t176 var _v189 int32 // %t178 var _v190 int64 // %t179 var _v29 int32 // %t18 var _v191 int64 // %t180 var _v192 int64 // %t181 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v195 int32 // %t184 var _v196 int32 // %t185 var _v197 int32 // %t186 var _v198 int64 // %t187 var _v199 int32 // %t188 var _v200 int32 // %t189 var _v202 int32 // %t191 var _v203 int64 // %t192 var _v204 int64 // %t193 var _v205 int64 // %t194 var _v206 int64 // %t195 var _v207 int32 // %t196 var _v208 int32 // %t197 var _v209 int32 // %t198 var _v210 int32 // %t199 var _v13 int64 // %t2 var _v211 int64 // %t200 var _v212 int32 // %t201 var _v214 int32 // %t203 var _v215 int32 // %t204 var _v216 int32 // %t205 var _v217 int32 // %t206 var _v220 int32 // %t209 var _v222 int32 // %t211 var _v223 int32 // %t212 var _v224 int32 // %t213 var _v227 int32 // %t216 var _v231 int32 // %t220 var _v232 int64 // %t221 var _v233 int64 // %t222 var _v234 int64 // %t223 var _v235 int64 // %t224 var _v236 int64 // %t225 var _v237 int32 // %t226 var _v238 int32 // %t227 var _v241 int32 // %t230 var _v245 int32 // %t234 var _v246 int64 // %t235 var _v247 int64 // %t236 var _v248 int64 // %t237 var _v249 int64 // %t238 var _v250 int64 // %t239 var _v251 int32 // %t240 var _v252 int32 // %t241 var _v253 int32 // %t242 var _v254 int64 // %t243 var _v258 int32 // %t247 var _v260 int32 // %t249 var _v261 int64 // %t250 var _v262 int64 // %t251 var _v263 int64 // %t252 var _v264 int64 // %t253 var _v265 int64 // %t254 var _v266 int32 // %t255 var _v267 int32 // %t256 var _v270 int32 // %t259 var _v274 int32 // %t263 var _v276 int32 // %t265 var _v277 int64 // %t266 var _v278 int64 // %t267 var _v279 int64 // %t268 var _v280 int64 // %t269 var _v281 int64 // %t270 var _v282 int32 // %t271 var _v283 int32 // %t272 var _v284 int32 // %t273 var _v285 int64 // %t274 var _v286 int32 // %t275 var _v287 int32 // %t276 var _v288 int32 // %t277 var _v289 int64 // %t278 var _v290 int32 // %t279 var _v291 int32 // %t280 var _v292 int32 // %t281 var _v293 int32 // %t282 var _v295 int32 // %t284 var _v296 int32 // %t285 var _v297 int32 // %t286 var _v298 int64 // %t287 var _v299 int32 // %t288 var _v40 int64 // %t29 var _v301 int32 // %t290 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 _v14 int64 // %t3 var _v41 int32 // %t30 var _v312 int32 // %t301 var _v313 int32 // %t302 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 _v322 int32 // %t311 var _v323 int32 // %t312 var _v324 int32 // %t313 var _v325 int32 // %t314 var _v326 int32 // %t315 var _v327 int32 // %t316 var _v329 int64 // %t318 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int32 // %t34 var _v46 int32 // %t35 var _v53 int64 // %t42 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int32 // %t45 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v68 int32 // %t57 var _v17 int32 // %t6 var _v74 int64 // %t63 var _v75 int32 // %t64 var _v76 int32 // %t65 var _v78 int32 // %t67 var _v84 int64 // %t73 var _v85 int32 // %t74 var _v87 int32 // %t76 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int32 // %t85 var _v97 int64 // %t86 var _v99 int64 // %t88 var _v100 int32 // %t89 var _v101 int64 // %t90 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v109 int32 // %t98 var _v110 int32 // %t99 var _v10 = int64(bp + 36) // %v10 var _v11 = int64(bp + 40) // %v11 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %v9 _v13 = int64(_v1 + int64(72)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1755))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65270, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l6 l6: goto l7 l7: _v23 = int64(_v1 + int64(72)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l8 l8: if _v29 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1787))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65271, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65272, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l18 l18: goto l19 l19: _v40 = int64(_v1 + int64(4)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v1 + int64(112)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = sbin_sqlite3PagerPagenumber(t, _v44) _v46 = crt.Bool32(int32(_v41) == int32(_v45)) goto l20 l20: if _v46 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1788))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65273, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l24 l24: goto l25 l25: _v53 = int64(_v1 + int64(112)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = sbin_sqlite3PagerGetExtra(t, _v54) _v56 = crt.Bool32(_v1 == _v55) goto l26 l26: if _v56 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1789))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65274, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l30 l30: goto l31 l31: _v62 = int64(_v1 + int64(80)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v65 = int64(_v1 + int64(112)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = sbin_sqlite3PagerGetData(t, _v66) _v68 = crt.Bool32(_v63 == _v67) goto l32 l32: if _v68 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1790))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65275, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l36 l36: goto l37 l37: _v74 = int64(_v1 + int64(0)) _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int32(uint8(_v75))) _v78 = crt.Bool32(int32(_v76) == int32(1)) goto l38 l38: if _v78 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1791))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65276, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l42 l42: goto l43 l43: _v84 = int64(_v1 + int64(20)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = crt.Bool32(int32(_v85) < int32(0)) goto l44 l44: if _v87 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1792))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65277, int64(uintptr(unsafe.Pointer(&sbin__1786)))) goto l48 l48: goto l49 l49: _v93 = int64(_v1 + int64(72)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v94 + int64(52)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 _v99 = int64(_v1 + int64(9)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v101))) = int8(_v100) _v103 = int64(_v1 + int64(80)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v110 = int32(int32(uint8(_v109))) _v112 = int32(int32(_v110) + int32(5)) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(1)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v116 = int64(_v115 + _v114) _v117 = int64(_v116 + int64(0)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int32(uint8(_v118))) _v122 = int32(_v119 << 8) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v127 = int32(int32(uint8(_v126))) _v129 = int32(int32(_v127) + int32(5)) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(1)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = int64(_v132 + _v131) _v134 = int64(_v133 + int64(1)) _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int32(uint8(_v135))) _v137 = int32(_v122 | _v136) _v139 = int32(int32(_v137) - int32(1)) _v141 = int32(int32(_v139) & int32(65535)) _v143 = int32(int32(_v141) + int32(1)) _v144 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v146 = int32(int32(uint8(_v145))) _v148 = int32(int32(_v146) + int32(8)) _v150 = int64(_v1 + int64(10)) _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) _v152 = int32(int32(uint8(_v151))) _v153 = int32(int32(_v148) + int32(_v152)) _v156 = int64(_v1 + int64(24)) _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156)))) _v158 = int32(uint16(_v157)) _v159 = int32(2 * _v158) _v160 = int32(int32(_v153) + int32(_v159)) _v161 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v164 = int32(int32(_v162) - int32(4)) _v165 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v170 = int32(int32(uint8(_v169))) _v172 = int32(int32(_v170) + int32(1)) _v173 = int64(int32(_v172)) _v174 = int64(_v173 * int64(1)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v176 = int64(_v175 + _v174) _v177 = int64(_v176 + int64(0)) _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177)))) _v179 = int32(int32(uint8(_v178))) _v182 = int32(_v179 << 8) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v187 = int32(int32(uint8(_v186))) _v189 = int32(int32(_v187) + int32(1)) _v190 = int64(int32(_v189)) _v191 = int64(_v190 * int64(1)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v193 = int64(_v192 + _v191) _v194 = int64(_v193 + int64(1)) _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(int32(uint8(_v195))) _v197 = int32(_v182 | _v196) _v198 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v200 = int32(int32(uint8(_v199))) _v202 = int32(int32(_v200) + int32(7)) _v203 = int64(int32(_v202)) _v204 = int64(_v203 * int64(1)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v206 = int64(_v205 + _v204) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v210 = int32(int32(_v208) + int32(_v209)) _v211 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210 _v212 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v214 = crt.Bool32(int32(_v212) > int32(0)) if _v214 != 0 { goto l50 } goto l80 l80: goto l69 l50: _v215 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v217 = crt.Bool32(int32(_v215) < int32(_v216)) if _v217 != 0 { goto l51 } goto l53 l51: _v220 = XcorruptPageError(t, 65301, _v1) return _v220 l53: goto l54 l54: if 1 != 0 { goto l55 } goto l62 l55: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v224 = crt.Bool32(int32(_v222) > int32(_v223)) if _v224 != 0 { goto l56 } goto l58 l56: _v227 = XcorruptPageError(t, 65306, _v1) return _v227 l58: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v232 = int64(int32(_v231)) _v233 = int64(_v232 * int64(1)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v235 = int64(_v234 + _v233) _v236 = int64(_v235 + int64(0)) _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(int32(uint8(_v237))) _v241 = int32(_v238 << 8) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v246 = int64(int32(_v245)) _v247 = int64(_v246 * int64(1)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v249 = int64(_v248 + _v247) _v250 = int64(_v249 + int64(1)) _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) _v252 = int32(int32(uint8(_v251))) _v253 = int32(_v241 | _v252) _v254 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 _v258 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v260 = int32(int32(_v258) + int32(2)) _v261 = int64(int32(_v260)) _v262 = int64(_v261 * int64(1)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v264 = int64(_v263 + _v262) _v265 = int64(_v264 + int64(0)) _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265)))) _v267 = int32(int32(uint8(_v266))) _v270 = int32(_v267 << 8) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v276 = int32(int32(_v274) + int32(2)) _v277 = int64(int32(_v276)) _v278 = int64(_v277 * int64(1)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v280 = int64(_v279 + _v278) _v281 = int64(_v280 + int64(1)) _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281)))) _v283 = int32(int32(uint8(_v282))) _v284 = int32(_v270 | _v283) _v285 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284 _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v288 = int32(int32(_v286) + int32(_v287)) _v289 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288 _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v293 = int32(int32(_v291) + int32(_v292)) _v295 = int32(int32(_v293) + int32(3)) _v296 = crt.Bool32(uint32(_v290) <= uint32(_v295)) if _v296 != 0 { goto l59 } goto l61 l59: goto l62 l61: _v297 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v298 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297 goto l54 l62: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v301 = crt.Bool32(uint32(_v299) > uint32(0)) if _v301 != 0 { goto l63 } goto l65 l63: _v304 = XcorruptPageError(t, 65316, _v1) return _v304 l65: _v305 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v307 = int32(int32(_v305) + int32(_v306)) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v309 = crt.Bool32(uint32(_v307) > uint32(_v308)) if _v309 != 0 { goto l66 } goto l68 l66: _v312 = XcorruptPageError(t, 65320, _v1) return _v312 l68: goto l69 l69: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v315 = crt.Bool32(int32(_v313) > int32(_v314)) goto l70 l70: if _v315 != 0 { goto l81 } goto l71 l81: _v319 = 1 goto l74 l71: _v316 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v318 = crt.Bool32(int32(_v316) < int32(_v317)) goto l72 l72: if _v318 != 0 { goto l82 } goto l73 l82: _v319 = 1 goto l74 l73: _v319 = 0 goto l74 l74: if _v319 != 0 { goto l75 } goto l77 l75: _v322 = XcorruptPageError(t, 65332, _v1) return _v322 l77: _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v325 = int32(int32(_v323) - int32(_v324)) _v326 = int32(int32(_v325) & int32(65535)) _v327 = int32(uint16(_v326)) _v329 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v327 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v111 int32 // %t102 var _v112 int64 // %t103 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 _v120 int32 // %t111 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int32 // %t114 var _v21 int64 // %t12 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int32 // %t17 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v11 int64 // %t2 var _v30 int32 // %t21 var _v31 int64 // %t22 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v12 int32 // %t3 var _v39 int32 // %t30 var _v40 int64 // %t31 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v44 int32 // %t35 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v13 int32 // %t4 var _v49 int64 // %t40 var _v50 int32 // %t41 var _v52 int64 // %t43 var _v53 int32 // %t44 var _v54 int32 // %t45 var _v55 int32 // %t46 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v73 int32 // %t64 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int64 // %t7 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int32 // %t80 var _v90 int64 // %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 _v100 int32 // %t91 var _v102 int32 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v110 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 _v11 = int64(_v1 + int64(18)) _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(uint16(_v12)) _v16 = int64(_v1 + int64(24)) _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(uint16(_v17)) _v19 = int32(2 * _v18) _v20 = int32(int32(_v13) + int32(_v19)) _v21 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v23 = int64(_v1 + int64(72)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(52)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v30 = int32(int32(_v28) - int32(4)) _v31 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v33 = int64(_v1 + int64(80)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v37 = int64(_v1 + int64(18)) _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(uint16(_v38)) _v40 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v42 = int64(_v1 + int64(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 = int64(_v3 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l6 l6: _v49 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 goto l7 l7: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v1 + int64(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: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = int32(_v60 * 2) _v63 = int32(int32(_v59) + int32(_v62)) _v64 = int64(int32(_v63)) _v65 = int64(_v64 * int64(1)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + _v65) _v68 = int64(_v67 + int64(0)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v73 = int32(_v70 << 8) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v80 = int32(_v78 * 2) _v81 = int32(int32(_v77) + int32(_v80)) _v82 = int64(int32(_v81)) _v83 = int64(_v82 * int64(1)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = int64(_v84 + _v83) _v86 = int64(_v85 + int64(1)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(int32(uint8(_v87))) _v89 = int32(_v73 | _v88) _v90 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v93 = crt.Bool32(int32(_v91) < int32(_v92)) goto l9 l9: if _v93 != 0 { goto l25 } goto l10 l25: _v97 = 1 goto l13 l10: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v96 = crt.Bool32(int32(_v94) > int32(_v95)) goto l11 l11: if _v96 != 0 { goto l26 } goto l12 l26: _v97 = 1 goto l13 l12: _v97 = 0 goto l13 l13: if _v97 != 0 { goto l14 } goto l16 l14: _v100 = XcorruptPageError(t, 65363, _v1) return _v100 l16: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(1)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v105 + _v104) _v108 = int64(_v1 + int64(120)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v109})).f(t, _v1, _v106) _v111 = int32(uint16(_v110)) _v112 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v115 = int32(int32(_v113) + int32(_v114)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v117 = crt.Bool32(int32(_v115) > int32(_v116)) if _v117 != 0 { goto l17 } goto l19 l17: _v120 = XcorruptPageError(t, 65368, _v1) return _v120 l19: goto l20 l20: _v121 = int64(_v4 + int64(0)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = int32(int32(_v122) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int32 // %t101 var _v105 int64 // %t102 var _v106 int64 // %t103 var _v107 int32 // %t104 var _v109 int32 // %t106 var _v110 int32 // %t107 var _v115 int64 // %t112 var _v116 int64 // %t113 var _v117 int32 // %t114 var _v119 int32 // %t116 var _v120 int32 // %t117 var _v122 int64 // %t119 var _v15 int64 // %t12 var _v126 int64 // %t123 var _v128 int64 // %t125 var _v129 int32 // %t126 var _v130 int32 // %t127 var _v132 int32 // %t129 var _v16 int64 // %t13 var _v134 int64 // %t131 var _v135 int32 // %t132 var _v136 int32 // %t133 var _v137 int32 // %t134 var _v138 int32 // %t135 var _v140 int64 // %t137 var _v141 int64 // %t138 var _v17 int64 // %t14 var _v143 int64 // %t140 var _v144 int32 // %t141 var _v145 int64 // %t142 var _v146 int64 // %t143 var _v149 int64 // %t146 var _v151 int64 // %t148 var _v18 int64 // %t15 var _v153 int64 // %t150 var _v154 int64 // %t151 var _v155 int64 // %t152 var _v156 int64 // %t153 var _v157 int32 // %t154 var _v158 int64 // %t155 var _v159 int64 // %t156 var _v161 int64 // %t158 var _v163 int64 // %t160 var _v164 int64 // %t161 var _v166 int64 // %t163 var _v167 int32 // %t164 var _v168 int64 // %t165 var _v169 int64 // %t166 var _v171 int64 // %t168 var _v178 int64 // %t175 var _v179 int64 // %t176 var _v180 int64 // %t177 var _v181 int32 // %t178 var _v182 int32 // %t179 var _v21 int32 // %t18 var _v185 int32 // %t182 var _v192 int64 // %t189 var _v193 int64 // %t190 var _v194 int64 // %t191 var _v195 int32 // %t192 var _v196 int32 // %t193 var _v197 int32 // %t194 var _v198 int32 // %t195 var _v200 int64 // %t197 var _v202 int64 // %t199 var _v5 int64 // %t2 var _v203 int32 // %t200 var _v204 int32 // %t201 var _v205 int64 // %t202 var _v206 int64 // %t203 var _v207 int32 // %t204 var _v209 int32 // %t206 var _v211 int32 // %t208 var _v212 int32 // %t209 var _v215 int32 // %t212 var _v217 int64 // %t214 var _v218 int32 // %t215 var _v219 int32 // %t216 var _v221 int32 // %t218 var _v228 int64 // %t225 var _v229 int64 // %t226 var _v230 int64 // %t227 var _v231 int32 // %t228 var _v232 int32 // %t229 var _v235 int32 // %t232 var _v242 int64 // %t239 var _v243 int64 // %t240 var _v244 int64 // %t241 var _v245 int32 // %t242 var _v246 int32 // %t243 var _v247 int32 // %t244 var _v249 int32 // %t246 var _v251 int32 // %t248 var _v253 int32 // %t250 var _v254 int64 // %t251 var _v255 int64 // %t252 var _v256 int32 // %t253 var _v257 int32 // %t254 var _v258 int32 // %t255 var _v261 int32 // %t258 var _v263 int32 // %t260 var _v264 int32 // %t261 var _v272 int64 // %t269 var _v276 int64 // %t273 var _v277 int64 // %t274 var _v278 int64 // %t275 var _v279 int64 // %t276 var _v280 int64 // %t277 var _v281 int64 // %t278 var _v284 int64 // %t281 var _v285 int32 // %t282 var _v287 int32 // %t284 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int32 // %t45 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v60 int32 // %t57 var _v9 int32 // %t6 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v68 int32 // %t65 var _v70 int32 // %t67 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v80 int64 // %t77 var _v81 int64 // %t78 var _v83 int64 // %t80 var _v84 int32 // %t81 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v87 int64 // %t84 var _v92 int64 // %t89 var _v93 int64 // %t90 var _v94 int32 // %t91 var _v95 int32 // %t92 var _v96 int32 // %t93 var _v99 int32 // %t96 var _v100 int64 // %t97 var _v101 int64 // %t98 var _v102 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(72)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1755))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65387, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(72)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l8 l8: if _v21 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1787))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65388, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65389, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l18 l18: goto l19 l19: _v32 = int64(_v1 + int64(4)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = int64(_v1 + int64(112)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = sbin_sqlite3PagerPagenumber(t, _v36) _v38 = crt.Bool32(int32(_v33) == int32(_v37)) goto l20 l20: if _v38 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1788))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65390, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l24 l24: goto l25 l25: _v45 = int64(_v1 + int64(112)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = sbin_sqlite3PagerGetExtra(t, _v46) _v48 = crt.Bool32(_v1 == _v47) goto l26 l26: if _v48 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1789))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65391, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l30 l30: goto l31 l31: _v54 = int64(_v1 + int64(80)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v57 = int64(_v1 + int64(112)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = sbin_sqlite3PagerGetData(t, _v58) _v60 = crt.Bool32(_v55 == _v59) goto l32 l32: if _v60 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1790))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65392, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l36 l36: goto l37 l37: _v66 = int64(_v1 + int64(0)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _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, int64(uintptr(unsafe.Pointer(&sbin__1795))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65393, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l42 l42: goto l43 l43: _v76 = int64(_v1 + int64(72)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v80 = int64(_v1 + int64(80)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v83 = int64(_v1 + int64(9)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int64(int32(uint8(_v84))) _v86 = int64(_v81 + _v85) _v87 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v93 = int64(_v92 + int64(0)) _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(int32(uint8(_v94))) _v96 = sbin_decodeFlags(t, _v1, _v95) if _v96 != 0 { goto l44 } goto l46 l44: _v99 = XcorruptPageError(t, 65400, _v1) return _v99 l46: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v101 = int64(_v100 + int64(48)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v104 = crt.Bool32(uint32(_v102) >= uint32(512)) goto l47 l47: if _v104 != 0 { goto l48 } goto l82 l82: _v110 = 0 goto l51 l48: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(48)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v109 = crt.Bool32(uint32(_v107) <= uint32(65536)) goto l49 l49: if _v109 != 0 { goto l50 } goto l83 l83: _v110 = 0 goto l51 l50: _v110 = 1 goto l51 l51: goto l52 l52: if _v110 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65402, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l56 l56: goto l57 l57: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v115 + int64(48)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = int32(int32(_v117) - int32(1)) _v120 = int32(int32(_v119) & int32(65535)) _v122 = int64(_v1 + int64(26)) *(*int16)(unsafe.Pointer(uintptr(_v122))) = int16(_v120) _v126 = int64(_v1 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v126))) = 0 _v128 = int64(_v1 + int64(9)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v132 = int32(int32(_v130) + int32(8)) _v134 = int64(_v1 + int64(10)) _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int32(uint8(_v135))) _v137 = int32(int32(_v132) + int32(_v136)) _v138 = int32(int32(_v137) & int32(65535)) _v140 = int64(_v1 + int64(18)) *(*int16)(unsafe.Pointer(uintptr(_v140))) = int16(_v138) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v143 = int64(_v1 + int64(10)) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int64(int32(uint8(_v144))) _v146 = int64(_v141 + _v145) _v149 = int64(_v146 + int64(8)) _v151 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v149 _v153 = int64(_v1 + int64(80)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v156 = int64(_v155 + int64(52)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(uint32(_v157)) _v159 = int64(_v154 + _v158) _v161 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v159 _v163 = int64(_v1 + int64(80)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v166 = int64(_v1 + int64(10)) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int64(int32(uint8(_v167))) _v169 = int64(_v164 + _v168) _v171 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v169 _v178 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v179 = int64(_v178 + int64(3)) _v180 = int64(_v179 + int64(0)) _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) _v182 = int32(int32(uint8(_v181))) _v185 = int32(_v182 << 8) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v193 = int64(_v192 + int64(3)) _v194 = int64(_v193 + int64(1)) _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(int32(uint8(_v195))) _v197 = int32(_v185 | _v196) _v198 = int32(int32(_v197) & int32(65535)) _v200 = int64(_v1 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v200))) = int16(_v198) _v202 = int64(_v1 + int64(24)) _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(uint16(_v203)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v206 = int64(_v205 + int64(48)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v209 = int32(int32(_v207) - int32(8)) _v211 = int32(int32(uint32(_v209) / uint32(6))) _v212 = crt.Bool32(uint32(_v204) > uint32(_v211)) if _v212 != 0 { goto l58 } goto l60 l58: _v215 = XcorruptPageError(t, 65414, _v1) return _v215 l60: _v217 = int64(_v1 + int64(24)) _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217)))) _v219 = int32(uint16(_v218)) _v221 = crt.Bool32(int32(_v219) > int32(0)) goto l61 l61: if _v221 != 0 { goto l84 } goto l62 l84: _v258 = 1 goto l65 l62: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v229 = int64(_v228 + int64(5)) _v230 = int64(_v229 + int64(0)) _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230)))) _v232 = int32(int32(uint8(_v231))) _v235 = int32(_v232 << 8) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v243 = int64(_v242 + int64(5)) _v244 = int64(_v243 + int64(1)) _v245 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v244)))) _v246 = int32(int32(uint8(_v245))) _v247 = int32(_v235 | _v246) _v249 = int32(int32(_v247) - int32(1)) _v251 = int32(int32(_v249) & int32(65535)) _v253 = int32(int32(_v251) + int32(1)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v255 = int64(_v254 + int64(52)) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) _v257 = crt.Bool32(int32(_v253) == int32(_v256)) goto l63 l63: if _v257 != 0 { goto l85 } goto l64 l85: _v258 = 1 goto l65 l64: _v258 = 0 goto l65 l65: goto l66 l66: if _v258 != 0 { goto l86 } goto l67 l86: _v264 = 1 goto l70 l67: _v261 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v263 = crt.Bool32(int32(_v261) == int32(0)) goto l68 l68: if _v263 != 0 { goto l87 } goto l69 l87: _v264 = 1 goto l70 l69: _v264 = 0 goto l70 l70: goto l71 l71: if _v264 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1797))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65421, int64(uintptr(unsafe.Pointer(&sbin__1794)))) goto l75 l75: goto l76 l76: _v272 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v272))) = -1 _v276 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v276))) = 1 _v277 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v278 = int64(_v277 + int64(8)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v279 + int64(48)) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) _v284 = int64(_v281 & int64(2097152)) _v285 = crt.Bool32(int64(_v284) != int64(int64(0))) if _v285 != 0 { goto l77 } goto l79 l77: _v287 = sbin_btreeCellSizeCheck(t, _v1) return _v287 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v115 int32 // %t109 var _v17 int64 // %t11 var _v116 int32 // %t110 var _v118 int32 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v18 int64 // %t12 var _v128 int32 // %t122 var _v129 int32 // %t123 var _v133 int32 // %t127 var _v134 int32 // %t128 var _v19 int32 // %t13 var _v136 int32 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v140 int64 // %t134 var _v141 int64 // %t135 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v144 int32 // %t138 var _v145 int32 // %t139 var _v149 int32 // %t143 var _v150 int32 // %t144 var _v152 int32 // %t146 var _v153 int64 // %t147 var _v154 int64 // %t148 var _v155 int64 // %t149 var _v21 int64 // %t15 var _v156 int64 // %t150 var _v157 int64 // %t151 var _v158 int64 // %t152 var _v159 int64 // %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 int64 // %t161 var _v171 int32 // %t165 var _v173 int64 // %t167 var _v174 int64 // %t168 var _v175 int64 // %t169 var _v23 int32 // %t17 var _v176 int32 // %t170 var _v177 int64 // %t171 var _v178 int64 // %t172 var _v179 int64 // %t173 var _v180 int64 // %t174 var _v182 int64 // %t176 var _v183 int32 // %t177 var _v184 int64 // %t178 var _v185 int64 // %t179 var _v186 int64 // %t180 var _v187 int64 // %t181 var _v189 int64 // %t183 var _v191 int64 // %t185 var _v192 int32 // %t186 var _v193 int64 // %t187 var _v194 int64 // %t188 var _v195 int64 // %t189 var _v196 int64 // %t190 var _v198 int64 // %t192 var _v202 int64 // %t196 var _v203 int64 // %t197 var _v204 int64 // %t198 var _v205 int32 // %t199 var _v8 int64 // %t2 var _v207 int32 // %t201 var _v208 int64 // %t202 var _v209 int64 // %t203 var _v210 int32 // %t204 var _v212 int32 // %t206 var _v213 int32 // %t207 var _v218 int64 // %t212 var _v219 int64 // %t213 var _v220 int32 // %t214 var _v222 int32 // %t216 var _v223 int32 // %t217 var _v225 int64 // %t219 var _v229 int64 // %t223 var _v233 int64 // %t227 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v33 int32 // %t27 var _v9 int64 // %t3 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v11 int64 // %t5 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 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 int64 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v92 int32 // %t86 var _v94 int32 // %t88 var _v15 int32 // %t9 var _v97 int32 // %t91 var _v98 int32 // %t92 var _v99 int32 // %t93 var _v100 int64 // %t94 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v104 int32 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 _v8 = int64(_v1 + int64(80)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v1 + int64(72)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 _v14 = int64(_v1 + int64(9)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v15) _v17 = int64(_v1 + int64(112)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = sbin_sqlite3PagerPagenumber(t, _v18) _v21 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1799))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65442, int64(uintptr(unsafe.Pointer(&sbin__1798)))) goto l6 l6: goto l7 l7: _v29 = int64(_v1 + int64(112)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = sbin_sqlite3PagerGetExtra(t, _v30) _v33 = crt.Bool32(_v31 == _v1) goto l8 l8: if _v33 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1800))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65443, int64(uintptr(unsafe.Pointer(&sbin__1798)))) goto l12 l12: goto l13 l13: _v39 = int64(_v1 + int64(112)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = sbin_sqlite3PagerGetData(t, _v40) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = crt.Bool32(_v41 == _v42) goto l14 l14: if _v43 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65444, int64(uintptr(unsafe.Pointer(&sbin__1798)))) goto l18 l18: goto l19 l19: _v49 = int64(_v1 + int64(112)) _v50 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65445, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65446, int64(uintptr(unsafe.Pointer(&sbin__1798)))) goto l30 l30: goto l31 l31: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + int64(38)) _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 = int64(int32(uint8(_v67))) _v69 = int64(_v68 * int64(1)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + _v69) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(52)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v77 = int32(int32(uint8(_v76))) _v78 = int32(int32(_v75) - int32(_v77)) _v79 = int64(uint32(_v78)) _ = crt.Xmemset(t, _v71, 0, _v79) goto l33 l33: _v82 = int32(int32(_v2) & int32(255)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v84 = int64(int32(uint8(_v83))) _v85 = int64(_v84 * int64(1)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + _v85) *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v82) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v89 = int32(int32(uint8(_v88))) _v92 = int32(int32(_v2) & int32(8)) _v94 = crt.Bool32(int32(_v92) == int32(0)) goto l34 l34: if _v94 != 0 { goto l35 } goto l37 l35: goto l36 l36: _v97 = 12 goto l39 l37: goto l38 l38: _v97 = 8 goto l39 l39: _v98 = int32(int32(_v89) + int32(_v97)) _v99 = int32(int32(_v98) & int32(65535)) _v100 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v100))) = int16(_v99) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v102 = int32(int32(uint8(_v101))) _v104 = int32(int32(_v102) + int32(1)) _v105 = int64(int32(_v104)) _v106 = int64(_v105 * int64(1)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v108 = int64(_v107 + _v106) _ = crt.Xmemset(t, _v108, 0, int64(4)) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v116 = int32(int32(uint8(_v115))) _v118 = int32(int32(_v116) + int32(7)) _v119 = int64(int32(_v118)) _v120 = int64(_v119 * int64(1)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v122 = int64(_v121 + _v120) *(*int8)(unsafe.Pointer(uintptr(_v122))) = 0 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v124 = int64(_v123 + int64(52)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v128 = int32(int32(uint32(_v125) >> uint(8))) _v129 = int32(int32(_v128) & int32(255)) _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v134 = int32(int32(uint8(_v133))) _v136 = int32(int32(_v134) + int32(5)) _v137 = int64(int32(_v136)) _v138 = int64(_v137 * int64(1)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v140 = int64(_v139 + _v138) _v141 = int64(_v140 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v141))) = int8(_v129) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v143 = int64(_v142 + int64(52)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v145 = int32(int32(_v144) & int32(255)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v150 = int32(int32(uint8(_v149))) _v152 = int32(int32(_v150) + int32(5)) _v153 = int64(int32(_v152)) _v154 = int64(_v153 * int64(1)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v156 = int64(_v155 + _v154) _v157 = int64(_v156 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v157))) = int8(_v145) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v159 = int64(_v158 + int64(52)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v162 = int32(uint16(_v161)) _v163 = int32(int32(_v160) - int32(_v162)) _v164 = int32(int32(_v163) & int32(65535)) _v165 = int32(uint16(_v164)) _v167 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v165 _ = sbin_decodeFlags(t, _v1, _v2) _v171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v173 = int64(_v1 + int64(18)) *(*int16)(unsafe.Pointer(uintptr(_v173))) = int16(_v171) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(_v174 + int64(52)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) _v177 = int64(uint32(_v176)) _v178 = int64(_v177 * int64(1)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v180 = int64(_v179 + _v178) _v182 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v180 _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v184 = int64(uint16(_v183)) _v185 = int64(_v184 * int64(1)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v187 = int64(_v186 + _v185) _v189 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v187 _v191 = int64(_v1 + int64(10)) _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191)))) _v193 = int64(int32(uint8(_v192))) _v194 = int64(_v193 * int64(1)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v196 = int64(_v195 + _v194) _v198 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v196 _v202 = int64(_v1 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v202))) = 0 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v204 = int64(_v203 + int64(48)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v207 = crt.Bool32(uint32(_v205) >= uint32(512)) goto l40 l40: if _v207 != 0 { goto l41 } goto l52 l52: _v213 = 0 goto l44 l41: _v208 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v209 = int64(_v208 + int64(48)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v212 = crt.Bool32(uint32(_v210) <= uint32(65536)) goto l42 l42: if _v212 != 0 { goto l43 } goto l53 l53: _v213 = 0 goto l44 l43: _v213 = 1 goto l44 l44: goto l45 l45: if _v213 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65462, int64(uintptr(unsafe.Pointer(&sbin__1798)))) goto l49 l49: goto l50 l50: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v219 = int64(_v218 + int64(48)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v222 = int32(int32(_v220) - int32(1)) _v223 = int32(int32(_v222) & int32(65535)) _v225 = int64(_v1 + int64(26)) *(*int16)(unsafe.Pointer(uintptr(_v225))) = int16(_v223) _v229 = int64(_v1 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v229))) = 0 _v233 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v233))) = 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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v27 int32 // %t23 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int32 // %t7 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = sbin_sqlite3PagerGetExtra(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v3 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(9)) *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v31) goto l9 l9: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(80)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v38 = sbin_sqlite3PagerGetData(t, _v1) _v39 = crt.Bool32(_v36 == _v38) goto l10 l10: if _v39 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1803))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65482, int64(uintptr(unsafe.Pointer(&sbin__1802)))) goto l14 l14: goto l15 l15: _v44 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v31 int64 // %t25 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v40 int64 // %t34 var _v12 int32 // %t6 var _v13 int32 // %t7 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %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, int64(uintptr(unsafe.Pointer(&sbin__1805))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65506, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65507, int64(uintptr(unsafe.Pointer(&sbin__1804)))) goto l22 l22: goto l23 l23: _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v6 + int64(0)) _v33 = sbin_sqlite3PagerGet(t, _v29, _v2, _v31, _v4) _v34 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = sbin_btreePageFromDbPage(t, _v37, _v2, _v1) *(*int64)(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v20 int64 // %t17 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65521, int64(uintptr(unsafe.Pointer(&sbin__1806)))) goto l6 l6: goto l7 l7: _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v13 = sbin_sqlite3PagerLookup(t, _v11, _v2) _v14 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) if _v16 != 0 { goto l8 } goto l10 l8: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = sbin_btreePageFromDbPage(t, _v17, _v2, _v1) return _v20 l10: return int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(60)) _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 int64) int32 { var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int32 // %t17 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v8 int32 // %t7 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(60)) _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, int64(uintptr(unsafe.Pointer(&sbin__1809))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65538, int64(uintptr(unsafe.Pointer(&sbin__1808)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(8)) _v17 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v110 int64 // %t102 var _v111 int32 // %t103 var _v116 int64 // %t108 var _v117 int32 // %t109 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int32 // %t113 var _v122 int32 // %t114 var _v124 int32 // %t116 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v20 int64 // %t12 var _v128 int32 // %t120 var _v129 int32 // %t121 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int32 // %t124 var _v133 int32 // %t125 var _v134 int32 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v21 int64 // %t13 var _v139 int32 // %t131 var _v140 int64 // %t132 var _v143 int64 // %t135 var _v144 int64 // %t136 var _v145 int32 // %t137 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v22 int32 // %t14 var _v148 int32 // %t140 var _v149 int32 // %t141 var _v150 int64 // %t142 var _v151 int64 // %t143 var _v152 int32 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v157 int64 // %t149 var _v23 int32 // %t15 var _v158 int64 // %t150 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v163 int32 // %t155 var _v164 int32 // %t156 var _v166 int32 // %t158 var _v167 int32 // %t159 var _v172 int32 // %t164 var _v28 int64 // %t20 var _v31 int32 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int32 // %t27 var _v36 int32 // %t28 var _v37 int32 // %t29 var _v38 int32 // %t30 var _v43 int64 // %t35 var _v46 int32 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int32 // %t41 var _v50 int32 // %t42 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v60 int32 // %t52 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v69 int64 // %t61 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v83 int32 // %t75 var _v84 int64 // %t76 var _v89 int64 // %t81 var _v90 int32 // %t82 var _v91 int64 // %t83 var _v92 int32 // %t84 var _v94 int32 // %t86 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v98 int32 // %t90 var _v100 int32 // %t92 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v6 = int64(bp + 0) // %v4 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65564, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18 = crt.Bool32(_v15 == int64(0)) goto l8 l8: if _v18 != 0 { goto l95 } goto l9 l95: _v23 = 1 goto l12 l9: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(_v20 + int64(136)) _v22 = crt.Bool32(_v3 == _v21) goto l10 l10: if _v22 != 0 { goto l96 } goto l11 l96: _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, int64(uintptr(unsafe.Pointer(&sbin__1811))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65565, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l17 l17: goto l18 l18: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = crt.Bool32(_v28 == int64(0)) goto l19 l19: if _v31 != 0 { goto l97 } goto l20 l97: _v38 = 1 goto l23 l20: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(2)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v37 = crt.Bool32(int32(_v5) == int32(_v36)) goto l21 l21: if _v37 != 0 { goto l98 } goto l22 l98: _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, int64(uintptr(unsafe.Pointer(&sbin__1812))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65566, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l28 l28: goto l29 l29: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = crt.Bool32(_v43 == int64(0)) goto l30 l30: if _v46 != 0 { goto l99 } goto l31 l99: _v53 = 1 goto l34 l31: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v47 + int64(84)) _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int8(_v49)) _v52 = crt.Bool32(int32(_v50) > int32(0)) goto l32 l32: if _v52 != 0 { goto l100 } goto l33 l100: _v53 = 1 goto l34 l33: _v53 = 0 goto l34 l34: goto l35 l35: if _v53 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1813))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65567, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l39 l39: goto l40 l40: _v60 = sbin_btreePagecount(t, _v1) _v61 = crt.Bool32(uint32(_v2) > uint32(_v60)) if _v61 != 0 { goto l41 } goto l43 l41: _v63 = sbin_sqlite3CorruptError(t, 65570) _v64 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 goto l79 l43: _v66 = int64(_v1 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v69 = int64(_v9 + int64(0)) _v71 = sbin_sqlite3PagerGet(t, _v67, _v2, _v69, _v5) _v72 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v73 != 0 { goto l44 } goto l46 l44: goto l79 l46: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v75 = sbin_sqlite3PagerGetExtra(t, _v74) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v75 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(0)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) _v83 = crt.Bool32(int32(_v81) == int32(0)) if _v83 != 0 { goto l47 } goto l51 l47: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_btreePageFromDbPage(t, _v84, _v2, _v1) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = sbin_btreeInitPage(t, _v89) _v91 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v94 = crt.Bool32(int32(_v92) != int32(0)) if _v94 != 0 { goto l48 } goto l50 l48: goto l78 l50: goto l51 l51: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v96 + int64(4)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v100 = crt.Bool32(int32(_v98) == int32(_v2)) goto l52 l52: if _v100 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1814))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65585, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l56 l56: goto l57 l57: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v107 = int64(_v106 + int64(80)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v110 = sbin_sqlite3PagerGetData(t, _v109) _v111 = crt.Bool32(_v108 == _v110) goto l58 l58: if _v111 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1815))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65586, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l62 l62: goto l63 l63: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v117 = crt.Bool32(int64(_v116) != int64(int64(0))) goto l64 l64: if _v117 != 0 { goto l65 } goto l101 l101: _v136 = 0 goto l73 l65: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v120 = int64(_v119 + int64(24)) _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(uint16(_v121)) _v124 = crt.Bool32(int32(_v122) < int32(1)) goto l66 l66: if _v124 != 0 { goto l102 } goto l67 l102: _v135 = 1 goto l70 l67: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v127 = int64(_v126 + int64(2)) _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int32(uint8(_v128))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v130 + int64(85)) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v134 = crt.Bool32(int32(_v129) != int32(_v133)) goto l68 l68: if _v134 != 0 { goto l103 } goto l69 l103: _v135 = 1 goto l70 l69: _v135 = 0 goto l70 l70: goto l71 l71: if _v135 != 0 { goto l72 } goto l104 l104: _v136 = 0 goto l73 l72: _v136 = 1 goto l73 l73: if _v136 != 0 { goto l74 } goto l76 l74: _v139 = sbin_sqlite3CorruptPgnoError(t, 65591, _v2) _v140 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139 goto l78 l76: return 0 l78: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_releasePage(t, _v143) goto l79 l79: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) if _v145 != 0 { goto l80 } goto l81 l80: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v147 = int64(_v146 + int64(84)) _v148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(int32(_v148) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v147))) = int8(_v149) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(_v150 + int64(84)) _v152 = int32(*(*int8)(unsafe.Pointer(uintptr(_v151)))) _v153 = int64(int8(_v152)) _v154 = int64(_v153 * int64(8)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v156 = int64(_v155 + int64(144)) _v157 = int64(_v156 + _v154) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v160 = int64(_v159 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v158 goto l81 l81: _v163 = crt.Bool32(int32(_v2) != int32(0)) goto l82 l82: if _v163 != 0 { goto l105 } goto l83 l105: _v167 = 1 goto l86 l83: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v166 = crt.Bool32(int32(_v164) == int32(11)) goto l84 l84: if _v166 != 0 { goto l106 } goto l85 l106: _v167 = 1 goto l86 l85: _v167 = 0 goto l86 l86: goto l87 l87: if _v167 != 0 { goto l88 } goto l90 l88: goto l89 l89: goto l92 l90: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1816))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65604, int64(uintptr(unsafe.Pointer(&sbin__1810)))) goto l91 l91: goto l92 l92: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v172 } 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 int64) { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v23 int32 // %t22 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v4 int64 // %t3 var _v31 int64 // %t30 var _v33 int32 // %t32 var _v39 int64 // %t38 var _v40 int64 // %t39 var _v5 int32 // %t4 var _v41 int64 // %t40 var _v43 int64 // %t42 var _v44 int64 // %t43 var _v45 int32 // %t44 var _v56 int64 // %t55 var _v57 int64 // %t56 _v3 = int64(_v1 + int64(80)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1818))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65615, int64(uintptr(unsafe.Pointer(&sbin__1817)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(72)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l8 l8: if _v13 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65616, int64(uintptr(unsafe.Pointer(&sbin__1817)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(112)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l14 l14: if _v23 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65617, int64(uintptr(unsafe.Pointer(&sbin__1817)))) goto l18 l18: goto l19 l19: _v29 = int64(_v1 + int64(112)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = sbin_sqlite3PagerGetExtra(t, _v30) _v33 = crt.Bool32(_v31 == _v1) goto l20 l20: if _v33 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1800))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65618, int64(uintptr(unsafe.Pointer(&sbin__1817)))) goto l24 l24: goto l25 l25: _v39 = int64(_v1 + int64(112)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = sbin_sqlite3PagerGetData(t, _v40) _v43 = int64(_v1 + int64(80)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(_v41 == _v44) goto l26 l26: if _v45 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1820))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65619, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65620, int64(uintptr(unsafe.Pointer(&sbin__1817)))) goto l36 l36: goto l37 l37: _v56 = int64(_v1 + int64(112)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) sbin_sqlite3PagerUnrefNotNull(t, _v57) 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 int64) { var _v3 int32 // %t2 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v3 != 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 int64) { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v21 int32 // %t20 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v31 int32 // %t30 var _v37 int64 // %t36 var _v38 int64 // %t37 var _v39 int64 // %t38 var _v5 int32 // %t4 var _v41 int32 // %t40 var _v47 int64 // %t46 var _v48 int64 // %t47 var _v49 int64 // %t48 var _v51 int64 // %t50 var _v52 int64 // %t51 var _v53 int32 // %t52 var _v64 int64 // %t63 var _v65 int64 // %t64 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1032))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65627, int64(uintptr(unsafe.Pointer(&sbin__1822)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(80)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l8 l8: if _v13 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1818))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65628, int64(uintptr(unsafe.Pointer(&sbin__1822)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(72)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l14 l14: if _v21 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65629, int64(uintptr(unsafe.Pointer(&sbin__1822)))) goto l18 l18: goto l19 l19: _v27 = int64(_v1 + int64(112)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l20 l20: if _v31 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65630, int64(uintptr(unsafe.Pointer(&sbin__1822)))) goto l24 l24: goto l25 l25: _v37 = int64(_v1 + int64(112)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = sbin_sqlite3PagerGetExtra(t, _v38) _v41 = crt.Bool32(_v39 == _v1) goto l26 l26: if _v41 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1800))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65631, int64(uintptr(unsafe.Pointer(&sbin__1822)))) goto l30 l30: goto l31 l31: _v47 = int64(_v1 + int64(112)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = sbin_sqlite3PagerGetData(t, _v48) _v51 = int64(_v1 + int64(80)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(_v49 == _v52) goto l32 l32: if _v53 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1820))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65632, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65633, int64(uintptr(unsafe.Pointer(&sbin__1822)))) goto l42 l42: goto l43 l43: _v64 = int64(_v1 + int64(112)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) sbin_sqlite3PagerUnrefPageOne(t, _v65) 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v20 int32 // %t15 var _v22 int64 // %t17 var _v27 int32 // %t22 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v36 int32 // %t31 var _v10 int32 // %t5 var _v11 int32 // %t6 var _v13 int32 // %t8 var _v5 = int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(112)) _v17 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_releasePage(t, _v22) *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v27 = sbin_sqlite3CorruptError(t, 65657) return _v27 l5: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 goto l7 l6: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) goto l7 l7: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v36 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v30 int64 // %t28 var _v5 int64 // %t3 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v2 = int64(bp + 0) // %v2 _v4 = sbin_sqlite3PagerGetExtra(t, _v1) _v5 = int64(_v2 + int64(0)) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1825))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65678, int64(uintptr(unsafe.Pointer(&sbin__1824)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65680, int64(uintptr(unsafe.Pointer(&sbin__1824)))) goto l13 l13: goto l14 l14: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(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 = *(*int64)(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1827))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65699, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1828))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65700, int64(uintptr(unsafe.Pointer(&sbin__1826)))) goto l12 l12: goto l13 l13: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(528)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_sqlite3PagerFile(t, _v23) _v25 = sbin_sqlite3InvokeBusyHandler(t, _v20, _v24) return _v25 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int32) int32 { bp := t.Alloc(160) defer t.Free(160) var _v117 int32 // %t100 var _v118 int32 // %t101 var _v119 int32 // %t102 var _v121 int32 // %t104 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 _v131 int32 // %t114 var _v133 int32 // %t116 var _v134 int64 // %t117 var _v136 int64 // %t119 var _v137 int64 // %t120 var _v138 int64 // %t121 var _v139 int32 // %t122 var _v140 int32 // %t123 var _v142 int32 // %t125 var _v145 int64 // %t128 var _v146 int64 // %t129 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v153 int32 // %t136 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v157 int64 // %t140 var _v160 int32 // %t143 var _v162 int32 // %t145 var _v163 int64 // %t146 var _v165 int64 // %t148 var _v166 int64 // %t149 var _v170 int32 // %t153 var _v171 int32 // %t154 var _v173 int32 // %t156 var _v174 int64 // %t157 var _v175 int32 // %t158 var _v33 int64 // %t16 var _v177 int32 // %t160 var _v178 int64 // %t161 var _v179 int64 // %t162 var _v180 int64 // %t163 var _v182 int64 // %t165 var _v183 int64 // %t166 var _v184 int64 // %t167 var _v185 int64 // %t168 var _v186 int64 // %t169 var _v34 int32 // %t17 var _v190 int32 // %t173 var _v191 int64 // %t174 var _v192 int32 // %t175 var _v194 int32 // %t177 var _v195 int32 // %t178 var _v196 int32 // %t179 var _v35 int32 // %t18 var _v197 int64 // %t180 var _v198 int64 // %t181 var _v200 int64 // %t183 var _v201 int64 // %t184 var _v202 int64 // %t185 var _v203 int64 // %t186 var _v204 int64 // %t187 var _v206 int64 // %t189 var _v207 int64 // %t190 var _v208 int64 // %t191 var _v209 int64 // %t192 var _v212 int64 // %t195 var _v213 int64 // %t196 var _v216 int64 // %t199 var _v37 int32 // %t20 var _v217 int64 // %t200 var _v218 int64 // %t201 var _v219 int64 // %t202 var _v220 int64 // %t203 var _v221 int32 // %t204 var _v223 int64 // %t206 var _v224 int64 // %t207 var _v225 int32 // %t208 var _v226 int32 // %t209 var _v38 int32 // %t21 var _v227 int32 // %t210 var _v228 int32 // %t211 var _v233 int64 // %t216 var _v234 int32 // %t217 var _v235 int32 // %t218 var _v238 int32 // %t221 var _v243 int64 // %t226 var _v244 int32 // %t227 var _v245 int32 // %t228 var _v40 int32 // %t23 var _v248 int32 // %t231 var _v249 int32 // %t232 var _v250 int64 // %t233 var _v251 int64 // %t234 var _v252 int64 // %t235 var _v253 int64 // %t236 var _v254 int32 // %t237 var _v256 int32 // %t239 var _v257 int64 // %t240 var _v258 int64 // %t241 var _v259 int32 // %t242 var _v261 int32 // %t244 var _v262 int32 // %t245 var _v263 int64 // %t246 var _v264 int64 // %t247 var _v265 int32 // %t248 var _v267 int32 // %t250 var _v268 int64 // %t251 var _v269 int64 // %t252 var _v270 int32 // %t253 var _v271 int32 // %t254 var _v273 int32 // %t256 var _v274 int32 // %t257 var _v276 int64 // %t259 var _v43 int32 // %t26 var _v277 int64 // %t260 var _v279 int32 // %t262 var _v280 int32 // %t263 var _v281 int32 // %t264 var _v282 int32 // %t265 var _v286 int32 // %t269 var _v287 int32 // %t270 var _v288 int64 // %t271 var _v289 int64 // %t272 var _v295 int32 // %t278 var _v296 int32 // %t279 var _v45 int32 // %t28 var _v297 int64 // %t280 var _v298 int64 // %t281 var _v301 int64 // %t284 var _v306 int64 // %t289 var _v46 int32 // %t29 var _v307 int32 // %t290 var _v308 int64 // %t291 var _v310 int64 // %t293 var _v311 int64 // %t294 var _v312 int32 // %t295 var _v313 int32 // %t296 var _v314 int32 // %t297 var _v315 int32 // %t298 var _v47 int32 // %t30 var _v324 int64 // %t307 var _v325 int32 // %t308 var _v328 int32 // %t311 var _v329 int32 // %t312 var _v330 int64 // %t313 var _v331 int64 // %t314 var _v49 int32 // %t32 var _v340 int64 // %t323 var _v341 int32 // %t324 var _v344 int32 // %t327 var _v345 int32 // %t328 var _v346 int64 // %t329 var _v50 int32 // %t33 var _v347 int64 // %t330 var _v348 int64 // %t331 var _v349 int64 // %t332 var _v350 int64 // %t333 var _v351 int64 // %t334 var _v352 int64 // %t335 var _v353 int32 // %t336 var _v354 int32 // %t337 var _v355 int32 // %t338 var _v356 int64 // %t339 var _v51 int32 // %t34 var _v357 int32 // %t340 var _v358 int64 // %t341 var _v359 int64 // %t342 var _v360 int32 // %t343 var _v361 int32 // %t344 var _v362 int32 // %t345 var _v363 int32 // %t346 var _v364 int64 // %t347 var _v365 int64 // %t348 var _v366 int64 // %t349 var _v52 int32 // %t35 var _v367 int64 // %t350 var _v368 int32 // %t351 var _v370 int32 // %t353 var _v372 int32 // %t355 var _v377 int64 // %t360 var _v379 int32 // %t362 var _v381 int32 // %t364 var _v382 int64 // %t365 var _v383 int32 // %t366 var _v384 int64 // %t367 var _v385 int64 // %t368 var _v386 int64 // %t369 var _v54 int32 // %t37 var _v387 int32 // %t370 var _v388 int32 // %t371 var _v389 int64 // %t372 var _v390 int64 // %t373 var _v391 int64 // %t374 var _v395 int64 // %t378 var _v396 int64 // %t379 var _v400 int64 // %t383 var _v404 int64 // %t387 var _v56 int32 // %t39 var _v407 int32 // %t390 var _v408 int64 // %t391 var _v409 int64 // %t392 var _v410 int64 // %t393 var _v411 int64 // %t394 var _v412 int64 // %t395 var _v415 int64 // %t398 var _v416 int64 // %t399 var _v57 int32 // %t40 var _v417 int64 // %t400 var _v418 int64 // %t401 var _v419 int64 // %t402 var _v420 int64 // %t403 var _v421 int64 // %t404 var _v422 int64 // %t405 var _v423 int32 // %t406 var _v424 int64 // %t407 var _v426 int64 // %t409 var _v427 int64 // %t410 var _v428 int64 // %t411 var _v429 int32 // %t412 var _v435 int32 // %t418 var _v437 int32 // %t420 var _v441 int32 // %t424 var _v446 int32 // %t429 var _v61 int32 // %t44 var _v69 int32 // %t52 var _v79 int32 // %t62 var _v81 int32 // %t64 var _v82 int32 // %t65 var _v83 int32 // %t66 var _v88 int32 // %t71 var _v90 int32 // %t73 var _v92 int32 // %t75 var _v93 int32 // %t76 var _v95 int32 // %t78 var _v97 int32 // %t80 var _v98 int32 // %t81 var _v103 int32 // %t86 var _v105 int32 // %t88 var _v107 int32 // %t90 var _v108 int32 // %t91 var _v109 int32 // %t92 var _v114 int32 // %t97 var _v116 int64 // %t99 var _v14 = int64(bp + 32) // %v10 var _v15 = int64(bp + 36) // %v11 var _v16 = int64(bp + 40) // %v12 var _v17 = int64(bp + 140) // %v13 var _v18 = int64(bp + 144) // %v14 var _v19 = int64(bp + 152) // %v15 var _v7 = int64(bp + 0) // %v5 var _v9 = int64(bp + 4) // %v6 var _v11 = int64(bp + 8) // %v7 var _v12 = int64(bp + 16) // %v8 var _v13 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v28 = crt.Bool32(_v2 == int64(0)) goto l2 l2: if _v28 != 0 { goto l197 } goto l3 l197: _v38 = 1 goto l6 l3: _v33 = int64(_v2 + int64(0)) _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int8(_v34)) _v37 = crt.Bool32(int32(_v35) == int32(0)) goto l4 l4: if _v37 != 0 { goto l198 } goto l5 l198: _v38 = 1 goto l6 l5: _v38 = 0 goto l6 l6: *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v38 _v40 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l7 l7: if _v40 != 0 { goto l8 } goto l199 l199: _v46 = 0 goto l11 l8: _v43 = crt.Xstrcmp(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__1830)))) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l9 l9: if _v45 != 0 { goto l10 } goto l200 l200: _v46 = 0 goto l11 l10: _v46 = 1 goto l11 l11: goto l12 l12: if _v46 != 0 { goto l201 } goto l13 l201: _v51 = 1 goto l21 l13: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l14 l14: if _v47 != 0 { goto l15 } goto l202 l202: _v50 = 0 goto l18 l15: _v49 = sbin_sqlite3TempInMemory(t, _v3) goto l16 l16: if _v49 != 0 { goto l17 } goto l203 l203: _v50 = 0 goto l18 l17: _v50 = 1 goto l18 l18: goto l19 l19: if _v50 != 0 { goto l204 } goto l20 l204: _v51 = 1 goto l21 l20: _v51 = 0 goto l21 l21: goto l22 l22: if _v51 != 0 { goto l205 } goto l23 l205: _v57 = 1 goto l26 l23: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v54 = int32(int32(_v52) & int32(128)) _v56 = crt.Bool32(int32(_v54) != int32(0)) goto l24 l24: if _v56 != 0 { goto l206 } goto l25 l206: _v57 = 1 goto l26 l25: _v57 = 0 goto l26 l26: *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v57 _v61 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l27 l27: if _v61 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65755, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l31 l31: goto l32 l32: _v69 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l33 l33: if _v69 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1831))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65756, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65757, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l43 l43: goto l44 l44: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = int32(int32(_v79) & int32(255)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v83 = crt.Bool32(int32(_v81) == int32(_v82)) goto l45 l45: if _v83 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1832))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65758, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l49 l49: goto l50 l50: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v90 = int32(int32(_v88) & int32(8)) _v92 = crt.Bool32(int32(_v90) == int32(0)) goto l51 l51: if _v92 != 0 { goto l207 } goto l52 l207: _v98 = 1 goto l55 l52: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v95 = int32(int32(_v93) & int32(4)) _v97 = crt.Bool32(int32(_v95) != int32(0)) goto l53 l53: if _v97 != 0 { goto l208 } goto l54 l208: _v98 = 1 goto l55 l54: _v98 = 0 goto l55 l55: goto l56 l56: if _v98 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1833))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65761, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l60 l60: goto l61 l61: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v105 = int32(int32(_v103) & int32(4)) _v107 = crt.Bool32(int32(_v105) == int32(0)) goto l62 l62: if _v107 != 0 { goto l209 } goto l63 l209: _v109 = 1 goto l66 l63: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l64 l64: if _v108 != 0 { goto l210 } goto l65 l210: _v109 = 1 goto l66 l65: _v109 = 0 goto l66 l66: goto l67 l67: if _v109 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1834))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65764, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l71 l71: goto l72 l72: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v114 != 0 { goto l73 } goto l74 l73: _v116 = int64(_v7 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int32(_v117 | 2) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 goto l74 l74: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v121 = int32(int32(_v119) & int32(256)) _v123 = crt.Bool32(int32(_v121) != int32(0)) goto l75 l75: if _v123 != 0 { goto l76 } goto l211 l211: _v127 = 0 goto l84 l76: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l77 l77: if _v124 != 0 { goto l212 } goto l78 l212: _v126 = 1 goto l81 l78: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l79 l79: if _v125 != 0 { goto l213 } goto l80 l213: _v126 = 1 goto l81 l80: _v126 = 0 goto l81 l81: goto l82 l82: if _v126 != 0 { goto l83 } goto l214 l214: _v127 = 0 goto l84 l83: _v127 = 1 goto l84 l84: if _v127 != 0 { goto l85 } goto l86 l85: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v131 = int32(int32(_v128) & int32(-257)) _v133 = int32(_v131 | 512) _v134 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 goto l86 l86: _v136 = sbin_sqlite3MallocZero(t, int64(48)) _v137 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v139 = crt.Bool32(int64(_v138) != int64(int64(0))) goto l87 l87: if _v139 != 0 { goto l88 } goto l215 l215: _v140 = 1 goto l89 l88: _v140 = 0 goto l89 l89: if _v140 != 0 { goto l90 } goto l92 l90: _v142 = sbin_sqlite3NomemError(t, 65774) return _v142 l92: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v146 = int64(_v145 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v146))) = 0 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v149 = int64(_v148 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v3 _v150 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v153 = crt.Bool32(_v150 == int64(0)) if _v153 != 0 { goto l93 } goto l216 l216: goto l160 l93: _v155 = sbin_sqlite3MallocZero(t, int64(104)) _v156 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v160 = crt.Bool32(_v157 == int64(0)) if _v160 != 0 { goto l94 } goto l96 l94: _v162 = sbin_sqlite3NomemError(t, 65866) _v163 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 goto l161 l96: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v166 = int64(_v165 + int64(0)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v173 = sbin_sqlite3PagerOpen(t, _v1, _v166, _v2, 136, _v170, _v171, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pageReinit}))) _v174 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 _v175 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v177 = crt.Bool32(int32(_v175) == int32(0)) if _v177 != 0 { goto l97 } goto l98 l97: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v179 = int64(_v178 + int64(0)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v182 = int64(_v3 + int64(64)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) sbin_sqlite3PagerSetMmapLimit(t, _v180, _v183) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v185 = int64(_v184 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v190 = sbin_sqlite3PagerReadFileheader(t, _v186, 100, _v16) _v191 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 goto l98 l98: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v194 = crt.Bool32(int32(_v192) != int32(0)) if _v194 != 0 { goto l99 } goto l101 l99: goto l161 l101: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v196 = int32(int32(_v195) & int32(255)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v198 = int64(_v197 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v198))) = int8(_v196) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v201 = int64(_v200 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v3 _v202 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v203 = int64(_v202 + int64(0)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3PagerSetBusyHandler(t, _v204, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_btreeInvokeBusyHandler})), _v206) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v209 = int64(_v208 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v207 _v212 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v213 = int64(_v212 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v213))) = int64(0) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v217 = int64(_v216 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = int64(0) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v219 = int64(_v218 + int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = sbin_sqlite3PagerIsreadonly(t, _v220) if _v221 != 0 { goto l102 } goto l103 l102: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v224 = int64(_v223 + int64(38)) _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v224)))) _v226 = int32(uint16(_v225)) _v227 = int32(_v226 | 1) _v228 = int32(int32(_v227) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v224))) = int16(_v228) goto l103 l103: _v233 = int64(_v16 + int64(16)) _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233)))) _v235 = int32(int32(uint8(_v234))) _v238 = int32(_v235 << 8) _v243 = int64(_v16 + int64(17)) _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) _v245 = int32(int32(uint8(_v244))) _v248 = int32(_v245 << 16) _v249 = int32(_v238 | _v248) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v251 = int64(_v250 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v249 _v252 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v253 = int64(_v252 + int64(48)) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) _v256 = crt.Bool32(uint32(_v254) < uint32(512)) goto l104 l104: if _v256 != 0 { goto l217 } goto l105 l217: _v262 = 1 goto l108 l105: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v258 = int64(_v257 + int64(48)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v261 = crt.Bool32(uint32(_v259) > uint32(65536)) goto l106 l106: if _v261 != 0 { goto l218 } goto l107 l218: _v262 = 1 goto l108 l107: _v262 = 0 goto l108 l108: goto l109 l109: if _v262 != 0 { goto l219 } goto l110 l219: _v274 = 1 goto l113 l110: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v264 = int64(_v263 + int64(48)) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) _v267 = int32(int32(_v265) - int32(1)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v269 = int64(_v268 + int64(48)) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) _v271 = int32(int32(_v267) & int32(_v270)) _v273 = crt.Bool32(int32(_v271) != int32(0)) goto l111 l111: if _v273 != 0 { goto l220 } goto l112 l220: _v274 = 1 goto l113 l112: _v274 = 0 goto l113 l113: if _v274 != 0 { goto l114 } goto l137 l114: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v277 = int64(_v276 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = 0 _v279 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l115 l115: if _v279 != 0 { goto l116 } goto l221 l221: _v282 = 0 goto l122 l116: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l117 l117: if _v280 != 0 { goto l118 } goto l222 l222: _v281 = 1 goto l119 l118: _v281 = 0 goto l119 l119: goto l120 l120: if _v281 != 0 { goto l121 } goto l223 l223: _v282 = 0 goto l122 l121: _v282 = 1 goto l122 l122: if _v282 != 0 { goto l123 } goto l224 l224: goto l136 l123: goto l124 l124: if 0 != 0 { goto l125 } goto l127 l125: goto l126 l126: _v286 = 1 goto l129 l127: goto l128 l128: _v286 = 0 goto l129 l129: _v287 = int32(int32(_v286) & int32(255)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v289 = int64(_v288 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v289))) = int8(_v287) goto l130 l130: if 0 != 0 { goto l131 } goto l133 l131: goto l132 l132: _v295 = 1 goto l135 l133: goto l134 l134: _v295 = 0 goto l135 l135: _v296 = int32(int32(_v295) & int32(255)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v298 = int64(_v297 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v298))) = int8(_v296) goto l136 l136: _v301 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v301))) = 0 goto l150 l137: _v306 = int64(_v16 + int64(20)) _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306)))) _v308 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v308))) = int8(_v307) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v311 = int64(_v310 + int64(38)) _v312 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v311)))) _v313 = int32(uint16(_v312)) _v314 = int32(_v313 | 2) _v315 = int32(int32(_v314) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v311))) = int16(_v315) _v324 = int64(_v16 + int64(52)) _v325 = sbin_sqlite3Get4byte(t, _v324) goto l138 l138: if _v325 != 0 { goto l139 } goto l141 l139: goto l140 l140: _v328 = 1 goto l143 l141: goto l142 l142: _v328 = 0 goto l143 l143: _v329 = int32(int32(_v328) & int32(255)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v331 = int64(_v330 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v331))) = int8(_v329) _v340 = int64(_v16 + int64(64)) _v341 = sbin_sqlite3Get4byte(t, _v340) goto l144 l144: if _v341 != 0 { goto l145 } goto l147 l145: goto l146 l146: _v344 = 1 goto l149 l147: goto l148 l148: _v344 = 0 goto l149 l149: _v345 = int32(int32(_v344) & int32(255)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v347 = int64(_v346 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v347))) = int8(_v345) goto l150 l150: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v349 = int64(_v348 + int64(0)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v352 = int64(_v351 + int64(48)) _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v354 = int32(int32(uint8(_v353))) _v355 = sbin_sqlite3PagerSetPagesize(t, _v350, _v352, _v354) _v356 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355 _v357 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v357 != 0 { goto l151 } goto l153 l151: goto l161 l153: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v359 = int64(_v358 + int64(48)) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359))) _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v362 = int32(int32(uint8(_v361))) _v363 = int32(int32(_v360) - int32(_v362)) _v364 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v365 = int64(_v364 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v363 _v366 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v367 = int64(_v366 + int64(48)) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367))) _v370 = int32(int32(_v368) & int32(7)) _v372 = crt.Bool32(int32(_v370) == int32(0)) goto l154 l154: if _v372 != 0 { goto l155 } goto l157 l155: goto l156 l156: goto l159 l157: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1835))), int64(uintptr(unsafe.Pointer(&sbin__15))), 65925, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l158 l158: goto l159 l159: goto l160 l160: _v377 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v377 goto l161 l161: _v379 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v381 = crt.Bool32(int32(_v379) != int32(0)) if _v381 != 0 { goto l162 } goto l170 l162: _v382 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v383 = crt.Bool32(int64(_v382) != int64(int64(0))) goto l163 l163: if _v383 != 0 { goto l164 } goto l225 l225: _v388 = 0 goto l167 l164: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v385 = int64(_v384 + int64(0)) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) _v387 = crt.Bool32(int64(_v386) != int64(int64(0))) goto l165 l165: if _v387 != 0 { goto l166 } goto l226 l226: _v388 = 0 goto l167 l166: _v388 = 1 goto l167 l167: if _v388 != 0 { goto l168 } goto l169 l168: _v389 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v390 = int64(_v389 + int64(0)) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) _ = sbin_sqlite3PagerClose(t, _v391, int64(0)) goto l169 l169: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v11))) Xsqlite3_free(t, _v395) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v12))) Xsqlite3_free(t, _v396) *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) goto l175 l170: _v400 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v404 = sbin_sqlite3BtreeSchema(t, _v400, 0, int64(0)) _v407 = crt.Bool32(_v404 == int64(0)) if _v407 != 0 { goto l171 } goto l172 l171: _v408 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v409 = int64(_v408 + int64(8)) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) _v411 = int64(_v410 + int64(0)) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v411))) sbin_sqlite3PagerSetCachesize(t, _v412, -2000) goto l172 l172: _v415 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v416 = int64(_v415 + int64(0)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) _v418 = sbin_sqlite3PagerFile(t, _v417) _v419 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v418 _v420 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v421 = int64(_v420 + int64(0)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) _v423 = crt.Bool32(int64(_v422) != int64(int64(0))) if _v423 != 0 { goto l173 } goto l174 l173: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v426 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v427 = int64(_v426 + int64(8)) sbin_sqlite3OsFileControlHint(t, _v424, 30, _v427) goto l174 l174: goto l175 l175: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v429 = crt.Bool32(int64(_v428) != int64(int64(0))) if _v429 != 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, int64(uintptr(unsafe.Pointer(&sbin__1836))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66007, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l181 l181: goto l182 l182: goto l183 l183: _v435 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v437 = crt.Bool32(int32(_v435) != int32(0)) goto l184 l184: if _v437 != 0 { goto l228 } goto l185 l228: _v441 = 1 goto l188 l185: goto l186 l186: if 1 != 0 { goto l229 } goto l187 l229: _v441 = 1 goto l188 l187: _v441 = 0 goto l188 l188: goto l189 l189: if _v441 != 0 { goto l190 } goto l192 l190: goto l191 l191: goto l194 l192: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1837))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66010, int64(uintptr(unsafe.Pointer(&sbin__1829)))) goto l193 l193: goto l194 l194: _v446 = *(*int32)(unsafe.Pointer(uintptr(_v14))) return _v446 } 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 int64) 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 int64) { var _v12 int64 // %t11 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int32 // %t15 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v3 int64 // %t2 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v8 int64 // %t7 var _v9 int32 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(96)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l10 l10: _v6 = 1 goto l4 l3: _v6 = 0 goto l4 l4: if _v6 != 0 { goto l5 } goto l8 l5: _v8 = int64(_v1 + int64(48)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10 = sbin_sqlite3PageMalloc(t, _v9) _v12 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v10 _v14 = int64(_v1 + int64(96)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) if _v16 != 0 { goto l6 } goto l7 l6: _v18 = int64(_v1 + int64(96)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = crt.Xmemset(t, _v19, 0, int64(8)) _v27 = int64(_v1 + int64(96)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 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 int64) { var _v11 int64 // %t10 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(96)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v9 = int64(_v1 + int64(96)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 - int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11 _v13 = int64(_v1 + int64(96)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3PageFree(t, _v14) _v18 = int64(_v1 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int32 // %t77 var _v82 int32 // %t78 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66104, int64(uintptr(unsafe.Pointer(&sbin__1841)))) goto l6 l6: goto l7 l7: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l8 l8: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l9 } goto l12 l9: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(40)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v28 = crt.Bool32(_v26 == _v1) if _v28 != 0 { goto l10 } goto l11 l10: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3BtreeCloseCursor(t, _v29) goto l11 l11: goto l8 l12: _ = sbin_sqlite3BtreeRollback(t, _v1, 0, 0) _v36 = int64(_v1 + int64(20)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) == int32(0)) goto l13 l13: if _v39 != 0 { goto l14 } goto l52 l52: _v46 = 0 goto l17 l14: _v41 = int64(_v1 + int64(18)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l15 l15: if _v45 != 0 { goto l16 } goto l53 l53: _v46 = 0 goto l17 l16: _v46 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__1843))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66126, int64(uintptr(unsafe.Pointer(&sbin__1841)))) goto l22 l22: goto l23 l23: _v52 = int64(_v1 + int64(17)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) goto l24 l24: if _v53 != 0 { goto l25 } goto l54 l54: _v54 = 1 goto l26 l25: _v54 = 0 goto l26 l26: goto l27 l27: if _v54 != 0 { goto l55 } goto l28 l55: _v57 = 1 goto l31 l28: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = sbin_removeFromSharingList(t, _v55) goto l29 l29: if _v56 != 0 { goto l56 } goto l30 l56: _v57 = 1 goto l31 l30: _v57 = 0 goto l31 l31: if _v57 != 0 { goto l32 } goto l49 l32: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v59 = int64(_v58 + int64(16)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l33 l33: if _v61 != 0 { goto l34 } goto l57 l57: _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, int64(uintptr(unsafe.Pointer(&sbin__1844))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66133, int64(uintptr(unsafe.Pointer(&sbin__1841)))) goto l40 l40: goto l41 l41: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v71 = int64(_v1 + int64(0)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _ = sbin_sqlite3PagerClose(t, _v69, _v72) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v75 = int64(_v74 + int64(72)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) goto l42 l42: if _v77 != 0 { goto l43 } goto l58 l58: _v82 = 0 goto l46 l43: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v79 = int64(_v78 + int64(64)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) goto l44 l44: if _v81 != 0 { goto l45 } goto l59 l59: _v82 = 0 goto l46 l45: _v82 = 1 goto l46 l46: if _v82 != 0 { goto l47 } goto l48 l47: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v84 = int64(_v83 + int64(64)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v87 = int64(_v86 + int64(72)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v88})).f(t, _v85) goto l48 l48: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v92 = int64(_v91 + int64(64)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) sbin_sqlite3DbFree(t, int64(0), _v93) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_freeTempSpace(t, _v94) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v95) 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66163, int64(uintptr(unsafe.Pointer(&sbin__1845)))) goto l6 l6: goto l7 l7: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66183, int64(uintptr(unsafe.Pointer(&sbin__1846)))) goto l6 l6: goto l7 l7: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17 = sbin_sqlite3PagerSetSpillsize(t, _v15, _v2) _v18 = int64(_v4 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66197, int64(uintptr(unsafe.Pointer(&sbin__1847)))) goto l6 l6: goto l7 l7: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66219, int64(uintptr(unsafe.Pointer(&sbin__1848)))) goto l6 l6: goto l7 l7: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t10 var _v107 int64 // %t100 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v112 int32 // %t105 var _v113 int32 // %t106 var _v114 int32 // %t107 var _v115 int32 // %t108 var _v116 int32 // %t109 var _v19 int32 // %t12 var _v20 int32 // %t13 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v34 int32 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v37 int32 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v41 int32 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v56 int32 // %t49 var _v12 int64 // %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 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v16 int32 // %t9 var _v97 int32 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int32 // %t94 var _v102 int32 // %t95 var _v103 int32 // %t96 var _v104 int32 // %t97 var _v105 int32 // %t98 var _v106 int64 // %t99 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 4) // %v5 var _v8 = int64(bp + 8) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v11 = int64(_v1 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1850))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66250, int64(uintptr(unsafe.Pointer(&sbin__1849)))) goto l11 l11: goto l12 l12: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v26 = int64(_v25 + int64(38)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v36 = int64(_v35 + int64(48)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v39 = int64(_v38 + int64(52)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = int32(int32(_v37) - int32(_v40)) _v42 = int64(_v5 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1851))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66262, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1852))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66265, int64(uintptr(unsafe.Pointer(&sbin__1849)))) goto l44 l44: goto l45 l45: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v79 = int64(_v78 + int64(16)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) goto l46 l46: if _v81 != 0 { goto l47 } goto l69 l69: _v82 = 1 goto l48 l47: _v82 = 0 goto l48 l48: goto l49 l49: if _v82 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1844))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66266, int64(uintptr(unsafe.Pointer(&sbin__1849)))) goto l53 l53: goto l54 l54: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = int64(_v88 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v2 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_freeTempSpace(t, _v90) goto l55 l55: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(_v94 + int64(48)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v97 = sbin_sqlite3PagerSetPagesize(t, _v93, _v95, _v96) _v98 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v100 = int64(_v99 + int64(48)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v103 = int32(int32(_v102) & int32(65535)) _v104 = int32(uint16(_v103)) _v105 = int32(int32(_v101) - int32(_v104)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v107 = int64(_v106 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105 if _v4 != 0 { goto l56 } goto l57 l56: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v111 = int64(_v110 + int64(38)) _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(uint16(_v112)) _v114 = int32(_v113 | 2) _v115 = int32(int32(_v114) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v111))) = int16(_v115) goto l57 l57: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v116 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(48)) _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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1855))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66297, int64(uintptr(unsafe.Pointer(&sbin__1854)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(48)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(52)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = int32(int32(_v12) - int32(_v17)) _v19 = int64(_v2 + int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int32 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v2 = int64(bp + 0) // %v2 _v4 = sbin_sqlite3BtreeGetReserveNoMutex(t, _v1) _v5 = int64(_v2 + int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v10 int32 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = sbin_sqlite3PagerMaxPageCount(t, _v8, _v2) _v11 = int64(_v3 + int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v40 int32 // %t37 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v1 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: return 0 l4: _v11 = crt.Bool32(int32(_v2) >= int32(0)) if _v11 != 0 { goto l5 } goto l6 l5: _v15 = int64(_v1 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(38)) _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(uint16(_v18)) _v20 = int32(int32(_v19) & int32(-13)) _v21 = int32(int32(_v20) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v21) _v24 = int32(4 * _v2) _v26 = int64(_v1 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(38)) _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(uint16(_v29)) _v31 = int32(_v30 | _v24) _v32 = int32(int32(_v31) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v32) goto l6 l6: _v34 = int64(_v1 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(38)) _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(uint16(_v37)) _v40 = int32(int32(_v38) & int32(12)) _v42 = int32(int32(_v40) / int32(4)) _v43 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v44 } 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 int64, _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 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v42 int32 // %t37 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v11 int32 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 _v7 = int64(_v1 + int64(8)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(38)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(33)) _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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(33)) *(*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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(34)) *(*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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(8)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(33)) _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 = int64(_v1 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(34)) _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 = int64(_v2 + int64(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int32 // %t76 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l30 l30: _v21 = 0 goto l6 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l4 l4: if _v20 != 0 { goto l5 } goto l31 l31: _v21 = 0 goto l6 l5: _v21 = 1 goto l6 l6: if _v21 != 0 { goto l7 } goto l28 l7: goto l8 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v27 = crt.Bool32(_v24 == int64(0)) goto l9 l9: if _v27 != 0 { goto l32 } goto l10 l32: _v35 = 1 goto l13 l10: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(8)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v34 = crt.Bool32(int64(_v32) != int64(_v1)) goto l11 l11: if _v34 != 0 { goto l33 } goto l12 l33: _v35 = 1 goto l13 l12: _v35 = 0 goto l13 l13: if _v35 != 0 { goto l14 } goto l15 l14: _v36 = int64(_v4 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l8 l15: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(17)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int32(uint8(_v41))) _v44 = crt.Bool32(int32(_v42) == int32(0)) goto l16 l16: if _v44 != 0 { goto l17 } goto l34 l34: _v52 = 0 goto l20 l17: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(16)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v50 = int32(int32(uint8(_v2))) _v51 = crt.Bool32(int32(_v48) != int32(_v50)) goto l18 l18: if _v51 != 0 { goto l19 } goto l35 l35: _v52 = 0 goto l20 l19: _v52 = 1 goto l20 l20: goto l21 l21: if _v52 != 0 { goto l22 } goto l36 l36: _v62 = 0 goto l25 l22: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(32)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(32)) _v61 = crt.Bool32(int64(_v53) != int64(_v60)) goto l23 l23: if _v61 != 0 { goto l24 } goto l37 l37: _v62 = 0 goto l25 l24: _v62 = 1 goto l25 l25: if _v62 != 0 { goto l26 } goto l27 l26: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v2) _v67 = int64(_v1 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v69 + int64(16)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int64(int32(uint8(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(48)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v78 = int64(_v75 & int64(56)) _v79 = int64(_v72 | _v78) _v80 = int32(int32(int32(_v79)) & int32(-1)) sbin_sqlite3PagerSetFlags(t, _v68, _v80) 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 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v21 int64 // %t10 var _v112 int32 // %t101 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int32 // %t107 var _v119 int32 // %t108 var _v121 int32 // %t110 var _v123 int64 // %t112 var _v124 int64 // %t113 var _v125 int32 // %t114 var _v126 int32 // %t115 var _v127 int32 // %t116 var _v128 int32 // %t117 var _v132 int64 // %t121 var _v133 int64 // %t122 var _v134 int32 // %t123 var _v135 int32 // %t124 var _v137 int32 // %t126 var _v24 int32 // %t13 var _v141 int64 // %t130 var _v142 int64 // %t131 var _v143 int32 // %t132 var _v144 int32 // %t133 var _v146 int32 // %t135 var _v147 int64 // %t136 var _v148 int64 // %t137 var _v149 int32 // %t138 var _v150 int32 // %t139 var _v152 int32 // %t141 var _v154 int32 // %t143 var _v155 int32 // %t144 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int64 // %t148 var _v160 int64 // %t149 var _v161 int32 // %t150 var _v162 int64 // %t151 var _v163 int32 // %t152 var _v165 int32 // %t154 var _v166 int64 // %t155 var _v171 int32 // %t160 var _v173 int32 // %t162 var _v174 int64 // %t163 var _v177 int64 // %t166 var _v178 int64 // %t167 var _v186 int64 // %t175 var _v187 int64 // %t176 var _v29 int64 // %t18 var _v191 int32 // %t180 var _v193 int32 // %t182 var _v197 int64 // %t186 var _v198 int64 // %t187 var _v199 int32 // %t188 var _v200 int32 // %t189 var _v30 int64 // %t19 var _v203 int32 // %t192 var _v207 int64 // %t196 var _v208 int64 // %t197 var _v209 int32 // %t198 var _v210 int32 // %t199 var _v31 int64 // %t20 var _v213 int32 // %t202 var _v214 int32 // %t203 var _v215 int64 // %t204 var _v216 int32 // %t205 var _v218 int32 // %t207 var _v219 int32 // %t208 var _v220 int32 // %t209 var _v32 int32 // %t21 var _v222 int32 // %t211 var _v223 int32 // %t212 var _v225 int32 // %t214 var _v226 int32 // %t215 var _v227 int32 // %t216 var _v229 int32 // %t218 var _v230 int32 // %t219 var _v33 int64 // %t22 var _v232 int64 // %t221 var _v233 int64 // %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 _v242 int32 // %t231 var _v247 int32 // %t236 var _v251 int64 // %t240 var _v252 int64 // %t241 var _v253 int32 // %t242 var _v254 int32 // %t243 var _v255 int32 // %t244 var _v256 int64 // %t245 var _v257 int32 // %t246 var _v258 int64 // %t247 var _v259 int64 // %t248 var _v260 int32 // %t249 var _v36 int32 // %t25 var _v261 int32 // %t250 var _v262 int64 // %t251 var _v263 int32 // %t252 var _v264 int64 // %t253 var _v265 int64 // %t254 var _v266 int32 // %t255 var _v267 int64 // %t256 var _v268 int64 // %t257 var _v269 int64 // %t258 var _v270 int64 // %t259 var _v37 int32 // %t26 var _v271 int64 // %t260 var _v272 int64 // %t261 var _v273 int64 // %t262 var _v274 int64 // %t263 var _v275 int32 // %t264 var _v276 int32 // %t265 var _v277 int32 // %t266 var _v278 int32 // %t267 var _v279 int64 // %t268 var _v280 int32 // %t269 var _v38 int64 // %t27 var _v281 int64 // %t270 var _v282 int64 // %t271 var _v283 int64 // %t272 var _v284 int32 // %t273 var _v286 int32 // %t275 var _v287 int32 // %t276 var _v288 int32 // %t277 var _v289 int32 // %t278 var _v290 int32 // %t279 var _v292 int32 // %t281 var _v293 int64 // %t282 var _v294 int32 // %t283 var _v296 int32 // %t285 var _v297 int32 // %t286 var _v298 int64 // %t287 var _v299 int64 // %t288 var _v300 int32 // %t289 var _v40 int64 // %t29 var _v301 int64 // %t290 var _v302 int64 // %t291 var _v310 int64 // %t299 var _v311 int64 // %t300 var _v312 int32 // %t301 var _v315 int32 // %t304 var _v316 int32 // %t305 var _v317 int64 // %t306 var _v318 int64 // %t307 var _v42 int32 // %t31 var _v326 int64 // %t315 var _v327 int64 // %t316 var _v328 int32 // %t317 var _v43 int64 // %t32 var _v331 int32 // %t320 var _v332 int32 // %t321 var _v333 int64 // %t322 var _v334 int64 // %t323 var _v335 int64 // %t324 var _v336 int64 // %t325 var _v337 int32 // %t326 var _v339 int32 // %t328 var _v44 int32 // %t33 var _v341 int32 // %t330 var _v343 int32 // %t332 var _v345 int32 // %t334 var _v346 int32 // %t335 var _v347 int64 // %t336 var _v348 int64 // %t337 var _v349 int64 // %t338 var _v350 int64 // %t339 var _v351 int32 // %t340 var _v353 int32 // %t342 var _v355 int32 // %t344 var _v357 int32 // %t346 var _v359 int32 // %t348 var _v360 int32 // %t349 var _v46 int32 // %t35 var _v361 int64 // %t350 var _v362 int64 // %t351 var _v363 int64 // %t352 var _v364 int64 // %t353 var _v365 int32 // %t354 var _v367 int32 // %t356 var _v368 int32 // %t357 var _v369 int64 // %t358 var _v370 int64 // %t359 var _v47 int32 // %t36 var _v371 int64 // %t360 var _v372 int64 // %t361 var _v373 int32 // %t362 var _v375 int32 // %t364 var _v377 int32 // %t366 var _v379 int32 // %t368 var _v381 int32 // %t370 var _v382 int32 // %t371 var _v383 int64 // %t372 var _v384 int64 // %t373 var _v385 int64 // %t374 var _v386 int64 // %t375 var _v387 int32 // %t376 var _v388 int32 // %t377 var _v390 int32 // %t379 var _v393 int64 // %t382 var _v394 int64 // %t383 var _v395 int64 // %t384 var _v396 int64 // %t385 var _v397 int32 // %t386 var _v398 int32 // %t387 var _v399 int64 // %t388 var _v400 int64 // %t389 var _v50 int64 // %t39 var _v401 int64 // %t390 var _v402 int64 // %t391 var _v403 int32 // %t392 var _v404 int32 // %t393 var _v406 int32 // %t395 var _v407 int64 // %t396 var _v408 int64 // %t397 var _v409 int32 // %t398 var _v51 int64 // %t40 var _v411 int32 // %t400 var _v412 int32 // %t401 var _v417 int64 // %t406 var _v418 int64 // %t407 var _v419 int64 // %t408 var _v420 int32 // %t409 var _v52 int64 // %t41 var _v421 int64 // %t410 var _v422 int64 // %t411 var _v424 int64 // %t413 var _v427 int64 // %t416 var _v428 int64 // %t417 var _v429 int32 // %t418 var _v53 int64 // %t42 var _v54 int32 // %t43 var _v55 int64 // %t44 var _v56 int32 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v60 int64 // %t49 var _v61 int64 // %t50 var _v62 int32 // %t51 var _v64 int32 // %t53 var _v67 int64 // %t56 var _v68 int64 // %t57 var _v69 int64 // %t58 var _v70 int64 // %t59 var _v73 int64 // %t62 var _v74 int64 // %t63 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v79 int32 // %t68 var _v81 int32 // %t70 var _v82 int32 // %t71 var _v83 int32 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v86 int64 // %t75 var _v87 int64 // %t76 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v19 int64 // %t8 var _v92 int64 // %t81 var _v95 int32 // %t84 var _v97 int64 // %t86 var _v98 int32 // %t87 var _v100 int32 // %t89 var _v20 int64 // %t9 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v105 int64 // %t94 var _v106 int64 // %t95 var _v110 int32 // %t99 var _v2 = int64(bp + 0) // %v1 var _v12 = int64(bp + 56) // %v10 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 28) // %v5 var _v8 = int64(bp + 32) // %v6 var _v9 = int64(bp + 36) // %v7 var _v10 = int64(bp + 40) // %v8 var _v11 = int64(bp + 48) // %v9 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66462, int64(uintptr(unsafe.Pointer(&sbin__1862)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(_v21 == int64(0)) goto l8 l8: if _v24 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1863))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66463, int64(uintptr(unsafe.Pointer(&sbin__1862)))) goto l12 l12: goto l13 l13: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = sbin_sqlite3PagerSharedLock(t, _v31) _v33 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v36 = crt.Bool32(int32(_v34) != int32(0)) if _v36 != 0 { goto l14 } goto l16 l14: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v37 l16: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v5 + int64(0)) _v42 = sbin_btreeGetPage(t, _v38, 1, _v40, 0) _v43 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v46 = crt.Bool32(int32(_v44) != int32(0)) if _v46 != 0 { goto l17 } goto l19 l17: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v47 l19: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(80)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(int64(28) + _v52) _v54 = sbin_sqlite3Get4byte(t, _v53) _v55 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v7 + int64(0)) sbin_sqlite3PagerPagecount(t, _v60, _v61) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = crt.Bool32(int32(_v62) == int32(0)) goto l20 l20: if _v64 != 0 { goto l115 } goto l21 l115: _v82 = 1 goto l24 l21: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(80)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(int64(24) + _v69) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(80)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(int64(92) + _v75) _v79 = crt.Xmemcmp(t, _v70, _v76, int64(4)) _v81 = crt.Bool32(int32(_v79) != int32(0)) goto l22 l22: if _v81 != 0 { goto l116 } goto l23 l116: _v82 = 1 goto l24 l23: _v82 = 0 goto l24 l24: if _v82 != 0 { goto l25 } goto l26 l25: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 goto l26 l26: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v86 = int64(_v85 + int64(8)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v87 + int64(48)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v92 = int64(_v89 & int64(33554432)) _v95 = crt.Bool32(int64(_v92) != int64(int64(0))) if _v95 != 0 { goto l27 } goto l28 l27: _v97 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0 goto l28 l28: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v100 = crt.Bool32(uint32(_v98) > uint32(0)) if _v100 != 0 { goto l29 } goto l117 l117: goto l101 l29: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v102 = int64(_v101 + int64(80)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v103 _v105 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 26 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v110 = crt.Xmemcmp(t, _v106, int64(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), int64(16)) _v112 = crt.Bool32(int32(_v110) != int32(0)) if _v112 != 0 { goto l30 } goto l32 l30: goto l112 l32: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v117 = int64(_v116 + int64(18)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int32(uint8(_v118))) _v121 = crt.Bool32(int32(_v119) > int32(2)) if _v121 != 0 { goto l33 } goto l34 l33: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v124 = int64(_v123 + int64(38)) _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(uint16(_v125)) _v127 = int32(_v126 | 1) _v128 = int32(int32(_v127) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v124))) = int16(_v128) goto l34 l34: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v133 = int64(_v132 + int64(19)) _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int32(uint8(_v134))) _v137 = crt.Bool32(int32(_v135) > int32(2)) if _v137 != 0 { goto l35 } goto l37 l35: goto l112 l37: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v142 = int64(_v141 + int64(19)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v146 = crt.Bool32(int32(_v144) == int32(2)) goto l38 l38: if _v146 != 0 { goto l39 } goto l118 l118: _v155 = 0 goto l42 l39: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v148 = int64(_v147 + int64(38)) _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(uint16(_v149)) _v152 = int32(int32(_v150) & int32(32)) _v154 = crt.Bool32(int32(_v152) == int32(0)) goto l40 l40: if _v154 != 0 { goto l41 } goto l119 l119: _v155 = 0 goto l42 l41: _v155 = 1 goto l42 l42: if _v155 != 0 { goto l43 } goto l51 l43: *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v158 = int64(_v157 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v12 + int64(0)) _v161 = sbin_sqlite3PagerOpenWal(t, _v159, _v160) _v162 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v165 = crt.Bool32(int32(_v163) != int32(0)) if _v165 != 0 { goto l44 } goto l46 l44: goto l112 l46: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_setDefaultSyncFlag(t, _v166, 2) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v173 = crt.Bool32(int32(_v171) == int32(0)) if _v173 != 0 { goto l47 } goto l49 l47: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePageOne(t, _v174) return 0 l49: goto l50 l50: _v177 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = 26 goto l52 l51: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_setDefaultSyncFlag(t, _v178, 3) goto l52 l52: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v187 = int64(_v186 + int64(21)) _v191 = crt.Xmemcmp(t, _v187, int64(uintptr(unsafe.Pointer(&sbin__1864))), int64(3)) _v193 = crt.Bool32(int32(_v191) != int32(0)) if _v193 != 0 { goto l53 } goto l55 l53: goto l112 l55: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v198 = int64(_v197 + int64(16)) _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) _v200 = int32(int32(uint8(_v199))) _v203 = int32(_v200 << 8) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v208 = int64(_v207 + int64(17)) _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) _v210 = int32(int32(uint8(_v209))) _v213 = int32(_v210 << 16) _v214 = int32(_v203 | _v213) _v215 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v218 = int32(int32(_v216) - int32(1)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v220 = int32(int32(_v218) & int32(_v219)) _v222 = crt.Bool32(int32(_v220) != int32(0)) goto l56 l56: if _v222 != 0 { goto l120 } goto l57 l120: _v226 = 1 goto l60 l57: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v225 = crt.Bool32(uint32(_v223) > uint32(65536)) goto l58 l58: if _v225 != 0 { goto l121 } goto l59 l121: _v226 = 1 goto l60 l59: _v226 = 0 goto l60 l60: goto l61 l61: if _v226 != 0 { goto l122 } goto l62 l122: _v230 = 1 goto l65 l62: _v227 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v229 = crt.Bool32(uint32(_v227) <= uint32(256)) goto l63 l63: if _v229 != 0 { goto l123 } goto l64 l123: _v230 = 1 goto l65 l64: _v230 = 0 goto l65 l65: if _v230 != 0 { goto l66 } goto l68 l66: goto l112 l68: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v233 = int64(_v232 + int64(38)) _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v233)))) _v235 = int32(uint16(_v234)) _v236 = int32(_v235 | 2) _v237 = int32(int32(_v236) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v233))) = int16(_v237) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v240 = int32(int32(_v238) & int32(7)) _v242 = crt.Bool32(int32(_v240) == int32(0)) goto l69 l69: if _v242 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1852))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66555, int64(uintptr(unsafe.Pointer(&sbin__1862)))) goto l73 l73: goto l74 l74: _v247 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v252 = int64(_v251 + int64(20)) _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252)))) _v254 = int32(int32(uint8(_v253))) _v255 = int32(int32(_v247) - int32(_v254)) _v256 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255 _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v259 = int64(_v258 + int64(48)) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v261 = crt.Bool32(int32(_v257) != int32(_v260)) if _v261 != 0 { goto l75 } goto l77 l75: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePageOne(t, _v262) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v265 = int64(_v264 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v263 _v266 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v268 = int64(_v267 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v266 _v269 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_freeTempSpace(t, _v269) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v271 = int64(_v270 + int64(0)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v274 = int64(_v273 + int64(48)) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v277 = int32(int32(_v275) - int32(_v276)) _v278 = sbin_sqlite3PagerSetPagesize(t, _v272, _v274, _v277) _v279 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278 _v280 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v280 l77: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v282 = int64(_v281 + int64(8)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v284 = sbin_sqlite3WritableSchema(t, _v283) _v286 = crt.Bool32(int32(_v284) == int32(0)) goto l78 l78: if _v286 != 0 { goto l79 } goto l124 l124: _v290 = 0 goto l82 l79: _v287 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v289 = crt.Bool32(uint32(_v287) > uint32(_v288)) goto l80 l80: if _v289 != 0 { goto l81 } goto l125 l125: _v290 = 0 goto l82 l81: _v290 = 1 goto l82 l82: if _v290 != 0 { goto l83 } goto l85 l83: _v292 = sbin_sqlite3CorruptError(t, 66580) _v293 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292 goto l112 l85: _v294 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v296 = crt.Bool32(uint32(_v294) < uint32(480)) if _v296 != 0 { goto l86 } goto l88 l86: goto l112 l88: _v297 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v299 = int64(_v298 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v297 _v300 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v302 = int64(_v301 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v300 _v310 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v311 = int64(_v310 + int64(52)) _v312 = sbin_sqlite3Get4byte(t, _v311) goto l89 l89: if _v312 != 0 { goto l90 } goto l92 l90: goto l91 l91: _v315 = 1 goto l94 l92: goto l93 l93: _v315 = 0 goto l94 l94: _v316 = int32(int32(_v315) & int32(255)) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v318 = int64(_v317 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v318))) = int8(_v316) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v327 = int64(_v326 + int64(64)) _v328 = sbin_sqlite3Get4byte(t, _v327) goto l95 l95: if _v328 != 0 { goto l96 } goto l98 l96: goto l97 l97: _v331 = 1 goto l100 l98: goto l99 l99: _v331 = 0 goto l100 l100: _v332 = int32(int32(_v331) & int32(255)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v334 = int64(_v333 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v334))) = int8(_v332) goto l101 l101: _v335 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v336 = int64(_v335 + int64(52)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) _v339 = int32(int32(_v337) - int32(12)) _v341 = int32(_v339 * 64) _v343 = int32(int32(uint32(_v341) / uint32(255))) _v345 = int32(int32(_v343) - int32(23)) _v346 = int32(int32(_v345) & int32(65535)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v348 = int64(_v347 + int64(40)) *(*int16)(unsafe.Pointer(uintptr(_v348))) = int16(_v346) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v350 = int64(_v349 + int64(52)) _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350))) _v353 = int32(int32(_v351) - int32(12)) _v355 = int32(_v353 * 32) _v357 = int32(int32(uint32(_v355) / uint32(255))) _v359 = int32(int32(_v357) - int32(23)) _v360 = int32(int32(_v359) & int32(65535)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v362 = int64(_v361 + int64(42)) *(*int16)(unsafe.Pointer(uintptr(_v362))) = int16(_v360) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v364 = int64(_v363 + int64(52)) _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364))) _v367 = int32(int32(_v365) - int32(35)) _v368 = int32(int32(_v367) & int32(65535)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v370 = int64(_v369 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v370))) = int16(_v368) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v372 = int64(_v371 + int64(52)) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) _v375 = int32(int32(_v373) - int32(12)) _v377 = int32(_v375 * 32) _v379 = int32(int32(uint32(_v377) / uint32(255))) _v381 = int32(int32(_v379) - int32(23)) _v382 = int32(int32(_v381) & int32(65535)) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v384 = int64(_v383 + int64(46)) *(*int16)(unsafe.Pointer(uintptr(_v384))) = int16(_v382) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v386 = int64(_v385 + int64(40)) _v387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v386)))) _v388 = int32(uint16(_v387)) _v390 = crt.Bool32(int32(_v388) > int32(127)) if _v390 != 0 { goto l102 } goto l103 l102: _v393 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v394 = int64(_v393 + int64(37)) *(*int8)(unsafe.Pointer(uintptr(_v394))) = 127 goto l104 l103: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v396 = int64(_v395 + int64(40)) _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v396)))) _v398 = int32(int32(_v397) & int32(255)) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v400 = int64(_v399 + int64(37)) *(*int8)(unsafe.Pointer(uintptr(_v400))) = int8(_v398) goto l104 l104: _v401 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v402 = int64(_v401 + int64(44)) _v403 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v402)))) _v404 = int32(uint16(_v403)) _v406 = int32(int32(_v404) + int32(23)) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v408 = int64(_v407 + int64(48)) _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) _v411 = int32(int32(_v409) - int32(8)) _v412 = crt.Bool32(int32(_v406) <= int32(_v411)) goto l105 l105: if _v412 != 0 { goto l106 } goto l108 l106: goto l107 l107: goto l110 l108: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1865))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66619, int64(uintptr(unsafe.Pointer(&sbin__1862)))) goto l109 l109: goto l110 l110: _v417 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v419 = int64(_v418 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v417 _v420 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v422 = int64(_v421 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v420 return 0 l112: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePageOne(t, _v424) _v427 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v428 = int64(_v427 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v428))) = int64(0) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v429 } 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 int64, _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 int32 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v7 = int64(_v1 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 goto l2 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l3 } goto l17 l3: _v14 = crt.Bool32(int32(_v2) == int32(0)) goto l4 l4: if _v14 != 0 { goto l20 } goto l5 l20: _v23 = 1 goto l8 l5: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(1)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v20 = int32(int32(_v18) & int32(1)) _v22 = crt.Bool32(int32(_v20) != int32(0)) goto l6 l6: if _v22 != 0 { goto l21 } goto l7 l21: _v23 = 1 goto l8 l7: _v23 = 0 goto l8 l8: goto l9 l9: if _v23 != 0 { goto l10 } goto l22 l22: _v30 = 0 goto l13 l10: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(0)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = crt.Bool32(int32(_v27) != int32(4)) goto l11 l11: if _v29 != 0 { goto l12 } goto l23 l23: _v30 = 0 goto l13 l12: _v30 = 1 goto l13 l13: if _v30 != 0 { goto l14 } goto l15 l14: _v31 = int64(_v4 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(_v32) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 goto l15 l15: goto l16 l16: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(40)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l2 l17: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v38 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v31 int64 // %t29 var _v32 int64 // %t30 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v51 int32 // %t49 var _v53 int32 // %t51 var _v61 int64 // %t59 var _v62 int64 // %t60 var _v10 int32 // %t8 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66663, int64(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 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__1868))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66664, int64(uintptr(unsafe.Pointer(&sbin__1867)))) goto l17 l17: goto l18 l18: _v25 = int64(_v1 + int64(36)) _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: _v36 = 0 goto l23 l20: _v31 = int64(_v1 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l21 l21: if _v35 != 0 { goto l22 } goto l42 l42: _v36 = 0 goto l23 l22: _v36 = 1 goto l23 l23: if _v36 != 0 { goto l24 } goto l37 l24: _v38 = int64(_v1 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(80)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l25 l25: if _v43 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1869))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66667, int64(uintptr(unsafe.Pointer(&sbin__1867)))) goto l29 l29: goto l30 l30: _v49 = int64(_v1 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_sqlite3PagerRefcount(t, _v50) _v53 = crt.Bool32(int32(_v51) == int32(1)) goto l31 l31: if _v53 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1870))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66668, int64(uintptr(unsafe.Pointer(&sbin__1867)))) goto l35 l35: goto l36 l36: _v61 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(0) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_releasePageOne(t, _v62) 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v107 int64 // %t103 var _v108 int32 // %t104 var _v110 int64 // %t106 var _v111 int32 // %t107 var _v112 int32 // %t108 var _v113 int32 // %t109 var _v117 int64 // %t113 var _v118 int64 // %t114 var _v124 int64 // %t120 var _v125 int64 // %t121 var _v131 int64 // %t127 var _v132 int64 // %t128 var _v17 int64 // %t13 var _v138 int64 // %t134 var _v139 int64 // %t135 var _v143 int64 // %t139 var _v18 int64 // %t14 var _v144 int64 // %t140 var _v151 int64 // %t147 var _v19 int64 // %t15 var _v159 int64 // %t155 var _v160 int32 // %t156 var _v161 int32 // %t157 var _v162 int32 // %t158 var _v163 int32 // %t159 var _v20 int64 // %t16 var _v165 int64 // %t161 var _v166 int32 // %t162 var _v167 int32 // %t163 var _v169 int32 // %t165 var _v171 int64 // %t167 var _v172 int32 // %t168 var _v173 int32 // %t169 var _v175 int32 // %t171 var _v176 int32 // %t172 var _v182 int64 // %t178 var _v183 int32 // %t179 var _v184 int32 // %t180 var _v186 int32 // %t182 var _v188 int64 // %t184 var _v189 int32 // %t185 var _v190 int32 // %t186 var _v192 int32 // %t188 var _v193 int32 // %t189 var _v23 int32 // %t19 var _v205 int64 // %t201 var _v206 int64 // %t202 var _v208 int64 // %t204 var _v209 int32 // %t205 var _v210 int32 // %t206 var _v218 int64 // %t214 var _v219 int64 // %t215 var _v221 int64 // %t217 var _v222 int32 // %t218 var _v223 int32 // %t219 var _v226 int64 // %t222 var _v232 int64 // %t228 var _v233 int64 // %t229 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v39 int64 // %t35 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v48 int32 // %t44 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v62 int32 // %t58 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v11 int64 // %t7 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v83 int64 // %t79 var _v12 int32 // %t8 var _v84 int64 // %t80 var _v86 int64 // %t82 var _v87 int32 // %t83 var _v89 int64 // %t85 var _v90 int32 // %t86 var _v91 int32 // %t87 var _v93 int64 // %t89 var _v94 int32 // %t90 var _v96 int32 // %t92 var _v98 int64 // %t94 var _v99 int32 // %t95 var _v100 int32 // %t96 var _v101 int32 // %t97 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66684, int64(uintptr(unsafe.Pointer(&sbin__1871)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(60)) _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 = int64(_v1 + int64(24)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l11 l11: if _v23 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1872))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66689, int64(uintptr(unsafe.Pointer(&sbin__1871)))) goto l15 l15: goto l16 l16: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(80)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(112)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = sbin_sqlite3PagerWrite(t, _v34) _v36 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v37 != 0 { goto l17 } goto l19 l17: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v38 l19: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = crt.Xmemcpy(t, _v39, int64(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), int64(16)) _v44 = int64(_v1 + int64(48)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v48 = int32(int32(uint32(_v45) >> uint(8))) _v50 = int32(int32(_v48) & int32(255)) _v51 = int32(int32(_v50) & int32(255)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v51) _v58 = int64(_v1 + int64(48)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v62 = int32(int32(uint32(_v59) >> uint(16))) _v64 = int32(int32(_v62) & int32(255)) _v65 = int32(int32(_v64) & int32(255)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v70))) = int8(_v65) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = int64(_v83 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v84))) = 1 _v86 = int64(_v1 + int64(52)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v89 = int64(_v1 + int64(48)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = crt.Bool32(uint32(_v87) <= uint32(_v90)) goto l20 l20: if _v91 != 0 { goto l21 } goto l55 l55: _v101 = 0 goto l24 l21: _v93 = int64(_v1 + int64(52)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = int32(int32(_v94) + int32(255)) _v98 = int64(_v1 + int64(48)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = crt.Bool32(uint32(_v96) >= uint32(_v99)) goto l22 l22: if _v100 != 0 { goto l23 } goto l56 l56: _v101 = 0 goto l24 l23: _v101 = 1 goto l24 l24: goto l25 l25: if _v101 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1873))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66699, int64(uintptr(unsafe.Pointer(&sbin__1871)))) goto l29 l29: goto l30 l30: _v107 = int64(_v1 + int64(48)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v110 = int64(_v1 + int64(52)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v108) - int32(_v111)) _v113 = int32(int32(_v112) & int32(255)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = int64(_v117 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v113) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v125 = int64(_v124 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v125))) = 64 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(_v131 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v132))) = 32 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v139 = int64(_v138 + int64(23)) *(*int8)(unsafe.Pointer(uintptr(_v139))) = 32 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v144 = int64(_v143 + int64(24)) _ = crt.Xmemset(t, _v144, 0, int64(76)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_zeroPage(t, _v151, 13) _v159 = int64(_v1 + int64(38)) _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159)))) _v161 = int32(uint16(_v160)) _v162 = int32(_v161 | 2) _v163 = int32(int32(_v162) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v163) _v165 = int64(_v1 + int64(33)) _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) _v167 = int32(int32(uint8(_v166))) _v169 = crt.Bool32(int32(_v167) == int32(1)) goto l31 l31: if _v169 != 0 { goto l57 } goto l32 l57: _v176 = 1 goto l35 l32: _v171 = int64(_v1 + int64(33)) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int32(uint8(_v172))) _v175 = crt.Bool32(int32(_v173) == int32(0)) goto l33 l33: if _v175 != 0 { goto l58 } goto l34 l58: _v176 = 1 goto l35 l34: _v176 = 0 goto l35 l35: goto l36 l36: if _v176 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1874))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66708, int64(uintptr(unsafe.Pointer(&sbin__1871)))) goto l40 l40: goto l41 l41: _v182 = int64(_v1 + int64(34)) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(int32(uint8(_v183))) _v186 = crt.Bool32(int32(_v184) == int32(1)) goto l42 l42: if _v186 != 0 { goto l59 } goto l43 l59: _v193 = 1 goto l46 l43: _v188 = int64(_v1 + int64(34)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int32(uint8(_v189))) _v192 = crt.Bool32(int32(_v190) == int32(0)) goto l44 l44: if _v192 != 0 { goto l60 } goto l45 l60: _v193 = 1 goto l46 l45: _v193 = 0 goto l46 l46: goto l47 l47: if _v193 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1875))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66709, int64(uintptr(unsafe.Pointer(&sbin__1871)))) goto l51 l51: goto l52 l52: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v206 = int64(_v205 + int64(52)) _v208 = int64(_v1 + int64(33)) _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) _v210 = int32(int32(uint8(_v209))) sbin_sqlite3Put4byte(t, _v206, _v210) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v219 = int64(_v218 + int64(64)) _v221 = int64(_v1 + int64(34)) _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221)))) _v223 = int32(int32(uint8(_v222))) sbin_sqlite3Put4byte(t, _v219, _v223) _v226 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = 1 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v233 = int64(_v232 + int64(31)) *(*int8)(unsafe.Pointer(uintptr(_v233))) = 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v6 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v9 = int64(_v1 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = sbin_newDatabase(t, _v10) _v12 = int64(_v2 + int64(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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) 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 int64 // %t109 var _v117 int64 // %t111 var _v119 int32 // %t113 var _v120 int32 // %t114 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v126 int32 // %t120 var _v127 int32 // %t121 var _v128 int32 // %t122 var _v129 int64 // %t123 var _v130 int64 // %t124 var _v131 int32 // %t125 var _v133 int32 // %t127 var _v135 int64 // %t129 var _v136 int64 // %t130 var _v137 int32 // %t131 var _v138 int32 // %t132 var _v139 int32 // %t133 var _v140 int32 // %t134 var _v141 int64 // %t135 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v20 int64 // %t14 var _v146 int32 // %t140 var _v148 int64 // %t142 var _v149 int32 // %t143 var _v150 int64 // %t144 var _v151 int32 // %t145 var _v152 int32 // %t146 var _v153 int32 // %t147 var _v154 int32 // %t148 var _v21 int64 // %t15 var _v156 int32 // %t150 var _v158 int32 // %t152 var _v159 int64 // %t153 var _v160 int64 // %t154 var _v161 int32 // %t155 var _v162 int32 // %t156 var _v164 int32 // %t158 var _v22 int64 // %t16 var _v166 int32 // %t160 var _v168 int64 // %t162 var _v169 int64 // %t163 var _v170 int64 // %t164 var _v171 int64 // %t165 var _v174 int32 // %t168 var _v23 int32 // %t17 var _v176 int64 // %t170 var _v177 int64 // %t171 var _v178 int32 // %t172 var _v179 int32 // %t173 var _v180 int64 // %t174 var _v181 int32 // %t175 var _v183 int32 // %t177 var _v184 int64 // %t178 var _v185 int32 // %t179 var _v186 int64 // %t180 var _v187 int32 // %t181 var _v194 int32 // %t188 var _v195 int64 // %t189 var _v25 int32 // %t19 var _v196 int64 // %t190 var _v197 int32 // %t191 var _v198 int32 // %t192 var _v200 int32 // %t194 var _v201 int32 // %t195 var _v203 int64 // %t197 var _v204 int32 // %t198 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v206 int32 // %t200 var _v207 int64 // %t201 var _v208 int32 // %t202 var _v210 int32 // %t204 var _v212 int32 // %t206 var _v213 int64 // %t207 var _v214 int64 // %t208 var _v215 int32 // %t209 var _v216 int32 // %t210 var _v218 int32 // %t212 var _v219 int32 // %t213 var _v220 int64 // %t214 var _v221 int32 // %t215 var _v222 int32 // %t216 var _v223 int32 // %t217 var _v225 int32 // %t219 var _v227 int64 // %t221 var _v228 int32 // %t222 var _v229 int32 // %t223 var _v231 int32 // %t225 var _v232 int64 // %t226 var _v233 int64 // %t227 var _v234 int32 // %t228 var _v235 int32 // %t229 var _v239 int32 // %t233 var _v240 int32 // %t234 var _v242 int64 // %t236 var _v244 int64 // %t238 var _v245 int32 // %t239 var _v246 int32 // %t240 var _v247 int64 // %t241 var _v248 int64 // %t242 var _v249 int32 // %t243 var _v250 int32 // %t244 var _v251 int32 // %t245 var _v253 int64 // %t247 var _v254 int32 // %t248 var _v255 int64 // %t249 var _v256 int64 // %t250 var _v258 int64 // %t252 var _v259 int64 // %t253 var _v260 int64 // %t254 var _v261 int64 // %t255 var _v262 int64 // %t256 var _v263 int32 // %t257 var _v32 int64 // %t26 var _v267 int64 // %t261 var _v268 int64 // %t262 var _v269 int64 // %t263 var _v270 int64 // %t264 var _v271 int32 // %t265 var _v272 int32 // %t266 var _v273 int64 // %t267 var _v274 int64 // %t268 var _v275 int64 // %t269 var _v33 int64 // %t27 var _v276 int32 // %t270 var _v277 int64 // %t271 var _v278 int32 // %t272 var _v280 int32 // %t274 var _v284 int64 // %t278 var _v285 int64 // %t279 var _v34 int64 // %t28 var _v286 int64 // %t280 var _v287 int64 // %t281 var _v288 int64 // %t282 var _v289 int64 // %t283 var _v290 int32 // %t284 var _v291 int32 // %t285 var _v293 int32 // %t287 var _v295 int32 // %t289 var _v35 int32 // %t29 var _v299 int64 // %t293 var _v300 int64 // %t294 var _v301 int64 // %t295 var _v302 int64 // %t296 var _v303 int64 // %t297 var _v304 int64 // %t298 var _v305 int32 // %t299 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v308 int64 // %t302 var _v309 int64 // %t303 var _v310 int64 // %t304 var _v312 int64 // %t306 var _v313 int64 // %t307 var _v314 int64 // %t308 var _v315 int32 // %t309 var _v316 int32 // %t310 var _v317 int64 // %t311 var _v319 int64 // %t313 var _v320 int64 // %t314 var _v321 int64 // %t315 var _v322 int32 // %t316 var _v323 int32 // %t317 var _v325 int32 // %t319 var _v38 int64 // %t32 var _v327 int64 // %t321 var _v328 int64 // %t322 var _v329 int64 // %t323 var _v330 int32 // %t324 var _v332 int32 // %t326 var _v333 int32 // %t327 var _v39 int32 // %t33 var _v339 int64 // %t333 var _v340 int64 // %t334 var _v341 int64 // %t335 var _v342 int32 // %t336 var _v343 int32 // %t337 var _v345 int64 // %t339 var _v40 int32 // %t34 var _v346 int32 // %t340 var _v347 int32 // %t341 var _v348 int32 // %t342 var _v353 int32 // %t347 var _v41 int32 // %t35 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v51 int32 // %t45 var _v53 int64 // %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 int64 // %t56 var _v63 int64 // %t57 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v73 int32 // %t67 var _v74 int32 // %t68 var _v13 int64 // %t7 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v94 int32 // %t88 var _v95 int32 // %t89 var _v15 int32 // %t9 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v103 int32 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(8)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v12 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(36)) _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 = int64(_v1 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__1878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66772, int64(uintptr(unsafe.Pointer(&sbin__1877)))) goto l11 l11: goto l12 l12: _v32 = int64(_v1 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(36)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66772, int64(uintptr(unsafe.Pointer(&sbin__1877)))) goto l17 l17: goto l18 l18: _v47 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(16)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(36)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(35)) _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, int64(uintptr(unsafe.Pointer(&sbin__1880))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66781, int64(uintptr(unsafe.Pointer(&sbin__1877)))) goto l44 l44: goto l45 l45: _v80 = int64(_v1 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(48)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v88 + int64(0)) _v90 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v98 + int64(38)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v105 = int64(_v104 + int64(38)) _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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = 8 goto l127 l60: _v117 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v124 = int64(_v123 + int64(38)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v130 = int64(_v129 + int64(60)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v133 = crt.Bool32(int32(_v131) == int32(0)) if _v133 != 0 { goto l64 } goto l65 l64: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v136 = int64(_v135 + int64(38)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v142 = int64(_v141 + int64(24)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v146 = crt.Bool32(_v143 == int64(0)) goto l68 l68: if _v146 != 0 { goto l69 } goto l166 l166: _v153 = 0 goto l72 l69: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v149 = sbin_lockBtree(t, _v148) _v150 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149 _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = crt.Bool32(int32(0) == int32(_v151)) goto l70 l70: if _v152 != 0 { goto l71 } goto l167 l167: _v153 = 0 goto l72 l71: _v153 = 1 goto l72 l72: if _v153 != 0 { goto l73 } goto l74 l73: goto l67 l74: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v156 = crt.Bool32(int32(_v154) == int32(0)) goto l75 l75: if _v156 != 0 { goto l76 } goto l168 l168: _v158 = 0 goto l79 l76: goto l77 l77: if _v2 != 0 { goto l78 } goto l169 l169: _v158 = 0 goto l79 l78: _v158 = 1 goto l79 l79: if _v158 != 0 { goto l80 } goto l170 l170: goto l94 l80: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v160 = int64(_v159 + int64(38)) _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(uint16(_v161)) _v164 = int32(int32(_v162) & int32(1)) _v166 = crt.Bool32(int32(_v164) != int32(0)) if _v166 != 0 { goto l81 } goto l82 l81: _v168 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = 8 goto l93 l82: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v170 = int64(_v169 + int64(0)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v174 = crt.Bool32(int32(_v2) > int32(1)) _v176 = int64(_v1 + int64(0)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = sbin_sqlite3TempInMemory(t, _v177) _v179 = sbin_sqlite3PagerBegin(t, _v171, _v174, _v178) _v180 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v183 = crt.Bool32(int32(_v181) == int32(0)) if _v183 != 0 { goto l83 } goto l84 l83: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v185 = sbin_newDatabase(t, _v184) _v186 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 goto l92 l84: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v194 = crt.Bool32(int32(_v187) == int32(517)) goto l85 l85: if _v194 != 0 { goto l86 } goto l171 l171: _v201 = 0 goto l89 l86: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v196 = int64(_v195 + int64(36)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int32(uint8(_v197))) _v200 = crt.Bool32(int32(_v198) == int32(0)) goto l87 l87: if _v200 != 0 { goto l88 } goto l172 l172: _v201 = 0 goto l89 l88: _v201 = 1 goto l89 l89: if _v201 != 0 { goto l90 } goto l91 l90: _v203 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = 5 goto l91 l91: goto l92 l92: goto l93 l93: goto l94 l94: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v206 = crt.Bool32(int32(_v204) != int32(0)) if _v206 != 0 { goto l95 } goto l96 l95: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_unlockBtreeIfUnused(t, _v207) goto l96 l96: goto l97 l97: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v210 = int32(int32(_v208) & int32(255)) _v212 = crt.Bool32(int32(_v210) == int32(5)) goto l98 l98: if _v212 != 0 { goto l99 } goto l173 l173: _v219 = 0 goto l102 l99: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v214 = int64(_v213 + int64(36)) _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) _v216 = int32(int32(uint8(_v215))) _v218 = crt.Bool32(int32(_v216) == int32(0)) goto l100 l100: if _v218 != 0 { goto l101 } goto l174 l174: _v219 = 0 goto l102 l101: _v219 = 1 goto l102 l102: goto l103 l103: if _v219 != 0 { goto l104 } goto l175 l175: _v222 = 0 goto l107 l104: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v221 = sbin_btreeInvokeBusyHandler(t, _v220) goto l105 l105: if _v221 != 0 { goto l106 } goto l176 l176: _v222 = 0 goto l107 l106: _v222 = 1 goto l107 l107: if _v222 != 0 { goto l177 } goto l108 l177: goto l66 l108: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v225 = crt.Bool32(int32(_v223) == int32(0)) if _v225 != 0 { goto l109 } goto l178 l178: goto l126 l109: _v227 = int64(_v1 + int64(16)) _v228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v227)))) _v229 = int32(int32(uint8(_v228))) _v231 = crt.Bool32(int32(_v229) == int32(0)) if _v231 != 0 { goto l110 } goto l111 l110: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v233 = int64(_v232 + int64(56)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v235 = int32(int32(_v234) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235 goto l111 l111: goto l112 l112: if _v2 != 0 { goto l113 } goto l115 l113: goto l114 l114: _v239 = 2 goto l117 l115: goto l116 l116: _v239 = 1 goto l117 l117: _v240 = int32(int32(_v239) & int32(255)) _v242 = int64(_v1 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v242))) = int8(_v240) _v244 = int64(_v1 + int64(16)) _v245 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v244)))) _v246 = int32(int32(uint8(_v245))) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v248 = int64(_v247 + int64(36)) _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(int32(uint8(_v249))) _v251 = crt.Bool32(int32(_v246) > int32(_v250)) if _v251 != 0 { goto l118 } goto l119 l118: _v253 = int64(_v1 + int64(16)) _v254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v253)))) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v256 = int64(_v255 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v256))) = int8(_v254) goto l119 l119: if _v2 != 0 { goto l120 } goto l179 l179: goto l125 l120: _v258 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v259 = int64(_v258 + int64(24)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v260 _v261 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v262 = int64(_v261 + int64(60)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v268 = int64(_v267 + int64(80)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v270 = int64(_v269 + int64(28)) _v271 = sbin_sqlite3Get4byte(t, _v270) _v272 = crt.Bool32(int32(_v263) != int32(_v271)) if _v272 != 0 { goto l121 } goto l180 l180: goto l124 l121: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v274 = int64(_v273 + int64(112)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v276 = sbin_sqlite3PagerWrite(t, _v275) _v277 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 _v278 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v280 = crt.Bool32(int32(_v278) == int32(0)) if _v280 != 0 { goto l122 } goto l123 l122: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v285 = int64(_v284 + int64(80)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v287 = int64(_v286 + int64(28)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v289 = int64(_v288 + int64(60)) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) sbin_sqlite3Put4byte(t, _v287, _v290) goto l123 l123: goto l124 l124: goto l125 l125: goto l126 l126: goto l127 l127: _v291 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v293 = crt.Bool32(int32(_v291) == int32(0)) if _v293 != 0 { goto l128 } goto l181 l181: goto l133 l128: _v295 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v295 != 0 { goto l129 } goto l130 l129: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v300 = int64(_v299 + int64(24)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) _v302 = int64(_v301 + int64(80)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v304 = int64(_v303 + int64(40)) _v305 = sbin_sqlite3Get4byte(t, _v304) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v305 goto l130 l130: if _v2 != 0 { goto l131 } goto l132 l131: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v309 = int64(_v308 + int64(0)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) _v312 = int64(_v1 + int64(0)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) _v314 = int64(_v313 + int64(628)) _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314))) _v316 = sbin_sqlite3PagerOpenSavepoint(t, _v310, _v315) _v317 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316 goto l132 l132: goto l133 l133: _v319 = int64(_v1 + int64(8)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 + int64(36)) _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321)))) _v323 = int32(int32(uint8(_v322))) _v325 = crt.Bool32(int32(_v323) != int32(0)) goto l134 l134: if _v325 != 0 { goto l182 } goto l135 l182: _v333 = 1 goto l138 l135: _v327 = int64(_v1 + int64(8)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) _v329 = int64(_v328 + int64(56)) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) _v332 = crt.Bool32(int32(_v330) == int32(0)) goto l136 l136: if _v332 != 0 { goto l183 } goto l137 l183: _v333 = 1 goto l138 l137: _v333 = 0 goto l138 l138: goto l139 l139: if _v333 != 0 { goto l140 } goto l142 l140: goto l141 l141: goto l144 l142: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66918, int64(uintptr(unsafe.Pointer(&sbin__1877)))) goto l143 l143: goto l144 l144: _v339 = int64(_v1 + int64(8)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) _v341 = int64(_v340 + int64(36)) _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341)))) _v343 = int32(int32(uint8(_v342))) _v345 = int64(_v1 + int64(16)) _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345)))) _v347 = int32(int32(uint8(_v346))) _v348 = crt.Bool32(int32(_v343) >= int32(_v347)) goto l145 l145: if _v348 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66918, int64(uintptr(unsafe.Pointer(&sbin__1877)))) goto l149 l149: goto l150 l150: _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v353 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v109 int32 // %t100 var _v111 int64 // %t102 var _v112 int32 // %t103 var _v113 int32 // %t104 var _v115 int32 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v127 int32 // %t118 var _v128 int64 // %t119 var _v129 int32 // %t120 var _v22 int64 // %t13 var _v23 int32 // %t14 var _v26 int32 // %t17 var _v27 int32 // %t18 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v31 int32 // %t22 var _v32 int32 // %t23 var _v34 int64 // %t25 var _v35 int32 // %t26 var _v36 int32 // %t27 var _v37 int64 // %t28 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int32 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v49 int32 // %t40 var _v54 int32 // %t45 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int32 // %t54 var _v64 int32 // %t55 var _v67 int32 // %t58 var _v15 int32 // %t6 var _v72 int32 // %t63 var _v73 int32 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v84 int32 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v92 int64 // %t83 var _v93 int32 // %t84 var _v94 int32 // %t85 var _v95 int64 // %t86 var _v96 int32 // %t87 var _v97 int64 // %t88 var _v98 int32 // %t89 var _v101 int32 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int32 // %t95 var _v105 int32 // %t96 var _v107 int64 // %t98 var _v108 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 44) // %v9 _v11 = int64(_v1 + int64(72)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v14 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66937, int64(uintptr(unsafe.Pointer(&sbin__1881)))) goto l6 l6: goto l7 l7: _v22 = int64(_v1 + int64(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 = int64(_v4 + int64(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 = int64(_v1 + int64(24)) _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(uint16(_v35)) _v37 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v39 = int64(_v2 + int64(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 = int64(_v1 + int64(80)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = int64(_v1 + int64(26)) _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(uint16(_v48)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v55 = int32(2 * _v54) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(1)) _v59 = int64(_v1 + int64(96)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = int64(_v61 + int64(0)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v67 = int32(_v64 << 8) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v73 = int32(2 * _v72) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(1)) _v77 = int64(_v1 + int64(96)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + _v75) _v80 = int64(_v79 + int64(1)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v83 = int32(_v67 | _v82) _v84 = int32(int32(_v49) & int32(_v83)) _v85 = int64(int32(_v84)) _v86 = int64(_v45 + _v85) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v86 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v90 = int64(_v4 + int64(0)) sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v89, _v90) _v92 = int64(_v1 + int64(8)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) goto l19 l19: if _v93 != 0 { goto l20 } goto l33 l33: _v94 = 1 goto l21 l20: _v94 = 0 goto l21 l21: if _v94 != 0 { goto l22 } goto l23 l22: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v96 = sbin_sqlite3Get4byte(t, _v95) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v96 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v102 = int64(_v4 + int64(0)) sbin_ptrmapPut(t, _v97, _v98, 5, _v101, _v102) goto l23 l23: goto l24 l24: _v103 = int64(_v2 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l17 l25: _v107 = int64(_v1 + int64(8)) _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) goto l26 l26: if _v108 != 0 { goto l27 } goto l34 l34: _v109 = 1 goto l28 l27: _v109 = 0 goto l28 l28: if _v109 != 0 { goto l29 } goto l30 l29: _v111 = int64(_v1 + int64(9)) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v115 = int32(int32(_v113) + int32(8)) _v116 = int64(int32(_v115)) _v117 = int64(_v116 * int64(1)) _v119 = int64(_v1 + int64(80)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + _v117) _v122 = sbin_sqlite3Get4byte(t, _v121) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v122 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v4 + int64(0)) sbin_ptrmapPut(t, _v123, _v124, 5, _v127, _v128) goto l30 l30: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v129 } 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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int32 // %t107 var _v117 int32 // %t108 var _v118 int64 // %t109 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v121 int32 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v125 int32 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v135 int32 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v141 int32 // %t132 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int32 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v151 int64 // %t142 var _v152 int32 // %t143 var _v153 int32 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int32 // %t148 var _v158 int64 // %t149 var _v24 int32 // %t15 var _v159 int64 // %t150 var _v162 int64 // %t153 var _v164 int64 // %t155 var _v165 int32 // %t156 var _v167 int32 // %t158 var _v168 int64 // %t159 var _v170 int64 // %t161 var _v171 int32 // %t162 var _v172 int32 // %t163 var _v173 int32 // %t164 var _v174 int32 // %t165 var _v175 int32 // %t166 var _v177 int32 // %t168 var _v26 int32 // %t17 var _v179 int32 // %t170 var _v181 int64 // %t172 var _v182 int32 // %t173 var _v183 int32 // %t174 var _v185 int32 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v192 int32 // %t183 var _v194 int32 // %t185 var _v195 int32 // %t186 var _v198 int32 // %t189 var _v28 int64 // %t19 var _v200 int64 // %t191 var _v201 int32 // %t192 var _v202 int32 // %t193 var _v204 int32 // %t195 var _v205 int64 // %t196 var _v206 int64 // %t197 var _v208 int64 // %t199 var _v29 int64 // %t20 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v30 int32 // %t21 var _v32 int32 // %t23 var _v35 int32 // %t26 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v41 int64 // %t32 var _v42 int32 // %t33 var _v45 int32 // %t36 var _v46 int32 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v49 int32 // %t40 var _v51 int64 // %t42 var _v52 int32 // %t43 var _v53 int32 // %t44 var _v54 int64 // %t45 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int32 // %t49 var _v59 int32 // %t50 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v64 int64 // %t55 var _v65 int32 // %t56 var _v66 int32 // %t57 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v84 int32 // %t75 var _v17 int64 // %t8 var _v89 int32 // %t80 var _v90 int32 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %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 _v103 int64 // %t94 var _v105 int32 // %t96 var _v107 int32 // %t98 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66976, int64(uintptr(unsafe.Pointer(&sbin__1882)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(112)) _v17 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 66977, int64(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 = int64(_v1 + int64(80)) _v29 = *(*int64)(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 = int64(_v1 + int64(80)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3Put4byte(t, _v38, _v3) goto l56 l18: _v41 = int64(_v1 + int64(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 = int64(_v7 + int64(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 = int64(_v1 + int64(24)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) _v54 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v56 = int64(_v5 + int64(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 = int64(_v1 + int64(80)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v1 + int64(26)) _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(uint16(_v65)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v72 = int32(2 * _v71) _v73 = int64(int32(_v72)) _v74 = int64(_v73 * int64(1)) _v76 = int64(_v1 + int64(96)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + _v74) _v79 = int64(_v78 + int64(0)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) _v84 = int32(_v81 << 8) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v90 = int32(2 * _v89) _v91 = int64(int32(_v90)) _v92 = int64(_v91 * int64(1)) _v94 = int64(_v1 + int64(96)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + _v92) _v97 = int64(_v96 + int64(1)) _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) _v99 = int32(int32(uint8(_v98))) _v100 = int32(_v84 | _v99) _v101 = int32(int32(_v66) & int32(_v100)) _v102 = int64(int32(_v101)) _v103 = int64(_v62 + _v102) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v103 _v105 = int32(int32(uint8(_v4))) _v107 = crt.Bool32(int32(_v105) == int32(3)) if _v107 != 0 { goto l30 } goto l39 l30: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v110 = int64(_v9 + int64(0)) _v112 = int64(_v1 + int64(128)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v113})).f(t, _v1, _v109, _v110) _v114 = int64(_v9 + int64(0)) _v115 = int64(_v114 + int64(20)) _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(uint16(_v116)) _v118 = int64(_v9 + int64(0)) _v119 = int64(_v118 + int64(16)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = crt.Bool32(uint32(_v117) < uint32(_v120)) if _v121 != 0 { goto l31 } goto l38 l31: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v123 = int64(_v9 + int64(0)) _v124 = int64(_v123 + int64(22)) _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124)))) _v126 = int64(uint16(_v125)) _v127 = int64(_v122 + _v126) _v129 = int64(_v1 + int64(80)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v132 = int64(_v1 + int64(72)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + int64(52)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(uint32(_v135)) _v137 = int64(_v130 + _v136) _v138 = crt.Bool32(uint64(_v127) > uint64(_v137)) if _v138 != 0 { goto l32 } goto l34 l32: _v141 = XcorruptPageError(t, 67000, _v1) return _v141 l34: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(_v9 + int64(0)) _v145 = int64(_v144 + int64(22)) _v146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145)))) _v147 = int64(uint16(_v146)) _v148 = int64(_v143 + _v147) _v151 = int64(_v148 - int64(4)) _v152 = sbin_sqlite3Get4byte(t, _v151) _v153 = crt.Bool32(int32(_v2) == int32(_v152)) if _v153 != 0 { goto l35 } goto l37 l35: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v155 = int64(_v9 + int64(0)) _v156 = int64(_v155 + int64(22)) _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156)))) _v158 = int64(uint16(_v157)) _v159 = int64(_v154 + _v158) _v162 = int64(_v159 - int64(4)) sbin_sqlite3Put4byte(t, _v162, _v3) goto l45 l37: goto l38 l38: goto l43 l39: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v165 = sbin_sqlite3Get4byte(t, _v164) _v167 = crt.Bool32(int32(_v165) == int32(_v2)) if _v167 != 0 { goto l40 } goto l42 l40: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3Put4byte(t, _v168, _v3) goto l45 l42: goto l43 l43: goto l44 l44: _v170 = int64(_v5 + int64(0)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = int32(int32(_v171) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172 goto l28 l45: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v175 = crt.Bool32(int32(_v173) == int32(_v174)) if _v175 != 0 { goto l46 } goto l55 l46: _v177 = int32(int32(uint8(_v4))) _v179 = crt.Bool32(int32(_v177) != int32(5)) goto l47 l47: if _v179 != 0 { goto l59 } goto l48 l59: _v195 = 1 goto l51 l48: _v181 = int64(_v1 + int64(9)) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int32(uint8(_v182))) _v185 = int32(int32(_v183) + int32(8)) _v186 = int64(int32(_v185)) _v187 = int64(_v186 * int64(1)) _v189 = int64(_v1 + int64(80)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v191 = int64(_v190 + _v187) _v192 = sbin_sqlite3Get4byte(t, _v191) _v194 = crt.Bool32(int32(_v192) != int32(_v2)) goto l49 l49: if _v194 != 0 { goto l60 } goto l50 l60: _v195 = 1 goto l51 l50: _v195 = 0 goto l51 l51: if _v195 != 0 { goto l52 } goto l54 l52: _v198 = XcorruptPageError(t, 67018, _v1) return _v198 l54: _v200 = int64(_v1 + int64(9)) _v201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v200)))) _v202 = int32(int32(uint8(_v201))) _v204 = int32(int32(_v202) + int32(8)) _v205 = int64(int32(_v204)) _v206 = int64(_v205 * int64(1)) _v208 = int64(_v1 + int64(80)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = int64(_v209 + _v206) sbin_sqlite3Put4byte(t, _v210, _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 int64, _v2 int64, _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 int64 // %t103 var _v116 int32 // %t105 var _v117 int64 // %t106 var _v118 int32 // %t107 var _v120 int32 // %t109 var _v121 int32 // %t110 var _v122 int64 // %t111 var _v123 int64 // %t112 var _v124 int64 // %t113 var _v125 int32 // %t114 var _v126 int64 // %t115 var _v127 int32 // %t116 var _v129 int32 // %t118 var _v130 int64 // %t119 var _v23 int32 // %t12 var _v131 int32 // %t120 var _v132 int64 // %t121 var _v133 int32 // %t122 var _v136 int32 // %t125 var _v137 int64 // %t126 var _v138 int64 // %t127 var _v139 int32 // %t128 var _v141 int32 // %t130 var _v146 int64 // %t135 var _v147 int32 // %t136 var _v25 int32 // %t14 var _v26 int32 // %t15 var _v28 int32 // %t17 var _v30 int32 // %t19 var _v13 int64 // %t2 var _v31 int32 // %t20 var _v33 int32 // %t22 var _v35 int32 // %t24 var _v36 int32 // %t25 var _v14 int32 // %t3 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v50 int32 // %t39 var _v55 int32 // %t44 var _v57 int32 // %t46 var _v59 int32 // %t48 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v66 int32 // %t55 var _v67 int64 // %t56 var _v68 int32 // %t57 var _v70 int32 // %t59 var _v17 int64 // %t6 var _v71 int32 // %t60 var _v74 int64 // %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 int64 // %t75 var _v87 int32 // %t76 var _v89 int32 // %t78 var _v90 int32 // %t79 var _v19 int32 // %t8 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int32 // %t83 var _v95 int32 // %t84 var _v97 int32 // %t86 var _v99 int32 // %t88 var _v103 int64 // %t92 var _v104 int32 // %t93 var _v106 int32 // %t95 var _v107 int32 // %t96 var _v109 int32 // %t98 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 28) // %v11 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 _v13 = int64(_v2 + int64(4)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14 _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67049, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67051, int64(uintptr(unsafe.Pointer(&sbin__1883)))) goto l27 l27: goto l28 l28: _v47 = int64(_v2 + int64(72)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v50 = crt.Bool32(_v48 == _v1) goto l29 l29: if _v50 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1885))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67052, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v62 = int64(_v2 + int64(112)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v66 = sbin_sqlite3PagerMovepage(t, _v60, _v63, _v5, _v6) _v67 = int64(_v10 + int64(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 = int64(_v2 + int64(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 = int64(_v10 + int64(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 = int64(_v2 + int64(80)) _v93 = *(*int64)(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 = int64(_v10 + int64(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 = int64(_v7 + int64(0)) _v116 = sbin_btreeGetPage(t, _v1, _v4, _v114, 0) _v117 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v123 = int64(_v122 + int64(112)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = sbin_sqlite3PagerWrite(t, _v124) _v126 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_releasePage(t, _v130) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v131 l63: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v136 = sbin_modifyPagePointer(t, _v132, _v133, _v5, _v3) _v137 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 _v138 = *(*int64)(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 = int64(_v10 + int64(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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v116 int32 // %t100 var _v119 int32 // %t103 var _v122 int64 // %t106 var _v124 int64 // %t108 var _v126 int64 // %t110 var _v127 int64 // %t111 var _v128 int32 // %t112 var _v129 int32 // %t113 var _v130 int32 // %t114 var _v131 int64 // %t115 var _v132 int32 // %t116 var _v134 int32 // %t118 var _v135 int64 // %t119 var _v136 int32 // %t120 var _v137 int64 // %t121 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 _v151 int64 // %t135 var _v152 int32 // %t136 var _v153 int32 // %t137 var _v154 int32 // %t138 var _v156 int32 // %t140 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v159 int32 // %t143 var _v161 int32 // %t145 var _v162 int32 // %t146 var _v165 int32 // %t149 var _v31 int32 // %t15 var _v166 int64 // %t150 var _v167 int32 // %t151 var _v168 int32 // %t152 var _v169 int32 // %t153 var _v170 int32 // %t154 var _v172 int64 // %t156 var _v173 int32 // %t157 var _v174 int32 // %t158 var _v32 int32 // %t16 var _v176 int32 // %t160 var _v177 int32 // %t161 var _v179 int32 // %t163 var _v180 int32 // %t164 var _v181 int32 // %t165 var _v182 int32 // %t166 var _v183 int32 // %t167 var _v33 int32 // %t17 var _v187 int64 // %t171 var _v188 int32 // %t172 var _v190 int64 // %t174 var _v34 int32 // %t18 var _v35 int32 // %t19 var _v36 int32 // %t20 var _v37 int32 // %t21 var _v39 int64 // %t23 var _v40 int32 // %t24 var _v41 int32 // %t25 var _v43 int32 // %t27 var _v44 int32 // %t28 var _v45 int32 // %t29 var _v50 int64 // %t34 var _v51 int64 // %t35 var _v52 int64 // %t36 var _v53 int64 // %t37 var _v54 int64 // %t38 var _v55 int32 // %t39 var _v56 int64 // %t40 var _v57 int32 // %t41 var _v59 int32 // %t43 var _v62 int32 // %t46 var _v63 int64 // %t47 var _v64 int64 // %t48 var _v65 int32 // %t49 var _v66 int64 // %t50 var _v67 int32 // %t51 var _v69 int32 // %t53 var _v70 int32 // %t54 var _v71 int32 // %t55 var _v72 int32 // %t56 var _v74 int32 // %t58 var _v76 int32 // %t60 var _v77 int32 // %t61 var _v78 int32 // %t62 var _v80 int32 // %t64 var _v83 int32 // %t67 var _v85 int64 // %t69 var _v23 int32 // %t7 var _v86 int64 // %t70 var _v87 int32 // %t71 var _v90 int32 // %t74 var _v91 int64 // %t75 var _v92 int32 // %t76 var _v94 int32 // %t78 var _v95 int32 // %t79 var _v96 int32 // %t80 var _v97 int32 // %t81 var _v98 int32 // %t82 var _v103 int64 // %t87 var _v25 int32 // %t9 var _v108 int32 // %t92 var _v109 int64 // %t93 var _v111 int32 // %t95 var _v112 int64 // %t96 var _v113 int32 // %t97 var _v115 int32 // %t99 var _v12 = int64(bp + 24) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 52) // %v14 var _v17 = int64(bp + 56) // %v15 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 4) // %v5 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 12) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67134, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1887))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67135, int64(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 = int64(_v1 + int64(48)) _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: _v50 = int64(_v1 + int64(24)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(80)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(36)) _v55 = sbin_sqlite3Get4byte(t, _v54) _v56 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v59 = crt.Bool32(int32(_v57) == int32(0)) if _v59 != 0 { goto l23 } goto l25 l23: return 101 l25: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v9 + int64(0)) _v64 = int64(_v10 + int64(0)) _v65 = sbin_ptrmapGet(t, _v1, _v62, _v63, _v64) _v66 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v69 = crt.Bool32(int32(_v67) != int32(0)) if _v69 != 0 { goto l26 } goto l28 l26: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v70 l28: _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v72 = int32(int32(uint8(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(1)) if _v74 != 0 { goto l29 } goto l31 l29: _v76 = sbin_sqlite3CorruptError(t, 67151) return _v76 l31: _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v78 = int32(int32(uint8(_v77))) _v80 = crt.Bool32(int32(_v78) == int32(2)) if _v80 != 0 { goto l32 } goto l44 l32: _v83 = crt.Bool32(int32(_v4) == int32(0)) if _v83 != 0 { goto l33 } goto l88 l88: goto l43 l33: _v85 = int64(_v12 + int64(0)) _v86 = int64(_v11 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v90 = sbin_allocateBtreePage(t, _v1, _v85, _v86, _v87, 1) _v91 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v94 = crt.Bool32(int32(_v92) != int32(0)) if _v94 != 0 { goto l34 } goto l36 l34: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v95 l36: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v98 = crt.Bool32(int32(_v96) == int32(_v97)) goto l37 l37: if _v98 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1888))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67167, int64(uintptr(unsafe.Pointer(&sbin__1886)))) goto l41 l41: goto l42 l42: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_releasePage(t, _v103) goto l43 l43: goto l70 l44: *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v109 = int64(_v14 + int64(0)) _v111 = sbin_btreeGetPage(t, _v1, _v108, _v109, 0) _v112 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v115 = crt.Bool32(int32(_v113) != int32(0)) if _v115 != 0 { goto l45 } goto l47 l45: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v116 l47: _v119 = crt.Bool32(int32(_v4) == int32(0)) if _v119 != 0 { goto l48 } goto l49 l48: _v122 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v122))) = 2 _v124 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v2 goto l49 l49: goto l50 l50: _v126 = int64(_v17 + int64(0)) _v127 = int64(_v13 + int64(0)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v130 = sbin_allocateBtreePage(t, _v1, _v126, _v127, _v128, _v129) _v131 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v134 = crt.Bool32(int32(_v132) != int32(0)) if _v134 != 0 { goto l51 } goto l53 l51: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_releasePage(t, _v135) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v136 l53: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_releasePage(t, _v137) goto l54 l54: goto l55 l55: if _v4 != 0 { goto l56 } goto l89 l89: _v142 = 0 goto l59 l56: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v141 = crt.Bool32(uint32(_v139) > uint32(_v2)) goto l57 l57: if _v141 != 0 { goto l58 } goto l90 l90: _v142 = 0 goto l59 l58: _v142 = 1 goto l59 l59: if _v142 != 0 { goto l91 } goto l60 l91: goto l50 l60: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v145 = crt.Bool32(uint32(_v143) < uint32(_v144)) goto l61 l61: if _v145 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1889))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67201, int64(uintptr(unsafe.Pointer(&sbin__1886)))) goto l65 l65: goto l66 l66: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v156 = sbin_relocatePage(t, _v1, _v151, _v152, _v153, _v154, _v4) _v157 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_releasePage(t, _v158) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v161 = crt.Bool32(int32(_v159) != int32(0)) if _v161 != 0 { goto l67 } goto l69 l67: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v162 l69: goto l70 l70: goto l71 l71: _v165 = crt.Bool32(int32(_v4) == int32(0)) if _v165 != 0 { goto l72 } goto l81 l72: goto l73 l73: _v166 = int64(_v5 + int64(0)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(int32(_v167) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 goto l74 l74: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v170 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v172 = int64(_v1 + int64(48)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = int32(int32(uint32(_v170) / uint32(_v173))) _v176 = int32(int32(_v174) + int32(1)) _v177 = crt.Bool32(int32(_v169) == int32(_v176)) goto l75 l75: if _v177 != 0 { goto l92 } goto l76 l92: _v183 = 1 goto l79 l76: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v180 = sbin_ptrmapPageno(t, _v1, _v179) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v182 = crt.Bool32(int32(_v180) == int32(_v181)) goto l77 l77: if _v182 != 0 { goto l93 } goto l78 l93: _v183 = 1 goto l79 l78: _v183 = 0 goto l79 l79: if _v183 != 0 { goto l94 } goto l80 l94: goto l73 l80: _v187 = int64(_v1 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v187))) = 1 _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v190 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v188 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 int64, _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 int64 // %t18 var _v8 int64 // %t2 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v32 int32 // %t26 var _v34 int64 // %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 int64 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v47 int32 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v50 int64 // %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 int64 // %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 int64 // %t62 var _v69 int32 // %t63 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v15 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(52)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v11 = int32(int32(uint32(_v9) / uint32(5))) _v12 = int64(_v4 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v32 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v34 = int64(_v1 + int64(48)) _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 = int64(_v1 + int64(48)) _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 = int64(_v6 + int64(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 = int64(_v1 + int64(48)) _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 = int64(_v6 + int64(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v8 int64 // %t2 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v10 int64 // %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 _v53 int32 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v62 int32 // %t56 var _v63 int64 // %t57 var _v64 int32 // %t58 var _v12 int32 // %t6 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v70 int32 // %t64 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int32 // %t89 var _v15 int32 // %t9 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 20) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(8)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(36)) _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 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1892))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67257, int64(uintptr(unsafe.Pointer(&sbin__1891)))) goto l11 l11: goto l12 l12: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(33)) _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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 101 goto l28 l17: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = sbin_btreePagecount(t, _v33) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v34 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(24)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(80)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(36)) _v44 = sbin_sqlite3Get4byte(t, _v43) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v44 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v48 = sbin_finalDbSize(t, _v45, _v46, _v47) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v48 _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v51 = crt.Bool32(uint32(_v49) < uint32(_v50)) if _v51 != 0 { goto l18 } goto l19 l18: _v53 = sbin_sqlite3CorruptError(t, 67266) _v54 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l27 l19: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v57 = crt.Bool32(uint32(_v55) > uint32(0)) if _v57 != 0 { goto l20 } goto l25 l20: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = sbin_saveAllCursors(t, _v58, 0, int64(0)) _v63 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v66 = crt.Bool32(int32(_v64) == int32(0)) if _v66 != 0 { goto l21 } goto l22 l21: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_invalidateAllOverflowCache(t, _v67) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v72 = sbin_incrVacuumStep(t, _v68, _v69, _v70, 0) _v73 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l22 l22: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v76 = crt.Bool32(int32(_v74) == int32(0)) if _v76 != 0 { goto l23 } goto l24 l23: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = int64(_v77 + int64(24)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + int64(112)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = sbin_sqlite3PagerWrite(t, _v81) _v83 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(24)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + int64(80)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + int64(28)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(_v93 + int64(60)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3Put4byte(t, _v92, _v95) goto l24 l24: goto l26 l25: _v97 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = 101 goto l26 l26: goto l27 l27: goto l28 l28: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v98 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v109 int32 // %t101 var _v110 int32 // %t102 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v115 int64 // %t107 var _v116 int32 // %t108 var _v117 int64 // %t109 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v142 int64 // %t134 var _v143 int64 // %t135 var _v144 int64 // %t136 var _v145 int64 // %t137 var _v146 int64 // %t138 var _v147 int32 // %t139 var _v22 int64 // %t14 var _v151 int64 // %t143 var _v152 int32 // %t144 var _v154 int64 // %t146 var _v155 int32 // %t147 var _v157 int32 // %t149 var _v23 int32 // %t15 var _v158 int64 // %t150 var _v160 int32 // %t152 var _v161 int64 // %t153 var _v162 int32 // %t154 var _v163 int32 // %t155 var _v168 int32 // %t160 var _v29 int64 // %t21 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v33 int32 // %t25 var _v34 int64 // %t26 var _v36 int32 // %t28 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v39 int32 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v47 int32 // %t39 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v49 int32 // %t41 var _v51 int32 // %t43 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v62 int64 // %t54 var _v64 int32 // %t56 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int64 // %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 _v80 int32 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v83 int64 // %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 _v92 int32 // %t84 var _v93 int32 // %t85 var _v95 int32 // %t87 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v98 int32 // %t90 var _v99 int32 // %t91 var _v100 int32 // %t92 var _v102 int32 // %t94 var _v103 int32 // %t95 var _v105 int32 // %t97 var _v106 int32 // %t98 var _v107 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 20) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 _v13 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67299, int64(uintptr(unsafe.Pointer(&sbin__1893)))) goto l6 l6: goto l7 l7: sbin_invalidateAllOverflowCache(t, _v1) _v22 = int64(_v1 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__1730))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67301, int64(uintptr(unsafe.Pointer(&sbin__1893)))) goto l12 l12: goto l13 l13: _v29 = int64(_v1 + int64(34)) _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 = int64(_v8 + int64(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 = int64(_v1 + int64(48)) _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: _v56 = int64(_v1 + int64(24)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(80)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(36)) _v61 = sbin_sqlite3Get4byte(t, _v60) _v62 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v66 = sbin_finalDbSize(t, _v1, _v64, _v65) _v67 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v70 = crt.Bool32(uint32(_v68) > uint32(_v69)) if _v70 != 0 { goto l26 } goto l28 l26: _v72 = sbin_sqlite3CorruptError(t, 67319) return _v72 l28: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v75 = crt.Bool32(uint32(_v73) < uint32(_v74)) if _v75 != 0 { goto l29 } goto l30 l29: _v80 = sbin_saveAllCursors(t, _v1, 0, int64(0)) _v81 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 goto l30 l30: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v83 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l31 l31: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v86 = crt.Bool32(uint32(_v84) > uint32(_v85)) goto l32 l32: if _v86 != 0 { goto l33 } goto l67 l67: _v90 = 0 goto l36 l33: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v89 = crt.Bool32(int32(_v87) == int32(0)) goto l34 l34: if _v89 != 0 { goto l35 } goto l68 l68: _v90 = 0 goto l36 l35: _v90 = 1 goto l36 l36: if _v90 != 0 { goto l37 } goto l39 l37: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v95 = sbin_incrVacuumStep(t, _v1, _v92, _v93, 1) _v96 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 goto l38 l38: _v97 = int64(_v7 + int64(0)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(int32(_v98) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 goto l31 l39: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v102 = crt.Bool32(int32(_v100) == int32(101)) goto l40 l40: if _v102 != 0 { goto l69 } goto l41 l69: _v106 = 1 goto l44 l41: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v105 = crt.Bool32(int32(_v103) == int32(0)) goto l42 l42: if _v105 != 0 { goto l70 } goto l43 l70: _v106 = 1 goto l44 l43: _v106 = 0 goto l44 l44: goto l45 l45: if _v106 != 0 { goto l46 } goto l71 l71: _v110 = 0 goto l49 l46: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v109 = crt.Bool32(uint32(_v107) > uint32(0)) goto l47 l47: if _v109 != 0 { goto l48 } goto l72 l72: _v110 = 0 goto l49 l48: _v110 = 1 goto l49 l49: if _v110 != 0 { goto l50 } goto l51 l50: _v112 = int64(_v1 + int64(24)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v113 + int64(112)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = sbin_sqlite3PagerWrite(t, _v115) _v117 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 _v122 = int64(_v1 + int64(24)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v123 + int64(80)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v125 + int64(32)) sbin_sqlite3Put4byte(t, _v126, 0) _v132 = int64(_v1 + int64(24)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + int64(80)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(_v135 + int64(36)) sbin_sqlite3Put4byte(t, _v136, 0) _v142 = int64(_v1 + int64(24)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(80)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 + int64(28)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3Put4byte(t, _v146, _v147) _v151 = int64(_v1 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v151))) = 1 _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v154 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v152 goto l51 l51: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v157 = crt.Bool32(int32(_v155) != int32(0)) if _v157 != 0 { goto l52 } goto l53 l52: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3PagerRollback(t, _v158) goto l53 l53: goto l54 l54: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v162 = sbin_sqlite3PagerRefcount(t, _v161) _v163 = crt.Bool32(int32(_v160) >= int32(_v162)) goto l55 l55: if _v163 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1894))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67339, int64(uintptr(unsafe.Pointer(&sbin__1893)))) goto l59 l59: goto l60 l60: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v168 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v8 int32 // %t4 var _v9 int32 // %t5 var _v11 int32 // %t7 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v7 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(33)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) if _v17 != 0 { goto l3 } goto l7 l3: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = sbin_autoVacuumCommit(t, _v18) _v20 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(35)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v27 != 0 { goto l8 } goto l9 l8: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(60)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3PagerTruncateImage(t, _v30, _v33) goto l9 l9: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v39 = sbin_sqlite3PagerCommitPhaseOne(t, _v36, _v2, 0) _v40 = int64(_v3 + int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v29 int64 // %t26 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v35 int32 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v52 int64 // %t49 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int32 // %t55 var _v59 int32 // %t56 var _v61 int32 // %t58 var _v9 int64 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v66 int32 // %t63 var _v68 int32 // %t65 var _v69 int32 // %t66 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int32 // %t75 var _v79 int32 // %t76 var _v81 int64 // %t78 var _v82 int32 // %t79 var _v83 int32 // %t80 var _v84 int32 // %t81 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0 _v15 = int64(_v1 + int64(16)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(196)) _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 = int64(_v1 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v29))) = 1 goto l13 l8: _v31 = int64(_v1 + int64(16)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(56)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v41 + int64(56)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int32(0) == int32(_v43)) if _v44 != 0 { goto l10 } goto l11 l10: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0 goto l11 l11: goto l12 l12: _v52 = int64(_v1 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v52))) = 0 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_unlockBtreeIfUnused(t, _v53) goto l13 l13: _v55 = int64(_v1 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(36)) _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 = int64(_v1 + int64(8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__1878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67433, int64(uintptr(unsafe.Pointer(&sbin__1896)))) goto l23 l23: goto l24 l24: _v75 = int64(_v1 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + int64(36)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int32(uint8(_v78))) _v81 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67433, int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v8 int32 // %t4 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v52 int32 // %t48 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v59 int32 // %t55 var _v61 int32 // %t57 var _v10 int32 // %t6 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v70 int32 // %t66 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v80 int32 // %t76 var _v82 int32 // %t78 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v87 int32 // %t83 var _v89 int64 // %t85 var _v90 int32 // %t86 var _v91 int32 // %t87 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(36)) _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 = int64(_v1 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__1878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67466, int64(uintptr(unsafe.Pointer(&sbin__1897)))) goto l14 l14: goto l15 l15: _v33 = int64(_v1 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + int64(36)) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v39 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67466, int64(uintptr(unsafe.Pointer(&sbin__1897)))) goto l20 l20: goto l21 l21: _v48 = int64(_v1 + int64(16)) _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 = int64(_v1 + int64(8)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__1898))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67474, int64(uintptr(unsafe.Pointer(&sbin__1897)))) goto l27 l27: goto l28 l28: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__1899))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67475, int64(uintptr(unsafe.Pointer(&sbin__1897)))) goto l33 l33: goto l34 l34: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v76 = int64(_v75 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = sbin_sqlite3PagerCommitPhaseTwo(t, _v77) _v79 = int64(_v3 + int64(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 = int64(_v1 + int64(28)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v95 = int64(_v94 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v95))) = 1 _v96 = *(*int64)(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v6 int32 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 _v6 = sbin_sqlite3BtreeCommitPhaseOne(t, _v1, int64(0)) _v7 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v10 = crt.Bool32(int32(_v8) == int32(0)) if _v10 != 0 { goto l2 } goto l3 l2: _v13 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v1, 0) _v14 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l3 l3: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v15 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t12 var _v23 int32 // %t18 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v47 int32 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v53 int32 // %t48 var _v54 int32 // %t49 var _v55 int64 // %t50 var _v56 int32 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v60 int32 // %t55 var _v62 int32 // %t57 var _v65 int64 // %t60 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v12 int32 // %t7 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int32 // %t73 var _v13 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %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, int64(uintptr(unsafe.Pointer(&sbin__1902))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67535, int64(uintptr(unsafe.Pointer(&sbin__1901)))) goto l16 l16: goto l17 l17: _v23 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v23 != 0 { goto l18 } goto l48 l48: goto l41 l18: _v25 = int64(_v1 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l19 l19: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l20 } goto l49 l49: goto l40 l20: goto l21 l21: if _v3 != 0 { goto l22 } goto l50 l50: _v41 = 0 goto l25 l22: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(1)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = int32(int32(_v36) & int32(1)) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l23 l23: if _v40 != 0 { goto l24 } goto l51 l51: _v41 = 0 goto l25 l24: _v41 = 1 goto l25 l25: if _v41 != 0 { goto l26 } goto l37 l26: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(0)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) goto l27 l27: if _v47 != 0 { goto l52 } goto l28 l52: _v54 = 1 goto l31 l28: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(0)) _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int32(uint8(_v50))) _v53 = crt.Bool32(int32(_v51) == int32(2)) goto l29 l29: if _v53 != 0 { goto l53 } goto l30 l53: _v54 = 1 goto l31 l30: _v54 = 0 goto l31 l31: if _v54 != 0 { goto l32 } goto l36 l32: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = sbin_saveCursorPosition(t, _v55) _v57 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v60 = crt.Bool32(int32(_v58) != int32(0)) if _v60 != 0 { goto l33 } goto l35 l33: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v62, 0) goto l40 l35: goto l36 l36: goto l38 l37: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3BtreeClearCursor(t, _v65) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v69))) = 4 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = int64(_v71 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v2 goto l38 l38: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_btreeReleaseAllCursorPages(t, _v73) goto l39 l39: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v74 + int64(40)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l19 l40: goto l41 l41: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v78 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v21 int64 // %t18 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v8 = int64(_v2 + int64(80)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(28)) _v11 = sbin_sqlite3Get4byte(t, _v10) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11 _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(int32(_v12) == int32(0)) if _v14 != 0 { goto l2 } goto l3 l2: _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v3 + int64(0)) sbin_sqlite3PagerPagecount(t, _v17, _v18) goto l3 l3: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v111 int64 // %t101 var _v112 int32 // %t102 var _v113 int32 // %t103 var _v114 int32 // %t104 var _v21 int32 // %t11 var _v120 int64 // %t110 var _v121 int32 // %t111 var _v122 int32 // %t112 var _v124 int32 // %t114 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int32 // %t118 var _v129 int32 // %t119 var _v22 int32 // %t12 var _v130 int32 // %t120 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int32 // %t128 var _v139 int64 // %t129 var _v140 int32 // %t130 var _v142 int32 // %t132 var _v143 int32 // %t133 var _v144 int64 // %t134 var _v145 int64 // %t135 var _v147 int64 // %t137 var _v149 int32 // %t139 var _v151 int32 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v157 int32 // %t147 var _v159 int32 // %t149 var _v166 int64 // %t156 var _v167 int64 // %t157 var _v168 int64 // %t158 var _v170 int32 // %t160 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 int64 // %t36 var _v14 int64 // %t4 var _v50 int32 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v53 int64 // %t43 var _v54 int32 // %t44 var _v56 int64 // %t46 var _v58 int64 // %t48 var _v59 int32 // %t49 var _v15 int64 // %t5 var _v61 int32 // %t51 var _v62 int32 // %t52 var _v63 int32 // %t53 var _v64 int32 // %t54 var _v66 int32 // %t56 var _v67 int32 // %t57 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 _v79 int32 // %t69 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v83 int64 // %t73 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int32 // %t78 var _v89 int32 // %t79 var _v18 int32 // %t8 var _v91 int32 // %t81 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int32 // %t86 var _v98 int32 // %t88 var _v99 int32 // %t89 var _v19 int32 // %t9 var _v105 int64 // %t95 var _v106 int64 // %t96 var _v107 int64 // %t97 var _v108 int32 // %t98 var _v109 int32 // %t99 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 4) // %v3 var _v8 = int64(bp + 8) // %v4 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v6 var _v11 = int64(bp + 32) // %v7 var _v12 = int64(bp + 36) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 _v14 = int64(_v1 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1905))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67587, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1906))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67588, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v50 = sbin_saveAllCursors(t, _v46, 0, int64(0)) _v51 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v54 != 0 { goto l25 } goto l26 l25: _v56 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 goto l26 l26: goto l28 l27: _v58 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 goto l28 l28: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v59 != 0 { goto l29 } goto l90 l90: goto l48 l29: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v63 = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v61, _v62) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v63 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v66 = crt.Bool32(int32(_v64) == int32(0)) goto l30 l30: if _v66 != 0 { goto l91 } goto l31 l91: _v74 = 1 goto l39 l31: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v69 = crt.Bool32(int32(_v67) == int32(0)) goto l32 l32: if _v69 != 0 { goto l33 } goto l92 l92: _v73 = 0 goto l36 l33: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v72 = crt.Bool32(int32(_v70) == int32(0)) goto l34 l34: if _v72 != 0 { goto l35 } goto l93 l93: _v73 = 0 goto l36 l35: _v73 = 1 goto l36 l36: goto l37 l37: if _v73 != 0 { goto l94 } goto l38 l94: _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, int64(uintptr(unsafe.Pointer(&sbin__1907))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67598, int64(uintptr(unsafe.Pointer(&sbin__1904)))) goto l44 l44: goto l45 l45: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v81 = crt.Bool32(int32(_v79) != int32(0)) if _v81 != 0 { goto l46 } goto l47 l46: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v83 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l47 l47: goto l48 l48: _v85 = int64(_v1 + int64(8)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(36)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = crt.Bool32(int32(_v89) != int32(0)) goto l49 l49: if _v91 != 0 { goto l95 } goto l50 l95: _v99 = 1 goto l53 l50: _v93 = int64(_v1 + int64(8)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v94 + int64(56)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v98 = crt.Bool32(int32(_v96) == int32(0)) goto l51 l51: if _v98 != 0 { goto l96 } goto l52 l96: _v99 = 1 goto l53 l52: _v99 = 0 goto l53 l53: goto l54 l54: if _v99 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67601, int64(uintptr(unsafe.Pointer(&sbin__1904)))) goto l58 l58: goto l59 l59: _v105 = int64(_v1 + int64(8)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(36)) _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int32(uint8(_v108))) _v111 = int64(_v1 + int64(16)) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v114 = crt.Bool32(int32(_v109) >= int32(_v113)) goto l60 l60: if _v114 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67601, int64(uintptr(unsafe.Pointer(&sbin__1904)))) goto l64 l64: goto l65 l65: _v120 = int64(_v1 + int64(16)) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(int32(uint8(_v121))) _v124 = crt.Bool32(int32(_v122) == int32(2)) if _v124 != 0 { goto l66 } goto l97 l97: goto l83 l66: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v127 = int64(_v126 + int64(36)) _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int32(uint8(_v128))) _v130 = crt.Bool32(int32(2) == int32(_v129)) goto l67 l67: if _v130 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1908))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67606, int64(uintptr(unsafe.Pointer(&sbin__1904)))) goto l71 l71: goto l72 l72: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = sbin_sqlite3PagerRollback(t, _v137) _v139 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v142 = crt.Bool32(int32(_v140) != int32(0)) if _v142 != 0 { goto l73 } goto l74 l73: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v144 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 goto l74 l74: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = int64(_v10 + int64(0)) _v149 = sbin_btreeGetPage(t, _v145, 1, _v147, 0) _v151 = crt.Bool32(int32(_v149) == int32(0)) if _v151 != 0 { goto l75 } goto l76 l75: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_btreeSetNPage(t, _v152, _v153) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_releasePageOne(t, _v154) goto l76 l76: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v157 = sbin_countValidCursors(t, _v155, 1) _v159 = crt.Bool32(int32(_v157) == int32(0)) goto l77 l77: if _v159 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1909))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67619, int64(uintptr(unsafe.Pointer(&sbin__1904)))) goto l81 l81: goto l82 l82: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v167 = int64(_v166 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v167))) = 1 _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_btreeClearHasContent(t, _v168) goto l83 l83: sbin_btreeEndTransaction(t, _v1) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v170 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v25 int32 // %t21 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v62 int32 // %t58 var _v63 int64 // %t59 var _v10 int32 // %t6 var _v64 int32 // %t60 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v9 = int64(_v1 + int64(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 l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1911))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67651, int64(uintptr(unsafe.Pointer(&sbin__1910)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(38)) _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, int64(uintptr(unsafe.Pointer(&sbin__1912))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67652, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1913))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67653, int64(uintptr(unsafe.Pointer(&sbin__1910)))) goto l18 l18: goto l19 l19: _v39 = int64(_v1 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(628)) _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, int64(uintptr(unsafe.Pointer(&sbin__1914))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67654, int64(uintptr(unsafe.Pointer(&sbin__1910)))) goto l24 l24: goto l25 l25: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__1898))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67655, int64(uintptr(unsafe.Pointer(&sbin__1910)))) goto l30 l30: goto l31 l31: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = sbin_sqlite3PagerOpenSavepoint(t, _v60, _v2) _v63 = int64(_v3 + int64(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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v105 int32 // %t100 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v21 int32 // %t16 var _v24 int32 // %t19 var _v25 int32 // %t20 var _v32 int32 // %t27 var _v8 int32 // %t3 var _v36 int32 // %t31 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v48 int32 // %t43 var _v49 int64 // %t44 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int32 // %t50 var _v57 int32 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v11 int32 // %t6 var _v65 int32 // %t60 var _v67 int32 // %t62 var _v70 int32 // %t65 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int32 // %t68 var _v74 int32 // %t69 var _v12 int32 // %t7 var _v76 int32 // %t71 var _v78 int32 // %t73 var _v79 int32 // %t74 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int32 // %t79 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v92 int32 // %t87 var _v94 int32 // %t89 var _v14 int32 // %t9 var _v95 int64 // %t90 var _v96 int64 // %t91 var _v97 int32 // %t92 var _v99 int32 // %t94 var _v100 int32 // %t95 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l62 l62: _v15 = 0 goto l6 l3: _v10 = int64(_v1 + int64(16)) _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v12 = int32(int32(uint8(_v11))) _v14 = crt.Bool32(int32(_v12) == int32(2)) goto l4 l4: if _v14 != 0 { goto l5 } goto l63 l63: _v15 = 0 goto l6 l5: _v15 = 1 goto l6 l6: if _v15 != 0 { goto l7 } goto l64 l64: goto l59 l7: _v17 = int64(_v1 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 _v21 = crt.Bool32(int32(_v2) == int32(1)) goto l8 l8: if _v21 != 0 { goto l65 } goto l9 l65: _v25 = 1 goto l12 l9: _v24 = crt.Bool32(int32(_v2) == int32(2)) goto l10 l10: if _v24 != 0 { goto l66 } goto l11 l66: _v25 = 1 goto l12 l11: _v25 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__1506))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67682, int64(uintptr(unsafe.Pointer(&sbin__1915)))) goto l17 l17: goto l18 l18: _v32 = crt.Bool32(int32(_v3) >= int32(0)) goto l19 l19: if _v32 != 0 { goto l67 } goto l20 l67: _v41 = 1 goto l28 l20: _v36 = crt.Bool32(int32(_v3) == int32(-1)) goto l21 l21: if _v36 != 0 { goto l22 } goto l68 l68: _v40 = 0 goto l25 l22: _v39 = crt.Bool32(int32(_v2) == int32(2)) goto l23 l23: if _v39 != 0 { goto l24 } goto l69 l69: _v40 = 0 goto l25 l24: _v40 = 1 goto l25 l25: goto l26 l26: if _v40 != 0 { goto l70 } goto l27 l70: _v41 = 1 goto l28 l27: _v41 = 0 goto l28 l28: goto l29 l29: if _v41 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1916))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67683, int64(uintptr(unsafe.Pointer(&sbin__1915)))) goto l33 l33: goto l34 l34: _v48 = crt.Bool32(int32(_v2) == int32(2)) if _v48 != 0 { goto l35 } goto l36 l35: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = sbin_saveAllCursors(t, _v49, 0, int64(0)) _v54 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l36 l36: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v57 = crt.Bool32(int32(_v55) == int32(0)) if _v57 != 0 { goto l37 } goto l38 l37: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v63 = sbin_sqlite3PagerSavepoint(t, _v60, _v2, _v3) _v64 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 goto l38 l38: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v67 = crt.Bool32(int32(_v65) == int32(0)) if _v67 != 0 { goto l39 } goto l71 l71: goto l58 l39: _v70 = crt.Bool32(int32(_v3) < int32(0)) goto l40 l40: if _v70 != 0 { goto l41 } goto l72 l72: _v79 = 0 goto l44 l41: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(_v71 + int64(38)) _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72)))) _v74 = int32(uint16(_v73)) _v76 = int32(int32(_v74) & int32(16)) _v78 = crt.Bool32(int32(_v76) != int32(0)) goto l42 l42: if _v78 != 0 { goto l43 } goto l73 l73: _v79 = 0 goto l44 l43: _v79 = 1 goto l44 l44: if _v79 != 0 { goto l45 } goto l46 l45: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = int64(_v81 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0 goto l46 l46: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = sbin_newDatabase(t, _v83) _v85 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + int64(24)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) sbin_btreeSetNPage(t, _v86, _v89) _v92 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v94 = crt.Bool32(int32(_v92) == int32(0)) goto l47 l47: if _v94 != 0 { goto l74 } goto l48 l74: _v100 = 1 goto l51 l48: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = int64(_v95 + int64(60)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v99 = crt.Bool32(uint32(_v97) > uint32(0)) goto l49 l49: if _v99 != 0 { goto l75 } goto l50 l75: _v100 = 1 goto l51 l50: _v100 = 0 goto l51 l51: goto l52 l52: if _v100 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1917))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67700, int64(uintptr(unsafe.Pointer(&sbin__1915)))) goto l56 l56: goto l57 l57: goto l58 l58: goto l59 l59: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v105 } 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v111 int32 // %t103 var _v112 int32 // %t104 var _v115 int32 // %t107 var _v19 int32 // %t11 var _v121 int64 // %t113 var _v122 int32 // %t114 var _v124 int64 // %t116 var _v129 int64 // %t121 var _v132 int64 // %t124 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v138 int64 // %t130 var _v142 int32 // %t134 var _v143 int32 // %t135 var _v145 int64 // %t137 var _v149 int32 // %t141 var _v150 int32 // %t142 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v157 int64 // %t149 var _v158 int32 // %t150 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v161 int32 // %t153 var _v162 int32 // %t154 var _v163 int32 // %t155 var _v165 int64 // %t157 var _v166 int64 // %t158 var _v167 int32 // %t159 var _v24 int32 // %t16 var _v168 int32 // %t160 var _v169 int32 // %t161 var _v170 int32 // %t162 var _v173 int64 // %t165 var _v174 int32 // %t166 var _v175 int32 // %t167 var _v176 int32 // %t168 var _v177 int32 // %t169 var _v25 int32 // %t17 var _v178 int64 // %t170 var _v179 int64 // %t171 var _v180 int64 // %t172 var _v181 int64 // %t173 var _v182 int64 // %t174 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v186 int64 // %t178 var _v188 int64 // %t180 var _v189 int64 // %t181 var _v193 int64 // %t185 var _v32 int32 // %t24 var _v34 int32 // %t26 var _v35 int32 // %t27 var _v11 int64 // %t3 var _v41 int64 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v45 int32 // %t37 var _v12 int64 // %t4 var _v52 int32 // %t44 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v58 int32 // %t50 var _v59 int32 // %t51 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v15 int32 // %t7 var _v81 int32 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int32 // %t76 var _v85 int32 // %t77 var _v87 int32 // %t79 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v102 int32 // %t94 var _v104 int32 // %t96 var _v105 int32 // %t97 var _v107 int32 // %t99 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 _v11 = int64(_v1 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1919))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67760, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1920))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67770, int64(uintptr(unsafe.Pointer(&sbin__1918)))) goto l30 l30: goto l31 l31: _v41 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1921))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67773, int64(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 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1922))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67774, int64(uintptr(unsafe.Pointer(&sbin__1918)))) goto l47 l47: goto l48 l48: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v64 + int64(24)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) goto l49 l49: if _v67 != 0 { goto l50 } goto l118 l118: _v74 = 0 goto l53 l50: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v69 = int64(_v68 + int64(24)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + int64(80)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) goto l51 l51: if _v73 != 0 { goto l52 } goto l119 l119: _v74 = 0 goto l53 l52: _v74 = 1 goto l53 l53: goto l54 l54: if _v74 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1923))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67775, int64(uintptr(unsafe.Pointer(&sbin__1918)))) goto l58 l58: goto l59 l59: _v81 = crt.Bool32(int32(_v3) == int32(0)) goto l60 l60: if _v81 != 0 { goto l120 } goto l61 l120: _v90 = 1 goto l64 l61: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v83 = int64(_v82 + int64(38)) _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(uint16(_v84)) _v87 = int32(int32(_v85) & int32(1)) _v89 = crt.Bool32(int32(_v87) == int32(0)) goto l62 l62: if _v89 != 0 { goto l121 } goto l63 l121: _v90 = 1 goto l64 l63: _v90 = 0 goto l64 l64: goto l65 l65: if _v90 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1924))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67776, int64(uintptr(unsafe.Pointer(&sbin__1918)))) goto l69 l69: goto l70 l70: if _v3 != 0 { goto l71 } goto l75 l71: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_allocateTempSpace(t, _v96) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = int64(_v97 + int64(96)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v102 = crt.Bool32(_v99 == int64(0)) if _v102 != 0 { goto l72 } goto l74 l72: _v104 = sbin_sqlite3NomemError(t, 67780) return _v104 l74: goto l75 l75: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v107 = crt.Bool32(int32(_v105) == int32(1)) goto l76 l76: if _v107 != 0 { goto l77 } goto l122 l122: _v112 = 0 goto l80 l77: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = sbin_btreePagecount(t, _v108) _v111 = crt.Bool32(int32(_v109) == int32(0)) goto l78 l78: if _v111 != 0 { goto l79 } goto l123 l123: _v112 = 0 goto l80 l79: _v112 = 1 goto l80 l80: if _v112 != 0 { goto l81 } goto l124 l124: goto l88 l81: _v115 = crt.Bool32(int32(_v3) == int32(0)) goto l82 l82: if _v115 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1925))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67783, int64(uintptr(unsafe.Pointer(&sbin__1918)))) goto l86 l86: goto l87 l87: _v121 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0 goto l88 l88: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v124 = int64(_v5 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v122 _v129 = int64(_v5 + int64(84)) *(*int8)(unsafe.Pointer(uintptr(_v129))) = -1 _v132 = int64(_v5 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v4 _v135 = int64(_v5 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v1 _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v138 = int64(_v5 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 goto l89 l89: if _v3 != 0 { goto l90 } goto l92 l90: goto l91 l91: _v142 = 1 goto l94 l92: goto l93 l93: _v142 = 0 goto l94 l94: _v143 = int32(int32(_v142) & int32(255)) _v145 = int64(_v5 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v145))) = int8(_v143) goto l95 l95: if _v3 != 0 { goto l96 } goto l98 l96: goto l97 l97: _v149 = 0 goto l100 l98: goto l99 l99: _v149 = 2 goto l100 l100: _v150 = int32(int32(_v149) & int32(255)) _v152 = int64(_v5 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v150) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v154 = int64(_v153 + int64(16)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 goto l101 l101: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v158 = crt.Bool32(int64(_v157) != int64(int64(0))) if _v158 != 0 { goto l102 } goto l106 l102: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v160 = int64(_v159 + int64(80)) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v163 = crt.Bool32(int32(_v161) == int32(_v162)) if _v163 != 0 { goto l103 } goto l104 l103: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v166 = int64(_v165 + int64(1)) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int32(int32(uint8(_v167))) _v169 = int32(_v168 | 32) _v170 = int32(int32(_v169) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v166))) = int8(_v170) _v173 = int64(_v5 + int64(1)) _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173)))) _v175 = int32(int32(uint8(_v174))) _v176 = int32(_v175 | 32) _v177 = int32(int32(_v176) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v177) goto l104 l104: goto l105 l105: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v179 = int64(_v178 + int64(40)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v180 goto l101 l106: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v183 = int64(_v182 + int64(16)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v186 = int64(_v5 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v184 _v188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v189 = int64(_v188 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v5 _v193 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v193))) = 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v9 int32 // %t3 var _v11 int32 // %t5 var _v12 int64 // %t6 var _v6 = int64(bp + 0) // %v6 _v9 = crt.Bool32(int32(_v2) < int32(1)) if _v9 != 0 { goto l2 } goto l3 l2: _v11 = sbin_sqlite3CorruptError(t, 67818) _v12 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 goto l4 l3: _v18 = sbin_btreeCursor(t, _v1, _v2, _v3, _v4, _v5) _v19 = int64(_v6 + int64(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 296 } 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 int64) { _ = crt.Xmemset(t, _v1, 0, int64(32)) 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v18 int32 // %t14 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v27 int32 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v40 int32 // %t36 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v9 int32 // %t5 var _v59 int32 // %t55 var _v61 int64 // %t57 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v71 int64 // %t67 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l30 l2: _v11 = int64(_v1 + int64(32)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l3 l3: if _v18 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1930))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67860, int64(uintptr(unsafe.Pointer(&sbin__1929)))) goto l7 l7: goto l8 l8: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = crt.Bool32(_v25 == _v1) if _v27 != 0 { goto l9 } goto l10 l9: _v29 = int64(_v1 + int64(40)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 goto l29 l10: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v35 goto l11 l11: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(40)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(_v38 == _v1) if _v40 != 0 { goto l12 } goto l14 l12: _v42 = int64(_v1 + int64(40)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 goto l28 l14: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + int64(40)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l15 l15: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l16 l16: if _v51 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v59 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67871, int64(uintptr(unsafe.Pointer(&sbin__1929)))) goto l24 l24: goto l25 l25: goto l26 l26: _v59 = 0 goto l27 l27: if _v59 != 0 { goto l33 } goto l34 l34: goto l28 l33: goto l11 l28: goto l29 l29: sbin_btreeReleaseAllCursorPages(t, _v1) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_unlockBtreeIfUnused(t, _v61) _v63 = int64(_v1 + int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) Xsqlite3_free(t, _v64) _v66 = int64(_v1 + int64(24)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) Xsqlite3_free(t, _v67) _v71 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = int64(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 int64, _v2 int64) int32 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v35 int32 // %t33 var _v38 int64 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v44 int32 // %t42 var _v45 int32 // %t43 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v2 + int64(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 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = int64(_v2 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v13) != int64(_v16)) if _v17 != 0 { goto l5 } goto l7 l5: return 0 l7: _v20 = int64(_v1 + int64(16)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v2 + int64(16)) _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 = int64(_v1 + int64(20)) _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(uint16(_v29)) _v32 = int64(_v2 + int64(20)) _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 = int64(_v1 + int64(22)) _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(uint16(_v39)) _v42 = int64(_v2 + int64(22)) _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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v16 int64 // %t13 var _v19 int32 // %t16 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v5 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v5, 0, int64(24)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(136)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(86)) _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(uint16(_v14)) _v16 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__1933))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67904, int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(48)) _v6 = int64(_v5 + int64(22)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(136)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(86)) _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(uint16(_v23)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(48)) sbin_btreeParseCell(t, _v20, _v24, _v26) goto l4 l3: _v27 = *(*int64)(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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 var _v10 int32 // %t9 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l9 l9: _v10 = 0 goto l6 l3: _v5 = int64(_v1 + int64(0)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v7 = int32(int32(uint8(_v6))) _v9 = crt.Bool32(int32(_v7) == int32(0)) goto l4 l4: if _v9 != 0 { goto l5 } goto l10 l10: _v10 = 0 goto l6 l5: _v10 = 1 goto l6 l6: return _v10 } 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 int64) int32 { var _v11 int64 // %t10 var _v12 int32 // %t11 var _v13 int32 // %t12 var _v15 int32 // %t14 var _v5 int32 // %t4 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67929, int64(uintptr(unsafe.Pointer(&sbin__1936)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(0)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int32(uint8(_v12))) _v15 = crt.Bool32(int32(_v13) == int32(0)) return _v15 } 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 int64) int64 { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int32 // %t2 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v9 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67940, int64(uintptr(unsafe.Pointer(&sbin__1937)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67941, int64(uintptr(unsafe.Pointer(&sbin__1937)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(85)) _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, int64(uintptr(unsafe.Pointer(&sbin__1939))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67942, int64(uintptr(unsafe.Pointer(&sbin__1937)))) goto l18 l18: goto l19 l19: sbin_getCellInfo(t, _v1) _v27 = int64(_v1 + int64(48)) _v28 = int64(_v27 + int64(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 int64) int32 { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v20 int64 // %t19 var _v3 int32 // %t2 var _v21 int64 // %t20 var _v22 int32 // %t21 var _v9 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67971, int64(uintptr(unsafe.Pointer(&sbin__1940)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67972, int64(uintptr(unsafe.Pointer(&sbin__1940)))) goto l12 l12: goto l13 l13: sbin_getCellInfo(t, _v1) _v20 = int64(_v1 + int64(48)) _v21 = int64(_v20 + int64(16)) _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 int64) int64 { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int32 // %t2 var _v21 int64 // %t20 var _v22 int32 // %t21 var _v23 int64 // %t22 var _v25 int64 // %t24 var _v26 int64 // %t25 var _v27 int64 // %t26 var _v28 int32 // %t27 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v9 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67991, int64(uintptr(unsafe.Pointer(&sbin__1941)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 67992, int64(uintptr(unsafe.Pointer(&sbin__1941)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(32)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(48)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(uint32(_v22)) _v25 = int64(_v1 + int64(32)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(60)) _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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v114 int32 // %t104 var _v116 int32 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v21 int32 // %t11 var _v120 int32 // %t110 var _v121 int64 // %t111 var _v122 int32 // %t112 var _v125 int32 // %t115 var _v126 int64 // %t116 var _v128 int64 // %t118 var _v129 int32 // %t119 var _v131 int32 // %t121 var _v133 int32 // %t123 var _v134 int32 // %t124 var _v27 int64 // %t17 var _v28 int32 // %t18 var _v31 int32 // %t21 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 _v40 int64 // %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 int32 // %t38 var _v49 int32 // %t39 var _v50 int32 // %t40 var _v52 int32 // %t42 var _v53 int32 // %t43 var _v55 int32 // %t45 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v58 int32 // %t48 var _v59 int64 // %t49 var _v60 int32 // %t50 var _v62 int32 // %t52 var _v63 int32 // %t53 var _v64 int32 // %t54 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 int64 // %t63 var _v75 int64 // %t65 var _v76 int32 // %t66 var _v78 int32 // %t68 var _v79 int32 // %t69 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v87 int32 // %t77 var _v89 int32 // %t79 var _v92 int64 // %t82 var _v96 int32 // %t86 var _v99 int32 // %t89 var _v100 int32 // %t90 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v104 int32 // %t94 var _v105 int64 // %t95 var _v108 int32 // %t98 var _v109 int32 // %t99 var _v10 = int64(bp + 28) // %v10 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68025, int64(uintptr(unsafe.Pointer(&sbin__1942)))) goto l6 l6: goto l7 l7: _v21 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l8 l8: if _v21 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1943))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68026, int64(uintptr(unsafe.Pointer(&sbin__1942)))) goto l12 l12: goto l13 l13: _v27 = int64(_v1 + int64(33)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) if _v28 != 0 { goto l14 } goto l81 l81: goto l37 l14: _v31 = int32(int32(_v2) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v31 goto l15 l15: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v34 = sbin_ptrmapPageno(t, _v1, _v33) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v36 = crt.Bool32(int32(_v34) == int32(_v35)) goto l16 l16: if _v36 != 0 { goto l82 } goto l17 l82: _v46 = 1 goto l20 l17: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v38 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v40 = int64(_v1 + int64(48)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(int32(uint32(_v38) / uint32(_v41))) _v44 = int32(int32(_v42) + int32(1)) _v45 = crt.Bool32(int32(_v37) == int32(_v44)) goto l18 l18: if _v45 != 0 { goto l83 } goto l19 l83: _v46 = 1 goto l20 l19: _v46 = 0 goto l20 l20: if _v46 != 0 { goto l21 } goto l22 l21: _v47 = int64(_v9 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 goto l15 l22: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v52 = sbin_btreePagecount(t, _v1) _v53 = crt.Bool32(uint32(_v50) <= uint32(_v52)) if _v53 != 0 { goto l23 } goto l84 l84: goto l36 l23: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v56 = int64(_v10 + int64(0)) _v57 = int64(_v8 + int64(0)) _v58 = sbin_ptrmapGet(t, _v1, _v55, _v56, _v57) _v59 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v62 = crt.Bool32(int32(_v60) == int32(0)) goto l24 l24: if _v62 != 0 { goto l25 } goto l85 l85: _v67 = 0 goto l28 l25: _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v64 = int32(int32(uint8(_v63))) _v66 = crt.Bool32(int32(_v64) == int32(4)) goto l26 l26: if _v66 != 0 { goto l27 } goto l86 l86: _v67 = 0 goto l28 l27: _v67 = 1 goto l28 l28: goto l29 l29: if _v67 != 0 { goto l30 } goto l87 l87: _v71 = 0 goto l33 l30: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v70 = crt.Bool32(int32(_v68) == int32(_v2)) goto l31 l31: if _v70 != 0 { goto l32 } goto l88 l88: _v71 = 0 goto l33 l32: _v71 = 1 goto l33 l33: if _v71 != 0 { goto l34 } goto l35 l34: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v73 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v75 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = 101 goto l35 l35: goto l36 l36: goto l37 l37: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v78 = crt.Bool32(int32(_v76) == int32(0)) goto l38 l38: if _v78 != 0 { goto l89 } goto l39 l89: _v82 = 1 goto l42 l39: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = crt.Bool32(int32(_v79) == int32(101)) goto l40 l40: if _v81 != 0 { goto l90 } goto l41 l90: _v82 = 1 goto l42 l41: _v82 = 0 goto l42 l42: goto l43 l43: if _v82 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1944))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68054, int64(uintptr(unsafe.Pointer(&sbin__1942)))) goto l47 l47: goto l48 l48: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v89 = crt.Bool32(int32(_v87) == int32(0)) if _v89 != 0 { goto l49 } goto l91 l91: goto l69 l49: _v92 = int64(_v6 + int64(0)) _v96 = crt.Bool32(_v3 == int64(0)) goto l50 l50: if _v96 != 0 { goto l51 } goto l53 l51: goto l52 l52: _v99 = 2 goto l55 l53: goto l54 l54: _v99 = 0 goto l55 l55: _v100 = sbin_btreeGetPage(t, _v1, _v2, _v92, _v99) _v101 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v104 = crt.Bool32(int32(_v102) == int32(0)) goto l56 l56: if _v104 != 0 { goto l92 } goto l57 l92: _v109 = 1 goto l60 l57: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = crt.Bool32(_v105 == int64(0)) goto l58 l58: if _v108 != 0 { goto l93 } goto l59 l93: _v109 = 1 goto l60 l59: _v109 = 0 goto l60 l60: goto l61 l61: if _v109 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1945))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68057, int64(uintptr(unsafe.Pointer(&sbin__1942)))) goto l65 l65: goto l66 l66: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v116 = crt.Bool32(int32(_v114) == int32(0)) if _v116 != 0 { goto l67 } goto l68 l67: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = int64(_v117 + int64(80)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = sbin_sqlite3Get4byte(t, _v119) _v121 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 goto l68 l68: goto l69 l69: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v122 _v125 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v125 != 0 { goto l70 } goto l71 l70: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v126 goto l72 l71: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_releasePage(t, _v128) goto l72 l72: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v131 = crt.Bool32(int32(_v129) == int32(101)) goto l73 l73: if _v131 != 0 { goto l74 } goto l76 l74: goto l75 l75: _v134 = 0 goto l78 l76: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l77 l77: _v134 = _v133 goto l78 l78: return _v134 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t11 var _v22 int64 // %t16 var _v9 int32 // %t3 var _v10 int32 // %t4 var _v12 int32 // %t6 var _v13 int32 // %t7 var _v6 = int64(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: _v17 = int64(int32(_v3)) _ = crt.Xmemcpy(t, _v1, _v2, _v17) goto l7 l6: _v22 = int64(int32(_v3)) _ = crt.Xmemcpy(t, _v2, _v1, _v22) 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32) int32 { bp := t.Alloc(96) defer t.Free(96) var _v30 int64 // %t10 var _v120 int64 // %t100 var _v121 int32 // %t101 var _v123 int64 // %t103 var _v124 int32 // %t104 var _v125 int32 // %t105 var _v127 int64 // %t107 var _v128 int64 // %t108 var _v129 int32 // %t109 var _v31 int64 // %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 int64 // %t117 var _v138 int64 // %t118 var _v139 int32 // %t119 var _v32 int64 // %t12 var _v140 int32 // %t120 var _v141 int32 // %t121 var _v143 int64 // %t123 var _v144 int64 // %t124 var _v145 int32 // %t125 var _v146 int32 // %t126 var _v147 int32 // %t127 var _v148 int32 // %t128 var _v149 int64 // %t129 var _v33 int32 // %t13 var _v150 int32 // %t130 var _v151 int64 // %t131 var _v152 int64 // %t132 var _v153 int64 // %t133 var _v154 int64 // %t134 var _v155 int64 // %t135 var _v156 int32 // %t136 var _v158 int64 // %t138 var _v159 int64 // %t139 var _v160 int64 // %t140 var _v161 int32 // %t141 var _v162 int64 // %t142 var _v164 int64 // %t144 var _v165 int32 // %t145 var _v166 int64 // %t146 var _v167 int64 // %t147 var _v168 int64 // %t148 var _v169 int64 // %t149 var _v170 int32 // %t150 var _v171 int64 // %t151 var _v172 int32 // %t152 var _v173 int32 // %t153 var _v175 int64 // %t155 var _v176 int64 // %t156 var _v177 int32 // %t157 var _v178 int32 // %t158 var _v179 int64 // %t159 var _v180 int32 // %t160 var _v181 int32 // %t161 var _v182 int32 // %t162 var _v184 int32 // %t164 var _v185 int32 // %t165 var _v187 int32 // %t167 var _v188 int32 // %t168 var _v189 int64 // %t169 var _v190 int64 // %t170 var _v191 int32 // %t171 var _v193 int32 // %t173 var _v195 int64 // %t175 var _v196 int64 // %t176 var _v197 int32 // %t177 var _v198 int64 // %t178 var _v199 int64 // %t179 var _v200 int64 // %t180 var _v201 int64 // %t181 var _v202 int32 // %t182 var _v203 int64 // %t183 var _v205 int64 // %t185 var _v206 int32 // %t186 var _v207 int32 // %t187 var _v209 int32 // %t189 var _v211 int32 // %t191 var _v213 int64 // %t193 var _v214 int64 // %t194 var _v215 int32 // %t195 var _v217 int64 // %t197 var _v218 int64 // %t198 var _v219 int32 // %t199 var _v40 int32 // %t20 var _v220 int32 // %t200 var _v221 int32 // %t201 var _v222 int32 // %t202 var _v223 int32 // %t203 var _v225 int32 // %t205 var _v226 int32 // %t206 var _v227 int32 // %t207 var _v229 int64 // %t209 var _v230 int64 // %t210 var _v233 int32 // %t213 var _v234 int32 // %t214 var _v237 int32 // %t217 var _v239 int64 // %t219 var _v240 int64 // %t220 var _v241 int32 // %t221 var _v242 int32 // %t222 var _v243 int32 // %t223 var _v245 int64 // %t225 var _v246 int64 // %t226 var _v247 int32 // %t227 var _v249 int32 // %t229 var _v43 int32 // %t23 var _v250 int64 // %t230 var _v252 int64 // %t232 var _v253 int64 // %t233 var _v254 int64 // %t234 var _v257 int32 // %t237 var _v259 int32 // %t239 var _v44 int32 // %t24 var _v260 int64 // %t240 var _v262 int64 // %t242 var _v264 int64 // %t244 var _v265 int64 // %t245 var _v267 int32 // %t247 var _v268 int64 // %t248 var _v270 int64 // %t250 var _v274 int64 // %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 int64 // %t262 var _v283 int64 // %t263 var _v285 int64 // %t265 var _v286 int64 // %t266 var _v287 int64 // %t267 var _v288 int32 // %t268 var _v289 int32 // %t269 var _v290 int32 // %t270 var _v291 int32 // %t271 var _v292 int64 // %t272 var _v293 int32 // %t273 var _v294 int64 // %t274 var _v295 int64 // %t275 var _v297 int64 // %t277 var _v298 int64 // %t278 var _v299 int64 // %t279 var _v300 int32 // %t280 var _v301 int64 // %t281 var _v302 int32 // %t282 var _v303 int32 // %t283 var _v304 int32 // %t284 var _v305 int64 // %t285 var _v306 int32 // %t286 var _v308 int32 // %t288 var _v309 int32 // %t289 var _v311 int32 // %t291 var _v312 int32 // %t292 var _v317 int32 // %t297 var _v318 int32 // %t298 var _v319 int64 // %t299 var _v50 int64 // %t30 var _v320 int64 // %t300 var _v322 int64 // %t302 var _v323 int64 // %t303 var _v324 int64 // %t304 var _v325 int32 // %t305 var _v327 int32 // %t307 var _v328 int32 // %t308 var _v329 int64 // %t309 var _v51 int32 // %t31 var _v330 int64 // %t310 var _v332 int64 // %t312 var _v333 int64 // %t313 var _v334 int64 // %t314 var _v335 int32 // %t315 var _v336 int32 // %t316 var _v337 int32 // %t317 var _v338 int32 // %t318 var _v52 int32 // %t32 var _v341 int32 // %t321 var _v343 int32 // %t323 var _v344 int32 // %t324 var _v349 int32 // %t329 var _v350 int32 // %t330 var _v351 int64 // %t331 var _v352 int64 // %t332 var _v354 int64 // %t334 var _v355 int64 // %t335 var _v356 int64 // %t336 var _v357 int32 // %t337 var _v358 int32 // %t338 var _v359 int32 // %t339 var _v54 int32 // %t34 var _v361 int64 // %t341 var _v362 int32 // %t342 var _v363 int32 // %t343 var _v365 int32 // %t345 var _v371 int64 // %t351 var _v372 int64 // %t352 var _v373 int64 // %t353 var _v374 int64 // %t354 var _v375 int64 // %t355 var _v376 int64 // %t356 var _v377 int64 // %t357 var _v378 int32 // %t358 var _v383 int32 // %t363 var _v385 int32 // %t365 var _v386 int64 // %t366 var _v387 int64 // %t367 var _v389 int64 // %t369 var _v390 int64 // %t370 var _v391 int64 // %t371 var _v392 int32 // %t372 var _v393 int32 // %t373 var _v395 int32 // %t375 var _v396 int64 // %t376 var _v397 int64 // %t377 var _v399 int64 // %t379 var _v400 int64 // %t380 var _v401 int64 // %t381 var _v402 int32 // %t382 var _v403 int64 // %t383 var _v404 int64 // %t384 var _v405 int32 // %t385 var _v408 int64 // %t388 var _v409 int32 // %t389 var _v410 int64 // %t390 var _v411 int32 // %t391 var _v412 int64 // %t392 var _v413 int32 // %t393 var _v414 int32 // %t394 var _v415 int32 // %t395 var _v416 int32 // %t396 var _v417 int32 // %t397 var _v418 int32 // %t398 var _v419 int32 // %t399 var _v60 int64 // %t40 var _v420 int32 // %t400 var _v421 int32 // %t401 var _v422 int32 // %t402 var _v423 int32 // %t403 var _v424 int64 // %t404 var _v425 int64 // %t405 var _v426 int64 // %t406 var _v427 int64 // %t407 var _v428 int32 // %t408 var _v429 int64 // %t409 var _v61 int32 // %t41 var _v432 int32 // %t412 var _v435 int32 // %t415 var _v436 int32 // %t416 var _v437 int64 // %t417 var _v438 int32 // %t418 var _v62 int32 // %t42 var _v440 int32 // %t420 var _v441 int64 // %t421 var _v442 int64 // %t422 var _v443 int64 // %t423 var _v444 int64 // %t424 var _v445 int32 // %t425 var _v446 int64 // %t426 var _v447 int32 // %t427 var _v449 int32 // %t429 var _v63 int64 // %t43 var _v450 int64 // %t430 var _v451 int64 // %t431 var _v452 int64 // %t432 var _v453 int64 // %t433 var _v454 int64 // %t434 var _v455 int32 // %t435 var _v457 int64 // %t437 var _v458 int32 // %t438 var _v459 int64 // %t439 var _v64 int64 // %t44 var _v460 int64 // %t440 var _v462 int64 // %t442 var _v463 int32 // %t443 var _v464 int64 // %t444 var _v465 int32 // %t445 var _v466 int32 // %t446 var _v467 int32 // %t447 var _v469 int32 // %t449 var _v65 int32 // %t45 var _v470 int32 // %t450 var _v471 int32 // %t451 var _v472 int64 // %t452 var _v473 int64 // %t453 var _v474 int64 // %t454 var _v475 int64 // %t455 var _v476 int32 // %t456 var _v477 int64 // %t457 var _v478 int32 // %t458 var _v479 int32 // %t459 var _v66 int32 // %t46 var _v480 int32 // %t460 var _v482 int32 // %t462 var _v483 int32 // %t463 var _v485 int32 // %t465 var _v486 int32 // %t466 var _v488 int64 // %t468 var _v489 int32 // %t469 var _v67 int32 // %t47 var _v490 int32 // %t470 var _v73 int32 // %t53 var _v80 int64 // %t60 var _v81 int64 // %t61 var _v82 int64 // %t62 var _v83 int64 // %t63 var _v84 int32 // %t64 var _v85 int32 // %t65 var _v86 int32 // %t66 var _v88 int64 // %t68 var _v89 int64 // %t69 var _v27 int64 // %t7 var _v90 int32 // %t70 var _v91 int32 // %t71 var _v96 int64 // %t76 var _v97 int64 // %t77 var _v98 int64 // %t78 var _v99 int64 // %t79 var _v28 int64 // %t8 var _v100 int32 // %t80 var _v105 int64 // %t85 var _v106 int64 // %t86 var _v107 int64 // %t87 var _v108 int64 // %t88 var _v109 int64 // %t89 var _v110 int64 // %t90 var _v111 int64 // %t91 var _v112 int64 // %t92 var _v113 int32 // %t93 var _v115 int64 // %t95 var _v116 int64 // %t96 var _v117 int32 // %t97 var _v118 int32 // %t98 var _v119 int32 // %t99 var _v16 = int64(bp + 40) // %v10 var _v17 = int64(bp + 48) // %v11 var _v18 = int64(bp + 52) // %v12 var _v19 = int64(bp + 56) // %v13 var _v20 = int64(bp + 60) // %v14 var _v21 = int64(bp + 64) // %v15 var _v22 = int64(bp + 72) // %v16 var _v23 = int64(bp + 80) // %v17 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 4) // %v3 var _v10 = int64(bp + 8) // %v4 var _v12 = int64(bp + 16) // %v6 var _v13 = int64(bp + 24) // %v7 var _v14 = int64(bp + 28) // %v8 var _v15 = int64(bp + 32) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v4 *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v27 = int64(_v1 + int64(136)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v28 _v30 = int64(_v1 + int64(32)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l2 l2: if _v33 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1948))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68149, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l6 l6: goto l7 l7: _v40 = crt.Bool32(int32(_v5) == int32(0)) goto l8 l8: if _v40 != 0 { goto l154 } goto l9 l154: _v44 = 1 goto l12 l9: _v43 = crt.Bool32(int32(_v5) == int32(1)) goto l10 l10: if _v43 != 0 { goto l155 } goto l11 l155: _v44 = 1 goto l12 l11: _v44 = 0 goto l12 l12: goto l13 l13: if _v44 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68150, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l17 l17: goto l18 l18: _v50 = int64(_v1 + int64(0)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v54 = crt.Bool32(int32(_v52) == int32(0)) goto l19 l19: if _v54 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68151, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l23 l23: goto l24 l24: _v60 = int64(_v1 + int64(86)) _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(uint16(_v61)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v64 = int64(_v63 + int64(24)) _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(uint16(_v65)) _v67 = crt.Bool32(int32(_v62) < int32(_v66)) goto l25 l25: if _v67 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1950))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68152, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l29 l29: goto l30 l30: _v73 = sbin_cursorHoldsMutex(t, _v1) goto l31 l31: if _v73 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68153, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l35 l35: goto l36 l36: sbin_getCellInfo(t, _v1) _v80 = int64(_v1 + int64(48)) _v81 = int64(_v80 + int64(8)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v86 = int32(int32(_v84) + int32(_v85)) _v88 = int64(_v1 + int64(48)) _v89 = int64(_v88 + int64(16)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = crt.Bool32(uint32(_v86) <= uint32(_v90)) goto l37 l37: if _v91 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1951))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68157, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l41 l41: goto l42 l42: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v98 = int64(_v97 + int64(80)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = crt.Bool32(uint64(_v96) > uint64(_v99)) goto l43 l43: if _v100 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1952))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68159, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l47 l47: goto l48 l48: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v107 = int64(_v106 + int64(80)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v105 - _v108) _v110 = int64(int64(uint64(_v109) / uint64(1))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v112 = int64(_v111 + int64(52)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = int64(_v1 + int64(48)) _v116 = int64(_v115 + int64(20)) _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(uint16(_v117)) _v119 = int32(int32(_v113) - int32(_v118)) _v120 = int64(uint32(_v119)) _v121 = crt.Bool32(uint64(_v110) > uint64(_v120)) if _v121 != 0 { goto l49 } goto l51 l49: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v124 = XcorruptPageError(t, 68166, _v123) return _v124 l51: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(_v1 + int64(48)) _v128 = int64(_v127 + int64(20)) _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(uint16(_v129)) _v131 = crt.Bool32(uint32(_v125) < uint32(_v130)) if _v131 != 0 { goto l52 } goto l55 l52: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v132 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v135 = int32(int32(_v133) + int32(_v134)) _v137 = int64(_v1 + int64(48)) _v138 = int64(_v137 + int64(20)) _v139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(uint16(_v139)) _v141 = crt.Bool32(uint32(_v135) > uint32(_v140)) if _v141 != 0 { goto l53 } goto l54 l53: _v143 = int64(_v1 + int64(48)) _v144 = int64(_v143 + int64(20)) _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(uint16(_v145)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v148 = int32(int32(_v146) - int32(_v147)) _v149 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 goto l54 l54: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(uint32(_v150)) _v152 = int64(_v151 * int64(1)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v154 = int64(_v153 + _v152) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v159 = int64(_v158 + int64(112)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = sbin_copyPayload(t, _v154, _v155, _v156, _v5, _v160) _v162 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 _v164 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0 _v165 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v166 = int64(int32(_v165)) _v167 = int64(_v10 + int64(0)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v168 + _v166) *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v169 _v170 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v171 = int64(_v8 + int64(0)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v173 = int32(int32(_v172) - int32(_v170)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173 goto l56 l55: _v175 = int64(_v1 + int64(48)) _v176 = int64(_v175 + int64(20)) _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(uint16(_v177)) _v179 = int64(_v6 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int32(int32(_v180) - int32(_v178)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 goto l56 l56: _v182 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v184 = crt.Bool32(int32(_v182) == int32(0)) goto l57 l57: if _v184 != 0 { goto l58 } goto l156 l156: _v188 = 0 goto l61 l58: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v187 = crt.Bool32(uint32(_v185) > uint32(0)) goto l59 l59: if _v187 != 0 { goto l60 } goto l157 l157: _v188 = 0 goto l61 l60: _v188 = 1 goto l61 l61: if _v188 != 0 { goto l62 } goto l158 l158: goto l143 l62: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v190 = int64(_v189 + int64(52)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v193 = int32(int32(_v191) - int32(4)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v193 _v195 = int64(_v1 + int64(48)) _v196 = int64(_v195 + int64(20)) _v197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v196)))) _v198 = int64(uint16(_v197)) _v199 = int64(_v198 * int64(1)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v201 = int64(_v200 + _v199) _v202 = sbin_sqlite3Get4byte(t, _v201) _v203 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 _v205 = int64(_v1 + int64(1)) _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205)))) _v207 = int32(int32(uint8(_v206))) _v209 = int32(int32(_v207) & int32(4)) _v211 = crt.Bool32(int32(_v209) == int32(0)) if _v211 != 0 { goto l63 } goto l75 l63: _v213 = int64(_v1 + int64(48)) _v214 = int64(_v213 + int64(16)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v217 = int64(_v1 + int64(48)) _v218 = int64(_v217 + int64(20)) _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218)))) _v220 = int32(uint16(_v219)) _v221 = int32(int32(_v215) - int32(_v220)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v223 = int32(int32(_v221) + int32(_v222)) _v225 = int32(int32(_v223) - int32(1)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v227 = int32(int32(uint32(_v225) / uint32(_v226))) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v227 _v229 = int64(_v1 + int64(16)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v233 = crt.Bool32(_v230 == int64(0)) goto l64 l64: if _v233 != 0 { goto l159 } goto l65 l159: _v243 = 1 goto l68 l65: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v237 = int32(_v234 * 4) _v239 = int64(_v1 + int64(16)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v241 = sbin_sqlite3MallocSize(t, _v240) _v242 = crt.Bool32(int32(_v237) > int32(_v241)) goto l66 l66: if _v242 != 0 { goto l160 } goto l67 l160: _v243 = 1 goto l68 l67: _v243 = 0 goto l68 l68: if _v243 != 0 { goto l69 } goto l74 l69: _v245 = int64(_v1 + int64(16)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v249 = int32(_v247 * 2) _v250 = int64(int32(_v249)) _v252 = int64(_v250 * int64(4)) _v253 = sbin_sqlite3Realloc(t, _v246, _v252) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v253 _v254 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v257 = crt.Bool32(_v254 == int64(0)) if _v257 != 0 { goto l70 } goto l72 l70: _v259 = sbin_sqlite3NomemError(t, 68206) return _v259 l72: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v262 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v260 goto l73 l73: goto l74 l74: _v264 = int64(_v1 + int64(16)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v268 = int64(int32(_v267)) _v270 = int64(_v268 * int64(4)) _ = crt.Xmemset(t, _v265, 0, _v270) _v274 = int64(_v1 + int64(1)) _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274)))) _v276 = int32(int32(uint8(_v275))) _v277 = int32(_v276 | 4) _v278 = int32(int32(_v277) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v274))) = int8(_v278) goto l78 l75: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v281 = int32(int32(uint32(_v279) / uint32(_v280))) _v282 = int64(uint32(_v281)) _v283 = int64(_v282 * int64(4)) _v285 = int64(_v1 + int64(16)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v287 = int64(_v286 + _v283) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) if _v288 != 0 { goto l76 } goto l77 l76: _v289 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v291 = int32(int32(uint32(_v289) / uint32(_v290))) _v292 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291 _v293 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v294 = int64(int32(_v293)) _v295 = int64(_v294 * int64(4)) _v297 = int64(_v1 + int64(16)) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v299 = int64(_v298 + _v295) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) _v301 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300 _v302 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v304 = int32(int32(uint32(_v302) % uint32(_v303))) _v305 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304 goto l77 l77: goto l78 l78: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v308 = crt.Bool32(int32(_v306) == int32(0)) goto l79 l79: if _v308 != 0 { goto l80 } goto l161 l161: _v312 = 0 goto l83 l80: _v309 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v311 = crt.Bool32(uint32(_v309) > uint32(0)) goto l81 l81: if _v311 != 0 { goto l82 } goto l162 l162: _v312 = 0 goto l83 l82: _v312 = 1 goto l83 l83: goto l84 l84: if _v312 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1953))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68225, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l88 l88: goto l89 l89: goto l90 l90: _v317 = *(*int32)(unsafe.Pointer(uintptr(_v19))) if _v317 != 0 { goto l91 } goto l163 l163: goto l142 l91: _v318 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v319 = int64(int32(_v318)) _v320 = int64(_v319 * int64(4)) _v322 = int64(_v1 + int64(16)) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v323 + _v320) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) _v327 = crt.Bool32(int32(_v325) == int32(0)) goto l92 l92: if _v327 != 0 { goto l164 } goto l93 l164: _v338 = 1 goto l96 l93: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v329 = int64(int32(_v328)) _v330 = int64(_v329 * int64(4)) _v332 = int64(_v1 + int64(16)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) _v334 = int64(_v333 + _v330) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v337 = crt.Bool32(int32(_v335) == int32(_v336)) goto l94 l94: if _v337 != 0 { goto l165 } goto l95 l165: _v338 = 1 goto l96 l95: _v338 = 0 goto l96 l96: goto l97 l97: if _v338 != 0 { goto l166 } goto l98 l166: _v344 = 1 goto l101 l98: _v341 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v343 = crt.Bool32(int32(_v341) == int32(0)) goto l99 l99: if _v343 != 0 { goto l167 } goto l100 l167: _v344 = 1 goto l101 l100: _v344 = 0 goto l101 l101: goto l102 l102: if _v344 != 0 { goto l103 } goto l105 l103: goto l104 l104: goto l107 l105: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1954))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68228, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l106 l106: goto l107 l107: _v349 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v350 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v351 = int64(int32(_v350)) _v352 = int64(_v351 * int64(4)) _v354 = int64(_v1 + int64(16)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = int64(_v355 + _v352) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v349 _v357 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v359 = crt.Bool32(uint32(_v357) >= uint32(_v358)) if _v359 != 0 { goto l108 } goto l124 l108: _v361 = int64(_v1 + int64(1)) _v362 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v361)))) _v363 = int32(int32(uint8(_v362))) _v365 = int32(int32(_v363) & int32(4)) goto l109 l109: if _v365 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1955))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68240, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l113 l113: goto l114 l114: _v371 = int64(_v1 + int64(8)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int64(_v372 + int64(0)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v376 = int64(_v375 + int64(8)) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) _v378 = crt.Bool32(_v374 == _v377) goto l115 l115: if _v378 != 0 { goto l116 } goto l118 l116: goto l117 l117: goto l120 l118: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1956))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68241, int64(uintptr(unsafe.Pointer(&sbin__1947)))) goto l119 l119: goto l120 l120: _v383 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v385 = int32(int32(_v383) + int32(1)) _v386 = int64(int32(_v385)) _v387 = int64(_v386 * int64(4)) _v389 = int64(_v1 + int64(16)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) _v391 = int64(_v390 + _v387) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391))) if _v392 != 0 { goto l121 } goto l122 l121: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v395 = int32(int32(_v393) + int32(1)) _v396 = int64(int32(_v395)) _v397 = int64(_v396 * int64(4)) _v399 = int64(_v1 + int64(16)) _v400 = *(*int64)(unsafe.Pointer(uintptr(_v399))) _v401 = int64(_v400 + _v397) _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401))) _v403 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402 goto l123 l122: _v404 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v405 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v408 = int64(_v19 + int64(0)) _v409 = sbin_getOverflowPage(t, _v404, _v405, int64(0), _v408) _v410 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v409 goto l123 l123: _v411 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v412 = int64(_v6 + int64(0)) _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) _v414 = int32(int32(_v413) - int32(_v411)) *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414 goto l138 l124: _v415 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v415 _v416 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v417 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v418 = int32(int32(_v416) + int32(_v417)) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v420 = crt.Bool32(uint32(_v418) > uint32(_v419)) if _v420 != 0 { goto l125 } goto l126 l125: _v421 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v423 = int32(int32(_v421) - int32(_v422)) _v424 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423 goto l126 l126: _v425 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v426 = int64(_v425 + int64(0)) _v427 = *(*int64)(unsafe.Pointer(uintptr(_v426))) _v428 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v429 = int64(_v23 + int64(0)) _v432 = crt.Bool32(int32(_v5) == int32(0)) goto l127 l127: if _v432 != 0 { goto l128 } goto l130 l128: goto l129 l129: _v435 = 2 goto l132 l130: goto l131 l131: _v435 = 0 goto l132 l132: _v436 = sbin_sqlite3PagerGet(t, _v427, _v428, _v429, _v435) _v437 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v436 _v438 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v440 = crt.Bool32(int32(_v438) == int32(0)) if _v440 != 0 { goto l133 } goto l134 l133: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v442 = sbin_sqlite3PagerGetData(t, _v441) _v443 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v443))) = _v442 _v444 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v445 = sbin_sqlite3Get4byte(t, _v444) _v446 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v445 _v447 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v449 = int32(int32(_v447) + int32(4)) _v450 = int64(uint32(_v449)) _v451 = int64(_v450 * int64(1)) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v453 = int64(_v452 + _v451) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v455 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v458 = sbin_copyPayload(t, _v453, _v454, _v455, _v5, _v457) _v459 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458 _v460 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3PagerUnref(t, _v460) _v462 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v462))) = 0 goto l134 l134: _v463 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v464 = int64(_v8 + int64(0)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464))) _v466 = int32(int32(_v465) - int32(_v463)) *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v466 _v467 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v469 = crt.Bool32(int32(_v467) == int32(0)) if _v469 != 0 { goto l135 } goto l137 l135: _v470 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v470 l137: _v471 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v472 = int64(int32(_v471)) _v473 = int64(_v10 + int64(0)) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) _v475 = int64(_v474 + _v472) *(*int64)(unsafe.Pointer(uintptr(_v473))) = _v475 goto l138 l138: _v476 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v476 != 0 { goto l139 } goto l141 l139: goto l142 l141: _v477 = int64(_v14 + int64(0)) _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477))) _v479 = int32(int32(_v478) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v479 goto l90 l142: goto l143 l143: _v480 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v482 = crt.Bool32(int32(_v480) == int32(0)) goto l144 l144: if _v482 != 0 { goto l145 } goto l168 l168: _v486 = 0 goto l148 l145: _v483 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v485 = crt.Bool32(uint32(_v483) > uint32(0)) goto l146 l146: if _v485 != 0 { goto l147 } goto l169 l169: _v486 = 0 goto l148 l147: _v486 = 1 goto l148 l148: if _v486 != 0 { goto l149 } goto l151 l149: _v488 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v489 = XcorruptPageError(t, 68312, _v488) return _v489 l151: _v490 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v490 } 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { var _v14 int32 // %t10 var _v16 int32 // %t12 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v56 int32 // %t52 var _v12 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68335, int64(uintptr(unsafe.Pointer(&sbin__1957)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68336, int64(uintptr(unsafe.Pointer(&sbin__1957)))) goto l12 l12: goto l13 l13: _v22 = int64(_v1 + int64(84)) _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: _v31 = 0 goto l18 l15: _v28 = int64(_v1 + int64(136)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l16 l16: if _v30 != 0 { goto l17 } goto l34 l34: _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, int64(uintptr(unsafe.Pointer(&sbin__1958))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68337, int64(uintptr(unsafe.Pointer(&sbin__1957)))) goto l23 l23: goto l24 l24: _v37 = int64(_v1 + int64(86)) _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(uint16(_v38)) _v41 = int64(_v1 + int64(136)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(24)) _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(uint16(_v44)) _v46 = crt.Bool32(int32(_v39) < int32(_v45)) goto l25 l25: if _v46 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1959))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68338, int64(uintptr(unsafe.Pointer(&sbin__1957)))) goto l29 l29: goto l30 l30: _v56 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0) return _v56 } 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v7 int64 // %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 = int64(bp + 0) // %v5 _v7 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68358, int64(uintptr(unsafe.Pointer(&sbin__1960)))) goto l9 l9: goto l10 l10: _v20 = sbin_btreeRestoreCursorPosition(t, _v1) _v21 = int64(_v5 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { var _v22 int32 // %t18 var _v6 int64 // %t2 var _v27 int32 // %t23 var _v7 int32 // %t3 var _v8 int32 // %t4 var _v10 int32 // %t6 var _v12 int32 // %t8 _v6 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68364, int64(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 int64, _v2 int64) int64 { 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 int64 // %t109 var _v14 int32 // %t11 var _v113 int64 // %t110 var _v114 int32 // %t111 var _v115 int32 // %t112 var _v116 int64 // %t113 var _v117 int32 // %t114 var _v119 int64 // %t116 var _v120 int64 // %t117 var _v121 int64 // %t118 var _v122 int64 // %t119 var _v124 int64 // %t121 var _v125 int64 // %t122 var _v126 int64 // %t123 var _v127 int64 // %t124 var _v128 int64 // %t125 var _v129 int32 // %t126 var _v130 int32 // %t127 var _v16 int64 // %t13 var _v133 int32 // %t130 var _v135 int32 // %t132 var _v142 int64 // %t139 var _v17 int64 // %t14 var _v143 int64 // %t140 var _v144 int64 // %t141 var _v145 int64 // %t142 var _v147 int64 // %t144 var _v148 int64 // %t145 var _v149 int64 // %t146 var _v150 int64 // %t147 var _v151 int64 // %t148 var _v152 int32 // %t149 var _v18 int32 // %t15 var _v153 int32 // %t150 var _v156 int64 // %t153 var _v157 int64 // %t154 var _v158 int64 // %t155 var _v159 int64 // %t156 var _v161 int64 // %t158 var _v162 int64 // %t159 var _v19 int32 // %t16 var _v163 int64 // %t160 var _v164 int64 // %t161 var _v165 int64 // %t162 var _v166 int32 // %t163 var _v167 int32 // %t164 var _v168 int64 // %t165 var _v169 int32 // %t166 var _v172 int64 // %t169 var _v173 int64 // %t170 var _v174 int64 // %t171 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v40 int32 // %t37 var _v7 int32 // %t4 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v53 int32 // %t50 var _v54 int32 // %t51 var _v55 int32 // %t52 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v9 int64 // %t6 var _v63 int32 // %t60 var _v64 int32 // %t61 var _v66 int32 // %t63 var _v72 int64 // %t69 var _v10 int32 // %t7 var _v73 int64 // %t70 var _v74 int64 // %t71 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int32 // %t77 var _v11 int32 // %t8 var _v83 int32 // %t80 var _v85 int32 // %t82 var _v86 int32 // %t83 var _v92 int64 // %t89 var _v93 int64 // %t90 var _v94 int64 // %t91 var _v96 int64 // %t93 var _v97 int64 // %t94 var _v98 int64 // %t95 var _v99 int64 // %t96 var _v100 int32 // %t97 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l86 l86: _v14 = 0 goto l6 l3: _v9 = int64(_v1 + int64(84)) _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v11 = int32(int8(_v10)) _v13 = crt.Bool32(int32(_v11) >= int32(0)) goto l4 l4: if _v13 != 0 { goto l5 } goto l87 l87: _v14 = 0 goto l6 l5: _v14 = 1 goto l6 l6: goto l7 l7: if _v14 != 0 { goto l8 } goto l88 l88: _v19 = 0 goto l11 l8: _v16 = int64(_v1 + int64(136)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l9 l9: if _v18 != 0 { goto l10 } goto l89 l89: _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, int64(uintptr(unsafe.Pointer(&sbin__1963))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68396, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l16 l16: goto l17 l17: _v25 = int64(_v1 + int64(0)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(0)) goto l18 l18: if _v29 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68397, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68398, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l28 l28: goto l29 l29: _v40 = sbin_cursorOwnsBtShared(t, _v1) goto l30 l30: if _v40 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68399, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l34 l34: goto l35 l35: _v46 = int64(_v1 + int64(86)) _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(uint16(_v47)) _v50 = int64(_v1 + int64(136)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(24)) _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(uint16(_v53)) _v55 = crt.Bool32(int32(_v48) < int32(_v54)) goto l36 l36: if _v55 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1959))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68400, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l40 l40: goto l41 l41: _v61 = int64(_v1 + int64(48)) _v62 = int64(_v61 + int64(22)) _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(uint16(_v63)) _v66 = crt.Bool32(int32(_v64) > int32(0)) goto l42 l42: if _v66 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1965))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68401, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l46 l46: goto l47 l47: _v72 = int64(_v1 + int64(48)) _v73 = int64(_v72 + int64(8)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v76 = int64(_v1 + int64(136)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(80)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = crt.Bool32(uint64(_v74) > uint64(_v79)) goto l48 l48: if _v80 != 0 { goto l90 } goto l49 l90: _v86 = 1 goto l52 l49: _v83 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v85 = crt.Bool32(int32(_v83) == int32(0)) goto l50 l50: if _v85 != 0 { goto l91 } goto l51 l91: _v86 = 1 goto l52 l51: _v86 = 0 goto l52 l52: goto l53 l53: if _v86 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1966))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68402, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l57 l57: goto l58 l58: _v92 = int64(_v1 + int64(48)) _v93 = int64(_v92 + int64(8)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v96 = int64(_v1 + int64(136)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + int64(88)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = crt.Bool32(uint64(_v94) < uint64(_v99)) goto l59 l59: if _v100 != 0 { goto l92 } goto l60 l92: _v106 = 1 goto l63 l60: _v103 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v105 = crt.Bool32(int32(_v103) == int32(0)) goto l61 l61: if _v105 != 0 { goto l93 } goto l62 l93: _v106 = 1 goto l63 l62: _v106 = 0 goto l63 l63: goto l64 l64: if _v106 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1967))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68403, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l68 l68: goto l69 l69: _v112 = int64(_v1 + int64(48)) _v113 = int64(_v112 + int64(20)) _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(uint16(_v114)) _v116 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v1 + int64(136)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + int64(88)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v124 = int64(_v1 + int64(48)) _v125 = int64(_v124 + int64(8)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v122 - _v126) _v128 = int64(int64(uint64(_v127) / uint64(1))) _v129 = int32(int32(int32(_v128)) & int32(-1)) _v130 = crt.Bool32(int32(_v117) > int32(_v129)) if _v130 != 0 { goto l70 } goto l94 l94: goto l83 l70: _v133 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v135 = crt.Bool32(int32(_v133) == int32(0)) goto l71 l71: if _v135 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1968))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68408, int64(uintptr(unsafe.Pointer(&sbin__1962)))) goto l75 l75: goto l76 l76: _v142 = int64(_v1 + int64(136)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(88)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v147 = int64(_v1 + int64(48)) _v148 = int64(_v147 + int64(8)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v145 - _v149) _v151 = int64(int64(uint64(_v150) / uint64(1))) _v152 = int32(int32(int32(_v151)) & int32(-1)) _v153 = crt.Bool32(int32(0) > int32(_v152)) goto l77 l77: if _v153 != 0 { goto l78 } goto l80 l78: goto l79 l79: _v167 = 0 goto l82 l80: _v156 = int64(_v1 + int64(136)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + int64(88)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v161 = int64(_v1 + int64(48)) _v162 = int64(_v161 + int64(8)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v159 - _v163) _v165 = int64(int64(uint64(_v164) / uint64(1))) _v166 = int32(int32(int32(_v165)) & int32(-1)) goto l81 l81: _v167 = _v166 goto l82 l82: _v168 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 goto l83 l83: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v169 _v172 = int64(_v1 + int64(48)) _v173 = int64(_v172 + int64(8)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) return _v174 } 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 int64, _v2 int64) int64 { var _v5 int64 // %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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v107 int32 // %t103 var _v108 int32 // %t104 var _v109 int32 // %t105 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int32 // %t26 var _v7 int64 // %t3 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int32 // %t36 var _v8 int64 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v52 int32 // %t48 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v69 int32 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int32 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int32 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int32 // %t94 var _v99 int32 // %t95 var _v100 int64 // %t96 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(_v6 + int64(32)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v9 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68447, int64(uintptr(unsafe.Pointer(&sbin__1970)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68448, int64(uintptr(unsafe.Pointer(&sbin__1970)))) goto l12 l12: goto l13 l13: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__1971))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68449, int64(uintptr(unsafe.Pointer(&sbin__1970)))) goto l18 l18: goto l19 l19: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__1972))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68450, int64(uintptr(unsafe.Pointer(&sbin__1970)))) goto l24 l24: goto l25 l25: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(84)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(48)) _v59 = int64(_v58 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v59))) = 0 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v64 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(86)) _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(84)) _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int64(int8(_v75)) _v77 = int64(_v76 * int64(2)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(88)) _v80 = int64(_v79 + _v77) *(*int16)(unsafe.Pointer(uintptr(_v80))) = int16(_v72) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = int64(_v81 + int64(136)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v84 + int64(84)) _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v85)))) _v87 = int64(int8(_v86)) _v88 = int64(_v87 * int64(8)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = int64(_v89 + int64(144)) _v91 = int64(_v90 + _v88) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v83 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v95 = int64(_v94 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v95))) = 0 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v96 + int64(84)) _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97)))) _v99 = int32(int32(_v98) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v99) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v103 = int64(_v102 + int64(136)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(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 int64, _v2 int32, _v3 int32) { var _v13 int32 // %t10 var _v14 int32 // %t11 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v30 int32 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v39 int32 // %t36 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v8 int32 // %t5 var _v56 int32 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v68 int32 // %t65 var _v74 int32 // %t71 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int64 // %t77 var _v81 int64 // %t78 var _v82 int32 // %t79 var _v11 int64 // %t8 var _v83 int32 // %t80 var _v84 int32 // %t81 var _v85 int32 // %t82 var _v86 int64 // %t83 var _v87 int64 // %t84 var _v88 int32 // %t85 var _v90 int32 // %t87 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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1974))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68474, int64(uintptr(unsafe.Pointer(&sbin__1973)))) goto l9 l9: goto l10 l10: _v21 = int64(_v1 + int64(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 = int64(_v1 + int64(9)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int32(uint8(_v27))) _v30 = int32(int32(_v28) + int32(8)) _v31 = int64(int32(_v30)) _v32 = int64(_v31 * int64(1)) _v34 = int64(_v1 + int64(80)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + _v32) _v37 = sbin_sqlite3Get4byte(t, _v36) _v39 = crt.Bool32(int32(_v37) == int32(_v3)) goto l12 l12: if _v39 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1975))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68476, int64(uintptr(unsafe.Pointer(&sbin__1973)))) goto l16 l16: goto l17 l17: goto l25 l18: _v45 = int64(_v1 + int64(80)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v48 = int64(_v1 + int64(26)) _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(uint16(_v49)) _v56 = int32(2 * _v2) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(1)) _v60 = int64(_v1 + int64(96)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + _v58) _v63 = int64(_v62 + int64(0)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v68 = int32(_v65 << 8) _v74 = int32(2 * _v2) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(1)) _v78 = int64(_v1 + int64(96)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + _v76) _v81 = int64(_v80 + int64(1)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v84 = int32(_v68 | _v83) _v85 = int32(int32(_v50) & int32(_v84)) _v86 = int64(int32(_v85)) _v87 = int64(_v46 + _v86) _v88 = sbin_sqlite3Get4byte(t, _v87) _v90 = crt.Bool32(int32(_v88) == int32(_v3)) goto l19 l19: if _v90 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1976))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68478, int64(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 int64) { 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 int64 // %t103 var _v106 int64 // %t104 var _v108 int64 // %t106 var _v109 int64 // %t107 var _v110 int64 // %t108 var _v112 int64 // %t110 var _v113 int64 // %t111 var _v14 int32 // %t12 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v4 int32 // %t2 var _v22 int32 // %t20 var _v24 int32 // %t22 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v32 int32 // %t30 var _v38 int64 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v42 int32 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v46 int64 // %t44 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v50 int64 // %t48 var _v51 int32 // %t49 var _v52 int32 // %t50 var _v54 int32 // %t52 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int32 // %t58 var _v61 int32 // %t59 var _v63 int64 // %t61 var _v64 int64 // %t62 var _v65 int64 // %t63 var _v66 int32 // %t64 var _v70 int64 // %t68 var _v71 int64 // %t69 var _v77 int64 // %t75 var _v78 int32 // %t76 var _v79 int32 // %t77 var _v80 int32 // %t78 var _v81 int32 // %t79 var _v10 int64 // %t8 var _v83 int64 // %t81 var _v84 int32 // %t82 var _v85 int32 // %t83 var _v87 int32 // %t85 var _v88 int64 // %t86 var _v89 int64 // %t87 var _v91 int64 // %t89 var _v11 int32 // %t9 var _v92 int64 // %t90 var _v93 int32 // %t91 var _v95 int64 // %t93 var _v97 int64 // %t95 var _v98 int64 // %t96 var _v99 int64 // %t97 var _v101 int64 // %t99 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68495, int64(uintptr(unsafe.Pointer(&sbin__1977)))) goto l6 l6: goto l7 l7: _v10 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68496, int64(uintptr(unsafe.Pointer(&sbin__1977)))) goto l12 l12: goto l13 l13: _v20 = int64(_v1 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__1978))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68497, int64(uintptr(unsafe.Pointer(&sbin__1977)))) goto l18 l18: goto l19 l19: _v30 = int64(_v1 + int64(136)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l20 l20: if _v32 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68498, int64(uintptr(unsafe.Pointer(&sbin__1977)))) goto l24 l24: goto l25 l25: _v38 = int64(_v1 + int64(84)) _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int8(_v39)) _v42 = int32(int32(_v40) - int32(1)) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(8)) _v46 = int64(_v1 + int64(144)) _v47 = int64(_v46 + _v44) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v50 = int64(_v1 + int64(84)) _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int8(_v51)) _v54 = int32(int32(_v52) - int32(1)) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(2)) _v58 = int64(_v1 + int64(88)) _v59 = int64(_v58 + _v56) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v63 = int64(_v1 + int64(136)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(4)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) sbin_assertParentIndex(t, _v48, _v61, _v66) _v70 = int64(_v1 + int64(48)) _v71 = int64(_v70 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v71))) = 0 _v77 = int64(_v1 + int64(1)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int32(uint8(_v78))) _v80 = int32(int32(_v79) & int32(-7)) _v81 = int32(int32(_v80) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v81) _v83 = int64(_v1 + int64(84)) _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int8(_v84)) _v87 = int32(int32(_v85) - int32(1)) _v88 = int64(int32(_v87)) _v89 = int64(_v88 * int64(2)) _v91 = int64(_v1 + int64(88)) _v92 = int64(_v91 + _v89) _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v92)))) _v95 = int64(_v1 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v95))) = int16(_v93) _v97 = int64(_v1 + int64(136)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v101 = int64(_v1 + int64(84)) _v102 = int32(*(*int8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(_v102) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v101))) = int8(_v103) _v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v101)))) _v105 = int64(int8(_v104)) _v106 = int64(_v105 * int64(8)) _v108 = int64(_v1 + int64(144)) _v109 = int64(_v108 + _v106) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v112 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v110 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_releasePageNotNull(t, _v113) 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v105 int32 // %t100 var _v106 int32 // %t101 var _v108 int32 // %t103 var _v109 int64 // %t104 var _v110 int64 // %t105 var _v111 int32 // %t106 var _v112 int32 // %t107 var _v114 int32 // %t109 var _v16 int32 // %t11 var _v115 int64 // %t110 var _v116 int64 // %t111 var _v117 int32 // %t112 var _v119 int32 // %t114 var _v124 int64 // %t119 var _v17 int32 // %t12 var _v125 int64 // %t120 var _v126 int32 // %t121 var _v127 int64 // %t122 var _v128 int64 // %t123 var _v129 int64 // %t124 var _v130 int64 // %t125 var _v131 int64 // %t126 var _v132 int64 // %t127 var _v133 int64 // %t128 var _v134 int64 // %t129 var _v135 int32 // %t130 var _v136 int64 // %t131 var _v137 int64 // %t132 var _v140 int64 // %t135 var _v141 int64 // %t136 var _v142 int32 // %t137 var _v143 int32 // %t138 var _v144 int32 // %t139 var _v19 int32 // %t14 var _v145 int64 // %t140 var _v146 int32 // %t141 var _v148 int32 // %t143 var _v151 int64 // %t146 var _v152 int64 // %t147 var _v153 int32 // %t148 var _v20 int64 // %t15 var _v156 int64 // %t151 var _v157 int64 // %t152 var _v158 int64 // %t153 var _v159 int64 // %t154 var _v160 int64 // %t155 var _v161 int64 // %t156 var _v162 int32 // %t157 var _v163 int64 // %t158 var _v164 int64 // %t159 var _v21 int64 // %t16 var _v165 int64 // %t160 var _v166 int64 // %t161 var _v167 int64 // %t162 var _v168 int64 // %t163 var _v169 int64 // %t164 var _v170 int64 // %t165 var _v171 int32 // %t166 var _v172 int64 // %t167 var _v173 int64 // %t168 var _v174 int32 // %t169 var _v22 int32 // %t17 var _v175 int32 // %t170 var _v180 int64 // %t175 var _v181 int64 // %t176 var _v182 int32 // %t177 var _v183 int32 // %t178 var _v23 int32 // %t18 var _v185 int32 // %t180 var _v186 int64 // %t181 var _v187 int64 // %t182 var _v188 int32 // %t183 var _v189 int32 // %t184 var _v191 int32 // %t186 var _v192 int32 // %t187 var _v197 int64 // %t192 var _v198 int64 // %t193 var _v199 int32 // %t194 var _v200 int32 // %t195 var _v202 int32 // %t197 var _v203 int64 // %t198 var _v204 int64 // %t199 var _v25 int32 // %t20 var _v205 int64 // %t200 var _v208 int32 // %t203 var _v209 int64 // %t204 var _v210 int64 // %t205 var _v211 int32 // %t206 var _v212 int32 // %t207 var _v213 int32 // %t208 var _v214 int32 // %t209 var _v26 int32 // %t21 var _v216 int64 // %t211 var _v217 int64 // %t212 var _v218 int64 // %t213 var _v219 int32 // %t214 var _v222 int64 // %t217 var _v223 int64 // %t218 var _v226 int64 // %t221 var _v227 int64 // %t222 var _v228 int64 // %t223 var _v235 int64 // %t230 var _v236 int64 // %t231 var _v237 int32 // %t232 var _v238 int32 // %t233 var _v239 int32 // %t234 var _v240 int32 // %t235 var _v241 int64 // %t236 var _v242 int64 // %t237 var _v243 int64 // %t238 var _v244 int64 // %t239 var _v245 int64 // %t240 var _v246 int64 // %t241 var _v247 int32 // %t242 var _v248 int32 // %t243 var _v250 int32 // %t245 var _v253 int64 // %t248 var _v254 int64 // %t249 var _v255 int64 // %t250 var _v256 int64 // %t251 var _v257 int32 // %t252 var _v258 int32 // %t253 var _v259 int64 // %t254 var _v260 int64 // %t255 var _v261 int32 // %t256 var _v263 int32 // %t258 var _v31 int64 // %t26 var _v265 int32 // %t260 var _v266 int64 // %t261 var _v267 int64 // %t262 var _v268 int32 // %t263 var _v269 int32 // %t264 var _v271 int32 // %t266 var _v272 int64 // %t267 var _v273 int64 // %t268 var _v274 int64 // %t269 var _v32 int64 // %t27 var _v275 int64 // %t270 var _v276 int64 // %t271 var _v277 int64 // %t272 var _v278 int32 // %t273 var _v279 int64 // %t274 var _v282 int64 // %t277 var _v283 int64 // %t278 var _v284 int64 // %t279 var _v33 int32 // %t28 var _v285 int32 // %t280 var _v286 int32 // %t281 var _v287 int64 // %t282 var _v290 int64 // %t285 var _v291 int64 // %t286 var _v293 int64 // %t288 var _v294 int32 // %t289 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v9 int32 // %t4 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v52 int32 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int32 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v62 int32 // %t57 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int32 // %t79 var _v86 int32 // %t81 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v92 int64 // %t87 var _v93 int64 // %t88 var _v94 int32 // %t89 var _v14 int64 // %t9 var _v95 int32 // %t90 var _v98 int32 // %t93 var _v103 int64 // %t98 var _v104 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 20) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v8 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68538, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__1981))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68542, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l17 l17: goto l18 l18: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(80)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__1982))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68543, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l28 l28: goto l29 l29: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(84)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(84)) _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54)))) if _v55 != 0 { goto l31 } goto l36 l31: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v57 = int64(_v56 + int64(136)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) sbin_releasePageNotNull(t, _v58) goto l32 l32: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(84)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(84)) _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int64(int8(_v66)) _v68 = int64(_v67 * int64(8)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v70 = int64(_v69 + int64(144)) _v71 = int64(_v70 + _v68) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) sbin_releasePageNotNull(t, _v72) goto l32 l34: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v77 = int64(_v76 + int64(144)) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v81 = int64(_v80 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v79 goto l88 l36: goto l62 l37: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v83 = int64(_v82 + int64(80)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v86 = crt.Bool32(int32(_v84) == int32(0)) if _v86 != 0 { goto l38 } goto l40 l38: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v90 = int64(_v89 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = 1 return 16 l40: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v93 = int64(_v92 + int64(84)) _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(int8(_v94)) _v98 = crt.Bool32(int32(_v95) == int32(-1)) goto l41 l41: if _v98 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1983))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68558, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l45 l45: goto l46 l46: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v104 = int64(_v103 + int64(0)) _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int32(uint8(_v105))) _v108 = crt.Bool32(int32(_v106) >= int32(3)) if _v108 != 0 { goto l47 } goto l57 l47: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v110 = int64(_v109 + int64(0)) _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110)))) _v112 = int32(int32(uint8(_v111))) _v114 = crt.Bool32(int32(_v112) == int32(4)) if _v114 != 0 { goto l48 } goto l56 l48: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v116 = int64(_v115 + int64(4)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = crt.Bool32(int32(_v117) != int32(0)) goto l49 l49: if _v119 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1984))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68561, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l53 l53: goto l54 l54: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v125 = int64(_v124 + int64(4)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) return _v126 l56: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3BtreeClearCursor(t, _v127) goto l57 l57: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v129 = int64(_v128 + int64(8)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + int64(8)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v134 = int64(_v133 + int64(80)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v137 = int64(_v136 + int64(136)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v141 = int64(_v140 + int64(2)) _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) _v143 = int32(int32(uint8(_v142))) _v144 = sbin_getAndInitPage(t, _v132, _v135, _v137, int64(0), _v143) _v145 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v148 = crt.Bool32(int32(_v146) != int32(0)) if _v148 != 0 { goto l58 } goto l60 l58: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v152 = int64(_v151 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = 1 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v153 l60: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v157 = int64(_v156 + int64(84)) *(*int8)(unsafe.Pointer(uintptr(_v157))) = 0 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v159 = int64(_v158 + int64(136)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v160 + int64(2)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v164 = int64(_v163 + int64(85)) *(*int8)(unsafe.Pointer(uintptr(_v164))) = int8(_v162) goto l61 l61: goto l62 l62: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v166 = int64(_v165 + int64(136)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v170 = int64(_v169 + int64(4)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v173 = int64(_v172 + int64(80)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = crt.Bool32(int32(_v171) == int32(_v174)) goto l63 l63: if _v175 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1985))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68576, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l67 l67: goto l68 l68: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v181 = int64(_v180 + int64(2)) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int32(uint8(_v182))) _v185 = crt.Bool32(int32(_v183) == int32(1)) goto l69 l69: if _v185 != 0 { goto l107 } goto l70 l107: _v192 = 1 goto l73 l70: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v187 = int64(_v186 + int64(2)) _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187)))) _v189 = int32(int32(uint8(_v188))) _v191 = crt.Bool32(int32(_v189) == int32(0)) goto l71 l71: if _v191 != 0 { goto l108 } goto l72 l108: _v192 = 1 goto l73 l72: _v192 = 0 goto l73 l73: goto l74 l74: if _v192 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68588, int64(uintptr(unsafe.Pointer(&sbin__1980)))) goto l78 l78: goto l79 l79: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v198 = int64(_v197 + int64(0)) _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) _v200 = int32(int32(uint8(_v199))) _v202 = crt.Bool32(int32(_v200) == int32(0)) goto l80 l80: if _v202 != 0 { goto l109 } goto l81 l109: _v214 = 1 goto l84 l81: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v204 = int64(_v203 + int64(128)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) _v208 = crt.Bool32(_v205 == int64(0)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v210 = int64(_v209 + int64(2)) _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(int32(uint8(_v211))) _v213 = crt.Bool32(int32(_v208) != int32(_v212)) goto l82 l82: if _v213 != 0 { goto l110 } goto l83 l110: _v214 = 1 goto l84 l83: _v214 = 0 goto l84 l84: if _v214 != 0 { goto l85 } goto l87 l85: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v217 = int64(_v216 + int64(136)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = XcorruptPageError(t, 68590, _v218) return _v219 l87: goto l88 l88: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v223 = int64(_v222 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v223))) = 0 _v226 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v227 = int64(_v226 + int64(48)) _v228 = int64(_v227 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v228))) = 0 _v235 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v236 = int64(_v235 + int64(1)) _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(int32(uint8(_v237))) _v239 = int32(int32(_v238) & int32(-15)) _v240 = int32(int32(_v239) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v236))) = int8(_v240) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v242 = int64(_v241 + int64(136)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v244))) = _v243 _v245 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v246 = int64(_v245 + int64(24)) _v247 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(uint16(_v247)) _v250 = crt.Bool32(int32(_v248) > int32(0)) if _v250 != 0 { goto l89 } goto l90 l89: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v254 = int64(_v253 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v254))) = 0 goto l100 l90: _v255 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v256 = int64(_v255 + int64(8)) _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256)))) goto l91 l91: if _v257 != 0 { goto l92 } goto l111 l111: _v258 = 1 goto l93 l92: _v258 = 0 goto l93 l93: if _v258 != 0 { goto l94 } goto l98 l94: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v260 = int64(_v259 + int64(4)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) _v263 = crt.Bool32(int32(_v261) != int32(1)) if _v263 != 0 { goto l95 } goto l97 l95: _v265 = sbin_sqlite3CorruptError(t, 68603) return _v265 l97: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v267 = int64(_v266 + int64(9)) _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267)))) _v269 = int32(int32(uint8(_v268))) _v271 = int32(int32(_v269) + int32(8)) _v272 = int64(int32(_v271)) _v273 = int64(_v272 * int64(1)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v275 = int64(_v274 + int64(80)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v277 = int64(_v276 + _v273) _v278 = sbin_sqlite3Get4byte(t, _v277) _v279 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278 _v282 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v283 = int64(_v282 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v283))) = 0 _v284 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v286 = sbin_moveToChild(t, _v284, _v285) _v287 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 goto l99 l98: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v291 = int64(_v290 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v291))) = 1 _v293 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = 16 goto l99 l99: goto l100 l100: _v294 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v294 } 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 int64) 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 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v74 int32 // %t70 var _v80 int64 // %t76 var _v81 int32 // %t77 var _v82 int32 // %t78 var _v83 int32 // %t79 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int32 // %t87 var _v92 int32 // %t88 var _v93 int32 // %t89 var _v13 int64 // %t9 var _v94 int32 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int32 // %t93 var _v98 int64 // %t94 var _v100 int32 // %t96 var _v101 int32 // %t97 var _v102 int64 // %t98 var _v103 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68626, int64(uintptr(unsafe.Pointer(&sbin__1987)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68627, int64(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 = int64(_v1 + int64(136)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(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 = int64(_v1 + int64(86)) _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(uint16(_v36)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1950))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68629, int64(uintptr(unsafe.Pointer(&sbin__1987)))) goto l28 l28: goto l29 l29: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v47 + int64(80)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(26)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) _v59 = int64(_v1 + int64(86)) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v62 = int32(2 * _v61) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(1)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(96)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + _v64) _v69 = int64(_v68 + int64(0)) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) _v74 = int32(_v71 << 8) _v80 = int64(_v1 + int64(86)) _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(uint16(_v81)) _v83 = int32(2 * _v82) _v84 = int64(int32(_v83)) _v85 = int64(_v84 * int64(1)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v87 = int64(_v86 + int64(96)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + _v85) _v90 = int64(_v89 + int64(1)) _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int32(uint8(_v91))) _v93 = int32(_v74 | _v92) _v94 = int32(int32(_v53) & int32(_v93)) _v95 = int64(int32(_v94)) _v96 = int64(_v49 + _v95) _v97 = sbin_sqlite3Get4byte(t, _v96) _v98 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v101 = sbin_moveToChild(t, _v1, _v100) _v102 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l14 l30: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v103 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v50 int64 // %t46 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v62 int32 // %t58 var _v63 int32 // %t59 var _v65 int64 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v70 int32 // %t66 var _v72 int32 // %t68 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v82 int32 // %t78 var _v84 int32 // %t80 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v9 = sbin_cursorOwnsBtShared(t, _v1) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68651, int64(uintptr(unsafe.Pointer(&sbin__1988)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(0)) _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 l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68652, int64(uintptr(unsafe.Pointer(&sbin__1988)))) goto l12 l12: goto l13 l13: goto l14 l14: _v25 = int64(_v1 + int64(136)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(8)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) goto l15 l15: if _v30 != 0 { goto l16 } goto l37 l37: _v31 = 1 goto l17 l16: _v31 = 0 goto l17 l17: if _v31 != 0 { goto l18 } goto l22 l18: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(9)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int32(uint8(_v34))) _v37 = int32(int32(_v35) + int32(8)) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(1)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(80)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + _v39) _v44 = sbin_sqlite3Get4byte(t, _v43) _v45 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + int64(24)) _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v50 = int64(_v1 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v48) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v53 = sbin_moveToChild(t, _v1, _v52) _v54 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v55 != 0 { goto l19 } goto l21 l19: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v56 l21: goto l14 l22: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(_v57 + int64(24)) _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(uint16(_v59)) _v62 = int32(int32(_v60) - int32(1)) _v63 = int32(int32(_v62) & int32(65535)) _v65 = int64(_v1 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v63) _v67 = int64(_v1 + int64(48)) _v68 = int64(_v67 + int64(22)) _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(uint16(_v69)) _v72 = crt.Bool32(int32(_v70) == int32(0)) goto l23 l23: if _v72 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1989))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68660, int64(uintptr(unsafe.Pointer(&sbin__1988)))) goto l27 l27: goto l28 l28: _v78 = int64(_v1 + int64(1)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int32(uint8(_v79))) _v82 = int32(int32(_v80) & int32(2)) _v84 = crt.Bool32(int32(_v82) == int32(0)) goto l29 l29: if _v84 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68661, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v28 int32 // %t25 var _v36 int32 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v40 int32 // %t37 var _v42 int64 // %t39 var _v43 int32 // %t40 var _v45 int32 // %t42 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v53 int32 // %t50 var _v54 int32 // %t51 var _v62 int64 // %t59 var _v63 int32 // %t60 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68672, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68673, int64(uintptr(unsafe.Pointer(&sbin__1991)))) goto l12 l12: goto l13 l13: _v16 = sbin_moveToRoot(t, _v1) _v17 = int64(_v3 + int64(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 = int64(_v1 + int64(136)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1992))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68676, int64(uintptr(unsafe.Pointer(&sbin__1991)))) goto l19 l19: goto l20 l20: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v36 = sbin_moveToLeftmost(t, _v1) _v37 = int64(_v3 + int64(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 = int64(_v1 + int64(80)) _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 = int64(_v1 + int64(136)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1993))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68680, int64(uintptr(unsafe.Pointer(&sbin__1991)))) goto l32 l32: goto l33 l33: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 _v62 = int64(_v3 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v105 int32 // %t101 var _v113 int32 // %t109 var _v114 int64 // %t110 var _v115 int32 // %t111 var _v117 int32 // %t113 var _v120 int64 // %t116 var _v121 int32 // %t117 var _v122 int32 // %t118 var _v123 int32 // %t119 var _v124 int32 // %t120 var _v128 int64 // %t124 var _v129 int32 // %t125 var _v130 int32 // %t126 var _v131 int32 // %t127 var _v132 int32 // %t128 var _v133 int32 // %t129 var _v135 int32 // %t131 var _v137 int64 // %t133 var _v138 int32 // %t134 var _v140 int32 // %t136 var _v142 int64 // %t138 var _v143 int64 // %t139 var _v18 int64 // %t14 var _v144 int64 // %t140 var _v145 int32 // %t141 var _v146 int32 // %t142 var _v148 int32 // %t144 var _v149 int32 // %t145 var _v19 int32 // %t15 var _v157 int64 // %t153 var _v158 int32 // %t154 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int64 // %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 int64 // %t28 var _v33 int32 // %t29 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v64 int32 // %t60 var _v66 int64 // %t62 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int32 // %t70 var _v76 int32 // %t72 var _v77 int32 // %t73 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int32 // %t82 var _v95 int32 // %t91 var _v96 int64 // %t92 var _v97 int32 // %t93 var _v99 int32 // %t95 var _v101 int64 // %t97 var _v102 int32 // %t98 var _v103 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68694, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68695, int64(uintptr(unsafe.Pointer(&sbin__1994)))) goto l12 l12: goto l13 l13: _v18 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 goto l20 l20: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v1 + int64(84)) _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 = int64(int32(_v39)) _v41 = int64(_v40 * int64(2)) _v43 = int64(_v1 + int64(88)) _v44 = int64(_v43 + _v41) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(uint16(_v45)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(8)) _v51 = int64(_v1 + int64(144)) _v52 = int64(_v51 + _v49) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(24)) _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(uint16(_v55)) _v57 = crt.Bool32(int32(_v46) == int32(_v56)) goto l22 l22: if _v57 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1995))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68704, int64(uintptr(unsafe.Pointer(&sbin__1994)))) goto l26 l26: goto l27 l27: goto l28 l28: _v62 = int64(_v4 + int64(0)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(int32(_v63) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l20 l29: _v66 = int64(_v1 + int64(86)) _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(uint16(_v67)) _v70 = int64(_v1 + int64(136)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(24)) _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72)))) _v74 = int32(uint16(_v73)) _v76 = int32(int32(_v74) - int32(1)) _v77 = crt.Bool32(int32(_v68) == int32(_v76)) goto l30 l30: if _v77 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1996))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68706, int64(uintptr(unsafe.Pointer(&sbin__1994)))) goto l34 l34: goto l35 l35: _v83 = int64(_v1 + int64(136)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 + int64(8)) _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) goto l36 l36: if _v86 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1997))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68707, int64(uintptr(unsafe.Pointer(&sbin__1994)))) goto l40 l40: goto l41 l41: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 return 0 l43: _v95 = sbin_moveToRoot(t, _v1) _v96 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v99 = crt.Bool32(int32(_v97) == int32(0)) if _v99 != 0 { goto l44 } goto l54 l44: _v101 = int64(_v1 + int64(0)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(uint8(_v102))) _v105 = crt.Bool32(int32(_v103) == int32(0)) goto l45 l45: if _v105 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68715, int64(uintptr(unsafe.Pointer(&sbin__1994)))) goto l49 l49: goto l50 l50: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v113 = sbin_moveToRightmost(t, _v1) _v114 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v117 = crt.Bool32(int32(_v115) == int32(0)) if _v117 != 0 { goto l51 } goto l52 l51: _v120 = int64(_v1 + int64(1)) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(int32(uint8(_v121))) _v123 = int32(_v122 | 8) _v124 = int32(int32(_v123) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v124) goto l53 l52: _v128 = int64(_v1 + int64(1)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v131 = int32(int32(_v130) & int32(-9)) _v132 = int32(int32(_v131) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v132) goto l53 l53: goto l68 l54: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v135 = crt.Bool32(int32(_v133) == int32(16)) if _v135 != 0 { goto l55 } goto l73 l73: goto l67 l55: _v137 = int64(_v1 + int64(80)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v140 = crt.Bool32(int32(_v138) == int32(0)) goto l56 l56: if _v140 != 0 { goto l74 } goto l57 l74: _v149 = 1 goto l60 l57: _v142 = int64(_v1 + int64(136)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(24)) _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(uint16(_v145)) _v148 = crt.Bool32(int32(_v146) == int32(0)) goto l58 l58: if _v148 != 0 { goto l75 } goto l59 l75: _v149 = 1 goto l60 l59: _v149 = 0 goto l60 l60: goto l61 l61: if _v149 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1993))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68724, int64(uintptr(unsafe.Pointer(&sbin__1994)))) goto l65 l65: goto l66 l66: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 _v157 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0 goto l67 l67: goto l68 l68: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v158 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v123 int64 // %t103 var _v124 int64 // %t104 var _v125 int64 // %t105 var _v126 int64 // %t106 var _v129 int64 // %t109 var _v131 int32 // %t111 var _v134 int64 // %t114 var _v136 int32 // %t116 var _v137 int64 // %t117 var _v138 int32 // %t118 var _v140 int32 // %t120 var _v141 int64 // %t121 var _v142 int64 // %t122 var _v143 int64 // %t123 var _v144 int64 // %t124 var _v145 int64 // %t125 var _v147 int32 // %t127 var _v149 int32 // %t129 var _v151 int32 // %t131 var _v153 int64 // %t133 var _v154 int32 // %t134 var _v156 int32 // %t136 var _v158 int64 // %t138 var _v159 int64 // %t139 var _v34 int32 // %t14 var _v163 int64 // %t143 var _v165 int64 // %t145 var _v166 int32 // %t146 var _v167 int32 // %t147 var _v169 int32 // %t149 var _v171 int64 // %t151 var _v172 int32 // %t152 var _v173 int32 // %t153 var _v175 int32 // %t155 var _v176 int32 // %t156 var _v178 int64 // %t158 var _v179 int32 // %t159 var _v180 int32 // %t160 var _v183 int32 // %t163 var _v184 int32 // %t164 var _v191 int64 // %t171 var _v192 int64 // %t172 var _v193 int32 // %t173 var _v194 int64 // %t174 var _v195 int32 // %t175 var _v196 int32 // %t176 var _v198 int32 // %t178 var _v199 int64 // %t179 var _v200 int64 // %t180 var _v201 int32 // %t181 var _v203 int32 // %t183 var _v204 int64 // %t184 var _v205 int64 // %t185 var _v206 int64 // %t186 var _v207 int64 // %t187 var _v208 int32 // %t188 var _v209 int32 // %t189 var _v211 int32 // %t191 var _v212 int32 // %t192 var _v22 int64 // %t2 var _v221 int32 // %t201 var _v222 int64 // %t202 var _v223 int64 // %t203 var _v224 int64 // %t204 var _v225 int32 // %t205 var _v230 int64 // %t210 var _v231 int64 // %t211 var _v232 int64 // %t212 var _v233 int64 // %t213 var _v234 int32 // %t214 var _v239 int64 // %t219 var _v42 int32 // %t22 var _v240 int64 // %t220 var _v241 int32 // %t221 var _v242 int32 // %t222 var _v244 int32 // %t224 var _v249 int64 // %t229 var _v43 int64 // %t23 var _v250 int64 // %t230 var _v251 int64 // %t231 var _v252 int64 // %t232 var _v253 int32 // %t233 var _v254 int32 // %t234 var _v256 int32 // %t236 var _v44 int64 // %t24 var _v261 int64 // %t241 var _v262 int64 // %t242 var _v263 int32 // %t243 var _v264 int32 // %t244 var _v266 int32 // %t246 var _v45 int64 // %t25 var _v270 int64 // %t250 var _v271 int64 // %t251 var _v272 int64 // %t252 var _v273 int64 // %t253 var _v274 int64 // %t254 var _v275 int32 // %t255 var _v276 int32 // %t256 var _v277 int64 // %t257 var _v278 int64 // %t258 var _v279 int32 // %t259 var _v280 int32 // %t260 var _v281 int32 // %t261 var _v282 int32 // %t262 var _v287 int64 // %t267 var _v288 int64 // %t268 var _v289 int32 // %t269 var _v291 int32 // %t271 var _v292 int32 // %t272 var _v297 int64 // %t277 var _v298 int64 // %t278 var _v299 int64 // %t279 var _v48 int32 // %t28 var _v300 int64 // %t280 var _v301 int64 // %t281 var _v302 int32 // %t282 var _v303 int32 // %t283 var _v305 int32 // %t285 var _v49 int32 // %t29 var _v310 int64 // %t290 var _v311 int64 // %t291 var _v312 int32 // %t292 var _v313 int32 // %t293 var _v317 int32 // %t297 var _v318 int32 // %t298 var _v23 int32 // %t3 var _v324 int64 // %t304 var _v325 int64 // %t305 var _v326 int64 // %t306 var _v327 int32 // %t307 var _v328 int32 // %t308 var _v330 int32 // %t310 var _v331 int64 // %t311 var _v334 int32 // %t314 var _v337 int32 // %t317 var _v338 int32 // %t318 var _v343 int32 // %t323 var _v346 int32 // %t326 var _v347 int32 // %t327 var _v348 int32 // %t328 var _v349 int64 // %t329 var _v350 int32 // %t330 var _v351 int32 // %t331 var _v352 int64 // %t332 var _v353 int64 // %t333 var _v354 int64 // %t334 var _v357 int32 // %t337 var _v358 int64 // %t338 var _v359 int64 // %t339 var _v54 int64 // %t34 var _v360 int64 // %t340 var _v361 int64 // %t341 var _v362 int64 // %t342 var _v363 int32 // %t343 var _v364 int32 // %t344 var _v369 int32 // %t349 var _v55 int64 // %t35 var _v370 int32 // %t350 var _v371 int64 // %t351 var _v372 int64 // %t352 var _v373 int64 // %t353 var _v374 int64 // %t354 var _v375 int64 // %t355 var _v376 int64 // %t356 var _v377 int64 // %t357 var _v378 int32 // %t358 var _v379 int32 // %t359 var _v56 int32 // %t36 var _v382 int32 // %t362 var _v387 int32 // %t367 var _v388 int32 // %t368 var _v389 int64 // %t369 var _v57 int32 // %t37 var _v390 int64 // %t370 var _v391 int64 // %t371 var _v392 int64 // %t372 var _v393 int64 // %t373 var _v394 int64 // %t374 var _v395 int64 // %t375 var _v396 int32 // %t376 var _v397 int32 // %t377 var _v398 int32 // %t378 var _v399 int32 // %t379 var _v400 int64 // %t380 var _v401 int64 // %t381 var _v402 int64 // %t382 var _v403 int64 // %t383 var _v404 int64 // %t384 var _v405 int32 // %t385 var _v407 int64 // %t387 var _v408 int64 // %t388 var _v409 int64 // %t389 var _v59 int32 // %t39 var _v410 int32 // %t390 var _v411 int32 // %t391 var _v412 int32 // %t392 var _v413 int64 // %t393 var _v414 int64 // %t394 var _v415 int64 // %t395 var _v416 int64 // %t396 var _v417 int32 // %t397 var _v419 int64 // %t399 var _v420 int32 // %t400 var _v421 int64 // %t401 var _v422 int64 // %t402 var _v424 int64 // %t404 var _v426 int32 // %t406 var _v427 int32 // %t407 var _v429 int32 // %t409 var _v430 int64 // %t410 var _v431 int32 // %t411 var _v432 int32 // %t412 var _v433 int32 // %t413 var _v436 int64 // %t416 var _v437 int64 // %t417 var _v439 int32 // %t419 var _v440 int32 // %t420 var _v442 int32 // %t422 var _v443 int64 // %t423 var _v444 int32 // %t424 var _v445 int32 // %t425 var _v446 int32 // %t426 var _v448 int64 // %t428 var _v449 int64 // %t429 var _v63 int32 // %t43 var _v451 int32 // %t431 var _v456 int32 // %t436 var _v457 int32 // %t437 var _v458 int64 // %t438 var _v459 int64 // %t439 var _v64 int64 // %t44 var _v460 int64 // %t440 var _v461 int64 // %t441 var _v462 int32 // %t442 var _v463 int32 // %t443 var _v464 int32 // %t444 var _v465 int64 // %t445 var _v467 int64 // %t447 var _v468 int64 // %t448 var _v469 int32 // %t449 var _v65 int64 // %t45 var _v470 int32 // %t450 var _v471 int32 // %t451 var _v472 int32 // %t452 var _v473 int64 // %t453 var _v474 int64 // %t454 var _v475 int64 // %t455 var _v476 int64 // %t456 var _v479 int64 // %t459 var _v66 int32 // %t46 var _v480 int64 // %t460 var _v481 int64 // %t461 var _v485 int32 // %t465 var _v486 int32 // %t466 var _v487 int32 // %t467 var _v489 int32 // %t469 var _v67 int32 // %t47 var _v494 int32 // %t474 var _v495 int32 // %t475 var _v496 int32 // %t476 var _v499 int32 // %t479 var _v500 int64 // %t480 var _v501 int64 // %t481 var _v502 int64 // %t482 var _v503 int64 // %t483 var _v504 int64 // %t484 var _v505 int64 // %t485 var _v506 int32 // %t486 var _v507 int32 // %t487 var _v69 int32 // %t49 var _v512 int32 // %t492 var _v513 int32 // %t493 var _v514 int64 // %t494 var _v515 int64 // %t495 var _v516 int64 // %t496 var _v517 int64 // %t497 var _v518 int64 // %t498 var _v519 int64 // %t499 var _v70 int32 // %t50 var _v520 int64 // %t500 var _v521 int32 // %t501 var _v522 int32 // %t502 var _v525 int32 // %t505 var _v71 int32 // %t51 var _v530 int32 // %t510 var _v531 int32 // %t511 var _v532 int64 // %t512 var _v533 int64 // %t513 var _v534 int64 // %t514 var _v535 int64 // %t515 var _v536 int64 // %t516 var _v537 int64 // %t517 var _v538 int64 // %t518 var _v539 int32 // %t519 var _v540 int32 // %t520 var _v541 int32 // %t521 var _v542 int32 // %t522 var _v543 int64 // %t523 var _v544 int64 // %t524 var _v545 int64 // %t525 var _v549 int64 // %t529 var _v550 int64 // %t530 var _v551 int32 // %t531 var _v552 int32 // %t532 var _v553 int64 // %t533 var _v554 int32 // %t534 var _v555 int64 // %t535 var _v556 int64 // %t536 var _v557 int32 // %t537 var _v558 int32 // %t538 var _v559 int32 // %t539 var _v560 int32 // %t540 var _v564 int64 // %t544 var _v565 int64 // %t545 var _v568 int32 // %t547 var _v567 int64 // %t548 var _v569 int64 // %t549 var _v573 int64 // %t553 var _v574 int64 // %t554 var _v575 int32 // %t555 var _v576 int32 // %t556 var _v578 int32 // %t558 var _v579 int32 // %t559 var _v580 int32 // %t560 var _v582 int32 // %t562 var _v585 int32 // %t565 var _v589 int64 // %t569 var _v590 int64 // %t570 var _v591 int32 // %t571 var _v592 int32 // %t572 var _v593 int32 // %t573 var _v594 int64 // %t574 var _v595 int32 // %t575 var _v596 int64 // %t576 var _v597 int64 // %t577 var _v598 int32 // %t578 var _v599 int32 // %t579 var _v600 int32 // %t580 var _v601 int32 // %t581 var _v602 int32 // %t582 var _v606 int64 // %t586 var _v607 int64 // %t587 var _v610 int32 // %t589 var _v79 int32 // %t59 var _v609 int64 // %t590 var _v611 int64 // %t591 var _v612 int64 // %t592 var _v613 int64 // %t593 var _v614 int64 // %t594 var _v615 int32 // %t595 var _v616 int64 // %t596 var _v617 int64 // %t597 var _v619 int64 // %t599 var _v80 int64 // %t60 var _v620 int64 // %t600 var _v621 int64 // %t601 var _v622 int64 // %t602 var _v623 int64 // %t603 var _v624 int64 // %t604 var _v625 int64 // %t605 var _v626 int64 // %t606 var _v627 int64 // %t607 var _v628 int64 // %t608 var _v629 int64 // %t609 var _v81 int64 // %t61 var _v630 int32 // %t610 var _v631 int64 // %t611 var _v632 int32 // %t612 var _v634 int32 // %t614 var _v635 int32 // %t615 var _v636 int64 // %t616 var _v637 int64 // %t617 var _v638 int64 // %t618 var _v639 int64 // %t619 var _v82 int32 // %t62 var _v640 int32 // %t620 var _v641 int32 // %t621 var _v642 int64 // %t622 var _v643 int64 // %t623 var _v644 int64 // %t624 var _v645 int64 // %t625 var _v646 int32 // %t626 var _v647 int32 // %t627 var _v648 int32 // %t628 var _v83 int32 // %t63 var _v650 int64 // %t630 var _v651 int32 // %t631 var _v652 int64 // %t632 var _v653 int32 // %t633 var _v654 int32 // %t634 var _v655 int32 // %t635 var _v656 int64 // %t636 var _v657 int64 // %t637 var _v658 int64 // %t638 var _v659 int64 // %t639 var _v662 int32 // %t642 var _v664 int32 // %t644 var _v665 int64 // %t645 var _v666 int32 // %t646 var _v667 int32 // %t647 var _v668 int64 // %t648 var _v669 int64 // %t649 var _v85 int32 // %t65 var _v670 int64 // %t650 var _v672 int32 // %t652 var _v673 int64 // %t653 var _v675 int32 // %t655 var _v676 int64 // %t656 var _v677 int64 // %t657 var _v678 int32 // %t658 var _v679 int64 // %t659 var _v86 int32 // %t66 var _v680 int64 // %t660 var _v682 int32 // %t662 var _v683 int64 // %t663 var _v687 int64 // %t667 var _v688 int64 // %t668 var _v689 int32 // %t669 var _v87 int64 // %t67 var _v690 int32 // %t670 var _v691 int32 // %t671 var _v692 int32 // %t672 var _v693 int32 // %t673 var _v694 int64 // %t674 var _v695 int32 // %t675 var _v696 int64 // %t676 var _v698 int32 // %t678 var _v699 int64 // %t679 var _v88 int64 // %t68 var _v700 int64 // %t680 var _v702 int64 // %t682 var _v703 int32 // %t683 var _v704 int32 // %t684 var _v706 int32 // %t686 var _v707 int32 // %t687 var _v709 int32 // %t689 var _v89 int32 // %t69 var _v710 int32 // %t690 var _v712 int64 // %t692 var _v713 int32 // %t693 var _v714 int32 // %t694 var _v716 int32 // %t696 var _v717 int64 // %t697 var _v718 int64 // %t698 var _v719 int64 // %t699 var _v90 int32 // %t70 var _v720 int64 // %t700 var _v721 int64 // %t701 var _v722 int64 // %t702 var _v723 int32 // %t703 var _v724 int32 // %t704 var _v725 int32 // %t705 var _v730 int32 // %t710 var _v732 int32 // %t712 var _v733 int32 // %t713 var _v735 int32 // %t715 var _v736 int64 // %t716 var _v737 int32 // %t717 var _v739 int32 // %t719 var _v92 int32 // %t72 var _v740 int32 // %t720 var _v742 int32 // %t722 var _v743 int64 // %t723 var _v744 int32 // %t724 var _v746 int32 // %t726 var _v754 int64 // %t734 var _v755 int32 // %t735 var _v756 int32 // %t736 var _v757 int64 // %t737 var _v758 int64 // %t738 var _v94 int32 // %t74 var _v760 int64 // %t740 var _v761 int32 // %t741 var _v763 int32 // %t743 var _v764 int64 // %t744 var _v765 int32 // %t745 var _v766 int32 // %t746 var _v767 int32 // %t747 var _v768 int32 // %t748 var _v769 int32 // %t749 var _v95 int32 // %t75 var _v770 int32 // %t750 var _v772 int32 // %t752 var _v777 int32 // %t757 var _v778 int32 // %t758 var _v779 int32 // %t759 var _v96 int64 // %t76 var _v782 int32 // %t762 var _v783 int64 // %t763 var _v784 int32 // %t764 var _v785 int32 // %t765 var _v787 int32 // %t767 var _v788 int32 // %t768 var _v789 int64 // %t769 var _v97 int64 // %t77 var _v790 int64 // %t770 var _v791 int32 // %t771 var _v792 int64 // %t772 var _v793 int64 // %t773 var _v794 int32 // %t774 var _v795 int32 // %t775 var _v796 int32 // %t776 var _v797 int32 // %t777 var _v98 int64 // %t78 var _v802 int64 // %t782 var _v803 int64 // %t783 var _v804 int32 // %t784 var _v809 int64 // %t789 var _v99 int64 // %t79 var _v810 int64 // %t790 var _v811 int32 // %t791 var _v812 int64 // %t792 var _v813 int64 // %t793 var _v814 int32 // %t794 var _v815 int32 // %t795 var _v816 int64 // %t796 var _v817 int64 // %t797 var _v818 int64 // %t798 var _v819 int64 // %t799 var _v820 int32 // %t800 var _v821 int32 // %t801 var _v822 int32 // %t802 var _v827 int32 // %t807 var _v828 int32 // %t808 var _v829 int64 // %t809 var _v101 int32 // %t81 var _v830 int64 // %t810 var _v831 int32 // %t811 var _v834 int64 // %t814 var _v835 int32 // %t815 var _v836 int64 // %t816 var _v837 int64 // %t817 var _v838 int32 // %t818 var _v839 int32 // %t819 var _v840 int32 // %t820 var _v841 int64 // %t821 var _v842 int64 // %t822 var _v843 int32 // %t823 var _v844 int32 // %t824 var _v846 int32 // %t826 var _v847 int64 // %t827 var _v848 int64 // %t828 var _v849 int64 // %t829 var _v850 int64 // %t830 var _v851 int64 // %t831 var _v852 int64 // %t832 var _v853 int32 // %t833 var _v854 int64 // %t834 var _v855 int64 // %t835 var _v856 int64 // %t836 var _v857 int64 // %t837 var _v858 int64 // %t838 var _v859 int64 // %t839 var _v860 int32 // %t840 var _v861 int32 // %t841 var _v866 int32 // %t846 var _v867 int32 // %t847 var _v868 int64 // %t848 var _v869 int64 // %t849 var _v105 int64 // %t85 var _v870 int64 // %t850 var _v871 int64 // %t851 var _v872 int64 // %t852 var _v873 int64 // %t853 var _v874 int64 // %t854 var _v875 int32 // %t855 var _v876 int32 // %t856 var _v879 int32 // %t859 var _v106 int64 // %t86 var _v884 int32 // %t864 var _v885 int32 // %t865 var _v886 int64 // %t866 var _v887 int64 // %t867 var _v888 int64 // %t868 var _v889 int64 // %t869 var _v107 int64 // %t87 var _v890 int64 // %t870 var _v891 int64 // %t871 var _v892 int64 // %t872 var _v893 int32 // %t873 var _v894 int32 // %t874 var _v895 int32 // %t875 var _v896 int32 // %t876 var _v897 int64 // %t877 var _v898 int64 // %t878 var _v899 int32 // %t879 var _v108 int64 // %t88 var _v900 int64 // %t880 var _v901 int32 // %t881 var _v902 int32 // %t882 var _v903 int64 // %t883 var _v904 int64 // %t884 var _v905 int64 // %t885 var _v906 int32 // %t886 var _v907 int32 // %t887 var _v908 int64 // %t888 var _v909 int32 // %t889 var _v912 int64 // %t892 var _v913 int64 // %t893 var _v914 int64 // %t894 var _v915 int64 // %t895 var _v916 int64 // %t896 var _v917 int32 // %t897 var _v918 int32 // %t898 var _v110 int32 // %t90 var _v920 int32 // %t900 var _v922 int32 // %t902 var _v927 int32 // %t907 var _v111 int64 // %t91 var _v112 int64 // %t92 var _v113 int32 // %t93 var _v114 int32 // %t94 var _v116 int32 // %t96 var _v118 int32 // %t98 var _v6 = int64(bp + 0) // %v1 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 36) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 56) // %v14 var _v17 = int64(bp + 64) // %v15 var _v18 = int64(bp + 72) // %v16 var _v19 = int64(bp + 80) // %v17 var _v20 = int64(bp + 88) // %v18 var _v21 = int64(bp + 96) // %v19 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v22 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68771, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68772, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l12 l12: goto l13 l13: _v34 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l14 l14: if _v34 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1999))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68773, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l18 l18: goto l19 l19: _v42 = crt.Bool32(_v2 == int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(128)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(_v45 == int64(0)) _v49 = crt.Bool32(int32(_v42) == int32(_v48)) goto l20 l20: if _v49 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2000))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68774, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l24 l24: goto l25 l25: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(0)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int32(uint8(_v56))) _v59 = crt.Bool32(int32(_v57) != int32(0)) goto l26 l26: if _v59 != 0 { goto l352 } goto l27 l352: _v71 = 1 goto l30 l27: _v63 = crt.Bool32(_v2 == int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(85)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = crt.Bool32(int32(_v67) != int32(0)) _v70 = crt.Bool32(int32(_v63) == int32(_v69)) goto l28 l28: if _v70 != 0 { goto l353 } goto l29 l353: _v71 = 1 goto l30 l29: _v71 = 0 goto l30 l30: goto l31 l31: if _v71 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2001))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68775, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l35 l35: goto l36 l36: _v79 = crt.Bool32(_v2 == int64(0)) goto l37 l37: if _v79 != 0 { goto l38 } goto l354 l354: _v86 = 0 goto l41 l38: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int64(_v80 + int64(0)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v85 = crt.Bool32(int32(_v83) == int32(0)) goto l39 l39: if _v85 != 0 { goto l40 } goto l355 l355: _v86 = 0 goto l41 l40: _v86 = 1 goto l41 l41: goto l42 l42: if _v86 != 0 { goto l43 } goto l356 l356: _v95 = 0 goto l46 l43: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = int64(_v87 + int64(1)) _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(int32(uint8(_v89))) _v92 = int32(int32(_v90) & int32(2)) _v94 = crt.Bool32(int32(_v92) != int32(0)) goto l44 l44: if _v94 != 0 { goto l45 } goto l357 l357: _v95 = 0 goto l46 l45: _v95 = 1 goto l46 l46: if _v95 != 0 { goto l47 } goto l358 l358: goto l68 l47: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v97 = int64(_v96 + int64(48)) _v98 = int64(_v97 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v101 = crt.Bool32(_v99 == _v3) if _v101 != 0 { goto l48 } goto l50 l48: *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 return 0 l50: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = int64(_v105 + int64(48)) _v107 = int64(_v106 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v110 = crt.Bool32(_v108 < _v3) if _v110 != 0 { goto l51 } goto l359 l359: goto l67 l51: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v112 = int64(_v111 + int64(1)) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) _v116 = int32(int32(_v114) & int32(8)) _v118 = crt.Bool32(int32(_v116) != int32(0)) if _v118 != 0 { goto l52 } goto l54 l52: *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 return 0 l54: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = int64(_v123 + int64(48)) _v125 = int64(_v124 + int64(0)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v129 = int64(_v126 + int64(1)) _v131 = crt.Bool32(_v129 == _v3) if _v131 != 0 { goto l55 } goto l360 l360: goto l66 l55: *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = sbin_sqlite3BtreeNext(t, _v134, 0) _v137 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v140 = crt.Bool32(int32(_v138) == int32(0)) if _v140 != 0 { goto l56 } goto l60 l56: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_getCellInfo(t, _v141) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + int64(48)) _v144 = int64(_v143 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v147 = crt.Bool32(_v145 == _v3) if _v147 != 0 { goto l57 } goto l59 l57: return 0 l59: goto l65 l60: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v151 = crt.Bool32(int32(_v149) == int32(101)) if _v151 != 0 { goto l61 } goto l62 l61: _v153 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0 goto l64 l62: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v154 l64: goto l65 l65: goto l66 l66: goto l67 l67: goto l68 l68: _v156 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v156 != 0 { goto l69 } goto l86 l69: _v158 = sbin_sqlite3VdbeFindCompare(t, _v2) _v159 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 _v163 = int64(_v2 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v163))) = 0 _v165 = int64(_v2 + int64(18)) _v166 = int32(*(*int8)(unsafe.Pointer(uintptr(_v165)))) _v167 = int32(int8(_v166)) _v169 = crt.Bool32(int32(_v167) == int32(1)) goto l70 l70: if _v169 != 0 { goto l361 } goto l71 l361: _v176 = 1 goto l74 l71: _v171 = int64(_v2 + int64(18)) _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int8(_v172)) _v175 = crt.Bool32(int32(_v173) == int32(0)) goto l72 l72: if _v175 != 0 { goto l362 } goto l73 l362: _v176 = 1 goto l74 l73: _v176 = 0 goto l74 l74: goto l75 l75: if _v176 != 0 { goto l363 } goto l76 l363: _v184 = 1 goto l79 l76: _v178 = int64(_v2 + int64(18)) _v179 = int32(*(*int8)(unsafe.Pointer(uintptr(_v178)))) _v180 = int32(int8(_v179)) _v183 = crt.Bool32(int32(_v180) == int32(-1)) goto l77 l77: if _v183 != 0 { goto l364 } goto l78 l364: _v184 = 1 goto l79 l78: _v184 = 0 goto l79 l79: goto l80 l80: if _v184 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2002))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68815, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l84 l84: goto l85 l85: goto l87 l86: _v191 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = int64(0) goto l87 l87: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v193 = sbin_moveToRoot(t, _v192) _v194 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v195 != 0 { goto l88 } goto l104 l88: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v198 = crt.Bool32(int32(_v196) == int32(16)) if _v198 != 0 { goto l89 } goto l102 l89: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v200 = int64(_v199 + int64(80)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) _v203 = crt.Bool32(int32(_v201) == int32(0)) goto l90 l90: if _v203 != 0 { goto l365 } goto l91 l365: _v212 = 1 goto l94 l91: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v205 = int64(_v204 + int64(136)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v207 = int64(_v206 + int64(24)) _v208 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v207)))) _v209 = int32(uint16(_v208)) _v211 = crt.Bool32(int32(_v209) == int32(0)) goto l92 l92: if _v211 != 0 { goto l366 } goto l93 l366: _v212 = 1 goto l94 l93: _v212 = 0 goto l94 l94: goto l95 l95: if _v212 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1993))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68826, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l99 l99: goto l100 l100: *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 return 0 l102: _v221 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v221 l104: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v223 = int64(_v222 + int64(136)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v225 = crt.Bool32(int64(_v224) != int64(int64(0))) goto l105 l105: if _v225 != 0 { goto l106 } goto l108 l106: goto l107 l107: goto l110 l108: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68832, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l109 l109: goto l110 l110: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v231 = int64(_v230 + int64(136)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v233 = int64(_v232 + int64(0)) _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233)))) goto l111 l111: if _v234 != 0 { goto l112 } goto l114 l112: goto l113 l113: goto l116 l114: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2003))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68833, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l115 l115: goto l116 l116: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v240 = int64(_v239 + int64(0)) _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) _v242 = int32(int32(uint8(_v241))) _v244 = crt.Bool32(int32(_v242) == int32(0)) goto l117 l117: if _v244 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68834, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l121 l121: goto l122 l122: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v250 = int64(_v249 + int64(136)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v252 = int64(_v251 + int64(24)) _v253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v252)))) _v254 = int32(uint16(_v253)) _v256 = crt.Bool32(int32(_v254) > int32(0)) goto l123 l123: if _v256 != 0 { goto l124 } goto l126 l124: goto l125 l125: goto l128 l126: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2004))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68835, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l127 l127: goto l128 l128: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v262 = int64(_v261 + int64(84)) _v263 = int32(*(*int8)(unsafe.Pointer(uintptr(_v262)))) _v264 = int32(int8(_v263)) _v266 = crt.Bool32(int32(_v264) == int32(0)) goto l129 l129: if _v266 != 0 { goto l367 } goto l130 l367: _v282 = 1 goto l133 l130: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v271 = int64(_v270 + int64(144)) _v272 = int64(_v271 + int64(0)) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v274 = int64(_v273 + int64(2)) _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274)))) _v276 = int32(int32(uint8(_v275))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v278 = int64(_v277 + int64(85)) _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) _v280 = int32(int32(uint8(_v279))) _v281 = crt.Bool32(int32(_v276) == int32(_v280)) goto l131 l131: if _v281 != 0 { goto l368 } goto l132 l368: _v282 = 1 goto l133 l132: _v282 = 0 goto l133 l133: goto l134 l134: if _v282 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2005))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68836, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l138 l138: goto l139 l139: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v288 = int64(_v287 + int64(85)) _v289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288)))) goto l140 l140: if _v289 != 0 { goto l369 } goto l141 l369: _v292 = 1 goto l144 l141: _v291 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l142 l142: if _v291 != 0 { goto l370 } goto l143 l370: _v292 = 1 goto l144 l143: _v292 = 0 goto l144 l144: goto l145 l145: if _v292 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2006))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68837, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l149 l149: goto l150 l150: goto l151 l151: goto l152 l152: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v298 = int64(_v297 + int64(136)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v299 _v300 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v301 = int64(_v300 + int64(24)) _v302 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v301)))) _v303 = int32(uint16(_v302)) _v305 = crt.Bool32(int32(_v303) > int32(0)) goto l153 l153: if _v305 != 0 { goto l154 } goto l156 l154: goto l155 l155: goto l158 l156: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2007))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68850, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l157 l157: goto l158 l158: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v311 = int64(_v310 + int64(2)) _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311)))) _v313 = int32(int32(uint8(_v312))) _v317 = crt.Bool32(_v2 == int64(0)) _v318 = crt.Bool32(int32(_v313) == int32(_v317)) goto l159 l159: if _v318 != 0 { goto l160 } goto l162 l160: goto l161 l161: goto l164 l162: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2008))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68851, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l163 l163: goto l164 l164: _v324 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v324))) = 0 _v325 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v326 = int64(_v325 + int64(24)) _v327 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v326)))) _v328 = int32(uint16(_v327)) _v330 = int32(int32(_v328) - int32(1)) _v331 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 _v334 = crt.Bool32(int32(_v4) == int32(0)) goto l165 l165: if _v334 != 0 { goto l371 } goto l166 l371: _v338 = 1 goto l169 l166: _v337 = crt.Bool32(int32(_v4) == int32(1)) goto l167 l167: if _v337 != 0 { goto l372 } goto l168 l372: _v338 = 1 goto l169 l168: _v338 = 0 goto l169 l169: goto l170 l170: if _v338 != 0 { goto l171 } goto l173 l171: goto l172 l172: goto l175 l173: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2009))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68854, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l174 l174: goto l175 l175: _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v346 = int32(int32(1) - int32(_v4)) _v347 = int32(int32(31) & int32(_v346)) _v348 = int32(int32(_v343) >> uint(_v347)) _v349 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v348 _v350 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v351 = int32(int32(_v350) & int32(65535)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v353 = int64(_v352 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v353))) = int16(_v351) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v357 = crt.Bool32(_v354 == int64(0)) if _v357 != 0 { goto l176 } goto l221 l176: goto l177 l177: goto l178 l178: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v359 = int64(_v358 + int64(104)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v362 = int64(_v361 + int64(26)) _v363 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v362)))) _v364 = int32(uint16(_v363)) _v369 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v370 = int32(2 * _v369) _v371 = int64(int32(_v370)) _v372 = int64(_v371 * int64(1)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v374 = int64(_v373 + int64(96)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v375 + _v372) _v377 = int64(_v376 + int64(0)) _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377)))) _v379 = int32(int32(uint8(_v378))) _v382 = int32(_v379 << 8) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v388 = int32(2 * _v387) _v389 = int64(int32(_v388)) _v390 = int64(_v389 * int64(1)) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v392 = int64(_v391 + int64(96)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) _v394 = int64(_v393 + _v390) _v395 = int64(_v394 + int64(1)) _v396 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v395)))) _v397 = int32(int32(uint8(_v396))) _v398 = int32(_v382 | _v397) _v399 = int32(int32(_v364) & int32(_v398)) _v400 = int64(int32(_v399)) _v401 = int64(_v360 + _v400) _v402 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v402))) = _v401 _v403 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v404 = int64(_v403 + int64(3)) _v405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v404)))) if _v405 != 0 { goto l179 } goto l373 l373: goto l186 l179: goto l180 l180: _v407 = int64(_v16 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v408 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v407))) = _v409 _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v408)))) _v411 = int32(int32(uint8(_v410))) _v412 = crt.Bool32(int32(128) <= int32(_v411)) if _v412 != 0 { goto l181 } goto l185 l181: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v415 = int64(_v414 + int64(88)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _v417 = crt.Bool32(uint64(_v413) >= uint64(_v416)) if _v417 != 0 { goto l182 } goto l184 l182: _v419 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v420 = XcorruptPageError(t, 68864, _v419) return _v420 l184: goto l180 l185: goto l186 l186: _v421 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v422 = int64(_v17 + int64(0)) _ = sbin_sqlite3GetVarint(t, _v421, _v422) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v426 = crt.Bool32(_v424 < _v3) if _v426 != 0 { goto l187 } goto l191 l187: _v427 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v429 = int32(int32(_v427) + int32(1)) _v430 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429 _v431 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v432 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v433 = crt.Bool32(int32(_v431) > int32(_v432)) if _v433 != 0 { goto l188 } goto l190 l188: _v436 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v436))) = -1 goto l220 l190: goto l212 l191: _v437 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v439 = crt.Bool32(_v437 > _v3) if _v439 != 0 { goto l192 } goto l196 l192: _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v442 = int32(int32(_v440) - int32(1)) _v443 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442 _v444 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v446 = crt.Bool32(int32(_v444) > int32(_v445)) if _v446 != 0 { goto l193 } goto l195 l193: _v448 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v448))) = 1 goto l220 l195: goto l211 l196: _v449 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v451 = crt.Bool32(_v449 == _v3) goto l197 l197: if _v451 != 0 { goto l198 } goto l200 l198: goto l199 l199: goto l202 l200: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2010))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68876, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l201 l201: goto l202 l202: _v456 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v457 = int32(int32(_v456) & int32(65535)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v459 = int64(_v458 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v459))) = int16(_v457) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v461 = int64(_v460 + int64(8)) _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v461)))) goto l203 l203: if _v462 != 0 { goto l204 } goto l374 l374: _v463 = 1 goto l205 l204: _v463 = 0 goto l205 l205: if _v463 != 0 { goto l206 } goto l208 l206: _v464 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v465 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v464 goto l334 l208: _v467 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v468 = int64(_v467 + int64(1)) _v469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v468)))) _v470 = int32(int32(uint8(_v469))) _v471 = int32(_v470 | 2) _v472 = int32(int32(_v471) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v468))) = int8(_v472) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v475 = int64(_v474 + int64(48)) _v476 = int64(_v475 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v476))) = _v473 _v479 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v480 = int64(_v479 + int64(48)) _v481 = int64(_v480 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v481))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 return 0 l211: goto l212 l212: _v485 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v486 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v487 = int32(int32(_v485) + int32(_v486)) _v489 = crt.Bool32(int32(_v487) >= int32(0)) goto l213 l213: if _v489 != 0 { goto l214 } goto l216 l214: goto l215 l215: goto l218 l216: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68889, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l217 l217: goto l218 l218: _v494 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v495 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v496 = int32(int32(_v494) + int32(_v495)) _v499 = int32(int32(_v496) >> uint(1)) _v500 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499 goto l219 l219: goto l177 l220: goto l299 l221: goto l222 l222: goto l223 l223: _v501 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v502 = int64(_v501 + int64(104)) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v502))) _v504 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v505 = int64(_v504 + int64(26)) _v506 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v505)))) _v507 = int32(uint16(_v506)) _v512 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v513 = int32(2 * _v512) _v514 = int64(int32(_v513)) _v515 = int64(_v514 * int64(1)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v517 = int64(_v516 + int64(96)) _v518 = *(*int64)(unsafe.Pointer(uintptr(_v517))) _v519 = int64(_v518 + _v515) _v520 = int64(_v519 + int64(0)) _v521 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v520)))) _v522 = int32(int32(uint8(_v521))) _v525 = int32(_v522 << 8) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v531 = int32(2 * _v530) _v532 = int64(int32(_v531)) _v533 = int64(_v532 * int64(1)) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v535 = int64(_v534 + int64(96)) _v536 = *(*int64)(unsafe.Pointer(uintptr(_v535))) _v537 = int64(_v536 + _v533) _v538 = int64(_v537 + int64(1)) _v539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v538)))) _v540 = int32(int32(uint8(_v539))) _v541 = int32(_v525 | _v540) _v542 = int32(int32(_v507) & int32(_v541)) _v543 = int64(int32(_v542)) _v544 = int64(_v503 + _v543) _v545 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v545))) = _v544 _v549 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v550 = int64(_v549 + int64(0)) _v551 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v550)))) _v552 = int32(int32(uint8(_v551))) _v553 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552 _v554 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v556 = int64(_v555 + int64(11)) _v557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v556)))) _v558 = int32(int32(uint8(_v557))) _v559 = crt.Bool32(int32(_v554) <= int32(_v558)) if _v559 != 0 { goto l224 } goto l225 l224: _v560 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v564 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v565 = int64(_v564 + int64(1)) _v567 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v568 = (*struct { f func(*crt.TLS, int32, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v567})).f(t, _v560, _v565, _v2) _v569 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v568 goto l251 l225: _v573 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v574 = int64(_v573 + int64(1)) _v575 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v574)))) _v576 = int32(int32(uint8(_v575))) _v578 = int32(int32(_v576) & int32(128)) goto l226 l226: if _v578 != 0 { goto l227 } goto l375 l375: _v579 = 1 goto l228 l227: _v579 = 0 goto l228 l228: goto l229 l229: if _v579 != 0 { goto l230 } goto l376 l376: _v601 = 0 goto l233 l230: _v580 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v582 = int32(int32(_v580) & int32(127)) _v585 = int32(_v582 << 7) _v589 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v590 = int64(_v589 + int64(1)) _v591 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v590)))) _v592 = int32(int32(uint8(_v591))) _v593 = int32(int32(_v585) + int32(_v592)) _v594 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v593 _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594))) _v596 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v597 = int64(_v596 + int64(14)) _v598 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v597)))) _v599 = int32(uint16(_v598)) _v600 = crt.Bool32(int32(_v595) <= int32(_v599)) goto l231 l231: if _v600 != 0 { goto l232 } goto l377 l377: _v601 = 0 goto l233 l232: _v601 = 1 goto l233 l233: if _v601 != 0 { goto l234 } goto l235 l234: _v602 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v606 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v607 = int64(_v606 + int64(2)) _v609 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v610 = (*struct { f func(*crt.TLS, int32, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v609})).f(t, _v602, _v607, _v2) _v611 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v610 goto l250 l235: _v612 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v613 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v614 = int64(_v613 + int64(10)) _v615 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v614)))) _v616 = int64(int32(uint8(_v615))) _v617 = int64(_v612 - _v616) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v617 *(*int32)(unsafe.Pointer(uintptr(_v21))) = 18 _v619 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v621 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v622 = int64(_v621 + int64(48)) _v623 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v624 = int64(_v623 + int64(128)) _v625 = *(*int64)(unsafe.Pointer(uintptr(_v624))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v625})).f(t, _v619, _v620, _v622) _v626 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v627 = int64(_v626 + int64(48)) _v628 = int64(_v627 + int64(0)) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v628))) _v630 = int32(int32(int32(_v629)) & int32(-1)) _v631 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630 _v632 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v634 = crt.Bool32(int32(_v632) < int32(2)) goto l236 l236: if _v634 != 0 { goto l378 } goto l237 l378: _v648 = 1 goto l240 l237: _v635 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v637 = int64(_v636 + int64(32)) _v638 = *(*int64)(unsafe.Pointer(uintptr(_v637))) _v639 = int64(_v638 + int64(52)) _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639))) _v641 = int32(int32(uint32(_v635) / uint32(_v640))) _v642 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v643 = int64(_v642 + int64(32)) _v644 = *(*int64)(unsafe.Pointer(uintptr(_v643))) _v645 = int64(_v644 + int64(60)) _v646 = *(*int32)(unsafe.Pointer(uintptr(_v645))) _v647 = crt.Bool32(uint32(_v641) > uint32(_v646)) goto l238 l238: if _v647 != 0 { goto l379 } goto l239 l379: _v648 = 1 goto l240 l239: _v648 = 0 goto l240 l240: if _v648 != 0 { goto l241 } goto l243 l241: _v650 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v651 = XcorruptPageError(t, 68939, _v650) _v652 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651 goto l343 l243: _v653 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v654 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v655 = int32(int32(_v653) + int32(_v654)) _v656 = int64(int32(_v655)) _v657 = sbin_sqlite3Malloc(t, _v656) _v658 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v658))) = _v657 _v659 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v662 = crt.Bool32(_v659 == int64(0)) if _v662 != 0 { goto l244 } goto l246 l244: _v664 = sbin_sqlite3NomemError(t, 68944) _v665 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664 goto l343 l246: _v666 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v667 = int32(int32(_v666) & int32(65535)) _v668 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v669 = int64(_v668 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v669))) = int16(_v667) _v670 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v672 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v673 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v675 = sbin_accessPayload(t, _v670, 0, _v672, _v673, 0) _v676 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v675 _v677 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v679 = int64(int32(_v678)) _v680 = int64(_v677 + _v679) _v682 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v683 = int64(int32(_v682)) _ = crt.Xmemset(t, _v680, 0, _v683) _v687 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v688 = int64(_v687 + int64(1)) _v689 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v688)))) _v690 = int32(int32(uint8(_v689))) _v691 = int32(int32(_v690) & int32(-5)) _v692 = int32(int32(_v691) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v688))) = int8(_v692) _v693 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v693 != 0 { goto l247 } goto l249 l247: _v694 = *(*int64)(unsafe.Pointer(uintptr(_v19))) Xsqlite3_free(t, _v694) goto l343 l249: _v695 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v696 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v698 = sbin_sqlite3VdbeRecordCompare(t, _v695, _v696, _v2) _v699 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v699))) = _v698 _v700 = *(*int64)(unsafe.Pointer(uintptr(_v19))) Xsqlite3_free(t, _v700) goto l250 l250: goto l251 l251: _v702 = int64(_v2 + int64(19)) _v703 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v702)))) _v704 = int32(int32(uint8(_v703))) _v706 = crt.Bool32(int32(_v704) != int32(11)) goto l252 l252: if _v706 != 0 { goto l380 } goto l253 l380: _v710 = 1 goto l256 l253: _v707 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v709 = crt.Bool32(int32(_v707) == int32(0)) goto l254 l254: if _v709 != 0 { goto l381 } goto l255 l381: _v710 = 1 goto l256 l255: _v710 = 0 goto l256 l256: goto l257 l257: if _v710 != 0 { goto l258 } goto l382 l382: _v725 = 0 goto l266 l258: _v712 = int64(_v2 + int64(19)) _v713 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v712)))) _v714 = int32(int32(uint8(_v713))) _v716 = crt.Bool32(int32(_v714) != int32(7)) goto l259 l259: if _v716 != 0 { goto l383 } goto l260 l383: _v724 = 1 goto l263 l260: _v717 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v718 = int64(_v717 + int64(8)) _v719 = *(*int64)(unsafe.Pointer(uintptr(_v718))) _v720 = int64(_v719 + int64(0)) _v721 = *(*int64)(unsafe.Pointer(uintptr(_v720))) _v722 = int64(_v721 + int64(97)) _v723 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v722)))) goto l261 l261: if _v723 != 0 { goto l384 } goto l262 l384: _v724 = 1 goto l263 l262: _v724 = 0 goto l263 l263: goto l264 l264: if _v724 != 0 { goto l265 } goto l385 l385: _v725 = 0 goto l266 l265: _v725 = 1 goto l266 l266: goto l267 l267: if _v725 != 0 { goto l268 } goto l270 l268: goto l269 l269: goto l272 l270: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2012))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68958, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l271 l271: goto l272 l272: _v730 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v732 = crt.Bool32(int32(_v730) < int32(0)) if _v732 != 0 { goto l273 } goto l274 l273: _v733 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v735 = int32(int32(_v733) + int32(1)) _v736 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v735 goto l287 l274: _v737 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v739 = crt.Bool32(int32(_v737) > int32(0)) if _v739 != 0 { goto l275 } goto l276 l275: _v740 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v742 = int32(int32(_v740) - int32(1)) _v743 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v743))) = _v742 goto l286 l276: _v744 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v746 = crt.Bool32(int32(_v744) == int32(0)) goto l277 l277: if _v746 != 0 { goto l278 } goto l280 l278: goto l279 l279: goto l282 l280: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2013))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68967, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l281 l281: goto l282 l282: *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v754 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v754))) = 0 _v755 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v756 = int32(int32(_v755) & int32(65535)) _v757 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v758 = int64(_v757 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v758))) = int16(_v756) _v760 = int64(_v2 + int64(19)) _v761 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v760)))) if _v761 != 0 { goto l283 } goto l284 l283: _v763 = sbin_sqlite3CorruptError(t, 68971) _v764 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v764))) = _v763 goto l284 l284: goto l343 l286: goto l287 l287: _v765 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v766 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v767 = crt.Bool32(int32(_v765) > int32(_v766)) if _v767 != 0 { goto l288 } goto l290 l288: goto l298 l290: _v768 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v769 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v770 = int32(int32(_v768) + int32(_v769)) _v772 = crt.Bool32(int32(_v770) >= int32(0)) goto l291 l291: if _v772 != 0 { goto l292 } goto l294 l292: goto l293 l293: goto l296 l294: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68975, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l295 l295: goto l296 l296: _v777 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v778 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v779 = int32(int32(_v777) + int32(_v778)) _v782 = int32(int32(_v779) >> uint(1)) _v783 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v783))) = _v782 goto l297 l297: goto l222 l298: goto l299 l299: _v784 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v785 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v787 = int32(int32(_v785) + int32(1)) _v788 = crt.Bool32(int32(_v784) == int32(_v787)) goto l300 l300: if _v788 != 0 { goto l386 } goto l301 l386: _v797 = 1 goto l312 l301: _v789 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v790 = int64(_v789 + int64(2)) _v791 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v790)))) goto l302 l302: if _v791 != 0 { goto l303 } goto l387 l387: _v796 = 0 goto l309 l303: _v792 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v793 = int64(_v792 + int64(8)) _v794 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v793)))) goto l304 l304: if _v794 != 0 { goto l305 } goto l388 l388: _v795 = 1 goto l306 l305: _v795 = 0 goto l306 l306: goto l307 l307: if _v795 != 0 { goto l308 } goto l389 l389: _v796 = 0 goto l309 l308: _v796 = 1 goto l309 l309: goto l310 l310: if _v796 != 0 { goto l390 } goto l311 l390: _v797 = 1 goto l312 l311: _v797 = 0 goto l312 l312: goto l313 l313: if _v797 != 0 { goto l314 } goto l316 l314: goto l315 l315: goto l318 l316: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2014))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68979, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l317 l317: goto l318 l318: _v802 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v803 = int64(_v802 + int64(0)) _v804 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v803)))) goto l319 l319: if _v804 != 0 { goto l320 } goto l322 l320: goto l321 l321: goto l324 l322: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2015))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68980, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l323 l323: goto l324 l324: _v809 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v810 = int64(_v809 + int64(8)) _v811 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v810)))) if _v811 != 0 { goto l325 } goto l333 l325: _v812 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v813 = int64(_v812 + int64(86)) _v814 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v813)))) _v815 = int32(uint16(_v814)) _v816 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v817 = int64(_v816 + int64(136)) _v818 = *(*int64)(unsafe.Pointer(uintptr(_v817))) _v819 = int64(_v818 + int64(24)) _v820 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v819)))) _v821 = int32(uint16(_v820)) _v822 = crt.Bool32(int32(_v815) < int32(_v821)) goto l326 l326: if _v822 != 0 { goto l327 } goto l329 l327: goto l328 l328: goto l331 l329: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1959))), int64(uintptr(unsafe.Pointer(&sbin__15))), 68982, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l330 l330: goto l331 l331: _v827 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v828 = int32(int32(_v827) & int32(65535)) _v829 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v830 = int64(_v829 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v830))) = int16(_v828) _v831 = *(*int32)(unsafe.Pointer(uintptr(_v13))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v831 _v834 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v834))) = 0 goto l343 l333: goto l334 l334: _v835 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v836 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v837 = int64(_v836 + int64(24)) _v838 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v837)))) _v839 = int32(uint16(_v838)) _v840 = crt.Bool32(int32(_v835) >= int32(_v839)) if _v840 != 0 { goto l335 } goto l336 l335: _v841 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v842 = int64(_v841 + int64(9)) _v843 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v842)))) _v844 = int32(int32(uint8(_v843))) _v846 = int32(int32(_v844) + int32(8)) _v847 = int64(int32(_v846)) _v848 = int64(_v847 * int64(1)) _v849 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v850 = int64(_v849 + int64(80)) _v851 = *(*int64)(unsafe.Pointer(uintptr(_v850))) _v852 = int64(_v851 + _v848) _v853 = sbin_sqlite3Get4byte(t, _v852) _v854 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v854))) = _v853 goto l337 l336: _v855 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v856 = int64(_v855 + int64(80)) _v857 = *(*int64)(unsafe.Pointer(uintptr(_v856))) _v858 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v859 = int64(_v858 + int64(26)) _v860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v859)))) _v861 = int32(uint16(_v860)) _v866 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v867 = int32(2 * _v866) _v868 = int64(int32(_v867)) _v869 = int64(_v868 * int64(1)) _v870 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v871 = int64(_v870 + int64(96)) _v872 = *(*int64)(unsafe.Pointer(uintptr(_v871))) _v873 = int64(_v872 + _v869) _v874 = int64(_v873 + int64(0)) _v875 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v874)))) _v876 = int32(int32(uint8(_v875))) _v879 = int32(_v876 << 8) _v884 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v885 = int32(2 * _v884) _v886 = int64(int32(_v885)) _v887 = int64(_v886 * int64(1)) _v888 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v889 = int64(_v888 + int64(96)) _v890 = *(*int64)(unsafe.Pointer(uintptr(_v889))) _v891 = int64(_v890 + _v887) _v892 = int64(_v891 + int64(1)) _v893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v892)))) _v894 = int32(int32(uint8(_v893))) _v895 = int32(_v879 | _v894) _v896 = int32(int32(_v861) & int32(_v895)) _v897 = int64(int32(_v896)) _v898 = int64(_v857 + _v897) _v899 = sbin_sqlite3Get4byte(t, _v898) _v900 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v900))) = _v899 goto l337 l337: _v901 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v902 = int32(int32(_v901) & int32(65535)) _v903 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v904 = int64(_v903 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v904))) = int16(_v902) _v905 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v906 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v907 = sbin_moveToChild(t, _v905, _v906) _v908 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v908))) = _v907 _v909 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v909 != 0 { goto l338 } goto l340 l338: goto l342 l340: goto l341 l341: goto l151 l342: goto l343 l343: _v912 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v913 = int64(_v912 + int64(48)) _v914 = int64(_v913 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v914))) = 0 _v915 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v916 = int64(_v915 + int64(1)) _v917 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v916)))) _v918 = int32(int32(uint8(_v917))) _v920 = int32(int32(_v918) & int32(4)) _v922 = crt.Bool32(int32(_v920) == int32(0)) goto l344 l344: if _v922 != 0 { goto l345 } goto l347 l345: goto l346 l346: goto l349 l347: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69000, int64(uintptr(unsafe.Pointer(&sbin__1998)))) goto l348 l348: goto l349 l349: _v927 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v927 } 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 int64) int32 { var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 _v4 = int64(_v1 + int64(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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v5 int32 // %t2 var _v28 int32 // %t25 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v39 int32 // %t36 var _v47 int32 // %t44 var _v52 int64 // %t49 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v60 int64 // %t57 var _v61 int32 // %t58 var _v62 int32 // %t59 var _v64 int64 // %t61 var _v65 int32 // %t62 var _v66 int32 // %t63 var _v67 int32 // %t64 var _v68 int32 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v72 int64 // %t69 var _v73 int64 // %t70 var _v74 int64 // %t71 var _v75 int64 // %t72 var _v76 int32 // %t73 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int64 // %t77 var _v81 int64 // %t78 var _v82 int32 // %t79 var _v83 int32 // %t80 var _v84 int64 // %t81 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69029, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69030, int64(uintptr(unsafe.Pointer(&sbin__2018)))) goto l12 l12: goto l13 l13: _v16 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69035, int64(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 = int64(_v1 + int64(136)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69036, int64(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 = int64(_v1 + int64(136)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(24)) _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54)))) _v56 = int64(uint16(_v55)) _v57 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v60 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0 goto l44 l44: _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v62 = int32(int32(uint8(_v61))) _v64 = int64(_v1 + int64(84)) _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 = int64(int32(uint8(_v68))) _v70 = int64(_v69 * int64(8)) _v72 = int64(_v1 + int64(144)) _v73 = int64(_v72 + _v70) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(24)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int64(uint16(_v76)) _v78 = int64(_v2 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 * _v77) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v80 goto l46 l46: _v81 = int64(_v3 + int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v107 int32 // %t103 var _v108 int32 // %t104 var _v109 int64 // %t105 var _v110 int32 // %t106 var _v111 int32 // %t107 var _v113 int32 // %t109 var _v115 int64 // %t111 var _v116 int32 // %t112 var _v117 int32 // %t113 var _v119 int32 // %t115 var _v123 int64 // %t119 var _v16 int32 // %t12 var _v127 int64 // %t123 var _v128 int64 // %t124 var _v129 int64 // %t125 var _v131 int64 // %t127 var _v132 int32 // %t128 var _v133 int32 // %t129 var _v134 int64 // %t130 var _v135 int64 // %t131 var _v136 int32 // %t132 var _v137 int32 // %t133 var _v138 int32 // %t134 var _v139 int64 // %t135 var _v140 int64 // %t136 var _v141 int32 // %t137 var _v18 int64 // %t14 var _v144 int32 // %t140 var _v146 int64 // %t142 var _v147 int64 // %t143 var _v148 int32 // %t144 var _v151 int32 // %t147 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v34 int32 // %t30 var _v36 int32 // %t32 var _v38 int32 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v60 int64 // %t56 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v65 int32 // %t61 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int32 // %t70 var _v75 int32 // %t71 var _v76 int32 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int32 // %t76 var _v81 int32 // %t77 var _v83 int32 // %t79 var _v12 int64 // %t8 var _v84 int32 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int32 // %t83 var _v88 int32 // %t84 var _v89 int32 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v93 int32 // %t89 var _v13 int32 // %t9 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int32 // %t93 var _v98 int32 // %t94 var _v100 int32 // %t96 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69070, int64(uintptr(unsafe.Pointer(&sbin__2019)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69072, int64(uintptr(unsafe.Pointer(&sbin__2019)))) goto l13 l13: goto l14 l14: _v30 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0 _v62 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 _v72 = int64(_v1 + int64(86)) _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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(_v85 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(9)) _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(int32(uint8(_v97))) _v100 = int32(int32(_v98) + int32(8)) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(1)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v103 + int64(80)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + _v102) _v107 = sbin_sqlite3Get4byte(t, _v106) _v108 = sbin_moveToChild(t, _v1, _v107) _v109 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v110 != 0 { goto l44 } goto l46 l44: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v111 l46: _v113 = sbin_moveToLeftmost(t, _v1) return _v113 l48: goto l49 l49: _v115 = int64(_v1 + int64(84)) _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(int8(_v116)) _v119 = crt.Bool32(int32(_v117) == int32(0)) if _v119 != 0 { goto l50 } goto l52 l50: _v123 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v123))) = 1 return 101 l52: sbin_moveToParent(t, _v1) _v127 = int64(_v1 + int64(136)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 goto l53 l53: _v131 = int64(_v1 + int64(86)) _v132 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(uint16(_v132)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v135 = int64(_v134 + int64(24)) _v136 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v135)))) _v137 = int32(uint16(_v136)) _v138 = crt.Bool32(int32(_v133) >= int32(_v137)) if _v138 != 0 { goto l70 } goto l54 l70: goto l49 l54: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v140 = int64(_v139 + int64(2)) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) if _v141 != 0 { goto l55 } goto l57 l55: _v144 = sbin_sqlite3BtreeNext(t, _v1, 0) return _v144 l57: return 0 l60: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v147 = int64(_v146 + int64(8)) _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) if _v148 != 0 { goto l61 } goto l63 l61: return 0 l63: _v151 = sbin_moveToLeftmost(t, _v1) return _v151 } var sbin__2019 = [10]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x78, 0x74} func sbin_sqlite3BtreeNext(t *crt.TLS, _v1 int64, _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 int64 // %t21 var _v25 int64 // %t22 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v43 int32 // %t40 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v49 int64 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v52 int32 // %t49 var _v53 int32 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int32 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v60 int64 // %t57 var _v61 int32 // %t58 var _v62 int32 // %t59 var _v64 int32 // %t61 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v70 int32 // %t67 var _v12 int32 // %t9 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69135, int64(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, int64(uintptr(unsafe.Pointer(&sbin__963))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69136, int64(uintptr(unsafe.Pointer(&sbin__2020)))) goto l17 l17: goto l18 l18: _v24 = int64(_v1 + int64(48)) _v25 = int64(_v24 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v25))) = 0 _v31 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 _v49 = int64(_v1 + int64(86)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(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 = int64(_v1 + int64(86)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v66 = int64(_v65 + int64(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v107 int32 // %t103 var _v108 int32 // %t104 var _v113 int32 // %t109 var _v114 int32 // %t110 var _v115 int64 // %t111 var _v116 int64 // %t112 var _v117 int64 // %t113 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int64 // %t117 var _v122 int32 // %t118 var _v123 int32 // %t119 var _v126 int32 // %t122 var _v131 int32 // %t127 var _v132 int32 // %t128 var _v133 int64 // %t129 var _v134 int64 // %t130 var _v135 int64 // %t131 var _v136 int64 // %t132 var _v137 int64 // %t133 var _v138 int64 // %t134 var _v139 int64 // %t135 var _v140 int32 // %t136 var _v141 int32 // %t137 var _v142 int32 // %t138 var _v143 int32 // %t139 var _v144 int64 // %t140 var _v145 int64 // %t141 var _v146 int32 // %t142 var _v147 int32 // %t143 var _v148 int64 // %t144 var _v149 int32 // %t145 var _v150 int32 // %t146 var _v152 int32 // %t148 var _v153 int64 // %t149 var _v155 int64 // %t151 var _v156 int32 // %t152 var _v157 int32 // %t153 var _v159 int32 // %t155 var _v161 int64 // %t157 var _v162 int32 // %t158 var _v163 int32 // %t159 var _v20 int32 // %t16 var _v165 int32 // %t161 var _v169 int64 // %t165 var _v173 int64 // %t169 var _v174 int64 // %t170 var _v175 int32 // %t171 var _v176 int32 // %t172 var _v178 int32 // %t174 var _v22 int32 // %t18 var _v184 int64 // %t180 var _v185 int32 // %t181 var _v186 int32 // %t182 var _v188 int32 // %t184 var _v190 int32 // %t186 var _v196 int64 // %t192 var _v197 int32 // %t193 var _v198 int32 // %t194 var _v200 int64 // %t196 var _v201 int64 // %t197 var _v202 int64 // %t198 var _v203 int64 // %t199 var _v6 int32 // %t2 var _v204 int64 // %t200 var _v205 int32 // %t201 var _v206 int64 // %t202 var _v207 int64 // %t203 var _v208 int32 // %t204 var _v209 int32 // %t205 var _v210 int32 // %t206 var _v213 int32 // %t209 var _v214 int64 // %t210 var _v216 int64 // %t212 var _v217 int32 // %t213 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v33 int32 // %t29 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v43 int32 // %t39 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v49 int32 // %t45 var _v51 int32 // %t47 var _v53 int32 // %t49 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v61 int64 // %t57 var _v62 int32 // %t58 var _v63 int32 // %t59 var _v64 int32 // %t60 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v75 int64 // %t71 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v80 int32 // %t76 var _v83 int64 // %t79 var _v12 int64 // %t8 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int32 // %t84 var _v93 int64 // %t89 var _v13 int32 // %t9 var _v94 int64 // %t90 var _v95 int32 // %t91 var _v96 int32 // %t92 var _v98 int64 // %t94 var _v99 int32 // %t95 var _v100 int32 // %t96 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69176, int64(uintptr(unsafe.Pointer(&sbin__2021)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2022))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69177, int64(uintptr(unsafe.Pointer(&sbin__2021)))) goto l12 l12: goto l13 l13: _v28 = int64(_v1 + int64(48)) _v29 = int64(_v28 + int64(22)) _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, int64(uintptr(unsafe.Pointer(&sbin__1989))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69178, int64(uintptr(unsafe.Pointer(&sbin__2021)))) goto l18 l18: goto l19 l19: _v39 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v75))) = 0 _v77 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2015))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69194, int64(uintptr(unsafe.Pointer(&sbin__2021)))) goto l43 l43: goto l44 l44: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(_v93 + int64(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 = int64(_v1 + int64(86)) _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(uint16(_v99)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v100 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v103 = int64(_v102 + int64(80)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(26)) _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(uint16(_v107)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v114 = int32(2 * _v113) _v115 = int64(int32(_v114)) _v116 = int64(_v115 * int64(1)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = int64(_v117 + int64(96)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + _v116) _v121 = int64(_v120 + int64(0)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v126 = int32(_v123 << 8) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = int32(2 * _v131) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(1)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v136 = int64(_v135 + int64(96)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + _v134) _v139 = int64(_v138 + int64(1)) _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) _v141 = int32(int32(uint8(_v140))) _v142 = int32(_v126 | _v141) _v143 = int32(int32(_v108) & int32(_v142)) _v144 = int64(int32(_v143)) _v145 = int64(_v104 + _v144) _v146 = sbin_sqlite3Get4byte(t, _v145) _v147 = sbin_moveToChild(t, _v1, _v146) _v148 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v149 != 0 { goto l49 } goto l51 l49: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v150 l51: _v152 = sbin_moveToRightmost(t, _v1) _v153 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 goto l82 l52: goto l53 l53: _v155 = int64(_v1 + int64(86)) _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155)))) _v157 = int32(uint16(_v156)) _v159 = crt.Bool32(int32(_v157) == int32(0)) if _v159 != 0 { goto l54 } goto l58 l54: _v161 = int64(_v1 + int64(84)) _v162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(int8(_v162)) _v165 = crt.Bool32(int32(_v163) == int32(0)) if _v165 != 0 { goto l55 } goto l57 l55: _v169 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v169))) = 1 return 101 l57: sbin_moveToParent(t, _v1) goto l53 l58: _v173 = int64(_v1 + int64(48)) _v174 = int64(_v173 + int64(22)) _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v174)))) _v176 = int32(uint16(_v175)) _v178 = crt.Bool32(int32(_v176) == int32(0)) goto l59 l59: if _v178 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1989))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69208, int64(uintptr(unsafe.Pointer(&sbin__2021)))) goto l63 l63: goto l64 l64: _v184 = int64(_v1 + int64(1)) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int32(uint8(_v185))) _v188 = int32(int32(_v186) & int32(4)) _v190 = crt.Bool32(int32(_v188) == int32(0)) goto l65 l65: if _v190 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2023))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69209, int64(uintptr(unsafe.Pointer(&sbin__2021)))) goto l69 l69: goto l70 l70: _v196 = int64(_v1 + int64(86)) _v197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int32(_v197) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v196))) = int16(_v198) _v200 = int64(_v1 + int64(136)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v204 = int64(_v203 + int64(2)) _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) goto l71 l71: if _v205 != 0 { goto l72 } goto l87 l87: _v210 = 0 goto l78 l72: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v207 = int64(_v206 + int64(8)) _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207)))) goto l73 l73: if _v208 != 0 { goto l74 } goto l88 l88: _v209 = 1 goto l75 l74: _v209 = 0 goto l75 l75: goto l76 l76: if _v209 != 0 { goto l77 } goto l89 l89: _v210 = 0 goto l78 l77: _v210 = 1 goto l78 l78: if _v210 != 0 { goto l79 } goto l80 l79: _v213 = sbin_sqlite3BtreePrevious(t, _v1, 0) _v214 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 goto l81 l80: _v216 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = 0 goto l81 l81: goto l82 l82: _v217 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v217 } 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 int64, _v2 int32) int32 { var _v14 int32 // %t12 var _v15 int32 // %t13 var _v4 int32 // %t2 var _v27 int64 // %t25 var _v28 int32 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v31 int32 // %t29 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v38 int64 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v42 int32 // %t40 var _v44 int64 // %t42 var _v45 int32 // %t43 var _v46 int32 // %t44 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int32 // %t52 var _v55 int32 // %t53 var _v57 int32 // %t55 var _v58 int32 // %t56 var _v60 int32 // %t58 var _v62 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69222, int64(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, int64(uintptr(unsafe.Pointer(&sbin__963))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69223, int64(uintptr(unsafe.Pointer(&sbin__2024)))) goto l17 l17: goto l18 l18: _v27 = int64(_v1 + int64(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 = int64(_v1 + int64(48)) _v36 = int64(_v35 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v36))) = 0 _v38 = int64(_v1 + int64(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 = int64(_v1 + int64(86)) _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 = int64(_v1 + int64(136)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(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 = int64(_v1 + int64(86)) _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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(128) defer t.Free(128) var _v127 int32 // %t100 var _v128 int64 // %t101 var _v129 int32 // %t102 var _v130 int32 // %t103 var _v134 int64 // %t107 var _v135 int64 // %t108 var _v136 int64 // %t109 var _v38 int32 // %t11 var _v137 int64 // %t110 var _v138 int32 // %t111 var _v140 int32 // %t113 var _v141 int64 // %t114 var _v142 int64 // %t115 var _v143 int64 // %t116 var _v144 int32 // %t117 var _v148 int64 // %t121 var _v149 int64 // %t122 var _v150 int64 // %t123 var _v151 int64 // %t124 var _v152 int32 // %t125 var _v153 int64 // %t126 var _v40 int32 // %t13 var _v157 int64 // %t130 var _v158 int64 // %t131 var _v159 int64 // %t132 var _v160 int64 // %t133 var _v161 int32 // %t134 var _v162 int64 // %t135 var _v163 int32 // %t136 var _v164 int32 // %t137 var _v165 int32 // %t138 var _v166 int64 // %t139 var _v167 int32 // %t140 var _v168 int32 // %t141 var _v169 int32 // %t142 var _v170 int32 // %t143 var _v171 int32 // %t144 var _v173 int64 // %t146 var _v174 int32 // %t147 var _v175 int64 // %t148 var _v176 int64 // %t149 var _v177 int32 // %t150 var _v179 int32 // %t152 var _v180 int32 // %t153 var _v181 int64 // %t154 var _v183 int32 // %t156 var _v184 int64 // %t157 var _v186 int32 // %t159 var _v43 int32 // %t16 var _v187 int64 // %t160 var _v188 int32 // %t161 var _v191 int64 // %t164 var _v192 int64 // %t165 var _v195 int32 // %t168 var _v200 int64 // %t173 var _v201 int64 // %t174 var _v202 int64 // %t175 var _v205 int32 // %t178 var _v45 int64 // %t18 var _v213 int64 // %t186 var _v214 int64 // %t187 var _v215 int64 // %t188 var _v216 int64 // %t189 var _v46 int32 // %t19 var _v217 int32 // %t190 var _v218 int64 // %t191 var _v219 int32 // %t192 var _v221 int32 // %t194 var _v222 int32 // %t195 var _v223 int32 // %t196 var _v224 int32 // %t197 var _v225 int64 // %t198 var _v47 int32 // %t20 var _v228 int32 // %t201 var _v233 int64 // %t206 var _v234 int64 // %t207 var _v235 int64 // %t208 var _v236 int32 // %t209 var _v48 int32 // %t21 var _v237 int64 // %t210 var _v238 int32 // %t211 var _v239 int32 // %t212 var _v244 int64 // %t217 var _v245 int64 // %t218 var _v246 int64 // %t219 var _v247 int64 // %t220 var _v251 int64 // %t224 var _v252 int64 // %t225 var _v253 int64 // %t226 var _v254 int64 // %t227 var _v258 int64 // %t231 var _v262 int64 // %t235 var _v263 int32 // %t236 var _v265 int64 // %t238 var _v266 int32 // %t239 var _v268 int32 // %t241 var _v270 int32 // %t243 var _v271 int32 // %t244 var _v273 int32 // %t246 var _v274 int32 // %t247 var _v275 int64 // %t248 var _v276 int32 // %t249 var _v278 int32 // %t251 var _v279 int32 // %t252 var _v280 int32 // %t253 var _v282 int32 // %t255 var _v284 int32 // %t257 var _v286 int32 // %t259 var _v287 int32 // %t260 var _v288 int32 // %t261 var _v289 int32 // %t262 var _v290 int32 // %t263 var _v292 int64 // %t265 var _v296 int64 // %t269 var _v54 int64 // %t27 var _v297 int64 // %t270 var _v298 int64 // %t271 var _v299 int64 // %t272 var _v300 int32 // %t273 var _v301 int64 // %t274 var _v302 int32 // %t275 var _v303 int32 // %t276 var _v305 int32 // %t278 var _v306 int64 // %t279 var _v55 int64 // %t28 var _v307 int32 // %t280 var _v308 int32 // %t281 var _v312 int64 // %t285 var _v313 int64 // %t286 var _v314 int64 // %t287 var _v315 int64 // %t288 var _v56 int64 // %t29 var _v319 int64 // %t292 var _v320 int64 // %t293 var _v321 int64 // %t294 var _v322 int64 // %t295 var _v326 int64 // %t299 var _v327 int64 // %t300 var _v328 int64 // %t301 var _v329 int32 // %t302 var _v330 int64 // %t303 var _v331 int32 // %t304 var _v333 int32 // %t306 var _v58 int32 // %t31 var _v337 int64 // %t310 var _v338 int64 // %t311 var _v339 int64 // %t312 var _v340 int64 // %t313 var _v344 int64 // %t317 var _v345 int64 // %t318 var _v346 int64 // %t319 var _v59 int64 // %t32 var _v347 int64 // %t320 var _v354 int64 // %t327 var _v355 int64 // %t328 var _v356 int64 // %t329 var _v357 int64 // %t330 var _v358 int32 // %t331 var _v359 int32 // %t332 var _v360 int32 // %t333 var _v361 int32 // %t334 var _v363 int32 // %t336 var _v364 int32 // %t337 var _v365 int64 // %t338 var _v367 int32 // %t340 var _v368 int64 // %t341 var _v370 int32 // %t343 var _v371 int64 // %t344 var _v372 int32 // %t345 var _v374 int32 // %t347 var _v375 int64 // %t348 var _v376 int64 // %t349 var _v377 int64 // %t350 var _v378 int32 // %t351 var _v379 int64 // %t352 var _v380 int32 // %t353 var _v382 int32 // %t355 var _v383 int64 // %t356 var _v63 int64 // %t36 var _v387 int64 // %t360 var _v388 int64 // %t361 var _v389 int64 // %t362 var _v390 int64 // %t363 var _v394 int64 // %t367 var _v395 int64 // %t368 var _v396 int64 // %t369 var _v64 int64 // %t37 var _v397 int64 // %t370 var _v404 int64 // %t377 var _v405 int64 // %t378 var _v406 int64 // %t379 var _v65 int64 // %t38 var _v407 int64 // %t380 var _v408 int32 // %t381 var _v410 int32 // %t383 var _v414 int64 // %t387 var _v415 int64 // %t388 var _v416 int64 // %t389 var _v66 int64 // %t39 var _v417 int64 // %t390 var _v421 int64 // %t394 var _v422 int64 // %t395 var _v423 int64 // %t396 var _v424 int64 // %t397 var _v425 int32 // %t398 var _v67 int32 // %t40 var _v427 int32 // %t400 var _v429 int32 // %t402 var _v430 int64 // %t403 var _v432 int64 // %t405 var _v433 int64 // %t406 var _v434 int32 // %t407 var _v435 int32 // %t408 var _v436 int64 // %t409 var _v68 int64 // %t41 var _v437 int64 // %t410 var _v438 int64 // %t411 var _v439 int32 // %t412 var _v69 int32 // %t42 var _v447 int64 // %t420 var _v448 int64 // %t421 var _v449 int64 // %t422 var _v450 int64 // %t423 var _v451 int32 // %t424 var _v452 int64 // %t425 var _v453 int64 // %t426 var _v454 int64 // %t427 var _v455 int32 // %t428 var _v456 int64 // %t429 var _v70 int32 // %t43 var _v457 int32 // %t430 var _v461 int64 // %t434 var _v462 int64 // %t435 var _v463 int64 // %t436 var _v464 int64 // %t437 var _v465 int32 // %t438 var _v71 int32 // %t44 var _v468 int64 // %t441 var _v469 int32 // %t442 var _v471 int32 // %t444 var _v472 int64 // %t445 var _v473 int64 // %t446 var _v474 int64 // %t447 var _v477 int32 // %t450 var _v479 int64 // %t452 var _v481 int32 // %t454 var _v483 int32 // %t456 var _v485 int64 // %t458 var _v486 int32 // %t459 var _v73 int32 // %t46 var _v487 int32 // %t460 var _v488 int32 // %t461 var _v490 int32 // %t463 var _v492 int32 // %t465 var _v493 int32 // %t466 var _v494 int64 // %t467 var _v495 int64 // %t468 var _v496 int64 // %t469 var _v74 int32 // %t47 var _v497 int64 // %t470 var _v498 int32 // %t471 var _v499 int64 // %t472 var _v500 int32 // %t473 var _v502 int32 // %t475 var _v503 int32 // %t476 var _v504 int64 // %t477 var _v505 int64 // %t478 var _v506 int32 // %t479 var _v507 int32 // %t480 var _v511 int64 // %t484 var _v512 int64 // %t485 var _v513 int32 // %t486 var _v515 int32 // %t488 var _v516 int32 // %t489 var _v76 int32 // %t49 var _v517 int64 // %t490 var _v519 int64 // %t492 var _v520 int32 // %t493 var _v521 int32 // %t494 var _v522 int32 // %t495 var _v524 int32 // %t497 var _v526 int32 // %t499 var _v527 int32 // %t500 var _v528 int64 // %t501 var _v529 int64 // %t502 var _v530 int64 // %t503 var _v531 int64 // %t504 var _v532 int32 // %t505 var _v534 int32 // %t507 var _v535 int32 // %t508 var _v536 int32 // %t509 var _v537 int32 // %t510 var _v538 int32 // %t511 var _v539 int32 // %t512 var _v540 int64 // %t513 var _v541 int32 // %t514 var _v542 int64 // %t515 var _v543 int64 // %t516 var _v544 int32 // %t517 var _v545 int32 // %t518 var _v547 int64 // %t520 var _v549 int32 // %t522 var _v551 int32 // %t524 var _v552 int32 // %t525 var _v553 int64 // %t526 var _v554 int64 // %t527 var _v555 int64 // %t528 var _v556 int64 // %t529 var _v557 int32 // %t530 var _v558 int64 // %t531 var _v559 int32 // %t532 var _v560 int32 // %t533 var _v561 int32 // %t534 var _v563 int32 // %t536 var _v564 int32 // %t537 var _v565 int64 // %t538 var _v566 int32 // %t539 var _v81 int32 // %t54 var _v567 int32 // %t540 var _v568 int32 // %t541 var _v570 int32 // %t543 var _v571 int32 // %t544 var _v573 int32 // %t546 var _v575 int32 // %t548 var _v577 int32 // %t550 var _v578 int32 // %t551 var _v579 int32 // %t552 var _v580 int32 // %t553 var _v581 int32 // %t554 var _v583 int64 // %t556 var _v584 int64 // %t557 var _v585 int64 // %t558 var _v586 int32 // %t559 var _v83 int32 // %t56 var _v587 int64 // %t560 var _v588 int32 // %t561 var _v589 int32 // %t562 var _v590 int32 // %t563 var _v592 int32 // %t565 var _v593 int32 // %t566 var _v595 int32 // %t568 var _v597 int32 // %t570 var _v598 int32 // %t571 var _v599 int64 // %t572 var _v600 int64 // %t573 var _v601 int64 // %t574 var _v602 int64 // %t575 var _v604 int32 // %t577 var _v606 int32 // %t579 var _v85 int32 // %t58 var _v607 int32 // %t580 var _v608 int64 // %t581 var _v609 int64 // %t582 var _v610 int64 // %t583 var _v611 int64 // %t584 var _v86 int32 // %t59 var _v618 int64 // %t591 var _v619 int64 // %t592 var _v620 int32 // %t593 var _v622 int32 // %t595 var _v625 int32 // %t598 var _v626 int32 // %t599 var _v627 int32 // %t600 var _v630 int32 // %t603 var _v631 int64 // %t604 var _v634 int32 // %t607 var _v636 int32 // %t609 var _v637 int32 // %t610 var _v638 int64 // %t611 var _v639 int32 // %t612 var _v641 int32 // %t614 var _v643 int64 // %t616 var _v644 int64 // %t617 var _v645 int64 // %t618 var _v646 int32 // %t619 var _v89 int32 // %t62 var _v647 int64 // %t620 var _v648 int32 // %t621 var _v650 int32 // %t623 var _v652 int64 // %t625 var _v658 int64 // %t631 var _v659 int64 // %t632 var _v662 int64 // %t635 var _v663 int32 // %t636 var _v666 int64 // %t639 var _v667 int32 // %t640 var _v668 int32 // %t641 var _v669 int32 // %t642 var _v672 int32 // %t645 var _v674 int64 // %t647 var _v675 int64 // %t648 var _v676 int64 // %t649 var _v677 int64 // %t650 var _v678 int32 // %t651 var _v679 int64 // %t652 var _v680 int32 // %t653 var _v681 int32 // %t654 var _v683 int64 // %t656 var _v684 int32 // %t657 var _v685 int32 // %t658 var _v687 int64 // %t660 var _v688 int32 // %t661 var _v689 int32 // %t662 var _v691 int64 // %t664 var _v692 int32 // %t665 var _v693 int32 // %t666 var _v695 int32 // %t668 var _v696 int32 // %t669 var _v698 int64 // %t671 var _v699 int32 // %t672 var _v700 int32 // %t673 var _v702 int64 // %t675 var _v703 int32 // %t676 var _v706 int64 // %t679 var _v95 int64 // %t68 var _v707 int32 // %t680 var _v708 int32 // %t681 var _v710 int64 // %t683 var _v711 int32 // %t684 var _v712 int32 // %t685 var _v713 int32 // %t686 var _v96 int32 // %t69 var _v717 int64 // %t690 var _v718 int32 // %t691 var _v719 int32 // %t692 var _v721 int64 // %t694 var _v722 int32 // %t695 var _v723 int32 // %t696 var _v725 int32 // %t698 var _v726 int32 // %t699 var _v733 int64 // %t706 var _v734 int32 // %t707 var _v735 int64 // %t708 var _v736 int32 // %t709 var _v737 int32 // %t710 var _v738 int64 // %t711 var _v739 int32 // %t712 var _v741 int32 // %t714 var _v742 int64 // %t715 var _v743 int64 // %t716 var _v744 int64 // %t717 var _v745 int32 // %t718 var _v746 int64 // %t719 var _v747 int64 // %t720 var _v748 int32 // %t721 var _v749 int32 // %t722 var _v751 int64 // %t724 var _v752 int32 // %t725 var _v753 int32 // %t726 var _v755 int64 // %t728 var _v756 int32 // %t729 var _v757 int32 // %t730 var _v759 int64 // %t732 var _v760 int32 // %t733 var _v761 int32 // %t734 var _v763 int32 // %t736 var _v764 int32 // %t737 var _v766 int64 // %t739 var _v767 int32 // %t740 var _v768 int32 // %t741 var _v772 int64 // %t745 var _v773 int64 // %t746 var _v774 int64 // %t747 var _v775 int64 // %t748 var _v776 int64 // %t749 var _v778 int64 // %t751 var _v779 int32 // %t752 var _v781 int64 // %t754 var _v782 int32 // %t755 var _v785 int32 // %t758 var _v786 int32 // %t759 var _v103 int64 // %t76 var _v788 int64 // %t761 var _v789 int32 // %t762 var _v790 int32 // %t763 var _v792 int32 // %t765 var _v793 int32 // %t766 var _v800 int32 // %t773 var _v802 int32 // %t775 var _v803 int32 // %t776 var _v804 int64 // %t777 var _v805 int32 // %t778 var _v806 int32 // %t779 var _v808 int64 // %t781 var _v809 int64 // %t782 var _v810 int64 // %t783 var _v811 int32 // %t784 var _v812 int64 // %t785 var _v813 int32 // %t786 var _v815 int32 // %t788 var _v106 int32 // %t79 var _v817 int64 // %t790 var _v823 int32 // %t796 var _v825 int32 // %t798 var _v107 int64 // %t80 var _v827 int32 // %t800 var _v828 int32 // %t801 var _v830 int64 // %t803 var _v831 int32 // %t804 var _v832 int32 // %t805 var _v834 int32 // %t807 var _v835 int32 // %t808 var _v836 int32 // %t809 var _v108 int32 // %t81 var _v841 int64 // %t814 var _v842 int64 // %t815 var _v843 int32 // %t816 var _v845 int32 // %t818 var _v109 int32 // %t82 var _v847 int64 // %t820 var _v848 int64 // %t821 var _v849 int64 // %t822 var _v850 int32 // %t823 var _v852 int32 // %t825 var _v853 int32 // %t826 var _v110 int32 // %t83 var _v858 int32 // %t831 var _v860 int32 // %t833 var _v862 int64 // %t835 var _v863 int64 // %t836 var _v864 int32 // %t837 var _v865 int32 // %t838 var _v111 int32 // %t84 var _v867 int32 // %t840 var _v868 int32 // %t841 var _v873 int32 // %t846 var _v113 int32 // %t86 var _v116 int64 // %t89 var _v118 int32 // %t91 var _v120 int32 // %t93 var _v123 int64 // %t96 var _v124 int64 // %t97 var _v125 int64 // %t98 var _v126 int64 // %t99 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 44) // %v13 var _v14 = int64(bp + 48) // %v14 var _v15 = int64(bp + 52) // %v15 var _v16 = int64(bp + 56) // %v16 var _v17 = int64(bp + 64) // %v17 var _v18 = int64(bp + 72) // %v18 var _v19 = int64(bp + 76) // %v19 var _v20 = int64(bp + 80) // %v20 var _v21 = int64(bp + 88) // %v21 var _v22 = int64(bp + 96) // %v22 var _v23 = int64(bp + 100) // %v23 var _v24 = int64(bp + 104) // %v24 var _v25 = int64(bp + 108) // %v25 var _v26 = int64(bp + 112) // %v26 var _v27 = int64(bp + 120) // %v27 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 12) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69274, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l6 l6: goto l7 l7: _v38 = int32(int32(uint8(_v5))) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l8 l8: if _v40 != 0 { goto l313 } goto l9 l313: _v48 = 1 goto l17 l9: _v43 = crt.Bool32(uint32(_v4) > uint32(0)) goto l10 l10: if _v43 != 0 { goto l11 } goto l314 l314: _v47 = 0 goto l14 l11: _v45 = int64(_v1 + int64(33)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) goto l12 l12: if _v46 != 0 { goto l13 } goto l315 l315: _v47 = 0 goto l14 l13: _v47 = 1 goto l14 l14: goto l15 l15: if _v47 != 0 { goto l316 } goto l16 l316: _v48 = 1 goto l17 l16: _v48 = 0 goto l17 l17: goto l18 l18: if _v48 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2026))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69275, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l22 l22: goto l23 l23: _v54 = int64(_v1 + int64(24)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = sbin_btreePagecount(t, _v1) _v59 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(80)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(36)) _v67 = sbin_sqlite3Get4byte(t, _v66) _v68 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v71 = crt.Bool32(uint32(_v69) >= uint32(_v70)) if _v71 != 0 { goto l24 } goto l26 l24: _v73 = sbin_sqlite3CorruptError(t, 69283) return _v73 l26: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v76 = crt.Bool32(uint32(_v74) > uint32(0)) if _v76 != 0 { goto l27 } goto l233 l27: *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v81 = int32(int32(uint8(_v5))) _v83 = crt.Bool32(int32(_v81) == int32(1)) if _v83 != 0 { goto l28 } goto l48 l28: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v86 = crt.Bool32(uint32(_v4) <= uint32(_v85)) if _v86 != 0 { goto l29 } goto l317 l317: goto l47 l29: _v89 = crt.Bool32(uint32(_v4) > uint32(0)) goto l30 l30: if _v89 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2027))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69299, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l34 l34: goto l35 l35: _v95 = int64(_v1 + int64(33)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) goto l36 l36: if _v96 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1730))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69300, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l40 l40: goto l41 l41: _v103 = int64(_v16 + int64(0)) _v106 = sbin_ptrmapGet(t, _v1, _v4, _v103, int64(0)) _v107 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v108 != 0 { goto l42 } goto l44 l42: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v109 l44: _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v111 = int32(int32(uint8(_v110))) _v113 = crt.Bool32(int32(_v111) == int32(2)) if _v113 != 0 { goto l45 } goto l46 l45: _v116 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v116))) = 1 goto l46 l46: goto l47 l47: goto l51 l48: _v118 = int32(int32(uint8(_v5))) _v120 = crt.Bool32(int32(_v118) == int32(2)) if _v120 != 0 { goto l49 } goto l50 l49: _v123 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v123))) = 1 goto l50 l50: goto l51 l51: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = int64(_v124 + int64(112)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = sbin_sqlite3PagerWrite(t, _v126) _v128 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v129 != 0 { goto l52 } goto l54 l52: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v130 l54: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v135 = int64(_v134 + int64(80)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + int64(36)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v140 = int32(int32(_v138) - int32(1)) sbin_sqlite3Put4byte(t, _v137, _v140) goto l55 l55: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v142 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v144 = crt.Bool32(int64(_v143) != int64(int64(0))) if _v144 != 0 { goto l56 } goto l57 l56: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v149 = int64(_v148 + int64(80)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 + int64(0)) _v152 = sbin_sqlite3Get4byte(t, _v151) _v153 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 goto l58 l57: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v158 = int64(_v157 + int64(80)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v159 + int64(32)) _v161 = sbin_sqlite3Get4byte(t, _v160) _v162 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 goto l58 l58: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v165 = crt.Bool32(uint32(_v163) > uint32(_v164)) goto l59 l59: if _v165 != 0 { goto l318 } goto l60 l318: _v171 = 1 goto l63 l60: _v166 = int64(_v15 + int64(0)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(int32(_v167) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v170 = crt.Bool32(uint32(_v167) > uint32(_v169)) goto l61 l61: if _v170 != 0 { goto l319 } goto l62 l319: _v171 = 1 goto l63 l62: _v171 = 0 goto l63 l63: if _v171 != 0 { goto l64 } goto l71 l64: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) goto l65 l65: if _v174 != 0 { goto l66 } goto l68 l66: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v176 = int64(_v175 + int64(4)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) goto l67 l67: _v179 = _v177 goto l70 l68: goto l69 l69: _v179 = 1 goto l70 l70: _v180 = sbin_sqlite3CorruptPgnoError(t, 69339, _v179) _v181 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 goto l72 l71: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v184 = int64(_v10 + int64(0)) _v186 = sbin_btreeGetUnusedPage(t, _v1, _v183, _v184, 0) _v187 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 goto l72 l72: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v188 != 0 { goto l73 } goto l75 l73: _v191 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = int64(0) goto l288 l75: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v195 = crt.Bool32(int64(_v192) != int64(int64(0))) goto l76 l76: if _v195 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2028))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69347, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l80 l80: goto l81 l81: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v201 = int64(_v200 + int64(80)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v205 = crt.Bool32(int64(_v202) != int64(int64(0))) goto l82 l82: if _v205 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2029))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69348, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l86 l86: goto l87 l87: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v214 = int64(_v213 + int64(80)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v215 + int64(4)) _v217 = sbin_sqlite3Get4byte(t, _v216) _v218 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217 _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v221 = crt.Bool32(int32(_v219) == int32(0)) goto l88 l88: if _v221 != 0 { goto l89 } goto l320 l320: _v224 = 0 goto l95 l89: _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l90 l90: if _v222 != 0 { goto l91 } goto l321 l321: _v223 = 1 goto l92 l91: _v223 = 0 goto l92 l92: goto l93 l93: if _v223 != 0 { goto l94 } goto l322 l322: _v224 = 0 goto l95 l94: _v224 = 1 goto l95 l95: if _v224 != 0 { goto l96 } goto l106 l96: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v228 = crt.Bool32(_v225 == int64(0)) goto l97 l97: if _v228 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2030))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69356, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l101 l101: goto l102 l102: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v234 = int64(_v233 + int64(112)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = sbin_sqlite3PagerWrite(t, _v235) _v237 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236 _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v238 != 0 { goto l103 } goto l105 l103: goto l288 l105: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v13))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v239 _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v245 = int64(_v244 + int64(80)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v247 = int64(_v246 + int64(32)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v252 = int64(_v251 + int64(80)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v253 + int64(0)) _ = crt.Xmemcpy(t, _v247, _v254, int64(4)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v258 _v262 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = int64(0) goto l230 l106: _v263 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v265 = int64(_v1 + int64(52)) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) _v268 = int32(int32(uint32(_v266) / uint32(4))) _v270 = int32(int32(_v268) - int32(2)) _v271 = crt.Bool32(uint32(_v263) > uint32(_v270)) if _v271 != 0 { goto l107 } goto l109 l107: _v273 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v274 = sbin_sqlite3CorruptPgnoError(t, 69368, _v273) _v275 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274 goto l288 l109: _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l110 l110: if _v276 != 0 { goto l111 } goto l323 l323: _v289 = 0 goto l124 l111: _v278 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v279 = crt.Bool32(int32(_v4) == int32(_v278)) goto l112 l112: if _v279 != 0 { goto l324 } goto l113 l324: _v288 = 1 goto l121 l113: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v282 = crt.Bool32(uint32(_v280) < uint32(_v4)) goto l114 l114: if _v282 != 0 { goto l115 } goto l325 l325: _v287 = 0 goto l118 l115: _v284 = int32(int32(uint8(_v5))) _v286 = crt.Bool32(int32(_v284) == int32(2)) goto l116 l116: if _v286 != 0 { goto l117 } goto l326 l326: _v287 = 0 goto l118 l117: _v287 = 1 goto l118 l118: goto l119 l119: if _v287 != 0 { goto l327 } goto l120 l327: _v288 = 1 goto l121 l120: _v288 = 0 goto l121 l121: goto l122 l122: if _v288 != 0 { goto l123 } goto l328 l328: _v289 = 0 goto l124 l123: _v289 = 1 goto l124 l124: if _v289 != 0 { goto l125 } goto l165 l125: _v290 = *(*int32)(unsafe.Pointer(uintptr(_v13))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v290 _v292 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v292 _v296 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v296))) = 0 _v297 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v298 = int64(_v297 + int64(112)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = sbin_sqlite3PagerWrite(t, _v299) _v301 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300 _v302 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v302 != 0 { goto l126 } goto l128 l126: goto l288 l128: _v303 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v305 = crt.Bool32(int32(_v303) == int32(0)) if _v305 != 0 { goto l129 } goto l139 l129: _v306 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v307 = crt.Bool32(int64(_v306) != int64(int64(0))) goto l130 l130: if _v307 != 0 { goto l131 } goto l329 l329: _v308 = 1 goto l132 l131: _v308 = 0 goto l132 l132: if _v308 != 0 { goto l133 } goto l134 l133: _v312 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v313 = int64(_v312 + int64(80)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = int64(_v314 + int64(32)) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v320 = int64(_v319 + int64(80)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) _v322 = int64(_v321 + int64(0)) _ = crt.Xmemcpy(t, _v315, _v322, int64(4)) goto l138 l134: _v326 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v327 = int64(_v326 + int64(112)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) _v329 = sbin_sqlite3PagerWrite(t, _v328) _v330 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v329 _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v333 = crt.Bool32(int32(_v331) != int32(0)) if _v333 != 0 { goto l135 } goto l137 l135: goto l288 l137: _v337 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v338 = int64(_v337 + int64(80)) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) _v340 = int64(_v339 + int64(0)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v345 = int64(_v344 + int64(80)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v347 = int64(_v346 + int64(0)) _ = crt.Xmemcpy(t, _v340, _v347, int64(4)) goto l138 l138: goto l164 l139: _v354 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v355 = int64(_v354 + int64(80)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) _v357 = int64(_v356 + int64(8)) _v358 = sbin_sqlite3Get4byte(t, _v357) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v358 _v359 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v361 = crt.Bool32(uint32(_v359) > uint32(_v360)) if _v361 != 0 { goto l140 } goto l142 l140: _v363 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v364 = sbin_sqlite3CorruptPgnoError(t, 69402, _v363) _v365 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 goto l288 l142: _v367 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v368 = int64(_v17 + int64(0)) _v370 = sbin_btreeGetUnusedPage(t, _v1, _v367, _v368, 0) _v371 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v374 = crt.Bool32(int32(_v372) != int32(0)) if _v374 != 0 { goto l143 } goto l145 l143: goto l288 l145: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v376 = int64(_v375 + int64(112)) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) _v378 = sbin_sqlite3PagerWrite(t, _v377) _v379 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378 _v380 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v382 = crt.Bool32(int32(_v380) != int32(0)) if _v382 != 0 { goto l146 } goto l148 l146: _v383 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_releasePage(t, _v383) goto l288 l148: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v388 = int64(_v387 + int64(80)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v388))) _v390 = int64(_v389 + int64(0)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v395 = int64(_v394 + int64(80)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) _v397 = int64(_v396 + int64(0)) _ = crt.Xmemcpy(t, _v390, _v397, int64(4)) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v405 = int64(_v404 + int64(80)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405))) _v407 = int64(_v406 + int64(4)) _v408 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v410 = int32(int32(_v408) - int32(1)) sbin_sqlite3Put4byte(t, _v407, _v410) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v415 = int64(_v414 + int64(80)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _v417 = int64(_v416 + int64(8)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v422 = int64(_v421 + int64(80)) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) _v424 = int64(_v423 + int64(12)) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v427 = int32(int32(_v425) - int32(1)) _v429 = int32(_v427 * 4) _v430 = int64(uint32(_v429)) _ = crt.Xmemcpy(t, _v417, _v424, _v430) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_releasePage(t, _v432) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v434 = crt.Bool32(int64(_v433) != int64(int64(0))) goto l149 l149: if _v434 != 0 { goto l150 } goto l330 l330: _v435 = 1 goto l151 l150: _v435 = 0 goto l151 l151: if _v435 != 0 { goto l152 } goto l159 l152: _v436 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v437 = int64(_v436 + int64(112)) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v437))) _v439 = sbin_sqlite3PagerIswriteable(t, _v438) goto l153 l153: if _v439 != 0 { goto l154 } goto l156 l154: goto l155 l155: goto l158 l156: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2031))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69420, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l157 l157: goto l158 l158: _v447 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v448 = int64(_v447 + int64(80)) _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) _v450 = int64(_v449 + int64(32)) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3Put4byte(t, _v450, _v451) goto l163 l159: _v452 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v453 = int64(_v452 + int64(112)) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) _v455 = sbin_sqlite3PagerWrite(t, _v454) _v456 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v455 _v457 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v457 != 0 { goto l160 } goto l162 l160: goto l288 l162: _v461 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v462 = int64(_v461 + int64(80)) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) _v464 = int64(_v463 + int64(0)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3Put4byte(t, _v464, _v465) goto l163 l163: goto l164 l164: _v468 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v468))) = int64(0) goto l228 l165: _v469 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v471 = crt.Bool32(uint32(_v469) > uint32(0)) if _v471 != 0 { goto l166 } goto l331 l331: goto l227 l166: _v472 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v473 = int64(_v472 + int64(80)) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v474 _v477 = crt.Bool32(uint32(_v4) > uint32(0)) if _v477 != 0 { goto l167 } goto l184 l167: _v479 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = 0 _v481 = int32(int32(uint8(_v5))) _v483 = crt.Bool32(int32(_v481) == int32(2)) if _v483 != 0 { goto l168 } goto l176 l168: _v485 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v485))) = 0 goto l169 l169: _v486 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v487 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v488 = crt.Bool32(uint32(_v486) < uint32(_v487)) if _v488 != 0 { goto l170 } goto l175 l170: _v490 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v492 = int32(_v490 * 4) _v493 = int32(int32(8) + int32(_v492)) _v494 = int64(uint32(_v493)) _v495 = int64(_v494 * int64(1)) _v496 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v497 = int64(_v496 + _v495) _v498 = sbin_sqlite3Get4byte(t, _v497) _v499 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v498 _v500 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v502 = crt.Bool32(uint32(_v500) <= uint32(_v4)) if _v502 != 0 { goto l171 } goto l173 l171: _v503 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v504 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503 goto l175 l173: goto l174 l174: _v505 = int64(_v22 + int64(0)) _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505))) _v507 = int32(int32(_v506) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v507 goto l169 l175: goto l183 l176: _v511 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v512 = int64(_v511 + int64(8)) _v513 = sbin_sqlite3Get4byte(t, _v512) _v515 = int32(int32(_v513) - int32(_v4)) _v516 = sbin_sqlite3AbsInt32(t, _v515) _v517 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v516 _v519 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v519))) = 1 goto l177 l177: _v520 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v521 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v522 = crt.Bool32(uint32(_v520) < uint32(_v521)) if _v522 != 0 { goto l178 } goto l182 l178: _v524 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v526 = int32(_v524 * 4) _v527 = int32(int32(8) + int32(_v526)) _v528 = int64(uint32(_v527)) _v529 = int64(_v528 * int64(1)) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v531 = int64(_v530 + _v529) _v532 = sbin_sqlite3Get4byte(t, _v531) _v534 = int32(int32(_v532) - int32(_v4)) _v535 = sbin_sqlite3AbsInt32(t, _v534) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v535 _v536 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v538 = crt.Bool32(int32(_v536) < int32(_v537)) if _v538 != 0 { goto l179 } goto l180 l179: _v539 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v540 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v539 _v541 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v542 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v541 goto l180 l180: goto l181 l181: _v543 = int64(_v22 + int64(0)) _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543))) _v545 = int32(int32(_v544) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v543))) = _v545 goto l177 l182: goto l183 l183: goto l185 l184: _v547 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v547))) = 0 goto l185 l185: _v549 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v551 = int32(_v549 * 4) _v552 = int32(int32(8) + int32(_v551)) _v553 = int64(uint32(_v552)) _v554 = int64(_v553 * int64(1)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v556 = int64(_v555 + _v554) _v557 = sbin_sqlite3Get4byte(t, _v556) _v558 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v558))) = _v557 _v559 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v560 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v561 = crt.Bool32(uint32(_v559) > uint32(_v560)) if _v561 != 0 { goto l186 } goto l188 l186: _v563 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v564 = sbin_sqlite3CorruptPgnoError(t, 69467, _v563) _v565 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v564 goto l288 l188: _v566 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l189 l189: if _v566 != 0 { goto l190 } goto l332 l332: _v567 = 1 goto l191 l190: _v567 = 0 goto l191 l191: goto l192 l192: if _v567 != 0 { goto l333 } goto l193 l333: _v580 = 1 goto l206 l193: _v568 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v570 = crt.Bool32(int32(_v568) == int32(_v4)) goto l194 l194: if _v570 != 0 { goto l334 } goto l195 l334: _v579 = 1 goto l203 l195: _v571 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v573 = crt.Bool32(uint32(_v571) < uint32(_v4)) goto l196 l196: if _v573 != 0 { goto l197 } goto l335 l335: _v578 = 0 goto l200 l197: _v575 = int32(int32(uint8(_v5))) _v577 = crt.Bool32(int32(_v575) == int32(2)) goto l198 l198: if _v577 != 0 { goto l199 } goto l336 l336: _v578 = 0 goto l200 l199: _v578 = 1 goto l200 l200: goto l201 l201: if _v578 != 0 { goto l337 } goto l202 l337: _v579 = 1 goto l203 l202: _v579 = 0 goto l203 l203: goto l204 l204: if _v579 != 0 { goto l338 } goto l205 l338: _v580 = 1 goto l206 l205: _v580 = 0 goto l206 l206: if _v580 != 0 { goto l207 } goto l339 l339: goto l226 l207: _v581 = *(*int32)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v581 _v583 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v584 = int64(_v583 + int64(112)) _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584))) _v586 = sbin_sqlite3PagerWrite(t, _v585) _v587 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586 _v588 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v588 != 0 { goto l208 } goto l210 l208: goto l288 l210: _v589 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v590 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v592 = int32(int32(_v590) - int32(1)) _v593 = crt.Bool32(uint32(_v589) < uint32(_v592)) if _v593 != 0 { goto l211 } goto l212 l211: _v595 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v597 = int32(_v595 * 4) _v598 = int32(int32(8) + int32(_v597)) _v599 = int64(uint32(_v598)) _v600 = int64(_v599 * int64(1)) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v602 = int64(_v601 + _v600) _v604 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v606 = int32(_v604 * 4) _v607 = int32(int32(4) + int32(_v606)) _v608 = int64(uint32(_v607)) _v609 = int64(_v608 * int64(1)) _v610 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v611 = int64(_v610 + _v609) _ = crt.Xmemcpy(t, _v602, _v611, int64(4)) goto l212 l212: _v618 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v619 = int64(_v618 + int64(4)) _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v622 = int32(int32(_v620) - int32(1)) sbin_sqlite3Put4byte(t, _v619, _v622) _v625 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v626 = sbin_btreeGetHasContent(t, _v1, _v625) goto l213 l213: if _v626 != 0 { goto l214 } goto l340 l340: _v627 = 1 goto l215 l214: _v627 = 0 goto l215 l215: goto l216 l216: if _v627 != 0 { goto l217 } goto l219 l217: goto l218 l218: _v630 = 1 goto l221 l219: goto l220 l220: _v630 = 0 goto l221 l221: _v631 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630 _v634 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v636 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v637 = sbin_btreeGetUnusedPage(t, _v1, _v634, _v2, _v636) _v638 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v638))) = _v637 _v639 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v641 = crt.Bool32(int32(_v639) == int32(0)) if _v641 != 0 { goto l222 } goto l341 l341: goto l225 l222: _v643 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v644 = int64(_v643 + int64(112)) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) _v646 = sbin_sqlite3PagerWrite(t, _v645) _v647 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v646 _v648 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v650 = crt.Bool32(int32(_v648) != int32(0)) if _v650 != 0 { goto l223 } goto l224 l223: _v652 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_releasePage(t, _v652) *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) goto l224 l224: goto l225 l225: _v658 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v658))) = 0 goto l226 l226: goto l227 l227: goto l228 l228: goto l229 l229: goto l230 l230: _v659 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_releasePage(t, _v659) _v662 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v662))) = int64(0) goto l231 l231: _v663 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) if _v663 != 0 { goto l342 } goto l232 l342: goto l55 l232: goto l276 l233: _v666 = int64(_v1 + int64(35)) _v667 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v666)))) _v668 = int32(int32(uint8(_v667))) _v669 = crt.Bool32(int32(0) == int32(_v668)) goto l234 l234: if _v669 != 0 { goto l235 } goto l237 l235: goto l236 l236: _v672 = 1 goto l239 l237: goto l238 l238: _v672 = 0 goto l239 l239: *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v672 _v674 = int64(_v1 + int64(24)) _v675 = *(*int64)(unsafe.Pointer(uintptr(_v674))) _v676 = int64(_v675 + int64(112)) _v677 = *(*int64)(unsafe.Pointer(uintptr(_v676))) _v678 = sbin_sqlite3PagerWrite(t, _v677) _v679 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v679))) = _v678 _v680 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v680 != 0 { goto l240 } goto l242 l240: _v681 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v681 l242: _v683 = int64(_v1 + int64(60)) _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683))) _v685 = int32(int32(_v684) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v683))) = _v685 _v687 = int64(_v1 + int64(60)) _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687))) _v689 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v691 = int64(_v1 + int64(48)) _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691))) _v693 = int32(int32(uint32(_v689) / uint32(_v692))) _v695 = int32(int32(_v693) + int32(1)) _v696 = crt.Bool32(int32(_v688) == int32(_v695)) if _v696 != 0 { goto l243 } goto l244 l243: _v698 = int64(_v1 + int64(60)) _v699 = *(*int32)(unsafe.Pointer(uintptr(_v698))) _v700 = int32(int32(_v699) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v698))) = _v700 goto l244 l244: _v702 = int64(_v1 + int64(33)) _v703 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v702)))) goto l245 l245: if _v703 != 0 { goto l246 } goto l343 l343: _v713 = 0 goto l249 l246: _v706 = int64(_v1 + int64(60)) _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706))) _v708 = sbin_ptrmapPageno(t, _v1, _v707) _v710 = int64(_v1 + int64(60)) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710))) _v712 = crt.Bool32(int32(_v708) == int32(_v711)) goto l247 l247: if _v712 != 0 { goto l248 } goto l344 l344: _v713 = 0 goto l249 l248: _v713 = 1 goto l249 l249: if _v713 != 0 { goto l250 } goto l345 l345: goto l264 l250: *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) _v717 = int64(_v1 + int64(60)) _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717))) _v719 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v721 = int64(_v1 + int64(48)) _v722 = *(*int32)(unsafe.Pointer(uintptr(_v721))) _v723 = int32(int32(uint32(_v719) / uint32(_v722))) _v725 = int32(int32(_v723) + int32(1)) _v726 = crt.Bool32(int32(_v718) != int32(_v725)) goto l251 l251: if _v726 != 0 { goto l252 } goto l254 l252: goto l253 l253: goto l256 l254: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2032))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69534, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l255 l255: goto l256 l256: _v733 = int64(_v1 + int64(60)) _v734 = *(*int32)(unsafe.Pointer(uintptr(_v733))) _v735 = int64(_v27 + int64(0)) _v736 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v737 = sbin_btreeGetUnusedPage(t, _v1, _v734, _v735, _v736) _v738 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v738))) = _v737 _v739 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v741 = crt.Bool32(int32(_v739) == int32(0)) if _v741 != 0 { goto l257 } goto l258 l257: _v742 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v743 = int64(_v742 + int64(112)) _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) _v745 = sbin_sqlite3PagerWrite(t, _v744) _v746 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v746))) = _v745 _v747 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_releasePage(t, _v747) goto l258 l258: _v748 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v748 != 0 { goto l259 } goto l261 l259: _v749 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v749 l261: _v751 = int64(_v1 + int64(60)) _v752 = *(*int32)(unsafe.Pointer(uintptr(_v751))) _v753 = int32(int32(_v752) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v751))) = _v753 _v755 = int64(_v1 + int64(60)) _v756 = *(*int32)(unsafe.Pointer(uintptr(_v755))) _v757 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v759 = int64(_v1 + int64(48)) _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759))) _v761 = int32(int32(uint32(_v757) / uint32(_v760))) _v763 = int32(int32(_v761) + int32(1)) _v764 = crt.Bool32(int32(_v756) == int32(_v763)) if _v764 != 0 { goto l262 } goto l263 l262: _v766 = int64(_v1 + int64(60)) _v767 = *(*int32)(unsafe.Pointer(uintptr(_v766))) _v768 = int32(int32(_v767) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v766))) = _v768 goto l263 l263: goto l264 l264: _v772 = int64(_v1 + int64(24)) _v773 = *(*int64)(unsafe.Pointer(uintptr(_v772))) _v774 = int64(_v773 + int64(80)) _v775 = *(*int64)(unsafe.Pointer(uintptr(_v774))) _v776 = int64(int64(28) + _v775) _v778 = int64(_v1 + int64(60)) _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778))) sbin_sqlite3Put4byte(t, _v776, _v779) _v781 = int64(_v1 + int64(60)) _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v782 _v785 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v786 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v788 = int64(_v1 + int64(48)) _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788))) _v790 = int32(int32(uint32(_v786) / uint32(_v789))) _v792 = int32(int32(_v790) + int32(1)) _v793 = crt.Bool32(int32(_v785) != int32(_v792)) goto l265 l265: if _v793 != 0 { goto l266 } goto l268 l266: goto l267 l267: goto l270 l268: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2033))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69548, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l269 l269: goto l270 l270: _v800 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v802 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v803 = sbin_btreeGetUnusedPage(t, _v1, _v800, _v2, _v802) _v804 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v804))) = _v803 _v805 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v805 != 0 { goto l271 } goto l273 l271: _v806 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v806 l273: _v808 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v809 = int64(_v808 + int64(112)) _v810 = *(*int64)(unsafe.Pointer(uintptr(_v809))) _v811 = sbin_sqlite3PagerWrite(t, _v810) _v812 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v812))) = _v811 _v813 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v815 = crt.Bool32(int32(_v813) != int32(0)) if _v815 != 0 { goto l274 } goto l275 l274: _v817 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_releasePage(t, _v817) *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) goto l275 l275: goto l276 l276: _v823 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v825 = crt.Bool32(int32(_v823) == int32(0)) goto l277 l277: if _v825 != 0 { goto l346 } goto l278 l346: _v836 = 1 goto l281 l278: _v827 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v828 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v830 = int64(_v1 + int64(48)) _v831 = *(*int32)(unsafe.Pointer(uintptr(_v830))) _v832 = int32(int32(uint32(_v828) / uint32(_v831))) _v834 = int32(int32(_v832) + int32(1)) _v835 = crt.Bool32(int32(_v827) != int32(_v834)) goto l279 l279: if _v835 != 0 { goto l347 } goto l280 l347: _v836 = 1 goto l281 l280: _v836 = 0 goto l281 l281: goto l282 l282: if _v836 != 0 { goto l283 } goto l285 l283: goto l284 l284: goto l287 l285: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2034))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69559, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l286 l286: goto l287 l287: goto l288 l288: _v841 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_releasePage(t, _v841) _v842 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_releasePage(t, _v842) _v843 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v845 = crt.Bool32(int32(_v843) != int32(0)) goto l289 l289: if _v845 != 0 { goto l348 } goto l290 l348: _v853 = 1 goto l293 l290: _v847 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v848 = int64(_v847 + int64(112)) _v849 = *(*int64)(unsafe.Pointer(uintptr(_v848))) _v850 = sbin_sqlite3PagerPageRefcount(t, _v849) _v852 = crt.Bool32(int32(_v850) <= int32(1)) goto l291 l291: if _v852 != 0 { goto l349 } goto l292 l349: _v853 = 1 goto l293 l292: _v853 = 0 goto l293 l293: goto l294 l294: if _v853 != 0 { goto l295 } goto l297 l295: goto l296 l296: goto l299 l297: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2035))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69564, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l298 l298: goto l299 l299: _v858 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v860 = crt.Bool32(int32(_v858) != int32(0)) goto l300 l300: if _v860 != 0 { goto l350 } goto l301 l350: _v868 = 1 goto l304 l301: _v862 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v863 = int64(_v862 + int64(0)) _v864 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v863)))) _v865 = int32(int32(uint8(_v864))) _v867 = crt.Bool32(int32(_v865) == int32(0)) goto l302 l302: if _v867 != 0 { goto l351 } goto l303 l351: _v868 = 1 goto l304 l303: _v868 = 0 goto l304 l304: goto l305 l305: if _v868 != 0 { goto l306 } goto l308 l306: goto l307 l307: goto l310 l308: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2036))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69565, int64(uintptr(unsafe.Pointer(&sbin__2025)))) goto l309 l309: goto l310 l310: _v873 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v873 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v110 int32 // %t100 var _v112 int32 // %t102 var _v113 int32 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int32 // %t107 var _v118 int64 // %t108 var _v119 int32 // %t109 var _v121 int32 // %t111 var _v122 int32 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v130 int64 // %t120 var _v131 int32 // %t121 var _v132 int64 // %t122 var _v135 int64 // %t125 var _v136 int32 // %t126 var _v142 int64 // %t132 var _v143 int32 // %t133 var _v144 int32 // %t134 var _v146 int32 // %t136 var _v24 int32 // %t14 var _v150 int64 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int32 // %t144 var _v155 int64 // %t145 var _v157 int32 // %t147 var _v158 int64 // %t148 var _v160 int32 // %t150 var _v161 int64 // %t151 var _v162 int32 // %t152 var _v164 int32 // %t154 var _v168 int64 // %t158 var _v169 int64 // %t159 var _v26 int32 // %t16 var _v170 int64 // %t160 var _v171 int64 // %t161 var _v172 int32 // %t162 var _v173 int64 // %t163 var _v175 int64 // %t165 var _v176 int32 // %t166 var _v178 int32 // %t168 var _v183 int32 // %t173 var _v185 int64 // %t175 var _v186 int32 // %t176 var _v188 int32 // %t178 var _v190 int32 // %t180 var _v191 int32 // %t181 var _v193 int32 // %t183 var _v194 int64 // %t184 var _v195 int32 // %t185 var _v197 int64 // %t187 var _v198 int32 // %t188 var _v29 int32 // %t19 var _v200 int32 // %t190 var _v202 int32 // %t192 var _v203 int32 // %t193 var _v204 int64 // %t194 var _v205 int64 // %t195 var _v206 int64 // %t196 var _v207 int32 // %t197 var _v208 int64 // %t198 var _v209 int32 // %t199 var _v30 int32 // %t20 var _v211 int32 // %t201 var _v215 int64 // %t205 var _v216 int64 // %t206 var _v217 int64 // %t207 var _v218 int64 // %t208 var _v219 int32 // %t209 var _v221 int32 // %t211 var _v223 int32 // %t213 var _v225 int32 // %t215 var _v226 int32 // %t216 var _v227 int64 // %t217 var _v228 int64 // %t218 var _v229 int64 // %t219 var _v230 int64 // %t220 var _v231 int64 // %t221 var _v232 int64 // %t222 var _v234 int64 // %t224 var _v235 int32 // %t225 var _v237 int64 // %t227 var _v238 int32 // %t228 var _v239 int32 // %t229 var _v241 int32 // %t231 var _v243 int32 // %t233 var _v244 int32 // %t234 var _v245 int64 // %t235 var _v246 int64 // %t236 var _v247 int64 // %t237 var _v250 int32 // %t240 var _v251 int64 // %t241 var _v252 int64 // %t242 var _v255 int32 // %t245 var _v259 int64 // %t249 var _v261 int32 // %t251 var _v262 int64 // %t252 var _v263 int32 // %t253 var _v264 int32 // %t254 var _v265 int32 // %t255 var _v266 int64 // %t256 var _v267 int64 // %t257 var _v268 int64 // %t258 var _v269 int32 // %t259 var _v36 int32 // %t26 var _v270 int64 // %t260 var _v271 int32 // %t261 var _v273 int32 // %t263 var _v274 int64 // %t264 var _v275 int64 // %t265 var _v276 int64 // %t266 var _v277 int32 // %t267 var _v37 int32 // %t27 var _v281 int64 // %t271 var _v282 int64 // %t272 var _v283 int64 // %t273 var _v284 int64 // %t274 var _v289 int64 // %t279 var _v290 int64 // %t280 var _v291 int64 // %t281 var _v292 int64 // %t282 var _v294 int64 // %t284 var _v295 int32 // %t285 var _v298 int64 // %t288 var _v299 int64 // %t289 var _v39 int64 // %t29 var _v300 int64 // %t290 var _v301 int64 // %t291 var _v302 int32 // %t292 var _v40 int32 // %t30 var _v42 int32 // %t32 var _v43 int32 // %t33 var _v50 int32 // %t40 var _v53 int64 // %t43 var _v54 int32 // %t44 var _v55 int32 // %t45 var _v56 int32 // %t46 var _v58 int32 // %t48 var _v15 int64 // %t5 var _v60 int32 // %t50 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int32 // %t63 var _v74 int64 // %t64 var _v75 int32 // %t65 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int32 // %t73 var _v84 int64 // %t74 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int32 // %t82 var _v94 int32 // %t84 var _v96 int64 // %t86 var _v97 int32 // %t87 var _v98 int32 // %t88 var _v100 int32 // %t90 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v106 int64 // %t96 var _v108 int32 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v15 = int64(_v1 + int64(24)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69589, int64(uintptr(unsafe.Pointer(&sbin__2037)))) goto l6 l6: goto l7 l7: _v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v26 = crt.Bool32(int32(_v24) == int32(0)) goto l8 l8: if _v26 != 0 { goto l112 } goto l9 l112: _v30 = 1 goto l12 l9: _v29 = crt.Bool32(uint32(_v3) > uint32(1)) goto l10 l10: if _v29 != 0 { goto l113 } goto l11 l113: _v30 = 1 goto l12 l11: _v30 = 0 goto l12 l12: goto l13 l13: if _v30 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2038))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69590, int64(uintptr(unsafe.Pointer(&sbin__2037)))) goto l17 l17: goto l18 l18: _v36 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l19 l19: if _v36 != 0 { goto l20 } goto l114 l114: _v37 = 1 goto l21 l20: _v37 = 0 goto l21 l21: goto l22 l22: if _v37 != 0 { goto l115 } goto l23 l115: _v43 = 1 goto l26 l23: _v39 = int64(_v2 + int64(4)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(_v3)) goto l24 l24: if _v42 != 0 { goto l116 } goto l25 l116: _v43 = 1 goto l26 l25: _v43 = 0 goto l26 l26: goto l27 l27: if _v43 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69591, int64(uintptr(unsafe.Pointer(&sbin__2037)))) goto l31 l31: goto l32 l32: _v50 = crt.Bool32(uint32(_v3) < uint32(2)) goto l33 l33: if _v50 != 0 { goto l117 } goto l34 l117: _v56 = 1 goto l37 l34: _v53 = int64(_v1 + int64(60)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(uint32(_v3) > uint32(_v54)) goto l35 l35: if _v55 != 0 { goto l118 } goto l36 l118: _v56 = 1 goto l37 l36: _v56 = 0 goto l37 l37: if _v56 != 0 { goto l38 } goto l40 l38: _v58 = sbin_sqlite3CorruptError(t, 69594) return _v58 l40: _v60 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v60 != 0 { goto l41 } goto l42 l41: _v62 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v2 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = int64(_v63 + int64(112)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) sbin_sqlite3PagerRef(t, _v65) goto l43 l42: _v68 = sbin_btreePageLookup(t, _v1, _v3) _v69 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l43 l43: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(112)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = sbin_sqlite3PagerWrite(t, _v72) _v74 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v75 != 0 { goto l44 } goto l46 l44: goto l107 l46: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(_v79 + int64(80)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(36)) _v83 = sbin_sqlite3Get4byte(t, _v82) _v84 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v89 = int64(_v88 + int64(80)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(36)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v94 = int32(int32(_v92) + int32(1)) sbin_sqlite3Put4byte(t, _v91, _v94) _v96 = int64(_v1 + int64(38)) _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(uint16(_v97)) _v100 = int32(int32(_v98) & int32(4)) if _v100 != 0 { goto l47 } goto l119 l119: goto l64 l47: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) goto l48 l48: if _v102 != 0 { goto l49 } goto l120 l120: _v103 = 1 goto l50 l49: _v103 = 0 goto l50 l50: goto l51 l51: if _v103 != 0 { goto l52 } goto l121 l121: _v113 = 0 goto l55 l52: _v106 = int64(_v7 + int64(0)) _v108 = sbin_btreeGetPage(t, _v1, _v3, _v106, 0) _v109 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v112 = crt.Bool32(int32(_v110) != int32(0)) goto l53 l53: if _v112 != 0 { goto l54 } goto l122 l122: _v113 = 0 goto l55 l54: _v113 = 1 goto l55 l55: goto l56 l56: if _v113 != 0 { goto l123 } goto l57 l123: _v122 = 1 goto l60 l57: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = int64(_v114 + int64(112)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = sbin_sqlite3PagerWrite(t, _v116) _v118 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v121 = crt.Bool32(int32(_v119) != int32(0)) goto l58 l58: if _v121 != 0 { goto l124 } goto l59 l124: _v122 = 1 goto l60 l59: _v122 = 0 goto l60 l60: if _v122 != 0 { goto l61 } goto l63 l61: goto l107 l63: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(_v123 + int64(80)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = int64(_v127 + int64(72)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v130 = int64(_v129 + int64(48)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(uint32(_v131)) _ = crt.Xmemset(t, _v125, 0, _v132) goto l64 l64: _v135 = int64(_v1 + int64(33)) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135)))) if _v136 != 0 { goto l65 } goto l69 l65: _v142 = int64(_v8 + int64(0)) sbin_ptrmapPut(t, _v1, _v3, 2, 0, _v142) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v143 != 0 { goto l66 } goto l68 l66: goto l107 l68: goto l69 l69: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v146 = crt.Bool32(int32(_v144) != int32(0)) if _v146 != 0 { goto l70 } goto l125 l125: goto l95 l70: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(_v150 + int64(80)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v153 = int64(_v152 + int64(32)) _v154 = sbin_sqlite3Get4byte(t, _v153) _v155 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v158 = int64(_v4 + int64(0)) _v160 = sbin_btreeGetPage(t, _v1, _v157, _v158, 0) _v161 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v164 = crt.Bool32(int32(_v162) != int32(0)) if _v164 != 0 { goto l71 } goto l73 l71: goto l107 l73: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v169 = int64(_v168 + int64(80)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v170 + int64(4)) _v172 = sbin_sqlite3Get4byte(t, _v171) _v173 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 _v175 = int64(_v1 + int64(52)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) _v178 = crt.Bool32(uint32(_v176) > uint32(32)) goto l74 l74: if _v178 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2040))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69646, int64(uintptr(unsafe.Pointer(&sbin__2037)))) goto l78 l78: goto l79 l79: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v185 = int64(_v1 + int64(52)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v188 = int32(int32(uint32(_v186) / uint32(4))) _v190 = int32(int32(_v188) - int32(2)) _v191 = crt.Bool32(uint32(_v183) > uint32(_v190)) if _v191 != 0 { goto l80 } goto l82 l80: _v193 = sbin_sqlite3CorruptError(t, 69648) _v194 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 goto l107 l82: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v197 = int64(_v1 + int64(52)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v200 = int32(int32(uint32(_v198) / uint32(4))) _v202 = int32(int32(_v200) - int32(8)) _v203 = crt.Bool32(uint32(_v195) < uint32(_v202)) if _v203 != 0 { goto l83 } goto l94 l83: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v205 = int64(_v204 + int64(112)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v207 = sbin_sqlite3PagerWrite(t, _v206) _v208 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 _v209 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v211 = crt.Bool32(int32(_v209) == int32(0)) if _v211 != 0 { goto l84 } goto l126 l126: goto l92 l84: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v216 = int64(_v215 + int64(80)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v218 = int64(_v217 + int64(4)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v221 = int32(int32(_v219) + int32(1)) sbin_sqlite3Put4byte(t, _v218, _v221) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v225 = int32(_v223 * 4) _v226 = int32(int32(8) + int32(_v225)) _v227 = int64(uint32(_v226)) _v228 = int64(_v227 * int64(1)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v230 = int64(_v229 + int64(80)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v232 = int64(_v231 + _v228) sbin_sqlite3Put4byte(t, _v232, _v3) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v235 = crt.Bool32(int64(_v234) != int64(int64(0))) goto l85 l85: if _v235 != 0 { goto l86 } goto l127 l127: _v244 = 0 goto l89 l86: _v237 = int64(_v1 + int64(38)) _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v237)))) _v239 = int32(uint16(_v238)) _v241 = int32(int32(_v239) & int32(4)) _v243 = crt.Bool32(int32(_v241) == int32(0)) goto l87 l87: if _v243 != 0 { goto l88 } goto l128 l128: _v244 = 0 goto l89 l88: _v244 = 1 goto l89 l89: if _v244 != 0 { goto l90 } goto l91 l90: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v246 = int64(_v245 + int64(112)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) sbin_sqlite3PagerDontWrite(t, _v247) goto l91 l91: _v250 = sbin_btreeSetHasContent(t, _v1, _v3) _v251 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250 goto l92 l92: goto l107 l94: goto l95 l95: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v255 = crt.Bool32(_v252 == int64(0)) goto l96 l96: if _v255 != 0 { goto l97 } goto l129 l129: _v265 = 0 goto l100 l97: _v259 = int64(_v7 + int64(0)) _v261 = sbin_btreeGetPage(t, _v1, _v3, _v259, 0) _v262 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261 _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v264 = crt.Bool32(int32(0) != int32(_v263)) goto l98 l98: if _v264 != 0 { goto l99 } goto l130 l130: _v265 = 0 goto l100 l99: _v265 = 1 goto l100 l100: if _v265 != 0 { goto l101 } goto l103 l101: goto l107 l103: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v267 = int64(_v266 + int64(112)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = sbin_sqlite3PagerWrite(t, _v268) _v270 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 _v271 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v273 = crt.Bool32(int32(_v271) != int32(0)) if _v273 != 0 { goto l104 } goto l106 l104: goto l107 l106: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v275 = int64(_v274 + int64(80)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3Put4byte(t, _v276, _v277) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v282 = int64(_v281 + int64(80)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v284 = int64(_v283 + int64(4)) sbin_sqlite3Put4byte(t, _v284, 0) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v290 = int64(_v289 + int64(80)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = int64(_v291 + int64(32)) sbin_sqlite3Put4byte(t, _v292, _v3) goto l107 l107: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v295 = crt.Bool32(int64(_v294) != int64(int64(0))) if _v295 != 0 { goto l108 } goto l109 l108: _v298 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v299 = int64(_v298 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v299))) = 0 goto l109 l109: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_releasePage(t, _v300) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_releasePage(t, _v301) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v302 } 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 int64, _v2 int64) { var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v4 int32 // %t2 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v6 = crt.Bool32(int32(_v4) == int32(0)) if _v6 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v1 + int64(72)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v110 int64 // %t100 var _v111 int32 // %t101 var _v112 int32 // %t102 var _v116 int32 // %t106 var _v118 int32 // %t108 var _v119 int32 // %t109 var _v21 int64 // %t11 var _v120 int64 // %t110 var _v121 int32 // %t111 var _v122 int32 // %t112 var _v123 int32 // %t113 var _v125 int32 // %t115 var _v126 int32 // %t116 var _v127 int64 // %t117 var _v128 int32 // %t118 var _v129 int64 // %t119 var _v130 int64 // %t120 var _v131 int32 // %t121 var _v132 int64 // %t122 var _v133 int32 // %t123 var _v134 int32 // %t124 var _v135 int64 // %t125 var _v136 int32 // %t126 var _v137 int64 // %t127 var _v138 int32 // %t128 var _v139 int64 // %t129 var _v23 int64 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v144 int32 // %t134 var _v145 int32 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int32 // %t139 var _v24 int32 // %t14 var _v151 int32 // %t141 var _v152 int32 // %t142 var _v154 int32 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int32 // %t148 var _v159 int32 // %t149 var _v25 int32 // %t15 var _v160 int64 // %t150 var _v161 int64 // %t151 var _v162 int32 // %t152 var _v163 int64 // %t153 var _v164 int64 // %t154 var _v165 int64 // %t155 var _v166 int32 // %t156 var _v167 int32 // %t157 var _v168 int32 // %t158 var _v169 int64 // %t159 var _v27 int64 // %t17 var _v28 int32 // %t18 var _v29 int32 // %t19 var _v33 int64 // %t23 var _v34 int32 // %t24 var _v35 int64 // %t25 var _v36 int64 // %t26 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int32 // %t30 var _v43 int32 // %t33 var _v46 int64 // %t36 var _v47 int32 // %t37 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v52 int64 // %t42 var _v53 int32 // %t43 var _v54 int64 // %t44 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int32 // %t51 var _v63 int32 // %t53 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v70 int32 // %t60 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v75 int64 // %t65 var _v76 int32 // %t66 var _v78 int64 // %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 int64 // %t78 var _v89 int32 // %t79 var _v91 int32 // %t81 var _v94 int32 // %t84 var _v96 int32 // %t86 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 _v105 int32 // %t95 var _v10 = int64(bp + 32) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69732, int64(uintptr(unsafe.Pointer(&sbin__2042)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(128)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v1, _v2, _v3) _v23 = int64(_v3 + int64(20)) _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(uint16(_v24)) _v27 = int64(_v3 + int64(16)) _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 = int64(_v3 + int64(22)) _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33)))) _v35 = int64(uint16(_v34)) _v36 = int64(_v2 + _v35) _v38 = int64(_v1 + int64(88)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(uint64(_v36) > uint64(_v39)) if _v40 != 0 { goto l11 } goto l13 l11: _v43 = XcorruptPageError(t, 69741, _v1) return _v43 l13: _v46 = int64(_v3 + int64(22)) _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v48 = int64(uint16(_v47)) _v49 = int64(_v2 + _v48) _v52 = int64(_v49 - int64(4)) _v53 = sbin_sqlite3Get4byte(t, _v52) _v54 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v56 = int64(_v1 + int64(72)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(52)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v63 = crt.Bool32(uint32(_v61) > uint32(4)) goto l14 l14: if _v63 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2043))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69745, int64(uintptr(unsafe.Pointer(&sbin__2042)))) goto l18 l18: goto l19 l19: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(52)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v72 = int32(int32(_v70) - int32(4)) _v73 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v75 = int64(_v3 + int64(16)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v78 = int64(_v3 + int64(20)) _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(uint16(_v79)) _v81 = int32(int32(_v76) - int32(_v80)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v83 = int32(int32(_v81) + int32(_v82)) _v85 = int32(int32(_v83) - int32(1)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v87 = int32(int32(uint32(_v85) / uint32(_v86))) _v88 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v91 = crt.Bool32(int32(_v89) > int32(0)) goto l20 l20: if _v91 != 0 { goto l72 } goto l21 l72: _v105 = 1 goto l29 l21: _v94 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v96 = crt.Bool32(int32(_v94) == int32(0)) goto l22 l22: if _v96 != 0 { goto l23 } goto l73 l73: _v104 = 0 goto l26 l23: _v98 = int64(_v3 + int64(16)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v101 = int32(int32(_v99) + int32(_v100)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v103 = crt.Bool32(uint32(_v101) < uint32(_v102)) goto l24 l24: if _v103 != 0 { goto l25 } goto l74 l74: _v104 = 0 goto l26 l25: _v104 = 1 goto l26 l26: goto l27 l27: if _v104 != 0 { goto l75 } goto l28 l75: _v105 = 1 goto l29 l28: _v105 = 0 goto l29 l29: goto l30 l30: if _v105 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2044))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69748, int64(uintptr(unsafe.Pointer(&sbin__2042)))) goto l34 l34: goto l35 l35: goto l36 l36: _v110 = int64(_v7 + int64(0)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v111) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 if _v111 != 0 { goto l37 } goto l69 l37: *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v118 = crt.Bool32(uint32(_v116) < uint32(2)) goto l38 l38: if _v118 != 0 { goto l76 } goto l39 l76: _v123 = 1 goto l42 l39: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v121 = sbin_btreePagecount(t, _v120) _v122 = crt.Bool32(uint32(_v119) > uint32(_v121)) goto l40 l40: if _v122 != 0 { goto l77 } goto l41 l77: _v123 = 1 goto l42 l41: _v123 = 0 goto l42 l42: if _v123 != 0 { goto l43 } goto l45 l43: _v125 = sbin_sqlite3CorruptError(t, 69758) return _v125 l45: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v126 != 0 { goto l46 } goto l50 l46: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v129 = int64(_v10 + int64(0)) _v130 = int64(_v9 + int64(0)) _v131 = sbin_getOverflowPage(t, _v127, _v128, _v129, _v130) _v132 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v133 != 0 { goto l47 } goto l49 l47: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v134 l49: goto l50 l50: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v136 = crt.Bool32(int64(_v135) != int64(int64(0))) goto l51 l51: if _v136 != 0 { goto l78 } goto l52 l78: _v145 = 1 goto l55 l52: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v139 = sbin_btreePageLookup(t, _v137, _v138) _v140 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v144 = crt.Bool32(int64(_v141) != int64(int64(0))) goto l53 l53: if _v144 != 0 { goto l79 } goto l54 l79: _v145 = 1 goto l55 l54: _v145 = 0 goto l55 l55: goto l56 l56: if _v145 != 0 { goto l57 } goto l80 l80: _v152 = 0 goto l60 l57: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v147 = int64(_v146 + int64(112)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = sbin_sqlite3PagerPageRefcount(t, _v148) _v151 = crt.Bool32(int32(_v149) != int32(1)) goto l58 l58: if _v151 != 0 { goto l59 } goto l81 l81: _v152 = 0 goto l60 l59: _v152 = 1 goto l60 l60: if _v152 != 0 { goto l61 } goto l62 l61: _v154 = sbin_sqlite3CorruptError(t, 69778) _v155 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 goto l63 l62: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v159 = sbin_freePage2(t, _v156, _v157, _v158) _v160 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159 goto l63 l63: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v162 = crt.Bool32(int64(_v161) != int64(int64(0))) if _v162 != 0 { goto l64 } goto l65 l64: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v164 = int64(_v163 + int64(112)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) sbin_sqlite3PagerUnref(t, _v165) goto l65 l65: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v166 != 0 { goto l66 } goto l68 l66: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v167 l68: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v33 int64 // %t10 var _v123 int32 // %t100 var _v124 int64 // %t101 var _v125 int32 // %t102 var _v126 int32 // %t103 var _v127 int64 // %t104 var _v128 int64 // %t105 var _v129 int64 // %t106 var _v132 int32 // %t109 var _v34 int64 // %t11 var _v133 int64 // %t110 var _v134 int64 // %t111 var _v135 int64 // %t112 var _v138 int32 // %t115 var _v139 int32 // %t116 var _v35 int32 // %t12 var _v144 int64 // %t121 var _v145 int64 // %t122 var _v146 int64 // %t123 var _v147 int32 // %t124 var _v148 int64 // %t125 var _v149 int32 // %t126 var _v150 int64 // %t127 var _v151 int64 // %t128 var _v152 int64 // %t129 var _v36 int64 // %t13 var _v153 int64 // %t130 var _v154 int64 // %t131 var _v155 int32 // %t132 var _v157 int32 // %t134 var _v158 int32 // %t135 var _v159 int32 // %t136 var _v160 int32 // %t137 var _v161 int64 // %t138 var _v162 int64 // %t139 var _v163 int64 // %t140 var _v164 int64 // %t141 var _v166 int32 // %t143 var _v167 int64 // %t144 var _v168 int64 // %t145 var _v169 int64 // %t146 var _v170 int64 // %t147 var _v171 int32 // %t148 var _v172 int64 // %t149 var _v38 int64 // %t15 var _v173 int32 // %t150 var _v174 int32 // %t151 var _v175 int32 // %t152 var _v176 int32 // %t153 var _v177 int64 // %t154 var _v178 int32 // %t155 var _v179 int32 // %t156 var _v180 int32 // %t157 var _v181 int64 // %t158 var _v182 int64 // %t159 var _v39 int64 // %t16 var _v183 int64 // %t160 var _v184 int64 // %t161 var _v185 int64 // %t162 var _v186 int32 // %t163 var _v188 int64 // %t165 var _v189 int32 // %t166 var _v190 int32 // %t167 var _v191 int32 // %t168 var _v192 int32 // %t169 var _v40 int64 // %t17 var _v193 int32 // %t170 var _v194 int32 // %t171 var _v195 int64 // %t172 var _v196 int32 // %t173 var _v198 int32 // %t175 var _v200 int64 // %t177 var _v201 int32 // %t178 var _v41 int32 // %t18 var _v203 int32 // %t180 var _v204 int32 // %t181 var _v205 int32 // %t182 var _v210 int64 // %t187 var _v211 int64 // %t188 var _v212 int32 // %t189 var _v42 int64 // %t19 var _v213 int64 // %t190 var _v215 int64 // %t192 var _v216 int32 // %t193 var _v217 int64 // %t194 var _v218 int64 // %t195 var _v220 int32 // %t197 var _v221 int32 // %t198 var _v222 int32 // %t199 var _v43 int64 // %t20 var _v223 int64 // %t200 var _v227 int64 // %t204 var _v228 int32 // %t205 var _v229 int32 // %t206 var _v230 int64 // %t207 var _v231 int32 // %t208 var _v232 int32 // %t209 var _v233 int32 // %t210 var _v234 int32 // %t211 var _v236 int64 // %t213 var _v237 int64 // %t214 var _v238 int64 // %t215 var _v239 int32 // %t216 var _v241 int32 // %t218 var _v242 int32 // %t219 var _v45 int64 // %t22 var _v243 int32 // %t220 var _v244 int64 // %t221 var _v245 int32 // %t222 var _v247 int64 // %t224 var _v248 int32 // %t225 var _v249 int32 // %t226 var _v250 int32 // %t227 var _v251 int32 // %t228 var _v252 int64 // %t229 var _v46 int64 // %t23 var _v253 int32 // %t230 var _v254 int64 // %t231 var _v255 int32 // %t232 var _v256 int32 // %t233 var _v257 int32 // %t234 var _v259 int32 // %t236 var _v261 int32 // %t238 var _v262 int32 // %t239 var _v47 int64 // %t24 var _v263 int32 // %t240 var _v264 int64 // %t241 var _v265 int64 // %t242 var _v266 int64 // %t243 var _v267 int64 // %t244 var _v268 int64 // %t245 var _v271 int64 // %t248 var _v48 int32 // %t25 var _v273 int64 // %t250 var _v275 int64 // %t252 var _v276 int64 // %t253 var _v277 int64 // %t254 var _v279 int64 // %t256 var _v280 int64 // %t257 var _v282 int64 // %t259 var _v49 int32 // %t26 var _v283 int64 // %t260 var _v284 int32 // %t261 var _v285 int64 // %t262 var _v286 int64 // %t263 var _v287 int64 // %t264 var _v288 int64 // %t265 var _v289 int64 // %t266 var _v290 int64 // %t267 var _v291 int32 // %t268 var _v292 int32 // %t269 var _v297 int64 // %t274 var _v298 int64 // %t275 var _v299 int64 // %t276 var _v300 int64 // %t277 var _v301 int64 // %t278 var _v302 int64 // %t279 var _v51 int64 // %t28 var _v303 int32 // %t280 var _v309 int32 // %t286 var _v310 int64 // %t287 var _v311 int64 // %t288 var _v312 int32 // %t289 var _v52 int64 // %t29 var _v313 int32 // %t290 var _v314 int32 // %t291 var _v319 int32 // %t296 var _v320 int64 // %t297 var _v321 int64 // %t298 var _v322 int32 // %t299 var _v53 int32 // %t30 var _v323 int32 // %t300 var _v324 int32 // %t301 var _v330 int32 // %t307 var _v331 int64 // %t308 var _v332 int32 // %t309 var _v54 int32 // %t31 var _v333 int32 // %t310 var _v334 int32 // %t311 var _v335 int32 // %t312 var _v336 int64 // %t313 var _v337 int64 // %t314 var _v340 int32 // %t317 var _v341 int64 // %t318 var _v342 int64 // %t319 var _v343 int64 // %t320 var _v344 int32 // %t321 var _v345 int32 // %t322 var _v350 int64 // %t327 var _v352 int64 // %t329 var _v353 int64 // %t330 var _v354 int32 // %t331 var _v355 int64 // %t332 var _v356 int64 // %t333 var _v357 int64 // %t334 var _v358 int32 // %t335 var _v359 int64 // %t336 var _v360 int64 // %t337 var _v362 int64 // %t339 var _v363 int64 // %t340 var _v364 int64 // %t341 var _v365 int32 // %t342 var _v366 int32 // %t343 var _v368 int64 // %t345 var _v369 int64 // %t346 var _v370 int32 // %t347 var _v371 int32 // %t348 var _v376 int32 // %t353 var _v377 int32 // %t354 var _v378 int32 // %t355 var _v379 int64 // %t356 var _v380 int64 // %t357 var _v381 int32 // %t358 var _v382 int64 // %t359 var _v384 int32 // %t361 var _v386 int32 // %t363 var _v387 int32 // %t364 var _v388 int64 // %t365 var _v389 int64 // %t366 var _v390 int64 // %t367 var _v391 int32 // %t368 var _v392 int64 // %t369 var _v60 int64 // %t37 var _v394 int64 // %t371 var _v396 int32 // %t373 var _v397 int64 // %t374 var _v399 int32 // %t376 var _v400 int64 // %t377 var _v401 int32 // %t378 var _v402 int32 // %t379 var _v61 int32 // %t38 var _v403 int32 // %t380 var _v405 int32 // %t382 var _v406 int32 // %t383 var _v407 int64 // %t384 var _v408 int64 // %t385 var _v409 int64 // %t386 var _v410 int64 // %t387 var _v411 int32 // %t388 var _v412 int64 // %t389 var _v62 int32 // %t39 var _v413 int64 // %t390 var _v414 int64 // %t391 var _v415 int64 // %t392 var _v416 int32 // %t393 var _v417 int64 // %t394 var _v418 int32 // %t395 var _v419 int32 // %t396 var _v420 int32 // %t397 var _v421 int64 // %t398 var _v422 int32 // %t399 var _v63 int64 // %t40 var _v423 int32 // %t400 var _v424 int32 // %t401 var _v426 int32 // %t403 var _v429 int32 // %t406 var _v430 int64 // %t407 var _v431 int64 // %t408 var _v432 int32 // %t409 var _v433 int64 // %t410 var _v434 int32 // %t411 var _v435 int32 // %t412 var _v436 int64 // %t413 var _v437 int32 // %t414 var _v438 int32 // %t415 var _v439 int32 // %t416 var _v440 int32 // %t417 var _v441 int32 // %t418 var _v442 int32 // %t419 var _v65 int64 // %t42 var _v443 int64 // %t420 var _v444 int64 // %t421 var _v445 int32 // %t422 var _v446 int32 // %t423 var _v448 int32 // %t425 var _v449 int32 // %t426 var _v450 int32 // %t427 var _v451 int64 // %t428 var _v452 int64 // %t429 var _v66 int32 // %t43 var _v453 int64 // %t430 var _v454 int32 // %t431 var _v457 int32 // %t434 var _v458 int64 // %t435 var _v459 int64 // %t436 var _v460 int64 // %t437 var _v461 int32 // %t438 var _v462 int32 // %t439 var _v67 int64 // %t44 var _v464 int32 // %t441 var _v465 int32 // %t442 var _v466 int32 // %t443 var _v469 int32 // %t446 var _v470 int32 // %t447 var _v471 int64 // %t448 var _v472 int32 // %t449 var _v68 int64 // %t45 var _v473 int32 // %t450 var _v474 int32 // %t451 var _v475 int64 // %t452 var _v476 int32 // %t453 var _v477 int64 // %t454 var _v478 int32 // %t455 var _v479 int64 // %t456 var _v480 int32 // %t457 var _v481 int64 // %t458 var _v69 int32 // %t46 var _v484 int32 // %t461 var _v485 int64 // %t462 var _v486 int64 // %t463 var _v487 int64 // %t464 var _v488 int32 // %t465 var _v489 int32 // %t466 var _v70 int64 // %t47 var _v494 int64 // %t471 var _v496 int64 // %t473 var _v497 int64 // %t474 var _v498 int32 // %t475 var _v499 int64 // %t476 var _v500 int64 // %t477 var _v501 int64 // %t478 var _v502 int32 // %t479 var _v71 int64 // %t48 var _v503 int64 // %t480 var _v504 int64 // %t481 var _v506 int64 // %t483 var _v507 int64 // %t484 var _v508 int64 // %t485 var _v509 int32 // %t486 var _v510 int32 // %t487 var _v512 int64 // %t489 var _v72 int32 // %t49 var _v513 int64 // %t490 var _v514 int32 // %t491 var _v515 int32 // %t492 var _v520 int64 // %t497 var _v521 int32 // %t498 var _v522 int64 // %t499 var _v73 int32 // %t50 var _v523 int64 // %t500 var _v524 int64 // %t501 var _v525 int64 // %t502 var _v526 int64 // %t503 var _v527 int64 // %t504 var _v528 int64 // %t505 var _v529 int64 // %t506 var _v74 int64 // %t51 var _v534 int64 // %t511 var _v535 int64 // %t512 var _v536 int64 // %t513 var _v537 int64 // %t514 var _v538 int64 // %t515 var _v539 int64 // %t516 var _v540 int64 // %t517 var _v541 int32 // %t518 var _v75 int64 // %t52 var _v543 int32 // %t520 var _v544 int64 // %t521 var _v545 int64 // %t522 var _v76 int64 // %t53 var _v77 int64 // %t54 var _v78 int64 // %t55 var _v79 int64 // %t56 var _v80 int64 // %t57 var _v81 int32 // %t58 var _v82 int64 // %t59 var _v84 int64 // %t61 var _v85 int32 // %t62 var _v90 int32 // %t67 var _v92 int32 // %t69 var _v93 int32 // %t70 var _v94 int32 // %t71 var _v95 int32 // %t72 var _v96 int64 // %t73 var _v97 int64 // %t74 var _v98 int64 // %t75 var _v99 int64 // %t76 var _v101 int32 // %t78 var _v102 int64 // %t79 var _v31 int64 // %t8 var _v103 int64 // %t80 var _v104 int64 // %t81 var _v105 int64 // %t82 var _v106 int32 // %t83 var _v107 int64 // %t84 var _v108 int32 // %t85 var _v109 int32 // %t86 var _v110 int32 // %t87 var _v111 int32 // %t88 var _v112 int64 // %t89 var _v113 int32 // %t90 var _v114 int32 // %t91 var _v115 int32 // %t92 var _v116 int64 // %t93 var _v117 int64 // %t94 var _v118 int64 // %t95 var _v119 int64 // %t96 var _v120 int64 // %t97 var _v121 int64 // %t98 var _v122 int64 // %t99 var _v14 = int64(bp + 44) // %v10 var _v15 = int64(bp + 48) // %v11 var _v16 = int64(bp + 56) // %v12 var _v17 = int64(bp + 64) // %v13 var _v18 = int64(bp + 72) // %v14 var _v19 = int64(bp + 80) // %v15 var _v20 = int64(bp + 88) // %v16 var _v21 = int64(bp + 92) // %v17 var _v22 = int64(bp + 96) // %v18 var _v23 = int64(bp + 120) // %v19 var _v5 = int64(bp + 0) // %v2 var _v24 = int64(bp + 128) // %v20 var _v25 = int64(bp + 132) // %v21 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v6 var _v11 = int64(bp + 32) // %v7 var _v12 = int64(bp + 36) // %v8 var _v13 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69821, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l6 l6: goto l7 l7: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v1 + int64(80)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = crt.Bool32(uint64(_v31) < uint64(_v34)) goto l8 l8: if _v35 != 0 { goto l193 } goto l9 l193: _v49 = 1 goto l12 l9: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v1 + int64(72)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(48)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(uint32(_v41)) _v43 = int64(_v42 * int64(1)) _v45 = int64(_v1 + int64(80)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v43) _v48 = crt.Bool32(uint64(_v36) >= uint64(_v47)) goto l10 l10: if _v48 != 0 { goto l194 } goto l11 l194: _v49 = 1 goto l12 l11: _v49 = 0 goto l12 l12: goto l13 l13: if _v49 != 0 { goto l195 } goto l14 l195: _v54 = 1 goto l17 l14: _v51 = int64(_v1 + int64(112)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = sbin_sqlite3PagerIswriteable(t, _v52) goto l15 l15: if _v53 != 0 { goto l196 } goto l16 l196: _v54 = 1 goto l17 l16: _v54 = 0 goto l17 l17: goto l18 l18: if _v54 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2046))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69825, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l22 l22: goto l23 l23: _v60 = int64(_v1 + int64(10)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v63 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v65 = int64(_v1 + int64(2)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) if _v66 != 0 { goto l24 } goto l37 l24: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v68 = int64(_v67 + int64(36)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(40)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v69) + int32(_v72)) _v74 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v76 = int64(_v75 + int64(16)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = int64(_v79 + int64(36)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v84 = int64(_v1 + int64(3)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) goto l25 l25: if _v85 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1741))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69834, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l29 l29: goto l30 l30: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v92 = crt.Bool32(uint32(_v90) < uint32(128)) goto l31 l31: if _v92 != 0 { goto l32 } goto l34 l32: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v94 = int32(int32(_v93) & int32(255)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v96 = int64(int32(_v95)) _v97 = int64(_v96 * int64(1)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + _v97) *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v94) goto l33 l33: _v109 = 1 goto l36 l34: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v102 = int64(int32(_v101)) _v103 = int64(_v102 * int64(1)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int64(_v104 + _v103) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v107 = int64(int32(_v106)) _v108 = sbin_sqlite3PutVarint(t, _v105, _v107) goto l35 l35: _v109 = _v108 goto l36 l36: _v110 = int32(int32(_v109) & int32(255)) _v111 = int32(int32(uint8(_v110))) _v112 = int64(_v21 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(int32(_v113) + int32(_v111)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 _v115 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v116 = int64(int32(_v115)) _v117 = int64(_v116 * int64(1)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = int64(_v118 + _v117) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v121 = int64(_v120 + int64(8)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = sbin_sqlite3PutVarint(t, _v119, _v122) _v124 = int64(_v21 + int64(0)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v126 = int32(int32(_v125) + int32(_v123)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126 goto l55 l37: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = int64(_v127 + int64(8)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v132 = crt.Bool32(_v129 <= int64(2147483647)) goto l38 l38: if _v132 != 0 { goto l39 } goto l197 l197: _v139 = 0 goto l42 l39: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v134 = int64(_v133 + int64(0)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v138 = crt.Bool32(int64(_v135) != int64(int64(0))) goto l40 l40: if _v138 != 0 { goto l41 } goto l198 l198: _v139 = 0 goto l42 l41: _v139 = 1 goto l42 l42: goto l43 l43: if _v139 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2047))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69838, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l47 l47: goto l48 l48: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v145 = int64(_v144 + int64(8)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int32(int32(int32(_v146)) & int32(-1)) _v148 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149 _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v153 _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v157 = crt.Bool32(uint32(_v155) < uint32(128)) goto l49 l49: if _v157 != 0 { goto l50 } goto l52 l50: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v159 = int32(int32(_v158) & int32(255)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v161 = int64(int32(_v160)) _v162 = int64(_v161 * int64(1)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v164 = int64(_v163 + _v162) *(*int8)(unsafe.Pointer(uintptr(_v164))) = int8(_v159) goto l51 l51: _v174 = 1 goto l54 l52: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v170 = int64(_v169 + _v168) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v172 = int64(int32(_v171)) _v173 = sbin_sqlite3PutVarint(t, _v170, _v172) goto l53 l53: _v174 = _v173 goto l54 l54: _v175 = int32(int32(_v174) & int32(255)) _v176 = int32(int32(uint8(_v175))) _v177 = int64(_v21 + int64(0)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v179 = int32(int32(_v178) + int32(_v176)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179 goto l55 l55: _v180 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v181 = int64(int32(_v180)) _v182 = int64(_v181 * int64(1)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v184 = int64(_v183 + _v182) _v185 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 _v186 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v188 = int64(_v1 + int64(14)) _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(uint16(_v189)) _v191 = crt.Bool32(int32(_v186) <= int32(_v190)) if _v191 != 0 { goto l56 } goto l66 l56: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v194 = int32(int32(_v192) + int32(_v193)) _v195 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194 _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v198 = crt.Bool32(int32(_v196) < int32(4)) if _v198 != 0 { goto l57 } goto l58 l57: _v200 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v200))) = 4 goto l58 l58: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v12))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v201 _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v205 = crt.Bool32(int32(_v203) <= int32(_v204)) goto l59 l59: if _v205 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2048))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69854, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l63 l63: goto l64 l64: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v213 = int64(int32(_v212)) _ = crt.Xmemcpy(t, _v210, _v211, _v213) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v217 = int64(int32(_v216)) _v218 = int64(_v215 + _v217) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v222 = int32(int32(_v220) - int32(_v221)) _v223 = int64(int32(_v222)) _ = crt.Xmemset(t, _v218, 0, _v223) return 0 l66: _v227 = int64(_v1 + int64(16)) _v228 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v227)))) _v229 = int32(uint16(_v228)) _v230 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 _v231 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v234 = int32(int32(_v232) - int32(_v233)) _v236 = int64(_v1 + int64(72)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v238 = int64(_v237 + int64(52)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) _v241 = int32(int32(_v239) - int32(4)) _v242 = int32(int32(uint32(_v234) % uint32(_v241))) _v243 = int32(int32(_v231) + int32(_v242)) _v244 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243 _v245 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v247 = int64(_v1 + int64(14)) _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247)))) _v249 = int32(uint16(_v248)) _v250 = crt.Bool32(int32(_v245) > int32(_v249)) if _v250 != 0 { goto l67 } goto l68 l67: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v252 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251 goto l68 l68: _v253 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v254 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 _v255 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v257 = int32(int32(_v255) + int32(_v256)) _v259 = int32(int32(_v257) + int32(4)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v259 _v261 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v263 = int32(int32(_v261) + int32(_v262)) _v264 = int64(int32(_v263)) _v265 = int64(_v264 * int64(1)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v267 = int64(_v266 + _v265) _v268 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 _v271 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v271))) = int64(0) _v273 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0 _v275 = int64(_v1 + int64(72)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v277 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v276 _v279 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v280 = int64(_v22 + int64(0)) _v282 = int64(_v1 + int64(128)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v283})).f(t, _v1, _v279, _v280) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v285 = int64(_v22 + int64(0)) _v286 = int64(_v285 + int64(8)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v289 = int64(_v287 - _v288) _v290 = int64(int64(uint64(_v289) / uint64(1))) _v291 = int32(int32(int32(_v290)) & int32(-1)) _v292 = crt.Bool32(int32(_v284) == int32(_v291)) goto l69 l69: if _v292 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2049))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69892, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l73 l73: goto l74 l74: _v297 = int64(_v22 + int64(0)) _v298 = int64(_v297 + int64(0)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v301 = int64(_v300 + int64(8)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v303 = crt.Bool32(_v299 == _v302) goto l75 l75: if _v303 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2050))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69893, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l79 l79: goto l80 l80: _v309 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v310 = int64(_v22 + int64(0)) _v311 = int64(_v310 + int64(22)) _v312 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v311)))) _v313 = int32(uint16(_v312)) _v314 = crt.Bool32(int32(_v309) == int32(_v313)) goto l81 l81: if _v314 != 0 { goto l82 } goto l84 l82: goto l83 l83: goto l86 l84: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69894, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l85 l85: goto l86 l86: _v319 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v320 = int64(_v22 + int64(0)) _v321 = int64(_v320 + int64(20)) _v322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v321)))) _v323 = int32(uint16(_v322)) _v324 = crt.Bool32(int32(_v319) == int32(_v323)) goto l87 l87: if _v324 != 0 { goto l88 } goto l90 l88: goto l89 l89: goto l92 l90: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2052))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69895, int64(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: _v330 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v331 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 _v332 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v334 = crt.Bool32(int32(_v332) > int32(_v333)) if _v334 != 0 { goto l95 } goto l96 l95: _v335 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v336 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335 goto l96 l96: _v337 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v340 = crt.Bool32(_v337 == int64(0)) goto l97 l97: if _v340 != 0 { goto l200 } goto l98 l200: _v345 = 1 goto l101 l98: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v342 = int64(_v341 + int64(112)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v344 = sbin_sqlite3PagerIswriteable(t, _v343) goto l99 l99: if _v344 != 0 { goto l201 } goto l100 l201: _v345 = 1 goto l101 l100: _v345 = 0 goto l101 l101: goto l102 l102: if _v345 != 0 { goto l103 } goto l105 l103: goto l104 l104: goto l107 l105: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2053))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69906, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l106 l106: goto l107 l107: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v352 = int64(_v1 + int64(80)) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v352))) _v354 = crt.Bool32(uint64(_v350) < uint64(_v353)) goto l108 l108: if _v354 != 0 { goto l202 } goto l109 l202: _v366 = 1 goto l112 l109: _v355 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v357 = int64(_v356 + int64(48)) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) _v359 = int64(uint32(_v358)) _v360 = int64(_v359 * int64(1)) _v362 = int64(_v1 + int64(80)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v364 = int64(_v363 + _v360) _v365 = crt.Bool32(uint64(_v355) >= uint64(_v364)) goto l110 l110: if _v365 != 0 { goto l203 } goto l111 l203: _v366 = 1 goto l112 l111: _v366 = 0 goto l112 l112: goto l113 l113: if _v366 != 0 { goto l204 } goto l114 l204: _v371 = 1 goto l117 l114: _v368 = int64(_v1 + int64(112)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) _v370 = sbin_sqlite3PagerIswriteable(t, _v369) goto l115 l115: if _v370 != 0 { goto l205 } goto l116 l205: _v371 = 1 goto l117 l116: _v371 = 0 goto l117 l117: goto l118 l118: if _v371 != 0 { goto l119 } goto l121 l119: goto l120 l120: goto l123 l121: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2054))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69910, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l122 l122: goto l123 l123: _v376 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v378 = crt.Bool32(int32(_v376) >= int32(_v377)) if _v378 != 0 { goto l124 } goto l125 l124: _v379 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v382 = int64(int32(_v381)) _ = crt.Xmemcpy(t, _v379, _v380, _v382) goto l129 l125: _v384 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v386 = crt.Bool32(int32(_v384) > int32(0)) if _v386 != 0 { goto l126 } goto l127 l126: _v387 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v388 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387 _v389 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v392 = int64(int32(_v391)) _ = crt.Xmemcpy(t, _v389, _v390, _v392) goto l128 l127: _v394 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v397 = int64(int32(_v396)) _ = crt.Xmemset(t, _v394, 0, _v397) goto l128 l128: goto l129 l129: _v399 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v400 = int64(_v9 + int64(0)) _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400))) _v402 = int32(int32(_v401) - int32(_v399)) *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v402 _v403 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v405 = crt.Bool32(int32(_v403) <= int32(0)) if _v405 != 0 { goto l130 } goto l132 l130: goto l190 l132: _v406 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v407 = int64(int32(_v406)) _v408 = int64(_v18 + int64(0)) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v408))) _v410 = int64(_v409 + _v407) *(*int64)(unsafe.Pointer(uintptr(_v408))) = _v410 _v411 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v412 = int64(int32(_v411)) _v413 = int64(_v10 + int64(0)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = int64(_v414 + _v412) *(*int64)(unsafe.Pointer(uintptr(_v413))) = _v415 _v416 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v417 = int64(_v11 + int64(0)) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417))) _v419 = int32(int32(_v418) - int32(_v416)) *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v419 _v420 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v421 = int64(_v15 + int64(0)) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421))) _v423 = int32(int32(_v422) - int32(_v420)) *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423 _v424 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v426 = crt.Bool32(int32(_v424) == int32(0)) if _v426 != 0 { goto l133 } goto l206 l206: goto l189 l133: *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(0) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v429 _v430 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v431 = int64(_v430 + int64(33)) _v432 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v431)))) if _v432 != 0 { goto l134 } goto l207 l207: goto l143 l134: goto l135 l135: _v433 = int64(_v20 + int64(0)) _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433))) _v435 = int32(int32(_v434) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435 goto l136 l136: _v436 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v438 = sbin_ptrmapPageno(t, _v436, _v437) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v440 = crt.Bool32(int32(_v438) == int32(_v439)) goto l137 l137: if _v440 != 0 { goto l208 } goto l138 l208: _v450 = 1 goto l141 l138: _v441 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v442 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v444 = int64(_v443 + int64(48)) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444))) _v446 = int32(int32(uint32(_v442) / uint32(_v445))) _v448 = int32(int32(_v446) + int32(1)) _v449 = crt.Bool32(int32(_v441) == int32(_v448)) goto l139 l139: if _v449 != 0 { goto l209 } goto l140 l209: _v450 = 1 goto l141 l140: _v450 = 0 goto l141 l141: if _v450 != 0 { goto l210 } goto l142 l210: goto l135 l142: goto l143 l143: _v451 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v452 = int64(_v23 + int64(0)) _v453 = int64(_v20 + int64(0)) _v454 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v457 = sbin_allocateBtreePage(t, _v451, _v452, _v453, _v454, 0) _v458 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v457 _v459 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v460 = int64(_v459 + int64(33)) _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460)))) goto l144 l144: if _v461 != 0 { goto l145 } goto l211 l211: _v465 = 0 goto l148 l145: _v462 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v464 = crt.Bool32(int32(_v462) == int32(0)) goto l146 l146: if _v464 != 0 { goto l147 } goto l212 l212: _v465 = 0 goto l148 l147: _v465 = 1 goto l148 l148: if _v465 != 0 { goto l149 } goto l213 l213: goto l158 l149: _v466 = *(*int32)(unsafe.Pointer(uintptr(_v24))) goto l150 l150: if _v466 != 0 { goto l151 } goto l153 l151: goto l152 l152: _v469 = 4 goto l155 l153: goto l154 l154: _v469 = 3 goto l155 l155: _v470 = int32(int32(_v469) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v470) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v473 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v474 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v475 = int64(_v13 + int64(0)) sbin_ptrmapPut(t, _v471, _v472, _v473, _v474, _v475) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v476 != 0 { goto l156 } goto l157 l156: _v477 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_releasePage(t, _v477) goto l157 l157: goto l158 l158: _v478 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v478 != 0 { goto l159 } goto l161 l159: _v479 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_releasePage(t, _v479) _v480 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v480 l161: _v481 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v484 = crt.Bool32(_v481 == int64(0)) goto l162 l162: if _v484 != 0 { goto l214 } goto l163 l214: _v489 = 1 goto l166 l163: _v485 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v486 = int64(_v485 + int64(112)) _v487 = *(*int64)(unsafe.Pointer(uintptr(_v486))) _v488 = sbin_sqlite3PagerIswriteable(t, _v487) goto l164 l164: if _v488 != 0 { goto l215 } goto l165 l215: _v489 = 1 goto l166 l165: _v489 = 0 goto l166 l166: goto l167 l167: if _v489 != 0 { goto l168 } goto l170 l168: goto l169 l169: goto l172 l170: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2053))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69966, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l171 l171: goto l172 l172: _v494 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v496 = int64(_v1 + int64(80)) _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) _v498 = crt.Bool32(uint64(_v494) < uint64(_v497)) goto l173 l173: if _v498 != 0 { goto l216 } goto l174 l216: _v510 = 1 goto l177 l174: _v499 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v501 = int64(_v500 + int64(48)) _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501))) _v503 = int64(uint32(_v502)) _v504 = int64(_v503 * int64(1)) _v506 = int64(_v1 + int64(80)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) _v508 = int64(_v507 + _v504) _v509 = crt.Bool32(uint64(_v499) >= uint64(_v508)) goto l175 l175: if _v509 != 0 { goto l217 } goto l176 l217: _v510 = 1 goto l177 l176: _v510 = 0 goto l177 l177: goto l178 l178: if _v510 != 0 { goto l218 } goto l179 l218: _v515 = 1 goto l182 l179: _v512 = int64(_v1 + int64(112)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v512))) _v514 = sbin_sqlite3PagerIswriteable(t, _v513) goto l180 l180: if _v514 != 0 { goto l219 } goto l181 l219: _v515 = 1 goto l182 l181: _v515 = 0 goto l182 l182: goto l183 l183: if _v515 != 0 { goto l184 } goto l186 l184: goto l185 l185: goto l188 l186: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2055))), int64(uintptr(unsafe.Pointer(&sbin__15))), 69970, int64(uintptr(unsafe.Pointer(&sbin__2045)))) goto l187 l187: goto l188 l188: _v520 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v521 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3Put4byte(t, _v520, _v521) _v522 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_releasePage(t, _v522) _v523 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v524 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v524))) = _v523 _v525 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v526 = int64(_v525 + int64(80)) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526))) _v528 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v528))) = _v527 _v529 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3Put4byte(t, _v529, 0) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v535 = int64(_v534 + int64(80)) _v536 = *(*int64)(unsafe.Pointer(uintptr(_v535))) _v537 = int64(_v536 + int64(4)) _v538 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v538))) = _v537 _v539 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v540 = int64(_v539 + int64(52)) _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540))) _v543 = int32(int32(_v541) - int32(4)) _v544 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v544))) = _v543 goto l189 l189: goto l93 l190: _v545 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_releasePage(t, _v545) 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 int64, _v2 int32, _v3 int32, _v4 int64) { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t10 var _v109 int32 // %t100 var _v110 int32 // %t101 var _v112 int32 // %t103 var _v115 int32 // %t106 var _v116 int32 // %t107 var _v118 int32 // %t109 var _v20 int32 // %t11 var _v119 int32 // %t110 var _v120 int64 // %t111 var _v121 int32 // %t112 var _v122 int32 // %t113 var _v125 int64 // %t116 var _v126 int32 // %t117 var _v127 int32 // %t118 var _v21 int32 // %t12 var _v129 int64 // %t120 var _v130 int32 // %t121 var _v131 int32 // %t122 var _v133 int32 // %t124 var _v134 int32 // %t125 var _v136 int32 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v147 int32 // %t138 var _v149 int32 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v158 int32 // %t149 var _v161 int32 // %t152 var _v162 int32 // %t153 var _v166 int32 // %t157 var _v168 int32 // %t159 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v175 int64 // %t166 var _v176 int64 // %t167 var _v177 int64 // %t168 var _v178 int32 // %t169 var _v179 int32 // %t170 var _v183 int32 // %t174 var _v185 int32 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v192 int64 // %t183 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int32 // %t186 var _v197 int64 // %t188 var _v198 int32 // %t189 var _v28 int32 // %t19 var _v199 int32 // %t190 var _v200 int32 // %t191 var _v202 int64 // %t193 var _v203 int32 // %t194 var _v204 int32 // %t195 var _v205 int32 // %t196 var _v207 int32 // %t198 var _v11 int32 // %t2 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v211 int64 // %t202 var _v214 int64 // %t205 var _v217 int64 // %t208 var _v218 int32 // %t209 var _v30 int32 // %t21 var _v219 int32 // %t210 var _v221 int32 // %t212 var _v222 int32 // %t213 var _v223 int64 // %t214 var _v226 int64 // %t217 var _v227 int32 // %t218 var _v228 int32 // %t219 var _v231 int32 // %t222 var _v232 int32 // %t223 var _v236 int32 // %t227 var _v238 int32 // %t229 var _v239 int64 // %t230 var _v240 int64 // %t231 var _v241 int64 // %t232 var _v242 int64 // %t233 var _v243 int64 // %t234 var _v245 int64 // %t236 var _v246 int32 // %t237 var _v247 int32 // %t238 var _v251 int32 // %t242 var _v253 int32 // %t244 var _v254 int64 // %t245 var _v255 int64 // %t246 var _v256 int64 // %t247 var _v257 int64 // %t248 var _v258 int64 // %t249 var _v34 int32 // %t25 var _v261 int64 // %t252 var _v262 int32 // %t253 var _v263 int32 // %t254 var _v35 int32 // %t26 var _v36 int32 // %t27 var _v37 int32 // %t28 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int32 // %t36 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v70 int32 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int32 // %t74 var _v84 int32 // %t75 var _v87 int32 // %t78 var _v17 int64 // %t8 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int32 // %t84 var _v94 int32 // %t85 var _v95 int32 // %t86 var _v96 int64 // %t87 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int32 // %t90 var _v100 int32 // %t91 var _v101 int64 // %t92 var _v102 int32 // %t93 var _v104 int32 // %t95 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2057))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70002, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2058))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70003, int64(uintptr(unsafe.Pointer(&sbin__2056)))) goto l25 l25: goto l26 l26: _v43 = int64(_v1 + int64(112)) _v44 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70004, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70005, int64(uintptr(unsafe.Pointer(&sbin__2056)))) goto l37 l37: goto l38 l38: _v56 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70006, int64(uintptr(unsafe.Pointer(&sbin__2056)))) goto l43 l43: goto l44 l44: _v65 = int64(_v1 + int64(80)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v70 = int32(2 * _v2) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(1)) _v74 = int64(_v1 + int64(96)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + _v72) _v77 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = int64(_v81 + int64(0)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int32(uint8(_v83))) _v87 = int32(_v84 << 8) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v92 = int64(_v91 + int64(1)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v95 = int32(_v87 | _v94) _v96 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v98 = int64(_v1 + int64(9)) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int32(uint8(_v99))) _v101 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v104 = int32(int32(_v102) + int32(_v3)) _v106 = int64(_v1 + int64(72)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + int64(52)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = crt.Bool32(uint32(_v104) > uint32(_v109)) if _v110 != 0 { goto l45 } goto l47 l45: _v112 = sbin_sqlite3CorruptError(t, 70014) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v112 return l47: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v116 = int32(int32(_v115) & int32(65535)) _v118 = int32(int32(_v3) & int32(65535)) _v119 = sbin_freeSpace(t, _v1, _v116, _v118) _v120 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v121 != 0 { goto l48 } goto l50 l48: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v122 return l50: _v125 = int64(_v1 + int64(24)) _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int32(_v126) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v125))) = int16(_v127) _v129 = int64(_v1 + int64(24)) _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(uint16(_v130)) _v133 = crt.Bool32(int32(_v131) == int32(0)) if _v133 != 0 { goto l51 } goto l52 l51: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v136 = int32(int32(_v134) + int32(1)) _v137 = int64(int32(_v136)) _v138 = int64(_v137 * int64(1)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = int64(_v139 + _v138) _ = crt.Xmemset(t, _v140, 0, int64(4)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v149 = int32(int32(_v147) + int32(7)) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(1)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v153 = int64(_v152 + _v151) *(*int8)(unsafe.Pointer(uintptr(_v153))) = 0 _v155 = int64(_v1 + int64(72)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 + int64(52)) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v161 = int32(int32(uint32(_v158) >> uint(8))) _v162 = int32(int32(_v161) & int32(255)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v168 = int32(int32(_v166) + int32(5)) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(1)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v172 = int64(_v171 + _v170) _v173 = int64(_v172 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v162) _v175 = int64(_v1 + int64(72)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v177 = int64(_v176 + int64(52)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v179 = int32(int32(_v178) & int32(255)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v185 = int32(int32(_v183) + int32(5)) _v186 = int64(int32(_v185)) _v187 = int64(_v186 * int64(1)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v189 = int64(_v188 + _v187) _v190 = int64(_v189 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v190))) = int8(_v179) _v192 = int64(_v1 + int64(72)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = int64(_v193 + int64(52)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v197 = int64(_v1 + int64(9)) _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int32(uint8(_v198))) _v200 = int32(int32(_v195) - int32(_v199)) _v202 = int64(_v1 + int64(10)) _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int32(uint8(_v203))) _v205 = int32(int32(_v200) - int32(_v204)) _v207 = int32(int32(_v205) - int32(8)) _v209 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v207 goto l53 l52: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v214 = int64(_v211 + int64(2)) _v217 = int64(_v1 + int64(24)) _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217)))) _v219 = int32(uint16(_v218)) _v221 = int32(int32(_v219) - int32(_v2)) _v222 = int32(2 * _v221) _v223 = int64(int32(_v222)) _ = crt.Xmemmove(t, _v210, _v214, _v223) _v226 = int64(_v1 + int64(24)) _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(uint16(_v227)) _v231 = int32(int32(uint32(_v228) >> uint(8))) _v232 = int32(int32(_v231) & int32(255)) _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v238 = int32(int32(_v236) + int32(3)) _v239 = int64(int32(_v238)) _v240 = int64(_v239 * int64(1)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v242 = int64(_v241 + _v240) _v243 = int64(_v242 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v243))) = int8(_v232) _v245 = int64(_v1 + int64(24)) _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v245)))) _v247 = int32(int32(_v246) & int32(255)) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v253 = int32(int32(_v251) + int32(3)) _v254 = int64(int32(_v253)) _v255 = int64(_v254 * int64(1)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v257 = int64(_v256 + _v255) _v258 = int64(_v257 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v258))) = int8(_v247) _v261 = int64(_v1 + int64(20)) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261))) _v263 = int32(int32(_v262) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64, _v6 int32, _v7 int64) { bp := t.Alloc(48) defer t.Free(48) var _v113 int32 // %t100 var _v114 int32 // %t101 var _v120 int64 // %t107 var _v121 int32 // %t108 var _v123 int32 // %t110 var _v129 int64 // %t116 var _v130 int32 // %t117 var _v133 int32 // %t120 var _v135 int64 // %t122 var _v136 int32 // %t123 var _v137 int32 // %t124 var _v138 int32 // %t125 var _v140 int32 // %t127 var _v142 int64 // %t129 var _v26 int32 // %t13 var _v144 int64 // %t131 var _v147 int64 // %t134 var _v149 int64 // %t136 var _v152 int64 // %t139 var _v153 int32 // %t140 var _v154 int32 // %t141 var _v155 int32 // %t142 var _v156 int64 // %t143 var _v157 int32 // %t144 var _v164 int32 // %t151 var _v169 int64 // %t156 var _v170 int32 // %t157 var _v171 int64 // %t158 var _v172 int64 // %t159 var _v29 int64 // %t16 var _v174 int64 // %t161 var _v175 int64 // %t162 var _v177 int32 // %t164 var _v178 int32 // %t165 var _v179 int64 // %t166 var _v180 int64 // %t167 var _v182 int64 // %t169 var _v30 int32 // %t17 var _v183 int64 // %t170 var _v184 int32 // %t171 var _v186 int32 // %t173 var _v187 int32 // %t174 var _v189 int32 // %t176 var _v190 int64 // %t177 var _v191 int64 // %t178 var _v31 int32 // %t18 var _v193 int64 // %t180 var _v194 int64 // %t181 var _v195 int32 // %t182 var _v196 int32 // %t183 var _v198 int32 // %t185 var _v199 int32 // %t186 var _v200 int32 // %t187 var _v201 int32 // %t188 var _v206 int32 // %t193 var _v208 int32 // %t195 var _v210 int32 // %t197 var _v212 int32 // %t199 var _v33 int64 // %t20 var _v213 int64 // %t200 var _v214 int64 // %t201 var _v216 int64 // %t203 var _v217 int64 // %t204 var _v218 int32 // %t205 var _v219 int32 // %t206 var _v221 int32 // %t208 var _v222 int32 // %t209 var _v34 int32 // %t21 var _v223 int32 // %t210 var _v229 int64 // %t216 var _v230 int64 // %t217 var _v231 int32 // %t218 var _v232 int32 // %t219 var _v35 int32 // %t22 var _v234 int32 // %t221 var _v235 int32 // %t222 var _v238 int64 // %t225 var _v239 int64 // %t226 var _v240 int32 // %t227 var _v36 int32 // %t23 var _v246 int64 // %t233 var _v247 int64 // %t234 var _v248 int64 // %t235 var _v250 int64 // %t237 var _v251 int32 // %t238 var _v252 int64 // %t239 var _v37 int32 // %t24 var _v253 int64 // %t240 var _v254 int64 // %t241 var _v255 int64 // %t242 var _v257 int64 // %t244 var _v258 int64 // %t245 var _v259 int32 // %t246 var _v38 int32 // %t25 var _v266 int64 // %t253 var _v267 int32 // %t254 var _v268 int64 // %t255 var _v269 int32 // %t256 var _v270 int32 // %t257 var _v272 int32 // %t259 var _v274 int32 // %t261 var _v279 int32 // %t266 var _v281 int64 // %t268 var _v282 int32 // %t269 var _v283 int32 // %t270 var _v286 int64 // %t273 var _v287 int32 // %t274 var _v288 int32 // %t275 var _v289 int32 // %t276 var _v290 int32 // %t277 var _v292 int32 // %t279 var _v293 int32 // %t280 var _v296 int32 // %t283 var _v298 int32 // %t285 var _v299 int32 // %t286 var _v304 int32 // %t291 var _v306 int32 // %t293 var _v308 int64 // %t295 var _v309 int64 // %t296 var _v310 int64 // %t297 var _v311 int32 // %t298 var _v312 int32 // %t299 var _v319 int32 // %t306 var _v320 int32 // %t307 var _v321 int32 // %t308 var _v44 int64 // %t31 var _v323 int64 // %t310 var _v324 int32 // %t311 var _v325 int32 // %t312 var _v327 int32 // %t314 var _v329 int32 // %t316 var _v330 int64 // %t317 var _v331 int64 // %t318 var _v332 int64 // %t319 var _v45 int64 // %t32 var _v333 int64 // %t320 var _v334 int64 // %t321 var _v337 int64 // %t324 var _v340 int32 // %t327 var _v341 int64 // %t328 var _v46 int64 // %t33 var _v343 int32 // %t330 var _v344 int64 // %t331 var _v345 int64 // %t332 var _v346 int64 // %t333 var _v347 int64 // %t334 var _v349 int32 // %t336 var _v350 int64 // %t337 var _v351 int64 // %t338 var _v352 int64 // %t339 var _v47 int32 // %t34 var _v353 int64 // %t340 var _v354 int64 // %t341 var _v356 int64 // %t343 var _v359 int64 // %t346 var _v360 int64 // %t347 var _v363 int32 // %t350 var _v364 int64 // %t351 var _v365 int64 // %t352 var _v366 int64 // %t353 var _v367 int64 // %t354 var _v370 int64 // %t357 var _v371 int64 // %t358 var _v49 int32 // %t36 var _v374 int64 // %t361 var _v375 int32 // %t362 var _v376 int32 // %t363 var _v378 int32 // %t365 var _v379 int32 // %t366 var _v380 int64 // %t367 var _v382 int32 // %t369 var _v385 int32 // %t372 var _v386 int32 // %t373 var _v390 int64 // %t377 var _v391 int64 // %t378 var _v392 int32 // %t379 var _v51 int32 // %t38 var _v393 int32 // %t380 var _v397 int64 // %t384 var _v398 int64 // %t385 var _v400 int64 // %t387 var _v401 int32 // %t388 var _v402 int32 // %t389 var _v404 int64 // %t391 var _v405 int32 // %t392 var _v406 int32 // %t393 var _v408 int32 // %t395 var _v409 int64 // %t396 var _v410 int64 // %t397 var _v411 int64 // %t398 var _v412 int64 // %t399 var _v17 int32 // %t4 var _v53 int32 // %t40 var _v413 int32 // %t400 var _v414 int32 // %t401 var _v415 int32 // %t402 var _v416 int32 // %t403 var _v418 int32 // %t405 var _v420 int64 // %t407 var _v421 int32 // %t408 var _v422 int32 // %t409 var _v424 int32 // %t411 var _v425 int64 // %t412 var _v426 int64 // %t413 var _v427 int64 // %t414 var _v428 int64 // %t415 var _v429 int32 // %t416 var _v430 int32 // %t417 var _v435 int64 // %t422 var _v436 int32 // %t423 var _v437 int32 // %t424 var _v439 int32 // %t426 var _v440 int64 // %t427 var _v441 int64 // %t428 var _v442 int64 // %t429 var _v443 int64 // %t430 var _v444 int64 // %t431 var _v445 int32 // %t432 var _v446 int32 // %t433 var _v449 int32 // %t436 var _v454 int64 // %t441 var _v455 int32 // %t442 var _v456 int32 // %t443 var _v458 int32 // %t445 var _v459 int64 // %t446 var _v460 int64 // %t447 var _v461 int64 // %t448 var _v462 int64 // %t449 var _v463 int64 // %t450 var _v464 int32 // %t451 var _v465 int32 // %t452 var _v466 int32 // %t453 var _v468 int64 // %t455 var _v469 int32 // %t456 var _v470 int32 // %t457 var _v471 int32 // %t458 var _v59 int64 // %t46 var _v474 int32 // %t461 var _v476 int32 // %t463 var _v477 int32 // %t464 var _v60 int32 // %t47 var _v483 int64 // %t470 var _v484 int64 // %t471 var _v485 int64 // %t472 var _v486 int32 // %t473 var _v489 int64 // %t476 var _v61 int32 // %t48 var _v63 int64 // %t50 var _v64 int64 // %t51 var _v65 int64 // %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 int64 // %t70 var _v84 int32 // %t71 var _v85 int32 // %t72 var _v90 int32 // %t77 var _v102 int64 // %t89 var _v106 int32 // %t90 var _v104 int64 // %t92 var _v105 int64 // %t93 var _v107 int32 // %t94 var _v108 int32 // %t95 var _v111 int32 // %t98 var _v12 = int64(bp + 16) // %v10 var _v13 = int64(bp + 24) // %v11 var _v14 = int64(bp + 32) // %v12 var _v8 = int64(bp + 0) // %v3 var _v10 = int64(bp + 8) // %v8 var _v11 = int64(bp + 12) // %v9 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2060))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70064, int64(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 = int64(_v1 + int64(24)) _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(uint16(_v30)) _v33 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2061))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70065, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l17 l17: goto l18 l18: _v44 = int64(_v1 + int64(72)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__2062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70066, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l23 l23: goto l24 l24: _v59 = int64(_v1 + int64(24)) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v63 = int64(_v1 + int64(72)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__2063))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70067, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l34 l34: goto l35 l35: _v83 = int64(_v1 + int64(12)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int32(uint8(_v84))) _v90 = crt.Bool32(int32(_v85) <= int32(4)) goto l36 l36: if _v90 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2064))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70068, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70070, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l46 l46: goto l47 l47: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v104 = int64(_v1 + int64(120)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v105})).f(t, _v1, _v102) _v107 = int32(uint16(_v106)) _v108 = crt.Bool32(int32(_v4) == int32(_v107)) goto l48 l48: if _v108 != 0 { goto l169 } goto l49 l169: _v114 = 1 goto l52 l49: _v111 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v113 = crt.Bool32(int32(_v111) == int32(0)) goto l50 l50: if _v113 != 0 { goto l170 } goto l51 l170: _v114 = 1 goto l52 l51: _v114 = 0 goto l52 l52: goto l53 l53: if _v114 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2065))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70071, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l57 l57: goto l58 l58: _v120 = int64(_v1 + int64(20)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v123 = crt.Bool32(int32(_v121) >= int32(0)) goto l59 l59: if _v123 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70072, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l63 l63: goto l64 l64: _v129 = int64(_v1 + int64(12)) _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129)))) goto l65 l65: if _v130 != 0 { goto l171 } goto l66 l171: _v138 = 1 goto l69 l66: _v133 = int32(int32(_v4) + int32(2)) _v135 = int64(_v1 + int64(20)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = crt.Bool32(int32(_v133) > int32(_v136)) goto l67 l67: if _v137 != 0 { goto l172 } goto l68 l172: _v138 = 1 goto l69 l68: _v138 = 0 goto l69 l69: if _v138 != 0 { goto l70 } goto l103 l70: _v140 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v140 != 0 { goto l71 } goto l72 l71: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(int32(_v4)) _ = crt.Xmemcpy(t, _v5, _v142, _v144) _v147 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v5 goto l72 l72: if _v6 != 0 { goto l73 } goto l74 l73: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3Put4byte(t, _v149, _v6) goto l74 l74: _v152 = int64(_v1 + int64(12)) _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int32(_v153) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v154) _v155 = int32(int32(uint8(_v153))) _v156 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v164 = crt.Bool32(int32(_v157) < int32(3)) goto l75 l75: if _v164 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2066))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70085, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l79 l79: goto l80 l80: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v171 = int64(int32(_v170)) _v172 = int64(_v171 * int64(8)) _v174 = int64(_v1 + int64(40)) _v175 = int64(_v174 + _v172) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v169 _v177 = int32(int32(_v2) & int32(65535)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v179 = int64(int32(_v178)) _v180 = int64(_v179 * int64(2)) _v182 = int64(_v1 + int64(28)) _v183 = int64(_v182 + _v180) *(*int16)(unsafe.Pointer(uintptr(_v183))) = int16(_v177) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v186 = crt.Bool32(int32(_v184) == int32(0)) goto l81 l81: if _v186 != 0 { goto l173 } goto l82 l173: _v201 = 1 goto l85 l82: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v189 = int32(int32(_v187) - int32(1)) _v190 = int64(int32(_v189)) _v191 = int64(_v190 * int64(2)) _v193 = int64(_v1 + int64(28)) _v194 = int64(_v193 + _v191) _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(uint16(_v195)) _v198 = int32(int32(_v2) & int32(65535)) _v199 = int32(uint16(_v198)) _v200 = crt.Bool32(int32(_v196) < int32(_v199)) goto l83 l83: if _v200 != 0 { goto l174 } goto l84 l174: _v201 = 1 goto l85 l84: _v201 = 0 goto l85 l85: goto l86 l86: if _v201 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2067))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70094, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l90 l90: goto l91 l91: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v208 = crt.Bool32(int32(_v206) == int32(0)) goto l92 l92: if _v208 != 0 { goto l175 } goto l93 l175: _v223 = 1 goto l96 l93: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v212 = int32(int32(_v210) - int32(1)) _v213 = int64(int32(_v212)) _v214 = int64(_v213 * int64(2)) _v216 = int64(_v1 + int64(28)) _v217 = int64(_v216 + _v214) _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217)))) _v219 = int32(uint16(_v218)) _v221 = int32(int32(_v219) + int32(1)) _v222 = crt.Bool32(int32(_v2) == int32(_v221)) goto l94 l94: if _v222 != 0 { goto l176 } goto l95 l176: _v223 = 1 goto l96 l95: _v223 = 0 goto l96 l96: goto l97 l97: if _v223 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2068))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70095, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l101 l101: goto l102 l102: goto l163 l103: _v229 = int64(_v1 + int64(112)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v231 = sbin_sqlite3PagerWrite(t, _v230) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v231 _v232 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v234 = crt.Bool32(int32(_v232) != int32(0)) if _v234 != 0 { goto l104 } goto l106 l104: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v235 return l106: _v238 = int64(_v1 + int64(112)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = sbin_sqlite3PagerIswriteable(t, _v239) goto l107 l107: if _v240 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70102, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l111 l111: goto l112 l112: _v246 = int64(_v1 + int64(80)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v248 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v248))) = _v247 _v250 = int64(_v1 + int64(18)) _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v250)))) _v252 = int64(uint16(_v251)) _v253 = int64(_v252 * int64(1)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v255 = int64(_v254 + _v253) _v257 = int64(_v1 + int64(96)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = crt.Bool32(_v255 == _v258) goto l113 l113: if _v259 != 0 { goto l114 } goto l116 l114: goto l115 l115: goto l118 l116: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2069))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70104, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l117 l117: goto l118 l118: _v266 = int64(_v10 + int64(0)) _v267 = sbin_allocateSpace(t, _v1, _v4, _v266) _v268 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v269 != 0 { goto l119 } goto l121 l119: _v270 = *(*int32)(unsafe.Pointer(uintptr(_v14))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v270 return l121: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v274 = crt.Bool32(int32(_v272) >= int32(0)) goto l122 l122: if _v274 != 0 { goto l123 } goto l125 l123: goto l124 l124: goto l127 l125: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2070))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70109, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l126 l126: goto l127 l127: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v281 = int64(_v1 + int64(18)) _v282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v281)))) _v283 = int32(uint16(_v282)) _v286 = int64(_v1 + int64(24)) _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286)))) _v288 = int32(uint16(_v287)) _v289 = int32(2 * _v288) _v290 = int32(int32(_v283) + int32(_v289)) _v292 = int32(int32(_v290) + int32(2)) _v293 = crt.Bool32(int32(_v279) >= int32(_v292)) goto l128 l128: if _v293 != 0 { goto l177 } goto l129 l177: _v299 = 1 goto l132 l129: _v296 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v298 = crt.Bool32(int32(_v296) == int32(0)) goto l130 l130: if _v298 != 0 { goto l178 } goto l131 l178: _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, int64(uintptr(unsafe.Pointer(&sbin__2071))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70110, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l137 l137: goto l138 l138: _v304 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v306 = int32(int32(_v304) + int32(_v4)) _v308 = int64(_v1 + int64(72)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = int64(_v309 + int64(52)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) _v312 = crt.Bool32(int32(_v306) <= int32(_v311)) goto l139 l139: if _v312 != 0 { goto l140 } goto l142 l140: goto l141 l141: goto l144 l142: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2072))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70111, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l143 l143: goto l144 l144: _v319 = int32(int32(2) + int32(_v4)) _v320 = int32(int32(_v319) & int32(65535)) _v321 = int32(uint16(_v320)) _v323 = int64(_v1 + int64(20)) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) _v325 = int32(int32(_v324) - int32(_v321)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 if _v6 != 0 { goto l145 } goto l146 l145: _v327 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v329 = int32(int32(_v327) + int32(4)) _v330 = int64(int32(_v329)) _v331 = int64(_v330 * int64(1)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v333 = int64(_v332 + _v331) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v337 = int64(_v334 + int64(4)) _v340 = int32(int32(_v4) - int32(4)) _v341 = int64(int32(_v340)) _ = crt.Xmemcpy(t, _v333, _v337, _v341) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v344 = int64(int32(_v343)) _v345 = int64(_v344 * int64(1)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v347 = int64(_v346 + _v345) sbin_sqlite3Put4byte(t, _v347, _v6) goto l147 l146: _v349 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v350 = int64(int32(_v349)) _v351 = int64(_v350 * int64(1)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v353 = int64(_v352 + _v351) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v356 = int64(int32(_v4)) _ = crt.Xmemcpy(t, _v353, _v354, _v356) goto l147 l147: _v359 = int64(_v1 + int64(96)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) _v363 = int32(_v2 * 2) _v364 = int64(int32(_v363)) _v365 = int64(_v360 + _v364) _v366 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v366))) = _v365 _v367 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v370 = int64(_v367 + int64(2)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v374 = int64(_v1 + int64(24)) _v375 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v374)))) _v376 = int32(uint16(_v375)) _v378 = int32(int32(_v376) - int32(_v2)) _v379 = int32(2 * _v378) _v380 = int64(int32(_v379)) _ = crt.Xmemmove(t, _v370, _v371, _v380) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v385 = int32(int32(_v382) >> uint(8)) _v386 = int32(int32(_v385) & int32(255)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v391 = int64(_v390 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v391))) = int8(_v386) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v393 = int32(int32(_v392) & int32(255)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v398 = int64(_v397 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v398))) = int8(_v393) _v400 = int64(_v1 + int64(24)) _v401 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v400)))) _v402 = int32(int32(_v401) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v400))) = int16(_v402) _v404 = int64(_v1 + int64(9)) _v405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v404)))) _v406 = int32(int32(uint8(_v405))) _v408 = int32(int32(_v406) + int32(4)) _v409 = int64(int32(_v408)) _v410 = int64(_v409 * int64(1)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v412 = int64(_v411 + _v410) _v413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v412)))) _v414 = int32(int32(_v413) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v412))) = int8(_v414) _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v412)))) _v416 = int32(int32(uint8(_v415))) _v418 = crt.Bool32(int32(_v416) == int32(0)) if _v418 != 0 { goto l148 } goto l149 l148: _v420 = int64(_v1 + int64(9)) _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420)))) _v422 = int32(int32(uint8(_v421))) _v424 = int32(int32(_v422) + int32(3)) _v425 = int64(int32(_v424)) _v426 = int64(_v425 * int64(1)) _v427 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v428 = int64(_v427 + _v426) _v429 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v428)))) _v430 = int32(int32(_v429) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v428))) = int8(_v430) goto l149 l149: _v435 = int64(_v1 + int64(9)) _v436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v435)))) _v437 = int32(int32(uint8(_v436))) _v439 = int32(int32(_v437) + int32(3)) _v440 = int64(int32(_v439)) _v441 = int64(_v440 * int64(1)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v443 = int64(_v442 + _v441) _v444 = int64(_v443 + int64(0)) _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444)))) _v446 = int32(int32(uint8(_v445))) _v449 = int32(_v446 << 8) _v454 = int64(_v1 + int64(9)) _v455 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v454)))) _v456 = int32(int32(uint8(_v455))) _v458 = int32(int32(_v456) + int32(3)) _v459 = int64(int32(_v458)) _v460 = int64(_v459 * int64(1)) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v462 = int64(_v461 + _v460) _v463 = int64(_v462 + int64(1)) _v464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v463)))) _v465 = int32(int32(uint8(_v464))) _v466 = int32(_v449 | _v465) _v468 = int64(_v1 + int64(24)) _v469 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v468)))) _v470 = int32(uint16(_v469)) _v471 = crt.Bool32(int32(_v466) == int32(_v470)) goto l150 l150: if _v471 != 0 { goto l179 } goto l151 l179: _v477 = 1 goto l154 l151: _v474 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v476 = crt.Bool32(int32(_v474) == int32(0)) goto l152 l152: if _v476 != 0 { goto l180 } goto l153 l180: _v477 = 1 goto l154 l153: _v477 = 0 goto l154 l154: goto l155 l155: if _v477 != 0 { goto l156 } goto l158 l156: goto l157 l157: goto l160 l158: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2073))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70130, int64(uintptr(unsafe.Pointer(&sbin__2059)))) goto l159 l159: goto l160 l160: _v483 = int64(_v1 + int64(72)) _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) _v485 = int64(_v484 + int64(33)) _v486 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v485)))) if _v486 != 0 { goto l161 } goto l162 l161: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v489, _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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v104 int64 // %t100 var _v105 int64 // %t101 var _v107 int32 // %t102 var _v108 int32 // %t103 var _v109 int32 // %t104 var _v114 int64 // %t109 var _v16 int32 // %t11 var _v115 int32 // %t110 var _v116 int32 // %t111 var _v117 int64 // %t112 var _v118 int32 // %t113 var _v119 int32 // %t114 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v23 int32 // %t18 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v8 int32 // %t3 var _v36 int32 // %t31 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v51 int32 // %t46 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int32 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v68 int32 // %t58 var _v11 int32 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v69 int32 // %t64 var _v70 int64 // %t65 var _v71 int64 // %t66 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v12 int32 // %t7 var _v75 int64 // %t70 var _v78 int32 // %t73 var _v80 int32 // %t75 var _v81 int32 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v13 int32 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int32 // %t83 var _v89 int32 // %t84 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v93 int32 // %t88 var _v94 int64 // %t89 var _v95 int64 // %t90 var _v97 int64 // %t92 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v106 int32 // %t96 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2075))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70240, int64(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 = int64(int32(_v26)) _v28 = int64(_v27 * int64(8)) _v30 = int64(_v1 + int64(16)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + _v28) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l15 l15: if _v36 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2076))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70242, int64(uintptr(unsafe.Pointer(&sbin__2074)))) goto l19 l19: goto l20 l20: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(2)) _v45 = int64(_v1 + int64(24)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v43) _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(uint16(_v48)) _v51 = crt.Bool32(int32(_v49) == int32(0)) if _v51 != 0 { goto l21 } goto l22 l21: _v53 = int64(_v1 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(8)) _v59 = int64(_v1 + int64(16)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v1 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(120)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v67})).f(t, _v54, _v62) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(2)) _v73 = int64(_v1 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v68) goto l34 l22: _v78 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v80 = crt.Bool32(int32(_v78) == int32(0)) goto l23 l23: if _v80 != 0 { goto l39 } goto l24 l39: _v109 = 1 goto l27 l24: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(int32(_v81)) _v83 = int64(_v82 * int64(2)) _v85 = int64(_v1 + int64(24)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + _v83) _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(uint16(_v88)) _v91 = int64(_v1 + int64(8)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(int32(_v93)) _v95 = int64(_v94 * int64(8)) _v97 = int64(_v1 + int64(16)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + _v95) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v102 = int64(_v1 + int64(8)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + int64(120)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v105})).f(t, _v92, _v100) _v107 = int32(uint16(_v106)) _v108 = crt.Bool32(int32(_v89) == int32(_v107)) goto l25 l25: if _v108 != 0 { goto l40 } goto l26 l40: _v109 = 1 goto l27 l26: _v109 = 0 goto l27 l27: goto l28 l28: if _v109 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2077))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70246, int64(uintptr(unsafe.Pointer(&sbin__2074)))) goto l32 l32: goto l33 l33: goto l34 l34: _v114 = int64(_v4 + int64(0)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = int32(int32(_v115) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 _v117 = int64(_v6 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int32(int32(_v118) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 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 int64, _v2 int32) int32 { var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v47 int32 // %t40 var _v43 int64 // %t42 var _v44 int64 // %t43 var _v45 int64 // %t44 var _v46 int64 // %t45 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v8 int64 // %t6 var _v62 int32 // %t60 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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2079))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70258, int64(uintptr(unsafe.Pointer(&sbin__2078)))) goto l11 l11: goto l12 l12: _v17 = int64(int32(_v2)) _v18 = int64(_v17 * int64(2)) _v20 = int64(_v1 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(uint16(_v23)) _v26 = crt.Bool32(int32(_v24) == int32(0)) goto l13 l13: if _v26 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2080))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70259, int64(uintptr(unsafe.Pointer(&sbin__2078)))) goto l17 l17: goto l18 l18: _v32 = int64(_v1 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = int64(int32(_v2)) _v36 = int64(_v35 * int64(8)) _v38 = int64(_v1 + int64(16)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v1 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(120)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v46})).f(t, _v33, _v41) _v49 = int64(int32(_v2)) _v50 = int64(_v49 * int64(2)) _v52 = int64(_v1 + int64(24)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + _v50) *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v47) _v56 = int64(int32(_v2)) _v57 = int64(_v56 * int64(2)) _v59 = int64(_v1 + int64(24)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61)))) return _v62 } 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 int64, _v2 int32) int32 { var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v5 int32 // %t3 var _v34 int32 // %t32 var _v8 int64 // %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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2079))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70264, int64(uintptr(unsafe.Pointer(&sbin__2081)))) goto l11 l11: goto l12 l12: _v17 = int64(int32(_v2)) _v18 = int64(_v17 * int64(2)) _v20 = int64(_v1 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) if _v23 != 0 { goto l13 } goto l15 l13: _v25 = int64(int32(_v2)) _v26 = int64(_v25 * int64(2)) _v28 = int64(_v1 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + _v26) _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) return _v31 l15: _v34 = sbin_computeCellSize(t, _v1, _v2) return _v34 } 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v28 int64 // %t10 var _v118 int32 // %t100 var _v122 int32 // %t104 var _v29 int64 // %t11 var _v130 int32 // %t112 var _v131 int32 // %t113 var _v132 int64 // %t114 var _v133 int32 // %t115 var _v134 int32 // %t116 var _v135 int32 // %t117 var _v136 int64 // %t118 var _v137 int64 // %t119 var _v30 int32 // %t12 var _v139 int64 // %t121 var _v140 int64 // %t122 var _v141 int64 // %t123 var _v142 int64 // %t124 var _v143 int64 // %t125 var _v144 int64 // %t126 var _v146 int32 // %t128 var _v147 int64 // %t129 var _v31 int32 // %t13 var _v148 int64 // %t130 var _v150 int64 // %t132 var _v151 int64 // %t133 var _v152 int64 // %t134 var _v153 int64 // %t135 var _v154 int32 // %t136 var _v155 int64 // %t137 var _v156 int64 // %t138 var _v32 int64 // %t14 var _v158 int64 // %t140 var _v159 int64 // %t141 var _v160 int64 // %t142 var _v161 int32 // %t143 var _v162 int32 // %t144 var _v163 int32 // %t145 var _v165 int32 // %t147 var _v33 int64 // %t15 var _v170 int64 // %t152 var _v171 int64 // %t153 var _v172 int32 // %t154 var _v173 int64 // %t155 var _v174 int64 // %t156 var _v175 int32 // %t157 var _v176 int32 // %t158 var _v177 int64 // %t159 var _v34 int64 // %t16 var _v178 int32 // %t160 var _v179 int64 // %t161 var _v180 int64 // %t162 var _v181 int64 // %t163 var _v182 int32 // %t164 var _v184 int32 // %t166 var _v185 int64 // %t167 var _v186 int64 // %t168 var _v187 int64 // %t169 var _v35 int64 // %t17 var _v188 int64 // %t170 var _v189 int64 // %t171 var _v190 int64 // %t172 var _v191 int64 // %t173 var _v192 int64 // %t174 var _v193 int64 // %t175 var _v194 int32 // %t176 var _v195 int64 // %t177 var _v196 int64 // %t178 var _v197 int64 // %t179 var _v198 int32 // %t180 var _v199 int64 // %t181 var _v200 int64 // %t182 var _v201 int32 // %t183 var _v202 int32 // %t184 var _v204 int32 // %t186 var _v205 int32 // %t187 var _v206 int64 // %t188 var _v207 int64 // %t189 var _v37 int32 // %t19 var _v208 int64 // %t190 var _v209 int64 // %t191 var _v210 int64 // %t192 var _v211 int64 // %t193 var _v212 int64 // %t194 var _v213 int64 // %t195 var _v216 int64 // %t198 var _v217 int32 // %t199 var _v20 int64 // %t2 var _v221 int64 // %t203 var _v222 int64 // %t204 var _v223 int64 // %t205 var _v224 int64 // %t206 var _v225 int64 // %t207 var _v226 int64 // %t208 var _v227 int32 // %t209 var _v39 int32 // %t21 var _v231 int64 // %t213 var _v232 int64 // %t214 var _v235 int64 // %t217 var _v236 int64 // %t218 var _v237 int64 // %t219 var _v238 int64 // %t220 var _v239 int64 // %t221 var _v240 int32 // %t222 var _v242 int32 // %t224 var _v243 int64 // %t225 var _v244 int64 // %t226 var _v245 int32 // %t227 var _v246 int64 // %t228 var _v41 int64 // %t23 var _v248 int32 // %t230 var _v249 int32 // %t231 var _v251 int64 // %t233 var _v255 int32 // %t234 var _v253 int64 // %t236 var _v254 int64 // %t237 var _v256 int32 // %t238 var _v257 int32 // %t239 var _v42 int64 // %t24 var _v260 int32 // %t242 var _v262 int32 // %t244 var _v263 int32 // %t245 var _v268 int64 // %t250 var _v269 int32 // %t251 var _v270 int32 // %t252 var _v271 int32 // %t253 var _v272 int32 // %t254 var _v273 int32 // %t255 var _v274 int32 // %t256 var _v275 int64 // %t257 var _v276 int64 // %t258 var _v44 int64 // %t26 var _v278 int64 // %t260 var _v279 int64 // %t261 var _v280 int32 // %t262 var _v281 int32 // %t263 var _v282 int32 // %t264 var _v283 int64 // %t265 var _v284 int32 // %t266 var _v285 int32 // %t267 var _v286 int32 // %t268 var _v287 int64 // %t269 var _v45 int64 // %t27 var _v288 int64 // %t270 var _v290 int64 // %t272 var _v291 int64 // %t273 var _v292 int64 // %t274 var _v293 int64 // %t275 var _v295 int32 // %t277 var _v297 int64 // %t279 var _v46 int64 // %t28 var _v301 int64 // %t283 var _v47 int64 // %t29 var _v310 int32 // %t292 var _v312 int32 // %t294 var _v313 int64 // %t295 var _v314 int64 // %t296 var _v315 int64 // %t297 var _v316 int64 // %t298 var _v317 int64 // %t299 var _v21 int32 // %t3 var _v48 int64 // %t30 var _v323 int32 // %t305 var _v325 int32 // %t307 var _v326 int64 // %t308 var _v327 int64 // %t309 var _v49 int32 // %t31 var _v328 int64 // %t310 var _v329 int64 // %t311 var _v330 int64 // %t312 var _v332 int64 // %t314 var _v333 int32 // %t315 var _v334 int32 // %t316 var _v337 int32 // %t319 var _v50 int32 // %t32 var _v338 int32 // %t320 var _v342 int32 // %t324 var _v344 int32 // %t326 var _v345 int64 // %t327 var _v346 int64 // %t328 var _v347 int64 // %t329 var _v51 int32 // %t33 var _v348 int64 // %t330 var _v349 int64 // %t331 var _v351 int64 // %t333 var _v352 int32 // %t334 var _v353 int32 // %t335 var _v357 int32 // %t339 var _v359 int32 // %t341 var _v360 int64 // %t342 var _v361 int64 // %t343 var _v362 int64 // %t344 var _v363 int64 // %t345 var _v364 int64 // %t346 var _v365 int64 // %t347 var _v366 int64 // %t348 var _v367 int64 // %t349 var _v368 int64 // %t350 var _v371 int64 // %t353 var _v372 int32 // %t354 var _v376 int32 // %t358 var _v378 int32 // %t360 var _v379 int64 // %t361 var _v380 int64 // %t362 var _v381 int64 // %t363 var _v382 int64 // %t364 var _v383 int64 // %t365 var _v384 int64 // %t366 var _v385 int64 // %t367 var _v386 int64 // %t368 var _v387 int64 // %t369 var _v388 int32 // %t370 var _v392 int32 // %t374 var _v394 int32 // %t376 var _v395 int64 // %t377 var _v396 int64 // %t378 var _v397 int64 // %t379 var _v398 int64 // %t380 var _v399 int64 // %t381 var _v402 int32 // %t384 var _v404 int32 // %t386 var _v405 int64 // %t387 var _v406 int64 // %t388 var _v407 int64 // %t389 var _v408 int64 // %t390 var _v22 int32 // %t4 var _v59 int32 // %t41 var _v61 int32 // %t43 var _v62 int64 // %t44 var _v63 int64 // %t45 var _v64 int64 // %t46 var _v65 int64 // %t47 var _v66 int64 // %t48 var _v67 int32 // %t49 var _v68 int32 // %t50 var _v71 int32 // %t53 var _v75 int32 // %t57 var _v77 int32 // %t59 var _v24 int64 // %t6 var _v78 int64 // %t60 var _v79 int64 // %t61 var _v80 int64 // %t62 var _v81 int64 // %t63 var _v82 int64 // %t64 var _v83 int32 // %t65 var _v84 int32 // %t66 var _v85 int32 // %t67 var _v86 int64 // %t68 var _v87 int32 // %t69 var _v25 int64 // %t7 var _v88 int32 // %t70 var _v89 int32 // %t71 var _v91 int64 // %t73 var _v92 int32 // %t74 var _v93 int64 // %t75 var _v94 int64 // %t76 var _v95 int64 // %t77 var _v96 int64 // %t78 var _v97 int32 // %t79 var _v98 int64 // %t80 var _v99 int64 // %t81 var _v100 int64 // %t82 var _v101 int64 // %t83 var _v102 int32 // %t84 var _v103 int32 // %t85 var _v104 int32 // %t86 var _v105 int64 // %t87 var _v27 int64 // %t9 var _v108 int64 // %t90 var _v109 int32 // %t91 var _v110 int64 // %t92 var _v111 int64 // %t93 var _v113 int64 // %t95 var _v114 int64 // %t96 var _v115 int32 // %t97 var _v116 int32 // %t98 var _v117 int32 // %t99 var _v10 = int64(bp + 36) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 56) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 72) // %v15 var _v16 = int64(bp + 80) // %v16 var _v17 = int64(bp + 88) // %v17 var _v18 = int64(bp + 96) // %v18 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v20 = int64(_v4 + int64(9)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22 _v24 = int64(_v4 + int64(80)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 _v27 = int64(_v4 + int64(72)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(52)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v30 _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(1)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(_v34 + _v33) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v35 *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v39 = int32(int32(_v37) + int32(_v3)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v39 _v41 = int64(_v4 + int64(96)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v42 _v44 = int64(_v4 + int64(72)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = sbin_sqlite3PagerTempSpace(t, _v47) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v48 _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v51 = crt.Bool32(int32(_v49) < int32(_v50)) goto l2 l2: if _v51 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2083))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70301, int64(uintptr(unsafe.Pointer(&sbin__2082)))) goto l6 l6: goto l7 l7: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v61 = int32(int32(_v59) + int32(5)) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(1)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + _v63) _v66 = int64(_v65 + int64(0)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v71 = int32(_v68 << 8) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v77 = int32(int32(_v75) + int32(5)) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(1)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int64(_v80 + _v79) _v82 = int64(_v81 + int64(1)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int32(uint8(_v83))) _v85 = int32(_v71 | _v84) _v86 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v89 = crt.Bool32(uint32(_v87) > uint32(_v88)) if _v89 != 0 { goto l8 } goto l9 l8: _v91 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0 goto l9 l9: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v93 = int64(uint32(_v92)) _v94 = int64(_v93 * int64(1)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v96 = int64(_v95 + _v94) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v98 = int64(uint32(_v97)) _v99 = int64(_v98 * int64(1)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(_v100 + _v99) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v104 = int32(int32(_v102) - int32(_v103)) _v105 = int64(uint32(_v104)) _ = crt.Xmemcpy(t, _v96, _v101, _v105) _v108 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 goto l10 l10: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v110 = int64(int32(_v109)) _v111 = int64(_v110 * int64(4)) _v113 = int64(_v1 + int64(80)) _v114 = int64(_v113 + _v111) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v117 = crt.Bool32(int32(_v115) <= int32(_v116)) goto l11 l11: if _v117 != 0 { goto l12 } goto l80 l80: _v131 = 0 goto l27 l12: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v122 = crt.Bool32(int32(_v118) < int32(6)) goto l13 l13: if _v122 != 0 { goto l14 } goto l16 l14: goto l15 l15: _v130 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70306, int64(uintptr(unsafe.Pointer(&sbin__2082)))) goto l21 l21: goto l22 l22: goto l23 l23: _v130 = 0 goto l24 l24: goto l25 l25: if _v130 != 0 { goto l26 } goto l81 l81: _v131 = 0 goto l27 l26: _v131 = 1 goto l27 l27: if _v131 != 0 { goto l28 } goto l30 l28: goto l29 l29: _v132 = int64(_v15 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l10 l30: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v136 = int64(int32(_v135)) _v137 = int64(_v136 * int64(8)) _v139 = int64(_v1 + int64(32)) _v140 = int64(_v139 + _v137) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v143 goto l31 l31: if 1 != 0 { goto l32 } goto l82 l82: goto l77 l32: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v147 = int64(int32(_v146)) _v148 = int64(_v147 * int64(8)) _v150 = int64(_v1 + int64(16)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v151 + _v148) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v153 _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v155 = int64(int32(_v154)) _v156 = int64(_v155 * int64(2)) _v158 = int64(_v1 + int64(24)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v159 + _v156) _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v160)))) *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v161) _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v163 = int32(uint16(_v162)) _v165 = crt.Bool32(int32(_v163) > int32(0)) goto l33 l33: if _v165 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2084))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70313, int64(uintptr(unsafe.Pointer(&sbin__2082)))) goto l37 l37: goto l38 l38: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v172 = crt.Bool32(uint64(_v170) >= uint64(_v171)) goto l39 l39: if _v172 != 0 { goto l40 } goto l83 l83: _v176 = 0 goto l43 l40: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v175 = crt.Bool32(uint64(_v173) < uint64(_v174)) goto l41 l41: if _v175 != 0 { goto l42 } goto l84 l84: _v176 = 0 goto l43 l42: _v176 = 1 goto l43 l43: if _v176 != 0 { goto l44 } goto l48 l44: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v179 = int64(uint16(_v178)) _v180 = int64(_v177 + _v179) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v182 = crt.Bool32(uint64(_v180) > uint64(_v181)) if _v182 != 0 { goto l45 } goto l47 l45: _v184 = sbin_sqlite3CorruptError(t, 70315) return _v184 l47: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v187 = int64(_v185 - _v186) _v188 = int64(int64(uint64(_v187) / uint64(1))) _v189 = int64(_v188 * int64(1)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v191 = int64(_v190 + _v189) _v192 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191 goto l57 l48: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v195 = int64(uint16(_v194)) _v196 = int64(_v193 + _v195) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v198 = crt.Bool32(uint64(_v196) > uint64(_v197)) goto l49 l49: if _v198 != 0 { goto l50 } goto l85 l85: _v202 = 0 goto l53 l50: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v201 = crt.Bool32(uint64(_v199) < uint64(_v200)) goto l51 l51: if _v201 != 0 { goto l52 } goto l86 l86: _v202 = 0 goto l53 l52: _v202 = 1 goto l53 l53: if _v202 != 0 { goto l54 } goto l56 l54: _v204 = sbin_sqlite3CorruptError(t, 70320) return _v204 l56: goto l57 l57: _v205 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v206 = int64(uint16(_v205)) _v207 = int64(_v14 + int64(0)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = int64(_v208 - _v206) *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v209 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v212 = int64(_v210 - _v211) _v213 = int64(int64(uint64(_v212) / uint64(1))) _v216 = int64(_v213 >> uint(int64(8))) _v217 = int32(int32(int32(_v216)) & int32(255)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v222 = int64(_v221 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v222))) = int8(_v217) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v225 = int64(_v223 - _v224) _v226 = int64(int64(uint64(_v225) / uint64(1))) _v227 = int32(int32(int32(_v226)) & int32(255)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v232 = int64(_v231 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v232))) = int8(_v227) _v235 = int64(_v12 + int64(0)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v237 = int64(_v236 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v237 _v238 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v240 = crt.Bool32(uint64(_v238) < uint64(_v239)) if _v240 != 0 { goto l58 } goto l60 l58: _v242 = sbin_sqlite3CorruptError(t, 70326) return _v242 l60: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v246 = int64(uint16(_v245)) _ = crt.Xmemcpy(t, _v243, _v244, _v246) _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v249 = int32(uint16(_v248)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v253 = int64(_v4 + int64(120)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v254})).f(t, _v4, _v251) _v256 = int32(uint16(_v255)) _v257 = crt.Bool32(int32(_v249) == int32(_v256)) goto l61 l61: if _v257 != 0 { goto l87 } goto l62 l87: _v263 = 1 goto l65 l62: _v260 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v262 = crt.Bool32(int32(_v260) == int32(0)) goto l63 l63: if _v262 != 0 { goto l88 } goto l64 l88: _v263 = 1 goto l65 l64: _v263 = 0 goto l65 l65: goto l66 l66: if _v263 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2085))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70328, int64(uintptr(unsafe.Pointer(&sbin__2082)))) goto l70 l70: goto l71 l71: _v268 = int64(_v9 + int64(0)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) _v270 = int32(int32(_v269) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 _v271 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v273 = crt.Bool32(int32(_v271) >= int32(_v272)) if _v273 != 0 { goto l72 } goto l74 l72: goto l77 l74: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v275 = int64(int32(_v274)) _v276 = int64(_v275 * int64(4)) _v278 = int64(_v1 + int64(80)) _v279 = int64(_v278 + _v276) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279))) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v282 = crt.Bool32(int32(_v280) <= int32(_v281)) if _v282 != 0 { goto l75 } goto l76 l75: _v283 = int64(_v15 + int64(0)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v285 = int32(int32(_v284) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285 _v286 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v287 = int64(int32(_v286)) _v288 = int64(_v287 * int64(8)) _v290 = int64(_v1 + int64(32)) _v291 = int64(_v290 + _v288) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v293 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v293))) = _v292 goto l76 l76: goto l31 l77: _v295 = int32(int32(_v3) & int32(65535)) _v297 = int64(_v4 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v297))) = int16(_v295) _v301 = int64(_v4 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v301))) = 0 _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v312 = int32(int32(_v310) + int32(1)) _v313 = int64(int32(_v312)) _v314 = int64(_v313 * int64(1)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v316 = int64(_v315 + _v314) _v317 = int64(_v316 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v317))) = 0 _v323 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v325 = int32(int32(_v323) + int32(1)) _v326 = int64(int32(_v325)) _v327 = int64(_v326 * int64(1)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v329 = int64(_v328 + _v327) _v330 = int64(_v329 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v330))) = 0 _v332 = int64(_v4 + int64(24)) _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v332)))) _v334 = int32(uint16(_v333)) _v337 = int32(int32(uint32(_v334) >> uint(8))) _v338 = int32(int32(_v337) & int32(255)) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v344 = int32(int32(_v342) + int32(3)) _v345 = int64(int32(_v344)) _v346 = int64(_v345 * int64(1)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v348 = int64(_v347 + _v346) _v349 = int64(_v348 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v349))) = int8(_v338) _v351 = int64(_v4 + int64(24)) _v352 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v351)))) _v353 = int32(int32(_v352) & int32(255)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v359 = int32(int32(_v357) + int32(3)) _v360 = int64(int32(_v359)) _v361 = int64(_v360 * int64(1)) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v363 = int64(_v362 + _v361) _v364 = int64(_v363 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v364))) = int8(_v353) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v366 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v367 = int64(_v365 - _v366) _v368 = int64(int64(uint64(_v367) / uint64(1))) _v371 = int64(_v368 >> uint(int64(8))) _v372 = int32(int32(int32(_v371)) & int32(255)) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v378 = int32(int32(_v376) + int32(5)) _v379 = int64(int32(_v378)) _v380 = int64(_v379 * int64(1)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v382 = int64(_v381 + _v380) _v383 = int64(_v382 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v383))) = int8(_v372) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v386 = int64(_v384 - _v385) _v387 = int64(int64(uint64(_v386) / uint64(1))) _v388 = int32(int32(int32(_v387)) & int32(255)) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v394 = int32(int32(_v392) + int32(5)) _v395 = int64(int32(_v394)) _v396 = int64(_v395 * int64(1)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v398 = int64(_v397 + _v396) _v399 = int64(_v398 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v399))) = int8(_v388) _v402 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v404 = int32(int32(_v402) + int32(7)) _v405 = int64(int32(_v404)) _v406 = int64(_v405 * int64(1)) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v408 = int64(_v407 + _v406) *(*int8)(unsafe.Pointer(uintptr(_v408))) = 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int32, _v7 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v27 int32 // %t10 var _v118 int32 // %t101 var _v122 int64 // %t105 var _v123 int64 // %t106 var _v124 int32 // %t107 var _v125 int32 // %t108 var _v127 int32 // %t110 var _v128 int32 // %t111 var _v130 int32 // %t113 var _v131 int64 // %t114 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v134 int64 // %t117 var _v137 int32 // %t120 var _v138 int32 // %t121 var _v139 int64 // %t122 var _v141 int64 // %t124 var _v142 int64 // %t125 var _v143 int32 // %t126 var _v144 int64 // %t127 var _v145 int32 // %t128 var _v30 int32 // %t13 var _v147 int32 // %t130 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v151 int64 // %t134 var _v152 int64 // %t135 var _v153 int64 // %t136 var _v154 int64 // %t137 var _v155 int32 // %t138 var _v156 int64 // %t139 var _v157 int64 // %t140 var _v158 int32 // %t141 var _v159 int64 // %t142 var _v160 int64 // %t143 var _v162 int64 // %t145 var _v163 int64 // %t146 var _v164 int64 // %t147 var _v165 int64 // %t148 var _v166 int32 // %t149 var _v32 int32 // %t15 var _v167 int64 // %t150 var _v168 int32 // %t151 var _v169 int64 // %t152 var _v170 int64 // %t153 var _v172 int64 // %t155 var _v173 int64 // %t156 var _v174 int64 // %t157 var _v175 int64 // %t158 var _v176 int32 // %t159 var _v177 int64 // %t160 var _v178 int64 // %t161 var _v179 int32 // %t162 var _v180 int32 // %t163 var _v183 int32 // %t166 var _v185 int32 // %t168 var _v186 int32 // %t169 var _v34 int64 // %t17 var _v191 int32 // %t174 var _v192 int64 // %t175 var _v193 int64 // %t176 var _v195 int64 // %t178 var _v196 int64 // %t179 var _v35 int32 // %t18 var _v197 int64 // %t180 var _v198 int64 // %t181 var _v199 int32 // %t182 var _v200 int64 // %t183 var _v201 int64 // %t184 var _v202 int64 // %t185 var _v203 int32 // %t186 var _v204 int32 // %t187 var _v205 int64 // %t188 var _v206 int64 // %t189 var _v36 int32 // %t19 var _v208 int64 // %t191 var _v209 int64 // %t192 var _v210 int64 // %t193 var _v211 int64 // %t194 var _v212 int64 // %t195 var _v213 int32 // %t196 var _v214 int32 // %t197 var _v217 int32 // %t200 var _v219 int32 // %t202 var _v38 int32 // %t21 var _v227 int64 // %t210 var _v228 int32 // %t211 var _v229 int64 // %t212 var _v230 int64 // %t213 var _v232 int64 // %t215 var _v233 int64 // %t216 var _v234 int64 // %t217 var _v235 int64 // %t218 var _v236 int32 // %t219 var _v39 int32 // %t22 var _v237 int64 // %t220 var _v239 int64 // %t222 var _v240 int64 // %t223 var _v241 int64 // %t224 var _v242 int64 // %t225 var _v245 int64 // %t228 var _v246 int32 // %t229 var _v250 int64 // %t233 var _v251 int64 // %t234 var _v252 int64 // %t235 var _v253 int64 // %t236 var _v254 int64 // %t237 var _v255 int64 // %t238 var _v256 int32 // %t239 var _v260 int64 // %t243 var _v261 int64 // %t244 var _v264 int64 // %t247 var _v265 int64 // %t248 var _v266 int64 // %t249 var _v267 int64 // %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 int64 // %t257 var _v275 int64 // %t258 var _v277 int64 // %t260 var _v278 int64 // %t261 var _v279 int32 // %t262 var _v280 int32 // %t263 var _v281 int32 // %t264 var _v282 int64 // %t265 var _v283 int32 // %t266 var _v284 int32 // %t267 var _v285 int32 // %t268 var _v286 int64 // %t269 var _v44 int32 // %t27 var _v287 int64 // %t270 var _v289 int64 // %t272 var _v290 int64 // %t273 var _v291 int64 // %t274 var _v292 int64 // %t275 var _v293 int64 // %t276 var _v46 int32 // %t29 var _v49 int64 // %t32 var _v50 int32 // %t33 var _v51 int64 // %t34 var _v52 int64 // %t35 var _v54 int64 // %t37 var _v55 int64 // %t38 var _v56 int32 // %t39 var _v21 int64 // %t4 var _v57 int32 // %t40 var _v58 int32 // %t41 var _v59 int32 // %t42 var _v63 int32 // %t46 var _v22 int64 // %t5 var _v71 int32 // %t54 var _v72 int32 // %t55 var _v73 int64 // %t56 var _v74 int32 // %t57 var _v75 int32 // %t58 var _v76 int32 // %t59 var _v77 int64 // %t60 var _v78 int64 // %t61 var _v80 int64 // %t63 var _v81 int64 // %t64 var _v82 int64 // %t65 var _v83 int64 // %t66 var _v85 int32 // %t68 var _v86 int64 // %t69 var _v24 int64 // %t7 var _v87 int64 // %t70 var _v89 int64 // %t72 var _v90 int64 // %t73 var _v91 int64 // %t74 var _v92 int32 // %t75 var _v93 int32 // %t76 var _v95 int32 // %t78 var _v100 int32 // %t83 var _v101 int64 // %t84 var _v102 int64 // %t85 var _v104 int64 // %t87 var _v105 int64 // %t88 var _v106 int64 // %t89 var _v107 int32 // %t90 var _v108 int32 // %t91 var _v109 int64 // %t92 var _v113 int64 // %t96 var _v114 int64 // %t97 var _v115 int32 // %t98 var _v116 int32 // %t99 var _v12 = int64(bp + 24) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 36) // %v12 var _v15 = int64(bp + 40) // %v13 var _v16 = int64(bp + 48) // %v14 var _v17 = int64(bp + 52) // %v15 var _v18 = int64(bp + 56) // %v16 var _v8 = int64(bp + 0) // %v4 var _v10 = int64(bp + 8) // %v8 var _v11 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v5 _v21 = int64(_v1 + int64(80)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2087))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70388, int64(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 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 goto l16 l16: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v51 = int64(int32(_v50)) _v52 = int64(_v51 * int64(4)) _v54 = int64(_v7 + int64(80)) _v55 = int64(_v54 + _v52) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v58 = crt.Bool32(int32(_v56) <= int32(_v57)) goto l17 l17: if _v58 != 0 { goto l18 } goto l100 l100: _v72 = 0 goto l33 l18: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v63 = crt.Bool32(int32(_v59) < int32(6)) goto l19 l19: if _v63 != 0 { goto l20 } goto l22 l20: goto l21 l21: _v71 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70390, int64(uintptr(unsafe.Pointer(&sbin__2086)))) goto l27 l27: goto l28 l28: goto l29 l29: _v71 = 0 goto l30 l30: goto l31 l31: if _v71 != 0 { goto l32 } goto l101 l101: _v72 = 0 goto l33 l32: _v72 = 1 goto l33 l33: if _v72 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v73 = int64(_v14 + int64(0)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 goto l16 l36: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(8)) _v80 = int64(_v7 + int64(32)) _v81 = int64(_v80 + _v78) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l37 l37: if 1 != 0 { goto l38 } goto l102 l102: goto l95 l38: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v86 = int64(int32(_v85)) _v87 = int64(_v86 * int64(2)) _v89 = int64(_v7 + int64(24)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + _v87) _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(uint16(_v92)) _v95 = crt.Bool32(int32(_v93) != int32(0)) goto l39 l39: if _v95 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2088))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70395, int64(uintptr(unsafe.Pointer(&sbin__2086)))) goto l43 l43: goto l44 l44: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(2)) _v104 = int64(_v7 + int64(24)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + _v102) _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(uint16(_v107)) _v109 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v114 = int64(_v113 + int64(1)) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) _v116 = int32(int32(uint8(_v115))) _v118 = crt.Bool32(int32(_v116) == int32(0)) goto l45 l45: if _v118 != 0 { goto l46 } goto l103 l103: _v128 = 0 goto l49 l46: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v123 = int64(_v122 + int64(2)) _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int32(uint8(_v124))) _v127 = crt.Bool32(int32(_v125) == int32(0)) goto l47 l47: if _v127 != 0 { goto l48 } goto l104 l104: _v128 = 0 goto l49 l48: _v128 = 1 goto l49 l49: goto l50 l50: if _v128 != 0 { goto l105 } goto l51 l105: _v138 = 1 goto l54 l51: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v131 = int64(_v17 + int64(0)) _v132 = sbin_pageFindSlot(t, _v1, _v130, _v131) _v133 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v132 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v137 = crt.Bool32(_v134 == int64(0)) goto l52 l52: if _v137 != 0 { goto l106 } goto l53 l106: _v138 = 1 goto l54 l53: _v138 = 0 goto l54 l54: if _v138 != 0 { goto l55 } goto l59 l55: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v141 = int64(_v139 - _v2) _v142 = int64(int64(uint64(_v141) / uint64(1))) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v144 = int64(int32(_v143)) _v145 = crt.Bool32(_v142 < _v144) if _v145 != 0 { goto l56 } goto l58 l56: return 1 l58: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v148 = int64(int32(_v147)) _v149 = int64(_v12 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 - _v148) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v151 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v153 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152 goto l59 l59: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v156 = int64(int32(_v155)) _v157 = int64(_v154 + _v156) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v159 = int64(int32(_v158)) _v160 = int64(_v159 * int64(8)) _v162 = int64(_v7 + int64(16)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v163 + _v160) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) _v166 = crt.Bool32(uint64(_v157) <= uint64(_v165)) goto l60 l60: if _v166 != 0 { goto l107 } goto l61 l107: _v180 = 1 goto l64 l61: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(8)) _v172 = int64(_v7 + int64(16)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + _v170) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v177 = int64(int32(_v176)) _v178 = int64(_v175 + _v177) _v179 = crt.Bool32(uint64(_v167) >= uint64(_v178)) goto l62 l62: if _v179 != 0 { goto l108 } goto l63 l108: _v180 = 1 goto l64 l63: _v180 = 0 goto l64 l64: goto l65 l65: if _v180 != 0 { goto l109 } goto l66 l109: _v186 = 1 goto l69 l66: _v183 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v185 = crt.Bool32(int32(_v183) == int32(0)) goto l67 l67: if _v185 != 0 { goto l110 } goto l68 l110: _v186 = 1 goto l69 l68: _v186 = 0 goto l69 l69: goto l70 l70: if _v186 != 0 { goto l71 } goto l73 l71: goto l72 l72: goto l75 l73: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2089))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70405, int64(uintptr(unsafe.Pointer(&sbin__2086)))) goto l74 l74: goto l75 l75: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v192 = int64(int32(_v191)) _v193 = int64(_v192 * int64(8)) _v195 = int64(_v7 + int64(16)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v197 = int64(_v196 + _v193) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v200 = int64(int32(_v199)) _v201 = int64(_v198 + _v200) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v203 = crt.Bool32(uint64(_v201) > uint64(_v202)) goto l76 l76: if _v203 != 0 { goto l77 } goto l111 l111: _v214 = 0 goto l80 l77: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v205 = int64(int32(_v204)) _v206 = int64(_v205 * int64(8)) _v208 = int64(_v7 + int64(16)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = int64(_v209 + _v206) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v213 = crt.Bool32(uint64(_v211) < uint64(_v212)) goto l78 l78: if _v213 != 0 { goto l79 } goto l112 l112: _v214 = 0 goto l80 l79: _v214 = 1 goto l80 l80: if _v214 != 0 { goto l81 } goto l89 l81: _v217 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v219 = crt.Bool32(int32(_v217) == int32(0)) goto l82 l82: if _v219 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1968))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70411, int64(uintptr(unsafe.Pointer(&sbin__2086)))) goto l86 l86: goto l87 l87: _ = sbin_sqlite3CorruptError(t, 70412) return 1 l89: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v229 = int64(int32(_v228)) _v230 = int64(_v229 * int64(8)) _v232 = int64(_v7 + int64(16)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = int64(_v233 + _v230) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v237 = int64(int32(_v236)) _ = crt.Xmemmove(t, _v227, _v235, _v237) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v241 = int64(_v239 - _v240) _v242 = int64(int64(uint64(_v241) / uint64(1))) _v245 = int64(_v242 >> uint(int64(8))) _v246 = int32(int32(int32(_v245)) & int32(255)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v251 = int64(_v250 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v251))) = int8(_v246) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v254 = int64(_v252 - _v253) _v255 = int64(int64(uint64(_v254) / uint64(1))) _v256 = int32(int32(int32(_v255)) & int32(255)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v261 = int64(_v260 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v261))) = int8(_v256) _v264 = int64(_v8 + int64(0)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v266 = int64(_v265 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v266 _v267 = int64(_v10 + int64(0)) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) _v269 = int32(int32(_v268) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269 _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v272 = crt.Bool32(int32(_v270) >= int32(_v271)) if _v272 != 0 { goto l90 } goto l92 l90: goto l95 l92: _v273 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v274 = int64(int32(_v273)) _v275 = int64(_v274 * int64(4)) _v277 = int64(_v7 + int64(80)) _v278 = int64(_v277 + _v275) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v281 = crt.Bool32(int32(_v279) <= int32(_v280)) if _v281 != 0 { goto l93 } goto l94 l93: _v282 = int64(_v14 + int64(0)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v284 = int32(int32(_v283) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284 _v285 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v286 = int64(int32(_v285)) _v287 = int64(_v286 * int64(8)) _v289 = int64(_v7 + int64(32)) _v290 = int64(_v289 + _v287) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v292))) = _v291 goto l94 l94: goto l37 l95: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v293 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v24 int64 // %t10 var _v114 int32 // %t100 var _v115 int32 // %t101 var _v116 int32 // %t102 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int32 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int32 // %t109 var _v25 int64 // %t11 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int64 // %t112 var _v127 int32 // %t113 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int32 // %t117 var _v132 int64 // %t118 var _v133 int32 // %t119 var _v26 int64 // %t12 var _v134 int32 // %t120 var _v135 int64 // %t121 var _v136 int32 // %t122 var _v137 int32 // %t123 var _v138 int64 // %t124 var _v139 int32 // %t125 var _v140 int32 // %t126 var _v141 int64 // %t127 var _v142 int32 // %t128 var _v143 int64 // %t129 var _v144 int64 // %t130 var _v145 int32 // %t131 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int64 // %t134 var _v149 int64 // %t135 var _v152 int32 // %t138 var _v153 int32 // %t139 var _v28 int64 // %t14 var _v159 int64 // %t145 var _v160 int64 // %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 _v167 int32 // %t153 var _v30 int32 // %t16 var _v32 int32 // %t18 var _v16 int64 // %t2 var _v34 int64 // %t20 var _v35 int32 // %t21 var _v36 int32 // %t22 var _v37 int32 // %t23 var _v38 int64 // %t24 var _v39 int64 // %t25 var _v40 int64 // %t26 var _v41 int64 // %t27 var _v17 int64 // %t3 var _v45 int32 // %t31 var _v50 int64 // %t36 var _v51 int32 // %t37 var _v52 int32 // %t38 var _v53 int32 // %t39 var _v54 int32 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v58 int64 // %t44 var _v59 int64 // %t45 var _v60 int64 // %t46 var _v61 int64 // %t47 var _v62 int64 // %t48 var _v63 int64 // %t49 var _v19 int64 // %t5 var _v64 int32 // %t50 var _v65 int64 // %t51 var _v66 int64 // %t52 var _v67 int32 // %t53 var _v68 int32 // %t54 var _v69 int32 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v73 int64 // %t59 var _v20 int64 // %t6 var _v74 int64 // %t60 var _v75 int64 // %t61 var _v76 int32 // %t62 var _v77 int32 // %t63 var _v78 int64 // %t64 var _v79 int32 // %t65 var _v81 int32 // %t67 var _v21 int64 // %t7 var _v86 int64 // %t72 var _v87 int64 // %t73 var _v88 int32 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int32 // %t77 var _v92 int64 // %t78 var _v93 int32 // %t79 var _v22 int32 // %t8 var _v94 int64 // %t80 var _v95 int64 // %t81 var _v96 int32 // %t82 var _v97 int64 // %t83 var _v98 int64 // %t84 var _v99 int64 // %t85 var _v100 int64 // %t86 var _v103 int32 // %t89 var _v23 int64 // %t9 var _v104 int32 // %t90 var _v110 int64 // %t96 var _v111 int64 // %t97 var _v112 int64 // %t98 var _v113 int64 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 56) // %v13 var _v14 = int64(bp + 64) // %v14 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 _v16 = int64(_v1 + int64(80)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 _v19 = int64(_v1 + int64(72)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(52)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(uint32(_v22)) _v24 = int64(_v23 * int64(1)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v25 + _v24) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 _v28 = int64(_v1 + int64(9)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = int32(int32(_v30) + int32(8)) _v34 = int64(_v1 + int64(10)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v37 = int32(int32(_v32) + int32(_v36)) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(1)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + _v39) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v41 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v45 = int32(int32(_v2) + int32(_v3)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v45 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v50 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v2 goto l2 l2: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v53 = crt.Bool32(int32(_v51) < int32(_v52)) if _v53 != 0 { goto l3 } goto l37 l3: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(8)) _v58 = int64(_v4 + int64(16)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + _v56) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v61 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = crt.Bool32(uint64(_v62) >= uint64(_v63)) goto l4 l4: if _v64 != 0 { goto l5 } goto l53 l53: _v68 = 0 goto l8 l5: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = crt.Bool32(uint64(_v65) < uint64(_v66)) goto l6 l6: if _v67 != 0 { goto l7 } goto l54 l54: _v68 = 0 goto l8 l7: _v68 = 1 goto l8 l8: if _v68 != 0 { goto l9 } goto l55 l55: goto l35 l9: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(2)) _v73 = int64(_v4 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) _v78 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v81 = crt.Bool32(int32(_v79) > int32(0)) goto l10 l10: if _v81 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2084))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70460, int64(uintptr(unsafe.Pointer(&sbin__2090)))) goto l14 l14: goto l15 l15: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v89 = int64(int32(_v88)) _v90 = int64(_v87 + _v89) _v91 = crt.Bool32(int64(_v86) != int64(_v90)) if _v91 != 0 { goto l16 } goto l33 l16: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) if _v93 != 0 { goto l17 } goto l56 l56: goto l29 l17: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = crt.Bool32(uint64(_v94) > uint64(_v95)) goto l18 l18: if _v96 != 0 { goto l19 } goto l57 l57: _v104 = 0 goto l22 l19: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v97 - _v98) _v100 = int64(int64(uint64(_v99) / uint64(1))) _v103 = crt.Bool32(_v100 < int64(65536)) goto l20 l20: if _v103 != 0 { goto l21 } goto l58 l58: _v104 = 0 goto l22 l21: _v104 = 1 goto l22 l22: goto l23 l23: if _v104 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70463, int64(uintptr(unsafe.Pointer(&sbin__2090)))) goto l27 l27: goto l28 l28: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v110 - _v111) _v113 = int64(int64(uint64(_v112) / uint64(1))) _v114 = int32(int32(int32(_v113)) & int32(65535)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v116 = int32(int32(_v115) & int32(65535)) _ = sbin_freeSpace(t, _v1, _v114, _v116) goto l29 l29: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v119 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v121 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v124 = int64(int32(_v123)) _v125 = int64(_v122 + _v124) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = crt.Bool32(uint64(_v125) > uint64(_v126)) if _v127 != 0 { goto l30 } goto l32 l30: return 0 l32: goto l34 l33: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v130 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v129 _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v132 = int64(_v12 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(_v131)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l34 l34: _v135 = int64(_v8 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l35 l35: goto l36 l36: _v138 = int64(_v9 + int64(0)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = int32(int32(_v139) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 goto l2 l37: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v142 = crt.Bool32(int64(_v141) != int64(int64(0))) if _v142 != 0 { goto l38 } goto l59 l59: goto l50 l38: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v145 = crt.Bool32(uint64(_v143) > uint64(_v144)) goto l39 l39: if _v145 != 0 { goto l40 } goto l60 l60: _v153 = 0 goto l43 l40: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v148 = int64(_v146 - _v147) _v149 = int64(int64(uint64(_v148) / uint64(1))) _v152 = crt.Bool32(_v149 < int64(65536)) goto l41 l41: if _v152 != 0 { goto l42 } goto l61 l61: _v153 = 0 goto l43 l42: _v153 = 1 goto l43 l43: goto l44 l44: if _v153 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70477, int64(uintptr(unsafe.Pointer(&sbin__2090)))) goto l48 l48: goto l49 l49: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v161 = int64(_v159 - _v160) _v162 = int64(int64(uint64(_v161) / uint64(1))) _v163 = int32(int32(int32(_v162)) & int32(65535)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v165 = int32(int32(_v164) & int32(65535)) _ = sbin_freeSpace(t, _v1, _v163, _v165) goto l50 l50: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v167 } 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) 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 _v126 int32 // %t105 var _v32 int64 // %t11 var _v131 int32 // %t110 var _v132 int64 // %t111 var _v133 int32 // %t112 var _v134 int32 // %t113 var _v138 int32 // %t117 var _v140 int32 // %t119 var _v33 int64 // %t12 var _v141 int64 // %t120 var _v142 int64 // %t121 var _v143 int64 // %t122 var _v144 int64 // %t123 var _v145 int64 // %t124 var _v146 int32 // %t125 var _v147 int32 // %t126 var _v150 int32 // %t129 var _v154 int32 // %t133 var _v156 int32 // %t135 var _v157 int64 // %t136 var _v158 int64 // %t137 var _v159 int64 // %t138 var _v160 int64 // %t139 var _v35 int64 // %t14 var _v161 int64 // %t140 var _v162 int32 // %t141 var _v163 int32 // %t142 var _v164 int32 // %t143 var _v166 int32 // %t145 var _v168 int32 // %t147 var _v170 int32 // %t149 var _v36 int64 // %t15 var _v171 int64 // %t150 var _v172 int64 // %t151 var _v173 int64 // %t152 var _v174 int64 // %t153 var _v175 int64 // %t154 var _v176 int64 // %t155 var _v177 int64 // %t156 var _v178 int32 // %t157 var _v37 int64 // %t16 var _v181 int32 // %t160 var _v185 int32 // %t164 var _v186 int32 // %t165 var _v190 int32 // %t169 var _v191 int32 // %t170 var _v194 int32 // %t173 var _v196 int32 // %t175 var _v197 int32 // %t176 var _v199 int32 // %t178 var _v200 int32 // %t179 var _v39 int64 // %t18 var _v203 int32 // %t182 var _v205 int32 // %t184 var _v206 int32 // %t185 var _v40 int32 // %t19 var _v211 int32 // %t190 var _v213 int32 // %t192 var _v219 int64 // %t198 var _v220 int64 // %t199 var _v23 int64 // %t2 var _v41 int32 // %t20 var _v221 int64 // %t200 var _v222 int32 // %t201 var _v224 int32 // %t203 var _v225 int64 // %t204 var _v226 int64 // %t205 var _v227 int64 // %t206 var _v228 int64 // %t207 var _v229 int64 // %t208 var _v230 int32 // %t209 var _v232 int32 // %t211 var _v233 int64 // %t212 var _v236 int64 // %t215 var _v237 int64 // %t216 var _v238 int64 // %t217 var _v240 int32 // %t219 var _v242 int32 // %t221 var _v243 int32 // %t222 var _v244 int64 // %t223 var _v245 int32 // %t224 var _v246 int32 // %t225 var _v248 int64 // %t227 var _v249 int32 // %t228 var _v44 int64 // %t23 var _v251 int64 // %t230 var _v252 int32 // %t231 var _v253 int32 // %t232 var _v254 int32 // %t233 var _v256 int32 // %t235 var _v257 int64 // %t236 var _v258 int64 // %t237 var _v260 int64 // %t239 var _v45 int32 // %t24 var _v261 int64 // %t240 var _v262 int32 // %t241 var _v263 int32 // %t242 var _v264 int32 // %t243 var _v266 int32 // %t245 var _v267 int32 // %t246 var _v269 int32 // %t248 var _v270 int32 // %t249 var _v46 int32 // %t25 var _v272 int32 // %t251 var _v273 int32 // %t252 var _v274 int32 // %t253 var _v276 int32 // %t255 var _v277 int64 // %t256 var _v278 int64 // %t257 var _v280 int64 // %t259 var _v47 int32 // %t26 var _v281 int64 // %t260 var _v282 int64 // %t261 var _v283 int64 // %t262 var _v284 int32 // %t263 var _v285 int32 // %t264 var _v286 int32 // %t265 var _v290 int64 // %t269 var _v291 int64 // %t270 var _v292 int64 // %t271 var _v293 int32 // %t272 var _v294 int32 // %t273 var _v295 int32 // %t274 var _v297 int32 // %t276 var _v298 int64 // %t277 var _v300 int64 // %t279 var _v49 int64 // %t28 var _v301 int32 // %t280 var _v302 int32 // %t281 var _v304 int32 // %t283 var _v306 int32 // %t285 var _v309 int64 // %t288 var _v310 int64 // %t289 var _v50 int32 // %t29 var _v311 int64 // %t290 var _v312 int32 // %t291 var _v314 int32 // %t293 var _v317 int32 // %t296 var _v318 int64 // %t297 var _v319 int32 // %t298 var _v320 int32 // %t299 var _v24 int64 // %t3 var _v51 int32 // %t30 var _v321 int32 // %t300 var _v323 int32 // %t302 var _v328 int32 // %t307 var _v330 int32 // %t309 var _v52 int32 // %t31 var _v331 int64 // %t310 var _v332 int64 // %t311 var _v334 int64 // %t313 var _v335 int64 // %t314 var _v336 int64 // %t315 var _v337 int64 // %t316 var _v339 int64 // %t318 var _v340 int64 // %t319 var _v341 int64 // %t320 var _v343 int32 // %t322 var _v344 int32 // %t323 var _v346 int32 // %t325 var _v347 int32 // %t326 var _v349 int32 // %t328 var _v351 int32 // %t330 var _v353 int64 // %t332 var _v357 int64 // %t336 var _v359 int64 // %t338 var _v360 int32 // %t339 var _v55 int32 // %t34 var _v361 int32 // %t340 var _v364 int32 // %t343 var _v365 int32 // %t344 var _v369 int32 // %t348 var _v371 int32 // %t350 var _v372 int64 // %t351 var _v373 int64 // %t352 var _v374 int64 // %t353 var _v375 int64 // %t354 var _v376 int64 // %t355 var _v378 int64 // %t357 var _v379 int32 // %t358 var _v380 int32 // %t359 var _v57 int64 // %t36 var _v384 int32 // %t363 var _v386 int32 // %t365 var _v387 int64 // %t366 var _v388 int64 // %t367 var _v389 int64 // %t368 var _v390 int64 // %t369 var _v58 int64 // %t37 var _v391 int64 // %t370 var _v392 int64 // %t371 var _v393 int64 // %t372 var _v394 int64 // %t373 var _v395 int64 // %t374 var _v398 int64 // %t377 var _v399 int32 // %t378 var _v59 int64 // %t38 var _v403 int32 // %t382 var _v405 int32 // %t384 var _v406 int64 // %t385 var _v407 int64 // %t386 var _v408 int64 // %t387 var _v409 int64 // %t388 var _v410 int64 // %t389 var _v60 int64 // %t39 var _v411 int64 // %t390 var _v412 int64 // %t391 var _v413 int64 // %t392 var _v414 int64 // %t393 var _v415 int32 // %t394 var _v419 int32 // %t398 var _v61 int64 // %t40 var _v421 int32 // %t400 var _v422 int64 // %t401 var _v423 int64 // %t402 var _v424 int64 // %t403 var _v425 int64 // %t404 var _v426 int64 // %t405 var _v428 int64 // %t407 var _v429 int32 // %t408 var _v62 int64 // %t41 var _v431 int32 // %t410 var _v434 int32 // %t413 var _v436 int32 // %t415 var _v437 int32 // %t416 var _v438 int32 // %t417 var _v439 int32 // %t418 var _v63 int64 // %t42 var _v441 int32 // %t420 var _v442 int64 // %t421 var _v443 int64 // %t422 var _v445 int64 // %t424 var _v446 int64 // %t425 var _v447 int64 // %t426 var _v448 int64 // %t427 var _v452 int32 // %t431 var _v454 int32 // %t433 var _v455 int64 // %t434 var _v456 int64 // %t435 var _v458 int64 // %t437 var _v459 int64 // %t438 var _v460 int64 // %t439 var _v65 int64 // %t44 var _v461 int64 // %t440 var _v462 int32 // %t441 var _v463 int32 // %t442 var _v466 int32 // %t445 var _v470 int32 // %t449 var _v66 int64 // %t45 var _v472 int32 // %t451 var _v473 int64 // %t452 var _v474 int64 // %t453 var _v476 int64 // %t455 var _v477 int64 // %t456 var _v478 int64 // %t457 var _v479 int64 // %t458 var _v480 int32 // %t459 var _v67 int64 // %t46 var _v481 int32 // %t460 var _v482 int32 // %t461 var _v483 int64 // %t462 var _v484 int64 // %t463 var _v485 int32 // %t464 var _v486 int64 // %t465 var _v488 int64 // %t467 var _v489 int64 // %t468 var _v490 int64 // %t469 var _v68 int32 // %t47 var _v491 int32 // %t470 var _v492 int64 // %t471 var _v493 int64 // %t472 var _v494 int64 // %t473 var _v495 int64 // %t474 var _v496 int32 // %t475 var _v497 int32 // %t476 var _v498 int64 // %t477 var _v499 int64 // %t478 var _v500 int64 // %t479 var _v69 int64 // %t48 var _v501 int64 // %t480 var _v502 int64 // %t481 var _v503 int64 // %t482 var _v504 int64 // %t483 var _v505 int64 // %t484 var _v507 int64 // %t486 var _v508 int32 // %t487 var _v509 int64 // %t488 var _v510 int64 // %t489 var _v511 int64 // %t490 var _v512 int64 // %t491 var _v514 int64 // %t493 var _v515 int64 // %t494 var _v516 int32 // %t495 var _v518 int32 // %t497 var _v519 int64 // %t498 var _v520 int64 // %t499 var _v26 int64 // %t5 var _v71 int32 // %t50 var _v522 int64 // %t501 var _v523 int64 // %t502 var _v524 int64 // %t503 var _v525 int64 // %t504 var _v531 int32 // %t505 var _v527 int64 // %t507 var _v528 int64 // %t508 var _v529 int64 // %t509 var _v530 int64 // %t510 var _v532 int64 // %t511 var _v533 int32 // %t512 var _v534 int32 // %t513 var _v539 int64 // %t518 var _v540 int32 // %t519 var _v73 int32 // %t52 var _v541 int32 // %t520 var _v550 int32 // %t529 var _v80 int32 // %t59 var _v27 int32 // %t6 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 _v92 int32 // %t71 var _v94 int64 // %t73 var _v95 int64 // %t74 var _v96 int32 // %t75 var _v98 int32 // %t77 var _v99 int64 // %t78 var _v100 int64 // %t79 var _v102 int64 // %t81 var _v103 int64 // %t82 var _v104 int64 // %t83 var _v105 int32 // %t84 var _v107 int32 // %t86 var _v108 int64 // %t87 var _v110 int32 // %t89 var _v111 int64 // %t90 var _v112 int32 // %t91 var _v113 int32 // %t92 var _v114 int32 // %t93 var _v115 int32 // %t94 var _v116 int32 // %t95 var _v118 int32 // %t97 var _v119 int32 // %t98 var _v120 int32 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 52) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 64) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 76) // %v17 var _v18 = int64(bp + 80) // %v18 var _v19 = int64(bp + 84) // %v19 var _v20 = int64(bp + 88) // %v20 var _v21 = int64(bp + 96) // %v21 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v23 = int64(_v1 + int64(80)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 _v26 = int64(_v1 + int64(9)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int32(uint8(_v27))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28 _v31 = int32(_v4 * 2) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(1)) _v35 = int64(_v1 + int64(96)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v33) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v37 _v39 = int64(_v1 + int64(24)) _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(uint16(_v40)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v41 _v44 = int64(_v1 + int64(24)) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(uint16(_v45)) _v47 = int32(int32(_v2) + int32(_v46)) _v49 = int64(_v1 + int64(12)) _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int32(uint8(_v50))) _v52 = int32(int32(_v47) + int32(_v51)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v52 _v55 = int32(int32(_v3) + int32(_v4)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v55 _v57 = int64(_v1 + int64(72)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = sbin_sqlite3PagerTempSpace(t, _v60) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v61 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v1 + int64(72)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(52)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(uint32(_v68)) _ = crt.Xmemcpy(t, _v62, _v63, _v69) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v73 = crt.Bool32(int32(_v71) >= int32(0)) goto l2 l2: if _v73 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2093))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70518, int64(uintptr(unsafe.Pointer(&sbin__2092)))) goto l6 l6: goto l7 l7: _v80 = crt.Bool32(int32(_v2) < int32(_v3)) if _v80 != 0 { goto l8 } goto l12 l8: _v85 = int32(int32(_v3) - int32(_v2)) _v87 = sbin_pageFreeArray(t, _v1, _v2, _v85, _v5) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v87 _v88 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v90 = crt.Bool32(int32(_v88) > int32(_v89)) if _v90 != 0 { goto l9 } goto l11 l9: _v92 = sbin_sqlite3CorruptError(t, 70521) return _v92 l11: _v94 = int64(_v1 + int64(96)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v98 = int32(_v96 * 2) _v99 = int64(int32(_v98)) _v100 = int64(_v99 * int64(1)) _v102 = int64(_v1 + int64(96)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + _v100) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v107 = int32(_v105 * 2) _v108 = int64(int32(_v107)) _ = crt.Xmemmove(t, _v95, _v104, _v108) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v111 = int64(_v9 + int64(0)) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v113 = int32(int32(_v112) - int32(_v110)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 goto l12 l12: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v116 = crt.Bool32(int32(_v114) < int32(_v115)) if _v116 != 0 { goto l13 } goto l111 l111: goto l20 l13: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v121 = int32(int32(_v119) - int32(_v120)) _v123 = sbin_pageFreeArray(t, _v1, _v118, _v121, _v5) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v123 _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v126 = crt.Bool32(int32(_v124) >= int32(_v125)) goto l14 l14: if _v126 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2094))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70527, int64(uintptr(unsafe.Pointer(&sbin__2092)))) goto l18 l18: goto l19 l19: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v132 = int64(_v9 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) - int32(_v131)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l20 l20: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v140 = int32(int32(_v138) + int32(5)) _v141 = int64(int32(_v140)) _v142 = int64(_v141 * int64(1)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v144 = int64(_v143 + _v142) _v145 = int64(_v144 + int64(0)) _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) _v147 = int32(int32(uint8(_v146))) _v150 = int32(_v147 << 8) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v156 = int32(int32(_v154) + int32(5)) _v157 = int64(int32(_v156)) _v158 = int64(_v157 * int64(1)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v160 = int64(_v159 + _v158) _v161 = int64(_v160 + int64(1)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(int32(uint8(_v162))) _v164 = int32(_v150 | _v163) _v166 = int32(int32(_v164) - int32(1)) _v168 = int32(int32(_v166) & int32(65535)) _v170 = int32(int32(_v168) + int32(1)) _v171 = int64(int32(_v170)) _v172 = int64(_v171 * int64(1)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v174 = int64(_v173 + _v172) _v175 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v178 = crt.Bool32(uint64(_v176) < uint64(_v177)) if _v178 != 0 { goto l21 } goto l23 l21: goto l108 l23: _v181 = crt.Bool32(int32(_v3) < int32(_v2)) if _v181 != 0 { goto l24 } goto l112 l112: goto l56 l24: _v185 = int32(int32(_v2) - int32(_v3)) _v186 = crt.Bool32(int32(_v4) < int32(_v185)) goto l25 l25: if _v186 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v191 = _v4 goto l30 l28: _v190 = int32(int32(_v2) - int32(_v3)) goto l29 l29: _v191 = _v190 goto l30 l30: *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v191 _v194 = int32(int32(_v2) - int32(_v3)) _v196 = crt.Bool32(int32(_v194) < int32(_v4)) goto l31 l31: if _v196 != 0 { goto l113 } goto l32 l113: _v200 = 1 goto l35 l32: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v199 = crt.Bool32(int32(_v197) == int32(0)) goto l33 l33: if _v199 != 0 { goto l114 } goto l34 l114: _v200 = 1 goto l35 l34: _v200 = 0 goto l35 l35: goto l36 l36: if _v200 != 0 { goto l115 } goto l37 l115: _v206 = 1 goto l40 l37: _v203 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v205 = crt.Bool32(int32(_v203) == int32(0)) goto l38 l38: if _v205 != 0 { goto l116 } goto l39 l116: _v206 = 1 goto l40 l39: _v206 = 0 goto l40 l40: goto l41 l41: if _v206 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70537, int64(uintptr(unsafe.Pointer(&sbin__2092)))) goto l45 l45: goto l46 l46: _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v213 = crt.Bool32(int32(_v211) >= int32(0)) goto l47 l47: if _v213 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2096))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70538, int64(uintptr(unsafe.Pointer(&sbin__2092)))) goto l51 l51: goto l52 l52: _v219 = int64(_v1 + int64(96)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 _v222 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v224 = int32(_v222 * 2) _v225 = int64(int32(_v224)) _v226 = int64(_v225 * int64(1)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v228 = int64(_v227 + _v226) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v232 = int32(_v230 * 2) _v233 = int64(int32(_v232)) _ = crt.Xmemmove(t, _v228, _v229, _v233) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v237 = int64(_v10 + int64(0)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v242 = sbin_pageInsertArray(t, _v1, _v236, _v237, _v238, _v3, _v240, _v5) if _v242 != 0 { goto l53 } goto l55 l53: goto l108 l55: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v244 = int64(_v9 + int64(0)) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) _v246 = int32(int32(_v245) + int32(_v243)) *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246 goto l56 l56: _v248 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v248))) = 0 goto l57 l57: _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v251 = int64(_v1 + int64(12)) _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) _v253 = int32(int32(uint8(_v252))) _v254 = crt.Bool32(int32(_v249) < int32(_v253)) if _v254 != 0 { goto l58 } goto l72 l58: _v256 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v257 = int64(int32(_v256)) _v258 = int64(_v257 * int64(2)) _v260 = int64(_v1 + int64(28)) _v261 = int64(_v260 + _v258) _v262 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v261)))) _v263 = int32(uint16(_v262)) _v264 = int32(int32(_v2) + int32(_v263)) _v266 = int32(int32(_v264) - int32(_v3)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v266 _v267 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v269 = crt.Bool32(int32(_v267) >= int32(0)) goto l59 l59: if _v269 != 0 { goto l60 } goto l117 l117: _v273 = 0 goto l63 l60: _v270 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v272 = crt.Bool32(int32(_v270) < int32(_v4)) goto l61 l61: if _v272 != 0 { goto l62 } goto l118 l118: _v273 = 0 goto l63 l62: _v273 = 1 goto l63 l63: if _v273 != 0 { goto l64 } goto l119 l119: goto l70 l64: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v276 = int32(_v274 * 2) _v277 = int64(int32(_v276)) _v278 = int64(_v277 * int64(1)) _v280 = int64(_v1 + int64(96)) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) _v282 = int64(_v281 + _v278) _v283 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 _v284 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v286 = crt.Bool32(int32(_v284) > int32(_v285)) if _v286 != 0 { goto l65 } goto l66 l65: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v291 = int64(_v290 + int64(2)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v294 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v295 = int32(int32(_v293) - int32(_v294)) _v297 = int32(_v295 * 2) _v298 = int64(int32(_v297)) _ = crt.Xmemmove(t, _v291, _v292, _v298) goto l66 l66: _v300 = int64(_v9 + int64(0)) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v302 = int32(int32(_v301) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302 _v304 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v306 = int32(int32(_v304) + int32(_v3)) _ = sbin_cachedCellSize(t, _v5, _v306) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v310 = int64(_v10 + int64(0)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v314 = int32(int32(_v312) + int32(_v3)) _v317 = sbin_pageInsertArray(t, _v1, _v309, _v310, _v311, _v314, 1, _v5) if _v317 != 0 { goto l67 } goto l69 l67: goto l108 l69: goto l70 l70: goto l71 l71: _v318 = int64(_v12 + int64(0)) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318))) _v320 = int32(int32(_v319) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v320 goto l57 l72: _v321 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v323 = crt.Bool32(int32(_v321) >= int32(0)) goto l73 l73: if _v323 != 0 { goto l74 } goto l76 l74: goto l75 l75: goto l78 l76: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2093))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70566, int64(uintptr(unsafe.Pointer(&sbin__2092)))) goto l77 l77: goto l78 l78: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v330 = int32(_v328 * 2) _v331 = int64(int32(_v330)) _v332 = int64(_v331 * int64(1)) _v334 = int64(_v1 + int64(96)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = int64(_v335 + _v332) _v337 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v337))) = _v336 _v339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v340 = int64(_v10 + int64(0)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v344 = int32(int32(_v3) + int32(_v343)) _v346 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v347 = int32(int32(_v4) - int32(_v346)) _v349 = sbin_pageInsertArray(t, _v1, _v339, _v340, _v341, _v344, _v347, _v5) if _v349 != 0 { goto l79 } goto l81 l79: goto l108 l81: _v351 = int32(int32(_v4) & int32(65535)) _v353 = int64(_v1 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v353))) = int16(_v351) _v357 = int64(_v1 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v357))) = 0 _v359 = int64(_v1 + int64(24)) _v360 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v359)))) _v361 = int32(uint16(_v360)) _v364 = int32(int32(uint32(_v361) >> uint(8))) _v365 = int32(int32(_v364) & int32(255)) _v369 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v371 = int32(int32(_v369) + int32(3)) _v372 = int64(int32(_v371)) _v373 = int64(_v372 * int64(1)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v375 = int64(_v374 + _v373) _v376 = int64(_v375 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v376))) = int8(_v365) _v378 = int64(_v1 + int64(24)) _v379 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v378)))) _v380 = int32(int32(_v379) & int32(255)) _v384 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v386 = int32(int32(_v384) + int32(3)) _v387 = int64(int32(_v386)) _v388 = int64(_v387 * int64(1)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v390 = int64(_v389 + _v388) _v391 = int64(_v390 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v391))) = int8(_v380) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v394 = int64(_v392 - _v393) _v395 = int64(int64(uint64(_v394) / uint64(1))) _v398 = int64(_v395 >> uint(int64(8))) _v399 = int32(int32(int32(_v398)) & int32(255)) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v405 = int32(int32(_v403) + int32(5)) _v406 = int64(int32(_v405)) _v407 = int64(_v406 * int64(1)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v409 = int64(_v408 + _v407) _v410 = int64(_v409 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v410))) = int8(_v399) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v413 = int64(_v411 - _v412) _v414 = int64(int64(uint64(_v413) / uint64(1))) _v415 = int32(int32(int32(_v414)) & int32(255)) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v421 = int32(int32(_v419) + int32(5)) _v422 = int64(int32(_v421)) _v423 = int64(_v422 * int64(1)) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v425 = int64(_v424 + _v423) _v426 = int64(_v425 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v426))) = int8(_v415) _v428 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v428))) = 0 goto l82 l82: _v429 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v431 = crt.Bool32(int32(_v429) < int32(_v4)) goto l83 l83: if _v431 != 0 { goto l84 } goto l120 l120: _v438 = 0 goto l90 l84: _v434 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v436 = crt.Bool32(int32(_v434) == int32(0)) goto l85 l85: if _v436 != 0 { goto l86 } goto l121 l121: _v437 = 1 goto l87 l86: _v437 = 0 goto l87 l87: goto l88 l88: if _v437 != 0 { goto l89 } goto l122 l122: _v438 = 0 goto l90 l89: _v438 = 1 goto l90 l90: if _v438 != 0 { goto l91 } goto l106 l91: _v439 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v441 = int32(int32(_v439) + int32(_v3)) _v442 = int64(int32(_v441)) _v443 = int64(_v442 * int64(8)) _v445 = int64(_v5 + int64(16)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) _v447 = int64(_v446 + _v443) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v448 _v452 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v454 = int32(_v452 * 2) _v455 = int64(int32(_v454)) _v456 = int64(_v455 * int64(1)) _v458 = int64(_v1 + int64(96)) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v458))) _v460 = int64(_v459 + _v456) _v461 = int64(_v460 + int64(0)) _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v461)))) _v463 = int32(int32(uint8(_v462))) _v466 = int32(_v463 << 8) _v470 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v472 = int32(_v470 * 2) _v473 = int64(int32(_v472)) _v474 = int64(_v473 * int64(1)) _v476 = int64(_v1 + int64(96)) _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) _v478 = int64(_v477 + _v474) _v479 = int64(_v478 + int64(1)) _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479)))) _v481 = int32(int32(uint8(_v480))) _v482 = int32(_v466 | _v481) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v482 _v483 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v484 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v485 = crt.Bool32(uint64(_v483) >= uint64(_v484)) goto l92 l92: if _v485 != 0 { goto l93 } goto l123 l123: _v497 = 0 goto l96 l93: _v486 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v488 = int64(_v1 + int64(72)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) _v490 = int64(_v489 + int64(52)) _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490))) _v492 = int64(uint32(_v491)) _v493 = int64(_v492 * int64(1)) _v494 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v495 = int64(_v494 + _v493) _v496 = crt.Bool32(uint64(_v486) < uint64(_v495)) goto l94 l94: if _v496 != 0 { goto l95 } goto l124 l124: _v497 = 0 goto l96 l95: _v497 = 1 goto l96 l96: if _v497 != 0 { goto l97 } goto l98 l97: _v498 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v500 = int64(_v498 - _v499) _v501 = int64(int64(uint64(_v500) / uint64(1))) _v502 = int64(_v501 * int64(1)) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v504 = int64(_v503 + _v502) _v505 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v505))) = _v504 goto l98 l98: _v507 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v508 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v509 = int64(int32(_v508)) _v510 = int64(_v509 * int64(1)) _v511 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v512 = int64(_v511 + _v510) _v514 = int64(_v5 + int64(8)) _v515 = *(*int64)(unsafe.Pointer(uintptr(_v514))) _v516 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v518 = int32(int32(_v516) + int32(_v3)) _v519 = int64(int32(_v518)) _v520 = int64(_v519 * int64(8)) _v522 = int64(_v5 + int64(16)) _v523 = *(*int64)(unsafe.Pointer(uintptr(_v522))) _v524 = int64(_v523 + _v520) _v525 = *(*int64)(unsafe.Pointer(uintptr(_v524))) _v527 = int64(_v5 + int64(8)) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v527))) _v529 = int64(_v528 + int64(120)) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v529))) _v531 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v530})).f(t, _v515, _v525) _v532 = int64(uint16(_v531)) _v533 = crt.Xmemcmp(t, _v507, _v512, _v532) _v534 = crt.Bool32(int32(0) == int32(_v533)) goto l99 l99: if _v534 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70586, int64(uintptr(unsafe.Pointer(&sbin__2092)))) goto l103 l103: goto l104 l104: goto l105 l105: _v539 = int64(_v12 + int64(0)) _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539))) _v541 = int32(int32(_v540) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v539))) = _v541 goto l82 l106: return 0 l108: sbin_populateCellCache(t, _v5, _v3, _v4) _v550 = sbin_rebuildPage(t, _v5, _v3, _v4, _v1) return _v550 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v113 int64 // %t100 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v116 int32 // %t103 var _v117 int32 // %t104 var _v24 int64 // %t11 var _v123 int32 // %t110 var _v124 int32 // %t111 var _v129 int64 // %t116 var _v25 int64 // %t12 var _v136 int64 // %t123 var _v137 int64 // %t124 var _v139 int64 // %t126 var _v140 int64 // %t127 var _v141 int64 // %t128 var _v142 int64 // %t129 var _v26 int32 // %t13 var _v143 int64 // %t130 var _v144 int64 // %t131 var _v145 int64 // %t132 var _v146 int64 // %t133 var _v148 int64 // %t135 var _v149 int64 // %t136 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v155 int64 // %t142 var _v160 int64 // %t147 var _v161 int64 // %t148 var _v162 int64 // %t149 var _v163 int64 // %t150 var _v166 int64 // %t153 var _v167 int32 // %t154 var _v168 int64 // %t155 var _v169 int32 // %t156 var _v177 int32 // %t164 var _v178 int64 // %t165 var _v179 int32 // %t166 var _v180 int64 // %t167 var _v181 int64 // %t168 var _v182 int32 // %t169 var _v183 int64 // %t170 var _v184 int64 // %t171 var _v185 int32 // %t172 var _v186 int32 // %t173 var _v187 int32 // %t174 var _v189 int32 // %t176 var _v190 int32 // %t177 var _v191 int32 // %t178 var _v192 int32 // %t179 var _v193 int64 // %t180 var _v194 int64 // %t181 var _v195 int64 // %t182 var _v196 int64 // %t183 var _v197 int32 // %t184 var _v198 int64 // %t185 var _v199 int32 // %t186 var _v32 int64 // %t19 var _v203 int64 // %t190 var _v204 int32 // %t191 var _v205 int64 // %t192 var _v206 int32 // %t193 var _v207 int32 // %t194 var _v208 int64 // %t195 var _v209 int64 // %t196 var _v210 int32 // %t197 var _v211 int32 // %t198 var _v212 int32 // %t199 var _v33 int32 // %t20 var _v213 int64 // %t200 var _v214 int64 // %t201 var _v215 int64 // %t202 var _v216 int64 // %t203 var _v218 int64 // %t205 var _v219 int64 // %t206 var _v221 int64 // %t208 var _v222 int32 // %t209 var _v34 int32 // %t21 var _v223 int32 // %t210 var _v229 int64 // %t216 var _v230 int32 // %t217 var _v231 int32 // %t218 var _v233 int32 // %t220 var _v234 int32 // %t221 var _v235 int64 // %t222 var _v236 int64 // %t223 var _v238 int64 // %t225 var _v239 int64 // %t226 var _v240 int64 // %t227 var _v241 int64 // %t228 var _v242 int32 // %t229 var _v36 int32 // %t23 var _v243 int32 // %t230 var _v246 int32 // %t233 var _v252 int64 // %t239 var _v253 int32 // %t240 var _v254 int32 // %t241 var _v256 int32 // %t243 var _v257 int32 // %t244 var _v258 int64 // %t245 var _v259 int64 // %t246 var _v261 int64 // %t248 var _v262 int64 // %t249 var _v263 int64 // %t250 var _v264 int64 // %t251 var _v265 int32 // %t252 var _v266 int32 // %t253 var _v267 int32 // %t254 var _v268 int32 // %t255 var _v269 int64 // %t256 var _v270 int64 // %t257 var _v271 int64 // %t258 var _v275 int64 // %t262 var _v276 int64 // %t263 var _v277 int64 // %t264 var _v278 int64 // %t265 var _v279 int64 // %t266 var _v280 int64 // %t267 var _v281 int32 // %t268 var _v282 int32 // %t269 var _v284 int32 // %t271 var _v285 int64 // %t272 var _v286 int64 // %t273 var _v287 int32 // %t274 var _v288 int32 // %t275 var _v292 int64 // %t279 var _v293 int64 // %t280 var _v294 int64 // %t281 var _v295 int64 // %t282 var _v296 int64 // %t283 var _v297 int64 // %t284 var _v298 int32 // %t285 var _v299 int64 // %t286 var _v300 int64 // %t287 var _v301 int64 // %t288 var _v302 int32 // %t289 var _v42 int64 // %t29 var _v303 int32 // %t290 var _v305 int32 // %t292 var _v306 int64 // %t293 var _v307 int64 // %t294 var _v308 int32 // %t295 var _v309 int32 // %t296 var _v310 int32 // %t297 var _v312 int32 // %t299 var _v16 int64 // %t3 var _v43 int32 // %t30 var _v315 int64 // %t302 var _v316 int32 // %t303 var _v317 int32 // %t304 var _v318 int64 // %t305 var _v319 int64 // %t306 var _v320 int64 // %t307 var _v321 int64 // %t308 var _v322 int64 // %t309 var _v44 int32 // %t31 var _v323 int32 // %t310 var _v327 int64 // %t314 var _v328 int32 // %t315 var _v329 int64 // %t316 var _v331 int64 // %t318 var _v332 int32 // %t319 var _v333 int32 // %t320 var _v335 int32 // %t322 var _v336 int64 // %t323 var _v337 int64 // %t324 var _v339 int64 // %t326 var _v340 int64 // %t327 var _v341 int64 // %t328 var _v342 int32 // %t329 var _v46 int32 // %t33 var _v343 int64 // %t330 var _v344 int32 // %t331 var _v48 int32 // %t35 var _v50 int64 // %t37 var _v51 int32 // %t38 var _v17 int64 // %t4 var _v53 int32 // %t40 var _v59 int64 // %t46 var _v60 int32 // %t47 var _v62 int32 // %t49 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v73 int32 // %t60 var _v74 int64 // %t61 var _v75 int32 // %t62 var _v77 int32 // %t64 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v87 int64 // %t74 var _v88 int64 // %t75 var _v89 int64 // %t76 var _v91 int64 // %t78 var _v95 int32 // %t79 var _v93 int64 // %t81 var _v94 int64 // %t82 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int32 // %t86 var _v106 int32 // %t93 var _v108 int32 // %t95 var _v12 = int64(bp + 48) // %v10 var _v13 = int64(bp + 56) // %v11 var _v14 = int64(bp + 64) // %v12 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 28) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v16 = int64(_v2 + int64(72)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70629, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l6 l6: goto l7 l7: _v24 = int64(_v1 + int64(112)) _v25 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2099))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70630, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l12 l12: goto l13 l13: _v32 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2100))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70631, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l18 l18: goto l19 l19: _v42 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70634, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l27 l27: goto l28 l28: _v59 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2101))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70635, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l33 l33: goto l34 l34: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v68 = int64(_v7 + int64(0)) _v69 = int64(_v9 + int64(0)) _v73 = sbin_allocateBtreePage(t, _v67, _v68, _v69, 0, 0) _v74 = int64(_v8 + int64(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: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v81 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v82 _v87 = int64(_v2 + int64(40)) _v88 = int64(_v87 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v93 = int64(_v2 + int64(120)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v94})).f(t, _v2, _v91) *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v95) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = int64(_v96 + int64(112)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = sbin_sqlite3PagerIswriteable(t, _v98) goto l36 l36: if _v99 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2102))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70651, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l40 l40: goto l41 l41: _v106 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v108 = crt.Bool32(int32(_v106) == int32(0)) goto l42 l42: if _v108 != 0 { goto l94 } goto l43 l94: _v124 = 1 goto l46 l43: _v113 = int64(_v2 + int64(80)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v114 + int64(0)) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(int32(uint8(_v116))) _v123 = crt.Bool32(int32(_v117) == int32(13)) goto l44 l44: if _v123 != 0 { goto l95 } goto l45 l95: _v124 = 1 goto l46 l45: _v124 = 0 goto l46 l46: goto l47 l47: if _v124 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2103))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70652, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l51 l51: goto l52 l52: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_zeroPage(t, _v129, 13) _v136 = int64(_v14 + int64(0)) _v137 = int64(_v136 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = 1 _v139 = int64(_v14 + int64(0)) _v140 = int64(_v139 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v2 _v141 = int64(_v11 + int64(0)) _v142 = int64(_v14 + int64(0)) _v143 = int64(_v142 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v141 _v144 = int64(_v12 + int64(0)) _v145 = int64(_v14 + int64(0)) _v146 = int64(_v145 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v144 _v148 = int64(_v2 + int64(88)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v153 = int64(_v14 + int64(0)) _v154 = int64(_v153 + int64(32)) _v155 = int64(_v154 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v149 _v160 = int64(_v14 + int64(0)) _v161 = int64(_v160 + int64(80)) _v162 = int64(_v161 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = 2 _v163 = int64(_v14 + int64(0)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v167 = sbin_rebuildPage(t, _v163, 0, 1, _v166) _v168 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l53 l53: if _v169 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70661, int64(uintptr(unsafe.Pointer(&sbin__2098)))) goto l59 l59: goto l60 l60: goto l61 l61: _v177 = 1 goto l64 l62: goto l63 l63: _v177 = 0 goto l64 l64: if _v177 != 0 { goto l65 } goto l67 l65: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_releasePage(t, _v178) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v179 l67: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = int64(_v180 + int64(52)) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v184 = int64(_v183 + int64(18)) _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(uint16(_v185)) _v187 = int32(int32(_v182) - int32(_v186)) _v189 = int32(int32(_v187) - int32(2)) _v190 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v191 = int32(uint16(_v190)) _v192 = int32(int32(_v189) - int32(_v191)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v194 = int64(_v193 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v192 _v195 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v196 = int64(_v195 + int64(33)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) if _v197 != 0 { goto l68 } goto l96 l96: goto l71 l68: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v203 = int64(_v1 + int64(4)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = int64(_v8 + int64(0)) sbin_ptrmapPut(t, _v198, _v199, 5, _v204, _v205) _v206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) _v207 = int32(uint16(_v206)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v209 = int64(_v208 + int64(16)) _v210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v209)))) _v211 = int32(uint16(_v210)) _v212 = crt.Bool32(int32(_v207) > int32(_v211)) if _v212 != 0 { goto l69 } goto l70 l69: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v216 = int64(_v8 + int64(0)) sbin_ptrmapPutOvflPtr(t, _v213, _v214, _v215, _v216) goto l70 l70: goto l71 l71: _v218 = int64(_v2 + int64(80)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v221 = int64(_v2 + int64(26)) _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v221)))) _v223 = int32(uint16(_v222)) _v229 = int64(_v2 + int64(24)) _v230 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v229)))) _v231 = int32(uint16(_v230)) _v233 = int32(int32(_v231) - int32(1)) _v234 = int32(2 * _v233) _v235 = int64(int32(_v234)) _v236 = int64(_v235 * int64(1)) _v238 = int64(_v2 + int64(96)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = int64(_v239 + _v236) _v241 = int64(_v240 + int64(0)) _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241)))) _v243 = int32(int32(uint8(_v242))) _v246 = int32(_v243 << 8) _v252 = int64(_v2 + int64(24)) _v253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v252)))) _v254 = int32(uint16(_v253)) _v256 = int32(int32(_v254) - int32(1)) _v257 = int32(2 * _v256) _v258 = int64(int32(_v257)) _v259 = int64(_v258 * int64(1)) _v261 = int64(_v2 + int64(96)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v262 + _v259) _v264 = int64(_v263 + int64(1)) _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264)))) _v266 = int32(int32(uint8(_v265))) _v267 = int32(_v246 | _v266) _v268 = int32(int32(_v223) & int32(_v267)) _v269 = int64(int32(_v268)) _v270 = int64(_v219 + _v269) _v271 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270 _v275 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v276 = int64(_v275 + int64(9)) _v277 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v276 goto l72 l72: _v278 = int64(_v11 + int64(0)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v279 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v280 _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279)))) _v282 = int32(int32(uint8(_v281))) _v284 = int32(int32(_v282) & int32(128)) goto l73 l73: if _v284 != 0 { goto l74 } goto l97 l97: _v288 = 0 goto l77 l74: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v287 = crt.Bool32(uint64(_v285) < uint64(_v286)) goto l75 l75: if _v287 != 0 { goto l76 } goto l98 l98: _v288 = 0 goto l77 l76: _v288 = 1 goto l77 l77: if _v288 != 0 { goto l78 } goto l79 l78: goto l72 l79: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v293 = int64(_v292 + int64(9)) _v294 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v293 goto l80 l80: _v295 = int64(_v11 + int64(0)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _v297 = int64(_v296 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v295))) = _v297 _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v296)))) _v299 = int64(_v10 + int64(0)) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) _v301 = int64(_v300 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v299))) = _v301 *(*int8)(unsafe.Pointer(uintptr(_v300))) = int8(_v298) _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300)))) _v303 = int32(int32(uint8(_v302))) _v305 = int32(int32(_v303) & int32(128)) goto l81 l81: if _v305 != 0 { goto l82 } goto l99 l99: _v309 = 0 goto l85 l82: _v306 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v308 = crt.Bool32(uint64(_v306) < uint64(_v307)) goto l83 l83: if _v308 != 0 { goto l84 } goto l100 l100: _v309 = 0 goto l85 l84: _v309 = 1 goto l85 l85: if _v309 != 0 { goto l86 } goto l87 l86: goto l80 l87: _v310 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v312 = crt.Bool32(int32(_v310) == int32(0)) if _v312 != 0 { goto l88 } goto l89 l88: _v315 = int64(_v1 + int64(24)) _v316 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v315)))) _v317 = int32(uint16(_v316)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v321 = int64(_v319 - _v320) _v322 = int64(int64(uint64(_v321) / uint64(1))) _v323 = int32(int32(int32(_v322)) & int32(-1)) _v327 = int64(_v2 + int64(4)) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v329 = int64(_v8 + int64(0)) sbin_insertCell(t, _v1, _v317, _v318, _v323, int64(0), _v328, _v329) goto l89 l89: _v331 = int64(_v1 + int64(9)) _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331)))) _v333 = int32(int32(uint8(_v332))) _v335 = int32(int32(_v333) + int32(8)) _v336 = int64(int32(_v335)) _v337 = int64(_v336 * int64(1)) _v339 = int64(_v1 + int64(80)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) _v341 = int64(_v340 + _v337) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3Put4byte(t, _v341, _v342) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_releasePage(t, _v343) goto l90 l90: _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v344 } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v111 int32 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int32 // %t107 var _v118 int32 // %t108 var _v119 int32 // %t109 var _v120 int64 // %t110 var _v121 int32 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int32 // %t116 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v22 int64 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v133 int32 // %t123 var _v134 int32 // %t124 var _v135 int32 // %t125 var _v136 int64 // %t126 var _v138 int32 // %t128 var _v139 int64 // %t129 var _v23 int64 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v142 int64 // %t132 var _v143 int32 // %t133 var _v144 int64 // %t134 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v149 int64 // %t139 var _v150 int32 // %t140 var _v151 int32 // %t141 var _v154 int64 // %t144 var _v155 int32 // %t145 var _v156 int32 // %t146 var _v157 int32 // %t147 var _v158 int32 // %t148 var _v159 int64 // %t149 var _v25 int64 // %t15 var _v164 int64 // %t154 var _v166 int32 // %t156 var _v167 int64 // %t157 var _v168 int32 // %t158 var _v26 int32 // %t16 var _v170 int32 // %t160 var _v172 int32 // %t162 var _v173 int64 // %t163 var _v174 int32 // %t164 var _v176 int32 // %t166 var _v177 int32 // %t167 var _v179 int64 // %t169 var _v27 int32 // %t17 var _v180 int64 // %t170 var _v181 int32 // %t171 var _v183 int32 // %t173 var _v29 int64 // %t19 var _v12 int32 // %t2 var _v30 int32 // %t20 var _v32 int32 // %t22 var _v35 int32 // %t25 var _v37 int64 // %t27 var _v38 int32 // %t28 var _v44 int64 // %t34 var _v45 int32 // %t35 var _v46 int32 // %t36 var _v47 int32 // %t37 var _v14 int32 // %t4 var _v55 int32 // %t45 var _v57 int32 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v63 int32 // %t53 var _v64 int32 // %t54 var _v67 int32 // %t57 var _v16 int64 // %t6 var _v71 int32 // %t61 var _v73 int32 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v80 int32 // %t70 var _v81 int32 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int32 // %t74 var _v85 int32 // %t75 var _v93 int32 // %t83 var _v95 int32 // %t85 var _v96 int64 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int64 // %t90 var _v101 int32 // %t91 var _v102 int32 // %t92 var _v105 int32 // %t95 var _v109 int32 // %t99 var _v10 = int64(bp + 36) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %v9 _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(int32(_v12) == int32(0)) if _v14 != 0 { goto l2 } goto l34 l2: _v16 = int64(_v1 + int64(72)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 _v19 = int64(_v1 + int64(80)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 _v22 = int64(_v2 + int64(80)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 _v25 = int64(_v1 + int64(9)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27 _v29 = int64(_v2 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2105))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70789, int64(uintptr(unsafe.Pointer(&sbin__2104)))) goto l13 l13: goto l14 l14: _v44 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70790, int64(uintptr(unsafe.Pointer(&sbin__2104)))) goto l19 l19: goto l20 l20: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v57 = int32(int32(_v55) + int32(5)) _v58 = int64(int32(_v57)) _v59 = int64(_v58 * int64(1)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + _v59) _v62 = int64(_v61 + int64(0)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v67 = int32(_v64 << 8) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v73 = int32(int32(_v71) + int32(5)) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(1)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(_v76 + _v75) _v78 = int64(_v77 + int64(1)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int32(uint8(_v79))) _v81 = int32(_v67 | _v80) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = int64(_v82 + int64(52)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = crt.Bool32(int32(_v81) <= int32(_v84)) goto l21 l21: if _v85 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2107))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70791, int64(uintptr(unsafe.Pointer(&sbin__2104)))) goto l25 l25: goto l26 l26: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v95 = int32(int32(_v93) + int32(5)) _v96 = int64(int32(_v95)) _v97 = int64(_v96 * int64(1)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + _v97) _v100 = int64(_v99 + int64(0)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) _v105 = int32(_v102 << 8) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v111 = int32(int32(_v109) + int32(5)) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(1)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v115 = int64(_v114 + _v113) _v116 = int64(_v115 + int64(1)) _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(int32(uint8(_v117))) _v119 = int32(_v105 | _v118) _v120 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v122 = int64(int32(_v121)) _v123 = int64(_v122 * int64(1)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = int64(_v124 + _v123) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(1)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v130 = int64(_v129 + _v128) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v132 = int64(_v131 + int64(52)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v135 = int32(int32(_v133) - int32(_v134)) _v136 = int64(uint32(_v135)) _ = crt.Xmemcpy(t, _v125, _v130, _v136) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(1)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(_v141 + _v140) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v144 = int64(int32(_v143)) _v145 = int64(_v144 * int64(1)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = int64(_v146 + _v145) _v149 = int64(_v1 + int64(18)) _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149)))) _v151 = int32(uint16(_v150)) _v154 = int64(_v1 + int64(24)) _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(uint16(_v155)) _v157 = int32(2 * _v156) _v158 = int32(int32(_v151) + int32(_v157)) _v159 = int64(int32(_v158)) _ = crt.Xmemcpy(t, _v142, _v147, _v159) _v164 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v164))) = 0 _v166 = sbin_btreeInitPage(t, _v2) _v167 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v170 = crt.Bool32(int32(_v168) == int32(0)) if _v170 != 0 { goto l27 } goto l28 l27: _v172 = sbin_btreeComputeFreeSpace(t, _v2) _v173 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 goto l28 l28: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v176 = crt.Bool32(int32(_v174) != int32(0)) if _v176 != 0 { goto l29 } goto l31 l29: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v177 return l31: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v180 = int64(_v179 + int64(33)) _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) if _v181 != 0 { goto l32 } goto l33 l32: _v183 = sbin_setChildPtrmaps(t, _v2) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v183 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(656) defer t.Free(656) var _v1071 int64 // %t1000 var _v1072 int64 // %t1001 var _v1073 int32 // %t1002 var _v1074 int32 // %t1003 var _v1075 int64 // %t1004 var _v1076 int32 // %t1005 var _v1077 int32 // %t1006 var _v1078 int32 // %t1007 var _v1079 int32 // %t1008 var _v1080 int64 // %t1009 var _v172 int64 // %t101 var _v1081 int64 // %t1010 var _v1082 int32 // %t1011 var _v1083 int32 // %t1012 var _v1085 int32 // %t1014 var _v1086 int32 // %t1015 var _v1091 int32 // %t1020 var _v1092 int64 // %t1021 var _v1093 int64 // %t1022 var _v1094 int32 // %t1023 var _v1095 int32 // %t1024 var _v1100 int64 // %t1029 var _v1101 int32 // %t1030 var _v1102 int64 // %t1031 var _v1103 int64 // %t1032 var _v1105 int64 // %t1034 var _v1106 int64 // %t1035 var _v1107 int32 // %t1036 var _v1108 int64 // %t1037 var _v1110 int64 // %t1039 var _v175 int32 // %t104 var _v1111 int32 // %t1040 var _v1112 int64 // %t1041 var _v1113 int64 // %t1042 var _v1114 int64 // %t1043 var _v1115 int64 // %t1044 var _v1116 int32 // %t1045 var _v1117 int64 // %t1046 var _v1118 int64 // %t1047 var _v1119 int64 // %t1048 var _v1120 int64 // %t1049 var _v1121 int64 // %t1050 var _v1122 int64 // %t1051 var _v1123 int32 // %t1052 var _v1124 int32 // %t1053 var _v1126 int32 // %t1055 var _v1127 int32 // %t1056 var _v1128 int32 // %t1057 var _v1130 int32 // %t1059 var _v1131 int32 // %t1060 var _v1136 int64 // %t1065 var _v1137 int64 // %t1066 var _v1138 int32 // %t1067 var _v1139 int64 // %t1068 var _v1140 int64 // %t1069 var _v178 int32 // %t107 var _v1141 int64 // %t1070 var _v1142 int64 // %t1071 var _v1143 int64 // %t1072 var _v1144 int64 // %t1073 var _v1145 int32 // %t1074 var _v1146 int32 // %t1075 var _v1147 int32 // %t1076 var _v1148 int32 // %t1077 var _v1149 int32 // %t1078 var _v1150 int32 // %t1079 var _v179 int32 // %t108 var _v1151 int64 // %t1080 var _v1152 int64 // %t1081 var _v1153 int32 // %t1082 var _v1154 int64 // %t1083 var _v1155 int64 // %t1084 var _v1156 int64 // %t1085 var _v1157 int64 // %t1086 var _v1158 int64 // %t1087 var _v1159 int64 // %t1088 var _v1160 int64 // %t1089 var _v1161 int64 // %t1090 var _v1162 int32 // %t1091 var _v1163 int32 // %t1092 var _v1164 int32 // %t1093 var _v1165 int32 // %t1094 var _v1167 int32 // %t1096 var _v1172 int64 // %t1101 var _v1173 int64 // %t1102 var _v1174 int32 // %t1103 var _v1175 int32 // %t1104 var _v1177 int32 // %t1106 var _v1182 int64 // %t1111 var _v1183 int64 // %t1112 var _v1184 int32 // %t1113 var _v1185 int64 // %t1114 var _v1186 int64 // %t1115 var _v1187 int64 // %t1116 var _v1188 int64 // %t1117 var _v1189 int64 // %t1118 var _v1190 int64 // %t1119 var _v1191 int64 // %t1120 var _v1195 int64 // %t1124 var _v1196 int64 // %t1125 var _v1197 int64 // %t1126 var _v1198 int64 // %t1127 var _v1202 int32 // %t1131 var _v1203 int32 // %t1132 var _v1205 int32 // %t1134 var _v1210 int64 // %t1139 var _v1211 int64 // %t1140 var _v1212 int32 // %t1141 var _v1213 int64 // %t1142 var _v1214 int64 // %t1143 var _v1215 int64 // %t1144 var _v1216 int64 // %t1145 var _v1217 int64 // %t1146 var _v1218 int64 // %t1147 var _v1219 int32 // %t1148 var _v1220 int32 // %t1149 var _v186 int32 // %t115 var _v1222 int32 // %t1151 var _v1223 int64 // %t1152 var _v1224 int64 // %t1153 var _v1225 int32 // %t1154 var _v1226 int64 // %t1155 var _v1227 int64 // %t1156 var _v1228 int64 // %t1157 var _v1229 int64 // %t1158 var _v1230 int64 // %t1159 var _v1231 int64 // %t1160 var _v1232 int32 // %t1161 var _v1233 int32 // %t1162 var _v1235 int32 // %t1164 var _v1238 int32 // %t1167 var _v1240 int32 // %t1169 var _v188 int64 // %t117 var _v1241 int32 // %t1170 var _v1246 int64 // %t1175 var _v1247 int64 // %t1176 var _v1248 int32 // %t1177 var _v1249 int64 // %t1178 var _v1250 int64 // %t1179 var _v1251 int64 // %t1180 var _v1252 int64 // %t1181 var _v1253 int64 // %t1182 var _v1254 int64 // %t1183 var _v1255 int64 // %t1184 var _v1256 int32 // %t1185 var _v1258 int32 // %t1187 var _v1259 int64 // %t1188 var _v1260 int64 // %t1189 var _v190 int32 // %t119 var _v1261 int64 // %t1190 var _v1262 int64 // %t1191 var _v1263 int32 // %t1192 var _v1266 int32 // %t1195 var _v1268 int32 // %t1197 var _v1269 int32 // %t1198 var _v83 int64 // %t12 var _v191 int32 // %t120 var _v1276 int64 // %t1205 var _v1277 int32 // %t1206 var _v1278 int32 // %t1207 var _v1279 int64 // %t1208 var _v1280 int64 // %t1209 var _v192 int32 // %t121 var _v1281 int64 // %t1210 var _v1282 int64 // %t1211 var _v1283 int64 // %t1212 var _v1284 int64 // %t1213 var _v1285 int32 // %t1214 var _v1286 int64 // %t1215 var _v1287 int64 // %t1216 var _v1288 int64 // %t1217 var _v1289 int64 // %t1218 var _v1290 int64 // %t1219 var _v1291 int64 // %t1220 var _v1292 int32 // %t1221 var _v1293 int32 // %t1222 var _v1294 int64 // %t1223 var _v1295 int64 // %t1224 var _v1296 int32 // %t1225 var _v1297 int32 // %t1226 var _v1298 int64 // %t1227 var _v1299 int32 // %t1228 var _v1300 int32 // %t1229 var _v194 int32 // %t123 var _v1301 int64 // %t1230 var _v1302 int64 // %t1231 var _v1303 int32 // %t1232 var _v1305 int32 // %t1234 var _v1306 int32 // %t1235 var _v1307 int32 // %t1236 var _v1308 int32 // %t1237 var _v1309 int64 // %t1238 var _v1311 int64 // %t1240 var _v1312 int32 // %t1241 var _v1313 int64 // %t1242 var _v1314 int32 // %t1243 var _v1315 int32 // %t1244 var _v1316 int32 // %t1245 var _v1317 int32 // %t1246 var _v1318 int64 // %t1247 var _v1319 int64 // %t1248 var _v1320 int64 // %t1249 var _v196 int32 // %t125 var _v1321 int64 // %t1250 var _v1322 int64 // %t1251 var _v1323 int64 // %t1252 var _v1324 int64 // %t1253 var _v1325 int64 // %t1254 var _v1326 int32 // %t1255 var _v1327 int64 // %t1256 var _v1328 int64 // %t1257 var _v1329 int64 // %t1258 var _v1330 int64 // %t1259 var _v197 int64 // %t126 var _v1331 int64 // %t1260 var _v1332 int32 // %t1261 var _v1333 int64 // %t1262 var _v1334 int64 // %t1263 var _v1335 int64 // %t1264 var _v1336 int64 // %t1265 var _v1337 int32 // %t1266 var _v1338 int32 // %t1267 var _v1339 int64 // %t1268 var _v1340 int64 // %t1269 var _v1341 int64 // %t1270 var _v1342 int64 // %t1271 var _v1343 int64 // %t1272 var _v1344 int32 // %t1273 var _v1345 int32 // %t1274 var _v1346 int64 // %t1275 var _v1347 int64 // %t1276 var _v1348 int64 // %t1277 var _v1349 int64 // %t1278 var _v1350 int64 // %t1279 var _v1351 int32 // %t1280 var _v1352 int32 // %t1281 var _v1354 int32 // %t1283 var _v1355 int64 // %t1284 var _v1356 int64 // %t1285 var _v1357 int64 // %t1286 var _v1358 int64 // %t1287 var _v1359 int64 // %t1288 var _v1360 int32 // %t1289 var _v200 int32 // %t129 var _v1361 int32 // %t1290 var _v1362 int32 // %t1291 var _v1363 int64 // %t1292 var _v1364 int32 // %t1293 var _v1365 int32 // %t1294 var _v1366 int32 // %t1295 var _v1367 int32 // %t1296 var _v1368 int64 // %t1297 var _v1369 int32 // %t1298 var _v1370 int32 // %t1299 var _v84 int64 // %t13 var _v201 int64 // %t130 var _v1372 int64 // %t1301 var _v1373 int64 // %t1302 var _v1374 int32 // %t1303 var _v1375 int64 // %t1304 var _v1376 int64 // %t1305 var _v1377 int64 // %t1306 var _v1378 int64 // %t1307 var _v1379 int64 // %t1308 var _v1380 int32 // %t1309 var _v1381 int64 // %t1310 var _v1382 int64 // %t1311 var _v1384 int64 // %t1313 var _v1385 int32 // %t1314 var _v1387 int32 // %t1316 var _v1388 int32 // %t1317 var _v1389 int64 // %t1318 var _v1390 int64 // %t1319 var _v1391 int64 // %t1320 var _v1392 int64 // %t1321 var _v1393 int64 // %t1322 var _v1394 int64 // %t1323 var _v1395 int64 // %t1324 var _v1396 int32 // %t1325 var _v1398 int32 // %t1327 var _v204 int32 // %t133 var _v1403 int32 // %t1332 var _v1404 int64 // %t1333 var _v1405 int64 // %t1334 var _v1406 int32 // %t1335 var _v1407 int32 // %t1336 var _v1408 int32 // %t1337 var _v1409 int64 // %t1338 var _v1410 int64 // %t1339 var _v205 int64 // %t134 var _v1412 int64 // %t1341 var _v1414 int64 // %t1343 var _v1415 int32 // %t1344 var _v1416 int64 // %t1345 var _v1417 int64 // %t1346 var _v1418 int32 // %t1347 var _v1419 int32 // %t1348 var _v1420 int32 // %t1349 var _v206 int32 // %t135 var _v1422 int64 // %t1351 var _v1423 int32 // %t1352 var _v1424 int64 // %t1353 var _v1425 int64 // %t1354 var _v1426 int64 // %t1355 var _v1427 int64 // %t1356 var _v1428 int64 // %t1357 var _v1429 int64 // %t1358 var _v1433 int32 // %t1359 var _v1430 int64 // %t1360 var _v1431 int64 // %t1361 var _v1432 int64 // %t1362 var _v1434 int32 // %t1363 var _v1435 int32 // %t1364 var _v1436 int32 // %t1365 var _v1437 int64 // %t1366 var _v1438 int64 // %t1367 var _v1439 int64 // %t1368 var _v1440 int64 // %t1369 var _v208 int32 // %t137 var _v1441 int32 // %t1370 var _v1442 int32 // %t1371 var _v1443 int64 // %t1372 var _v1444 int32 // %t1373 var _v1445 int32 // %t1374 var _v1446 int32 // %t1375 var _v1447 int64 // %t1376 var _v1448 int64 // %t1377 var _v1449 int64 // %t1378 var _v1450 int64 // %t1379 var _v209 int64 // %t138 var _v1451 int32 // %t1380 var _v1452 int32 // %t1381 var _v1453 int64 // %t1382 var _v1454 int64 // %t1383 var _v1455 int64 // %t1384 var _v1456 int64 // %t1385 var _v1457 int64 // %t1386 var _v1458 int32 // %t1387 var _v1459 int32 // %t1388 var _v1460 int64 // %t1389 var _v210 int32 // %t139 var _v1461 int32 // %t1390 var _v1462 int32 // %t1391 var _v1463 int32 // %t1392 var _v1464 int64 // %t1393 var _v1466 int64 // %t1395 var _v1467 int32 // %t1396 var _v1468 int32 // %t1397 var _v1469 int32 // %t1398 var _v1470 int32 // %t1399 var _v211 int32 // %t140 var _v1471 int64 // %t1400 var _v1472 int64 // %t1401 var _v1473 int64 // %t1402 var _v1474 int64 // %t1403 var _v1475 int32 // %t1404 var _v1476 int32 // %t1405 var _v1477 int32 // %t1406 var _v1478 int32 // %t1407 var _v1480 int32 // %t1409 var _v212 int32 // %t141 var _v1481 int32 // %t1410 var _v1482 int32 // %t1411 var _v1483 int32 // %t1412 var _v1485 int32 // %t1414 var _v1486 int64 // %t1415 var _v1487 int32 // %t1416 var _v1491 int32 // %t1420 var _v1493 int32 // %t1422 var _v1494 int64 // %t1423 var _v1496 int32 // %t1425 var _v1498 int32 // %t1427 var _v1499 int64 // %t1428 var _v1500 int64 // %t1429 var _v214 int64 // %t143 var _v1501 int64 // %t1430 var _v1502 int64 // %t1431 var _v1503 int64 // %t1432 var _v1504 int64 // %t1433 var _v1505 int32 // %t1434 var _v1506 int32 // %t1435 var _v1508 int32 // %t1437 var _v1509 int64 // %t1438 var _v1510 int64 // %t1439 var _v215 int32 // %t144 var _v1511 int64 // %t1440 var _v1512 int64 // %t1441 var _v1514 int64 // %t1443 var _v1515 int32 // %t1444 var _v1516 int64 // %t1445 var _v1517 int64 // %t1446 var _v1519 int64 // %t1448 var _v1520 int32 // %t1449 var _v216 int32 // %t145 var _v1522 int32 // %t1451 var _v1523 int32 // %t1452 var _v1524 int32 // %t1453 var _v1525 int32 // %t1454 var _v1526 int64 // %t1455 var _v1527 int32 // %t1456 var _v1528 int32 // %t1457 var _v1529 int64 // %t1458 var _v1530 int64 // %t1459 var _v217 int32 // %t146 var _v1532 int64 // %t1461 var _v1533 int32 // %t1462 var _v1534 int32 // %t1463 var _v1535 int32 // %t1464 var _v1536 int32 // %t1465 var _v1537 int32 // %t1466 var _v1538 int64 // %t1467 var _v1539 int64 // %t1468 var _v1541 int64 // %t1470 var _v1542 int32 // %t1471 var _v1543 int64 // %t1472 var _v1544 int64 // %t1473 var _v1545 int32 // %t1474 var _v1546 int32 // %t1475 var _v1548 int64 // %t1477 var _v1549 int32 // %t1478 var _v1550 int64 // %t1479 var _v219 int64 // %t148 var _v1551 int64 // %t1480 var _v1553 int64 // %t1482 var _v1554 int32 // %t1483 var _v1555 int32 // %t1484 var _v1556 int32 // %t1485 var _v1557 int32 // %t1486 var _v1558 int64 // %t1487 var _v1560 int64 // %t1489 var _v220 int32 // %t149 var _v1561 int32 // %t1490 var _v1562 int32 // %t1491 var _v1564 int32 // %t1493 var _v1565 int64 // %t1494 var _v1566 int64 // %t1495 var _v1567 int64 // %t1496 var _v1568 int64 // %t1497 var _v1569 int32 // %t1498 var _v1570 int32 // %t1499 var _v221 int32 // %t150 var _v1571 int32 // %t1500 var _v1572 int64 // %t1501 var _v1573 int64 // %t1502 var _v1574 int64 // %t1503 var _v1575 int64 // %t1504 var _v1576 int32 // %t1505 var _v1577 int32 // %t1506 var _v1578 int32 // %t1507 var _v1579 int64 // %t1508 var _v1580 int64 // %t1509 var _v222 int32 // %t151 var _v1581 int64 // %t1510 var _v1582 int64 // %t1511 var _v1583 int32 // %t1512 var _v1584 int64 // %t1513 var _v1585 int64 // %t1514 var _v1586 int32 // %t1515 var _v1587 int32 // %t1516 var _v1589 int64 // %t1518 var _v1590 int32 // %t1519 var _v1591 int64 // %t1520 var _v1592 int64 // %t1521 var _v1593 int64 // %t1522 var _v1594 int64 // %t1523 var _v1595 int32 // %t1524 var _v1596 int32 // %t1525 var _v1597 int32 // %t1526 var _v1598 int32 // %t1527 var _v1599 int64 // %t1528 var _v1600 int32 // %t1529 var _v224 int64 // %t153 var _v1601 int64 // %t1530 var _v1602 int64 // %t1531 var _v1603 int64 // %t1532 var _v1604 int64 // %t1533 var _v1605 int32 // %t1534 var _v1606 int32 // %t1535 var _v1607 int32 // %t1536 var _v1608 int32 // %t1537 var _v1609 int32 // %t1538 var _v1610 int32 // %t1539 var _v225 int32 // %t154 var _v1611 int32 // %t1540 var _v1612 int64 // %t1541 var _v1613 int64 // %t1542 var _v1614 int64 // %t1543 var _v1615 int64 // %t1544 var _v1616 int32 // %t1545 var _v1617 int32 // %t1546 var _v1618 int32 // %t1547 var _v1619 int64 // %t1548 var _v1620 int64 // %t1549 var _v226 int32 // %t155 var _v1621 int64 // %t1550 var _v1622 int64 // %t1551 var _v1623 int32 // %t1552 var _v1624 int32 // %t1553 var _v1625 int32 // %t1554 var _v1626 int32 // %t1555 var _v1627 int32 // %t1556 var _v1628 int64 // %t1557 var _v1629 int64 // %t1558 var _v1631 int64 // %t1560 var _v1632 int32 // %t1561 var _v1633 int64 // %t1562 var _v1634 int64 // %t1563 var _v1635 int32 // %t1564 var _v1636 int32 // %t1565 var _v1638 int64 // %t1567 var _v1639 int32 // %t1568 var _v1640 int64 // %t1569 var _v228 int32 // %t157 var _v1641 int64 // %t1570 var _v1643 int64 // %t1572 var _v1644 int32 // %t1573 var _v1645 int32 // %t1574 var _v1646 int32 // %t1575 var _v1647 int32 // %t1576 var _v1648 int64 // %t1577 var _v1650 int64 // %t1579 var _v229 int64 // %t158 var _v1651 int32 // %t1580 var _v1652 int32 // %t1581 var _v1654 int32 // %t1583 var _v1655 int64 // %t1584 var _v1656 int64 // %t1585 var _v1657 int64 // %t1586 var _v1658 int64 // %t1587 var _v1659 int32 // %t1588 var _v1660 int32 // %t1589 var _v230 int64 // %t159 var _v1661 int32 // %t1590 var _v1662 int64 // %t1591 var _v1663 int64 // %t1592 var _v1665 int64 // %t1594 var _v1666 int32 // %t1595 var _v1667 int64 // %t1596 var _v1668 int64 // %t1597 var _v1669 int32 // %t1598 var _v1670 int32 // %t1599 var _v87 int64 // %t16 var _v1671 int32 // %t1600 var _v1673 int32 // %t1602 var _v1674 int64 // %t1603 var _v1675 int32 // %t1604 var _v1676 int64 // %t1605 var _v1677 int64 // %t1606 var _v1679 int64 // %t1608 var _v1680 int32 // %t1609 var _v232 int64 // %t161 var _v1681 int32 // %t1610 var _v1683 int32 // %t1612 var _v1684 int32 // %t1613 var _v1686 int32 // %t1615 var _v1687 int64 // %t1616 var _v1688 int64 // %t1617 var _v1690 int64 // %t1619 var _v233 int64 // %t162 var _v1691 int32 // %t1620 var _v1693 int32 // %t1622 var _v1694 int32 // %t1623 var _v1696 int32 // %t1625 var _v1697 int64 // %t1626 var _v1698 int64 // %t1627 var _v1699 int32 // %t1628 var _v1700 int32 // %t1629 var _v234 int64 // %t163 var _v1701 int32 // %t1630 var _v1703 int32 // %t1632 var _v1704 int64 // %t1633 var _v1705 int32 // %t1634 var _v1707 int32 // %t1636 var _v1708 int32 // %t1637 var _v1709 int64 // %t1638 var _v1710 int64 // %t1639 var _v235 int64 // %t164 var _v1711 int64 // %t1640 var _v1712 int64 // %t1641 var _v1713 int32 // %t1642 var _v1714 int32 // %t1643 var _v1716 int32 // %t1645 var _v1717 int64 // %t1646 var _v1718 int64 // %t1647 var _v1719 int64 // %t1648 var _v1720 int64 // %t1649 var _v1721 int32 // %t1650 var _v1722 int32 // %t1651 var _v1724 int32 // %t1653 var _v1725 int64 // %t1654 var _v1726 int64 // %t1655 var _v1727 int64 // %t1656 var _v1728 int64 // %t1657 var _v1729 int32 // %t1658 var _v237 int64 // %t166 var _v1731 int32 // %t1660 var _v1732 int64 // %t1661 var _v1733 int32 // %t1662 var _v1735 int32 // %t1664 var _v1736 int32 // %t1665 var _v1737 int32 // %t1666 var _v1738 int64 // %t1667 var _v1739 int64 // %t1668 var _v1740 int32 // %t1669 var _v238 int64 // %t167 var _v1742 int32 // %t1671 var _v1743 int32 // %t1672 var _v1744 int32 // %t1673 var _v1749 int32 // %t1678 var _v1750 int32 // %t1679 var _v1751 int32 // %t1680 var _v1756 int64 // %t1685 var _v1757 int32 // %t1686 var _v1759 int32 // %t1688 var _v240 int64 // %t169 var _v1761 int32 // %t1690 var _v1763 int32 // %t1692 var _v1764 int32 // %t1693 var _v1765 int64 // %t1694 var _v1766 int64 // %t1695 var _v1767 int64 // %t1696 var _v1768 int64 // %t1697 var _v1769 int64 // %t1698 var _v1770 int64 // %t1699 var _v88 int64 // %t17 var _v241 int32 // %t170 var _v1771 int32 // %t1700 var _v1772 int32 // %t1701 var _v1773 int32 // %t1702 var _v1775 int32 // %t1704 var _v1776 int32 // %t1705 var _v1777 int32 // %t1706 var _v1778 int64 // %t1707 var _v1779 int64 // %t1708 var _v1780 int64 // %t1709 var _v242 int32 // %t171 var _v1781 int64 // %t1710 var _v1782 int64 // %t1711 var _v1783 int64 // %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 _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 int64 // %t1729 var _v1801 int64 // %t1730 var _v1802 int64 // %t1731 var _v1803 int64 // %t1732 var _v1804 int64 // %t1733 var _v1805 int64 // %t1734 var _v1806 int32 // %t1735 var _v1807 int32 // %t1736 var _v1809 int32 // %t1738 var _v1810 int64 // %t1739 var _v1811 int32 // %t1740 var _v1812 int32 // %t1741 var _v1813 int32 // %t1742 var _v1814 int64 // %t1743 var _v1815 int64 // %t1744 var _v1816 int64 // %t1745 var _v1817 int64 // %t1746 var _v1818 int64 // %t1747 var _v1819 int64 // %t1748 var _v1820 int32 // %t1749 var _v1821 int32 // %t1750 var _v1823 int32 // %t1752 var _v1824 int64 // %t1753 var _v1825 int32 // %t1754 var _v1826 int32 // %t1755 var _v1827 int32 // %t1756 var _v1828 int32 // %t1757 var _v1830 int32 // %t1759 var _v247 int32 // %t176 var _v1831 int64 // %t1760 var _v1832 int64 // %t1761 var _v1833 int64 // %t1762 var _v1834 int64 // %t1763 var _v1835 int64 // %t1764 var _v1836 int32 // %t1765 var _v1837 int32 // %t1766 var _v1838 int64 // %t1767 var _v1839 int32 // %t1768 var _v1840 int32 // %t1769 var _v248 int32 // %t177 var _v1841 int32 // %t1770 var _v1843 int32 // %t1772 var _v1844 int32 // %t1773 var _v1845 int32 // %t1774 var _v1846 int64 // %t1775 var _v1847 int64 // %t1776 var _v1849 int64 // %t1778 var _v1850 int32 // %t1779 var _v249 int32 // %t178 var _v1851 int32 // %t1780 var _v1853 int32 // %t1782 var _v1854 int64 // %t1783 var _v1855 int64 // %t1784 var _v1857 int64 // %t1786 var _v1858 int32 // %t1787 var _v1860 int32 // %t1789 var _v1861 int64 // %t1790 var _v1862 int64 // %t1791 var _v1864 int64 // %t1793 var _v1865 int32 // %t1794 var _v1866 int32 // %t1795 var _v1868 int32 // %t1797 var _v1869 int32 // %t1798 var _v251 int64 // %t180 var _v1871 int32 // %t1800 var _v1872 int64 // %t1801 var _v1873 int64 // %t1802 var _v1875 int64 // %t1804 var _v1876 int32 // %t1805 var _v1878 int32 // %t1807 var _v1879 int32 // %t1808 var _v252 int32 // %t181 var _v1881 int32 // %t1810 var _v1882 int64 // %t1811 var _v1883 int64 // %t1812 var _v1884 int32 // %t1813 var _v1885 int32 // %t1814 var _v1889 int64 // %t1818 var _v1890 int64 // %t1819 var _v253 int32 // %t182 var _v1891 int32 // %t1820 var _v1893 int32 // %t1822 var _v1895 int64 // %t1824 var _v1896 int32 // %t1825 var _v1898 int32 // %t1827 var _v1900 int64 // %t1829 var _v254 int32 // %t183 var _v1901 int32 // %t1830 var _v1902 int32 // %t1831 var _v1904 int32 // %t1833 var _v1905 int32 // %t1834 var _v1906 int32 // %t1835 var _v1909 int32 // %t1838 var _v255 int32 // %t184 var _v1911 int32 // %t1840 var _v1912 int32 // %t1841 var _v256 int64 // %t185 var _v1924 int64 // %t1853 var _v1925 int64 // %t1854 var _v1926 int64 // %t1855 var _v1927 int64 // %t1856 var _v1928 int64 // %t1857 var _v1929 int32 // %t1858 var _v1930 int32 // %t1859 var _v257 int64 // %t186 var _v1931 int64 // %t1860 var _v1933 int64 // %t1862 var _v1934 int32 // %t1863 var _v1935 int32 // %t1864 var _v1936 int32 // %t1865 var _v1937 int32 // %t1866 var _v1938 int32 // %t1867 var _v1939 int32 // %t1868 var _v1940 int32 // %t1869 var _v1941 int64 // %t1870 var _v1942 int64 // %t1871 var _v1943 int64 // %t1872 var _v1944 int64 // %t1873 var _v1945 int64 // %t1874 var _v1946 int32 // %t1875 var _v1947 int64 // %t1876 var _v1948 int64 // %t1877 var _v1949 int64 // %t1878 var _v1950 int64 // %t1879 var _v259 int64 // %t188 var _v1951 int64 // %t1880 var _v1952 int64 // %t1881 var _v1955 int32 // %t1884 var _v1956 int64 // %t1885 var _v1957 int64 // %t1886 var _v1958 int64 // %t1887 var _v1959 int64 // %t1888 var _v1960 int64 // %t1889 var _v260 int64 // %t189 var _v1961 int64 // %t1890 var _v1962 int64 // %t1891 var _v1963 int32 // %t1892 var _v1964 int64 // %t1893 var _v1965 int64 // %t1894 var _v1966 int32 // %t1895 var _v1967 int32 // %t1896 var _v1968 int32 // %t1897 var _v1969 int32 // %t1898 var _v90 int64 // %t19 var _v261 int64 // %t190 var _v1971 int32 // %t1900 var _v1976 int64 // %t1905 var _v1977 int64 // %t1906 var _v1978 int64 // %t1907 var _v262 int64 // %t191 var _v1981 int32 // %t1910 var _v1982 int32 // %t1911 var _v1985 int32 // %t1914 var _v1986 int64 // %t1915 var _v1987 int32 // %t1916 var _v1988 int64 // %t1917 var _v1989 int32 // %t1918 var _v1990 int64 // %t1919 var _v263 int32 // %t192 var _v1991 int32 // %t1920 var _v1992 int64 // %t1921 var _v1993 int64 // %t1922 var _v1995 int64 // %t1924 var _v1996 int64 // %t1925 var _v1997 int32 // %t1926 var _v1998 int32 // %t1927 var _v1999 int64 // %t1928 var _v2000 int64 // %t1929 var _v264 int32 // %t193 var _v2001 int32 // %t1930 var _v2002 int32 // %t1931 var _v2003 int64 // %t1932 var _v2004 int64 // %t1933 var _v2006 int64 // %t1935 var _v2007 int64 // %t1936 var _v2008 int64 // %t1937 var _v2009 int32 // %t1938 var _v2010 int64 // %t1939 var _v2011 int64 // %t1940 var _v2012 int64 // %t1941 var _v2013 int32 // %t1942 var _v2017 int64 // %t1946 var _v2018 int32 // %t1947 var _v2019 int64 // %t1948 var _v2020 int32 // %t1949 var _v2022 int32 // %t1951 var _v2023 int64 // %t1952 var _v2024 int32 // %t1953 var _v2025 int32 // %t1954 var _v2027 int64 // %t1956 var _v2028 int32 // %t1957 var _v2029 int32 // %t1958 var _v2030 int32 // %t1959 var _v267 int32 // %t196 var _v2031 int32 // %t1960 var _v2032 int64 // %t1961 var _v2033 int64 // %t1962 var _v2034 int64 // %t1963 var _v2035 int64 // %t1964 var _v2036 int64 // %t1965 var _v2037 int64 // %t1966 var _v2038 int32 // %t1967 var _v2039 int32 // %t1968 var _v2040 int64 // %t1969 var _v2041 int64 // %t1970 var _v2042 int64 // %t1971 var _v2043 int64 // %t1972 var _v2044 int32 // %t1973 var _v2045 int32 // %t1974 var _v2046 int64 // %t1975 var _v2047 int64 // %t1976 var _v2048 int64 // %t1977 var _v2049 int64 // %t1978 var _v2050 int32 // %t1979 var _v2051 int64 // %t1980 var _v2052 int64 // %t1981 var _v2053 int64 // %t1982 var _v2054 int64 // %t1983 var _v2055 int64 // %t1984 var _v2056 int64 // %t1985 var _v2057 int64 // %t1986 var _v2058 int64 // %t1987 var _v2059 int32 // %t1988 var _v2060 int32 // %t1989 var _v2061 int64 // %t1990 var _v2062 int64 // %t1991 var _v2063 int64 // %t1992 var _v2064 int64 // %t1993 var _v2066 int64 // %t1995 var _v2067 int32 // %t1996 var _v2068 int32 // %t1997 var _v2069 int32 // %t1998 var _v2070 int32 // %t1999 var _v91 int64 // %t20 var _v2071 int64 // %t2000 var _v2072 int64 // %t2001 var _v2073 int64 // %t2002 var _v2074 int64 // %t2003 var _v2075 int32 // %t2004 var _v2076 int32 // %t2005 var _v2077 int64 // %t2006 var _v2078 int64 // %t2007 var _v2079 int64 // %t2008 var _v2080 int64 // %t2009 var _v272 int32 // %t201 var _v2081 int32 // %t2010 var _v2082 int32 // %t2011 var _v2085 int32 // %t2014 var _v2087 int32 // %t2016 var _v273 int32 // %t202 var _v2093 int32 // %t2022 var _v2094 int64 // %t2023 var _v2095 int64 // %t2024 var _v2096 int32 // %t2025 var _v2097 int32 // %t2026 var _v2098 int64 // %t2027 var _v2099 int32 // %t2028 var _v2100 int32 // %t2029 var _v274 int32 // %t203 var _v2102 int64 // %t2031 var _v2103 int32 // %t2032 var _v2104 int32 // %t2033 var _v2105 int32 // %t2034 var _v2108 int64 // %t2037 var _v2109 int32 // %t2038 var _v2110 int32 // %t2039 var _v2111 int32 // %t2040 var _v2112 int32 // %t2041 var _v2113 int64 // %t2042 var _v2114 int64 // %t2043 var _v2115 int64 // %t2044 var _v2116 int64 // %t2045 var _v2117 int32 // %t2046 var _v2118 int32 // %t2047 var _v2119 int64 // %t2048 var _v2120 int64 // %t2049 var _v276 int64 // %t205 var _v2121 int64 // %t2050 var _v2122 int64 // %t2051 var _v2123 int32 // %t2052 var _v2124 int32 // %t2053 var _v2125 int32 // %t2054 var _v2126 int64 // %t2055 var _v2127 int64 // %t2056 var _v2128 int32 // %t2057 var _v2129 int32 // %t2058 var _v2130 int32 // %t2059 var _v277 int32 // %t206 var _v2131 int64 // %t2060 var _v2132 int64 // %t2061 var _v2133 int64 // %t2062 var _v2134 int64 // %t2063 var _v2135 int32 // %t2064 var _v2136 int64 // %t2065 var _v2138 int32 // %t2067 var _v2139 int64 // %t2068 var _v2140 int64 // %t2069 var _v278 int32 // %t207 var _v2141 int64 // %t2070 var _v2142 int64 // %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 int64 // %t2079 var _v279 int32 // %t208 var _v2151 int64 // %t2080 var _v2152 int64 // %t2081 var _v2153 int64 // %t2082 var _v2154 int64 // %t2083 var _v2155 int64 // %t2084 var _v2156 int64 // %t2085 var _v2157 int64 // %t2086 var _v2158 int64 // %t2087 var _v2159 int32 // %t2088 var _v2160 int32 // %t2089 var _v280 int32 // %t209 var _v2161 int32 // %t2090 var _v2163 int32 // %t2092 var _v2166 int32 // %t2095 var _v2167 int64 // %t2096 var _v2168 int64 // %t2097 var _v2170 int64 // %t2099 var _v92 int64 // %t21 var _v281 int64 // %t210 var _v2171 int64 // %t2100 var _v2172 int64 // %t2101 var _v2173 int64 // %t2102 var _v2174 int32 // %t2103 var _v2175 int32 // %t2104 var _v2176 int64 // %t2105 var _v2177 int64 // %t2106 var _v2179 int64 // %t2108 var _v2180 int32 // %t2109 var _v282 int64 // %t211 var _v2181 int32 // %t2110 var _v2182 int32 // %t2111 var _v2183 int64 // %t2112 var _v2184 int64 // %t2113 var _v2186 int64 // %t2115 var _v2187 int64 // %t2116 var _v2188 int64 // %t2117 var _v2189 int64 // %t2118 var _v2190 int32 // %t2119 var _v2191 int32 // %t2120 var _v2193 int64 // %t2122 var _v2194 int64 // %t2123 var _v2195 int32 // %t2124 var _v2200 int32 // %t2129 var _v284 int64 // %t213 var _v2202 int32 // %t2131 var _v2203 int32 // %t2132 var _v2208 int32 // %t2137 var _v2209 int32 // %t2138 var _v285 int64 // %t214 var _v2214 int32 // %t2143 var _v2216 int32 // %t2145 var _v2217 int64 // %t2146 var _v2218 int64 // %t2147 var _v2220 int64 // %t2149 var _v286 int64 // %t215 var _v2221 int64 // %t2150 var _v2224 int32 // %t2153 var _v2229 int64 // %t2158 var _v2230 int32 // %t2159 var _v287 int64 // %t216 var _v2232 int32 // %t2161 var _v2233 int64 // %t2162 var _v2234 int64 // %t2163 var _v2236 int64 // %t2165 var _v2237 int64 // %t2166 var _v2238 int64 // %t2167 var _v2239 int32 // %t2168 var _v2240 int32 // %t2169 var _v288 int32 // %t217 var _v2242 int32 // %t2171 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 _v289 int32 // %t218 var _v2251 int32 // %t2180 var _v2252 int64 // %t2181 var _v2253 int64 // %t2182 var _v2254 int32 // %t2183 var _v2255 int32 // %t2184 var _v2256 int32 // %t2185 var _v2259 int64 // %t2188 var _v2260 int64 // %t2189 var _v290 int32 // %t219 var _v2261 int64 // %t2190 var _v2265 int32 // %t2194 var _v2267 int32 // %t2196 var _v2268 int64 // %t2197 var _v2269 int64 // %t2198 var _v291 int32 // %t220 var _v2271 int64 // %t2200 var _v2272 int64 // %t2201 var _v2273 int64 // %t2202 var _v2274 int64 // %t2203 var _v2275 int64 // %t2204 var _v2279 int64 // %t2208 var _v2280 int64 // %t2209 var _v292 int64 // %t221 var _v2281 int64 // %t2210 var _v2282 int64 // %t2211 var _v2286 int64 // %t2215 var _v2287 int64 // %t2216 var _v2288 int32 // %t2217 var _v293 int64 // %t222 var _v2292 int64 // %t2221 var _v2293 int64 // %t2222 var _v2294 int64 // %t2223 var _v2295 int64 // %t2224 var _v2296 int64 // %t2225 var _v2297 int64 // %t2226 var _v2298 int64 // %t2227 var _v2299 int32 // %t2228 var _v2300 int32 // %t2229 var _v294 int64 // %t223 var _v2301 int64 // %t2230 var _v2302 int64 // %t2231 var _v2303 int32 // %t2232 var _v2304 int32 // %t2233 var _v2305 int32 // %t2234 var _v2309 int64 // %t2238 var _v2310 int32 // %t2239 var _v295 int64 // %t224 var _v2311 int64 // %t2240 var _v2312 int64 // %t2241 var _v2313 int32 // %t2242 var _v2314 int32 // %t2243 var _v2315 int32 // %t2244 var _v2316 int64 // %t2245 var _v2317 int64 // %t2246 var _v2318 int64 // %t2247 var _v2319 int64 // %t2248 var _v2320 int64 // %t2249 var _v296 int32 // %t225 var _v2321 int64 // %t2250 var _v2322 int64 // %t2251 var _v2323 int32 // %t2252 var _v2324 int32 // %t2253 var _v2325 int32 // %t2254 var _v2326 int64 // %t2255 var _v2327 int32 // %t2256 var _v2328 int32 // %t2257 var _v2329 int32 // %t2258 var _v2330 int32 // %t2259 var _v297 int64 // %t226 var _v2331 int32 // %t2260 var _v2332 int32 // %t2261 var _v2333 int32 // %t2262 var _v2334 int32 // %t2263 var _v2335 int32 // %t2264 var _v2340 int32 // %t2269 var _v2342 int32 // %t2271 var _v2343 int32 // %t2272 var _v2345 int32 // %t2274 var _v2346 int32 // %t2275 var _v299 int64 // %t228 var _v2351 int32 // %t2280 var _v2352 int32 // %t2281 var _v2353 int32 // %t2282 var _v2354 int32 // %t2283 var _v2355 int64 // %t2284 var _v2356 int64 // %t2285 var _v2358 int64 // %t2287 var _v2359 int64 // %t2288 var _v2360 int32 // %t2289 var _v300 int32 // %t229 var _v2361 int64 // %t2290 var _v2362 int64 // %t2291 var _v2364 int64 // %t2293 var _v2365 int64 // %t2294 var _v2366 int64 // %t2295 var _v2367 int64 // %t2296 var _v2368 int64 // %t2297 var _v2369 int64 // %t2298 var _v2370 int32 // %t2299 var _v301 int32 // %t230 var _v2371 int32 // %t2300 var _v2372 int64 // %t2301 var _v2373 int64 // %t2302 var _v2374 int32 // %t2303 var _v2375 int32 // %t2304 var _v2376 int32 // %t2305 var _v2377 int32 // %t2306 var _v2378 int32 // %t2307 var _v2379 int32 // %t2308 var _v2380 int64 // %t2309 var _v302 int64 // %t231 var _v2381 int32 // %t2310 var _v2382 int32 // %t2311 var _v2383 int32 // %t2312 var _v2384 int32 // %t2313 var _v2385 int64 // %t2314 var _v2386 int64 // %t2315 var _v2387 int64 // %t2316 var _v2388 int64 // %t2317 var _v2389 int32 // %t2318 var _v2390 int32 // %t2319 var _v303 int64 // %t232 var _v2391 int64 // %t2320 var _v2392 int32 // %t2321 var _v2393 int32 // %t2322 var _v2394 int32 // %t2323 var _v2395 int64 // %t2324 var _v2396 int64 // %t2325 var _v2397 int64 // %t2326 var _v2398 int64 // %t2327 var _v2399 int64 // %t2328 var _v2400 int64 // %t2329 var _v304 int64 // %t233 var _v2401 int32 // %t2330 var _v2402 int32 // %t2331 var _v2403 int32 // %t2332 var _v2404 int32 // %t2333 var _v2405 int32 // %t2334 var _v2406 int64 // %t2335 var _v2407 int64 // %t2336 var _v2408 int32 // %t2337 var _v2409 int32 // %t2338 var _v2410 int64 // %t2339 var _v305 int64 // %t234 var _v2411 int64 // %t2340 var _v2412 int64 // %t2341 var _v2413 int64 // %t2342 var _v2414 int32 // %t2343 var _v2415 int32 // %t2344 var _v2416 int32 // %t2345 var _v2417 int64 // %t2346 var _v2418 int64 // %t2347 var _v2419 int64 // %t2348 var _v2420 int64 // %t2349 var _v2421 int32 // %t2350 var _v2422 int64 // %t2351 var _v2423 int64 // %t2352 var _v2424 int64 // %t2353 var _v2425 int64 // %t2354 var _v2426 int32 // %t2355 var _v2427 int32 // %t2356 var _v2428 int32 // %t2357 var _v2429 int32 // %t2358 var _v2430 int32 // %t2359 var _v2431 int32 // %t2360 var _v2432 int64 // %t2361 var _v2433 int64 // %t2362 var _v2434 int32 // %t2363 var _v2437 int64 // %t2366 var _v2438 int64 // %t2367 var _v2439 int32 // %t2368 var _v2440 int64 // %t2369 var _v2441 int64 // %t2370 var _v2442 int32 // %t2371 var _v2443 int32 // %t2372 var _v2444 int32 // %t2373 var _v2445 int64 // %t2374 var _v2446 int64 // %t2375 var _v2447 int32 // %t2376 var _v2448 int32 // %t2377 var _v2449 int32 // %t2378 var _v2450 int64 // %t2379 var _v309 int32 // %t238 var _v2451 int64 // %t2380 var _v2452 int64 // %t2381 var _v2453 int64 // %t2382 var _v2454 int32 // %t2383 var _v2455 int64 // %t2384 var _v2456 int32 // %t2385 var _v2457 int32 // %t2386 var _v2459 int64 // %t2388 var _v2460 int32 // %t2389 var _v310 int64 // %t239 var _v2461 int32 // %t2390 var _v2463 int32 // %t2392 var _v2464 int32 // %t2393 var _v2465 int32 // %t2394 var _v2466 int64 // %t2395 var _v2467 int64 // %t2396 var _v2468 int64 // %t2397 var _v2469 int64 // %t2398 var _v2470 int64 // %t2399 var _v311 int32 // %t240 var _v2471 int32 // %t2400 var _v2472 int64 // %t2401 var _v2473 int64 // %t2402 var _v2474 int64 // %t2403 var _v2475 int64 // %t2404 var _v2476 int32 // %t2405 var _v2477 int64 // %t2406 var _v2478 int32 // %t2407 var _v2479 int32 // %t2408 var _v2480 int32 // %t2409 var _v312 int64 // %t241 var _v2485 int32 // %t2414 var _v2486 int64 // %t2415 var _v2487 int64 // %t2416 var _v2488 int64 // %t2417 var _v2489 int64 // %t2418 var _v2490 int64 // %t2419 var _v2491 int64 // %t2420 var _v2492 int64 // %t2421 var _v2495 int32 // %t2424 var _v2500 int32 // %t2429 var _v314 int32 // %t243 var _v2501 int64 // %t2430 var _v2502 int64 // %t2431 var _v2503 int64 // %t2432 var _v2504 int64 // %t2433 var _v2505 int64 // %t2434 var _v2506 int64 // %t2435 var _v2507 int64 // %t2436 var _v2508 int64 // %t2437 var _v2509 int32 // %t2438 var _v2510 int64 // %t2439 var _v2511 int64 // %t2440 var _v2512 int64 // %t2441 var _v2513 int64 // %t2442 var _v2514 int64 // %t2443 var _v2515 int64 // %t2444 var _v2516 int32 // %t2445 var _v2517 int32 // %t2446 var _v2518 int32 // %t2447 var _v2519 int32 // %t2448 var _v2520 int32 // %t2449 var _v316 int32 // %t245 var _v2521 int64 // %t2450 var _v2522 int32 // %t2451 var _v2523 int64 // %t2452 var _v2524 int64 // %t2453 var _v2525 int64 // %t2454 var _v2526 int64 // %t2455 var _v2527 int64 // %t2456 var _v2528 int64 // %t2457 var _v2529 int64 // %t2458 var _v2530 int32 // %t2459 var _v317 int64 // %t246 var _v2531 int32 // %t2460 var _v2535 int64 // %t2464 var _v2536 int64 // %t2465 var _v2537 int64 // %t2466 var _v2538 int64 // %t2467 var _v2539 int64 // %t2468 var _v2543 int32 // %t2472 var _v2544 int64 // %t2473 var _v2545 int32 // %t2474 var _v2546 int32 // %t2475 var _v2547 int64 // %t2476 var _v2548 int32 // %t2477 var _v2549 int64 // %t2478 var _v2550 int64 // %t2479 var _v319 int64 // %t248 var _v2551 int64 // %t2480 var _v2552 int64 // %t2481 var _v2553 int64 // %t2482 var _v2554 int64 // %t2483 var _v2555 int64 // %t2484 var _v2556 int64 // %t2485 var _v2557 int64 // %t2486 var _v2558 int64 // %t2487 var _v2559 int64 // %t2488 var _v2560 int64 // %t2489 var _v2561 int64 // %t2490 var _v2566 int64 // %t2495 var _v2567 int64 // %t2496 var _v2568 int64 // %t2497 var _v2569 int64 // %t2498 var _v2570 int64 // %t2499 var _v321 int32 // %t250 var _v2571 int32 // %t2500 var _v2572 int32 // %t2501 var _v2573 int64 // %t2502 var _v2576 int64 // %t2505 var _v2579 int64 // %t2508 var _v2580 int64 // %t2509 var _v322 int64 // %t251 var _v2581 int64 // %t2510 var _v2582 int32 // %t2511 var _v2583 int64 // %t2512 var _v2584 int64 // %t2513 var _v2585 int64 // %t2514 var _v2586 int64 // %t2515 var _v2587 int64 // %t2516 var _v2588 int64 // %t2517 var _v2589 int32 // %t2518 var _v2590 int32 // %t2519 var _v323 int64 // %t252 var _v2592 int32 // %t2521 var _v2593 int32 // %t2522 var _v2594 int32 // %t2523 var _v2596 int32 // %t2525 var _v324 int64 // %t253 var _v2602 int64 // %t2531 var _v2606 int32 // %t2532 var _v2604 int64 // %t2534 var _v2605 int64 // %t2535 var _v2607 int32 // %t2536 var _v2608 int64 // %t2537 var _v2609 int32 // %t2538 var _v2610 int64 // %t2539 var _v325 int64 // %t254 var _v2611 int32 // %t2540 var _v2612 int32 // %t2541 var _v2613 int32 // %t2542 var _v2614 int64 // %t2543 var _v2615 int64 // %t2544 var _v2616 int32 // %t2545 var _v2617 int32 // %t2546 var _v2619 int32 // %t2548 var _v2620 int32 // %t2549 var _v326 int64 // %t255 var _v2625 int32 // %t2554 var _v2626 int64 // %t2555 var _v2627 int64 // %t2556 var _v2628 int32 // %t2557 var _v2629 int32 // %t2558 var _v327 int64 // %t256 var _v2635 int32 // %t2564 var _v2636 int32 // %t2565 var _v2637 int32 // %t2566 var _v2638 int64 // %t2567 var _v2639 int32 // %t2568 var _v2640 int64 // %t2569 var _v328 int32 // %t257 var _v2641 int64 // %t2570 var _v2642 int64 // %t2571 var _v2643 int32 // %t2572 var _v2644 int64 // %t2573 var _v2645 int32 // %t2574 var _v2647 int32 // %t2576 var _v2649 int64 // %t2578 var _v2650 int64 // %t2579 var _v2651 int32 // %t2580 var _v2656 int64 // %t2585 var _v2657 int32 // %t2586 var _v2658 int32 // %t2587 var _v2660 int32 // %t2589 var _v330 int32 // %t259 var _v2661 int32 // %t2590 var _v2662 int64 // %t2591 var _v2663 int32 // %t2592 var _v2664 int32 // %t2593 var _v2665 int32 // %t2594 var _v2666 int32 // %t2595 var _v2668 int32 // %t2597 var _v2669 int32 // %t2598 var _v2670 int32 // %t2599 var _v331 int32 // %t260 var _v2671 int32 // %t2600 var _v2672 int32 // %t2601 var _v2673 int32 // %t2602 var _v2675 int32 // %t2604 var _v2676 int32 // %t2605 var _v2677 int32 // %t2606 var _v2678 int32 // %t2607 var _v2679 int32 // %t2608 var _v332 int64 // %t261 var _v2684 int32 // %t2613 var _v2685 int64 // %t2614 var _v2686 int64 // %t2615 var _v2688 int64 // %t2617 var _v2689 int32 // %t2618 var _v2690 int32 // %t2619 var _v333 int64 // %t262 var _v2692 int32 // %t2621 var _v2693 int32 // %t2622 var _v2695 int32 // %t2624 var _v2696 int64 // %t2625 var _v2697 int64 // %t2626 var _v2699 int64 // %t2628 var _v2700 int32 // %t2629 var _v334 int64 // %t263 var _v2701 int32 // %t2630 var _v2703 int32 // %t2632 var _v2704 int64 // %t2633 var _v2705 int64 // %t2634 var _v2707 int64 // %t2636 var _v2708 int32 // %t2637 var _v2709 int32 // %t2638 var _v2710 int32 // %t2639 var _v335 int64 // %t264 var _v2711 int32 // %t2640 var _v2713 int32 // %t2642 var _v2714 int32 // %t2643 var _v2716 int32 // %t2645 var _v2717 int64 // %t2646 var _v2718 int64 // %t2647 var _v2720 int64 // %t2649 var _v336 int64 // %t265 var _v2721 int32 // %t2650 var _v2722 int32 // %t2651 var _v2724 int32 // %t2653 var _v2725 int64 // %t2654 var _v2726 int64 // %t2655 var _v2728 int64 // %t2657 var _v2729 int32 // %t2658 var _v2730 int32 // %t2659 var _v337 int32 // %t266 var _v2731 int32 // %t2660 var _v2732 int32 // %t2661 var _v2734 int32 // %t2663 var _v2735 int64 // %t2664 var _v2736 int64 // %t2665 var _v2738 int64 // %t2667 var _v2739 int32 // %t2668 var _v2740 int32 // %t2669 var _v338 int64 // %t267 var _v2745 int32 // %t2674 var _v2746 int64 // %t2675 var _v2747 int64 // %t2676 var _v2749 int64 // %t2678 var _v2750 int32 // %t2679 var _v339 int32 // %t268 var _v2751 int32 // %t2680 var _v2752 int64 // %t2681 var _v2753 int64 // %t2682 var _v2755 int64 // %t2684 var _v2756 int32 // %t2685 var _v2757 int32 // %t2686 var _v2758 int32 // %t2687 var _v2760 int32 // %t2689 var _v340 int64 // %t269 var _v2761 int64 // %t2690 var _v2762 int64 // %t2691 var _v2764 int64 // %t2693 var _v2765 int32 // %t2694 var _v2766 int32 // %t2695 var _v2771 int32 // %t2700 var _v2773 int32 // %t2702 var _v2775 int64 // %t2704 var _v2776 int32 // %t2705 var _v2777 int64 // %t2706 var _v342 int32 // %t271 var _v2782 int64 // %t2711 var _v2783 int32 // %t2712 var _v2784 int64 // %t2713 var _v2785 int32 // %t2714 var _v2786 int32 // %t2715 var _v2787 int32 // %t2716 var _v2788 int32 // %t2717 var _v2790 int32 // %t2719 var _v343 int64 // %t272 var _v2791 int64 // %t2720 var _v2792 int64 // %t2721 var _v2794 int64 // %t2723 var _v2795 int32 // %t2724 var _v2796 int32 // %t2725 var _v2797 int32 // %t2726 var _v2798 int32 // %t2727 var _v2799 int64 // %t2728 var _v2800 int64 // %t2729 var _v2801 int32 // %t2730 var _v2802 int32 // %t2731 var _v2803 int64 // %t2732 var _v2804 int32 // %t2733 var _v2806 int32 // %t2735 var _v2807 int64 // %t2736 var _v2808 int64 // %t2737 var _v2809 int64 // %t2738 var _v2810 int64 // %t2739 var _v345 int64 // %t274 var _v2811 int32 // %t2740 var _v2812 int32 // %t2741 var _v2813 int32 // %t2742 var _v2814 int32 // %t2743 var _v2815 int64 // %t2744 var _v2816 int32 // %t2745 var _v2817 int64 // %t2746 var _v2818 int64 // %t2747 var _v2820 int64 // %t2749 var _v2821 int32 // %t2750 var _v2822 int32 // %t2751 var _v2823 int32 // %t2752 var _v2824 int64 // %t2753 var _v2825 int32 // %t2754 var _v2826 int64 // %t2755 var _v2827 int64 // %t2756 var _v2828 int64 // %t2757 var _v2829 int64 // %t2758 var _v2830 int64 // %t2759 var _v347 int64 // %t276 var _v2831 int32 // %t2760 var _v2832 int32 // %t2761 var _v2833 int32 // %t2762 var _v2834 int64 // %t2763 var _v2835 int32 // %t2764 var _v2836 int64 // %t2765 var _v2837 int32 // %t2766 var _v2838 int32 // %t2767 var _v2839 int64 // %t2768 var _v2840 int64 // %t2769 var _v348 int32 // %t277 var _v2841 int64 // %t2770 var _v2842 int64 // %t2771 var _v2843 int32 // %t2772 var _v2844 int32 // %t2773 var _v2845 int32 // %t2774 var _v2846 int32 // %t2775 var _v2847 int64 // %t2776 var _v2848 int64 // %t2777 var _v2849 int64 // %t2778 var _v2850 int64 // %t2779 var _v349 int32 // %t278 var _v2851 int32 // %t2780 var _v2852 int32 // %t2781 var _v2853 int32 // %t2782 var _v2854 int64 // %t2783 var _v2855 int64 // %t2784 var _v2856 int64 // %t2785 var _v2857 int64 // %t2786 var _v2858 int64 // %t2787 var _v2859 int64 // %t2788 var _v2860 int32 // %t2789 var _v2861 int64 // %t2790 var _v2862 int64 // %t2791 var _v2863 int64 // %t2792 var _v2864 int64 // %t2793 var _v2865 int64 // %t2794 var _v2866 int64 // %t2795 var _v2867 int32 // %t2796 var _v2868 int32 // %t2797 var _v2870 int32 // %t2799 var _v99 int64 // %t28 var _v351 int32 // %t280 var _v2875 int32 // %t2804 var _v2876 int64 // %t2805 var _v2877 int64 // %t2806 var _v2879 int64 // %t2808 var _v2880 int64 // %t2809 var _v2881 int64 // %t2810 var _v2882 int32 // %t2811 var _v2883 int32 // %t2812 var _v2884 int32 // %t2813 var _v2885 int32 // %t2814 var _v2890 int64 // %t2819 var _v353 int64 // %t282 var _v2891 int32 // %t2820 var _v2892 int32 // %t2821 var _v2893 int64 // %t2822 var _v2895 int32 // %t2824 var _v2896 int64 // %t2825 var _v2897 int32 // %t2826 var _v2899 int32 // %t2828 var _v354 int32 // %t283 var _v2904 int32 // %t2833 var _v2906 int32 // %t2835 var _v355 int32 // %t284 var _v2911 int32 // %t2840 var _v2913 int32 // %t2842 var _v2920 int64 // %t2849 var _v356 int32 // %t285 var _v2921 int32 // %t2850 var _v2922 int32 // %t2851 var _v2924 int32 // %t2853 var _v2925 int32 // %t2854 var _v2927 int64 // %t2856 var _v2928 int32 // %t2857 var _v2929 int32 // %t2858 var _v357 int32 // %t286 var _v2934 int64 // %t2863 var _v2935 int64 // %t2864 var _v2936 int64 // %t2865 var _v2937 int32 // %t2866 var _v2938 int32 // %t2867 var _v2939 int32 // %t2868 var _v2940 int32 // %t2869 var _v2942 int32 // %t2871 var _v2945 int32 // %t2874 var _v2947 int32 // %t2876 var _v2948 int32 // %t2877 var _v2957 int64 // %t2886 var _v2958 int64 // %t2887 var _v2961 int32 // %t2890 var _v2962 int64 // %t2891 var _v2967 int64 // %t2896 var _v2968 int64 // %t2897 var _v2969 int64 // %t2898 var _v2970 int32 // %t2899 var _v100 int64 // %t29 var _v362 int64 // %t291 var _v2981 int64 // %t2910 var _v2982 int64 // %t2911 var _v2983 int64 // %t2912 var _v2984 int64 // %t2913 var _v2985 int64 // %t2914 var _v2986 int64 // %t2915 var _v2987 int32 // %t2916 var _v2988 int32 // %t2917 var _v363 int64 // %t292 var _v2991 int32 // %t2920 var _v364 int32 // %t293 var _v3002 int64 // %t2931 var _v3003 int64 // %t2932 var _v3004 int64 // %t2933 var _v3005 int64 // %t2934 var _v3006 int64 // %t2935 var _v3007 int64 // %t2936 var _v3008 int32 // %t2937 var _v3009 int32 // %t2938 var _v3010 int32 // %t2939 var _v365 int32 // %t294 var _v3012 int32 // %t2941 var _v3014 int32 // %t2943 var _v3016 int32 // %t2945 var _v366 int32 // %t295 var _v3021 int64 // %t2950 var _v3022 int64 // %t2951 var _v3023 int64 // %t2952 var _v3024 int32 // %t2953 var _v3025 int32 // %t2954 var _v3026 int32 // %t2955 var _v367 int32 // %t296 var _v3031 int64 // %t2960 var _v3032 int64 // %t2961 var _v3033 int64 // %t2962 var _v3034 int32 // %t2963 var _v3035 int32 // %t2964 var _v3037 int32 // %t2966 var _v3038 int32 // %t2967 var _v3039 int32 // %t2968 var _v3040 int32 // %t2969 var _v3042 int32 // %t2971 var _v3043 int32 // %t2972 var _v3052 int64 // %t2981 var _v3053 int64 // %t2982 var _v3055 int64 // %t2984 var _v3060 int64 // %t2989 var _v3061 int64 // %t2990 var _v3062 int64 // %t2991 var _v3063 int64 // %t2992 var _v3064 int64 // %t2993 var _v3065 int32 // %t2994 var _v3066 int32 // %t2995 var _v3067 int32 // %t2996 var _v3068 int32 // %t2997 var _v3070 int64 // %t2999 var _v101 int32 // %t30 var _v3071 int32 // %t3000 var _v3072 int32 // %t3001 var _v3073 int32 // %t3002 var _v3077 int32 // %t3006 var _v3078 int64 // %t3007 var _v3079 int64 // %t3008 var _v3080 int64 // %t3009 var _v372 int64 // %t301 var _v3081 int64 // %t3010 var _v3082 int64 // %t3011 var _v3083 int64 // %t3012 var _v3084 int64 // %t3013 var _v3085 int64 // %t3014 var _v3086 int32 // %t3015 var _v3087 int64 // %t3016 var _v3088 int32 // %t3017 var _v373 int64 // %t302 var _v3091 int32 // %t3020 var _v3092 int64 // %t3021 var _v3093 int64 // %t3022 var _v3094 int64 // %t3023 var _v3095 int64 // %t3024 var _v3096 int64 // %t3025 var _v3097 int64 // %t3026 var _v3098 int32 // %t3027 var _v3099 int64 // %t3028 var _v3100 int64 // %t3029 var _v374 int64 // %t303 var _v3101 int32 // %t3030 var _v3102 int32 // %t3031 var _v3104 int64 // %t3033 var _v3105 int32 // %t3034 var _v3110 int32 // %t3039 var _v375 int32 // %t304 var _v3111 int64 // %t3040 var _v3112 int32 // %t3041 var _v3113 int32 // %t3042 var _v3114 int32 // %t3043 var _v3115 int32 // %t3044 var _v3116 int64 // %t3045 var _v3117 int64 // %t3046 var _v3118 int64 // %t3047 var _v3119 int64 // %t3048 var _v3120 int64 // %t3049 var _v376 int64 // %t305 var _v3121 int64 // %t3050 var _v3122 int64 // %t3051 var _v3123 int32 // %t3052 var _v3124 int32 // %t3053 var _v3126 int64 // %t3055 var _v3127 int32 // %t3056 var _v3128 int32 // %t3057 var _v3129 int32 // %t3058 var _v3130 int32 // %t3059 var _v377 int64 // %t306 var _v3131 int64 // %t3060 var _v3132 int64 // %t3061 var _v3133 int64 // %t3062 var _v3134 int64 // %t3063 var _v3135 int64 // %t3064 var _v3136 int64 // %t3065 var _v3137 int32 // %t3066 var _v3138 int32 // %t3067 var _v3140 int64 // %t3069 var _v3141 int32 // %t3070 var _v3142 int32 // %t3071 var _v3143 int32 // %t3072 var _v3144 int32 // %t3073 var _v3145 int64 // %t3074 var _v3146 int64 // %t3075 var _v3147 int64 // %t3076 var _v3148 int64 // %t3077 var _v3149 int64 // %t3078 var _v3150 int64 // %t3079 var _v379 int64 // %t308 var _v3151 int32 // %t3080 var _v3152 int32 // %t3081 var _v3153 int32 // %t3082 var _v380 int32 // %t309 var _v381 int64 // %t310 var _v382 int64 // %t311 var _v384 int64 // %t313 var _v385 int64 // %t314 var _v386 int32 // %t315 var _v387 int64 // %t316 var _v389 int32 // %t318 var _v390 int64 // %t319 var _v391 int64 // %t320 var _v393 int64 // %t322 var _v394 int64 // %t323 var _v398 int32 // %t324 var _v396 int64 // %t326 var _v397 int64 // %t327 var _v399 int32 // %t328 var _v400 int32 // %t329 var _v401 int64 // %t330 var _v402 int64 // %t331 var _v404 int64 // %t333 var _v408 int64 // %t337 var _v410 int64 // %t339 var _v411 int64 // %t340 var _v413 int64 // %t342 var _v414 int32 // %t343 var _v415 int32 // %t344 var _v420 int32 // %t349 var _v421 int32 // %t350 var _v422 int32 // %t351 var _v424 int64 // %t353 var _v425 int32 // %t354 var _v426 int32 // %t355 var _v427 int32 // %t356 var _v428 int32 // %t357 var _v429 int64 // %t358 var _v430 int64 // %t359 var _v107 int64 // %t36 var _v432 int64 // %t361 var _v433 int64 // %t362 var _v434 int64 // %t363 var _v435 int64 // %t364 var _v436 int32 // %t365 var _v437 int32 // %t366 var _v440 int32 // %t369 var _v108 int32 // %t37 var _v445 int32 // %t374 var _v446 int32 // %t375 var _v447 int32 // %t376 var _v449 int64 // %t378 var _v450 int32 // %t379 var _v109 int32 // %t38 var _v451 int32 // %t380 var _v452 int32 // %t381 var _v453 int32 // %t382 var _v454 int64 // %t383 var _v455 int64 // %t384 var _v457 int64 // %t386 var _v458 int64 // %t387 var _v459 int64 // %t388 var _v460 int64 // %t389 var _v461 int32 // %t390 var _v462 int32 // %t391 var _v463 int32 // %t392 var _v464 int32 // %t393 var _v465 int64 // %t394 var _v466 int64 // %t395 var _v467 int32 // %t396 var _v468 int64 // %t397 var _v469 int64 // %t398 var _v111 int32 // %t40 var _v471 int64 // %t400 var _v472 int32 // %t401 var _v473 int64 // %t402 var _v474 int64 // %t403 var _v476 int64 // %t405 var _v477 int64 // %t406 var _v478 int32 // %t407 var _v479 int64 // %t408 var _v481 int32 // %t410 var _v482 int64 // %t411 var _v483 int64 // %t412 var _v485 int64 // %t414 var _v486 int64 // %t415 var _v490 int32 // %t416 var _v488 int64 // %t418 var _v489 int64 // %t419 var _v113 int64 // %t42 var _v491 int32 // %t420 var _v492 int32 // %t421 var _v493 int64 // %t422 var _v494 int64 // %t423 var _v496 int64 // %t425 var _v497 int64 // %t426 var _v498 int64 // %t427 var _v499 int32 // %t428 var _v500 int32 // %t429 var _v114 int32 // %t43 var _v502 int32 // %t431 var _v503 int32 // %t432 var _v504 int64 // %t433 var _v505 int64 // %t434 var _v507 int64 // %t436 var _v508 int64 // %t437 var _v509 int32 // %t438 var _v115 int32 // %t44 var _v511 int64 // %t440 var _v512 int64 // %t441 var _v513 int32 // %t442 var _v514 int32 // %t443 var _v515 int64 // %t444 var _v516 int32 // %t445 var _v517 int32 // %t446 var _v518 int64 // %t447 var _v519 int64 // %t448 var _v521 int64 // %t450 var _v522 int32 // %t451 var _v523 int32 // %t452 var _v524 int64 // %t453 var _v525 int64 // %t454 var _v526 int32 // %t455 var _v527 int32 // %t456 var _v529 int32 // %t458 var _v530 int64 // %t459 var _v117 int32 // %t46 var _v533 int32 // %t462 var _v535 int32 // %t464 var _v536 int64 // %t465 var _v538 int64 // %t467 var _v540 int32 // %t469 var _v118 int32 // %t47 var _v541 int64 // %t470 var _v542 int64 // %t471 var _v543 int64 // %t472 var _v544 int64 // %t473 var _v545 int32 // %t474 var _v546 int64 // %t475 var _v547 int64 // %t476 var _v549 int64 // %t478 var _v550 int64 // %t479 var _v551 int32 // %t480 var _v552 int64 // %t481 var _v553 int64 // %t482 var _v555 int64 // %t484 var _v556 int32 // %t485 var _v557 int64 // %t486 var _v559 int32 // %t488 var _v560 int64 // %t489 var _v561 int64 // %t490 var _v563 int64 // %t492 var _v564 int64 // %t493 var _v566 int64 // %t495 var _v567 int64 // %t496 var _v568 int64 // %t497 var _v569 int64 // %t498 var _v570 int64 // %t499 var _v571 int64 // %t500 var _v572 int64 // %t501 var _v573 int32 // %t502 var _v574 int64 // %t503 var _v575 int64 // %t504 var _v577 int64 // %t506 var _v579 int32 // %t508 var _v580 int32 // %t509 var _v581 int32 // %t510 var _v583 int64 // %t512 var _v584 int32 // %t513 var _v585 int32 // %t514 var _v586 int32 // %t515 var _v587 int32 // %t516 var _v588 int64 // %t517 var _v589 int64 // %t518 var _v591 int64 // %t520 var _v592 int32 // %t521 var _v593 int64 // %t522 var _v594 int32 // %t523 var _v595 int64 // %t524 var _v596 int64 // %t525 var _v597 int32 // %t526 var _v599 int32 // %t528 var _v124 int64 // %t53 var _v601 int32 // %t530 var _v606 int32 // %t535 var _v607 int32 // %t536 var _v608 int64 // %t537 var _v609 int32 // %t538 var _v125 int32 // %t54 var _v611 int32 // %t540 var _v614 int32 // %t543 var _v615 int64 // %t544 var _v616 int32 // %t545 var _v617 int64 // %t546 var _v619 int64 // %t548 var _v620 int32 // %t549 var _v126 int32 // %t55 var _v621 int64 // %t550 var _v623 int64 // %t552 var _v624 int64 // %t553 var _v625 int64 // %t554 var _v626 int64 // %t555 var _v627 int32 // %t556 var _v628 int64 // %t557 var _v629 int64 // %t558 var _v630 int32 // %t559 var _v631 int64 // %t560 var _v632 int32 // %t561 var _v634 int64 // %t563 var _v635 int64 // %t564 var _v636 int32 // %t565 var _v637 int32 // %t566 var _v638 int32 // %t567 var _v128 int32 // %t57 var _v643 int32 // %t572 var _v644 int64 // %t573 var _v645 int64 // %t574 var _v646 int64 // %t575 var _v647 int64 // %t576 var _v648 int64 // %t577 var _v649 int64 // %t578 var _v650 int64 // %t579 var _v653 int32 // %t582 var _v655 int32 // %t584 var _v656 int64 // %t585 var _v657 int32 // %t586 var _v658 int64 // %t587 var _v659 int64 // %t588 var _v660 int64 // %t589 var _v661 int64 // %t590 var _v662 int64 // %t591 var _v663 int64 // %t592 var _v664 int64 // %t593 var _v665 int64 // %t594 var _v666 int32 // %t595 var _v667 int64 // %t596 var _v668 int64 // %t597 var _v669 int64 // %t598 var _v670 int64 // %t599 var _v671 int64 // %t600 var _v672 int64 // %t601 var _v673 int64 // %t602 var _v674 int64 // %t603 var _v677 int64 // %t606 var _v678 int64 // %t607 var _v681 int64 // %t610 var _v684 int32 // %t613 var _v133 int64 // %t62 var _v693 int64 // %t622 var _v694 int64 // %t623 var _v695 int64 // %t624 var _v696 int64 // %t625 var _v697 int64 // %t626 var _v698 int64 // %t627 var _v699 int64 // %t628 var _v700 int64 // %t629 var _v134 int64 // %t63 var _v701 int32 // %t630 var _v702 int32 // %t631 var _v704 int32 // %t633 var _v705 int32 // %t634 var _v706 int64 // %t635 var _v707 int64 // %t636 var _v708 int64 // %t637 var _v709 int64 // %t638 var _v710 int64 // %t639 var _v135 int32 // %t64 var _v711 int32 // %t640 var _v712 int32 // %t641 var _v713 int64 // %t642 var _v715 int64 // %t644 var _v716 int32 // %t645 var _v717 int32 // %t646 var _v718 int32 // %t647 var _v719 int32 // %t648 var _v720 int64 // %t649 var _v136 int32 // %t65 var _v721 int64 // %t650 var _v722 int64 // %t651 var _v723 int64 // %t652 var _v724 int64 // %t653 var _v725 int64 // %t654 var _v726 int64 // %t655 var _v727 int32 // %t656 var _v728 int32 // %t657 var _v729 int64 // %t658 var _v730 int64 // %t659 var _v731 int64 // %t660 var _v732 int64 // %t661 var _v733 int64 // %t662 var _v734 int32 // %t663 var _v735 int64 // %t664 var _v736 int64 // %t665 var _v737 int64 // %t666 var _v738 int32 // %t667 var _v739 int64 // %t668 var _v740 int64 // %t669 var _v138 int32 // %t67 var _v741 int64 // %t670 var _v742 int64 // %t671 var _v743 int32 // %t672 var _v747 int64 // %t676 var _v748 int64 // %t677 var _v749 int64 // %t678 var _v750 int64 // %t679 var _v139 int32 // %t68 var _v751 int32 // %t680 var _v752 int32 // %t681 var _v759 int64 // %t688 var _v760 int64 // %t689 var _v761 int64 // %t690 var _v762 int64 // %t691 var _v763 int64 // %t692 var _v764 int64 // %t693 var _v765 int32 // %t694 var _v766 int32 // %t695 var _v767 int32 // %t696 var _v769 int32 // %t698 var _v770 int64 // %t699 var _v771 int64 // %t700 var _v772 int64 // %t701 var _v773 int32 // %t702 var _v774 int64 // %t703 var _v775 int64 // %t704 var _v776 int64 // %t705 var _v777 int64 // %t706 var _v778 int64 // %t707 var _v779 int64 // %t708 var _v782 int32 // %t711 var _v783 int64 // %t712 var _v784 int64 // %t713 var _v785 int32 // %t714 var _v786 int32 // %t715 var _v787 int32 // %t716 var _v788 int64 // %t717 var _v789 int64 // %t718 var _v791 int64 // %t720 var _v792 int64 // %t721 var _v793 int32 // %t722 var _v794 int32 // %t723 var _v796 int32 // %t725 var _v797 int32 // %t726 var _v144 int64 // %t73 var _v801 int64 // %t730 var _v802 int64 // %t731 var _v803 int64 // %t732 var _v804 int32 // %t733 var _v805 int32 // %t734 var _v806 int32 // %t735 var _v145 int32 // %t74 var _v814 int32 // %t743 var _v816 int32 // %t745 var _v817 int64 // %t746 var _v146 int32 // %t75 var _v821 int64 // %t750 var _v822 int64 // %t751 var _v823 int64 // %t752 var _v824 int32 // %t753 var _v825 int32 // %t754 var _v826 int64 // %t755 var _v828 int64 // %t757 var _v829 int32 // %t758 var _v830 int32 // %t759 var _v831 int32 // %t760 var _v832 int64 // %t761 var _v833 int32 // %t762 var _v834 int32 // %t763 var _v838 int64 // %t767 var _v839 int64 // %t768 var _v840 int32 // %t769 var _v148 int32 // %t77 var _v841 int32 // %t770 var _v844 int32 // %t773 var _v848 int64 // %t777 var _v849 int64 // %t778 var _v850 int32 // %t779 var _v851 int32 // %t780 var _v852 int32 // %t781 var _v853 int32 // %t782 var _v854 int64 // %t783 var _v855 int64 // %t784 var _v856 int64 // %t785 var _v857 int64 // %t786 var _v858 int32 // %t787 var _v859 int64 // %t788 var _v860 int64 // %t789 var _v150 int64 // %t79 var _v861 int64 // %t790 var _v862 int64 // %t791 var _v863 int64 // %t792 var _v864 int64 // %t793 var _v867 int64 // %t796 var _v868 int64 // %t797 var _v869 int64 // %t798 var _v870 int64 // %t799 var _v151 int32 // %t80 var _v871 int64 // %t800 var _v872 int32 // %t801 var _v873 int32 // %t802 var _v874 int64 // %t803 var _v875 int32 // %t804 var _v876 int32 // %t805 var _v878 int64 // %t807 var _v879 int32 // %t808 var _v880 int64 // %t809 var _v881 int64 // %t810 var _v882 int32 // %t811 var _v883 int32 // %t812 var _v884 int32 // %t813 var _v885 int32 // %t814 var _v887 int32 // %t816 var _v888 int32 // %t817 var _v890 int32 // %t819 var _v153 int32 // %t82 var _v891 int64 // %t820 var _v892 int64 // %t821 var _v893 int64 // %t822 var _v894 int64 // %t823 var _v895 int64 // %t824 var _v896 int32 // %t825 var _v897 int32 // %t826 var _v899 int32 // %t828 var _v900 int32 // %t829 var _v901 int64 // %t830 var _v902 int64 // %t831 var _v903 int64 // %t832 var _v904 int64 // %t833 var _v905 int64 // %t834 var _v906 int32 // %t835 var _v907 int32 // %t836 var _v908 int32 // %t837 var _v909 int32 // %t838 var _v914 int32 // %t843 var _v915 int64 // %t844 var _v916 int64 // %t845 var _v917 int64 // %t846 var _v918 int64 // %t847 var _v919 int64 // %t848 var _v920 int64 // %t849 var _v921 int64 // %t850 var _v922 int64 // %t851 var _v923 int32 // %t852 var _v924 int64 // %t853 var _v925 int64 // %t854 var _v926 int64 // %t855 var _v927 int64 // %t856 var _v928 int64 // %t857 var _v929 int64 // %t858 var _v930 int64 // %t859 var _v931 int64 // %t860 var _v932 int32 // %t861 var _v933 int32 // %t862 var _v934 int64 // %t863 var _v935 int32 // %t864 var _v936 int32 // %t865 var _v937 int64 // %t866 var _v938 int64 // %t867 var _v939 int64 // %t868 var _v940 int32 // %t869 var _v941 int64 // %t870 var _v942 int64 // %t871 var _v944 int64 // %t873 var _v945 int64 // %t874 var _v946 int32 // %t875 var _v947 int32 // %t876 var _v948 int32 // %t877 var _v949 int64 // %t878 var _v950 int64 // %t879 var _v159 int64 // %t88 var _v951 int64 // %t880 var _v952 int64 // %t881 var _v953 int64 // %t882 var _v954 int32 // %t883 var _v955 int64 // %t884 var _v956 int64 // %t885 var _v957 int32 // %t886 var _v958 int32 // %t887 var _v959 int32 // %t888 var _v160 int32 // %t89 var _v964 int64 // %t893 var _v965 int32 // %t894 var _v966 int32 // %t895 var _v970 int64 // %t899 var _v161 int32 // %t90 var _v971 int64 // %t900 var _v972 int32 // %t901 var _v973 int32 // %t902 var _v976 int32 // %t905 var _v980 int64 // %t909 var _v981 int64 // %t910 var _v982 int32 // %t911 var _v983 int32 // %t912 var _v984 int32 // %t913 var _v985 int32 // %t914 var _v986 int64 // %t915 var _v987 int64 // %t916 var _v988 int64 // %t917 var _v989 int64 // %t918 var _v990 int32 // %t919 var _v163 int64 // %t92 var _v991 int64 // %t920 var _v992 int64 // %t921 var _v993 int64 // %t922 var _v994 int64 // %t923 var _v995 int64 // %t924 var _v996 int64 // %t925 var _v999 int64 // %t928 var _v1000 int64 // %t929 var _v164 int32 // %t93 var _v1001 int64 // %t930 var _v1002 int64 // %t931 var _v1003 int64 // %t932 var _v1004 int32 // %t933 var _v1005 int32 // %t934 var _v1006 int64 // %t935 var _v1007 int64 // %t936 var _v1008 int32 // %t937 var _v1009 int32 // %t938 var _v1010 int32 // %t939 var _v165 int32 // %t94 var _v1011 int64 // %t940 var _v1012 int64 // %t941 var _v1013 int32 // %t942 var _v1014 int32 // %t943 var _v1015 int64 // %t944 var _v1016 int64 // %t945 var _v1017 int32 // %t946 var _v1018 int32 // %t947 var _v1019 int32 // %t948 var _v1020 int32 // %t949 var _v166 int32 // %t95 var _v1025 int64 // %t954 var _v1026 int64 // %t955 var _v1027 int32 // %t956 var _v1028 int32 // %t957 var _v1029 int64 // %t958 var _v1030 int64 // %t959 var _v167 int64 // %t96 var _v1032 int64 // %t961 var _v1033 int32 // %t962 var _v1034 int32 // %t963 var _v1036 int32 // %t965 var _v1037 int32 // %t966 var _v1038 int32 // %t967 var _v1039 int32 // %t968 var _v1040 int32 // %t969 var _v168 int32 // %t97 var _v1041 int32 // %t970 var _v1042 int64 // %t971 var _v1043 int64 // %t972 var _v1044 int64 // %t973 var _v1045 int64 // %t974 var _v1046 int32 // %t975 var _v1047 int32 // %t976 var _v1048 int64 // %t977 var _v1049 int64 // %t978 var _v1050 int32 // %t979 var _v1051 int32 // %t980 var _v1052 int32 // %t981 var _v1057 int32 // %t986 var _v1058 int64 // %t987 var _v1059 int64 // %t988 var _v1060 int32 // %t989 var _v170 int32 // %t99 var _v1061 int64 // %t990 var _v1062 int64 // %t991 var _v1063 int64 // %t992 var _v1064 int64 // %t993 var _v1065 int64 // %t994 var _v1066 int64 // %t995 var _v1067 int32 // %t996 var _v1068 int64 // %t997 var _v1069 int64 // %t998 var _v1070 int64 // %t999 var _v12 = int64(bp + 28) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 36) // %v12 var _v15 = int64(bp + 40) // %v13 var _v16 = int64(bp + 44) // %v14 var _v17 = int64(bp + 48) // %v15 var _v18 = int64(bp + 52) // %v16 var _v19 = int64(bp + 56) // %v17 var _v20 = int64(bp + 60) // %v18 var _v21 = int64(bp + 64) // %v19 var _v22 = int64(bp + 68) // %v20 var _v23 = int64(bp + 72) // %v21 var _v24 = int64(bp + 80) // %v22 var _v25 = int64(bp + 104) // %v23 var _v26 = int64(bp + 144) // %v24 var _v27 = int64(bp + 152) // %v25 var _v28 = int64(bp + 168) // %v26 var _v29 = int64(bp + 188) // %v27 var _v30 = int64(bp + 208) // %v28 var _v31 = int64(bp + 232) // %v29 var _v6 = int64(bp + 0) // %v3 var _v32 = int64(bp + 240) // %v30 var _v33 = int64(bp + 244) // %v31 var _v34 = int64(bp + 252) // %v32 var _v35 = int64(bp + 272) // %v33 var _v36 = int64(bp + 292) // %v34 var _v37 = int64(bp + 304) // %v35 var _v38 = int64(bp + 408) // %v36 var _v39 = int64(bp + 416) // %v37 var _v40 = int64(bp + 424) // %v38 var _v41 = int64(bp + 432) // %v39 var _v42 = int64(bp + 440) // %v40 var _v43 = int64(bp + 448) // %v41 var _v44 = int64(bp + 456) // %v42 var _v45 = int64(bp + 464) // %v43 var _v46 = int64(bp + 468) // %v44 var _v47 = int64(bp + 472) // %v45 var _v48 = int64(bp + 480) // %v46 var _v49 = int64(bp + 488) // %v47 var _v50 = int64(bp + 492) // %v48 var _v51 = int64(bp + 496) // %v49 var _v52 = int64(bp + 500) // %v50 var _v53 = int64(bp + 504) // %v51 var _v54 = int64(bp + 512) // %v52 var _v55 = int64(bp + 520) // %v53 var _v56 = int64(bp + 528) // %v54 var _v57 = int64(bp + 536) // %v55 var _v58 = int64(bp + 544) // %v56 var _v59 = int64(bp + 552) // %v57 var _v60 = int64(bp + 556) // %v58 var _v61 = int64(bp + 560) // %v59 var _v8 = int64(bp + 8) // %v6 var _v62 = int64(bp + 568) // %v60 var _v63 = int64(bp + 576) // %v61 var _v64 = int64(bp + 584) // %v62 var _v65 = int64(bp + 592) // %v63 var _v66 = int64(bp + 600) // %v64 var _v67 = int64(bp + 608) // %v65 var _v68 = int64(bp + 632) // %v66 var _v69 = int64(bp + 636) // %v67 var _v70 = int64(bp + 640) // %v68 var _v71 = int64(bp + 644) // %v69 var _v9 = int64(bp + 16) // %v7 var _v72 = int64(bp + 648) // %v70 var _v10 = int64(bp + 20) // %v8 var _v11 = int64(bp + 24) // %v9 var dynallocs []uintptr defer func() { t.FreeList(dynallocs) }() *(*int64)(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, int64(5)) _v83 = int64(_v37 + int64(0)) _v84 = int64(_v83 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 _v87 = int64(_v37 + int64(0)) _v88 = int64(_v87 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = int64(0) _v90 = int64(_v1 + int64(72)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70900, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l6 l6: goto l7 l7: _v99 = int64(_v1 + int64(112)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = sbin_sqlite3PagerIswriteable(t, _v100) goto l8 l8: if _v101 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2099))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70901, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l12 l12: goto l13 l13: _v107 = int64(_v1 + int64(12)) _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int32(uint8(_v108))) _v111 = crt.Bool32(int32(_v109) == int32(0)) goto l14 l14: if _v111 != 0 { goto l805 } goto l15 l805: _v118 = 1 goto l18 l15: _v113 = int64(_v1 + int64(12)) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int32(uint8(_v114))) _v117 = crt.Bool32(int32(_v115) == int32(1)) goto l16 l16: if _v117 != 0 { goto l806 } goto l17 l806: _v118 = 1 goto l18 l17: _v118 = 0 goto l18 l18: goto l19 l19: if _v118 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2109))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70908, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l23 l23: goto l24 l24: _v124 = int64(_v1 + int64(12)) _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(int32(uint8(_v125))) _v128 = crt.Bool32(int32(_v126) == int32(0)) goto l25 l25: if _v128 != 0 { goto l807 } goto l26 l807: _v139 = 1 goto l29 l26: _v133 = int64(_v1 + int64(28)) _v134 = int64(_v133 + int64(0)) _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(uint16(_v135)) _v138 = crt.Bool32(int32(_v136) == int32(_v2)) goto l27 l27: if _v138 != 0 { goto l808 } goto l28 l808: _v139 = 1 goto l29 l28: _v139 = 0 goto l29 l29: goto l30 l30: if _v139 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2110))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70909, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l34 l34: goto l35 l35: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l36 l36: if _v145 != 0 { goto l37 } goto l809 l809: _v146 = 1 goto l38 l37: _v146 = 0 goto l38 l38: if _v146 != 0 { goto l39 } goto l41 l39: _v148 = sbin_sqlite3NomemError(t, 70912) return _v148 l41: _v150 = int64(_v1 + int64(20)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v153 = crt.Bool32(int32(_v151) >= int32(0)) goto l42 l42: if _v153 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2101))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70914, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l46 l46: goto l47 l47: _v159 = int64(_v1 + int64(12)) _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) _v161 = int32(int32(uint8(_v160))) _v163 = int64(_v1 + int64(24)) _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163)))) _v165 = int32(uint16(_v164)) _v166 = int32(int32(_v161) + int32(_v165)) _v167 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v170 = crt.Bool32(int32(_v168) < int32(2)) if _v170 != 0 { goto l48 } goto l49 l48: _v172 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = 0 goto l67 l49: _v175 = crt.Bool32(int32(_v5) == int32(0)) goto l50 l50: if _v175 != 0 { goto l810 } goto l51 l810: _v179 = 1 goto l54 l51: _v178 = crt.Bool32(int32(_v5) == int32(1)) goto l52 l52: if _v178 != 0 { goto l811 } goto l53 l811: _v179 = 1 goto l54 l53: _v179 = 0 goto l54 l54: goto l55 l55: if _v179 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2111))), int64(uintptr(unsafe.Pointer(&sbin__15))), 70931, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l59 l59: goto l60 l60: _v186 = crt.Bool32(int32(_v2) == int32(0)) if _v186 != 0 { goto l61 } goto l62 l61: _v188 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = 0 goto l66 l62: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v191 = crt.Bool32(int32(_v2) == int32(_v190)) if _v191 != 0 { goto l63 } goto l64 l63: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v194 = int32(int32(_v192) - int32(2)) _v196 = int32(int32(_v194) + int32(_v5)) _v197 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 goto l65 l64: _v200 = int32(int32(_v2) - int32(1)) _v201 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200 goto l65 l65: goto l66 l66: _v204 = int32(int32(2) - int32(_v5)) _v205 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 goto l67 l67: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v208 = int32(int32(_v206) + int32(1)) _v209 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208 _v210 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v212 = int32(int32(_v210) + int32(_v211)) _v214 = int64(_v1 + int64(12)) _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) _v216 = int32(int32(uint8(_v215))) _v217 = int32(int32(_v212) - int32(_v216)) _v219 = int64(_v1 + int64(24)) _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v219)))) _v221 = int32(uint16(_v220)) _v222 = crt.Bool32(int32(_v217) == int32(_v221)) if _v222 != 0 { goto l68 } goto l69 l68: _v224 = int64(_v1 + int64(9)) _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224)))) _v226 = int32(int32(uint8(_v225))) _v228 = int32(int32(_v226) + int32(8)) _v229 = int64(int32(_v228)) _v230 = int64(_v229 * int64(1)) _v232 = int64(_v1 + int64(80)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = int64(_v233 + _v230) _v235 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v234 goto l70 l69: _v237 = int64(_v1 + int64(80)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v240 = int64(_v1 + int64(26)) _v241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v240)))) _v242 = int32(uint16(_v241)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v249 = int32(int32(_v247) + int32(_v248)) _v251 = int64(_v1 + int64(12)) _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) _v253 = int32(int32(uint8(_v252))) _v254 = int32(int32(_v249) - int32(_v253)) _v255 = int32(2 * _v254) _v256 = int64(int32(_v255)) _v257 = int64(_v256 * int64(1)) _v259 = int64(_v1 + int64(96)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) _v261 = int64(_v260 + _v257) _v262 = int64(_v261 + int64(0)) _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262)))) _v264 = int32(int32(uint8(_v263))) _v267 = int32(_v264 << 8) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v274 = int32(int32(_v272) + int32(_v273)) _v276 = int64(_v1 + int64(12)) _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) _v278 = int32(int32(uint8(_v277))) _v279 = int32(int32(_v274) - int32(_v278)) _v280 = int32(2 * _v279) _v281 = int64(int32(_v280)) _v282 = int64(_v281 * int64(1)) _v284 = int64(_v1 + int64(96)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v286 = int64(_v285 + _v282) _v287 = int64(_v286 + int64(1)) _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) _v289 = int32(int32(uint8(_v288))) _v290 = int32(_v267 | _v289) _v291 = int32(int32(_v242) & int32(_v290)) _v292 = int64(int32(_v291)) _v293 = int64(_v238 + _v292) _v294 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v293 goto l70 l70: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v296 = sbin_sqlite3Get4byte(t, _v295) _v297 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 goto l71 l71: if 1 != 0 { goto l72 } goto l812 l812: goto l98 l72: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v302 = int64(int32(_v301)) _v303 = int64(_v302 * int64(8)) _v304 = int64(_v24) _v305 = int64(_v304 + _v303) _v309 = sbin_getAndInitPage(t, _v299, _v300, _v305, int64(0), 0) _v310 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309 _v311 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v311 != 0 { goto l73 } goto l75 l73: _v312 = int64(_v24) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v316 = int32(int32(_v314) + int32(1)) _v317 = int64(int32(_v316)) _v319 = int64(_v317 * int64(8)) _ = crt.Xmemset(t, _v312, 0, _v319) goto l794 l75: _v321 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v322 = int64(int32(_v321)) _v323 = int64(_v322 * int64(8)) _v324 = int64(_v24) _v325 = int64(_v324 + _v323) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) _v327 = int64(_v326 + int64(20)) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v330 = crt.Bool32(int32(_v328) < int32(0)) if _v330 != 0 { goto l76 } goto l80 l76: _v331 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v332 = int64(int32(_v331)) _v333 = int64(_v332 * int64(8)) _v334 = int64(_v24) _v335 = int64(_v334 + _v333) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) _v337 = sbin_btreeComputeFreeSpace(t, _v336) _v338 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337 _v339 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v339 != 0 { goto l77 } goto l79 l77: _v340 = int64(_v24) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v343 = int64(int32(_v342)) _v345 = int64(_v343 * int64(8)) _ = crt.Xmemset(t, _v340, 0, _v345) goto l794 l79: goto l80 l80: _v347 = int64(_v12 + int64(0)) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) _v349 = int32(int32(_v348) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v349 _v351 = crt.Bool32(int32(_v348) == int32(0)) if _v351 != 0 { goto l81 } goto l83 l81: goto l98 l83: _v353 = int64(_v1 + int64(12)) _v354 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v353)))) goto l84 l84: if _v354 != 0 { goto l85 } goto l813 l813: _v367 = 0 goto l88 l85: _v355 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v357 = int32(int32(_v355) + int32(_v356)) _v362 = int64(_v1 + int64(28)) _v363 = int64(_v362 + int64(0)) _v364 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v363)))) _v365 = int32(uint16(_v364)) _v366 = crt.Bool32(int32(_v357) == int32(_v365)) goto l86 l86: if _v366 != 0 { goto l87 } goto l814 l814: _v367 = 0 goto l88 l87: _v367 = 1 goto l88 l88: if _v367 != 0 { goto l89 } goto l90 l89: _v372 = int64(_v1 + int64(40)) _v373 = int64(_v372 + int64(0)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v376 = int64(int32(_v375)) _v377 = int64(_v376 * int64(8)) _v379 = int64(_v27 + _v377) *(*int64)(unsafe.Pointer(uintptr(_v379))) = _v374 _v380 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v381 = int64(int32(_v380)) _v382 = int64(_v381 * int64(8)) _v384 = int64(_v27 + _v382) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v386 = sbin_sqlite3Get4byte(t, _v385) _v387 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v386 _v389 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v390 = int64(int32(_v389)) _v391 = int64(_v390 * int64(8)) _v393 = int64(_v27 + _v391) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) _v396 = int64(_v1 + int64(120)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v396))) _v398 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v397})).f(t, _v1, _v394) _v399 = int32(uint16(_v398)) _v400 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v401 = int64(int32(_v400)) _v402 = int64(_v401 * int64(4)) _v404 = int64(_v30 + _v402) *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v399 _v408 = int64(_v1 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v408))) = 0 goto l97 l90: _v410 = int64(_v1 + int64(80)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) _v413 = int64(_v1 + int64(26)) _v414 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v413)))) _v415 = int32(uint16(_v414)) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v421 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v422 = int32(int32(_v420) + int32(_v421)) _v424 = int64(_v1 + int64(12)) _v425 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v424)))) _v426 = int32(int32(uint8(_v425))) _v427 = int32(int32(_v422) - int32(_v426)) _v428 = int32(2 * _v427) _v429 = int64(int32(_v428)) _v430 = int64(_v429 * int64(1)) _v432 = int64(_v1 + int64(96)) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432))) _v434 = int64(_v433 + _v430) _v435 = int64(_v434 + int64(0)) _v436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v435)))) _v437 = int32(int32(uint8(_v436))) _v440 = int32(_v437 << 8) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v446 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v447 = int32(int32(_v445) + int32(_v446)) _v449 = int64(_v1 + int64(12)) _v450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v449)))) _v451 = int32(int32(uint8(_v450))) _v452 = int32(int32(_v447) - int32(_v451)) _v453 = int32(2 * _v452) _v454 = int64(int32(_v453)) _v455 = int64(_v454 * int64(1)) _v457 = int64(_v1 + int64(96)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) _v459 = int64(_v458 + _v455) _v460 = int64(_v459 + int64(1)) _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460)))) _v462 = int32(int32(uint8(_v461))) _v463 = int32(_v440 | _v462) _v464 = int32(int32(_v415) & int32(_v463)) _v465 = int64(int32(_v464)) _v466 = int64(_v411 + _v465) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v468 = int64(int32(_v467)) _v469 = int64(_v468 * int64(8)) _v471 = int64(_v27 + _v469) *(*int64)(unsafe.Pointer(uintptr(_v471))) = _v466 _v472 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v473 = int64(int32(_v472)) _v474 = int64(_v473 * int64(8)) _v476 = int64(_v27 + _v474) _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) _v478 = sbin_sqlite3Get4byte(t, _v477) _v479 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478 _v481 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v482 = int64(int32(_v481)) _v483 = int64(_v482 * int64(8)) _v485 = int64(_v27 + _v483) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v485))) _v488 = int64(_v1 + int64(120)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) _v490 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v489})).f(t, _v1, _v486) _v491 = int32(uint16(_v490)) _v492 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v493 = int64(int32(_v492)) _v494 = int64(_v493 * int64(4)) _v496 = int64(_v30 + _v494) *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v491 _v497 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v498 = int64(_v497 + int64(38)) _v499 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v498)))) _v500 = int32(uint16(_v499)) _v502 = int32(int32(_v500) & int32(12)) if _v502 != 0 { goto l91 } goto l96 l91: _v503 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v504 = int64(int32(_v503)) _v505 = int64(_v504 * int64(8)) _v507 = int64(_v27 + _v505) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v507))) _v509 = int32(int32(int32(_v508)) & int32(-1)) _v511 = int64(_v1 + int64(80)) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v511))) _v513 = int32(int32(int32(_v512)) & int32(-1)) _v514 = int32(int32(_v509) - int32(_v513)) _v515 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v515))) = _v514 _v516 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v517 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v518 = int64(int32(_v517)) _v519 = int64(_v518 * int64(4)) _v521 = int64(_v30 + _v519) _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521))) _v523 = int32(int32(_v516) + int32(_v522)) _v524 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v525 = int64(_v524 + int64(52)) _v526 = *(*int32)(unsafe.Pointer(uintptr(_v525))) _v527 = crt.Bool32(int32(_v523) > int32(_v526)) if _v527 != 0 { goto l92 } goto l94 l92: _v529 = sbin_sqlite3CorruptError(t, 70990) _v530 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v530))) = _v529 _v533 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v535 = int32(int32(_v533) + int32(1)) _v536 = int64(int32(_v535)) _v538 = int64(_v536 * int64(8)) _ = crt.Xmemset(t, _v24, 0, _v538) goto l794 l94: _v540 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v541 = int64(int32(_v540)) _v542 = int64(_v541 * int64(1)) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v544 = int64(_v543 + _v542) _v545 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v546 = int64(int32(_v545)) _v547 = int64(_v546 * int64(8)) _v549 = int64(_v27 + _v547) _v550 = *(*int64)(unsafe.Pointer(uintptr(_v549))) _v551 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v552 = int64(int32(_v551)) _v553 = int64(_v552 * int64(4)) _v555 = int64(_v30 + _v553) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555))) _v557 = int64(int32(_v556)) _ = crt.Xmemcpy(t, _v544, _v550, _v557) _v559 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v560 = int64(int32(_v559)) _v561 = int64(_v560 * int64(8)) _v563 = int64(_v27 + _v561) _v564 = *(*int64)(unsafe.Pointer(uintptr(_v563))) _v566 = int64(_v1 + int64(80)) _v567 = *(*int64)(unsafe.Pointer(uintptr(_v566))) _v568 = int64(_v564 - _v567) _v569 = int64(int64(uint64(_v568) / uint64(1))) _v570 = int64(_v569 * int64(1)) _v571 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v572 = int64(_v571 + _v570) _v573 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v574 = int64(int32(_v573)) _v575 = int64(_v574 * int64(8)) _v577 = int64(_v27 + _v575) *(*int64)(unsafe.Pointer(uintptr(_v577))) = _v572 goto l95 l95: goto l96 l96: _v579 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v580 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v581 = int32(int32(_v579) + int32(_v580)) _v583 = int64(_v1 + int64(12)) _v584 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v583)))) _v585 = int32(int32(uint8(_v584))) _v586 = int32(int32(_v581) - int32(_v585)) _v587 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v588 = int64(int32(_v587)) _v589 = int64(_v588 * int64(4)) _v591 = int64(_v30 + _v589) _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591))) _v593 = int64(_v16 + int64(0)) sbin_dropCell(t, _v1, _v586, _v592, _v593) goto l97 l97: goto l71 l98: _v594 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v596 = int64(_v595 + int64(48)) _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596))) _v599 = int32(int32(_v597) - int32(8)) _v601 = int32(int32(uint32(_v599) / uint32(6))) _v606 = int32(int32(_v601) + int32(4)) _v607 = int32(_v594 * _v606) _v608 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v607 _v609 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v611 = int32(int32(_v609) + int32(3)) _v614 = int32(int32(_v611) & int32(-4)) _v615 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v614 _v616 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v617 = int64(int32(_v616)) _v619 = int64(_v617 * int64(8)) _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v621 = int64(int32(_v620)) _v623 = int64(_v621 * int64(2)) _v624 = int64(_v619 + _v623) _v625 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v626 = int64(_v625 + int64(48)) _v627 = *(*int32)(unsafe.Pointer(uintptr(_v626))) _v628 = int64(uint32(_v627)) _v629 = int64(_v624 + _v628) _v630 = int32(int32(int32(_v629)) & int32(-1)) _v631 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630 _v632 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v634 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v635 = int64(_v634 + int64(48)) _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635))) _v637 = int32(7 * _v636) _v638 = crt.Bool32(int32(_v632) <= int32(_v637)) goto l99 l99: if _v638 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2112))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71015, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l103 l103: goto l104 l104: _v643 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v644 = int64(int32(_v643)) _v645 = int64(t.DynAlloc(&dynallocs, uintptr(_v644))) _v646 = int64(_v37 + int64(0)) _v647 = int64(_v646 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v647))) = _v645 _v648 = int64(_v37 + int64(0)) _v649 = int64(_v648 + int64(16)) _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649))) _v653 = crt.Bool32(_v650 == int64(0)) if _v653 != 0 { goto l105 } goto l107 l105: _v655 = sbin_sqlite3NomemError(t, 71018) _v656 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v656))) = _v655 goto l794 l107: _v657 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v658 = int64(int32(_v657)) _v659 = int64(_v658 * int64(8)) _v660 = int64(_v37 + int64(0)) _v661 = int64(_v660 + int64(16)) _v662 = *(*int64)(unsafe.Pointer(uintptr(_v661))) _v663 = int64(_v662 + _v659) _v664 = int64(_v37 + int64(0)) _v665 = int64(_v664 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v665))) = _v663 _v666 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v667 = int64(int32(_v666)) _v668 = int64(_v667 * int64(2)) _v669 = int64(_v37 + int64(0)) _v670 = int64(_v669 + int64(24)) _v671 = *(*int64)(unsafe.Pointer(uintptr(_v670))) _v672 = int64(_v671 + _v668) _v673 = int64(_v31 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v673))) = _v672 _v674 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v677 = int64(_v674 - int64(0)) _v678 = int64(int64(uint64(_v677) / uint64(1))) _v681 = int64(_v678 & int64(7)) _v684 = crt.Bool32(_v681 == int64(0)) goto l108 l108: if _v684 != 0 { goto l109 } goto l111 l109: goto l110 l110: goto l113 l111: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2113))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71023, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l112 l112: goto l113 l113: _v693 = int64(_v24 + int64(0)) _v694 = *(*int64)(unsafe.Pointer(uintptr(_v693))) _v695 = int64(_v37 + int64(0)) _v696 = int64(_v695 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v696))) = _v694 _v697 = int64(_v37 + int64(0)) _v698 = int64(_v697 + int64(8)) _v699 = *(*int64)(unsafe.Pointer(uintptr(_v698))) _v700 = int64(_v699 + int64(8)) _v701 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v700)))) _v702 = int32(int32(uint8(_v701))) _v704 = int32(_v702 * 4) _v705 = int32(int32(_v704) & int32(65535)) _v706 = int64(_v17 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v706))) = int16(_v705) _v707 = int64(_v37 + int64(0)) _v708 = int64(_v707 + int64(8)) _v709 = *(*int64)(unsafe.Pointer(uintptr(_v708))) _v710 = int64(_v709 + int64(3)) _v711 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v710)))) _v712 = int32(int32(uint8(_v711))) _v713 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v713))) = _v712 _v715 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v715))) = 0 goto l114 l114: _v716 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v717 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v718 = crt.Bool32(int32(_v716) < int32(_v717)) if _v718 != 0 { goto l115 } goto l259 l115: _v719 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v720 = int64(int32(_v719)) _v721 = int64(_v720 * int64(8)) _v722 = int64(_v24) _v723 = int64(_v722 + _v721) _v724 = *(*int64)(unsafe.Pointer(uintptr(_v723))) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v724 _v725 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v726 = int64(_v725 + int64(24)) _v727 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v726)))) _v728 = int32(uint16(_v727)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v728 _v729 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v730 = int64(_v729 + int64(80)) _v731 = *(*int64)(unsafe.Pointer(uintptr(_v730))) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v731 _v732 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v733 = int64(_v732 + int64(26)) _v734 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v733)))) *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v734) _v735 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v736 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v737 = int64(_v736 + int64(18)) _v738 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v737)))) _v739 = int64(uint16(_v738)) _v740 = int64(_v735 + _v739) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v740 _v741 = int64(_v37 + int64(0)) _v742 = int64(_v741 + int64(0)) _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742))) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v743 _v747 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v748 = int64(_v747 + int64(80)) _v749 = *(*int64)(unsafe.Pointer(uintptr(_v748))) _v750 = int64(_v749 + int64(0)) _v751 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v750)))) _v752 = int32(int32(uint8(_v751))) _v759 = int64(_v24) _v760 = int64(_v759 + int64(0)) _v761 = *(*int64)(unsafe.Pointer(uintptr(_v760))) _v762 = int64(_v761 + int64(80)) _v763 = *(*int64)(unsafe.Pointer(uintptr(_v762))) _v764 = int64(_v763 + int64(0)) _v765 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v764)))) _v766 = int32(int32(uint8(_v765))) _v767 = crt.Bool32(int32(_v752) != int32(_v766)) if _v767 != 0 { goto l116 } goto l118 l116: _v769 = sbin_sqlite3CorruptError(t, 71057) _v770 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v770))) = _v769 goto l794 l118: _v771 = int64(_v37 + int64(0)) _v772 = int64(_v771 + int64(0)) _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772))) _v774 = int64(int32(_v773)) _v775 = int64(_v774 * int64(2)) _v776 = int64(_v37 + int64(0)) _v777 = int64(_v776 + int64(24)) _v778 = *(*int64)(unsafe.Pointer(uintptr(_v777))) _v779 = int64(_v778 + _v775) _v782 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v784 = int64(_v783 + int64(12)) _v785 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v784)))) _v786 = int32(int32(uint8(_v785))) _v787 = int32(int32(_v782) + int32(_v786)) _v788 = int64(int32(_v787)) _v789 = int64(int64(2) * _v788) _ = crt.Xmemset(t, _v779, 0, _v789) _v791 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v792 = int64(_v791 + int64(12)) _v793 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v792)))) _v794 = int32(int32(uint8(_v793))) _v796 = crt.Bool32(int32(_v794) > int32(0)) if _v796 != 0 { goto l119 } goto l815 l815: goto l154 l119: _v797 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v802 = int64(_v801 + int64(28)) _v803 = int64(_v802 + int64(0)) _v804 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v803)))) _v805 = int32(uint16(_v804)) _v806 = crt.Bool32(int32(_v797) < int32(_v805)) goto l120 l120: if _v806 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71080, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l126 l126: goto l127 l127: goto l128 l128: _v814 = 1 goto l131 l129: goto l130 l130: _v814 = 0 goto l131 l131: if _v814 != 0 { goto l132 } goto l134 l132: _v816 = sbin_sqlite3CorruptError(t, 71081) _v817 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v817))) = _v816 goto l794 l134: _v821 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v822 = int64(_v821 + int64(28)) _v823 = int64(_v822 + int64(0)) _v824 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v823)))) _v825 = int32(uint16(_v824)) _v826 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v826))) = _v825 _v828 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v828))) = 0 goto l135 l135: _v829 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v830 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v831 = crt.Bool32(int32(_v829) < int32(_v830)) if _v831 != 0 { goto l136 } goto l138 l136: _v832 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v833 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v834 = int32(uint16(_v833)) _v838 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v839 = int64(_v838 + int64(0)) _v840 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v839)))) _v841 = int32(int32(uint8(_v840))) _v844 = int32(_v841 << 8) _v848 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v849 = int64(_v848 + int64(1)) _v850 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v849)))) _v851 = int32(int32(uint8(_v850))) _v852 = int32(_v844 | _v851) _v853 = int32(int32(_v834) & int32(_v852)) _v854 = int64(int32(_v853)) _v855 = int64(_v832 + _v854) _v856 = int64(_v37 + int64(0)) _v857 = int64(_v856 + int64(0)) _v858 = *(*int32)(unsafe.Pointer(uintptr(_v857))) _v859 = int64(int32(_v858)) _v860 = int64(_v859 * int64(8)) _v861 = int64(_v37 + int64(0)) _v862 = int64(_v861 + int64(16)) _v863 = *(*int64)(unsafe.Pointer(uintptr(_v862))) _v864 = int64(_v863 + _v860) *(*int64)(unsafe.Pointer(uintptr(_v864))) = _v855 _v867 = int64(_v43 + int64(0)) _v868 = *(*int64)(unsafe.Pointer(uintptr(_v867))) _v869 = int64(_v868 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v867))) = _v869 _v870 = int64(_v37 + int64(0)) _v871 = int64(_v870 + int64(0)) _v872 = *(*int32)(unsafe.Pointer(uintptr(_v871))) _v873 = int32(int32(_v872) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v871))) = _v873 goto l137 l137: _v874 = int64(_v13 + int64(0)) _v875 = *(*int32)(unsafe.Pointer(uintptr(_v874))) _v876 = int32(int32(_v875) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v874))) = _v876 goto l135 l138: _v878 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v878))) = 0 goto l139 l139: _v879 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v880 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v881 = int64(_v880 + int64(12)) _v882 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v881)))) _v883 = int32(int32(uint8(_v882))) _v884 = crt.Bool32(int32(_v879) < int32(_v883)) if _v884 != 0 { goto l140 } goto l153 l140: _v885 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v887 = crt.Bool32(int32(_v885) == int32(0)) goto l141 l141: if _v887 != 0 { goto l816 } goto l142 l816: _v909 = 1 goto l145 l142: _v888 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v890 = int32(int32(_v888) - int32(1)) _v891 = int64(int32(_v890)) _v892 = int64(_v891 * int64(2)) _v893 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v894 = int64(_v893 + int64(28)) _v895 = int64(_v894 + _v892) _v896 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v895)))) _v897 = int32(uint16(_v896)) _v899 = int32(int32(_v897) + int32(1)) _v900 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v901 = int64(int32(_v900)) _v902 = int64(_v901 * int64(2)) _v903 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v904 = int64(_v903 + int64(28)) _v905 = int64(_v904 + _v902) _v906 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v905)))) _v907 = int32(uint16(_v906)) _v908 = crt.Bool32(int32(_v899) == int32(_v907)) goto l143 l143: if _v908 != 0 { goto l817 } goto l144 l817: _v909 = 1 goto l145 l144: _v909 = 0 goto l145 l145: goto l146 l146: if _v909 != 0 { goto l147 } goto l149 l147: goto l148 l148: goto l151 l149: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2114))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71091, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l150 l150: goto l151 l151: _v914 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v915 = int64(int32(_v914)) _v916 = int64(_v915 * int64(8)) _v917 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v918 = int64(_v917 + int64(40)) _v919 = int64(_v918 + _v916) _v920 = *(*int64)(unsafe.Pointer(uintptr(_v919))) _v921 = int64(_v37 + int64(0)) _v922 = int64(_v921 + int64(0)) _v923 = *(*int32)(unsafe.Pointer(uintptr(_v922))) _v924 = int64(int32(_v923)) _v925 = int64(_v924 * int64(8)) _v926 = int64(_v37 + int64(0)) _v927 = int64(_v926 + int64(16)) _v928 = *(*int64)(unsafe.Pointer(uintptr(_v927))) _v929 = int64(_v928 + _v925) *(*int64)(unsafe.Pointer(uintptr(_v929))) = _v920 _v930 = int64(_v37 + int64(0)) _v931 = int64(_v930 + int64(0)) _v932 = *(*int32)(unsafe.Pointer(uintptr(_v931))) _v933 = int32(int32(_v932) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v931))) = _v933 goto l152 l152: _v934 = int64(_v14 + int64(0)) _v935 = *(*int32)(unsafe.Pointer(uintptr(_v934))) _v936 = int32(int32(_v935) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v934))) = _v936 goto l139 l153: goto l154 l154: _v937 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v938 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v939 = int64(_v938 + int64(18)) _v940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v939)))) _v941 = int64(uint16(_v940)) _v942 = int64(_v937 + _v941) _v944 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v945 = int64(_v944 + int64(24)) _v946 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v945)))) _v947 = int32(uint16(_v946)) _v948 = int32(2 * _v947) _v949 = int64(int32(_v948)) _v950 = int64(_v942 + _v949) _v951 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v951))) = _v950 goto l155 l155: _v952 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v953 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v954 = crt.Bool32(uint64(_v952) < uint64(_v953)) if _v954 != 0 { goto l156 } goto l163 l156: _v955 = int64(_v37 + int64(0)) _v956 = int64(_v955 + int64(0)) _v957 = *(*int32)(unsafe.Pointer(uintptr(_v956))) _v958 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v959 = crt.Bool32(int32(_v957) < int32(_v958)) goto l157 l157: if _v959 != 0 { goto l158 } goto l160 l158: goto l159 l159: goto l162 l160: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71098, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l161 l161: goto l162 l162: _v964 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v965 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v966 = int32(uint16(_v965)) _v970 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v971 = int64(_v970 + int64(0)) _v972 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v971)))) _v973 = int32(int32(uint8(_v972))) _v976 = int32(_v973 << 8) _v980 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v981 = int64(_v980 + int64(1)) _v982 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v981)))) _v983 = int32(int32(uint8(_v982))) _v984 = int32(_v976 | _v983) _v985 = int32(int32(_v966) & int32(_v984)) _v986 = int64(int32(_v985)) _v987 = int64(_v964 + _v986) _v988 = int64(_v37 + int64(0)) _v989 = int64(_v988 + int64(0)) _v990 = *(*int32)(unsafe.Pointer(uintptr(_v989))) _v991 = int64(int32(_v990)) _v992 = int64(_v991 * int64(8)) _v993 = int64(_v37 + int64(0)) _v994 = int64(_v993 + int64(16)) _v995 = *(*int64)(unsafe.Pointer(uintptr(_v994))) _v996 = int64(_v995 + _v992) *(*int64)(unsafe.Pointer(uintptr(_v996))) = _v987 _v999 = int64(_v43 + int64(0)) _v1000 = *(*int64)(unsafe.Pointer(uintptr(_v999))) _v1001 = int64(_v1000 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v999))) = _v1001 _v1002 = int64(_v37 + int64(0)) _v1003 = int64(_v1002 + int64(0)) _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v1003))) _v1005 = int32(int32(_v1004) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1003))) = _v1005 goto l155 l163: _v1006 = int64(_v37 + int64(0)) _v1007 = int64(_v1006 + int64(0)) _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v1007))) _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1010 = int32(int32(_v1008) - int32(_v1009)) _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1012 = int64(_v1011 + int64(24)) _v1013 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1012)))) _v1014 = int32(uint16(_v1013)) _v1015 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1016 = int64(_v1015 + int64(12)) _v1017 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1016)))) _v1018 = int32(int32(uint8(_v1017))) _v1019 = int32(int32(_v1014) + int32(_v1018)) _v1020 = crt.Bool32(int32(_v1010) == int32(_v1019)) goto l164 l164: if _v1020 != 0 { goto l165 } goto l167 l165: goto l166 l166: goto l169 l167: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2116))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71103, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l168 l168: goto l169 l169: _v1025 = int64(_v37 + int64(0)) _v1026 = int64(_v1025 + int64(0)) _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v1026))) _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1029 = int64(int32(_v1028)) _v1030 = int64(_v1029 * int64(4)) _v1032 = int64(_v29 + _v1030) *(*int32)(unsafe.Pointer(uintptr(_v1032))) = _v1027 _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1036 = int32(int32(_v1034) - int32(1)) _v1037 = crt.Bool32(int32(_v1033) < int32(_v1036)) goto l170 l170: if _v1037 != 0 { goto l171 } goto l818 l818: _v1040 = 0 goto l177 l171: _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l172 l172: if _v1038 != 0 { goto l173 } goto l819 l819: _v1039 = 1 goto l174 l173: _v1039 = 0 goto l174 l174: goto l175 l175: if _v1039 != 0 { goto l176 } goto l820 l820: _v1040 = 0 goto l177 l176: _v1040 = 1 goto l177 l177: if _v1040 != 0 { goto l178 } goto l821 l821: goto l257 l178: _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1042 = int64(int32(_v1041)) _v1043 = int64(_v1042 * int64(4)) _v1044 = int64(_v30) _v1045 = int64(_v1044 + _v1043) _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v1045))) _v1047 = int32(int32(_v1046) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v1047) _v1048 = int64(_v37 + int64(0)) _v1049 = int64(_v1048 + int64(0)) _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v1049))) _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1052 = crt.Bool32(int32(_v1050) < int32(_v1051)) goto l179 l179: if _v1052 != 0 { goto l180 } goto l182 l180: goto l181 l181: goto l184 l182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71109, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l183 l183: goto l184 l184: _v1057 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v1058 = int64(_v37 + int64(0)) _v1059 = int64(_v1058 + int64(0)) _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v1059))) _v1061 = int64(int32(_v1060)) _v1062 = int64(_v1061 * int64(2)) _v1063 = int64(_v37 + int64(0)) _v1064 = int64(_v1063 + int64(24)) _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v1064))) _v1066 = int64(_v1065 + _v1062) *(*int16)(unsafe.Pointer(uintptr(_v1066))) = int16(_v1057) _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1068 = int64(int32(_v1067)) _v1069 = int64(_v1068 * int64(1)) _v1070 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v1071 = int64(_v1070 + _v1069) _v1072 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1072))) = _v1071 _v1073 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v1074 = int32(uint16(_v1073)) _v1075 = int64(_v21 + int64(0)) _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v1075))) _v1077 = int32(int32(_v1076) + int32(_v1074)) *(*int32)(unsafe.Pointer(uintptr(_v1075))) = _v1077 _v1078 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v1079 = int32(uint16(_v1078)) _v1080 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1081 = int64(_v1080 + int64(40)) _v1082 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1081)))) _v1083 = int32(uint16(_v1082)) _v1085 = int32(int32(_v1083) + int32(23)) _v1086 = crt.Bool32(int32(_v1079) <= int32(_v1085)) goto l185 l185: if _v1086 != 0 { goto l186 } goto l188 l186: goto l187 l187: goto l190 l188: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2117))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71113, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l189 l189: goto l190 l190: _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1093 = int64(_v1092 + int64(48)) _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v1093))) _v1095 = crt.Bool32(int32(_v1091) <= int32(_v1094)) goto l191 l191: if _v1095 != 0 { goto l192 } goto l194 l192: goto l193 l193: goto l196 l194: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2118))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71114, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l195 l195: goto l196 l196: _v1100 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1102 = int64(int32(_v1101)) _v1103 = int64(_v1102 * int64(8)) _v1105 = int64(_v27 + _v1103) _v1106 = *(*int64)(unsafe.Pointer(uintptr(_v1105))) _v1107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v1108 = int64(uint16(_v1107)) _ = crt.Xmemcpy(t, _v1100, _v1106, _v1108) _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1112 = int64(uint16(_v1111)) _v1113 = int64(_v1110 + _v1112) _v1114 = int64(_v37 + int64(0)) _v1115 = int64(_v1114 + int64(0)) _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v1115))) _v1117 = int64(int32(_v1116)) _v1118 = int64(_v1117 * int64(8)) _v1119 = int64(_v37 + int64(0)) _v1120 = int64(_v1119 + int64(16)) _v1121 = *(*int64)(unsafe.Pointer(uintptr(_v1120))) _v1122 = int64(_v1121 + _v1118) *(*int64)(unsafe.Pointer(uintptr(_v1122))) = _v1113 _v1123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1124 = int32(uint16(_v1123)) _v1126 = crt.Bool32(int32(_v1124) == int32(0)) goto l197 l197: if _v1126 != 0 { goto l822 } goto l198 l822: _v1131 = 1 goto l201 l198: _v1127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1128 = int32(uint16(_v1127)) _v1130 = crt.Bool32(int32(_v1128) == int32(4)) goto l199 l199: if _v1130 != 0 { goto l823 } goto l200 l823: _v1131 = 1 goto l201 l200: _v1131 = 0 goto l201 l201: goto l202 l202: if _v1131 != 0 { goto l203 } goto l205 l203: goto l204 l204: goto l207 l205: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71117, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l206 l206: goto l207 l207: _v1136 = int64(_v37 + int64(0)) _v1137 = int64(_v1136 + int64(0)) _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v1137))) _v1139 = int64(int32(_v1138)) _v1140 = int64(_v1139 * int64(2)) _v1141 = int64(_v37 + int64(0)) _v1142 = int64(_v1141 + int64(24)) _v1143 = *(*int64)(unsafe.Pointer(uintptr(_v1142))) _v1144 = int64(_v1143 + _v1140) _v1145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1144)))) _v1146 = int32(uint16(_v1145)) _v1147 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1148 = int32(uint16(_v1147)) _v1149 = int32(int32(_v1146) - int32(_v1148)) _v1150 = int32(int32(_v1149) & int32(65535)) _v1151 = int64(_v37 + int64(0)) _v1152 = int64(_v1151 + int64(0)) _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v1152))) _v1154 = int64(int32(_v1153)) _v1155 = int64(_v1154 * int64(2)) _v1156 = int64(_v37 + int64(0)) _v1157 = int64(_v1156 + int64(24)) _v1158 = *(*int64)(unsafe.Pointer(uintptr(_v1157))) _v1159 = int64(_v1158 + _v1155) *(*int16)(unsafe.Pointer(uintptr(_v1159))) = int16(_v1150) _v1160 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1161 = int64(_v1160 + int64(8)) _v1162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1161)))) goto l208 l208: if _v1162 != 0 { goto l209 } goto l824 l824: _v1163 = 1 goto l210 l209: _v1163 = 0 goto l210 l210: if _v1163 != 0 { goto l211 } goto l224 l211: _v1164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1165 = int32(uint16(_v1164)) _v1167 = crt.Bool32(int32(_v1165) == int32(0)) goto l212 l212: if _v1167 != 0 { goto l213 } goto l215 l213: goto l214 l214: goto l217 l215: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2120))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71120, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l216 l216: goto l217 l217: _v1172 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1173 = int64(_v1172 + int64(9)) _v1174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1173)))) _v1175 = int32(int32(uint8(_v1174))) _v1177 = crt.Bool32(int32(_v1175) == int32(0)) goto l218 l218: if _v1177 != 0 { goto l219 } goto l221 l219: goto l220 l220: goto l223 l221: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2121))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71121, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l222 l222: goto l223 l223: _v1182 = int64(_v37 + int64(0)) _v1183 = int64(_v1182 + int64(0)) _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v1183))) _v1185 = int64(int32(_v1184)) _v1186 = int64(_v1185 * int64(8)) _v1187 = int64(_v37 + int64(0)) _v1188 = int64(_v1187 + int64(16)) _v1189 = *(*int64)(unsafe.Pointer(uintptr(_v1188))) _v1190 = int64(_v1189 + _v1186) _v1191 = *(*int64)(unsafe.Pointer(uintptr(_v1190))) _v1195 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1196 = int64(_v1195 + int64(80)) _v1197 = *(*int64)(unsafe.Pointer(uintptr(_v1196))) _v1198 = int64(_v1197 + int64(8)) _ = crt.Xmemcpy(t, _v1191, _v1198, int64(4)) goto l256 l224: _v1202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1203 = int32(uint16(_v1202)) _v1205 = crt.Bool32(int32(_v1203) == int32(4)) goto l225 l225: if _v1205 != 0 { goto l226 } goto l228 l226: goto l227 l227: goto l230 l228: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2122))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71126, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l229 l229: goto l230 l230: goto l231 l231: _v1210 = int64(_v37 + int64(0)) _v1211 = int64(_v1210 + int64(0)) _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v1211))) _v1213 = int64(int32(_v1212)) _v1214 = int64(_v1213 * int64(2)) _v1215 = int64(_v37 + int64(0)) _v1216 = int64(_v1215 + int64(24)) _v1217 = *(*int64)(unsafe.Pointer(uintptr(_v1216))) _v1218 = int64(_v1217 + _v1214) _v1219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1218)))) _v1220 = int32(uint16(_v1219)) _v1222 = crt.Bool32(int32(_v1220) < int32(4)) if _v1222 != 0 { goto l232 } goto l255 l232: _v1223 = int64(_v37 + int64(0)) _v1224 = int64(_v1223 + int64(0)) _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v1224))) _v1226 = int64(int32(_v1225)) _v1227 = int64(_v1226 * int64(2)) _v1228 = int64(_v37 + int64(0)) _v1229 = int64(_v1228 + int64(24)) _v1230 = *(*int64)(unsafe.Pointer(uintptr(_v1229))) _v1231 = int64(_v1230 + _v1227) _v1232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1231)))) _v1233 = int32(uint16(_v1232)) _v1235 = crt.Bool32(int32(_v1233) == int32(3)) goto l233 l233: if _v1235 != 0 { goto l825 } goto l234 l825: _v1241 = 1 goto l237 l234: _v1238 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v1240 = crt.Bool32(int32(_v1238) == int32(0)) goto l235 l235: if _v1240 != 0 { goto l826 } goto l236 l826: _v1241 = 1 goto l237 l236: _v1241 = 0 goto l237 l237: goto l238 l238: if _v1241 != 0 { goto l239 } goto l241 l239: goto l240 l240: goto l243 l241: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2123))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71130, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l242 l242: goto l243 l243: _v1246 = int64(_v37 + int64(0)) _v1247 = int64(_v1246 + int64(0)) _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v1247))) _v1249 = int64(int32(_v1248)) _v1250 = int64(_v1249 * int64(8)) _v1251 = int64(_v37 + int64(0)) _v1252 = int64(_v1251 + int64(16)) _v1253 = *(*int64)(unsafe.Pointer(uintptr(_v1252))) _v1254 = int64(_v1253 + _v1250) _v1255 = *(*int64)(unsafe.Pointer(uintptr(_v1254))) _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1258 = int32(int32(_v1256) - int32(3)) _v1259 = int64(int32(_v1258)) _v1260 = int64(_v1259 * int64(1)) _v1261 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v1262 = int64(_v1261 + _v1260) _v1263 = crt.Bool32(_v1255 == _v1262) goto l244 l244: if _v1263 != 0 { goto l827 } goto l245 l827: _v1269 = 1 goto l248 l245: _v1266 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v1268 = crt.Bool32(int32(_v1266) == int32(0)) goto l246 l246: if _v1268 != 0 { goto l828 } goto l247 l828: _v1269 = 1 goto l248 l247: _v1269 = 0 goto l248 l248: goto l249 l249: if _v1269 != 0 { goto l250 } goto l252 l250: goto l251 l251: goto l254 l252: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2124))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71131, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l253 l253: goto l254 l254: _v1276 = int64(_v21 + int64(0)) _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v1276))) _v1278 = int32(int32(_v1277) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1276))) = _v1278 _v1279 = int64(int32(_v1277)) _v1280 = int64(_v1279 * int64(1)) _v1281 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v1282 = int64(_v1281 + _v1280) *(*int8)(unsafe.Pointer(uintptr(_v1282))) = 0 _v1283 = int64(_v37 + int64(0)) _v1284 = int64(_v1283 + int64(0)) _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v1284))) _v1286 = int64(int32(_v1285)) _v1287 = int64(_v1286 * int64(2)) _v1288 = int64(_v37 + int64(0)) _v1289 = int64(_v1288 + int64(24)) _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v1289))) _v1291 = int64(_v1290 + _v1287) _v1292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1291)))) _v1293 = int32(int32(_v1292) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v1291))) = int16(_v1293) goto l231 l255: goto l256 l256: _v1294 = int64(_v37 + int64(0)) _v1295 = int64(_v1294 + int64(0)) _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295))) _v1297 = int32(int32(_v1296) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1295))) = _v1297 goto l257 l257: goto l258 l258: _v1298 = int64(_v12 + int64(0)) _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v1298))) _v1300 = int32(int32(_v1299) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1298))) = _v1300 goto l114 l259: _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1302 = int64(_v1301 + int64(52)) _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v1302))) _v1305 = int32(int32(_v1303) - int32(12)) _v1306 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1307 = int32(uint16(_v1306)) _v1308 = int32(int32(_v1305) + int32(_v1307)) _v1309 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1309))) = _v1308 _v1311 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1311))) = 0 _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v1311))) _v1313 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1313))) = _v1312 goto l260 l260: _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1316 = crt.Bool32(int32(_v1314) < int32(_v1315)) if _v1316 != 0 { goto l261 } goto l285 l261: _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1318 = int64(int32(_v1317)) _v1319 = int64(_v1318 * int64(8)) _v1320 = int64(_v24) _v1321 = int64(_v1320 + _v1319) _v1322 = *(*int64)(unsafe.Pointer(uintptr(_v1321))) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v1322 _v1323 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1324 = int64(_v1323 + int64(88)) _v1325 = *(*int64)(unsafe.Pointer(uintptr(_v1324))) _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1327 = int64(int32(_v1326)) _v1328 = int64(_v1327 * int64(8)) _v1329 = int64(_v37 + int64(0)) _v1330 = int64(_v1329 + int64(32)) _v1331 = int64(_v1330 + _v1328) *(*int64)(unsafe.Pointer(uintptr(_v1331))) = _v1325 _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1333 = int64(int32(_v1332)) _v1334 = int64(_v1333 * int64(4)) _v1335 = int64(_v29) _v1336 = int64(_v1335 + _v1334) _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v1336))) _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1339 = int64(int32(_v1338)) _v1340 = int64(_v1339 * int64(4)) _v1341 = int64(_v37 + int64(0)) _v1342 = int64(_v1341 + int64(80)) _v1343 = int64(_v1342 + _v1340) *(*int32)(unsafe.Pointer(uintptr(_v1343))) = _v1337 _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v14))) goto l262 l262: if _v1344 != 0 { goto l263 } goto l829 l829: _v1362 = 0 goto l266 l263: _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1346 = int64(int32(_v1345)) _v1347 = int64(_v1346 * int64(4)) _v1348 = int64(_v37 + int64(0)) _v1349 = int64(_v1348 + int64(80)) _v1350 = int64(_v1349 + _v1347) _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v1350))) _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1354 = int32(int32(_v1352) - int32(1)) _v1355 = int64(int32(_v1354)) _v1356 = int64(_v1355 * int64(4)) _v1357 = int64(_v37 + int64(0)) _v1358 = int64(_v1357 + int64(80)) _v1359 = int64(_v1358 + _v1356) _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v1359))) _v1361 = crt.Bool32(int32(_v1351) == int32(_v1360)) goto l264 l264: if _v1361 != 0 { goto l265 } goto l830 l830: _v1362 = 0 goto l266 l265: _v1362 = 1 goto l266 l266: if _v1362 != 0 { goto l267 } goto l268 l267: _v1363 = int64(_v14 + int64(0)) _v1364 = *(*int32)(unsafe.Pointer(uintptr(_v1363))) _v1365 = int32(int32(_v1364) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1363))) = _v1365 goto l268 l268: _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l269 l269: if _v1366 != 0 { goto l270 } goto l831 l831: _v1367 = 1 goto l271 l270: _v1367 = 0 goto l271 l271: if _v1367 != 0 { goto l272 } goto l273 l272: _v1368 = int64(_v14 + int64(0)) _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v1368))) _v1370 = int32(int32(_v1369) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1368))) = _v1370 _v1372 = int64(_v1 + int64(88)) _v1373 = *(*int64)(unsafe.Pointer(uintptr(_v1372))) _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1375 = int64(int32(_v1374)) _v1376 = int64(_v1375 * int64(8)) _v1377 = int64(_v37 + int64(0)) _v1378 = int64(_v1377 + int64(32)) _v1379 = int64(_v1378 + _v1376) *(*int64)(unsafe.Pointer(uintptr(_v1379))) = _v1373 _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1381 = int64(int32(_v1380)) _v1382 = int64(_v1381 * int64(4)) _v1384 = int64(_v29 + _v1382) _v1385 = *(*int32)(unsafe.Pointer(uintptr(_v1384))) _v1387 = int32(int32(_v1385) + int32(1)) _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1389 = int64(int32(_v1388)) _v1390 = int64(_v1389 * int64(4)) _v1391 = int64(_v37 + int64(0)) _v1392 = int64(_v1391 + int64(80)) _v1393 = int64(_v1392 + _v1390) *(*int32)(unsafe.Pointer(uintptr(_v1393))) = _v1387 goto l273 l273: _v1394 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1395 = int64(_v1394 + int64(20)) _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v1395))) _v1398 = crt.Bool32(int32(_v1396) >= int32(0)) goto l274 l274: if _v1398 != 0 { goto l275 } goto l277 l275: goto l276 l276: goto l279 l277: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2125))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71169, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l278 l278: goto l279 l279: _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1404 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1405 = int64(_v1404 + int64(20)) _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v1405))) _v1407 = int32(int32(_v1403) - int32(_v1406)) _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1409 = int64(int32(_v1408)) _v1410 = int64(_v1409 * int64(4)) _v1412 = int64(_v30 + _v1410) *(*int32)(unsafe.Pointer(uintptr(_v1412))) = _v1407 _v1414 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1414))) = 0 goto l280 l280: _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1416 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1417 = int64(_v1416 + int64(12)) _v1418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1417)))) _v1419 = int32(int32(uint8(_v1418))) _v1420 = crt.Bool32(int32(_v1415) < int32(_v1419)) if _v1420 != 0 { goto l281 } goto l283 l281: _v1422 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1424 = int64(int32(_v1423)) _v1425 = int64(_v1424 * int64(8)) _v1426 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1427 = int64(_v1426 + int64(40)) _v1428 = int64(_v1427 + _v1425) _v1429 = *(*int64)(unsafe.Pointer(uintptr(_v1428))) _v1430 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1431 = int64(_v1430 + int64(120)) _v1432 = *(*int64)(unsafe.Pointer(uintptr(_v1431))) _v1433 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v1432})).f(t, _v1422, _v1429) _v1434 = int32(uint16(_v1433)) _v1435 = int32(int32(2) + int32(_v1434)) _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1437 = int64(int32(_v1436)) _v1438 = int64(_v1437 * int64(4)) _v1439 = int64(_v30) _v1440 = int64(_v1439 + _v1438) _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v1440))) _v1442 = int32(int32(_v1441) + int32(_v1435)) *(*int32)(unsafe.Pointer(uintptr(_v1440))) = _v1442 goto l282 l282: _v1443 = int64(_v13 + int64(0)) _v1444 = *(*int32)(unsafe.Pointer(uintptr(_v1443))) _v1445 = int32(int32(_v1444) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1443))) = _v1445 goto l280 l283: _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1447 = int64(int32(_v1446)) _v1448 = int64(_v1447 * int64(4)) _v1449 = int64(_v29) _v1450 = int64(_v1449 + _v1448) _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v1450))) _v1452 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1453 = int64(int32(_v1452)) _v1454 = int64(_v1453 * int64(4)) _v1455 = int64(_v28) _v1456 = int64(_v1455 + _v1454) *(*int32)(unsafe.Pointer(uintptr(_v1456))) = _v1451 goto l284 l284: _v1457 = int64(_v12 + int64(0)) _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v1457))) _v1459 = int32(int32(_v1458) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1457))) = _v1459 _v1460 = int64(_v14 + int64(0)) _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v1460))) _v1462 = int32(int32(_v1461) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1460))) = _v1462 goto l260 l285: _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1464 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1464))) = _v1463 _v1466 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1466))) = 0 goto l286 l286: _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1469 = crt.Bool32(int32(_v1467) < int32(_v1468)) if _v1469 != 0 { goto l287 } goto l331 l287: goto l288 l288: _v1470 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1471 = int64(int32(_v1470)) _v1472 = int64(_v1471 * int64(4)) _v1473 = int64(_v30) _v1474 = int64(_v1473 + _v1472) _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v1474))) _v1476 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1477 = crt.Bool32(int32(_v1475) > int32(_v1476)) if _v1477 != 0 { goto l289 } goto l303 l289: _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1480 = int32(int32(_v1478) + int32(1)) _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1482 = crt.Bool32(int32(_v1480) >= int32(_v1481)) if _v1482 != 0 { goto l290 } goto l294 l290: _v1483 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1485 = int32(int32(_v1483) + int32(2)) _v1486 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1486))) = _v1485 _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1491 = crt.Bool32(int32(_v1487) > int32(5)) if _v1491 != 0 { goto l291 } goto l293 l291: _v1493 = sbin_sqlite3CorruptError(t, 71182) _v1494 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1494))) = _v1493 goto l794 l293: _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1498 = int32(int32(_v1496) - int32(1)) _v1499 = int64(int32(_v1498)) _v1500 = int64(_v1499 * int64(4)) _v1501 = int64(_v30) _v1502 = int64(_v1501 + _v1500) *(*int32)(unsafe.Pointer(uintptr(_v1502))) = 0 _v1503 = int64(_v37 + int64(0)) _v1504 = int64(_v1503 + int64(0)) _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v1504))) _v1506 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1508 = int32(int32(_v1506) - int32(1)) _v1509 = int64(int32(_v1508)) _v1510 = int64(_v1509 * int64(4)) _v1511 = int64(_v28) _v1512 = int64(_v1511 + _v1510) *(*int32)(unsafe.Pointer(uintptr(_v1512))) = _v1505 goto l294 l294: _v1514 = int64(_v37 + int64(0)) _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1516 = int64(int32(_v1515)) _v1517 = int64(_v1516 * int64(4)) _v1519 = int64(_v28 + _v1517) _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v1519))) _v1522 = int32(int32(_v1520) - int32(1)) _v1523 = sbin_cachedCellSize(t, _v1514, _v1522) _v1524 = int32(uint16(_v1523)) _v1525 = int32(int32(2) + int32(_v1524)) _v1526 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1526))) = _v1525 _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1529 = int64(int32(_v1528)) _v1530 = int64(_v1529 * int64(4)) _v1532 = int64(_v30 + _v1530) _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v1532))) _v1534 = int32(int32(_v1533) - int32(_v1527)) *(*int32)(unsafe.Pointer(uintptr(_v1532))) = _v1534 _v1535 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l295 l295: if _v1535 != 0 { goto l296 } goto l832 l832: _v1536 = 1 goto l297 l296: _v1536 = 0 goto l297 l297: if _v1536 != 0 { goto l298 } goto l833 l833: goto l302 l298: _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1538 = int64(int32(_v1537)) _v1539 = int64(_v1538 * int64(4)) _v1541 = int64(_v28 + _v1539) _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v1541))) _v1543 = int64(_v37 + int64(0)) _v1544 = int64(_v1543 + int64(0)) _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v1544))) _v1546 = crt.Bool32(int32(_v1542) < int32(_v1545)) if _v1546 != 0 { goto l299 } goto l300 l299: _v1548 = int64(_v37 + int64(0)) _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1550 = int64(int32(_v1549)) _v1551 = int64(_v1550 * int64(4)) _v1553 = int64(_v28 + _v1551) _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v1553))) _v1555 = sbin_cachedCellSize(t, _v1548, _v1554) _v1556 = int32(uint16(_v1555)) _v1557 = int32(int32(2) + int32(_v1556)) _v1558 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1558))) = _v1557 goto l301 l300: _v1560 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1560))) = 0 goto l301 l301: goto l302 l302: _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1562 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1564 = int32(int32(_v1562) + int32(1)) _v1565 = int64(int32(_v1564)) _v1566 = int64(_v1565 * int64(4)) _v1567 = int64(_v30) _v1568 = int64(_v1567 + _v1566) _v1569 = *(*int32)(unsafe.Pointer(uintptr(_v1568))) _v1570 = int32(int32(_v1569) + int32(_v1561)) *(*int32)(unsafe.Pointer(uintptr(_v1568))) = _v1570 _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1572 = int64(int32(_v1571)) _v1573 = int64(_v1572 * int64(4)) _v1574 = int64(_v28) _v1575 = int64(_v1574 + _v1573) _v1576 = *(*int32)(unsafe.Pointer(uintptr(_v1575))) _v1577 = int32(int32(_v1576) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1575))) = _v1577 goto l288 l303: goto l304 l304: _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1579 = int64(int32(_v1578)) _v1580 = int64(_v1579 * int64(4)) _v1581 = int64(_v28) _v1582 = int64(_v1581 + _v1580) _v1583 = *(*int32)(unsafe.Pointer(uintptr(_v1582))) _v1584 = int64(_v37 + int64(0)) _v1585 = int64(_v1584 + int64(0)) _v1586 = *(*int32)(unsafe.Pointer(uintptr(_v1585))) _v1587 = crt.Bool32(int32(_v1583) < int32(_v1586)) if _v1587 != 0 { goto l305 } goto l317 l305: _v1589 = int64(_v37 + int64(0)) _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1591 = int64(int32(_v1590)) _v1592 = int64(_v1591 * int64(4)) _v1593 = int64(_v28) _v1594 = int64(_v1593 + _v1592) _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v1594))) _v1596 = sbin_cachedCellSize(t, _v1589, _v1595) _v1597 = int32(uint16(_v1596)) _v1598 = int32(int32(2) + int32(_v1597)) _v1599 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1599))) = _v1598 _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1601 = int64(int32(_v1600)) _v1602 = int64(_v1601 * int64(4)) _v1603 = int64(_v30) _v1604 = int64(_v1603 + _v1602) _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v1604))) _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1607 = int32(int32(_v1605) + int32(_v1606)) _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1609 = crt.Bool32(int32(_v1607) > int32(_v1608)) if _v1609 != 0 { goto l306 } goto l308 l306: goto l317 l308: _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1612 = int64(int32(_v1611)) _v1613 = int64(_v1612 * int64(4)) _v1614 = int64(_v30) _v1615 = int64(_v1614 + _v1613) _v1616 = *(*int32)(unsafe.Pointer(uintptr(_v1615))) _v1617 = int32(int32(_v1616) + int32(_v1610)) *(*int32)(unsafe.Pointer(uintptr(_v1615))) = _v1617 _v1618 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1619 = int64(int32(_v1618)) _v1620 = int64(_v1619 * int64(4)) _v1621 = int64(_v28) _v1622 = int64(_v1621 + _v1620) _v1623 = *(*int32)(unsafe.Pointer(uintptr(_v1622))) _v1624 = int32(int32(_v1623) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1622))) = _v1624 _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l309 l309: if _v1625 != 0 { goto l310 } goto l834 l834: _v1626 = 1 goto l311 l310: _v1626 = 0 goto l311 l311: if _v1626 != 0 { goto l312 } goto l835 l835: goto l316 l312: _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1628 = int64(int32(_v1627)) _v1629 = int64(_v1628 * int64(4)) _v1631 = int64(_v28 + _v1629) _v1632 = *(*int32)(unsafe.Pointer(uintptr(_v1631))) _v1633 = int64(_v37 + int64(0)) _v1634 = int64(_v1633 + int64(0)) _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v1634))) _v1636 = crt.Bool32(int32(_v1632) < int32(_v1635)) if _v1636 != 0 { goto l313 } goto l314 l313: _v1638 = int64(_v37 + int64(0)) _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1640 = int64(int32(_v1639)) _v1641 = int64(_v1640 * int64(4)) _v1643 = int64(_v28 + _v1641) _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v1643))) _v1645 = sbin_cachedCellSize(t, _v1638, _v1644) _v1646 = int32(uint16(_v1645)) _v1647 = int32(int32(2) + int32(_v1646)) _v1648 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1648))) = _v1647 goto l315 l314: _v1650 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1650))) = 0 goto l315 l315: goto l316 l316: _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1654 = int32(int32(_v1652) + int32(1)) _v1655 = int64(int32(_v1654)) _v1656 = int64(_v1655 * int64(4)) _v1657 = int64(_v30) _v1658 = int64(_v1657 + _v1656) _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v1658))) _v1660 = int32(int32(_v1659) - int32(_v1651)) *(*int32)(unsafe.Pointer(uintptr(_v1658))) = _v1660 goto l304 l317: _v1661 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1662 = int64(int32(_v1661)) _v1663 = int64(_v1662 * int64(4)) _v1665 = int64(_v28 + _v1663) _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v1665))) _v1667 = int64(_v37 + int64(0)) _v1668 = int64(_v1667 + int64(0)) _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v1668))) _v1670 = crt.Bool32(int32(_v1666) >= int32(_v1669)) if _v1670 != 0 { goto l318 } goto l319 l318: _v1671 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1673 = int32(int32(_v1671) + int32(1)) _v1674 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1674))) = _v1673 goto l329 l319: _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1676 = int64(int32(_v1675)) _v1677 = int64(_v1676 * int64(4)) _v1679 = int64(_v28 + _v1677) _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v1679))) _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1683 = crt.Bool32(int32(_v1681) > int32(0)) goto l320 l320: if _v1683 != 0 { goto l321 } goto l323 l321: _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1686 = int32(int32(_v1684) - int32(1)) _v1687 = int64(int32(_v1686)) _v1688 = int64(_v1687 * int64(4)) _v1690 = int64(_v28 + _v1688) _v1691 = *(*int32)(unsafe.Pointer(uintptr(_v1690))) goto l322 l322: _v1693 = _v1691 goto l325 l323: goto l324 l324: _v1693 = 0 goto l325 l325: _v1694 = crt.Bool32(int32(_v1680) <= int32(_v1693)) if _v1694 != 0 { goto l326 } goto l328 l326: _v1696 = sbin_sqlite3CorruptError(t, 71215) _v1697 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1697))) = _v1696 goto l794 l328: goto l329 l329: goto l330 l330: _v1698 = int64(_v12 + int64(0)) _v1699 = *(*int32)(unsafe.Pointer(uintptr(_v1698))) _v1700 = int32(int32(_v1699) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1698))) = _v1700 goto l286 l331: _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1703 = int32(int32(_v1701) - int32(1)) _v1704 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1704))) = _v1703 goto l332 l332: _v1705 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1707 = crt.Bool32(int32(_v1705) > int32(0)) if _v1707 != 0 { goto l333 } goto l378 l333: _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1709 = int64(int32(_v1708)) _v1710 = int64(_v1709 * int64(4)) _v1711 = int64(_v30) _v1712 = int64(_v1711 + _v1710) _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v1712))) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v1713 _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1716 = int32(int32(_v1714) - int32(1)) _v1717 = int64(int32(_v1716)) _v1718 = int64(_v1717 * int64(4)) _v1719 = int64(_v30) _v1720 = int64(_v1719 + _v1718) _v1721 = *(*int32)(unsafe.Pointer(uintptr(_v1720))) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1721 _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1724 = int32(int32(_v1722) - int32(1)) _v1725 = int64(int32(_v1724)) _v1726 = int64(_v1725 * int64(4)) _v1727 = int64(_v28) _v1728 = int64(_v1727 + _v1726) _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v1728))) _v1731 = int32(int32(_v1729) - int32(1)) _v1732 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1732))) = _v1731 _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1735 = int32(int32(_v1733) + int32(1)) _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v1737 = int32(int32(_v1735) - int32(_v1736)) _v1738 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1738))) = _v1737 _v1739 = int64(_v37 + int64(0)) _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_cachedCellSize(t, _v1739, _v1740) goto l334 l334: _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1744 = crt.Bool32(int32(_v1742) < int32(_v1743)) goto l335 l335: if _v1744 != 0 { goto l336 } goto l338 l336: goto l337 l337: goto l340 l338: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2126))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71241, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l339 l339: goto l340 l340: _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1750 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1751 = crt.Bool32(int32(_v1749) < int32(_v1750)) goto l341 l341: if _v1751 != 0 { goto l342 } goto l344 l342: goto l343 l343: goto l346 l344: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2127))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71242, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l345 l345: goto l346 l346: _v1756 = int64(_v37 + int64(0)) _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _ = sbin_cachedCellSize(t, _v1756, _v1757) _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1761 = crt.Bool32(int32(_v1759) != int32(0)) goto l347 l347: if _v1761 != 0 { goto l348 } goto l836 l836: _v1798 = 0 goto l362 l348: goto l349 l349: if _v5 != 0 { goto l837 } goto l350 l837: _v1797 = 1 goto l359 l350: _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1764 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1765 = int64(int32(_v1764)) _v1766 = int64(_v1765 * int64(2)) _v1767 = int64(_v37 + int64(0)) _v1768 = int64(_v1767 + int64(24)) _v1769 = *(*int64)(unsafe.Pointer(uintptr(_v1768))) _v1770 = int64(_v1769 + _v1766) _v1771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1770)))) _v1772 = int32(uint16(_v1771)) _v1773 = int32(int32(_v1763) + int32(_v1772)) _v1775 = int32(int32(_v1773) + int32(2)) _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v1777 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1778 = int64(int32(_v1777)) _v1779 = int64(_v1778 * int64(2)) _v1780 = int64(_v37 + int64(0)) _v1781 = int64(_v1780 + int64(24)) _v1782 = *(*int64)(unsafe.Pointer(uintptr(_v1781))) _v1783 = int64(_v1782 + _v1779) _v1784 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1783)))) _v1785 = int32(uint16(_v1784)) _v1786 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1787 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1789 = int32(int32(_v1787) - int32(1)) _v1790 = crt.Bool32(int32(_v1786) == int32(_v1789)) goto l351 l351: if _v1790 != 0 { goto l352 } goto l354 l352: goto l353 l353: _v1793 = 0 goto l356 l354: goto l355 l355: _v1793 = 2 goto l356 l356: _v1794 = int32(int32(_v1785) + int32(_v1793)) _v1795 = int32(int32(_v1776) - int32(_v1794)) _v1796 = crt.Bool32(int32(_v1775) > int32(_v1795)) goto l357 l357: if _v1796 != 0 { goto l838 } goto l358 l838: _v1797 = 1 goto l359 l358: _v1797 = 0 goto l359 l359: goto l360 l360: if _v1797 != 0 { goto l361 } goto l839 l839: _v1798 = 0 goto l362 l361: _v1798 = 1 goto l362 l362: if _v1798 != 0 { goto l363 } goto l365 l363: goto l367 l365: _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1800 = int64(int32(_v1799)) _v1801 = int64(_v1800 * int64(2)) _v1802 = int64(_v37 + int64(0)) _v1803 = int64(_v1802 + int64(24)) _v1804 = *(*int64)(unsafe.Pointer(uintptr(_v1803))) _v1805 = int64(_v1804 + _v1801) _v1806 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1805)))) _v1807 = int32(uint16(_v1806)) _v1809 = int32(int32(_v1807) + int32(2)) _v1810 = int64(_v50 + int64(0)) _v1811 = *(*int32)(unsafe.Pointer(uintptr(_v1810))) _v1812 = int32(int32(_v1811) + int32(_v1809)) *(*int32)(unsafe.Pointer(uintptr(_v1810))) = _v1812 _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1814 = int64(int32(_v1813)) _v1815 = int64(_v1814 * int64(2)) _v1816 = int64(_v37 + int64(0)) _v1817 = int64(_v1816 + int64(24)) _v1818 = *(*int64)(unsafe.Pointer(uintptr(_v1817))) _v1819 = int64(_v1818 + _v1815) _v1820 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1819)))) _v1821 = int32(uint16(_v1820)) _v1823 = int32(int32(_v1821) + int32(2)) _v1824 = int64(_v51 + int64(0)) _v1825 = *(*int32)(unsafe.Pointer(uintptr(_v1824))) _v1826 = int32(int32(_v1825) - int32(_v1823)) *(*int32)(unsafe.Pointer(uintptr(_v1824))) = _v1826 _v1827 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1830 = int32(int32(_v1828) - int32(1)) _v1831 = int64(int32(_v1830)) _v1832 = int64(_v1831 * int64(4)) _v1833 = int64(_v28) _v1834 = int64(_v1833 + _v1832) *(*int32)(unsafe.Pointer(uintptr(_v1834))) = _v1827 _v1835 = int64(_v52 + int64(0)) _v1836 = *(*int32)(unsafe.Pointer(uintptr(_v1835))) _v1837 = int32(int32(_v1836) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1835))) = _v1837 _v1838 = int64(_v53 + int64(0)) _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v1838))) _v1840 = int32(int32(_v1839) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1838))) = _v1840 goto l366 l366: _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1843 = crt.Bool32(int32(_v1841) >= int32(0)) if _v1843 != 0 { goto l840 } goto l367 l840: goto l334 l367: _v1844 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1845 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1846 = int64(int32(_v1845)) _v1847 = int64(_v1846 * int64(4)) _v1849 = int64(_v30 + _v1847) *(*int32)(unsafe.Pointer(uintptr(_v1849))) = _v1844 _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1853 = int32(int32(_v1851) - int32(1)) _v1854 = int64(int32(_v1853)) _v1855 = int64(_v1854 * int64(4)) _v1857 = int64(_v30 + _v1855) *(*int32)(unsafe.Pointer(uintptr(_v1857))) = _v1850 _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1860 = int32(int32(_v1858) - int32(1)) _v1861 = int64(int32(_v1860)) _v1862 = int64(_v1861 * int64(4)) _v1864 = int64(_v28 + _v1862) _v1865 = *(*int32)(unsafe.Pointer(uintptr(_v1864))) _v1866 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1868 = crt.Bool32(int32(_v1866) > int32(1)) goto l368 l368: if _v1868 != 0 { goto l369 } goto l371 l369: _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1871 = int32(int32(_v1869) - int32(2)) _v1872 = int64(int32(_v1871)) _v1873 = int64(_v1872 * int64(4)) _v1875 = int64(_v28 + _v1873) _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v1875))) goto l370 l370: _v1878 = _v1876 goto l373 l371: goto l372 l372: _v1878 = 0 goto l373 l373: _v1879 = crt.Bool32(int32(_v1865) <= int32(_v1878)) if _v1879 != 0 { goto l374 } goto l376 l374: _v1881 = sbin_sqlite3CorruptError(t, 71257) _v1882 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1882))) = _v1881 goto l794 l376: goto l377 l377: _v1883 = int64(_v12 + int64(0)) _v1884 = *(*int32)(unsafe.Pointer(uintptr(_v1883))) _v1885 = int32(int32(_v1884) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1883))) = _v1885 goto l332 l378: _v1889 = int64(_v28) _v1890 = int64(_v1889 + int64(0)) _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v1890))) _v1893 = crt.Bool32(int32(_v1891) > int32(0)) goto l379 l379: if _v1893 != 0 { goto l841 } goto l380 l841: _v1906 = 1 goto l388 l380: _v1895 = int64(_v1 + int64(4)) _v1896 = *(*int32)(unsafe.Pointer(uintptr(_v1895))) _v1898 = crt.Bool32(int32(_v1896) == int32(1)) goto l381 l381: if _v1898 != 0 { goto l382 } goto l842 l842: _v1905 = 0 goto l385 l382: _v1900 = int64(_v1 + int64(24)) _v1901 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1900)))) _v1902 = int32(uint16(_v1901)) _v1904 = crt.Bool32(int32(_v1902) == int32(0)) goto l383 l383: if _v1904 != 0 { goto l384 } goto l843 l843: _v1905 = 0 goto l385 l384: _v1905 = 1 goto l385 l385: goto l386 l386: if _v1905 != 0 { goto l844 } goto l387 l844: _v1906 = 1 goto l388 l387: _v1906 = 0 goto l388 l388: goto l389 l389: if _v1906 != 0 { goto l845 } goto l390 l845: _v1912 = 1 goto l393 l390: _v1909 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v1911 = crt.Bool32(int32(_v1909) == int32(0)) goto l391 l391: if _v1911 != 0 { goto l846 } goto l392 l846: _v1912 = 1 goto l393 l392: _v1912 = 0 goto l393 l393: goto l394 l394: if _v1912 != 0 { goto l395 } goto l397 l395: goto l396 l396: goto l399 l397: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2128))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71269, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l398 l398: goto l399 l399: _v1924 = int64(_v24 + int64(0)) _v1925 = *(*int64)(unsafe.Pointer(uintptr(_v1924))) _v1926 = int64(_v1925 + int64(80)) _v1927 = *(*int64)(unsafe.Pointer(uintptr(_v1926))) _v1928 = int64(_v1927 + int64(0)) _v1929 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1928)))) _v1930 = int32(int32(uint8(_v1929))) _v1931 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1931))) = _v1930 _v1933 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1933))) = 0 goto l400 l400: _v1934 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1935 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1936 = crt.Bool32(int32(_v1934) < int32(_v1935)) if _v1936 != 0 { goto l401 } goto l429 l401: _v1937 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1938 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1939 = crt.Bool32(int32(_v1937) < int32(_v1938)) if _v1939 != 0 { goto l402 } goto l406 l402: _v1940 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1941 = int64(int32(_v1940)) _v1942 = int64(_v1941 * int64(8)) _v1943 = int64(_v24) _v1944 = int64(_v1943 + _v1942) _v1945 = *(*int64)(unsafe.Pointer(uintptr(_v1944))) _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1947 = int64(int32(_v1946)) _v1948 = int64(_v1947 * int64(8)) _v1949 = int64(_v25) _v1950 = int64(_v1949 + _v1948) *(*int64)(unsafe.Pointer(uintptr(_v1950))) = _v1945 _v1951 = *(*int64)(unsafe.Pointer(uintptr(_v1950))) _v1952 = int64(_v54 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1952))) = _v1951 _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1956 = int64(int32(_v1955)) _v1957 = int64(_v1956 * int64(8)) _v1958 = int64(_v24) _v1959 = int64(_v1958 + _v1957) *(*int64)(unsafe.Pointer(uintptr(_v1959))) = int64(0) _v1960 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1961 = int64(_v1960 + int64(112)) _v1962 = *(*int64)(unsafe.Pointer(uintptr(_v1961))) _v1963 = sbin_sqlite3PagerWrite(t, _v1962) _v1964 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1964))) = _v1963 _v1965 = int64(_v10 + int64(0)) _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v1965))) _v1967 = int32(int32(_v1966) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1965))) = _v1967 _v1968 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v1968 != 0 { goto l403 } goto l405 l403: goto l794 l405: goto l427 l406: _v1969 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1971 = crt.Bool32(int32(_v1969) > int32(0)) goto l407 l407: if _v1971 != 0 { goto l408 } goto l410 l408: goto l409 l409: goto l412 l410: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71289, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l411 l411: goto l412 l412: _v1976 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1977 = int64(_v54 + int64(0)) _v1978 = int64(_v32 + int64(0)) goto l413 l413: if _v5 != 0 { goto l414 } goto l416 l414: goto l415 l415: _v1982 = 1 goto l418 l416: _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v32))) goto l417 l417: _v1982 = _v1981 goto l418 l418: _v1985 = sbin_allocateBtreePage(t, _v1976, _v1977, _v1978, _v1982, 0) _v1986 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1986))) = _v1985 _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v1987 != 0 { goto l419 } goto l421 l419: goto l794 l421: _v1988 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_zeroPage(t, _v1988, _v1989) _v1990 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1992 = int64(int32(_v1991)) _v1993 = int64(_v1992 * int64(8)) _v1995 = int64(_v25 + _v1993) *(*int64)(unsafe.Pointer(uintptr(_v1995))) = _v1990 _v1996 = int64(_v10 + int64(0)) _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v1996))) _v1998 = int32(int32(_v1997) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1996))) = _v1998 _v1999 = int64(_v37 + int64(0)) _v2000 = int64(_v1999 + int64(0)) _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v2000))) _v2002 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2003 = int64(int32(_v2002)) _v2004 = int64(_v2003 * int64(4)) _v2006 = int64(_v29 + _v2004) *(*int32)(unsafe.Pointer(uintptr(_v2006))) = _v2001 _v2007 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2008 = int64(_v2007 + int64(33)) _v2009 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2008)))) if _v2009 != 0 { goto l422 } goto l426 l422: _v2010 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2011 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v2012 = int64(_v2011 + int64(4)) _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v2012))) _v2017 = int64(_v1 + int64(4)) _v2018 = *(*int32)(unsafe.Pointer(uintptr(_v2017))) _v2019 = int64(_v16 + int64(0)) sbin_ptrmapPut(t, _v2010, _v2013, 5, _v2018, _v2019) _v2020 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v2022 = crt.Bool32(int32(_v2020) != int32(0)) if _v2022 != 0 { goto l423 } goto l425 l423: goto l794 l425: goto l426 l426: goto l427 l427: goto l428 l428: _v2023 = int64(_v12 + int64(0)) _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v2023))) _v2025 = int32(int32(_v2024) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2023))) = _v2025 goto l400 l429: _v2027 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2027))) = 0 goto l430 l430: _v2028 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2030 = crt.Bool32(int32(_v2028) < int32(_v2029)) if _v2030 != 0 { goto l431 } goto l446 l431: _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2032 = int64(int32(_v2031)) _v2033 = int64(_v2032 * int64(8)) _v2034 = int64(_v25) _v2035 = int64(_v2034 + _v2033) _v2036 = *(*int64)(unsafe.Pointer(uintptr(_v2035))) _v2037 = int64(_v2036 + int64(4)) _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v2037))) _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2040 = int64(int32(_v2039)) _v2041 = int64(_v2040 * int64(4)) _v2042 = int64(_v34) _v2043 = int64(_v2042 + _v2041) *(*int32)(unsafe.Pointer(uintptr(_v2043))) = _v2038 _v2044 = *(*int32)(unsafe.Pointer(uintptr(_v2043))) _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2046 = int64(int32(_v2045)) _v2047 = int64(_v2046 * int64(4)) _v2048 = int64(_v35) _v2049 = int64(_v2048 + _v2047) *(*int32)(unsafe.Pointer(uintptr(_v2049))) = _v2044 _v2050 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2051 = int64(int32(_v2050)) _v2052 = int64(_v2051 * int64(8)) _v2053 = int64(_v25) _v2054 = int64(_v2053 + _v2052) _v2055 = *(*int64)(unsafe.Pointer(uintptr(_v2054))) _v2056 = int64(_v2055 + int64(112)) _v2057 = *(*int64)(unsafe.Pointer(uintptr(_v2056))) _v2058 = int64(_v2057 + int64(52)) _v2059 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2058)))) _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2061 = int64(int32(_v2060)) _v2062 = int64(_v2061 * int64(2)) _v2063 = int64(_v36) _v2064 = int64(_v2063 + _v2062) *(*int16)(unsafe.Pointer(uintptr(_v2064))) = int16(_v2059) _v2066 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2066))) = 0 goto l432 l432: _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2068 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2069 = crt.Bool32(int32(_v2067) < int32(_v2068)) if _v2069 != 0 { goto l433 } goto l444 l433: _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2071 = int64(int32(_v2070)) _v2072 = int64(_v2071 * int64(4)) _v2073 = int64(_v34) _v2074 = int64(_v2073 + _v2072) _v2075 = *(*int32)(unsafe.Pointer(uintptr(_v2074))) _v2076 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2077 = int64(int32(_v2076)) _v2078 = int64(_v2077 * int64(4)) _v2079 = int64(_v34) _v2080 = int64(_v2079 + _v2078) _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v2080))) _v2082 = crt.Bool32(int32(_v2075) == int32(_v2081)) if _v2082 != 0 { goto l434 } goto l442 l434: _v2085 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v2087 = crt.Bool32(int32(_v2085) == int32(0)) goto l435 l435: if _v2087 != 0 { goto l436 } goto l438 l436: goto l437 l437: goto l440 l438: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1968))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71330, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l439 l439: goto l440 l440: _v2093 = sbin_sqlite3CorruptError(t, 71331) _v2094 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2094))) = _v2093 goto l794 l442: goto l443 l443: _v2095 = int64(_v13 + int64(0)) _v2096 = *(*int32)(unsafe.Pointer(uintptr(_v2095))) _v2097 = int32(int32(_v2096) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2095))) = _v2097 goto l432 l444: goto l445 l445: _v2098 = int64(_v12 + int64(0)) _v2099 = *(*int32)(unsafe.Pointer(uintptr(_v2098))) _v2100 = int32(int32(_v2099) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2098))) = _v2100 goto l430 l446: _v2102 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2102))) = 0 goto l447 l447: _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2105 = crt.Bool32(int32(_v2103) < int32(_v2104)) if _v2105 != 0 { goto l448 } goto l460 l448: *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 _v2108 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2108))) = 1 goto l449 l449: _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2110 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2111 = crt.Bool32(int32(_v2109) < int32(_v2110)) if _v2111 != 0 { goto l450 } goto l454 l450: _v2112 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2113 = int64(int32(_v2112)) _v2114 = int64(_v2113 * int64(4)) _v2115 = int64(_v35) _v2116 = int64(_v2115 + _v2114) _v2117 = *(*int32)(unsafe.Pointer(uintptr(_v2116))) _v2118 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2119 = int64(int32(_v2118)) _v2120 = int64(_v2119 * int64(4)) _v2121 = int64(_v35) _v2122 = int64(_v2121 + _v2120) _v2123 = *(*int32)(unsafe.Pointer(uintptr(_v2122))) _v2124 = crt.Bool32(uint32(_v2117) < uint32(_v2123)) if _v2124 != 0 { goto l451 } goto l452 l451: _v2125 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2126 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2126))) = _v2125 goto l452 l452: goto l453 l453: _v2127 = int64(_v13 + int64(0)) _v2128 = *(*int32)(unsafe.Pointer(uintptr(_v2127))) _v2129 = int32(int32(_v2128) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2127))) = _v2129 goto l449 l454: _v2130 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2131 = int64(int32(_v2130)) _v2132 = int64(_v2131 * int64(4)) _v2133 = int64(_v35) _v2134 = int64(_v2133 + _v2132) _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v2134))) _v2136 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2136))) = _v2135 _v2138 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2139 = int64(int32(_v2138)) _v2140 = int64(_v2139 * int64(4)) _v2141 = int64(_v35) _v2142 = int64(_v2141 + _v2140) *(*int32)(unsafe.Pointer(uintptr(_v2142))) = -1 _v2143 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2145 = crt.Bool32(int32(_v2143) != int32(_v2144)) if _v2145 != 0 { goto l455 } goto l847 l847: goto l458 l455: _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2147 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2148 = crt.Bool32(int32(_v2146) > int32(_v2147)) if _v2148 != 0 { goto l456 } goto l457 l456: _v2149 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2150 = int64(int32(_v2149)) _v2151 = int64(_v2150 * int64(8)) _v2152 = int64(_v25) _v2153 = int64(_v2152 + _v2151) _v2154 = *(*int64)(unsafe.Pointer(uintptr(_v2153))) _v2155 = int64(_v2154 + int64(112)) _v2156 = *(*int64)(unsafe.Pointer(uintptr(_v2155))) _v2157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2158 = int64(_v2157 + int64(60)) _v2159 = *(*int32)(unsafe.Pointer(uintptr(_v2158))) _v2160 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2161 = int32(int32(_v2159) + int32(_v2160)) _v2163 = int32(int32(_v2161) + int32(1)) sbin_sqlite3PagerRekey(t, _v2156, _v2163, 0) goto l457 l457: _v2166 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2167 = int64(int32(_v2166)) _v2168 = int64(_v2167 * int64(8)) _v2170 = int64(_v25 + _v2168) _v2171 = *(*int64)(unsafe.Pointer(uintptr(_v2170))) _v2172 = int64(_v2171 + int64(112)) _v2173 = *(*int64)(unsafe.Pointer(uintptr(_v2172))) _v2174 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v2175 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v2176 = int64(int32(_v2175)) _v2177 = int64(_v2176 * int64(2)) _v2179 = int64(_v36 + _v2177) _v2180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2179)))) sbin_sqlite3PagerRekey(t, _v2173, _v2174, _v2180) _v2181 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v2182 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2183 = int64(int32(_v2182)) _v2184 = int64(_v2183 * int64(8)) _v2186 = int64(_v25 + _v2184) _v2187 = *(*int64)(unsafe.Pointer(uintptr(_v2186))) _v2188 = int64(_v2187 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v2188))) = _v2181 goto l458 l458: goto l459 l459: _v2189 = int64(_v12 + int64(0)) _v2190 = *(*int32)(unsafe.Pointer(uintptr(_v2189))) _v2191 = int32(int32(_v2190) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2189))) = _v2191 goto l447 l460: _v2193 = int64(_v1 + int64(112)) _v2194 = *(*int64)(unsafe.Pointer(uintptr(_v2193))) _v2195 = sbin_sqlite3PagerIswriteable(t, _v2194) goto l461 l461: if _v2195 != 0 { goto l462 } goto l464 l462: goto l463 l463: goto l466 l464: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2099))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71365, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l465 l465: goto l466 l466: _v2200 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2202 = crt.Bool32(int32(_v2200) >= int32(1)) goto l467 l467: if _v2202 != 0 { goto l468 } goto l848 l848: _v2209 = 0 goto l471 l468: _v2203 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2208 = crt.Bool32(int32(_v2203) <= int32(5)) goto l469 l469: if _v2208 != 0 { goto l470 } goto l849 l849: _v2209 = 0 goto l471 l470: _v2209 = 1 goto l471 l471: goto l472 l472: if _v2209 != 0 { goto l473 } goto l475 l473: goto l474 l474: goto l477 l475: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2129))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71366, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l476 l476: goto l477 l477: _v2214 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2216 = int32(int32(_v2214) - int32(1)) _v2217 = int64(int32(_v2216)) _v2218 = int64(_v2217 * int64(8)) _v2220 = int64(_v25 + _v2218) _v2221 = *(*int64)(unsafe.Pointer(uintptr(_v2220))) _v2224 = crt.Bool32(int64(_v2221) != int64(int64(0))) goto l478 l478: if _v2224 != 0 { goto l479 } goto l481 l479: goto l480 l480: goto l483 l481: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2130))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71367, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l482 l482: goto l483 l483: _v2229 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v2230 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2232 = int32(int32(_v2230) - int32(1)) _v2233 = int64(int32(_v2232)) _v2234 = int64(_v2233 * int64(8)) _v2236 = int64(_v25 + _v2234) _v2237 = *(*int64)(unsafe.Pointer(uintptr(_v2236))) _v2238 = int64(_v2237 + int64(4)) _v2239 = *(*int32)(unsafe.Pointer(uintptr(_v2238))) sbin_sqlite3Put4byte(t, _v2229, _v2239) _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v2242 = int32(int32(_v2240) & int32(8)) _v2244 = crt.Bool32(int32(_v2242) == int32(0)) goto l484 l484: if _v2244 != 0 { goto l485 } goto l850 l850: _v2248 = 0 goto l488 l485: _v2245 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2246 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2247 = crt.Bool32(int32(_v2245) != int32(_v2246)) goto l486 l486: if _v2247 != 0 { goto l487 } goto l851 l851: _v2248 = 0 goto l488 l487: _v2248 = 1 goto l488 l488: if _v2248 != 0 { goto l489 } goto l852 l852: goto l496 l489: _v2249 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2251 = int32(int32(_v2249) - int32(1)) _v2252 = int64(int32(_v2251)) _v2253 = int64(_v2252 * int64(8)) _v2254 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2255 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2256 = crt.Bool32(int32(_v2254) > int32(_v2255)) goto l490 l490: if _v2256 != 0 { goto l491 } goto l493 l491: goto l492 l492: _v2259 = _v25 goto l495 l493: goto l494 l494: _v2259 = _v24 goto l495 l495: _v2260 = int64(_v2259 + _v2253) _v2261 = *(*int64)(unsafe.Pointer(uintptr(_v2260))) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v2261 _v2265 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2267 = int32(int32(_v2265) - int32(1)) _v2268 = int64(int32(_v2267)) _v2269 = int64(_v2268 * int64(8)) _v2271 = int64(_v25 + _v2269) _v2272 = *(*int64)(unsafe.Pointer(uintptr(_v2271))) _v2273 = int64(_v2272 + int64(80)) _v2274 = *(*int64)(unsafe.Pointer(uintptr(_v2273))) _v2275 = int64(_v2274 + int64(8)) _v2279 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v2280 = int64(_v2279 + int64(80)) _v2281 = *(*int64)(unsafe.Pointer(uintptr(_v2280))) _v2282 = int64(_v2281 + int64(8)) _ = crt.Xmemcpy(t, _v2275, _v2282, int64(4)) goto l496 l496: _v2286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2287 = int64(_v2286 + int64(33)) _v2288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2287)))) if _v2288 != 0 { goto l497 } goto l853 l853: goto l574 l497: _v2292 = int64(_v25) _v2293 = int64(_v2292 + int64(0)) _v2294 = *(*int64)(unsafe.Pointer(uintptr(_v2293))) _v2295 = int64(_v57 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2295))) = _v2294 _v2296 = *(*int64)(unsafe.Pointer(uintptr(_v2295))) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v2296 _v2297 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v2298 = int64(_v2297 + int64(24)) _v2299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2298)))) _v2300 = int32(uint16(_v2299)) _v2301 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v2302 = int64(_v2301 + int64(12)) _v2303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2302)))) _v2304 = int32(int32(uint8(_v2303))) _v2305 = int32(int32(_v2300) + int32(_v2304)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v2305 *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0 _v2309 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2309))) = 0 goto l498 l498: _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2311 = int64(_v37 + int64(0)) _v2312 = int64(_v2311 + int64(0)) _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v2312))) _v2314 = crt.Bool32(int32(_v2310) < int32(_v2313)) if _v2314 != 0 { goto l499 } goto l573 l499: _v2315 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2316 = int64(int32(_v2315)) _v2317 = int64(_v2316 * int64(8)) _v2318 = int64(_v37 + int64(0)) _v2319 = int64(_v2318 + int64(16)) _v2320 = *(*int64)(unsafe.Pointer(uintptr(_v2319))) _v2321 = int64(_v2320 + _v2317) _v2322 = *(*int64)(unsafe.Pointer(uintptr(_v2321))) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v2322 goto l500 l500: _v2323 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2324 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v2325 = crt.Bool32(int32(_v2323) == int32(_v2324)) if _v2325 != 0 { goto l501 } goto l533 l501: _v2326 = int64(_v61 + int64(0)) _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v2326))) _v2328 = int32(int32(_v2327) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2326))) = _v2328 _v2329 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2330 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2331 = crt.Bool32(int32(_v2329) < int32(_v2330)) goto l502 l502: if _v2331 != 0 { goto l854 } goto l503 l854: _v2335 = 1 goto l506 l503: _v2332 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2333 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2334 = crt.Bool32(int32(_v2332) < int32(_v2333)) goto l504 l504: if _v2334 != 0 { goto l855 } goto l505 l855: _v2335 = 1 goto l506 l505: _v2335 = 0 goto l506 l506: goto l507 l507: if _v2335 != 0 { goto l508 } goto l510 l508: goto l509 l509: goto l512 l510: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71405, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l511 l511: goto l512 l512: _v2340 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2342 = crt.Bool32(int32(_v2340) >= int32(0)) goto l513 l513: if _v2342 != 0 { goto l514 } goto l856 l856: _v2346 = 0 goto l517 l514: _v2343 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2345 = crt.Bool32(int32(_v2343) < int32(3)) goto l515 l515: if _v2345 != 0 { goto l516 } goto l857 l857: _v2346 = 0 goto l517 l516: _v2346 = 1 goto l517 l517: goto l518 l518: if _v2346 != 0 { goto l519 } goto l521 l519: goto l520 l520: goto l523 l521: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2132))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71406, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l522 l522: goto l523 l523: _v2351 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2352 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2353 = crt.Bool32(int32(_v2351) < int32(_v2352)) goto l524 l524: if _v2353 != 0 { goto l525 } goto l527 l525: _v2354 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2355 = int64(int32(_v2354)) _v2356 = int64(_v2355 * int64(8)) _v2358 = int64(_v25 + _v2356) _v2359 = *(*int64)(unsafe.Pointer(uintptr(_v2358))) goto l526 l526: _v2366 = _v2359 goto l529 l527: _v2360 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2361 = int64(int32(_v2360)) _v2362 = int64(_v2361 * int64(8)) _v2364 = int64(_v24 + _v2362) _v2365 = *(*int64)(unsafe.Pointer(uintptr(_v2364))) goto l528 l528: _v2366 = _v2365 goto l529 l529: _v2367 = int64(_v57 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2367))) = _v2366 _v2368 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v2369 = int64(_v2368 + int64(24)) _v2370 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2369)))) _v2371 = int32(uint16(_v2370)) _v2372 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v2373 = int64(_v2372 + int64(12)) _v2374 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2373)))) _v2375 = int32(int32(uint8(_v2374))) _v2376 = int32(int32(_v2371) + int32(_v2375)) _v2377 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l530 l530: if _v2377 != 0 { goto l531 } goto l858 l858: _v2378 = 1 goto l532 l531: _v2378 = 0 goto l532 l532: _v2379 = int32(int32(_v2376) + int32(_v2378)) _v2380 = int64(_v59 + int64(0)) _v2381 = *(*int32)(unsafe.Pointer(uintptr(_v2380))) _v2382 = int32(int32(_v2381) + int32(_v2379)) *(*int32)(unsafe.Pointer(uintptr(_v2380))) = _v2382 goto l500 l533: _v2383 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2384 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v2385 = int64(int32(_v2384)) _v2386 = int64(_v2385 * int64(4)) _v2387 = int64(_v28) _v2388 = int64(_v2387 + _v2386) _v2389 = *(*int32)(unsafe.Pointer(uintptr(_v2388))) _v2390 = crt.Bool32(int32(_v2383) == int32(_v2389)) if _v2390 != 0 { goto l534 } goto l859 l859: goto l541 l534: _v2391 = int64(_v60 + int64(0)) _v2392 = *(*int32)(unsafe.Pointer(uintptr(_v2391))) _v2393 = int32(int32(_v2392) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2391))) = _v2393 _v2394 = *(*int32)(unsafe.Pointer(uintptr(_v2391))) _v2395 = int64(int32(_v2394)) _v2396 = int64(_v2395 * int64(8)) _v2397 = int64(_v25) _v2398 = int64(_v2397 + _v2396) _v2399 = *(*int64)(unsafe.Pointer(uintptr(_v2398))) _v2400 = int64(_v58 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2400))) = _v2399 _v2401 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l535 l535: if _v2401 != 0 { goto l536 } goto l860 l860: _v2402 = 1 goto l537 l536: _v2402 = 0 goto l537 l537: if _v2402 != 0 { goto l538 } goto l540 l538: goto l572 l540: goto l541 l541: _v2403 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2404 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2405 = crt.Bool32(int32(_v2403) >= int32(_v2404)) goto l542 l542: if _v2405 != 0 { goto l861 } goto l543 l861: _v2416 = 1 goto l546 l543: _v2406 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v2407 = int64(_v2406 + int64(4)) _v2408 = *(*int32)(unsafe.Pointer(uintptr(_v2407))) _v2409 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v2410 = int64(int32(_v2409)) _v2411 = int64(_v2410 * int64(4)) _v2412 = int64(_v34) _v2413 = int64(_v2412 + _v2411) _v2414 = *(*int32)(unsafe.Pointer(uintptr(_v2413))) _v2415 = crt.Bool32(int32(_v2408) != int32(_v2414)) goto l544 l544: if _v2415 != 0 { goto l862 } goto l545 l862: _v2416 = 1 goto l546 l545: _v2416 = 0 goto l546 l546: goto l547 l547: if _v2416 != 0 { goto l863 } goto l548 l863: _v2429 = 1 goto l559 l548: _v2417 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v2418 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v2419 = int64(_v2418 + int64(80)) _v2420 = *(*int64)(unsafe.Pointer(uintptr(_v2419))) _v2421 = crt.Bool32(uint64(_v2417) >= uint64(_v2420)) goto l549 l549: if _v2421 != 0 { goto l550 } goto l864 l864: _v2427 = 0 goto l553 l550: _v2422 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v2423 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v2424 = int64(_v2423 + int64(88)) _v2425 = *(*int64)(unsafe.Pointer(uintptr(_v2424))) _v2426 = crt.Bool32(uint64(_v2422) < uint64(_v2425)) goto l551 l551: if _v2426 != 0 { goto l552 } goto l865 l865: _v2427 = 0 goto l553 l552: _v2427 = 1 goto l553 l553: goto l554 l554: if _v2427 != 0 { goto l555 } goto l866 l866: _v2428 = 1 goto l556 l555: _v2428 = 0 goto l556 l556: goto l557 l557: if _v2428 != 0 { goto l867 } goto l558 l867: _v2429 = 1 goto l559 l558: _v2429 = 0 goto l559 l559: if _v2429 != 0 { goto l560 } goto l868 l868: goto l571 l560: _v2430 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) goto l561 l561: if _v2430 != 0 { goto l562 } goto l869 l869: _v2431 = 1 goto l563 l562: _v2431 = 0 goto l563 l563: if _v2431 != 0 { goto l564 } goto l565 l564: _v2432 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2433 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v2434 = sbin_sqlite3Get4byte(t, _v2433) _v2437 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v2438 = int64(_v2437 + int64(4)) _v2439 = *(*int32)(unsafe.Pointer(uintptr(_v2438))) _v2440 = int64(_v16 + int64(0)) sbin_ptrmapPut(t, _v2432, _v2434, 5, _v2439, _v2440) goto l565 l565: _v2441 = int64(_v37 + int64(0)) _v2442 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2443 = sbin_cachedCellSize(t, _v2441, _v2442) _v2444 = int32(uint16(_v2443)) _v2445 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v2446 = int64(_v2445 + int64(16)) _v2447 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2446)))) _v2448 = int32(uint16(_v2447)) _v2449 = crt.Bool32(int32(_v2444) > int32(_v2448)) if _v2449 != 0 { goto l566 } goto l567 l566: _v2450 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v2451 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v2452 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v2453 = int64(_v16 + int64(0)) sbin_ptrmapPutOvflPtr(t, _v2450, _v2451, _v2452, _v2453) goto l567 l567: _v2454 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v2454 != 0 { goto l568 } goto l570 l568: goto l794 l570: goto l571 l571: goto l572 l572: _v2455 = int64(_v12 + int64(0)) _v2456 = *(*int32)(unsafe.Pointer(uintptr(_v2455))) _v2457 = int32(int32(_v2456) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2455))) = _v2457 goto l498 l573: goto l574 l574: _v2459 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2459))) = 0 goto l575 l575: _v2460 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2461 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2463 = int32(int32(_v2461) - int32(1)) _v2464 = crt.Bool32(int32(_v2460) < int32(_v2463)) if _v2464 != 0 { goto l576 } goto l628 l576: _v2465 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2466 = int64(int32(_v2465)) _v2467 = int64(_v2466 * int64(8)) _v2468 = int64(_v25) _v2469 = int64(_v2468 + _v2467) _v2470 = *(*int64)(unsafe.Pointer(uintptr(_v2469))) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v2470 _v2471 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2472 = int64(int32(_v2471)) _v2473 = int64(_v2472 * int64(4)) _v2474 = int64(_v28) _v2475 = int64(_v2474 + _v2473) _v2476 = *(*int32)(unsafe.Pointer(uintptr(_v2475))) _v2477 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2477))) = _v2476 _v2478 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v2480 = crt.Bool32(int32(_v2478) < int32(_v2479)) goto l577 l577: if _v2480 != 0 { goto l578 } goto l580 l578: goto l579 l579: goto l582 l580: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71444, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l581 l581: goto l582 l582: _v2485 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2486 = int64(int32(_v2485)) _v2487 = int64(_v2486 * int64(8)) _v2488 = int64(_v37 + int64(0)) _v2489 = int64(_v2488 + int64(16)) _v2490 = *(*int64)(unsafe.Pointer(uintptr(_v2489))) _v2491 = int64(_v2490 + _v2487) _v2492 = *(*int64)(unsafe.Pointer(uintptr(_v2491))) _v2495 = crt.Bool32(int64(_v2492) != int64(int64(0))) goto l583 l583: if _v2495 != 0 { goto l584 } goto l586 l584: goto l585 l585: goto l588 l586: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2134))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71445, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l587 l587: goto l588 l588: _v2500 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2501 = int64(int32(_v2500)) _v2502 = int64(_v2501 * int64(8)) _v2503 = int64(_v37 + int64(0)) _v2504 = int64(_v2503 + int64(16)) _v2505 = *(*int64)(unsafe.Pointer(uintptr(_v2504))) _v2506 = int64(_v2505 + _v2502) _v2507 = *(*int64)(unsafe.Pointer(uintptr(_v2506))) _v2508 = int64(_v63 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2508))) = _v2507 _v2509 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2510 = int64(int32(_v2509)) _v2511 = int64(_v2510 * int64(2)) _v2512 = int64(_v37 + int64(0)) _v2513 = int64(_v2512 + int64(24)) _v2514 = *(*int64)(unsafe.Pointer(uintptr(_v2513))) _v2515 = int64(_v2514 + _v2511) _v2516 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2515)))) _v2517 = int32(uint16(_v2516)) _v2518 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v2519 = int32(uint16(_v2518)) _v2520 = int32(int32(_v2517) + int32(_v2519)) _v2521 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2521))) = _v2520 _v2522 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v2523 = int64(int32(_v2522)) _v2524 = int64(_v2523 * int64(1)) _v2525 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v2526 = int64(_v2525 + _v2524) _v2527 = int64(_v64 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2527))) = _v2526 _v2528 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v2529 = int64(_v2528 + int64(8)) _v2530 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2529)))) goto l589 l589: if _v2530 != 0 { goto l590 } goto l870 l870: _v2531 = 1 goto l591 l590: _v2531 = 0 goto l591 l591: if _v2531 != 0 { goto l592 } goto l593 l592: _v2535 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v2536 = int64(_v2535 + int64(80)) _v2537 = *(*int64)(unsafe.Pointer(uintptr(_v2536))) _v2538 = int64(_v2537 + int64(8)) _v2539 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _ = crt.Xmemcpy(t, _v2538, _v2539, int64(4)) goto l605 l593: _v2543 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v2543 != 0 { goto l594 } goto l595 l594: _v2544 = int64(_v13 + int64(0)) _v2545 = *(*int32)(unsafe.Pointer(uintptr(_v2544))) _v2546 = int32(int32(_v2545) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2544))) = _v2546 _v2547 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v2548 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2549 = int64(int32(_v2548)) _v2550 = int64(_v2549 * int64(8)) _v2551 = int64(_v37 + int64(0)) _v2552 = int64(_v2551 + int64(16)) _v2553 = *(*int64)(unsafe.Pointer(uintptr(_v2552))) _v2554 = int64(_v2553 + _v2550) _v2555 = *(*int64)(unsafe.Pointer(uintptr(_v2554))) _v2556 = int64(_v67 + int64(0)) _v2557 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v2558 = int64(_v2557 + int64(128)) _v2559 = *(*int64)(unsafe.Pointer(uintptr(_v2558))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v2559})).f(t, _v2547, _v2555, _v2556) _v2560 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v2561 = int64(_v63 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2561))) = _v2560 _v2566 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v2567 = int64(_v2566 + int64(4)) _v2568 = int64(_v67 + int64(0)) _v2569 = int64(_v2568 + int64(0)) _v2570 = *(*int64)(unsafe.Pointer(uintptr(_v2569))) _v2571 = sbin_sqlite3PutVarint(t, _v2567, _v2570) _v2572 = int32(int32(4) + int32(_v2571)) _v2573 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2573))) = _v2572 _v2576 = int64(_v64 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2576))) = int64(0) goto l604 l595: _v2579 = int64(_v63 + int64(0)) _v2580 = *(*int64)(unsafe.Pointer(uintptr(_v2579))) _v2581 = int64(_v2580 - int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v2579))) = _v2581 _v2582 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2583 = int64(int32(_v2582)) _v2584 = int64(_v2583 * int64(2)) _v2585 = int64(_v37 + int64(0)) _v2586 = int64(_v2585 + int64(24)) _v2587 = *(*int64)(unsafe.Pointer(uintptr(_v2586))) _v2588 = int64(_v2587 + _v2584) _v2589 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2588)))) _v2590 = int32(uint16(_v2589)) _v2592 = crt.Bool32(int32(_v2590) == int32(4)) if _v2592 != 0 { goto l596 } goto l871 l871: goto l603 l596: _v2593 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v2594 = int32(uint16(_v2593)) _v2596 = crt.Bool32(int32(_v2594) == int32(4)) goto l597 l597: if _v2596 != 0 { goto l598 } goto l600 l598: goto l599 l599: goto l602 l600: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2122))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71477, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l601 l601: goto l602 l602: _v2602 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v2604 = int64(_v1 + int64(120)) _v2605 = *(*int64)(unsafe.Pointer(uintptr(_v2604))) _v2606 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v2605})).f(t, _v1, _v2602) _v2607 = int32(uint16(_v2606)) _v2608 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2608))) = _v2607 goto l603 l603: goto l604 l604: goto l605 l605: _v2609 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v2610 = int64(_v22 + int64(0)) _v2611 = *(*int32)(unsafe.Pointer(uintptr(_v2610))) _v2612 = int32(int32(_v2611) + int32(_v2609)) *(*int32)(unsafe.Pointer(uintptr(_v2610))) = _v2612 _v2613 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v2614 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2615 = int64(_v2614 + int64(40)) _v2616 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2615)))) _v2617 = int32(uint16(_v2616)) _v2619 = int32(int32(_v2617) + int32(23)) _v2620 = crt.Bool32(int32(_v2613) <= int32(_v2619)) goto l606 l606: if _v2620 != 0 { goto l607 } goto l609 l607: goto l608 l608: goto l611 l609: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2117))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71482, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l610 l610: goto l611 l611: _v2625 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v2626 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2627 = int64(_v2626 + int64(48)) _v2628 = *(*int32)(unsafe.Pointer(uintptr(_v2627))) _v2629 = crt.Bool32(int32(_v2625) <= int32(_v2628)) goto l612 l612: if _v2629 != 0 { goto l613 } goto l615 l613: goto l614 l614: goto l617 l615: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2135))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71483, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l616 l616: goto l617 l617: _v2635 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v2636 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2637 = int32(int32(_v2635) + int32(_v2636)) _v2638 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v2639 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v2640 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v2641 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v2642 = int64(_v2641 + int64(4)) _v2643 = *(*int32)(unsafe.Pointer(uintptr(_v2642))) _v2644 = int64(_v16 + int64(0)) sbin_insertCell(t, _v1, _v2637, _v2638, _v2639, _v2640, _v2643, _v2644) _v2645 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v2647 = crt.Bool32(int32(_v2645) != int32(0)) if _v2647 != 0 { goto l618 } goto l620 l618: goto l794 l620: _v2649 = int64(_v1 + int64(112)) _v2650 = *(*int64)(unsafe.Pointer(uintptr(_v2649))) _v2651 = sbin_sqlite3PagerIswriteable(t, _v2650) goto l621 l621: if _v2651 != 0 { goto l622 } goto l624 l622: goto l623 l623: goto l626 l624: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2099))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71486, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l625 l625: goto l626 l626: goto l627 l627: _v2656 = int64(_v12 + int64(0)) _v2657 = *(*int32)(unsafe.Pointer(uintptr(_v2656))) _v2658 = int32(int32(_v2657) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2656))) = _v2658 goto l575 l628: _v2660 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2661 = int32(int32(1) - int32(_v2660)) _v2662 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2662))) = _v2661 goto l629 l629: _v2663 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2664 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2665 = crt.Bool32(int32(_v2663) < int32(_v2664)) if _v2665 != 0 { goto l630 } goto l716 l630: _v2666 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2668 = crt.Bool32(int32(_v2666) < int32(0)) goto l631 l631: if _v2668 != 0 { goto l632 } goto l634 l632: _v2669 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2670 = int32(int32(0) - int32(_v2669)) goto l633 l633: _v2672 = _v2670 goto l636 l634: _v2671 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l635 l635: _v2672 = _v2671 goto l636 l636: *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v2672 _v2673 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2675 = crt.Bool32(int32(_v2673) >= int32(0)) goto l637 l637: if _v2675 != 0 { goto l638 } goto l872 l872: _v2679 = 0 goto l641 l638: _v2676 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2677 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2678 = crt.Bool32(int32(_v2676) < int32(_v2677)) goto l639 l639: if _v2678 != 0 { goto l640 } goto l873 l873: _v2679 = 0 goto l641 l640: _v2679 = 1 goto l641 l641: goto l642 l642: if _v2679 != 0 { goto l643 } goto l645 l643: goto l644 l644: goto l647 l645: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2136))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71513, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l646 l646: goto l647 l647: _v2684 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2685 = int64(int32(_v2684)) _v2686 = int64(_v2685 * int64(1)) _v2688 = int64(_v33 + _v2686) _v2689 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2688)))) if _v2689 != 0 { goto l648 } goto l650 l648: goto l715 l650: _v2690 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2692 = crt.Bool32(int32(_v2690) >= int32(0)) goto l651 l651: if _v2692 != 0 { goto l874 } goto l652 l874: _v2710 = 1 goto l655 l652: _v2693 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2695 = int32(int32(_v2693) - int32(1)) _v2696 = int64(int32(_v2695)) _v2697 = int64(_v2696 * int64(4)) _v2699 = int64(_v29 + _v2697) _v2700 = *(*int32)(unsafe.Pointer(uintptr(_v2699))) _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2703 = int32(int32(_v2701) - int32(1)) _v2704 = int64(int32(_v2703)) _v2705 = int64(_v2704 * int64(4)) _v2707 = int64(_v28 + _v2705) _v2708 = *(*int32)(unsafe.Pointer(uintptr(_v2707))) _v2709 = crt.Bool32(int32(_v2700) >= int32(_v2708)) goto l653 l653: if _v2709 != 0 { goto l875 } goto l654 l875: _v2710 = 1 goto l655 l654: _v2710 = 0 goto l655 l655: if _v2710 != 0 { goto l656 } goto l876 l876: goto l714 l656: _v2711 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2713 = crt.Bool32(int32(_v2711) == int32(0)) goto l657 l657: if _v2713 != 0 { goto l877 } goto l658 l877: _v2731 = 1 goto l661 l658: _v2714 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2716 = int32(int32(_v2714) - int32(1)) _v2717 = int64(int32(_v2716)) _v2718 = int64(_v2717 * int64(4)) _v2720 = int64(_v29 + _v2718) _v2721 = *(*int32)(unsafe.Pointer(uintptr(_v2720))) _v2722 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2724 = int32(int32(_v2722) - int32(1)) _v2725 = int64(int32(_v2724)) _v2726 = int64(_v2725 * int64(4)) _v2728 = int64(_v28 + _v2726) _v2729 = *(*int32)(unsafe.Pointer(uintptr(_v2728))) _v2730 = crt.Bool32(int32(_v2721) >= int32(_v2729)) goto l659 l659: if _v2730 != 0 { goto l878 } goto l660 l878: _v2731 = 1 goto l661 l660: _v2731 = 0 goto l661 l661: goto l662 l662: if _v2731 != 0 { goto l879 } goto l663 l879: _v2740 = 1 goto l666 l663: _v2732 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2734 = int32(int32(_v2732) - int32(1)) _v2735 = int64(int32(_v2734)) _v2736 = int64(_v2735 * int64(1)) _v2738 = int64(_v33 + _v2736) _v2739 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2738)))) goto l664 l664: if _v2739 != 0 { goto l880 } goto l665 l880: _v2740 = 1 goto l666 l665: _v2740 = 0 goto l666 l666: goto l667 l667: if _v2740 != 0 { goto l668 } goto l670 l668: goto l669 l669: goto l672 l670: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2137))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71524, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l671 l671: goto l672 l672: _v2745 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2746 = int64(int32(_v2745)) _v2747 = int64(_v2746 * int64(4)) _v2749 = int64(_v28 + _v2747) _v2750 = *(*int32)(unsafe.Pointer(uintptr(_v2749))) _v2751 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2752 = int64(int32(_v2751)) _v2753 = int64(_v2752 * int64(4)) _v2755 = int64(_v29 + _v2753) _v2756 = *(*int32)(unsafe.Pointer(uintptr(_v2755))) _v2757 = crt.Bool32(int32(_v2750) >= int32(_v2756)) goto l673 l673: if _v2757 != 0 { goto l881 } goto l674 l881: _v2766 = 1 goto l677 l674: _v2758 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2760 = int32(int32(_v2758) + int32(1)) _v2761 = int64(int32(_v2760)) _v2762 = int64(_v2761 * int64(1)) _v2764 = int64(_v33 + _v2762) _v2765 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2764)))) goto l675 l675: if _v2765 != 0 { goto l882 } goto l676 l882: _v2766 = 1 goto l677 l676: _v2766 = 0 goto l677 l677: goto l678 l678: if _v2766 != 0 { goto l679 } goto l681 l679: goto l680 l680: goto l683 l681: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2138))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71528, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l682 l682: goto l683 l683: _v2771 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2773 = crt.Bool32(int32(_v2771) == int32(0)) if _v2773 != 0 { goto l684 } goto l685 l684: _v2775 = int64(_v70 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2775))) = 0 _v2776 = *(*int32)(unsafe.Pointer(uintptr(_v2775))) _v2777 = int64(_v69 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2777))) = _v2776 _v2782 = int64(_v28 + int64(0)) _v2783 = *(*int32)(unsafe.Pointer(uintptr(_v2782))) _v2784 = int64(_v71 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2784))) = _v2783 goto l698 l685: _v2785 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2786 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2787 = crt.Bool32(int32(_v2785) < int32(_v2786)) goto l686 l686: if _v2787 != 0 { goto l687 } goto l692 l687: _v2788 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2790 = int32(int32(_v2788) - int32(1)) _v2791 = int64(int32(_v2790)) _v2792 = int64(_v2791 * int64(4)) _v2794 = int64(_v29 + _v2792) _v2795 = *(*int32)(unsafe.Pointer(uintptr(_v2794))) _v2796 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l688 l688: if _v2796 != 0 { goto l689 } goto l883 l883: _v2797 = 1 goto l690 l689: _v2797 = 0 goto l690 l690: _v2798 = int32(int32(_v2795) + int32(_v2797)) goto l691 l691: _v2802 = _v2798 goto l694 l692: _v2799 = int64(_v37 + int64(0)) _v2800 = int64(_v2799 + int64(0)) _v2801 = *(*int32)(unsafe.Pointer(uintptr(_v2800))) goto l693 l693: _v2802 = _v2801 goto l694 l694: _v2803 = int64(_v70 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2803))) = _v2802 _v2804 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2806 = int32(int32(_v2804) - int32(1)) _v2807 = int64(int32(_v2806)) _v2808 = int64(_v2807 * int64(4)) _v2809 = int64(_v28) _v2810 = int64(_v2809 + _v2808) _v2811 = *(*int32)(unsafe.Pointer(uintptr(_v2810))) _v2812 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l695 l695: if _v2812 != 0 { goto l696 } goto l884 l884: _v2813 = 1 goto l697 l696: _v2813 = 0 goto l697 l697: _v2814 = int32(int32(_v2811) + int32(_v2813)) _v2815 = int64(_v69 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2815))) = _v2814 _v2816 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2817 = int64(int32(_v2816)) _v2818 = int64(_v2817 * int64(4)) _v2820 = int64(_v28 + _v2818) _v2821 = *(*int32)(unsafe.Pointer(uintptr(_v2820))) _v2822 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v2823 = int32(int32(_v2821) - int32(_v2822)) _v2824 = int64(_v71 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2824))) = _v2823 goto l698 l698: _v2825 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2826 = int64(int32(_v2825)) _v2827 = int64(_v2826 * int64(8)) _v2828 = int64(_v25) _v2829 = int64(_v2828 + _v2827) _v2830 = *(*int64)(unsafe.Pointer(uintptr(_v2829))) _v2831 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v2832 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v2833 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v2834 = int64(_v37 + int64(0)) _v2835 = sbin_editPage(t, _v2830, _v2831, _v2832, _v2833, _v2834) _v2836 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2836))) = _v2835 _v2837 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v2837 != 0 { goto l699 } goto l701 l699: goto l794 l701: _v2838 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2839 = int64(int32(_v2838)) _v2840 = int64(_v2839 * int64(1)) _v2841 = int64(_v33) _v2842 = int64(_v2841 + _v2840) _v2843 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2842)))) _v2844 = int32(int32(_v2843) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v2842))) = int8(_v2844) _v2845 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v2846 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2847 = int64(int32(_v2846)) _v2848 = int64(_v2847 * int64(4)) _v2849 = int64(_v30) _v2850 = int64(_v2849 + _v2848) _v2851 = *(*int32)(unsafe.Pointer(uintptr(_v2850))) _v2852 = int32(int32(_v2845) - int32(_v2851)) _v2853 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2854 = int64(int32(_v2853)) _v2855 = int64(_v2854 * int64(8)) _v2856 = int64(_v25) _v2857 = int64(_v2856 + _v2855) _v2858 = *(*int64)(unsafe.Pointer(uintptr(_v2857))) _v2859 = int64(_v2858 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v2859))) = _v2852 _v2860 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2861 = int64(int32(_v2860)) _v2862 = int64(_v2861 * int64(8)) _v2863 = int64(_v25) _v2864 = int64(_v2863 + _v2862) _v2865 = *(*int64)(unsafe.Pointer(uintptr(_v2864))) _v2866 = int64(_v2865 + int64(12)) _v2867 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2866)))) _v2868 = int32(int32(uint8(_v2867))) _v2870 = crt.Bool32(int32(_v2868) == int32(0)) goto l702 l702: if _v2870 != 0 { goto l703 } goto l705 l703: goto l704 l704: goto l707 l705: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2139))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71543, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l706 l706: goto l707 l707: _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v2876 = int64(int32(_v2875)) _v2877 = int64(_v2876 * int64(8)) _v2879 = int64(_v25 + _v2877) _v2880 = *(*int64)(unsafe.Pointer(uintptr(_v2879))) _v2881 = int64(_v2880 + int64(24)) _v2882 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2881)))) _v2883 = int32(uint16(_v2882)) _v2884 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v2885 = crt.Bool32(int32(_v2883) == int32(_v2884)) goto l708 l708: if _v2885 != 0 { goto l709 } goto l711 l709: goto l710 l710: goto l713 l711: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2140))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71544, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l712 l712: goto l713 l713: goto l714 l714: goto l715 l715: _v2890 = int64(_v12 + int64(0)) _v2891 = *(*int32)(unsafe.Pointer(uintptr(_v2890))) _v2892 = int32(int32(_v2891) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2890))) = _v2892 goto l629 l716: _v2893 = int64(_v33) _v2895 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2896 = int64(int32(_v2895)) _v2897 = crt.Xmemcmp(t, _v2893, int64(uintptr(unsafe.Pointer(&sbin__2141))), _v2896) _v2899 = crt.Bool32(int32(_v2897) == int32(0)) goto l717 l717: if _v2899 != 0 { goto l718 } goto l720 l718: goto l719 l719: goto l722 l720: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2142))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71549, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l721 l721: goto l722 l722: _v2904 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2906 = crt.Bool32(int32(_v2904) > int32(0)) goto l723 l723: if _v2906 != 0 { goto l724 } goto l726 l724: goto l725 l725: goto l728 l726: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2143))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71551, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l727 l727: goto l728 l728: _v2911 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2913 = crt.Bool32(int32(_v2911) > int32(0)) goto l729 l729: if _v2913 != 0 { goto l730 } goto l732 l730: goto l731 l731: goto l734 l732: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__906))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71552, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l733 l733: goto l734 l734: goto l735 l735: if _v4 != 0 { goto l736 } goto l885 l885: _v2925 = 0 goto l739 l736: _v2920 = int64(_v1 + int64(24)) _v2921 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2920)))) _v2922 = int32(uint16(_v2921)) _v2924 = crt.Bool32(int32(_v2922) == int32(0)) goto l737 l737: if _v2924 != 0 { goto l738 } goto l886 l886: _v2925 = 0 goto l739 l738: _v2925 = 1 goto l739 l739: goto l740 l740: if _v2925 != 0 { goto l741 } goto l887 l887: _v2939 = 0 goto l744 l741: _v2927 = int64(_v1 + int64(9)) _v2928 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2927)))) _v2929 = int32(int32(uint8(_v2928))) _v2934 = int64(_v25 + int64(0)) _v2935 = *(*int64)(unsafe.Pointer(uintptr(_v2934))) _v2936 = int64(_v2935 + int64(20)) _v2937 = *(*int32)(unsafe.Pointer(uintptr(_v2936))) _v2938 = crt.Bool32(int32(_v2929) <= int32(_v2937)) goto l742 l742: if _v2938 != 0 { goto l743 } goto l888 l888: _v2939 = 0 goto l744 l743: _v2939 = 1 goto l744 l744: if _v2939 != 0 { goto l745 } goto l768 l745: _v2940 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2942 = crt.Bool32(int32(_v2940) == int32(1)) goto l746 l746: if _v2942 != 0 { goto l889 } goto l747 l889: _v2948 = 1 goto l750 l747: _v2945 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v2947 = crt.Bool32(int32(_v2945) == int32(0)) goto l748 l748: if _v2947 != 0 { goto l890 } goto l749 l890: _v2948 = 1 goto l750 l749: _v2948 = 0 goto l750 l750: goto l751 l751: if _v2948 != 0 { goto l752 } goto l754 l752: goto l753 l753: goto l756 l754: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2144))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71570, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l755 l755: goto l756 l756: _v2957 = int64(_v25 + int64(0)) _v2958 = *(*int64)(unsafe.Pointer(uintptr(_v2957))) _v2961 = sbin_defragmentPage(t, _v2958, -1) _v2962 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2962))) = _v2961 _v2967 = int64(_v25 + int64(0)) _v2968 = *(*int64)(unsafe.Pointer(uintptr(_v2967))) _v2969 = int64(_v2968 + int64(20)) _v2970 = *(*int32)(unsafe.Pointer(uintptr(_v2969))) _v2981 = int64(_v25 + int64(0)) _v2982 = *(*int64)(unsafe.Pointer(uintptr(_v2981))) _v2983 = int64(_v2982 + int64(80)) _v2984 = *(*int64)(unsafe.Pointer(uintptr(_v2983))) _v2985 = int64(_v2984 + int64(5)) _v2986 = int64(_v2985 + int64(0)) _v2987 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2986)))) _v2988 = int32(int32(uint8(_v2987))) _v2991 = int32(_v2988 << 8) _v3002 = int64(_v25 + int64(0)) _v3003 = *(*int64)(unsafe.Pointer(uintptr(_v3002))) _v3004 = int64(_v3003 + int64(80)) _v3005 = *(*int64)(unsafe.Pointer(uintptr(_v3004))) _v3006 = int64(_v3005 + int64(5)) _v3007 = int64(_v3006 + int64(1)) _v3008 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3007)))) _v3009 = int32(int32(uint8(_v3008))) _v3010 = int32(_v2991 | _v3009) _v3012 = int32(int32(_v3010) - int32(1)) _v3014 = int32(int32(_v3012) & int32(65535)) _v3016 = int32(int32(_v3014) + int32(1)) _v3021 = int64(_v25 + int64(0)) _v3022 = *(*int64)(unsafe.Pointer(uintptr(_v3021))) _v3023 = int64(_v3022 + int64(18)) _v3024 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3023)))) _v3025 = int32(uint16(_v3024)) _v3026 = int32(int32(_v3016) - int32(_v3025)) _v3031 = int64(_v25 + int64(0)) _v3032 = *(*int64)(unsafe.Pointer(uintptr(_v3031))) _v3033 = int64(_v3032 + int64(24)) _v3034 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3033)))) _v3035 = int32(uint16(_v3034)) _v3037 = int32(_v3035 * 2) _v3038 = int32(int32(_v3026) - int32(_v3037)) _v3039 = crt.Bool32(int32(_v2970) == int32(_v3038)) goto l757 l757: if _v3039 != 0 { goto l891 } goto l758 l891: _v3043 = 1 goto l761 l758: _v3040 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v3042 = crt.Bool32(int32(_v3040) != int32(0)) goto l759 l759: if _v3042 != 0 { goto l892 } goto l760 l892: _v3043 = 1 goto l761 l760: _v3043 = 0 goto l761 l761: goto l762 l762: if _v3043 != 0 { goto l763 } goto l765 l763: goto l764 l764: goto l767 l765: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2145))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71573, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l766 l766: goto l767 l767: _v3052 = int64(_v25 + int64(0)) _v3053 = *(*int64)(unsafe.Pointer(uintptr(_v3052))) _v3055 = int64(_v16 + int64(0)) sbin_copyNodeContent(t, _v3053, _v1, _v3055) _v3060 = int64(_v25 + int64(0)) _v3061 = *(*int64)(unsafe.Pointer(uintptr(_v3060))) _v3062 = int64(_v16 + int64(0)) sbin_freePage(t, _v3061, _v3062) goto l783 l768: _v3063 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3064 = int64(_v3063 + int64(33)) _v3065 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3064)))) goto l769 l769: if _v3065 != 0 { goto l770 } goto l893 l893: _v3068 = 0 goto l776 l770: _v3066 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) goto l771 l771: if _v3066 != 0 { goto l772 } goto l894 l894: _v3067 = 1 goto l773 l772: _v3067 = 0 goto l773 l773: goto l774 l774: if _v3067 != 0 { goto l775 } goto l895 l895: _v3068 = 0 goto l776 l775: _v3068 = 1 goto l776 l776: if _v3068 != 0 { goto l777 } goto l896 l896: goto l782 l777: _v3070 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3070))) = 0 goto l778 l778: _v3071 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3072 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v3073 = crt.Bool32(int32(_v3071) < int32(_v3072)) if _v3073 != 0 { goto l779 } goto l781 l779: _v3077 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3078 = int64(int32(_v3077)) _v3079 = int64(_v3078 * int64(8)) _v3080 = int64(_v25) _v3081 = int64(_v3080 + _v3079) _v3082 = *(*int64)(unsafe.Pointer(uintptr(_v3081))) _v3083 = int64(_v3082 + int64(80)) _v3084 = *(*int64)(unsafe.Pointer(uintptr(_v3083))) _v3085 = int64(_v3084 + int64(8)) _v3086 = sbin_sqlite3Get4byte(t, _v3085) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v3086 _v3087 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3088 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v3091 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3092 = int64(int32(_v3091)) _v3093 = int64(_v3092 * int64(8)) _v3094 = int64(_v25) _v3095 = int64(_v3094 + _v3093) _v3096 = *(*int64)(unsafe.Pointer(uintptr(_v3095))) _v3097 = int64(_v3096 + int64(4)) _v3098 = *(*int32)(unsafe.Pointer(uintptr(_v3097))) _v3099 = int64(_v16 + int64(0)) sbin_ptrmapPut(t, _v3087, _v3088, 5, _v3098, _v3099) goto l780 l780: _v3100 = int64(_v12 + int64(0)) _v3101 = *(*int32)(unsafe.Pointer(uintptr(_v3100))) _v3102 = int32(int32(_v3101) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3100))) = _v3102 goto l778 l781: goto l782 l782: goto l783 l783: _v3104 = int64(_v1 + int64(0)) _v3105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3104)))) goto l784 l784: if _v3105 != 0 { goto l785 } goto l787 l785: goto l786 l786: goto l789 l787: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2146))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71590, int64(uintptr(unsafe.Pointer(&sbin__2108)))) goto l788 l788: goto l789 l789: _v3110 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v3111 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3111))) = _v3110 goto l790 l790: _v3112 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3113 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3114 = crt.Bool32(int32(_v3112) < int32(_v3113)) if _v3114 != 0 { goto l791 } goto l793 l791: _v3115 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3116 = int64(int32(_v3115)) _v3117 = int64(_v3116 * int64(8)) _v3118 = int64(_v24) _v3119 = int64(_v3118 + _v3117) _v3120 = *(*int64)(unsafe.Pointer(uintptr(_v3119))) _v3121 = int64(_v16 + int64(0)) sbin_freePage(t, _v3120, _v3121) goto l792 l792: _v3122 = int64(_v12 + int64(0)) _v3123 = *(*int32)(unsafe.Pointer(uintptr(_v3122))) _v3124 = int32(int32(_v3123) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3122))) = _v3124 goto l790 l793: goto l794 l794: _v3126 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3126))) = 0 goto l795 l795: _v3127 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3128 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3129 = crt.Bool32(int32(_v3127) < int32(_v3128)) if _v3129 != 0 { goto l796 } goto l798 l796: _v3130 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3131 = int64(int32(_v3130)) _v3132 = int64(_v3131 * int64(8)) _v3133 = int64(_v24) _v3134 = int64(_v3133 + _v3132) _v3135 = *(*int64)(unsafe.Pointer(uintptr(_v3134))) sbin_releasePage(t, _v3135) goto l797 l797: _v3136 = int64(_v12 + int64(0)) _v3137 = *(*int32)(unsafe.Pointer(uintptr(_v3136))) _v3138 = int32(int32(_v3137) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3136))) = _v3138 goto l795 l798: _v3140 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3140))) = 0 goto l799 l799: _v3141 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3142 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v3143 = crt.Bool32(int32(_v3141) < int32(_v3142)) if _v3143 != 0 { goto l800 } goto l802 l800: _v3144 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v3145 = int64(int32(_v3144)) _v3146 = int64(_v3145 * int64(8)) _v3147 = int64(_v25) _v3148 = int64(_v3147 + _v3146) _v3149 = *(*int64)(unsafe.Pointer(uintptr(_v3148))) sbin_releasePage(t, _v3149) goto l801 l801: _v3150 = int64(_v12 + int64(0)) _v3151 = *(*int32)(unsafe.Pointer(uintptr(_v3150))) _v3152 = int32(int32(_v3151) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3150))) = _v3152 goto l799 l802: _v3153 = *(*int32)(unsafe.Pointer(uintptr(_v16))) return _v3153 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v107 int32 // %t101 var _v108 int64 // %t102 var _v110 int64 // %t104 var _v112 int64 // %t106 var _v113 int64 // %t107 var _v115 int64 // %t109 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v119 int64 // %t113 var _v121 int64 // %t115 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v126 int64 // %t120 var _v127 int64 // %t121 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v136 int32 // %t130 var _v137 int32 // %t131 var _v140 int32 // %t134 var _v142 int64 // %t136 var _v143 int32 // %t137 var _v144 int32 // %t138 var _v146 int32 // %t140 var _v147 int64 // %t141 var _v148 int64 // %t142 var _v150 int64 // %t144 var _v151 int64 // %t145 var _v152 int64 // %t146 var _v153 int32 // %t147 var _v154 int64 // %t148 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v35 int32 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v11 int64 // %t5 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v85 int32 // %t79 var _v14 int64 // %t8 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v90 int32 // %t84 var _v93 int32 // %t87 var _v95 int32 // %t89 var _v15 int32 // %t9 var _v96 int32 // %t90 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v104 int64 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v11 = int64(_v1 + int64(72)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 _v14 = int64(_v1 + int64(12)) _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 l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2148))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71652, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71653, int64(uintptr(unsafe.Pointer(&sbin__2147)))) goto l12 l12: goto l13 l13: _v29 = int64(_v1 + int64(112)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = sbin_sqlite3PagerWrite(t, _v30) _v32 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(int32(_v33) == int32(0)) if _v35 != 0 { goto l14 } goto l46 l46: goto l17 l14: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v4 + int64(0)) _v38 = int64(_v5 + int64(0)) _v40 = int64(_v1 + int64(4)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v44 = sbin_allocateBtreePage(t, _v36, _v37, _v38, _v41, 0) _v45 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v3 + int64(0)) sbin_copyNodeContent(t, _v1, _v47, _v48) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = int64(_v49 + int64(33)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) if _v51 != 0 { goto l15 } goto l16 l15: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v1 + int64(4)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v3 + int64(0)) sbin_ptrmapPut(t, _v52, _v53, 5, _v58, _v59) goto l16 l16: goto l17 l17: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v60 != 0 { goto l18 } goto l20 l18: *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_releasePage(t, _v64) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v65 l20: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(112)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = sbin_sqlite3PagerIswriteable(t, _v68) goto l21 l21: if _v69 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2149))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71672, int64(uintptr(unsafe.Pointer(&sbin__2147)))) goto l25 l25: goto l26 l26: _v75 = int64(_v1 + int64(112)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = sbin_sqlite3PagerIswriteable(t, _v76) goto l27 l27: if _v77 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2150))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71673, int64(uintptr(unsafe.Pointer(&sbin__2147)))) goto l31 l31: goto l32 l32: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = int64(_v82 + int64(24)) _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(uint16(_v84)) _v87 = int64(_v1 + int64(24)) _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(uint16(_v88)) _v90 = crt.Bool32(int32(_v85) == int32(_v89)) goto l33 l33: if _v90 != 0 { goto l47 } goto l34 l47: _v96 = 1 goto l37 l34: _v93 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v95 = crt.Bool32(int32(_v93) == int32(0)) goto l35 l35: if _v95 != 0 { goto l48 } goto l36 l48: _v96 = 1 goto l37 l36: _v96 = 0 goto l37 l37: goto l38 l38: if _v96 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2151))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71674, int64(uintptr(unsafe.Pointer(&sbin__2147)))) goto l42 l42: goto l43 l43: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(_v101 + int64(28)) _v104 = int64(_v1 + int64(28)) _v106 = int64(_v1 + int64(12)) _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106)))) _v108 = int64(int32(uint8(_v107))) _v110 = int64(_v108 * int64(2)) _ = crt.Xmemcpy(t, _v102, _v104, _v110) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v113 = int64(_v112 + int64(40)) _v115 = int64(_v1 + int64(40)) _v117 = int64(_v1 + int64(12)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int64(int32(uint8(_v118))) _v121 = int64(_v119 * int64(8)) _ = crt.Xmemcpy(t, _v113, _v115, _v121) _v124 = int64(_v1 + int64(12)) _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v127 = int64(_v126 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v127))) = int8(_v125) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = int64(_v132 + int64(80)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + int64(0)) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135)))) _v137 = int32(int32(uint8(_v136))) _v140 = int32(int32(_v137) & int32(-9)) sbin_zeroPage(t, _v1, _v140) _v142 = int64(_v1 + int64(9)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v146 = int32(int32(_v144) + int32(8)) _v147 = int64(int32(_v146)) _v148 = int64(_v147 * int64(1)) _v150 = int64(_v1 + int64(80)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v151 + _v148) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3Put4byte(t, _v152, _v153) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v154 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 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v22 int32 // %t10 var _v112 int64 // %t100 var _v113 int64 // %t101 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v122 int64 // %t110 var _v124 int64 // %t112 var _v125 int64 // %t113 var _v126 int64 // %t114 var _v127 int32 // %t115 var _v132 int32 // %t120 var _v134 int32 // %t122 var _v135 int64 // %t123 var _v136 int64 // %t124 var _v138 int64 // %t126 var _v139 int64 // %t127 var _v140 int64 // %t128 var _v141 int32 // %t129 var _v143 int32 // %t131 var _v144 int64 // %t132 var _v145 int64 // %t133 var _v147 int64 // %t135 var _v148 int64 // %t136 var _v149 int32 // %t137 var _v150 int32 // %t138 var _v151 int64 // %t139 var _v152 int64 // %t140 var _v153 int64 // %t141 var _v154 int32 // %t142 var _v155 int64 // %t143 var _v156 int32 // %t144 var _v158 int32 // %t146 var _v159 int64 // %t147 var _v160 int64 // %t148 var _v161 int32 // %t149 var _v163 int32 // %t151 var _v164 int32 // %t152 var _v165 int64 // %t153 var _v166 int32 // %t154 var _v167 int64 // %t155 var _v168 int32 // %t156 var _v170 int32 // %t158 var _v171 int64 // %t159 var _v28 int64 // %t16 var _v172 int64 // %t160 var _v173 int32 // %t161 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int32 // %t164 var _v177 int32 // %t165 var _v179 int32 // %t167 var _v180 int32 // %t168 var _v29 int64 // %t17 var _v184 int64 // %t172 var _v185 int64 // %t173 var _v186 int64 // %t174 var _v187 int32 // %t175 var _v188 int32 // %t176 var _v189 int64 // %t177 var _v190 int64 // %t178 var _v191 int32 // %t179 var _v30 int64 // %t18 var _v192 int32 // %t180 var _v193 int32 // %t181 var _v194 int32 // %t182 var _v195 int64 // %t183 var _v196 int64 // %t184 var _v197 int32 // %t185 var _v199 int32 // %t187 var _v200 int32 // %t188 var _v201 int64 // %t189 var _v31 int64 // %t19 var _v202 int64 // %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 _v210 int32 // %t198 var _v32 int32 // %t20 var _v215 int64 // %t203 var _v216 int32 // %t204 var _v217 int32 // %t205 var _v218 int64 // %t206 var _v219 int64 // %t207 var _v221 int32 // %t209 var _v222 int64 // %t210 var _v224 int64 // %t212 var _v225 int64 // %t213 var _v226 int64 // %t214 var _v227 int32 // %t215 var _v228 int64 // %t216 var _v229 int64 // %t217 var _v230 int32 // %t218 var _v231 int64 // %t219 var _v34 int32 // %t22 var _v232 int32 // %t220 var _v234 int32 // %t222 var _v236 int64 // %t224 var _v237 int32 // %t225 var _v238 int32 // %t226 var _v240 int32 // %t228 var _v241 int32 // %t229 var _v242 int64 // %t230 var _v243 int64 // %t231 var _v244 int32 // %t232 var _v245 int64 // %t233 var _v246 int64 // %t234 var _v247 int64 // %t235 var _v250 int64 // %t238 var _v251 int64 // %t239 var _v252 int64 // %t240 var _v254 int64 // %t242 var _v255 int32 // %t243 var _v256 int32 // %t244 var _v258 int64 // %t246 var _v259 int32 // %t247 var _v260 int32 // %t248 var _v262 int32 // %t250 var _v268 int64 // %t256 var _v269 int32 // %t257 var _v270 int64 // %t258 var _v271 int64 // %t259 var _v273 int64 // %t261 var _v274 int64 // %t262 var _v275 int64 // %t263 var _v277 int64 // %t265 var _v278 int32 // %t266 var _v280 int32 // %t268 var _v281 int64 // %t269 var _v282 int32 // %t270 var _v283 int64 // %t271 var _v284 int32 // %t272 var _v15 int64 // %t3 var _v42 int32 // %t30 var _v43 int64 // %t31 var _v44 int32 // %t32 var _v45 int32 // %t33 var _v46 int64 // %t34 var _v47 int64 // %t35 var _v48 int32 // %t36 var _v49 int32 // %t37 var _v51 int32 // %t39 var _v16 int64 // %t4 var _v52 int64 // %t40 var _v53 int64 // %t41 var _v54 int32 // %t42 var _v55 int32 // %t43 var _v56 int32 // %t44 var _v57 int32 // %t45 var _v59 int64 // %t47 var _v60 int32 // %t48 var _v61 int32 // %t49 var _v17 int64 // %t5 var _v62 int64 // %t50 var _v63 int32 // %t51 var _v65 int32 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int32 // %t56 var _v69 int32 // %t57 var _v71 int32 // %t59 var _v18 int32 // %t6 var _v76 int64 // %t64 var _v77 int32 // %t65 var _v78 int32 // %t66 var _v79 int64 // %t67 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int32 // %t74 var _v87 int64 // %t75 var _v88 int32 // %t76 var _v90 int32 // %t78 var _v20 int32 // %t8 var _v94 int64 // %t82 var _v98 int64 // %t86 var _v105 int64 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 72) // %v12 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 36) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v15 = int64(_v1 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(52)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = int32(_v18 * 2) _v22 = int32(int32(uint32(_v20) / uint32(3))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 goto l2 l2: _v28 = int64(_v1 + int64(136)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v31 = int64(_v30 + int64(20)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = crt.Bool32(int32(_v32) < int32(0)) goto l3 l3: if _v34 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71716, int64(uintptr(unsafe.Pointer(&sbin__2152)))) goto l9 l9: goto l10 l10: goto l11 l11: _v42 = 1 goto l14 l12: goto l13 l13: _v42 = 0 goto l14 l14: goto l15 l15: if _v42 != 0 { goto l16 } goto l105 l105: _v45 = 0 goto l19 l16: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v44 = sbin_btreeComputeFreeSpace(t, _v43) goto l17 l17: if _v44 != 0 { goto l18 } goto l106 l106: _v45 = 0 goto l19 l18: _v45 = 1 goto l19 l19: if _v45 != 0 { goto l20 } goto l22 l20: goto l100 l22: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v47 = int64(_v46 + int64(12)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l23 l23: if _v51 != 0 { goto l24 } goto l107 l107: _v57 = 0 goto l27 l24: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = int64(_v52 + int64(20)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v56 = crt.Bool32(int32(_v54) <= int32(_v55)) goto l25 l25: if _v56 != 0 { goto l26 } goto l108 l108: _v57 = 0 goto l27 l26: _v57 = 1 goto l27 l27: if _v57 != 0 { goto l28 } goto l30 l28: goto l100 l30: _v59 = int64(_v1 + int64(84)) _v60 = int32(*(*int8)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(int8(_v60)) _v62 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = crt.Bool32(int32(_v63) == int32(0)) if _v65 != 0 { goto l31 } goto l50 l31: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(_v66 + int64(12)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) if _v68 != 0 { goto l32 } goto l47 l32: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v71 = crt.Bool32(int32(_v69) == int32(0)) goto l33 l33: if _v71 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2153))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71726, int64(uintptr(unsafe.Pointer(&sbin__2152)))) goto l37 l37: goto l38 l38: _v76 = int64(_v7 + int64(0)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int32(int32(_v77) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v84 = int64(_v1 + int64(144)) _v85 = int64(_v84 + int64(8)) _v86 = sbin_balance_deeper(t, _v79, _v85) _v87 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v90 = crt.Bool32(int32(_v88) == int32(0)) if _v90 != 0 { goto l39 } goto l109 l109: goto l46 l39: _v94 = int64(_v1 + int64(84)) *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1 _v98 = int64(_v1 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v98))) = 0 _v105 = int64(_v1 + int64(88)) _v106 = int64(_v105 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v106))) = 0 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v112 = int64(_v1 + int64(144)) _v113 = int64(_v112 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v107 _v118 = int64(_v1 + int64(144)) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v122 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v120 _v124 = int64(_v1 + int64(136)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v125 + int64(12)) _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) goto l40 l40: if _v127 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2154))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71735, int64(uintptr(unsafe.Pointer(&sbin__2152)))) goto l44 l44: goto l45 l45: goto l46 l46: goto l49 l47: goto l100 l49: goto l97 l50: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v134 = int32(int32(_v132) - int32(1)) _v135 = int64(int32(_v134)) _v136 = int64(_v135 * int64(8)) _v138 = int64(_v1 + int64(144)) _v139 = int64(_v138 + _v136) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v140 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v143 = int32(int32(_v141) - int32(1)) _v144 = int64(int32(_v143)) _v145 = int64(_v144 * int64(2)) _v147 = int64(_v1 + int64(88)) _v148 = int64(_v147 + _v145) _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(uint16(_v149)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v150 _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v152 = int64(_v151 + int64(112)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = sbin_sqlite3PagerWrite(t, _v153) _v155 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 _v156 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v158 = crt.Bool32(int32(_v156) == int32(0)) goto l51 l51: if _v158 != 0 { goto l52 } goto l110 l110: _v164 = 0 goto l55 l52: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v160 = int64(_v159 + int64(20)) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v163 = crt.Bool32(int32(_v161) < int32(0)) goto l53 l53: if _v163 != 0 { goto l54 } goto l111 l111: _v164 = 0 goto l55 l54: _v164 = 1 goto l55 l55: if _v164 != 0 { goto l56 } goto l57 l56: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v166 = sbin_btreeComputeFreeSpace(t, _v165) _v167 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 goto l57 l57: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v170 = crt.Bool32(int32(_v168) == int32(0)) if _v170 != 0 { goto l58 } goto l112 l112: goto l90 l58: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v172 = int64(_v171 + int64(3)) _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172)))) goto l59 l59: if _v173 != 0 { goto l60 } goto l113 l113: _v180 = 0 goto l63 l60: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v175 = int64(_v174 + int64(12)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v179 = crt.Bool32(int32(_v177) == int32(1)) goto l61 l61: if _v179 != 0 { goto l62 } goto l114 l114: _v180 = 0 goto l63 l62: _v180 = 1 goto l63 l63: goto l64 l64: if _v180 != 0 { goto l65 } goto l115 l115: _v194 = 0 goto l68 l65: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v185 = int64(_v184 + int64(28)) _v186 = int64(_v185 + int64(0)) _v187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v186)))) _v188 = int32(uint16(_v187)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v190 = int64(_v189 + int64(24)) _v191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v190)))) _v192 = int32(uint16(_v191)) _v193 = crt.Bool32(int32(_v188) == int32(_v192)) goto l66 l66: if _v193 != 0 { goto l67 } goto l116 l116: _v194 = 0 goto l68 l67: _v194 = 1 goto l68 l68: goto l69 l69: if _v194 != 0 { goto l70 } goto l117 l117: _v200 = 0 goto l73 l70: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v196 = int64(_v195 + int64(4)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v199 = crt.Bool32(int32(_v197) != int32(1)) goto l71 l71: if _v199 != 0 { goto l72 } goto l118 l118: _v200 = 0 goto l73 l72: _v200 = 1 goto l73 l73: goto l74 l74: if _v200 != 0 { goto l75 } goto l119 l119: _v207 = 0 goto l78 l75: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v202 = int64(_v201 + int64(24)) _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(uint16(_v203)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v206 = crt.Bool32(int32(_v204) == int32(_v205)) goto l76 l76: if _v206 != 0 { goto l77 } goto l120 l120: _v207 = 0 goto l78 l77: _v207 = 1 goto l78 l78: if _v207 != 0 { goto l79 } goto l86 l79: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v210 = crt.Bool32(int32(_v208) == int32(0)) goto l80 l80: if _v210 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2155))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71769, int64(uintptr(unsafe.Pointer(&sbin__2152)))) goto l84 l84: goto l85 l85: _v215 = int64(_v6 + int64(0)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v217 = int32(int32(_v216) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v217 _v218 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v221 = sbin_balance_quick(t, _v218, _v219, _v4) _v222 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 goto l89 l86: _v224 = int64(_v1 + int64(32)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v226 = int64(_v225 + int64(48)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = sbin_sqlite3PageMalloc(t, _v227) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v228 _v229 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v234 = crt.Bool32(int32(_v232) == int32(1)) _v236 = int64(_v1 + int64(3)) _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(int32(uint8(_v237))) _v240 = int32(int32(_v238) & int32(1)) _v241 = sbin_balance_nonroot(t, _v229, _v230, _v231, _v234, _v240) _v242 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241 _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) if _v244 != 0 { goto l87 } goto l88 l87: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PageFree(t, _v245) goto l88 l88: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v247 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 goto l89 l89: goto l90 l90: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v251 = int64(_v250 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v251))) = 0 _v252 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_releasePage(t, _v252) _v254 = int64(_v1 + int64(84)) _v255 = int32(*(*int8)(unsafe.Pointer(uintptr(_v254)))) _v256 = int32(int32(_v255) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v254))) = int8(_v256) _v258 = int64(_v1 + int64(84)) _v259 = int32(*(*int8)(unsafe.Pointer(uintptr(_v258)))) _v260 = int32(int8(_v259)) _v262 = crt.Bool32(int32(_v260) >= int32(0)) goto l91 l91: if _v262 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1972))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71815, int64(uintptr(unsafe.Pointer(&sbin__2152)))) goto l95 l95: goto l96 l96: _v268 = int64(_v1 + int64(84)) _v269 = int32(*(*int8)(unsafe.Pointer(uintptr(_v268)))) _v270 = int64(int8(_v269)) _v271 = int64(_v270 * int64(8)) _v273 = int64(_v1 + int64(144)) _v274 = int64(_v273 + _v271) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v277 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v275 goto l97 l97: goto l98 l98: goto l99 l99: _v278 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v280 = crt.Bool32(int32(_v278) == int32(0)) if _v280 != 0 { goto l121 } goto l122 l122: goto l100 l121: goto l2 l100: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v282 = crt.Bool32(int64(_v281) != int64(int64(0))) if _v282 != 0 { goto l101 } goto l102 l101: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3PageFree(t, _v283) goto l102 l102: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v284 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v22 int64 // %t11 var _v23 int32 // %t12 var _v24 int32 // %t13 var _v25 int32 // %t14 var _v26 int32 // %t15 var _v27 int64 // %t16 var _v28 int64 // %t17 var _v30 int64 // %t19 var _v31 int32 // %t20 var _v32 int32 // %t21 var _v34 int32 // %t23 var _v35 int32 // %t24 var _v36 int64 // %t25 var _v37 int32 // %t26 var _v38 int32 // %t27 var _v39 int32 // %t28 var _v40 int32 // %t29 var _v14 int64 // %t3 var _v41 int32 // %t30 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int32 // %t34 var _v46 int32 // %t35 var _v47 int32 // %t36 var _v49 int32 // %t38 var _v50 int64 // %t39 var _v15 int32 // %t4 var _v51 int64 // %t40 var _v53 int32 // %t42 var _v54 int32 // %t43 var _v55 int32 // %t44 var _v56 int64 // %t45 var _v58 int32 // %t47 var _v59 int32 // %t48 var _v60 int32 // %t49 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 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 int64 // %t66 var _v80 int64 // %t69 var _v18 int32 // %t7 var _v81 int64 // %t70 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v85 int32 // %t74 var _v86 int64 // %t75 var _v87 int32 // %t76 var _v89 int32 // %t78 var _v91 int64 // %t80 var _v92 int64 // %t81 var _v93 int32 // %t82 var _v94 int32 // %t83 var _v95 int32 // %t84 var _v98 int64 // %t87 var _v99 int64 // %t88 var _v20 int32 // %t9 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int32 // %t92 var _v104 int64 // %t93 var _v12 = int64(bp + 20) // %v10 var _v6 = int64(bp + 0) // %v5 var _v8 = int64(bp + 4) // %v6 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 12) // %v8 var _v11 = int64(bp + 16) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5 _v14 = int64(_v3 + int64(36)) _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 = int64(_v9 + int64(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: _v35 = 0 goto l8 l5: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(1)) _v30 = int64(_v2 + _v28) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v34 = crt.Bool32(int32(_v32) == int32(0)) goto l6 l6: if _v34 != 0 { goto l7 } goto l32 l32: _v35 = 0 goto l8 l7: _v35 = 1 goto l8 l8: if _v35 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v36 = int64(_v9 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l3 l11: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v41 = crt.Bool32(int32(_v39) < int32(_v40)) if _v41 != 0 { goto l12 } goto l16 l12: _v43 = int64(_v1 + int64(112)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = sbin_sqlite3PagerWrite(t, _v44) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v45 _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v46 != 0 { goto l13 } goto l15 l13: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v47 l15: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v50 = int64(int32(_v49)) _v51 = int64(_v2 + _v50) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v55 = int32(int32(_v53) - int32(_v54)) _v56 = int64(int32(_v55)) _ = crt.Xmemset(t, _v51, 0, _v56) goto l16 l16: goto l28 l17: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v60 = crt.Bool32(int32(_v58) < int32(_v59)) if _v60 != 0 { goto l18 } goto l22 l18: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v64 = int64(int32(_v63)) _v65 = int64(_v2 + _v64) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v69 = int32(int32(_v4) + int32(_v68)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v72 = int32(int32(_v70) - int32(_v71)) _v73 = sbin_btreeOverwriteContent(t, _v1, _v65, _v3, _v69, _v72) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v73 _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v74 != 0 { goto l19 } goto l21 l19: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v75 l21: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v77 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l22 l22: _v80 = int64(_v3 + int64(16)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v83 = int64(int32(_v4)) _v84 = int64(_v81 + _v83) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(int32(_v85)) _v87 = crt.Xmemcmp(t, _v2, _v84, _v86) _v89 = crt.Bool32(int32(_v87) != int32(0)) if _v89 != 0 { goto l23 } goto l27 l23: _v91 = int64(_v1 + int64(112)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = sbin_sqlite3PagerWrite(t, _v92) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v93 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v94 != 0 { goto l24 } goto l26 l24: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12))) return _v95 l26: _v98 = int64(_v3 + int64(16)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v101 = int64(int32(_v4)) _v102 = int64(_v99 + _v101) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(int32(_v103)) _ = crt.Xmemmove(t, _v2, _v102, _v104) 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v109 int32 // %t100 var _v111 int32 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int32 // %t105 var _v115 int64 // %t106 var _v117 int32 // %t108 var _v118 int64 // %t109 var _v119 int32 // %t110 var _v120 int32 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v126 int32 // %t117 var _v128 int32 // %t119 var _v21 int64 // %t12 var _v129 int64 // %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 int64 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v22 int64 // %t13 var _v139 int64 // %t130 var _v140 int32 // %t131 var _v141 int32 // %t132 var _v142 int32 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v23 int64 // %t14 var _v150 int64 // %t141 var _v152 int32 // %t143 var _v153 int32 // %t144 var _v154 int32 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v159 int32 // %t150 var _v160 int32 // %t151 var _v161 int32 // %t152 var _v162 int64 // %t153 var _v163 int32 // %t154 var _v164 int32 // %t155 var _v165 int32 // %t156 var _v166 int32 // %t157 var _v167 int32 // %t158 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int32 // %t24 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v12 int32 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v49 int32 // %t40 var _v50 int64 // %t41 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v61 int32 // %t52 var _v62 int32 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int32 // %t6 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int32 // %t7 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v82 int32 // %t73 var _v87 int32 // %t78 var _v89 int32 // %t80 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int32 // %t89 var _v18 int64 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 _v11 = int64(_v2 + int64(36)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v2 + int64(40)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(int32(_v12) + int32(_v15)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16 _v18 = int64(_v1 + int64(136)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 _v21 = int64(_v1 + int64(48)) _v22 = int64(_v21 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v25 = int64(_v1 + int64(48)) _v26 = int64(_v25 + int64(20)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int64(uint16(_v27)) _v29 = int64(_v23 + _v28) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = int64(_v30 + int64(88)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(uint64(_v29) > uint64(_v32)) goto l2 l2: if _v33 != 0 { goto l45 } goto l3 l45: _v47 = 1 goto l6 l3: _v35 = int64(_v1 + int64(48)) _v36 = int64(_v35 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v38 + int64(80)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(18)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int64(uint16(_v43)) _v45 = int64(_v40 + _v44) _v46 = crt.Bool32(uint64(_v37) < uint64(_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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v1 + int64(48)) _v53 = int64(_v52 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v58 = int64(_v1 + int64(48)) _v59 = int64(_v58 + int64(20)) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v62 = sbin_btreeOverwriteContent(t, _v50, _v54, _v2, 0, _v61) _v63 = int64(_v5 + int64(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 = int64(_v1 + int64(48)) _v68 = int64(_v67 + int64(20)) _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 = int64(_v1 + int64(48)) _v76 = int64(_v75 + int64(20)) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(uint16(_v77)) _v79 = int64(_v3 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2158))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71894, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71895, int64(uintptr(unsafe.Pointer(&sbin__2157)))) goto l26 l26: goto l27 l27: _v95 = int64(_v1 + int64(48)) _v96 = int64(_v95 + int64(8)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v99 = int64(int32(_v98)) _v100 = int64(_v97 + _v99) _v101 = sbin_sqlite3Get4byte(t, _v100) _v102 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(_v103 + int64(72)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(_v107 + int64(52)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v111 = int32(int32(_v109) - int32(4)) _v112 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 goto l28 l28: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v115 = int64(_v6 + int64(0)) _v117 = sbin_btreeGetPage(t, _v113, _v114, _v115, 0) _v118 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v119 != 0 { goto l29 } goto l31 l29: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v120 l31: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v122 = int64(_v121 + int64(112)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = sbin_sqlite3PagerPageRefcount(t, _v123) _v126 = crt.Bool32(int32(_v124) != int32(1)) if _v126 != 0 { goto l32 } goto l33 l32: _v128 = sbin_sqlite3CorruptError(t, 71903) _v129 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 goto l37 l33: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v132 = int32(int32(_v130) + int32(_v131)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v134 = crt.Bool32(uint32(_v132) < uint32(_v133)) if _v134 != 0 { goto l34 } goto l35 l34: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = int64(_v135 + int64(80)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = sbin_sqlite3Get4byte(t, _v137) _v139 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 goto l36 l35: _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v142 = int32(int32(_v140) - int32(_v141)) _v143 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 goto l36 l36: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v146 = int64(_v145 + int64(80)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v150 = int64(_v147 + int64(4)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v154 = sbin_btreeOverwriteContent(t, _v144, _v150, _v2, _v152, _v153) _v155 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 goto l37 l37: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v157 = int64(_v156 + int64(112)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) sbin_sqlite3PagerUnref(t, _v158) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v159 != 0 { goto l38 } goto l40 l38: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v160 l40: _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v162 = int64(_v3 + int64(0)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _v164 = int32(int32(_v163) + int32(_v161)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164 goto l41 l41: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v167 = crt.Bool32(int32(_v165) < int32(_v166)) if _v167 != 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(160) defer t.Free(160) var _v116 int32 // %t100 var _v118 int32 // %t102 var _v119 int64 // %t103 var _v120 int32 // %t104 var _v121 int32 // %t105 var _v123 int64 // %t107 var _v124 int64 // %t108 var _v127 int32 // %t111 var _v129 int64 // %t113 var _v130 int64 // %t114 var _v133 int32 // %t117 var _v138 int64 // %t122 var _v140 int64 // %t124 var _v141 int32 // %t125 var _v143 int64 // %t127 var _v144 int64 // %t128 var _v148 int32 // %t132 var _v150 int64 // %t134 var _v151 int32 // %t135 var _v152 int32 // %t136 var _v154 int32 // %t138 var _v160 int64 // %t144 var _v161 int64 // %t145 var _v163 int64 // %t147 var _v164 int64 // %t148 var _v165 int64 // %t149 var _v31 int32 // %t15 var _v166 int32 // %t150 var _v172 int64 // %t156 var _v173 int64 // %t157 var _v174 int32 // %t158 var _v175 int32 // %t159 var _v177 int32 // %t161 var _v182 int32 // %t166 var _v184 int32 // %t168 var _v33 int32 // %t17 var _v190 int64 // %t174 var _v191 int32 // %t175 var _v192 int32 // %t176 var _v194 int32 // %t178 var _v196 int32 // %t180 var _v198 int64 // %t182 var _v199 int64 // %t183 var _v201 int64 // %t185 var _v202 int64 // %t186 var _v203 int64 // %t187 var _v204 int32 // %t188 var _v205 int32 // %t189 var _v207 int64 // %t191 var _v208 int32 // %t192 var _v210 int32 // %t194 var _v212 int64 // %t196 var _v213 int32 // %t197 var _v215 int32 // %t199 var _v216 int32 // %t200 var _v222 int64 // %t206 var _v223 int64 // %t207 var _v224 int32 // %t208 var _v225 int32 // %t209 var _v227 int32 // %t211 var _v229 int64 // %t213 var _v230 int64 // %t214 var _v231 int32 // %t215 var _v233 int64 // %t217 var _v234 int32 // %t218 var _v236 int64 // %t220 var _v237 int32 // %t221 var _v238 int32 // %t222 var _v239 int32 // %t223 var _v240 int32 // %t224 var _v243 int32 // %t227 var _v244 int32 // %t228 var _v39 int64 // %t23 var _v246 int32 // %t230 var _v251 int32 // %t235 var _v253 int32 // %t237 var _v40 int32 // %t24 var _v258 int64 // %t242 var _v259 int64 // %t243 var _v262 int32 // %t246 var _v263 int64 // %t247 var _v264 int32 // %t248 var _v265 int64 // %t249 var _v41 int32 // %t25 var _v266 int32 // %t250 var _v267 int32 // %t251 var _v270 int32 // %t254 var _v272 int32 // %t256 var _v273 int32 // %t257 var _v275 int32 // %t259 var _v276 int32 // %t260 var _v281 int32 // %t265 var _v283 int32 // %t267 var _v43 int32 // %t27 var _v286 int32 // %t270 var _v288 int32 // %t272 var _v289 int32 // %t273 var _v291 int64 // %t275 var _v292 int32 // %t276 var _v294 int64 // %t278 var _v295 int64 // %t279 var _v296 int64 // %t280 var _v297 int64 // %t281 var _v299 int64 // %t283 var _v300 int64 // %t284 var _v301 int64 // %t285 var _v302 int64 // %t286 var _v304 int64 // %t288 var _v305 int32 // %t289 var _v45 int64 // %t29 var _v306 int64 // %t290 var _v307 int64 // %t291 var _v310 int64 // %t294 var _v311 int64 // %t295 var _v314 int64 // %t298 var _v315 int64 // %t299 var _v46 int32 // %t30 var _v318 int64 // %t302 var _v319 int64 // %t303 var _v322 int64 // %t306 var _v323 int64 // %t307 var _v326 int64 // %t310 var _v327 int64 // %t311 var _v329 int64 // %t313 var _v334 int32 // %t318 var _v335 int64 // %t319 var _v48 int32 // %t32 var _v336 int32 // %t320 var _v337 int64 // %t321 var _v340 int64 // %t324 var _v341 int64 // %t325 var _v343 int64 // %t327 var _v344 int64 // %t328 var _v347 int32 // %t331 var _v348 int64 // %t332 var _v349 int32 // %t333 var _v350 int64 // %t334 var _v351 int32 // %t335 var _v352 int32 // %t336 var _v353 int32 // %t337 var _v355 int32 // %t339 var _v358 int64 // %t342 var _v359 int64 // %t343 var _v360 int64 // %t344 var _v362 int64 // %t346 var _v363 int64 // %t347 var _v364 int32 // %t348 var _v366 int64 // %t350 var _v367 int64 // %t351 var _v368 int64 // %t352 var _v369 int64 // %t353 var _v371 int64 // %t355 var _v372 int64 // %t356 var _v373 int32 // %t357 var _v374 int64 // %t358 var _v375 int64 // %t359 var _v377 int64 // %t361 var _v378 int64 // %t362 var _v380 int64 // %t364 var _v381 int32 // %t365 var _v383 int64 // %t367 var _v384 int32 // %t368 var _v385 int32 // %t369 var _v387 int32 // %t371 var _v389 int64 // %t373 var _v390 int32 // %t374 var _v391 int32 // %t375 var _v393 int32 // %t377 var _v394 int32 // %t378 var _v395 int32 // %t379 var _v54 int64 // %t38 var _v396 int32 // %t380 var _v402 int64 // %t386 var _v403 int64 // %t387 var _v404 int64 // %t388 var _v405 int64 // %t389 var _v55 int32 // %t39 var _v406 int64 // %t390 var _v407 int32 // %t391 var _v409 int64 // %t393 var _v410 int64 // %t394 var _v413 int32 // %t397 var _v414 int32 // %t398 var _v20 int64 // %t4 var _v419 int64 // %t403 var _v420 int64 // %t404 var _v421 int32 // %t405 var _v422 int64 // %t406 var _v423 int64 // %t407 var _v424 int32 // %t408 var _v425 int32 // %t409 var _v57 int32 // %t41 var _v426 int32 // %t410 var _v431 int64 // %t415 var _v432 int64 // %t416 var _v433 int32 // %t417 var _v435 int32 // %t419 var _v436 int64 // %t420 var _v437 int32 // %t421 var _v438 int64 // %t422 var _v439 int32 // %t423 var _v440 int32 // %t424 var _v441 int64 // %t425 var _v442 int64 // %t426 var _v443 int32 // %t427 var _v448 int64 // %t432 var _v449 int64 // %t433 var _v450 int64 // %t434 var _v451 int64 // %t435 var _v452 int64 // %t436 var _v455 int32 // %t439 var _v460 int64 // %t444 var _v461 int64 // %t445 var _v463 int64 // %t447 var _v464 int32 // %t448 var _v465 int64 // %t449 var _v466 int32 // %t450 var _v467 int32 // %t451 var _v468 int64 // %t452 var _v469 int64 // %t453 var _v473 int32 // %t454 var _v470 int64 // %t455 var _v471 int64 // %t456 var _v472 int64 // %t457 var _v474 int32 // %t458 var _v475 int32 // %t459 var _v480 int32 // %t464 var _v481 int64 // %t465 var _v482 int64 // %t466 var _v483 int32 // %t467 var _v485 int32 // %t469 var _v63 int64 // %t47 var _v486 int32 // %t470 var _v492 int64 // %t476 var _v493 int32 // %t477 var _v494 int32 // %t478 var _v495 int64 // %t479 var _v64 int32 // %t48 var _v496 int32 // %t480 var _v498 int32 // %t482 var _v499 int32 // %t483 var _v500 int64 // %t484 var _v501 int64 // %t485 var _v502 int32 // %t486 var _v503 int32 // %t487 var _v504 int32 // %t488 var _v65 int32 // %t49 var _v509 int64 // %t493 var _v510 int64 // %t494 var _v511 int64 // %t495 var _v512 int32 // %t496 var _v513 int64 // %t497 var _v514 int32 // %t498 var _v515 int64 // %t499 var _v21 int64 // %t5 var _v516 int64 // %t500 var _v517 int64 // %t501 var _v518 int64 // %t502 var _v519 int64 // %t503 var _v520 int32 // %t504 var _v521 int32 // %t505 var _v67 int32 // %t51 var _v526 int32 // %t510 var _v527 int32 // %t511 var _v528 int64 // %t512 var _v529 int64 // %t513 var _v530 int64 // %t514 var _v531 int64 // %t515 var _v532 int64 // %t516 var _v533 int64 // %t517 var _v534 int64 // %t518 var _v535 int32 // %t519 var _v536 int32 // %t520 var _v539 int32 // %t523 var _v544 int32 // %t528 var _v545 int32 // %t529 var _v69 int32 // %t53 var _v546 int64 // %t530 var _v547 int64 // %t531 var _v548 int64 // %t532 var _v549 int64 // %t533 var _v550 int64 // %t534 var _v551 int64 // %t535 var _v552 int64 // %t536 var _v553 int32 // %t537 var _v554 int32 // %t538 var _v555 int32 // %t539 var _v70 int64 // %t54 var _v556 int32 // %t540 var _v557 int64 // %t541 var _v558 int64 // %t542 var _v559 int64 // %t543 var _v560 int64 // %t544 var _v561 int64 // %t545 var _v562 int32 // %t546 var _v563 int32 // %t547 var _v564 int64 // %t548 var _v565 int64 // %t549 var _v71 int64 // %t55 var _v569 int64 // %t553 var _v570 int64 // %t554 var _v571 int64 // %t555 var _v572 int32 // %t556 var _v573 int64 // %t557 var _v72 int32 // %t56 var _v577 int64 // %t561 var _v578 int32 // %t562 var _v579 int32 // %t563 var _v580 int32 // %t564 var _v581 int32 // %t565 var _v582 int64 // %t566 var _v583 int64 // %t567 var _v584 int32 // %t568 var _v585 int32 // %t569 var _v73 int32 // %t57 var _v586 int32 // %t570 var _v587 int32 // %t571 var _v588 int64 // %t572 var _v589 int64 // %t573 var _v590 int32 // %t574 var _v591 int32 // %t575 var _v592 int64 // %t576 var _v593 int64 // %t577 var _v594 int32 // %t578 var _v595 int32 // %t579 var _v596 int32 // %t580 var _v597 int64 // %t581 var _v598 int64 // %t582 var _v599 int32 // %t583 var _v600 int32 // %t584 var _v601 int32 // %t585 var _v602 int64 // %t586 var _v603 int64 // %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 _v611 int32 // %t595 var _v22 int64 // %t6 var _v76 int32 // %t60 var _v616 int64 // %t600 var _v617 int64 // %t601 var _v618 int64 // %t602 var _v619 int64 // %t603 var _v620 int64 // %t604 var _v621 int64 // %t605 var _v622 int32 // %t606 var _v623 int64 // %t607 var _v624 int64 // %t608 var _v77 int64 // %t61 var _v627 int64 // %t611 var _v628 int32 // %t612 var _v630 int32 // %t614 var _v631 int64 // %t615 var _v632 int32 // %t616 var _v633 int64 // %t617 var _v634 int64 // %t618 var _v635 int64 // %t619 var _v78 int64 // %t62 var _v636 int64 // %t620 var _v637 int64 // %t621 var _v638 int32 // %t622 var _v640 int32 // %t624 var _v641 int64 // %t625 var _v642 int64 // %t626 var _v643 int32 // %t627 var _v644 int64 // %t628 var _v79 int32 // %t63 var _v647 int64 // %t631 var _v648 int32 // %t632 var _v649 int64 // %t633 var _v650 int64 // %t634 var _v651 int32 // %t635 var _v652 int32 // %t636 var _v653 int64 // %t637 var _v654 int32 // %t638 var _v655 int32 // %t639 var _v80 int32 // %t64 var _v657 int32 // %t641 var _v658 int64 // %t642 var _v659 int64 // %t643 var _v660 int32 // %t644 var _v661 int32 // %t645 var _v663 int32 // %t647 var _v664 int32 // %t648 var _v665 int64 // %t649 var _v666 int64 // %t650 var _v667 int32 // %t651 var _v673 int64 // %t657 var _v674 int32 // %t658 var _v675 int32 // %t659 var _v82 int32 // %t66 var _v676 int32 // %t660 var _v677 int32 // %t661 var _v678 int64 // %t662 var _v682 int64 // %t666 var _v683 int32 // %t667 var _v684 int32 // %t668 var _v685 int32 // %t669 var _v686 int32 // %t670 var _v687 int64 // %t671 var _v688 int64 // %t672 var _v689 int32 // %t673 var _v694 int64 // %t678 var _v695 int32 // %t679 var _v84 int32 // %t68 var _v696 int64 // %t680 var _v697 int32 // %t681 var _v701 int64 // %t685 var _v702 int64 // %t686 var _v703 int64 // %t687 var _v704 int32 // %t688 var _v705 int32 // %t689 var _v85 int32 // %t69 var _v707 int32 // %t691 var _v708 int32 // %t692 var _v710 int32 // %t694 var _v711 int32 // %t695 var _v23 int64 // %t7 var _v716 int32 // %t700 var _v718 int32 // %t702 var _v719 int64 // %t703 var _v720 int64 // %t704 var _v721 int32 // %t705 var _v722 int32 // %t706 var _v724 int32 // %t708 var _v725 int32 // %t709 var _v726 int64 // %t710 var _v727 int64 // %t711 var _v728 int32 // %t712 var _v729 int32 // %t713 var _v731 int32 // %t715 var _v732 int32 // %t716 var _v740 int64 // %t724 var _v741 int64 // %t725 var _v742 int64 // %t726 var _v743 int64 // %t727 var _v744 int32 // %t728 var _v745 int32 // %t729 var _v747 int32 // %t731 var _v755 int64 // %t739 var _v756 int32 // %t740 var _v757 int32 // %t741 var _v758 int32 // %t742 var _v759 int32 // %t743 var _v761 int32 // %t745 var _v762 int64 // %t746 var _v91 int64 // %t75 var _v766 int64 // %t750 var _v767 int64 // %t751 var _v768 int64 // %t752 var _v772 int64 // %t756 var _v775 int32 // %t759 var _v92 int64 // %t76 var _v776 int32 // %t760 var _v778 int32 // %t762 var _v779 int32 // %t763 var _v782 int64 // %t766 var _v783 int64 // %t767 var _v784 int32 // %t768 var _v786 int64 // %t770 var _v787 int64 // %t771 var _v790 int32 // %t774 var _v796 int64 // %t780 var _v797 int64 // %t781 var _v798 int64 // %t782 var _v800 int64 // %t784 var _v802 int64 // %t786 var _v803 int64 // %t787 var _v95 int32 // %t79 var _v806 int32 // %t790 var _v808 int64 // %t792 var _v810 int64 // %t794 var _v811 int64 // %t795 var _v813 int64 // %t797 var _v814 int64 // %t798 var _v24 int64 // %t8 var _v816 int64 // %t800 var _v817 int64 // %t801 var _v822 int64 // %t806 var _v824 int64 // %t808 var _v825 int64 // %t809 var _v97 int64 // %t81 var _v827 int64 // %t811 var _v829 int64 // %t813 var _v830 int32 // %t814 var _v831 int32 // %t815 var _v833 int32 // %t817 var _v835 int64 // %t819 var _v98 int64 // %t82 var _v836 int64 // %t820 var _v837 int64 // %t821 var _v838 int32 // %t822 var _v839 int32 // %t823 var _v841 int32 // %t825 var _v842 int32 // %t826 var _v847 int32 // %t831 var _v101 int32 // %t85 var _v102 int32 // %t86 var _v108 int64 // %t92 var _v109 int32 // %t93 var _v110 int32 // %t94 var _v112 int32 // %t96 var _v113 int64 // %t97 var _v115 int64 // %t99 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 80) // %v15 var _v16 = int64(bp + 128) // %v16 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 12) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v20 = int64(_v1 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v23 = int64(_v22 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v24 *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) _v31 = int32(int32(_v3) & int32(10)) _v33 = crt.Bool32(int32(_v31) == int32(_v3)) goto l2 l2: if _v33 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2161))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71967, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l6 l6: goto l7 l7: _v39 = int64(_v1 + int64(0)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) == int32(4)) if _v43 != 0 { goto l8 } goto l16 l8: _v45 = int64(_v1 + int64(4)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v48 = crt.Bool32(int32(_v46) != int32(0)) goto l9 l9: if _v48 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1984))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71970, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l13 l13: goto l14 l14: _v54 = int64(_v1 + int64(4)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) return _v55 l16: _v57 = sbin_cursorOwnsBtShared(t, _v1) goto l17 l17: if _v57 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71974, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l21 l21: goto l22 l22: _v63 = int64(_v1 + int64(1)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v67 = int32(int32(_v65) & int32(1)) _v69 = crt.Bool32(int32(_v67) != int32(0)) goto l23 l23: if _v69 != 0 { goto l24 } goto l365 l365: _v76 = 0 goto l27 l24: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v71 = int64(_v70 + int64(36)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v75 = crt.Bool32(int32(_v73) == int32(2)) goto l25 l25: if _v75 != 0 { goto l26 } goto l366 l366: _v76 = 0 goto l27 l26: _v76 = 1 goto l27 l27: goto l28 l28: if _v76 != 0 { goto l29 } goto l367 l367: _v85 = 0 goto l32 l29: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v78 = int64(_v77 + int64(38)) _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(uint16(_v79)) _v82 = int32(int32(_v80) & int32(1)) _v84 = crt.Bool32(int32(_v82) == int32(0)) goto l30 l30: if _v84 != 0 { goto l31 } goto l368 l368: _v85 = 0 goto l32 l31: _v85 = 1 goto l32 l32: goto l33 l33: if _v85 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71975, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l37 l37: goto l38 l38: _v91 = int64(_v2 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v95 = crt.Bool32(_v92 == int64(0)) _v97 = int64(_v1 + int64(128)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v101 = crt.Bool32(_v98 == int64(0)) _v102 = crt.Bool32(int32(_v95) == int32(_v101)) goto l39 l39: if _v102 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 71985, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l43 l43: goto l44 l44: _v108 = int64(_v1 + int64(1)) _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int32(uint8(_v109))) _v112 = int32(int32(_v110) & int32(32)) if _v112 != 0 { goto l45 } goto l49 l45: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v115 = int64(_v1 + int64(80)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v118 = sbin_saveAllCursors(t, _v113, _v116, _v1) _v119 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v120 != 0 { goto l46 } goto l48 l46: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v121 l48: goto l49 l49: _v123 = int64(_v1 + int64(128)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v127 = crt.Bool32(_v124 == int64(0)) if _v127 != 0 { goto l50 } goto l121 l50: _v129 = int64(_v2 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v133 = crt.Bool32(_v130 == int64(0)) goto l51 l51: if _v133 != 0 { goto l52 } goto l54 l52: goto l53 l53: goto l56 l54: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2164))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72004, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l55 l55: goto l56 l56: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v140 = int64(_v1 + int64(80)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v143 = int64(_v2 + int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) sbin_invalidateIncrblobCursors(t, _v138, _v141, _v144, 0) _v148 = int32(int32(_v3) & int32(2)) if _v148 != 0 { goto l57 } goto l369 l369: goto l82 l57: _v150 = int64(_v1 + int64(1)) _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) _v152 = int32(int32(uint8(_v151))) _v154 = int32(int32(_v152) & int32(2)) goto l58 l58: if _v154 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2165))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72014, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l62 l62: goto l63 l63: _v160 = int64(_v2 + int64(8)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v163 = int64(_v1 + int64(48)) _v164 = int64(_v163 + int64(0)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) _v166 = crt.Bool32(_v161 == _v165) goto l64 l64: if _v166 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2166))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72015, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l68 l68: goto l69 l69: _v172 = int64(_v1 + int64(48)) _v173 = int64(_v172 + int64(22)) _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v173)))) _v175 = int32(uint16(_v174)) _v177 = crt.Bool32(int32(_v175) != int32(0)) goto l70 l70: if _v177 != 0 { goto l71 } goto l73 l71: goto l72 l72: goto l75 l73: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72016, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l74 l74: goto l75 l75: _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _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, int64(uintptr(unsafe.Pointer(&sbin__2168))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72017, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l80 l80: goto l81 l81: goto l82 l82: _v190 = int64(_v1 + int64(1)) _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) _v192 = int32(int32(uint8(_v191))) _v194 = int32(int32(_v192) & int32(2)) _v196 = crt.Bool32(int32(_v194) != int32(0)) goto l83 l83: if _v196 != 0 { goto l84 } goto l370 l370: _v205 = 0 goto l87 l84: _v198 = int64(_v2 + int64(8)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v201 = int64(_v1 + int64(48)) _v202 = int64(_v201 + int64(0)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = crt.Bool32(_v199 == _v203) goto l85 l85: if _v204 != 0 { goto l86 } goto l371 l371: _v205 = 0 goto l87 l86: _v205 = 1 goto l87 l87: if _v205 != 0 { goto l88 } goto l114 l88: _v207 = int64(_v2 + int64(36)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v210 = crt.Bool32(int32(_v208) >= int32(0)) goto l89 l89: if _v210 != 0 { goto l90 } goto l372 l372: _v216 = 0 goto l93 l90: _v212 = int64(_v2 + int64(40)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v215 = crt.Bool32(int32(_v213) >= int32(0)) goto l91 l91: if _v215 != 0 { goto l92 } goto l373 l373: _v216 = 0 goto l93 l92: _v216 = 1 goto l93 l93: goto l94 l94: if _v216 != 0 { goto l95 } goto l97 l95: goto l96 l96: goto l99 l97: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2169))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72028, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l98 l98: goto l99 l99: _v222 = int64(_v1 + int64(48)) _v223 = int64(_v222 + int64(22)) _v224 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v223)))) _v225 = int32(uint16(_v224)) _v227 = crt.Bool32(int32(_v225) != int32(0)) goto l100 l100: if _v227 != 0 { goto l101 } goto l374 l374: _v240 = 0 goto l104 l101: _v229 = int64(_v1 + int64(48)) _v230 = int64(_v229 + int64(16)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v233 = int64(_v2 + int64(36)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v236 = int64(_v2 + int64(40)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = int32(int32(_v234) + int32(_v237)) _v239 = crt.Bool32(int32(_v231) == int32(_v238)) goto l102 l102: if _v239 != 0 { goto l103 } goto l375 l375: _v240 = 0 goto l104 l103: _v240 = 1 goto l104 l104: if _v240 != 0 { goto l105 } goto l107 l105: _v243 = sbin_btreeOverwriteCell(t, _v1, _v2) return _v243 l107: _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v246 = crt.Bool32(int32(_v244) == int32(0)) goto l108 l108: if _v246 != 0 { goto l109 } goto l111 l109: goto l110 l110: goto l113 l111: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2168))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72035, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l112 l112: goto l113 l113: goto l120 l114: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v253 = crt.Bool32(int32(_v251) == int32(0)) if _v253 != 0 { goto l115 } goto l119 l115: _v258 = int64(_v2 + int64(8)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v262 = crt.Bool32(int32(_v3) != int32(0)) _v263 = int64(_v6 + int64(0)) _v264 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, int64(0), _v259, _v262, _v263) _v265 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264 _v266 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v266 != 0 { goto l116 } goto l118 l116: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v267 l118: goto l119 l119: goto l120 l120: goto l151 l121: _v270 = int32(int32(_v3) & int32(2)) _v272 = crt.Bool32(int32(_v270) == int32(0)) goto l122 l122: if _v272 != 0 { goto l376 } goto l123 l376: _v276 = 1 goto l126 l123: _v273 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v275 = crt.Bool32(int32(_v273) == int32(0)) goto l124 l124: if _v275 != 0 { goto l377 } goto l125 l377: _v276 = 1 goto l126 l125: _v276 = 0 goto l126 l126: goto l127 l127: if _v276 != 0 { goto l128 } goto l130 l128: goto l129 l129: goto l132 l130: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72050, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l131 l131: goto l132 l132: _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v283 = crt.Bool32(int32(_v281) == int32(0)) goto l133 l133: if _v283 != 0 { goto l134 } goto l378 l378: _v289 = 0 goto l137 l134: _v286 = int32(int32(_v3) & int32(2)) _v288 = crt.Bool32(int32(_v286) == int32(0)) goto l135 l135: if _v288 != 0 { goto l136 } goto l379 l379: _v289 = 0 goto l137 l136: _v289 = 1 goto l137 l137: if _v289 != 0 { goto l138 } goto l380 l380: goto l145 l138: _v291 = int64(_v2 + int64(32)) _v292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v291)))) if _v292 != 0 { goto l139 } goto l140 l139: _v294 = int64(_v1 + int64(128)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = int64(_v14 + int64(0)) _v297 = int64(_v296 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v297))) = _v295 _v299 = int64(_v2 + int64(24)) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) _v301 = int64(_v14 + int64(0)) _v302 = int64(_v301 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v302))) = _v300 _v304 = int64(_v2 + int64(32)) _v305 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v304)))) _v306 = int64(_v14 + int64(0)) _v307 = int64(_v306 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v307))) = int16(_v305) _v310 = int64(_v14 + int64(0)) _v311 = int64(_v310 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v311))) = 0 _v314 = int64(_v14 + int64(0)) _v315 = int64(_v314 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v315))) = 0 _v318 = int64(_v14 + int64(0)) _v319 = int64(_v318 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v319))) = 0 _v322 = int64(_v14 + int64(0)) _v323 = int64(_v322 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v323))) = 0 _v326 = int64(_v14 + int64(0)) _v327 = int64(_v326 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v327))) = 0 _v329 = int64(_v14 + int64(0)) _v334 = crt.Bool32(int32(_v3) != int32(0)) _v335 = int64(_v6 + int64(0)) _v336 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v329, int64(0), _v334, _v335) _v337 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336 goto l141 l140: _v340 = int64(_v2 + int64(0)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v343 = int64(_v2 + int64(8)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v347 = crt.Bool32(int32(_v3) != int32(0)) _v348 = int64(_v6 + int64(0)) _v349 = sbin_btreeMoveto(t, _v1, _v341, _v344, _v347, _v348) _v350 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349 goto l141 l141: _v351 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v351 != 0 { goto l142 } goto l144 l142: _v352 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v352 l144: goto l145 l145: _v353 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v355 = crt.Bool32(int32(_v353) == int32(0)) if _v355 != 0 { goto l146 } goto l150 l146: sbin_getCellInfo(t, _v1) _v358 = int64(_v1 + int64(48)) _v359 = int64(_v358 + int64(0)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) _v362 = int64(_v2 + int64(8)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v364 = crt.Bool32(_v360 == _v363) if _v364 != 0 { goto l147 } goto l149 l147: _v366 = int64(_v2 + int64(0)) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) _v368 = int64(_v15 + int64(0)) _v369 = int64(_v368 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v369))) = _v367 _v371 = int64(_v2 + int64(8)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int32(int32(int32(_v372)) & int32(-1)) _v374 = int64(_v15 + int64(0)) _v375 = int64(_v374 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v373 _v377 = int64(_v15 + int64(0)) _v378 = int64(_v377 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v378))) = 0 _v380 = int64(_v15 + int64(0)) _v381 = sbin_btreeOverwriteCell(t, _v1, _v380) return _v381 l149: goto l150 l150: goto l151 l151: _v383 = int64(_v1 + int64(0)) _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v383)))) _v385 = int32(int32(uint8(_v384))) _v387 = crt.Bool32(int32(_v385) == int32(0)) goto l152 l152: if _v387 != 0 { goto l381 } goto l153 l381: _v396 = 1 goto l161 l153: _v389 = int64(_v1 + int64(0)) _v390 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v389)))) _v391 = int32(int32(uint8(_v390))) _v393 = crt.Bool32(int32(_v391) == int32(1)) goto l154 l154: if _v393 != 0 { goto l155 } goto l382 l382: _v395 = 0 goto l158 l155: _v394 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l156 l156: if _v394 != 0 { goto l157 } goto l383 l383: _v395 = 0 goto l158 l157: _v395 = 1 goto l158 l158: goto l159 l159: if _v395 != 0 { goto l384 } goto l160 l384: _v396 = 1 goto l161 l160: _v396 = 0 goto l161 l161: goto l162 l162: if _v396 != 0 { goto l163 } goto l165 l163: goto l164 l164: goto l167 l165: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2171))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72091, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l166 l166: goto l167 l167: _v402 = int64(_v1 + int64(136)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) _v404 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v404))) = _v403 _v405 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v406 = int64(_v405 + int64(2)) _v407 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v406)))) goto l168 l168: if _v407 != 0 { goto l385 } goto l169 l385: _v414 = 1 goto l172 l169: _v409 = int64(_v2 + int64(8)) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) _v413 = crt.Bool32(_v410 >= int64(0)) goto l170 l170: if _v413 != 0 { goto l386 } goto l171 l386: _v414 = 1 goto l172 l171: _v414 = 0 goto l172 l172: goto l173 l173: if _v414 != 0 { goto l174 } goto l176 l174: goto l175 l175: goto l178 l176: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2172))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72094, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l177 l177: goto l178 l178: _v419 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v420 = int64(_v419 + int64(8)) _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420)))) goto l179 l179: if _v421 != 0 { goto l387 } goto l180 l387: _v426 = 1 goto l186 l180: _v422 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v423 = int64(_v422 + int64(2)) _v424 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v423)))) goto l181 l181: if _v424 != 0 { goto l182 } goto l388 l388: _v425 = 1 goto l183 l182: _v425 = 0 goto l183 l183: goto l184 l184: if _v425 != 0 { goto l389 } goto l185 l389: _v426 = 1 goto l186 l185: _v426 = 0 goto l186 l186: goto l187 l187: if _v426 != 0 { goto l188 } goto l190 l188: goto l189 l189: goto l192 l190: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2173))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72095, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l191 l191: goto l192 l192: _v431 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v432 = int64(_v431 + int64(20)) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432))) _v435 = crt.Bool32(int32(_v433) < int32(0)) if _v435 != 0 { goto l193 } goto l197 l193: _v436 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v437 = sbin_btreeComputeFreeSpace(t, _v436) _v438 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v437 _v439 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v439 != 0 { goto l194 } goto l196 l194: _v440 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v440 l196: goto l197 l197: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v442 = int64(_v441 + int64(0)) _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442)))) goto l198 l198: if _v443 != 0 { goto l199 } goto l201 l199: goto l200 l200: goto l203 l201: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2015))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72104, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l202 l202: goto l203 l203: _v448 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v449 = int64(_v448 + int64(96)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v451 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v451))) = _v450 _v452 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v455 = crt.Bool32(int64(_v452) != int64(int64(0))) goto l204 l204: if _v455 != 0 { goto l205 } goto l207 l205: goto l206 l206: goto l209 l207: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2174))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72106, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l208 l208: goto l209 l209: _v460 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v463 = int64(_v7 + int64(0)) _v464 = sbin_fillInCell(t, _v460, _v461, _v2, _v463) _v465 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v464 _v466 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v466 != 0 { goto l210 } goto l212 l210: goto l362 l212: _v467 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v470 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v471 = int64(_v470 + int64(120)) _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) _v473 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v472})).f(t, _v468, _v469) _v474 = int32(uint16(_v473)) _v475 = crt.Bool32(int32(_v467) == int32(_v474)) goto l213 l213: if _v475 != 0 { goto l214 } goto l216 l214: goto l215 l215: goto l218 l216: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2175))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72109, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l217 l217: goto l218 l218: _v480 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v482 = int64(_v481 + int64(48)) _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482))) _v485 = int32(int32(_v483) - int32(8)) _v486 = crt.Bool32(int32(_v480) <= int32(_v485)) goto l219 l219: if _v486 != 0 { goto l220 } goto l222 l220: goto l221 l221: goto l224 l222: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2176))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72110, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l223 l223: goto l224 l224: _v492 = int64(_v1 + int64(86)) _v493 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v492)))) _v494 = int32(uint16(_v493)) _v495 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494 _v496 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v498 = crt.Bool32(int32(_v496) == int32(0)) if _v498 != 0 { goto l225 } goto l276 l225: _v499 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v501 = int64(_v500 + int64(24)) _v502 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v501)))) _v503 = int32(uint16(_v502)) _v504 = crt.Bool32(int32(_v499) < int32(_v503)) goto l226 l226: if _v504 != 0 { goto l227 } goto l229 l227: goto l228 l228: goto l231 l229: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2177))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72114, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l230 l230: goto l231 l231: _v509 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v510 = int64(_v509 + int64(112)) _v511 = *(*int64)(unsafe.Pointer(uintptr(_v510))) _v512 = sbin_sqlite3PagerWrite(t, _v511) _v513 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v512 _v514 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v514 != 0 { goto l232 } goto l234 l232: goto l362 l234: _v515 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v516 = int64(_v515 + int64(80)) _v517 = *(*int64)(unsafe.Pointer(uintptr(_v516))) _v518 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v519 = int64(_v518 + int64(26)) _v520 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v519)))) _v521 = int32(uint16(_v520)) _v526 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v527 = int32(2 * _v526) _v528 = int64(int32(_v527)) _v529 = int64(_v528 * int64(1)) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v531 = int64(_v530 + int64(96)) _v532 = *(*int64)(unsafe.Pointer(uintptr(_v531))) _v533 = int64(_v532 + _v529) _v534 = int64(_v533 + int64(0)) _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534)))) _v536 = int32(int32(uint8(_v535))) _v539 = int32(_v536 << 8) _v544 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v545 = int32(2 * _v544) _v546 = int64(int32(_v545)) _v547 = int64(_v546 * int64(1)) _v548 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v549 = int64(_v548 + int64(96)) _v550 = *(*int64)(unsafe.Pointer(uintptr(_v549))) _v551 = int64(_v550 + _v547) _v552 = int64(_v551 + int64(1)) _v553 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v552)))) _v554 = int32(int32(uint8(_v553))) _v555 = int32(_v539 | _v554) _v556 = int32(int32(_v521) & int32(_v555)) _v557 = int64(int32(_v556)) _v558 = int64(_v517 + _v557) _v559 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v559))) = _v558 _v560 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v561 = int64(_v560 + int64(8)) _v562 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v561)))) goto l235 l235: if _v562 != 0 { goto l236 } goto l390 l390: _v563 = 1 goto l237 l236: _v563 = 0 goto l237 l237: if _v563 != 0 { goto l238 } goto l239 l238: _v564 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v565 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = crt.Xmemcpy(t, _v564, _v565, int64(4)) goto l239 l239: _v569 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v571 = int64(_v16 + int64(0)) _v572 = sbin_clearCell(t, _v569, _v570, _v571) _v573 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v572 _v577 = int64(_v1 + int64(1)) _v578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v577)))) _v579 = int32(int32(uint8(_v578))) _v580 = int32(int32(_v579) & int32(-5)) _v581 = int32(int32(_v580) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v577))) = int8(_v581) _v582 = int64(_v16 + int64(0)) _v583 = int64(_v582 + int64(22)) _v584 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v583)))) _v585 = int32(uint16(_v584)) _v586 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v587 = crt.Bool32(int32(_v585) == int32(_v586)) goto l240 l240: if _v587 != 0 { goto l241 } goto l391 l391: _v596 = 0 goto l244 l241: _v588 = int64(_v16 + int64(0)) _v589 = int64(_v588 + int64(20)) _v590 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v589)))) _v591 = int32(uint16(_v590)) _v592 = int64(_v16 + int64(0)) _v593 = int64(_v592 + int64(16)) _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593))) _v595 = crt.Bool32(int32(_v591) == int32(_v594)) goto l242 l242: if _v595 != 0 { goto l243 } goto l392 l392: _v596 = 0 goto l244 l243: _v596 = 1 goto l244 l244: goto l245 l245: if _v596 != 0 { goto l246 } goto l393 l393: _v608 = 0 goto l257 l246: _v597 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v598 = int64(_v597 + int64(33)) _v599 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v598)))) goto l247 l247: if _v599 != 0 { goto l248 } goto l394 l394: _v600 = 1 goto l249 l248: _v600 = 0 goto l249 l249: goto l250 l250: if _v600 != 0 { goto l395 } goto l251 l395: _v607 = 1 goto l254 l251: _v601 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v603 = int64(_v602 + int64(16)) _v604 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v603)))) _v605 = int32(uint16(_v604)) _v606 = crt.Bool32(int32(_v601) < int32(_v605)) goto l252 l252: if _v606 != 0 { goto l396 } goto l253 l396: _v607 = 1 goto l254 l253: _v607 = 0 goto l254 l254: goto l255 l255: if _v607 != 0 { goto l256 } goto l397 l397: _v608 = 0 goto l257 l256: _v608 = 1 goto l257 l257: if _v608 != 0 { goto l258 } goto l272 l258: _v609 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v611 = crt.Bool32(int32(_v609) == int32(0)) goto l259 l259: if _v611 != 0 { goto l260 } goto l262 l260: goto l261 l261: goto l264 l262: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72138, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l263 l263: goto l264 l264: _v616 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v617 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v618 = int64(_v617 + int64(80)) _v619 = *(*int64)(unsafe.Pointer(uintptr(_v618))) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v621 = int64(_v620 + int64(9)) _v622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v621)))) _v623 = int64(int32(uint8(_v622))) _v624 = int64(_v619 + _v623) _v627 = int64(_v624 + int64(10)) _v628 = crt.Bool32(uint64(_v616) < uint64(_v627)) if _v628 != 0 { goto l265 } goto l267 l265: _v630 = sbin_sqlite3CorruptError(t, 72140) return _v630 l267: _v631 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v632 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v633 = int64(int32(_v632)) _v634 = int64(_v631 + _v633) _v635 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v636 = int64(_v635 + int64(88)) _v637 = *(*int64)(unsafe.Pointer(uintptr(_v636))) _v638 = crt.Bool32(uint64(_v634) > uint64(_v637)) if _v638 != 0 { goto l268 } goto l270 l268: _v640 = sbin_sqlite3CorruptError(t, 72143) return _v640 l270: _v641 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v642 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v643 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v644 = int64(int32(_v643)) _ = crt.Xmemcpy(t, _v641, _v642, _v644) return 0 l272: _v647 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v649 = int64(_v16 + int64(0)) _v650 = int64(_v649 + int64(22)) _v651 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v650)))) _v652 = int32(uint16(_v651)) _v653 = int64(_v5 + int64(0)) sbin_dropCell(t, _v647, _v648, _v652, _v653) _v654 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v654 != 0 { goto l273 } goto l275 l273: goto l362 l275: goto l297 l276: _v655 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v657 = crt.Bool32(int32(_v655) < int32(0)) goto l277 l277: if _v657 != 0 { goto l278 } goto l398 l398: _v664 = 0 goto l281 l278: _v658 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v659 = int64(_v658 + int64(24)) _v660 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v659)))) _v661 = int32(uint16(_v660)) _v663 = crt.Bool32(int32(_v661) > int32(0)) goto l279 l279: if _v663 != 0 { goto l280 } goto l399 l399: _v664 = 0 goto l281 l280: _v664 = 1 goto l281 l281: if _v664 != 0 { goto l282 } goto l289 l282: _v665 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v666 = int64(_v665 + int64(8)) _v667 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v666)))) goto l283 l283: if _v667 != 0 { goto l284 } goto l286 l284: goto l285 l285: goto l288 l286: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2178))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72151, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l287 l287: goto l288 l288: _v673 = int64(_v1 + int64(86)) _v674 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v673)))) _v675 = int32(int32(_v674) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v673))) = int16(_v675) _v676 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v673)))) _v677 = int32(uint16(_v676)) _v678 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v677 _v682 = int64(_v1 + int64(1)) _v683 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v682)))) _v684 = int32(int32(uint8(_v683))) _v685 = int32(int32(_v684) & int32(-3)) _v686 = int32(int32(_v685) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v682))) = int8(_v686) goto l296 l289: _v687 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v688 = int64(_v687 + int64(8)) _v689 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v688)))) goto l290 l290: if _v689 != 0 { goto l291 } goto l293 l291: goto l292 l292: goto l295 l293: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2178))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72155, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l294 l294: goto l295 l295: goto l296 l296: goto l297 l297: _v694 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v695 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v696 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v697 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v701 = int64(_v5 + int64(0)) sbin_insertCell(t, _v694, _v695, _v696, _v697, int64(0), 0, _v701) _v702 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v703 = int64(_v702 + int64(12)) _v704 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v703)))) _v705 = int32(int32(uint8(_v704))) _v707 = crt.Bool32(int32(_v705) == int32(0)) goto l298 l298: if _v707 != 0 { goto l400 } goto l299 l400: _v711 = 1 goto l302 l299: _v708 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v710 = crt.Bool32(int32(_v708) == int32(0)) goto l300 l300: if _v710 != 0 { goto l401 } goto l301 l401: _v711 = 1 goto l302 l301: _v711 = 0 goto l302 l302: goto l303 l303: if _v711 != 0 { goto l304 } goto l306 l304: goto l305 l305: goto l308 l306: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72158, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l307 l307: goto l308 l308: _v716 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v718 = crt.Bool32(int32(_v716) != int32(0)) goto l309 l309: if _v718 != 0 { goto l402 } goto l310 l402: _v725 = 1 goto l313 l310: _v719 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v720 = int64(_v719 + int64(24)) _v721 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v720)))) _v722 = int32(uint16(_v721)) _v724 = crt.Bool32(int32(_v722) > int32(0)) goto l311 l311: if _v724 != 0 { goto l403 } goto l312 l403: _v725 = 1 goto l313 l312: _v725 = 0 goto l313 l313: goto l314 l314: if _v725 != 0 { goto l404 } goto l315 l404: _v732 = 1 goto l318 l315: _v726 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v727 = int64(_v726 + int64(12)) _v728 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v727)))) _v729 = int32(int32(uint8(_v728))) _v731 = crt.Bool32(int32(_v729) > int32(0)) goto l316 l316: if _v731 != 0 { goto l405 } goto l317 l405: _v732 = 1 goto l318 l317: _v732 = 0 goto l318 l318: goto l319 l319: if _v732 != 0 { goto l320 } goto l322 l320: goto l321 l321: goto l324 l322: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72159, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l323 l323: goto l324 l324: _v740 = int64(_v1 + int64(48)) _v741 = int64(_v740 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v741))) = 0 _v742 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v743 = int64(_v742 + int64(12)) _v744 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v743)))) if _v744 != 0 { goto l325 } goto l406 l406: goto l350 l325: _v745 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v747 = crt.Bool32(int32(_v745) == int32(0)) goto l326 l326: if _v747 != 0 { goto l327 } goto l329 l327: goto l328 l328: goto l331 l329: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72183, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l330 l330: goto l331 l331: _v755 = int64(_v1 + int64(1)) _v756 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v755)))) _v757 = int32(int32(uint8(_v756))) _v758 = int32(int32(_v757) & int32(-3)) _v759 = int32(int32(_v758) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v755))) = int8(_v759) _v761 = sbin_balance(t, _v1) _v762 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v761 _v766 = int64(_v1 + int64(136)) _v767 = *(*int64)(unsafe.Pointer(uintptr(_v766))) _v768 = int64(_v767 + int64(12)) *(*int8)(unsafe.Pointer(uintptr(_v768))) = 0 _v772 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v772))) = 1 _v775 = int32(int32(_v3) & int32(2)) goto l332 l332: if _v775 != 0 { goto l333 } goto l407 l407: _v779 = 0 goto l336 l333: _v776 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v778 = crt.Bool32(int32(_v776) == int32(0)) goto l334 l334: if _v778 != 0 { goto l335 } goto l408 l408: _v779 = 0 goto l336 l335: _v779 = 1 goto l336 l336: if _v779 != 0 { goto l337 } goto l409 l409: goto l349 l337: sbin_btreeReleaseAllCursorPages(t, _v1) _v782 = int64(_v1 + int64(128)) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v782))) _v784 = crt.Bool32(int64(_v783) != int64(int64(0))) if _v784 != 0 { goto l338 } goto l410 l410: goto l348 l338: _v786 = int64(_v1 + int64(24)) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v786))) _v790 = crt.Bool32(_v787 == int64(0)) goto l339 l339: if _v790 != 0 { goto l340 } goto l342 l340: goto l341 l341: goto l344 l342: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72196, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l343 l343: goto l344 l344: _v796 = int64(_v2 + int64(8)) _v797 = *(*int64)(unsafe.Pointer(uintptr(_v796))) _v798 = sbin_sqlite3Malloc(t, _v797) _v800 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v800))) = _v798 _v802 = int64(_v1 + int64(24)) _v803 = *(*int64)(unsafe.Pointer(uintptr(_v802))) _v806 = crt.Bool32(_v803 == int64(0)) if _v806 != 0 { goto l345 } goto l346 l345: _v808 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v808))) = 7 goto l347 l346: _v810 = int64(_v1 + int64(24)) _v811 = *(*int64)(unsafe.Pointer(uintptr(_v810))) _v813 = int64(_v2 + int64(0)) _v814 = *(*int64)(unsafe.Pointer(uintptr(_v813))) _v816 = int64(_v2 + int64(8)) _v817 = *(*int64)(unsafe.Pointer(uintptr(_v816))) _ = crt.Xmemcpy(t, _v811, _v814, _v817) goto l347 l347: goto l348 l348: _v822 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v822))) = 3 _v824 = int64(_v2 + int64(8)) _v825 = *(*int64)(unsafe.Pointer(uintptr(_v824))) _v827 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v827))) = _v825 goto l349 l349: goto l350 l350: _v829 = int64(_v1 + int64(84)) _v830 = int32(*(*int8)(unsafe.Pointer(uintptr(_v829)))) _v831 = int32(int8(_v830)) _v833 = crt.Bool32(int32(_v831) < int32(0)) goto l351 l351: if _v833 != 0 { goto l411 } goto l352 l411: _v842 = 1 goto l355 l352: _v835 = int64(_v1 + int64(136)) _v836 = *(*int64)(unsafe.Pointer(uintptr(_v835))) _v837 = int64(_v836 + int64(12)) _v838 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v837)))) _v839 = int32(int32(uint8(_v838))) _v841 = crt.Bool32(int32(_v839) == int32(0)) goto l353 l353: if _v841 != 0 { goto l412 } goto l354 l412: _v842 = 1 goto l355 l354: _v842 = 0 goto l355 l355: goto l356 l356: if _v842 != 0 { goto l357 } goto l359 l357: goto l358 l358: goto l361 l359: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2182))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72208, int64(uintptr(unsafe.Pointer(&sbin__2160)))) goto l360 l360: goto l361 l361: goto l362 l362: _v847 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v847 } 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 int64, _v2 int32) int32 { bp := t.Alloc(112) defer t.Free(112) var _v116 int64 // %t100 var _v117 int64 // %t101 var _v118 int64 // %t102 var _v119 int64 // %t103 var _v120 int32 // %t104 var _v121 int32 // %t105 var _v27 int32 // %t11 var _v126 int32 // %t110 var _v127 int32 // %t111 var _v128 int64 // %t112 var _v129 int64 // %t113 var _v130 int64 // %t114 var _v131 int64 // %t115 var _v132 int64 // %t116 var _v133 int64 // %t117 var _v134 int64 // %t118 var _v135 int32 // %t119 var _v28 int32 // %t12 var _v136 int32 // %t120 var _v139 int32 // %t123 var _v144 int32 // %t128 var _v145 int32 // %t129 var _v146 int64 // %t130 var _v147 int64 // %t131 var _v148 int64 // %t132 var _v149 int64 // %t133 var _v150 int64 // %t134 var _v151 int64 // %t135 var _v152 int64 // %t136 var _v153 int32 // %t137 var _v154 int32 // %t138 var _v155 int32 // %t139 var _v30 int32 // %t14 var _v156 int32 // %t140 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v159 int64 // %t143 var _v160 int64 // %t144 var _v161 int64 // %t145 var _v162 int32 // %t146 var _v164 int32 // %t148 var _v165 int64 // %t149 var _v166 int32 // %t150 var _v167 int32 // %t151 var _v169 int32 // %t153 var _v170 int64 // %t154 var _v171 int64 // %t155 var _v172 int32 // %t156 var _v173 int32 // %t157 var _v174 int64 // %t158 var _v175 int64 // %t159 var _v176 int32 // %t160 var _v177 int64 // %t161 var _v178 int64 // %t162 var _v179 int32 // %t163 var _v180 int32 // %t164 var _v181 int32 // %t165 var _v183 int32 // %t167 var _v184 int64 // %t168 var _v185 int64 // %t169 var _v186 int32 // %t170 var _v188 int32 // %t172 var _v190 int32 // %t174 var _v191 int32 // %t175 var _v192 int32 // %t176 var _v193 int64 // %t177 var _v194 int64 // %t178 var _v195 int32 // %t179 var _v196 int32 // %t180 var _v198 int32 // %t182 var _v199 int32 // %t183 var _v201 int32 // %t185 var _v202 int64 // %t186 var _v203 int32 // %t187 var _v204 int32 // %t188 var _v35 int64 // %t19 var _v206 int64 // %t190 var _v207 int64 // %t191 var _v208 int64 // %t192 var _v209 int32 // %t193 var _v210 int32 // %t194 var _v213 int32 // %t197 var _v214 int64 // %t198 var _v215 int32 // %t199 var _v18 int64 // %t2 var _v36 int64 // %t20 var _v217 int32 // %t201 var _v222 int32 // %t206 var _v223 int32 // %t207 var _v225 int64 // %t209 var _v37 int32 // %t21 var _v226 int32 // %t210 var _v227 int32 // %t211 var _v229 int32 // %t213 var _v230 int64 // %t214 var _v232 int64 // %t216 var _v233 int32 // %t217 var _v235 int32 // %t219 var _v38 int32 // %t22 var _v236 int64 // %t220 var _v237 int32 // %t221 var _v238 int32 // %t222 var _v240 int64 // %t224 var _v241 int64 // %t225 var _v244 int32 // %t228 var _v245 int64 // %t229 var _v247 int64 // %t231 var _v248 int32 // %t232 var _v250 int64 // %t234 var _v251 int64 // %t235 var _v252 int64 // %t236 var _v254 int64 // %t238 var _v255 int64 // %t239 var _v40 int32 // %t24 var _v256 int64 // %t240 var _v257 int32 // %t241 var _v258 int64 // %t242 var _v259 int32 // %t243 var _v260 int32 // %t244 var _v261 int64 // %t245 var _v262 int64 // %t246 var _v263 int64 // %t247 var _v264 int32 // %t248 var _v265 int64 // %t249 var _v266 int64 // %t250 var _v267 int32 // %t251 var _v268 int64 // %t252 var _v269 int64 // %t253 var _v270 int32 // %t254 var _v271 int32 // %t255 var _v272 int64 // %t256 var _v273 int32 // %t257 var _v274 int32 // %t258 var _v275 int64 // %t259 var _v276 int64 // %t260 var _v277 int32 // %t261 var _v278 int32 // %t262 var _v280 int64 // %t264 var _v281 int64 // %t265 var _v282 int64 // %t266 var _v283 int64 // %t267 var _v284 int32 // %t268 var _v286 int32 // %t270 var _v287 int64 // %t271 var _v288 int32 // %t272 var _v289 int64 // %t273 var _v290 int32 // %t274 var _v291 int32 // %t275 var _v292 int32 // %t276 var _v294 int64 // %t278 var _v295 int32 // %t279 var _v296 int32 // %t280 var _v298 int32 // %t282 var _v299 int32 // %t283 var _v300 int32 // %t284 var _v302 int32 // %t286 var _v303 int64 // %t287 var _v304 int64 // %t288 var _v45 int64 // %t29 var _v306 int64 // %t290 var _v307 int64 // %t291 var _v308 int64 // %t292 var _v309 int64 // %t293 var _v310 int32 // %t294 var _v311 int64 // %t295 var _v313 int64 // %t297 var _v314 int64 // %t298 var _v315 int64 // %t299 var _v19 int64 // %t3 var _v46 int64 // %t30 var _v316 int32 // %t300 var _v317 int64 // %t301 var _v318 int64 // %t302 var _v319 int64 // %t303 var _v320 int64 // %t304 var _v321 int64 // %t305 var _v322 int64 // %t306 var _v323 int32 // %t307 var _v324 int32 // %t308 var _v47 int32 // %t31 var _v329 int64 // %t313 var _v330 int64 // %t314 var _v331 int32 // %t315 var _v332 int32 // %t316 var _v334 int32 // %t318 var _v335 int32 // %t319 var _v48 int32 // %t32 var _v336 int64 // %t320 var _v337 int64 // %t321 var _v338 int64 // %t322 var _v339 int64 // %t323 var _v340 int64 // %t324 var _v341 int64 // %t325 var _v342 int64 // %t326 var _v343 int32 // %t327 var _v344 int32 // %t328 var _v347 int32 // %t331 var _v352 int64 // %t336 var _v353 int64 // %t337 var _v354 int32 // %t338 var _v355 int32 // %t339 var _v50 int32 // %t34 var _v357 int32 // %t341 var _v358 int32 // %t342 var _v359 int64 // %t343 var _v360 int64 // %t344 var _v361 int64 // %t345 var _v362 int64 // %t346 var _v363 int64 // %t347 var _v364 int64 // %t348 var _v365 int64 // %t349 var _v366 int32 // %t350 var _v367 int32 // %t351 var _v368 int32 // %t352 var _v369 int32 // %t353 var _v370 int64 // %t354 var _v371 int64 // %t355 var _v372 int64 // %t356 var _v373 int64 // %t357 var _v52 int32 // %t36 var _v377 int64 // %t361 var _v378 int64 // %t362 var _v379 int64 // %t363 var _v380 int64 // %t364 var _v381 int32 // %t365 var _v383 int32 // %t367 var _v384 int64 // %t368 var _v385 int64 // %t369 var _v389 int32 // %t370 var _v386 int64 // %t371 var _v387 int64 // %t372 var _v388 int64 // %t373 var _v390 int32 // %t374 var _v391 int64 // %t375 var _v392 int64 // %t376 var _v393 int64 // %t377 var _v394 int32 // %t378 var _v396 int32 // %t380 var _v397 int32 // %t381 var _v398 int32 // %t382 var _v403 int64 // %t387 var _v404 int64 // %t388 var _v405 int64 // %t389 var _v406 int64 // %t390 var _v407 int64 // %t391 var _v410 int32 // %t394 var _v415 int64 // %t399 var _v20 int64 // %t4 var _v416 int64 // %t400 var _v417 int64 // %t401 var _v418 int32 // %t402 var _v419 int64 // %t403 var _v420 int32 // %t404 var _v422 int32 // %t406 var _v423 int64 // %t407 var _v424 int32 // %t408 var _v425 int64 // %t409 var _v428 int64 // %t412 var _v429 int32 // %t413 var _v431 int32 // %t415 var _v432 int64 // %t416 var _v433 int32 // %t417 var _v434 int64 // %t418 var _v435 int64 // %t419 var _v58 int64 // %t42 var _v436 int64 // %t420 var _v437 int64 // %t421 var _v438 int32 // %t422 var _v439 int32 // %t423 var _v441 int32 // %t425 var _v442 int32 // %t426 var _v443 int64 // %t427 var _v444 int32 // %t428 var _v445 int32 // %t429 var _v59 int32 // %t43 var _v447 int32 // %t431 var _v448 int64 // %t432 var _v449 int32 // %t433 var _v451 int32 // %t435 var _v453 int64 // %t437 var _v454 int32 // %t438 var _v455 int32 // %t439 var _v60 int32 // %t44 var _v456 int32 // %t440 var _v457 int32 // %t441 var _v458 int32 // %t442 var _v460 int64 // %t444 var _v461 int64 // %t445 var _v463 int64 // %t447 var _v464 int32 // %t448 var _v465 int32 // %t449 var _v467 int64 // %t451 var _v468 int32 // %t452 var _v469 int32 // %t453 var _v470 int32 // %t454 var _v471 int32 // %t455 var _v473 int64 // %t457 var _v474 int32 // %t458 var _v475 int32 // %t459 var _v62 int32 // %t46 var _v476 int64 // %t460 var _v477 int64 // %t461 var _v479 int64 // %t463 var _v480 int64 // %t464 var _v481 int64 // %t465 var _v483 int64 // %t467 var _v484 int32 // %t468 var _v485 int64 // %t469 var _v486 int64 // %t470 var _v488 int64 // %t472 var _v489 int64 // %t473 var _v490 int64 // %t474 var _v492 int64 // %t476 var _v494 int32 // %t478 var _v495 int64 // %t479 var _v496 int32 // %t480 var _v498 int32 // %t482 var _v499 int32 // %t483 var _v500 int32 // %t484 var _v502 int64 // %t486 var _v503 int32 // %t487 var _v504 int32 // %t488 var _v505 int32 // %t489 var _v506 int32 // %t490 var _v509 int32 // %t493 var _v511 int32 // %t495 var _v512 int32 // %t496 var _v513 int32 // %t497 var _v21 int64 // %t5 var _v518 int64 // %t502 var _v520 int64 // %t504 var _v521 int64 // %t505 var _v522 int32 // %t506 var _v525 int32 // %t509 var _v527 int32 // %t511 var _v528 int32 // %t512 var _v533 int64 // %t517 var _v534 int64 // %t518 var _v535 int32 // %t519 var _v68 int32 // %t52 var _v536 int32 // %t520 var _v538 int32 // %t522 var _v541 int32 // %t525 var _v543 int32 // %t527 var _v544 int32 // %t528 var _v545 int32 // %t529 var _v546 int64 // %t530 var _v547 int64 // %t531 var _v548 int32 // %t532 var _v549 int32 // %t533 var _v550 int32 // %t534 var _v551 int32 // %t535 var _v559 int64 // %t543 var _v560 int32 // %t544 var _v561 int64 // %t545 var _v562 int64 // %t546 var _v563 int32 // %t547 var _v564 int32 // %t548 var _v565 int32 // %t549 var _v569 int64 // %t553 var _v570 int64 // %t554 var _v571 int64 // %t555 var _v572 int32 // %t556 var _v573 int32 // %t557 var _v575 int32 // %t559 var _v576 int32 // %t560 var _v578 int64 // %t562 var _v581 int64 // %t565 var _v583 int32 // %t567 var _v584 int64 // %t568 var _v585 int32 // %t569 var _v73 int32 // %t57 var _v590 int64 // %t574 var _v591 int32 // %t575 var _v593 int32 // %t577 var _v595 int64 // %t579 var _v596 int32 // %t580 var _v75 int32 // %t59 var _v22 int64 // %t6 var _v81 int64 // %t65 var _v82 int32 // %t66 var _v83 int32 // %t67 var _v85 int32 // %t69 var _v87 int32 // %t71 var _v88 int64 // %t72 var _v89 int32 // %t73 var _v90 int32 // %t74 var _v92 int64 // %t76 var _v93 int32 // %t77 var _v94 int32 // %t78 var _v96 int32 // %t80 var _v102 int64 // %t86 var _v103 int32 // %t87 var _v104 int32 // %t88 var _v105 int64 // %t89 var _v25 int32 // %t9 var _v107 int64 // %t91 var _v108 int32 // %t92 var _v109 int32 // %t93 var _v110 int64 // %t94 var _v112 int64 // %t96 var _v113 int64 // %t97 var _v114 int64 // %t98 var _v115 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 72) // %v11 var _v12 = int64(bp + 76) // %v12 var _v13 = int64(bp + 80) // %v13 var _v14 = int64(bp + 88) // %v14 var _v15 = int64(bp + 92) // %v15 var _v16 = int64(bp + 96) // %v16 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 44) // %v9 _v18 = int64(_v1 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72243, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l6 l6: goto l7 l7: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__1898))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72244, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l12 l12: goto l13 l13: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(38)) _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, int64(uintptr(unsafe.Pointer(&sbin__1912))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72245, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l18 l18: goto l19 l19: _v58 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2184))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72246, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2185))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72249, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l30 l30: goto l31 l31: _v81 = int64(_v1 + int64(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 = int64(_v5 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72254, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l41 l41: goto l42 l42: _v102 = int64(_v1 + int64(84)) _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int8(_v103)) _v105 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 _v107 = int64(_v1 + int64(86)) _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(uint16(_v108)) _v110 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 _v112 = int64(_v1 + int64(136)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = int64(_v115 + int64(80)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(26)) _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(uint16(_v120)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v127 = int32(2 * _v126) _v128 = int64(int32(_v127)) _v129 = int64(_v128 * int64(1)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v130 + int64(96)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = int64(_v132 + _v129) _v134 = int64(_v133 + int64(0)) _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int32(uint8(_v135))) _v139 = int32(_v136 << 8) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v145 = int32(2 * _v144) _v146 = int64(int32(_v145)) _v147 = int64(_v146 * int64(1)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v149 = int64(_v148 + int64(96)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 + _v147) _v152 = int64(_v151 + int64(1)) _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int32(uint8(_v153))) _v155 = int32(_v139 | _v154) _v156 = int32(int32(_v121) & int32(_v155)) _v157 = int64(int32(_v156)) _v158 = int64(_v117 + _v157) _v159 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v161 = int64(_v160 + int64(20)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v164 = crt.Bool32(int32(_v162) < int32(0)) goto l43 l43: if _v164 != 0 { goto l44 } goto l199 l199: _v167 = 0 goto l47 l44: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v166 = sbin_btreeComputeFreeSpace(t, _v165) goto l45 l45: if _v166 != 0 { goto l46 } goto l200 l200: _v167 = 0 goto l47 l46: _v167 = 1 goto l47 l47: if _v167 != 0 { goto l48 } goto l50 l48: return 11 l50: _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) if _v169 != 0 { goto l51 } goto l201 l201: goto l71 l51: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v171 = int64(_v170 + int64(8)) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) goto l52 l52: if _v172 != 0 { goto l53 } goto l202 l202: _v173 = 1 goto l54 l53: _v173 = 0 goto l54 l54: goto l55 l55: if _v173 != 0 { goto l203 } goto l56 l203: _v192 = 1 goto l59 l56: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v175 = int64(_v174 + int64(20)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = sbin_cellSizePtr(t, _v177, _v178) _v180 = int32(uint16(_v179)) _v181 = int32(int32(_v176) + int32(_v180)) _v183 = int32(int32(_v181) + int32(2)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v185 = int64(_v184 + int64(52)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v188 = int32(_v186 * 2) _v190 = int32(int32(uint32(_v188) / uint32(3))) _v191 = crt.Bool32(int32(_v183) > int32(_v190)) goto l57 l57: if _v191 != 0 { goto l204 } goto l58 l204: _v192 = 1 goto l59 l58: _v192 = 0 goto l59 l59: goto l60 l60: if _v192 != 0 { goto l205 } goto l61 l205: _v199 = 1 goto l64 l61: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v194 = int64(_v193 + int64(24)) _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(uint16(_v195)) _v198 = crt.Bool32(int32(_v196) == int32(1)) goto l62 l62: if _v198 != 0 { goto l206 } goto l63 l206: _v199 = 1 goto l64 l63: _v199 = 0 goto l64 l64: if _v199 != 0 { goto l65 } goto l69 l65: _v201 = sbin_saveCursorKey(t, _v1) _v202 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201 _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v203 != 0 { goto l66 } goto l68 l66: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v204 l68: goto l70 l69: _v206 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = 1 goto l70 l70: goto l71 l71: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v208 = int64(_v207 + int64(8)) _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) goto l72 l72: if _v209 != 0 { goto l73 } goto l207 l207: _v210 = 1 goto l74 l73: _v210 = 0 goto l74 l74: if _v210 != 0 { goto l75 } goto l208 l208: goto l85 l75: _v213 = sbin_sqlite3BtreePrevious(t, _v1, 0) _v214 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v217 = crt.Bool32(int32(_v215) != int32(101)) goto l76 l76: if _v217 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72294, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l80 l80: goto l81 l81: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v222 != 0 { goto l82 } goto l84 l82: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v223 l84: goto l85 l85: _v225 = int64(_v1 + int64(1)) _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) _v227 = int32(int32(uint8(_v226))) _v229 = int32(int32(_v227) & int32(32)) if _v229 != 0 { goto l86 } goto l90 l86: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v232 = int64(_v1 + int64(80)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v235 = sbin_saveAllCursors(t, _v230, _v233, _v1) _v236 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235 _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v237 != 0 { goto l87 } goto l89 l87: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v238 l89: goto l90 l90: _v240 = int64(_v1 + int64(128)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v244 = crt.Bool32(_v241 == int64(0)) if _v244 != 0 { goto l91 } goto l92 l91: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v247 = int64(_v1 + int64(80)) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v250 = int64(_v1 + int64(48)) _v251 = int64(_v250 + int64(0)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) sbin_invalidateIncrblobCursors(t, _v245, _v248, _v252, 0) goto l92 l92: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v255 = int64(_v254 + int64(112)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = sbin_sqlite3PagerWrite(t, _v256) _v258 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257 _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v259 != 0 { goto l93 } goto l95 l93: _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v260 l95: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v263 = int64(_v10 + int64(0)) _v264 = sbin_clearCell(t, _v261, _v262, _v263) _v265 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264 _v266 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v268 = int64(_v10 + int64(0)) _v269 = int64(_v268 + int64(22)) _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(uint16(_v270)) _v272 = int64(_v5 + int64(0)) sbin_dropCell(t, _v266, _v267, _v271, _v272) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v273 != 0 { goto l96 } goto l98 l96: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v274 l98: _v275 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v276 = int64(_v275 + int64(8)) _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) goto l99 l99: if _v277 != 0 { goto l100 } goto l209 l209: _v278 = 1 goto l101 l100: _v278 = 0 goto l101 l101: if _v278 != 0 { goto l102 } goto l210 l210: goto l131 l102: _v280 = int64(_v1 + int64(136)) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v281 _v282 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v283 = int64(_v282 + int64(20)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v286 = crt.Bool32(int32(_v284) < int32(0)) if _v286 != 0 { goto l103 } goto l107 l103: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v288 = sbin_btreeComputeFreeSpace(t, _v287) _v289 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288 _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v290 != 0 { goto l104 } goto l106 l104: _v291 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v291 l106: goto l107 l107: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v294 = int64(_v1 + int64(84)) _v295 = int32(*(*int8)(unsafe.Pointer(uintptr(_v294)))) _v296 = int32(int8(_v295)) _v298 = int32(int32(_v296) - int32(1)) _v299 = crt.Bool32(int32(_v292) < int32(_v298)) if _v299 != 0 { goto l108 } goto l109 l108: _v300 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v302 = int32(int32(_v300) + int32(1)) _v303 = int64(int32(_v302)) _v304 = int64(_v303 * int64(8)) _v306 = int64(_v1 + int64(144)) _v307 = int64(_v306 + _v304) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = int64(_v308 + int64(4)) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) _v311 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310 goto l110 l109: _v313 = int64(_v1 + int64(136)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = int64(_v314 + int64(4)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316 goto l110 l110: _v318 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v319 = int64(_v318 + int64(80)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v322 = int64(_v321 + int64(26)) _v323 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v322)))) _v324 = int32(uint16(_v323)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v330 = int64(_v329 + int64(24)) _v331 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v330)))) _v332 = int32(uint16(_v331)) _v334 = int32(int32(_v332) - int32(1)) _v335 = int32(2 * _v334) _v336 = int64(int32(_v335)) _v337 = int64(_v336 * int64(1)) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v339 = int64(_v338 + int64(96)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) _v341 = int64(_v340 + _v337) _v342 = int64(_v341 + int64(0)) _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342)))) _v344 = int32(int32(uint8(_v343))) _v347 = int32(_v344 << 8) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v353 = int64(_v352 + int64(24)) _v354 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v353)))) _v355 = int32(uint16(_v354)) _v357 = int32(int32(_v355) - int32(1)) _v358 = int32(2 * _v357) _v359 = int64(int32(_v358)) _v360 = int64(_v359 * int64(1)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v362 = int64(_v361 + int64(96)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v364 = int64(_v363 + _v360) _v365 = int64(_v364 + int64(1)) _v366 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v365)))) _v367 = int32(int32(uint8(_v366))) _v368 = int32(_v347 | _v367) _v369 = int32(int32(_v324) & int32(_v368)) _v370 = int64(int32(_v369)) _v371 = int64(_v320 + _v370) _v372 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v372))) = _v371 _v373 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v378 = int64(_v377 + int64(80)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = int64(_v379 + int64(4)) _v381 = crt.Bool32(uint64(_v373) < uint64(_v380)) if _v381 != 0 { goto l111 } goto l113 l111: _v383 = sbin_sqlite3CorruptError(t, 72341) return _v383 l113: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v387 = int64(_v386 + int64(120)) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387))) _v389 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v388})).f(t, _v384, _v385) _v390 = int32(uint16(_v389)) _v391 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390 _v392 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v393 = int64(_v392 + int64(48)) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393))) _v396 = int32(int32(_v394) - int32(8)) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v398 = crt.Bool32(int32(_v396) >= int32(_v397)) goto l114 l114: if _v398 != 0 { goto l115 } goto l117 l115: goto l116 l116: goto l119 l117: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2186))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72343, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l118 l118: goto l119 l119: _v403 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v404 = int64(_v403 + int64(96)) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) _v406 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v406))) = _v405 _v407 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v410 = crt.Bool32(int64(_v407) != int64(int64(0))) goto l120 l120: if _v410 != 0 { goto l121 } goto l123 l121: goto l122 l122: goto l125 l123: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2187))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72345, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l124 l124: goto l125 l125: _v415 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v416 = int64(_v415 + int64(112)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) _v418 = sbin_sqlite3PagerWrite(t, _v417) _v419 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418 _v420 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v422 = crt.Bool32(int32(_v420) == int32(0)) if _v422 != 0 { goto l126 } goto l127 l126: _v423 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v424 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v428 = int64(_v425 - int64(4)) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v431 = int32(int32(_v429) + int32(4)) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v434 = int64(_v5 + int64(0)) sbin_insertCell(t, _v423, _v424, _v428, _v431, _v432, _v433, _v434) goto l127 l127: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v437 = int64(_v436 + int64(24)) _v438 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v437)))) _v439 = int32(uint16(_v438)) _v441 = int32(int32(_v439) - int32(1)) _v442 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v443 = int64(_v5 + int64(0)) sbin_dropCell(t, _v435, _v441, _v442, _v443) _v444 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v444 != 0 { goto l128 } goto l130 l128: _v445 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v445 l130: goto l131 l131: _v447 = sbin_balance(t, _v1) _v448 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447 _v449 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v451 = crt.Bool32(int32(_v449) == int32(0)) goto l132 l132: if _v451 != 0 { goto l133 } goto l211 l211: _v458 = 0 goto l136 l133: _v453 = int64(_v1 + int64(84)) _v454 = int32(*(*int8)(unsafe.Pointer(uintptr(_v453)))) _v455 = int32(int8(_v454)) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v457 = crt.Bool32(int32(_v455) > int32(_v456)) goto l134 l134: if _v457 != 0 { goto l135 } goto l212 l212: _v458 = 0 goto l136 l135: _v458 = 1 goto l136 l136: if _v458 != 0 { goto l137 } goto l213 l213: goto l141 l137: _v460 = int64(_v1 + int64(136)) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v460))) sbin_releasePageNotNull(t, _v461) _v463 = int64(_v1 + int64(84)) _v464 = int32(*(*int8)(unsafe.Pointer(uintptr(_v463)))) _v465 = int32(int32(_v464) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v463))) = int8(_v465) goto l138 l138: _v467 = int64(_v1 + int64(84)) _v468 = int32(*(*int8)(unsafe.Pointer(uintptr(_v467)))) _v469 = int32(int8(_v468)) _v470 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v471 = crt.Bool32(int32(_v469) > int32(_v470)) if _v471 != 0 { goto l139 } goto l140 l139: _v473 = int64(_v1 + int64(84)) _v474 = int32(*(*int8)(unsafe.Pointer(uintptr(_v473)))) _v475 = int32(int32(_v474) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v473))) = int8(_v475) _v476 = int64(int8(_v474)) _v477 = int64(_v476 * int64(8)) _v479 = int64(_v1 + int64(144)) _v480 = int64(_v479 + _v477) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v480))) sbin_releasePage(t, _v481) goto l138 l140: _v483 = int64(_v1 + int64(84)) _v484 = int32(*(*int8)(unsafe.Pointer(uintptr(_v483)))) _v485 = int64(int8(_v484)) _v486 = int64(_v485 * int64(8)) _v488 = int64(_v1 + int64(144)) _v489 = int64(_v488 + _v486) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v489))) _v492 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v492))) = _v490 _v494 = sbin_balance(t, _v1) _v495 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494 goto l141 l141: _v496 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v498 = crt.Bool32(int32(_v496) == int32(0)) if _v498 != 0 { goto l142 } goto l214 l214: goto l196 l142: _v499 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v499 != 0 { goto l143 } goto l190 l143: _v500 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) goto l144 l144: if _v500 != 0 { goto l145 } goto l215 l215: _v513 = 0 goto l153 l145: _v502 = int64(_v1 + int64(84)) _v503 = int32(*(*int8)(unsafe.Pointer(uintptr(_v502)))) _v504 = int32(int8(_v503)) _v505 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v506 = crt.Bool32(int32(_v504) == int32(_v505)) goto l146 l146: if _v506 != 0 { goto l216 } goto l147 l216: _v512 = 1 goto l150 l147: _v509 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v511 = crt.Bool32(int32(_v509) == int32(0)) goto l148 l148: if _v511 != 0 { goto l217 } goto l149 l217: _v512 = 1 goto l150 l149: _v512 = 0 goto l150 l150: goto l151 l151: if _v512 != 0 { goto l152 } goto l218 l218: _v513 = 0 goto l153 l152: _v513 = 1 goto l153 l153: goto l154 l154: if _v513 != 0 { goto l155 } goto l157 l155: goto l156 l156: goto l159 l157: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2188))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72382, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l158 l158: goto l159 l159: _v518 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v520 = int64(_v1 + int64(136)) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v520))) _v522 = crt.Bool32(_v518 == _v521) goto l160 l160: if _v522 != 0 { goto l219 } goto l161 l219: _v528 = 1 goto l164 l161: _v525 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v527 = crt.Bool32(int32(_v525) == int32(0)) goto l162 l162: if _v527 != 0 { goto l220 } goto l163 l220: _v528 = 1 goto l164 l163: _v528 = 0 goto l164 l164: goto l165 l165: if _v528 != 0 { goto l166 } goto l168 l166: goto l167 l167: goto l170 l168: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2189))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72383, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l169 l169: goto l170 l170: _v533 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v534 = int64(_v533 + int64(24)) _v535 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v534)))) _v536 = int32(uint16(_v535)) _v538 = crt.Bool32(int32(_v536) > int32(0)) goto l171 l171: if _v538 != 0 { goto l221 } goto l172 l221: _v544 = 1 goto l175 l172: _v541 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v543 = crt.Bool32(int32(_v541) == int32(0)) goto l173 l173: if _v543 != 0 { goto l222 } goto l174 l222: _v544 = 1 goto l175 l174: _v544 = 0 goto l175 l175: goto l176 l176: if _v544 != 0 { goto l177 } goto l223 l223: _v551 = 0 goto l180 l177: _v545 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v547 = int64(_v546 + int64(24)) _v548 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v547)))) _v549 = int32(uint16(_v548)) _v550 = crt.Bool32(int32(_v545) <= int32(_v549)) goto l178 l178: if _v550 != 0 { goto l179 } goto l224 l224: _v551 = 0 goto l180 l179: _v551 = 1 goto l180 l180: goto l181 l181: if _v551 != 0 { goto l182 } goto l184 l182: goto l183 l183: goto l186 l184: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2190))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72384, int64(uintptr(unsafe.Pointer(&sbin__2183)))) goto l185 l185: goto l186 l186: _v559 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v559))) = 2 _v560 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v562 = int64(_v561 + int64(24)) _v563 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v562)))) _v564 = int32(uint16(_v563)) _v565 = crt.Bool32(int32(_v560) >= int32(_v564)) if _v565 != 0 { goto l187 } goto l188 l187: _v569 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v569))) = -1 _v570 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v571 = int64(_v570 + int64(24)) _v572 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v571)))) _v573 = int32(uint16(_v572)) _v575 = int32(int32(_v573) - int32(1)) _v576 = int32(int32(_v575) & int32(65535)) _v578 = int64(_v1 + int64(86)) *(*int16)(unsafe.Pointer(uintptr(_v578))) = int16(_v576) goto l189 l188: _v581 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v581))) = 1 goto l189 l189: goto l195 l190: _v583 = sbin_moveToRoot(t, _v1) _v584 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v583 _v585 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) if _v585 != 0 { goto l191 } goto l192 l191: sbin_btreeReleaseAllCursorPages(t, _v1) _v590 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v590))) = 3 goto l192 l192: _v591 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v593 = crt.Bool32(int32(_v591) == int32(16)) if _v593 != 0 { goto l193 } goto l194 l193: _v595 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v595))) = 0 goto l194 l194: goto l195 l195: goto l196 l196: _v596 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v596 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v112 int32 // %t100 var _v113 int64 // %t101 var _v114 int32 // %t102 var _v116 int32 // %t104 var _v117 int32 // %t105 var _v118 int64 // %t106 var _v119 int32 // %t107 var _v120 int64 // %t108 var _v121 int64 // %t109 var _v122 int32 // %t110 var _v123 int64 // %t111 var _v124 int32 // %t112 var _v125 int32 // %t113 var _v127 int32 // %t115 var _v128 int32 // %t116 var _v129 int32 // %t117 var _v131 int32 // %t119 var _v132 int32 // %t120 var _v134 int32 // %t122 var _v135 int64 // %t123 var _v136 int32 // %t124 var _v138 int32 // %t126 var _v139 int64 // %t127 var _v140 int32 // %t128 var _v141 int32 // %t129 var _v142 int32 // %t130 var _v144 int32 // %t132 var _v149 int32 // %t137 var _v150 int32 // %t138 var _v26 int64 // %t14 var _v152 int32 // %t140 var _v157 int64 // %t145 var _v158 int64 // %t146 var _v159 int32 // %t147 var _v160 int32 // %t148 var _v161 int32 // %t149 var _v27 int64 // %t15 var _v163 int32 // %t151 var _v164 int64 // %t152 var _v165 int64 // %t153 var _v166 int32 // %t154 var _v168 int32 // %t156 var _v169 int32 // %t157 var _v170 int64 // %t158 var _v171 int32 // %t159 var _v28 int32 // %t16 var _v172 int64 // %t160 var _v174 int32 // %t162 var _v175 int64 // %t163 var _v176 int32 // %t164 var _v178 int32 // %t166 var _v179 int32 // %t167 var _v180 int64 // %t168 var _v181 int64 // %t169 var _v29 int32 // %t17 var _v182 int64 // %t170 var _v183 int32 // %t171 var _v184 int64 // %t172 var _v185 int32 // %t173 var _v187 int32 // %t175 var _v188 int64 // %t176 var _v189 int32 // %t177 var _v190 int64 // %t178 var _v191 int64 // %t179 var _v192 int64 // %t180 var _v193 int32 // %t181 var _v197 int64 // %t185 var _v198 int32 // %t186 var _v199 int64 // %t187 var _v200 int32 // %t188 var _v201 int64 // %t189 var _v31 int32 // %t19 var _v202 int64 // %t190 var _v203 int64 // %t191 var _v204 int64 // %t192 var _v205 int64 // %t193 var _v206 int32 // %t194 var _v14 int64 // %t2 var _v213 int32 // %t201 var _v214 int32 // %t202 var _v215 int64 // %t203 var _v216 int32 // %t204 var _v33 int32 // %t21 var _v224 int32 // %t212 var _v225 int64 // %t213 var _v226 int32 // %t214 var _v227 int64 // %t215 var _v228 int64 // %t216 var _v229 int64 // %t217 var _v233 int32 // %t221 var _v234 int64 // %t222 var _v235 int32 // %t223 var _v236 int32 // %t224 var _v237 int64 // %t225 var _v238 int64 // %t226 var _v239 int64 // %t227 var _v240 int32 // %t228 var _v247 int32 // %t235 var _v253 int64 // %t241 var _v257 int64 // %t245 var _v258 int64 // %t246 var _v259 int32 // %t247 var _v260 int64 // %t248 var _v261 int64 // %t249 var _v262 int64 // %t250 var _v263 int64 // %t251 var _v264 int64 // %t252 var _v265 int32 // %t253 var _v266 int32 // %t254 var _v268 int32 // %t256 var _v270 int32 // %t258 var _v271 int32 // %t259 var _v38 int64 // %t26 var _v273 int32 // %t261 var _v274 int32 // %t262 var _v279 int32 // %t267 var _v39 int64 // %t27 var _v40 int32 // %t28 var _v41 int64 // %t29 var _v15 int64 // %t3 var _v44 int64 // %t32 var _v45 int64 // %t33 var _v46 int32 // %t34 var _v47 int32 // %t35 var _v48 int32 // %t36 var _v49 int64 // %t37 var _v50 int32 // %t38 var _v51 int32 // %t39 var _v16 int64 // %t4 var _v52 int32 // %t40 var _v53 int32 // %t41 var _v54 int32 // %t42 var _v55 int64 // %t43 var _v56 int64 // %t44 var _v57 int32 // %t45 var _v58 int32 // %t46 var _v60 int32 // %t48 var _v61 int32 // %t49 var _v17 int64 // %t5 var _v62 int32 // %t50 var _v63 int64 // %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 int64 // %t67 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v19 int32 // %t7 var _v82 int32 // %t70 var _v85 int32 // %t73 var _v86 int64 // %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 int64 // %t85 var _v101 int32 // %t89 var _v21 int32 // %t9 var _v102 int64 // %t90 var _v103 int64 // %t91 var _v104 int32 // %t92 var _v106 int32 // %t94 var _v107 int32 // %t95 var _v108 int64 // %t96 var _v109 int32 // %t97 var _v110 int64 // %t98 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 44) // %v12 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 _v14 = int64(_v1 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__1898))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72423, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l6 l6: goto l7 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(38)) _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, int64(uintptr(unsafe.Pointer(&sbin__1912))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72424, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l12 l12: goto l13 l13: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(33)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) if _v40 != 0 { goto l14 } goto l101 l14: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_invalidateAllOverflowCache(t, _v41) _v44 = int64(_v6 + int64(0)) sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v44) _v45 = int64(_v6 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(48)) _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 = int64(_v6 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72457, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l32 l32: goto l33 l33: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v10 + int64(0)) _v81 = int64(_v9 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v85 = sbin_allocateBtreePage(t, _v79, _v80, _v81, _v82, 1) _v86 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = sbin_saveAllCursors(t, _v97, 0, int64(0)) _v102 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_releasePage(t, _v103) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v106 = crt.Bool32(int32(_v104) != int32(0)) if _v106 != 0 { goto l38 } goto l40 l38: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v107 l40: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v110 = int64(_v5 + int64(0)) _v112 = sbin_btreeGetPage(t, _v108, _v109, _v110, 0) _v113 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v116 = crt.Bool32(int32(_v114) != int32(0)) if _v116 != 0 { goto l41 } goto l43 l41: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v117 l43: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v120 = int64(_v11 + int64(0)) _v121 = int64(_v12 + int64(0)) _v122 = sbin_ptrmapGet(t, _v118, _v119, _v120, _v121) _v123 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v125 = int32(int32(uint8(_v124))) _v127 = crt.Bool32(int32(_v125) == int32(1)) goto l44 l44: if _v127 != 0 { goto l132 } goto l45 l132: _v132 = 1 goto l48 l45: _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v129 = int32(int32(uint8(_v128))) _v131 = crt.Bool32(int32(_v129) == int32(2)) goto l46 l46: if _v131 != 0 { goto l133 } goto l47 l133: _v132 = 1 goto l48 l47: _v132 = 0 goto l48 l48: if _v132 != 0 { goto l49 } goto l50 l49: _v134 = sbin_sqlite3CorruptError(t, 72495) _v135 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 goto l50 l50: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v138 = crt.Bool32(int32(_v136) != int32(0)) if _v138 != 0 { goto l51 } goto l53 l51: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v139) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v140 l53: _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v142 = int32(int32(uint8(_v141))) _v144 = crt.Bool32(int32(_v142) != int32(1)) goto l54 l54: if _v144 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2193))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72501, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l58 l58: goto l59 l59: _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v150 = int32(int32(uint8(_v149))) _v152 = crt.Bool32(int32(_v150) != int32(2)) goto l60 l60: if _v152 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72502, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l64 l64: goto l65 l65: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v163 = sbin_relocatePage(t, _v157, _v158, _v159, _v160, _v161, 0) _v164 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 _v165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v165) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v168 = crt.Bool32(int32(_v166) != int32(0)) if _v168 != 0 { goto l66 } goto l68 l66: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v169 l68: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v172 = int64(_v5 + int64(0)) _v174 = sbin_btreeGetPage(t, _v170, _v171, _v172, 0) _v175 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174 _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v178 = crt.Bool32(int32(_v176) != int32(0)) if _v178 != 0 { goto l69 } goto l71 l69: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v179 l71: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v181 = int64(_v180 + int64(112)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v183 = sbin_sqlite3PagerWrite(t, _v182) _v184 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v187 = crt.Bool32(int32(_v185) != int32(0)) if _v187 != 0 { goto l72 } goto l74 l72: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v188) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v189 l74: goto l76 l75: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v191 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v190 goto l76 l76: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v197 = int64(_v7 + int64(0)) sbin_ptrmapPut(t, _v192, _v193, 1, 0, _v197) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v198 != 0 { goto l77 } goto l79 l77: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v199) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v200 l79: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v202 = int64(_v201 + int64(24)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = int64(_v203 + int64(112)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) _v206 = sbin_sqlite3PagerIswriteable(t, _v205) goto l80 l80: if _v206 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72534, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l84 l84: goto l85 l85: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v214 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v213) _v215 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 _v216 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l86 l86: if _v216 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72536, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l92 l92: goto l93 l93: goto l94 l94: _v224 = 1 goto l97 l95: goto l96 l96: _v224 = 0 goto l97 l97: if _v224 != 0 { goto l98 } goto l100 l98: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v225) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v226 l100: goto l105 l101: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v228 = int64(_v5 + int64(0)) _v229 = int64(_v6 + int64(0)) _v233 = sbin_allocateBtreePage(t, _v227, _v228, _v229, 1, 0) _v234 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 _v235 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v235 != 0 { goto l102 } goto l104 l102: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v236 l104: goto l105 l105: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v238 = int64(_v237 + int64(112)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = sbin_sqlite3PagerIswriteable(t, _v239) goto l106 l106: if _v240 != 0 { goto l107 } goto l109 l107: goto l108 l108: goto l111 l109: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2150))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72546, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l110 l110: goto l111 l111: _v247 = int32(int32(_v3) & int32(1)) if _v247 != 0 { goto l112 } goto l113 l112: _v253 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = 13 goto l114 l113: _v257 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v257))) = 10 goto l114 l114: _v258 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_zeroPage(t, _v258, _v259) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v261 = int64(_v260 + int64(112)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) sbin_sqlite3PagerUnref(t, _v262) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v264 = int64(_v263 + int64(32)) _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264)))) _v266 = int32(int32(uint8(_v265))) _v268 = int32(int32(_v266) & int32(4)) _v270 = crt.Bool32(int32(_v268) == int32(0)) goto l115 l115: if _v270 != 0 { goto l134 } goto l116 l134: _v274 = 1 goto l119 l116: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v273 = crt.Bool32(int32(_v271) == int32(2)) goto l117 l117: if _v273 != 0 { goto l135 } goto l118 l135: _v274 = 1 goto l119 l118: _v274 = 0 goto l119 l119: goto l120 l120: if _v274 != 0 { goto l121 } goto l123 l121: goto l122 l122: goto l125 l123: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2196))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72554, int64(uintptr(unsafe.Pointer(&sbin__2191)))) goto l124 l124: goto l125 l125: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v279 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v4 = int64(bp + 0) // %v4 _v8 = sbin_btreeCreateTable(t, _v1, _v2, _v3) _v9 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v110 int64 // %t100 var _v111 int32 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int32 // %t105 var _v116 int64 // %t106 var _v117 int32 // %t107 var _v118 int64 // %t108 var _v119 int32 // %t109 var _v21 int32 // %t11 var _v120 int32 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v124 int32 // %t114 var _v126 int32 // %t116 var _v128 int32 // %t118 var _v129 int64 // %t119 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v133 int64 // %t123 var _v134 int64 // %t124 var _v135 int32 // %t125 var _v138 int32 // %t128 var _v139 int64 // %t129 var _v140 int32 // %t130 var _v142 int32 // %t132 var _v143 int64 // %t133 var _v144 int64 // %t134 var _v145 int32 // %t135 var _v148 int32 // %t138 var _v24 int64 // %t14 var _v150 int32 // %t140 var _v151 int32 // %t141 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int32 // %t148 var _v159 int32 // %t149 var _v161 int32 // %t151 var _v162 int32 // %t152 var _v164 int64 // %t154 var _v165 int64 // %t155 var _v166 int64 // %t156 var _v167 int64 // %t157 var _v168 int64 // %t158 var _v169 int32 // %t159 var _v170 int64 // %t160 var _v171 int32 // %t161 var _v173 int32 // %t163 var _v174 int64 // %t164 var _v175 int32 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int64 // %t169 var _v180 int64 // %t170 var _v181 int64 // %t171 var _v182 int32 // %t172 var _v183 int32 // %t173 var _v185 int32 // %t175 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v28 int32 // %t18 var _v190 int64 // %t180 var _v191 int32 // %t181 var _v29 int64 // %t19 var _v30 int32 // %t20 var _v31 int32 // %t21 var _v32 int64 // %t22 var _v33 int64 // %t23 var _v34 int32 // %t24 var _v36 int32 // %t26 var _v37 int64 // %t27 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v45 int32 // %t35 var _v46 int64 // %t36 var _v48 int64 // %t38 var _v49 int32 // %t39 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v53 int32 // %t43 var _v54 int32 // %t44 var _v55 int64 // %t45 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int32 // %t50 var _v61 int32 // %t51 var _v66 int32 // %t56 var _v67 int32 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int32 // %t65 var _v76 int32 // %t66 var _v79 int32 // %t69 var _v84 int32 // %t74 var _v85 int32 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int32 // %t8 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int32 // %t83 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v96 int32 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int32 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v105 int64 // %t95 var _v106 int32 // %t96 var _v109 int32 // %t99 var _v10 = int64(bp + 32) // %v10 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72583, int64(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 = int64(_v5 + int64(0)) _v28 = sbin_getAndInitPage(t, _v1, _v2, _v24, int64(0), 0) _v29 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v30 != 0 { goto l11 } goto l13 l11: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v31 l13: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(1)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) if _v34 != 0 { goto l14 } goto l16 l14: _v36 = sbin_sqlite3CorruptError(t, 72590) _v37 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l59 l16: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v41))) = 1 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(9)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v46 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v48 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 goto l17 l17: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(24)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) _v54 = crt.Bool32(int32(_v49) < int32(_v53)) if _v54 != 0 { goto l18 } goto l31 l18: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(80)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(26)) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v67 = int32(2 * _v66) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(1)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(96)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + _v69) _v74 = int64(_v73 + int64(0)) _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int32(uint8(_v75))) _v79 = int32(_v76 << 8) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v85 = int32(2 * _v84) _v86 = int64(int32(_v85)) _v87 = int64(_v86 * int64(1)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(96)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + _v87) _v92 = int64(_v91 + int64(1)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v95 = int32(_v79 | _v94) _v96 = int32(int32(_v61) & int32(_v95)) _v97 = int64(int32(_v96)) _v98 = int64(_v57 + _v97) _v99 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(_v100 + int64(8)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) goto l19 l19: if _v102 != 0 { goto l20 } goto l62 l62: _v103 = 1 goto l21 l20: _v103 = 0 goto l21 l21: if _v103 != 0 { goto l22 } goto l26 l22: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = sbin_sqlite3Get4byte(t, _v105) _v109 = sbin_clearDatabasePage(t, _v1, _v106, 1, _v4) _v110 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v111 != 0 { goto l23 } goto l25 l23: goto l59 l25: goto l26 l26: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(_v10 + int64(0)) _v115 = sbin_clearCell(t, _v112, _v113, _v114) _v116 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v117 != 0 { goto l27 } goto l29 l27: goto l59 l29: goto l30 l30: _v118 = int64(_v8 + int64(0)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v120 = int32(int32(_v119) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120 goto l17 l31: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(_v121 + int64(8)) _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) goto l32 l32: if _v123 != 0 { goto l33 } goto l63 l63: _v124 = 1 goto l34 l33: _v124 = 0 goto l34 l34: if _v124 != 0 { goto l35 } goto l39 l35: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v128 = int32(int32(_v126) + int32(8)) _v129 = int64(int32(_v128)) _v130 = int64(_v129 * int64(1)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = int64(_v131 + int64(80)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + _v130) _v135 = sbin_sqlite3Get4byte(t, _v134) _v138 = sbin_clearDatabasePage(t, _v1, _v135, 1, _v4) _v139 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v140 != 0 { goto l36 } goto l38 l36: goto l59 l38: goto l53 l39: _v142 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v142 != 0 { goto l40 } goto l64 l64: goto l52 l40: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v144 = int64(_v143 + int64(2)) _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) goto l41 l41: if _v145 != 0 { goto l65 } goto l42 l65: _v151 = 1 goto l45 l42: _v148 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v150 = crt.Bool32(int32(_v148) == int32(0)) goto l43 l43: if _v150 != 0 { goto l66 } goto l44 l66: _v151 = 1 goto l45 l44: _v151 = 0 goto l45 l45: goto l46 l46: if _v151 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2199))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72608, int64(uintptr(unsafe.Pointer(&sbin__2198)))) goto l50 l50: goto l51 l51: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v157 = int64(_v156 + int64(24)) _v158 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v157)))) _v159 = int32(uint16(_v158)) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v162 = int32(int32(_v161) + int32(_v159)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v162 goto l52 l52: goto l53 l53: if _v3 != 0 { goto l54 } goto l55 l54: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v165 = int64(_v6 + int64(0)) sbin_freePage(t, _v164, _v165) goto l58 l55: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v167 = int64(_v166 + int64(112)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = sbin_sqlite3PagerWrite(t, _v168) _v170 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v173 = crt.Bool32(int32(_v171) == int32(0)) if _v173 != 0 { goto l56 } goto l57 l56: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v176 = int64(int32(_v175)) _v177 = int64(_v176 * int64(1)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v179 = int64(_v178 + int64(80)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v180 + _v177) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int32(uint8(_v182))) _v185 = int32(_v183 | 8) sbin_zeroPage(t, _v174, _v185) goto l57 l57: goto l58 l58: goto l59 l59: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = int64(_v188 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v189))) = 0 _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v190) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v191 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t14 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v33 int64 // %t28 var _v8 int64 // %t3 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int32 // %t34 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v12 int32 // %t7 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(8)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v10 = int64(_v1 + int64(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 l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1911))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72641, int64(uintptr(unsafe.Pointer(&sbin__2200)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = sbin_saveAllCursors(t, _v19, _v2, int64(0)) _v24 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v27 = crt.Bool32(int32(0) == int32(_v26)) if _v27 != 0 { goto l8 } goto l9 l8: sbin_invalidateIncrblobCursors(t, _v1, _v2, int64(0), 1) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = sbin_clearDatabasePage(t, _v33, _v2, 0, _v3) _v38 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 goto l9 l9: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v39 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v1 + int64(80)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v10 = sbin_sqlite3BtreeClearTable(t, _v4, _v7, int64(0)) return _v10 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v108 int64 // %t100 var _v109 int32 // %t101 var _v111 int32 // %t103 var _v112 int32 // %t104 var _v113 int32 // %t105 var _v115 int64 // %t107 var _v116 int32 // %t108 var _v117 int32 // %t109 var _v19 int32 // %t11 var _v118 int32 // %t110 var _v119 int32 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int32 // %t114 var _v123 int32 // %t115 var _v125 int32 // %t117 var _v126 int32 // %t118 var _v127 int64 // %t119 var _v128 int32 // %t120 var _v129 int32 // %t121 var _v130 int32 // %t122 var _v131 int32 // %t123 var _v132 int32 // %t124 var _v133 int64 // %t125 var _v134 int32 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v137 int32 // %t129 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int32 // %t132 var _v141 int32 // %t133 var _v143 int32 // %t135 var _v144 int32 // %t136 var _v151 int32 // %t143 var _v152 int32 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v157 int32 // %t149 var _v26 int32 // %t18 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v34 int32 // %t26 var _v36 int32 // %t28 var _v37 int64 // %t29 var _v39 int64 // %t31 var _v41 int32 // %t33 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v12 int64 // %t4 var _v49 int32 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int64 // %t44 var _v53 int32 // %t45 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v61 int64 // %t53 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int32 // %t60 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v75 int64 // %t67 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int32 // %t71 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v16 int32 // %t8 var _v90 int32 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v95 int32 // %t87 var _v96 int32 // %t88 var _v17 int32 // %t9 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v101 int32 // %t93 var _v102 int64 // %t94 var _v104 int32 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v12 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v15 = int64(_v1 + int64(16)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = crt.Bool32(int32(_v17) == int32(2)) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1911))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72691, int64(uintptr(unsafe.Pointer(&sbin__2202)))) goto l6 l6: goto l7 l7: _v26 = crt.Bool32(uint32(_v2) >= uint32(2)) goto l8 l8: if _v26 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2203))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72692, int64(uintptr(unsafe.Pointer(&sbin__2202)))) goto l12 l12: goto l13 l13: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = sbin_btreePagecount(t, _v32) _v34 = crt.Bool32(uint32(_v2) > uint32(_v33)) if _v34 != 0 { goto l14 } goto l16 l14: _v36 = sbin_sqlite3CorruptError(t, 72694) return _v36 l16: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v5 + int64(0)) _v41 = sbin_btreeGetPage(t, _v37, _v2, _v39, 0) _v42 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v43 != 0 { goto l17 } goto l19 l17: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v44 l19: _v49 = sbin_sqlite3BtreeClearTable(t, _v1, _v2, int64(0)) _v50 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v51 != 0 { goto l20 } goto l22 l20: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v52) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v53 l22: *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(33)) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) if _v58 != 0 { goto l23 } goto l53 l23: _v61 = int64(_v7 + int64(0)) sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v61) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v64 = crt.Bool32(int32(_v2) == int32(_v63)) if _v64 != 0 { goto l24 } goto l28 l24: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(_v4 + int64(0)) sbin_freePage(t, _v65, _v66) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v67) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = crt.Bool32(int32(_v68) != int32(0)) if _v70 != 0 { goto l25 } goto l27 l25: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v71 l27: goto l38 l28: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v72) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v75 = int64(_v8 + int64(0)) _v77 = sbin_btreeGetPage(t, _v73, _v74, _v75, 0) _v78 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v81 = crt.Bool32(int32(_v79) != int32(0)) if _v81 != 0 { goto l29 } goto l31 l29: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v82 l31: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v90 = sbin_relocatePage(t, _v83, _v84, 1, 0, _v2, 0) _v91 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_releasePage(t, _v92) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v95 = crt.Bool32(int32(_v93) != int32(0)) if _v95 != 0 { goto l32 } goto l34 l32: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v96 l34: _v99 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(0) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v102 = int64(_v8 + int64(0)) _v104 = sbin_btreeGetPage(t, _v100, _v101, _v102, 0) _v105 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v107 = int64(_v4 + int64(0)) sbin_freePage(t, _v106, _v107) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_releasePage(t, _v108) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v111 = crt.Bool32(int32(_v109) != int32(0)) if _v111 != 0 { goto l35 } goto l37 l35: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v112 l37: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v113 goto l38 l38: _v115 = int64(_v7 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 goto l39 l39: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v119 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(_v120 + int64(48)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = int32(int32(uint32(_v119) / uint32(_v122))) _v125 = int32(int32(_v123) + int32(1)) _v126 = crt.Bool32(int32(_v118) == int32(_v125)) goto l40 l40: if _v126 != 0 { goto l57 } goto l41 l57: _v132 = 1 goto l44 l41: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v129 = sbin_ptrmapPageno(t, _v127, _v128) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v131 = crt.Bool32(int32(_v129) == int32(_v130)) goto l42 l42: if _v131 != 0 { goto l58 } goto l43 l58: _v132 = 1 goto l44 l43: _v132 = 0 goto l44 l44: if _v132 != 0 { goto l45 } goto l46 l45: _v133 = int64(_v7 + int64(0)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = int32(int32(_v134) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 goto l39 l46: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v137 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v139 = int64(_v138 + int64(48)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int32(int32(uint32(_v137) / uint32(_v140))) _v143 = int32(int32(_v141) + int32(1)) _v144 = crt.Bool32(int32(_v136) != int32(_v143)) goto l47 l47: if _v144 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72760, int64(uintptr(unsafe.Pointer(&sbin__2202)))) goto l51 l51: goto l52 l52: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v152 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v151) _v153 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 goto l54 l53: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v155 = int64(_v4 + int64(0)) sbin_freePage(t, _v154, _v155) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_releasePage(t, _v156) goto l54 l54: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v157 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v4 = int64(bp + 0) // %v4 _v8 = sbin_btreeDropTable(t, _v1, _v2, _v3) _v9 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v6 int64 // %t2 var _v28 int32 // %t24 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int32 // %t58 var _v10 int32 // %t6 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v9 = int64(_v1 + int64(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: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1921))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72803, int64(uintptr(unsafe.Pointer(&sbin__2206)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l8 l8: if _v21 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72805, int64(uintptr(unsafe.Pointer(&sbin__2206)))) goto l12 l12: goto l13 l13: _v28 = crt.Bool32(int32(_v2) >= int32(0)) goto l14 l14: if _v28 != 0 { goto l15 } goto l29 l29: _v32 = 0 goto l18 l15: _v31 = crt.Bool32(int32(_v2) <= int32(15)) goto l16 l16: if _v31 != 0 { goto l17 } goto l30 l30: _v32 = 0 goto l18 l17: _v32 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__2208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72806, int64(uintptr(unsafe.Pointer(&sbin__2206)))) goto l23 l23: goto l24 l24: _v39 = crt.Bool32(int32(_v2) == int32(15)) if _v39 != 0 { goto l25 } goto l26 l25: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = sbin_sqlite3PagerDataVersion(t, _v42) _v45 = int64(_v1 + int64(28)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v43) + int32(_v46)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v47 goto l27 l26: _v52 = int32(_v2 * 4) _v53 = int32(int32(36) + int32(_v52)) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(1)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(24)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(80)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v55) _v62 = sbin_sqlite3Get4byte(t, _v61) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v62 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v56 int32 // %t50 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int32 // %t6 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v75 int32 // %t69 var _v76 int32 // %t70 var _v83 int32 // %t77 var _v86 int32 // %t80 var _v87 int32 // %t81 var _v93 int32 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v15 int32 // %t9 var _v96 int32 // %t90 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(8)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2210))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72833, int64(uintptr(unsafe.Pointer(&sbin__2209)))) goto l11 l11: goto l12 l12: _v22 = int64(_v1 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__1911))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72835, int64(uintptr(unsafe.Pointer(&sbin__2209)))) goto l17 l17: goto l18 l18: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l19 l19: if _v36 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2211))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72836, int64(uintptr(unsafe.Pointer(&sbin__2209)))) goto l23 l23: goto l24 l24: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(24)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(80)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v47 + int64(24)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(112)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = sbin_sqlite3PagerWrite(t, _v51) _v53 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v56 = crt.Bool32(int32(_v54) == int32(0)) if _v56 != 0 { goto l25 } goto l55 l55: goto l50 l25: _v60 = int32(_v2 * 4) _v61 = int32(int32(36) + int32(_v60)) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(1)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + _v63) sbin_sqlite3Put4byte(t, _v65, _v3) _v69 = crt.Bool32(int32(_v2) == int32(7)) if _v69 != 0 { goto l26 } goto l56 l56: goto l49 l26: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(33)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) goto l27 l27: if _v72 != 0 { goto l57 } goto l28 l57: _v76 = 1 goto l31 l28: _v75 = crt.Bool32(int32(_v3) == int32(0)) goto l29 l29: if _v75 != 0 { goto l58 } goto l30 l58: _v76 = 1 goto l31 l30: _v76 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__2212))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72843, int64(uintptr(unsafe.Pointer(&sbin__2209)))) goto l36 l36: goto l37 l37: _v83 = crt.Bool32(int32(_v3) == int32(0)) goto l38 l38: if _v83 != 0 { goto l59 } goto l39 l59: _v87 = 1 goto l42 l39: _v86 = crt.Bool32(int32(_v3) == int32(1)) goto l40 l40: if _v86 != 0 { goto l60 } goto l41 l60: _v87 = 1 goto l42 l41: _v87 = 0 goto l42 l42: goto l43 l43: if _v87 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2213))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72844, int64(uintptr(unsafe.Pointer(&sbin__2209)))) goto l47 l47: goto l48 l48: _v93 = int32(int32(_v3) & int32(255)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v95 = int64(_v94 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v93) goto l49 l49: goto l50 l50: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v96 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v107 int32 // %t101 var _v108 int32 // %t102 var _v113 int32 // %t107 var _v114 int32 // %t108 var _v115 int64 // %t109 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int32 // %t116 var _v123 int32 // %t117 var _v126 int32 // %t120 var _v131 int32 // %t125 var _v132 int32 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v19 int32 // %t13 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v140 int32 // %t134 var _v141 int32 // %t135 var _v142 int32 // %t136 var _v143 int32 // %t137 var _v144 int64 // %t138 var _v145 int64 // %t139 var _v146 int32 // %t140 var _v147 int32 // %t141 var _v148 int64 // %t142 var _v149 int32 // %t143 var _v21 int32 // %t15 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v45 int64 // %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 int64 // %t5 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v12 int32 // %t6 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v75 int64 // %t69 var _v76 int32 // %t70 var _v77 int32 // %t71 var _v78 int64 // %t72 var _v79 int32 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v91 int32 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v99 int32 // %t93 var _v100 int64 // %t94 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v10 = sbin_moveToRoot(t, _v1) _v11 = int64(_v4 + int64(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 = int64(_v1 + int64(136)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(_v34 + int64(24)) _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) _v37 = int64(uint16(_v36)) _v38 = int64(_v3 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v37) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40 goto l16 l16: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(8)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) if _v43 != 0 { goto l17 } goto l34 l34: goto l24 l17: goto l18 l18: _v45 = int64(_v1 + int64(84)) _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 = int64(_v1 + int64(86)) _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(uint16(_v57)) _v60 = int64(_v1 + int64(136)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(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 = int64(_v1 + int64(86)) _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(_v68) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v69) _v71 = int64(_v1 + int64(136)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l24 l24: _v75 = int64(_v1 + int64(86)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) _v78 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int64(_v80 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v87 = int64(_v86 + int64(9)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = int32(int32(_v89) + int32(8)) _v92 = int64(int32(_v91)) _v93 = int64(_v92 * int64(1)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v94 + int64(80)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + _v93) _v98 = sbin_sqlite3Get4byte(t, _v97) _v99 = sbin_moveToChild(t, _v1, _v98) _v100 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 goto l27 l26: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(_v102 + int64(80)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = int64(_v105 + int64(26)) _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(uint16(_v107)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v114 = int32(2 * _v113) _v115 = int64(int32(_v114)) _v116 = int64(_v115 * int64(1)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = int64(_v117 + int64(96)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + _v116) _v121 = int64(_v120 + int64(0)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v126 = int32(_v123 << 8) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v132 = int32(2 * _v131) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(1)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = int64(_v135 + int64(96)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + _v134) _v139 = int64(_v138 + int64(1)) _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) _v141 = int32(int32(uint8(_v140))) _v142 = int32(_v126 | _v141) _v143 = int32(int32(_v108) & int32(_v142)) _v144 = int64(int32(_v143)) _v145 = int64(_v104 + _v144) _v146 = sbin_sqlite3Get4byte(t, _v145) _v147 = sbin_moveToChild(t, _v1, _v146) _v148 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 goto l27 l27: goto l5 l28: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v149 } 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int64 // %t5 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(0)) _v6 = *(*int64)(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 int64, _v2 int64, args uintptr) { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v8 int32 // %t4 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v52 int32 // %t48 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 16) // %v1 var _v5 = int64(bp + 24) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(_v6 + int64(28)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(28)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(_v12) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(32)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int32(int32(_v16) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17 *(*uintptr)(unsafe.Pointer(bp + 24)) = args _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(56)) _v20 = int64(_v19 + int64(24)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) if _v21 != 0 { goto l8 } goto l9 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(56)) Xsqlite3_str_append(t, _v23, int64(uintptr(unsafe.Pointer(&sbin__179))), 1) goto l9 l9: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(40)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l10 } goto l11 l10: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(56)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(40)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(48)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(52)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) *(*int32)(unsafe.Pointer(bp + 0)) = _v37 *(*int32)(unsafe.Pointer(bp + 8)) = _v40 Xsqlite3_str_appendf(t, _v31, _v34, bp+0) goto l11 l11: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(56)) Xsqlite3_str_vappendf(t, _v42, _v2, _v5) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(56)) _v48 = int64(_v47 + int64(28)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v52 = crt.Bool32(int32(_v50) == int32(7)) if _v52 != 0 { goto l12 } goto l13 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = 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 int64, _v2 int32) int32 { var _v12 int32 // %t10 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v31 int32 // %t29 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v6 int32 // %t4 var _v7 int32 // %t5 _v5 = int64(_v1 + int64(24)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(uint32(_v2) <= uint32(_v6)) goto l2 l2: if _v7 != 0 { goto l3 } goto l15 l15: _v12 = 0 goto l6 l3: goto l4 l4: if 1 != 0 { goto l5 } goto l16 l16: _v12 = 0 goto l6 l5: _v12 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__2218))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72971, int64(uintptr(unsafe.Pointer(&sbin__2217)))) goto l11 l11: goto l12 l12: _v19 = int32(int32(uint32(_v2) / uint32(8))) _v20 = int64(uint32(_v19)) _v21 = int64(_v20 * int64(1)) _v23 = int64(_v1 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + _v21) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v31 = int32(int32(_v2) & int32(7)) _v32 = int32(int32(31) & int32(_v31)) _v33 = int32(1 << _v32) _v34 = int32(int32(_v27) & int32(_v33)) return _v34 } 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 int64, _v2 int32) { var _v12 int32 // %t10 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v22 int32 // %t20 var _v25 int32 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int64 // %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 _v5 = int64(_v1 + int64(24)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(uint32(_v2) <= uint32(_v6)) goto l2 l2: if _v7 != 0 { goto l3 } goto l14 l14: _v12 = 0 goto l6 l3: goto l4 l4: if 1 != 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 l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2218))), int64(uintptr(unsafe.Pointer(&sbin__15))), 72979, int64(uintptr(unsafe.Pointer(&sbin__2219)))) goto l11 l11: goto l12 l12: _v20 = int32(int32(_v2) & int32(7)) _v21 = int32(int32(31) & int32(_v20)) _v22 = int32(1 << _v21) _v25 = int32(int32(uint32(_v2) / uint32(8))) _v26 = int64(uint32(_v25)) _v27 = int64(_v26 * int64(1)) _v29 = int64(_v1 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + _v27) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(uint8(_v32))) _v34 = int32(_v33 | _v22) _v35 = int32(int32(_v34) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v35) 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t16 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v10 int32 // %t8 var _v11 int32 // %t9 _v5 = int64(_v1 + int64(24)) _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, int64(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, int64(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 int64, _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 int64 // %t2 var _v29 int32 // %t22 var _v30 int32 // %t23 var _v33 int64 // %t26 var _v10 int64 // %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 int64 // %t5 var _v13 int64 // %t6 var _v14 int32 // %t7 var _v15 int64 // %t8 var _v16 int32 // %t9 var _v5 = int64(bp + 48) // %v5 var _v6 = int64(bp + 52) // %v6 var _v7 = int64(bp + 56) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v12 = int64(_v6 + int64(0)) _v13 = int64(_v7 + int64(0)) _v14 = sbin_ptrmapGet(t, _v10, _v2, _v12, _v13) _v15 = int64(_v5 + int64(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 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1 goto l9 l9: *(*int32)(unsafe.Pointer(bp + 0)) = _v2 sbin_checkAppendMsg(t, _v1, int64(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, int64(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 int64, _v2 int32, _v3 int32, _v4 int32) { bp := t.Alloc(96) defer t.Free(96) var _v113 int32 // %t100 var _v114 int32 // %t101 var _v116 int64 // %t103 var _v117 int64 // %t104 var _v118 int64 // %t105 var _v119 int32 // %t106 var _v120 int32 // %t107 var _v122 int32 // %t109 var _v24 int64 // %t11 var _v123 int32 // %t110 var _v124 int64 // %t111 var _v125 int32 // %t112 var _v126 int64 // %t113 var _v128 int32 // %t115 var _v131 int32 // %t118 var _v132 int64 // %t119 var _v25 int32 // %t12 var _v133 int32 // %t120 var _v134 int64 // %t121 var _v135 int64 // %t122 var _v136 int32 // %t123 var _v137 int32 // %t124 var _v139 int64 // %t126 var _v140 int32 // %t127 var _v141 int32 // %t128 var _v142 int32 // %t129 var _v26 int32 // %t13 var _v148 int64 // %t135 var _v149 int32 // %t136 var _v150 int32 // %t137 var _v151 int32 // %t138 var _v152 int32 // %t139 var _v28 int32 // %t15 var _v29 int32 // %t16 var _v30 int64 // %t17 var _v31 int32 // %t18 var _v32 int32 // %t19 var _v34 int64 // %t21 var _v35 int64 // %t22 var _v36 int32 // %t23 var _v37 int64 // %t24 var _v39 int32 // %t26 var _v42 int32 // %t29 var _v16 int32 // %t3 var _v43 int64 // %t30 var _v44 int64 // %t31 var _v45 int64 // %t32 var _v50 int64 // %t37 var _v51 int64 // %t38 var _v52 int32 // %t39 var _v54 int64 // %t41 var _v55 int64 // %t42 var _v56 int64 // %t43 var _v57 int32 // %t44 var _v59 int32 // %t46 var _v18 int64 // %t5 var _v63 int32 // %t50 var _v65 int64 // %t52 var _v66 int64 // %t53 var _v67 int64 // %t54 var _v68 int32 // %t55 var _v70 int32 // %t57 var _v72 int32 // %t59 var _v19 int32 // %t6 var _v73 int32 // %t60 var _v76 int32 // %t63 var _v77 int64 // %t64 var _v78 int32 // %t65 var _v79 int32 // %t66 var _v81 int64 // %t68 var _v82 int32 // %t69 var _v20 int32 // %t7 var _v83 int32 // %t70 var _v84 int32 // %t71 var _v86 int32 // %t73 var _v88 int32 // %t75 var _v89 int32 // %t76 var _v90 int64 // %t77 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v93 int64 // %t80 var _v94 int32 // %t81 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int32 // %t86 var _v101 int32 // %t88 var _v22 int32 // %t9 var _v106 int32 // %t93 var _v108 int64 // %t95 var _v109 int32 // %t96 var _v110 int32 // %t97 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v14 = int64(bp + 80) // %v10 var _v15 = int64(bp + 84) // %v11 var _v5 = int64(bp + 40) // %v3 var _v7 = int64(bp + 44) // %v4 var _v9 = int64(bp + 48) // %v5 var _v10 = int64(bp + 52) // %v6 var _v11 = int64(bp + 56) // %v7 var _v12 = int64(bp + 64) // %v8 var _v13 = int64(bp + 72) // %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 = int64(_v1 + int64(32)) _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 = int64(_v1 + int64(28)) _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 = int64(_v7 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int32(int32(_v31) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 _v34 = int64(_v1 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v12 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2227))), bp+0) goto l36 l14: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v44 = sbin_sqlite3PagerGetData(t, _v43) _v45 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 if _v2 != 0 { goto l15 } goto l27 l15: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v51 = int64(_v50 + int64(4)) _v52 = sbin_sqlite3Get4byte(t, _v51) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v52 _v54 = int64(_v1 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(33)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) if _v57 != 0 { goto l16 } goto l17 l16: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_checkPtrmap(t, _v1, _v59, 2, 0) goto l17 l17: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v65 = int64(_v1 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(52)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int32(int32(uint32(_v68) / uint32(4))) _v72 = int32(int32(_v70) - int32(2)) _v73 = crt.Bool32(uint32(_v63) > uint32(_v72)) if _v73 != 0 { goto l18 } goto l19 l18: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) *(*int32)(unsafe.Pointer(bp + 8)) = _v76 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2228))), bp+8) _v77 = int64(_v7 + int64(0)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(int32(_v78) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 goto l26 l19: _v81 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 goto l20 l20: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v84 = crt.Bool32(int32(_v82) < int32(_v83)) if _v84 != 0 { goto l21 } goto l25 l21: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v88 = int32(_v86 * 4) _v89 = int32(int32(8) + int32(_v88)) _v90 = int64(int32(_v89)) _v91 = int64(_v90 * int64(1)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v93 = int64(_v92 + _v91) _v94 = sbin_sqlite3Get4byte(t, _v93) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v94 _v96 = int64(_v1 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + int64(33)) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) if _v99 != 0 { goto l22 } goto l23 l22: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_checkPtrmap(t, _v1, _v101, 2, 0) goto l23 l23: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_checkRef(t, _v1, _v106) goto l24 l24: _v108 = int64(_v9 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(_v109) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 goto l20 l25: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v112 = int64(_v7 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(int32(_v113) - int32(_v111)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 goto l26 l26: goto l35 l27: _v116 = int64(_v1 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(33)) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) goto l28 l28: if _v119 != 0 { goto l29 } goto l53 l53: _v123 = 0 goto l32 l29: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v122 = crt.Bool32(uint32(_v120) > uint32(0)) goto l30 l30: if _v122 != 0 { goto l31 } goto l54 l54: _v123 = 0 goto l32 l31: _v123 = 1 goto l32 l32: if _v123 != 0 { goto l33 } goto l34 l33: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v125 = sbin_sqlite3Get4byte(t, _v124) _v126 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_checkPtrmap(t, _v1, _v128, 4, _v131) goto l34 l34: goto l35 l35: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v133 = sbin_sqlite3Get4byte(t, _v132) _v134 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3PagerUnref(t, _v135) goto l2 l36: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l37 l37: if _v136 != 0 { goto l38 } goto l55 l55: _v142 = 0 goto l41 l38: _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v139 = int64(_v1 + int64(32)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = crt.Bool32(int32(_v137) == int32(_v140)) goto l39 l39: if _v141 != 0 { goto l40 } goto l56 l56: _v142 = 0 goto l41 l40: _v142 = 1 goto l41 l41: if _v142 != 0 { goto l42 } goto l49 l42: goto l43 l43: if _v2 != 0 { goto l44 } goto l46 l44: goto l45 l45: _v148 = int64(uintptr(unsafe.Pointer(&sbin__2230))) goto l48 l46: goto l47 l47: _v148 = int64(uintptr(unsafe.Pointer(&sbin__2231))) goto l48 l48: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v151 = int32(int32(_v149) - int32(_v150)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 16)) = _v148 *(*int32)(unsafe.Pointer(bp + 24)) = _v151 *(*int32)(unsafe.Pointer(bp + 32)) = _v152 sbin_checkAppendMsg(t, _v1, int64(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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v18 int32 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v59 int64 // %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 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v69 int64 // %t63 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 12) // %v3 var _v8 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = int32(int32(_v14) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15 _v16 = *(*int32)(unsafe.Pointer(uintptr(_v13))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v19 = int64(uint32(_v18)) _v20 = int64(_v19 * int64(4)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + _v20) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v17 goto l2 l2: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v25 = int32(int32(uint32(_v23) / uint32(2))) _v26 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(uint32(_v27) > uint32(0)) goto l3 l3: if _v29 != 0 { goto l4 } goto l11 l11: _v43 = 0 goto l7 l4: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v31 = int64(uint32(_v30)) _v32 = int64(_v31 * int64(4)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + _v32) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v37 = int64(uint32(_v36)) _v38 = int64(_v37 * int64(4)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + _v38) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(uint32(_v35) > uint32(_v41)) goto l5 l5: if _v42 != 0 { goto l6 } goto l12 l12: _v43 = 0 goto l7 l6: _v43 = 1 goto l7 l7: if _v43 != 0 { goto l8 } goto l9 l8: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(uint32(_v44)) _v46 = int64(_v45 * int64(4)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + _v46) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v52 = int64(uint32(_v51)) _v53 = int64(_v52 * int64(4)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + _v53) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(uint32(_v57)) _v59 = int64(_v58 * int64(4)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + _v59) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v56 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v64 = int64(uint32(_v63)) _v65 = int64(_v64 * int64(4)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v67 = int64(_v66 + _v65) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v62 _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v69 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v107 int32 // %t101 var _v108 int32 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v113 int32 // %t107 var _v114 int32 // %t108 var _v115 int64 // %t109 var _v17 int32 // %t11 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int32 // %t113 var _v120 int64 // %t114 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v26 int32 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v54 int32 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int32 // %t56 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v70 int32 // %t64 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v78 int32 // %t72 var _v79 int64 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int32 // %t87 var _v94 int32 // %t88 var _v95 int32 // %t89 var _v15 int32 // %t9 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 int32 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = crt.Bool32(int32(_v15) == int32(0)) if _v17 != 0 { goto l2 } goto l4 l2: return 0 l4: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(4)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v24 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v27 = int64(uint32(_v26)) _v28 = int64(_v27 * int64(4)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + _v28) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v31 _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v39 = int64(uint32(_v38)) _v40 = int64(_v39 * int64(4)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + _v40) *(*int32)(unsafe.Pointer(uintptr(_v42))) = -1 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 _v51 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 goto l5 l5: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v54 = int32(_v52 * 2) _v55 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(0)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(uint32(_v56) <= uint32(_v62)) if _v63 != 0 { goto l6 } goto l12 l6: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(uint32(_v64)) _v66 = int64(_v65 * int64(4)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + _v66) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v72 = int32(int32(_v70) + int32(1)) _v73 = int64(uint32(_v72)) _v74 = int64(_v73 * int64(4)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = int64(_v75 + _v74) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(uint32(_v69) > uint32(_v77)) if _v78 != 0 { goto l7 } goto l8 l7: _v79 = int64(_v5 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(int32(_v80) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 goto l8 l8: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(uint32(_v82)) _v84 = int64(_v83 * int64(4)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v86 = int64(_v85 + _v84) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(uint32(_v88)) _v90 = int64(_v89 * int64(4)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v91 + _v90) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = crt.Bool32(uint32(_v87) < uint32(_v93)) if _v94 != 0 { goto l9 } goto l11 l9: goto l12 l11: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = int64(uint32(_v95)) _v97 = int64(_v96 * int64(4)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v99 = int64(_v98 + _v97) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(uint32(_v102)) _v104 = int64(_v103 * int64(4)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + _v104) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v109 = int64(uint32(_v108)) _v110 = int64(_v109 * int64(4)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v112 = int64(_v111 + _v110) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v107 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v115 = int64(uint32(_v114)) _v116 = int64(_v115 * int64(4)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = int64(_v117 + _v116) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v113 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v120 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(304) defer t.Free(304) var _v137 int64 // %t100 var _v138 int64 // %t101 var _v139 int32 // %t102 var _v140 int32 // %t103 var _v141 int64 // %t104 var _v144 int64 // %t107 var _v148 int32 // %t111 var _v150 int32 // %t113 var _v151 int64 // %t114 var _v152 int64 // %t115 var _v153 int64 // %t116 var _v154 int64 // %t117 var _v155 int64 // %t118 var _v156 int32 // %t119 var _v49 int64 // %t12 var _v157 int32 // %t120 var _v160 int32 // %t123 var _v164 int32 // %t127 var _v166 int32 // %t129 var _v50 int64 // %t13 var _v167 int64 // %t130 var _v168 int64 // %t131 var _v169 int64 // %t132 var _v170 int64 // %t133 var _v171 int64 // %t134 var _v172 int32 // %t135 var _v173 int32 // %t136 var _v174 int32 // %t137 var _v176 int32 // %t139 var _v178 int32 // %t141 var _v180 int32 // %t143 var _v181 int64 // %t144 var _v182 int32 // %t145 var _v183 int32 // %t146 var _v184 int32 // %t147 var _v52 int64 // %t15 var _v192 int32 // %t155 var _v194 int32 // %t157 var _v195 int64 // %t158 var _v196 int64 // %t159 var _v53 int32 // %t16 var _v197 int64 // %t160 var _v198 int64 // %t161 var _v199 int64 // %t162 var _v200 int32 // %t163 var _v201 int32 // %t164 var _v204 int32 // %t167 var _v208 int32 // %t171 var _v210 int32 // %t173 var _v211 int64 // %t174 var _v212 int64 // %t175 var _v213 int64 // %t176 var _v214 int64 // %t177 var _v215 int64 // %t178 var _v216 int32 // %t179 var _v55 int64 // %t18 var _v217 int32 // %t180 var _v218 int32 // %t181 var _v219 int64 // %t182 var _v220 int64 // %t183 var _v221 int64 // %t184 var _v222 int32 // %t185 var _v223 int32 // %t186 var _v224 int32 // %t187 var _v225 int32 // %t188 var _v56 int32 // %t19 var _v230 int32 // %t193 var _v232 int32 // %t195 var _v234 int64 // %t197 var _v235 int64 // %t198 var _v236 int32 // %t199 var _v237 int32 // %t200 var _v238 int32 // %t201 var _v239 int32 // %t202 var _v240 int64 // %t203 var _v241 int64 // %t204 var _v242 int64 // %t205 var _v243 int64 // %t206 var _v244 int32 // %t207 var _v245 int64 // %t208 var _v246 int64 // %t209 var _v247 int64 // %t210 var _v248 int64 // %t211 var _v249 int32 // %t212 var _v254 int32 // %t217 var _v256 int32 // %t219 var _v258 int32 // %t221 var _v259 int32 // %t222 var _v260 int32 // %t223 var _v261 int64 // %t224 var _v262 int64 // %t225 var _v263 int64 // %t226 var _v264 int64 // %t227 var _v265 int64 // %t228 var _v266 int64 // %t229 var _v60 int64 // %t23 var _v267 int64 // %t230 var _v268 int32 // %t231 var _v269 int32 // %t232 var _v270 int32 // %t233 var _v272 int32 // %t235 var _v273 int64 // %t236 var _v274 int64 // %t237 var _v275 int64 // %t238 var _v276 int64 // %t239 var _v61 int64 // %t24 var _v277 int32 // %t240 var _v278 int64 // %t241 var _v279 int64 // %t242 var _v280 int64 // %t243 var _v281 int32 // %t244 var _v284 int64 // %t247 var _v286 int32 // %t249 var _v62 int64 // %t25 var _v291 int32 // %t254 var _v292 int64 // %t255 var _v293 int64 // %t256 var _v294 int32 // %t257 var _v295 int64 // %t258 var _v63 int64 // %t26 var _v297 int64 // %t260 var _v299 int64 // %t262 var _v300 int64 // %t263 var _v301 int64 // %t264 var _v306 int64 // %t269 var _v64 int64 // %t27 var _v307 int64 // %t270 var _v308 int32 // %t271 var _v310 int32 // %t273 var _v311 int64 // %t274 var _v312 int32 // %t275 var _v314 int32 // %t277 var _v316 int64 // %t279 var _v65 int32 // %t28 var _v317 int32 // %t280 var _v318 int32 // %t281 var _v319 int32 // %t282 var _v321 int64 // %t284 var _v322 int64 // %t285 var _v323 int32 // %t286 var _v324 int32 // %t287 var _v326 int32 // %t289 var _v66 int64 // %t29 var _v327 int32 // %t290 var _v328 int64 // %t291 var _v329 int64 // %t292 var _v330 int64 // %t293 var _v331 int64 // %t294 var _v332 int32 // %t295 var _v340 int64 // %t303 var _v341 int64 // %t304 var _v342 int32 // %t305 var _v343 int32 // %t306 var _v346 int32 // %t309 var _v350 int64 // %t313 var _v351 int64 // %t314 var _v352 int32 // %t315 var _v353 int32 // %t316 var _v354 int32 // %t317 var _v355 int64 // %t318 var _v69 int32 // %t32 var _v358 int64 // %t321 var _v359 int64 // %t322 var _v360 int64 // %t323 var _v361 int32 // %t324 var _v362 int32 // %t325 var _v363 int32 // %t326 var _v364 int32 // %t327 var _v365 int32 // %t328 var _v367 int32 // %t330 var _v368 int32 // %t331 var _v369 int32 // %t332 var _v372 int32 // %t335 var _v373 int32 // %t336 var _v374 int32 // %t337 var _v376 int32 // %t339 var _v378 int64 // %t341 var _v379 int32 // %t342 var _v380 int64 // %t343 var _v381 int64 // %t344 var _v382 int64 // %t345 var _v383 int64 // %t346 var _v384 int64 // %t347 var _v385 int64 // %t348 var _v386 int64 // %t349 var _v387 int64 // %t350 var _v388 int64 // %t351 var _v389 int64 // %t352 var _v390 int64 // %t353 var _v391 int32 // %t354 var _v392 int64 // %t355 var _v393 int64 // %t356 var _v394 int32 // %t357 var _v395 int32 // %t358 var _v396 int32 // %t359 var _v73 int32 // %t36 var _v397 int32 // %t360 var _v398 int32 // %t361 var _v402 int64 // %t365 var _v403 int64 // %t366 var _v404 int64 // %t367 var _v405 int32 // %t368 var _v406 int32 // %t369 var _v407 int64 // %t370 var _v408 int64 // %t371 var _v409 int64 // %t372 var _v410 int64 // %t373 var _v411 int32 // %t374 var _v412 int64 // %t375 var _v413 int64 // %t376 var _v414 int64 // %t377 var _v415 int64 // %t378 var _v416 int32 // %t379 var _v417 int32 // %t380 var _v420 int64 // %t383 var _v421 int64 // %t384 var _v422 int64 // %t385 var _v423 int64 // %t386 var _v424 int64 // %t387 var _v425 int64 // %t388 var _v426 int64 // %t389 var _v428 int64 // %t391 var _v429 int64 // %t392 var _v430 int64 // %t393 var _v431 int32 // %t394 var _v432 int64 // %t395 var _v433 int64 // %t396 var _v434 int32 // %t397 var _v435 int32 // %t398 var _v436 int32 // %t399 var _v77 int64 // %t40 var _v437 int32 // %t400 var _v438 int64 // %t401 var _v439 int64 // %t402 var _v440 int32 // %t403 var _v441 int32 // %t404 var _v442 int32 // %t405 var _v444 int32 // %t407 var _v445 int32 // %t408 var _v446 int32 // %t409 var _v451 int64 // %t414 var _v452 int64 // %t415 var _v453 int32 // %t416 var _v454 int64 // %t417 var _v455 int64 // %t418 var _v456 int32 // %t419 var _v457 int32 // %t420 var _v458 int32 // %t421 var _v459 int32 // %t422 var _v460 int32 // %t423 var _v462 int32 // %t425 var _v463 int32 // %t426 var _v465 int32 // %t428 var _v466 int32 // %t429 var _v80 int64 // %t43 var _v467 int64 // %t430 var _v468 int64 // %t431 var _v469 int64 // %t432 var _v470 int32 // %t433 var _v471 int32 // %t434 var _v473 int32 // %t436 var _v474 int64 // %t437 var _v475 int64 // %t438 var _v476 int64 // %t439 var _v81 int64 // %t44 var _v477 int64 // %t440 var _v478 int32 // %t441 var _v479 int64 // %t442 var _v480 int64 // %t443 var _v481 int64 // %t444 var _v482 int32 // %t445 var _v484 int32 // %t447 var _v490 int32 // %t453 var _v491 int32 // %t454 var _v492 int64 // %t455 var _v493 int64 // %t456 var _v494 int32 // %t457 var _v495 int32 // %t458 var _v496 int64 // %t459 var _v83 int64 // %t46 var _v497 int32 // %t460 var _v498 int64 // %t461 var _v499 int64 // %t462 var _v500 int64 // %t463 var _v501 int32 // %t464 var _v503 int32 // %t466 var _v508 int32 // %t471 var _v509 int64 // %t472 var _v510 int64 // %t473 var _v511 int32 // %t474 var _v512 int64 // %t475 var _v514 int64 // %t477 var _v515 int32 // %t478 var _v516 int32 // %t479 var _v85 int32 // %t48 var _v517 int32 // %t480 var _v520 int32 // %t483 var _v521 int64 // %t484 var _v522 int64 // %t485 var _v523 int32 // %t486 var _v526 int32 // %t489 var _v86 int64 // %t49 var _v527 int32 // %t490 var _v528 int64 // %t491 var _v529 int64 // %t492 var _v530 int32 // %t493 var _v531 int32 // %t494 var _v532 int32 // %t495 var _v534 int32 // %t497 var _v535 int32 // %t498 var _v536 int64 // %t499 var _v87 int32 // %t50 var _v537 int32 // %t500 var _v538 int32 // %t501 var _v539 int64 // %t502 var _v544 int64 // %t507 var _v545 int32 // %t508 var _v547 int64 // %t510 var _v548 int32 // %t511 var _v550 int32 // %t513 var _v551 int32 // %t514 var _v552 int64 // %t515 var _v553 int64 // %t516 var _v554 int32 // %t517 var _v555 int32 // %t518 var _v89 int32 // %t52 var _v557 int64 // %t520 var _v558 int64 // %t521 var _v559 int64 // %t522 var _v564 int64 // %t527 var _v565 int64 // %t528 var _v566 int32 // %t529 var _v568 int32 // %t531 var _v569 int64 // %t532 var _v570 int32 // %t533 var _v572 int32 // %t535 var _v576 int32 // %t539 var _v577 int32 // %t540 var _v579 int32 // %t542 var _v580 int32 // %t543 var _v581 int64 // %t544 var _v582 int64 // %t545 var _v583 int64 // %t546 var _v584 int64 // %t547 var _v585 int64 // %t548 var _v586 int32 // %t549 var _v92 int32 // %t55 var _v587 int32 // %t550 var _v590 int32 // %t553 var _v594 int32 // %t557 var _v595 int32 // %t558 var _v93 int64 // %t56 var _v597 int32 // %t560 var _v598 int32 // %t561 var _v599 int64 // %t562 var _v600 int64 // %t563 var _v601 int64 // %t564 var _v602 int64 // %t565 var _v603 int64 // %t566 var _v604 int32 // %t567 var _v605 int32 // %t568 var _v606 int32 // %t569 var _v94 int64 // %t57 var _v607 int64 // %t570 var _v608 int64 // %t571 var _v609 int32 // %t572 var _v610 int64 // %t573 var _v611 int64 // %t574 var _v612 int64 // %t575 var _v613 int64 // %t576 var _v617 int32 // %t577 var _v614 int64 // %t578 var _v615 int64 // %t579 var _v95 int32 // %t58 var _v616 int64 // %t580 var _v618 int32 // %t581 var _v619 int64 // %t582 var _v620 int64 // %t583 var _v621 int32 // %t584 var _v624 int32 // %t587 var _v625 int32 // %t588 var _v626 int32 // %t589 var _v96 int64 // %t59 var _v627 int32 // %t590 var _v629 int32 // %t592 var _v630 int32 // %t593 var _v631 int64 // %t594 var _v632 int32 // %t595 var _v633 int32 // %t596 var _v637 int32 // %t600 var _v639 int32 // %t602 var _v640 int64 // %t603 var _v641 int64 // %t604 var _v642 int64 // %t605 var _v643 int64 // %t606 var _v644 int64 // %t607 var _v645 int32 // %t608 var _v646 int32 // %t609 var _v649 int32 // %t612 var _v653 int32 // %t616 var _v655 int32 // %t618 var _v656 int64 // %t619 var _v99 int64 // %t62 var _v657 int64 // %t620 var _v658 int64 // %t621 var _v659 int64 // %t622 var _v660 int64 // %t623 var _v661 int32 // %t624 var _v662 int32 // %t625 var _v663 int32 // %t626 var _v664 int64 // %t627 var _v665 int32 // %t628 var _v100 int64 // %t63 var _v667 int32 // %t630 var _v668 int32 // %t631 var _v669 int32 // %t632 var _v671 int32 // %t634 var _v672 int32 // %t635 var _v101 int64 // %t64 var _v680 int32 // %t643 var _v682 int32 // %t645 var _v683 int64 // %t646 var _v684 int64 // %t647 var _v685 int64 // %t648 var _v686 int64 // %t649 var _v102 int32 // %t65 var _v687 int64 // %t650 var _v688 int32 // %t651 var _v689 int32 // %t652 var _v692 int32 // %t655 var _v696 int32 // %t659 var _v103 int64 // %t66 var _v698 int32 // %t661 var _v699 int64 // %t662 var _v700 int64 // %t663 var _v701 int64 // %t664 var _v702 int64 // %t665 var _v703 int64 // %t666 var _v704 int32 // %t667 var _v705 int32 // %t668 var _v706 int32 // %t669 var _v104 int32 // %t67 var _v707 int64 // %t670 var _v708 int32 // %t671 var _v709 int32 // %t672 var _v710 int32 // %t673 var _v711 int32 // %t674 var _v712 int32 // %t675 var _v717 int64 // %t680 var _v718 int32 // %t681 var _v721 int32 // %t684 var _v722 int32 // %t685 var _v723 int32 // %t686 var _v724 int32 // %t687 var _v726 int32 // %t689 var _v106 int32 // %t69 var _v727 int32 // %t690 var _v731 int32 // %t694 var _v732 int64 // %t695 var _v733 int64 // %t696 var _v734 int64 // %t697 var _v735 int64 // %t698 var _v736 int64 // %t699 var _v107 int32 // %t70 var _v737 int32 // %t700 var _v738 int32 // %t701 var _v741 int32 // %t704 var _v745 int32 // %t708 var _v746 int64 // %t709 var _v747 int64 // %t710 var _v748 int64 // %t711 var _v749 int64 // %t712 var _v750 int64 // %t713 var _v751 int32 // %t714 var _v752 int32 // %t715 var _v753 int32 // %t716 var _v754 int64 // %t717 var _v755 int32 // %t718 var _v109 int32 // %t72 var _v757 int32 // %t720 var _v758 int32 // %t721 var _v759 int32 // %t722 var _v760 int32 // %t723 var _v761 int32 // %t724 var _v762 int32 // %t725 var _v763 int32 // %t726 var _v768 int32 // %t731 var _v769 int32 // %t732 var _v771 int32 // %t734 var _v772 int32 // %t735 var _v777 int32 // %t740 var _v778 int64 // %t741 var _v780 int64 // %t743 var _v781 int32 // %t744 var _v783 int32 // %t746 var _v784 int64 // %t747 var _v785 int64 // %t748 var _v786 int64 // %t749 var _v787 int32 // %t750 var _v788 int32 // %t751 var _v790 int32 // %t753 var _v791 int32 // %t754 var _v794 int32 // %t757 var _v795 int32 // %t758 var _v798 int32 // %t761 var _v801 int32 // %t764 var _v803 int32 // %t766 var _v806 int32 // %t769 var _v807 int32 // %t770 var _v809 int32 // %t772 var _v810 int32 // %t773 var _v812 int32 // %t775 var _v813 int64 // %t776 var _v814 int32 // %t777 var _v815 int32 // %t778 var _v816 int32 // %t779 var _v817 int64 // %t780 var _v818 int32 // %t781 var _v819 int32 // %t782 var _v821 int32 // %t784 var _v822 int32 // %t785 var _v824 int32 // %t787 var _v825 int64 // %t788 var _v826 int32 // %t789 var _v116 int32 // %t79 var _v827 int32 // %t790 var _v831 int64 // %t794 var _v832 int64 // %t795 var _v833 int32 // %t796 var _v835 int32 // %t798 var _v836 int32 // %t799 var _v117 int64 // %t80 var _v837 int32 // %t800 var _v839 int32 // %t802 var _v840 int64 // %t803 var _v841 int64 // %t804 var _v842 int64 // %t805 var _v843 int64 // %t806 var _v844 int32 // %t807 var _v845 int32 // %t808 var _v846 int32 // %t809 var _v118 int32 // %t81 var _v847 int32 // %t810 var _v850 int32 // %t813 var _v851 int32 // %t814 var _v853 int32 // %t816 var _v854 int64 // %t817 var _v855 int64 // %t818 var _v856 int64 // %t819 var _v119 int64 // %t82 var _v857 int64 // %t820 var _v858 int32 // %t821 var _v859 int32 // %t822 var _v861 int32 // %t824 var _v862 int32 // %t825 var _v863 int32 // %t826 var _v864 int64 // %t827 var _v865 int64 // %t828 var _v866 int64 // %t829 var _v120 int32 // %t83 var _v867 int64 // %t830 var _v869 int64 // %t832 var _v870 int32 // %t833 var _v872 int64 // %t835 var _v873 int32 // %t836 var _v875 int64 // %t838 var _v876 int32 // %t839 var _v878 int32 // %t841 var _v122 int32 // %t85 var _v123 int32 // %t86 var _v125 int32 // %t88 var _v132 int32 // %t95 var _v133 int64 // %t96 var _v134 int64 // %t97 var _v135 int64 // %t98 var _v136 int64 // %t99 var _v12 = int64(bp + 128) // %v10 var _v13 = int64(bp + 132) // %v11 var _v14 = int64(bp + 136) // %v12 var _v15 = int64(bp + 140) // %v13 var _v16 = int64(bp + 144) // %v14 var _v17 = int64(bp + 148) // %v15 var _v18 = int64(bp + 152) // %v16 var _v19 = int64(bp + 160) // %v17 var _v20 = int64(bp + 168) // %v18 var _v21 = int64(bp + 176) // %v19 var _v22 = int64(bp + 184) // %v20 var _v23 = int64(bp + 192) // %v21 var _v24 = int64(bp + 196) // %v22 var _v25 = int64(bp + 200) // %v23 var _v26 = int64(bp + 208) // %v24 var _v27 = int64(bp + 216) // %v25 var _v28 = int64(bp + 220) // %v26 var _v29 = int64(bp + 224) // %v27 var _v30 = int64(bp + 232) // %v28 var _v31 = int64(bp + 236) // %v29 var _v32 = int64(bp + 240) // %v30 var _v33 = int64(bp + 248) // %v31 var _v34 = int64(bp + 272) // %v32 var _v35 = int64(bp + 276) // %v33 var _v36 = int64(bp + 280) // %v34 var _v37 = int64(bp + 284) // %v35 var _v38 = int64(bp + 288) // %v36 var _v5 = int64(bp + 96) // %v4 var _v7 = int64(bp + 104) // %v5 var _v8 = int64(bp + 112) // %v6 var _v9 = int64(bp + 116) // %v7 var _v10 = int64(bp + 120) // %v8 var _v11 = int64(bp + 124) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1 *(*int32)(unsafe.Pointer(uintptr(_v18))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 _v49 = int64(_v1 + int64(40)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v50 _v52 = int64(_v1 + int64(48)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v53 _v55 = int64(_v1 + int64(52)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v56 *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 _v60 = int64(_v1 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v64 = int64(_v63 + int64(52)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v69 = crt.Bool32(int32(_v2) == int32(0)) if _v69 != 0 { goto l2 } goto l4 l2: return 0 l4: _v73 = sbin_checkRef(t, _v1, _v2) if _v73 != 0 { goto l5 } goto l7 l5: return 0 l7: _v77 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = int64(uintptr(unsafe.Pointer(&sbin__2235))) _v80 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v2 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v83 = int64(_v7 + int64(0)) _v85 = sbin_btreeGetPage(t, _v81, _v2, _v83, 0) _v86 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v89 = crt.Bool32(int32(_v87) != int32(0)) if _v89 != 0 { goto l8 } goto l10 l8: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(bp + 0)) = _v92 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2236))), bp+0) goto l173 l10: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v93 + int64(0)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int64(_v32 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v100 = int64(_v99 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v100))) = 0 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = sbin_btreeInitPage(t, _v101) _v103 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v106 = crt.Bool32(int32(_v104) != int32(0)) if _v106 != 0 { goto l11 } goto l19 l11: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v109 = crt.Bool32(int32(_v107) == int32(11)) goto l12 l12: if _v109 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2237))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73224, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l16 l16: goto l17 l17: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(bp + 8)) = _v116 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2238))), bp+8) goto l173 l19: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = sbin_btreeComputeFreeSpace(t, _v117) _v119 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v122 = crt.Bool32(int32(_v120) != int32(0)) if _v122 != 0 { goto l20 } goto l28 l20: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v125 = crt.Bool32(int32(_v123) == int32(11)) goto l21 l21: if _v125 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2237))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73230, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l25 l25: goto l26 l26: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(bp + 16)) = _v132 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2239))), bp+16) goto l173 l28: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v134 = int64(_v133 + int64(80)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v138 = int64(_v137 + int64(9)) _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(int32(uint8(_v139))) _v141 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v144 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = int64(uintptr(unsafe.Pointer(&sbin__2240))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v150 = int32(int32(_v148) + int32(5)) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(1)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v154 = int64(_v153 + _v152) _v155 = int64(_v154 + int64(0)) _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155)))) _v157 = int32(int32(uint8(_v156))) _v160 = int32(_v157 << 8) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v166 = int32(int32(_v164) + int32(5)) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v170 = int64(_v169 + _v168) _v171 = int64(_v170 + int64(1)) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int32(uint8(_v172))) _v174 = int32(_v160 | _v173) _v176 = int32(int32(_v174) - int32(1)) _v178 = int32(int32(_v176) & int32(65535)) _v180 = int32(int32(_v178) + int32(1)) _v181 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 _v182 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v184 = crt.Bool32(uint32(_v182) <= uint32(_v183)) goto l29 l29: if _v184 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2241))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73240, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l33 l33: goto l34 l34: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v194 = int32(int32(_v192) + int32(3)) _v195 = int64(int32(_v194)) _v196 = int64(_v195 * int64(1)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v198 = int64(_v197 + _v196) _v199 = int64(_v198 + int64(0)) _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) _v201 = int32(int32(uint8(_v200))) _v204 = int32(_v201 << 8) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v210 = int32(int32(_v208) + int32(3)) _v211 = int64(int32(_v210)) _v212 = int64(_v211 * int64(1)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v214 = int64(_v213 + _v212) _v215 = int64(_v214 + int64(1)) _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215)))) _v217 = int32(int32(uint8(_v216))) _v218 = int32(_v204 | _v217) _v219 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218 _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v221 = int64(_v220 + int64(24)) _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v221)))) _v223 = int32(uint16(_v222)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v225 = crt.Bool32(int32(_v223) == int32(_v224)) goto l35 l35: if _v225 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2242))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73245, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l39 l39: goto l40 l40: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v232 = int32(int32(_v230) + int32(12)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v235 = int64(_v234 + int64(8)) _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235)))) _v237 = int32(int32(uint8(_v236))) _v238 = int32(4 * _v237) _v239 = int32(int32(_v232) - int32(_v238)) _v240 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239 _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v242 = int64(_v241 + int64(96)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v245 = int64(int32(_v244)) _v246 = int64(_v245 * int64(1)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v248 = int64(_v247 + _v246) _v249 = crt.Bool32(_v243 == _v248) goto l41 l41: if _v249 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73250, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l45 l45: goto l46 l46: _v254 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v258 = int32(int32(_v256) - int32(1)) _v259 = int32(2 * _v258) _v260 = int32(int32(_v254) + int32(_v259)) _v261 = int64(int32(_v260)) _v262 = int64(_v261 * int64(1)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v264 = int64(_v263 + _v262) _v265 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v265))) = _v264 _v266 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v267 = int64(_v266 + int64(8)) _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267)))) goto l47 l47: if _v268 != 0 { goto l48 } goto l181 l181: _v269 = 1 goto l49 l48: _v269 = 0 goto l49 l49: if _v269 != 0 { goto l50 } goto l53 l50: _v270 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v272 = int32(int32(_v270) + int32(8)) _v273 = int64(int32(_v272)) _v274 = int64(_v273 * int64(1)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v276 = int64(_v275 + _v274) _v277 = sbin_sqlite3Get4byte(t, _v276) _v278 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v277 _v279 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v280 = int64(_v279 + int64(33)) _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280)))) if _v281 != 0 { goto l51 } goto l52 l51: _v284 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v284))) = int64(uintptr(unsafe.Pointer(&sbin__2244))) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_checkPtrmap(t, _v1, _v286, 5, _v2) goto l52 l52: _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v292 = int64(_v5 + int64(0)) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v294 = sbin_checkTreePage(t, _v1, _v291, _v292, _v293) _v295 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294 _v297 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = 0 goto l54 l53: _v299 = int64(_v1 + int64(88)) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) _v301 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v301))) = _v300 _v306 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v307 = int64(_v306 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v307))) = 0 goto l54 l54: _v308 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v310 = int32(int32(_v308) - int32(1)) _v311 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310 goto l55 l55: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v314 = crt.Bool32(int32(_v312) >= int32(0)) goto l56 l56: if _v314 != 0 { goto l57 } goto l182 l182: _v318 = 0 goto l60 l57: _v316 = int64(_v1 + int64(28)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) goto l58 l58: if _v317 != 0 { goto l59 } goto l183 l183: _v318 = 0 goto l60 l59: _v318 = 1 goto l60 l60: if _v318 != 0 { goto l61 } goto l110 l61: _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v321 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v319 _v322 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v326 = int32(_v324 * 2) _v327 = int32(int32(_v323) + int32(_v326)) _v328 = int64(int32(_v327)) _v329 = int64(_v328 * int64(1)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v331 = int64(_v330 + _v329) _v332 = crt.Bool32(_v322 == _v331) goto l62 l62: if _v332 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2245))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73278, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l66 l66: goto l67 l67: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v341 = int64(_v340 + int64(0)) _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341)))) _v343 = int32(int32(uint8(_v342))) _v346 = int32(_v343 << 8) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v351 = int64(_v350 + int64(1)) _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) _v353 = int32(int32(uint8(_v352))) _v354 = int32(_v346 | _v353) _v355 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v354 _v358 = int64(_v21 + int64(0)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) _v360 = int64(_v359 - int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v358))) = _v360 _v361 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v363 = crt.Bool32(uint32(_v361) < uint32(_v362)) goto l68 l68: if _v363 != 0 { goto l184 } goto l69 l184: _v369 = 1 goto l72 l69: _v364 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v365 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v367 = int32(int32(_v365) - int32(4)) _v368 = crt.Bool32(uint32(_v364) > uint32(_v367)) goto l70 l70: if _v368 != 0 { goto l185 } goto l71 l185: _v369 = 1 goto l72 l71: _v369 = 0 goto l72 l72: if _v369 != 0 { goto l73 } goto l75 l73: _v372 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v376 = int32(int32(_v374) - int32(4)) *(*int32)(unsafe.Pointer(bp + 24)) = _v372 *(*int32)(unsafe.Pointer(bp + 32)) = _v373 *(*int32)(unsafe.Pointer(bp + 40)) = _v376 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2246))), bp+24) _v378 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v378))) = 0 goto l109 l75: _v379 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v380 = int64(uint32(_v379)) _v381 = int64(_v380 * int64(1)) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v383 = int64(_v382 + _v381) _v384 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v383 _v385 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v387 = int64(_v33 + int64(0)) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v389 = int64(_v388 + int64(128)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) (*struct { f func(*crt.TLS, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v390})).f(t, _v385, _v386, _v387) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v392 = int64(_v33 + int64(0)) _v393 = int64(_v392 + int64(22)) _v394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v393)))) _v395 = int32(uint16(_v394)) _v396 = int32(int32(_v391) + int32(_v395)) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v398 = crt.Bool32(uint32(_v396) > uint32(_v397)) if _v398 != 0 { goto l76 } goto l78 l76: sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2247))), 0) _v402 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v402))) = 0 goto l109 l78: _v403 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v404 = int64(_v403 + int64(2)) _v405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v404)))) if _v405 != 0 { goto l79 } goto l186 l186: goto l88 l79: _v406 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l80 l80: if _v406 != 0 { goto l81 } goto l83 l81: _v407 = int64(_v33 + int64(0)) _v408 = int64(_v407 + int64(0)) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v408))) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v411 = crt.Bool32(_v409 > _v410) goto l82 l82: _v417 = _v411 goto l85 l83: _v412 = int64(_v33 + int64(0)) _v413 = int64(_v412 + int64(0)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v416 = crt.Bool32(_v414 >= _v415) goto l84 l84: _v417 = _v416 goto l85 l85: if _v417 != 0 { goto l86 } goto l87 l86: _v420 = int64(_v33 + int64(0)) _v421 = int64(_v420 + int64(0)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) *(*int64)(unsafe.Pointer(bp + 48)) = _v422 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2248))), bp+48) goto l87 l87: _v423 = int64(_v33 + int64(0)) _v424 = int64(_v423 + int64(0)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424))) _v426 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v425 _v428 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v428))) = 0 goto l88 l88: _v429 = int64(_v33 + int64(0)) _v430 = int64(_v429 + int64(16)) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430))) _v432 = int64(_v33 + int64(0)) _v433 = int64(_v432 + int64(20)) _v434 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v433)))) _v435 = int32(uint16(_v434)) _v436 = crt.Bool32(uint32(_v431) > uint32(_v435)) if _v436 != 0 { goto l89 } goto l187 l187: goto l98 l89: _v437 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v438 = int64(_v33 + int64(0)) _v439 = int64(_v438 + int64(22)) _v440 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v439)))) _v441 = int32(uint16(_v440)) _v442 = int32(int32(_v437) + int32(_v441)) _v444 = int32(int32(_v442) - int32(4)) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v446 = crt.Bool32(uint32(_v444) <= uint32(_v445)) goto l90 l90: if _v446 != 0 { goto l91 } goto l93 l91: goto l92 l92: goto l95 l93: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2249))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73308, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l94 l94: goto l95 l95: _v451 = int64(_v33 + int64(0)) _v452 = int64(_v451 + int64(16)) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) _v454 = int64(_v33 + int64(0)) _v455 = int64(_v454 + int64(20)) _v456 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v455)))) _v457 = int32(uint16(_v456)) _v458 = int32(int32(_v453) - int32(_v457)) _v459 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v460 = int32(int32(_v458) + int32(_v459)) _v462 = int32(int32(_v460) - int32(5)) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v465 = int32(int32(_v463) - int32(4)) _v466 = int32(int32(uint32(_v462) / uint32(_v465))) _v467 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466 _v468 = int64(_v33 + int64(0)) _v469 = int64(_v468 + int64(22)) _v470 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v469)))) _v471 = int32(uint16(_v470)) _v473 = int32(int32(_v471) - int32(4)) _v474 = int64(int32(_v473)) _v475 = int64(_v474 * int64(1)) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v477 = int64(_v476 + _v475) _v478 = sbin_sqlite3Get4byte(t, _v477) _v479 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v481 = int64(_v480 + int64(33)) _v482 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v481)))) if _v482 != 0 { goto l96 } goto l97 l96: _v484 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_checkPtrmap(t, _v1, _v484, 3, _v2) goto l97 l97: _v490 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v491 = *(*int32)(unsafe.Pointer(uintptr(_v34))) sbin_checkList(t, _v1, 0, _v490, _v491) goto l98 l98: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v493 = int64(_v492 + int64(8)) _v494 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v493)))) goto l99 l99: if _v494 != 0 { goto l100 } goto l188 l188: _v495 = 1 goto l101 l100: _v495 = 0 goto l101 l101: if _v495 != 0 { goto l102 } goto l107 l102: _v496 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v497 = sbin_sqlite3Get4byte(t, _v496) _v498 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v497 _v499 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v500 = int64(_v499 + int64(33)) _v501 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v500)))) if _v501 != 0 { goto l103 } goto l104 l103: _v503 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_checkPtrmap(t, _v1, _v503, 5, _v2) goto l104 l104: _v508 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v509 = int64(_v5 + int64(0)) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v511 = sbin_checkTreePage(t, _v1, _v508, _v509, _v510) _v512 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511 _v514 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v514))) = 0 _v515 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v516 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v517 = crt.Bool32(int32(_v515) != int32(_v516)) if _v517 != 0 { goto l105 } goto l106 l105: sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2250))), 0) _v520 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v521 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520 goto l106 l106: goto l108 l107: _v522 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v523 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v526 = int32(_v523 << 16) _v527 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v528 = int64(_v33 + int64(0)) _v529 = int64(_v528 + int64(22)) _v530 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v529)))) _v531 = int32(uint16(_v530)) _v532 = int32(int32(_v527) + int32(_v531)) _v534 = int32(int32(_v532) - int32(1)) _v535 = int32(_v526 | _v534) sbin_btreeHeapInsert(t, _v522, _v535) goto l108 l108: goto l109 l109: _v536 = int64(_v8 + int64(0)) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536))) _v538 = int32(int32(_v537) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v536))) = _v538 goto l55 l110: _v539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v539 _v544 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v544))) = int64(0) _v545 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l111 l111: if _v545 != 0 { goto l112 } goto l189 l189: _v551 = 0 goto l115 l112: _v547 = int64(_v1 + int64(28)) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547))) _v550 = crt.Bool32(int32(_v548) > int32(0)) goto l113 l113: if _v550 != 0 { goto l114 } goto l190 l190: _v551 = 0 goto l115 l114: _v551 = 1 goto l115 l115: if _v551 != 0 { goto l116 } goto l191 l191: goto l172 l116: _v552 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v553 = int64(_v552 + int64(8)) _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v553)))) goto l117 l117: if _v554 != 0 { goto l118 } goto l192 l192: _v555 = 1 goto l119 l118: _v555 = 0 goto l119 l119: if _v555 != 0 { goto l120 } goto l193 l193: goto l125 l120: _v557 = int64(_v1 + int64(88)) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v557))) _v559 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v559))) = _v558 _v564 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v565 = int64(_v564 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v565))) = 0 _v566 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v568 = int32(int32(_v566) - int32(1)) _v569 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v568 goto l121 l121: _v570 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v572 = crt.Bool32(int32(_v570) >= int32(0)) if _v572 != 0 { goto l122 } goto l124 l122: _v576 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v577 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v579 = int32(_v577 * 2) _v580 = int32(int32(_v576) + int32(_v579)) _v581 = int64(int32(_v580)) _v582 = int64(_v581 * int64(1)) _v583 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v584 = int64(_v583 + _v582) _v585 = int64(_v584 + int64(0)) _v586 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v585)))) _v587 = int32(int32(uint8(_v586))) _v590 = int32(_v587 << 8) _v594 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v595 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v597 = int32(_v595 * 2) _v598 = int32(int32(_v594) + int32(_v597)) _v599 = int64(int32(_v598)) _v600 = int64(_v599 * int64(1)) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v602 = int64(_v601 + _v600) _v603 = int64(_v602 + int64(1)) _v604 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v603)))) _v605 = int32(int32(uint8(_v604))) _v606 = int32(_v590 | _v605) _v607 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606 _v608 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v609 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v610 = int64(uint32(_v609)) _v611 = int64(_v610 * int64(1)) _v612 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v613 = int64(_v612 + _v611) _v614 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v615 = int64(_v614 + int64(120)) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v615))) _v617 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v616})).f(t, _v608, _v613) _v618 = int32(uint16(_v617)) _v619 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v618 _v620 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v621 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v624 = int32(_v621 << 16) _v625 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v626 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v627 = int32(int32(_v625) + int32(_v626)) _v629 = int32(int32(_v627) - int32(1)) _v630 = int32(_v624 | _v629) sbin_btreeHeapInsert(t, _v620, _v630) goto l123 l123: _v631 = int64(_v8 + int64(0)) _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631))) _v633 = int32(int32(_v632) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v633 goto l121 l124: goto l125 l125: _v637 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v639 = int32(int32(_v637) + int32(1)) _v640 = int64(int32(_v639)) _v641 = int64(_v640 * int64(1)) _v642 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v643 = int64(_v642 + _v641) _v644 = int64(_v643 + int64(0)) _v645 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v644)))) _v646 = int32(int32(uint8(_v645))) _v649 = int32(_v646 << 8) _v653 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v655 = int32(int32(_v653) + int32(1)) _v656 = int64(int32(_v655)) _v657 = int64(_v656 * int64(1)) _v658 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v659 = int64(_v658 + _v657) _v660 = int64(_v659 + int64(1)) _v661 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v660)))) _v662 = int32(int32(uint8(_v661))) _v663 = int32(_v649 | _v662) _v664 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v664))) = _v663 goto l126 l126: _v665 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v667 = crt.Bool32(int32(_v665) > int32(0)) if _v667 != 0 { goto l127 } goto l157 l127: _v668 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v669 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v671 = int32(int32(_v669) - int32(4)) _v672 = crt.Bool32(uint32(_v668) <= uint32(_v671)) goto l128 l128: if _v672 != 0 { goto l129 } goto l131 l129: goto l130 l130: goto l133 l131: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2251))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73366, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l132 l132: goto l133 l133: _v680 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v682 = int32(int32(_v680) + int32(2)) _v683 = int64(int32(_v682)) _v684 = int64(_v683 * int64(1)) _v685 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v686 = int64(_v685 + _v684) _v687 = int64(_v686 + int64(0)) _v688 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v687)))) _v689 = int32(int32(uint8(_v688))) _v692 = int32(_v689 << 8) _v696 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v698 = int32(int32(_v696) + int32(2)) _v699 = int64(int32(_v698)) _v700 = int64(_v699 * int64(1)) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v702 = int64(_v701 + _v700) _v703 = int64(_v702 + int64(1)) _v704 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v703)))) _v705 = int32(int32(uint8(_v704))) _v706 = int32(_v692 | _v705) _v707 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v707))) = _v706 _v708 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v709 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v710 = int32(int32(_v708) + int32(_v709)) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v712 = crt.Bool32(uint32(_v710) <= uint32(_v711)) goto l134 l134: if _v712 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2252))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73368, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l138 l138: goto l139 l139: _v717 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v718 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v721 = int32(_v718 << 16) _v722 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v723 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v724 = int32(int32(_v722) + int32(_v723)) _v726 = int32(int32(_v724) - int32(1)) _v727 = int32(_v721 | _v726) sbin_btreeHeapInsert(t, _v717, _v727) _v731 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v732 = int64(int32(_v731)) _v733 = int64(_v732 * int64(1)) _v734 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v735 = int64(_v734 + _v733) _v736 = int64(_v735 + int64(0)) _v737 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v736)))) _v738 = int32(int32(uint8(_v737))) _v741 = int32(_v738 << 8) _v745 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v746 = int64(int32(_v745)) _v747 = int64(_v746 * int64(1)) _v748 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v749 = int64(_v748 + _v747) _v750 = int64(_v749 + int64(1)) _v751 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v750)))) _v752 = int32(int32(uint8(_v751))) _v753 = int32(_v741 | _v752) _v754 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v754))) = _v753 _v755 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v757 = crt.Bool32(int32(_v755) == int32(0)) goto l140 l140: if _v757 != 0 { goto l194 } goto l141 l194: _v763 = 1 goto l144 l141: _v758 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v759 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v760 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v761 = int32(int32(_v759) + int32(_v760)) _v762 = crt.Bool32(int32(_v758) > int32(_v761)) goto l142 l142: if _v762 != 0 { goto l195 } goto l143 l195: _v763 = 1 goto l144 l143: _v763 = 0 goto l144 l144: goto l145 l145: if _v763 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2253))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73377, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l149 l149: goto l150 l150: _v768 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v769 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v771 = int32(int32(_v769) - int32(4)) _v772 = crt.Bool32(uint32(_v768) <= uint32(_v771)) goto l151 l151: if _v772 != 0 { goto l152 } goto l154 l152: goto l153 l153: goto l156 l154: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73378, int64(uintptr(unsafe.Pointer(&sbin__2234)))) goto l155 l155: goto l156 l156: _v777 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v778 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v777 goto l126 l157: _v780 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v780))) = 0 _v781 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v783 = int32(int32(_v781) - int32(1)) _v784 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v784))) = _v783 goto l158 l158: _v785 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v786 = int64(_v27 + int64(0)) _v787 = sbin_btreeHeapPull(t, _v785, _v786) if _v787 != 0 { goto l159 } goto l164 l159: _v788 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v790 = int32(int32(_v788) & int32(65535)) _v791 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v794 = int32(int32(uint32(_v791) >> uint(16))) _v795 = crt.Bool32(uint32(_v790) >= uint32(_v794)) if _v795 != 0 { goto l160 } goto l162 l160: _v798 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v801 = int32(int32(uint32(_v798) >> uint(16))) *(*int32)(unsafe.Pointer(bp + 56)) = _v801 *(*int32)(unsafe.Pointer(bp + 64)) = _v2 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2255))), bp+56) goto l164 l162: _v803 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v806 = int32(int32(uint32(_v803) >> uint(16))) _v807 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v809 = int32(int32(_v807) & int32(65535)) _v810 = int32(int32(_v806) - int32(_v809)) _v812 = int32(int32(_v810) - int32(1)) _v813 = int64(_v13 + int64(0)) _v814 = *(*int32)(unsafe.Pointer(uintptr(_v813))) _v815 = int32(int32(_v814) + int32(_v812)) *(*int32)(unsafe.Pointer(uintptr(_v813))) = _v815 _v816 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v817 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v817))) = _v816 goto l163 l163: goto l158 l164: _v818 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v819 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v821 = int32(int32(_v819) & int32(65535)) _v822 = int32(int32(_v818) - int32(_v821)) _v824 = int32(int32(_v822) - int32(1)) _v825 = int64(_v13 + int64(0)) _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825))) _v827 = int32(int32(_v826) + int32(_v824)) *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v827 _v831 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v832 = int64(_v831 + int64(0)) _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832))) _v835 = crt.Bool32(int32(_v833) == int32(0)) goto l165 l165: if _v835 != 0 { goto l166 } goto l196 l196: _v847 = 0 goto l169 l166: _v836 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v837 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v839 = int32(int32(_v837) + int32(7)) _v840 = int64(int32(_v839)) _v841 = int64(_v840 * int64(1)) _v842 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v843 = int64(_v842 + _v841) _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v843)))) _v845 = int32(int32(uint8(_v844))) _v846 = crt.Bool32(int32(_v836) != int32(_v845)) goto l167 l167: if _v846 != 0 { goto l168 } goto l197 l197: _v847 = 0 goto l169 l168: _v847 = 1 goto l169 l169: if _v847 != 0 { goto l170 } goto l171 l170: _v850 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v851 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v853 = int32(int32(_v851) + int32(7)) _v854 = int64(int32(_v853)) _v855 = int64(_v854 * int64(1)) _v856 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v857 = int64(_v856 + _v855) _v858 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v857)))) _v859 = int32(int32(uint8(_v858))) *(*int32)(unsafe.Pointer(bp + 72)) = _v850 *(*int32)(unsafe.Pointer(bp + 80)) = _v859 *(*int32)(unsafe.Pointer(bp + 88)) = _v2 sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2256))), bp+72) goto l171 l171: goto l172 l172: goto l173 l173: _v861 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l174 l174: if _v861 != 0 { goto l175 } goto l198 l198: _v862 = 1 goto l176 l175: _v862 = 0 goto l176 l176: if _v862 != 0 { goto l177 } goto l178 l177: _v863 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v864 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v865 = int64(_v864 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v865))) = int8(_v863) goto l178 l178: _v866 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_releasePage(t, _v866) _v867 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v869 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v869))) = _v867 _v870 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v872 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v872))) = _v870 _v873 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v875 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v875))) = _v873 _v876 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v878 = int32(int32(_v876) + int32(1)) return _v878 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int64 { bp := t.Alloc(272) defer t.Free(272) var _v24 int64 // %t10 var _v115 int32 // %t101 var _v117 int32 // %t103 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v25 int32 // %t11 var _v124 int64 // %t110 var _v125 int32 // %t111 var _v126 int32 // %t112 var _v128 int64 // %t114 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int32 // %t118 var _v133 int64 // %t119 var _v26 int32 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int64 // %t124 var _v141 int32 // %t127 var _v143 int64 // %t129 var _v144 int64 // %t130 var _v145 int32 // %t131 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int32 // %t134 var _v149 int32 // %t135 var _v151 int32 // %t137 var _v152 int64 // %t138 var _v153 int32 // %t139 var _v28 int32 // %t14 var _v154 int64 // %t140 var _v155 int64 // %t141 var _v156 int32 // %t142 var _v157 int32 // %t143 var _v158 int64 // %t144 var _v159 int32 // %t145 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int64 // %t149 var _v29 int64 // %t15 var _v168 int64 // %t154 var _v169 int64 // %t155 var _v170 int64 // %t156 var _v171 int64 // %t157 var _v172 int64 // %t158 var _v173 int64 // %t159 var _v30 int64 // %t16 var _v174 int32 // %t160 var _v178 int64 // %t164 var _v179 int64 // %t165 var _v180 int64 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int64 // %t169 var _v31 int32 // %t17 var _v184 int32 // %t170 var _v187 int64 // %t173 var _v188 int64 // %t174 var _v189 int64 // %t175 var _v190 int64 // %t176 var _v191 int32 // %t177 var _v32 int32 // %t18 var _v194 int64 // %t180 var _v195 int32 // %t181 var _v197 int32 // %t183 var _v198 int32 // %t184 var _v199 int32 // %t185 var _v200 int64 // %t186 var _v201 int64 // %t187 var _v203 int64 // %t189 var _v204 int32 // %t190 var _v205 int32 // %t191 var _v206 int32 // %t192 var _v207 int64 // %t193 var _v208 int64 // %t194 var _v210 int64 // %t196 var _v211 int32 // %t197 var _v212 int64 // %t198 var _v213 int64 // %t199 var _v16 int64 // %t2 var _v34 int32 // %t20 var _v214 int32 // %t200 var _v215 int32 // %t201 var _v219 int64 // %t205 var _v220 int64 // %t206 var _v221 int64 // %t207 var _v222 int64 // %t208 var _v223 int64 // %t209 var _v35 int32 // %t21 var _v224 int64 // %t210 var _v225 int32 // %t211 var _v226 int64 // %t212 var _v227 int32 // %t213 var _v228 int32 // %t214 var _v229 int32 // %t215 var _v230 int64 // %t216 var _v232 int32 // %t218 var _v233 int32 // %t219 var _v237 int64 // %t223 var _v238 int64 // %t224 var _v239 int64 // %t225 var _v240 int64 // %t226 var _v241 int64 // %t227 var _v242 int64 // %t228 var _v243 int32 // %t229 var _v245 int32 // %t231 var _v246 int64 // %t232 var _v251 int64 // %t237 var _v252 int64 // %t238 var _v253 int64 // %t239 var _v254 int64 // %t240 var _v255 int64 // %t241 var _v256 int64 // %t242 var _v258 int64 // %t244 var _v259 int32 // %t245 var _v261 int32 // %t247 var _v262 int64 // %t248 var _v263 int64 // %t249 var _v264 int32 // %t250 var _v265 int32 // %t251 var _v266 int32 // %t252 var _v267 int64 // %t253 var _v268 int64 // %t254 var _v270 int64 // %t256 var _v271 int32 // %t257 var _v273 int32 // %t259 var _v40 int64 // %t26 var _v274 int64 // %t260 var _v275 int64 // %t261 var _v276 int32 // %t262 var _v277 int32 // %t263 var _v278 int64 // %t264 var _v279 int64 // %t265 var _v281 int64 // %t267 var _v282 int32 // %t268 var _v41 int64 // %t27 var _v284 int32 // %t270 var _v285 int32 // %t271 var _v286 int64 // %t272 var _v287 int32 // %t273 var _v288 int64 // %t274 var _v289 int64 // %t275 var _v291 int64 // %t277 var _v292 int32 // %t278 var _v42 int64 // %t28 var _v296 int64 // %t282 var _v297 int32 // %t283 var _v298 int64 // %t284 var _v299 int64 // %t285 var _v301 int64 // %t287 var _v302 int32 // %t288 var _v303 int64 // %t289 var _v43 int32 // %t29 var _v313 int64 // %t299 var _v17 int64 // %t3 var _v44 int64 // %t30 var _v314 int32 // %t300 var _v315 int32 // %t301 var _v316 int64 // %t302 var _v317 int64 // %t303 var _v318 int64 // %t304 var _v319 int64 // %t305 var _v320 int64 // %t306 var _v322 int64 // %t308 var _v323 int32 // %t309 var _v45 int32 // %t31 var _v324 int64 // %t310 var _v325 int64 // %t311 var _v326 int32 // %t312 var _v327 int32 // %t313 var _v328 int64 // %t314 var _v329 int64 // %t315 var _v330 int32 // %t316 var _v331 int32 // %t317 var _v332 int64 // %t318 var _v333 int32 // %t319 var _v334 int32 // %t320 var _v336 int32 // %t322 var _v337 int64 // %t323 var _v338 int32 // %t324 var _v339 int32 // %t325 var _v340 int32 // %t326 var _v341 int32 // %t327 var _v342 int64 // %t328 var _v343 int64 // %t329 var _v47 int32 // %t33 var _v344 int32 // %t330 var _v345 int32 // %t331 var _v346 int32 // %t332 var _v347 int32 // %t333 var _v348 int64 // %t334 var _v350 int32 // %t336 var _v351 int64 // %t337 var _v352 int32 // %t338 var _v353 int32 // %t339 var _v355 int32 // %t341 var _v356 int64 // %t342 var _v357 int32 // %t343 var _v358 int32 // %t344 var _v359 int32 // %t345 var _v360 int32 // %t346 var _v361 int64 // %t347 var _v362 int64 // %t348 var _v363 int32 // %t349 var _v364 int32 // %t350 var _v365 int32 // %t351 var _v366 int64 // %t352 var _v368 int32 // %t354 var _v369 int64 // %t355 var _v370 int32 // %t356 var _v371 int32 // %t357 var _v372 int64 // %t358 var _v373 int64 // %t359 var _v374 int64 // %t360 var _v375 int64 // %t361 var _v376 int64 // %t362 var _v377 int64 // %t363 var _v378 int64 // %t364 var _v379 int64 // %t365 var _v380 int32 // %t366 var _v381 int64 // %t367 var _v382 int64 // %t368 var _v383 int64 // %t369 var _v384 int64 // %t370 var _v385 int32 // %t371 var _v386 int32 // %t372 var _v387 int64 // %t373 var _v388 int64 // %t374 var _v389 int32 // %t375 var _v391 int64 // %t377 var _v392 int64 // %t378 var _v393 int32 // %t379 var _v52 int64 // %t38 var _v395 int32 // %t381 var _v396 int64 // %t382 var _v397 int64 // %t383 var _v398 int32 // %t384 var _v399 int64 // %t385 var _v400 int64 // %t386 var _v401 int64 // %t387 var _v402 int32 // %t388 var _v403 int32 // %t389 var _v53 int64 // %t39 var _v408 int64 // %t394 var _v409 int64 // %t395 var _v410 int64 // %t396 var _v18 int64 // %t4 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int64 // %t43 var _v58 int64 // %t44 var _v59 int64 // %t45 var _v60 int64 // %t46 var _v61 int64 // %t47 var _v62 int64 // %t48 var _v63 int32 // %t49 var _v19 int64 // %t5 var _v64 int64 // %t50 var _v65 int64 // %t51 var _v67 int64 // %t53 var _v68 int64 // %t54 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v73 int64 // %t59 var _v20 int64 // %t6 var _v74 int64 // %t60 var _v77 int64 // %t63 var _v78 int64 // %t64 var _v80 int64 // %t66 var _v81 int64 // %t67 var _v83 int64 // %t69 var _v21 int64 // %t7 var _v84 int64 // %t70 var _v87 int64 // %t73 var _v88 int64 // %t74 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v22 int64 // %t8 var _v94 int64 // %t80 var _v103 int64 // %t89 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int32 // %t94 var _v110 int32 // %t96 var _v111 int64 // %t97 var _v112 int64 // %t98 var _v113 int32 // %t99 var _v10 = int64(bp + 152) // %v10 var _v11 = int64(bp + 252) // %v11 var _v12 = int64(bp + 256) // %v12 var _v13 = int64(bp + 260) // %v13 var _v14 = int64(bp + 264) // %v14 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 136) // %v8 var _v9 = int64(bp + 144) // %v9 _v16 = int64(_v1 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(48)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v22 _v24 = int64(_v1 + int64(16)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v30 = int64(_v29 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2258))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73458, int64(uintptr(unsafe.Pointer(&sbin__2257)))) goto l11 l11: goto l12 l12: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = sbin_sqlite3PagerRefcount(t, _v42) _v44 = int64(_v11 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73460, int64(uintptr(unsafe.Pointer(&sbin__2257)))) goto l17 l17: goto l18 l18: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v53 = int64(_v7 + int64(0)) _v54 = int64(_v53 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v7 + int64(0)) _v59 = int64(_v58 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 _v60 = int64(_v7 + int64(0)) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = sbin_btreePagecount(t, _v62) _v64 = int64(_v7 + int64(0)) _v65 = int64(_v64 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63 _v67 = int64(_v7 + int64(0)) _v68 = int64(_v67 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v4 _v70 = int64(_v7 + int64(0)) _v71 = int64(_v70 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 _v73 = int64(_v7 + int64(0)) _v74 = int64(_v73 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0 _v77 = int64(_v7 + int64(0)) _v78 = int64(_v77 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0) _v80 = int64(_v7 + int64(0)) _v81 = int64(_v80 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 _v83 = int64(_v7 + int64(0)) _v84 = int64(_v83 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 _v87 = int64(_v7 + int64(0)) _v88 = int64(_v87 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = int64(0) _v91 = int64(_v7 + int64(0)) _v92 = int64(_v91 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = int64(0) _v93 = int64(_v7 + int64(0)) _v94 = int64(_v93 + int64(56)) sbin_sqlite3StrAccumInit(t, _v94, int64(0), _v10, 100, 1000000000) _v103 = int64(_v7 + int64(0)) _v104 = int64(_v103 + int64(56)) _v105 = int64(_v104 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v105))) = 1 _v106 = int64(_v7 + int64(0)) _v107 = int64(_v106 + int64(24)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v110 = crt.Bool32(int32(_v108) == int32(0)) if _v110 != 0 { goto l19 } goto l21 l19: goto l101 l21: _v111 = int64(_v7 + int64(0)) _v112 = int64(_v111 + int64(24)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = int32(int32(uint32(_v113) / uint32(8))) _v117 = int32(int32(_v115) + int32(1)) _v118 = int64(uint32(_v117)) _v119 = sbin_sqlite3MallocZero(t, _v118) _v120 = int64(_v7 + int64(0)) _v121 = int64(_v120 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v119 _v122 = int64(_v7 + int64(0)) _v123 = int64(_v122 + int64(16)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) goto l22 l22: if _v125 != 0 { goto l23 } goto l116 l116: _v126 = 1 goto l24 l23: _v126 = 0 goto l24 l24: if _v126 != 0 { goto l25 } goto l27 l25: _v128 = int64(_v7 + int64(0)) _v129 = int64(_v128 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = 1 goto l101 l27: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v131 = int64(_v130 + int64(48)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = sbin_sqlite3PageMalloc(t, _v132) _v134 = int64(_v7 + int64(0)) _v135 = int64(_v134 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v133 _v136 = int64(_v7 + int64(0)) _v137 = int64(_v136 + int64(88)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v141 = crt.Bool32(_v138 == int64(0)) if _v141 != 0 { goto l28 } goto l30 l28: _v143 = int64(_v7 + int64(0)) _v144 = int64(_v143 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = 1 goto l101 l30: _v145 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v147 = int64(_v146 + int64(48)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = int32(int32(uint32(_v145) / uint32(_v148))) _v151 = int32(int32(_v149) + int32(1)) _v152 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(_v7 + int64(0)) _v155 = int64(_v154 + int64(24)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) _v157 = crt.Bool32(uint32(_v153) <= uint32(_v156)) if _v157 != 0 { goto l31 } goto l32 l31: _v158 = int64(_v7 + int64(0)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_setPageReferenced(t, _v158, _v159) goto l32 l32: _v161 = int64(_v7 + int64(0)) _v162 = int64(_v161 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = int64(uintptr(unsafe.Pointer(&sbin__2260))) _v163 = int64(_v7 + int64(0)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v169 = int64(_v168 + int64(24)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v170 + int64(80)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v172 + int64(32)) _v174 = sbin_sqlite3Get4byte(t, _v173) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v179 = int64(_v178 + int64(24)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v180 + int64(80)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v183 = int64(_v182 + int64(36)) _v184 = sbin_sqlite3Get4byte(t, _v183) sbin_checkList(t, _v163, 1, _v174, _v184) _v187 = int64(_v7 + int64(0)) _v188 = int64(_v187 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v188))) = int64(0) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v190 = int64(_v189 + int64(33)) _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) if _v191 != 0 { goto l33 } goto l42 l33: *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v194 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0 goto l34 l34: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v197 = crt.Bool32(int32(_v195) < int32(_v3)) if _v197 != 0 { goto l35 } goto l39 l35: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v200 = int64(uint32(_v199)) _v201 = int64(_v200 * int64(4)) _v203 = int64(_v2 + _v201) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = crt.Bool32(int32(_v198) < int32(_v204)) if _v205 != 0 { goto l36 } goto l37 l36: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v207 = int64(uint32(_v206)) _v208 = int64(_v207 * int64(4)) _v210 = int64(_v2 + _v208) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 goto l37 l37: goto l38 l38: _v213 = int64(_v6 + int64(0)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = int32(int32(_v214) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215 goto l34 l39: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v220 = int64(_v219 + int64(24)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v222 = int64(_v221 + int64(80)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) _v224 = int64(_v223 + int64(52)) _v225 = sbin_sqlite3Get4byte(t, _v224) _v226 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225 _v227 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v229 = crt.Bool32(int32(_v227) != int32(_v228)) if _v229 != 0 { goto l40 } goto l41 l40: _v230 = int64(_v7 + int64(0)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v13))) *(*int32)(unsafe.Pointer(bp + 0)) = _v232 *(*int32)(unsafe.Pointer(bp + 8)) = _v233 sbin_checkAppendMsg(t, _v230, int64(uintptr(unsafe.Pointer(&sbin__2261))), bp+0) goto l41 l41: goto l45 l42: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v238 = int64(_v237 + int64(24)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = int64(_v239 + int64(80)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + int64(64)) _v243 = sbin_sqlite3Get4byte(t, _v242) _v245 = crt.Bool32(int32(_v243) != int32(0)) if _v245 != 0 { goto l43 } goto l44 l43: _v246 = int64(_v7 + int64(0)) sbin_checkAppendMsg(t, _v246, int64(uintptr(unsafe.Pointer(&sbin__2262))), 0) goto l44 l44: goto l45 l45: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v252 = int64(_v251 + int64(8)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v253 + int64(48)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v256 = int64(_v255 & int64(-2097153)) *(*int64)(unsafe.Pointer(uintptr(_v254))) = _v256 _v258 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = 0 goto l46 l46: _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v261 = crt.Bool32(int32(_v259) < int32(_v3)) goto l47 l47: if _v261 != 0 { goto l48 } goto l117 l117: _v265 = 0 goto l51 l48: _v262 = int64(_v7 + int64(0)) _v263 = int64(_v262 + int64(28)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) goto l49 l49: if _v264 != 0 { goto l50 } goto l118 l118: _v265 = 0 goto l51 l50: _v265 = 1 goto l51 l51: if _v265 != 0 { goto l52 } goto l64 l52: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v267 = int64(uint32(_v266)) _v268 = int64(_v267 * int64(4)) _v270 = int64(_v2 + _v268) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270))) _v273 = crt.Bool32(int32(_v271) == int32(0)) if _v273 != 0 { goto l53 } goto l55 l53: goto l63 l55: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v275 = int64(_v274 + int64(33)) _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275)))) goto l56 l56: if _v276 != 0 { goto l57 } goto l119 l119: _v285 = 0 goto l60 l57: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v278 = int64(uint32(_v277)) _v279 = int64(_v278 * int64(4)) _v281 = int64(_v2 + _v279) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) _v284 = crt.Bool32(int32(_v282) > int32(1)) goto l58 l58: if _v284 != 0 { goto l59 } goto l120 l120: _v285 = 0 goto l60 l59: _v285 = 1 goto l60 l60: if _v285 != 0 { goto l61 } goto l62 l61: _v286 = int64(_v7 + int64(0)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v288 = int64(uint32(_v287)) _v289 = int64(_v288 * int64(4)) _v291 = int64(_v2 + _v289) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) sbin_checkPtrmap(t, _v286, _v292, 1, 0) goto l62 l62: _v296 = int64(_v7 + int64(0)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v298 = int64(uint32(_v297)) _v299 = int64(_v298 * int64(4)) _v301 = int64(_v2 + _v299) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) _v303 = int64(_v14 + int64(0)) _ = sbin_checkTreePage(t, _v296, _v302, _v303, int64(9223372036854775807)) goto l63 l63: _v313 = int64(_v6 + int64(0)) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313))) _v315 = int32(int32(_v314) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v315 goto l46 l64: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v318 = int64(_v317 + int64(8)) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) _v320 = int64(_v319 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v320))) = _v316 _v322 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = 1 goto l65 l65: _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v324 = int64(_v7 + int64(0)) _v325 = int64(_v324 + int64(24)) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) _v327 = crt.Bool32(uint32(_v323) <= uint32(_v326)) goto l66 l66: if _v327 != 0 { goto l67 } goto l121 l121: _v331 = 0 goto l70 l67: _v328 = int64(_v7 + int64(0)) _v329 = int64(_v328 + int64(28)) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) goto l68 l68: if _v330 != 0 { goto l69 } goto l122 l122: _v331 = 0 goto l70 l69: _v331 = 1 goto l70 l70: if _v331 != 0 { goto l71 } goto l100 l71: _v332 = int64(_v7 + int64(0)) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v334 = sbin_getPageReferenced(t, _v332, _v333) _v336 = crt.Bool32(int32(_v334) == int32(0)) goto l72 l72: if _v336 != 0 { goto l73 } goto l123 l123: _v347 = 0 goto l84 l73: _v337 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v339 = sbin_ptrmapPageno(t, _v337, _v338) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v341 = crt.Bool32(int32(_v339) != int32(_v340)) goto l74 l74: if _v341 != 0 { goto l124 } goto l75 l124: _v346 = 1 goto l81 l75: _v342 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v343 = int64(_v342 + int64(33)) _v344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v343)))) goto l76 l76: if _v344 != 0 { goto l77 } goto l125 l125: _v345 = 1 goto l78 l77: _v345 = 0 goto l78 l78: goto l79 l79: if _v345 != 0 { goto l126 } goto l80 l126: _v346 = 1 goto l81 l80: _v346 = 0 goto l81 l81: goto l82 l82: if _v346 != 0 { goto l83 } goto l127 l127: _v347 = 0 goto l84 l83: _v347 = 1 goto l84 l84: if _v347 != 0 { goto l85 } goto l86 l85: _v348 = int64(_v7 + int64(0)) _v350 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(bp + 16)) = _v350 sbin_checkAppendMsg(t, _v348, int64(uintptr(unsafe.Pointer(&sbin__2263))), bp+16) goto l86 l86: _v351 = int64(_v7 + int64(0)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v353 = sbin_getPageReferenced(t, _v351, _v352) _v355 = crt.Bool32(int32(_v353) != int32(0)) goto l87 l87: if _v355 != 0 { goto l88 } goto l128 l128: _v365 = 0 goto l96 l88: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v358 = sbin_ptrmapPageno(t, _v356, _v357) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v360 = crt.Bool32(int32(_v358) == int32(_v359)) goto l89 l89: if _v360 != 0 { goto l90 } goto l129 l129: _v364 = 0 goto l93 l90: _v361 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v362 = int64(_v361 + int64(33)) _v363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v362)))) goto l91 l91: if _v363 != 0 { goto l92 } goto l130 l130: _v364 = 0 goto l93 l92: _v364 = 1 goto l93 l93: goto l94 l94: if _v364 != 0 { goto l95 } goto l131 l131: _v365 = 0 goto l96 l95: _v365 = 1 goto l96 l96: if _v365 != 0 { goto l97 } goto l98 l97: _v366 = int64(_v7 + int64(0)) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(bp + 24)) = _v368 sbin_checkAppendMsg(t, _v366, int64(uintptr(unsafe.Pointer(&sbin__2264))), bp+24) goto l98 l98: goto l99 l99: _v369 = int64(_v6 + int64(0)) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) _v371 = int32(int32(_v370) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v371 goto l65 l100: goto l101 l101: _v372 = int64(_v7 + int64(0)) _v373 = int64(_v372 + int64(88)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) sbin_sqlite3PageFree(t, _v374) _v375 = int64(_v7 + int64(0)) _v376 = int64(_v375 + int64(16)) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) Xsqlite3_free(t, _v377) _v378 = int64(_v7 + int64(0)) _v379 = int64(_v378 + int64(36)) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) if _v380 != 0 { goto l102 } goto l103 l102: _v381 = int64(_v7 + int64(0)) _v382 = int64(_v381 + int64(56)) Xsqlite3_str_reset(t, _v382) _v383 = int64(_v7 + int64(0)) _v384 = int64(_v383 + int64(32)) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) _v386 = int32(int32(_v385) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v386 goto l103 l103: _v387 = int64(_v7 + int64(0)) _v388 = int64(_v387 + int64(32)) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v389 _v391 = int64(_v7 + int64(0)) _v392 = int64(_v391 + int64(32)) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392))) _v395 = crt.Bool32(int32(_v393) == int32(0)) if _v395 != 0 { goto l104 } goto l105 l104: _v396 = int64(_v7 + int64(0)) _v397 = int64(_v396 + int64(56)) Xsqlite3_str_reset(t, _v397) goto l105 l105: _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v400 = int64(_v399 + int64(0)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) _v402 = sbin_sqlite3PagerRefcount(t, _v401) _v403 = crt.Bool32(int32(_v398) == int32(_v402)) goto l106 l106: if _v403 != 0 { goto l107 } goto l109 l107: goto l108 l108: goto l111 l109: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73567, int64(uintptr(unsafe.Pointer(&sbin__2257)))) goto l110 l110: goto l111 l111: _v408 = int64(_v7 + int64(0)) _v409 = int64(_v408 + int64(56)) _v410 = sbin_sqlite3StrAccumFinish(t, _v409) return _v410 } 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 int64) int64 { var _v15 int64 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73581, int64(uintptr(unsafe.Pointer(&sbin__2266)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = sbin_sqlite3PagerFilename(t, _v18, 1) return _v20 } 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 int64) int64 { var _v15 int64 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73594, int64(uintptr(unsafe.Pointer(&sbin__2268)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = sbin_sqlite3PagerJournalname(t, _v18) return _v19 } 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 int64) int32 { var _v13 int32 // %t12 var _v15 int64 // %t14 var _v16 int32 // %t15 var _v17 int32 // %t16 var _v19 int32 // %t18 var _v20 int32 // %t19 var _v5 int32 // %t4 var _v7 int32 // %t6 _v5 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v5 != 0 { goto l20 } goto l3 l20: _v7 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l21 } goto l5 l21: _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, int64(uintptr(unsafe.Pointer(&sbin__2270))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73602, int64(uintptr(unsafe.Pointer(&sbin__2269)))) goto l11 l11: goto l12 l12: _v13 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l13 l13: if _v13 != 0 { goto l14 } goto l22 l22: _v20 = 0 goto l17 l14: _v15 = int64(_v1 + int64(16)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = crt.Bool32(int32(_v17) == int32(2)) goto l15 l15: if _v19 != 0 { goto l16 } goto l23 l23: _v20 = 0 goto l17 l16: _v20 = 1 goto l17 l17: return _v20 } 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v18 int32 // %t12 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v9 int32 // %t3 var _v11 int64 // %t5 var _v12 int64 // %t6 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v15 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l9 l9: goto l6 l2: _v11 = int64(_v1 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v14 = int64(_v13 + int64(36)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int32(uint8(_v15))) _v18 = crt.Bool32(int32(_v16) != int32(0)) if _v18 != 0 { goto l3 } goto l4 l3: _v20 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 6 goto l5 l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v30 = sbin_sqlite3PagerCheckpoint(t, _v23, _v26, _v2, _v3, _v4) _v31 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l5 l5: goto l6 l6: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v32 } 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 int64) int32 { var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v18 int32 // %t17 var _v3 int32 // %t2 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73635, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73636, int64(uintptr(unsafe.Pointer(&sbin__2272)))) goto l12 l12: goto l13 l13: _v14 = int64(_v1 + int64(16)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int32(uint8(_v15))) _v18 = crt.Bool32(int32(_v16) != int32(0)) return _v18 } 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 int64) int32 { var _v14 int64 // %t13 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v3 int32 // %t2 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73641, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73642, int64(uintptr(unsafe.Pointer(&sbin__2274)))) goto l12 l12: goto l13 l13: _v14 = int64(_v1 + int64(24)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = crt.Bool32(int32(_v15) != int32(0)) return _v17 } 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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = int64(_v8 + int64(64)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l14 l14: _v12 = 1 goto l4 l3: _v12 = 0 goto l4 l4: goto l5 l5: if _v12 != 0 { goto l6 } goto l15 l15: _v14 = 0 goto l9 l6: goto l7 l7: if _v2 != 0 { goto l8 } goto l16 l16: _v14 = 0 goto l9 l8: _v14 = 1 goto l9 l9: if _v14 != 0 { goto l10 } goto l11 l10: _v18 = int64(int32(_v2)) _v19 = sbin_sqlite3DbMallocZero(t, int64(0), _v18) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v3 goto l11 l11: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(64)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) return _v27 } 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 int64) 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 int64 // %t7 var _v10 int32 // %t8 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73684, int64(uintptr(unsafe.Pointer(&sbin__2276)))) goto l6 l6: goto l7 l7: _v9 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73687, int64(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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v108 int64 // %t103 var _v109 int64 // %t104 var _v110 int64 // %t105 var _v111 int32 // %t106 var _v121 int32 // %t116 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v22 int32 // %t17 var _v7 int32 // %t2 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v34 int32 // %t29 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v45 int32 // %t40 var _v47 int32 // %t42 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v55 int32 // %t50 var _v57 int32 // %t52 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v63 int64 // %t58 var _v64 int32 // %t59 var _v66 int32 // %t61 var _v67 int64 // %t62 var _v68 int32 // %t63 var _v70 int32 // %t65 var _v76 int64 // %t71 var _v77 int32 // %t72 var _v78 int32 // %t73 var _v80 int32 // %t75 var _v82 int32 // %t77 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int32 // %t83 var _v89 int32 // %t84 var _v91 int32 // %t86 var _v93 int32 // %t88 var _v95 int64 // %t90 var _v96 int64 // %t91 var _v97 int64 // %t92 var _v98 int32 // %t93 var _v99 int32 // %t94 var _v101 int32 // %t96 var _v102 int32 // %t97 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2279))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73731, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2280))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73732, int64(uintptr(unsafe.Pointer(&sbin__2278)))) goto l12 l12: goto l13 l13: _v18 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2281))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73733, int64(uintptr(unsafe.Pointer(&sbin__2278)))) goto l18 l18: goto l19 l19: _v28 = int64(_v1 + int64(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 = int64(_v5 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2282))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73739, int64(uintptr(unsafe.Pointer(&sbin__2278)))) goto l33 l33: goto l34 l34: _v53 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v63 = int64(_v1 + int64(80)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v66 = sbin_saveAllCursors(t, _v61, _v64, _v1) _v67 = int64(_v5 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73753, int64(uintptr(unsafe.Pointer(&sbin__2278)))) goto l42 l42: goto l43 l43: _v76 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(38)) _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 = int64(_v1 + int64(32)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2283))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73765, int64(uintptr(unsafe.Pointer(&sbin__2278)))) goto l56 l56: goto l57 l57: _v108 = int64(_v1 + int64(136)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2284))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73769, int64(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 int64) { var _v12 int64 // %t11 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(19)) *(*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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v106 int64 // %t101 var _v107 int64 // %t102 var _v110 int64 // %t105 var _v111 int64 // %t106 var _v112 int32 // %t107 var _v113 int32 // %t108 var _v114 int32 // %t109 var _v115 int32 // %t110 var _v116 int32 // %t111 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v42 int32 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v46 int32 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int32 // %t52 var _v58 int32 // %t53 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v62 int32 // %t57 var _v11 int32 // %t6 var _v66 int64 // %t61 var _v67 int64 // %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 _v79 int32 // %t74 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v83 int32 // %t78 var _v84 int64 // %t79 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int64 // %t85 var _v91 int32 // %t86 var _v93 int32 // %t88 var _v14 int32 // %t9 var _v95 int32 // %t90 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v102 int32 // %t97 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(8)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2287))), int64(uintptr(unsafe.Pointer(&sbin__15))), 73792, int64(uintptr(unsafe.Pointer(&sbin__2286)))) goto l11 l11: goto l12 l12: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(38)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(38)) _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: _v42 = sbin_sqlite3BtreeBeginTrans(t, _v1, 0, int64(0)) _v43 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v46 = crt.Bool32(int32(_v44) == int32(0)) if _v46 != 0 { goto l15 } goto l32 l32: goto l27 l15: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(24)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(80)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v51 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(18)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int32(uint8(_v57))) _v60 = int32(int32(_v2) & int32(255)) _v61 = int32(int32(uint8(_v60))) _v62 = crt.Bool32(int32(_v58) != int32(_v61)) goto l16 l16: if _v62 != 0 { goto l33 } goto l17 l33: _v74 = 1 goto l20 l17: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(19)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v71 = int32(int32(_v2) & int32(255)) _v72 = int32(int32(uint8(_v71))) _v73 = crt.Bool32(int32(_v69) != int32(_v72)) goto l18 l18: if _v73 != 0 { goto l34 } goto l19 l34: _v74 = 1 goto l20 l19: _v74 = 0 goto l20 l20: if _v74 != 0 { goto l21 } goto l35 l35: goto l26 l21: _v79 = sbin_sqlite3BtreeBeginTrans(t, _v1, 2, int64(0)) _v80 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v83 = crt.Bool32(int32(_v81) == int32(0)) if _v83 != 0 { goto l22 } goto l36 l36: goto l25 l22: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v84 + int64(24)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(112)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = sbin_sqlite3PagerWrite(t, _v88) _v90 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v93 = crt.Bool32(int32(_v91) == int32(0)) if _v93 != 0 { goto l23 } goto l24 l23: _v95 = int32(int32(_v2) & int32(255)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v100))) = int8(_v95) _v102 = int32(int32(_v2) & int32(255)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v107 = int64(_v106 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v107))) = int8(_v102) goto l24 l24: goto l25 l25: goto l26 l26: goto l27 l27: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v111 = int64(_v110 + int64(38)) _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(uint16(_v112)) _v114 = int32(int32(_v113) & int32(-33)) _v115 = int32(int32(_v114) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v111))) = int16(_v115) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v116 } 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 int64, _v2 int32) int32 { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int32 // %t8 _v4 = int64(_v1 + int64(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 int64) int32 { var _v11 int32 // %t10 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(38)) _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 136 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(432) defer t.Free(432) var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int32 // %t20 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v32 int64 // %t26 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int32 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v41 int32 // %t35 var _v43 int32 // %t37 var _v10 int32 // %t4 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v12 int32 // %t6 var _v14 int64 // %t8 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 424) // %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 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v14, 0, int64(400)) _v19 = int64(_v5 + int64(0)) _v20 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v2 _v21 = int64(_v5 + int64(0)) _v22 = sbin_sqlite3OpenTempDatabase(t, _v21) if _v22 != 0 { goto l3 } goto l4 l3: _v24 = int64(_v5 + int64(0)) _v25 = int64(_v24 + int64(24)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v28 = int64(_v5 + int64(0)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(bp + 0)) = _v30 sbin_sqlite3ErrorWithMsg(t, _v1, _v26, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v32 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1 goto l4 l4: _v34 = int64(_v5 + int64(0)) _v35 = int64(_v34 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3DbFree(t, _v1, _v36) _v37 = int64(_v5 + int64(0)) sbin_sqlite3ParserReset(t, _v37) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v38 != 0 { goto l5 } goto l7 l5: return int64(0) l7: goto l8 l8: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v43 = crt.Bool32(int32(_v41) < int32(0)) if _v43 != 0 { goto l9 } goto l11 l9: *(*int64)(unsafe.Pointer(bp + 8)) = _v3 sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2292))), bp+8) return int64(0) l11: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(int32(_v50)) _v52 = int64(_v51 * int64(32)) _v54 = int64(_v2 + int64(32)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + _v52) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) return _v58 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(8)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v1 + int64(40)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = sbin_sqlite3BtreeGetPageSize(t, _v8) _v13 = sbin_sqlite3BtreeSetPageSize(t, _v5, _v9, -1, 0) _v14 = int64(_v2 + int64(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 int64, _v2 int64) int32 { var _v4 int32 // %t2 _v4 = sbin_sqlite3BtreeIsInReadTrans(t, _v2) if _v4 != 0 { goto l2 } goto l4 l2: sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int32 // %t50 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v62 int32 // %t57 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int32 // %t62 var _v69 int32 // %t64 var _v70 int32 // %t65 var _v71 int64 // %t66 var _v74 int64 // %t69 var _v75 int64 // %t70 var _v76 int32 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v82 int32 // %t77 var _v83 int64 // %t78 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v5 _v8 = crt.Bool32(_v3 == _v1) if _v8 != 0 { goto l2 } goto l3 l2: sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2297))), 0) _v14 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) goto l9 l3: _v16 = sbin_sqlite3MallocZero(t, int64(72)) _v17 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l4 l4: if _v19 != 0 { goto l5 } goto l28 l28: _v20 = 1 goto l6 l5: _v20 = 0 goto l6 l6: if _v20 != 0 { goto l7 } goto l8 l7: _v23 = sbin_sqlite3NomemError(t, 74038) sbin_sqlite3Error(t, _v1, _v23) goto l8 l8: goto l9 l9: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l10 } goto l29 l29: goto l23 l10: _v29 = sbin_findBtree(t, _v1, _v3, _v4) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v35 = sbin_findBtree(t, _v1, _v1, _v2) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v1 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v3 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(_v45 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = 1 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(40)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(int64(0) == _v54) goto l11 l11: if _v55 != 0 { goto l30 } goto l12 l30: _v62 = 1 goto l15 l12: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = crt.Bool32(int64(0) == _v60) goto l13 l13: if _v61 != 0 { goto l31 } goto l14 l31: _v62 = 1 goto l15 l14: _v62 = 0 goto l15 l15: goto l16 l16: if _v62 != 0 { goto l32 } goto l17 l32: _v70 = 1 goto l20 l17: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = sbin_checkReadTransaction(t, _v1, _v66) _v69 = crt.Bool32(int32(_v67) != int32(0)) goto l18 l18: if _v69 != 0 { goto l33 } goto l19 l33: _v70 = 1 goto l20 l19: _v70 = 0 goto l20 l20: if _v70 != 0 { goto l21 } goto l22 l21: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_free(t, _v71) _v74 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) goto l22 l22: goto l23 l23: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) if _v76 != 0 { goto l24 } goto l25 l24: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + int64(40)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + int64(24)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 goto l25 l25: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v83 } 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74078, int64(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(96) defer t.Free(96) var _v117 int64 // %t100 var _v118 int32 // %t101 var _v120 int32 // %t103 var _v121 int32 // %t104 var _v122 int32 // %t105 var _v124 int64 // %t107 var _v125 int64 // %t108 var _v126 int64 // %t109 var _v28 int64 // %t11 var _v127 int64 // %t110 var _v128 int64 // %t111 var _v129 int32 // %t112 var _v130 int32 // %t113 var _v132 int32 // %t115 var _v133 int32 // %t116 var _v135 int64 // %t118 var _v136 int32 // %t119 var _v29 int64 // %t12 var _v137 int64 // %t120 var _v139 int32 // %t122 var _v140 int64 // %t123 var _v141 int32 // %t124 var _v142 int32 // %t125 var _v144 int64 // %t127 var _v145 int32 // %t128 var _v146 int64 // %t129 var _v30 int32 // %t13 var _v147 int32 // %t130 var _v148 int32 // %t131 var _v149 int32 // %t132 var _v150 int64 // %t133 var _v151 int32 // %t134 var _v152 int64 // %t135 var _v153 int64 // %t136 var _v154 int64 // %t137 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v31 int32 // %t14 var _v157 int64 // %t140 var _v158 int64 // %t141 var _v159 int64 // %t142 var _v160 int32 // %t143 var _v161 int64 // %t144 var _v162 int64 // %t145 var _v163 int64 // %t146 var _v164 int64 // %t147 var _v165 int64 // %t148 var _v166 int64 // %t149 var _v32 int32 // %t15 var _v167 int64 // %t150 var _v168 int32 // %t151 var _v169 int64 // %t152 var _v176 int64 // %t159 var _v33 int32 // %t16 var _v177 int64 // %t160 var _v178 int64 // %t161 var _v179 int64 // %t162 var _v182 int32 // %t165 var _v185 int32 // %t168 var _v186 int32 // %t169 var _v34 int32 // %t17 var _v190 int64 // %t173 var _v191 int64 // %t174 var _v193 int64 // %t176 var _v194 int64 // %t177 var _v195 int32 // %t178 var _v196 int64 // %t179 var _v35 int32 // %t18 var _v197 int32 // %t180 var _v198 int64 // %t181 var _v199 int64 // %t182 var _v200 int64 // %t183 var _v201 int64 // %t184 var _v202 int32 // %t185 var _v36 int32 // %t19 var _v38 int64 // %t21 var _v39 int32 // %t22 var _v40 int64 // %t23 var _v41 int64 // %t24 var _v44 int64 // %t27 var _v45 int64 // %t28 var _v46 int32 // %t29 var _v20 int64 // %t3 var _v48 int32 // %t31 var _v54 int64 // %t37 var _v55 int32 // %t38 var _v21 int64 // %t4 var _v61 int64 // %t44 var _v62 int32 // %t45 var _v63 int32 // %t46 var _v64 int32 // %t47 var _v22 int64 // %t5 var _v70 int32 // %t53 var _v72 int64 // %t55 var _v73 int64 // %t56 var _v74 int64 // %t57 var _v75 int64 // %t58 var _v76 int64 // %t59 var _v77 int32 // %t60 var _v78 int32 // %t61 var _v80 int32 // %t63 var _v81 int32 // %t64 var _v86 int64 // %t69 var _v24 int64 // %t7 var _v87 int32 // %t70 var _v92 int32 // %t75 var _v93 int32 // %t76 var _v94 int32 // %t77 var _v95 int64 // %t78 var _v96 int32 // %t79 var _v25 int64 // %t8 var _v97 int32 // %t80 var _v99 int64 // %t82 var _v100 int64 // %t83 var _v101 int32 // %t84 var _v102 int64 // %t85 var _v103 int64 // %t86 var _v104 int64 // %t87 var _v105 int32 // %t88 var _v26 int32 // %t9 var _v107 int32 // %t90 var _v108 int64 // %t91 var _v109 int64 // %t92 var _v110 int32 // %t93 var _v111 int32 // %t94 var _v114 int64 // %t97 var _v115 int32 // %t98 var _v116 int64 // %t99 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 56) // %v12 var _v15 = int64(bp + 64) // %v13 var _v16 = int64(bp + 72) // %v14 var _v17 = int64(bp + 80) // %v15 var _v18 = int64(bp + 88) // %v16 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 20) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 _v20 = int64(_v1 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = sbin_sqlite3BtreePager(t, _v21) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v22 _v24 = int64(_v1 + int64(40)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = sbin_sqlite3BtreeGetPageSize(t, _v25) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26 _v28 = int64(_v1 + int64(8)) _v29 = *(*int64)(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 = int64(_v1 + int64(40)) _v45 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2300))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74107, int64(uintptr(unsafe.Pointer(&sbin__2299)))) goto l12 l12: goto l13 l13: _v54 = int64(_v1 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__2301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74108, int64(uintptr(unsafe.Pointer(&sbin__2299)))) goto l18 l18: goto l19 l19: _v61 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__2302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74109, int64(uintptr(unsafe.Pointer(&sbin__2299)))) goto l27 l27: goto l28 l28: _v70 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v72 = int64(_v1 + int64(40)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(8)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__2303))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74110, int64(uintptr(unsafe.Pointer(&sbin__2299)))) goto l33 l33: goto l34 l34: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) goto l35 l35: if _v87 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2304))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74111, int64(uintptr(unsafe.Pointer(&sbin__2299)))) goto l39 l39: goto l40 l40: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v94 = crt.Bool32(int32(_v92) != int32(_v93)) goto l41 l41: if _v94 != 0 { goto l42 } goto l77 l77: _v97 = 0 goto l45 l42: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v96 = sbin_sqlite3PagerIsMemdb(t, _v95) goto l43 l43: if _v96 != 0 { goto l44 } goto l78 l78: _v97 = 0 goto l45 l44: _v97 = 1 goto l45 l45: if _v97 != 0 { goto l46 } goto l47 l46: _v99 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = 8 goto l47 l47: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v102 = int64(int32(_v101)) _v103 = int64(_v100 - _v102) _v104 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 goto l48 l48: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v107 = crt.Bool32(int32(_v105) == int32(0)) goto l49 l49: if _v107 != 0 { goto l50 } goto l79 l79: _v111 = 0 goto l53 l50: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v110 = crt.Bool32(_v108 < _v109) goto l51 l51: if _v110 != 0 { goto l52 } goto l80 l80: _v111 = 0 goto l53 l52: _v111 = 1 goto l53 l53: if _v111 != 0 { goto l54 } goto l73 l54: *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v116 = int64(int32(_v115)) _v117 = int64(_v114 / _v116) _v118 = int32(int32(int32(_v117)) & int32(-1)) _v120 = int32(int32(_v118) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v120 _v121 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v122 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v124 = int64(_v1 + int64(8)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v125 + int64(8)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v127 + int64(48)) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) _v130 = int32(int32(uint32(_v122) / uint32(_v129))) _v132 = int32(int32(_v130) + int32(1)) _v133 = crt.Bool32(int32(_v121) == int32(_v132)) if _v133 != 0 { goto l55 } goto l57 l55: goto l72 l57: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v137 = int64(_v14 + int64(0)) _v139 = sbin_sqlite3PagerGet(t, _v135, _v136, _v137, 0) _v140 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = crt.Bool32(int32(0) == int32(_v141)) goto l58 l58: if _v142 != 0 { goto l59 } goto l81 l81: _v149 = 0 goto l62 l59: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v145 = sbin_sqlite3PagerWrite(t, _v144) _v146 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v148 = crt.Bool32(int32(0) == int32(_v147)) goto l60 l60: if _v148 != 0 { goto l61 } goto l82 l82: _v149 = 0 goto l62 l61: _v149 = 1 goto l62 l62: if _v149 != 0 { goto l63 } goto l83 l83: goto l71 l63: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v152 = int64(int32(_v151)) _v153 = int64(_v150 % _v152) _v154 = int64(_v153 * int64(1)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(_v155 + _v154) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v156 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v158 = sbin_sqlite3PagerGetData(t, _v157) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v158 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(int32(_v160)) _v162 = int64(_v159 % _v161) _v163 = int64(_v162 * int64(1)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v165 = int64(_v164 + _v163) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v165 _v166 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v169 = int64(int32(_v168)) _ = crt.Xmemcpy(t, _v166, _v167, _v169) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v177 = sbin_sqlite3PagerGetExtra(t, _v176) _v178 = int64(_v177 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v178))) = 0 _v179 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v182 = crt.Bool32(_v179 == int64(0)) goto l64 l64: if _v182 != 0 { goto l65 } goto l84 l84: _v186 = 0 goto l68 l65: _v185 = crt.Bool32(int32(_v4) == int32(0)) goto l66 l66: if _v185 != 0 { goto l67 } goto l85 l85: _v186 = 0 goto l68 l67: _v186 = 1 goto l68 l68: if _v186 != 0 { goto l69 } goto l70 l69: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v191 = int64(_v190 + int64(28)) _v193 = int64(_v1 + int64(40)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = sbin_sqlite3BtreeLastPage(t, _v194) sbin_sqlite3Put4byte(t, _v191, _v195) goto l70 l70: goto l71 l71: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3PagerUnref(t, _v196) goto l72 l72: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v198 = int64(int32(_v197)) _v199 = int64(_v13 + int64(0)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(_v200 + _v198) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v201 goto l48 l73: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v12))) return _v202 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v6 int64 // %t2 var _v7 int32 // %t3 var _v8 int32 // %t4 var _v10 int32 // %t6 var _v11 int64 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v3 + int64(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 = int64(_v4 + int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v17 int64 // %t15 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = sbin_sqlite3BtreePager(t, _v5) _v7 = sbin_sqlite3PagerBackupPtr(t, _v6) _v8 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v12 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v10 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v1 _v17 = int64(_v1 + int64(60)) *(*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 int64, _v2 int32) int32 { bp := t.Alloc(160) defer t.Free(160) var _v37 int32 // %t10 var _v127 int32 // %t100 var _v128 int32 // %t101 var _v130 int64 // %t103 var _v131 int64 // %t104 var _v132 int64 // %t105 var _v133 int64 // %t106 var _v134 int64 // %t107 var _v135 int32 // %t108 var _v136 int64 // %t109 var _v38 int64 // %t11 var _v137 int64 // %t110 var _v138 int64 // %t111 var _v139 int64 // %t112 var _v140 int32 // %t113 var _v141 int64 // %t114 var _v142 int64 // %t115 var _v143 int64 // %t116 var _v144 int64 // %t117 var _v145 int64 // %t118 var _v146 int32 // %t119 var _v39 int32 // %t12 var _v147 int64 // %t120 var _v149 int32 // %t122 var _v150 int32 // %t123 var _v151 int32 // %t124 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 _v158 int32 // %t131 var _v160 int64 // %t133 var _v161 int64 // %t134 var _v162 int64 // %t135 var _v163 int64 // %t136 var _v164 int32 // %t137 var _v165 int64 // %t138 var _v166 int32 // %t139 var _v41 int32 // %t14 var _v168 int32 // %t141 var _v174 int64 // %t147 var _v42 int64 // %t15 var _v177 int32 // %t150 var _v178 int32 // %t151 var _v180 int32 // %t153 var _v181 int32 // %t154 var _v182 int64 // %t155 var _v183 int64 // %t156 var _v184 int32 // %t157 var _v185 int32 // %t158 var _v186 int32 // %t159 var _v43 int64 // %t16 var _v187 int32 // %t160 var _v188 int32 // %t161 var _v189 int32 // %t162 var _v190 int32 // %t163 var _v191 int64 // %t164 var _v192 int64 // %t165 var _v193 int32 // %t166 var _v194 int32 // %t167 var _v195 int32 // %t168 var _v196 int64 // %t169 var _v44 int64 // %t17 var _v197 int64 // %t170 var _v198 int64 // %t171 var _v199 int64 // %t172 var _v200 int64 // %t173 var _v201 int64 // %t174 var _v202 int32 // %t175 var _v203 int32 // %t176 var _v205 int32 // %t178 var _v206 int32 // %t179 var _v45 int64 // %t18 var _v207 int64 // %t180 var _v208 int32 // %t181 var _v209 int64 // %t182 var _v211 int32 // %t184 var _v212 int64 // %t185 var _v213 int32 // %t186 var _v215 int32 // %t188 var _v216 int64 // %t189 var _v46 int64 // %t19 var _v217 int32 // %t190 var _v218 int64 // %t191 var _v219 int64 // %t192 var _v221 int32 // %t194 var _v222 int64 // %t195 var _v223 int64 // %t196 var _v224 int64 // %t197 var _v225 int64 // %t198 var _v226 int32 // %t199 var _v47 int64 // %t20 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 _v235 int64 // %t208 var _v236 int64 // %t209 var _v48 int64 // %t21 var _v237 int32 // %t210 var _v239 int32 // %t212 var _v240 int64 // %t213 var _v241 int64 // %t214 var _v242 int32 // %t215 var _v243 int32 // %t216 var _v244 int64 // %t217 var _v245 int64 // %t218 var _v246 int64 // %t219 var _v49 int64 // %t22 var _v247 int64 // %t220 var _v248 int32 // %t221 var _v249 int32 // %t222 var _v250 int32 // %t223 var _v252 int64 // %t225 var _v253 int64 // %t226 var _v254 int64 // %t227 var _v255 int32 // %t228 var _v256 int32 // %t229 var _v257 int64 // %t230 var _v258 int32 // %t231 var _v260 int32 // %t233 var _v261 int32 // %t234 var _v263 int32 // %t236 var _v264 int64 // %t237 var _v265 int64 // %t238 var _v266 int64 // %t239 var _v267 int32 // %t240 var _v268 int64 // %t241 var _v270 int64 // %t243 var _v271 int32 // %t244 var _v273 int32 // %t246 var _v274 int32 // %t247 var _v276 int32 // %t249 var _v277 int32 // %t250 var _v278 int64 // %t251 var _v279 int64 // %t252 var _v280 int64 // %t253 var _v282 int64 // %t255 var _v283 int64 // %t256 var _v284 int32 // %t257 var _v286 int32 // %t259 var _v53 int64 // %t26 var _v287 int32 // %t260 var _v288 int64 // %t261 var _v289 int32 // %t262 var _v291 int32 // %t264 var _v292 int64 // %t265 var _v293 int64 // %t266 var _v294 int64 // %t267 var _v295 int32 // %t268 var _v296 int64 // %t269 var _v54 int64 // %t27 var _v297 int64 // %t270 var _v298 int64 // %t271 var _v299 int32 // %t272 var _v301 int32 // %t274 var _v302 int64 // %t275 var _v303 int64 // %t276 var _v304 int64 // %t277 var _v306 int32 // %t279 var _v55 int64 // %t28 var _v307 int64 // %t280 var _v308 int32 // %t281 var _v310 int32 // %t283 var _v311 int32 // %t284 var _v312 int64 // %t285 var _v313 int64 // %t286 var _v314 int64 // %t287 var _v315 int32 // %t288 var _v316 int32 // %t289 var _v56 int32 // %t29 var _v321 int32 // %t294 var _v322 int64 // %t295 var _v323 int64 // %t296 var _v324 int64 // %t297 var _v325 int32 // %t298 var _v326 int32 // %t299 var _v57 int64 // %t30 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 _v58 int64 // %t31 var _v337 int32 // %t310 var _v338 int32 // %t311 var _v339 int32 // %t312 var _v341 int32 // %t314 var _v342 int32 // %t315 var _v343 int32 // %t316 var _v344 int64 // %t317 var _v345 int32 // %t318 var _v346 int32 // %t319 var _v59 int64 // %t32 var _v347 int64 // %t320 var _v348 int64 // %t321 var _v349 int64 // %t322 var _v350 int64 // %t323 var _v351 int64 // %t324 var _v352 int64 // %t325 var _v353 int32 // %t326 var _v354 int32 // %t327 var _v356 int32 // %t329 var _v60 int64 // %t33 var _v357 int32 // %t330 var _v358 int64 // %t331 var _v359 int32 // %t332 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 _v366 int64 // %t339 var _v61 int64 // %t34 var _v367 int32 // %t340 var _v369 int32 // %t342 var _v374 int32 // %t347 var _v375 int32 // %t348 var _v376 int32 // %t349 var _v62 int64 // %t35 var _v377 int32 // %t350 var _v378 int64 // %t351 var _v379 int32 // %t352 var _v380 int64 // %t353 var _v381 int64 // %t354 var _v382 int64 // %t355 var _v383 int64 // %t356 var _v384 int64 // %t357 var _v385 int32 // %t358 var _v63 int32 // %t36 var _v390 int32 // %t363 var _v392 int32 // %t365 var _v393 int32 // %t366 var _v394 int64 // %t367 var _v395 int32 // %t368 var _v396 int64 // %t369 var _v64 int32 // %t37 var _v397 int64 // %t370 var _v398 int64 // %t371 var _v399 int32 // %t372 var _v400 int32 // %t373 var _v401 int32 // %t374 var _v402 int32 // %t375 var _v403 int64 // %t376 var _v404 int64 // %t377 var _v405 int64 // %t378 var _v406 int64 // %t379 var _v407 int64 // %t380 var _v408 int64 // %t381 var _v409 int32 // %t382 var _v410 int32 // %t383 var _v412 int32 // %t385 var _v414 int32 // %t387 var _v415 int32 // %t388 var _v416 int64 // %t389 var _v66 int32 // %t39 var _v417 int32 // %t390 var _v418 int64 // %t391 var _v419 int32 // %t392 var _v420 int32 // %t393 var _v421 int64 // %t394 var _v422 int32 // %t395 var _v423 int32 // %t396 var _v424 int32 // %t397 var _v425 int64 // %t398 var _v426 int32 // %t399 var _v31 int64 // %t4 var _v67 int32 // %t40 var _v427 int32 // %t400 var _v428 int32 // %t401 var _v433 int64 // %t406 var _v434 int64 // %t407 var _v435 int32 // %t408 var _v436 int64 // %t409 var _v437 int32 // %t410 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 int64 // %t419 var _v69 int64 // %t42 var _v447 int64 // %t420 var _v448 int64 // %t421 var _v449 int64 // %t422 var _v450 int64 // %t423 var _v451 int64 // %t424 var _v452 int32 // %t425 var _v453 int32 // %t426 var _v455 int32 // %t428 var _v456 int32 // %t429 var _v457 int64 // %t430 var _v458 int32 // %t431 var _v459 int64 // %t432 var _v461 int32 // %t434 var _v462 int64 // %t435 var _v463 int32 // %t436 var _v465 int32 // %t438 var _v466 int64 // %t439 var _v71 int64 // %t44 var _v467 int32 // %t440 var _v468 int64 // %t441 var _v469 int64 // %t442 var _v470 int64 // %t443 var _v471 int32 // %t444 var _v472 int32 // %t445 var _v473 int32 // %t446 var _v475 int32 // %t448 var _v476 int64 // %t449 var _v72 int32 // %t45 var _v480 int32 // %t453 var _v481 int64 // %t454 var _v482 int32 // %t455 var _v483 int32 // %t456 var _v484 int32 // %t457 var _v485 int64 // %t458 var _v486 int64 // %t459 var _v487 int32 // %t460 var _v488 int32 // %t461 var _v489 int32 // %t462 var _v490 int32 // %t463 var _v491 int64 // %t464 var _v492 int64 // %t465 var _v493 int64 // %t466 var _v494 int64 // %t467 var _v495 int32 // %t468 var _v496 int32 // %t469 var _v74 int32 // %t47 var _v497 int32 // %t470 var _v498 int64 // %t471 var _v499 int64 // %t472 var _v500 int32 // %t473 var _v502 int32 // %t475 var _v503 int64 // %t476 var _v504 int64 // %t477 var _v505 int32 // %t478 var _v506 int32 // %t479 var _v509 int64 // %t482 var _v510 int32 // %t483 var _v511 int64 // %t484 var _v512 int64 // %t485 var _v515 int64 // %t488 var _v516 int32 // %t489 var _v76 int64 // %t49 var _v517 int64 // %t490 var _v518 int32 // %t491 var _v519 int64 // %t492 var _v521 int32 // %t494 var _v522 int64 // %t495 var _v523 int32 // %t496 var _v525 int32 // %t498 var _v526 int64 // %t499 var _v32 int64 // %t5 var _v77 int64 // %t50 var _v527 int64 // %t500 var _v528 int64 // %t501 var _v529 int64 // %t502 var _v530 int32 // %t503 var _v531 int64 // %t504 var _v532 int32 // %t505 var _v533 int64 // %t506 var _v534 int64 // %t507 var _v535 int32 // %t508 var _v536 int64 // %t509 var _v78 int64 // %t51 var _v537 int64 // %t510 var _v538 int64 // %t511 var _v539 int64 // %t512 var _v540 int32 // %t513 var _v542 int32 // %t515 var _v543 int64 // %t516 var _v544 int64 // %t517 var _v545 int32 // %t518 var _v546 int64 // %t519 var _v79 int32 // %t52 var _v547 int32 // %t520 var _v549 int32 // %t522 var _v550 int64 // %t523 var _v553 int32 // %t526 var _v554 int64 // %t527 var _v555 int64 // %t528 var _v556 int32 // %t529 var _v80 int32 // %t53 var _v557 int64 // %t530 var _v561 int32 // %t534 var _v562 int64 // %t535 var _v564 int32 // %t537 var _v565 int32 // %t538 var _v81 int32 // %t54 var _v567 int64 // %t540 var _v568 int64 // %t541 var _v569 int64 // %t542 var _v571 int32 // %t544 var _v572 int64 // %t545 var _v573 int32 // %t546 var _v574 int32 // %t547 var _v575 int32 // %t548 var _v82 int64 // %t55 var _v577 int64 // %t550 var _v578 int32 // %t551 var _v579 int64 // %t552 var _v580 int64 // %t553 var _v581 int64 // %t554 var _v584 int32 // %t557 var _v585 int64 // %t558 var _v586 int64 // %t559 var _v83 int64 // %t56 var _v587 int64 // %t560 var _v588 int64 // %t561 var _v590 int32 // %t563 var _v591 int64 // %t564 var _v592 int32 // %t565 var _v593 int32 // %t566 var _v594 int32 // %t567 var _v596 int32 // %t569 var _v84 int64 // %t57 var _v601 int32 // %t574 var _v608 int32 // %t581 var _v610 int32 // %t583 var _v611 int64 // %t584 var _v612 int32 // %t585 var _v613 int64 // %t586 var _v614 int64 // %t587 var _v615 int64 // %t588 var _v616 int64 // %t589 var _v617 int64 // %t590 var _v618 int32 // %t591 var _v619 int32 // %t592 var _v33 int64 // %t6 var _v88 int32 // %t61 var _v89 int64 // %t62 var _v91 int64 // %t64 var _v92 int64 // %t65 var _v93 int64 // %t66 var _v94 int32 // %t67 var _v96 int32 // %t69 var _v34 int32 // %t7 var _v97 int32 // %t70 var _v99 int32 // %t72 var _v100 int32 // %t73 var _v101 int64 // %t74 var _v102 int32 // %t75 var _v104 int32 // %t77 var _v105 int32 // %t78 var _v35 int64 // %t8 var _v107 int64 // %t80 var _v109 int32 // %t82 var _v110 int32 // %t83 var _v111 int64 // %t84 var _v112 int64 // %t85 var _v113 int32 // %t86 var _v115 int32 // %t88 var _v116 int32 // %t89 var _v36 int64 // %t9 var _v118 int64 // %t91 var _v119 int64 // %t92 var _v120 int64 // %t93 var _v122 int64 // %t95 var _v123 int64 // %t96 var _v124 int32 // %t97 var _v125 int64 // %t98 var _v126 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v12 = int64(bp + 44) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 52) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 64) // %v14 var _v17 = int64(bp + 68) // %v15 var _v18 = int64(bp + 72) // %v16 var _v19 = int64(bp + 80) // %v17 var _v20 = int64(bp + 88) // %v18 var _v21 = int64(bp + 92) // %v19 var _v22 = int64(bp + 96) // %v20 var _v23 = int64(bp + 104) // %v21 var _v24 = int64(bp + 112) // %v22 var _v25 = int64(bp + 120) // %v23 var _v26 = int64(bp + 128) // %v24 var _v27 = int64(bp + 136) // %v25 var _v28 = int64(bp + 144) // %v26 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 20) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l2 } goto l3 l2: goto l3 l3: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(48)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = sbin_isFatalError(t, _v39) goto l4 l4: if _v40 != 0 { goto l5 } goto l236 l236: _v41 = 1 goto l6 l5: _v41 = 0 goto l6 l6: if _v41 != 0 { goto l7 } goto l237 l237: goto l231 l7: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(40)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = sbin_sqlite3BtreePager(t, _v44) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v45 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = sbin_sqlite3BtreePager(t, _v48) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v49 *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1 *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) goto l8 l8: if _v56 != 0 { goto l9 } goto l238 l238: _v67 = 0 goto l12 l9: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(40)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(8)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(36)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v66 = crt.Bool32(int32(_v64) == int32(2)) goto l10 l10: if _v66 != 0 { goto l11 } goto l239 l239: _v67 = 0 goto l12 l11: _v67 = 1 goto l12 l12: if _v67 != 0 { goto l13 } goto l14 l13: _v69 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 5 goto l15 l14: _v71 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 goto l15 l15: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v74 = crt.Bool32(int32(_v72) == int32(0)) goto l16 l16: if _v74 != 0 { goto l17 } goto l240 l240: _v81 = 0 goto l20 l17: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(40)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = sbin_sqlite3BtreeIsInReadTrans(t, _v78) _v80 = crt.Bool32(int32(0) == int32(_v79)) goto l18 l18: if _v80 != 0 { goto l19 } goto l241 l241: _v81 = 0 goto l20 l19: _v81 = 1 goto l20 l20: if _v81 != 0 { goto l21 } goto l22 l21: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v83 = int64(_v82 + int64(40)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v88 = sbin_sqlite3BtreeBeginTrans(t, _v84, 0, int64(0)) _v89 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 _v91 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = 1 goto l22 l22: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = int64(_v92 + int64(20)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = crt.Bool32(int32(_v94) == int32(0)) goto l23 l23: if _v96 != 0 { goto l24 } goto l242 l242: _v100 = 0 goto l27 l24: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v99 = crt.Bool32(int32(_v97) == int32(0)) goto l25 l25: if _v99 != 0 { goto l26 } goto l243 l243: _v100 = 0 goto l27 l26: _v100 = 1 goto l27 l27: goto l28 l28: if _v100 != 0 { goto l29 } goto l244 l244: _v105 = 0 goto l32 l29: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v102 = sbin_setDestPgsz(t, _v101) _v104 = crt.Bool32(int32(_v102) == int32(7)) goto l30 l30: if _v104 != 0 { goto l31 } goto l245 l245: _v105 = 0 goto l32 l31: _v105 = 1 goto l32 l32: if _v105 != 0 { goto l33 } goto l34 l33: _v107 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = 7 goto l34 l34: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v110 = crt.Bool32(int32(0) == int32(_v109)) goto l35 l35: if _v110 != 0 { goto l36 } goto l246 l246: _v116 = 0 goto l39 l36: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v112 = int64(_v111 + int64(20)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = crt.Bool32(int32(_v113) == int32(0)) goto l37 l37: if _v115 != 0 { goto l38 } goto l247 l247: _v116 = 0 goto l39 l38: _v116 = 1 goto l39 l39: goto l40 l40: if _v116 != 0 { goto l41 } goto l248 l248: _v128 = 0 goto l44 l41: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v123 = int64(_v122 + int64(16)) _v124 = sbin_sqlite3BtreeBeginTrans(t, _v120, 2, _v123) _v125 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = crt.Bool32(int32(0) == int32(_v126)) goto l42 l42: if _v127 != 0 { goto l43 } goto l249 l249: _v128 = 0 goto l44 l43: _v128 = 1 goto l44 l44: if _v128 != 0 { goto l45 } goto l46 l45: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = int64(_v130 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = 1 goto l46 l46: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v133 = int64(_v132 + int64(40)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = sbin_sqlite3BtreeGetPageSize(t, _v134) _v136 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v138 = int64(_v137 + int64(8)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = sbin_sqlite3BtreeGetPageSize(t, _v139) _v141 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v142 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v143 = int64(_v142 + int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = sbin_sqlite3BtreePager(t, _v144) _v146 = sbin_sqlite3PagerGetJournalMode(t, _v145) _v147 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v150 = crt.Bool32(int32(0) == int32(_v149)) goto l47 l47: if _v150 != 0 { goto l48 } goto l250 l250: _v154 = 0 goto l51 l48: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v153 = crt.Bool32(int32(_v151) == int32(5)) goto l49 l49: if _v153 != 0 { goto l50 } goto l251 l251: _v154 = 0 goto l51 l50: _v154 = 1 goto l51 l51: goto l52 l52: if _v154 != 0 { goto l53 } goto l252 l252: _v158 = 0 goto l56 l53: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v157 = crt.Bool32(int32(_v155) != int32(_v156)) goto l54 l54: if _v157 != 0 { goto l55 } goto l253 l253: _v158 = 0 goto l56 l55: _v158 = 1 goto l56 l56: if _v158 != 0 { goto l57 } goto l58 l57: _v160 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v160))) = 8 goto l58 l58: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v162 = int64(_v161 + int64(40)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = sbin_sqlite3BtreeLastPage(t, _v163) _v165 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v168 = crt.Bool32(int32(_v166) >= int32(0)) goto l59 l59: if _v168 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2308))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74279, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l63 l63: goto l64 l64: _v174 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0 goto l65 l65: _v177 = crt.Bool32(int32(_v2) < int32(0)) goto l66 l66: if _v177 != 0 { goto l254 } goto l67 l254: _v181 = 1 goto l70 l67: _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v180 = crt.Bool32(int32(_v178) < int32(_v2)) goto l68 l68: if _v180 != 0 { goto l255 } goto l69 l255: _v181 = 1 goto l70 l69: _v181 = 0 goto l70 l70: goto l71 l71: if _v181 != 0 { goto l72 } goto l256 l256: _v187 = 0 goto l75 l72: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v183 = int64(_v182 + int64(24)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v186 = crt.Bool32(uint32(_v184) <= uint32(_v185)) goto l73 l73: if _v186 != 0 { goto l74 } goto l257 l257: _v187 = 0 goto l75 l74: _v187 = 1 goto l75 l75: goto l76 l76: if _v187 != 0 { goto l77 } goto l258 l258: _v190 = 0 goto l83 l77: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l78 l78: if _v188 != 0 { goto l79 } goto l259 l259: _v189 = 1 goto l80 l79: _v189 = 0 goto l80 l80: goto l81 l81: if _v189 != 0 { goto l82 } goto l260 l260: _v190 = 0 goto l83 l82: _v190 = 1 goto l83 l83: if _v190 != 0 { goto l84 } goto l90 l84: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = int64(_v191 + int64(24)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v193 _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v195 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v197 = int64(_v196 + int64(40)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v199 = int64(_v198 + int64(8)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(_v200 + int64(48)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v203 = int32(int32(uint32(_v195) / uint32(_v202))) _v205 = int32(int32(_v203) + int32(1)) _v206 = crt.Bool32(int32(_v194) != int32(_v205)) if _v206 != 0 { goto l85 } goto l261 l261: goto l88 l85: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v209 = int64(_v15 + int64(0)) _v211 = sbin_sqlite3PagerGet(t, _v207, _v208, _v209, 2) _v212 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v215 = crt.Bool32(int32(_v213) == int32(0)) if _v215 != 0 { goto l86 } goto l87 l86: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v219 = sbin_sqlite3PagerGetData(t, _v218) _v221 = sbin_backupOnePage(t, _v216, _v217, _v219, 0) _v222 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 _v223 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3PagerUnref(t, _v223) goto l87 l87: goto l88 l88: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v225 = int64(_v224 + int64(24)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v227 = int32(int32(_v226) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 goto l89 l89: _v228 = int64(_v11 + int64(0)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v230 = int32(int32(_v229) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230 goto l65 l90: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v233 = crt.Bool32(int32(_v231) == int32(0)) if _v233 != 0 { goto l91 } goto l262 l262: goto l100 l91: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v236 = int64(_v235 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v234 _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v239 = int32(int32(_v237) + int32(1)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v241 = int64(_v240 + int64(24)) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) _v243 = int32(int32(_v239) - int32(_v242)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v245 = int64(_v244 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v243 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v247 = int64(_v246 + int64(24)) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v250 = crt.Bool32(uint32(_v248) > uint32(_v249)) if _v250 != 0 { goto l92 } goto l93 l92: _v252 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v252))) = 101 goto l99 l93: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v254 = int64(_v253 + int64(60)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) goto l94 l94: if _v255 != 0 { goto l95 } goto l263 l263: _v256 = 1 goto l96 l95: _v256 = 0 goto l96 l96: if _v256 != 0 { goto l97 } goto l98 l97: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_attachBackupObject(t, _v257) goto l98 l98: goto l99 l99: goto l100 l100: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v260 = crt.Bool32(int32(_v258) == int32(101)) if _v260 != 0 { goto l101 } goto l264 l264: goto l220 l101: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v263 = crt.Bool32(int32(_v261) == int32(0)) if _v263 != 0 { goto l102 } goto l103 l102: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v265 = int64(_v264 + int64(8)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = sbin_sqlite3BtreeNewDb(t, _v266) _v268 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 _v270 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = 1 goto l103 l103: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v273 = crt.Bool32(int32(_v271) == int32(0)) goto l104 l104: if _v273 != 0 { goto l265 } goto l105 l265: _v277 = 1 goto l108 l105: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v276 = crt.Bool32(int32(_v274) == int32(101)) goto l106 l106: if _v276 != 0 { goto l266 } goto l107 l266: _v277 = 1 goto l108 l107: _v277 = 0 goto l108 l108: if _v277 != 0 { goto l109 } goto l110 l109: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v279 = int64(_v278 + int64(8)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v283 = int64(_v282 + int64(16)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v286 = int32(int32(_v284) + int32(1)) _v287 = sbin_sqlite3BtreeUpdateMeta(t, _v280, 1, _v286) _v288 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287 goto l110 l110: _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v291 = crt.Bool32(int32(_v289) == int32(0)) if _v291 != 0 { goto l111 } goto l267 l267: goto l116 l111: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v293 = int64(_v292 + int64(0)) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) _v295 = crt.Bool32(int64(_v294) != int64(int64(0))) if _v295 != 0 { goto l112 } goto l113 l112: _v296 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v297 = int64(_v296 + int64(0)) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) sbin_sqlite3ResetAllSchemasOfConnection(t, _v298) goto l113 l113: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v301 = crt.Bool32(int32(_v299) == int32(5)) if _v301 != 0 { goto l114 } goto l115 l114: _v302 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v303 = int64(_v302 + int64(8)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v306 = sbin_sqlite3BtreeSetVersion(t, _v304, 2) _v307 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v306 goto l115 l115: goto l116 l116: _v308 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v310 = crt.Bool32(int32(_v308) == int32(0)) if _v310 != 0 { goto l117 } goto l268 l268: goto l219 l117: _v311 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v313 = int64(_v312 + int64(40)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = sbin_sqlite3BtreeGetPageSize(t, _v314) _v316 = crt.Bool32(int32(_v311) == int32(_v315)) goto l118 l118: if _v316 != 0 { goto l119 } goto l121 l119: goto l120 l120: goto l123 l121: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2309))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74337, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l122 l122: goto l123 l123: _v321 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v323 = int64(_v322 + int64(8)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) _v325 = sbin_sqlite3BtreeGetPageSize(t, _v324) _v326 = crt.Bool32(int32(_v321) == int32(_v325)) goto l124 l124: if _v326 != 0 { goto l125 } goto l127 l125: goto l126 l126: goto l129 l127: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2310))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74338, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l128 l128: goto l129 l129: _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v332 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v333 = crt.Bool32(int32(_v331) < int32(_v332)) if _v333 != 0 { goto l130 } goto l133 l130: _v334 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v336 = int32(int32(_v334) / int32(_v335)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v336 _v337 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v339 = int32(int32(_v337) + int32(_v338)) _v341 = int32(int32(_v339) - int32(1)) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v343 = int32(int32(_v341) / int32(_v342)) _v344 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343 _v345 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v346 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v348 = int64(_v347 + int64(8)) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v348))) _v350 = int64(_v349 + int64(8)) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) _v352 = int64(_v351 + int64(48)) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352))) _v354 = int32(int32(uint32(_v346) / uint32(_v353))) _v356 = int32(int32(_v354) + int32(1)) _v357 = crt.Bool32(int32(_v345) == int32(_v356)) if _v357 != 0 { goto l131 } goto l132 l131: _v358 = int64(_v16 + int64(0)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) _v360 = int32(int32(_v359) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v360 goto l132 l132: goto l134 l133: _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v363 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v364 = int32(int32(_v362) / int32(_v363)) _v365 = int32(_v361 * _v364) _v366 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365 goto l134 l134: _v367 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v369 = crt.Bool32(int32(_v367) > int32(0)) goto l135 l135: if _v369 != 0 { goto l136 } goto l138 l136: goto l137 l137: goto l140 l138: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2311))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74348, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l139 l139: goto l140 l140: _v374 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v376 = crt.Bool32(int32(_v374) < int32(_v375)) if _v376 != 0 { goto l141 } goto l210 l141: _v377 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v378 = int64(int32(_v377)) _v379 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v380 = int64(int32(_v379)) _v381 = int64(_v378 * _v380) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v381 _v382 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v383 = sbin_sqlite3PagerFile(t, _v382) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v383 _v384 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v385 = crt.Bool32(int64(_v384) != int64(int64(0))) goto l142 l142: if _v385 != 0 { goto l143 } goto l145 l143: goto l144 l144: goto l147 l145: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74367, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l146 l146: goto l147 l147: _v390 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v392 = crt.Bool32(int32(_v390) == int32(0)) goto l148 l148: if _v392 != 0 { goto l269 } goto l149 l269: _v400 = 1 goto l152 l149: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v394 = int64(int32(_v393)) _v395 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v396 = int64(int32(_v395)) _v397 = int64(_v394 * _v396) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v399 = crt.Bool32(_v397 >= _v398) goto l150 l150: if _v399 != 0 { goto l270 } goto l151 l270: _v400 = 1 goto l152 l151: _v400 = 0 goto l152 l152: goto l153 l153: if _v400 != 0 { goto l271 } goto l154 l271: _v428 = 1 goto l167 l154: _v401 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v402 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v404 = int64(_v403 + int64(8)) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) _v406 = int64(_v405 + int64(8)) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v406))) _v408 = int64(_v407 + int64(48)) _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) _v410 = int32(int32(uint32(_v402) / uint32(_v409))) _v412 = int32(int32(_v410) + int32(1)) _v414 = int32(int32(_v412) - int32(1)) _v415 = crt.Bool32(int32(_v401) == int32(_v414)) goto l155 l155: if _v415 != 0 { goto l156 } goto l272 l272: _v420 = 0 goto l159 l156: _v416 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v417 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v418 = int64(int32(_v417)) _v419 = crt.Bool32(_v416 >= _v418) goto l157 l157: if _v419 != 0 { goto l158 } goto l273 l273: _v420 = 0 goto l159 l158: _v420 = 1 goto l159 l159: goto l160 l160: if _v420 != 0 { goto l161 } goto l274 l274: _v427 = 0 goto l164 l161: _v421 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v422 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v423 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v424 = int32(int32(_v422) + int32(_v423)) _v425 = int64(int32(_v424)) _v426 = crt.Bool32(_v421 <= _v425) goto l162 l162: if _v426 != 0 { goto l163 } goto l275 l275: _v427 = 0 goto l164 l163: _v427 = 1 goto l164 l164: goto l165 l165: if _v427 != 0 { goto l276 } goto l166 l276: _v428 = 1 goto l167 l166: _v428 = 0 goto l167 l167: goto l168 l168: if _v428 != 0 { goto l169 } goto l171 l169: goto l170 l170: goto l173 l171: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2312))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74368, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l172 l172: goto l173 l173: _v433 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v434 = int64(_v21 + int64(0)) sbin_sqlite3PagerPagecount(t, _v433, _v434) _v435 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v436 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v435 goto l174 l174: _v437 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v439 = crt.Bool32(int32(_v437) == int32(0)) goto l175 l175: if _v439 != 0 { goto l176 } goto l277 l277: _v443 = 0 goto l179 l176: _v440 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v441 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v442 = crt.Bool32(uint32(_v440) <= uint32(_v441)) goto l177 l177: if _v442 != 0 { goto l178 } goto l278 l278: _v443 = 0 goto l179 l178: _v443 = 1 goto l179 l179: if _v443 != 0 { goto l180 } goto l186 l180: _v444 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v445 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v447 = int64(_v446 + int64(8)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) _v449 = int64(_v448 + int64(8)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v451 = int64(_v450 + int64(48)) _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451))) _v453 = int32(int32(uint32(_v445) / uint32(_v452))) _v455 = int32(int32(_v453) + int32(1)) _v456 = crt.Bool32(int32(_v444) != int32(_v455)) if _v456 != 0 { goto l181 } goto l279 l279: goto l184 l181: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v458 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v459 = int64(_v24 + int64(0)) _v461 = sbin_sqlite3PagerGet(t, _v457, _v458, _v459, 0) _v462 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461 _v463 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v465 = crt.Bool32(int32(_v463) == int32(0)) if _v465 != 0 { goto l182 } goto l183 l182: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v467 = sbin_sqlite3PagerWrite(t, _v466) _v468 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467 _v469 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3PagerUnref(t, _v469) goto l183 l183: goto l184 l184: goto l185 l185: _v470 = int64(_v20 + int64(0)) _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470))) _v472 = int32(int32(_v471) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v472 goto l174 l186: _v473 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v475 = crt.Bool32(int32(_v473) == int32(0)) if _v475 != 0 { goto l187 } goto l188 l187: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v480 = sbin_sqlite3PagerCommitPhaseOne(t, _v476, int64(0), 1) _v481 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v480 goto l188 l188: _v482 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v483 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v484 = int32(int32(_v482) + int32(_v483)) _v485 = int64(int32(_v484)) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v487 = crt.Bool32(_v485 < _v486) goto l189 l189: if _v487 != 0 { goto l190 } goto l192 l190: _v488 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v489 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v490 = int32(int32(_v488) + int32(_v489)) _v491 = int64(int32(_v490)) goto l191 l191: _v493 = _v491 goto l194 l192: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v18))) goto l193 l193: _v493 = _v492 goto l194 l194: _v494 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v494))) = _v493 _v495 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v496 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v497 = int32(int32(_v495) + int32(_v496)) _v498 = int64(int32(_v497)) _v499 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v499))) = _v498 goto l195 l195: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v502 = crt.Bool32(int32(_v500) == int32(0)) goto l196 l196: if _v502 != 0 { goto l197 } goto l280 l280: _v506 = 0 goto l200 l197: _v503 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v504 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v505 = crt.Bool32(_v503 < _v504) goto l198 l198: if _v505 != 0 { goto l199 } goto l281 l281: _v506 = 0 goto l200 l199: _v506 = 1 goto l200 l200: if _v506 != 0 { goto l201 } goto l205 l201: *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v510 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v511 = int64(int32(_v510)) _v512 = int64(_v509 / _v511) _v515 = int64(_v512 + int64(1)) _v516 = int32(int32(int32(_v515)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v516 _v517 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v518 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v519 = int64(_v25 + int64(0)) _v521 = sbin_sqlite3PagerGet(t, _v517, _v518, _v519, 0) _v522 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v521 _v523 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v525 = crt.Bool32(int32(_v523) == int32(0)) if _v525 != 0 { goto l202 } goto l203 l202: _v526 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v527 = sbin_sqlite3PagerGetData(t, _v526) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v527 _v528 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v531 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v532 = sbin_sqlite3OsWrite(t, _v528, _v529, _v530, _v531) _v533 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v532 goto l203 l203: _v534 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3PagerUnref(t, _v534) goto l204 l204: _v535 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v536 = int64(int32(_v535)) _v537 = int64(_v22 + int64(0)) _v538 = *(*int64)(unsafe.Pointer(uintptr(_v537))) _v539 = int64(_v538 + _v536) *(*int64)(unsafe.Pointer(uintptr(_v537))) = _v539 goto l195 l205: _v540 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v542 = crt.Bool32(int32(_v540) == int32(0)) if _v542 != 0 { goto l206 } goto l207 l206: _v543 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v544 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v545 = sbin_backupTruncateFile(t, _v543, _v544) _v546 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545 goto l207 l207: _v547 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v549 = crt.Bool32(int32(_v547) == int32(0)) if _v549 != 0 { goto l208 } goto l209 l208: _v550 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v553 = sbin_sqlite3PagerSync(t, _v550, int64(0)) _v554 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v553 goto l209 l209: goto l211 l210: _v555 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3PagerTruncateImage(t, _v555, _v556) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v561 = sbin_sqlite3PagerCommitPhaseOne(t, _v557, int64(0), 0) _v562 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561 goto l211 l211: _v564 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v565 = crt.Bool32(int32(0) == int32(_v564)) goto l212 l212: if _v565 != 0 { goto l213 } goto l282 l282: _v575 = 0 goto l216 l213: _v567 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v568 = int64(_v567 + int64(8)) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v568))) _v571 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v569, 0) _v572 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571 _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572))) _v574 = crt.Bool32(int32(0) == int32(_v573)) goto l214 l214: if _v574 != 0 { goto l215 } goto l283 l283: _v575 = 0 goto l216 l215: _v575 = 1 goto l216 l216: if _v575 != 0 { goto l217 } goto l218 l217: _v577 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v577))) = 101 goto l218 l218: goto l219 l219: goto l220 l220: _v578 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v578 != 0 { goto l221 } goto l284 l284: goto l228 l221: _v579 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v580 = int64(_v579 + int64(40)) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v580))) _v584 = sbin_sqlite3BtreeCommitPhaseOne(t, _v581, int64(0)) _v585 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584 _v586 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v587 = int64(_v586 + int64(40)) _v588 = *(*int64)(unsafe.Pointer(uintptr(_v587))) _v590 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v588, 0) _v591 = int64(_v28 + int64(0)) _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591))) _v593 = int32(_v592 | _v590) *(*int32)(unsafe.Pointer(uintptr(_v591))) = _v593 _v594 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v596 = crt.Bool32(int32(_v594) == int32(0)) goto l222 l222: if _v596 != 0 { goto l223 } goto l225 l223: goto l224 l224: goto l227 l225: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1270))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74442, int64(uintptr(unsafe.Pointer(&sbin__2307)))) goto l226 l226: goto l227 l227: goto l228 l228: _v601 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v608 = crt.Bool32(int32(_v601) == int32(3082)) if _v608 != 0 { goto l229 } goto l230 l229: _v610 = sbin_sqlite3NomemError(t, 74446) _v611 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v610 goto l230 l230: _v612 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v613 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v614 = int64(_v613 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v612 goto l231 l231: _v615 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v616 = int64(_v615 + int64(0)) _v617 = *(*int64)(unsafe.Pointer(uintptr(_v616))) _v618 = crt.Bool32(int64(_v617) != int64(int64(0))) if _v618 != 0 { goto l232 } goto l233 l232: goto l233 l233: _v619 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v619 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v40 int32 // %t36 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v48 int32 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v56 int32 // %t52 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v11 int64 // %t7 var _v75 int32 // %t71 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v81 int64 // %t77 var _v83 int64 // %t79 var _v12 int64 // %t8 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int32 // %t85 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int32 // %t92 var _v98 int64 // %t94 var _v99 int32 // %t95 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v8 = crt.Bool32(_v1 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return 0 l4: _v11 = int64(_v1 + int64(32)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l5 } goto l6 l5: goto l6 l6: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l7 } goto l8 l7: _v23 = int64(_v1 + int64(40)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(24)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(int32(_v26) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 goto l8 l8: _v29 = int64(_v1 + int64(60)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) if _v30 != 0 { goto l9 } goto l38 l38: goto l25 l9: _v32 = int64(_v1 + int64(40)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = sbin_sqlite3BtreePager(t, _v33) _v35 = sbin_sqlite3PagerBackupPtr(t, _v34) _v36 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = crt.Bool32(int64(_v37) != int64(int64(0))) goto l10 l10: if _v40 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2314))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74481, int64(uintptr(unsafe.Pointer(&sbin__2313)))) goto l14 l14: goto l15 l15: goto l16 l16: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v48 = crt.Bool32(int64(_v46) != int64(_v1)) if _v48 != 0 { goto l17 } goto l24 l17: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(64)) _v52 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = crt.Bool32(int64(_v53) != int64(int64(0))) goto l18 l18: if _v56 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2314))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74484, int64(uintptr(unsafe.Pointer(&sbin__2313)))) goto l22 l22: goto l23 l23: goto l16 l24: _v62 = int64(_v1 + int64(64)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 goto l25 l25: _v66 = int64(_v1 + int64(8)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _ = sbin_sqlite3BtreeRollback(t, _v67, 0, 0) _v72 = int64(_v1 + int64(48)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v75 = crt.Bool32(int32(_v73) == int32(101)) goto l26 l26: if _v75 != 0 { goto l27 } goto l29 l27: goto l28 l28: _v80 = 0 goto l31 l29: _v78 = int64(_v1 + int64(48)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) goto l30 l30: _v80 = _v79 goto l31 l31: _v81 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 _v83 = int64(_v1 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) if _v85 != 0 { goto l32 } goto l33 l32: _v87 = int64(_v1 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3Error(t, _v88, _v89) _v91 = int64(_v1 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) sbin_sqlite3LeaveMutexAndCloseZombie(t, _v92) goto l33 l33: _v94 = int64(_v1 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) if _v96 != 0 { goto l34 } goto l35 l34: Xsqlite3_free(t, _v1) goto l35 l35: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3LeaveMutexAndCloseZombie(t, _v98) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v99 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(52)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(56)) _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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v39 int64 // %t34 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v10 int32 // %t5 var _v56 int32 // %t51 var _v58 int32 // %t53 var _v59 int32 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v69 int32 // %t64 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74556, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2318))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74558, int64(uintptr(unsafe.Pointer(&sbin__2317)))) goto l13 l13: goto l14 l14: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(48)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = sbin_isFatalError(t, _v22) goto l15 l15: if _v23 != 0 { goto l16 } goto l47 l47: _v24 = 1 goto l17 l16: _v24 = 0 goto l17 l17: goto l18 l18: if _v24 != 0 { goto l19 } goto l48 l48: _v30 = 0 goto l22 l19: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(24)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(uint32(_v2) < uint32(_v28)) goto l20 l20: if _v29 != 0 { goto l21 } goto l49 l49: _v30 = 0 goto l22 l21: _v30 = 1 goto l22 l22: if _v30 != 0 { goto l23 } goto l50 l50: goto l43 l23: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l24 l24: if _v34 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2319))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74565, int64(uintptr(unsafe.Pointer(&sbin__2317)))) goto l28 l28: goto l29 l29: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = sbin_backupOnePage(t, _v39, _v2, _v3, 1) _v44 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v47 = crt.Bool32(int32(_v45) != int32(5)) goto l30 l30: if _v47 != 0 { goto l31 } goto l51 l51: _v51 = 0 goto l34 l31: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v50 = crt.Bool32(int32(_v48) != int32(6)) goto l32 l32: if _v50 != 0 { goto l33 } goto l52 l52: _v51 = 0 goto l34 l33: _v51 = 1 goto l34 l34: goto l35 l35: if _v51 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74569, int64(uintptr(unsafe.Pointer(&sbin__2317)))) goto l39 l39: goto l40 l40: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v58 = crt.Bool32(int32(_v56) != int32(0)) if _v58 != 0 { goto l41 } goto l42 l41: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59 goto l42 l42: goto l43 l43: goto l44 l44: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(64)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v69 = crt.Bool32(int64(_v66) != int64(int64(0))) if _v69 != 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 int64, _v2 int32, _v3 int64) { var _v5 int32 // %t2 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 goto l2 l2: _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v6 != 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, int64(uintptr(unsafe.Pointer(&sbin__2318))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74594, int64(uintptr(unsafe.Pointer(&sbin__2322)))) goto l8 l8: goto l9 l9: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1 goto l10 l10: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(64)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 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 int64, _v2 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v22 int32 // %t16 var _v23 int64 // %t17 var _v25 int32 // %t19 var _v8 int32 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v35 int32 // %t29 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v74 int32 // %t68 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v90 int32 // %t84 var _v92 int32 // %t86 var _v15 int64 // %t9 var _v97 int32 // %t91 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 88) // %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, int64(uintptr(unsafe.Pointer(&sbin__2324))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74615, int64(uintptr(unsafe.Pointer(&sbin__2323)))) goto l6 l6: goto l7 l7: _v14 = sbin_sqlite3BtreePager(t, _v1) _v15 = sbin_sqlite3PagerFile(t, _v14) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) if _v20 != 0 { goto l8 } goto l33 l33: goto l14 l8: _v22 = sbin_sqlite3BtreeGetPageSize(t, _v2) _v23 = int64(int32(_v22)) _v25 = sbin_sqlite3BtreeLastPage(t, _v2) _v26 = int64(uint32(_v25)) _v27 = int64(_v23 * _v26) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v27 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v6 + int64(0)) _v31 = sbin_sqlite3OsFileControl(t, _v28, 11, _v30) _v32 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(int32(_v33) == int32(12)) if _v35 != 0 { goto l9 } goto l10 l9: _v37 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 goto l10 l10: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v38 != 0 { goto l11 } goto l13 l11: goto l30 l13: goto l14 l14: _v39 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v39, 0, int64(72)) _v44 = int64(_v2 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v5 + int64(0)) _v47 = int64(_v46 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 _v49 = int64(_v5 + int64(0)) _v50 = int64(_v49 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v2 _v52 = int64(_v5 + int64(0)) _v53 = int64(_v52 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1 _v55 = int64(_v5 + int64(0)) _v56 = int64(_v55 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1 _v57 = int64(_v5 + int64(0)) _ = Xsqlite3_backup_step(t, _v57, 2147483647) _v60 = int64(_v5 + int64(0)) _v61 = int64(_v60 + int64(48)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v64 = crt.Bool32(int32(_v62) != int32(0)) goto l15 l15: if _v64 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2325))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74646, int64(uintptr(unsafe.Pointer(&sbin__2323)))) goto l19 l19: goto l20 l20: _v69 = int64(_v5 + int64(0)) _v70 = Xsqlite3_backup_finish(t, _v69) _v71 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v74 = crt.Bool32(int32(_v72) == int32(0)) if _v74 != 0 { goto l21 } goto l22 l21: _v78 = int64(_v1 + int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + int64(38)) _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(uint16(_v81)) _v83 = int32(int32(_v82) & int32(-3)) _v84 = int32(int32(_v83) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v80))) = int16(_v84) goto l23 l22: _v85 = int64(_v5 + int64(0)) _v86 = int64(_v85 + int64(8)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = sbin_sqlite3BtreePager(t, _v87) sbin_sqlite3PagerClearCache(t, _v88) goto l23 l23: _v90 = sbin_sqlite3BtreeIsInTrans(t, _v1) _v92 = crt.Bool32(int32(_v90) == int32(0)) goto l24 l24: if _v92 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2326))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74655, int64(uintptr(unsafe.Pointer(&sbin__2323)))) goto l28 l28: goto l29 l29: goto l30 l30: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v97 } 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 int64) int32 { var _v11 int64 // %t10 var _v101 int32 // %t100 var _v105 int32 // %t104 var _v107 int64 // %t106 var _v108 int32 // %t107 var _v109 int32 // %t108 var _v12 int64 // %t11 var _v111 int32 // %t110 var _v113 int32 // %t112 var _v116 int32 // %t115 var _v118 int64 // %t117 var _v119 int32 // %t118 var _v120 int32 // %t119 var _v122 int32 // %t121 var _v124 int32 // %t123 var _v127 int32 // %t126 var _v128 int32 // %t127 var _v130 int64 // %t129 var _v131 int32 // %t130 var _v132 int32 // %t131 var _v134 int32 // %t133 var _v136 int32 // %t135 var _v139 int32 // %t138 var _v140 int32 // %t139 var _v15 int32 // %t14 var _v142 int32 // %t141 var _v148 int64 // %t147 var _v149 int32 // %t148 var _v150 int32 // %t149 var _v16 int32 // %t15 var _v165 int32 // %t164 var _v167 int32 // %t166 var _v173 int64 // %t172 var _v174 int32 // %t173 var _v175 int32 // %t174 var _v177 int32 // %t176 var _v179 int32 // %t178 var _v185 int64 // %t184 var _v186 int32 // %t185 var _v188 int32 // %t187 var _v190 int64 // %t189 var _v191 int32 // %t190 var _v193 int64 // %t192 var _v194 int64 // %t193 var _v196 int64 // %t195 var _v197 int64 // %t196 var _v198 int32 // %t197 var _v199 int32 // %t198 var _v200 int32 // %t199 var _v3 int64 // %t2 var _v206 int64 // %t205 var _v207 int32 // %t206 var _v208 int32 // %t207 var _v22 int64 // %t21 var _v212 int32 // %t211 var _v214 int64 // %t213 var _v215 int32 // %t214 var _v217 int32 // %t216 var _v218 int32 // %t217 var _v220 int64 // %t219 var _v23 int32 // %t22 var _v221 int32 // %t220 var _v223 int32 // %t222 var _v225 int64 // %t224 var _v226 int64 // %t225 var _v228 int64 // %t227 var _v229 int64 // %t228 var _v230 int32 // %t229 var _v24 int32 // %t23 var _v231 int32 // %t230 var _v234 int32 // %t233 var _v236 int64 // %t235 var _v237 int32 // %t236 var _v238 int32 // %t237 var _v240 int32 // %t239 var _v242 int32 // %t241 var _v245 int32 // %t244 var _v246 int32 // %t245 var _v248 int64 // %t247 var _v249 int32 // %t248 var _v250 int32 // %t249 var _v26 int32 // %t25 var _v252 int32 // %t251 var _v254 int32 // %t253 var _v257 int32 // %t256 var _v258 int32 // %t257 var _v260 int64 // %t259 var _v261 int32 // %t260 var _v262 int32 // %t261 var _v264 int32 // %t263 var _v266 int32 // %t265 var _v269 int32 // %t268 var _v270 int32 // %t269 var _v28 int32 // %t27 var _v272 int32 // %t271 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int32 // %t30 var _v33 int32 // %t32 var _v34 int32 // %t33 var _v40 int64 // %t39 var _v5 int32 // %t4 var _v41 int32 // %t40 var _v42 int32 // %t41 var _v48 int32 // %t47 var _v50 int64 // %t49 var _v51 int32 // %t50 var _v52 int32 // %t51 var _v58 int32 // %t57 var _v60 int32 // %t59 var _v7 int32 // %t6 var _v61 int32 // %t60 var _v63 int32 // %t62 var _v69 int64 // %t68 var _v70 int32 // %t69 var _v71 int32 // %t70 var _v73 int32 // %t72 var _v75 int64 // %t74 var _v76 int32 // %t75 var _v77 int32 // %t76 var _v9 int32 // %t8 var _v87 int32 // %t86 var _v89 int32 // %t88 var _v95 int64 // %t94 var _v96 int32 // %t95 var _v97 int32 // %t96 _v3 = int64(_v1 + int64(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: _v16 = 1 goto l6 l3: _v11 = int64(_v1 + int64(48)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l4 l4: if _v15 != 0 { goto l134 } goto l5 l134: _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, int64(uintptr(unsafe.Pointer(&sbin__2328))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74701, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l11 l11: goto l12 l12: _v22 = int64(_v1 + int64(8)) _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(uint16(_v23)) _v26 = int32(int32(_v24) & int32(1024)) _v28 = crt.Bool32(int32(_v26) == int32(0)) goto l13 l13: if _v28 != 0 { goto l135 } goto l14 l135: _v34 = 1 goto l17 l14: _v30 = int64(_v1 + int64(32)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v33 = crt.Bool32(int32(_v31) == int32(0)) goto l15 l15: if _v33 != 0 { goto l136 } goto l16 l136: _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, int64(uintptr(unsafe.Pointer(&sbin__2329))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74707, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l22 l22: goto l23 l23: _v40 = int64(_v1 + int64(8)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(uint16(_v41)) _v48 = int32(int32(_v42) & int32(44)) _v50 = int64(_v1 + int64(8)) _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(uint16(_v51)) _v58 = int32(int32(_v52) & int32(44)) _v60 = int32(int32(_v58) - int32(1)) _v61 = int32(int32(_v48) & int32(_v60)) _v63 = crt.Bool32(int32(_v61) == int32(0)) goto l24 l24: if _v63 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2330))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74710, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l28 l28: goto l29 l29: _v69 = int64(_v1 + int64(8)) _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(uint16(_v70)) _v73 = int32(int32(_v71) & int32(1)) if _v73 != 0 { goto l30 } goto l70 l30: _v75 = int64(_v1 + int64(8)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) _v87 = int32(int32(_v77) & int32(8222)) _v89 = crt.Bool32(int32(_v87) == int32(0)) goto l31 l31: if _v89 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2331))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74714, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l35 l35: goto l36 l36: _v95 = int64(_v1 + int64(8)) _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95)))) _v97 = int32(uint16(_v96)) _v101 = int32(int32(_v97) & int32(33280)) _v105 = crt.Bool32(int32(_v101) == int32(33280)) if _v105 != 0 { goto l37 } goto l68 l37: _v107 = int64(_v1 + int64(8)) _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(uint16(_v108)) _v111 = int32(int32(_v109) & int32(1024)) _v113 = crt.Bool32(int32(_v111) != int32(0)) goto l38 l38: if _v113 != 0 { goto l39 } goto l41 l39: goto l40 l40: _v116 = 1 goto l43 l41: goto l42 l42: _v116 = 0 goto l43 l43: _v118 = int64(_v1 + int64(8)) _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(uint16(_v119)) _v122 = int32(int32(_v120) & int32(4096)) _v124 = crt.Bool32(int32(_v122) != int32(0)) goto l44 l44: if _v124 != 0 { goto l45 } goto l47 l45: goto l46 l46: _v127 = 1 goto l49 l47: goto l48 l48: _v127 = 0 goto l49 l49: _v128 = int32(int32(_v116) + int32(_v127)) _v130 = int64(_v1 + int64(8)) _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(uint16(_v131)) _v134 = int32(int32(_v132) & int32(2048)) _v136 = crt.Bool32(int32(_v134) != int32(0)) goto l50 l50: if _v136 != 0 { goto l51 } goto l53 l51: goto l52 l52: _v139 = 1 goto l55 l53: goto l54 l54: _v139 = 0 goto l55 l55: _v140 = int32(int32(_v128) + int32(_v139)) _v142 = crt.Bool32(int32(_v140) <= int32(1)) goto l56 l56: if _v142 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2332))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74724, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l60 l60: goto l61 l61: _v148 = int64(_v1 + int64(8)) _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(uint16(_v149)) _v165 = int32(int32(_v150) & int32(-40514)) _v167 = crt.Bool32(int32(_v165) == int32(0)) goto l62 l62: if _v167 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2333))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74729, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l66 l66: goto l67 l67: goto l69 l68: goto l69 l69: goto l77 l70: _v173 = int64(_v1 + int64(8)) _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v173)))) _v175 = int32(uint16(_v174)) _v177 = int32(int32(_v175) & int32(256)) _v179 = crt.Bool32(int32(_v177) == int32(0)) goto l71 l71: if _v179 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2334))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74737, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l75 l75: goto l76 l76: goto l77 l77: _v185 = int64(_v1 + int64(32)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v188 = crt.Bool32(int32(_v186) == int32(0)) goto l78 l78: if _v188 != 0 { goto l137 } goto l79 l137: _v200 = 1 goto l82 l79: _v190 = int64(_v1 + int64(32)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v193 = int64(_v1 + int64(40)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v196 = int64(_v1 + int64(24)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = sbin_sqlite3DbMallocSize(t, _v194, _v197) _v199 = crt.Bool32(int32(_v191) == int32(_v198)) goto l80 l80: if _v199 != 0 { goto l138 } goto l81 l138: _v200 = 1 goto l82 l81: _v200 = 0 goto l82 l82: goto l83 l83: if _v200 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2335))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74741, int64(uintptr(unsafe.Pointer(&sbin__2327)))) goto l87 l87: goto l88 l88: _v206 = int64(_v1 + int64(8)) _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(uint16(_v207)) _v212 = int32(int32(_v208) & int32(18)) goto l89 l89: if _v212 != 0 { goto l90 } goto l139 l139: _v218 = 0 goto l93 l90: _v214 = int64(_v1 + int64(12)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v217 = crt.Bool32(int32(_v215) > int32(0)) goto l91 l91: if _v217 != 0 { goto l92 } goto l140 l140: _v218 = 0 goto l93 l92: _v218 = 1 goto l93 l93: if _v218 != 0 { goto l94 } goto l130 l94: _v220 = int64(_v1 + int64(32)) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v223 = crt.Bool32(int32(_v221) > int32(0)) goto l95 l95: if _v223 != 0 { goto l96 } goto l141 l141: _v231 = 0 goto l99 l96: _v225 = int64(_v1 + int64(16)) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) _v228 = int64(_v1 + int64(24)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) _v230 = crt.Bool32(_v226 == _v229) goto l97 l97: if _v230 != 0 { goto l98 } goto l142 l142: _v231 = 0 goto l99 l98: _v231 = 1 goto l99 l99: goto l100 l100: if _v231 != 0 { goto l101 } goto l103 l101: goto l102 l102: _v234 = 1 goto l105 l103: goto l104 l104: _v234 = 0 goto l105 l105: _v236 = int64(_v1 + int64(8)) _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(uint16(_v237)) _v240 = int32(int32(_v238) & int32(1024)) _v242 = crt.Bool32(int32(_v240) != int32(0)) goto l106 l106: if _v242 != 0 { goto l107 } goto l109 l107: goto l108 l108: _v245 = 1 goto l111 l109: goto l110 l110: _v245 = 0 goto l111 l111: _v246 = int32(int32(_v234) + int32(_v245)) _v248 = int64(_v1 + int64(8)) _v249 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(uint16(_v249)) _v252 = int32(int32(_v250) & int32(4096)) _v254 = crt.Bool32(int32(_v252) != int32(0)) goto l112 l112: if _v254 != 0 { goto l113 } goto l115 l113: goto l114 l114: _v257 = 1 goto l117 l115: goto l116 l116: _v257 = 0 goto l117 l117: _v258 = int32(int32(_v246) + int32(_v257)) _v260 = int64(_v1 + int64(8)) _v261 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v260)))) _v262 = int32(uint16(_v261)) _v264 = int32(int32(_v262) & int32(2048)) _v266 = crt.Bool32(int32(_v264) != int32(0)) goto l118 l118: if _v266 != 0 { goto l119 } goto l121 l119: goto l120 l120: _v269 = 1 goto l123 l121: goto l122 l122: _v269 = 0 goto l123 l123: _v270 = int32(int32(_v258) + int32(_v269)) _v272 = crt.Bool32(int32(_v270) == int32(1)) goto l124 l124: if _v272 != 0 { goto l125 } goto l127 l125: goto l126 l126: goto l129 l127: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2336))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74753, int64(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 int64, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v14 int32 // %t10 var _v19 int64 // %t15 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 float64 // %t45 var _v50 int64 // %t46 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 float64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v60 int32 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v65 int32 // %t61 var _v66 int32 // %t62 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int32 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v79 int64 // %t75 var _v4 = int64(bp + 24) // %v4 _v6 = int64(_v3 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2338))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74770, int64(uintptr(unsafe.Pointer(&sbin__2337)))) goto l6 l6: goto l7 l7: _v19 = int64(_v4 + int64(0)) sbin_sqlite3StrAccumInit(t, _v19, int64(0), _v2, _v1, 0) _v26 = int64(_v3 + int64(8)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(uint16(_v27)) _v30 = int32(int32(_v28) & int32(4)) if _v30 != 0 { goto l8 } goto l9 l8: _v31 = int64(_v4 + int64(0)) _v34 = int64(_v3 + int64(0)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 0)) = _v36 Xsqlite3_str_appendf(t, _v31, int64(uintptr(unsafe.Pointer(&sbin__81))), bp+0) goto l13 l9: _v38 = int64(_v3 + int64(8)) _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(uint16(_v39)) _v42 = int32(int32(_v40) & int32(32)) if _v42 != 0 { goto l10 } goto l11 l10: _v43 = int64(_v4 + int64(0)) _v46 = int64(_v3 + int64(0)) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = float64(_v48) *(*float64)(unsafe.Pointer(bp + 8)) = _v49 Xsqlite3_str_appendf(t, _v43, int64(uintptr(unsafe.Pointer(&sbin__2339))), bp+8) goto l12 l11: _v50 = int64(_v4 + int64(0)) _v53 = int64(_v3 + int64(0)) _v54 = int64(_v53 + int64(0)) _v55 = *(*float64)(unsafe.Pointer(uintptr(_v54))) *(*float64)(unsafe.Pointer(bp + 16)) = _v55 Xsqlite3_str_appendf(t, _v50, int64(uintptr(unsafe.Pointer(&sbin__2339))), bp+16) goto l12 l12: goto l13 l13: _v56 = int64(_v4 + int64(0)) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = crt.Bool32(_v58 == _v2) goto l14 l14: if _v60 != 0 { goto l15 } goto l26 l26: _v66 = 0 goto l18 l15: _v61 = int64(_v4 + int64(0)) _v62 = int64(_v61 + int64(20)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = crt.Bool32(uint32(_v63) <= uint32(0)) goto l16 l16: if _v65 != 0 { goto l17 } goto l27 l27: _v66 = 0 goto l18 l17: _v66 = 1 goto l18 l18: goto l19 l19: if _v66 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2340))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74779, int64(uintptr(unsafe.Pointer(&sbin__2337)))) goto l23 l23: goto l24 l24: _v73 = int64(_v4 + int64(0)) _v74 = int64(_v73 + int64(24)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(uint32(_v75)) _v77 = int64(_v76 * int64(1)) _v79 = int64(_v2 + _v77) *(*int8)(unsafe.Pointer(uintptr(_v79))) = 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 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v107 int32 // %t101 var _v110 int32 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v17 int64 // %t11 var _v116 int64 // %t110 var _v117 int32 // %t111 var _v118 int32 // %t112 var _v120 int32 // %t114 var _v121 int32 // %t115 var _v18 int32 // %t12 var _v127 int64 // %t121 var _v128 int32 // %t122 var _v129 int32 // %t123 var _v131 int32 // %t125 var _v133 int64 // %t127 var _v134 int32 // %t128 var _v19 int32 // %t13 var _v136 int32 // %t130 var _v139 int32 // %t133 var _v141 int32 // %t135 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v145 int64 // %t139 var _v146 int64 // %t140 var _v147 int64 // %t141 var _v148 int32 // %t142 var _v149 int32 // %t143 var _v151 int32 // %t145 var _v152 int32 // %t146 var _v21 int32 // %t15 var _v158 int64 // %t152 var _v159 int32 // %t153 var _v160 int32 // %t154 var _v166 int32 // %t160 var _v168 int32 // %t162 var _v172 int64 // %t166 var _v175 int64 // %t169 var _v23 int64 // %t17 var _v176 int64 // %t170 var _v177 int64 // %t171 var _v179 int64 // %t173 var _v180 int32 // %t174 var _v181 int64 // %t175 var _v183 int64 // %t177 var _v185 int64 // %t179 var _v24 int32 // %t18 var _v186 int32 // %t180 var _v187 int32 // %t181 var _v189 int32 // %t183 var _v191 int64 // %t185 var _v193 int64 // %t187 var _v194 int32 // %t188 var _v195 int32 // %t189 var _v197 int32 // %t191 var _v198 int64 // %t192 var _v199 int64 // %t193 var _v200 int64 // %t194 var _v201 int32 // %t195 var _v202 int64 // %t196 var _v203 int64 // %t197 var _v204 int64 // %t198 var _v205 int64 // %t199 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v206 int32 // %t200 var _v207 int64 // %t201 var _v208 int32 // %t202 var _v209 int32 // %t203 var _v210 int64 // %t204 var _v211 int64 // %t205 var _v212 int64 // %t206 var _v213 int64 // %t207 var _v214 int32 // %t208 var _v215 int32 // %t209 var _v216 int32 // %t210 var _v217 int64 // %t211 var _v218 int64 // %t212 var _v219 int64 // %t213 var _v220 int64 // %t214 var _v221 int32 // %t215 var _v222 int32 // %t216 var _v223 int32 // %t217 var _v225 int32 // %t219 var _v28 int64 // %t22 var _v226 int64 // %t220 var _v227 int32 // %t221 var _v228 int32 // %t222 var _v29 int64 // %t23 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v9 int32 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v45 int64 // %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 int64 // %t55 var _v62 int32 // %t56 var _v63 int32 // %t57 var _v65 int32 // %t59 var _v12 int32 // %t6 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v70 int64 // %t64 var _v71 int32 // %t65 var _v73 int32 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int32 // %t83 var _v90 int32 // %t84 var _v92 int32 // %t86 var _v98 int64 // %t92 var _v99 int32 // %t93 var _v100 int32 // %t94 var _v102 int32 // %t96 var _v104 int64 // %t98 var _v105 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 104) // %v3 var _v4 = int64(bp + 112) // %v4 var _v5 = int64(bp + 116) // %v5 var _v6 = int64(bp + 120) // %v6 _v8 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _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 = int64(_v1 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v1 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(_v29 == _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 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2342))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74815, int64(uintptr(unsafe.Pointer(&sbin__2341)))) goto l21 l21: goto l22 l22: _v61 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2343))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74816, int64(uintptr(unsafe.Pointer(&sbin__2341)))) goto l32 l32: goto l33 l33: goto l34 l34: _v81 = int64(_v1 + int64(12)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(int32(_v82)) _v84 = int64(_v83 * int64(1)) _v86 = int64(_v1 + int64(16)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v87 + _v84) _v89 = int32(*(*int8)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(int8(_v89)) _v92 = crt.Bool32(int32(_v90) == int32(0)) goto l35 l35: if _v92 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2344))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74818, int64(uintptr(unsafe.Pointer(&sbin__2341)))) goto l39 l39: goto l40 l40: _v98 = int64(_v1 + int64(10)) _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 l87 } goto l42 l87: _v121 = 1 goto l45 l42: _v104 = int64(_v1 + int64(12)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v107 = int32(int32(_v105) + int32(1)) _v110 = int32(int32(_v107) & int32(-2)) _v111 = int64(int32(_v110)) _v112 = int64(_v111 * int64(1)) _v114 = int64(_v1 + int64(16)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v115 + _v112) _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(int8(_v117)) _v120 = crt.Bool32(int32(_v118) == int32(0)) goto l43 l43: if _v120 != 0 { goto l88 } goto l44 l88: _v121 = 1 goto l45 l44: _v121 = 0 goto l45 l45: goto l46 l46: if _v121 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2345))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74819, int64(uintptr(unsafe.Pointer(&sbin__2341)))) goto l50 l50: goto l51 l51: _v127 = int64(_v1 + int64(10)) _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int32(uint8(_v128))) _v131 = crt.Bool32(int32(_v129) == int32(1)) goto l52 l52: if _v131 != 0 { goto l89 } goto l53 l89: _v152 = 1 goto l56 l53: _v133 = int64(_v1 + int64(12)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v136 = int32(int32(_v134) + int32(1)) _v139 = int32(int32(_v136) & int32(-2)) _v141 = int32(int32(_v139) + int32(1)) _v142 = int64(int32(_v141)) _v143 = int64(_v142 * int64(1)) _v145 = int64(_v1 + int64(16)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v146 + _v143) _v148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(int8(_v148)) _v151 = crt.Bool32(int32(_v149) == int32(0)) goto l54 l54: if _v151 != 0 { goto l90 } goto l55 l90: _v152 = 1 goto l56 l55: _v152 = 0 goto l56 l56: goto l57 l57: if _v152 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2346))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74820, int64(uintptr(unsafe.Pointer(&sbin__2341)))) goto l61 l61: goto l62 l62: goto l63 l63: _v158 = int64(_v1 + int64(8)) _v159 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v158)))) _v160 = int32(uint16(_v159)) _v166 = int32(int32(_v160) & int32(44)) _v168 = crt.Bool32(int32(_v166) == int32(0)) if _v168 != 0 { goto l64 } goto l66 l64: return 1 l66: _v172 = int64(_v2) sbin_vdbeMemRenderNum(t, 100, _v172, _v1) _v175 = int64(_v1 + int64(16)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v177 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 _v179 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = 0 _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 _v183 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = 1 _v185 = int64(_v1 + int64(10)) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) _v187 = int32(int32(uint8(_v186))) _v189 = crt.Bool32(int32(_v187) != int32(1)) if _v189 != 0 { goto l67 } goto l91 l91: goto l70 l67: _v191 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = 2 _v193 = int64(_v1 + int64(10)) _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(int32(uint8(_v194))) _v197 = crt.Bool32(int32(_v195) == int32(3)) if _v197 != 0 { goto l68 } goto l69 l68: _v198 = int64(_v3 + int64(0)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v200 goto l69 l69: goto l70 l70: goto l71 l71: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v202 = int64(int32(_v201)) _v203 = int64(_v202 * int64(1)) _v204 = int64(_v2) _v205 = int64(_v204 + _v203) _v206 = int32(*(*int8)(unsafe.Pointer(uintptr(_v205)))) if _v206 != 0 { goto l72 } goto l76 l72: _v207 = int64(_v5 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 _v210 = int64(int32(_v208)) _v211 = int64(_v210 * int64(1)) _v212 = int64(_v2) _v213 = int64(_v212 + _v211) _v214 = int32(*(*int8)(unsafe.Pointer(uintptr(_v213)))) _v215 = int32(int8(_v214)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v217 = int64(int32(_v216)) _v218 = int64(_v217 * int64(1)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v220 = int64(_v219 + _v218) _v221 = int32(*(*int8)(unsafe.Pointer(uintptr(_v220)))) _v222 = int32(int8(_v221)) _v223 = crt.Bool32(int32(_v215) != int32(_v222)) if _v223 != 0 { goto l73 } goto l75 l73: return 0 l75: _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v226 = int64(_v4 + int64(0)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = int32(int32(_v227) + int32(_v225)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 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 int64, _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 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v42 int64 // %t39 var _v43 int64 // %t40 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v55 int32 // %t52 var _v56 int32 // %t53 var _v57 int64 // %t54 var _v58 int32 // %t55 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v63 int32 // %t60 var _v64 int32 // %t61 var _v69 int32 // %t66 var _v71 int32 // %t68 var _v73 int64 // %t70 var _v74 int32 // %t71 var _v75 int32 // %t72 var _v77 int32 // %t74 var _v78 int32 // %t75 var _v83 int32 // %t80 var _v85 int32 // %t82 var _v87 int64 // %t84 var _v88 int32 // %t85 var _v89 int32 // %t86 var _v91 int32 // %t88 var _v92 int32 // %t89 var _v97 int32 // %t94 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74856, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74857, int64(uintptr(unsafe.Pointer(&sbin__2347)))) goto l25 l25: goto l26 l26: _v27 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(40)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(_v43 == int64(0)) goto l38 l38: if _v46 != 0 { goto l92 } goto l39 l92: _v48 = 1 goto l42 l39: goto l40 l40: if 1 != 0 { goto l93 } goto l41 l93: _v48 = 1 goto l42 l41: _v48 = 0 goto l42 l42: goto l43 l43: if _v48 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74862, int64(uintptr(unsafe.Pointer(&sbin__2347)))) goto l47 l47: goto l48 l48: _v55 = int32(int32(_v2) & int32(255)) _v56 = sbin_sqlite3VdbeMemTranslate(t, _v1, _v55) _v57 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v60 = crt.Bool32(int32(_v58) == int32(0)) goto l49 l49: if _v60 != 0 { goto l94 } goto l50 l94: _v64 = 1 goto l53 l50: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v63 = crt.Bool32(int32(_v61) == int32(7)) goto l51 l51: if _v63 != 0 { goto l95 } goto l52 l95: _v64 = 1 goto l53 l52: _v64 = 0 goto l53 l53: goto l54 l54: if _v64 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74871, int64(uintptr(unsafe.Pointer(&sbin__2347)))) goto l58 l58: goto l59 l59: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v71 = crt.Bool32(int32(_v69) == int32(0)) goto l60 l60: if _v71 != 0 { goto l96 } goto l61 l96: _v78 = 1 goto l64 l61: _v73 = int64(_v1 + int64(10)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = crt.Bool32(int32(_v75) != int32(_v2)) goto l62 l62: if _v77 != 0 { goto l97 } goto l63 l97: _v78 = 1 goto l64 l63: _v78 = 0 goto l64 l64: goto l65 l65: if _v78 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2350))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74872, int64(uintptr(unsafe.Pointer(&sbin__2347)))) goto l69 l69: goto l70 l70: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v85 = crt.Bool32(int32(_v83) == int32(7)) goto l71 l71: if _v85 != 0 { goto l98 } goto l72 l98: _v92 = 1 goto l75 l72: _v87 = int64(_v1 + int64(10)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = crt.Bool32(int32(_v89) == int32(_v2)) goto l73 l73: if _v91 != 0 { goto l99 } goto l74 l99: _v92 = 1 goto l75 l74: _v92 = 0 goto l75 l75: goto l76 l76: if _v92 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2351))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74873, int64(uintptr(unsafe.Pointer(&sbin__2347)))) goto l80 l80: goto l81 l81: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v97 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v105 int64 // %t101 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v110 int64 // %t106 var _v112 int64 // %t108 var _v114 int64 // %t110 var _v115 int32 // %t111 var _v117 int32 // %t113 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v122 int64 // %t118 var _v123 int64 // %t119 var _v125 int64 // %t121 var _v126 int64 // %t122 var _v128 int64 // %t124 var _v129 int64 // %t125 var _v131 int64 // %t127 var _v133 int64 // %t129 var _v134 int64 // %t130 var _v137 int32 // %t133 var _v142 int64 // %t138 var _v145 int64 // %t141 var _v147 int32 // %t143 var _v149 int64 // %t145 var _v150 int64 // %t146 var _v152 int64 // %t148 var _v153 int64 // %t149 var _v19 int32 // %t15 var _v154 int32 // %t150 var _v156 int64 // %t152 var _v157 int32 // %t153 var _v159 int64 // %t155 var _v160 int64 // %t156 var _v161 int32 // %t157 var _v162 int32 // %t158 var _v164 int64 // %t160 var _v165 int64 // %t161 var _v167 int64 // %t163 var _v168 int64 // %t164 var _v169 int32 // %t165 var _v21 int32 // %t17 var _v175 int64 // %t171 var _v176 int64 // %t172 var _v178 int64 // %t174 var _v179 int64 // %t175 var _v181 int64 // %t177 var _v182 int32 // %t178 var _v183 int64 // %t179 var _v186 int64 // %t182 var _v187 int32 // %t183 var _v188 int32 // %t184 var _v190 int32 // %t186 var _v192 int32 // %t188 var _v23 int64 // %t19 var _v194 int64 // %t190 var _v195 int64 // %t191 var _v198 int32 // %t194 var _v200 int64 // %t196 var _v201 int64 // %t197 var _v203 int32 // %t199 var _v24 int32 // %t20 var _v204 int32 // %t200 var _v210 int64 // %t206 var _v211 int64 // %t207 var _v213 int64 // %t209 var _v25 int32 // %t21 var _v214 int64 // %t210 var _v216 int64 // %t212 var _v217 int64 // %t213 var _v219 int64 // %t215 var _v227 int64 // %t223 var _v228 int32 // %t224 var _v229 int32 // %t225 var _v230 int32 // %t226 var _v231 int32 // %t227 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v7 int32 // %t3 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v70 int32 // %t66 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v74 int32 // %t70 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v88 int64 // %t84 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v93 int64 // %t89 var _v13 int32 // %t9 var _v94 int64 // %t90 var _v96 int64 // %t92 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v102 int32 // %t98 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2353))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74887, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74888, int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2354))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74893, int64(uintptr(unsafe.Pointer(&sbin__2352)))) goto l26 l26: goto l27 l27: _v36 = int64(_v1 + int64(32)) _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 = int64(_v1 + int64(32)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = int64(_v1 + int64(40)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = int64(_v1 + int64(24)) _v48 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2355))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74896, int64(uintptr(unsafe.Pointer(&sbin__2352)))) goto l37 l37: goto l38 l38: _v57 = int64(_v1 + int64(32)) _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 = int64(_v1 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = int64(_v1 + int64(24)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = crt.Bool32(_v65 == _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 = int64(_v1 + int64(40)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) if _v74 != 0 { goto l50 } goto l51 l50: _v76 = int64(_v1 + int64(40)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v79 = int64(_v1 + int64(16)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v82 = int64(int32(_v2)) _v83 = sbin_sqlite3DbReallocOrFree(t, _v77, _v80, _v82) _v85 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v83 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v88 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 goto l54 l51: _v90 = int64(_v1 + int64(16)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v93 = int64(int32(_v2)) _v94 = sbin_sqlite3Realloc(t, _v91, _v93) _v96 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 _v98 = int64(_v1 + int64(24)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v102 = crt.Bool32(_v99 == int64(0)) if _v102 != 0 { goto l52 } goto l53 l52: _v104 = int64(_v1 + int64(16)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) Xsqlite3_free(t, _v105) goto l53 l53: _v107 = int64(_v1 + int64(24)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v110 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v108 goto l54 l54: _v112 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0 goto l58 l55: _v114 = int64(_v1 + int64(32)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v117 = crt.Bool32(int32(_v115) > int32(0)) if _v117 != 0 { goto l56 } goto l57 l56: _v119 = int64(_v1 + int64(40)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v122 = int64(_v1 + int64(24)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) sbin_sqlite3DbFreeNN(t, _v120, _v123) goto l57 l57: _v125 = int64(_v1 + int64(40)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v128 = int64(int32(_v2)) _v129 = sbin_sqlite3DbMallocRaw(t, _v126, _v128) _v131 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v129 goto l58 l58: _v133 = int64(_v1 + int64(24)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v137 = crt.Bool32(_v134 == int64(0)) if _v137 != 0 { goto l59 } goto l61 l59: sbin_sqlite3VdbeMemSetNull(t, _v1) _v142 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = int64(0) _v145 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0 _v147 = sbin_sqlite3NomemError(t, 74915) return _v147 l61: _v149 = int64(_v1 + int64(40)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v152 = int64(_v1 + int64(24)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = sbin_sqlite3DbMallocSize(t, _v150, _v153) _v156 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154 goto l62 l62: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l63 l63: if _v157 != 0 { goto l64 } goto l100 l100: _v162 = 0 goto l67 l64: _v159 = int64(_v1 + int64(16)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = crt.Bool32(int64(_v160) != int64(int64(0))) goto l65 l65: if _v161 != 0 { goto l66 } goto l101 l101: _v162 = 0 goto l67 l66: _v162 = 1 goto l67 l67: if _v162 != 0 { goto l68 } goto l75 l68: _v164 = int64(_v1 + int64(16)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) _v167 = int64(_v1 + int64(24)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = crt.Bool32(int64(_v165) != int64(_v168)) goto l69 l69: if _v169 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2356))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74921, int64(uintptr(unsafe.Pointer(&sbin__2352)))) goto l73 l73: goto l74 l74: _v175 = int64(_v1 + int64(24)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v178 = int64(_v1 + int64(16)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v181 = int64(_v1 + int64(12)) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) _v183 = int64(int32(_v182)) _ = crt.Xmemcpy(t, _v176, _v179, _v183) goto l75 l75: _v186 = int64(_v1 + int64(8)) _v187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v186)))) _v188 = int32(uint16(_v187)) _v190 = int32(int32(_v188) & int32(1024)) _v192 = crt.Bool32(int32(_v190) != int32(0)) if _v192 != 0 { goto l76 } goto l88 l76: _v194 = int64(_v1 + int64(48)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v198 = crt.Bool32(int64(_v195) != int64(int64(0))) goto l77 l77: if _v198 != 0 { goto l78 } goto l102 l102: _v204 = 0 goto l81 l78: _v200 = int64(_v1 + int64(48)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v203 = crt.Bool32(int64(_v201) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize})))) goto l79 l79: if _v203 != 0 { goto l80 } goto l103 l103: _v204 = 0 goto l81 l80: _v204 = 1 goto l81 l81: goto l82 l82: if _v204 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2357))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74925, int64(uintptr(unsafe.Pointer(&sbin__2352)))) goto l86 l86: goto l87 l87: _v210 = int64(_v1 + int64(16)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v213 = int64(_v1 + int64(48)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v214})).f(t, _v211) goto l88 l88: _v216 = int64(_v1 + int64(24)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v219 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v217 _v227 = int64(_v1 + int64(8)) _v228 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v227)))) _v229 = int32(uint16(_v228)) _v230 = int32(int32(_v229) & int32(-7169)) _v231 = int32(int32(_v230) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v227))) = int16(_v231) 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 int64, _v2 int32) int32 { var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v21 int32 // %t19 var _v23 int32 // %t21 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v29 int32 // %t27 var _v5 int32 // %t3 var _v35 int64 // %t33 var _v36 int32 // %t34 var _v38 int32 // %t36 var _v42 int32 // %t40 var _v44 int64 // %t42 var _v45 int32 // %t43 var _v46 int32 // %t44 var _v48 int32 // %t46 var _v50 int32 // %t48 var _v7 int32 // %t5 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v59 int64 // %t57 var _v68 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2359))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74948, int64(uintptr(unsafe.Pointer(&sbin__2358)))) goto l11 l11: goto l12 l12: _v17 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__2360))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74949, int64(uintptr(unsafe.Pointer(&sbin__2358)))) goto l22 l22: goto l23 l23: _v35 = int64(_v1 + int64(32)) _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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2361))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74953, int64(uintptr(unsafe.Pointer(&sbin__2358)))) goto l31 l31: goto l32 l32: _v56 = int64(_v1 + int64(24)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v59 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 _v68 = int64(_v1 + int64(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 int64) int32 { var _v11 int32 // %t10 var _v15 int64 // %t14 var _v16 int32 // %t15 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v20 int64 // %t19 var _v21 int64 // %t20 var _v22 int64 // %t21 var _v26 int64 // %t25 var _v27 int32 // %t26 var _v29 int32 // %t28 var _v30 int64 // %t29 var _v4 int64 // %t3 var _v31 int64 // %t30 var _v33 int64 // %t32 var _v34 int64 // %t33 var _v35 int64 // %t34 var _v39 int64 // %t38 var _v40 int32 // %t39 var _v5 int32 // %t4 var _v42 int32 // %t41 var _v43 int64 // %t42 var _v44 int64 // %t43 var _v46 int64 // %t45 var _v47 int64 // %t46 var _v48 int64 // %t47 var _v51 int64 // %t50 var _v52 int32 // %t51 var _v53 int32 // %t52 var _v54 int32 // %t53 var _v55 int32 // %t54 var _v7 int32 // %t6 var _v9 int32 // %t8 _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(12)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(1)) _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) *(*int8)(unsafe.Pointer(uintptr(_v22))) = 0 _v26 = int64(_v1 + int64(12)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = int32(int32(_v27) + int32(1)) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(1)) _v33 = int64(_v1 + int64(16)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + _v31) *(*int8)(unsafe.Pointer(uintptr(_v35))) = 0 _v39 = int64(_v1 + int64(12)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = int32(int32(_v40) + int32(2)) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(1)) _v46 = int64(_v1 + int64(16)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + _v44) *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0 _v51 = int64(_v1 + int64(8)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) _v54 = int32(_v53 | 512) _v55 = int32(int32(_v54) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v55) 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t14 var _v17 int32 // %t15 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v29 int32 // %t27 var _v31 int32 // %t29 var _v5 int64 // %t3 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v35 int32 // %t33 var _v37 int32 // %t35 var _v39 int32 // %t37 var _v41 int32 // %t39 var _v44 int64 // %t42 var _v45 int32 // %t43 var _v47 int32 // %t45 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int32 // %t52 var _v55 int32 // %t53 var _v57 int32 // %t55 var _v58 int32 // %t56 var _v59 int32 // %t57 var _v8 int32 // %t6 var _v63 int64 // %t61 var _v64 int32 // %t62 var _v65 int32 // %t63 var _v66 int32 // %t64 var _v67 int32 // %t65 var _v71 int64 // %t69 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(_v5 == int64(0)) goto l2 l2: if _v8 != 0 { goto l45 } goto l3 l45: _v10 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l46 } goto l5 l46: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74986, int64(uintptr(unsafe.Pointer(&sbin__2363)))) goto l11 l11: goto l12 l12: _v16 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l13 l13: if _v16 != 0 { goto l14 } goto l47 l47: _v17 = 1 goto l15 l14: _v17 = 0 goto l15 l15: goto l16 l16: if _v17 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 74987, int64(uintptr(unsafe.Pointer(&sbin__2363)))) goto l20 l20: goto l21 l21: _v23 = int64(_v1 + int64(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)) if _v31 != 0 { goto l22 } goto l42 l22: _v33 = int64(_v1 + int64(8)) _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(uint16(_v34)) _v37 = int32(int32(_v35) & int32(16384)) goto l23 l23: if _v37 != 0 { goto l24 } goto l26 l24: _v39 = sbin_sqlite3VdbeMemExpandBlob(t, _v1) goto l25 l25: _v41 = _v39 goto l28 l26: goto l27 l27: _v41 = 0 goto l28 l28: if _v41 != 0 { goto l29 } goto l31 l29: return 7 l31: _v44 = int64(_v1 + int64(32)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) goto l32 l32: if _v47 != 0 { goto l48 } goto l33 l48: _v55 = 1 goto l36 l33: _v49 = int64(_v1 + int64(16)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v52 = int64(_v1 + int64(24)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = crt.Bool32(int64(_v50) != int64(_v53)) goto l34 l34: if _v54 != 0 { goto l49 } goto l35 l49: _v55 = 1 goto l36 l35: _v55 = 0 goto l36 l36: if _v55 != 0 { goto l37 } goto l41 l37: _v57 = sbin_vdbeMemAddTerminator(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v57 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v58 != 0 { goto l38 } goto l40 l38: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v59 l40: goto l41 l41: goto l42 l42: _v63 = int64(_v1 + int64(8)) _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(uint16(_v64)) _v66 = int32(int32(_v65) & int32(-4097)) _v67 = int32(int32(_v66) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v67) _v71 = int64(_v1 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v102 int64 // %t100 var _v103 int64 // %t101 var _v106 int64 // %t104 var _v107 int64 // %t105 var _v108 int32 // %t106 var _v109 int64 // %t107 var _v112 int64 // %t110 var _v113 int64 // %t111 var _v114 int32 // %t112 var _v116 int64 // %t114 var _v117 int32 // %t115 var _v118 int32 // %t116 var _v14 int64 // %t12 var _v124 int64 // %t122 var _v125 int32 // %t123 var _v126 int32 // %t124 var _v127 int32 // %t125 var _v128 int32 // %t126 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v18 int32 // %t16 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v28 int32 // %t26 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v5 int32 // %t3 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v36 int64 // %t34 var _v37 int64 // %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 int64 // %t53 var _v56 int64 // %t54 var _v59 int32 // %t57 var _v61 int32 // %t59 var _v8 int32 // %t6 var _v67 int64 // %t65 var _v68 int32 // %t66 var _v70 int64 // %t68 var _v71 int64 // %t69 var _v72 int32 // %t70 var _v73 int32 // %t71 var _v74 int64 // %t72 var _v75 int32 // %t73 var _v77 int32 // %t75 var _v79 int64 // %t77 var _v80 int32 // %t78 var _v81 int32 // %t79 var _v83 int32 // %t81 var _v85 int32 // %t83 var _v88 int64 // %t86 var _v90 int32 // %t88 var _v92 int32 // %t90 var _v94 int32 // %t92 var _v96 int64 // %t94 var _v97 int32 // %t95 var _v98 int64 // %t96 var _v99 int64 // %t97 var _v101 int64 // %t99 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2365))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75010, int64(uintptr(unsafe.Pointer(&sbin__2364)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v37 = int64(_v36 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2366))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75011, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75013, int64(uintptr(unsafe.Pointer(&sbin__2364)))) goto l36 l36: goto l37 l37: _v55 = int64(_v1 + int64(40)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v59 = crt.Bool32(_v56 == int64(0)) goto l38 l38: if _v59 != 0 { goto l66 } goto l39 l66: _v61 = 1 goto l42 l39: goto l40 l40: if 1 != 0 { goto l67 } goto l41 l67: _v61 = 1 goto l42 l41: _v61 = 0 goto l42 l42: goto l43 l43: if _v61 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75014, int64(uintptr(unsafe.Pointer(&sbin__2364)))) goto l47 l47: goto l48 l48: _v67 = int64(_v1 + int64(12)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int64(_v1 + int64(0)) _v71 = int64(_v70 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v68) + int32(_v72)) _v74 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v77 = crt.Bool32(int32(_v75) <= int32(0)) if _v77 != 0 { goto l49 } goto l53 l49: _v79 = int64(_v1 + int64(8)) _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(uint16(_v80)) _v83 = int32(int32(_v81) & int32(16)) _v85 = crt.Bool32(int32(_v83) == int32(0)) if _v85 != 0 { goto l50 } goto l52 l50: return 0 l52: _v88 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1 goto l53 l53: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v92 = sbin_sqlite3VdbeMemGrow(t, _v1, _v90, 1) if _v92 != 0 { goto l54 } goto l56 l54: _v94 = sbin_sqlite3NomemError(t, 75023) return _v94 l56: _v96 = int64(_v1 + int64(12)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(int32(_v97)) _v99 = int64(_v98 * int64(1)) _v101 = int64(_v1 + int64(16)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + _v99) _v106 = int64(_v1 + int64(0)) _v107 = int64(_v106 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(int32(_v108)) _ = crt.Xmemset(t, _v103, 0, _v109) _v112 = int64(_v1 + int64(0)) _v113 = int64(_v112 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v116 = int64(_v1 + int64(12)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int32(int32(_v117) + int32(_v114)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 _v124 = int64(_v1 + int64(8)) _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(uint16(_v125)) _v127 = int32(int32(_v126) & int32(-16897)) _v128 = int32(int32(_v127) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v124))) = int16(_v128) 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 int64) int32 { var _v15 int64 // %t14 var _v16 int32 // %t15 var _v17 int32 // %t16 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int32 // %t22 var _v26 int32 // %t25 var _v4 int64 // %t3 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(40)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v7 != 0 { goto l19 } goto l3 l19: _v9 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l20 } goto l5 l20: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75037, int64(uintptr(unsafe.Pointer(&sbin__2367)))) goto l11 l11: goto l12 l12: _v15 = int64(_v1 + int64(8)) _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(uint16(_v16)) _v21 = int32(int32(_v17) & int32(514)) _v23 = crt.Bool32(int32(_v21) != int32(2)) if _v23 != 0 { goto l13 } goto l15 l13: return 0 l15: _v26 = sbin_vdbeMemAddTerminator(t, _v1) return _v26 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v108 int64 // %t104 var _v109 int32 // %t105 var _v111 int64 // %t107 var _v115 int64 // %t111 var _v120 int64 // %t116 var _v121 int32 // %t117 var _v122 int32 // %t118 var _v123 int32 // %t119 var _v124 int32 // %t120 var _v133 int64 // %t129 var _v134 int32 // %t130 var _v135 int32 // %t131 var _v136 int32 // %t132 var _v137 int32 // %t133 var _v140 int32 // %t136 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v51 int32 // %t47 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v70 int64 // %t66 var _v73 int32 // %t69 var _v11 int32 // %t7 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v84 int64 // %t80 var _v86 int32 // %t82 var _v87 int32 // %t83 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v93 int64 // %t89 var _v13 int32 // %t9 var _v94 int64 // %t90 var _v97 int32 // %t93 var _v103 int64 // %t99 var _v4 = int64(bp + 0) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 32 _v7 = int64(_v1 + int64(40)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v11 = crt.Bool32(_v8 == int64(0)) goto l2 l2: if _v11 != 0 { goto l65 } goto l3 l65: _v13 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l66 } goto l5 l66: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75064, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l11 l11: goto l12 l12: _v19 = int64(_v1 + int64(8)) _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(uint16(_v20)) _v23 = int32(int32(_v21) & int32(16384)) goto l13 l13: if _v23 != 0 { goto l14 } goto l67 l67: _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, int64(uintptr(unsafe.Pointer(&sbin__2369))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75065, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l20 l20: goto l21 l21: _v30 = int64(_v1 + int64(8)) _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(uint16(_v31)) _v36 = int32(int32(_v32) & int32(18)) goto l22 l22: if _v36 != 0 { goto l23 } goto l68 l68: _v37 = 1 goto l24 l23: _v37 = 0 goto l24 l24: goto l25 l25: if _v37 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2370))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75066, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l29 l29: goto l30 l30: _v43 = int64(_v1 + int64(8)) _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(uint16(_v44)) _v51 = int32(int32(_v45) & int32(44)) goto l31 l31: if _v51 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2371))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75067, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l35 l35: goto l36 l36: _v57 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l37 l37: if _v57 != 0 { goto l38 } goto l69 l69: _v58 = 1 goto l39 l38: _v58 = 0 goto l39 l39: goto l40 l40: if _v58 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75068, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l44 l44: goto l45 l45: _v66 = int64(_v1 - int64(0)) _v67 = int64(int64(uint64(_v66) / uint64(1))) _v70 = int64(_v67 & int64(7)) _v73 = crt.Bool32(_v70 == int64(0)) goto l46 l46: if _v73 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75069, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l50 l50: goto l51 l51: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v80 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v79) if _v80 != 0 { goto l52 } goto l54 l52: _v84 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v84))) = 0 _v86 = sbin_sqlite3NomemError(t, 75074) return _v86 l54: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v1 + int64(16)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) sbin_vdbeMemRenderNum(t, _v87, _v90, _v1) _v93 = int64(_v1 + int64(16)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v97 = crt.Bool32(int64(_v94) != int64(int64(0))) goto l55 l55: if _v97 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2373))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75078, int64(uintptr(unsafe.Pointer(&sbin__2368)))) goto l59 l59: goto l60 l60: _v103 = int64(_v1 + int64(16)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = crt.Xstrlen(t, _v104) _v108 = int64(_v105 & int64(1073741823)) _v109 = int32(int32(int32(_v108)) & int32(-1)) _v111 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109 _v115 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v115))) = 1 _v120 = int64(_v1 + int64(8)) _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(uint16(_v121)) _v123 = int32(_v122 | 514) _v124 = int32(int32(_v123) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v124) if _v3 != 0 { goto l61 } goto l62 l61: _v133 = int64(_v1 + int64(8)) _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(uint16(_v134)) _v136 = int32(int32(_v135) & int32(-45)) _v137 = int32(int32(_v136) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v137) goto l62 l62: _v140 = int32(int32(uint8(_v2))) _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v140) 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 int64, _v2 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v14 int64 // %t10 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v108 int64 // %t104 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v15 int64 // %t11 var _v18 int32 // %t14 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v30 int32 // %t26 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v47 int32 // %t43 var _v49 int32 // %t45 var _v54 int64 // %t50 var _v58 int64 // %t54 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v85 int64 // %t81 var _v86 int32 // %t82 var _v87 int32 // %t83 var _v89 int32 // %t85 var _v91 int32 // %t87 var _v97 int64 // %t93 var _v98 int32 // %t94 var _v100 int32 // %t96 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 56) // %v4 _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2375))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75098, int64(uintptr(unsafe.Pointer(&sbin__2374)))) goto l6 l6: goto l7 l7: _v14 = int64(_v2 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l8 l8: if _v18 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2376))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75099, int64(uintptr(unsafe.Pointer(&sbin__2374)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(8)) _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(uint16(_v25)) _v28 = int32(int32(_v26) & int32(1)) _v30 = crt.Bool32(int32(_v28) != int32(0)) goto l14 l14: if _v30 != 0 { goto l46 } goto l15 l46: _v37 = 1 goto l18 l15: _v33 = int64(_v1 + int64(0)) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(_v2 == _v35) goto l16 l16: if _v36 != 0 { goto l47 } goto l17 l47: _v37 = 1 goto l18 l17: _v37 = 0 goto l18 l18: goto l19 l19: if _v37 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2377))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75100, int64(uintptr(unsafe.Pointer(&sbin__2374)))) goto l23 l23: goto l24 l24: _v43 = int64(_v1 + int64(40)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(_v44 == int64(0)) goto l25 l25: if _v47 != 0 { goto l48 } goto l26 l48: _v49 = 1 goto l29 l26: goto l27 l27: if 1 != 0 { goto l49 } goto l28 l49: _v49 = 1 goto l29 l28: _v49 = 0 goto l29 l29: goto l30 l30: if _v49 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75101, int64(uintptr(unsafe.Pointer(&sbin__2374)))) goto l34 l34: goto l35 l35: _v54 = int64(_v3 + int64(0)) _ = crt.Xmemset(t, _v54, 0, int64(56)) _v58 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v58, 0, int64(72)) _v64 = int64(_v4 + int64(0)) _v65 = int64(_v64 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v65))) = 1 _v67 = int64(_v1 + int64(40)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v4 + int64(0)) _v70 = int64(_v69 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 _v71 = int64(_v4 + int64(0)) _v72 = int64(_v3 + int64(0)) _v73 = int64(_v72 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v71 _v75 = int64(_v3 + int64(0)) _v76 = int64(_v75 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v1 _v78 = int64(_v3 + int64(0)) _v79 = int64(_v78 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v2 _v80 = int64(_v3 + int64(0)) _v82 = int64(_v2 + int64(32)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v83})).f(t, _v80) _v85 = int64(_v1 + int64(8)) _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85)))) _v87 = int32(uint16(_v86)) _v89 = int32(int32(_v87) & int32(1024)) _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, int64(uintptr(unsafe.Pointer(&sbin__2361))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75110, int64(uintptr(unsafe.Pointer(&sbin__2374)))) goto l40 l40: goto l41 l41: _v97 = int64(_v1 + int64(32)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v100 = crt.Bool32(int32(_v98) > int32(0)) if _v100 != 0 { goto l42 } goto l43 l42: _v102 = int64(_v1 + int64(40)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v105 = int64(_v1 + int64(24)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) sbin_sqlite3DbFreeNN(t, _v103, _v106) goto l43 l43: _v108 = int64(_v4 + int64(0)) _ = crt.Xmemcpy(t, _v1, _v108, int64(72)) _v111 = int64(_v3 + int64(0)) _v112 = int64(_v111 + int64(36)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) return _v113 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v19 int32 // %t14 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v48 int32 // %t43 var _v50 int32 // %t45 var _v55 int64 // %t50 var _v59 int64 // %t54 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int64 // %t66 var _v74 int64 // %t69 var _v75 int64 // %t70 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v84 int64 // %t79 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int32 // %t83 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 56) // %v5 _v9 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2375))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75128, int64(uintptr(unsafe.Pointer(&sbin__2378)))) goto l6 l6: goto l7 l7: _v15 = int64(_v3 + int64(40)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l8 l8: if _v19 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2379))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75129, int64(uintptr(unsafe.Pointer(&sbin__2378)))) goto l12 l12: goto l13 l13: _v25 = int64(_v1 + int64(8)) _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(uint16(_v26)) _v29 = int32(int32(_v27) & int32(1)) _v31 = crt.Bool32(int32(_v29) != int32(0)) goto l14 l14: if _v31 != 0 { goto l38 } goto l15 l38: _v38 = 1 goto l18 l15: _v34 = int64(_v1 + int64(0)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(_v3 == _v36) goto l16 l16: if _v37 != 0 { goto l39 } goto l17 l39: _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, int64(uintptr(unsafe.Pointer(&sbin__2380))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75130, int64(uintptr(unsafe.Pointer(&sbin__2378)))) goto l23 l23: goto l24 l24: _v44 = int64(_v1 + int64(40)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(_v45 == int64(0)) goto l25 l25: if _v48 != 0 { goto l40 } goto l26 l40: _v50 = 1 goto l29 l26: goto l27 l27: if 1 != 0 { goto l41 } goto l28 l41: _v50 = 1 goto l29 l28: _v50 = 0 goto l29 l29: goto l30 l30: if _v50 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2381))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75131, int64(uintptr(unsafe.Pointer(&sbin__2378)))) goto l34 l34: goto l35 l35: _v55 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v55, 0, int64(56)) _v59 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v59, 0, int64(72)) _v65 = int64(_v5 + int64(0)) _v66 = int64(_v65 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v66))) = 1 _v68 = int64(_v1 + int64(40)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v5 + int64(0)) _v71 = int64(_v70 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69 sbin_sqlite3VdbeMemSetNull(t, _v2) _v74 = int64(_v4 + int64(0)) _v75 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v2 _v77 = int64(_v4 + int64(0)) _v78 = int64(_v77 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v1 _v80 = int64(_v4 + int64(0)) _v81 = int64(_v80 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v3 _v82 = int64(_v4 + int64(0)) _v84 = int64(_v3 + int64(40)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v85})).f(t, _v82) _v86 = int64(_v4 + int64(0)) _v87 = int64(_v86 + int64(36)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) return _v88 } 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 int64) { var _v15 int64 // %t14 var _v16 int32 // %t15 var _v17 int32 // %t16 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int32 // %t22 var _v29 int64 // %t28 var _v30 int32 // %t29 var _v4 int64 // %t3 var _v31 int32 // %t30 var _v33 int32 // %t32 var _v36 int64 // %t35 var _v37 int64 // %t36 var _v38 int64 // %t37 var _v41 int64 // %t40 var _v42 int32 // %t41 var _v43 int32 // %t42 var _v45 int32 // %t44 var _v47 int32 // %t46 var _v53 int64 // %t52 var _v54 int32 // %t53 var _v55 int32 // %t54 var _v57 int32 // %t56 var _v59 int64 // %t58 var _v60 int64 // %t59 var _v7 int32 // %t6 var _v62 int32 // %t61 var _v64 int64 // %t63 var _v65 int64 // %t64 var _v68 int32 // %t67 var _v69 int32 // %t68 var _v75 int64 // %t74 var _v76 int64 // %t75 var _v78 int64 // %t77 var _v79 int64 // %t78 var _v9 int32 // %t8 var _v83 int64 // %t82 _v3 = int64(_v1 + int64(40)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(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, int64(uintptr(unsafe.Pointer(&sbin__2383))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75155, int64(uintptr(unsafe.Pointer(&sbin__2382)))) goto l11 l11: goto l12 l12: _v15 = int64(_v1 + int64(8)) _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(uint16(_v16)) _v21 = int32(int32(_v17) & int32(9216)) _v23 = crt.Bool32(int32(_v21) != int32(0)) goto l13 l13: if _v23 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2384))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75156, int64(uintptr(unsafe.Pointer(&sbin__2382)))) goto l17 l17: goto l18 l18: _v29 = int64(_v1 + int64(8)) _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(uint16(_v30)) _v33 = int32(int32(_v31) & int32(8192)) if _v33 != 0 { goto l19 } goto l26 l19: _v36 = int64(_v1 + int64(0)) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _ = sbin_sqlite3VdbeMemFinalize(t, _v1, _v38) _v41 = int64(_v1 + int64(8)) _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(uint16(_v42)) _v45 = int32(int32(_v43) & int32(8192)) _v47 = crt.Bool32(int32(_v45) == int32(0)) goto l20 l20: if _v47 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2385))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75159, int64(uintptr(unsafe.Pointer(&sbin__2382)))) goto l24 l24: goto l25 l25: goto l26 l26: _v53 = int64(_v1 + int64(8)) _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(uint16(_v54)) _v57 = int32(int32(_v55) & int32(1024)) if _v57 != 0 { goto l27 } goto l39 l27: _v59 = int64(_v1 + int64(48)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = crt.Bool32(int64(_v60) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize})))) goto l28 l28: if _v62 != 0 { goto l29 } goto l43 l43: _v69 = 0 goto l32 l29: _v64 = int64(_v1 + int64(48)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v68 = crt.Bool32(int64(_v65) != int64(int64(0))) goto l30 l30: if _v68 != 0 { goto l31 } goto l44 l44: _v69 = 0 goto l32 l31: _v69 = 1 goto l32 l32: goto l33 l33: if _v69 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2386))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75163, int64(uintptr(unsafe.Pointer(&sbin__2382)))) goto l37 l37: goto l38 l38: _v75 = int64(_v1 + int64(16)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v78 = int64(_v1 + int64(48)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v79})).f(t, _v76) goto l39 l39: _v83 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v83))) = 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 int64) { var _v11 int32 // %t10 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v24 int64 // %t23 var _v28 int64 // %t27 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v15 != 0 { goto l4 } goto l5 l4: _v17 = int64(_v1 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v1 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3DbFreeNN(t, _v18, _v21) _v24 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l5 l5: _v28 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(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 int64) { var _v11 int32 // %t10 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v19 int64 // %t18 var _v20 int32 // %t19 var _v3 int32 // %t2 var _v21 int32 // %t20 var _v9 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2389))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75199, int64(uintptr(unsafe.Pointer(&sbin__2388)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) _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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v6 = int64(_v1 + int64(16)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v2 + int64(0)) _v10 = int64(_v1 + int64(12)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v13 = int64(_v1 + int64(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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t16 var _v19 int64 // %t17 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v25 int32 // %t23 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v39 int32 // %t37 var _v41 int64 // %t39 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int32 // %t42 var _v46 int32 // %t44 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 float64 // %t48 var _v51 int64 // %t49 var _v52 int32 // %t50 var _v56 int32 // %t54 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int32 // %t58 var _v8 int32 // %t6 var _v62 int64 // %t60 var _v63 int32 // %t61 var _v65 int32 // %t63 var _v66 int32 // %t64 var _v72 int64 // %t70 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(_v5 == int64(0)) goto l2 l2: if _v8 != 0 { goto l44 } goto l3 l44: _v10 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l45 } goto l5 l45: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75253, int64(uintptr(unsafe.Pointer(&sbin__2394)))) goto l11 l11: goto l12 l12: _v18 = int64(_v1 - int64(0)) _v19 = int64(int64(uint64(_v18) / uint64(1))) _v22 = int64(_v19 & int64(7)) _v25 = crt.Bool32(_v22 == int64(0)) goto l13 l13: if _v25 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75254, int64(uintptr(unsafe.Pointer(&sbin__2394)))) goto l17 l17: goto l18 l18: _v31 = int64(_v1 + int64(8)) _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(uint16(_v32)) _v34 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v39 = int32(int32(_v35) & int32(36)) if _v39 != 0 { goto l19 } goto l21 l19: _v41 = int64(_v1 + int64(0)) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) return _v43 l21: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v46 = int32(int32(_v44) & int32(8)) if _v46 != 0 { goto l22 } goto l24 l22: _v48 = int64(_v1 + int64(0)) _v49 = int64(_v48 + int64(0)) _v50 = *(*float64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_doubleToInt64(t, _v50) return _v51 l24: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v56 = int32(int32(_v52) & int32(18)) if _v56 != 0 { goto l25 } goto l38 l25: _v58 = int64(_v1 + int64(16)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) goto l26 l26: if _v60 != 0 { goto l46 } goto l27 l46: _v66 = 1 goto l30 l27: _v62 = int64(_v1 + int64(12)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = crt.Bool32(int32(_v63) == int32(0)) goto l28 l28: if _v65 != 0 { goto l47 } goto l29 l47: _v66 = 1 goto l30 l29: _v66 = 0 goto l30 l30: goto l31 l31: if _v66 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2395))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75262, int64(uintptr(unsafe.Pointer(&sbin__2394)))) goto l35 l35: goto l36 l36: _v72 = sbin_memIntValue(t, _v1) return _v72 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 int64) float64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v17 float64 // %t15 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0) _v7 = int64(_v1 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v2 + int64(0)) _v11 = int64(_v1 + int64(12)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(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 int64) float64 { var _v17 int64 // %t16 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v24 int32 // %t23 var _v30 int64 // %t29 var _v4 int64 // %t3 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v34 int32 // %t33 var _v36 int64 // %t35 var _v37 int64 // %t36 var _v38 float64 // %t37 var _v40 int64 // %t39 var _v41 int32 // %t40 var _v42 int32 // %t41 var _v46 int32 // %t45 var _v48 int64 // %t47 var _v49 int64 // %t48 var _v50 int64 // %t49 var _v51 float64 // %t50 var _v53 int64 // %t52 var _v54 int32 // %t53 var _v55 int32 // %t54 var _v59 int32 // %t58 var _v7 int32 // %t6 var _v61 float64 // %t60 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(40)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v7 != 0 { goto l33 } goto l3 l33: _v9 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l34 } goto l5 l34: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75282, int64(uintptr(unsafe.Pointer(&sbin__2397)))) goto l11 l11: goto l12 l12: _v17 = int64(_v1 - int64(0)) _v18 = int64(int64(uint64(_v17) / uint64(1))) _v21 = int64(_v18 & int64(7)) _v24 = crt.Bool32(_v21 == int64(0)) goto l13 l13: if _v24 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75283, int64(uintptr(unsafe.Pointer(&sbin__2397)))) goto l17 l17: goto l18 l18: _v30 = int64(_v1 + int64(8)) _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(uint16(_v31)) _v34 = int32(int32(_v32) & int32(8)) if _v34 != 0 { goto l19 } goto l21 l19: _v36 = int64(_v1 + int64(0)) _v37 = int64(_v36 + int64(0)) _v38 = *(*float64)(unsafe.Pointer(uintptr(_v37))) return _v38 l21: _v40 = int64(_v1 + int64(8)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(uint16(_v41)) _v46 = int32(int32(_v42) & int32(36)) if _v46 != 0 { goto l22 } goto l24 l22: _v48 = int64(_v1 + int64(0)) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = float64(_v50) return _v51 l24: _v53 = int64(_v1 + int64(8)) _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(uint16(_v54)) _v59 = int32(int32(_v55) & int32(18)) if _v59 != 0 { goto l25 } goto l27 l25: _v61 = sbin_memRealValue(t, _v1) return _v61 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 int64, _v2 int32) int32 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v17 int32 // %t15 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) return _v17 l4: _v19 = int64(_v1 + int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v103 int64 // %t101 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v5 int32 // %t3 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v39 int64 // %t37 var _v6 int32 // %t4 var _v42 int32 // %t40 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 float64 // %t48 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v56 float64 // %t54 var _v57 int64 // %t55 var _v58 float64 // %t56 var _v59 int32 // %t57 var _v60 int64 // %t58 var _v8 int32 // %t6 var _v73 int32 // %t71 var _v74 int32 // %t72 var _v75 int64 // %t73 var _v84 int32 // %t82 var _v85 int32 // %t83 var _v86 int64 // %t84 var _v88 int64 // %t86 var _v89 int64 // %t87 var _v91 int64 // %t89 var _v92 int32 // %t90 var _v93 int32 // %t91 var _v98 int32 // %t96 var _v100 int32 // %t98 var _v101 int32 // %t99 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2400))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75314, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75315, int64(uintptr(unsafe.Pointer(&sbin__2399)))) goto l15 l15: goto l16 l16: _v21 = int64(_v1 + int64(40)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v25 = crt.Bool32(_v22 == int64(0)) goto l17 l17: if _v25 != 0 { goto l48 } goto l18 l48: _v27 = 1 goto l21 l18: goto l19 l19: if 1 != 0 { goto l49 } goto l20 l49: _v27 = 1 goto l21 l20: _v27 = 0 goto l21 l21: goto l22 l22: if _v27 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75316, int64(uintptr(unsafe.Pointer(&sbin__2399)))) goto l26 l26: goto l27 l27: _v35 = int64(_v1 - int64(0)) _v36 = int64(int64(uint64(_v35) / uint64(1))) _v39 = int64(_v36 & int64(7)) _v42 = crt.Bool32(_v39 == int64(0)) goto l28 l28: if _v42 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75317, int64(uintptr(unsafe.Pointer(&sbin__2399)))) goto l32 l32: goto l33 l33: _v48 = int64(_v1 + int64(0)) _v49 = int64(_v48 + int64(0)) _v50 = *(*float64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_doubleToInt64(t, _v50) _v52 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v54 = int64(_v1 + int64(0)) _v55 = int64(_v54 + int64(0)) _v56 = *(*float64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = float64(_v57) _v59 = crt.Bool32(float64(_v56) == float64(_v58)) goto l34 l34: if _v59 != 0 { goto l35 } goto l50 l50: _v74 = 0 goto l38 l35: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v73 = crt.Bool32(_v60 > int64(-9223372036854775808)) goto l36 l36: if _v73 != 0 { goto l37 } goto l51 l51: _v74 = 0 goto l38 l37: _v74 = 1 goto l38 l38: goto l39 l39: if _v74 != 0 { goto l40 } goto l52 l52: _v85 = 0 goto l43 l40: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v84 = crt.Bool32(_v75 < int64(9223372036854775807)) goto l41 l41: if _v84 != 0 { goto l42 } goto l53 l53: _v85 = 0 goto l43 l42: _v85 = 1 goto l43 l43: if _v85 != 0 { goto l44 } goto l45 l44: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v88 = int64(_v1 + int64(0)) _v89 = int64(_v88 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v86 _v91 = int64(_v1 + int64(8)) _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(uint16(_v92)) _v98 = int32(int32(_v93) & int32(-49600)) _v100 = int32(_v98 | 4) _v101 = int32(int32(_v100) & int32(65535)) _v103 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v103))) = int16(_v101) 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 int64) int32 { var _v15 int32 // %t14 var _v16 int32 // %t15 var _v3 int64 // %t2 var _v24 int64 // %t23 var _v25 int64 // %t24 var _v28 int64 // %t27 var _v4 int64 // %t3 var _v31 int32 // %t30 var _v37 int64 // %t36 var _v39 int64 // %t38 var _v40 int64 // %t39 var _v42 int64 // %t41 var _v43 int32 // %t42 var _v44 int32 // %t43 var _v49 int32 // %t48 var _v51 int32 // %t50 var _v52 int32 // %t51 var _v54 int64 // %t53 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(40)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v7 != 0 { goto l30 } goto l3 l30: _v9 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l31 } goto l5 l31: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75341, int64(uintptr(unsafe.Pointer(&sbin__2401)))) goto l11 l11: goto l12 l12: _v15 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l13 l13: if _v15 != 0 { goto l14 } goto l32 l32: _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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75342, int64(uintptr(unsafe.Pointer(&sbin__2401)))) goto l20 l20: goto l21 l21: _v24 = int64(_v1 - int64(0)) _v25 = int64(int64(uint64(_v24) / uint64(1))) _v28 = int64(_v25 & int64(7)) _v31 = crt.Bool32(_v28 == int64(0)) goto l22 l22: if _v31 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75343, int64(uintptr(unsafe.Pointer(&sbin__2401)))) goto l26 l26: goto l27 l27: _v37 = sbin_sqlite3VdbeIntValue(t, _v1) _v39 = int64(_v1 + int64(0)) _v40 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v37 _v42 = int64(_v1 + int64(8)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(uint16(_v43)) _v49 = int32(int32(_v44) & int32(-49600)) _v51 = int32(_v49 | 4) _v52 = int32(int32(_v51) & int32(65535)) _v54 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v52) 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 int64) int32 { var _v17 int64 // %t16 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v24 int32 // %t23 var _v30 float64 // %t29 var _v4 int64 // %t3 var _v32 int64 // %t31 var _v33 int64 // %t32 var _v35 int64 // %t34 var _v36 int32 // %t35 var _v37 int32 // %t36 var _v42 int32 // %t41 var _v44 int32 // %t43 var _v45 int32 // %t44 var _v47 int64 // %t46 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(40)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v7 != 0 { goto l21 } goto l3 l21: _v9 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l22 } goto l5 l22: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75355, int64(uintptr(unsafe.Pointer(&sbin__2402)))) goto l11 l11: goto l12 l12: _v17 = int64(_v1 - int64(0)) _v18 = int64(int64(uint64(_v17) / uint64(1))) _v21 = int64(_v18 & int64(7)) _v24 = crt.Bool32(_v21 == int64(0)) goto l13 l13: if _v24 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75356, int64(uintptr(unsafe.Pointer(&sbin__2402)))) goto l17 l17: goto l18 l18: _v30 = sbin_sqlite3VdbeRealValue(t, _v1) _v32 = int64(_v1 + int64(0)) _v33 = int64(_v32 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v33))) = _v30 _v35 = int64(_v1 + int64(8)) _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(uint16(_v36)) _v42 = int32(int32(_v37) & int32(-49600)) _v44 = int32(_v42 | 8) _v45 = int32(int32(_v44) & int32(65535)) _v47 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v45) 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 int64 // %t7 var _v12 int64 // %t8 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(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 = int64(_v3 + int64(0)) _v12 = int64(_v5 + int64(0)) _v14 = crt.Xmemcmp(t, _v11, _v12, int64(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v106 int32 // %t102 var _v108 int32 // %t104 var _v109 int32 // %t105 var _v110 int64 // %t106 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int64 // %t109 var _v114 int32 // %t110 var _v115 int32 // %t111 var _v120 int32 // %t116 var _v122 int32 // %t118 var _v123 int32 // %t119 var _v124 int64 // %t120 var _v125 int64 // %t121 var _v126 int64 // %t122 var _v127 int64 // %t123 var _v128 int32 // %t124 var _v129 int32 // %t125 var _v17 int32 // %t13 var _v137 int32 // %t133 var _v139 int32 // %t135 var _v150 int64 // %t146 var _v151 int64 // %t147 var _v152 int32 // %t148 var _v153 int32 // %t149 var _v19 int32 // %t15 var _v154 int32 // %t150 var _v155 int32 // %t151 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v27 int32 // %t23 var _v29 int32 // %t25 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v8 int32 // %t4 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v62 int32 // %t58 var _v63 int32 // %t59 var _v65 int32 // %t61 var _v66 int32 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int32 // %t72 var _v77 int32 // %t73 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 float64 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 float64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v93 int32 // %t89 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v100 int32 // %t96 var _v101 int32 // %t97 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2405))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75395, int64(uintptr(unsafe.Pointer(&sbin__2404)))) goto l7 l7: goto l8 l8: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(40)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v39 = crt.Bool32(_v36 == int64(0)) goto l9 l9: if _v39 != 0 { goto l48 } goto l10 l48: _v41 = 1 goto l13 l10: goto l11 l11: if 1 != 0 { goto l49 } goto l12 l49: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75396, int64(uintptr(unsafe.Pointer(&sbin__2404)))) goto l18 l18: goto l19 l19: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 + int64(0)) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v53 = int64(_v52 + int64(12)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = int64(_v55 + int64(10)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = sbin_sqlite3AtoF(t, _v48, _v51, _v54, _v57) _v59 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = crt.Bool32(int32(_v60) == int32(0)) goto l20 l20: if _v62 != 0 { goto l50 } goto l21 l50: _v66 = 1 goto l24 l21: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v65 = crt.Bool32(int32(_v63) == int32(1)) goto l22 l22: if _v65 != 0 { goto l51 } goto l23 l51: _v66 = 1 goto l24 l23: _v66 = 0 goto l24 l24: goto l25 l25: if _v66 != 0 { goto l26 } goto l52 l52: _v80 = 0 goto l29 l26: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v68 = int64(_v67 + int64(16)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v5 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v72 = int64(_v71 + int64(12)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v75 = int64(_v74 + int64(10)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) _v77 = sbin_sqlite3Atoi64(t, _v69, _v70, _v73, _v76) _v79 = crt.Bool32(int32(_v77) <= int32(1)) goto l27 l27: if _v79 != 0 { goto l28 } goto l53 l53: _v80 = 0 goto l29 l28: _v80 = 1 goto l29 l29: goto l30 l30: if _v80 != 0 { goto l54 } goto l31 l54: _v93 = 1 goto l34 l31: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v82 = int64(_v81 + int64(0)) _v83 = int64(_v82 + int64(0)) _v84 = *(*float64)(unsafe.Pointer(uintptr(_v83))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v86 = int64(_v85 + int64(0)) _v87 = int64(_v86 + int64(0)) _v88 = *(*float64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88) _v90 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = sbin_sqlite3RealSameAsInt(t, _v84, _v91) goto l32 l32: if _v92 != 0 { goto l55 } goto l33 l55: _v93 = 1 goto l34 l33: _v93 = 0 goto l34 l34: if _v93 != 0 { goto l35 } goto l36 l35: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v96 = int64(_v95 + int64(0)) _v97 = int64(_v96 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v94 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v99 = int64(_v98 + int64(8)) _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(uint16(_v100)) _v106 = int32(int32(_v101) & int32(-49600)) _v108 = int32(_v106 | 4) _v109 = int32(int32(_v108) & int32(65535)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v111 = int64(_v110 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v111))) = int16(_v109) goto l37 l36: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v113 = int64(_v112 + int64(8)) _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(uint16(_v114)) _v120 = int32(int32(_v115) & int32(-49600)) _v122 = int32(_v120 | 8) _v123 = int32(int32(_v122) & int32(65535)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v125 = int64(_v124 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v125))) = int16(_v123) goto l37 l37: goto l38 l38: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v127 = int64(_v126 + int64(8)) _v128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(uint16(_v128)) _v137 = int32(int32(_v129) & int32(45)) _v139 = crt.Bool32(int32(_v137) != int32(0)) goto l39 l39: if _v139 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75407, int64(uintptr(unsafe.Pointer(&sbin__2404)))) goto l43 l43: goto l44 l44: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v151 = int64(_v150 + int64(8)) _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v151)))) _v153 = int32(uint16(_v152)) _v154 = int32(int32(_v153) & int32(-16403)) _v155 = int32(int32(_v154) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v151))) = int16(_v155) 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 int64, _v2 int32, _v3 int32) { var _v13 int32 // %t10 var _v103 int32 // %t100 var _v109 int64 // %t106 var _v110 int32 // %t107 var _v111 int32 // %t108 var _v14 int32 // %t11 var _v113 int32 // %t110 var _v115 int64 // %t112 var _v116 int64 // %t113 var _v117 int64 // %t114 var _v118 int32 // %t115 var _v119 int32 // %t116 var _v15 int32 // %t12 var _v135 int64 // %t132 var _v136 int32 // %t133 var _v137 int32 // %t134 var _v138 int32 // %t135 var _v139 int32 // %t136 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v6 int32 // %t3 var _v33 int32 // %t30 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v7 int32 // %t4 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v49 int32 // %t46 var _v51 int64 // %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 int64 // %t60 var _v70 int64 // %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 int64 // %t87 var _v91 int32 // %t88 var _v92 int32 // %t89 var _v12 int32 // %t9 var _v94 int32 // %t91 var _v97 int32 // %t94 var _v99 int64 // %t96 var _v100 int32 // %t97 var _v101 int32 // %t98 var _v102 int32 // %t99 _v5 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(40)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__2408))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75425, int64(uintptr(unsafe.Pointer(&sbin__2407)))) goto l21 l21: goto l22 l22: _v45 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v61) goto l24 l24: goto l26 l25: _v70 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2409))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75445, int64(uintptr(unsafe.Pointer(&sbin__2407)))) goto l39 l39: goto l40 l40: _v90 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(40)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__2408))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75449, int64(uintptr(unsafe.Pointer(&sbin__2407)))) goto l50 l50: goto l51 l51: _v135 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int32) { var _v17 int64 // %t14 var _v20 int64 // %t17 var _v5 int32 // %t2 var _v23 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2411))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75462, int64(uintptr(unsafe.Pointer(&sbin__2410)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v3) _v20 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v2 _v23 = int64(_v1 + int64(32)) *(*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 int64) { var _v11 int32 // %t10 var _v16 int64 // %t15 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) { 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v27 int64 // %t24 var _v31 int64 // %t28 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 sbin_sqlite3VdbeMemRelease(t, _v1) _v11 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v11))) = 16400 _v14 = int64(_v1 + int64(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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 goto l3 l3: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v1 + int64(0)) _v23 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20 _v27 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1 _v31 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(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 int64, _v2 int64) { var _v6 int64 // %t4 var _v7 int64 // %t5 var _v11 int64 // %t9 sbin_sqlite3VdbeMemSetNull(t, _v1) _v6 = int64(_v1 + int64(0)) _v7 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 _v11 = int64(_v1 + int64(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 int64, _v2 int64) { var _v12 int32 // %t10 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v10 int32 // %t8 _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v18 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2 _v22 = int64(_v1 + int64(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 int64) { 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 int64, _v2 int64, _v3 int64, _v4 int64) { var _v16 int32 // %t12 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v7 int32 // %t3 var _v35 int64 // %t31 var _v39 int64 // %t35 var _v41 int32 // %t37 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v46 int64 // %t42 var _v10 int32 // %t6 _v6 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2419))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75543, int64(uintptr(unsafe.Pointer(&sbin__2418)))) goto l6 l6: goto l7 l7: _v16 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l8 l8: if _v16 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v19 = _v3 goto l13 l11: goto l12 l12: _v19 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l13 l13: _v21 = int64(_v1 + int64(0)) _v22 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v19 _v25 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v2 _v35 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v35))) = -31231 _v39 = int64(_v1 + int64(11)) *(*int8)(unsafe.Pointer(uintptr(_v39))) = 112 _v41 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l14 l14: if _v41 != 0 { goto l15 } goto l17 l15: goto l16 l16: _v44 = _v4 goto l19 l17: goto l18 l18: _v44 = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3NoopDestructor})) goto l19 l19: _v46 = int64(_v1 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 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 int64, _v2 float64) { var _v14 int64 // %t12 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v9 int64 // %t7 var _v10 int64 // %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 = int64(_v1 + int64(0)) _v10 = int64(_v9 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v10))) = _v2 _v14 = int64(_v1 + int64(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 int64) int32 { var _v13 int32 // %t12 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v18 int32 // %t17 var _v19 int32 // %t18 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(48)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = crt.Bool32(_v16 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t13 var _v17 int32 // %t14 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v29 int32 // %t26 var _v31 int64 // %t28 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v39 int64 // %t36 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v10 int32 // %t7 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(40)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75586, int64(uintptr(unsafe.Pointer(&sbin__2422)))) goto l6 l6: goto l7 l7: _v16 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l8 l8: if _v16 != 0 { goto l9 } goto l22 l22: _v17 = 1 goto l10 l9: _v17 = 0 goto l10 l10: goto l11 l11: if _v17 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75587, int64(uintptr(unsafe.Pointer(&sbin__2422)))) goto l15 l15: goto l16 l16: sbin_sqlite3VdbeMemRelease(t, _v1) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = sbin_sqlite3RowSetInit(t, _v23) _v25 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l17 } goto l19 l17: return 7 l19: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 _v39 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v39))) = 1040 _v42 = int64(_v1 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v37 int32 // %t35 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v8 int32 // %t6 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2424))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75602, int64(uintptr(unsafe.Pointer(&sbin__2423)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(8)) _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(uint16(_v15)) _v20 = int32(int32(_v16) & int32(18)) if _v20 != 0 { goto l8 } goto l12 l8: _v22 = int64(_v1 + int64(12)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v23 _v25 = int64(_v1 + int64(8)) _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(uint16(_v26)) _v29 = int32(int32(_v27) & int32(16384)) if _v29 != 0 { goto l9 } goto l10 l9: _v31 = int64(_v1 + int64(0)) _v32 = int64(_v31 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v2 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(int32(_v35) + int32(_v33)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 goto l10 l10: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v1 + int64(40)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(124)) _v45 = int64(_v44 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int32(_v37) > int32(_v46)) return _v47 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v105 int32 // %t100 var _v106 int32 // %t101 var _v108 int32 // %t103 var _v110 int32 // %t105 var _v112 int64 // %t107 var _v113 int32 // %t108 var _v16 int32 // %t11 var _v115 int32 // %t110 var _v116 int32 // %t111 var _v123 int64 // %t118 var _v124 int64 // %t119 var _v17 int64 // %t12 var _v127 int64 // %t122 var _v128 int64 // %t123 var _v129 int64 // %t124 var _v130 int32 // %t125 var _v131 int32 // %t126 var _v132 int64 // %t127 var _v133 int64 // %t128 var _v134 int64 // %t129 var _v18 int64 // %t13 var _v138 int64 // %t133 var _v19 int64 // %t14 var _v21 int32 // %t16 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int64 // %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 int64 // %t4 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v62 int32 // %t57 var _v64 int32 // %t59 var _v11 int64 // %t6 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 float64 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int64 // %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 int64 // %t81 var _v87 int32 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int32 // %t85 var _v91 int32 // %t86 var _v93 int64 // %t88 var _v94 int64 // %t89 var _v14 int64 // %t9 var _v95 int64 // %t90 var _v96 int64 // %t91 var _v97 int64 // %t92 var _v98 int32 // %t93 var _v99 int32 // %t94 var _v100 int32 // %t95 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v9 = int64(_v1 + int64(104)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l2 l2: _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v1 + int64(40)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = crt.Bool32(int32(_v12) < int32(_v15)) if _v16 != 0 { goto l3 } goto l56 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(56)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(_v19 == _v2) if _v21 != 0 { goto l4 } goto l58 l58: goto l54 l4: _v23 = int64(_v2 + int64(8)) _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(uint16(_v24)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(8)) _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(uint16(_v28)) _v30 = int32(int32(_v25) & int32(_v29)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(64)) _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 = int64(_v2 + int64(0)) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(0)) _v51 = int64(_v50 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2426))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75634, int64(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 = int64(_v2 + int64(0)) _v67 = int64(_v66 + int64(0)) _v68 = *(*float64)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v69 + int64(0)) _v71 = int64(_v70 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2427))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75635, int64(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 = int64(_v2 + int64(12)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v88 + int64(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 = int64(_v2 + int64(16)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(16)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = crt.Bool32(_v94 == _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, int64(uintptr(unsafe.Pointer(&sbin__2428))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75636, int64(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 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2429))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75637, int64(uintptr(unsafe.Pointer(&sbin__2425)))) goto l52 l52: goto l53 l53: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v124 = int64(_v123 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v124))) = 128 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v128 = int64(_v127 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = int64(0) goto l54 l54: goto l55 l55: _v129 = int64(_v3 + int64(0)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(int32(_v130) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 _v132 = int64(_v4 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l2 l56: _v138 = int64(_v2 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = int64(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 int64, _v2 int64, _v3 int32) { var _v14 int32 // %t11 var _v15 int32 // %t12 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v8 int32 // %t5 var _v12 int32 // %t9 sbin_vdbeMemClearExternAndSetNull(t, _v1) _v6 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2431))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75658, int64(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 int64, _v2 int64, _v3 int32) { var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v6 int32 // %t3 var _v42 int64 // %t39 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v59 int32 // %t56 var _v60 int32 // %t57 var _v63 int32 // %t60 var _v66 int32 // %t63 var _v67 int32 // %t64 var _v74 int64 // %t71 var _v75 int32 // %t72 var _v76 int32 // %t73 var _v77 int32 // %t74 var _v78 int32 // %t75 var _v12 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2433))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75662, int64(uintptr(unsafe.Pointer(&sbin__2432)))) goto l9 l9: goto l10 l10: _v12 = int64(_v1 + int64(40)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = int64(_v2 + int64(40)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(_v13 == _v16) goto l11 l11: if _v17 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2434))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75663, int64(uintptr(unsafe.Pointer(&sbin__2432)))) goto l15 l15: goto l16 l16: _v23 = int64(_v1 + int64(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, int64(24)) _v42 = int64(_v2 + int64(8)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(uint16(_v43)) _v46 = int32(int32(_v44) & int32(2048)) _v48 = crt.Bool32(int32(_v46) == int32(0)) if _v48 != 0 { goto l20 } goto l32 l20: _v56 = int64(_v1 + int64(8)) _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(uint16(_v57)) _v59 = int32(int32(_v58) & int32(-7169)) _v60 = int32(int32(_v59) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v56))) = int16(_v60) _v63 = crt.Bool32(int32(_v3) == int32(4096)) goto l21 l21: if _v63 != 0 { goto l35 } goto l22 l35: _v67 = 1 goto l25 l22: _v66 = crt.Bool32(int32(_v3) == int32(2048)) goto l23 l23: if _v66 != 0 { goto l36 } goto l24 l36: _v67 = 1 goto l25 l24: _v67 = 0 goto l25 l25: goto l26 l26: if _v67 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2435))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75668, int64(uintptr(unsafe.Pointer(&sbin__2432)))) goto l30 l30: goto l31 l31: _v74 = int64(_v1 + int64(8)) _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(uint16(_v75)) _v77 = int32(_v76 | _v3) _v78 = int32(int32(_v77) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v78) 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v19 int32 // %t16 var _v21 int32 // %t18 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v7 int32 // %t4 var _v44 int32 // %t41 var _v47 int64 // %t44 var _v48 int32 // %t45 var _v49 int32 // %t46 var _v51 int32 // %t48 var _v52 int32 // %t49 var _v55 int64 // %t52 var _v56 int32 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v59 int32 // %t56 var _v61 int32 // %t58 var _v62 int64 // %t59 var _v63 int32 // %t60 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2433))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75680, int64(uintptr(unsafe.Pointer(&sbin__2436)))) goto l9 l9: goto l10 l10: _v13 = int64(_v1 + int64(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, int64(24)) _v32 = int64(_v1 + int64(8)) _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(uint16(_v33)) _v35 = int32(int32(_v34) & int32(-1025)) _v36 = int32(int32(_v35) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v36) _v38 = int64(_v1 + int64(8)) _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(uint16(_v39)) _v44 = int32(int32(_v40) & int32(18)) if _v44 != 0 { goto l13 } goto l20 l20: goto l16 l13: _v47 = int64(_v2 + int64(8)) _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(uint16(_v48)) _v51 = int32(int32(_v49) & int32(2048)) _v52 = crt.Bool32(int32(0) == int32(_v51)) if _v52 != 0 { goto l14 } goto l15 l14: _v55 = int64(_v1 + int64(8)) _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(uint16(_v56)) _v58 = int32(_v57 | 4096) _v59 = int32(int32(_v58) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59) _v61 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) _v62 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l15 l15: goto l16 l16: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v63 } 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 int64, _v2 int64) { var _v16 int64 // %t14 var _v17 int64 // %t15 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v41 int64 // %t39 var _v42 int64 // %t40 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v60 int64 // %t58 var _v8 int32 // %t6 var _v63 int64 // %t61 var _v10 int32 // %t8 _v4 = int64(_v2 + int64(40)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(_v5 == int64(0)) goto l2 l2: if _v8 != 0 { goto l41 } goto l3 l41: _v10 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l42 } goto l5 l42: _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, int64(uintptr(unsafe.Pointer(&sbin__2438))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75701, int64(uintptr(unsafe.Pointer(&sbin__2437)))) goto l11 l11: goto l12 l12: _v16 = int64(_v1 + int64(40)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(_v17 == int64(0)) goto l13 l13: if _v20 != 0 { goto l43 } goto l14 l43: _v22 = 1 goto l17 l14: goto l15 l15: if 1 != 0 { goto l44 } goto l16 l44: _v22 = 1 goto l17 l16: _v22 = 0 goto l17 l17: goto l18 l18: if _v22 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2439))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75702, int64(uintptr(unsafe.Pointer(&sbin__2437)))) goto l22 l22: goto l23 l23: _v28 = int64(_v2 + int64(40)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = crt.Bool32(_v29 == int64(0)) goto l24 l24: if _v32 != 0 { goto l45 } goto l25 l45: _v39 = 1 goto l28 l25: _v34 = int64(_v1 + int64(40)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = crt.Bool32(_v35 == int64(0)) goto l26 l26: if _v38 != 0 { goto l46 } goto l27 l46: _v39 = 1 goto l28 l27: _v39 = 0 goto l28 l28: goto l29 l29: if _v39 != 0 { goto l47 } goto l30 l47: _v47 = 1 goto l33 l30: _v41 = int64(_v2 + int64(40)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v44 = int64(_v1 + int64(40)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(_v42 == _v45) goto l31 l31: if _v46 != 0 { goto l48 } goto l32 l48: _v47 = 1 goto l33 l32: _v47 = 0 goto l33 l33: goto l34 l34: if _v47 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2440))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75703, int64(uintptr(unsafe.Pointer(&sbin__2437)))) goto l38 l38: goto l39 l39: sbin_sqlite3VdbeMemRelease(t, _v1) _ = crt.Xmemcpy(t, _v1, _v2, int64(72)) _v60 = int64(_v2 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v60))) = 1 _v63 = int64(_v2 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v109 int32 // %t100 var _v111 int64 // %t102 var _v112 int32 // %t103 var _v113 int32 // %t104 var _v114 int32 // %t105 var _v115 int32 // %t106 var _v20 int32 // %t11 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 _v129 int32 // %t120 var _v132 int32 // %t123 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int32 // %t126 var _v136 int32 // %t127 var _v137 int32 // %t128 var _v138 int32 // %t129 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v143 int32 // %t134 var _v145 int32 // %t136 var _v147 int32 // %t138 var _v148 int32 // %t139 var _v150 int32 // %t141 var _v151 int32 // %t142 var _v153 int32 // %t144 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v158 int32 // %t149 var _v159 int64 // %t150 var _v164 int64 // %t155 var _v167 int32 // %t158 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v172 int64 // %t163 var _v174 int64 // %t165 var _v175 int64 // %t166 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v26 int32 // %t17 var _v179 int32 // %t170 var _v181 int64 // %t172 var _v184 int64 // %t175 var _v188 int32 // %t179 var _v27 int32 // %t18 var _v191 int32 // %t182 var _v192 int64 // %t183 var _v193 int32 // %t184 var _v194 int32 // %t185 var _v195 int32 // %t186 var _v196 int32 // %t187 var _v197 int32 // %t188 var _v199 int64 // %t190 var _v200 int32 // %t191 var _v202 int64 // %t193 var _v204 int32 // %t195 var _v206 int32 // %t197 var _v209 int32 // %t200 var _v210 int32 // %t201 var _v211 int32 // %t202 var _v213 int64 // %t204 var _v215 int64 // %t206 var _v216 int32 // %t207 var _v217 int32 // %t208 var _v219 int32 // %t210 var _v221 int32 // %t212 var _v222 int32 // %t213 var _v224 int32 // %t215 var _v225 int32 // %t216 var _v226 int32 // %t217 var _v227 int32 // %t218 var _v33 int32 // %t24 var _v34 int32 // %t25 var _v38 int64 // %t29 var _v39 int64 // %t30 var _v40 int32 // %t31 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int32 // %t40 var _v50 int64 // %t41 var _v52 int64 // %t43 var _v54 int32 // %t45 var _v56 int32 // %t47 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int32 // %t53 var _v64 int32 // %t55 var _v66 int32 // %t57 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v74 int32 // %t65 var _v76 int32 // %t67 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v82 int64 // %t73 var _v84 int64 // %t75 var _v85 int32 // %t76 var _v86 int32 // %t77 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v92 int64 // %t83 var _v93 int32 // %t84 var _v94 int32 // %t85 var _v95 int32 // %t86 var _v97 int32 // %t88 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v101 int64 // %t92 var _v102 int32 // %t93 var _v103 int32 // %t94 var _v104 int32 // %t95 var _v105 int32 // %t96 var _v107 int64 // %t98 var _v108 int32 // %t99 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 12) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 *(*int16)(unsafe.Pointer(uintptr(_v8))) = 0 _v14 = int64(_v1 + int64(40)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(_v15 == int64(0)) goto l2 l2: if _v18 != 0 { goto l108 } goto l3 l108: _v20 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l109 } goto l5 l109: _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, int64(uintptr(unsafe.Pointer(&sbin__453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75737, int64(uintptr(unsafe.Pointer(&sbin__2441)))) goto l11 l11: goto l12 l12: _v26 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l13 l13: if _v26 != 0 { goto l14 } goto l110 l110: _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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75738, int64(uintptr(unsafe.Pointer(&sbin__2441)))) goto l20 l20: goto l21 l21: _v33 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l22 l22: if _v33 != 0 { goto l23 } goto l111 l111: _v34 = 1 goto l24 l23: _v34 = 0 goto l24 l24: if _v34 != 0 { goto l25 } goto l27 l25: sbin_sqlite3VdbeMemSetNull(t, _v1) return 0 l27: _v38 = int64(_v1 + int64(40)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) if _v40 != 0 { goto l28 } goto l29 l28: _v45 = int64(_v1 + int64(40)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(124)) _v48 = int64(_v47 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l30 l29: _v52 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 1000000000 goto l30 l30: _v54 = int32(int32(uint8(_v4))) _v56 = crt.Bool32(int32(_v54) == int32(0)) goto l31 l31: if _v56 != 0 { goto l32 } goto l34 l32: goto l33 l33: _v59 = 16 goto l36 l34: goto l35 l35: _v59 = 2 goto l36 l36: _v60 = int32(int32(_v59) & int32(65535)) _v61 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v60) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = crt.Bool32(int32(_v62) < int32(0)) if _v64 != 0 { goto l37 } goto l112 l112: goto l56 l37: _v66 = int32(int32(uint8(_v4))) _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, int64(uintptr(unsafe.Pointer(&sbin__2442))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75753, int64(uintptr(unsafe.Pointer(&sbin__2441)))) goto l42 l42: goto l43 l43: _v74 = int32(int32(uint8(_v4))) _v76 = crt.Bool32(int32(_v74) == int32(1)) if _v76 != 0 { goto l44 } goto l45 l44: _v79 = crt.Xstrlen(t, _v2) _v80 = int32(int32(int32(_v79)) & int32(-1)) _v81 = int32(int32(2147483647) & int32(_v80)) _v82 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 goto l55 l45: _v84 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 goto l46 l46: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v87 = crt.Bool32(int32(_v85) <= int32(_v86)) goto l47 l47: if _v87 != 0 { goto l48 } goto l113 l113: _v105 = 0 goto l51 l48: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(1)) _v92 = int64(_v2 + _v90) _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int8(_v93)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v97 = int32(int32(_v95) + int32(1)) _v98 = int64(int32(_v97)) _v99 = int64(_v98 * int64(1)) _v101 = int64(_v2 + _v99) _v102 = int32(*(*int8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int8(_v102)) _v104 = int32(_v94 | _v103) goto l49 l49: if _v104 != 0 { goto l50 } goto l114 l114: _v105 = 0 goto l51 l50: _v105 = 1 goto l51 l51: if _v105 != 0 { goto l52 } goto l54 l52: goto l53 l53: _v107 = int64(_v6 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int32(int32(_v108) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 goto l46 l54: goto l55 l55: _v111 = int64(_v8 + int64(0)) _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(uint16(_v112)) _v114 = int32(_v113 | 512) _v115 = int32(int32(_v114) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v111))) = int16(_v115) goto l56 l56: _v120 = crt.Bool32(_v5 == int64(-1)) if _v120 != 0 { goto l57 } goto l78 l57: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v121 _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v123 = int32(uint16(_v122)) _v125 = int32(int32(_v123) & int32(512)) if _v125 != 0 { goto l58 } goto l115 l115: goto l65 l58: _v127 = int32(int32(uint8(_v4))) _v129 = crt.Bool32(int32(_v127) == int32(1)) goto l59 l59: if _v129 != 0 { goto l60 } goto l62 l60: goto l61 l61: _v132 = 1 goto l64 l62: goto l63 l63: _v132 = 2 goto l64 l64: _v133 = int64(_v9 + int64(0)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = int32(int32(_v134) + int32(_v132)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 goto l65 l65: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v138 = crt.Bool32(int32(_v136) > int32(_v137)) if _v138 != 0 { goto l66 } goto l68 l66: _v140 = int64(_v1 + int64(40)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v143 = sbin_sqlite3ErrorToParser(t, _v141, 18) return _v143 l68: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v147 = crt.Bool32(uint32(_v145) > uint32(32)) goto l69 l69: if _v147 != 0 { goto l70 } goto l72 l70: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l71 l71: _v150 = _v148 goto l74 l72: goto l73 l73: _v150 = 32 goto l74 l74: _v151 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v150) if _v151 != 0 { goto l75 } goto l77 l75: _v153 = sbin_sqlite3NomemError(t, 75778) return _v153 l77: _v155 = int64(_v1 + int64(16)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v159 = int64(uint32(_v158)) _ = crt.Xmemcpy(t, _v156, _v2, _v159) goto l88 l78: sbin_sqlite3VdbeMemRelease(t, _v1) _v164 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v2 _v167 = crt.Bool32(_v5 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) if _v167 != 0 { goto l79 } goto l80 l79: _v169 = int64(_v1 + int64(16)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v172 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v170 _v174 = int64(_v1 + int64(40)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v177 = int64(_v1 + int64(24)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v179 = sbin_sqlite3DbMallocSize(t, _v175, _v178) _v181 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179 goto l87 l80: _v184 = int64(_v1 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v5 _v188 = crt.Bool32(_v5 == int64(0)) goto l81 l81: if _v188 != 0 { goto l82 } goto l84 l82: goto l83 l83: _v191 = 2048 goto l86 l84: goto l85 l85: _v191 = 1024 goto l86 l86: _v192 = int64(_v8 + int64(0)) _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v192)))) _v194 = int32(uint16(_v193)) _v195 = int32(_v194 | _v191) _v196 = int32(int32(_v195) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v192))) = int16(_v196) goto l87 l87: goto l88 l88: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v199 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197 _v200 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v202 = int64(_v1 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v202))) = int16(_v200) _v204 = int32(int32(uint8(_v4))) _v206 = crt.Bool32(int32(_v204) == int32(0)) goto l89 l89: if _v206 != 0 { goto l90 } goto l92 l90: goto l91 l91: _v210 = 1 goto l94 l92: _v209 = int32(int32(uint8(_v4))) goto l93 l93: _v210 = _v209 goto l94 l94: _v211 = int32(int32(_v210) & int32(255)) _v213 = int64(_v1 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v211) _v215 = int64(_v1 + int64(10)) _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215)))) _v217 = int32(int32(uint8(_v216))) _v219 = crt.Bool32(int32(_v217) != int32(1)) goto l95 l95: if _v219 != 0 { goto l96 } goto l116 l116: _v222 = 0 goto l99 l96: _v221 = sbin_sqlite3VdbeMemHandleBom(t, _v1) goto l97 l97: if _v221 != 0 { goto l98 } goto l117 l117: _v222 = 0 goto l99 l98: _v222 = 1 goto l99 l99: if _v222 != 0 { goto l100 } goto l102 l100: _v224 = sbin_sqlite3NomemError(t, 75799) return _v224 l102: _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v227 = crt.Bool32(int32(_v225) > int32(_v226)) if _v227 != 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 int64, _v2 int32, _v3 int32, _v4 int64) 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 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v38 int32 // %t33 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v51 int64 // %t46 var _v54 int64 // %t49 var _v56 int32 // %t51 var _v11 int64 // %t6 var _v14 int32 // %t9 var _v5 = int64(bp + 0) // %v5 _v9 = int64(_v4 + int64(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 = int64(_v5 + int64(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 = int64(_v4 + int64(16)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = sbin_sqlite3BtreePayload(t, _v1, _v2, _v3, _v33) _v35 = int64(_v5 + int64(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 = int64(uint32(_v3)) _v43 = int64(_v42 * int64(1)) _v45 = int64(_v4 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v43) *(*int8)(unsafe.Pointer(uintptr(_v47))) = 0 _v51 = int64(_v4 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v51))) = 16 _v54 = int64(_v4 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v3 goto l8 l7: sbin_sqlite3VdbeMemRelease(t, _v4) goto l8 l8: goto l9 l9: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v56 } 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %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 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v45 int32 // %t38 var _v11 int32 // %t4 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v61 int64 // %t54 var _v67 int64 // %t60 var _v70 int64 // %t63 var _v75 int32 // %t68 var _v76 int64 // %t69 var _v77 int32 // %t70 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %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, int64(uintptr(unsafe.Pointer(&sbin__2445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75858, int64(uintptr(unsafe.Pointer(&sbin__2444)))) goto l6 l6: goto l7 l7: _v17 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2446))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75859, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75863, int64(uintptr(unsafe.Pointer(&sbin__2444)))) goto l24 l24: goto l25 l25: _v39 = int64(_v6 + int64(0)) _v40 = sbin_sqlite3BtreePayloadFetch(t, _v1, _v39) _v41 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l26 l26: if _v45 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2447))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75865, int64(uintptr(unsafe.Pointer(&sbin__2444)))) goto l30 l30: goto l31 l31: _v52 = int32(int32(_v2) + int32(_v3)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v54 = crt.Bool32(uint32(_v52) <= uint32(_v53)) if _v54 != 0 { goto l32 } goto l33 l32: _v56 = int64(uint32(_v2)) _v57 = int64(_v56 * int64(1)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + _v57) _v61 = int64(_v4 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 _v67 = int64(_v4 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v67))) = 4112 _v70 = int64(_v4 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v3 goto l34 l33: _v75 = sbin_vdbeMemFromBtreeResize(t, _v1, _v2, _v3, _v4) _v76 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l34 l34: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v77 } 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 int64, _v2 int32) int64 { var _v12 int64 // %t10 var _v103 int32 // %t101 var _v105 int32 // %t103 var _v109 int64 // %t107 var _v110 int64 // %t108 var _v111 int32 // %t109 var _v13 int64 // %t11 var _v112 int32 // %t110 var _v113 int32 // %t111 var _v114 int32 // %t112 var _v116 int64 // %t114 var _v117 int32 // %t115 var _v118 int32 // %t116 var _v122 int32 // %t120 var _v124 int32 // %t122 var _v130 int32 // %t128 var _v132 int32 // %t130 var _v16 int32 // %t14 var _v145 int64 // %t143 var _v146 int64 // %t144 var _v147 int32 // %t145 var _v148 int32 // %t146 var _v149 int32 // %t147 var _v155 int64 // %t153 var _v156 int32 // %t154 var _v157 int32 // %t155 var _v159 int32 // %t157 var _v18 int32 // %t16 var _v162 int32 // %t160 var _v163 int32 // %t161 var _v165 int64 // %t163 var _v166 int64 // %t164 var _v169 int32 // %t167 var _v170 int32 // %t168 var _v172 int64 // %t170 var _v173 int64 // %t171 var _v174 int64 // %t172 var _v175 int32 // %t173 var _v176 int32 // %t174 var _v182 int64 // %t180 var _v183 int32 // %t181 var _v184 int32 // %t182 var _v186 int32 // %t184 var _v189 int32 // %t187 var _v190 int32 // %t188 var _v192 int32 // %t190 var _v198 int64 // %t196 var _v199 int64 // %t197 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v31 int32 // %t29 var _v32 int32 // %t30 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v6 int32 // %t4 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v49 int32 // %t47 var _v51 int32 // %t49 var _v57 int64 // %t55 var _v58 int32 // %t56 var _v59 int32 // %t57 var _v63 int32 // %t61 var _v65 int64 // %t63 var _v66 int32 // %t64 var _v67 int32 // %t65 var _v69 int32 // %t67 var _v71 int32 // %t69 var _v73 int32 // %t71 var _v78 int64 // %t76 var _v79 int32 // %t77 var _v80 int32 // %t78 var _v81 int32 // %t79 var _v82 int32 // %t80 var _v84 int64 // %t82 var _v85 int32 // %t83 var _v86 int32 // %t84 var _v88 int32 // %t86 var _v91 int32 // %t89 var _v92 int32 // %t90 var _v95 int32 // %t93 var _v98 int32 // %t96 var _v101 int32 // %t99 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2449))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75884, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(40)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 == int64(0)) goto l8 l8: if _v16 != 0 { goto l104 } goto l9 l104: _v18 = 1 goto l12 l9: goto l10 l10: if 1 != 0 { goto l105 } goto l11 l105: _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, int64(uintptr(unsafe.Pointer(&sbin__2450))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75885, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l17 l17: goto l18 l18: _v24 = int32(int32(uint8(_v2))) _v26 = int32(int32(_v24) & int32(3)) _v28 = int32(int32(uint8(_v2))) _v31 = int32(int32(_v28) & int32(-9)) _v32 = crt.Bool32(int32(_v26) == int32(_v31)) goto l19 l19: if _v32 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2451))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75886, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l23 l23: goto l24 l24: _v38 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l25 l25: if _v38 != 0 { goto l26 } goto l106 l106: _v39 = 1 goto l27 l26: _v39 = 0 goto l27 l27: goto l28 l28: if _v39 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2452))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75887, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l32 l32: goto l33 l33: _v45 = int64(_v1 + int64(8)) _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(uint16(_v46)) _v49 = int32(int32(_v47) & int32(1)) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l34 l34: if _v51 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75888, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l38 l38: goto l39 l39: _v57 = int64(_v1 + int64(8)) _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(uint16(_v58)) _v63 = int32(int32(_v59) & int32(18)) if _v63 != 0 { goto l40 } goto l68 l40: _v65 = int64(_v1 + int64(8)) _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(uint16(_v66)) _v69 = int32(int32(_v67) & int32(16384)) goto l41 l41: if _v69 != 0 { goto l42 } goto l44 l42: _v71 = sbin_sqlite3VdbeMemExpandBlob(t, _v1) goto l43 l43: _v73 = _v71 goto l46 l44: goto l45 l45: _v73 = 0 goto l46 l46: if _v73 != 0 { goto l47 } goto l49 l47: return int64(0) l49: _v78 = int64(_v1 + int64(8)) _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(uint16(_v79)) _v81 = int32(_v80 | 2) _v82 = int32(int32(_v81) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v78))) = int16(_v82) _v84 = int64(_v1 + int64(10)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = int32(int32(uint8(_v2))) _v91 = int32(int32(_v88) & int32(-9)) _v92 = crt.Bool32(int32(_v86) != int32(_v91)) if _v92 != 0 { goto l50 } goto l51 l50: _v95 = int32(int32(uint8(_v2))) _v98 = int32(int32(_v95) & int32(-9)) _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v98) goto l51 l51: _v101 = int32(int32(uint8(_v2))) _v103 = int32(int32(_v101) & int32(8)) _v105 = crt.Bool32(int32(_v103) != int32(0)) goto l52 l52: if _v105 != 0 { goto l53 } goto l107 l107: _v114 = 0 goto l56 l53: _v109 = int64(_v1 + int64(16)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(int32(_v110)) & int32(-1)) _v112 = int32(int32(1) & int32(_v111)) _v113 = crt.Bool32(int32(1) == int32(_v112)) goto l54 l54: if _v113 != 0 { goto l55 } goto l108 l108: _v114 = 0 goto l56 l55: _v114 = 1 goto l56 l56: if _v114 != 0 { goto l57 } goto l67 l57: _v116 = int64(_v1 + int64(8)) _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(uint16(_v117)) _v122 = int32(int32(_v118) & int32(6144)) _v124 = crt.Bool32(int32(_v122) != int32(0)) goto l58 l58: if _v124 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2454))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75896, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l62 l62: goto l63 l63: _v130 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) _v132 = crt.Bool32(int32(_v130) != int32(0)) if _v132 != 0 { goto l64 } goto l66 l64: return int64(0) l66: goto l67 l67: _ = sbin_sqlite3VdbeMemNulTerminate(t, _v1) goto l75 l68: _ = sbin_sqlite3VdbeMemStringify(t, _v1, _v2, 0) _v145 = int64(_v1 + int64(16)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int32(int32(int32(_v146)) & int32(-1)) _v148 = int32(int32(1) & int32(_v147)) _v149 = crt.Bool32(int32(0) == int32(_v148)) goto l69 l69: if _v149 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2455))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75904, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l73 l73: goto l74 l74: goto l75 l75: _v155 = int64(_v1 + int64(10)) _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155)))) _v157 = int32(int32(uint8(_v156))) _v159 = int32(int32(uint8(_v2))) _v162 = int32(int32(_v159) & int32(-9)) _v163 = crt.Bool32(int32(_v157) == int32(_v162)) goto l76 l76: if _v163 != 0 { goto l109 } goto l77 l109: _v170 = 1 goto l80 l77: _v165 = int64(_v1 + int64(40)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v169 = crt.Bool32(_v166 == int64(0)) goto l78 l78: if _v169 != 0 { goto l110 } goto l79 l110: _v170 = 1 goto l80 l79: _v170 = 0 goto l80 l80: goto l81 l81: if _v170 != 0 { goto l111 } goto l82 l111: _v176 = 1 goto l85 l82: _v172 = int64(_v1 + int64(40)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + int64(97)) _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174)))) goto l83 l83: if _v175 != 0 { goto l112 } goto l84 l112: _v176 = 1 goto l85 l84: _v176 = 0 goto l85 l85: goto l86 l86: if _v176 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2456))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75906, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l90 l90: goto l91 l91: _v182 = int64(_v1 + int64(10)) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(int32(uint8(_v183))) _v186 = int32(int32(uint8(_v2))) _v189 = int32(int32(_v186) & int32(-9)) _v190 = crt.Bool32(int32(_v184) == int32(_v189)) if _v190 != 0 { goto l92 } goto l100 l92: _v192 = sbin_sqlite3VdbeMemValidStrRep(t, _v1) goto l93 l93: if _v192 != 0 { goto l94 } goto l96 l94: goto l95 l95: goto l98 l96: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2457))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75909, int64(uintptr(unsafe.Pointer(&sbin__2448)))) goto l97 l97: goto l98 l98: _v198 = int64(_v1 + int64(16)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) return _v199 l100: return int64(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 = [34]byte{ 0x30, 0x3d, 0x3d, 0x28, 0x31, 0x26, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 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 int64, _v2 int32) int64 { var _v13 int32 // %t11 var _v15 int32 // %t13 var _v21 int32 // %t19 var _v4 int32 // %t2 var _v23 int32 // %t21 var _v25 int32 // %t23 var _v28 int32 // %t26 var _v29 int32 // %t27 var _v5 int32 // %t3 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v44 int32 // %t42 var _v48 int32 // %t46 var _v52 int32 // %t50 var _v54 int64 // %t52 var _v55 int32 // %t53 var _v56 int32 // %t54 var _v58 int32 // %t56 var _v59 int32 // %t57 var _v60 int32 // %t58 var _v62 int32 // %t60 var _v68 int64 // %t66 var _v69 int64 // %t67 var _v71 int64 // %t69 var _v9 int64 // %t7 var _v72 int32 // %t70 var _v73 int32 // %t71 var _v75 int32 // %t73 var _v80 int64 // %t78 var _v10 int64 // %t8 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l53 l53: _v5 = 1 goto l4 l3: _v5 = 0 goto l4 l4: if _v5 != 0 { goto l5 } goto l7 l5: return int64(0) l7: _v9 = int64(_v1 + int64(40)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(0)) goto l8 l8: if _v13 != 0 { goto l54 } goto l9 l54: _v15 = 1 goto l12 l9: goto l10 l10: if 1 != 0 { goto l55 } goto l11 l55: _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, int64(uintptr(unsafe.Pointer(&sbin__2450))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75928, int64(uintptr(unsafe.Pointer(&sbin__2458)))) goto l17 l17: goto l18 l18: _v21 = int32(int32(uint8(_v2))) _v23 = int32(int32(_v21) & int32(3)) _v25 = int32(int32(uint8(_v2))) _v28 = int32(int32(_v25) & int32(-9)) _v29 = crt.Bool32(int32(_v23) == int32(_v28)) goto l19 l19: if _v29 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2451))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75929, int64(uintptr(unsafe.Pointer(&sbin__2458)))) goto l23 l23: goto l24 l24: _v35 = sbin_sqlite3VdbeMemIsRowSet(t, _v1) goto l25 l25: if _v35 != 0 { goto l26 } goto l56 l56: _v36 = 1 goto l27 l26: _v36 = 0 goto l27 l27: goto l28 l28: if _v36 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2452))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75930, int64(uintptr(unsafe.Pointer(&sbin__2458)))) goto l32 l32: goto l33 l33: _v42 = int64(_v1 + int64(8)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(uint16(_v43)) _v48 = int32(int32(_v44) & int32(514)) _v52 = crt.Bool32(int32(_v48) == int32(514)) goto l34 l34: if _v52 != 0 { goto l35 } goto l57 l57: _v60 = 0 goto l38 l35: _v54 = int64(_v1 + int64(10)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v58 = int32(int32(uint8(_v2))) _v59 = crt.Bool32(int32(_v56) == int32(_v58)) goto l36 l36: if _v59 != 0 { goto l37 } goto l58 l58: _v60 = 0 goto l38 l37: _v60 = 1 goto l38 l38: if _v60 != 0 { goto l39 } goto l47 l39: _v62 = sbin_sqlite3VdbeMemValidStrRep(t, _v1) goto l40 l40: if _v62 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2457))), int64(uintptr(unsafe.Pointer(&sbin__15))), 75932, int64(uintptr(unsafe.Pointer(&sbin__2458)))) goto l44 l44: goto l45 l45: _v68 = int64(_v1 + int64(16)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) return _v69 l47: _v71 = int64(_v1 + int64(8)) _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(uint16(_v72)) _v75 = int32(int32(_v73) & int32(1)) if _v75 != 0 { goto l48 } goto l50 l48: return int64(0) l50: _v80 = sbin_valueToText(t, _v1, _v2) return _v80 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = sbin_sqlite3DbMallocZero(t, _v1, int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v11))) = 1 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v1 goto l3 l3: _v15 = *(*int64)(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 int64, _v2 int64) int64 { var _v4 int64 // %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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v116 int32 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v119 int64 // %t104 var _v120 int64 // %t105 var _v121 int32 // %t106 var _v122 int32 // %t107 var _v124 int32 // %t109 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int64 // %t112 var _v128 int64 // %t113 var _v129 int32 // %t114 var _v130 int32 // %t115 var _v132 int32 // %t117 var _v133 int32 // %t118 var _v134 int32 // %t119 var _v27 int32 // %t12 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int32 // %t126 var _v142 int32 // %t127 var _v143 int64 // %t128 var _v146 int64 // %t131 var _v148 int64 // %t133 var _v149 int32 // %t134 var _v151 int32 // %t136 var _v152 int32 // %t137 var _v154 int32 // %t139 var _v155 int32 // %t140 var _v156 int32 // %t141 var _v158 int32 // %t143 var _v159 int32 // %t144 var _v162 int64 // %t147 var _v163 int64 // %t148 var _v164 int64 // %t149 var _v167 int32 // %t152 var _v168 int64 // %t153 var _v169 int64 // %t154 var _v170 int32 // %t155 var _v172 int32 // %t157 var _v174 int32 // %t159 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v177 int64 // %t162 var _v178 int64 // %t163 var _v179 int32 // %t164 var _v180 int64 // %t165 var _v181 int32 // %t166 var _v182 int64 // %t167 var _v183 int64 // %t168 var _v32 int64 // %t17 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int64 // %t173 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v33 int64 // %t18 var _v196 int32 // %t181 var _v197 int64 // %t182 var _v200 int64 // %t185 var _v204 int32 // %t189 var _v34 int32 // %t19 var _v206 int32 // %t191 var _v207 int32 // %t192 var _v209 int32 // %t194 var _v210 int32 // %t195 var _v212 int32 // %t197 var _v214 int32 // %t199 var _v35 int32 // %t20 var _v215 int32 // %t200 var _v216 int64 // %t201 var _v221 int64 // %t206 var _v36 int64 // %t21 var _v225 int64 // %t210 var _v226 int64 // %t211 var _v227 int32 // %t212 var _v228 int32 // %t213 var _v230 int32 // %t215 var _v232 int32 // %t217 var _v37 int32 // %t22 var _v237 int64 // %t222 var _v238 int64 // %t223 var _v239 int32 // %t224 var _v240 int32 // %t225 var _v246 int32 // %t231 var _v249 int64 // %t234 var _v250 int64 // %t235 var _v251 int32 // %t236 var _v252 int32 // %t237 var _v253 int32 // %t238 var _v254 int32 // %t239 var _v39 int32 // %t24 var _v256 int32 // %t241 var _v258 int32 // %t243 var _v259 int64 // %t244 var _v261 int32 // %t246 var _v262 int32 // %t247 var _v263 int64 // %t248 var _v264 int32 // %t249 var _v40 int32 // %t25 var _v266 int32 // %t251 var _v269 int64 // %t254 var _v270 int64 // %t255 var _v271 int64 // %t256 var _v274 int64 // %t259 var _v276 int32 // %t261 var _v277 int32 // %t262 var _v278 int64 // %t263 var _v281 int32 // %t266 var _v282 int32 // %t267 var _v283 int64 // %t268 var _v42 int32 // %t27 var _v285 int64 // %t270 var _v286 int64 // %t271 var _v287 int32 // %t272 var _v288 int32 // %t273 var _v290 int32 // %t275 var _v291 int64 // %t276 var _v292 int64 // %t277 var _v293 int64 // %t278 var _v294 float64 // %t279 var _v43 int32 // %t28 var _v295 float64 // %t280 var _v296 int64 // %t281 var _v297 int64 // %t282 var _v298 int64 // %t283 var _v299 int64 // %t284 var _v300 int64 // %t285 var _v301 int64 // %t286 var _v302 int64 // %t287 var _v44 int64 // %t29 var _v45 int64 // %t30 var _v315 int32 // %t300 var _v46 int64 // %t31 var _v330 int64 // %t315 var _v331 int64 // %t316 var _v332 int64 // %t317 var _v333 int64 // %t318 var _v334 int64 // %t319 var _v47 int64 // %t32 var _v335 int32 // %t320 var _v336 int32 // %t321 var _v341 int32 // %t326 var _v343 int32 // %t328 var _v344 int32 // %t329 var _v48 int32 // %t33 var _v345 int64 // %t330 var _v346 int64 // %t331 var _v347 int64 // %t332 var _v348 int64 // %t333 var _v349 int64 // %t334 var _v350 int64 // %t335 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v353 int64 // %t338 var _v354 int64 // %t339 var _v355 int64 // %t340 var _v358 int32 // %t343 var _v360 int32 // %t345 var _v363 int64 // %t348 var _v364 int64 // %t349 var _v50 int32 // %t35 var _v365 int64 // %t350 var _v368 int32 // %t353 var _v369 int64 // %t354 var _v370 int32 // %t355 var _v372 int32 // %t357 var _v376 int64 // %t361 var _v377 int64 // %t362 var _v378 int64 // %t363 var _v379 int64 // %t364 var _v380 int64 // %t365 var _v381 int32 // %t366 var _v382 int32 // %t367 var _v384 int32 // %t369 var _v388 int64 // %t373 var _v389 int64 // %t374 var _v390 int64 // %t375 var _v391 int64 // %t376 var _v392 int64 // %t377 var _v393 int32 // %t378 var _v394 int32 // %t379 var _v396 int32 // %t381 var _v397 int32 // %t382 var _v405 int64 // %t390 var _v406 int64 // %t391 var _v407 int64 // %t392 var _v408 int64 // %t393 var _v409 int64 // %t394 var _v410 int32 // %t395 var _v411 int32 // %t396 var _v413 int32 // %t398 var _v420 int64 // %t405 var _v421 int64 // %t406 var _v422 int64 // %t407 var _v423 int32 // %t408 var _v424 int32 // %t409 var _v428 int64 // %t413 var _v429 int64 // %t414 var _v430 int64 // %t415 var _v431 int64 // %t416 var _v432 int64 // %t417 var _v433 int64 // %t418 var _v434 int64 // %t419 var _v435 int32 // %t420 var _v437 int32 // %t422 var _v438 int64 // %t423 var _v439 int32 // %t424 var _v440 int64 // %t425 var _v441 int64 // %t426 var _v442 int64 // %t427 var _v443 int64 // %t428 var _v444 int32 // %t429 var _v58 int32 // %t43 var _v445 int32 // %t430 var _v447 int32 // %t432 var _v452 int64 // %t437 var _v454 int64 // %t439 var _v59 int64 // %t44 var _v455 int32 // %t440 var _v456 int64 // %t441 var _v457 int32 // %t442 var _v459 int32 // %t444 var _v464 int32 // %t449 var _v60 int64 // %t45 var _v466 int32 // %t451 var _v469 int64 // %t454 var _v470 int64 // %t455 var _v471 int64 // %t456 var _v472 int32 // %t457 var _v61 int32 // %t46 var _v475 int64 // %t460 var _v476 int64 // %t461 var _v480 int64 // %t465 var _v481 int64 // %t466 var _v482 int64 // %t467 var _v483 int64 // %t468 var _v484 int64 // %t469 var _v62 int32 // %t47 var _v485 int32 // %t470 var _v486 int32 // %t471 var _v488 int32 // %t473 var _v489 int64 // %t474 var _v490 int64 // %t475 var _v491 int64 // %t476 var _v492 int64 // %t477 var _v493 int64 // %t478 var _v63 int64 // %t48 var _v495 int32 // %t480 var _v498 int64 // %t483 var _v500 int64 // %t485 var _v503 int32 // %t488 var _v64 int64 // %t49 var _v511 int32 // %t496 var _v65 int64 // %t50 var _v516 int64 // %t501 var _v518 int32 // %t503 var _v66 int32 // %t51 var _v68 int32 // %t53 var _v70 int32 // %t55 var _v74 int32 // %t59 var _v75 int32 // %t60 var _v80 int32 // %t65 var _v82 int32 // %t67 var _v83 int64 // %t68 var _v84 int64 // %t69 var _v85 int64 // %t70 var _v86 int64 // %t71 var _v89 int32 // %t74 var _v91 int64 // %t76 var _v92 int64 // %t77 var _v93 int64 // %t78 var _v95 int32 // %t80 var _v98 int32 // %t83 var _v99 int64 // %t84 var _v101 int64 // %t86 var _v102 int32 // %t87 var _v104 int64 // %t89 var _v24 int64 // %t9 var _v105 int32 // %t90 var _v109 int64 // %t94 var _v113 int32 // %t98 var _v114 int32 // %t99 var _v12 = int64(bp + 48) // %v10 var _v13 = int64(bp + 56) // %v11 var _v14 = int64(bp + 64) // %v12 var _v15 = int64(bp + 68) // %v13 var _v16 = int64(bp + 72) // %v14 var _v7 = int64(bp + 16) // %v2 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(uintptr(unsafe.Pointer(&sbin__258))) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v27 = crt.Bool32(int64(_v24) != int64(int64(0))) goto l2 l2: if _v27 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76146, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l6 l6: goto l7 l7: goto l8 l8: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v33 = int64(_v32 + int64(0)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int32(uint8(_v34))) _v36 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) == int32(169)) goto l9 l9: if _v39 != 0 { goto l177 } goto l10 l177: _v43 = 1 goto l13 l10: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v42 = crt.Bool32(int32(_v40) == int32(176)) goto l11 l11: if _v42 != 0 { goto l178 } goto l12 l178: _v43 = 1 goto l13 l12: _v43 = 0 goto l13 l13: if _v43 != 0 { goto l14 } goto l15 l14: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 goto l8 l15: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v50 = crt.Bool32(int32(_v48) == int32(171)) goto l16 l16: if _v50 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76151, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l22 l22: goto l23 l23: goto l24 l24: _v58 = 1 goto l27 l25: goto l26 l26: _v58 = 0 goto l27 l27: if _v58 != 0 { goto l28 } goto l29 l28: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = int64(_v59 + int64(50)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v63 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 goto l29 l29: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(4)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = int32(int32(_v66) & int32(16384)) _v70 = crt.Bool32(int32(_v68) == int32(0)) goto l30 l30: if _v70 != 0 { goto l179 } goto l31 l179: _v75 = 1 goto l34 l31: _v74 = crt.Bool32(_v6 == int64(0)) goto l32 l32: if _v74 != 0 { goto l180 } goto l33 l180: _v75 = 1 goto l34 l33: _v75 = 0 goto l34 l34: goto l35 l35: if _v75 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2463))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76158, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l39 l39: goto l40 l40: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v82 = crt.Bool32(int32(_v80) == int32(36)) if _v82 != 0 { goto l41 } goto l45 l41: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v83 + int64(8)) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v89 = sbin_sqlite3AffinityType(t, _v86, int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v89) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v92 = int64(_v91 + int64(16)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v98 = sbin_valueFromExpr(t, _v1, _v93, _v3, _v95, _v5, _v6) _v99 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) if _v102 != 0 { goto l42 } goto l43 l42: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) sbin_sqlite3VdbeMemCast(t, _v104, _v105, 1) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ValueApplyAffinity(t, _v109, _v4, 1) goto l43 l43: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v14))) return _v113 l45: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v116 = crt.Bool32(int32(_v114) == int32(168)) goto l46 l46: if _v116 != 0 { goto l47 } goto l181 l181: _v134 = 0 goto l55 l47: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v117 + int64(16)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + int64(0)) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(int32(uint8(_v121))) _v124 = crt.Bool32(int32(_v122) == int32(150)) goto l48 l48: if _v124 != 0 { goto l182 } goto l49 l182: _v133 = 1 goto l52 l49: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v126 = int64(_v125 + int64(16)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v127 + int64(0)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v132 = crt.Bool32(int32(_v130) == int32(148)) goto l50 l50: if _v132 != 0 { goto l183 } goto l51 l183: _v133 = 1 goto l52 l51: _v133 = 0 goto l52 l52: goto l53 l53: if _v133 != 0 { goto l54 } goto l184 l184: _v134 = 0 goto l55 l54: _v134 = 1 goto l55 l55: if _v134 != 0 { goto l56 } goto l57 l56: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v136 = int64(_v135 + int64(16)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(_v139 + int64(0)) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = int32(int32(uint8(_v141))) _v143 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 _v146 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = -1 _v148 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v148))) = int64(uintptr(unsafe.Pointer(&sbin__2464))) goto l57 l57: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v151 = crt.Bool32(int32(_v149) == int32(113)) goto l58 l58: if _v151 != 0 { goto l185 } goto l59 l185: _v155 = 1 goto l62 l59: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v154 = crt.Bool32(int32(_v152) == int32(148)) goto l60 l60: if _v154 != 0 { goto l186 } goto l61 l186: _v155 = 1 goto l62 l61: _v155 = 0 goto l62 l62: goto l63 l63: if _v155 != 0 { goto l187 } goto l64 l187: _v159 = 1 goto l67 l64: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v158 = crt.Bool32(int32(_v156) == int32(150)) goto l65 l65: if _v158 != 0 { goto l188 } goto l66 l188: _v159 = 1 goto l67 l66: _v159 = 0 goto l67 l67: if _v159 != 0 { goto l68 } goto l101 l68: _v162 = sbin_valueNew(t, _v1, _v6) _v163 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 _v164 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v167 = crt.Bool32(_v164 == int64(0)) if _v167 != 0 { goto l69 } goto l71 l69: goto l162 l71: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v169 = int64(_v168 + int64(4)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v172 = int32(int32(_v170) & int32(1024)) _v174 = crt.Bool32(int32(_v172) != int32(0)) if _v174 != 0 { goto l72 } goto l73 l72: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v177 = int64(_v176 + int64(8)) _v178 = int64(_v177 + int64(0)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = int64(int32(_v179)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v182 = int64(int32(_v181)) _v183 = int64(_v180 * _v182) sbin_sqlite3VdbeMemSetInt64(t, _v175, _v183) goto l77 l73: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v188 = int64(_v187 + int64(8)) _v189 = int64(_v188 + int64(0)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) *(*int64)(unsafe.Pointer(bp + 0)) = _v186 *(*int64)(unsafe.Pointer(bp + 8)) = _v190 _v191 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__357))), bp+0) _v192 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v196 = crt.Bool32(_v193 == int64(0)) if _v196 != 0 { goto l74 } goto l76 l74: goto l162 l76: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ValueSetStr(t, _v197, -1, _v200, 1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) goto l77 l77: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v206 = crt.Bool32(int32(_v204) == int32(150)) goto l78 l78: if _v206 != 0 { goto l189 } goto l79 l189: _v210 = 1 goto l82 l79: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v209 = crt.Bool32(int32(_v207) == int32(148)) goto l80 l80: if _v209 != 0 { goto l190 } goto l81 l190: _v210 = 1 goto l82 l81: _v210 = 0 goto l82 l82: goto l83 l83: if _v210 != 0 { goto l84 } goto l191 l191: _v215 = 0 goto l87 l84: _v212 = int32(int32(uint8(_v4))) _v214 = crt.Bool32(int32(_v212) == int32(65)) goto l85 l85: if _v214 != 0 { goto l86 } goto l192 l192: _v215 = 0 goto l87 l86: _v215 = 1 goto l87 l87: if _v215 != 0 { goto l88 } goto l89 l88: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ValueApplyAffinity(t, _v216, 67, 1) goto l90 l89: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ValueApplyAffinity(t, _v221, _v4, 1) goto l90 l90: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v226 = int64(_v225 + int64(8)) _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(uint16(_v227)) _v230 = int32(int32(_v228) & int32(32)) _v232 = crt.Bool32(int32(_v230) == int32(0)) goto l91 l91: if _v232 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2465))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76197, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l95 l95: goto l96 l96: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v238 = int64(_v237 + int64(8)) _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238)))) _v240 = int32(uint16(_v239)) _v246 = int32(int32(_v240) & int32(44)) if _v246 != 0 { goto l97 } goto l98 l97: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v250 = int64(_v249 + int64(8)) _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v250)))) _v252 = int32(uint16(_v251)) _v253 = int32(int32(_v252) & int32(-3)) _v254 = int32(int32(_v253) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v250))) = int16(_v254) goto l98 l98: _v256 = int32(int32(uint8(_v3))) _v258 = crt.Bool32(int32(_v256) != int32(1)) if _v258 != 0 { goto l99 } goto l100 l99: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v261 = int32(int32(uint8(_v3))) _v262 = sbin_sqlite3VdbeChangeEncoding(t, _v259, _v261) _v263 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262 goto l100 l100: goto l160 l101: _v264 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v266 = crt.Bool32(int32(_v264) == int32(168)) if _v266 != 0 { goto l102 } goto l116 l102: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v270 = int64(_v269 + int64(16)) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) _v274 = int64(_v11 + int64(0)) _v276 = sbin_valueFromExpr(t, _v1, _v271, _v3, _v4, _v274, _v6) _v277 = crt.Bool32(int32(0) == int32(_v276)) goto l103 l103: if _v277 != 0 { goto l104 } goto l193 l193: _v282 = 0 goto l107 l104: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v281 = crt.Bool32(int64(_v278) != int64(int64(0))) goto l105 l105: if _v281 != 0 { goto l106 } goto l194 l194: _v282 = 0 goto l107 l106: _v282 = 1 goto l107 l107: if _v282 != 0 { goto l108 } goto l195 l195: goto l115 l108: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeMemNumerify(t, _v283) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v286 = int64(_v285 + int64(8)) _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286)))) _v288 = int32(uint16(_v287)) _v290 = int32(int32(_v288) & int32(8)) if _v290 != 0 { goto l109 } goto l110 l109: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v292 = int64(_v291 + int64(0)) _v293 = int64(_v292 + int64(0)) _v294 = *(*float64)(unsafe.Pointer(uintptr(_v293))) _v295 = float64(math.Float64frombits(13830554455654793216) * _v294) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v297 = int64(_v296 + int64(0)) _v298 = int64(_v297 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v298))) = _v295 goto l114 l110: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v300 = int64(_v299 + int64(0)) _v301 = int64(_v300 + int64(0)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v315 = crt.Bool32(_v302 == int64(-9223372036854775808)) if _v315 != 0 { goto l111 } goto l112 l111: _v330 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v331 = int64(_v330 + int64(0)) _v332 = int64(_v331 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v332))) = math.Float64frombits(4890909195324358656) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v334 = int64(_v333 + int64(8)) _v335 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v334)))) _v336 = int32(uint16(_v335)) _v341 = int32(int32(_v336) & int32(-49600)) _v343 = int32(_v341 | 8) _v344 = int32(int32(_v343) & int32(65535)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v346 = int64(_v345 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v346))) = int16(_v344) goto l113 l112: _v347 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v348 = int64(_v347 + int64(0)) _v349 = int64(_v348 + int64(0)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _v351 = int64(int64(0) - _v350) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v353 = int64(_v352 + int64(0)) _v354 = int64(_v353 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v351 goto l113 l113: goto l114 l114: _v355 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ValueApplyAffinity(t, _v355, _v4, _v3) goto l115 l115: goto l159 l116: _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v360 = crt.Bool32(int32(_v358) == int32(117)) if _v360 != 0 { goto l117 } goto l121 l117: _v363 = sbin_valueNew(t, _v1, _v6) _v364 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v364))) = _v363 _v365 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v368 = crt.Bool32(_v365 == int64(0)) if _v368 != 0 { goto l118 } goto l120 l118: goto l162 l120: _v369 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeMemSetNull(t, _v369) goto l158 l121: _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v372 = crt.Bool32(int32(_v370) == int32(149)) if _v372 != 0 { goto l122 } goto l152 l122: _v376 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v377 = int64(_v376 + int64(8)) _v378 = int64(_v377 + int64(0)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = int64(_v379 + int64(0)) _v381 = int32(*(*int8)(unsafe.Pointer(uintptr(_v380)))) _v382 = int32(int8(_v381)) _v384 = crt.Bool32(int32(_v382) == int32(120)) goto l123 l123: if _v384 != 0 { goto l196 } goto l124 l196: _v397 = 1 goto l127 l124: _v388 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v389 = int64(_v388 + int64(8)) _v390 = int64(_v389 + int64(0)) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) _v392 = int64(_v391 + int64(0)) _v393 = int32(*(*int8)(unsafe.Pointer(uintptr(_v392)))) _v394 = int32(int8(_v393)) _v396 = crt.Bool32(int32(_v394) == int32(88)) goto l125 l125: if _v396 != 0 { goto l197 } goto l126 l197: _v397 = 1 goto l127 l126: _v397 = 0 goto l127 l127: goto l128 l128: if _v397 != 0 { goto l129 } goto l131 l129: goto l130 l130: goto l133 l131: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2466))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76230, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l132 l132: goto l133 l133: _v405 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v406 = int64(_v405 + int64(8)) _v407 = int64(_v406 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v408 + int64(1)) _v410 = int32(*(*int8)(unsafe.Pointer(uintptr(_v409)))) _v411 = int32(int8(_v410)) _v413 = crt.Bool32(int32(_v411) == int32(39)) goto l134 l134: if _v413 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2467))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76231, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l138 l138: goto l139 l139: _v420 = sbin_valueNew(t, _v1, _v6) _v421 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v421))) = _v420 _v422 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v423 = crt.Bool32(int64(_v422) != int64(int64(0))) goto l140 l140: if _v423 != 0 { goto l141 } goto l198 l198: _v424 = 1 goto l142 l141: _v424 = 0 goto l142 l142: if _v424 != 0 { goto l143 } goto l145 l143: goto l162 l145: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v429 = int64(_v428 + int64(8)) _v430 = int64(_v429 + int64(0)) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) _v432 = int64(_v431 + int64(2)) _v433 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v432 _v434 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v435 = sbin_sqlite3Strlen30(t, _v434) _v437 = int32(int32(_v435) - int32(1)) _v438 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v437 _v439 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v440 = int64(int32(_v439)) _v441 = int64(_v440 * int64(1)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v443 = int64(_v442 + _v441) _v444 = int32(*(*int8)(unsafe.Pointer(uintptr(_v443)))) _v445 = int32(int8(_v444)) _v447 = crt.Bool32(int32(_v445) == int32(39)) goto l146 l146: if _v447 != 0 { goto l147 } goto l149 l147: goto l148 l148: goto l151 l149: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2468))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76236, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l150 l150: goto l151 l151: _v452 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v455 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v456 = sbin_sqlite3HexToBlob(t, _v1, _v454, _v455) _v457 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v459 = int32(int32(_v457) / int32(2)) _ = sbin_sqlite3VdbeMemSetStr(t, _v452, _v456, _v459, 0, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) goto l157 l152: _v464 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v466 = crt.Bool32(int32(_v464) == int32(165)) if _v466 != 0 { goto l153 } goto l199 l199: goto l156 l153: _v469 = sbin_valueNew(t, _v1, _v6) _v470 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v470))) = _v469 _v471 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v472 = crt.Bool32(int64(_v471) != int64(int64(0))) if _v472 != 0 { goto l154 } goto l155 l154: _v475 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v476 = int64(_v475 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v476))) = 4 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v481 = int64(_v480 + int64(8)) _v482 = int64(_v481 + int64(0)) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v482))) _v484 = int64(_v483 + int64(4)) _v485 = int32(*(*int8)(unsafe.Pointer(uintptr(_v484)))) _v486 = int32(int8(_v485)) _v488 = crt.Bool32(int32(_v486) == int32(0)) _v489 = int64(int32(_v488)) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v491 = int64(_v490 + int64(0)) _v492 = int64(_v491 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v492))) = _v489 goto l155 l155: goto l156 l156: goto l157 l157: goto l158 l158: goto l159 l159: goto l160 l160: _v493 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v493 _v495 = *(*int32)(unsafe.Pointer(uintptr(_v14))) return _v495 l162: sbin_sqlite3OomFault(t, _v1) _v498 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3DbFree(t, _v1, _v498) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v503 = crt.Bool32(_v500 == int64(0)) goto l163 l163: if _v503 != 0 { goto l164 } goto l166 l164: goto l165 l165: goto l168 l166: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2469))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76263, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l167 l167: goto l168 l168: _v511 = crt.Bool32(_v6 == int64(0)) goto l169 l169: if _v511 != 0 { goto l170 } goto l172 l170: goto l171 l171: goto l174 l172: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2470))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76267, int64(uintptr(unsafe.Pointer(&sbin__2461)))) goto l173 l173: goto l174 l174: _v516 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ValueFree(t, _v516) _v518 = sbin_sqlite3NomemError(t, 76269) return _v518 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { var _v15 int32 // %t10 var _v17 int32 // %t12 var _v7 int32 // %t2 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: _v15 = sbin_valueFromExpr(t, _v1, _v2, _v3, _v4, _v5, int64(0)) goto l4 l4: _v17 = _v15 goto l7 l5: goto l6 l6: _v17 = 0 goto l7 l7: return _v17 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) { var _v7 int32 // %t2 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v7 != 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 int64) { var _v3 int32 // %t2 var _v4 int32 // %t3 var _v7 int64 // %t6 var _v8 int64 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l9 l9: _v4 = 1 goto l4 l3: _v4 = 0 goto l4 l4: if _v4 != 0 { goto l5 } goto l7 l5: return l7: sbin_sqlite3VdbeMemRelease(t, _v1) _v7 = int64(_v1 + int64(40)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFreeNN(t, _v8, _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 int64, _v2 int32) int32 { var _v13 int32 // %t11 var _v5 int64 // %t3 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 _v5 = sbin_valueToText(t, _v1, _v2) _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: _v10 = int64(_v1 + int64(12)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l4 l4: _v13 = _v11 goto l7 l5: goto l6 l6: _v13 = 0 goto l7 l7: return _v13 } var sbin__2474 = [11]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73} func sbin_sqlite3ValueBytes(t *crt.TLS, _v1 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v20 int32 // %t17 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v35 int32 // %t32 var _v37 int64 // %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 int64 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v52 int32 // %t49 var _v8 int32 // %t5 var _v54 int32 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v60 int32 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v63 int32 // %t60 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v67 int32 // %t64 var _v68 int32 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int32 // %t68 var _v72 int64 // %t69 var _v10 int32 // %t7 var _v73 int64 // %t70 var _v74 int32 // %t71 var _v75 int32 // %t72 var _v77 int32 // %t74 var _v81 int32 // %t78 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2476))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76540, int64(uintptr(unsafe.Pointer(&sbin__2475)))) goto l11 l11: goto l12 l12: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(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 = int64(_v1 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(12)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) return _v46 l20: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(12)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v64 + int64(0)) _v66 = int64(_v65 + int64(0)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int32(int32(_v63) + int32(_v67)) return _v68 l24: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(12)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) return _v71 l27: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(_v72 + int64(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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v5 int64 // %t2 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v58 int64 // %t55 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v9 int64 // %t6 var _v64 int32 // %t61 var _v70 int64 // %t67 var _v71 int32 // %t68 var _v10 int64 // %t7 var _v73 int32 // %t70 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int32 // %t77 var _v82 int32 // %t79 var _v11 int64 // %t8 var _v88 int64 // %t85 var _v89 int32 // %t86 var _v91 int32 // %t88 var _v96 int64 // %t93 var _v101 int64 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = sbin_sqlite3DbMallocRawNN(t, _v7, int64(304)) _v10 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(_v11 == int64(0)) if _v14 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(136)) _ = crt.Xmemset(t, _v18, 0, int64(168)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) if _v32 != 0 { goto l5 } goto l6 l5: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v33 goto l6 l6: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(_v38 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = int64(0) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v49 = int64(_v48 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 381479589 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v1 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v56 _v60 = int64(_v1 + int64(80)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v64 = crt.Bool32(_v61 == int64(0)) goto l7 l7: if _v64 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2478))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76593, int64(uintptr(unsafe.Pointer(&sbin__2477)))) goto l11 l11: goto l12 l12: _v70 = int64(_v1 + int64(68)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v73 = crt.Bool32(int32(_v71) == int32(0)) goto l13 l13: if _v73 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2479))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76594, int64(uintptr(unsafe.Pointer(&sbin__2477)))) goto l17 l17: goto l18 l18: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(148)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = crt.Bool32(int32(_v80) == int32(0)) goto l19 l19: if _v82 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2480))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76595, int64(uintptr(unsafe.Pointer(&sbin__2477)))) goto l23 l23: goto l24 l24: _v88 = int64(_v1 + int64(60)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v91 = crt.Bool32(int32(_v89) == int32(0)) goto l25 l25: if _v91 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2481))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76596, int64(uintptr(unsafe.Pointer(&sbin__2477)))) goto l29 l29: goto l30 l30: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeAddOp2(t, _v96, 61, 0, 1) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v101 } 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t12 var _v17 int64 // %t14 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8 = int64(_v1 + int64(168)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v6, _v9) *(*uintptr)(unsafe.Pointer(bp + 0)) = args _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = sbin_sqlite3VMPrintf(t, _v12, _v2, _v3) _v17 = int64(_v1 + int64(168)) *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32) { var _v15 int32 // %t11 var _v17 int32 // %t13 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v26 int32 // %t22 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v8 int32 // %t4 var _v11 int64 // %t7 var _v13 int32 // %t9 _v8 = crt.Bool32(_v1 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return l4: _v11 = int64(_v1 + int64(204)) *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v4) _v13 = int32(int32(uint8(_v4))) _v15 = int32(int32(_v13) & int32(128)) _v17 = crt.Bool32(int32(_v15) == int32(0)) if _v17 != 0 { goto l5 } goto l6 l5: _v20 = int64(_v1 + int64(284)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 goto l6 l6: _v22 = int64(_v1 + int64(248)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v26 = crt.Bool32(_v23 == int64(0)) goto l7 l7: if _v26 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2484))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76621, int64(uintptr(unsafe.Pointer(&sbin__2483)))) goto l11 l11: goto l12 l12: _v32 = int64(_v1 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = int64(int32(_v3)) _v37 = sbin_sqlite3DbStrNDup(t, _v33, _v2, _v36) _v39 = int64(_v1 + int64(248)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 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 int64, _v2 int64) { bp := t.Alloc(320) defer t.Free(320) var _v18 int64 // %t13 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v58 int64 // %t53 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v63 int64 // %t58 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v68 int64 // %t63 var _v70 int64 // %t65 var _v72 int64 // %t67 var _v12 int32 // %t7 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v82 int32 // %t77 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 304) // %v4 var _v5 = int64(bp + 312) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = int64(_v2 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(_v8 == _v11) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2486))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76668, int64(uintptr(unsafe.Pointer(&sbin__2485)))) goto l6 l6: goto l7 l7: _v18 = int64(_v3 + int64(0)) crt.Xmemcpy(t, _v18, _v1, int64(304)) crt.Xmemcpy(t, _v1, _v2, int64(304)) crt.Xmemcpy(t, _v2, _v3, int64(304)) _v24 = int64(_v1 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v28 = int64(_v2 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 _v36 = int64(_v1 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v40 = int64(_v2 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 _v48 = int64(_v1 + int64(248)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 _v52 = int64(_v2 + int64(248)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v1 + int64(248)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(_v2 + int64(248)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v56 _v60 = int64(_v1 + int64(284)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v63 = int64(_v2 + int64(284)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61 _v65 = int64(_v1 + int64(204)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v68 = int64(_v2 + int64(204)) *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v66) _v70 = int64(_v2 + int64(216)) _v72 = int64(_v1 + int64(216)) _ = crt.Xmemcpy(t, _v70, _v72, int64(28)) _v79 = int64(_v2 + int64(216)) _v80 = int64(_v79 + int64(20)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v41 int64 // %t36 var _v46 int32 // %t41 var _v51 int64 // %t46 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v56 int32 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v11 int32 // %t6 var _v65 int64 // %t60 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v75 int32 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int32 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v85 int32 // %t80 var _v86 int64 // %t81 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v94 int64 // %t89 var _v95 int64 // %t90 var _v96 int32 // %t91 var _v99 int32 // %t94 var _v100 int32 // %t95 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(24)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 _v10 = int64(_v1 + int64(148)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: _v15 = int64(_v1 + int64(148)) _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(32) goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(124)) _v32 = int64(_v31 + int64(20)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(int32(_v33)) _v35 = crt.Bool32(_v24 > _v34) if _v35 != 0 { goto l8 } goto l10 l8: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3OomFault(t, _v38) return 7 l10: _v41 = int64(int32(_v2)) _v46 = crt.Bool32(uint64(_v41) <= uint64(32)) goto l11 l11: if _v46 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2488))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76728, int64(uintptr(unsafe.Pointer(&sbin__2487)))) goto l15 l15: goto l16 l16: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v1 + int64(148)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = int32(int32(_v54) + int32(_v2)) _v57 = int64(int32(_v56)) _v58 = crt.Bool32(_v51 >= _v57) goto l17 l17: if _v58 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2489))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76729, int64(uintptr(unsafe.Pointer(&sbin__2487)))) goto l21 l21: goto l22 l22: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = int64(_v1 + int64(136)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v69 * int64(32)) _v72 = sbin_sqlite3DbRealloc(t, _v65, _v68, _v71) _v73 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) if _v75 != 0 { goto l23 } goto l24 l23: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = sbin_sqlite3DbMallocSize(t, _v78, _v79) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v81 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(60)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(int32(_v85)) _v88 = int64(int64(uint64(_v86) / uint64(32))) _v89 = int32(int32(int32(_v88)) & int32(-1)) _v91 = int64(_v1 + int64(148)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v92 goto l24 l24: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) goto l25 l25: if _v96 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v100 = 0 goto l30 l28: _v99 = sbin_sqlite3NomemError(t, 76736) goto l29 l29: _v100 = _v99 goto l30 l30: return _v100 } 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 { var _v19 int32 // %t14 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v8 int32 // %t3 var _v37 int32 // %t32 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v12 int32 // %t7 _v7 = int64(_v1 + int64(148)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v10 = int64(_v1 + int64(144)) _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, int64(uintptr(unsafe.Pointer(&sbin__2493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76767, int64(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 = int64(_v1 + int64(148)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = int64(_v1 + int64(144)) _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, int64(uintptr(unsafe.Pointer(&sbin__2494))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76769, int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v107 int32 // %t100 var _v23 int32 // %t16 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v10 int32 // %t3 var _v42 int32 // %t35 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v56 int32 // %t49 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v86 int64 // %t79 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v16 int32 // %t9 var _v99 int32 // %t92 var _v100 int32 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 _v9 = int64(_v1 + int64(144)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76777, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2497))), int64(uintptr(unsafe.Pointer(&sbin__15))), 76778, int64(uintptr(unsafe.Pointer(&sbin__2495)))) goto l17 l17: goto l18 l18: _v33 = int64(_v1 + int64(148)) _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 = int64(_v1 + int64(144)) _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 = int64(int32(_v47)) _v49 = int64(_v48 * int64(32)) _v51 = int64(_v1 + int64(136)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) _v54 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v56 = int32(int32(_v2) & int32(255)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(_v57 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v56) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v62))) = 0 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v3 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v68 = int64(_v67 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v4 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v5 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = int64(_v74 + int64(16)) _v76 = int64(_v75 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = int64(0) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = int64(_v79 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v83 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(0) _v86 = int64(_v1 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v87 + int64(48)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v95 = int64(_v89 & int64(36028797018963968)) _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) if _v96 != 0 { goto l22 } goto l23 l22: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(32)) _v104 = int64(_v1 + int64(136)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + _v102) sbin_sqlite3VdbePrintOp(t, int64(0), _v99, _v106) sbin_test_addop_breakpoint(t) goto l23 l23: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v107 } 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 int64, _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 int64, _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 int64, _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 int64, _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 int64, _v2 int32, _v3 int64) 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 int64, _v2 int32, _v3 int64, args uintptr) { bp := t.Alloc(48) defer t.Free(48) 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 int64 // %t18 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v30 int32 // %t23 var _v33 int32 // %t26 var _v36 int32 // %t29 var _v10 int32 // %t3 var _v37 int32 // %t30 var _v39 int64 // %t32 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v11 int64 // %t4 var _v48 int32 // %t41 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v53 int64 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v12 int64 // %t5 var _v59 int32 // %t52 var _v14 int64 // %t7 var _v15 int32 // %t8 var _v16 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 28) // %v6 var _v7 = int64(bp + 32) // %v7 *(*uintptr)(unsafe.Pointer(bp + 0)) = args _v9 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l2 l2: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v11 = int64(int32(_v10)) _v12 = int64(_v11 * int64(1)) _v14 = int64(_v3 + _v12) _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v15) _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int8(_v17)) _v20 = crt.Bool32(int32(_v18) != int32(0)) if _v20 != 0 { goto l3 } goto l18 l3: _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v22 = int32(int8(_v21)) _v24 = crt.Bool32(int32(_v22) == int32(115)) if _v24 != 0 { goto l4 } goto l11 l4: _v25 = crt.VaInt64(_v4) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v30 = crt.Bool32(_v27 == int64(0)) goto l5 l5: if _v30 != 0 { goto l6 } goto l8 l6: goto l7 l7: _v33 = 73 goto l10 l8: goto l9 l9: _v33 = 113 goto l10 l10: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = int32(int32(_v2) + int32(_v36)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp4(t, _v1, _v33, 0, _v37, 0, _v39, 0) goto l16 l11: _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v43 = int32(int8(_v42)) _v45 = crt.Bool32(int32(_v43) == int32(105)) if _v45 != 0 { goto l12 } goto l13 l12: _v48 = crt.VaInt32(_v4) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v51 = int32(int32(_v2) + int32(_v50)) _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, _v48, _v51) goto l15 l13: goto l19 l15: goto l16 l16: goto l17 l17: _v53 = int64(_v5 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 goto l2 l18: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, _v2, _v59) 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _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 = int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v26 int64 // %t18 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v13 int64 // %t5 var _v14 int64 // %t6 var _v15 int32 // %t7 var _v16 int64 // %t8 var _v8 = int64(bp + 0) // %v8 _v10 = sbin_sqlite3VdbeDb(t, _v1) _v13 = sbin_sqlite3DbMallocRawNN(t, _v10, int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l2 } goto l3 l2: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemcpy(t, _v16, _v6, int64(8)) goto l3 l3: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v28 = sbin_sqlite3VdbeAddOp4(t, _v1, _v2, _v3, _v4, _v5, _v26, _v7) return _v28 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int32 // %t5 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(272)) _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 = int64(_v1 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v13 = int64(_v1 + int64(272)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = sbin_sqlite3VdbeGetOp(t, _v11, _v14) _v16 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(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 int64, _v2 int64) { 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 int64, _v2 int32, _v3 int64, args uintptr) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v31 int64 // %t24 var _v10 int64 // %t3 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v47 int32 // %t40 var _v49 int64 // %t42 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 40) // %v7 *(*uintptr)(unsafe.Pointer(bp + 16)) = args _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = sbin_sqlite3VMPrintf(t, _v10, _v3, _v6) _v14 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 _v17 = int64(_v1 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v20 + int64(144)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v1 + int64(272)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = *(*int64)(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 = int64(uintptr(unsafe.Pointer(&sbin__2509))) goto l7 l5: goto l6 l6: _v38 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l7 l7: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = sbin_sqlite3VdbeGetOp(t, _v39, -1) _v43 = int64(_v42 + int64(16)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) sbin_sqlite3ExplainBreakpoint(t, _v38, _v45) if _v2 != 0 { goto l8 } goto l9 l8: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(_v1 + int64(272)) *(*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 int64) { var _v6 int32 // %t5 var _v8 int64 // %t7 sbin_sqlite3ExplainBreakpoint(t, int64(uintptr(unsafe.Pointer(&sbin__2511))), int64(0)) _v6 = sbin_sqlite3VdbeExplainParent(t, _v1) _v8 = int64(_v1 + int64(272)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int32 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v4 = int64(bp + 0) // %v4 _ = sbin_sqlite3VdbeAddOp4(t, _v1, 141, _v2, 0, 0, _v3, -7) _v15 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 goto l2 l2: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(40)) _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 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t10 var _v19 int32 // %t11 var _v20 int32 // %t12 var _v22 int32 // %t14 var _v23 int32 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v14 int32 // %t6 var _v16 int64 // %t8 var _v17 int64 // %t9 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 _v14 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14 _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(97)) _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 = int64(int32(_v23)) _v25 = int64(_v24 * int64(32)) _v27 = int64(_v1 + int64(136)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + _v25) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v29 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = int64(_v33 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v34))) = -3 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v37 = int64(_v36 + int64(16)) _v38 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v6 goto l3 l3: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v39 } 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 int64, _v2 int32) { var _v12 int64 // %t10 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v10 int64 // %t8 var _v11 int64 // %t9 _ = sbin_sqlite3VdbeAddOp1(t, _v1, 67, _v2) _v10 = int64(_v1 + int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(31)) *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 _v15 = int64(_v1 + int64(24)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(40)) *(*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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(68)) _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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int64 // %t13 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v23 int64 // %t18 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v29 int32 // %t24 var _v32 int64 // %t27 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v42 int32 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v52 int32 // %t47 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v56 int64 // %t51 var _v57 int32 // %t52 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 _v8 = int64(_v1 + int64(68)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10 = int32(int32(10) - int32(_v9)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = int64(_v1 + int64(80)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(int32(_v17)) _v20 = int64(_v18 * int64(4)) _v21 = sbin_sqlite3DbReallocOrFree(t, _v13, _v16, _v20) _v23 = int64(_v1 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 _v25 = int64(_v1 + int64(80)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l2 } goto l3 l2: _v32 = int64(_v1 + int64(72)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 goto l8 l3: _v34 = int64(_v1 + int64(72)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l4 l4: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v39 = crt.Bool32(int32(_v37) < int32(_v38)) if _v39 != 0 { goto l5 } goto l7 l5: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(4)) _v46 = int64(_v1 + int64(80)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + _v44) *(*int32)(unsafe.Pointer(uintptr(_v48))) = -1 goto l6 l6: _v49 = int64(_v5 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 goto l4 l7: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v1 + int64(72)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 _v56 = int64(_v2 + int64(144)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v59 = int64(int32(_v3)) _v60 = int64(_v59 * int64(4)) _v62 = int64(_v1 + int64(80)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + _v60) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v57 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v29 int32 // %t25 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v62 int32 // %t58 var _v63 int64 // %t59 var _v65 int32 // %t61 var _v66 int32 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v11 int64 // %t7 var _v76 int32 // %t72 var _v82 int64 // %t78 var _v83 int32 // %t79 var _v12 int32 // %t8 var _v84 int32 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 _v6 = int64(_v1 + int64(24)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int32(_v2 ^ -1) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9 _v11 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2518))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77062, int64(uintptr(unsafe.Pointer(&sbin__2517)))) goto l6 l6: goto l7 l7: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(68)) _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, int64(uintptr(unsafe.Pointer(&sbin__2519))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77063, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2520))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77064, int64(uintptr(unsafe.Pointer(&sbin__2517)))) goto l18 l18: goto l19 l19: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(48)) _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 = int64(_v1 + int64(144)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) *(*int32)(unsafe.Pointer(bp + 0)) = _v2 *(*int32)(unsafe.Pointer(bp + 8)) = _v52 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2521))), bp+0) goto l21 l21: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(72)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(68)) _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 = *(*int64)(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 = int64(int32(_v66)) _v68 = int64(_v67 * int64(4)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(80)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + _v68) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v76 = crt.Bool32(int32(_v73) == int32(-1)) goto l24 l24: if _v76 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2522))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77073, int64(uintptr(unsafe.Pointer(&sbin__2517)))) goto l28 l28: goto l29 l29: _v82 = int64(_v1 + int64(144)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(4)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(80)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + _v86) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v83 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 int64) { var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v9 int32 // %t8 _v4 = int64(_v1 + int64(204)) _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 int64) { var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v9 int32 // %t8 _v4 = int64(_v1 + int64(204)) _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 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v107 int32 // %t100 var _v108 int64 // %t101 var _v110 int64 // %t103 var _v111 int32 // %t104 var _v113 int64 // %t106 var _v114 int32 // %t107 var _v116 int64 // %t109 var _v18 int32 // %t11 var _v117 int32 // %t110 var _v118 int32 // %t111 var _v119 int32 // %t112 var _v120 int64 // %t113 var _v121 int64 // %t114 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v125 int64 // %t118 var _v126 int64 // %t119 var _v19 int32 // %t12 var _v127 int64 // %t120 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v130 int64 // %t123 var _v131 int32 // %t124 var _v132 int64 // %t125 var _v133 int32 // %t126 var _v134 int32 // %t127 var _v135 int32 // %t128 var _v137 int64 // %t130 var _v138 int32 // %t131 var _v139 int32 // %t132 var _v140 int64 // %t133 var _v141 int64 // %t134 var _v142 int64 // %t135 var _v144 int64 // %t137 var _v145 int64 // %t138 var _v146 int32 // %t139 var _v21 int64 // %t14 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v150 int64 // %t143 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v154 int32 // %t147 var _v155 int32 // %t148 var _v22 int32 // %t15 var _v158 int64 // %t151 var _v159 int64 // %t152 var _v160 int64 // %t153 var _v161 int64 // %t154 var _v162 int64 // %t155 var _v164 int64 // %t157 var _v165 int32 // %t158 var _v166 int32 // %t159 var _v167 int64 // %t160 var _v168 int64 // %t161 var _v170 int64 // %t163 var _v171 int64 // %t164 var _v172 int64 // %t165 var _v173 int64 // %t166 var _v24 int32 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int32 // %t24 var _v32 int64 // %t25 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v62 int64 // %t55 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v67 int32 // %t60 var _v73 int64 // %t66 var _v74 int32 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v81 int64 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v85 int64 // %t78 var _v86 int32 // %t79 var _v15 int32 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v90 int64 // %t83 var _v91 int32 // %t84 var _v92 int32 // %t85 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int64 // %t90 var _v98 int32 // %t91 var _v99 int32 // %t92 var _v102 int32 // %t95 var _v104 int64 // %t97 var _v105 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 28) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v10 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v14 = int64(_v1 + int64(24)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = int64(_v1 + int64(16)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(int32(_v15) <= int32(_v18)) if _v19 != 0 { goto l2 } goto l34 l34: goto l31 l2: _v21 = int64(_v1 + int64(24)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(int32(_v22) == int32(0)) if _v24 != 0 { goto l3 } goto l4 l3: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(136)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(144)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l5 l4: _v34 = int64(_v1 + int64(24)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = int32(int32(_v35) - int32(1)) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(8)) _v41 = int64(_v1 + int64(8)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + _v39) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 _v49 = int64(_v1 + int64(24)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v52 = int32(int32(_v50) - int32(1)) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(8)) _v56 = int64(_v1 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + _v54) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(8)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l5 l5: _v64 = int64(_v1 + int64(20)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v67 = crt.Bool32(int32(_v65) < int32(_v66)) goto l6 l6: if _v67 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2526))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77133, int64(uintptr(unsafe.Pointer(&sbin__2525)))) goto l10 l10: goto l11 l11: _v73 = int64(_v1 + int64(20)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(32)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v78 = int64(_v77 + _v76) _v79 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v81 = int64(_v1 + int64(20)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 _v85 = int64(_v1 + int64(20)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v88 = crt.Bool32(int32(_v86) == int32(_v87)) if _v88 != 0 { goto l12 } goto l13 l12: _v90 = int64(_v1 + int64(24)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int32(int32(_v91) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92 _v95 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0 goto l13 l13: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v96 + int64(1)) _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97)))) _v99 = int32(int8(_v98)) _v102 = crt.Bool32(int32(_v99) == int32(-4)) if _v102 != 0 { goto l14 } goto l35 l35: goto l30 l14: _v104 = int64(_v1 + int64(16)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v107 = int32(int32(_v105) + int32(1)) _v108 = int64(int32(_v107)) _v110 = int64(_v108 * int64(8)) _v111 = int32(int32(int32(_v110)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v111 _v113 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0 goto l15 l15: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v116 = int64(_v1 + int64(16)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = crt.Bool32(int32(_v114) < int32(_v117)) if _v118 != 0 { goto l16 } goto l21 l16: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v120 = int64(int32(_v119)) _v121 = int64(_v120 * int64(8)) _v123 = int64(_v1 + int64(8)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v124 + _v121) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v128 = int64(_v127 + int64(16)) _v129 = int64(_v128 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = crt.Bool32(_v126 == _v130) if _v131 != 0 { goto l17 } goto l19 l17: goto l21 l19: goto l20 l20: _v132 = int64(_v7 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l15 l21: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v137 = int64(_v1 + int64(16)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = crt.Bool32(int32(_v135) == int32(_v138)) if _v139 != 0 { goto l22 } goto l36 l36: goto l29 l22: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v141 = int64(_v140 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v144 = int64(_v1 + int64(8)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v147 = int64(int32(_v146)) _v148 = sbin_sqlite3DbReallocOrFree(t, _v142, _v145, _v147) _v150 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v148 _v152 = int64(_v1 + int64(8)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = crt.Bool32(int64(_v153) != int64(int64(0))) goto l23 l23: if _v154 != 0 { goto l24 } goto l37 l37: _v155 = 1 goto l25 l24: _v155 = 0 goto l25 l25: if _v155 != 0 { goto l26 } goto l27 l26: _v158 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) goto l28 l27: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v160 = int64(_v159 + int64(16)) _v161 = int64(_v160 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v164 = int64(_v1 + int64(16)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 _v167 = int64(int32(_v165)) _v168 = int64(_v167 * int64(8)) _v170 = int64(_v1 + int64(8)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v172 = int64(_v171 + _v168) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v162 goto l28 l28: goto l29 l29: goto l30 l30: goto l31 l31: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v173 } 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 int64, _v2 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v110 int64 // %t100 var _v111 int32 // %t101 var _v113 int32 // %t103 var _v115 int64 // %t105 var _v116 int32 // %t106 var _v118 int32 // %t108 var _v119 int64 // %t109 var _v21 int64 // %t11 var _v120 int64 // %t110 var _v121 int32 // %t111 var _v123 int32 // %t113 var _v124 int32 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int32 // %t117 var _v129 int32 // %t119 var _v22 int64 // %t12 var _v130 int32 // %t120 var _v132 int64 // %t122 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v23 int64 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v142 int64 // %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 int64 // %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 _v25 int64 // %t15 var _v26 int64 // %t16 var _v29 int32 // %t19 var _v30 int64 // %t20 var _v31 int64 // %t21 var _v32 int32 // %t22 var _v33 int32 // %t23 var _v34 int32 // %t24 var _v36 int32 // %t26 var _v37 int32 // %t27 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 _v47 int32 // %t37 var _v48 int32 // %t38 var _v49 int32 // %t39 var _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v58 int32 // %t48 var _v59 int32 // %t49 var _v60 int32 // %t50 var _v61 int32 // %t51 var _v63 int32 // %t53 var _v64 int32 // %t54 var _v66 int32 // %t56 var _v67 int32 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v16 int64 // %t6 var _v70 int32 // %t60 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int32 // %t65 var _v77 int32 // %t67 var _v78 int32 // %t68 var _v79 int32 // %t69 var _v80 int32 // %t70 var _v82 int64 // %t72 var _v83 int32 // %t73 var _v85 int32 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int32 // %t78 var _v90 int32 // %t80 var _v91 int32 // %t81 var _v93 int64 // %t83 var _v95 int32 // %t85 var _v97 int32 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v100 int32 // %t90 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v105 int64 // %t95 var _v106 int32 // %t96 var _v108 int32 // %t98 var _v10 = int64(bp + 64) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %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 = int64(_v9 + int64(0)) _ = crt.Xmemset(t, _v16, 0, int64(32)) _v21 = int64(_v9 + int64(0)) _v22 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v1 goto l2 l2: _v23 = int64(_v9 + int64(0)) _v24 = sbin_opIterNext(t, _v23) _v25 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v29 != 0 { goto l3 } goto l112 l112: goto l84 l3: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v31 = int64(_v30 + int64(0)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(uint8(_v32))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33 _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v36 = crt.Bool32(int32(_v34) == int32(136)) goto l4 l4: if _v36 != 0 { goto l113 } goto l5 l113: _v40 = 1 goto l8 l5: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v39 = crt.Bool32(int32(_v37) == int32(10)) goto l6 l6: if _v39 != 0 { goto l114 } goto l7 l114: _v40 = 1 goto l8 l7: _v40 = 0 goto l8 l8: goto l9 l9: if _v40 != 0 { goto l115 } goto l10 l115: _v44 = 1 goto l13 l10: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v43 = crt.Bool32(int32(_v41) == int32(165)) goto l11 l11: if _v43 != 0 { goto l116 } goto l12 l116: _v44 = 1 goto l13 l12: _v44 = 0 goto l13 l13: goto l14 l14: if _v44 != 0 { goto l117 } goto l15 l117: _v48 = 1 goto l18 l15: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v47 = crt.Bool32(int32(_v45) == int32(162)) goto l16 l16: if _v47 != 0 { goto l118 } goto l17 l118: _v48 = 1 goto l18 l17: _v48 = 0 goto l18 l18: goto l19 l19: if _v48 != 0 { goto l119 } goto l20 l119: _v60 = 1 goto l28 l20: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v51 = crt.Bool32(int32(_v49) == int32(141)) goto l21 l21: if _v51 != 0 { goto l22 } goto l120 l120: _v59 = 0 goto l25 l22: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v53 = int64(_v52 + int64(16)) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v58 = crt.Bool32(_v55 == int64(0)) goto l23 l23: if _v58 != 0 { goto l24 } goto l121 l121: _v59 = 0 goto l25 l24: _v59 = 1 goto l25 l25: goto l26 l26: if _v59 != 0 { goto l122 } goto l27 l122: _v60 = 1 goto l28 l27: _v60 = 0 goto l28 l28: goto l29 l29: if _v60 != 0 { goto l123 } goto l30 l123: _v80 = 1 goto l48 l30: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v63 = crt.Bool32(int32(_v61) == int32(69)) goto l31 l31: if _v63 != 0 { goto l124 } goto l32 l124: _v67 = 1 goto l35 l32: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v66 = crt.Bool32(int32(_v64) == int32(68)) goto l33 l33: if _v66 != 0 { goto l125 } goto l34 l125: _v67 = 1 goto l35 l34: _v67 = 0 goto l35 l35: goto l36 l36: if _v67 != 0 { goto l37 } goto l126 l126: _v79 = 0 goto l45 l37: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v69 = int64(_v68 + int64(4)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v72 = crt.Bool32(int32(_v70) != int32(0)) goto l38 l38: if _v72 != 0 { goto l39 } goto l127 l127: _v78 = 0 goto l42 l39: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(_v73 + int64(8)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = crt.Bool32(int32(_v75) == int32(2)) goto l40 l40: if _v77 != 0 { goto l41 } goto l128 l128: _v78 = 0 goto l42 l41: _v78 = 1 goto l42 l42: goto l43 l43: if _v78 != 0 { goto l44 } goto l129 l129: _v79 = 0 goto l45 l44: _v79 = 1 goto l45 l45: goto l46 l46: if _v79 != 0 { goto l130 } goto l47 l130: _v80 = 1 goto l48 l47: _v80 = 0 goto l48 l48: if _v80 != 0 { goto l49 } goto l51 l49: _v82 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 1 goto l84 l51: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v85 = crt.Bool32(int32(_v83) == int32(139)) goto l52 l52: if _v85 != 0 { goto l53 } goto l131 l131: _v91 = 0 goto l56 l53: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v87 = int64(_v86 + int64(12)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v90 = crt.Bool32(int32(_v88) == int32(1)) goto l54 l54: if _v90 != 0 { goto l55 } goto l132 l132: _v91 = 0 goto l56 l55: _v91 = 1 goto l56 l56: if _v91 != 0 { goto l57 } goto l58 l57: _v93 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = 1 goto l58 l58: if _v2 != 0 { goto l59 } goto l133 l133: goto l69 l59: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v97 = crt.Bool32(int32(_v95) == int32(139)) goto l60 l60: if _v97 != 0 { goto l61 } goto l134 l134: _v103 = 0 goto l64 l61: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v99 = int64(_v98 + int64(12)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = crt.Bool32(int32(_v100) == int32(2)) goto l62 l62: if _v102 != 0 { goto l63 } goto l135 l135: _v103 = 0 goto l64 l63: _v103 = 1 goto l64 l64: if _v103 != 0 { goto l65 } goto l66 l65: _v105 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 1 goto l66 l66: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v108 = crt.Bool32(int32(_v106) == int32(137)) if _v108 != 0 { goto l67 } goto l68 l67: _v110 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = 1 goto l68 l68: goto l69 l69: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v113 = crt.Bool32(int32(_v111) == int32(13)) if _v113 != 0 { goto l70 } goto l71 l70: _v115 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = 1 goto l71 l71: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v118 = crt.Bool32(int32(_v116) == int32(150)) goto l72 l72: if _v118 != 0 { goto l73 } goto l136 l136: _v124 = 0 goto l76 l73: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = int64(_v119 + int64(4)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v123 = crt.Bool32(int32(_v121) == int32(0)) goto l74 l74: if _v123 != 0 { goto l75 } goto l137 l137: _v124 = 0 goto l76 l75: _v124 = 1 goto l76 l76: goto l77 l77: if _v124 != 0 { goto l78 } goto l138 l138: _v130 = 0 goto l81 l78: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v126 = int64(_v125 + int64(8)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v129 = crt.Bool32(int32(_v127) == int32(1)) goto l79 l79: if _v129 != 0 { goto l80 } goto l139 l139: _v130 = 0 goto l81 l80: _v130 = 1 goto l81 l81: if _v130 != 0 { goto l82 } goto l83 l82: _v132 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = 1 goto l83 l83: goto l2 l84: _v134 = int64(_v1 + int64(0)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(_v9 + int64(0)) _v137 = int64(_v136 + int64(8)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) sbin_sqlite3DbFree(t, _v135, _v138) _v140 = int64(_v1 + int64(0)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v141 + int64(97)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) goto l85 l85: if _v143 != 0 { goto l140 } goto l86 l140: _v147 = 1 goto l89 l86: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v146 = crt.Bool32(int32(_v144) == int32(_v2)) goto l87 l87: if _v146 != 0 { goto l141 } goto l88 l141: _v147 = 1 goto l89 l88: _v147 = 0 goto l89 l89: goto l90 l90: if _v147 != 0 { goto l142 } goto l91 l142: _v149 = 1 goto l94 l91: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l92 l92: if _v148 != 0 { goto l143 } goto l93 l143: _v149 = 1 goto l94 l93: _v149 = 0 goto l94 l94: goto l95 l95: if _v149 != 0 { goto l144 } goto l96 l144: _v153 = 1 goto l104 l96: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l97 l97: if _v150 != 0 { goto l98 } goto l145 l145: _v152 = 0 goto l101 l98: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l99 l99: if _v151 != 0 { goto l100 } goto l146 l146: _v152 = 0 goto l101 l100: _v152 = 1 goto l101 l101: goto l102 l102: if _v152 != 0 { goto l147 } goto l103 l147: _v153 = 1 goto l104 l103: _v153 = 0 goto l104 l104: goto l105 l105: if _v153 != 0 { goto l148 } goto l106 l148: _v155 = 1 goto l109 l106: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l107 l107: if _v154 != 0 { goto l149 } goto l108 l149: _v155 = 1 goto l109 l108: _v155 = 0 goto l109 l109: return _v155 } 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 int64, _v2 int64) { var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v21 int64 // %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 _v29 int64 // %t27 var _v30 int32 // %t28 var _v31 int32 // %t29 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 _v6 = crt.Bool32(_v2 == int64(0)) goto l2 l2: if _v6 != 0 { goto l23 } goto l3 l23: _v27 = 1 goto l19 l3: _v8 = int64(_v2 + int64(0)) _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(int32(uint8(_v9))) _v12 = crt.Bool32(int32(_v10) != int32(1)) goto l4 l4: if _v12 != 0 { goto l5 } goto l24 l24: _v19 = 0 goto l8 l5: _v14 = int64(_v2 + int64(0)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int32(uint8(_v15))) _v18 = crt.Bool32(int32(_v16) != int32(3)) goto l6 l6: if _v18 != 0 { goto l7 } goto l25 l25: _v19 = 0 goto l8 l7: _v19 = 1 goto l8 l8: goto l9 l9: if _v19 != 0 { goto l10 } goto l26 l26: _v26 = 0 goto l16 l10: _v21 = int64(_v2 + int64(4)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(_v22 << 7) _v24 = int32(int32(uint32(_v23) >> uint(31))) goto l11 l11: if _v24 != 0 { goto l12 } goto l27 l27: _v25 = 1 goto l13 l12: _v25 = 0 goto l13 l13: goto l14 l14: if _v25 != 0 { goto l15 } goto l28 l28: _v26 = 0 goto l16 l15: _v26 = 1 goto l16 l16: goto l17 l17: if _v26 != 0 { goto l29 } goto l18 l29: _v27 = 1 goto l19 l18: _v27 = 0 goto l19 l19: if _v27 != 0 { goto l20 } goto l21 l20: _v29 = int64(_v1 + int64(196)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v30) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 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 int64) { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 var _v8 int64 // %t7 var _v9 int32 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(196)) _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 = int64(_v1 + int64(204)) _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, int64(uintptr(unsafe.Pointer(&sbin__2530))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77257, int64(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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v110 int64 // %t103 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v114 int32 // %t107 var _v116 int32 // %t109 var _v18 int64 // %t11 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v19 int32 // %t12 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v132 int32 // %t125 var _v134 int32 // %t127 var _v20 int32 // %t13 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v141 int32 // %t134 var _v142 int32 // %t135 var _v143 int32 // %t136 var _v144 int64 // %t137 var _v145 int64 // %t138 var _v146 int32 // %t139 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v150 int64 // %t143 var _v151 int64 // %t144 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v156 int32 // %t149 var _v165 int64 // %t158 var _v166 int64 // %t159 var _v23 int32 // %t16 var _v167 int64 // %t160 var _v168 int32 // %t161 var _v169 int32 // %t162 var _v171 int32 // %t164 var _v180 int64 // %t173 var _v181 int64 // %t174 var _v182 int64 // %t175 var _v183 int32 // %t176 var _v184 int64 // %t177 var _v185 int32 // %t178 var _v186 int32 // %t179 var _v187 int32 // %t180 var _v188 int32 // %t181 var _v189 int64 // %t182 var _v190 int64 // %t183 var _v191 int64 // %t184 var _v192 int32 // %t185 var _v194 int32 // %t187 var _v195 int64 // %t188 var _v196 int64 // %t189 var _v26 int64 // %t19 var _v197 int32 // %t190 var _v198 int64 // %t191 var _v199 int64 // %t192 var _v201 int64 // %t194 var _v202 int32 // %t195 var _v203 int32 // %t196 var _v205 int32 // %t198 var _v9 int32 // %t2 var _v27 int32 // %t20 var _v207 int32 // %t200 var _v212 int64 // %t205 var _v213 int64 // %t206 var _v214 int32 // %t207 var _v215 int32 // %t208 var _v216 int64 // %t209 var _v28 int32 // %t21 var _v217 int64 // %t210 var _v218 int32 // %t211 var _v219 int32 // %t212 var _v220 int32 // %t213 var _v225 int64 // %t218 var _v226 int64 // %t219 var _v227 int32 // %t220 var _v228 int32 // %t221 var _v229 int64 // %t222 var _v230 int64 // %t223 var _v231 int64 // %t224 var _v232 int64 // %t225 var _v233 int32 // %t226 var _v234 int64 // %t227 var _v235 int64 // %t228 var _v236 int64 // %t229 var _v237 int64 // %t230 var _v238 int32 // %t231 var _v239 int64 // %t232 var _v240 int64 // %t233 var _v242 int64 // %t235 var _v243 int32 // %t236 var _v244 int32 // %t237 var _v246 int32 // %t239 var _v31 int32 // %t24 var _v248 int32 // %t241 var _v249 int64 // %t242 var _v250 int64 // %t243 var _v251 int32 // %t244 var _v253 int32 // %t246 var _v254 int32 // %t247 var _v259 int64 // %t252 var _v261 int64 // %t254 var _v262 int64 // %t255 var _v263 int32 // %t256 var _v264 int64 // %t257 var _v265 int64 // %t258 var _v266 int64 // %t259 var _v33 int64 // %t26 var _v268 int64 // %t261 var _v269 int64 // %t262 var _v270 int64 // %t263 var _v271 int64 // %t264 var _v272 int64 // %t265 var _v275 int64 // %t268 var _v276 int64 // %t269 var _v34 int32 // %t27 var _v278 int64 // %t271 var _v279 int64 // %t272 var _v280 int32 // %t273 var _v283 int64 // %t276 var _v284 int32 // %t277 var _v285 int32 // %t278 var _v286 int32 // %t279 var _v288 int32 // %t281 var _v290 int64 // %t283 var _v291 int32 // %t284 var _v293 int32 // %t286 var _v294 int32 // %t287 var _v36 int32 // %t29 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v50 int32 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v12 int64 // %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 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v70 int32 // %t63 var _v73 int64 // %t66 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v14 int64 // %t7 var _v78 int32 // %t71 var _v81 int64 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v86 int32 // %t79 var _v15 int64 // %t8 var _v89 int64 // %t82 var _v90 int32 // %t83 var _v91 int32 // %t84 var _v94 int32 // %t87 var _v97 int64 // %t90 var _v98 int32 // %t91 var _v99 int32 // %t92 var _v102 int32 // %t95 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v1 + int64(24)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v13 + int64(80)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v15 _v18 = int64(_v1 + int64(204)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = int32(int32(_v19) & int32(-65537)) _v23 = int32(_v20 | 65536) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v23 _v26 = int64(_v1 + int64(204)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) & int32(-131073)) _v31 = int32(_v28 | 0) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v31 _v33 = int64(_v1 + int64(144)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = int32(int32(_v34) - int32(1)) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(32)) _v40 = int64(_v1 + int64(136)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + _v38) _v43 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 goto l2 l2: if 1 != 0 { goto l3 } goto l108 l108: goto l95 l3: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(0)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v50 = crt.Bool32(int32(_v48) <= int32(61)) if _v50 != 0 { goto l4 } goto l109 l109: goto l91 l4: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(0)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int32(uint8(_v53))) _v55 = crt.Bool32(int32(_v54) == int32(2)) if _v55 != 0 { goto l17 } goto l5 l5: _v56 = crt.Bool32(int32(_v54) == int32(0)) if _v56 != 0 { goto l110 } goto l6 l110: goto l21 l6: _v57 = crt.Bool32(int32(_v54) == int32(1)) if _v57 != 0 { goto l111 } goto l7 l111: goto l20 l7: _v58 = crt.Bool32(int32(_v54) == int32(7)) if _v58 != 0 { goto l112 } goto l8 l112: goto l25 l8: _v59 = crt.Bool32(int32(_v54) == int32(8)) if _v59 != 0 { goto l24 } goto l9 l9: _v60 = crt.Bool32(int32(_v54) == int32(6)) if _v60 != 0 { goto l23 } goto l10 l10: _v61 = crt.Bool32(int32(_v54) == int32(3)) if _v61 != 0 { goto l28 } goto l11 l11: _v62 = crt.Bool32(int32(_v54) == int32(5)) if _v62 != 0 { goto l27 } goto l12 l12: _v63 = crt.Bool32(int32(_v54) == int32(4)) if _v63 != 0 { goto l36 } goto l13 l13: _v64 = crt.Bool32(int32(_v54) == int32(10)) if _v64 != 0 { goto l44 } goto l14 l14: _v65 = crt.Bool32(int32(_v54) == int32(9)) if _v65 != 0 { goto l48 } goto l15 l15: goto l63 l17: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(8)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = crt.Bool32(int32(_v68) != int32(0)) if _v70 != 0 { goto l18 } goto l19 l18: _v73 = int64(_v1 + int64(204)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) & int32(-65537)) _v78 = int32(_v75 | 0) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v78 goto l19 l19: goto l20 l20: goto l21 l21: _v81 = int64(_v1 + int64(204)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) & int32(-131073)) _v86 = int32(_v83 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v86 goto l79 l23: goto l24 l24: goto l25 l25: _v89 = int64(_v1 + int64(204)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) & int32(-65537)) _v94 = int32(_v91 | 0) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v94 _v97 = int64(_v1 + int64(204)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(int32(_v98) & int32(-131073)) _v102 = int32(_v99 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v102 goto l79 l27: goto l28 l28: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v105 = int64(_v104 + int64(16)) _v106 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_sqlite3BtreeNext})) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v111 = int64(_v110 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v111))) = -5 _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v113 = int64(_v112 + int64(8)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v116 = crt.Bool32(int32(_v114) >= int32(0)) goto l29 l29: if _v116 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77327, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l33 l33: goto l34 l34: goto l79 l36: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v123 = int64(_v122 + int64(16)) _v124 = int64(_v123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_sqlite3BtreePrevious})) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = int64(_v128 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v129))) = -5 _v130 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v131 = int64(_v130 + int64(8)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v134 = crt.Bool32(int32(_v132) >= int32(0)) goto l37 l37: if _v134 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77336, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l41 l41: goto l42 l42: goto l79 l44: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v140 = int64(_v139 + int64(8)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v143 = crt.Bool32(int32(_v141) > int32(_v142)) if _v143 != 0 { goto l45 } goto l46 l45: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v145 = int64(_v144 + int64(8)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 goto l46 l46: goto l79 l48: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v150 = int64(_v1 + int64(136)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v148 - _v151) _v153 = int64(int64(uint64(_v152) / uint64(32))) _v156 = crt.Bool32(_v153 >= int64(3)) goto l49 l49: if _v156 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2533))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77346, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l53 l53: goto l54 l54: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v166 = int64(_v165 + int64(-32)) _v167 = int64(_v166 + int64(0)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int32(uint8(_v168))) _v171 = crt.Bool32(int32(_v169) == int32(70)) goto l55 l55: if _v171 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2534))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77347, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l59 l59: goto l60 l60: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v181 = int64(_v180 + int64(-32)) _v182 = int64(_v181 + int64(4)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v187 = crt.Bool32(int32(_v185) > int32(_v186)) if _v187 != 0 { goto l61 } goto l62 l61: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v189 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 goto l62 l62: goto l63 l63: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v191 = int64(_v190 + int64(8)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) _v194 = crt.Bool32(int32(_v192) < int32(0)) if _v194 != 0 { goto l64 } goto l113 l113: goto l77 l64: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v196 = int64(_v195 + int64(0)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int64(int32(uint8(_v197))) _v199 = int64(_v198 * int64(1)) _v201 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty))) + _v199) _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) _v203 = int32(int32(uint8(_v202))) _v205 = int32(int32(_v203) & int32(1)) _v207 = crt.Bool32(int32(_v205) != int32(0)) goto l65 l65: if _v207 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2535))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77358, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l69 l69: goto l70 l70: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v213 = int64(_v212 + int64(8)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = int32(_v214 ^ -1) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v217 = int64(_v216 + int64(68)) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v219 = int32(int32(0) - int32(_v218)) _v220 = crt.Bool32(int32(_v215) < int32(_v219)) goto l71 l71: if _v220 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2536))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77359, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l75 l75: goto l76 l76: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v226 = int64(_v225 + int64(8)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = int32(_v227 ^ -1) _v229 = int64(int32(_v228)) _v230 = int64(_v229 * int64(4)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v232 = int64(_v231 + _v230) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v235 = int64(_v234 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v233 goto l77 l77: goto l79 l79: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v237 = int64(_v236 + int64(0)) _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237)))) _v239 = int64(int32(uint8(_v238))) _v240 = int64(_v239 * int64(1)) _v242 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty))) + _v240) _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(int32(uint8(_v243))) _v246 = int32(int32(_v244) & int32(1)) _v248 = crt.Bool32(int32(_v246) == int32(0)) goto l80 l80: if _v248 != 0 { goto l114 } goto l81 l114: _v254 = 1 goto l84 l81: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v250 = int64(_v249 + int64(8)) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) _v253 = crt.Bool32(int32(_v251) >= int32(0)) goto l82 l82: if _v253 != 0 { goto l115 } goto l83 l115: _v254 = 1 goto l84 l83: _v254 = 0 goto l84 l84: goto l85 l85: if _v254 != 0 { goto l86 } goto l88 l86: goto l87 l87: goto l90 l88: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2537))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77368, int64(uintptr(unsafe.Pointer(&sbin__2531)))) goto l89 l89: goto l90 l90: goto l91 l91: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v261 = int64(_v1 + int64(136)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = crt.Bool32(_v259 == _v262) if _v263 != 0 { goto l92 } goto l94 l92: goto l95 l94: _v264 = int64(_v4 + int64(0)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v266 = int64(_v265 - int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v266 goto l2 l95: _v268 = int64(_v1 + int64(0)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v271 = int64(_v270 + int64(80)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) sbin_sqlite3DbFree(t, _v269, _v272) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v276 = int64(_v275 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v276))) = int64(0) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v279 = int64(_v278 + int64(68)) *(*int32)(unsafe.Pointer(uintptr(_v279))) = 0 _v280 = *(*int32)(unsafe.Pointer(uintptr(_v3))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v280 _v283 = int64(_v1 + int64(204)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v285 = int32(_v284 << 14) _v286 = int32(int32(uint32(_v285) >> uint(31))) _v288 = crt.Bool32(int32(_v286) != int32(0)) goto l96 l96: if _v288 != 0 { goto l116 } goto l97 l116: _v294 = 1 goto l100 l97: _v290 = int64(_v1 + int64(208)) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) _v293 = crt.Bool32(int32(_v291) == int32(0)) goto l98 l98: if _v293 != 0 { goto l117 } goto l99 l117: _v294 = 1 goto l100 l99: _v294 = 0 goto l100 l100: goto l101 l101: if _v294 != 0 { goto l102 } goto l104 l102: goto l103 l103: goto l106 l104: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2538))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77377, int64(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 int64) int32 { var _v12 int64 // %t11 var _v13 int32 // %t12 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77384, int64(uintptr(unsafe.Pointer(&sbin__2539)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(144)) _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 int64, _v2 int32) { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v11 int32 // %t9 _v4 = int64(_v1 + int64(144)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v7 = int32(int32(_v5) + int32(_v2)) _v9 = int64(_v1 + int64(148)) _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, int64(uintptr(unsafe.Pointer(&sbin__2541))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77398, int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v26 int64 // %t24 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v5 int32 // %t3 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l2 l2: _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v1 + int64(144)) _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 = int64(int32(_v10)) _v12 = int64(_v11 * int64(32)) _v14 = int64(_v1 + int64(136)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + _v12) _v17 = int64(_v16 + int64(0)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v21 = crt.Bool32(int32(_v19) != int32(81)) goto l4 l4: if _v21 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2543))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77413, int64(uintptr(unsafe.Pointer(&sbin__2542)))) goto l8 l8: goto l9 l9: goto l10 l10: _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 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 int64, _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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v25 int32 // %t21 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(136)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l24 l24: _v16 = 0 goto l9 l3: _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(97)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) goto l4 l4: if _v14 != 0 { goto l5 } goto l25 l25: _v15 = 1 goto l6 l5: _v15 = 0 goto l6 l6: goto l7 l7: if _v15 != 0 { goto l8 } goto l26 l26: _v16 = 0 goto l9 l8: _v16 = 1 goto l9 l9: goto l10 l10: if _v16 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2546))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77442, int64(uintptr(unsafe.Pointer(&sbin__2545)))) goto l14 l14: goto l15 l15: _v22 = int64(_v1 + int64(208)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = crt.Bool32(int32(_v23) == int32(0)) goto l16 l16: if _v25 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2547))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77445, int64(uintptr(unsafe.Pointer(&sbin__2545)))) goto l20 l20: goto l21 l21: sbin_resolveP2Values(t, _v1, _v3) _v33 = int64(_v1 + int64(144)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v34 _v39 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(0) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v40 } 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 int64, _v2 int32, _v3 int64, _v4 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v110 int32 // %t102 var _v111 int32 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int32 // %t106 var _v115 int32 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v136 int64 // %t128 var _v137 int64 // %t129 var _v21 int32 // %t13 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v145 int64 // %t137 var _v146 int32 // %t138 var _v149 int32 // %t141 var _v151 int64 // %t143 var _v152 int32 // %t144 var _v153 int32 // %t145 var _v154 int32 // %t146 var _v156 int64 // %t148 var _v157 int32 // %t149 var _v158 int32 // %t150 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v162 int64 // %t154 var _v163 int64 // %t155 var _v164 int64 // %t156 var _v165 int64 // %t157 var _v166 int32 // %t158 var _v167 int32 // %t159 var _v168 int64 // %t160 var _v169 int64 // %t161 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int64 // %t164 var _v173 int64 // %t165 var _v176 int64 // %t168 var _v177 int32 // %t169 var _v178 int32 // %t170 var _v179 int64 // %t171 var _v27 int64 // %t19 var _v28 int32 // %t20 var _v30 int32 // %t22 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v34 int32 // %t26 var _v37 int32 // %t29 var _v38 int32 // %t30 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v47 int64 // %t39 var _v12 int32 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v57 int32 // %t49 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int32 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v78 int32 // %t70 var _v80 int32 // %t72 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int32 // %t79 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v91 int64 // %t83 var _v92 int32 // %t84 var _v93 int32 // %t85 var _v95 int32 // %t87 var _v97 int32 // %t89 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v103 int32 // %t95 var _v104 int32 // %t96 var _v106 int64 // %t98 var _v107 int32 // %t99 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2549))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77468, int64(uintptr(unsafe.Pointer(&sbin__2548)))) goto l6 l6: goto l7 l7: _v18 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77469, int64(uintptr(unsafe.Pointer(&sbin__2548)))) goto l12 l12: goto l13 l13: _v27 = int64(_v1 + int64(144)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int32(int32(_v28) + int32(_v2)) _v32 = int64(_v1 + int64(148)) _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 int64(0) l21: _v42 = int64(_v1 + int64(144)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(int32(_v43)) _v45 = int64(_v44 * int64(32)) _v47 = int64(_v1 + int64(136)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + _v45) _v50 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v54 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 goto l22 l22: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v57 = crt.Bool32(int32(_v55) < int32(_v2)) if _v57 != 0 { goto l23 } goto l40 l23: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(0)) _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v62 = int64(_v61 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(1)) _v65 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int8(_v65)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v68 = int64(_v67 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + int64(2)) _v71 = int32(*(*int8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int8(_v71)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(_v73 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v75 + int64(2)) _v77 = int32(*(*int8)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(int8(_v77)) _v80 = crt.Bool32(int32(_v78) >= int32(0)) goto l24 l24: if _v80 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2550))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77478, int64(uintptr(unsafe.Pointer(&sbin__2548)))) goto l28 l28: goto l29 l29: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v85 + int64(0)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) _v88 = int64(int32(uint8(_v87))) _v89 = int64(_v88 * int64(1)) _v91 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty))) + _v89) _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(int32(uint8(_v92))) _v95 = int32(int32(_v93) & int32(1)) _v97 = crt.Bool32(int32(_v95) != int32(0)) goto l30 l30: if _v97 != 0 { goto l31 } goto l45 l45: _v104 = 0 goto l34 l31: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(2)) _v100 = int32(*(*int8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int8(_v100)) _v103 = crt.Bool32(int32(_v101) > int32(0)) goto l32 l32: if _v103 != 0 { goto l33 } goto l46 l46: _v104 = 0 goto l34 l33: _v104 = 1 goto l34 l34: if _v104 != 0 { goto l35 } goto l36 l35: _v106 = int64(_v1 + int64(144)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = int64(_v108 + int64(8)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) + int32(_v107)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 goto l36 l36: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(3)) _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int8(_v114)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v117 = int64(_v116 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v121 = int64(_v120 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v121))) = 0 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v125 = int64(_v124 + int64(16)) _v126 = int64(_v125 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = int64(0) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v130 = int64(_v129 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v130))) = 0 _v133 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v134 = int64(_v133 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = int64(0) _v136 = int64(_v1 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + int64(48)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v145 = int64(_v139 & int64(36028797018963968)) _v146 = crt.Bool32(int64(_v145) != int64(int64(0))) if _v146 != 0 { goto l37 } goto l38 l37: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v151 = int64(_v1 + int64(144)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(int32(_v149) + int32(_v152)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v156 = int64(_v1 + int64(144)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v158 = int32(int32(_v154) + int32(_v157)) _v159 = int64(int32(_v158)) _v160 = int64(_v159 * int64(32)) _v162 = int64(_v1 + int64(136)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v163 + _v160) sbin_sqlite3VdbePrintOp(t, int64(0), _v153, _v164) goto l38 l38: goto l39 l39: _v165 = int64(_v7 + int64(0)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = int32(int32(_v166) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 _v168 = int64(_v5 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(_v169 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v170 _v171 = int64(_v8 + int64(0)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v172 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v173 goto l22 l40: _v176 = int64(_v1 + int64(144)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v178 = int32(int32(_v177) + int32(_v2)) *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 _v179 = *(*int64)(unsafe.Pointer(uintptr(_v9))) return _v179 } 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 int64, _v2 int32, _v3 int32) { var _v7 int64 // %t4 var _v8 int64 // %t5 _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) _v8 = int64(_v7 + int64(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 int64, _v2 int32, _v3 int32) { var _v7 int64 // %t4 var _v8 int64 // %t5 _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) _v8 = int64(_v7 + int64(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 int64, _v2 int32, _v3 int32) { var _v7 int64 // %t4 var _v8 int64 // %t5 _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) _v8 = int64(_v7 + int64(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 int64, _v2 int32, _v3 int32) { var _v7 int64 // %t4 var _v8 int64 // %t5 _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) _v8 = int64(_v7 + int64(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 int64, _v2 int32) { var _v12 int32 // %t10 var _v13 int32 // %t11 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 _v4 = int64(_v1 + int64(144)) _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 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__2556))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77549, int64(uintptr(unsafe.Pointer(&sbin__2555)))) goto l11 l11: goto l12 l12: _v19 = int64(_v1 + int64(144)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = crt.Bool32(int32(_v20) > int32(0)) if _v22 != 0 { goto l13 } goto l14 l13: _v25 = int64(_v1 + int64(144)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v28 = int32(int32(_v26) - int32(1)) _v29 = int64(int32(_v28)) _v30 = int64(_v29 * int64(32)) _v32 = int64(_v1 + int64(136)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + _v30) _v35 = int64(_v34 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v35))) = 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 int64, _v2 int32) { var _v6 int64 // %t4 var _v7 int32 // %t5 _v6 = int64(_v1 + int64(144)) _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 int64, _v2 int64) { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int32 // %t5 var _v9 int32 // %t7 _v4 = int64(_v2 + int64(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 int64, _v2 int64) { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v8 int64 // %t6 var _v9 int64 // %t7 _v4 = int64(_v2 + int64(32)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v5 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v2 + int64(24)) _v9 = *(*int64)(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 int64, _v2 int64) { var _v5 int64 // %t3 var _v6 int64 // %t4 _v5 = int64(_v2 + int64(8)) _v6 = *(*int64)(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 int64, _v2 int32, _v3 int64) { 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 _v5 int32 // %t2 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v30 int32 // %t27 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v39 int32 // %t36 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v48 int32 // %t45 var _v11 int32 // %t8 var _v12 int32 // %t9 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2562))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77586, int64(uintptr(unsafe.Pointer(&sbin__2561)))) goto l6 l6: goto l7 l7: _v11 = crt.Bool32(int32(_v2) == int32(-16)) if _v11 != 0 { goto l19 } goto l8 l8: _v12 = crt.Bool32(int32(_v2) == int32(-15)) if _v12 != 0 { goto l25 } goto l9 l9: _v13 = crt.Bool32(int32(_v2) == int32(-17)) if _v13 != 0 { goto l24 } goto l10 l10: _v14 = crt.Bool32(int32(_v2) == int32(-7)) if _v14 != 0 { goto l23 } goto l11 l11: _v15 = crt.Bool32(int32(_v2) == int32(-14)) if _v15 != 0 { goto l22 } goto l12 l12: _v16 = crt.Bool32(int32(_v2) == int32(-13)) if _v16 != 0 { goto l21 } goto l13 l13: _v17 = crt.Bool32(int32(_v2) == int32(-9)) if _v17 != 0 { goto l27 } goto l14 l14: _v18 = crt.Bool32(int32(_v2) == int32(-8)) if _v18 != 0 { goto l31 } goto l15 l15: _v19 = crt.Bool32(int32(_v2) == int32(-11)) if _v19 != 0 { goto l33 } goto l16 l16: _v20 = crt.Bool32(int32(_v2) == int32(-12)) if _v20 != 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: _v26 = int64(_v1 + int64(656)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = crt.Bool32(_v27 == int64(0)) if _v30 != 0 { goto l28 } goto l29 l28: sbin_sqlite3KeyInfoUnref(t, _v3) goto l29 l29: goto l42 l31: sbin_freeEphemeralFunction(t, _v1, _v3) goto l42 l33: _v35 = int64(_v1 + int64(656)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v39 = crt.Bool32(_v36 == int64(0)) if _v39 != 0 { goto l34 } goto l35 l34: sbin_sqlite3ValueFree(t, _v3) goto l36 l35: sbin_freeP4Mem(t, _v1, _v3) goto l36 l36: goto l42 l38: _v44 = int64(_v1 + int64(656)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(_v45 == int64(0)) if _v48 != 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v26 int32 // %t21 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v44 int64 // %t39 var _v11 int32 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l9 l2: _v11 = int32(int32(_v3) - int32(1)) _v12 = int64(int32(_v11)) _v13 = int64(_v12 * int64(32)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + _v13) _v16 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l3 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = crt.Bool32(uint64(_v17) >= uint64(_v18)) if _v19 != 0 { goto l4 } goto l8 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(_v20 + int64(1)) _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int8(_v22)) _v26 = crt.Bool32(int32(_v23) <= int32(-7)) if _v26 != 0 { goto l5 } goto l6 l5: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = int64(_v28 + int64(1)) _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int8(_v30)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v32 + int64(16)) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_freeP4(t, _v1, _v31, _v35) goto l6 l6: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3DbFree(t, _v1, _v39) goto l7 l7: _v40 = int64(_v6 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 - int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v42 goto l3 l8: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFreeNN(t, _v1, _v44) 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 int64, _v2 int64) { var _v4 int64 // %t2 var _v5 int64 // %t3 var _v7 int64 // %t5 var _v10 int64 // %t8 _v4 = int64(_v1 + int64(288)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v5 _v10 = int64(_v1 + int64(288)) *(*int64)(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v5 int64 // %t2 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v7 int64 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v6 + int64(97)) _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 = int64(_v1 + int64(144)) _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, int64(uintptr(unsafe.Pointer(&sbin__2566))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77663, int64(uintptr(unsafe.Pointer(&sbin__2565)))) goto l14 l14: goto l15 l15: _v24 = int64(int32(_v2)) _v25 = int64(_v24 * int64(32)) _v27 = int64(_v1 + int64(136)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + _v25) _v30 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v32 = int64(_v1 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(1)) _v36 = int32(*(*int8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int8(_v36)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(16)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_freeP4(t, _v33, _v37, _v41) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = 0 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(16)) _v50 = int64(_v49 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = int64(0) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v54))) = -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 int64, _v2 int32) int32 { var _v12 int32 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v31 int32 // %t29 var _v5 int32 // %t3 var _v32 int32 // %t30 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int32 // %t8 _v4 = int64(_v1 + int64(144)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v7 = crt.Bool32(int32(_v5) > int32(0)) goto l2 l2: if _v7 != 0 { goto l3 } goto l13 l13: _v25 = 0 goto l6 l3: _v9 = int64(_v1 + int64(144)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v12 = int32(int32(_v10) - int32(1)) _v13 = int64(int32(_v12)) _v14 = int64(_v13 * int64(32)) _v16 = int64(_v1 + int64(136)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) _v19 = int64(_v18 + int64(0)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int32(uint8(_v20))) _v23 = int32(int32(uint8(_v2))) _v24 = crt.Bool32(int32(_v21) == int32(_v23)) goto l4 l4: if _v24 != 0 { goto l5 } goto l14 l14: _v25 = 0 goto l6 l5: _v25 = 1 goto l6 l6: if _v25 != 0 { goto l7 } goto l9 l7: _v28 = int64(_v1 + int64(144)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int32(int32(_v29) - int32(1)) _v32 = sbin_sqlite3VdbeChangeToNoop(t, _v1, _v31) return _v32 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 int64, _v2 int64, _v3 int64, _v4 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v24 int64 // %t19 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v8 int64 // %t3 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v47 int32 // %t42 var _v48 int64 // %t43 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v63 int64 // %t58 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4 _v8 = int64(_v2 + int64(1)) _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) if _v9 != 0 { goto l2 } goto l3 l2: _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v2 + int64(1)) _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int8(_v15)) _v18 = int64(_v2 + int64(16)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_freeP4(t, _v12, _v16, _v20) _v24 = int64(_v2 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 _v28 = int64(_v2 + int64(16)) _v29 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) goto l3 l3: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v32 = crt.Bool32(int32(_v30) < int32(0)) if _v32 != 0 { goto l4 } goto l5 l4: _v36 = int64(_v1 + int64(136)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v2 - _v37) _v39 = int64(int64(uint64(_v38) / uint64(32))) _v40 = int32(int32(int32(_v39)) & int32(-1)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeChangeP4(t, _v1, _v40, _v3, _v42) goto l8 l5: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = crt.Bool32(int32(_v43) == int32(0)) if _v45 != 0 { goto l6 } goto l7 l6: _v47 = sbin_sqlite3Strlen30(t, _v3) _v48 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l7 l7: _v50 = int64(_v1 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(int32(_v53)) _v55 = sbin_sqlite3DbStrNDup(t, _v51, _v3, _v54) _v57 = int64(_v2 + int64(16)) _v58 = int64(_v57 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v55 _v63 = int64(_v2 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v63))) = -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 int64, _v2 int32, _v3 int64, _v4 int32) { bp := t.Alloc(32) defer t.Free(32) var _v108 int32 // %t100 var _v109 int64 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v120 int32 // %t112 var _v123 int32 // %t115 var _v20 int64 // %t12 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v133 int32 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v21 int64 // %t13 var _v139 int32 // %t131 var _v140 int64 // %t132 var _v22 int64 // %t14 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v27 int32 // %t19 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v37 int32 // %t29 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int32 // %t40 var _v52 int32 // %t44 var _v53 int64 // %t45 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v58 int64 // %t50 var _v59 int32 // %t51 var _v61 int32 // %t53 var _v66 int32 // %t58 var _v14 int32 // %t6 var _v68 int64 // %t60 var _v69 int32 // %t61 var _v70 int32 // %t62 var _v75 int32 // %t67 var _v77 int32 // %t69 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v82 int32 // %t74 var _v83 int64 // %t75 var _v84 int32 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v94 int32 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v98 int32 // %t90 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v106 int32 // %t98 var _v107 int64 // %t99 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 _v14 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77723, int64(uintptr(unsafe.Pointer(&sbin__2569)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = int64(_v1 + int64(36)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = crt.Bool32(int32(_v25) == int32(381479589)) goto l8 l8: if _v27 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77725, int64(uintptr(unsafe.Pointer(&sbin__2569)))) goto l12 l12: goto l13 l13: _v33 = int64(_v1 + int64(136)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l14 l14: if _v37 != 0 { goto l66 } goto l15 l66: _v41 = 1 goto l18 l15: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v39 = int64(_v38 + int64(97)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) goto l16 l16: if _v40 != 0 { goto l67 } goto l17 l67: _v41 = 1 goto l18 l17: _v41 = 0 goto l18 l18: goto l19 l19: if _v41 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2570))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77726, int64(uintptr(unsafe.Pointer(&sbin__2569)))) goto l23 l23: goto l24 l24: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v47 = int64(_v46 + int64(97)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) if _v48 != 0 { goto l25 } goto l29 l25: _v52 = crt.Bool32(int32(_v4) != int32(-12)) if _v52 != 0 { goto l26 } goto l27 l26: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v55 = int64(_v7 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) sbin_freeP4(t, _v53, _v4, _v56) goto l27 l27: return l29: _v58 = int64(_v1 + int64(144)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v61 = crt.Bool32(int32(_v59) > int32(0)) goto l30 l30: if _v61 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2571))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77731, int64(uintptr(unsafe.Pointer(&sbin__2569)))) goto l34 l34: goto l35 l35: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v1 + int64(144)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = crt.Bool32(int32(_v66) < int32(_v69)) goto l36 l36: if _v70 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2572))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77732, int64(uintptr(unsafe.Pointer(&sbin__2569)))) goto l40 l40: goto l41 l41: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v77 = crt.Bool32(int32(_v75) < int32(0)) if _v77 != 0 { goto l42 } goto l43 l42: _v79 = int64(_v1 + int64(144)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = int32(int32(_v80) - int32(1)) _v83 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l43 l43: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v88 = int64(_v1 + int64(136)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + _v86) _v91 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v94 = crt.Bool32(int32(_v4) >= int32(0)) goto l44 l44: if _v94 != 0 { goto l68 } goto l45 l68: _v98 = 1 goto l48 l45: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v96 = int64(_v95 + int64(1)) _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96)))) goto l46 l46: if _v97 != 0 { goto l69 } goto l47 l69: _v98 = 1 goto l48 l47: _v98 = 0 goto l48 l48: if _v98 != 0 { goto l49 } goto l51 l49: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_vdbeChangeP4Full(t, _v1, _v100, _v101, _v4) return l51: _v106 = crt.Bool32(int32(_v4) == int32(-3)) if _v106 != 0 { goto l52 } goto l53 l52: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int32(int32(int32(_v107)) & int32(-1)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v110 = int64(_v109 + int64(16)) _v111 = int64(_v110 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v108 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v116 = int64(_v115 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v116))) = -3 goto l64 l53: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v120 = crt.Bool32(int64(_v117) != int64(int64(0))) if _v120 != 0 { goto l54 } goto l63 l54: _v123 = crt.Bool32(int32(_v4) < int32(0)) goto l55 l55: if _v123 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2573))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77747, int64(uintptr(unsafe.Pointer(&sbin__2569)))) goto l59 l59: goto l60 l60: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v130 = int64(_v129 + int64(16)) _v131 = int64(_v130 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v128 _v133 = int32(int32(_v4) & int32(255)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v135 = int64(_v134 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v135))) = int8(_v133) _v139 = crt.Bool32(int32(_v4) == int32(-12)) if _v139 != 0 { goto l61 } goto l62 l61: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VtabLock(t, _v140) 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t16 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v38 int32 // %t34 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v47 int32 // %t43 var _v53 int64 // %t49 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v69 int32 // %t65 var _v75 int32 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2575))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77765, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2576))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77766, int64(uintptr(unsafe.Pointer(&sbin__2574)))) goto l17 l17: goto l18 l18: _v26 = int64(_v1 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(97)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) if _v29 != 0 { goto l19 } goto l20 l19: _v31 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_freeP4(t, _v32, _v3, _v2) goto l39 l20: _v38 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l21 l21: if _v38 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2577))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77770, int64(uintptr(unsafe.Pointer(&sbin__2574)))) goto l25 l25: goto l26 l26: _v44 = int64(_v1 + int64(144)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(int32(_v45) > int32(0)) goto l27 l27: if _v47 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2571))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77771, int64(uintptr(unsafe.Pointer(&sbin__2574)))) goto l31 l31: goto l32 l32: _v53 = int64(_v1 + int64(144)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = int32(int32(_v54) - int32(1)) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(32)) _v60 = int64(_v1 + int64(136)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + _v58) _v63 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(1)) _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int8(_v66)) _v69 = crt.Bool32(int32(_v67) == int32(0)) goto l33 l33: if _v69 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2578))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77773, int64(uintptr(unsafe.Pointer(&sbin__2574)))) goto l37 l37: goto l38 l38: _v75 = int32(int32(_v3) & int32(255)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(16)) _v81 = int64(_v80 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t15 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v11 int32 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(16)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77786, int64(uintptr(unsafe.Pointer(&sbin__2579)))) goto l6 l6: goto l7 l7: _v19 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v19 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2581))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77787, int64(uintptr(unsafe.Pointer(&sbin__2579)))) goto l12 l12: goto l13 l13: _v26 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2) _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l14 } goto l15 l14: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeAppendP4(t, _v30, _v31, -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 int64, _v2 int64, _v3 int64) { var _v14 int32 // %t11 var _v15 int32 // %t12 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v25 int32 // %t22 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v30 int32 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v8 int32 // %t5 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v68 int64 // %t65 var _v69 int32 // %t66 var _v71 int32 // %t68 var _v72 int64 // %t69 var _v10 int64 // %t7 var _v73 int64 // %t70 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v81 int64 // %t78 var _v82 int64 // %t79 var _v11 int64 // %t8 var _v85 int64 // %t82 var _v87 int64 // %t84 var _v88 int32 // %t85 var _v90 int32 // %t87 var _v91 int64 // %t88 var _v92 int64 // %t89 var _v94 int64 // %t91 var _v95 int64 // %t92 var _v96 int64 // %t93 var _v97 int64 // %t94 _v5 = int64(_v1 + int64(144)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v8 = crt.Bool32(int32(_v6) > int32(0)) goto l2 l2: if _v8 != 0 { goto l38 } goto l3 l38: _v15 = 1 goto l6 l3: _v10 = int64(_v1 + int64(136)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l4 l4: if _v14 != 0 { goto l39 } goto l5 l39: _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, int64(uintptr(unsafe.Pointer(&sbin__2583))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77800, int64(uintptr(unsafe.Pointer(&sbin__2582)))) goto l11 l11: goto l12 l12: _v21 = int64(_v1 + int64(136)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v25 = crt.Bool32(_v22 == int64(0)) goto l13 l13: if _v25 != 0 { goto l40 } goto l14 l40: _v42 = 1 goto l17 l14: _v27 = int64(_v1 + int64(144)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int32(int32(_v28) - int32(1)) _v31 = int64(int32(_v30)) _v32 = int64(_v31 * int64(32)) _v34 = int64(_v1 + int64(136)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + _v32) _v37 = int64(_v36 + int64(24)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = crt.Bool32(_v38 == int64(0)) goto l15 l15: if _v41 != 0 { goto l41 } goto l16 l41: _v42 = 1 goto l17 l16: _v42 = 0 goto l17 l17: goto l18 l18: if _v42 != 0 { goto l42 } goto l19 l42: _v48 = 1 goto l22 l19: _v44 = int64(_v1 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(97)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) goto l20 l20: if _v47 != 0 { goto l43 } goto l21 l43: _v48 = 1 goto l22 l21: _v48 = 0 goto l22 l22: goto l23 l23: if _v48 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2584))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77801, int64(uintptr(unsafe.Pointer(&sbin__2582)))) goto l27 l27: goto l28 l28: _v54 = int64(_v1 + int64(144)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) if _v55 != 0 { goto l29 } goto l36 l29: _v57 = int64(_v1 + int64(136)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l30 l30: if _v59 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2585))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77803, int64(uintptr(unsafe.Pointer(&sbin__2582)))) goto l34 l34: goto l35 l35: _v65 = int64(_v1 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v1 + int64(144)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v71 = int32(int32(_v69) - int32(1)) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(32)) _v75 = int64(_v1 + int64(136)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + _v73) _v78 = int64(_v77 + int64(24)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) sbin_sqlite3DbFree(t, _v66, _v79) _v81 = int64(_v1 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v85 = sbin_sqlite3VMPrintf(t, _v82, _v2, _v3) _v87 = int64(_v1 + int64(144)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v90 = int32(int32(_v88) - int32(1)) _v91 = int64(int32(_v90)) _v92 = int64(_v91 * int64(32)) _v94 = int64(_v1 + int64(136)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + _v92) _v97 = int64(_v96 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v85 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(32) defer t.Free(32) var _v5 int32 // %t2 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(32) defer t.Free(32) var _v5 int32 // %t2 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v16 int32 // %t13 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v52 int64 // %t49 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v9 int32 // %t6 var _v3 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v6 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__2496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77853, int64(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 = int64(_v1 + int64(144)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = int32(int32(_v19) - int32(1)) _v22 = int64(_v3 + int64(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 = int64(_v1 + int64(144)) _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 = int64(_v1 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__2591))), int64(uintptr(unsafe.Pointer(&sbin__15))), 77857, int64(uintptr(unsafe.Pointer(&sbin__2588)))) goto l24 l24: goto l25 l25: _v43 = int64(_v1 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(97)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) if _v46 != 0 { goto l26 } goto l28 l26: return int64(uintptr(unsafe.Pointer(&sbin__2590))) l28: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(32)) _v52 = int64(_v1 + int64(136)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + _v50) return _v54 } var sbin__2588 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x4f, 0x70} var sbin__2589 [32]byte var sbin__2590 [32]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 int64) int32 { var _v13 int32 // %t11 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v18 int32 // %t16 var _v20 int32 // %t18 var _v4 int32 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v35 int32 // %t33 var _v6 int32 // %t4 var _v8 int64 // %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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(16)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) return _v31 l13: _v33 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(176) defer t.Free(176) var _v25 int64 // %t10 var _v115 int32 // %t100 var _v117 int32 // %t102 var _v118 int32 // %t103 var _v119 int64 // %t104 var _v120 int32 // %t105 var _v121 int64 // %t106 var _v122 int64 // %t107 var _v26 int32 // %t11 var _v126 int32 // %t111 var _v127 int32 // %t112 var _v129 int32 // %t114 var _v131 int32 // %t116 var _v132 int32 // %t117 var _v133 int64 // %t118 var _v134 int32 // %t119 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v143 int64 // %t128 var _v144 int32 // %t129 var _v28 int32 // %t13 var _v146 int32 // %t131 var _v148 int32 // %t133 var _v149 int32 // %t134 var _v150 int64 // %t135 var _v151 int32 // %t136 var _v152 int64 // %t137 var _v153 int64 // %t138 var _v29 int64 // %t14 var _v155 int32 // %t140 var _v157 int64 // %t142 var _v158 int32 // %t143 var _v159 int64 // %t144 var _v160 int64 // %t145 var _v163 int64 // %t148 var _v30 int64 // %t15 var _v167 int32 // %t152 var _v169 int32 // %t154 var _v171 int64 // %t156 var _v172 int32 // %t157 var _v173 int32 // %t158 var _v174 int64 // %t159 var _v31 int64 // %t16 var _v175 int32 // %t160 var _v176 int64 // %t161 var _v177 int64 // %t162 var _v178 int32 // %t163 var _v179 int64 // %t164 var _v180 int32 // %t165 var _v181 int32 // %t166 var _v182 int32 // %t167 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v32 int64 // %t17 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int32 // %t172 var _v189 int32 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int32 // %t177 var _v193 int64 // %t178 var _v194 int64 // %t179 var _v33 int32 // %t18 var _v197 int64 // %t182 var _v201 int32 // %t186 var _v203 int32 // %t188 var _v205 int64 // %t190 var _v206 int32 // %t191 var _v207 int32 // %t192 var _v208 int64 // %t193 var _v209 int32 // %t194 var _v210 int32 // %t195 var _v211 int32 // %t196 var _v213 int32 // %t198 var _v35 int32 // %t20 var _v215 int32 // %t200 var _v216 int32 // %t201 var _v217 int64 // %t202 var _v218 int32 // %t203 var _v219 int64 // %t204 var _v220 int64 // %t205 var _v222 int32 // %t207 var _v223 int32 // %t208 var _v224 int32 // %t209 var _v226 int32 // %t211 var _v228 int64 // %t213 var _v229 int32 // %t214 var _v230 int64 // %t215 var _v231 int64 // %t216 var _v234 int64 // %t219 var _v37 int32 // %t22 var _v238 int32 // %t223 var _v240 int32 // %t225 var _v242 int64 // %t227 var _v243 int32 // %t228 var _v38 int64 // %t23 var _v245 int32 // %t230 var _v246 int32 // %t231 var _v248 int64 // %t233 var _v249 int32 // %t234 var _v250 int32 // %t235 var _v251 int64 // %t236 var _v252 int32 // %t237 var _v253 int64 // %t238 var _v254 int64 // %t239 var _v39 int64 // %t24 var _v255 int32 // %t240 var _v256 int64 // %t241 var _v257 int32 // %t242 var _v258 int32 // %t243 var _v259 int32 // %t244 var _v260 int64 // %t245 var _v261 int32 // %t246 var _v262 int32 // %t247 var _v263 int64 // %t248 var _v264 int64 // %t249 var _v40 int64 // %t25 var _v265 int64 // %t250 var _v266 int64 // %t251 var _v267 int64 // %t252 var _v268 int32 // %t253 var _v269 int32 // %t254 var _v270 int32 // %t255 var _v271 int32 // %t256 var _v272 int32 // %t257 var _v41 int64 // %t26 var _v275 int32 // %t260 var _v276 int32 // %t261 var _v277 int32 // %t262 var _v279 int64 // %t264 var _v280 int64 // %t265 var _v281 int32 // %t266 var _v282 int32 // %t267 var _v284 int32 // %t269 var _v42 int64 // %t27 var _v285 int32 // %t270 var _v286 int64 // %t271 var _v287 int32 // %t272 var _v288 int64 // %t273 var _v289 int64 // %t274 var _v292 int64 // %t277 var _v293 int64 // %t278 var _v43 int64 // %t28 var _v295 int64 // %t280 var _v296 int32 // %t281 var _v297 int64 // %t282 var _v298 int64 // %t283 var _v299 int32 // %t284 var _v300 int64 // %t285 var _v301 int32 // %t286 var _v302 int32 // %t287 var _v303 int32 // %t288 var _v44 int64 // %t29 var _v305 int32 // %t290 var _v308 int32 // %t293 var _v309 int64 // %t294 var _v310 int64 // %t295 var _v311 int64 // %t296 var _v312 int64 // %t297 var _v314 int64 // %t299 var _v18 int64 // %t3 var _v315 int64 // %t300 var _v316 int32 // %t301 var _v318 int64 // %t303 var _v321 int64 // %t306 var _v322 int64 // %t307 var _v324 int64 // %t309 var _v325 int32 // %t310 var _v326 int64 // %t311 var _v332 int64 // %t317 var _v333 int64 // %t318 var _v335 int64 // %t320 var _v336 int32 // %t321 var _v48 int32 // %t33 var _v50 int32 // %t35 var _v52 int64 // %t37 var _v53 int32 // %t38 var _v54 int32 // %t39 var _v19 int32 // %t4 var _v56 int32 // %t41 var _v61 int64 // %t46 var _v64 int64 // %t49 var _v20 int32 // %t5 var _v70 int64 // %t55 var _v73 int64 // %t58 var _v21 int64 // %t6 var _v76 int64 // %t61 var _v78 int64 // %t63 var _v79 int32 // %t64 var _v80 int64 // %t65 var _v81 int32 // %t66 var _v84 int32 // %t69 var _v22 int64 // %t7 var _v85 int32 // %t70 var _v86 int32 // %t71 var _v87 int64 // %t72 var _v88 int64 // %t73 var _v89 int64 // %t74 var _v90 int64 // %t75 var _v91 int32 // %t76 var _v92 int64 // %t77 var _v93 int32 // %t78 var _v94 int32 // %t79 var _v23 int64 // %t8 var _v96 int32 // %t81 var _v97 int32 // %t82 var _v98 int32 // %t83 var _v99 int32 // %t84 var _v101 int32 // %t86 var _v102 int64 // %t87 var _v103 int32 // %t88 var _v104 int32 // %t89 var _v24 int32 // %t9 var _v105 int32 // %t90 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int64 // %t93 var _v109 int64 // %t94 var _v110 int32 // %t95 var _v111 int64 // %t96 var _v112 int32 // %t97 var _v113 int32 // %t98 var _v12 = int64(bp + 100) // %v10 var _v13 = int64(bp + 152) // %v11 var _v14 = int64(bp + 156) // %v12 var _v15 = int64(bp + 160) // %v13 var _v16 = int64(bp + 164) // %v14 var _v5 = int64(bp + 64) // %v3 var _v7 = int64(bp + 72) // %v5 var _v8 = int64(bp + 80) // %v6 var _v9 = int64(bp + 88) // %v7 var _v10 = int64(bp + 92) // %v8 var _v11 = int64(bp + 96) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 _v18 = int64(_v1 + int64(0)) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int32(uint8(_v19))) _v21 = sbin_sqlite3OpcodeName(t, _v20) _v22 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v24 = sbin_sqlite3Strlen30(t, _v23) _v25 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v28 = int32(int32(_v26) + int32(1)) _v29 = int64(int32(_v28)) _v30 = int64(_v29 * int64(1)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v32 = int64(_v31 + _v30) _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32)))) if _v33 != 0 { goto l2 } goto l57 l2: *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v37 = int32(int32(_v35) + int32(1)) _v38 = int64(int32(_v37)) _v39 = int64(_v7 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v38) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v43 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = crt.Xstrncmp(t, _v44, int64(uintptr(unsafe.Pointer(&sbin__2594))), int64(3)) _v50 = crt.Bool32(int32(_v48) == int32(0)) if _v50 != 0 { goto l3 } goto l64 l64: goto l7 l3: _v52 = int64(_v1 + int64(2)) _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(uint16(_v53)) _v56 = int32(int32(_v54) & int32(32)) if _v56 != 0 { goto l4 } goto l5 l4: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v64 = int64(_v61 + int64(3)) *(*int64)(unsafe.Pointer(bp + 0)) = _v64 _ = Xsqlite3_snprintf(t, 50, _v12, int64(uintptr(unsafe.Pointer(&sbin__2595))), bp+0) goto l6 l5: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v73 = int64(_v70 + int64(3)) *(*int64)(unsafe.Pointer(bp + 8)) = _v73 _ = Xsqlite3_snprintf(t, 50, _v12, int64(uintptr(unsafe.Pointer(&sbin__2596))), bp+8) goto l6 l6: _v76 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v12 goto l7 l7: _v78 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l8 l8: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v84 = int32(int32(_v4) - int32(1)) _v85 = crt.Bool32(int32(_v81) < int32(_v84)) goto l9 l9: if _v85 != 0 { goto l10 } goto l65 l65: _v97 = 0 goto l13 l10: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v87 = int64(int32(_v86)) _v88 = int64(_v87 * int64(1)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v90 = int64(_v89 + _v88) _v91 = int32(*(*int8)(unsafe.Pointer(uintptr(_v90)))) _v92 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v92))) = int8(_v91) _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int8(_v93)) _v96 = crt.Bool32(int32(_v94) != int32(0)) goto l11 l11: if _v96 != 0 { goto l12 } goto l66 l66: _v97 = 0 goto l13 l12: _v97 = 1 goto l13 l13: if _v97 != 0 { goto l14 } goto l39 l14: _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v99 = int32(int8(_v98)) _v101 = crt.Bool32(int32(_v99) == int32(80)) if _v101 != 0 { goto l15 } goto l36 l15: _v102 = int64(_v10 + int64(0)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = int32(int32(_v103) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 _v105 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v106 = int64(int32(_v105)) _v107 = int64(_v106 * int64(1)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = int64(_v108 + _v107) _v110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v111))) = int8(_v110) _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v113 = int32(int8(_v112)) _v115 = crt.Bool32(int32(_v113) == int32(52)) if _v115 != 0 { goto l16 } goto l17 l16: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v118 = int32(int32(_v4) - int32(_v117)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v121 = int64(int32(_v120)) _v122 = int64(_v119 + _v121) *(*int64)(unsafe.Pointer(bp + 16)) = _v2 _ = Xsqlite3_snprintf(t, _v118, _v122, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+16) goto l35 l17: _v126 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v127 = int32(int8(_v126)) _v129 = crt.Bool32(int32(_v127) == int32(88)) if _v129 != 0 { goto l18 } goto l19 l18: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v132 = int32(int32(_v4) - int32(_v131)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v135 = int64(int32(_v134)) _v136 = int64(_v133 + _v135) _v139 = int64(_v1 + int64(24)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) *(*int64)(unsafe.Pointer(bp + 24)) = _v140 _ = Xsqlite3_snprintf(t, _v132, _v136, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) _v143 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = 1 goto l34 l19: _v144 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v146 = sbin_translateP(t, _v144, _v1) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v146 _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v149 = int32(int32(_v4) - int32(_v148)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v152 = int64(int32(_v151)) _v153 = int64(_v150 + _v152) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15))) *(*int32)(unsafe.Pointer(bp + 32)) = _v155 _ = Xsqlite3_snprintf(t, _v149, _v153, int64(uintptr(unsafe.Pointer(&sbin__374))), bp+32) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v159 = int64(int32(_v158)) _v160 = int64(_v157 + _v159) _v163 = int64(_v160 + int64(1)) _v167 = crt.Xstrncmp(t, _v163, int64(uintptr(unsafe.Pointer(&sbin__2597))), int64(2)) _v169 = crt.Bool32(int32(_v167) == int32(0)) if _v169 != 0 { goto l20 } goto l25 l20: _v171 = int64(_v10 + int64(0)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v173 = int32(int32(_v172) + int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v176 = int64(int32(_v175)) _v177 = int64(_v174 + _v176) _v178 = sbin_sqlite3Strlen30(t, _v177) _v179 = int64(_v11 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int32(int32(_v180) + int32(_v178)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v183 = int64(int32(_v182)) _v184 = int64(_v183 * int64(1)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v186 = int64(_v185 + _v184) _v187 = int32(*(*int8)(unsafe.Pointer(uintptr(_v186)))) _v189 = sbin_translateP(t, _v187, _v1) _v190 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 _v191 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v193 = int64(int32(_v192)) _v194 = int64(_v191 + _v193) _v197 = int64(_v194 + int64(1)) _v201 = crt.Xstrncmp(t, _v197, int64(uintptr(unsafe.Pointer(&sbin__2598))), int64(2)) _v203 = crt.Bool32(int32(_v201) == int32(0)) if _v203 != 0 { goto l21 } goto l22 l21: _v205 = int64(_v10 + int64(0)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v207 = int32(int32(_v206) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207 _v208 = int64(_v16 + int64(0)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v210 = int32(int32(_v209) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210 goto l22 l22: _v211 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v213 = crt.Bool32(int32(_v211) > int32(1)) if _v213 != 0 { goto l23 } goto l24 l23: _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v216 = int32(int32(_v4) - int32(_v215)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v219 = int64(int32(_v218)) _v220 = int64(_v217 + _v219) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v224 = int32(int32(_v222) + int32(_v223)) _v226 = int32(int32(_v224) - int32(1)) *(*int32)(unsafe.Pointer(bp + 40)) = _v226 _ = Xsqlite3_snprintf(t, _v216, _v220, int64(uintptr(unsafe.Pointer(&sbin__2599))), bp+40) goto l24 l24: goto l33 l25: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v230 = int64(int32(_v229)) _v231 = int64(_v228 + _v230) _v234 = int64(_v231 + int64(1)) _v238 = crt.Xstrncmp(t, _v234, int64(uintptr(unsafe.Pointer(&sbin__2600))), int64(4)) _v240 = crt.Bool32(int32(_v238) == int32(0)) goto l26 l26: if _v240 != 0 { goto l27 } goto l67 l67: _v246 = 0 goto l30 l27: _v242 = int64(_v1 + int64(12)) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) _v245 = crt.Bool32(int32(_v243) == int32(0)) goto l28 l28: if _v245 != 0 { goto l29 } goto l68 l68: _v246 = 0 goto l30 l29: _v246 = 1 goto l30 l30: if _v246 != 0 { goto l31 } goto l32 l31: _v248 = int64(_v10 + int64(0)) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) _v250 = int32(int32(_v249) + int32(4)) *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v250 goto l32 l32: goto l33 l33: goto l34 l34: goto l35 l35: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v253 = int64(int32(_v252)) _v254 = int64(_v251 + _v253) _v255 = sbin_sqlite3Strlen30(t, _v254) _v256 = int64(_v11 + int64(0)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v258 = int32(int32(_v257) + int32(_v255)) *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258 goto l37 l36: _v259 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v260 = int64(_v11 + int64(0)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) _v262 = int32(int32(_v261) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262 _v263 = int64(int32(_v261)) _v264 = int64(_v263 * int64(1)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v266 = int64(_v265 + _v264) *(*int8)(unsafe.Pointer(uintptr(_v266))) = int8(_v259) goto l37 l37: goto l38 l38: _v267 = int64(_v10 + int64(0)) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) _v269 = int32(int32(_v268) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269 goto l8 l39: _v270 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l40 l40: if _v270 != 0 { goto l41 } goto l69 l69: _v271 = 1 goto l42 l41: _v271 = 0 goto l42 l42: goto l43 l43: if _v271 != 0 { goto l44 } goto l70 l70: _v277 = 0 goto l47 l44: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v275 = int32(int32(_v4) - int32(5)) _v276 = crt.Bool32(int32(_v272) < int32(_v275)) goto l45 l45: if _v276 != 0 { goto l46 } goto l71 l71: _v277 = 0 goto l47 l46: _v277 = 1 goto l47 l47: goto l48 l48: if _v277 != 0 { goto l49 } goto l72 l72: _v282 = 0 goto l52 l49: _v279 = int64(_v1 + int64(24)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = crt.Bool32(int64(_v280) != int64(int64(0))) goto l50 l50: if _v281 != 0 { goto l51 } goto l73 l73: _v282 = 0 goto l52 l51: _v282 = 1 goto l52 l52: if _v282 != 0 { goto l53 } goto l54 l53: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v285 = int32(int32(_v4) - int32(_v284)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v288 = int64(int32(_v287)) _v289 = int64(_v286 + _v288) _v292 = int64(_v1 + int64(24)) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) *(*int64)(unsafe.Pointer(bp + 48)) = _v293 _ = Xsqlite3_snprintf(t, _v285, _v289, int64(uintptr(unsafe.Pointer(&sbin__2601))), bp+48) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v297 = int64(int32(_v296)) _v298 = int64(_v295 + _v297) _v299 = sbin_sqlite3Strlen30(t, _v298) _v300 = int64(_v11 + int64(0)) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v302 = int32(int32(_v301) + int32(_v299)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302 goto l54 l54: _v303 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v305 = crt.Bool32(int32(_v303) < int32(_v4)) if _v305 != 0 { goto l55 } goto l56 l55: _v308 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v309 = int64(int32(_v308)) _v310 = int64(_v309 * int64(1)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v312 = int64(_v311 + _v310) *(*int8)(unsafe.Pointer(uintptr(_v312))) = 0 goto l56 l56: goto l61 l57: _v314 = int64(_v1 + int64(24)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v316 = crt.Bool32(int64(_v315) != int64(int64(0))) if _v316 != 0 { goto l58 } goto l59 l58: _v318 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v321 = int64(_v1 + int64(24)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) *(*int64)(unsafe.Pointer(bp + 56)) = _v322 _ = Xsqlite3_snprintf(t, _v4, _v318, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+56) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v325 = sbin_sqlite3Strlen30(t, _v324) _v326 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325 goto l60 l59: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v333 = int64(_v332 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v333))) = 0 _v335 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v335))) = 0 goto l60 l60: goto l61 l61: _v336 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v336 } 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(288) defer t.Free(288) var _v28 int64 // %t10 var _v118 int64 // %t100 var _v119 int64 // %t101 var _v120 int64 // %t102 var _v121 int64 // %t103 var _v122 int64 // %t104 var _v123 int64 // %t105 var _v124 int32 // %t106 var _v125 int32 // %t107 var _v127 int32 // %t109 var _v130 int64 // %t112 var _v131 int64 // %t113 var _v132 int64 // %t114 var _v133 int32 // %t115 var _v134 int32 // %t116 var _v135 int64 // %t117 var _v139 int64 // %t121 var _v140 int64 // %t122 var _v141 int64 // %t123 var _v142 int64 // %t124 var _v144 int64 // %t126 var _v145 int64 // %t127 var _v146 int64 // %t128 var _v31 int64 // %t13 var _v148 int64 // %t130 var _v149 int64 // %t131 var _v150 int64 // %t132 var _v151 int64 // %t133 var _v153 int64 // %t135 var _v154 int64 // %t136 var _v155 int64 // %t137 var _v156 int64 // %t138 var _v157 int64 // %t139 var _v158 int32 // %t140 var _v159 int32 // %t141 var _v161 int64 // %t143 var _v162 int64 // %t144 var _v163 int64 // %t145 var _v164 int64 // %t146 var _v165 int64 // %t147 var _v166 int64 // %t148 var _v168 int64 // %t150 var _v169 int64 // %t151 var _v170 int64 // %t152 var _v171 int64 // %t153 var _v172 int64 // %t154 var _v173 int32 // %t155 var _v174 int32 // %t156 var _v175 int64 // %t157 var _v178 int64 // %t160 var _v179 int64 // %t161 var _v180 int64 // %t162 var _v181 int64 // %t163 var _v182 int64 // %t164 var _v185 int64 // %t167 var _v186 int64 // %t168 var _v187 int32 // %t169 var _v35 int64 // %t17 var _v188 int64 // %t170 var _v191 int64 // %t173 var _v192 int64 // %t174 var _v193 int64 // %t175 var _v194 float64 // %t176 var _v196 int64 // %t178 var _v197 int64 // %t179 var _v36 int32 // %t18 var _v198 int64 // %t180 var _v199 int64 // %t181 var _v200 int64 // %t182 var _v201 int32 // %t183 var _v202 int32 // %t184 var _v204 int32 // %t186 var _v205 int64 // %t187 var _v206 int64 // %t188 var _v207 int64 // %t189 var _v37 int32 // %t19 var _v208 int64 // %t190 var _v209 int64 // %t191 var _v210 int64 // %t192 var _v211 int32 // %t193 var _v212 int32 // %t194 var _v216 int32 // %t198 var _v217 int64 // %t199 var _v20 int64 // %t2 var _v38 int32 // %t20 var _v219 int64 // %t201 var _v220 int64 // %t202 var _v221 int64 // %t203 var _v222 int64 // %t204 var _v223 int64 // %t205 var _v224 int64 // %t206 var _v225 int32 // %t207 var _v226 int32 // %t208 var _v39 int32 // %t21 var _v228 int32 // %t210 var _v229 int64 // %t211 var _v231 int64 // %t213 var _v232 int64 // %t214 var _v233 int64 // %t215 var _v234 float64 // %t216 var _v235 int64 // %t217 var _v236 int64 // %t218 var _v237 int32 // %t219 var _v40 int32 // %t22 var _v238 int32 // %t220 var _v240 int32 // %t222 var _v242 int64 // %t224 var _v243 int64 // %t225 var _v244 int64 // %t226 var _v245 int32 // %t227 var _v246 int32 // %t228 var _v41 int32 // %t23 var _v248 int32 // %t230 var _v254 int64 // %t236 var _v256 int64 // %t238 var _v257 int64 // %t239 var _v42 int32 // %t24 var _v258 int64 // %t240 var _v259 int64 // %t241 var _v260 int64 // %t242 var _v261 int64 // %t243 var _v263 int64 // %t245 var _v265 int64 // %t247 var _v266 int64 // %t248 var _v267 int64 // %t249 var _v43 int32 // %t25 var _v271 int64 // %t253 var _v272 int64 // %t254 var _v273 int32 // %t255 var _v275 int64 // %t257 var _v276 int32 // %t258 var _v277 int32 // %t259 var _v44 int32 // %t26 var _v278 int32 // %t260 var _v279 int64 // %t261 var _v281 int32 // %t263 var _v282 int64 // %t264 var _v283 int64 // %t265 var _v284 int64 // %t266 var _v285 int64 // %t267 var _v286 int32 // %t268 var _v287 int64 // %t269 var _v45 int32 // %t27 var _v288 int32 // %t270 var _v289 int32 // %t271 var _v295 int64 // %t277 var _v296 int64 // %t278 var _v297 int64 // %t279 var _v46 int32 // %t28 var _v300 int64 // %t282 var _v307 int64 // %t289 var _v47 int32 // %t29 var _v308 int64 // %t290 var _v309 int64 // %t291 var _v312 int64 // %t294 var _v313 int64 // %t295 var _v314 int64 // %t296 var _v315 int64 // %t297 var _v316 int64 // %t298 var _v48 int32 // %t30 var _v318 int64 // %t300 var _v319 int64 // %t301 var _v320 int64 // %t302 var _v321 int64 // %t303 var _v322 int64 // %t304 var _v325 int32 // %t307 var _v326 int64 // %t308 var _v327 int64 // %t309 var _v49 int32 // %t31 var _v333 int64 // %t315 var _v334 int64 // %t316 var _v335 int64 // %t317 var _v337 int64 // %t319 var _v50 int32 // %t32 var _v340 int32 // %t322 var _v345 int64 // %t327 var _v51 int32 // %t33 var _v53 int64 // %t35 var _v54 int64 // %t36 var _v55 int64 // %t37 var _v56 int64 // %t38 var _v57 int64 // %t39 var _v58 int64 // %t40 var _v61 int32 // %t43 var _v66 int64 // %t48 var _v23 int32 // %t5 var _v68 int64 // %t50 var _v69 int64 // %t51 var _v70 int32 // %t52 var _v71 int32 // %t53 var _v73 int64 // %t55 var _v74 int32 // %t56 var _v75 int64 // %t57 var _v76 int64 // %t58 var _v77 int32 // %t59 var _v78 int32 // %t60 var _v79 int32 // %t61 var _v80 int32 // %t62 var _v81 int64 // %t63 var _v82 int64 // %t64 var _v83 int64 // %t65 var _v84 int64 // %t66 var _v85 int64 // %t67 var _v86 int64 // %t68 var _v87 int64 // %t69 var _v88 int32 // %t70 var _v89 int64 // %t71 var _v90 int64 // %t72 var _v91 int64 // %t73 var _v93 int64 // %t75 var _v94 int64 // %t76 var _v96 int32 // %t78 var _v98 int32 // %t80 var _v100 int64 // %t82 var _v101 int64 // %t83 var _v103 int32 // %t85 var _v104 int64 // %t86 var _v105 int64 // %t87 var _v106 int64 // %t88 var _v107 int64 // %t89 var _v108 int64 // %t90 var _v109 int64 // %t91 var _v110 int32 // %t92 var _v111 int32 // %t93 var _v113 int32 // %t95 var _v116 int64 // %t98 var _v117 int32 // %t99 var _v12 = int64(bp + 216) // %v10 var _v13 = int64(bp + 224) // %v11 var _v14 = int64(bp + 232) // %v12 var _v15 = int64(bp + 240) // %v13 var _v16 = int64(bp + 248) // %v14 var _v17 = int64(bp + 256) // %v15 var _v18 = int64(bp + 264) // %v16 var _v19 = int64(bp + 272) // %v17 var _v4 = int64(bp + 136) // %v2 var _v6 = int64(bp + 144) // %v4 var _v7 = int64(bp + 152) // %v5 var _v8 = int64(bp + 184) // %v6 var _v9 = int64(bp + 192) // %v7 var _v10 = int64(bp + 200) // %v8 var _v11 = int64(bp + 208) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2603))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78046, int64(uintptr(unsafe.Pointer(&sbin__2602)))) goto l6 l6: goto l7 l7: _v28 = int64(_v7 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3StrAccumInit(t, _v28, int64(0), _v31, _v3, 0) _v35 = int64(_v1 + int64(1)) _v36 = int32(*(*int8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int8(_v36)) _v38 = crt.Bool32(int32(_v37) == int32(-9)) if _v38 != 0 { goto l23 } goto l8 l8: _v39 = crt.Bool32(int32(_v37) == int32(-2)) if _v39 != 0 { goto l55 } goto l9 l9: _v40 = crt.Bool32(int32(_v37) == int32(-8)) if _v40 != 0 { goto l57 } goto l10 l10: _v41 = crt.Bool32(int32(_v37) == int32(-16)) if _v41 != 0 { goto l59 } goto l11 l11: _v42 = crt.Bool32(int32(_v37) == int32(-14)) if _v42 != 0 { goto l61 } goto l12 l12: _v43 = crt.Bool32(int32(_v37) == int32(-3)) if _v43 != 0 { goto l63 } goto l13 l13: _v44 = crt.Bool32(int32(_v37) == int32(-13)) if _v44 != 0 { goto l65 } goto l14 l14: _v45 = crt.Bool32(int32(_v37) == int32(-11)) if _v45 != 0 { goto l67 } goto l15 l15: _v46 = crt.Bool32(int32(_v37) == int32(-12)) if _v46 != 0 { goto l87 } goto l16 l16: _v47 = crt.Bool32(int32(_v37) == int32(-15)) if _v47 != 0 { goto l89 } goto l17 l17: _v48 = crt.Bool32(int32(_v37) == int32(-4)) if _v48 != 0 { goto l95 } goto l18 l18: _v49 = crt.Bool32(int32(_v37) == int32(-5)) if _v49 != 0 { goto l98 } goto l19 l19: _v50 = crt.Bool32(int32(_v37) == int32(-17)) if _v50 != 0 { goto l97 } goto l20 l20: _v51 = crt.Bool32(int32(_v37) == int32(-6)) if _v51 != 0 { goto l100 } goto l21 l21: goto l102 l23: _v53 = int64(_v1 + int64(16)) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v57 = int64(_v56 + int64(24)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v61 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l24 l24: if _v61 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2604))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78052, int64(uintptr(unsafe.Pointer(&sbin__2602)))) goto l28 l28: goto l29 l29: _v66 = int64(_v7 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v69 = int64(_v68 + int64(6)) _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(uint16(_v70)) *(*int32)(unsafe.Pointer(bp + 0)) = _v71 Xsqlite3_str_appendf(t, _v66, int64(uintptr(unsafe.Pointer(&sbin__2605))), bp+0) _v73 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 goto l30 l30: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v76 = int64(_v75 + int64(6)) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(uint16(_v77)) _v79 = crt.Bool32(int32(_v74) < int32(_v78)) if _v79 != 0 { goto l31 } goto l53 l31: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(8)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v84 = int64(_v83 + int64(32)) _v85 = int64(_v84 + _v82) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v86 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) goto l32 l32: if _v88 != 0 { goto l33 } goto l35 l33: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v90 = int64(_v89 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) goto l34 l34: _v93 = _v91 goto l37 l35: goto l36 l36: _v93 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l37 l37: *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v93 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v96 = crt.Xstrcmp(t, _v94, int64(uintptr(unsafe.Pointer(&sbin__2606)))) _v98 = crt.Bool32(int32(_v96) == int32(0)) if _v98 != 0 { goto l38 } goto l39 l38: _v100 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = int64(uintptr(unsafe.Pointer(&sbin__2607))) goto l39 l39: _v101 = int64(_v7 + int64(0)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v104 = int64(int32(_v103)) _v105 = int64(_v104 * int64(1)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v107 = int64(_v106 + int64(24)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + _v105) _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int32(int32(uint8(_v110))) _v113 = int32(int32(_v111) & int32(1)) goto l40 l40: if _v113 != 0 { goto l41 } goto l43 l41: goto l42 l42: _v116 = int64(uintptr(unsafe.Pointer(&sbin__2464))) goto l45 l43: goto l44 l44: _v116 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l45 l45: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v118 = int64(int32(_v117)) _v119 = int64(_v118 * int64(1)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v121 = int64(_v120 + int64(24)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + _v119) _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int32(uint8(_v124))) _v127 = int32(int32(_v125) & int32(2)) goto l46 l46: if _v127 != 0 { goto l47 } goto l49 l47: goto l48 l48: _v130 = int64(uintptr(unsafe.Pointer(&sbin__2609))) goto l51 l49: goto l50 l50: _v130 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l51 l51: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 8)) = _v116 *(*int64)(unsafe.Pointer(bp + 16)) = _v130 *(*int64)(unsafe.Pointer(bp + 24)) = _v131 Xsqlite3_str_appendf(t, _v101, int64(uintptr(unsafe.Pointer(&sbin__2608))), bp+8) goto l52 l52: _v132 = int64(_v8 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l30 l53: _v135 = int64(_v7 + int64(0)) Xsqlite3_str_append(t, _v135, int64(uintptr(unsafe.Pointer(&sbin__312))), 1) goto l105 l55: _v139 = int64(_v1 + int64(16)) _v140 = int64(_v139 + int64(0)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v141 _v142 = int64(_v7 + int64(0)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v145 = int64(_v144 + int64(0)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) *(*int64)(unsafe.Pointer(bp + 32)) = _v146 Xsqlite3_str_appendf(t, _v142, int64(uintptr(unsafe.Pointer(&sbin__2610))), bp+32) goto l105 l57: _v148 = int64(_v1 + int64(16)) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v150 _v151 = int64(_v7 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v154 = int64(_v153 + int64(56)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v157 = int64(_v156 + int64(0)) _v158 = int32(*(*int8)(unsafe.Pointer(uintptr(_v157)))) _v159 = int32(int8(_v158)) *(*int64)(unsafe.Pointer(bp + 40)) = _v155 *(*int32)(unsafe.Pointer(bp + 48)) = _v159 Xsqlite3_str_appendf(t, _v151, int64(uintptr(unsafe.Pointer(&sbin__426))), bp+40) goto l105 l59: _v161 = int64(_v1 + int64(16)) _v162 = int64(_v161 + int64(0)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v163 + int64(8)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v165 _v166 = int64(_v7 + int64(0)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v169 = int64(_v168 + int64(56)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v172 = int64(_v171 + int64(0)) _v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v172)))) _v174 = int32(int8(_v173)) *(*int64)(unsafe.Pointer(bp + 56)) = _v170 *(*int32)(unsafe.Pointer(bp + 64)) = _v174 Xsqlite3_str_appendf(t, _v166, int64(uintptr(unsafe.Pointer(&sbin__426))), bp+56) goto l105 l61: _v175 = int64(_v7 + int64(0)) _v178 = int64(_v1 + int64(16)) _v179 = int64(_v178 + int64(0)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) *(*int64)(unsafe.Pointer(bp + 72)) = _v181 Xsqlite3_str_appendf(t, _v175, int64(uintptr(unsafe.Pointer(&sbin__81))), bp+72) goto l105 l63: _v182 = int64(_v7 + int64(0)) _v185 = int64(_v1 + int64(16)) _v186 = int64(_v185 + int64(0)) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) *(*int32)(unsafe.Pointer(bp + 80)) = _v187 Xsqlite3_str_appendf(t, _v182, int64(uintptr(unsafe.Pointer(&sbin__374))), bp+80) goto l105 l65: _v188 = int64(_v7 + int64(0)) _v191 = int64(_v1 + int64(16)) _v192 = int64(_v191 + int64(0)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = *(*float64)(unsafe.Pointer(uintptr(_v193))) *(*float64)(unsafe.Pointer(bp + 88)) = _v194 Xsqlite3_str_appendf(t, _v188, int64(uintptr(unsafe.Pointer(&sbin__80))), bp+88) goto l105 l67: _v196 = int64(_v1 + int64(16)) _v197 = int64(_v196 + int64(0)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v198 _v199 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v200 = int64(_v199 + int64(8)) _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v200)))) _v202 = int32(uint16(_v201)) _v204 = int32(int32(_v202) & int32(2)) if _v204 != 0 { goto l68 } goto l69 l68: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v206 = int64(_v205 + int64(16)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v208))) = _v207 goto l85 l69: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v210 = int64(_v209 + int64(8)) _v211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(uint16(_v211)) _v216 = int32(int32(_v212) & int32(36)) if _v216 != 0 { goto l70 } goto l71 l70: _v217 = int64(_v7 + int64(0)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v220 = int64(_v219 + int64(0)) _v221 = int64(_v220 + int64(0)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) *(*int64)(unsafe.Pointer(bp + 96)) = _v222 Xsqlite3_str_appendf(t, _v217, int64(uintptr(unsafe.Pointer(&sbin__81))), bp+96) goto l84 l71: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v224 = int64(_v223 + int64(8)) _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v224)))) _v226 = int32(uint16(_v225)) _v228 = int32(int32(_v226) & int32(8)) if _v228 != 0 { goto l72 } goto l73 l72: _v229 = int64(_v7 + int64(0)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v232 = int64(_v231 + int64(0)) _v233 = int64(_v232 + int64(0)) _v234 = *(*float64)(unsafe.Pointer(uintptr(_v233))) *(*float64)(unsafe.Pointer(bp + 104)) = _v234 Xsqlite3_str_appendf(t, _v229, int64(uintptr(unsafe.Pointer(&sbin__80))), bp+104) goto l83 l73: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v236 = int64(_v235 + int64(8)) _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(uint16(_v237)) _v240 = int32(int32(_v238) & int32(1)) if _v240 != 0 { goto l74 } goto l75 l74: _v242 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v242))) = int64(uintptr(unsafe.Pointer(&sbin__260))) goto l82 l75: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v244 = int64(_v243 + int64(8)) _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v244)))) _v246 = int32(uint16(_v245)) _v248 = int32(int32(_v246) & int32(16)) goto l76 l76: if _v248 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2611))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78112, int64(uintptr(unsafe.Pointer(&sbin__2602)))) goto l80 l80: goto l81 l81: _v254 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v254))) = int64(uintptr(unsafe.Pointer(&sbin__2612))) goto l82 l82: goto l83 l83: goto l84 l84: goto l85 l85: goto l105 l87: _v256 = int64(_v1 + int64(16)) _v257 = int64(_v256 + int64(0)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = int64(_v258 + int64(16)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v260 _v261 = int64(_v7 + int64(0)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(bp + 112)) = _v263 Xsqlite3_str_appendf(t, _v261, int64(uintptr(unsafe.Pointer(&sbin__2613))), bp+112) goto l105 l89: _v265 = int64(_v1 + int64(16)) _v266 = int64(_v265 + int64(0)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v267 _v271 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v272 = int64(_v271 + int64(0)) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v273 _v275 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = 1 goto l90 l90: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v278 = crt.Bool32(int32(_v276) <= int32(_v277)) if _v278 != 0 { goto l91 } goto l93 l91: _v279 = int64(_v7 + int64(0)) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v282 = int64(int32(_v281)) _v283 = int64(_v282 * int64(4)) _v284 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v285 = int64(_v284 + _v283) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) *(*int32)(unsafe.Pointer(bp + 120)) = _v286 Xsqlite3_str_appendf(t, _v279, int64(uintptr(unsafe.Pointer(&sbin__2614))), bp+120) goto l92 l92: _v287 = int64(_v17 + int64(0)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) _v289 = int32(int32(_v288) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289 goto l90 l93: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v296 = int64(_v295 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v296))) = 91 _v297 = int64(_v7 + int64(0)) Xsqlite3_str_append(t, _v297, int64(uintptr(unsafe.Pointer(&sbin__2615))), 1) goto l105 l95: _v300 = int64(_v7 + int64(0)) Xsqlite3_str_appendf(t, _v300, int64(uintptr(unsafe.Pointer(&sbin__2616))), 0) goto l105 l97: goto l98 l98: _v307 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v308 = int64(_v307 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v308))) = 0 goto l105 l100: _v309 = int64(_v7 + int64(0)) _v312 = int64(_v1 + int64(16)) _v313 = int64(_v312 + int64(0)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = int64(_v314 + int64(0)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) *(*int64)(unsafe.Pointer(bp + 128)) = _v316 Xsqlite3_str_appendf(t, _v309, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+128) goto l105 l102: _v318 = int64(_v1 + int64(16)) _v319 = int64(_v318 + int64(0)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v321))) = _v320 _v322 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v325 = crt.Bool32(_v322 == int64(0)) if _v325 != 0 { goto l103 } goto l104 l103: _v326 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v327 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v326 _v333 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v334 = int64(_v333 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v334))) = 0 goto l104 l104: goto l105 l105: _v335 = int64(_v7 + int64(0)) _ = sbin_sqlite3StrAccumFinish(t, _v335) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v340 = crt.Bool32(int64(_v337) != int64(int64(0))) goto l106 l106: if _v340 != 0 { goto l107 } goto l109 l107: goto l108 l108: goto l111 l109: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2617))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78158, int64(uintptr(unsafe.Pointer(&sbin__2602)))) goto l110 l110: goto l111 l111: _v345 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v345 } 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 int64, _v2 int32) { var _v12 int32 // %t10 var _v13 int32 // %t11 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v30 int32 // %t28 var _v5 int32 // %t3 var _v37 int32 // %t35 var _v38 int32 // %t36 var _v40 int64 // %t38 var _v41 int32 // %t39 var _v42 int32 // %t40 var _v45 int32 // %t43 var _v47 int32 // %t45 var _v50 int32 // %t48 var _v51 int32 // %t49 var _v53 int64 // %t51 var _v54 int32 // %t52 var _v55 int32 // %t53 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %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 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(40)) _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: _v20 = 0 goto l11 l8: _v19 = crt.Bool32(int32(_v2) < int32(32)) goto l9 l9: if _v19 != 0 { goto l10 } goto l35 l35: _v20 = 0 goto l11 l10: _v20 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__2619))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78172, int64(uintptr(unsafe.Pointer(&sbin__2618)))) goto l16 l16: goto l17 l17: _v30 = crt.Bool32(int32(_v2) < int32(32)) goto l18 l18: if _v30 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2620))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78173, int64(uintptr(unsafe.Pointer(&sbin__2618)))) goto l22 l22: goto l23 l23: _v37 = int32(int32(31) & int32(_v2)) _v38 = int32(1 << _v37) _v40 = int64(_v1 + int64(208)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(_v41 | _v38) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 _v45 = crt.Bool32(int32(_v2) != int32(1)) goto l24 l24: if _v45 != 0 { goto l25 } goto l36 l36: _v47 = 0 goto l28 l25: goto l26 l26: if 0 != 0 { goto l27 } goto l37 l37: _v47 = 0 goto l28 l27: _v47 = 1 goto l28 l28: if _v47 != 0 { goto l29 } goto l30 l29: _v50 = int32(int32(31) & int32(_v2)) _v51 = int32(1 << _v50) _v53 = int64(_v1 + int64(212)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(_v54 | _v51) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(240) defer t.Free(240) var _v19 int64 // %t12 var _v20 int64 // %t13 var _v22 int64 // %t15 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v33 int32 // %t26 var _v34 int64 // %t27 var _v36 int64 // %t29 var _v37 int32 // %t30 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v46 int64 // %t39 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v51 int64 // %t44 var _v12 int32 // %t5 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v4 = int64(bp + 64) // %v1 var _v6 = int64(bp + 72) // %v4 var _v7 = int64(bp + 80) // %v5 var _v8 = int64(bp + 132) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(_v9 == int64(0)) if _v12 != 0 { goto l2 } goto l3 l2: _v13 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _v14 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l3 l3: _v19 = sbin_displayP4(t, _v3, _v7, 50) _v20 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_displayComment(t, _v3, _v22, _v8, 100) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = *(*int64)(unsafe.Pointer(&sbin__2622)) _v31 = int64(_v3 + int64(0)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(uint8(_v32))) _v34 = sbin_sqlite3OpcodeName(t, _v33) _v36 = int64(_v3 + int64(4)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v3 + int64(8)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = int64(_v3 + int64(12)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = int64(_v3 + int64(2)) _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(uint16(_v47)) *(*int32)(unsafe.Pointer(bp + 0)) = _v2 *(*int64)(unsafe.Pointer(bp + 8)) = _v34 *(*int32)(unsafe.Pointer(bp + 16)) = _v37 *(*int32)(unsafe.Pointer(bp + 24)) = _v40 *(*int32)(unsafe.Pointer(bp + 32)) = _v43 *(*int64)(unsafe.Pointer(bp + 40)) = _v44 *(*int32)(unsafe.Pointer(bp + 48)) = _v48 *(*int64)(unsafe.Pointer(bp + 56)) = _v8 _ = crt.Xfprintf(t, _v27, _v28, bp+0) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = crt.Xfflush(t, _v51) 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 [8]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 int64, _v2 int32, _v3 int64, _v4 int32) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v9 int64 // %t3 var _v10 int32 // %t4 var _v11 int32 // %t5 var _v13 int32 // %t7 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v1 var _v7 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2 goto l2 l2: _v9 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v3 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v4) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v25 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) _v27 = int64(_v5 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int32 // %t30 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int32 // %t52 var _v58 int32 // %t53 var _v63 int64 // %t58 var _v64 int32 // %t59 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int32 // %t66 var _v72 int32 // %t67 var _v12 int64 // %t7 var _v76 int32 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int32 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v13 int64 // %t8 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v93 int64 // %t88 var _v94 int64 // %t89 var _v14 int64 // %t9 var _v95 int64 // %t90 var _v96 int64 // %t91 var _v97 int32 // %t92 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l43 l43: _v10 = 0 goto l6 l3: goto l4 l4: if _v2 != 0 { goto l5 } goto l44 l44: _v10 = 0 goto l6 l5: _v10 = 1 goto l6 l6: if _v10 != 0 { goto l7 } goto l41 l7: _v12 = int64(int32(_v2)) _v13 = int64(_v12 * int64(72)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + _v13) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = int64(_v19 + int64(656)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l8 } goto l15 l8: goto l9 l9: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(32)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) if _v25 != 0 { goto l10 } goto l11 l10: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3DbFree(t, _v26, _v29) goto l11 l11: goto l12 l12: _v30 = int64(_v3 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = crt.Bool32(uint64(_v33) < uint64(_v34)) if _v35 != 0 { goto l45 } goto l13 l45: goto l9 l13: return l15: goto l16 l16: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(72)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = crt.Bool32(_v40 == _v41) goto l17 l17: if _v42 != 0 { goto l46 } goto l18 l46: _v58 = 1 goto l21 l18: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(0)) _v48 = int64(_v47 + int64(40)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(72)) _v55 = int64(_v54 + int64(40)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(_v49 == _v56) goto l19 l19: if _v57 != 0 { goto l47 } goto l20 l47: _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, int64(uintptr(unsafe.Pointer(&sbin__2626))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78299, int64(uintptr(unsafe.Pointer(&sbin__2625)))) goto l26 l26: goto l27 l27: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = sbin_sqlite3VdbeCheckMemInvariants(t, _v63) goto l28 l28: if _v64 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2389))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78300, int64(uintptr(unsafe.Pointer(&sbin__2625)))) goto l32 l32: goto l33 l33: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(8)) _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(uint16(_v71)) _v76 = int32(int32(_v72) & int32(9216)) if _v76 != 0 { goto l34 } goto l35 l34: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeMemRelease(t, _v77) goto l38 l35: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(32)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) if _v80 != 0 { goto l36 } goto l37 l36: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v83 = int64(_v82 + int64(24)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) sbin_sqlite3DbFreeNN(t, _v81, _v84) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0 goto l37 l37: goto l38 l38: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v90 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v91))) = 128 goto l39 l39: _v92 = int64(_v3 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = crt.Bool32(uint64(_v95) < uint64(_v96)) if _v97 != 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(80)) _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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2629))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78352, int64(uintptr(unsafe.Pointer(&sbin__2628)))) goto l6 l6: goto l7 l7: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(272)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(272)) *(*int64)(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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(100)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(int32(_v20)) _v22 = int64(_v21 * int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v23 + _v22) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = sbin_sqlite3VdbeFrameIsValid(t, _v25) goto l2 l2: if _v26 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2631))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78366, int64(uintptr(unsafe.Pointer(&sbin__2630)))) goto l6 l6: goto l7 l7: _v32 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 goto l8 l8: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(104)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int32(_v33) < int32(_v36)) if _v37 != 0 { goto l9 } goto l11 l9: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v44 + _v43) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) sbin_sqlite3VdbeFreeCursor(t, _v40, _v46) goto l10 l10: _v47 = int64(_v4 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 goto l8 l11: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v52 = int64(_v51 + int64(100)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) sbin_releaseMemArray(t, _v50, _v53) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(72)) sbin_sqlite3VdbeDeleteAuxData(t, _v58, _v60, -1, 0) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3DbFree(t, _v68, _v69) 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 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v121 int64 // %t106 var _v122 int64 // %t107 var _v123 int64 // %t108 var _v124 int64 // %t109 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int32 // %t112 var _v128 int32 // %t113 var _v130 int32 // %t115 var _v131 int64 // %t116 var _v132 int64 // %t117 var _v133 int32 // %t118 var _v134 int64 // %t119 var _v136 int64 // %t121 var _v137 int32 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int64 // %t126 var _v142 int64 // %t127 var _v144 int64 // %t129 var _v145 int32 // %t130 var _v146 int32 // %t131 var _v147 int32 // %t132 var _v148 int32 // %t133 var _v149 int64 // %t134 var _v150 int64 // %t135 var _v151 int64 // %t136 var _v152 int64 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v29 int64 // %t14 var _v155 int32 // %t140 var _v156 int64 // %t141 var _v157 int32 // %t142 var _v158 int32 // %t143 var _v159 int64 // %t144 var _v160 int32 // %t145 var _v161 int32 // %t146 var _v164 int64 // %t149 var _v30 int64 // %t15 var _v165 int32 // %t150 var _v166 int32 // %t151 var _v167 int64 // %t152 var _v168 int32 // %t153 var _v169 int32 // %t154 var _v170 int32 // %t155 var _v173 int64 // %t158 var _v31 int64 // %t16 var _v175 int64 // %t160 var _v176 int32 // %t161 var _v178 int64 // %t163 var _v179 int32 // %t164 var _v180 int32 // %t165 var _v181 int32 // %t166 var _v182 int64 // %t167 var _v183 int64 // %t168 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int64 // %t173 var _v190 int64 // %t175 var _v191 int32 // %t176 var _v192 int64 // %t177 var _v193 int32 // %t178 var _v194 int32 // %t179 var _v33 int64 // %t18 var _v195 int64 // %t180 var _v198 int32 // %t183 var _v203 int32 // %t188 var _v34 int32 // %t19 var _v205 int32 // %t190 var _v211 int64 // %t196 var _v212 int32 // %t197 var _v213 int32 // %t198 var _v214 int64 // %t199 var _v35 int32 // %t20 var _v215 int64 // %t200 var _v216 int64 // %t201 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v219 int64 // %t204 var _v220 int32 // %t205 var _v221 int32 // %t206 var _v222 int32 // %t207 var _v223 int64 // %t208 var _v224 int64 // %t209 var _v36 int32 // %t21 var _v225 int64 // %t210 var _v226 int64 // %t211 var _v227 int64 // %t212 var _v228 int64 // %t213 var _v229 int32 // %t214 var _v230 int64 // %t215 var _v231 int32 // %t216 var _v232 int32 // %t217 var _v233 int32 // %t218 var _v234 int32 // %t219 var _v235 int64 // %t220 var _v236 int64 // %t221 var _v237 int64 // %t222 var _v238 int64 // %t223 var _v239 int64 // %t224 var _v240 int64 // %t225 var _v241 int32 // %t226 var _v242 int32 // %t227 var _v243 int32 // %t228 var _v38 int32 // %t23 var _v245 int32 // %t230 var _v246 int32 // %t231 var _v247 int32 // %t232 var _v248 int32 // %t233 var _v253 int64 // %t238 var _v254 int32 // %t239 var _v39 int64 // %t24 var _v255 int32 // %t240 var _v256 int32 // %t241 var _v257 int64 // %t242 var _v258 int64 // %t243 var _v259 int32 // %t244 var _v260 int64 // %t245 var _v261 int64 // %t246 var _v262 int64 // %t247 var _v263 int64 // %t248 var _v264 int64 // %t249 var _v40 int64 // %t25 var _v265 int64 // %t250 var _v266 int64 // %t251 var _v267 int64 // %t252 var _v268 int64 // %t253 var _v269 int32 // %t254 var _v270 int64 // %t255 var _v271 int64 // %t256 var _v272 int32 // %t257 var _v273 int32 // %t258 var _v41 int64 // %t26 var _v276 int32 // %t261 var _v277 int32 // %t262 var _v278 int32 // %t263 var _v280 int32 // %t265 var _v281 int64 // %t266 var _v283 int64 // %t268 var _v284 int32 // %t269 var _v286 int64 // %t271 var _v287 int32 // %t272 var _v288 int32 // %t273 var _v289 int32 // %t274 var _v290 int32 // %t275 var _v291 int64 // %t276 var _v292 int64 // %t277 var _v293 int64 // %t278 var _v294 int64 // %t279 var _v295 int64 // %t280 var _v296 int64 // %t281 var _v297 int64 // %t282 var _v298 int64 // %t283 var _v299 int64 // %t284 var _v300 int32 // %t285 var _v301 int64 // %t286 var _v302 int32 // %t287 var _v303 int32 // %t288 var _v304 int32 // %t289 var _v44 int64 // %t29 var _v305 int32 // %t290 var _v306 int32 // %t291 var _v307 int64 // %t292 var _v308 int32 // %t293 var _v309 int32 // %t294 var _v311 int32 // %t296 var _v312 int32 // %t297 var _v314 int64 // %t299 var _v316 int64 // %t301 var _v317 int32 // %t302 var _v319 int32 // %t304 var _v321 int64 // %t306 var _v322 int64 // %t307 var _v323 int64 // %t308 var _v324 int64 // %t309 var _v325 int64 // %t310 var _v326 int64 // %t311 var _v327 int64 // %t312 var _v328 int64 // %t313 var _v329 int64 // %t314 var _v330 int64 // %t315 var _v331 int32 // %t316 var _v332 int32 // %t317 var _v333 int64 // %t318 var _v334 int64 // %t319 var _v47 int32 // %t32 var _v335 int64 // %t320 var _v336 int64 // %t321 var _v338 int64 // %t323 var _v339 int64 // %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 int64 // %t330 var _v347 int64 // %t332 var _v348 int32 // %t333 var _v349 int64 // %t334 var _v350 int64 // %t335 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v353 int64 // %t338 var _v354 int64 // %t339 var _v355 int64 // %t340 var _v356 int32 // %t341 var _v357 int64 // %t342 var _v358 int32 // %t343 var _v359 int32 // %t344 var _v361 int64 // %t346 var _v362 int32 // %t347 var _v363 int32 // %t348 var _v364 int32 // %t349 var _v366 int32 // %t351 var _v367 int64 // %t352 var _v368 int64 // %t353 var _v369 int32 // %t354 var _v370 int32 // %t355 var _v372 int32 // %t357 var _v373 int64 // %t358 var _v374 int64 // %t359 var _v375 int32 // %t360 var _v376 int32 // %t361 var _v378 int32 // %t363 var _v380 int64 // %t365 var _v381 int32 // %t366 var _v383 int32 // %t368 var _v384 int32 // %t369 var _v52 int64 // %t37 var _v385 int32 // %t370 var _v387 int32 // %t372 var _v388 int64 // %t373 var _v389 int64 // %t374 var _v390 int64 // %t375 var _v391 int32 // %t376 var _v394 int64 // %t379 var _v53 int32 // %t38 var _v396 int64 // %t381 var _v399 int64 // %t384 var _v400 int32 // %t385 var _v401 int64 // %t386 var _v403 int64 // %t388 var _v404 int32 // %t389 var _v54 int32 // %t39 var _v405 int32 // %t390 var _v406 int32 // %t391 var _v408 int32 // %t393 var _v411 int64 // %t396 var _v412 int64 // %t397 var _v413 int32 // %t398 var _v414 int64 // %t399 var _v55 int32 // %t40 var _v415 int64 // %t400 var _v416 int64 // %t401 var _v417 int64 // %t402 var _v418 int64 // %t403 var _v419 int64 // %t404 var _v420 int64 // %t405 var _v427 int64 // %t412 var _v428 int64 // %t413 var _v429 int64 // %t414 var _v430 int64 // %t415 var _v431 int32 // %t416 var _v432 int32 // %t417 var _v433 int64 // %t418 var _v434 int64 // %t419 var _v435 int64 // %t420 var _v436 int64 // %t421 var _v437 int64 // %t422 var _v438 int64 // %t423 var _v441 int32 // %t426 var _v446 int64 // %t431 var _v447 int64 // %t432 var _v448 int64 // %t433 var _v449 int32 // %t434 var _v450 int64 // %t435 var _v451 int64 // %t436 var _v454 int64 // %t439 var _v455 int64 // %t440 var _v456 int64 // %t441 var _v457 int64 // %t442 var _v458 int64 // %t443 var _v461 int64 // %t446 var _v462 int64 // %t447 var _v463 int64 // %t448 var _v464 int64 // %t449 var _v465 int32 // %t450 var _v466 int64 // %t451 var _v467 int64 // %t452 var _v468 int64 // %t453 var _v469 int64 // %t454 var _v470 int64 // %t455 var _v471 int64 // %t456 var _v472 int64 // %t457 var _v61 int64 // %t46 var _v475 int64 // %t460 var _v476 int64 // %t461 var _v477 int64 // %t462 var _v478 int64 // %t463 var _v479 int32 // %t464 var _v480 int64 // %t465 var _v481 int64 // %t466 var _v482 int64 // %t467 var _v483 int64 // %t468 var _v484 int64 // %t469 var _v62 int32 // %t47 var _v485 int64 // %t470 var _v486 int64 // %t471 var _v489 int64 // %t474 var _v490 int64 // %t475 var _v491 int64 // %t476 var _v492 int64 // %t477 var _v493 int32 // %t478 var _v494 int64 // %t479 var _v495 int64 // %t480 var _v496 int64 // %t481 var _v497 int64 // %t482 var _v498 int64 // %t483 var _v499 int64 // %t484 var _v500 int64 // %t485 var _v501 int64 // %t486 var _v503 int32 // %t488 var _v64 int32 // %t49 var _v505 int64 // %t490 var _v506 int64 // %t491 var _v507 int64 // %t492 var _v508 int32 // %t493 var _v518 int64 // %t503 var _v519 int64 // %t504 var _v520 int64 // %t505 var _v521 int64 // %t506 var _v522 int64 // %t507 var _v523 int64 // %t508 var _v524 int64 // %t509 var _v525 int64 // %t510 var _v526 int32 // %t511 var _v527 int64 // %t512 var _v528 int64 // %t513 var _v529 int64 // %t514 var _v530 int64 // %t515 var _v531 int64 // %t516 var _v532 int64 // %t517 var _v533 int32 // %t518 var _v535 int64 // %t520 var _v536 int64 // %t521 var _v537 int64 // %t522 var _v538 int64 // %t523 var _v546 int64 // %t531 var _v547 int64 // %t532 var _v548 int64 // %t533 var _v551 int32 // %t536 var _v556 int64 // %t541 var _v557 int64 // %t542 var _v558 int64 // %t543 var _v559 int32 // %t544 var _v560 int64 // %t545 var _v561 int64 // %t546 var _v564 int64 // %t549 var _v70 int64 // %t55 var _v565 int64 // %t550 var _v566 int64 // %t551 var _v567 int64 // %t552 var _v568 int64 // %t553 var _v570 int64 // %t555 var _v571 int32 // %t556 var _v572 int32 // %t557 var _v573 int32 // %t558 var _v71 int32 // %t56 var _v575 int32 // %t560 var _v576 int64 // %t561 var _v578 int32 // %t563 var _v580 int64 // %t565 var _v581 int64 // %t566 var _v582 int64 // %t567 var _v583 int32 // %t568 var _v593 int64 // %t578 var _v594 int64 // %t579 var _v73 int32 // %t58 var _v596 int64 // %t581 var _v597 int64 // %t582 var _v599 int64 // %t584 var _v600 int64 // %t585 var _v601 int64 // %t586 var _v603 int64 // %t588 var _v604 int64 // %t589 var _v605 int32 // %t590 var _v606 int32 // %t591 var _v610 int64 // %t595 var _v611 int64 // %t596 var _v612 int64 // %t597 var _v613 int64 // %t598 var _v614 int64 // %t599 var _v75 int64 // %t60 var _v615 int64 // %t600 var _v617 int32 // %t602 var _v619 int64 // %t604 var _v620 int64 // %t605 var _v621 int64 // %t606 var _v622 int32 // %t607 var _v76 int32 // %t61 var _v632 int64 // %t617 var _v633 int64 // %t618 var _v634 int64 // %t619 var _v635 int64 // %t620 var _v636 int64 // %t621 var _v637 int64 // %t622 var _v638 int64 // %t623 var _v640 int32 // %t625 var _v641 int64 // %t626 var _v642 int64 // %t627 var _v78 int32 // %t63 var _v645 int64 // %t630 var _v646 int64 // %t631 var _v650 int64 // %t635 var _v651 int32 // %t636 var _v652 int32 // %t637 var _v653 int32 // %t638 var _v79 int32 // %t64 var _v655 int32 // %t640 var _v656 int32 // %t641 var _v657 int32 // %t642 var _v658 int32 // %t643 var _v660 int64 // %t645 var _v665 int64 // %t650 var _v666 int64 // %t651 var _v667 int64 // %t652 var _v669 int64 // %t654 var _v672 int64 // %t657 var _v674 int64 // %t659 var _v81 int64 // %t66 var _v675 int32 // %t660 var _v82 int32 // %t67 var _v84 int32 // %t69 var _v22 int64 // %t7 var _v85 int32 // %t70 var _v90 int64 // %t75 var _v23 int64 // %t8 var _v95 int64 // %t80 var _v97 int64 // %t82 var _v98 int32 // %t83 var _v100 int32 // %t85 var _v101 int64 // %t86 var _v104 int64 // %t89 var _v105 int32 // %t90 var _v106 int64 // %t91 var _v107 int32 // %t92 var _v109 int64 // %t94 var _v110 int32 // %t95 var _v112 int32 // %t97 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 72) // %v12 var _v13 = int64(bp + 76) // %v13 var _v14 = int64(bp + 80) // %v14 var _v15 = int64(bp + 88) // %v15 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 12) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 44) // %v8 var _v9 = int64(bp + 48) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v22 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v29 = int64(_v1 + int64(104)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v31 _v33 = int64(_v1 + int64(204)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(_v34 << 20) _v36 = int32(int32(uint32(_v35) >> uint(30))) _v38 = crt.Bool32(int32(_v36) == int32(1)) goto l2 l2: if _v38 != 0 { goto l174 } goto l3 l174: _v48 = 1 goto l6 l3: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v39 + int64(48)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = int64(_v41 & int64(16777216)) _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l4 l4: if _v47 != 0 { goto l175 } goto l5 l175: _v48 = 1 goto l6 l5: _v48 = 0 goto l6 l6: *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v48 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) _v52 = int64(_v1 + int64(204)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int32(_v53 << 20) _v55 = int32(int32(uint32(_v54) >> uint(30))) goto l7 l7: if _v55 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2633))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78408, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l11 l11: goto l12 l12: _v61 = int64(_v1 + int64(36)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v64 = crt.Bool32(int32(_v62) == int32(770837923)) goto l13 l13: if _v64 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2634))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78409, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l17 l17: goto l18 l18: _v70 = int64(_v1 + int64(56)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v73 = crt.Bool32(int32(_v71) == int32(0)) goto l19 l19: if _v73 != 0 { goto l176 } goto l20 l176: _v79 = 1 goto l23 l20: _v75 = int64(_v1 + int64(56)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v78 = crt.Bool32(int32(_v76) == int32(5)) goto l21 l21: if _v78 != 0 { goto l177 } goto l22 l177: _v79 = 1 goto l23 l22: _v79 = 0 goto l23 l23: goto l24 l24: if _v79 != 0 { goto l178 } goto l25 l178: _v85 = 1 goto l28 l25: _v81 = int64(_v1 + int64(56)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v84 = crt.Bool32(int32(_v82) == int32(7)) goto l26 l26: if _v84 != 0 { goto l179 } goto l27 l179: _v85 = 1 goto l28 l27: _v85 = 0 goto l28 l28: goto l29 l29: if _v85 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2635))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78410, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l33 l33: goto l34 l34: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_releaseMemArray(t, _v90, 8) _v95 = int64(_v1 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = int64(0) _v97 = int64(_v1 + int64(56)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v100 = crt.Bool32(int32(_v98) == int32(7)) if _v100 != 0 { goto l35 } goto l37 l35: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v101) return 1 l37: _v104 = int64(_v1 + int64(144)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v107 != 0 { goto l38 } goto l180 l180: goto l51 l38: _v109 = int64(_v1 + int64(40)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v112 = crt.Bool32(int32(_v110) > int32(9)) goto l39 l39: if _v112 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2636))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78439, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l43 l43: goto l44 l44: _v121 = int64(_v1 + int64(104)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + int64(648)) _v124 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = int64(_v125 + int64(8)) _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(uint16(_v127)) _v130 = int32(int32(_v128) & int32(16)) if _v130 != 0 { goto l45 } goto l46 l45: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = int64(_v131 + int64(12)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(int32(_v133)) _v136 = int64(int64(uint64(_v134) / uint64(8))) _v137 = int32(int32(int32(_v136)) & int32(-1)) _v138 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v139 + int64(16)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 goto l46 l46: _v144 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0 goto l47 l47: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v147 = crt.Bool32(int32(_v145) < int32(_v146)) if _v147 != 0 { goto l48 } goto l50 l48: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(int32(_v148)) _v150 = int64(_v149 * int64(8)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v152 = int64(_v151 + _v150) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + int64(8)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v2 + int64(0)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v158 = int32(int32(_v157) + int32(_v155)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158 goto l49 l49: _v159 = int64(_v7 + int64(0)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 goto l47 l50: goto l51 l51: goto l52 l52: if 1 != 0 { goto l53 } goto l181 l181: goto l120 l53: _v164 = int64(_v1 + int64(52)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 _v167 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v165 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v170 = crt.Bool32(int32(_v168) >= int32(_v169)) if _v170 != 0 { goto l54 } goto l56 l54: _v173 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = 0 _v175 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = 101 goto l120 l56: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v178 = int64(_v1 + int64(144)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = crt.Bool32(int32(_v176) < int32(_v179)) if _v180 != 0 { goto l57 } goto l58 l57: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v182 = int64(int32(_v181)) _v183 = int64(_v182 * int64(32)) _v185 = int64(_v1 + int64(136)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + _v183) _v188 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v187 goto l86 l58: _v190 = int64(_v1 + int64(144)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v192 = int64(_v7 + int64(0)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v194 = int32(int32(_v193) - int32(_v191)) *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194 _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v198 = crt.Bool32(int64(_v195) != int64(int64(0))) goto l59 l59: if _v198 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2637))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78468, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l63 l63: goto l64 l64: _v203 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v205 = crt.Bool32(int32(_v203) > int32(0)) goto l65 l65: if _v205 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2638))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78469, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l69 l69: goto l70 l70: _v211 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = 0 goto l71 l71: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v214 = int64(int32(_v213)) _v215 = int64(_v214 * int64(8)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v217 = int64(_v216 + _v215) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = int64(_v218 + int64(8)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v221 = crt.Bool32(int32(_v212) >= int32(_v220)) if _v221 != 0 { goto l72 } goto l85 l72: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v223 = int64(int32(_v222)) _v224 = int64(_v223 * int64(8)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v226 = int64(_v225 + _v224) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) _v228 = int64(_v227 + int64(8)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v230 = int64(_v7 + int64(0)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v232 = int32(int32(_v231) - int32(_v229)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232 _v233 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v235 = int64(int32(_v234)) _v236 = int64(_v235 * int64(8)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v238 = int64(_v237 + _v236) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = int64(_v239 + int64(8)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) _v242 = crt.Bool32(int32(_v233) < int32(_v241)) goto l73 l73: if _v242 != 0 { goto l182 } goto l74 l182: _v248 = 1 goto l77 l74: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v245 = int32(int32(_v243) + int32(1)) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v247 = crt.Bool32(int32(_v245) < int32(_v246)) goto l75 l75: if _v247 != 0 { goto l183 } goto l76 l183: _v248 = 1 goto l77 l76: _v248 = 0 goto l77 l77: goto l78 l78: if _v248 != 0 { goto l79 } goto l81 l79: goto l80 l80: goto l83 l81: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2639))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78472, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l82 l82: goto l83 l83: goto l84 l84: _v253 = int64(_v12 + int64(0)) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) _v255 = int32(int32(_v254) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255 goto l71 l85: _v256 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v257 = int64(int32(_v256)) _v258 = int64(_v257 * int64(32)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v260 = int64(int32(_v259)) _v261 = int64(_v260 * int64(8)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v263 = int64(_v262 + _v261) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = int64(_v264 + int64(0)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = int64(_v266 + _v258) _v268 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 goto l86 l86: _v269 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l87 l87: if _v269 != 0 { goto l88 } goto l184 l184: _v277 = 0 goto l91 l88: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v271 = int64(_v270 + int64(1)) _v272 = int32(*(*int8)(unsafe.Pointer(uintptr(_v271)))) _v273 = int32(int8(_v272)) _v276 = crt.Bool32(int32(_v273) == int32(-4)) goto l89 l89: if _v276 != 0 { goto l90 } goto l185 l185: _v277 = 0 goto l91 l90: _v277 = 1 goto l91 l91: if _v277 != 0 { goto l92 } goto l186 l186: goto l105 l92: _v278 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v280 = int32(int32(_v278) + int32(1)) _v281 = int64(int32(_v280)) _v283 = int64(_v281 * int64(8)) _v284 = int32(int32(int32(_v283)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v284 _v286 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v286))) = 0 goto l93 l93: _v287 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v289 = crt.Bool32(int32(_v287) < int32(_v288)) if _v289 != 0 { goto l94 } goto l99 l94: _v290 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v291 = int64(int32(_v290)) _v292 = int64(_v291 * int64(8)) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v294 = int64(_v293 + _v292) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v297 = int64(_v296 + int64(16)) _v298 = int64(_v297 + int64(0)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = crt.Bool32(_v295 == _v299) if _v300 != 0 { goto l95 } goto l97 l95: goto l99 l97: goto l98 l98: _v301 = int64(_v14 + int64(0)) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) _v303 = int32(int32(_v302) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303 goto l93 l99: _v304 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v306 = crt.Bool32(int32(_v304) == int32(_v305)) if _v306 != 0 { goto l100 } goto l104 l100: _v307 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v311 = crt.Bool32(int32(_v309) != int32(0)) _v312 = sbin_sqlite3VdbeMemGrow(t, _v307, _v308, _v311) _v314 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v312 _v316 = int64(_v1 + int64(56)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v319 = crt.Bool32(int32(_v317) != int32(0)) if _v319 != 0 { goto l101 } goto l103 l101: _v321 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = 1 goto l120 l103: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v323 = int64(_v322 + int64(16)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) _v325 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v325))) = _v324 _v326 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v327 = int64(_v326 + int64(16)) _v328 = int64(_v327 + int64(0)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) _v330 = int64(_v3 + int64(0)) _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) _v332 = int32(int32(_v331) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332 _v333 = int64(int32(_v331)) _v334 = int64(_v333 * int64(8)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v336 = int64(_v335 + _v334) *(*int64)(unsafe.Pointer(uintptr(_v336))) = _v329 _v338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v339 = int64(_v338 + int64(8)) _v340 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v339)))) _v341 = int32(uint16(_v340)) _v342 = int32(_v341 | 16) _v343 = int32(int32(_v342) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v339))) = int16(_v343) _v344 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v345 = int64(int32(_v344)) _v347 = int64(_v345 * int64(8)) _v348 = int32(int32(int32(_v347)) & int32(-1)) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v350 = int64(_v349 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v348 _v351 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v352 = int64(_v351 + int64(16)) _v353 = int64(_v352 + int64(0)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) _v355 = int64(_v354 + int64(8)) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) _v357 = int64(_v2 + int64(0)) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) _v359 = int32(int32(_v358) + int32(_v356)) *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359 goto l104 l104: goto l105 l105: _v361 = int64(_v1 + int64(204)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361))) _v363 = int32(_v362 << 20) _v364 = int32(int32(uint32(_v363) >> uint(30))) _v366 = crt.Bool32(int32(_v364) < int32(2)) if _v366 != 0 { goto l106 } goto l108 l106: goto l120 l108: _v367 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v368 = int64(_v367 + int64(0)) _v369 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v368)))) _v370 = int32(int32(uint8(_v369))) _v372 = crt.Bool32(int32(_v370) == int32(171)) if _v372 != 0 { goto l109 } goto l111 l109: goto l120 l111: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v374 = int64(_v373 + int64(0)) _v375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v374)))) _v376 = int32(int32(uint8(_v375))) _v378 = crt.Bool32(int32(_v376) == int32(61)) goto l112 l112: if _v378 != 0 { goto l113 } goto l187 l187: _v384 = 0 goto l116 l113: _v380 = int64(_v1 + int64(52)) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) _v383 = crt.Bool32(int32(_v381) > int32(1)) goto l114 l114: if _v383 != 0 { goto l115 } goto l188 l188: _v384 = 0 goto l116 l115: _v384 = 1 goto l116 l116: if _v384 != 0 { goto l117 } goto l119 l117: goto l120 l119: goto l52 l120: _v385 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v387 = crt.Bool32(int32(_v385) == int32(0)) if _v387 != 0 { goto l121 } goto l189 l189: goto l171 l121: _v388 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v389 = int64(_v388 + int64(344)) _v390 = int64(_v389 + int64(0)) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390))) if _v391 != 0 { goto l122 } goto l123 l122: _v394 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v394))) = 9 _v396 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v396))) = 1 _v399 = int64(_v1 + int64(56)) _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) _v401 = sbin_sqlite3ErrStr(t, _v400) sbin_sqlite3VdbeError(t, _v1, _v401, 0) goto l170 l123: _v403 = int64(_v1 + int64(204)) _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403))) _v405 = int32(_v404 << 20) _v406 = int32(int32(uint32(_v405) >> uint(30))) _v408 = crt.Bool32(int32(_v406) == int32(1)) if _v408 != 0 { goto l124 } goto l190 l190: goto l131 l124: _v411 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v412 = int64(_v411 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v412))) = 4 _v413 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v414 = int64(int32(_v413)) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v416 = int64(_v415 + int64(0)) _v417 = int64(_v416 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v417))) = _v414 _v418 = int64(_v9 + int64(0)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = int64(_v419 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v420 _v427 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v428 = int64(_v427 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v428))) = 2562 _v429 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v430 = int64(_v429 + int64(0)) _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430)))) _v432 = int32(int32(uint8(_v431))) _v433 = sbin_sqlite3OpcodeName(t, _v432) _v434 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v435 = int64(_v434 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v435))) = _v433 _v436 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v437 = int64(_v436 + int64(16)) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v437))) _v441 = crt.Bool32(int64(_v438) != int64(int64(0))) goto l125 l125: if _v441 != 0 { goto l126 } goto l128 l126: goto l127 l127: goto l130 l128: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2373))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78520, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l129 l129: goto l130 l130: _v446 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v447 = int64(_v446 + int64(16)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) _v449 = sbin_sqlite3Strlen30(t, _v448) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v451 = int64(_v450 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v449 _v454 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v455 = int64(_v454 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v455))) = 1 _v456 = int64(_v9 + int64(0)) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v456))) _v458 = int64(_v457 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v456))) = _v458 goto l131 l131: _v461 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v462 = int64(_v461 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v462))) = 4 _v463 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v464 = int64(_v463 + int64(4)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464))) _v466 = int64(int32(_v465)) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v468 = int64(_v467 + int64(0)) _v469 = int64(_v468 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v469))) = _v466 _v470 = int64(_v9 + int64(0)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) _v472 = int64(_v471 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v470))) = _v472 _v475 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v476 = int64(_v475 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v476))) = 4 _v477 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v478 = int64(_v477 + int64(8)) _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478))) _v480 = int64(int32(_v479)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v482 = int64(_v481 + int64(0)) _v483 = int64(_v482 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v483))) = _v480 _v484 = int64(_v9 + int64(0)) _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) _v486 = int64(_v485 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v484))) = _v486 _v489 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v490 = int64(_v489 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v490))) = 4 _v491 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v492 = int64(_v491 + int64(12)) _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) _v494 = int64(int32(_v493)) _v495 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v496 = int64(_v495 + int64(0)) _v497 = int64(_v496 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v497))) = _v494 _v498 = int64(_v9 + int64(0)) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) _v500 = int64(_v499 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v498))) = _v500 _v501 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v503 = sbin_sqlite3VdbeMemClearAndResize(t, _v501, 100) if _v503 != 0 { goto l132 } goto l140 l132: _v505 = int64(_v1 + int64(0)) _v506 = *(*int64)(unsafe.Pointer(uintptr(_v505))) _v507 = int64(_v506 + int64(97)) _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) goto l133 l133: if _v508 != 0 { goto l134 } goto l136 l134: goto l135 l135: goto l138 l136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2640))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78539, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l137 l137: goto l138 l138: return 1 l140: _v518 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v519 = int64(_v518 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v519))) = 514 _v520 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v522 = int64(_v521 + int64(16)) _v523 = *(*int64)(unsafe.Pointer(uintptr(_v522))) _v524 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v525 = int64(_v524 + int64(32)) _v526 = *(*int32)(unsafe.Pointer(uintptr(_v525))) _v527 = sbin_displayP4(t, _v520, _v523, _v526) _v528 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v528))) = _v527 _v529 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v531 = int64(_v530 + int64(16)) _v532 = *(*int64)(unsafe.Pointer(uintptr(_v531))) _v533 = crt.Bool32(int64(_v529) != int64(_v532)) if _v533 != 0 { goto l141 } goto l142 l141: _v535 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v536 = int64(_v535 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v536))) = 0 _v537 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v538 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeMemSetStr(t, _v537, _v538, -1, 1, int64(0)) goto l149 l142: _v546 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v547 = int64(_v546 + int64(16)) _v548 = *(*int64)(unsafe.Pointer(uintptr(_v547))) _v551 = crt.Bool32(int64(_v548) != int64(int64(0))) goto l143 l143: if _v551 != 0 { goto l144 } goto l146 l144: goto l145 l145: goto l148 l146: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2373))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78548, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l147 l147: goto l148 l148: _v556 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v557 = int64(_v556 + int64(16)) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v557))) _v559 = sbin_sqlite3Strlen30(t, _v558) _v560 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v561 = int64(_v560 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v559 _v564 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v565 = int64(_v564 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v565))) = 1 goto l149 l149: _v566 = int64(_v9 + int64(0)) _v567 = *(*int64)(unsafe.Pointer(uintptr(_v566))) _v568 = int64(_v567 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v566))) = _v568 _v570 = int64(_v1 + int64(204)) _v571 = *(*int32)(unsafe.Pointer(uintptr(_v570))) _v572 = int32(_v571 << 20) _v573 = int32(int32(uint32(_v572) >> uint(30))) _v575 = crt.Bool32(int32(_v573) == int32(1)) if _v575 != 0 { goto l150 } goto l169 l150: _v576 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v578 = sbin_sqlite3VdbeMemClearAndResize(t, _v576, 4) if _v578 != 0 { goto l151 } goto l159 l151: _v580 = int64(_v1 + int64(0)) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v580))) _v582 = int64(_v581 + int64(97)) _v583 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v582)))) goto l152 l152: if _v583 != 0 { goto l153 } goto l155 l153: goto l154 l154: goto l157 l155: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2640))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78556, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l156 l156: goto l157 l157: return 1 l159: _v593 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v594 = int64(_v593 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v594))) = 514 _v596 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v597 = int64(_v596 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v597))) = 2 _v599 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v600 = int64(_v599 + int64(16)) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v600))) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v604 = int64(_v603 + int64(2)) _v605 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v604)))) _v606 = int32(uint16(_v605)) *(*int32)(unsafe.Pointer(bp + 0)) = _v606 _ = Xsqlite3_snprintf(t, 3, _v601, int64(uintptr(unsafe.Pointer(&sbin__2641))), bp+0) _v610 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v611 = int64(_v610 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v611))) = 1 _v612 = int64(_v9 + int64(0)) _v613 = *(*int64)(unsafe.Pointer(uintptr(_v612))) _v614 = int64(_v613 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v612))) = _v614 _v615 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v617 = sbin_sqlite3VdbeMemClearAndResize(t, _v615, 500) if _v617 != 0 { goto l160 } goto l168 l160: _v619 = int64(_v1 + int64(0)) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v619))) _v621 = int64(_v620 + int64(97)) _v622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v621)))) goto l161 l161: if _v622 != 0 { goto l162 } goto l164 l162: goto l163 l163: goto l166 l164: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2640))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78567, int64(uintptr(unsafe.Pointer(&sbin__2632)))) goto l165 l165: goto l166 l166: return 1 l168: _v632 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v633 = int64(_v632 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v633))) = 514 _v634 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v635 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v637 = int64(_v636 + int64(16)) _v638 = *(*int64)(unsafe.Pointer(uintptr(_v637))) _v640 = sbin_displayComment(t, _v634, _v635, _v638, 500) _v641 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v642 = int64(_v641 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v640 _v645 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v646 = int64(_v645 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v646))) = 1 goto l169 l169: _v650 = int64(_v1 + int64(204)) _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650))) _v652 = int32(_v651 << 20) _v653 = int32(int32(uint32(_v652) >> uint(30))) _v655 = int32(int32(_v653) - int32(1)) _v656 = int32(4 * _v655) _v657 = int32(int32(8) - int32(_v656)) _v658 = int32(int32(_v657) & int32(65535)) _v660 = int64(_v1 + int64(200)) *(*int16)(unsafe.Pointer(uintptr(_v660))) = int16(_v658) _v665 = int64(_v1 + int64(104)) _v666 = *(*int64)(unsafe.Pointer(uintptr(_v665))) _v667 = int64(_v666 + int64(72)) _v669 = int64(_v1 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v669))) = _v667 _v672 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v672))) = 0 _v674 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v674))) = 100 goto l170 l170: goto l171 l171: _v675 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v675 } 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v18 int32 // %t15 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v50 int64 // %t47 var _v51 int32 // %t48 var _v52 int32 // %t49 var _v8 int64 // %t5 var _v54 int32 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v61 int64 // %t58 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v7 = int64(_v1 + int64(248)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l3 l2: _v11 = int64(_v1 + int64(248)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l16 l3: _v15 = int64(_v1 + int64(144)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v18 = crt.Bool32(int32(_v16) >= int32(1)) if _v18 != 0 { goto l4 } goto l20 l20: goto l15 l4: _v23 = int64(_v1 + int64(136)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v25 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(0)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) _v31 = crt.Bool32(int32(_v29) == int32(61)) goto l5 l5: if _v31 != 0 { goto l6 } goto l21 l21: _v39 = 0 goto l9 l6: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(16)) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = crt.Bool32(int64(_v35) != int64(int64(0))) goto l7 l7: if _v38 != 0 { goto l8 } goto l22 l22: _v39 = 0 goto l9 l8: _v39 = 1 goto l9 l9: if _v39 != 0 { goto l10 } goto l23 l23: goto l14 l10: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(16)) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l11 l11: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int64(int32(uint8(_v46))) _v48 = int64(_v47 * int64(1)) _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v48) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v54 = int32(int32(_v52) & int32(1)) if _v54 != 0 { goto l12 } goto l13 l12: _v55 = int64(_v2 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 goto l11 l13: goto l14 l14: goto l15 l15: goto l16 l16: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) if _v59 != 0 { goto l17 } goto l18 l17: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(bp + 0)) = _v61 _ = crt.Xprintf(t, int64(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v20 int32 // %t15 var _v25 int64 // %t20 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v32 int64 // %t27 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int64 // %t38 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v69 int64 // %t64 var _v72 int32 // %t67 var _v77 int64 // %t72 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = int64(_v10 - int64(0)) _v14 = int64(int64(uint64(_v13) / uint64(1))) _v17 = int64(_v14 & int64(7)) _v20 = crt.Bool32(_v17 == int64(0)) goto l2 l2: if _v20 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2645))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78666, int64(uintptr(unsafe.Pointer(&sbin__2644)))) goto l6 l6: goto l7 l7: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = crt.Bool32(_v25 == int64(0)) if _v28 != 0 { goto l8 } goto l21 l21: goto l12 l8: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v32 = int64(_v29 + int64(7)) _v36 = int64(_v32 & int64(-8)) _v37 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v1 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(_v38 <= _v41) if _v42 != 0 { goto l9 } goto l10 l9: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v1 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 - _v43) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 _v49 = int64(_v1 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 * int64(1)) _v53 = int64(_v1 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + _v51) _v56 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l11 l10: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v1 + int64(16)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61 goto l11 l11: goto l12 l12: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v62 - int64(0)) _v66 = int64(int64(uint64(_v65) / uint64(1))) _v69 = int64(_v66 & int64(7)) _v72 = crt.Bool32(_v69 == int64(0)) goto l13 l13: if _v72 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2646))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78676, int64(uintptr(unsafe.Pointer(&sbin__2644)))) goto l17 l17: goto l18 l18: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v77 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v27 int64 // %t25 var _v28 int32 // %t26 var _v30 int32 // %t28 var _v37 int64 // %t35 var _v39 int64 // %t37 var _v40 int32 // %t38 var _v6 int32 // %t4 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v44 int32 // %t42 var _v45 int32 // %t43 var _v46 int64 // %t44 var _v47 int64 // %t45 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v57 int32 // %t55 var _v62 int64 // %t60 var _v63 int32 // %t61 var _v64 int32 // %t62 var _v68 int64 // %t66 var _v71 int64 // %t69 var _v75 int64 // %t73 var _v78 int64 // %t76 var _v81 int64 // %t79 var _v85 int64 // %t83 var _v88 int64 // %t86 var _v92 int64 // %t90 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78688, int64(uintptr(unsafe.Pointer(&sbin__2647)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(36)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = crt.Bool32(int32(_v13) == int32(381479589)) goto l8 l8: if _v15 != 0 { goto l36 } goto l9 l36: _v21 = 1 goto l12 l9: _v17 = int64(_v1 + int64(36)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(1224384374)) goto l10 l10: if _v20 != 0 { goto l37 } goto l11 l37: _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, int64(uintptr(unsafe.Pointer(&sbin__2648))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78689, int64(uintptr(unsafe.Pointer(&sbin__2647)))) goto l17 l17: goto l18 l18: _v27 = int64(_v1 + int64(144)) _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, int64(uintptr(unsafe.Pointer(&sbin__2571))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78693, int64(uintptr(unsafe.Pointer(&sbin__2647)))) goto l23 l23: goto l24 l24: _v37 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 770837923 _v39 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 goto l25 l25: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v1 + int64(40)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int32(_v40) < int32(_v43)) if _v44 != 0 { goto l26 } goto l34 l26: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(72)) _v49 = int64(_v1 + int64(104)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + _v47) _v52 = int64(_v51 + int64(40)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v1 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(_v53 == _v56) goto l27 l27: if _v57 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2649))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78700, int64(uintptr(unsafe.Pointer(&sbin__2647)))) goto l31 l31: goto l32 l32: goto l33 l33: _v62 = int64(_v2 + int64(0)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(int32(_v63) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l25 l34: _v68 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = -1 _v71 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 _v75 = int64(_v1 + int64(202)) *(*int8)(unsafe.Pointer(uintptr(_v75))) = 2 _v78 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 _v81 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = 1 _v85 = int64(_v1 + int64(203)) *(*int8)(unsafe.Pointer(uintptr(_v85))) = -1 _v88 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 _v92 = int64(_v1 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = 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 int64, _v2 int64) { bp := t.Alloc(64) defer t.Free(64) var _v19 int64 // %t10 var _v110 int64 // %t101 var _v111 int32 // %t102 var _v112 int64 // %t103 var _v113 int32 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v20 int32 // %t11 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v131 int64 // %t122 var _v134 int32 // %t125 var _v22 int32 // %t13 var _v140 int64 // %t131 var _v141 int32 // %t132 var _v142 int32 // %t133 var _v143 int32 // %t134 var _v146 int32 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v155 int32 // %t146 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v167 int64 // %t158 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v174 int64 // %t165 var _v177 int32 // %t168 var _v183 int64 // %t174 var _v185 int64 // %t176 var _v186 int32 // %t177 var _v188 int64 // %t179 var _v189 int32 // %t180 var _v190 int32 // %t181 var _v191 int32 // %t182 var _v192 int32 // %t183 var _v194 int64 // %t185 var _v195 int32 // %t186 var _v196 int32 // %t187 var _v197 int32 // %t188 var _v198 int32 // %t189 var _v199 int32 // %t190 var _v201 int64 // %t192 var _v202 int32 // %t193 var _v203 int32 // %t194 var _v205 int32 // %t196 var _v206 int32 // %t197 var _v208 int64 // %t199 var _v211 int64 // %t202 var _v212 int32 // %t203 var _v213 int32 // %t204 var _v216 int32 // %t207 var _v30 int32 // %t21 var _v219 int64 // %t210 var _v220 int64 // %t211 var _v221 int64 // %t212 var _v224 int32 // %t215 var _v225 int64 // %t216 var _v227 int64 // %t218 var _v228 int64 // %t219 var _v230 int64 // %t221 var _v231 int64 // %t222 var _v234 int32 // %t225 var _v235 int64 // %t226 var _v237 int64 // %t228 var _v238 int64 // %t229 var _v240 int64 // %t231 var _v241 int64 // %t232 var _v244 int32 // %t235 var _v245 int64 // %t236 var _v247 int64 // %t238 var _v248 int64 // %t239 var _v250 int64 // %t241 var _v251 int64 // %t242 var _v254 int32 // %t245 var _v255 int64 // %t246 var _v257 int64 // %t248 var _v258 int64 // %t249 var _v260 int64 // %t251 var _v261 int64 // %t252 var _v262 int64 // %t253 var _v263 int64 // %t254 var _v264 int32 // %t255 var _v265 int64 // %t256 var _v266 int64 // %t257 var _v267 int64 // %t258 var _v268 int64 // %t259 var _v269 int64 // %t260 var _v271 int64 // %t262 var _v272 int64 // %t263 var _v273 int64 // %t264 var _v274 int64 // %t265 var _v275 int64 // %t266 var _v276 int64 // %t267 var _v277 int64 // %t268 var _v278 int64 // %t269 var _v36 int64 // %t27 var _v279 int64 // %t270 var _v280 int64 // %t271 var _v281 int64 // %t272 var _v282 int32 // %t273 var _v283 int32 // %t274 var _v284 int64 // %t275 var _v286 int64 // %t277 var _v287 int64 // %t278 var _v288 int32 // %t279 var _v37 int32 // %t28 var _v289 int64 // %t280 var _v291 int64 // %t282 var _v292 int64 // %t283 var _v294 int64 // %t285 var _v295 int64 // %t286 var _v297 int64 // %t288 var _v298 int64 // %t289 var _v299 int32 // %t290 var _v300 int64 // %t291 var _v302 int64 // %t293 var _v303 int64 // %t294 var _v305 int64 // %t296 var _v306 int64 // %t297 var _v308 int64 // %t299 var _v39 int32 // %t30 var _v309 int64 // %t300 var _v310 int32 // %t301 var _v311 int64 // %t302 var _v313 int64 // %t304 var _v314 int64 // %t305 var _v316 int64 // %t307 var _v317 int64 // %t308 var _v319 int64 // %t310 var _v320 int64 // %t311 var _v321 int32 // %t312 var _v322 int64 // %t313 var _v324 int64 // %t315 var _v325 int64 // %t316 var _v327 int64 // %t318 var _v329 int64 // %t320 var _v330 int64 // %t321 var _v332 int64 // %t323 var _v336 int64 // %t327 var _v338 int64 // %t329 var _v339 int32 // %t330 var _v340 int32 // %t331 var _v342 int64 // %t333 var _v343 int32 // %t334 var _v344 int32 // %t335 var _v345 int32 // %t336 var _v346 int32 // %t337 var _v347 int32 // %t338 var _v348 int64 // %t339 var _v349 int64 // %t340 var _v350 int32 // %t341 var _v354 int64 // %t345 var _v357 int64 // %t348 var _v360 int64 // %t351 var _v361 int32 // %t352 var _v363 int64 // %t354 var _v364 int32 // %t355 var _v365 int32 // %t356 var _v367 int64 // %t358 var _v369 int64 // %t360 var _v370 int64 // %t361 var _v371 int32 // %t362 var _v372 int64 // %t363 var _v375 int32 // %t366 var _v377 int64 // %t368 var _v46 int64 // %t37 var _v379 int64 // %t370 var _v380 int64 // %t371 var _v381 int32 // %t372 var _v382 int64 // %t373 var _v386 int64 // %t377 var _v387 int64 // %t378 var _v47 int64 // %t38 var _v389 int32 // %t380 var _v390 int64 // %t381 var _v392 int64 // %t383 var _v48 int32 // %t39 var _v13 int32 // %t4 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v68 int64 // %t59 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v71 int64 // %t62 var _v73 int64 // %t64 var _v74 int32 // %t65 var _v75 int64 // %t66 var _v77 int64 // %t68 var _v78 int32 // %t69 var _v79 int64 // %t70 var _v81 int64 // %t72 var _v82 int32 // %t73 var _v83 int64 // %t74 var _v84 int32 // %t75 var _v85 int64 // %t76 var _v86 int32 // %t77 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v90 int32 // %t81 var _v91 int32 // %t82 var _v93 int32 // %t84 var _v94 int32 // %t85 var _v95 int64 // %t86 var _v96 int32 // %t87 var _v97 int32 // %t88 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v106 int64 // %t97 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v13 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78749, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l6 l6: goto l7 l7: _v19 = int64(_v1 + int64(144)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _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, int64(uintptr(unsafe.Pointer(&sbin__2571))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78750, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l12 l12: goto l13 l13: _v30 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l14 l14: if _v30 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78751, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l18 l18: goto l19 l19: _v36 = int64(_v1 + int64(36)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) == int32(381479589)) goto l20 l20: if _v39 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78752, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l24 l24: goto l25 l25: _v46 = int64(_v1 + int64(24)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = crt.Bool32(_v2 == _v47) goto l26 l26: if _v48 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2652))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78753, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l30 l30: goto l31 l31: _v54 = int64(_v1 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(97)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v62 = crt.Bool32(int32(_v60) == int32(0)) goto l32 l32: if _v62 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78755, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l36 l36: goto l37 l37: _v68 = int64(_v2 + int64(256)) _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int16(_v69)) _v71 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v73 = int64(_v2 + int64(56)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _v77 = int64(_v2 + int64(52)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 _v81 = int64(_v2 + int64(128)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v5 + int64(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))) _v90 = crt.Bool32(int32(_v88) == int32(0)) goto l38 l38: if _v90 != 0 { goto l39 } goto l86 l86: _v94 = 0 goto l42 l39: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v93 = crt.Bool32(int32(_v91) > int32(0)) goto l40 l40: if _v93 != 0 { goto l41 } goto l87 l87: _v94 = 0 goto l42 l41: _v94 = 1 goto l42 l42: if _v94 != 0 { goto l43 } goto l44 l43: _v95 = int64(_v5 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 goto l44 l44: _v100 = int64(_v1 + int64(144)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(int32(_v101)) _v103 = int64(int64(32) * _v102) _v106 = int64(_v103 + int64(7)) _v110 = int64(_v106 & int64(-8)) _v111 = int32(int32(int32(_v110)) & int32(-1)) _v112 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v114 = int64(int32(_v113)) _v115 = int64(_v114 * int64(1)) _v117 = int64(_v1 + int64(136)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + _v115) _v120 = int64(_v9 + int64(0)) _v121 = int64(_v120 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v119 _v122 = int64(_v9 + int64(0)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v127 = int64(_v124 - int64(0)) _v128 = int64(int64(uint64(_v127) / uint64(1))) _v131 = int64(_v128 & int64(7)) _v134 = crt.Bool32(_v131 == int64(0)) goto l45 l45: if _v134 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2653))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78775, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l49 l49: goto l50 l50: _v140 = int64(_v2 + int64(60)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v143 = int32(int32(_v141) - int32(_v142)) _v146 = int32(int32(_v143) & int32(-8)) _v147 = int64(int32(_v146)) _v148 = int64(_v9 + int64(0)) _v149 = int64(_v148 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v147 _v150 = int64(_v9 + int64(0)) _v151 = int64(_v150 + int64(8)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v155 = crt.Bool32(_v152 >= int64(0)) goto l51 l51: if _v155 != 0 { goto l52 } goto l54 l52: goto l53 l53: goto l56 l54: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2654))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78777, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l55 l55: goto l56 l56: _v160 = int64(_v9 + int64(0)) _v161 = int64(_v160 + int64(8)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 * int64(1)) _v164 = int64(_v9 + int64(0)) _v165 = int64(_v164 + int64(0)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v166 + _v163) _v170 = int64(_v167 - int64(0)) _v171 = int64(int64(uint64(_v170) / uint64(1))) _v174 = int64(_v171 & int64(7)) _v177 = crt.Bool32(_v174 == int64(0)) goto l57 l57: if _v177 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2655))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78778, int64(uintptr(unsafe.Pointer(&sbin__2650)))) goto l61 l61: goto l62 l62: _v183 = int64(_v7 + int64(0)) sbin_resolveP2Values(t, _v1, _v183) _v185 = int64(_v2 + int64(32)) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) goto l63 l63: if _v186 != 0 { goto l64 } goto l88 l88: _v190 = 0 goto l67 l64: _v188 = int64(_v2 + int64(33)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) goto l65 l65: if _v189 != 0 { goto l66 } goto l89 l89: _v190 = 0 goto l67 l66: _v190 = 1 goto l67 l67: _v191 = int32(int32(_v190) & int32(255)) _v192 = int32(int32(uint8(_v191))) _v194 = int64(_v1 + int64(204)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v196 = int32(int32(_v195) & int32(-32769)) _v197 = int32(_v192 << 15) _v198 = int32(int32(_v197) & int32(32768)) _v199 = int32(_v196 | _v198) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v199 _v201 = int64(_v2 + int64(259)) _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) goto l68 l68: if _v202 != 0 { goto l69 } goto l90 l90: _v206 = 0 goto l72 l69: _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v205 = crt.Bool32(int32(_v203) < int32(10)) goto l70 l70: if _v205 != 0 { goto l71 } goto l91 l91: _v206 = 0 goto l72 l71: _v206 = 1 goto l72 l72: if _v206 != 0 { goto l73 } goto l74 l73: _v208 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = 10 goto l74 l74: _v211 = int64(_v1 + int64(204)) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) _v213 = int32(int32(_v212) & int32(-769)) _v216 = int32(_v213 | 0) *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v216 _v219 = int64(_v9 + int64(0)) _v220 = int64(_v219 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v220))) = int64(0) _v221 = int64(_v9 + int64(0)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v225 = int64(int32(_v224)) _v227 = int64(_v225 * int64(72)) _v228 = sbin_allocSpace(t, _v221, int64(0), _v227) _v230 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v228 _v231 = int64(_v9 + int64(0)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v235 = int64(int32(_v234)) _v237 = int64(_v235 * int64(72)) _v238 = sbin_allocSpace(t, _v231, int64(0), _v237) _v240 = int64(_v1 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v238 _v241 = int64(_v9 + int64(0)) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v245 = int64(int32(_v244)) _v247 = int64(_v245 * int64(8)) _v248 = sbin_allocSpace(t, _v241, int64(0), _v247) _v250 = int64(_v1 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v248 _v251 = int64(_v9 + int64(0)) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v255 = int64(int32(_v254)) _v257 = int64(_v255 * int64(8)) _v258 = sbin_allocSpace(t, _v251, int64(0), _v257) _v260 = int64(_v1 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v260))) = _v258 _v261 = int64(_v9 + int64(0)) _v262 = int64(_v261 + int64(16)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v264 = crt.Bool32(int64(_v263) != int64(int64(0))) if _v264 != 0 { goto l75 } goto l92 l92: goto l81 l75: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v266 = int64(_v9 + int64(0)) _v267 = int64(_v266 + int64(16)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = sbin_sqlite3DbMallocRawNN(t, _v265, _v268) _v271 = int64(_v1 + int64(256)) *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v269 _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v273 = int64(_v9 + int64(0)) _v274 = int64(_v273 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = _v272 _v275 = int64(_v9 + int64(0)) _v276 = int64(_v275 + int64(16)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) _v278 = int64(_v9 + int64(0)) _v279 = int64(_v278 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v279))) = _v277 _v280 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v281 = int64(_v280 + int64(97)) _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281)))) goto l76 l76: if _v282 != 0 { goto l77 } goto l93 l93: _v283 = 1 goto l78 l77: _v283 = 0 goto l78 l78: if _v283 != 0 { goto l79 } goto l80 l79: _v284 = int64(_v9 + int64(0)) _v286 = int64(_v1 + int64(104)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v289 = int64(int32(_v288)) _v291 = int64(_v289 * int64(72)) _v292 = sbin_allocSpace(t, _v284, _v287, _v291) _v294 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v292 _v295 = int64(_v9 + int64(0)) _v297 = int64(_v1 + int64(128)) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v300 = int64(int32(_v299)) _v302 = int64(_v300 * int64(72)) _v303 = sbin_allocSpace(t, _v295, _v298, _v302) _v305 = int64(_v1 + int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v303 _v306 = int64(_v9 + int64(0)) _v308 = int64(_v1 + int64(112)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v311 = int64(int32(_v310)) _v313 = int64(_v311 * int64(8)) _v314 = sbin_allocSpace(t, _v306, _v309, _v313) _v316 = int64(_v1 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v316))) = _v314 _v317 = int64(_v9 + int64(0)) _v319 = int64(_v1 + int64(120)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v322 = int64(int32(_v321)) _v324 = int64(_v322 * int64(8)) _v325 = sbin_allocSpace(t, _v317, _v320, _v324) _v327 = int64(_v1 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v325 goto l80 l80: goto l81 l81: _v329 = int64(_v2 + int64(280)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) _v332 = int64(_v1 + int64(176)) *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v330 _v336 = int64(_v2 + int64(280)) *(*int64)(unsafe.Pointer(uintptr(_v336))) = int64(0) _v338 = int64(_v2 + int64(259)) _v339 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v338)))) _v340 = int32(int32(uint8(_v339))) _v342 = int64(_v1 + int64(204)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v344 = int32(int32(_v343) & int32(-3073)) _v345 = int32(_v340 << 10) _v346 = int32(int32(_v345) & int32(3072)) _v347 = int32(_v344 | _v346) *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v347 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v349 = int64(_v348 + int64(97)) _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v349)))) if _v350 != 0 { goto l82 } goto l83 l82: _v354 = int64(_v1 + int64(32)) *(*int16)(unsafe.Pointer(uintptr(_v354))) = 0 _v357 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v357))) = 0 _v360 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v360))) = 0 goto l84 l83: _v361 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v363 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v361 _v364 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v365 = int32(int32(_v364) & int32(65535)) _v367 = int64(_v1 + int64(32)) *(*int16)(unsafe.Pointer(uintptr(_v367))) = int16(_v365) _v369 = int64(_v1 + int64(128)) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v369))) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_initMemArray(t, _v370, _v371, _v372, 1) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v377 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v375 _v379 = int64(_v1 + int64(104)) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_initMemArray(t, _v380, _v381, _v382, 128) _v386 = int64(_v1 + int64(120)) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386))) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v390 = int64(int32(_v389)) _v392 = int64(_v390 * int64(8)) _ = crt.Xmemset(t, _v387, 0, _v392) 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v56 int32 // %t52 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v81 int32 // %t77 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int32 // %t86 var _v91 int32 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t90 var _v94 int64 // %t91 var _v95 int64 // %t92 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return l4: _v10 = int64(_v2 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l5 l5: if _v14 != 0 { goto l45 } goto l6 l45: _v21 = 1 goto l9 l6: _v16 = int64(_v2 + int64(0)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(0)) goto l7 l7: if _v20 != 0 { goto l46 } goto l8 l46: _v21 = 1 goto l9 l8: _v21 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__2657))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78848, int64(uintptr(unsafe.Pointer(&sbin__2656)))) goto l14 l14: goto l15 l15: _v27 = int64(_v2 + int64(0)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) _v30 = crt.Bool32(int32(_v29) == int32(1)) if _v30 != 0 { goto l20 } goto l16 l16: _v31 = crt.Bool32(int32(_v29) == int32(0)) if _v31 != 0 { goto l22 } goto l17 l17: _v32 = crt.Bool32(int32(_v29) == int32(2)) if _v32 != 0 { goto l35 } goto l18 l18: goto l43 l20: _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3VdbeSorterClose(t, _v35, _v2) goto l43 l22: _v38 = int64(_v2 + int64(4)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int32(_v39 << 7) _v41 = int32(int32(uint32(_v40) >> uint(31))) if _v41 != 0 { goto l23 } goto l26 l23: _v43 = int64(_v2 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 0 { goto l24 } goto l25 l24: _v47 = int64(_v2 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3BtreeClose(t, _v48) goto l25 l25: goto l33 l26: _v51 = int64(_v2 + int64(48)) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v56 = crt.Bool32(int64(_v53) != int64(int64(0))) goto l27 l27: if _v56 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2658))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78860, int64(uintptr(unsafe.Pointer(&sbin__2656)))) goto l31 l31: goto l32 l32: _v62 = int64(_v2 + int64(48)) _v63 = int64(_v62 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _ = sbin_sqlite3BtreeCloseCursor(t, _v64) goto l33 l33: goto l43 l35: _v67 = int64(_v2 + int64(48)) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v69 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(0)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v74 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = int64(_v75 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(8)) _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: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2659))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78869, int64(uintptr(unsafe.Pointer(&sbin__2656)))) goto l40 l40: goto l41 l41: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + int64(8)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(_v93 + int64(56)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v95})).f(t, _v92) 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 int64) { 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 _v17 int64 // %t14 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v29 int32 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(120)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l9 l2: _v9 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l3 l3: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v1 + int64(44)) _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(_v2))) _v16 = int64(int32(_v15)) _v17 = int64(_v16 * int64(8)) _v19 = int64(_v1 + int64(120)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + _v17) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l5 } goto l6 l5: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeFreeCursor(t, _v1, _v26) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(8)) _v33 = int64(_v1 + int64(120)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + _v31) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) goto l6 l6: goto l7 l7: _v36 = int64(_v2 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v50 int64 // %t48 var _v51 int32 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v8 int64 // %t6 var _v65 int64 // %t63 var _v66 int64 // %t64 var _v67 int64 // %t65 var _v68 int64 // %t66 var _v9 int64 // %t7 var _v72 int64 // %t70 var _v74 int64 // %t72 var _v75 int32 // %t73 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_closeCursorsInFrame(t, _v6) _v8 = int64(_v1 + int64(16)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9 _v13 = int64(_v1 + int64(92)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(144)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14 _v18 = int64(_v1 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 _v23 = int64(_v1 + int64(96)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24 _v28 = int64(_v1 + int64(40)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v30 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v33 = int64(_v1 + int64(84)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v36 = int64(_v35 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34 _v38 = int64(_v1 + int64(64)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v39 _v45 = int64(_v1 + int64(108)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46 _v50 = int64(_v1 + int64(112)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(116)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v51 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(296)) sbin_sqlite3VdbeDeleteAuxData(t, _v58, _v60, -1, 0) _v65 = int64(_v1 + int64(72)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v68 = int64(_v67 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v66 _v72 = int64(_v1 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) _v74 = int64(_v1 + int64(88)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) return _v75 } 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v35 int32 // %t31 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int32 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v11 int64 // %t7 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v81 int32 // %t77 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(264)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l28 l28: goto l7 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(264)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l3 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l4 } goto l6 l4: goto l5 l5: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l3 l6: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeFrameRestore(t, _v22) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(280)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 goto l7 l7: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(280)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_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, int64(uintptr(unsafe.Pointer(&sbin__2663))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78936, int64(uintptr(unsafe.Pointer(&sbin__2662)))) goto l12 l12: goto l13 l13: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_closeCursorsInFrame(t, _v40) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v41 + int64(104)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) if _v44 != 0 { goto l14 } goto l15 l14: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(104)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v49 = int64(_v48 + int64(40)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) sbin_releaseMemArray(t, _v47, _v50) goto l15 l15: goto l16 l16: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v52 = int64(_v51 + int64(272)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) if _v54 != 0 { goto l17 } goto l18 l17: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = int64(_v55 + int64(272)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v57 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v62 = int64(_v61 + int64(272)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v60 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeFrameDelete(t, _v63) goto l16 l18: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(296)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) if _v67 != 0 { goto l19 } goto l20 l19: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v72 = int64(_v71 + int64(296)) sbin_sqlite3VdbeDeleteAuxData(t, _v70, _v72, -1, 0) goto l20 l20: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v77 = int64(_v76 + int64(296)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v81 = crt.Bool32(_v78 == int64(0)) goto l21 l21: if _v81 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2664))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78949, int64(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v45 int32 // %t41 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v50 int64 // %t46 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v9 = int64(_v1 + int64(200)) _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) if _v10 != 0 { goto l2 } goto l3 l2: _v12 = int64(_v1 + int64(152)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = int64(_v1 + int64(200)) _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(uint16(_v16)) _v19 = int32(_v17 * 1) sbin_releaseMemArray(t, _v13, _v19) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v1 + int64(152)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3DbFree(t, _v20, _v23) goto l3 l3: _v26 = int32(_v2 * 1) _v27 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v29 = int32(int32(_v2) & int32(65535)) _v31 = int64(_v1 + int64(200)) *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v29) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(int32(_v34)) _v36 = int64(int64(72) * _v35) _v37 = sbin_sqlite3DbMallocRawNN(t, _v32, _v36) _v39 = int64(_v1 + int64(152)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 _v41 = int64(_v1 + int64(152)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(_v42 == int64(0)) if _v45 != 0 { goto l4 } goto l6 l4: return l6: _v47 = int64(_v1 + int64(152)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_initMemArray(t, _v48, _v49, _v50, 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t13 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v42 int32 // %t35 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v11 int32 // %t4 var _v48 int32 // %t41 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 int64 // %t54 var _v62 int64 // %t55 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v75 int32 // %t68 var _v76 int64 // %t69 var _v77 int32 // %t70 var _v79 int32 // %t72 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int32 // %t79 var _v87 int32 // %t80 var _v89 int32 // %t82 var _v91 int32 // %t84 var _v92 int32 // %t85 var _v97 int32 // %t90 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 _v10 = int64(_v1 + int64(200)) _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, int64(uintptr(unsafe.Pointer(&sbin__2667))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78992, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2668))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78993, int64(uintptr(unsafe.Pointer(&sbin__2666)))) goto l12 l12: goto l13 l13: _v26 = int64(_v1 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(97)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) if _v29 != 0 { goto l14 } goto l30 l14: _v31 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l15 l15: if _v31 != 0 { goto l16 } goto l58 l58: _v32 = 1 goto l17 l16: _v32 = 0 goto l17 l17: goto l18 l18: if _v32 != 0 { goto l59 } goto l19 l59: _v36 = 1 goto l22 l19: _v35 = crt.Bool32(int64(_v5) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize})))) goto l20 l20: if _v35 != 0 { goto l60 } goto l21 l60: _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, int64(uintptr(unsafe.Pointer(&sbin__2669))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78995, int64(uintptr(unsafe.Pointer(&sbin__2666)))) goto l27 l27: goto l28 l28: _v42 = sbin_sqlite3NomemError(t, 78996) return _v42 l30: _v44 = int64(_v1 + int64(152)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l31 l31: if _v48 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2670))), int64(uintptr(unsafe.Pointer(&sbin__15))), 78998, int64(uintptr(unsafe.Pointer(&sbin__2666)))) goto l35 l35: goto l36 l36: _v56 = int64(_v1 + int64(200)) _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(uint16(_v57)) _v59 = int32(_v3 * _v58) _v60 = int32(int32(_v2) + int32(_v59)) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(72)) _v64 = int64(_v1 + int64(152)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = sbin_sqlite3VdbeMemSetStr(t, _v68, _v4, -1, 1, _v5) _v76 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v79 = crt.Bool32(int32(_v77) != int32(0)) goto l37 l37: if _v79 != 0 { goto l61 } goto l38 l61: _v83 = 1 goto l44 l38: _v81 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l39 l39: if _v81 != 0 { goto l40 } goto l62 l62: _v82 = 1 goto l41 l40: _v82 = 0 goto l41 l41: goto l42 l42: if _v82 != 0 { goto l63 } goto l43 l63: _v83 = 1 goto l44 l43: _v83 = 0 goto l44 l44: goto l45 l45: if _v83 != 0 { goto l64 } goto l46 l64: _v92 = 1 goto l49 l46: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = int64(_v84 + int64(8)) _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85)))) _v87 = int32(uint16(_v86)) _v89 = int32(int32(_v87) & int32(512)) _v91 = crt.Bool32(int32(_v89) != int32(0)) goto l47 l47: if _v91 != 0 { goto l65 } goto l48 l65: _v92 = 1 goto l49 l48: _v92 = 0 goto l49 l49: goto l50 l50: if _v92 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2671))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79001, int64(uintptr(unsafe.Pointer(&sbin__2666)))) goto l54 l54: goto l55 l55: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v97 } 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 int64, _v2 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v33 int32 // %t10 var _v129 int64 // %t106 var _v130 int64 // %t107 var _v131 int64 // %t108 var _v132 int64 // %t109 var _v133 int64 // %t110 var _v134 int64 // %t111 var _v135 int32 // %t112 var _v136 int32 // %t113 var _v137 int32 // %t114 var _v139 int32 // %t116 var _v140 int32 // %t117 var _v142 int64 // %t119 var _v35 int32 // %t12 var _v143 int32 // %t120 var _v145 int32 // %t122 var _v146 int32 // %t123 var _v148 int64 // %t125 var _v149 int32 // %t126 var _v150 int32 // %t127 var _v151 int32 // %t128 var _v152 int32 // %t129 var _v36 int32 // %t13 var _v153 int64 // %t130 var _v154 int64 // %t131 var _v156 int64 // %t133 var _v157 int64 // %t134 var _v158 int64 // %t135 var _v159 int64 // %t136 var _v160 int64 // %t137 var _v161 int64 // %t138 var _v162 int32 // %t139 var _v163 int64 // %t140 var _v166 int32 // %t143 var _v167 int64 // %t144 var _v168 int64 // %t145 var _v169 int32 // %t146 var _v170 int32 // %t147 var _v172 int64 // %t149 var _v38 int64 // %t15 var _v173 int32 // %t150 var _v175 int32 // %t152 var _v176 int32 // %t153 var _v178 int64 // %t155 var _v179 int32 // %t156 var _v180 int32 // %t157 var _v181 int32 // %t158 var _v182 int32 // %t159 var _v39 int32 // %t16 var _v183 int64 // %t160 var _v184 int64 // %t161 var _v186 int64 // %t163 var _v187 int64 // %t164 var _v188 int64 // %t165 var _v189 int64 // %t166 var _v190 int64 // %t167 var _v191 int64 // %t168 var _v192 int32 // %t169 var _v40 int32 // %t17 var _v193 int64 // %t170 var _v195 int32 // %t172 var _v196 int64 // %t173 var _v197 int64 // %t174 var _v198 int32 // %t175 var _v199 int32 // %t176 var _v200 int32 // %t177 var _v202 int32 // %t179 var _v41 int32 // %t18 var _v206 int64 // %t183 var _v207 int64 // %t184 var _v42 int32 // %t19 var _v214 int64 // %t191 var _v215 int64 // %t192 var _v216 int64 // %t193 var _v217 int64 // %t194 var _v218 int64 // %t195 var _v219 int64 // %t196 var _v43 int64 // %t20 var _v225 int64 // %t202 var _v226 int32 // %t203 var _v227 int64 // %t204 var _v230 int64 // %t207 var _v231 int64 // %t208 var _v232 int64 // %t209 var _v44 int64 // %t21 var _v233 int64 // %t210 var _v236 int32 // %t213 var _v238 int32 // %t215 var _v239 int32 // %t216 var _v240 int32 // %t217 var _v242 int32 // %t219 var _v245 int64 // %t222 var _v246 int64 // %t223 var _v247 int64 // %t224 var _v250 int32 // %t227 var _v252 int32 // %t229 var _v46 int64 // %t23 var _v255 int64 // %t232 var _v256 int64 // %t233 var _v257 int32 // %t234 var _v258 int32 // %t235 var _v261 int64 // %t238 var _v47 int64 // %t24 var _v263 int32 // %t240 var _v264 int64 // %t241 var _v265 int64 // %t242 var _v266 int64 // %t243 var _v267 int64 // %t244 var _v269 int32 // %t246 var _v272 int32 // %t249 var _v48 int64 // %t25 var _v274 int32 // %t251 var _v275 int32 // %t252 var _v277 int32 // %t254 var _v279 int64 // %t256 var _v280 int32 // %t257 var _v282 int32 // %t259 var _v49 int64 // %t26 var _v283 int64 // %t260 var _v284 int64 // %t261 var _v285 int64 // %t262 var _v286 int64 // %t263 var _v287 int32 // %t264 var _v288 int32 // %t265 var _v290 int32 // %t267 var _v50 int64 // %t27 var _v295 int64 // %t272 var _v296 int64 // %t273 var _v298 int64 // %t275 var _v299 int32 // %t276 var _v300 int64 // %t277 var _v301 int32 // %t278 var _v51 int64 // %t28 var _v303 int32 // %t280 var _v304 int32 // %t281 var _v305 int32 // %t282 var _v306 int32 // %t283 var _v308 int32 // %t285 var _v309 int64 // %t286 var _v310 int64 // %t287 var _v311 int64 // %t288 var _v52 int32 // %t29 var _v321 int32 // %t298 var _v322 int64 // %t299 var _v323 int32 // %t300 var _v325 int32 // %t302 var _v327 int64 // %t304 var _v328 int32 // %t305 var _v330 int64 // %t307 var _v331 int32 // %t308 var _v54 int64 // %t31 var _v333 int64 // %t310 var _v334 int32 // %t311 var _v335 int32 // %t312 var _v336 int32 // %t313 var _v337 int64 // %t314 var _v338 int64 // %t315 var _v340 int64 // %t317 var _v341 int64 // %t318 var _v342 int64 // %t319 var _v55 int64 // %t32 var _v343 int64 // %t320 var _v344 int64 // %t321 var _v345 int64 // %t322 var _v346 int32 // %t323 var _v347 int64 // %t324 var _v348 int64 // %t325 var _v349 int64 // %t326 var _v352 int32 // %t329 var _v56 int64 // %t33 var _v356 int64 // %t333 var _v357 int64 // %t334 var _v358 int32 // %t335 var _v359 int32 // %t336 var _v361 int32 // %t338 var _v57 int64 // %t34 var _v366 int64 // %t343 var _v367 int64 // %t344 var _v368 int64 // %t345 var _v369 int32 // %t346 var _v371 int32 // %t348 var _v372 int64 // %t349 var _v58 int32 // %t35 var _v373 int32 // %t350 var _v374 int64 // %t351 var _v375 int64 // %t352 var _v376 int32 // %t353 var _v378 int32 // %t355 var _v379 int64 // %t356 var _v380 int64 // %t357 var _v381 int64 // %t358 var _v382 int64 // %t359 var _v59 int64 // %t36 var _v383 int32 // %t360 var _v385 int32 // %t362 var _v386 int64 // %t363 var _v387 int64 // %t364 var _v388 int64 // %t365 var _v392 int64 // %t369 var _v60 int64 // %t37 var _v393 int32 // %t370 var _v394 int64 // %t371 var _v395 int32 // %t372 var _v396 int32 // %t373 var _v398 int64 // %t375 var _v399 int32 // %t376 var _v401 int32 // %t378 var _v402 int32 // %t379 var _v404 int64 // %t381 var _v406 int32 // %t383 var _v407 int64 // %t384 var _v408 int32 // %t385 var _v409 int32 // %t386 var _v410 int32 // %t387 var _v411 int64 // %t388 var _v412 int64 // %t389 var _v62 int64 // %t39 var _v413 int64 // %t390 var _v417 int64 // %t394 var _v418 int32 // %t395 var _v420 int64 // %t397 var _v421 int32 // %t398 var _v63 int64 // %t40 var _v423 int32 // %t400 var _v424 int32 // %t401 var _v426 int64 // %t403 var _v427 int32 // %t404 var _v428 int32 // %t405 var _v429 int32 // %t406 var _v430 int32 // %t407 var _v431 int64 // %t408 var _v432 int64 // %t409 var _v64 int64 // %t41 var _v434 int64 // %t411 var _v435 int64 // %t412 var _v436 int64 // %t413 var _v437 int64 // %t414 var _v438 int64 // %t415 var _v439 int64 // %t416 var _v440 int32 // %t417 var _v441 int64 // %t418 var _v442 int64 // %t419 var _v65 int64 // %t42 var _v443 int32 // %t420 var _v444 int64 // %t421 var _v445 int64 // %t422 var _v446 int32 // %t423 var _v447 int32 // %t424 var _v448 int64 // %t425 var _v449 int32 // %t426 var _v451 int32 // %t428 var _v66 int32 // %t43 var _v456 int32 // %t433 var _v458 int32 // %t435 var _v460 int64 // %t437 var _v461 int32 // %t438 var _v462 int64 // %t439 var _v67 int32 // %t44 var _v463 int64 // %t440 var _v465 int32 // %t442 var _v466 int64 // %t443 var _v468 int64 // %t445 var _v471 int64 // %t448 var _v472 int32 // %t449 var _v473 int32 // %t450 var _v475 int64 // %t452 var _v476 int32 // %t453 var _v478 int64 // %t455 var _v479 int32 // %t456 var _v480 int32 // %t457 var _v481 int32 // %t458 var _v482 int64 // %t459 var _v69 int32 // %t46 var _v483 int64 // %t460 var _v485 int64 // %t462 var _v486 int64 // %t463 var _v487 int64 // %t464 var _v488 int64 // %t465 var _v489 int64 // %t466 var _v490 int64 // %t467 var _v491 int32 // %t468 var _v492 int64 // %t469 var _v70 int64 // %t47 var _v495 int64 // %t472 var _v496 int32 // %t473 var _v497 int32 // %t474 var _v500 int32 // %t477 var _v71 int32 // %t48 var _v72 int64 // %t49 var _v73 int64 // %t50 var _v75 int64 // %t52 var _v76 int32 // %t53 var _v77 int32 // %t54 var _v78 int64 // %t55 var _v79 int32 // %t56 var _v81 int32 // %t58 var _v82 int32 // %t59 var _v29 int32 // %t6 var _v83 int32 // %t60 var _v85 int32 // %t62 var _v90 int64 // %t67 var _v91 int32 // %t68 var _v92 int32 // %t69 var _v30 int64 // %t7 var _v93 int64 // %t70 var _v94 int32 // %t71 var _v95 int64 // %t72 var _v96 int64 // %t73 var _v97 int32 // %t74 var _v98 int32 // %t75 var _v99 int32 // %t76 var _v101 int32 // %t78 var _v102 int32 // %t79 var _v103 int32 // %t80 var _v105 int64 // %t82 var _v106 int64 // %t83 var _v107 int32 // %t84 var _v108 int32 // %t85 var _v110 int64 // %t87 var _v111 int64 // %t88 var _v115 int32 // %t89 var _v32 int64 // %t9 var _v113 int64 // %t91 var _v114 int64 // %t92 var _v116 int64 // %t93 var _v117 int32 // %t94 var _v10 = int64(bp + 80) // %v10 var _v11 = int64(bp + 88) // %v11 var _v12 = int64(bp + 96) // %v12 var _v13 = int64(bp + 104) // %v13 var _v14 = int64(bp + 112) // %v14 var _v15 = int64(bp + 120) // %v15 var _v16 = int64(bp + 128) // %v16 var _v17 = int64(bp + 132) // %v17 var _v18 = int64(bp + 136) // %v18 var _v19 = int64(bp + 140) // %v19 var _v20 = int64(bp + 144) // %v20 var _v21 = int64(bp + 152) // %v21 var _v22 = int64(bp + 160) // %v22 var _v23 = int64(bp + 168) // %v23 var _v3 = int64(bp + 40) // %v3 var _v4 = int64(bp + 44) // %v4 var _v5 = int64(bp + 48) // %v5 var _v6 = int64(bp + 52) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 64) // %v8 var _v9 = int64(bp + 72) // %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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v32 = int64(_v3 + int64(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 = int64(_v1 + int64(40)) _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 = int64(int32(_v42)) _v44 = int64(_v43 * int64(32)) _v46 = int64(_v1 + int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + _v44) _v49 = int64(_v48 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v50 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = sbin_sqlite3BtreeIsInTrans(t, _v51) if _v52 != 0 { goto l9 } goto l165 l165: goto l28 l9: _v54 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = 1 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v56 = sbin_sqlite3BtreePager(t, _v55) _v57 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(32)) _v62 = int64(_v1 + int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + _v60) _v65 = int64(_v64 + int64(16)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = crt.Bool32(int32(_v67) != int32(1)) goto l10 l10: if _v69 != 0 { goto l11 } goto l166 l166: _v77 = 0 goto l14 l11: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v71 = sbin_sqlite3PagerGetJournalMode(t, _v70) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(1)) _v75 = int64(int64(uintptr(unsafe.Pointer(&sbin__2673))) + _v73) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) goto l12 l12: if _v76 != 0 { goto l13 } goto l167 l167: _v77 = 0 goto l14 l13: _v77 = 1 goto l14 l14: goto l15 l15: if _v77 != 0 { goto l16 } goto l168 l168: _v82 = 0 goto l19 l16: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v79 = sbin_sqlite3PagerIsMemdb(t, _v78) _v81 = crt.Bool32(int32(_v79) == int32(0)) goto l17 l17: if _v81 != 0 { goto l18 } goto l169 l169: _v82 = 0 goto l19 l18: _v82 = 1 goto l19 l19: if _v82 != 0 { goto l20 } goto l170 l170: goto l27 l20: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v85 = crt.Bool32(int32(_v83) != int32(1)) goto l21 l21: if _v85 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2674))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79062, int64(uintptr(unsafe.Pointer(&sbin__2672)))) goto l25 l25: goto l26 l26: _v90 = int64(_v4 + int64(0)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int32(int32(_v91) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92 goto l27 l27: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v94 = sbin_sqlite3PagerExclusiveLock(t, _v93) _v95 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 goto l28 l28: goto l29 l29: _v96 = int64(_v3 + int64(0)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(int32(_v97) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 goto l2 l30: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v101 = crt.Bool32(int32(_v99) != int32(0)) if _v101 != 0 { goto l31 } goto l33 l31: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v102 l33: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l34 l34: if _v103 != 0 { goto l35 } goto l171 l171: _v108 = 0 goto l38 l35: _v105 = int64(_v1 + int64(248)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) goto l36 l36: if _v107 != 0 { goto l37 } goto l172 l172: _v108 = 0 goto l38 l37: _v108 = 1 goto l38 l38: if _v108 != 0 { goto l39 } goto l43 l39: _v110 = int64(_v1 + int64(240)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v113 = int64(_v1 + int64(248)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v114})).f(t, _v111) _v116 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v117 != 0 { goto l40 } goto l42 l40: return 531 l42: goto l43 l43: _v129 = int64(_v1 + int64(32)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + int64(0)) _v132 = int64(_v131 + int64(8)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = sbin_sqlite3BtreeGetFilename(t, _v133) _v135 = sbin_sqlite3Strlen30(t, _v134) _v136 = crt.Bool32(int32(0) == int32(_v135)) goto l44 l44: if _v136 != 0 { goto l173 } goto l45 l173: _v140 = 1 goto l48 l45: _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v139 = crt.Bool32(int32(_v137) <= int32(1)) goto l46 l46: if _v139 != 0 { goto l174 } goto l47 l174: _v140 = 1 goto l48 l47: _v140 = 0 goto l48 l48: if _v140 != 0 { goto l49 } goto l74 l49: _v142 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0 goto l50 l50: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v145 = crt.Bool32(int32(_v143) == int32(0)) goto l51 l51: if _v145 != 0 { goto l52 } goto l175 l175: _v151 = 0 goto l55 l52: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v148 = int64(_v1 + int64(40)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = crt.Bool32(int32(_v146) < int32(_v149)) goto l53 l53: if _v150 != 0 { goto l54 } goto l176 l176: _v151 = 0 goto l55 l54: _v151 = 1 goto l55 l55: if _v151 != 0 { goto l56 } goto l60 l56: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v153 = int64(int32(_v152)) _v154 = int64(_v153 * int64(32)) _v156 = int64(_v1 + int64(32)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + _v154) _v159 = int64(_v158 + int64(8)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v160 _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = crt.Bool32(int64(_v161) != int64(int64(0))) if _v162 != 0 { goto l57 } goto l58 l57: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v166 = sbin_sqlite3BtreeCommitPhaseOne(t, _v163, int64(0)) _v167 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 goto l58 l58: goto l59 l59: _v168 = int64(_v3 + int64(0)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _v170 = int32(int32(_v169) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v170 goto l50 l60: _v172 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = 0 goto l61 l61: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v175 = crt.Bool32(int32(_v173) == int32(0)) goto l62 l62: if _v175 != 0 { goto l63 } goto l177 l177: _v181 = 0 goto l66 l63: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v178 = int64(_v1 + int64(40)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = crt.Bool32(int32(_v176) < int32(_v179)) goto l64 l64: if _v180 != 0 { goto l65 } goto l178 l178: _v181 = 0 goto l66 l65: _v181 = 1 goto l66 l66: if _v181 != 0 { goto l67 } goto l71 l67: _v182 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v183 = int64(int32(_v182)) _v184 = int64(_v183 * int64(32)) _v186 = int64(_v1 + int64(32)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + _v184) _v189 = int64(_v188 + int64(8)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v190 _v191 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v192 = crt.Bool32(int64(_v191) != int64(int64(0))) if _v192 != 0 { goto l68 } goto l69 l68: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v195 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v193, 0) _v196 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195 goto l69 l69: goto l70 l70: _v197 = int64(_v3 + int64(0)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v199 = int32(int32(_v198) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199 goto l61 l71: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v202 = crt.Bool32(int32(_v200) == int32(0)) if _v202 != 0 { goto l72 } goto l73 l72: _ = sbin_sqlite3VtabCommit(t, _v1) goto l73 l73: goto l160 l74: _v206 = int64(_v1 + int64(0)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v207 *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) _v214 = int64(_v1 + int64(32)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v215 + int64(0)) _v217 = int64(_v216 + int64(8)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = sbin_sqlite3BtreeGetFilename(t, _v218) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v219 *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 _v225 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v226 = sbin_sqlite3Strlen30(t, _v225) _v227 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(bp + 0)) = _v230 _v231 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2675))), bp+0) _v232 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v231 _v233 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v236 = crt.Bool32(_v233 == int64(0)) if _v236 != 0 { goto l75 } goto l77 l75: _v238 = sbin_sqlite3NomemError(t, 79134) return _v238 l77: goto l78 l78: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v239 != 0 { goto l79 } goto l179 l179: goto l86 l79: _v240 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v242 = crt.Bool32(int32(_v240) > int32(100)) if _v242 != 0 { goto l80 } goto l82 l80: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(bp + 8)) = _v245 Xsqlite3_log(t, 13, int64(uintptr(unsafe.Pointer(&sbin__2676))), bp+8) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3OsDelete(t, _v246, _v247, 0) goto l99 l82: _v250 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v252 = crt.Bool32(int32(_v250) == int32(1)) if _v252 != 0 { goto l83 } goto l84 l83: _v255 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(bp + 16)) = _v255 Xsqlite3_log(t, 13, int64(uintptr(unsafe.Pointer(&sbin__2677))), bp+16) goto l84 l84: goto l85 l85: goto l86 l86: _v256 = int64(_v17 + int64(0)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v258 = int32(int32(_v257) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258 _v261 = int64(_v19 + int64(0)) Xsqlite3_randomness(t, 4, _v261) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v264 = int64(int32(_v263)) _v265 = int64(_v264 * int64(1)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v267 = int64(_v266 + _v265) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v272 = int32(int32(uint32(_v269) >> uint(8))) _v274 = int32(int32(_v272) & int32(16777215)) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v277 = int32(int32(_v275) & int32(255)) *(*int32)(unsafe.Pointer(bp + 24)) = _v274 *(*int32)(unsafe.Pointer(bp + 32)) = _v277 _ = Xsqlite3_snprintf(t, 13, _v267, int64(uintptr(unsafe.Pointer(&sbin__2678))), bp+24) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v280 = sbin_sqlite3Strlen30(t, _v279) _v282 = int32(int32(_v280) - int32(3)) _v283 = int64(int32(_v282)) _v284 = int64(_v283 * int64(1)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v286 = int64(_v285 + _v284) _v287 = int32(*(*int8)(unsafe.Pointer(uintptr(_v286)))) _v288 = int32(int8(_v287)) _v290 = crt.Bool32(int32(_v288) == int32(57)) goto l87 l87: if _v290 != 0 { goto l88 } goto l90 l88: goto l89 l89: goto l92 l90: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2679))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79152, int64(uintptr(unsafe.Pointer(&sbin__2672)))) goto l91 l91: goto l92 l92: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v298 = int64(_v16 + int64(0)) _v299 = sbin_sqlite3OsAccess(t, _v295, _v296, 0, _v298) _v300 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299 goto l93 l93: _v301 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v303 = crt.Bool32(int32(_v301) == int32(0)) goto l94 l94: if _v303 != 0 { goto l95 } goto l180 l180: _v305 = 0 goto l98 l95: _v304 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l96 l96: if _v304 != 0 { goto l97 } goto l181 l181: _v305 = 0 goto l98 l97: _v305 = 1 goto l98 l98: if _v305 != 0 { goto l182 } goto l183 l183: goto l99 l182: goto l78 l99: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v308 = crt.Bool32(int32(_v306) == int32(0)) if _v308 != 0 { goto l100 } goto l101 l100: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v311 = int64(_v14 + int64(0)) _v321 = sbin_sqlite3OsOpenMalloc(t, _v309, _v310, _v311, 16406, int64(0)) _v322 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321 goto l101 l101: _v323 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v325 = crt.Bool32(int32(_v323) != int32(0)) if _v325 != 0 { goto l102 } goto l104 l102: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v1, _v327) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v328 l104: _v330 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v330))) = 0 goto l105 l105: _v331 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v333 = int64(_v1 + int64(40)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) _v335 = crt.Bool32(int32(_v331) < int32(_v334)) if _v335 != 0 { goto l106 } goto l122 l106: _v336 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v337 = int64(int32(_v336)) _v338 = int64(_v337 * int64(32)) _v340 = int64(_v1 + int64(32)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = int64(_v341 + _v338) _v343 = int64(_v342 + int64(8)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v344 _v345 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v346 = sbin_sqlite3BtreeIsInTrans(t, _v345) if _v346 != 0 { goto l107 } goto l184 l184: goto l120 l107: _v347 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v348 = sbin_sqlite3BtreeGetJournalname(t, _v347) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v348 _v349 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v352 = crt.Bool32(_v349 == int64(0)) if _v352 != 0 { goto l108 } goto l110 l108: goto l121 l110: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v357 = int64(_v356 + int64(0)) _v358 = int32(*(*int8)(unsafe.Pointer(uintptr(_v357)))) _v359 = int32(int8(_v358)) _v361 = crt.Bool32(int32(_v359) != int32(0)) goto l111 l111: if _v361 != 0 { goto l112 } goto l114 l112: goto l113 l113: goto l116 l114: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79181, int64(uintptr(unsafe.Pointer(&sbin__2672)))) goto l115 l115: goto l116 l116: _v366 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v369 = sbin_sqlite3Strlen30(t, _v368) _v371 = int32(int32(_v369) + int32(1)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v373 = sbin_sqlite3OsWrite(t, _v366, _v367, _v371, _v372) _v374 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373 _v375 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v376 = sbin_sqlite3Strlen30(t, _v375) _v378 = int32(int32(_v376) + int32(1)) _v379 = int64(int32(_v378)) _v380 = int64(_v15 + int64(0)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v382 = int64(_v381 + _v379) *(*int64)(unsafe.Pointer(uintptr(_v380))) = _v382 _v383 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v385 = crt.Bool32(int32(_v383) != int32(0)) if _v385 != 0 { goto l117 } goto l119 l117: _v386 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3OsCloseFree(t, _v386) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3OsDelete(t, _v387, _v388, 0) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v1, _v392) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v393 l119: goto l120 l120: goto l121 l121: _v394 = int64(_v3 + int64(0)) _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394))) _v396 = int32(int32(_v395) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v396 goto l105 l122: _v398 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v399 = sbin_sqlite3OsDeviceCharacteristics(t, _v398) _v401 = int32(int32(_v399) & int32(1024)) _v402 = crt.Bool32(int32(0) == int32(_v401)) goto l123 l123: if _v402 != 0 { goto l124 } goto l185 l185: _v410 = 0 goto l127 l124: _v404 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v406 = sbin_sqlite3OsSync(t, _v404, 2) _v407 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406 _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407))) _v409 = crt.Bool32(int32(0) != int32(_v408)) goto l125 l125: if _v409 != 0 { goto l126 } goto l186 l186: _v410 = 0 goto l127 l126: _v410 = 1 goto l127 l127: if _v410 != 0 { goto l128 } goto l130 l128: _v411 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3OsCloseFree(t, _v411) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3OsDelete(t, _v412, _v413, 0) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v1, _v417) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v418 l130: _v420 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v420))) = 0 goto l131 l131: _v421 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v423 = crt.Bool32(int32(_v421) == int32(0)) goto l132 l132: if _v423 != 0 { goto l133 } goto l187 l187: _v429 = 0 goto l136 l133: _v424 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v426 = int64(_v1 + int64(40)) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426))) _v428 = crt.Bool32(int32(_v424) < int32(_v427)) goto l134 l134: if _v428 != 0 { goto l135 } goto l188 l188: _v429 = 0 goto l136 l135: _v429 = 1 goto l136 l136: if _v429 != 0 { goto l137 } goto l141 l137: _v430 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v431 = int64(int32(_v430)) _v432 = int64(_v431 * int64(32)) _v434 = int64(_v1 + int64(32)) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) _v436 = int64(_v435 + _v432) _v437 = int64(_v436 + int64(8)) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v437))) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v438 _v439 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v440 = crt.Bool32(int64(_v439) != int64(int64(0))) if _v440 != 0 { goto l138 } goto l139 l138: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v443 = sbin_sqlite3BtreeCommitPhaseOne(t, _v441, _v442) _v444 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v443 goto l139 l139: goto l140 l140: _v445 = int64(_v3 + int64(0)) _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445))) _v447 = int32(int32(_v446) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v447 goto l131 l141: _v448 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3OsCloseFree(t, _v448) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v451 = crt.Bool32(int32(_v449) != int32(5)) goto l142 l142: if _v451 != 0 { goto l143 } goto l145 l143: goto l144 l144: goto l147 l145: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2681))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79222, int64(uintptr(unsafe.Pointer(&sbin__2672)))) goto l146 l146: goto l147 l147: _v456 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v458 = crt.Bool32(int32(_v456) != int32(0)) if _v458 != 0 { goto l148 } goto l150 l148: _v460 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v1, _v460) _v461 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v461 l150: _v462 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v465 = sbin_sqlite3OsDelete(t, _v462, _v463, 1) _v466 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465 _v468 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v1, _v468) _v471 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v471))) = int64(0) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v472 != 0 { goto l151 } goto l153 l151: _v473 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v473 l153: sbin_sqlite3BeginBenignMalloc(t) _v475 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v475))) = 0 goto l154 l154: _v476 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v478 = int64(_v1 + int64(40)) _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478))) _v480 = crt.Bool32(int32(_v476) < int32(_v479)) if _v480 != 0 { goto l155 } goto l159 l155: _v481 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v482 = int64(int32(_v481)) _v483 = int64(_v482 * int64(32)) _v485 = int64(_v1 + int64(32)) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v485))) _v487 = int64(_v486 + _v483) _v488 = int64(_v487 + int64(8)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v489 _v490 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v491 = crt.Bool32(int64(_v490) != int64(int64(0))) if _v491 != 0 { goto l156 } goto l157 l156: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3BtreeCommitPhaseTwo(t, _v492, 1) goto l157 l157: goto l158 l158: _v495 = int64(_v3 + int64(0)) _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495))) _v497 = int32(int32(_v496) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v497 goto l154 l159: sbin_sqlite3EndBenignMalloc(t) _ = sbin_sqlite3VtabCommit(t, _v1) goto l160 l160: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v500 } 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v24 int32 // %t19 var _v26 int32 // %t21 var _v27 int64 // %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 _v35 int64 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v44 int64 // %t39 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v51 int32 // %t46 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v55 int32 // %t50 var _v60 int32 // %t55 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int32 // %t59 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 goto l2 l2: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) if _v14 != 0 { goto l3 } goto l10 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = Xsqlite3_stmt_busy(t, _v15) if _v16 != 0 { goto l4 } goto l30 l30: goto l9 l4: _v17 = int64(_v3 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int32(int32(_v18) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(204)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(_v22 << 15) _v24 = int32(int32(uint32(_v23) >> uint(31))) _v26 = crt.Bool32(int32(_v24) == int32(0)) if _v26 != 0 { goto l5 } goto l6 l5: _v27 = int64(_v4 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 goto l6 l6: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v30 + int64(204)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(_v32 << 14) _v34 = int32(int32(uint32(_v33) >> uint(31))) if _v34 != 0 { goto l7 } goto l8 l7: _v35 = int64(_v5 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int32(int32(_v36) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 goto l8 l8: goto l9 l9: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(_v38 + int64(16)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l2 l10: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v1 + int64(192)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int32(_v42) == int32(_v45)) goto l11 l11: if _v46 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2683))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79288, int64(uintptr(unsafe.Pointer(&sbin__2682)))) goto l15 l15: goto l16 l16: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v1 + int64(200)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(int32(_v51) == int32(_v54)) goto l17 l17: if _v55 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2684))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79289, int64(uintptr(unsafe.Pointer(&sbin__2682)))) goto l21 l21: goto l22 l22: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v62 = int64(_v1 + int64(196)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(int32(_v60) == int32(_v63)) goto l23 l23: if _v64 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2685))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79290, int64(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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v108 int32 // %t100 var _v109 int64 // %t101 var _v111 int32 // %t103 var _v112 int32 // %t104 var _v113 int64 // %t105 var _v114 int32 // %t106 var _v116 int32 // %t108 var _v117 int64 // %t109 var _v119 int32 // %t111 var _v120 int32 // %t112 var _v121 int64 // %t113 var _v124 int32 // %t116 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v20 int32 // %t12 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v135 int32 // %t127 var _v23 int32 // %t15 var _v24 int32 // %t16 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int32 // %t23 var _v33 int32 // %t25 var _v11 int64 // %t3 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v46 int32 // %t38 var _v47 int32 // %t39 var _v48 int32 // %t40 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v58 int32 // %t50 var _v59 int32 // %t51 var _v61 int32 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v74 int32 // %t66 var _v75 int64 // %t67 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v82 int32 // %t74 var _v83 int64 // %t75 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v87 int64 // %t79 var _v88 int32 // %t80 var _v90 int32 // %t82 var _v91 int32 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int32 // %t86 var _v95 int32 // %t87 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v17 int32 // %t9 var _v98 int32 // %t90 var _v99 int32 // %t91 var _v102 int64 // %t94 var _v103 int32 // %t95 var _v105 int32 // %t97 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v14 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__2687))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79312, int64(uintptr(unsafe.Pointer(&sbin__2686)))) goto l11 l11: goto l12 l12: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(632)) _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, int64(uintptr(unsafe.Pointer(&sbin__2688))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79313, int64(uintptr(unsafe.Pointer(&sbin__2686)))) goto l17 l17: goto l18 l18: _v39 = int64(_v1 + int64(64)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(632)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(628)) _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, int64(uintptr(unsafe.Pointer(&sbin__2689))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79314, int64(uintptr(unsafe.Pointer(&sbin__2686)))) goto l23 l23: goto l24 l24: _v54 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 goto l25 l25: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(40)) _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 = int64(int32(_v61)) _v63 = int64(_v62 * int64(32)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v64 + int64(32)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + _v63) _v68 = int64(_v67 + int64(8)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v69 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) if _v71 != 0 { goto l27 } goto l49 l49: goto l34 l27: _v74 = crt.Bool32(int32(_v2) == int32(2)) if _v74 != 0 { goto l28 } goto l29 l28: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = sbin_sqlite3BtreeSavepoint(t, _v75, 2, _v77) _v79 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 goto l29 l29: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v82 = crt.Bool32(int32(_v80) == int32(0)) if _v82 != 0 { goto l30 } goto l31 l30: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v86 = sbin_sqlite3BtreeSavepoint(t, _v83, 1, _v85) _v87 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 goto l31 l31: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v90 = crt.Bool32(int32(_v88) == int32(0)) if _v90 != 0 { goto l32 } goto l33 l32: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v92 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l33 l33: goto l34 l34: goto l35 l35: _v93 = int64(_v5 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int32(int32(_v94) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95 goto l25 l36: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v96 + int64(632)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(int32(_v98) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 _v102 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v105 = crt.Bool32(int32(_v103) == int32(0)) if _v105 != 0 { goto l37 } goto l50 l50: goto l42 l37: _v108 = crt.Bool32(int32(_v2) == int32(2)) if _v108 != 0 { goto l38 } goto l39 l38: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v112 = sbin_sqlite3VtabSavepoint(t, _v109, 2, _v111) _v113 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 goto l39 l39: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v116 = crt.Bool32(int32(_v114) == int32(0)) if _v116 != 0 { goto l40 } goto l41 l40: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v120 = sbin_sqlite3VtabSavepoint(t, _v117, 1, _v119) _v121 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 goto l41 l41: goto l42 l42: _v124 = crt.Bool32(int32(_v2) == int32(2)) if _v124 != 0 { goto l43 } goto l44 l43: _v126 = int64(_v1 + int64(88)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v129 = int64(_v128 + int64(640)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v127 _v131 = int64(_v1 + int64(96)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(648)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v132 goto l44 l44: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v135 } 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 int64, _v2 int32) int32 { var _v14 int32 // %t12 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v11 int32 // %t9 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(632)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l2 l2: if _v7 != 0 { goto l3 } goto l12 l12: _v11 = 0 goto l6 l3: _v9 = int64(_v1 + int64(64)) _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 int64, _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 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v6 int64 // %t3 var _v36 int64 // %t33 var _v40 int64 // %t37 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 goto l2 l2: if _v2 != 0 { goto l3 } goto l25 l25: _v18 = 0 goto l6 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(640)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(648)) _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 = int64(_v1 + int64(80)) _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 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 787 _v40 = int64(_v1 + int64(202)) *(*int8)(unsafe.Pointer(uintptr(_v40))) = 2 sbin_sqlite3VdbeError(t, _v1, int64(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v106 int64 // %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 int64 // %t11 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int32 // %t114 var _v122 int32 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int64 // %t119 var _v18 int32 // %t12 var _v128 int32 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v131 int64 // %t125 var _v132 int64 // %t126 var _v133 int32 // %t127 var _v134 int32 // %t128 var _v135 int64 // %t129 var _v136 int64 // %t130 var _v137 int32 // %t131 var _v139 int64 // %t133 var _v140 int32 // %t134 var _v141 int32 // %t135 var _v142 int32 // %t136 var _v144 int32 // %t138 var _v145 int32 // %t139 var _v20 int32 // %t14 var _v146 int32 // %t140 var _v148 int64 // %t142 var _v149 int32 // %t143 var _v151 int32 // %t145 var _v153 int64 // %t147 var _v154 int32 // %t148 var _v155 int32 // %t149 var _v157 int32 // %t151 var _v158 int32 // %t152 var _v159 int32 // %t153 var _v160 int32 // %t154 var _v161 int32 // %t155 var _v164 int32 // %t158 var _v165 int64 // %t159 var _v22 int64 // %t16 var _v166 int32 // %t160 var _v168 int32 // %t162 var _v170 int64 // %t164 var _v171 int32 // %t165 var _v172 int32 // %t166 var _v173 int32 // %t167 var _v181 int32 // %t175 var _v24 int64 // %t18 var _v189 int64 // %t183 var _v190 int64 // %t184 var _v192 int32 // %t186 var _v193 int64 // %t187 var _v194 int32 // %t188 var _v196 int32 // %t190 var _v198 int64 // %t192 var _v199 int32 // %t193 var _v200 int32 // %t194 var _v201 int32 // %t195 var _v202 int32 // %t196 var _v204 int32 // %t198 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v206 int32 // %t200 var _v207 int32 // %t201 var _v209 int64 // %t203 var _v210 int64 // %t204 var _v214 int64 // %t208 var _v27 int32 // %t21 var _v217 int64 // %t211 var _v218 int64 // %t212 var _v221 int64 // %t215 var _v222 int64 // %t216 var _v226 int64 // %t220 var _v227 int64 // %t221 var _v228 int64 // %t222 var _v229 int64 // %t223 var _v230 int64 // %t224 var _v231 int64 // %t225 var _v235 int64 // %t229 var _v29 int32 // %t23 var _v237 int64 // %t231 var _v238 int64 // %t232 var _v239 int32 // %t233 var _v241 int32 // %t235 var _v243 int64 // %t237 var _v244 int32 // %t238 var _v246 int32 // %t240 var _v248 int64 // %t242 var _v249 int32 // %t243 var _v250 int32 // %t244 var _v252 int32 // %t246 var _v253 int32 // %t247 var _v255 int64 // %t249 var _v31 int64 // %t25 var _v257 int64 // %t251 var _v258 int32 // %t252 var _v259 int32 // %t253 var _v261 int32 // %t255 var _v263 int64 // %t257 var _v264 int64 // %t258 var _v32 int32 // %t26 var _v271 int64 // %t265 var _v274 int64 // %t268 var _v275 int64 // %t269 var _v33 int32 // %t27 var _v278 int64 // %t272 var _v279 int32 // %t273 var _v281 int32 // %t275 var _v282 int32 // %t276 var _v283 int64 // %t277 var _v284 int32 // %t278 var _v34 int32 // %t28 var _v286 int64 // %t280 var _v287 int32 // %t281 var _v289 int32 // %t283 var _v291 int64 // %t285 var _v292 int32 // %t286 var _v294 int32 // %t288 var _v35 int32 // %t29 var _v296 int32 // %t290 var _v297 int32 // %t291 var _v298 int32 // %t292 var _v300 int64 // %t294 var _v301 int64 // %t295 var _v303 int64 // %t297 var _v304 int64 // %t298 var _v9 int64 // %t3 var _v308 int64 // %t302 var _v309 int64 // %t303 var _v316 int64 // %t310 var _v319 int64 // %t313 var _v320 int64 // %t314 var _v323 int64 // %t317 var _v325 int64 // %t319 var _v38 int64 // %t32 var _v326 int32 // %t320 var _v327 int32 // %t321 var _v328 int32 // %t322 var _v329 int32 // %t323 var _v331 int32 // %t325 var _v332 int64 // %t326 var _v334 int64 // %t328 var _v335 int32 // %t329 var _v39 int32 // %t33 var _v336 int64 // %t330 var _v340 int64 // %t334 var _v342 int64 // %t336 var _v343 int32 // %t337 var _v345 int32 // %t339 var _v346 int64 // %t340 var _v347 int64 // %t341 var _v348 int32 // %t342 var _v349 int32 // %t343 var _v351 int64 // %t345 var _v352 int32 // %t346 var _v353 int32 // %t347 var _v354 int32 // %t348 var _v355 int32 // %t349 var _v41 int32 // %t35 var _v356 int64 // %t350 var _v357 int64 // %t351 var _v358 int32 // %t352 var _v359 int32 // %t353 var _v361 int64 // %t355 var _v362 int32 // %t356 var _v363 int32 // %t357 var _v364 int32 // %t358 var _v365 int64 // %t359 var _v42 int64 // %t36 var _v366 int64 // %t360 var _v367 int32 // %t361 var _v368 int32 // %t362 var _v369 int64 // %t363 var _v370 int64 // %t364 var _v371 int32 // %t365 var _v372 int64 // %t366 var _v373 int64 // %t367 var _v374 int32 // %t368 var _v375 int32 // %t369 var _v43 int32 // %t37 var _v380 int64 // %t374 var _v381 int64 // %t375 var _v382 int32 // %t376 var _v383 int64 // %t377 var _v384 int64 // %t378 var _v385 int32 // %t379 var _v386 int32 // %t380 var _v391 int64 // %t385 var _v392 int64 // %t386 var _v393 int32 // %t387 var _v395 int32 // %t389 var _v45 int32 // %t39 var _v402 int64 // %t396 var _v403 int64 // %t397 var _v404 int64 // %t398 var _v405 int64 // %t399 var _v46 int32 // %t40 var _v406 int32 // %t400 var _v408 int32 // %t402 var _v410 int64 // %t404 var _v411 int64 // %t405 var _v412 int64 // %t406 var _v413 int32 // %t407 var _v414 int64 // %t408 var _v415 int64 // %t409 var _v416 int32 // %t410 var _v418 int32 // %t412 var _v419 int64 // %t413 var _v420 int64 // %t414 var _v421 int32 // %t415 var _v422 int32 // %t416 var _v424 int32 // %t418 var _v425 int32 // %t419 var _v48 int32 // %t42 var _v426 int64 // %t420 var _v427 int64 // %t421 var _v428 int32 // %t422 var _v430 int32 // %t424 var _v431 int32 // %t425 var _v49 int32 // %t43 var _v437 int64 // %t431 var _v438 int32 // %t432 var _v440 int32 // %t434 var _v443 int32 // %t437 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v59 int32 // %t53 var _v61 int64 // %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 int64 // %t72 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v92 int64 // %t86 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v99 int64 // %t93 var _v101 int64 // %t95 var _v102 int32 // %t96 var _v104 int32 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 20) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v1 + int64(36)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(97)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) if _v18 != 0 { goto l5 } goto l6 l5: _v20 = sbin_sqlite3NomemError(t, 79422) _v22 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20 goto l6 l6: sbin_closeAllCursors(t, _v1) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_checkActiveVdbeCnt(t, _v24) _v26 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(204)) _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 = int64(_v1 + int64(56)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v41 = int32(int32(_v39) & int32(255)) _v42 = int64(_v4 + int64(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 = int64(_v6 + int64(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 = int64(_v1 + int64(204)) _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 = int64(_v1 + int64(204)) _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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 2 goto l50 l49: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RollbackAll(t, _v85, 516) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3CloseSavepoints(t, _v92) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v96 = int64(_v95 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v96))) = 1 _v99 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 goto l50 l50: goto l51 l51: goto l52 l52: _v101 = int64(_v1 + int64(56)) _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 = int64(_v1 + int64(202)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v118 + int64(424)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v122 = crt.Bool32(int32(_v120) > int32(0)) goto l68 l68: if _v122 != 0 { goto l69 } goto l243 l243: _v129 = 0 goto l72 l69: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v124 = int64(_v123 + int64(464)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v128 = crt.Bool32(_v125 == int64(0)) goto l70 l70: if _v128 != 0 { goto l71 } goto l244 l244: _v129 = 0 goto l72 l71: _v129 = 1 goto l72 l72: goto l73 l73: if _v129 != 0 { goto l74 } goto l245 l245: _v130 = 1 goto l75 l74: _v130 = 0 goto l75 l75: goto l76 l76: if _v130 != 0 { goto l77 } goto l246 l246: _v134 = 0 goto l80 l77: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(_v131 + int64(95)) _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) goto l78 l78: if _v133 != 0 { goto l79 } goto l247 l247: _v134 = 0 goto l80 l79: _v134 = 1 goto l80 l80: goto l81 l81: if _v134 != 0 { goto l82 } goto l248 l248: _v146 = 0 goto l85 l82: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v136 = int64(_v135 + int64(200)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v139 = int64(_v1 + int64(204)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int32(_v140 << 15) _v142 = int32(int32(uint32(_v141) >> uint(31))) _v144 = crt.Bool32(int32(_v142) == int32(0)) _v145 = crt.Bool32(int32(_v137) == int32(_v144)) goto l83 l83: if _v145 != 0 { goto l84 } goto l249 l249: _v146 = 0 goto l85 l84: _v146 = 1 goto l85 l85: if _v146 != 0 { goto l86 } goto l133 l86: _v148 = int64(_v1 + int64(56)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v151 = crt.Bool32(int32(_v149) == int32(0)) goto l87 l87: if _v151 != 0 { goto l250 } goto l88 l250: _v161 = 1 goto l99 l88: _v153 = int64(_v1 + int64(202)) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int32(uint8(_v154))) _v157 = crt.Bool32(int32(_v155) == int32(3)) goto l89 l89: if _v157 != 0 { goto l90 } goto l251 l251: _v160 = 0 goto l96 l90: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l91 l91: if _v158 != 0 { goto l92 } goto l252 l252: _v159 = 1 goto l93 l92: _v159 = 0 goto l93 l93: goto l94 l94: if _v159 != 0 { goto l95 } goto l253 l253: _v160 = 0 goto l96 l95: _v160 = 1 goto l96 l96: goto l97 l97: if _v160 != 0 { goto l254 } goto l98 l254: _v161 = 1 goto l99 l98: _v161 = 0 goto l99 l99: if _v161 != 0 { goto l100 } goto l131 l100: _v164 = sbin_sqlite3VdbeCheckFk(t, _v1, 1) _v165 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v168 = crt.Bool32(int32(_v166) != int32(0)) if _v168 != 0 { goto l101 } goto l117 l101: _v170 = int64(_v1 + int64(204)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = int32(_v171 << 15) _v173 = int32(int32(uint32(_v172) >> uint(31))) goto l102 l102: if _v173 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79487, int64(uintptr(unsafe.Pointer(&sbin__2693)))) goto l108 l108: goto l109 l109: goto l110 l110: _v181 = 1 goto l113 l111: goto l112 l112: _v181 = 0 goto l113 l113: if _v181 != 0 { goto l114 } goto l116 l114: return 1 l116: _v189 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = 787 goto l118 l117: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = sbin_vdbeCommit(t, _v190, _v1) _v193 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 goto l118 l118: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v196 = crt.Bool32(int32(_v194) == int32(5)) goto l119 l119: if _v196 != 0 { goto l120 } goto l255 l255: _v202 = 0 goto l123 l120: _v198 = int64(_v1 + int64(204)) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) _v200 = int32(_v199 << 15) _v201 = int32(int32(uint32(_v200) >> uint(31))) goto l121 l121: if _v201 != 0 { goto l122 } goto l256 l256: _v202 = 0 goto l123 l122: _v202 = 1 goto l123 l123: if _v202 != 0 { goto l124 } goto l126 l124: return 5 l126: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v206 = crt.Bool32(int32(_v204) != int32(0)) if _v206 != 0 { goto l127 } goto l128 l127: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v209 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v207 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RollbackAll(t, _v210, 0) _v214 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = 0 goto l129 l128: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v218 = int64(_v217 + int64(640)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = int64(0) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v222 = int64(_v221 + int64(648)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = int64(0) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v227 = int64(_v226 + int64(48)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v229 = int64(_v228 & int64(-524289)) *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v229 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3CommitInternalChanges(t, _v230) goto l129 l129: goto l130 l130: goto l132 l131: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RollbackAll(t, _v231, 0) _v235 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = 0 goto l132 l132: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v238 = int64(_v237 + int64(632)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = 0 goto l147 l133: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v241 = crt.Bool32(int32(_v239) == int32(0)) if _v241 != 0 { goto l134 } goto l257 l257: goto l146 l134: _v243 = int64(_v1 + int64(56)) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) _v246 = crt.Bool32(int32(_v244) == int32(0)) goto l135 l135: if _v246 != 0 { goto l258 } goto l136 l258: _v253 = 1 goto l139 l136: _v248 = int64(_v1 + int64(202)) _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(int32(uint8(_v249))) _v252 = crt.Bool32(int32(_v250) == int32(3)) goto l137 l137: if _v252 != 0 { goto l259 } goto l138 l259: _v253 = 1 goto l139 l138: _v253 = 0 goto l139 l139: if _v253 != 0 { goto l140 } goto l141 l140: _v255 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = 1 goto l145 l141: _v257 = int64(_v1 + int64(202)) _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257)))) _v259 = int32(int32(uint8(_v258))) _v261 = crt.Bool32(int32(_v259) == int32(2)) if _v261 != 0 { goto l142 } goto l143 l142: _v263 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = 2 goto l144 l143: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RollbackAll(t, _v264, 516) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3CloseSavepoints(t, _v271) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v275 = int64(_v274 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v275))) = 1 _v278 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v278))) = 0 goto l144 l144: goto l145 l145: goto l146 l146: goto l147 l147: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v279 != 0 { goto l148 } goto l260 l260: goto l158 l148: _v281 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v282 = sbin_sqlite3VdbeCloseStatement(t, _v1, _v281) _v283 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282 _v284 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v284 != 0 { goto l149 } goto l261 l261: goto l157 l149: _v286 = int64(_v1 + int64(56)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) _v289 = crt.Bool32(int32(_v287) == int32(0)) goto l150 l150: if _v289 != 0 { goto l262 } goto l151 l262: _v297 = 1 goto l154 l151: _v291 = int64(_v1 + int64(56)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v294 = int32(int32(_v292) & int32(255)) _v296 = crt.Bool32(int32(_v294) == int32(19)) goto l152 l152: if _v296 != 0 { goto l263 } goto l153 l263: _v297 = 1 goto l154 l153: _v297 = 0 goto l154 l154: if _v297 != 0 { goto l155 } goto l156 l155: _v298 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v300 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v298 _v301 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v303 = int64(_v1 + int64(168)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) sbin_sqlite3DbFree(t, _v301, _v304) _v308 = int64(_v1 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v308))) = int64(0) goto l156 l156: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RollbackAll(t, _v309, 516) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3CloseSavepoints(t, _v316) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v320 = int64(_v319 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v320))) = 1 _v323 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = 0 goto l157 l157: goto l158 l158: _v325 = int64(_v1 + int64(204)) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) _v327 = int32(_v326 << 18) _v328 = int32(int32(uint32(_v327) >> uint(31))) if _v328 != 0 { goto l159 } goto l264 l264: goto l163 l159: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v331 = crt.Bool32(int32(_v329) != int32(2)) if _v331 != 0 { goto l160 } goto l161 l160: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v334 = int64(_v1 + int64(60)) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) sbin_sqlite3VdbeSetChanges(t, _v332, _v335) goto l162 l161: _v336 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeSetChanges(t, _v336, 0) goto l162 l162: _v340 = int64(_v1 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v340))) = 0 goto l163 l163: goto l164 l164: _v342 = int64(_v1 + int64(52)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v345 = crt.Bool32(int32(_v343) >= int32(0)) if _v345 != 0 { goto l165 } goto l265 l265: goto l191 l165: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v347 = int64(_v346 + int64(192)) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) _v349 = int32(int32(_v348) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v349 _v351 = int64(_v1 + int64(204)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v353 = int32(_v352 << 15) _v354 = int32(int32(uint32(_v353) >> uint(31))) goto l166 l166: if _v354 != 0 { goto l167 } goto l266 l266: _v355 = 1 goto l168 l167: _v355 = 0 goto l168 l168: if _v355 != 0 { goto l169 } goto l170 l169: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v357 = int64(_v356 + int64(200)) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) _v359 = int32(int32(_v358) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359 goto l170 l170: _v361 = int64(_v1 + int64(204)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361))) _v363 = int32(_v362 << 14) _v364 = int32(int32(uint32(_v363) >> uint(31))) if _v364 != 0 { goto l171 } goto l172 l171: _v365 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v366 = int64(_v365 + int64(196)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) _v368 = int32(int32(_v367) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v368 goto l172 l172: _v369 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v370 = int64(_v369 + int64(192)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v373 = int64(_v372 + int64(196)) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) _v375 = crt.Bool32(int32(_v371) >= int32(_v374)) goto l173 l173: if _v375 != 0 { goto l174 } goto l176 l174: goto l175 l175: goto l178 l176: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79572, int64(uintptr(unsafe.Pointer(&sbin__2693)))) goto l177 l177: goto l178 l178: _v380 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v381 = int64(_v380 + int64(196)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v384 = int64(_v383 + int64(200)) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) _v386 = crt.Bool32(int32(_v382) >= int32(_v385)) goto l179 l179: if _v386 != 0 { goto l180 } goto l182 l180: goto l181 l181: goto l184 l182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2695))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79573, int64(uintptr(unsafe.Pointer(&sbin__2693)))) goto l183 l183: goto l184 l184: _v391 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v392 = int64(_v391 + int64(200)) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392))) _v395 = crt.Bool32(int32(_v393) >= int32(0)) goto l185 l185: if _v395 != 0 { goto l186 } goto l188 l186: goto l187 l187: goto l190 l188: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2696))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79574, int64(uintptr(unsafe.Pointer(&sbin__2693)))) goto l189 l189: goto l190 l190: goto l191 l191: _v402 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v402))) = 832317811 _v403 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_checkActiveVdbeCnt(t, _v403) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v405 = int64(_v404 + int64(97)) _v406 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v405)))) if _v406 != 0 { goto l192 } goto l193 l192: _v408 = sbin_sqlite3NomemError(t, 79579) _v410 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v408 goto l193 l193: _v411 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v412 = int64(_v411 + int64(95)) _v413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v412)))) if _v413 != 0 { goto l194 } goto l195 l194: goto l195 l195: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v415 = int64(_v414 + int64(192)) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415))) _v418 = crt.Bool32(int32(_v416) > int32(0)) goto l196 l196: if _v418 != 0 { goto l267 } goto l197 l267: _v425 = 1 goto l200 l197: _v419 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v420 = int64(_v419 + int64(95)) _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420)))) _v422 = int32(int32(uint8(_v421))) _v424 = crt.Bool32(int32(_v422) == int32(0)) goto l198 l198: if _v424 != 0 { goto l268 } goto l199 l268: _v425 = 1 goto l200 l199: _v425 = 0 goto l200 l200: goto l201 l201: if _v425 != 0 { goto l269 } goto l202 l269: _v431 = 1 goto l205 l202: _v426 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v427 = int64(_v426 + int64(632)) _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) _v430 = crt.Bool32(int32(_v428) == int32(0)) goto l203 l203: if _v430 != 0 { goto l270 } goto l204 l270: _v431 = 1 goto l205 l204: _v431 = 0 goto l205 l205: goto l206 l206: if _v431 != 0 { goto l207 } goto l209 l207: goto l208 l208: goto l211 l209: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2697))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79590, int64(uintptr(unsafe.Pointer(&sbin__2693)))) goto l210 l210: goto l211 l211: _v437 = int64(_v1 + int64(56)) _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437))) _v440 = crt.Bool32(int32(_v438) == int32(5)) goto l212 l212: if _v440 != 0 { goto l213 } goto l215 l213: goto l214 l214: _v443 = 5 goto l217 l215: goto l216 l216: _v443 = 0 goto l217 l217: return _v443 } 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 int64) { var _v4 int64 // %t3 _v4 = int64(_v1 + int64(56)) *(*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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int32 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int32 // %t49 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v8 = int64(_v1 + int64(56)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v1 + int64(168)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l2 } goto l5 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(98)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(_v16) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v17) sbin_sqlite3BeginBenignMalloc(t) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(336)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l3 } goto l4 l3: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = sbin_sqlite3ValueNew(t, _v24) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(336)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 goto l4 l4: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(336)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v34 = int64(_v1 + int64(168)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3ValueSetStr(t, _v30, -1, _v35, 1, int64(-1)) sbin_sqlite3EndBenignMalloc(t) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v41 + int64(98)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(_v43) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v44) goto l8 l5: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(336)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) if _v48 != 0 { goto l6 } goto l7 l6: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 + int64(336)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) sbin_sqlite3ValueSetNull(t, _v51) goto l7 l7: goto l8 l8: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v55 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v103 int32 // %t100 var _v105 int32 // %t102 var _v110 int64 // %t107 var _v111 int32 // %t108 var _v112 int32 // %t109 var _v14 int32 // %t11 var _v113 int64 // %t110 var _v115 int64 // %t112 var _v116 int64 // %t113 var _v120 int64 // %t117 var _v124 int64 // %t121 var _v127 int64 // %t124 var _v130 int64 // %t127 var _v132 int64 // %t129 var _v133 int32 // %t130 var _v134 int64 // %t131 var _v135 int64 // %t132 var _v136 int32 // %t133 var _v137 int32 // %t134 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v29 int32 // %t26 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v39 int64 // %t36 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v7 int64 // %t4 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v50 int64 // %t47 var _v52 int64 // %t49 var _v53 int64 // %t50 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v59 int64 // %t56 var _v60 int32 // %t57 var _v62 int64 // %t59 var _v63 int32 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v75 int32 // %t72 var _v80 int64 // %t77 var _v81 int32 // %t78 var _v82 int32 // %t79 var _v11 int64 // %t8 var _v84 int64 // %t81 var _v85 int64 // %t82 var _v86 int32 // %t83 var _v88 int64 // %t85 var _v89 int32 // %t86 var _v91 int64 // %t88 var _v92 int32 // %t89 var _v12 int32 // %t9 var _v93 int32 // %t90 var _v94 int32 // %t91 var _v95 int64 // %t92 var _v96 int64 // %t93 var _v98 int64 // %t95 var _v99 int64 // %t96 var _v100 int64 // %t97 var _v101 int64 // %t98 var _v102 int32 // %t99 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 16) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _ = sbin_sqlite3VdbeHalt(t, _v1) _v11 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(204)) _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 = int64(_v1 + int64(204)) _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 = int64(_v1 + int64(56)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) goto l6 l6: if _v32 != 0 { goto l7 } goto l46 l46: _v38 = 0 goto l10 l7: _v34 = int64(_v1 + int64(204)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v1 + int64(56)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = int64(_v1 + int64(168)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l12 l12: if _v46 != 0 { goto l13 } goto l15 l13: goto l14 l14: _v50 = int64(uintptr(unsafe.Pointer(&sbin__296))) goto l17 l15: goto l16 l16: _v50 = int64(0) goto l17 l17: _v52 = int64(_v1 + int64(168)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) *(*int64)(unsafe.Pointer(bp + 0)) = _v53 sbin_sqlite3ErrorWithMsg(t, _v39, _v42, _v50, bp+0) goto l18 l18: goto l19 l19: _v55 = int64(_v1 + int64(120)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) if _v57 != 0 { goto l20 } goto l49 l49: goto l31 l20: _v59 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 goto l21 l21: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v62 = int64(_v1 + int64(44)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(int32(_v60) < int32(_v63)) if _v64 != 0 { goto l22 } goto l30 l22: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v66 = int64(int32(_v65)) _v67 = int64(_v66 * int64(8)) _v69 = int64(_v1 + int64(120)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + _v67) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v75 = crt.Bool32(_v72 == int64(0)) goto l23 l23: if _v75 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2701))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79696, int64(uintptr(unsafe.Pointer(&sbin__2700)))) goto l27 l27: goto l28 l28: goto l29 l29: _v80 = int64(_v2 + int64(0)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 goto l21 l30: goto l31 l31: _v84 = int64(_v1 + int64(104)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) if _v86 != 0 { goto l32 } goto l50 l50: goto l43 l32: _v88 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 goto l33 l33: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v91 = int64(_v1 + int64(40)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = crt.Bool32(int32(_v89) < int32(_v92)) if _v93 != 0 { goto l34 } goto l42 l34: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(72)) _v98 = int64(_v1 + int64(104)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + _v96) _v101 = int64(_v100 + int64(8)) _v102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(uint16(_v102)) _v105 = crt.Bool32(int32(_v103) == int32(128)) goto l35 l35: if _v105 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2702))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79698, int64(uintptr(unsafe.Pointer(&sbin__2700)))) goto l39 l39: goto l40 l40: goto l41 l41: _v110 = int64(_v2 + int64(0)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v111) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 goto l33 l42: goto l43 l43: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v115 = int64(_v1 + int64(168)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) sbin_sqlite3DbFree(t, _v113, _v116) _v120 = int64(_v1 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = int64(0) _v124 = int64(_v1 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = int64(0) _v127 = int64(_v1 + int64(196)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0 _v130 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = 1224384374 _v132 = int64(_v1 + int64(56)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v135 = int64(_v134 + int64(84)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v133) & int32(_v136)) return _v137 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v26 int32 // %t24 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v5 = int64(_v1 + int64(36)) _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 = int64(_v1 + int64(36)) _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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__2704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79755, int64(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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int32 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %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 int64 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v12 int64 // %t6 var _v15 int32 // %t9 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 goto l2 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l32 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v12 _v15 = crt.Bool32(int32(_v3) < int32(0)) goto l4 l4: if _v15 != 0 { goto l34 } goto l5 l34: _v43 = 1 goto l26 l5: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(_v3)) goto l6 l6: if _v20 != 0 { goto l7 } goto l35 l35: _v26 = 0 goto l10 l7: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = int64(_v21 + int64(4)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = crt.Bool32(int32(_v23) >= int32(0)) goto l8 l8: if _v25 != 0 { goto l9 } goto l36 l36: _v26 = 0 goto l10 l9: _v26 = 1 goto l10 l10: goto l11 l11: if _v26 != 0 { goto l12 } goto l37 l37: _v42 = 0 goto l23 l12: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v27 + int64(4)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = crt.Bool32(int32(_v29) > int32(31)) goto l13 l13: if _v31 != 0 { goto l38 } goto l14 l38: _v41 = 1 goto l20 l14: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(_v34 + int64(4)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int32(int32(31) & int32(_v36)) _v38 = int32(1 << _v37) _v39 = int32(int32(_v4) & int32(_v38)) goto l15 l15: if _v39 != 0 { goto l16 } goto l39 l39: _v40 = 1 goto l17 l16: _v40 = 0 goto l17 l17: goto l18 l18: if _v40 != 0 { goto l40 } goto l19 l40: _v41 = 1 goto l20 l19: _v41 = 0 goto l20 l20: goto l21 l21: if _v41 != 0 { goto l22 } goto l41 l41: _v42 = 0 goto l23 l22: _v42 = 1 goto l23 l23: goto l24 l24: if _v42 != 0 { goto l42 } goto l25 l42: _v43 = 1 goto l26 l25: _v43 = 0 goto l26 l26: if _v43 != 0 { goto l27 } goto l30 l27: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) if _v47 != 0 { goto l28 } goto l29 l28: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(_v48 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = int64(_v51 + int64(16)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v53})).f(t, _v50) goto l29 l29: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(24)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v1, _v59) goto l31 l30: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v61 = int64(_v60 + int64(24)) _v62 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int32 // %t12 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v55 int32 // %t51 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v10 int32 // %t6 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v12 int64 // %t8 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v2 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v10 = crt.Bool32(_v7 == int64(0)) goto l2 l2: if _v10 != 0 { goto l20 } goto l3 l20: _v16 = 1 goto l6 l3: _v12 = int64(_v2 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = crt.Bool32(_v13 == _v1) goto l4 l4: if _v15 != 0 { goto l21 } goto l5 l21: _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, int64(uintptr(unsafe.Pointer(&sbin__2707))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79807, int64(uintptr(unsafe.Pointer(&sbin__2706)))) goto l11 l11: goto l12 l12: _v22 = int64(_v2 + int64(152)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v25 = int64(_v2 + int64(200)) _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(uint16(_v26)) _v29 = int32(_v27 * 1) sbin_releaseMemArray(t, _v23, _v29) _v31 = int64(_v2 + int64(288)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 goto l13 l13: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l14 } goto l16 l14: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(40)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(8)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) sbin_vdbeFreeOpArray(t, _v1, _v43, _v46) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v1, _v48) goto l15 l15: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l13 l16: _v52 = int64(_v2 + int64(36)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = crt.Bool32(int32(_v53) != int32(381479589)) if _v55 != 0 { goto l17 } goto l18 l17: _v57 = int64(_v2 + int64(128)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = int64(_v2 + int64(32)) _v61 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int16(_v61)) sbin_releaseMemArray(t, _v58, _v62) _v65 = int64(_v2 + int64(176)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) sbin_sqlite3DbFree(t, _v1, _v66) _v69 = int64(_v2 + int64(256)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) sbin_sqlite3DbFree(t, _v1, _v70) goto l18 l18: _v73 = int64(_v2 + int64(136)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v76 = int64(_v2 + int64(144)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) sbin_vdbeFreeOpArray(t, _v1, _v74, _v77) _v80 = int64(_v2 + int64(152)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) sbin_sqlite3DbFree(t, _v1, _v81) _v84 = int64(_v2 + int64(248)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) sbin_sqlite3DbFree(t, _v1, _v85) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v20 int64 // %t18 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v37 int32 // %t35 var _v6 int32 // %t4 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v46 int64 // %t44 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 int32 // %t48 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v60 int64 // %t58 var _v64 int64 // %t62 var _v65 int64 // %t63 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79849, int64(uintptr(unsafe.Pointer(&sbin__2708)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l8 l8: if 1 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79851, int64(uintptr(unsafe.Pointer(&sbin__2708)))) goto l12 l12: goto l13 l13: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeClearObject(t, _v20, _v1) _v23 = int64(_v1 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l14 } goto l15 l14: _v27 = int64(_v1 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = int64(_v1 + int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v28 goto l22 l15: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = crt.Bool32(_v35 == _v1) goto l16 l16: if _v37 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2709))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79856, int64(uintptr(unsafe.Pointer(&sbin__2708)))) goto l20 l20: goto l21 l21: _v43 = int64(_v1 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 goto l22 l22: _v48 = int64(_v1 + int64(16)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) if _v50 != 0 { goto l23 } goto l24 l23: _v52 = int64(_v1 + int64(8)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v1 + int64(16)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v53 goto l24 l24: _v60 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 1443283912 _v64 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = int64(0) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3DbFreeNN(t, _v65, _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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v6 int32 // %t3 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v43 int32 // %t40 var _v45 int32 // %t42 var _v47 int32 // %t44 var _v51 int64 // %t48 var _v54 int64 // %t51 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 _v5 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2711))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79877, int64(uintptr(unsafe.Pointer(&sbin__2710)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2712))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79878, int64(uintptr(unsafe.Pointer(&sbin__2710)))) goto l12 l12: goto l13 l13: _v19 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2713))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79879, int64(uintptr(unsafe.Pointer(&sbin__2710)))) goto l18 l18: goto l19 l19: _v29 = int64(_v1 + int64(48)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v35 = int64(_v1 + int64(80)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v38 = int64(_v2 + int64(0)) _v39 = sbin_sqlite3BtreeMovetoUnpacked(t, _v31, int64(0), _v36, 0, _v38) _v40 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v41 != 0 { goto l20 } goto l22 l20: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v42 l22: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v45 = crt.Bool32(int32(_v43) != int32(0)) if _v45 != 0 { goto l23 } goto l25 l23: _v47 = sbin_sqlite3CorruptError(t, 79882) return _v47 l25: _v51 = int64(_v1 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v51))) = 0 _v54 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v20 int32 // %t17 var _v5 int64 // %t2 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v6 int32 // %t3 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v9 int32 // %t6 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 _v5 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2713))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79900, int64(uintptr(unsafe.Pointer(&sbin__2714)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(48)) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l8 l8: if _v20 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79901, int64(uintptr(unsafe.Pointer(&sbin__2714)))) goto l12 l12: goto l13 l13: _v26 = int64(_v1 + int64(48)) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = sbin_sqlite3BtreeCursorHasMoved(t, _v28) goto l14 l14: if _v29 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2716))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79902, int64(uintptr(unsafe.Pointer(&sbin__2714)))) goto l18 l18: goto l19 l19: _v35 = int64(_v1 + int64(48)) _v36 = int64(_v35 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v2 + int64(0)) _v39 = sbin_sqlite3BtreeCursorRestore(t, _v37, _v38) _v40 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v43 = int64(_v1 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v44 != 0 { goto l20 } goto l21 l20: _v48 = int64(_v1 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = 1 goto l21 l21: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v49 } 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 int64) int32 { var _v13 int64 // %t12 var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int32 // %t15 var _v18 int32 // %t17 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2713))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79914, int64(uintptr(unsafe.Pointer(&sbin__2717)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(48)) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v51 int32 // %t47 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v56 int64 // %t52 var _v57 int32 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int32 // %t58 var _v63 int64 // %t59 var _v10 int32 // %t6 var _v64 int32 // %t60 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v1))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2719))), int64(uintptr(unsafe.Pointer(&sbin__15))), 79936, int64(uintptr(unsafe.Pointer(&sbin__2718)))) goto l11 l11: goto l12 l12: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(3)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) if _v26 != 0 { goto l13 } goto l23 l13: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l14 l14: if _v30 != 0 { goto l15 } goto l31 l31: _v46 = 0 goto l18 l15: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v34 = int32(int32(1) + int32(_v33)) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(4)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = crt.Bool32(int32(_v43) > int32(0)) goto l16 l16: if _v45 != 0 { goto l17 } goto l32 l32: _v46 = 0 goto l18 l17: _v46 = 1 goto l18 l18: if _v46 != 0 { goto l19 } goto l21 l19: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(40)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v49 _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v53 = int32(int32(_v51) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v53 return 0 l21: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = sbin_handleDeferredMoveto(t, _v56) return _v57 l23: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(48)) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = sbin_sqlite3BtreeCursorHasMoved(t, _v61) if _v62 != 0 { goto l24 } goto l26 l24: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = sbin_handleMovedCursor(t, _v63) return _v64 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 int64 // %t13 var _v15 int64 // %t14 var _v17 int64 // %t16 var _v18 int32 // %t17 var _v19 int32 // %t18 var _v22 int32 // %t21 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v26 int32 // %t25 var _v4 int32 // %t3 var _v32 int64 // %t31 var _v33 int64 // %t32 var _v35 int64 // %t34 var _v36 int32 // %t35 var _v37 int32 // %t36 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: _v26 = 1 goto l9 l6: _v14 = int64(uint32(_v1)) _v15 = int64(_v14 * int64(1)) _v17 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v15) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v22 = int32(int32(_v1) - int32(12)) _v24 = int32(int32(uint32(_v22) / uint32(2))) _v25 = crt.Bool32(int32(_v19) == int32(_v24)) goto l7 l7: if _v25 != 0 { goto l20 } goto l8 l20: _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, int64(uintptr(unsafe.Pointer(&sbin__2721))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80094, int64(uintptr(unsafe.Pointer(&sbin__2720)))) goto l14 l14: goto l15 l15: _v32 = int64(uint32(_v1)) _v33 = int64(_v32 * int64(1)) _v35 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v33) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) return _v37 } 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 int64 // %t10 var _v12 int64 // %t11 var _v14 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80100, int64(uintptr(unsafe.Pointer(&sbin__2722)))) goto l6 l6: goto l7 l7: _v11 = int64(int32(uint8(_v1))) _v12 = int64(_v11 * int64(1)) _v14 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v107 int32 // %t100 var _v18 int32 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int32 // %t75 var _v84 int32 // %t77 var _v85 int32 // %t78 var _v15 int32 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int32 // %t88 var _v96 int64 // %t89 var _v97 int32 // %t90 var _v99 int32 // %t92 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int32 // %t97 var _v105 int64 // %t98 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(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 = int64(_v7 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(0)) _v22 = int64(_v21 + int64(0)) _ = crt.Xmemcpy(t, _v19, _v22, int64(8)) goto l10 l9: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(0)) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l10 l10: _v31 = int64(uint32(_v3)) _v32 = int64(_v31 * int64(1)) _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v32) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v37 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v42 = crt.Bool32(uint32(_v40) > uint32(0)) goto l11 l11: if _v42 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80185, int64(uintptr(unsafe.Pointer(&sbin__2724)))) goto l15 l15: goto l16 l16: goto l17 l17: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v50 = int64(_v47 & int64(255)) _v51 = int32(int32(int32(_v50)) & int32(255)) _v52 = int64(_v8 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int32(int32(_v53) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v56 = int64(uint32(_v55)) _v57 = int64(_v56 * int64(1)) _v59 = int64(_v1 + _v57) *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v51) _v62 = int64(_v7 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(int64(uint64(_v63) >> uint(int64(8)))) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l18 l18: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v65 != 0 { goto l43 } goto l19 l43: goto l17 l19: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v66 l21: _v69 = crt.Bool32(uint32(_v3) >= uint32(12)) if _v69 != 0 { goto l22 } goto l38 l22: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(12)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(8)) _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(uint16(_v75)) _v78 = int32(int32(_v76) & int32(16384)) goto l23 l23: if _v78 != 0 { goto l24 } goto l26 l24: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(0)) _v81 = int64(_v80 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) goto l25 l25: _v84 = _v82 goto l28 l26: goto l27 l27: _v84 = 0 goto l28 l28: _v85 = int32(int32(_v72) + int32(_v84)) _v87 = sbin_sqlite3VdbeSerialTypeLen(t, _v3) _v88 = crt.Bool32(int32(_v85) == int32(_v87)) goto l29 l29: if _v88 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2725))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80195, int64(uintptr(unsafe.Pointer(&sbin__2724)))) goto l33 l33: goto l34 l34: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(_v93 + int64(12)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v99 = crt.Bool32(uint32(_v97) > uint32(0)) if _v99 != 0 { goto l35 } goto l36 l35: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(_v101 + int64(16)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(uint32(_v104)) _ = crt.Xmemcpy(t, _v1, _v103, _v105) goto l36 l36: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v107 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v107 int64 // %t100 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v112 int32 // %t105 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int32 // %t11 var _v117 int64 // %t110 var _v120 int64 // %t113 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v127 int64 // %t120 var _v129 int32 // %t122 var _v131 int32 // %t124 var _v132 int32 // %t125 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v143 int64 // %t136 var _v149 int64 // %t142 var _v155 int32 // %t148 var _v156 int64 // %t149 var _v165 int64 // %t158 var _v23 int64 // %t16 var _v168 int32 // %t161 var _v169 int32 // %t162 var _v172 int32 // %t165 var _v173 int32 // %t166 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v39 int32 // %t32 var _v40 int32 // %t33 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v49 int64 // %t42 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v62 int32 // %t55 var _v13 int64 // %t6 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v15 int32 // %t8 var _v89 int32 // %t82 var _v90 int32 // %t83 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int32 // %t92 var _v100 int32 // %t93 var _v101 int32 // %t94 var _v102 int64 // %t95 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v13 = int64(_v1 + int64(0)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int32(uint8(_v14))) _v18 = int32(_v15 << 24) _v23 = int64(_v1 + int64(1)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v28 = int32(_v25 << 16) _v29 = int32(_v18 | _v28) _v34 = int64(_v1 + int64(2)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v39 = int32(_v36 << 8) _v40 = int32(_v29 | _v39) _v45 = int64(_v1 + int64(3)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int32(uint8(_v46))) _v48 = int32(_v40 | _v47) _v49 = int64(uint32(_v48)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v49 _v56 = int64(_v1 + int64(4)) _v57 = int64(_v56 + int64(0)) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int32(uint8(_v58))) _v62 = int32(_v59 << 24) _v69 = int64(_v1 + int64(4)) _v70 = int64(_v69 + int64(1)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v75 = int32(_v72 << 16) _v76 = int32(_v62 | _v75) _v83 = int64(_v1 + int64(4)) _v84 = int64(_v83 + int64(2)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v89 = int32(_v86 << 8) _v90 = int32(_v76 | _v89) _v97 = int64(_v1 + int64(4)) _v98 = int64(_v97 + int64(3)) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int32(uint8(_v99))) _v101 = int32(_v90 | _v100) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v101 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(_v102 << int64(32)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(uint32(_v106)) _v108 = int64(_v105 + _v107) _v109 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 _v112 = crt.Bool32(int32(_v2) == int32(6)) if _v112 != 0 { goto l2 } goto l3 l2: _v113 = int64(_v6 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v116 = int64(_v115 + int64(0)) _v117 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v114 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v121 = int64(_v120 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v121))) = 4 goto l26 l3: _v122 = *(*int64)(unsafe.Pointer(&sbin__2727)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v122 goto l4 l4: if 1 != 0 { goto l5 } goto l29 l29: _v132 = 0 goto l8 l5: _v127 = int64(_v8 + int64(0)) _v129 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__2728))), _v127, int64(8)) _v131 = crt.Bool32(int32(_v129) == int32(0)) goto l6 l6: if _v131 != 0 { goto l7 } goto l30 l30: _v132 = 0 goto l8 l7: _v132 = 1 goto l8 l8: goto l9 l9: if _v132 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2729))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80251, int64(uintptr(unsafe.Pointer(&sbin__2726)))) goto l13 l13: goto l14 l14: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v138 = int64(_v137 + int64(0)) _v139 = int64(_v138 + int64(0)) _v140 = int64(_v6 + int64(0)) _ = crt.Xmemcpy(t, _v139, _v140, int64(8)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v149 = int64(_v143 & int64(9218868437227405312)) _v155 = crt.Bool32(_v149 == int64(9218868437227405312)) goto l15 l15: if _v155 != 0 { goto l16 } goto l31 l31: _v169 = 0 goto l19 l16: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v165 = int64(_v156 & int64(4503599627370495)) _v168 = crt.Bool32(int64(_v165) != int64(int64(0))) goto l17 l17: if _v168 != 0 { goto l18 } goto l32 l32: _v169 = 0 goto l19 l18: _v169 = 1 goto l19 l19: goto l20 l20: if _v169 != 0 { goto l21 } goto l23 l21: goto l22 l22: _v172 = 1 goto l25 l23: goto l24 l24: _v172 = 8 goto l25 l25: _v173 = int32(int32(_v172) & int32(65535)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(_v174 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v175))) = int16(_v173) 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 int64, _v2 int32, _v3 int64) int32 { var _v13 int32 // %t10 var _v103 int64 // %t100 var _v105 int64 // %t102 var _v106 int64 // %t103 var _v110 int64 // %t107 var _v14 int32 // %t11 var _v117 int64 // %t114 var _v118 int32 // %t115 var _v119 int32 // %t116 var _v120 int32 // %t117 var _v15 int32 // %t12 var _v125 int64 // %t122 var _v126 int32 // %t123 var _v127 int32 // %t124 var _v130 int32 // %t127 var _v131 int32 // %t128 var _v16 int32 // %t13 var _v136 int64 // %t133 var _v137 int32 // %t134 var _v138 int32 // %t135 var _v141 int32 // %t138 var _v142 int32 // %t139 var _v147 int64 // %t144 var _v148 int32 // %t145 var _v149 int32 // %t146 var _v150 int32 // %t147 var _v151 int64 // %t148 var _v153 int64 // %t150 var _v154 int64 // %t151 var _v158 int64 // %t155 var _v166 int64 // %t163 var _v167 int64 // %t164 var _v168 int32 // %t165 var _v169 int32 // %t166 var _v172 int32 // %t169 var _v179 int64 // %t176 var _v180 int64 // %t177 var _v181 int32 // %t178 var _v182 int32 // %t179 var _v185 int32 // %t182 var _v186 int32 // %t183 var _v22 int64 // %t19 var _v193 int64 // %t190 var _v194 int64 // %t191 var _v195 int32 // %t192 var _v196 int32 // %t193 var _v199 int32 // %t196 var _v200 int32 // %t197 var _v5 int32 // %t2 var _v207 int64 // %t204 var _v208 int64 // %t205 var _v209 int32 // %t206 var _v210 int32 // %t207 var _v211 int32 // %t208 var _v212 int64 // %t209 var _v25 int64 // %t22 var _v223 int64 // %t220 var _v224 int32 // %t221 var _v225 int32 // %t222 var _v226 int32 // %t223 var _v231 int64 // %t228 var _v232 int32 // %t229 var _v233 int32 // %t230 var _v234 int32 // %t231 var _v235 int64 // %t232 var _v236 int64 // %t233 var _v237 int64 // %t234 var _v239 int64 // %t236 var _v240 int64 // %t237 var _v244 int64 // %t241 var _v249 int32 // %t246 var _v252 int32 // %t249 var _v28 int64 // %t25 var _v253 int64 // %t250 var _v255 int64 // %t252 var _v256 int64 // %t253 var _v260 int64 // %t257 var _v29 int64 // %t26 var _v264 int64 // %t261 var _v267 int32 // %t264 var _v269 int32 // %t266 var _v271 int64 // %t268 var _v274 int32 // %t271 var _v275 int64 // %t272 var _v276 int64 // %t273 var _v278 int64 // %t275 var _v279 int32 // %t276 var _v281 int64 // %t278 var _v283 int64 // %t280 var _v284 int32 // %t281 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v47 int64 // %t44 var _v8 int32 // %t5 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v56 int32 // %t53 var _v57 int32 // %t54 var _v62 int64 // %t59 var _v9 int32 // %t6 var _v63 int32 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v66 int64 // %t63 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v10 int32 // %t7 var _v73 int64 // %t70 var _v80 int64 // %t77 var _v81 int32 // %t78 var _v82 int32 // %t79 var _v11 int32 // %t8 var _v83 int32 // %t80 var _v88 int64 // %t85 var _v89 int32 // %t86 var _v90 int32 // %t87 var _v12 int32 // %t9 var _v93 int32 // %t90 var _v94 int32 // %t91 var _v99 int64 // %t96 var _v100 int32 // %t97 var _v101 int32 // %t98 var _v102 int32 // %t99 _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 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v22))) = 16385 _v25 = int64(_v3 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 _v28 = int64(_v3 + int64(0)) _v29 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 goto l38 l17: goto l18 l18: _v33 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v33))) = 1 goto l38 l20: _v38 = int64(_v1 + int64(0)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int64(int8(_v39)) _v42 = int64(_v3 + int64(0)) _v43 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v40 _v47 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v47))) = 4 return 1 l22: _v54 = int64(_v1 + int64(0)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int8(_v55)) _v57 = int32(256 * _v56) _v62 = int64(_v1 + int64(1)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v65 = int32(_v57 | _v64) _v66 = int64(int32(_v65)) _v68 = int64(_v3 + int64(0)) _v69 = int64(_v68 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v66 _v73 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v73))) = 4 return 2 l24: _v80 = int64(_v1 + int64(0)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int8(_v81)) _v83 = int32(65536 * _v82) _v88 = int64(_v1 + int64(1)) _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(int32(uint8(_v89))) _v93 = int32(_v90 << 8) _v94 = int32(_v83 | _v93) _v99 = int64(_v1 + int64(2)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int32(uint8(_v100))) _v102 = int32(_v94 | _v101) _v103 = int64(int32(_v102)) _v105 = int64(_v3 + int64(0)) _v106 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v103 _v110 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v110))) = 4 return 3 l26: _v117 = int64(_v1 + int64(0)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int8(_v118)) _v120 = int32(16777216 * _v119) _v125 = int64(_v1 + int64(1)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int32(uint8(_v126))) _v130 = int32(_v127 << 16) _v131 = int32(_v120 | _v130) _v136 = int64(_v1 + int64(2)) _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int32(uint8(_v137))) _v141 = int32(_v138 << 8) _v142 = int32(_v131 | _v141) _v147 = int64(_v1 + int64(3)) _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(int32(uint8(_v148))) _v150 = int32(_v142 | _v149) _v151 = int64(int32(_v150)) _v153 = int64(_v3 + int64(0)) _v154 = int64(_v153 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v151 _v158 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v158))) = 4 return 4 l28: _v166 = int64(_v1 + int64(2)) _v167 = int64(_v166 + int64(0)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int32(uint8(_v168))) _v172 = int32(_v169 << 24) _v179 = int64(_v1 + int64(2)) _v180 = int64(_v179 + int64(1)) _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) _v182 = int32(int32(uint8(_v181))) _v185 = int32(_v182 << 16) _v186 = int32(_v172 | _v185) _v193 = int64(_v1 + int64(2)) _v194 = int64(_v193 + int64(2)) _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(int32(uint8(_v195))) _v199 = int32(_v196 << 8) _v200 = int32(_v186 | _v199) _v207 = int64(_v1 + int64(2)) _v208 = int64(_v207 + int64(3)) _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) _v210 = int32(int32(uint8(_v209))) _v211 = int32(_v200 | _v210) _v212 = int64(uint32(_v211)) _v223 = int64(_v1 + int64(0)) _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223)))) _v225 = int32(int8(_v224)) _v226 = int32(256 * _v225) _v231 = int64(_v1 + int64(1)) _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) _v233 = int32(int32(uint8(_v232))) _v234 = int32(_v226 | _v233) _v235 = int64(int32(_v234)) _v236 = int64(int64(4294967296) * _v235) _v237 = int64(_v212 + _v236) _v239 = int64(_v3 + int64(0)) _v240 = int64(_v239 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v237 _v244 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v244))) = 4 return 6 l30: goto l31 l31: _v249 = sbin_serialGet(t, _v1, _v2, _v3) return _v249 l33: goto l34 l34: _v252 = int32(int32(_v2) - int32(8)) _v253 = int64(uint32(_v252)) _v255 = int64(_v3 + int64(0)) _v256 = int64(_v255 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v253 _v260 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v260))) = 4 return 0 l36: _v264 = int64(_v3 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v1 _v267 = int32(int32(_v2) - int32(12)) _v269 = int32(int32(uint32(_v267) / uint32(2))) _v271 = int64(_v3 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v269 _v274 = int32(int32(_v2) & int32(1)) _v275 = int64(uint32(_v274)) _v276 = int64(_v275 * int64(2)) _v278 = int64(int64(uintptr(unsafe.Pointer(&sbin__2731))) + _v276) _v279 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v278)))) _v281 = int64(_v3 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v281))) = int16(_v279) _v283 = int64(_v3 + int64(12)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) return _v284 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v23 int64 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v33 int32 // %t30 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v54 int32 // %t51 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v67 int32 // %t64 var _v68 int32 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v14 = int64(_v1 + int64(6)) _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(uint16(_v15)) _v18 = int32(int32(_v16) + int32(1)) _v19 = int64(int32(_v18)) _v20 = int64(int64(72) * _v19) _v21 = int64(int64(24) + _v20) _v22 = int32(int32(int32(_v21)) & int32(-1)) _v23 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v25 = int64(_v1 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(int32(_v27)) _v29 = sbin_sqlite3DbMallocRaw(t, _v26, _v28) _v30 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l2 l2: if _v32 != 0 { goto l3 } goto l16 l16: _v33 = 1 goto l4 l3: _v33 = 0 goto l4 l4: if _v33 != 0 { goto l5 } goto l7 l5: return int64(0) l7: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v46 = int64(_v45 + int64(24)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 _v50 = int64(_v1 + int64(24)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v54 = crt.Bool32(int64(_v51) != int64(int64(0))) goto l8 l8: if _v54 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2604))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80374, int64(uintptr(unsafe.Pointer(&sbin__2732)))) goto l12 l12: goto l13 l13: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v61 = int64(_v60 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v1 _v63 = int64(_v1 + int64(6)) _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(uint16(_v64)) _v67 = int32(int32(_v65) + int32(1)) _v68 = int32(int32(_v67) & int32(65535)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v70 = int64(_v69 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v68) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v71 } 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 int64, _v2 int32, _v3 int64, _v4 int64) { bp := t.Alloc(48) defer t.Free(48) var _v112 int64 // %t101 var _v113 int64 // %t102 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int32 // %t107 var _v119 int64 // %t108 var _v120 int64 // %t109 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v123 int32 // %t112 var _v124 int64 // %t113 var _v125 int32 // %t114 var _v126 int64 // %t115 var _v127 int32 // %t116 var _v128 int32 // %t117 var _v129 int64 // %t118 var _v130 int64 // %t119 var _v23 int64 // %t12 var _v131 int64 // %t120 var _v132 int64 // %t121 var _v133 int32 // %t122 var _v134 int32 // %t123 var _v135 int32 // %t124 var _v136 int32 // %t125 var _v138 int64 // %t127 var _v139 int32 // %t128 var _v140 int32 // %t129 var _v24 int64 // %t13 var _v141 int32 // %t130 var _v142 int32 // %t131 var _v144 int32 // %t133 var _v145 int32 // %t134 var _v146 int32 // %t135 var _v149 int32 // %t138 var _v151 int32 // %t140 var _v156 int64 // %t145 var _v160 int64 // %t149 var _v161 int32 // %t150 var _v162 int32 // %t151 var _v164 int64 // %t153 var _v165 int32 // %t154 var _v166 int32 // %t155 var _v168 int32 // %t157 var _v169 int32 // %t158 var _v27 int64 // %t16 var _v174 int32 // %t163 var _v176 int64 // %t165 var _v30 int32 // %t19 var _v35 int64 // %t24 var _v36 int32 // %t25 var _v37 int32 // %t26 var _v14 int64 // %t3 var _v41 int32 // %t30 var _v42 int64 // %t31 var _v43 int32 // %t32 var _v44 int32 // %t33 var _v45 int64 // %t34 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int32 // %t38 var _v50 int32 // %t39 var _v15 int64 // %t4 var _v51 int32 // %t40 var _v52 int32 // %t41 var _v53 int32 // %t42 var _v54 int64 // %t43 var _v55 int32 // %t44 var _v56 int64 // %t45 var _v59 int64 // %t48 var _v60 int32 // %t49 var _v61 int32 // %t50 var _v62 int32 // %t51 var _v63 int32 // %t52 var _v65 int32 // %t54 var _v66 int32 // %t55 var _v67 int32 // %t56 var _v68 int64 // %t57 var _v69 int64 // %t58 var _v70 int64 // %t59 var _v71 int64 // %t60 var _v72 int32 // %t61 var _v73 int32 // %t62 var _v77 int32 // %t66 var _v78 int32 // %t67 var _v79 int64 // %t68 var _v80 int64 // %t69 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int32 // %t72 var _v84 int32 // %t73 var _v85 int64 // %t74 var _v87 int32 // %t76 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v90 int64 // %t79 var _v19 int64 // %t8 var _v91 int64 // %t80 var _v92 int64 // %t81 var _v93 int32 // %t82 var _v94 int32 // %t83 var _v95 int32 // %t84 var _v96 int32 // %t85 var _v97 int32 // %t86 var _v98 int64 // %t87 var _v99 int32 // %t88 var _v100 int32 // %t89 var _v20 int64 // %t9 var _v102 int64 // %t91 var _v103 int32 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int64 // %t98 var _v110 int64 // %t99 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 20) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 _v14 = int64(_v4 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v15 _v19 = int64(_v4 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v23 = int64(_v20 - int64(0)) _v24 = int64(int64(uint64(_v23) / uint64(1))) _v27 = int64(_v24 & int64(7)) _v30 = crt.Bool32(_v27 == int64(0)) goto l2 l2: if _v30 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80399, int64(uintptr(unsafe.Pointer(&sbin__2733)))) goto l6 l6: goto l7 l7: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _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: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v45 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l10 l10: _v51 = 1 goto l13 l11: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v9 + int64(0)) _v49 = sbin_sqlite3GetVarint32(t, _v47, _v48) _v50 = int32(int32(uint8(_v49))) goto l12 l12: _v51 = _v50 goto l13 l13: _v52 = int32(int32(_v51) & int32(255)) _v53 = int32(int32(uint8(_v52))) _v54 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v56 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 _v59 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v59))) = 0 goto l14 l14: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v62 = crt.Bool32(uint32(_v60) < uint32(_v61)) goto l15 l15: if _v62 != 0 { goto l16 } goto l51 l51: _v66 = 0 goto l19 l16: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = crt.Bool32(uint32(_v63) <= uint32(_v2)) goto l17 l17: if _v65 != 0 { goto l18 } goto l52 l52: _v66 = 0 goto l19 l18: _v66 = 1 goto l19 l19: if _v66 != 0 { goto l20 } goto l53 l53: goto l30 l20: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v68 = int64(uint32(_v67)) _v69 = int64(_v68 * int64(1)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + _v69) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v77 = crt.Bool32(int32(_v73) < int32(128)) goto l21 l21: if _v77 != 0 { goto l22 } goto l24 l22: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(uint32(_v78)) _v80 = int64(_v79 * int64(1)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = int64(_v81 + _v80) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int32(uint8(_v83))) _v85 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 goto l23 l23: _v95 = 1 goto l26 l24: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v88 = int64(uint32(_v87)) _v89 = int64(_v88 * int64(1)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = int64(_v90 + _v89) _v92 = int64(_v11 + int64(0)) _v93 = sbin_sqlite3GetVarint32(t, _v91, _v92) _v94 = int32(int32(uint8(_v93))) goto l25 l25: _v95 = _v94 goto l26 l26: _v96 = int32(int32(_v95) & int32(255)) _v97 = int32(int32(uint8(_v96))) _v98 = int64(_v7 + int64(0)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int32(int32(_v99) + int32(_v97)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 _v102 = int64(_v1 + int64(4)) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v105 = int64(_v104 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v105))) = int8(_v103) _v107 = int64(_v1 + int64(16)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v110 = int64(_v109 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v108 _v112 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v113 = int64(_v112 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v117 = int64(_v116 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = int64(0) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(uint32(_v118)) _v120 = int64(_v119 * int64(1)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(_v121 + _v120) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v125 = sbin_sqlite3VdbeSerialGet(t, _v122, _v123, _v124) _v126 = int64(_v6 + int64(0)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v128 = int32(int32(_v127) + int32(_v125)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128 _v129 = int64(_v10 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v131 _v132 = int64(_v8 + int64(0)) _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132)))) _v134 = int32(int32(_v133) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v132))) = int16(_v134) _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132)))) _v136 = int32(uint16(_v135)) _v138 = int64(_v4 + int64(16)) _v139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(uint16(_v139)) _v141 = crt.Bool32(int32(_v136) >= int32(_v140)) if _v141 != 0 { goto l27 } goto l29 l27: goto l30 l29: goto l14 l30: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v144 = crt.Bool32(uint32(_v142) > uint32(_v2)) goto l31 l31: if _v144 != 0 { goto l32 } goto l54 l54: _v146 = 0 goto l35 l32: _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) goto l33 l33: if _v145 != 0 { goto l34 } goto l55 l55: _v146 = 0 goto l35 l34: _v146 = 1 goto l35 l35: if _v146 != 0 { goto l36 } goto l56 l56: goto l43 l36: _v149 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v151 = crt.Bool32(int32(_v149) == int32(0)) goto l37 l37: if _v151 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1968))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80417, int64(uintptr(unsafe.Pointer(&sbin__2733)))) goto l41 l41: goto l42 l42: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v160 = int64(_v156 - int64(72)) sbin_sqlite3VdbeMemSetNull(t, _v160) goto l43 l43: _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v162 = int32(uint16(_v161)) _v164 = int64(_v1 + int64(6)) _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164)))) _v166 = int32(uint16(_v165)) _v168 = int32(int32(_v166) + int32(1)) _v169 = crt.Bool32(int32(_v162) <= int32(_v168)) goto l44 l44: if _v169 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2734))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80423, int64(uintptr(unsafe.Pointer(&sbin__2733)))) goto l48 l48: goto l49 l49: _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v176 = int64(_v4 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v176))) = int16(_v174) 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 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(128) defer t.Free(128) var _v23 int64 // %t10 var _v113 int32 // %t100 var _v114 int32 // %t101 var _v119 int64 // %t106 var _v120 int32 // %t107 var _v121 int64 // %t108 var _v122 int64 // %t109 var _v123 int32 // %t110 var _v124 int32 // %t111 var _v128 int32 // %t115 var _v129 int64 // %t116 var _v130 int32 // %t117 var _v131 int64 // %t118 var _v132 int64 // %t119 var _v133 int32 // %t120 var _v134 int32 // %t121 var _v135 int64 // %t122 var _v137 int64 // %t124 var _v138 int32 // %t125 var _v139 int64 // %t126 var _v140 int64 // %t127 var _v141 int64 // %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 int64 // %t134 var _v148 int32 // %t135 var _v149 int32 // %t136 var _v150 int32 // %t137 var _v151 int64 // %t138 var _v152 int32 // %t139 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v157 int64 // %t144 var _v159 int64 // %t146 var _v160 int32 // %t147 var _v161 int32 // %t148 var _v162 int64 // %t149 var _v28 int64 // %t15 var _v163 int32 // %t150 var _v164 int32 // %t151 var _v165 int64 // %t152 var _v166 int64 // %t153 var _v168 int64 // %t155 var _v169 int32 // %t156 var _v170 int32 // %t157 var _v171 int32 // %t158 var _v172 int64 // %t159 var _v29 int64 // %t16 var _v173 int64 // %t160 var _v174 int64 // %t161 var _v175 int64 // %t162 var _v176 int32 // %t163 var _v177 int64 // %t164 var _v178 int32 // %t165 var _v179 int64 // %t166 var _v180 int32 // %t167 var _v181 int32 // %t168 var _v182 int64 // %t169 var _v30 int32 // %t17 var _v183 int32 // %t170 var _v184 int64 // %t171 var _v185 int64 // %t172 var _v187 int64 // %t174 var _v188 int64 // %t175 var _v189 int64 // %t176 var _v190 int64 // %t177 var _v191 int64 // %t178 var _v192 int32 // %t179 var _v31 int64 // %t18 var _v193 int32 // %t180 var _v194 int32 // %t181 var _v195 int32 // %t182 var _v196 int32 // %t183 var _v197 int64 // %t184 var _v198 int64 // %t185 var _v199 int64 // %t186 var _v200 int64 // %t187 var _v201 int64 // %t188 var _v202 int64 // %t189 var _v32 int64 // %t19 var _v205 int64 // %t192 var _v206 int32 // %t193 var _v207 int64 // %t194 var _v208 int32 // %t195 var _v210 int32 // %t197 var _v211 int64 // %t198 var _v212 int64 // %t199 var _v33 int64 // %t20 var _v213 int32 // %t200 var _v215 int32 // %t202 var _v220 int32 // %t207 var _v221 int64 // %t208 var _v222 int64 // %t209 var _v34 int64 // %t21 var _v223 int64 // %t210 var _v224 int64 // %t211 var _v225 int64 // %t212 var _v226 int64 // %t213 var _v227 int32 // %t214 var _v228 int32 // %t215 var _v230 int32 // %t217 var _v231 int64 // %t218 var _v232 int64 // %t219 var _v35 int64 // %t22 var _v233 int32 // %t220 var _v234 int32 // %t221 var _v236 int32 // %t223 var _v237 int32 // %t224 var _v238 int64 // %t225 var _v239 int64 // %t226 var _v241 int64 // %t228 var _v242 int64 // %t229 var _v36 int64 // %t23 var _v243 int64 // %t230 var _v244 int64 // %t231 var _v245 int32 // %t232 var _v246 int32 // %t233 var _v248 int32 // %t235 var _v249 int32 // %t236 var _v250 int32 // %t237 var _v251 int32 // %t238 var _v252 int32 // %t239 var _v37 int64 // %t24 var _v253 int64 // %t240 var _v254 int32 // %t241 var _v255 int64 // %t242 var _v256 int64 // %t243 var _v257 int64 // %t244 var _v258 int64 // %t245 var _v259 int64 // %t246 var _v260 int64 // %t247 var _v261 int32 // %t248 var _v262 int32 // %t249 var _v264 int32 // %t251 var _v265 int32 // %t252 var _v266 int32 // %t253 var _v267 int64 // %t254 var _v268 int64 // %t255 var _v269 int32 // %t256 var _v270 int32 // %t257 var _v271 int32 // %t258 var _v272 int32 // %t259 var _v39 int64 // %t26 var _v273 int32 // %t260 var _v274 int32 // %t261 var _v276 int64 // %t263 var _v277 int32 // %t264 var _v278 int32 // %t265 var _v279 int32 // %t266 var _v280 int32 // %t267 var _v281 int64 // %t268 var _v282 int64 // %t269 var _v40 int64 // %t27 var _v283 int32 // %t270 var _v285 int32 // %t272 var _v291 int64 // %t278 var _v292 int32 // %t279 var _v41 int64 // %t28 var _v293 int32 // %t280 var _v294 int64 // %t281 var _v297 int32 // %t284 var _v298 int32 // %t285 var _v300 int32 // %t287 var _v301 int32 // %t288 var _v42 int32 // %t29 var _v305 int32 // %t292 var _v306 int32 // %t293 var _v308 int32 // %t295 var _v309 int32 // %t296 var _v43 int32 // %t30 var _v313 int32 // %t300 var _v314 int32 // %t301 var _v316 int32 // %t303 var _v317 int32 // %t304 var _v321 int32 // %t308 var _v323 int32 // %t310 var _v325 int64 // %t312 var _v326 int64 // %t313 var _v327 int64 // %t314 var _v328 int64 // %t315 var _v329 int32 // %t316 var _v47 int32 // %t34 var _v48 int64 // %t35 var _v49 int32 // %t36 var _v50 int32 // %t37 var _v51 int64 // %t38 var _v53 int64 // %t40 var _v54 int64 // %t41 var _v55 int32 // %t42 var _v56 int32 // %t43 var _v57 int32 // %t44 var _v58 int32 // %t45 var _v59 int32 // %t46 var _v60 int64 // %t47 var _v61 int32 // %t48 var _v18 int64 // %t5 var _v63 int32 // %t50 var _v65 int32 // %t52 var _v66 int64 // %t53 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v69 int32 // %t56 var _v70 int32 // %t57 var _v72 int64 // %t59 var _v19 int64 // %t6 var _v73 int32 // %t60 var _v74 int32 // %t61 var _v75 int32 // %t62 var _v78 int32 // %t65 var _v80 int32 // %t67 var _v81 int32 // %t68 var _v20 int64 // %t7 var _v86 int64 // %t73 var _v87 int64 // %t74 var _v88 int64 // %t75 var _v91 int32 // %t78 var _v21 int64 // %t8 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int32 // %t85 var _v99 int32 // %t86 var _v101 int32 // %t88 var _v22 int64 // %t9 var _v106 int32 // %t93 var _v107 int32 // %t94 var _v108 int32 // %t95 var _v111 int32 // %t98 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 112) // %v13 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 12) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 _v18 = int64(_v3 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v22 = int64(_v21 + int64(16)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v26 = crt.Bool32(_v23 == int64(0)) if _v26 != 0 { goto l2 } goto l4 l2: return 1 l4: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v29 = int64(_v28 + int64(4)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int64(_v12 + int64(0)) _v32 = int64(_v31 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v30) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v12 + int64(0)) _v37 = int64(_v36 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 _v39 = int64(_v12 + int64(0)) _v40 = int64(_v39 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) _v47 = crt.Bool32(int32(_v43) < int32(128)) goto l5 l5: if _v47 != 0 { goto l6 } goto l8 l6: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v51 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 goto l7 l7: _v57 = 1 goto l10 l8: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v54 = int64(_v7 + int64(0)) _v55 = sbin_sqlite3GetVarint32(t, _v53, _v54) _v56 = int32(int32(uint8(_v55))) goto l9 l9: _v57 = _v56 goto l10 l10: _v58 = int32(int32(_v57) & int32(255)) _v59 = int32(int32(uint8(_v58))) _v60 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v63 = crt.Bool32(uint32(_v61) > uint32(98307)) if _v63 != 0 { goto l11 } goto l13 l11: return 11 l13: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v66 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v68 = int64(_v67 + int64(8)) _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(uint16(_v69)) _v72 = int64(_v3 + int64(16)) _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72)))) _v74 = int32(uint16(_v73)) _v75 = crt.Bool32(int32(_v70) >= int32(_v74)) goto l14 l14: if _v75 != 0 { goto l138 } goto l15 l138: _v81 = 1 goto l18 l15: _v78 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v80 = crt.Bool32(int32(_v78) == int32(0)) goto l16 l16: if _v80 != 0 { goto l139 } goto l17 l139: _v81 = 1 goto l18 l17: _v81 = 0 goto l18 l18: goto l19 l19: if _v81 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80472, int64(uintptr(unsafe.Pointer(&sbin__2735)))) goto l23 l23: goto l24 l24: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v87 = int64(_v86 + int64(24)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v91 = crt.Bool32(int64(_v88) != int64(int64(0))) goto l25 l25: if _v91 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2604))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80473, int64(uintptr(unsafe.Pointer(&sbin__2735)))) goto l29 l29: goto l30 l30: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v97 = int64(_v96 + int64(6)) _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97)))) _v99 = int32(uint16(_v98)) _v101 = crt.Bool32(int32(_v99) > int32(0)) goto l31 l31: if _v101 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2737))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80474, int64(uintptr(unsafe.Pointer(&sbin__2735)))) goto l35 l35: goto l36 l36: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v108 = crt.Bool32(uint32(_v106) <= uint32(_v107)) goto l37 l37: if _v108 != 0 { goto l140 } goto l38 l140: _v114 = 1 goto l41 l38: _v111 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v113 = crt.Bool32(int32(_v111) == int32(0)) goto l39 l39: if _v113 != 0 { goto l141 } goto l40 l141: _v114 = 1 goto l41 l40: _v114 = 0 goto l41 l41: goto l42 l42: if _v114 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2738))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80475, int64(uintptr(unsafe.Pointer(&sbin__2735)))) goto l46 l46: goto l47 l47: goto l48 l48: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(uint32(_v120)) _v122 = int64(_v119 + _v121) _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) _v124 = int32(int32(uint8(_v123))) _v128 = crt.Bool32(int32(_v124) < int32(128)) goto l49 l49: if _v128 != 0 { goto l50 } goto l52 l50: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(uint32(_v130)) _v132 = int64(_v129 + _v131) _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) _v134 = int32(int32(uint8(_v133))) _v135 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 goto l51 l51: _v144 = 1 goto l54 l52: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v139 = int64(uint32(_v138)) _v140 = int64(_v137 + _v139) _v141 = int64(_v13 + int64(0)) _v142 = sbin_sqlite3GetVarint32(t, _v140, _v141) _v143 = int32(int32(uint8(_v142))) goto l53 l53: _v144 = _v143 goto l54 l54: _v145 = int32(int32(_v144) & int32(255)) _v146 = int32(int32(uint8(_v145))) _v147 = int64(_v6 + int64(0)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = int32(int32(_v148) + int32(_v146)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149 _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v151 = int64(uint32(_v150)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v153 = int64(uint32(_v152)) _v154 = int64(_v151 + _v153) _v157 = int64(_v154 + int64(2)) _v159 = int64(int32(_v1)) _v160 = crt.Bool32(uint64(_v157) > uint64(_v159)) goto l55 l55: if _v160 != 0 { goto l56 } goto l142 l142: _v170 = 0 goto l59 l56: _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v162 = int64(uint32(_v161)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v164 = sbin_sqlite3VdbeSerialTypeLen(t, _v163) _v165 = int64(uint32(_v164)) _v166 = int64(_v162 + _v165) _v168 = int64(int32(_v1)) _v169 = crt.Bool32(uint64(_v166) > uint64(_v168)) goto l57 l57: if _v169 != 0 { goto l58 } goto l143 l143: _v170 = 0 goto l59 l58: _v170 = 1 goto l59 l59: if _v170 != 0 { goto l60 } goto l62 l60: goto l98 l62: _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v172 = int64(uint32(_v171)) _v173 = int64(_v172 * int64(1)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v175 = int64(_v174 + _v173) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v177 = int64(_v12 + int64(0)) _v178 = sbin_sqlite3VdbeSerialGet(t, _v175, _v176, _v177) _v179 = int64(_v5 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int32(int32(_v180) + int32(_v178)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 _v182 = int64(_v12 + int64(0)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v184 = int64(int32(_v183)) _v185 = int64(_v184 * int64(72)) _v187 = int64(_v3 + int64(8)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v189 = int64(_v188 + _v185) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v191 = int64(_v190 + int64(8)) _v192 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v191)))) _v193 = int32(uint16(_v192)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v195 = crt.Bool32(int32(_v193) > int32(_v194)) goto l63 l63: if _v195 != 0 { goto l64 } goto l66 l64: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v197 = int64(int32(_v196)) _v198 = int64(_v197 * int64(8)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v200 = int64(_v199 + int64(32)) _v201 = int64(_v200 + _v198) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) goto l65 l65: _v205 = _v202 goto l68 l66: goto l67 l67: _v205 = int64(0) goto l68 l68: _v206 = sbin_sqlite3MemCompare(t, _v182, _v189, _v205) _v207 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206 _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v210 = crt.Bool32(int32(_v208) != int32(0)) if _v210 != 0 { goto l69 } goto l91 l69: _v211 = int64(_v12 + int64(0)) _v212 = int64(_v211 + int64(32)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v215 = crt.Bool32(int32(_v213) == int32(0)) goto l70 l70: if _v215 != 0 { goto l71 } goto l73 l71: goto l72 l72: goto l75 l73: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2739))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80503, int64(uintptr(unsafe.Pointer(&sbin__2735)))) goto l74 l74: goto l75 l75: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v221 = int64(int32(_v220)) _v222 = int64(_v221 * int64(1)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v224 = int64(_v223 + int64(24)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v226 = int64(_v225 + _v222) _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(int32(uint8(_v227))) _v230 = int32(int32(_v228) & int32(2)) goto l76 l76: if _v230 != 0 { goto l77 } goto l144 l144: _v250 = 0 goto l85 l77: _v231 = int64(_v12 + int64(0)) _v232 = int64(_v231 + int64(8)) _v233 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v232)))) _v234 = int32(uint16(_v233)) _v236 = int32(int32(_v234) & int32(1)) goto l78 l78: if _v236 != 0 { goto l145 } goto l79 l145: _v249 = 1 goto l82 l79: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v238 = int64(int32(_v237)) _v239 = int64(_v238 * int64(72)) _v241 = int64(_v3 + int64(8)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = int64(_v242 + _v239) _v244 = int64(_v243 + int64(8)) _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v244)))) _v246 = int32(uint16(_v245)) _v248 = int32(int32(_v246) & int32(1)) goto l80 l80: if _v248 != 0 { goto l146 } goto l81 l146: _v249 = 1 goto l82 l81: _v249 = 0 goto l82 l82: goto l83 l83: if _v249 != 0 { goto l84 } goto l147 l147: _v250 = 0 goto l85 l84: _v250 = 1 goto l85 l85: if _v250 != 0 { goto l86 } goto l87 l86: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v252 = int32(int32(0) - int32(_v251)) _v253 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252 goto l87 l87: _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v255 = int64(int32(_v254)) _v256 = int64(_v255 * int64(1)) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v258 = int64(_v257 + int64(24)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v260 = int64(_v259 + _v256) _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260)))) _v262 = int32(int32(uint8(_v261))) _v264 = int32(int32(_v262) & int32(1)) if _v264 != 0 { goto l88 } goto l89 l88: _v265 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v266 = int32(int32(0) - int32(_v265)) _v267 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 goto l89 l89: goto l105 l91: _v268 = int64(_v8 + int64(0)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) _v270 = int32(int32(_v269) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 goto l92 l92: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v273 = crt.Bool32(uint32(_v271) < uint32(_v272)) goto l93 l93: if _v273 != 0 { goto l94 } goto l148 l148: _v280 = 0 goto l97 l94: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v276 = int64(_v3 + int64(16)) _v277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v276)))) _v278 = int32(uint16(_v277)) _v279 = crt.Bool32(int32(_v274) < int32(_v278)) goto l95 l95: if _v279 != 0 { goto l96 } goto l149 l149: _v280 = 0 goto l97 l96: _v280 = 1 goto l97 l97: if _v280 != 0 { goto l150 } goto l151 l151: goto l98 l150: goto l48 l98: _v281 = int64(_v12 + int64(0)) _v282 = int64(_v281 + int64(32)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v285 = crt.Bool32(int32(_v283) == int32(0)) goto l99 l99: if _v285 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2739))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80521, int64(uintptr(unsafe.Pointer(&sbin__2735)))) goto l103 l103: goto l104 l104: _v291 = int64(_v3 + int64(18)) _v292 = int32(*(*int8)(unsafe.Pointer(uintptr(_v291)))) _v293 = int32(int8(_v292)) _v294 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v293 goto l105 l105: _v297 = crt.Bool32(int32(_v4) == int32(0)) goto l106 l106: if _v297 != 0 { goto l107 } goto l152 l152: _v301 = 0 goto l110 l107: _v298 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v300 = crt.Bool32(int32(_v298) == int32(0)) goto l108 l108: if _v300 != 0 { goto l109 } goto l153 l153: _v301 = 0 goto l110 l109: _v301 = 1 goto l110 l110: if _v301 != 0 { goto l111 } goto l113 l111: return 1 l113: _v305 = crt.Bool32(int32(_v4) < int32(0)) goto l114 l114: if _v305 != 0 { goto l115 } goto l154 l154: _v309 = 0 goto l118 l115: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v308 = crt.Bool32(int32(_v306) < int32(0)) goto l116 l116: if _v308 != 0 { goto l117 } goto l155 l155: _v309 = 0 goto l118 l117: _v309 = 1 goto l118 l118: if _v309 != 0 { goto l119 } goto l121 l119: return 1 l121: _v313 = crt.Bool32(int32(_v4) > int32(0)) goto l122 l122: if _v313 != 0 { goto l123 } goto l156 l156: _v317 = 0 goto l126 l123: _v314 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v316 = crt.Bool32(int32(_v314) > int32(0)) goto l124 l124: if _v316 != 0 { goto l125 } goto l157 l157: _v317 = 0 goto l126 l125: _v317 = 1 goto l126 l126: if _v317 != 0 { goto l127 } goto l129 l127: return 1 l129: _v321 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v323 = crt.Bool32(int32(_v321) == int32(0)) if _v323 != 0 { goto l130 } goto l132 l130: return 1 l132: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v326 = int64(_v325 + int64(16)) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) _v328 = int64(_v327 + int64(97)) _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v328)))) if _v329 != 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 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v22 int32 // %t14 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v25 int32 // %t17 var _v26 int64 // %t18 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v33 int32 // %t25 var _v34 int32 // %t26 var _v35 int64 // %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 int64 // %t45 var _v54 int32 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int32 // %t49 var _v13 int32 // %t5 var _v58 int32 // %t50 var _v62 int32 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v71 int64 // %t63 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 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 _v81 int64 // %t73 var _v82 int32 // %t74 var _v83 int32 // %t75 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v87 int32 // %t79 var _v16 int64 // %t8 var _v89 int64 // %t81 var _v90 int32 // %t82 var _v91 int32 // %t83 var _v92 int32 // %t84 var _v17 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 var _v8 = int64(bp + 16) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v26 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l7 l7: _v32 = 1 goto l10 l8: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v29 = int64(_v5 + int64(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 = int64(_v6 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2741))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80562, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2742))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80563, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(uint32(_v54)) _v56 = int64(_v53 + _v55) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int32(uint8(_v57))) _v62 = crt.Bool32(int32(_v58) < int32(128)) goto l25 l25: if _v62 != 0 { goto l26 } goto l28 l26: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(uint32(_v64)) _v66 = int64(_v63 + _v65) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v69 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l27 l27: _v78 = 1 goto l30 l28: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(uint32(_v72)) _v74 = int64(_v71 + _v73) _v75 = int64(_v7 + int64(0)) _v76 = sbin_sqlite3GetVarint32(t, _v74, _v75) _v77 = int32(int32(uint8(_v76))) goto l29 l29: _v78 = _v77 goto l30 l30: _v79 = int32(int32(_v78) & int32(255)) _v80 = int32(int32(uint8(_v79))) _v81 = int64(_v6 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) + int32(_v80)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 _v84 = int64(_v4 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int32(int32(_v85) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 goto l23 l31: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v3 + int64(8)) _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(uint16(_v90)) _v92 = crt.Bool32(int32(_v87) <= int32(_v91)) goto l32 l32: if _v92 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2743))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80568, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v20 int64 // %t11 var _v21 int64 // %t12 var _v23 int64 // %t14 var _v24 int32 // %t15 var _v26 int64 // %t17 var _v27 int64 // %t18 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int32 // %t21 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v37 int32 // %t25 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v38 int64 // %t29 var _v12 int32 // %t3 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v44 int64 // %t35 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v13 int32 // %t4 var _v50 int64 // %t41 var _v53 int64 // %t44 var _v56 int64 // %t47 var _v58 int64 // %t49 var _v59 int32 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v64 int64 // %t55 var _v65 int32 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v71 int32 // %t62 var _v72 int64 // %t63 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v78 int32 // %t69 var _v16 int32 // %t7 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v84 int64 // %t75 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int32 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int32 // %t85 var _v95 int64 // %t86 var _v99 int32 // %t87 var _v97 int64 // %t89 var _v18 int32 // %t9 var _v98 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int32 // %t94 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 96) // %v9 _v11 = int64(_v1 + int64(10)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int32(uint8(_v12))) _v15 = int64(_v3 + int64(8)) _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 = int64(_v3 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v1 + int64(12)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = int64(_v1 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v29 = int64(_v2 + int64(12)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = int64(_v2 + int64(16)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = int64(_v3 + int64(24)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = (*struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v36})).f(t, _v21, _v24, _v27, _v30, _v33) return _v37 l4: _v38 = int64(_v8 + int64(0)) _v40 = int64(_v1 + int64(40)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3VdbeMemInit(t, _v38, _v41, 1) _v44 = int64(_v9 + int64(0)) _v46 = int64(_v1 + int64(40)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeMemInit(t, _v44, _v47, 1) _v50 = int64(_v8 + int64(0)) sbin_sqlite3VdbeMemShallowCopy(t, _v50, _v1, 4096) _v53 = int64(_v9 + int64(0)) sbin_sqlite3VdbeMemShallowCopy(t, _v53, _v2, 4096) _v56 = int64(_v8 + int64(0)) _v58 = int64(_v3 + int64(8)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = sbin_sqlite3ValueText(t, _v56, _v59) _v61 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = int64(_v9 + int64(0)) _v64 = int64(_v3 + int64(8)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = sbin_sqlite3ValueText(t, _v62, _v65) _v67 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = crt.Bool32(_v68 == int64(0)) goto l5 l5: if _v71 != 0 { goto l18 } goto l6 l18: _v76 = 1 goto l9 l6: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = crt.Bool32(_v72 == int64(0)) goto l7 l7: if _v75 != 0 { goto l19 } goto l8 l19: _v76 = 1 goto l9 l8: _v76 = 0 goto l9 l9: if _v76 != 0 { goto l10 } goto l13 l10: _v78 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v78 != 0 { goto l11 } goto l12 l11: _v80 = sbin_sqlite3NomemError(t, 80602) _v81 = int32(int32(_v80) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v81) goto l12 l12: _v84 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 goto l14 l13: _v86 = int64(_v3 + int64(16)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v8 + int64(0)) _v89 = int64(_v88 + int64(12)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v9 + int64(0)) _v93 = int64(_v92 + int64(12)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = int64(_v3 + int64(24)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = (*struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v98})).f(t, _v87, _v90, _v91, _v94, _v95) _v100 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 goto l14 l14: _v101 = int64(_v8 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v101) _v102 = int64(_v9 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v102) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v103 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v5 int64 // %t2 var _v6 int32 // %t3 var _v8 int32 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(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 = int64(int32(_v9)) _v11 = int64(_v10 * int64(1)) _v13 = int64(_v1 + _v11) _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) if _v14 != 0 { goto l4 } goto l6 l4: return 0 l6: goto l7 l7: _v16 = int64(_v3 + int64(0)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = int32(int32(_v17) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v106 int32 // %t101 var _v108 int64 // %t103 var _v109 int64 // %t104 var _v110 int32 // %t105 var _v111 int32 // %t106 var _v113 int64 // %t108 var _v114 int64 // %t109 var _v116 int64 // %t111 var _v117 int64 // %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 int64 // %t119 var _v17 int32 // %t12 var _v125 int32 // %t120 var _v126 int64 // %t121 var _v127 int32 // %t122 var _v128 int32 // %t123 var _v129 int32 // %t124 var _v130 int32 // %t125 var _v131 int32 // %t126 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v7 int64 // %t2 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 _v45 int64 // %t40 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v52 int32 // %t47 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v56 int64 // %t51 var _v57 int32 // %t52 var _v58 int32 // %t53 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 _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int32 // %t64 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int32 // %t68 var _v74 int32 // %t69 var _v76 int64 // %t71 var _v77 int32 // %t72 var _v78 int32 // %t73 var _v80 int32 // %t75 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v13 int64 // %t8 var _v85 int64 // %t80 var _v86 int32 // %t81 var _v87 int32 // %t82 var _v88 int32 // %t83 var _v92 int64 // %t87 var _v93 int64 // %t88 var _v94 int32 // %t89 var _v14 int32 // %t9 var _v95 int32 // %t90 var _v96 int32 // %t91 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v101 int64 // %t96 var _v102 int32 // %t97 var _v103 int32 // %t98 var _v104 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(12)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8 _v10 = int64(_v2 + int64(12)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11 _v13 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2747))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80639, int64(uintptr(unsafe.Pointer(&sbin__2746)))) goto l11 l11: goto l12 l12: _v29 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2748))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80640, int64(uintptr(unsafe.Pointer(&sbin__2746)))) goto l22 l22: goto l23 l23: _v45 = int64(_v1 + int64(8)) _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(uint16(_v46)) _v49 = int64(_v2 + int64(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 = int64(_v1 + int64(8)) _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(uint16(_v57)) _v60 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) _v68 = int64(_v67 + int64(0)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v71 = int64(_v2 + int64(0)) _v72 = int64(_v71 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int32(int32(_v69) - int32(_v73)) return _v74 l27: _v76 = int64(_v1 + int64(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 = int64(_v2 + int64(16)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v85 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) _v93 = int64(_v92 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v96 = int32(int32(_v94) - int32(_v95)) return _v96 l36: _v98 = int64(_v1 + int64(16)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v101 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) _v109 = int64(_v108 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v106) - int32(_v110)) return _v111 l46: _v113 = int64(_v1 + int64(16)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v116 = int64(_v2 + int64(16)) _v117 = *(*int64)(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 = int64(int32(_v123)) _v125 = crt.Xmemcmp(t, _v114, _v117, _v124) _v126 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v127 != 0 { goto l53 } goto l55 l53: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v128 l55: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v131 = int32(int32(_v129) - int32(_v130)) return _v131 } 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 _v17 float64 // %t12 var _v19 int32 // %t14 var _v25 int32 // %t20 var _v29 int32 // %t24 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v45 float64 // %t40 var _v46 int64 // %t41 var _v47 float64 // %t42 var _v49 int32 // %t44 var _v52 float64 // %t47 var _v54 int32 // %t49 var _v11 float64 // %t6 var _v12 float64 // %t7 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 if 0 != 0 { goto l2 } goto l10 l2: _v11 = float64(_v1) *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v11 _v12 = *(*float64)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(_v12 < _v2) if _v14 != 0 { goto l3 } goto l5 l3: return -1 l5: _v17 = *(*float64)(unsafe.Pointer(uintptr(_v3))) _v19 = crt.Bool32(_v17 > _v2) if _v19 != 0 { goto l6 } goto l8 l6: return 1 l8: return 0 l10: _v25 = crt.Bool32(_v2 < math.Float64frombits(14114281232179134464)) if _v25 != 0 { goto l11 } goto l13 l11: return 1 l13: _v29 = crt.Bool32(_v2 >= math.Float64frombits(4890909195324358656)) if _v29 != 0 { goto l14 } goto l16 l14: return -1 l16: _v33 = int64(_v2) _v34 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(_v1 < _v36) if _v37 != 0 { goto l17 } goto l19 l17: return -1 l19: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = crt.Bool32(_v1 > _v41) if _v42 != 0 { goto l20 } goto l22 l20: return 1 l22: _v45 = float64(_v1) _v46 = int64(_v5 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v49 = crt.Bool32(_v47 < _v2) if _v49 != 0 { goto l23 } goto l25 l23: return -1 l25: _v52 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v54 = crt.Bool32(_v52 > _v2) if _v54 != 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %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 int64 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v18 int32 // %t12 var _v126 int64 // %t120 var _v127 int64 // %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 int64 // %t132 var _v139 int64 // %t133 var _v140 int64 // %t134 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v144 int64 // %t138 var _v145 int32 // %t139 var _v20 int64 // %t14 var _v149 int64 // %t143 var _v150 int64 // %t144 var _v151 int64 // %t145 var _v153 int64 // %t147 var _v154 int64 // %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 int64 // %t168 var _v175 int64 // %t169 var _v23 int32 // %t17 var _v176 int64 // %t170 var _v178 int64 // %t172 var _v179 int64 // %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 int64 // %t197 var _v204 int32 // %t198 var _v205 int32 // %t199 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v207 int64 // %t201 var _v208 int32 // %t202 var _v209 int32 // %t203 var _v210 int32 // %t204 var _v212 int64 // %t206 var _v213 int64 // %t207 var _v214 int64 // %t208 var _v215 int32 // %t209 var _v27 int32 // %t21 var _v216 int32 // %t210 var _v222 int64 // %t216 var _v223 int32 // %t217 var _v224 int32 // %t218 var _v226 int32 // %t220 var _v228 int64 // %t222 var _v229 int32 // %t223 var _v230 int32 // %t224 var _v232 int32 // %t226 var _v233 int32 // %t227 var _v235 int64 // %t229 var _v236 int32 // %t230 var _v237 int32 // %t231 var _v239 int32 // %t233 var _v240 int32 // %t234 var _v246 int32 // %t240 var _v247 int32 // %t241 var _v249 int64 // %t243 var _v250 int64 // %t244 var _v251 int32 // %t245 var _v252 int32 // %t246 var _v258 int32 // %t252 var _v264 int32 // %t258 var _v32 int32 // %t26 var _v267 int32 // %t261 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 int64 // %t5 var _v57 int32 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int32 // %t60 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int64 // %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 int64 // %t82 var _v89 int64 // %t83 var _v90 float64 // %t84 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 float64 // %t88 var _v95 int32 // %t89 var _v15 int32 // %t9 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v101 float64 // %t95 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 float64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(8)) _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(uint16(_v9)) _v11 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = int64(_v2 + int64(8)) _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(uint16(_v14)) _v16 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v19 = int32(_v17 | _v18) _v20 = int64(_v6 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2751))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80700, int64(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 = int64(_v1 + int64(0)) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v63 = int64(_v2 + int64(0)) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(_v61 < _v65) if _v66 != 0 { goto l24 } goto l26 l24: return -1 l26: _v70 = int64(_v1 + int64(0)) _v71 = int64(_v70 + int64(0)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v74 = int64(_v2 + int64(0)) _v75 = int64(_v74 + int64(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 = int64(_v1 + int64(0)) _v89 = int64(_v88 + int64(0)) _v90 = *(*float64)(unsafe.Pointer(uintptr(_v89))) _v92 = int64(_v2 + int64(0)) _v93 = int64(_v92 + int64(0)) _v94 = *(*float64)(unsafe.Pointer(uintptr(_v93))) _v95 = crt.Bool32(_v90 < _v94) if _v95 != 0 { goto l33 } goto l35 l33: return -1 l35: _v99 = int64(_v1 + int64(0)) _v100 = int64(_v99 + int64(0)) _v101 = *(*float64)(unsafe.Pointer(uintptr(_v100))) _v103 = int64(_v2 + int64(0)) _v104 = int64(_v103 + int64(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 = int64(_v1 + int64(0)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v126 = int64(_v2 + int64(0)) _v127 = int64(_v126 + int64(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 = int64(_v1 + int64(0)) _v139 = int64(_v138 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v142 = int64(_v2 + int64(0)) _v143 = int64(_v142 + int64(0)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = crt.Bool32(_v140 < _v144) if _v145 != 0 { goto l46 } goto l48 l46: return -1 l48: _v149 = int64(_v1 + int64(0)) _v150 = int64(_v149 + int64(0)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v153 = int64(_v2 + int64(0)) _v154 = int64(_v153 + int64(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 = int64(_v2 + int64(0)) _v175 = int64(_v174 + int64(0)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v178 = int64(_v1 + int64(0)) _v179 = int64(_v178 + int64(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 = int64(_v1 + int64(10)) _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) _v205 = int32(int32(uint8(_v204))) _v207 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = int64(_v213 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__2752))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80763, int64(uintptr(unsafe.Pointer(&sbin__2750)))) goto l83 l83: goto l84 l84: _v222 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2753))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80764, int64(uintptr(unsafe.Pointer(&sbin__2750)))) goto l99 l99: goto l100 l100: _v246 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l101 l101: if _v246 != 0 { goto l102 } goto l131 l131: _v247 = 1 goto l103 l102: _v247 = 0 goto l103 l103: goto l104 l104: if _v247 != 0 { goto l132 } goto l105 l132: _v252 = 1 goto l108 l105: _v249 = int64(_v3 + int64(24)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v251 = crt.Bool32(int64(_v250) != int64(int64(0))) goto l106 l106: if _v251 != 0 { goto l133 } goto l107 l133: _v252 = 1 goto l108 l107: _v252 = 0 goto l108 l108: goto l109 l109: if _v252 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80771, int64(uintptr(unsafe.Pointer(&sbin__2750)))) goto l113 l113: goto l114 l114: _v258 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v258 != 0 { goto l115 } goto l117 l115: _v264 = sbin_vdbeCompareMemString(t, _v1, _v2, _v3, int64(0)) return _v264 l117: goto l118 l118: _v267 = sbin_sqlite3BlobCompare(t, _v1, _v2) return _v267 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v104 int32 // %t100 var _v107 int32 // %t103 var _v108 int32 // %t104 var _v113 int64 // %t109 var _v15 int32 // %t11 var _v114 int32 // %t110 var _v115 int32 // %t111 var _v118 int32 // %t114 var _v119 int32 // %t115 var _v16 int32 // %t12 var _v124 int64 // %t120 var _v125 int32 // %t121 var _v126 int32 // %t122 var _v127 int32 // %t123 var _v128 int64 // %t124 var _v129 int64 // %t125 var _v130 int32 // %t126 var _v131 int64 // %t127 var _v138 int64 // %t134 var _v139 int64 // %t135 var _v140 int32 // %t136 var _v141 int32 // %t137 var _v144 int32 // %t140 var _v151 int64 // %t147 var _v152 int64 // %t148 var _v153 int32 // %t149 var _v19 int32 // %t15 var _v154 int32 // %t150 var _v157 int32 // %t153 var _v158 int32 // %t154 var _v20 int32 // %t16 var _v165 int64 // %t161 var _v166 int64 // %t162 var _v167 int32 // %t163 var _v168 int32 // %t164 var _v171 int32 // %t167 var _v172 int32 // %t168 var _v21 int32 // %t17 var _v179 int64 // %t175 var _v180 int64 // %t176 var _v181 int32 // %t177 var _v182 int32 // %t178 var _v183 int32 // %t179 var _v184 int64 // %t180 var _v195 int64 // %t191 var _v196 int32 // %t192 var _v197 int32 // %t193 var _v198 int32 // %t194 var _v203 int64 // %t199 var _v204 int32 // %t200 var _v205 int32 // %t201 var _v206 int32 // %t202 var _v207 int64 // %t203 var _v208 int64 // %t204 var _v209 int64 // %t205 var _v214 int64 // %t210 var _v215 int32 // %t211 var _v216 int32 // %t212 var _v219 int32 // %t215 var _v224 int64 // %t220 var _v225 int32 // %t221 var _v226 int32 // %t222 var _v229 int32 // %t225 var _v230 int32 // %t226 var _v27 int32 // %t23 var _v235 int64 // %t231 var _v236 int32 // %t232 var _v237 int32 // %t233 var _v240 int32 // %t236 var _v241 int32 // %t237 var _v28 int32 // %t24 var _v246 int64 // %t242 var _v247 int32 // %t243 var _v248 int32 // %t244 var _v249 int32 // %t245 var _v250 int64 // %t246 var _v251 int64 // %t247 var _v29 int32 // %t25 var _v254 int64 // %t250 var _v261 int64 // %t257 var _v262 int64 // %t258 var _v263 int32 // %t259 var _v30 int32 // %t26 var _v264 int32 // %t260 var _v267 int32 // %t263 var _v31 int32 // %t27 var _v274 int64 // %t270 var _v275 int64 // %t271 var _v276 int32 // %t272 var _v277 int32 // %t273 var _v280 int32 // %t276 var _v281 int32 // %t277 var _v32 int32 // %t28 var _v288 int64 // %t284 var _v289 int64 // %t285 var _v290 int32 // %t286 var _v291 int32 // %t287 var _v33 int32 // %t29 var _v294 int32 // %t290 var _v295 int32 // %t291 var _v302 int64 // %t298 var _v303 int64 // %t299 var _v7 int32 // %t3 var _v304 int32 // %t300 var _v305 int32 // %t301 var _v306 int32 // %t302 var _v307 int64 // %t303 var _v308 int64 // %t304 var _v309 int64 // %t305 var _v310 int64 // %t306 var _v311 int64 // %t307 var _v314 int32 // %t310 var _v315 int64 // %t311 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v58 int64 // %t54 var _v64 int64 // %t60 var _v65 int32 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int32 // %t70 var _v77 int32 // %t73 var _v78 int32 // %t74 var _v83 int64 // %t79 var _v12 int32 // %t8 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v87 int64 // %t83 var _v92 int64 // %t88 var _v93 int32 // %t89 var _v94 int32 // %t90 var _v97 int32 // %t93 var _v102 int64 // %t98 var _v103 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %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, int64(uintptr(unsafe.Pointer(&sbin__2756))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80794, int64(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: _v38 = int64(_v2 + int64(0)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int64(int8(_v39)) return _v40 l34: _v46 = int64(_v2 + int64(0)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int8(_v47)) _v49 = int32(256 * _v48) _v54 = int64(_v2 + int64(1)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v57 = int32(_v49 | _v56) _v58 = int64(int32(_v57)) return _v58 l36: _v64 = int64(_v2 + int64(0)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int8(_v65)) _v67 = int32(65536 * _v66) _v72 = int64(_v2 + int64(1)) _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) _v74 = int32(int32(uint8(_v73))) _v77 = int32(_v74 << 8) _v78 = int32(_v67 | _v77) _v83 = int64(_v2 + int64(2)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int32(uint8(_v84))) _v86 = int32(_v78 | _v85) _v87 = int64(int32(_v86)) return _v87 l38: _v92 = int64(_v2 + int64(0)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v97 = int32(_v94 << 24) _v102 = int64(_v2 + int64(1)) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int32(uint8(_v103))) _v107 = int32(_v104 << 16) _v108 = int32(_v97 | _v107) _v113 = int64(_v2 + int64(2)) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int32(uint8(_v114))) _v118 = int32(_v115 << 8) _v119 = int32(_v108 | _v118) _v124 = int64(_v2 + int64(3)) _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(int32(uint8(_v125))) _v127 = int32(_v119 | _v126) _v128 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 _v129 = int64(_v3 + int64(0)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(int32(_v130)) return _v131 l40: _v138 = int64(_v2 + int64(2)) _v139 = int64(_v138 + int64(0)) _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) _v141 = int32(int32(uint8(_v140))) _v144 = int32(_v141 << 24) _v151 = int64(_v2 + int64(2)) _v152 = int64(_v151 + int64(1)) _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int32(uint8(_v153))) _v157 = int32(_v154 << 16) _v158 = int32(_v144 | _v157) _v165 = int64(_v2 + int64(2)) _v166 = int64(_v165 + int64(2)) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int32(int32(uint8(_v167))) _v171 = int32(_v168 << 8) _v172 = int32(_v158 | _v171) _v179 = int64(_v2 + int64(2)) _v180 = int64(_v179 + int64(3)) _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) _v182 = int32(int32(uint8(_v181))) _v183 = int32(_v172 | _v182) _v184 = int64(uint32(_v183)) _v195 = int64(_v2 + int64(0)) _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195)))) _v197 = int32(int8(_v196)) _v198 = int32(256 * _v197) _v203 = int64(_v2 + int64(1)) _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) _v205 = int32(int32(uint8(_v204))) _v206 = int32(_v198 | _v205) _v207 = int64(int32(_v206)) _v208 = int64(int64(4294967296) * _v207) _v209 = int64(_v184 + _v208) return _v209 l42: _v214 = int64(_v2 + int64(0)) _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) _v216 = int32(int32(uint8(_v215))) _v219 = int32(_v216 << 24) _v224 = int64(_v2 + int64(1)) _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224)))) _v226 = int32(int32(uint8(_v225))) _v229 = int32(_v226 << 16) _v230 = int32(_v219 | _v229) _v235 = int64(_v2 + int64(2)) _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235)))) _v237 = int32(int32(uint8(_v236))) _v240 = int32(_v237 << 8) _v241 = int32(_v230 | _v240) _v246 = int64(_v2 + int64(3)) _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int32(uint8(_v247))) _v249 = int32(_v241 | _v248) _v250 = int64(uint32(_v249)) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v250 _v251 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v254 = int64(_v251 << int64(32)) _v261 = int64(_v2 + int64(4)) _v262 = int64(_v261 + int64(0)) _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262)))) _v264 = int32(int32(uint8(_v263))) _v267 = int32(_v264 << 24) _v274 = int64(_v2 + int64(4)) _v275 = int64(_v274 + int64(1)) _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275)))) _v277 = int32(int32(uint8(_v276))) _v280 = int32(_v277 << 16) _v281 = int32(_v267 | _v280) _v288 = int64(_v2 + int64(4)) _v289 = int64(_v288 + int64(2)) _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289)))) _v291 = int32(int32(uint8(_v290))) _v294 = int32(_v291 << 8) _v295 = int32(_v281 | _v294) _v302 = int64(_v2 + int64(4)) _v303 = int64(_v302 + int64(3)) _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303)))) _v305 = int32(int32(uint8(_v304))) _v306 = int32(_v295 | _v305) _v307 = int64(uint32(_v306)) _v308 = int64(_v254 | _v307) _v309 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v309))) = _v308 _v310 = int64(_v4 + int64(0)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) return _v311 l44: _v314 = int32(int32(_v1) - int32(8)) _v315 = int64(uint32(_v314)) return _v315 } 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 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(176) defer t.Free(176) var _v122 int32 // %t100 var _v123 int32 // %t101 var _v124 int64 // %t102 var _v125 int64 // %t103 var _v126 int32 // %t104 var _v127 int32 // %t105 var _v128 int32 // %t106 var _v131 int32 // %t109 var _v133 int32 // %t111 var _v134 int32 // %t112 var _v139 int64 // %t117 var _v140 int64 // %t118 var _v141 int64 // %t119 var _v34 int64 // %t12 var _v142 int64 // %t120 var _v143 int64 // %t121 var _v146 int32 // %t124 var _v151 int64 // %t129 var _v35 int64 // %t13 var _v152 int64 // %t130 var _v153 int64 // %t131 var _v154 int64 // %t132 var _v155 int32 // %t133 var _v156 int32 // %t134 var _v158 int32 // %t136 var _v36 int32 // %t14 var _v163 int32 // %t141 var _v164 int32 // %t142 var _v165 int32 // %t143 var _v168 int32 // %t146 var _v170 int32 // %t148 var _v171 int32 // %t149 var _v37 int32 // %t15 var _v176 int64 // %t154 var _v177 int64 // %t155 var _v178 int32 // %t156 var _v179 int32 // %t157 var _v183 int32 // %t161 var _v184 int32 // %t162 var _v185 int64 // %t163 var _v186 int64 // %t164 var _v187 int64 // %t165 var _v188 int64 // %t166 var _v189 int32 // %t167 var _v190 int32 // %t168 var _v191 int64 // %t169 var _v192 int32 // %t170 var _v194 int32 // %t172 var _v196 int64 // %t174 var _v197 int32 // %t175 var _v199 int32 // %t177 var _v202 int64 // %t180 var _v203 int32 // %t181 var _v205 int32 // %t183 var _v206 int32 // %t184 var _v207 int64 // %t185 var _v208 int64 // %t186 var _v209 int64 // %t187 var _v210 int64 // %t188 var _v211 int32 // %t189 var _v41 int32 // %t19 var _v212 int64 // %t190 var _v214 int64 // %t192 var _v215 int64 // %t193 var _v216 int64 // %t194 var _v217 int64 // %t195 var _v218 int64 // %t196 var _v219 int64 // %t197 var _v220 int64 // %t198 var _v221 float64 // %t199 var _v222 int32 // %t200 var _v223 int32 // %t201 var _v224 int64 // %t202 var _v225 int32 // %t203 var _v226 int32 // %t204 var _v227 int64 // %t205 var _v228 int64 // %t206 var _v229 int64 // %t207 var _v230 int64 // %t208 var _v231 int64 // %t209 var _v232 int64 // %t210 var _v233 int64 // %t211 var _v234 int64 // %t212 var _v235 int64 // %t213 var _v236 int64 // %t214 var _v237 int64 // %t215 var _v238 int32 // %t216 var _v241 int64 // %t219 var _v242 int64 // %t220 var _v243 int64 // %t221 var _v244 int32 // %t222 var _v246 int64 // %t224 var _v247 int64 // %t225 var _v248 int64 // %t226 var _v249 int32 // %t227 var _v250 int32 // %t228 var _v45 int64 // %t23 var _v252 int32 // %t230 var _v253 int32 // %t231 var _v254 int64 // %t232 var _v255 int64 // %t233 var _v256 int64 // %t234 var _v257 int64 // %t235 var _v258 int32 // %t236 var _v259 int32 // %t237 var _v260 int64 // %t238 var _v261 int32 // %t239 var _v46 int64 // %t24 var _v263 int32 // %t241 var _v265 int64 // %t243 var _v266 int32 // %t244 var _v268 int32 // %t246 var _v271 int64 // %t249 var _v47 int32 // %t25 var _v272 int32 // %t250 var _v273 int64 // %t251 var _v274 int64 // %t252 var _v275 int64 // %t253 var _v276 int64 // %t254 var _v277 int32 // %t255 var _v278 int64 // %t256 var _v280 int32 // %t258 var _v48 int32 // %t26 var _v282 int32 // %t260 var _v283 int64 // %t261 var _v284 int64 // %t262 var _v285 int64 // %t263 var _v286 float64 // %t264 var _v287 int64 // %t265 var _v288 int64 // %t266 var _v289 int64 // %t267 var _v290 float64 // %t268 var _v291 int32 // %t269 var _v49 int64 // %t27 var _v294 int64 // %t272 var _v295 int64 // %t273 var _v296 int64 // %t274 var _v297 int64 // %t275 var _v298 float64 // %t276 var _v299 int64 // %t277 var _v300 int64 // %t278 var _v301 int64 // %t279 var _v302 float64 // %t280 var _v303 int32 // %t281 var _v305 int64 // %t283 var _v306 int64 // %t284 var _v307 int64 // %t285 var _v308 int64 // %t286 var _v309 int64 // %t287 var _v310 int64 // %t288 var _v311 int64 // %t289 var _v312 int64 // %t290 var _v313 float64 // %t291 var _v314 int32 // %t292 var _v315 int64 // %t293 var _v316 int64 // %t294 var _v317 int64 // %t295 var _v318 int32 // %t296 var _v319 int32 // %t297 var _v321 int32 // %t299 var _v25 int64 // %t3 var _v322 int32 // %t300 var _v323 int64 // %t301 var _v324 int64 // %t302 var _v325 int64 // %t303 var _v326 int64 // %t304 var _v327 int32 // %t305 var _v328 int32 // %t306 var _v332 int32 // %t310 var _v333 int32 // %t311 var _v334 int64 // %t312 var _v335 int64 // %t313 var _v336 int64 // %t314 var _v337 int64 // %t315 var _v338 int32 // %t316 var _v339 int32 // %t317 var _v340 int64 // %t318 var _v341 int32 // %t319 var _v54 int64 // %t32 var _v342 int64 // %t320 var _v343 int64 // %t321 var _v344 int64 // %t322 var _v345 int64 // %t323 var _v346 int64 // %t324 var _v348 int32 // %t326 var _v350 int32 // %t328 var _v55 int64 // %t33 var _v353 int64 // %t331 var _v354 int32 // %t332 var _v356 int32 // %t334 var _v357 int32 // %t335 var _v359 int64 // %t337 var _v360 int32 // %t338 var _v56 int64 // %t34 var _v362 int32 // %t340 var _v364 int32 // %t342 var _v365 int64 // %t343 var _v366 int64 // %t344 var _v367 int32 // %t345 var _v368 int64 // %t346 var _v369 int64 // %t347 var _v370 int32 // %t348 var _v371 int32 // %t349 var _v57 int32 // %t35 var _v373 int32 // %t351 var _v374 int64 // %t352 var _v375 int64 // %t353 var _v376 int64 // %t354 var _v377 int64 // %t355 var _v378 int64 // %t356 var _v379 int64 // %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 _v386 int32 // %t364 var _v387 int32 // %t365 var _v388 int64 // %t366 var _v389 int64 // %t367 var _v391 int32 // %t369 var _v59 int32 // %t37 var _v392 int64 // %t370 var _v393 int64 // %t371 var _v394 int64 // %t372 var _v395 int64 // %t373 var _v396 int64 // %t374 var _v397 int64 // %t375 var _v398 int32 // %t376 var _v399 int64 // %t377 var _v400 int64 // %t378 var _v401 int32 // %t379 var _v60 int32 // %t38 var _v402 int64 // %t380 var _v403 int64 // %t381 var _v404 int64 // %t382 var _v405 int64 // %t383 var _v406 int64 // %t384 var _v407 int64 // %t385 var _v408 int64 // %t386 var _v411 int64 // %t389 var _v61 int32 // %t39 var _v412 int64 // %t390 var _v413 int32 // %t391 var _v414 int64 // %t392 var _v415 int64 // %t393 var _v416 int64 // %t394 var _v417 int64 // %t395 var _v418 int64 // %t396 var _v419 int64 // %t397 var _v420 int64 // %t398 var _v421 int64 // %t399 var _v26 int64 // %t4 var _v62 int32 // %t40 var _v422 int32 // %t400 var _v423 int64 // %t401 var _v424 int64 // %t402 var _v425 int64 // %t403 var _v426 int64 // %t404 var _v427 int64 // %t405 var _v428 int64 // %t406 var _v429 int64 // %t407 var _v430 int64 // %t408 var _v431 int32 // %t409 var _v63 int64 // %t41 var _v432 int64 // %t410 var _v433 int64 // %t411 var _v434 int64 // %t412 var _v435 int32 // %t413 var _v436 int64 // %t414 var _v437 int64 // %t415 var _v438 int32 // %t416 var _v439 int32 // %t417 var _v440 int64 // %t418 var _v441 int64 // %t419 var _v442 int32 // %t420 var _v443 int64 // %t421 var _v444 int64 // %t422 var _v445 int32 // %t423 var _v446 int32 // %t424 var _v447 int32 // %t425 var _v448 int64 // %t426 var _v449 int64 // %t427 var _v450 int64 // %t428 var _v451 int64 // %t429 var _v452 int64 // %t430 var _v453 int64 // %t431 var _v454 int64 // %t432 var _v455 int32 // %t433 var _v456 int64 // %t434 var _v457 int32 // %t435 var _v458 int64 // %t436 var _v459 int32 // %t437 var _v461 int32 // %t439 var _v462 int64 // %t440 var _v463 int64 // %t441 var _v464 int32 // %t442 var _v465 int64 // %t443 var _v466 int64 // %t444 var _v467 int32 // %t445 var _v468 int32 // %t446 var _v469 int64 // %t447 var _v470 int64 // %t448 var _v471 int64 // %t449 var _v67 int64 // %t45 var _v472 int32 // %t450 var _v473 int32 // %t451 var _v475 int32 // %t453 var _v476 int64 // %t454 var _v477 int64 // %t455 var _v478 int32 // %t456 var _v479 int32 // %t457 var _v481 int32 // %t459 var _v68 int64 // %t46 var _v483 int32 // %t461 var _v484 int64 // %t462 var _v485 int64 // %t463 var _v486 int32 // %t464 var _v488 int32 // %t466 var _v489 int32 // %t467 var _v69 int32 // %t47 var _v494 int32 // %t472 var _v495 int64 // %t473 var _v496 int64 // %t474 var _v497 int64 // %t475 var _v498 int64 // %t476 var _v499 int32 // %t477 var _v500 int32 // %t478 var _v70 int32 // %t48 var _v504 int32 // %t482 var _v505 int32 // %t483 var _v506 int64 // %t484 var _v507 int64 // %t485 var _v508 int64 // %t486 var _v509 int64 // %t487 var _v510 int32 // %t488 var _v511 int32 // %t489 var _v71 int64 // %t49 var _v512 int64 // %t490 var _v513 int32 // %t491 var _v514 int64 // %t492 var _v515 int64 // %t493 var _v516 int64 // %t494 var _v517 int64 // %t495 var _v518 int64 // %t496 var _v520 int32 // %t498 var _v27 int64 // %t5 var _v72 int32 // %t50 var _v522 int32 // %t500 var _v523 int32 // %t501 var _v525 int32 // %t503 var _v526 int32 // %t504 var _v529 int64 // %t507 var _v530 int32 // %t508 var _v73 int32 // %t51 var _v532 int32 // %t510 var _v534 int32 // %t512 var _v535 int32 // %t513 var _v536 int32 // %t514 var _v537 int32 // %t515 var _v539 int32 // %t517 var _v541 int32 // %t519 var _v74 int32 // %t52 var _v542 int32 // %t520 var _v543 int64 // %t521 var _v544 int64 // %t522 var _v546 int64 // %t524 var _v547 int64 // %t525 var _v548 int32 // %t526 var _v549 int32 // %t527 var _v551 int32 // %t529 var _v75 int32 // %t53 var _v552 int32 // %t530 var _v553 int64 // %t531 var _v554 int64 // %t532 var _v555 int64 // %t533 var _v556 int64 // %t534 var _v557 int32 // %t535 var _v558 int32 // %t536 var _v559 int32 // %t537 var _v561 int64 // %t539 var _v76 int64 // %t54 var _v562 int32 // %t540 var _v563 int64 // %t541 var _v564 int64 // %t542 var _v565 int64 // %t543 var _v566 int32 // %t544 var _v567 int32 // %t545 var _v568 int64 // %t546 var _v569 int32 // %t547 var _v570 int64 // %t548 var _v571 int64 // %t549 var _v572 int32 // %t550 var _v573 int32 // %t551 var _v574 int32 // %t552 var _v575 int64 // %t553 var _v576 int64 // %t554 var _v577 int32 // %t555 var _v578 int32 // %t556 var _v579 int32 // %t557 var _v580 int64 // %t558 var _v581 int64 // %t559 var _v78 int64 // %t56 var _v582 int64 // %t560 var _v583 int64 // %t561 var _v584 int64 // %t562 var _v585 int64 // %t563 var _v586 int64 // %t564 var _v587 int32 // %t565 var _v588 int64 // %t566 var _v589 int32 // %t567 var _v590 int64 // %t568 var _v591 int32 // %t569 var _v79 int64 // %t57 var _v593 int32 // %t571 var _v594 int32 // %t572 var _v595 int64 // %t573 var _v596 int64 // %t574 var _v597 int32 // %t575 var _v598 int32 // %t576 var _v599 int64 // %t577 var _v600 int32 // %t578 var _v601 int64 // %t579 var _v80 int64 // %t58 var _v602 int64 // %t580 var _v603 int64 // %t581 var _v604 int64 // %t582 var _v605 int32 // %t583 var _v606 int32 // %t584 var _v607 int64 // %t585 var _v608 int32 // %t586 var _v610 int32 // %t588 var _v611 int64 // %t589 var _v81 int64 // %t59 var _v612 int32 // %t590 var _v614 int32 // %t592 var _v615 int32 // %t593 var _v616 int64 // %t594 var _v617 int64 // %t595 var _v618 int64 // %t596 var _v619 int64 // %t597 var _v620 int64 // %t598 var _v621 int64 // %t599 var _v82 int64 // %t60 var _v622 int64 // %t600 var _v623 int64 // %t601 var _v624 int32 // %t602 var _v625 int32 // %t603 var _v626 int32 // %t604 var _v627 int32 // %t605 var _v629 int32 // %t607 var _v631 int32 // %t609 var _v83 int32 // %t61 var _v632 int32 // %t610 var _v634 int32 // %t612 var _v635 int32 // %t613 var _v637 int32 // %t615 var _v638 int64 // %t616 var _v639 int64 // %t617 var _v640 int32 // %t618 var _v641 int32 // %t619 var _v84 int32 // %t62 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 int64 // %t627 var _v652 int64 // %t630 var _v653 int32 // %t631 var _v654 int32 // %t632 var _v659 int64 // %t637 var _v660 int64 // %t638 var _v661 int32 // %t639 var _v663 int32 // %t641 var _v668 int32 // %t646 var _v669 int64 // %t647 var _v670 int32 // %t648 var _v671 int32 // %t649 var _v672 int32 // %t650 var _v673 int64 // %t651 var _v674 int64 // %t652 var _v675 int32 // %t653 var _v676 int32 // %t654 var _v677 int32 // %t655 var _v678 int64 // %t656 var _v679 int64 // %t657 var _v680 int64 // %t658 var _v681 int32 // %t659 var _v88 int32 // %t66 var _v682 int32 // %t660 var _v683 int64 // %t661 var _v684 int32 // %t662 var _v685 int32 // %t663 var _v686 int32 // %t664 var _v687 int64 // %t665 var _v688 int32 // %t666 var _v689 int64 // %t667 var _v690 int32 // %t668 var _v691 int32 // %t669 var _v89 int64 // %t67 var _v692 int32 // %t670 var _v693 int32 // %t671 var _v694 int32 // %t672 var _v695 int32 // %t673 var _v697 int32 // %t675 var _v698 int32 // %t676 var _v699 int64 // %t677 var _v700 int64 // %t678 var _v701 int32 // %t679 var _v90 int32 // %t68 var _v703 int32 // %t681 var _v710 int32 // %t688 var _v91 int32 // %t69 var _v712 int32 // %t690 var _v715 int64 // %t693 var _v716 int64 // %t694 var _v717 int64 // %t695 var _v718 int32 // %t696 var _v719 int32 // %t697 var _v720 int32 // %t698 var _v721 int32 // %t699 var _v92 int64 // %t70 var _v722 int64 // %t700 var _v723 int64 // %t701 var _v724 int64 // %t702 var _v725 int64 // %t703 var _v726 int64 // %t704 var _v727 int64 // %t705 var _v728 int32 // %t706 var _v729 int32 // %t707 var _v736 int64 // %t714 var _v737 int64 // %t715 var _v738 int64 // %t716 var _v739 int64 // %t717 var _v740 int32 // %t718 var _v741 int32 // %t719 var _v94 int64 // %t72 var _v95 int64 // %t73 var _v96 int32 // %t74 var _v97 int32 // %t75 var _v98 int32 // %t76 var _v99 int32 // %t77 var _v100 int32 // %t78 var _v101 int64 // %t79 var _v102 int32 // %t80 var _v103 int64 // %t81 var _v105 int64 // %t83 var _v106 int32 // %t84 var _v108 int32 // %t86 var _v110 int32 // %t88 var _v111 int32 // %t89 var _v112 int64 // %t90 var _v113 int64 // %t91 var _v116 int64 // %t94 var _v117 int64 // %t95 var _v118 int64 // %t96 var _v119 int64 // %t97 var _v120 int64 // %t98 var _v121 int64 // %t99 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 128) // %v14 var _v17 = int64(bp + 132) // %v15 var _v18 = int64(bp + 136) // %v16 var _v19 = int64(bp + 144) // %v17 var _v20 = int64(bp + 152) // %v18 var _v21 = int64(bp + 156) // %v19 var _v22 = int64(bp + 160) // %v20 var _v23 = int64(bp + 164) // %v21 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 12) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 20) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v25 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v27 *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 if _v4 != 0 { goto l2 } goto l9 l2: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v35 = int64(_v34 + int64(1)) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v41 = crt.Bool32(int32(_v37) < int32(128)) goto l3 l3: if _v41 != 0 { goto l4 } goto l6 l4: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v46 = int64(_v45 + int64(1)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v49 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l5 l5: _v59 = 1 goto l8 l6: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v55 = int64(_v54 + int64(1)) _v56 = int64(_v16 + int64(0)) _v57 = sbin_sqlite3GetVarint32(t, _v55, _v56) _v58 = int32(int32(uint8(_v57))) goto l7 l7: _v59 = _v58 goto l8 l8: _v60 = int32(int32(_v59) & int32(255)) _v61 = int32(int32(uint8(_v60))) _v62 = int32(int32(1) + int32(_v61)) _v63 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v68 = int64(_v67 + int64(0)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v71 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v74 = sbin_sqlite3VdbeSerialTypeLen(t, _v73) _v75 = int32(int32(_v72) + int32(_v74)) _v76 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v78 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 1 _v79 = int64(_v12 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v81 goto l16 l9: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int32(uint8(_v83))) _v88 = crt.Bool32(int32(_v84) < int32(128)) goto l10 l10: if _v88 != 0 { goto l11 } goto l13 l11: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int32(uint8(_v90))) _v92 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l12 l12: _v98 = 1 goto l15 l13: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v95 = int64(_v9 + int64(0)) _v96 = sbin_sqlite3GetVarint32(t, _v94, _v95) _v97 = int32(int32(uint8(_v96))) goto l14 l14: _v98 = _v97 goto l15 l15: _v99 = int32(int32(_v98) & int32(255)) _v100 = int32(int32(uint8(_v99))) _v101 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v103 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 _v105 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 goto l16 l16: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v108 = crt.Bool32(uint32(_v106) > uint32(_v1)) if _v108 != 0 { goto l17 } goto l19 l17: _v110 = sbin_sqlite3CorruptError(t, 80878) _v111 = int32(int32(_v110) & int32(255)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v111) return 0 l19: _v116 = int64(_v15 + int64(0)) _v117 = int64(_v116 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = int64(_v118 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + int64(8)) _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(uint16(_v122)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v124 + int64(16)) _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(uint16(_v126)) _v128 = crt.Bool32(int32(_v123) >= int32(_v127)) goto l20 l20: if _v128 != 0 { goto l239 } goto l21 l239: _v134 = 1 goto l24 l21: _v131 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v133 = crt.Bool32(int32(_v131) == int32(0)) goto l22 l22: if _v133 != 0 { goto l240 } goto l23 l240: _v134 = 1 goto l24 l23: _v134 = 0 goto l24 l24: goto l25 l25: if _v134 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2758))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80883, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l29 l29: goto l30 l30: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v139 + int64(0)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v141 + int64(24)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v146 = crt.Bool32(int64(_v143) != int64(int64(0))) goto l31 l31: if _v146 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2759))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80885, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l35 l35: goto l36 l36: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + int64(6)) _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(uint16(_v155)) _v158 = crt.Bool32(int32(_v156) > int32(0)) goto l37 l37: if _v158 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2760))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80886, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l41 l41: goto l42 l42: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v165 = crt.Bool32(uint32(_v163) <= uint32(_v164)) goto l43 l43: if _v165 != 0 { goto l241 } goto l44 l241: _v171 = 1 goto l47 l44: _v168 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v170 = crt.Bool32(int32(_v168) == int32(0)) goto l45 l45: if _v170 != 0 { goto l242 } goto l46 l242: _v171 = 1 goto l47 l46: _v171 = 0 goto l47 l47: goto l48 l48: if _v171 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2738))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80887, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l52 l52: goto l53 l53: goto l54 l54: _v176 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v177 = int64(_v176 + int64(8)) _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v177)))) _v179 = int32(uint16(_v178)) _v183 = int32(int32(_v179) & int32(36)) if _v183 != 0 { goto l55 } goto l70 l55: _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v185 = int64(uint32(_v184)) _v186 = int64(_v185 * int64(1)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v188 = int64(_v187 + _v186) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int32(uint8(_v189))) _v191 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 _v192 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v194 = crt.Bool32(uint32(_v192) >= uint32(10)) if _v194 != 0 { goto l56 } goto l57 l56: _v196 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = 1 goto l69 l57: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v199 = crt.Bool32(int32(_v197) == int32(0)) if _v199 != 0 { goto l58 } goto l59 l58: _v202 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v202))) = -1 goto l68 l59: _v203 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v205 = crt.Bool32(int32(_v203) == int32(7)) if _v205 != 0 { goto l60 } goto l61 l60: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v207 = int64(uint32(_v206)) _v208 = int64(_v207 * int64(1)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v210 = int64(_v209 + _v208) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v212 = int64(_v15 + int64(0)) _ = sbin_sqlite3VdbeSerialGet(t, _v210, _v211, _v212) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v215 = int64(_v214 + int64(0)) _v216 = int64(_v215 + int64(0)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v218 = int64(_v15 + int64(0)) _v219 = int64(_v218 + int64(0)) _v220 = int64(_v219 + int64(0)) _v221 = *(*float64)(unsafe.Pointer(uintptr(_v220))) _v222 = sbin_sqlite3IntFloatCompare(t, _v217, _v221) _v223 = int32(int32(0) - int32(_v222)) _v224 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 goto l67 l61: _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v227 = int64(uint32(_v226)) _v228 = int64(_v227 * int64(1)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v230 = int64(_v229 + _v228) _v231 = sbin_vdbeRecordDecodeInt(t, _v225, _v230) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v231 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v233 = int64(_v232 + int64(0)) _v234 = int64(_v233 + int64(0)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v235 _v236 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v238 = crt.Bool32(_v236 < _v237) if _v238 != 0 { goto l62 } goto l63 l62: _v241 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v241))) = -1 goto l66 l63: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v244 = crt.Bool32(_v242 > _v243) if _v244 != 0 { goto l64 } goto l65 l64: _v246 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v246))) = 1 goto l65 l65: goto l66 l66: goto l67 l67: goto l68 l68: goto l69 l69: goto l175 l70: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v248 = int64(_v247 + int64(8)) _v249 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(uint16(_v249)) _v252 = int32(int32(_v250) & int32(8)) if _v252 != 0 { goto l71 } goto l86 l71: _v253 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v254 = int64(uint32(_v253)) _v255 = int64(_v254 * int64(1)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v257 = int64(_v256 + _v255) _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257)))) _v259 = int32(int32(uint8(_v258))) _v260 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259 _v261 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v263 = crt.Bool32(uint32(_v261) >= uint32(10)) if _v263 != 0 { goto l72 } goto l73 l72: _v265 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = 1 goto l85 l73: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v268 = crt.Bool32(int32(_v266) == int32(0)) if _v268 != 0 { goto l74 } goto l75 l74: _v271 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = -1 goto l84 l75: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v273 = int64(uint32(_v272)) _v274 = int64(_v273 * int64(1)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v276 = int64(_v275 + _v274) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v278 = int64(_v15 + int64(0)) _ = sbin_sqlite3VdbeSerialGet(t, _v276, _v277, _v278) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v282 = crt.Bool32(int32(_v280) == int32(7)) if _v282 != 0 { goto l76 } goto l82 l76: _v283 = int64(_v15 + int64(0)) _v284 = int64(_v283 + int64(0)) _v285 = int64(_v284 + int64(0)) _v286 = *(*float64)(unsafe.Pointer(uintptr(_v285))) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v288 = int64(_v287 + int64(0)) _v289 = int64(_v288 + int64(0)) _v290 = *(*float64)(unsafe.Pointer(uintptr(_v289))) _v291 = crt.Bool32(_v286 < _v290) if _v291 != 0 { goto l77 } goto l78 l77: _v294 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = -1 goto l81 l78: _v295 = int64(_v15 + int64(0)) _v296 = int64(_v295 + int64(0)) _v297 = int64(_v296 + int64(0)) _v298 = *(*float64)(unsafe.Pointer(uintptr(_v297))) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v300 = int64(_v299 + int64(0)) _v301 = int64(_v300 + int64(0)) _v302 = *(*float64)(unsafe.Pointer(uintptr(_v301))) _v303 = crt.Bool32(_v298 > _v302) if _v303 != 0 { goto l79 } goto l80 l79: _v305 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v305))) = 1 goto l80 l80: goto l81 l81: goto l83 l82: _v306 = int64(_v15 + int64(0)) _v307 = int64(_v306 + int64(0)) _v308 = int64(_v307 + int64(0)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v311 = int64(_v310 + int64(0)) _v312 = int64(_v311 + int64(0)) _v313 = *(*float64)(unsafe.Pointer(uintptr(_v312))) _v314 = sbin_sqlite3IntFloatCompare(t, _v309, _v313) _v315 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314 goto l83 l83: goto l84 l84: goto l85 l85: goto l174 l86: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v317 = int64(_v316 + int64(8)) _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v317)))) _v319 = int32(uint16(_v318)) _v321 = int32(int32(_v319) & int32(2)) if _v321 != 0 { goto l87 } goto l123 l87: _v322 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v323 = int64(uint32(_v322)) _v324 = int64(_v323 * int64(1)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v326 = int64(_v325 + _v324) _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326)))) _v328 = int32(int32(uint8(_v327))) _v332 = crt.Bool32(int32(_v328) < int32(128)) goto l88 l88: if _v332 != 0 { goto l89 } goto l91 l89: _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v334 = int64(uint32(_v333)) _v335 = int64(_v334 * int64(1)) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v337 = int64(_v336 + _v335) _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v337)))) _v339 = int32(int32(uint8(_v338))) _v340 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339 goto l90 l90: goto l93 l91: _v341 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v342 = int64(uint32(_v341)) _v343 = int64(_v342 * int64(1)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v345 = int64(_v344 + _v343) _v346 = int64(_v17 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v345, _v346) goto l92 l92: goto l93 l93: _v348 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v350 = crt.Bool32(uint32(_v348) < uint32(12)) if _v350 != 0 { goto l94 } goto l95 l94: _v353 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v353))) = -1 goto l122 l95: _v354 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v356 = int32(int32(_v354) & int32(1)) goto l96 l96: if _v356 != 0 { goto l97 } goto l243 l243: _v357 = 1 goto l98 l97: _v357 = 0 goto l98 l98: if _v357 != 0 { goto l99 } goto l100 l99: _v359 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v359))) = 1 goto l121 l100: _v360 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v362 = int32(int32(_v360) - int32(12)) _v364 = int32(int32(uint32(_v362) / uint32(2))) _v365 = int64(_v15 + int64(0)) _v366 = int64(_v365 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v364 _v367 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v368 = int64(_v15 + int64(0)) _v369 = int64(_v368 + int64(12)) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) _v371 = int32(int32(_v367) + int32(_v370)) _v373 = crt.Bool32(uint32(_v371) > uint32(_v1)) goto l101 l101: if _v373 != 0 { goto l244 } goto l102 l244: _v384 = 1 goto l105 l102: _v374 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v375 = int64(_v374 + int64(0)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) _v377 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v377))) = _v376 _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) _v379 = int64(_v378 + int64(8)) _v380 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v379)))) _v381 = int32(uint16(_v380)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v383 = crt.Bool32(int32(_v381) <= int32(_v382)) goto l103 l103: if _v383 != 0 { goto l245 } goto l104 l245: _v384 = 1 goto l105 l104: _v384 = 0 goto l105 l105: if _v384 != 0 { goto l106 } goto l108 l106: _v386 = sbin_sqlite3CorruptError(t, 80955) _v387 = int32(int32(_v386) & int32(255)) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v389 = int64(_v388 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v389))) = int8(_v387) return 0 l108: _v391 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v392 = int64(int32(_v391)) _v393 = int64(_v392 * int64(8)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v395 = int64(_v394 + int64(32)) _v396 = int64(_v395 + _v393) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v396))) _v398 = crt.Bool32(int64(_v397) != int64(int64(0))) if _v398 != 0 { goto l109 } goto l110 l109: _v399 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v400 = int64(_v399 + int64(4)) _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400)))) _v402 = int64(_v15 + int64(0)) _v403 = int64(_v402 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v403))) = int8(_v401) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v405 = int64(_v404 + int64(16)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405))) _v407 = int64(_v15 + int64(0)) _v408 = int64(_v407 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v408))) = _v406 _v411 = int64(_v15 + int64(0)) _v412 = int64(_v411 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v412))) = 2 _v413 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v414 = int64(uint32(_v413)) _v415 = int64(_v414 * int64(1)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v417 = int64(_v416 + _v415) _v418 = int64(_v15 + int64(0)) _v419 = int64(_v418 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v417 _v420 = int64(_v15 + int64(0)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v423 = int64(int32(_v422)) _v424 = int64(_v423 * int64(8)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v426 = int64(_v425 + int64(32)) _v427 = int64(_v426 + _v424) _v428 = *(*int64)(unsafe.Pointer(uintptr(_v427))) _v429 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v430 = int64(_v429 + int64(19)) _v431 = sbin_vdbeCompareMemString(t, _v420, _v421, _v428, _v430) _v432 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v431 goto l119 l110: _v433 = int64(_v15 + int64(0)) _v434 = int64(_v433 + int64(12)) _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434))) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v437 = int64(_v436 + int64(12)) _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437))) _v439 = crt.Bool32(int32(_v435) < int32(_v438)) goto l111 l111: if _v439 != 0 { goto l112 } goto l114 l112: _v440 = int64(_v15 + int64(0)) _v441 = int64(_v440 + int64(12)) _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441))) goto l113 l113: _v446 = _v442 goto l116 l114: _v443 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v444 = int64(_v443 + int64(12)) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444))) goto l115 l115: _v446 = _v445 goto l116 l116: *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v446 _v447 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v448 = int64(uint32(_v447)) _v449 = int64(_v448 * int64(1)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v451 = int64(_v450 + _v449) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v453 = int64(_v452 + int64(16)) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) _v455 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v456 = int64(int32(_v455)) _v457 = crt.Xmemcmp(t, _v451, _v454, _v456) _v458 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v457 _v459 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v461 = crt.Bool32(int32(_v459) == int32(0)) if _v461 != 0 { goto l117 } goto l118 l117: _v462 = int64(_v15 + int64(0)) _v463 = int64(_v462 + int64(12)) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v466 = int64(_v465 + int64(12)) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) _v468 = int32(int32(_v464) - int32(_v467)) _v469 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v468 goto l118 l118: goto l119 l119: goto l120 l120: goto l121 l121: goto l122 l122: goto l173 l123: _v470 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v471 = int64(_v470 + int64(8)) _v472 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v471)))) _v473 = int32(uint16(_v472)) _v475 = int32(int32(_v473) & int32(16)) if _v475 != 0 { goto l124 } goto l171 l124: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v477 = int64(_v476 + int64(8)) _v478 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v477)))) _v479 = int32(uint16(_v478)) _v481 = int32(int32(_v479) & int32(16384)) _v483 = crt.Bool32(int32(_v481) == int32(0)) goto l125 l125: if _v483 != 0 { goto l246 } goto l126 l246: _v489 = 1 goto l129 l126: _v484 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v485 = int64(_v484 + int64(12)) _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485))) _v488 = crt.Bool32(int32(_v486) == int32(0)) goto l127 l127: if _v488 != 0 { goto l247 } goto l128 l247: _v489 = 1 goto l129 l128: _v489 = 0 goto l129 l129: goto l130 l130: if _v489 != 0 { goto l131 } goto l133 l131: goto l132 l132: goto l135 l133: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2761))), int64(uintptr(unsafe.Pointer(&sbin__15))), 80975, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l134 l134: goto l135 l135: _v494 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v495 = int64(uint32(_v494)) _v496 = int64(_v495 * int64(1)) _v497 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v498 = int64(_v497 + _v496) _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v498)))) _v500 = int32(int32(uint8(_v499))) _v504 = crt.Bool32(int32(_v500) < int32(128)) goto l136 l136: if _v504 != 0 { goto l137 } goto l139 l137: _v505 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v506 = int64(uint32(_v505)) _v507 = int64(_v506 * int64(1)) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v509 = int64(_v508 + _v507) _v510 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v509)))) _v511 = int32(int32(uint8(_v510))) _v512 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511 goto l138 l138: goto l141 l139: _v513 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v514 = int64(uint32(_v513)) _v515 = int64(_v514 * int64(1)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v517 = int64(_v516 + _v515) _v518 = int64(_v17 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v517, _v518) goto l140 l140: goto l141 l141: _v520 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v522 = crt.Bool32(uint32(_v520) < uint32(12)) goto l142 l142: if _v522 != 0 { goto l248 } goto l143 l248: _v526 = 1 goto l146 l143: _v523 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v525 = int32(int32(_v523) & int32(1)) goto l144 l144: if _v525 != 0 { goto l249 } goto l145 l249: _v526 = 1 goto l146 l145: _v526 = 0 goto l146 l146: if _v526 != 0 { goto l147 } goto l148 l147: _v529 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v529))) = -1 goto l170 l148: _v530 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v532 = int32(int32(_v530) - int32(12)) _v534 = int32(int32(uint32(_v532) / uint32(2))) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v534 _v535 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v536 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v537 = int32(int32(_v535) + int32(_v536)) _v539 = crt.Bool32(uint32(_v537) > uint32(_v1)) if _v539 != 0 { goto l149 } goto l151 l149: _v541 = sbin_sqlite3CorruptError(t, 80985) _v542 = int32(int32(_v541) & int32(255)) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v544 = int64(_v543 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v544))) = int8(_v542) return 0 l151: _v546 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v547 = int64(_v546 + int64(8)) _v548 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v547)))) _v549 = int32(uint16(_v548)) _v551 = int32(int32(_v549) & int32(16384)) if _v551 != 0 { goto l152 } goto l159 l152: _v552 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v553 = int64(uint32(_v552)) _v554 = int64(_v553 * int64(1)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v556 = int64(_v555 + _v554) _v557 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v558 = sbin_isAllZero(t, _v556, _v557) goto l153 l153: if _v558 != 0 { goto l154 } goto l250 l250: _v559 = 1 goto l155 l154: _v559 = 0 goto l155 l155: if _v559 != 0 { goto l156 } goto l157 l156: _v561 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v561))) = 1 goto l158 l157: _v562 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v563 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v564 = int64(_v563 + int64(0)) _v565 = int64(_v564 + int64(0)) _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565))) _v567 = int32(int32(_v562) - int32(_v566)) _v568 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v567 goto l158 l158: goto l168 l159: _v569 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v571 = int64(_v570 + int64(12)) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571))) _v573 = crt.Bool32(int32(_v569) < int32(_v572)) goto l160 l160: if _v573 != 0 { goto l161 } goto l163 l161: _v574 = *(*int32)(unsafe.Pointer(uintptr(_v21))) goto l162 l162: _v578 = _v574 goto l165 l163: _v575 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v576 = int64(_v575 + int64(12)) _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576))) goto l164 l164: _v578 = _v577 goto l165 l165: *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v578 _v579 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v580 = int64(uint32(_v579)) _v581 = int64(_v580 * int64(1)) _v582 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v583 = int64(_v582 + _v581) _v584 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v585 = int64(_v584 + int64(16)) _v586 = *(*int64)(unsafe.Pointer(uintptr(_v585))) _v587 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v588 = int64(int32(_v587)) _v589 = crt.Xmemcmp(t, _v583, _v586, _v588) _v590 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v590))) = _v589 _v591 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v593 = crt.Bool32(int32(_v591) == int32(0)) if _v593 != 0 { goto l166 } goto l167 l166: _v594 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v596 = int64(_v595 + int64(12)) _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596))) _v598 = int32(int32(_v594) - int32(_v597)) _v599 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v598 goto l167 l167: goto l168 l168: goto l169 l169: goto l170 l170: goto l172 l171: _v600 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v601 = int64(uint32(_v600)) _v602 = int64(_v601 * int64(1)) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v604 = int64(_v603 + _v602) _v605 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v604)))) _v606 = int32(int32(uint8(_v605))) _v607 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606 _v608 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v610 = crt.Bool32(int32(_v608) != int32(0)) _v611 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v610 goto l172 l172: goto l173 l173: goto l174 l174: goto l175 l175: _v612 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v614 = crt.Bool32(int32(_v612) != int32(0)) if _v614 != 0 { goto l176 } goto l204 l176: _v615 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v616 = int64(int32(_v615)) _v617 = int64(_v616 * int64(1)) _v618 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v619 = int64(_v618 + int64(0)) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v619))) _v621 = int64(_v620 + int64(24)) _v622 = *(*int64)(unsafe.Pointer(uintptr(_v621))) _v623 = int64(_v622 + _v617) _v624 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v623)))) _v625 = int32(int32(uint8(_v624))) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v625 _v626 = *(*int32)(unsafe.Pointer(uintptr(_v23))) if _v626 != 0 { goto l177 } goto l251 l251: goto l190 l177: _v627 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v629 = int32(int32(_v627) & int32(2)) _v631 = crt.Bool32(int32(_v629) == int32(0)) goto l178 l178: if _v631 != 0 { goto l252 } goto l179 l252: _v646 = 1 goto l187 l179: _v632 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v634 = int32(int32(_v632) & int32(1)) _v635 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v637 = crt.Bool32(int32(_v635) == int32(0)) goto l180 l180: if _v637 != 0 { goto l253 } goto l181 l253: _v644 = 1 goto l184 l181: _v638 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v639 = int64(_v638 + int64(8)) _v640 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v639)))) _v641 = int32(uint16(_v640)) _v643 = int32(int32(_v641) & int32(1)) goto l182 l182: if _v643 != 0 { goto l254 } goto l183 l254: _v644 = 1 goto l184 l183: _v644 = 0 goto l184 l184: _v645 = crt.Bool32(int32(_v634) != int32(_v644)) goto l185 l185: if _v645 != 0 { goto l255 } goto l186 l255: _v646 = 1 goto l187 l186: _v646 = 0 goto l187 l187: if _v646 != 0 { goto l188 } goto l189 l188: _v647 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v648 = int32(int32(0) - int32(_v647)) _v649 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648 goto l189 l189: goto l190 l190: _v652 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v653 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v654 = sbin_vdbeRecordCompareDebug(t, _v1, _v2, _v652, _v653) goto l191 l191: if _v654 != 0 { goto l192 } goto l194 l192: goto l193 l193: goto l196 l194: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81017, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l195 l195: goto l196 l196: _v659 = int64(_v15 + int64(0)) _v660 = int64(_v659 + int64(32)) _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660))) _v663 = crt.Bool32(int32(_v661) == int32(0)) goto l197 l197: if _v663 != 0 { goto l198 } goto l200 l198: goto l199 l199: goto l202 l200: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2739))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81018, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l201 l201: goto l202 l202: _v668 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v668 l204: _v669 = int64(_v8 + int64(0)) _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669))) _v671 = int32(int32(_v670) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v671 _v672 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v673 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v674 = int64(_v673 + int64(16)) _v675 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v674)))) _v676 = int32(uint16(_v675)) _v677 = crt.Bool32(int32(_v672) == int32(_v676)) if _v677 != 0 { goto l205 } goto l207 l205: goto l214 l207: _v678 = int64(_v12 + int64(0)) _v679 = *(*int64)(unsafe.Pointer(uintptr(_v678))) _v680 = int64(_v679 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v678))) = _v680 _v681 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v682 = sbin_sqlite3VdbeSerialTypeLen(t, _v681) _v683 = int64(_v7 + int64(0)) _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683))) _v685 = int32(int32(_v684) + int32(_v682)) *(*int32)(unsafe.Pointer(uintptr(_v683))) = _v685 _v686 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v687 = int64(uint32(_v686)) _v688 = sbin_sqlite3VarintLen(t, _v687) _v689 = int64(_v10 + int64(0)) _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689))) _v691 = int32(int32(_v690) + int32(_v688)) *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v691 goto l208 l208: _v692 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v693 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v694 = crt.Bool32(uint32(_v692) < uint32(_v693)) goto l209 l209: if _v694 != 0 { goto l210 } goto l256 l256: _v698 = 0 goto l213 l210: _v695 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v697 = crt.Bool32(uint32(_v695) <= uint32(_v1)) goto l211 l211: if _v697 != 0 { goto l212 } goto l257 l257: _v698 = 0 goto l213 l212: _v698 = 1 goto l213 l213: if _v698 != 0 { goto l258 } goto l259 l259: goto l214 l258: goto l54 l214: _v699 = int64(_v15 + int64(0)) _v700 = int64(_v699 + int64(32)) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) _v703 = crt.Bool32(int32(_v701) == int32(0)) goto l215 l215: if _v703 != 0 { goto l216 } goto l218 l216: goto l217 l217: goto l220 l218: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2739))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81032, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l219 l219: goto l220 l220: _v710 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v712 = crt.Bool32(int32(_v710) == int32(0)) goto l221 l221: if _v712 != 0 { goto l260 } goto l222 l260: _v721 = 1 goto l225 l222: _v715 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v716 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v717 = int64(_v716 + int64(18)) _v718 = int32(*(*int8)(unsafe.Pointer(uintptr(_v717)))) _v719 = int32(int8(_v718)) _v720 = sbin_vdbeRecordCompareDebug(t, _v1, _v2, _v715, _v719) goto l223 l223: if _v720 != 0 { goto l261 } goto l224 l261: _v721 = 1 goto l225 l224: _v721 = 0 goto l225 l225: goto l226 l226: if _v721 != 0 { goto l262 } goto l227 l262: _v729 = 1 goto l230 l227: _v722 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v723 = int64(_v722 + int64(0)) _v724 = *(*int64)(unsafe.Pointer(uintptr(_v723))) _v725 = int64(_v724 + int64(16)) _v726 = *(*int64)(unsafe.Pointer(uintptr(_v725))) _v727 = int64(_v726 + int64(97)) _v728 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v727)))) goto l228 l228: if _v728 != 0 { goto l263 } goto l229 l263: _v729 = 1 goto l230 l229: _v729 = 0 goto l230 l230: goto l231 l231: if _v729 != 0 { goto l232 } goto l234 l232: goto l233 l233: goto l236 l234: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2763))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81037, int64(uintptr(unsafe.Pointer(&sbin__2757)))) goto l235 l235: goto l236 l236: _v736 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v737 = int64(_v736 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v737))) = 1 _v738 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v739 = int64(_v738 + int64(18)) _v740 = int32(*(*int8)(unsafe.Pointer(uintptr(_v739)))) _v741 = int32(int8(_v740)) return _v741 } 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 int64, _v3 int64) 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 int64, _v3 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v21 int64 // %t10 var _v111 int64 // %t100 var _v112 int32 // %t101 var _v113 int32 // %t102 var _v114 int32 // %t103 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v120 int64 // %t109 var _v121 int64 // %t110 var _v122 int32 // %t111 var _v123 int32 // %t112 var _v126 int32 // %t115 var _v130 int64 // %t119 var _v131 int64 // %t120 var _v132 int32 // %t121 var _v133 int32 // %t122 var _v136 int32 // %t125 var _v137 int32 // %t126 var _v141 int64 // %t130 var _v142 int64 // %t131 var _v143 int32 // %t132 var _v144 int32 // %t133 var _v147 int32 // %t136 var _v148 int32 // %t137 var _v25 int64 // %t14 var _v152 int64 // %t141 var _v153 int64 // %t142 var _v154 int32 // %t143 var _v155 int32 // %t144 var _v156 int32 // %t145 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int32 // %t148 var _v160 int64 // %t149 var _v26 int64 // %t15 var _v161 int64 // %t150 var _v165 int64 // %t154 var _v168 int64 // %t157 var _v169 int64 // %t158 var _v170 int32 // %t159 var _v27 int32 // %t16 var _v171 int32 // %t160 var _v174 int32 // %t163 var _v178 int64 // %t167 var _v28 int32 // %t17 var _v181 int64 // %t170 var _v182 int64 // %t171 var _v183 int32 // %t172 var _v184 int32 // %t173 var _v187 int32 // %t176 var _v188 int32 // %t177 var _v192 int64 // %t181 var _v195 int64 // %t184 var _v196 int64 // %t185 var _v197 int32 // %t186 var _v198 int32 // %t187 var _v30 int64 // %t19 var _v201 int32 // %t190 var _v202 int32 // %t191 var _v206 int64 // %t195 var _v209 int64 // %t198 var _v210 int64 // %t199 var _v13 int64 // %t2 var _v211 int32 // %t200 var _v212 int32 // %t201 var _v213 int32 // %t202 var _v214 int64 // %t203 var _v32 int64 // %t21 var _v224 int64 // %t213 var _v225 int64 // %t214 var _v226 int32 // %t215 var _v227 int32 // %t216 var _v228 int32 // %t217 var _v33 int64 // %t22 var _v232 int64 // %t221 var _v233 int64 // %t222 var _v234 int32 // %t223 var _v235 int32 // %t224 var _v236 int32 // %t225 var _v237 int64 // %t226 var _v238 int64 // %t227 var _v239 int64 // %t228 var _v240 int64 // %t229 var _v34 int64 // %t23 var _v244 int64 // %t233 var _v245 int64 // %t234 var _v246 int32 // %t235 var _v247 int32 // %t236 var _v250 int32 // %t239 var _v35 int32 // %t24 var _v254 int64 // %t243 var _v255 int64 // %t244 var _v256 int32 // %t245 var _v257 int32 // %t246 var _v260 int32 // %t249 var _v36 int32 // %t25 var _v261 int32 // %t250 var _v265 int64 // %t254 var _v266 int64 // %t255 var _v267 int32 // %t256 var _v268 int32 // %t257 var _v271 int32 // %t260 var _v272 int32 // %t261 var _v276 int64 // %t265 var _v277 int64 // %t266 var _v278 int32 // %t267 var _v279 int32 // %t268 var _v280 int32 // %t269 var _v38 int32 // %t27 var _v281 int64 // %t270 var _v282 int64 // %t271 var _v283 int64 // %t272 var _v286 int64 // %t275 var _v290 int64 // %t279 var _v293 int64 // %t282 var _v294 int64 // %t283 var _v295 int32 // %t284 var _v296 int32 // %t285 var _v299 int32 // %t288 var _v303 int64 // %t292 var _v306 int64 // %t295 var _v307 int64 // %t296 var _v308 int32 // %t297 var _v309 int32 // %t298 var _v14 int32 // %t3 var _v41 int32 // %t30 var _v312 int32 // %t301 var _v313 int32 // %t302 var _v317 int64 // %t306 var _v320 int64 // %t309 var _v321 int64 // %t310 var _v322 int32 // %t311 var _v323 int32 // %t312 var _v326 int32 // %t315 var _v327 int32 // %t316 var _v43 int32 // %t32 var _v331 int64 // %t320 var _v334 int64 // %t323 var _v335 int64 // %t324 var _v336 int32 // %t325 var _v337 int32 // %t326 var _v338 int32 // %t327 var _v339 int64 // %t328 var _v340 int64 // %t329 var _v44 int32 // %t33 var _v341 int64 // %t330 var _v342 int64 // %t331 var _v343 int64 // %t332 var _v344 int64 // %t333 var _v347 int64 // %t336 var _v350 int64 // %t339 var _v352 int64 // %t341 var _v354 int32 // %t343 var _v356 int64 // %t345 var _v358 int32 // %t347 var _v363 int64 // %t352 var _v364 int64 // %t353 var _v365 int64 // %t354 var _v366 int64 // %t355 var _v367 int64 // %t356 var _v368 int64 // %t357 var _v369 int64 // %t358 var _v370 int64 // %t359 var _v371 int64 // %t360 var _v372 int32 // %t361 var _v374 int64 // %t363 var _v375 int32 // %t364 var _v376 int32 // %t365 var _v377 int64 // %t366 var _v378 int64 // %t367 var _v379 int64 // %t368 var _v380 int32 // %t369 var _v382 int64 // %t371 var _v383 int32 // %t372 var _v384 int32 // %t373 var _v385 int64 // %t374 var _v387 int64 // %t376 var _v388 int32 // %t377 var _v389 int32 // %t378 var _v49 int32 // %t38 var _v391 int32 // %t380 var _v393 int64 // %t382 var _v396 int32 // %t385 var _v397 int64 // %t386 var _v399 int64 // %t388 var _v400 int32 // %t389 var _v50 int32 // %t39 var _v401 int32 // %t390 var _v402 int64 // %t391 var _v406 int64 // %t395 var _v408 int64 // %t397 var _v410 int32 // %t399 var _v15 int32 // %t4 var _v51 int32 // %t40 var _v411 int32 // %t400 var _v416 int32 // %t405 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 _v63 int64 // %t52 var _v64 int64 // %t53 var _v65 int32 // %t54 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v17 int32 // %t6 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v74 int32 // %t63 var _v75 int32 // %t64 var _v76 int32 // %t65 var _v80 int64 // %t69 var _v18 int64 // %t7 var _v81 int64 // %t70 var _v82 int32 // %t71 var _v83 int32 // %t72 var _v84 int32 // %t73 var _v85 int64 // %t74 var _v86 int64 // %t75 var _v19 int64 // %t8 var _v91 int64 // %t80 var _v92 int64 // %t81 var _v93 int32 // %t82 var _v94 int32 // %t83 var _v95 int32 // %t84 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v20 int64 // %t9 var _v101 int32 // %t90 var _v102 int32 // %t91 var _v105 int32 // %t94 var _v106 int32 // %t95 var _v110 int64 // %t99 var _v12 = int64(bp + 48) // %v10 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 20) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int32(uint8(_v14))) _v17 = int32(int32(_v15) & int32(63)) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(1)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + _v19) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(1)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int32(uint8(_v27))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v3 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_vdbeAssertFieldCountWithinLimits(t, _v1, _v30, _v33) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = crt.Bool32(int32(_v36) <= int32(63)) goto l2 l2: if _v38 != 0 { goto l63 } goto l3 l63: _v44 = 1 goto l6 l3: _v41 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v43 = crt.Bool32(int32(_v41) == int32(0)) goto l4 l4: if _v43 != 0 { goto l64 } goto l5 l64: _v44 = 1 goto l6 l5: _v44 = 0 goto l6 l6: goto l7 l7: if _v44 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2766))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81074, int64(uintptr(unsafe.Pointer(&sbin__2765)))) goto l11 l11: goto l12 l12: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v50 = crt.Bool32(int32(_v49) == int32(1)) if _v50 != 0 { goto l24 } goto l13 l13: _v51 = crt.Bool32(int32(_v49) == int32(2)) if _v51 != 0 { goto l26 } goto l14 l14: _v52 = crt.Bool32(int32(_v49) == int32(3)) if _v52 != 0 { goto l28 } goto l15 l15: _v53 = crt.Bool32(int32(_v49) == int32(4)) if _v53 != 0 { goto l30 } goto l16 l16: _v54 = crt.Bool32(int32(_v49) == int32(5)) if _v54 != 0 { goto l32 } goto l17 l17: _v55 = crt.Bool32(int32(_v49) == int32(6)) if _v55 != 0 { goto l34 } goto l18 l18: _v56 = crt.Bool32(int32(_v49) == int32(8)) if _v56 != 0 { goto l36 } goto l19 l19: _v57 = crt.Bool32(int32(_v49) == int32(9)) if _v57 != 0 { goto l38 } goto l20 l20: _v58 = crt.Bool32(int32(_v49) == int32(7)) if _v58 != 0 { goto l41 } goto l21 l21: _v59 = crt.Bool32(int32(_v49) == int32(0)) if _v59 != 0 { goto l40 } goto l22 l22: goto l43 l24: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(0)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int64(int8(_v65)) _v67 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l45 l26: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(_v72 + int64(0)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int8(_v74)) _v76 = int32(256 * _v75) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int64(_v80 + int64(1)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v84 = int32(_v76 | _v83) _v85 = int64(int32(_v84)) _v86 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 goto l45 l28: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(0)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int8(_v93)) _v95 = int32(65536 * _v94) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v100 = int64(_v99 + int64(1)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) _v105 = int32(_v102 << 8) _v106 = int32(_v95 | _v105) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v111 = int64(_v110 + int64(2)) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v114 = int32(_v106 | _v113) _v115 = int64(int32(_v114)) _v116 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l45 l30: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(_v120 + int64(0)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v126 = int32(_v123 << 24) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v130 + int64(1)) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v136 = int32(_v133 << 16) _v137 = int32(_v126 | _v136) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(_v141 + int64(2)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v147 = int32(_v144 << 8) _v148 = int32(_v137 | _v147) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v153 = int64(_v152 + int64(3)) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int32(uint8(_v154))) _v156 = int32(_v148 | _v155) _v157 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = int64(_v9 + int64(0)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(int32(_v159)) _v161 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 goto l45 l32: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v168 = int64(_v165 + int64(2)) _v169 = int64(_v168 + int64(0)) _v170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v169)))) _v171 = int32(int32(uint8(_v170))) _v174 = int32(_v171 << 24) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = int64(_v178 + int64(2)) _v182 = int64(_v181 + int64(1)) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(int32(uint8(_v183))) _v187 = int32(_v184 << 16) _v188 = int32(_v174 | _v187) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v195 = int64(_v192 + int64(2)) _v196 = int64(_v195 + int64(2)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int32(uint8(_v197))) _v201 = int32(_v198 << 8) _v202 = int32(_v188 | _v201) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v209 = int64(_v206 + int64(2)) _v210 = int64(_v209 + int64(3)) _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(int32(uint8(_v211))) _v213 = int32(_v202 | _v212) _v214 = int64(uint32(_v213)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v225 = int64(_v224 + int64(0)) _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) _v227 = int32(int8(_v226)) _v228 = int32(256 * _v227) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v233 = int64(_v232 + int64(1)) _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233)))) _v235 = int32(int32(uint8(_v234))) _v236 = int32(_v228 | _v235) _v237 = int64(int32(_v236)) _v238 = int64(int64(4294967296) * _v237) _v239 = int64(_v214 + _v238) _v240 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 goto l45 l34: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v245 = int64(_v244 + int64(0)) _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v245)))) _v247 = int32(int32(uint8(_v246))) _v250 = int32(_v247 << 24) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v255 = int64(_v254 + int64(1)) _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255)))) _v257 = int32(int32(uint8(_v256))) _v260 = int32(_v257 << 16) _v261 = int32(_v250 | _v260) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v266 = int64(_v265 + int64(2)) _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266)))) _v268 = int32(int32(uint8(_v267))) _v271 = int32(_v268 << 8) _v272 = int32(_v261 | _v271) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v277 = int64(_v276 + int64(3)) _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) _v279 = int32(int32(uint8(_v278))) _v280 = int32(_v272 | _v279) _v281 = int64(uint32(_v280)) _v282 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v281 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v286 = int64(_v283 << int64(32)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v293 = int64(_v290 + int64(4)) _v294 = int64(_v293 + int64(0)) _v295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v294)))) _v296 = int32(int32(uint8(_v295))) _v299 = int32(_v296 << 24) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v306 = int64(_v303 + int64(4)) _v307 = int64(_v306 + int64(1)) _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307)))) _v309 = int32(int32(uint8(_v308))) _v312 = int32(_v309 << 16) _v313 = int32(_v299 | _v312) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v320 = int64(_v317 + int64(4)) _v321 = int64(_v320 + int64(2)) _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321)))) _v323 = int32(int32(uint8(_v322))) _v326 = int32(_v323 << 8) _v327 = int32(_v313 | _v326) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v334 = int64(_v331 + int64(4)) _v335 = int64(_v334 + int64(3)) _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v335)))) _v337 = int32(int32(uint8(_v336))) _v338 = int32(_v327 | _v337) _v339 = int64(uint32(_v338)) _v340 = int64(_v286 | _v339) _v341 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v341))) = _v340 _v342 = int64(_v10 + int64(0)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v344 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v344))) = _v343 goto l45 l36: _v347 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v347))) = int64(0) goto l45 l38: _v350 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v350))) = int64(1) goto l45 l40: goto l41 l41: _v352 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v354 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v352, _v3) return _v354 l43: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v358 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v356, _v3) return _v358 l45: _v363 = int64(_v3 + int64(8)) _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) _v365 = int64(_v364 + int64(0)) _v366 = int64(_v365 + int64(0)) _v367 = int64(_v366 + int64(0)) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) _v369 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v369))) = _v368 _v370 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v372 = crt.Bool32(_v370 > _v371) if _v372 != 0 { goto l46 } goto l47 l46: _v374 = int64(_v3 + int64(20)) _v375 = int32(*(*int8)(unsafe.Pointer(uintptr(_v374)))) _v376 = int32(int8(_v375)) _v377 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376 goto l54 l47: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v380 = crt.Bool32(_v378 < _v379) if _v380 != 0 { goto l48 } goto l49 l48: _v382 = int64(_v3 + int64(21)) _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v382)))) _v384 = int32(int8(_v383)) _v385 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384 goto l53 l49: _v387 = int64(_v3 + int64(16)) _v388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v387)))) _v389 = int32(uint16(_v388)) _v391 = crt.Bool32(int32(_v389) > int32(1)) if _v391 != 0 { goto l50 } goto l51 l50: _v393 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v396 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v393, _v3, 1) _v397 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396 goto l52 l51: _v399 = int64(_v3 + int64(18)) _v400 = int32(*(*int8)(unsafe.Pointer(uintptr(_v399)))) _v401 = int32(int8(_v400)) _v402 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401 _v406 = int64(_v3 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v406))) = 1 goto l52 l52: goto l53 l53: goto l54 l54: _v408 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v411 = sbin_vdbeRecordCompareDebug(t, _v1, _v408, _v3, _v410) goto l55 l55: if _v411 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81145, int64(uintptr(unsafe.Pointer(&sbin__2765)))) goto l59 l59: goto l60 l60: _v416 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v416 } 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 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t10 var _v109 int32 // %t100 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v118 int32 // %t109 var _v20 int32 // %t11 var _v119 int32 // %t110 var _v120 int32 // %t111 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int32 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int32 // %t131 var _v142 int32 // %t133 var _v144 int64 // %t135 var _v145 int32 // %t136 var _v146 int32 // %t137 var _v147 int64 // %t138 var _v148 int32 // %t139 var _v150 int32 // %t141 var _v152 int64 // %t143 var _v153 int32 // %t144 var _v154 int32 // %t145 var _v155 int64 // %t146 var _v156 int32 // %t147 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int32 // %t156 var _v166 int32 // %t157 var _v167 int64 // %t158 var _v168 int32 // %t159 var _v170 int32 // %t161 var _v172 int64 // %t163 var _v173 int32 // %t164 var _v174 int32 // %t165 var _v176 int32 // %t167 var _v181 int32 // %t172 var _v182 int64 // %t173 var _v184 int64 // %t175 var _v185 int32 // %t176 var _v186 int32 // %t177 var _v187 int64 // %t178 var _v191 int64 // %t182 var _v192 int32 // %t183 var _v194 int32 // %t185 var _v196 int64 // %t187 var _v197 int32 // %t188 var _v198 int32 // %t189 var _v199 int64 // %t190 var _v201 int64 // %t192 var _v202 int32 // %t193 var _v203 int32 // %t194 var _v204 int64 // %t195 var _v208 int32 // %t199 var _v209 int32 // %t200 var _v212 int32 // %t203 var _v214 int32 // %t205 var _v215 int32 // %t206 var _v217 int64 // %t208 var _v218 int64 // %t209 var _v30 int64 // %t21 var _v219 int64 // %t210 var _v220 int64 // %t211 var _v221 int64 // %t212 var _v222 int32 // %t213 var _v223 int32 // %t214 var _v228 int32 // %t219 var _v31 int64 // %t22 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int32 // %t28 var _v38 int32 // %t29 var _v42 int32 // %t33 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v49 int32 // %t40 var _v50 int64 // %t41 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v58 int32 // %t49 var _v60 int32 // %t51 var _v62 int64 // %t53 var _v63 int32 // %t54 var _v64 int32 // %t55 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v73 int32 // %t64 var _v74 int64 // %t65 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v84 int32 // %t75 var _v86 int32 // %t77 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v17 int64 // %t8 var _v89 int32 // %t80 var _v90 int32 // %t81 var _v92 int32 // %t83 var _v94 int32 // %t85 var _v95 int32 // %t86 var _v97 int64 // %t88 var _v18 int64 // %t9 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v108 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v15 = int64(_v3 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(0)) _v18 = int64(_v17 + int64(8)) _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(uint16(_v19)) _v22 = int32(int32(_v20) & int32(2)) goto l2 l2: if _v22 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2769))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81163, int64(uintptr(unsafe.Pointer(&sbin__2768)))) goto l6 l6: goto l7 l7: _v30 = int64(_v3 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) sbin_vdbeAssertFieldCountWithinLimits(t, _v1, _v2, _v31) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(1)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v42 = crt.Bool32(int32(_v38) < int32(128)) goto l8 l8: if _v42 != 0 { goto l9 } goto l11 l9: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + int64(1)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v50 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l10 l10: goto l13 l11: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(1)) _v56 = int64(_v5 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v55, _v56) goto l12 l12: goto l13 l13: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v60 = crt.Bool32(int32(_v58) < int32(12)) if _v60 != 0 { goto l14 } goto l15 l14: _v62 = int64(_v3 + int64(20)) _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int8(_v63)) _v65 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 goto l46 l15: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v68 = int32(int32(_v66) & int32(1)) goto l16 l16: if _v68 != 0 { goto l17 } goto l65 l65: _v69 = 1 goto l18 l17: _v69 = 0 goto l18 l18: if _v69 != 0 { goto l19 } goto l20 l19: _v71 = int64(_v3 + int64(21)) _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int8(_v72)) _v74 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 goto l45 l20: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(0)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v81 _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v84 = int32(int32(_v82) - int32(12)) _v86 = int32(int32(_v84) / int32(2)) _v87 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v90 = int32(int32(_v88) + int32(_v89)) _v92 = crt.Bool32(int32(_v90) > int32(_v1)) if _v92 != 0 { goto l21 } goto l23 l21: _v94 = sbin_sqlite3CorruptError(t, 81177) _v95 = int32(int32(_v94) & int32(255)) _v97 = int64(_v3 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v95) return 0 l23: _v103 = int64(_v3 + int64(8)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + int64(0)) _v106 = int64(_v105 + int64(12)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v109 = crt.Bool32(int32(_v107) < int32(_v108)) goto l24 l24: if _v109 != 0 { goto l25 } goto l27 l25: _v114 = int64(_v3 + int64(8)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v115 + int64(0)) _v117 = int64(_v116 + int64(12)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) goto l26 l26: _v120 = _v118 goto l29 l27: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l28 l28: _v120 = _v119 goto l29 l29: _v121 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v123 = int64(int32(_v122)) _v124 = int64(_v123 * int64(1)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v126 = int64(_v125 + _v124) _v131 = int64(_v3 + int64(8)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = int64(_v132 + int64(0)) _v134 = int64(_v133 + int64(16)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v137 = int64(int32(_v136)) _v138 = crt.Xmemcmp(t, _v126, _v135, _v137) _v139 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v142 = crt.Bool32(int32(_v140) > int32(0)) if _v142 != 0 { goto l30 } goto l31 l30: _v144 = int64(_v3 + int64(21)) _v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int8(_v145)) _v147 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 goto l44 l31: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v150 = crt.Bool32(int32(_v148) < int32(0)) if _v150 != 0 { goto l32 } goto l33 l32: _v152 = int64(_v3 + int64(20)) _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v152)))) _v154 = int32(int8(_v153)) _v155 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 goto l43 l33: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v161 = int64(_v3 + int64(8)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + int64(0)) _v164 = int64(_v163 + int64(12)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v156) - int32(_v165)) _v167 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v170 = crt.Bool32(int32(_v168) == int32(0)) if _v170 != 0 { goto l34 } goto l38 l34: _v172 = int64(_v3 + int64(16)) _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172)))) _v174 = int32(uint16(_v173)) _v176 = crt.Bool32(int32(_v174) > int32(1)) if _v176 != 0 { goto l35 } goto l36 l35: _v181 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v2, _v3, 1) _v182 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 goto l37 l36: _v184 = int64(_v3 + int64(18)) _v185 = int32(*(*int8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int8(_v185)) _v187 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 _v191 = int64(_v3 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v191))) = 1 goto l37 l37: goto l42 l38: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v194 = crt.Bool32(int32(_v192) > int32(0)) if _v194 != 0 { goto l39 } goto l40 l39: _v196 = int64(_v3 + int64(21)) _v197 = int32(*(*int8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int8(_v197)) _v199 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198 goto l41 l40: _v201 = int64(_v3 + int64(20)) _v202 = int32(*(*int8)(unsafe.Pointer(uintptr(_v201)))) _v203 = int32(int8(_v202)) _v204 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203 goto l41 l41: goto l42 l42: goto l43 l43: goto l44 l44: goto l45 l45: goto l46 l46: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v209 = sbin_vdbeRecordCompareDebug(t, _v1, _v2, _v3, _v208) goto l47 l47: if _v209 != 0 { goto l66 } goto l48 l66: _v215 = 1 goto l51 l48: _v212 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v214 = crt.Bool32(int32(_v212) == int32(0)) goto l49 l49: if _v214 != 0 { goto l67 } goto l50 l67: _v215 = 1 goto l51 l50: _v215 = 0 goto l51 l51: goto l52 l52: if _v215 != 0 { goto l68 } goto l53 l68: _v223 = 1 goto l56 l53: _v217 = int64(_v3 + int64(0)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = int64(_v218 + int64(16)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = int64(_v220 + int64(97)) _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221)))) goto l54 l54: if _v222 != 0 { goto l69 } goto l55 l69: _v223 = 1 goto l56 l55: _v223 = 0 goto l56 l56: goto l57 l57: if _v223 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81204, int64(uintptr(unsafe.Pointer(&sbin__2768)))) goto l61 l61: goto l62 l62: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v228 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int32 // %t38 var _v41 int32 // %t39 var _v6 int64 // %t4 var _v43 int32 // %t41 var _v48 int64 // %t46 var _v7 int32 // %t5 var _v53 int64 // %t51 var _v58 int64 // %t56 var _v8 int32 // %t6 var _v62 int64 // %t60 var _v63 int32 // %t61 var _v65 int32 // %t63 var _v67 int32 // %t65 var _v75 int32 // %t73 var _v77 int32 // %t75 var _v10 int32 // %t8 var _v82 int64 // %t80 var _v83 int64 // %t81 var _v84 int64 // %t82 var _v85 int64 // %t83 var _v86 int64 // %t84 var _v89 int32 // %t87 var _v90 int32 // %t88 var _v91 int32 // %t89 var _v93 int32 // %t91 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(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: _v15 = int64(_v1 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(0)) _v18 = int64(_v17 + int64(8)) _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(uint16(_v19)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20 _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(24)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(0)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) if _v30 != 0 { goto l3 } goto l7 l3: _v35 = int64(_v1 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(24)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(0)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = int32(int32(_v41) & int32(2)) if _v43 != 0 { goto l4 } goto l6 l4: return *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) int32 }{sbin_sqlite3VdbeRecordCompare})) l6: _v48 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = 1 _v53 = int64(_v1 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v53))) = -1 goto l8 l7: _v58 = int64(_v1 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = -1 _v62 = int64(_v1 + int64(21)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = 1 goto l8 l8: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v65 = int32(int32(_v63) & int32(4)) if _v65 != 0 { goto l9 } goto l11 l9: return *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) int32 }{sbin_vdbeRecordCompareInt})) l11: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v75 = int32(int32(_v67) & int32(57)) _v77 = crt.Bool32(int32(_v75) == int32(0)) goto l12 l12: if _v77 != 0 { goto l13 } goto l29 l29: _v90 = 0 goto l16 l13: _v82 = int64(_v1 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + int64(32)) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v89 = crt.Bool32(_v86 == int64(0)) goto l14 l14: if _v89 != 0 { goto l15 } goto l30 l30: _v90 = 0 goto l16 l15: _v90 = 1 goto l16 l16: if _v90 != 0 { goto l17 } goto l25 l17: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v93 = int32(int32(_v91) & int32(2)) goto l18 l18: if _v93 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2772))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81251, int64(uintptr(unsafe.Pointer(&sbin__2771)))) goto l22 l22: goto l23 l23: return *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) int32 }{sbin_vdbeRecordCompareString})) l25: goto l26 l26: return *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v20 int32 // %t10 var _v110 int64 // %t100 var _v111 int64 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int32 // %t104 var _v115 int32 // %t105 var _v116 int64 // %t106 var _v117 int32 // %t107 var _v119 int32 // %t109 var _v21 int64 // %t11 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v128 int32 // %t118 var _v22 int64 // %t12 var _v130 int32 // %t120 var _v131 int32 // %t121 var _v133 int32 // %t123 var _v134 int32 // %t124 var _v135 int32 // %t125 var _v137 int32 // %t127 var _v138 int32 // %t128 var _v139 int32 // %t129 var _v23 int64 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v143 int64 // %t133 var _v144 int32 // %t134 var _v145 int32 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int32 // %t139 var _v150 int32 // %t140 var _v151 int32 // %t141 var _v152 int32 // %t142 var _v153 int32 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int32 // %t146 var _v157 int32 // %t147 var _v158 int32 // %t148 var _v159 int64 // %t149 var _v160 int64 // %t150 var _v161 int64 // %t151 var _v162 int64 // %t152 var _v163 int64 // %t153 var _v164 int64 // %t154 var _v165 int32 // %t155 var _v166 int64 // %t156 var _v168 int64 // %t158 var _v169 int64 // %t159 var _v170 int64 // %t160 var _v171 int64 // %t161 var _v173 int64 // %t163 var _v175 int64 // %t165 var _v177 int32 // %t167 var _v32 int64 // %t22 var _v33 int64 // %t23 var _v34 int32 // %t24 var _v39 int64 // %t29 var _v45 int64 // %t35 var _v46 int32 // %t36 var _v47 int64 // %t37 var _v48 int32 // %t38 var _v49 int64 // %t39 var _v14 int32 // %t4 var _v50 int32 // %t40 var _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int32 // %t45 var _v56 int32 // %t46 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 _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int32 // %t64 var _v76 int32 // %t66 var _v81 int32 // %t71 var _v83 int32 // %t73 var _v84 int32 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int32 // %t77 var _v88 int32 // %t78 var _v89 int32 // %t79 var _v90 int32 // %t80 var _v92 int32 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int64 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int32 // %t89 var _v100 int32 // %t90 var _v104 int32 // %t94 var _v105 int32 // %t95 var _v107 int32 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 96) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81280, int64(uintptr(unsafe.Pointer(&sbin__2773)))) goto l6 l6: goto l7 l7: _v20 = sbin_sqlite3BtreePayloadSize(t, _v2) _v21 = int64(uint32(_v20)) _v22 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2774))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81282, int64(uintptr(unsafe.Pointer(&sbin__2773)))) goto l12 l12: goto l13 l13: _v39 = int64(_v9 + int64(0)) sbin_sqlite3VdbeMemInit(t, _v39, _v1, 0) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int32(int32(int32(_v45)) & int32(-1)) _v47 = int64(_v9 + int64(0)) _v48 = sbin_sqlite3VdbeMemFromBtree(t, _v2, 0, _v46, _v47) _v49 = int64(_v5 + int64(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 = int64(_v9 + int64(0)) _v53 = int64(_v52 + int64(16)) _v54 = *(*int64)(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 = int64(_v9 + int64(0)) _v62 = int64(_v61 + int64(16)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v66 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l19 l19: goto l22 l20: _v67 = int64(_v9 + int64(0)) _v68 = int64(_v67 + int64(16)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v6 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v69, _v70) goto l21 l21: goto l22 l22: _v72 = int64(_v9 + int64(0)) _v73 = int64(_v72 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2775))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81296, int64(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 = int64(_v9 + int64(0)) _v86 = int64(_v85 + int64(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 = int64(uint32(_v92)) _v94 = int64(_v93 * int64(1)) _v95 = int64(_v9 + int64(0)) _v96 = int64(_v95 + int64(16)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + _v94) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int32(uint8(_v99))) _v104 = crt.Bool32(int32(_v100) < int32(128)) goto l37 l37: if _v104 != 0 { goto l38 } goto l40 l38: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v107 = int32(int32(_v105) - int32(1)) _v108 = int64(uint32(_v107)) _v109 = int64(_v108 * int64(1)) _v110 = int64(_v9 + int64(0)) _v111 = int64(_v110 + int64(16)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v109) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int32(uint8(_v114))) _v116 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l39 l39: goto l42 l40: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v119 = int32(int32(_v117) - int32(1)) _v120 = int64(uint32(_v119)) _v121 = int64(_v120 * int64(1)) _v122 = int64(_v9 + int64(0)) _v123 = int64(_v122 + int64(16)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v124 + _v121) _v126 = int64(_v7 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v125, _v126) goto l41 l41: goto l42 l42: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v130 = crt.Bool32(uint32(_v128) < uint32(1)) goto l43 l43: if _v130 != 0 { goto l65 } goto l44 l65: _v134 = 1 goto l47 l44: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v133 = crt.Bool32(uint32(_v131) > uint32(9)) goto l45 l45: if _v133 != 0 { goto l66 } goto l46 l66: _v134 = 1 goto l47 l46: _v134 = 0 goto l47 l47: goto l48 l48: if _v134 != 0 { goto l67 } goto l49 l67: _v138 = 1 goto l52 l49: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v137 = crt.Bool32(int32(_v135) == int32(7)) goto l50 l50: if _v137 != 0 { goto l68 } goto l51 l68: _v138 = 1 goto l52 l51: _v138 = 0 goto l52 l52: if _v138 != 0 { goto l53 } goto l55 l53: goto l60 l55: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(uint32(_v139)) _v141 = int64(_v140 * int64(1)) _v143 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v141) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int32(int32(uint8(_v144))) _v146 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 _v147 = int64(_v9 + int64(0)) _v148 = int64(_v147 + int64(12)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v152 = int32(int32(_v150) + int32(_v151)) _v153 = crt.Bool32(uint32(_v149) < uint32(_v152)) if _v153 != 0 { goto l56 } goto l58 l56: goto l60 l58: _v154 = int64(_v9 + int64(0)) _v155 = int64(_v154 + int64(12)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v158 = int32(int32(_v156) - int32(_v157)) _v159 = int64(uint32(_v158)) _v160 = int64(_v159 * int64(1)) _v161 = int64(_v9 + int64(0)) _v162 = int64(_v161 + int64(16)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v163 + _v160) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v166 = int64(_v10 + int64(0)) _ = sbin_sqlite3VdbeSerialGet(t, _v164, _v165, _v166) _v168 = int64(_v10 + int64(0)) _v169 = int64(_v168 + int64(0)) _v170 = int64(_v169 + int64(0)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v171 _v173 = int64(_v9 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v173) return 0 l60: _v175 = int64(_v9 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v175) _v177 = sbin_sqlite3CorruptError(t, 81332) return _v177 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v26 int64 // %t18 var _v27 int32 // %t19 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v39 int32 // %t31 var _v40 int64 // %t32 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v49 int64 // %t41 var _v53 int64 // %t45 var _v55 int64 // %t47 var _v56 int32 // %t48 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int32 // %t52 var _v61 int32 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int32 // %t6 var _v70 int32 // %t62 var _v72 int64 // %t64 var _v16 int32 // %t8 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v12 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81357, int64(uintptr(unsafe.Pointer(&sbin__2776)))) goto l6 l6: goto l7 l7: _v22 = int64(_v2 + int64(48)) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81359, int64(uintptr(unsafe.Pointer(&sbin__2776)))) goto l12 l12: goto l13 l13: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v33 = sbin_sqlite3BtreePayloadSize(t, _v32) _v34 = int64(uint32(_v33)) _v35 = int64(_v5 + int64(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 = int64(_v8 + int64(0)) sbin_sqlite3VdbeMemInit(t, _v49, _v1, 0) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int32(int32(int32(_v55)) & int32(-1)) _v57 = int64(_v8 + int64(0)) _v58 = sbin_sqlite3VdbeMemFromBtree(t, _v53, 0, _v56, _v57) _v59 = int64(_v6 + int64(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 = int64(_v8 + int64(0)) _v63 = int64(_v62 + int64(12)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v8 + int64(0)) _v66 = int64(_v65 + int64(16)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v70 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v64, _v67, _v3, 0) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v70 _v72 = int64(_v8 + int64(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 int64, _v2 int32) { var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v10 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81382, int64(uintptr(unsafe.Pointer(&sbin__2778)))) goto l6 l6: goto l7 l7: _v10 = int64(_v1 + int64(116)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2 _v13 = int64(_v1 + int64(120)) _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 int64) { var _v4 int64 // %t3 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v9 int32 // %t8 _v4 = int64(_v1 + int64(204)) _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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 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 _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 goto l2 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l3 } goto l5 l3: _v12 = int32(int32(_v2) + int32(1)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(204)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(int32(_v15) & int32(-769)) _v17 = int32(_v12 << 8) _v18 = int32(int32(_v17) & int32(768)) _v19 = int32(_v16 | _v18) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v19 goto l4 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(16)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(0)) _v4 = *(*int64)(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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(204)) _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 int64, _v2 int32, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v31 int64 // %t26 var _v34 int32 // %t29 var _v8 int32 // %t3 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v45 int32 // %t40 var _v46 int32 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int32 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v56 int64 // %t51 var _v60 int64 // %t55 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %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, int64(uintptr(unsafe.Pointer(&sbin__2784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81443, int64(uintptr(unsafe.Pointer(&sbin__2783)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v14 != 0 { goto l8 } goto l20 l8: _v17 = int32(int32(_v2) - int32(1)) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(72)) _v21 = int64(_v1 + int64(128)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + _v19) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(48)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = int64(_v28 & int64(8388608)) _v34 = crt.Bool32(_v31 == int64(0)) goto l9 l9: if _v34 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81446, int64(uintptr(unsafe.Pointer(&sbin__2783)))) goto l13 l13: goto l14 l14: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(8)) _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(uint16(_v42)) _v45 = int32(int32(_v43) & int32(1)) _v46 = crt.Bool32(int32(0) == int32(_v45)) if _v46 != 0 { goto l15 } goto l19 l15: _v48 = int64(_v1 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = sbin_sqlite3ValueNew(t, _v49) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v50 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) if _v52 != 0 { goto l16 } goto l17 l16: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeMemCopy(t, _v53, _v54) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ValueApplyAffinity(t, _v56, _v3, 1) goto l17 l17: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v60 l19: goto l20 l20: return int64(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 int64, _v2 int32) { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v17 int64 // %t15 var _v20 int32 // %t18 var _v27 int32 // %t25 var _v30 int64 // %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 int64 // %t38 var _v41 int32 // %t39 var _v42 int32 // %t40 var _v11 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81465, int64(uintptr(unsafe.Pointer(&sbin__2786)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__2785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81466, int64(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 = int64(_v1 + int64(284)) _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 = int64(_v1 + int64(284)) _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 int64) int32 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int64 // %t12 var _v14 int32 // %t13 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v8 int64 // %t7 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(32)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(int32(_v4)) _v6 = int64(_v5 * int64(32)) _v8 = int64(_v1 + int64(24)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(136)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + _v6) _v13 = int64(_v12 + int64(0)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int32(uint8(_v14))) _v17 = crt.Bool32(int32(_v15) == int32(64)) if _v17 != 0 { goto l2 } goto l4 l2: Xsqlite3_result_error(t, _v1, int64(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v28 int64 // %t25 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(16)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v1 + int64(168)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v11, _v14) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v2 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = sbin_sqlite3DbStrDup(t, _v15, _v18) _v21 = int64(_v1 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 _v23 = int64(_v2 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) Xsqlite3_free(t, _v24) _v28 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(0)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: Xsqlite3_log(t, 21, int64(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 int64) int32 { var _v5 int32 // %t4 var _v10 int32 // %t9 _v5 = crt.Bool32(_v1 == int64(0)) if _v5 != 0 { goto l2 } goto l4 l2: Xsqlite3_log(t, 21, int64(uintptr(unsafe.Pointer(&sbin__2793))), 0) return 1 l4: _v10 = sbin_vdbeSafety(t, _v1) return _v10 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v35 int32 // %t31 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v45 int32 // %t41 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v55 int64 // %t51 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int32 // %t6 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v69 int32 // %t65 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v75 int64 // %t71 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v83 int64 // %t79 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v2 + int64(184)) _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, int64(uintptr(unsafe.Pointer(&sbin__2795))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81667, int64(uintptr(unsafe.Pointer(&sbin__2794)))) goto l6 l6: goto l7 l7: _v16 = int64(_v1 + int64(104)) _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, int64(uintptr(unsafe.Pointer(&sbin__2796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81668, int64(uintptr(unsafe.Pointer(&sbin__2794)))) goto l12 l12: goto l13 l13: _v30 = int64(_v1 + int64(176)) _v31 = int64(_v30 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2797))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81669, int64(uintptr(unsafe.Pointer(&sbin__2794)))) goto l18 l18: goto l19 l19: _v41 = int64(_v2 + int64(248)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l20 l20: if _v45 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2798))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81670, int64(uintptr(unsafe.Pointer(&sbin__2794)))) goto l24 l24: goto l25 l25: _v51 = int64(_v1 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v3 + int64(0)) _ = sbin_sqlite3OsCurrentTimeInt64(t, _v52, _v53) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v2 + int64(184)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v55 - _v58) _v62 = int64(_v59 * int64(1000000)) _v63 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v65 = int64(_v1 + int64(104)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = int32(int32(_v67) & int32(2)) if _v69 != 0 { goto l26 } goto l27 l26: _v72 = int64(_v1 + int64(232)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v75 = int64(_v4 + int64(0)) _v77 = int64(_v1 + int64(224)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _ = (*struct { f func(*crt.TLS, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v78})).f(t, 2, _v73, _v2, _v75) goto l27 l27: _v83 = int64(_v2 + int64(184)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v8 int32 // %t4 var _v10 int64 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v8 = crt.Bool32(_v1 == int64(0)) if _v8 != 0 { goto l2 } goto l3 l2: _v10 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l9 l3: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = sbin_vdbeSafety(t, _v15) if _v16 != 0 { goto l4 } goto l6 l4: _v18 = sbin_sqlite3MisuseError(t, 81711) return _v18 l6: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(184)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(_v21 > int64(0)) if _v24 != 0 { goto l7 } goto l8 l7: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_invokeProfileCallback(t, _v25, _v26) goto l8 l8: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = sbin_sqlite3VdbeFinalize(t, _v27) _v29 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v32 = sbin_sqlite3ApiExit(t, _v30, _v31) _v33 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3LeaveMutexAndCloseZombie(t, _v34) goto l9 l9: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v35 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v20 int32 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v8 int32 // %t4 var _v10 int64 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v8 = crt.Bool32(_v1 == int64(0)) if _v8 != 0 { goto l2 } goto l3 l2: _v10 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l12 l3: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(184)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(_v17 > int64(0)) if _v20 != 0 { goto l4 } goto l5 l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_invokeProfileCallback(t, _v21, _v22) goto l5 l5: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = sbin_sqlite3VdbeReset(t, _v23) _v25 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeRewind(t, _v26) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(84)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v27) & int32(_v30)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v33 = crt.Bool32(int32(_v31) == int32(_v32)) goto l6 l6: if _v33 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81740, int64(uintptr(unsafe.Pointer(&sbin__2800)))) goto l10 l10: goto l11 l11: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v40 = sbin_sqlite3ApiExit(t, _v38, _v39) _v41 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l12 l12: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v42 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int32 // %t36 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v63 int32 // %t59 var _v10 int64 // %t6 var _v64 int32 // %t60 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v8 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l2 l2: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(32)) _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 = int64(int32(_v15)) _v17 = int64(_v16 * int64(72)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(128)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + _v17) sbin_sqlite3VdbeMemRelease(t, _v21) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(72)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(128)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + _v26) _v31 = int64(_v30 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v31))) = 1 goto l4 l4: _v32 = int64(_v2 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 goto l2 l5: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(204)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = int32(int32(_v38) & int32(128)) _v42 = crt.Bool32(int32(_v40) != int32(0)) goto l6 l6: if _v42 != 0 { goto l21 } goto l7 l21: _v48 = 1 goto l10 l7: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(284)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) goto l8 l8: if _v47 != 0 { goto l22 } goto l9 l22: _v48 = 1 goto l10 l9: _v48 = 0 goto l10 l10: goto l11 l11: if _v48 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2803))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81762, int64(uintptr(unsafe.Pointer(&sbin__2802)))) goto l15 l15: goto l16 l16: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(284)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) if _v55 != 0 { goto l17 } goto l18 l17: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(_v57 + int64(204)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(_v59) & int32(-769)) _v63 = int32(_v60 | 256) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v63 goto l18 l18: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v64 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int32 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v6 int32 // %t4 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v50 int64 // %t48 var _v51 int64 // %t49 var _v7 int32 // %t5 var _v52 int32 // %t50 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v58 int64 // %t56 var _v60 int64 // %t58 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(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: _v36 = 0 goto l14 l11: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v30 + int64(16)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(_v32 == int64(0)) goto l12 l12: if _v35 != 0 { goto l13 } goto l35 l35: _v36 = 0 goto l14 l13: _v36 = 1 goto l14 l14: goto l15 l15: if _v36 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2805))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81779, int64(uintptr(unsafe.Pointer(&sbin__2804)))) goto l19 l19: goto l20 l20: return int64(0) l22: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v45 = int64(_v44 + int64(8)) _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(uint16(_v46)) _v48 = int32(_v47 | 16) _v49 = int32(int32(_v48) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v49) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v51 = int64(_v50 + int64(12)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) goto l23 l23: if _v52 != 0 { goto l24 } goto l26 l24: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(16)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) goto l25 l25: _v58 = _v55 goto l28 l26: goto l27 l27: _v58 = int64(0) goto l28 l28: return _v58 l30: _v60 = Xsqlite3_value_text(t, _v1) return _v60 } 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 int64) 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 int64) 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 int64) 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 int64) 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 int64) 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v20 int32 // %t17 var _v5 int64 // %t2 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v38 int32 // %t35 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v8 int32 // %t5 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(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: _v25 = 0 goto l6 l3: _v24 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l4 l4: if _v24 != 0 { goto l5 } goto l24 l24: _v25 = 0 goto l6 l5: _v25 = 1 goto l6 l6: goto l7 l7: if _v25 != 0 { goto l8 } goto l25 l25: _v32 = 0 goto l11 l8: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(11)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) _v31 = crt.Bool32(int32(_v29) == int32(112)) goto l9 l9: if _v31 != 0 { goto l10 } goto l26 l26: _v32 = 0 goto l11 l10: _v32 = 1 goto l11 l11: goto l12 l12: if _v32 != 0 { goto l13 } goto l27 l27: _v41 = 0 goto l16 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(0)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v38 = crt.Xstrcmp(t, _v36, _v2) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l14 l14: if _v40 != 0 { goto l15 } goto l28 l28: _v41 = 0 goto l16 l15: _v41 = 1 goto l16 l16: if _v41 != 0 { goto l17 } goto l19 l17: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) return _v44 l19: return int64(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 int64) int64 { var _v5 int64 // %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 int64) int64 { var _v5 int64 // %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 int64) int64 { var _v5 int64 // %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 int64) int64 { var _v5 int64 // %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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v19 int32 // %t17 var _v21 int64 // %t19 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v29 int64 // %t27 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v37 int64 // %t35 var _v38 int32 // %t36 var _v40 int64 // %t38 var _v41 int32 // %t39 var _v6 int32 // %t4 var _v42 int32 // %t40 var _v44 int32 // %t42 var _v45 int64 // %t43 var _v46 int64 // %t44 var _v48 int64 // %t46 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v51 int32 // %t49 var _v7 int32 // %t5 var _v57 int64 // %t55 var _v58 int32 // %t56 var _v59 int32 // %t57 var _v61 int32 // %t59 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v65 int64 // %t63 var _v66 int32 // %t64 var _v67 int32 // %t65 var _v9 int32 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 4 _v5 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 5 goto l12 l3: _v13 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 2 goto l11 l5: _v23 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 1 goto l10 l7: _v31 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(8)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(uint16(_v41)) _v44 = int32(int32(_v42) & int32(63)) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(1)) _v48 = int64(int64(uintptr(unsafe.Pointer(&sbin__2818))) + _v46) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v51 = crt.Bool32(int32(_v38) == int32(_v50)) goto l13 l13: if _v51 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81917, int64(uintptr(unsafe.Pointer(&sbin__2817)))) goto l17 l17: goto l18 l18: _v57 = int64(_v1 + int64(8)) _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(uint16(_v58)) _v61 = int32(int32(_v59) & int32(63)) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(1)) _v65 = int64(int64(uintptr(unsafe.Pointer(&sbin__2818))) + _v63) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) return _v67 } 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 int64) int32 { var _v13 int32 // %t12 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = int64(_v1 + int64(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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v16 int32 // %t14 var _v19 int64 // %t17 var _v23 int64 // %t21 var _v31 int64 // %t29 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int32 // %t4 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v44 int32 // %t42 var _v48 int32 // %t46 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int32 // %t53 var _v56 int32 // %t54 var _v57 int32 // %t55 var _v58 int32 // %t56 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v62 int32 // %t60 var _v63 int32 // %t61 var _v64 int32 // %t62 var _v65 int32 // %t63 var _v66 int64 // %t64 var _v67 int32 // %t65 var _v69 int32 // %t67 var _v70 int64 // %t68 var _v73 int64 // %t71 var _v74 int64 // %t72 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = crt.Bool32(_v1 == int64(0)) if _v6 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v11 = Xsqlite3_malloc(t, 72) _v12 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l5 } goto l7 l5: return int64(0) l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = crt.Xmemset(t, _v19, 0, int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = crt.Xmemcpy(t, _v23, _v1, int64(24)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(8)) _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(uint16(_v33)) _v35 = int32(int32(_v34) & int32(-1025)) _v36 = int32(int32(_v35) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v36) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v41 + int64(8)) _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(uint16(_v43)) _v48 = int32(int32(_v44) & int32(18)) if _v48 != 0 { goto l8 } goto l14 l14: goto l11 l8: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(8)) _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(uint16(_v55)) _v57 = int32(int32(_v56) & int32(-3073)) _v58 = int32(int32(_v57) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v61 = int64(_v60 + int64(8)) _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(uint16(_v62)) _v64 = int32(_v63 | 4096) _v65 = int32(int32(_v64) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v65) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v67 = sbin_sqlite3VdbeMemMakeWriteable(t, _v66) _v69 = crt.Bool32(int32(_v67) != int32(0)) if _v69 != 0 { goto l9 } goto l10 l9: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3ValueFree(t, _v70) _v73 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = int64(0) goto l10 l10: goto l11 l11: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v74 } 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 int64) { 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) { var _v15 int32 // %t10 var _v7 int64 // %t2 var _v8 int64 // %t3 var _v13 int32 // %t8 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { var _v14 int32 // %t11 var _v19 int32 // %t16 var _v23 int32 // %t20 var _v6 int32 // %t3 _v6 = crt.Bool32(int64(_v2) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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, int64(uintptr(unsafe.Pointer(&sbin__2826))), int64(uintptr(unsafe.Pointer(&sbin__15))), 81990, int64(uintptr(unsafe.Pointer(&sbin__2825)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(_v2 == int64(0)) if _v14 != 0 { goto l8 } goto l9 l8: goto l13 l9: _v19 = crt.Bool32(_v2 == int64(-1)) if _v19 != 0 { goto l10 } goto l11 l10: goto l12 l11: (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v1) goto l12 l12: goto l13 l13: _v23 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v23 != 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 int64, _v2 int64, _v3 int32, _v4 int64) { 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, int64(uintptr(unsafe.Pointer(&sbin__2828))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82007, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82008, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { 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, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82017, int64(uintptr(unsafe.Pointer(&sbin__2830)))) goto l6 l6: goto l7 l7: _v12 = crt.Bool32(int64(_v4) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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, int64(uintptr(unsafe.Pointer(&sbin__2826))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82018, int64(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 int64, _v2 float64) { var _v9 int64 // %t7 var _v10 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82026, int64(uintptr(unsafe.Pointer(&sbin__2831)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(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 int64, _v2 int64, _v3 int32) { var _v13 int64 // %t10 var _v14 int64 // %t11 var _v11 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82030, int64(uintptr(unsafe.Pointer(&sbin__2832)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeMemSetStr(t, _v14, _v2, _v3, 1, int64(-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 int64, _v2 int64, _v3 int32) { var _v13 int64 // %t10 var _v14 int64 // %t11 var _v11 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82036, int64(uintptr(unsafe.Pointer(&sbin__2833)))) goto l6 l6: goto l7 l7: _v11 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeMemSetStr(t, _v14, _v2, _v3, 2, int64(-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 int64, _v2 int32) { var _v12 int64 // %t10 var _v9 int64 // %t7 var _v10 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82042, int64(uintptr(unsafe.Pointer(&sbin__2834)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(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 int64, _v2 int64) { var _v9 int64 // %t7 var _v10 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82046, int64(uintptr(unsafe.Pointer(&sbin__2835)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(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 int64) { var _v8 int64 // %t7 var _v9 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82050, int64(uintptr(unsafe.Pointer(&sbin__2836)))) goto l6 l6: goto l7 l7: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v7 int64 // %t2 var _v8 int64 // %t3 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2838))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82060, int64(uintptr(unsafe.Pointer(&sbin__2837)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeMemRelease(t, _v14) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = int64(_v17 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v18))) = 1 _v19 = *(*int64)(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int32 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v6 int64 // %t3 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2838))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82067, int64(uintptr(unsafe.Pointer(&sbin__2839)))) goto l6 l6: goto l7 l7: _v14 = int32(int32(_v2) & int32(255)) _v15 = int32(int32(_v14) & int32(255)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(11)) *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v15) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64) { goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82077, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t14 var _v21 int32 // %t15 var _v23 int32 // %t17 var _v26 int64 // %t20 var _v30 int32 // %t24 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v15 int32 // %t9 var _v6 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82087, int64(uintptr(unsafe.Pointer(&sbin__2841)))) goto l6 l6: goto l7 l7: _v15 = crt.Bool32(int64(_v4) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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, int64(uintptr(unsafe.Pointer(&sbin__2826))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82088, int64(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 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64) { goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82103, int64(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 int64, _v2 int64, _v3 int32, _v4 int64) { goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82112, int64(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 int64, _v2 int64, _v3 int32, _v4 int64) { goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82121, int64(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 int64, _v2 int64) { var _v9 int64 // %t7 var _v10 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82126, int64(uintptr(unsafe.Pointer(&sbin__2845)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(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 int64, _v2 int32) { var _v9 int64 // %t7 var _v10 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82130, int64(uintptr(unsafe.Pointer(&sbin__2846)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v29 int32 // %t26 var _v6 int64 // %t3 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2838))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82135, int64(uintptr(unsafe.Pointer(&sbin__2847)))) goto l6 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + int64(124)) _v20 = int64(_v19 + int64(0)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(int32(_v21)) _v23 = crt.Bool32(uint64(_v2) > uint64(_v22)) if _v23 != 0 { goto l8 } goto l10 l8: return 18 l10: _v26 = int64(_v1 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v29 = int32(int32(_v2) & int32(-1)) sbin_sqlite3VdbeMemSetZeroBlob(t, _v27, _v29) 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 int64, _v2 int32) { var _v12 int64 // %t10 var _v13 int32 // %t11 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v31 int64 // %t29 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v11 int64 // %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 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7 _v11 = int64(_v1 + int64(24)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l8 } goto l9 l8: _v16 = int64(_v1 + int64(24)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(192)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v2 goto l9 l9: _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(8)) _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(uint16(_v23)) _v26 = int32(int32(_v24) & int32(1)) if _v26 != 0 { goto l10 } goto l11 l10: _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = sbin_sqlite3ErrStr(t, _v2) _ = sbin_sqlite3VdbeMemSetStr(t, _v29, _v31, -1, 1, int64(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 int64) { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v9 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82155, int64(uintptr(unsafe.Pointer(&sbin__2849)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 18 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeMemSetStr(t, _v12, int64(uintptr(unsafe.Pointer(&sbin__2850))), -1, 1, int64(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 int64) { var _v11 int32 // %t10 var _v13 int64 // %t12 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v8 int64 // %t7 var _v9 int64 // %t8 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82163, int64(uintptr(unsafe.Pointer(&sbin__2851)))) goto l6 l6: goto l7 l7: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeMemSetNull(t, _v9) _v11 = sbin_sqlite3NomemError(t, 82165) _v13 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(40)) _v18 = *(*int64)(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 int64) { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v14 int32 // %t13 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v21 int32 // %t20 var _v22 int32 // %t21 var _v23 int32 // %t22 var _v24 int32 // %t23 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v30 int32 // %t29 var _v31 int32 // %t30 var _v32 int32 // %t31 var _v33 int32 // %t32 var _v8 int64 // %t7 var _v9 int64 // %t8 var _v10 int64 // %t9 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82175, int64(uintptr(unsafe.Pointer(&sbin__2852)))) goto l6 l6: goto l7 l7: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(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 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(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 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v58 int32 // %t50 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v62 int32 // %t57 var _v63 int32 // %t58 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v8 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l2 l2: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v1 + int64(40)) _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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(32)) _v18 = int64(_v1 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) _v21 = int64(_v20 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l4 } goto l22 l22: goto l17 l4: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = sbin_sqlite3BtreePager(t, _v25) _v27 = sbin_sqlite3PagerWalCallback(t, _v26) _v28 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v31 = crt.Bool32(int32(_v29) > int32(0)) goto l5 l5: if _v31 != 0 { goto l6 } goto l23 l23: _v36 = 0 goto l9 l6: _v33 = int64(_v1 + int64(296)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l7 l7: if _v35 != 0 { goto l8 } goto l24 l24: _v36 = 0 goto l9 l8: _v36 = 1 goto l9 l9: goto l10 l10: if _v36 != 0 { goto l11 } goto l25 l25: _v40 = 0 goto l14 l11: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v39 = crt.Bool32(int32(_v37) == int32(0)) goto l12 l12: if _v39 != 0 { goto l13 } goto l26 l26: _v40 = 0 goto l14 l13: _v40 = 1 goto l14 l14: if _v40 != 0 { goto l15 } goto l16 l15: _v42 = int64(_v1 + int64(304)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(32)) _v49 = int64(_v1 + int64(32)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + _v47) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v1 + int64(296)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = (*struct { f func(*crt.TLS, int64, int64, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v57})).f(t, _v43, _v1, _v53, _v54) _v59 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l16 l16: goto l17 l17: goto l18 l18: _v60 = int64(_v3 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 goto l2 l19: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v63 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v104 int32 // %t100 var _v105 int32 // %t101 var _v106 int32 // %t102 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int32 // %t106 var _v111 int32 // %t107 var _v112 int64 // %t108 var _v113 int64 // %t109 var _v114 int64 // %t110 var _v115 int64 // %t111 var _v116 int64 // %t112 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v123 int32 // %t119 var _v16 int32 // %t12 var _v128 int64 // %t124 var _v129 int64 // %t125 var _v130 int32 // %t126 var _v131 int32 // %t127 var _v132 int64 // %t128 var _v133 int64 // %t129 var _v17 int64 // %t13 var _v134 int32 // %t130 var _v135 int32 // %t131 var _v136 int32 // %t132 var _v138 int32 // %t134 var _v139 int64 // %t135 var _v140 int64 // %t136 var _v141 int32 // %t137 var _v142 int32 // %t138 var _v143 int64 // %t139 var _v144 int64 // %t140 var _v145 int32 // %t141 var _v146 int32 // %t142 var _v147 int32 // %t143 var _v148 int64 // %t144 var _v149 int64 // %t145 var _v150 int32 // %t146 var _v151 int32 // %t147 var _v153 int64 // %t149 var _v19 int64 // %t15 var _v154 int64 // %t150 var _v156 int64 // %t152 var _v157 int64 // %t153 var _v158 int64 // %t154 var _v159 int64 // %t155 var _v160 int32 // %t156 var _v161 int32 // %t157 var _v162 int32 // %t158 var _v163 int64 // %t159 var _v20 int64 // %t16 var _v164 int32 // %t160 var _v165 int64 // %t161 var _v166 int64 // %t162 var _v167 int64 // %t163 var _v168 int32 // %t164 var _v169 int32 // %t165 var _v170 int64 // %t166 var _v171 int32 // %t167 var _v172 int64 // %t168 var _v173 int64 // %t169 var _v21 int64 // %t17 var _v174 int64 // %t170 var _v175 int32 // %t171 var _v176 int32 // %t172 var _v177 int32 // %t173 var _v179 int32 // %t175 var _v180 int64 // %t176 var _v181 int64 // %t177 var _v182 int64 // %t178 var _v22 int64 // %t18 var _v185 int32 // %t181 var _v186 int64 // %t182 var _v187 int64 // %t183 var _v188 int32 // %t184 var _v190 int32 // %t186 var _v191 int64 // %t187 var _v192 int64 // %t188 var _v193 int32 // %t189 var _v23 int64 // %t19 var _v194 int32 // %t190 var _v195 int64 // %t191 var _v196 int64 // %t192 var _v197 int32 // %t193 var _v199 int32 // %t195 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v204 int64 // %t200 var _v205 int32 // %t201 var _v206 int64 // %t202 var _v207 int64 // %t203 var _v208 int64 // %t204 var _v209 int64 // %t205 var _v210 int32 // %t206 var _v212 int32 // %t208 var _v25 int32 // %t21 var _v214 int64 // %t210 var _v215 int32 // %t211 var _v216 int64 // %t212 var _v217 int64 // %t213 var _v219 int64 // %t215 var _v220 int64 // %t216 var _v221 int64 // %t217 var _v222 int64 // %t218 var _v223 int64 // %t219 var _v224 int32 // %t220 var _v225 int32 // %t221 var _v226 int32 // %t222 var _v228 int32 // %t224 var _v229 int64 // %t225 var _v230 int64 // %t226 var _v231 int32 // %t227 var _v233 int32 // %t229 var _v27 int64 // %t23 var _v234 int32 // %t230 var _v236 int32 // %t232 var _v237 int32 // %t233 var _v238 int32 // %t234 var _v240 int32 // %t236 var _v241 int32 // %t237 var _v242 int32 // %t238 var _v28 int64 // %t24 var _v244 int32 // %t240 var _v246 int32 // %t242 var _v247 int32 // %t243 var _v248 int32 // %t244 var _v250 int32 // %t246 var _v251 int32 // %t247 var _v256 int64 // %t252 var _v257 int64 // %t253 var _v258 int32 // %t254 var _v260 int32 // %t256 var _v261 int64 // %t257 var _v262 int64 // %t258 var _v263 int32 // %t259 var _v30 int32 // %t26 var _v265 int32 // %t261 var _v266 int32 // %t262 var _v267 int64 // %t263 var _v268 int64 // %t264 var _v269 int32 // %t265 var _v270 int64 // %t266 var _v271 int64 // %t267 var _v272 int32 // %t268 var _v273 int32 // %t269 var _v31 int64 // %t27 var _v274 int32 // %t270 var _v279 int32 // %t275 var _v281 int32 // %t277 var _v282 int32 // %t278 var _v32 int64 // %t28 var _v284 int32 // %t280 var _v285 int32 // %t281 var _v286 int64 // %t282 var _v287 int64 // %t283 var _v288 int32 // %t284 var _v289 int32 // %t285 var _v291 int32 // %t287 var _v293 int32 // %t289 var _v33 int32 // %t29 var _v294 int32 // %t290 var _v295 int64 // %t291 var _v296 int32 // %t292 var _v297 int64 // %t293 var _v298 int32 // %t294 var _v299 int64 // %t295 var _v300 int64 // %t296 var _v301 int32 // %t297 var _v302 int32 // %t298 var _v7 int32 // %t3 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v51 int32 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v65 int32 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v69 int32 // %t65 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v12 int64 // %t8 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int32 // %t89 var _v13 int64 // %t9 var _v94 int32 // %t90 var _v98 int32 // %t94 var _v100 int32 // %t96 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82222, int64(uintptr(unsafe.Pointer(&sbin__2854)))) goto l6 l6: goto l7 l7: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(36)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v16 = crt.Bool32(int32(_v14) != int32(770837923)) if _v16 != 0 { goto l8 } goto l9 l8: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = Xsqlite3_reset(t, _v17) goto l9 l9: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + int64(97)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) if _v25 != 0 { goto l10 } goto l12 l10: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 7 _v30 = sbin_sqlite3NomemError(t, 82255) return _v30 l12: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(52)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(int32(_v33) < int32(0)) goto l13 l13: if _v35 != 0 { goto l14 } goto l153 l153: _v41 = 0 goto l17 l14: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(204)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(_v38 << 22) _v40 = int32(int32(uint32(_v39) >> uint(30))) goto l15 l15: if _v40 != 0 { goto l16 } goto l154 l154: _v41 = 0 goto l17 l16: _v41 = 1 goto l17 l17: if _v41 != 0 { goto l18 } goto l20 l18: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = int64(_v43 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 17 _v46 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = 1 goto l96 l20: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(52)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v51 = crt.Bool32(int32(_v49) < int32(0)) if _v51 != 0 { goto l21 } goto l155 l155: goto l71 l21: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(192)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = crt.Bool32(int32(_v54) == int32(0)) if _v56 != 0 { goto l22 } goto l23 l22: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(344)) _v60 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 goto l23 l23: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + int64(200)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = crt.Bool32(int32(_v63) > int32(0)) goto l24 l24: if _v65 != 0 { goto l156 } goto l25 l156: _v72 = 1 goto l28 l25: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(95)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v71 = crt.Bool32(int32(_v69) == int32(0)) goto l26 l26: if _v71 != 0 { goto l157 } goto l27 l157: _v72 = 1 goto l28 l27: _v72 = 0 goto l28 l28: goto l29 l29: if _v72 != 0 { goto l158 } goto l30 l158: _v86 = 1 goto l38 l30: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(640)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v78 = crt.Bool32(_v75 == int64(0)) goto l31 l31: if _v78 != 0 { goto l32 } goto l159 l159: _v85 = 0 goto l35 l32: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(648)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v84 = crt.Bool32(_v81 == int64(0)) goto l33 l33: if _v84 != 0 { goto l34 } goto l160 l160: _v85 = 0 goto l35 l34: _v85 = 1 goto l35 l35: goto l36 l36: if _v85 != 0 { goto l161 } goto l37 l161: _v86 = 1 goto l38 l37: _v86 = 0 goto l38 l38: goto l39 l39: if _v86 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2855))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82272, int64(uintptr(unsafe.Pointer(&sbin__2854)))) goto l43 l43: goto l44 l44: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v92 = int64(_v91 + int64(104)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v98 = int32(int32(_v94) & int32(2)) _v100 = crt.Bool32(int32(_v98) != int32(0)) goto l45 l45: if _v100 != 0 { goto l46 } goto l162 l162: _v106 = 0 goto l52 l46: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(_v101 + int64(176)) _v103 = int64(_v102 + int64(5)) _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) goto l47 l47: if _v104 != 0 { goto l48 } goto l163 l163: _v105 = 1 goto l49 l48: _v105 = 0 goto l49 l49: goto l50 l50: if _v105 != 0 { goto l51 } goto l164 l164: _v106 = 0 goto l52 l51: _v106 = 1 goto l52 l52: goto l53 l53: if _v106 != 0 { goto l54 } goto l165 l165: _v111 = 0 goto l57 l54: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v108 = int64(_v107 + int64(248)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) goto l55 l55: if _v110 != 0 { goto l56 } goto l166 l166: _v111 = 0 goto l57 l56: _v111 = 1 goto l57 l57: if _v111 != 0 { goto l58 } goto l59 l58: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v113 = int64(_v112 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v116 = int64(_v115 + int64(184)) _ = sbin_sqlite3OsCurrentTimeInt64(t, _v114, _v116) goto l66 l59: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v119 = int64(_v118 + int64(184)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v123 = crt.Bool32(_v120 == int64(0)) goto l60 l60: if _v123 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2856))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82281, int64(uintptr(unsafe.Pointer(&sbin__2854)))) goto l64 l64: goto l65 l65: goto l66 l66: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = int64(_v128 + int64(192)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(int32(_v130) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v133 = int64(_v132 + int64(204)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = int32(_v134 << 15) _v136 = int32(int32(uint32(_v135) >> uint(31))) _v138 = crt.Bool32(int32(_v136) == int32(0)) if _v138 != 0 { goto l67 } goto l68 l67: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v140 = int64(_v139 + int64(200)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = int32(int32(_v141) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142 goto l68 l68: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v144 = int64(_v143 + int64(204)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int32(_v145 << 14) _v147 = int32(int32(uint32(_v146) >> uint(31))) if _v147 != 0 { goto l69 } goto l70 l69: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v149 = int64(_v148 + int64(196)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(int32(_v150) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 goto l70 l70: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v154 = int64(_v153 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0 goto l71 l71: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v157 = int64(_v156 + int64(192)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v159 = int64(_v158 + int64(204)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(_v160 << 20) _v162 = int32(int32(uint32(_v161) >> uint(30))) if _v162 != 0 { goto l72 } goto l73 l72: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v164 = sbin_sqlite3VdbeList(t, _v163) _v165 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 goto l74 l73: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v167 = int64(_v166 + int64(204)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v169 = int32(int32(_v168) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169 _v170 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v171 = sbin_sqlite3VdbeExec(t, _v170) _v172 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v174 = int64(_v173 + int64(204)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = int32(int32(_v175) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176 goto l74 l74: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v179 = crt.Bool32(int32(_v177) != int32(100)) if _v179 != 0 { goto l75 } goto l167 l167: goto l93 l75: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v181 = int64(_v180 + int64(184)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v185 = crt.Bool32(_v182 > int64(0)) if _v185 != 0 { goto l76 } goto l77 l76: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_invokeProfileCallback(t, _v186, _v187) goto l77 l77: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v190 = crt.Bool32(int32(_v188) == int32(101)) goto l78 l78: if _v190 != 0 { goto l79 } goto l168 l168: _v194 = 0 goto l82 l79: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v192 = int64(_v191 + int64(95)) _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) goto l80 l80: if _v193 != 0 { goto l81 } goto l169 l169: _v194 = 0 goto l82 l81: _v194 = 1 goto l82 l82: if _v194 != 0 { goto l83 } goto l170 l170: goto l92 l83: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v196 = int64(_v195 + int64(56)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v199 = crt.Bool32(int32(_v197) == int32(0)) goto l84 l84: if _v199 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2857))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82311, int64(uintptr(unsafe.Pointer(&sbin__2854)))) goto l88 l88: goto l89 l89: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v205 = sbin_doWalCallbacks(t, _v204) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v207 = int64(_v206 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v205 _v208 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v209 = int64(_v208 + int64(56)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v212 = crt.Bool32(int32(_v210) != int32(0)) if _v212 != 0 { goto l90 } goto l91 l90: _v214 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = 1 goto l91 l91: goto l92 l92: goto l93 l93: _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v217 = int64(_v216 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v220 = int64(_v219 + int64(0)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v223 = int64(_v222 + int64(56)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) _v225 = sbin_sqlite3ApiExit(t, _v221, _v224) _v226 = crt.Bool32(int32(7) == int32(_v225)) if _v226 != 0 { goto l94 } goto l95 l94: _v228 = sbin_sqlite3NomemError(t, 82321) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v230 = int64(_v229 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v228 goto l95 l95: goto l96 l96: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v233 = crt.Bool32(int32(_v231) == int32(100)) goto l97 l97: if _v233 != 0 { goto l171 } goto l98 l171: _v237 = 1 goto l101 l98: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v236 = crt.Bool32(int32(_v234) == int32(101)) goto l99 l99: if _v236 != 0 { goto l172 } goto l100 l172: _v237 = 1 goto l101 l100: _v237 = 0 goto l101 l101: goto l102 l102: if _v237 != 0 { goto l173 } goto l103 l173: _v241 = 1 goto l106 l103: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v240 = crt.Bool32(int32(_v238) == int32(1)) goto l104 l104: if _v240 != 0 { goto l174 } goto l105 l174: _v241 = 1 goto l106 l105: _v241 = 0 goto l106 l106: goto l107 l107: if _v241 != 0 { goto l175 } goto l108 l175: _v247 = 1 goto l111 l108: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v244 = int32(int32(_v242) & int32(255)) _v246 = crt.Bool32(int32(_v244) == int32(5)) goto l109 l109: if _v246 != 0 { goto l176 } goto l110 l176: _v247 = 1 goto l111 l110: _v247 = 0 goto l111 l111: goto l112 l112: if _v247 != 0 { goto l177 } goto l113 l177: _v251 = 1 goto l116 l113: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v250 = crt.Bool32(int32(_v248) == int32(21)) goto l114 l114: if _v250 != 0 { goto l178 } goto l115 l178: _v251 = 1 goto l116 l115: _v251 = 0 goto l116 l116: goto l117 l117: if _v251 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2858))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82331, int64(uintptr(unsafe.Pointer(&sbin__2854)))) goto l121 l121: goto l122 l122: _v256 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v257 = int64(_v256 + int64(56)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v260 = crt.Bool32(int32(_v258) != int32(100)) goto l123 l123: if _v260 != 0 { goto l124 } goto l179 l179: _v266 = 0 goto l127 l124: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v262 = int64(_v261 + int64(56)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v265 = crt.Bool32(int32(_v263) != int32(101)) goto l125 l125: if _v265 != 0 { goto l126 } goto l180 l180: _v266 = 0 goto l127 l126: _v266 = 1 goto l127 l127: goto l128 l128: if _v266 != 0 { goto l181 } goto l129 l181: _v274 = 1 goto l132 l129: _v267 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v268 = int64(_v267 + int64(56)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v271 = int64(_v270 + int64(192)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v273 = crt.Bool32(int32(_v269) == int32(_v272)) goto l130 l130: if _v273 != 0 { goto l182 } goto l131 l182: _v274 = 1 goto l132 l131: _v274 = 0 goto l132 l132: goto l133 l133: if _v274 != 0 { goto l134 } goto l136 l134: goto l135 l135: goto l138 l136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2859))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82334, int64(uintptr(unsafe.Pointer(&sbin__2854)))) goto l137 l137: goto l138 l138: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v281 = crt.Bool32(int32(_v279) != int32(100)) goto l139 l139: if _v281 != 0 { goto l140 } goto l183 l183: _v285 = 0 goto l143 l140: _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v284 = crt.Bool32(int32(_v282) != int32(101)) goto l141 l141: if _v284 != 0 { goto l142 } goto l184 l184: _v285 = 0 goto l143 l142: _v285 = 1 goto l143 l143: goto l144 l144: if _v285 != 0 { goto l145 } goto l185 l185: _v294 = 0 goto l148 l145: _v286 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v287 = int64(_v286 + int64(204)) _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) _v289 = int32(int32(uint8(_v288))) _v291 = int32(int32(_v289) & int32(128)) _v293 = crt.Bool32(int32(_v291) != int32(0)) goto l146 l146: if _v293 != 0 { goto l147 } goto l186 l186: _v294 = 0 goto l148 l147: _v294 = 1 goto l148 l148: if _v294 != 0 { goto l149 } goto l150 l149: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v296 = sbin_sqlite3VdbeTransferError(t, _v295) _v297 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 goto l150 l150: _v298 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v300 = int64(_v299 + int64(84)) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v302 = int32(int32(_v298) & int32(_v301)) return _v302 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v23 int32 // %t16 var _v26 int32 // %t19 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v37 int32 // %t30 var _v38 int32 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v67 int32 // %t60 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v14 int32 // %t7 var _v77 int32 // %t70 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v84 int32 // %t77 var _v86 int32 // %t79 var _v15 int64 // %t8 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int32 // %t83 var _v91 int32 // %t84 var _v94 int32 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v98 int32 // %t91 var _v99 int32 // %t92 var _v101 int32 // %t94 var _v106 int32 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v11 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(204)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = sbin_sqlite3Step(t, _v27) _v29 = int64(_v2 + int64(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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(52)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v41 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = sbin_sqlite3Reprepare(t, _v42) _v44 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(336)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = Xsqlite3_value_text(t, _v50) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v51 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(168)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) sbin_sqlite3DbFree(t, _v52, _v55) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(97)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = sbin_sqlite3DbStrDup(t, _v60, _v61) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v67 = sbin_sqlite3ApiExit(t, _v65, _v66) _v68 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69 goto l18 l17: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) _v77 = sbin_sqlite3NomemError(t, 82385) _v78 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(_v80 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79 goto l18 l18: goto l29 l20: _ = Xsqlite3_reset(t, _v1) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v86 = crt.Bool32(int32(_v84) >= int32(0)) if _v86 != 0 { goto l21 } goto l22 l21: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v89 = int64(_v88 + int64(204)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) & int32(-4097)) _v94 = int32(_v91 | 4096) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v94 goto l22 l22: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v96 = int64(_v95 + int64(204)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(_v97 << 22) _v99 = int32(int32(uint32(_v98) >> uint(30))) _v101 = crt.Bool32(int32(_v99) == int32(0)) goto l23 l23: if _v101 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2861))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82391, int64(uintptr(unsafe.Pointer(&sbin__2860)))) goto l27 l27: goto l28 l28: goto l5 l29: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v106 } 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 int64) int64 { var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l15 l15: _v8 = 0 goto l6 l3: _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) 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: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2863))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82403, int64(uintptr(unsafe.Pointer(&sbin__2862)))) goto l11 l11: goto l12 l12: _v14 = int64(_v1 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) return _v17 } 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 int64) int64 { var _v14 int64 // %t13 var _v15 int64 // %t14 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l15 l15: _v8 = 0 goto l6 l3: _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) 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: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2865))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82418, int64(uintptr(unsafe.Pointer(&sbin__2864)))) goto l11 l11: goto l12 l12: _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(40)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) return _v17 } 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 int64) int32 { var _v11 int32 // %t10 var _v3 int32 // %t2 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82437, int64(uintptr(unsafe.Pointer(&sbin__2866)))) goto l6 l6: goto l7 l7: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = Xsqlite3_value_nochange(t, _v10) return _v11 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int32 // %t30 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(24)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v6 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int64(_v1 + int64(24)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2868))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82452, int64(uintptr(unsafe.Pointer(&sbin__2867)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(_v19 == int64(0)) if _v22 != 0 { goto l8 } goto l14 l14: goto l11 l8: _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(40)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = sbin_sqlite3OsCurrentTimeInt64(t, _v29, _v30) _v32 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v33 != 0 { goto l9 } goto l10 l9: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v36))) = int64(0) goto l10 l10: goto l11 l11: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) return _v38 } 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int32 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v49 int64 // %t46 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(16)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2870))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82470, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeMemSetNull(t, _v22) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) goto l12 l9: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeMemClearAndResize(t, _v27, _v2) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v33))) = 8192 _v35 = int64(_v1 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(0)) _v39 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v36 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(16)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) if _v43 != 0 { goto l10 } goto l11 l10: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = int64(int32(_v2)) _ = crt.Xmemset(t, _v46, 0, _v49) goto l11 l11: goto l12 l12: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(16)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) return _v53 } 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 int64, _v2 int32) int64 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v4 int32 // %t2 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int32 // %t28 var _v31 int32 // %t29 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v38 int64 // %t36 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v11 int64 // %t9 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l30 l30: _v9 = 0 goto l6 l3: _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l4 l4: if _v8 != 0 { goto l5 } goto l31 l31: _v9 = 0 goto l6 l5: _v9 = 1 goto l6 l6: goto l7 l7: if _v9 != 0 { goto l8 } goto l32 l32: _v16 = 0 goto l11 l8: _v11 = int64(_v1 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(32)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l9 l9: if _v15 != 0 { goto l10 } goto l33 l33: _v16 = 0 goto l11 l10: _v16 = 1 goto l11 l11: goto l12 l12: if _v16 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2872))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82491, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2873))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82492, int64(uintptr(unsafe.Pointer(&sbin__2871)))) goto l22 l22: goto l23 l23: _v27 = int64(_v1 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(8)) _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(uint16(_v30)) _v33 = int32(int32(_v31) & int32(8192)) _v35 = crt.Bool32(int32(_v33) == int32(0)) if _v35 != 0 { goto l24 } goto l26 l24: _v38 = sbin_createAggContext(t, _v1, _v2) return _v38 l26: _v40 = int64(_v1 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + int64(16)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) return _v43 } 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int64 // %t30 var _v34 int32 // %t31 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v43 int32 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82514, int64(uintptr(unsafe.Pointer(&sbin__2874)))) goto l6 l6: goto l7 l7: _v10 = int64(_v1 + int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l8 l8: if _v14 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2875))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82518, int64(uintptr(unsafe.Pointer(&sbin__2874)))) goto l12 l12: goto l13 l13: _v20 = int64(_v1 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(296)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 goto l14 l14: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l15 } goto l30 l15: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(4)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = crt.Bool32(int32(_v29) == int32(_v2)) goto l16 l16: if _v31 != 0 { goto l17 } goto l33 l33: _v43 = 0 goto l25 l17: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = int64(_v1 + int64(32)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(int32(_v34) == int32(_v37)) goto l18 l18: if _v38 != 0 { goto l34 } goto l19 l34: _v42 = 1 goto l22 l19: _v41 = crt.Bool32(int32(_v2) < int32(0)) goto l20 l20: if _v41 != 0 { goto l35 } goto l21 l35: _v42 = 1 goto l22 l21: _v42 = 0 goto l22 l22: goto l23 l23: if _v42 != 0 { goto l24 } goto l36 l36: _v43 = 0 goto l25 l24: _v43 = 1 goto l25 l25: if _v43 != 0 { goto l26 } goto l28 l26: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) return _v46 l28: goto l29 l29: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(24)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l14 l30: return int64(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 int64, _v2 int32, _v3 int64, _v4 int64) { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t12 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int32 // %t34 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v53 int32 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v83 int32 // %t77 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v15 int64 // %t9 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v105 int32 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(24)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82548, int64(uintptr(unsafe.Pointer(&sbin__2876)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l8 l8: if _v18 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2877))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82552, int64(uintptr(unsafe.Pointer(&sbin__2876)))) goto l12 l12: goto l13 l13: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = int64(_v23 + int64(296)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l14 l14: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v28 != 0 { goto l15 } goto l49 l49: goto l30 l15: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + int64(4)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v33 = crt.Bool32(int32(_v31) == int32(_v2)) goto l16 l16: if _v33 != 0 { goto l17 } goto l50 l50: _v45 = 0 goto l25 l17: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = int64(_v1 + int64(32)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int32(_v36) == int32(_v39)) goto l18 l18: if _v40 != 0 { goto l51 } goto l19 l51: _v44 = 1 goto l22 l19: _v43 = crt.Bool32(int32(_v2) < int32(0)) goto l20 l20: if _v43 != 0 { goto l52 } goto l21 l52: _v44 = 1 goto l22 l21: _v44 = 0 goto l22 l22: goto l23 l23: if _v44 != 0 { goto l24 } goto l53 l53: _v45 = 0 goto l25 l24: _v45 = 1 goto l25 l25: if _v45 != 0 { goto l26 } goto l28 l26: goto l30 l28: goto l29 l29: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(24)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l14 l30: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = crt.Bool32(_v50 == int64(0)) if _v53 != 0 { goto l31 } goto l40 l31: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v58 = sbin_sqlite3DbMallocZero(t, _v56, int64(32)) _v59 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l32 l32: if _v61 != 0 { goto l33 } goto l54 l54: _v62 = 1 goto l34 l33: _v62 = 0 goto l34 l34: if _v62 != 0 { goto l35 } goto l37 l35: goto l45 l37: _v64 = int64(_v1 + int64(32)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v2 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v71 + int64(296)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = int64(_v77 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 _v80 = int64(_v1 + int64(36)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v83 = crt.Bool32(int32(_v81) == int32(0)) if _v83 != 0 { goto l38 } goto l39 l38: _v87 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = -1 goto l39 l39: goto l43 l40: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(16)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) if _v91 != 0 { goto l41 } goto l42 l41: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(_v92 + int64(8)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = int64(_v95 + int64(16)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v97})).f(t, _v94) goto l42 l42: goto l43 l43: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v3 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(_v102 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v4 return l45: _v105 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v105 != 0 { goto l46 } goto l47 l46: (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(200)) _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v9 = int32(uint16(_v8)) goto l4 l4: _v11 = _v9 goto l7 l5: goto l6 l6: _v11 = 0 goto l7 l7: return _v11 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v4 int64 // %t2 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v7 != 0 { goto l12 } goto l3 l12: _v14 = 1 goto l6 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v8 + int64(160)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(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 0 l9: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(200)) _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(uint16(_v18)) return _v19 } 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) int64 { return int64(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 = [72]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01} func sbin_columnMem(t *crt.TLS, _v1 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v6 int64 // %t2 var _v25 int32 // %t21 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v10 int32 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(_v7 == int64(0)) if _v10 != 0 { goto l2 } goto l4 l2: _v11 = sbin_columnNullValue(t) return _v11 l4: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l5 l5: if _v15 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2883))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82665, int64(uintptr(unsafe.Pointer(&sbin__2882)))) goto l9 l9: goto l10 l10: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(160)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l11 l11: if _v25 != 0 { goto l12 } goto l26 l26: _v32 = 0 goto l15 l12: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(200)) _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(uint16(_v29)) _v31 = crt.Bool32(int32(_v2) < int32(_v30)) goto l13 l13: if _v31 != 0 { goto l14 } goto l27 l27: _v32 = 0 goto l15 l14: _v32 = 1 goto l15 l15: goto l16 l16: if _v32 != 0 { goto l17 } goto l28 l28: _v36 = 0 goto l20 l17: _v35 = crt.Bool32(int32(_v2) >= int32(0)) goto l18 l18: if _v35 != 0 { goto l19 } goto l29 l29: _v36 = 0 goto l20 l19: _v36 = 1 goto l20 l20: if _v36 != 0 { goto l21 } goto l22 l21: _v38 = int64(int32(_v2)) _v39 = int64(_v38 * int64(72)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(160)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + _v39) _v44 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l23 l22: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3Error(t, _v47, 25) _v49 = sbin_columnNullValue(t) _v50 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l23 l23: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v51 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int32 // %t24 var _v27 int32 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l15 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v11 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l3 l3: if _v11 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2424))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82703, int64(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, int64(uintptr(unsafe.Pointer(&sbin__1842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82704, int64(uintptr(unsafe.Pointer(&sbin__2884)))) goto l13 l13: goto l14 l14: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(56)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = sbin_sqlite3ApiExit(t, _v23, _v26) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v28 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v10 int64 // %t7 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_columnMem(t, _v1, _v2) _v7 = Xsqlite3_value_blob(t, _v6) _v8 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 sbin_columnMallocFailure(t, _v1) _v10 = *(*int64)(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int32 // %t4 var _v9 int32 // %t6 var _v3 = int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int32 // %t4 var _v9 int32 // %t6 var _v3 = int64(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 int64, _v2 int32) float64 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 float64 // %t4 var _v9 float64 // %t6 var _v3 = int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int32 // %t4 var _v9 int32 // %t6 var _v3 = int64(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v3 = int64(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_columnMem(t, _v1, _v2) _v7 = Xsqlite3_value_text(t, _v6) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 sbin_columnMallocFailure(t, _v1) _v9 = *(*int64)(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v29 int64 // %t26 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_columnMem(t, _v1, _v2) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(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 = *(*int64)(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_columnMem(t, _v1, _v2) _v7 = Xsqlite3_value_text16(t, _v6) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 sbin_columnMallocFailure(t, _v1) _v9 = *(*int64)(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t3 var _v7 int32 // %t4 var _v9 int32 // %t6 var _v3 = int64(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 int64, _v2 int32, _v3 int32, _v4 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v20 int64 // %t11 var _v23 int32 // %t14 var _v29 int32 // %t20 var _v30 int64 // %t21 var _v31 int32 // %t22 var _v32 int32 // %t23 var _v33 int32 // %t24 var _v34 int32 // %t25 var _v36 int32 // %t27 var _v37 int32 // %t28 var _v39 int32 // %t30 var _v40 int32 // %t31 var _v41 int64 // %t32 var _v42 int32 // %t33 var _v43 int32 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v13 int64 // %t4 var _v49 int32 // %t40 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int32 // %t66 var _v76 int64 // %t67 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v17 int64 // %t8 var _v18 int64 // %t9 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 _v13 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) _v15 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v1 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l2 l2: if _v23 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82811, int64(uintptr(unsafe.Pointer(&sbin__2895)))) goto l6 l6: goto l7 l7: _v29 = Xsqlite3_column_count(t, _v1) _v30 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v33 = crt.Bool32(int32(_v31) < int32(_v32)) goto l8 l8: if _v33 != 0 { goto l9 } goto l28 l28: _v37 = 0 goto l12 l9: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v36 = crt.Bool32(int32(_v34) >= int32(0)) goto l10 l10: if _v36 != 0 { goto l11 } goto l29 l29: _v37 = 0 goto l12 l11: _v37 = 1 goto l12 l12: if _v37 != 0 { goto l13 } goto l30 l30: goto l25 l13: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v40 = int32(_v4 * _v39) _v41 = int64(_v5 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(_v40)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v45 = int64(_v44 + int64(97)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int32(uint8(_v46))) _v49 = crt.Bool32(int32(_v47) == int32(0)) goto l14 l14: if _v49 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82816, int64(uintptr(unsafe.Pointer(&sbin__2895)))) goto l18 l18: goto l19 l19: if _v3 != 0 { goto l20 } goto l21 l20: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(72)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v59 = int64(_v58 + int64(152)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = Xsqlite3_value_text16(t, _v61) _v63 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 goto l22 l21: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(72)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v68 = int64(_v67 + int64(152)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + _v66) _v71 = Xsqlite3_value_text(t, _v70) _v72 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 goto l22 l22: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v74 = int64(_v73 + int64(97)) _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) if _v75 != 0 { goto l23 } goto l24 l23: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3OomClear(t, _v76) _v79 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) goto l24 l24: goto l25 l25: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v80 } var sbin__2895 = [11]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65} func Xsqlite3_column_name(t *crt.TLS, _v1 int64, _v2 int32) int64 { var _v7 int64 // %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 int64, _v2 int32) int64 { var _v7 int64 // %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 int64, _v2 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v105 int32 // %t101 var _v106 int32 // %t102 var _v109 int64 // %t105 var _v110 int32 // %t106 var _v111 int32 // %t107 var _v114 int32 // %t110 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v7 int32 // %t3 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v73 int32 // %t69 var _v11 int64 // %t7 var _v75 int32 // %t71 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v80 int32 // %t76 var _v81 int32 // %t77 var _v12 int32 // %t8 var _v87 int64 // %t83 var _v88 int32 // %t84 var _v90 int32 // %t86 var _v92 int64 // %t88 var _v93 int32 // %t89 var _v94 int32 // %t90 var _v96 int32 // %t92 var _v99 int32 // %t95 var _v100 int32 // %t96 var _v101 int32 // %t97 var _v102 int32 // %t98 var _v103 int32 // %t99 var _v3 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %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 = int64(_v1 + int64(36)) _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 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3Error(t, _v23, 21) _v28 = int64(_v1 + int64(248)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(bp + 0)) = _v29 Xsqlite3_log(t, 21, int64(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 = int64(_v1 + int64(32)) _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 = int64(_v1 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) sbin_sqlite3Error(t, _v44, 25) return 25 l20: _v47 = int64(_v3 + int64(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 = int64(int32(_v50)) _v52 = int64(_v51 * int64(72)) _v54 = int64(_v1 + int64(128)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + _v52) _v57 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeMemRelease(t, _v58) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v62 = int64(_v61 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v62))) = 1 _v65 = int64(_v1 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0 _v69 = int64(_v1 + int64(204)) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) _v73 = int32(int32(_v71) & int32(128)) _v75 = crt.Bool32(int32(_v73) != int32(0)) goto l21 l21: if _v75 != 0 { goto l51 } goto l22 l51: _v81 = 1 goto l25 l22: _v77 = int64(_v1 + int64(284)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v80 = crt.Bool32(int32(_v78) == int32(0)) goto l23 l23: if _v80 != 0 { goto l52 } goto l24 l52: _v81 = 1 goto l25 l24: _v81 = 0 goto l25 l25: goto l26 l26: if _v81 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2803))), int64(uintptr(unsafe.Pointer(&sbin__15))), 82967, int64(uintptr(unsafe.Pointer(&sbin__2898)))) goto l30 l30: goto l31 l31: _v87 = int64(_v1 + int64(284)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v90 = crt.Bool32(int32(_v88) != int32(0)) goto l32 l32: if _v90 != 0 { goto l33 } goto l53 l53: _v106 = 0 goto l42 l33: _v92 = int64(_v1 + int64(284)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v96 = crt.Bool32(int32(_v94) >= int32(31)) goto l34 l34: if _v96 != 0 { goto l35 } goto l37 l35: goto l36 l36: _v102 = -2147483648 goto l39 l37: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v100 = int32(int32(31) & int32(_v99)) _v101 = int32(1 << _v100) goto l38 l38: _v102 = _v101 goto l39 l39: _v103 = int32(int32(_v93) & int32(_v102)) _v105 = crt.Bool32(int32(_v103) != int32(0)) goto l40 l40: if _v105 != 0 { goto l41 } goto l54 l54: _v106 = 0 goto l42 l41: _v106 = 1 goto l42 l42: if _v106 != 0 { goto l43 } goto l44 l43: _v109 = int64(_v1 + int64(204)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) & int32(-769)) _v114 = int32(_v111 | 256) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v114 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v21 int32 // %t12 var _v24 int32 // %t15 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int64 // %t18 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v37 int32 // %t28 var _v38 int64 // %t29 var _v39 int32 // %t30 var _v41 int32 // %t32 var _v43 int32 // %t34 var _v45 int32 // %t36 var _v46 int32 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int32 // %t4 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int32 // %t43 var _v53 int32 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int32 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v66 int64 // %t57 var _v15 int32 // %t6 var _v70 int32 // %t61 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v79 int32 // %t70 var _v17 int32 // %t8 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v13 = sbin_vdbeUnbind(t, _v11, _v2) _v14 = int64(_v9 + int64(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: _v21 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v21 != 0 { goto l3 } goto l25 l25: goto l13 l3: _v24 = int32(int32(_v2) - int32(1)) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(72)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v27 + int64(128)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + _v26) _v31 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v37 = sbin_sqlite3VdbeMemSetStr(t, _v32, _v3, _v4, _v6, _v5) _v38 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v41 = crt.Bool32(int32(_v39) == int32(0)) goto l4 l4: if _v41 != 0 { goto l5 } goto l26 l26: _v46 = 0 goto l8 l5: _v43 = int32(int32(uint8(_v6))) _v45 = crt.Bool32(int32(_v43) != int32(0)) goto l6 l6: if _v45 != 0 { goto l7 } goto l27 l27: _v46 = 0 goto l8 l7: _v46 = 1 goto l8 l8: if _v46 != 0 { goto l9 } goto l10 l9: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(94)) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v54 = sbin_sqlite3VdbeChangeEncoding(t, _v47, _v53) _v55 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l10 l10: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v56 != 0 { goto l11 } goto l12 l11: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(_v57 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3Error(t, _v59, _v60) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v65 = sbin_sqlite3ApiExit(t, _v63, _v64) _v66 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l12 l12: goto l13 l13: goto l22 l14: _v70 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l15 l15: if _v70 != 0 { goto l16 } goto l28 l28: _v76 = 0 goto l19 l16: _v75 = crt.Bool32(int64(_v5) != int64(int64(-1))) goto l17 l17: if _v75 != 0 { goto l18 } goto l29 l29: _v76 = 0 goto l19 l18: _v76 = 1 goto l19 l19: if _v76 != 0 { goto l20 } goto l21 l20: (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v3) goto l21 l21: goto l22 l22: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v79 } var sbin__2900 = [9]byte{0x62, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x78, 0x74} func Xsqlite3_bind_blob(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { var _v16 int32 // %t11 var _v21 int32 // %t16 var _v26 int32 // %t21 var _v30 int32 // %t25 var _v8 int32 // %t3 _v8 = crt.Bool32(int64(_v5) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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, int64(uintptr(unsafe.Pointer(&sbin__2826))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83032, int64(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: _v21 = sbin_invokeValueDestructor(t, _v3, _v5, int64(0)) return _v21 l10: _v26 = int32(int32(_v4) & int32(-1)) _v30 = sbin_bindText(t, _v1, _v2, _v3, _v26, _v5, 0) return _v30 } 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 int64, _v2 int32, _v3 float64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v9 int32 // %t4 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v13 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = sbin_vdbeUnbind(t, _v7, _v2) _v10 = int64(_v4 + int64(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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(72)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(128)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) sbin_sqlite3VdbeMemSetDouble(t, _v22, _v3) goto l3 l3: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v24 } 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 int64, _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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v9 int32 // %t4 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v13 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = sbin_vdbeUnbind(t, _v7, _v2) _v10 = int64(_v4 + int64(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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(72)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(128)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) sbin_sqlite3VdbeMemSetInt64(t, _v22, _v3) goto l3 l3: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v24 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t2 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = sbin_vdbeUnbind(t, _v6, _v2) _v9 = int64(_v3 + int64(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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v9 int64 // %t2 var _v29 int32 // %t22 var _v32 int32 // %t25 var _v11 int32 // %t4 var _v12 int64 // %t5 var _v13 int32 // %t6 var _v15 int32 // %t8 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v11 = sbin_vdbeUnbind(t, _v9, _v2) _v12 = int64(_v6 + int64(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 = int64(int32(_v18)) _v20 = int64(_v19 * int64(72)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = int64(_v21 + int64(128)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + _v20) sbin_sqlite3VdbeMemSetPointer(t, _v24, _v3, _v4, _v5) goto l6 l3: _v29 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v29 != 0 { goto l4 } goto l5 l4: (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v3) goto l5 l5: goto l6 l6: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v32 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64, _v6 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t12 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v28 int32 // %t21 var _v31 int64 // %t24 var _v36 int32 // %t29 var _v38 int32 // %t31 var _v39 int32 // %t32 var _v11 int32 // %t4 var _v7 = int64(bp + 0) // %v6 *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v6) _v11 = crt.Bool32(int64(_v5) != int64(*(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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, int64(uintptr(unsafe.Pointer(&sbin__2826))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83106, int64(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: _v24 = sbin_invokeValueDestructor(t, _v3, _v5, int64(0)) return _v24 l10: _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(4)) if _v28 != 0 { goto l11 } goto l12 l11: _v31 = int64(_v7 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v31))) = 2 goto l12 l12: _v36 = int32(int32(_v4) & int32(-1)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) _v39 = sbin_bindText(t, _v1, _v2, _v3, _v36, _v5, _v38) return _v39 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v24 float64 // %t20 var _v25 int32 // %t21 var _v26 int64 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v32 int32 // %t28 var _v7 int32 // %t3 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v52 int32 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v10 int32 // %t6 var _v66 int64 // %t62 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v69 int64 // %t65 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v74 int32 // %t70 var _v4 = int64(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 = int64(_v3 + int64(0)) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = Xsqlite3_bind_int64(t, _v1, _v2, _v16) _v18 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 goto l20 l9: _v22 = int64(_v3 + int64(0)) _v23 = int64(_v22 + int64(0)) _v24 = *(*float64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_bind_double(t, _v1, _v2, _v24) _v26 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l20 l11: _v28 = int64(_v3 + int64(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 = int64(_v3 + int64(0)) _v37 = int64(_v36 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v38) _v40 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 goto l14 l13: _v44 = int64(_v3 + int64(16)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = int64(_v3 + int64(12)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v52 = Xsqlite3_bind_blob(t, _v1, _v2, _v45, _v48, int64(-1)) _v53 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l14 l14: goto l20 l16: _v57 = int64(_v3 + int64(16)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = int64(_v3 + int64(12)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v66 = int64(_v3 + int64(10)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = sbin_bindText(t, _v1, _v2, _v58, _v61, int64(-1), _v67) _v69 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l20 l18: _v72 = Xsqlite3_bind_null(t, _v1, _v2) _v73 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l20 l20: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v74 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v9 int32 // %t4 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v13 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = sbin_vdbeUnbind(t, _v7, _v2) _v10 = int64(_v4 + int64(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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(72)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(128)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) sbin_sqlite3VdbeMemSetZeroBlob(t, _v22, _v3) goto l3 l3: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v24 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v20 int64 // %t15 var _v24 int64 // %t19 var _v26 int32 // %t21 var _v34 int32 // %t29 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(124)) _v15 = int64(_v14 + int64(0)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(int32(_v16)) _v18 = crt.Bool32(uint64(_v3) > uint64(_v17)) if _v18 != 0 { goto l2 } goto l3 l2: _v20 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 18 goto l10 l3: _v24 = int64(_v3 & int64(2147483647)) _v26 = crt.Bool32(_v24 == _v3) goto l4 l4: if _v26 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2914))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83173, int64(uintptr(unsafe.Pointer(&sbin__2913)))) goto l8 l8: goto l9 l9: _v34 = int32(int32(_v3) & int32(-1)) _v35 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v34) _v36 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l10 l10: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = sbin_sqlite3ApiExit(t, _v39, _v40) _v42 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v43 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(32)) _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7)))) _v9 = int32(int16(_v8)) goto l4 l4: _v11 = _v9 goto l7 l5: goto l6 l6: _v11 = 0 goto l7 l7: return _v11 } 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v5 int64 // %t2 var _v8 int32 // %t5 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(_v5 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(176)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = sbin_sqlite3VListNumToName(t, _v13, _v2) return _v15 } 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 int64, _v2 int64, _v3 int32) int32 { var _v15 int64 // %t12 var _v16 int64 // %t13 var _v19 int32 // %t16 var _v7 int32 // %t4 var _v11 int32 // %t8 var _v12 int32 // %t9 _v7 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v7 != 0 { goto l12 } goto l3 l12: _v12 = 1 goto l6 l3: _v11 = crt.Bool32(_v2 == int64(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: _v15 = int64(_v1 + int64(176)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = sbin_sqlite3VListNameToNum(t, _v16, _v2, _v3) return _v19 } 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 int64, _v2 int64) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int32 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v8 int64 // %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 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int32 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = int64(_v8 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(_v10 == _v13) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2434))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83222, int64(uintptr(unsafe.Pointer(&sbin__2919)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(32)) _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int16(_v21)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__2920))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83223, int64(uintptr(unsafe.Pointer(&sbin__2919)))) goto l12 l12: goto l13 l13: _v33 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 goto l14 l14: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(32)) _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 = int64(int32(_v40)) _v42 = int64(_v41 * int64(72)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(128)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + _v42) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(72)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(128)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) sbin_sqlite3VdbeMemMove(t, _v46, _v53) goto l16 l16: _v54 = int64(_v5 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 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 int64) int64 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int64 // %t5 var _v9 int64 // %t8 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l4 l4: _v9 = _v6 goto l7 l5: goto l6 l6: _v9 = int64(0) goto l7 l7: return _v9 } 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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 var _v10 int32 // %t9 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: _v5 = int64(_v1 + int64(204)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v7 = int32(_v6 << 15) _v8 = int32(int32(uint32(_v7) >> uint(31))) goto l4 l4: _v10 = _v8 goto l7 l5: goto l6 l6: _v10 = 1 goto l7 l7: return _v10 } 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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 var _v10 int32 // %t9 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: _v5 = int64(_v1 + int64(204)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v7 = int32(_v6 << 20) _v8 = int32(int32(uint32(_v7) >> uint(30))) goto l4 l4: _v10 = _v8 goto l7 l5: goto l6 l6: _v10 = 0 goto l7 l7: return _v10 } 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 int64) 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 _v16 int32 // %t14 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v4 int64 // %t2 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l14 l14: _v13 = 0 goto l6 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v8 + int64(36)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v12 = crt.Bool32(int32(_v10) == int32(770837923)) goto l4 l4: if _v12 != 0 { goto l5 } goto l15 l15: _v13 = 0 goto l6 l5: _v13 = 1 goto l6 l6: goto l7 l7: if _v13 != 0 { goto l8 } goto l16 l16: _v19 = 0 goto l11 l8: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(52)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v18 = crt.Bool32(int32(_v16) >= int32(0)) goto l9 l9: if _v18 != 0 { goto l10 } goto l17 l17: _v19 = 0 goto l11 l10: _v19 = 1 goto l11 l11: return _v19 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v2 == int64(0)) if _v7 != 0 { goto l2 } goto l3 l2: _v9 = int64(_v1 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l4 l3: _v13 = int64(_v2 + int64(16)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 goto l4 l4: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v16 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v10 int32 // %t4 var _v11 int64 // %t5 var _v12 int64 // %t6 var _v13 int64 // %t7 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v10 = crt.Bool32(int32(_v2) == int32(99)) if _v10 != 0 { goto l2 } goto l3 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v15 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v16 = int64(_v5 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18 = int64(_v17 + int64(656)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v16 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeClearObject(t, _v19, _v20) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v21, _v22) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = int64(_v25 + int64(656)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) goto l6 l3: _v28 = int64(int32(_v2)) _v29 = int64(_v28 * int64(4)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(216)) _v32 = int64(_v31 + _v29) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 if _v3 != 0 { goto l4 } goto l5 l4: _v38 = int64(int32(_v2)) _v39 = int64(_v38 * int64(4)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(216)) _v42 = int64(_v41 + _v39) *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 goto l5 l5: goto l6 l6: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v43 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(248)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) goto l4 l4: _v11 = _v8 goto l7 l5: goto l6 l6: _v11 = int64(0) goto l7 l7: return _v11 } var sbin__2927 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x71, 0x6c} func Xsqlite3_expanded_sql(t *crt.TLS, _v1 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v8 = Xsqlite3_sql(t, _v1) *(*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: *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = sbin_sqlite3VdbeExpandSql(t, _v12, _v13) _v15 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 goto l3 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v16 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int32 // %t13 var _v20 int64 // %t14 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 _v34 int32 // %t28 var _v35 int32 // %t29 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int32 // %t40 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 goto l2 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(0)) _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) if _v16 != 0 { goto l3 } goto l21 l21: goto l18 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v5 + int64(0)) _v19 = sbin_sqlite3GetToken(t, _v17, _v18) _v20 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v23 = crt.Bool32(int32(_v21) > int32(0)) goto l4 l4: if _v23 != 0 { goto l5 } goto l22 l22: _v27 = 0 goto l8 l5: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v26 = crt.Bool32(int32(_v24) != int32(178)) goto l6 l6: if _v26 != 0 { goto l7 } goto l23 l23: _v27 = 0 goto l8 l7: _v27 = 1 goto l8 l8: goto l9 l9: if _v27 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2930))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83695, int64(uintptr(unsafe.Pointer(&sbin__2929)))) goto l13 l13: goto l14 l14: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v34 = crt.Bool32(int32(_v32) == int32(151)) if _v34 != 0 { goto l15 } goto l17 l15: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v35 goto l18 l17: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v6 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int32(int32(_v39) + int32(_v37)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(int32(_v41)) _v43 = int64(_v3 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + _v42) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l2 l18: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v46 } 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 int64, _v2 int64) int64 { bp := t.Alloc(336) defer t.Free(336) var _v117 int32 // %t100 var _v118 int32 // %t101 var _v120 int32 // %t103 var _v121 int32 // %t104 var _v126 int32 // %t109 var _v128 int32 // %t111 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v134 int32 // %t117 var _v135 int32 // %t118 var _v137 int32 // %t120 var _v138 int32 // %t121 var _v140 int32 // %t123 var _v144 int64 // %t127 var _v145 int64 // %t128 var _v146 int32 // %t129 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v150 int64 // %t133 var _v151 int32 // %t134 var _v152 int32 // %t135 var _v154 int32 // %t137 var _v162 int64 // %t145 var _v163 int64 // %t146 var _v164 int64 // %t147 var _v166 int32 // %t149 var _v167 int64 // %t150 var _v171 int64 // %t154 var _v172 int64 // %t155 var _v173 int32 // %t156 var _v174 int32 // %t157 var _v176 int32 // %t159 var _v180 int64 // %t163 var _v181 int64 // %t164 var _v182 int32 // %t165 var _v183 int32 // %t166 var _v185 int32 // %t168 var _v186 int32 // %t169 var _v34 int64 // %t17 var _v190 int64 // %t173 var _v191 int64 // %t174 var _v192 int32 // %t175 var _v193 int32 // %t176 var _v195 int32 // %t178 var _v196 int32 // %t179 var _v35 int64 // %t18 var _v200 int64 // %t183 var _v201 int64 // %t184 var _v202 int32 // %t185 var _v203 int32 // %t186 var _v205 int32 // %t188 var _v206 int32 // %t189 var _v36 int64 // %t19 var _v212 int64 // %t195 var _v213 int32 // %t196 var _v214 int32 // %t197 var _v215 int64 // %t198 var _v216 int32 // %t199 var _v37 int32 // %t20 var _v218 int32 // %t201 var _v223 int32 // %t206 var _v224 int64 // %t207 var _v225 int64 // %t208 var _v226 int64 // %t209 var _v38 int64 // %t21 var _v227 int64 // %t210 var _v228 int32 // %t211 var _v230 int32 // %t213 var _v231 int64 // %t214 var _v232 int32 // %t215 var _v234 int32 // %t217 var _v235 int32 // %t218 var _v39 int64 // %t22 var _v237 int64 // %t220 var _v238 int32 // %t221 var _v239 int32 // %t222 var _v240 int32 // %t223 var _v241 int32 // %t224 var _v246 int32 // %t229 var _v40 int32 // %t23 var _v248 int32 // %t231 var _v249 int64 // %t232 var _v250 int64 // %t233 var _v252 int64 // %t235 var _v253 int64 // %t236 var _v254 int64 // %t237 var _v255 int64 // %t238 var _v256 int64 // %t239 var _v257 int64 // %t240 var _v258 int32 // %t241 var _v259 int32 // %t242 var _v261 int32 // %t244 var _v262 int64 // %t245 var _v265 int64 // %t248 var _v266 int64 // %t249 var _v42 int32 // %t25 var _v267 int32 // %t250 var _v268 int32 // %t251 var _v272 int32 // %t255 var _v273 int64 // %t256 var _v275 int64 // %t258 var _v276 int64 // %t259 var _v43 int64 // %t26 var _v277 int64 // %t260 var _v278 int64 // %t261 var _v279 int64 // %t262 var _v280 int64 // %t263 var _v281 int32 // %t264 var _v282 int32 // %t265 var _v284 int32 // %t267 var _v285 int64 // %t268 var _v44 int32 // %t27 var _v287 int64 // %t270 var _v288 int64 // %t271 var _v289 int64 // %t272 var _v290 float64 // %t273 var _v291 int64 // %t274 var _v292 int64 // %t275 var _v293 int32 // %t276 var _v294 int32 // %t277 var _v296 int32 // %t279 var _v45 int64 // %t28 var _v297 int64 // %t280 var _v298 int64 // %t281 var _v299 int32 // %t282 var _v300 int32 // %t283 var _v301 int32 // %t284 var _v303 int32 // %t286 var _v304 int64 // %t287 var _v46 int64 // %t29 var _v308 int64 // %t291 var _v309 int64 // %t292 var _v310 int64 // %t293 var _v311 int64 // %t294 var _v312 int64 // %t295 var _v313 int64 // %t296 var _v314 int64 // %t297 var _v315 int64 // %t298 var _v316 int64 // %t299 var _v47 int64 // %t30 var _v317 int32 // %t300 var _v318 int32 // %t301 var _v323 int64 // %t306 var _v325 int32 // %t308 var _v326 int32 // %t309 var _v48 int64 // %t31 var _v329 int64 // %t312 var _v330 int64 // %t313 var _v332 int64 // %t315 var _v333 int64 // %t316 var _v334 int64 // %t317 var _v335 int64 // %t318 var _v336 int64 // %t319 var _v49 int32 // %t32 var _v337 int64 // %t320 var _v338 int32 // %t321 var _v339 int64 // %t322 var _v340 int64 // %t323 var _v342 int32 // %t325 var _v343 int64 // %t326 var _v344 int64 // %t327 var _v345 int64 // %t328 var _v346 int32 // %t329 var _v50 int32 // %t33 var _v347 int32 // %t330 var _v349 int32 // %t332 var _v350 int64 // %t333 var _v351 int64 // %t334 var _v352 int64 // %t335 var _v353 int32 // %t336 var _v354 int32 // %t337 var _v356 int32 // %t339 var _v357 int64 // %t340 var _v359 int64 // %t342 var _v360 int64 // %t343 var _v361 int64 // %t344 var _v362 int32 // %t345 var _v363 int64 // %t346 var _v364 int64 // %t347 var _v365 int32 // %t348 var _v366 int32 // %t349 var _v52 int32 // %t35 var _v368 int32 // %t351 var _v373 int64 // %t356 var _v376 int64 // %t359 var _v53 int64 // %t36 var _v377 int64 // %t360 var _v378 int32 // %t361 var _v379 int64 // %t362 var _v381 int64 // %t364 var _v382 int32 // %t365 var _v383 int32 // %t366 var _v384 int32 // %t367 var _v385 int64 // %t368 var _v54 int32 // %t37 var _v387 int32 // %t370 var _v388 int64 // %t371 var _v389 int64 // %t372 var _v390 int64 // %t373 var _v391 int64 // %t374 var _v392 int64 // %t375 var _v393 int64 // %t376 var _v394 int32 // %t377 var _v395 int32 // %t378 var _v55 int32 // %t38 var _v397 int32 // %t380 var _v398 int64 // %t381 var _v399 int32 // %t382 var _v400 int32 // %t383 var _v401 int64 // %t384 var _v404 int64 // %t387 var _v405 int64 // %t388 var _v406 int32 // %t389 var _v56 int64 // %t39 var _v407 int64 // %t390 var _v408 int64 // %t391 var _v409 int64 // %t392 var _v59 int64 // %t42 var _v60 int64 // %t43 var _v61 int64 // %t44 var _v62 int64 // %t45 var _v65 int32 // %t48 var _v22 int64 // %t5 var _v70 int64 // %t53 var _v71 int64 // %t54 var _v72 int64 // %t55 var _v73 int64 // %t56 var _v74 int64 // %t57 var _v75 int64 // %t58 var _v76 int32 // %t59 var _v23 int64 // %t6 var _v78 int64 // %t61 var _v79 int32 // %t62 var _v80 int32 // %t63 var _v82 int32 // %t65 var _v83 int64 // %t66 var _v84 int64 // %t67 var _v85 int64 // %t68 var _v86 int32 // %t69 var _v24 int64 // %t7 var _v90 int64 // %t73 var _v91 int64 // %t74 var _v92 int32 // %t75 var _v93 int64 // %t76 var _v94 int64 // %t77 var _v95 int32 // %t78 var _v96 int64 // %t79 var _v25 int64 // %t8 var _v97 int32 // %t80 var _v99 int32 // %t82 var _v104 int64 // %t87 var _v105 int64 // %t88 var _v106 int32 // %t89 var _v107 int32 // %t90 var _v108 int64 // %t91 var _v109 int64 // %t92 var _v110 int64 // %t93 var _v111 int64 // %t94 var _v115 int64 // %t98 var _v116 int64 // %t99 var _v12 = int64(bp + 96) // %v10 var _v13 = int64(bp + 128) // %v11 var _v14 = int64(bp + 200) // %v12 var _v15 = int64(bp + 304) // %v13 var _v16 = int64(bp + 312) // %v14 var _v17 = int64(bp + 316) // %v15 var _v18 = int64(bp + 320) // %v16 var _v3 = int64(bp + 48) // %v2 var _v5 = int64(bp + 56) // %v3 var _v6 = int64(bp + 64) // %v4 var _v7 = int64(bp + 68) // %v5 var _v8 = int64(bp + 72) // %v6 var _v9 = int64(bp + 76) // %v7 var _v10 = int64(bp + 80) // %v8 var _v11 = int64(bp + 88) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 _v22 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = int64(_v12 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(124)) _v36 = int64(_v35 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3StrAccumInit(t, _v25, int64(0), _v14, 100, _v37) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(204)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(int32(_v40) > int32(1)) if _v42 != 0 { goto l2 } goto l20 l2: goto l3 l3: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) if _v44 != 0 { goto l4 } goto l19 l4: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v45 goto l5 l5: _v46 = int64(_v3 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v48 _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) _v50 = int32(int8(_v49)) _v52 = crt.Bool32(int32(_v50) != int32(10)) goto l6 l6: if _v52 != 0 { goto l7 } goto l133 l133: _v55 = 0 goto l10 l7: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53)))) goto l8 l8: if _v54 != 0 { goto l9 } goto l134 l134: _v55 = 0 goto l10 l9: _v55 = 1 goto l10 l10: if _v55 != 0 { goto l11 } goto l12 l11: goto l5 l12: _v56 = int64(_v12 + int64(0)) Xsqlite3_str_append(t, _v56, int64(uintptr(unsafe.Pointer(&sbin__2932))), 3) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v61 = int64(_v59 - _v60) _v62 = int64(int64(uint64(_v61) / uint64(1))) _v65 = crt.Bool32(_v62 > int64(0)) goto l13 l13: if _v65 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2933))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83755, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l17 l17: goto l18 l18: _v70 = int64(_v12 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v74 = int64(_v72 - _v73) _v75 = int64(int64(uint64(_v74) / uint64(1))) _v76 = int32(int32(int32(_v75)) & int32(-1)) Xsqlite3_str_append(t, _v70, _v71, _v76) goto l3 l19: goto l128 l20: _v78 = int64(_v1 + int64(32)) _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int16(_v79)) _v82 = crt.Bool32(int32(_v80) == int32(0)) if _v82 != 0 { goto l21 } goto l22 l21: _v83 = int64(_v12 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v86 = sbin_sqlite3Strlen30(t, _v85) Xsqlite3_str_append(t, _v83, _v84, _v86) goto l127 l22: goto l23 l23: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v90 + int64(0)) _v92 = int32(*(*int8)(unsafe.Pointer(uintptr(_v91)))) if _v92 != 0 { goto l24 } goto l135 l135: goto l126 l24: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(_v9 + int64(0)) _v95 = sbin_findNextHostParameter(t, _v93, _v94) _v96 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v99 = crt.Bool32(int32(_v97) > int32(0)) goto l25 l25: if _v99 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83763, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l29 l29: goto l30 l30: _v104 = int64(_v12 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_str_append(t, _v104, _v105, _v106) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v108 = int64(int32(_v107)) _v109 = int64(_v3 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v110 + _v108) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v111 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v115 + int64(0)) _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116)))) goto l31 l31: if _v117 != 0 { goto l136 } goto l32 l136: _v121 = 1 goto l35 l32: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v120 = crt.Bool32(int32(_v118) == int32(0)) goto l33 l33: if _v120 != 0 { goto l137 } goto l34 l137: _v121 = 1 goto l35 l34: _v121 = 0 goto l35 l35: goto l36 l36: if _v121 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2934))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83766, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l40 l40: goto l41 l41: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v128 = crt.Bool32(int32(_v126) == int32(0)) if _v128 != 0 { goto l42 } goto l44 l42: goto l126 l44: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v133 = int64(_v132 + int64(0)) _v134 = int32(*(*int8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int8(_v134)) _v137 = crt.Bool32(int32(_v135) == int32(63)) if _v137 != 0 { goto l45 } goto l55 l45: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v140 = crt.Bool32(int32(_v138) > int32(1)) if _v140 != 0 { goto l46 } goto l53 l46: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v145 = int64(_v144 + int64(1)) _v146 = int32(*(*int8)(unsafe.Pointer(uintptr(_v145)))) _v147 = int64(int32(uint8(_v146))) _v148 = int64(_v147 * int64(1)) _v150 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v148) _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) _v152 = int32(int32(uint8(_v151))) _v154 = int32(int32(_v152) & int32(4)) goto l47 l47: if _v154 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2935))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83770, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l51 l51: goto l52 l52: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v163 = int64(_v162 + int64(1)) _v164 = int64(_v6 + int64(0)) _ = sbin_sqlite3GetInt32(t, _v163, _v164) goto l54 l53: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v167 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 goto l54 l54: goto l83 l55: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v172 = int64(_v171 + int64(0)) _v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v172)))) _v174 = int32(int8(_v173)) _v176 = crt.Bool32(int32(_v174) == int32(58)) goto l56 l56: if _v176 != 0 { goto l138 } goto l57 l138: _v186 = 1 goto l60 l57: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v181 = int64(_v180 + int64(0)) _v182 = int32(*(*int8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int8(_v182)) _v185 = crt.Bool32(int32(_v183) == int32(36)) goto l58 l58: if _v185 != 0 { goto l139 } goto l59 l139: _v186 = 1 goto l60 l59: _v186 = 0 goto l60 l60: goto l61 l61: if _v186 != 0 { goto l140 } goto l62 l140: _v196 = 1 goto l65 l62: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v191 = int64(_v190 + int64(0)) _v192 = int32(*(*int8)(unsafe.Pointer(uintptr(_v191)))) _v193 = int32(int8(_v192)) _v195 = crt.Bool32(int32(_v193) == int32(64)) goto l63 l63: if _v195 != 0 { goto l141 } goto l64 l141: _v196 = 1 goto l65 l64: _v196 = 0 goto l65 l65: goto l66 l66: if _v196 != 0 { goto l142 } goto l67 l142: _v206 = 1 goto l70 l67: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v201 = int64(_v200 + int64(0)) _v202 = int32(*(*int8)(unsafe.Pointer(uintptr(_v201)))) _v203 = int32(int8(_v202)) _v205 = crt.Bool32(int32(_v203) == int32(35)) goto l68 l68: if _v205 != 0 { goto l143 } goto l69 l143: _v206 = 1 goto l70 l69: _v206 = 0 goto l70 l70: goto l71 l71: if _v206 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2936))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83776, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l75 l75: goto l76 l76: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v214 = sbin_sqlite3VdbeParameterIndex(t, _v1, _v212, _v213) _v215 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v218 = crt.Bool32(int32(_v216) > int32(0)) goto l77 l77: if _v218 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2937))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83783, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l81 l81: goto l82 l82: goto l83 l83: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v224 = int64(int32(_v223)) _v225 = int64(_v3 + int64(0)) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) _v227 = int64(_v226 + _v224) *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v227 _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v230 = int32(int32(_v228) + int32(1)) _v231 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230 _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v234 = crt.Bool32(int32(_v232) > int32(0)) goto l84 l84: if _v234 != 0 { goto l85 } goto l144 l144: _v241 = 0 goto l88 l85: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v237 = int64(_v1 + int64(32)) _v238 = int32(*(*int16)(unsafe.Pointer(uintptr(_v237)))) _v239 = int32(int16(_v238)) _v240 = crt.Bool32(int32(_v235) <= int32(_v239)) goto l86 l86: if _v240 != 0 { goto l87 } goto l145 l145: _v241 = 0 goto l88 l87: _v241 = 1 goto l88 l88: goto l89 l89: if _v241 != 0 { goto l90 } goto l92 l90: goto l91 l91: goto l94 l92: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83787, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l93 l93: goto l94 l94: _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v248 = int32(int32(_v246) - int32(1)) _v249 = int64(int32(_v248)) _v250 = int64(_v249 * int64(72)) _v252 = int64(_v1 + int64(128)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v253 + _v250) _v255 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v255))) = _v254 _v256 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v257 = int64(_v256 + int64(8)) _v258 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v257)))) _v259 = int32(uint16(_v258)) _v261 = int32(int32(_v259) & int32(1)) if _v261 != 0 { goto l95 } goto l96 l95: _v262 = int64(_v12 + int64(0)) Xsqlite3_str_append(t, _v262, int64(uintptr(unsafe.Pointer(&sbin__260))), 4) goto l125 l96: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v266 = int64(_v265 + int64(8)) _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266)))) _v268 = int32(uint16(_v267)) _v272 = int32(int32(_v268) & int32(36)) if _v272 != 0 { goto l97 } goto l98 l97: _v273 = int64(_v12 + int64(0)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v276 = int64(_v275 + int64(0)) _v277 = int64(_v276 + int64(0)) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) *(*int64)(unsafe.Pointer(bp + 0)) = _v278 Xsqlite3_str_appendf(t, _v273, int64(uintptr(unsafe.Pointer(&sbin__81))), bp+0) goto l124 l98: _v279 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v280 = int64(_v279 + int64(8)) _v281 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v280)))) _v282 = int32(uint16(_v281)) _v284 = int32(int32(_v282) & int32(8)) if _v284 != 0 { goto l99 } goto l100 l99: _v285 = int64(_v12 + int64(0)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v288 = int64(_v287 + int64(0)) _v289 = int64(_v288 + int64(0)) _v290 = *(*float64)(unsafe.Pointer(uintptr(_v289))) *(*float64)(unsafe.Pointer(bp + 8)) = _v290 Xsqlite3_str_appendf(t, _v285, int64(uintptr(unsafe.Pointer(&sbin__2339))), bp+8) goto l123 l100: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v292 = int64(_v291 + int64(8)) _v293 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v292)))) _v294 = int32(uint16(_v293)) _v296 = int32(int32(_v294) & int32(2)) if _v296 != 0 { goto l101 } goto l108 l101: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v298 = int64(_v297 + int64(94)) _v299 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v298)))) *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v299) _v300 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v301 = int32(int32(uint8(_v300))) _v303 = crt.Bool32(int32(_v301) != int32(1)) if _v303 != 0 { goto l102 } goto l146 l146: goto l105 l102: _v304 = int64(_v13 + int64(0)) _ = crt.Xmemset(t, _v304, 0, int64(72)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v309 = int64(_v13 + int64(0)) _v310 = int64(_v309 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v310))) = _v308 _v311 = int64(_v13 + int64(0)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v313 = int64(_v312 + int64(16)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v316 = int64(_v315 + int64(12)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _ = sbin_sqlite3VdbeMemSetStr(t, _v311, _v314, _v317, _v318, int64(0)) _v323 = int64(_v13 + int64(0)) _v325 = sbin_sqlite3VdbeChangeEncoding(t, _v323, 1) _v326 = crt.Bool32(int32(7) == int32(_v325)) if _v326 != 0 { goto l103 } goto l104 l103: _v329 = int64(_v12 + int64(0)) _v330 = int64(_v329 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v330))) = 7 _v332 = int64(_v12 + int64(0)) _v333 = int64(_v332 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v333))) = 0 goto l104 l104: _v334 = int64(_v13 + int64(0)) _v335 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v334 goto l105 l105: _v336 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v337 = int64(_v336 + int64(12)) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337))) _v339 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338 _v340 = int64(_v12 + int64(0)) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v344 = int64(_v343 + int64(16)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) *(*int32)(unsafe.Pointer(bp + 16)) = _v342 *(*int64)(unsafe.Pointer(bp + 24)) = _v345 Xsqlite3_str_appendf(t, _v340, int64(uintptr(unsafe.Pointer(&sbin__2939))), bp+16) _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v347 = int32(int32(uint8(_v346))) _v349 = crt.Bool32(int32(_v347) != int32(1)) if _v349 != 0 { goto l106 } goto l107 l106: _v350 = int64(_v13 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v350) goto l107 l107: goto l122 l108: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v352 = int64(_v351 + int64(8)) _v353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v352)))) _v354 = int32(uint16(_v353)) _v356 = int32(int32(_v354) & int32(16384)) if _v356 != 0 { goto l109 } goto l110 l109: _v357 = int64(_v12 + int64(0)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v360 = int64(_v359 + int64(0)) _v361 = int64(_v360 + int64(0)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361))) *(*int32)(unsafe.Pointer(bp + 32)) = _v362 Xsqlite3_str_appendf(t, _v357, int64(uintptr(unsafe.Pointer(&sbin__2940))), bp+32) goto l121 l110: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v364 = int64(_v363 + int64(8)) _v365 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v364)))) _v366 = int32(uint16(_v365)) _v368 = int32(int32(_v366) & int32(16)) goto l111 l111: if _v368 != 0 { goto l112 } goto l114 l112: goto l113 l113: goto l116 l114: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2941))), int64(uintptr(unsafe.Pointer(&sbin__15))), 83830, int64(uintptr(unsafe.Pointer(&sbin__2931)))) goto l115 l115: goto l116 l116: _v373 = int64(_v12 + int64(0)) Xsqlite3_str_append(t, _v373, int64(uintptr(unsafe.Pointer(&sbin__2942))), 2) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v377 = int64(_v376 + int64(12)) _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377))) _v379 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378 _v381 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = 0 goto l117 l117: _v382 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v384 = crt.Bool32(int32(_v382) < int32(_v383)) if _v384 != 0 { goto l118 } goto l120 l118: _v385 = int64(_v12 + int64(0)) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v388 = int64(int32(_v387)) _v389 = int64(_v388 * int64(1)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v391 = int64(_v390 + int64(16)) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) _v393 = int64(_v392 + _v389) _v394 = int32(*(*int8)(unsafe.Pointer(uintptr(_v393)))) _v395 = int32(int8(_v394)) _v397 = int32(int32(_v395) & int32(255)) *(*int32)(unsafe.Pointer(bp + 40)) = _v397 Xsqlite3_str_appendf(t, _v385, int64(uintptr(unsafe.Pointer(&sbin__2943))), bp+40) goto l119 l119: _v398 = int64(_v10 + int64(0)) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398))) _v400 = int32(int32(_v399) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400 goto l117 l120: _v401 = int64(_v12 + int64(0)) Xsqlite3_str_append(t, _v401, int64(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: _v404 = int64(_v12 + int64(0)) _v405 = int64(_v404 + int64(28)) _v406 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v405)))) if _v406 != 0 { goto l129 } goto l130 l129: _v407 = int64(_v12 + int64(0)) Xsqlite3_str_reset(t, _v407) goto l130 l130: _v408 = int64(_v12 + int64(0)) _v409 = sbin_sqlite3StrAccumFinish(t, _v408) return _v409 } 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v111 int64 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v125 int64 // %t117 var _v126 int32 // %t118 var _v127 int32 // %t119 var _v20 int64 // %t12 var _v128 int32 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v21 int64 // %t13 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v22 int64 // %t14 var _v148 int64 // %t140 var _v149 int64 // %t141 var _v151 int32 // %t143 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v155 int32 // %t147 var _v156 int64 // %t148 var _v157 int64 // %t149 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v161 int64 // %t153 var _v162 int64 // %t154 var _v163 int64 // %t155 var _v164 int64 // %t156 var _v165 int64 // %t157 var _v167 int32 // %t159 var _v24 int64 // %t16 var _v169 int32 // %t161 var _v25 int64 // %t17 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v185 int64 // %t177 var _v186 int64 // %t178 var _v187 int64 // %t179 var _v26 int64 // %t18 var _v188 int64 // %t180 var _v189 int64 // %t181 var _v190 int64 // %t182 var _v191 int64 // %t183 var _v192 int64 // %t184 var _v193 int64 // %t185 var _v194 int64 // %t186 var _v195 int64 // %t187 var _v196 int64 // %t188 var _v197 int64 // %t189 var _v198 int64 // %t190 var _v11 int32 // %t3 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v46 int32 // %t38 var _v48 int32 // %t40 var _v49 int32 // %t41 var _v51 int32 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v55 int64 // %t47 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v14 int32 // %t6 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v90 int32 // %t82 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v17 int64 // %t9 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v101 int32 // %t93 var _v102 int32 // %t94 var _v105 int32 // %t97 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 _v11 = crt.Bool32(int32(_v2) > int32(0)) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: _v13 = int64(_v1 + int64(40)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v16 = int32(int32(_v14) - int32(_v2)) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(72)) _v20 = int64(_v1 + int64(104)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) goto l4 l4: _v26 = _v22 goto l7 l5: _v24 = int64(_v1 + int64(104)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) goto l6 l6: _v26 = _v25 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v42 = int64(int32(_v3)) _v43 = int64(int64(8) * _v42) _v44 = int64(int64(120) + _v43) _v46 = int32(int32(uint8(_v5))) _v48 = crt.Bool32(int32(_v46) == int32(0)) goto l8 l8: if _v48 != 0 { goto l9 } goto l11 l9: _v49 = sbin_sqlite3BtreeCursorSize(t) goto l10 l10: _v51 = _v49 goto l13 l11: goto l12 l12: _v51 = 0 goto l13 l13: _v52 = int64(int32(_v51)) _v53 = int64(_v44 + _v52) _v54 = int32(int32(int32(_v53)) & int32(-1)) _v55 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v58 = crt.Bool32(int32(_v2) >= int32(0)) goto l14 l14: if _v58 != 0 { goto l15 } goto l35 l35: _v64 = 0 goto l18 l15: _v61 = int64(_v1 + int64(44)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int32(_v2) < int32(_v62)) goto l16 l16: if _v63 != 0 { goto l17 } goto l36 l36: _v64 = 0 goto l18 l17: _v64 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__2946))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84108, int64(uintptr(unsafe.Pointer(&sbin__2945)))) goto l23 l23: goto l24 l24: _v70 = int64(int32(_v2)) _v71 = int64(_v70 * int64(8)) _v73 = int64(_v1 + int64(120)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) if _v77 != 0 { goto l25 } goto l37 l37: goto l28 l25: _v79 = int64(int32(_v2)) _v80 = int64(_v79 * int64(8)) _v82 = int64(_v1 + int64(120)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + _v80) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(8)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v90 = crt.Bool32(_v87 == int64(0)) if _v90 != 0 { goto l26 } goto l27 l26: _v93 = int64(int32(_v2)) _v94 = int64(_v93 * int64(8)) _v96 = int64(_v1 + int64(120)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + _v94) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(4)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = int32(int32(_v101) & int32(-16777217)) _v105 = int32(_v102 | 0) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v105 goto l27 l27: _v108 = int64(int32(_v2)) _v109 = int64(_v108 * int64(8)) _v111 = int64(_v1 + int64(120)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v109) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) sbin_sqlite3VdbeFreeCursor(t, _v1, _v114) _v118 = int64(int32(_v2)) _v119 = int64(_v118 * int64(8)) _v121 = int64(_v1 + int64(120)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + _v119) *(*int64)(unsafe.Pointer(uintptr(_v123))) = int64(0) goto l28 l28: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v127 = sbin_sqlite3VdbeMemClearAndResize(t, _v125, _v126) _v128 = crt.Bool32(int32(0) == int32(_v127)) if _v128 != 0 { goto l29 } goto l38 l38: goto l32 l29: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v130 = int64(_v129 + int64(16)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v135 = int64(int32(_v2)) _v136 = int64(_v135 * int64(8)) _v138 = int64(_v1 + int64(120)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + _v136) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v133 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemset(t, _v141, 0, int64(40)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v149 = int64(_v148 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v5) _v151 = int32(int32(_v4) & int32(255)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v153 = int64(_v152 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v153))) = int8(_v151) _v155 = int32(int32(_v3) & int32(65535)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v157 = int64(_v156 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v157))) = int16(_v155) _v159 = int64(int32(_v3)) _v160 = int64(_v159 * int64(4)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v162 = int64(_v161 + int64(112)) _v163 = int64(_v162 + _v160) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v165 = int64(_v164 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v163 _v167 = int32(int32(uint8(_v5))) _v169 = crt.Bool32(int32(_v167) == int32(0)) if _v169 != 0 { goto l30 } goto l31 l30: _v183 = int64(int32(_v3)) _v184 = int64(int64(8) * _v183) _v185 = int64(int64(120) + _v184) _v186 = int64(_v185 * int64(1)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v188 = int64(_v187 + int64(16)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v190 = int64(_v189 + _v186) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v192 = int64(_v191 + int64(48)) _v193 = int64(_v192 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v190 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v195 = int64(_v194 + int64(48)) _v196 = int64(_v195 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) sbin_sqlite3BtreeCursorZero(t, _v197) goto l31 l31: goto l32 l32: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v8))) return _v198 } 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 int64, _v2 float64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v22 int64 // %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 = int64(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 = int64(_v1 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = int64(_v1 + int64(12)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = int64(_v1 + int64(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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v22 int32 // %t16 var _v24 int32 // %t18 var _v8 int64 // %t2 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 float64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v59 float64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v71 int64 // %t65 var _v74 int64 // %t68 var _v75 int64 // %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 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 20) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(10)) _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v10) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84168, int64(uintptr(unsafe.Pointer(&sbin__2948)))) goto l6 l6: goto l7 l7: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(16)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v5 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(12)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v37 = sbin_sqlite3AtoF(t, _v31, _v32, _v35, _v36) _v38 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(0)) _v49 = int64(_v48 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(0)) _v62 = int64(_v61 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v62))) = _v59 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v64 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeIntegerAffinity(t, _v71) goto l19 l19: goto l20 l20: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(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 int64, _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 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v33 int32 // %t30 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v47 int32 // %t44 var _v52 int32 // %t49 var _v54 int32 // %t51 var _v57 int64 // %t54 var _v58 int32 // %t55 var _v59 int32 // %t56 var _v61 int32 // %t58 var _v62 int32 // %t59 var _v9 int32 // %t6 var _v64 int64 // %t61 var _v65 int32 // %t62 var _v66 int32 // %t63 var _v72 int32 // %t69 var _v11 int32 // %t8 var _v85 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__2951))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84210, int64(uintptr(unsafe.Pointer(&sbin__2950)))) goto l17 l17: goto l18 l18: _v27 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) 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 _v6 int32 // %t3 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %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: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_applyNumericAffinity(t, _v10, 0) _v13 = Xsqlite3_value_type(t, _v1) _v14 = int64(_v2 + int64(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 int64, _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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v15 int32 // %t11 var _v17 int32 // %t13 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v29 int32 // %t25 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v63 int32 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int32 // %t70 var _v76 int32 // %t72 var _v77 int32 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v86 int32 // %t82 var _v88 int32 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v94 int64 // %t90 var _v95 int32 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int32 // %t94 var _v99 int32 // %t95 var _v101 int32 // %t97 var _v102 int32 // %t98 var _v103 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2955))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84274, int64(uintptr(unsafe.Pointer(&sbin__2954)))) goto l6 l6: goto l7 l7: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2956))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84275, int64(uintptr(unsafe.Pointer(&sbin__2954)))) goto l12 l12: goto l13 l13: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = sbin_sqlite3VdbeMemExpandBlob(t, _v42) goto l16 l16: goto l19 l17: goto l18 l18: goto l19 l19: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(0)) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v51 = int64(_v50 + int64(12)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(10)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = sbin_sqlite3AtoF(t, _v46, _v49, _v52, _v55) _v57 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(16)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v5 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(12)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v72 = int64(_v71 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(0)) _v81 = int64(_v80 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v90 = int64(_v89 + int64(16)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v5 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v94 = int64(_v93 + int64(12)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v97 = int64(_v96 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v105 = int64(_v104 + int64(0)) _v106 = int64(_v105 + int64(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 int64) int32 { var _v11 int32 // %t10 var _v13 int64 // %t12 var _v14 int32 // %t13 var _v15 int32 // %t14 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v22 int32 // %t21 var _v24 int64 // %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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64, _v2 int64) { bp := t.Alloc(80) defer t.Free(80) var _v21 int32 // %t10 var _v111 int32 // %t100 var _v112 int64 // %t101 var _v113 int64 // %t102 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int32 // %t107 var _v119 int32 // %t108 var _v121 int32 // %t110 var _v123 int64 // %t112 var _v124 int32 // %t113 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int64 // %t116 var _v128 int64 // %t117 var _v129 int64 // %t118 var _v130 int32 // %t119 var _v23 int32 // %t12 var _v131 int32 // %t120 var _v134 int64 // %t123 var _v135 int64 // %t124 var _v136 int64 // %t125 var _v138 int64 // %t127 var _v139 int32 // %t128 var _v141 int32 // %t130 var _v142 int32 // %t131 var _v144 int64 // %t133 var _v145 int32 // %t134 var _v146 int32 // %t135 var _v147 int32 // %t136 var _v148 int32 // %t137 var _v149 int64 // %t138 var _v150 int64 // %t139 var _v152 int64 // %t141 var _v153 int64 // %t142 var _v154 int64 // %t143 var _v155 int32 // %t144 var _v156 int32 // %t145 var _v157 int32 // %t146 var _v159 int32 // %t148 var _v160 int32 // %t149 var _v26 int64 // %t15 var _v161 int32 // %t150 var _v163 int32 // %t152 var _v164 int32 // %t153 var _v167 int64 // %t156 var _v168 int64 // %t157 var _v169 int64 // %t158 var _v170 int32 // %t159 var _v27 int32 // %t16 var _v171 int64 // %t160 var _v172 int64 // %t161 var _v173 int64 // %t162 var _v174 int64 // %t163 var _v175 int32 // %t164 var _v176 int32 // %t165 var _v179 int64 // %t168 var _v180 int64 // %t169 var _v181 int64 // %t170 var _v182 int32 // %t171 var _v184 int32 // %t173 var _v186 int64 // %t175 var _v189 int64 // %t178 var _v190 int64 // %t179 var _v191 int32 // %t180 var _v193 int64 // %t182 var _v194 int32 // %t183 var _v195 int64 // %t184 var _v196 int64 // %t185 var _v197 int64 // %t186 var _v198 int64 // %t187 var _v201 int64 // %t190 var _v202 int32 // %t191 var _v204 int32 // %t193 var _v210 int64 // %t199 var _v13 int64 // %t2 var _v31 int32 // %t20 var _v211 int64 // %t200 var _v212 int32 // %t201 var _v214 int32 // %t203 var _v220 int64 // %t209 var _v221 int64 // %t210 var _v222 int32 // %t211 var _v226 int32 // %t215 var _v228 int32 // %t217 var _v33 int32 // %t22 var _v233 int32 // %t222 var _v235 int32 // %t224 var _v241 int64 // %t230 var _v242 int64 // %t231 var _v243 int32 // %t232 var _v247 int32 // %t236 var _v249 int32 // %t238 var _v254 int32 // %t243 var _v256 int32 // %t245 var _v262 int64 // %t251 var _v263 int64 // %t252 var _v264 int32 // %t253 var _v268 int32 // %t257 var _v270 int32 // %t259 var _v280 int64 // %t269 var _v38 int32 // %t27 var _v281 int64 // %t270 var _v283 int64 // %t272 var _v285 int32 // %t274 var _v286 int64 // %t275 var _v287 int64 // %t276 var _v288 int64 // %t277 var _v289 int64 // %t278 var _v292 int64 // %t281 var _v293 int32 // %t282 var _v295 int32 // %t284 var _v296 int64 // %t285 var _v297 int64 // %t286 var _v298 int64 // %t287 var _v299 int64 // %t288 var _v300 int32 // %t289 var _v40 int32 // %t29 var _v301 int64 // %t290 var _v302 int32 // %t291 var _v303 int32 // %t292 var _v306 int64 // %t295 var _v307 int32 // %t296 var _v308 int32 // %t297 var _v309 int64 // %t298 var _v310 int64 // %t299 var _v311 int64 // %t300 var _v312 int64 // %t301 var _v314 int64 // %t303 var _v315 int32 // %t304 var _v317 int32 // %t306 var _v318 int32 // %t307 var _v320 int64 // %t309 var _v321 int32 // %t310 var _v322 int32 // %t311 var _v323 int32 // %t312 var _v324 int32 // %t313 var _v325 int64 // %t314 var _v326 int64 // %t315 var _v328 int64 // %t317 var _v329 int64 // %t318 var _v330 int64 // %t319 var _v43 int64 // %t32 var _v331 int32 // %t320 var _v332 int32 // %t321 var _v333 int32 // %t322 var _v335 int32 // %t324 var _v336 int32 // %t325 var _v337 int32 // %t326 var _v339 int32 // %t328 var _v340 int32 // %t329 var _v44 int32 // %t33 var _v341 int32 // %t330 var _v342 int64 // %t331 var _v343 int32 // %t332 var _v344 int32 // %t333 var _v345 int64 // %t334 var _v346 int64 // %t335 var _v347 int64 // %t336 var _v348 int64 // %t337 var _v351 int64 // %t340 var _v352 int32 // %t341 var _v353 int32 // %t342 var _v354 int64 // %t343 var _v355 int64 // %t344 var _v356 int64 // %t345 var _v357 int64 // %t346 var _v358 int64 // %t347 var _v359 int32 // %t348 var _v360 int32 // %t349 var _v363 int64 // %t352 var _v364 int32 // %t353 var _v365 int32 // %t354 var _v366 int64 // %t355 var _v367 int64 // %t356 var _v368 int64 // %t357 var _v369 int64 // %t358 var _v371 int32 // %t360 var _v372 int64 // %t361 var _v373 int64 // %t362 var _v374 int64 // %t363 var _v375 int64 // %t364 var _v377 int64 // %t366 var _v378 int32 // %t367 var _v379 int64 // %t368 var _v380 int64 // %t369 var _v48 int32 // %t37 var _v382 int64 // %t371 var _v383 int64 // %t372 var _v385 int32 // %t374 var _v386 int64 // %t375 var _v387 int64 // %t376 var _v388 int64 // %t377 var _v389 int64 // %t378 var _v390 int32 // %t379 var _v391 int64 // %t380 var _v392 int32 // %t381 var _v393 int32 // %t382 var _v396 int64 // %t385 var _v397 int32 // %t386 var _v398 int32 // %t387 var _v399 int64 // %t388 var _v400 int64 // %t389 var _v50 int32 // %t39 var _v401 int64 // %t390 var _v402 int64 // %t391 var _v15 int64 // %t4 var _v55 int32 // %t44 var _v57 int32 // %t46 var _v60 int64 // %t49 var _v16 int32 // %t5 var _v61 int32 // %t50 var _v65 int32 // %t54 var _v67 int32 // %t56 var _v17 int32 // %t6 var _v74 int64 // %t63 var _v75 int32 // %t64 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v78 int64 // %t67 var _v18 int32 // %t7 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v85 int64 // %t74 var _v88 int64 // %t77 var _v89 int32 // %t78 var _v91 int64 // %t80 var _v92 int32 // %t81 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v98 int64 // %t87 var _v99 int32 // %t88 var _v20 int32 // %t9 var _v101 int32 // %t90 var _v102 int32 // %t91 var _v104 int64 // %t93 var _v105 int32 // %t94 var _v106 int32 // %t95 var _v107 int32 // %t96 var _v109 int64 // %t98 var _v12 = int64(bp + 72) // %v10 var _v3 = int64(bp + 32) // %v2 var _v5 = int64(bp + 40) // %v3 var _v6 = int64(bp + 48) // %v4 var _v7 = int64(bp + 52) // %v5 var _v8 = int64(bp + 56) // %v6 var _v9 = int64(bp + 60) // %v7 var _v10 = int64(bp + 64) // %v8 var _v11 = int64(bp + 68) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 _v15 = int64(_v1 + int64(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 = int64(_v8 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84330, int64(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 = int64(_v8 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2965))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84333, int64(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 = int64(_v8 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2966))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84336, int64(uintptr(unsafe.Pointer(&sbin__2958)))) goto l24 l24: goto l25 l25: goto l27 l26: _v74 = int64(_v8 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v74))) = 115 goto l27 l27: goto l28 l28: goto l29 l29: _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) _v76 = int64(_v5 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v78 *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75) _v81 = int64(_v5 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v83 *(*int8)(unsafe.Pointer(uintptr(_v82))) = 120 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v1 + int64(12)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) *(*int32)(unsafe.Pointer(bp + 0)) = _v89 _ = Xsqlite3_snprintf(t, 100, _v85, int64(uintptr(unsafe.Pointer(&sbin__2967))), bp+0) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = sbin_sqlite3Strlen30(t, _v91) _v93 = int64(int32(_v92)) _v94 = int64(_v5 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + _v93) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v96 _v98 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0 goto l30 l30: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = crt.Bool32(int32(_v99) < int32(25)) goto l31 l31: if _v101 != 0 { goto l32 } goto l107 l107: _v107 = 0 goto l35 l32: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v104 = int64(_v1 + int64(12)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = crt.Bool32(int32(_v102) < int32(_v105)) goto l33 l33: if _v106 != 0 { goto l34 } goto l108 l108: _v107 = 0 goto l35 l34: _v107 = 1 goto l35 l35: if _v107 != 0 { goto l36 } goto l38 l36: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(1)) _v115 = int64(_v1 + int64(16)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + _v113) _v118 = int32(*(*int8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int8(_v118)) _v121 = int32(int32(_v119) & int32(255)) *(*int32)(unsafe.Pointer(bp + 8)) = _v121 _ = Xsqlite3_snprintf(t, 100, _v109, int64(uintptr(unsafe.Pointer(&sbin__2968))), bp+8) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = sbin_sqlite3Strlen30(t, _v123) _v125 = int64(int32(_v124)) _v126 = int64(_v5 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v127 + _v125) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v128 goto l37 l37: _v129 = int64(_v7 + int64(0)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(int32(_v130) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 goto l30 l38: _v134 = int64(_v5 + int64(0)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(_v135 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v136 *(*int8)(unsafe.Pointer(uintptr(_v135))) = 124 _v138 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0 goto l39 l39: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v141 = crt.Bool32(int32(_v139) < int32(25)) goto l40 l40: if _v141 != 0 { goto l41 } goto l109 l109: _v147 = 0 goto l44 l41: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v144 = int64(_v1 + int64(12)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = crt.Bool32(int32(_v142) < int32(_v145)) goto l42 l42: if _v146 != 0 { goto l43 } goto l110 l110: _v147 = 0 goto l44 l43: _v147 = 1 goto l44 l44: if _v147 != 0 { goto l45 } goto l55 l45: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(int32(_v148)) _v150 = int64(_v149 * int64(1)) _v152 = int64(_v1 + int64(16)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + _v150) _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154)))) *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v155) _v156 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v157 = int32(int8(_v156)) _v159 = crt.Bool32(int32(_v157) < int32(32)) goto l46 l46: if _v159 != 0 { goto l111 } goto l47 l111: _v164 = 1 goto l50 l47: _v160 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v161 = int32(int8(_v160)) _v163 = crt.Bool32(int32(_v161) > int32(126)) goto l48 l48: if _v163 != 0 { goto l112 } goto l49 l112: _v164 = 1 goto l50 l49: _v164 = 0 goto l50 l50: if _v164 != 0 { goto l51 } goto l52 l51: _v167 = int64(_v5 + int64(0)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v168 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v169 *(*int8)(unsafe.Pointer(uintptr(_v168))) = 46 goto l53 l52: _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v171 = int64(_v5 + int64(0)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v172 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v173 *(*int8)(unsafe.Pointer(uintptr(_v172))) = int8(_v170) goto l53 l53: goto l54 l54: _v174 = int64(_v7 + int64(0)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = int32(int32(_v175) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176 goto l39 l55: _v179 = int64(_v5 + int64(0)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v180 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v181 *(*int8)(unsafe.Pointer(uintptr(_v180))) = 93 _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v184 = int32(int32(_v182) & int32(16384)) if _v184 != 0 { goto l56 } goto l57 l56: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = int64(_v1 + int64(0)) _v190 = int64(_v189 + int64(0)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) *(*int32)(unsafe.Pointer(bp + 16)) = _v191 _ = Xsqlite3_snprintf(t, 100, _v186, int64(uintptr(unsafe.Pointer(&sbin__2969))), bp+16) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v194 = sbin_sqlite3Strlen30(t, _v193) _v195 = int64(int32(_v194)) _v196 = int64(_v5 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v197 + _v195) *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v198 goto l57 l57: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int8)(unsafe.Pointer(uintptr(_v201))) = 0 goto l105 l58: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v204 = int32(int32(_v202) & int32(2)) if _v204 != 0 { goto l59 } goto l104 l59: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v211 = int64(_v210 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v211))) = 32 _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v214 = int32(int32(_v212) & int32(1024)) if _v214 != 0 { goto l60 } goto l67 l60: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v221 = int64(_v220 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v221))) = 122 _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v226 = int32(int32(_v222) & int32(6144)) _v228 = crt.Bool32(int32(_v226) == int32(0)) goto l61 l61: if _v228 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84365, int64(uintptr(unsafe.Pointer(&sbin__2958)))) goto l65 l65: goto l66 l66: goto l86 l67: _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v235 = int32(int32(_v233) & int32(2048)) if _v235 != 0 { goto l68 } goto l75 l68: _v241 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v242 = int64(_v241 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v242))) = 116 _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v247 = int32(int32(_v243) & int32(5120)) _v249 = crt.Bool32(int32(_v247) == int32(0)) goto l69 l69: if _v249 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2965))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84368, int64(uintptr(unsafe.Pointer(&sbin__2958)))) goto l73 l73: goto l74 l74: goto l85 l75: _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v256 = int32(int32(_v254) & int32(4096)) if _v256 != 0 { goto l76 } goto l83 l76: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v263 = int64(_v262 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v263))) = 101 _v264 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v268 = int32(int32(_v264) & int32(3072)) _v270 = crt.Bool32(int32(_v268) == int32(0)) goto l77 l77: if _v270 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2966))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84371, int64(uintptr(unsafe.Pointer(&sbin__2958)))) goto l81 l81: goto l82 l82: goto l84 l83: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v281 = int64(_v280 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v281))) = 115 goto l84 l84: goto l85 l85: goto l86 l86: _v283 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v283))) = 2 _v285 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v286 = int64(int32(_v285)) _v287 = int64(_v286 * int64(1)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v289 = int64(_v288 + _v287) _v292 = int64(_v1 + int64(12)) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) *(*int32)(unsafe.Pointer(bp + 24)) = _v293 _ = Xsqlite3_snprintf(t, 100, _v289, int64(uintptr(unsafe.Pointer(&sbin__374))), bp+24) _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v296 = int64(int32(_v295)) _v297 = int64(_v296 * int64(1)) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v299 = int64(_v298 + _v297) _v300 = sbin_sqlite3Strlen30(t, _v299) _v301 = int64(_v11 + int64(0)) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) _v303 = int32(int32(_v302) + int32(_v300)) *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303 _v306 = int64(_v11 + int64(0)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v308 = int32(int32(_v307) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308 _v309 = int64(int32(_v307)) _v310 = int64(_v309 * int64(1)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v312 = int64(_v311 + _v310) *(*int8)(unsafe.Pointer(uintptr(_v312))) = 91 _v314 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = 0 goto l87 l87: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v317 = crt.Bool32(int32(_v315) < int32(25)) goto l88 l88: if _v317 != 0 { goto l89 } goto l113 l113: _v323 = 0 goto l92 l89: _v318 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v320 = int64(_v1 + int64(12)) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) _v322 = crt.Bool32(int32(_v318) < int32(_v321)) goto l90 l90: if _v322 != 0 { goto l91 } goto l114 l114: _v323 = 0 goto l92 l91: _v323 = 1 goto l92 l92: if _v323 != 0 { goto l93 } goto l103 l93: _v324 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v325 = int64(int32(_v324)) _v326 = int64(_v325 * int64(1)) _v328 = int64(_v1 + int64(16)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) _v330 = int64(_v329 + _v326) _v331 = int32(*(*int8)(unsafe.Pointer(uintptr(_v330)))) *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v331) _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v333 = int32(int32(uint8(_v332))) _v335 = crt.Bool32(int32(_v333) >= int32(32)) goto l94 l94: if _v335 != 0 { goto l95 } goto l115 l115: _v340 = 0 goto l98 l95: _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v337 = int32(int32(uint8(_v336))) _v339 = crt.Bool32(int32(_v337) < int32(127)) goto l96 l96: if _v339 != 0 { goto l97 } goto l116 l116: _v340 = 0 goto l98 l97: _v340 = 1 goto l98 l98: if _v340 != 0 { goto l99 } goto l100 l99: _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v342 = int64(_v11 + int64(0)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v344 = int32(int32(_v343) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344 _v345 = int64(int32(_v343)) _v346 = int64(_v345 * int64(1)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v348 = int64(_v347 + _v346) *(*int8)(unsafe.Pointer(uintptr(_v348))) = int8(_v341) goto l101 l100: _v351 = int64(_v11 + int64(0)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v353 = int32(int32(_v352) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353 _v354 = int64(int32(_v352)) _v355 = int64(_v354 * int64(1)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v357 = int64(_v356 + _v355) *(*int8)(unsafe.Pointer(uintptr(_v357))) = 46 goto l101 l101: goto l102 l102: _v358 = int64(_v10 + int64(0)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) _v360 = int32(int32(_v359) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v360 goto l87 l103: _v363 = int64(_v11 + int64(0)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v365 = int32(int32(_v364) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v365 _v366 = int64(int32(_v364)) _v367 = int64(_v366 * int64(1)) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v369 = int64(_v368 + _v367) *(*int8)(unsafe.Pointer(uintptr(_v369))) = 93 _v371 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v372 = int64(int32(_v371)) _v373 = int64(_v372 * int64(1)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v375 = int64(_v374 + _v373) _v377 = int64(_v1 + int64(10)) _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377)))) _v379 = int64(int32(uint8(_v378))) _v380 = int64(_v379 * int64(8)) _v382 = int64(int64(uintptr(unsafe.Pointer(&sbin__2959))) + _v380) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) _ = Xsqlite3_snprintf(t, 100, _v375, _v383, 0) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v386 = int64(int32(_v385)) _v387 = int64(_v386 * int64(1)) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v389 = int64(_v388 + _v387) _v390 = sbin_sqlite3Strlen30(t, _v389) _v391 = int64(_v11 + int64(0)) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391))) _v393 = int32(int32(_v392) + int32(_v390)) *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v393 _v396 = int64(_v11 + int64(0)) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) _v398 = int32(int32(_v397) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398 _v399 = int64(int32(_v397)) _v400 = int64(_v399 * int64(1)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v402 = int64(_v401 + _v400) *(*int8)(unsafe.Pointer(uintptr(_v402))) = 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 [32]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 int64) { bp := t.Alloc(256) defer t.Free(256) var _v12 int64 // %t10 var _v102 int32 // %t100 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v25 int64 // %t23 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int32 // %t3 var _v34 int32 // %t32 var _v38 int32 // %t36 var _v41 int64 // %t39 var _v6 int32 // %t4 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v46 int64 // %t44 var _v47 int32 // %t45 var _v48 int32 // %t46 var _v50 int32 // %t48 var _v52 int32 // %t50 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v57 int64 // %t55 var _v60 int64 // %t58 var _v61 int32 // %t59 var _v8 int32 // %t6 var _v62 int32 // %t60 var _v64 int32 // %t62 var _v67 int64 // %t65 var _v68 int64 // %t66 var _v69 int64 // %t67 var _v72 int64 // %t70 var _v73 int32 // %t71 var _v74 int32 // %t72 var _v76 int32 // %t74 var _v79 int64 // %t77 var _v80 int64 // %t78 var _v81 float64 // %t79 var _v84 int32 // %t82 var _v93 int64 // %t91 var _v94 int32 // %t92 var _v95 int32 // %t93 var _v97 int32 // %t95 var _v100 int64 // %t98 var _v101 int32 // %t99 var _v2 = int64(bp + 48) // %v2 _v4 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2971))), 0) goto l28 l3: _v12 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(uintptr(unsafe.Pointer(&sbin__2972))) goto l10 l8: goto l9 l9: _v25 = int64(uintptr(unsafe.Pointer(&sbin__2973))) goto l10 l10: _ = crt.Xprintf(t, _v25, 0) goto l27 l11: _v28 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) *(*int64)(unsafe.Pointer(bp + 0)) = _v43 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2974))), bp+0) goto l26 l13: _v46 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(bp + 8)) = _v57 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2975))), bp+8) goto l25 l15: _v60 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) *(*int64)(unsafe.Pointer(bp + 16)) = _v69 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2976))), bp+16) goto l24 l17: _v72 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v80 = int64(_v79 + int64(0)) _v81 = *(*float64)(unsafe.Pointer(uintptr(_v80))) *(*float64)(unsafe.Pointer(bp + 24)) = _v81 _ = crt.Xprintf(t, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2978))), 0) goto l22 l21: sbin_sqlite3VdbeMemPrettyPrint(t, _v1, _v2) *(*int64)(unsafe.Pointer(bp + 32)) = _v2 _ = crt.Xprintf(t, int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(11)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) *(*int32)(unsafe.Pointer(bp + 40)) = _v102 _ = crt.Xprintf(t, int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) *(*int32)(unsafe.Pointer(bp + 0)) = _v1 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2981))), bp+0) sbin_memTracePrint(t, _v2) _ = crt.Xprintf(t, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v6 = int64(_v1 + int64(616)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 goto l2 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l5 l3: _v11 = int64(_v2 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(_v12) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 goto l4 l4: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(24)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 goto l2 l5: _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v1 + int64(628)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v1 + int64(103)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v26 = int32(int32(_v21) + int32(_v25)) _v27 = crt.Bool32(int32(_v18) == int32(_v26)) goto l6 l6: if _v27 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2983))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84552, int64(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 int64) int64 { var _v6 int64 // %t5 sbin_sqlite3VdbeMemSetNull(t, _v1) _v6 = int64(_v1 + int64(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int32 // %t12 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v49 int32 // %t46 var _v51 int32 // %t48 var _v52 int64 // %t49 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84568, int64(uintptr(unsafe.Pointer(&sbin__2985)))) goto l6 l6: goto l7 l7: _v14 = int64(_v2 + int64(8)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = int64(_v1 + int64(40)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = int32(int32(_v18) + int32(1)) _v22 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__2987))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84569, int64(uintptr(unsafe.Pointer(&sbin__2985)))) goto l12 l12: goto l13 l13: _v31 = int64(_v2 + int64(8)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(72)) _v36 = int64(_v1 + int64(104)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + _v34) _v39 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeMemAboutToChange(t, _v1, _v41) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(8)) _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(uint16(_v44)) _v49 = int32(int32(_v45) & int32(9216)) _v51 = crt.Bool32(int32(_v49) != int32(0)) if _v51 != 0 { goto l14 } goto l16 l14: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = sbin_out2PrereleaseWithClear(t, _v52) return _v53 l16: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v57))) = 4 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v58 } 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 int64) int32 { bp := t.Alloc(2736) defer t.Free(2736) var _v318 int64 // %t10 var _v408 int64 // %t100 var _v1308 int64 // %t1000 var _v10309 int64 // %t10001 var _v10310 int64 // %t10002 var _v10311 int32 // %t10003 var _v10312 int32 // %t10004 var _v10314 int32 // %t10006 var _v10317 int64 // %t10009 var _v1309 int64 // %t1001 var _v10318 int64 // %t10010 var _v10319 int64 // %t10011 var _v10320 int64 // %t10012 var _v10321 int32 // %t10013 var _v10326 int64 // %t10018 var _v10327 int64 // %t10019 var _v1310 int32 // %t1002 var _v10328 int32 // %t10020 var _v10329 int32 // %t10021 var _v10331 int32 // %t10023 var _v10336 int64 // %t10028 var _v10337 int64 // %t10029 var _v10338 int64 // %t10030 var _v10339 int64 // %t10031 var _v10340 int64 // %t10032 var _v10341 int64 // %t10033 var _v10344 int32 // %t10036 var _v1312 int32 // %t1004 var _v10350 int64 // %t10042 var _v10351 int64 // %t10043 var _v10354 int64 // %t10046 var _v10356 int64 // %t10048 var _v10357 int32 // %t10049 var _v1313 int64 // %t1005 var _v10358 int64 // %t10050 var _v10359 int32 // %t10051 var _v10361 int32 // %t10053 var _v10362 int32 // %t10054 var _v10364 int32 // %t10056 var _v10365 int32 // %t10057 var _v1314 int64 // %t1006 var _v10370 int64 // %t10062 var _v10371 int64 // %t10063 var _v10372 int64 // %t10064 var _v10375 int64 // %t10067 var _v10376 int64 // %t10068 var _v1315 int64 // %t1007 var _v10378 int64 // %t10070 var _v10379 int64 // %t10071 var _v10382 int64 // %t10074 var _v10383 int64 // %t10075 var _v10384 int32 // %t10076 var _v10385 int64 // %t10077 var _v10386 int64 // %t10078 var _v10387 int32 // %t10079 var _v1316 int64 // %t1008 var _v10389 int32 // %t10081 var _v10390 int32 // %t10082 var _v10392 int32 // %t10084 var _v10397 int64 // %t10089 var _v10398 int64 // %t10090 var _v10399 int32 // %t10091 var _v10401 int32 // %t10093 var _v10403 int32 // %t10095 var _v10404 int64 // %t10096 var _v10405 int32 // %t10097 var _v10406 int64 // %t10098 var _v10407 int64 // %t10099 var _v409 int64 // %t101 var _v10408 int32 // %t10100 var _v10410 int32 // %t10102 var _v10411 int64 // %t10103 var _v10412 int64 // %t10104 var _v10413 int32 // %t10105 var _v10414 int64 // %t10106 var _v10415 int64 // %t10107 var _v10416 int32 // %t10108 var _v10417 int32 // %t10109 var _v1319 int64 // %t1011 var _v10418 int32 // %t10110 var _v10423 int64 // %t10115 var _v10424 int64 // %t10116 var _v10425 int32 // %t10117 var _v10426 int64 // %t10118 var _v10427 int64 // %t10119 var _v1320 int64 // %t1012 var _v10428 int64 // %t10120 var _v10429 int64 // %t10121 var _v10430 int64 // %t10122 var _v10431 int64 // %t10123 var _v10432 int64 // %t10124 var _v10435 int32 // %t10127 var _v1321 int64 // %t1013 var _v10440 int64 // %t10132 var _v10441 int64 // %t10133 var _v10442 int32 // %t10134 var _v10443 int64 // %t10135 var _v10444 int64 // %t10136 var _v10445 int64 // %t10137 var _v10446 int64 // %t10138 var _v10447 int64 // %t10139 var _v1322 int64 // %t1014 var _v10448 int64 // %t10140 var _v10449 int64 // %t10141 var _v10450 int64 // %t10142 var _v10451 int32 // %t10143 var _v10452 int32 // %t10144 var _v10454 int32 // %t10146 var _v1323 int32 // %t1015 var _v10459 int64 // %t10151 var _v10460 int64 // %t10152 var _v10461 int64 // %t10153 var _v10462 int64 // %t10154 var _v10463 int64 // %t10155 var _v10464 int64 // %t10156 var _v10465 int32 // %t10157 var _v10466 int64 // %t10158 var _v10467 int64 // %t10159 var _v1324 int64 // %t1016 var _v10468 int64 // %t10160 var _v10469 int64 // %t10161 var _v10470 int64 // %t10162 var _v10471 int64 // %t10163 var _v10472 int64 // %t10164 var _v10473 int64 // %t10165 var _v10474 int64 // %t10166 var _v10475 int64 // %t10167 var _v10476 int64 // %t10168 var _v10477 int64 // %t10169 var _v1325 int64 // %t1017 var _v10478 int64 // %t10170 var _v10481 int64 // %t10173 var _v10483 int64 // %t10175 var _v10484 int64 // %t10176 var _v10485 int64 // %t10177 var _v10486 int64 // %t10178 var _v10487 int64 // %t10179 var _v1326 int32 // %t1018 var _v10488 int64 // %t10180 var _v10489 int64 // %t10181 var _v10490 int32 // %t10182 var _v10492 int32 // %t10184 var _v10493 int64 // %t10185 var _v10494 int64 // %t10186 var _v10495 int32 // %t10187 var _v10496 int64 // %t10188 var _v10497 int64 // %t10189 var _v1327 int64 // %t1019 var _v10498 int32 // %t10190 var _v10499 int32 // %t10191 var _v10500 int32 // %t10192 var _v10505 int64 // %t10197 var _v10506 int64 // %t10198 var _v10507 int32 // %t10199 var _v410 int64 // %t102 var _v1328 int64 // %t1020 var _v10508 int64 // %t10200 var _v10509 int64 // %t10201 var _v10510 int64 // %t10202 var _v10511 int64 // %t10203 var _v10512 int64 // %t10204 var _v10513 int64 // %t10205 var _v10514 int64 // %t10206 var _v10515 int64 // %t10207 var _v10516 int64 // %t10208 var _v1329 int64 // %t1021 var _v10519 int32 // %t10211 var _v10524 int64 // %t10216 var _v10525 int64 // %t10217 var _v10526 int32 // %t10218 var _v1330 int64 // %t1022 var _v10531 int64 // %t10223 var _v10532 int64 // %t10224 var _v10533 int32 // %t10225 var _v10534 int32 // %t10226 var _v10536 int32 // %t10228 var _v1331 int64 // %t1023 var _v10541 int64 // %t10233 var _v10542 int64 // %t10234 var _v10543 int64 // %t10235 var _v10544 int64 // %t10236 var _v10547 int32 // %t10239 var _v1332 int64 // %t1024 var _v10552 int64 // %t10244 var _v10553 int64 // %t10245 var _v10554 int32 // %t10246 var _v1333 int64 // %t1025 var _v10559 int64 // %t10251 var _v10560 int64 // %t10252 var _v10561 int32 // %t10253 var _v10562 int32 // %t10254 var _v10563 int32 // %t10255 var _v10564 int32 // %t10256 var _v10565 int64 // %t10257 var _v10566 int64 // %t10258 var _v10567 int64 // %t10259 var _v1334 int32 // %t1026 var _v10568 int64 // %t10260 var _v10569 int64 // %t10261 var _v10570 int32 // %t10262 var _v10571 int64 // %t10263 var _v10572 int32 // %t10264 var _v10574 int32 // %t10266 var _v10575 int32 // %t10267 var _v1335 int32 // %t1027 var _v10578 int64 // %t10270 var _v10579 int64 // %t10271 var _v10580 int64 // %t10272 var _v10581 int64 // %t10273 var _v10582 int64 // %t10274 var _v10583 int32 // %t10275 var _v10588 int64 // %t10280 var _v10589 int64 // %t10281 var _v10590 int64 // %t10282 var _v10591 int64 // %t10283 var _v10592 int64 // %t10284 var _v10593 int64 // %t10285 var _v10594 int64 // %t10286 var _v1337 int32 // %t1029 var _v10603 int32 // %t10295 var _v10605 int64 // %t10297 var _v10606 int64 // %t10298 var _v10607 int32 // %t10299 var _v411 int32 // %t103 var _v10608 int32 // %t10300 var _v10611 int32 // %t10303 var _v10612 int64 // %t10304 var _v10613 int64 // %t10305 var _v10614 int64 // %t10306 var _v10615 int64 // %t10307 var _v10616 int64 // %t10308 var _v10617 int32 // %t10309 var _v10618 int64 // %t10310 var _v10619 int64 // %t10311 var _v10620 int32 // %t10312 var _v10622 int32 // %t10314 var _v10627 int64 // %t10319 var _v10628 int64 // %t10320 var _v10629 int64 // %t10321 var _v10630 int32 // %t10322 var _v10631 int64 // %t10323 var _v10632 int64 // %t10324 var _v10633 int64 // %t10325 var _v10634 int64 // %t10326 var _v10635 int64 // %t10327 var _v10636 int64 // %t10328 var _v10637 int64 // %t10329 var _v10638 int32 // %t10330 var _v10639 int64 // %t10331 var _v10640 int64 // %t10332 var _v10641 int64 // %t10333 var _v10642 int64 // %t10334 var _v10643 int64 // %t10335 var _v10644 int64 // %t10336 var _v10645 int32 // %t10337 var _v10646 int64 // %t10338 var _v10647 int64 // %t10339 var _v1342 int64 // %t1034 var _v10648 int32 // %t10340 var _v10649 int32 // %t10341 var _v10654 int64 // %t10346 var _v10655 int64 // %t10347 var _v10656 int32 // %t10348 var _v10657 int64 // %t10349 var _v1343 int64 // %t1035 var _v10658 int64 // %t10350 var _v10659 int64 // %t10351 var _v10660 int64 // %t10352 var _v10661 int64 // %t10353 var _v10662 int64 // %t10354 var _v10663 int64 // %t10355 var _v10664 int64 // %t10356 var _v10665 int64 // %t10357 var _v10666 int32 // %t10358 var _v10667 int64 // %t10359 var _v1344 int64 // %t1036 var _v10668 int64 // %t10360 var _v10669 int32 // %t10361 var _v10671 int32 // %t10363 var _v10672 int64 // %t10364 var _v10673 int64 // %t10365 var _v10674 int32 // %t10366 var _v10675 int32 // %t10367 var _v10676 int32 // %t10368 var _v1345 int64 // %t1037 var _v10681 int64 // %t10373 var _v10682 int64 // %t10374 var _v10683 int32 // %t10375 var _v10684 int64 // %t10376 var _v10685 int64 // %t10377 var _v10686 int64 // %t10378 var _v10687 int64 // %t10379 var _v10688 int64 // %t10380 var _v10689 int64 // %t10381 var _v10690 int64 // %t10382 var _v10691 int64 // %t10383 var _v10692 int64 // %t10384 var _v10693 int32 // %t10385 var _v10694 int32 // %t10386 var _v10696 int32 // %t10388 var _v10698 int32 // %t10390 var _v10703 int64 // %t10395 var _v10704 int64 // %t10396 var _v10705 int64 // %t10397 var _v412 int64 // %t104 var _v1348 int32 // %t1040 var _v10711 int64 // %t10403 var _v10712 int32 // %t10404 var _v10713 int64 // %t10405 var _v10714 int64 // %t10406 var _v10715 int32 // %t10407 var _v10716 int64 // %t10408 var _v10717 int64 // %t10409 var _v1349 int64 // %t1041 var _v10719 int64 // %t10411 var _v10720 int64 // %t10412 var _v10721 int32 // %t10413 var _v10722 int32 // %t10414 var _v10724 int32 // %t10416 var _v10726 int32 // %t10418 var _v1350 int64 // %t1042 var _v10731 int64 // %t10423 var _v10732 int64 // %t10424 var _v10733 int64 // %t10425 var _v10734 int64 // %t10426 var _v1351 int64 // %t1043 var _v10743 int32 // %t10435 var _v10744 int64 // %t10436 var _v10745 int64 // %t10437 var _v10746 int32 // %t10438 var _v10747 int32 // %t10439 var _v1352 int64 // %t1044 var _v10748 int32 // %t10440 var _v10749 int32 // %t10441 var _v10751 int64 // %t10443 var _v10752 int64 // %t10444 var _v10753 int64 // %t10445 var _v10754 int64 // %t10446 var _v10755 int64 // %t10447 var _v10756 int64 // %t10448 var _v1353 int64 // %t1045 var _v10759 int64 // %t10451 var _v10760 int32 // %t10452 var _v10761 int64 // %t10453 var _v10762 int64 // %t10454 var _v10763 int64 // %t10455 var _v10764 int64 // %t10456 var _v10767 int64 // %t10459 var _v1354 int64 // %t1046 var _v10768 int64 // %t10460 var _v10769 int64 // %t10461 var _v10770 int64 // %t10462 var _v10771 int64 // %t10463 var _v10772 int64 // %t10464 var _v10773 int64 // %t10465 var _v10774 int64 // %t10466 var _v10775 int32 // %t10467 var _v10776 int32 // %t10468 var _v10777 int32 // %t10469 var _v1355 int32 // %t1047 var _v10778 int64 // %t10470 var _v10779 int64 // %t10471 var _v10780 int32 // %t10472 var _v10782 int32 // %t10474 var _v1356 int64 // %t1048 var _v10788 int64 // %t10480 var _v10791 int64 // %t10483 var _v1357 int32 // %t1049 var _v10803 int64 // %t10495 var _v10804 int64 // %t10496 var _v10805 int64 // %t10497 var _v10806 int64 // %t10498 var _v10807 int64 // %t10499 var _v413 int64 // %t105 var _v1358 int32 // %t1050 var _v10808 int64 // %t10500 var _v10809 int64 // %t10501 var _v10810 int64 // %t10502 var _v10811 int64 // %t10503 var _v10812 int64 // %t10504 var _v10815 int64 // %t10507 var _v10817 int64 // %t10509 var _v10818 int32 // %t10510 var _v10819 int64 // %t10511 var _v10820 int32 // %t10512 var _v10822 int32 // %t10514 var _v10823 int32 // %t10515 var _v10825 int32 // %t10517 var _v10826 int32 // %t10518 var _v10827 int64 // %t10519 var _v10828 int32 // %t10520 var _v10829 int32 // %t10521 var _v10830 int32 // %t10522 var _v10832 int32 // %t10524 var _v10833 int32 // %t10525 var _v10834 int32 // %t10526 var _v10835 int32 // %t10527 var _v10837 int32 // %t10529 var _v10839 int64 // %t10531 var _v10840 int64 // %t10532 var _v10843 int32 // %t10535 var _v10850 int64 // %t10542 var _v10851 int64 // %t10543 var _v10853 int64 // %t10545 var _v10854 int64 // %t10546 var _v10855 int64 // %t10547 var _v10856 int64 // %t10548 var _v10857 int64 // %t10549 var _v1363 int64 // %t1055 var _v10858 int64 // %t10550 var _v10859 int64 // %t10551 var _v10860 int64 // %t10552 var _v10861 int32 // %t10553 var _v10862 int64 // %t10554 var _v10863 int64 // %t10555 var _v10864 int64 // %t10556 var _v10865 int64 // %t10557 var _v10866 int64 // %t10558 var _v10867 int64 // %t10559 var _v1364 int64 // %t1056 var _v10868 int64 // %t10560 var _v10869 int32 // %t10561 var _v10871 int32 // %t10563 var _v10872 int64 // %t10564 var _v10873 int64 // %t10565 var _v10874 int32 // %t10566 var _v10875 int64 // %t10567 var _v10876 int64 // %t10568 var _v10877 int32 // %t10569 var _v1365 int64 // %t1057 var _v10878 int32 // %t10570 var _v10879 int32 // %t10571 var _v10884 int64 // %t10576 var _v10885 int64 // %t10577 var _v10886 int32 // %t10578 var _v10887 int32 // %t10579 var _v1366 int64 // %t1058 var _v10889 int32 // %t10581 var _v10891 int32 // %t10583 var _v10896 int64 // %t10588 var _v10897 int64 // %t10589 var _v1367 int64 // %t1059 var _v10898 int32 // %t10590 var _v10899 int64 // %t10591 var _v10900 int64 // %t10592 var _v10901 int64 // %t10593 var _v10902 int64 // %t10594 var _v10903 int64 // %t10595 var _v10904 int64 // %t10596 var _v10905 int64 // %t10597 var _v10906 int64 // %t10598 var _v10907 int64 // %t10599 var _v414 int32 // %t106 var _v1368 int64 // %t1060 var _v10910 int32 // %t10602 var _v10915 int64 // %t10607 var _v10916 int64 // %t10608 var _v10917 int32 // %t10609 var _v1369 int64 // %t1061 var _v10918 int32 // %t10610 var _v10920 int32 // %t10612 var _v10925 int64 // %t10617 var _v10926 int64 // %t10618 var _v10927 int64 // %t10619 var _v1370 int64 // %t1062 var _v10928 int64 // %t10620 var _v10931 int32 // %t10623 var _v10936 int64 // %t10628 var _v10937 int64 // %t10629 var _v1371 int64 // %t1063 var _v10938 int32 // %t10630 var _v10939 int32 // %t10631 var _v10941 int32 // %t10633 var _v10942 int64 // %t10634 var _v10943 int64 // %t10635 var _v10944 int32 // %t10636 var _v10945 int32 // %t10637 var _v1372 int64 // %t1064 var _v10950 int64 // %t10642 var _v10951 int64 // %t10643 var _v10952 int32 // %t10644 var _v10953 int32 // %t10645 var _v10956 int32 // %t10648 var _v10957 int64 // %t10649 var _v1373 int32 // %t1065 var _v10958 int64 // %t10650 var _v10959 int32 // %t10651 var _v10960 int32 // %t10652 var _v10963 int32 // %t10655 var _v10964 int32 // %t10656 var _v1374 int32 // %t1066 var _v10969 int64 // %t10661 var _v10970 int64 // %t10662 var _v10971 int64 // %t10663 var _v10977 int64 // %t10669 var _v10978 int32 // %t10670 var _v10979 int64 // %t10671 var _v10980 int64 // %t10672 var _v10981 int32 // %t10673 var _v10982 int64 // %t10674 var _v10983 int64 // %t10675 var _v10984 int64 // %t10676 var _v10985 int64 // %t10677 var _v10986 int64 // %t10678 var _v10987 int32 // %t10679 var _v1376 int32 // %t1068 var _v10988 int64 // %t10680 var _v10989 int64 // %t10681 var _v10990 int64 // %t10682 var _v10991 int64 // %t10683 var _v10992 int64 // %t10684 var _v10993 int64 // %t10685 var _v10994 int64 // %t10686 var _v10995 int32 // %t10687 var _v10996 int32 // %t10688 var _v10998 int32 // %t10690 var _v11003 int64 // %t10695 var _v11004 int64 // %t10696 var _v11005 int32 // %t10697 var _v11006 int32 // %t10698 var _v11008 int32 // %t10700 var _v11010 int32 // %t10702 var _v11015 int64 // %t10707 var _v11016 int64 // %t10708 var _v11017 int64 // %t10709 var _v11023 int64 // %t10715 var _v11024 int32 // %t10716 var _v11025 int64 // %t10717 var _v11026 int64 // %t10718 var _v11027 int32 // %t10719 var _v11028 int64 // %t10720 var _v11029 int64 // %t10721 var _v11030 int64 // %t10722 var _v11031 int64 // %t10723 var _v11032 int64 // %t10724 var _v11033 int64 // %t10725 var _v11034 int64 // %t10726 var _v11035 int64 // %t10727 var _v11036 int64 // %t10728 var _v11037 int32 // %t10729 var _v1381 int64 // %t1073 var _v11038 int32 // %t10730 var _v11041 int32 // %t10733 var _v11042 int64 // %t10734 var _v11043 int64 // %t10735 var _v11044 int64 // %t10736 var _v11045 int32 // %t10737 var _v11046 int32 // %t10738 var _v11047 int64 // %t10739 var _v1382 int64 // %t1074 var _v11048 int64 // %t10740 var _v11049 int32 // %t10741 var _v11050 int32 // %t10742 var _v11052 int32 // %t10744 var _v11057 int64 // %t10749 var _v1383 int32 // %t1075 var _v11058 int64 // %t10750 var _v11059 int32 // %t10751 var _v11060 int64 // %t10752 var _v11061 int64 // %t10753 var _v11062 int64 // %t10754 var _v11063 int64 // %t10755 var _v11064 int64 // %t10756 var _v11065 int64 // %t10757 var _v11066 int64 // %t10758 var _v11067 int64 // %t10759 var _v11068 int64 // %t10760 var _v11069 int64 // %t10761 var _v11070 int64 // %t10762 var _v11071 int64 // %t10763 var _v11072 int64 // %t10764 var _v11073 int64 // %t10765 var _v11074 int64 // %t10766 var _v11075 int64 // %t10767 var _v11076 int32 // %t10768 var _v11077 int32 // %t10769 var _v1385 int32 // %t1077 var _v11079 int32 // %t10771 var _v11080 int64 // %t10772 var _v11081 int64 // %t10773 var _v11082 int32 // %t10774 var _v11084 int32 // %t10776 var _v11086 int32 // %t10778 var _v11087 int32 // %t10779 var _v1386 int64 // %t1078 var _v11094 int64 // %t10786 var _v11097 int64 // %t10789 var _v1387 int64 // %t1079 var _v11098 int64 // %t10790 var _v11099 int64 // %t10791 var _v11100 int32 // %t10792 var _v11101 int32 // %t10793 var _v11103 int32 // %t10795 var _v11104 int64 // %t10796 var _v11105 int64 // %t10797 var _v11106 int32 // %t10798 var _v11107 int32 // %t10799 var _v416 int32 // %t108 var _v1388 int32 // %t1080 var _v11108 int64 // %t10800 var _v11109 int64 // %t10801 var _v11110 int32 // %t10802 var _v11111 int32 // %t10803 var _v11113 int32 // %t10805 var _v11114 int64 // %t10806 var _v11115 int64 // %t10807 var _v11116 int64 // %t10808 var _v11117 int64 // %t10809 var _v1389 int64 // %t1081 var _v11118 int64 // %t10810 var _v11119 int64 // %t10811 var _v11120 int64 // %t10812 var _v11121 int32 // %t10813 var _v11122 int32 // %t10814 var _v11126 int32 // %t10818 var _v1390 int64 // %t1082 var _v11131 int64 // %t10823 var _v11132 int64 // %t10824 var _v11133 int64 // %t10825 var _v11134 int64 // %t10826 var _v11135 int64 // %t10827 var _v11136 int64 // %t10828 var _v11137 int64 // %t10829 var _v1391 int32 // %t1083 var _v11138 int32 // %t10830 var _v11139 int64 // %t10831 var _v11140 int64 // %t10832 var _v11141 int64 // %t10833 var _v11142 int64 // %t10834 var _v11143 int32 // %t10835 var _v11144 int32 // %t10836 var _v11146 int32 // %t10838 var _v11147 int64 // %t10839 var _v1392 int32 // %t1084 var _v11148 int64 // %t10840 var _v11149 int32 // %t10841 var _v11151 int32 // %t10843 var _v11152 int64 // %t10844 var _v11153 int64 // %t10845 var _v11154 int64 // %t10846 var _v11155 int32 // %t10847 var _v11156 int32 // %t10848 var _v1393 int32 // %t1085 var _v11158 int32 // %t10850 var _v11159 int64 // %t10851 var _v11160 int64 // %t10852 var _v11161 int64 // %t10853 var _v11162 int32 // %t10854 var _v11163 int64 // %t10855 var _v11164 int64 // %t10856 var _v11166 int64 // %t10858 var _v11167 int64 // %t10859 var _v11170 int64 // %t10862 var _v11171 int64 // %t10863 var _v11172 int64 // %t10864 var _v11173 int64 // %t10865 var _v11174 int64 // %t10866 var _v11175 int64 // %t10867 var _v11176 int64 // %t10868 var _v11177 int64 // %t10869 var _v11178 int64 // %t10870 var _v11179 int32 // %t10871 var _v11180 int32 // %t10872 var _v11184 int32 // %t10876 var _v11185 int32 // %t10877 var _v11186 int32 // %t10878 var _v11187 int64 // %t10879 var _v11190 int64 // %t10882 var _v11191 int64 // %t10883 var _v11193 int64 // %t10885 var _v11194 int64 // %t10886 var _v11195 int32 // %t10887 var _v11196 int64 // %t10888 var _v11197 int32 // %t10889 var _v11198 int64 // %t10890 var _v11199 int64 // %t10891 var _v11200 int64 // %t10892 var _v11203 int32 // %t10895 var _v417 int64 // %t109 var _v1398 int64 // %t1090 var _v11208 int64 // %t10900 var _v11209 int64 // %t10901 var _v11210 int64 // %t10902 var _v11213 int32 // %t10905 var _v1399 int64 // %t1091 var _v11218 int64 // %t10910 var _v11219 int64 // %t10911 var _v11220 int64 // %t10912 var _v11221 int64 // %t10913 var _v11222 int64 // %t10914 var _v11223 int32 // %t10915 var _v11224 int32 // %t10916 var _v11226 int32 // %t10918 var _v1400 int32 // %t1092 var _v11229 int32 // %t10921 var _v11230 int64 // %t10922 var _v11231 int64 // %t10923 var _v11232 int64 // %t10924 var _v11233 int64 // %t10925 var _v11234 int64 // %t10926 var _v11235 int64 // %t10927 var _v11236 int64 // %t10928 var _v11237 int64 // %t10929 var _v11238 int64 // %t10930 var _v11239 int64 // %t10931 var _v11240 int64 // %t10932 var _v11241 int64 // %t10933 var _v11242 int32 // %t10934 var _v11243 int64 // %t10935 var _v11244 int64 // %t10936 var _v11245 int64 // %t10937 var _v11246 int32 // %t10938 var _v1402 int32 // %t1094 var _v11248 int32 // %t10940 var _v11249 int64 // %t10941 var _v11250 int64 // %t10942 var _v11251 int32 // %t10943 var _v11252 int64 // %t10944 var _v11253 int64 // %t10945 var _v11254 int32 // %t10946 var _v11255 int32 // %t10947 var _v11256 int32 // %t10948 var _v1403 int64 // %t1095 var _v11261 int64 // %t10953 var _v11262 int64 // %t10954 var _v11263 int32 // %t10955 var _v11264 int64 // %t10956 var _v11265 int64 // %t10957 var _v11266 int64 // %t10958 var _v11267 int64 // %t10959 var _v1404 int64 // %t1096 var _v11268 int64 // %t10960 var _v11269 int64 // %t10961 var _v11270 int64 // %t10962 var _v11271 int64 // %t10963 var _v11272 int64 // %t10964 var _v11275 int32 // %t10967 var _v1405 int64 // %t1097 var _v11280 int64 // %t10972 var _v11281 int64 // %t10973 var _v11282 int32 // %t10974 var _v11283 int32 // %t10975 var _v11285 int32 // %t10977 var _v1406 int64 // %t1098 var _v11290 int64 // %t10982 var _v11291 int64 // %t10983 var _v11292 int64 // %t10984 var _v11293 int64 // %t10985 var _v11296 int32 // %t10988 var _v1407 int64 // %t1099 var _v11301 int64 // %t10993 var _v11302 int64 // %t10994 var _v11303 int32 // %t10995 var _v11304 int32 // %t10996 var _v11306 int32 // %t10998 var _v418 int64 // %t110 var _v11311 int64 // %t11003 var _v11312 int64 // %t11004 var _v11313 int64 // %t11005 var _v11314 int64 // %t11006 var _v11315 int32 // %t11007 var _v11316 int32 // %t11008 var _v11319 int32 // %t11011 var _v11320 int64 // %t11012 var _v11321 int64 // %t11013 var _v11322 int64 // %t11014 var _v11323 int64 // %t11015 var _v11324 int64 // %t11016 var _v11325 int32 // %t11017 var _v11327 int32 // %t11019 var _v1410 int64 // %t1102 var _v11329 int32 // %t11021 var _v11330 int32 // %t11022 var _v11331 int64 // %t11023 var _v11332 int64 // %t11024 var _v11333 int32 // %t11025 var _v11334 int32 // %t11026 var _v11336 int32 // %t11028 var _v11337 int32 // %t11029 var _v1411 int64 // %t1103 var _v11338 int64 // %t11030 var _v11339 int64 // %t11031 var _v11340 int64 // %t11032 var _v11341 int64 // %t11033 var _v11342 int64 // %t11034 var _v11345 int32 // %t11037 var _v11347 int32 // %t11039 var _v1412 int64 // %t1104 var _v11348 int64 // %t11040 var _v11349 int64 // %t11041 var _v11350 int64 // %t11042 var _v11351 int64 // %t11043 var _v11352 int32 // %t11044 var _v11353 int32 // %t11045 var _v1413 int64 // %t1105 var _v11358 int64 // %t11050 var _v11359 int64 // %t11051 var _v11360 int32 // %t11052 var _v11361 int32 // %t11053 var _v11364 int32 // %t11056 var _v11365 int64 // %t11057 var _v11366 int64 // %t11058 var _v11367 int64 // %t11059 var _v1414 int32 // %t1106 var _v11368 int32 // %t11060 var _v11369 int32 // %t11061 var _v11370 int64 // %t11062 var _v11371 int64 // %t11063 var _v11372 int32 // %t11064 var _v11373 int32 // %t11065 var _v11375 int32 // %t11067 var _v1415 int64 // %t1107 var _v11380 int64 // %t11072 var _v11381 int64 // %t11073 var _v11382 int64 // %t11074 var _v11383 int64 // %t11075 var _v11386 int32 // %t11078 var _v1416 int64 // %t1108 var _v11391 int64 // %t11083 var _v11392 int64 // %t11084 var _v11393 int32 // %t11085 var _v11394 int64 // %t11086 var _v11395 int64 // %t11087 var _v11396 int64 // %t11088 var _v11397 int64 // %t11089 var _v1417 int64 // %t1109 var _v11398 int64 // %t11090 var _v11399 int64 // %t11091 var _v11400 int64 // %t11092 var _v11401 int64 // %t11093 var _v11402 int64 // %t11094 var _v11403 int64 // %t11095 var _v11404 int64 // %t11096 var _v11405 int64 // %t11097 var _v11406 int64 // %t11098 var _v11407 int64 // %t11099 var _v419 int64 // %t111 var _v1418 int64 // %t1110 var _v11408 int64 // %t11100 var _v11409 int64 // %t11101 var _v11410 int32 // %t11102 var _v11411 int32 // %t11103 var _v11413 int32 // %t11105 var _v11415 int32 // %t11107 var _v11416 int64 // %t11108 var _v11417 int64 // %t11109 var _v1419 int64 // %t1111 var _v11418 int32 // %t11110 var _v11419 int32 // %t11111 var _v11420 int64 // %t11112 var _v11421 int64 // %t11113 var _v11422 int64 // %t11114 var _v11423 int64 // %t11115 var _v11424 int64 // %t11116 var _v11425 int64 // %t11117 var _v11426 int64 // %t11118 var _v1420 int64 // %t1112 var _v11429 int64 // %t11121 var _v11432 int64 // %t11124 var _v11433 int64 // %t11125 var _v11434 int64 // %t11126 var _v11435 int32 // %t11127 var _v11436 int32 // %t11128 var _v1421 int64 // %t1113 var _v11441 int32 // %t11133 var _v11443 int32 // %t11135 var _v1422 int32 // %t1114 var _v11448 int64 // %t11140 var _v11449 int64 // %t11141 var _v11450 int64 // %t11142 var _v11453 int32 // %t11145 var _v11454 int64 // %t11146 var _v11455 int64 // %t11147 var _v11456 int32 // %t11148 var _v11457 int32 // %t11149 var _v1423 int32 // %t1115 var _v11458 int32 // %t11150 var _v11460 int32 // %t11152 var _v11461 int64 // %t11153 var _v11462 int64 // %t11154 var _v11463 int32 // %t11155 var _v11464 int32 // %t11156 var _v11466 int32 // %t11158 var _v11468 int32 // %t11160 var _v11469 int32 // %t11161 var _v11470 int64 // %t11162 var _v11471 int64 // %t11163 var _v11472 int32 // %t11164 var _v11473 int32 // %t11165 var _v11475 int32 // %t11167 var _v11477 int32 // %t11169 var _v11478 int32 // %t11170 var _v11479 int64 // %t11171 var _v11480 int32 // %t11172 var _v11481 int32 // %t11173 var _v11482 int64 // %t11174 var _v11483 int64 // %t11175 var _v11484 int32 // %t11176 var _v11486 int32 // %t11178 var _v11487 int64 // %t11179 var _v11488 int32 // %t11180 var _v11489 int32 // %t11181 var _v11490 int64 // %t11182 var _v11491 int64 // %t11183 var _v11492 int64 // %t11184 var _v11493 int64 // %t11185 var _v11494 int64 // %t11186 var _v11495 int64 // %t11187 var _v11496 int32 // %t11188 var _v11497 int32 // %t11189 var _v1427 int32 // %t1119 var _v11498 int32 // %t11190 var _v11499 int64 // %t11191 var _v11501 int64 // %t11193 var _v11502 int64 // %t11194 var _v11504 int64 // %t11196 var _v11505 int64 // %t11197 var _v11506 int32 // %t11198 var _v11507 int32 // %t11199 var _v420 int64 // %t112 var _v11509 int32 // %t11201 var _v11510 int64 // %t11202 var _v11511 int64 // %t11203 var _v11512 int32 // %t11204 var _v11513 int32 // %t11205 var _v11514 int64 // %t11206 var _v11515 int64 // %t11207 var _v11516 int64 // %t11208 var _v11517 int32 // %t11209 var _v1429 int32 // %t1121 var _v11518 int64 // %t11210 var _v11519 int64 // %t11211 var _v11520 int32 // %t11212 var _v11522 int32 // %t11214 var _v11524 int32 // %t11216 var _v11525 int32 // %t11217 var _v11526 int64 // %t11218 var _v11527 int64 // %t11219 var _v11528 int64 // %t11220 var _v11530 int64 // %t11222 var _v11531 int64 // %t11223 var _v11532 int64 // %t11224 var _v11533 int64 // %t11225 var _v11534 int64 // %t11226 var _v11535 int64 // %t11227 var _v11536 int64 // %t11228 var _v11537 int64 // %t11229 var _v1431 int32 // %t1123 var _v11538 int64 // %t11230 var _v11539 int64 // %t11231 var _v11540 int64 // %t11232 var _v11541 int64 // %t11233 var _v11542 int32 // %t11234 var _v11543 int32 // %t11235 var _v11545 int32 // %t11237 var _v11550 int64 // %t11242 var _v11551 int64 // %t11243 var _v11552 int64 // %t11244 var _v11553 int32 // %t11245 var _v11555 int64 // %t11247 var _v11556 int64 // %t11248 var _v11557 int64 // %t11249 var _v11558 int64 // %t11250 var _v11559 int32 // %t11251 var _v11560 int64 // %t11252 var _v11561 int64 // %t11253 var _v11562 int64 // %t11254 var _v11563 int64 // %t11255 var _v11564 int64 // %t11256 var _v11565 int64 // %t11257 var _v11566 int64 // %t11258 var _v11567 int64 // %t11259 var _v11568 int64 // %t11260 var _v11569 int64 // %t11261 var _v11570 int32 // %t11262 var _v11571 int32 // %t11263 var _v11573 int32 // %t11265 var _v11578 int64 // %t11270 var _v11579 int64 // %t11271 var _v11580 int32 // %t11272 var _v11581 int32 // %t11273 var _v11584 int32 // %t11276 var _v11589 int64 // %t11281 var _v11590 int64 // %t11282 var _v11591 int32 // %t11283 var _v11592 int64 // %t11284 var _v11593 int64 // %t11285 var _v11594 int64 // %t11286 var _v11595 int64 // %t11287 var _v11596 int64 // %t11288 var _v11597 int64 // %t11289 var _v11598 int64 // %t11290 var _v11599 int64 // %t11291 var _v11600 int32 // %t11292 var _v11601 int64 // %t11293 var _v11603 int64 // %t11295 var _v11604 int64 // %t11296 var _v11605 int64 // %t11297 var _v11606 int32 // %t11298 var _v11607 int64 // %t11299 var _v421 int64 // %t113 var _v1438 int64 // %t1130 var _v11608 int32 // %t11300 var _v11609 int64 // %t11301 var _v11610 int32 // %t11302 var _v11611 int32 // %t11303 var _v11612 int64 // %t11304 var _v11613 int64 // %t11305 var _v11614 int32 // %t11306 var _v11615 int64 // %t11307 var _v11616 int64 // %t11308 var _v11617 int64 // %t11309 var _v1439 int64 // %t1131 var _v11618 int64 // %t11310 var _v11619 int64 // %t11311 var _v11620 int64 // %t11312 var _v11621 int64 // %t11313 var _v11622 int32 // %t11314 var _v11623 int64 // %t11315 var _v11624 int64 // %t11316 var _v11625 int64 // %t11317 var _v11626 int64 // %t11318 var _v11627 int64 // %t11319 var _v1440 int64 // %t1132 var _v11628 int64 // %t11320 var _v11629 int64 // %t11321 var _v11630 int64 // %t11322 var _v11631 int64 // %t11323 var _v11632 int64 // %t11324 var _v11633 int32 // %t11325 var _v11634 int32 // %t11326 var _v11636 int32 // %t11328 var _v1441 int64 // %t1133 var _v11641 int64 // %t11333 var _v11642 int64 // %t11334 var _v11643 int32 // %t11335 var _v11644 int64 // %t11336 var _v11645 int32 // %t11337 var _v11647 int32 // %t11339 var _v1442 int64 // %t1134 var _v11648 int64 // %t11340 var _v11649 int64 // %t11341 var _v11650 int32 // %t11342 var _v11651 int32 // %t11343 var _v11653 int32 // %t11345 var _v11654 int32 // %t11346 var _v1443 int64 // %t1135 var _v11659 int64 // %t11351 var _v11660 int64 // %t11352 var _v11661 int32 // %t11353 var _v11663 int32 // %t11355 var _v11664 int64 // %t11356 var _v11665 int64 // %t11357 var _v11666 int32 // %t11358 var _v11667 int64 // %t11359 var _v1444 int32 // %t1136 var _v11668 int64 // %t11360 var _v11669 int32 // %t11361 var _v11670 int32 // %t11362 var _v11671 int32 // %t11363 var _v11676 int32 // %t11368 var _v1445 int64 // %t1137 var _v11678 int64 // %t11370 var _v11679 int64 // %t11371 var _v11680 int32 // %t11372 var _v11681 int64 // %t11373 var _v11682 int64 // %t11374 var _v11683 int64 // %t11375 var _v11684 int64 // %t11376 var _v11685 int64 // %t11377 var _v11686 int64 // %t11378 var _v11687 int64 // %t11379 var _v1446 int64 // %t1138 var _v11688 int64 // %t11380 var _v11689 int64 // %t11381 var _v11690 int64 // %t11382 var _v11691 int64 // %t11383 var _v11692 int64 // %t11384 var _v11693 int64 // %t11385 var _v11694 int64 // %t11386 var _v11695 int32 // %t11387 var _v11697 int32 // %t11389 var _v1447 int64 // %t1139 var _v11698 int64 // %t11390 var _v11699 int64 // %t11391 var _v11700 int32 // %t11392 var _v11701 int64 // %t11393 var _v11702 int64 // %t11394 var _v11703 int32 // %t11395 var _v11704 int32 // %t11396 var _v11705 int32 // %t11397 var _v1448 int64 // %t1140 var _v11710 int64 // %t11402 var _v11711 int64 // %t11403 var _v11712 int32 // %t11404 var _v11713 int64 // %t11405 var _v11714 int64 // %t11406 var _v11715 int64 // %t11407 var _v11716 int64 // %t11408 var _v11717 int64 // %t11409 var _v1449 int64 // %t1141 var _v11718 int64 // %t11410 var _v11719 int64 // %t11411 var _v11720 int64 // %t11412 var _v11721 int64 // %t11413 var _v11724 int32 // %t11416 var _v1450 int32 // %t1142 var _v11729 int64 // %t11421 var _v11730 int64 // %t11422 var _v11731 int32 // %t11423 var _v11732 int32 // %t11424 var _v11734 int32 // %t11426 var _v1451 int64 // %t1143 var _v11739 int64 // %t11431 var _v11740 int64 // %t11432 var _v11741 int32 // %t11433 var _v11742 int32 // %t11434 var _v11744 int32 // %t11436 var _v11746 int32 // %t11438 var _v1452 int64 // %t1144 var _v11751 int64 // %t11443 var _v11752 int64 // %t11444 var _v11753 int32 // %t11445 var _v11754 int32 // %t11446 var _v11756 int32 // %t11448 var _v1453 int64 // %t1145 var _v11761 int64 // %t11453 var _v11762 int64 // %t11454 var _v11763 int64 // %t11455 var _v11764 int64 // %t11456 var _v11767 int32 // %t11459 var _v1454 int64 // %t1146 var _v11772 int64 // %t11464 var _v11773 int64 // %t11465 var _v11774 int64 // %t11466 var _v11775 int64 // %t11467 var _v11776 int64 // %t11468 var _v11777 int64 // %t11469 var _v1455 int64 // %t1147 var _v11778 int64 // %t11470 var _v11779 int32 // %t11471 var _v11780 int32 // %t11472 var _v11782 int32 // %t11474 var _v11787 int64 // %t11479 var _v1456 int64 // %t1148 var _v11788 int32 // %t11480 var _v11793 int64 // %t11485 var _v11794 int32 // %t11486 var _v11795 int64 // %t11487 var _v11796 int32 // %t11488 var _v1457 int64 // %t1149 var _v11800 int64 // %t11492 var _v11801 int64 // %t11493 var _v11802 int64 // %t11494 var _v11803 int32 // %t11495 var _v11804 int32 // %t11496 var _v11805 int64 // %t11497 var _v11807 int32 // %t11499 var _v11808 int64 // %t11500 var _v11809 int32 // %t11501 var _v11810 int64 // %t11502 var _v11811 int32 // %t11503 var _v11812 int64 // %t11504 var _v11813 int64 // %t11505 var _v11814 int32 // %t11506 var _v11815 int32 // %t11507 var _v11816 int64 // %t11508 var _v11817 int64 // %t11509 var _v11818 int32 // %t11510 var _v11819 int32 // %t11511 var _v11821 int32 // %t11513 var _v11823 int32 // %t11515 var _v11824 int64 // %t11516 var _v11825 int32 // %t11517 var _v11826 int32 // %t11518 var _v11827 int64 // %t11519 var _v11828 int64 // %t11520 var _v11829 int64 // %t11521 var _v11835 int64 // %t11527 var _v11836 int32 // %t11528 var _v11837 int64 // %t11529 var _v11838 int64 // %t11530 var _v11839 int32 // %t11531 var _v11840 int64 // %t11532 var _v11841 int64 // %t11533 var _v11842 int64 // %t11534 var _v11843 int64 // %t11535 var _v11844 int64 // %t11536 var _v11845 int64 // %t11537 var _v11846 int64 // %t11538 var _v11847 int32 // %t11539 var _v11849 int32 // %t11541 var _v11850 int64 // %t11542 var _v11851 int64 // %t11543 var _v11852 int32 // %t11544 var _v11853 int64 // %t11545 var _v11854 int64 // %t11546 var _v11855 int32 // %t11547 var _v11856 int32 // %t11548 var _v11857 int32 // %t11549 var _v1463 int64 // %t1155 var _v11862 int64 // %t11554 var _v11863 int64 // %t11555 var _v11864 int32 // %t11556 var _v11865 int64 // %t11557 var _v11866 int64 // %t11558 var _v11867 int64 // %t11559 var _v1464 int32 // %t1156 var _v11868 int64 // %t11560 var _v11869 int64 // %t11561 var _v11870 int64 // %t11562 var _v11871 int64 // %t11563 var _v11872 int64 // %t11564 var _v11873 int64 // %t11565 var _v11876 int32 // %t11568 var _v1465 int64 // %t1157 var _v11881 int64 // %t11573 var _v11882 int64 // %t11574 var _v11883 int32 // %t11575 var _v11884 int32 // %t11576 var _v11886 int32 // %t11578 var _v11887 int64 // %t11579 var _v1466 int64 // %t1158 var _v11888 int64 // %t11580 var _v11889 int32 // %t11581 var _v11890 int32 // %t11582 var _v11895 int64 // %t11587 var _v11896 int64 // %t11588 var _v11897 int32 // %t11589 var _v1467 int32 // %t1159 var _v11900 int64 // %t11592 var _v11901 int64 // %t11593 var _v11902 int64 // %t11594 var _v11903 int64 // %t11595 var _v11904 int32 // %t11596 var _v11905 int64 // %t11597 var _v11906 int64 // %t11598 var _v11907 int64 // %t11599 var _v1468 int64 // %t1160 var _v11908 int64 // %t11600 var _v11909 int64 // %t11601 var _v11910 int64 // %t11602 var _v11911 int32 // %t11603 var _v11912 int32 // %t11604 var _v11914 int32 // %t11606 var _v11915 int64 // %t11607 var _v11916 int64 // %t11608 var _v11917 int64 // %t11609 var _v1469 int32 // %t1161 var _v11918 int64 // %t11610 var _v11921 int32 // %t11613 var _v11926 int64 // %t11618 var _v11927 int64 // %t11619 var _v1470 int64 // %t1162 var _v11928 int64 // %t11620 var _v11929 int64 // %t11621 var _v11930 int64 // %t11622 var _v11931 int64 // %t11623 var _v11932 int64 // %t11624 var _v11933 int64 // %t11625 var _v11934 int64 // %t11626 var _v11935 int64 // %t11627 var _v11936 int64 // %t11628 var _v11937 int64 // %t11629 var _v1471 int64 // %t1163 var _v11938 int64 // %t11630 var _v11939 int64 // %t11631 var _v11940 int32 // %t11632 var _v11945 int64 // %t11637 var _v11946 int64 // %t11638 var _v11947 int64 // %t11639 var _v1472 int64 // %t1164 var _v11948 int64 // %t11640 var _v11949 int64 // %t11641 var _v11953 int32 // %t11642 var _v11950 int64 // %t11643 var _v11951 int64 // %t11644 var _v11952 int64 // %t11645 var _v11954 int64 // %t11646 var _v11955 int64 // %t11647 var _v11956 int64 // %t11648 var _v11957 int32 // %t11649 var _v1473 int64 // %t1165 var _v11958 int64 // %t11650 var _v11959 int64 // %t11651 var _v11960 int32 // %t11652 var _v11961 int32 // %t11653 var _v11963 int32 // %t11655 var _v1474 int64 // %t1166 var _v11968 int64 // %t11660 var _v11969 int64 // %t11661 var _v11970 int64 // %t11662 var _v11971 int64 // %t11663 var _v11974 int32 // %t11666 var _v1475 int64 // %t1167 var _v11979 int64 // %t11671 var _v11980 int32 // %t11672 var _v11981 int64 // %t11673 var _v11982 int32 // %t11674 var _v11983 int64 // %t11675 var _v11984 int64 // %t11676 var _v11985 int32 // %t11677 var _v1476 int64 // %t1168 var _v11988 int64 // %t11680 var _v11989 int64 // %t11681 var _v11990 int64 // %t11682 var _v11991 int64 // %t11683 var _v11992 int64 // %t11684 var _v11993 int64 // %t11685 var _v11994 int64 // %t11686 var _v11995 int64 // %t11687 var _v11996 int64 // %t11688 var _v11997 int64 // %t11689 var _v1477 int32 // %t1169 var _v11998 int64 // %t11690 var _v11999 int64 // %t11691 var _v12000 int64 // %t11692 var _v12001 int64 // %t11693 var _v12002 int32 // %t11694 var _v12004 int32 // %t11696 var _v12005 int64 // %t11697 var _v12006 int64 // %t11698 var _v12007 int32 // %t11699 var _v1478 int64 // %t1170 var _v12008 int64 // %t11700 var _v12009 int64 // %t11701 var _v12010 int32 // %t11702 var _v12011 int32 // %t11703 var _v12012 int32 // %t11704 var _v12017 int64 // %t11709 var _v1479 int64 // %t1171 var _v12018 int64 // %t11710 var _v12019 int32 // %t11711 var _v12020 int64 // %t11712 var _v12021 int64 // %t11713 var _v12022 int64 // %t11714 var _v12023 int64 // %t11715 var _v12024 int64 // %t11716 var _v12025 int64 // %t11717 var _v12026 int64 // %t11718 var _v12027 int64 // %t11719 var _v1480 int64 // %t1172 var _v12028 int64 // %t11720 var _v12031 int32 // %t11723 var _v1481 int64 // %t1173 var _v12038 int64 // %t11730 var _v12039 int64 // %t11731 var _v12041 int64 // %t11733 var _v12042 int64 // %t11734 var _v12043 int64 // %t11735 var _v12044 int64 // %t11736 var _v12045 int32 // %t11737 var _v12046 int32 // %t11738 var _v1482 int64 // %t1174 var _v12048 int32 // %t11740 var _v12049 int64 // %t11741 var _v12050 int64 // %t11742 var _v12051 int64 // %t11743 var _v12052 int64 // %t11744 var _v12055 int32 // %t11747 var _v1483 int64 // %t1175 var _v12060 int64 // %t11752 var _v12061 int64 // %t11753 var _v12062 int64 // %t11754 var _v12063 int64 // %t11755 var _v12064 int64 // %t11756 var _v12065 int64 // %t11757 var _v12066 int32 // %t11758 var _v12067 int32 // %t11759 var _v1484 int64 // %t1176 var _v12069 int32 // %t11761 var _v12072 int64 // %t11764 var _v12073 int64 // %t11765 var _v12074 int64 // %t11766 var _v12075 int64 // %t11767 var _v12076 int32 // %t11768 var _v1485 int32 // %t1177 var _v12078 int32 // %t11770 var _v12079 int64 // %t11771 var _v12080 int64 // %t11772 var _v12081 int32 // %t11773 var _v12082 int64 // %t11774 var _v12083 int64 // %t11775 var _v12084 int32 // %t11776 var _v12085 int32 // %t11777 var _v12086 int32 // %t11778 var _v12091 int64 // %t11783 var _v12092 int64 // %t11784 var _v12093 int32 // %t11785 var _v12094 int64 // %t11786 var _v12095 int64 // %t11787 var _v12096 int64 // %t11788 var _v12097 int64 // %t11789 var _v1487 int32 // %t1179 var _v12098 int64 // %t11790 var _v12099 int64 // %t11791 var _v12100 int64 // %t11792 var _v12101 int64 // %t11793 var _v12102 int64 // %t11794 var _v12105 int32 // %t11797 var _v1488 int64 // %t1180 var _v12110 int64 // %t11802 var _v12111 int64 // %t11803 var _v12112 int32 // %t11804 var _v12113 int32 // %t11805 var _v12115 int32 // %t11807 var _v1489 int64 // %t1181 var _v12120 int64 // %t11812 var _v12121 int64 // %t11813 var _v12122 int64 // %t11814 var _v12123 int64 // %t11815 var _v12124 int64 // %t11816 var _v12126 int64 // %t11818 var _v12127 int64 // %t11819 var _v1490 int64 // %t1182 var _v12130 int32 // %t11822 var _v12135 int64 // %t11827 var _v12136 int64 // %t11828 var _v12137 int32 // %t11829 var _v1491 int32 // %t1183 var _v12138 int64 // %t11830 var _v12139 int64 // %t11831 var _v12140 int64 // %t11832 var _v12141 int64 // %t11833 var _v12142 int32 // %t11834 var _v12143 int32 // %t11835 var _v12145 int32 // %t11837 var _v12146 int64 // %t11838 var _v12147 int64 // %t11839 var _v1492 int32 // %t1184 var _v12148 int32 // %t11840 var _v12150 int32 // %t11842 var _v12157 int64 // %t11849 var _v12158 int64 // %t11850 var _v12159 int64 // %t11851 var _v12160 int32 // %t11852 var _v12161 int64 // %t11853 var _v12162 int64 // %t11854 var _v12163 int32 // %t11855 var _v12164 int64 // %t11856 var _v12165 int32 // %t11857 var _v12166 int32 // %t11858 var _v12167 int64 // %t11859 var _v1494 int32 // %t1186 var _v12168 int64 // %t11860 var _v12171 int64 // %t11863 var _v12172 int64 // %t11864 var _v12174 int64 // %t11866 var _v12175 int64 // %t11867 var _v12176 int32 // %t11868 var _v12177 int64 // %t11869 var _v12178 int64 // %t11870 var _v12179 int32 // %t11871 var _v12181 int32 // %t11873 var _v12182 int32 // %t11874 var _v12183 int64 // %t11875 var _v12184 int64 // %t11876 var _v12185 int32 // %t11877 var _v12187 int32 // %t11879 var _v1496 int32 // %t1188 var _v12188 int64 // %t11880 var _v12189 int64 // %t11881 var _v12190 int32 // %t11882 var _v12191 int64 // %t11883 var _v12192 int64 // %t11884 var _v12193 int32 // %t11885 var _v12194 int32 // %t11886 var _v12195 int32 // %t11887 var _v1497 int64 // %t1189 var _v12200 int64 // %t11892 var _v12201 int64 // %t11893 var _v12202 int32 // %t11894 var _v12203 int64 // %t11895 var _v12204 int64 // %t11896 var _v12205 int64 // %t11897 var _v12206 int64 // %t11898 var _v12207 int64 // %t11899 var _v1498 int64 // %t1190 var _v12208 int64 // %t11900 var _v12209 int64 // %t11901 var _v12210 int64 // %t11902 var _v12211 int64 // %t11903 var _v12214 int32 // %t11906 var _v1499 int64 // %t1191 var _v12219 int64 // %t11911 var _v12220 int64 // %t11912 var _v12221 int64 // %t11913 var _v12222 int64 // %t11914 var _v12223 int64 // %t11915 var _v12224 int64 // %t11916 var _v12225 int32 // %t11917 var _v1500 int64 // %t1192 var _v12230 int64 // %t11922 var _v12231 int64 // %t11923 var _v12232 int32 // %t11924 var _v12233 int64 // %t11925 var _v12234 int32 // %t11926 var _v12235 int32 // %t11927 var _v12237 int32 // %t11929 var _v1501 int32 // %t1193 var _v12238 int64 // %t11930 var _v12239 int64 // %t11931 var _v12240 int64 // %t11932 var _v12241 int64 // %t11933 var _v12244 int32 // %t11936 var _v1502 int64 // %t1194 var _v12252 int32 // %t11944 var _v12253 int64 // %t11945 var _v12254 int32 // %t11946 var _v12255 int32 // %t11947 var _v12256 int64 // %t11948 var _v12257 int64 // %t11949 var _v1503 int64 // %t1195 var _v12258 int32 // %t11950 var _v12259 int32 // %t11951 var _v12260 int32 // %t11952 var _v12262 int64 // %t11954 var _v12263 int32 // %t11955 var _v12267 int64 // %t11959 var _v1504 int64 // %t1196 var _v12268 int64 // %t11960 var _v12269 int64 // %t11961 var _v12270 int32 // %t11962 var _v12271 int32 // %t11963 var _v12272 int64 // %t11964 var _v12273 int64 // %t11965 var _v12274 int32 // %t11966 var _v12276 int32 // %t11968 var _v12277 int64 // %t11969 var _v1505 int32 // %t1197 var _v12278 int64 // %t11970 var _v12279 int32 // %t11971 var _v12280 int64 // %t11972 var _v12281 int64 // %t11973 var _v12282 int32 // %t11974 var _v12283 int32 // %t11975 var _v12284 int32 // %t11976 var _v12289 int64 // %t11981 var _v12290 int64 // %t11982 var _v12291 int32 // %t11983 var _v12292 int32 // %t11984 var _v12294 int32 // %t11986 var _v1507 int32 // %t1199 var _v12299 int64 // %t11991 var _v12300 int64 // %t11992 var _v12301 int32 // %t11993 var _v12302 int64 // %t11994 var _v12303 int64 // %t11995 var _v12304 int64 // %t11996 var _v12305 int64 // %t11997 var _v12306 int64 // %t11998 var _v12307 int64 // %t11999 var _v1508 int64 // %t1200 var _v12308 int64 // %t12000 var _v12309 int64 // %t12001 var _v12310 int64 // %t12002 var _v12313 int32 // %t12005 var _v1509 int64 // %t1201 var _v12318 int64 // %t12010 var _v12319 int64 // %t12011 var _v12320 int32 // %t12012 var _v12321 int32 // %t12013 var _v12323 int32 // %t12015 var _v12324 int64 // %t12016 var _v12325 int64 // %t12017 var _v12326 int32 // %t12018 var _v12327 int32 // %t12019 var _v1510 int64 // %t1202 var _v12329 int32 // %t12021 var _v12330 int32 // %t12022 var _v12336 int64 // %t12028 var _v1511 int32 // %t1203 var _v12339 int64 // %t12031 var _v12340 int64 // %t12032 var _v12341 int64 // %t12033 var _v12342 int64 // %t12034 var _v12343 int32 // %t12035 var _v12344 int32 // %t12036 var _v12346 int32 // %t12038 var _v12347 int64 // %t12039 var _v12348 int64 // %t12040 var _v12349 int32 // %t12041 var _v12350 int64 // %t12042 var _v12351 int64 // %t12043 var _v12352 int64 // %t12044 var _v12353 int32 // %t12045 var _v12354 int32 // %t12046 var _v12356 int32 // %t12048 var _v1513 int32 // %t1205 var _v12361 int64 // %t12053 var _v12362 int64 // %t12054 var _v12363 int64 // %t12055 var _v12364 int64 // %t12056 var _v12365 int64 // %t12057 var _v12366 int64 // %t12058 var _v12367 int32 // %t12059 var _v1514 int64 // %t1206 var _v12372 int64 // %t12064 var _v12373 int64 // %t12065 var _v12374 int32 // %t12066 var _v12375 int64 // %t12067 var _v1515 int64 // %t1207 var _v12378 int64 // %t12070 var _v12379 int64 // %t12071 var _v12381 int64 // %t12073 var _v12382 int64 // %t12074 var _v12383 int32 // %t12075 var _v12384 int32 // %t12076 var _v12385 int32 // %t12077 var _v12386 int64 // %t12078 var _v12387 int64 // %t12079 var _v1516 int64 // %t1208 var _v12388 int64 // %t12080 var _v12389 int64 // %t12081 var _v12390 int32 // %t12082 var _v12392 int32 // %t12084 var _v12393 int64 // %t12085 var _v12394 int64 // %t12086 var _v12395 int32 // %t12087 var _v12396 int64 // %t12088 var _v12397 int64 // %t12089 var _v1517 int32 // %t1209 var _v12398 int32 // %t12090 var _v12399 int32 // %t12091 var _v12400 int32 // %t12092 var _v12405 int32 // %t12097 var _v12406 int64 // %t12098 var _v12407 int64 // %t12099 var _v1518 int32 // %t1210 var _v12408 int32 // %t12100 var _v12409 int64 // %t12101 var _v12410 int64 // %t12102 var _v12411 int64 // %t12103 var _v12412 int64 // %t12104 var _v12413 int64 // %t12105 var _v12414 int64 // %t12106 var _v12415 int64 // %t12107 var _v12416 int64 // %t12108 var _v12417 int64 // %t12109 var _v1519 int64 // %t1211 var _v12418 int64 // %t12110 var _v12419 int32 // %t12111 var _v12420 int32 // %t12112 var _v12422 int32 // %t12114 var _v12427 int64 // %t12119 var _v1520 int64 // %t1212 var _v12428 int64 // %t12120 var _v12429 int32 // %t12121 var _v12430 int64 // %t12122 var _v12431 int64 // %t12123 var _v12432 int64 // %t12124 var _v12433 int32 // %t12125 var _v12435 int32 // %t12127 var _v12436 int64 // %t12128 var _v12437 int64 // %t12129 var _v1521 int64 // %t1213 var _v12438 int32 // %t12130 var _v12439 int64 // %t12131 var _v12440 int64 // %t12132 var _v12441 int32 // %t12133 var _v12442 int32 // %t12134 var _v12443 int32 // %t12135 var _v1522 int64 // %t1214 var _v12448 int64 // %t12140 var _v12449 int64 // %t12141 var _v12450 int32 // %t12142 var _v12451 int32 // %t12143 var _v12456 int32 // %t12148 var _v1523 int64 // %t1215 var _v12461 int64 // %t12153 var _v12462 int64 // %t12154 var _v12463 int32 // %t12155 var _v12464 int64 // %t12156 var _v12465 int64 // %t12157 var _v12466 int64 // %t12158 var _v12467 int64 // %t12159 var _v1524 int64 // %t1216 var _v12468 int64 // %t12160 var _v12469 int64 // %t12161 var _v12470 int64 // %t12162 var _v12471 int64 // %t12163 var _v12472 int64 // %t12164 var _v12475 int32 // %t12167 var _v1525 int64 // %t1217 var _v12480 int64 // %t12172 var _v12481 int64 // %t12173 var _v12482 int32 // %t12174 var _v12483 int32 // %t12175 var _v12485 int32 // %t12177 var _v1526 int64 // %t1218 var _v12490 int64 // %t12182 var _v12491 int64 // %t12183 var _v12492 int32 // %t12184 var _v12493 int32 // %t12185 var _v12495 int32 // %t12187 var _v1527 int64 // %t1219 var _v12500 int64 // %t12192 var _v12501 int64 // %t12193 var _v12502 int32 // %t12194 var _v12503 int32 // %t12195 var _v12505 int32 // %t12197 var _v12506 int64 // %t12198 var _v12507 int64 // %t12199 var _v1528 int64 // %t1220 var _v12508 int64 // %t12200 var _v12509 int64 // %t12201 var _v12511 int32 // %t12203 var _v12512 int32 // %t12204 var _v12517 int64 // %t12209 var _v1529 int64 // %t1221 var _v12518 int64 // %t12210 var _v12519 int32 // %t12211 var _v12520 int32 // %t12212 var _v12522 int32 // %t12214 var _v12523 int64 // %t12215 var _v12524 int64 // %t12216 var _v12525 int64 // %t12217 var _v12526 int64 // %t12218 var _v1530 int32 // %t1222 var _v12528 int32 // %t12220 var _v12529 int32 // %t12221 var _v12534 int64 // %t12226 var _v12535 int64 // %t12227 var _v12536 int32 // %t12228 var _v12537 int32 // %t12229 var _v1531 int32 // %t1223 var _v12539 int32 // %t12231 var _v12540 int64 // %t12232 var _v12541 int64 // %t12233 var _v12542 int32 // %t12234 var _v12543 int32 // %t12235 var _v12545 int32 // %t12237 var _v12546 int32 // %t12238 var _v12547 int64 // %t12239 var _v1532 int64 // %t1224 var _v12548 int64 // %t12240 var _v12549 int32 // %t12241 var _v12550 int32 // %t12242 var _v12552 int32 // %t12244 var _v12553 int32 // %t12245 var _v12554 int64 // %t12246 var _v12555 int64 // %t12247 var _v12556 int32 // %t12248 var _v12557 int32 // %t12249 var _v1533 int64 // %t1225 var _v12559 int32 // %t12251 var _v12560 int32 // %t12252 var _v12561 int64 // %t12253 var _v12562 int64 // %t12254 var _v12563 int32 // %t12255 var _v12564 int32 // %t12256 var _v12566 int32 // %t12258 var _v12567 int32 // %t12259 var _v1534 int64 // %t1226 var _v12568 int64 // %t12260 var _v12569 int64 // %t12261 var _v12570 int32 // %t12262 var _v12571 int32 // %t12263 var _v12573 int32 // %t12265 var _v12574 int32 // %t12266 var _v12575 int64 // %t12267 var _v12576 int64 // %t12268 var _v12577 int32 // %t12269 var _v1535 int32 // %t1227 var _v12578 int32 // %t12270 var _v12580 int32 // %t12272 var _v12581 int32 // %t12273 var _v12582 int64 // %t12274 var _v12583 int64 // %t12275 var _v12584 int32 // %t12276 var _v12585 int32 // %t12277 var _v12587 int32 // %t12279 var _v1536 int64 // %t1228 var _v12588 int32 // %t12280 var _v12593 int64 // %t12285 var _v12594 int64 // %t12286 var _v12595 int32 // %t12287 var _v12596 int32 // %t12288 var _v1537 int32 // %t1229 var _v12598 int32 // %t12290 var _v12599 int64 // %t12291 var _v12600 int64 // %t12292 var _v12601 int32 // %t12293 var _v12602 int32 // %t12294 var _v12604 int32 // %t12296 var _v12605 int32 // %t12297 var _v12606 int64 // %t12298 var _v12607 int64 // %t12299 var _v1538 int64 // %t1230 var _v12608 int32 // %t12300 var _v12609 int32 // %t12301 var _v12611 int32 // %t12303 var _v12612 int32 // %t12304 var _v12613 int64 // %t12305 var _v12614 int64 // %t12306 var _v12615 int32 // %t12307 var _v12616 int32 // %t12308 var _v1539 int64 // %t1231 var _v12618 int32 // %t12310 var _v12619 int32 // %t12311 var _v12620 int64 // %t12312 var _v12621 int64 // %t12313 var _v12622 int32 // %t12314 var _v12623 int32 // %t12315 var _v12625 int32 // %t12317 var _v12626 int32 // %t12318 var _v12627 int64 // %t12319 var _v1540 int64 // %t1232 var _v12628 int64 // %t12320 var _v12629 int32 // %t12321 var _v12630 int32 // %t12322 var _v12632 int32 // %t12324 var _v12633 int32 // %t12325 var _v1541 int32 // %t1233 var _v12638 int64 // %t12330 var _v12639 int64 // %t12331 var _v12640 int64 // %t12332 var _v12641 int64 // %t12333 var _v12642 int64 // %t12334 var _v12643 int64 // %t12335 var _v12644 int32 // %t12336 var _v12649 int32 // %t12337 var _v12645 int64 // %t12338 var _v12646 int64 // %t12339 var _v12647 int64 // %t12340 var _v12648 int64 // %t12341 var _v12650 int64 // %t12342 var _v12652 int64 // %t12344 var _v12653 int64 // %t12345 var _v12654 int32 // %t12346 var _v12656 int32 // %t12348 var _v1543 int32 // %t1235 var _v12659 int64 // %t12351 var _v12660 int64 // %t12352 var _v12661 int64 // %t12353 var _v12662 int64 // %t12354 var _v12663 int32 // %t12355 var _v12664 int64 // %t12356 var _v12665 int64 // %t12357 var _v12666 int64 // %t12358 var _v12667 int64 // %t12359 var _v1544 int32 // %t1236 var _v12668 int64 // %t12360 var _v12669 int32 // %t12361 var _v12670 int32 // %t12362 var _v12671 int32 // %t12363 var _v12673 int32 // %t12365 var _v12675 int64 // %t12367 var _v1545 int64 // %t1237 var _v12678 int64 // %t12370 var _v12679 int64 // %t12371 var _v12680 int64 // %t12372 var _v12681 int64 // %t12373 var _v12682 int32 // %t12374 var _v12684 int32 // %t12376 var _v12685 int64 // %t12377 var _v12686 int64 // %t12378 var _v12687 int32 // %t12379 var _v1546 int64 // %t1238 var _v12688 int64 // %t12380 var _v12689 int64 // %t12381 var _v12690 int32 // %t12382 var _v12691 int32 // %t12383 var _v12692 int32 // %t12384 var _v12697 int64 // %t12389 var _v1547 int64 // %t1239 var _v12698 int64 // %t12390 var _v12699 int32 // %t12391 var _v12700 int64 // %t12392 var _v12701 int64 // %t12393 var _v12702 int64 // %t12394 var _v12703 int64 // %t12395 var _v12704 int64 // %t12396 var _v12705 int64 // %t12397 var _v12706 int64 // %t12398 var _v12707 int64 // %t12399 var _v1548 int64 // %t1240 var _v12708 int64 // %t12400 var _v12709 int64 // %t12401 var _v12710 int64 // %t12402 var _v12713 int32 // %t12405 var _v1549 int64 // %t1241 var _v12718 int64 // %t12410 var _v12719 int64 // %t12411 var _v12720 int32 // %t12412 var _v12721 int32 // %t12413 var _v12723 int32 // %t12415 var _v12724 int64 // %t12416 var _v12725 int64 // %t12417 var _v12726 int32 // %t12418 var _v12727 int32 // %t12419 var _v1550 int64 // %t1242 var _v12729 int32 // %t12421 var _v12730 int32 // %t12422 var _v12735 int64 // %t12427 var _v12736 int64 // %t12428 var _v12737 int32 // %t12429 var _v1551 int64 // %t1243 var _v12738 int64 // %t12430 var _v12739 int64 // %t12431 var _v12740 int64 // %t12432 var _v12741 int64 // %t12433 var _v12742 int64 // %t12434 var _v12743 int64 // %t12435 var _v12744 int64 // %t12436 var _v12745 int32 // %t12437 var _v12746 int32 // %t12438 var _v1552 int32 // %t1244 var _v12748 int32 // %t12440 var _v12753 int64 // %t12445 var _v12754 int64 // %t12446 var _v12755 int32 // %t12447 var _v12756 int32 // %t12448 var _v12758 int32 // %t12450 var _v12759 int64 // %t12451 var _v12760 int64 // %t12452 var _v12761 int32 // %t12453 var _v12762 int32 // %t12454 var _v12763 int64 // %t12455 var _v12764 int64 // %t12456 var _v12765 int32 // %t12457 var _v12766 int32 // %t12458 var _v1554 int32 // %t1246 var _v12768 int32 // %t12460 var _v12769 int64 // %t12461 var _v12770 int64 // %t12462 var _v12771 int32 // %t12463 var _v12772 int32 // %t12464 var _v12774 int32 // %t12466 var _v12775 int32 // %t12467 var _v1555 int64 // %t1247 var _v12780 int64 // %t12472 var _v12781 int64 // %t12473 var _v12782 int32 // %t12474 var _v12783 int32 // %t12475 var _v12785 int32 // %t12477 var _v1556 int64 // %t1248 var _v12790 int64 // %t12482 var _v12791 int64 // %t12483 var _v12792 int32 // %t12484 var _v12793 int32 // %t12485 var _v12795 int32 // %t12487 var _v12796 int64 // %t12488 var _v12797 int32 // %t12489 var _v1557 int64 // %t1249 var _v12799 int32 // %t12491 var _v12800 int64 // %t12492 var _v12801 int32 // %t12493 var _v12802 int64 // %t12494 var _v12803 int64 // %t12495 var _v12804 int32 // %t12496 var _v12805 int32 // %t12497 var _v12807 int32 // %t12499 var _v1558 int64 // %t1250 var _v12808 int64 // %t12500 var _v12809 int64 // %t12501 var _v12810 int32 // %t12502 var _v12811 int64 // %t12503 var _v12812 int64 // %t12504 var _v12813 int64 // %t12505 var _v12814 int32 // %t12506 var _v12815 int64 // %t12507 var _v12816 int64 // %t12508 var _v12817 int64 // %t12509 var _v1559 int64 // %t1251 var _v12818 int64 // %t12510 var _v12819 int64 // %t12511 var _v12820 int64 // %t12512 var _v12821 int64 // %t12513 var _v12822 int64 // %t12514 var _v12823 int64 // %t12515 var _v12824 int64 // %t12516 var _v12825 int64 // %t12517 var _v12826 int32 // %t12518 var _v12827 int64 // %t12519 var _v1560 int64 // %t1252 var _v12828 int64 // %t12520 var _v12829 int64 // %t12521 var _v12830 int64 // %t12522 var _v12831 int64 // %t12523 var _v12832 int64 // %t12524 var _v12833 int64 // %t12525 var _v12834 int64 // %t12526 var _v12835 int32 // %t12527 var _v12836 int32 // %t12528 var _v12837 int64 // %t12529 var _v1561 int64 // %t1253 var _v12838 int64 // %t12530 var _v12839 int64 // %t12531 var _v12840 int64 // %t12532 var _v12841 int64 // %t12533 var _v12842 int64 // %t12534 var _v12843 int64 // %t12535 var _v12844 int64 // %t12536 var _v12845 int64 // %t12537 var _v12846 int32 // %t12538 var _v12847 int32 // %t12539 var _v1562 int64 // %t1254 var _v12851 int32 // %t12543 var _v12852 int64 // %t12544 var _v12853 int64 // %t12545 var _v12854 int32 // %t12546 var _v12855 int32 // %t12547 var _v12857 int32 // %t12549 var _v1563 int64 // %t1255 var _v12858 int64 // %t12550 var _v12859 int64 // %t12551 var _v12860 int32 // %t12552 var _v12862 int32 // %t12554 var _v12863 int32 // %t12555 var _v12864 int64 // %t12556 var _v12865 int64 // %t12557 var _v12866 int64 // %t12558 var _v12867 int32 // %t12559 var _v1564 int32 // %t1256 var _v12868 int32 // %t12560 var _v12870 int32 // %t12562 var _v12876 int64 // %t12568 var _v12877 int64 // %t12569 var _v1565 int64 // %t1257 var _v12878 int32 // %t12570 var _v12879 int64 // %t12571 var _v12880 int64 // %t12572 var _v12881 int32 // %t12573 var _v12883 int32 // %t12575 var _v1566 int64 // %t1258 var _v12888 int64 // %t12580 var _v12889 int64 // %t12581 var _v12890 int32 // %t12582 var _v12892 int32 // %t12584 var _v12893 int64 // %t12585 var _v12894 int64 // %t12586 var _v12895 int32 // %t12587 var _v12896 int64 // %t12588 var _v12897 int64 // %t12589 var _v1567 int64 // %t1259 var _v12898 int32 // %t12590 var _v12899 int32 // %t12591 var _v12900 int64 // %t12592 var _v12901 int64 // %t12593 var _v12902 int32 // %t12594 var _v12904 int32 // %t12596 var _v12905 int64 // %t12597 var _v12906 int64 // %t12598 var _v12907 int32 // %t12599 var _v1568 int64 // %t1260 var _v12908 int32 // %t12600 var _v12910 int32 // %t12602 var _v12911 int32 // %t12603 var _v12912 int32 // %t12604 var _v12917 int64 // %t12609 var _v1569 int64 // %t1261 var _v12918 int64 // %t12610 var _v12919 int32 // %t12611 var _v12921 int32 // %t12613 var _v12922 int64 // %t12614 var _v12923 int64 // %t12615 var _v12924 int32 // %t12616 var _v12925 int64 // %t12617 var _v12926 int64 // %t12618 var _v12927 int32 // %t12619 var _v1570 int64 // %t1262 var _v12928 int32 // %t12620 var _v12929 int32 // %t12621 var _v12934 int64 // %t12626 var _v12935 int64 // %t12627 var _v12936 int32 // %t12628 var _v12937 int64 // %t12629 var _v1571 int64 // %t1263 var _v12938 int64 // %t12630 var _v12939 int64 // %t12631 var _v12940 int64 // %t12632 var _v12941 int64 // %t12633 var _v12942 int64 // %t12634 var _v12943 int64 // %t12635 var _v12944 int64 // %t12636 var _v12945 int64 // %t12637 var _v1572 int32 // %t1264 var _v12948 int32 // %t12640 var _v12953 int64 // %t12645 var _v12954 int64 // %t12646 var _v12955 int32 // %t12647 var _v12956 int32 // %t12648 var _v1573 int64 // %t1265 var _v12958 int32 // %t12650 var _v12963 int64 // %t12655 var _v12964 int64 // %t12656 var _v12965 int64 // %t12657 var _v12966 int64 // %t12658 var _v12967 int64 // %t12659 var _v1574 int64 // %t1266 var _v12968 int64 // %t12660 var _v12969 int64 // %t12661 var _v12970 int64 // %t12662 var _v12973 int32 // %t12665 var _v1575 int64 // %t1267 var _v12978 int64 // %t12670 var _v12979 int64 // %t12671 var _v12980 int32 // %t12672 var _v12981 int32 // %t12673 var _v12983 int32 // %t12675 var _v1576 int64 // %t1268 var _v12988 int64 // %t12680 var _v12989 int64 // %t12681 var _v12990 int64 // %t12682 var _v12991 int64 // %t12683 var _v12992 int64 // %t12684 var _v12993 int64 // %t12685 var _v12994 int64 // %t12686 var _v12995 int32 // %t12687 var _v12996 int32 // %t12688 var _v12997 int64 // %t12689 var _v1577 int32 // %t1269 var _v12998 int64 // %t12690 var _v13001 int64 // %t12693 var _v13002 int64 // %t12694 var _v13003 int64 // %t12695 var _v13004 int64 // %t12696 var _v13005 int32 // %t12697 var _v13006 int64 // %t12698 var _v13007 int64 // %t12699 var _v1578 int32 // %t1270 var _v13008 int64 // %t12700 var _v13009 int64 // %t12701 var _v13010 int64 // %t12702 var _v13011 int64 // %t12703 var _v13012 int64 // %t12704 var _v13013 int64 // %t12705 var _v13017 int64 // %t12709 var _v1579 int64 // %t1271 var _v13018 int32 // %t12710 var _v13019 int64 // %t12711 var _v13020 int32 // %t12712 var _v13021 int32 // %t12713 var _v13023 int32 // %t12715 var _v13024 int64 // %t12716 var _v13027 int32 // %t12719 var _v1580 int64 // %t1272 var _v13028 int64 // %t12720 var _v13029 int32 // %t12721 var _v13030 int64 // %t12722 var _v13031 int64 // %t12723 var _v13032 int32 // %t12724 var _v13033 int32 // %t12725 var _v13035 int32 // %t12727 var _v1581 int32 // %t1273 var _v13041 int64 // %t12733 var _v13042 int64 // %t12734 var _v13044 int64 // %t12736 var _v13045 int64 // %t12737 var _v13046 int64 // %t12738 var _v13047 int64 // %t12739 var _v1582 int64 // %t1274 var _v13048 int32 // %t12740 var _v13050 int32 // %t12742 var _v13051 int64 // %t12743 var _v13052 int64 // %t12744 var _v13053 int32 // %t12745 var _v13054 int64 // %t12746 var _v13055 int64 // %t12747 var _v13056 int32 // %t12748 var _v13057 int32 // %t12749 var _v1583 int64 // %t1275 var _v13058 int32 // %t12750 var _v13063 int64 // %t12755 var _v13064 int64 // %t12756 var _v13065 int32 // %t12757 var _v13066 int64 // %t12758 var _v13067 int64 // %t12759 var _v1584 int64 // %t1276 var _v13068 int64 // %t12760 var _v13069 int64 // %t12761 var _v13070 int64 // %t12762 var _v13071 int64 // %t12763 var _v13072 int64 // %t12764 var _v13073 int64 // %t12765 var _v13074 int64 // %t12766 var _v13077 int32 // %t12769 var _v1585 int64 // %t1277 var _v13082 int64 // %t12774 var _v13083 int64 // %t12775 var _v13084 int32 // %t12776 var _v13085 int32 // %t12777 var _v13087 int32 // %t12779 var _v1586 int32 // %t1278 var _v13092 int64 // %t12784 var _v13093 int64 // %t12785 var _v13094 int64 // %t12786 var _v13095 int64 // %t12787 var _v1587 int32 // %t1279 var _v13098 int32 // %t12790 var _v13103 int64 // %t12795 var _v13104 int64 // %t12796 var _v13105 int32 // %t12797 var _v13106 int32 // %t12798 var _v13108 int32 // %t12800 var _v13113 int64 // %t12805 var _v13114 int64 // %t12806 var _v13115 int32 // %t12807 var _v13116 int32 // %t12808 var _v1589 int32 // %t1281 var _v13118 int32 // %t12810 var _v13123 int64 // %t12815 var _v13124 int64 // %t12816 var _v13125 int32 // %t12817 var _v13126 int32 // %t12818 var _v13127 int64 // %t12819 var _v13128 int64 // %t12820 var _v13129 int32 // %t12821 var _v13130 int32 // %t12822 var _v13132 int32 // %t12824 var _v13133 int32 // %t12825 var _v13138 int64 // %t12830 var _v13139 int32 // %t12831 var _v13140 int64 // %t12832 var _v13141 int32 // %t12833 var _v13143 int32 // %t12835 var _v13151 int32 // %t12843 var _v13152 int64 // %t12844 var _v13153 int64 // %t12845 var _v13154 int32 // %t12846 var _v13155 int32 // %t12847 var _v13158 int64 // %t12850 var _v13159 int64 // %t12851 var _v13160 int64 // %t12852 var _v13161 int64 // %t12853 var _v13162 int64 // %t12854 var _v13163 int64 // %t12855 var _v13164 int64 // %t12856 var _v13165 int32 // %t12857 var _v13166 int64 // %t12858 var _v13167 int32 // %t12859 var _v1594 int64 // %t1286 var _v13169 int32 // %t12861 var _v13170 int64 // %t12862 var _v13171 int64 // %t12863 var _v13172 int32 // %t12864 var _v13173 int32 // %t12865 var _v13175 int32 // %t12867 var _v13176 int64 // %t12868 var _v13177 int64 // %t12869 var _v1595 int64 // %t1287 var _v13178 int32 // %t12870 var _v13180 int32 // %t12872 var _v13181 int64 // %t12873 var _v13182 int64 // %t12874 var _v13183 int32 // %t12875 var _v13184 int64 // %t12876 var _v13185 int64 // %t12877 var _v13186 int32 // %t12878 var _v13187 int32 // %t12879 var _v1596 int32 // %t1288 var _v13188 int32 // %t12880 var _v13193 int64 // %t12885 var _v13194 int64 // %t12886 var _v13195 int32 // %t12887 var _v13196 int64 // %t12888 var _v13197 int64 // %t12889 var _v1597 int64 // %t1289 var _v13198 int64 // %t12890 var _v13199 int64 // %t12891 var _v13200 int64 // %t12892 var _v13201 int64 // %t12893 var _v13202 int64 // %t12894 var _v13203 int64 // %t12895 var _v13204 int64 // %t12896 var _v13207 int32 // %t12899 var _v1598 int64 // %t1290 var _v13212 int64 // %t12904 var _v13213 int64 // %t12905 var _v13214 int32 // %t12906 var _v13215 int32 // %t12907 var _v13217 int32 // %t12909 var _v1599 int32 // %t1291 var _v13222 int64 // %t12914 var _v13223 int64 // %t12915 var _v13224 int64 // %t12916 var _v13225 int64 // %t12917 var _v1600 int64 // %t1292 var _v13228 int32 // %t12920 var _v13233 int64 // %t12925 var _v13234 int64 // %t12926 var _v13235 int32 // %t12927 var _v13242 int64 // %t12934 var _v13243 int64 // %t12935 var _v13244 int64 // %t12936 var _v13245 int64 // %t12937 var _v13246 int64 // %t12938 var _v1602 int64 // %t1294 var _v13249 int64 // %t12941 var _v13250 int64 // %t12942 var _v13251 int64 // %t12943 var _v13252 int64 // %t12944 var _v13253 int32 // %t12945 var _v13254 int32 // %t12946 var _v13257 int32 // %t12949 var _v1603 int64 // %t1295 var _v13258 int64 // %t12950 var _v13259 int64 // %t12951 var _v13260 int64 // %t12952 var _v13261 int64 // %t12953 var _v13264 int32 // %t12956 var _v13265 int32 // %t12957 var _v1604 int32 // %t1296 var _v13270 int64 // %t12962 var _v13271 int64 // %t12963 var _v13272 int64 // %t12964 var _v13273 int64 // %t12965 var _v13274 int64 // %t12966 var _v13275 int64 // %t12967 var _v13276 int64 // %t12968 var _v13277 int64 // %t12969 var _v1605 int32 // %t1297 var _v13278 int64 // %t12970 var _v13279 int64 // %t12971 var _v13280 int64 // %t12972 var _v13281 int64 // %t12973 var _v13282 int64 // %t12974 var _v13283 int64 // %t12975 var _v13284 int64 // %t12976 var _v13285 int64 // %t12977 var _v13286 int64 // %t12978 var _v13287 int64 // %t12979 var _v13288 int64 // %t12980 var _v13289 int32 // %t12981 var _v13290 int32 // %t12982 var _v13292 int32 // %t12984 var _v13297 int64 // %t12989 var _v1607 int32 // %t1299 var _v13298 int64 // %t12990 var _v13299 int32 // %t12991 var _v13300 int64 // %t12992 var _v13301 int64 // %t12993 var _v13302 int64 // %t12994 var _v13303 int64 // %t12995 var _v13304 int64 // %t12996 var _v13305 int64 // %t12997 var _v13306 int32 // %t12998 var _v321 int64 // %t13 var _v1608 int64 // %t1300 var _v13308 int32 // %t13000 var _v13309 int64 // %t13001 var _v13310 int64 // %t13002 var _v13311 int32 // %t13003 var _v13312 int64 // %t13004 var _v13313 int64 // %t13005 var _v13314 int32 // %t13006 var _v13315 int32 // %t13007 var _v13316 int32 // %t13008 var _v1609 int64 // %t1301 var _v13321 int64 // %t13013 var _v13322 int64 // %t13014 var _v13323 int32 // %t13015 var _v13324 int64 // %t13016 var _v13325 int64 // %t13017 var _v13326 int64 // %t13018 var _v13327 int64 // %t13019 var _v13328 int64 // %t13020 var _v13329 int64 // %t13021 var _v13330 int64 // %t13022 var _v13331 int64 // %t13023 var _v13332 int64 // %t13024 var _v13335 int32 // %t13027 var _v1611 int64 // %t1303 var _v13340 int64 // %t13032 var _v13341 int64 // %t13033 var _v13342 int32 // %t13034 var _v13343 int32 // %t13035 var _v13344 int32 // %t13036 var _v1612 int64 // %t1304 var _v13349 int64 // %t13041 var _v13350 int64 // %t13042 var _v13351 int32 // %t13043 var _v13352 int32 // %t13044 var _v13354 int32 // %t13046 var _v1613 int64 // %t1305 var _v13359 int64 // %t13051 var _v13360 int64 // %t13052 var _v13361 int64 // %t13053 var _v13362 int64 // %t13054 var _v13365 int32 // %t13057 var _v1614 int64 // %t1306 var _v13370 int64 // %t13062 var _v13371 int64 // %t13063 var _v13372 int32 // %t13064 var _v13373 int32 // %t13065 var _v13375 int32 // %t13067 var _v1615 int64 // %t1307 var _v13380 int64 // %t13072 var _v13381 int64 // %t13073 var _v13382 int32 // %t13074 var _v13383 int32 // %t13075 var _v13385 int32 // %t13077 var _v13386 int64 // %t13078 var _v13387 int64 // %t13079 var _v1616 int64 // %t1308 var _v13388 int32 // %t13080 var _v13389 int32 // %t13081 var _v13391 int32 // %t13083 var _v13392 int32 // %t13084 var _v13397 int64 // %t13089 var _v1617 int32 // %t1309 var _v13398 int64 // %t13090 var _v13399 int32 // %t13091 var _v13400 int32 // %t13092 var _v13403 int32 // %t13095 var _v439 int64 // %t131 var _v1618 int64 // %t1310 var _v13408 int64 // %t13100 var _v13409 int64 // %t13101 var _v13410 int64 // %t13102 var _v13411 int64 // %t13103 var _v13412 int64 // %t13104 var _v13413 int64 // %t13105 var _v13414 int64 // %t13106 var _v13415 int64 // %t13107 var _v13416 int32 // %t13108 var _v13417 int32 // %t13109 var _v13418 int64 // %t13110 var _v13419 int64 // %t13111 var _v13420 int64 // %t13112 var _v13421 int64 // %t13113 var _v13422 int32 // %t13114 var _v13423 int32 // %t13115 var _v13425 int32 // %t13117 var _v13426 int64 // %t13118 var _v13427 int64 // %t13119 var _v1620 int64 // %t1312 var _v13428 int32 // %t13120 var _v13429 int32 // %t13121 var _v13431 int32 // %t13123 var _v13432 int64 // %t13124 var _v13433 int64 // %t13125 var _v13434 int32 // %t13126 var _v13435 int32 // %t13127 var _v13437 int32 // %t13129 var _v1621 int64 // %t1313 var _v13438 int32 // %t13130 var _v13446 int64 // %t13138 var _v13447 int64 // %t13139 var _v1622 int64 // %t1314 var _v13448 int64 // %t13140 var _v13449 int64 // %t13141 var _v13450 int32 // %t13142 var _v13451 int32 // %t13143 var _v13453 int32 // %t13145 var _v13454 int64 // %t13146 var _v13455 int64 // %t13147 var _v13456 int32 // %t13148 var _v13457 int32 // %t13149 var _v1623 int64 // %t1315 var _v13459 int32 // %t13151 var _v13460 int32 // %t13152 var _v13467 int64 // %t13159 var _v1624 int64 // %t1316 var _v13468 int64 // %t13160 var _v13469 int64 // %t13161 var _v13470 int64 // %t13162 var _v13471 int32 // %t13163 var _v13472 int64 // %t13164 var _v13473 int64 // %t13165 var _v13474 int64 // %t13166 var _v13475 int64 // %t13167 var _v13476 int64 // %t13168 var _v13477 int64 // %t13169 var _v1625 int64 // %t1317 var _v13479 int64 // %t13171 var _v13480 int32 // %t13172 var _v13481 int64 // %t13173 var _v13482 int64 // %t13174 var _v13483 int32 // %t13175 var _v13484 int32 // %t13176 var _v13485 int32 // %t13177 var _v13486 int32 // %t13178 var _v13487 int64 // %t13179 var _v1626 int64 // %t1318 var _v13488 int64 // %t13180 var _v13489 int64 // %t13181 var _v13490 int64 // %t13182 var _v13491 int64 // %t13183 var _v13492 int64 // %t13184 var _v13493 int64 // %t13185 var _v13494 int32 // %t13186 var _v13495 int32 // %t13187 var _v13497 int32 // %t13189 var _v1627 int64 // %t1319 var _v13499 int32 // %t13191 var _v13504 int64 // %t13196 var _v13505 int64 // %t13197 var _v13506 int64 // %t13198 var _v1628 int64 // %t1320 var _v13512 int64 // %t13204 var _v13513 int32 // %t13205 var _v13514 int64 // %t13206 var _v13515 int64 // %t13207 var _v13516 int32 // %t13208 var _v13517 int32 // %t13209 var _v1629 int64 // %t1321 var _v13518 int32 // %t13210 var _v13519 int64 // %t13211 var _v13520 int64 // %t13212 var _v13521 int32 // %t13213 var _v13522 int32 // %t13214 var _v13523 int32 // %t13215 var _v13524 int64 // %t13216 var _v13525 int64 // %t13217 var _v13526 int64 // %t13218 var _v13527 int64 // %t13219 var _v1630 int64 // %t1322 var _v13528 int64 // %t13220 var _v13529 int32 // %t13221 var _v13530 int32 // %t13222 var _v13532 int64 // %t13224 var _v13533 int64 // %t13225 var _v13534 int64 // %t13226 var _v13535 int64 // %t13227 var _v13536 int64 // %t13228 var _v13537 int32 // %t13229 var _v13538 int64 // %t13230 var _v13539 int64 // %t13231 var _v13540 int64 // %t13232 var _v13541 int32 // %t13233 var _v13542 int32 // %t13234 var _v13544 int32 // %t13236 var _v1632 int64 // %t1324 var _v13548 int32 // %t13240 var _v13549 int64 // %t13241 var _v13550 int64 // %t13242 var _v13551 int32 // %t13243 var _v13552 int32 // %t13244 var _v13554 int32 // %t13246 var _v13555 int64 // %t13247 var _v13556 int64 // %t13248 var _v13557 int32 // %t13249 var _v1633 int64 // %t1325 var _v13558 int32 // %t13250 var _v13560 int32 // %t13252 var _v13561 int32 // %t13253 var _v13566 int32 // %t13258 var _v13567 int32 // %t13259 var _v1634 int64 // %t1326 var _v13568 int64 // %t13260 var _v13569 int64 // %t13261 var _v13570 int64 // %t13262 var _v13571 int32 // %t13263 var _v13572 int32 // %t13264 var _v13574 int32 // %t13266 var _v13575 int64 // %t13267 var _v13576 int64 // %t13268 var _v13577 int32 // %t13269 var _v1635 int64 // %t1327 var _v13578 int32 // %t13270 var _v13580 int32 // %t13272 var _v13581 int32 // %t13273 var _v13586 int64 // %t13278 var _v13587 int32 // %t13279 var _v1636 int64 // %t1328 var _v13588 int32 // %t13280 var _v13589 int32 // %t13281 var _v13590 int32 // %t13282 var _v13592 int32 // %t13284 var _v13593 int64 // %t13285 var _v13596 int64 // %t13288 var _v13597 int64 // %t13289 var _v1637 int64 // %t1329 var _v13598 int32 // %t13290 var _v13599 int32 // %t13291 var _v13600 int32 // %t13292 var _v13602 int32 // %t13294 var _v13607 int64 // %t13299 var _v1638 int32 // %t1330 var _v13608 int64 // %t13300 var _v13609 int32 // %t13301 var _v13611 int32 // %t13303 var _v13616 int64 // %t13308 var _v13617 int64 // %t13309 var _v13618 int64 // %t13310 var _v13619 int64 // %t13311 var _v13622 int64 // %t13314 var _v13623 int64 // %t13315 var _v13624 int64 // %t13316 var _v13625 int64 // %t13317 var _v13626 int32 // %t13318 var _v13627 int64 // %t13319 var _v1640 int32 // %t1332 var _v13628 int64 // %t13320 var _v13629 int32 // %t13321 var _v13631 int32 // %t13323 var _v13632 int32 // %t13324 var _v13634 int64 // %t13326 var _v13637 int64 // %t13329 var _v1641 int64 // %t1333 var _v13638 int64 // %t13330 var _v13639 int64 // %t13331 var _v13640 int64 // %t13332 var _v13641 int32 // %t13333 var _v13642 int64 // %t13334 var _v13643 int64 // %t13335 var _v13644 int64 // %t13336 var _v13645 int32 // %t13337 var _v13647 int32 // %t13339 var _v1642 int64 // %t1334 var _v13648 int32 // %t13340 var _v13649 int32 // %t13341 var _v13650 int32 // %t13342 var _v13652 int32 // %t13344 var _v1643 int64 // %t1335 var _v13658 int64 // %t13350 var _v13659 int32 // %t13351 var _v13660 int64 // %t13352 var _v13661 int64 // %t13353 var _v13662 int64 // %t13354 var _v13663 int64 // %t13355 var _v13664 int64 // %t13356 var _v13665 int64 // %t13357 var _v13666 int64 // %t13358 var _v13667 int64 // %t13359 var _v1644 int64 // %t1336 var _v13668 int64 // %t13360 var _v13669 int64 // %t13361 var _v13670 int32 // %t13362 var _v13671 int64 // %t13363 var _v13672 int32 // %t13364 var _v13673 int64 // %t13365 var _v13676 int64 // %t13368 var _v13677 int64 // %t13369 var _v1645 int64 // %t1337 var _v13678 int32 // %t13370 var _v13679 int64 // %t13371 var _v13680 int64 // %t13372 var _v13681 int64 // %t13373 var _v13682 int64 // %t13374 var _v13683 int32 // %t13375 var _v13684 int32 // %t13376 var _v13686 int32 // %t13378 var _v13687 int64 // %t13379 var _v1646 int64 // %t1338 var _v13688 int32 // %t13380 var _v13689 int32 // %t13381 var _v13690 int64 // %t13382 var _v13691 int64 // %t13383 var _v13692 int32 // %t13384 var _v13693 int32 // %t13385 var _v13694 int32 // %t13386 var _v13696 int32 // %t13388 var _v13697 int32 // %t13389 var _v1647 int64 // %t1339 var _v13698 int32 // %t13390 var _v13699 int32 // %t13391 var _v13701 int32 // %t13393 var _v13702 int32 // %t13394 var _v13703 int32 // %t13395 var _v442 int32 // %t134 var _v1648 int32 // %t1340 var _v13708 int32 // %t13400 var _v13710 int32 // %t13402 var _v13711 int32 // %t13403 var _v13712 int64 // %t13404 var _v13713 int64 // %t13405 var _v13717 int64 // %t13409 var _v1649 int64 // %t1341 var _v13718 int64 // %t13410 var _v13719 int64 // %t13411 var _v13720 int32 // %t13412 var _v13721 int32 // %t13413 var _v13722 int32 // %t13414 var _v13724 int32 // %t13416 var _v1650 int32 // %t1342 var _v13729 int64 // %t13421 var _v13730 int64 // %t13422 var _v13731 int32 // %t13423 var _v13733 int64 // %t13425 var _v13734 int64 // %t13426 var _v13735 int32 // %t13427 var _v13736 int32 // %t13428 var _v13737 int32 // %t13429 var _v13738 int32 // %t13430 var _v13740 int32 // %t13432 var _v13745 int64 // %t13437 var _v13746 int64 // %t13438 var _v13747 int32 // %t13439 var _v1652 int32 // %t1344 var _v13748 int64 // %t13440 var _v13749 int64 // %t13441 var _v13750 int64 // %t13442 var _v13751 int64 // %t13443 var _v13752 int64 // %t13444 var _v13753 int64 // %t13445 var _v13754 int64 // %t13446 var _v13755 int64 // %t13447 var _v13756 int64 // %t13448 var _v13757 int64 // %t13449 var _v1653 int32 // %t1345 var _v13758 int32 // %t13450 var _v13759 int64 // %t13451 var _v13760 int64 // %t13452 var _v13761 int32 // %t13453 var _v13762 int64 // %t13454 var _v13765 int64 // %t13457 var _v13766 int32 // %t13458 var _v13767 int64 // %t13459 var _v13768 int64 // %t13460 var _v13769 int64 // %t13461 var _v13770 int32 // %t13462 var _v13771 int32 // %t13463 var _v13772 int64 // %t13464 var _v13773 int64 // %t13465 var _v13774 int32 // %t13466 var _v13775 int32 // %t13467 var _v13776 int64 // %t13468 var _v13777 int64 // %t13469 var _v1655 int32 // %t1347 var _v13778 int32 // %t13470 var _v13780 int32 // %t13472 var _v13781 int64 // %t13473 var _v13782 int64 // %t13474 var _v13783 int32 // %t13475 var _v13784 int64 // %t13476 var _v13785 int64 // %t13477 var _v13786 int64 // %t13478 var _v13787 int64 // %t13479 var _v1656 int32 // %t1348 var _v13788 int64 // %t13480 var _v13789 int32 // %t13481 var _v13790 int32 // %t13482 var _v13792 int32 // %t13484 var _v13794 int32 // %t13486 var _v1657 int32 // %t1349 var _v13799 int64 // %t13491 var _v13800 int64 // %t13492 var _v13801 int64 // %t13493 var _v13802 int32 // %t13494 var _v13803 int64 // %t13495 var _v13804 int64 // %t13496 var _v13805 int64 // %t13497 var _v13806 int64 // %t13498 var _v13807 int32 // %t13499 var _v443 int32 // %t135 var _v13808 int64 // %t13500 var _v13809 int64 // %t13501 var _v13810 int64 // %t13502 var _v13811 int32 // %t13503 var _v13812 int64 // %t13504 var _v13813 int64 // %t13505 var _v13814 int64 // %t13506 var _v13815 int64 // %t13507 var _v13816 int64 // %t13508 var _v13817 int64 // %t13509 var _v1659 int32 // %t1351 var _v13818 int64 // %t13510 var _v13819 int64 // %t13511 var _v13820 int32 // %t13512 var _v13821 int64 // %t13513 var _v13822 int64 // %t13514 var _v13823 int32 // %t13515 var _v13825 int32 // %t13517 var _v13826 int64 // %t13518 var _v13827 int64 // %t13519 var _v1660 int32 // %t1352 var _v13828 int32 // %t13520 var _v13829 int64 // %t13521 var _v13830 int64 // %t13522 var _v13831 int32 // %t13523 var _v13832 int32 // %t13524 var _v13833 int32 // %t13525 var _v13838 int64 // %t13530 var _v13839 int64 // %t13531 var _v13840 int32 // %t13532 var _v13841 int64 // %t13533 var _v13842 int64 // %t13534 var _v13843 int64 // %t13535 var _v13844 int64 // %t13536 var _v13845 int64 // %t13537 var _v13846 int64 // %t13538 var _v13847 int64 // %t13539 var _v13848 int64 // %t13540 var _v13849 int64 // %t13541 var _v13852 int32 // %t13544 var _v13857 int64 // %t13549 var _v13858 int64 // %t13550 var _v13859 int32 // %t13551 var _v13860 int32 // %t13552 var _v13862 int32 // %t13554 var _v13863 int64 // %t13555 var _v13864 int64 // %t13556 var _v13865 int64 // %t13557 var _v13866 int64 // %t13558 var _v13867 int64 // %t13559 var _v13868 int64 // %t13560 var _v13869 int64 // %t13561 var _v13870 int32 // %t13562 var _v13871 int32 // %t13563 var _v13873 int32 // %t13565 var _v1665 int32 // %t1357 var _v13878 int64 // %t13570 var _v13879 int64 // %t13571 var _v13880 int32 // %t13572 var _v13881 int32 // %t13573 var _v13882 int32 // %t13574 var _v13887 int64 // %t13579 var _v13888 int64 // %t13580 var _v13889 int64 // %t13581 var _v13890 int64 // %t13582 var _v13891 int32 // %t13583 var _v13892 int64 // %t13584 var _v13893 int32 // %t13585 var _v13894 int64 // %t13586 var _v13897 int64 // %t13589 var _v1667 int32 // %t1359 var _v13898 int64 // %t13590 var _v13899 int64 // %t13591 var _v13900 int64 // %t13592 var _v13902 int64 // %t13594 var _v13903 int64 // %t13595 var _v13904 int64 // %t13596 var _v13905 int32 // %t13597 var _v13907 int32 // %t13599 var _v13908 int64 // %t13600 var _v13909 int64 // %t13601 var _v13910 int32 // %t13602 var _v13912 int32 // %t13604 var _v13913 int32 // %t13605 var _v1669 int64 // %t1361 var _v13918 int64 // %t13610 var _v13919 int64 // %t13611 var _v13920 int32 // %t13612 var _v13922 int32 // %t13614 var _v13923 int64 // %t13615 var _v13924 int64 // %t13616 var _v13925 int32 // %t13617 var _v13926 int64 // %t13618 var _v13927 int64 // %t13619 var _v1670 int64 // %t1362 var _v13928 int32 // %t13620 var _v13929 int32 // %t13621 var _v13930 int32 // %t13622 var _v13935 int64 // %t13627 var _v13936 int64 // %t13628 var _v13937 int32 // %t13629 var _v1671 int32 // %t1363 var _v13939 int64 // %t13631 var _v13940 int64 // %t13632 var _v13941 int32 // %t13633 var _v13942 int32 // %t13634 var _v13943 int32 // %t13635 var _v13944 int32 // %t13636 var _v13946 int32 // %t13638 var _v13951 int64 // %t13643 var _v13952 int64 // %t13644 var _v13953 int32 // %t13645 var _v13954 int32 // %t13646 var _v13955 int32 // %t13647 var _v13957 int32 // %t13649 var _v1673 int32 // %t1365 var _v13962 int64 // %t13654 var _v13963 int64 // %t13655 var _v13964 int32 // %t13656 var _v13965 int64 // %t13657 var _v13966 int64 // %t13658 var _v13967 int64 // %t13659 var _v1674 int64 // %t1366 var _v13968 int64 // %t13660 var _v13969 int64 // %t13661 var _v13970 int64 // %t13662 var _v13971 int64 // %t13663 var _v13972 int64 // %t13664 var _v13973 int64 // %t13665 var _v13974 int64 // %t13666 var _v13977 int32 // %t13669 var _v1675 int64 // %t1367 var _v13982 int64 // %t13674 var _v13983 int64 // %t13675 var _v13984 int64 // %t13676 var _v13985 int64 // %t13677 var _v13986 int64 // %t13678 var _v13987 int64 // %t13679 var _v1676 int32 // %t1368 var _v13988 int32 // %t13680 var _v13989 int32 // %t13681 var _v13990 int64 // %t13682 var _v13991 int32 // %t13683 var _v13992 int32 // %t13684 var _v13993 int64 // %t13685 var _v13994 int64 // %t13686 var _v13995 int64 // %t13687 var _v13996 int64 // %t13688 var _v13997 int64 // %t13689 var _v14000 int64 // %t13692 var _v14001 int64 // %t13693 var _v14002 int32 // %t13694 var _v14003 int32 // %t13695 var _v14004 int64 // %t13696 var _v14005 int64 // %t13697 var _v14006 int64 // %t13698 var _v14007 int64 // %t13699 var _v445 int64 // %t137 var _v1678 int32 // %t1370 var _v14008 int64 // %t13700 var _v14015 int32 // %t13707 var _v14016 int64 // %t13708 var _v14017 int64 // %t13709 var _v14018 int64 // %t13710 var _v14019 int32 // %t13711 var _v14020 int32 // %t13712 var _v14021 int32 // %t13713 var _v14023 int64 // %t13715 var _v14024 int32 // %t13716 var _v14025 int64 // %t13717 var _v14026 int64 // %t13718 var _v14027 int32 // %t13719 var _v1680 int32 // %t1372 var _v14028 int32 // %t13720 var _v14029 int32 // %t13721 var _v14031 int32 // %t13723 var _v14033 int32 // %t13725 var _v1681 int32 // %t1373 var _v14038 int64 // %t13730 var _v14039 int32 // %t13731 var _v14040 int32 // %t13732 var _v14041 int64 // %t13733 var _v14042 int64 // %t13734 var _v14043 int32 // %t13735 var _v14044 int64 // %t13736 var _v14045 int32 // %t13737 var _v14047 int32 // %t13739 var _v14048 int32 // %t13740 var _v14049 int64 // %t13741 var _v14050 int64 // %t13742 var _v14051 int32 // %t13743 var _v14052 int32 // %t13744 var _v14053 int32 // %t13745 var _v14058 int32 // %t13750 var _v14059 int64 // %t13751 var _v14060 int64 // %t13752 var _v14061 int64 // %t13753 var _v14062 int64 // %t13754 var _v14063 int64 // %t13755 var _v14064 int64 // %t13756 var _v14065 int64 // %t13757 var _v14066 int64 // %t13758 var _v14067 int64 // %t13759 var _v14068 int32 // %t13760 var _v14069 int32 // %t13761 var _v14071 int32 // %t13763 var _v14073 int32 // %t13765 var _v14078 int64 // %t13770 var _v14079 int64 // %t13771 var _v14080 int64 // %t13772 var _v14081 int64 // %t13773 var _v14084 int32 // %t13776 var _v14085 int32 // %t13777 var _v14086 int64 // %t13778 var _v14087 int64 // %t13779 var _v1686 int32 // %t1378 var _v14088 int64 // %t13780 var _v14089 int64 // %t13781 var _v14090 int64 // %t13782 var _v14091 int64 // %t13783 var _v14092 int64 // %t13784 var _v14093 int64 // %t13785 var _v14096 int64 // %t13788 var _v14097 int64 // %t13789 var _v14098 int32 // %t13790 var _v14099 int32 // %t13791 var _v14100 int64 // %t13792 var _v14101 int32 // %t13793 var _v14102 int64 // %t13794 var _v14103 int64 // %t13795 var _v14105 int32 // %t13797 var _v14106 int64 // %t13798 var _v446 int64 // %t138 var _v1688 int32 // %t1380 var _v14108 int64 // %t13800 var _v14109 int64 // %t13801 var _v14110 int32 // %t13802 var _v14111 int32 // %t13803 var _v14113 int64 // %t13805 var _v14114 int64 // %t13806 var _v14115 int32 // %t13807 var _v14116 int32 // %t13808 var _v1689 int64 // %t1381 var _v14119 int32 // %t13811 var _v14121 int64 // %t13813 var _v14122 int64 // %t13814 var _v14123 int64 // %t13815 var _v14124 int64 // %t13816 var _v14125 int32 // %t13817 var _v14126 int64 // %t13818 var _v14127 int64 // %t13819 var _v1690 int64 // %t1382 var _v14128 int64 // %t13820 var _v14129 int64 // %t13821 var _v14130 int64 // %t13822 var _v14131 int64 // %t13823 var _v14133 int64 // %t13825 var _v14134 int64 // %t13826 var _v14135 int64 // %t13827 var _v14137 int32 // %t13829 var _v1691 int64 // %t1383 var _v14138 int64 // %t13830 var _v14139 int64 // %t13831 var _v14140 int64 // %t13832 var _v14141 int64 // %t13833 var _v14142 int64 // %t13834 var _v14143 int64 // %t13835 var _v14144 int64 // %t13836 var _v14145 int64 // %t13837 var _v14146 int64 // %t13838 var _v14147 int64 // %t13839 var _v14148 int64 // %t13840 var _v14149 int64 // %t13841 var _v14150 int64 // %t13842 var _v14151 int64 // %t13843 var _v14152 int64 // %t13844 var _v14153 int64 // %t13845 var _v14156 int32 // %t13848 var _v14158 int32 // %t13850 var _v14159 int64 // %t13851 var _v14160 int64 // %t13852 var _v14161 int64 // %t13853 var _v14162 int64 // %t13854 var _v14163 int32 // %t13855 var _v14164 int32 // %t13856 var _v14166 int32 // %t13858 var _v1694 int32 // %t1386 var _v14173 int64 // %t13865 var _v14174 int64 // %t13866 var _v14175 int64 // %t13867 var _v14177 int64 // %t13869 var _v1695 int32 // %t1387 var _v14178 int64 // %t13870 var _v14180 int64 // %t13872 var _v14181 int64 // %t13873 var _v14182 int64 // %t13874 var _v14183 int64 // %t13875 var _v14184 int32 // %t13876 var _v14185 int32 // %t13877 var _v1696 int64 // %t1388 var _v14190 int64 // %t13882 var _v14191 int64 // %t13883 var _v14193 int64 // %t13885 var _v14196 int32 // %t13888 var _v14197 int64 // %t13889 var _v1697 int64 // %t1389 var _v14198 int32 // %t13890 var _v14200 int32 // %t13892 var _v14201 int64 // %t13893 var _v14202 int64 // %t13894 var _v14203 int32 // %t13895 var _v14204 int64 // %t13896 var _v14205 int32 // %t13897 var _v14207 int32 // %t13899 var _v447 int64 // %t139 var _v1698 int64 // %t1390 var _v14208 int64 // %t13900 var _v14209 int64 // %t13901 var _v14210 int32 // %t13902 var _v14212 int32 // %t13904 var _v14213 int32 // %t13905 var _v14215 int32 // %t13907 var _v14216 int64 // %t13908 var _v14217 int64 // %t13909 var _v14218 int64 // %t13910 var _v14221 int64 // %t13913 var _v14222 int64 // %t13914 var _v14223 int64 // %t13915 var _v14224 int32 // %t13916 var _v14225 int64 // %t13917 var _v14226 int32 // %t13918 var _v14228 int32 // %t13920 var _v14229 int64 // %t13921 var _v14230 int64 // %t13922 var _v14231 int32 // %t13923 var _v14233 int32 // %t13925 var _v14234 int64 // %t13926 var _v14235 int64 // %t13927 var _v14236 int32 // %t13928 var _v14237 int64 // %t13929 var _v1701 int32 // %t1393 var _v14238 int64 // %t13930 var _v14239 int32 // %t13931 var _v14240 int32 // %t13932 var _v14241 int32 // %t13933 var _v14246 int64 // %t13938 var _v14247 int64 // %t13939 var _v1702 int32 // %t1394 var _v14248 int64 // %t13940 var _v14249 int32 // %t13941 var _v14250 int32 // %t13942 var _v14251 int64 // %t13943 var _v14252 int32 // %t13944 var _v14253 int64 // %t13945 var _v14256 int64 // %t13948 var _v14257 int64 // %t13949 var _v14258 int64 // %t13950 var _v14259 int32 // %t13951 var _v14260 int64 // %t13952 var _v14261 int64 // %t13953 var _v14262 int64 // %t13954 var _v14263 int64 // %t13955 var _v14264 int64 // %t13956 var _v14267 int64 // %t13959 var _v14268 int64 // %t13960 var _v14269 int64 // %t13961 var _v14270 int32 // %t13962 var _v14271 int64 // %t13963 var _v14272 int64 // %t13964 var _v14273 int64 // %t13965 var _v14274 int64 // %t13966 var _v14275 int64 // %t13967 var _v14278 int64 // %t13970 var _v14279 int64 // %t13971 var _v14280 int64 // %t13972 var _v14281 int32 // %t13973 var _v14282 int64 // %t13974 var _v14283 int64 // %t13975 var _v14284 int64 // %t13976 var _v14285 int64 // %t13977 var _v14286 int64 // %t13978 var _v14287 int64 // %t13979 var _v14288 int32 // %t13980 var _v14289 int32 // %t13981 var _v14290 int32 // %t13982 var _v14295 int64 // %t13987 var _v14296 int64 // %t13988 var _v14297 int32 // %t13989 var _v1707 int64 // %t1399 var _v14298 int64 // %t13990 var _v14299 int64 // %t13991 var _v14300 int64 // %t13992 var _v14301 int64 // %t13993 var _v14302 int64 // %t13994 var _v14303 int64 // %t13995 var _v14304 int32 // %t13996 var _v14306 int32 // %t13998 var _v322 int64 // %t14 var _v448 int64 // %t140 var _v1708 int64 // %t1400 var _v14314 int64 // %t14006 var _v14315 int64 // %t14007 var _v14316 int32 // %t14008 var _v14317 int32 // %t14009 var _v1709 int32 // %t1401 var _v14318 int32 // %t14010 var _v14323 int64 // %t14015 var _v14324 int64 // %t14016 var _v14325 int32 // %t14017 var _v14327 int32 // %t14019 var _v14328 int64 // %t14020 var _v14329 int64 // %t14021 var _v14330 int32 // %t14022 var _v14331 int64 // %t14023 var _v14332 int64 // %t14024 var _v14333 int32 // %t14025 var _v14335 int32 // %t14027 var _v14336 int64 // %t14028 var _v14337 int64 // %t14029 var _v14338 int32 // %t14030 var _v14339 int32 // %t14031 var _v14340 int32 // %t14032 var _v14341 int32 // %t14033 var _v14346 int64 // %t14038 var _v14347 int64 // %t14039 var _v1712 int32 // %t1404 var _v14348 int32 // %t14040 var _v14349 int64 // %t14041 var _v14350 int64 // %t14042 var _v14351 int64 // %t14043 var _v14352 int64 // %t14044 var _v14353 int64 // %t14045 var _v14354 int64 // %t14046 var _v14355 int64 // %t14047 var _v14356 int32 // %t14048 var _v14357 int32 // %t14049 var _v1713 int64 // %t1405 var _v14359 int32 // %t14051 var _v14361 int32 // %t14053 var _v14366 int64 // %t14058 var _v14367 int64 // %t14059 var _v1714 int64 // %t1406 var _v14368 int32 // %t14060 var _v14369 int32 // %t14061 var _v14373 int32 // %t14065 var _v14375 int32 // %t14067 var _v1715 int64 // %t1407 var _v14380 int64 // %t14072 var _v14381 int64 // %t14073 var _v14382 int32 // %t14074 var _v14383 int64 // %t14075 var _v14384 int64 // %t14076 var _v14385 int64 // %t14077 var _v14386 int64 // %t14078 var _v14387 int64 // %t14079 var _v1716 int64 // %t1408 var _v14388 int64 // %t14080 var _v14389 int64 // %t14081 var _v14390 int32 // %t14082 var _v14391 int32 // %t14083 var _v14392 int64 // %t14084 var _v14393 int64 // %t14085 var _v14394 int32 // %t14086 var _v14395 int32 // %t14087 var _v1717 int64 // %t1409 var _v14400 int64 // %t14092 var _v14401 int64 // %t14093 var _v14402 int32 // %t14094 var _v14404 int64 // %t14096 var _v14405 int64 // %t14097 var _v14406 int32 // %t14098 var _v14407 int32 // %t14099 var _v449 int64 // %t141 var _v1718 int64 // %t1410 var _v14408 int32 // %t14100 var _v14409 int32 // %t14101 var _v14411 int32 // %t14103 var _v14416 int64 // %t14108 var _v14417 int64 // %t14109 var _v1719 int64 // %t1411 var _v14418 int32 // %t14110 var _v14419 int64 // %t14111 var _v14420 int64 // %t14112 var _v14421 int64 // %t14113 var _v14422 int64 // %t14114 var _v14423 int64 // %t14115 var _v14424 int64 // %t14116 var _v14425 int64 // %t14117 var _v14426 int64 // %t14118 var _v1720 int32 // %t1412 var _v14430 int64 // %t14122 var _v14431 int64 // %t14123 var _v14432 int32 // %t14124 var _v14433 int64 // %t14125 var _v14434 int64 // %t14126 var _v14435 int64 // %t14127 var _v14436 int64 // %t14128 var _v14437 int32 // %t14129 var _v1721 int64 // %t1413 var _v14439 int32 // %t14131 var _v14440 int64 // %t14132 var _v14441 int64 // %t14133 var _v14442 int64 // %t14134 var _v14443 int64 // %t14135 var _v14444 int32 // %t14136 var _v14446 int32 // %t14138 var _v14447 int64 // %t14139 var _v1722 int64 // %t1414 var _v14450 int32 // %t14142 var _v14455 int64 // %t14147 var _v1723 int64 // %t1415 var _v14458 int32 // %t14150 var _v14459 int32 // %t14151 var _v14461 int32 // %t14153 var _v14462 int64 // %t14154 var _v14463 int64 // %t14155 var _v14464 int64 // %t14156 var _v14465 int64 // %t14157 var _v14466 int64 // %t14158 var _v14467 int64 // %t14159 var _v1724 int64 // %t1416 var _v14468 int64 // %t14160 var _v14469 int64 // %t14161 var _v14476 int64 // %t14168 var _v14477 int32 // %t14169 var _v1725 int64 // %t1417 var _v14478 int32 // %t14170 var _v14480 int64 // %t14172 var _v14481 int64 // %t14173 var _v14482 int32 // %t14174 var _v14483 int64 // %t14175 var _v14484 int64 // %t14176 var _v14485 int64 // %t14177 var _v14486 int64 // %t14178 var _v14487 int64 // %t14179 var _v1726 int64 // %t1418 var _v14488 int64 // %t14180 var _v14489 int64 // %t14181 var _v14490 int32 // %t14182 var _v14491 int64 // %t14183 var _v14492 int64 // %t14184 var _v14493 int64 // %t14185 var _v14494 int64 // %t14186 var _v14495 int64 // %t14187 var _v14496 int64 // %t14188 var _v14497 int64 // %t14189 var _v1727 int64 // %t1419 var _v14498 int32 // %t14190 var _v14499 int32 // %t14191 var _v14501 int32 // %t14193 var _v14503 int32 // %t14195 var _v450 int64 // %t142 var _v1728 int64 // %t1420 var _v14508 int64 // %t14200 var _v14509 int64 // %t14201 var _v14510 int32 // %t14202 var _v14511 int32 // %t14203 var _v14513 int32 // %t14205 var _v14515 int32 // %t14207 var _v14516 int64 // %t14208 var _v14517 int32 // %t14209 var _v1729 int64 // %t1421 var _v14518 int64 // %t14210 var _v14519 int32 // %t14211 var _v14524 int64 // %t14216 var _v14525 int64 // %t14217 var _v14526 int64 // %t14218 var _v14527 int64 // %t14219 var _v1730 int64 // %t1422 var _v14528 int64 // %t14220 var _v14529 int64 // %t14221 var _v14530 int64 // %t14222 var _v14531 int64 // %t14223 var _v14532 int64 // %t14224 var _v14533 int32 // %t14225 var _v14534 int64 // %t14226 var _v14535 int64 // %t14227 var _v14536 int64 // %t14228 var _v14537 int64 // %t14229 var _v1731 int64 // %t1423 var _v14538 int64 // %t14230 var _v14539 int64 // %t14231 var _v14540 int64 // %t14232 var _v14541 int32 // %t14233 var _v14542 int32 // %t14234 var _v14544 int32 // %t14236 var _v14546 int32 // %t14238 var _v14547 int64 // %t14239 var _v1732 int64 // %t1424 var _v14548 int32 // %t14240 var _v14549 int32 // %t14241 var _v14554 int64 // %t14246 var _v14555 int64 // %t14247 var _v14556 int32 // %t14248 var _v14557 int32 // %t14249 var _v14559 int32 // %t14251 var _v14561 int32 // %t14253 var _v14562 int64 // %t14254 var _v14563 int64 // %t14255 var _v14564 int64 // %t14256 var _v14565 int64 // %t14257 var _v14566 int32 // %t14258 var _v14568 int32 // %t14260 var _v14569 int32 // %t14261 var _v14570 int64 // %t14262 var _v14571 int64 // %t14263 var _v14572 int64 // %t14264 var _v14573 int32 // %t14265 var _v14574 int64 // %t14266 var _v14575 int64 // %t14267 var _v14576 int64 // %t14268 var _v14577 int64 // %t14269 var _v1735 int32 // %t1427 var _v14578 int64 // %t14270 var _v14579 int64 // %t14271 var _v14580 int64 // %t14272 var _v14581 int32 // %t14273 var _v14582 int64 // %t14274 var _v14583 int64 // %t14275 var _v14584 int64 // %t14276 var _v14585 int64 // %t14277 var _v14586 int64 // %t14278 var _v14587 int64 // %t14279 var _v14588 int64 // %t14280 var _v14589 int32 // %t14281 var _v14590 int64 // %t14282 var _v14591 int64 // %t14283 var _v14592 int64 // %t14284 var _v14593 int64 // %t14285 var _v14594 int64 // %t14286 var _v14595 int64 // %t14287 var _v14596 int64 // %t14288 var _v14597 int64 // %t14289 var _v14598 int32 // %t14290 var _v14599 int64 // %t14291 var _v14600 int64 // %t14292 var _v14601 int64 // %t14293 var _v14602 int32 // %t14294 var _v14603 int32 // %t14295 var _v14605 int32 // %t14297 var _v14610 int64 // %t14302 var _v14611 int64 // %t14303 var _v14612 int32 // %t14304 var _v14613 int32 // %t14305 var _v14615 int32 // %t14307 var _v14617 int32 // %t14309 var _v14618 int64 // %t14310 var _v14619 int32 // %t14311 var _v14620 int64 // %t14312 var _v14621 int32 // %t14313 var _v14626 int64 // %t14318 var _v14627 int64 // %t14319 var _v1740 int64 // %t1432 var _v14628 int32 // %t14320 var _v14629 int32 // %t14321 var _v14632 int32 // %t14324 var _v14637 int32 // %t14329 var _v1741 int64 // %t1433 var _v14640 int32 // %t14332 var _v14641 int32 // %t14333 var _v14643 int32 // %t14335 var _v14644 int32 // %t14336 var _v1742 int64 // %t1434 var _v14649 int32 // %t14341 var _v14650 int64 // %t14342 var _v14651 int64 // %t14343 var _v14652 int64 // %t14344 var _v14653 int32 // %t14345 var _v14654 int64 // %t14346 var _v14655 int64 // %t14347 var _v14656 int64 // %t14348 var _v14657 int64 // %t14349 var _v1743 int64 // %t1435 var _v14658 int32 // %t14350 var _v14659 int64 // %t14351 var _v14660 int32 // %t14352 var _v14661 int32 // %t14353 var _v14663 int32 // %t14355 var _v14664 int64 // %t14356 var _v14665 int64 // %t14357 var _v14666 int64 // %t14358 var _v14667 int64 // %t14359 var _v1744 int64 // %t1436 var _v14668 int64 // %t14360 var _v14669 int64 // %t14361 var _v14670 int64 // %t14362 var _v14671 int64 // %t14363 var _v14672 int64 // %t14364 var _v14673 int64 // %t14365 var _v14674 int64 // %t14366 var _v14675 int64 // %t14367 var _v14676 int64 // %t14368 var _v14677 int64 // %t14369 var _v1745 int64 // %t1437 var _v14678 int32 // %t14370 var _v14679 int64 // %t14371 var _v14680 int64 // %t14372 var _v14681 int64 // %t14373 var _v14682 int64 // %t14374 var _v14683 int64 // %t14375 var _v14684 int64 // %t14376 var _v14685 int64 // %t14377 var _v14686 int32 // %t14378 var _v1746 int64 // %t1438 var _v14688 int32 // %t14380 var _v14693 int64 // %t14385 var _v14694 int64 // %t14386 var _v14695 int32 // %t14387 var _v14696 int64 // %t14388 var _v14697 int64 // %t14389 var _v1747 int64 // %t1439 var _v14698 int64 // %t14390 var _v14699 int64 // %t14391 var _v14700 int64 // %t14392 var _v14701 int64 // %t14393 var _v14702 int64 // %t14394 var _v14703 int64 // %t14395 var _v14704 int64 // %t14396 var _v14705 int32 // %t14397 var _v14706 int64 // %t14398 var _v14707 int64 // %t14399 var _v1748 int64 // %t1440 var _v14708 int64 // %t14400 var _v14709 int64 // %t14401 var _v14710 int32 // %t14402 var _v14711 int32 // %t14403 var _v14712 int64 // %t14404 var _v14713 int64 // %t14405 var _v14714 int64 // %t14406 var _v14715 int64 // %t14407 var _v14716 int64 // %t14408 var _v14717 int32 // %t14409 var _v1749 int64 // %t1441 var _v14718 int64 // %t14410 var _v14719 int64 // %t14411 var _v14720 int32 // %t14412 var _v14724 int64 // %t14416 var _v14725 int64 // %t14417 var _v14726 int64 // %t14418 var _v14727 int32 // %t14419 var _v1750 int64 // %t1442 var _v14728 int32 // %t14420 var _v14730 int64 // %t14422 var _v14731 int64 // %t14423 var _v14733 int64 // %t14425 var _v14734 int64 // %t14426 var _v14735 int32 // %t14427 var _v14736 int32 // %t14428 var _v1751 int64 // %t1443 var _v14738 int32 // %t14430 var _v14740 int32 // %t14432 var _v14741 int64 // %t14433 var _v14742 int64 // %t14434 var _v14743 int32 // %t14435 var _v14744 int64 // %t14436 var _v14745 int64 // %t14437 var _v14746 int32 // %t14438 var _v14747 int32 // %t14439 var _v14748 int64 // %t14440 var _v14749 int32 // %t14441 var _v14751 int32 // %t14443 var _v14756 int64 // %t14448 var _v14757 int64 // %t14449 var _v14758 int32 // %t14450 var _v14760 int32 // %t14452 var _v14761 int64 // %t14453 var _v14762 int32 // %t14454 var _v14763 int32 // %t14455 var _v1754 int64 // %t1446 var _v14772 int32 // %t14464 var _v14773 int64 // %t14465 var _v14775 int64 // %t14467 var _v14776 int64 // %t14468 var _v14777 int64 // %t14469 var _v1755 int64 // %t1447 var _v14778 int64 // %t14470 var _v14779 int32 // %t14471 var _v14780 int64 // %t14472 var _v14782 int64 // %t14474 var _v14783 int64 // %t14475 var _v14784 int64 // %t14476 var _v14785 int64 // %t14477 var _v14786 int32 // %t14478 var _v1756 int64 // %t1448 var _v14788 int32 // %t14480 var _v14790 int32 // %t14482 var _v14791 int64 // %t14483 var _v14792 int64 // %t14484 var _v14793 int32 // %t14485 var _v14794 int64 // %t14486 var _v14795 int64 // %t14487 var _v14796 int32 // %t14488 var _v14797 int64 // %t14489 var _v1757 int64 // %t1449 var _v14798 int64 // %t14490 var _v14799 int64 // %t14491 var _v14800 int64 // %t14492 var _v14801 int32 // %t14493 var _v14802 int32 // %t14494 var _v14803 int64 // %t14495 var _v1758 int64 // %t1450 var _v14808 int64 // %t14500 var _v14809 int64 // %t14501 var _v14810 int64 // %t14502 var _v14811 int64 // %t14503 var _v14812 int64 // %t14504 var _v14813 int32 // %t14505 var _v14814 int64 // %t14506 var _v14815 int64 // %t14507 var _v14817 int64 // %t14509 var _v1759 int64 // %t1451 var _v14818 int64 // %t14510 var _v14819 int64 // %t14511 var _v14820 int64 // %t14512 var _v14821 int64 // %t14513 var _v14822 int32 // %t14514 var _v14823 int64 // %t14515 var _v14824 int64 // %t14516 var _v14825 int64 // %t14517 var _v14826 int64 // %t14518 var _v14827 int32 // %t14519 var _v1760 float64 // %t1452 var _v14828 int64 // %t14520 var _v14829 int64 // %t14521 var _v14830 int64 // %t14522 var _v14831 int64 // %t14523 var _v14832 int64 // %t14524 var _v14833 int64 // %t14525 var _v14834 int32 // %t14526 var _v14835 int64 // %t14527 var _v14836 int64 // %t14528 var _v14837 int64 // %t14529 var _v1761 int32 // %t1453 var _v14838 int64 // %t14530 var _v14839 int64 // %t14531 var _v14840 int64 // %t14532 var _v14841 int64 // %t14533 var _v14842 int64 // %t14534 var _v14843 int64 // %t14535 var _v14844 int32 // %t14536 var _v14845 int64 // %t14537 var _v14846 int64 // %t14538 var _v14847 int64 // %t14539 var _v1762 int32 // %t1454 var _v14848 int64 // %t14540 var _v14849 int64 // %t14541 var _v14850 int64 // %t14542 var _v14851 int64 // %t14543 var _v14852 int64 // %t14544 var _v14853 int64 // %t14545 var _v14854 int32 // %t14546 var _v14855 int64 // %t14547 var _v14856 int64 // %t14548 var _v14857 int64 // %t14549 var _v14858 int64 // %t14550 var _v14859 int64 // %t14551 var _v14860 int64 // %t14552 var _v14861 int64 // %t14553 var _v14862 int64 // %t14554 var _v14863 int64 // %t14555 var _v14864 int32 // %t14556 var _v14865 int64 // %t14557 var _v14866 int64 // %t14558 var _v14867 int64 // %t14559 var _v14868 int64 // %t14560 var _v14869 int64 // %t14561 var _v14870 int64 // %t14562 var _v14871 int64 // %t14563 var _v14873 int64 // %t14565 var _v14874 int64 // %t14566 var _v14875 int64 // %t14567 var _v14876 int64 // %t14568 var _v14877 int32 // %t14569 var _v14878 int64 // %t14570 var _v14879 int64 // %t14571 var _v14889 int64 // %t14581 var _v14890 int64 // %t14582 var _v14891 int64 // %t14583 var _v14892 int64 // %t14584 var _v1767 int64 // %t1459 var _v14902 int64 // %t14594 var _v14903 int64 // %t14595 var _v14904 int64 // %t14596 var _v14905 int64 // %t14597 var _v14906 int64 // %t14598 var _v14907 int32 // %t14599 var _v1768 int64 // %t1460 var _v14910 int64 // %t14602 var _v14911 int64 // %t14603 var _v14912 int64 // %t14604 var _v14913 int64 // %t14605 var _v14914 int64 // %t14606 var _v14915 int64 // %t14607 var _v14916 int64 // %t14608 var _v14917 int64 // %t14609 var _v1769 int64 // %t1461 var _v14918 int64 // %t14610 var _v14919 int64 // %t14611 var _v14920 int64 // %t14612 var _v14921 int64 // %t14613 var _v14922 int64 // %t14614 var _v14923 int64 // %t14615 var _v14924 int64 // %t14616 var _v14926 int32 // %t14618 var _v1770 int64 // %t1462 var _v14931 int64 // %t14623 var _v14932 int64 // %t14624 var _v14933 int32 // %t14625 var _v14934 int64 // %t14626 var _v14935 int64 // %t14627 var _v14936 int32 // %t14628 var _v14937 int32 // %t14629 var _v1771 float64 // %t1463 var _v14938 int64 // %t14630 var _v14939 int64 // %t14631 var _v14940 int32 // %t14632 var _v14941 int32 // %t14633 var _v14942 int64 // %t14634 var _v14943 int64 // %t14635 var _v14944 int32 // %t14636 var _v14946 int32 // %t14638 var _v14947 int64 // %t14639 var _v1772 int64 // %t1464 var _v14948 int64 // %t14640 var _v14949 int32 // %t14641 var _v14951 int32 // %t14643 var _v14952 int64 // %t14644 var _v14953 int64 // %t14645 var _v14954 int32 // %t14646 var _v14955 int32 // %t14647 var _v14956 int32 // %t14648 var _v14957 int32 // %t14649 var _v1773 int64 // %t1465 var _v14962 int64 // %t14654 var _v14963 int64 // %t14655 var _v14964 int32 // %t14656 var _v14965 int64 // %t14657 var _v14966 int64 // %t14658 var _v14967 int32 // %t14659 var _v1774 int64 // %t1466 var _v14968 int32 // %t14660 var _v14973 int64 // %t14665 var _v14974 int64 // %t14666 var _v14975 int64 // %t14667 var _v14976 int64 // %t14668 var _v14977 int32 // %t14669 var _v1775 int64 // %t1467 var _v14978 int64 // %t14670 var _v14979 int64 // %t14671 var _v14980 int32 // %t14672 var _v14981 int32 // %t14673 var _v14986 int64 // %t14678 var _v14987 int64 // %t14679 var _v1776 int64 // %t1468 var _v14988 int32 // %t14680 var _v14989 int32 // %t14681 var _v14990 int64 // %t14682 var _v14991 int64 // %t14683 var _v14992 int64 // %t14684 var _v14993 int64 // %t14685 var _v14994 int64 // %t14686 var _v14995 int64 // %t14687 var _v14996 int64 // %t14688 var _v14997 int64 // %t14689 var _v1777 int64 // %t1469 var _v14998 int64 // %t14690 var _v14999 int64 // %t14691 var _v15000 int64 // %t14692 var _v15001 int64 // %t14693 var _v15002 int32 // %t14694 var _v15003 int64 // %t14695 var _v15004 int64 // %t14696 var _v15005 int64 // %t14697 var _v15006 int64 // %t14698 var _v15007 int64 // %t14699 var _v1778 int64 // %t1470 var _v15008 int64 // %t14700 var _v15009 int32 // %t14701 var _v15010 int64 // %t14702 var _v15011 int64 // %t14703 var _v15012 int64 // %t14704 var _v15013 int64 // %t14705 var _v15014 int64 // %t14706 var _v15017 int32 // %t14709 var _v15022 int64 // %t14714 var _v15023 int64 // %t14715 var _v15024 int64 // %t14716 var _v15025 int64 // %t14717 var _v15026 int64 // %t14718 var _v15029 int64 // %t14721 var _v15030 int64 // %t14722 var _v15032 int64 // %t14724 var _v15033 int64 // %t14725 var _v15034 int64 // %t14726 var _v15035 int64 // %t14727 var _v15036 int64 // %t14728 var _v1781 int32 // %t1473 var _v15046 int64 // %t14738 var _v15047 int64 // %t14739 var _v15048 int64 // %t14740 var _v15049 int64 // %t14741 var _v15050 int64 // %t14742 var _v15051 int64 // %t14743 var _v15052 int64 // %t14744 var _v15053 int64 // %t14745 var _v15054 int32 // %t14746 var _v15055 int64 // %t14747 var _v15056 int64 // %t14748 var _v15057 int64 // %t14749 var _v15058 int64 // %t14750 var _v15059 int32 // %t14751 var _v15060 int32 // %t14752 var _v15061 int32 // %t14753 var _v15062 int64 // %t14754 var _v15063 int64 // %t14755 var _v15064 int64 // %t14756 var _v15065 int64 // %t14757 var _v15066 int32 // %t14758 var _v15067 int64 // %t14759 var _v15068 int64 // %t14760 var _v15069 int64 // %t14761 var _v15070 int64 // %t14762 var _v15071 int64 // %t14763 var _v15072 int64 // %t14764 var _v15073 int64 // %t14765 var _v15074 int64 // %t14766 var _v15075 int32 // %t14767 var _v15076 int64 // %t14768 var _v15077 int64 // %t14769 var _v15078 int64 // %t14770 var _v15079 int64 // %t14771 var _v15080 int64 // %t14772 var _v15081 int64 // %t14773 var _v15082 int64 // %t14774 var _v15083 int64 // %t14775 var _v15084 int64 // %t14776 var _v15085 int64 // %t14777 var _v15086 int64 // %t14778 var _v1786 int64 // %t1478 var _v15088 int64 // %t14780 var _v15089 int64 // %t14781 var _v15090 int32 // %t14782 var _v15092 int32 // %t14784 var _v15094 int32 // %t14786 var _v15095 int64 // %t14787 var _v15097 int64 // %t14789 var _v1787 int64 // %t1479 var _v15098 int64 // %t14790 var _v15099 int64 // %t14791 var _v15100 int64 // %t14792 var _v15101 int64 // %t14793 var _v15102 int64 // %t14794 var _v15103 int64 // %t14795 var _v15104 int64 // %t14796 var _v15105 int64 // %t14797 var _v15106 int32 // %t14798 var _v15107 int64 // %t14799 var _v456 int64 // %t148 var _v1788 int64 // %t1480 var _v15108 int64 // %t14800 var _v15110 int64 // %t14802 var _v15111 int32 // %t14803 var _v15112 int64 // %t14804 var _v15113 int64 // %t14805 var _v15114 int32 // %t14806 var _v15115 int32 // %t14807 var _v1789 int64 // %t1481 var _v15118 int32 // %t14810 var _v15119 int64 // %t14811 var _v15120 int64 // %t14812 var _v15121 int64 // %t14813 var _v15122 int64 // %t14814 var _v15123 int64 // %t14815 var _v15125 int32 // %t14817 var _v15126 int64 // %t14818 var _v15127 int64 // %t14819 var _v1790 int64 // %t1482 var _v15128 int64 // %t14820 var _v15129 int64 // %t14821 var _v15130 int64 // %t14822 var _v15131 int32 // %t14823 var _v15132 int32 // %t14824 var _v15133 int32 // %t14825 var _v15134 int32 // %t14826 var _v15135 int64 // %t14827 var _v15136 int32 // %t14828 var _v15137 int32 // %t14829 var _v1791 int64 // %t1483 var _v15142 int64 // %t14834 var _v15143 int64 // %t14835 var _v15144 int64 // %t14836 var _v15145 int64 // %t14837 var _v15146 int64 // %t14838 var _v15147 int64 // %t14839 var _v1792 int64 // %t1484 var _v15148 int64 // %t14840 var _v15149 int64 // %t14841 var _v15150 int64 // %t14842 var _v15151 int64 // %t14843 var _v15152 int64 // %t14844 var _v15153 int64 // %t14845 var _v15154 int64 // %t14846 var _v15155 int32 // %t14847 var _v15156 int64 // %t14848 var _v15157 int64 // %t14849 var _v1793 int64 // %t1485 var _v15158 int32 // %t14850 var _v15159 int64 // %t14851 var _v15160 int64 // %t14852 var _v15161 int64 // %t14853 var _v15162 int64 // %t14854 var _v15163 int64 // %t14855 var _v15164 int64 // %t14856 var _v15165 int64 // %t14857 var _v15166 int32 // %t14858 var _v15167 int32 // %t14859 var _v1794 int32 // %t1486 var _v15168 int64 // %t14860 var _v15169 int64 // %t14861 var _v15170 int64 // %t14862 var _v15171 int64 // %t14863 var _v15172 int64 // %t14864 var _v15173 int64 // %t14865 var _v15174 int64 // %t14866 var _v15175 int64 // %t14867 var _v15176 int64 // %t14868 var _v1795 int64 // %t1487 var _v15178 int64 // %t14870 var _v15179 int64 // %t14871 var _v15180 int64 // %t14872 var _v15183 int64 // %t14875 var _v15184 int32 // %t14876 var _v15185 int64 // %t14877 var _v15186 int64 // %t14878 var _v15187 int32 // %t14879 var _v1796 int64 // %t1488 var _v15188 int64 // %t14880 var _v15189 int64 // %t14881 var _v15190 int64 // %t14882 var _v15191 int64 // %t14883 var _v15192 int64 // %t14884 var _v15193 int64 // %t14885 var _v15194 int64 // %t14886 var _v15195 int32 // %t14887 var _v15196 int64 // %t14888 var _v15197 int64 // %t14889 var _v1797 int32 // %t1489 var _v15198 int32 // %t14890 var _v15199 int64 // %t14891 var _v15200 int64 // %t14892 var _v15201 int64 // %t14893 var _v15202 int64 // %t14894 var _v15203 int64 // %t14895 var _v15204 int64 // %t14896 var _v15205 int64 // %t14897 var _v15206 int32 // %t14898 var _v15207 int64 // %t14899 var _v457 int32 // %t149 var _v1798 int32 // %t1490 var _v15208 int64 // %t14900 var _v15209 int64 // %t14901 var _v15210 int64 // %t14902 var _v15211 int64 // %t14903 var _v15212 int64 // %t14904 var _v15213 int64 // %t14905 var _v15214 int32 // %t14906 var _v15215 int64 // %t14907 var _v15216 int64 // %t14908 var _v15217 int64 // %t14909 var _v15220 int32 // %t14912 var _v15221 int64 // %t14913 var _v15222 int64 // %t14914 var _v15223 int64 // %t14915 var _v15226 int32 // %t14918 var _v15227 int32 // %t14919 var _v1800 int32 // %t1492 var _v15228 int64 // %t14920 var _v15229 int64 // %t14921 var _v15230 int64 // %t14922 var _v15233 int32 // %t14925 var _v15234 int64 // %t14926 var _v15235 int64 // %t14927 var _v15236 int64 // %t14928 var _v1801 int64 // %t1493 var _v15239 int32 // %t14931 var _v15240 int32 // %t14932 var _v15241 int64 // %t14933 var _v15242 int64 // %t14934 var _v15243 int64 // %t14935 var _v15244 int32 // %t14936 var _v15245 int64 // %t14937 var _v15246 int64 // %t14938 var _v15247 int64 // %t14939 var _v1802 int64 // %t1494 var _v15248 int64 // %t14940 var _v15249 int64 // %t14941 var _v15250 int64 // %t14942 var _v15251 int64 // %t14943 var _v15252 int32 // %t14944 var _v15253 int64 // %t14945 var _v15254 int64 // %t14946 var _v15255 int64 // %t14947 var _v15256 int64 // %t14948 var _v15257 int64 // %t14949 var _v1803 int64 // %t1495 var _v15258 int64 // %t14950 var _v15259 int32 // %t14951 var _v15260 int64 // %t14952 var _v15261 int64 // %t14953 var _v15262 int64 // %t14954 var _v15263 int64 // %t14955 var _v15264 int64 // %t14956 var _v15265 int64 // %t14957 var _v15266 int64 // %t14958 var _v15267 int64 // %t14959 var _v1804 int64 // %t1496 var _v15268 int64 // %t14960 var _v15269 int32 // %t14961 var _v15270 int64 // %t14962 var _v15271 int64 // %t14963 var _v15272 int64 // %t14964 var _v15273 int64 // %t14965 var _v15274 int64 // %t14966 var _v15275 int64 // %t14967 var _v15276 int64 // %t14968 var _v15277 int32 // %t14969 var _v1805 int64 // %t1497 var _v15278 int32 // %t14970 var _v15280 int32 // %t14972 var _v15282 int32 // %t14974 var _v15287 int64 // %t14979 var _v15289 int64 // %t14981 var _v15290 int64 // %t14982 var _v15291 int32 // %t14983 var _v15292 int64 // %t14984 var _v15293 int64 // %t14985 var _v15294 int64 // %t14986 var _v15295 int64 // %t14987 var _v15296 int64 // %t14988 var _v15297 int64 // %t14989 var _v15299 int64 // %t14991 var _v15300 int64 // %t14992 var _v15301 int64 // %t14993 var _v15302 int64 // %t14994 var _v15303 int64 // %t14995 var _v15304 int64 // %t14996 var _v15305 int64 // %t14997 var _v15306 int64 // %t14998 var _v15307 int32 // %t14999 var _v323 int32 // %t15 var _v15308 int64 // %t15000 var _v15309 int64 // %t15001 var _v15310 int64 // %t15002 var _v15311 int64 // %t15003 var _v15312 int64 // %t15004 var _v15313 int64 // %t15005 var _v15314 int64 // %t15006 var _v15315 int64 // %t15007 var _v15316 int64 // %t15008 var _v15317 int32 // %t15009 var _v15318 int64 // %t15010 var _v15319 int64 // %t15011 var _v15320 int64 // %t15012 var _v15321 int64 // %t15013 var _v15322 int64 // %t15014 var _v15323 int64 // %t15015 var _v15324 int64 // %t15016 var _v15325 int32 // %t15017 var _v15326 int32 // %t15018 var _v15328 int32 // %t15020 var _v15333 int64 // %t15025 var _v15334 int64 // %t15026 var _v15335 int64 // %t15027 var _v15336 int64 // %t15028 var _v15339 int32 // %t15031 var _v15340 int64 // %t15032 var _v15341 int64 // %t15033 var _v15342 int32 // %t15034 var _v15343 int64 // %t15035 var _v15344 int64 // %t15036 var _v15345 int64 // %t15037 var _v15346 int64 // %t15038 var _v15347 int64 // %t15039 var _v1812 int32 // %t1504 var _v15348 int64 // %t15040 var _v15349 int64 // %t15041 var _v15350 int64 // %t15042 var _v15351 int32 // %t15043 var _v15352 int64 // %t15044 var _v15353 int64 // %t15045 var _v15354 int64 // %t15046 var _v15355 int64 // %t15047 var _v15356 int64 // %t15048 var _v15357 int64 // %t15049 var _v1813 int64 // %t1505 var _v15358 int64 // %t15050 var _v15359 int32 // %t15051 var _v15360 int64 // %t15052 var _v15361 int64 // %t15053 var _v15362 int64 // %t15054 var _v15363 int64 // %t15055 var _v15364 int64 // %t15056 var _v15365 int64 // %t15057 var _v15366 int64 // %t15058 var _v15367 int64 // %t15059 var _v1814 int32 // %t1506 var _v15368 int64 // %t15060 var _v15369 int64 // %t15061 var _v15370 int64 // %t15062 var _v15371 int32 // %t15063 var _v15372 int32 // %t15064 var _v15374 int32 // %t15066 var _v15379 int64 // %t15071 var _v15380 int64 // %t15072 var _v15381 int32 // %t15073 var _v15382 int32 // %t15074 var _v15384 int32 // %t15076 var _v1816 int32 // %t1508 var _v15389 int64 // %t15081 var _v15390 int64 // %t15082 var _v15391 int64 // %t15083 var _v15392 int64 // %t15084 var _v15393 int64 // %t15085 var _v15394 int64 // %t15086 var _v15397 int32 // %t15089 var _v1817 int32 // %t1509 var _v15398 int64 // %t15090 var _v15399 int64 // %t15091 var _v15400 int64 // %t15092 var _v15401 int64 // %t15093 var _v15402 int64 // %t15094 var _v15405 int32 // %t15097 var _v15406 int64 // %t15098 var _v15407 int64 // %t15099 var _v15408 int64 // %t15100 var _v15409 int64 // %t15101 var _v15412 int64 // %t15104 var _v15413 int32 // %t15105 var _v15414 int32 // %t15106 var _v1819 int32 // %t1511 var _v15418 int64 // %t15110 var _v15419 int64 // %t15111 var _v15420 int64 // %t15112 var _v15421 int64 // %t15113 var _v15422 int64 // %t15114 var _v15423 int64 // %t15115 var _v15424 int64 // %t15116 var _v15425 int64 // %t15117 var _v15426 int64 // %t15118 var _v15427 int32 // %t15119 var _v1820 int32 // %t1512 var _v15428 int64 // %t15120 var _v15429 int64 // %t15121 var _v15430 int64 // %t15122 var _v15431 int64 // %t15123 var _v15432 int64 // %t15124 var _v15433 int64 // %t15125 var _v15434 int64 // %t15126 var _v15435 int32 // %t15127 var _v15436 int32 // %t15128 var _v15438 int32 // %t15130 var _v15443 int64 // %t15135 var _v15444 int64 // %t15136 var _v15445 int64 // %t15137 var _v15446 int64 // %t15138 var _v15447 int32 // %t15139 var _v15448 int64 // %t15140 var _v15449 int64 // %t15141 var _v15450 int64 // %t15142 var _v15451 int64 // %t15143 var _v15454 int32 // %t15146 var _v15455 int64 // %t15147 var _v15456 int64 // %t15148 var _v15457 int64 // %t15149 var _v15458 int64 // %t15150 var _v15459 int64 // %t15151 var _v15460 int64 // %t15152 var _v15461 int64 // %t15153 var _v15462 int32 // %t15154 var _v15463 int64 // %t15155 var _v15464 int64 // %t15156 var _v15465 int64 // %t15157 var _v15466 int64 // %t15158 var _v15467 int64 // %t15159 var _v15468 int64 // %t15160 var _v15469 int64 // %t15161 var _v15470 int32 // %t15162 var _v15471 int32 // %t15163 var _v15473 int32 // %t15165 var _v1825 int32 // %t1517 var _v15478 int64 // %t15170 var _v15479 int64 // %t15171 var _v15480 int64 // %t15172 var _v15481 int64 // %t15173 var _v15494 int32 // %t15186 var _v15495 int64 // %t15187 var _v15496 int64 // %t15188 var _v15497 int64 // %t15189 var _v1827 int64 // %t1519 var _v15498 int64 // %t15190 var _v15499 int64 // %t15191 var _v15500 int64 // %t15192 var _v15501 int64 // %t15193 var _v15502 int64 // %t15194 var _v15503 int64 // %t15195 var _v15506 int32 // %t15198 var _v15507 int64 // %t15199 var _v1828 int32 // %t1520 var _v15508 int64 // %t15200 var _v15509 int32 // %t15201 var _v15510 int32 // %t15202 var _v15513 int32 // %t15205 var _v1829 int32 // %t1521 var _v15518 int64 // %t15210 var _v15519 int64 // %t15211 var _v15520 int32 // %t15212 var _v15521 int32 // %t15213 var _v15522 int64 // %t15214 var _v15523 int64 // %t15215 var _v15524 int64 // %t15216 var _v15525 int32 // %t15217 var _v15527 int32 // %t15219 var _v1830 int32 // %t1522 var _v15528 int64 // %t15220 var _v15529 int64 // %t15221 var _v15530 int32 // %t15222 var _v15531 int64 // %t15223 var _v15532 int64 // %t15224 var _v15533 int32 // %t15225 var _v15535 int32 // %t15227 var _v15536 int64 // %t15228 var _v15537 int64 // %t15229 var _v1831 int32 // %t1523 var _v15538 int32 // %t15230 var _v15539 int32 // %t15231 var _v15540 int32 // %t15232 var _v15541 int32 // %t15233 var _v15546 int32 // %t15238 var _v1832 int64 // %t1524 var _v15548 int32 // %t15240 var _v15549 int64 // %t15241 var _v15550 int64 // %t15242 var _v15551 int32 // %t15243 var _v15553 int32 // %t15245 var _v15554 int64 // %t15246 var _v15555 int64 // %t15247 var _v15556 int32 // %t15248 var _v15557 int32 // %t15249 var _v1833 int64 // %t1525 var _v15558 int32 // %t15250 var _v15559 int64 // %t15251 var _v15560 int64 // %t15252 var _v15561 int32 // %t15253 var _v15563 int32 // %t15255 var _v15564 int64 // %t15256 var _v15565 int64 // %t15257 var _v15566 int32 // %t15258 var _v15567 int32 // %t15259 var _v1834 int32 // %t1526 var _v15569 int32 // %t15261 var _v15570 int32 // %t15262 var _v15571 int32 // %t15263 var _v15572 int32 // %t15264 var _v15577 int64 // %t15269 var _v15578 int64 // %t15270 var _v15579 int32 // %t15271 var _v15580 int64 // %t15272 var _v15581 int64 // %t15273 var _v15582 int32 // %t15274 var _v15583 int32 // %t15275 var _v15584 int64 // %t15276 var _v15585 int64 // %t15277 var _v15586 int32 // %t15278 var _v15587 int64 // %t15279 var _v1836 int32 // %t1528 var _v15588 int64 // %t15280 var _v15589 int32 // %t15281 var _v15590 int32 // %t15282 var _v15591 int32 // %t15283 var _v15592 int32 // %t15284 var _v15593 int32 // %t15285 var _v1837 int64 // %t1529 var _v15598 int64 // %t15290 var _v15599 int32 // %t15291 var _v15600 int64 // %t15292 var _v15602 int64 // %t15294 var _v461 int64 // %t153 var _v1838 int64 // %t1530 var _v15608 int64 // %t15300 var _v15609 int64 // %t15301 var _v15610 int64 // %t15302 var _v15611 int64 // %t15303 var _v15614 int32 // %t15306 var _v15617 int64 // %t15309 var _v1839 int64 // %t1531 var _v15618 int64 // %t15310 var _v15619 int32 // %t15311 var _v15620 int64 // %t15312 var _v15621 int64 // %t15313 var _v15622 int64 // %t15314 var _v15623 int64 // %t15315 var _v15624 int64 // %t15316 var _v15625 int64 // %t15317 var _v15626 int64 // %t15318 var _v15627 int64 // %t15319 var _v1840 int64 // %t1532 var _v15628 int64 // %t15320 var _v15629 int64 // %t15321 var _v15630 int64 // %t15322 var _v15633 int64 // %t15325 var _v15634 int64 // %t15326 var _v15635 int64 // %t15327 var _v15636 int64 // %t15328 var _v15637 int64 // %t15329 var _v1841 int64 // %t1533 var _v15638 int64 // %t15330 var _v15639 int64 // %t15331 var _v15640 int64 // %t15332 var _v15641 int64 // %t15333 var _v15642 int64 // %t15334 var _v15643 int32 // %t15335 var _v15644 int64 // %t15336 var _v15645 int64 // %t15337 var _v15646 int64 // %t15338 var _v15647 int64 // %t15339 var _v1842 int64 // %t1534 var _v15648 int64 // %t15340 var _v15651 int64 // %t15343 var _v15652 int64 // %t15344 var _v15654 int64 // %t15346 var _v15655 int64 // %t15347 var _v15656 int32 // %t15348 var _v15657 int32 // %t15349 var _v1843 int32 // %t1535 var _v15658 int64 // %t15350 var _v15659 int64 // %t15351 var _v15663 int64 // %t15355 var _v15664 int64 // %t15356 var _v15665 int64 // %t15357 var _v15666 int64 // %t15358 var _v15667 int64 // %t15359 var _v1844 int32 // %t1536 var _v15668 int64 // %t15360 var _v15669 int64 // %t15361 var _v15670 int64 // %t15362 var _v15671 int32 // %t15363 var _v15672 int64 // %t15364 var _v15673 int64 // %t15365 var _v15674 int32 // %t15366 var _v15675 int32 // %t15367 var _v15677 int32 // %t15369 var _v15678 int32 // %t15370 var _v15685 int64 // %t15377 var _v15686 int64 // %t15378 var _v15687 int64 // %t15379 var _v15688 int64 // %t15380 var _v15689 int32 // %t15381 var _v15690 int32 // %t15382 var _v15693 int32 // %t15385 var _v15698 int64 // %t15390 var _v15699 int64 // %t15391 var _v15700 int64 // %t15392 var _v15701 int64 // %t15393 var _v15702 int64 // %t15394 var _v15703 int64 // %t15395 var _v15704 int64 // %t15396 var _v15705 int32 // %t15397 var _v15706 int64 // %t15398 var _v15707 int64 // %t15399 var _v462 int32 // %t154 var _v15708 int64 // %t15400 var _v15709 int64 // %t15401 var _v15710 int64 // %t15402 var _v15711 int64 // %t15403 var _v15712 int64 // %t15404 var _v15713 int32 // %t15405 var _v15714 int64 // %t15406 var _v15715 int64 // %t15407 var _v15716 int32 // %t15408 var _v1849 int64 // %t1541 var _v15718 int32 // %t15410 var _v15724 int64 // %t15416 var _v15725 int64 // %t15417 var _v15726 int64 // %t15418 var _v15727 int64 // %t15419 var _v1850 int64 // %t1542 var _v15728 int64 // %t15420 var _v15729 int64 // %t15421 var _v15730 int32 // %t15422 var _v15731 int64 // %t15423 var _v15732 int64 // %t15424 var _v15733 int64 // %t15425 var _v15734 int64 // %t15426 var _v15735 int64 // %t15427 var _v15736 int32 // %t15428 var _v15737 int32 // %t15429 var _v1851 int32 // %t1543 var _v15739 int32 // %t15431 var _v15740 int64 // %t15432 var _v15741 int32 // %t15433 var _v15743 int32 // %t15435 var _v15744 int64 // %t15436 var _v15745 int64 // %t15437 var _v15746 int32 // %t15438 var _v15747 int32 // %t15439 var _v1852 int32 // %t1544 var _v15748 int32 // %t15440 var _v15749 int64 // %t15441 var _v15750 int64 // %t15442 var _v15751 int64 // %t15443 var _v15752 int64 // %t15444 var _v15753 int32 // %t15445 var _v15754 int64 // %t15446 var _v15755 int64 // %t15447 var _v15756 int64 // %t15448 var _v15757 int64 // %t15449 var _v15758 int64 // %t15450 var _v15759 int64 // %t15451 var _v15760 int32 // %t15452 var _v15761 int32 // %t15453 var _v15763 int64 // %t15455 var _v15764 int32 // %t15456 var _v15765 int64 // %t15457 var _v15766 int64 // %t15458 var _v15767 int32 // %t15459 var _v15768 int32 // %t15460 var _v15769 int32 // %t15461 var _v15770 int32 // %t15462 var _v15771 int64 // %t15463 var _v15772 int64 // %t15464 var _v15773 int64 // %t15465 var _v15774 int64 // %t15466 var _v15775 int64 // %t15467 var _v15776 int64 // %t15468 var _v15777 int64 // %t15469 var _v15778 int32 // %t15470 var _v15779 int32 // %t15471 var _v15781 int32 // %t15473 var _v15783 int32 // %t15475 var _v1856 int32 // %t1548 var _v15788 int64 // %t15480 var _v15789 int64 // %t15481 var _v15790 int64 // %t15482 var _v15796 int64 // %t15488 var _v15797 int32 // %t15489 var _v15798 int64 // %t15490 var _v15799 int64 // %t15491 var _v15800 int32 // %t15492 var _v15801 int32 // %t15493 var _v15802 int32 // %t15494 var _v15803 int32 // %t15495 var _v15804 int64 // %t15496 var _v15805 int64 // %t15497 var _v15806 int64 // %t15498 var _v15807 int64 // %t15499 var _v463 int64 // %t155 var _v1858 int32 // %t1550 var _v15808 int64 // %t15500 var _v15809 int64 // %t15501 var _v15810 int64 // %t15502 var _v15811 int32 // %t15503 var _v15812 int32 // %t15504 var _v15813 int64 // %t15505 var _v15814 int64 // %t15506 var _v15815 int32 // %t15507 var _v15816 int32 // %t15508 var _v15817 int64 // %t15509 var _v15818 int64 // %t15510 var _v15819 int64 // %t15511 var _v15820 int64 // %t15512 var _v15821 int32 // %t15513 var _v15822 int32 // %t15514 var _v15824 int32 // %t15516 var _v1860 int32 // %t1552 var _v15829 int64 // %t15521 var _v15830 int64 // %t15522 var _v15831 int32 // %t15523 var _v15833 int32 // %t15525 var _v15838 int64 // %t15530 var _v15839 int64 // %t15531 var _v15840 int32 // %t15532 var _v15841 int32 // %t15533 var _v15843 int32 // %t15535 var _v15848 int64 // %t15540 var _v15849 int64 // %t15541 var _v15850 int32 // %t15542 var _v15851 int64 // %t15543 var _v15852 int64 // %t15544 var _v15853 int64 // %t15545 var _v15854 int32 // %t15546 var _v15855 int32 // %t15547 var _v15856 int64 // %t15548 var _v15857 int64 // %t15549 var _v15858 int64 // %t15550 var _v15859 int64 // %t15551 var _v15860 int64 // %t15552 var _v15861 int64 // %t15553 var _v15862 int64 // %t15554 var _v15863 int64 // %t15555 var _v15864 int64 // %t15556 var _v15865 int64 // %t15557 var _v15866 int32 // %t15558 var _v15867 int32 // %t15559 var _v15868 int64 // %t15560 var _v15869 int64 // %t15561 var _v15870 int64 // %t15562 var _v15871 int64 // %t15563 var _v15872 int64 // %t15564 var _v15873 int64 // %t15565 var _v15874 int64 // %t15566 var _v15875 int64 // %t15567 var _v15876 int64 // %t15568 var _v15877 int32 // %t15569 var _v15878 int64 // %t15570 var _v15879 int64 // %t15571 var _v15880 int32 // %t15572 var _v15882 int32 // %t15574 var _v15883 int64 // %t15575 var _v15885 int64 // %t15577 var _v15886 int64 // %t15578 var _v15887 int64 // %t15579 var _v1866 int64 // %t1558 var _v15888 int64 // %t15580 var _v15889 int64 // %t15581 var _v15890 int64 // %t15582 var _v15891 int32 // %t15583 var _v15892 int64 // %t15584 var _v15893 int64 // %t15585 var _v15894 int64 // %t15586 var _v15895 int32 // %t15587 var _v1867 int64 // %t1559 var _v15900 int64 // %t15592 var _v15901 int64 // %t15593 var _v15902 int64 // %t15594 var _v15903 int32 // %t15595 var _v15904 int32 // %t15596 var _v15906 int32 // %t15598 var _v464 int64 // %t156 var _v15915 int64 // %t15607 var _v15916 int64 // %t15608 var _v15917 int64 // %t15609 var _v1869 int64 // %t1561 var _v15918 int32 // %t15610 var _v15919 int64 // %t15611 var _v15920 int32 // %t15612 var _v15921 int32 // %t15613 var _v15922 int64 // %t15614 var _v15923 int64 // %t15615 var _v15924 int64 // %t15616 var _v15925 int64 // %t15617 var _v1870 int64 // %t1562 var _v15930 int64 // %t15622 var _v15931 int64 // %t15623 var _v15932 int64 // %t15624 var _v15933 int64 // %t15625 var _v15934 int64 // %t15626 var _v15937 int64 // %t15629 var _v1871 int32 // %t1563 var _v15938 int64 // %t15630 var _v15939 int64 // %t15631 var _v15940 int64 // %t15632 var _v15942 int64 // %t15634 var _v15943 int64 // %t15635 var _v15944 int32 // %t15636 var _v15945 int64 // %t15637 var _v15946 int64 // %t15638 var _v15947 int64 // %t15639 var _v1872 int32 // %t1564 var _v15948 int64 // %t15640 var _v15949 int32 // %t15641 var _v15950 int32 // %t15642 var _v15952 int32 // %t15644 var _v15957 int64 // %t15649 var _v1873 int32 // %t1565 var _v15958 int64 // %t15650 var _v15959 int32 // %t15651 var _v15960 int32 // %t15652 var _v15962 int32 // %t15654 var _v15967 int64 // %t15659 var _v1874 int32 // %t1566 var _v15968 int64 // %t15660 var _v15969 int32 // %t15661 var _v15971 int32 // %t15663 var _v15972 int64 // %t15664 var _v15973 int64 // %t15665 var _v15974 int32 // %t15666 var _v15975 int64 // %t15667 var _v15976 int64 // %t15668 var _v15977 int32 // %t15669 var _v1875 int64 // %t1567 var _v15979 int32 // %t15671 var _v15980 int64 // %t15672 var _v15981 int64 // %t15673 var _v15982 int32 // %t15674 var _v15983 int32 // %t15675 var _v15984 int32 // %t15676 var _v15985 int32 // %t15677 var _v1876 int64 // %t1568 var _v15990 int64 // %t15682 var _v15991 int64 // %t15683 var _v15992 int32 // %t15684 var _v15994 int32 // %t15686 var _v15995 int64 // %t15687 var _v15996 int64 // %t15688 var _v15997 int32 // %t15689 var _v1877 int32 // %t1569 var _v15998 int32 // %t15690 var _v16000 int32 // %t15692 var _v16001 int32 // %t15693 var _v16006 int64 // %t15698 var _v16007 int64 // %t15699 var _v465 int32 // %t157 var _v1878 int32 // %t1570 var _v16008 int32 // %t15700 var _v16009 int64 // %t15701 var _v16010 int64 // %t15702 var _v16011 int64 // %t15703 var _v16012 int64 // %t15704 var _v16013 int64 // %t15705 var _v16014 int64 // %t15706 var _v16015 int64 // %t15707 var _v16016 int32 // %t15708 var _v16017 int32 // %t15709 var _v16022 int32 // %t15714 var _v16024 int32 // %t15716 var _v16029 int64 // %t15721 var _v16030 int64 // %t15722 var _v16031 int32 // %t15723 var _v16032 int64 // %t15724 var _v16033 int64 // %t15725 var _v16034 int64 // %t15726 var _v16035 int32 // %t15727 var _v16036 int64 // %t15728 var _v16037 int64 // %t15729 var _v1881 int32 // %t1573 var _v16038 int64 // %t15730 var _v16039 int64 // %t15731 var _v16040 int64 // %t15732 var _v16041 int64 // %t15733 var _v16042 int64 // %t15734 var _v16043 int32 // %t15735 var _v16044 int64 // %t15736 var _v16045 int64 // %t15737 var _v16046 int64 // %t15738 var _v16047 int64 // %t15739 var _v1882 int64 // %t1574 var _v16048 int64 // %t15740 var _v16049 int64 // %t15741 var _v16050 int64 // %t15742 var _v16051 int64 // %t15743 var _v16052 int32 // %t15744 var _v16053 int64 // %t15745 var _v16054 int64 // %t15746 var _v16055 int64 // %t15747 var _v16056 int32 // %t15748 var _v16057 int64 // %t15749 var _v1883 int64 // %t1575 var _v16058 int64 // %t15750 var _v16059 int64 // %t15751 var _v16060 int64 // %t15752 var _v16061 int64 // %t15753 var _v16062 int64 // %t15754 var _v16063 int64 // %t15755 var _v16064 int64 // %t15756 var _v16065 int64 // %t15757 var _v16066 int64 // %t15758 var _v16067 int32 // %t15759 var _v1884 int64 // %t1576 var _v16068 int64 // %t15760 var _v16069 int32 // %t15761 var _v16070 int64 // %t15762 var _v16072 int64 // %t15764 var _v16073 int64 // %t15765 var _v16074 int64 // %t15766 var _v16075 int32 // %t15767 var _v16076 int32 // %t15768 var _v1885 int64 // %t1577 var _v16078 int64 // %t15770 var _v16079 int32 // %t15771 var _v16080 int64 // %t15772 var _v16081 int64 // %t15773 var _v16082 int32 // %t15774 var _v16083 int32 // %t15775 var _v16084 int32 // %t15776 var _v16086 int32 // %t15778 var _v1886 int64 // %t1578 var _v16096 int64 // %t15788 var _v16103 int64 // %t15795 var _v16104 int32 // %t15796 var _v466 int32 // %t158 var _v16109 int64 // %t15801 var _v16110 int64 // %t15802 var _v16111 int64 // %t15803 var _v16112 int32 // %t15804 var _v16114 int32 // %t15806 var _v16115 int64 // %t15807 var _v16116 int64 // %t15808 var _v16117 int32 // %t15809 var _v16119 int32 // %t15811 var _v16120 int32 // %t15812 var _v16121 int64 // %t15813 var _v16122 int64 // %t15814 var _v16123 int32 // %t15815 var _v16125 int32 // %t15817 var _v16126 int32 // %t15818 var _v16127 int64 // %t15819 var _v1890 int64 // %t1582 var _v16128 int64 // %t15820 var _v16129 int32 // %t15821 var _v16131 int32 // %t15823 var _v16132 int32 // %t15824 var _v16137 int64 // %t15829 var _v1891 int64 // %t1583 var _v16138 int64 // %t15830 var _v16139 int64 // %t15831 var _v16140 int32 // %t15832 var _v16141 int64 // %t15833 var _v16142 int64 // %t15834 var _v16143 int32 // %t15835 var _v1892 int64 // %t1584 var _v16148 int64 // %t15840 var _v16153 int64 // %t15845 var _v16154 int32 // %t15846 var _v16155 int64 // %t15847 var _v16156 int32 // %t15848 var _v16157 int32 // %t15849 var _v1893 int64 // %t1585 var _v16159 int32 // %t15851 var _v16161 int64 // %t15853 var _v16167 int64 // %t15859 var _v1894 int64 // %t1586 var _v16169 int64 // %t15861 var _v16170 int64 // %t15862 var _v16171 int64 // %t15863 var _v16172 int32 // %t15864 var _v16173 int64 // %t15865 var _v16174 int64 // %t15866 var _v16175 int64 // %t15867 var _v16176 int64 // %t15868 var _v16177 int64 // %t15869 var _v1895 int64 // %t1587 var _v16178 int32 // %t15870 var _v16180 int32 // %t15872 var _v16181 int64 // %t15873 var _v16182 int32 // %t15874 var _v16183 int64 // %t15875 var _v16184 int64 // %t15876 var _v16185 int64 // %t15877 var _v16186 int64 // %t15878 var _v16187 int32 // %t15879 var _v1896 int64 // %t1588 var _v16188 int64 // %t15880 var _v16189 int64 // %t15881 var _v16190 int32 // %t15882 var _v16191 int32 // %t15883 var _v16192 int64 // %t15884 var _v16193 int64 // %t15885 var _v16194 int64 // %t15886 var _v16195 int64 // %t15887 var _v16196 int64 // %t15888 var _v16197 int64 // %t15889 var _v1897 int64 // %t1589 var _v16198 int64 // %t15890 var _v16199 int64 // %t15891 var _v16200 int64 // %t15892 var _v16201 int32 // %t15893 var _v16202 int64 // %t15894 var _v16203 int32 // %t15895 var _v16205 int32 // %t15897 var _v16206 int32 // %t15898 var _v467 int64 // %t159 var _v1898 int64 // %t1590 var _v16208 int32 // %t15900 var _v16209 int32 // %t15901 var _v16210 int32 // %t15902 var _v16212 int32 // %t15904 var _v16213 int32 // %t15905 var _v16214 int32 // %t15906 var _v16216 int32 // %t15908 var _v16217 int32 // %t15909 var _v1899 int64 // %t1591 var _v16218 int32 // %t15910 var _v16220 int32 // %t15912 var _v16221 int32 // %t15913 var _v16222 int32 // %t15914 var _v16224 int32 // %t15916 var _v16225 int32 // %t15917 var _v16226 int32 // %t15918 var _v1900 int32 // %t1592 var _v16229 int32 // %t15921 var _v16230 int32 // %t15922 var _v16235 int64 // %t15927 var _v16236 int64 // %t15928 var _v16237 int32 // %t15929 var _v1901 int64 // %t1593 var _v16239 int32 // %t15931 var _v16240 int64 // %t15932 var _v16241 int64 // %t15933 var _v16242 int32 // %t15934 var _v16243 int64 // %t15935 var _v16244 int64 // %t15936 var _v16245 int32 // %t15937 var _v16246 int32 // %t15938 var _v16247 int32 // %t15939 var _v1902 int64 // %t1594 var _v16252 int64 // %t15944 var _v16253 int64 // %t15945 var _v16254 int32 // %t15946 var _v16255 int32 // %t15947 var _v16256 int32 // %t15948 var _v1903 int64 // %t1595 var _v16258 int32 // %t15950 var _v16263 int64 // %t15955 var _v16264 int64 // %t15956 var _v16265 int32 // %t15957 var _v16266 int64 // %t15958 var _v16267 int64 // %t15959 var _v1904 int64 // %t1596 var _v16268 int64 // %t15960 var _v16269 int64 // %t15961 var _v16270 int64 // %t15962 var _v16271 int64 // %t15963 var _v16272 int64 // %t15964 var _v16273 int64 // %t15965 var _v16274 int64 // %t15966 var _v16275 int64 // %t15967 var _v16276 int64 // %t15968 var _v16277 int64 // %t15969 var _v1905 int32 // %t1597 var _v16278 int64 // %t15970 var _v16279 int32 // %t15971 var _v16280 int64 // %t15972 var _v16281 int32 // %t15973 var _v16284 int32 // %t15976 var _v16285 int32 // %t15977 var _v16286 int64 // %t15978 var _v16287 int64 // %t15979 var _v16288 int32 // %t15980 var _v16289 int32 // %t15981 var _v16290 int32 // %t15982 var _v16291 int64 // %t15983 var _v16292 int64 // %t15984 var _v16294 int64 // %t15986 var _v16295 int64 // %t15987 var _v16296 int32 // %t15988 var _v16298 int32 // %t15990 var _v16299 int64 // %t15991 var _v16300 int32 // %t15992 var _v16302 int32 // %t15994 var _v16303 int64 // %t15995 var _v16304 int32 // %t15996 var _v16305 int32 // %t15997 var _v16306 int32 // %t15998 var _v16307 int32 // %t15999 var _v468 int32 // %t160 var _v16308 int32 // %t16000 var _v16309 int64 // %t16001 var _v16310 int32 // %t16002 var _v16311 int32 // %t16003 var _v16312 int32 // %t16004 var _v16313 int32 // %t16005 var _v16315 int32 // %t16007 var _v16316 int32 // %t16008 var _v1909 int64 // %t1601 var _v16318 int32 // %t16010 var _v16319 int32 // %t16011 var _v16320 int32 // %t16012 var _v16321 int64 // %t16013 var _v16322 int64 // %t16014 var _v16323 int32 // %t16015 var _v16324 int32 // %t16016 var _v16325 int64 // %t16017 var _v16326 int64 // %t16018 var _v16327 int32 // %t16019 var _v1910 int64 // %t1602 var _v16329 int32 // %t16021 var _v16330 int32 // %t16022 var _v16332 int64 // %t16024 var _v16333 int64 // %t16025 var _v16335 int32 // %t16027 var _v16337 int32 // %t16029 var _v1911 int64 // %t1603 var _v16340 int64 // %t16032 var _v16341 int32 // %t16033 var _v16343 int32 // %t16035 var _v16344 int64 // %t16036 var _v16345 int64 // %t16037 var _v16346 int32 // %t16038 var _v16347 int64 // %t16039 var _v1912 int32 // %t1604 var _v16348 int32 // %t16040 var _v16350 int32 // %t16042 var _v16351 int64 // %t16043 var _v16352 int32 // %t16044 var _v16354 int32 // %t16046 var _v16356 int32 // %t16048 var _v16357 int64 // %t16049 var _v1913 int32 // %t1605 var _v16360 int64 // %t16052 var _v16361 int32 // %t16053 var _v16363 int32 // %t16055 var _v16368 int32 // %t16060 var _v16370 int32 // %t16062 var _v16371 int64 // %t16063 var _v16372 int32 // %t16064 var _v16374 int32 // %t16066 var _v16377 int32 // %t16069 var _v16378 int32 // %t16070 var _v16379 int64 // %t16071 var _v16380 int32 // %t16072 var _v16381 int32 // %t16073 var _v16382 int64 // %t16074 var _v16383 int64 // %t16075 var _v16384 int32 // %t16076 var _v16385 int32 // %t16077 var _v16386 int64 // %t16078 var _v1916 int64 // %t1608 var _v16393 int64 // %t16085 var _v16394 int64 // %t16086 var _v16395 int32 // %t16087 var _v16396 int64 // %t16088 var _v16397 int64 // %t16089 var _v1917 int64 // %t1609 var _v16398 int64 // %t16090 var _v16399 int64 // %t16091 var _v16400 int64 // %t16092 var _v16401 int64 // %t16093 var _v16402 int32 // %t16094 var _v16403 int64 // %t16095 var _v16404 int64 // %t16096 var _v16407 int64 // %t16099 var _v469 int32 // %t161 var _v1918 int32 // %t1610 var _v16408 int64 // %t16100 var _v16409 int64 // %t16101 var _v16410 int32 // %t16102 var _v16411 int32 // %t16103 var _v16413 int32 // %t16105 var _v16414 int64 // %t16106 var _v16415 int64 // %t16107 var _v16416 int32 // %t16108 var _v16417 int32 // %t16109 var _v16418 int32 // %t16110 var _v16420 int32 // %t16112 var _v16425 int64 // %t16117 var _v16426 int64 // %t16118 var _v16427 int64 // %t16119 var _v1920 int32 // %t1612 var _v16428 int64 // %t16120 var _v16429 int64 // %t16121 var _v16430 int32 // %t16122 var _v16431 int64 // %t16123 var _v16432 int64 // %t16124 var _v16433 int32 // %t16125 var _v16434 int64 // %t16126 var _v16435 int64 // %t16127 var _v16436 int32 // %t16128 var _v16437 int64 // %t16129 var _v16438 int64 // %t16130 var _v16439 int64 // %t16131 var _v16440 int64 // %t16132 var _v16443 int64 // %t16135 var _v16444 int32 // %t16136 var _v16445 int64 // %t16137 var _v16446 int32 // %t16138 var _v16447 int64 // %t16139 var _v16448 int64 // %t16140 var _v16449 int32 // %t16141 var _v16451 int32 // %t16143 var _v16452 int64 // %t16144 var _v16453 int64 // %t16145 var _v16454 int32 // %t16146 var _v16455 int64 // %t16147 var _v16456 int64 // %t16148 var _v16457 int32 // %t16149 var _v16458 int32 // %t16150 var _v16459 int32 // %t16151 var _v16464 int64 // %t16156 var _v16465 int64 // %t16157 var _v16466 int32 // %t16158 var _v16468 int64 // %t16160 var _v16469 int64 // %t16161 var _v16470 int32 // %t16162 var _v16471 int32 // %t16163 var _v16472 int32 // %t16164 var _v16473 int32 // %t16165 var _v16475 int32 // %t16167 var _v1925 int64 // %t1617 var _v16480 int64 // %t16172 var _v16481 int64 // %t16173 var _v16482 int32 // %t16174 var _v16483 int32 // %t16175 var _v16484 int32 // %t16176 var _v16486 int32 // %t16178 var _v1926 int64 // %t1618 var _v16491 int64 // %t16183 var _v16492 int64 // %t16184 var _v16493 int32 // %t16185 var _v16494 int64 // %t16186 var _v16495 int64 // %t16187 var _v16496 int64 // %t16188 var _v16497 int64 // %t16189 var _v1927 int64 // %t1619 var _v16498 int64 // %t16190 var _v16499 int64 // %t16191 var _v16500 int64 // %t16192 var _v16501 int64 // %t16193 var _v16502 int64 // %t16194 var _v16503 int64 // %t16195 var _v16504 int32 // %t16196 var _v16505 int64 // %t16197 var _v16506 int32 // %t16198 var _v16507 int32 // %t16199 var _v470 int64 // %t162 var _v1928 int64 // %t1620 var _v16509 int32 // %t16201 var _v16511 int64 // %t16203 var _v16512 int64 // %t16204 var _v16513 int64 // %t16205 var _v16514 int32 // %t16206 var _v16516 int32 // %t16208 var _v16517 int64 // %t16209 var _v16518 int64 // %t16210 var _v16519 int32 // %t16211 var _v16521 int32 // %t16213 var _v16522 int32 // %t16214 var _v16527 int64 // %t16219 var _v16528 int64 // %t16220 var _v16529 int32 // %t16221 var _v16530 int32 // %t16222 var _v16531 int64 // %t16223 var _v16532 int64 // %t16224 var _v16533 int64 // %t16225 var _v16534 int32 // %t16226 var _v16535 int64 // %t16227 var _v16536 int64 // %t16228 var _v16537 int32 // %t16229 var _v1931 int32 // %t1623 var _v16539 int32 // %t16231 var _v16540 int64 // %t16232 var _v16541 int64 // %t16233 var _v16542 int32 // %t16234 var _v16543 int32 // %t16235 var _v16544 int32 // %t16236 var _v16545 int32 // %t16237 var _v16546 int32 // %t16238 var _v16547 int64 // %t16239 var _v16548 int64 // %t16240 var _v16549 int64 // %t16241 var _v16550 int64 // %t16242 var _v16551 int64 // %t16243 var _v16552 int64 // %t16244 var _v16553 int64 // %t16245 var _v16554 int32 // %t16246 var _v16555 int64 // %t16247 var _v16556 int64 // %t16248 var _v16557 int32 // %t16249 var _v16558 int64 // %t16250 var _v16559 int64 // %t16251 var _v16560 int64 // %t16252 var _v16561 int64 // %t16253 var _v16562 int32 // %t16254 var _v16563 int64 // %t16255 var _v16567 int64 // %t16259 var _v16568 int64 // %t16260 var _v16569 int64 // %t16261 var _v16570 int64 // %t16262 var _v16571 int64 // %t16263 var _v16572 int32 // %t16264 var _v16573 int64 // %t16265 var _v16574 int64 // %t16266 var _v16575 int64 // %t16267 var _v16576 int64 // %t16268 var _v16577 int64 // %t16269 var _v16578 int32 // %t16270 var _v16579 int32 // %t16271 var _v16581 int32 // %t16273 var _v16583 int32 // %t16275 var _v1936 int64 // %t1628 var _v16588 int64 // %t16280 var _v16589 int64 // %t16281 var _v16590 int32 // %t16282 var _v16591 int64 // %t16283 var _v16592 int64 // %t16284 var _v16593 int64 // %t16285 var _v16594 int64 // %t16286 var _v16595 int64 // %t16287 var _v16596 int32 // %t16288 var _v16597 int32 // %t16289 var _v1937 int64 // %t1629 var _v16599 int32 // %t16291 var _v16601 int32 // %t16293 var _v16606 int64 // %t16298 var _v16607 int64 // %t16299 var _v471 int64 // %t163 var _v1938 int64 // %t1630 var _v16608 int64 // %t16300 var _v16609 int32 // %t16301 var _v16610 int64 // %t16302 var _v16611 int64 // %t16303 var _v16612 int64 // %t16304 var _v16613 int64 // %t16305 var _v16614 int32 // %t16306 var _v16615 int64 // %t16307 var _v16616 int32 // %t16308 var _v1939 int64 // %t1631 var _v16618 int32 // %t16310 var _v16623 int64 // %t16315 var _v16624 int64 // %t16316 var _v16625 int64 // %t16317 var _v16626 int64 // %t16318 var _v16627 int32 // %t16319 var _v16628 int64 // %t16320 var _v16629 int64 // %t16321 var _v16630 int32 // %t16322 var _v16631 int32 // %t16323 var _v16636 int64 // %t16328 var _v16637 int32 // %t16329 var _v16638 int64 // %t16330 var _v16639 int64 // %t16331 var _v16640 int64 // %t16332 var _v16641 int32 // %t16333 var _v16642 int64 // %t16334 var _v16643 int64 // %t16335 var _v16644 int64 // %t16336 var _v16645 int32 // %t16337 var _v16646 int64 // %t16338 var _v16647 int64 // %t16339 var _v16648 int32 // %t16340 var _v16649 int64 // %t16341 var _v16650 int64 // %t16342 var _v16651 int32 // %t16343 var _v16652 int32 // %t16344 var _v16653 int64 // %t16345 var _v16654 int64 // %t16346 var _v16655 int64 // %t16347 var _v16656 int32 // %t16348 var _v16657 int64 // %t16349 var _v16658 int64 // %t16350 var _v16659 int64 // %t16351 var _v16660 int64 // %t16352 var _v16661 int32 // %t16353 var _v16662 int64 // %t16354 var _v16663 int64 // %t16355 var _v16664 int64 // %t16356 var _v16665 int32 // %t16357 var _v16666 int32 // %t16358 var _v16667 int64 // %t16359 var _v16668 int64 // %t16360 var _v16669 int32 // %t16361 var _v16670 int32 // %t16362 var _v16672 int32 // %t16364 var _v16673 int64 // %t16365 var _v16674 int64 // %t16366 var _v16675 int32 // %t16367 var _v16676 int32 // %t16368 var _v16677 int32 // %t16369 var _v16678 int32 // %t16370 var _v16683 int32 // %t16375 var _v16684 int64 // %t16376 var _v16685 int64 // %t16377 var _v16686 int32 // %t16378 var _v16687 int32 // %t16379 var _v1946 int64 // %t1638 var _v16688 int32 // %t16380 var _v16695 int64 // %t16387 var _v1947 int64 // %t1639 var _v16698 int64 // %t16390 var _v16699 int64 // %t16391 var _v16700 int64 // %t16392 var _v16701 int64 // %t16393 var _v16702 int64 // %t16394 var _v16703 int64 // %t16395 var _v16704 int64 // %t16396 var _v16705 int64 // %t16397 var _v16706 int64 // %t16398 var _v472 int64 // %t164 var _v1948 int64 // %t1640 var _v16709 int32 // %t16401 var _v16710 int64 // %t16402 var _v16711 int64 // %t16403 var _v16712 int64 // %t16404 var _v16715 int32 // %t16407 var _v1949 int64 // %t1641 var _v16723 int32 // %t16415 var _v16724 int32 // %t16416 var _v16726 int64 // %t16418 var _v16727 int64 // %t16419 var _v1950 int64 // %t1642 var _v16728 int64 // %t16420 var _v16729 int64 // %t16421 var _v16730 int64 // %t16422 var _v16731 int64 // %t16423 var _v16732 int64 // %t16424 var _v16736 int32 // %t16425 var _v16733 int64 // %t16426 var _v16734 int64 // %t16427 var _v16735 int64 // %t16428 var _v16737 int64 // %t16429 var _v1951 int64 // %t1643 var _v16738 int64 // %t16430 var _v16739 int64 // %t16431 var _v16740 int32 // %t16432 var _v16741 int64 // %t16433 var _v16742 int64 // %t16434 var _v16743 int64 // %t16435 var _v16744 int64 // %t16436 var _v16745 int64 // %t16437 var _v16746 int64 // %t16438 var _v16747 int32 // %t16439 var _v1952 int64 // %t1644 var _v16753 int64 // %t16445 var _v16754 int64 // %t16446 var _v16755 int64 // %t16447 var _v16756 int32 // %t16448 var _v16757 int64 // %t16449 var _v1953 int64 // %t1645 var _v16758 int64 // %t16450 var _v16759 int64 // %t16451 var _v16760 int64 // %t16452 var _v16761 int64 // %t16453 var _v16762 int64 // %t16454 var _v16763 int32 // %t16455 var _v16764 int32 // %t16456 var _v16765 int64 // %t16457 var _v16766 int64 // %t16458 var _v16767 int32 // %t16459 var _v1954 int64 // %t1646 var _v16772 int64 // %t16464 var _v16773 int64 // %t16466 var _v16774 int64 // %t16467 var _v16775 int64 // %t16468 var _v16777 int64 // %t16469 var _v1955 int64 // %t1647 var _v16778 int64 // %t16470 var _v16779 int32 // %t16471 var _v16780 int64 // %t16472 var _v16781 int64 // %t16473 var _v16782 int64 // %t16474 var _v16783 int64 // %t16475 var _v16784 int64 // %t16476 var _v1956 int32 // %t1648 var _v16788 int64 // %t16480 var _v16789 int64 // %t16481 var _v16790 int64 // %t16482 var _v16791 int64 // %t16483 var _v16792 int64 // %t16484 var _v16793 int32 // %t16485 var _v16794 int64 // %t16486 var _v16795 int64 // %t16487 var _v16796 int64 // %t16488 var _v16797 int64 // %t16489 var _v1957 int64 // %t1649 var _v16798 int64 // %t16490 var _v16799 int64 // %t16491 var _v16800 int64 // %t16492 var _v16801 int64 // %t16493 var _v16802 int64 // %t16494 var _v16803 int64 // %t16495 var _v16804 int32 // %t16496 var _v16805 int32 // %t16497 var _v16807 int32 // %t16499 var _v473 int64 // %t165 var _v1958 int64 // %t1650 var _v16809 int32 // %t16501 var _v16814 int64 // %t16506 var _v16815 int64 // %t16507 var _v16816 int64 // %t16508 var _v1959 int32 // %t1651 var _v16822 int64 // %t16514 var _v16823 int32 // %t16515 var _v16824 int64 // %t16516 var _v16825 int64 // %t16517 var _v16826 int32 // %t16518 var _v16827 int64 // %t16519 var _v1960 int64 // %t1652 var _v16828 int64 // %t16520 var _v16829 int64 // %t16521 var _v16830 int32 // %t16522 var _v16831 int32 // %t16523 var _v16833 int32 // %t16525 var _v1961 int64 // %t1653 var _v16838 int64 // %t16530 var _v16839 int64 // %t16531 var _v16840 int64 // %t16532 var _v16841 int64 // %t16533 var _v16842 int64 // %t16534 var _v16843 int64 // %t16535 var _v16844 int64 // %t16536 var _v16845 int64 // %t16537 var _v16846 int64 // %t16538 var _v16847 int64 // %t16539 var _v1962 int64 // %t1654 var _v16848 int64 // %t16540 var _v16849 int64 // %t16541 var _v16850 int64 // %t16542 var _v16851 int64 // %t16543 var _v16852 int64 // %t16544 var _v16853 int32 // %t16545 var _v16854 int32 // %t16546 var _v16856 int32 // %t16548 var _v1963 int64 // %t1655 var _v16858 int32 // %t16550 var _v16859 int64 // %t16551 var _v16860 int64 // %t16552 var _v16861 int32 // %t16553 var _v16862 int32 // %t16554 var _v16864 int32 // %t16556 var _v16865 int32 // %t16557 var _v1964 int64 // %t1656 var _v16870 int64 // %t16562 var _v16871 int64 // %t16563 var _v16872 int64 // %t16564 var _v16873 int64 // %t16565 var _v16874 int32 // %t16566 var _v16875 int64 // %t16567 var _v16876 int64 // %t16568 var _v16877 int64 // %t16569 var _v1965 int64 // %t1657 var _v16878 int64 // %t16570 var _v16879 int64 // %t16571 var _v16880 int32 // %t16572 var _v16881 int64 // %t16573 var _v16883 int64 // %t16575 var _v16884 int64 // %t16576 var _v16885 int64 // %t16577 var _v16886 int64 // %t16578 var _v16887 int64 // %t16579 var _v1966 int64 // %t1658 var _v16889 int64 // %t16581 var _v16890 int32 // %t16582 var _v16891 int32 // %t16583 var _v16892 int32 // %t16584 var _v16893 int32 // %t16585 var _v16895 int32 // %t16587 var _v16896 int64 // %t16588 var _v16897 int64 // %t16589 var _v1967 int64 // %t1659 var _v16898 int64 // %t16590 var _v16899 int64 // %t16591 var _v16900 int32 // %t16592 var _v16901 int64 // %t16593 var _v16902 int64 // %t16594 var _v16903 int64 // %t16595 var _v16904 int64 // %t16596 var _v16905 int64 // %t16597 var _v16906 int32 // %t16598 var _v16907 int32 // %t16599 var _v474 int64 // %t166 var _v1968 int32 // %t1660 var _v16908 int64 // %t16600 var _v16909 int32 // %t16601 var _v16910 int64 // %t16602 var _v16911 int64 // %t16603 var _v16912 int64 // %t16604 var _v16913 int64 // %t16605 var _v16914 int32 // %t16606 var _v16915 int64 // %t16607 var _v16919 int32 // %t16608 var _v16916 int64 // %t16609 var _v1969 int64 // %t1661 var _v16917 int64 // %t16610 var _v16918 int64 // %t16611 var _v16920 int64 // %t16612 var _v16921 int64 // %t16613 var _v16922 int64 // %t16614 var _v16923 int32 // %t16615 var _v16924 int64 // %t16616 var _v16928 int32 // %t16617 var _v16925 int64 // %t16618 var _v16926 int64 // %t16619 var _v1970 int64 // %t1662 var _v16927 int64 // %t16620 var _v16929 int64 // %t16621 var _v16932 int64 // %t16624 var _v16933 int64 // %t16625 var _v16934 int32 // %t16626 var _v16935 int64 // %t16627 var _v16936 int64 // %t16628 var _v16937 int32 // %t16629 var _v1971 int32 // %t1663 var _v16938 int64 // %t16630 var _v16939 int64 // %t16631 var _v16940 int64 // %t16632 var _v16941 int64 // %t16633 var _v16942 int64 // %t16634 var _v16943 int64 // %t16635 var _v16944 int64 // %t16636 var _v16945 int64 // %t16637 var _v16946 int64 // %t16638 var _v16947 int32 // %t16639 var _v1972 int32 // %t1664 var _v16948 int32 // %t16640 var _v16950 int32 // %t16642 var _v16955 int64 // %t16647 var _v16956 int64 // %t16648 var _v16957 int32 // %t16649 var _v1973 int64 // %t1665 var _v16959 int32 // %t16651 var _v16960 int64 // %t16652 var _v16961 int64 // %t16653 var _v16962 int32 // %t16654 var _v16963 int64 // %t16655 var _v16964 int64 // %t16656 var _v16965 int32 // %t16657 var _v16967 int32 // %t16659 var _v1974 int64 // %t1666 var _v16968 int64 // %t16660 var _v16969 int64 // %t16661 var _v16970 int32 // %t16662 var _v16971 int32 // %t16663 var _v16972 int32 // %t16664 var _v16973 int32 // %t16665 var _v1975 int64 // %t1667 var _v16978 int64 // %t16670 var _v16979 int64 // %t16671 var _v16980 int32 // %t16672 var _v16981 int64 // %t16673 var _v16982 int64 // %t16674 var _v16983 int64 // %t16675 var _v16984 int64 // %t16676 var _v16985 int64 // %t16677 var _v16986 int64 // %t16678 var _v16987 int64 // %t16679 var _v1976 int32 // %t1668 var _v16988 int64 // %t16680 var _v16989 int64 // %t16681 var _v16990 int32 // %t16682 var _v16991 int64 // %t16683 var _v16992 int64 // %t16684 var _v16993 int64 // %t16685 var _v16994 int64 // %t16686 var _v16995 int64 // %t16687 var _v16996 int64 // %t16688 var _v16997 int64 // %t16689 var _v1977 int64 // %t1669 var _v16998 int64 // %t16690 var _v16999 int64 // %t16691 var _v17000 int64 // %t16692 var _v17001 int64 // %t16693 var _v17002 int64 // %t16694 var _v17003 int64 // %t16695 var _v17004 int64 // %t16696 var _v17005 int64 // %t16697 var _v17006 int32 // %t16698 var _v475 int32 // %t167 var _v1978 int64 // %t1670 var _v17011 int64 // %t16703 var _v17015 int64 // %t16707 var _v17016 int64 // %t16708 var _v17017 int64 // %t16709 var _v1979 int32 // %t1671 var _v17018 int64 // %t16710 var _v17019 int64 // %t16711 var _v17020 int32 // %t16712 var _v17021 int32 // %t16713 var _v17023 int32 // %t16715 var _v17024 int64 // %t16716 var _v17029 int64 // %t16721 var _v17030 int64 // %t16722 var _v17032 int64 // %t16724 var _v17033 int64 // %t16725 var _v17034 int64 // %t16726 var _v17035 int64 // %t16727 var _v17036 int64 // %t16728 var _v17037 int32 // %t16729 var _v1981 int32 // %t1673 var _v17038 int32 // %t16730 var _v17043 int32 // %t16735 var _v17045 int32 // %t16737 var _v17046 int32 // %t16738 var _v17047 int64 // %t16739 var _v1982 int64 // %t1674 var _v17048 int64 // %t16740 var _v17049 int64 // %t16741 var _v17050 int64 // %t16742 var _v17051 int64 // %t16743 var _v17052 int64 // %t16744 var _v17053 int64 // %t16745 var _v17054 int64 // %t16746 var _v17055 int64 // %t16747 var _v17056 int32 // %t16748 var _v17060 int32 // %t16749 var _v1983 int64 // %t1675 var _v17057 int64 // %t16750 var _v17058 int64 // %t16751 var _v17059 int64 // %t16752 var _v17061 int64 // %t16753 var _v17062 int64 // %t16754 var _v17063 int64 // %t16755 var _v17064 int64 // %t16756 var _v17065 int64 // %t16757 var _v17066 int32 // %t16758 var _v1984 int32 // %t1676 var _v17068 int32 // %t16760 var _v17069 int64 // %t16761 var _v17071 int64 // %t16763 var _v17072 int64 // %t16764 var _v17073 int64 // %t16765 var _v17074 int64 // %t16766 var _v17075 int32 // %t16767 var _v17076 int64 // %t16768 var _v17077 int64 // %t16769 var _v1985 int32 // %t1677 var _v17078 int32 // %t16770 var _v17079 int32 // %t16771 var _v17081 int64 // %t16773 var _v17082 int64 // %t16774 var _v17083 int64 // %t16775 var _v1986 int32 // %t1678 var _v17089 int64 // %t16781 var _v17090 int32 // %t16782 var _v17091 int64 // %t16783 var _v17092 int64 // %t16784 var _v17093 int32 // %t16785 var _v17094 int64 // %t16786 var _v17095 int64 // %t16787 var _v17096 int32 // %t16788 var _v17097 int32 // %t16789 var _v17099 int64 // %t16791 var _v17100 int64 // %t16792 var _v17101 int64 // %t16793 var _v17102 int32 // %t16794 var _v17103 int64 // %t16795 var _v17104 int64 // %t16796 var _v17105 int64 // %t16797 var _v17106 int64 // %t16798 var _v17107 int64 // %t16799 var _v476 int32 // %t168 var _v17108 int64 // %t16800 var _v17109 int64 // %t16801 var _v17110 int64 // %t16802 var _v17111 int64 // %t16803 var _v17112 int64 // %t16804 var _v17113 int32 // %t16805 var _v17114 int32 // %t16806 var _v17116 int32 // %t16808 var _v17121 int64 // %t16813 var _v17122 int64 // %t16814 var _v17123 int32 // %t16815 var _v17124 int64 // %t16816 var _v17125 int64 // %t16817 var _v17126 int64 // %t16818 var _v17127 int64 // %t16819 var _v17128 int64 // %t16820 var _v17129 int64 // %t16821 var _v17130 int64 // %t16822 var _v17131 int64 // %t16823 var _v17132 int64 // %t16824 var _v17133 int64 // %t16825 var _v17134 int64 // %t16826 var _v17135 int64 // %t16827 var _v17136 int64 // %t16828 var _v17137 int64 // %t16829 var _v1991 int64 // %t1683 var _v17138 int32 // %t16830 var _v17143 int64 // %t16835 var _v17144 int64 // %t16836 var _v17145 int64 // %t16837 var _v17146 int64 // %t16838 var _v17150 int32 // %t16839 var _v1992 int64 // %t1684 var _v17147 int64 // %t16840 var _v17148 int64 // %t16841 var _v17149 int64 // %t16842 var _v17151 int64 // %t16843 var _v17152 int64 // %t16844 var _v17153 int64 // %t16845 var _v17154 int32 // %t16846 var _v17155 int64 // %t16847 var _v17156 int64 // %t16848 var _v17157 int64 // %t16849 var _v1993 int32 // %t1685 var _v17158 int64 // %t16850 var _v17162 int32 // %t16851 var _v17159 int64 // %t16852 var _v17160 int64 // %t16853 var _v17161 int64 // %t16854 var _v17163 int64 // %t16855 var _v17164 int32 // %t16856 var _v17165 int32 // %t16857 var _v17166 int64 // %t16858 var _v17167 int64 // %t16859 var _v17168 int64 // %t16860 var _v17171 int64 // %t16863 var _v17172 int32 // %t16864 var _v17173 int64 // %t16865 var _v17176 int64 // %t16868 var _v17177 int64 // %t16869 var _v17178 int64 // %t16870 var _v17179 int64 // %t16871 var _v17180 int64 // %t16872 var _v17181 int64 // %t16873 var _v17182 int64 // %t16874 var _v17183 int64 // %t16875 var _v17184 int64 // %t16876 var _v17185 int64 // %t16877 var _v17186 int64 // %t16878 var _v17187 int64 // %t16879 var _v17188 int64 // %t16880 var _v17189 int32 // %t16881 var _v17190 int64 // %t16882 var _v17191 int64 // %t16883 var _v17192 int64 // %t16884 var _v17193 int64 // %t16885 var _v17194 int64 // %t16886 var _v17195 int64 // %t16887 var _v17196 int64 // %t16888 var _v17197 int64 // %t16889 var _v17198 int64 // %t16890 var _v17199 int64 // %t16891 var _v17200 int32 // %t16892 var _v17205 int64 // %t16897 var _v17206 int64 // %t16898 var _v17207 int32 // %t16899 var _v477 int64 // %t169 var _v1998 int32 // %t1690 var _v17208 int32 // %t16900 var _v17210 int32 // %t16902 var _v17212 int32 // %t16904 var _v17217 int64 // %t16909 var _v1999 int32 // %t1691 var _v17218 int64 // %t16910 var _v17219 int32 // %t16911 var _v17220 int32 // %t16912 var _v17221 int32 // %t16913 var _v17223 int32 // %t16915 var _v2000 int64 // %t1692 var _v17228 int64 // %t16920 var _v17229 int64 // %t16921 var _v17230 int64 // %t16922 var _v17236 int64 // %t16928 var _v17237 int32 // %t16929 var _v2001 int32 // %t1693 var _v17238 int64 // %t16930 var _v17239 int64 // %t16931 var _v17240 int32 // %t16932 var _v17241 int64 // %t16933 var _v17242 int64 // %t16934 var _v17243 int64 // %t16935 var _v17244 int32 // %t16936 var _v17245 int32 // %t16937 var _v17247 int32 // %t16939 var _v2002 int64 // %t1694 var _v17252 int64 // %t16944 var _v17254 int32 // %t16946 var _v17255 int64 // %t16947 var _v17256 int32 // %t16948 var _v17257 int64 // %t16949 var _v2003 int64 // %t1695 var _v17258 int64 // %t16950 var _v17259 int64 // %t16951 var _v17260 int64 // %t16952 var _v17266 int32 // %t16953 var _v17261 int64 // %t16954 var _v17262 int64 // %t16955 var _v17263 int64 // %t16956 var _v17264 int64 // %t16957 var _v17265 int64 // %t16958 var _v17267 int64 // %t16959 var _v17268 int32 // %t16960 var _v17270 int32 // %t16962 var _v17274 int64 // %t16966 var _v17275 int64 // %t16967 var _v17276 int64 // %t16968 var _v17277 int64 // %t16969 var _v2005 int64 // %t1697 var _v17278 int64 // %t16970 var _v17279 int64 // %t16971 var _v17281 int64 // %t16973 var _v17282 int64 // %t16974 var _v17283 int32 // %t16975 var _v17284 int32 // %t16976 var _v17287 int32 // %t16979 var _v2006 int64 // %t1698 var _v17288 int32 // %t16980 var _v17289 int64 // %t16981 var _v17290 int64 // %t16982 var _v17291 int32 // %t16983 var _v17293 int32 // %t16985 var _v17294 int64 // %t16986 var _v17295 int64 // %t16987 var _v17296 int32 // %t16988 var _v17297 int32 // %t16989 var _v17299 int32 // %t16991 var _v17300 int32 // %t16992 var _v17301 int64 // %t16993 var _v17302 int64 // %t16994 var _v17303 int32 // %t16995 var _v17304 int32 // %t16996 var _v17306 int32 // %t16998 var _v17307 int32 // %t16999 var _v478 int64 // %t170 var _v2008 int64 // %t1700 var _v17308 int64 // %t17000 var _v17309 int64 // %t17001 var _v17310 int32 // %t17002 var _v17311 int32 // %t17003 var _v17313 int32 // %t17005 var _v17314 int32 // %t17006 var _v17315 int64 // %t17007 var _v17316 int64 // %t17008 var _v17317 int32 // %t17009 var _v2009 int64 // %t1701 var _v17318 int32 // %t17010 var _v17320 int32 // %t17012 var _v17321 int32 // %t17013 var _v17322 int64 // %t17014 var _v17323 int64 // %t17015 var _v17324 int32 // %t17016 var _v17325 int32 // %t17017 var _v17327 int32 // %t17019 var _v2010 int32 // %t1702 var _v17328 int32 // %t17020 var _v17333 int64 // %t17025 var _v17334 int64 // %t17026 var _v17335 int32 // %t17027 var _v17336 int32 // %t17028 var _v17337 int32 // %t17029 var _v17339 int32 // %t17031 var _v17344 int64 // %t17036 var _v17345 int64 // %t17037 var _v17346 int32 // %t17038 var _v17347 int64 // %t17039 var _v2012 int32 // %t1704 var _v17350 int64 // %t17042 var _v17351 int64 // %t17043 var _v17352 int64 // %t17044 var _v17353 int64 // %t17045 var _v17354 int64 // %t17046 var _v17355 int64 // %t17047 var _v17356 int64 // %t17048 var _v17357 int64 // %t17049 var _v2013 int64 // %t1705 var _v17360 int32 // %t17052 var _v17361 int64 // %t17053 var _v17362 int64 // %t17054 var _v17363 int64 // %t17055 var _v17366 int32 // %t17058 var _v2014 int64 // %t1706 var _v17374 int32 // %t17066 var _v17375 int32 // %t17067 var _v17377 int64 // %t17069 var _v2015 int64 // %t1707 var _v17378 int64 // %t17070 var _v17379 int64 // %t17071 var _v17380 int64 // %t17072 var _v17381 int64 // %t17073 var _v17382 int64 // %t17074 var _v17383 int64 // %t17075 var _v17384 int32 // %t17076 var _v17385 int64 // %t17077 var _v17386 int64 // %t17078 var _v17387 int64 // %t17079 var _v2016 int64 // %t1708 var _v17388 int32 // %t17080 var _v17389 int32 // %t17081 var _v17392 int32 // %t17084 var _v17397 int64 // %t17089 var _v2017 int64 // %t1709 var _v17398 int64 // %t17090 var _v17399 int64 // %t17091 var _v17400 int32 // %t17092 var _v479 int64 // %t171 var _v2018 int64 // %t1710 var _v17408 int32 // %t17100 var _v17409 int64 // %t17101 var _v17410 int64 // %t17102 var _v17411 int32 // %t17103 var _v17412 int64 // %t17104 var _v17413 int64 // %t17105 var _v17414 int64 // %t17106 var _v17415 int64 // %t17107 var _v17416 int64 // %t17108 var _v17417 int64 // %t17109 var _v2019 int32 // %t1711 var _v17418 int32 // %t17110 var _v17419 int64 // %t17111 var _v17420 int64 // %t17112 var _v17421 int64 // %t17113 var _v17422 int64 // %t17114 var _v17423 int64 // %t17115 var _v17425 int64 // %t17117 var _v17426 int32 // %t17118 var _v17427 int32 // %t17119 var _v2020 int64 // %t1712 var _v17428 int32 // %t17120 var _v17429 int64 // %t17121 var _v17430 int64 // %t17122 var _v17431 int32 // %t17123 var _v17432 int32 // %t17124 var _v17434 int32 // %t17126 var _v17436 int32 // %t17128 var _v2021 int64 // %t1713 var _v17441 int64 // %t17133 var _v17442 int64 // %t17134 var _v17443 int64 // %t17135 var _v17444 int32 // %t17136 var _v17445 int64 // %t17137 var _v17446 int64 // %t17138 var _v17447 int64 // %t17139 var _v17448 int64 // %t17140 var _v17449 int64 // %t17141 var _v17450 int64 // %t17142 var _v17451 int64 // %t17143 var _v17452 int64 // %t17144 var _v17453 int32 // %t17145 var _v17454 int32 // %t17146 var _v17455 int64 // %t17147 var _v17456 int64 // %t17148 var _v17457 int32 // %t17149 var _v2023 int64 // %t1715 var _v17458 int32 // %t17150 var _v17459 int64 // %t17151 var _v17460 int64 // %t17152 var _v17461 int64 // %t17153 var _v17462 int32 // %t17154 var _v17463 int64 // %t17155 var _v17464 int64 // %t17156 var _v17468 int32 // %t17157 var _v17465 int64 // %t17158 var _v17466 int64 // %t17159 var _v2024 int64 // %t1716 var _v17467 int64 // %t17160 var _v17469 int64 // %t17161 var _v17470 int32 // %t17162 var _v17471 int64 // %t17163 var _v17472 int64 // %t17164 var _v17473 int64 // %t17165 var _v17474 int64 // %t17166 var _v17475 int32 // %t17167 var _v17477 int32 // %t17169 var _v2025 int64 // %t1717 var _v17478 int64 // %t17170 var _v17479 int64 // %t17171 var _v17480 int32 // %t17172 var _v17481 int32 // %t17173 var _v17482 int32 // %t17174 var _v17484 int32 // %t17176 var _v2026 int32 // %t1718 var _v17488 int64 // %t17180 var _v17489 int64 // %t17181 var _v17490 int64 // %t17182 var _v17491 int32 // %t17183 var _v17492 int32 // %t17184 var _v17496 int64 // %t17188 var _v17497 int64 // %t17189 var _v2027 int32 // %t1719 var _v17498 int64 // %t17190 var _v17499 int64 // %t17191 var _v17500 int32 // %t17192 var _v17501 int32 // %t17193 var _v17503 int32 // %t17195 var _v17504 int32 // %t17196 var _v480 int64 // %t172 var _v2028 int64 // %t1720 var _v17509 int64 // %t17201 var _v17510 int64 // %t17202 var _v17511 int64 // %t17203 var _v17512 int32 // %t17204 var _v17514 int32 // %t17206 var _v17516 int32 // %t17208 var _v17517 int64 // %t17209 var _v2029 int64 // %t1721 var _v17518 int64 // %t17210 var _v17519 int64 // %t17211 var _v17520 int64 // %t17212 var _v17521 int64 // %t17213 var _v17522 int32 // %t17214 var _v17523 int32 // %t17215 var _v17524 int64 // %t17216 var _v17525 int64 // %t17217 var _v17526 int32 // %t17218 var _v17527 int32 // %t17219 var _v2030 int32 // %t1722 var _v17529 int32 // %t17221 var _v17531 int64 // %t17223 var _v17532 int64 // %t17224 var _v17533 int64 // %t17225 var _v17534 int32 // %t17226 var _v17535 int32 // %t17227 var _v17537 int32 // %t17229 var _v17539 int64 // %t17231 var _v17540 int64 // %t17232 var _v17541 int32 // %t17233 var _v17542 int32 // %t17234 var _v17543 int32 // %t17235 var _v17544 int32 // %t17236 var _v17545 int64 // %t17237 var _v17546 int64 // %t17238 var _v17547 int64 // %t17239 var _v2032 int32 // %t1724 var _v17548 int64 // %t17240 var _v17549 int32 // %t17241 var _v17550 int32 // %t17242 var _v17551 int32 // %t17243 var _v17552 int64 // %t17244 var _v17553 int64 // %t17245 var _v17554 int64 // %t17246 var _v17555 int64 // %t17247 var _v17556 int64 // %t17248 var _v17557 int64 // %t17249 var _v2033 int64 // %t1725 var _v17558 int32 // %t17250 var _v17559 int64 // %t17251 var _v17560 int64 // %t17252 var _v17561 int64 // %t17253 var _v17562 int64 // %t17254 var _v17563 int64 // %t17255 var _v17564 int64 // %t17256 var _v17565 int64 // %t17257 var _v17566 int64 // %t17258 var _v17567 int32 // %t17259 var _v2034 int64 // %t1726 var _v17568 int64 // %t17260 var _v17569 int64 // %t17261 var _v17570 int64 // %t17262 var _v17571 int64 // %t17263 var _v17572 int64 // %t17264 var _v17573 int64 // %t17265 var _v17574 int64 // %t17266 var _v17575 int64 // %t17267 var _v17576 int64 // %t17268 var _v17577 int64 // %t17269 var _v2035 int32 // %t1727 var _v17578 int32 // %t17270 var _v17579 int64 // %t17271 var _v17580 int64 // %t17272 var _v17581 int64 // %t17273 var _v17582 int64 // %t17274 var _v17583 int64 // %t17275 var _v17584 int64 // %t17276 var _v17585 int64 // %t17277 var _v17586 int64 // %t17278 var _v17587 int64 // %t17279 var _v2036 int64 // %t1728 var _v17589 int64 // %t17281 var _v17590 int64 // %t17282 var _v17591 int64 // %t17283 var _v17592 int32 // %t17284 var _v17593 int64 // %t17285 var _v17594 int32 // %t17286 var _v17595 int64 // %t17287 var _v17596 int32 // %t17288 var _v17597 int64 // %t17289 var _v2037 int64 // %t1729 var _v17598 int64 // %t17290 var _v17599 int32 // %t17291 var _v17600 int32 // %t17292 var _v17601 int64 // %t17293 var _v17602 int64 // %t17294 var _v17603 int32 // %t17295 var _v17604 int64 // %t17296 var _v17605 int64 // %t17297 var _v17606 int32 // %t17298 var _v17607 int32 // %t17299 var _v481 int64 // %t173 var _v2038 int32 // %t1730 var _v17608 int64 // %t17300 var _v17609 int64 // %t17301 var _v17610 int64 // %t17302 var _v17611 int64 // %t17303 var _v17612 int64 // %t17304 var _v17613 int64 // %t17305 var _v17614 int32 // %t17306 var _v17615 int32 // %t17307 var _v17618 int32 // %t17310 var _v17623 int64 // %t17315 var _v17624 int64 // %t17316 var _v17625 int32 // %t17317 var _v17626 int32 // %t17318 var _v17627 int64 // %t17319 var _v2040 int32 // %t1732 var _v17628 int64 // %t17320 var _v17629 int64 // %t17321 var _v17630 int32 // %t17322 var _v17632 int32 // %t17324 var _v17633 int64 // %t17325 var _v17634 int64 // %t17326 var _v17635 int32 // %t17327 var _v17636 int64 // %t17328 var _v17637 int64 // %t17329 var _v2041 int64 // %t1733 var _v17638 int32 // %t17330 var _v17640 int32 // %t17332 var _v17641 int64 // %t17333 var _v17642 int64 // %t17334 var _v17643 int32 // %t17335 var _v17644 int32 // %t17336 var _v17645 int32 // %t17337 var _v17646 int32 // %t17338 var _v2042 int64 // %t1734 var _v17651 int32 // %t17343 var _v17653 int32 // %t17345 var _v17654 int64 // %t17346 var _v17655 int64 // %t17347 var _v17656 int32 // %t17348 var _v2043 int32 // %t1735 var _v17658 int32 // %t17350 var _v17659 int64 // %t17351 var _v17660 int64 // %t17352 var _v17661 int32 // %t17353 var _v17662 int32 // %t17354 var _v17663 int32 // %t17355 var _v17664 int64 // %t17356 var _v17665 int64 // %t17357 var _v17666 int32 // %t17358 var _v2044 int32 // %t1736 var _v17668 int32 // %t17360 var _v17669 int64 // %t17361 var _v17670 int64 // %t17362 var _v17671 int32 // %t17363 var _v17672 int32 // %t17364 var _v17674 int32 // %t17366 var _v17675 int32 // %t17367 var _v17676 int32 // %t17368 var _v17677 int32 // %t17369 var _v2045 int32 // %t1737 var _v17682 int64 // %t17374 var _v17683 int64 // %t17375 var _v17684 int32 // %t17376 var _v17685 int64 // %t17377 var _v17686 int64 // %t17378 var _v17687 int32 // %t17379 var _v2046 int32 // %t1738 var _v17688 int32 // %t17380 var _v17689 int64 // %t17381 var _v17690 int64 // %t17382 var _v17691 int32 // %t17383 var _v17692 int64 // %t17384 var _v17693 int64 // %t17385 var _v17694 int32 // %t17386 var _v17695 int32 // %t17387 var _v17696 int32 // %t17388 var _v17697 int32 // %t17389 var _v17698 int32 // %t17390 var _v17703 int64 // %t17395 var _v17705 int32 // %t17397 var _v17707 int32 // %t17399 var _v17708 int64 // %t17400 var _v17710 int64 // %t17402 var _v17711 int64 // %t17403 var _v17712 int64 // %t17404 var _v17713 int64 // %t17405 var _v17714 int64 // %t17406 var _v17717 int32 // %t17409 var _v17720 int64 // %t17412 var _v17721 int64 // %t17413 var _v17722 int64 // %t17414 var _v17723 int64 // %t17415 var _v17724 int64 // %t17416 var _v17725 int64 // %t17417 var _v17726 int64 // %t17418 var _v17727 int64 // %t17419 var _v17728 int64 // %t17420 var _v17729 int64 // %t17421 var _v17730 int64 // %t17422 var _v17731 int64 // %t17423 var _v17732 int32 // %t17424 var _v17733 int64 // %t17425 var _v17734 int64 // %t17426 var _v17735 int64 // %t17427 var _v17736 int64 // %t17428 var _v17737 int64 // %t17429 var _v2051 int64 // %t1743 var _v17739 int64 // %t17431 var _v17740 int64 // %t17432 var _v17741 int32 // %t17433 var _v17742 int32 // %t17434 var _v17743 int64 // %t17435 var _v17744 int64 // %t17436 var _v2052 int64 // %t1744 var _v17748 int64 // %t17440 var _v17749 int64 // %t17441 var _v17750 int64 // %t17442 var _v17751 int64 // %t17443 var _v17752 int64 // %t17444 var _v17753 int64 // %t17445 var _v17755 int64 // %t17447 var _v17756 int64 // %t17448 var _v17757 int32 // %t17449 var _v2053 int32 // %t1745 var _v17758 int32 // %t17450 var _v17759 int32 // %t17451 var _v17760 int32 // %t17452 var _v17761 int64 // %t17453 var _v17762 int64 // %t17454 var _v17763 int32 // %t17455 var _v17764 int32 // %t17456 var _v17767 int32 // %t17459 var _v2054 int64 // %t1746 var _v17772 int64 // %t17464 var _v17773 int64 // %t17465 var _v17774 int64 // %t17466 var _v17775 int64 // %t17467 var _v17776 int64 // %t17468 var _v17777 int64 // %t17469 var _v2055 int64 // %t1747 var _v17778 int64 // %t17470 var _v17779 int32 // %t17471 var _v17780 int64 // %t17472 var _v17781 int64 // %t17473 var _v17782 int64 // %t17474 var _v17783 int64 // %t17475 var _v17784 int64 // %t17476 var _v17785 int64 // %t17477 var _v17786 int64 // %t17478 var _v17787 int64 // %t17479 var _v2056 int64 // %t1748 var _v17788 int64 // %t17480 var _v17789 int32 // %t17481 var _v17790 int64 // %t17482 var _v17791 int64 // %t17483 var _v17792 int64 // %t17484 var _v17793 int64 // %t17485 var _v17794 int64 // %t17486 var _v17795 int32 // %t17487 var _v17796 int32 // %t17488 var _v2057 int64 // %t1749 var _v17798 int32 // %t17490 var _v17799 int64 // %t17491 var _v17800 int32 // %t17492 var _v17802 int32 // %t17494 var _v17803 int64 // %t17495 var _v17804 int64 // %t17496 var _v17805 int32 // %t17497 var _v17806 int32 // %t17498 var _v17807 int32 // %t17499 var _v2058 int64 // %t1750 var _v17808 int64 // %t17500 var _v17809 int64 // %t17501 var _v17810 int64 // %t17502 var _v17811 int64 // %t17503 var _v17812 int32 // %t17504 var _v17813 int64 // %t17505 var _v17814 int64 // %t17506 var _v17815 int64 // %t17507 var _v17816 int64 // %t17508 var _v17817 int64 // %t17509 var _v2059 int64 // %t1751 var _v17818 int64 // %t17510 var _v17819 int32 // %t17511 var _v17820 int32 // %t17512 var _v17821 int64 // %t17513 var _v17822 int64 // %t17514 var _v17824 int64 // %t17516 var _v17825 int32 // %t17517 var _v17826 int64 // %t17518 var _v17827 int64 // %t17519 var _v2060 int64 // %t1752 var _v17828 int32 // %t17520 var _v17829 int32 // %t17521 var _v17830 int32 // %t17522 var _v17831 int32 // %t17523 var _v17832 int64 // %t17524 var _v17833 int64 // %t17525 var _v17834 int64 // %t17526 var _v17835 int64 // %t17527 var _v17836 int64 // %t17528 var _v17837 int64 // %t17529 var _v2061 int32 // %t1753 var _v17838 int64 // %t17530 var _v17839 int32 // %t17531 var _v17840 int32 // %t17532 var _v17842 int32 // %t17534 var _v17844 int32 // %t17536 var _v2062 int32 // %t1754 var _v17849 int64 // %t17541 var _v17850 int64 // %t17542 var _v17851 int64 // %t17543 var _v17857 int64 // %t17549 var _v17858 int32 // %t17550 var _v17859 int64 // %t17551 var _v17860 int64 // %t17552 var _v17861 int32 // %t17553 var _v17862 int32 // %t17554 var _v17863 int32 // %t17555 var _v17864 int32 // %t17556 var _v17865 int64 // %t17557 var _v17866 int64 // %t17558 var _v17867 int64 // %t17559 var _v17868 int64 // %t17560 var _v17869 int64 // %t17561 var _v17870 int64 // %t17562 var _v17871 int64 // %t17563 var _v17872 int32 // %t17564 var _v17873 int32 // %t17565 var _v17874 int64 // %t17566 var _v17875 int64 // %t17567 var _v17876 int32 // %t17568 var _v17877 int32 // %t17569 var _v17882 int32 // %t17574 var _v17884 int32 // %t17576 var _v17885 int32 // %t17577 var _v17886 int64 // %t17578 var _v17887 int64 // %t17579 var _v17888 int64 // %t17580 var _v17889 int64 // %t17581 var _v17890 int32 // %t17582 var _v17892 int32 // %t17584 var _v17897 int64 // %t17589 var _v2067 int32 // %t1759 var _v17898 int64 // %t17590 var _v17899 int64 // %t17591 var _v17900 int32 // %t17592 var _v17901 int32 // %t17593 var _v17902 int64 // %t17594 var _v17903 int64 // %t17595 var _v17904 int64 // %t17596 var _v17905 int64 // %t17597 var _v17906 int64 // %t17598 var _v17907 int64 // %t17599 var _v17908 int64 // %t17600 var _v17909 int64 // %t17601 var _v17910 int64 // %t17602 var _v17911 int32 // %t17603 var _v17912 int64 // %t17604 var _v17913 int64 // %t17605 var _v17914 int32 // %t17606 var _v17916 int32 // %t17608 var _v17917 int64 // %t17609 var _v2069 int32 // %t1761 var _v17919 int64 // %t17611 var _v17920 int64 // %t17612 var _v17921 int64 // %t17613 var _v17922 int64 // %t17614 var _v17923 int32 // %t17615 var _v17924 int64 // %t17616 var _v17925 int64 // %t17617 var _v17926 int64 // %t17618 var _v17927 int64 // %t17619 var _v2070 int32 // %t1762 var _v17928 int64 // %t17620 var _v17929 int64 // %t17621 var _v17930 int32 // %t17622 var _v17931 int64 // %t17623 var _v17932 int64 // %t17624 var _v17933 int32 // %t17625 var _v17935 int64 // %t17627 var _v17936 int64 // %t17628 var _v17937 int32 // %t17629 var _v2071 int64 // %t1763 var _v17938 int64 // %t17630 var _v17939 int64 // %t17631 var _v17940 int32 // %t17632 var _v17941 int32 // %t17633 var _v17945 int32 // %t17637 var _v17946 int64 // %t17638 var _v17947 int32 // %t17639 var _v2072 int64 // %t1764 var _v17948 int32 // %t17640 var _v17950 int64 // %t17642 var _v17951 int32 // %t17643 var _v17952 int64 // %t17644 var _v17953 int64 // %t17645 var _v17954 int64 // %t17646 var _v2073 int64 // %t1765 var _v17960 int64 // %t17652 var _v17961 int32 // %t17653 var _v17962 int64 // %t17654 var _v17963 int64 // %t17655 var _v17964 int32 // %t17656 var _v17965 int64 // %t17657 var _v17966 int64 // %t17658 var _v17967 int64 // %t17659 var _v2074 int64 // %t1766 var _v17968 int64 // %t17660 var _v17969 int64 // %t17661 var _v17972 int32 // %t17664 var _v17973 int64 // %t17665 var _v17974 int64 // %t17666 var _v17975 int64 // %t17667 var _v17976 int64 // %t17668 var _v2075 int32 // %t1767 var _v17980 int32 // %t17672 var _v17982 int32 // %t17674 var _v17983 int32 // %t17675 var _v17988 int64 // %t17680 var _v17989 int64 // %t17681 var _v17990 int64 // %t17682 var _v17991 int64 // %t17683 var _v17992 int32 // %t17684 var _v17993 int64 // %t17685 var _v17994 int64 // %t17686 var _v17995 int32 // %t17687 var _v17996 int32 // %t17688 var _v2077 int32 // %t1769 var _v17998 int32 // %t17690 var _v17999 int32 // %t17691 var _v18004 int64 // %t17696 var _v18005 int64 // %t17697 var _v18006 int32 // %t17698 var _v18007 int32 // %t17699 var _v18011 int32 // %t17703 var _v18013 int32 // %t17705 var _v18014 int64 // %t17706 var _v18015 int64 // %t17707 var _v18016 int32 // %t17708 var _v18017 int32 // %t17709 var _v18018 int32 // %t17710 var _v18019 int32 // %t17711 var _v18020 int32 // %t17712 var _v18021 int64 // %t17713 var _v18022 int64 // %t17714 var _v18023 int64 // %t17715 var _v18024 int64 // %t17716 var _v18025 int32 // %t17717 var _v18026 int64 // %t17718 var _v18027 int64 // %t17719 var _v18028 int64 // %t17720 var _v18029 int64 // %t17721 var _v18030 int64 // %t17722 var _v18031 int64 // %t17723 var _v18032 int64 // %t17724 var _v18033 int64 // %t17725 var _v18034 int64 // %t17726 var _v18035 int64 // %t17727 var _v18038 int32 // %t17730 var _v18039 int32 // %t17731 var _v18040 int64 // %t17732 var _v18041 int64 // %t17733 var _v18042 int32 // %t17734 var _v18044 int32 // %t17736 var _v18045 int64 // %t17737 var _v18047 int64 // %t17739 var _v2082 int64 // %t1774 var _v18048 int64 // %t17740 var _v18050 int64 // %t17742 var _v18051 int64 // %t17743 var _v18052 int64 // %t17744 var _v18053 int64 // %t17745 var _v18054 int64 // %t17746 var _v18055 int64 // %t17748 var _v18056 int64 // %t17749 var _v2083 int64 // %t1775 var _v18057 int64 // %t17750 var _v18059 int64 // %t17751 var _v18060 int64 // %t17752 var _v18062 int64 // %t17754 var _v18063 int64 // %t17755 var _v18064 int64 // %t17756 var _v18065 int64 // %t17757 var _v18066 int64 // %t17758 var _v2084 int64 // %t1776 var _v18067 int64 // %t17760 var _v18068 int64 // %t17761 var _v18069 int64 // %t17762 var _v18071 int64 // %t17763 var _v18072 int64 // %t17764 var _v18073 int64 // %t17765 var _v2085 int64 // %t1777 var _v18079 int64 // %t17771 var _v18082 int32 // %t17774 var _v18083 int64 // %t17775 var _v18084 int64 // %t17776 var _v18085 int64 // %t17777 var _v18086 int64 // %t17778 var _v18087 int32 // %t17779 var _v2086 int64 // %t1778 var _v18088 int64 // %t17780 var _v18089 int64 // %t17781 var _v18090 int64 // %t17782 var _v18091 int64 // %t17783 var _v18092 int64 // %t17784 var _v18093 int64 // %t17785 var _v18094 int64 // %t17786 var _v18095 int64 // %t17787 var _v18096 int64 // %t17788 var _v18097 int64 // %t17789 var _v2087 int64 // %t1779 var _v18100 int32 // %t17792 var _v18101 int32 // %t17793 var _v18103 int64 // %t17795 var _v18104 int64 // %t17796 var _v18105 int64 // %t17797 var _v18106 int32 // %t17798 var _v2088 int64 // %t1780 var _v18108 int32 // %t17800 var _v18113 int64 // %t17805 var _v18114 int64 // %t17806 var _v18115 int32 // %t17807 var _v2089 int64 // %t1781 var _v18118 int32 // %t17810 var _v18119 int32 // %t17811 var _v18120 int64 // %t17812 var _v18121 int64 // %t17813 var _v18122 int32 // %t17814 var _v18123 int32 // %t17815 var _v18125 int32 // %t17817 var _v18127 int64 // %t17819 var _v2090 int64 // %t1782 var _v18128 int32 // %t17820 var _v18129 int64 // %t17821 var _v18130 int64 // %t17822 var _v18131 int32 // %t17823 var _v18132 int32 // %t17824 var _v18133 int32 // %t17825 var _v18134 int64 // %t17826 var _v18135 int64 // %t17827 var _v18136 int64 // %t17828 var _v18137 int64 // %t17829 var _v2091 int64 // %t1783 var _v18138 int64 // %t17830 var _v18139 int64 // %t17831 var _v18140 int64 // %t17832 var _v18141 int32 // %t17833 var _v18142 int32 // %t17834 var _v18144 int32 // %t17836 var _v18146 int32 // %t17838 var _v18147 int64 // %t17839 var _v2092 int64 // %t1784 var _v18148 int64 // %t17840 var _v18149 int64 // %t17841 var _v18150 int64 // %t17842 var _v18151 int64 // %t17843 var _v18152 int64 // %t17844 var _v18153 int64 // %t17845 var _v18154 int64 // %t17846 var _v18155 int32 // %t17847 var _v18156 int32 // %t17848 var _v2093 int32 // %t1785 var _v18158 int64 // %t17850 var _v18159 int64 // %t17851 var _v18160 int64 // %t17852 var _v18161 int64 // %t17853 var _v18162 int32 // %t17854 var _v18163 int32 // %t17855 var _v18167 int64 // %t17859 var _v18168 int64 // %t17860 var _v18169 int64 // %t17861 var _v18170 int32 // %t17862 var _v18171 int32 // %t17863 var _v18172 int64 // %t17864 var _v18173 int64 // %t17865 var _v18174 int64 // %t17866 var _v18175 int32 // %t17867 var _v18176 int32 // %t17868 var _v18178 int32 // %t17870 var _v18179 int64 // %t17871 var _v18180 int64 // %t17872 var _v18181 int32 // %t17873 var _v18182 int32 // %t17874 var _v18184 int32 // %t17876 var _v18185 int32 // %t17877 var _v18190 int64 // %t17882 var _v18195 int64 // %t17887 var _v18196 int64 // %t17888 var _v18197 int32 // %t17889 var _v18198 int64 // %t17890 var _v18199 int64 // %t17891 var _v18200 int64 // %t17892 var _v18201 int32 // %t17893 var _v18203 int32 // %t17895 var _v18204 int64 // %t17896 var _v18205 int64 // %t17897 var _v18206 int64 // %t17898 var _v18207 int64 // %t17899 var _v487 int64 // %t179 var _v18208 int32 // %t17900 var _v18209 int32 // %t17901 var _v18214 int64 // %t17906 var _v18215 int64 // %t17907 var _v18216 int64 // %t17908 var _v2099 int32 // %t1791 var _v18222 int64 // %t17914 var _v18223 int32 // %t17915 var _v18224 int64 // %t17916 var _v18225 int64 // %t17917 var _v18226 int32 // %t17918 var _v18227 int64 // %t17919 var _v2100 int64 // %t1792 var _v18228 int64 // %t17920 var _v18230 int64 // %t17922 var _v18231 int32 // %t17923 var _v18232 int32 // %t17924 var _v18234 int32 // %t17926 var _v18236 int32 // %t17928 var _v2101 int64 // %t1793 var _v18238 int32 // %t17930 var _v18239 int32 // %t17931 var _v18241 int32 // %t17933 var _v18242 int64 // %t17934 var _v18243 int64 // %t17935 var _v18244 int32 // %t17936 var _v18245 int64 // %t17937 var _v18246 int64 // %t17938 var _v18247 int32 // %t17939 var _v2102 int64 // %t1794 var _v18248 int64 // %t17940 var _v18249 int64 // %t17941 var _v18250 int64 // %t17942 var _v18251 int64 // %t17943 var _v18252 int32 // %t17944 var _v18253 int32 // %t17945 var _v18255 int32 // %t17947 var _v18256 int64 // %t17948 var _v18257 int64 // %t17949 var _v2103 int64 // %t1795 var _v18258 int32 // %t17950 var _v18259 int64 // %t17951 var _v18260 int64 // %t17952 var _v18261 int32 // %t17953 var _v18262 int64 // %t17954 var _v18263 int64 // %t17955 var _v18264 int64 // %t17956 var _v18265 int64 // %t17957 var _v18266 int64 // %t17958 var _v18267 int64 // %t17959 var _v2104 int32 // %t1796 var _v18268 int64 // %t17960 var _v18269 int64 // %t17961 var _v18270 int64 // %t17962 var _v18271 int32 // %t17963 var _v18273 int32 // %t17965 var _v18274 int64 // %t17966 var _v18275 int32 // %t17967 var _v18280 int64 // %t17972 var _v18281 int64 // %t17973 var _v18282 int64 // %t17974 var _v18285 int32 // %t17977 var _v18286 int32 // %t17978 var _v2106 int32 // %t1798 var _v18293 int32 // %t17985 var _v18294 int32 // %t17986 var _v18295 int64 // %t17987 var _v18297 int32 // %t17989 var _v2107 int64 // %t1799 var _v18298 int64 // %t17990 var _v18299 int32 // %t17991 var _v18300 int64 // %t17992 var _v18301 int64 // %t17993 var _v18302 int64 // %t17994 var _v18303 int32 // %t17995 var _v18304 int32 // %t17996 var _v18306 int64 // %t17998 var _v18307 int64 // %t17999 var _v326 int64 // %t18 var _v488 int32 // %t180 var _v2108 int64 // %t1800 var _v18308 int64 // %t18000 var _v18309 int64 // %t18001 var _v18310 int32 // %t18002 var _v18311 int64 // %t18003 var _v18312 int64 // %t18004 var _v18313 int64 // %t18005 var _v18314 int64 // %t18006 var _v18315 int64 // %t18007 var _v18316 int64 // %t18008 var _v18317 int64 // %t18009 var _v2109 int32 // %t1801 var _v18319 int32 // %t18011 var _v18326 int32 // %t18018 var _v18327 int64 // %t18019 var _v2110 int64 // %t1802 var _v18329 int64 // %t18021 var _v18330 int32 // %t18022 var _v18331 int32 // %t18023 var _v18333 int32 // %t18025 var _v18334 int64 // %t18026 var _v18335 int32 // %t18027 var _v18336 int32 // %t18028 var _v2111 int64 // %t1803 var _v18338 int32 // %t18030 var _v18339 int32 // %t18031 var _v18343 int64 // %t18035 var _v18344 int64 // %t18036 var _v18345 int64 // %t18037 var _v18346 int32 // %t18038 var _v18347 int32 // %t18039 var _v2112 int32 // %t1804 var _v18348 int32 // %t18040 var _v18350 int32 // %t18042 var _v18351 int32 // %t18043 var _v18353 int32 // %t18045 var _v18354 int32 // %t18046 var _v18356 int64 // %t18048 var _v18357 int64 // %t18049 var _v2113 int32 // %t1805 var _v18358 int64 // %t18050 var _v18360 int32 // %t18052 var _v18362 int32 // %t18054 var _v18363 int32 // %t18055 var _v2114 int32 // %t1806 var _v18368 int32 // %t18060 var _v18369 int64 // %t18061 var _v18372 int64 // %t18064 var _v18373 int64 // %t18065 var _v18374 int64 // %t18066 var _v18377 int32 // %t18069 var _v2115 int32 // %t1807 var _v18378 int64 // %t18070 var _v18379 int64 // %t18071 var _v18380 int64 // %t18072 var _v18381 int64 // %t18073 var _v18382 int32 // %t18074 var _v18387 int64 // %t18079 var _v18388 int64 // %t18080 var _v18389 int32 // %t18081 var _v18391 int32 // %t18083 var _v18393 int32 // %t18085 var _v18394 int64 // %t18086 var _v18395 int32 // %t18087 var _v18396 int64 // %t18088 var _v18397 int64 // %t18089 var _v18398 int64 // %t18090 var _v18400 int32 // %t18092 var _v18401 int64 // %t18093 var _v2120 int64 // %t1812 var _v2121 int64 // %t1813 var _v2122 int64 // %t1814 var _v2123 int64 // %t1815 var _v2126 int32 // %t1818 var _v2127 int64 // %t1819 var _v490 int64 // %t182 var _v2128 int64 // %t1820 var _v2129 int64 // %t1821 var _v2130 int64 // %t1822 var _v2131 int64 // %t1823 var _v2132 int64 // %t1824 var _v2133 int64 // %t1825 var _v2134 int64 // %t1826 var _v2135 int64 // %t1827 var _v2136 int32 // %t1828 var _v2137 int64 // %t1829 var _v491 int32 // %t183 var _v2138 int32 // %t1830 var _v2139 int32 // %t1831 var _v2144 int64 // %t1836 var _v2145 int64 // %t1837 var _v2146 int32 // %t1838 var _v492 int64 // %t184 var _v2148 int32 // %t1840 var _v2149 int64 // %t1841 var _v2150 int64 // %t1842 var _v2151 int64 // %t1843 var _v2152 int64 // %t1844 var _v2153 int64 // %t1845 var _v2154 int64 // %t1846 var _v2155 int64 // %t1847 var _v2156 int64 // %t1848 var _v2157 int32 // %t1849 var _v493 int64 // %t185 var _v2158 int64 // %t1850 var _v2159 int64 // %t1851 var _v2160 int32 // %t1852 var _v2161 int64 // %t1853 var _v2162 int64 // %t1854 var _v2163 int64 // %t1855 var _v2164 int64 // %t1856 var _v2165 int64 // %t1857 var _v2166 int64 // %t1858 var _v2167 int64 // %t1859 var _v494 int32 // %t186 var _v2168 int32 // %t1860 var _v2169 int32 // %t1861 var _v2173 int32 // %t1865 var _v2175 int32 // %t1867 var _v2176 int64 // %t1868 var _v2177 int64 // %t1869 var _v495 int32 // %t187 var _v2178 int64 // %t1870 var _v2187 int64 // %t1879 var _v496 int32 // %t188 var _v2188 int64 // %t1880 var _v2189 int32 // %t1881 var _v2190 int32 // %t1882 var _v2191 int32 // %t1883 var _v2192 int32 // %t1884 var _v2196 int64 // %t1888 var _v2197 int64 // %t1889 var _v497 int64 // %t189 var _v2198 int32 // %t1890 var _v2199 int32 // %t1891 var _v2200 int32 // %t1892 var _v2201 int32 // %t1893 var _v2202 int64 // %t1894 var _v2203 int64 // %t1895 var _v2204 int32 // %t1896 var _v2205 int64 // %t1897 var _v2206 int64 // %t1898 var _v2207 int64 // %t1899 var _v327 int64 // %t19 var _v498 int64 // %t190 var _v2208 int32 // %t1900 var _v2209 int64 // %t1901 var _v2210 int64 // %t1902 var _v2211 int64 // %t1903 var _v2212 int32 // %t1904 var _v2213 int64 // %t1905 var _v2214 int32 // %t1906 var _v2216 int32 // %t1908 var _v2217 int32 // %t1909 var _v499 int64 // %t191 var _v2219 int32 // %t1911 var _v2220 int32 // %t1912 var _v2221 int32 // %t1913 var _v2223 int32 // %t1915 var _v2224 int32 // %t1916 var _v500 int64 // %t192 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 _v2237 int32 // %t1929 var _v501 int64 // %t193 var _v2238 int32 // %t1930 var _v2239 int32 // %t1931 var _v2244 int32 // %t1936 var _v2245 int64 // %t1937 var _v2246 int64 // %t1938 var _v2247 int64 // %t1939 var _v502 int32 // %t194 var _v2248 int64 // %t1940 var _v2249 int64 // %t1941 var _v2250 int32 // %t1942 var _v2251 int64 // %t1943 var _v2252 int64 // %t1944 var _v2253 int64 // %t1945 var _v2254 int64 // %t1946 var _v2255 int64 // %t1947 var _v2256 int64 // %t1948 var _v2257 int64 // %t1949 var _v503 int32 // %t195 var _v2258 int64 // %t1950 var _v2259 int32 // %t1951 var _v2261 int32 // %t1953 var _v2262 int64 // %t1954 var _v2263 int64 // %t1955 var _v2264 int32 // %t1956 var _v2265 int32 // %t1957 var _v2266 int64 // %t1958 var _v2267 int64 // %t1959 var _v2268 int64 // %t1960 var _v2269 int64 // %t1961 var _v2270 int32 // %t1962 var _v2275 int64 // %t1967 var _v2276 int64 // %t1968 var _v2277 int64 // %t1969 var _v505 int32 // %t197 var _v2278 int32 // %t1970 var _v2280 int32 // %t1972 var _v2281 int64 // %t1973 var _v2282 int64 // %t1974 var _v2283 int32 // %t1975 var _v2284 int32 // %t1976 var _v2285 int64 // %t1977 var _v2286 int64 // %t1978 var _v2287 int64 // %t1979 var _v506 int32 // %t198 var _v2288 int64 // %t1980 var _v2289 int32 // %t1981 var _v2294 int64 // %t1986 var _v2295 int64 // %t1987 var _v2296 int32 // %t1988 var _v2297 int32 // %t1989 var _v2299 int32 // %t1991 var _v2301 int32 // %t1993 var _v2306 int64 // %t1998 var _v2307 int64 // %t1999 var _v310 int64 // %t2 var _v328 int64 // %t20 var _v2308 int64 // %t2000 var _v2309 int64 // %t2001 var _v2310 int64 // %t2002 var _v2311 int64 // %t2003 var _v2312 int64 // %t2004 var _v2313 int32 // %t2005 var _v2314 int64 // %t2006 var _v2315 int64 // %t2007 var _v2316 int64 // %t2008 var _v2317 int64 // %t2009 var _v2318 int32 // %t2010 var _v2319 int64 // %t2011 var _v2320 int64 // %t2012 var _v2321 int64 // %t2013 var _v2322 int64 // %t2014 var _v2323 int32 // %t2015 var _v2324 int32 // %t2016 var _v2325 int64 // %t2017 var _v2326 int64 // %t2018 var _v2327 int32 // %t2019 var _v510 int32 // %t202 var _v2328 int32 // %t2020 var _v2329 int32 // %t2021 var _v2330 int64 // %t2022 var _v2331 int64 // %t2023 var _v2332 int64 // %t2024 var _v2333 int64 // %t2025 var _v2334 int64 // %t2026 var _v2335 int64 // %t2027 var _v2336 int64 // %t2028 var _v2337 int64 // %t2029 var _v511 int64 // %t203 var _v2338 int32 // %t2030 var _v2339 int32 // %t2031 var _v2341 int32 // %t2033 var _v2343 int32 // %t2035 var _v2344 int64 // %t2036 var _v2345 int32 // %t2037 var _v2346 int32 // %t2038 var _v2347 int64 // %t2039 var _v512 int64 // %t204 var _v2348 int64 // %t2040 var _v2349 int64 // %t2041 var _v2355 int64 // %t2047 var _v2356 int32 // %t2048 var _v2357 int64 // %t2049 var _v513 int64 // %t205 var _v2358 int32 // %t2050 var _v2359 int32 // %t2051 var _v2360 int64 // %t2052 var _v2361 int64 // %t2053 var _v2362 int64 // %t2054 var _v2363 int64 // %t2055 var _v2364 int64 // %t2056 var _v2365 int64 // %t2057 var _v2366 int64 // %t2058 var _v2367 int64 // %t2059 var _v514 int64 // %t206 var _v2368 int32 // %t2060 var _v2369 int32 // %t2061 var _v2370 int32 // %t2062 var _v2371 int64 // %t2063 var _v2372 int64 // %t2064 var _v2373 int32 // %t2065 var _v2374 int64 // %t2066 var _v2375 int64 // %t2067 var _v2376 int64 // %t2068 var _v2377 int32 // %t2069 var _v515 int64 // %t207 var _v2378 int64 // %t2070 var _v2379 int64 // %t2071 var _v2380 int64 // %t2072 var _v2381 int64 // %t2073 var _v2382 int64 // %t2074 var _v2383 int64 // %t2075 var _v2384 int64 // %t2076 var _v2385 int32 // %t2077 var _v2386 int64 // %t2078 var _v2387 int64 // %t2079 var _v516 int64 // %t208 var _v2388 int64 // %t2080 var _v2389 int64 // %t2081 var _v2390 int64 // %t2082 var _v2391 int64 // %t2083 var _v2392 int64 // %t2084 var _v2393 int32 // %t2085 var _v517 int64 // %t209 var _v2399 int64 // %t2091 var _v2400 int64 // %t2092 var _v2401 int64 // %t2093 var _v2402 int64 // %t2094 var _v2404 int64 // %t2096 var _v2405 int64 // %t2097 var _v2406 int32 // %t2098 var _v2407 int32 // %t2099 var _v2409 int32 // %t2101 var _v2411 int32 // %t2103 var _v2412 int64 // %t2104 var _v2413 int32 // %t2105 var _v2414 int32 // %t2106 var _v2417 int64 // %t2109 var _v2418 int64 // %t2110 var _v2419 int64 // %t2111 var _v2420 int64 // %t2112 var _v2421 int64 // %t2113 var _v2427 int64 // %t2119 var _v520 int64 // %t212 var _v2428 int32 // %t2120 var _v2429 int64 // %t2121 var _v2430 int64 // %t2122 var _v2431 int32 // %t2123 var _v2432 int64 // %t2124 var _v2433 int64 // %t2125 var _v2434 int32 // %t2126 var _v2435 int32 // %t2127 var _v2436 int32 // %t2128 var _v2437 int32 // %t2129 var _v521 int64 // %t213 var _v2438 int64 // %t2130 var _v2439 int64 // %t2131 var _v2440 int32 // %t2132 var _v2441 int32 // %t2133 var _v2443 int32 // %t2135 var _v2444 int64 // %t2136 var _v2445 int64 // %t2137 var _v2446 int64 // %t2138 var _v2447 int64 // %t2139 var _v522 int32 // %t214 var _v2448 int64 // %t2140 var _v2449 int64 // %t2141 var _v2450 int64 // %t2142 var _v2451 int64 // %t2143 var _v2452 int32 // %t2144 var _v2453 int64 // %t2145 var _v2454 int64 // %t2146 var _v2455 int64 // %t2147 var _v2456 int64 // %t2148 var _v2457 int64 // %t2149 var _v523 int32 // %t215 var _v2458 int64 // %t2150 var _v2459 int64 // %t2151 var _v2460 int32 // %t2152 var _v2461 int64 // %t2153 var _v2462 int64 // %t2154 var _v2463 int64 // %t2155 var _v2464 int64 // %t2156 var _v2465 int64 // %t2157 var _v2466 int64 // %t2158 var _v2467 int64 // %t2159 var _v524 int64 // %t216 var _v2468 int32 // %t2160 var _v2473 int64 // %t2165 var _v2474 int64 // %t2166 var _v2476 int64 // %t2168 var _v2477 int64 // %t2169 var _v525 int64 // %t217 var _v2478 int64 // %t2170 var _v2479 int64 // %t2171 var _v2480 int64 // %t2172 var _v2481 int32 // %t2173 var _v2482 int64 // %t2174 var _v2483 int64 // %t2175 var _v2484 int64 // %t2176 var _v2485 int64 // %t2177 var _v2486 int32 // %t2178 var _v2487 int64 // %t2179 var _v526 int64 // %t218 var _v2488 int64 // %t2180 var _v2489 int64 // %t2181 var _v2490 int64 // %t2182 var _v2491 int64 // %t2183 var _v2492 int64 // %t2184 var _v2493 int64 // %t2185 var _v2494 int32 // %t2186 var _v2495 int32 // %t2187 var _v2497 int32 // %t2189 var _v527 int64 // %t219 var _v2499 int32 // %t2191 var _v2504 int64 // %t2196 var _v2505 int64 // %t2197 var _v2506 int32 // %t2198 var _v2507 int64 // %t2199 var _v528 int64 // %t220 var _v2508 int64 // %t2200 var _v2509 int64 // %t2201 var _v2510 int64 // %t2202 var _v2511 int64 // %t2203 var _v2512 int64 // %t2204 var _v2513 int64 // %t2205 var _v2514 int64 // %t2206 var _v2515 int64 // %t2207 var _v2516 int64 // %t2208 var _v2517 int64 // %t2209 var _v2518 int64 // %t2210 var _v2519 int32 // %t2211 var _v2520 int32 // %t2212 var _v2521 int64 // %t2213 var _v2522 int64 // %t2214 var _v2523 int32 // %t2215 var _v2524 int32 // %t2216 var _v2529 int64 // %t2221 var _v2530 int64 // %t2222 var _v2531 int32 // %t2223 var _v2533 int32 // %t2225 var _v2538 int64 // %t2230 var _v2539 int64 // %t2231 var _v2540 int32 // %t2232 var _v2541 int64 // %t2233 var _v2542 int64 // %t2234 var _v2543 int32 // %t2235 var _v2544 int32 // %t2236 var _v2545 int64 // %t2237 var _v2546 int64 // %t2238 var _v2547 int32 // %t2239 var _v2549 int32 // %t2241 var _v2550 int64 // %t2242 var _v2551 int64 // %t2243 var _v2552 int32 // %t2244 var _v2553 int32 // %t2245 var _v2555 int32 // %t2247 var _v2556 int32 // %t2248 var _v2562 int64 // %t2254 var _v2564 int32 // %t2256 var _v2565 int64 // %t2257 var _v2566 int32 // %t2258 var _v2567 int32 // %t2259 var _v534 int64 // %t226 var _v2568 int64 // %t2260 var _v2569 int64 // %t2261 var _v2570 int64 // %t2262 var _v2573 int64 // %t2265 var _v2574 int32 // %t2266 var _v535 int32 // %t227 var _v2579 int64 // %t2271 var _v2580 int64 // %t2272 var _v2581 int32 // %t2273 var _v2582 int32 // %t2274 var _v2583 int32 // %t2275 var _v2588 int64 // %t2280 var _v2589 int64 // %t2281 var _v2590 int32 // %t2282 var _v2592 int32 // %t2284 var _v2593 int64 // %t2285 var _v2594 int64 // %t2286 var _v2595 int64 // %t2287 var _v2598 int64 // %t2290 var _v2599 int32 // %t2291 var _v2600 int32 // %t2292 var _v2605 int64 // %t2297 var _v2607 int32 // %t2299 var _v538 int64 // %t230 var _v2608 int64 // %t2300 var _v2609 int32 // %t2301 var _v2611 int32 // %t2303 var _v2616 int64 // %t2308 var _v2617 int64 // %t2309 var _v539 int64 // %t231 var _v2618 int32 // %t2310 var _v2620 int32 // %t2312 var _v2622 int32 // %t2314 var _v2623 int64 // %t2315 var _v2624 int64 // %t2316 var _v2625 int64 // %t2317 var _v2626 int64 // %t2318 var _v2627 int32 // %t2319 var _v540 int32 // %t232 var _v2628 int64 // %t2320 var _v2629 int64 // %t2321 var _v2630 int64 // %t2322 var _v2631 int64 // %t2323 var _v2632 int64 // %t2324 var _v2633 int64 // %t2325 var _v2634 int64 // %t2326 var _v2635 int64 // %t2327 var _v2637 int64 // %t2329 var _v541 int64 // %t233 var _v2638 int32 // %t2330 var _v2639 int64 // %t2331 var _v2640 int64 // %t2332 var _v2641 int32 // %t2333 var _v2642 int32 // %t2334 var _v2643 int32 // %t2335 var _v2644 int64 // %t2336 var _v2645 int64 // %t2337 var _v2646 int64 // %t2338 var _v2647 int64 // %t2339 var _v542 int64 // %t234 var _v2648 int64 // %t2340 var _v2649 int32 // %t2341 var _v2650 int32 // %t2342 var _v2652 int32 // %t2344 var _v2654 int32 // %t2346 var _v543 int64 // %t235 var _v2659 int32 // %t2351 var _v2660 int64 // %t2352 var _v2661 int64 // %t2353 var _v2662 int64 // %t2354 var _v2663 int64 // %t2355 var _v2664 int64 // %t2356 var _v2665 int32 // %t2357 var _v2666 int32 // %t2358 var _v544 int64 // %t236 var _v2668 int32 // %t2360 var _v2670 int32 // %t2362 var _v2671 int32 // %t2363 var _v2672 int64 // %t2364 var _v2673 int64 // %t2365 var _v2674 int64 // %t2366 var _v2675 int64 // %t2367 var _v2676 int32 // %t2368 var _v2677 int32 // %t2369 var _v545 int64 // %t237 var _v2678 int32 // %t2370 var _v2679 int64 // %t2371 var _v2680 int64 // %t2372 var _v2681 int64 // %t2373 var _v2682 int64 // %t2374 var _v2683 int64 // %t2375 var _v2684 int32 // %t2376 var _v2685 int32 // %t2377 var _v2687 int32 // %t2379 var _v2689 int32 // %t2381 var _v2690 int32 // %t2382 var _v2691 int64 // %t2383 var _v2692 int64 // %t2384 var _v2693 int64 // %t2385 var _v2694 int64 // %t2386 var _v2695 int64 // %t2387 var _v2696 int32 // %t2388 var _v2697 int32 // %t2389 var _v547 int32 // %t239 var _v2701 int32 // %t2393 var _v2703 int32 // %t2395 var _v2704 int32 // %t2396 var _v2709 int32 // %t2401 var _v2710 int64 // %t2402 var _v2711 int64 // %t2403 var _v2712 int64 // %t2404 var _v2713 int64 // %t2405 var _v2715 int64 // %t2407 var _v2716 int64 // %t2408 var _v2717 int64 // %t2409 var _v549 int32 // %t241 var _v2723 int64 // %t2415 var _v2724 int32 // %t2416 var _v2725 int64 // %t2417 var _v2726 int64 // %t2418 var _v2727 int32 // %t2419 var _v2728 int32 // %t2420 var _v2729 int32 // %t2421 var _v2730 int32 // %t2422 var _v2731 int64 // %t2423 var _v2732 int64 // %t2424 var _v2733 int64 // %t2425 var _v2734 int64 // %t2426 var _v2735 int64 // %t2427 var _v2736 int32 // %t2428 var _v2737 int32 // %t2429 var _v2738 int64 // %t2430 var _v2739 int64 // %t2431 var _v2740 int32 // %t2432 var _v2741 int64 // %t2433 var _v2742 int64 // %t2434 var _v2743 int32 // %t2435 var _v2744 int32 // %t2436 var _v2746 int32 // %t2438 var _v2748 int64 // %t2440 var _v2749 int64 // %t2441 var _v2750 int64 // %t2442 var _v2751 int64 // %t2443 var _v2754 int64 // %t2447 var _v2755 int64 // %t2448 var _v2756 int64 // %t2449 var _v2758 int64 // %t2450 var _v2759 int64 // %t2451 var _v2760 int64 // %t2452 var _v2761 int64 // %t2453 var _v2762 int32 // %t2454 var _v2764 int32 // %t2456 var _v2765 int64 // %t2457 var _v2766 int64 // %t2458 var _v554 int64 // %t246 var _v2768 int64 // %t2460 var _v2769 int64 // %t2461 var _v2770 int64 // %t2462 var _v2771 int32 // %t2463 var _v2772 int64 // %t2464 var _v2773 int64 // %t2465 var _v2774 int64 // %t2466 var _v2775 int64 // %t2467 var _v2776 int64 // %t2468 var _v2777 int64 // %t2469 var _v555 int64 // %t247 var _v2778 int64 // %t2470 var _v2779 int32 // %t2471 var _v2780 int64 // %t2472 var _v2781 int64 // %t2473 var _v2782 int64 // %t2474 var _v2783 int64 // %t2475 var _v2784 int64 // %t2476 var _v2785 int64 // %t2477 var _v2786 int64 // %t2478 var _v2787 int32 // %t2479 var _v556 int32 // %t248 var _v2788 int64 // %t2480 var _v2789 int64 // %t2481 var _v2790 int64 // %t2482 var _v2791 int64 // %t2483 var _v2792 int64 // %t2484 var _v2793 int64 // %t2485 var _v2794 int64 // %t2486 var _v2795 int32 // %t2487 var _v557 int64 // %t249 var _v2800 int64 // %t2492 var _v2801 int64 // %t2493 var _v2802 int32 // %t2494 var _v2803 int64 // %t2495 var _v2804 int32 // %t2496 var _v2805 int32 // %t2497 var _v2806 int64 // %t2498 var _v2807 int64 // %t2499 var _v558 int64 // %t250 var _v2808 int32 // %t2500 var _v2809 int32 // %t2501 var _v2810 int32 // %t2502 var _v2812 int32 // %t2504 var _v2813 int64 // %t2505 var _v2814 int32 // %t2506 var _v2815 int32 // %t2507 var _v559 int64 // %t251 var _v2819 int32 // %t2511 var _v2821 int32 // %t2513 var _v2822 int64 // %t2514 var _v2823 int32 // %t2515 var _v2826 int32 // %t2518 var _v2827 int64 // %t2519 var _v560 int32 // %t252 var _v2828 int64 // %t2520 var _v2829 int32 // %t2521 var _v2830 int32 // %t2522 var _v2833 int32 // %t2525 var _v2834 int32 // %t2526 var _v2835 int64 // %t2527 var _v2836 int32 // %t2528 var _v2837 int32 // %t2529 var _v561 int64 // %t253 var _v2839 int32 // %t2531 var _v2841 int32 // %t2533 var _v2842 int64 // %t2534 var _v2843 int32 // %t2535 var _v2844 int64 // %t2536 var _v2845 int64 // %t2537 var _v2846 int32 // %t2538 var _v2847 int32 // %t2539 var _v562 int64 // %t254 var _v2850 int32 // %t2542 var _v2851 int32 // %t2543 var _v2852 int64 // %t2544 var _v2853 int64 // %t2545 var _v2854 int64 // %t2546 var _v2855 int32 // %t2547 var _v2856 int64 // %t2548 var _v2857 int32 // %t2549 var _v563 int64 // %t255 var _v2858 int32 // %t2550 var _v2862 int32 // %t2554 var _v2864 int32 // %t2556 var _v2865 int64 // %t2557 var _v2866 int32 // %t2558 var _v564 int64 // %t256 var _v2869 int32 // %t2561 var _v2870 int64 // %t2562 var _v2871 int64 // %t2563 var _v2872 int32 // %t2564 var _v2873 int32 // %t2565 var _v2876 int32 // %t2568 var _v2877 int32 // %t2569 var _v565 int32 // %t257 var _v2878 int64 // %t2570 var _v2879 int32 // %t2571 var _v2880 int32 // %t2572 var _v2882 int32 // %t2574 var _v2884 int32 // %t2576 var _v2885 int64 // %t2577 var _v2886 int32 // %t2578 var _v2887 int64 // %t2579 var _v566 int32 // %t258 var _v2888 int64 // %t2580 var _v2889 int32 // %t2581 var _v2890 int32 // %t2582 var _v2893 int32 // %t2585 var _v2894 int32 // %t2586 var _v2895 int64 // %t2587 var _v2896 int64 // %t2588 var _v2897 int64 // %t2589 var _v2898 int32 // %t2590 var _v2899 int64 // %t2591 var _v2900 int64 // %t2592 var _v2901 int32 // %t2593 var _v2902 int32 // %t2594 var _v2903 int64 // %t2595 var _v2904 int64 // %t2596 var _v2905 int64 // %t2597 var _v2909 int64 // %t2601 var _v2910 int64 // %t2602 var _v2911 int64 // %t2603 var _v2912 int32 // %t2604 var _v2913 int64 // %t2605 var _v2914 int32 // %t2606 var _v2915 int64 // %t2607 var _v2916 int64 // %t2608 var _v2917 int32 // %t2609 var _v2919 int32 // %t2611 var _v2920 int64 // %t2612 var _v2921 int64 // %t2613 var _v2922 int32 // %t2614 var _v2923 int32 // %t2615 var _v2924 int64 // %t2616 var _v2925 int64 // %t2617 var _v2926 int32 // %t2618 var _v2927 int32 // %t2619 var _v2932 int32 // %t2624 var _v2934 int32 // %t2626 var _v2935 int32 // %t2627 var _v2936 int64 // %t2628 var _v2937 int64 // %t2629 var _v571 int64 // %t263 var _v2938 int64 // %t2630 var _v2939 int64 // %t2631 var _v2940 int32 // %t2632 var _v2941 int64 // %t2633 var _v2942 int64 // %t2634 var _v2943 int64 // %t2635 var _v2944 int64 // %t2636 var _v2945 int64 // %t2637 var _v2946 int64 // %t2638 var _v2947 int64 // %t2639 var _v572 int32 // %t264 var _v2948 int64 // %t2640 var _v2949 int32 // %t2641 var _v2950 int64 // %t2642 var _v2952 int64 // %t2644 var _v2953 int64 // %t2645 var _v2954 int32 // %t2646 var _v2955 int32 // %t2647 var _v2957 int32 // %t2649 var _v573 int32 // %t265 var _v2958 int32 // %t2650 var _v2959 int32 // %t2651 var _v2961 int32 // %t2653 var _v2962 int32 // %t2654 var _v2967 int32 // %t2659 var _v574 int64 // %t266 var _v2968 int64 // %t2660 var _v2969 int64 // %t2661 var _v2970 int64 // %t2662 var _v2971 int64 // %t2663 var _v2972 int32 // %t2664 var _v2973 int64 // %t2665 var _v2974 int64 // %t2666 var _v2975 int64 // %t2667 var _v2976 int64 // %t2668 var _v2977 int64 // %t2669 var _v575 int64 // %t267 var _v2978 int64 // %t2670 var _v2979 int64 // %t2671 var _v2980 int64 // %t2672 var _v2981 int64 // %t2673 var _v2982 int64 // %t2674 var _v2983 int64 // %t2675 var _v2984 int32 // %t2676 var _v2985 int64 // %t2677 var _v2987 int64 // %t2679 var _v576 int64 // %t268 var _v2988 int64 // %t2680 var _v2989 int32 // %t2681 var _v2990 int32 // %t2682 var _v2992 int32 // %t2684 var _v2993 int32 // %t2685 var _v2994 int32 // %t2686 var _v2996 int32 // %t2688 var _v2997 int32 // %t2689 var _v3002 int32 // %t2694 var _v3003 int64 // %t2695 var _v3004 int64 // %t2696 var _v3007 int64 // %t2699 var _v3008 int64 // %t2700 var _v3009 int64 // %t2701 var _v3010 int64 // %t2702 var _v3011 int64 // %t2703 var _v3012 int64 // %t2704 var _v3015 int64 // %t2707 var _v3018 int64 // %t2710 var _v3019 int64 // %t2711 var _v3020 int64 // %t2712 var _v3021 int64 // %t2713 var _v3022 int64 // %t2714 var _v3023 int64 // %t2715 var _v3026 int64 // %t2718 var _v3029 int64 // %t2721 var _v3030 int64 // %t2722 var _v3031 int64 // %t2723 var _v3032 int64 // %t2724 var _v3033 int64 // %t2725 var _v3034 int64 // %t2726 var _v3036 int64 // %t2728 var _v3037 int64 // %t2729 var _v3038 int32 // %t2730 var _v3039 int32 // %t2731 var _v3040 int32 // %t2732 var _v3041 int32 // %t2733 var _v3042 int64 // %t2734 var _v3043 int32 // %t2735 var _v3044 int64 // %t2736 var _v3045 int64 // %t2737 var _v3046 int32 // %t2738 var _v3047 int64 // %t2739 var _v582 int64 // %t274 var _v3048 int64 // %t2740 var _v3049 int64 // %t2741 var _v3050 int64 // %t2742 var _v3051 int32 // %t2743 var _v3052 int64 // %t2744 var _v3053 int64 // %t2745 var _v3054 int64 // %t2746 var _v3055 int64 // %t2747 var _v3056 int64 // %t2748 var _v3057 int64 // %t2749 var _v583 int32 // %t275 var _v3058 int32 // %t2750 var _v3059 int64 // %t2751 var _v3060 int64 // %t2752 var _v3061 int64 // %t2753 var _v3062 int32 // %t2754 var _v3063 int64 // %t2755 var _v3064 int64 // %t2756 var _v3065 int64 // %t2757 var _v3066 int64 // %t2758 var _v3067 int64 // %t2759 var _v584 int64 // %t276 var _v3068 int64 // %t2760 var _v3069 int32 // %t2761 var _v3070 int64 // %t2762 var _v3071 int64 // %t2763 var _v3072 int64 // %t2764 var _v3073 int32 // %t2765 var _v3074 int64 // %t2766 var _v3075 int64 // %t2767 var _v3076 int64 // %t2768 var _v3077 int64 // %t2769 var _v585 int64 // %t277 var _v3078 int64 // %t2770 var _v3079 int64 // %t2771 var _v3080 int64 // %t2772 var _v3081 int32 // %t2773 var _v3082 int32 // %t2774 var _v3083 int64 // %t2775 var _v3084 int64 // %t2776 var _v3085 int32 // %t2777 var _v3086 int32 // %t2778 var _v3087 int32 // %t2779 var _v586 int64 // %t278 var _v3088 int32 // %t2780 var _v3089 int64 // %t2781 var _v3090 int32 // %t2782 var _v3091 int32 // %t2783 var _v3092 int32 // %t2784 var _v3093 int32 // %t2785 var _v3094 int32 // %t2786 var _v3096 int32 // %t2788 var _v587 int64 // %t279 var _v3098 int32 // %t2790 var _v3099 int64 // %t2791 var _v3100 int64 // %t2792 var _v3101 int64 // %t2793 var _v3102 int64 // %t2794 var _v3103 int64 // %t2795 var _v3104 int64 // %t2796 var _v3105 int64 // %t2797 var _v3106 int64 // %t2798 var _v3107 int64 // %t2799 var _v588 int64 // %t280 var _v3108 int64 // %t2800 var _v3109 int64 // %t2801 var _v3110 int64 // %t2802 var _v3111 int32 // %t2803 var _v3112 int32 // %t2804 var _v3113 int32 // %t2805 var _v3114 int32 // %t2806 var _v3115 int32 // %t2807 var _v3116 int32 // %t2808 var _v3117 int64 // %t2809 var _v589 int32 // %t281 var _v3118 int64 // %t2810 var _v3119 int32 // %t2811 var _v3120 int64 // %t2812 var _v3121 int64 // %t2813 var _v3122 int32 // %t2814 var _v3123 int64 // %t2815 var _v3124 int64 // %t2816 var _v3125 int32 // %t2817 var _v3126 int64 // %t2818 var _v590 int64 // %t282 var _v3129 int32 // %t2821 var _v3130 int64 // %t2822 var _v3134 int32 // %t2826 var _v3135 int64 // %t2827 var _v591 int64 // %t283 var _v592 int64 // %t284 var _v3148 int32 // %t2840 var _v3149 int32 // %t2841 var _v3150 int64 // %t2842 var _v3151 int64 // %t2843 var _v3152 int64 // %t2844 var _v3153 int64 // %t2845 var _v3154 int64 // %t2846 var _v3157 int32 // %t2849 var _v593 int32 // %t285 var _v3158 int64 // %t2850 var _v3162 int32 // %t2854 var _v3165 int64 // %t2857 var _v3166 int64 // %t2858 var _v3167 int64 // %t2859 var _v594 int64 // %t286 var _v3168 int64 // %t2860 var _v3169 int64 // %t2861 var _v3170 int64 // %t2862 var _v3171 int64 // %t2863 var _v3172 int64 // %t2864 var _v3173 int64 // %t2865 var _v3174 int64 // %t2866 var _v3175 int64 // %t2867 var _v3176 int32 // %t2868 var _v3177 int32 // %t2869 var _v595 int64 // %t287 var _v3182 int32 // %t2874 var _v3184 int32 // %t2876 var _v3185 int32 // %t2877 var _v3186 int64 // %t2878 var _v3187 int64 // %t2879 var _v3188 int32 // %t2880 var _v3189 int32 // %t2881 var _v3191 int32 // %t2883 var _v3193 int32 // %t2885 var _v3194 int64 // %t2886 var _v3195 float64 // %t2887 var _v3196 int64 // %t2888 var _v3197 int64 // %t2889 var _v597 int64 // %t289 var _v3198 float64 // %t2890 var _v3199 int64 // %t2891 var _v3200 int64 // %t2892 var _v3201 int64 // %t2893 var _v3202 int32 // %t2894 var _v3203 int32 // %t2895 var _v3204 int32 // %t2896 var _v3205 int32 // %t2897 var _v3206 int32 // %t2898 var _v3207 int32 // %t2899 var _v337 int64 // %t29 var _v598 int32 // %t290 var _v3208 float64 // %t2900 var _v3209 int64 // %t2901 var _v3210 float64 // %t2902 var _v3211 float64 // %t2903 var _v3212 float64 // %t2904 var _v3213 int64 // %t2905 var _v3214 float64 // %t2906 var _v3215 float64 // %t2907 var _v3216 float64 // %t2908 var _v3217 int64 // %t2909 var _v599 int32 // %t291 var _v3218 float64 // %t2910 var _v3219 float64 // %t2911 var _v3220 float64 // %t2912 var _v3224 int32 // %t2916 var _v3225 float64 // %t2917 var _v3226 int64 // %t2918 var _v3227 float64 // %t2919 var _v600 int32 // %t292 var _v3228 float64 // %t2920 var _v3229 int64 // %t2921 var _v3230 int64 // %t2922 var _v3231 int64 // %t2923 var _v3232 int64 // %t2924 var _v3233 int64 // %t2925 var _v3234 int64 // %t2926 var _v3235 int64 // %t2927 var _v3238 int32 // %t2930 var _v3239 int64 // %t2931 var _v3243 int32 // %t2935 var _v3246 int64 // %t2938 var _v3247 int64 // %t2939 var _v602 int32 // %t294 var _v3248 int64 // %t2940 var _v3249 int64 // %t2941 var _v3250 float64 // %t2942 var _v3251 int64 // %t2943 var _v3252 float64 // %t2944 var _v3253 int32 // %t2945 var _v3254 float64 // %t2946 var _v3255 int64 // %t2947 var _v3256 int64 // %t2948 var _v3257 int64 // %t2949 var _v3258 int64 // %t2950 var _v3259 int64 // %t2951 var _v3260 int32 // %t2952 var _v3261 int32 // %t2953 var _v3266 int32 // %t2958 var _v604 int32 // %t296 var _v3268 int32 // %t2960 var _v3269 int32 // %t2961 var _v3270 int64 // %t2962 var _v3271 int64 // %t2963 var _v3272 int64 // %t2964 var _v3273 int64 // %t2965 var _v3274 int64 // %t2966 var _v3275 int32 // %t2967 var _v3276 int32 // %t2968 var _v605 int64 // %t297 var _v3279 int32 // %t2971 var _v3284 int64 // %t2976 var _v3285 int64 // %t2977 var _v3286 int32 // %t2978 var _v3287 int64 // %t2979 var _v606 int64 // %t298 var _v3288 int64 // %t2980 var _v3289 int32 // %t2981 var _v3290 int64 // %t2982 var _v3291 int64 // %t2983 var _v3292 int64 // %t2984 var _v3293 int64 // %t2985 var _v3296 int64 // %t2988 var _v3297 int64 // %t2989 var _v607 int32 // %t299 var _v3298 int32 // %t2990 var _v3299 int64 // %t2991 var _v3300 int64 // %t2992 var _v3301 int64 // %t2993 var _v3302 int64 // %t2994 var _v3303 int64 // %t2995 var _v3304 int64 // %t2996 var _v3305 int64 // %t2997 var _v3306 int32 // %t2998 var _v3307 int64 // %t2999 var _v311 int64 // %t3 var _v338 int64 // %t30 var _v3308 int64 // %t3000 var _v3309 int64 // %t3001 var _v3310 int64 // %t3002 var _v3311 int64 // %t3003 var _v3312 int64 // %t3004 var _v3313 int64 // %t3005 var _v3314 int32 // %t3006 var _v3315 int64 // %t3007 var _v3316 int64 // %t3008 var _v3317 int64 // %t3009 var _v609 int32 // %t301 var _v3318 int64 // %t3010 var _v3319 int64 // %t3011 var _v3320 int64 // %t3012 var _v3321 int64 // %t3013 var _v3322 int32 // %t3014 var _v3323 int32 // %t3015 var _v3324 int64 // %t3016 var _v3325 int64 // %t3017 var _v3326 int32 // %t3018 var _v3327 int32 // %t3019 var _v3328 int32 // %t3020 var _v3330 int32 // %t3022 var _v3331 int64 // %t3023 var _v3332 int64 // %t3024 var _v3333 int64 // %t3025 var _v3334 int64 // %t3026 var _v3335 int64 // %t3027 var _v3336 int64 // %t3028 var _v3337 int64 // %t3029 var _v3338 int64 // %t3030 var _v3339 int64 // %t3031 var _v3340 int32 // %t3032 var _v3341 int64 // %t3033 var _v3342 int32 // %t3034 var _v3343 int32 // %t3035 var _v3345 int32 // %t3037 var _v3346 int64 // %t3038 var _v3347 int64 // %t3039 var _v3348 int64 // %t3040 var _v3349 int64 // %t3041 var _v3350 int32 // %t3042 var _v3351 int32 // %t3043 var _v3353 int32 // %t3045 var _v3354 int64 // %t3046 var _v3355 int64 // %t3047 var _v3356 int64 // %t3048 var _v3357 int64 // %t3049 var _v3358 int64 // %t3050 var _v3361 int32 // %t3053 var _v3362 int32 // %t3054 var _v3363 int32 // %t3055 var _v3365 int32 // %t3057 var _v3366 int32 // %t3058 var _v3367 int32 // %t3059 var _v614 int64 // %t306 var _v3369 int32 // %t3061 var _v3370 int32 // %t3062 var _v3375 int64 // %t3067 var _v615 int64 // %t307 var _v3378 int32 // %t3070 var _v3384 int32 // %t3076 var _v3385 int32 // %t3077 var _v3386 int32 // %t3078 var _v3387 int32 // %t3079 var _v616 int32 // %t308 var _v3388 int64 // %t3080 var _v3389 int64 // %t3081 var _v3393 int32 // %t3085 var _v3394 int64 // %t3086 var _v3395 int64 // %t3087 var _v617 int64 // %t309 var _v3398 int64 // %t3090 var _v3399 int64 // %t3091 var _v3400 int64 // %t3092 var _v3403 int32 // %t3095 var _v3404 int64 // %t3096 var _v3407 int32 // %t3099 var _v339 int32 // %t31 var _v618 int64 // %t310 var _v3408 int32 // %t3100 var _v3409 int32 // %t3101 var _v3411 int32 // %t3103 var _v3412 int32 // %t3104 var _v3416 int32 // %t3108 var _v3417 int64 // %t3109 var _v619 int32 // %t311 var _v3418 int64 // %t3110 var _v3419 int64 // %t3111 var _v3420 int64 // %t3112 var _v3423 int32 // %t3115 var _v3424 int32 // %t3116 var _v3426 int32 // %t3118 var _v3427 int64 // %t3119 var _v3428 int64 // %t3120 var _v3429 int64 // %t3121 var _v3430 int64 // %t3122 var _v3431 int64 // %t3123 var _v3432 int64 // %t3124 var _v3433 int64 // %t3125 var _v3434 int64 // %t3126 var _v3435 int64 // %t3127 var _v3436 int64 // %t3128 var _v3437 int64 // %t3129 var _v621 int32 // %t313 var _v3440 int32 // %t3132 var _v622 int64 // %t314 var _v3451 int64 // %t3143 var _v3452 int64 // %t3144 var _v3453 int64 // %t3145 var _v3454 int64 // %t3146 var _v3455 int64 // %t3147 var _v3456 int64 // %t3148 var _v3457 int64 // %t3149 var _v623 int64 // %t315 var _v3458 int64 // %t3150 var _v3459 int64 // %t3151 var _v3462 int64 // %t3154 var _v3463 int64 // %t3155 var _v3464 int64 // %t3156 var _v3465 int64 // %t3157 var _v3466 int64 // %t3158 var _v3467 int64 // %t3159 var _v624 int32 // %t316 var _v3468 int32 // %t3160 var _v3469 int32 // %t3161 var _v3474 int32 // %t3166 var _v3476 int32 // %t3168 var _v3477 int32 // %t3169 var _v625 int32 // %t317 var _v3478 int64 // %t3170 var _v3479 int64 // %t3171 var _v3480 int64 // %t3172 var _v3481 int64 // %t3173 var _v3482 int32 // %t3174 var _v3483 int64 // %t3175 var _v3484 int64 // %t3176 var _v3485 int64 // %t3177 var _v3486 int64 // %t3178 var _v3487 int64 // %t3179 var _v626 int32 // %t318 var _v3488 int64 // %t3180 var _v3489 int64 // %t3181 var _v3490 int64 // %t3182 var _v3492 int64 // %t3184 var _v3493 int64 // %t3185 var _v3494 int32 // %t3186 var _v3495 int64 // %t3187 var _v3496 int64 // %t3188 var _v3497 int64 // %t3189 var _v3498 int64 // %t3190 var _v3499 int64 // %t3191 var _v3500 int64 // %t3192 var _v3501 int64 // %t3193 var _v3502 int64 // %t3194 var _v3503 int32 // %t3195 var _v3504 int64 // %t3196 var _v3505 int64 // %t3197 var _v3506 int64 // %t3198 var _v3507 int64 // %t3199 var _v3508 int64 // %t3200 var _v3509 int64 // %t3201 var _v3510 int64 // %t3202 var _v3511 int32 // %t3203 var _v3512 int32 // %t3204 var _v3514 int32 // %t3206 var _v3516 int32 // %t3208 var _v3517 int64 // %t3209 var _v3520 int32 // %t3212 var _v3521 int64 // %t3213 var _v3522 int64 // %t3214 var _v3523 int32 // %t3215 var _v3524 int32 // %t3216 var _v3526 int32 // %t3218 var _v3528 int32 // %t3220 var _v3529 int64 // %t3221 var _v3530 int64 // %t3222 var _v3531 int32 // %t3223 var _v3533 int32 // %t3225 var _v3535 int64 // %t3227 var _v3536 int64 // %t3228 var _v3537 int64 // %t3229 var _v631 int64 // %t323 var _v3538 int32 // %t3230 var _v3539 int32 // %t3231 var _v3544 int32 // %t3236 var _v3546 int32 // %t3238 var _v3547 int32 // %t3239 var _v632 int64 // %t324 var _v3548 int64 // %t3240 var _v3549 int64 // %t3241 var _v3550 int64 // %t3242 var _v3551 int64 // %t3243 var _v3552 int32 // %t3244 var _v3553 int64 // %t3245 var _v3554 int64 // %t3246 var _v3555 int64 // %t3247 var _v3556 int64 // %t3248 var _v3557 int64 // %t3249 var _v633 int32 // %t325 var _v3558 int64 // %t3250 var _v3559 int64 // %t3251 var _v3560 int32 // %t3252 var _v3561 int32 // %t3253 var _v3565 int32 // %t3257 var _v3566 int64 // %t3258 var _v634 int64 // %t326 var _v3568 int64 // %t3260 var _v3569 int64 // %t3261 var _v3570 int64 // %t3262 var _v3576 int64 // %t3268 var _v3577 int32 // %t3269 var _v635 int64 // %t327 var _v3578 int64 // %t3270 var _v3579 int64 // %t3271 var _v3580 int32 // %t3272 var _v3581 int64 // %t3273 var _v3582 int64 // %t3274 var _v3583 int64 // %t3275 var _v3584 int32 // %t3276 var _v3586 int32 // %t3278 var _v3587 int64 // %t3279 var _v636 int64 // %t328 var _v3588 int64 // %t3280 var _v3589 int32 // %t3281 var _v3591 int32 // %t3283 var _v3592 int32 // %t3284 var _v3597 int64 // %t3289 var _v637 int64 // %t329 var _v3598 int64 // %t3290 var _v3599 int32 // %t3291 var _v3600 int64 // %t3292 var _v3601 int64 // %t3293 var _v3602 int64 // %t3294 var _v3603 int64 // %t3295 var _v3604 int64 // %t3296 var _v3605 int64 // %t3297 var _v3606 int64 // %t3298 var _v3607 int64 // %t3299 var _v341 int32 // %t33 var _v638 int64 // %t330 var _v3608 int64 // %t3300 var _v3609 int32 // %t3301 var _v3610 int32 // %t3302 var _v3612 int32 // %t3304 var _v3613 int64 // %t3305 var _v3614 int32 // %t3306 var _v3616 int32 // %t3308 var _v3617 int64 // %t3309 var _v639 int32 // %t331 var _v3618 int64 // %t3310 var _v3619 int64 // %t3311 var _v3620 int64 // %t3312 var _v3621 int32 // %t3313 var _v3622 int32 // %t3314 var _v3623 int32 // %t3315 var _v3624 int32 // %t3316 var _v3625 int64 // %t3317 var _v3626 int64 // %t3318 var _v3627 int32 // %t3319 var _v640 int32 // %t332 var _v3628 int64 // %t3320 var _v3629 int64 // %t3321 var _v3630 int64 // %t3322 var _v3631 int64 // %t3323 var _v3632 int64 // %t3324 var _v3633 int64 // %t3325 var _v3634 int64 // %t3326 var _v3635 int32 // %t3327 var _v3636 int64 // %t3328 var _v3637 int64 // %t3329 var _v3638 int64 // %t3330 var _v3639 int64 // %t3331 var _v3640 int64 // %t3332 var _v3641 int64 // %t3333 var _v3642 int64 // %t3334 var _v3643 int32 // %t3335 var _v3644 int64 // %t3336 var _v3645 int64 // %t3337 var _v3646 int64 // %t3338 var _v3647 int32 // %t3339 var _v642 int32 // %t334 var _v3648 int64 // %t3340 var _v3649 int32 // %t3341 var _v3650 int32 // %t3342 var _v3651 int32 // %t3343 var _v3652 int32 // %t3344 var _v3653 int32 // %t3345 var _v3655 int32 // %t3347 var _v3656 int64 // %t3348 var _v3657 int64 // %t3349 var _v3658 int32 // %t3350 var _v3659 int32 // %t3351 var _v3661 int32 // %t3353 var _v3662 int32 // %t3354 var _v3663 int32 // %t3355 var _v3665 int32 // %t3357 var _v3667 int32 // %t3359 var _v644 int32 // %t336 var _v3672 int64 // %t3364 var _v3673 int64 // %t3365 var _v3674 int32 // %t3366 var _v3675 int32 // %t3367 var _v3677 int32 // %t3369 var _v3679 int32 // %t3371 var _v3682 int32 // %t3374 var _v3684 int32 // %t3376 var _v3685 int32 // %t3377 var _v3690 int32 // %t3382 var _v3691 int32 // %t3383 var _v3692 int32 // %t3384 var _v3693 int32 // %t3385 var _v3694 int32 // %t3386 var _v3696 int32 // %t3388 var _v3698 int32 // %t3390 var _v3699 int32 // %t3391 var _v3700 int32 // %t3392 var _v3702 int32 // %t3394 var _v3704 int32 // %t3396 var _v3705 int32 // %t3397 var _v3707 int64 // %t3399 var _v3708 int32 // %t3400 var _v3709 int32 // %t3401 var _v3711 int32 // %t3403 var _v3715 int32 // %t3407 var _v3716 int64 // %t3408 var _v3717 int64 // %t3409 var _v649 int64 // %t341 var _v3718 int64 // %t3410 var _v3719 int32 // %t3411 var _v3720 int32 // %t3412 var _v3722 int32 // %t3414 var _v3723 int64 // %t3415 var _v3724 int64 // %t3416 var _v3725 int32 // %t3417 var _v3726 int64 // %t3418 var _v3727 int64 // %t3419 var _v650 int64 // %t342 var _v3728 int64 // %t3420 var _v3729 int64 // %t3421 var _v3730 int64 // %t3422 var _v3732 int64 // %t3424 var _v3733 int64 // %t3425 var _v3734 int64 // %t3426 var _v3735 int64 // %t3427 var _v3736 int64 // %t3428 var _v3737 int32 // %t3429 var _v651 int32 // %t343 var _v3738 int32 // %t3430 var _v3743 int32 // %t3435 var _v3745 int32 // %t3437 var _v3746 int32 // %t3438 var _v3747 int64 // %t3439 var _v652 int64 // %t344 var _v3748 int64 // %t3440 var _v3749 int64 // %t3441 var _v3750 int64 // %t3442 var _v3751 int64 // %t3443 var _v3757 int64 // %t3449 var _v653 int64 // %t345 var _v3758 int32 // %t3450 var _v3759 int64 // %t3451 var _v3760 int64 // %t3452 var _v3761 int32 // %t3453 var _v3762 int64 // %t3454 var _v3763 int64 // %t3455 var _v3764 int64 // %t3456 var _v3765 int32 // %t3457 var _v3766 int32 // %t3458 var _v654 int64 // %t346 var _v3768 int32 // %t3460 var _v3769 int64 // %t3461 var _v3770 int64 // %t3462 var _v3771 int32 // %t3463 var _v3772 int32 // %t3464 var _v3774 int32 // %t3466 var _v3775 int32 // %t3467 var _v3776 int64 // %t3468 var _v3777 int32 // %t3469 var _v655 int64 // %t347 var _v3778 int32 // %t3470 var _v3780 int32 // %t3472 var _v3781 int32 // %t3473 var _v3782 int32 // %t3474 var _v3783 int32 // %t3475 var _v3784 int32 // %t3476 var _v3785 int32 // %t3477 var _v3787 int32 // %t3479 var _v656 int32 // %t348 var _v3788 int32 // %t3480 var _v3789 int32 // %t3481 var _v3797 int32 // %t3489 var _v3799 int32 // %t3491 var _v3800 int64 // %t3492 var _v3802 int32 // %t3494 var _v3803 int32 // %t3495 var _v3804 int64 // %t3496 var _v3805 int64 // %t3497 var _v3806 int32 // %t3498 var _v3807 int32 // %t3499 var _v3808 int32 // %t3500 var _v3813 int64 // %t3505 var _v3814 int64 // %t3506 var _v3815 int32 // %t3507 var _v3816 int64 // %t3508 var _v3817 int32 // %t3509 var _v3818 int32 // %t3510 var _v3826 int32 // %t3518 var _v3828 int32 // %t3520 var _v3829 int64 // %t3521 var _v3831 int64 // %t3523 var _v3832 int64 // %t3524 var _v3833 int32 // %t3525 var _v3834 int32 // %t3526 var _v3835 int64 // %t3527 var _v3836 int64 // %t3528 var _v3837 int32 // %t3529 var _v661 int64 // %t353 var _v3838 int32 // %t3530 var _v3839 int32 // %t3531 var _v3841 int32 // %t3533 var _v3843 int32 // %t3535 var _v3844 int64 // %t3536 var _v3845 int64 // %t3537 var _v3846 int64 // %t3538 var _v3847 int64 // %t3539 var _v662 int64 // %t354 var _v3848 int64 // %t3540 var _v3849 int64 // %t3541 var _v3850 int64 // %t3542 var _v3851 int64 // %t3543 var _v3852 int32 // %t3544 var _v3854 int64 // %t3546 var _v3855 int64 // %t3547 var _v3856 int64 // %t3548 var _v3857 int64 // %t3549 var _v663 int64 // %t355 var _v3858 int64 // %t3550 var _v3859 int64 // %t3551 var _v3860 int64 // %t3552 var _v3861 int64 // %t3553 var _v3862 int64 // %t3554 var _v3863 int32 // %t3555 var _v3866 int64 // %t3558 var _v3868 int64 // %t3560 var _v3869 int32 // %t3561 var _v3870 int32 // %t3562 var _v3872 int32 // %t3564 var _v3873 int32 // %t3565 var _v3874 int32 // %t3566 var _v3876 int32 // %t3568 var _v3878 int32 // %t3570 var _v3879 int32 // %t3571 var _v3880 int32 // %t3572 var _v3886 int32 // %t3578 var _v3888 int32 // %t3580 var _v3889 int32 // %t3581 var _v3890 int64 // %t3582 var _v3891 int32 // %t3583 var _v3895 int64 // %t3587 var _v3896 int64 // %t3588 var _v3897 int32 // %t3589 var _v3898 int32 // %t3590 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 _v3908 int64 // %t3600 var _v3909 int64 // %t3601 var _v3910 int64 // %t3602 var _v3911 int32 // %t3603 var _v3916 int32 // %t3608 var _v3917 int32 // %t3609 var _v669 int64 // %t361 var _v3919 int32 // %t3611 var _v3921 int32 // %t3613 var _v3922 int32 // %t3614 var _v3923 int32 // %t3615 var _v670 int32 // %t362 var _v3929 int32 // %t3621 var _v3931 int32 // %t3623 var _v3932 int32 // %t3624 var _v3933 int64 // %t3625 var _v3934 int32 // %t3626 var _v671 int64 // %t363 var _v3938 int64 // %t3630 var _v3939 int64 // %t3631 var _v3940 int32 // %t3632 var _v3941 int32 // %t3633 var _v3944 int32 // %t3636 var _v3945 int32 // %t3637 var _v3946 int32 // %t3638 var _v672 int64 // %t364 var _v3948 int32 // %t3640 var _v3949 int32 // %t3641 var _v3950 int32 // %t3642 var _v3951 int64 // %t3643 var _v3952 int64 // %t3644 var _v3953 int64 // %t3645 var _v3954 int32 // %t3646 var _v3955 int32 // %t3647 var _v673 int32 // %t365 var _v3958 int32 // %t3650 var _v3959 int64 // %t3651 var _v3960 int64 // %t3652 var _v3961 int64 // %t3653 var _v3962 int64 // %t3654 var _v3965 int32 // %t3657 var _v3966 int32 // %t3658 var _v674 int64 // %t366 var _v3971 int64 // %t3663 var _v3972 int64 // %t3664 var _v3973 int64 // %t3665 var _v3974 int64 // %t3666 var _v3975 int64 // %t3667 var _v3976 int64 // %t3668 var _v3977 int32 // %t3669 var _v675 int64 // %t367 var _v3978 int64 // %t3670 var _v3979 int32 // %t3671 var _v3981 int32 // %t3673 var _v3982 int64 // %t3674 var _v3983 int64 // %t3675 var _v3984 int32 // %t3676 var _v3985 int32 // %t3677 var _v3987 int32 // %t3679 var _v676 int32 // %t368 var _v3988 int64 // %t3680 var _v3989 int64 // %t3681 var _v3991 int64 // %t3683 var _v3992 int32 // %t3684 var _v3993 int32 // %t3685 var _v3994 int64 // %t3686 var _v3995 int32 // %t3687 var _v3997 int32 // %t3689 var _v677 int64 // %t369 var _v3998 int64 // %t3690 var _v3999 int64 // %t3691 var _v4000 int32 // %t3692 var _v4001 int32 // %t3693 var _v4003 int32 // %t3695 var _v4004 int64 // %t3696 var _v4005 int64 // %t3697 var _v4007 int64 // %t3699 var _v678 int64 // %t370 var _v4008 int32 // %t3700 var _v4009 int32 // %t3701 var _v4010 int64 // %t3702 var _v4011 int64 // %t3703 var _v4012 int64 // %t3704 var _v4013 int32 // %t3705 var _v4014 int32 // %t3706 var _v4016 int32 // %t3708 var _v4017 int64 // %t3709 var _v679 int64 // %t371 var _v4018 int64 // %t3710 var _v4020 int64 // %t3712 var _v4021 int32 // %t3713 var _v4022 int32 // %t3714 var _v4023 int64 // %t3715 var _v4024 int64 // %t3716 var _v4025 int64 // %t3717 var _v4026 int32 // %t3718 var _v4027 int32 // %t3719 var _v680 int64 // %t372 var _v4029 int32 // %t3721 var _v4030 int32 // %t3722 var _v4031 int32 // %t3723 var _v4033 int32 // %t3725 var _v4034 int32 // %t3726 var _v681 int32 // %t373 var _v4039 int32 // %t3731 var _v4040 int64 // %t3732 var _v4041 int64 // %t3733 var _v4042 int64 // %t3734 var _v4043 int64 // %t3735 var _v4044 int32 // %t3736 var _v4045 int32 // %t3737 var _v4047 int32 // %t3739 var _v682 int32 // %t374 var _v4048 int32 // %t3740 var _v4049 int32 // %t3741 var _v4051 int32 // %t3743 var _v4052 int32 // %t3744 var _v4057 int32 // %t3749 var _v4058 int64 // %t3750 var _v4059 int64 // %t3751 var _v4060 int64 // %t3752 var _v4061 int64 // %t3753 var _v4062 int32 // %t3754 var _v4063 int32 // %t3755 var _v4065 int32 // %t3757 var _v4066 int64 // %t3758 var _v4067 int64 // %t3759 var _v684 int32 // %t376 var _v4068 int32 // %t3760 var _v4069 int64 // %t3761 var _v4070 int64 // %t3762 var _v4071 int64 // %t3763 var _v4072 int64 // %t3764 var _v4073 int64 // %t3765 var _v4074 int32 // %t3766 var _v4075 int64 // %t3767 var _v4076 int64 // %t3768 var _v4077 int64 // %t3769 var _v4078 int32 // %t3770 var _v4079 int32 // %t3771 var _v4081 int32 // %t3773 var _v4083 int32 // %t3775 var _v4084 int64 // %t3776 var _v4085 int64 // %t3777 var _v4086 int32 // %t3778 var _v4087 int32 // %t3779 var _v686 int32 // %t378 var _v4089 int32 // %t3781 var _v4090 int64 // %t3782 var _v4091 int64 // %t3783 var _v4092 int32 // %t3784 var _v4093 int32 // %t3785 var _v4095 int32 // %t3787 var _v4096 int32 // %t3788 var _v687 int64 // %t379 var _v4101 int32 // %t3793 var _v4103 int32 // %t3795 var _v4104 int32 // %t3796 var _v4106 int32 // %t3798 var _v4107 int32 // %t3799 var _v346 int64 // %t38 var _v688 int64 // %t380 var _v4112 int64 // %t3804 var _v4113 int64 // %t3805 var _v4114 int32 // %t3806 var _v4115 int32 // %t3807 var _v4117 int32 // %t3809 var _v689 int32 // %t381 var _v4118 int32 // %t3810 var _v4119 int32 // %t3811 var _v4120 int64 // %t3812 var _v4121 int64 // %t3813 var _v4122 int64 // %t3814 var _v4123 int64 // %t3815 var _v4124 int32 // %t3816 var _v4125 int32 // %t3817 var _v4130 int32 // %t3822 var _v4132 int32 // %t3824 var _v4133 int32 // %t3825 var _v4134 int64 // %t3826 var _v4135 int64 // %t3827 var _v4136 int32 // %t3828 var _v4137 int64 // %t3829 var _v691 int32 // %t383 var _v4138 int64 // %t3830 var _v4139 int64 // %t3831 var _v4140 int64 // %t3832 var _v4141 int64 // %t3833 var _v4142 int64 // %t3834 var _v4143 int64 // %t3835 var _v4149 int64 // %t3841 var _v4150 int32 // %t3842 var _v4151 int64 // %t3843 var _v4152 int64 // %t3844 var _v4153 int32 // %t3845 var _v4154 int64 // %t3846 var _v4155 int32 // %t3847 var _v4156 int64 // %t3848 var _v4157 int64 // %t3849 var _v4158 int32 // %t3850 var _v4167 int64 // %t3859 var _v4168 int64 // %t3860 var _v4169 int64 // %t3861 var _v4170 int32 // %t3862 var _v4171 int32 // %t3863 var _v4173 int32 // %t3865 var _v4178 int64 // %t3870 var _v4179 int64 // %t3871 var _v4180 int64 // %t3872 var _v4181 int32 // %t3873 var _v4182 int32 // %t3874 var _v4184 int32 // %t3876 var _v4185 int32 // %t3877 var _v696 int64 // %t388 var _v4194 int64 // %t3886 var _v4195 int64 // %t3887 var _v4196 int64 // %t3888 var _v4197 int32 // %t3889 var _v697 int64 // %t389 var _v4198 int32 // %t3890 var _v4200 int32 // %t3892 var _v4205 int32 // %t3897 var _v4207 int32 // %t3899 var _v347 int64 // %t39 var _v698 int32 // %t390 var _v4208 int64 // %t3900 var _v4209 int64 // %t3901 var _v4210 int32 // %t3902 var _v4211 int32 // %t3903 var _v4214 int32 // %t3906 var _v699 int64 // %t391 var _v4219 int64 // %t3911 var _v4220 int64 // %t3912 var _v4221 int64 // %t3913 var _v4222 int64 // %t3914 var _v4223 int32 // %t3915 var _v700 int64 // %t392 var _v4231 int64 // %t3923 var _v4232 int64 // %t3924 var _v4233 int64 // %t3925 var _v4234 int32 // %t3926 var _v4235 int32 // %t3927 var _v4237 int32 // %t3929 var _v701 int32 // %t393 var _v4245 int64 // %t3937 var _v4246 int64 // %t3938 var _v4247 int64 // %t3939 var _v4248 int32 // %t3940 var _v4249 int32 // %t3941 var _v4251 int32 // %t3943 var _v4256 int64 // %t3948 var _v4257 int64 // %t3949 var _v703 int32 // %t395 var _v4258 int32 // %t3950 var _v4259 int32 // %t3951 var _v4261 int32 // %t3953 var _v4263 int32 // %t3955 var _v4266 int64 // %t3958 var _v4267 int64 // %t3959 var _v704 int64 // %t396 var _v4268 int64 // %t3960 var _v4269 int32 // %t3961 var _v705 int64 // %t397 var _v4278 int64 // %t3970 var _v4279 int64 // %t3971 var _v4280 int64 // %t3972 var _v4281 int32 // %t3973 var _v4282 int32 // %t3974 var _v4284 int32 // %t3976 var _v706 int32 // %t398 var _v4293 int64 // %t3985 var _v4294 int64 // %t3986 var _v4295 int64 // %t3987 var _v4296 int32 // %t3988 var _v4297 int32 // %t3989 var _v707 int32 // %t399 var _v4300 int32 // %t3992 var _v312 int64 // %t4 var _v348 int32 // %t40 var _v708 int32 // %t400 var _v4309 int64 // %t4001 var _v4310 int64 // %t4002 var _v4311 int64 // %t4003 var _v4312 int64 // %t4004 var _v4313 int64 // %t4005 var _v4317 int64 // %t4009 var _v4318 int64 // %t4010 var _v4319 int64 // %t4011 var _v4322 int32 // %t4014 var _v4327 int64 // %t4019 var _v4328 int64 // %t4020 var _v4329 int32 // %t4021 var _v4330 int64 // %t4022 var _v4331 int64 // %t4023 var _v4332 int64 // %t4024 var _v4333 int64 // %t4025 var _v4334 int64 // %t4026 var _v4335 int64 // %t4027 var _v4336 int32 // %t4028 var _v4338 int32 // %t4030 var _v4343 int64 // %t4035 var _v4346 int32 // %t4038 var _v4351 int64 // %t4043 var _v4352 int64 // %t4044 var _v4353 int32 // %t4045 var _v4354 int64 // %t4046 var _v4355 int64 // %t4047 var _v4356 int64 // %t4048 var _v4357 int32 // %t4049 var _v713 int64 // %t405 var _v4358 int64 // %t4050 var _v4359 int64 // %t4051 var _v4360 int32 // %t4052 var _v4363 int64 // %t4055 var _v4364 int32 // %t4056 var _v4365 int32 // %t4057 var _v4366 int32 // %t4058 var _v4367 int32 // %t4059 var _v714 int64 // %t406 var _v4368 int64 // %t4060 var _v4369 int64 // %t4061 var _v4370 int64 // %t4062 var _v4371 int64 // %t4063 var _v4372 int32 // %t4064 var _v4373 int32 // %t4065 var _v4374 int32 // %t4066 var _v4375 int32 // %t4067 var _v4376 int64 // %t4068 var _v4377 int64 // %t4069 var _v715 int32 // %t407 var _v4378 int64 // %t4070 var _v4379 int64 // %t4071 var _v4380 int32 // %t4072 var _v4381 int64 // %t4073 var _v4382 int64 // %t4074 var _v4383 int32 // %t4075 var _v4384 int32 // %t4076 var _v4385 int32 // %t4077 var _v4387 int32 // %t4079 var _v716 int64 // %t408 var _v4388 int32 // %t4080 var _v4389 int32 // %t4081 var _v4390 int32 // %t4082 var _v4391 int64 // %t4083 var _v4392 int64 // %t4084 var _v4393 int32 // %t4085 var _v4395 int32 // %t4087 var _v4396 int64 // %t4088 var _v4397 int64 // %t4089 var _v717 int64 // %t409 var _v4398 int32 // %t4090 var _v4399 int32 // %t4091 var _v4401 int32 // %t4093 var _v4402 int32 // %t4094 var _v4403 int32 // %t4095 var _v718 int64 // %t410 var _v4408 int32 // %t4100 var _v4410 int32 // %t4102 var _v4411 int32 // %t4103 var _v4412 int32 // %t4104 var _v4413 int32 // %t4105 var _v4414 int64 // %t4106 var _v4415 int64 // %t4107 var _v4416 int32 // %t4108 var _v719 int64 // %t411 var _v4418 int32 // %t4110 var _v4419 int64 // %t4111 var _v4420 int64 // %t4112 var _v4421 int32 // %t4113 var _v4422 int32 // %t4114 var _v4424 int32 // %t4116 var _v4425 int32 // %t4117 var _v4426 int32 // %t4118 var _v720 int64 // %t412 var _v4431 int32 // %t4123 var _v4433 int32 // %t4125 var _v4434 int32 // %t4126 var _v4435 int32 // %t4127 var _v4436 int32 // %t4128 var _v4437 int64 // %t4129 var _v721 int32 // %t413 var _v4438 int64 // %t4130 var _v4439 int32 // %t4131 var _v4441 int32 // %t4133 var _v4442 int64 // %t4134 var _v4443 int64 // %t4135 var _v4444 int32 // %t4136 var _v4445 int32 // %t4137 var _v4447 int32 // %t4139 var _v722 int32 // %t414 var _v4448 int32 // %t4140 var _v4449 int32 // %t4141 var _v4454 int32 // %t4146 var _v4456 int32 // %t4148 var _v4457 int32 // %t4149 var _v4458 int32 // %t4150 var _v4459 int32 // %t4151 var _v4460 int64 // %t4152 var _v4461 int64 // %t4153 var _v4462 int32 // %t4154 var _v4464 int32 // %t4156 var _v4465 int64 // %t4157 var _v4466 int64 // %t4158 var _v4467 int32 // %t4159 var _v724 int32 // %t416 var _v4468 int32 // %t4160 var _v4470 int32 // %t4162 var _v4471 int32 // %t4163 var _v4472 int32 // %t4164 var _v4478 int64 // %t4170 var _v4479 int32 // %t4171 var _v4480 int32 // %t4172 var _v4481 int32 // %t4173 var _v4482 int64 // %t4174 var _v4483 int32 // %t4175 var _v4484 int32 // %t4176 var _v4485 int64 // %t4177 var _v4486 int64 // %t4178 var _v4487 int64 // %t4179 var _v726 int32 // %t418 var _v4488 int64 // %t4180 var _v4489 int32 // %t4181 var _v4490 int32 // %t4182 var _v4491 int32 // %t4183 var _v4492 int64 // %t4184 var _v4493 int32 // %t4185 var _v4494 int32 // %t4186 var _v4495 int32 // %t4187 var _v4496 int64 // %t4188 var _v4497 int64 // %t4189 var _v4498 int64 // %t4190 var _v4499 int64 // %t4191 var _v4500 int64 // %t4192 var _v4501 int32 // %t4193 var _v4502 int32 // %t4194 var _v4504 int32 // %t4196 var _v4506 int32 // %t4198 var _v350 int32 // %t42 var _v4511 int32 // %t4203 var _v4512 int32 // %t4204 var _v4513 int32 // %t4205 var _v4514 int64 // %t4206 var _v4515 int64 // %t4207 var _v4516 int64 // %t4208 var _v4517 int64 // %t4209 var _v4518 int64 // %t4210 var _v4519 int32 // %t4211 var _v4520 int32 // %t4212 var _v4522 int32 // %t4214 var _v4524 int32 // %t4216 var _v4529 int64 // %t4221 var _v4530 int64 // %t4222 var _v4531 int64 // %t4223 var _v4537 int64 // %t4229 var _v731 int64 // %t423 var _v4538 int32 // %t4230 var _v4539 int32 // %t4231 var _v4540 int32 // %t4232 var _v4541 int32 // %t4233 var _v4542 int32 // %t4234 var _v4543 int32 // %t4235 var _v4544 int32 // %t4236 var _v4545 int64 // %t4237 var _v4546 int64 // %t4238 var _v4547 int64 // %t4239 var _v732 int64 // %t424 var _v4548 int64 // %t4240 var _v4549 int64 // %t4241 var _v4550 int64 // %t4242 var _v4551 int64 // %t4243 var _v4557 int64 // %t4249 var _v733 int32 // %t425 var _v4558 int32 // %t4250 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 int64 // %t4257 var _v4566 int64 // %t4258 var _v4567 int64 // %t4259 var _v734 int64 // %t426 var _v4568 int64 // %t4260 var _v4569 int32 // %t4261 var _v4570 int64 // %t4262 var _v4571 int64 // %t4263 var _v4572 int32 // %t4264 var _v4573 int32 // %t4265 var _v4574 int32 // %t4266 var _v735 int64 // %t427 var _v4579 int32 // %t4271 var _v4580 int64 // %t4272 var _v4581 int64 // %t4273 var _v4582 int64 // %t4274 var _v4583 int64 // %t4275 var _v4584 int64 // %t4276 var _v4585 int64 // %t4277 var _v4586 int64 // %t4278 var _v4587 int32 // %t4279 var _v736 int64 // %t428 var _v4588 int64 // %t4280 var _v4589 int64 // %t4281 var _v4590 int64 // %t4282 var _v4591 int64 // %t4283 var _v4592 int64 // %t4284 var _v4593 int64 // %t4285 var _v4594 int32 // %t4286 var _v4595 int32 // %t4287 var _v4597 int32 // %t4289 var _v737 int64 // %t429 var _v4598 int64 // %t4290 var _v4599 int32 // %t4291 var _v4600 int32 // %t4292 var _v4601 int32 // %t4293 var _v4602 int64 // %t4294 var _v4603 int64 // %t4295 var _v4604 int64 // %t4296 var _v4605 int64 // %t4297 var _v4606 int32 // %t4298 var _v4607 int32 // %t4299 var _v351 int64 // %t43 var _v738 int32 // %t430 var _v4608 int32 // %t4300 var _v4609 int64 // %t4301 var _v4610 int64 // %t4302 var _v4611 int64 // %t4303 var _v4612 int64 // %t4304 var _v4613 int64 // %t4305 var _v4614 int32 // %t4306 var _v4615 int64 // %t4307 var _v4616 int32 // %t4308 var _v4617 int32 // %t4309 var _v4618 int64 // %t4310 var _v4619 int64 // %t4311 var _v4620 int64 // %t4312 var _v4621 int64 // %t4313 var _v4622 int64 // %t4314 var _v4623 int64 // %t4315 var _v4624 int32 // %t4316 var _v4625 int32 // %t4317 var _v4627 int32 // %t4319 var _v4628 int32 // %t4320 var _v4629 int32 // %t4321 var _v4630 int32 // %t4322 var _v4631 int64 // %t4323 var _v4632 int64 // %t4324 var _v4633 int64 // %t4325 var _v4634 int64 // %t4326 var _v4635 int64 // %t4327 var _v4636 int32 // %t4328 var _v4637 int32 // %t4329 var _v4639 int32 // %t4331 var _v4640 int32 // %t4332 var _v4641 int32 // %t4333 var _v4642 int32 // %t4334 var _v4643 int64 // %t4335 var _v4644 int64 // %t4336 var _v4645 int64 // %t4337 var _v4646 int64 // %t4338 var _v4647 int64 // %t4339 var _v4648 int32 // %t4340 var _v4649 int32 // %t4341 var _v4651 int32 // %t4343 var _v4652 int32 // %t4344 var _v4653 int32 // %t4345 var _v4654 int32 // %t4346 var _v4655 int32 // %t4347 var _v4656 int64 // %t4348 var _v4657 int32 // %t4349 var _v743 int64 // %t435 var _v4658 int32 // %t4350 var _v4659 int32 // %t4351 var _v4660 int64 // %t4352 var _v4661 int64 // %t4353 var _v4662 int32 // %t4354 var _v4663 int32 // %t4355 var _v4664 int32 // %t4356 var _v4666 int32 // %t4358 var _v4667 int64 // %t4359 var _v744 int64 // %t436 var _v4668 int64 // %t4360 var _v4669 int32 // %t4361 var _v4671 int32 // %t4363 var _v4672 int64 // %t4364 var _v4673 int64 // %t4365 var _v4674 int64 // %t4366 var _v4675 int64 // %t4367 var _v4676 int64 // %t4368 var _v4677 int32 // %t4369 var _v745 int64 // %t437 var _v4679 int32 // %t4371 var _v4680 int64 // %t4372 var _v4681 int64 // %t4373 var _v4682 int32 // %t4374 var _v4684 int32 // %t4376 var _v4685 int64 // %t4377 var _v4686 int64 // %t4378 var _v4687 int64 // %t4379 var _v4688 int64 // %t4380 var _v4689 int64 // %t4381 var _v4690 int64 // %t4382 var _v4691 int64 // %t4383 var _v4692 int32 // %t4384 var _v4694 int32 // %t4386 var _v4695 int64 // %t4387 var _v4696 int64 // %t4388 var _v4697 int64 // %t4389 var _v4698 int64 // %t4390 var _v4699 int64 // %t4391 var _v4700 int64 // %t4392 var _v4701 int64 // %t4393 var _v4702 int32 // %t4394 var _v4703 int64 // %t4395 var _v4704 int64 // %t4396 var _v4705 int64 // %t4397 var _v4706 int64 // %t4398 var _v352 int64 // %t44 var _v4708 int32 // %t4400 var _v4709 int64 // %t4401 var _v4710 int64 // %t4402 var _v4711 int64 // %t4403 var _v4712 int32 // %t4404 var _v4713 int64 // %t4405 var _v4714 int64 // %t4406 var _v4715 int64 // %t4407 var _v4716 int64 // %t4408 var _v4718 int32 // %t4410 var _v4719 int64 // %t4411 var _v4720 int64 // %t4412 var _v4721 int64 // %t4413 var _v4722 int32 // %t4414 var _v4723 int32 // %t4415 var _v4725 int32 // %t4417 var _v4726 int32 // %t4418 var _v4728 int32 // %t4420 var _v4729 int32 // %t4421 var _v4730 int32 // %t4422 var _v4731 int64 // %t4423 var _v4732 int64 // %t4424 var _v4734 int64 // %t4426 var _v4735 int32 // %t4427 var _v4736 int32 // %t4428 var _v4737 int64 // %t4429 var _v751 int64 // %t443 var _v4738 int32 // %t4430 var _v4740 int32 // %t4432 var _v4741 int32 // %t4433 var _v4742 int32 // %t4434 var _v4743 int64 // %t4435 var _v4744 int64 // %t4436 var _v4746 int64 // %t4438 var _v4747 int32 // %t4439 var _v752 int32 // %t444 var _v4748 int32 // %t4440 var _v4749 int64 // %t4441 var _v4750 int64 // %t4442 var _v4751 int64 // %t4443 var _v4752 int32 // %t4444 var _v4753 int64 // %t4445 var _v4754 int64 // %t4446 var _v4755 int64 // %t4447 var _v4756 int64 // %t4448 var _v4757 int64 // %t4449 var _v753 int64 // %t445 var _v4758 int32 // %t4450 var _v4760 int32 // %t4452 var _v4761 int64 // %t4453 var _v4762 int64 // %t4454 var _v4763 int32 // %t4455 var _v4764 int32 // %t4456 var _v754 int64 // %t446 var _v4769 int32 // %t4461 var _v4771 int32 // %t4463 var _v4772 int32 // %t4464 var _v4773 int64 // %t4465 var _v4774 int64 // %t4466 var _v4775 int32 // %t4467 var _v4776 int64 // %t4468 var _v4777 int64 // %t4469 var _v755 int32 // %t447 var _v4778 int64 // %t4470 var _v4779 int64 // %t4471 var _v4780 int64 // %t4472 var _v4781 int64 // %t4473 var _v4782 int32 // %t4474 var _v4783 int32 // %t4475 var _v756 int64 // %t448 var _v4788 int32 // %t4480 var _v4790 int32 // %t4482 var _v4791 int32 // %t4483 var _v4792 int64 // %t4484 var _v4793 int64 // %t4485 var _v4794 int64 // %t4486 var _v4795 int64 // %t4487 var _v4796 int32 // %t4488 var _v4797 int32 // %t4489 var _v757 int64 // %t449 var _v4800 int32 // %t4492 var _v4805 int64 // %t4497 var _v4806 int64 // %t4498 var _v4807 int64 // %t4499 var _v353 int32 // %t45 var _v758 int32 // %t450 var _v4808 int32 // %t4500 var _v4810 int32 // %t4502 var _v4811 int64 // %t4503 var _v4812 int64 // %t4504 var _v4813 int64 // %t4505 var _v4814 int32 // %t4506 var _v4816 int32 // %t4508 var _v4817 int32 // %t4509 var _v759 int64 // %t451 var _v4822 int64 // %t4514 var _v4823 int64 // %t4515 var _v4824 int32 // %t4516 var _v4826 int32 // %t4518 var _v4827 int64 // %t4519 var _v760 int64 // %t452 var _v4828 int64 // %t4520 var _v4829 int32 // %t4521 var _v4831 int32 // %t4523 var _v4832 int32 // %t4524 var _v4837 int64 // %t4529 var _v761 int64 // %t453 var _v4838 int64 // %t4530 var _v4839 int32 // %t4531 var _v4840 int64 // %t4532 var _v4841 int64 // %t4533 var _v4842 int64 // %t4534 var _v4843 int64 // %t4535 var _v4844 int64 // %t4536 var _v4845 int64 // %t4537 var _v4846 int32 // %t4538 var _v4847 int64 // %t4539 var _v762 int64 // %t454 var _v4848 int64 // %t4540 var _v4849 int64 // %t4541 var _v4850 int64 // %t4542 var _v4851 int64 // %t4543 var _v4852 int64 // %t4544 var _v4853 int32 // %t4545 var _v4854 int32 // %t4546 var _v4855 int64 // %t4547 var _v4856 int64 // %t4548 var _v4857 int64 // %t4549 var _v763 int32 // %t455 var _v4858 int32 // %t4550 var _v4859 int32 // %t4551 var _v4860 int64 // %t4552 var _v4861 int64 // %t4553 var _v4862 int64 // %t4554 var _v4863 int32 // %t4555 var _v4864 int64 // %t4556 var _v4865 int64 // %t4557 var _v4866 int64 // %t4558 var _v4867 int64 // %t4559 var _v764 int32 // %t456 var _v4868 int64 // %t4560 var _v4869 int64 // %t4561 var _v4870 int64 // %t4562 var _v4871 int32 // %t4563 var _v4872 int64 // %t4564 var _v4873 int64 // %t4565 var _v4874 int64 // %t4566 var _v4875 int64 // %t4567 var _v4876 int64 // %t4568 var _v4877 int64 // %t4569 var _v4878 int64 // %t4570 var _v4879 int32 // %t4571 var _v4880 int32 // %t4572 var _v4882 int32 // %t4574 var _v4884 int32 // %t4576 var _v4885 int64 // %t4577 var _v4886 int64 // %t4578 var _v766 int32 // %t458 var _v4888 int32 // %t4580 var _v4889 int32 // %t4581 var _v4890 int64 // %t4582 var _v4891 int64 // %t4583 var _v4892 int64 // %t4584 var _v4893 int64 // %t4585 var _v4894 int32 // %t4586 var _v4895 int64 // %t4587 var _v4896 int64 // %t4588 var _v4897 int64 // %t4589 var _v4898 int64 // %t4590 var _v4899 int64 // %t4591 var _v4900 int64 // %t4592 var _v4901 int64 // %t4593 var _v4902 int32 // %t4594 var _v4903 int64 // %t4595 var _v4904 int64 // %t4596 var _v4905 int64 // %t4597 var _v4906 int64 // %t4598 var _v4907 int64 // %t4599 var _v768 int32 // %t460 var _v4908 int64 // %t4600 var _v4909 int64 // %t4601 var _v4910 int64 // %t4602 var _v4911 int32 // %t4603 var _v4912 int32 // %t4604 var _v4914 int32 // %t4606 var _v4916 int32 // %t4608 var _v769 int64 // %t461 var _v4919 int64 // %t4611 var _v4920 int64 // %t4612 var _v4921 int64 // %t4613 var _v4922 int64 // %t4614 var _v4923 int64 // %t4615 var _v4924 int64 // %t4616 var _v4925 int64 // %t4617 var _v4926 int64 // %t4618 var _v770 int64 // %t462 var _v4930 int64 // %t4622 var _v4931 int64 // %t4623 var _v4932 int64 // %t4624 var _v4933 int64 // %t4625 var _v4934 int64 // %t4626 var _v4935 int32 // %t4627 var _v4936 int32 // %t4628 var _v771 int32 // %t463 var _v4938 int32 // %t4630 var _v4943 int64 // %t4635 var _v4944 int64 // %t4636 var _v4945 int64 // %t4637 var _v4946 int32 // %t4638 var _v4947 int64 // %t4639 var _v4948 int64 // %t4640 var _v4949 int64 // %t4641 var _v4950 int64 // %t4642 var _v4951 int64 // %t4643 var _v4952 int64 // %t4644 var _v4953 int32 // %t4645 var _v4954 int64 // %t4646 var _v4955 int32 // %t4647 var _v4957 int32 // %t4649 var _v773 int32 // %t465 var _v4958 int64 // %t4650 var _v4959 int64 // %t4651 var _v4960 int64 // %t4652 var _v4961 int64 // %t4653 var _v4962 int64 // %t4654 var _v4963 int64 // %t4655 var _v4964 int64 // %t4656 var _v4965 int64 // %t4657 var _v4966 int32 // %t4658 var _v4967 int32 // %t4659 var _v4969 int32 // %t4661 var _v4971 int32 // %t4663 var _v4972 int32 // %t4664 var _v4973 int32 // %t4665 var _v4974 int32 // %t4666 var _v4976 int32 // %t4668 var _v4978 int32 // %t4670 var _v4980 int32 // %t4672 var _v4981 int32 // %t4673 var _v4982 int32 // %t4674 var _v4983 int32 // %t4675 var _v4985 int32 // %t4677 var _v4986 int64 // %t4678 var _v4987 int64 // %t4679 var _v4988 int64 // %t4680 var _v4989 int64 // %t4681 var _v4990 int64 // %t4682 var _v4991 int64 // %t4683 var _v4992 int64 // %t4684 var _v4993 int64 // %t4685 var _v4994 int32 // %t4686 var _v4995 int32 // %t4687 var _v4996 int32 // %t4688 var _v4997 int32 // %t4689 var _v5001 int64 // %t4693 var _v5002 int64 // %t4694 var _v5003 int64 // %t4695 var _v5004 int64 // %t4696 var _v5005 int64 // %t4697 var _v5006 int32 // %t4698 var _v5007 int64 // %t4699 var _v355 int32 // %t47 var _v778 int64 // %t470 var _v5008 int64 // %t4700 var _v5009 int32 // %t4701 var _v5010 int32 // %t4702 var _v5014 int64 // %t4706 var _v5015 int64 // %t4707 var _v5016 int64 // %t4708 var _v5017 int64 // %t4709 var _v779 int64 // %t471 var _v5018 int64 // %t4710 var _v5019 int32 // %t4711 var _v5020 int64 // %t4712 var _v5021 int64 // %t4713 var _v5022 int64 // %t4714 var _v5023 int64 // %t4715 var _v5024 int32 // %t4716 var _v5025 int64 // %t4717 var _v5026 int64 // %t4718 var _v5027 int64 // %t4719 var _v780 int32 // %t472 var _v5028 int64 // %t4720 var _v5029 int64 // %t4721 var _v5030 int64 // %t4722 var _v5031 int32 // %t4723 var _v5032 int32 // %t4724 var _v5033 int64 // %t4725 var _v5034 int32 // %t4726 var _v5035 int64 // %t4727 var _v5036 int64 // %t4728 var _v5037 int32 // %t4729 var _v781 int64 // %t473 var _v5038 int64 // %t4730 var _v5039 int64 // %t4731 var _v5040 int64 // %t4732 var _v5041 int64 // %t4733 var _v5042 int64 // %t4734 var _v5043 int64 // %t4735 var _v5044 int32 // %t4736 var _v5045 int32 // %t4737 var _v5046 int32 // %t4738 var _v5047 int32 // %t4739 var _v782 int64 // %t474 var _v5048 int64 // %t4740 var _v5049 int32 // %t4741 var _v5050 int64 // %t4742 var _v5051 int64 // %t4743 var _v5052 int32 // %t4744 var _v5053 int64 // %t4745 var _v5054 int64 // %t4746 var _v5055 int64 // %t4747 var _v5056 int64 // %t4748 var _v5057 int64 // %t4749 var _v783 int32 // %t475 var _v5058 int64 // %t4750 var _v5059 int64 // %t4751 var _v5060 int32 // %t4752 var _v5061 int32 // %t4753 var _v5063 int32 // %t4755 var _v5065 int32 // %t4757 var _v5066 int64 // %t4758 var _v5067 int64 // %t4759 var _v5068 int32 // %t4760 var _v5069 int64 // %t4761 var _v5070 int64 // %t4762 var _v5071 int64 // %t4763 var _v5072 int64 // %t4764 var _v5073 int64 // %t4765 var _v5074 int64 // %t4766 var _v5075 int64 // %t4767 var _v5076 int32 // %t4768 var _v5077 int32 // %t4769 var _v785 int32 // %t477 var _v5079 int32 // %t4771 var _v5081 int32 // %t4773 var _v5082 int64 // %t4774 var _v5083 int64 // %t4775 var _v5084 int32 // %t4776 var _v5086 int32 // %t4778 var _v5087 int64 // %t4779 var _v786 int64 // %t478 var _v5088 int64 // %t4780 var _v5089 int32 // %t4781 var _v5090 int64 // %t4782 var _v5091 int64 // %t4783 var _v5092 int32 // %t4784 var _v5093 int32 // %t4785 var _v5094 int32 // %t4786 var _v787 int64 // %t479 var _v5099 int64 // %t4791 var _v5100 int64 // %t4792 var _v5101 int32 // %t4793 var _v5102 int64 // %t4794 var _v5103 int64 // %t4795 var _v5104 int64 // %t4796 var _v5105 int64 // %t4797 var _v5106 int64 // %t4798 var _v5107 int64 // %t4799 var _v356 int64 // %t48 var _v788 int32 // %t480 var _v5108 int64 // %t4800 var _v5111 int32 // %t4803 var _v5116 int64 // %t4808 var _v5117 int64 // %t4809 var _v789 int32 // %t481 var _v5118 int32 // %t4810 var _v5119 int64 // %t4811 var _v5120 int64 // %t4812 var _v5121 int64 // %t4813 var _v5122 int64 // %t4814 var _v5123 int64 // %t4815 var _v5124 int64 // %t4816 var _v5125 int64 // %t4817 var _v5126 int64 // %t4818 var _v5127 int32 // %t4819 var _v790 int32 // %t482 var _v5128 int64 // %t4820 var _v5129 int64 // %t4821 var _v5130 int64 // %t4822 var _v5131 int32 // %t4823 var _v5132 int64 // %t4824 var _v5133 int64 // %t4825 var _v5134 int64 // %t4826 var _v5135 int64 // %t4827 var _v5136 int64 // %t4828 var _v5137 int32 // %t4829 var _v5138 int64 // %t4830 var _v5139 int64 // %t4831 var _v5140 int64 // %t4832 var _v5141 int64 // %t4833 var _v5142 int64 // %t4834 var _v5143 int64 // %t4835 var _v5144 int64 // %t4836 var _v5145 int64 // %t4837 var _v5146 int64 // %t4838 var _v5147 int64 // %t4839 var _v5148 int32 // %t4840 var _v5149 int64 // %t4841 var _v5150 int64 // %t4842 var _v5151 int64 // %t4843 var _v5152 int32 // %t4844 var _v5153 int64 // %t4845 var _v5154 int32 // %t4846 var _v5155 int64 // %t4847 var _v5156 int64 // %t4848 var _v5157 int32 // %t4849 var _v5159 int32 // %t4851 var _v5160 int64 // %t4852 var _v5161 int64 // %t4853 var _v5162 int32 // %t4854 var _v5163 int64 // %t4855 var _v5164 int64 // %t4856 var _v5165 int32 // %t4857 var _v5167 int32 // %t4859 var _v5168 int64 // %t4860 var _v5169 int64 // %t4861 var _v5170 int32 // %t4862 var _v5171 int32 // %t4863 var _v5172 int32 // %t4864 var _v5173 int32 // %t4865 var _v795 int64 // %t487 var _v5178 int64 // %t4870 var _v5179 int64 // %t4871 var _v5180 int32 // %t4872 var _v5181 int64 // %t4873 var _v5182 int64 // %t4874 var _v5183 int64 // %t4875 var _v5184 int64 // %t4876 var _v5185 int64 // %t4877 var _v5186 int64 // %t4878 var _v5187 int64 // %t4879 var _v796 int64 // %t488 var _v5188 int64 // %t4880 var _v5189 int64 // %t4881 var _v5190 int32 // %t4882 var _v5192 int32 // %t4884 var _v5193 int64 // %t4885 var _v5194 int64 // %t4886 var _v5195 int32 // %t4887 var _v5196 int64 // %t4888 var _v5197 int64 // %t4889 var _v797 int32 // %t489 var _v5198 int32 // %t4890 var _v5199 int32 // %t4891 var _v5200 int32 // %t4892 var _v5205 int64 // %t4897 var _v357 int64 // %t49 var _v798 int64 // %t490 var _v5208 int32 // %t4900 var _v5213 int32 // %t4905 var _v5214 int64 // %t4906 var _v5215 int64 // %t4907 var _v5216 int32 // %t4908 var _v5217 int32 // %t4909 var _v799 int64 // %t491 var _v5218 int32 // %t4910 var _v5223 int64 // %t4915 var _v5224 int64 // %t4916 var _v5225 int64 // %t4917 var _v5226 int64 // %t4918 var _v5227 int64 // %t4919 var _v800 int64 // %t492 var _v5228 int64 // %t4920 var _v5229 int32 // %t4921 var _v5230 int32 // %t4922 var _v5232 int32 // %t4924 var _v5237 int64 // %t4929 var _v801 int64 // %t493 var _v5238 int64 // %t4930 var _v5239 int32 // %t4931 var _v5240 int32 // %t4932 var _v5242 int32 // %t4934 var _v5243 int64 // %t4935 var _v5244 int64 // %t4936 var _v5245 int32 // %t4937 var _v5246 int32 // %t4938 var _v802 int64 // %t494 var _v5251 int64 // %t4943 var _v5252 int64 // %t4944 var _v5253 int32 // %t4945 var _v5254 int32 // %t4946 var _v5256 int32 // %t4948 var _v803 int32 // %t495 var _v5261 int64 // %t4953 var _v5262 int64 // %t4954 var _v5263 int32 // %t4955 var _v5264 int64 // %t4956 var _v5265 int64 // %t4957 var _v5266 int32 // %t4958 var _v5267 int32 // %t4959 var _v804 int32 // %t496 var _v5268 int64 // %t4960 var _v5269 int64 // %t4961 var _v5270 int32 // %t4962 var _v5271 int64 // %t4963 var _v5272 int64 // %t4964 var _v5273 int32 // %t4965 var _v5274 int32 // %t4966 var _v5276 int32 // %t4968 var _v5277 int64 // %t4969 var _v5278 int64 // %t4970 var _v5279 int32 // %t4971 var _v5281 int32 // %t4973 var _v5286 int64 // %t4978 var _v5287 int64 // %t4979 var _v806 int32 // %t498 var _v5288 int32 // %t4980 var _v5289 int64 // %t4981 var _v5290 int64 // %t4982 var _v5291 int64 // %t4983 var _v5292 int64 // %t4984 var _v5293 int64 // %t4985 var _v5294 int64 // %t4986 var _v5295 int64 // %t4987 var _v5296 int32 // %t4988 var _v5297 int32 // %t4989 var _v5299 int32 // %t4991 var _v5304 int64 // %t4996 var _v5305 int64 // %t4997 var _v5306 int32 // %t4998 var _v5307 int32 // %t4999 var _v313 int64 // %t5 var _v358 int32 // %t50 var _v808 int32 // %t500 var _v5309 int32 // %t5001 var _v5311 int32 // %t5003 var _v5316 int64 // %t5008 var _v5317 int64 // %t5009 var _v5318 int32 // %t5010 var _v5319 int64 // %t5011 var _v5320 int64 // %t5012 var _v5321 int32 // %t5013 var _v5322 int64 // %t5014 var _v5323 int64 // %t5015 var _v5324 int64 // %t5016 var _v5325 int64 // %t5017 var _v5326 int64 // %t5018 var _v5327 int64 // %t5019 var _v5328 int64 // %t5020 var _v5329 int64 // %t5021 var _v5330 int64 // %t5022 var _v5331 int64 // %t5023 var _v5332 int64 // %t5024 var _v5333 int64 // %t5025 var _v5334 int64 // %t5026 var _v5335 int64 // %t5027 var _v5336 int64 // %t5028 var _v5337 int32 // %t5029 var _v5338 int32 // %t5030 var _v5340 int32 // %t5032 var _v5345 int64 // %t5037 var _v5346 int32 // %t5038 var _v5351 int64 // %t5043 var _v5352 int32 // %t5044 var _v5357 int64 // %t5049 var _v813 int64 // %t505 var _v5358 int32 // %t5050 var _v5359 int64 // %t5051 var _v5360 int64 // %t5052 var _v5361 int64 // %t5053 var _v5362 int64 // %t5054 var _v5363 int64 // %t5055 var _v5364 int64 // %t5056 var _v5365 int64 // %t5057 var _v5366 int64 // %t5058 var _v5367 int64 // %t5059 var _v814 int64 // %t506 var _v5368 int64 // %t5060 var _v5369 int32 // %t5061 var _v5370 int64 // %t5062 var _v5371 int64 // %t5063 var _v5372 int32 // %t5064 var _v5373 int32 // %t5065 var _v815 int32 // %t507 var _v5378 int64 // %t5070 var _v5379 int64 // %t5071 var _v5380 int32 // %t5072 var _v5382 int32 // %t5074 var _v5387 int64 // %t5079 var _v816 int64 // %t508 var _v5388 int64 // %t5080 var _v5389 int32 // %t5081 var _v5393 int64 // %t5085 var _v5394 int64 // %t5086 var _v5395 int64 // %t5087 var _v5396 int32 // %t5088 var _v5397 int32 // %t5089 var _v817 int64 // %t509 var _v5398 int64 // %t5090 var _v5399 int64 // %t5091 var _v5400 int32 // %t5092 var _v5401 int64 // %t5093 var _v5402 int64 // %t5094 var _v5403 int64 // %t5095 var _v5404 int64 // %t5096 var _v5405 int64 // %t5097 var _v5406 int32 // %t5098 var _v5407 int32 // %t5099 var _v818 int64 // %t510 var _v5411 int32 // %t5103 var _v5412 int64 // %t5104 var _v5413 int64 // %t5105 var _v5414 int64 // %t5106 var _v5415 int32 // %t5107 var _v5416 int32 // %t5108 var _v819 int64 // %t511 var _v5420 int64 // %t5112 var _v5421 int64 // %t5113 var _v5423 int64 // %t5115 var _v5424 int64 // %t5116 var _v5425 int64 // %t5117 var _v820 int32 // %t512 var _v5429 int64 // %t5121 var _v5430 int64 // %t5122 var _v5431 int32 // %t5123 var _v5432 int32 // %t5124 var _v5433 int32 // %t5125 var _v5434 int32 // %t5126 var _v5435 int32 // %t5127 var _v5436 int64 // %t5128 var _v5437 int64 // %t5129 var _v5440 int64 // %t5132 var _v5441 int64 // %t5133 var _v5442 int64 // %t5134 var _v5443 int64 // %t5135 var _v5444 int32 // %t5136 var _v5448 int64 // %t5140 var _v5449 int64 // %t5141 var _v5450 int32 // %t5142 var _v5451 int32 // %t5143 var _v5454 int64 // %t5146 var _v5455 int64 // %t5147 var _v5457 int64 // %t5149 var _v5458 int64 // %t5150 var _v5462 int64 // %t5154 var _v5463 int64 // %t5155 var _v5464 int32 // %t5156 var _v5466 int32 // %t5158 var _v5470 int64 // %t5162 var _v5471 int64 // %t5163 var _v5472 int32 // %t5164 var _v5473 int64 // %t5165 var _v5474 int64 // %t5166 var _v5475 int32 // %t5167 var _v5476 int32 // %t5168 var _v5477 int32 // %t5169 var _v825 int64 // %t517 var _v5478 int64 // %t5170 var _v5479 int64 // %t5171 var _v5480 int64 // %t5172 var _v5481 int64 // %t5173 var _v5482 int64 // %t5174 var _v5483 int64 // %t5175 var _v5484 int32 // %t5176 var _v5485 int32 // %t5177 var _v5486 int32 // %t5178 var _v5487 int32 // %t5179 var _v826 int64 // %t518 var _v5492 int64 // %t5184 var _v5493 int64 // %t5185 var _v5494 int32 // %t5186 var _v5495 int32 // %t5187 var _v5496 int32 // %t5188 var _v5497 int32 // %t5189 var _v827 int64 // %t519 var _v5498 int64 // %t5190 var _v5499 int64 // %t5191 var _v5500 int32 // %t5192 var _v5504 int64 // %t5196 var _v5505 int64 // %t5197 var _v5506 int32 // %t5198 var _v5507 int32 // %t5199 var _v360 int32 // %t52 var _v5508 int64 // %t5200 var _v5509 int64 // %t5201 var _v5510 int64 // %t5202 var _v5513 int32 // %t5205 var _v5514 int64 // %t5206 var _v5518 int64 // %t5210 var _v5519 int64 // %t5211 var _v5520 int64 // %t5212 var _v5521 int64 // %t5213 var _v5526 int64 // %t5218 var _v5527 int64 // %t5219 var _v5528 int32 // %t5220 var _v5529 int64 // %t5221 var _v5530 int32 // %t5222 var _v5531 int64 // %t5223 var _v5532 int32 // %t5224 var _v5534 int32 // %t5226 var _v5535 int64 // %t5227 var _v5536 int64 // %t5228 var _v5537 int64 // %t5229 var _v5538 int64 // %t5230 var _v5539 int64 // %t5231 var _v5540 int64 // %t5232 var _v5541 int64 // %t5233 var _v5542 int64 // %t5234 var _v5543 int64 // %t5235 var _v5544 int64 // %t5236 var _v5545 int32 // %t5237 var _v5546 int32 // %t5238 var _v5547 int64 // %t5239 var _v5548 int32 // %t5240 var _v5549 int64 // %t5241 var _v5550 int64 // %t5242 var _v5551 int64 // %t5243 var _v5552 int64 // %t5244 var _v5553 int32 // %t5245 var _v5554 int64 // %t5246 var _v5555 int64 // %t5247 var _v5556 int64 // %t5248 var _v5557 int64 // %t5249 var _v833 int64 // %t525 var _v5558 int64 // %t5250 var _v5559 int32 // %t5251 var _v5560 int64 // %t5252 var _v5561 int64 // %t5253 var _v5562 int64 // %t5254 var _v5563 int64 // %t5255 var _v5567 int64 // %t5259 var _v834 int32 // %t526 var _v5568 int64 // %t5260 var _v5569 int32 // %t5261 var _v5570 int64 // %t5262 var _v5571 int64 // %t5263 var _v5572 int64 // %t5264 var _v5576 int64 // %t5268 var _v5577 int64 // %t5269 var _v835 int64 // %t527 var _v5578 int32 // %t5270 var _v5579 int32 // %t5271 var _v5580 int64 // %t5272 var _v5581 int32 // %t5273 var _v5582 int32 // %t5274 var _v5583 int64 // %t5275 var _v5584 int64 // %t5276 var _v5585 int64 // %t5277 var _v5586 int64 // %t5278 var _v5587 int64 // %t5279 var _v836 int64 // %t528 var _v5588 int32 // %t5280 var _v5590 int32 // %t5282 var _v5591 int64 // %t5283 var _v5592 int64 // %t5284 var _v5593 int64 // %t5285 var _v5594 int32 // %t5286 var _v5595 int32 // %t5287 var _v5596 int32 // %t5288 var _v5597 int64 // %t5289 var _v837 int32 // %t529 var _v5598 int64 // %t5290 var _v5599 int64 // %t5291 var _v5600 int64 // %t5292 var _v5601 int64 // %t5293 var _v5602 int64 // %t5294 var _v5603 int32 // %t5295 var _v5604 int64 // %t5296 var _v5605 int64 // %t5297 var _v5606 int64 // %t5298 var _v5607 int64 // %t5299 var _v838 int64 // %t530 var _v5608 int32 // %t5300 var _v5609 int32 // %t5301 var _v5610 int64 // %t5302 var _v5611 int64 // %t5303 var _v5612 int64 // %t5304 var _v5613 int64 // %t5305 var _v5614 int64 // %t5306 var _v5615 int32 // %t5307 var _v5616 int32 // %t5308 var _v5617 int64 // %t5309 var _v839 int64 // %t531 var _v5618 int64 // %t5310 var _v5619 int64 // %t5311 var _v5620 int64 // %t5312 var _v5621 int64 // %t5313 var _v5624 int64 // %t5316 var _v5625 int32 // %t5317 var _v5626 int64 // %t5318 var _v5627 int32 // %t5319 var _v840 int32 // %t532 var _v5628 int32 // %t5320 var _v5629 int32 // %t5321 var _v5630 int64 // %t5322 var _v5631 int64 // %t5323 var _v5632 int64 // %t5324 var _v5633 int64 // %t5325 var _v5634 int32 // %t5326 var _v5635 int32 // %t5327 var _v5636 int32 // %t5328 var _v5637 int64 // %t5329 var _v841 int64 // %t533 var _v5638 int64 // %t5330 var _v5639 int32 // %t5331 var _v5640 int32 // %t5332 var _v5641 int64 // %t5333 var _v5642 int64 // %t5334 var _v5643 int32 // %t5335 var _v5644 int64 // %t5336 var _v5645 int64 // %t5337 var _v5646 int32 // %t5338 var _v5647 int64 // %t5339 var _v842 int64 // %t534 var _v5648 int64 // %t5340 var _v5649 int64 // %t5341 var _v5650 int32 // %t5342 var _v5651 int64 // %t5343 var _v5652 int32 // %t5344 var _v5653 int32 // %t5345 var _v5654 int32 // %t5346 var _v5655 int64 // %t5347 var _v5656 int64 // %t5348 var _v5657 int64 // %t5349 var _v843 int64 // %t535 var _v5658 int32 // %t5350 var _v5659 int64 // %t5351 var _v5660 int32 // %t5352 var _v5661 int32 // %t5353 var _v5665 int64 // %t5357 var _v5666 int64 // %t5358 var _v5667 int32 // %t5359 var _v844 int64 // %t536 var _v5669 int32 // %t5361 var _v5671 int64 // %t5363 var _v5672 int64 // %t5364 var _v5673 int64 // %t5365 var _v5674 int64 // %t5366 var _v5675 int64 // %t5367 var _v5676 int64 // %t5368 var _v845 int32 // %t537 var _v5679 int32 // %t5371 var _v5680 int64 // %t5372 var _v5681 int32 // %t5373 var _v5682 int32 // %t5374 var _v5683 int64 // %t5375 var _v5684 int64 // %t5376 var _v5685 int64 // %t5377 var _v5686 int64 // %t5378 var _v5687 int64 // %t5379 var _v846 int32 // %t538 var _v5688 int64 // %t5380 var _v5689 int32 // %t5381 var _v5690 int64 // %t5382 var _v5691 int64 // %t5383 var _v5692 int64 // %t5384 var _v5693 int64 // %t5385 var _v5694 int64 // %t5386 var _v5697 int32 // %t5389 var _v5698 int64 // %t5390 var _v5700 int64 // %t5392 var _v5701 int64 // %t5393 var _v5702 int64 // %t5394 var _v5703 int32 // %t5395 var _v5704 int32 // %t5396 var _v5705 int32 // %t5397 var _v5706 int32 // %t5398 var _v5707 int64 // %t5399 var _v362 int32 // %t54 var _v848 int32 // %t540 var _v5708 int64 // %t5400 var _v5709 int32 // %t5401 var _v5710 int32 // %t5402 var _v5713 int32 // %t5405 var _v5714 int64 // %t5406 var _v5715 int64 // %t5407 var _v5716 int64 // %t5408 var _v5717 int64 // %t5409 var _v5718 int64 // %t5410 var _v5720 int64 // %t5412 var _v5721 int32 // %t5413 var _v5722 int64 // %t5414 var _v5723 int64 // %t5415 var _v5724 int64 // %t5416 var _v5725 int64 // %t5417 var _v5726 int64 // %t5418 var _v5727 int32 // %t5419 var _v850 int32 // %t542 var _v5728 int64 // %t5420 var _v5729 int32 // %t5421 var _v5730 int64 // %t5422 var _v5731 int64 // %t5423 var _v5732 int32 // %t5424 var _v5733 int32 // %t5425 var _v5734 int32 // %t5426 var _v851 int64 // %t543 var _v5739 int32 // %t5431 var _v5741 int32 // %t5433 var _v5746 int64 // %t5438 var _v5747 int32 // %t5439 var _v852 int64 // %t544 var _v5752 int64 // %t5444 var _v5753 int64 // %t5445 var _v5754 int32 // %t5446 var _v5755 int32 // %t5447 var _v853 int32 // %t545 var _v5759 int32 // %t5451 var _v5761 int32 // %t5453 var _v5762 int64 // %t5454 var _v5763 int32 // %t5455 var _v5764 int32 // %t5456 var _v5765 int64 // %t5457 var _v5766 int64 // %t5458 var _v5767 int64 // %t5459 var _v5768 int64 // %t5460 var _v5769 int64 // %t5461 var _v5770 int32 // %t5462 var _v5771 int32 // %t5463 var _v5776 int64 // %t5468 var _v5777 int64 // %t5469 var _v855 int32 // %t547 var _v5778 int32 // %t5470 var _v5779 int32 // %t5471 var _v5781 int32 // %t5473 var _v5782 int64 // %t5474 var _v5783 int64 // %t5475 var _v5784 int64 // %t5476 var _v5785 int64 // %t5477 var _v5786 int32 // %t5478 var _v5787 int32 // %t5479 var _v5788 int64 // %t5480 var _v5789 int64 // %t5481 var _v5790 int64 // %t5482 var _v5791 int32 // %t5483 var _v5792 int64 // %t5484 var _v5793 int64 // %t5485 var _v5794 int64 // %t5486 var _v5795 int64 // %t5487 var _v5796 int32 // %t5488 var _v5797 int64 // %t5489 var _v5798 int64 // %t5490 var _v5799 int64 // %t5491 var _v5800 int32 // %t5492 var _v5802 int32 // %t5494 var _v5803 int64 // %t5495 var _v5804 int32 // %t5496 var _v5805 int64 // %t5497 var _v5807 int32 // %t5499 var _v363 int32 // %t55 var _v5809 int32 // %t5501 var _v5811 int32 // %t5503 var _v5812 int64 // %t5504 var _v5813 int32 // %t5505 var _v5814 int64 // %t5506 var _v5815 int64 // %t5507 var _v5816 int32 // %t5508 var _v5817 int64 // %t5509 var _v5818 int64 // %t5510 var _v5819 int64 // %t5511 var _v5820 int64 // %t5512 var _v5821 int32 // %t5513 var _v5822 int32 // %t5514 var _v5824 int32 // %t5516 var _v5825 int32 // %t5517 var _v860 int64 // %t552 var _v5828 int64 // %t5520 var _v5829 int64 // %t5521 var _v5830 int64 // %t5522 var _v5831 int32 // %t5523 var _v5833 int32 // %t5525 var _v5835 int32 // %t5527 var _v5836 int64 // %t5528 var _v5837 int64 // %t5529 var _v861 int64 // %t553 var _v5838 int64 // %t5530 var _v5839 int64 // %t5531 var _v5840 int64 // %t5532 var _v5841 int64 // %t5533 var _v5842 int64 // %t5534 var _v5843 int64 // %t5535 var _v5844 int64 // %t5536 var _v5845 int32 // %t5537 var _v5846 int64 // %t5538 var _v862 int32 // %t554 var _v5850 int32 // %t5542 var _v5851 int64 // %t5543 var _v5852 int64 // %t5544 var _v5853 int64 // %t5545 var _v5854 int64 // %t5546 var _v5855 int64 // %t5547 var _v5856 int64 // %t5548 var _v863 int64 // %t555 var _v5859 int32 // %t5551 var _v5861 int32 // %t5553 var _v5862 int64 // %t5554 var _v5863 int64 // %t5555 var _v5864 int64 // %t5556 var _v5865 int64 // %t5557 var _v5866 int64 // %t5558 var _v5867 int64 // %t5559 var _v864 int64 // %t556 var _v5868 int32 // %t5560 var _v5870 int32 // %t5562 var _v5871 int64 // %t5563 var _v5872 int64 // %t5564 var _v5874 int64 // %t5566 var _v5875 int32 // %t5567 var _v5876 int64 // %t5568 var _v5877 int64 // %t5569 var _v865 int32 // %t557 var _v5878 int32 // %t5570 var _v5879 int64 // %t5571 var _v5880 int64 // %t5572 var _v5881 int64 // %t5573 var _v5882 int64 // %t5574 var _v5883 int32 // %t5575 var _v5884 int32 // %t5576 var _v5888 int32 // %t5580 var _v5890 int32 // %t5582 var _v5891 int32 // %t5583 var _v5893 int32 // %t5585 var _v5894 int32 // %t5586 var _v5896 int32 // %t5588 var _v867 int32 // %t559 var _v5898 int32 // %t5590 var _v5899 int32 // %t5591 var _v5900 int64 // %t5592 var _v5901 int64 // %t5593 var _v5902 int32 // %t5594 var _v5903 int32 // %t5595 var _v5905 int32 // %t5597 var _v5907 int32 // %t5599 var _v868 int64 // %t560 var _v5908 int32 // %t5600 var _v5909 int32 // %t5601 var _v5910 int32 // %t5602 var _v5911 int32 // %t5603 var _v5912 int64 // %t5604 var _v5913 int32 // %t5605 var _v5915 int32 // %t5607 var _v5916 int32 // %t5608 var _v869 int64 // %t561 var _v5918 int32 // %t5610 var _v5919 int64 // %t5611 var _v5921 int64 // %t5613 var _v5922 int64 // %t5614 var _v5923 int64 // %t5615 var _v5924 int64 // %t5616 var _v5925 int32 // %t5617 var _v5926 int64 // %t5618 var _v5927 int64 // %t5619 var _v870 int32 // %t562 var _v5928 int64 // %t5620 var _v5929 int64 // %t5621 var _v5930 int32 // %t5622 var _v5931 int32 // %t5623 var _v5932 int64 // %t5624 var _v5933 int32 // %t5625 var _v5934 int64 // %t5626 var _v5935 int32 // %t5627 var _v5937 int32 // %t5629 var _v871 int32 // %t563 var _v5938 int64 // %t5630 var _v5939 int64 // %t5631 var _v5940 int64 // %t5632 var _v5941 int32 // %t5633 var _v5942 int64 // %t5634 var _v5946 int64 // %t5638 var _v5947 int64 // %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 _v5953 int64 // %t5645 var _v5954 int64 // %t5646 var _v5960 int64 // %t5652 var _v5961 int32 // %t5653 var _v5962 int64 // %t5654 var _v5963 int64 // %t5655 var _v5964 int32 // %t5656 var _v5965 int64 // %t5657 var _v5969 int64 // %t5661 var _v5970 int64 // %t5662 var _v5971 int64 // %t5663 var _v5972 int32 // %t5664 var _v5974 int32 // %t5666 var _v5978 int64 // %t5670 var _v5979 int64 // %t5671 var _v5980 int64 // %t5672 var _v5981 int32 // %t5673 var _v5983 int32 // %t5675 var _v5984 int64 // %t5676 var _v5985 int64 // %t5677 var _v5986 int64 // %t5678 var _v5987 int64 // %t5679 var _v5988 int64 // %t5680 var _v5990 int32 // %t5682 var _v5991 int64 // %t5683 var _v5992 int64 // %t5684 var _v5993 int64 // %t5685 var _v5994 int64 // %t5686 var _v5995 int64 // %t5687 var _v5996 int64 // %t5688 var _v5997 int64 // %t5689 var _v877 int64 // %t569 var _v6000 int32 // %t5692 var _v6005 int64 // %t5697 var _v6006 int64 // %t5698 var _v6007 int32 // %t5699 var _v878 int64 // %t570 var _v6009 int32 // %t5701 var _v6014 int64 // %t5706 var _v6015 int64 // %t5707 var _v6016 int32 // %t5708 var _v6017 int64 // %t5709 var _v879 int64 // %t571 var _v6018 int64 // %t5710 var _v6019 int64 // %t5711 var _v6020 int64 // %t5712 var _v6021 int32 // %t5713 var _v6022 int32 // %t5714 var _v6024 int32 // %t5716 var _v880 int32 // %t572 var _v6029 int64 // %t5721 var _v6030 int64 // %t5722 var _v6031 int32 // %t5723 var _v6032 int64 // %t5724 var _v6033 int64 // %t5725 var _v6034 int64 // %t5726 var _v6035 int64 // %t5727 var _v6036 int64 // %t5728 var _v881 int64 // %t573 var _v6038 int64 // %t5730 var _v6039 int64 // %t5731 var _v6040 int64 // %t5732 var _v6041 int32 // %t5733 var _v6043 int32 // %t5735 var _v6044 int64 // %t5736 var _v6045 int64 // %t5737 var _v6046 int32 // %t5738 var _v6047 int32 // %t5739 var _v882 int64 // %t574 var _v6048 int64 // %t5740 var _v6049 int64 // %t5741 var _v6050 int64 // %t5742 var _v6051 int64 // %t5743 var _v6052 int64 // %t5744 var _v6053 int64 // %t5745 var _v6054 int32 // %t5746 var _v883 int64 // %t575 var _v6059 int64 // %t5751 var _v6060 int64 // %t5752 var _v6061 int32 // %t5753 var _v6062 int32 // %t5754 var _v6064 int32 // %t5756 var _v6066 int32 // %t5758 var _v884 int64 // %t576 var _v6071 int64 // %t5763 var _v6075 int64 // %t5767 var _v6076 int64 // %t5768 var _v6077 int32 // %t5769 var _v885 int32 // %t577 var _v6078 int32 // %t5770 var _v6082 int64 // %t5774 var _v6083 int64 // %t5775 var _v6084 int32 // %t5776 var _v6085 int32 // %t5777 var _v6087 int32 // %t5779 var _v886 int32 // %t578 var _v6088 int64 // %t5780 var _v6089 int64 // %t5781 var _v6090 int32 // %t5782 var _v6091 int32 // %t5783 var _v6093 int32 // %t5785 var _v6095 int32 // %t5787 var _v6096 int32 // %t5788 var _v6097 int64 // %t5789 var _v6098 int64 // %t5790 var _v6099 int64 // %t5791 var _v6100 int64 // %t5792 var _v6102 int32 // %t5794 var _v6103 int64 // %t5795 var _v6104 int64 // %t5796 var _v6105 int64 // %t5797 var _v6106 int64 // %t5798 var _v888 int32 // %t580 var _v6109 int32 // %t5801 var _v6110 int32 // %t5802 var _v6112 int64 // %t5804 var _v6113 int64 // %t5805 var _v6114 int32 // %t5806 var _v6115 int32 // %t5807 var _v6116 int32 // %t5808 var _v6117 int32 // %t5809 var _v6120 int64 // %t5812 var _v6121 int64 // %t5813 var _v6122 int32 // %t5814 var _v6123 int32 // %t5815 var _v6124 int32 // %t5816 var _v6125 int32 // %t5817 var _v6126 int64 // %t5818 var _v6127 int64 // %t5819 var _v890 int32 // %t582 var _v6128 int64 // %t5820 var _v6129 int64 // %t5821 var _v6130 float64 // %t5822 var _v6131 int64 // %t5823 var _v6132 int64 // %t5824 var _v6133 int64 // %t5825 var _v6135 int64 // %t5827 var _v6136 int64 // %t5828 var _v6137 int32 // %t5829 var _v891 int64 // %t583 var _v6138 int32 // %t5830 var _v6139 int32 // %t5831 var _v6140 int32 // %t5832 var _v6143 int64 // %t5835 var _v6144 int64 // %t5836 var _v6145 int32 // %t5837 var _v6146 int32 // %t5838 var _v6147 int32 // %t5839 var _v892 int64 // %t584 var _v6148 int32 // %t5840 var _v6149 int64 // %t5841 var _v6150 int64 // %t5842 var _v6151 int64 // %t5843 var _v6157 int64 // %t5849 var _v893 int32 // %t585 var _v6158 int32 // %t5850 var _v6159 int64 // %t5851 var _v6160 int64 // %t5852 var _v6161 int64 // %t5853 var _v6162 int64 // %t5854 var _v6163 int32 // %t5855 var _v6164 int64 // %t5856 var _v6165 int64 // %t5857 var _v6166 int64 // %t5858 var _v6167 int64 // %t5859 var _v6171 int64 // %t5863 var _v6172 int64 // %t5864 var _v6173 int32 // %t5865 var _v6174 int32 // %t5866 var _v6176 int32 // %t5868 var _v6177 int64 // %t5869 var _v895 int32 // %t587 var _v6178 int64 // %t5870 var _v6179 int64 // %t5871 var _v6182 int64 // %t5874 var _v6184 int64 // %t5876 var _v6187 int64 // %t5879 var _v6188 int64 // %t5880 var _v6189 int64 // %t5881 var _v6190 int32 // %t5882 var _v6191 int64 // %t5883 var _v6192 int64 // %t5884 var _v6193 int64 // %t5885 var _v6194 int64 // %t5886 var _v6195 int64 // %t5887 var _v6196 int64 // %t5888 var _v6197 int32 // %t5889 var _v6199 int32 // %t5891 var _v6200 int64 // %t5892 var _v6201 int64 // %t5893 var _v6202 int32 // %t5894 var _v6204 int32 // %t5896 var _v6205 int32 // %t5897 var _v6206 int64 // %t5898 var _v6207 int64 // %t5899 var _v6208 int32 // %t5900 var _v6209 int32 // %t5901 var _v6210 int32 // %t5902 var _v6211 int64 // %t5903 var _v6212 int64 // %t5904 var _v6213 int32 // %t5905 var _v6215 int32 // %t5907 var _v6216 int64 // %t5908 var _v6217 int64 // %t5909 var _v6218 int32 // %t5910 var _v6219 int32 // %t5911 var _v6221 int32 // %t5913 var _v6222 int32 // %t5914 var _v6223 int32 // %t5915 var _v900 int64 // %t592 var _v6228 int32 // %t5920 var _v6229 int64 // %t5921 var _v6230 int64 // %t5922 var _v6231 int64 // %t5923 var _v6232 int64 // %t5924 var _v6233 int64 // %t5925 var _v6234 int64 // %t5926 var _v6235 int64 // %t5927 var _v6236 int32 // %t5928 var _v6237 int64 // %t5929 var _v901 int64 // %t593 var _v6238 int32 // %t5930 var _v6240 int32 // %t5932 var _v6241 int64 // %t5933 var _v6242 int64 // %t5934 var _v6243 int64 // %t5935 var _v6244 int64 // %t5936 var _v6245 int64 // %t5937 var _v6246 int64 // %t5938 var _v6247 int64 // %t5939 var _v902 int32 // %t594 var _v6248 int32 // %t5940 var _v6249 int32 // %t5941 var _v6250 int64 // %t5942 var _v6251 int64 // %t5943 var _v6252 int64 // %t5944 var _v6253 int32 // %t5945 var _v6254 int64 // %t5946 var _v6255 int64 // %t5947 var _v6256 int32 // %t5948 var _v6257 int32 // %t5949 var _v903 int64 // %t595 var _v6258 int64 // %t5950 var _v6259 int64 // %t5951 var _v6260 int32 // %t5952 var _v6261 int64 // %t5953 var _v6262 int64 // %t5954 var _v6263 int32 // %t5955 var _v6264 int64 // %t5956 var _v6265 int64 // %t5957 var _v6266 int32 // %t5958 var _v6267 int32 // %t5959 var _v904 int64 // %t596 var _v6268 int32 // %t5960 var _v6269 int32 // %t5961 var _v6274 int64 // %t5966 var _v6275 int64 // %t5967 var _v6276 int32 // %t5968 var _v6277 int64 // %t5969 var _v905 int32 // %t597 var _v6278 int64 // %t5970 var _v6279 int64 // %t5971 var _v6280 int64 // %t5972 var _v6281 int64 // %t5973 var _v6282 int64 // %t5974 var _v6283 int64 // %t5975 var _v6284 int64 // %t5976 var _v6285 int64 // %t5977 var _v6286 int32 // %t5978 var _v6291 int64 // %t5983 var _v6292 int32 // %t5984 var _v6293 int64 // %t5985 var _v6294 int64 // %t5986 var _v6295 int64 // %t5987 var _v907 int32 // %t599 var _v6299 int64 // %t5991 var _v6300 int64 // %t5992 var _v6301 int32 // %t5993 var _v6302 int32 // %t5994 var _v6306 int64 // %t5998 var _v6307 int64 // %t5999 var _v368 int64 // %t60 var _v908 int64 // %t600 var _v6308 int32 // %t6000 var _v6309 int32 // %t6001 var _v6311 int32 // %t6003 var _v6312 int64 // %t6004 var _v6313 int64 // %t6005 var _v6314 int32 // %t6006 var _v6315 int32 // %t6007 var _v6317 int32 // %t6009 var _v909 int64 // %t601 var _v6318 int32 // %t6010 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 _v910 int32 // %t602 var _v6328 int64 // %t6020 var _v6329 int64 // %t6021 var _v6330 int32 // %t6022 var _v6331 int32 // %t6023 var _v6332 int32 // %t6024 var _v6333 int32 // %t6025 var _v6334 int64 // %t6026 var _v6335 int64 // %t6027 var _v6336 int64 // %t6028 var _v911 int32 // %t603 var _v6342 int64 // %t6034 var _v6343 int32 // %t6035 var _v6344 int64 // %t6036 var _v6345 int64 // %t6037 var _v6346 int64 // %t6038 var _v6347 int64 // %t6039 var _v912 int32 // %t604 var _v6348 int32 // %t6040 var _v6349 int64 // %t6041 var _v6350 int64 // %t6042 var _v6351 int64 // %t6043 var _v6352 int64 // %t6044 var _v6353 int64 // %t6045 var _v6354 int64 // %t6046 var _v6355 int64 // %t6047 var _v6359 int64 // %t6051 var _v6360 int64 // %t6052 var _v6361 int32 // %t6053 var _v6362 int32 // %t6054 var _v6364 int32 // %t6056 var _v6365 int64 // %t6057 var _v6366 int64 // %t6058 var _v6367 int32 // %t6059 var _v6368 int32 // %t6060 var _v6376 int64 // %t6068 var _v6377 int64 // %t6069 var _v6378 int32 // %t6070 var _v6379 int64 // %t6071 var _v6380 int64 // %t6072 var _v6381 int64 // %t6073 var _v6382 int64 // %t6074 var _v6383 int32 // %t6075 var _v6384 int32 // %t6076 var _v6386 int32 // %t6078 var _v6388 int32 // %t6080 var _v6393 int64 // %t6085 var _v6394 int64 // %t6086 var _v6395 int32 // %t6087 var _v6396 int32 // %t6088 var _v917 int64 // %t609 var _v6398 int32 // %t6090 var _v6399 int64 // %t6091 var _v6400 int64 // %t6092 var _v6401 int32 // %t6093 var _v6402 int32 // %t6094 var _v6404 int32 // %t6096 var _v6405 int64 // %t6097 var _v6406 int64 // %t6098 var _v6407 int32 // %t6099 var _v369 int64 // %t61 var _v918 int64 // %t610 var _v6408 int32 // %t6100 var _v6410 int32 // %t6102 var _v6413 int32 // %t6105 var _v6415 int32 // %t6107 var _v6416 int32 // %t6108 var _v919 int64 // %t611 var _v6422 int64 // %t6114 var _v6423 int64 // %t6115 var _v6425 int64 // %t6117 var _v6426 int64 // %t6118 var _v6427 int64 // %t6119 var _v920 int32 // %t612 var _v6428 int32 // %t6120 var _v6429 int32 // %t6121 var _v6430 int64 // %t6122 var _v6431 int64 // %t6123 var _v6432 int32 // %t6124 var _v6433 int32 // %t6125 var _v6437 int32 // %t6129 var _v921 int64 // %t613 var _v6438 int64 // %t6130 var _v6439 int64 // %t6131 var _v6440 int64 // %t6132 var _v6441 int64 // %t6133 var _v6442 int64 // %t6134 var _v6445 int32 // %t6137 var _v6446 int64 // %t6138 var _v6447 int64 // %t6139 var _v922 int64 // %t614 var _v6448 int64 // %t6140 var _v6449 int64 // %t6141 var _v6450 int64 // %t6142 var _v6451 int64 // %t6143 var _v6452 int32 // %t6144 var _v6453 int32 // %t6145 var _v6454 int64 // %t6146 var _v6457 int32 // %t6149 var _v923 int64 // %t615 var _v6458 int64 // %t6150 var _v6461 int64 // %t6153 var _v6462 int64 // %t6154 var _v6463 int32 // %t6155 var _v6464 int32 // %t6156 var _v6466 int32 // %t6158 var _v6467 int32 // %t6159 var _v924 int64 // %t616 var _v6469 int64 // %t6161 var _v6470 int32 // %t6162 var _v6471 int32 // %t6163 var _v6472 int64 // %t6164 var _v6473 int64 // %t6165 var _v6474 int64 // %t6166 var _v6475 int64 // %t6167 var _v6476 int64 // %t6168 var _v925 int64 // %t617 var _v6478 int64 // %t6170 var _v6479 int64 // %t6171 var _v6480 int64 // %t6172 var _v6483 int32 // %t6175 var _v6486 int64 // %t6178 var _v6487 int64 // %t6179 var _v926 int64 // %t618 var _v6488 int64 // %t6180 var _v6490 int64 // %t6182 var _v6491 int64 // %t6183 var _v6492 int64 // %t6184 var _v6495 int32 // %t6187 var _v927 int64 // %t619 var _v6498 int64 // %t6190 var _v6499 int64 // %t6191 var _v6500 int64 // %t6192 var _v6502 int64 // %t6194 var _v6503 int64 // %t6195 var _v6504 int64 // %t6196 var _v6507 int32 // %t6199 var _v370 int32 // %t62 var _v928 int64 // %t620 var _v6510 int64 // %t6202 var _v6511 int64 // %t6203 var _v6512 int64 // %t6204 var _v6514 int64 // %t6206 var _v6515 int64 // %t6207 var _v6516 int64 // %t6208 var _v929 int32 // %t621 var _v6518 int32 // %t6210 var _v6521 int64 // %t6213 var _v6522 int64 // %t6214 var _v6523 int64 // %t6215 var _v6525 int64 // %t6217 var _v6526 int64 // %t6218 var _v930 int32 // %t622 var _v6529 int64 // %t6221 var _v6530 int64 // %t6222 var _v6531 int64 // %t6223 var _v6532 int64 // %t6224 var _v6533 int64 // %t6225 var _v6534 int32 // %t6226 var _v6535 int32 // %t6227 var _v6537 int32 // %t6229 var _v931 int32 // %t623 var _v6538 int64 // %t6230 var _v6539 int64 // %t6231 var _v6540 int64 // %t6232 var _v6541 int64 // %t6233 var _v6542 float64 // %t6234 var _v6543 int64 // %t6235 var _v6544 int64 // %t6236 var _v6545 int64 // %t6237 var _v932 int32 // %t624 var _v6548 int64 // %t6240 var _v6549 int64 // %t6241 var _v6550 int32 // %t6242 var _v6551 int32 // %t6243 var _v6552 int32 // %t6244 var _v6553 int32 // %t6245 var _v6555 int64 // %t6247 var _v6556 int64 // %t6248 var _v6557 int32 // %t6249 var _v933 int32 // %t625 var _v6558 int32 // %t6250 var _v6559 int32 // %t6251 var _v6560 int32 // %t6252 var _v6562 int64 // %t6254 var _v6563 int64 // %t6255 var _v6565 int64 // %t6257 var _v6566 int64 // %t6258 var _v6567 int64 // %t6259 var _v934 int32 // %t626 var _v6568 int64 // %t6260 var _v6569 int32 // %t6261 var _v6570 int32 // %t6262 var _v6572 int32 // %t6264 var _v6573 int64 // %t6265 var _v6574 int32 // %t6266 var _v6575 int32 // %t6267 var _v935 int32 // %t627 var _v6578 int64 // %t6270 var _v6579 int64 // %t6271 var _v6580 int64 // %t6272 var _v6582 int64 // %t6274 var _v6583 int64 // %t6275 var _v6584 int64 // %t6276 var _v6585 int64 // %t6277 var _v6586 int32 // %t6278 var _v6587 int64 // %t6279 var _v936 int32 // %t628 var _v6588 int64 // %t6280 var _v6589 int32 // %t6281 var _v6590 int32 // %t6282 var _v6594 int32 // %t6286 var _v6595 int32 // %t6287 var _v937 int32 // %t629 var _v6600 int64 // %t6292 var _v6601 int64 // %t6293 var _v6602 int32 // %t6294 var _v6604 int32 // %t6296 var _v371 int32 // %t63 var _v938 int32 // %t630 var _v6609 int64 // %t6301 var _v6610 int64 // %t6302 var _v6611 int32 // %t6303 var _v6612 int64 // %t6304 var _v6613 int32 // %t6305 var _v6615 int32 // %t6307 var _v6617 int32 // %t6309 var _v939 int32 // %t631 var _v6618 int64 // %t6310 var _v6619 int64 // %t6311 var _v6620 int32 // %t6312 var _v6621 int32 // %t6313 var _v6623 int32 // %t6315 var _v6625 int32 // %t6317 var _v6626 int32 // %t6318 var _v6627 int64 // %t6319 var _v940 int32 // %t632 var _v6628 int64 // %t6320 var _v6629 int64 // %t6321 var _v6630 int32 // %t6322 var _v6631 int32 // %t6323 var _v6633 int32 // %t6325 var _v6634 int64 // %t6326 var _v6635 int64 // %t6327 var _v6636 int64 // %t6328 var _v6637 int32 // %t6329 var _v941 int32 // %t633 var _v6639 int32 // %t6331 var _v6640 int64 // %t6332 var _v6641 int32 // %t6333 var _v6642 int32 // %t6334 var _v6643 int64 // %t6335 var _v6644 int32 // %t6336 var _v6645 int64 // %t6337 var _v6646 int32 // %t6338 var _v6647 int64 // %t6339 var _v942 int32 // %t634 var _v6648 int64 // %t6340 var _v6649 int64 // %t6341 var _v6650 int32 // %t6342 var _v6651 int64 // %t6343 var _v6652 int32 // %t6344 var _v6653 int32 // %t6345 var _v6654 int64 // %t6346 var _v6655 int64 // %t6347 var _v6656 int64 // %t6348 var _v6657 int32 // %t6349 var _v943 int32 // %t635 var _v6658 int64 // %t6350 var _v6659 int64 // %t6351 var _v6660 int64 // %t6352 var _v6661 int64 // %t6353 var _v6662 int32 // %t6354 var _v6663 int64 // %t6355 var _v6664 int64 // %t6356 var _v6665 int64 // %t6357 var _v6666 int64 // %t6358 var _v6667 int32 // %t6359 var _v944 int32 // %t636 var _v6668 int64 // %t6360 var _v6669 int32 // %t6361 var _v6670 int64 // %t6362 var _v6671 int32 // %t6363 var _v6672 int32 // %t6364 var _v6673 int32 // %t6365 var _v6674 int64 // %t6366 var _v6675 int64 // %t6367 var _v6676 int64 // %t6368 var _v6677 int64 // %t6369 var _v945 int32 // %t637 var _v6678 int32 // %t6370 var _v6679 int64 // %t6371 var _v6680 int64 // %t6372 var _v6681 int64 // %t6373 var _v6683 int32 // %t6375 var _v6685 int32 // %t6377 var _v6687 int64 // %t6379 var _v946 int32 // %t638 var _v6688 int32 // %t6380 var _v6689 int32 // %t6381 var _v6690 int32 // %t6382 var _v6691 int64 // %t6383 var _v6692 int32 // %t6384 var _v6693 int64 // %t6385 var _v6694 int32 // %t6386 var _v6695 int64 // %t6387 var _v6696 int32 // %t6388 var _v6697 int32 // %t6389 var _v947 int32 // %t639 var _v6698 int32 // %t6390 var _v6699 int32 // %t6391 var _v6700 int64 // %t6392 var _v6701 int32 // %t6393 var _v6702 int32 // %t6394 var _v6703 int64 // %t6395 var _v6704 int32 // %t6396 var _v6705 int32 // %t6397 var _v6706 int32 // %t6398 var _v6707 int64 // %t6399 var _v372 int32 // %t64 var _v948 int32 // %t640 var _v6708 int64 // %t6400 var _v6709 int64 // %t6401 var _v6710 int64 // %t6402 var _v6711 int64 // %t6403 var _v6712 int64 // %t6404 var _v6713 int64 // %t6405 var _v6714 int64 // %t6406 var _v6715 int64 // %t6407 var _v6716 int32 // %t6408 var _v6717 int64 // %t6409 var _v949 int32 // %t641 var _v6718 int32 // %t6410 var _v6719 int64 // %t6411 var _v6720 int64 // %t6412 var _v6721 int64 // %t6413 var _v6722 int64 // %t6414 var _v6723 int64 // %t6415 var _v6724 int64 // %t6416 var _v6725 int64 // %t6417 var _v6726 int64 // %t6418 var _v950 int32 // %t642 var _v6730 int64 // %t6422 var _v6731 int64 // %t6423 var _v6732 int64 // %t6424 var _v6733 int32 // %t6425 var _v6734 int64 // %t6426 var _v6735 int32 // %t6427 var _v6736 int64 // %t6428 var _v6737 int64 // %t6429 var _v951 int32 // %t643 var _v6738 int32 // %t6430 var _v6739 int32 // %t6431 var _v6740 int64 // %t6432 var _v6741 int32 // %t6433 var _v6742 int64 // %t6434 var _v6743 int64 // %t6435 var _v6746 int64 // %t6438 var _v6747 int64 // %t6439 var _v952 int32 // %t644 var _v6748 int64 // %t6440 var _v6749 int32 // %t6441 var _v6750 int64 // %t6442 var _v6751 int32 // %t6443 var _v6752 int64 // %t6444 var _v6753 int64 // %t6445 var _v6754 int64 // %t6446 var _v6756 int64 // %t6448 var _v6757 int64 // %t6449 var _v953 int32 // %t645 var _v6758 int32 // %t6450 var _v6759 int32 // %t6451 var _v6760 int32 // %t6452 var _v6761 int32 // %t6453 var _v6762 int64 // %t6454 var _v6763 int64 // %t6455 var _v6764 int64 // %t6456 var _v6765 int64 // %t6457 var _v6766 int64 // %t6458 var _v6767 int32 // %t6459 var _v954 int32 // %t646 var _v6768 int64 // %t6460 var _v6769 int64 // %t6461 var _v6770 int64 // %t6462 var _v6771 int32 // %t6463 var _v6773 int32 // %t6465 var _v6774 int32 // %t6466 var _v6775 int32 // %t6467 var _v6776 int64 // %t6468 var _v955 int32 // %t647 var _v6778 int64 // %t6470 var _v6779 int32 // %t6471 var _v6780 int64 // %t6472 var _v6781 int32 // %t6473 var _v6782 int32 // %t6474 var _v6783 int32 // %t6475 var _v6784 int64 // %t6476 var _v6785 int64 // %t6477 var _v6786 int64 // %t6478 var _v6787 int64 // %t6479 var _v956 int32 // %t648 var _v6788 int64 // %t6480 var _v6789 int64 // %t6481 var _v6790 int32 // %t6482 var _v6795 int64 // %t6487 var _v6796 int64 // %t6488 var _v6797 int64 // %t6489 var _v957 int32 // %t649 var _v6798 int64 // %t6490 var _v6799 int32 // %t6491 var _v6800 int64 // %t6492 var _v6801 int32 // %t6493 var _v6803 int32 // %t6495 var _v6804 int32 // %t6496 var _v6805 int32 // %t6497 var _v6806 int64 // %t6498 var _v373 int64 // %t65 var _v958 int32 // %t650 var _v6808 int64 // %t6500 var _v6809 int32 // %t6501 var _v6810 int64 // %t6502 var _v6811 int32 // %t6503 var _v6812 int32 // %t6504 var _v6813 int32 // %t6505 var _v6814 int64 // %t6506 var _v6815 int64 // %t6507 var _v6816 int64 // %t6508 var _v6817 int64 // %t6509 var _v959 int32 // %t651 var _v6818 int64 // %t6510 var _v6819 int64 // %t6511 var _v6820 int32 // %t6512 var _v6821 int32 // %t6513 var _v6822 int64 // %t6514 var _v6823 int64 // %t6515 var _v6824 int64 // %t6516 var _v6825 int64 // %t6517 var _v6826 int64 // %t6518 var _v6827 int64 // %t6519 var _v960 int32 // %t652 var _v6828 int64 // %t6520 var _v6829 int64 // %t6521 var _v6830 int64 // %t6522 var _v6831 int32 // %t6523 var _v6832 int32 // %t6524 var _v6833 int64 // %t6525 var _v6834 int64 // %t6526 var _v6835 int64 // %t6527 var _v6836 int64 // %t6528 var _v6837 int64 // %t6529 var _v961 int32 // %t653 var _v6838 int64 // %t6530 var _v6839 int32 // %t6531 var _v6840 int32 // %t6532 var _v6845 int64 // %t6537 var _v6846 int64 // %t6538 var _v6847 int64 // %t6539 var _v962 int32 // %t654 var _v6848 int64 // %t6540 var _v6849 int64 // %t6541 var _v6850 int64 // %t6542 var _v6851 int64 // %t6543 var _v6852 int32 // %t6544 var _v6853 int64 // %t6545 var _v6854 int32 // %t6546 var _v963 int32 // %t655 var _v6859 int64 // %t6551 var _v6860 int64 // %t6552 var _v6861 int32 // %t6553 var _v6863 int32 // %t6555 var _v6864 int64 // %t6556 var _v6865 int64 // %t6557 var _v6866 int32 // %t6558 var _v6867 int64 // %t6559 var _v964 int32 // %t656 var _v6868 int64 // %t6560 var _v6869 int32 // %t6561 var _v6871 int32 // %t6563 var _v6872 int64 // %t6564 var _v6873 int64 // %t6565 var _v6874 int32 // %t6566 var _v6875 int32 // %t6567 var _v6876 int32 // %t6568 var _v6877 int32 // %t6569 var _v965 int32 // %t657 var _v6882 int64 // %t6574 var _v6883 int64 // %t6575 var _v6884 int64 // %t6576 var _v966 int32 // %t658 var _v6890 int64 // %t6582 var _v6891 int32 // %t6583 var _v6892 int64 // %t6584 var _v6893 int64 // %t6585 var _v6894 int32 // %t6586 var _v6895 int64 // %t6587 var _v6896 int64 // %t6588 var _v6897 int64 // %t6589 var _v967 int32 // %t659 var _v6898 int32 // %t6590 var _v6899 int64 // %t6591 var _v6900 int64 // %t6592 var _v6901 int64 // %t6593 var _v6902 int64 // %t6594 var _v6903 int64 // %t6595 var _v6904 int64 // %t6596 var _v6905 int64 // %t6597 var _v6906 int64 // %t6598 var _v6907 int32 // %t6599 var _v374 int64 // %t66 var _v968 int32 // %t660 var _v6908 int32 // %t6600 var _v6910 int32 // %t6602 var _v6915 int64 // %t6607 var _v6916 int64 // %t6608 var _v6917 int32 // %t6609 var _v969 int32 // %t661 var _v6918 int64 // %t6610 var _v6919 int64 // %t6611 var _v6920 int64 // %t6612 var _v6921 int64 // %t6613 var _v6922 int64 // %t6614 var _v6923 int64 // %t6615 var _v6924 int64 // %t6616 var _v6925 int64 // %t6617 var _v6926 int64 // %t6618 var _v6927 int64 // %t6619 var _v970 int32 // %t662 var _v6928 int64 // %t6620 var _v6929 int64 // %t6621 var _v6930 int32 // %t6622 var _v6937 int64 // %t6629 var _v971 int32 // %t663 var _v6938 int64 // %t6630 var _v6939 int64 // %t6631 var _v6940 int32 // %t6632 var _v6941 int64 // %t6633 var _v6942 int32 // %t6634 var _v6943 int64 // %t6635 var _v6944 int64 // %t6636 var _v6945 int64 // %t6637 var _v6946 int64 // %t6638 var _v6947 int64 // %t6639 var _v972 int32 // %t664 var _v6948 int64 // %t6640 var _v6949 int64 // %t6641 var _v6950 int64 // %t6642 var _v6951 int64 // %t6643 var _v6952 int64 // %t6644 var _v6953 int32 // %t6645 var _v6954 int64 // %t6646 var _v6955 int64 // %t6647 var _v6956 int64 // %t6648 var _v6957 int64 // %t6649 var _v973 int32 // %t665 var _v6958 int64 // %t6650 var _v6959 int64 // %t6651 var _v6960 int64 // %t6652 var _v6961 int64 // %t6653 var _v6962 int64 // %t6654 var _v6965 int32 // %t6657 var _v6966 int64 // %t6658 var _v6967 int64 // %t6659 var _v974 int32 // %t666 var _v6968 int32 // %t6660 var _v6969 int32 // %t6661 var _v6971 int32 // %t6663 var _v6972 int32 // %t6664 var _v6977 int32 // %t6669 var _v975 int32 // %t667 var _v6979 int32 // %t6671 var _v6980 int32 // %t6672 var _v6982 int32 // %t6674 var _v6983 int32 // %t6675 var _v6984 int32 // %t6676 var _v6986 int32 // %t6678 var _v6987 int32 // %t6679 var _v976 int32 // %t668 var _v6992 int64 // %t6684 var _v6993 int64 // %t6685 var _v6994 int64 // %t6686 var _v6995 int32 // %t6687 var _v6996 int64 // %t6688 var _v6997 int64 // %t6689 var _v977 int32 // %t669 var _v6998 int32 // %t6690 var _v6999 int32 // %t6691 var _v7001 int32 // %t6693 var _v7002 int32 // %t6694 var _v7007 int64 // %t6699 var _v375 int32 // %t67 var _v978 int32 // %t670 var _v7008 int32 // %t6700 var _v7013 int64 // %t6705 var _v7014 int64 // %t6706 var _v7015 int32 // %t6707 var _v7016 int32 // %t6708 var _v7017 int32 // %t6709 var _v979 int32 // %t671 var _v7022 int32 // %t6714 var _v7024 int32 // %t6716 var _v7025 int64 // %t6717 var _v7026 int64 // %t6718 var _v7027 int32 // %t6719 var _v980 int32 // %t672 var _v7029 int32 // %t6721 var _v7030 int64 // %t6722 var _v7033 int64 // %t6725 var _v7034 int64 // %t6726 var _v7035 int32 // %t6727 var _v7036 int64 // %t6728 var _v7037 int64 // %t6729 var _v981 int32 // %t673 var _v7038 int64 // %t6730 var _v7039 int32 // %t6731 var _v7040 int32 // %t6732 var _v7042 int32 // %t6734 var _v7043 int64 // %t6735 var _v7044 int64 // %t6736 var _v7045 int32 // %t6737 var _v7047 int32 // %t6739 var _v982 int32 // %t674 var _v7048 int32 // %t6740 var _v7053 int64 // %t6745 var _v7055 int64 // %t6747 var _v7056 int64 // %t6748 var _v7057 int32 // %t6749 var _v983 int32 // %t675 var _v7058 int64 // %t6750 var _v7059 int64 // %t6751 var _v7060 int32 // %t6752 var _v7061 int32 // %t6753 var _v7062 int32 // %t6754 var _v7063 int64 // %t6755 var _v7064 int32 // %t6756 var _v7066 int32 // %t6758 var _v7067 int64 // %t6759 var _v984 int32 // %t676 var _v7069 int32 // %t6761 var _v7070 int64 // %t6762 var _v7071 int64 // %t6763 var _v7074 int64 // %t6766 var _v7075 int64 // %t6767 var _v7076 int64 // %t6768 var _v7077 int64 // %t6769 var _v985 int32 // %t677 var _v7078 int32 // %t6770 var _v7082 int64 // %t6774 var _v7083 int64 // %t6775 var _v7084 int64 // %t6776 var _v7085 int64 // %t6777 var _v7086 int64 // %t6778 var _v7087 int64 // %t6779 var _v986 int32 // %t678 var _v7088 int64 // %t6780 var _v7089 int64 // %t6781 var _v7090 int32 // %t6782 var _v7092 int32 // %t6784 var _v7093 int64 // %t6785 var _v7095 int64 // %t6787 var _v7096 int64 // %t6788 var _v7097 int32 // %t6789 var _v987 int32 // %t679 var _v7100 int64 // %t6792 var _v7101 int64 // %t6793 var _v7104 int64 // %t6796 var _v7105 int64 // %t6797 var _v7106 int64 // %t6798 var _v7107 int64 // %t6799 var _v376 int32 // %t68 var _v988 int32 // %t680 var _v7108 int32 // %t6800 var _v7109 int32 // %t6801 var _v7110 int64 // %t6802 var _v7111 int64 // %t6803 var _v7112 int64 // %t6804 var _v7113 int64 // %t6805 var _v7114 int64 // %t6806 var _v7115 int64 // %t6807 var _v7116 int64 // %t6808 var _v7117 int64 // %t6809 var _v989 int32 // %t681 var _v7118 int64 // %t6810 var _v7119 int64 // %t6811 var _v7120 int64 // %t6812 var _v7121 int64 // %t6813 var _v7122 int64 // %t6814 var _v7123 int64 // %t6815 var _v7124 int64 // %t6816 var _v7125 int64 // %t6817 var _v7126 int64 // %t6818 var _v7127 int64 // %t6819 var _v990 int32 // %t682 var _v7128 int32 // %t6820 var _v7130 int32 // %t6822 var _v7131 int32 // %t6823 var _v7133 int32 // %t6825 var _v7134 int32 // %t6826 var _v991 int32 // %t683 var _v7140 int64 // %t6832 var _v7141 int64 // %t6833 var _v7142 int64 // %t6834 var _v7143 int64 // %t6835 var _v7144 int64 // %t6836 var _v7145 int64 // %t6837 var _v7146 int32 // %t6838 var _v7147 int64 // %t6839 var _v992 int32 // %t684 var _v7148 int64 // %t6840 var _v7149 int64 // %t6841 var _v7150 int64 // %t6842 var _v7151 int32 // %t6843 var _v7152 int32 // %t6844 var _v7153 int64 // %t6845 var _v7154 int32 // %t6846 var _v7155 int32 // %t6847 var _v7156 int64 // %t6848 var _v7157 int64 // %t6849 var _v993 int32 // %t685 var _v7158 int64 // %t6850 var _v7159 int64 // %t6851 var _v7160 int64 // %t6852 var _v7161 int32 // %t6853 var _v7162 int32 // %t6854 var _v7163 int64 // %t6855 var _v7165 int64 // %t6857 var _v7167 int64 // %t6859 var _v994 int32 // %t686 var _v7168 int64 // %t6860 var _v7169 int64 // %t6861 var _v7170 int32 // %t6862 var _v7172 int32 // %t6864 var _v7173 int32 // %t6865 var _v7175 int32 // %t6867 var _v7176 int32 // %t6868 var _v7177 int64 // %t6869 var _v995 int32 // %t687 var _v7180 int64 // %t6872 var _v7181 int64 // %t6873 var _v7182 int64 // %t6874 var _v7183 int64 // %t6875 var _v7186 int32 // %t6878 var _v7187 int64 // %t6879 var _v996 int32 // %t688 var _v7188 int64 // %t6880 var _v7189 int32 // %t6881 var _v7190 int32 // %t6882 var _v7191 int32 // %t6883 var _v7192 int32 // %t6884 var _v7194 int32 // %t6886 var _v7195 int32 // %t6887 var _v7196 int64 // %t6888 var _v997 int32 // %t689 var _v7198 int32 // %t6890 var _v7199 int64 // %t6891 var _v7200 int32 // %t6892 var _v7202 int32 // %t6894 var _v7205 int64 // %t6897 var _v7206 int64 // %t6898 var _v7207 int64 // %t6899 var _v377 int32 // %t69 var _v998 int32 // %t690 var _v7208 int32 // %t6900 var _v7210 int32 // %t6902 var _v7211 int64 // %t6903 var _v7212 int64 // %t6904 var _v7213 int64 // %t6905 var _v7214 int64 // %t6906 var _v7215 int32 // %t6907 var _v7216 int64 // %t6908 var _v7217 int64 // %t6909 var _v999 int32 // %t691 var _v7220 int64 // %t6912 var _v7221 int64 // %t6913 var _v7223 int64 // %t6915 var _v7224 int32 // %t6916 var _v7225 int64 // %t6917 var _v7226 int64 // %t6918 var _v1000 int32 // %t692 var _v7229 int64 // %t6921 var _v7230 int64 // %t6922 var _v7231 int64 // %t6923 var _v7232 int64 // %t6924 var _v7233 int32 // %t6925 var _v7234 int64 // %t6926 var _v7235 int64 // %t6927 var _v7236 int64 // %t6928 var _v7237 int32 // %t6929 var _v1001 int32 // %t693 var _v7238 int32 // %t6930 var _v7239 int32 // %t6931 var _v7241 int32 // %t6933 var _v7242 int64 // %t6934 var _v7243 int32 // %t6935 var _v7245 int32 // %t6937 var _v7246 int64 // %t6938 var _v7247 int64 // %t6939 var _v1002 int32 // %t694 var _v7248 int32 // %t6940 var _v7250 int32 // %t6942 var _v7252 int32 // %t6944 var _v7253 int64 // %t6945 var _v7255 int64 // %t6947 var _v7256 int32 // %t6948 var _v7257 int64 // %t6949 var _v1003 int32 // %t695 var _v7258 int64 // %t6950 var _v7259 int32 // %t6951 var _v7260 int32 // %t6952 var _v7261 int32 // %t6953 var _v7262 int64 // %t6954 var _v7263 int64 // %t6955 var _v7264 int64 // %t6956 var _v7265 int64 // %t6957 var _v7266 int64 // %t6958 var _v7267 int64 // %t6959 var _v1004 int32 // %t696 var _v7268 int64 // %t6960 var _v7269 int64 // %t6961 var _v7276 int32 // %t6968 var _v1005 int32 // %t697 var _v7278 int32 // %t6970 var _v7279 int32 // %t6971 var _v7280 int64 // %t6972 var _v7281 int32 // %t6973 var _v7283 int32 // %t6975 var _v7284 int64 // %t6976 var _v7285 int32 // %t6977 var _v7286 int32 // %t6978 var _v7287 int32 // %t6979 var _v1006 int32 // %t698 var _v7289 int32 // %t6981 var _v7295 int64 // %t6987 var _v7297 int64 // %t6989 var _v1007 int32 // %t699 var _v7298 int32 // %t6990 var _v7299 int64 // %t6991 var _v7300 int64 // %t6992 var _v7301 int32 // %t6993 var _v7302 int32 // %t6994 var _v7303 int32 // %t6995 var _v7304 int64 // %t6996 var _v7305 int64 // %t6997 var _v7306 int64 // %t6998 var _v7307 int64 // %t6999 var _v1008 int32 // %t700 var _v7308 int64 // %t7000 var _v7309 int64 // %t7001 var _v7310 int64 // %t7002 var _v7311 int64 // %t7003 var _v7312 int32 // %t7004 var _v7313 int32 // %t7005 var _v7314 int32 // %t7006 var _v7315 int64 // %t7007 var _v7316 int32 // %t7008 var _v1009 int32 // %t701 var _v7318 int32 // %t7010 var _v7319 int64 // %t7011 var _v7320 int32 // %t7012 var _v7321 int32 // %t7013 var _v7322 int32 // %t7014 var _v7323 int64 // %t7015 var _v7325 int64 // %t7017 var _v7327 int64 // %t7019 var _v1010 int32 // %t702 var _v7328 int64 // %t7020 var _v7329 int32 // %t7021 var _v7330 int32 // %t7022 var _v7331 int64 // %t7023 var _v7332 int64 // %t7024 var _v7333 int64 // %t7025 var _v7334 int64 // %t7026 var _v7335 int32 // %t7027 var _v7336 int64 // %t7028 var _v7337 int64 // %t7029 var _v1011 int32 // %t703 var _v7338 int64 // %t7030 var _v7339 int64 // %t7031 var _v7340 int64 // %t7032 var _v7341 int64 // %t7033 var _v7342 int64 // %t7034 var _v7343 int64 // %t7035 var _v7344 int64 // %t7036 var _v7345 int64 // %t7037 var _v7346 int64 // %t7038 var _v7347 int64 // %t7039 var _v1012 int32 // %t704 var _v7348 int64 // %t7040 var _v7349 int32 // %t7041 var _v7350 int32 // %t7042 var _v7351 int32 // %t7043 var _v7353 int32 // %t7045 var _v7354 int64 // %t7046 var _v7355 int64 // %t7047 var _v7356 int64 // %t7048 var _v7357 int64 // %t7049 var _v1013 int32 // %t705 var _v7358 int32 // %t7050 var _v7363 int64 // %t7055 var _v7364 int64 // %t7056 var _v7365 int64 // %t7057 var _v7366 int64 // %t7058 var _v7367 int64 // %t7059 var _v1014 int32 // %t706 var _v7368 int64 // %t7060 var _v7369 int64 // %t7061 var _v7370 int32 // %t7062 var _v7371 int32 // %t7063 var _v7372 int64 // %t7064 var _v7373 int64 // %t7065 var _v7374 int32 // %t7066 var _v7375 int32 // %t7067 var _v7376 int32 // %t7068 var _v1015 int32 // %t707 var _v7378 int32 // %t7070 var _v7383 int64 // %t7075 var _v7384 int64 // %t7076 var _v7385 int64 // %t7077 var _v7386 int64 // %t7078 var _v7387 int64 // %t7079 var _v1016 int32 // %t708 var _v7388 int64 // %t7080 var _v7389 int64 // %t7081 var _v7390 int64 // %t7082 var _v7391 int64 // %t7083 var _v7392 int64 // %t7084 var _v7393 int32 // %t7085 var _v7394 int32 // %t7086 var _v7395 int32 // %t7087 var _v7397 int32 // %t7089 var _v1017 int32 // %t709 var _v7398 int32 // %t7090 var _v7399 int64 // %t7091 var _v7400 int32 // %t7092 var _v7401 int32 // %t7093 var _v7402 int32 // %t7094 var _v7403 int64 // %t7095 var _v7404 int32 // %t7096 var _v7406 int32 // %t7098 var _v7407 int32 // %t7099 var _v379 int32 // %t71 var _v1018 int32 // %t710 var _v7408 int64 // %t7100 var _v7409 int64 // %t7101 var _v7410 int32 // %t7102 var _v7411 int64 // %t7103 var _v7412 int64 // %t7104 var _v7413 int64 // %t7105 var _v7414 int32 // %t7106 var _v7415 int64 // %t7107 var _v7416 int32 // %t7108 var _v1019 int32 // %t711 var _v7418 int32 // %t7110 var _v7419 int32 // %t7111 var _v7421 int32 // %t7113 var _v7422 int32 // %t7114 var _v7427 int32 // %t7119 var _v1020 int32 // %t712 var _v7429 int32 // %t7121 var _v7430 int32 // %t7122 var _v7432 int32 // %t7124 var _v7433 int32 // %t7125 var _v1021 int32 // %t713 var _v7438 int64 // %t7130 var _v7439 int64 // %t7131 var _v7440 int32 // %t7132 var _v7442 int32 // %t7134 var _v7447 int64 // %t7139 var _v1022 int32 // %t714 var _v7448 int64 // %t7140 var _v7449 int32 // %t7141 var _v7450 int32 // %t7142 var _v7451 int32 // %t7143 var _v7456 int32 // %t7148 var _v7457 int64 // %t7149 var _v1023 int32 // %t715 var _v7458 int64 // %t7150 var _v7459 int32 // %t7151 var _v7460 int32 // %t7152 var _v7461 int32 // %t7153 var _v7462 int32 // %t7154 var _v7463 int32 // %t7155 var _v7465 int32 // %t7157 var _v1024 int32 // %t716 var _v7470 int64 // %t7162 var _v1025 int32 // %t717 var _v7479 int64 // %t7171 var _v7480 int64 // %t7172 var _v7481 int32 // %t7173 var _v7482 int64 // %t7174 var _v7483 int64 // %t7175 var _v7484 int32 // %t7176 var _v7486 int32 // %t7178 var _v7487 int32 // %t7179 var _v1026 int32 // %t718 var _v7488 int64 // %t7180 var _v7491 int64 // %t7183 var _v7492 int64 // %t7184 var _v7494 int32 // %t7186 var _v7495 int64 // %t7187 var _v7496 int32 // %t7188 var _v1027 int32 // %t719 var _v7498 int32 // %t7190 var _v7499 int32 // %t7191 var _v7500 int32 // %t7192 var _v7501 int64 // %t7193 var _v7502 int64 // %t7194 var _v7503 int64 // %t7195 var _v7504 int32 // %t7196 var _v7506 int32 // %t7198 var _v7507 int64 // %t7199 var _v380 int32 // %t72 var _v1028 int32 // %t720 var _v7508 int64 // %t7200 var _v7509 int64 // %t7201 var _v7510 int64 // %t7202 var _v7511 int32 // %t7203 var _v7512 int64 // %t7204 var _v7513 int64 // %t7205 var _v7515 int32 // %t7207 var _v7516 int32 // %t7208 var _v7517 int32 // %t7209 var _v1029 int32 // %t721 var _v7518 int64 // %t7210 var _v7519 int64 // %t7211 var _v7521 int64 // %t7213 var _v7522 int32 // %t7214 var _v7523 int64 // %t7215 var _v7524 int64 // %t7216 var _v7525 int64 // %t7217 var _v7526 int64 // %t7218 var _v7527 int32 // %t7219 var _v1030 int32 // %t722 var _v7529 int32 // %t7221 var _v7534 int64 // %t7226 var _v7535 int64 // %t7227 var _v7536 int64 // %t7228 var _v7537 int32 // %t7229 var _v1031 int32 // %t723 var _v7539 int32 // %t7231 var _v7541 int64 // %t7233 var _v7543 int64 // %t7235 var _v7544 int64 // %t7236 var _v7545 int32 // %t7237 var _v7546 int32 // %t7238 var _v1032 int32 // %t724 var _v7548 int32 // %t7240 var _v7551 int64 // %t7243 var _v7552 int64 // %t7244 var _v7554 int64 // %t7246 var _v1033 int32 // %t725 var _v7561 int64 // %t7253 var _v7562 int64 // %t7254 var _v7563 int32 // %t7255 var _v7564 int32 // %t7256 var _v7565 int32 // %t7257 var _v1034 int32 // %t726 var _v7570 int64 // %t7262 var _v7571 int64 // %t7263 var _v7572 int32 // %t7264 var _v7573 int32 // %t7265 var _v7574 int32 // %t7266 var _v7576 int32 // %t7268 var _v7577 int64 // %t7269 var _v1035 int32 // %t727 var _v7578 int64 // %t7270 var _v7579 int32 // %t7271 var _v7581 int32 // %t7273 var _v7582 int32 // %t7274 var _v7587 int64 // %t7279 var _v1036 int32 // %t728 var _v7588 int64 // %t7280 var _v7589 int32 // %t7281 var _v7591 int32 // %t7283 var _v7592 int64 // %t7284 var _v7593 int64 // %t7285 var _v7594 int32 // %t7286 var _v7595 int64 // %t7287 var _v7596 int64 // %t7288 var _v7597 int32 // %t7289 var _v1037 int32 // %t729 var _v7598 int32 // %t7290 var _v7599 int32 // %t7291 var _v7604 int64 // %t7296 var _v7605 int64 // %t7297 var _v7606 int32 // %t7298 var _v1038 int32 // %t730 var _v7608 int64 // %t7300 var _v7609 int64 // %t7301 var _v7610 int32 // %t7302 var _v7611 int32 // %t7303 var _v7612 int32 // %t7304 var _v7613 int32 // %t7305 var _v7615 int32 // %t7307 var _v1039 int32 // %t731 var _v7620 int64 // %t7312 var _v7621 int64 // %t7313 var _v7622 int32 // %t7314 var _v7623 int64 // %t7315 var _v7624 int64 // %t7316 var _v7625 int64 // %t7317 var _v1040 int32 // %t732 var _v7628 int64 // %t7320 var _v7631 int32 // %t7323 var _v7632 int32 // %t7324 var _v7634 int64 // %t7326 var _v7635 int64 // %t7327 var _v7636 int64 // %t7328 var _v7637 int32 // %t7329 var _v1041 int32 // %t733 var _v7638 int64 // %t7330 var _v7639 int64 // %t7331 var _v7640 int64 // %t7332 var _v7641 int64 // %t7333 var _v7642 int64 // %t7334 var _v7643 int64 // %t7335 var _v7644 int64 // %t7336 var _v7645 int64 // %t7337 var _v7646 int64 // %t7338 var _v7647 int64 // %t7339 var _v1042 int32 // %t734 var _v7648 int32 // %t7340 var _v7649 int64 // %t7341 var _v7650 int64 // %t7342 var _v7651 int64 // %t7343 var _v7652 int32 // %t7344 var _v7653 int64 // %t7345 var _v7654 int32 // %t7346 var _v7655 int64 // %t7347 var _v7656 int32 // %t7348 var _v1043 int32 // %t735 var _v7658 int32 // %t7350 var _v7659 int32 // %t7351 var _v7661 int32 // %t7353 var _v7663 int32 // %t7355 var _v7664 int64 // %t7356 var _v7665 int64 // %t7357 var _v7666 int64 // %t7358 var _v7667 int64 // %t7359 var _v1044 int32 // %t736 var _v7668 int32 // %t7360 var _v7669 int64 // %t7361 var _v7670 int64 // %t7362 var _v7671 int32 // %t7363 var _v7672 int64 // %t7364 var _v7673 int64 // %t7365 var _v7674 int64 // %t7366 var _v7675 int64 // %t7367 var _v7676 int32 // %t7368 var _v7677 int64 // %t7369 var _v1045 int32 // %t737 var _v7678 int64 // %t7370 var _v7679 int32 // %t7371 var _v7680 int32 // %t7372 var _v7681 int32 // %t7373 var _v7682 int32 // %t7374 var _v7683 int64 // %t7375 var _v7684 int64 // %t7376 var _v7685 int32 // %t7377 var _v7686 int32 // %t7378 var _v1046 int32 // %t738 var _v7688 int32 // %t7380 var _v7689 int64 // %t7381 var _v7690 int64 // %t7382 var _v7691 int32 // %t7383 var _v7693 int32 // %t7385 var _v7694 int32 // %t7386 var _v7695 int32 // %t7387 var _v7696 int64 // %t7388 var _v7697 int32 // %t7389 var _v1047 int32 // %t739 var _v7702 int64 // %t7394 var _v7703 int64 // %t7395 var _v7704 int32 // %t7396 var _v7706 int32 // %t7398 var _v7707 int64 // %t7399 var _v1048 int32 // %t740 var _v7708 int64 // %t7400 var _v7709 int32 // %t7401 var _v7711 int32 // %t7403 var _v7712 int64 // %t7404 var _v7713 int64 // %t7405 var _v7714 int32 // %t7406 var _v7716 int32 // %t7408 var _v7717 int32 // %t7409 var _v1049 int32 // %t741 var _v7722 int64 // %t7414 var _v7723 int64 // %t7415 var _v7724 int32 // %t7416 var _v7725 int32 // %t7417 var _v7726 int64 // %t7418 var _v7727 int64 // %t7419 var _v1050 int32 // %t742 var _v7728 int32 // %t7420 var _v7729 int64 // %t7421 var _v7730 int64 // %t7422 var _v7731 int32 // %t7423 var _v7732 int32 // %t7424 var _v7733 int64 // %t7425 var _v7734 int64 // %t7426 var _v7735 int64 // %t7427 var _v7737 int64 // %t7429 var _v1051 int32 // %t743 var _v7738 int64 // %t7430 var _v7739 int32 // %t7431 var _v7741 int32 // %t7433 var _v7742 int32 // %t7434 var _v7743 int64 // %t7435 var _v7744 int32 // %t7436 var _v7746 int32 // %t7438 var _v7747 int64 // %t7439 var _v1052 int32 // %t744 var _v7748 int64 // %t7440 var _v7749 int64 // %t7441 var _v7750 int32 // %t7442 var _v7751 int32 // %t7443 var _v7752 int64 // %t7444 var _v7753 int64 // %t7445 var _v7754 int64 // %t7446 var _v7755 int64 // %t7447 var _v7756 int64 // %t7448 var _v7757 int64 // %t7449 var _v1053 int32 // %t745 var _v7758 int64 // %t7450 var _v7759 int64 // %t7451 var _v7760 int64 // %t7452 var _v7761 int64 // %t7453 var _v7762 int64 // %t7454 var _v7763 int64 // %t7455 var _v7764 int64 // %t7456 var _v7765 int32 // %t7457 var _v7766 int32 // %t7458 var _v1054 int32 // %t746 var _v7768 int32 // %t7460 var _v7769 int64 // %t7461 var _v7770 int64 // %t7462 var _v7771 int32 // %t7463 var _v7772 int32 // %t7464 var _v7775 int32 // %t7467 var _v7776 int32 // %t7468 var _v1055 int32 // %t747 var _v7781 int64 // %t7473 var _v7782 int64 // %t7474 var _v7783 int32 // %t7475 var _v7784 int32 // %t7476 var _v7785 int64 // %t7477 var _v7786 int64 // %t7478 var _v7787 int32 // %t7479 var _v1056 int32 // %t748 var _v7788 int32 // %t7480 var _v7789 int64 // %t7481 var _v7790 int64 // %t7482 var _v7791 int32 // %t7483 var _v7792 int64 // %t7484 var _v7793 int64 // %t7485 var _v7794 int64 // %t7486 var _v7795 int64 // %t7487 var _v7796 int64 // %t7488 var _v7797 int64 // %t7489 var _v1057 int32 // %t749 var _v7798 int64 // %t7490 var _v7799 int64 // %t7491 var _v7800 int64 // %t7492 var _v7801 int32 // %t7493 var _v7802 int64 // %t7494 var _v7803 int64 // %t7495 var _v7804 int64 // %t7496 var _v7805 int32 // %t7497 var _v7806 int32 // %t7498 var _v7807 int32 // %t7499 var _v1058 int32 // %t750 var _v7808 int32 // %t7500 var _v7809 int64 // %t7501 var _v7810 int64 // %t7502 var _v7811 int64 // %t7503 var _v7812 int64 // %t7504 var _v7813 int64 // %t7505 var _v7815 int64 // %t7507 var _v7816 int64 // %t7508 var _v7817 int64 // %t7509 var _v1059 int32 // %t751 var _v7818 int64 // %t7510 var _v7819 int64 // %t7511 var _v7820 int32 // %t7512 var _v7821 int64 // %t7513 var _v7822 int64 // %t7514 var _v7823 int64 // %t7515 var _v7824 int64 // %t7516 var _v7825 int64 // %t7517 var _v7826 int64 // %t7518 var _v7827 int64 // %t7519 var _v1060 int32 // %t752 var _v7828 int64 // %t7520 var _v7829 int64 // %t7521 var _v7830 int32 // %t7522 var _v7831 int32 // %t7523 var _v7832 int32 // %t7524 var _v7833 int64 // %t7525 var _v7834 int64 // %t7526 var _v7835 int64 // %t7527 var _v7836 int32 // %t7528 var _v1061 int32 // %t753 var _v7838 int64 // %t7530 var _v7839 int64 // %t7531 var _v7840 int32 // %t7532 var _v7841 int32 // %t7533 var _v7844 int32 // %t7536 var _v7846 int64 // %t7538 var _v7847 int32 // %t7539 var _v1062 int32 // %t754 var _v7848 int64 // %t7540 var _v7849 int64 // %t7541 var _v7850 int32 // %t7542 var _v7851 int32 // %t7543 var _v7852 int32 // %t7544 var _v7857 int64 // %t7549 var _v1063 int32 // %t755 var _v7858 int64 // %t7550 var _v7859 int32 // %t7551 var _v7860 int64 // %t7552 var _v7861 int64 // %t7553 var _v7862 int64 // %t7554 var _v7863 int32 // %t7555 var _v7864 int64 // %t7556 var _v7865 int64 // %t7557 var _v7866 int64 // %t7558 var _v7867 int32 // %t7559 var _v1064 int32 // %t756 var _v7869 int32 // %t7561 var _v7874 int32 // %t7566 var _v7876 int32 // %t7568 var _v7877 int32 // %t7569 var _v1065 int32 // %t757 var _v7878 int64 // %t7570 var _v7879 int64 // %t7571 var _v7880 int32 // %t7572 var _v7881 int32 // %t7573 var _v7882 int32 // %t7574 var _v7887 int32 // %t7579 var _v1066 int32 // %t758 var _v7888 int64 // %t7580 var _v7889 int64 // %t7581 var _v7890 int64 // %t7582 var _v7891 int64 // %t7583 var _v7892 int64 // %t7584 var _v7893 int64 // %t7585 var _v7894 int64 // %t7586 var _v7895 int64 // %t7587 var _v1067 int32 // %t759 var _v7898 int32 // %t7590 var _v7903 int64 // %t7595 var _v7904 int64 // %t7596 var _v7905 int32 // %t7597 var _v7907 int32 // %t7599 var _v1068 int32 // %t760 var _v7908 int32 // %t7600 var _v7909 int32 // %t7601 var _v7910 int32 // %t7602 var _v7912 int32 // %t7604 var _v7917 int32 // %t7609 var _v1069 int32 // %t761 var _v7918 int64 // %t7610 var _v7919 int64 // %t7611 var _v7920 int64 // %t7612 var _v7921 int64 // %t7613 var _v7922 int64 // %t7614 var _v7923 int64 // %t7615 var _v7924 int64 // %t7616 var _v7925 int64 // %t7617 var _v7926 int32 // %t7618 var _v7927 int64 // %t7619 var _v1070 int32 // %t762 var _v7928 int64 // %t7620 var _v7929 int64 // %t7621 var _v7930 int64 // %t7622 var _v7931 int64 // %t7623 var _v7932 int32 // %t7624 var _v7933 int64 // %t7625 var _v7934 int64 // %t7626 var _v7935 int64 // %t7627 var _v7936 int64 // %t7628 var _v7937 int64 // %t7629 var _v1071 int32 // %t763 var _v7940 int64 // %t7632 var _v7941 int64 // %t7633 var _v7942 int32 // %t7634 var _v7944 int32 // %t7636 var _v1072 int32 // %t764 var _v7949 int64 // %t7641 var _v7950 int64 // %t7642 var _v7951 int32 // %t7643 var _v7953 int32 // %t7645 var _v7954 int64 // %t7646 var _v7955 int64 // %t7647 var _v7956 int32 // %t7648 var _v7957 int64 // %t7649 var _v1073 int32 // %t765 var _v7958 int64 // %t7650 var _v7959 int32 // %t7651 var _v7960 int32 // %t7652 var _v7961 int32 // %t7653 var _v7966 int64 // %t7658 var _v7967 int64 // %t7659 var _v1074 int32 // %t766 var _v7968 int32 // %t7660 var _v7970 int64 // %t7662 var _v7971 int64 // %t7663 var _v7972 int32 // %t7664 var _v7973 int32 // %t7665 var _v7974 int32 // %t7666 var _v7975 int32 // %t7667 var _v7977 int32 // %t7669 var _v1075 int32 // %t767 var _v7982 int64 // %t7674 var _v7983 int64 // %t7675 var _v7984 int32 // %t7676 var _v7985 int32 // %t7677 var _v7986 int32 // %t7678 var _v1076 int32 // %t768 var _v7988 int32 // %t7680 var _v7993 int64 // %t7685 var _v7994 int64 // %t7686 var _v7995 int32 // %t7687 var _v7996 int64 // %t7688 var _v7997 int64 // %t7689 var _v1077 int32 // %t769 var _v7998 int64 // %t7690 var _v7999 int64 // %t7691 var _v8000 int64 // %t7692 var _v8001 int64 // %t7693 var _v8002 int64 // %t7694 var _v8003 int64 // %t7695 var _v8004 int64 // %t7696 var _v8005 int64 // %t7697 var _v1078 int32 // %t770 var _v8008 int32 // %t7700 var _v8013 int64 // %t7705 var _v8014 int64 // %t7706 var _v8015 int64 // %t7707 var _v8016 int64 // %t7708 var _v8017 int64 // %t7709 var _v1079 int32 // %t771 var _v8018 int32 // %t7710 var _v8019 int64 // %t7711 var _v8020 int64 // %t7712 var _v8021 int32 // %t7713 var _v8022 int32 // %t7714 var _v8023 int64 // %t7715 var _v8024 int64 // %t7716 var _v8025 int64 // %t7717 var _v8026 int32 // %t7718 var _v1080 int32 // %t772 var _v8028 int32 // %t7720 var _v8029 int64 // %t7721 var _v8030 int64 // %t7722 var _v8031 int32 // %t7723 var _v8032 int64 // %t7724 var _v8033 int64 // %t7725 var _v8034 int64 // %t7726 var _v8035 int64 // %t7727 var _v8037 int64 // %t7729 var _v1081 int32 // %t773 var _v8038 int64 // %t7730 var _v8039 int32 // %t7731 var _v8040 int32 // %t7732 var _v8041 int64 // %t7733 var _v8042 int64 // %t7734 var _v8043 int32 // %t7735 var _v8045 int32 // %t7737 var _v8046 int64 // %t7738 var _v8047 int64 // %t7739 var _v1082 int32 // %t774 var _v8048 int32 // %t7740 var _v8049 int32 // %t7741 var _v8050 int64 // %t7742 var _v8051 int64 // %t7743 var _v8052 int64 // %t7744 var _v8053 int64 // %t7745 var _v8054 int64 // %t7746 var _v8055 int64 // %t7747 var _v8056 int32 // %t7748 var _v1083 int32 // %t775 var _v8058 int32 // %t7750 var _v8059 int64 // %t7751 var _v8062 int64 // %t7754 var _v8063 int64 // %t7755 var _v8064 int32 // %t7756 var _v8065 int32 // %t7757 var _v1084 int32 // %t776 var _v8068 int32 // %t7760 var _v8069 int32 // %t7761 var _v8070 int64 // %t7762 var _v8071 int64 // %t7763 var _v8072 int32 // %t7764 var _v8073 int32 // %t7765 var _v8075 int32 // %t7767 var _v8076 int64 // %t7768 var _v8077 int64 // %t7769 var _v1085 int32 // %t777 var _v8078 int32 // %t7770 var _v8079 int32 // %t7771 var _v8081 int32 // %t7773 var _v8082 int32 // %t7774 var _v8087 int64 // %t7779 var _v1086 int32 // %t778 var _v8088 int64 // %t7780 var _v8089 int32 // %t7781 var _v8090 int32 // %t7782 var _v8093 int32 // %t7785 var _v1087 int32 // %t779 var _v8098 int64 // %t7790 var _v8099 int64 // %t7791 var _v8100 int32 // %t7792 var _v8101 int64 // %t7793 var _v8102 int64 // %t7794 var _v8103 int64 // %t7795 var _v8104 int64 // %t7796 var _v8105 int64 // %t7797 var _v8106 int64 // %t7798 var _v8107 int64 // %t7799 var _v1088 int32 // %t780 var _v8108 int64 // %t7800 var _v8109 int64 // %t7801 var _v8110 int32 // %t7802 var _v8111 int64 // %t7803 var _v8112 int64 // %t7804 var _v8113 int32 // %t7805 var _v8114 int64 // %t7806 var _v8115 int64 // %t7807 var _v8116 int32 // %t7808 var _v8117 int32 // %t7809 var _v1089 int32 // %t781 var _v8118 int32 // %t7810 var _v8119 int64 // %t7811 var _v8120 int64 // %t7812 var _v8121 int32 // %t7813 var _v8122 int32 // %t7814 var _v8123 int64 // %t7815 var _v8124 int64 // %t7816 var _v8125 int32 // %t7817 var _v8126 int32 // %t7818 var _v1090 int32 // %t782 var _v8131 int64 // %t7823 var _v8132 int64 // %t7824 var _v8133 int32 // %t7825 var _v8134 int32 // %t7826 var _v8136 int32 // %t7828 var _v8137 int64 // %t7829 var _v1091 int32 // %t783 var _v8138 int64 // %t7830 var _v8139 int32 // %t7831 var _v8140 int32 // %t7832 var _v8142 int32 // %t7834 var _v8143 int32 // %t7835 var _v8144 int64 // %t7836 var _v8145 int64 // %t7837 var _v8146 int32 // %t7838 var _v8147 int32 // %t7839 var _v1092 int32 // %t784 var _v8149 int32 // %t7841 var _v8150 int32 // %t7842 var _v8155 int64 // %t7847 var _v8156 int64 // %t7848 var _v8157 int32 // %t7849 var _v1093 int32 // %t785 var _v8158 int32 // %t7850 var _v8159 int32 // %t7851 var _v8164 int64 // %t7856 var _v8165 int64 // %t7857 var _v8166 int32 // %t7858 var _v8167 int32 // %t7859 var _v1094 int32 // %t786 var _v8169 int32 // %t7861 var _v8170 int64 // %t7862 var _v8171 int64 // %t7863 var _v8172 int32 // %t7864 var _v8173 int32 // %t7865 var _v8175 int32 // %t7867 var _v8176 int32 // %t7868 var _v8177 int64 // %t7869 var _v1095 int32 // %t787 var _v8178 int64 // %t7870 var _v8179 int32 // %t7871 var _v8180 int32 // %t7872 var _v8181 int32 // %t7873 var _v8183 int32 // %t7875 var _v8184 int32 // %t7876 var _v1096 int32 // %t788 var _v8189 int64 // %t7881 var _v8190 int64 // %t7882 var _v8191 int32 // %t7883 var _v8192 int32 // %t7884 var _v8193 int32 // %t7885 var _v8195 int32 // %t7887 var _v1097 int32 // %t789 var _v8202 int64 // %t7894 var _v8204 int64 // %t7896 var _v8207 int64 // %t7899 var _v387 int64 // %t79 var _v1098 int64 // %t790 var _v8208 int64 // %t7900 var _v8209 int64 // %t7901 var _v8210 int32 // %t7902 var _v8211 int64 // %t7903 var _v8212 int64 // %t7904 var _v8213 int64 // %t7905 var _v8214 int32 // %t7906 var _v8215 int64 // %t7907 var _v8216 int32 // %t7908 var _v1099 int64 // %t791 var _v8218 int32 // %t7910 var _v8219 int32 // %t7911 var _v8220 int64 // %t7912 var _v8221 int64 // %t7913 var _v8222 int32 // %t7914 var _v8223 int32 // %t7915 var _v8224 int32 // %t7916 var _v1100 int32 // %t792 var _v8229 int64 // %t7921 var _v8230 int64 // %t7922 var _v8231 int32 // %t7923 var _v8233 int32 // %t7925 var _v8234 int32 // %t7926 var _v8235 int32 // %t7927 var _v8236 int32 // %t7928 var _v8238 int32 // %t7930 var _v8243 int32 // %t7935 var _v8244 int64 // %t7936 var _v8245 int64 // %t7937 var _v8246 int64 // %t7938 var _v8247 int64 // %t7939 var _v1102 int32 // %t794 var _v8248 int64 // %t7940 var _v8249 int64 // %t7941 var _v8250 int64 // %t7942 var _v8251 int64 // %t7943 var _v8252 int64 // %t7944 var _v8253 int64 // %t7945 var _v8254 int64 // %t7946 var _v8255 int64 // %t7947 var _v1103 int64 // %t795 var _v8258 int32 // %t7950 var _v8263 int64 // %t7955 var _v8264 int64 // %t7956 var _v8265 int32 // %t7957 var _v8266 int32 // %t7958 var _v1104 int64 // %t796 var _v8268 int32 // %t7960 var _v8270 int64 // %t7962 var _v8271 int64 // %t7963 var _v8272 int32 // %t7964 var _v8273 int32 // %t7965 var _v8275 int32 // %t7967 var _v8276 int32 // %t7968 var _v8277 int64 // %t7969 var _v1105 int64 // %t797 var _v8278 int64 // %t7970 var _v8279 int64 // %t7971 var _v8280 int64 // %t7972 var _v8281 int64 // %t7973 var _v8282 int32 // %t7974 var _v8283 int32 // %t7975 var _v8284 int64 // %t7976 var _v8285 int64 // %t7977 var _v8286 int32 // %t7978 var _v8287 int32 // %t7979 var _v1106 int64 // %t798 var _v8288 int32 // %t7980 var _v8289 int64 // %t7981 var _v8290 int64 // %t7982 var _v8291 int64 // %t7983 var _v8292 int64 // %t7984 var _v8293 int32 // %t7985 var _v8294 int64 // %t7986 var _v8295 int64 // %t7987 var _v8297 int64 // %t7989 var _v1107 int64 // %t799 var _v8298 int64 // %t7990 var _v8299 int64 // %t7991 var _v8300 int32 // %t7992 var _v8301 int32 // %t7993 var _v8303 int32 // %t7995 var _v8304 int32 // %t7996 var _v8306 int32 // %t7998 var _v316 int64 // %t8 var _v388 int64 // %t80 var _v1108 int64 // %t800 var _v8311 int32 // %t8003 var _v8312 int64 // %t8004 var _v8313 int64 // %t8005 var _v8314 int32 // %t8006 var _v8316 int32 // %t8008 var _v8317 int64 // %t8009 var _v1109 int64 // %t801 var _v8318 int64 // %t8010 var _v8319 int32 // %t8011 var _v8320 int32 // %t8012 var _v8321 int32 // %t8013 var _v8326 int64 // %t8018 var _v8327 int64 // %t8019 var _v1110 int64 // %t802 var _v8328 int32 // %t8020 var _v8329 int32 // %t8021 var _v8331 int32 // %t8023 var _v8336 int32 // %t8028 var _v8337 int64 // %t8029 var _v1111 int32 // %t803 var _v8338 int64 // %t8030 var _v8339 int64 // %t8031 var _v8340 int64 // %t8032 var _v8341 int64 // %t8033 var _v8342 int64 // %t8034 var _v8343 int64 // %t8035 var _v8344 int32 // %t8036 var _v8345 int32 // %t8037 var _v8347 int32 // %t8039 var _v1112 int64 // %t804 var _v8349 int32 // %t8041 var _v8354 int64 // %t8046 var _v8355 int64 // %t8047 var _v8356 int32 // %t8048 var _v8357 int32 // %t8049 var _v1113 int64 // %t805 var _v8359 int32 // %t8051 var _v8361 int32 // %t8053 var _v8366 int64 // %t8058 var _v1114 int32 // %t806 var _v8368 int64 // %t8060 var _v8369 int64 // %t8061 var _v8370 int64 // %t8062 var _v8371 int64 // %t8063 var _v8372 int32 // %t8064 var _v8373 int64 // %t8065 var _v8374 int32 // %t8066 var _v8376 int32 // %t8068 var _v8381 int64 // %t8073 var _v8382 int64 // %t8074 var _v8383 int32 // %t8075 var _v8384 int32 // %t8076 var _v8387 int32 // %t8079 var _v1116 int32 // %t808 var _v8388 int64 // %t8080 var _v8389 int64 // %t8081 var _v8390 int64 // %t8082 var _v8391 int64 // %t8083 var _v8392 int64 // %t8084 var _v8393 int64 // %t8085 var _v8394 int64 // %t8086 var _v8395 int32 // %t8087 var _v8396 int32 // %t8088 var _v8397 int64 // %t8089 var _v1117 int64 // %t809 var _v8398 int64 // %t8090 var _v8399 int32 // %t8091 var _v8400 int32 // %t8092 var _v8401 int32 // %t8093 var _v8406 int64 // %t8098 var _v8407 int64 // %t8099 var _v389 int64 // %t81 var _v1118 int64 // %t810 var _v8408 int64 // %t8100 var _v8409 int64 // %t8101 var _v8410 int32 // %t8102 var _v8415 int64 // %t8107 var _v8416 int64 // %t8108 var _v8417 int32 // %t8109 var _v1119 int32 // %t811 var _v8418 int32 // %t8110 var _v8419 int64 // %t8111 var _v8420 int64 // %t8112 var _v8421 int64 // %t8113 var _v8422 int32 // %t8114 var _v8423 int32 // %t8115 var _v8426 int32 // %t8118 var _v8427 int64 // %t8119 var _v1120 int64 // %t812 var _v8428 int64 // %t8120 var _v8429 int64 // %t8121 var _v8430 int32 // %t8122 var _v8431 int64 // %t8123 var _v8432 int64 // %t8124 var _v8433 int64 // %t8125 var _v8434 int32 // %t8126 var _v8436 int32 // %t8128 var _v1121 int64 // %t813 var _v8441 int32 // %t8133 var _v8443 int32 // %t8135 var _v1122 int32 // %t814 var _v8448 int64 // %t8140 var _v8449 int64 // %t8141 var _v8450 int64 // %t8142 var _v8451 int32 // %t8143 var _v8452 int32 // %t8144 var _v8453 int32 // %t8145 var _v8456 int64 // %t8148 var _v8457 int64 // %t8149 var _v8458 int64 // %t8150 var _v8461 int32 // %t8153 var _v8464 int64 // %t8156 var _v8465 int64 // %t8157 var _v8467 int64 // %t8159 var _v1124 int32 // %t816 var _v8468 int64 // %t8160 var _v8469 int32 // %t8161 var _v8470 int32 // %t8162 var _v8473 int32 // %t8165 var _v8474 int32 // %t8166 var _v8475 int64 // %t8167 var _v8476 int64 // %t8168 var _v8477 int32 // %t8169 var _v1125 int64 // %t817 var _v8478 int32 // %t8170 var _v8479 int64 // %t8171 var _v8480 int64 // %t8172 var _v8481 int64 // %t8173 var _v8482 int32 // %t8174 var _v8483 int32 // %t8175 var _v8484 int64 // %t8176 var _v8485 int64 // %t8177 var _v8486 int64 // %t8178 var _v8487 int64 // %t8179 var _v1126 int64 // %t818 var _v8488 int64 // %t8180 var _v8489 int32 // %t8181 var _v8490 int64 // %t8182 var _v8491 int64 // %t8183 var _v8492 int64 // %t8184 var _v8493 int64 // %t8185 var _v8494 int64 // %t8186 var _v8495 int64 // %t8187 var _v8496 int32 // %t8188 var _v8497 int32 // %t8189 var _v1127 int32 // %t819 var _v8500 int32 // %t8192 var _v8501 int32 // %t8193 var _v8502 int64 // %t8194 var _v8503 int64 // %t8195 var _v8504 int64 // %t8196 var _v8505 int64 // %t8197 var _v8506 int64 // %t8198 var _v8507 int64 // %t8199 var _v390 int64 // %t82 var _v1128 int32 // %t820 var _v8508 int64 // %t8200 var _v8509 int64 // %t8201 var _v8510 int32 // %t8202 var _v8511 int32 // %t8203 var _v8515 int32 // %t8207 var _v8516 int32 // %t8208 var _v8517 int64 // %t8209 var _v1129 int32 // %t821 var _v8518 int64 // %t8210 var _v8519 int32 // %t8211 var _v8520 int64 // %t8212 var _v8521 int64 // %t8213 var _v8522 int64 // %t8214 var _v8523 int64 // %t8215 var _v8524 int64 // %t8216 var _v8525 int64 // %t8217 var _v8526 int64 // %t8218 var _v8527 int64 // %t8219 var _v1130 int32 // %t822 var _v8528 int64 // %t8220 var _v8529 int64 // %t8221 var _v8530 int64 // %t8222 var _v8533 int32 // %t8225 var _v8538 int64 // %t8230 var _v8539 int64 // %t8231 var _v8540 int64 // %t8232 var _v8541 int32 // %t8233 var _v8542 int64 // %t8234 var _v8543 int64 // %t8235 var _v8544 int32 // %t8236 var _v8545 int32 // %t8237 var _v8550 int64 // %t8242 var _v8551 int64 // %t8243 var _v8552 int64 // %t8244 var _v8555 int32 // %t8247 var _v8558 int64 // %t8250 var _v8559 int64 // %t8251 var _v8561 int64 // %t8253 var _v8562 int64 // %t8254 var _v8563 int32 // %t8255 var _v8564 int32 // %t8256 var _v8567 int32 // %t8259 var _v8568 int64 // %t8260 var _v8569 int64 // %t8261 var _v8570 int64 // %t8262 var _v8571 int64 // %t8263 var _v8572 int64 // %t8264 var _v8573 int64 // %t8265 var _v8574 int64 // %t8266 var _v8575 int32 // %t8267 var _v8576 int64 // %t8268 var _v8577 int64 // %t8269 var _v1135 int64 // %t827 var _v8578 int64 // %t8270 var _v8579 int64 // %t8271 var _v8580 int32 // %t8272 var _v8581 int64 // %t8273 var _v8582 int64 // %t8274 var _v8583 int64 // %t8275 var _v8584 int64 // %t8276 var _v8585 int32 // %t8277 var _v8586 int32 // %t8278 var _v8587 int32 // %t8279 var _v1136 int64 // %t828 var _v8588 int64 // %t8280 var _v8589 int64 // %t8281 var _v8590 int32 // %t8282 var _v8591 int32 // %t8283 var _v8592 int32 // %t8284 var _v8593 int32 // %t8285 var _v8594 int32 // %t8286 var _v8595 int64 // %t8287 var _v8596 int64 // %t8288 var _v8597 int64 // %t8289 var _v1137 int32 // %t829 var _v8598 int64 // %t8290 var _v8599 int64 // %t8291 var _v8600 int32 // %t8292 var _v8602 int64 // %t8294 var _v8603 int64 // %t8295 var _v8604 int64 // %t8296 var _v8605 int64 // %t8297 var _v8606 int64 // %t8298 var _v8607 int64 // %t8299 var _v391 int32 // %t83 var _v1138 int64 // %t830 var _v8608 int64 // %t8300 var _v8609 int32 // %t8301 var _v8610 int64 // %t8302 var _v8611 int32 // %t8303 var _v8613 int32 // %t8305 var _v1139 int64 // %t831 var _v8618 int64 // %t8310 var _v8619 int64 // %t8311 var _v8620 int32 // %t8312 var _v8622 int32 // %t8314 var _v8627 int64 // %t8319 var _v1140 int64 // %t832 var _v8628 int64 // %t8320 var _v8629 int32 // %t8321 var _v8631 int32 // %t8323 var _v8636 int64 // %t8328 var _v8637 int64 // %t8329 var _v1141 int64 // %t833 var _v8638 int32 // %t8330 var _v8639 int64 // %t8331 var _v8640 int64 // %t8332 var _v8641 int64 // %t8333 var _v8642 int64 // %t8334 var _v8643 int64 // %t8335 var _v8644 int64 // %t8336 var _v8645 int64 // %t8337 var _v8646 int64 // %t8338 var _v8647 int64 // %t8339 var _v1142 int64 // %t834 var _v8648 int32 // %t8340 var _v8649 int64 // %t8341 var _v8650 int64 // %t8342 var _v8651 int32 // %t8343 var _v8652 int32 // %t8344 var _v8653 int32 // %t8345 var _v1143 int64 // %t835 var _v8660 int64 // %t8352 var _v8661 int64 // %t8353 var _v8663 int64 // %t8355 var _v8664 int64 // %t8356 var _v8665 int64 // %t8357 var _v8666 int64 // %t8358 var _v8667 int64 // %t8359 var _v1144 int64 // %t836 var _v8668 int32 // %t8360 var _v8669 int64 // %t8361 var _v8670 int64 // %t8362 var _v8671 int64 // %t8363 var _v8672 int64 // %t8364 var _v8673 int64 // %t8365 var _v8674 int32 // %t8366 var _v8677 int32 // %t8369 var _v1145 int32 // %t837 var _v8678 int64 // %t8370 var _v8679 int64 // %t8371 var _v8680 int64 // %t8372 var _v8681 int64 // %t8373 var _v8682 int32 // %t8374 var _v8683 int64 // %t8375 var _v8684 int64 // %t8376 var _v8685 int32 // %t8377 var _v1146 int32 // %t838 var _v8690 int64 // %t8382 var _v8691 int64 // %t8383 var _v8692 int64 // %t8384 var _v8695 int32 // %t8387 var _v8697 int64 // %t8389 var _v8698 int64 // %t8390 var _v8699 int32 // %t8391 var _v8700 int32 // %t8392 var _v8703 int32 // %t8395 var _v8704 int64 // %t8396 var _v8705 int64 // %t8397 var _v8706 int64 // %t8398 var _v392 int32 // %t84 var _v8709 int64 // %t8401 var _v8710 int64 // %t8402 var _v8711 int64 // %t8403 var _v8715 int64 // %t8407 var _v8716 int64 // %t8408 var _v8717 int32 // %t8409 var _v8718 int32 // %t8410 var _v8719 int32 // %t8411 var _v8720 int32 // %t8412 var _v8721 int32 // %t8413 var _v8722 int64 // %t8414 var _v8723 int32 // %t8415 var _v8725 int32 // %t8417 var _v8726 int64 // %t8418 var _v8727 int64 // %t8419 var _v1150 int32 // %t842 var _v8728 int64 // %t8420 var _v8732 int32 // %t8424 var _v8733 int64 // %t8425 var _v8734 int32 // %t8426 var _v8736 int32 // %t8428 var _v8737 int64 // %t8429 var _v8738 int64 // %t8430 var _v8739 int64 // %t8431 var _v8740 int64 // %t8432 var _v8741 int64 // %t8433 var _v8742 int64 // %t8434 var _v8743 int64 // %t8435 var _v8744 int64 // %t8436 var _v8745 int64 // %t8437 var _v1152 int32 // %t844 var _v8748 int32 // %t8440 var _v8749 int64 // %t8441 var _v8750 int64 // %t8442 var _v8751 int32 // %t8443 var _v8752 int32 // %t8444 var _v8755 int32 // %t8447 var _v8760 int64 // %t8452 var _v8761 int64 // %t8453 var _v8762 int64 // %t8454 var _v8763 int64 // %t8455 var _v8764 int64 // %t8456 var _v8766 int64 // %t8458 var _v8767 int64 // %t8459 var _v1154 int32 // %t846 var _v8768 int32 // %t8460 var _v8769 int32 // %t8461 var _v8770 int32 // %t8462 var _v8771 int32 // %t8463 var _v8772 int64 // %t8464 var _v8773 int32 // %t8465 var _v8775 int32 // %t8467 var _v8776 int64 // %t8468 var _v8777 int64 // %t8469 var _v8778 int32 // %t8470 var _v8782 int32 // %t8474 var _v8787 int64 // %t8479 var _v8788 int64 // %t8480 var _v8789 int64 // %t8481 var _v8790 int64 // %t8482 var _v8791 int32 // %t8483 var _v8796 int64 // %t8488 var _v8797 int64 // %t8489 var _v8798 int32 // %t8490 var _v8799 int32 // %t8491 var _v8800 int64 // %t8492 var _v8801 int64 // %t8493 var _v8802 int32 // %t8494 var _v8803 int32 // %t8495 var _v8804 int32 // %t8496 var _v393 int32 // %t85 var _v8809 int64 // %t8501 var _v8810 int64 // %t8502 var _v8811 int64 // %t8503 var _v8812 int64 // %t8504 var _v8813 int64 // %t8505 var _v8814 int32 // %t8506 var _v8816 int64 // %t8508 var _v8817 int64 // %t8509 var _v1159 int64 // %t851 var _v8818 int64 // %t8510 var _v8819 int64 // %t8511 var _v8820 int64 // %t8512 var _v8821 int32 // %t8513 var _v8822 int64 // %t8514 var _v8825 int64 // %t8517 var _v8826 int64 // %t8518 var _v1160 int64 // %t852 var _v8828 int64 // %t8520 var _v8829 int64 // %t8521 var _v8830 int64 // %t8522 var _v8831 int64 // %t8523 var _v8832 int64 // %t8524 var _v8837 int64 // %t8529 var _v8838 int64 // %t8530 var _v8839 int64 // %t8531 var _v8840 int64 // %t8532 var _v8841 int32 // %t8533 var _v8842 int64 // %t8534 var _v8845 int64 // %t8537 var _v8846 int64 // %t8538 var _v8847 int64 // %t8539 var _v8848 int64 // %t8540 var _v8849 int32 // %t8541 var _v8850 int32 // %t8542 var _v8852 int32 // %t8544 var _v8853 int64 // %t8545 var _v8854 int64 // %t8546 var _v8855 int32 // %t8547 var _v8856 int32 // %t8548 var _v8857 int32 // %t8549 var _v1163 int64 // %t855 var _v8858 int32 // %t8550 var _v8859 int32 // %t8551 var _v8860 int32 // %t8552 var _v8863 int64 // %t8555 var _v8864 int64 // %t8556 var _v8865 int64 // %t8557 var _v8866 int64 // %t8558 var _v8867 int32 // %t8559 var _v1164 int64 // %t856 var _v8869 int32 // %t8561 var _v8874 int64 // %t8566 var _v8875 int64 // %t8567 var _v8876 int32 // %t8568 var _v1165 int64 // %t857 var _v8878 int32 // %t8570 var _v8883 int64 // %t8575 var _v8884 int64 // %t8576 var _v8885 int64 // %t8577 var _v8886 int32 // %t8578 var _v8887 int64 // %t8579 var _v1166 int64 // %t858 var _v8888 int64 // %t8580 var _v8889 int32 // %t8581 var _v8894 int64 // %t8586 var _v8895 int64 // %t8587 var _v8896 int64 // %t8588 var _v1167 int64 // %t859 var _v8899 int32 // %t8591 var _v8900 int64 // %t8592 var _v8901 int64 // %t8593 var _v8902 int64 // %t8594 var _v8903 int64 // %t8595 var _v8904 int64 // %t8596 var _v8905 int64 // %t8597 var _v8906 int64 // %t8598 var _v8907 int64 // %t8599 var _v1168 int64 // %t860 var _v8908 int64 // %t8600 var _v8909 int64 // %t8601 var _v8910 int64 // %t8602 var _v8911 int64 // %t8603 var _v8912 int32 // %t8604 var _v8917 int64 // %t8609 var _v1169 int32 // %t861 var _v8918 int64 // %t8610 var _v8919 int64 // %t8611 var _v8920 int64 // %t8612 var _v8921 int32 // %t8613 var _v8922 int32 // %t8614 var _v8923 int64 // %t8615 var _v8924 int64 // %t8616 var _v8925 int32 // %t8617 var _v8926 int32 // %t8618 var _v8927 int32 // %t8619 var _v1170 int64 // %t862 var _v8932 int64 // %t8624 var _v8933 int64 // %t8625 var _v8934 int64 // %t8626 var _v8935 int32 // %t8627 var _v8936 int64 // %t8628 var _v8937 int32 // %t8629 var _v1171 int64 // %t863 var _v8938 int64 // %t8630 var _v8939 int32 // %t8631 var _v8940 int64 // %t8632 var _v8941 int64 // %t8633 var _v8942 int32 // %t8634 var _v8944 int32 // %t8636 var _v8945 int64 // %t8637 var _v8946 int64 // %t8638 var _v8947 int32 // %t8639 var _v1172 int64 // %t864 var _v8948 int64 // %t8640 var _v8949 int64 // %t8641 var _v8950 int32 // %t8642 var _v8951 int32 // %t8643 var _v8952 int32 // %t8644 var _v8957 int64 // %t8649 var _v1173 int64 // %t865 var _v8958 int64 // %t8650 var _v8959 int32 // %t8651 var _v8960 int64 // %t8652 var _v8961 int64 // %t8653 var _v8962 int64 // %t8654 var _v8963 int64 // %t8655 var _v8964 int64 // %t8656 var _v8965 int64 // %t8657 var _v8966 int64 // %t8658 var _v8967 int64 // %t8659 var _v1174 int64 // %t866 var _v8968 int64 // %t8660 var _v8969 int64 // %t8661 var _v8970 int32 // %t8662 var _v8971 int32 // %t8663 var _v8973 int32 // %t8665 var _v1175 int64 // %t867 var _v8978 int64 // %t8670 var _v8979 int64 // %t8671 var _v8980 int64 // %t8672 var _v8981 int64 // %t8673 var _v8984 int32 // %t8676 var _v8985 int64 // %t8677 var _v8986 int64 // %t8678 var _v8987 int32 // %t8679 var _v1176 int64 // %t868 var _v8989 int32 // %t8681 var _v8994 int64 // %t8686 var _v8995 int64 // %t8687 var _v8996 int32 // %t8688 var _v8998 int32 // %t8690 var _v9003 int64 // %t8695 var _v9004 int64 // %t8696 var _v9005 int64 // %t8697 var _v9006 int32 // %t8698 var _v9007 int64 // %t8699 var _v395 int32 // %t87 var _v9008 int64 // %t8700 var _v9009 int32 // %t8701 var _v9014 int64 // %t8706 var _v9015 int64 // %t8707 var _v9016 int64 // %t8708 var _v9019 int32 // %t8711 var _v9022 int64 // %t8714 var _v9023 int64 // %t8715 var _v9024 int64 // %t8716 var _v9025 int64 // %t8717 var _v9026 int32 // %t8718 var _v9027 int64 // %t8719 var _v9028 int64 // %t8720 var _v9031 int64 // %t8723 var _v9032 int64 // %t8724 var _v9033 int64 // %t8725 var _v9034 int64 // %t8726 var _v9035 int64 // %t8727 var _v9036 int64 // %t8728 var _v9037 int64 // %t8729 var _v9038 int64 // %t8730 var _v9039 int32 // %t8731 var _v9040 int32 // %t8732 var _v9042 int32 // %t8734 var _v9047 int64 // %t8739 var _v1182 int64 // %t874 var _v9048 int64 // %t8740 var _v9049 int32 // %t8741 var _v9051 int32 // %t8743 var _v9052 int64 // %t8744 var _v9053 int64 // %t8745 var _v9054 int32 // %t8746 var _v9055 int64 // %t8747 var _v9056 int64 // %t8748 var _v9057 int32 // %t8749 var _v1183 int32 // %t875 var _v9058 int32 // %t8750 var _v9059 int32 // %t8751 var _v9064 int64 // %t8756 var _v9065 int64 // %t8757 var _v9066 int64 // %t8758 var _v9067 int32 // %t8759 var _v1184 int64 // %t876 var _v9068 int64 // %t8760 var _v9069 int64 // %t8761 var _v9070 int64 // %t8762 var _v9071 int64 // %t8763 var _v9072 int64 // %t8764 var _v9073 int64 // %t8765 var _v9074 int64 // %t8766 var _v9077 int64 // %t8769 var _v1185 int64 // %t877 var _v9078 int64 // %t8770 var _v9079 int32 // %t8771 var _v9080 int64 // %t8772 var _v9081 int64 // %t8773 var _v9082 int64 // %t8774 var _v9083 int64 // %t8775 var _v9084 int64 // %t8776 var _v9085 int64 // %t8777 var _v9086 int64 // %t8778 var _v9087 int64 // %t8779 var _v1186 int32 // %t878 var _v9088 int32 // %t8780 var _v9090 int32 // %t8782 var _v9091 int64 // %t8783 var _v9092 int64 // %t8784 var _v9093 int32 // %t8785 var _v9094 int64 // %t8786 var _v9095 int64 // %t8787 var _v9096 int32 // %t8788 var _v9097 int32 // %t8789 var _v1187 int64 // %t879 var _v9098 int32 // %t8790 var _v9103 int64 // %t8795 var _v9104 int64 // %t8796 var _v9105 int32 // %t8797 var _v9107 int32 // %t8799 var _v1188 int64 // %t880 var _v9112 int64 // %t8804 var _v9113 int64 // %t8805 var _v9114 int32 // %t8806 var _v9115 int64 // %t8807 var _v9116 int64 // %t8808 var _v9117 int64 // %t8809 var _v1189 int64 // %t881 var _v9118 int64 // %t8810 var _v9119 int64 // %t8811 var _v9120 int64 // %t8812 var _v9121 int64 // %t8813 var _v9122 int64 // %t8814 var _v9123 int64 // %t8815 var _v9126 int32 // %t8818 var _v1190 int32 // %t882 var _v9131 int64 // %t8823 var _v9132 int64 // %t8824 var _v9133 int32 // %t8825 var _v9134 int32 // %t8826 var _v9136 int32 // %t8828 var _v9141 int64 // %t8833 var _v9142 int64 // %t8834 var _v9143 int32 // %t8835 var _v9144 int32 // %t8836 var _v9145 int32 // %t8837 var _v1192 int32 // %t884 var _v9150 int64 // %t8842 var _v9151 int64 // %t8843 var _v9152 int64 // %t8844 var _v9153 int64 // %t8845 var _v9156 int32 // %t8848 var _v1193 int64 // %t885 var _v9161 int64 // %t8853 var _v9162 int64 // %t8854 var _v9163 int32 // %t8855 var _v9164 int32 // %t8856 var _v9165 int64 // %t8857 var _v9167 int64 // %t8859 var _v1194 int64 // %t886 var _v9170 int64 // %t8862 var _v9171 int64 // %t8863 var _v9172 int64 // %t8864 var _v9173 int64 // %t8865 var _v9174 int32 // %t8866 var _v9175 int64 // %t8867 var _v9176 int64 // %t8868 var _v1195 int64 // %t887 var _v9179 int64 // %t8871 var _v9180 int64 // %t8872 var _v9182 int64 // %t8874 var _v9183 int64 // %t8875 var _v9184 int64 // %t8876 var _v9185 int64 // %t8877 var _v9186 int32 // %t8878 var _v9187 int64 // %t8879 var _v1196 int64 // %t888 var _v9188 int64 // %t8880 var _v9189 int64 // %t8881 var _v9190 int64 // %t8882 var _v9192 int32 // %t8884 var _v9194 int32 // %t8886 var _v9197 int32 // %t8889 var _v1197 int64 // %t889 var _v9199 int32 // %t8891 var _v9200 int32 // %t8892 var _v9205 int64 // %t8897 var _v9206 int64 // %t8898 var _v9207 int32 // %t8899 var _v1198 int64 // %t890 var _v9208 int64 // %t8900 var _v9209 int64 // %t8901 var _v9210 int64 // %t8902 var _v9211 int64 // %t8903 var _v9212 int64 // %t8904 var _v9213 int64 // %t8905 var _v9214 int64 // %t8906 var _v9215 int32 // %t8907 var _v9216 int64 // %t8908 var _v9217 int32 // %t8909 var _v1199 int64 // %t891 var _v9218 int32 // %t8910 var _v9226 int32 // %t8918 var _v1200 int32 // %t892 var _v9228 int32 // %t8920 var _v9229 int64 // %t8921 var _v9231 int64 // %t8923 var _v9232 int64 // %t8924 var _v9233 int64 // %t8925 var _v9234 int64 // %t8926 var _v9235 int64 // %t8927 var _v9236 int32 // %t8928 var _v9237 int64 // %t8929 var _v1201 int64 // %t893 var _v9238 int32 // %t8930 var _v9239 int64 // %t8931 var _v9240 int64 // %t8932 var _v9241 int32 // %t8933 var _v9242 int32 // %t8934 var _v9246 int32 // %t8938 var _v1202 int64 // %t894 var _v9248 int32 // %t8940 var _v9249 int32 // %t8941 var _v9250 int32 // %t8942 var _v9252 int32 // %t8944 var _v9254 int32 // %t8946 var _v9255 int32 // %t8947 var _v9256 int32 // %t8948 var _v1203 int64 // %t895 var _v9258 int32 // %t8950 var _v9259 int32 // %t8951 var _v9261 int32 // %t8953 var _v9262 int32 // %t8954 var _v9263 int64 // %t8955 var _v9264 int64 // %t8956 var _v9265 int64 // %t8957 var _v9266 int64 // %t8958 var _v9267 int64 // %t8959 var _v1204 int64 // %t896 var _v9268 int32 // %t8960 var _v9269 int64 // %t8961 var _v9270 int32 // %t8962 var _v9272 int32 // %t8964 var _v9273 int64 // %t8965 var _v9274 int64 // %t8966 var _v9275 int64 // %t8967 var _v9276 float64 // %t8968 var _v9277 int64 // %t8969 var _v1205 int64 // %t897 var _v9278 float64 // %t8970 var _v9279 int32 // %t8971 var _v9280 int32 // %t8972 var _v9282 int32 // %t8974 var _v9286 int32 // %t8978 var _v9287 int64 // %t8979 var _v1206 int64 // %t898 var _v9288 int32 // %t8980 var _v9289 int32 // %t8981 var _v9290 int64 // %t8982 var _v9291 int64 // %t8983 var _v9292 int64 // %t8984 var _v9293 float64 // %t8985 var _v9294 int64 // %t8986 var _v9295 float64 // %t8987 var _v9296 int32 // %t8988 var _v9297 int32 // %t8989 var _v1207 int64 // %t899 var _v9299 int32 // %t8991 var _v9303 int32 // %t8995 var _v9304 int64 // %t8996 var _v9305 int32 // %t8997 var _v9306 int32 // %t8998 var _v9307 int64 // %t8999 var _v317 int64 // %t9 var _v1208 int32 // %t900 var _v9308 int64 // %t9000 var _v9309 int64 // %t9001 var _v9310 int64 // %t9002 var _v9313 int64 // %t9005 var _v9315 int64 // %t9007 var _v9316 int32 // %t9008 var _v9317 int64 // %t9009 var _v1209 int32 // %t901 var _v9318 int64 // %t9010 var _v9319 int64 // %t9011 var _v9320 int64 // %t9012 var _v9321 int32 // %t9013 var _v9323 int32 // %t9015 var _v9324 int64 // %t9016 var _v9325 int64 // %t9017 var _v9326 int64 // %t9018 var _v9327 int64 // %t9019 var _v9329 int32 // %t9021 var _v9331 int64 // %t9023 var _v9332 int64 // %t9024 var _v9333 int64 // %t9025 var _v9334 int32 // %t9026 var _v9335 int32 // %t9027 var _v9337 int32 // %t9029 var _v1211 int32 // %t903 var _v9338 int64 // %t9030 var _v9339 int64 // %t9031 var _v9340 int32 // %t9032 var _v9341 int32 // %t9033 var _v9343 int32 // %t9035 var _v9344 int32 // %t9036 var _v9352 int64 // %t9044 var _v9353 int64 // %t9045 var _v9354 int64 // %t9046 var _v9355 int32 // %t9047 var _v9356 int32 // %t9048 var _v9358 int32 // %t9050 var _v9362 int64 // %t9054 var _v9363 int64 // %t9055 var _v9364 int64 // %t9056 var _v9365 int32 // %t9057 var _v9366 int32 // %t9058 var _v9368 int32 // %t9060 var _v9369 int32 // %t9061 var _v9377 int64 // %t9069 var _v9378 int64 // %t9070 var _v9379 int64 // %t9071 var _v9380 int32 // %t9072 var _v9384 int64 // %t9076 var _v9385 int64 // %t9077 var _v9386 int64 // %t9078 var _v9387 int32 // %t9079 var _v1216 int64 // %t908 var _v9388 int32 // %t9080 var _v9396 int64 // %t9088 var _v9397 int64 // %t9089 var _v1217 int64 // %t909 var _v9398 int64 // %t9090 var _v9399 int32 // %t9091 var _v9403 int64 // %t9095 var _v9404 int64 // %t9096 var _v9405 int64 // %t9097 var _v9406 int32 // %t9098 var _v9407 int32 // %t9099 var _v1218 int64 // %t910 var _v9415 int64 // %t9107 var _v9416 int64 // %t9108 var _v9417 int64 // %t9109 var _v1219 int64 // %t911 var _v9418 int32 // %t9110 var _v9422 int64 // %t9114 var _v9423 int64 // %t9115 var _v9424 int64 // %t9116 var _v9425 int32 // %t9117 var _v9426 int32 // %t9118 var _v1220 int64 // %t912 var _v9434 int64 // %t9126 var _v9435 int64 // %t9127 var _v9436 int64 // %t9128 var _v9437 int64 // %t9129 var _v1221 int64 // %t913 var _v9438 int32 // %t9130 var _v9442 int64 // %t9134 var _v9443 int64 // %t9135 var _v9444 int64 // %t9136 var _v9445 int64 // %t9137 var _v9446 int32 // %t9138 var _v9447 int32 // %t9139 var _v1222 int64 // %t914 var _v9452 int64 // %t9144 var _v9453 int64 // %t9145 var _v9454 int64 // %t9146 var _v9455 int32 // %t9147 var _v9456 int64 // %t9148 var _v9457 int64 // %t9149 var _v1223 int64 // %t915 var _v9458 int64 // %t9150 var _v9459 int32 // %t9151 var _v9460 int32 // %t9152 var _v9463 int32 // %t9155 var _v9468 int32 // %t9160 var _v9470 int32 // %t9162 var _v9475 int64 // %t9167 var _v9476 int64 // %t9168 var _v9477 int64 // %t9169 var _v9478 int64 // %t9170 var _v9479 int64 // %t9171 var _v9480 int32 // %t9172 var _v9481 int32 // %t9173 var _v9482 int64 // %t9174 var _v9483 int64 // %t9175 var _v9485 int32 // %t9177 var _v9487 int32 // %t9179 var _v1226 int64 // %t918 var _v9488 int32 // %t9180 var _v9492 int32 // %t9184 var _v9493 int32 // %t9185 var _v9494 int64 // %t9186 var _v9495 int64 // %t9187 var _v9496 int32 // %t9188 var _v1227 int64 // %t919 var _v9498 int32 // %t9190 var _v9499 int64 // %t9191 var _v9500 int64 // %t9192 var _v9501 int32 // %t9193 var _v9502 int32 // %t9194 var _v9505 int32 // %t9197 var _v9506 int32 // %t9198 var _v1228 int64 // %t920 var _v9511 int32 // %t9203 var _v9513 int32 // %t9205 var _v9514 int64 // %t9206 var _v9515 int64 // %t9207 var _v9516 int32 // %t9208 var _v9517 int32 // %t9209 var _v1229 int64 // %t921 var _v9520 int32 // %t9212 var _v9521 int32 // %t9213 var _v9526 int32 // %t9218 var _v1230 int32 // %t922 var _v9528 int32 // %t9220 var _v9529 int64 // %t9221 var _v9530 int64 // %t9222 var _v9531 int32 // %t9223 var _v9532 int32 // %t9224 var _v9534 int32 // %t9226 var _v9535 int32 // %t9227 var _v9540 int32 // %t9232 var _v9542 int32 // %t9234 var _v9543 int64 // %t9235 var _v9544 int64 // %t9236 var _v9545 int32 // %t9237 var _v9546 int32 // %t9238 var _v1232 int32 // %t924 var _v9548 int32 // %t9240 var _v9549 int32 // %t9241 var _v9554 int64 // %t9246 var _v9555 int64 // %t9247 var _v9556 int32 // %t9248 var _v9557 int64 // %t9249 var _v1233 int64 // %t925 var _v9558 int64 // %t9250 var _v9559 int64 // %t9251 var _v9560 int64 // %t9252 var _v9561 int64 // %t9253 var _v9562 int64 // %t9254 var _v9564 int64 // %t9256 var _v9565 int32 // %t9257 var _v9566 int64 // %t9258 var _v9567 int64 // %t9259 var _v1234 int64 // %t926 var _v9568 int32 // %t9260 var _v9569 int32 // %t9261 var _v9570 int32 // %t9262 var _v9571 int32 // %t9263 var _v9572 int64 // %t9264 var _v9573 int64 // %t9265 var _v9574 int64 // %t9266 var _v9575 int64 // %t9267 var _v9576 int64 // %t9268 var _v9577 int64 // %t9269 var _v1235 int32 // %t927 var _v9578 int64 // %t9270 var _v9579 int32 // %t9271 var _v9580 int32 // %t9272 var _v9582 int32 // %t9274 var _v9584 int32 // %t9276 var _v1236 int64 // %t928 var _v9589 int64 // %t9281 var _v9590 int32 // %t9282 var _v9591 int32 // %t9283 var _v9594 int64 // %t9286 var _v9595 int64 // %t9287 var _v9596 int64 // %t9288 var _v9597 int64 // %t9289 var _v1237 int64 // %t929 var _v9598 int64 // %t9290 var _v9599 int64 // %t9291 var _v9600 int64 // %t9292 var _v9604 int64 // %t9296 var _v9605 int32 // %t9297 var _v9606 int64 // %t9298 var _v9607 int32 // %t9299 var _v1238 int32 // %t930 var _v9609 int32 // %t9301 var _v9610 int32 // %t9302 var _v9611 int64 // %t9303 var _v9612 int64 // %t9304 var _v9613 int32 // %t9305 var _v9614 int32 // %t9306 var _v9616 int32 // %t9308 var _v9617 int32 // %t9309 var _v9618 int32 // %t9310 var _v9620 int32 // %t9312 var _v9625 int32 // %t9317 var _v9627 int32 // %t9319 var _v1240 int32 // %t932 var _v9628 int32 // %t9320 var _v9630 int32 // %t9322 var _v9631 int32 // %t9323 var _v9633 int32 // %t9325 var _v9634 int32 // %t9326 var _v1241 int64 // %t933 var _v9639 int32 // %t9331 var _v9641 int32 // %t9333 var _v9642 int32 // %t9334 var _v9644 int32 // %t9336 var _v9645 int32 // %t9337 var _v9647 int32 // %t9339 var _v1242 int64 // %t934 var _v9648 int32 // %t9340 var _v9649 int32 // %t9341 var _v9651 int64 // %t9343 var _v9652 int64 // %t9344 var _v9653 int64 // %t9345 var _v9654 int64 // %t9346 var _v9655 int64 // %t9347 var _v9657 int32 // %t9349 var _v1243 int32 // %t935 var _v9658 int64 // %t9350 var _v9659 int32 // %t9351 var _v9661 int32 // %t9353 var _v9662 int32 // %t9354 var _v9664 int32 // %t9356 var _v9666 int64 // %t9358 var _v1244 int32 // %t936 var _v9668 int64 // %t9360 var _v9670 int64 // %t9362 var _v9671 int32 // %t9363 var _v9673 int32 // %t9365 var _v9674 int32 // %t9366 var _v9676 int32 // %t9368 var _v9677 int32 // %t9369 var _v1245 int32 // %t937 var _v9682 int32 // %t9374 var _v9684 int32 // %t9376 var _v9685 int32 // %t9377 var _v9687 int32 // %t9379 var _v1246 int32 // %t938 var _v9688 int32 // %t9380 var _v9690 int32 // %t9382 var _v9691 int32 // %t9383 var _v9692 int32 // %t9384 var _v9694 int64 // %t9386 var _v9695 int64 // %t9387 var _v9696 int64 // %t9388 var _v9697 int64 // %t9389 var _v9698 int64 // %t9390 var _v9700 int32 // %t9392 var _v9701 int64 // %t9393 var _v9702 int32 // %t9394 var _v9704 int32 // %t9396 var _v9705 int32 // %t9397 var _v9707 int32 // %t9399 var _v402 int64 // %t94 var _v9709 int64 // %t9401 var _v9711 int64 // %t9403 var _v9712 int64 // %t9404 var _v9713 int64 // %t9405 var _v9714 int64 // %t9406 var _v9715 int64 // %t9407 var _v9716 int32 // %t9408 var _v9717 int64 // %t9409 var _v9718 int64 // %t9410 var _v9719 int64 // %t9411 var _v9720 int32 // %t9412 var _v9722 int32 // %t9414 var _v9727 int32 // %t9419 var _v9728 int32 // %t9420 var _v9732 int64 // %t9424 var _v9733 int64 // %t9425 var _v9734 int64 // %t9426 var _v9735 int32 // %t9427 var _v9736 int32 // %t9428 var _v1251 int64 // %t943 var _v9738 int32 // %t9430 var _v9742 int64 // %t9434 var _v9743 int64 // %t9435 var _v9744 int64 // %t9436 var _v9745 int32 // %t9437 var _v9746 int32 // %t9438 var _v1252 int64 // %t944 var _v9748 int32 // %t9440 var _v9749 int32 // %t9441 var _v9754 int64 // %t9446 var _v9755 int64 // %t9447 var _v9756 int64 // %t9448 var _v9757 int64 // %t9449 var _v1253 int32 // %t945 var _v9758 int64 // %t9450 var _v9759 int32 // %t9451 var _v9761 int32 // %t9453 var _v9762 int64 // %t9454 var _v9763 int64 // %t9455 var _v9764 int32 // %t9456 var _v9765 int64 // %t9457 var _v9766 int64 // %t9458 var _v9767 int32 // %t9459 var _v9768 int32 // %t9460 var _v9769 int32 // %t9461 var _v9774 int64 // %t9466 var _v9775 int64 // %t9467 var _v9776 int32 // %t9468 var _v9777 int64 // %t9469 var _v1255 int32 // %t947 var _v9778 int64 // %t9470 var _v9779 int64 // %t9471 var _v9780 int64 // %t9472 var _v9781 int64 // %t9473 var _v9782 int64 // %t9474 var _v9783 int64 // %t9475 var _v9784 int64 // %t9476 var _v9785 int64 // %t9477 var _v1256 int64 // %t948 var _v9788 int32 // %t9480 var _v9793 int64 // %t9485 var _v9794 int64 // %t9486 var _v9795 int32 // %t9487 var _v9797 int32 // %t9489 var _v1257 int64 // %t949 var _v9798 int64 // %t9490 var _v9799 int64 // %t9491 var _v9800 int32 // %t9492 var _v9802 int32 // %t9494 var _v9803 int32 // %t9495 var _v403 int64 // %t95 var _v1258 int32 // %t950 var _v9808 int64 // %t9500 var _v9809 int64 // %t9501 var _v9810 int32 // %t9502 var _v9812 int32 // %t9504 var _v9813 int64 // %t9505 var _v9814 int64 // %t9506 var _v9815 int32 // %t9507 var _v9816 int32 // %t9508 var _v9817 int32 // %t9509 var _v1259 int64 // %t951 var _v9818 int32 // %t9510 var _v9819 int32 // %t9511 var _v9820 int64 // %t9512 var _v9821 int64 // %t9513 var _v9822 int32 // %t9514 var _v9824 int32 // %t9516 var _v9825 int64 // %t9517 var _v9826 int64 // %t9518 var _v9827 int32 // %t9519 var _v1260 int64 // %t952 var _v9828 int64 // %t9520 var _v9829 int64 // %t9521 var _v9830 int32 // %t9522 var _v9831 int32 // %t9523 var _v9832 int32 // %t9524 var _v9837 int64 // %t9529 var _v1261 int32 // %t953 var _v9838 int64 // %t9530 var _v9839 int32 // %t9531 var _v9840 int64 // %t9532 var _v9841 int64 // %t9533 var _v9842 int64 // %t9534 var _v9843 int64 // %t9535 var _v9844 int64 // %t9536 var _v9845 int64 // %t9537 var _v9846 int64 // %t9538 var _v9847 int64 // %t9539 var _v1262 int32 // %t954 var _v9848 int64 // %t9540 var _v9851 int32 // %t9543 var _v9856 int64 // %t9548 var _v9857 int64 // %t9549 var _v1263 int32 // %t955 var _v9858 int32 // %t9550 var _v9859 int32 // %t9551 var _v9860 int32 // %t9552 var _v9861 int64 // %t9553 var _v9862 int64 // %t9554 var _v9863 int32 // %t9555 var _v9865 int32 // %t9557 var _v9866 int64 // %t9558 var _v9867 int64 // %t9559 var _v9868 int32 // %t9560 var _v9869 int64 // %t9561 var _v9870 int64 // %t9562 var _v9871 int32 // %t9563 var _v9872 int32 // %t9564 var _v9873 int32 // %t9565 var _v9878 int64 // %t9570 var _v9879 int64 // %t9571 var _v9880 int32 // %t9572 var _v9881 int32 // %t9573 var _v9884 int32 // %t9576 var _v9889 int64 // %t9581 var _v9890 int64 // %t9582 var _v9891 int32 // %t9583 var _v9892 int64 // %t9584 var _v9893 int64 // %t9585 var _v9894 int64 // %t9586 var _v9895 int64 // %t9587 var _v9896 int64 // %t9588 var _v9897 int64 // %t9589 var _v9898 int64 // %t9590 var _v9899 int64 // %t9591 var _v9900 int64 // %t9592 var _v9903 int32 // %t9595 var _v1268 int64 // %t960 var _v9908 int64 // %t9600 var _v9909 int64 // %t9601 var _v9910 int32 // %t9602 var _v9911 int64 // %t9603 var _v9912 int64 // %t9604 var _v9913 int64 // %t9605 var _v9914 int64 // %t9606 var _v9915 int32 // %t9607 var _v9916 int64 // %t9608 var _v9917 int64 // %t9609 var _v1269 int64 // %t961 var _v9918 int64 // %t9610 var _v9919 int64 // %t9611 var _v9920 int64 // %t9612 var _v9921 int64 // %t9613 var _v9922 int64 // %t9614 var _v9923 int32 // %t9615 var _v9924 int32 // %t9616 var _v9926 int32 // %t9618 var _v1270 int32 // %t962 var _v9931 int64 // %t9623 var _v9932 int64 // %t9624 var _v9933 int64 // %t9625 var _v9934 int64 // %t9626 var _v9937 int32 // %t9629 var _v9942 int64 // %t9634 var _v9943 int64 // %t9635 var _v9944 int32 // %t9636 var _v9945 int32 // %t9637 var _v9947 int32 // %t9639 var _v1272 int32 // %t964 var _v9952 int64 // %t9644 var _v9953 int64 // %t9645 var _v9954 int64 // %t9646 var _v9955 int32 // %t9647 var _v9957 int32 // %t9649 var _v1273 int64 // %t965 var _v9958 int64 // %t9650 var _v9959 int64 // %t9651 var _v9960 int64 // %t9652 var _v9961 int64 // %t9653 var _v9962 int64 // %t9654 var _v9963 int64 // %t9655 var _v9964 int64 // %t9656 var _v9965 int64 // %t9657 var _v9966 int32 // %t9658 var _v9967 int32 // %t9659 var _v1274 int64 // %t966 var _v9968 int64 // %t9660 var _v9969 int64 // %t9661 var _v9970 int64 // %t9662 var _v9971 int64 // %t9663 var _v9972 int64 // %t9664 var _v9974 int64 // %t9666 var _v9975 int32 // %t9667 var _v9976 int64 // %t9668 var _v9977 int64 // %t9669 var _v1275 int32 // %t967 var _v9978 int32 // %t9670 var _v9979 int32 // %t9671 var _v9980 int32 // %t9672 var _v9981 int32 // %t9673 var _v9982 int64 // %t9674 var _v9983 int64 // %t9675 var _v9984 int64 // %t9676 var _v9985 int64 // %t9677 var _v9986 int64 // %t9678 var _v9987 int64 // %t9679 var _v1276 int64 // %t968 var _v9988 int64 // %t9680 var _v9989 int32 // %t9681 var _v9990 int32 // %t9682 var _v9992 int32 // %t9684 var _v9994 int32 // %t9686 var _v1277 int64 // %t969 var _v9999 int32 // %t9691 var _v10000 int64 // %t9692 var _v10001 int64 // %t9693 var _v10002 int64 // %t9694 var _v10003 int64 // %t9695 var _v10004 int64 // %t9696 var _v10005 int64 // %t9697 var _v10006 int64 // %t9698 var _v10007 int32 // %t9699 var _v405 int64 // %t97 var _v1278 int32 // %t970 var _v10008 int32 // %t9700 var _v10010 int32 // %t9702 var _v10012 int32 // %t9704 var _v10013 int32 // %t9705 var _v10014 int64 // %t9706 var _v10015 int64 // %t9707 var _v10016 int64 // %t9708 var _v10017 int64 // %t9709 var _v1279 int32 // %t971 var _v10018 int64 // %t9710 var _v10019 int64 // %t9711 var _v10020 int64 // %t9712 var _v10021 int32 // %t9713 var _v10023 int32 // %t9715 var _v10024 int32 // %t9716 var _v1280 int32 // %t972 var _v10029 int32 // %t9721 var _v10030 int64 // %t9722 var _v10031 int64 // %t9723 var _v10032 int64 // %t9724 var _v10038 int64 // %t9730 var _v10039 int32 // %t9731 var _v10040 int64 // %t9732 var _v10041 int64 // %t9733 var _v10042 int32 // %t9734 var _v10043 int32 // %t9735 var _v10044 int32 // %t9736 var _v10045 int32 // %t9737 var _v10046 int64 // %t9738 var _v10047 int64 // %t9739 var _v10048 int64 // %t9740 var _v10049 int64 // %t9741 var _v10050 int64 // %t9742 var _v10051 int64 // %t9743 var _v10052 int64 // %t9744 var _v10053 int32 // %t9745 var _v10054 int32 // %t9746 var _v10055 int64 // %t9747 var _v10056 int64 // %t9748 var _v10059 int64 // %t9751 var _v10060 int64 // %t9752 var _v10061 int64 // %t9753 var _v10062 int32 // %t9754 var _v10063 int32 // %t9755 var _v10065 int32 // %t9757 var _v10070 int64 // %t9762 var _v10071 int64 // %t9763 var _v10072 int32 // %t9764 var _v10073 int32 // %t9765 var _v10075 int32 // %t9767 var _v10076 int64 // %t9768 var _v10077 int32 // %t9769 var _v1285 int64 // %t977 var _v10079 int32 // %t9771 var _v10080 int64 // %t9772 var _v10081 int32 // %t9773 var _v10083 int32 // %t9775 var _v10084 int32 // %t9776 var _v10086 int32 // %t9778 var _v10087 int32 // %t9779 var _v1286 int64 // %t978 var _v10092 int32 // %t9784 var _v10093 int64 // %t9785 var _v10094 int64 // %t9786 var _v10095 int64 // %t9787 var _v10096 int64 // %t9788 var _v10097 int64 // %t9789 var _v1287 int32 // %t979 var _v10098 int64 // %t9790 var _v10099 int64 // %t9791 var _v10100 int64 // %t9792 var _v10103 int32 // %t9795 var _v10104 int64 // %t9796 var _v10105 int64 // %t9797 var _v10106 int64 // %t9798 var _v10107 int64 // %t9799 var _v406 int64 // %t98 var _v1288 int64 // %t980 var _v10108 int64 // %t9800 var _v10109 int32 // %t9801 var _v10110 int64 // %t9802 var _v10111 int64 // %t9803 var _v10112 int64 // %t9804 var _v10113 int64 // %t9805 var _v10116 int64 // %t9808 var _v10117 int64 // %t9809 var _v1289 int64 // %t981 var _v10119 int64 // %t9811 var _v10120 int64 // %t9812 var _v10121 int64 // %t9813 var _v10122 int32 // %t9814 var _v10123 int32 // %t9815 var _v10125 int32 // %t9817 var _v10127 int64 // %t9819 var _v1290 int64 // %t982 var _v10128 int32 // %t9820 var _v10129 int64 // %t9821 var _v10130 int64 // %t9822 var _v10131 int32 // %t9823 var _v10132 int32 // %t9824 var _v10133 int32 // %t9825 var _v10134 int32 // %t9826 var _v10135 int64 // %t9827 var _v10136 int64 // %t9828 var _v10137 int64 // %t9829 var _v1291 int64 // %t983 var _v10138 int64 // %t9830 var _v10139 int64 // %t9831 var _v10140 int64 // %t9832 var _v10141 int64 // %t9833 var _v10142 int32 // %t9834 var _v10143 int32 // %t9835 var _v10145 int32 // %t9837 var _v10147 int64 // %t9839 var _v1292 int64 // %t984 var _v10148 int64 // %t9840 var _v10149 int32 // %t9841 var _v10150 int32 // %t9842 var _v10151 int64 // %t9843 var _v10152 int64 // %t9844 var _v10153 int64 // %t9845 var _v10154 int64 // %t9846 var _v10155 int64 // %t9847 var _v1293 int64 // %t985 var _v10159 int64 // %t9851 var _v10160 int32 // %t9852 var _v10161 int64 // %t9853 var _v10162 int64 // %t9854 var _v10163 int32 // %t9855 var _v10164 int64 // %t9856 var _v10165 int64 // %t9857 var _v10166 int32 // %t9858 var _v1294 int64 // %t986 var _v10168 int32 // %t9860 var _v10169 int32 // %t9861 var _v10170 int64 // %t9862 var _v10171 int64 // %t9863 var _v10172 int32 // %t9864 var _v10174 int32 // %t9866 var _v10175 int64 // %t9867 var _v10177 int32 // %t9869 var _v1295 int32 // %t987 var _v10178 int32 // %t9870 var _v10179 int32 // %t9871 var _v10180 int64 // %t9872 var _v10181 int64 // %t9873 var _v10184 int64 // %t9876 var _v10185 int64 // %t9877 var _v10187 int64 // %t9879 var _v1296 int32 // %t988 var _v10188 int64 // %t9880 var _v10189 int64 // %t9881 var _v10190 int64 // %t9882 var _v10191 int32 // %t9883 var _v10192 int32 // %t9884 var _v10194 int32 // %t9886 var _v10195 int32 // %t9887 var _v10196 int32 // %t9888 var _v10197 int32 // %t9889 var _v10198 int32 // %t9890 var _v10199 int32 // %t9891 var _v10200 int64 // %t9892 var _v10201 int64 // %t9893 var _v10202 int32 // %t9894 var _v10203 int64 // %t9895 var _v10204 int64 // %t9896 var _v10205 int64 // %t9897 var _v10206 int64 // %t9898 var _v10207 int64 // %t9899 var _v407 int64 // %t99 var _v10208 int64 // %t9900 var _v10209 int64 // %t9901 var _v10210 int32 // %t9902 var _v10211 int32 // %t9903 var _v10215 int32 // %t9907 var _v10217 int32 // %t9909 var _v10221 int64 // %t9913 var _v10222 int64 // %t9914 var _v10223 int64 // %t9915 var _v10224 int64 // %t9916 var _v10227 int32 // %t9919 var _v1300 int32 // %t992 var _v10228 int64 // %t9920 var _v10229 int64 // %t9921 var _v10230 int32 // %t9922 var _v10231 int32 // %t9923 var _v10233 int32 // %t9925 var _v10235 int32 // %t9927 var _v10236 int64 // %t9928 var _v10237 int64 // %t9929 var _v10238 int64 // %t9930 var _v10239 int64 // %t9931 var _v10240 int64 // %t9932 var _v10241 int64 // %t9933 var _v10242 int64 // %t9934 var _v10243 int32 // %t9935 var _v10244 int64 // %t9936 var _v10245 int64 // %t9937 var _v10246 int64 // %t9938 var _v10247 int64 // %t9939 var _v1302 int32 // %t994 var _v10248 int64 // %t9940 var _v10249 int64 // %t9941 var _v10250 int64 // %t9942 var _v10251 int32 // %t9943 var _v10252 int32 // %t9944 var _v10254 int32 // %t9946 var _v10256 int32 // %t9948 var _v10257 int64 // %t9949 var _v1303 int32 // %t995 var _v10258 int64 // %t9950 var _v10259 int32 // %t9951 var _v10260 int32 // %t9952 var _v10262 int32 // %t9954 var _v10263 int32 // %t9955 var _v10268 int64 // %t9960 var _v10269 int64 // %t9961 var _v10270 int32 // %t9962 var _v10272 int32 // %t9964 var _v10273 int64 // %t9965 var _v10274 int64 // %t9966 var _v10275 int32 // %t9967 var _v10276 int64 // %t9968 var _v10277 int64 // %t9969 var _v10278 int32 // %t9970 var _v10279 int32 // %t9971 var _v10280 int32 // %t9972 var _v10285 int64 // %t9977 var _v10286 int64 // %t9978 var _v10287 int64 // %t9979 var _v10288 int64 // %t9980 var _v10289 int64 // %t9981 var _v10290 int64 // %t9982 var _v10291 int64 // %t9983 var _v10292 int32 // %t9984 var _v10293 int64 // %t9985 var _v10294 int64 // %t9986 var _v10295 int64 // %t9987 var _v10296 int64 // %t9988 var _v10297 int64 // %t9989 var _v10298 int64 // %t9990 var _v10299 int64 // %t9991 var _v10300 int64 // %t9992 var _v10301 int64 // %t9993 var _v10304 int32 // %t9996 var _v2 = int64(bp + 200) // %v1 var _v12 = int64(bp + 256) // %v10 var _v102 = int64(bp + 888) // %v100 var _v103 = int64(bp + 896) // %v101 var _v104 = int64(bp + 904) // %v102 var _v105 = int64(bp + 912) // %v103 var _v106 = int64(bp + 920) // %v104 var _v107 = int64(bp + 928) // %v105 var _v108 = int64(bp + 936) // %v106 var _v109 = int64(bp + 944) // %v107 var _v110 = int64(bp + 952) // %v108 var _v111 = int64(bp + 956) // %v109 var _v13 = int64(bp + 260) // %v11 var _v112 = int64(bp + 960) // %v110 var _v113 = int64(bp + 964) // %v111 var _v114 = int64(bp + 968) // %v112 var _v115 = int64(bp + 972) // %v113 var _v116 = int64(bp + 976) // %v114 var _v117 = int64(bp + 984) // %v115 var _v118 = int64(bp + 988) // %v116 var _v119 = int64(bp + 992) // %v117 var _v120 = int64(bp + 996) // %v118 var _v121 = int64(bp + 1000) // %v119 var _v14 = int64(bp + 264) // %v12 var _v122 = int64(bp + 1008) // %v120 var _v123 = int64(bp + 1016) // %v121 var _v124 = int64(bp + 1024) // %v122 var _v125 = int64(bp + 1028) // %v123 var _v126 = int64(bp + 1032) // %v124 var _v127 = int64(bp + 1040) // %v125 var _v128 = int64(bp + 1048) // %v126 var _v129 = int64(bp + 1056) // %v127 var _v130 = int64(bp + 1064) // %v128 var _v131 = int64(bp + 1072) // %v129 var _v15 = int64(bp + 272) // %v13 var _v132 = int64(bp + 1080) // %v130 var _v133 = int64(bp + 1088) // %v131 var _v134 = int64(bp + 1096) // %v132 var _v135 = int64(bp + 1104) // %v133 var _v136 = int64(bp + 1112) // %v134 var _v137 = int64(bp + 1120) // %v135 var _v138 = int64(bp + 1124) // %v136 var _v139 = int64(bp + 1128) // %v137 var _v140 = int64(bp + 1136) // %v138 var _v141 = int64(bp + 1160) // %v139 var _v16 = int64(bp + 280) // %v14 var _v142 = int64(bp + 1168) // %v140 var _v143 = int64(bp + 1176) // %v141 var _v144 = int64(bp + 1180) // %v142 var _v145 = int64(bp + 1184) // %v143 var _v146 = int64(bp + 1188) // %v144 var _v147 = int64(bp + 1192) // %v145 var _v148 = int64(bp + 1200) // %v146 var _v149 = int64(bp + 1208) // %v147 var _v150 = int64(bp + 1212) // %v148 var _v151 = int64(bp + 1216) // %v149 var _v17 = int64(bp + 288) // %v15 var _v152 = int64(bp + 1224) // %v150 var _v153 = int64(bp + 1232) // %v151 var _v154 = int64(bp + 1240) // %v152 var _v155 = int64(bp + 1248) // %v153 var _v156 = int64(bp + 1256) // %v154 var _v157 = int64(bp + 1280) // %v155 var _v158 = int64(bp + 1288) // %v156 var _v159 = int64(bp + 1296) // %v157 var _v160 = int64(bp + 1304) // %v158 var _v161 = int64(bp + 1312) // %v159 var _v18 = int64(bp + 296) // %v16 var _v162 = int64(bp + 1384) // %v160 var _v163 = int64(bp + 1392) // %v161 var _v164 = int64(bp + 1400) // %v162 var _v165 = int64(bp + 1404) // %v163 var _v166 = int64(bp + 1408) // %v164 var _v167 = int64(bp + 1416) // %v165 var _v168 = int64(bp + 1424) // %v166 var _v169 = int64(bp + 1432) // %v167 var _v170 = int64(bp + 1440) // %v168 var _v171 = int64(bp + 1448) // %v169 var _v19 = int64(bp + 304) // %v17 var _v172 = int64(bp + 1456) // %v170 var _v173 = int64(bp + 1464) // %v171 var _v174 = int64(bp + 1472) // %v172 var _v175 = int64(bp + 1520) // %v173 var _v176 = int64(bp + 1528) // %v174 var _v177 = int64(bp + 1536) // %v175 var _v178 = int64(bp + 1544) // %v176 var _v179 = int64(bp + 1552) // %v177 var _v180 = int64(bp + 1560) // %v178 var _v181 = int64(bp + 1568) // %v179 var _v20 = int64(bp + 308) // %v18 var _v182 = int64(bp + 1572) // %v180 var _v183 = int64(bp + 1576) // %v181 var _v184 = int64(bp + 1584) // %v182 var _v185 = int64(bp + 1592) // %v183 var _v186 = int64(bp + 1600) // %v184 var _v187 = int64(bp + 1608) // %v185 var _v188 = int64(bp + 1616) // %v186 var _v189 = int64(bp + 1624) // %v187 var _v190 = int64(bp + 1632) // %v188 var _v191 = int64(bp + 1640) // %v189 var _v21 = int64(bp + 312) // %v19 var _v192 = int64(bp + 1648) // %v190 var _v193 = int64(bp + 1656) // %v191 var _v194 = int64(bp + 1664) // %v192 var _v195 = int64(bp + 1672) // %v193 var _v196 = int64(bp + 1680) // %v194 var _v197 = int64(bp + 1688) // %v195 var _v198 = int64(bp + 1696) // %v196 var _v199 = int64(bp + 1704) // %v197 var _v200 = int64(bp + 1712) // %v198 var _v201 = int64(bp + 1720) // %v199 var _v4 = int64(bp + 208) // %v2 var _v22 = int64(bp + 320) // %v20 var _v202 = int64(bp + 1728) // %v200 var _v203 = int64(bp + 1736) // %v201 var _v204 = int64(bp + 1744) // %v202 var _v205 = int64(bp + 1792) // %v203 var _v206 = int64(bp + 1800) // %v204 var _v207 = int64(bp + 1808) // %v205 var _v208 = int64(bp + 1816) // %v206 var _v209 = int64(bp + 1840) // %v207 var _v210 = int64(bp + 1848) // %v208 var _v211 = int64(bp + 1856) // %v209 var _v23 = int64(bp + 328) // %v21 var _v212 = int64(bp + 1864) // %v210 var _v213 = int64(bp + 1872) // %v211 var _v214 = int64(bp + 1880) // %v212 var _v215 = int64(bp + 1904) // %v213 var _v216 = int64(bp + 1908) // %v214 var _v217 = int64(bp + 1912) // %v215 var _v218 = int64(bp + 1916) // %v216 var _v219 = int64(bp + 1920) // %v217 var _v220 = int64(bp + 1928) // %v218 var _v221 = int64(bp + 1936) // %v219 var _v24 = int64(bp + 336) // %v22 var _v222 = int64(bp + 1944) // %v220 var _v223 = int64(bp + 1952) // %v221 var _v224 = int64(bp + 1960) // %v222 var _v225 = int64(bp + 1968) // %v223 var _v226 = int64(bp + 2000) // %v224 var _v227 = int64(bp + 2008) // %v225 var _v228 = int64(bp + 2016) // %v226 var _v229 = int64(bp + 2024) // %v227 var _v230 = int64(bp + 2032) // %v228 var _v231 = int64(bp + 2040) // %v229 var _v25 = int64(bp + 344) // %v23 var _v232 = int64(bp + 2048) // %v230 var _v233 = int64(bp + 2052) // %v231 var _v234 = int64(bp + 2056) // %v232 var _v235 = int64(bp + 2060) // %v233 var _v236 = int64(bp + 2064) // %v234 var _v237 = int64(bp + 2072) // %v235 var _v238 = int64(bp + 2080) // %v236 var _v239 = int64(bp + 2088) // %v237 var _v240 = int64(bp + 2096) // %v238 var _v241 = int64(bp + 2104) // %v239 var _v26 = int64(bp + 348) // %v24 var _v242 = int64(bp + 2112) // %v240 var _v243 = int64(bp + 2120) // %v241 var _v244 = int64(bp + 2128) // %v242 var _v245 = int64(bp + 2136) // %v243 var _v246 = int64(bp + 2144) // %v244 var _v247 = int64(bp + 2152) // %v245 var _v248 = int64(bp + 2160) // %v246 var _v249 = int64(bp + 2168) // %v247 var _v250 = int64(bp + 2176) // %v248 var _v251 = int64(bp + 2184) // %v249 var _v27 = int64(bp + 352) // %v25 var _v252 = int64(bp + 2192) // %v250 var _v253 = int64(bp + 2200) // %v251 var _v254 = int64(bp + 2204) // %v252 var _v255 = int64(bp + 2216) // %v253 var _v256 = int64(bp + 2224) // %v254 var _v257 = int64(bp + 2232) // %v255 var _v258 = int64(bp + 2240) // %v256 var _v259 = int64(bp + 2244) // %v257 var _v260 = int64(bp + 2248) // %v258 var _v261 = int64(bp + 2256) // %v259 var _v28 = int64(bp + 360) // %v26 var _v262 = int64(bp + 2264) // %v260 var _v263 = int64(bp + 2272) // %v261 var _v264 = int64(bp + 2344) // %v262 var _v265 = int64(bp + 2352) // %v263 var _v266 = int64(bp + 2360) // %v264 var _v267 = int64(bp + 2368) // %v265 var _v268 = int64(bp + 2376) // %v266 var _v269 = int64(bp + 2384) // %v267 var _v270 = int64(bp + 2388) // %v268 var _v271 = int64(bp + 2392) // %v269 var _v29 = int64(bp + 368) // %v27 var _v272 = int64(bp + 2400) // %v270 var _v273 = int64(bp + 2408) // %v271 var _v274 = int64(bp + 2416) // %v272 var _v275 = int64(bp + 2424) // %v273 var _v276 = int64(bp + 2432) // %v274 var _v277 = int64(bp + 2440) // %v275 var _v278 = int64(bp + 2444) // %v276 var _v279 = int64(bp + 2448) // %v277 var _v280 = int64(bp + 2456) // %v278 var _v281 = int64(bp + 2464) // %v279 var _v30 = int64(bp + 372) // %v28 var _v282 = int64(bp + 2472) // %v280 var _v283 = int64(bp + 2480) // %v281 var _v284 = int64(bp + 2536) // %v282 var _v285 = int64(bp + 2544) // %v283 var _v286 = int64(bp + 2552) // %v284 var _v287 = int64(bp + 2560) // %v285 var _v288 = int64(bp + 2568) // %v286 var _v289 = int64(bp + 2576) // %v287 var _v290 = int64(bp + 2584) // %v288 var _v291 = int64(bp + 2592) // %v289 var _v31 = int64(bp + 376) // %v29 var _v292 = int64(bp + 2600) // %v290 var _v293 = int64(bp + 2608) // %v291 var _v294 = int64(bp + 2616) // %v292 var _v295 = int64(bp + 2620) // %v293 var _v296 = int64(bp + 2624) // %v294 var _v297 = int64(bp + 2632) // %v295 var _v298 = int64(bp + 2640) // %v296 var _v299 = int64(bp + 2648) // %v297 var _v300 = int64(bp + 2652) // %v298 var _v301 = int64(bp + 2656) // %v299 var _v5 = int64(bp + 216) // %v3 var _v32 = int64(bp + 380) // %v30 var _v302 = int64(bp + 2664) // %v300 var _v303 = int64(bp + 2672) // %v301 var _v304 = int64(bp + 2680) // %v302 var _v305 = int64(bp + 2688) // %v303 var _v306 = int64(bp + 2696) // %v304 var _v307 = int64(bp + 2704) // %v305 var _v308 = int64(bp + 2712) // %v306 var _v309 = int64(bp + 2720) // %v307 var _v33 = int64(bp + 384) // %v31 var _v34 = int64(bp + 392) // %v32 var _v35 = int64(bp + 400) // %v33 var _v36 = int64(bp + 408) // %v34 var _v37 = int64(bp + 412) // %v35 var _v38 = int64(bp + 416) // %v36 var _v39 = int64(bp + 420) // %v37 var _v40 = int64(bp + 424) // %v38 var _v41 = int64(bp + 432) // %v39 var _v6 = int64(bp + 224) // %v4 var _v42 = int64(bp + 440) // %v40 var _v43 = int64(bp + 448) // %v41 var _v44 = int64(bp + 456) // %v42 var _v45 = int64(bp + 464) // %v43 var _v46 = int64(bp + 472) // %v44 var _v47 = int64(bp + 480) // %v45 var _v48 = int64(bp + 488) // %v46 var _v49 = int64(bp + 492) // %v47 var _v50 = int64(bp + 496) // %v48 var _v51 = int64(bp + 500) // %v49 var _v7 = int64(bp + 232) // %v5 var _v52 = int64(bp + 504) // %v50 var _v53 = int64(bp + 508) // %v51 var _v54 = int64(bp + 512) // %v52 var _v55 = int64(bp + 516) // %v53 var _v56 = int64(bp + 520) // %v54 var _v57 = int64(bp + 524) // %v55 var _v58 = int64(bp + 528) // %v56 var _v59 = int64(bp + 536) // %v57 var _v60 = int64(bp + 544) // %v58 var _v61 = int64(bp + 552) // %v59 var _v8 = int64(bp + 236) // %v6 var _v62 = int64(bp + 560) // %v60 var _v63 = int64(bp + 568) // %v61 var _v64 = int64(bp + 572) // %v62 var _v65 = int64(bp + 576) // %v63 var _v66 = int64(bp + 580) // %v64 var _v67 = int64(bp + 584) // %v65 var _v68 = int64(bp + 588) // %v66 var _v69 = int64(bp + 592) // %v67 var _v70 = int64(bp + 596) // %v68 var _v71 = int64(bp + 600) // %v69 var _v9 = int64(bp + 240) // %v7 var _v72 = int64(bp + 608) // %v70 var _v73 = int64(bp + 616) // %v71 var _v74 = int64(bp + 624) // %v72 var _v75 = int64(bp + 628) // %v73 var _v76 = int64(bp + 632) // %v74 var _v77 = int64(bp + 640) // %v75 var _v78 = int64(bp + 712) // %v76 var _v79 = int64(bp + 720) // %v77 var _v80 = int64(bp + 728) // %v78 var _v81 = int64(bp + 736) // %v79 var _v10 = int64(bp + 248) // %v8 var _v82 = int64(bp + 744) // %v80 var _v83 = int64(bp + 752) // %v81 var _v84 = int64(bp + 760) // %v82 var _v85 = int64(bp + 768) // %v83 var _v86 = int64(bp + 776) // %v84 var _v87 = int64(bp + 784) // %v85 var _v88 = int64(bp + 792) // %v86 var _v89 = int64(bp + 800) // %v87 var _v90 = int64(bp + 808) // %v88 var _v91 = int64(bp + 812) // %v89 var _v11 = int64(bp + 252) // %v9 var _v92 = int64(bp + 816) // %v90 var _v93 = int64(bp + 824) // %v91 var _v94 = int64(bp + 832) // %v92 var _v95 = int64(bp + 840) // %v93 var _v96 = int64(bp + 848) // %v94 var _v97 = int64(bp + 852) // %v95 var _v98 = int64(bp + 856) // %v96 var _v99 = int64(bp + 864) // %v97 var _v100 = int64(bp + 872) // %v98 var _v101 = int64(bp + 880) // %v99 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v310 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v311 = int64(_v310 + int64(136)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v312 _v313 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v313 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v316 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v317 = int64(_v316 + int64(0)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v318 *(*int8)(unsafe.Pointer(uintptr(_v10))) = 0 _v321 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v322 = int64(_v321 + int64(94)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v327 = int64(_v326 + int64(104)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v328 *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v338 = int64(_v337 + int64(36)) _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338))) _v341 = crt.Bool32(int32(_v339) == int32(770837923)) goto l2 l2: if _v341 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2634))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84615, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6 l6: goto l7 l7: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v347 = int64(_v346 + int64(56)) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) _v350 = crt.Bool32(int32(_v348) == int32(7)) if _v350 != 0 { goto l8 } goto l10 l8: goto l6700 l10: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v352 = int64(_v351 + int64(56)) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352))) _v355 = crt.Bool32(int32(_v353) == int32(0)) goto l11 l11: if _v355 != 0 { goto l6717 } goto l12 l6717: _v363 = 1 goto l15 l12: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v357 = int64(_v356 + int64(56)) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) _v360 = int32(int32(_v358) & int32(255)) _v362 = crt.Bool32(int32(_v360) == int32(5)) goto l13 l13: if _v362 != 0 { goto l6718 } goto l14 l6718: _v363 = 1 goto l15 l14: _v363 = 0 goto l15 l15: goto l16 l16: if _v363 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3002))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84631, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l20 l20: goto l21 l21: _v368 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v369 = int64(_v368 + int64(204)) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) _v371 = int32(_v370 << 14) _v372 = int32(int32(uint32(_v371) >> uint(31))) goto l22 l22: if _v372 != 0 { goto l6719 } goto l23 l6719: _v380 = 1 goto l26 l23: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v374 = int64(_v373 + int64(204)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) _v376 = int32(_v375 << 15) _v377 = int32(int32(uint32(_v376) >> uint(31))) _v379 = crt.Bool32(int32(_v377) != int32(0)) goto l24 l24: if _v379 != 0 { goto l6720 } goto l25 l6720: _v380 = 1 goto l26 l25: _v380 = 0 goto l26 l26: goto l27 l27: if _v380 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3003))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84632, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l31 l31: goto l32 l32: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v388 = int64(_v387 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v388))) = int64(0) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v390 = int64(_v389 + int64(204)) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390))) _v392 = int32(_v391 << 20) _v393 = int32(int32(uint32(_v392) >> uint(30))) _v395 = crt.Bool32(int32(_v393) == int32(0)) goto l33 l33: if _v395 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3004))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84634, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l37 l37: goto l38 l38: _v402 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v403 = int64(_v402 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v403))) = int64(0) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v406 = int64(_v405 + int64(528)) _v407 = int64(_v406 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v407))) = 0 _v408 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v409 = int64(_v408 + int64(344)) _v410 = int64(_v409 + int64(0)) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) if _v411 != 0 { goto l39 } goto l41 l39: goto l6702 l41: sbin_sqlite3BeginBenignMalloc(t) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v413 = int64(_v412 + int64(52)) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413))) _v416 = crt.Bool32(int32(_v414) == int32(0)) goto l42 l42: if _v416 != 0 { goto l43 } goto l6721 l6721: _v443 = 0 goto l46 l43: _v417 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v418 = int64(_v417 + int64(0)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = int64(_v419 + int64(48)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420))) _v439 = int64(_v421 & int64(99079191802150912)) _v442 = crt.Bool32(int64(_v439) != int64(int64(0))) goto l44 l44: if _v442 != 0 { goto l45 } goto l6722 l6722: _v443 = 0 goto l46 l45: _v443 = 1 goto l46 l46: if _v443 != 0 { goto l47 } goto l6723 l6723: goto l66 l47: *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1 _v445 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbePrintSql(t, _v445) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v447 = int64(_v446 + int64(0)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) _v449 = int64(_v448 + int64(48)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v456 = int64(_v450 & int64(9007199254740992)) _v457 = crt.Bool32(int64(_v456) != int64(int64(0))) if _v457 != 0 { goto l48 } goto l6724 l6724: goto l53 l48: _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3005))), 0) _v461 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v461))) = 0 goto l49 l49: _v462 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v464 = int64(_v463 + int64(144)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464))) _v466 = crt.Bool32(int32(_v462) < int32(_v465)) if _v466 != 0 { goto l50 } goto l52 l50: _v467 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _v468 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v469 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v470 = int64(int32(_v469)) _v471 = int64(_v470 * int64(32)) _v472 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v473 = int64(_v472 + _v471) sbin_sqlite3VdbePrintOp(t, _v467, _v468, _v473) goto l51 l51: _v474 = int64(_v19 + int64(0)) _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474))) _v476 = int32(int32(_v475) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v476 goto l49 l52: goto l53 l53: _v477 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v478 = int64(_v477 + int64(0)) _v479 = *(*int64)(unsafe.Pointer(uintptr(_v478))) _v480 = int64(_v479 + int64(48)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v480))) _v487 = int64(_v481 & int64(72057594037927936)) _v488 = crt.Bool32(int64(_v487) != int64(int64(0))) if _v488 != 0 { goto l54 } goto l6725 l6725: goto l63 l54: _v490 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v490))) = 0 goto l55 l55: _v491 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v492 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v493 = int64(_v492 + int64(144)) _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493))) _v495 = crt.Bool32(int32(_v491) < int32(_v494)) if _v495 != 0 { goto l56 } goto l62 l56: _v496 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v497 = int64(int32(_v496)) _v498 = int64(_v497 * int64(32)) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v500 = int64(_v499 + _v498) _v501 = int64(_v500 + int64(0)) _v502 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v501)))) _v503 = int32(int32(uint8(_v502))) _v505 = crt.Bool32(int32(_v503) == int32(171)) if _v505 != 0 { goto l57 } goto l6726 l6726: goto l60 l57: _v506 = *(*int32)(unsafe.Pointer(uintptr(_v20))) if _v506 != 0 { goto l58 } goto l59 l58: _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3006))), 0) goto l59 l59: _v510 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v511 = int64(int32(_v510)) _v512 = int64(_v511 * int64(32)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v514 = int64(_v513 + _v512) _v515 = int64(_v514 + int64(16)) _v516 = int64(_v515 + int64(0)) _v517 = *(*int64)(unsafe.Pointer(uintptr(_v516))) *(*int64)(unsafe.Pointer(bp + 0)) = _v517 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3007))), bp+0) _v520 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v520))) = 0 goto l60 l60: goto l61 l61: _v521 = int64(_v19 + int64(0)) _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521))) _v523 = int32(int32(_v522) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v523 goto l55 l62: goto l63 l63: _v524 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v525 = int64(_v524 + int64(0)) _v526 = *(*int64)(unsafe.Pointer(uintptr(_v525))) _v527 = int64(_v526 + int64(48)) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v527))) _v534 = int64(_v528 & int64(18014398509481984)) _v535 = crt.Bool32(int64(_v534) != int64(int64(0))) if _v535 != 0 { goto l64 } goto l65 l64: _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3008))), 0) goto l65 l65: goto l66 l66: sbin_sqlite3EndBenignMalloc(t) _v538 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v539 = int64(_v538 + int64(52)) _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539))) _v541 = int64(int32(_v540)) _v542 = int64(_v541 * int64(32)) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v544 = int64(_v543 + _v542) _v545 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v545))) = _v544 goto l67 l67: if 1 != 0 { goto l68 } goto l6659 l68: _v547 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v549 = crt.Bool32(int32(_v547) == int32(0)) goto l69 l69: if _v549 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84669, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l73 l73: goto l74 l74: _v554 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v556 = crt.Bool32(uint64(_v554) >= uint64(_v555)) goto l75 l75: if _v556 != 0 { goto l76 } goto l6727 l6727: _v566 = 0 goto l79 l76: _v557 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v559 = int64(_v558 + int64(144)) _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559))) _v561 = int64(int32(_v560)) _v562 = int64(_v561 * int64(32)) _v563 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v564 = int64(_v563 + _v562) _v565 = crt.Bool32(uint64(_v557) < uint64(_v564)) goto l77 l77: if _v565 != 0 { goto l78 } goto l6728 l6728: _v566 = 0 goto l79 l78: _v566 = 1 goto l79 l79: goto l80 l80: if _v566 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3009))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84671, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l84 l84: goto l85 l85: _v571 = int64(_v13 + int64(0)) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571))) _v573 = int32(int32(_v572) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v571))) = _v573 _v574 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v575 = int64(_v574 + int64(48)) _v576 = *(*int64)(unsafe.Pointer(uintptr(_v575))) _v582 = int64(_v576 & int64(18014398509481984)) _v583 = crt.Bool32(int64(_v582) != int64(int64(0))) if _v583 != 0 { goto l86 } goto l87 l86: _v584 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) _v585 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v586 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v587 = int64(_v585 - _v586) _v588 = int64(int64(uint64(_v587) / uint64(32))) _v589 = int32(int32(int32(_v588)) & int32(-1)) _v590 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbePrintOp(t, _v584, _v589, _v590) goto l87 l87: _v591 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v592 = int64(_v591 + int64(0)) _v593 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v592)))) _v594 = int64(int32(uint8(_v593))) _v595 = int64(_v594 * int64(1)) _v597 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty))) + _v595) _v598 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v597)))) *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v598) _v599 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v600 = int32(int32(uint8(_v599))) _v602 = int32(int32(_v600) & int32(2)) _v604 = crt.Bool32(int32(_v602) != int32(0)) if _v604 != 0 { goto l88 } goto l6729 l6729: goto l115 l88: _v605 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v606 = int64(_v605 + int64(4)) _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606))) _v609 = crt.Bool32(int32(_v607) > int32(0)) goto l89 l89: if _v609 != 0 { goto l90 } goto l92 l90: goto l91 l91: goto l94 l92: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3010))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84706, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l93 l93: goto l94 l94: _v614 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v615 = int64(_v614 + int64(4)) _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615))) _v617 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v618 = int64(_v617 + int64(40)) _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618))) _v621 = int32(int32(_v619) + int32(1)) _v622 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v623 = int64(_v622 + int64(44)) _v624 = *(*int32)(unsafe.Pointer(uintptr(_v623))) _v625 = int32(int32(_v621) - int32(_v624)) _v626 = crt.Bool32(int32(_v616) <= int32(_v625)) goto l95 l95: if _v626 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84707, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l99 l99: goto l100 l100: _v631 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v632 = int64(_v631 + int64(4)) _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632))) _v634 = int64(int32(_v633)) _v635 = int64(_v634 * int64(72)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v637 = int64(_v636 + _v635) _v638 = int64(_v637 + int64(8)) _v639 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v638)))) _v640 = int32(uint16(_v639)) _v642 = int32(int32(_v640) & int32(128)) _v644 = crt.Bool32(int32(_v642) == int32(0)) goto l101 l101: if _v644 != 0 { goto l102 } goto l104 l102: goto l103 l103: goto l106 l104: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3012))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84708, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l105 l105: goto l106 l106: _v649 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v650 = int64(_v649 + int64(4)) _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650))) _v652 = int64(int32(_v651)) _v653 = int64(_v652 * int64(72)) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v655 = int64(_v654 + _v653) _v656 = sbin_sqlite3VdbeCheckMemInvariants(t, _v655) goto l107 l107: if _v656 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3013))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84709, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l111 l111: goto l112 l112: _v661 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v662 = int64(_v661 + int64(48)) _v663 = *(*int64)(unsafe.Pointer(uintptr(_v662))) _v669 = int64(_v663 & int64(18014398509481984)) _v670 = crt.Bool32(int64(_v669) != int64(int64(0))) if _v670 != 0 { goto l113 } goto l114 l113: _v671 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v672 = int64(_v671 + int64(4)) _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672))) _v674 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v675 = int64(_v674 + int64(4)) _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675))) _v677 = int64(int32(_v676)) _v678 = int64(_v677 * int64(72)) _v679 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v680 = int64(_v679 + _v678) sbin_registerTrace(t, _v673, _v680) goto l114 l114: goto l115 l115: _v681 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v682 = int32(int32(uint8(_v681))) _v684 = int32(int32(_v682) & int32(4)) _v686 = crt.Bool32(int32(_v684) != int32(0)) if _v686 != 0 { goto l116 } goto l6730 l6730: goto l143 l116: _v687 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v688 = int64(_v687 + int64(8)) _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688))) _v691 = crt.Bool32(int32(_v689) > int32(0)) goto l117 l117: if _v691 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84713, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l121 l121: goto l122 l122: _v696 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v697 = int64(_v696 + int64(8)) _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697))) _v699 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v700 = int64(_v699 + int64(40)) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) _v703 = int32(int32(_v701) + int32(1)) _v704 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v705 = int64(_v704 + int64(44)) _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705))) _v707 = int32(int32(_v703) - int32(_v706)) _v708 = crt.Bool32(int32(_v698) <= int32(_v707)) goto l123 l123: if _v708 != 0 { goto l124 } goto l126 l124: goto l125 l125: goto l128 l126: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2987))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84714, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l127 l127: goto l128 l128: _v713 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v714 = int64(_v713 + int64(8)) _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714))) _v716 = int64(int32(_v715)) _v717 = int64(_v716 * int64(72)) _v718 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v719 = int64(_v718 + _v717) _v720 = int64(_v719 + int64(8)) _v721 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v720)))) _v722 = int32(uint16(_v721)) _v724 = int32(int32(_v722) & int32(128)) _v726 = crt.Bool32(int32(_v724) == int32(0)) goto l129 l129: if _v726 != 0 { goto l130 } goto l132 l130: goto l131 l131: goto l134 l132: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3014))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84715, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l133 l133: goto l134 l134: _v731 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v732 = int64(_v731 + int64(8)) _v733 = *(*int32)(unsafe.Pointer(uintptr(_v732))) _v734 = int64(int32(_v733)) _v735 = int64(_v734 * int64(72)) _v736 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v737 = int64(_v736 + _v735) _v738 = sbin_sqlite3VdbeCheckMemInvariants(t, _v737) goto l135 l135: if _v738 != 0 { goto l136 } goto l138 l136: goto l137 l137: goto l140 l138: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3015))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84716, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l139 l139: goto l140 l140: _v743 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v744 = int64(_v743 + int64(48)) _v745 = *(*int64)(unsafe.Pointer(uintptr(_v744))) _v751 = int64(_v745 & int64(18014398509481984)) _v752 = crt.Bool32(int64(_v751) != int64(int64(0))) if _v752 != 0 { goto l141 } goto l142 l141: _v753 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v754 = int64(_v753 + int64(8)) _v755 = *(*int32)(unsafe.Pointer(uintptr(_v754))) _v756 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v757 = int64(_v756 + int64(8)) _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757))) _v759 = int64(int32(_v758)) _v760 = int64(_v759 * int64(72)) _v761 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v762 = int64(_v761 + _v760) sbin_registerTrace(t, _v755, _v762) goto l142 l142: goto l143 l143: _v763 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v764 = int32(int32(uint8(_v763))) _v766 = int32(int32(_v764) & int32(8)) _v768 = crt.Bool32(int32(_v766) != int32(0)) if _v768 != 0 { goto l144 } goto l6731 l6731: goto l171 l144: _v769 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v770 = int64(_v769 + int64(12)) _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770))) _v773 = crt.Bool32(int32(_v771) > int32(0)) goto l145 l145: if _v773 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84720, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l149 l149: goto l150 l150: _v778 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v779 = int64(_v778 + int64(12)) _v780 = *(*int32)(unsafe.Pointer(uintptr(_v779))) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v782 = int64(_v781 + int64(40)) _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782))) _v785 = int32(int32(_v783) + int32(1)) _v786 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v787 = int64(_v786 + int64(44)) _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787))) _v789 = int32(int32(_v785) - int32(_v788)) _v790 = crt.Bool32(int32(_v780) <= int32(_v789)) goto l151 l151: if _v790 != 0 { goto l152 } goto l154 l152: goto l153 l153: goto l156 l154: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3017))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84721, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l155 l155: goto l156 l156: _v795 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v796 = int64(_v795 + int64(12)) _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796))) _v798 = int64(int32(_v797)) _v799 = int64(_v798 * int64(72)) _v800 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v801 = int64(_v800 + _v799) _v802 = int64(_v801 + int64(8)) _v803 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v802)))) _v804 = int32(uint16(_v803)) _v806 = int32(int32(_v804) & int32(128)) _v808 = crt.Bool32(int32(_v806) == int32(0)) goto l157 l157: if _v808 != 0 { goto l158 } goto l160 l158: goto l159 l159: goto l162 l160: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3018))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84722, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l161 l161: goto l162 l162: _v813 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v814 = int64(_v813 + int64(12)) _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814))) _v816 = int64(int32(_v815)) _v817 = int64(_v816 * int64(72)) _v818 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v819 = int64(_v818 + _v817) _v820 = sbin_sqlite3VdbeCheckMemInvariants(t, _v819) goto l163 l163: if _v820 != 0 { goto l164 } goto l166 l164: goto l165 l165: goto l168 l166: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3019))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84723, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l167 l167: goto l168 l168: _v825 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v826 = int64(_v825 + int64(48)) _v827 = *(*int64)(unsafe.Pointer(uintptr(_v826))) _v833 = int64(_v827 & int64(18014398509481984)) _v834 = crt.Bool32(int64(_v833) != int64(int64(0))) if _v834 != 0 { goto l169 } goto l170 l169: _v835 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v836 = int64(_v835 + int64(12)) _v837 = *(*int32)(unsafe.Pointer(uintptr(_v836))) _v838 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v839 = int64(_v838 + int64(12)) _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839))) _v841 = int64(int32(_v840)) _v842 = int64(_v841 * int64(72)) _v843 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v844 = int64(_v843 + _v842) sbin_registerTrace(t, _v837, _v844) goto l170 l170: goto l171 l171: _v845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v846 = int32(int32(uint8(_v845))) _v848 = int32(int32(_v846) & int32(16)) _v850 = crt.Bool32(int32(_v848) != int32(0)) if _v850 != 0 { goto l172 } goto l6732 l6732: goto l185 l172: _v851 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v852 = int64(_v851 + int64(8)) _v853 = *(*int32)(unsafe.Pointer(uintptr(_v852))) _v855 = crt.Bool32(int32(_v853) > int32(0)) goto l173 l173: if _v855 != 0 { goto l174 } goto l176 l174: goto l175 l175: goto l178 l176: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84727, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l177 l177: goto l178 l178: _v860 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v861 = int64(_v860 + int64(8)) _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861))) _v863 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v864 = int64(_v863 + int64(40)) _v865 = *(*int32)(unsafe.Pointer(uintptr(_v864))) _v867 = int32(int32(_v865) + int32(1)) _v868 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v869 = int64(_v868 + int64(44)) _v870 = *(*int32)(unsafe.Pointer(uintptr(_v869))) _v871 = int32(int32(_v867) - int32(_v870)) _v872 = crt.Bool32(int32(_v862) <= int32(_v871)) goto l179 l179: if _v872 != 0 { goto l180 } goto l182 l180: goto l181 l181: goto l184 l182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2987))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84728, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l183 l183: goto l184 l184: _v877 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v878 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v879 = int64(_v878 + int64(8)) _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879))) _v881 = int64(int32(_v880)) _v882 = int64(_v881 * int64(72)) _v883 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v884 = int64(_v883 + _v882) sbin_sqlite3VdbeMemAboutToChange(t, _v877, _v884) goto l185 l185: _v885 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v886 = int32(int32(uint8(_v885))) _v888 = int32(int32(_v886) & int32(32)) _v890 = crt.Bool32(int32(_v888) != int32(0)) if _v890 != 0 { goto l186 } goto l6733 l6733: goto l199 l186: _v891 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v892 = int64(_v891 + int64(12)) _v893 = *(*int32)(unsafe.Pointer(uintptr(_v892))) _v895 = crt.Bool32(int32(_v893) > int32(0)) goto l187 l187: if _v895 != 0 { goto l188 } goto l190 l188: goto l189 l189: goto l192 l190: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84732, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l191 l191: goto l192 l192: _v900 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v901 = int64(_v900 + int64(12)) _v902 = *(*int32)(unsafe.Pointer(uintptr(_v901))) _v903 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v904 = int64(_v903 + int64(40)) _v905 = *(*int32)(unsafe.Pointer(uintptr(_v904))) _v907 = int32(int32(_v905) + int32(1)) _v908 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v909 = int64(_v908 + int64(44)) _v910 = *(*int32)(unsafe.Pointer(uintptr(_v909))) _v911 = int32(int32(_v907) - int32(_v910)) _v912 = crt.Bool32(int32(_v902) <= int32(_v911)) goto l193 l193: if _v912 != 0 { goto l194 } goto l196 l194: goto l195 l195: goto l198 l196: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3017))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84733, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l197 l197: goto l198 l198: _v917 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v918 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v919 = int64(_v918 + int64(12)) _v920 = *(*int32)(unsafe.Pointer(uintptr(_v919))) _v921 = int64(int32(_v920)) _v922 = int64(_v921 * int64(72)) _v923 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v924 = int64(_v923 + _v922) sbin_sqlite3VdbeMemAboutToChange(t, _v917, _v924) goto l199 l199: _v925 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v926 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v926))) = _v925 _v927 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v928 = int64(_v927 + int64(0)) _v929 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v928)))) _v930 = int32(int32(uint8(_v929))) _v931 = crt.Bool32(int32(_v930) == int32(11)) if _v931 != 0 { goto l368 } goto l200 l200: _v932 = crt.Bool32(int32(_v930) == int32(12)) if _v932 != 0 { goto l375 } goto l201 l201: _v933 = crt.Bool32(int32(_v930) == int32(66)) if _v933 != 0 { goto l397 } goto l202 l202: _v934 = crt.Bool32(int32(_v930) == int32(13)) if _v934 != 0 { goto l405 } goto l203 l203: _v935 = crt.Bool32(int32(_v930) == int32(67)) if _v935 != 0 { goto l452 } goto l204 l204: _v936 = crt.Bool32(int32(_v930) == int32(14)) if _v936 != 0 { goto l488 } goto l205 l205: _v937 = crt.Bool32(int32(_v930) == int32(68)) if _v937 != 0 { goto l498 } goto l206 l206: _v938 = crt.Bool32(int32(_v930) == int32(69)) if _v938 != 0 { goto l6734 } goto l207 l6734: goto l504 l207: _v939 = crt.Bool32(int32(_v930) == int32(70)) if _v939 != 0 { goto l583 } goto l208 l208: _v940 = crt.Bool32(int32(_v930) == int32(71)) if _v940 != 0 { goto l585 } goto l209 l209: _v941 = crt.Bool32(int32(_v930) == int32(148)) if _v941 != 0 { goto l593 } goto l210 l210: _v942 = crt.Bool32(int32(_v930) == int32(113)) if _v942 != 0 { goto l604 } goto l211 l211: _v943 = crt.Bool32(int32(_v930) == int32(72)) if _v943 != 0 { goto l6735 } goto l212 l6735: goto l658 l212: _v944 = crt.Bool32(int32(_v930) == int32(73)) if _v944 != 0 { goto l666 } goto l213 l213: _v945 = crt.Bool32(int32(_v930) == int32(74)) if _v945 != 0 { goto l683 } goto l214 l214: _v946 = crt.Bool32(int32(_v930) == int32(75)) if _v946 != 0 { goto l696 } goto l215 l215: _v947 = crt.Bool32(int32(_v930) == int32(76)) if _v947 != 0 { goto l704 } goto l216 l216: _v948 = crt.Bool32(int32(_v930) == int32(77)) if _v948 != 0 { goto l733 } goto l217 l217: _v949 = crt.Bool32(int32(_v930) == int32(78)) if _v949 != 0 { goto l800 } goto l218 l218: _v950 = crt.Bool32(int32(_v930) == int32(79)) if _v950 != 0 { goto l824 } goto l219 l219: _v951 = crt.Bool32(int32(_v930) == int32(80)) if _v951 != 0 { goto l832 } goto l220 l220: _v952 = crt.Bool32(int32(_v930) == int32(81)) if _v952 != 0 { goto l840 } goto l221 l221: _v953 = crt.Bool32(int32(_v930) == int32(108)) if _v953 != 0 { goto l928 } goto l222 l222: _v954 = crt.Bool32(int32(_v930) == int32(107)) if _v954 != 0 { goto l6736 } goto l223 l6736: goto l985 l223: _v955 = crt.Bool32(int32(_v930) == int32(106)) if _v955 != 0 { goto l6737 } goto l224 l6737: goto l984 l224: _v956 = crt.Bool32(int32(_v930) == int32(105)) if _v956 != 0 { goto l6738 } goto l225 l6738: goto l983 l225: _v957 = crt.Bool32(int32(_v930) == int32(104)) if _v957 != 0 { goto l982 } goto l226 l226: _v958 = crt.Bool32(int32(_v930) == int32(103)) if _v958 != 0 { goto l981 } goto l227 l227: _v959 = crt.Bool32(int32(_v930) == int32(82)) if _v959 != 0 { goto l1065 } goto l228 l228: _v960 = crt.Bool32(int32(_v930) == int32(102)) if _v960 != 0 { goto l6739 } goto l229 l6739: goto l1078 l229: _v961 = crt.Bool32(int32(_v930) == int32(101)) if _v961 != 0 { goto l6740 } goto l230 l6740: goto l1077 l230: _v962 = crt.Bool32(int32(_v930) == int32(100)) if _v962 != 0 { goto l1076 } goto l231 l231: _v963 = crt.Bool32(int32(_v930) == int32(99)) if _v963 != 0 { goto l1075 } goto l232 l232: _v964 = crt.Bool32(int32(_v930) == int32(83)) if _v964 != 0 { goto l1129 } goto l233 l233: _v965 = crt.Bool32(int32(_v930) == int32(15)) if _v965 != 0 { goto l1131 } goto l234 l234: _v966 = crt.Bool32(int32(_v930) == int32(84)) if _v966 != 0 { goto l1142 } goto l235 l235: _v967 = crt.Bool32(int32(_v930) == int32(85)) if _v967 != 0 { goto l1148 } goto l236 l236: _v968 = crt.Bool32(int32(_v930) == int32(57)) if _v968 != 0 { goto l6741 } goto l237 l6741: goto l1175 l237: _v969 = crt.Bool32(int32(_v930) == int32(54)) if _v969 != 0 { goto l6742 } goto l238 l6742: goto l1174 l238: _v970 = crt.Bool32(int32(_v930) == int32(55)) if _v970 != 0 { goto l6743 } goto l239 l6743: goto l1173 l239: _v971 = crt.Bool32(int32(_v930) == int32(56)) if _v971 != 0 { goto l6744 } goto l240 l6744: goto l1172 l240: _v972 = crt.Bool32(int32(_v930) == int32(52)) if _v972 != 0 { goto l1171 } goto l241 l241: _v973 = crt.Bool32(int32(_v930) == int32(53)) if _v973 != 0 { goto l1170 } goto l242 l242: _v974 = crt.Bool32(int32(_v930) == int32(58)) if _v974 != 0 { goto l1334 } goto l243 l243: _v975 = crt.Bool32(int32(_v930) == int32(86)) if _v975 != 0 { goto l1362 } goto l244 l244: _v976 = crt.Bool32(int32(_v930) == int32(87)) if _v976 != 0 { goto l1388 } goto l245 l245: _v977 = crt.Bool32(int32(_v930) == int32(16)) if _v977 != 0 { goto l1531 } goto l246 l246: _v978 = crt.Bool32(int32(_v930) == int32(43)) if _v978 != 0 { goto l1540 } goto l247 l247: _v979 = crt.Bool32(int32(_v930) == int32(44)) if _v979 != 0 { goto l1539 } goto l248 l248: _v980 = crt.Bool32(int32(_v930) == int32(88)) if _v980 != 0 { goto l1548 } goto l249 l249: _v981 = crt.Bool32(int32(_v930) == int32(19)) if _v981 != 0 { goto l1578 } goto l250 l250: _v982 = crt.Bool32(int32(_v930) == int32(110)) if _v982 != 0 { goto l1586 } goto l251 l251: _v983 = crt.Bool32(int32(_v930) == int32(17)) if _v983 != 0 { goto l1590 } goto l252 l252: _v984 = crt.Bool32(int32(_v930) == int32(18)) if _v984 != 0 { goto l1607 } goto l253 l253: _v985 = crt.Bool32(int32(_v930) == int32(20)) if _v985 != 0 { goto l1612 } goto l254 l254: _v986 = crt.Bool32(int32(_v930) == int32(50)) if _v986 != 0 { goto l1623 } goto l255 l255: _v987 = crt.Bool32(int32(_v930) == int32(51)) if _v987 != 0 { goto l1628 } goto l256 l256: _v988 = crt.Bool32(int32(_v930) == int32(21)) if _v988 != 0 { goto l1633 } goto l257 l257: _v989 = crt.Bool32(int32(_v930) == int32(90)) if _v989 != 0 { goto l1655 } goto l258 l258: _v990 = crt.Bool32(int32(_v930) == int32(91)) if _v990 != 0 { goto l1929 } goto l259 l259: _v991 = crt.Bool32(int32(_v930) == int32(92)) if _v991 != 0 { goto l1984 } goto l260 l260: _v992 = crt.Bool32(int32(_v930) == int32(93)) if _v992 != 0 { goto l2195 } goto l261 l261: _v993 = crt.Bool32(int32(_v930) == int32(0)) if _v993 != 0 { goto l2212 } goto l262 l262: _v994 = crt.Bool32(int32(_v930) == int32(1)) if _v994 != 0 { goto l2406 } goto l263 l263: _v995 = crt.Bool32(int32(_v930) == int32(2)) if _v995 != 0 { goto l2501 } goto l264 l264: _v996 = crt.Bool32(int32(_v930) == int32(94)) if _v996 != 0 { goto l2619 } goto l265 l265: _v997 = crt.Bool32(int32(_v930) == int32(95)) if _v997 != 0 { goto l2656 } goto l266 l266: _v998 = crt.Bool32(int32(_v930) == int32(98)) if _v998 != 0 { goto l6745 } goto l267 l6745: goto l2736 l267: _v999 = crt.Bool32(int32(_v930) == int32(97)) if _v999 != 0 { goto l6746 } goto l268 l6746: goto l2735 l268: _v1000 = crt.Bool32(int32(_v930) == int32(96)) if _v1000 != 0 { goto l2703 } goto l269 l269: _v1001 = crt.Bool32(int32(_v930) == int32(109)) if _v1001 != 0 { goto l2881 } goto l270 l270: _v1002 = crt.Bool32(int32(_v930) == int32(112)) if _v1002 != 0 { goto l2899 } goto l271 l271: _v1003 = crt.Bool32(int32(_v930) == int32(111)) if _v1003 != 0 { goto l2898 } goto l272 l272: _v1004 = crt.Bool32(int32(_v930) == int32(114)) if _v1004 != 0 { goto l2963 } goto l273 l273: _v1005 = crt.Bool32(int32(_v930) == int32(115)) if _v1005 != 0 { goto l2995 } goto l274 l274: _v1006 = crt.Bool32(int32(_v930) == int32(116)) if _v1006 != 0 { goto l3017 } goto l275 l275: _v1007 = crt.Bool32(int32(_v930) == int32(117)) if _v1007 != 0 { goto l3040 } goto l276 l276: _v1008 = crt.Bool32(int32(_v930) == int32(25)) if _v1008 != 0 { goto l6747 } goto l277 l6747: goto l3056 l277: _v1009 = crt.Bool32(int32(_v930) == int32(24)) if _v1009 != 0 { goto l6748 } goto l278 l6748: goto l3055 l278: _v1010 = crt.Bool32(int32(_v930) == int32(23)) if _v1010 != 0 { goto l3054 } goto l279 l279: _v1011 = crt.Bool32(int32(_v930) == int32(22)) if _v1011 != 0 { goto l3053 } goto l280 l280: _v1012 = crt.Bool32(int32(_v930) == int32(119)) if _v1012 != 0 { goto l3369 } goto l281 l281: _v1013 = crt.Bool32(int32(_v930) == int32(26)) if _v1013 != 0 { goto l3399 } goto l282 l282: _v1014 = crt.Bool32(int32(_v930) == int32(29)) if _v1014 != 0 { goto l6749 } goto l283 l6749: goto l3422 l283: _v1015 = crt.Bool32(int32(_v930) == int32(28)) if _v1015 != 0 { goto l6750 } goto l284 l6750: goto l3421 l284: _v1016 = crt.Bool32(int32(_v930) == int32(27)) if _v1016 != 0 { goto l6751 } goto l285 l6751: goto l3420 l285: _v1017 = crt.Bool32(int32(_v930) == int32(31)) if _v1017 != 0 { goto l3560 } goto l286 l286: _v1018 = crt.Bool32(int32(_v930) == int32(30)) if _v1018 != 0 { goto l3553 } goto l287 l287: _v1019 = crt.Bool32(int32(_v930) == int32(120)) if _v1019 != 0 { goto l3637 } goto l288 l288: _v1020 = crt.Bool32(int32(_v930) == int32(121)) if _v1020 != 0 { goto l3662 } goto l289 l289: _v1021 = crt.Bool32(int32(_v930) == int32(122)) if _v1021 != 0 { goto l3809 } goto l290 l290: _v1022 = crt.Bool32(int32(_v930) == int32(123)) if _v1022 != 0 { goto l3951 } goto l291 l291: _v1023 = crt.Bool32(int32(_v930) == int32(124)) if _v1023 != 0 { goto l4078 } goto l292 l292: _v1024 = crt.Bool32(int32(_v930) == int32(125)) if _v1024 != 0 { goto l4080 } goto l293 l293: _v1025 = crt.Bool32(int32(_v930) == int32(126)) if _v1025 != 0 { goto l4100 } goto l294 l294: _v1026 = crt.Bool32(int32(_v930) == int32(127)) if _v1026 != 0 { goto l4133 } goto l295 l295: _v1027 = crt.Bool32(int32(_v930) == int32(128)) if _v1027 != 0 { goto l4209 } goto l296 l296: _v1028 = crt.Bool32(int32(_v930) == int32(129)) if _v1028 != 0 { goto l4282 } goto l297 l297: _v1029 = crt.Bool32(int32(_v930) == int32(32)) if _v1029 != 0 { goto l4312 } goto l298 l298: _v1030 = crt.Bool32(int32(_v930) == int32(130)) if _v1030 != 0 { goto l4311 } goto l299 l299: _v1031 = crt.Bool32(int32(_v930) == int32(33)) if _v1031 != 0 { goto l4362 } goto l300 l300: _v1032 = crt.Bool32(int32(_v930) == int32(35)) if _v1032 != 0 { goto l4415 } goto l301 l301: _v1033 = crt.Bool32(int32(_v930) == int32(34)) if _v1033 != 0 { goto l4414 } goto l302 l302: _v1034 = crt.Bool32(int32(_v930) == int32(36)) if _v1034 != 0 { goto l6752 } goto l303 l6752: goto l4416 l303: _v1035 = crt.Bool32(int32(_v930) == int32(5)) if _v1035 != 0 { goto l4488 } goto l304 l304: _v1036 = crt.Bool32(int32(_v930) == int32(4)) if _v1036 != 0 { goto l4487 } goto l305 l305: _v1037 = crt.Bool32(int32(_v930) == int32(3)) if _v1037 != 0 { goto l4479 } goto l306 l306: _v1038 = crt.Bool32(int32(_v930) == int32(132)) if _v1038 != 0 { goto l4627 } goto l307 l307: _v1039 = crt.Bool32(int32(_v930) == int32(131)) if _v1039 != 0 { goto l4626 } goto l308 l308: _v1040 = crt.Bool32(int32(_v930) == int32(133)) if _v1040 != 0 { goto l4704 } goto l309 l309: _v1041 = crt.Bool32(int32(_v930) == int32(135)) if _v1041 != 0 { goto l4773 } goto l310 l310: _v1042 = crt.Bool32(int32(_v930) == int32(134)) if _v1042 != 0 { goto l4772 } goto l311 l311: _v1043 = crt.Bool32(int32(_v930) == int32(40)) if _v1043 != 0 { goto l6753 } goto l312 l6753: goto l4912 l312: _v1044 = crt.Bool32(int32(_v930) == int32(39)) if _v1044 != 0 { goto l6754 } goto l313 l6754: goto l4911 l313: _v1045 = crt.Bool32(int32(_v930) == int32(38)) if _v1045 != 0 { goto l4910 } goto l314 l314: _v1046 = crt.Bool32(int32(_v930) == int32(37)) if _v1046 != 0 { goto l4909 } goto l315 l315: _v1047 = crt.Bool32(int32(_v930) == int32(136)) if _v1047 != 0 { goto l5040 } goto l316 l316: _v1048 = crt.Bool32(int32(_v930) == int32(137)) if _v1048 != 0 { goto l5080 } goto l317 l317: _v1049 = crt.Bool32(int32(_v930) == int32(138)) if _v1049 != 0 { goto l5113 } goto l318 l318: _v1050 = crt.Bool32(int32(_v930) == int32(139)) if _v1050 != 0 { goto l5150 } goto l319 l319: _v1051 = crt.Bool32(int32(_v930) == int32(140)) if _v1051 != 0 { goto l5195 } goto l320 l320: _v1052 = crt.Bool32(int32(_v930) == int32(141)) if _v1052 != 0 { goto l5200 } goto l321 l321: _v1053 = crt.Bool32(int32(_v930) == int32(142)) if _v1053 != 0 { goto l5270 } goto l322 l322: _v1054 = crt.Bool32(int32(_v930) == int32(143)) if _v1054 != 0 { goto l5286 } goto l323 l323: _v1055 = crt.Bool32(int32(_v930) == int32(144)) if _v1055 != 0 { goto l5288 } goto l324 l324: _v1056 = crt.Bool32(int32(_v930) == int32(145)) if _v1056 != 0 { goto l5290 } goto l325 l325: _v1057 = crt.Bool32(int32(_v930) == int32(146)) if _v1057 != 0 { goto l5292 } goto l326 l326: _v1058 = crt.Bool32(int32(_v930) == int32(147)) if _v1058 != 0 { goto l5360 } goto l327 l327: _v1059 = crt.Bool32(int32(_v930) == int32(41)) if _v1059 != 0 { goto l5379 } goto l328 l328: _v1060 = crt.Bool32(int32(_v930) == int32(42)) if _v1060 != 0 { goto l5401 } goto l329 l329: _v1061 = crt.Bool32(int32(_v930) == int32(45)) if _v1061 != 0 { goto l5444 } goto l330 l330: _v1062 = crt.Bool32(int32(_v930) == int32(149)) if _v1062 != 0 { goto l5534 } goto l331 l331: _v1063 = crt.Bool32(int32(_v930) == int32(150)) if _v1063 != 0 { goto l5536 } goto l332 l332: _v1064 = crt.Bool32(int32(_v930) == int32(46)) if _v1064 != 0 { goto l5544 } goto l333 l333: _v1065 = crt.Bool32(int32(_v930) == int32(151)) if _v1065 != 0 { goto l5565 } goto l334 l334: _v1066 = crt.Bool32(int32(_v930) == int32(47)) if _v1066 != 0 { goto l5582 } goto l335 l335: _v1067 = crt.Bool32(int32(_v930) == int32(152)) if _v1067 != 0 { goto l5593 } goto l336 l336: _v1068 = crt.Bool32(int32(_v930) == int32(48)) if _v1068 != 0 { goto l5621 } goto l337 l337: _v1069 = crt.Bool32(int32(_v930) == int32(49)) if _v1069 != 0 { goto l5634 } goto l338 l338: _v1070 = crt.Bool32(int32(_v930) == int32(154)) if _v1070 != 0 { goto l5648 } goto l339 l339: _v1071 = crt.Bool32(int32(_v930) == int32(153)) if _v1071 != 0 { goto l5647 } goto l340 l340: _v1072 = crt.Bool32(int32(_v930) == int32(155)) if _v1072 != 0 { goto l6755 } goto l341 l6755: goto l5702 l341: _v1073 = crt.Bool32(int32(_v930) == int32(157)) if _v1073 != 0 { goto l5788 } goto l342 l342: _v1074 = crt.Bool32(int32(_v930) == int32(156)) if _v1074 != 0 { goto l5787 } goto l343 l343: _v1075 = crt.Bool32(int32(_v930) == int32(6)) if _v1075 != 0 { goto l5827 } goto l344 l344: _v1076 = crt.Bool32(int32(_v930) == int32(7)) if _v1076 != 0 { goto l5865 } goto l345 l345: _v1077 = crt.Bool32(int32(_v930) == int32(8)) if _v1077 != 0 { goto l5998 } goto l346 l346: _v1078 = crt.Bool32(int32(_v930) == int32(59)) if _v1078 != 0 { goto l6015 } goto l347 l347: _v1079 = crt.Bool32(int32(_v930) == int32(158)) if _v1079 != 0 { goto l6046 } goto l348 l348: _v1080 = crt.Bool32(int32(_v930) == int32(160)) if _v1080 != 0 { goto l6065 } goto l349 l349: _v1081 = crt.Bool32(int32(_v930) == int32(161)) if _v1081 != 0 { goto l6072 } goto l350 l350: _v1082 = crt.Bool32(int32(_v930) == int32(162)) if _v1082 != 0 { goto l6108 } goto l351 l351: _v1083 = crt.Bool32(int32(_v930) == int32(163)) if _v1083 != 0 { goto l6124 } goto l352 l352: _v1084 = crt.Bool32(int32(_v930) == int32(9)) if _v1084 != 0 { goto l6165 } goto l353 l353: _v1085 = crt.Bool32(int32(_v930) == int32(164)) if _v1085 != 0 { goto l6202 } goto l354 l354: _v1086 = crt.Bool32(int32(_v930) == int32(60)) if _v1086 != 0 { goto l6243 } goto l355 l355: _v1087 = crt.Bool32(int32(_v930) == int32(165)) if _v1087 != 0 { goto l6269 } goto l356 l356: _v1088 = crt.Bool32(int32(_v930) == int32(10)) if _v1088 != 0 { goto l6305 } goto l357 l357: _v1089 = crt.Bool32(int32(_v930) == int32(166)) if _v1089 != 0 { goto l6440 } goto l358 l358: _v1090 = crt.Bool32(int32(_v930) == int32(167)) if _v1090 != 0 { goto l6442 } goto l359 l359: _v1091 = crt.Bool32(int32(_v930) == int32(63)) if _v1091 != 0 { goto l6449 } goto l360 l360: _v1092 = crt.Bool32(int32(_v930) == int32(62)) if _v1092 != 0 { goto l6448 } goto l361 l361: _v1093 = crt.Bool32(int32(_v930) == int32(65)) if _v1093 != 0 { goto l6756 } goto l362 l6756: goto l6498 l362: _v1094 = crt.Bool32(int32(_v930) == int32(64)) if _v1094 != 0 { goto l6757 } goto l363 l6757: goto l6497 l363: _v1095 = crt.Bool32(int32(_v930) == int32(61)) if _v1095 != 0 { goto l6545 } goto l364 l364: _v1096 = crt.Bool32(int32(_v930) == int32(168)) if _v1096 != 0 { goto l6544 } goto l365 l365: _v1097 = crt.Bool32(int32(_v930) == int32(172)) if _v1097 != 0 { goto l6623 } goto l366 l366: goto l6625 l368: goto l369 l369: _v1098 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1099 = int64(_v1098 + int64(8)) _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v1099))) _v1102 = int32(int32(_v1100) - int32(1)) _v1103 = int64(int32(_v1102)) _v1104 = int64(_v1103 * int64(32)) _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1106 = int64(_v1105 + _v1104) _v1107 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1107))) = _v1106 goto l370 l370: _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1109 = int64(_v1108 + int64(344)) _v1110 = int64(_v1109 + int64(0)) _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v1110))) if _v1111 != 0 { goto l371 } goto l373 l371: goto l6702 l373: goto l6638 l375: _v1112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1113 = int64(_v1112 + int64(4)) _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v1113))) _v1116 = crt.Bool32(int32(_v1114) > int32(0)) goto l376 l376: if _v1116 != 0 { goto l377 } goto l6758 l6758: _v1130 = 0 goto l380 l377: _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1118 = int64(_v1117 + int64(4)) _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v1118))) _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1121 = int64(_v1120 + int64(40)) _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v1121))) _v1124 = int32(int32(_v1122) + int32(1)) _v1125 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1126 = int64(_v1125 + int64(44)) _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v1126))) _v1128 = int32(int32(_v1124) - int32(_v1127)) _v1129 = crt.Bool32(int32(_v1119) <= int32(_v1128)) goto l378 l378: if _v1129 != 0 { goto l379 } goto l6759 l6759: _v1130 = 0 goto l380 l379: _v1130 = 1 goto l380 l380: goto l381 l381: if _v1130 != 0 { goto l382 } goto l384 l382: goto l383 l383: goto l386 l384: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3020))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84834, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l385 l385: goto l386 l386: _v1135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1136 = int64(_v1135 + int64(4)) _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v1136))) _v1138 = int64(int32(_v1137)) _v1139 = int64(_v1138 * int64(72)) _v1140 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1141 = int64(_v1140 + _v1139) _v1142 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1142))) = _v1141 _v1143 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1144 = int64(_v1143 + int64(8)) _v1145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1144)))) _v1146 = int32(uint16(_v1145)) _v1150 = int32(int32(_v1146) & int32(9216)) _v1152 = crt.Bool32(int32(_v1150) != int32(0)) _v1154 = crt.Bool32(int32(_v1152) == int32(0)) goto l387 l387: if _v1154 != 0 { goto l388 } goto l390 l388: goto l389 l389: goto l392 l390: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3021))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84836, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l391 l391: goto l392 l392: _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1160 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemAboutToChange(t, _v1159, _v1160) _v1163 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1164 = int64(_v1163 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1164))) = 4 _v1165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1166 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1167 = int64(_v1165 - _v1166) _v1168 = int64(int64(uint64(_v1167) / uint64(32))) _v1169 = int32(int32(int32(_v1168)) & int32(-1)) _v1170 = int64(int32(_v1169)) _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1172 = int64(_v1171 + int64(0)) _v1173 = int64(_v1172 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1173))) = _v1170 _v1174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1175 = int64(_v1174 + int64(48)) _v1176 = *(*int64)(unsafe.Pointer(uintptr(_v1175))) _v1182 = int64(_v1176 & int64(18014398509481984)) _v1183 = crt.Bool32(int64(_v1182) != int64(int64(0))) if _v1183 != 0 { goto l393 } goto l394 l393: _v1184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1185 = int64(_v1184 + int64(4)) _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v1185))) _v1187 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_registerTrace(t, _v1186, _v1187) goto l394 l394: goto l395 l395: _v1188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1189 = int64(_v1188 + int64(8)) _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v1189))) _v1192 = int32(int32(_v1190) - int32(1)) _v1193 = int64(int32(_v1192)) _v1194 = int64(_v1193 * int64(32)) _v1195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1196 = int64(_v1195 + _v1194) _v1197 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1197))) = _v1196 goto l6638 l397: _v1198 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1199 = int64(_v1198 + int64(4)) _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v1199))) _v1201 = int64(int32(_v1200)) _v1202 = int64(_v1201 * int64(72)) _v1203 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1204 = int64(_v1203 + _v1202) _v1205 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1205))) = _v1204 _v1206 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1207 = int64(_v1206 + int64(8)) _v1208 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1207)))) _v1209 = int32(uint16(_v1208)) _v1211 = crt.Bool32(int32(_v1209) == int32(4)) goto l398 l398: if _v1211 != 0 { goto l399 } goto l401 l399: goto l400 l400: goto l403 l401: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3022))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84856, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l402 l402: goto l403 l403: _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1217 = int64(_v1216 + int64(0)) _v1218 = int64(_v1217 + int64(0)) _v1219 = *(*int64)(unsafe.Pointer(uintptr(_v1218))) _v1220 = int64(_v1219 * int64(32)) _v1221 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1222 = int64(_v1221 + _v1220) _v1223 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1223))) = _v1222 _v1226 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1227 = int64(_v1226 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1227))) = 128 goto l6638 l405: _v1228 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1229 = int64(_v1228 + int64(4)) _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v1229))) _v1232 = crt.Bool32(int32(_v1230) > int32(0)) goto l406 l406: if _v1232 != 0 { goto l407 } goto l6760 l6760: _v1246 = 0 goto l410 l407: _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1234 = int64(_v1233 + int64(4)) _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v1234))) _v1236 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1237 = int64(_v1236 + int64(40)) _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v1237))) _v1240 = int32(int32(_v1238) + int32(1)) _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1242 = int64(_v1241 + int64(44)) _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v1242))) _v1244 = int32(int32(_v1240) - int32(_v1243)) _v1245 = crt.Bool32(int32(_v1235) <= int32(_v1244)) goto l408 l408: if _v1245 != 0 { goto l409 } goto l6761 l6761: _v1246 = 0 goto l410 l409: _v1246 = 1 goto l410 l410: goto l411 l411: if _v1246 != 0 { goto l412 } goto l414 l412: goto l413 l413: goto l416 l414: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3020))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84874, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l415 l415: goto l416 l416: _v1251 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1252 = int64(_v1251 + int64(8)) _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v1252))) _v1255 = crt.Bool32(int32(_v1253) >= int32(0)) goto l417 l417: if _v1255 != 0 { goto l418 } goto l6762 l6762: _v1263 = 0 goto l421 l418: _v1256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1257 = int64(_v1256 + int64(8)) _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v1257))) _v1259 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1260 = int64(_v1259 + int64(144)) _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v1260))) _v1262 = crt.Bool32(int32(_v1258) < int32(_v1261)) goto l419 l419: if _v1262 != 0 { goto l420 } goto l6763 l6763: _v1263 = 0 goto l421 l420: _v1263 = 1 goto l421 l421: goto l422 l422: if _v1263 != 0 { goto l423 } goto l425 l423: goto l424 l424: goto l427 l425: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3023))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84875, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l426 l426: goto l427 l427: _v1268 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1269 = int64(_v1268 + int64(12)) _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v1269))) _v1272 = crt.Bool32(int32(_v1270) >= int32(0)) goto l428 l428: if _v1272 != 0 { goto l429 } goto l6764 l6764: _v1280 = 0 goto l432 l429: _v1273 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1274 = int64(_v1273 + int64(12)) _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v1274))) _v1276 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1277 = int64(_v1276 + int64(144)) _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v1277))) _v1279 = crt.Bool32(int32(_v1275) < int32(_v1278)) goto l430 l430: if _v1279 != 0 { goto l431 } goto l6765 l6765: _v1280 = 0 goto l432 l431: _v1280 = 1 goto l432 l432: goto l433 l433: if _v1280 != 0 { goto l434 } goto l436 l434: goto l435 l435: goto l438 l436: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3024))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84876, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l437 l437: goto l438 l438: _v1285 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1286 = int64(_v1285 + int64(4)) _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v1286))) _v1288 = int64(int32(_v1287)) _v1289 = int64(_v1288 * int64(72)) _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1291 = int64(_v1290 + _v1289) _v1292 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1292))) = _v1291 _v1293 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1294 = int64(_v1293 + int64(8)) _v1295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1294)))) _v1296 = int32(uint16(_v1295)) _v1300 = int32(int32(_v1296) & int32(9216)) _v1302 = crt.Bool32(int32(_v1300) != int32(0)) goto l439 l439: if _v1302 != 0 { goto l440 } goto l6766 l6766: _v1303 = 1 goto l441 l440: _v1303 = 0 goto l441 l441: goto l442 l442: if _v1303 != 0 { goto l443 } goto l445 l443: goto l444 l444: goto l447 l445: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3025))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84878, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l446 l446: goto l447 l447: _v1308 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1309 = int64(_v1308 + int64(12)) _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v1309))) _v1312 = int32(int32(_v1310) - int32(1)) _v1313 = int64(int32(_v1312)) _v1314 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1315 = int64(_v1314 + int64(0)) _v1316 = int64(_v1315 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1316))) = _v1313 _v1319 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1320 = int64(_v1319 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1320))) = 4 _v1321 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1322 = int64(_v1321 + int64(8)) _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v1322))) if _v1323 != 0 { goto l448 } goto l450 l448: goto l395 l450: goto l6638 l452: _v1324 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1325 = int64(_v1324 + int64(4)) _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v1325))) _v1327 = int64(int32(_v1326)) _v1328 = int64(_v1327 * int64(72)) _v1329 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1330 = int64(_v1329 + _v1328) _v1331 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1331))) = _v1330 _v1332 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1333 = int64(_v1332 + int64(8)) _v1334 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1333)))) _v1335 = int32(uint16(_v1334)) _v1337 = crt.Bool32(int32(_v1335) == int32(4)) goto l453 l453: if _v1337 != 0 { goto l454 } goto l456 l454: goto l455 l455: goto l458 l456: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3022))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84896, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l457 l457: goto l458 l458: _v1342 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1343 = int64(_v1342 + int64(0)) _v1344 = int64(_v1343 + int64(0)) _v1345 = *(*int64)(unsafe.Pointer(uintptr(_v1344))) _v1348 = crt.Bool32(_v1345 >= int64(0)) goto l459 l459: if _v1348 != 0 { goto l460 } goto l6767 l6767: _v1358 = 0 goto l463 l460: _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1350 = int64(_v1349 + int64(0)) _v1351 = int64(_v1350 + int64(0)) _v1352 = *(*int64)(unsafe.Pointer(uintptr(_v1351))) _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1354 = int64(_v1353 + int64(144)) _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v1354))) _v1356 = int64(int32(_v1355)) _v1357 = crt.Bool32(_v1352 < _v1356) goto l461 l461: if _v1357 != 0 { goto l462 } goto l6768 l6768: _v1358 = 0 goto l463 l462: _v1358 = 1 goto l463 l463: goto l464 l464: if _v1358 != 0 { goto l465 } goto l467 l465: goto l466 l466: goto l469 l467: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3026))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84897, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l468 l468: goto l469 l469: _v1363 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1364 = int64(_v1363 + int64(0)) _v1365 = int64(_v1364 + int64(0)) _v1366 = *(*int64)(unsafe.Pointer(uintptr(_v1365))) _v1367 = int64(_v1366 * int64(32)) _v1368 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1369 = int64(_v1368 + _v1367) _v1370 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1370))) = _v1369 _v1371 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1372 = int64(_v1371 + int64(0)) _v1373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1372)))) _v1374 = int32(int32(uint8(_v1373))) _v1376 = crt.Bool32(int32(_v1374) == int32(14)) goto l470 l470: if _v1376 != 0 { goto l471 } goto l473 l471: goto l472 l472: goto l475 l473: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3027))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84899, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l474 l474: goto l475 l475: _v1381 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1382 = int64(_v1381 + int64(8)) _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v1382))) _v1385 = crt.Bool32(int32(_v1383) >= int32(0)) goto l476 l476: if _v1385 != 0 { goto l477 } goto l6769 l6769: _v1393 = 0 goto l480 l477: _v1386 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1387 = int64(_v1386 + int64(8)) _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v1387))) _v1389 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1390 = int64(_v1389 + int64(144)) _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v1390))) _v1392 = crt.Bool32(int32(_v1388) < int32(_v1391)) goto l478 l478: if _v1392 != 0 { goto l479 } goto l6770 l6770: _v1393 = 0 goto l480 l479: _v1393 = 1 goto l480 l480: goto l481 l481: if _v1393 != 0 { goto l482 } goto l484 l482: goto l483 l483: goto l486 l484: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3028))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84900, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l485 l485: goto l486 l486: _v1398 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1399 = int64(_v1398 + int64(8)) _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v1399))) _v1402 = int32(int32(_v1400) - int32(1)) _v1403 = int64(int32(_v1402)) _v1404 = int64(_v1403 * int64(32)) _v1405 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1406 = int64(_v1405 + _v1404) _v1407 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1407))) = _v1406 _v1410 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1411 = int64(_v1410 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1411))) = 128 goto l6638 l488: _v1412 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1413 = int64(_v1412 + int64(4)) _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v1413))) _v1415 = int64(int32(_v1414)) _v1416 = int64(_v1415 * int64(72)) _v1417 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1418 = int64(_v1417 + _v1416) _v1419 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1419))) = _v1418 _v1420 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1421 = int64(_v1420 + int64(8)) _v1422 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1421)))) _v1423 = int32(uint16(_v1422)) _v1427 = int32(int32(_v1423) & int32(9216)) _v1429 = crt.Bool32(int32(_v1427) != int32(0)) _v1431 = crt.Bool32(int32(_v1429) == int32(0)) goto l489 l489: if _v1431 != 0 { goto l490 } goto l492 l490: goto l491 l491: goto l494 l492: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3021))), int64(uintptr(unsafe.Pointer(&sbin__15))), 84922, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l493 l493: goto l494 l494: _v1438 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1439 = int64(_v1438 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1439))) = 4 _v1440 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1441 = int64(_v1440 + int64(0)) _v1442 = int64(_v1441 + int64(0)) _v1443 = *(*int64)(unsafe.Pointer(uintptr(_v1442))) _v1444 = int32(int32(int32(_v1443)) & int32(-1)) _v1445 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1445))) = _v1444 _v1446 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1447 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1448 = int64(_v1446 - _v1447) _v1449 = int64(int64(uint64(_v1448) / uint64(32))) _v1450 = int32(int32(int32(_v1449)) & int32(-1)) _v1451 = int64(int32(_v1450)) _v1452 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1453 = int64(_v1452 + int64(0)) _v1454 = int64(_v1453 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1454))) = _v1451 _v1455 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1456 = int64(_v1455 + int64(48)) _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v1456))) _v1463 = int64(_v1457 & int64(18014398509481984)) _v1464 = crt.Bool32(int64(_v1463) != int64(int64(0))) if _v1464 != 0 { goto l495 } goto l496 l495: _v1465 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1466 = int64(_v1465 + int64(4)) _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v1466))) _v1468 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_registerTrace(t, _v1467, _v1468) goto l496 l496: _v1469 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1470 = int64(int32(_v1469)) _v1471 = int64(_v1470 * int64(32)) _v1472 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1473 = int64(_v1472 + _v1471) _v1474 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1474))) = _v1473 goto l6638 l498: _v1475 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1476 = int64(_v1475 + int64(12)) _v1477 = *(*int32)(unsafe.Pointer(uintptr(_v1476))) _v1478 = int64(int32(_v1477)) _v1479 = int64(_v1478 * int64(72)) _v1480 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1481 = int64(_v1480 + _v1479) _v1482 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1482))) = _v1481 _v1483 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1484 = int64(_v1483 + int64(8)) _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v1484))) _v1487 = crt.Bool32(int32(_v1485) == int32(2)) if _v1487 != 0 { goto l499 } goto l500 l499: _v1488 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeAssertAbortable(t, _v1488) goto l500 l500: _v1489 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1490 = int64(_v1489 + int64(8)) _v1491 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1490)))) _v1492 = int32(uint16(_v1491)) _v1494 = int32(int32(_v1492) & int32(1)) _v1496 = crt.Bool32(int32(_v1494) == int32(0)) if _v1496 != 0 { goto l501 } goto l503 l501: goto l6638 l503: goto l504 l504: _v1497 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1498 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1499 = int64(_v1497 - _v1498) _v1500 = int64(int64(uint64(_v1499) / uint64(32))) _v1501 = int32(int32(int32(_v1500)) & int32(-1)) _v1502 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1502))) = _v1501 _v1503 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1504 = int64(_v1503 + int64(8)) _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v1504))) _v1507 = crt.Bool32(int32(_v1505) == int32(2)) if _v1507 != 0 { goto l505 } goto l506 l505: _v1508 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeAssertAbortable(t, _v1508) goto l506 l506: _v1509 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1510 = int64(_v1509 + int64(4)) _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v1510))) _v1513 = crt.Bool32(int32(_v1511) == int32(0)) goto l507 l507: if _v1513 != 0 { goto l508 } goto l6771 l6771: _v1518 = 0 goto l511 l508: _v1514 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1515 = int64(_v1514 + int64(264)) _v1516 = *(*int64)(unsafe.Pointer(uintptr(_v1515))) _v1517 = crt.Bool32(int64(_v1516) != int64(int64(0))) goto l509 l509: if _v1517 != 0 { goto l510 } goto l6772 l6772: _v1518 = 0 goto l511 l510: _v1518 = 1 goto l511 l511: if _v1518 != 0 { goto l512 } goto l516 l512: _v1519 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1520 = int64(_v1519 + int64(264)) _v1521 = *(*int64)(unsafe.Pointer(uintptr(_v1520))) _v1522 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1522))) = _v1521 _v1523 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1524 = int64(_v1523 + int64(8)) _v1525 = *(*int64)(unsafe.Pointer(uintptr(_v1524))) _v1526 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1527 = int64(_v1526 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v1527))) = _v1525 _v1528 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1529 = int64(_v1528 + int64(280)) _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v1529))) _v1531 = int32(int32(_v1530) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1529))) = _v1531 _v1532 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1533 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1534 = int64(_v1533 + int64(60)) _v1535 = *(*int32)(unsafe.Pointer(uintptr(_v1534))) sbin_sqlite3VdbeSetChanges(t, _v1532, _v1535) _v1536 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1537 = sbin_sqlite3VdbeFrameRestore(t, _v1536) _v1538 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1538))) = _v1537 _v1539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1540 = int64(_v1539 + int64(8)) _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v1540))) _v1543 = crt.Bool32(int32(_v1541) == int32(4)) if _v1543 != 0 { goto l513 } goto l514 l513: _v1544 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1545 = int64(int32(_v1544)) _v1546 = int64(_v1545 * int64(32)) _v1547 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1548 = int64(_v1547 + int64(136)) _v1549 = *(*int64)(unsafe.Pointer(uintptr(_v1548))) _v1550 = int64(_v1549 + _v1546) _v1551 = int64(_v1550 + int64(8)) _v1552 = *(*int32)(unsafe.Pointer(uintptr(_v1551))) _v1554 = int32(int32(_v1552) - int32(1)) _v1555 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1555))) = _v1554 goto l514 l514: _v1556 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1557 = int64(_v1556 + int64(136)) _v1558 = *(*int64)(unsafe.Pointer(uintptr(_v1557))) _v1559 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1559))) = _v1558 _v1560 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1561 = int64(_v1560 + int64(104)) _v1562 = *(*int64)(unsafe.Pointer(uintptr(_v1561))) _v1563 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1563))) = _v1562 _v1564 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1565 = int64(int32(_v1564)) _v1566 = int64(_v1565 * int64(32)) _v1567 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1568 = int64(_v1567 + _v1566) _v1569 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1569))) = _v1568 goto l6638 l516: _v1570 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1571 = int64(_v1570 + int64(4)) _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v1571))) _v1573 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1574 = int64(_v1573 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1574))) = _v1572 _v1575 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1576 = int64(_v1575 + int64(8)) _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v1576))) _v1578 = int32(int32(_v1577) & int32(255)) _v1579 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1580 = int64(_v1579 + int64(202)) *(*int8)(unsafe.Pointer(uintptr(_v1580))) = int8(_v1578) _v1581 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1582 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1583 = int64(_v1582 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v1583))) = _v1581 _v1584 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1585 = int64(_v1584 + int64(2)) _v1586 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1585)))) _v1587 = int32(uint16(_v1586)) _v1589 = crt.Bool32(int32(_v1587) <= int32(4)) goto l517 l517: if _v1589 != 0 { goto l518 } goto l520 l518: goto l519 l519: goto l522 l520: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3029))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85009, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l521 l521: goto l522 l522: _v1594 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1595 = int64(_v1594 + int64(56)) _v1596 = *(*int32)(unsafe.Pointer(uintptr(_v1595))) if _v1596 != 0 { goto l523 } goto l6773 l6773: goto l529 l523: _v1597 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1598 = int64(_v1597 + int64(2)) _v1599 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1598)))) if _v1599 != 0 { goto l524 } goto l527 l524: _v1600 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1602 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1603 = int64(_v1602 + int64(2)) _v1604 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1603)))) _v1605 = int32(uint16(_v1604)) _v1607 = int32(int32(_v1605) - int32(1)) _v1608 = int64(int32(_v1607)) _v1609 = int64(_v1608 * int64(8)) _v1611 = int64(int64(uintptr(unsafe.Pointer(&sbin__2989))) + _v1609) _v1612 = *(*int64)(unsafe.Pointer(uintptr(_v1611))) *(*int64)(unsafe.Pointer(bp + 8)) = _v1612 sbin_sqlite3VdbeError(t, _v1600, int64(uintptr(unsafe.Pointer(&sbin__3030))), bp+8) _v1613 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1614 = int64(_v1613 + int64(16)) _v1615 = int64(_v1614 + int64(0)) _v1616 = *(*int64)(unsafe.Pointer(uintptr(_v1615))) _v1617 = crt.Bool32(int64(_v1616) != int64(int64(0))) if _v1617 != 0 { goto l525 } goto l526 l525: _v1618 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1620 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1621 = int64(_v1620 + int64(168)) _v1622 = *(*int64)(unsafe.Pointer(uintptr(_v1621))) _v1623 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1624 = int64(_v1623 + int64(16)) _v1625 = int64(_v1624 + int64(0)) _v1626 = *(*int64)(unsafe.Pointer(uintptr(_v1625))) *(*int64)(unsafe.Pointer(bp + 16)) = _v1622 *(*int64)(unsafe.Pointer(bp + 24)) = _v1626 _v1627 = sbin_sqlite3MPrintf(t, _v1618, int64(uintptr(unsafe.Pointer(&sbin__3031))), bp+16) _v1628 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1629 = int64(_v1628 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v1629))) = _v1627 goto l526 l526: goto l528 l527: _v1630 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1632 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1633 = int64(_v1632 + int64(16)) _v1634 = int64(_v1633 + int64(0)) _v1635 = *(*int64)(unsafe.Pointer(uintptr(_v1634))) *(*int64)(unsafe.Pointer(bp + 32)) = _v1635 sbin_sqlite3VdbeError(t, _v1630, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+32) goto l528 l528: _v1636 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1637 = int64(_v1636 + int64(4)) _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v1637))) _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1641 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1642 = int64(_v1641 + int64(248)) _v1643 = *(*int64)(unsafe.Pointer(uintptr(_v1642))) _v1644 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1645 = int64(_v1644 + int64(168)) _v1646 = *(*int64)(unsafe.Pointer(uintptr(_v1645))) *(*int32)(unsafe.Pointer(bp + 40)) = _v1640 *(*int64)(unsafe.Pointer(bp + 48)) = _v1643 *(*int64)(unsafe.Pointer(bp + 56)) = _v1646 Xsqlite3_log(t, _v1638, int64(uintptr(unsafe.Pointer(&sbin__3032))), bp+40) goto l529 l529: _v1647 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1648 = sbin_sqlite3VdbeHalt(t, _v1647) _v1649 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1649))) = _v1648 _v1650 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1652 = crt.Bool32(int32(_v1650) == int32(5)) goto l530 l530: if _v1652 != 0 { goto l6774 } goto l531 l6774: _v1656 = 1 goto l534 l531: _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1655 = crt.Bool32(int32(_v1653) == int32(0)) goto l532 l532: if _v1655 != 0 { goto l6775 } goto l533 l6775: _v1656 = 1 goto l534 l533: _v1656 = 0 goto l534 l534: goto l535 l535: if _v1656 != 0 { goto l6776 } goto l536 l6776: _v1660 = 1 goto l539 l536: _v1657 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1659 = crt.Bool32(int32(_v1657) == int32(1)) goto l537 l537: if _v1659 != 0 { goto l6777 } goto l538 l6777: _v1660 = 1 goto l539 l538: _v1660 = 0 goto l539 l539: goto l540 l540: if _v1660 != 0 { goto l541 } goto l543 l541: goto l542 l542: goto l545 l543: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3033))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85028, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l544 l544: goto l545 l545: _v1665 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1667 = crt.Bool32(int32(_v1665) == int32(5)) if _v1667 != 0 { goto l546 } goto l547 l546: _v1669 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1670 = int64(_v1669 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1670))) = 5 goto l581 l547: _v1671 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1673 = crt.Bool32(int32(_v1671) == int32(0)) goto l548 l548: if _v1673 != 0 { goto l6778 } goto l549 l6778: _v1681 = 1 goto l552 l549: _v1674 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1675 = int64(_v1674 + int64(56)) _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v1675))) _v1678 = int32(int32(_v1676) & int32(255)) _v1680 = crt.Bool32(int32(_v1678) == int32(19)) goto l550 l550: if _v1680 != 0 { goto l6779 } goto l551 l6779: _v1681 = 1 goto l552 l551: _v1681 = 0 goto l552 l552: goto l553 l553: if _v1681 != 0 { goto l554 } goto l556 l554: goto l555 l555: goto l558 l556: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3034))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85032, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l557 l557: goto l558 l558: _v1686 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1688 = crt.Bool32(int32(_v1686) == int32(0)) goto l559 l559: if _v1688 != 0 { goto l6780 } goto l560 l6780: _v1695 = 1 goto l563 l560: _v1689 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1690 = int64(_v1689 + int64(640)) _v1691 = *(*int64)(unsafe.Pointer(uintptr(_v1690))) _v1694 = crt.Bool32(_v1691 > int64(0)) goto l561 l561: if _v1694 != 0 { goto l6781 } goto l562 l6781: _v1695 = 1 goto l563 l562: _v1695 = 0 goto l563 l563: goto l564 l564: if _v1695 != 0 { goto l6782 } goto l565 l6782: _v1702 = 1 goto l568 l565: _v1696 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1697 = int64(_v1696 + int64(648)) _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v1697))) _v1701 = crt.Bool32(_v1698 > int64(0)) goto l566 l566: if _v1701 != 0 { goto l6783 } goto l567 l6783: _v1702 = 1 goto l568 l567: _v1702 = 0 goto l568 l568: goto l569 l569: if _v1702 != 0 { goto l570 } goto l572 l570: goto l571 l571: goto l574 l572: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3035))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85033, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l573 l573: goto l574 l574: _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1708 = int64(_v1707 + int64(56)) _v1709 = *(*int32)(unsafe.Pointer(uintptr(_v1708))) goto l575 l575: if _v1709 != 0 { goto l576 } goto l578 l576: goto l577 l577: _v1712 = 1 goto l580 l578: goto l579 l579: _v1712 = 101 goto l580 l580: _v1713 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1713))) = _v1712 goto l581 l581: goto l6680 l583: _v1714 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1715 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1716 = sbin_out2Prerelease(t, _v1714, _v1715) _v1717 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1717))) = _v1716 _v1718 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1719 = int64(_v1718 + int64(4)) _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v1719))) _v1721 = int64(int32(_v1720)) _v1722 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1723 = int64(_v1722 + int64(0)) _v1724 = int64(_v1723 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1724))) = _v1721 goto l6638 l585: _v1725 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1726 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1727 = sbin_out2Prerelease(t, _v1725, _v1726) _v1728 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1728))) = _v1727 _v1729 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1730 = int64(_v1729 + int64(16)) _v1731 = int64(_v1730 + int64(0)) _v1732 = *(*int64)(unsafe.Pointer(uintptr(_v1731))) _v1735 = crt.Bool32(int64(_v1732) != int64(int64(0))) goto l586 l586: if _v1735 != 0 { goto l587 } goto l589 l587: goto l588 l588: goto l591 l589: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3036))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85058, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l590 l590: goto l591 l591: _v1740 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1741 = int64(_v1740 + int64(16)) _v1742 = int64(_v1741 + int64(0)) _v1743 = *(*int64)(unsafe.Pointer(uintptr(_v1742))) _v1744 = *(*int64)(unsafe.Pointer(uintptr(_v1743))) _v1745 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1746 = int64(_v1745 + int64(0)) _v1747 = int64(_v1746 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1747))) = _v1744 goto l6638 l593: _v1748 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1749 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1750 = sbin_out2Prerelease(t, _v1748, _v1749) _v1751 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1751))) = _v1750 _v1754 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1755 = int64(_v1754 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1755))) = 8 _v1756 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1757 = int64(_v1756 + int64(16)) _v1758 = int64(_v1757 + int64(0)) _v1759 = *(*int64)(unsafe.Pointer(uintptr(_v1758))) _v1760 = *(*float64)(unsafe.Pointer(uintptr(_v1759))) _v1761 = sbin_sqlite3IsNaN(t, _v1760) goto l594 l594: if _v1761 != 0 { goto l595 } goto l6784 l6784: _v1762 = 1 goto l596 l595: _v1762 = 0 goto l596 l596: goto l597 l597: if _v1762 != 0 { goto l598 } goto l600 l598: goto l599 l599: goto l602 l600: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85073, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l601 l601: goto l602 l602: _v1767 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1768 = int64(_v1767 + int64(16)) _v1769 = int64(_v1768 + int64(0)) _v1770 = *(*int64)(unsafe.Pointer(uintptr(_v1769))) _v1771 = *(*float64)(unsafe.Pointer(uintptr(_v1770))) _v1772 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1773 = int64(_v1772 + int64(0)) _v1774 = int64(_v1773 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v1774))) = _v1771 goto l6638 l604: _v1775 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1776 = int64(_v1775 + int64(16)) _v1777 = int64(_v1776 + int64(0)) _v1778 = *(*int64)(unsafe.Pointer(uintptr(_v1777))) _v1781 = crt.Bool32(int64(_v1778) != int64(int64(0))) goto l605 l605: if _v1781 != 0 { goto l606 } goto l608 l606: goto l607 l607: goto l610 l608: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3038))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85088, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l609 l609: goto l610 l610: _v1786 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1787 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1788 = sbin_out2Prerelease(t, _v1786, _v1787) _v1789 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1789))) = _v1788 _v1790 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1791 = int64(_v1790 + int64(16)) _v1792 = int64(_v1791 + int64(0)) _v1793 = *(*int64)(unsafe.Pointer(uintptr(_v1792))) _v1794 = sbin_sqlite3Strlen30(t, _v1793) _v1795 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1796 = int64(_v1795 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1796))) = _v1794 _v1797 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v1798 = int32(int32(uint8(_v1797))) _v1800 = crt.Bool32(int32(_v1798) != int32(1)) if _v1800 != 0 { goto l611 } goto l6785 l6785: goto l648 l611: _v1801 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1802 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1803 = int64(_v1802 + int64(16)) _v1804 = int64(_v1803 + int64(0)) _v1805 = *(*int64)(unsafe.Pointer(uintptr(_v1804))) _v1812 = sbin_sqlite3VdbeMemSetStr(t, _v1801, _v1805, -1, 1, int64(0)) _v1813 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1813))) = _v1812 _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1816 = crt.Bool32(int32(_v1814) == int32(0)) goto l612 l612: if _v1816 != 0 { goto l6786 } goto l613 l6786: _v1820 = 1 goto l616 l613: _v1817 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1819 = crt.Bool32(int32(_v1817) == int32(18)) goto l614 l614: if _v1819 != 0 { goto l6787 } goto l615 l6787: _v1820 = 1 goto l616 l615: _v1820 = 0 goto l616 l616: goto l617 l617: if _v1820 != 0 { goto l618 } goto l620 l618: goto l619 l619: goto l622 l620: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85095, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l621 l621: goto l622 l622: _v1825 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v1825 != 0 { goto l623 } goto l625 l623: goto l6698 l625: _v1827 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1828 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v1829 = int32(int32(uint8(_v1828))) _v1830 = sbin_sqlite3VdbeChangeEncoding(t, _v1827, _v1829) _v1831 = crt.Bool32(int32(0) != int32(_v1830)) if _v1831 != 0 { goto l626 } goto l628 l626: goto l6700 l628: _v1832 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1833 = int64(_v1832 + int64(32)) _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v1833))) _v1836 = crt.Bool32(int32(_v1834) > int32(0)) goto l629 l629: if _v1836 != 0 { goto l630 } goto l6788 l6788: _v1844 = 0 goto l633 l630: _v1837 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1838 = int64(_v1837 + int64(24)) _v1839 = *(*int64)(unsafe.Pointer(uintptr(_v1838))) _v1840 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1841 = int64(_v1840 + int64(16)) _v1842 = *(*int64)(unsafe.Pointer(uintptr(_v1841))) _v1843 = crt.Bool32(_v1839 == _v1842) goto l631 l631: if _v1843 != 0 { goto l632 } goto l6789 l6789: _v1844 = 0 goto l633 l632: _v1844 = 1 goto l633 l633: goto l634 l634: if _v1844 != 0 { goto l635 } goto l637 l635: goto l636 l636: goto l639 l637: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3040))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85098, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l638 l638: goto l639 l639: _v1849 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1850 = int64(_v1849 + int64(8)) _v1851 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1850)))) _v1852 = int32(uint16(_v1851)) _v1856 = int32(int32(_v1852) & int32(9216)) _v1858 = crt.Bool32(int32(_v1856) != int32(0)) _v1860 = crt.Bool32(int32(_v1858) == int32(0)) goto l640 l640: if _v1860 != 0 { goto l641 } goto l643 l641: goto l642 l642: goto l645 l643: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3041))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85099, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l644 l644: goto l645 l645: _v1866 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1867 = int64(_v1866 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v1867))) = 0 _v1869 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1870 = int64(_v1869 + int64(8)) _v1871 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1870)))) _v1872 = int32(uint16(_v1871)) _v1873 = int32(_v1872 | 2048) _v1874 = int32(int32(_v1873) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1870))) = int16(_v1874) _v1875 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1876 = int64(_v1875 + int64(1)) _v1877 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1876)))) _v1878 = int32(int8(_v1877)) _v1881 = crt.Bool32(int32(_v1878) == int32(-7)) if _v1881 != 0 { goto l646 } goto l647 l646: _v1882 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1883 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1884 = int64(_v1883 + int64(16)) _v1885 = int64(_v1884 + int64(0)) _v1886 = *(*int64)(unsafe.Pointer(uintptr(_v1885))) sbin_sqlite3DbFree(t, _v1882, _v1886) goto l647 l647: _v1890 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1891 = int64(_v1890 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1891))) = -7 _v1892 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1893 = int64(_v1892 + int64(16)) _v1894 = *(*int64)(unsafe.Pointer(uintptr(_v1893))) _v1895 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1896 = int64(_v1895 + int64(16)) _v1897 = int64(_v1896 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1897))) = _v1894 _v1898 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1899 = int64(_v1898 + int64(12)) _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v1899))) _v1901 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1902 = int64(_v1901 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1902))) = _v1900 goto l648 l648: _v1903 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1904 = int64(_v1903 + int64(4)) _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v1904))) _v1909 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1910 = int64(_v1909 + int64(124)) _v1911 = int64(_v1910 + int64(0)) _v1912 = *(*int32)(unsafe.Pointer(uintptr(_v1911))) _v1913 = crt.Bool32(int32(_v1905) > int32(_v1912)) if _v1913 != 0 { goto l649 } goto l651 l649: goto l6698 l651: _v1916 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1917 = int64(_v1916 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1917))) = 72 _v1918 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v1920 = crt.Bool32(int32(_v1918) == int32(0)) goto l652 l652: if _v1920 != 0 { goto l653 } goto l655 l653: goto l654 l654: goto l657 l655: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85114, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l656 l656: goto l657 l657: goto l658 l658: _v1925 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1926 = int64(_v1925 + int64(16)) _v1927 = int64(_v1926 + int64(0)) _v1928 = *(*int64)(unsafe.Pointer(uintptr(_v1927))) _v1931 = crt.Bool32(int64(_v1928) != int64(int64(0))) goto l659 l659: if _v1931 != 0 { goto l660 } goto l662 l660: goto l661 l661: goto l664 l662: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3038))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85131, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l663 l663: goto l664 l664: _v1936 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1937 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1938 = sbin_out2Prerelease(t, _v1936, _v1937) _v1939 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1939))) = _v1938 _v1946 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1947 = int64(_v1946 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v1947))) = 2562 _v1948 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1949 = int64(_v1948 + int64(16)) _v1950 = int64(_v1949 + int64(0)) _v1951 = *(*int64)(unsafe.Pointer(uintptr(_v1950))) _v1952 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1953 = int64(_v1952 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v1953))) = _v1951 _v1954 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1955 = int64(_v1954 + int64(4)) _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v1955))) _v1957 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1958 = int64(_v1957 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v1958))) = _v1956 _v1959 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v1960 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1961 = int64(_v1960 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v1961))) = int8(_v1959) goto l6638 l666: _v1962 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1963 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1964 = sbin_out2Prerelease(t, _v1962, _v1963) _v1965 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1965))) = _v1964 _v1966 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1967 = int64(_v1966 + int64(12)) _v1968 = *(*int32)(unsafe.Pointer(uintptr(_v1967))) _v1969 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1970 = int64(_v1969 + int64(8)) _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v1970))) _v1972 = int32(int32(_v1968) - int32(_v1971)) _v1973 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1973))) = _v1972 _v1974 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1975 = int64(_v1974 + int64(12)) _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v1975))) _v1977 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1978 = int64(_v1977 + int64(40)) _v1979 = *(*int32)(unsafe.Pointer(uintptr(_v1978))) _v1981 = int32(int32(_v1979) + int32(1)) _v1982 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v1983 = int64(_v1982 + int64(44)) _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v1983))) _v1985 = int32(int32(_v1981) - int32(_v1984)) _v1986 = crt.Bool32(int32(_v1976) <= int32(_v1985)) goto l667 l667: if _v1986 != 0 { goto l668 } goto l670 l668: goto l669 l669: goto l672 l670: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3017))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85166, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l671 l671: goto l672 l672: _v1991 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1992 = int64(_v1991 + int64(4)) _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v1992))) goto l673 l673: if _v1993 != 0 { goto l674 } goto l676 l674: goto l675 l675: _v1998 = 257 goto l678 l676: goto l677 l677: _v1998 = 1 goto l678 l678: _v1999 = int32(int32(_v1998) & int32(65535)) _v2000 = int64(_v27 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2000))) = int16(_v1999) _v2001 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2000)))) _v2002 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2003 = int64(_v2002 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v2003))) = int16(_v2001) _v2005 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2006 = int64(_v2005 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v2006))) = 0 _v2008 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2009 = int64(_v2008 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v2009))) = 0 goto l679 l679: _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v2012 = crt.Bool32(int32(_v2010) > int32(0)) if _v2012 != 0 { goto l680 } goto l681 l680: _v2013 = int64(_v18 + int64(0)) _v2014 = *(*int64)(unsafe.Pointer(uintptr(_v2013))) _v2015 = int64(_v2014 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v2013))) = _v2015 _v2016 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2017 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v2016, _v2017) _v2018 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v2018) _v2019 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27)))) _v2020 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2021 = int64(_v2020 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v2021))) = int16(_v2019) _v2023 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2024 = int64(_v2023 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v2024))) = 0 _v2025 = int64(_v26 + int64(0)) _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v2025))) _v2027 = int32(int32(_v2026) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2025))) = _v2027 goto l679 l681: goto l6638 l683: _v2028 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2029 = int64(_v2028 + int64(4)) _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v2029))) _v2032 = crt.Bool32(int32(_v2030) > int32(0)) goto l684 l684: if _v2032 != 0 { goto l685 } goto l6790 l6790: _v2046 = 0 goto l688 l685: _v2033 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2034 = int64(_v2033 + int64(4)) _v2035 = *(*int32)(unsafe.Pointer(uintptr(_v2034))) _v2036 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2037 = int64(_v2036 + int64(40)) _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v2037))) _v2040 = int32(int32(_v2038) + int32(1)) _v2041 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2042 = int64(_v2041 + int64(44)) _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v2042))) _v2044 = int32(int32(_v2040) - int32(_v2043)) _v2045 = crt.Bool32(int32(_v2035) <= int32(_v2044)) goto l686 l686: if _v2045 != 0 { goto l687 } goto l6791 l6791: _v2046 = 0 goto l688 l687: _v2046 = 1 goto l688 l688: goto l689 l689: if _v2046 != 0 { goto l690 } goto l692 l690: goto l691 l691: goto l694 l692: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3020))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85192, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l693 l693: goto l694 l694: _v2051 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2052 = int64(_v2051 + int64(4)) _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v2052))) _v2054 = int64(int32(_v2053)) _v2055 = int64(_v2054 * int64(72)) _v2056 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2057 = int64(_v2056 + _v2055) _v2058 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2058))) = _v2057 _v2059 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2060 = int64(_v2059 + int64(8)) _v2061 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2060)))) _v2062 = int32(uint16(_v2061)) _v2067 = int32(int32(_v2062) & int32(-192)) _v2069 = int32(_v2067 | 1) _v2070 = int32(int32(_v2069) & int32(65535)) _v2071 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2072 = int64(_v2071 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v2072))) = int16(_v2070) goto l6638 l696: _v2073 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2074 = int64(_v2073 + int64(4)) _v2075 = *(*int32)(unsafe.Pointer(uintptr(_v2074))) _v2077 = crt.Bool32(int32(_v2075) <= int32(1000000000)) goto l697 l697: if _v2077 != 0 { goto l698 } goto l700 l698: goto l699 l699: goto l702 l700: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3042))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85205, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l701 l701: goto l702 l702: _v2082 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2083 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2084 = sbin_out2Prerelease(t, _v2082, _v2083) _v2085 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2085))) = _v2084 _v2086 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2087 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2088 = int64(_v2087 + int64(16)) _v2089 = int64(_v2088 + int64(0)) _v2090 = *(*int64)(unsafe.Pointer(uintptr(_v2089))) _v2091 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2092 = int64(_v2091 + int64(4)) _v2093 = *(*int32)(unsafe.Pointer(uintptr(_v2092))) _ = sbin_sqlite3VdbeMemSetStr(t, _v2086, _v2090, _v2093, 0, int64(0)) _v2099 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v2100 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2101 = int64(_v2100 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v2101))) = int8(_v2099) goto l6638 l704: _v2102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2103 = int64(_v2102 + int64(4)) _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v2103))) _v2106 = crt.Bool32(int32(_v2104) > int32(0)) goto l705 l705: if _v2106 != 0 { goto l706 } goto l6792 l6792: _v2115 = 0 goto l709 l706: _v2107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2108 = int64(_v2107 + int64(4)) _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v2108))) _v2110 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2111 = int64(_v2110 + int64(32)) _v2112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2111)))) _v2113 = int32(int16(_v2112)) _v2114 = crt.Bool32(int32(_v2109) <= int32(_v2113)) goto l707 l707: if _v2114 != 0 { goto l708 } goto l6793 l6793: _v2115 = 0 goto l709 l708: _v2115 = 1 goto l709 l709: goto l710 l710: if _v2115 != 0 { goto l711 } goto l713 l711: goto l712 l712: goto l715 l713: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3043))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85224, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l714 l714: goto l715 l715: _v2120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2121 = int64(_v2120 + int64(16)) _v2122 = int64(_v2121 + int64(0)) _v2123 = *(*int64)(unsafe.Pointer(uintptr(_v2122))) _v2126 = crt.Bool32(_v2123 == int64(0)) goto l716 l716: if _v2126 != 0 { goto l6794 } goto l717 l6794: _v2139 = 1 goto l720 l717: _v2127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2128 = int64(_v2127 + int64(16)) _v2129 = int64(_v2128 + int64(0)) _v2130 = *(*int64)(unsafe.Pointer(uintptr(_v2129))) _v2131 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2132 = int64(_v2131 + int64(176)) _v2133 = *(*int64)(unsafe.Pointer(uintptr(_v2132))) _v2134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2135 = int64(_v2134 + int64(4)) _v2136 = *(*int32)(unsafe.Pointer(uintptr(_v2135))) _v2137 = sbin_sqlite3VListNumToName(t, _v2133, _v2136) _v2138 = crt.Bool32(_v2130 == _v2137) goto l718 l718: if _v2138 != 0 { goto l6795 } goto l719 l6795: _v2139 = 1 goto l720 l719: _v2139 = 0 goto l720 l720: goto l721 l721: if _v2139 != 0 { goto l722 } goto l724 l722: goto l723 l723: goto l726 l724: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3044))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85225, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l725 l725: goto l726 l726: _v2144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2145 = int64(_v2144 + int64(4)) _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v2145))) _v2148 = int32(int32(_v2146) - int32(1)) _v2149 = int64(int32(_v2148)) _v2150 = int64(_v2149 * int64(72)) _v2151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2152 = int64(_v2151 + int64(128)) _v2153 = *(*int64)(unsafe.Pointer(uintptr(_v2152))) _v2154 = int64(_v2153 + _v2150) _v2155 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2155))) = _v2154 _v2156 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v2157 = sbin_sqlite3VdbeMemTooBig(t, _v2156) if _v2157 != 0 { goto l727 } goto l729 l727: goto l6698 l729: _v2158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2159 = int64(_v2158 + int64(8)) _v2160 = *(*int32)(unsafe.Pointer(uintptr(_v2159))) _v2161 = int64(int32(_v2160)) _v2162 = int64(_v2161 * int64(72)) _v2163 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2164 = int64(_v2163 + _v2162) _v2165 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2165))) = _v2164 _v2166 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2167 = int64(_v2166 + int64(8)) _v2168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2167)))) _v2169 = int32(uint16(_v2168)) _v2173 = int32(int32(_v2169) & int32(9216)) _v2175 = crt.Bool32(int32(_v2173) != int32(0)) if _v2175 != 0 { goto l730 } goto l731 l730: _v2176 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v2176) goto l731 l731: _v2177 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2178 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _ = crt.Xmemcpy(t, _v2177, _v2178, int64(24)) _v2187 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2188 = int64(_v2187 + int64(8)) _v2189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2188)))) _v2190 = int32(uint16(_v2189)) _v2191 = int32(int32(_v2190) & int32(-5121)) _v2192 = int32(int32(_v2191) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v2188))) = int16(_v2192) _v2196 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2197 = int64(_v2196 + int64(8)) _v2198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2197)))) _v2199 = int32(uint16(_v2198)) _v2200 = int32(_v2199 | 2112) _v2201 = int32(int32(_v2200) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v2197))) = int16(_v2201) goto l6638 l733: _v2202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2203 = int64(_v2202 + int64(12)) _v2204 = *(*int32)(unsafe.Pointer(uintptr(_v2203))) _v2205 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2205))) = _v2204 _v2206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2207 = int64(_v2206 + int64(4)) _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v2207))) _v2209 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2209))) = _v2208 _v2210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2211 = int64(_v2210 + int64(8)) _v2212 = *(*int32)(unsafe.Pointer(uintptr(_v2211))) _v2213 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2213))) = _v2212 _v2214 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v2216 = crt.Bool32(int32(_v2214) > int32(0)) goto l734 l734: if _v2216 != 0 { goto l735 } goto l6796 l6796: _v2220 = 0 goto l738 l735: _v2217 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v2219 = crt.Bool32(int32(_v2217) > int32(0)) goto l736 l736: if _v2219 != 0 { goto l737 } goto l6797 l6797: _v2220 = 0 goto l738 l737: _v2220 = 1 goto l738 l738: goto l739 l739: if _v2220 != 0 { goto l740 } goto l6798 l6798: _v2224 = 0 goto l743 l740: _v2221 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v2223 = crt.Bool32(int32(_v2221) > int32(0)) goto l741 l741: if _v2223 != 0 { goto l742 } goto l6799 l6799: _v2224 = 0 goto l743 l742: _v2224 = 1 goto l743 l743: goto l744 l744: if _v2224 != 0 { goto l745 } goto l747 l745: goto l746 l746: goto l749 l747: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3045))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85256, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l748 l748: goto l749 l749: _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v2230 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v2231 = int32(int32(_v2229) + int32(_v2230)) _v2232 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v2233 = crt.Bool32(int32(_v2231) <= int32(_v2232)) goto l750 l750: if _v2233 != 0 { goto l6800 } goto l751 l6800: _v2239 = 1 goto l754 l751: _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v2235 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v2236 = int32(int32(_v2234) + int32(_v2235)) _v2237 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v2238 = crt.Bool32(int32(_v2236) <= int32(_v2237)) goto l752 l752: if _v2238 != 0 { goto l6801 } goto l753 l6801: _v2239 = 1 goto l754 l753: _v2239 = 0 goto l754 l754: goto l755 l755: if _v2239 != 0 { goto l756 } goto l758 l756: goto l757 l757: goto l760 l758: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3046))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85257, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l759 l759: goto l760 l760: _v2244 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v2245 = int64(int32(_v2244)) _v2246 = int64(_v2245 * int64(72)) _v2247 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2248 = int64(_v2247 + _v2246) _v2249 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2249))) = _v2248 _v2250 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v2251 = int64(int32(_v2250)) _v2252 = int64(_v2251 * int64(72)) _v2253 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2254 = int64(_v2253 + _v2252) _v2255 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2255))) = _v2254 goto l761 l761: _v2256 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2257 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2258 = int64(_v2257 + int64(40)) _v2259 = *(*int32)(unsafe.Pointer(uintptr(_v2258))) _v2261 = int32(int32(_v2259) + int32(1)) _v2262 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2263 = int64(_v2262 + int64(44)) _v2264 = *(*int32)(unsafe.Pointer(uintptr(_v2263))) _v2265 = int32(int32(_v2261) - int32(_v2264)) _v2266 = int64(int32(_v2265)) _v2267 = int64(_v2266 * int64(72)) _v2268 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2269 = int64(_v2268 + _v2267) _v2270 = crt.Bool32(uint64(_v2256) <= uint64(_v2269)) goto l762 l762: if _v2270 != 0 { goto l763 } goto l765 l763: goto l764 l764: goto l767 l765: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3047))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85262, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l766 l766: goto l767 l767: _v2275 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2276 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2277 = int64(_v2276 + int64(40)) _v2278 = *(*int32)(unsafe.Pointer(uintptr(_v2277))) _v2280 = int32(int32(_v2278) + int32(1)) _v2281 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2282 = int64(_v2281 + int64(44)) _v2283 = *(*int32)(unsafe.Pointer(uintptr(_v2282))) _v2284 = int32(int32(_v2280) - int32(_v2283)) _v2285 = int64(int32(_v2284)) _v2286 = int64(_v2285 * int64(72)) _v2287 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2288 = int64(_v2287 + _v2286) _v2289 = crt.Bool32(uint64(_v2275) <= uint64(_v2288)) goto l768 l768: if _v2289 != 0 { goto l769 } goto l771 l769: goto l770 l770: goto l773 l771: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3048))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85263, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l772 l772: goto l773 l773: _v2294 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2295 = int64(_v2294 + int64(8)) _v2296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2295)))) _v2297 = int32(uint16(_v2296)) _v2299 = int32(int32(_v2297) & int32(128)) _v2301 = crt.Bool32(int32(_v2299) == int32(0)) goto l774 l774: if _v2301 != 0 { goto l775 } goto l777 l775: goto l776 l776: goto l779 l777: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3049))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85264, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l778 l778: goto l779 l779: _v2306 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2307 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v2306, _v2307) _v2308 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2309 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemMove(t, _v2308, _v2309) _v2310 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2311 = int64(_v2310 + int64(56)) _v2312 = *(*int64)(unsafe.Pointer(uintptr(_v2311))) _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v2314 = int64(int32(_v2313)) _v2315 = int64(_v2314 * int64(72)) _v2316 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2317 = int64(_v2316 + _v2315) _v2318 = crt.Bool32(uint64(_v2312) >= uint64(_v2317)) goto l780 l780: if _v2318 != 0 { goto l781 } goto l6802 l6802: _v2324 = 0 goto l784 l781: _v2319 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2320 = int64(_v2319 + int64(56)) _v2321 = *(*int64)(unsafe.Pointer(uintptr(_v2320))) _v2322 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2323 = crt.Bool32(uint64(_v2321) < uint64(_v2322)) goto l782 l782: if _v2323 != 0 { goto l783 } goto l6803 l6803: _v2324 = 0 goto l784 l783: _v2324 = 1 goto l784 l784: if _v2324 != 0 { goto l785 } goto l786 l785: _v2325 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2326 = int64(_v2325 + int64(8)) _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v2326))) _v2328 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v2329 = int32(int32(_v2327) - int32(_v2328)) _v2330 = int64(int32(_v2329)) _v2331 = int64(_v2330 * int64(72)) _v2332 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2333 = int64(_v2332 + int64(56)) _v2334 = *(*int64)(unsafe.Pointer(uintptr(_v2333))) _v2335 = int64(_v2334 + _v2331) *(*int64)(unsafe.Pointer(uintptr(_v2333))) = _v2335 goto l786 l786: _v2336 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2337 = int64(_v2336 + int64(8)) _v2338 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2337)))) _v2339 = int32(uint16(_v2338)) _v2341 = int32(int32(_v2339) & int32(4096)) _v2343 = crt.Bool32(int32(_v2341) != int32(0)) goto l787 l787: if _v2343 != 0 { goto l788 } goto l6804 l6804: _v2346 = 0 goto l791 l788: _v2344 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2345 = sbin_sqlite3VdbeMemMakeWriteable(t, _v2344) goto l789 l789: if _v2345 != 0 { goto l790 } goto l6805 l6805: _v2346 = 0 goto l791 l790: _v2346 = 1 goto l791 l791: if _v2346 != 0 { goto l792 } goto l794 l792: goto l6700 l794: _v2347 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2348 = int64(_v2347 + int64(48)) _v2349 = *(*int64)(unsafe.Pointer(uintptr(_v2348))) _v2355 = int64(_v2349 & int64(18014398509481984)) _v2356 = crt.Bool32(int64(_v2355) != int64(int64(0))) if _v2356 != 0 { goto l795 } goto l796 l795: _v2357 = int64(_v31 + int64(0)) _v2358 = *(*int32)(unsafe.Pointer(uintptr(_v2357))) _v2359 = int32(int32(_v2358) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2357))) = _v2359 _v2360 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v2358, _v2360) goto l796 l796: _v2361 = int64(_v15 + int64(0)) _v2362 = *(*int64)(unsafe.Pointer(uintptr(_v2361))) _v2363 = int64(_v2362 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v2361))) = _v2363 _v2364 = int64(_v18 + int64(0)) _v2365 = *(*int64)(unsafe.Pointer(uintptr(_v2364))) _v2366 = int64(_v2365 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v2364))) = _v2366 goto l797 l797: _v2367 = int64(_v29 + int64(0)) _v2368 = *(*int32)(unsafe.Pointer(uintptr(_v2367))) _v2369 = int32(int32(_v2368) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2367))) = _v2369 _v2370 = *(*int32)(unsafe.Pointer(uintptr(_v2367))) if _v2370 != 0 { goto l6806 } goto l798 l6806: goto l761 l798: goto l6638 l800: _v2371 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2372 = int64(_v2371 + int64(12)) _v2373 = *(*int32)(unsafe.Pointer(uintptr(_v2372))) _v2374 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2374))) = _v2373 _v2375 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2376 = int64(_v2375 + int64(4)) _v2377 = *(*int32)(unsafe.Pointer(uintptr(_v2376))) _v2378 = int64(int32(_v2377)) _v2379 = int64(_v2378 * int64(72)) _v2380 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2381 = int64(_v2380 + _v2379) _v2382 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2382))) = _v2381 _v2383 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2384 = int64(_v2383 + int64(8)) _v2385 = *(*int32)(unsafe.Pointer(uintptr(_v2384))) _v2386 = int64(int32(_v2385)) _v2387 = int64(_v2386 * int64(72)) _v2388 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2389 = int64(_v2388 + _v2387) _v2390 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2390))) = _v2389 _v2391 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2392 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2393 = crt.Bool32(int64(_v2391) != int64(_v2392)) goto l801 l801: if _v2393 != 0 { goto l802 } goto l804 l802: goto l803 l803: goto l806 l804: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3050))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85294, int64(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: _v2399 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2400 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v2399, _v2400) _v2401 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2402 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemShallowCopy(t, _v2401, _v2402, 4096) _v2404 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2405 = int64(_v2404 + int64(8)) _v2406 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2405)))) _v2407 = int32(uint16(_v2406)) _v2409 = int32(int32(_v2407) & int32(4096)) _v2411 = crt.Bool32(int32(_v2409) != int32(0)) goto l809 l809: if _v2411 != 0 { goto l810 } goto l6808 l6808: _v2414 = 0 goto l813 l810: _v2412 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2413 = sbin_sqlite3VdbeMemMakeWriteable(t, _v2412) goto l811 l811: if _v2413 != 0 { goto l812 } goto l6809 l6809: _v2414 = 0 goto l813 l812: _v2414 = 1 goto l813 l813: if _v2414 != 0 { goto l814 } goto l816 l814: goto l6700 l816: _v2417 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2418 = int64(_v2417 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v2418))) = int64(0) _v2419 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2420 = int64(_v2419 + int64(48)) _v2421 = *(*int64)(unsafe.Pointer(uintptr(_v2420))) _v2427 = int64(_v2421 & int64(18014398509481984)) _v2428 = crt.Bool32(int64(_v2427) != int64(int64(0))) if _v2428 != 0 { goto l817 } goto l818 l817: _v2429 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2430 = int64(_v2429 + int64(8)) _v2431 = *(*int32)(unsafe.Pointer(uintptr(_v2430))) _v2432 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2433 = int64(_v2432 + int64(12)) _v2434 = *(*int32)(unsafe.Pointer(uintptr(_v2433))) _v2435 = int32(int32(_v2431) + int32(_v2434)) _v2436 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v2437 = int32(int32(_v2435) - int32(_v2436)) _v2438 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v2437, _v2438) goto l818 l818: _v2439 = int64(_v32 + int64(0)) _v2440 = *(*int32)(unsafe.Pointer(uintptr(_v2439))) _v2441 = int32(int32(_v2440) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2439))) = _v2441 _v2443 = crt.Bool32(int32(_v2440) == int32(0)) if _v2443 != 0 { goto l819 } goto l821 l819: goto l822 l821: _v2444 = int64(_v18 + int64(0)) _v2445 = *(*int64)(unsafe.Pointer(uintptr(_v2444))) _v2446 = int64(_v2445 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v2444))) = _v2446 _v2447 = int64(_v15 + int64(0)) _v2448 = *(*int64)(unsafe.Pointer(uintptr(_v2447))) _v2449 = int64(_v2448 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v2447))) = _v2449 goto l807 l822: goto l6638 l824: _v2450 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2451 = int64(_v2450 + int64(4)) _v2452 = *(*int32)(unsafe.Pointer(uintptr(_v2451))) _v2453 = int64(int32(_v2452)) _v2454 = int64(_v2453 * int64(72)) _v2455 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2456 = int64(_v2455 + _v2454) _v2457 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2457))) = _v2456 _v2458 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2459 = int64(_v2458 + int64(8)) _v2460 = *(*int32)(unsafe.Pointer(uintptr(_v2459))) _v2461 = int64(int32(_v2460)) _v2462 = int64(_v2461 * int64(72)) _v2463 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2464 = int64(_v2463 + _v2462) _v2465 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2465))) = _v2464 _v2466 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2467 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2468 = crt.Bool32(int64(_v2466) != int64(_v2467)) goto l825 l825: if _v2468 != 0 { goto l826 } goto l828 l826: goto l827 l827: goto l830 l828: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3050))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85326, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l829 l829: goto l830 l830: _v2473 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2474 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemShallowCopy(t, _v2473, _v2474, 4096) _v2476 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2477 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2478 = int64(_v2477 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v2478))) = _v2476 _v2479 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2480 = int64(_v2479 + int64(8)) _v2481 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2480)))) _v2482 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2483 = int64(_v2482 + int64(64)) *(*int16)(unsafe.Pointer(uintptr(_v2483))) = int16(_v2481) goto l6638 l832: _v2484 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2485 = int64(_v2484 + int64(4)) _v2486 = *(*int32)(unsafe.Pointer(uintptr(_v2485))) _v2487 = int64(int32(_v2486)) _v2488 = int64(_v2487 * int64(72)) _v2489 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2490 = int64(_v2489 + _v2488) _v2491 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2491))) = _v2490 _v2492 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2493 = int64(_v2492 + int64(8)) _v2494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2493)))) _v2495 = int32(uint16(_v2494)) _v2497 = int32(int32(_v2495) & int32(4)) _v2499 = crt.Bool32(int32(_v2497) != int32(0)) goto l833 l833: if _v2499 != 0 { goto l834 } goto l836 l834: goto l835 l835: goto l838 l836: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85345, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l837 l837: goto l838 l838: _v2504 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2505 = int64(_v2504 + int64(8)) _v2506 = *(*int32)(unsafe.Pointer(uintptr(_v2505))) _v2507 = int64(int32(_v2506)) _v2508 = int64(_v2507 * int64(72)) _v2509 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2510 = int64(_v2509 + _v2508) _v2511 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2511))) = _v2510 _v2512 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2513 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2514 = int64(_v2513 + int64(0)) _v2515 = int64(_v2514 + int64(0)) _v2516 = *(*int64)(unsafe.Pointer(uintptr(_v2515))) sbin_sqlite3VdbeMemSetInt64(t, _v2512, _v2516) goto l6638 l840: _v2517 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2518 = int64(_v2517 + int64(200)) _v2519 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2518)))) _v2520 = int32(uint16(_v2519)) _v2521 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2522 = int64(_v2521 + int64(8)) _v2523 = *(*int32)(unsafe.Pointer(uintptr(_v2522))) _v2524 = crt.Bool32(int32(_v2520) == int32(_v2523)) goto l841 l841: if _v2524 != 0 { goto l842 } goto l844 l842: goto l843 l843: goto l846 l844: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3052))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85363, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l845 l845: goto l846 l846: _v2529 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2530 = int64(_v2529 + int64(4)) _v2531 = *(*int32)(unsafe.Pointer(uintptr(_v2530))) _v2533 = crt.Bool32(int32(_v2531) > int32(0)) goto l847 l847: if _v2533 != 0 { goto l848 } goto l850 l848: goto l849 l849: goto l852 l850: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3010))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85364, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l851 l851: goto l852 l852: _v2538 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2539 = int64(_v2538 + int64(4)) _v2540 = *(*int32)(unsafe.Pointer(uintptr(_v2539))) _v2541 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2542 = int64(_v2541 + int64(8)) _v2543 = *(*int32)(unsafe.Pointer(uintptr(_v2542))) _v2544 = int32(int32(_v2540) + int32(_v2543)) _v2545 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2546 = int64(_v2545 + int64(40)) _v2547 = *(*int32)(unsafe.Pointer(uintptr(_v2546))) _v2549 = int32(int32(_v2547) + int32(1)) _v2550 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2551 = int64(_v2550 + int64(44)) _v2552 = *(*int32)(unsafe.Pointer(uintptr(_v2551))) _v2553 = int32(int32(_v2549) - int32(_v2552)) _v2555 = int32(int32(_v2553) + int32(1)) _v2556 = crt.Bool32(int32(_v2544) <= int32(_v2555)) goto l853 l853: if _v2556 != 0 { goto l854 } goto l856 l854: goto l855 l855: goto l858 l856: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3053))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85365, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l857 l857: goto l858 l858: _v2562 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2564 = sbin_sqlite3VdbeCheckFk(t, _v2562, 0) _v2565 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2565))) = _v2564 _v2566 = *(*int32)(unsafe.Pointer(uintptr(_v2565))) _v2567 = crt.Bool32(int32(0) != int32(_v2566)) if _v2567 != 0 { goto l859 } goto l873 l859: _v2568 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2569 = int64(_v2568 + int64(48)) _v2570 = *(*int64)(unsafe.Pointer(uintptr(_v2569))) _v2573 = int64(_v2570 & int64(128)) _v2574 = crt.Bool32(int64(_v2573) != int64(int64(0))) goto l860 l860: if _v2574 != 0 { goto l861 } goto l863 l861: goto l862 l862: goto l865 l863: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3054))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85371, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l864 l864: goto l865 l865: _v2579 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2580 = int64(_v2579 + int64(204)) _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v2580))) _v2582 = int32(_v2581 << 16) _v2583 = int32(int32(uint32(_v2582) >> uint(31))) goto l866 l866: if _v2583 != 0 { goto l867 } goto l869 l867: goto l868 l868: goto l871 l869: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3055))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85372, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l870 l870: goto l871 l871: goto l6660 l873: _v2588 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2589 = int64(_v2588 + int64(64)) _v2590 = *(*int32)(unsafe.Pointer(uintptr(_v2589))) _v2592 = crt.Bool32(int32(_v2590) == int32(0)) goto l874 l874: if _v2592 != 0 { goto l6810 } goto l875 l6810: _v2600 = 1 goto l878 l875: _v2593 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2594 = int64(_v2593 + int64(48)) _v2595 = *(*int64)(unsafe.Pointer(uintptr(_v2594))) _v2598 = int64(_v2595 & int64(128)) _v2599 = crt.Bool32(int64(_v2598) != int64(int64(0))) goto l876 l876: if _v2599 != 0 { goto l6811 } goto l877 l6811: _v2600 = 1 goto l878 l877: _v2600 = 0 goto l878 l878: goto l879 l879: if _v2600 != 0 { goto l880 } goto l882 l880: goto l881 l881: goto l884 l882: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3056))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85391, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l883 l883: goto l884 l884: _v2605 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2607 = sbin_sqlite3VdbeCloseStatement(t, _v2605, 1) _v2608 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2608))) = _v2607 _v2609 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v2611 = crt.Bool32(int32(_v2609) == int32(0)) goto l885 l885: if _v2611 != 0 { goto l886 } goto l888 l886: goto l887 l887: goto l890 l888: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85393, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l889 l889: goto l890 l890: _v2616 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2617 = int64(_v2616 + int64(48)) _v2618 = *(*int32)(unsafe.Pointer(uintptr(_v2617))) _v2620 = int32(int32(_v2618) + int32(2)) _v2622 = int32(_v2620 | 1) _v2623 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2624 = int64(_v2623 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v2624))) = _v2622 _v2625 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2626 = int64(_v2625 + int64(4)) _v2627 = *(*int32)(unsafe.Pointer(uintptr(_v2626))) _v2628 = int64(int32(_v2627)) _v2629 = int64(_v2628 * int64(72)) _v2630 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2631 = int64(_v2630 + _v2629) _v2632 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2633 = int64(_v2632 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v2633))) = _v2631 _v2634 = *(*int64)(unsafe.Pointer(uintptr(_v2633))) _v2635 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2635))) = _v2634 _v2637 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2637))) = 0 goto l891 l891: _v2638 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2639 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2640 = int64(_v2639 + int64(8)) _v2641 = *(*int32)(unsafe.Pointer(uintptr(_v2640))) _v2642 = crt.Bool32(int32(_v2638) < int32(_v2641)) if _v2642 != 0 { goto l892 } goto l921 l892: _v2643 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2644 = int64(int32(_v2643)) _v2645 = int64(_v2644 * int64(72)) _v2646 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2647 = int64(_v2646 + _v2645) _v2648 = int64(_v2647 + int64(8)) _v2649 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2648)))) _v2650 = int32(uint16(_v2649)) _v2652 = int32(int32(_v2650) & int32(128)) _v2654 = crt.Bool32(int32(_v2652) == int32(0)) goto l893 l893: if _v2654 != 0 { goto l894 } goto l896 l894: goto l895 l895: goto l898 l896: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3057))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85404, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l897 l897: goto l898 l898: _v2659 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2660 = int64(int32(_v2659)) _v2661 = int64(_v2660 * int64(72)) _v2662 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2663 = int64(_v2662 + _v2661) _v2664 = int64(_v2663 + int64(8)) _v2665 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2664)))) _v2666 = int32(uint16(_v2665)) _v2668 = int32(int32(_v2666) & int32(4096)) _v2670 = crt.Bool32(int32(_v2668) != int32(0)) goto l899 l899: if _v2670 != 0 { goto l900 } goto l6812 l6812: _v2677 = 0 goto l903 l900: _v2671 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2672 = int64(int32(_v2671)) _v2673 = int64(_v2672 * int64(72)) _v2674 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2675 = int64(_v2674 + _v2673) _v2676 = sbin_sqlite3VdbeMemMakeWriteable(t, _v2675) goto l901 l901: if _v2676 != 0 { goto l902 } goto l6813 l6813: _v2677 = 0 goto l903 l902: _v2677 = 1 goto l903 l903: if _v2677 != 0 { goto l904 } goto l906 l904: goto l6700 l906: _v2678 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2679 = int64(int32(_v2678)) _v2680 = int64(_v2679 * int64(72)) _v2681 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2682 = int64(_v2681 + _v2680) _v2683 = int64(_v2682 + int64(8)) _v2684 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2683)))) _v2685 = int32(uint16(_v2684)) _v2687 = int32(int32(_v2685) & int32(4096)) _v2689 = crt.Bool32(int32(_v2687) == int32(0)) goto l907 l907: if _v2689 != 0 { goto l6814 } goto l908 l6814: _v2704 = 1 goto l911 l908: _v2690 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2691 = int64(int32(_v2690)) _v2692 = int64(_v2691 * int64(72)) _v2693 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2694 = int64(_v2693 + _v2692) _v2695 = int64(_v2694 + int64(8)) _v2696 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2695)))) _v2697 = int32(uint16(_v2696)) _v2701 = int32(int32(_v2697) & int32(18)) _v2703 = crt.Bool32(int32(_v2701) == int32(0)) goto l909 l909: if _v2703 != 0 { goto l6815 } goto l910 l6815: _v2704 = 1 goto l911 l910: _v2704 = 0 goto l911 l911: goto l912 l912: if _v2704 != 0 { goto l913 } goto l915 l913: goto l914 l914: goto l917 l915: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3058))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85406, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l916 l916: goto l917 l917: _v2709 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2710 = int64(int32(_v2709)) _v2711 = int64(_v2710 * int64(72)) _v2712 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2713 = int64(_v2712 + _v2711) _ = sbin_sqlite3VdbeMemNulTerminate(t, _v2713) _v2715 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2716 = int64(_v2715 + int64(48)) _v2717 = *(*int64)(unsafe.Pointer(uintptr(_v2716))) _v2723 = int64(_v2717 & int64(18014398509481984)) _v2724 = crt.Bool32(int64(_v2723) != int64(int64(0))) if _v2724 != 0 { goto l918 } goto l919 l918: _v2725 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2726 = int64(_v2725 + int64(4)) _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v2726))) _v2728 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2729 = int32(int32(_v2727) + int32(_v2728)) _v2730 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v2731 = int64(int32(_v2730)) _v2732 = int64(_v2731 * int64(72)) _v2733 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v2734 = int64(_v2733 + _v2732) sbin_registerTrace(t, _v2729, _v2734) goto l919 l919: goto l920 l920: _v2735 = int64(_v34 + int64(0)) _v2736 = *(*int32)(unsafe.Pointer(uintptr(_v2735))) _v2737 = int32(int32(_v2736) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2735))) = _v2737 goto l891 l921: _v2738 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2739 = int64(_v2738 + int64(97)) _v2740 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2739)))) if _v2740 != 0 { goto l922 } goto l924 l922: goto l6700 l924: _v2741 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2742 = int64(_v2741 + int64(104)) _v2743 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2742)))) _v2744 = int32(int32(uint8(_v2743))) _v2746 = int32(int32(_v2744) & int32(4)) if _v2746 != 0 { goto l925 } goto l926 l925: _v2748 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2749 = int64(_v2748 + int64(232)) _v2750 = *(*int64)(unsafe.Pointer(uintptr(_v2749))) _v2751 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2754 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2755 = int64(_v2754 + int64(224)) _v2756 = *(*int64)(unsafe.Pointer(uintptr(_v2755))) _ = (*struct { f func(*crt.TLS, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v2756})).f(t, 4, _v2750, _v2751, int64(0)) goto l926 l926: _v2758 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2759 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v2760 = int64(_v2758 - _v2759) _v2761 = int64(int64(uint64(_v2760) / uint64(32))) _v2762 = int32(int32(int32(_v2761)) & int32(-1)) _v2764 = int32(int32(_v2762) + int32(1)) _v2765 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v2766 = int64(_v2765 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v2766))) = _v2764 _v2768 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2768))) = 100 goto l6680 l928: _v2769 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2770 = int64(_v2769 + int64(4)) _v2771 = *(*int32)(unsafe.Pointer(uintptr(_v2770))) _v2772 = int64(int32(_v2771)) _v2773 = int64(_v2772 * int64(72)) _v2774 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2775 = int64(_v2774 + _v2773) _v2776 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2776))) = _v2775 _v2777 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2778 = int64(_v2777 + int64(8)) _v2779 = *(*int32)(unsafe.Pointer(uintptr(_v2778))) _v2780 = int64(int32(_v2779)) _v2781 = int64(_v2780 * int64(72)) _v2782 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2783 = int64(_v2782 + _v2781) _v2784 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2784))) = _v2783 _v2785 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v2786 = int64(_v2785 + int64(12)) _v2787 = *(*int32)(unsafe.Pointer(uintptr(_v2786))) _v2788 = int64(int32(_v2787)) _v2789 = int64(_v2788 * int64(72)) _v2790 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2791 = int64(_v2790 + _v2789) _v2792 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2792))) = _v2791 _v2793 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2794 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2795 = crt.Bool32(int64(_v2793) != int64(_v2794)) goto l929 l929: if _v2795 != 0 { goto l930 } goto l932 l930: goto l931 l931: goto l934 l932: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3059))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85447, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l933 l933: goto l934 l934: _v2800 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2801 = int64(_v2800 + int64(8)) _v2802 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2801)))) _v2803 = int64(_v36 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2803))) = int16(_v2802) _v2804 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v2805 = int32(uint16(_v2804)) _v2806 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2807 = int64(_v2806 + int64(8)) _v2808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2807)))) _v2809 = int32(uint16(_v2808)) _v2810 = int32(_v2805 | _v2809) _v2812 = int32(int32(_v2810) & int32(1)) if _v2812 != 0 { goto l935 } goto l937 l935: _v2813 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v2813) goto l6638 l937: _v2814 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v2815 = int32(uint16(_v2814)) _v2819 = int32(int32(_v2815) & int32(18)) _v2821 = crt.Bool32(int32(_v2819) == int32(0)) if _v2821 != 0 { goto l938 } goto l942 l938: _v2822 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2823 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v2826 = sbin_sqlite3VdbeMemStringify(t, _v2822, _v2823, 0) if _v2826 != 0 { goto l939 } goto l941 l939: goto l6700 l941: _v2827 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2828 = int64(_v2827 + int64(8)) _v2829 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2828)))) _v2830 = int32(uint16(_v2829)) _v2833 = int32(int32(_v2830) & int32(-3)) _v2834 = int32(int32(_v2833) & int32(65535)) _v2835 = int64(_v36 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2835))) = int16(_v2834) goto l948 l942: _v2836 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v2837 = int32(uint16(_v2836)) _v2839 = int32(int32(_v2837) & int32(16384)) _v2841 = crt.Bool32(int32(_v2839) != int32(0)) if _v2841 != 0 { goto l943 } goto l947 l943: _v2842 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2843 = sbin_sqlite3VdbeMemExpandBlob(t, _v2842) if _v2843 != 0 { goto l944 } goto l946 l944: goto l6700 l946: _v2844 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2845 = int64(_v2844 + int64(8)) _v2846 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2845)))) _v2847 = int32(uint16(_v2846)) _v2850 = int32(int32(_v2847) & int32(-3)) _v2851 = int32(int32(_v2850) & int32(65535)) _v2852 = int64(_v36 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2852))) = int16(_v2851) goto l947 l947: goto l948 l948: _v2853 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2854 = int64(_v2853 + int64(8)) _v2855 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2854)))) _v2856 = int64(_v37 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2856))) = int16(_v2855) _v2857 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v2858 = int32(uint16(_v2857)) _v2862 = int32(int32(_v2858) & int32(18)) _v2864 = crt.Bool32(int32(_v2862) == int32(0)) if _v2864 != 0 { goto l949 } goto l953 l949: _v2865 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2866 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v2869 = sbin_sqlite3VdbeMemStringify(t, _v2865, _v2866, 0) if _v2869 != 0 { goto l950 } goto l952 l950: goto l6700 l952: _v2870 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2871 = int64(_v2870 + int64(8)) _v2872 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2871)))) _v2873 = int32(uint16(_v2872)) _v2876 = int32(int32(_v2873) & int32(-3)) _v2877 = int32(int32(_v2876) & int32(65535)) _v2878 = int64(_v37 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2878))) = int16(_v2877) goto l959 l953: _v2879 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v2880 = int32(uint16(_v2879)) _v2882 = int32(int32(_v2880) & int32(16384)) _v2884 = crt.Bool32(int32(_v2882) != int32(0)) if _v2884 != 0 { goto l954 } goto l958 l954: _v2885 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2886 = sbin_sqlite3VdbeMemExpandBlob(t, _v2885) if _v2886 != 0 { goto l955 } goto l957 l955: goto l6700 l957: _v2887 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2888 = int64(_v2887 + int64(8)) _v2889 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2888)))) _v2890 = int32(uint16(_v2889)) _v2893 = int32(int32(_v2890) & int32(-3)) _v2894 = int32(int32(_v2893) & int32(65535)) _v2895 = int64(_v37 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2895))) = int16(_v2894) goto l958 l958: goto l959 l959: _v2896 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2897 = int64(_v2896 + int64(12)) _v2898 = *(*int32)(unsafe.Pointer(uintptr(_v2897))) _v2899 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2900 = int64(_v2899 + int64(12)) _v2901 = *(*int32)(unsafe.Pointer(uintptr(_v2900))) _v2902 = int32(int32(_v2898) + int32(_v2901)) _v2903 = int64(int32(_v2902)) _v2904 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2904))) = _v2903 _v2905 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v2909 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2910 = int64(_v2909 + int64(124)) _v2911 = int64(_v2910 + int64(0)) _v2912 = *(*int32)(unsafe.Pointer(uintptr(_v2911))) _v2913 = int64(int32(_v2912)) _v2914 = crt.Bool32(_v2905 > _v2913) if _v2914 != 0 { goto l960 } goto l962 l960: goto l6698 l962: _v2915 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2916 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v2917 = int32(int32(int32(_v2916)) & int32(-1)) _v2919 = int32(int32(_v2917) + int32(3)) _v2920 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2921 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2922 = crt.Bool32(_v2920 == _v2921) _v2923 = sbin_sqlite3VdbeMemGrow(t, _v2915, _v2919, _v2922) if _v2923 != 0 { goto l963 } goto l965 l963: goto l6700 l965: _v2924 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2925 = int64(_v2924 + int64(8)) _v2926 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2925)))) _v2927 = int32(uint16(_v2926)) _v2932 = int32(int32(_v2927) & int32(-49600)) _v2934 = int32(_v2932 | 2) _v2935 = int32(int32(_v2934) & int32(65535)) _v2936 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2937 = int64(_v2936 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v2937))) = int16(_v2935) _v2938 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2939 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2940 = crt.Bool32(int64(_v2938) != int64(_v2939)) if _v2940 != 0 { goto l966 } goto l6816 l6816: goto l973 l966: _v2941 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2942 = int64(_v2941 + int64(16)) _v2943 = *(*int64)(unsafe.Pointer(uintptr(_v2942))) _v2944 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2945 = int64(_v2944 + int64(16)) _v2946 = *(*int64)(unsafe.Pointer(uintptr(_v2945))) _v2947 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2948 = int64(_v2947 + int64(12)) _v2949 = *(*int32)(unsafe.Pointer(uintptr(_v2948))) _v2950 = int64(int32(_v2949)) _ = crt.Xmemcpy(t, _v2943, _v2946, _v2950) _v2952 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2953 = int64(_v2952 + int64(8)) _v2954 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2953)))) _v2955 = int32(uint16(_v2954)) _v2957 = int32(int32(_v2955) & int32(1024)) _v2958 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v2959 = int32(uint16(_v2958)) _v2961 = int32(int32(_v2959) & int32(1024)) _v2962 = crt.Bool32(int32(_v2957) == int32(_v2961)) goto l967 l967: if _v2962 != 0 { goto l968 } goto l970 l968: goto l969 l969: goto l972 l970: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3060))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85480, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l971 l971: goto l972 l972: _v2967 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) _v2968 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2969 = int64(_v2968 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v2969))) = int16(_v2967) goto l973 l973: _v2970 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2971 = int64(_v2970 + int64(12)) _v2972 = *(*int32)(unsafe.Pointer(uintptr(_v2971))) _v2973 = int64(int32(_v2972)) _v2974 = int64(_v2973 * int64(1)) _v2975 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2976 = int64(_v2975 + int64(16)) _v2977 = *(*int64)(unsafe.Pointer(uintptr(_v2976))) _v2978 = int64(_v2977 + _v2974) _v2979 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2980 = int64(_v2979 + int64(16)) _v2981 = *(*int64)(unsafe.Pointer(uintptr(_v2980))) _v2982 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2983 = int64(_v2982 + int64(12)) _v2984 = *(*int32)(unsafe.Pointer(uintptr(_v2983))) _v2985 = int64(int32(_v2984)) _ = crt.Xmemcpy(t, _v2978, _v2981, _v2985) _v2987 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2988 = int64(_v2987 + int64(8)) _v2989 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2988)))) _v2990 = int32(uint16(_v2989)) _v2992 = int32(int32(_v2990) & int32(1024)) _v2993 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v2994 = int32(uint16(_v2993)) _v2996 = int32(int32(_v2994) & int32(1024)) _v2997 = crt.Bool32(int32(_v2992) == int32(_v2996)) goto l974 l974: if _v2997 != 0 { goto l975 } goto l977 l975: goto l976 l976: goto l979 l977: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3061))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85484, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l978 l978: goto l979 l979: _v3002 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v3003 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3004 = int64(_v3003 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v3004))) = int16(_v3002) _v3007 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v3008 = int64(_v3007 * int64(1)) _v3009 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3010 = int64(_v3009 + int64(16)) _v3011 = *(*int64)(unsafe.Pointer(uintptr(_v3010))) _v3012 = int64(_v3011 + _v3008) *(*int8)(unsafe.Pointer(uintptr(_v3012))) = 0 _v3015 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v3018 = int64(_v3015 + int64(1)) _v3019 = int64(_v3018 * int64(1)) _v3020 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3021 = int64(_v3020 + int64(16)) _v3022 = *(*int64)(unsafe.Pointer(uintptr(_v3021))) _v3023 = int64(_v3022 + _v3019) *(*int8)(unsafe.Pointer(uintptr(_v3023))) = 0 _v3026 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v3029 = int64(_v3026 + int64(2)) _v3030 = int64(_v3029 * int64(1)) _v3031 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3032 = int64(_v3031 + int64(16)) _v3033 = *(*int64)(unsafe.Pointer(uintptr(_v3032))) _v3034 = int64(_v3033 + _v3030) *(*int8)(unsafe.Pointer(uintptr(_v3034))) = 0 _v3036 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3037 = int64(_v3036 + int64(8)) _v3038 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3037)))) _v3039 = int32(uint16(_v3038)) _v3040 = int32(_v3039 | 512) _v3041 = int32(int32(_v3040) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v3037))) = int16(_v3041) _v3042 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v3043 = int32(int32(int32(_v3042)) & int32(-1)) _v3044 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3045 = int64(_v3044 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v3045))) = _v3043 _v3046 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v3047 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3048 = int64(_v3047 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v3048))) = int8(_v3046) goto l6638 l981: goto l982 l982: goto l983 l983: goto l984 l984: goto l985 l985: _v3049 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3050 = int64(_v3049 + int64(4)) _v3051 = *(*int32)(unsafe.Pointer(uintptr(_v3050))) _v3052 = int64(int32(_v3051)) _v3053 = int64(_v3052 * int64(72)) _v3054 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3055 = int64(_v3054 + _v3053) _v3056 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3056))) = _v3055 _v3057 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3058 = sbin_numericType(t, _v3057) _v3059 = int64(_v39 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3059))) = int16(_v3058) _v3060 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3061 = int64(_v3060 + int64(8)) _v3062 = *(*int32)(unsafe.Pointer(uintptr(_v3061))) _v3063 = int64(int32(_v3062)) _v3064 = int64(_v3063 * int64(72)) _v3065 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3066 = int64(_v3065 + _v3064) _v3067 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3067))) = _v3066 _v3068 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3069 = sbin_numericType(t, _v3068) _v3070 = int64(_v40 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3070))) = int16(_v3069) _v3071 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3072 = int64(_v3071 + int64(12)) _v3073 = *(*int32)(unsafe.Pointer(uintptr(_v3072))) _v3074 = int64(int32(_v3073)) _v3075 = int64(_v3074 * int64(72)) _v3076 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3077 = int64(_v3076 + _v3075) _v3078 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3078))) = _v3077 _v3079 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3080 = int64(_v3079 + int64(8)) _v3081 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3080)))) _v3082 = int32(uint16(_v3081)) _v3083 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3084 = int64(_v3083 + int64(8)) _v3085 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3084)))) _v3086 = int32(uint16(_v3085)) _v3087 = int32(_v3082 | _v3086) _v3088 = int32(int32(_v3087) & int32(65535)) _v3089 = int64(_v38 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3089))) = int16(_v3088) _v3090 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) _v3091 = int32(uint16(_v3090)) _v3092 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v3093 = int32(uint16(_v3092)) _v3094 = int32(int32(_v3091) & int32(_v3093)) _v3096 = int32(int32(_v3094) & int32(4)) _v3098 = crt.Bool32(int32(_v3096) != int32(0)) if _v3098 != 0 { goto l986 } goto l1028 l986: _v3099 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3100 = int64(_v3099 + int64(0)) _v3101 = int64(_v3100 + int64(0)) _v3102 = *(*int64)(unsafe.Pointer(uintptr(_v3101))) _v3103 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3103))) = _v3102 _v3104 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3105 = int64(_v3104 + int64(0)) _v3106 = int64(_v3105 + int64(0)) _v3107 = *(*int64)(unsafe.Pointer(uintptr(_v3106))) _v3108 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3108))) = _v3107 _v3109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3110 = int64(_v3109 + int64(0)) _v3111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3110)))) _v3112 = int32(int32(uint8(_v3111))) _v3113 = crt.Bool32(int32(_v3112) == int32(103)) if _v3113 != 0 { goto l992 } goto l987 l987: _v3114 = crt.Bool32(int32(_v3112) == int32(104)) if _v3114 != 0 { goto l997 } goto l988 l988: _v3115 = crt.Bool32(int32(_v3112) == int32(105)) if _v3115 != 0 { goto l1002 } goto l989 l989: _v3116 = crt.Bool32(int32(_v3112) == int32(106)) if _v3116 != 0 { goto l1007 } goto l990 l990: goto l1020 l992: _v3117 = int64(_v42 + int64(0)) _v3118 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3119 = sbin_sqlite3AddInt64(t, _v3117, _v3118) if _v3119 != 0 { goto l993 } goto l995 l993: goto l1032 l995: goto l1027 l997: _v3120 = int64(_v42 + int64(0)) _v3121 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3122 = sbin_sqlite3SubInt64(t, _v3120, _v3121) if _v3122 != 0 { goto l998 } goto l1000 l998: goto l1032 l1000: goto l1027 l1002: _v3123 = int64(_v42 + int64(0)) _v3124 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3125 = sbin_sqlite3MulInt64(t, _v3123, _v3124) if _v3125 != 0 { goto l1003 } goto l1005 l1003: goto l1032 l1005: goto l1027 l1007: _v3126 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3129 = crt.Bool32(_v3126 == int64(0)) if _v3129 != 0 { goto l1008 } goto l1010 l1008: goto l1063 l1010: _v3130 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3134 = crt.Bool32(_v3130 == int64(-1)) goto l1011 l1011: if _v3134 != 0 { goto l1012 } goto l6817 l6817: _v3149 = 0 goto l1015 l1012: _v3135 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v3148 = crt.Bool32(_v3135 == int64(-9223372036854775808)) goto l1013 l1013: if _v3148 != 0 { goto l1014 } goto l6818 l6818: _v3149 = 0 goto l1015 l1014: _v3149 = 1 goto l1015 l1015: if _v3149 != 0 { goto l1016 } goto l1018 l1016: goto l1032 l1018: _v3150 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3151 = int64(_v42 + int64(0)) _v3152 = *(*int64)(unsafe.Pointer(uintptr(_v3151))) _v3153 = int64(_v3152 / _v3150) *(*int64)(unsafe.Pointer(uintptr(_v3151))) = _v3153 goto l1027 l1020: _v3154 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3157 = crt.Bool32(_v3154 == int64(0)) if _v3157 != 0 { goto l1021 } goto l1023 l1021: goto l1063 l1023: _v3158 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3162 = crt.Bool32(_v3158 == int64(-1)) if _v3162 != 0 { goto l1024 } goto l1025 l1024: _v3165 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3165))) = int64(1) goto l1025 l1025: _v3166 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3167 = int64(_v42 + int64(0)) _v3168 = *(*int64)(unsafe.Pointer(uintptr(_v3167))) _v3169 = int64(_v3168 % _v3166) *(*int64)(unsafe.Pointer(uintptr(_v3167))) = _v3169 goto l1027 l1027: _v3170 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v3171 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3172 = int64(_v3171 + int64(0)) _v3173 = int64(_v3172 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3173))) = _v3170 _v3174 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3175 = int64(_v3174 + int64(8)) _v3176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3175)))) _v3177 = int32(uint16(_v3176)) _v3182 = int32(int32(_v3177) & int32(-49600)) _v3184 = int32(_v3182 | 4) _v3185 = int32(int32(_v3184) & int32(65535)) _v3186 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3187 = int64(_v3186 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v3187))) = int16(_v3185) goto l1061 l1028: _v3188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) _v3189 = int32(uint16(_v3188)) _v3191 = int32(int32(_v3189) & int32(1)) _v3193 = crt.Bool32(int32(_v3191) != int32(0)) if _v3193 != 0 { goto l1029 } goto l1031 l1029: goto l1063 l1031: goto l1032 l1032: _v3194 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3195 = sbin_sqlite3VdbeRealValue(t, _v3194) _v3196 = int64(_v43 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v3196))) = _v3195 _v3197 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3198 = sbin_sqlite3VdbeRealValue(t, _v3197) _v3199 = int64(_v44 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v3199))) = _v3198 _v3200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3201 = int64(_v3200 + int64(0)) _v3202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3201)))) _v3203 = int32(int32(uint8(_v3202))) _v3204 = crt.Bool32(int32(_v3203) == int32(103)) if _v3204 != 0 { goto l1038 } goto l1033 l1033: _v3205 = crt.Bool32(int32(_v3203) == int32(104)) if _v3205 != 0 { goto l1040 } goto l1034 l1034: _v3206 = crt.Bool32(int32(_v3203) == int32(105)) if _v3206 != 0 { goto l1042 } goto l1035 l1035: _v3207 = crt.Bool32(int32(_v3203) == int32(106)) if _v3207 != 0 { goto l1044 } goto l1036 l1036: goto l1049 l1038: _v3208 = *(*float64)(unsafe.Pointer(uintptr(_v43))) _v3209 = int64(_v44 + int64(0)) _v3210 = *(*float64)(unsafe.Pointer(uintptr(_v3209))) _v3211 = float64(_v3210 + _v3208) *(*float64)(unsafe.Pointer(uintptr(_v3209))) = _v3211 goto l1056 l1040: _v3212 = *(*float64)(unsafe.Pointer(uintptr(_v43))) _v3213 = int64(_v44 + int64(0)) _v3214 = *(*float64)(unsafe.Pointer(uintptr(_v3213))) _v3215 = float64(_v3214 - _v3212) *(*float64)(unsafe.Pointer(uintptr(_v3213))) = _v3215 goto l1056 l1042: _v3216 = *(*float64)(unsafe.Pointer(uintptr(_v43))) _v3217 = int64(_v44 + int64(0)) _v3218 = *(*float64)(unsafe.Pointer(uintptr(_v3217))) _v3219 = float64(_v3218 * _v3216) *(*float64)(unsafe.Pointer(uintptr(_v3217))) = _v3219 goto l1056 l1044: _v3220 = *(*float64)(unsafe.Pointer(uintptr(_v43))) _v3224 = crt.Bool32(float64(_v3220) == float64(math.Float64frombits(0))) if _v3224 != 0 { goto l1045 } goto l1047 l1045: goto l1063 l1047: _v3225 = *(*float64)(unsafe.Pointer(uintptr(_v43))) _v3226 = int64(_v44 + int64(0)) _v3227 = *(*float64)(unsafe.Pointer(uintptr(_v3226))) _v3228 = float64(_v3227 / _v3225) *(*float64)(unsafe.Pointer(uintptr(_v3226))) = _v3228 goto l1056 l1049: _v3229 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3230 = sbin_sqlite3VdbeIntValue(t, _v3229) _v3231 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3231))) = _v3230 _v3232 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3233 = sbin_sqlite3VdbeIntValue(t, _v3232) _v3234 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3234))) = _v3233 _v3235 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3238 = crt.Bool32(_v3235 == int64(0)) if _v3238 != 0 { goto l1050 } goto l1052 l1050: goto l1063 l1052: _v3239 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3243 = crt.Bool32(_v3239 == int64(-1)) if _v3243 != 0 { goto l1053 } goto l1054 l1053: _v3246 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3246))) = int64(1) goto l1054 l1054: _v3247 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v3248 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v3249 = int64(_v3247 % _v3248) _v3250 = float64(_v3249) _v3251 = int64(_v44 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v3251))) = _v3250 goto l1056 l1056: _v3252 = *(*float64)(unsafe.Pointer(uintptr(_v44))) _v3253 = sbin_sqlite3IsNaN(t, _v3252) if _v3253 != 0 { goto l1057 } goto l1059 l1057: goto l1063 l1059: _v3254 = *(*float64)(unsafe.Pointer(uintptr(_v44))) _v3255 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3256 = int64(_v3255 + int64(0)) _v3257 = int64(_v3256 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v3257))) = _v3254 _v3258 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3259 = int64(_v3258 + int64(8)) _v3260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3259)))) _v3261 = int32(uint16(_v3260)) _v3266 = int32(int32(_v3261) & int32(-49600)) _v3268 = int32(_v3266 | 8) _v3269 = int32(int32(_v3268) & int32(65535)) _v3270 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3271 = int64(_v3270 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v3271))) = int16(_v3269) goto l1060 l1060: goto l1061 l1061: goto l6638 l1063: _v3272 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v3272) goto l6638 l1065: _v3273 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3274 = int64(_v3273 + int64(1)) _v3275 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3274)))) _v3276 = int32(int8(_v3275)) _v3279 = crt.Bool32(int32(_v3276) == int32(-2)) goto l1066 l1066: if _v3279 != 0 { goto l1067 } goto l1069 l1067: goto l1068 l1068: goto l1071 l1069: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85634, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1070 l1070: goto l1071 l1071: _v3284 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3285 = int64(_v3284 + int64(4)) _v3286 = *(*int32)(unsafe.Pointer(uintptr(_v3285))) if _v3286 != 0 { goto l1072 } goto l1073 l1072: _v3287 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3288 = int64(_v3287 + int64(4)) _v3289 = *(*int32)(unsafe.Pointer(uintptr(_v3288))) _v3290 = int64(int32(_v3289)) _v3291 = int64(_v3290 * int64(72)) _v3292 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3293 = int64(_v3292 + _v3291) sbin_sqlite3VdbeMemSetInt64(t, _v3293, int64(0)) goto l1073 l1073: goto l6638 l1075: goto l1076 l1076: goto l1077 l1077: goto l1078 l1078: _v3296 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3297 = int64(_v3296 + int64(4)) _v3298 = *(*int32)(unsafe.Pointer(uintptr(_v3297))) _v3299 = int64(int32(_v3298)) _v3300 = int64(_v3299 * int64(72)) _v3301 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3302 = int64(_v3301 + _v3300) _v3303 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3303))) = _v3302 _v3304 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3305 = int64(_v3304 + int64(8)) _v3306 = *(*int32)(unsafe.Pointer(uintptr(_v3305))) _v3307 = int64(int32(_v3306)) _v3308 = int64(_v3307 * int64(72)) _v3309 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3310 = int64(_v3309 + _v3308) _v3311 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3311))) = _v3310 _v3312 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3313 = int64(_v3312 + int64(12)) _v3314 = *(*int32)(unsafe.Pointer(uintptr(_v3313))) _v3315 = int64(int32(_v3314)) _v3316 = int64(_v3315 * int64(72)) _v3317 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3318 = int64(_v3317 + _v3316) _v3319 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3319))) = _v3318 _v3320 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3321 = int64(_v3320 + int64(8)) _v3322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3321)))) _v3323 = int32(uint16(_v3322)) _v3324 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3325 = int64(_v3324 + int64(8)) _v3326 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3325)))) _v3327 = int32(uint16(_v3326)) _v3328 = int32(_v3323 | _v3327) _v3330 = int32(int32(_v3328) & int32(1)) if _v3330 != 0 { goto l1079 } goto l1081 l1079: _v3331 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v3331) goto l6638 l1081: _v3332 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3333 = sbin_sqlite3VdbeIntValue(t, _v3332) _v3334 = int64(_v45 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3334))) = _v3333 _v3335 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3336 = sbin_sqlite3VdbeIntValue(t, _v3335) _v3337 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3337))) = _v3336 _v3338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3339 = int64(_v3338 + int64(0)) _v3340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3339)))) _v3341 = int64(_v48 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v3341))) = int8(_v3340) _v3342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3343 = int32(int32(uint8(_v3342))) _v3345 = crt.Bool32(int32(_v3343) == int32(99)) if _v3345 != 0 { goto l1082 } goto l1083 l1082: _v3346 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3347 = int64(_v45 + int64(0)) _v3348 = *(*int64)(unsafe.Pointer(uintptr(_v3347))) _v3349 = int64(_v3348 & _v3346) *(*int64)(unsafe.Pointer(uintptr(_v3347))) = _v3349 goto l1127 l1083: _v3350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3351 = int32(int32(uint8(_v3350))) _v3353 = crt.Bool32(int32(_v3351) == int32(100)) if _v3353 != 0 { goto l1084 } goto l1085 l1084: _v3354 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3355 = int64(_v45 + int64(0)) _v3356 = *(*int64)(unsafe.Pointer(uintptr(_v3355))) _v3357 = int64(_v3356 | _v3354) *(*int64)(unsafe.Pointer(uintptr(_v3355))) = _v3357 goto l1126 l1085: _v3358 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3361 = crt.Bool32(int64(_v3358) != int64(int64(0))) if _v3361 != 0 { goto l1086 } goto l6819 l6819: goto l1125 l1086: _v3362 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3363 = int32(int32(uint8(_v3362))) _v3365 = crt.Bool32(int32(_v3363) == int32(102)) goto l1087 l1087: if _v3365 != 0 { goto l6820 } goto l1088 l6820: _v3370 = 1 goto l1091 l1088: _v3366 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3367 = int32(int32(uint8(_v3366))) _v3369 = crt.Bool32(int32(_v3367) == int32(101)) goto l1089 l1089: if _v3369 != 0 { goto l6821 } goto l1090 l6821: _v3370 = 1 goto l1091 l1090: _v3370 = 0 goto l1091 l1091: goto l1092 l1092: if _v3370 != 0 { goto l1093 } goto l1095 l1093: goto l1094 l1094: goto l1097 l1095: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3063))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85695, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1096 l1096: goto l1097 l1097: _v3375 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3378 = crt.Bool32(_v3375 < int64(0)) if _v3378 != 0 { goto l1098 } goto l6822 l6822: goto l1105 l1098: _v3384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3385 = int32(int32(uint8(_v3384))) _v3386 = int32(int32(203) - int32(_v3385)) _v3387 = int32(int32(_v3386) & int32(255)) _v3388 = int64(_v48 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v3388))) = int8(_v3387) _v3389 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3393 = crt.Bool32(_v3389 > int64(-64)) goto l1099 l1099: if _v3393 != 0 { goto l1100 } goto l1102 l1100: _v3394 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3395 = int64(int64(0) - _v3394) goto l1101 l1101: _v3398 = _v3395 goto l1104 l1102: goto l1103 l1103: _v3398 = int64(64) goto l1104 l1104: _v3399 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3399))) = _v3398 goto l1105 l1105: _v3400 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3403 = crt.Bool32(_v3400 >= int64(64)) if _v3403 != 0 { goto l1106 } goto l1118 l1106: _v3404 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v3407 = crt.Bool32(_v3404 >= int64(0)) goto l1107 l1107: if _v3407 != 0 { goto l6823 } goto l1108 l6823: _v3412 = 1 goto l1111 l1108: _v3408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3409 = int32(int32(uint8(_v3408))) _v3411 = crt.Bool32(int32(_v3409) == int32(101)) goto l1109 l1109: if _v3411 != 0 { goto l6824 } goto l1110 l6824: _v3412 = 1 goto l1111 l1110: _v3412 = 0 goto l1111 l1111: goto l1112 l1112: if _v3412 != 0 { goto l1113 } goto l1115 l1113: goto l1114 l1114: _v3416 = 0 goto l1117 l1115: goto l1116 l1116: _v3416 = -1 goto l1117 l1117: _v3417 = int64(int32(_v3416)) _v3418 = int64(_v45 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3418))) = _v3417 goto l1124 l1118: _v3419 = int64(_v46 + int64(0)) _v3420 = int64(_v45 + int64(0)) _ = crt.Xmemcpy(t, _v3419, _v3420, int64(8)) _v3423 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v3424 = int32(int32(uint8(_v3423))) _v3426 = crt.Bool32(int32(_v3424) == int32(101)) if _v3426 != 0 { goto l1119 } goto l1120 l1119: _v3427 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3428 = int64(int64(63) & _v3427) _v3429 = int64(_v46 + int64(0)) _v3430 = *(*int64)(unsafe.Pointer(uintptr(_v3429))) _v3431 = int64(_v3430 << _v3428) *(*int64)(unsafe.Pointer(uintptr(_v3429))) = _v3431 goto l1123 l1120: _v3432 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3433 = int64(int64(63) & _v3432) _v3434 = int64(_v46 + int64(0)) _v3435 = *(*int64)(unsafe.Pointer(uintptr(_v3434))) _v3436 = int64(int64(uint64(_v3435) >> uint(_v3433))) *(*int64)(unsafe.Pointer(uintptr(_v3434))) = _v3436 _v3437 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v3440 = crt.Bool32(_v3437 < int64(0)) if _v3440 != 0 { goto l1121 } goto l1122 l1121: _v3451 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v3452 = int64(int64(64) - _v3451) _v3453 = int64(int64(63) & _v3452) _v3454 = int64(int64(-1) << _v3453) _v3455 = int64(_v46 + int64(0)) _v3456 = *(*int64)(unsafe.Pointer(uintptr(_v3455))) _v3457 = int64(_v3456 | _v3454) *(*int64)(unsafe.Pointer(uintptr(_v3455))) = _v3457 goto l1122 l1122: goto l1123 l1123: _v3458 = int64(_v45 + int64(0)) _v3459 = int64(_v46 + int64(0)) _ = crt.Xmemcpy(t, _v3458, _v3459, int64(8)) goto l1124 l1124: goto l1125 l1125: goto l1126 l1126: goto l1127 l1127: _v3462 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v3463 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3464 = int64(_v3463 + int64(0)) _v3465 = int64(_v3464 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3465))) = _v3462 _v3466 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3467 = int64(_v3466 + int64(8)) _v3468 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3467)))) _v3469 = int32(uint16(_v3468)) _v3474 = int32(int32(_v3469) & int32(-49600)) _v3476 = int32(_v3474 | 4) _v3477 = int32(int32(_v3476) & int32(65535)) _v3478 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3479 = int64(_v3478 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v3479))) = int16(_v3477) goto l6638 l1129: _v3480 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3481 = int64(_v3480 + int64(4)) _v3482 = *(*int32)(unsafe.Pointer(uintptr(_v3481))) _v3483 = int64(int32(_v3482)) _v3484 = int64(_v3483 * int64(72)) _v3485 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3486 = int64(_v3485 + _v3484) _v3487 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3487))) = _v3486 _v3488 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v3489 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemAboutToChange(t, _v3488, _v3489) _v3490 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeMemIntegerify(t, _v3490) _v3492 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3493 = int64(_v3492 + int64(8)) _v3494 = *(*int32)(unsafe.Pointer(uintptr(_v3493))) _v3495 = int64(int32(_v3494)) _v3496 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3497 = int64(_v3496 + int64(0)) _v3498 = int64(_v3497 + int64(0)) _v3499 = *(*int64)(unsafe.Pointer(uintptr(_v3498))) _v3500 = int64(_v3499 + _v3495) *(*int64)(unsafe.Pointer(uintptr(_v3498))) = _v3500 goto l6638 l1131: _v3501 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3502 = int64(_v3501 + int64(4)) _v3503 = *(*int32)(unsafe.Pointer(uintptr(_v3502))) _v3504 = int64(int32(_v3503)) _v3505 = int64(_v3504 * int64(72)) _v3506 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3507 = int64(_v3506 + _v3505) _v3508 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3508))) = _v3507 _v3509 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3510 = int64(_v3509 + int64(8)) _v3511 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3510)))) _v3512 = int32(uint16(_v3511)) _v3514 = int32(int32(_v3512) & int32(4)) _v3516 = crt.Bool32(int32(_v3514) == int32(0)) if _v3516 != 0 { goto l1132 } goto l1140 l1132: _v3517 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3520 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) sbin_applyAffinity(t, _v3517, 67, _v3520) _v3521 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3522 = int64(_v3521 + int64(8)) _v3523 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3522)))) _v3524 = int32(uint16(_v3523)) _v3526 = int32(int32(_v3524) & int32(4)) _v3528 = crt.Bool32(int32(_v3526) == int32(0)) if _v3528 != 0 { goto l1133 } goto l1139 l1133: _v3529 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3530 = int64(_v3529 + int64(8)) _v3531 = *(*int32)(unsafe.Pointer(uintptr(_v3530))) _v3533 = crt.Bool32(int32(_v3531) == int32(0)) if _v3533 != 0 { goto l1134 } goto l1136 l1134: _v3535 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3535))) = 20 goto l6660 l1136: goto l395 l1139: goto l1140 l1140: _v3536 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3537 = int64(_v3536 + int64(8)) _v3538 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3537)))) _v3539 = int32(uint16(_v3538)) _v3544 = int32(int32(_v3539) & int32(-49600)) _v3546 = int32(_v3544 | 4) _v3547 = int32(int32(_v3546) & int32(65535)) _v3548 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3549 = int64(_v3548 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v3549))) = int16(_v3547) goto l6638 l1142: _v3550 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3551 = int64(_v3550 + int64(4)) _v3552 = *(*int32)(unsafe.Pointer(uintptr(_v3551))) _v3553 = int64(int32(_v3552)) _v3554 = int64(_v3553 * int64(72)) _v3555 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3556 = int64(_v3555 + _v3554) _v3557 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3557))) = _v3556 _v3558 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3559 = int64(_v3558 + int64(8)) _v3560 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3559)))) _v3561 = int32(uint16(_v3560)) _v3565 = int32(int32(_v3561) & int32(36)) if _v3565 != 0 { goto l1143 } goto l6825 l6825: goto l1146 l1143: _v3566 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeMemRealify(t, _v3566) _v3568 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v3569 = int64(_v3568 + int64(48)) _v3570 = *(*int64)(unsafe.Pointer(uintptr(_v3569))) _v3576 = int64(_v3570 & int64(18014398509481984)) _v3577 = crt.Bool32(int64(_v3576) != int64(int64(0))) if _v3577 != 0 { goto l1144 } goto l1145 l1144: _v3578 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3579 = int64(_v3578 + int64(4)) _v3580 = *(*int32)(unsafe.Pointer(uintptr(_v3579))) _v3581 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_registerTrace(t, _v3580, _v3581) goto l1145 l1145: goto l1146 l1146: goto l6638 l1148: _v3582 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3583 = int64(_v3582 + int64(8)) _v3584 = *(*int32)(unsafe.Pointer(uintptr(_v3583))) _v3586 = crt.Bool32(int32(_v3584) >= int32(65)) goto l1149 l1149: if _v3586 != 0 { goto l1150 } goto l6826 l6826: _v3592 = 0 goto l1153 l1150: _v3587 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3588 = int64(_v3587 + int64(8)) _v3589 = *(*int32)(unsafe.Pointer(uintptr(_v3588))) _v3591 = crt.Bool32(int32(_v3589) <= int32(69)) goto l1151 l1151: if _v3591 != 0 { goto l1152 } goto l6827 l6827: _v3592 = 0 goto l1153 l1152: _v3592 = 1 goto l1153 l1153: goto l1154 l1154: if _v3592 != 0 { goto l1155 } goto l1157 l1155: goto l1156 l1156: goto l1159 l1157: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3064))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85804, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1158 l1158: goto l1159 l1159: _v3597 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3598 = int64(_v3597 + int64(4)) _v3599 = *(*int32)(unsafe.Pointer(uintptr(_v3598))) _v3600 = int64(int32(_v3599)) _v3601 = int64(_v3600 * int64(72)) _v3602 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3603 = int64(_v3602 + _v3601) _v3604 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3604))) = _v3603 _v3605 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v3606 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemAboutToChange(t, _v3605, _v3606) _v3607 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3608 = int64(_v3607 + int64(8)) _v3609 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3608)))) _v3610 = int32(uint16(_v3609)) _v3612 = int32(int32(_v3610) & int32(16384)) goto l1160 l1160: if _v3612 != 0 { goto l1161 } goto l1163 l1161: _v3613 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3614 = sbin_sqlite3VdbeMemExpandBlob(t, _v3613) goto l1162 l1162: _v3616 = _v3614 goto l1165 l1163: goto l1164 l1164: _v3616 = 0 goto l1165 l1165: _v3617 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3617))) = _v3616 _v3618 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3619 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3620 = int64(_v3619 + int64(8)) _v3621 = *(*int32)(unsafe.Pointer(uintptr(_v3620))) _v3622 = int32(int32(_v3621) & int32(255)) _v3623 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) sbin_sqlite3VdbeMemCast(t, _v3618, _v3622, _v3623) _v3624 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v3624 != 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: _v3625 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3626 = int64(_v3625 + int64(4)) _v3627 = *(*int32)(unsafe.Pointer(uintptr(_v3626))) _v3628 = int64(int32(_v3627)) _v3629 = int64(_v3628 * int64(72)) _v3630 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3631 = int64(_v3630 + _v3629) _v3632 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3632))) = _v3631 _v3633 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3634 = int64(_v3633 + int64(12)) _v3635 = *(*int32)(unsafe.Pointer(uintptr(_v3634))) _v3636 = int64(int32(_v3635)) _v3637 = int64(_v3636 * int64(72)) _v3638 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3639 = int64(_v3638 + _v3637) _v3640 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3640))) = _v3639 _v3641 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3642 = int64(_v3641 + int64(8)) _v3643 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3642)))) _v3644 = int64(_v52 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3644))) = int16(_v3643) _v3645 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3646 = int64(_v3645 + int64(8)) _v3647 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3646)))) _v3648 = int64(_v53 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3648))) = int16(_v3647) _v3649 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3650 = int32(uint16(_v3649)) _v3651 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3652 = int32(uint16(_v3651)) _v3653 = int32(_v3650 | _v3652) _v3655 = int32(int32(_v3653) & int32(1)) if _v3655 != 0 { goto l1176 } goto l1220 l1176: _v3656 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3657 = int64(_v3656 + int64(2)) _v3658 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3657)))) _v3659 = int32(uint16(_v3658)) _v3661 = int32(int32(_v3659) & int32(128)) if _v3661 != 0 { goto l1177 } goto l1209 l1177: _v3662 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3663 = int32(uint16(_v3662)) _v3665 = int32(int32(_v3663) & int32(256)) _v3667 = crt.Bool32(int32(_v3665) == int32(0)) goto l1178 l1178: if _v3667 != 0 { goto l1179 } goto l1181 l1179: goto l1180 l1180: goto l1183 l1181: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3065))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85938, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1182 l1182: goto l1183 l1183: _v3672 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3673 = int64(_v3672 + int64(2)) _v3674 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3673)))) _v3675 = int32(uint16(_v3674)) _v3677 = int32(int32(_v3675) & int32(16)) _v3679 = crt.Bool32(int32(_v3677) == int32(0)) goto l1184 l1184: if _v3679 != 0 { goto l6828 } goto l1185 l6828: _v3685 = 1 goto l1188 l1185: _v3682 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v3684 = crt.Bool32(int32(_v3682) == int32(0)) goto l1186 l1186: if _v3684 != 0 { goto l6829 } goto l1187 l6829: _v3685 = 1 goto l1188 l1187: _v3685 = 0 goto l1188 l1188: goto l1189 l1189: if _v3685 != 0 { goto l1190 } goto l1192 l1190: goto l1191 l1191: goto l1194 l1192: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3066))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85939, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1193 l1193: goto l1194 l1194: _v3690 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3691 = int32(uint16(_v3690)) _v3692 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3693 = int32(uint16(_v3692)) _v3694 = int32(int32(_v3691) & int32(_v3693)) _v3696 = int32(int32(_v3694) & int32(1)) _v3698 = crt.Bool32(int32(_v3696) != int32(0)) goto l1195 l1195: if _v3698 != 0 { goto l1196 } goto l6830 l6830: _v3705 = 0 goto l1199 l1196: _v3699 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3700 = int32(uint16(_v3699)) _v3702 = int32(int32(_v3700) & int32(256)) _v3704 = crt.Bool32(int32(_v3702) == int32(0)) goto l1197 l1197: if _v3704 != 0 { goto l1198 } goto l6831 l6831: _v3705 = 0 goto l1199 l1198: _v3705 = 1 goto l1199 l1199: if _v3705 != 0 { goto l1200 } goto l1201 l1200: _v3707 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3707))) = 0 goto l1208 l1201: _v3708 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3709 = int32(uint16(_v3708)) _v3711 = int32(int32(_v3709) & int32(1)) goto l1202 l1202: if _v3711 != 0 { goto l1203 } goto l1205 l1203: goto l1204 l1204: _v3715 = -1 goto l1207 l1205: goto l1206 l1206: _v3715 = 1 goto l1207 l1207: _v3716 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3716))) = _v3715 goto l1208 l1208: goto l1219 l1209: _v3717 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3718 = int64(_v3717 + int64(2)) _v3719 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3718)))) _v3720 = int32(uint16(_v3719)) _v3722 = int32(int32(_v3720) & int32(32)) if _v3722 != 0 { goto l1210 } goto l1213 l1210: _v3723 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3724 = int64(_v3723 + int64(8)) _v3725 = *(*int32)(unsafe.Pointer(uintptr(_v3724))) _v3726 = int64(int32(_v3725)) _v3727 = int64(_v3726 * int64(72)) _v3728 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v3729 = int64(_v3728 + _v3727) _v3730 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3730))) = _v3729 _v3732 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3732))) = 1 _v3733 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v3734 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v3733, _v3734) _v3735 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3736 = int64(_v3735 + int64(8)) _v3737 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3736)))) _v3738 = int32(uint16(_v3737)) _v3743 = int32(int32(_v3738) & int32(-49600)) _v3745 = int32(_v3743 | 1) _v3746 = int32(int32(_v3745) & int32(65535)) _v3747 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v3748 = int64(_v3747 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v3748))) = int16(_v3746) _v3749 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v3750 = int64(_v3749 + int64(48)) _v3751 = *(*int64)(unsafe.Pointer(uintptr(_v3750))) _v3757 = int64(_v3751 & int64(18014398509481984)) _v3758 = crt.Bool32(int64(_v3757) != int64(int64(0))) if _v3758 != 0 { goto l1211 } goto l1212 l1211: _v3759 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3760 = int64(_v3759 + int64(8)) _v3761 = *(*int32)(unsafe.Pointer(uintptr(_v3760))) _v3762 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v3761, _v3762) goto l1212 l1212: goto l1217 l1213: _v3763 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3764 = int64(_v3763 + int64(2)) _v3765 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3764)))) _v3766 = int32(uint16(_v3765)) _v3768 = int32(int32(_v3766) & int32(16)) if _v3768 != 0 { goto l1214 } goto l1216 l1214: goto l395 l1216: goto l1217 l1217: goto l6638 l1219: goto l1278 l1220: _v3769 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3770 = int64(_v3769 + int64(2)) _v3771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3770)))) _v3772 = int32(uint16(_v3771)) _v3774 = int32(int32(_v3772) & int32(71)) _v3775 = int32(int32(_v3774) & int32(255)) _v3776 = int64(_v51 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v3776))) = int8(_v3775) _v3777 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51)))) _v3778 = int32(int8(_v3777)) _v3780 = crt.Bool32(int32(_v3778) >= int32(67)) if _v3780 != 0 { goto l1221 } goto l1243 l1221: _v3781 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3782 = int32(uint16(_v3781)) _v3783 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3784 = int32(uint16(_v3783)) _v3785 = int32(_v3782 | _v3784) _v3787 = int32(int32(_v3785) & int32(2)) if _v3787 != 0 { goto l1222 } goto l6832 l6832: goto l1233 l1222: _v3788 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3789 = int32(uint16(_v3788)) _v3797 = int32(int32(_v3789) & int32(46)) _v3799 = crt.Bool32(int32(_v3797) == int32(2)) if _v3799 != 0 { goto l1223 } goto l6833 l6833: goto l1230 l1223: _v3800 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_applyNumericAffinity(t, _v3800, 0) _v3802 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3803 = int32(uint16(_v3802)) _v3804 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3805 = int64(_v3804 + int64(8)) _v3806 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3805)))) _v3807 = int32(uint16(_v3806)) _v3808 = crt.Bool32(int32(_v3803) == int32(_v3807)) goto l1224 l1224: if _v3808 != 0 { goto l1225 } goto l1227 l1225: goto l1226 l1226: goto l1229 l1227: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3067))), int64(uintptr(unsafe.Pointer(&sbin__15))), 85974, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1228 l1228: goto l1229 l1229: _v3813 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3814 = int64(_v3813 + int64(8)) _v3815 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3814)))) _v3816 = int64(_v53 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3816))) = int16(_v3815) goto l1230 l1230: _v3817 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3818 = int32(uint16(_v3817)) _v3826 = int32(int32(_v3818) & int32(46)) _v3828 = crt.Bool32(int32(_v3826) == int32(2)) if _v3828 != 0 { goto l1231 } goto l1232 l1231: _v3829 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_applyNumericAffinity(t, _v3829, 0) goto l1232 l1232: goto l1233 l1233: _v3831 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3832 = int64(_v3831 + int64(8)) _v3833 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3832)))) _v3834 = int32(uint16(_v3833)) _v3835 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3836 = int64(_v3835 + int64(8)) _v3837 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3836)))) _v3838 = int32(uint16(_v3837)) _v3839 = int32(int32(_v3834) & int32(_v3838)) _v3841 = int32(int32(_v3839) & int32(4)) _v3843 = crt.Bool32(int32(_v3841) != int32(0)) if _v3843 != 0 { goto l1234 } goto l1242 l1234: _v3844 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3845 = int64(_v3844 + int64(0)) _v3846 = int64(_v3845 + int64(0)) _v3847 = *(*int64)(unsafe.Pointer(uintptr(_v3846))) _v3848 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3849 = int64(_v3848 + int64(0)) _v3850 = int64(_v3849 + int64(0)) _v3851 = *(*int64)(unsafe.Pointer(uintptr(_v3850))) _v3852 = crt.Bool32(_v3847 > _v3851) if _v3852 != 0 { goto l1235 } goto l1237 l1235: _v3854 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3854))) = 1 goto l1279 l1237: _v3855 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3856 = int64(_v3855 + int64(0)) _v3857 = int64(_v3856 + int64(0)) _v3858 = *(*int64)(unsafe.Pointer(uintptr(_v3857))) _v3859 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3860 = int64(_v3859 + int64(0)) _v3861 = int64(_v3860 + int64(0)) _v3862 = *(*int64)(unsafe.Pointer(uintptr(_v3861))) _v3863 = crt.Bool32(_v3858 < _v3862) if _v3863 != 0 { goto l1238 } goto l1240 l1238: _v3866 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3866))) = -1 goto l1279 l1240: _v3868 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3868))) = 0 goto l1279 l1242: goto l1266 l1243: _v3869 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51)))) _v3870 = int32(int8(_v3869)) _v3872 = crt.Bool32(int32(_v3870) == int32(66)) if _v3872 != 0 { goto l1244 } goto l6834 l6834: goto l1265 l1244: _v3873 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3874 = int32(uint16(_v3873)) _v3876 = int32(int32(_v3874) & int32(2)) _v3878 = crt.Bool32(int32(_v3876) == int32(0)) goto l1245 l1245: if _v3878 != 0 { goto l1246 } goto l6835 l6835: _v3889 = 0 goto l1249 l1246: _v3879 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3880 = int32(uint16(_v3879)) _v3886 = int32(int32(_v3880) & int32(44)) _v3888 = crt.Bool32(int32(_v3886) != int32(0)) goto l1247 l1247: if _v3888 != 0 { goto l1248 } goto l6836 l6836: _v3889 = 0 goto l1249 l1248: _v3889 = 1 goto l1249 l1249: if _v3889 != 0 { goto l1250 } goto l6837 l6837: goto l1257 l1250: _v3890 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3891 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _ = sbin_sqlite3VdbeMemStringify(t, _v3890, _v3891, 1) _v3895 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3896 = int64(_v3895 + int64(8)) _v3897 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3896)))) _v3898 = int32(uint16(_v3897)) _v3901 = int32(int32(_v3898) & int32(-49600)) _v3902 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v3903 = int32(uint16(_v3902)) _v3905 = int32(int32(_v3903) & int32(49599)) _v3906 = int32(_v3901 | _v3905) _v3907 = int32(int32(_v3906) & int32(65535)) _v3908 = int64(_v52 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3908))) = int16(_v3907) _v3909 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3910 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3911 = crt.Bool32(int64(_v3909) != int64(_v3910)) goto l1251 l1251: if _v3911 != 0 { goto l1252 } goto l1254 l1252: goto l1253 l1253: goto l1256 l1254: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3068))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86002, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1255 l1255: goto l1256 l1256: goto l1257 l1257: _v3916 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3917 = int32(uint16(_v3916)) _v3919 = int32(int32(_v3917) & int32(2)) _v3921 = crt.Bool32(int32(_v3919) == int32(0)) goto l1258 l1258: if _v3921 != 0 { goto l1259 } goto l6838 l6838: _v3932 = 0 goto l1262 l1259: _v3922 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3923 = int32(uint16(_v3922)) _v3929 = int32(int32(_v3923) & int32(44)) _v3931 = crt.Bool32(int32(_v3929) != int32(0)) goto l1260 l1260: if _v3931 != 0 { goto l1261 } goto l6839 l6839: _v3932 = 0 goto l1262 l1261: _v3932 = 1 goto l1262 l1262: if _v3932 != 0 { goto l1263 } goto l1264 l1263: _v3933 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3934 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _ = sbin_sqlite3VdbeMemStringify(t, _v3933, _v3934, 1) _v3938 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3939 = int64(_v3938 + int64(8)) _v3940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3939)))) _v3941 = int32(uint16(_v3940)) _v3944 = int32(int32(_v3941) & int32(-49600)) _v3945 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v3946 = int32(uint16(_v3945)) _v3948 = int32(int32(_v3946) & int32(49599)) _v3949 = int32(_v3944 | _v3948) _v3950 = int32(int32(_v3949) & int32(65535)) _v3951 = int64(_v53 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3951))) = int16(_v3950) goto l1264 l1264: goto l1265 l1265: goto l1266 l1266: _v3952 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3953 = int64(_v3952 + int64(1)) _v3954 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3953)))) _v3955 = int32(int8(_v3954)) _v3958 = crt.Bool32(int32(_v3955) == int32(-2)) goto l1267 l1267: if _v3958 != 0 { goto l6840 } goto l1268 l6840: _v3966 = 1 goto l1271 l1268: _v3959 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3960 = int64(_v3959 + int64(16)) _v3961 = int64(_v3960 + int64(0)) _v3962 = *(*int64)(unsafe.Pointer(uintptr(_v3961))) _v3965 = crt.Bool32(_v3962 == int64(0)) goto l1269 l1269: if _v3965 != 0 { goto l6841 } goto l1270 l6841: _v3966 = 1 goto l1271 l1270: _v3966 = 0 goto l1271 l1271: goto l1272 l1272: if _v3966 != 0 { goto l1273 } goto l1275 l1273: goto l1274 l1274: goto l1277 l1275: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3069))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86013, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1276 l1276: goto l1277 l1277: _v3971 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v3972 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3973 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3974 = int64(_v3973 + int64(16)) _v3975 = int64(_v3974 + int64(0)) _v3976 = *(*int64)(unsafe.Pointer(uintptr(_v3975))) _v3977 = sbin_sqlite3MemCompare(t, _v3971, _v3972, _v3976) _v3978 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3978))) = _v3977 goto l1278 l1278: goto l1279 l1279: _v3979 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v3981 = crt.Bool32(int32(_v3979) < int32(0)) if _v3981 != 0 { goto l1280 } goto l1281 l1280: _v3982 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3983 = int64(_v3982 + int64(0)) _v3984 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3983)))) _v3985 = int32(int32(uint8(_v3984))) _v3987 = int32(int32(_v3985) - int32(52)) _v3988 = int64(int32(_v3987)) _v3989 = int64(_v3988 * int64(1)) _v3991 = int64(int64(uintptr(unsafe.Pointer(&sbin__2994))) + _v3989) _v3992 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3991)))) _v3993 = int32(int32(uint8(_v3992))) _v3994 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3994))) = _v3993 goto l1285 l1281: _v3995 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v3997 = crt.Bool32(int32(_v3995) == int32(0)) if _v3997 != 0 { goto l1282 } goto l1283 l1282: _v3998 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v3999 = int64(_v3998 + int64(0)) _v4000 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3999)))) _v4001 = int32(int32(uint8(_v4000))) _v4003 = int32(int32(_v4001) - int32(52)) _v4004 = int64(int32(_v4003)) _v4005 = int64(_v4004 * int64(1)) _v4007 = int64(int64(uintptr(unsafe.Pointer(&sbin__2995))) + _v4005) _v4008 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4007)))) _v4009 = int32(int32(uint8(_v4008))) _v4010 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4010))) = _v4009 goto l1284 l1283: _v4011 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4012 = int64(_v4011 + int64(0)) _v4013 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4012)))) _v4014 = int32(int32(uint8(_v4013))) _v4016 = int32(int32(_v4014) - int32(52)) _v4017 = int64(int32(_v4016)) _v4018 = int64(_v4017 * int64(1)) _v4020 = int64(int64(uintptr(unsafe.Pointer(&sbin__2996))) + _v4018) _v4021 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4020)))) _v4022 = int32(int32(uint8(_v4021))) _v4023 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4023))) = _v4022 goto l1284 l1284: goto l1285 l1285: _v4024 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4025 = int64(_v4024 + int64(8)) _v4026 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4025)))) _v4027 = int32(uint16(_v4026)) _v4029 = int32(int32(_v4027) & int32(1024)) _v4030 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v4031 = int32(uint16(_v4030)) _v4033 = int32(int32(_v4031) & int32(1024)) _v4034 = crt.Bool32(int32(_v4029) == int32(_v4033)) goto l1286 l1286: if _v4034 != 0 { goto l1287 } goto l1289 l1287: goto l1288 l1288: goto l1291 l1289: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3061))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86037, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1290 l1290: goto l1291 l1291: _v4039 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v4040 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4041 = int64(_v4040 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v4041))) = int16(_v4039) _v4042 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v4043 = int64(_v4042 + int64(8)) _v4044 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4043)))) _v4045 = int32(uint16(_v4044)) _v4047 = int32(int32(_v4045) & int32(1024)) _v4048 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v4049 = int32(uint16(_v4048)) _v4051 = int32(int32(_v4049) & int32(1024)) _v4052 = crt.Bool32(int32(_v4047) == int32(_v4051)) goto l1292 l1292: if _v4052 != 0 { goto l1293 } goto l1295 l1293: goto l1294 l1294: goto l1297 l1295: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3070))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86039, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1296 l1296: goto l1297 l1297: _v4057 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v4058 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v4059 = int64(_v4058 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v4059))) = int16(_v4057) _v4060 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4061 = int64(_v4060 + int64(2)) _v4062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4061)))) _v4063 = int32(uint16(_v4062)) _v4065 = int32(int32(_v4063) & int32(32)) if _v4065 != 0 { goto l1298 } goto l1328 l1298: _v4066 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4067 = int64(_v4066 + int64(8)) _v4068 = *(*int32)(unsafe.Pointer(uintptr(_v4067))) _v4069 = int64(int32(_v4068)) _v4070 = int64(_v4069 * int64(72)) _v4071 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4072 = int64(_v4071 + _v4070) _v4073 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4073))) = _v4072 _v4074 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v4075 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4075))) = _v4074 _v4076 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4077 = int64(_v4076 + int64(2)) _v4078 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4077)))) _v4079 = int32(uint16(_v4078)) _v4081 = int32(int32(_v4079) & int32(8)) _v4083 = crt.Bool32(int32(_v4081) != int32(0)) if _v4083 != 0 { goto l1299 } goto l6842 l6842: goto l1325 l1299: _v4084 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4085 = int64(_v4084 + int64(0)) _v4086 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4085)))) _v4087 = int32(int32(uint8(_v4086))) _v4089 = crt.Bool32(int32(_v4087) == int32(52)) goto l1300 l1300: if _v4089 != 0 { goto l6843 } goto l1301 l6843: _v4096 = 1 goto l1304 l1301: _v4090 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4091 = int64(_v4090 + int64(0)) _v4092 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4091)))) _v4093 = int32(int32(uint8(_v4092))) _v4095 = crt.Bool32(int32(_v4093) == int32(53)) goto l1302 l1302: if _v4095 != 0 { goto l6844 } goto l1303 l6844: _v4096 = 1 goto l1304 l1303: _v4096 = 0 goto l1304 l1304: goto l1305 l1305: if _v4096 != 0 { goto l1306 } goto l1308 l1306: goto l1307 l1307: goto l1310 l1308: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3071))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86053, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1309 l1309: goto l1310 l1310: _v4101 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v4103 = crt.Bool32(int32(_v4101) == int32(0)) goto l1311 l1311: if _v4103 != 0 { goto l6845 } goto l1312 l6845: _v4107 = 1 goto l1315 l1312: _v4104 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v4106 = crt.Bool32(int32(_v4104) == int32(1)) goto l1313 l1313: if _v4106 != 0 { goto l6846 } goto l1314 l6846: _v4107 = 1 goto l1315 l1314: _v4107 = 0 goto l1315 l1315: goto l1316 l1316: if _v4107 != 0 { goto l1317 } goto l1319 l1317: goto l1318 l1318: goto l1321 l1319: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3072))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86054, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1320 l1320: goto l1321 l1321: _v4112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4113 = int64(_v4112 + int64(0)) _v4114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4113)))) _v4115 = int32(int32(uint8(_v4114))) _v4117 = crt.Bool32(int32(_v4115) == int32(53)) _v4118 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v4119 = crt.Bool32(int32(_v4117) == int32(_v4118)) if _v4119 != 0 { goto l1322 } goto l1324 l1322: goto l6638 l1324: goto l1325 l1325: _v4120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4121 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v4120, _v4121) _v4122 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4123 = int64(_v4122 + int64(8)) _v4124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4123)))) _v4125 = int32(uint16(_v4124)) _v4130 = int32(int32(_v4125) & int32(-49600)) _v4132 = int32(_v4130 | 4) _v4133 = int32(int32(_v4132) & int32(65535)) _v4134 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4135 = int64(_v4134 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v4135))) = int16(_v4133) _v4136 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v4137 = int64(int32(_v4136)) _v4138 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4139 = int64(_v4138 + int64(0)) _v4140 = int64(_v4139 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4140))) = _v4137 _v4141 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v4142 = int64(_v4141 + int64(48)) _v4143 = *(*int64)(unsafe.Pointer(uintptr(_v4142))) _v4149 = int64(_v4143 & int64(18014398509481984)) _v4150 = crt.Bool32(int64(_v4149) != int64(int64(0))) if _v4150 != 0 { goto l1326 } goto l1327 l1326: _v4151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4152 = int64(_v4151 + int64(8)) _v4153 = *(*int32)(unsafe.Pointer(uintptr(_v4152))) _v4154 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v4153, _v4154) goto l1327 l1327: goto l1332 l1328: _v4155 = *(*int32)(unsafe.Pointer(uintptr(_v50))) if _v4155 != 0 { goto l1329 } goto l1331 l1329: goto l395 l1331: goto l1332 l1332: goto l6638 l1334: _v4156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v4158 = crt.Bool32(uint64(_v4156) > uint64(_v4157)) goto l1335 l1335: if _v4158 != 0 { goto l1336 } goto l1338 l1336: goto l1337 l1337: goto l1340 l1338: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3073))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86083, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1339 l1339: goto l1340 l1340: _v4167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4168 = int64(_v4167 + int64(-32)) _v4169 = int64(_v4168 + int64(0)) _v4170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4169)))) _v4171 = int32(int32(uint8(_v4170))) _v4173 = crt.Bool32(int32(_v4171) == int32(56)) goto l1341 l1341: if _v4173 != 0 { goto l6847 } goto l1342 l6847: _v4185 = 1 goto l1345 l1342: _v4178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4179 = int64(_v4178 + int64(-32)) _v4180 = int64(_v4179 + int64(0)) _v4181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4180)))) _v4182 = int32(int32(uint8(_v4181))) _v4184 = crt.Bool32(int32(_v4182) == int32(54)) goto l1343 l1343: if _v4184 != 0 { goto l6848 } goto l1344 l6848: _v4185 = 1 goto l1345 l1344: _v4185 = 0 goto l1345 l1345: goto l1346 l1346: if _v4185 != 0 { goto l1347 } goto l1349 l1347: goto l1348 l1348: goto l1351 l1349: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3074))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86084, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1350 l1350: goto l1351 l1351: _v4194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4195 = int64(_v4194 + int64(-32)) _v4196 = int64(_v4195 + int64(2)) _v4197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4196)))) _v4198 = int32(uint16(_v4197)) _v4200 = int32(int32(_v4198) & int32(32)) goto l1352 l1352: if _v4200 != 0 { goto l1353 } goto l1355 l1353: goto l1354 l1354: goto l1357 l1355: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3075))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86085, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1356 l1356: goto l1357 l1357: _v4205 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v4207 = crt.Bool32(int32(_v4205) != int32(0)) if _v4207 != 0 { goto l1358 } goto l1360 l1358: goto l395 l1360: goto l6638 l1362: _v4208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4209 = int64(_v4208 + int64(1)) _v4210 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4209)))) _v4211 = int32(int8(_v4210)) _v4214 = crt.Bool32(int32(_v4211) == int32(-15)) goto l1363 l1363: if _v4214 != 0 { goto l1364 } goto l1366 l1364: goto l1365 l1365: goto l1368 l1366: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3076))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86105, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1367 l1367: goto l1368 l1368: _v4219 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4220 = int64(_v4219 + int64(16)) _v4221 = int64(_v4220 + int64(0)) _v4222 = *(*int64)(unsafe.Pointer(uintptr(_v4221))) _v4223 = crt.Bool32(int64(_v4222) != int64(int64(0))) goto l1369 l1369: if _v4223 != 0 { goto l1370 } goto l1372 l1370: goto l1371 l1371: goto l1374 l1372: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3077))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86106, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1373 l1373: goto l1374 l1374: _v4231 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4232 = int64(_v4231 + int64(32)) _v4233 = int64(_v4232 + int64(0)) _v4234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4233)))) _v4235 = int32(int32(uint8(_v4234))) _v4237 = crt.Bool32(int32(_v4235) == int32(87)) goto l1375 l1375: if _v4237 != 0 { goto l1376 } goto l1378 l1376: goto l1377 l1377: goto l1380 l1378: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3078))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86107, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1379 l1379: goto l1380 l1380: _v4245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4246 = int64(_v4245 + int64(32)) _v4247 = int64(_v4246 + int64(2)) _v4248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4247)))) _v4249 = int32(uint16(_v4248)) _v4251 = int32(int32(_v4249) & int32(1)) goto l1381 l1381: if _v4251 != 0 { goto l1382 } goto l1384 l1382: goto l1383 l1383: goto l1386 l1384: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3079))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86108, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1385 l1385: goto l1386 l1386: goto l6638 l1388: _v4256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4257 = int64(_v4256 + int64(2)) _v4258 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4257)))) _v4259 = int32(uint16(_v4258)) _v4261 = int32(int32(_v4259) & int32(1)) _v4263 = crt.Bool32(int32(_v4261) == int32(0)) if _v4263 != 0 { goto l1389 } goto l1390 l1389: _v4266 = int64(_v62 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4266))) = int64(0) goto l1415 l1390: _v4267 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4268 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v4269 = crt.Bool32(uint64(_v4267) > uint64(_v4268)) goto l1391 l1391: if _v4269 != 0 { goto l1392 } goto l1394 l1392: goto l1393 l1393: goto l1396 l1394: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3073))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86146, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1395 l1395: goto l1396 l1396: _v4278 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4279 = int64(_v4278 + int64(-32)) _v4280 = int64(_v4279 + int64(0)) _v4281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4280)))) _v4282 = int32(int32(uint8(_v4281))) _v4284 = crt.Bool32(int32(_v4282) == int32(86)) goto l1397 l1397: if _v4284 != 0 { goto l1398 } goto l1400 l1398: goto l1399 l1399: goto l1402 l1400: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3080))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86147, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1401 l1401: goto l1402 l1402: _v4293 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4294 = int64(_v4293 + int64(-32)) _v4295 = int64(_v4294 + int64(1)) _v4296 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4295)))) _v4297 = int32(int8(_v4296)) _v4300 = crt.Bool32(int32(_v4297) == int32(-15)) goto l1403 l1403: if _v4300 != 0 { goto l1404 } goto l1406 l1404: goto l1405 l1405: goto l1408 l1406: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3081))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86148, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1407 l1407: goto l1408 l1408: _v4309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4310 = int64(_v4309 + int64(-32)) _v4311 = int64(_v4310 + int64(16)) _v4312 = int64(_v4311 + int64(0)) _v4313 = *(*int64)(unsafe.Pointer(uintptr(_v4312))) _v4317 = int64(_v4313 + int64(4)) _v4318 = int64(_v62 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4318))) = _v4317 _v4319 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v4322 = crt.Bool32(int64(_v4319) != int64(int64(0))) goto l1409 l1409: if _v4322 != 0 { goto l1410 } goto l1412 l1410: goto l1411 l1411: goto l1414 l1412: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86150, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1413 l1413: goto l1414 l1414: goto l1415 l1415: _v4327 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4328 = int64(_v4327 + int64(12)) _v4329 = *(*int32)(unsafe.Pointer(uintptr(_v4328))) _v4330 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4330))) = _v4329 _v4331 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4332 = int64(_v4331 + int64(16)) _v4333 = int64(_v4332 + int64(0)) _v4334 = *(*int64)(unsafe.Pointer(uintptr(_v4333))) _v4335 = int64(_v58 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4335))) = _v4334 _v4336 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v4338 = crt.Bool32(int32(_v4336) > int32(0)) goto l1416 l1416: if _v4338 != 0 { goto l1417 } goto l1419 l1417: goto l1418 l1418: goto l1421 l1419: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86154, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1420 l1420: goto l1421 l1421: _v4343 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v4346 = crt.Bool32(int64(_v4343) != int64(int64(0))) goto l1422 l1422: if _v4346 != 0 { goto l1423 } goto l1425 l1423: goto l1424 l1424: goto l1427 l1425: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3083))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86155, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1426 l1426: goto l1427 l1427: _v4351 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4352 = int64(_v4351 + int64(4)) _v4353 = *(*int32)(unsafe.Pointer(uintptr(_v4352))) _v4354 = int64(_v56 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4354))) = _v4353 _v4355 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4356 = int64(_v4355 + int64(8)) _v4357 = *(*int32)(unsafe.Pointer(uintptr(_v4356))) _v4358 = int64(_v57 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4358))) = _v4357 _v4359 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v4360 = crt.Bool32(int64(_v4359) != int64(int64(0))) if _v4360 != 0 { goto l1428 } goto l1457 l1428: *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0 _v4363 = int64(_v63 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4363))) = 0 goto l1429 l1429: _v4364 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v4365 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v4366 = crt.Bool32(int32(_v4364) < int32(_v4365)) if _v4366 != 0 { goto l1430 } goto l1434 l1430: _v4367 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v4368 = int64(int32(_v4367)) _v4369 = int64(_v4368 * int64(4)) _v4370 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v4371 = int64(_v4370 + _v4369) _v4372 = *(*int32)(unsafe.Pointer(uintptr(_v4371))) _v4373 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v4374 = crt.Bool32(int32(_v4372) > int32(_v4373)) if _v4374 != 0 { goto l1431 } goto l1432 l1431: _v4375 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v4376 = int64(int32(_v4375)) _v4377 = int64(_v4376 * int64(4)) _v4378 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v4379 = int64(_v4378 + _v4377) _v4380 = *(*int32)(unsafe.Pointer(uintptr(_v4379))) _v4381 = int64(_v64 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4381))) = _v4380 goto l1432 l1432: goto l1433 l1433: _v4382 = int64(_v63 + int64(0)) _v4383 = *(*int32)(unsafe.Pointer(uintptr(_v4382))) _v4384 = int32(int32(_v4383) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v4382))) = _v4384 goto l1429 l1434: _v4385 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4387 = crt.Bool32(int32(_v4385) > int32(0)) goto l1435 l1435: if _v4387 != 0 { goto l1436 } goto l6849 l6849: _v4403 = 0 goto l1439 l1436: _v4388 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4389 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v4390 = int32(int32(_v4388) + int32(_v4389)) _v4391 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4392 = int64(_v4391 + int64(40)) _v4393 = *(*int32)(unsafe.Pointer(uintptr(_v4392))) _v4395 = int32(int32(_v4393) + int32(1)) _v4396 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4397 = int64(_v4396 + int64(44)) _v4398 = *(*int32)(unsafe.Pointer(uintptr(_v4397))) _v4399 = int32(int32(_v4395) - int32(_v4398)) _v4401 = int32(int32(_v4399) + int32(1)) _v4402 = crt.Bool32(int32(_v4390) <= int32(_v4401)) goto l1437 l1437: if _v4402 != 0 { goto l1438 } goto l6850 l6850: _v4403 = 0 goto l1439 l1438: _v4403 = 1 goto l1439 l1439: goto l1440 l1440: if _v4403 != 0 { goto l1441 } goto l1443 l1441: goto l1442 l1442: goto l1445 l1443: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3084))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86162, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1444 l1444: goto l1445 l1445: _v4408 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4410 = crt.Bool32(int32(_v4408) > int32(0)) goto l1446 l1446: if _v4410 != 0 { goto l1447 } goto l6851 l6851: _v4426 = 0 goto l1450 l1447: _v4411 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4412 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v4413 = int32(int32(_v4411) + int32(_v4412)) _v4414 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4415 = int64(_v4414 + int64(40)) _v4416 = *(*int32)(unsafe.Pointer(uintptr(_v4415))) _v4418 = int32(int32(_v4416) + int32(1)) _v4419 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4420 = int64(_v4419 + int64(44)) _v4421 = *(*int32)(unsafe.Pointer(uintptr(_v4420))) _v4422 = int32(int32(_v4418) - int32(_v4421)) _v4424 = int32(int32(_v4422) + int32(1)) _v4425 = crt.Bool32(int32(_v4413) <= int32(_v4424)) goto l1448 l1448: if _v4425 != 0 { goto l1449 } goto l6852 l6852: _v4426 = 0 goto l1450 l1449: _v4426 = 1 goto l1450 l1450: goto l1451 l1451: if _v4426 != 0 { goto l1452 } goto l1454 l1452: goto l1453 l1453: goto l1456 l1454: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3085))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86163, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1455 l1455: goto l1456 l1456: goto l1480 l1457: _v4431 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4433 = crt.Bool32(int32(_v4431) > int32(0)) goto l1458 l1458: if _v4433 != 0 { goto l1459 } goto l6853 l6853: _v4449 = 0 goto l1462 l1459: _v4434 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4435 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v4436 = int32(int32(_v4434) + int32(_v4435)) _v4437 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4438 = int64(_v4437 + int64(40)) _v4439 = *(*int32)(unsafe.Pointer(uintptr(_v4438))) _v4441 = int32(int32(_v4439) + int32(1)) _v4442 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4443 = int64(_v4442 + int64(44)) _v4444 = *(*int32)(unsafe.Pointer(uintptr(_v4443))) _v4445 = int32(int32(_v4441) - int32(_v4444)) _v4447 = int32(int32(_v4445) + int32(1)) _v4448 = crt.Bool32(int32(_v4436) <= int32(_v4447)) goto l1460 l1460: if _v4448 != 0 { goto l1461 } goto l6854 l6854: _v4449 = 0 goto l1462 l1461: _v4449 = 1 goto l1462 l1462: goto l1463 l1463: if _v4449 != 0 { goto l1464 } goto l1466 l1464: goto l1465 l1465: goto l1468 l1466: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3086))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86165, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1467 l1467: goto l1468 l1468: _v4454 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4456 = crt.Bool32(int32(_v4454) > int32(0)) goto l1469 l1469: if _v4456 != 0 { goto l1470 } goto l6855 l6855: _v4472 = 0 goto l1473 l1470: _v4457 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4458 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v4459 = int32(int32(_v4457) + int32(_v4458)) _v4460 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4461 = int64(_v4460 + int64(40)) _v4462 = *(*int32)(unsafe.Pointer(uintptr(_v4461))) _v4464 = int32(int32(_v4462) + int32(1)) _v4465 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4466 = int64(_v4465 + int64(44)) _v4467 = *(*int32)(unsafe.Pointer(uintptr(_v4466))) _v4468 = int32(int32(_v4464) - int32(_v4467)) _v4470 = int32(int32(_v4468) + int32(1)) _v4471 = crt.Bool32(int32(_v4459) <= int32(_v4470)) goto l1471 l1471: if _v4471 != 0 { goto l1472 } goto l6856 l6856: _v4472 = 0 goto l1473 l1472: _v4472 = 1 goto l1473 l1473: goto l1474 l1474: if _v4472 != 0 { goto l1475 } goto l1477 l1475: goto l1476 l1476: goto l1479 l1477: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3087))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86166, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1478 l1478: goto l1479 l1479: goto l1480 l1480: _v4478 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4478))) = 0 goto l1481 l1481: _v4479 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v4480 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v4481 = crt.Bool32(int32(_v4479) < int32(_v4480)) if _v4481 != 0 { goto l1482 } goto l6857 l6857: goto l1529 l1482: _v4482 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v4483 = crt.Bool32(int64(_v4482) != int64(int64(0))) goto l1483 l1483: if _v4483 != 0 { goto l1484 } goto l1486 l1484: _v4484 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v4485 = int64(int32(_v4484)) _v4486 = int64(_v4485 * int64(4)) _v4487 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v4488 = int64(_v4487 + _v4486) _v4489 = *(*int32)(unsafe.Pointer(uintptr(_v4488))) goto l1485 l1485: _v4491 = _v4489 goto l1488 l1486: _v4490 = *(*int32)(unsafe.Pointer(uintptr(_v55))) goto l1487 l1487: _v4491 = _v4490 goto l1488 l1488: _v4492 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4492))) = _v4491 _v4493 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4494 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4495 = int32(int32(_v4493) + int32(_v4494)) _v4496 = int64(int32(_v4495)) _v4497 = int64(_v4496 * int64(72)) _v4498 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4499 = int64(_v4498 + _v4497) _v4500 = int64(_v4499 + int64(8)) _v4501 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4500)))) _v4502 = int32(uint16(_v4501)) _v4504 = int32(int32(_v4502) & int32(128)) _v4506 = crt.Bool32(int32(_v4504) == int32(0)) goto l1489 l1489: if _v4506 != 0 { goto l1490 } goto l1492 l1490: goto l1491 l1491: goto l1494 l1492: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3088))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86171, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1493 l1493: goto l1494 l1494: _v4511 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4512 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4513 = int32(int32(_v4511) + int32(_v4512)) _v4514 = int64(int32(_v4513)) _v4515 = int64(_v4514 * int64(72)) _v4516 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4517 = int64(_v4516 + _v4515) _v4518 = int64(_v4517 + int64(8)) _v4519 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4518)))) _v4520 = int32(uint16(_v4519)) _v4522 = int32(int32(_v4520) & int32(128)) _v4524 = crt.Bool32(int32(_v4522) == int32(0)) goto l1495 l1495: if _v4524 != 0 { goto l1496 } goto l1498 l1496: goto l1497 l1497: goto l1500 l1498: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3089))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86172, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1499 l1499: goto l1500 l1500: _v4529 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v4530 = int64(_v4529 + int64(48)) _v4531 = *(*int64)(unsafe.Pointer(uintptr(_v4530))) _v4537 = int64(_v4531 & int64(18014398509481984)) _v4538 = crt.Bool32(int64(_v4537) != int64(int64(0))) if _v4538 != 0 { goto l1501 } goto l1502 l1501: _v4539 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4540 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4541 = int32(int32(_v4539) + int32(_v4540)) _v4542 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4543 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4544 = int32(int32(_v4542) + int32(_v4543)) _v4545 = int64(int32(_v4544)) _v4546 = int64(_v4545 * int64(72)) _v4547 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4548 = int64(_v4547 + _v4546) sbin_registerTrace(t, _v4541, _v4548) goto l1502 l1502: _v4549 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v4550 = int64(_v4549 + int64(48)) _v4551 = *(*int64)(unsafe.Pointer(uintptr(_v4550))) _v4557 = int64(_v4551 & int64(18014398509481984)) _v4558 = crt.Bool32(int64(_v4557) != int64(int64(0))) if _v4558 != 0 { goto l1503 } goto l1504 l1503: _v4559 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4560 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4561 = int32(int32(_v4559) + int32(_v4560)) _v4562 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4563 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4564 = int32(int32(_v4562) + int32(_v4563)) _v4565 = int64(int32(_v4564)) _v4566 = int64(_v4565 * int64(72)) _v4567 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4568 = int64(_v4567 + _v4566) sbin_registerTrace(t, _v4561, _v4568) goto l1504 l1504: _v4569 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v4570 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v4571 = int64(_v4570 + int64(6)) _v4572 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4571)))) _v4573 = int32(uint16(_v4572)) _v4574 = crt.Bool32(int32(_v4569) < int32(_v4573)) goto l1505 l1505: if _v4574 != 0 { goto l1506 } goto l1508 l1506: goto l1507 l1507: goto l1510 l1508: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3090))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86175, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1509 l1509: goto l1510 l1510: _v4579 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v4580 = int64(int32(_v4579)) _v4581 = int64(_v4580 * int64(8)) _v4582 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v4583 = int64(_v4582 + int64(32)) _v4584 = int64(_v4583 + _v4581) _v4585 = *(*int64)(unsafe.Pointer(uintptr(_v4584))) _v4586 = int64(_v60 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4586))) = _v4585 _v4587 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v4588 = int64(int32(_v4587)) _v4589 = int64(_v4588 * int64(1)) _v4590 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v4591 = int64(_v4590 + int64(24)) _v4592 = *(*int64)(unsafe.Pointer(uintptr(_v4591))) _v4593 = int64(_v4592 + _v4589) _v4594 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4593)))) _v4595 = int32(int32(uint8(_v4594))) _v4597 = int32(int32(_v4595) & int32(1)) _v4598 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4598))) = _v4597 _v4599 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4600 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4601 = int32(int32(_v4599) + int32(_v4600)) _v4602 = int64(int32(_v4601)) _v4603 = int64(_v4602 * int64(72)) _v4604 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4605 = int64(_v4604 + _v4603) _v4606 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4607 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4608 = int32(int32(_v4606) + int32(_v4607)) _v4609 = int64(int32(_v4608)) _v4610 = int64(_v4609 * int64(72)) _v4611 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4612 = int64(_v4611 + _v4610) _v4613 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v4614 = sbin_sqlite3MemCompare(t, _v4605, _v4612, _v4613) _v4615 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4615))) = _v4614 _v4616 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v4616 != 0 { goto l1511 } goto l1527 l1511: _v4617 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v4618 = int64(int32(_v4617)) _v4619 = int64(_v4618 * int64(1)) _v4620 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v4621 = int64(_v4620 + int64(24)) _v4622 = *(*int64)(unsafe.Pointer(uintptr(_v4621))) _v4623 = int64(_v4622 + _v4619) _v4624 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4623)))) _v4625 = int32(int32(uint8(_v4624))) _v4627 = int32(int32(_v4625) & int32(2)) goto l1512 l1512: if _v4627 != 0 { goto l1513 } goto l6858 l6858: _v4653 = 0 goto l1521 l1513: _v4628 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v4629 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4630 = int32(int32(_v4628) + int32(_v4629)) _v4631 = int64(int32(_v4630)) _v4632 = int64(_v4631 * int64(72)) _v4633 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4634 = int64(_v4633 + _v4632) _v4635 = int64(_v4634 + int64(8)) _v4636 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4635)))) _v4637 = int32(uint16(_v4636)) _v4639 = int32(int32(_v4637) & int32(1)) goto l1514 l1514: if _v4639 != 0 { goto l6859 } goto l1515 l6859: _v4652 = 1 goto l1518 l1515: _v4640 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v4641 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v4642 = int32(int32(_v4640) + int32(_v4641)) _v4643 = int64(int32(_v4642)) _v4644 = int64(_v4643 * int64(72)) _v4645 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4646 = int64(_v4645 + _v4644) _v4647 = int64(_v4646 + int64(8)) _v4648 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4647)))) _v4649 = int32(uint16(_v4648)) _v4651 = int32(int32(_v4649) & int32(1)) goto l1516 l1516: if _v4651 != 0 { goto l6860 } goto l1517 l6860: _v4652 = 1 goto l1518 l1517: _v4652 = 0 goto l1518 l1518: goto l1519 l1519: if _v4652 != 0 { goto l1520 } goto l6861 l6861: _v4653 = 0 goto l1521 l1520: _v4653 = 1 goto l1521 l1521: if _v4653 != 0 { goto l1522 } goto l1523 l1522: _v4654 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v4655 = int32(int32(0) - int32(_v4654)) _v4656 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4656))) = _v4655 goto l1523 l1523: _v4657 = *(*int32)(unsafe.Pointer(uintptr(_v61))) if _v4657 != 0 { goto l1524 } goto l1525 l1524: _v4658 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v4659 = int32(int32(0) - int32(_v4658)) _v4660 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4660))) = _v4659 goto l1525 l1525: goto l1529 l1527: goto l1528 l1528: _v4661 = int64(_v55 + int64(0)) _v4662 = *(*int32)(unsafe.Pointer(uintptr(_v4661))) _v4663 = int32(int32(_v4662) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v4661))) = _v4663 goto l1481 l1529: goto l6638 l1531: _v4664 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v4666 = crt.Bool32(int32(_v4664) < int32(0)) if _v4666 != 0 { goto l1532 } goto l1533 l1532: _v4667 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4668 = int64(_v4667 + int64(4)) _v4669 = *(*int32)(unsafe.Pointer(uintptr(_v4668))) _v4671 = int32(int32(_v4669) - int32(1)) _v4672 = int64(int32(_v4671)) _v4673 = int64(_v4672 * int64(32)) _v4674 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v4675 = int64(_v4674 + _v4673) _v4676 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4676))) = _v4675 goto l1537 l1533: _v4677 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v4679 = crt.Bool32(int32(_v4677) == int32(0)) if _v4679 != 0 { goto l1534 } goto l1535 l1534: _v4680 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4681 = int64(_v4680 + int64(8)) _v4682 = *(*int32)(unsafe.Pointer(uintptr(_v4681))) _v4684 = int32(int32(_v4682) - int32(1)) _v4685 = int64(int32(_v4684)) _v4686 = int64(_v4685 * int64(32)) _v4687 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v4688 = int64(_v4687 + _v4686) _v4689 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4689))) = _v4688 goto l1536 l1535: _v4690 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4691 = int64(_v4690 + int64(12)) _v4692 = *(*int32)(unsafe.Pointer(uintptr(_v4691))) _v4694 = int32(int32(_v4692) - int32(1)) _v4695 = int64(int32(_v4694)) _v4696 = int64(_v4695 * int64(32)) _v4697 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v4698 = int64(_v4697 + _v4696) _v4699 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4699))) = _v4698 goto l1536 l1536: goto l1537 l1537: goto l6638 l1539: goto l1540 l1540: _v4700 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4701 = int64(_v4700 + int64(4)) _v4702 = *(*int32)(unsafe.Pointer(uintptr(_v4701))) _v4703 = int64(int32(_v4702)) _v4704 = int64(_v4703 * int64(72)) _v4705 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4706 = int64(_v4705 + _v4704) _v4708 = sbin_sqlite3VdbeBooleanValue(t, _v4706, 2) _v4709 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4709))) = _v4708 _v4710 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4711 = int64(_v4710 + int64(8)) _v4712 = *(*int32)(unsafe.Pointer(uintptr(_v4711))) _v4713 = int64(int32(_v4712)) _v4714 = int64(_v4713 * int64(72)) _v4715 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4716 = int64(_v4715 + _v4714) _v4718 = sbin_sqlite3VdbeBooleanValue(t, _v4716, 2) _v4719 = int64(_v66 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4719))) = _v4718 _v4720 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4721 = int64(_v4720 + int64(0)) _v4722 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4721)))) _v4723 = int32(int32(uint8(_v4722))) _v4725 = crt.Bool32(int32(_v4723) == int32(44)) if _v4725 != 0 { goto l1541 } goto l1542 l1541: _v4726 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v4728 = int32(_v4726 * 3) _v4729 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v4730 = int32(int32(_v4728) + int32(_v4729)) _v4731 = int64(int32(_v4730)) _v4732 = int64(_v4731 * int64(1)) _v4734 = int64(int64(uintptr(unsafe.Pointer(&sbin__2997))) + _v4732) _v4735 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4734)))) _v4736 = int32(int32(uint8(_v4735))) _v4737 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4737))) = _v4736 goto l1543 l1542: _v4738 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v4740 = int32(_v4738 * 3) _v4741 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v4742 = int32(int32(_v4740) + int32(_v4741)) _v4743 = int64(int32(_v4742)) _v4744 = int64(_v4743 * int64(1)) _v4746 = int64(int64(uintptr(unsafe.Pointer(&sbin__2998))) + _v4744) _v4747 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4746)))) _v4748 = int32(int32(uint8(_v4747))) _v4749 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4749))) = _v4748 goto l1543 l1543: _v4750 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4751 = int64(_v4750 + int64(12)) _v4752 = *(*int32)(unsafe.Pointer(uintptr(_v4751))) _v4753 = int64(int32(_v4752)) _v4754 = int64(_v4753 * int64(72)) _v4755 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4756 = int64(_v4755 + _v4754) _v4757 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4757))) = _v4756 _v4758 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v4760 = crt.Bool32(int32(_v4758) == int32(2)) if _v4760 != 0 { goto l1544 } goto l1545 l1544: _v4761 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4762 = int64(_v4761 + int64(8)) _v4763 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4762)))) _v4764 = int32(uint16(_v4763)) _v4769 = int32(int32(_v4764) & int32(-49600)) _v4771 = int32(_v4769 | 1) _v4772 = int32(int32(_v4771) & int32(65535)) _v4773 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4774 = int64(_v4773 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v4774))) = int16(_v4772) goto l1546 l1545: _v4775 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v4776 = int64(int32(_v4775)) _v4777 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4778 = int64(_v4777 + int64(0)) _v4779 = int64(_v4778 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4779))) = _v4776 _v4780 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4781 = int64(_v4780 + int64(8)) _v4782 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4781)))) _v4783 = int32(uint16(_v4782)) _v4788 = int32(int32(_v4783) & int32(-49600)) _v4790 = int32(_v4788 | 4) _v4791 = int32(int32(_v4790) & int32(65535)) _v4792 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4793 = int64(_v4792 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v4793))) = int16(_v4791) goto l1546 l1546: goto l6638 l1548: _v4794 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4795 = int64(_v4794 + int64(1)) _v4796 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4795)))) _v4797 = int32(int8(_v4796)) _v4800 = crt.Bool32(int32(_v4797) == int32(-3)) goto l1549 l1549: if _v4800 != 0 { goto l1550 } goto l1552 l1550: goto l1551 l1551: goto l1554 l1552: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86274, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1553 l1553: goto l1554 l1554: _v4805 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4806 = int64(_v4805 + int64(16)) _v4807 = int64(_v4806 + int64(0)) _v4808 = *(*int32)(unsafe.Pointer(uintptr(_v4807))) _v4810 = crt.Bool32(int32(_v4808) == int32(0)) goto l1555 l1555: if _v4810 != 0 { goto l6862 } goto l1556 l6862: _v4817 = 1 goto l1559 l1556: _v4811 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4812 = int64(_v4811 + int64(16)) _v4813 = int64(_v4812 + int64(0)) _v4814 = *(*int32)(unsafe.Pointer(uintptr(_v4813))) _v4816 = crt.Bool32(int32(_v4814) == int32(1)) goto l1557 l1557: if _v4816 != 0 { goto l6863 } goto l1558 l6863: _v4817 = 1 goto l1559 l1558: _v4817 = 0 goto l1559 l1559: goto l1560 l1560: if _v4817 != 0 { goto l1561 } goto l1563 l1561: goto l1562 l1562: goto l1565 l1563: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3092))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86275, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1564 l1564: goto l1565 l1565: _v4822 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4823 = int64(_v4822 + int64(12)) _v4824 = *(*int32)(unsafe.Pointer(uintptr(_v4823))) _v4826 = crt.Bool32(int32(_v4824) == int32(0)) goto l1566 l1566: if _v4826 != 0 { goto l6864 } goto l1567 l6864: _v4832 = 1 goto l1570 l1567: _v4827 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4828 = int64(_v4827 + int64(12)) _v4829 = *(*int32)(unsafe.Pointer(uintptr(_v4828))) _v4831 = crt.Bool32(int32(_v4829) == int32(1)) goto l1568 l1568: if _v4831 != 0 { goto l6865 } goto l1569 l6865: _v4832 = 1 goto l1570 l1569: _v4832 = 0 goto l1570 l1570: goto l1571 l1571: if _v4832 != 0 { goto l1572 } goto l1574 l1572: goto l1573 l1573: goto l1576 l1574: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3093))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86276, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1575 l1575: goto l1576 l1576: _v4837 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4838 = int64(_v4837 + int64(8)) _v4839 = *(*int32)(unsafe.Pointer(uintptr(_v4838))) _v4840 = int64(int32(_v4839)) _v4841 = int64(_v4840 * int64(72)) _v4842 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4843 = int64(_v4842 + _v4841) _v4844 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4845 = int64(_v4844 + int64(4)) _v4846 = *(*int32)(unsafe.Pointer(uintptr(_v4845))) _v4847 = int64(int32(_v4846)) _v4848 = int64(_v4847 * int64(72)) _v4849 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4850 = int64(_v4849 + _v4848) _v4851 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4852 = int64(_v4851 + int64(12)) _v4853 = *(*int32)(unsafe.Pointer(uintptr(_v4852))) _v4854 = sbin_sqlite3VdbeBooleanValue(t, _v4850, _v4853) _v4855 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4856 = int64(_v4855 + int64(16)) _v4857 = int64(_v4856 + int64(0)) _v4858 = *(*int32)(unsafe.Pointer(uintptr(_v4857))) _v4859 = int32(_v4854 ^ _v4858) _v4860 = int64(int32(_v4859)) sbin_sqlite3VdbeMemSetInt64(t, _v4843, _v4860) goto l6638 l1578: _v4861 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4862 = int64(_v4861 + int64(4)) _v4863 = *(*int32)(unsafe.Pointer(uintptr(_v4862))) _v4864 = int64(int32(_v4863)) _v4865 = int64(_v4864 * int64(72)) _v4866 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4867 = int64(_v4866 + _v4865) _v4868 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4868))) = _v4867 _v4869 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4870 = int64(_v4869 + int64(8)) _v4871 = *(*int32)(unsafe.Pointer(uintptr(_v4870))) _v4872 = int64(int32(_v4871)) _v4873 = int64(_v4872 * int64(72)) _v4874 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4875 = int64(_v4874 + _v4873) _v4876 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4876))) = _v4875 _v4877 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4878 = int64(_v4877 + int64(8)) _v4879 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4878)))) _v4880 = int32(uint16(_v4879)) _v4882 = int32(int32(_v4880) & int32(1)) _v4884 = crt.Bool32(int32(_v4882) == int32(0)) if _v4884 != 0 { goto l1579 } goto l1583 l1579: _v4885 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4886 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4888 = sbin_sqlite3VdbeBooleanValue(t, _v4886, 0) goto l1580 l1580: if _v4888 != 0 { goto l1581 } goto l6866 l6866: _v4889 = 1 goto l1582 l1581: _v4889 = 0 goto l1582 l1582: _v4890 = int64(int32(_v4889)) sbin_sqlite3VdbeMemSetInt64(t, _v4885, _v4890) goto l1584 l1583: _v4891 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v4891) goto l1584 l1584: goto l6638 l1586: _v4892 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4893 = int64(_v4892 + int64(4)) _v4894 = *(*int32)(unsafe.Pointer(uintptr(_v4893))) _v4895 = int64(int32(_v4894)) _v4896 = int64(_v4895 * int64(72)) _v4897 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4898 = int64(_v4897 + _v4896) _v4899 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4899))) = _v4898 _v4900 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4901 = int64(_v4900 + int64(8)) _v4902 = *(*int32)(unsafe.Pointer(uintptr(_v4901))) _v4903 = int64(int32(_v4902)) _v4904 = int64(_v4903 * int64(72)) _v4905 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v4906 = int64(_v4905 + _v4904) _v4907 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4907))) = _v4906 _v4908 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemSetNull(t, _v4908) _v4909 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4910 = int64(_v4909 + int64(8)) _v4911 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4910)))) _v4912 = int32(uint16(_v4911)) _v4914 = int32(int32(_v4912) & int32(1)) _v4916 = crt.Bool32(int32(_v4914) == int32(0)) if _v4916 != 0 { goto l1587 } goto l1588 l1587: _v4919 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4920 = int64(_v4919 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v4920))) = 4 _v4921 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4922 = sbin_sqlite3VdbeIntValue(t, _v4921) _v4923 = int64(_v4922 ^ int64(-1)) _v4924 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v4925 = int64(_v4924 + int64(0)) _v4926 = int64(_v4925 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4926))) = _v4923 goto l1588 l1588: goto l6638 l1590: _v4930 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4931 = int64(_v4930 + int64(136)) _v4932 = *(*int64)(unsafe.Pointer(uintptr(_v4931))) _v4933 = int64(_v4932 + int64(0)) _v4934 = int64(_v4933 + int64(0)) _v4935 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4934)))) _v4936 = int32(int32(uint8(_v4935))) _v4938 = crt.Bool32(int32(_v4936) == int32(61)) goto l1591 l1591: if _v4938 != 0 { goto l1592 } goto l1594 l1592: goto l1593 l1593: goto l1596 l1594: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3094))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86337, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1595 l1595: goto l1596 l1596: _v4943 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4944 = int64(_v4943 + int64(264)) _v4945 = *(*int64)(unsafe.Pointer(uintptr(_v4944))) _v4946 = crt.Bool32(int64(_v4945) != int64(int64(0))) if _v4946 != 0 { goto l1597 } goto l1601 l1597: _v4947 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v4948 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4949 = int64(_v4948 + int64(136)) _v4950 = *(*int64)(unsafe.Pointer(uintptr(_v4949))) _v4951 = int64(_v4947 - _v4950) _v4952 = int64(int64(uint64(_v4951) / uint64(32))) _v4953 = int32(int32(int32(_v4952)) & int32(-1)) _v4954 = int64(_v67 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v4954))) = _v4953 _v4955 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v4957 = int32(int32(uint32(_v4955) / uint32(8))) _v4958 = int64(uint32(_v4957)) _v4959 = int64(_v4958 * int64(1)) _v4960 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4961 = int64(_v4960 + int64(264)) _v4962 = *(*int64)(unsafe.Pointer(uintptr(_v4961))) _v4963 = int64(_v4962 + int64(48)) _v4964 = *(*int64)(unsafe.Pointer(uintptr(_v4963))) _v4965 = int64(_v4964 + _v4959) _v4966 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4965)))) _v4967 = int32(int32(uint8(_v4966))) _v4969 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v4971 = int32(int32(_v4969) & int32(7)) _v4972 = int32(int32(31) & int32(_v4971)) _v4973 = int32(1 << _v4972) _v4974 = int32(int32(_v4967) & int32(_v4973)) _v4976 = crt.Bool32(int32(_v4974) != int32(0)) if _v4976 != 0 { goto l1598 } goto l1600 l1598: goto l395 l1600: _v4978 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v4980 = int32(int32(_v4978) & int32(7)) _v4981 = int32(int32(31) & int32(_v4980)) _v4982 = int32(1 << _v4981) _v4983 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v4985 = int32(int32(uint32(_v4983) / uint32(8))) _v4986 = int64(uint32(_v4985)) _v4987 = int64(_v4986 * int64(1)) _v4988 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v4989 = int64(_v4988 + int64(264)) _v4990 = *(*int64)(unsafe.Pointer(uintptr(_v4989))) _v4991 = int64(_v4990 + int64(48)) _v4992 = *(*int64)(unsafe.Pointer(uintptr(_v4991))) _v4993 = int64(_v4992 + _v4987) _v4994 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4993)))) _v4995 = int32(int32(uint8(_v4994))) _v4996 = int32(_v4995 | _v4982) _v4997 = int32(int32(_v4996) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v4993))) = int8(_v4997) goto l1605 l1601: _v5001 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5002 = int64(_v5001 + int64(136)) _v5003 = *(*int64)(unsafe.Pointer(uintptr(_v5002))) _v5004 = int64(_v5003 + int64(0)) _v5005 = int64(_v5004 + int64(4)) _v5006 = *(*int32)(unsafe.Pointer(uintptr(_v5005))) _v5007 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5008 = int64(_v5007 + int64(4)) _v5009 = *(*int32)(unsafe.Pointer(uintptr(_v5008))) _v5010 = crt.Bool32(int32(_v5006) == int32(_v5009)) if _v5010 != 0 { goto l1602 } goto l1604 l1602: goto l395 l1604: goto l1605 l1605: _v5014 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5015 = int64(_v5014 + int64(136)) _v5016 = *(*int64)(unsafe.Pointer(uintptr(_v5015))) _v5017 = int64(_v5016 + int64(0)) _v5018 = int64(_v5017 + int64(4)) _v5019 = *(*int32)(unsafe.Pointer(uintptr(_v5018))) _v5020 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5021 = int64(_v5020 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v5021))) = _v5019 goto l6638 l1607: _v5022 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5023 = int64(_v5022 + int64(4)) _v5024 = *(*int32)(unsafe.Pointer(uintptr(_v5023))) _v5025 = int64(int32(_v5024)) _v5026 = int64(_v5025 * int64(72)) _v5027 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5028 = int64(_v5027 + _v5026) _v5029 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5030 = int64(_v5029 + int64(12)) _v5031 = *(*int32)(unsafe.Pointer(uintptr(_v5030))) _v5032 = sbin_sqlite3VdbeBooleanValue(t, _v5028, _v5031) _v5033 = int64(_v68 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5033))) = _v5032 _v5034 = *(*int32)(unsafe.Pointer(uintptr(_v68))) if _v5034 != 0 { goto l1608 } goto l1610 l1608: goto l395 l1610: goto l6638 l1612: _v5035 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5036 = int64(_v5035 + int64(4)) _v5037 = *(*int32)(unsafe.Pointer(uintptr(_v5036))) _v5038 = int64(int32(_v5037)) _v5039 = int64(_v5038 * int64(72)) _v5040 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5041 = int64(_v5040 + _v5039) _v5042 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5043 = int64(_v5042 + int64(12)) _v5044 = *(*int32)(unsafe.Pointer(uintptr(_v5043))) goto l1613 l1613: if _v5044 != 0 { goto l1614 } goto l6867 l6867: _v5045 = 1 goto l1615 l1614: _v5045 = 0 goto l1615 l1615: _v5046 = sbin_sqlite3VdbeBooleanValue(t, _v5041, _v5045) goto l1616 l1616: if _v5046 != 0 { goto l1617 } goto l6868 l6868: _v5047 = 1 goto l1618 l1617: _v5047 = 0 goto l1618 l1618: _v5048 = int64(_v69 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5048))) = _v5047 _v5049 = *(*int32)(unsafe.Pointer(uintptr(_v69))) if _v5049 != 0 { goto l1619 } goto l1621 l1619: goto l395 l1621: goto l6638 l1623: _v5050 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5051 = int64(_v5050 + int64(4)) _v5052 = *(*int32)(unsafe.Pointer(uintptr(_v5051))) _v5053 = int64(int32(_v5052)) _v5054 = int64(_v5053 * int64(72)) _v5055 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5056 = int64(_v5055 + _v5054) _v5057 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5057))) = _v5056 _v5058 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v5059 = int64(_v5058 + int64(8)) _v5060 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5059)))) _v5061 = int32(uint16(_v5060)) _v5063 = int32(int32(_v5061) & int32(1)) _v5065 = crt.Bool32(int32(_v5063) != int32(0)) if _v5065 != 0 { goto l1624 } goto l1626 l1624: goto l395 l1626: goto l6638 l1628: _v5066 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5067 = int64(_v5066 + int64(4)) _v5068 = *(*int32)(unsafe.Pointer(uintptr(_v5067))) _v5069 = int64(int32(_v5068)) _v5070 = int64(_v5069 * int64(72)) _v5071 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5072 = int64(_v5071 + _v5070) _v5073 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5073))) = _v5072 _v5074 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v5075 = int64(_v5074 + int64(8)) _v5076 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5075)))) _v5077 = int32(uint16(_v5076)) _v5079 = int32(int32(_v5077) & int32(1)) _v5081 = crt.Bool32(int32(_v5079) == int32(0)) if _v5081 != 0 { goto l1629 } goto l1631 l1629: goto l395 l1631: goto l6638 l1633: _v5082 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5083 = int64(_v5082 + int64(4)) _v5084 = *(*int32)(unsafe.Pointer(uintptr(_v5083))) _v5086 = crt.Bool32(int32(_v5084) >= int32(0)) goto l1634 l1634: if _v5086 != 0 { goto l1635 } goto l6869 l6869: _v5094 = 0 goto l1638 l1635: _v5087 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5088 = int64(_v5087 + int64(4)) _v5089 = *(*int32)(unsafe.Pointer(uintptr(_v5088))) _v5090 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5091 = int64(_v5090 + int64(44)) _v5092 = *(*int32)(unsafe.Pointer(uintptr(_v5091))) _v5093 = crt.Bool32(int32(_v5089) < int32(_v5092)) goto l1636 l1636: if _v5093 != 0 { goto l1637 } goto l6870 l6870: _v5094 = 0 goto l1638 l1637: _v5094 = 1 goto l1638 l1638: goto l1639 l1639: if _v5094 != 0 { goto l1640 } goto l1642 l1640: goto l1641 l1641: goto l1644 l1642: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86421, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1643 l1643: goto l1644 l1644: _v5099 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5100 = int64(_v5099 + int64(4)) _v5101 = *(*int32)(unsafe.Pointer(uintptr(_v5100))) _v5102 = int64(int32(_v5101)) _v5103 = int64(_v5102 * int64(8)) _v5104 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5105 = int64(_v5104 + int64(120)) _v5106 = *(*int64)(unsafe.Pointer(uintptr(_v5105))) _v5107 = int64(_v5106 + _v5103) _v5108 = *(*int64)(unsafe.Pointer(uintptr(_v5107))) _v5111 = crt.Bool32(int64(_v5108) != int64(int64(0))) goto l1645 l1645: if _v5111 != 0 { goto l1646 } goto l1648 l1646: goto l1647 l1647: goto l1650 l1648: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3096))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86422, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1649 l1649: goto l1650 l1650: _v5116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5117 = int64(_v5116 + int64(4)) _v5118 = *(*int32)(unsafe.Pointer(uintptr(_v5117))) _v5119 = int64(int32(_v5118)) _v5120 = int64(_v5119 * int64(8)) _v5121 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5122 = int64(_v5121 + int64(120)) _v5123 = *(*int64)(unsafe.Pointer(uintptr(_v5122))) _v5124 = int64(_v5123 + _v5120) _v5125 = *(*int64)(unsafe.Pointer(uintptr(_v5124))) _v5126 = int64(_v5125 + int64(2)) _v5127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5126)))) if _v5127 != 0 { goto l1651 } goto l1653 l1651: _v5128 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5130 = int64(_v5129 + int64(12)) _v5131 = *(*int32)(unsafe.Pointer(uintptr(_v5130))) _v5132 = int64(int32(_v5131)) _v5133 = int64(_v5132 * int64(72)) _v5134 = int64(_v5128 + _v5133) sbin_sqlite3VdbeMemSetNull(t, _v5134) goto l395 l1653: goto l6638 l1655: _v5135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5136 = int64(_v5135 + int64(4)) _v5137 = *(*int32)(unsafe.Pointer(uintptr(_v5136))) _v5138 = int64(int32(_v5137)) _v5139 = int64(_v5138 * int64(8)) _v5140 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5141 = int64(_v5140 + int64(120)) _v5142 = *(*int64)(unsafe.Pointer(uintptr(_v5141))) _v5143 = int64(_v5142 + _v5139) _v5144 = *(*int64)(unsafe.Pointer(uintptr(_v5143))) _v5145 = int64(_v71 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5145))) = _v5144 _v5146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5147 = int64(_v5146 + int64(8)) _v5148 = *(*int32)(unsafe.Pointer(uintptr(_v5147))) _v5149 = int64(_v70 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5149))) = _v5148 _v5150 = int64(_v71 + int64(0)) _v5151 = int64(_v70 + int64(0)) _v5152 = sbin_sqlite3VdbeCursorMoveto(t, _v5150, _v5151) _v5153 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5153))) = _v5152 _v5154 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v5154 != 0 { goto l1656 } goto l1658 l1656: goto l6660 l1658: _v5155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5156 = int64(_v5155 + int64(12)) _v5157 = *(*int32)(unsafe.Pointer(uintptr(_v5156))) _v5159 = crt.Bool32(int32(_v5157) > int32(0)) goto l1659 l1659: if _v5159 != 0 { goto l1660 } goto l6871 l6871: _v5173 = 0 goto l1663 l1660: _v5160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5161 = int64(_v5160 + int64(12)) _v5162 = *(*int32)(unsafe.Pointer(uintptr(_v5161))) _v5163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5164 = int64(_v5163 + int64(40)) _v5165 = *(*int32)(unsafe.Pointer(uintptr(_v5164))) _v5167 = int32(int32(_v5165) + int32(1)) _v5168 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5169 = int64(_v5168 + int64(44)) _v5170 = *(*int32)(unsafe.Pointer(uintptr(_v5169))) _v5171 = int32(int32(_v5167) - int32(_v5170)) _v5172 = crt.Bool32(int32(_v5162) <= int32(_v5171)) goto l1661 l1661: if _v5172 != 0 { goto l1662 } goto l6872 l6872: _v5173 = 0 goto l1663 l1662: _v5173 = 1 goto l1663 l1663: goto l1664 l1664: if _v5173 != 0 { goto l1665 } goto l1667 l1665: goto l1666 l1666: goto l1669 l1667: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86505, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1668 l1668: goto l1669 l1669: _v5178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5179 = int64(_v5178 + int64(12)) _v5180 = *(*int32)(unsafe.Pointer(uintptr(_v5179))) _v5181 = int64(int32(_v5180)) _v5182 = int64(_v5181 * int64(72)) _v5183 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5184 = int64(_v5183 + _v5182) _v5185 = int64(_v76 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5185))) = _v5184 _v5186 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5187 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_sqlite3VdbeMemAboutToChange(t, _v5186, _v5187) _v5188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5189 = int64(_v5188 + int64(4)) _v5190 = *(*int32)(unsafe.Pointer(uintptr(_v5189))) _v5192 = crt.Bool32(int32(_v5190) >= int32(0)) goto l1670 l1670: if _v5192 != 0 { goto l1671 } goto l6873 l6873: _v5200 = 0 goto l1674 l1671: _v5193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5194 = int64(_v5193 + int64(4)) _v5195 = *(*int32)(unsafe.Pointer(uintptr(_v5194))) _v5196 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5197 = int64(_v5196 + int64(44)) _v5198 = *(*int32)(unsafe.Pointer(uintptr(_v5197))) _v5199 = crt.Bool32(int32(_v5195) < int32(_v5198)) goto l1672 l1672: if _v5199 != 0 { goto l1673 } goto l6874 l6874: _v5200 = 0 goto l1674 l1673: _v5200 = 1 goto l1674 l1674: goto l1675 l1675: if _v5200 != 0 { goto l1676 } goto l1678 l1676: goto l1677 l1677: goto l1680 l1678: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86508, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1679 l1679: goto l1680 l1680: _v5205 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5208 = crt.Bool32(int64(_v5205) != int64(int64(0))) goto l1681 l1681: if _v5208 != 0 { goto l1682 } goto l1684 l1682: goto l1683 l1683: goto l1686 l1684: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86509, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1685 l1685: goto l1686 l1686: _v5213 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5214 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5215 = int64(_v5214 + int64(72)) _v5216 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5215)))) _v5217 = int32(int16(_v5216)) _v5218 = crt.Bool32(int32(_v5213) < int32(_v5217)) goto l1687 l1687: if _v5218 != 0 { goto l1688 } goto l1690 l1688: goto l1689 l1689: goto l1692 l1690: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3099))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86510, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1691 l1691: goto l1692 l1692: _v5223 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5224 = int64(_v5223 + int64(88)) _v5225 = *(*int64)(unsafe.Pointer(uintptr(_v5224))) _v5226 = int64(_v73 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5226))) = _v5225 _v5227 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5228 = int64(_v5227 + int64(0)) _v5229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5228)))) _v5230 = int32(int32(uint8(_v5229))) _v5232 = crt.Bool32(int32(_v5230) != int32(2)) goto l1693 l1693: if _v5232 != 0 { goto l1694 } goto l1696 l1694: goto l1695 l1695: goto l1698 l1696: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3100))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86512, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1697 l1697: goto l1698 l1698: _v5237 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5238 = int64(_v5237 + int64(0)) _v5239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5238)))) _v5240 = int32(int32(uint8(_v5239))) _v5242 = crt.Bool32(int32(_v5240) != int32(3)) goto l1699 l1699: if _v5242 != 0 { goto l6875 } goto l1700 l6875: _v5246 = 1 goto l1703 l1700: _v5243 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5244 = int64(_v5243 + int64(2)) _v5245 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5244)))) goto l1701 l1701: if _v5245 != 0 { goto l6876 } goto l1702 l6876: _v5246 = 1 goto l1703 l1702: _v5246 = 0 goto l1703 l1703: goto l1704 l1704: if _v5246 != 0 { goto l1705 } goto l1707 l1705: goto l1706 l1706: goto l1709 l1707: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3101))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86513, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1708 l1708: goto l1709 l1709: _v5251 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5252 = int64(_v5251 + int64(0)) _v5253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5252)))) _v5254 = int32(int32(uint8(_v5253))) _v5256 = crt.Bool32(int32(_v5254) != int32(1)) goto l1710 l1710: if _v5256 != 0 { goto l1711 } goto l1713 l1711: goto l1712 l1712: goto l1715 l1713: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3102))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86514, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1714 l1714: goto l1715 l1715: _v5261 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5262 = int64(_v5261 + int64(32)) _v5263 = *(*int32)(unsafe.Pointer(uintptr(_v5262))) _v5264 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5265 = int64(_v5264 + int64(48)) _v5266 = *(*int32)(unsafe.Pointer(uintptr(_v5265))) _v5267 = crt.Bool32(int32(_v5263) != int32(_v5266)) if _v5267 != 0 { goto l1716 } goto l6877 l6877: goto l1799 l1716: _v5268 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5269 = int64(_v5268 + int64(2)) _v5270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5269)))) if _v5270 != 0 { goto l1717 } goto l1740 l1717: _v5271 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5272 = int64(_v5271 + int64(0)) _v5273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5272)))) _v5274 = int32(int32(uint8(_v5273))) _v5276 = crt.Bool32(int32(_v5274) == int32(3)) if _v5276 != 0 { goto l1718 } goto l1737 l1718: _v5277 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5278 = int64(_v5277 + int64(36)) _v5279 = *(*int32)(unsafe.Pointer(uintptr(_v5278))) _v5281 = crt.Bool32(int32(_v5279) > int32(0)) goto l1719 l1719: if _v5281 != 0 { goto l1720 } goto l1722 l1720: goto l1721 l1721: goto l1724 l1722: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3103))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86521, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1723 l1723: goto l1724 l1724: _v5286 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5287 = int64(_v5286 + int64(36)) _v5288 = *(*int32)(unsafe.Pointer(uintptr(_v5287))) _v5289 = int64(int32(_v5288)) _v5290 = int64(_v5289 * int64(72)) _v5291 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v5292 = int64(_v5291 + _v5290) _v5293 = int64(_v83 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5293))) = _v5292 _v5294 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v5295 = int64(_v5294 + int64(8)) _v5296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5295)))) _v5297 = int32(uint16(_v5296)) _v5299 = int32(int32(_v5297) & int32(16)) goto l1725 l1725: if _v5299 != 0 { goto l1726 } goto l1728 l1726: goto l1727 l1727: goto l1730 l1728: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3104))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86523, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1729 l1729: goto l1730 l1730: _v5304 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v5305 = int64(_v5304 + int64(8)) _v5306 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5305)))) _v5307 = int32(uint16(_v5306)) _v5309 = int32(int32(_v5307) & int32(128)) _v5311 = crt.Bool32(int32(_v5309) == int32(0)) goto l1731 l1731: if _v5311 != 0 { goto l1732 } goto l1734 l1732: goto l1733 l1733: goto l1736 l1734: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3105))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86524, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1735 l1735: goto l1736 l1736: _v5316 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v5317 = int64(_v5316 + int64(12)) _v5318 = *(*int32)(unsafe.Pointer(uintptr(_v5317))) _v5319 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5320 = int64(_v5319 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v5320))) = _v5318 _v5321 = *(*int32)(unsafe.Pointer(uintptr(_v5320))) _v5322 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5323 = int64(_v5322 + int64(104)) *(*int32)(unsafe.Pointer(uintptr(_v5323))) = _v5321 _v5324 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v5325 = int64(_v5324 + int64(16)) _v5326 = *(*int64)(unsafe.Pointer(uintptr(_v5325))) _v5327 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5328 = int64(_v5327 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v5328))) = _v5326 goto l1739 l1737: _v5329 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_sqlite3VdbeMemSetNull(t, _v5329) goto l1919 l1739: goto l1774 l1740: _v5330 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5331 = int64(_v5330 + int64(48)) _v5332 = int64(_v5331 + int64(0)) _v5333 = *(*int64)(unsafe.Pointer(uintptr(_v5332))) _v5334 = int64(_v72 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5334))) = _v5333 _v5335 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5336 = int64(_v5335 + int64(0)) _v5337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5336)))) _v5338 = int32(int32(uint8(_v5337))) _v5340 = crt.Bool32(int32(_v5338) == int32(0)) goto l1741 l1741: if _v5340 != 0 { goto l1742 } goto l1744 l1742: goto l1743 l1743: goto l1746 l1744: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86533, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1745 l1745: goto l1746 l1746: _v5345 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v5346 = crt.Bool32(int64(_v5345) != int64(int64(0))) goto l1747 l1747: if _v5346 != 0 { goto l1748 } goto l1750 l1748: goto l1749 l1749: goto l1752 l1750: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86534, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1751 l1751: goto l1752 l1752: _v5351 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v5352 = sbin_sqlite3BtreeCursorIsValid(t, _v5351) goto l1753 l1753: if _v5352 != 0 { goto l1754 } goto l1756 l1754: goto l1755 l1755: goto l1758 l1756: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3107))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86535, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1757 l1757: goto l1758 l1758: _v5357 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v5358 = sbin_sqlite3BtreePayloadSize(t, _v5357) _v5359 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5360 = int64(_v5359 + int64(104)) *(*int32)(unsafe.Pointer(uintptr(_v5360))) = _v5358 _v5361 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v5362 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5363 = int64(_v5362 + int64(108)) _v5364 = sbin_sqlite3BtreePayloadFetch(t, _v5361, _v5363) _v5365 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5366 = int64(_v5365 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v5366))) = _v5364 _v5367 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5368 = int64(_v5367 + int64(108)) _v5369 = *(*int32)(unsafe.Pointer(uintptr(_v5368))) _v5370 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5371 = int64(_v5370 + int64(104)) _v5372 = *(*int32)(unsafe.Pointer(uintptr(_v5371))) _v5373 = crt.Bool32(uint32(_v5369) <= uint32(_v5372)) goto l1759 l1759: if _v5373 != 0 { goto l1760 } goto l1762 l1760: goto l1761 l1761: goto l1764 l1762: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3108))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86538, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1763 l1763: goto l1764 l1764: _v5378 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5379 = int64(_v5378 + int64(108)) _v5380 = *(*int32)(unsafe.Pointer(uintptr(_v5379))) _v5382 = crt.Bool32(uint32(_v5380) <= uint32(65536)) goto l1765 l1765: if _v5382 != 0 { goto l1766 } goto l1768 l1766: goto l1767 l1767: goto l1770 l1768: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3109))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86539, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1769 l1769: goto l1770 l1770: _v5387 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5388 = int64(_v5387 + int64(104)) _v5389 = *(*int32)(unsafe.Pointer(uintptr(_v5388))) _v5393 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v5394 = int64(_v5393 + int64(124)) _v5395 = int64(_v5394 + int64(0)) _v5396 = *(*int32)(unsafe.Pointer(uintptr(_v5395))) _v5397 = crt.Bool32(uint32(_v5389) > uint32(_v5396)) if _v5397 != 0 { goto l1771 } goto l1773 l1771: goto l6698 l1773: goto l1774 l1774: _v5398 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5399 = int64(_v5398 + int64(48)) _v5400 = *(*int32)(unsafe.Pointer(uintptr(_v5399))) _v5401 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5402 = int64(_v5401 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v5402))) = _v5400 _v5403 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5404 = int64(_v5403 + int64(96)) _v5405 = *(*int64)(unsafe.Pointer(uintptr(_v5404))) _v5406 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5405)))) _v5407 = int32(int32(uint8(_v5406))) _v5411 = crt.Bool32(int32(_v5407) < int32(128)) goto l1775 l1775: if _v5411 != 0 { goto l1776 } goto l1778 l1776: _v5412 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5413 = int64(_v5412 + int64(96)) _v5414 = *(*int64)(unsafe.Pointer(uintptr(_v5413))) _v5415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5414)))) _v5416 = int32(int32(uint8(_v5415))) _v5420 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5421 = int64(_v5420 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5421))) = _v5416 goto l1777 l1777: _v5433 = 1 goto l1780 l1778: _v5423 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5424 = int64(_v5423 + int64(96)) _v5425 = *(*int64)(unsafe.Pointer(uintptr(_v5424))) _v5429 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5430 = int64(_v5429 + int64(0)) _v5431 = sbin_sqlite3GetVarint32(t, _v5425, _v5430) _v5432 = int32(int32(uint8(_v5431))) goto l1779 l1779: _v5433 = _v5432 goto l1780 l1780: _v5434 = int32(int32(_v5433) & int32(255)) _v5435 = int32(int32(uint8(_v5434))) _v5436 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5437 = int64(_v5436 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v5437))) = _v5435 _v5440 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5441 = int64(_v5440 + int64(74)) *(*int16)(unsafe.Pointer(uintptr(_v5441))) = 0 _v5442 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5443 = int64(_v5442 + int64(108)) _v5444 = *(*int32)(unsafe.Pointer(uintptr(_v5443))) _v5448 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5449 = int64(_v5448 + int64(0)) _v5450 = *(*int32)(unsafe.Pointer(uintptr(_v5449))) _v5451 = crt.Bool32(uint32(_v5444) < uint32(_v5450)) if _v5451 != 0 { goto l1781 } goto l1790 l1781: _v5454 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5455 = int64(_v5454 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v5455))) = int64(0) _v5457 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5458 = int64(_v5457 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v5458))) = 0 _v5462 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5463 = int64(_v5462 + int64(0)) _v5464 = *(*int32)(unsafe.Pointer(uintptr(_v5463))) _v5466 = crt.Bool32(uint32(_v5464) > uint32(98307)) goto l1782 l1782: if _v5466 != 0 { goto l6878 } goto l1783 l6878: _v5477 = 1 goto l1786 l1783: _v5470 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5471 = int64(_v5470 + int64(0)) _v5472 = *(*int32)(unsafe.Pointer(uintptr(_v5471))) _v5473 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5474 = int64(_v5473 + int64(104)) _v5475 = *(*int32)(unsafe.Pointer(uintptr(_v5474))) _v5476 = crt.Bool32(uint32(_v5472) > uint32(_v5475)) goto l1784 l1784: if _v5476 != 0 { goto l6879 } goto l1785 l6879: _v5477 = 1 goto l1786 l1785: _v5477 = 0 goto l1786 l1786: if _v5477 != 0 { goto l1787 } goto l1789 l1787: goto l1923 l1789: goto l1798 l1790: _v5478 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5479 = int64(_v5478 + int64(96)) _v5480 = *(*int64)(unsafe.Pointer(uintptr(_v5479))) _v5481 = int64(_v78 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5481))) = _v5480 _v5482 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5483 = int64(_v5482 + int64(74)) _v5484 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5483)))) _v5485 = int32(uint16(_v5484)) _v5486 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5487 = crt.Bool32(int32(_v5485) <= int32(_v5486)) goto l1791 l1791: if _v5487 != 0 { goto l1792 } goto l1794 l1792: goto l1793 l1793: goto l1796 l1794: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3110))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86584, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1795 l1795: goto l1796 l1796: goto l1808 l1798: goto l1799 l1799: _v5492 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5493 = int64(_v5492 + int64(74)) _v5494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5493)))) _v5495 = int32(uint16(_v5494)) _v5496 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5497 = crt.Bool32(int32(_v5495) <= int32(_v5496)) if _v5497 != 0 { goto l1800 } goto l1853 l1800: _v5498 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5499 = int64(_v5498 + int64(64)) _v5500 = *(*int32)(unsafe.Pointer(uintptr(_v5499))) _v5504 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5505 = int64(_v5504 + int64(0)) _v5506 = *(*int32)(unsafe.Pointer(uintptr(_v5505))) _v5507 = crt.Bool32(uint32(_v5500) < uint32(_v5506)) if _v5507 != 0 { goto l1801 } goto l1845 l1801: _v5508 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5509 = int64(_v5508 + int64(96)) _v5510 = *(*int64)(unsafe.Pointer(uintptr(_v5509))) _v5513 = crt.Bool32(_v5510 == int64(0)) if _v5513 != 0 { goto l1802 } goto l1806 l1802: _v5514 = int64(_v77 + int64(0)) _ = crt.Xmemset(t, _v5514, 0, int64(72)) _v5518 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5519 = int64(_v5518 + int64(48)) _v5520 = int64(_v5519 + int64(0)) _v5521 = *(*int64)(unsafe.Pointer(uintptr(_v5520))) _v5526 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5527 = int64(_v5526 + int64(0)) _v5528 = *(*int32)(unsafe.Pointer(uintptr(_v5527))) _v5529 = int64(_v77 + int64(0)) _v5530 = sbin_sqlite3VdbeMemFromBtree(t, _v5521, 0, _v5528, _v5529) _v5531 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5531))) = _v5530 _v5532 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v5534 = crt.Bool32(int32(_v5532) != int32(0)) if _v5534 != 0 { goto l1803 } goto l1805 l1803: goto l6660 l1805: _v5535 = int64(_v77 + int64(0)) _v5536 = int64(_v5535 + int64(16)) _v5537 = *(*int64)(unsafe.Pointer(uintptr(_v5536))) _v5538 = int64(_v78 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5538))) = _v5537 goto l1807 l1806: _v5539 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5540 = int64(_v5539 + int64(96)) _v5541 = *(*int64)(unsafe.Pointer(uintptr(_v5540))) _v5542 = int64(_v78 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5542))) = _v5541 goto l1807 l1807: goto l1808 l1808: _v5543 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5544 = int64(_v5543 + int64(74)) _v5545 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5544)))) _v5546 = int32(uint16(_v5545)) _v5547 = int64(_v75 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5547))) = _v5546 _v5548 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v5549 = int64(int32(_v5548)) _v5550 = int64(_v5549 * int64(4)) _v5551 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5552 = int64(_v5551 + _v5550) _v5553 = *(*int32)(unsafe.Pointer(uintptr(_v5552))) _v5554 = int64(uint32(_v5553)) _v5555 = int64(_v81 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5555))) = _v5554 _v5556 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v5557 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5558 = int64(_v5557 + int64(64)) _v5559 = *(*int32)(unsafe.Pointer(uintptr(_v5558))) _v5560 = int64(uint32(_v5559)) _v5561 = int64(_v5556 + _v5560) _v5562 = int64(_v79 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5562))) = _v5561 _v5563 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v5567 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5568 = int64(_v5567 + int64(0)) _v5569 = *(*int32)(unsafe.Pointer(uintptr(_v5568))) _v5570 = int64(uint32(_v5569)) _v5571 = int64(_v5563 + _v5570) _v5572 = int64(_v80 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5572))) = _v5571 goto l1809 l1809: _v5576 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v5577 = int64(_v5576 + int64(0)) _v5578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5577)))) _v5579 = int32(int32(uint8(_v5578))) _v5580 = int64(_v82 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5580))) = _v5579 _v5581 = *(*int32)(unsafe.Pointer(uintptr(_v5580))) _v5582 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v5583 = int64(int32(_v5582)) _v5584 = int64(_v5583 * int64(4)) _v5585 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5586 = int64(_v5585 + int64(112)) _v5587 = int64(_v5586 + _v5584) *(*int32)(unsafe.Pointer(uintptr(_v5587))) = _v5581 _v5588 = *(*int32)(unsafe.Pointer(uintptr(_v5587))) _v5590 = crt.Bool32(uint32(_v5588) < uint32(128)) if _v5590 != 0 { goto l1810 } goto l1811 l1810: _v5591 = int64(_v79 + int64(0)) _v5592 = *(*int64)(unsafe.Pointer(uintptr(_v5591))) _v5593 = int64(_v5592 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v5591))) = _v5593 _v5594 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5595 = int32(int32(_v5594) & int32(255)) _v5596 = sbin_sqlite3VdbeOneByteSerialTypeLen(t, _v5595) _v5597 = int64(int32(uint8(_v5596))) _v5598 = int64(_v81 + int64(0)) _v5599 = *(*int64)(unsafe.Pointer(uintptr(_v5598))) _v5600 = int64(_v5599 + _v5597) *(*int64)(unsafe.Pointer(uintptr(_v5598))) = _v5600 goto l1812 l1811: _v5601 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v5602 = int64(_v82 + int64(0)) _v5603 = sbin_sqlite3GetVarint32(t, _v5601, _v5602) _v5604 = int64(int32(uint8(_v5603))) _v5605 = int64(_v79 + int64(0)) _v5606 = *(*int64)(unsafe.Pointer(uintptr(_v5605))) _v5607 = int64(_v5606 + _v5604) *(*int64)(unsafe.Pointer(uintptr(_v5605))) = _v5607 _v5608 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5609 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v5610 = int64(int32(_v5609)) _v5611 = int64(_v5610 * int64(4)) _v5612 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5613 = int64(_v5612 + int64(112)) _v5614 = int64(_v5613 + _v5611) *(*int32)(unsafe.Pointer(uintptr(_v5614))) = _v5608 _v5615 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5616 = sbin_sqlite3VdbeSerialTypeLen(t, _v5615) _v5617 = int64(uint32(_v5616)) _v5618 = int64(_v81 + int64(0)) _v5619 = *(*int64)(unsafe.Pointer(uintptr(_v5618))) _v5620 = int64(_v5619 + _v5617) *(*int64)(unsafe.Pointer(uintptr(_v5618))) = _v5620 goto l1812 l1812: _v5621 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v5624 = int64(_v5621 & int64(4294967295)) _v5625 = int32(int32(int32(_v5624)) & int32(-1)) _v5626 = int64(_v75 + int64(0)) _v5627 = *(*int32)(unsafe.Pointer(uintptr(_v5626))) _v5628 = int32(int32(_v5627) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v5626))) = _v5628 _v5629 = *(*int32)(unsafe.Pointer(uintptr(_v5626))) _v5630 = int64(int32(_v5629)) _v5631 = int64(_v5630 * int64(4)) _v5632 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5633 = int64(_v5632 + _v5631) *(*int32)(unsafe.Pointer(uintptr(_v5633))) = _v5625 goto l1813 l1813: _v5634 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v5635 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5636 = crt.Bool32(int32(_v5634) <= int32(_v5635)) goto l1814 l1814: if _v5636 != 0 { goto l1815 } goto l6880 l6880: _v5640 = 0 goto l1818 l1815: _v5637 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v5638 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v5639 = crt.Bool32(uint64(_v5637) < uint64(_v5638)) goto l1816 l1816: if _v5639 != 0 { goto l1817 } goto l6881 l6881: _v5640 = 0 goto l1818 l1817: _v5640 = 1 goto l1818 l1818: if _v5640 != 0 { goto l6882 } goto l1819 l6882: goto l1809 l1819: _v5641 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v5642 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v5643 = crt.Bool32(uint64(_v5641) >= uint64(_v5642)) goto l1820 l1820: if _v5643 != 0 { goto l1821 } goto l6883 l6883: _v5654 = 0 goto l1829 l1821: _v5644 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v5645 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v5646 = crt.Bool32(uint64(_v5644) > uint64(_v5645)) goto l1822 l1822: if _v5646 != 0 { goto l6884 } goto l1823 l6884: _v5653 = 1 goto l1826 l1823: _v5647 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v5648 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5649 = int64(_v5648 + int64(104)) _v5650 = *(*int32)(unsafe.Pointer(uintptr(_v5649))) _v5651 = int64(uint32(_v5650)) _v5652 = crt.Bool32(int64(_v5647) != int64(_v5651)) goto l1824 l1824: if _v5652 != 0 { goto l6885 } goto l1825 l6885: _v5653 = 1 goto l1826 l1825: _v5653 = 0 goto l1826 l1826: goto l1827 l1827: if _v5653 != 0 { goto l1828 } goto l6886 l6886: _v5654 = 0 goto l1829 l1828: _v5654 = 1 goto l1829 l1829: goto l1830 l1830: if _v5654 != 0 { goto l6887 } goto l1831 l6887: _v5661 = 1 goto l1834 l1831: _v5655 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v5656 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5657 = int64(_v5656 + int64(104)) _v5658 = *(*int32)(unsafe.Pointer(uintptr(_v5657))) _v5659 = int64(uint32(_v5658)) _v5660 = crt.Bool32(uint64(_v5655) > uint64(_v5659)) goto l1832 l1832: if _v5660 != 0 { goto l6888 } goto l1833 l6888: _v5661 = 1 goto l1834 l1833: _v5661 = 0 goto l1834 l1834: if _v5661 != 0 { goto l1835 } goto l1842 l1835: _v5665 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5666 = int64(_v5665 + int64(0)) _v5667 = *(*int32)(unsafe.Pointer(uintptr(_v5666))) _v5669 = crt.Bool32(int32(_v5667) == int32(0)) if _v5669 != 0 { goto l1836 } goto l1837 l1836: _v5671 = int64(_v75 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5671))) = 0 _v5672 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v5673 = int64(_v79 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5673))) = _v5672 goto l1841 l1837: _v5674 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5675 = int64(_v5674 + int64(96)) _v5676 = *(*int64)(unsafe.Pointer(uintptr(_v5675))) _v5679 = crt.Bool32(_v5676 == int64(0)) if _v5679 != 0 { goto l1838 } goto l1839 l1838: _v5680 = int64(_v77 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v5680) goto l1839 l1839: goto l1923 l1841: goto l1842 l1842: _v5681 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v5682 = int32(int32(_v5681) & int32(65535)) _v5683 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5684 = int64(_v5683 + int64(74)) *(*int16)(unsafe.Pointer(uintptr(_v5684))) = int16(_v5682) _v5685 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v5686 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v5687 = int64(_v5685 - _v5686) _v5688 = int64(int64(uint64(_v5687) / uint64(1))) _v5689 = int32(int32(int32(_v5688)) & int32(-1)) _v5690 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5691 = int64(_v5690 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v5691))) = _v5689 _v5692 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5693 = int64(_v5692 + int64(96)) _v5694 = *(*int64)(unsafe.Pointer(uintptr(_v5693))) _v5697 = crt.Bool32(_v5694 == int64(0)) if _v5697 != 0 { goto l1843 } goto l1844 l1843: _v5698 = int64(_v77 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v5698) goto l1844 l1844: goto l1846 l1845: _v5700 = int64(_v82 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5700))) = 0 goto l1846 l1846: _v5701 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5702 = int64(_v5701 + int64(74)) _v5703 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5702)))) _v5704 = int32(uint16(_v5703)) _v5705 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5706 = crt.Bool32(int32(_v5704) <= int32(_v5705)) if _v5706 != 0 { goto l1847 } goto l1852 l1847: _v5707 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5708 = int64(_v5707 + int64(1)) _v5709 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5708)))) _v5710 = int32(int8(_v5709)) _v5713 = crt.Bool32(int32(_v5710) == int32(-11)) if _v5713 != 0 { goto l1848 } goto l1849 l1848: _v5714 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5715 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5716 = int64(_v5715 + int64(16)) _v5717 = int64(_v5716 + int64(0)) _v5718 = *(*int64)(unsafe.Pointer(uintptr(_v5717))) sbin_sqlite3VdbeMemShallowCopy(t, _v5714, _v5718, 2048) goto l1850 l1849: _v5720 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_sqlite3VdbeMemSetNull(t, _v5720) goto l1850 l1850: goto l1919 l1852: goto l1854 l1853: _v5721 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5722 = int64(int32(_v5721)) _v5723 = int64(_v5722 * int64(4)) _v5724 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5725 = int64(_v5724 + int64(112)) _v5726 = int64(_v5725 + _v5723) _v5727 = *(*int32)(unsafe.Pointer(uintptr(_v5726))) _v5728 = int64(_v82 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5728))) = _v5727 goto l1854 l1854: _v5729 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5730 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5731 = int64(_v5730 + int64(74)) _v5732 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5731)))) _v5733 = int32(uint16(_v5732)) _v5734 = crt.Bool32(int32(_v5729) < int32(_v5733)) goto l1855 l1855: if _v5734 != 0 { goto l1856 } goto l1858 l1856: goto l1857 l1857: goto l1860 l1858: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3111))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86671, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1859 l1859: goto l1860 l1860: _v5739 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v5741 = crt.Bool32(int32(_v5739) == int32(0)) goto l1861 l1861: if _v5741 != 0 { goto l1862 } goto l1864 l1862: goto l1863 l1863: goto l1866 l1864: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86672, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1865 l1865: goto l1866 l1866: _v5746 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5747 = sbin_sqlite3VdbeCheckMemInvariants(t, _v5746) goto l1867 l1867: if _v5747 != 0 { goto l1868 } goto l1870 l1868: goto l1869 l1869: goto l1872 l1870: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3112))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86673, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1871 l1871: goto l1872 l1872: _v5752 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5753 = int64(_v5752 + int64(8)) _v5754 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5753)))) _v5755 = int32(uint16(_v5754)) _v5759 = int32(int32(_v5755) & int32(9216)) _v5761 = crt.Bool32(int32(_v5759) != int32(0)) if _v5761 != 0 { goto l1873 } goto l1874 l1873: _v5762 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_sqlite3VdbeMemSetNull(t, _v5762) goto l1874 l1874: _v5763 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5764 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5765 = int64(int32(_v5764)) _v5766 = int64(_v5765 * int64(4)) _v5767 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5768 = int64(_v5767 + int64(112)) _v5769 = int64(_v5768 + _v5766) _v5770 = *(*int32)(unsafe.Pointer(uintptr(_v5769))) _v5771 = crt.Bool32(int32(_v5763) == int32(_v5770)) goto l1875 l1875: if _v5771 != 0 { goto l1876 } goto l1878 l1876: goto l1877 l1877: goto l1880 l1878: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3113))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86677, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1879 l1879: goto l1880 l1880: _v5776 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5777 = int64(_v5776 + int64(108)) _v5778 = *(*int32)(unsafe.Pointer(uintptr(_v5777))) _v5779 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5781 = int32(int32(_v5779) + int32(1)) _v5782 = int64(int32(_v5781)) _v5783 = int64(_v5782 * int64(4)) _v5784 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5785 = int64(_v5784 + _v5783) _v5786 = *(*int32)(unsafe.Pointer(uintptr(_v5785))) _v5787 = crt.Bool32(uint32(_v5778) >= uint32(_v5786)) if _v5787 != 0 { goto l1881 } goto l1891 l1881: _v5788 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5789 = int64(_v5788 + int64(96)) _v5790 = *(*int64)(unsafe.Pointer(uintptr(_v5789))) _v5791 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5792 = int64(int32(_v5791)) _v5793 = int64(_v5792 * int64(4)) _v5794 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5795 = int64(_v5794 + _v5793) _v5796 = *(*int32)(unsafe.Pointer(uintptr(_v5795))) _v5797 = int64(uint32(_v5796)) _v5798 = int64(_v5790 + _v5797) _v5799 = int64(_v78 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5799))) = _v5798 _v5800 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5802 = crt.Bool32(uint32(_v5800) < uint32(12)) if _v5802 != 0 { goto l1882 } goto l1883 l1882: _v5803 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v5804 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5805 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _ = sbin_sqlite3VdbeSerialGet(t, _v5803, _v5804, _v5805) goto l1890 l1883: _v5807 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5809 = int32(int32(_v5807) - int32(12)) _v5811 = int32(int32(uint32(_v5809) / uint32(2))) _v5812 = int64(_v74 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5812))) = _v5811 _v5813 = *(*int32)(unsafe.Pointer(uintptr(_v5812))) _v5814 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5815 = int64(_v5814 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v5815))) = _v5813 _v5816 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v5817 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5818 = int64(_v5817 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v5818))) = int8(_v5816) _v5819 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5820 = int64(_v5819 + int64(32)) _v5821 = *(*int32)(unsafe.Pointer(uintptr(_v5820))) _v5822 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v5824 = int32(int32(_v5822) + int32(2)) _v5825 = crt.Bool32(int32(_v5821) < int32(_v5824)) if _v5825 != 0 { goto l1884 } goto l1888 l1884: _v5828 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5829 = int64(_v5828 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v5829))) = 1 _v5830 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5831 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v5833 = int32(int32(_v5831) + int32(2)) _v5835 = sbin_sqlite3VdbeMemGrow(t, _v5830, _v5833, 0) if _v5835 != 0 { goto l1885 } goto l1887 l1885: goto l6700 l1887: goto l1889 l1888: _v5836 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5837 = int64(_v5836 + int64(24)) _v5838 = *(*int64)(unsafe.Pointer(uintptr(_v5837))) _v5839 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5840 = int64(_v5839 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v5840))) = _v5838 goto l1889 l1889: _v5841 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5842 = int64(_v5841 + int64(16)) _v5843 = *(*int64)(unsafe.Pointer(uintptr(_v5842))) _v5844 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v5845 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v5846 = int64(int32(_v5845)) _ = crt.Xmemcpy(t, _v5843, _v5844, _v5846) _v5850 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v5851 = int64(int32(_v5850)) _v5852 = int64(_v5851 * int64(1)) _v5853 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5854 = int64(_v5853 + int64(16)) _v5855 = *(*int64)(unsafe.Pointer(uintptr(_v5854))) _v5856 = int64(_v5855 + _v5852) *(*int8)(unsafe.Pointer(uintptr(_v5856))) = 0 _v5859 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v5861 = int32(int32(_v5859) + int32(1)) _v5862 = int64(int32(_v5861)) _v5863 = int64(_v5862 * int64(1)) _v5864 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5865 = int64(_v5864 + int64(16)) _v5866 = *(*int64)(unsafe.Pointer(uintptr(_v5865))) _v5867 = int64(_v5866 + _v5863) *(*int8)(unsafe.Pointer(uintptr(_v5867))) = 0 _v5868 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5870 = int32(int32(_v5868) & int32(1)) _v5871 = int64(uint32(_v5870)) _v5872 = int64(_v5871 * int64(2)) _v5874 = int64(int64(uintptr(unsafe.Pointer(&sbin__2999))) + _v5872) _v5875 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5874)))) _v5876 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5877 = int64(_v5876 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v5877))) = int16(_v5875) goto l1890 l1890: goto l1918 l1891: _v5878 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v5879 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5880 = int64(_v5879 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v5880))) = int8(_v5878) _v5881 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5882 = int64(_v5881 + int64(2)) _v5883 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5882)))) _v5884 = int32(uint16(_v5883)) _v5888 = int32(int32(_v5884) & int32(192)) _v5890 = crt.Bool32(int32(_v5888) != int32(0)) goto l1892 l1892: if _v5890 != 0 { goto l1893 } goto l6889 l6889: _v5909 = 0 goto l1906 l1893: _v5891 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5893 = crt.Bool32(uint32(_v5891) >= uint32(12)) goto l1894 l1894: if _v5893 != 0 { goto l1895 } goto l6890 l6890: _v5899 = 0 goto l1898 l1895: _v5894 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5896 = int32(int32(_v5894) & int32(1)) _v5898 = crt.Bool32(int32(_v5896) == int32(0)) goto l1896 l1896: if _v5898 != 0 { goto l1897 } goto l6891 l6891: _v5899 = 0 goto l1898 l1897: _v5899 = 1 goto l1898 l1898: goto l1899 l1899: if _v5899 != 0 { goto l6892 } goto l1900 l6892: _v5908 = 1 goto l1903 l1900: _v5900 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5901 = int64(_v5900 + int64(2)) _v5902 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5901)))) _v5903 = int32(uint16(_v5902)) _v5905 = int32(int32(_v5903) & int32(128)) _v5907 = crt.Bool32(int32(_v5905) != int32(0)) goto l1901 l1901: if _v5907 != 0 { goto l6893 } goto l1902 l6893: _v5908 = 1 goto l1903 l1902: _v5908 = 0 goto l1903 l1903: goto l1904 l1904: if _v5908 != 0 { goto l1905 } goto l6894 l6894: _v5909 = 0 goto l1906 l1905: _v5909 = 1 goto l1906 l1906: goto l1907 l1907: if _v5909 != 0 { goto l6895 } goto l1908 l6895: _v5916 = 1 goto l1911 l1908: _v5910 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5911 = sbin_sqlite3VdbeSerialTypeLen(t, _v5910) _v5912 = int64(_v74 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5912))) = _v5911 _v5913 = *(*int32)(unsafe.Pointer(uintptr(_v5912))) _v5915 = crt.Bool32(int32(_v5913) == int32(0)) goto l1909 l1909: if _v5915 != 0 { goto l6896 } goto l1910 l6896: _v5916 = 1 goto l1911 l1910: _v5916 = 0 goto l1911 l1911: if _v5916 != 0 { goto l1912 } goto l1913 l1912: _v5918 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5919 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _ = sbin_sqlite3VdbeSerialGet(t, int64(uintptr(unsafe.Pointer(&sbin__3114))), _v5918, _v5919) goto l1917 l1913: _v5921 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v5922 = int64(_v5921 + int64(48)) _v5923 = int64(_v5922 + int64(0)) _v5924 = *(*int64)(unsafe.Pointer(uintptr(_v5923))) _v5925 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v5926 = int64(int32(_v5925)) _v5927 = int64(_v5926 * int64(4)) _v5928 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v5929 = int64(_v5928 + _v5927) _v5930 = *(*int32)(unsafe.Pointer(uintptr(_v5929))) _v5931 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v5932 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5933 = sbin_sqlite3VdbeMemFromBtree(t, _v5924, _v5930, _v5931, _v5932) _v5934 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5934))) = _v5933 _v5935 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v5937 = crt.Bool32(int32(_v5935) != int32(0)) if _v5937 != 0 { goto l1914 } goto l1916 l1914: goto l6660 l1916: _v5938 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5939 = int64(_v5938 + int64(16)) _v5940 = *(*int64)(unsafe.Pointer(uintptr(_v5939))) _v5941 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v5942 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _ = sbin_sqlite3VdbeSerialGet(t, _v5940, _v5941, _v5942) _v5946 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v5947 = int64(_v5946 + int64(8)) _v5948 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5947)))) _v5949 = int32(uint16(_v5948)) _v5950 = int32(int32(_v5949) & int32(-4097)) _v5951 = int32(int32(_v5950) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v5947))) = int16(_v5951) goto l1917 l1917: goto l1918 l1918: goto l1919 l1919: _v5952 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v5953 = int64(_v5952 + int64(48)) _v5954 = *(*int64)(unsafe.Pointer(uintptr(_v5953))) _v5960 = int64(_v5954 & int64(18014398509481984)) _v5961 = crt.Bool32(int64(_v5960) != int64(int64(0))) if _v5961 != 0 { goto l1920 } goto l1921 l1920: _v5962 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5963 = int64(_v5962 + int64(12)) _v5964 = *(*int32)(unsafe.Pointer(uintptr(_v5963))) _v5965 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_registerTrace(t, _v5964, _v5965) goto l1921 l1921: goto l6638 l1923: _v5969 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v5970 = int64(_v5969 + int64(0)) _v5971 = int64(_v5970 + int64(12)) _v5972 = *(*int32)(unsafe.Pointer(uintptr(_v5971))) _v5974 = crt.Bool32(int32(_v5972) > int32(0)) if _v5974 != 0 { goto l1924 } goto l1926 l1924: _v5978 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v5979 = int64(_v5978 + int64(0)) _v5980 = int64(_v5979 + int64(12)) _v5981 = *(*int32)(unsafe.Pointer(uintptr(_v5980))) _v5983 = int32(int32(_v5981) - int32(1)) _v5984 = int64(int32(_v5983)) _v5985 = int64(_v5984 * int64(32)) _v5986 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v5987 = int64(_v5986 + _v5985) _v5988 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5988))) = _v5987 goto l6638 l1926: _v5990 = sbin_sqlite3CorruptError(t, 86741) _v5991 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5991))) = _v5990 goto l6660 l1929: _v5992 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v5993 = int64(_v5992 + int64(16)) _v5994 = int64(_v5993 + int64(0)) _v5995 = *(*int64)(unsafe.Pointer(uintptr(_v5994))) _v5996 = int64(_v84 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5996))) = _v5995 _v5997 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v6000 = crt.Bool32(int64(_v5997) != int64(int64(0))) goto l1930 l1930: if _v6000 != 0 { goto l1931 } goto l1933 l1931: goto l1932 l1932: goto l1935 l1933: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3115))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86759, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1934 l1934: goto l1935 l1935: _v6005 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6006 = int64(_v6005 + int64(8)) _v6007 = *(*int32)(unsafe.Pointer(uintptr(_v6006))) _v6009 = crt.Bool32(int32(_v6007) > int32(0)) goto l1936 l1936: if _v6009 != 0 { goto l1937 } goto l1939 l1937: goto l1938 l1938: goto l1941 l1939: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86760, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1940 l1940: goto l1941 l1941: _v6014 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6015 = int64(_v6014 + int64(8)) _v6016 = *(*int32)(unsafe.Pointer(uintptr(_v6015))) _v6017 = int64(int32(_v6016)) _v6018 = int64(_v6017 * int64(1)) _v6019 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v6020 = int64(_v6019 + _v6018) _v6021 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6020)))) _v6022 = int32(int8(_v6021)) _v6024 = crt.Bool32(int32(_v6022) == int32(0)) goto l1942 l1942: if _v6024 != 0 { goto l1943 } goto l1945 l1943: goto l1944 l1944: goto l1947 l1945: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3116))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86761, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1946 l1946: goto l1947 l1947: _v6029 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6030 = int64(_v6029 + int64(4)) _v6031 = *(*int32)(unsafe.Pointer(uintptr(_v6030))) _v6032 = int64(int32(_v6031)) _v6033 = int64(_v6032 * int64(72)) _v6034 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v6035 = int64(_v6034 + _v6033) _v6036 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6036))) = _v6035 goto l1948 l1948: if 1 != 0 { goto l1949 } goto l6897 l6897: goto l1982 l1949: _v6038 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6039 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6040 = int64(_v6039 + int64(40)) _v6041 = *(*int32)(unsafe.Pointer(uintptr(_v6040))) _v6043 = int32(int32(_v6041) + int32(1)) _v6044 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6045 = int64(_v6044 + int64(44)) _v6046 = *(*int32)(unsafe.Pointer(uintptr(_v6045))) _v6047 = int32(int32(_v6043) - int32(_v6046)) _v6048 = int64(int32(_v6047)) _v6049 = int64(_v6048 * int64(72)) _v6050 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6051 = int64(_v6050 + int64(104)) _v6052 = *(*int64)(unsafe.Pointer(uintptr(_v6051))) _v6053 = int64(_v6052 + _v6049) _v6054 = crt.Bool32(uint64(_v6038) <= uint64(_v6053)) goto l1950 l1950: if _v6054 != 0 { goto l1951 } goto l1953 l1951: goto l1952 l1952: goto l1955 l1953: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3117))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86764, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1954 l1954: goto l1955 l1955: _v6059 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6060 = int64(_v6059 + int64(8)) _v6061 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6060)))) _v6062 = int32(uint16(_v6061)) _v6064 = int32(int32(_v6062) & int32(128)) _v6066 = crt.Bool32(int32(_v6064) == int32(0)) goto l1956 l1956: if _v6066 != 0 { goto l1957 } goto l1959 l1957: goto l1958 l1958: goto l1961 l1959: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3049))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86765, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1960 l1960: goto l1961 l1961: _v6071 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6075 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v6076 = int64(_v6075 + int64(0)) _v6077 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6076)))) _v6078 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) sbin_applyAffinity(t, _v6071, _v6077, _v6078) _v6082 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v6083 = int64(_v6082 + int64(0)) _v6084 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6083)))) _v6085 = int32(int8(_v6084)) _v6087 = crt.Bool32(int32(_v6085) == int32(69)) goto l1962 l1962: if _v6087 != 0 { goto l1963 } goto l6898 l6898: _v6096 = 0 goto l1966 l1963: _v6088 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6089 = int64(_v6088 + int64(8)) _v6090 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6089)))) _v6091 = int32(uint16(_v6090)) _v6093 = int32(int32(_v6091) & int32(4)) _v6095 = crt.Bool32(int32(_v6093) != int32(0)) goto l1964 l1964: if _v6095 != 0 { goto l1965 } goto l6899 l6899: _v6096 = 0 goto l1966 l1965: _v6096 = 1 goto l1966 l1966: if _v6096 != 0 { goto l1967 } goto l6900 l6900: goto l1976 l1967: _v6097 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6098 = int64(_v6097 + int64(0)) _v6099 = int64(_v6098 + int64(0)) _v6100 = *(*int64)(unsafe.Pointer(uintptr(_v6099))) _v6102 = crt.Bool32(_v6100 <= int64(140737488355327)) goto l1968 l1968: if _v6102 != 0 { goto l1969 } goto l6901 l6901: _v6110 = 0 goto l1972 l1969: _v6103 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6104 = int64(_v6103 + int64(0)) _v6105 = int64(_v6104 + int64(0)) _v6106 = *(*int64)(unsafe.Pointer(uintptr(_v6105))) _v6109 = crt.Bool32(_v6106 >= int64(-140737488355328)) goto l1970 l1970: if _v6109 != 0 { goto l1971 } goto l6902 l6902: _v6110 = 0 goto l1972 l1971: _v6110 = 1 goto l1972 l1972: if _v6110 != 0 { goto l1973 } goto l1974 l1973: _v6112 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6113 = int64(_v6112 + int64(8)) _v6114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6113)))) _v6115 = int32(uint16(_v6114)) _v6116 = int32(_v6115 | 32) _v6117 = int32(int32(_v6116) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6113))) = int16(_v6117) _v6120 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6121 = int64(_v6120 + int64(8)) _v6122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6121)))) _v6123 = int32(uint16(_v6122)) _v6124 = int32(int32(_v6123) & int32(-5)) _v6125 = int32(int32(_v6124) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6121))) = int16(_v6125) goto l1975 l1974: _v6126 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6127 = int64(_v6126 + int64(0)) _v6128 = int64(_v6127 + int64(0)) _v6129 = *(*int64)(unsafe.Pointer(uintptr(_v6128))) _v6130 = float64(_v6129) _v6131 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6132 = int64(_v6131 + int64(0)) _v6133 = int64(_v6132 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v6133))) = _v6130 _v6135 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6136 = int64(_v6135 + int64(8)) _v6137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6136)))) _v6138 = int32(uint16(_v6137)) _v6139 = int32(_v6138 | 8) _v6140 = int32(int32(_v6139) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6136))) = int16(_v6140) _v6143 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6144 = int64(_v6143 + int64(8)) _v6145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6144)))) _v6146 = int32(uint16(_v6145)) _v6147 = int32(int32(_v6146) & int32(-5)) _v6148 = int32(int32(_v6147) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6144))) = int16(_v6148) goto l1975 l1975: goto l1976 l1976: _v6149 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6150 = int64(_v6149 + int64(48)) _v6151 = *(*int64)(unsafe.Pointer(uintptr(_v6150))) _v6157 = int64(_v6151 & int64(18014398509481984)) _v6158 = crt.Bool32(int64(_v6157) != int64(int64(0))) if _v6158 != 0 { goto l1977 } goto l1978 l1977: _v6159 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v6160 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v6161 = int64(_v6159 - _v6160) _v6162 = int64(int64(uint64(_v6161) / uint64(72))) _v6163 = int32(int32(int32(_v6162)) & int32(-1)) _v6164 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_registerTrace(t, _v6163, _v6164) goto l1978 l1978: _v6165 = int64(_v84 + int64(0)) _v6166 = *(*int64)(unsafe.Pointer(uintptr(_v6165))) _v6167 = int64(_v6166 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v6165))) = _v6167 _v6171 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v6172 = int64(_v6171 + int64(0)) _v6173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6172)))) _v6174 = int32(int8(_v6173)) _v6176 = crt.Bool32(int32(_v6174) == int32(0)) if _v6176 != 0 { goto l1979 } goto l1981 l1979: goto l1982 l1981: _v6177 = int64(_v15 + int64(0)) _v6178 = *(*int64)(unsafe.Pointer(uintptr(_v6177))) _v6179 = int64(_v6178 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v6177))) = _v6179 goto l1948 l1982: goto l6638 l1984: _v6182 = int64(_v86 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6182))) = int64(0) _v6184 = int64(_v87 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6184))) = 0 _v6187 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6187))) = int64(0) _v6188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6189 = int64(_v6188 + int64(4)) _v6190 = *(*int32)(unsafe.Pointer(uintptr(_v6189))) _v6191 = int64(_v94 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6191))) = _v6190 _v6192 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6193 = int64(_v6192 + int64(16)) _v6194 = int64(_v6193 + int64(0)) _v6195 = *(*int64)(unsafe.Pointer(uintptr(_v6194))) _v6196 = int64(_v95 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6196))) = _v6195 _v6197 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v6199 = crt.Bool32(int32(_v6197) > int32(0)) goto l1985 l1985: if _v6199 != 0 { goto l1986 } goto l6903 l6903: _v6205 = 0 goto l1989 l1986: _v6200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6201 = int64(_v6200 + int64(8)) _v6202 = *(*int32)(unsafe.Pointer(uintptr(_v6201))) _v6204 = crt.Bool32(int32(_v6202) > int32(0)) goto l1987 l1987: if _v6204 != 0 { goto l1988 } goto l6904 l6904: _v6205 = 0 goto l1989 l1988: _v6205 = 1 goto l1989 l1989: goto l1990 l1990: if _v6205 != 0 { goto l1991 } goto l6905 l6905: _v6223 = 0 goto l1994 l1991: _v6206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6207 = int64(_v6206 + int64(8)) _v6208 = *(*int32)(unsafe.Pointer(uintptr(_v6207))) _v6209 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v6210 = int32(int32(_v6208) + int32(_v6209)) _v6211 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6212 = int64(_v6211 + int64(40)) _v6213 = *(*int32)(unsafe.Pointer(uintptr(_v6212))) _v6215 = int32(int32(_v6213) + int32(1)) _v6216 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6217 = int64(_v6216 + int64(44)) _v6218 = *(*int32)(unsafe.Pointer(uintptr(_v6217))) _v6219 = int32(int32(_v6215) - int32(_v6218)) _v6221 = int32(int32(_v6219) + int32(1)) _v6222 = crt.Bool32(int32(_v6210) <= int32(_v6221)) goto l1992 l1992: if _v6222 != 0 { goto l1993 } goto l6906 l6906: _v6223 = 0 goto l1994 l1993: _v6223 = 1 goto l1994 l1994: goto l1995 l1995: if _v6223 != 0 { goto l1996 } goto l1998 l1996: goto l1997 l1997: goto l2000 l1998: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3118))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86846, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l1999 l1999: goto l2000 l2000: _v6228 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v6229 = int64(int32(_v6228)) _v6230 = int64(_v6229 * int64(72)) _v6231 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v6232 = int64(_v6231 + _v6230) _v6233 = int64(_v92 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6233))) = _v6232 _v6234 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6235 = int64(_v6234 + int64(8)) _v6236 = *(*int32)(unsafe.Pointer(uintptr(_v6235))) _v6237 = int64(_v94 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6237))) = _v6236 _v6238 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v6240 = int32(int32(_v6238) - int32(1)) _v6241 = int64(int32(_v6240)) _v6242 = int64(_v6241 * int64(72)) _v6243 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v6244 = int64(_v6243 + _v6242) _v6245 = int64(_v93 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6245))) = _v6244 _v6246 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6247 = int64(_v6246 + int64(203)) _v6248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6247)))) _v6249 = int32(int32(uint8(_v6248))) _v6250 = int64(_v96 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6250))) = _v6249 _v6251 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6252 = int64(_v6251 + int64(12)) _v6253 = *(*int32)(unsafe.Pointer(uintptr(_v6252))) _v6254 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6255 = int64(_v6254 + int64(4)) _v6256 = *(*int32)(unsafe.Pointer(uintptr(_v6255))) _v6257 = crt.Bool32(int32(_v6253) < int32(_v6256)) goto l2001 l2001: if _v6257 != 0 { goto l6907 } goto l2002 l6907: _v6269 = 1 goto l2005 l2002: _v6258 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6259 = int64(_v6258 + int64(12)) _v6260 = *(*int32)(unsafe.Pointer(uintptr(_v6259))) _v6261 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6262 = int64(_v6261 + int64(4)) _v6263 = *(*int32)(unsafe.Pointer(uintptr(_v6262))) _v6264 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6265 = int64(_v6264 + int64(8)) _v6266 = *(*int32)(unsafe.Pointer(uintptr(_v6265))) _v6267 = int32(int32(_v6263) + int32(_v6266)) _v6268 = crt.Bool32(int32(_v6260) >= int32(_v6267)) goto l2003 l2003: if _v6268 != 0 { goto l6908 } goto l2004 l6908: _v6269 = 1 goto l2005 l2004: _v6269 = 0 goto l2005 l2005: goto l2006 l2006: if _v6269 != 0 { goto l2007 } goto l2009 l2007: goto l2008 l2008: goto l2011 l2009: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3119))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86853, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2010 l2010: goto l2011 l2011: _v6274 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6275 = int64(_v6274 + int64(12)) _v6276 = *(*int32)(unsafe.Pointer(uintptr(_v6275))) _v6277 = int64(int32(_v6276)) _v6278 = int64(_v6277 * int64(72)) _v6279 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v6280 = int64(_v6279 + _v6278) _v6281 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6281))) = _v6280 _v6282 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6283 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v6282, _v6283) _v6284 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v6285 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v6286 = crt.Bool32(uint64(_v6284) <= uint64(_v6285)) goto l2012 l2012: if _v6286 != 0 { goto l2013 } goto l2015 l2013: goto l2014 l2014: goto l2017 l2015: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3120))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86859, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2016 l2016: goto l2017 l2017: _v6291 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v6292 = crt.Bool32(int64(_v6291) != int64(int64(0))) if _v6292 != 0 { goto l2018 } goto l6909 l6909: goto l2042 l2018: _v6293 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v6294 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6294))) = _v6293 goto l2019 l2019: _v6295 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6299 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v6300 = int64(_v6299 + int64(0)) _v6301 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6300)))) _v6302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) sbin_applyAffinity(t, _v6295, _v6301, _v6302) _v6306 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v6307 = int64(_v6306 + int64(0)) _v6308 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6307)))) _v6309 = int32(int8(_v6308)) _v6311 = crt.Bool32(int32(_v6309) == int32(69)) goto l2020 l2020: if _v6311 != 0 { goto l2021 } goto l6910 l6910: _v6318 = 0 goto l2024 l2021: _v6312 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6313 = int64(_v6312 + int64(8)) _v6314 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6313)))) _v6315 = int32(uint16(_v6314)) _v6317 = int32(int32(_v6315) & int32(4)) goto l2022 l2022: if _v6317 != 0 { goto l2023 } goto l6911 l6911: _v6318 = 0 goto l2024 l2023: _v6318 = 1 goto l2024 l2024: if _v6318 != 0 { goto l2025 } goto l2026 l2025: _v6320 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6321 = int64(_v6320 + int64(8)) _v6322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6321)))) _v6323 = int32(uint16(_v6322)) _v6324 = int32(_v6323 | 32) _v6325 = int32(int32(_v6324) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6321))) = int16(_v6325) _v6328 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6329 = int64(_v6328 + int64(8)) _v6330 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6329)))) _v6331 = int32(uint16(_v6330)) _v6332 = int32(int32(_v6331) & int32(-5)) _v6333 = int32(int32(_v6332) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6329))) = int16(_v6333) goto l2026 l2026: _v6334 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6335 = int64(_v6334 + int64(48)) _v6336 = *(*int64)(unsafe.Pointer(uintptr(_v6335))) _v6342 = int64(_v6336 & int64(18014398509481984)) _v6343 = crt.Bool32(int64(_v6342) != int64(int64(0))) if _v6343 != 0 { goto l2027 } goto l2028 l2027: _v6344 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6345 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v6346 = int64(_v6344 - _v6345) _v6347 = int64(int64(uint64(_v6346) / uint64(72))) _v6348 = int32(int32(int32(_v6347)) & int32(-1)) _v6349 = *(*int64)(unsafe.Pointer(uintptr(_v85))) sbin_registerTrace(t, _v6348, _v6349) goto l2028 l2028: _v6350 = int64(_v95 + int64(0)) _v6351 = *(*int64)(unsafe.Pointer(uintptr(_v6350))) _v6352 = int64(_v6351 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v6350))) = _v6352 _v6353 = int64(_v85 + int64(0)) _v6354 = *(*int64)(unsafe.Pointer(uintptr(_v6353))) _v6355 = int64(_v6354 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v6353))) = _v6355 _v6359 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v6360 = int64(_v6359 + int64(0)) _v6361 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6360)))) _v6362 = int32(int8(_v6361)) _v6364 = crt.Bool32(int32(_v6362) == int32(0)) goto l2029 l2029: if _v6364 != 0 { goto l6912 } goto l2030 l6912: _v6368 = 1 goto l2033 l2030: _v6365 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6366 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v6367 = crt.Bool32(uint64(_v6365) <= uint64(_v6366)) goto l2031 l2031: if _v6367 != 0 { goto l6913 } goto l2032 l6913: _v6368 = 1 goto l2033 l2032: _v6368 = 0 goto l2033 l2033: goto l2034 l2034: if _v6368 != 0 { goto l2035 } goto l2037 l2035: goto l2036 l2036: goto l2039 l2037: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3121))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86871, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2038 l2038: goto l2039 l2039: goto l2040 l2040: _v6376 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v6377 = int64(_v6376 + int64(0)) _v6378 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6377)))) if _v6378 != 0 { goto l6914 } goto l2041 l6914: goto l2019 l2041: goto l2042 l2042: _v6379 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v6380 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6380))) = _v6379 goto l2043 l2043: _v6381 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6382 = int64(_v6381 + int64(8)) _v6383 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6382)))) _v6384 = int32(uint16(_v6383)) _v6386 = int32(int32(_v6384) & int32(128)) _v6388 = crt.Bool32(int32(_v6386) == int32(0)) goto l2044 l2044: if _v6388 != 0 { goto l2045 } goto l2047 l2045: goto l2046 l2046: goto l2049 l2047: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3122))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86917, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2048 l2048: goto l2049 l2049: _v6393 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6394 = int64(_v6393 + int64(8)) _v6395 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6394)))) _v6396 = int32(uint16(_v6395)) _v6398 = int32(int32(_v6396) & int32(1)) if _v6398 != 0 { goto l2050 } goto l2065 l2050: _v6399 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6400 = int64(_v6399 + int64(8)) _v6401 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6400)))) _v6402 = int32(uint16(_v6401)) _v6404 = int32(int32(_v6402) & int32(16384)) if _v6404 != 0 { goto l2051 } goto l2063 l2051: _v6405 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6406 = int64(_v6405 + int64(2)) _v6407 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6406)))) _v6408 = int32(uint16(_v6407)) _v6410 = crt.Bool32(int32(_v6408) == int32(109)) goto l2052 l2052: if _v6410 != 0 { goto l6915 } goto l2053 l6915: _v6416 = 1 goto l2056 l2053: _v6413 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v6415 = crt.Bool32(int32(_v6413) == int32(0)) goto l2054 l2054: if _v6415 != 0 { goto l6916 } goto l2055 l6916: _v6416 = 1 goto l2056 l2055: _v6416 = 0 goto l2056 l2056: goto l2057 l2057: if _v6416 != 0 { goto l2058 } goto l2060 l2058: goto l2059 l2059: goto l2062 l2060: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3123))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86926, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2061 l2061: goto l2062 l2062: _v6422 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6423 = int64(_v6422 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6423))) = 10 goto l2064 l2063: _v6425 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6426 = int64(_v6425 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6426))) = 0 goto l2064 l2064: _v6427 = int64(_v87 + int64(0)) _v6428 = *(*int32)(unsafe.Pointer(uintptr(_v6427))) _v6429 = int32(int32(_v6428) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v6427))) = _v6429 goto l2126 l2065: _v6430 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6431 = int64(_v6430 + int64(8)) _v6432 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6431)))) _v6433 = int32(uint16(_v6432)) _v6437 = int32(int32(_v6433) & int32(36)) if _v6437 != 0 { goto l2066 } goto l2096 l2066: _v6438 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6439 = int64(_v6438 + int64(0)) _v6440 = int64(_v6439 + int64(0)) _v6441 = *(*int64)(unsafe.Pointer(uintptr(_v6440))) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v6441 _v6442 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v6445 = crt.Bool32(_v6442 < int64(0)) if _v6445 != 0 { goto l2067 } goto l2068 l2067: _v6446 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v6447 = int64(_v6446 ^ int64(-1)) _v6448 = int64(_v101 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6448))) = _v6447 goto l2069 l2068: _v6449 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v6450 = int64(_v101 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6450))) = _v6449 goto l2069 l2069: _v6451 = int64(_v87 + int64(0)) _v6452 = *(*int32)(unsafe.Pointer(uintptr(_v6451))) _v6453 = int32(int32(_v6452) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v6451))) = _v6453 _v6454 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v6457 = crt.Bool32(uint64(_v6454) <= uint64(127)) if _v6457 != 0 { goto l2070 } goto l2079 l2070: _v6458 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v6461 = int64(_v6458 & int64(1)) _v6462 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v6463 = crt.Bool32(_v6461 == _v6462) goto l2071 l2071: if _v6463 != 0 { goto l2072 } goto l6917 l6917: _v6467 = 0 goto l2075 l2072: _v6464 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v6466 = crt.Bool32(int32(_v6464) >= int32(4)) goto l2073 l2073: if _v6466 != 0 { goto l2074 } goto l6918 l6918: _v6467 = 0 goto l2075 l2074: _v6467 = 1 goto l2075 l2075: if _v6467 != 0 { goto l2076 } goto l2077 l2076: _v6469 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v6470 = int32(int32(int32(_v6469)) & int32(-1)) _v6471 = int32(int32(8) + int32(_v6470)) _v6472 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6473 = int64(_v6472 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6473))) = _v6471 goto l2078 l2077: _v6474 = int64(_v86 + int64(0)) _v6475 = *(*int64)(unsafe.Pointer(uintptr(_v6474))) _v6476 = int64(_v6475 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v6474))) = _v6476 _v6478 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6479 = int64(_v6478 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6479))) = 1 goto l2078 l2078: goto l2095 l2079: _v6480 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v6483 = crt.Bool32(uint64(_v6480) <= uint64(32767)) if _v6483 != 0 { goto l2080 } goto l2081 l2080: _v6486 = int64(_v86 + int64(0)) _v6487 = *(*int64)(unsafe.Pointer(uintptr(_v6486))) _v6488 = int64(_v6487 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v6486))) = _v6488 _v6490 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6491 = int64(_v6490 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6491))) = 2 goto l2094 l2081: _v6492 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v6495 = crt.Bool32(uint64(_v6492) <= uint64(8388607)) if _v6495 != 0 { goto l2082 } goto l2083 l2082: _v6498 = int64(_v86 + int64(0)) _v6499 = *(*int64)(unsafe.Pointer(uintptr(_v6498))) _v6500 = int64(_v6499 + int64(3)) *(*int64)(unsafe.Pointer(uintptr(_v6498))) = _v6500 _v6502 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6503 = int64(_v6502 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6503))) = 3 goto l2093 l2083: _v6504 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v6507 = crt.Bool32(uint64(_v6504) <= uint64(2147483647)) if _v6507 != 0 { goto l2084 } goto l2085 l2084: _v6510 = int64(_v86 + int64(0)) _v6511 = *(*int64)(unsafe.Pointer(uintptr(_v6510))) _v6512 = int64(_v6511 + int64(4)) *(*int64)(unsafe.Pointer(uintptr(_v6510))) = _v6512 _v6514 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6515 = int64(_v6514 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6515))) = 4 goto l2092 l2085: _v6516 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v6518 = crt.Bool32(uint64(_v6516) <= uint64(140737488355327)) if _v6518 != 0 { goto l2086 } goto l2087 l2086: _v6521 = int64(_v86 + int64(0)) _v6522 = *(*int64)(unsafe.Pointer(uintptr(_v6521))) _v6523 = int64(_v6522 + int64(6)) *(*int64)(unsafe.Pointer(uintptr(_v6521))) = _v6523 _v6525 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6526 = int64(_v6525 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6526))) = 5 goto l2091 l2087: _v6529 = int64(_v86 + int64(0)) _v6530 = *(*int64)(unsafe.Pointer(uintptr(_v6529))) _v6531 = int64(_v6530 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v6529))) = _v6531 _v6532 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6533 = int64(_v6532 + int64(8)) _v6534 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6533)))) _v6535 = int32(uint16(_v6534)) _v6537 = int32(int32(_v6535) & int32(32)) if _v6537 != 0 { goto l2088 } goto l2089 l2088: _v6538 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6539 = int64(_v6538 + int64(0)) _v6540 = int64(_v6539 + int64(0)) _v6541 = *(*int64)(unsafe.Pointer(uintptr(_v6540))) _v6542 = float64(_v6541) _v6543 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6544 = int64(_v6543 + int64(0)) _v6545 = int64(_v6544 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v6545))) = _v6542 _v6548 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6549 = int64(_v6548 + int64(8)) _v6550 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6549)))) _v6551 = int32(uint16(_v6550)) _v6552 = int32(int32(_v6551) & int32(-33)) _v6553 = int32(int32(_v6552) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6549))) = int16(_v6553) _v6555 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6556 = int64(_v6555 + int64(8)) _v6557 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6556)))) _v6558 = int32(uint16(_v6557)) _v6559 = int32(_v6558 | 8) _v6560 = int32(int32(_v6559) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6556))) = int16(_v6560) _v6562 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6563 = int64(_v6562 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6563))) = 7 goto l2090 l2089: _v6565 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6566 = int64(_v6565 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6566))) = 6 goto l2090 l2090: goto l2091 l2091: goto l2092 l2092: goto l2093 l2093: goto l2094 l2094: goto l2095 l2095: goto l2125 l2096: _v6567 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6568 = int64(_v6567 + int64(8)) _v6569 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6568)))) _v6570 = int32(uint16(_v6569)) _v6572 = int32(int32(_v6570) & int32(8)) if _v6572 != 0 { goto l2097 } goto l2098 l2097: _v6573 = int64(_v87 + int64(0)) _v6574 = *(*int32)(unsafe.Pointer(uintptr(_v6573))) _v6575 = int32(int32(_v6574) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v6573))) = _v6575 _v6578 = int64(_v86 + int64(0)) _v6579 = *(*int64)(unsafe.Pointer(uintptr(_v6578))) _v6580 = int64(_v6579 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v6578))) = _v6580 _v6582 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6583 = int64(_v6582 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6583))) = 7 goto l2124 l2098: _v6584 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6585 = int64(_v6584 + int64(97)) _v6586 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6585)))) goto l2099 l2099: if _v6586 != 0 { goto l6919 } goto l2100 l6919: _v6595 = 1 goto l2103 l2100: _v6587 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6588 = int64(_v6587 + int64(8)) _v6589 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6588)))) _v6590 = int32(uint16(_v6589)) _v6594 = int32(int32(_v6590) & int32(18)) goto l2101 l2101: if _v6594 != 0 { goto l6920 } goto l2102 l6920: _v6595 = 1 goto l2103 l2102: _v6595 = 0 goto l2103 l2103: goto l2104 l2104: if _v6595 != 0 { goto l2105 } goto l2107 l2105: goto l2106 l2106: goto l2109 l2107: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3124))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86987, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2108 l2108: goto l2109 l2109: _v6600 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6601 = int64(_v6600 + int64(12)) _v6602 = *(*int32)(unsafe.Pointer(uintptr(_v6601))) _v6604 = crt.Bool32(int32(_v6602) >= int32(0)) goto l2110 l2110: if _v6604 != 0 { goto l2111 } goto l2113 l2111: goto l2112 l2112: goto l2115 l2113: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3125))), int64(uintptr(unsafe.Pointer(&sbin__15))), 86988, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2114 l2114: goto l2115 l2115: _v6609 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6610 = int64(_v6609 + int64(12)) _v6611 = *(*int32)(unsafe.Pointer(uintptr(_v6610))) _v6612 = int64(_v97 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6612))) = _v6611 _v6613 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v6615 = int32(_v6613 * 2) _v6617 = int32(int32(_v6615) + int32(12)) _v6618 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6619 = int64(_v6618 + int64(8)) _v6620 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6619)))) _v6621 = int32(uint16(_v6620)) _v6623 = int32(int32(_v6621) & int32(2)) _v6625 = crt.Bool32(int32(_v6623) != int32(0)) _v6626 = int32(int32(_v6617) + int32(_v6625)) _v6627 = int64(_v91 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6627))) = _v6626 _v6628 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6629 = int64(_v6628 + int64(8)) _v6630 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6629)))) _v6631 = int32(uint16(_v6630)) _v6633 = int32(int32(_v6631) & int32(16384)) if _v6633 != 0 { goto l2116 } goto l6921 l6921: goto l2123 l2116: _v6634 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6635 = int64(_v6634 + int64(0)) _v6636 = int64(_v6635 + int64(0)) _v6637 = *(*int32)(unsafe.Pointer(uintptr(_v6636))) _v6639 = int32(_v6637 * 2) _v6640 = int64(_v91 + int64(0)) _v6641 = *(*int32)(unsafe.Pointer(uintptr(_v6640))) _v6642 = int32(int32(_v6641) + int32(_v6639)) *(*int32)(unsafe.Pointer(uintptr(_v6640))) = _v6642 _v6643 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v6644 = crt.Bool32(int64(_v6643) != int64(int64(0))) if _v6644 != 0 { goto l2117 } goto l2121 l2117: _v6645 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6646 = sbin_sqlite3VdbeMemExpandBlob(t, _v6645) if _v6646 != 0 { goto l2118 } goto l2120 l2118: goto l6700 l2120: _v6647 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6648 = int64(_v6647 + int64(0)) _v6649 = int64(_v6648 + int64(0)) _v6650 = *(*int32)(unsafe.Pointer(uintptr(_v6649))) _v6651 = int64(_v97 + int64(0)) _v6652 = *(*int32)(unsafe.Pointer(uintptr(_v6651))) _v6653 = int32(int32(_v6652) + int32(_v6650)) *(*int32)(unsafe.Pointer(uintptr(_v6651))) = _v6653 goto l2122 l2121: _v6654 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6655 = int64(_v6654 + int64(0)) _v6656 = int64(_v6655 + int64(0)) _v6657 = *(*int32)(unsafe.Pointer(uintptr(_v6656))) _v6658 = int64(int32(_v6657)) _v6659 = int64(_v89 + int64(0)) _v6660 = *(*int64)(unsafe.Pointer(uintptr(_v6659))) _v6661 = int64(_v6660 + _v6658) *(*int64)(unsafe.Pointer(uintptr(_v6659))) = _v6661 goto l2122 l2122: goto l2123 l2123: _v6662 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v6663 = int64(uint32(_v6662)) _v6664 = int64(_v86 + int64(0)) _v6665 = *(*int64)(unsafe.Pointer(uintptr(_v6664))) _v6666 = int64(_v6665 + _v6663) *(*int64)(unsafe.Pointer(uintptr(_v6664))) = _v6666 _v6667 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v6668 = int64(uint32(_v6667)) _v6669 = sbin_sqlite3VarintLen(t, _v6668) _v6670 = int64(_v87 + int64(0)) _v6671 = *(*int32)(unsafe.Pointer(uintptr(_v6670))) _v6672 = int32(int32(_v6671) + int32(_v6669)) *(*int32)(unsafe.Pointer(uintptr(_v6670))) = _v6672 _v6673 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v6674 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6675 = int64(_v6674 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v6675))) = _v6673 goto l2124 l2124: goto l2125 l2125: goto l2126 l2126: _v6676 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6677 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v6678 = crt.Bool32(_v6676 == _v6677) if _v6678 != 0 { goto l2127 } goto l2129 l2127: goto l2131 l2129: _v6679 = int64(_v85 + int64(0)) _v6680 = *(*int64)(unsafe.Pointer(uintptr(_v6679))) _v6681 = int64(_v6680 - int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v6679))) = _v6681 goto l2130 l2130: if 1 != 0 { goto l6922 } goto l2131 l6922: goto l2043 l2131: _v6683 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6685 = crt.Bool32(int32(_v6683) <= int32(126)) if _v6685 != 0 { goto l2132 } goto l2133 l2132: _v6687 = int64(_v87 + int64(0)) _v6688 = *(*int32)(unsafe.Pointer(uintptr(_v6687))) _v6689 = int32(int32(_v6688) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v6687))) = _v6689 goto l2136 l2133: _v6690 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6691 = int64(int32(_v6690)) _v6692 = sbin_sqlite3VarintLen(t, _v6691) _v6693 = int64(_v90 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6693))) = _v6692 _v6694 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v6695 = int64(_v87 + int64(0)) _v6696 = *(*int32)(unsafe.Pointer(uintptr(_v6695))) _v6697 = int32(int32(_v6696) + int32(_v6694)) *(*int32)(unsafe.Pointer(uintptr(_v6695))) = _v6697 _v6698 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v6699 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6700 = int64(int32(_v6699)) _v6701 = sbin_sqlite3VarintLen(t, _v6700) _v6702 = crt.Bool32(int32(_v6698) < int32(_v6701)) if _v6702 != 0 { goto l2134 } goto l2135 l2134: _v6703 = int64(_v87 + int64(0)) _v6704 = *(*int32)(unsafe.Pointer(uintptr(_v6703))) _v6705 = int32(int32(_v6704) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v6703))) = _v6705 goto l2135 l2135: goto l2136 l2136: _v6706 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6707 = int64(int32(_v6706)) _v6708 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v6709 = int64(_v6707 + _v6708) _v6710 = int64(_v88 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6710))) = _v6709 _v6711 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v6712 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v6713 = int64(_v6711 + _v6712) _v6714 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6715 = int64(_v6714 + int64(32)) _v6716 = *(*int32)(unsafe.Pointer(uintptr(_v6715))) _v6717 = int64(int32(_v6716)) _v6718 = crt.Bool32(_v6713 <= _v6717) if _v6718 != 0 { goto l2137 } goto l2138 l2137: _v6719 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6720 = int64(_v6719 + int64(24)) _v6721 = *(*int64)(unsafe.Pointer(uintptr(_v6720))) _v6722 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6723 = int64(_v6722 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v6723))) = _v6721 goto l2145 l2138: _v6724 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v6725 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v6726 = int64(_v6724 + _v6725) _v6730 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6731 = int64(_v6730 + int64(124)) _v6732 = int64(_v6731 + int64(0)) _v6733 = *(*int32)(unsafe.Pointer(uintptr(_v6732))) _v6734 = int64(int32(_v6733)) _v6735 = crt.Bool32(_v6726 > _v6734) if _v6735 != 0 { goto l2139 } goto l2141 l2139: goto l6698 l2141: _v6736 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6737 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v6738 = int32(int32(int32(_v6737)) & int32(-1)) _v6739 = sbin_sqlite3VdbeMemClearAndResize(t, _v6736, _v6738) if _v6739 != 0 { goto l2142 } goto l2144 l2142: goto l6700 l2144: goto l2145 l2145: _v6740 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v6741 = int32(int32(int32(_v6740)) & int32(-1)) _v6742 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6743 = int64(_v6742 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v6743))) = _v6741 _v6746 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6747 = int64(_v6746 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v6747))) = 16 _v6748 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v6749 = crt.Bool32(int64(_v6748) != int64(int64(0))) if _v6749 != 0 { goto l2146 } goto l2147 l2146: _v6750 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v6751 = int32(int32(int32(_v6750)) & int32(-1)) _v6752 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6753 = int64(_v6752 + int64(0)) _v6754 = int64(_v6753 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6754))) = _v6751 _v6756 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6757 = int64(_v6756 + int64(8)) _v6758 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6757)))) _v6759 = int32(uint16(_v6758)) _v6760 = int32(_v6759 | 16384) _v6761 = int32(int32(_v6760) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v6757))) = int16(_v6761) goto l2147 l2147: _v6762 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6763 = int64(_v6762 + int64(16)) _v6764 = *(*int64)(unsafe.Pointer(uintptr(_v6763))) _v6765 = int64(_v98 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6765))) = _v6764 _v6766 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v6767 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6768 = int64(int32(_v6767)) _v6769 = int64(_v6766 + _v6768) _v6770 = int64(_v99 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6770))) = _v6769 _v6771 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6773 = crt.Bool32(uint32(_v6771) < uint32(128)) goto l2148 l2148: if _v6773 != 0 { goto l2149 } goto l2151 l2149: _v6774 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6775 = int32(int32(_v6774) & int32(255)) _v6776 = *(*int64)(unsafe.Pointer(uintptr(_v98))) *(*int8)(unsafe.Pointer(uintptr(_v6776))) = int8(_v6775) goto l2150 l2150: _v6782 = 1 goto l2153 l2151: _v6778 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v6779 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6780 = int64(int32(_v6779)) _v6781 = sbin_sqlite3PutVarint(t, _v6778, _v6780) goto l2152 l2152: _v6782 = _v6781 goto l2153 l2153: _v6783 = int32(int32(_v6782) & int32(255)) _v6784 = int64(int32(uint8(_v6783))) _v6785 = int64(_v98 + int64(0)) _v6786 = *(*int64)(unsafe.Pointer(uintptr(_v6785))) _v6787 = int64(_v6786 + _v6784) *(*int64)(unsafe.Pointer(uintptr(_v6785))) = _v6787 _v6788 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v6789 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v6790 = crt.Bool32(uint64(_v6788) <= uint64(_v6789)) goto l2154 l2154: if _v6790 != 0 { goto l2155 } goto l2157 l2155: goto l2156 l2156: goto l2159 l2157: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3120))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87056, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2158 l2158: goto l2159 l2159: _v6795 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v6796 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6796))) = _v6795 goto l2160 l2160: _v6797 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6798 = int64(_v6797 + int64(36)) _v6799 = *(*int32)(unsafe.Pointer(uintptr(_v6798))) _v6800 = int64(_v91 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6800))) = _v6799 _v6801 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v6803 = crt.Bool32(uint32(_v6801) < uint32(128)) goto l2161 l2161: if _v6803 != 0 { goto l2162 } goto l2164 l2162: _v6804 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v6805 = int32(int32(_v6804) & int32(255)) _v6806 = *(*int64)(unsafe.Pointer(uintptr(_v98))) *(*int8)(unsafe.Pointer(uintptr(_v6806))) = int8(_v6805) goto l2163 l2163: _v6812 = 1 goto l2166 l2164: _v6808 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v6809 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v6810 = int64(uint32(_v6809)) _v6811 = sbin_sqlite3PutVarint(t, _v6808, _v6810) goto l2165 l2165: _v6812 = _v6811 goto l2166 l2166: _v6813 = int32(int32(_v6812) & int32(255)) _v6814 = int64(int32(uint8(_v6813))) _v6815 = int64(_v98 + int64(0)) _v6816 = *(*int64)(unsafe.Pointer(uintptr(_v6815))) _v6817 = int64(_v6816 + _v6814) *(*int64)(unsafe.Pointer(uintptr(_v6815))) = _v6817 _v6818 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v6819 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v6820 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v6821 = sbin_sqlite3VdbeSerialPut(t, _v6818, _v6819, _v6820) _v6822 = int64(uint32(_v6821)) _v6823 = int64(_v99 + int64(0)) _v6824 = *(*int64)(unsafe.Pointer(uintptr(_v6823))) _v6825 = int64(_v6824 + _v6822) *(*int64)(unsafe.Pointer(uintptr(_v6823))) = _v6825 goto l2167 l2167: _v6826 = int64(_v85 + int64(0)) _v6827 = *(*int64)(unsafe.Pointer(uintptr(_v6826))) _v6828 = int64(_v6827 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v6826))) = _v6828 _v6829 = *(*int64)(unsafe.Pointer(uintptr(_v6826))) _v6830 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v6831 = crt.Bool32(uint64(_v6829) <= uint64(_v6830)) if _v6831 != 0 { goto l6923 } goto l2168 l6923: goto l2160 l2168: _v6832 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v6833 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v6834 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6835 = int64(_v6834 + int64(16)) _v6836 = *(*int64)(unsafe.Pointer(uintptr(_v6835))) _v6837 = int64(_v6833 - _v6836) _v6838 = int64(int64(uint64(_v6837) / uint64(1))) _v6839 = int32(int32(int32(_v6838)) & int32(-1)) _v6840 = crt.Bool32(int32(_v6832) == int32(_v6839)) goto l2169 l2169: if _v6840 != 0 { goto l2170 } goto l2172 l2170: goto l2171 l2171: goto l2174 l2172: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3126))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87067, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2173 l2173: goto l2174 l2174: _v6845 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v6846 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v6847 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6848 = int64(_v6847 + int64(16)) _v6849 = *(*int64)(unsafe.Pointer(uintptr(_v6848))) _v6850 = int64(_v6846 - _v6849) _v6851 = int64(int64(uint64(_v6850) / uint64(1))) _v6852 = int32(int32(int32(_v6851)) & int32(-1)) _v6853 = int64(int32(_v6852)) _v6854 = crt.Bool32(_v6845 == _v6853) goto l2175 l2175: if _v6854 != 0 { goto l2176 } goto l2178 l2176: goto l2177 l2177: goto l2180 l2178: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3127))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87068, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2179 l2179: goto l2180 l2180: _v6859 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6860 = int64(_v6859 + int64(12)) _v6861 = *(*int32)(unsafe.Pointer(uintptr(_v6860))) _v6863 = crt.Bool32(int32(_v6861) > int32(0)) goto l2181 l2181: if _v6863 != 0 { goto l2182 } goto l6924 l6924: _v6877 = 0 goto l2185 l2182: _v6864 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6865 = int64(_v6864 + int64(12)) _v6866 = *(*int32)(unsafe.Pointer(uintptr(_v6865))) _v6867 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6868 = int64(_v6867 + int64(40)) _v6869 = *(*int32)(unsafe.Pointer(uintptr(_v6868))) _v6871 = int32(int32(_v6869) + int32(1)) _v6872 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6873 = int64(_v6872 + int64(44)) _v6874 = *(*int32)(unsafe.Pointer(uintptr(_v6873))) _v6875 = int32(int32(_v6871) - int32(_v6874)) _v6876 = crt.Bool32(int32(_v6866) <= int32(_v6875)) goto l2183 l2183: if _v6876 != 0 { goto l2184 } goto l6925 l6925: _v6877 = 0 goto l2185 l2184: _v6877 = 1 goto l2185 l2185: goto l2186 l2186: if _v6877 != 0 { goto l2187 } goto l2189 l2187: goto l2188 l2188: goto l2191 l2189: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87070, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2190 l2190: goto l2191 l2191: _v6882 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6883 = int64(_v6882 + int64(48)) _v6884 = *(*int64)(unsafe.Pointer(uintptr(_v6883))) _v6890 = int64(_v6884 & int64(18014398509481984)) _v6891 = crt.Bool32(int64(_v6890) != int64(int64(0))) if _v6891 != 0 { goto l2192 } goto l2193 l2192: _v6892 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6893 = int64(_v6892 + int64(12)) _v6894 = *(*int32)(unsafe.Pointer(uintptr(_v6893))) _v6895 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v6894, _v6895) goto l2193 l2193: goto l6638 l2195: _v6896 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6897 = int64(_v6896 + int64(4)) _v6898 = *(*int32)(unsafe.Pointer(uintptr(_v6897))) _v6899 = int64(int32(_v6898)) _v6900 = int64(_v6899 * int64(8)) _v6901 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6902 = int64(_v6901 + int64(120)) _v6903 = *(*int64)(unsafe.Pointer(uintptr(_v6902))) _v6904 = int64(_v6903 + _v6900) _v6905 = *(*int64)(unsafe.Pointer(uintptr(_v6904))) _v6906 = int64(_v6905 + int64(0)) _v6907 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6906)))) _v6908 = int32(int32(uint8(_v6907))) _v6910 = crt.Bool32(int32(_v6908) == int32(0)) goto l2196 l2196: if _v6910 != 0 { goto l2197 } goto l2199 l2197: goto l2198 l2198: goto l2201 l2199: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3128))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87086, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2200 l2200: goto l2201 l2201: _v6915 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6916 = int64(_v6915 + int64(4)) _v6917 = *(*int32)(unsafe.Pointer(uintptr(_v6916))) _v6918 = int64(int32(_v6917)) _v6919 = int64(_v6918 * int64(8)) _v6920 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6921 = int64(_v6920 + int64(120)) _v6922 = *(*int64)(unsafe.Pointer(uintptr(_v6921))) _v6923 = int64(_v6922 + _v6919) _v6924 = *(*int64)(unsafe.Pointer(uintptr(_v6923))) _v6925 = int64(_v6924 + int64(48)) _v6926 = int64(_v6925 + int64(0)) _v6927 = *(*int64)(unsafe.Pointer(uintptr(_v6926))) _v6928 = int64(_v103 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6928))) = _v6927 _v6929 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v6930 = crt.Bool32(int64(_v6929) != int64(int64(0))) goto l2202 l2202: if _v6930 != 0 { goto l2203 } goto l2205 l2203: goto l2204 l2204: goto l2207 l2205: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87088, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2206 l2206: goto l2207 l2207: _v6937 = int64(_v102 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6937))) = int64(0) _v6938 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v6939 = int64(_v102 + int64(0)) _v6940 = sbin_sqlite3BtreeCount(t, _v6938, _v6939) _v6941 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6941))) = _v6940 _v6942 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v6942 != 0 { goto l2208 } goto l2210 l2208: goto l6660 l2210: _v6943 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6944 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6945 = sbin_out2Prerelease(t, _v6943, _v6944) _v6946 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6946))) = _v6945 _v6947 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v6948 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v6949 = int64(_v6948 + int64(0)) _v6950 = int64(_v6949 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6950))) = _v6947 goto l6638 l2212: _v6951 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6952 = int64(_v6951 + int64(4)) _v6953 = *(*int32)(unsafe.Pointer(uintptr(_v6952))) _v6954 = int64(_v104 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6954))) = _v6953 _v6955 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v6956 = int64(_v6955 + int64(16)) _v6957 = int64(_v6956 + int64(0)) _v6958 = *(*int64)(unsafe.Pointer(uintptr(_v6957))) _v6959 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6959))) = _v6958 _v6960 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6961 = int64(_v6960 + int64(616)) _v6962 = *(*int64)(unsafe.Pointer(uintptr(_v6961))) _v6965 = crt.Bool32(_v6962 == int64(0)) goto l2213 l2213: if _v6965 != 0 { goto l6926 } goto l2214 l6926: _v6972 = 1 goto l2217 l2214: _v6966 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6967 = int64(_v6966 + int64(95)) _v6968 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6967)))) _v6969 = int32(int32(uint8(_v6968))) _v6971 = crt.Bool32(int32(_v6969) == int32(0)) goto l2215 l2215: if _v6971 != 0 { goto l6927 } goto l2216 l6927: _v6972 = 1 goto l2217 l2216: _v6972 = 0 goto l2217 l2217: goto l2218 l2218: if _v6972 != 0 { goto l2219 } goto l2221 l2219: goto l2220 l2220: goto l2223 l2221: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3129))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87121, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2222 l2222: goto l2223 l2223: _v6977 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v6979 = crt.Bool32(int32(_v6977) == int32(0)) goto l2224 l2224: if _v6979 != 0 { goto l6928 } goto l2225 l6928: _v6983 = 1 goto l2228 l2225: _v6980 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v6982 = crt.Bool32(int32(_v6980) == int32(1)) goto l2226 l2226: if _v6982 != 0 { goto l6929 } goto l2227 l6929: _v6983 = 1 goto l2228 l2227: _v6983 = 0 goto l2228 l2228: goto l2229 l2229: if _v6983 != 0 { goto l6930 } goto l2230 l6930: _v6987 = 1 goto l2233 l2230: _v6984 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v6986 = crt.Bool32(int32(_v6984) == int32(2)) goto l2231 l2231: if _v6986 != 0 { goto l6931 } goto l2232 l6931: _v6987 = 1 goto l2233 l2232: _v6987 = 0 goto l2233 l2233: goto l2234 l2234: if _v6987 != 0 { goto l2235 } goto l2237 l2235: goto l2236 l2236: goto l2239 l2237: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3130))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87122, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2238 l2238: goto l2239 l2239: _v6992 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6993 = int64(_v6992 + int64(616)) _v6994 = *(*int64)(unsafe.Pointer(uintptr(_v6993))) _v6995 = crt.Bool32(int64(_v6994) != int64(int64(0))) goto l2240 l2240: if _v6995 != 0 { goto l6932 } goto l2241 l6932: _v7002 = 1 goto l2244 l2241: _v6996 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v6997 = int64(_v6996 + int64(103)) _v6998 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6997)))) _v6999 = int32(int32(uint8(_v6998))) _v7001 = crt.Bool32(int32(_v6999) == int32(0)) goto l2242 l2242: if _v7001 != 0 { goto l6933 } goto l2243 l6933: _v7002 = 1 goto l2244 l2243: _v7002 = 0 goto l2244 l2244: goto l2245 l2245: if _v7002 != 0 { goto l2246 } goto l2248 l2246: goto l2247 l2247: goto l2250 l2248: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87123, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2249 l2249: goto l2250 l2250: _v7007 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7008 = sbin_checkSavepointCount(t, _v7007) goto l2251 l2251: if _v7008 != 0 { goto l2252 } goto l2254 l2252: goto l2253 l2253: goto l2256 l2254: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3132))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87124, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2255 l2255: goto l2256 l2256: _v7013 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7014 = int64(_v7013 + int64(204)) _v7015 = *(*int32)(unsafe.Pointer(uintptr(_v7014))) _v7016 = int32(_v7015 << 14) _v7017 = int32(int32(uint32(_v7016) >> uint(31))) goto l2257 l2257: if _v7017 != 0 { goto l2258 } goto l2260 l2258: goto l2259 l2259: goto l2262 l2260: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87125, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2261 l2261: goto l2262 l2262: _v7022 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7024 = crt.Bool32(int32(_v7022) == int32(0)) if _v7024 != 0 { goto l2263 } goto l2286 l2263: _v7025 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7026 = int64(_v7025 + int64(200)) _v7027 = *(*int32)(unsafe.Pointer(uintptr(_v7026))) _v7029 = crt.Bool32(int32(_v7027) > int32(0)) if _v7029 != 0 { goto l2264 } goto l2265 l2264: _v7030 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeError(t, _v7030, int64(uintptr(unsafe.Pointer(&sbin__3134))), 0) _v7033 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7033))) = 5 goto l2285 l2265: _v7034 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v7035 = sbin_sqlite3Strlen30(t, _v7034) _v7036 = int64(_v106 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7036))) = _v7035 _v7037 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7038 = int64(_v7037 + int64(95)) _v7039 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7038)))) _v7040 = int32(int32(uint8(_v7039))) _v7042 = crt.Bool32(int32(_v7040) == int32(0)) goto l2266 l2266: if _v7042 != 0 { goto l6934 } goto l2267 l6934: _v7048 = 1 goto l2270 l2267: _v7043 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7044 = int64(_v7043 + int64(424)) _v7045 = *(*int32)(unsafe.Pointer(uintptr(_v7044))) _v7047 = crt.Bool32(int32(_v7045) == int32(0)) goto l2268 l2268: if _v7047 != 0 { goto l6935 } goto l2269 l6935: _v7048 = 1 goto l2270 l2269: _v7048 = 0 goto l2270 l2270: goto l2271 l2271: if _v7048 != 0 { goto l2272 } goto l2274 l2272: goto l2273 l2273: goto l2276 l2274: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3135))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87142, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2275 l2275: goto l2276 l2276: _v7053 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7055 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7056 = int64(_v7055 + int64(632)) _v7057 = *(*int32)(unsafe.Pointer(uintptr(_v7056))) _v7058 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7059 = int64(_v7058 + int64(628)) _v7060 = *(*int32)(unsafe.Pointer(uintptr(_v7059))) _v7061 = int32(int32(_v7057) + int32(_v7060)) _v7062 = sbin_sqlite3VtabSavepoint(t, _v7053, 0, _v7061) _v7063 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7063))) = _v7062 _v7064 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7066 = crt.Bool32(int32(_v7064) != int32(0)) if _v7066 != 0 { goto l2277 } goto l2279 l2277: goto l6660 l2279: _v7067 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7069 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v7070 = int64(int32(_v7069)) _v7071 = int64(int64(32) + _v7070) _v7074 = int64(_v7071 + int64(1)) _v7075 = sbin_sqlite3DbMallocRawNN(t, _v7067, _v7074) _v7076 = int64(_v107 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7076))) = _v7075 _v7077 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7078 = crt.Bool32(int64(_v7077) != int64(int64(0))) if _v7078 != 0 { goto l2280 } goto l6936 l6936: goto l2284 l2280: _v7082 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7083 = int64(_v7082 + int64(32)) _v7084 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7085 = int64(_v7084 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7085))) = _v7083 _v7086 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7087 = int64(_v7086 + int64(0)) _v7088 = *(*int64)(unsafe.Pointer(uintptr(_v7087))) _v7089 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v7090 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v7092 = int32(int32(_v7090) + int32(1)) _v7093 = int64(int32(_v7092)) _ = crt.Xmemcpy(t, _v7088, _v7089, _v7093) _v7095 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7096 = int64(_v7095 + int64(95)) _v7097 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7096)))) if _v7097 != 0 { goto l2281 } goto l2282 l2281: _v7100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7101 = int64(_v7100 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v7101))) = 0 _v7104 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7105 = int64(_v7104 + int64(103)) *(*int8)(unsafe.Pointer(uintptr(_v7105))) = 1 goto l2283 l2282: _v7106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7107 = int64(_v7106 + int64(628)) _v7108 = *(*int32)(unsafe.Pointer(uintptr(_v7107))) _v7109 = int32(int32(_v7108) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7107))) = _v7109 goto l2283 l2283: _v7110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7111 = int64(_v7110 + int64(616)) _v7112 = *(*int64)(unsafe.Pointer(uintptr(_v7111))) _v7113 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7114 = int64(_v7113 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v7114))) = _v7112 _v7115 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7116 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7117 = int64(_v7116 + int64(616)) *(*int64)(unsafe.Pointer(uintptr(_v7117))) = _v7115 _v7118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7119 = int64(_v7118 + int64(640)) _v7120 = *(*int64)(unsafe.Pointer(uintptr(_v7119))) _v7121 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7122 = int64(_v7121 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v7122))) = _v7120 _v7123 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7124 = int64(_v7123 + int64(648)) _v7125 = *(*int64)(unsafe.Pointer(uintptr(_v7124))) _v7126 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v7127 = int64(_v7126 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v7127))) = _v7125 goto l2284 l2284: goto l2285 l2285: goto l2401 l2286: _v7128 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7130 = crt.Bool32(int32(_v7128) == int32(1)) goto l2287 l2287: if _v7130 != 0 { goto l6937 } goto l2288 l6937: _v7134 = 1 goto l2291 l2288: _v7131 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7133 = crt.Bool32(int32(_v7131) == int32(2)) goto l2289 l2289: if _v7133 != 0 { goto l6938 } goto l2290 l6938: _v7134 = 1 goto l2291 l2290: _v7134 = 0 goto l2291 l2291: goto l2292 l2292: if _v7134 != 0 { goto l2293 } goto l2295 l2293: goto l2294 l2294: goto l2297 l2295: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3136))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87171, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2296 l2296: goto l2297 l2297: _v7140 = int64(_v110 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7140))) = 0 _v7141 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7142 = int64(_v7141 + int64(616)) _v7143 = *(*int64)(unsafe.Pointer(uintptr(_v7142))) _v7144 = int64(_v108 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7144))) = _v7143 goto l2298 l2298: _v7145 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7146 = crt.Bool32(int64(_v7145) != int64(int64(0))) goto l2299 l2299: if _v7146 != 0 { goto l2300 } goto l6939 l6939: _v7152 = 0 goto l2303 l2300: _v7147 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7148 = int64(_v7147 + int64(0)) _v7149 = *(*int64)(unsafe.Pointer(uintptr(_v7148))) _v7150 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v7151 = sbin_sqlite3StrICmp(t, _v7149, _v7150) goto l2301 l2301: if _v7151 != 0 { goto l2302 } goto l6940 l6940: _v7152 = 0 goto l2303 l2302: _v7152 = 1 goto l2303 l2303: if _v7152 != 0 { goto l2304 } goto l2306 l2304: _v7153 = int64(_v110 + int64(0)) _v7154 = *(*int32)(unsafe.Pointer(uintptr(_v7153))) _v7155 = int32(int32(_v7154) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7153))) = _v7155 goto l2305 l2305: _v7156 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7157 = int64(_v7156 + int64(24)) _v7158 = *(*int64)(unsafe.Pointer(uintptr(_v7157))) _v7159 = int64(_v108 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7159))) = _v7158 goto l2298 l2306: _v7160 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7161 = crt.Bool32(int64(_v7160) != int64(int64(0))) goto l2307 l2307: if _v7161 != 0 { goto l2308 } goto l6941 l6941: _v7162 = 1 goto l2309 l2308: _v7162 = 0 goto l2309 l2309: if _v7162 != 0 { goto l2310 } goto l2311 l2310: _v7163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7165 = *(*int64)(unsafe.Pointer(uintptr(_v105))) *(*int64)(unsafe.Pointer(bp + 64)) = _v7165 sbin_sqlite3VdbeError(t, _v7163, int64(uintptr(unsafe.Pointer(&sbin__3137))), bp+64) _v7167 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7167))) = 1 goto l2400 l2311: _v7168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7169 = int64(_v7168 + int64(200)) _v7170 = *(*int32)(unsafe.Pointer(uintptr(_v7169))) _v7172 = crt.Bool32(int32(_v7170) > int32(0)) goto l2312 l2312: if _v7172 != 0 { goto l2313 } goto l6942 l6942: _v7176 = 0 goto l2316 l2313: _v7173 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7175 = crt.Bool32(int32(_v7173) == int32(1)) goto l2314 l2314: if _v7175 != 0 { goto l2315 } goto l6943 l6943: _v7176 = 0 goto l2316 l2315: _v7176 = 1 goto l2316 l2316: if _v7176 != 0 { goto l2317 } goto l2318 l2317: _v7177 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeError(t, _v7177, int64(uintptr(unsafe.Pointer(&sbin__3138))), 0) _v7180 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7180))) = 5 goto l2399 l2318: _v7181 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7182 = int64(_v7181 + int64(24)) _v7183 = *(*int64)(unsafe.Pointer(uintptr(_v7182))) _v7186 = crt.Bool32(_v7183 == int64(0)) goto l2319 l2319: if _v7186 != 0 { goto l2320 } goto l6944 l6944: _v7190 = 0 goto l2323 l2320: _v7187 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7188 = int64(_v7187 + int64(103)) _v7189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7188)))) goto l2321 l2321: if _v7189 != 0 { goto l2322 } goto l6945 l6945: _v7190 = 0 goto l2323 l2322: _v7190 = 1 goto l2323 l2323: *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v7190 _v7191 = *(*int32)(unsafe.Pointer(uintptr(_v112))) goto l2324 l2324: if _v7191 != 0 { goto l2325 } goto l6946 l6946: _v7195 = 0 goto l2328 l2325: _v7192 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7194 = crt.Bool32(int32(_v7192) == int32(1)) goto l2326 l2326: if _v7194 != 0 { goto l2327 } goto l6947 l6947: _v7195 = 0 goto l2328 l2327: _v7195 = 1 goto l2328 l2328: if _v7195 != 0 { goto l2329 } goto l2336 l2329: _v7196 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7198 = sbin_sqlite3VdbeCheckFk(t, _v7196, 1) _v7199 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7199))) = _v7198 _v7200 = *(*int32)(unsafe.Pointer(uintptr(_v7199))) _v7202 = crt.Bool32(int32(_v7200) != int32(0)) if _v7202 != 0 { goto l2330 } goto l2332 l2330: goto l6680 l2332: _v7205 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7206 = int64(_v7205 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v7206))) = 1 _v7207 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7208 = sbin_sqlite3VdbeHalt(t, _v7207) _v7210 = crt.Bool32(int32(_v7208) == int32(5)) if _v7210 != 0 { goto l2333 } goto l2335 l2333: _v7211 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7213 = int64(_v7211 - _v7212) _v7214 = int64(int64(uint64(_v7213) / uint64(32))) _v7215 = int32(int32(int32(_v7214)) & int32(-1)) _v7216 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7217 = int64(_v7216 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v7217))) = _v7215 _v7220 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7221 = int64(_v7220 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v7221))) = 0 _v7223 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7223))) = 5 _v7224 = *(*int32)(unsafe.Pointer(uintptr(_v7223))) _v7225 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7226 = int64(_v7225 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v7226))) = _v7224 goto l6680 l2335: _v7229 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7230 = int64(_v7229 + int64(103)) *(*int8)(unsafe.Pointer(uintptr(_v7230))) = 0 _v7231 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7232 = int64(_v7231 + int64(56)) _v7233 = *(*int32)(unsafe.Pointer(uintptr(_v7232))) _v7234 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7234))) = _v7233 goto l2362 l2336: _v7235 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7236 = int64(_v7235 + int64(628)) _v7237 = *(*int32)(unsafe.Pointer(uintptr(_v7236))) _v7238 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v7239 = int32(int32(_v7237) - int32(_v7238)) _v7241 = int32(int32(_v7239) - int32(1)) _v7242 = int64(_v110 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7242))) = _v7241 _v7243 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7245 = crt.Bool32(int32(_v7243) == int32(2)) if _v7245 != 0 { goto l2337 } goto l2345 l2337: _v7246 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7247 = int64(_v7246 + int64(44)) _v7248 = *(*int32)(unsafe.Pointer(uintptr(_v7247))) _v7250 = int32(int32(_v7248) & int32(1)) _v7252 = crt.Bool32(int32(_v7250) != int32(0)) _v7253 = int64(_v113 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7253))) = _v7252 _v7255 = int64(_v111 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7255))) = 0 goto l2338 l2338: _v7256 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v7257 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7258 = int64(_v7257 + int64(40)) _v7259 = *(*int32)(unsafe.Pointer(uintptr(_v7258))) _v7260 = crt.Bool32(int32(_v7256) < int32(_v7259)) if _v7260 != 0 { goto l2339 } goto l2344 l2339: _v7261 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v7262 = int64(int32(_v7261)) _v7263 = int64(_v7262 * int64(32)) _v7264 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7265 = int64(_v7264 + int64(32)) _v7266 = *(*int64)(unsafe.Pointer(uintptr(_v7265))) _v7267 = int64(_v7266 + _v7263) _v7268 = int64(_v7267 + int64(8)) _v7269 = *(*int64)(unsafe.Pointer(uintptr(_v7268))) _v7276 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v7278 = crt.Bool32(int32(_v7276) == int32(0)) _v7279 = sbin_sqlite3BtreeTripAllCursors(t, _v7269, 516, _v7278) _v7280 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7280))) = _v7279 _v7281 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7283 = crt.Bool32(int32(_v7281) != int32(0)) if _v7283 != 0 { goto l2340 } goto l2342 l2340: goto l6660 l2342: goto l2343 l2343: _v7284 = int64(_v111 + int64(0)) _v7285 = *(*int32)(unsafe.Pointer(uintptr(_v7284))) _v7286 = int32(int32(_v7285) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7284))) = _v7286 goto l2338 l2344: goto l2352 l2345: _v7287 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7289 = crt.Bool32(int32(_v7287) == int32(1)) goto l2346 l2346: if _v7289 != 0 { goto l2347 } goto l2349 l2347: goto l2348 l2348: goto l2351 l2349: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3139))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87225, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2350 l2350: goto l2351 l2351: _v7295 = int64(_v113 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7295))) = 0 goto l2352 l2352: _v7297 = int64(_v111 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7297))) = 0 goto l2353 l2353: _v7298 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v7299 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7300 = int64(_v7299 + int64(40)) _v7301 = *(*int32)(unsafe.Pointer(uintptr(_v7300))) _v7302 = crt.Bool32(int32(_v7298) < int32(_v7301)) if _v7302 != 0 { goto l2354 } goto l2359 l2354: _v7303 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v7304 = int64(int32(_v7303)) _v7305 = int64(_v7304 * int64(32)) _v7306 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7307 = int64(_v7306 + int64(32)) _v7308 = *(*int64)(unsafe.Pointer(uintptr(_v7307))) _v7309 = int64(_v7308 + _v7305) _v7310 = int64(_v7309 + int64(8)) _v7311 = *(*int64)(unsafe.Pointer(uintptr(_v7310))) _v7312 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7313 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v7314 = sbin_sqlite3BtreeSavepoint(t, _v7311, _v7312, _v7313) _v7315 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7315))) = _v7314 _v7316 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7318 = crt.Bool32(int32(_v7316) != int32(0)) if _v7318 != 0 { goto l2355 } goto l2357 l2355: goto l6660 l2357: goto l2358 l2358: _v7319 = int64(_v111 + int64(0)) _v7320 = *(*int32)(unsafe.Pointer(uintptr(_v7319))) _v7321 = int32(int32(_v7320) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7319))) = _v7321 goto l2353 l2359: _v7322 = *(*int32)(unsafe.Pointer(uintptr(_v113))) if _v7322 != 0 { goto l2360 } goto l2361 l2360: _v7323 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ExpirePreparedStatements(t, _v7323, 0) _v7325 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ResetAllSchemasOfConnection(t, _v7325) _v7327 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7328 = int64(_v7327 + int64(44)) _v7329 = *(*int32)(unsafe.Pointer(uintptr(_v7328))) _v7330 = int32(_v7329 | 1) *(*int32)(unsafe.Pointer(uintptr(_v7328))) = _v7330 goto l2361 l2361: goto l2362 l2362: goto l2363 l2363: _v7331 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7332 = int64(_v7331 + int64(616)) _v7333 = *(*int64)(unsafe.Pointer(uintptr(_v7332))) _v7334 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7335 = crt.Bool32(int64(_v7333) != int64(_v7334)) if _v7335 != 0 { goto l2364 } goto l2365 l2364: _v7336 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7337 = int64(_v7336 + int64(616)) _v7338 = *(*int64)(unsafe.Pointer(uintptr(_v7337))) _v7339 = int64(_v109 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7339))) = _v7338 _v7340 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v7341 = int64(_v7340 + int64(24)) _v7342 = *(*int64)(unsafe.Pointer(uintptr(_v7341))) _v7343 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7344 = int64(_v7343 + int64(616)) *(*int64)(unsafe.Pointer(uintptr(_v7344))) = _v7342 _v7345 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7346 = *(*int64)(unsafe.Pointer(uintptr(_v109))) sbin_sqlite3DbFree(t, _v7345, _v7346) _v7347 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7348 = int64(_v7347 + int64(628)) _v7349 = *(*int32)(unsafe.Pointer(uintptr(_v7348))) _v7350 = int32(int32(_v7349) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7348))) = _v7350 goto l2363 l2365: _v7351 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7353 = crt.Bool32(int32(_v7351) == int32(1)) if _v7353 != 0 { goto l2366 } goto l2378 l2366: _v7354 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7355 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7356 = int64(_v7355 + int64(616)) _v7357 = *(*int64)(unsafe.Pointer(uintptr(_v7356))) _v7358 = crt.Bool32(_v7354 == _v7357) goto l2367 l2367: if _v7358 != 0 { goto l2368 } goto l2370 l2368: goto l2369 l2369: goto l2372 l2370: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3140))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87255, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2371 l2371: goto l2372 l2372: _v7363 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7364 = int64(_v7363 + int64(24)) _v7365 = *(*int64)(unsafe.Pointer(uintptr(_v7364))) _v7366 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7367 = int64(_v7366 + int64(616)) *(*int64)(unsafe.Pointer(uintptr(_v7367))) = _v7365 _v7368 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7369 = *(*int64)(unsafe.Pointer(uintptr(_v108))) sbin_sqlite3DbFree(t, _v7368, _v7369) _v7370 = *(*int32)(unsafe.Pointer(uintptr(_v112))) goto l2373 l2373: if _v7370 != 0 { goto l2374 } goto l6948 l6948: _v7371 = 1 goto l2375 l2374: _v7371 = 0 goto l2375 l2375: if _v7371 != 0 { goto l2376 } goto l2377 l2376: _v7372 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7373 = int64(_v7372 + int64(628)) _v7374 = *(*int32)(unsafe.Pointer(uintptr(_v7373))) _v7375 = int32(int32(_v7374) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7373))) = _v7375 goto l2377 l2377: goto l2385 l2378: _v7376 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7378 = crt.Bool32(int32(_v7376) == int32(2)) goto l2379 l2379: if _v7378 != 0 { goto l2380 } goto l2382 l2380: goto l2381 l2381: goto l2384 l2382: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3141))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87262, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2383 l2383: goto l2384 l2384: _v7383 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7384 = int64(_v7383 + int64(8)) _v7385 = *(*int64)(unsafe.Pointer(uintptr(_v7384))) _v7386 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7387 = int64(_v7386 + int64(640)) *(*int64)(unsafe.Pointer(uintptr(_v7387))) = _v7385 _v7388 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v7389 = int64(_v7388 + int64(16)) _v7390 = *(*int64)(unsafe.Pointer(uintptr(_v7389))) _v7391 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7392 = int64(_v7391 + int64(648)) *(*int64)(unsafe.Pointer(uintptr(_v7392))) = _v7390 goto l2385 l2385: _v7393 = *(*int32)(unsafe.Pointer(uintptr(_v112))) goto l2386 l2386: if _v7393 != 0 { goto l2387 } goto l6949 l6949: _v7394 = 1 goto l2388 l2387: _v7394 = 0 goto l2388 l2388: goto l2389 l2389: if _v7394 != 0 { goto l6950 } goto l2390 l6950: _v7398 = 1 goto l2393 l2390: _v7395 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7397 = crt.Bool32(int32(_v7395) == int32(2)) goto l2391 l2391: if _v7397 != 0 { goto l6951 } goto l2392 l6951: _v7398 = 1 goto l2393 l2392: _v7398 = 0 goto l2393 l2393: if _v7398 != 0 { goto l2394 } goto l2398 l2394: _v7399 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7400 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v7401 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v7402 = sbin_sqlite3VtabSavepoint(t, _v7399, _v7400, _v7401) _v7403 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7403))) = _v7402 _v7404 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7406 = crt.Bool32(int32(_v7404) != int32(0)) if _v7406 != 0 { goto l2395 } goto l2397 l2395: goto l6660 l2397: goto l2398 l2398: goto l2399 l2399: goto l2400 l2400: goto l2401 l2401: _v7407 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v7407 != 0 { goto l2402 } goto l2404 l2402: goto l6660 l2404: goto l6638 l2406: _v7408 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7409 = int64(_v7408 + int64(4)) _v7410 = *(*int32)(unsafe.Pointer(uintptr(_v7409))) _v7411 = int64(_v114 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7411))) = _v7410 _v7412 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7413 = int64(_v7412 + int64(8)) _v7414 = *(*int32)(unsafe.Pointer(uintptr(_v7413))) _v7415 = int64(_v115 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7415))) = _v7414 _v7416 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7418 = crt.Bool32(int32(_v7416) == int32(1)) goto l2407 l2407: if _v7418 != 0 { goto l6952 } goto l2408 l6952: _v7422 = 1 goto l2411 l2408: _v7419 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7421 = crt.Bool32(int32(_v7419) == int32(0)) goto l2409 l2409: if _v7421 != 0 { goto l6953 } goto l2410 l6953: _v7422 = 1 goto l2411 l2410: _v7422 = 0 goto l2411 l2411: goto l2412 l2412: if _v7422 != 0 { goto l2413 } goto l2415 l2413: goto l2414 l2414: goto l2417 l2415: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3142))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87293, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2416 l2416: goto l2417 l2417: _v7427 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7429 = crt.Bool32(int32(_v7427) == int32(1)) goto l2418 l2418: if _v7429 != 0 { goto l6954 } goto l2419 l6954: _v7433 = 1 goto l2422 l2419: _v7430 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v7432 = crt.Bool32(int32(_v7430) == int32(0)) goto l2420 l2420: if _v7432 != 0 { goto l6955 } goto l2421 l6955: _v7433 = 1 goto l2422 l2421: _v7433 = 0 goto l2422 l2422: goto l2423 l2423: if _v7433 != 0 { goto l2424 } goto l2426 l2424: goto l2425 l2425: goto l2428 l2426: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3143))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87294, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2427 l2427: goto l2428 l2428: _v7438 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7439 = int64(_v7438 + int64(192)) _v7440 = *(*int32)(unsafe.Pointer(uintptr(_v7439))) _v7442 = crt.Bool32(int32(_v7440) > int32(0)) goto l2429 l2429: if _v7442 != 0 { goto l2430 } goto l2432 l2430: goto l2431 l2431: goto l2434 l2432: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3144))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87295, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2433 l2433: goto l2434 l2434: _v7447 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7448 = int64(_v7447 + int64(204)) _v7449 = *(*int32)(unsafe.Pointer(uintptr(_v7448))) _v7450 = int32(_v7449 << 14) _v7451 = int32(int32(uint32(_v7450) >> uint(31))) goto l2435 l2435: if _v7451 != 0 { goto l2436 } goto l2438 l2436: goto l2437 l2437: goto l2440 l2438: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87296, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2439 l2439: goto l2440 l2440: _v7456 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7457 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7458 = int64(_v7457 + int64(95)) _v7459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7458)))) _v7460 = int32(int32(uint8(_v7459))) _v7461 = crt.Bool32(int32(_v7456) != int32(_v7460)) if _v7461 != 0 { goto l2441 } goto l2477 l2441: _v7462 = *(*int32)(unsafe.Pointer(uintptr(_v115))) if _v7462 != 0 { goto l2442 } goto l2449 l2442: _v7463 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7465 = crt.Bool32(int32(_v7463) == int32(1)) goto l2443 l2443: if _v7465 != 0 { goto l2444 } goto l2446 l2444: goto l2445 l2445: goto l2448 l2446: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3145))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87300, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2447 l2447: goto l2448 l2448: _v7470 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3RollbackAll(t, _v7470, 516) _v7479 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7480 = int64(_v7479 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v7480))) = 1 goto l2463 l2449: _v7481 = *(*int32)(unsafe.Pointer(uintptr(_v114))) goto l2450 l2450: if _v7481 != 0 { goto l2451 } goto l6956 l6956: _v7487 = 0 goto l2454 l2451: _v7482 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7483 = int64(_v7482 + int64(200)) _v7484 = *(*int32)(unsafe.Pointer(uintptr(_v7483))) _v7486 = crt.Bool32(int32(_v7484) > int32(0)) goto l2452 l2452: if _v7486 != 0 { goto l2453 } goto l6957 l6957: _v7487 = 0 goto l2454 l2453: _v7487 = 1 goto l2454 l2454: if _v7487 != 0 { goto l2455 } goto l2457 l2455: _v7488 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeError(t, _v7488, int64(uintptr(unsafe.Pointer(&sbin__3146))), 0) _v7491 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7491))) = 5 goto l6660 l2457: _v7492 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7494 = sbin_sqlite3VdbeCheckFk(t, _v7492, 1) _v7495 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7495))) = _v7494 _v7496 = *(*int32)(unsafe.Pointer(uintptr(_v7495))) _v7498 = crt.Bool32(int32(_v7496) != int32(0)) if _v7498 != 0 { goto l2458 } goto l2460 l2458: goto l6680 l2460: _v7499 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7500 = int32(int32(_v7499) & int32(255)) _v7501 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7502 = int64(_v7501 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v7502))) = int8(_v7500) goto l2461 l2461: goto l2462 l2462: goto l2463 l2463: _v7503 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7504 = sbin_sqlite3VdbeHalt(t, _v7503) _v7506 = crt.Bool32(int32(_v7504) == int32(5)) if _v7506 != 0 { goto l2464 } goto l2466 l2464: _v7507 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7508 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7509 = int64(_v7507 - _v7508) _v7510 = int64(int64(uint64(_v7509) / uint64(32))) _v7511 = int32(int32(int32(_v7510)) & int32(-1)) _v7512 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7513 = int64(_v7512 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v7513))) = _v7511 _v7515 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v7516 = int32(int32(1) - int32(_v7515)) _v7517 = int32(int32(_v7516) & int32(255)) _v7518 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7519 = int64(_v7518 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v7519))) = int8(_v7517) _v7521 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7521))) = 5 _v7522 = *(*int32)(unsafe.Pointer(uintptr(_v7521))) _v7523 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7524 = int64(_v7523 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v7524))) = _v7522 goto l6680 l2466: _v7525 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7526 = int64(_v7525 + int64(632)) _v7527 = *(*int32)(unsafe.Pointer(uintptr(_v7526))) _v7529 = crt.Bool32(int32(_v7527) == int32(0)) goto l2467 l2467: if _v7529 != 0 { goto l2468 } goto l2470 l2468: goto l2469 l2469: goto l2472 l2470: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3147))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87322, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2471 l2471: goto l2472 l2472: _v7534 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3CloseSavepoints(t, _v7534) _v7535 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7536 = int64(_v7535 + int64(56)) _v7537 = *(*int32)(unsafe.Pointer(uintptr(_v7536))) _v7539 = crt.Bool32(int32(_v7537) == int32(0)) if _v7539 != 0 { goto l2473 } goto l2474 l2473: _v7541 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7541))) = 101 goto l2475 l2474: _v7543 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7543))) = 1 goto l2475 l2475: goto l6680 l2477: _v7544 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7545 = *(*int32)(unsafe.Pointer(uintptr(_v114))) goto l2478 l2478: if _v7545 != 0 { goto l2479 } goto l6958 l6958: _v7546 = 1 goto l2480 l2479: _v7546 = 0 goto l2480 l2480: goto l2481 l2481: if _v7546 != 0 { goto l2482 } goto l2484 l2482: goto l2483 l2483: _v7552 = int64(uintptr(unsafe.Pointer(&sbin__3148))) goto l2492 l2484: _v7548 = *(*int32)(unsafe.Pointer(uintptr(_v115))) goto l2485 l2485: if _v7548 != 0 { goto l2486 } goto l2488 l2486: goto l2487 l2487: _v7551 = int64(uintptr(unsafe.Pointer(&sbin__3149))) goto l2490 l2488: goto l2489 l2489: _v7551 = int64(uintptr(unsafe.Pointer(&sbin__3150))) goto l2490 l2490: goto l2491 l2491: _v7552 = int64(_v7551) goto l2492 l2492: sbin_sqlite3VdbeError(t, _v7544, _v7552, 0) _v7554 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7554))) = 1 goto l6660 l2501: *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0 _v7561 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7562 = int64(_v7561 + int64(204)) _v7563 = *(*int32)(unsafe.Pointer(uintptr(_v7562))) _v7564 = int32(_v7563 << 14) _v7565 = int32(int32(uint32(_v7564) >> uint(31))) goto l2502 l2502: if _v7565 != 0 { goto l2503 } goto l2505 l2503: goto l2504 l2504: goto l2507 l2505: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87380, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2506 l2506: goto l2507 l2507: _v7570 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7571 = int64(_v7570 + int64(204)) _v7572 = *(*int32)(unsafe.Pointer(uintptr(_v7571))) _v7573 = int32(_v7572 << 15) _v7574 = int32(int32(uint32(_v7573) >> uint(31))) _v7576 = crt.Bool32(int32(_v7574) == int32(0)) goto l2508 l2508: if _v7576 != 0 { goto l6959 } goto l2509 l6959: _v7582 = 1 goto l2512 l2509: _v7577 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7578 = int64(_v7577 + int64(8)) _v7579 = *(*int32)(unsafe.Pointer(uintptr(_v7578))) _v7581 = crt.Bool32(int32(_v7579) == int32(0)) goto l2510 l2510: if _v7581 != 0 { goto l6960 } goto l2511 l6960: _v7582 = 1 goto l2512 l2511: _v7582 = 0 goto l2512 l2512: goto l2513 l2513: if _v7582 != 0 { goto l2514 } goto l2516 l2514: goto l2515 l2515: goto l2518 l2516: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3151))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87381, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2517 l2517: goto l2518 l2518: _v7587 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7588 = int64(_v7587 + int64(4)) _v7589 = *(*int32)(unsafe.Pointer(uintptr(_v7588))) _v7591 = crt.Bool32(int32(_v7589) >= int32(0)) goto l2519 l2519: if _v7591 != 0 { goto l2520 } goto l6961 l6961: _v7599 = 0 goto l2523 l2520: _v7592 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7593 = int64(_v7592 + int64(4)) _v7594 = *(*int32)(unsafe.Pointer(uintptr(_v7593))) _v7595 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7596 = int64(_v7595 + int64(40)) _v7597 = *(*int32)(unsafe.Pointer(uintptr(_v7596))) _v7598 = crt.Bool32(int32(_v7594) < int32(_v7597)) goto l2521 l2521: if _v7598 != 0 { goto l2522 } goto l6962 l6962: _v7599 = 0 goto l2523 l2522: _v7599 = 1 goto l2523 l2523: goto l2524 l2524: if _v7599 != 0 { goto l2525 } goto l2527 l2525: goto l2526 l2526: goto l2529 l2527: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87382, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2528 l2528: goto l2529 l2529: _v7604 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7605 = int64(_v7604 + int64(208)) _v7606 = *(*int32)(unsafe.Pointer(uintptr(_v7605))) _v7608 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7609 = int64(_v7608 + int64(4)) _v7610 = *(*int32)(unsafe.Pointer(uintptr(_v7609))) _v7611 = int32(int32(31) & int32(_v7610)) _v7612 = int32(1 << _v7611) _v7613 = int32(int32(_v7606) & int32(_v7612)) _v7615 = crt.Bool32(int32(_v7613) != int32(0)) goto l2530 l2530: if _v7615 != 0 { goto l2531 } goto l2533 l2531: goto l2532 l2532: goto l2535 l2533: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3153))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87383, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2534 l2534: goto l2535 l2535: _v7620 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7621 = int64(_v7620 + int64(8)) _v7622 = *(*int32)(unsafe.Pointer(uintptr(_v7621))) goto l2536 l2536: if _v7622 != 0 { goto l2537 } goto l6963 l6963: _v7632 = 0 goto l2540 l2537: _v7623 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7624 = int64(_v7623 + int64(48)) _v7625 = *(*int64)(unsafe.Pointer(uintptr(_v7624))) _v7628 = int64(_v7625 & int64(1048576)) _v7631 = crt.Bool32(int64(_v7628) != int64(int64(0))) goto l2538 l2538: if _v7631 != 0 { goto l2539 } goto l6964 l6964: _v7632 = 0 goto l2540 l2539: _v7632 = 1 goto l2540 l2540: if _v7632 != 0 { goto l2541 } goto l2543 l2541: _v7634 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7634))) = 8 goto l6660 l2543: _v7635 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7636 = int64(_v7635 + int64(4)) _v7637 = *(*int32)(unsafe.Pointer(uintptr(_v7636))) _v7638 = int64(int32(_v7637)) _v7639 = int64(_v7638 * int64(32)) _v7640 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7641 = int64(_v7640 + int64(32)) _v7642 = *(*int64)(unsafe.Pointer(uintptr(_v7641))) _v7643 = int64(_v7642 + _v7639) _v7644 = int64(_v7643 + int64(8)) _v7645 = *(*int64)(unsafe.Pointer(uintptr(_v7644))) _v7646 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7646))) = _v7645 _v7647 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v7648 = crt.Bool32(int64(_v7647) != int64(int64(0))) if _v7648 != 0 { goto l2544 } goto l6965 l6965: goto l2589 l2544: _v7649 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v7650 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7651 = int64(_v7650 + int64(8)) _v7652 = *(*int32)(unsafe.Pointer(uintptr(_v7651))) _v7653 = int64(_v117 + int64(0)) _v7654 = sbin_sqlite3BtreeBeginTrans(t, _v7649, _v7652, _v7653) _v7655 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7655))) = _v7654 _v7656 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7658 = crt.Bool32(int32(_v7656) != int32(0)) if _v7658 != 0 { goto l2545 } goto l2550 l2545: _v7659 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7661 = int32(int32(_v7659) & int32(255)) _v7663 = crt.Bool32(int32(_v7661) == int32(5)) if _v7663 != 0 { goto l2546 } goto l2548 l2546: _v7664 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7665 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7666 = int64(_v7664 - _v7665) _v7667 = int64(int64(uint64(_v7666) / uint64(32))) _v7668 = int32(int32(int32(_v7667)) & int32(-1)) _v7669 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7670 = int64(_v7669 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v7670))) = _v7668 _v7671 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7672 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7673 = int64(_v7672 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v7673))) = _v7671 goto l6680 l2548: goto l6660 l2550: _v7674 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7675 = int64(_v7674 + int64(8)) _v7676 = *(*int32)(unsafe.Pointer(uintptr(_v7675))) goto l2551 l2551: if _v7676 != 0 { goto l2552 } goto l6966 l6966: _v7682 = 0 goto l2555 l2552: _v7677 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7678 = int64(_v7677 + int64(204)) _v7679 = *(*int32)(unsafe.Pointer(uintptr(_v7678))) _v7680 = int32(_v7679 << 16) _v7681 = int32(int32(uint32(_v7680) >> uint(31))) goto l2553 l2553: if _v7681 != 0 { goto l2554 } goto l6967 l6967: _v7682 = 0 goto l2555 l2554: _v7682 = 1 goto l2555 l2555: goto l2556 l2556: if _v7682 != 0 { goto l2557 } goto l6968 l6968: _v7695 = 0 goto l2565 l2557: _v7683 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7684 = int64(_v7683 + int64(95)) _v7685 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7684)))) _v7686 = int32(int32(uint8(_v7685))) _v7688 = crt.Bool32(int32(_v7686) == int32(0)) goto l2558 l2558: if _v7688 != 0 { goto l6969 } goto l2559 l6969: _v7694 = 1 goto l2562 l2559: _v7689 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7690 = int64(_v7689 + int64(196)) _v7691 = *(*int32)(unsafe.Pointer(uintptr(_v7690))) _v7693 = crt.Bool32(int32(_v7691) > int32(1)) goto l2560 l2560: if _v7693 != 0 { goto l6970 } goto l2561 l6970: _v7694 = 1 goto l2562 l2561: _v7694 = 0 goto l2562 l2562: goto l2563 l2563: if _v7694 != 0 { goto l2564 } goto l6971 l6971: _v7695 = 0 goto l2565 l2564: _v7695 = 1 goto l2565 l2565: if _v7695 != 0 { goto l2566 } goto l6972 l6972: goto l2588 l2566: _v7696 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v7697 = sbin_sqlite3BtreeIsInTrans(t, _v7696) goto l2567 l2567: if _v7697 != 0 { goto l2568 } goto l2570 l2568: goto l2569 l2569: goto l2572 l2570: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3154))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87406, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2571 l2571: goto l2572 l2572: _v7702 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7703 = int64(_v7702 + int64(64)) _v7704 = *(*int32)(unsafe.Pointer(uintptr(_v7703))) _v7706 = crt.Bool32(int32(_v7704) == int32(0)) if _v7706 != 0 { goto l2573 } goto l6973 l6973: goto l2585 l2573: _v7707 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7708 = int64(_v7707 + int64(632)) _v7709 = *(*int32)(unsafe.Pointer(uintptr(_v7708))) _v7711 = crt.Bool32(int32(_v7709) >= int32(0)) goto l2574 l2574: if _v7711 != 0 { goto l2575 } goto l6974 l6974: _v7717 = 0 goto l2578 l2575: _v7712 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7713 = int64(_v7712 + int64(628)) _v7714 = *(*int32)(unsafe.Pointer(uintptr(_v7713))) _v7716 = crt.Bool32(int32(_v7714) >= int32(0)) goto l2576 l2576: if _v7716 != 0 { goto l2577 } goto l6975 l6975: _v7717 = 0 goto l2578 l2577: _v7717 = 1 goto l2578 l2578: goto l2579 l2579: if _v7717 != 0 { goto l2580 } goto l2582 l2580: goto l2581 l2581: goto l2584 l2582: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3155))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87408, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2583 l2583: goto l2584 l2584: _v7722 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7723 = int64(_v7722 + int64(632)) _v7724 = *(*int32)(unsafe.Pointer(uintptr(_v7723))) _v7725 = int32(int32(_v7724) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7723))) = _v7725 _v7726 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7727 = int64(_v7726 + int64(628)) _v7728 = *(*int32)(unsafe.Pointer(uintptr(_v7727))) _v7729 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7730 = int64(_v7729 + int64(632)) _v7731 = *(*int32)(unsafe.Pointer(uintptr(_v7730))) _v7732 = int32(int32(_v7728) + int32(_v7731)) _v7733 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7734 = int64(_v7733 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v7734))) = _v7732 goto l2585 l2585: _v7735 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7737 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7738 = int64(_v7737 + int64(64)) _v7739 = *(*int32)(unsafe.Pointer(uintptr(_v7738))) _v7741 = int32(int32(_v7739) - int32(1)) _v7742 = sbin_sqlite3VtabSavepoint(t, _v7735, 0, _v7741) _v7743 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7743))) = _v7742 _v7744 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v7746 = crt.Bool32(int32(_v7744) == int32(0)) if _v7746 != 0 { goto l2586 } goto l2587 l2586: _v7747 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v7748 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7749 = int64(_v7748 + int64(64)) _v7750 = *(*int32)(unsafe.Pointer(uintptr(_v7749))) _v7751 = sbin_sqlite3BtreeBeginStmt(t, _v7747, _v7750) _v7752 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7752))) = _v7751 goto l2587 l2587: _v7753 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7754 = int64(_v7753 + int64(640)) _v7755 = *(*int64)(unsafe.Pointer(uintptr(_v7754))) _v7756 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7757 = int64(_v7756 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v7757))) = _v7755 _v7758 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7759 = int64(_v7758 + int64(648)) _v7760 = *(*int64)(unsafe.Pointer(uintptr(_v7759))) _v7761 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7762 = int64(_v7761 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v7762))) = _v7760 goto l2588 l2588: goto l2589 l2589: _v7763 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7764 = int64(_v7763 + int64(2)) _v7765 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7764)))) _v7766 = int32(uint16(_v7765)) _v7768 = crt.Bool32(int32(_v7766) == int32(0)) goto l2590 l2590: if _v7768 != 0 { goto l6976 } goto l2591 l6976: _v7776 = 1 goto l2594 l2591: _v7769 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7770 = int64(_v7769 + int64(1)) _v7771 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7770)))) _v7772 = int32(int8(_v7771)) _v7775 = crt.Bool32(int32(_v7772) == int32(-3)) goto l2592 l2592: if _v7775 != 0 { goto l6977 } goto l2593 l6977: _v7776 = 1 goto l2594 l2593: _v7776 = 0 goto l2594 l2594: goto l2595 l2595: if _v7776 != 0 { goto l2596 } goto l2598 l2596: goto l2597 l2597: goto l2600 l2598: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3156))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87425, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2599 l2599: goto l2600 l2600: _v7781 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7782 = int64(_v7781 + int64(2)) _v7783 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7782)))) goto l2601 l2601: if _v7783 != 0 { goto l2602 } goto l6978 l6978: _v7808 = 0 goto l2610 l2602: _v7784 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v7785 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7786 = int64(_v7785 + int64(12)) _v7787 = *(*int32)(unsafe.Pointer(uintptr(_v7786))) _v7788 = crt.Bool32(int32(_v7784) != int32(_v7787)) goto l2603 l2603: if _v7788 != 0 { goto l6979 } goto l2604 l6979: _v7807 = 1 goto l2607 l2604: _v7789 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7790 = int64(_v7789 + int64(4)) _v7791 = *(*int32)(unsafe.Pointer(uintptr(_v7790))) _v7792 = int64(int32(_v7791)) _v7793 = int64(_v7792 * int64(32)) _v7794 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7795 = int64(_v7794 + int64(32)) _v7796 = *(*int64)(unsafe.Pointer(uintptr(_v7795))) _v7797 = int64(_v7796 + _v7793) _v7798 = int64(_v7797 + int64(24)) _v7799 = *(*int64)(unsafe.Pointer(uintptr(_v7798))) _v7800 = int64(_v7799 + int64(4)) _v7801 = *(*int32)(unsafe.Pointer(uintptr(_v7800))) _v7802 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7803 = int64(_v7802 + int64(16)) _v7804 = int64(_v7803 + int64(0)) _v7805 = *(*int32)(unsafe.Pointer(uintptr(_v7804))) _v7806 = crt.Bool32(int32(_v7801) != int32(_v7805)) goto l2605 l2605: if _v7806 != 0 { goto l6980 } goto l2606 l6980: _v7807 = 1 goto l2607 l2606: _v7807 = 0 goto l2607 l2607: goto l2608 l2608: if _v7807 != 0 { goto l2609 } goto l6981 l6981: _v7808 = 0 goto l2610 l2609: _v7808 = 1 goto l2610 l2610: if _v7808 != 0 { goto l2611 } goto l6982 l6982: goto l2614 l2611: _v7809 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7810 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7811 = int64(_v7810 + int64(168)) _v7812 = *(*int64)(unsafe.Pointer(uintptr(_v7811))) sbin_sqlite3DbFree(t, _v7809, _v7812) _v7813 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7815 = sbin_sqlite3DbStrDup(t, _v7813, int64(uintptr(unsafe.Pointer(&sbin__3157)))) _v7816 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7817 = int64(_v7816 + int64(168)) *(*int64)(unsafe.Pointer(uintptr(_v7817))) = _v7815 _v7818 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7819 = int64(_v7818 + int64(4)) _v7820 = *(*int32)(unsafe.Pointer(uintptr(_v7819))) _v7821 = int64(int32(_v7820)) _v7822 = int64(_v7821 * int64(32)) _v7823 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7824 = int64(_v7823 + int64(32)) _v7825 = *(*int64)(unsafe.Pointer(uintptr(_v7824))) _v7826 = int64(_v7825 + _v7822) _v7827 = int64(_v7826 + int64(24)) _v7828 = *(*int64)(unsafe.Pointer(uintptr(_v7827))) _v7829 = int64(_v7828 + int64(0)) _v7830 = *(*int32)(unsafe.Pointer(uintptr(_v7829))) _v7831 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v7832 = crt.Bool32(int32(_v7830) != int32(_v7831)) if _v7832 != 0 { goto l2612 } goto l2613 l2612: _v7833 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7834 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7835 = int64(_v7834 + int64(4)) _v7836 = *(*int32)(unsafe.Pointer(uintptr(_v7835))) sbin_sqlite3ResetOneSchema(t, _v7833, _v7836) goto l2613 l2613: _v7838 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7839 = int64(_v7838 + int64(204)) _v7840 = *(*int32)(unsafe.Pointer(uintptr(_v7839))) _v7841 = int32(int32(_v7840) & int32(-769)) _v7844 = int32(_v7841 | 256) *(*int32)(unsafe.Pointer(uintptr(_v7839))) = _v7844 _v7846 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7846))) = 17 goto l2614 l2614: _v7847 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v7847 != 0 { goto l2615 } goto l2617 l2615: goto l6660 l2617: goto l6638 l2619: _v7848 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7849 = int64(_v7848 + int64(204)) _v7850 = *(*int32)(unsafe.Pointer(uintptr(_v7849))) _v7851 = int32(_v7850 << 14) _v7852 = int32(int32(uint32(_v7851) >> uint(31))) goto l2620 l2620: if _v7852 != 0 { goto l2621 } goto l2623 l2621: goto l2622 l2622: goto l2625 l2623: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87477, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2624 l2624: goto l2625 l2625: _v7857 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7858 = int64(_v7857 + int64(4)) _v7859 = *(*int32)(unsafe.Pointer(uintptr(_v7858))) _v7860 = int64(_v119 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7860))) = _v7859 _v7861 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7862 = int64(_v7861 + int64(12)) _v7863 = *(*int32)(unsafe.Pointer(uintptr(_v7862))) _v7864 = int64(_v120 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7864))) = _v7863 _v7865 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7866 = int64(_v7865 + int64(12)) _v7867 = *(*int32)(unsafe.Pointer(uintptr(_v7866))) _v7869 = crt.Bool32(int32(_v7867) < int32(16)) goto l2626 l2626: if _v7869 != 0 { goto l2627 } goto l2629 l2627: goto l2628 l2628: goto l2631 l2629: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3158))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87480, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2630 l2630: goto l2631 l2631: _v7874 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v7876 = crt.Bool32(int32(_v7874) >= int32(0)) goto l2632 l2632: if _v7876 != 0 { goto l2633 } goto l6983 l6983: _v7882 = 0 goto l2636 l2633: _v7877 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v7878 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7879 = int64(_v7878 + int64(40)) _v7880 = *(*int32)(unsafe.Pointer(uintptr(_v7879))) _v7881 = crt.Bool32(int32(_v7877) < int32(_v7880)) goto l2634 l2634: if _v7881 != 0 { goto l2635 } goto l6984 l6984: _v7882 = 0 goto l2636 l2635: _v7882 = 1 goto l2636 l2636: goto l2637 l2637: if _v7882 != 0 { goto l2638 } goto l2640 l2638: goto l2639 l2639: goto l2642 l2640: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87481, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2641 l2641: goto l2642 l2642: _v7887 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v7888 = int64(int32(_v7887)) _v7889 = int64(_v7888 * int64(32)) _v7890 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7891 = int64(_v7890 + int64(32)) _v7892 = *(*int64)(unsafe.Pointer(uintptr(_v7891))) _v7893 = int64(_v7892 + _v7889) _v7894 = int64(_v7893 + int64(8)) _v7895 = *(*int64)(unsafe.Pointer(uintptr(_v7894))) _v7898 = crt.Bool32(int64(_v7895) != int64(int64(0))) goto l2643 l2643: if _v7898 != 0 { goto l2644 } goto l2646 l2644: goto l2645 l2645: goto l2648 l2646: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3160))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87482, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2647 l2647: goto l2648 l2648: _v7903 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7904 = int64(_v7903 + int64(208)) _v7905 = *(*int32)(unsafe.Pointer(uintptr(_v7904))) _v7907 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v7908 = int32(int32(31) & int32(_v7907)) _v7909 = int32(1 << _v7908) _v7910 = int32(int32(_v7905) & int32(_v7909)) _v7912 = crt.Bool32(int32(_v7910) != int32(0)) goto l2649 l2649: if _v7912 != 0 { goto l2650 } goto l2652 l2650: goto l2651 l2651: goto l2654 l2652: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3161))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87483, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2653 l2653: goto l2654 l2654: _v7917 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v7918 = int64(int32(_v7917)) _v7919 = int64(_v7918 * int64(32)) _v7920 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7921 = int64(_v7920 + int64(32)) _v7922 = *(*int64)(unsafe.Pointer(uintptr(_v7921))) _v7923 = int64(_v7922 + _v7919) _v7924 = int64(_v7923 + int64(8)) _v7925 = *(*int64)(unsafe.Pointer(uintptr(_v7924))) _v7926 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v7927 = int64(_v118 + int64(0)) sbin_sqlite3BtreeGetMeta(t, _v7925, _v7926, _v7927) _v7928 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7929 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7930 = sbin_out2Prerelease(t, _v7928, _v7929) _v7931 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7931))) = _v7930 _v7932 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v7933 = int64(int32(_v7932)) _v7934 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v7935 = int64(_v7934 + int64(0)) _v7936 = int64(_v7935 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7936))) = _v7933 goto l6638 l2656: _v7937 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v7937, int64(0)) _v7940 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7941 = int64(_v7940 + int64(8)) _v7942 = *(*int32)(unsafe.Pointer(uintptr(_v7941))) _v7944 = crt.Bool32(int32(_v7942) < int32(16)) goto l2657 l2657: if _v7944 != 0 { goto l2658 } goto l2660 l2658: goto l2659 l2659: goto l2662 l2660: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87505, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2661 l2661: goto l2662 l2662: _v7949 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7950 = int64(_v7949 + int64(4)) _v7951 = *(*int32)(unsafe.Pointer(uintptr(_v7950))) _v7953 = crt.Bool32(int32(_v7951) >= int32(0)) goto l2663 l2663: if _v7953 != 0 { goto l2664 } goto l6985 l6985: _v7961 = 0 goto l2667 l2664: _v7954 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7955 = int64(_v7954 + int64(4)) _v7956 = *(*int32)(unsafe.Pointer(uintptr(_v7955))) _v7957 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7958 = int64(_v7957 + int64(40)) _v7959 = *(*int32)(unsafe.Pointer(uintptr(_v7958))) _v7960 = crt.Bool32(int32(_v7956) < int32(_v7959)) goto l2665 l2665: if _v7960 != 0 { goto l2666 } goto l6986 l6986: _v7961 = 0 goto l2667 l2666: _v7961 = 1 goto l2667 l2667: goto l2668 l2668: if _v7961 != 0 { goto l2669 } goto l2671 l2669: goto l2670 l2670: goto l2673 l2671: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87506, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2672 l2672: goto l2673 l2673: _v7966 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7967 = int64(_v7966 + int64(208)) _v7968 = *(*int32)(unsafe.Pointer(uintptr(_v7967))) _v7970 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7971 = int64(_v7970 + int64(4)) _v7972 = *(*int32)(unsafe.Pointer(uintptr(_v7971))) _v7973 = int32(int32(31) & int32(_v7972)) _v7974 = int32(1 << _v7973) _v7975 = int32(int32(_v7968) & int32(_v7974)) _v7977 = crt.Bool32(int32(_v7975) != int32(0)) goto l2674 l2674: if _v7977 != 0 { goto l2675 } goto l2677 l2675: goto l2676 l2676: goto l2679 l2677: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3153))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87507, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2678 l2678: goto l2679 l2679: _v7982 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7983 = int64(_v7982 + int64(204)) _v7984 = *(*int32)(unsafe.Pointer(uintptr(_v7983))) _v7985 = int32(_v7984 << 15) _v7986 = int32(int32(uint32(_v7985) >> uint(31))) _v7988 = crt.Bool32(int32(_v7986) == int32(0)) goto l2680 l2680: if _v7988 != 0 { goto l2681 } goto l2683 l2681: goto l2682 l2682: goto l2685 l2683: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87508, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2684 l2684: goto l2685 l2685: _v7993 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7994 = int64(_v7993 + int64(4)) _v7995 = *(*int32)(unsafe.Pointer(uintptr(_v7994))) _v7996 = int64(int32(_v7995)) _v7997 = int64(_v7996 * int64(32)) _v7998 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v7999 = int64(_v7998 + int64(32)) _v8000 = *(*int64)(unsafe.Pointer(uintptr(_v7999))) _v8001 = int64(_v8000 + _v7997) _v8002 = int64(_v121 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8002))) = _v8001 _v8003 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v8004 = int64(_v8003 + int64(8)) _v8005 = *(*int64)(unsafe.Pointer(uintptr(_v8004))) _v8008 = crt.Bool32(int64(_v8005) != int64(int64(0))) goto l2686 l2686: if _v8008 != 0 { goto l2687 } goto l2689 l2687: goto l2688 l2688: goto l2691 l2689: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3164))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87510, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2690 l2690: goto l2691 l2691: _v8013 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v8014 = int64(_v8013 + int64(8)) _v8015 = *(*int64)(unsafe.Pointer(uintptr(_v8014))) _v8016 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8017 = int64(_v8016 + int64(8)) _v8018 = *(*int32)(unsafe.Pointer(uintptr(_v8017))) _v8019 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8020 = int64(_v8019 + int64(12)) _v8021 = *(*int32)(unsafe.Pointer(uintptr(_v8020))) _v8022 = sbin_sqlite3BtreeUpdateMeta(t, _v8015, _v8018, _v8021) _v8023 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8023))) = _v8022 _v8024 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8025 = int64(_v8024 + int64(8)) _v8026 = *(*int32)(unsafe.Pointer(uintptr(_v8025))) _v8028 = crt.Bool32(int32(_v8026) == int32(1)) if _v8028 != 0 { goto l2692 } goto l2693 l2692: _v8029 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8030 = int64(_v8029 + int64(12)) _v8031 = *(*int32)(unsafe.Pointer(uintptr(_v8030))) _v8032 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v8033 = int64(_v8032 + int64(24)) _v8034 = *(*int64)(unsafe.Pointer(uintptr(_v8033))) _v8035 = int64(_v8034 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8035))) = _v8031 _v8037 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8038 = int64(_v8037 + int64(44)) _v8039 = *(*int32)(unsafe.Pointer(uintptr(_v8038))) _v8040 = int32(_v8039 | 1) *(*int32)(unsafe.Pointer(uintptr(_v8038))) = _v8040 goto l2696 l2693: _v8041 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8042 = int64(_v8041 + int64(8)) _v8043 = *(*int32)(unsafe.Pointer(uintptr(_v8042))) _v8045 = crt.Bool32(int32(_v8043) == int32(2)) if _v8045 != 0 { goto l2694 } goto l2695 l2694: _v8046 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8047 = int64(_v8046 + int64(12)) _v8048 = *(*int32)(unsafe.Pointer(uintptr(_v8047))) _v8049 = int32(int32(_v8048) & int32(255)) _v8050 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v8051 = int64(_v8050 + int64(24)) _v8052 = *(*int64)(unsafe.Pointer(uintptr(_v8051))) _v8053 = int64(_v8052 + int64(112)) *(*int8)(unsafe.Pointer(uintptr(_v8053))) = int8(_v8049) goto l2695 l2695: goto l2696 l2696: _v8054 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8055 = int64(_v8054 + int64(4)) _v8056 = *(*int32)(unsafe.Pointer(uintptr(_v8055))) _v8058 = crt.Bool32(int32(_v8056) == int32(1)) if _v8058 != 0 { goto l2697 } goto l2698 l2697: _v8059 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ExpirePreparedStatements(t, _v8059, 0) _v8062 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8063 = int64(_v8062 + int64(204)) _v8064 = *(*int32)(unsafe.Pointer(uintptr(_v8063))) _v8065 = int32(int32(_v8064) & int32(-769)) _v8068 = int32(_v8065 | 0) *(*int32)(unsafe.Pointer(uintptr(_v8063))) = _v8068 goto l2698 l2698: _v8069 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v8069 != 0 { goto l2699 } goto l2701 l2699: goto l6660 l2701: goto l6638 l2703: _v8070 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8071 = int64(_v8070 + int64(2)) _v8072 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8071)))) _v8073 = int32(uint16(_v8072)) _v8075 = crt.Bool32(int32(_v8073) == int32(0)) goto l2704 l2704: if _v8075 != 0 { goto l6987 } goto l2705 l6987: _v8082 = 1 goto l2708 l2705: _v8076 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8077 = int64(_v8076 + int64(2)) _v8078 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8077)))) _v8079 = int32(uint16(_v8078)) _v8081 = crt.Bool32(int32(_v8079) == int32(2)) goto l2706 l2706: if _v8081 != 0 { goto l6988 } goto l2707 l6988: _v8082 = 1 goto l2708 l2707: _v8082 = 0 goto l2708 l2708: goto l2709 l2709: if _v8082 != 0 { goto l2710 } goto l2712 l2710: goto l2711 l2711: goto l2714 l2712: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3165))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87626, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2713 l2713: goto l2714 l2714: _v8087 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8088 = int64(_v8087 + int64(1)) _v8089 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8088)))) _v8090 = int32(int8(_v8089)) _v8093 = crt.Bool32(int32(_v8090) == int32(-9)) goto l2715 l2715: if _v8093 != 0 { goto l2716 } goto l2718 l2716: goto l2717 l2717: goto l2720 l2718: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3166))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87627, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2719 l2719: goto l2720 l2720: _v8098 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8099 = int64(_v8098 + int64(4)) _v8100 = *(*int32)(unsafe.Pointer(uintptr(_v8099))) _v8101 = int64(int32(_v8100)) _v8102 = int64(_v8101 * int64(8)) _v8103 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8104 = int64(_v8103 + int64(120)) _v8105 = *(*int64)(unsafe.Pointer(uintptr(_v8104))) _v8106 = int64(_v8105 + _v8102) _v8107 = *(*int64)(unsafe.Pointer(uintptr(_v8106))) _v8108 = int64(_v128 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8108))) = _v8107 _v8109 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8110 = crt.Bool32(int64(_v8109) != int64(int64(0))) goto l2721 l2721: if _v8110 != 0 { goto l2722 } goto l6989 l6989: _v8118 = 0 goto l2725 l2722: _v8111 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8112 = int64(_v8111 + int64(68)) _v8113 = *(*int32)(unsafe.Pointer(uintptr(_v8112))) _v8114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8115 = int64(_v8114 + int64(8)) _v8116 = *(*int32)(unsafe.Pointer(uintptr(_v8115))) _v8117 = crt.Bool32(int32(_v8113) == int32(_v8116)) goto l2723 l2723: if _v8117 != 0 { goto l2724 } goto l6990 l6990: _v8118 = 0 goto l2725 l2724: _v8118 = 1 goto l2725 l2725: if _v8118 != 0 { goto l2726 } goto l2734 l2726: _v8119 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8120 = int64(_v8119 + int64(1)) _v8121 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8120)))) _v8122 = int32(int8(_v8121)) _v8123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8124 = int64(_v8123 + int64(12)) _v8125 = *(*int32)(unsafe.Pointer(uintptr(_v8124))) _v8126 = crt.Bool32(int32(_v8122) == int32(_v8125)) goto l2727 l2727: if _v8126 != 0 { goto l2728 } goto l2730 l2728: goto l2729 l2729: goto l2732 l2730: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87630, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2731 l2731: goto l2732 l2732: goto l2876 l2734: goto l2735 l2735: goto l2736 l2736: _v8131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8132 = int64(_v8131 + int64(0)) _v8133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8132)))) _v8134 = int32(int32(uint8(_v8133))) _v8136 = crt.Bool32(int32(_v8134) == int32(98)) goto l2737 l2737: if _v8136 != 0 { goto l6991 } goto l2738 l6991: _v8143 = 1 goto l2741 l2738: _v8137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8138 = int64(_v8137 + int64(2)) _v8139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8138)))) _v8140 = int32(uint16(_v8139)) _v8142 = crt.Bool32(int32(_v8140) == int32(0)) goto l2739 l2739: if _v8142 != 0 { goto l6992 } goto l2740 l6992: _v8143 = 1 goto l2741 l2740: _v8143 = 0 goto l2741 l2741: goto l2742 l2742: if _v8143 != 0 { goto l6993 } goto l2743 l6993: _v8150 = 1 goto l2746 l2743: _v8144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8145 = int64(_v8144 + int64(2)) _v8146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8145)))) _v8147 = int32(uint16(_v8146)) _v8149 = crt.Bool32(int32(_v8147) == int32(2)) goto l2744 l2744: if _v8149 != 0 { goto l6994 } goto l2745 l6994: _v8150 = 1 goto l2746 l2745: _v8150 = 0 goto l2746 l2746: goto l2747 l2747: if _v8150 != 0 { goto l2748 } goto l2750 l2748: goto l2749 l2749: goto l2752 l2750: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3168))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87638, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2751 l2751: goto l2752 l2752: _v8155 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8156 = int64(_v8155 + int64(204)) _v8157 = *(*int32)(unsafe.Pointer(uintptr(_v8156))) _v8158 = int32(_v8157 << 14) _v8159 = int32(int32(uint32(_v8158) >> uint(31))) goto l2753 l2753: if _v8159 != 0 { goto l2754 } goto l2756 l2754: goto l2755 l2755: goto l2758 l2756: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87639, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2757 l2757: goto l2758 l2758: _v8164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8165 = int64(_v8164 + int64(0)) _v8166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8165)))) _v8167 = int32(int32(uint8(_v8166))) _v8169 = crt.Bool32(int32(_v8167) == int32(97)) goto l2759 l2759: if _v8169 != 0 { goto l6995 } goto l2760 l6995: _v8176 = 1 goto l2763 l2760: _v8170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8171 = int64(_v8170 + int64(0)) _v8172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8171)))) _v8173 = int32(int32(uint8(_v8172))) _v8175 = crt.Bool32(int32(_v8173) == int32(96)) goto l2761 l2761: if _v8175 != 0 { goto l6996 } goto l2762 l6996: _v8176 = 1 goto l2763 l2762: _v8176 = 0 goto l2763 l2763: goto l2764 l2764: if _v8176 != 0 { goto l6997 } goto l2765 l6997: _v8184 = 1 goto l2768 l2765: _v8177 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8178 = int64(_v8177 + int64(204)) _v8179 = *(*int32)(unsafe.Pointer(uintptr(_v8178))) _v8180 = int32(_v8179 << 15) _v8181 = int32(int32(uint32(_v8180) >> uint(31))) _v8183 = crt.Bool32(int32(_v8181) == int32(0)) goto l2766 l2766: if _v8183 != 0 { goto l6998 } goto l2767 l6998: _v8184 = 1 goto l2768 l2767: _v8184 = 0 goto l2768 l2768: goto l2769 l2769: if _v8184 != 0 { goto l2770 } goto l2772 l2770: goto l2771 l2771: goto l2774 l2772: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3169))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87640, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2773 l2773: goto l2774 l2774: _v8189 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8190 = int64(_v8189 + int64(204)) _v8191 = *(*int32)(unsafe.Pointer(uintptr(_v8190))) _v8192 = int32(_v8191 << 22) _v8193 = int32(int32(uint32(_v8192) >> uint(30))) _v8195 = crt.Bool32(int32(_v8193) == int32(1)) if _v8195 != 0 { goto l2775 } goto l2777 l2775: _v8202 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8202))) = 516 goto l6660 l2777: _v8204 = int64(_v122 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8204))) = 0 _v8207 = int64(_v123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8207))) = int64(0) _v8208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8209 = int64(_v8208 + int64(8)) _v8210 = *(*int32)(unsafe.Pointer(uintptr(_v8209))) _v8211 = int64(_v124 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8211))) = _v8210 _v8212 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8213 = int64(_v8212 + int64(12)) _v8214 = *(*int32)(unsafe.Pointer(uintptr(_v8213))) _v8215 = int64(_v125 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8215))) = _v8214 _v8216 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v8218 = crt.Bool32(int32(_v8216) >= int32(0)) goto l2778 l2778: if _v8218 != 0 { goto l2779 } goto l6999 l6999: _v8224 = 0 goto l2782 l2779: _v8219 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v8220 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8221 = int64(_v8220 + int64(40)) _v8222 = *(*int32)(unsafe.Pointer(uintptr(_v8221))) _v8223 = crt.Bool32(int32(_v8219) < int32(_v8222)) goto l2780 l2780: if _v8223 != 0 { goto l2781 } goto l7000 l7000: _v8224 = 0 goto l2782 l2781: _v8224 = 1 goto l2782 l2782: goto l2783 l2783: if _v8224 != 0 { goto l2784 } goto l2786 l2784: goto l2785 l2785: goto l2788 l2786: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87652, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2787 l2787: goto l2788 l2788: _v8229 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8230 = int64(_v8229 + int64(208)) _v8231 = *(*int32)(unsafe.Pointer(uintptr(_v8230))) _v8233 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v8234 = int32(int32(31) & int32(_v8233)) _v8235 = int32(1 << _v8234) _v8236 = int32(int32(_v8231) & int32(_v8235)) _v8238 = crt.Bool32(int32(_v8236) != int32(0)) goto l2789 l2789: if _v8238 != 0 { goto l2790 } goto l2792 l2790: goto l2791 l2791: goto l2794 l2792: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3161))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87653, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2793 l2793: goto l2794 l2794: _v8243 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v8244 = int64(int32(_v8243)) _v8245 = int64(_v8244 * int64(32)) _v8246 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8247 = int64(_v8246 + int64(32)) _v8248 = *(*int64)(unsafe.Pointer(uintptr(_v8247))) _v8249 = int64(_v8248 + _v8245) _v8250 = int64(_v129 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8250))) = _v8249 _v8251 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v8252 = int64(_v8251 + int64(8)) _v8253 = *(*int64)(unsafe.Pointer(uintptr(_v8252))) _v8254 = int64(_v127 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8254))) = _v8253 _v8255 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v8258 = crt.Bool32(int64(_v8255) != int64(int64(0))) goto l2795 l2795: if _v8258 != 0 { goto l2796 } goto l2798 l2796: goto l2797 l2797: goto l2800 l2798: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87656, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2799 l2799: goto l2800 l2800: _v8263 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8264 = int64(_v8263 + int64(0)) _v8265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8264)))) _v8266 = int32(int32(uint8(_v8265))) _v8268 = crt.Bool32(int32(_v8266) == int32(98)) if _v8268 != 0 { goto l2801 } goto l2804 l2801: _v8270 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8271 = int64(_v8270 + int64(2)) _v8272 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8271)))) _v8273 = int32(uint16(_v8272)) _v8275 = int32(int32(_v8273) & int32(8)) _v8276 = int32(4 | _v8275) _v8277 = int64(_v126 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8277))) = _v8276 _v8278 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v8279 = int64(_v8278 + int64(24)) _v8280 = *(*int64)(unsafe.Pointer(uintptr(_v8279))) _v8281 = int64(_v8280 + int64(112)) _v8282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8281)))) _v8283 = int32(int32(uint8(_v8282))) _v8284 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8285 = int64(_v8284 + int64(203)) _v8286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8285)))) _v8287 = int32(int32(uint8(_v8286))) _v8288 = crt.Bool32(int32(_v8283) < int32(_v8287)) if _v8288 != 0 { goto l2802 } goto l2803 l2802: _v8289 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v8290 = int64(_v8289 + int64(24)) _v8291 = *(*int64)(unsafe.Pointer(uintptr(_v8290))) _v8292 = int64(_v8291 + int64(112)) _v8293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8292)))) _v8294 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8295 = int64(_v8294 + int64(203)) *(*int8)(unsafe.Pointer(uintptr(_v8295))) = int8(_v8293) goto l2803 l2803: goto l2805 l2804: _v8297 = int64(_v126 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8297))) = 0 goto l2805 l2805: _v8298 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8299 = int64(_v8298 + int64(2)) _v8300 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8299)))) _v8301 = int32(uint16(_v8300)) _v8303 = int32(int32(_v8301) & int32(16)) if _v8303 != 0 { goto l2806 } goto l7001 l7001: goto l2843 l2806: _v8304 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v8306 = crt.Bool32(int32(_v8304) > int32(0)) goto l2807 l2807: if _v8306 != 0 { goto l2808 } goto l2810 l2808: goto l2809 l2809: goto l2812 l2810: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3171))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87668, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2811 l2811: goto l2812 l2812: _v8311 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v8312 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8313 = int64(_v8312 + int64(40)) _v8314 = *(*int32)(unsafe.Pointer(uintptr(_v8313))) _v8316 = int32(int32(_v8314) + int32(1)) _v8317 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8318 = int64(_v8317 + int64(44)) _v8319 = *(*int32)(unsafe.Pointer(uintptr(_v8318))) _v8320 = int32(int32(_v8316) - int32(_v8319)) _v8321 = crt.Bool32(int32(_v8311) <= int32(_v8320)) goto l2813 l2813: if _v8321 != 0 { goto l2814 } goto l2816 l2814: goto l2815 l2815: goto l2818 l2816: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3172))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87669, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2817 l2817: goto l2818 l2818: _v8326 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8327 = int64(_v8326 + int64(0)) _v8328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8327)))) _v8329 = int32(int32(uint8(_v8328))) _v8331 = crt.Bool32(int32(_v8329) == int32(98)) goto l2819 l2819: if _v8331 != 0 { goto l2820 } goto l2822 l2820: goto l2821 l2821: goto l2824 l2822: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3173))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87670, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2823 l2823: goto l2824 l2824: _v8336 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v8337 = int64(int32(_v8336)) _v8338 = int64(_v8337 * int64(72)) _v8339 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v8340 = int64(_v8339 + _v8338) _v8341 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8341))) = _v8340 _v8342 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v8343 = int64(_v8342 + int64(8)) _v8344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8343)))) _v8345 = int32(uint16(_v8344)) _v8347 = int32(int32(_v8345) & int32(128)) _v8349 = crt.Bool32(int32(_v8347) == int32(0)) goto l2825 l2825: if _v8349 != 0 { goto l2826 } goto l2828 l2826: goto l2827 l2827: goto l2830 l2828: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3174))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87672, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2829 l2829: goto l2830 l2830: _v8354 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v8355 = int64(_v8354 + int64(8)) _v8356 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8355)))) _v8357 = int32(uint16(_v8356)) _v8359 = int32(int32(_v8357) & int32(4)) _v8361 = crt.Bool32(int32(_v8359) != int32(0)) goto l2831 l2831: if _v8361 != 0 { goto l2832 } goto l2834 l2832: goto l2833 l2833: goto l2836 l2834: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3175))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87673, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2835 l2835: goto l2836 l2836: _v8366 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeMemIntegerify(t, _v8366) _v8368 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v8369 = int64(_v8368 + int64(0)) _v8370 = int64(_v8369 + int64(0)) _v8371 = *(*int64)(unsafe.Pointer(uintptr(_v8370))) _v8372 = int32(int32(int32(_v8371)) & int32(-1)) _v8373 = int64(_v124 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8373))) = _v8372 _v8374 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v8376 = crt.Bool32(int32(_v8374) >= int32(2)) goto l2837 l2837: if _v8376 != 0 { goto l2838 } goto l2840 l2838: goto l2839 l2839: goto l2842 l2840: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3176))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87680, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2841 l2841: goto l2842 l2842: goto l2843 l2843: _v8381 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8382 = int64(_v8381 + int64(1)) _v8383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8382)))) _v8384 = int32(int8(_v8383)) _v8387 = crt.Bool32(int32(_v8384) == int32(-9)) if _v8387 != 0 { goto l2844 } goto l2857 l2844: _v8388 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8389 = int64(_v8388 + int64(16)) _v8390 = int64(_v8389 + int64(0)) _v8391 = *(*int64)(unsafe.Pointer(uintptr(_v8390))) _v8392 = int64(_v123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8392))) = _v8391 _v8393 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v8394 = int64(_v8393 + int64(4)) _v8395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8394)))) _v8396 = int32(int32(uint8(_v8395))) _v8397 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8398 = int64(_v8397 + int64(94)) _v8399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8398)))) _v8400 = int32(int32(uint8(_v8399))) _v8401 = crt.Bool32(int32(_v8396) == int32(_v8400)) goto l2845 l2845: if _v8401 != 0 { goto l2846 } goto l2848 l2846: goto l2847 l2847: goto l2850 l2848: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3177))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87684, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2849 l2849: goto l2850 l2850: _v8406 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v8407 = int64(_v8406 + int64(16)) _v8408 = *(*int64)(unsafe.Pointer(uintptr(_v8407))) _v8409 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8410 = crt.Bool32(_v8408 == _v8409) goto l2851 l2851: if _v8410 != 0 { goto l2852 } goto l2854 l2852: goto l2853 l2853: goto l2856 l2854: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3178))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87685, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2855 l2855: goto l2856 l2856: _v8415 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v8416 = int64(_v8415 + int64(8)) _v8417 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8416)))) _v8418 = int32(uint16(_v8417)) _v8419 = int64(_v122 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8419))) = _v8418 goto l2860 l2857: _v8420 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8421 = int64(_v8420 + int64(1)) _v8422 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8421)))) _v8423 = int32(int8(_v8422)) _v8426 = crt.Bool32(int32(_v8423) == int32(-3)) if _v8426 != 0 { goto l2858 } goto l2859 l2858: _v8427 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8428 = int64(_v8427 + int64(16)) _v8429 = int64(_v8428 + int64(0)) _v8430 = *(*int32)(unsafe.Pointer(uintptr(_v8429))) _v8431 = int64(_v122 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8431))) = _v8430 goto l2859 l2859: goto l2860 l2860: _v8432 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8433 = int64(_v8432 + int64(4)) _v8434 = *(*int32)(unsafe.Pointer(uintptr(_v8433))) _v8436 = crt.Bool32(int32(_v8434) >= int32(0)) goto l2861 l2861: if _v8436 != 0 { goto l2862 } goto l2864 l2862: goto l2863 l2863: goto l2866 l2864: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87690, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2865 l2865: goto l2866 l2866: _v8441 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v8443 = crt.Bool32(int32(_v8441) >= int32(0)) goto l2867 l2867: if _v8443 != 0 { goto l2868 } goto l2870 l2868: goto l2869 l2869: goto l2872 l2870: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3180))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87691, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2871 l2871: goto l2872 l2872: _v8448 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8449 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8450 = int64(_v8449 + int64(4)) _v8451 = *(*int32)(unsafe.Pointer(uintptr(_v8450))) _v8452 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v8453 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v8456 = sbin_allocateCursor(t, _v8448, _v8451, _v8452, _v8453, 0) _v8457 = int64(_v128 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8457))) = _v8456 _v8458 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8461 = crt.Bool32(_v8458 == int64(0)) if _v8461 != 0 { goto l2873 } goto l2875 l2873: goto l6700 l2875: _v8464 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8465 = int64(_v8464 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v8465))) = 1 _v8467 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8468 = int64(_v8467 + int64(4)) _v8469 = *(*int32)(unsafe.Pointer(uintptr(_v8468))) _v8470 = int32(int32(_v8469) & int32(-67108865)) _v8473 = int32(_v8470 | 67108864) *(*int32)(unsafe.Pointer(uintptr(_v8468))) = _v8473 _v8474 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v8475 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8476 = int64(_v8475 + int64(68)) *(*int32)(unsafe.Pointer(uintptr(_v8476))) = _v8474 _v8477 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v8478 = int32(int32(_v8477) & int32(255)) _v8479 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8480 = int64(_v8479 + int64(6)) *(*int8)(unsafe.Pointer(uintptr(_v8480))) = int8(_v8478) _v8481 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v8482 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v8483 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v8484 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v8485 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8486 = int64(_v8485 + int64(48)) _v8487 = int64(_v8486 + int64(0)) _v8488 = *(*int64)(unsafe.Pointer(uintptr(_v8487))) _v8489 = sbin_sqlite3BtreeCursor(t, _v8481, _v8482, _v8483, _v8484, _v8488) _v8490 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8490))) = _v8489 _v8491 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v8492 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8493 = int64(_v8492 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v8493))) = _v8491 _v8494 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8495 = int64(_v8494 + int64(1)) _v8496 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8495)))) _v8497 = int32(int8(_v8496)) _v8500 = crt.Bool32(int32(_v8497) != int32(-9)) _v8501 = int32(int32(_v8500) & int32(255)) _v8502 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8503 = int64(_v8502 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v8503))) = int8(_v8501) goto l2876 l2876: _v8504 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v8505 = int64(_v8504 + int64(48)) _v8506 = int64(_v8505 + int64(0)) _v8507 = *(*int64)(unsafe.Pointer(uintptr(_v8506))) _v8508 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8509 = int64(_v8508 + int64(2)) _v8510 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8509)))) _v8511 = int32(uint16(_v8510)) _v8515 = int32(int32(_v8511) & int32(3)) sbin_sqlite3BtreeCursorHintFlags(t, _v8507, _v8515) _v8516 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v8516 != 0 { goto l2877 } goto l2879 l2877: goto l6660 l2879: goto l6638 l2881: _v8517 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8518 = int64(_v8517 + int64(8)) _v8519 = *(*int32)(unsafe.Pointer(uintptr(_v8518))) _v8520 = int64(int32(_v8519)) _v8521 = int64(_v8520 * int64(8)) _v8522 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8523 = int64(_v8522 + int64(120)) _v8524 = *(*int64)(unsafe.Pointer(uintptr(_v8523))) _v8525 = int64(_v8524 + _v8521) _v8526 = *(*int64)(unsafe.Pointer(uintptr(_v8525))) _v8527 = int64(_v130 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8527))) = _v8526 _v8528 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8529 = int64(_v8528 + int64(8)) _v8530 = *(*int64)(unsafe.Pointer(uintptr(_v8529))) _v8533 = crt.Bool32(int64(_v8530) != int64(int64(0))) goto l2882 l2882: if _v8533 != 0 { goto l2883 } goto l2885 l2883: goto l2884 l2884: goto l2887 l2885: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3181))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87735, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2886 l2886: goto l2887 l2887: _v8538 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8540 = int64(_v8539 + int64(4)) _v8541 = *(*int32)(unsafe.Pointer(uintptr(_v8540))) _v8542 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8543 = int64(_v8542 + int64(72)) _v8544 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8543)))) _v8545 = int32(int16(_v8544)) _v8550 = sbin_allocateCursor(t, _v8538, _v8541, _v8545, -1, 0) _v8551 = int64(_v131 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8551))) = _v8550 _v8552 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8555 = crt.Bool32(_v8552 == int64(0)) if _v8555 != 0 { goto l2888 } goto l2890 l2888: goto l6700 l2890: _v8558 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8559 = int64(_v8558 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v8559))) = 1 _v8561 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8562 = int64(_v8561 + int64(4)) _v8563 = *(*int32)(unsafe.Pointer(uintptr(_v8562))) _v8564 = int32(int32(_v8563) & int32(-16777217)) _v8567 = int32(_v8564 | 16777216) *(*int32)(unsafe.Pointer(uintptr(_v8562))) = _v8567 _v8568 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8569 = int64(_v8568 + int64(56)) _v8570 = *(*int64)(unsafe.Pointer(uintptr(_v8569))) _v8571 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8572 = int64(_v8571 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v8572))) = _v8570 _v8573 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8574 = int64(_v8573 + int64(4)) _v8575 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8574)))) _v8576 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8577 = int64(_v8576 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v8577))) = int8(_v8575) _v8578 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8579 = int64(_v8578 + int64(68)) _v8580 = *(*int32)(unsafe.Pointer(uintptr(_v8579))) _v8581 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8582 = int64(_v8581 + int64(68)) *(*int32)(unsafe.Pointer(uintptr(_v8582))) = _v8580 _v8583 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8584 = int64(_v8583 + int64(4)) _v8585 = *(*int32)(unsafe.Pointer(uintptr(_v8584))) _v8586 = int32(_v8585 << 5) _v8587 = int32(int32(uint32(_v8586) >> uint(31))) _v8588 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8589 = int64(_v8588 + int64(4)) _v8590 = *(*int32)(unsafe.Pointer(uintptr(_v8589))) _v8591 = int32(int32(_v8590) & int32(-67108865)) _v8592 = int32(_v8587 << 26) _v8593 = int32(int32(_v8592) & int32(67108864)) _v8594 = int32(_v8591 | _v8593) *(*int32)(unsafe.Pointer(uintptr(_v8589))) = _v8594 _v8595 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v8596 = int64(_v8595 + int64(8)) _v8597 = *(*int64)(unsafe.Pointer(uintptr(_v8596))) _v8598 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8599 = int64(_v8598 + int64(68)) _v8600 = *(*int32)(unsafe.Pointer(uintptr(_v8599))) _v8602 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8603 = int64(_v8602 + int64(56)) _v8604 = *(*int64)(unsafe.Pointer(uintptr(_v8603))) _v8605 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v8606 = int64(_v8605 + int64(48)) _v8607 = int64(_v8606 + int64(0)) _v8608 = *(*int64)(unsafe.Pointer(uintptr(_v8607))) _v8609 = sbin_sqlite3BtreeCursor(t, _v8597, _v8600, 4, _v8604, _v8608) _v8610 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8610))) = _v8609 _v8611 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v8613 = crt.Bool32(int32(_v8611) == int32(0)) goto l2891 l2891: if _v8613 != 0 { goto l2892 } goto l2894 l2892: goto l2893 l2893: goto l2896 l2894: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87750, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2895 l2895: goto l2896 l2896: goto l6638 l2898: goto l2899 l2899: _v8618 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8619 = int64(_v8618 + int64(4)) _v8620 = *(*int32)(unsafe.Pointer(uintptr(_v8619))) _v8622 = crt.Bool32(int32(_v8620) >= int32(0)) goto l2900 l2900: if _v8622 != 0 { goto l2901 } goto l2903 l2901: goto l2902 l2902: goto l2905 l2903: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87795, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2904 l2904: goto l2905 l2905: _v8627 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8628 = int64(_v8627 + int64(8)) _v8629 = *(*int32)(unsafe.Pointer(uintptr(_v8628))) _v8631 = crt.Bool32(int32(_v8629) >= int32(0)) goto l2906 l2906: if _v8631 != 0 { goto l2907 } goto l2909 l2907: goto l2908 l2908: goto l2911 l2909: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87796, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2910 l2910: goto l2911 l2911: _v8636 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8637 = int64(_v8636 + int64(4)) _v8638 = *(*int32)(unsafe.Pointer(uintptr(_v8637))) _v8639 = int64(int32(_v8638)) _v8640 = int64(_v8639 * int64(8)) _v8641 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8642 = int64(_v8641 + int64(120)) _v8643 = *(*int64)(unsafe.Pointer(uintptr(_v8642))) _v8644 = int64(_v8643 + _v8640) _v8645 = *(*int64)(unsafe.Pointer(uintptr(_v8644))) _v8646 = int64(_v132 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8646))) = _v8645 _v8647 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8648 = crt.Bool32(int64(_v8647) != int64(int64(0))) if _v8648 != 0 { goto l2912 } goto l2921 l2912: _v8649 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8650 = int64(_v8649 + int64(4)) _v8651 = *(*int32)(unsafe.Pointer(uintptr(_v8650))) _v8652 = int32(_v8651 << 7) _v8653 = int32(int32(uint32(_v8652) >> uint(31))) goto l2913 l2913: if _v8653 != 0 { goto l2914 } goto l2916 l2914: goto l2915 l2915: goto l2918 l2916: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3182))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87801, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2917 l2917: goto l2918 l2918: _v8660 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8661 = int64(_v8660 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v8661))) = int64(0) _v8663 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8664 = int64(_v8663 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v8664))) = 0 _v8665 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8666 = int64(_v8665 + int64(8)) _v8667 = *(*int64)(unsafe.Pointer(uintptr(_v8666))) _v8668 = crt.Bool32(int64(_v8667) != int64(int64(0))) if _v8668 != 0 { goto l2919 } goto l2920 l2919: _v8669 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8670 = int64(_v8669 + int64(8)) _v8671 = *(*int64)(unsafe.Pointer(uintptr(_v8670))) _v8672 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8673 = int64(_v8672 + int64(68)) _v8674 = *(*int32)(unsafe.Pointer(uintptr(_v8673))) _v8677 = sbin_sqlite3BtreeClearTable(t, _v8671, _v8674, int64(0)) _v8678 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8678))) = _v8677 goto l2920 l2920: goto l2958 l2921: _v8679 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8680 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8681 = int64(_v8680 + int64(4)) _v8682 = *(*int32)(unsafe.Pointer(uintptr(_v8681))) _v8683 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8684 = int64(_v8683 + int64(8)) _v8685 = *(*int32)(unsafe.Pointer(uintptr(_v8684))) _v8690 = sbin_allocateCursor(t, _v8679, _v8682, _v8685, -1, 0) _v8691 = int64(_v132 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8691))) = _v8690 _v8692 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8695 = crt.Bool32(_v8692 == int64(0)) if _v8695 != 0 { goto l2922 } goto l2924 l2922: goto l6700 l2924: _v8697 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8698 = int64(_v8697 + int64(4)) _v8699 = *(*int32)(unsafe.Pointer(uintptr(_v8698))) _v8700 = int32(int32(_v8699) & int32(-16777217)) _v8703 = int32(_v8700 | 16777216) *(*int32)(unsafe.Pointer(uintptr(_v8698))) = _v8703 _v8704 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8705 = int64(_v8704 + int64(0)) _v8706 = *(*int64)(unsafe.Pointer(uintptr(_v8705))) _v8709 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8710 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8711 = int64(_v8710 + int64(8)) _v8715 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8716 = int64(_v8715 + int64(2)) _v8717 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8716)))) _v8718 = int32(uint16(_v8717)) _v8719 = int32(5 | _v8718) _v8720 = *(*int32)(unsafe.Pointer(&sbin__3001)) _v8721 = sbin_sqlite3BtreeOpen(t, _v8706, int64(0), _v8709, _v8711, _v8719, _v8720) _v8722 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8722))) = _v8721 _v8723 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v8725 = crt.Bool32(int32(_v8723) == int32(0)) if _v8725 != 0 { goto l2925 } goto l2926 l2925: _v8726 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8727 = int64(_v8726 + int64(8)) _v8728 = *(*int64)(unsafe.Pointer(uintptr(_v8727))) _v8732 = sbin_sqlite3BtreeBeginTrans(t, _v8728, 1, int64(0)) _v8733 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8733))) = _v8732 goto l2926 l2926: _v8734 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v8736 = crt.Bool32(int32(_v8734) == int32(0)) if _v8736 != 0 { goto l2927 } goto l7002 l7002: goto l2957 l2927: _v8737 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8738 = int64(_v8737 + int64(16)) _v8739 = int64(_v8738 + int64(0)) _v8740 = *(*int64)(unsafe.Pointer(uintptr(_v8739))) _v8741 = int64(_v133 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8741))) = _v8740 _v8742 = *(*int64)(unsafe.Pointer(uintptr(_v8741))) _v8743 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8744 = int64(_v8743 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v8744))) = _v8742 _v8745 = *(*int64)(unsafe.Pointer(uintptr(_v8744))) _v8748 = crt.Bool32(int64(_v8745) != int64(int64(0))) if _v8748 != 0 { goto l2928 } goto l2955 l2928: _v8749 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8750 = int64(_v8749 + int64(1)) _v8751 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8750)))) _v8752 = int32(int8(_v8751)) _v8755 = crt.Bool32(int32(_v8752) == int32(-9)) goto l2929 l2929: if _v8755 != 0 { goto l2930 } goto l2932 l2930: goto l2931 l2931: goto l2934 l2932: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3166))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87824, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2933 l2933: goto l2934 l2934: _v8760 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8761 = int64(_v8760 + int64(8)) _v8762 = *(*int64)(unsafe.Pointer(uintptr(_v8761))) _v8763 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8764 = int64(_v8763 + int64(68)) _v8766 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8767 = int64(_v8766 + int64(2)) _v8768 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8767)))) _v8769 = int32(uint16(_v8768)) _v8770 = int32(2 | _v8769) _v8771 = sbin_sqlite3BtreeCreateTable(t, _v8762, _v8764, _v8770) _v8772 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8772))) = _v8771 _v8773 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v8775 = crt.Bool32(int32(_v8773) == int32(0)) if _v8775 != 0 { goto l2935 } goto l7003 l7003: goto l2954 l2935: _v8776 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8777 = int64(_v8776 + int64(68)) _v8778 = *(*int32)(unsafe.Pointer(uintptr(_v8777))) _v8782 = crt.Bool32(int32(_v8778) == int32(2)) goto l2936 l2936: if _v8782 != 0 { goto l2937 } goto l2939 l2937: goto l2938 l2938: goto l2941 l2939: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3183))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87828, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2940 l2940: goto l2941 l2941: _v8787 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v8788 = int64(_v8787 + int64(16)) _v8789 = *(*int64)(unsafe.Pointer(uintptr(_v8788))) _v8790 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8791 = crt.Bool32(_v8789 == _v8790) goto l2942 l2942: if _v8791 != 0 { goto l2943 } goto l2945 l2943: goto l2944 l2944: goto l2947 l2945: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3178))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87829, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2946 l2946: goto l2947 l2947: _v8796 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v8797 = int64(_v8796 + int64(4)) _v8798 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8797)))) _v8799 = int32(int32(uint8(_v8798))) _v8800 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8801 = int64(_v8800 + int64(94)) _v8802 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8801)))) _v8803 = int32(int32(uint8(_v8802))) _v8804 = crt.Bool32(int32(_v8799) == int32(_v8803)) goto l2948 l2948: if _v8804 != 0 { goto l2949 } goto l2951 l2949: goto l2950 l2950: goto l2953 l2951: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3177))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87830, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2952 l2952: goto l2953 l2953: _v8809 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8810 = int64(_v8809 + int64(8)) _v8811 = *(*int64)(unsafe.Pointer(uintptr(_v8810))) _v8812 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8813 = int64(_v8812 + int64(68)) _v8814 = *(*int32)(unsafe.Pointer(uintptr(_v8813))) _v8816 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v8817 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8818 = int64(_v8817 + int64(48)) _v8819 = int64(_v8818 + int64(0)) _v8820 = *(*int64)(unsafe.Pointer(uintptr(_v8819))) _v8821 = sbin_sqlite3BtreeCursor(t, _v8811, _v8814, 4, _v8816, _v8820) _v8822 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8822))) = _v8821 goto l2954 l2954: _v8825 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8826 = int64(_v8825 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v8826))) = 0 goto l2956 l2955: _v8828 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8829 = int64(_v8828 + int64(68)) *(*int32)(unsafe.Pointer(uintptr(_v8829))) = 1 _v8830 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8831 = int64(_v8830 + int64(8)) _v8832 = *(*int64)(unsafe.Pointer(uintptr(_v8831))) _v8837 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8838 = int64(_v8837 + int64(48)) _v8839 = int64(_v8838 + int64(0)) _v8840 = *(*int64)(unsafe.Pointer(uintptr(_v8839))) _v8841 = sbin_sqlite3BtreeCursor(t, _v8832, 1, 4, int64(0), _v8840) _v8842 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8842))) = _v8841 _v8845 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8846 = int64(_v8845 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v8846))) = 1 goto l2956 l2956: goto l2957 l2957: _v8847 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8848 = int64(_v8847 + int64(2)) _v8849 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8848)))) _v8850 = int32(uint16(_v8849)) _v8852 = crt.Bool32(int32(_v8850) != int32(8)) _v8853 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8854 = int64(_v8853 + int64(4)) _v8855 = *(*int32)(unsafe.Pointer(uintptr(_v8854))) _v8856 = int32(int32(_v8855) & int32(-67108865)) _v8857 = int32(_v8852 << 26) _v8858 = int32(int32(_v8857) & int32(67108864)) _v8859 = int32(_v8856 | _v8858) *(*int32)(unsafe.Pointer(uintptr(_v8854))) = _v8859 goto l2958 l2958: _v8860 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v8860 != 0 { goto l2959 } goto l2961 l2959: goto l6660 l2961: _v8863 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v8864 = int64(_v8863 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v8864))) = 1 goto l6638 l2963: _v8865 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8866 = int64(_v8865 + int64(4)) _v8867 = *(*int32)(unsafe.Pointer(uintptr(_v8866))) _v8869 = crt.Bool32(int32(_v8867) >= int32(0)) goto l2964 l2964: if _v8869 != 0 { goto l2965 } goto l2967 l2965: goto l2966 l2966: goto l2969 l2967: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87862, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2968 l2968: goto l2969 l2969: _v8874 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8875 = int64(_v8874 + int64(8)) _v8876 = *(*int32)(unsafe.Pointer(uintptr(_v8875))) _v8878 = crt.Bool32(int32(_v8876) >= int32(0)) goto l2970 l2970: if _v8878 != 0 { goto l2971 } goto l2973 l2971: goto l2972 l2972: goto l2975 l2973: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87863, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2974 l2974: goto l2975 l2975: _v8883 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8884 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8885 = int64(_v8884 + int64(4)) _v8886 = *(*int32)(unsafe.Pointer(uintptr(_v8885))) _v8887 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8888 = int64(_v8887 + int64(8)) _v8889 = *(*int32)(unsafe.Pointer(uintptr(_v8888))) _v8894 = sbin_allocateCursor(t, _v8883, _v8886, _v8889, -1, 1) _v8895 = int64(_v134 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8895))) = _v8894 _v8896 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v8899 = crt.Bool32(_v8896 == int64(0)) if _v8899 != 0 { goto l2976 } goto l2978 l2976: goto l6700 l2978: _v8900 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8901 = int64(_v8900 + int64(16)) _v8902 = int64(_v8901 + int64(0)) _v8903 = *(*int64)(unsafe.Pointer(uintptr(_v8902))) _v8904 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v8905 = int64(_v8904 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v8905))) = _v8903 _v8906 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v8907 = int64(_v8906 + int64(56)) _v8908 = *(*int64)(unsafe.Pointer(uintptr(_v8907))) _v8909 = int64(_v8908 + int64(16)) _v8910 = *(*int64)(unsafe.Pointer(uintptr(_v8909))) _v8911 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8912 = crt.Bool32(_v8910 == _v8911) goto l2979 l2979: if _v8912 != 0 { goto l2980 } goto l2982 l2980: goto l2981 l2981: goto l2984 l2982: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3184))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87867, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2983 l2983: goto l2984 l2984: _v8917 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v8918 = int64(_v8917 + int64(56)) _v8919 = *(*int64)(unsafe.Pointer(uintptr(_v8918))) _v8920 = int64(_v8919 + int64(4)) _v8921 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8920)))) _v8922 = int32(int32(uint8(_v8921))) _v8923 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8924 = int64(_v8923 + int64(94)) _v8925 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8924)))) _v8926 = int32(int32(uint8(_v8925))) _v8927 = crt.Bool32(int32(_v8922) == int32(_v8926)) goto l2985 l2985: if _v8927 != 0 { goto l2986 } goto l2988 l2986: goto l2987 l2987: goto l2990 l2988: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3185))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87868, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l2989 l2989: goto l2990 l2990: _v8932 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v8933 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8934 = int64(_v8933 + int64(12)) _v8935 = *(*int32)(unsafe.Pointer(uintptr(_v8934))) _v8936 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v8937 = sbin_sqlite3VdbeSorterInit(t, _v8932, _v8935, _v8936) _v8938 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8938))) = _v8937 _v8939 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v8939 != 0 { goto l2991 } goto l2993 l2991: goto l6660 l2993: goto l6638 l2995: _v8940 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8941 = int64(_v8940 + int64(4)) _v8942 = *(*int32)(unsafe.Pointer(uintptr(_v8941))) _v8944 = crt.Bool32(int32(_v8942) >= int32(0)) goto l2996 l2996: if _v8944 != 0 { goto l2997 } goto l7004 l7004: _v8952 = 0 goto l3000 l2997: _v8945 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8946 = int64(_v8945 + int64(4)) _v8947 = *(*int32)(unsafe.Pointer(uintptr(_v8946))) _v8948 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8949 = int64(_v8948 + int64(44)) _v8950 = *(*int32)(unsafe.Pointer(uintptr(_v8949))) _v8951 = crt.Bool32(int32(_v8947) < int32(_v8950)) goto l2998 l2998: if _v8951 != 0 { goto l2999 } goto l7005 l7005: _v8952 = 0 goto l3000 l2999: _v8952 = 1 goto l3000 l3000: goto l3001 l3001: if _v8952 != 0 { goto l3002 } goto l3004 l3002: goto l3003 l3003: goto l3006 l3004: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87883, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3005 l3005: goto l3006 l3006: _v8957 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8958 = int64(_v8957 + int64(4)) _v8959 = *(*int32)(unsafe.Pointer(uintptr(_v8958))) _v8960 = int64(int32(_v8959)) _v8961 = int64(_v8960 * int64(8)) _v8962 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8963 = int64(_v8962 + int64(120)) _v8964 = *(*int64)(unsafe.Pointer(uintptr(_v8963))) _v8965 = int64(_v8964 + _v8961) _v8966 = *(*int64)(unsafe.Pointer(uintptr(_v8965))) _v8967 = int64(_v135 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8967))) = _v8966 _v8968 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v8969 = int64(_v8968 + int64(0)) _v8970 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8969)))) _v8971 = int32(int32(uint8(_v8970))) _v8973 = crt.Bool32(int32(_v8971) == int32(1)) goto l3007 l3007: if _v8973 != 0 { goto l3008 } goto l3010 l3008: goto l3009 l3009: goto l3012 l3010: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3186))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87885, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3011 l3011: goto l3012 l3012: _v8978 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v8979 = int64(_v8978 + int64(16)) _v8980 = *(*int64)(unsafe.Pointer(uintptr(_v8979))) _v8981 = int64(_v8980 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v8979))) = _v8981 _v8984 = crt.Bool32(_v8980 == int64(0)) if _v8984 != 0 { goto l3013 } goto l3015 l3013: goto l395 l3015: goto l6638 l3017: _v8985 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8986 = int64(_v8985 + int64(4)) _v8987 = *(*int32)(unsafe.Pointer(uintptr(_v8986))) _v8989 = crt.Bool32(int32(_v8987) >= int32(0)) goto l3018 l3018: if _v8989 != 0 { goto l3019 } goto l3021 l3019: goto l3020 l3020: goto l3023 l3021: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87911, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3022 l3022: goto l3023 l3023: _v8994 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v8995 = int64(_v8994 + int64(12)) _v8996 = *(*int32)(unsafe.Pointer(uintptr(_v8995))) _v8998 = crt.Bool32(int32(_v8996) >= int32(0)) goto l3024 l3024: if _v8998 != 0 { goto l3025 } goto l3027 l3025: goto l3026 l3026: goto l3029 l3027: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3187))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87912, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3028 l3028: goto l3029 l3029: _v9003 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9004 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9005 = int64(_v9004 + int64(4)) _v9006 = *(*int32)(unsafe.Pointer(uintptr(_v9005))) _v9007 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9008 = int64(_v9007 + int64(12)) _v9009 = *(*int32)(unsafe.Pointer(uintptr(_v9008))) _v9014 = sbin_allocateCursor(t, _v9003, _v9006, _v9009, -1, 3) _v9015 = int64(_v136 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9015))) = _v9014 _v9016 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v9019 = crt.Bool32(_v9016 == int64(0)) if _v9019 != 0 { goto l3030 } goto l3032 l3030: goto l6700 l3032: _v9022 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v9023 = int64(_v9022 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v9023))) = 1 _v9024 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9025 = int64(_v9024 + int64(8)) _v9026 = *(*int32)(unsafe.Pointer(uintptr(_v9025))) _v9027 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v9028 = int64(_v9027 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v9028))) = _v9026 _v9031 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v9032 = int64(_v9031 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v9032))) = 1 _v9033 = sbin_sqlite3BtreeFakeValidCursor(t) _v9034 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v9035 = int64(_v9034 + int64(48)) _v9036 = int64(_v9035 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9036))) = _v9033 _v9037 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9038 = int64(_v9037 + int64(2)) _v9039 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9038)))) _v9040 = int32(uint16(_v9039)) _v9042 = crt.Bool32(int32(_v9040) == int32(0)) goto l3033 l3033: if _v9042 != 0 { goto l3034 } goto l3036 l3034: goto l3035 l3035: goto l3038 l3036: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3188))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87923, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3037 l3037: goto l3038 l3038: goto l6638 l3040: _v9047 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9048 = int64(_v9047 + int64(4)) _v9049 = *(*int32)(unsafe.Pointer(uintptr(_v9048))) _v9051 = crt.Bool32(int32(_v9049) >= int32(0)) goto l3041 l3041: if _v9051 != 0 { goto l3042 } goto l7006 l7006: _v9059 = 0 goto l3045 l3042: _v9052 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9053 = int64(_v9052 + int64(4)) _v9054 = *(*int32)(unsafe.Pointer(uintptr(_v9053))) _v9055 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9056 = int64(_v9055 + int64(44)) _v9057 = *(*int32)(unsafe.Pointer(uintptr(_v9056))) _v9058 = crt.Bool32(int32(_v9054) < int32(_v9057)) goto l3043 l3043: if _v9058 != 0 { goto l3044 } goto l7007 l7007: _v9059 = 0 goto l3045 l3044: _v9059 = 1 goto l3045 l3045: goto l3046 l3046: if _v9059 != 0 { goto l3047 } goto l3049 l3047: goto l3048 l3048: goto l3051 l3049: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 87933, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3050 l3050: goto l3051 l3051: _v9064 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9065 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9066 = int64(_v9065 + int64(4)) _v9067 = *(*int32)(unsafe.Pointer(uintptr(_v9066))) _v9068 = int64(int32(_v9067)) _v9069 = int64(_v9068 * int64(8)) _v9070 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9071 = int64(_v9070 + int64(120)) _v9072 = *(*int64)(unsafe.Pointer(uintptr(_v9071))) _v9073 = int64(_v9072 + _v9069) _v9074 = *(*int64)(unsafe.Pointer(uintptr(_v9073))) sbin_sqlite3VdbeFreeCursor(t, _v9064, _v9074) _v9077 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9078 = int64(_v9077 + int64(4)) _v9079 = *(*int32)(unsafe.Pointer(uintptr(_v9078))) _v9080 = int64(int32(_v9079)) _v9081 = int64(_v9080 * int64(8)) _v9082 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9083 = int64(_v9082 + int64(120)) _v9084 = *(*int64)(unsafe.Pointer(uintptr(_v9083))) _v9085 = int64(_v9084 + _v9081) *(*int64)(unsafe.Pointer(uintptr(_v9085))) = int64(0) goto l6638 l3053: goto l3054 l3054: goto l3055 l3055: goto l3056 l3056: _v9086 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9087 = int64(_v9086 + int64(4)) _v9088 = *(*int32)(unsafe.Pointer(uintptr(_v9087))) _v9090 = crt.Bool32(int32(_v9088) >= int32(0)) goto l3057 l3057: if _v9090 != 0 { goto l3058 } goto l7008 l7008: _v9098 = 0 goto l3061 l3058: _v9091 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9092 = int64(_v9091 + int64(4)) _v9093 = *(*int32)(unsafe.Pointer(uintptr(_v9092))) _v9094 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9095 = int64(_v9094 + int64(44)) _v9096 = *(*int32)(unsafe.Pointer(uintptr(_v9095))) _v9097 = crt.Bool32(int32(_v9093) < int32(_v9096)) goto l3059 l3059: if _v9097 != 0 { goto l3060 } goto l7009 l7009: _v9098 = 0 goto l3061 l3060: _v9098 = 1 goto l3061 l3061: goto l3062 l3062: if _v9098 != 0 { goto l3063 } goto l3065 l3063: goto l3064 l3064: goto l3067 l3065: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88057, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3066 l3066: goto l3067 l3067: _v9103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9104 = int64(_v9103 + int64(8)) _v9105 = *(*int32)(unsafe.Pointer(uintptr(_v9104))) _v9107 = crt.Bool32(int32(_v9105) != int32(0)) goto l3068 l3068: if _v9107 != 0 { goto l3069 } goto l3071 l3069: goto l3070 l3070: goto l3073 l3071: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3189))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88058, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3072 l3072: goto l3073 l3073: _v9112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9113 = int64(_v9112 + int64(4)) _v9114 = *(*int32)(unsafe.Pointer(uintptr(_v9113))) _v9115 = int64(int32(_v9114)) _v9116 = int64(_v9115 * int64(8)) _v9117 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9118 = int64(_v9117 + int64(120)) _v9119 = *(*int64)(unsafe.Pointer(uintptr(_v9118))) _v9120 = int64(_v9119 + _v9116) _v9121 = *(*int64)(unsafe.Pointer(uintptr(_v9120))) _v9122 = int64(_v139 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9122))) = _v9121 _v9123 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9126 = crt.Bool32(int64(_v9123) != int64(int64(0))) goto l3074 l3074: if _v9126 != 0 { goto l3075 } goto l3077 l3075: goto l3076 l3076: goto l3079 l3077: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88060, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3078 l3078: goto l3079 l3079: _v9131 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9132 = int64(_v9131 + int64(0)) _v9133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9132)))) _v9134 = int32(int32(uint8(_v9133))) _v9136 = crt.Bool32(int32(_v9134) == int32(0)) goto l3080 l3080: if _v9136 != 0 { goto l3081 } goto l3083 l3081: goto l3082 l3082: goto l3085 l3083: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88061, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3084 l3084: goto l3085 l3085: _v9141 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9142 = int64(_v9141 + int64(4)) _v9143 = *(*int32)(unsafe.Pointer(uintptr(_v9142))) _v9144 = int32(_v9143 << 5) _v9145 = int32(int32(uint32(_v9144) >> uint(31))) goto l3086 l3086: if _v9145 != 0 { goto l3087 } goto l3089 l3087: goto l3088 l3088: goto l3091 l3089: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3190))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88065, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3090 l3090: goto l3091 l3091: _v9150 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9151 = int64(_v9150 + int64(48)) _v9152 = int64(_v9151 + int64(0)) _v9153 = *(*int64)(unsafe.Pointer(uintptr(_v9152))) _v9156 = crt.Bool32(int64(_v9153) != int64(int64(0))) goto l3092 l3092: if _v9156 != 0 { goto l3093 } goto l3095 l3093: goto l3094 l3094: goto l3097 l3095: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88066, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3096 l3096: goto l3097 l3097: _v9161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9162 = int64(_v9161 + int64(0)) _v9163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9162)))) _v9164 = int32(int32(uint8(_v9163))) _v9165 = int64(_v138 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9165))) = _v9164 _v9167 = int64(_v143 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9167))) = 0 _v9170 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9171 = int64(_v9170 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v9171))) = 0 _v9172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9173 = int64(_v9172 + int64(0)) _v9174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9173)))) _v9175 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9176 = int64(_v9175 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v9176))) = int8(_v9174) _v9179 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9180 = int64(_v9179 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v9180))) = 0 _v9182 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9183 = int64(_v9182 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v9183))) = 0 _v9184 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9185 = int64(_v9184 + int64(4)) _v9186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9185)))) if _v9186 != 0 { goto l3098 } goto l3142 l3098: _v9187 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9188 = int64(_v9187 + int64(48)) _v9189 = int64(_v9188 + int64(0)) _v9190 = *(*int64)(unsafe.Pointer(uintptr(_v9189))) _v9192 = sbin_sqlite3BtreeCursorHasHint(t, _v9190, 2) _v9194 = crt.Bool32(int32(_v9192) == int32(0)) goto l3099 l3099: if _v9194 != 0 { goto l7010 } goto l3100 l7010: _v9200 = 1 goto l3103 l3100: _v9197 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v9199 = crt.Bool32(int32(_v9197) == int32(0)) goto l3101 l3101: if _v9199 != 0 { goto l7011 } goto l3102 l7011: _v9200 = 1 goto l3103 l3102: _v9200 = 0 goto l3103 l3103: goto l3104 l3104: if _v9200 != 0 { goto l3105 } goto l3107 l3105: goto l3106 l3106: goto l3109 l3107: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88079, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3108 l3108: goto l3109 l3109: _v9205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9206 = int64(_v9205 + int64(12)) _v9207 = *(*int32)(unsafe.Pointer(uintptr(_v9206))) _v9208 = int64(int32(_v9207)) _v9209 = int64(_v9208 * int64(72)) _v9210 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v9211 = int64(_v9210 + _v9209) _v9212 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9212))) = _v9211 _v9213 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9214 = int64(_v9213 + int64(8)) _v9215 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9214)))) _v9216 = int64(_v144 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v9216))) = int16(_v9215) _v9217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144)))) _v9218 = int32(uint16(_v9217)) _v9226 = int32(int32(_v9218) & int32(46)) _v9228 = crt.Bool32(int32(_v9226) == int32(2)) if _v9228 != 0 { goto l3110 } goto l3111 l3110: _v9229 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_applyNumericAffinity(t, _v9229, 0) goto l3111 l3111: _v9231 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9232 = sbin_sqlite3VdbeIntValue(t, _v9231) _v9233 = int64(_v142 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9233))) = _v9232 _v9234 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9235 = int64(_v9234 + int64(8)) _v9236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9235)))) _v9237 = int64(_v145 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v9237))) = int16(_v9236) _v9238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144)))) _v9239 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9240 = int64(_v9239 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v9240))) = int16(_v9238) _v9241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145)))) _v9242 = int32(uint16(_v9241)) _v9246 = int32(int32(_v9242) & int32(36)) _v9248 = crt.Bool32(int32(_v9246) == int32(0)) if _v9248 != 0 { goto l3112 } goto l7012 l7012: goto l3138 l3112: _v9249 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145)))) _v9250 = int32(uint16(_v9249)) _v9252 = int32(int32(_v9250) & int32(8)) _v9254 = crt.Bool32(int32(_v9252) == int32(0)) if _v9254 != 0 { goto l3113 } goto l3127 l3113: _v9255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145)))) _v9256 = int32(uint16(_v9255)) _v9258 = int32(int32(_v9256) & int32(1)) goto l3114 l3114: if _v9258 != 0 { goto l7013 } goto l3115 l7013: _v9262 = 1 goto l3118 l3115: _v9259 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9261 = crt.Bool32(int32(_v9259) >= int32(24)) goto l3116 l3116: if _v9261 != 0 { goto l7014 } goto l3117 l7014: _v9262 = 1 goto l3118 l3117: _v9262 = 0 goto l3118 l3118: if _v9262 != 0 { goto l3119 } goto l3121 l3119: goto l395 l3121: _v9263 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9264 = int64(_v9263 + int64(48)) _v9265 = int64(_v9264 + int64(0)) _v9266 = *(*int64)(unsafe.Pointer(uintptr(_v9265))) _v9267 = int64(_v137 + int64(0)) _v9268 = sbin_sqlite3BtreeLast(t, _v9266, _v9267) _v9269 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9269))) = _v9268 _v9270 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9272 = crt.Bool32(int32(_v9270) != int32(0)) if _v9272 != 0 { goto l3122 } goto l3124 l3122: goto l6660 l3124: goto l3344 l3127: _v9273 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9274 = int64(_v9273 + int64(0)) _v9275 = int64(_v9274 + int64(0)) _v9276 = *(*float64)(unsafe.Pointer(uintptr(_v9275))) _v9277 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v9278 = float64(_v9277) _v9279 = crt.Bool32(_v9276 < _v9278) if _v9279 != 0 { goto l3128 } goto l3131 l3128: _v9280 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9282 = int32(int32(_v9280) & int32(1)) _v9286 = crt.Bool32(int32(_v9282) == int32(1)) if _v9286 != 0 { goto l3129 } goto l3130 l3129: _v9287 = int64(_v138 + int64(0)) _v9288 = *(*int32)(unsafe.Pointer(uintptr(_v9287))) _v9289 = int32(int32(_v9288) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v9287))) = _v9289 goto l3130 l3130: goto l3136 l3131: _v9290 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9291 = int64(_v9290 + int64(0)) _v9292 = int64(_v9291 + int64(0)) _v9293 = *(*float64)(unsafe.Pointer(uintptr(_v9292))) _v9294 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v9295 = float64(_v9294) _v9296 = crt.Bool32(_v9293 > _v9295) if _v9296 != 0 { goto l3132 } goto l7015 l7015: goto l3135 l3132: _v9297 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9299 = int32(int32(_v9297) & int32(1)) _v9303 = crt.Bool32(int32(_v9299) == int32(0)) if _v9303 != 0 { goto l3133 } goto l3134 l3133: _v9304 = int64(_v138 + int64(0)) _v9305 = *(*int32)(unsafe.Pointer(uintptr(_v9304))) _v9306 = int32(int32(_v9305) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v9304))) = _v9306 goto l3134 l3134: goto l3135 l3135: goto l3136 l3136: goto l3137 l3137: goto l3138 l3138: _v9307 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9308 = int64(_v9307 + int64(48)) _v9309 = int64(_v9308 + int64(0)) _v9310 = *(*int64)(unsafe.Pointer(uintptr(_v9309))) _v9313 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v9315 = int64(_v137 + int64(0)) _v9316 = sbin_sqlite3BtreeMovetoUnpacked(t, _v9310, int64(0), _v9313, 0, _v9315) _v9317 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9317))) = _v9316 _v9318 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v9319 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9320 = int64(_v9319 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v9320))) = _v9318 _v9321 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9323 = crt.Bool32(int32(_v9321) != int32(0)) if _v9323 != 0 { goto l3139 } goto l3141 l3139: goto l6660 l3141: goto l3280 l3142: _v9324 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9325 = int64(_v9324 + int64(48)) _v9326 = int64(_v9325 + int64(0)) _v9327 = *(*int64)(unsafe.Pointer(uintptr(_v9326))) _v9329 = sbin_sqlite3BtreeCursorHasHint(t, _v9327, 2) if _v9329 != 0 { goto l3143 } goto l7016 l7016: goto l3190 l3143: _v9331 = int64(_v143 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9331))) = 1 _v9332 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9333 = int64(_v9332 + int64(0)) _v9334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9333)))) _v9335 = int32(int32(uint8(_v9334))) _v9337 = crt.Bool32(int32(_v9335) == int32(24)) goto l3144 l3144: if _v9337 != 0 { goto l7017 } goto l3145 l7017: _v9344 = 1 goto l3148 l3145: _v9338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9339 = int64(_v9338 + int64(0)) _v9340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9339)))) _v9341 = int32(int32(uint8(_v9340))) _v9343 = crt.Bool32(int32(_v9341) == int32(23)) goto l3146 l3146: if _v9343 != 0 { goto l7018 } goto l3147 l7018: _v9344 = 1 goto l3148 l3147: _v9344 = 0 goto l3148 l3148: goto l3149 l3149: if _v9344 != 0 { goto l3150 } goto l3152 l3150: goto l3151 l3151: goto l3154 l3152: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3193))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88143, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3153 l3153: goto l3154 l3154: _v9352 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9353 = int64(_v9352 + int64(32)) _v9354 = int64(_v9353 + int64(0)) _v9355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9354)))) _v9356 = int32(int32(uint8(_v9355))) _v9358 = crt.Bool32(int32(_v9356) == int32(39)) goto l3155 l3155: if _v9358 != 0 { goto l7019 } goto l3156 l7019: _v9369 = 1 goto l3159 l3156: _v9362 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9363 = int64(_v9362 + int64(32)) _v9364 = int64(_v9363 + int64(0)) _v9365 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9364)))) _v9366 = int32(int32(uint8(_v9365))) _v9368 = crt.Bool32(int32(_v9366) == int32(38)) goto l3157 l3157: if _v9368 != 0 { goto l7020 } goto l3158 l7020: _v9369 = 1 goto l3159 l3158: _v9369 = 0 goto l3159 l3159: goto l3160 l3160: if _v9369 != 0 { goto l3161 } goto l3163 l3161: goto l3162 l3162: goto l3165 l3163: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88144, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3164 l3164: goto l3165 l3165: _v9377 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9378 = int64(_v9377 + int64(32)) _v9379 = int64(_v9378 + int64(4)) _v9380 = *(*int32)(unsafe.Pointer(uintptr(_v9379))) _v9384 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9385 = int64(_v9384 + int64(0)) _v9386 = int64(_v9385 + int64(4)) _v9387 = *(*int32)(unsafe.Pointer(uintptr(_v9386))) _v9388 = crt.Bool32(int32(_v9380) == int32(_v9387)) goto l3166 l3166: if _v9388 != 0 { goto l3167 } goto l3169 l3167: goto l3168 l3168: goto l3171 l3169: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88145, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3170 l3170: goto l3171 l3171: _v9396 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9397 = int64(_v9396 + int64(32)) _v9398 = int64(_v9397 + int64(8)) _v9399 = *(*int32)(unsafe.Pointer(uintptr(_v9398))) _v9403 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9404 = int64(_v9403 + int64(0)) _v9405 = int64(_v9404 + int64(8)) _v9406 = *(*int32)(unsafe.Pointer(uintptr(_v9405))) _v9407 = crt.Bool32(int32(_v9399) == int32(_v9406)) goto l3172 l3172: if _v9407 != 0 { goto l3173 } goto l3175 l3173: goto l3174 l3174: goto l3177 l3175: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3196))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88146, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3176 l3176: goto l3177 l3177: _v9415 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9416 = int64(_v9415 + int64(32)) _v9417 = int64(_v9416 + int64(12)) _v9418 = *(*int32)(unsafe.Pointer(uintptr(_v9417))) _v9422 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9423 = int64(_v9422 + int64(0)) _v9424 = int64(_v9423 + int64(12)) _v9425 = *(*int32)(unsafe.Pointer(uintptr(_v9424))) _v9426 = crt.Bool32(int32(_v9418) == int32(_v9425)) goto l3178 l3178: if _v9426 != 0 { goto l3179 } goto l3181 l3179: goto l3180 l3180: goto l3183 l3181: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3197))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88147, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3182 l3182: goto l3183 l3183: _v9434 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9435 = int64(_v9434 + int64(32)) _v9436 = int64(_v9435 + int64(16)) _v9437 = int64(_v9436 + int64(0)) _v9438 = *(*int32)(unsafe.Pointer(uintptr(_v9437))) _v9442 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9443 = int64(_v9442 + int64(0)) _v9444 = int64(_v9443 + int64(16)) _v9445 = int64(_v9444 + int64(0)) _v9446 = *(*int32)(unsafe.Pointer(uintptr(_v9445))) _v9447 = crt.Bool32(int32(_v9438) == int32(_v9446)) goto l3184 l3184: if _v9447 != 0 { goto l3185 } goto l3187 l3185: goto l3186 l3186: goto l3189 l3187: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3198))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88148, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3188 l3188: goto l3189 l3189: goto l3190 l3190: _v9452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9453 = int64(_v9452 + int64(16)) _v9454 = int64(_v9453 + int64(0)) _v9455 = *(*int32)(unsafe.Pointer(uintptr(_v9454))) _v9456 = int64(_v141 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9456))) = _v9455 _v9457 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9458 = int64(_v9457 + int64(1)) _v9459 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9458)))) _v9460 = int32(int8(_v9459)) _v9463 = crt.Bool32(int32(_v9460) == int32(-3)) goto l3191 l3191: if _v9463 != 0 { goto l3192 } goto l3194 l3192: goto l3193 l3193: goto l3196 l3194: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88152, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3195 l3195: goto l3196 l3196: _v9468 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v9470 = crt.Bool32(int32(_v9468) > int32(0)) goto l3197 l3197: if _v9470 != 0 { goto l3198 } goto l3200 l3198: goto l3199 l3199: goto l3202 l3200: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3199))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88153, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3201 l3201: goto l3202 l3202: _v9475 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9476 = int64(_v9475 + int64(56)) _v9477 = *(*int64)(unsafe.Pointer(uintptr(_v9476))) _v9478 = int64(_v140 + int64(0)) _v9479 = int64(_v9478 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9479))) = _v9477 _v9480 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v9481 = int32(int32(_v9480) & int32(65535)) _v9482 = int64(_v140 + int64(0)) _v9483 = int64(_v9482 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v9483))) = int16(_v9481) _v9485 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9487 = int32(int32(_v9485) - int32(22)) _v9488 = int32(int32(1) & int32(_v9487)) goto l3203 l3203: if _v9488 != 0 { goto l3204 } goto l3206 l3204: goto l3205 l3205: _v9492 = -1 goto l3208 l3206: goto l3207 l3207: _v9492 = 1 goto l3208 l3208: _v9493 = int32(int32(_v9492) & int32(255)) _v9494 = int64(_v140 + int64(0)) _v9495 = int64(_v9494 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v9495))) = int8(_v9493) _v9496 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9498 = crt.Bool32(int32(_v9496) != int32(25)) goto l3209 l3209: if _v9498 != 0 { goto l7021 } goto l3210 l7021: _v9506 = 1 goto l3213 l3210: _v9499 = int64(_v140 + int64(0)) _v9500 = int64(_v9499 + int64(18)) _v9501 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9500)))) _v9502 = int32(int8(_v9501)) _v9505 = crt.Bool32(int32(_v9502) == int32(-1)) goto l3211 l3211: if _v9505 != 0 { goto l7022 } goto l3212 l7022: _v9506 = 1 goto l3213 l3212: _v9506 = 0 goto l3213 l3213: goto l3214 l3214: if _v9506 != 0 { goto l3215 } goto l3217 l3215: goto l3216 l3216: goto l3219 l3217: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3200))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88165, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3218 l3218: goto l3219 l3219: _v9511 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9513 = crt.Bool32(int32(_v9511) != int32(23)) goto l3220 l3220: if _v9513 != 0 { goto l7023 } goto l3221 l7023: _v9521 = 1 goto l3224 l3221: _v9514 = int64(_v140 + int64(0)) _v9515 = int64(_v9514 + int64(18)) _v9516 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9515)))) _v9517 = int32(int8(_v9516)) _v9520 = crt.Bool32(int32(_v9517) == int32(-1)) goto l3222 l3222: if _v9520 != 0 { goto l7024 } goto l3223 l7024: _v9521 = 1 goto l3224 l3223: _v9521 = 0 goto l3224 l3224: goto l3225 l3225: if _v9521 != 0 { goto l3226 } goto l3228 l3226: goto l3227 l3227: goto l3230 l3228: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3201))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88166, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3229 l3229: goto l3230 l3230: _v9526 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9528 = crt.Bool32(int32(_v9526) != int32(24)) goto l3231 l3231: if _v9528 != 0 { goto l7025 } goto l3232 l7025: _v9535 = 1 goto l3235 l3232: _v9529 = int64(_v140 + int64(0)) _v9530 = int64(_v9529 + int64(18)) _v9531 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9530)))) _v9532 = int32(int8(_v9531)) _v9534 = crt.Bool32(int32(_v9532) == int32(1)) goto l3233 l3233: if _v9534 != 0 { goto l7026 } goto l3234 l7026: _v9535 = 1 goto l3235 l3234: _v9535 = 0 goto l3235 l3235: goto l3236 l3236: if _v9535 != 0 { goto l3237 } goto l3239 l3237: goto l3238 l3238: goto l3241 l3239: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3202))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88167, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3240 l3240: goto l3241 l3241: _v9540 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9542 = crt.Bool32(int32(_v9540) != int32(22)) goto l3242 l3242: if _v9542 != 0 { goto l7027 } goto l3243 l7027: _v9549 = 1 goto l3246 l3243: _v9543 = int64(_v140 + int64(0)) _v9544 = int64(_v9543 + int64(18)) _v9545 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9544)))) _v9546 = int32(int8(_v9545)) _v9548 = crt.Bool32(int32(_v9546) == int32(1)) goto l3244 l3244: if _v9548 != 0 { goto l7028 } goto l3245 l7028: _v9549 = 1 goto l3246 l3245: _v9549 = 0 goto l3246 l3246: goto l3247 l3247: if _v9549 != 0 { goto l3248 } goto l3250 l3248: goto l3249 l3249: goto l3252 l3250: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3203))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88168, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3251 l3251: goto l3252 l3252: _v9554 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9555 = int64(_v9554 + int64(12)) _v9556 = *(*int32)(unsafe.Pointer(uintptr(_v9555))) _v9557 = int64(int32(_v9556)) _v9558 = int64(_v9557 * int64(72)) _v9559 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v9560 = int64(_v9559 + _v9558) _v9561 = int64(_v140 + int64(0)) _v9562 = int64(_v9561 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v9562))) = _v9560 _v9564 = int64(_v146 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9564))) = 0 goto l3253 l3253: _v9565 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v9566 = int64(_v140 + int64(0)) _v9567 = int64(_v9566 + int64(16)) _v9568 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9567)))) _v9569 = int32(uint16(_v9568)) _v9570 = crt.Bool32(int32(_v9565) < int32(_v9569)) if _v9570 != 0 { goto l3254 } goto l3262 l3254: _v9571 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v9572 = int64(int32(_v9571)) _v9573 = int64(_v9572 * int64(72)) _v9574 = int64(_v140 + int64(0)) _v9575 = int64(_v9574 + int64(8)) _v9576 = *(*int64)(unsafe.Pointer(uintptr(_v9575))) _v9577 = int64(_v9576 + _v9573) _v9578 = int64(_v9577 + int64(8)) _v9579 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9578)))) _v9580 = int32(uint16(_v9579)) _v9582 = int32(int32(_v9580) & int32(128)) _v9584 = crt.Bool32(int32(_v9582) == int32(0)) goto l3255 l3255: if _v9584 != 0 { goto l3256 } goto l3258 l3256: goto l3257 l3257: goto l3260 l3258: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88172, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3259 l3259: goto l3260 l3260: goto l3261 l3261: _v9589 = int64(_v146 + int64(0)) _v9590 = *(*int32)(unsafe.Pointer(uintptr(_v9589))) _v9591 = int32(int32(_v9590) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v9589))) = _v9591 goto l3253 l3262: _v9594 = int64(_v140 + int64(0)) _v9595 = int64(_v9594 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v9595))) = 0 _v9596 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9597 = int64(_v9596 + int64(48)) _v9598 = int64(_v9597 + int64(0)) _v9599 = *(*int64)(unsafe.Pointer(uintptr(_v9598))) _v9600 = int64(_v140 + int64(0)) _v9604 = int64(_v137 + int64(0)) _v9605 = sbin_sqlite3BtreeMovetoUnpacked(t, _v9599, _v9600, int64(0), 0, _v9604) _v9606 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9606))) = _v9605 _v9607 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9609 = crt.Bool32(int32(_v9607) != int32(0)) if _v9609 != 0 { goto l3263 } goto l3265 l3263: goto l6660 l3265: _v9610 = *(*int32)(unsafe.Pointer(uintptr(_v143))) goto l3266 l3266: if _v9610 != 0 { goto l3267 } goto l7029 l7029: _v9617 = 0 goto l3270 l3267: _v9611 = int64(_v140 + int64(0)) _v9612 = int64(_v9611 + int64(22)) _v9613 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9612)))) _v9614 = int32(int32(uint8(_v9613))) _v9616 = crt.Bool32(int32(_v9614) == int32(0)) goto l3268 l3268: if _v9616 != 0 { goto l3269 } goto l7030 l7030: _v9617 = 0 goto l3270 l3269: _v9617 = 1 goto l3270 l3270: if _v9617 != 0 { goto l3271 } goto l3279 l3271: _v9618 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v9620 = crt.Bool32(int32(_v9618) != int32(0)) goto l3272 l3272: if _v9620 != 0 { goto l3273 } goto l3275 l3273: goto l3274 l3274: goto l3277 l3275: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3205))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88180, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3276 l3276: goto l3277 l3277: goto l3344 l3279: goto l3280 l3280: _v9625 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9627 = crt.Bool32(int32(_v9625) >= int32(24)) if _v9627 != 0 { goto l3281 } goto l3312 l3281: _v9628 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9630 = crt.Bool32(int32(_v9628) == int32(24)) goto l3282 l3282: if _v9630 != 0 { goto l7031 } goto l3283 l7031: _v9634 = 1 goto l3286 l3283: _v9631 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9633 = crt.Bool32(int32(_v9631) == int32(25)) goto l3284 l3284: if _v9633 != 0 { goto l7032 } goto l3285 l7032: _v9634 = 1 goto l3286 l3285: _v9634 = 0 goto l3286 l3286: goto l3287 l3287: if _v9634 != 0 { goto l3288 } goto l3290 l3288: goto l3289 l3289: goto l3292 l3290: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3206))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88187, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3291 l3291: goto l3292 l3292: _v9639 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v9641 = crt.Bool32(int32(_v9639) < int32(0)) goto l3293 l3293: if _v9641 != 0 { goto l7033 } goto l3294 l7033: _v9649 = 1 goto l3302 l3294: _v9642 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v9644 = crt.Bool32(int32(_v9642) == int32(0)) goto l3295 l3295: if _v9644 != 0 { goto l3296 } goto l7034 l7034: _v9648 = 0 goto l3299 l3296: _v9645 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9647 = crt.Bool32(int32(_v9645) == int32(25)) goto l3297 l3297: if _v9647 != 0 { goto l3298 } goto l7035 l7035: _v9648 = 0 goto l3299 l3298: _v9648 = 1 goto l3299 l3299: goto l3300 l3300: if _v9648 != 0 { goto l7036 } goto l3301 l7036: _v9649 = 1 goto l3302 l3301: _v9649 = 0 goto l3302 l3302: if _v9649 != 0 { goto l3303 } goto l3310 l3303: _v9651 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9651))) = 0 _v9652 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9653 = int64(_v9652 + int64(48)) _v9654 = int64(_v9653 + int64(0)) _v9655 = *(*int64)(unsafe.Pointer(uintptr(_v9654))) _v9657 = sbin_sqlite3BtreeNext(t, _v9655, 0) _v9658 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9658))) = _v9657 _v9659 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9661 = crt.Bool32(int32(_v9659) != int32(0)) if _v9661 != 0 { goto l3304 } goto l3309 l3304: _v9662 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9664 = crt.Bool32(int32(_v9662) == int32(101)) if _v9664 != 0 { goto l3305 } goto l3306 l3305: _v9666 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9666))) = 0 _v9668 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9668))) = 1 goto l3308 l3306: goto l6660 l3308: goto l3309 l3309: goto l3311 l3310: _v9670 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9670))) = 0 goto l3311 l3311: goto l3343 l3312: _v9671 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9673 = crt.Bool32(int32(_v9671) == int32(22)) goto l3313 l3313: if _v9673 != 0 { goto l7037 } goto l3314 l7037: _v9677 = 1 goto l3317 l3314: _v9674 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9676 = crt.Bool32(int32(_v9674) == int32(23)) goto l3315 l3315: if _v9676 != 0 { goto l7038 } goto l3316 l7038: _v9677 = 1 goto l3317 l3316: _v9677 = 0 goto l3317 l3317: goto l3318 l3318: if _v9677 != 0 { goto l3319 } goto l3321 l3319: goto l3320 l3320: goto l3323 l3321: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88203, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3322 l3322: goto l3323 l3323: _v9682 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v9684 = crt.Bool32(int32(_v9682) > int32(0)) goto l3324 l3324: if _v9684 != 0 { goto l7039 } goto l3325 l7039: _v9692 = 1 goto l3333 l3325: _v9685 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v9687 = crt.Bool32(int32(_v9685) == int32(0)) goto l3326 l3326: if _v9687 != 0 { goto l3327 } goto l7040 l7040: _v9691 = 0 goto l3330 l3327: _v9688 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v9690 = crt.Bool32(int32(_v9688) == int32(22)) goto l3328 l3328: if _v9690 != 0 { goto l3329 } goto l7041 l7041: _v9691 = 0 goto l3330 l3329: _v9691 = 1 goto l3330 l3330: goto l3331 l3331: if _v9691 != 0 { goto l7042 } goto l3332 l7042: _v9692 = 1 goto l3333 l3332: _v9692 = 0 goto l3333 l3333: if _v9692 != 0 { goto l3334 } goto l3341 l3334: _v9694 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9694))) = 0 _v9695 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9696 = int64(_v9695 + int64(48)) _v9697 = int64(_v9696 + int64(0)) _v9698 = *(*int64)(unsafe.Pointer(uintptr(_v9697))) _v9700 = sbin_sqlite3BtreePrevious(t, _v9698, 0) _v9701 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9701))) = _v9700 _v9702 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9704 = crt.Bool32(int32(_v9702) != int32(0)) if _v9704 != 0 { goto l3335 } goto l3340 l3335: _v9705 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v9707 = crt.Bool32(int32(_v9705) == int32(101)) if _v9707 != 0 { goto l3336 } goto l3337 l3336: _v9709 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9709))) = 0 _v9711 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9711))) = 1 goto l3339 l3337: goto l6660 l3339: goto l3340 l3340: goto l3342 l3341: _v9712 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v9713 = int64(_v9712 + int64(48)) _v9714 = int64(_v9713 + int64(0)) _v9715 = *(*int64)(unsafe.Pointer(uintptr(_v9714))) _v9716 = sbin_sqlite3BtreeEof(t, _v9715) _v9717 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9717))) = _v9716 goto l3342 l3342: goto l3343 l3343: goto l3344 l3344: _v9718 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9719 = int64(_v9718 + int64(8)) _v9720 = *(*int32)(unsafe.Pointer(uintptr(_v9719))) _v9722 = crt.Bool32(int32(_v9720) > int32(0)) goto l3345 l3345: if _v9722 != 0 { goto l3346 } goto l3348 l3346: goto l3347 l3347: goto l3350 l3348: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88223, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3349 l3349: goto l3350 l3350: _v9727 = *(*int32)(unsafe.Pointer(uintptr(_v137))) if _v9727 != 0 { goto l3351 } goto l3353 l3351: goto l395 l3353: _v9728 = *(*int32)(unsafe.Pointer(uintptr(_v143))) if _v9728 != 0 { goto l3354 } goto l7043 l7043: goto l3366 l3354: _v9732 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9733 = int64(_v9732 + int64(32)) _v9734 = int64(_v9733 + int64(0)) _v9735 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9734)))) _v9736 = int32(int32(uint8(_v9735))) _v9738 = crt.Bool32(int32(_v9736) == int32(39)) goto l3355 l3355: if _v9738 != 0 { goto l7044 } goto l3356 l7044: _v9749 = 1 goto l3359 l3356: _v9742 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9743 = int64(_v9742 + int64(32)) _v9744 = int64(_v9743 + int64(0)) _v9745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9744)))) _v9746 = int32(int32(uint8(_v9745))) _v9748 = crt.Bool32(int32(_v9746) == int32(38)) goto l3357 l3357: if _v9748 != 0 { goto l7045 } goto l3358 l7045: _v9749 = 1 goto l3359 l3358: _v9749 = 0 goto l3359 l3359: goto l3360 l3360: if _v9749 != 0 { goto l3361 } goto l3363 l3361: goto l3362 l3362: goto l3365 l3363: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88228, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3364 l3364: goto l3365 l3365: _v9754 = int64(_v5 + int64(0)) _v9755 = *(*int64)(unsafe.Pointer(uintptr(_v9754))) _v9756 = int64(_v9755 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v9754))) = _v9756 goto l3366 l3366: goto l3367 l3367: goto l6638 l3369: _v9757 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9758 = int64(_v9757 + int64(4)) _v9759 = *(*int32)(unsafe.Pointer(uintptr(_v9758))) _v9761 = crt.Bool32(int32(_v9759) >= int32(0)) goto l3370 l3370: if _v9761 != 0 { goto l3371 } goto l7046 l7046: _v9769 = 0 goto l3374 l3371: _v9762 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9763 = int64(_v9762 + int64(4)) _v9764 = *(*int32)(unsafe.Pointer(uintptr(_v9763))) _v9765 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9766 = int64(_v9765 + int64(44)) _v9767 = *(*int32)(unsafe.Pointer(uintptr(_v9766))) _v9768 = crt.Bool32(int32(_v9764) < int32(_v9767)) goto l3372 l3372: if _v9768 != 0 { goto l3373 } goto l7047 l7047: _v9769 = 0 goto l3374 l3373: _v9769 = 1 goto l3374 l3374: goto l3375 l3375: if _v9769 != 0 { goto l3376 } goto l3378 l3376: goto l3377 l3377: goto l3380 l3378: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88245, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3379 l3379: goto l3380 l3380: _v9774 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9775 = int64(_v9774 + int64(4)) _v9776 = *(*int32)(unsafe.Pointer(uintptr(_v9775))) _v9777 = int64(int32(_v9776)) _v9778 = int64(_v9777 * int64(8)) _v9779 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9780 = int64(_v9779 + int64(120)) _v9781 = *(*int64)(unsafe.Pointer(uintptr(_v9780))) _v9782 = int64(_v9781 + _v9778) _v9783 = *(*int64)(unsafe.Pointer(uintptr(_v9782))) _v9784 = int64(_v147 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9784))) = _v9783 _v9785 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v9788 = crt.Bool32(int64(_v9785) != int64(int64(0))) goto l3381 l3381: if _v9788 != 0 { goto l3382 } goto l3384 l3382: goto l3383 l3383: goto l3386 l3384: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88247, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3385 l3385: goto l3386 l3386: _v9793 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9794 = int64(_v9793 + int64(8)) _v9795 = *(*int32)(unsafe.Pointer(uintptr(_v9794))) _v9797 = crt.Bool32(int32(_v9795) == int32(0)) goto l3387 l3387: if _v9797 != 0 { goto l7048 } goto l3388 l7048: _v9803 = 1 goto l3391 l3388: _v9798 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9799 = int64(_v9798 + int64(8)) _v9800 = *(*int32)(unsafe.Pointer(uintptr(_v9799))) _v9802 = crt.Bool32(int32(_v9800) == int32(1)) goto l3389 l3389: if _v9802 != 0 { goto l7049 } goto l3390 l7049: _v9803 = 1 goto l3391 l3390: _v9803 = 0 goto l3391 l3391: goto l3392 l3392: if _v9803 != 0 { goto l3393 } goto l3395 l3393: goto l3394 l3394: goto l3397 l3395: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88248, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3396 l3396: goto l3397 l3397: _v9808 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9809 = int64(_v9808 + int64(8)) _v9810 = *(*int32)(unsafe.Pointer(uintptr(_v9809))) _v9812 = int32(int32(_v9810) & int32(1)) _v9813 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v9814 = int64(_v9813 + int64(4)) _v9815 = *(*int32)(unsafe.Pointer(uintptr(_v9814))) _v9816 = int32(int32(_v9815) & int32(-134217729)) _v9817 = int32(_v9812 << 27) _v9818 = int32(int32(_v9817) & int32(134217728)) _v9819 = int32(_v9816 | _v9818) *(*int32)(unsafe.Pointer(uintptr(_v9814))) = _v9819 goto l6638 l3399: _v9820 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9821 = int64(_v9820 + int64(4)) _v9822 = *(*int32)(unsafe.Pointer(uintptr(_v9821))) _v9824 = crt.Bool32(int32(_v9822) >= int32(0)) goto l3400 l3400: if _v9824 != 0 { goto l3401 } goto l7050 l7050: _v9832 = 0 goto l3404 l3401: _v9825 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9826 = int64(_v9825 + int64(4)) _v9827 = *(*int32)(unsafe.Pointer(uintptr(_v9826))) _v9828 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9829 = int64(_v9828 + int64(44)) _v9830 = *(*int32)(unsafe.Pointer(uintptr(_v9829))) _v9831 = crt.Bool32(int32(_v9827) < int32(_v9830)) goto l3402 l3402: if _v9831 != 0 { goto l3403 } goto l7051 l7051: _v9832 = 0 goto l3404 l3403: _v9832 = 1 goto l3404 l3404: goto l3405 l3405: if _v9832 != 0 { goto l3406 } goto l3408 l3406: goto l3407 l3407: goto l3410 l3408: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88341, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3409 l3409: goto l3410 l3410: _v9837 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9838 = int64(_v9837 + int64(4)) _v9839 = *(*int32)(unsafe.Pointer(uintptr(_v9838))) _v9840 = int64(int32(_v9839)) _v9841 = int64(_v9840 * int64(8)) _v9842 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9843 = int64(_v9842 + int64(120)) _v9844 = *(*int64)(unsafe.Pointer(uintptr(_v9843))) _v9845 = int64(_v9844 + _v9841) _v9846 = *(*int64)(unsafe.Pointer(uintptr(_v9845))) _v9847 = int64(_v148 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9847))) = _v9846 _v9848 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v9851 = crt.Bool32(int64(_v9848) != int64(int64(0))) goto l3411 l3411: if _v9851 != 0 { goto l3412 } goto l3414 l3412: goto l3413 l3413: goto l3416 l3414: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88343, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3415 l3415: goto l3416 l3416: _v9856 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v9857 = int64(_v9856 + int64(4)) _v9858 = *(*int32)(unsafe.Pointer(uintptr(_v9857))) _v9859 = int32(_v9858 << 4) _v9860 = int32(int32(uint32(_v9859) >> uint(31))) if _v9860 != 0 { goto l3417 } goto l3419 l3417: goto l6638 l3419: goto l3420 l3420: goto l3421 l3421: goto l3422 l3422: _v9861 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9862 = int64(_v9861 + int64(4)) _v9863 = *(*int32)(unsafe.Pointer(uintptr(_v9862))) _v9865 = crt.Bool32(int32(_v9863) >= int32(0)) goto l3423 l3423: if _v9865 != 0 { goto l3424 } goto l7052 l7052: _v9873 = 0 goto l3427 l3424: _v9866 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9867 = int64(_v9866 + int64(4)) _v9868 = *(*int32)(unsafe.Pointer(uintptr(_v9867))) _v9869 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9870 = int64(_v9869 + int64(44)) _v9871 = *(*int32)(unsafe.Pointer(uintptr(_v9870))) _v9872 = crt.Bool32(int32(_v9868) < int32(_v9871)) goto l3425 l3425: if _v9872 != 0 { goto l3426 } goto l7053 l7053: _v9873 = 0 goto l3427 l3426: _v9873 = 1 goto l3427 l3427: goto l3428 l3428: if _v9873 != 0 { goto l3429 } goto l3431 l3429: goto l3430 l3430: goto l3433 l3431: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88363, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3432 l3432: goto l3433 l3433: _v9878 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9879 = int64(_v9878 + int64(1)) _v9880 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9879)))) _v9881 = int32(int8(_v9880)) _v9884 = crt.Bool32(int32(_v9881) == int32(-3)) goto l3434 l3434: if _v9884 != 0 { goto l3435 } goto l3437 l3435: goto l3436 l3436: goto l3439 l3437: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88364, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3438 l3438: goto l3439 l3439: _v9889 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9890 = int64(_v9889 + int64(4)) _v9891 = *(*int32)(unsafe.Pointer(uintptr(_v9890))) _v9892 = int64(int32(_v9891)) _v9893 = int64(_v9892 * int64(8)) _v9894 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9895 = int64(_v9894 + int64(120)) _v9896 = *(*int64)(unsafe.Pointer(uintptr(_v9895))) _v9897 = int64(_v9896 + _v9893) _v9898 = *(*int64)(unsafe.Pointer(uintptr(_v9897))) _v9899 = int64(_v152 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9899))) = _v9898 _v9900 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v9903 = crt.Bool32(int64(_v9900) != int64(int64(0))) goto l3440 l3440: if _v9903 != 0 { goto l3441 } goto l3443 l3441: goto l3442 l3442: goto l3445 l3443: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88366, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3444 l3444: goto l3445 l3445: _v9908 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9909 = int64(_v9908 + int64(0)) _v9910 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9909)))) _v9911 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v9912 = int64(_v9911 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v9912))) = int8(_v9910) _v9913 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9914 = int64(_v9913 + int64(12)) _v9915 = *(*int32)(unsafe.Pointer(uintptr(_v9914))) _v9916 = int64(int32(_v9915)) _v9917 = int64(_v9916 * int64(72)) _v9918 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v9919 = int64(_v9918 + _v9917) _v9920 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9920))) = _v9919 _v9921 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v9922 = int64(_v9921 + int64(0)) _v9923 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9922)))) _v9924 = int32(int32(uint8(_v9923))) _v9926 = crt.Bool32(int32(_v9924) == int32(0)) goto l3446 l3446: if _v9926 != 0 { goto l3447 } goto l3449 l3447: goto l3448 l3448: goto l3451 l3449: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88371, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3450 l3450: goto l3451 l3451: _v9931 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v9932 = int64(_v9931 + int64(48)) _v9933 = int64(_v9932 + int64(0)) _v9934 = *(*int64)(unsafe.Pointer(uintptr(_v9933))) _v9937 = crt.Bool32(int64(_v9934) != int64(int64(0))) goto l3452 l3452: if _v9937 != 0 { goto l3453 } goto l3455 l3453: goto l3454 l3454: goto l3457 l3455: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88372, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3456 l3456: goto l3457 l3457: _v9942 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v9943 = int64(_v9942 + int64(4)) _v9944 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9943)))) _v9945 = int32(int32(uint8(_v9944))) _v9947 = crt.Bool32(int32(_v9945) == int32(0)) goto l3458 l3458: if _v9947 != 0 { goto l3459 } goto l3461 l3459: goto l3460 l3460: goto l3463 l3461: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3209))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88373, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3462 l3462: goto l3463 l3463: _v9952 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9953 = int64(_v9952 + int64(16)) _v9954 = int64(_v9953 + int64(0)) _v9955 = *(*int32)(unsafe.Pointer(uintptr(_v9954))) _v9957 = crt.Bool32(int32(_v9955) > int32(0)) if _v9957 != 0 { goto l3464 } goto l3490 l3464: _v9958 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v9959 = int64(_v9958 + int64(56)) _v9960 = *(*int64)(unsafe.Pointer(uintptr(_v9959))) _v9961 = int64(_v156 + int64(0)) _v9962 = int64(_v9961 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9962))) = _v9960 _v9963 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9964 = int64(_v9963 + int64(16)) _v9965 = int64(_v9964 + int64(0)) _v9966 = *(*int32)(unsafe.Pointer(uintptr(_v9965))) _v9967 = int32(int32(_v9966) & int32(65535)) _v9968 = int64(_v156 + int64(0)) _v9969 = int64(_v9968 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v9969))) = int16(_v9967) _v9970 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v9971 = int64(_v156 + int64(0)) _v9972 = int64(_v9971 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v9972))) = _v9970 _v9974 = int64(_v151 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9974))) = 0 goto l3465 l3465: _v9975 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v9976 = int64(_v156 + int64(0)) _v9977 = int64(_v9976 + int64(16)) _v9978 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9977)))) _v9979 = int32(uint16(_v9978)) _v9980 = crt.Bool32(int32(_v9975) < int32(_v9979)) if _v9980 != 0 { goto l3466 } goto l3489 l3466: _v9981 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v9982 = int64(int32(_v9981)) _v9983 = int64(_v9982 * int64(72)) _v9984 = int64(_v156 + int64(0)) _v9985 = int64(_v9984 + int64(8)) _v9986 = *(*int64)(unsafe.Pointer(uintptr(_v9985))) _v9987 = int64(_v9986 + _v9983) _v9988 = int64(_v9987 + int64(8)) _v9989 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9988)))) _v9990 = int32(uint16(_v9989)) _v9992 = int32(int32(_v9990) & int32(128)) _v9994 = crt.Bool32(int32(_v9992) == int32(0)) goto l3467 l3467: if _v9994 != 0 { goto l3468 } goto l3470 l3468: goto l3469 l3469: goto l3472 l3470: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3210))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88380, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3471 l3471: goto l3472 l3472: _v9999 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v10000 = int64(int32(_v9999)) _v10001 = int64(_v10000 * int64(72)) _v10002 = int64(_v156 + int64(0)) _v10003 = int64(_v10002 + int64(8)) _v10004 = *(*int64)(unsafe.Pointer(uintptr(_v10003))) _v10005 = int64(_v10004 + _v10001) _v10006 = int64(_v10005 + int64(8)) _v10007 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10006)))) _v10008 = int32(uint16(_v10007)) _v10010 = int32(int32(_v10008) & int32(16384)) _v10012 = crt.Bool32(int32(_v10010) == int32(0)) goto l3473 l3473: if _v10012 != 0 { goto l7054 } goto l3474 l7054: _v10024 = 1 goto l3477 l3474: _v10013 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v10014 = int64(int32(_v10013)) _v10015 = int64(_v10014 * int64(72)) _v10016 = int64(_v156 + int64(0)) _v10017 = int64(_v10016 + int64(8)) _v10018 = *(*int64)(unsafe.Pointer(uintptr(_v10017))) _v10019 = int64(_v10018 + _v10015) _v10020 = int64(_v10019 + int64(12)) _v10021 = *(*int32)(unsafe.Pointer(uintptr(_v10020))) _v10023 = crt.Bool32(int32(_v10021) == int32(0)) goto l3475 l3475: if _v10023 != 0 { goto l7055 } goto l3476 l7055: _v10024 = 1 goto l3477 l3476: _v10024 = 0 goto l3477 l3477: goto l3478 l3478: if _v10024 != 0 { goto l3479 } goto l3481 l3479: goto l3480 l3480: goto l3483 l3481: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3211))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88381, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3482 l3482: goto l3483 l3483: _v10029 = *(*int32)(unsafe.Pointer(uintptr(_v151))) if _v10029 != 0 { goto l3484 } goto l7056 l7056: goto l3487 l3484: _v10030 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v10031 = int64(_v10030 + int64(48)) _v10032 = *(*int64)(unsafe.Pointer(uintptr(_v10031))) _v10038 = int64(_v10032 & int64(18014398509481984)) _v10039 = crt.Bool32(int64(_v10038) != int64(int64(0))) if _v10039 != 0 { goto l3485 } goto l3486 l3485: _v10040 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10041 = int64(_v10040 + int64(12)) _v10042 = *(*int32)(unsafe.Pointer(uintptr(_v10041))) _v10043 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v10044 = int32(int32(_v10042) + int32(_v10043)) _v10045 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v10046 = int64(int32(_v10045)) _v10047 = int64(_v10046 * int64(72)) _v10048 = int64(_v156 + int64(0)) _v10049 = int64(_v10048 + int64(8)) _v10050 = *(*int64)(unsafe.Pointer(uintptr(_v10049))) _v10051 = int64(_v10050 + _v10047) sbin_registerTrace(t, _v10044, _v10051) goto l3486 l3486: goto l3487 l3487: goto l3488 l3488: _v10052 = int64(_v151 + int64(0)) _v10053 = *(*int32)(unsafe.Pointer(uintptr(_v10052))) _v10054 = int32(int32(_v10053) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v10052))) = _v10054 goto l3465 l3489: _v10055 = int64(_v156 + int64(0)) _v10056 = int64(_v155 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10056))) = _v10055 _v10059 = int64(_v154 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10059))) = int64(0) goto l3520 l3490: _v10060 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10061 = int64(_v10060 + int64(8)) _v10062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10061)))) _v10063 = int32(uint16(_v10062)) _v10065 = int32(int32(_v10063) & int32(16)) goto l3491 l3491: if _v10065 != 0 { goto l3492 } goto l3494 l3492: goto l3493 l3493: goto l3496 l3494: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3212))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88388, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3495 l3495: goto l3496 l3496: _v10070 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10071 = int64(_v10070 + int64(8)) _v10072 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10071)))) _v10073 = int32(uint16(_v10072)) _v10075 = int32(int32(_v10073) & int32(16384)) goto l3497 l3497: if _v10075 != 0 { goto l3498 } goto l3500 l3498: _v10076 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10077 = sbin_sqlite3VdbeMemExpandBlob(t, _v10076) goto l3499 l3499: _v10079 = _v10077 goto l3502 l3500: goto l3501 l3501: _v10079 = 0 goto l3502 l3502: _v10080 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10080))) = _v10079 _v10081 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10083 = crt.Bool32(int32(_v10081) == int32(0)) goto l3503 l3503: if _v10083 != 0 { goto l7057 } goto l3504 l7057: _v10087 = 1 goto l3507 l3504: _v10084 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10086 = crt.Bool32(int32(_v10084) == int32(7)) goto l3505 l3505: if _v10086 != 0 { goto l7058 } goto l3506 l7058: _v10087 = 1 goto l3507 l3506: _v10087 = 0 goto l3507 l3507: goto l3508 l3508: if _v10087 != 0 { goto l3509 } goto l3511 l3509: goto l3510 l3510: goto l3513 l3511: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88390, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3512 l3512: goto l3513 l3513: _v10092 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v10092 != 0 { goto l3514 } goto l3516 l3514: goto l6700 l3516: _v10093 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10094 = int64(_v10093 + int64(56)) _v10095 = *(*int64)(unsafe.Pointer(uintptr(_v10094))) _v10096 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v10095) _v10097 = int64(_v155 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10097))) = _v10096 _v10098 = *(*int64)(unsafe.Pointer(uintptr(_v10097))) _v10099 = int64(_v154 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10099))) = _v10098 _v10100 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v10103 = crt.Bool32(_v10100 == int64(0)) if _v10103 != 0 { goto l3517 } goto l3519 l3517: goto l6700 l3519: _v10104 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10105 = int64(_v10104 + int64(56)) _v10106 = *(*int64)(unsafe.Pointer(uintptr(_v10105))) _v10107 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10108 = int64(_v10107 + int64(12)) _v10109 = *(*int32)(unsafe.Pointer(uintptr(_v10108))) _v10110 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10111 = int64(_v10110 + int64(16)) _v10112 = *(*int64)(unsafe.Pointer(uintptr(_v10111))) _v10113 = *(*int64)(unsafe.Pointer(uintptr(_v155))) sbin_sqlite3VdbeRecordUnpack(t, _v10106, _v10109, _v10112, _v10113) goto l3520 l3520: _v10116 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v10117 = int64(_v10116 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v10117))) = 0 _v10119 = int64(_v150 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10119))) = 0 _v10120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10121 = int64(_v10120 + int64(0)) _v10122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10121)))) _v10123 = int32(int32(uint8(_v10122))) _v10125 = crt.Bool32(int32(_v10123) == int32(27)) if _v10125 != 0 { goto l3521 } goto l7059 l7059: goto l3529 l3521: _v10127 = int64(_v151 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10127))) = 0 goto l3522 l3522: _v10128 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v10129 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v10130 = int64(_v10129 + int64(16)) _v10131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10130)))) _v10132 = int32(uint16(_v10131)) _v10133 = crt.Bool32(int32(_v10128) < int32(_v10132)) if _v10133 != 0 { goto l3523 } goto l3528 l3523: _v10134 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v10135 = int64(int32(_v10134)) _v10136 = int64(_v10135 * int64(72)) _v10137 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v10138 = int64(_v10137 + int64(8)) _v10139 = *(*int64)(unsafe.Pointer(uintptr(_v10138))) _v10140 = int64(_v10139 + _v10136) _v10141 = int64(_v10140 + int64(8)) _v10142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10141)))) _v10143 = int32(uint16(_v10142)) _v10145 = int32(int32(_v10143) & int32(1)) if _v10145 != 0 { goto l3524 } goto l3526 l3524: _v10147 = int64(_v150 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10147))) = 1 goto l3528 l3526: goto l3527 l3527: _v10148 = int64(_v151 + int64(0)) _v10149 = *(*int32)(unsafe.Pointer(uintptr(_v10148))) _v10150 = int32(int32(_v10149) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v10148))) = _v10150 goto l3522 l3528: goto l3529 l3529: _v10151 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10152 = int64(_v10151 + int64(48)) _v10153 = int64(_v10152 + int64(0)) _v10154 = *(*int64)(unsafe.Pointer(uintptr(_v10153))) _v10155 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v10159 = int64(_v153 + int64(0)) _v10160 = sbin_sqlite3BtreeMovetoUnpacked(t, _v10154, _v10155, int64(0), 0, _v10159) _v10161 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10161))) = _v10160 _v10162 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v10163 = crt.Bool32(int64(_v10162) != int64(int64(0))) if _v10163 != 0 { goto l3530 } goto l3531 l3530: _v10164 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v10165 = *(*int64)(unsafe.Pointer(uintptr(_v154))) sbin_sqlite3DbFreeNN(t, _v10164, _v10165) goto l3531 l3531: _v10166 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10168 = crt.Bool32(int32(_v10166) != int32(0)) if _v10168 != 0 { goto l3532 } goto l3534 l3532: goto l6660 l3534: _v10169 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v10170 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10171 = int64(_v10170 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v10171))) = _v10169 _v10172 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v10174 = crt.Bool32(int32(_v10172) == int32(0)) _v10175 = int64(_v149 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10175))) = _v10174 _v10177 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v10178 = int32(int32(1) - int32(_v10177)) _v10179 = int32(int32(_v10178) & int32(255)) _v10180 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10181 = int64(_v10180 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v10181))) = int8(_v10179) _v10184 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10185 = int64(_v10184 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v10185))) = 0 _v10187 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v10188 = int64(_v10187 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v10188))) = 0 _v10189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10190 = int64(_v10189 + int64(0)) _v10191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10190)))) _v10192 = int32(int32(uint8(_v10191))) _v10194 = crt.Bool32(int32(_v10192) == int32(29)) if _v10194 != 0 { goto l3535 } goto l3539 l3535: _v10195 = *(*int32)(unsafe.Pointer(uintptr(_v149))) if _v10195 != 0 { goto l3536 } goto l3538 l3536: goto l395 l3538: goto l3551 l3539: _v10196 = *(*int32)(unsafe.Pointer(uintptr(_v150))) goto l3540 l3540: if _v10196 != 0 { goto l7060 } goto l3541 l7060: _v10199 = 1 goto l3547 l3541: _v10197 = *(*int32)(unsafe.Pointer(uintptr(_v149))) goto l3542 l3542: if _v10197 != 0 { goto l3543 } goto l7061 l7061: _v10198 = 1 goto l3544 l3543: _v10198 = 0 goto l3544 l3544: goto l3545 l3545: if _v10198 != 0 { goto l7062 } goto l3546 l7062: _v10199 = 1 goto l3547 l3546: _v10199 = 0 goto l3547 l3547: if _v10199 != 0 { goto l3548 } goto l3550 l3548: goto l395 l3550: goto l3551 l3551: goto l6638 l3553: _v10200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10201 = int64(_v10200 + int64(12)) _v10202 = *(*int32)(unsafe.Pointer(uintptr(_v10201))) _v10203 = int64(int32(_v10202)) _v10204 = int64(_v10203 * int64(72)) _v10205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v10206 = int64(_v10205 + _v10204) _v10207 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10207))) = _v10206 _v10208 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10209 = int64(_v10208 + int64(8)) _v10210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10209)))) _v10211 = int32(uint16(_v10210)) _v10215 = int32(int32(_v10211) & int32(36)) _v10217 = crt.Bool32(int32(_v10215) == int32(0)) if _v10217 != 0 { goto l3554 } goto l3559 l3554: _v10221 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10222 = int64(_v10221 + int64(0)) _v10223 = int64(_v161 + int64(0)) crt.Xmemcpy(t, _v10223, _v10222, int64(72)) _v10224 = int64(_v161 + int64(0)) _v10227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) sbin_applyAffinity(t, _v10224, 67, _v10227) _v10228 = int64(_v161 + int64(0)) _v10229 = int64(_v10228 + int64(8)) _v10230 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10229)))) _v10231 = int32(uint16(_v10230)) _v10233 = int32(int32(_v10231) & int32(4)) _v10235 = crt.Bool32(int32(_v10233) == int32(0)) if _v10235 != 0 { goto l3555 } goto l3557 l3555: goto l395 l3557: _v10236 = int64(_v161 + int64(0)) _v10237 = int64(_v10236 + int64(0)) _v10238 = int64(_v10237 + int64(0)) _v10239 = *(*int64)(unsafe.Pointer(uintptr(_v10238))) _v10240 = int64(_v160 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10240))) = _v10239 goto l3583 l3559: goto l3560 l3560: _v10241 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10242 = int64(_v10241 + int64(12)) _v10243 = *(*int32)(unsafe.Pointer(uintptr(_v10242))) _v10244 = int64(int32(_v10243)) _v10245 = int64(_v10244 * int64(72)) _v10246 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v10247 = int64(_v10246 + _v10245) _v10248 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10248))) = _v10247 _v10249 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10250 = int64(_v10249 + int64(8)) _v10251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10250)))) _v10252 = int32(uint16(_v10251)) _v10254 = int32(int32(_v10252) & int32(4)) _v10256 = crt.Bool32(int32(_v10254) != int32(0)) goto l3561 l3561: if _v10256 != 0 { goto l7063 } goto l3562 l7063: _v10263 = 1 goto l3565 l3562: _v10257 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10258 = int64(_v10257 + int64(0)) _v10259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10258)))) _v10260 = int32(int32(uint8(_v10259))) _v10262 = crt.Bool32(int32(_v10260) == int32(30)) goto l3563 l3563: if _v10262 != 0 { goto l7064 } goto l3564 l7064: _v10263 = 1 goto l3565 l3564: _v10263 = 0 goto l3565 l3565: goto l3566 l3566: if _v10263 != 0 { goto l3567 } goto l3569 l3567: goto l3568 l3568: goto l3571 l3569: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3213))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88502, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3570 l3570: goto l3571 l3571: _v10268 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10269 = int64(_v10268 + int64(4)) _v10270 = *(*int32)(unsafe.Pointer(uintptr(_v10269))) _v10272 = crt.Bool32(int32(_v10270) >= int32(0)) goto l3572 l3572: if _v10272 != 0 { goto l3573 } goto l7065 l7065: _v10280 = 0 goto l3576 l3573: _v10273 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10274 = int64(_v10273 + int64(4)) _v10275 = *(*int32)(unsafe.Pointer(uintptr(_v10274))) _v10276 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10277 = int64(_v10276 + int64(44)) _v10278 = *(*int32)(unsafe.Pointer(uintptr(_v10277))) _v10279 = crt.Bool32(int32(_v10275) < int32(_v10278)) goto l3574 l3574: if _v10279 != 0 { goto l3575 } goto l7066 l7066: _v10280 = 0 goto l3576 l3575: _v10280 = 1 goto l3576 l3576: goto l3577 l3577: if _v10280 != 0 { goto l3578 } goto l3580 l3578: goto l3579 l3579: goto l3582 l3580: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88503, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3581 l3581: goto l3582 l3582: _v10285 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v10286 = int64(_v10285 + int64(0)) _v10287 = int64(_v10286 + int64(0)) _v10288 = *(*int64)(unsafe.Pointer(uintptr(_v10287))) _v10289 = int64(_v160 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10289))) = _v10288 goto l3583 l3583: _v10290 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10291 = int64(_v10290 + int64(4)) _v10292 = *(*int32)(unsafe.Pointer(uintptr(_v10291))) _v10293 = int64(int32(_v10292)) _v10294 = int64(_v10293 * int64(8)) _v10295 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10296 = int64(_v10295 + int64(120)) _v10297 = *(*int64)(unsafe.Pointer(uintptr(_v10296))) _v10298 = int64(_v10297 + _v10294) _v10299 = *(*int64)(unsafe.Pointer(uintptr(_v10298))) _v10300 = int64(_v157 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10300))) = _v10299 _v10301 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10304 = crt.Bool32(int64(_v10301) != int64(int64(0))) goto l3584 l3584: if _v10304 != 0 { goto l3585 } goto l3587 l3585: goto l3586 l3586: goto l3589 l3587: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88507, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3588 l3588: goto l3589 l3589: _v10309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10310 = int64(_v10309 + int64(0)) _v10311 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10310)))) _v10312 = int32(int32(uint8(_v10311))) _v10314 = crt.Bool32(int32(_v10312) == int32(30)) if _v10314 != 0 { goto l3590 } goto l3591 l3590: _v10317 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10318 = int64(_v10317 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v10318))) = 30 goto l3591 l3591: _v10319 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10320 = int64(_v10319 + int64(4)) _v10321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10320)))) goto l3592 l3592: if _v10321 != 0 { goto l3593 } goto l3595 l3593: goto l3594 l3594: goto l3597 l3595: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3214))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88511, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3596 l3596: goto l3597 l3597: _v10326 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10327 = int64(_v10326 + int64(0)) _v10328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10327)))) _v10329 = int32(int32(uint8(_v10328))) _v10331 = crt.Bool32(int32(_v10329) == int32(0)) goto l3598 l3598: if _v10331 != 0 { goto l3599 } goto l3601 l3599: goto l3600 l3600: goto l3603 l3601: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88512, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3602 l3602: goto l3603 l3603: _v10336 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10337 = int64(_v10336 + int64(48)) _v10338 = int64(_v10337 + int64(0)) _v10339 = *(*int64)(unsafe.Pointer(uintptr(_v10338))) _v10340 = int64(_v158 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10340))) = _v10339 _v10341 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v10344 = crt.Bool32(int64(_v10341) != int64(int64(0))) goto l3604 l3604: if _v10344 != 0 { goto l3605 } goto l3607 l3605: goto l3606 l3606: goto l3609 l3607: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3215))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88514, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3608 l3608: goto l3609 l3609: _v10350 = int64(_v159 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10350))) = 0 _v10351 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v10354 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v10356 = int64(_v159 + int64(0)) _v10357 = sbin_sqlite3BtreeMovetoUnpacked(t, _v10351, int64(0), _v10354, 0, _v10356) _v10358 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10358))) = _v10357 _v10359 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10361 = crt.Bool32(int32(_v10359) == int32(0)) goto l3610 l3610: if _v10361 != 0 { goto l7067 } goto l3611 l7067: _v10365 = 1 goto l3614 l3611: _v10362 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v10364 = crt.Bool32(int32(_v10362) == int32(0)) goto l3612 l3612: if _v10364 != 0 { goto l7068 } goto l3613 l7068: _v10365 = 1 goto l3614 l3613: _v10365 = 0 goto l3614 l3614: goto l3615 l3615: if _v10365 != 0 { goto l3616 } goto l3618 l3616: goto l3617 l3617: goto l3620 l3618: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3216))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88517, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3619 l3619: goto l3620 l3620: _v10370 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v10371 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10372 = int64(_v10371 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v10372))) = _v10370 _v10375 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10376 = int64(_v10375 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v10376))) = 0 _v10378 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10379 = int64(_v10378 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v10379))) = 0 _v10382 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10383 = int64(_v10382 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v10383))) = 0 _v10384 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v10385 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v10386 = int64(_v10385 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v10386))) = _v10384 _v10387 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v10389 = crt.Bool32(int32(_v10387) != int32(0)) if _v10389 != 0 { goto l3621 } goto l7069 l7069: goto l3632 l3621: _v10390 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10392 = crt.Bool32(int32(_v10390) == int32(0)) goto l3622 l3622: if _v10392 != 0 { goto l3623 } goto l3625 l3623: goto l3624 l3624: goto l3627 l3625: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88525, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3626 l3626: goto l3627 l3627: _v10397 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10398 = int64(_v10397 + int64(8)) _v10399 = *(*int32)(unsafe.Pointer(uintptr(_v10398))) _v10401 = crt.Bool32(int32(_v10399) == int32(0)) if _v10401 != 0 { goto l3628 } goto l3629 l3628: _v10403 = sbin_sqlite3CorruptError(t, 88527) _v10404 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10404))) = _v10403 goto l3631 l3629: goto l395 l3631: goto l3632 l3632: _v10405 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v10405 != 0 { goto l3633 } goto l3635 l3633: goto l6660 l3635: goto l6638 l3637: _v10406 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10407 = int64(_v10406 + int64(4)) _v10408 = *(*int32)(unsafe.Pointer(uintptr(_v10407))) _v10410 = crt.Bool32(int32(_v10408) >= int32(0)) goto l3638 l3638: if _v10410 != 0 { goto l3639 } goto l7070 l7070: _v10418 = 0 goto l3642 l3639: _v10411 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10412 = int64(_v10411 + int64(4)) _v10413 = *(*int32)(unsafe.Pointer(uintptr(_v10412))) _v10414 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10415 = int64(_v10414 + int64(44)) _v10416 = *(*int32)(unsafe.Pointer(uintptr(_v10415))) _v10417 = crt.Bool32(int32(_v10413) < int32(_v10416)) goto l3640 l3640: if _v10417 != 0 { goto l3641 } goto l7071 l7071: _v10418 = 0 goto l3642 l3641: _v10418 = 1 goto l3642 l3642: goto l3643 l3643: if _v10418 != 0 { goto l3644 } goto l3646 l3644: goto l3645 l3645: goto l3648 l3646: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88545, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3647 l3647: goto l3648 l3648: _v10423 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10424 = int64(_v10423 + int64(4)) _v10425 = *(*int32)(unsafe.Pointer(uintptr(_v10424))) _v10426 = int64(int32(_v10425)) _v10427 = int64(_v10426 * int64(8)) _v10428 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10429 = int64(_v10428 + int64(120)) _v10430 = *(*int64)(unsafe.Pointer(uintptr(_v10429))) _v10431 = int64(_v10430 + _v10427) _v10432 = *(*int64)(unsafe.Pointer(uintptr(_v10431))) _v10435 = crt.Bool32(int64(_v10432) != int64(int64(0))) goto l3649 l3649: if _v10435 != 0 { goto l3650 } goto l3652 l3650: goto l3651 l3651: goto l3654 l3652: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3096))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88546, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3653 l3653: goto l3654 l3654: _v10440 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10441 = int64(_v10440 + int64(4)) _v10442 = *(*int32)(unsafe.Pointer(uintptr(_v10441))) _v10443 = int64(int32(_v10442)) _v10444 = int64(_v10443 * int64(8)) _v10445 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10446 = int64(_v10445 + int64(120)) _v10447 = *(*int64)(unsafe.Pointer(uintptr(_v10446))) _v10448 = int64(_v10447 + _v10444) _v10449 = *(*int64)(unsafe.Pointer(uintptr(_v10448))) _v10450 = int64(_v10449 + int64(0)) _v10451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10450)))) _v10452 = int32(int32(uint8(_v10451))) _v10454 = crt.Bool32(int32(_v10452) != int32(2)) goto l3655 l3655: if _v10454 != 0 { goto l3656 } goto l3658 l3656: goto l3657 l3657: goto l3660 l3658: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3217))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88547, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3659 l3659: goto l3660 l3660: _v10459 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10460 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10461 = sbin_out2Prerelease(t, _v10459, _v10460) _v10462 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10462))) = _v10461 _v10463 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10464 = int64(_v10463 + int64(4)) _v10465 = *(*int32)(unsafe.Pointer(uintptr(_v10464))) _v10466 = int64(int32(_v10465)) _v10467 = int64(_v10466 * int64(8)) _v10468 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10469 = int64(_v10468 + int64(120)) _v10470 = *(*int64)(unsafe.Pointer(uintptr(_v10469))) _v10471 = int64(_v10470 + _v10467) _v10472 = *(*int64)(unsafe.Pointer(uintptr(_v10471))) _v10473 = int64(_v10472 + int64(16)) _v10474 = *(*int64)(unsafe.Pointer(uintptr(_v10473))) _v10475 = int64(_v10474 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v10473))) = _v10475 _v10476 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v10477 = int64(_v10476 + int64(0)) _v10478 = int64(_v10477 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10478))) = _v10474 goto l6638 l3662: _v10481 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10481))) = int64(0) _v10483 = int64(_v164 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10483))) = 0 _v10484 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10485 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10486 = sbin_out2Prerelease(t, _v10484, _v10485) _v10487 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10487))) = _v10486 _v10488 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10489 = int64(_v10488 + int64(4)) _v10490 = *(*int32)(unsafe.Pointer(uintptr(_v10489))) _v10492 = crt.Bool32(int32(_v10490) >= int32(0)) goto l3663 l3663: if _v10492 != 0 { goto l3664 } goto l7072 l7072: _v10500 = 0 goto l3667 l3664: _v10493 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10494 = int64(_v10493 + int64(4)) _v10495 = *(*int32)(unsafe.Pointer(uintptr(_v10494))) _v10496 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10497 = int64(_v10496 + int64(44)) _v10498 = *(*int32)(unsafe.Pointer(uintptr(_v10497))) _v10499 = crt.Bool32(int32(_v10495) < int32(_v10498)) goto l3665 l3665: if _v10499 != 0 { goto l3666 } goto l7073 l7073: _v10500 = 0 goto l3667 l3666: _v10500 = 1 goto l3667 l3667: goto l3668 l3668: if _v10500 != 0 { goto l3669 } goto l3671 l3669: goto l3670 l3670: goto l3673 l3671: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88580, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3672 l3672: goto l3673 l3673: _v10505 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10506 = int64(_v10505 + int64(4)) _v10507 = *(*int32)(unsafe.Pointer(uintptr(_v10506))) _v10508 = int64(int32(_v10507)) _v10509 = int64(_v10508 * int64(8)) _v10510 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10511 = int64(_v10510 + int64(120)) _v10512 = *(*int64)(unsafe.Pointer(uintptr(_v10511))) _v10513 = int64(_v10512 + _v10509) _v10514 = *(*int64)(unsafe.Pointer(uintptr(_v10513))) _v10515 = int64(_v163 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10515))) = _v10514 _v10516 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10519 = crt.Bool32(int64(_v10516) != int64(int64(0))) goto l3674 l3674: if _v10519 != 0 { goto l3675 } goto l3677 l3675: goto l3676 l3676: goto l3679 l3677: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88582, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3678 l3678: goto l3679 l3679: _v10524 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10525 = int64(_v10524 + int64(4)) _v10526 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10525)))) goto l3680 l3680: if _v10526 != 0 { goto l3681 } goto l3683 l3681: goto l3682 l3682: goto l3685 l3683: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3214))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88583, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3684 l3684: goto l3685 l3685: _v10531 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10532 = int64(_v10531 + int64(0)) _v10533 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10532)))) _v10534 = int32(int32(uint8(_v10533))) _v10536 = crt.Bool32(int32(_v10534) == int32(0)) goto l3686 l3686: if _v10536 != 0 { goto l3687 } goto l3689 l3687: goto l3688 l3688: goto l3691 l3689: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88584, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3690 l3690: goto l3691 l3691: _v10541 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10542 = int64(_v10541 + int64(48)) _v10543 = int64(_v10542 + int64(0)) _v10544 = *(*int64)(unsafe.Pointer(uintptr(_v10543))) _v10547 = crt.Bool32(int64(_v10544) != int64(int64(0))) goto l3692 l3692: if _v10547 != 0 { goto l3693 } goto l3695 l3693: goto l3694 l3694: goto l3697 l3695: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88585, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3696 l3696: goto l3697 l3697: _v10552 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10553 = int64(_v10552 + int64(4)) _v10554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10553)))) goto l3698 l3698: if _v10554 != 0 { goto l3699 } goto l3701 l3699: goto l3700 l3700: goto l3703 l3701: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3214))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88600, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3702 l3702: goto l3703 l3703: _v10559 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10560 = int64(_v10559 + int64(4)) _v10561 = *(*int32)(unsafe.Pointer(uintptr(_v10560))) _v10562 = int32(_v10561 << 6) _v10563 = int32(int32(uint32(_v10562) >> uint(31))) goto l3704 l3704: if _v10563 != 0 { goto l3705 } goto l7074 l7074: _v10564 = 1 goto l3706 l3705: _v10564 = 0 goto l3706 l3706: if _v10564 != 0 { goto l3707 } goto l7075 l7075: goto l3723 l3707: _v10565 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10566 = int64(_v10565 + int64(48)) _v10567 = int64(_v10566 + int64(0)) _v10568 = *(*int64)(unsafe.Pointer(uintptr(_v10567))) _v10569 = int64(_v164 + int64(0)) _v10570 = sbin_sqlite3BtreeLast(t, _v10568, _v10569) _v10571 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10571))) = _v10570 _v10572 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10574 = crt.Bool32(int32(_v10572) != int32(0)) if _v10574 != 0 { goto l3708 } goto l3710 l3708: goto l6660 l3710: _v10575 = *(*int32)(unsafe.Pointer(uintptr(_v164))) if _v10575 != 0 { goto l3711 } goto l3712 l3711: _v10578 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10578))) = int64(1) goto l3722 l3712: _v10579 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10580 = int64(_v10579 + int64(48)) _v10581 = int64(_v10580 + int64(0)) _v10582 = *(*int64)(unsafe.Pointer(uintptr(_v10581))) _v10583 = sbin_sqlite3BtreeCursorIsValid(t, _v10582) goto l3713 l3713: if _v10583 != 0 { goto l3714 } goto l3716 l3714: goto l3715 l3715: goto l3718 l3716: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3218))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88620, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3717 l3717: goto l3718 l3718: _v10588 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10589 = int64(_v10588 + int64(48)) _v10590 = int64(_v10589 + int64(0)) _v10591 = *(*int64)(unsafe.Pointer(uintptr(_v10590))) _v10592 = sbin_sqlite3BtreeIntegerKey(t, _v10591) _v10593 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10593))) = _v10592 _v10594 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v10603 = crt.Bool32(_v10594 >= int64(9223372036854775807)) if _v10603 != 0 { goto l3719 } goto l3720 l3719: _v10605 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10606 = int64(_v10605 + int64(4)) _v10607 = *(*int32)(unsafe.Pointer(uintptr(_v10606))) _v10608 = int32(int32(_v10607) & int32(-33554433)) _v10611 = int32(_v10608 | 33554432) *(*int32)(unsafe.Pointer(uintptr(_v10606))) = _v10611 goto l3721 l3720: _v10612 = int64(_v162 + int64(0)) _v10613 = *(*int64)(unsafe.Pointer(uintptr(_v10612))) _v10614 = int64(_v10613 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v10612))) = _v10614 goto l3721 l3721: goto l3722 l3722: goto l3723 l3723: _v10615 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10616 = int64(_v10615 + int64(12)) _v10617 = *(*int32)(unsafe.Pointer(uintptr(_v10616))) if _v10617 != 0 { goto l3724 } goto l7076 l7076: goto l3774 l3724: _v10618 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10619 = int64(_v10618 + int64(12)) _v10620 = *(*int32)(unsafe.Pointer(uintptr(_v10619))) _v10622 = crt.Bool32(int32(_v10620) > int32(0)) goto l3725 l3725: if _v10622 != 0 { goto l3726 } goto l3728 l3726: goto l3727 l3727: goto l3730 l3728: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88633, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3729 l3729: goto l3730 l3730: _v10627 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10628 = int64(_v10627 + int64(264)) _v10629 = *(*int64)(unsafe.Pointer(uintptr(_v10628))) _v10630 = crt.Bool32(int64(_v10629) != int64(int64(0))) if _v10630 != 0 { goto l3731 } goto l3742 l3731: _v10631 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10632 = int64(_v10631 + int64(264)) _v10633 = *(*int64)(unsafe.Pointer(uintptr(_v10632))) _v10634 = int64(_v167 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10634))) = _v10633 goto l3732 l3732: _v10635 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v10636 = int64(_v10635 + int64(8)) _v10637 = *(*int64)(unsafe.Pointer(uintptr(_v10636))) _v10638 = crt.Bool32(int64(_v10637) != int64(int64(0))) if _v10638 != 0 { goto l3733 } goto l3735 l3733: goto l3734 l3734: _v10639 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v10640 = int64(_v10639 + int64(8)) _v10641 = *(*int64)(unsafe.Pointer(uintptr(_v10640))) _v10642 = int64(_v167 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10642))) = _v10641 goto l3732 l3735: _v10643 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10644 = int64(_v10643 + int64(12)) _v10645 = *(*int32)(unsafe.Pointer(uintptr(_v10644))) _v10646 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v10647 = int64(_v10646 + int64(96)) _v10648 = *(*int32)(unsafe.Pointer(uintptr(_v10647))) _v10649 = crt.Bool32(int32(_v10645) <= int32(_v10648)) goto l3736 l3736: if _v10649 != 0 { goto l3737 } goto l3739 l3737: goto l3738 l3738: goto l3741 l3739: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3219))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88637, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3740 l3740: goto l3741 l3741: _v10654 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10655 = int64(_v10654 + int64(12)) _v10656 = *(*int32)(unsafe.Pointer(uintptr(_v10655))) _v10657 = int64(int32(_v10656)) _v10658 = int64(_v10657 * int64(72)) _v10659 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v10660 = int64(_v10659 + int64(32)) _v10661 = *(*int64)(unsafe.Pointer(uintptr(_v10660))) _v10662 = int64(_v10661 + _v10658) _v10663 = int64(_v166 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10663))) = _v10662 goto l3749 l3742: _v10664 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10665 = int64(_v10664 + int64(12)) _v10666 = *(*int32)(unsafe.Pointer(uintptr(_v10665))) _v10667 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10668 = int64(_v10667 + int64(40)) _v10669 = *(*int32)(unsafe.Pointer(uintptr(_v10668))) _v10671 = int32(int32(_v10669) + int32(1)) _v10672 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10673 = int64(_v10672 + int64(44)) _v10674 = *(*int32)(unsafe.Pointer(uintptr(_v10673))) _v10675 = int32(int32(_v10671) - int32(_v10674)) _v10676 = crt.Bool32(int32(_v10666) <= int32(_v10675)) goto l3743 l3743: if _v10676 != 0 { goto l3744 } goto l3746 l3744: goto l3745 l3745: goto l3748 l3746: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3017))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88641, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3747 l3747: goto l3748 l3748: _v10681 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10682 = int64(_v10681 + int64(12)) _v10683 = *(*int32)(unsafe.Pointer(uintptr(_v10682))) _v10684 = int64(int32(_v10683)) _v10685 = int64(_v10684 * int64(72)) _v10686 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v10687 = int64(_v10686 + _v10685) _v10688 = int64(_v166 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10688))) = _v10687 _v10689 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10690 = *(*int64)(unsafe.Pointer(uintptr(_v166))) sbin_sqlite3VdbeMemAboutToChange(t, _v10689, _v10690) goto l3749 l3749: _v10691 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v10692 = int64(_v10691 + int64(8)) _v10693 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10692)))) _v10694 = int32(uint16(_v10693)) _v10696 = int32(int32(_v10694) & int32(128)) _v10698 = crt.Bool32(int32(_v10696) == int32(0)) goto l3750 l3750: if _v10698 != 0 { goto l3751 } goto l3753 l3751: goto l3752 l3752: goto l3755 l3753: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3220))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88645, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3754 l3754: goto l3755 l3755: _v10703 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v10704 = int64(_v10703 + int64(48)) _v10705 = *(*int64)(unsafe.Pointer(uintptr(_v10704))) _v10711 = int64(_v10705 & int64(18014398509481984)) _v10712 = crt.Bool32(int64(_v10711) != int64(int64(0))) if _v10712 != 0 { goto l3756 } goto l3757 l3756: _v10713 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10714 = int64(_v10713 + int64(12)) _v10715 = *(*int32)(unsafe.Pointer(uintptr(_v10714))) _v10716 = *(*int64)(unsafe.Pointer(uintptr(_v166))) sbin_registerTrace(t, _v10715, _v10716) goto l3757 l3757: _v10717 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _ = sbin_sqlite3VdbeMemIntegerify(t, _v10717) _v10719 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v10720 = int64(_v10719 + int64(8)) _v10721 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10720)))) _v10722 = int32(uint16(_v10721)) _v10724 = int32(int32(_v10722) & int32(4)) _v10726 = crt.Bool32(int32(_v10724) != int32(0)) goto l3758 l3758: if _v10726 != 0 { goto l3759 } goto l3761 l3759: goto l3760 l3760: goto l3763 l3761: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3221))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88649, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3762 l3762: goto l3763 l3763: _v10731 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v10732 = int64(_v10731 + int64(0)) _v10733 = int64(_v10732 + int64(0)) _v10734 = *(*int64)(unsafe.Pointer(uintptr(_v10733))) _v10743 = crt.Bool32(_v10734 == int64(9223372036854775807)) goto l3764 l3764: if _v10743 != 0 { goto l7077 } goto l3765 l7077: _v10749 = 1 goto l3768 l3765: _v10744 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10745 = int64(_v10744 + int64(4)) _v10746 = *(*int32)(unsafe.Pointer(uintptr(_v10745))) _v10747 = int32(_v10746 << 6) _v10748 = int32(int32(uint32(_v10747) >> uint(31))) goto l3766 l3766: if _v10748 != 0 { goto l7078 } goto l3767 l7078: _v10749 = 1 goto l3768 l3767: _v10749 = 0 goto l3768 l3768: if _v10749 != 0 { goto l3769 } goto l3771 l3769: _v10751 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10751))) = 13 goto l6660 l3771: _v10752 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v10753 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v10754 = int64(_v10753 + int64(0)) _v10755 = int64(_v10754 + int64(0)) _v10756 = *(*int64)(unsafe.Pointer(uintptr(_v10755))) _v10759 = int64(_v10756 + int64(1)) _v10760 = crt.Bool32(_v10752 < _v10759) if _v10760 != 0 { goto l3772 } goto l3773 l3772: _v10761 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v10762 = int64(_v10761 + int64(0)) _v10763 = int64(_v10762 + int64(0)) _v10764 = *(*int64)(unsafe.Pointer(uintptr(_v10763))) _v10767 = int64(_v10764 + int64(1)) _v10768 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10768))) = _v10767 goto l3773 l3773: _v10769 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v10770 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v10771 = int64(_v10770 + int64(0)) _v10772 = int64(_v10771 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10772))) = _v10769 goto l3774 l3774: _v10773 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10774 = int64(_v10773 + int64(4)) _v10775 = *(*int32)(unsafe.Pointer(uintptr(_v10774))) _v10776 = int32(_v10775 << 6) _v10777 = int32(int32(uint32(_v10776) >> uint(31))) if _v10777 != 0 { goto l3775 } goto l7079 l7079: goto l3807 l3775: _v10778 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10779 = int64(_v10778 + int64(12)) _v10780 = *(*int32)(unsafe.Pointer(uintptr(_v10779))) _v10782 = crt.Bool32(int32(_v10780) == int32(0)) goto l3776 l3776: if _v10782 != 0 { goto l3777 } goto l3779 l3777: goto l3778 l3778: goto l3781 l3779: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3222))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88665, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3780 l3780: goto l3781 l3781: _v10788 = int64(_v165 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10788))) = 0 goto l3782 l3782: _v10791 = int64(_v162 + int64(0)) Xsqlite3_randomness(t, 8, _v10791) _v10803 = int64(_v162 + int64(0)) _v10804 = *(*int64)(unsafe.Pointer(uintptr(_v10803))) _v10805 = int64(_v10804 & int64(4611686018427387903)) *(*int64)(unsafe.Pointer(uintptr(_v10803))) = _v10805 _v10806 = int64(_v162 + int64(0)) _v10807 = *(*int64)(unsafe.Pointer(uintptr(_v10806))) _v10808 = int64(_v10807 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v10806))) = _v10808 goto l3783 l3783: _v10809 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10810 = int64(_v10809 + int64(48)) _v10811 = int64(_v10810 + int64(0)) _v10812 = *(*int64)(unsafe.Pointer(uintptr(_v10811))) _v10815 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v10817 = int64(_v164 + int64(0)) _v10818 = sbin_sqlite3BtreeMovetoUnpacked(t, _v10812, int64(0), _v10815, 0, _v10817) _v10819 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10819))) = _v10818 _v10820 = *(*int32)(unsafe.Pointer(uintptr(_v10819))) _v10822 = crt.Bool32(int32(_v10820) == int32(0)) goto l3784 l3784: if _v10822 != 0 { goto l3785 } goto l7080 l7080: _v10826 = 0 goto l3788 l3785: _v10823 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v10825 = crt.Bool32(int32(_v10823) == int32(0)) goto l3786 l3786: if _v10825 != 0 { goto l3787 } goto l7081 l7081: _v10826 = 0 goto l3788 l3787: _v10826 = 1 goto l3788 l3788: goto l3789 l3789: if _v10826 != 0 { goto l3790 } goto l7082 l7082: _v10833 = 0 goto l3793 l3790: _v10827 = int64(_v165 + int64(0)) _v10828 = *(*int32)(unsafe.Pointer(uintptr(_v10827))) _v10829 = int32(int32(_v10828) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v10827))) = _v10829 _v10830 = *(*int32)(unsafe.Pointer(uintptr(_v10827))) _v10832 = crt.Bool32(int32(_v10830) < int32(100)) goto l3791 l3791: if _v10832 != 0 { goto l3792 } goto l7083 l7083: _v10833 = 0 goto l3793 l3792: _v10833 = 1 goto l3793 l3793: if _v10833 != 0 { goto l7084 } goto l3794 l7084: goto l3782 l3794: _v10834 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v10834 != 0 { goto l3795 } goto l3797 l3795: goto l6660 l3797: _v10835 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v10837 = crt.Bool32(int32(_v10835) == int32(0)) if _v10837 != 0 { goto l3798 } goto l3800 l3798: _v10839 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10839))) = 13 goto l6660 l3800: _v10840 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v10843 = crt.Bool32(_v10840 > int64(0)) goto l3801 l3801: if _v10843 != 0 { goto l3802 } goto l3804 l3802: goto l3803 l3803: goto l3806 l3804: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3223))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88680, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3805 l3805: goto l3806 l3806: goto l3807 l3807: _v10850 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10851 = int64(_v10850 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v10851))) = 0 _v10853 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v10854 = int64(_v10853 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v10854))) = 0 _v10855 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v10856 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v10857 = int64(_v10856 + int64(0)) _v10858 = int64(_v10857 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10858))) = _v10855 goto l6638 l3809: _v10859 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10860 = int64(_v10859 + int64(8)) _v10861 = *(*int32)(unsafe.Pointer(uintptr(_v10860))) _v10862 = int64(int32(_v10861)) _v10863 = int64(_v10862 * int64(72)) _v10864 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v10865 = int64(_v10864 + _v10863) _v10866 = int64(_v168 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10866))) = _v10865 _v10867 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10868 = int64(_v10867 + int64(4)) _v10869 = *(*int32)(unsafe.Pointer(uintptr(_v10868))) _v10871 = crt.Bool32(int32(_v10869) >= int32(0)) goto l3810 l3810: if _v10871 != 0 { goto l3811 } goto l7085 l7085: _v10879 = 0 goto l3814 l3811: _v10872 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10873 = int64(_v10872 + int64(4)) _v10874 = *(*int32)(unsafe.Pointer(uintptr(_v10873))) _v10875 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10876 = int64(_v10875 + int64(44)) _v10877 = *(*int32)(unsafe.Pointer(uintptr(_v10876))) _v10878 = crt.Bool32(int32(_v10874) < int32(_v10877)) goto l3812 l3812: if _v10878 != 0 { goto l3813 } goto l7086 l7086: _v10879 = 0 goto l3814 l3813: _v10879 = 1 goto l3814 l3814: goto l3815 l3815: if _v10879 != 0 { goto l3816 } goto l3818 l3816: goto l3817 l3817: goto l3820 l3818: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88736, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3819 l3819: goto l3820 l3820: _v10884 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v10885 = int64(_v10884 + int64(8)) _v10886 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10885)))) _v10887 = int32(uint16(_v10886)) _v10889 = int32(int32(_v10887) & int32(128)) _v10891 = crt.Bool32(int32(_v10889) == int32(0)) goto l3821 l3821: if _v10891 != 0 { goto l3822 } goto l3824 l3822: goto l3823 l3823: goto l3826 l3824: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3224))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88737, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3825 l3825: goto l3826 l3826: _v10896 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10897 = int64(_v10896 + int64(4)) _v10898 = *(*int32)(unsafe.Pointer(uintptr(_v10897))) _v10899 = int64(int32(_v10898)) _v10900 = int64(_v10899 * int64(8)) _v10901 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10902 = int64(_v10901 + int64(120)) _v10903 = *(*int64)(unsafe.Pointer(uintptr(_v10902))) _v10904 = int64(_v10903 + _v10900) _v10905 = *(*int64)(unsafe.Pointer(uintptr(_v10904))) _v10906 = int64(_v170 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10906))) = _v10905 _v10907 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v10910 = crt.Bool32(int64(_v10907) != int64(int64(0))) goto l3827 l3827: if _v10910 != 0 { goto l3828 } goto l3830 l3828: goto l3829 l3829: goto l3832 l3830: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88739, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3831 l3831: goto l3832 l3832: _v10915 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v10916 = int64(_v10915 + int64(0)) _v10917 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10916)))) _v10918 = int32(int32(uint8(_v10917))) _v10920 = crt.Bool32(int32(_v10918) == int32(0)) goto l3833 l3833: if _v10920 != 0 { goto l3834 } goto l3836 l3834: goto l3835 l3835: goto l3838 l3836: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88740, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3837 l3837: goto l3838 l3838: _v10925 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v10926 = int64(_v10925 + int64(48)) _v10927 = int64(_v10926 + int64(0)) _v10928 = *(*int64)(unsafe.Pointer(uintptr(_v10927))) _v10931 = crt.Bool32(int64(_v10928) != int64(int64(0))) goto l3839 l3839: if _v10931 != 0 { goto l3840 } goto l3842 l3840: goto l3841 l3841: goto l3844 l3842: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88741, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3843 l3843: goto l3844 l3844: _v10936 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10937 = int64(_v10936 + int64(2)) _v10938 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10937)))) _v10939 = int32(uint16(_v10938)) _v10941 = int32(int32(_v10939) & int32(64)) goto l3845 l3845: if _v10941 != 0 { goto l7087 } goto l3846 l7087: _v10945 = 1 goto l3849 l3846: _v10942 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v10943 = int64(_v10942 + int64(4)) _v10944 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10943)))) goto l3847 l3847: if _v10944 != 0 { goto l7088 } goto l3848 l7088: _v10945 = 1 goto l3849 l3848: _v10945 = 0 goto l3849 l3849: goto l3850 l3850: if _v10945 != 0 { goto l3851 } goto l3853 l3851: goto l3852 l3852: goto l3855 l3853: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88742, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3854 l3854: goto l3855 l3855: _v10950 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10951 = int64(_v10950 + int64(1)) _v10952 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10951)))) _v10953 = int32(int8(_v10952)) _v10956 = crt.Bool32(int32(_v10953) == int32(-6)) goto l3856 l3856: if _v10956 != 0 { goto l7089 } goto l3857 l7089: _v10964 = 1 goto l3860 l3857: _v10957 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10958 = int64(_v10957 + int64(1)) _v10959 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10958)))) _v10960 = int32(int8(_v10959)) _v10963 = crt.Bool32(int32(_v10960) >= int32(-1)) goto l3858 l3858: if _v10963 != 0 { goto l7090 } goto l3859 l7090: _v10964 = 1 goto l3860 l3859: _v10964 = 0 goto l3860 l3860: goto l3861 l3861: if _v10964 != 0 { goto l3862 } goto l3864 l3862: goto l3863 l3863: goto l3866 l3864: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3226))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88743, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3865 l3865: goto l3866 l3866: _v10969 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v10970 = int64(_v10969 + int64(48)) _v10971 = *(*int64)(unsafe.Pointer(uintptr(_v10970))) _v10977 = int64(_v10971 & int64(18014398509481984)) _v10978 = crt.Bool32(int64(_v10977) != int64(int64(0))) if _v10978 != 0 { goto l3867 } goto l3868 l3867: _v10979 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10980 = int64(_v10979 + int64(8)) _v10981 = *(*int32)(unsafe.Pointer(uintptr(_v10980))) _v10982 = *(*int64)(unsafe.Pointer(uintptr(_v168))) sbin_registerTrace(t, _v10981, _v10982) goto l3868 l3868: _v10983 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10984 = *(*int64)(unsafe.Pointer(uintptr(_v170))) sbin_sqlite3VdbeIncrWriteCounter(t, _v10983, _v10984) _v10985 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10986 = int64(_v10985 + int64(12)) _v10987 = *(*int32)(unsafe.Pointer(uintptr(_v10986))) _v10988 = int64(int32(_v10987)) _v10989 = int64(_v10988 * int64(72)) _v10990 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v10991 = int64(_v10990 + _v10989) _v10992 = int64(_v169 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10992))) = _v10991 _v10993 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v10994 = int64(_v10993 + int64(8)) _v10995 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10994)))) _v10996 = int32(uint16(_v10995)) _v10998 = int32(int32(_v10996) & int32(4)) goto l3869 l3869: if _v10998 != 0 { goto l3870 } goto l3872 l3870: goto l3871 l3871: goto l3874 l3872: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3227))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88748, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3873 l3873: goto l3874 l3874: _v11003 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v11004 = int64(_v11003 + int64(8)) _v11005 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11004)))) _v11006 = int32(uint16(_v11005)) _v11008 = int32(int32(_v11006) & int32(128)) _v11010 = crt.Bool32(int32(_v11008) == int32(0)) goto l3875 l3875: if _v11010 != 0 { goto l3876 } goto l3878 l3876: goto l3877 l3877: goto l3880 l3878: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3228))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88749, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3879 l3879: goto l3880 l3880: _v11015 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11016 = int64(_v11015 + int64(48)) _v11017 = *(*int64)(unsafe.Pointer(uintptr(_v11016))) _v11023 = int64(_v11017 & int64(18014398509481984)) _v11024 = crt.Bool32(int64(_v11023) != int64(int64(0))) if _v11024 != 0 { goto l3881 } goto l3882 l3881: _v11025 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11026 = int64(_v11025 + int64(12)) _v11027 = *(*int32)(unsafe.Pointer(uintptr(_v11026))) _v11028 = *(*int64)(unsafe.Pointer(uintptr(_v169))) sbin_registerTrace(t, _v11027, _v11028) goto l3882 l3882: _v11029 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v11030 = int64(_v11029 + int64(0)) _v11031 = int64(_v11030 + int64(0)) _v11032 = *(*int64)(unsafe.Pointer(uintptr(_v11031))) _v11033 = int64(_v174 + int64(0)) _v11034 = int64(_v11033 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v11034))) = _v11032 _v11035 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11036 = int64(_v11035 + int64(1)) _v11037 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11036)))) _v11038 = int32(int8(_v11037)) _v11041 = crt.Bool32(int32(_v11038) == int32(-6)) goto l3883 l3883: if _v11041 != 0 { goto l3884 } goto l7091 l7091: _v11046 = 0 goto l3887 l3884: _v11042 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11043 = int64(_v11042 + int64(280)) _v11044 = *(*int64)(unsafe.Pointer(uintptr(_v11043))) _v11045 = crt.Bool32(int64(_v11044) != int64(int64(0))) goto l3885 l3885: if _v11045 != 0 { goto l3886 } goto l7092 l7092: _v11046 = 0 goto l3887 l3886: _v11046 = 1 goto l3887 l3887: if _v11046 != 0 { goto l3888 } goto l3906 l3888: _v11047 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v11048 = int64(_v11047 + int64(1)) _v11049 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11048)))) _v11050 = int32(int8(_v11049)) _v11052 = crt.Bool32(int32(_v11050) >= int32(0)) goto l3889 l3889: if _v11052 != 0 { goto l3890 } goto l3892 l3890: goto l3891 l3891: goto l3894 l3892: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88754, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3893 l3893: goto l3894 l3894: _v11057 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v11058 = int64(_v11057 + int64(1)) _v11059 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11058)))) _v11060 = int64(int8(_v11059)) _v11061 = int64(_v11060 * int64(32)) _v11062 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11063 = int64(_v11062 + int64(32)) _v11064 = *(*int64)(unsafe.Pointer(uintptr(_v11063))) _v11065 = int64(_v11064 + _v11061) _v11066 = int64(_v11065 + int64(0)) _v11067 = *(*int64)(unsafe.Pointer(uintptr(_v11066))) _v11068 = int64(_v172 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11068))) = _v11067 _v11069 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11070 = int64(_v11069 + int64(16)) _v11071 = int64(_v11070 + int64(0)) _v11072 = *(*int64)(unsafe.Pointer(uintptr(_v11071))) _v11073 = int64(_v173 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11073))) = _v11072 _v11074 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11075 = int64(_v11074 + int64(2)) _v11076 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11075)))) _v11077 = int32(uint16(_v11076)) _v11079 = int32(int32(_v11077) & int32(64)) goto l3895 l3895: if _v11079 != 0 { goto l7093 } goto l3896 l7093: _v11087 = 1 goto l3899 l3896: _v11080 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v11081 = int64(_v11080 + int64(64)) _v11082 = *(*int32)(unsafe.Pointer(uintptr(_v11081))) _v11084 = int32(int32(_v11082) & int32(32)) _v11086 = crt.Bool32(int32(_v11084) == int32(0)) goto l3897 l3897: if _v11086 != 0 { goto l7094 } goto l3898 l7094: _v11087 = 1 goto l3899 l3898: _v11087 = 0 goto l3899 l3899: goto l3900 l3900: if _v11087 != 0 { goto l3901 } goto l3903 l3901: goto l3902 l3902: goto l3905 l3903: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3230))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88757, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3904 l3904: goto l3905 l3905: goto l3907 l3906: _v11094 = int64(_v173 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11094))) = int64(0) _v11097 = int64(_v172 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11097))) = int64(0) goto l3907 l3907: _v11098 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11099 = int64(_v11098 + int64(2)) _v11100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11099)))) _v11101 = int32(uint16(_v11100)) _v11103 = int32(int32(_v11101) & int32(1)) if _v11103 != 0 { goto l3908 } goto l3909 l3908: _v11104 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11105 = int64(_v11104 + int64(60)) _v11106 = *(*int32)(unsafe.Pointer(uintptr(_v11105))) _v11107 = int32(int32(_v11106) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11105))) = _v11107 goto l3909 l3909: _v11108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11109 = int64(_v11108 + int64(2)) _v11110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11109)))) _v11111 = int32(uint16(_v11110)) _v11113 = int32(int32(_v11111) & int32(32)) if _v11113 != 0 { goto l3910 } goto l3911 l3910: _v11114 = int64(_v174 + int64(0)) _v11115 = int64(_v11114 + int64(8)) _v11116 = *(*int64)(unsafe.Pointer(uintptr(_v11115))) _v11117 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11118 = int64(_v11117 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v11118))) = _v11116 goto l3911 l3911: _v11119 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v11120 = int64(_v11119 + int64(8)) _v11121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11120)))) _v11122 = int32(uint16(_v11121)) _v11126 = int32(int32(_v11122) & int32(18)) goto l3912 l3912: if _v11126 != 0 { goto l3913 } goto l3915 l3913: goto l3914 l3914: goto l3917 l3915: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3231))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88779, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3916 l3916: goto l3917 l3917: _v11131 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v11132 = int64(_v11131 + int64(16)) _v11133 = *(*int64)(unsafe.Pointer(uintptr(_v11132))) _v11134 = int64(_v174 + int64(0)) _v11135 = int64(_v11134 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v11135))) = _v11133 _v11136 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v11137 = int64(_v11136 + int64(12)) _v11138 = *(*int32)(unsafe.Pointer(uintptr(_v11137))) _v11139 = int64(_v174 + int64(0)) _v11140 = int64(_v11139 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v11140))) = _v11138 _v11141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11142 = int64(_v11141 + int64(2)) _v11143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11142)))) _v11144 = int32(uint16(_v11143)) _v11146 = int32(int32(_v11144) & int32(16)) goto l3918 l3918: if _v11146 != 0 { goto l3919 } goto l3921 l3919: _v11147 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v11148 = int64(_v11147 + int64(36)) _v11149 = *(*int32)(unsafe.Pointer(uintptr(_v11148))) goto l3920 l3920: _v11151 = _v11149 goto l3923 l3921: goto l3922 l3922: _v11151 = 0 goto l3923 l3923: _v11152 = int64(_v171 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11152))) = _v11151 _v11153 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v11154 = int64(_v11153 + int64(8)) _v11155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11154)))) _v11156 = int32(uint16(_v11155)) _v11158 = int32(int32(_v11156) & int32(16384)) if _v11158 != 0 { goto l3924 } goto l3925 l3924: _v11159 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v11160 = int64(_v11159 + int64(0)) _v11161 = int64(_v11160 + int64(0)) _v11162 = *(*int32)(unsafe.Pointer(uintptr(_v11161))) _v11163 = int64(_v174 + int64(0)) _v11164 = int64(_v11163 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v11164))) = _v11162 goto l3926 l3925: _v11166 = int64(_v174 + int64(0)) _v11167 = int64(_v11166 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v11167))) = 0 goto l3926 l3926: _v11170 = int64(_v174 + int64(0)) _v11171 = int64(_v11170 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11171))) = int64(0) _v11172 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v11173 = int64(_v11172 + int64(48)) _v11174 = int64(_v11173 + int64(0)) _v11175 = *(*int64)(unsafe.Pointer(uintptr(_v11174))) _v11176 = int64(_v174 + int64(0)) _v11177 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11178 = int64(_v11177 + int64(2)) _v11179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11178)))) _v11180 = int32(uint16(_v11179)) _v11184 = int32(int32(_v11180) & int32(10)) _v11185 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v11186 = sbin_sqlite3BtreeInsert(t, _v11175, _v11176, _v11184, _v11185) _v11187 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11187))) = _v11186 _v11190 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v11191 = int64(_v11190 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v11191))) = 0 _v11193 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v11194 = int64(_v11193 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v11194))) = 0 _v11195 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11195 != 0 { goto l3927 } goto l3929 l3927: goto l6660 l3929: _v11196 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v11197 = crt.Bool32(int64(_v11196) != int64(int64(0))) if _v11197 != 0 { goto l3930 } goto l7095 l7095: goto l3949 l3930: _v11198 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11199 = int64(_v11198 + int64(280)) _v11200 = *(*int64)(unsafe.Pointer(uintptr(_v11199))) _v11203 = crt.Bool32(int64(_v11200) != int64(int64(0))) goto l3931 l3931: if _v11203 != 0 { goto l3932 } goto l3934 l3932: goto l3933 l3933: goto l3936 l3934: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3232))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88798, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3935 l3935: goto l3936 l3936: _v11208 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v11209 = int64(_v11208 + int64(8)) _v11210 = *(*int64)(unsafe.Pointer(uintptr(_v11209))) _v11213 = crt.Bool32(int64(_v11210) != int64(int64(0))) goto l3937 l3937: if _v11213 != 0 { goto l3938 } goto l3940 l3938: goto l3939 l3939: goto l3942 l3940: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3233))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88799, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3941 l3941: goto l3942 l3942: _v11218 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11219 = int64(_v11218 + int64(272)) _v11220 = *(*int64)(unsafe.Pointer(uintptr(_v11219))) _v11221 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11222 = int64(_v11221 + int64(2)) _v11223 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11222)))) _v11224 = int32(uint16(_v11223)) _v11226 = int32(int32(_v11224) & int32(4)) goto l3943 l3943: if _v11226 != 0 { goto l3944 } goto l3946 l3944: goto l3945 l3945: _v11229 = 23 goto l3948 l3946: goto l3947 l3947: _v11229 = 18 goto l3948 l3948: _v11230 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v11231 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v11232 = int64(_v11231 + int64(0)) _v11233 = *(*int64)(unsafe.Pointer(uintptr(_v11232))) _v11234 = int64(_v174 + int64(0)) _v11235 = int64(_v11234 + int64(8)) _v11236 = *(*int64)(unsafe.Pointer(uintptr(_v11235))) _v11237 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11238 = int64(_v11237 + int64(280)) _v11239 = *(*int64)(unsafe.Pointer(uintptr(_v11238))) (*struct { f func(*crt.TLS, int64, int32, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v11239})).f(t, _v11220, _v11229, _v11230, _v11233, _v11236) goto l3949 l3949: goto l6638 l3951: _v11240 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11241 = int64(_v11240 + int64(8)) _v11242 = *(*int32)(unsafe.Pointer(uintptr(_v11241))) _v11243 = int64(_v178 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11243))) = _v11242 _v11244 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11245 = int64(_v11244 + int64(4)) _v11246 = *(*int32)(unsafe.Pointer(uintptr(_v11245))) _v11248 = crt.Bool32(int32(_v11246) >= int32(0)) goto l3952 l3952: if _v11248 != 0 { goto l3953 } goto l7096 l7096: _v11256 = 0 goto l3956 l3953: _v11249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11250 = int64(_v11249 + int64(4)) _v11251 = *(*int32)(unsafe.Pointer(uintptr(_v11250))) _v11252 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11253 = int64(_v11252 + int64(44)) _v11254 = *(*int32)(unsafe.Pointer(uintptr(_v11253))) _v11255 = crt.Bool32(int32(_v11251) < int32(_v11254)) goto l3954 l3954: if _v11255 != 0 { goto l3955 } goto l7097 l7097: _v11256 = 0 goto l3956 l3955: _v11256 = 1 goto l3956 l3956: goto l3957 l3957: if _v11256 != 0 { goto l3958 } goto l3960 l3958: goto l3959 l3959: goto l3962 l3960: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88849, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3961 l3961: goto l3962 l3962: _v11261 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11262 = int64(_v11261 + int64(4)) _v11263 = *(*int32)(unsafe.Pointer(uintptr(_v11262))) _v11264 = int64(int32(_v11263)) _v11265 = int64(_v11264 * int64(8)) _v11266 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11267 = int64(_v11266 + int64(120)) _v11268 = *(*int64)(unsafe.Pointer(uintptr(_v11267))) _v11269 = int64(_v11268 + _v11265) _v11270 = *(*int64)(unsafe.Pointer(uintptr(_v11269))) _v11271 = int64(_v175 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11271))) = _v11270 _v11272 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11275 = crt.Bool32(int64(_v11272) != int64(int64(0))) goto l3963 l3963: if _v11275 != 0 { goto l3964 } goto l3966 l3964: goto l3965 l3965: goto l3968 l3966: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88851, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3967 l3967: goto l3968 l3968: _v11280 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11281 = int64(_v11280 + int64(0)) _v11282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11281)))) _v11283 = int32(int32(uint8(_v11282))) _v11285 = crt.Bool32(int32(_v11283) == int32(0)) goto l3969 l3969: if _v11285 != 0 { goto l3970 } goto l3972 l3970: goto l3971 l3971: goto l3974 l3972: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88852, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3973 l3973: goto l3974 l3974: _v11290 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11291 = int64(_v11290 + int64(48)) _v11292 = int64(_v11291 + int64(0)) _v11293 = *(*int64)(unsafe.Pointer(uintptr(_v11292))) _v11296 = crt.Bool32(int64(_v11293) != int64(int64(0))) goto l3975 l3975: if _v11296 != 0 { goto l3976 } goto l3978 l3976: goto l3977 l3977: goto l3980 l3978: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88853, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3979 l3979: goto l3980 l3980: _v11301 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11302 = int64(_v11301 + int64(3)) _v11303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11302)))) _v11304 = int32(int32(uint8(_v11303))) _v11306 = crt.Bool32(int32(_v11304) == int32(0)) goto l3981 l3981: if _v11306 != 0 { goto l3982 } goto l3984 l3982: goto l3983 l3983: goto l3986 l3984: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88854, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l3985 l3985: goto l3986 l3986: _v11311 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11312 = *(*int64)(unsafe.Pointer(uintptr(_v175))) sbin_sqlite3VdbeIncrWriteCounter(t, _v11311, _v11312) _v11313 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11314 = int64(_v11313 + int64(1)) _v11315 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11314)))) _v11316 = int32(int8(_v11315)) _v11319 = crt.Bool32(int32(_v11316) == int32(-6)) goto l3987 l3987: if _v11319 != 0 { goto l3988 } goto l7098 l7098: _v11330 = 0 goto l3991 l3988: _v11320 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11321 = int64(_v11320 + int64(16)) _v11322 = int64(_v11321 + int64(0)) _v11323 = *(*int64)(unsafe.Pointer(uintptr(_v11322))) _v11324 = int64(_v11323 + int64(64)) _v11325 = *(*int32)(unsafe.Pointer(uintptr(_v11324))) _v11327 = int32(int32(_v11325) & int32(32)) _v11329 = crt.Bool32(int32(_v11327) == int32(0)) goto l3989 l3989: if _v11329 != 0 { goto l3990 } goto l7099 l7099: _v11330 = 0 goto l3991 l3990: _v11330 = 1 goto l3991 l3991: goto l3992 l3992: if _v11330 != 0 { goto l3993 } goto l7100 l7100: _v11337 = 0 goto l3996 l3993: _v11331 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11332 = int64(_v11331 + int64(2)) _v11333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11332)))) _v11334 = int32(uint16(_v11333)) _v11336 = crt.Bool32(int32(_v11334) == int32(0)) goto l3994 l3994: if _v11336 != 0 { goto l3995 } goto l7101 l7101: _v11337 = 0 goto l3996 l3995: _v11337 = 1 goto l3996 l3996: if _v11337 != 0 { goto l3997 } goto l7102 l7102: goto l4009 l3997: _v11338 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11339 = int64(_v11338 + int64(48)) _v11340 = int64(_v11339 + int64(0)) _v11341 = *(*int64)(unsafe.Pointer(uintptr(_v11340))) _v11342 = sbin_sqlite3BtreeIntegerKey(t, _v11341) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v11342 _v11345 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v11347 = crt.Bool32(int32(_v11345) == int32(0)) goto l3998 l3998: if _v11347 != 0 { goto l7103 } goto l3999 l7103: _v11353 = 1 goto l4002 l3999: _v11348 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11349 = int64(_v11348 + int64(80)) _v11350 = *(*int64)(unsafe.Pointer(uintptr(_v11349))) _v11351 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v11352 = crt.Bool32(_v11350 == _v11351) goto l4000 l4000: if _v11352 != 0 { goto l7104 } goto l4001 l7104: _v11353 = 1 goto l4002 l4001: _v11353 = 0 goto l4002 l4002: goto l4003 l4003: if _v11353 != 0 { goto l4004 } goto l4006 l4004: goto l4005 l4005: goto l4008 l4006: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3235))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88863, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4007 l4007: goto l4008 l4008: goto l4009 l4009: _v11358 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11359 = int64(_v11358 + int64(1)) _v11360 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11359)))) _v11361 = int32(int8(_v11360)) _v11364 = crt.Bool32(int32(_v11361) == int32(-6)) goto l4010 l4010: if _v11364 != 0 { goto l4011 } goto l7105 l7105: _v11369 = 0 goto l4014 l4011: _v11365 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11366 = int64(_v11365 + int64(280)) _v11367 = *(*int64)(unsafe.Pointer(uintptr(_v11366))) _v11368 = crt.Bool32(int64(_v11367) != int64(int64(0))) goto l4012 l4012: if _v11368 != 0 { goto l4013 } goto l7106 l7106: _v11369 = 0 goto l4014 l4013: _v11369 = 1 goto l4014 l4014: if _v11369 != 0 { goto l4015 } goto l4035 l4015: _v11370 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11371 = int64(_v11370 + int64(1)) _v11372 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11371)))) _v11373 = int32(int8(_v11372)) _v11375 = crt.Bool32(int32(_v11373) >= int32(0)) goto l4016 l4016: if _v11375 != 0 { goto l4017 } goto l4019 l4017: goto l4018 l4018: goto l4021 l4019: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88873, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4020 l4020: goto l4021 l4021: _v11380 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11381 = int64(_v11380 + int64(16)) _v11382 = int64(_v11381 + int64(0)) _v11383 = *(*int64)(unsafe.Pointer(uintptr(_v11382))) _v11386 = crt.Bool32(int64(_v11383) != int64(int64(0))) goto l4022 l4022: if _v11386 != 0 { goto l4023 } goto l4025 l4023: goto l4024 l4024: goto l4027 l4025: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3236))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88874, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4026 l4026: goto l4027 l4027: _v11391 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11392 = int64(_v11391 + int64(1)) _v11393 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11392)))) _v11394 = int64(int8(_v11393)) _v11395 = int64(_v11394 * int64(32)) _v11396 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11397 = int64(_v11396 + int64(32)) _v11398 = *(*int64)(unsafe.Pointer(uintptr(_v11397))) _v11399 = int64(_v11398 + _v11395) _v11400 = int64(_v11399 + int64(0)) _v11401 = *(*int64)(unsafe.Pointer(uintptr(_v11400))) _v11402 = int64(_v176 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11402))) = _v11401 _v11403 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11404 = int64(_v11403 + int64(16)) _v11405 = int64(_v11404 + int64(0)) _v11406 = *(*int64)(unsafe.Pointer(uintptr(_v11405))) _v11407 = int64(_v177 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11407))) = _v11406 _v11408 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11409 = int64(_v11408 + int64(2)) _v11410 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11409)))) _v11411 = int32(uint16(_v11410)) _v11413 = int32(int32(_v11411) & int32(2)) _v11415 = crt.Bool32(int32(_v11413) != int32(0)) goto l4028 l4028: if _v11415 != 0 { goto l4029 } goto l7107 l7107: _v11419 = 0 goto l4032 l4029: _v11416 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11417 = int64(_v11416 + int64(4)) _v11418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11417)))) goto l4030 l4030: if _v11418 != 0 { goto l4031 } goto l7108 l7108: _v11419 = 0 goto l4032 l4031: _v11419 = 1 goto l4032 l4032: if _v11419 != 0 { goto l4033 } goto l4034 l4033: _v11420 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11421 = int64(_v11420 + int64(48)) _v11422 = int64(_v11421 + int64(0)) _v11423 = *(*int64)(unsafe.Pointer(uintptr(_v11422))) _v11424 = sbin_sqlite3BtreeIntegerKey(t, _v11423) _v11425 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11426 = int64(_v11425 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v11426))) = _v11424 goto l4034 l4034: goto l4036 l4035: _v11429 = int64(_v176 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11429))) = int64(0) _v11432 = int64(_v177 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11432))) = int64(0) goto l4036 l4036: _v11433 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11434 = int64(_v11433 + int64(2)) _v11435 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11434)))) _v11436 = int32(uint16(_v11435)) _v11441 = int32(int32(_v11436) & int32(-7)) _v11443 = crt.Bool32(int32(_v11441) == int32(0)) goto l4037 l4037: if _v11443 != 0 { goto l4038 } goto l4040 l4038: goto l4039 l4039: goto l4042 l4040: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3237))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88902, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4041 l4041: goto l4042 l4042: _v11448 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11449 = int64(_v11448 + int64(264)) _v11450 = *(*int64)(unsafe.Pointer(uintptr(_v11449))) _v11453 = crt.Bool32(_v11450 == int64(0)) if _v11453 != 0 { goto l4043 } goto l7109 l7109: goto l4058 l4043: _v11454 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11455 = int64(_v11454 + int64(4)) _v11456 = *(*int32)(unsafe.Pointer(uintptr(_v11455))) _v11457 = int32(_v11456 << 7) _v11458 = int32(int32(uint32(_v11457) >> uint(31))) _v11460 = crt.Bool32(int32(_v11458) == int32(0)) goto l4044 l4044: if _v11460 != 0 { goto l4045 } goto l7110 l7110: _v11469 = 0 goto l4048 l4045: _v11461 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11462 = int64(_v11461 + int64(2)) _v11463 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11462)))) _v11464 = int32(uint16(_v11463)) _v11466 = int32(int32(_v11464) & int32(4)) _v11468 = crt.Bool32(int32(_v11466) == int32(0)) goto l4046 l4046: if _v11468 != 0 { goto l4047 } goto l7111 l7111: _v11469 = 0 goto l4048 l4047: _v11469 = 1 goto l4048 l4048: goto l4049 l4049: if _v11469 != 0 { goto l4050 } goto l7112 l7112: _v11478 = 0 goto l4053 l4050: _v11470 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11471 = int64(_v11470 + int64(6)) _v11472 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11471)))) _v11473 = int32(int32(uint8(_v11472))) _v11475 = int32(int32(_v11473) & int32(8)) _v11477 = crt.Bool32(int32(_v11475) == int32(0)) goto l4051 l4051: if _v11477 != 0 { goto l4052 } goto l7113 l7113: _v11478 = 0 goto l4053 l4052: _v11478 = 1 goto l4053 l4053: if _v11478 != 0 { goto l4054 } goto l4055 l4054: _v11479 = int64(_v7 + int64(0)) _v11480 = *(*int32)(unsafe.Pointer(uintptr(_v11479))) _v11481 = int32(int32(_v11480) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11479))) = _v11481 goto l4055 l4055: _v11482 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11483 = int64(_v11482 + int64(8)) _v11484 = *(*int32)(unsafe.Pointer(uintptr(_v11483))) _v11486 = int32(int32(_v11484) & int32(1)) if _v11486 != 0 { goto l4056 } goto l4057 l4056: _v11487 = int64(_v7 + int64(0)) _v11488 = *(*int32)(unsafe.Pointer(uintptr(_v11487))) _v11489 = int32(int32(_v11488) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11487))) = _v11489 goto l4057 l4057: goto l4058 l4058: _v11490 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11491 = int64(_v11490 + int64(48)) _v11492 = int64(_v11491 + int64(0)) _v11493 = *(*int64)(unsafe.Pointer(uintptr(_v11492))) _v11494 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11495 = int64(_v11494 + int64(2)) _v11496 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11495)))) _v11497 = int32(int32(_v11496) & int32(255)) _v11498 = sbin_sqlite3BtreeDelete(t, _v11493, _v11497) _v11499 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11499))) = _v11498 _v11501 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11502 = int64(_v11501 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v11502))) = 0 _v11504 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11505 = int64(_v11504 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v11505))) = 0 _v11506 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11506 != 0 { goto l4059 } goto l4061 l4059: goto l6660 l4061: _v11507 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v11509 = int32(int32(_v11507) & int32(1)) if _v11509 != 0 { goto l4062 } goto l7114 l7114: goto l4076 l4062: _v11510 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11511 = int64(_v11510 + int64(60)) _v11512 = *(*int32)(unsafe.Pointer(uintptr(_v11511))) _v11513 = int32(int32(_v11512) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11511))) = _v11513 _v11514 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11515 = int64(_v11514 + int64(280)) _v11516 = *(*int64)(unsafe.Pointer(uintptr(_v11515))) _v11517 = crt.Bool32(int64(_v11516) != int64(int64(0))) goto l4063 l4063: if _v11517 != 0 { goto l4064 } goto l7115 l7115: _v11525 = 0 goto l4067 l4064: _v11518 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v11519 = int64(_v11518 + int64(64)) _v11520 = *(*int32)(unsafe.Pointer(uintptr(_v11519))) _v11522 = int32(int32(_v11520) & int32(32)) _v11524 = crt.Bool32(int32(_v11522) == int32(0)) goto l4065 l4065: if _v11524 != 0 { goto l4066 } goto l7116 l7116: _v11525 = 0 goto l4067 l4066: _v11525 = 1 goto l4067 l4067: if _v11525 != 0 { goto l4068 } goto l7117 l7117: goto l4075 l4068: _v11526 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11527 = int64(_v11526 + int64(272)) _v11528 = *(*int64)(unsafe.Pointer(uintptr(_v11527))) _v11530 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v11531 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v11532 = int64(_v11531 + int64(0)) _v11533 = *(*int64)(unsafe.Pointer(uintptr(_v11532))) _v11534 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11535 = int64(_v11534 + int64(80)) _v11536 = *(*int64)(unsafe.Pointer(uintptr(_v11535))) _v11537 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11538 = int64(_v11537 + int64(280)) _v11539 = *(*int64)(unsafe.Pointer(uintptr(_v11538))) (*struct { f func(*crt.TLS, int64, int32, int64, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v11539})).f(t, _v11528, 9, _v11530, _v11533, _v11536) _v11540 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v11541 = int64(_v11540 + int64(1)) _v11542 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11541)))) _v11543 = int32(int8(_v11542)) _v11545 = crt.Bool32(int32(_v11543) >= int32(0)) goto l4069 l4069: if _v11545 != 0 { goto l4070 } goto l4072 l4070: goto l4071 l4071: goto l4074 l4072: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88931, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4073 l4073: goto l4074 l4074: goto l4075 l4075: goto l4076 l4076: goto l6638 l4078: _v11550 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11551 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11552 = int64(_v11551 + int64(60)) _v11553 = *(*int32)(unsafe.Pointer(uintptr(_v11552))) sbin_sqlite3VdbeSetChanges(t, _v11550, _v11553) _v11555 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11556 = int64(_v11555 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v11556))) = 0 goto l6638 l4080: _v11557 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11558 = int64(_v11557 + int64(4)) _v11559 = *(*int32)(unsafe.Pointer(uintptr(_v11558))) _v11560 = int64(int32(_v11559)) _v11561 = int64(_v11560 * int64(8)) _v11562 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11563 = int64(_v11562 + int64(120)) _v11564 = *(*int64)(unsafe.Pointer(uintptr(_v11563))) _v11565 = int64(_v11564 + _v11561) _v11566 = *(*int64)(unsafe.Pointer(uintptr(_v11565))) _v11567 = int64(_v180 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11567))) = _v11566 _v11568 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v11569 = int64(_v11568 + int64(0)) _v11570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11569)))) _v11571 = int32(int32(uint8(_v11570))) _v11573 = crt.Bool32(int32(_v11571) == int32(1)) goto l4081 l4081: if _v11573 != 0 { goto l4082 } goto l4084 l4082: goto l4083 l4083: goto l4086 l4084: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3186))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88971, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4085 l4085: goto l4086 l4086: _v11578 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11579 = int64(_v11578 + int64(1)) _v11580 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11579)))) _v11581 = int32(int8(_v11580)) _v11584 = crt.Bool32(int32(_v11581) == int32(-3)) goto l4087 l4087: if _v11584 != 0 { goto l4088 } goto l4090 l4088: goto l4089 l4089: goto l4092 l4090: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 88972, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4091 l4091: goto l4092 l4092: _v11589 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11590 = int64(_v11589 + int64(12)) _v11591 = *(*int32)(unsafe.Pointer(uintptr(_v11590))) _v11592 = int64(int32(_v11591)) _v11593 = int64(_v11592 * int64(72)) _v11594 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v11595 = int64(_v11594 + _v11593) _v11596 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11596))) = _v11595 _v11597 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11598 = int64(_v11597 + int64(16)) _v11599 = int64(_v11598 + int64(0)) _v11600 = *(*int32)(unsafe.Pointer(uintptr(_v11599))) _v11601 = int64(_v182 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11601))) = _v11600 _v11603 = int64(_v181 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11603))) = 0 _v11604 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v11605 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v11606 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v11607 = int64(_v181 + int64(0)) _v11608 = sbin_sqlite3VdbeSorterCompare(t, _v11604, _v11605, _v11606, _v11607) _v11609 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11609))) = _v11608 _v11610 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11610 != 0 { goto l4093 } goto l4095 l4093: goto l6660 l4095: _v11611 = *(*int32)(unsafe.Pointer(uintptr(_v181))) if _v11611 != 0 { goto l4096 } goto l4098 l4096: goto l395 l4098: goto l6638 l4100: _v11612 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11613 = int64(_v11612 + int64(8)) _v11614 = *(*int32)(unsafe.Pointer(uintptr(_v11613))) _v11615 = int64(int32(_v11614)) _v11616 = int64(_v11615 * int64(72)) _v11617 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v11618 = int64(_v11617 + _v11616) _v11619 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11619))) = _v11618 _v11620 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11621 = int64(_v11620 + int64(4)) _v11622 = *(*int32)(unsafe.Pointer(uintptr(_v11621))) _v11623 = int64(int32(_v11622)) _v11624 = int64(_v11623 * int64(8)) _v11625 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11626 = int64(_v11625 + int64(120)) _v11627 = *(*int64)(unsafe.Pointer(uintptr(_v11626))) _v11628 = int64(_v11627 + _v11624) _v11629 = *(*int64)(unsafe.Pointer(uintptr(_v11628))) _v11630 = int64(_v183 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11630))) = _v11629 _v11631 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v11632 = int64(_v11631 + int64(0)) _v11633 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11632)))) _v11634 = int32(int32(uint8(_v11633))) _v11636 = crt.Bool32(int32(_v11634) == int32(1)) goto l4101 l4101: if _v11636 != 0 { goto l4102 } goto l4104 l4102: goto l4103 l4103: goto l4106 l4104: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3186))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89000, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4105 l4105: goto l4106 l4106: _v11641 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v11642 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11643 = sbin_sqlite3VdbeSorterRowkey(t, _v11641, _v11642) _v11644 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11644))) = _v11643 _v11645 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v11647 = crt.Bool32(int32(_v11645) != int32(0)) goto l4107 l4107: if _v11647 != 0 { goto l7118 } goto l4108 l7118: _v11654 = 1 goto l4111 l4108: _v11648 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11649 = int64(_v11648 + int64(8)) _v11650 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11649)))) _v11651 = int32(uint16(_v11650)) _v11653 = int32(int32(_v11651) & int32(16)) goto l4109 l4109: if _v11653 != 0 { goto l7119 } goto l4110 l7119: _v11654 = 1 goto l4111 l4110: _v11654 = 0 goto l4111 l4111: goto l4112 l4112: if _v11654 != 0 { goto l4113 } goto l4115 l4113: goto l4114 l4114: goto l4117 l4115: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3238))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89002, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4116 l4116: goto l4117 l4117: _v11659 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11660 = int64(_v11659 + int64(4)) _v11661 = *(*int32)(unsafe.Pointer(uintptr(_v11660))) _v11663 = crt.Bool32(int32(_v11661) >= int32(0)) goto l4118 l4118: if _v11663 != 0 { goto l4119 } goto l7120 l7120: _v11671 = 0 goto l4122 l4119: _v11664 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11665 = int64(_v11664 + int64(4)) _v11666 = *(*int32)(unsafe.Pointer(uintptr(_v11665))) _v11667 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11668 = int64(_v11667 + int64(44)) _v11669 = *(*int32)(unsafe.Pointer(uintptr(_v11668))) _v11670 = crt.Bool32(int32(_v11666) < int32(_v11669)) goto l4120 l4120: if _v11670 != 0 { goto l4121 } goto l7121 l7121: _v11671 = 0 goto l4122 l4121: _v11671 = 1 goto l4122 l4122: goto l4123 l4123: if _v11671 != 0 { goto l4124 } goto l4126 l4124: goto l4125 l4125: goto l4128 l4126: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89003, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4127 l4127: goto l4128 l4128: _v11676 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11676 != 0 { goto l4129 } goto l4131 l4129: goto l6660 l4131: _v11678 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11679 = int64(_v11678 + int64(12)) _v11680 = *(*int32)(unsafe.Pointer(uintptr(_v11679))) _v11681 = int64(int32(_v11680)) _v11682 = int64(_v11681 * int64(8)) _v11683 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11684 = int64(_v11683 + int64(120)) _v11685 = *(*int64)(unsafe.Pointer(uintptr(_v11684))) _v11686 = int64(_v11685 + _v11682) _v11687 = *(*int64)(unsafe.Pointer(uintptr(_v11686))) _v11688 = int64(_v11687 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v11688))) = 0 goto l6638 l4133: _v11689 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11690 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11691 = sbin_out2Prerelease(t, _v11689, _v11690) _v11692 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11692))) = _v11691 _v11693 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11694 = int64(_v11693 + int64(4)) _v11695 = *(*int32)(unsafe.Pointer(uintptr(_v11694))) _v11697 = crt.Bool32(int32(_v11695) >= int32(0)) goto l4134 l4134: if _v11697 != 0 { goto l4135 } goto l7122 l7122: _v11705 = 0 goto l4138 l4135: _v11698 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11699 = int64(_v11698 + int64(4)) _v11700 = *(*int32)(unsafe.Pointer(uintptr(_v11699))) _v11701 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11702 = int64(_v11701 + int64(44)) _v11703 = *(*int32)(unsafe.Pointer(uintptr(_v11702))) _v11704 = crt.Bool32(int32(_v11700) < int32(_v11703)) goto l4136 l4136: if _v11704 != 0 { goto l4137 } goto l7123 l7123: _v11705 = 0 goto l4138 l4137: _v11705 = 1 goto l4138 l4138: goto l4139 l4139: if _v11705 != 0 { goto l4140 } goto l4142 l4140: goto l4141 l4141: goto l4144 l4142: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89044, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4143 l4143: goto l4144 l4144: _v11710 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11711 = int64(_v11710 + int64(4)) _v11712 = *(*int32)(unsafe.Pointer(uintptr(_v11711))) _v11713 = int64(int32(_v11712)) _v11714 = int64(_v11713 * int64(8)) _v11715 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11716 = int64(_v11715 + int64(120)) _v11717 = *(*int64)(unsafe.Pointer(uintptr(_v11716))) _v11718 = int64(_v11717 + _v11714) _v11719 = *(*int64)(unsafe.Pointer(uintptr(_v11718))) _v11720 = int64(_v184 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11720))) = _v11719 _v11721 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11724 = crt.Bool32(int64(_v11721) != int64(int64(0))) goto l4145 l4145: if _v11724 != 0 { goto l4146 } goto l4148 l4146: goto l4147 l4147: goto l4150 l4148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89046, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4149 l4149: goto l4150 l4150: _v11729 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11730 = int64(_v11729 + int64(0)) _v11731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11730)))) _v11732 = int32(int32(uint8(_v11731))) _v11734 = crt.Bool32(int32(_v11732) == int32(0)) goto l4151 l4151: if _v11734 != 0 { goto l4152 } goto l4154 l4152: goto l4153 l4153: goto l4156 l4154: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89047, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4155 l4155: goto l4156 l4156: _v11739 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11740 = int64(_v11739 + int64(0)) _v11741 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11740)))) _v11742 = int32(int32(uint8(_v11741))) _v11744 = crt.Bool32(int32(_v11742) == int32(1)) _v11746 = crt.Bool32(int32(_v11744) == int32(0)) goto l4157 l4157: if _v11746 != 0 { goto l4158 } goto l4160 l4158: goto l4159 l4159: goto l4162 l4160: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3239))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89048, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4161 l4161: goto l4162 l4162: _v11751 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11752 = int64(_v11751 + int64(2)) _v11753 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11752)))) _v11754 = int32(int32(uint8(_v11753))) _v11756 = crt.Bool32(int32(_v11754) == int32(0)) goto l4163 l4163: if _v11756 != 0 { goto l4164 } goto l4166 l4164: goto l4165 l4165: goto l4168 l4166: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3240))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89049, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4167 l4167: goto l4168 l4168: _v11761 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11762 = int64(_v11761 + int64(48)) _v11763 = int64(_v11762 + int64(0)) _v11764 = *(*int64)(unsafe.Pointer(uintptr(_v11763))) _v11767 = crt.Bool32(int64(_v11764) != int64(int64(0))) goto l4169 l4169: if _v11767 != 0 { goto l4170 } goto l4172 l4170: goto l4171 l4171: goto l4174 l4172: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89050, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4173 l4173: goto l4174 l4174: _v11772 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11773 = int64(_v11772 + int64(48)) _v11774 = int64(_v11773 + int64(0)) _v11775 = *(*int64)(unsafe.Pointer(uintptr(_v11774))) _v11776 = int64(_v185 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11776))) = _v11775 _v11777 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v11778 = int64(_v11777 + int64(3)) _v11779 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11778)))) _v11780 = int32(int32(uint8(_v11779))) _v11782 = crt.Bool32(int32(_v11780) == int32(0)) goto l4175 l4175: if _v11782 != 0 { goto l4176 } goto l4178 l4176: goto l4177 l4177: goto l4180 l4178: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89061, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4179 l4179: goto l4180 l4180: _v11787 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v11788 = sbin_sqlite3BtreeCursorIsValid(t, _v11787) goto l4181 l4181: if _v11788 != 0 { goto l4182 } goto l4184 l4182: goto l4183 l4183: goto l4186 l4184: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3107))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89062, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4185 l4185: goto l4186 l4186: _v11793 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v11794 = sbin_sqlite3BtreePayloadSize(t, _v11793) _v11795 = int64(_v186 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11795))) = _v11794 _v11796 = *(*int32)(unsafe.Pointer(uintptr(_v186))) _v11800 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11801 = int64(_v11800 + int64(124)) _v11802 = int64(_v11801 + int64(0)) _v11803 = *(*int32)(unsafe.Pointer(uintptr(_v11802))) _v11804 = crt.Bool32(uint32(_v11796) > uint32(_v11803)) if _v11804 != 0 { goto l4187 } goto l4189 l4187: goto l6698 l4189: _v11805 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v11807 = *(*int32)(unsafe.Pointer(uintptr(_v186))) _v11808 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11809 = sbin_sqlite3VdbeMemFromBtree(t, _v11805, 0, _v11807, _v11808) _v11810 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11810))) = _v11809 _v11811 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11811 != 0 { goto l4190 } goto l4192 l4190: goto l6660 l4192: _v11812 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11813 = int64(_v11812 + int64(12)) _v11814 = *(*int32)(unsafe.Pointer(uintptr(_v11813))) goto l4193 l4193: if _v11814 != 0 { goto l4194 } goto l7124 l7124: _v11815 = 1 goto l4195 l4194: _v11815 = 0 goto l4195 l4195: if _v11815 != 0 { goto l4196 } goto l7125 l7125: goto l4205 l4196: _v11816 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11817 = int64(_v11816 + int64(8)) _v11818 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11817)))) _v11819 = int32(uint16(_v11818)) _v11821 = int32(int32(_v11819) & int32(4096)) _v11823 = crt.Bool32(int32(_v11821) != int32(0)) goto l4197 l4197: if _v11823 != 0 { goto l4198 } goto l7126 l7126: _v11826 = 0 goto l4201 l4198: _v11824 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11825 = sbin_sqlite3VdbeMemMakeWriteable(t, _v11824) goto l4199 l4199: if _v11825 != 0 { goto l4200 } goto l7127 l7127: _v11826 = 0 goto l4201 l4200: _v11826 = 1 goto l4201 l4201: if _v11826 != 0 { goto l4202 } goto l4204 l4202: goto l6700 l4204: goto l4205 l4205: _v11827 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11828 = int64(_v11827 + int64(48)) _v11829 = *(*int64)(unsafe.Pointer(uintptr(_v11828))) _v11835 = int64(_v11829 & int64(18014398509481984)) _v11836 = crt.Bool32(int64(_v11835) != int64(int64(0))) if _v11836 != 0 { goto l4206 } goto l4207 l4206: _v11837 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11838 = int64(_v11837 + int64(8)) _v11839 = *(*int32)(unsafe.Pointer(uintptr(_v11838))) _v11840 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v11839, _v11840) goto l4207 l4207: goto l6638 l4209: _v11841 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11842 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11843 = sbin_out2Prerelease(t, _v11841, _v11842) _v11844 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11844))) = _v11843 _v11845 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11846 = int64(_v11845 + int64(4)) _v11847 = *(*int32)(unsafe.Pointer(uintptr(_v11846))) _v11849 = crt.Bool32(int32(_v11847) >= int32(0)) goto l4210 l4210: if _v11849 != 0 { goto l4211 } goto l7128 l7128: _v11857 = 0 goto l4214 l4211: _v11850 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11851 = int64(_v11850 + int64(4)) _v11852 = *(*int32)(unsafe.Pointer(uintptr(_v11851))) _v11853 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11854 = int64(_v11853 + int64(44)) _v11855 = *(*int32)(unsafe.Pointer(uintptr(_v11854))) _v11856 = crt.Bool32(int32(_v11852) < int32(_v11855)) goto l4212 l4212: if _v11856 != 0 { goto l4213 } goto l7129 l7129: _v11857 = 0 goto l4214 l4213: _v11857 = 1 goto l4214 l4214: goto l4215 l4215: if _v11857 != 0 { goto l4216 } goto l4218 l4216: goto l4217 l4217: goto l4220 l4218: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89098, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4219 l4219: goto l4220 l4220: _v11862 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v11863 = int64(_v11862 + int64(4)) _v11864 = *(*int32)(unsafe.Pointer(uintptr(_v11863))) _v11865 = int64(int32(_v11864)) _v11866 = int64(_v11865 * int64(8)) _v11867 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11868 = int64(_v11867 + int64(120)) _v11869 = *(*int64)(unsafe.Pointer(uintptr(_v11868))) _v11870 = int64(_v11869 + _v11866) _v11871 = *(*int64)(unsafe.Pointer(uintptr(_v11870))) _v11872 = int64(_v187 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11872))) = _v11871 _v11873 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11876 = crt.Bool32(int64(_v11873) != int64(int64(0))) goto l4221 l4221: if _v11876 != 0 { goto l4222 } goto l4224 l4222: goto l4223 l4223: goto l4226 l4224: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89100, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4225 l4225: goto l4226 l4226: _v11881 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11882 = int64(_v11881 + int64(0)) _v11883 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11882)))) _v11884 = int32(int32(uint8(_v11883))) _v11886 = crt.Bool32(int32(_v11884) != int32(3)) goto l4227 l4227: if _v11886 != 0 { goto l7130 } goto l4228 l7130: _v11890 = 1 goto l4231 l4228: _v11887 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11888 = int64(_v11887 + int64(2)) _v11889 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11888)))) goto l4229 l4229: if _v11889 != 0 { goto l7131 } goto l4230 l7131: _v11890 = 1 goto l4231 l4230: _v11890 = 0 goto l4231 l4231: goto l4232 l4232: if _v11890 != 0 { goto l4233 } goto l4235 l4233: goto l4234 l4234: goto l4237 l4235: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3101))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89101, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4236 l4236: goto l4237 l4237: _v11895 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11896 = int64(_v11895 + int64(2)) _v11897 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11896)))) if _v11897 != 0 { goto l4238 } goto l4240 l4238: _v11900 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11901 = int64(_v11900 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v11901))) = 1 goto l6638 l4240: _v11902 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11903 = int64(_v11902 + int64(3)) _v11904 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11903)))) if _v11904 != 0 { goto l4241 } goto l4242 l4241: _v11905 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11906 = int64(_v11905 + int64(80)) _v11907 = *(*int64)(unsafe.Pointer(uintptr(_v11906))) _v11908 = int64(_v188 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11908))) = _v11907 goto l4279 l4242: _v11909 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11910 = int64(_v11909 + int64(0)) _v11911 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11910)))) _v11912 = int32(int32(uint8(_v11911))) _v11914 = crt.Bool32(int32(_v11912) == int32(2)) if _v11914 != 0 { goto l4243 } goto l4259 l4243: _v11915 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11916 = int64(_v11915 + int64(48)) _v11917 = int64(_v11916 + int64(0)) _v11918 = *(*int64)(unsafe.Pointer(uintptr(_v11917))) _v11921 = crt.Bool32(int64(_v11918) != int64(int64(0))) goto l4244 l4244: if _v11921 != 0 { goto l4245 } goto l4247 l4245: goto l4246 l4246: goto l4249 l4247: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3241))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89109, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4248 l4248: goto l4249 l4249: _v11926 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11927 = int64(_v11926 + int64(48)) _v11928 = int64(_v11927 + int64(0)) _v11929 = *(*int64)(unsafe.Pointer(uintptr(_v11928))) _v11930 = int64(_v11929 + int64(0)) _v11931 = *(*int64)(unsafe.Pointer(uintptr(_v11930))) _v11932 = int64(_v189 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11932))) = _v11931 _v11933 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v11934 = int64(_v11933 + int64(0)) _v11935 = *(*int64)(unsafe.Pointer(uintptr(_v11934))) _v11936 = int64(_v190 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11936))) = _v11935 _v11937 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v11938 = int64(_v11937 + int64(96)) _v11939 = *(*int64)(unsafe.Pointer(uintptr(_v11938))) _v11940 = crt.Bool32(int64(_v11939) != int64(int64(0))) goto l4250 l4250: if _v11940 != 0 { goto l4251 } goto l4253 l4251: goto l4252 l4252: goto l4255 l4253: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3242))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89112, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4254 l4254: goto l4255 l4255: _v11945 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11946 = int64(_v11945 + int64(48)) _v11947 = int64(_v11946 + int64(0)) _v11948 = *(*int64)(unsafe.Pointer(uintptr(_v11947))) _v11949 = int64(_v188 + int64(0)) _v11950 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v11951 = int64(_v11950 + int64(96)) _v11952 = *(*int64)(unsafe.Pointer(uintptr(_v11951))) _v11953 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v11952})).f(t, _v11948, _v11949) _v11954 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11954))) = _v11953 _v11955 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11956 = *(*int64)(unsafe.Pointer(uintptr(_v189))) sbin_sqlite3VtabImportErrmsg(t, _v11955, _v11956) _v11957 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11957 != 0 { goto l4256 } goto l4258 l4256: goto l6660 l4258: goto l4278 l4259: _v11958 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11959 = int64(_v11958 + int64(0)) _v11960 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11959)))) _v11961 = int32(int32(uint8(_v11960))) _v11963 = crt.Bool32(int32(_v11961) == int32(0)) goto l4260 l4260: if _v11963 != 0 { goto l4261 } goto l4263 l4261: goto l4262 l4262: goto l4265 l4263: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89118, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4264 l4264: goto l4265 l4265: _v11968 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11969 = int64(_v11968 + int64(48)) _v11970 = int64(_v11969 + int64(0)) _v11971 = *(*int64)(unsafe.Pointer(uintptr(_v11970))) _v11974 = crt.Bool32(int64(_v11971) != int64(int64(0))) goto l4266 l4266: if _v11974 != 0 { goto l4267 } goto l4269 l4267: goto l4268 l4268: goto l4271 l4269: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89119, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4270 l4270: goto l4271 l4271: _v11979 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11980 = sbin_sqlite3VdbeCursorRestore(t, _v11979) _v11981 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11981))) = _v11980 _v11982 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v11982 != 0 { goto l4272 } goto l4274 l4272: goto l6660 l4274: _v11983 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11984 = int64(_v11983 + int64(2)) _v11985 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11984)))) if _v11985 != 0 { goto l4275 } goto l4277 l4275: _v11988 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11989 = int64(_v11988 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v11989))) = 1 goto l6638 l4277: _v11990 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v11991 = int64(_v11990 + int64(48)) _v11992 = int64(_v11991 + int64(0)) _v11993 = *(*int64)(unsafe.Pointer(uintptr(_v11992))) _v11994 = sbin_sqlite3BtreeIntegerKey(t, _v11993) _v11995 = int64(_v188 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11995))) = _v11994 goto l4278 l4278: goto l4279 l4279: goto l4280 l4280: _v11996 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v11997 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v11998 = int64(_v11997 + int64(0)) _v11999 = int64(_v11998 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11999))) = _v11996 goto l6638 l4282: _v12000 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12001 = int64(_v12000 + int64(4)) _v12002 = *(*int32)(unsafe.Pointer(uintptr(_v12001))) _v12004 = crt.Bool32(int32(_v12002) >= int32(0)) goto l4283 l4283: if _v12004 != 0 { goto l4284 } goto l7132 l7132: _v12012 = 0 goto l4287 l4284: _v12005 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12006 = int64(_v12005 + int64(4)) _v12007 = *(*int32)(unsafe.Pointer(uintptr(_v12006))) _v12008 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12009 = int64(_v12008 + int64(44)) _v12010 = *(*int32)(unsafe.Pointer(uintptr(_v12009))) _v12011 = crt.Bool32(int32(_v12007) < int32(_v12010)) goto l4285 l4285: if _v12011 != 0 { goto l4286 } goto l7133 l7133: _v12012 = 0 goto l4287 l4286: _v12012 = 1 goto l4287 l4287: goto l4288 l4288: if _v12012 != 0 { goto l4289 } goto l4291 l4289: goto l4290 l4290: goto l4293 l4291: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89141, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4292 l4292: goto l4293 l4293: _v12017 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12018 = int64(_v12017 + int64(4)) _v12019 = *(*int32)(unsafe.Pointer(uintptr(_v12018))) _v12020 = int64(int32(_v12019)) _v12021 = int64(_v12020 * int64(8)) _v12022 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12023 = int64(_v12022 + int64(120)) _v12024 = *(*int64)(unsafe.Pointer(uintptr(_v12023))) _v12025 = int64(_v12024 + _v12021) _v12026 = *(*int64)(unsafe.Pointer(uintptr(_v12025))) _v12027 = int64(_v191 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12027))) = _v12026 _v12028 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12031 = crt.Bool32(int64(_v12028) != int64(int64(0))) goto l4294 l4294: if _v12031 != 0 { goto l4295 } goto l4297 l4295: goto l4296 l4296: goto l4299 l4297: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89143, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4298 l4298: goto l4299 l4299: _v12038 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12039 = int64(_v12038 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v12039))) = 1 _v12041 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12042 = int64(_v12041 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v12042))) = 0 _v12043 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12044 = int64(_v12043 + int64(0)) _v12045 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12044)))) _v12046 = int32(int32(uint8(_v12045))) _v12048 = crt.Bool32(int32(_v12046) == int32(0)) if _v12048 != 0 { goto l4300 } goto l7134 l7134: goto l4307 l4300: _v12049 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12050 = int64(_v12049 + int64(48)) _v12051 = int64(_v12050 + int64(0)) _v12052 = *(*int64)(unsafe.Pointer(uintptr(_v12051))) _v12055 = crt.Bool32(int64(_v12052) != int64(int64(0))) goto l4301 l4301: if _v12055 != 0 { goto l4302 } goto l4304 l4302: goto l4303 l4303: goto l4306 l4304: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89147, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4305 l4305: goto l4306 l4306: _v12060 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12061 = int64(_v12060 + int64(48)) _v12062 = int64(_v12061 + int64(0)) _v12063 = *(*int64)(unsafe.Pointer(uintptr(_v12062))) sbin_sqlite3BtreeClearCursor(t, _v12063) goto l4307 l4307: _v12064 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12065 = int64(_v12064 + int64(5)) _v12066 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12065)))) _v12067 = int32(int32(uint8(_v12066))) _v12069 = crt.Bool32(int32(_v12067) == int32(0)) if _v12069 != 0 { goto l4308 } goto l4309 l4308: _v12072 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v12073 = int64(_v12072 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v12073))) = -127 goto l4309 l4309: goto l6638 l4311: goto l4312 l4312: _v12074 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12075 = int64(_v12074 + int64(4)) _v12076 = *(*int32)(unsafe.Pointer(uintptr(_v12075))) _v12078 = crt.Bool32(int32(_v12076) >= int32(0)) goto l4313 l4313: if _v12078 != 0 { goto l4314 } goto l7135 l7135: _v12086 = 0 goto l4317 l4314: _v12079 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12080 = int64(_v12079 + int64(4)) _v12081 = *(*int32)(unsafe.Pointer(uintptr(_v12080))) _v12082 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12083 = int64(_v12082 + int64(44)) _v12084 = *(*int32)(unsafe.Pointer(uintptr(_v12083))) _v12085 = crt.Bool32(int32(_v12081) < int32(_v12084)) goto l4315 l4315: if _v12085 != 0 { goto l4316 } goto l7136 l7136: _v12086 = 0 goto l4317 l4316: _v12086 = 1 goto l4317 l4317: goto l4318 l4318: if _v12086 != 0 { goto l4319 } goto l4321 l4319: goto l4320 l4320: goto l4323 l4321: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89184, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4322 l4322: goto l4323 l4323: _v12091 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12092 = int64(_v12091 + int64(4)) _v12093 = *(*int32)(unsafe.Pointer(uintptr(_v12092))) _v12094 = int64(int32(_v12093)) _v12095 = int64(_v12094 * int64(8)) _v12096 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12097 = int64(_v12096 + int64(120)) _v12098 = *(*int64)(unsafe.Pointer(uintptr(_v12097))) _v12099 = int64(_v12098 + _v12095) _v12100 = *(*int64)(unsafe.Pointer(uintptr(_v12099))) _v12101 = int64(_v192 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12101))) = _v12100 _v12102 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12105 = crt.Bool32(int64(_v12102) != int64(int64(0))) goto l4324 l4324: if _v12105 != 0 { goto l4325 } goto l4327 l4325: goto l4326 l4326: goto l4329 l4327: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89186, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4328 l4328: goto l4329 l4329: _v12110 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12111 = int64(_v12110 + int64(0)) _v12112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12111)))) _v12113 = int32(int32(uint8(_v12112))) _v12115 = crt.Bool32(int32(_v12113) == int32(0)) goto l4330 l4330: if _v12115 != 0 { goto l4331 } goto l4333 l4331: goto l4332 l4332: goto l4335 l4333: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89187, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4334 l4334: goto l4335 l4335: _v12120 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12121 = int64(_v12120 + int64(48)) _v12122 = int64(_v12121 + int64(0)) _v12123 = *(*int64)(unsafe.Pointer(uintptr(_v12122))) _v12124 = int64(_v193 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12124))) = _v12123 _v12126 = int64(_v194 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12126))) = 0 _v12127 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v12130 = crt.Bool32(int64(_v12127) != int64(int64(0))) goto l4336 l4336: if _v12130 != 0 { goto l4337 } goto l4339 l4337: goto l4338 l4338: goto l4341 l4339: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3215))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89190, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4340 l4340: goto l4341 l4341: _v12135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12136 = int64(_v12135 + int64(0)) _v12137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12136)))) _v12138 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12139 = int64(_v12138 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v12139))) = int8(_v12137) _v12140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12141 = int64(_v12140 + int64(0)) _v12142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12141)))) _v12143 = int32(int32(uint8(_v12142))) _v12145 = crt.Bool32(int32(_v12143) == int32(130)) if _v12145 != 0 { goto l4342 } goto l7137 l7137: goto l4352 l4342: _v12146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12147 = int64(_v12146 + int64(8)) _v12148 = *(*int32)(unsafe.Pointer(uintptr(_v12147))) _v12150 = crt.Bool32(int32(_v12148) == int32(0)) goto l4343 l4343: if _v12150 != 0 { goto l4344 } goto l4346 l4344: goto l4345 l4345: goto l4348 l4346: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89195, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4347 l4347: goto l4348 l4348: _v12157 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12158 = int64(_v12157 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v12158))) = -1 _v12159 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v12160 = sbin_sqlite3BtreeCursorIsValidNN(t, _v12159) if _v12160 != 0 { goto l4349 } goto l4351 l4349: goto l6638 l4351: goto l4352 l4352: _v12161 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v12162 = int64(_v194 + int64(0)) _v12163 = sbin_sqlite3BtreeLast(t, _v12161, _v12162) _v12164 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12164))) = _v12163 _v12165 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v12166 = int32(int32(_v12165) & int32(255)) _v12167 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12168 = int64(_v12167 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v12168))) = int8(_v12166) _v12171 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12172 = int64(_v12171 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v12172))) = 0 _v12174 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v12175 = int64(_v12174 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v12175))) = 0 _v12176 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v12176 != 0 { goto l4353 } goto l4355 l4353: goto l6660 l4355: _v12177 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12178 = int64(_v12177 + int64(8)) _v12179 = *(*int32)(unsafe.Pointer(uintptr(_v12178))) _v12181 = crt.Bool32(int32(_v12179) > int32(0)) if _v12181 != 0 { goto l4356 } goto l4360 l4356: _v12182 = *(*int32)(unsafe.Pointer(uintptr(_v194))) if _v12182 != 0 { goto l4357 } goto l4359 l4357: goto l395 l4359: goto l4360 l4360: goto l6638 l4362: _v12183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12184 = int64(_v12183 + int64(4)) _v12185 = *(*int32)(unsafe.Pointer(uintptr(_v12184))) _v12187 = crt.Bool32(int32(_v12185) >= int32(0)) goto l4363 l4363: if _v12187 != 0 { goto l4364 } goto l7138 l7138: _v12195 = 0 goto l4367 l4364: _v12188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12189 = int64(_v12188 + int64(4)) _v12190 = *(*int32)(unsafe.Pointer(uintptr(_v12189))) _v12191 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12192 = int64(_v12191 + int64(44)) _v12193 = *(*int32)(unsafe.Pointer(uintptr(_v12192))) _v12194 = crt.Bool32(int32(_v12190) < int32(_v12193)) goto l4365 l4365: if _v12194 != 0 { goto l4366 } goto l7139 l7139: _v12195 = 0 goto l4367 l4366: _v12195 = 1 goto l4367 l4367: goto l4368 l4368: if _v12195 != 0 { goto l4369 } goto l4371 l4369: goto l4370 l4370: goto l4373 l4371: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89224, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4372 l4372: goto l4373 l4373: _v12200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12201 = int64(_v12200 + int64(4)) _v12202 = *(*int32)(unsafe.Pointer(uintptr(_v12201))) _v12203 = int64(int32(_v12202)) _v12204 = int64(_v12203 * int64(8)) _v12205 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12206 = int64(_v12205 + int64(120)) _v12207 = *(*int64)(unsafe.Pointer(uintptr(_v12206))) _v12208 = int64(_v12207 + _v12204) _v12209 = *(*int64)(unsafe.Pointer(uintptr(_v12208))) _v12210 = int64(_v195 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12210))) = _v12209 _v12211 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v12214 = crt.Bool32(int64(_v12211) != int64(int64(0))) goto l4374 l4374: if _v12214 != 0 { goto l4375 } goto l4377 l4375: goto l4376 l4376: goto l4379 l4377: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89226, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4378 l4378: goto l4379 l4379: _v12219 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v12220 = int64(_v12219 + int64(48)) _v12221 = int64(_v12220 + int64(0)) _v12222 = *(*int64)(unsafe.Pointer(uintptr(_v12221))) _v12223 = int64(_v196 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12223))) = _v12222 _v12224 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v12225 = crt.Bool32(int64(_v12224) != int64(int64(0))) goto l4380 l4380: if _v12225 != 0 { goto l4381 } goto l4383 l4381: goto l4382 l4382: goto l4385 l4383: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89228, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4384 l4384: goto l4385 l4385: _v12230 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v12231 = int64(_v197 + int64(0)) _v12232 = sbin_sqlite3BtreeFirst(t, _v12230, _v12231) _v12233 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12233))) = _v12232 _v12234 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v12234 != 0 { goto l4386 } goto l4388 l4386: goto l6660 l4388: _v12235 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v12237 = crt.Bool32(int32(_v12235) == int32(0)) if _v12237 != 0 { goto l4389 } goto l7140 l7140: goto l4409 l4389: _v12238 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v12239 = sbin_sqlite3BtreeRowCountEst(t, _v12238) _v12240 = int64(_v198 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12240))) = _v12239 _v12241 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v12244 = crt.Bool32(_v12241 >= int64(0)) goto l4390 l4390: if _v12244 != 0 { goto l4391 } goto l4393 l4391: goto l4392 l4392: _v12252 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89233, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4398 l4398: goto l4399 l4399: goto l4400 l4400: _v12252 = 0 goto l4401 l4401: goto l4402 l4402: if _v12252 != 0 { goto l4403 } goto l7141 l7141: _v12260 = 0 goto l4406 l4403: _v12253 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v12254 = sbin_sqlite3LogEst(t, _v12253) _v12255 = int32(int16(_v12254)) _v12256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12257 = int64(_v12256 + int64(12)) _v12258 = *(*int32)(unsafe.Pointer(uintptr(_v12257))) _v12259 = crt.Bool32(int32(_v12255) < int32(_v12258)) goto l4404 l4404: if _v12259 != 0 { goto l4405 } goto l7142 l7142: _v12260 = 0 goto l4406 l4405: _v12260 = 1 goto l4406 l4406: if _v12260 != 0 { goto l4407 } goto l4408 l4407: _v12262 = int64(_v197 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12262))) = 1 goto l4408 l4408: goto l4409 l4409: _v12263 = *(*int32)(unsafe.Pointer(uintptr(_v197))) if _v12263 != 0 { goto l4410 } goto l4412 l4410: goto l395 l4412: goto l6638 l4414: goto l4415 l4415: _v12267 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12268 = int64(_v12267 + int64(216)) _v12269 = int64(_v12268 + int64(8)) _v12270 = *(*int32)(unsafe.Pointer(uintptr(_v12269))) _v12271 = int32(int32(_v12270) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v12269))) = _v12271 goto l4416 l4416: _v12272 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12273 = int64(_v12272 + int64(4)) _v12274 = *(*int32)(unsafe.Pointer(uintptr(_v12273))) _v12276 = crt.Bool32(int32(_v12274) >= int32(0)) goto l4417 l4417: if _v12276 != 0 { goto l4418 } goto l7143 l7143: _v12284 = 0 goto l4421 l4418: _v12277 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12278 = int64(_v12277 + int64(4)) _v12279 = *(*int32)(unsafe.Pointer(uintptr(_v12278))) _v12280 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12281 = int64(_v12280 + int64(44)) _v12282 = *(*int32)(unsafe.Pointer(uintptr(_v12281))) _v12283 = crt.Bool32(int32(_v12279) < int32(_v12282)) goto l4419 l4419: if _v12283 != 0 { goto l4420 } goto l7144 l7144: _v12284 = 0 goto l4421 l4420: _v12284 = 1 goto l4421 l4421: goto l4422 l4422: if _v12284 != 0 { goto l4423 } goto l4425 l4423: goto l4424 l4424: goto l4427 l4425: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89288, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4426 l4426: goto l4427 l4427: _v12289 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12290 = int64(_v12289 + int64(2)) _v12291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12290)))) _v12292 = int32(uint16(_v12291)) _v12294 = crt.Bool32(int32(_v12292) == int32(0)) goto l4428 l4428: if _v12294 != 0 { goto l4429 } goto l4431 l4429: goto l4430 l4430: goto l4433 l4431: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3188))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89289, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4432 l4432: goto l4433 l4433: _v12299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12300 = int64(_v12299 + int64(4)) _v12301 = *(*int32)(unsafe.Pointer(uintptr(_v12300))) _v12302 = int64(int32(_v12301)) _v12303 = int64(_v12302 * int64(8)) _v12304 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12305 = int64(_v12304 + int64(120)) _v12306 = *(*int64)(unsafe.Pointer(uintptr(_v12305))) _v12307 = int64(_v12306 + _v12303) _v12308 = *(*int64)(unsafe.Pointer(uintptr(_v12307))) _v12309 = int64(_v199 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12309))) = _v12308 _v12310 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12313 = crt.Bool32(int64(_v12310) != int64(int64(0))) goto l4434 l4434: if _v12313 != 0 { goto l4435 } goto l4437 l4435: goto l4436 l4436: goto l4439 l4437: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89291, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4438 l4438: goto l4439 l4439: _v12318 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12319 = int64(_v12318 + int64(0)) _v12320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12319)))) _v12321 = int32(int32(uint8(_v12320))) _v12323 = crt.Bool32(int32(_v12321) == int32(1)) _v12324 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12325 = int64(_v12324 + int64(0)) _v12326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12325)))) _v12327 = int32(int32(uint8(_v12326))) _v12329 = crt.Bool32(int32(_v12327) == int32(34)) _v12330 = crt.Bool32(int32(_v12323) == int32(_v12329)) goto l4440 l4440: if _v12330 != 0 { goto l4441 } goto l4443 l4441: goto l4442 l4442: goto l4445 l4443: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3244))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89292, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4444 l4444: goto l4445 l4445: _v12336 = int64(_v201 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12336))) = 1 _v12339 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12340 = int64(_v12339 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v12340))) = 36 _v12341 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12342 = int64(_v12341 + int64(0)) _v12343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12342)))) _v12344 = int32(int32(uint8(_v12343))) _v12346 = crt.Bool32(int32(_v12344) == int32(1)) if _v12346 != 0 { goto l4446 } goto l4447 l4446: _v12347 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12348 = int64(_v201 + int64(0)) _v12349 = sbin_sqlite3VdbeSorterRewind(t, _v12347, _v12348) _v12350 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12350))) = _v12349 goto l4460 l4447: _v12351 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12352 = int64(_v12351 + int64(0)) _v12353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12352)))) _v12354 = int32(int32(uint8(_v12353))) _v12356 = crt.Bool32(int32(_v12354) == int32(0)) goto l4448 l4448: if _v12356 != 0 { goto l4449 } goto l4451 l4449: goto l4450 l4450: goto l4453 l4451: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89300, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4452 l4452: goto l4453 l4453: _v12361 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12362 = int64(_v12361 + int64(48)) _v12363 = int64(_v12362 + int64(0)) _v12364 = *(*int64)(unsafe.Pointer(uintptr(_v12363))) _v12365 = int64(_v200 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12365))) = _v12364 _v12366 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v12367 = crt.Bool32(int64(_v12366) != int64(int64(0))) goto l4454 l4454: if _v12367 != 0 { goto l4455 } goto l4457 l4455: goto l4456 l4456: goto l4459 l4457: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89302, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4458 l4458: goto l4459 l4459: _v12372 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v12373 = int64(_v201 + int64(0)) _v12374 = sbin_sqlite3BtreeFirst(t, _v12372, _v12373) _v12375 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12375))) = _v12374 _v12378 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12379 = int64(_v12378 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v12379))) = 0 _v12381 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12382 = int64(_v12381 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v12382))) = 0 goto l4460 l4460: _v12383 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v12383 != 0 { goto l4461 } goto l4463 l4461: goto l6660 l4463: _v12384 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v12385 = int32(int32(_v12384) & int32(255)) _v12386 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v12387 = int64(_v12386 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v12387))) = int8(_v12385) _v12388 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12389 = int64(_v12388 + int64(8)) _v12390 = *(*int32)(unsafe.Pointer(uintptr(_v12389))) _v12392 = crt.Bool32(int32(_v12390) > int32(0)) goto l4464 l4464: if _v12392 != 0 { goto l4465 } goto l7145 l7145: _v12400 = 0 goto l4468 l4465: _v12393 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12394 = int64(_v12393 + int64(8)) _v12395 = *(*int32)(unsafe.Pointer(uintptr(_v12394))) _v12396 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12397 = int64(_v12396 + int64(144)) _v12398 = *(*int32)(unsafe.Pointer(uintptr(_v12397))) _v12399 = crt.Bool32(int32(_v12395) < int32(_v12398)) goto l4466 l4466: if _v12399 != 0 { goto l4467 } goto l7146 l7146: _v12400 = 0 goto l4468 l4467: _v12400 = 1 goto l4468 l4468: goto l4469 l4469: if _v12400 != 0 { goto l4470 } goto l4472 l4470: goto l4471 l4471: goto l4474 l4472: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3245))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89309, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4473 l4473: goto l4474 l4474: _v12405 = *(*int32)(unsafe.Pointer(uintptr(_v201))) if _v12405 != 0 { goto l4475 } goto l4477 l4475: goto l395 l4477: goto l6638 l4479: _v12406 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12407 = int64(_v12406 + int64(4)) _v12408 = *(*int32)(unsafe.Pointer(uintptr(_v12407))) _v12409 = int64(int32(_v12408)) _v12410 = int64(_v12409 * int64(8)) _v12411 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12412 = int64(_v12411 + int64(120)) _v12413 = *(*int64)(unsafe.Pointer(uintptr(_v12412))) _v12414 = int64(_v12413 + _v12410) _v12415 = *(*int64)(unsafe.Pointer(uintptr(_v12414))) _v12416 = int64(_v202 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12416))) = _v12415 _v12417 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12418 = int64(_v12417 + int64(0)) _v12419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12418)))) _v12420 = int32(int32(uint8(_v12419))) _v12422 = crt.Bool32(int32(_v12420) == int32(1)) goto l4480 l4480: if _v12422 != 0 { goto l4481 } goto l4483 l4481: goto l4482 l4482: goto l4485 l4483: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3186))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89379, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4484 l4484: goto l4485 l4485: _v12427 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v12428 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12429 = sbin_sqlite3VdbeSorterNext(t, _v12427, _v12428) _v12430 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12430))) = _v12429 goto l4618 l4487: goto l4488 l4488: _v12431 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12432 = int64(_v12431 + int64(4)) _v12433 = *(*int32)(unsafe.Pointer(uintptr(_v12432))) _v12435 = crt.Bool32(int32(_v12433) >= int32(0)) goto l4489 l4489: if _v12435 != 0 { goto l4490 } goto l7147 l7147: _v12443 = 0 goto l4493 l4490: _v12436 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12437 = int64(_v12436 + int64(4)) _v12438 = *(*int32)(unsafe.Pointer(uintptr(_v12437))) _v12439 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12440 = int64(_v12439 + int64(44)) _v12441 = *(*int32)(unsafe.Pointer(uintptr(_v12440))) _v12442 = crt.Bool32(int32(_v12438) < int32(_v12441)) goto l4491 l4491: if _v12442 != 0 { goto l4492 } goto l7148 l7148: _v12443 = 0 goto l4493 l4492: _v12443 = 1 goto l4493 l4493: goto l4494 l4494: if _v12443 != 0 { goto l4495 } goto l4497 l4495: goto l4496 l4496: goto l4499 l4497: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89384, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4498 l4498: goto l4499 l4499: _v12448 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12449 = int64(_v12448 + int64(2)) _v12450 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12449)))) _v12451 = int32(uint16(_v12450)) _v12456 = crt.Bool32(int32(_v12451) < int32(7)) goto l4500 l4500: if _v12456 != 0 { goto l4501 } goto l4503 l4501: goto l4502 l4502: goto l4505 l4503: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3246))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89385, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4504 l4504: goto l4505 l4505: _v12461 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12462 = int64(_v12461 + int64(4)) _v12463 = *(*int32)(unsafe.Pointer(uintptr(_v12462))) _v12464 = int64(int32(_v12463)) _v12465 = int64(_v12464 * int64(8)) _v12466 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12467 = int64(_v12466 + int64(120)) _v12468 = *(*int64)(unsafe.Pointer(uintptr(_v12467))) _v12469 = int64(_v12468 + _v12465) _v12470 = *(*int64)(unsafe.Pointer(uintptr(_v12469))) _v12471 = int64(_v202 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12471))) = _v12470 _v12472 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12475 = crt.Bool32(int64(_v12472) != int64(int64(0))) goto l4506 l4506: if _v12475 != 0 { goto l4507 } goto l4509 l4507: goto l4508 l4508: goto l4511 l4509: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89387, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4510 l4510: goto l4511 l4511: _v12480 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12481 = int64(_v12480 + int64(3)) _v12482 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12481)))) _v12483 = int32(int32(uint8(_v12482))) _v12485 = crt.Bool32(int32(_v12483) == int32(0)) goto l4512 l4512: if _v12485 != 0 { goto l4513 } goto l4515 l4513: goto l4514 l4514: goto l4517 l4515: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89388, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4516 l4516: goto l4517 l4517: _v12490 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12491 = int64(_v12490 + int64(0)) _v12492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12491)))) _v12493 = int32(int32(uint8(_v12492))) _v12495 = crt.Bool32(int32(_v12493) == int32(0)) goto l4518 l4518: if _v12495 != 0 { goto l4519 } goto l4521 l4519: goto l4520 l4520: goto l4523 l4521: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89389, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4522 l4522: goto l4523 l4523: _v12500 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12501 = int64(_v12500 + int64(0)) _v12502 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12501)))) _v12503 = int32(int32(uint8(_v12502))) _v12505 = crt.Bool32(int32(_v12503) != int32(5)) goto l4524 l4524: if _v12505 != 0 { goto l7149 } goto l4525 l7149: _v12512 = 1 goto l4528 l4525: _v12506 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12507 = int64(_v12506 + int64(16)) _v12508 = int64(_v12507 + int64(0)) _v12509 = *(*int64)(unsafe.Pointer(uintptr(_v12508))) _v12511 = crt.Bool32(_v12509 == *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_sqlite3BtreeNext}))) goto l4526 l4526: if _v12511 != 0 { goto l7150 } goto l4527 l7150: _v12512 = 1 goto l4528 l4527: _v12512 = 0 goto l4528 l4528: goto l4529 l4529: if _v12512 != 0 { goto l4530 } goto l4532 l4530: goto l4531 l4531: goto l4534 l4532: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3247))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89390, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4533 l4533: goto l4534 l4534: _v12517 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12518 = int64(_v12517 + int64(0)) _v12519 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12518)))) _v12520 = int32(int32(uint8(_v12519))) _v12522 = crt.Bool32(int32(_v12520) != int32(4)) goto l4535 l4535: if _v12522 != 0 { goto l7151 } goto l4536 l7151: _v12529 = 1 goto l4539 l4536: _v12523 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12524 = int64(_v12523 + int64(16)) _v12525 = int64(_v12524 + int64(0)) _v12526 = *(*int64)(unsafe.Pointer(uintptr(_v12525))) _v12528 = crt.Bool32(_v12526 == *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_sqlite3BtreePrevious}))) goto l4537 l4537: if _v12528 != 0 { goto l7152 } goto l4538 l7152: _v12529 = 1 goto l4539 l4538: _v12529 = 0 goto l4539 l4539: goto l4540 l4540: if _v12529 != 0 { goto l4541 } goto l4543 l4541: goto l4542 l4542: goto l4545 l4543: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3248))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89391, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4544 l4544: goto l4545 l4545: _v12534 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12535 = int64(_v12534 + int64(0)) _v12536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12535)))) _v12537 = int32(int32(uint8(_v12536))) _v12539 = crt.Bool32(int32(_v12537) != int32(5)) goto l4546 l4546: if _v12539 != 0 { goto l7153 } goto l4547 l7153: _v12546 = 1 goto l4550 l4547: _v12540 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12541 = int64(_v12540 + int64(5)) _v12542 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12541)))) _v12543 = int32(int32(uint8(_v12542))) _v12545 = crt.Bool32(int32(_v12543) == int32(25)) goto l4548 l4548: if _v12545 != 0 { goto l7154 } goto l4549 l7154: _v12546 = 1 goto l4550 l4549: _v12546 = 0 goto l4550 l4550: goto l4551 l4551: if _v12546 != 0 { goto l7155 } goto l4552 l7155: _v12553 = 1 goto l4555 l4552: _v12547 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12548 = int64(_v12547 + int64(5)) _v12549 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12548)))) _v12550 = int32(int32(uint8(_v12549))) _v12552 = crt.Bool32(int32(_v12550) == int32(24)) goto l4553 l4553: if _v12552 != 0 { goto l7156 } goto l4554 l7156: _v12553 = 1 goto l4555 l4554: _v12553 = 0 goto l4555 l4555: goto l4556 l4556: if _v12553 != 0 { goto l7157 } goto l4557 l7157: _v12560 = 1 goto l4560 l4557: _v12554 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12555 = int64(_v12554 + int64(5)) _v12556 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12555)))) _v12557 = int32(int32(uint8(_v12556))) _v12559 = crt.Bool32(int32(_v12557) == int32(36)) goto l4558 l4558: if _v12559 != 0 { goto l7158 } goto l4559 l7158: _v12560 = 1 goto l4560 l4559: _v12560 = 0 goto l4560 l4560: goto l4561 l4561: if _v12560 != 0 { goto l7159 } goto l4562 l7159: _v12567 = 1 goto l4565 l4562: _v12561 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12562 = int64(_v12561 + int64(5)) _v12563 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12562)))) _v12564 = int32(int32(uint8(_v12563))) _v12566 = crt.Bool32(int32(_v12564) == int32(29)) goto l4563 l4563: if _v12566 != 0 { goto l7160 } goto l4564 l7160: _v12567 = 1 goto l4565 l4564: _v12567 = 0 goto l4565 l4565: goto l4566 l4566: if _v12567 != 0 { goto l7161 } goto l4567 l7161: _v12574 = 1 goto l4570 l4567: _v12568 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12569 = int64(_v12568 + int64(5)) _v12570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12569)))) _v12571 = int32(int32(uint8(_v12570))) _v12573 = crt.Bool32(int32(_v12571) == int32(129)) goto l4568 l4568: if _v12573 != 0 { goto l7162 } goto l4569 l7162: _v12574 = 1 goto l4570 l4569: _v12574 = 0 goto l4570 l4570: goto l4571 l4571: if _v12574 != 0 { goto l7163 } goto l4572 l7163: _v12581 = 1 goto l4575 l4572: _v12575 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12576 = int64(_v12575 + int64(5)) _v12577 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12576)))) _v12578 = int32(int32(uint8(_v12577))) _v12580 = crt.Bool32(int32(_v12578) == int32(30)) goto l4573 l4573: if _v12580 != 0 { goto l7164 } goto l4574 l7164: _v12581 = 1 goto l4575 l4574: _v12581 = 0 goto l4575 l4575: goto l4576 l4576: if _v12581 != 0 { goto l7165 } goto l4577 l7165: _v12588 = 1 goto l4580 l4577: _v12582 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12583 = int64(_v12582 + int64(5)) _v12584 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12583)))) _v12585 = int32(int32(uint8(_v12584))) _v12587 = crt.Bool32(int32(_v12585) == int32(26)) goto l4578 l4578: if _v12587 != 0 { goto l7166 } goto l4579 l7166: _v12588 = 1 goto l4580 l4579: _v12588 = 0 goto l4580 l4580: goto l4581 l4581: if _v12588 != 0 { goto l4582 } goto l4584 l4582: goto l4583 l4583: goto l4586 l4584: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3249))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89395, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4585 l4585: goto l4586 l4586: _v12593 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12594 = int64(_v12593 + int64(0)) _v12595 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12594)))) _v12596 = int32(int32(uint8(_v12595))) _v12598 = crt.Bool32(int32(_v12596) != int32(4)) goto l4587 l4587: if _v12598 != 0 { goto l7167 } goto l4588 l7167: _v12605 = 1 goto l4591 l4588: _v12599 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12600 = int64(_v12599 + int64(5)) _v12601 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12600)))) _v12602 = int32(int32(uint8(_v12601))) _v12604 = crt.Bool32(int32(_v12602) == int32(22)) goto l4589 l4589: if _v12604 != 0 { goto l7168 } goto l4590 l7168: _v12605 = 1 goto l4591 l4590: _v12605 = 0 goto l4591 l4591: goto l4592 l4592: if _v12605 != 0 { goto l7169 } goto l4593 l7169: _v12612 = 1 goto l4596 l4593: _v12606 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12607 = int64(_v12606 + int64(5)) _v12608 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12607)))) _v12609 = int32(int32(uint8(_v12608))) _v12611 = crt.Bool32(int32(_v12609) == int32(23)) goto l4594 l4594: if _v12611 != 0 { goto l7170 } goto l4595 l7170: _v12612 = 1 goto l4596 l4595: _v12612 = 0 goto l4596 l4596: goto l4597 l4597: if _v12612 != 0 { goto l7171 } goto l4598 l7171: _v12619 = 1 goto l4601 l4598: _v12613 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12614 = int64(_v12613 + int64(5)) _v12615 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12614)))) _v12616 = int32(int32(uint8(_v12615))) _v12618 = crt.Bool32(int32(_v12616) == int32(32)) goto l4599 l4599: if _v12618 != 0 { goto l7172 } goto l4600 l7172: _v12619 = 1 goto l4601 l4600: _v12619 = 0 goto l4601 l4601: goto l4602 l4602: if _v12619 != 0 { goto l7173 } goto l4603 l7173: _v12626 = 1 goto l4606 l4603: _v12620 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12621 = int64(_v12620 + int64(5)) _v12622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12621)))) _v12623 = int32(int32(uint8(_v12622))) _v12625 = crt.Bool32(int32(_v12623) == int32(26)) goto l4604 l4604: if _v12625 != 0 { goto l7174 } goto l4605 l7174: _v12626 = 1 goto l4606 l4605: _v12626 = 0 goto l4606 l4606: goto l4607 l4607: if _v12626 != 0 { goto l7175 } goto l4608 l7175: _v12633 = 1 goto l4611 l4608: _v12627 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12628 = int64(_v12627 + int64(5)) _v12629 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12628)))) _v12630 = int32(int32(uint8(_v12629))) _v12632 = crt.Bool32(int32(_v12630) == int32(129)) goto l4609 l4609: if _v12632 != 0 { goto l7176 } goto l4610 l7176: _v12633 = 1 goto l4611 l4610: _v12633 = 0 goto l4611 l4611: goto l4612 l4612: if _v12633 != 0 { goto l4613 } goto l4615 l4613: goto l4614 l4614: goto l4617 l4615: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3250))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89400, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4616 l4616: goto l4617 l4617: _v12638 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12639 = int64(_v12638 + int64(48)) _v12640 = int64(_v12639 + int64(0)) _v12641 = *(*int64)(unsafe.Pointer(uintptr(_v12640))) _v12642 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12643 = int64(_v12642 + int64(12)) _v12644 = *(*int32)(unsafe.Pointer(uintptr(_v12643))) _v12645 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12646 = int64(_v12645 + int64(16)) _v12647 = int64(_v12646 + int64(0)) _v12648 = *(*int64)(unsafe.Pointer(uintptr(_v12647))) _v12649 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v12648})).f(t, _v12641, _v12644) _v12650 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12650))) = _v12649 goto l4618 l4618: _v12652 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12653 = int64(_v12652 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v12653))) = 0 _v12654 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v12656 = crt.Bool32(int32(_v12654) == int32(0)) if _v12656 != 0 { goto l4619 } goto l4621 l4619: _v12659 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12660 = int64(_v12659 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v12660))) = 0 _v12661 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12662 = int64(_v12661 + int64(2)) _v12663 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12662)))) _v12664 = int64(uint16(_v12663)) _v12665 = int64(_v12664 * int64(4)) _v12666 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12667 = int64(_v12666 + int64(216)) _v12668 = int64(_v12667 + _v12665) _v12669 = *(*int32)(unsafe.Pointer(uintptr(_v12668))) _v12670 = int32(int32(_v12669) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v12668))) = _v12670 goto l369 l4621: _v12671 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v12673 = crt.Bool32(int32(_v12671) != int32(101)) if _v12673 != 0 { goto l4622 } goto l4624 l4622: goto l6660 l4624: _v12675 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12675))) = 0 _v12678 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v12679 = int64(_v12678 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v12679))) = 1 goto l370 l4626: goto l4627 l4627: _v12680 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12681 = int64(_v12680 + int64(4)) _v12682 = *(*int32)(unsafe.Pointer(uintptr(_v12681))) _v12684 = crt.Bool32(int32(_v12682) >= int32(0)) goto l4628 l4628: if _v12684 != 0 { goto l4629 } goto l7177 l7177: _v12692 = 0 goto l4632 l4629: _v12685 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12686 = int64(_v12685 + int64(4)) _v12687 = *(*int32)(unsafe.Pointer(uintptr(_v12686))) _v12688 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12689 = int64(_v12688 + int64(44)) _v12690 = *(*int32)(unsafe.Pointer(uintptr(_v12689))) _v12691 = crt.Bool32(int32(_v12687) < int32(_v12690)) goto l4630 l4630: if _v12691 != 0 { goto l4631 } goto l7178 l7178: _v12692 = 0 goto l4632 l4631: _v12692 = 1 goto l4632 l4632: goto l4633 l4633: if _v12692 != 0 { goto l4634 } goto l4636 l4634: goto l4635 l4635: goto l4638 l4636: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89463, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4637 l4637: goto l4638 l4638: _v12697 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12698 = int64(_v12697 + int64(4)) _v12699 = *(*int32)(unsafe.Pointer(uintptr(_v12698))) _v12700 = int64(int32(_v12699)) _v12701 = int64(_v12700 * int64(8)) _v12702 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12703 = int64(_v12702 + int64(120)) _v12704 = *(*int64)(unsafe.Pointer(uintptr(_v12703))) _v12705 = int64(_v12704 + _v12701) _v12706 = *(*int64)(unsafe.Pointer(uintptr(_v12705))) _v12707 = int64(_v203 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12707))) = _v12706 _v12708 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12709 = *(*int64)(unsafe.Pointer(uintptr(_v203))) sbin_sqlite3VdbeIncrWriteCounter(t, _v12708, _v12709) _v12710 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12713 = crt.Bool32(int64(_v12710) != int64(int64(0))) goto l4639 l4639: if _v12713 != 0 { goto l4640 } goto l4642 l4640: goto l4641 l4641: goto l4644 l4642: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89466, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4643 l4643: goto l4644 l4644: _v12718 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12719 = int64(_v12718 + int64(0)) _v12720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12719)))) _v12721 = int32(int32(uint8(_v12720))) _v12723 = crt.Bool32(int32(_v12721) == int32(1)) _v12724 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12725 = int64(_v12724 + int64(0)) _v12726 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12725)))) _v12727 = int32(int32(uint8(_v12726))) _v12729 = crt.Bool32(int32(_v12727) == int32(131)) _v12730 = crt.Bool32(int32(_v12723) == int32(_v12729)) goto l4645 l4645: if _v12730 != 0 { goto l4646 } goto l4648 l4646: goto l4647 l4647: goto l4650 l4648: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3251))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89467, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4649 l4649: goto l4650 l4650: _v12735 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12736 = int64(_v12735 + int64(8)) _v12737 = *(*int32)(unsafe.Pointer(uintptr(_v12736))) _v12738 = int64(int32(_v12737)) _v12739 = int64(_v12738 * int64(72)) _v12740 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v12741 = int64(_v12740 + _v12739) _v12742 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12742))) = _v12741 _v12743 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v12744 = int64(_v12743 + int64(8)) _v12745 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12744)))) _v12746 = int32(uint16(_v12745)) _v12748 = int32(int32(_v12746) & int32(16)) goto l4651 l4651: if _v12748 != 0 { goto l4652 } goto l4654 l4652: goto l4653 l4653: goto l4656 l4654: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3252))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89469, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4655 l4655: goto l4656 l4656: _v12753 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12754 = int64(_v12753 + int64(2)) _v12755 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12754)))) _v12756 = int32(uint16(_v12755)) _v12758 = int32(int32(_v12756) & int32(1)) if _v12758 != 0 { goto l4657 } goto l4658 l4657: _v12759 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12760 = int64(_v12759 + int64(60)) _v12761 = *(*int32)(unsafe.Pointer(uintptr(_v12760))) _v12762 = int32(int32(_v12761) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v12760))) = _v12762 goto l4658 l4658: _v12763 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12764 = int64(_v12763 + int64(0)) _v12765 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12764)))) _v12766 = int32(int32(uint8(_v12765))) _v12768 = crt.Bool32(int32(_v12766) == int32(0)) goto l4659 l4659: if _v12768 != 0 { goto l7179 } goto l4660 l7179: _v12775 = 1 goto l4663 l4660: _v12769 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12770 = int64(_v12769 + int64(0)) _v12771 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12770)))) _v12772 = int32(int32(uint8(_v12771))) _v12774 = crt.Bool32(int32(_v12772) == int32(131)) goto l4661 l4661: if _v12774 != 0 { goto l7180 } goto l4662 l7180: _v12775 = 1 goto l4663 l4662: _v12775 = 0 goto l4663 l4663: goto l4664 l4664: if _v12775 != 0 { goto l4665 } goto l4667 l4665: goto l4666 l4666: goto l4669 l4667: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3253))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89471, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4668 l4668: goto l4669 l4669: _v12780 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12781 = int64(_v12780 + int64(4)) _v12782 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12781)))) _v12783 = int32(int32(uint8(_v12782))) _v12785 = crt.Bool32(int32(_v12783) == int32(0)) goto l4670 l4670: if _v12785 != 0 { goto l4671 } goto l4673 l4671: goto l4672 l4672: goto l4675 l4673: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3209))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89472, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4674 l4674: goto l4675 l4675: _v12790 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v12791 = int64(_v12790 + int64(8)) _v12792 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12791)))) _v12793 = int32(uint16(_v12792)) _v12795 = int32(int32(_v12793) & int32(16384)) goto l4676 l4676: if _v12795 != 0 { goto l4677 } goto l4679 l4677: _v12796 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v12797 = sbin_sqlite3VdbeMemExpandBlob(t, _v12796) goto l4678 l4678: _v12799 = _v12797 goto l4681 l4679: goto l4680 l4680: _v12799 = 0 goto l4681 l4681: _v12800 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12800))) = _v12799 _v12801 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v12801 != 0 { goto l4682 } goto l4684 l4682: goto l6660 l4684: _v12802 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12803 = int64(_v12802 + int64(0)) _v12804 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12803)))) _v12805 = int32(int32(uint8(_v12804))) _v12807 = crt.Bool32(int32(_v12805) == int32(131)) if _v12807 != 0 { goto l4685 } goto l4686 l4685: _v12808 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12809 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v12810 = sbin_sqlite3VdbeSorterWrite(t, _v12808, _v12809) _v12811 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12811))) = _v12810 goto l4699 l4686: _v12812 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v12813 = int64(_v12812 + int64(12)) _v12814 = *(*int32)(unsafe.Pointer(uintptr(_v12813))) _v12815 = int64(int32(_v12814)) _v12816 = int64(_v204 + int64(0)) _v12817 = int64(_v12816 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v12817))) = _v12815 _v12818 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v12819 = int64(_v12818 + int64(16)) _v12820 = *(*int64)(unsafe.Pointer(uintptr(_v12819))) _v12821 = int64(_v204 + int64(0)) _v12822 = int64(_v12821 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12822))) = _v12820 _v12823 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v12824 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12825 = int64(_v12824 + int64(12)) _v12826 = *(*int32)(unsafe.Pointer(uintptr(_v12825))) _v12827 = int64(int32(_v12826)) _v12828 = int64(_v12827 * int64(72)) _v12829 = int64(_v12823 + _v12828) _v12830 = int64(_v204 + int64(0)) _v12831 = int64(_v12830 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v12831))) = _v12829 _v12832 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12833 = int64(_v12832 + int64(16)) _v12834 = int64(_v12833 + int64(0)) _v12835 = *(*int32)(unsafe.Pointer(uintptr(_v12834))) _v12836 = int32(int32(_v12835) & int32(65535)) _v12837 = int64(_v204 + int64(0)) _v12838 = int64(_v12837 + int64(32)) *(*int16)(unsafe.Pointer(uintptr(_v12838))) = int16(_v12836) _v12839 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12840 = int64(_v12839 + int64(48)) _v12841 = int64(_v12840 + int64(0)) _v12842 = *(*int64)(unsafe.Pointer(uintptr(_v12841))) _v12843 = int64(_v204 + int64(0)) _v12844 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12845 = int64(_v12844 + int64(2)) _v12846 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12845)))) _v12847 = int32(uint16(_v12846)) _v12851 = int32(int32(_v12847) & int32(10)) _v12852 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12853 = int64(_v12852 + int64(2)) _v12854 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12853)))) _v12855 = int32(uint16(_v12854)) _v12857 = int32(int32(_v12855) & int32(16)) goto l4687 l4687: if _v12857 != 0 { goto l4688 } goto l4690 l4688: _v12858 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12859 = int64(_v12858 + int64(36)) _v12860 = *(*int32)(unsafe.Pointer(uintptr(_v12859))) goto l4689 l4689: _v12862 = _v12860 goto l4692 l4690: goto l4691 l4691: _v12862 = 0 goto l4692 l4692: _v12863 = sbin_sqlite3BtreeInsert(t, _v12842, _v12843, _v12851, _v12862) _v12864 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12864))) = _v12863 _v12865 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12866 = int64(_v12865 + int64(3)) _v12867 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12866)))) _v12868 = int32(int32(uint8(_v12867))) _v12870 = crt.Bool32(int32(_v12868) == int32(0)) goto l4693 l4693: if _v12870 != 0 { goto l4694 } goto l4696 l4694: goto l4695 l4695: goto l4698 l4696: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89486, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4697 l4697: goto l4698 l4698: _v12876 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v12877 = int64(_v12876 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v12877))) = 0 goto l4699 l4699: _v12878 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v12878 != 0 { goto l4700 } goto l4702 l4700: goto l6660 l4702: goto l6638 l4704: _v12879 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12880 = int64(_v12879 + int64(12)) _v12881 = *(*int32)(unsafe.Pointer(uintptr(_v12880))) _v12883 = crt.Bool32(int32(_v12881) > int32(0)) goto l4705 l4705: if _v12883 != 0 { goto l4706 } goto l4708 l4706: goto l4707 l4707: goto l4710 l4708: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89506, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4709 l4709: goto l4710 l4710: _v12888 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12889 = int64(_v12888 + int64(8)) _v12890 = *(*int32)(unsafe.Pointer(uintptr(_v12889))) _v12892 = crt.Bool32(int32(_v12890) > int32(0)) goto l4711 l4711: if _v12892 != 0 { goto l4712 } goto l7181 l7181: _v12912 = 0 goto l4715 l4712: _v12893 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12894 = int64(_v12893 + int64(8)) _v12895 = *(*int32)(unsafe.Pointer(uintptr(_v12894))) _v12896 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12897 = int64(_v12896 + int64(12)) _v12898 = *(*int32)(unsafe.Pointer(uintptr(_v12897))) _v12899 = int32(int32(_v12895) + int32(_v12898)) _v12900 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12901 = int64(_v12900 + int64(40)) _v12902 = *(*int32)(unsafe.Pointer(uintptr(_v12901))) _v12904 = int32(int32(_v12902) + int32(1)) _v12905 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12906 = int64(_v12905 + int64(44)) _v12907 = *(*int32)(unsafe.Pointer(uintptr(_v12906))) _v12908 = int32(int32(_v12904) - int32(_v12907)) _v12910 = int32(int32(_v12908) + int32(1)) _v12911 = crt.Bool32(int32(_v12899) <= int32(_v12910)) goto l4713 l4713: if _v12911 != 0 { goto l4714 } goto l7182 l7182: _v12912 = 0 goto l4715 l4714: _v12912 = 1 goto l4715 l4715: goto l4716 l4716: if _v12912 != 0 { goto l4717 } goto l4719 l4717: goto l4718 l4718: goto l4721 l4719: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89507, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4720 l4720: goto l4721 l4721: _v12917 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12918 = int64(_v12917 + int64(4)) _v12919 = *(*int32)(unsafe.Pointer(uintptr(_v12918))) _v12921 = crt.Bool32(int32(_v12919) >= int32(0)) goto l4722 l4722: if _v12921 != 0 { goto l4723 } goto l7183 l7183: _v12929 = 0 goto l4726 l4723: _v12922 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12923 = int64(_v12922 + int64(4)) _v12924 = *(*int32)(unsafe.Pointer(uintptr(_v12923))) _v12925 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12926 = int64(_v12925 + int64(44)) _v12927 = *(*int32)(unsafe.Pointer(uintptr(_v12926))) _v12928 = crt.Bool32(int32(_v12924) < int32(_v12927)) goto l4724 l4724: if _v12928 != 0 { goto l4725 } goto l7184 l7184: _v12929 = 0 goto l4726 l4725: _v12929 = 1 goto l4726 l4726: goto l4727 l4727: if _v12929 != 0 { goto l4728 } goto l4730 l4728: goto l4729 l4729: goto l4732 l4730: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89508, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4731 l4731: goto l4732 l4732: _v12934 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12935 = int64(_v12934 + int64(4)) _v12936 = *(*int32)(unsafe.Pointer(uintptr(_v12935))) _v12937 = int64(int32(_v12936)) _v12938 = int64(_v12937 * int64(8)) _v12939 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12940 = int64(_v12939 + int64(120)) _v12941 = *(*int64)(unsafe.Pointer(uintptr(_v12940))) _v12942 = int64(_v12941 + _v12938) _v12943 = *(*int64)(unsafe.Pointer(uintptr(_v12942))) _v12944 = int64(_v205 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12944))) = _v12943 _v12945 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v12948 = crt.Bool32(int64(_v12945) != int64(int64(0))) goto l4733 l4733: if _v12948 != 0 { goto l4734 } goto l4736 l4734: goto l4735 l4735: goto l4738 l4736: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89510, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4737 l4737: goto l4738 l4738: _v12953 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v12954 = int64(_v12953 + int64(0)) _v12955 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12954)))) _v12956 = int32(int32(uint8(_v12955))) _v12958 = crt.Bool32(int32(_v12956) == int32(0)) goto l4739 l4739: if _v12958 != 0 { goto l4740 } goto l4742 l4740: goto l4741 l4741: goto l4744 l4742: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89511, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4743 l4743: goto l4744 l4744: _v12963 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12964 = *(*int64)(unsafe.Pointer(uintptr(_v205))) sbin_sqlite3VdbeIncrWriteCounter(t, _v12963, _v12964) _v12965 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v12966 = int64(_v12965 + int64(48)) _v12967 = int64(_v12966 + int64(0)) _v12968 = *(*int64)(unsafe.Pointer(uintptr(_v12967))) _v12969 = int64(_v206 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12969))) = _v12968 _v12970 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v12973 = crt.Bool32(int64(_v12970) != int64(int64(0))) goto l4745 l4745: if _v12973 != 0 { goto l4746 } goto l4748 l4746: goto l4747 l4747: goto l4750 l4748: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3215))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89514, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4749 l4749: goto l4750 l4750: _v12978 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12979 = int64(_v12978 + int64(2)) _v12980 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12979)))) _v12981 = int32(uint16(_v12980)) _v12983 = crt.Bool32(int32(_v12981) == int32(0)) goto l4751 l4751: if _v12983 != 0 { goto l4752 } goto l4754 l4752: goto l4753 l4753: goto l4756 l4754: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3188))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89515, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4755 l4755: goto l4756 l4756: _v12988 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v12989 = int64(_v12988 + int64(56)) _v12990 = *(*int64)(unsafe.Pointer(uintptr(_v12989))) _v12991 = int64(_v208 + int64(0)) _v12992 = int64(_v12991 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12992))) = _v12990 _v12993 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12994 = int64(_v12993 + int64(12)) _v12995 = *(*int32)(unsafe.Pointer(uintptr(_v12994))) _v12996 = int32(int32(_v12995) & int32(65535)) _v12997 = int64(_v208 + int64(0)) _v12998 = int64(_v12997 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v12998))) = int16(_v12996) _v13001 = int64(_v208 + int64(0)) _v13002 = int64(_v13001 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v13002))) = 0 _v13003 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13004 = int64(_v13003 + int64(8)) _v13005 = *(*int32)(unsafe.Pointer(uintptr(_v13004))) _v13006 = int64(int32(_v13005)) _v13007 = int64(_v13006 * int64(72)) _v13008 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13009 = int64(_v13008 + _v13007) _v13010 = int64(_v208 + int64(0)) _v13011 = int64(_v13010 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13011))) = _v13009 _v13012 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v13013 = int64(_v208 + int64(0)) _v13017 = int64(_v207 + int64(0)) _v13018 = sbin_sqlite3BtreeMovetoUnpacked(t, _v13012, _v13013, int64(0), 0, _v13017) _v13019 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13019))) = _v13018 _v13020 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13020 != 0 { goto l4757 } goto l4759 l4757: goto l6660 l4759: _v13021 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v13023 = crt.Bool32(int32(_v13021) == int32(0)) if _v13023 != 0 { goto l4760 } goto l4764 l4760: _v13024 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v13027 = sbin_sqlite3BtreeDelete(t, _v13024, 4) _v13028 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13028))) = _v13027 _v13029 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13029 != 0 { goto l4761 } goto l4763 l4761: goto l6660 l4763: goto l4764 l4764: _v13030 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v13031 = int64(_v13030 + int64(3)) _v13032 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13031)))) _v13033 = int32(int32(uint8(_v13032))) _v13035 = crt.Bool32(int32(_v13033) == int32(0)) goto l4765 l4765: if _v13035 != 0 { goto l4766 } goto l4768 l4766: goto l4767 l4767: goto l4770 l4768: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89526, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4769 l4769: goto l4770 l4770: _v13041 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v13042 = int64(_v13041 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v13042))) = 0 _v13044 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v13045 = int64(_v13044 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v13045))) = 0 goto l6638 l4772: goto l4773 l4773: _v13046 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13047 = int64(_v13046 + int64(4)) _v13048 = *(*int32)(unsafe.Pointer(uintptr(_v13047))) _v13050 = crt.Bool32(int32(_v13048) >= int32(0)) goto l4774 l4774: if _v13050 != 0 { goto l4775 } goto l7185 l7185: _v13058 = 0 goto l4778 l4775: _v13051 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13052 = int64(_v13051 + int64(4)) _v13053 = *(*int32)(unsafe.Pointer(uintptr(_v13052))) _v13054 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13055 = int64(_v13054 + int64(44)) _v13056 = *(*int32)(unsafe.Pointer(uintptr(_v13055))) _v13057 = crt.Bool32(int32(_v13053) < int32(_v13056)) goto l4776 l4776: if _v13057 != 0 { goto l4777 } goto l7186 l7186: _v13058 = 0 goto l4778 l4777: _v13058 = 1 goto l4778 l4778: goto l4779 l4779: if _v13058 != 0 { goto l4780 } goto l4782 l4780: goto l4781 l4781: goto l4784 l4782: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89566, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4783 l4783: goto l4784 l4784: _v13063 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13064 = int64(_v13063 + int64(4)) _v13065 = *(*int32)(unsafe.Pointer(uintptr(_v13064))) _v13066 = int64(int32(_v13065)) _v13067 = int64(_v13066 * int64(8)) _v13068 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13069 = int64(_v13068 + int64(120)) _v13070 = *(*int64)(unsafe.Pointer(uintptr(_v13069))) _v13071 = int64(_v13070 + _v13067) _v13072 = *(*int64)(unsafe.Pointer(uintptr(_v13071))) _v13073 = int64(_v209 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13073))) = _v13072 _v13074 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13077 = crt.Bool32(int64(_v13074) != int64(int64(0))) goto l4785 l4785: if _v13077 != 0 { goto l4786 } goto l4788 l4786: goto l4787 l4787: goto l4790 l4788: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89568, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4789 l4789: goto l4790 l4790: _v13082 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13083 = int64(_v13082 + int64(0)) _v13084 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13083)))) _v13085 = int32(int32(uint8(_v13084))) _v13087 = crt.Bool32(int32(_v13085) == int32(0)) goto l4791 l4791: if _v13087 != 0 { goto l4792 } goto l4794 l4792: goto l4793 l4793: goto l4796 l4794: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89569, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4795 l4795: goto l4796 l4796: _v13092 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13093 = int64(_v13092 + int64(48)) _v13094 = int64(_v13093 + int64(0)) _v13095 = *(*int64)(unsafe.Pointer(uintptr(_v13094))) _v13098 = crt.Bool32(int64(_v13095) != int64(int64(0))) goto l4797 l4797: if _v13098 != 0 { goto l4798 } goto l4800 l4798: goto l4799 l4799: goto l4802 l4800: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89570, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4801 l4801: goto l4802 l4802: _v13103 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13104 = int64(_v13103 + int64(4)) _v13105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13104)))) _v13106 = int32(int32(uint8(_v13105))) _v13108 = crt.Bool32(int32(_v13106) == int32(0)) goto l4803 l4803: if _v13108 != 0 { goto l4804 } goto l4806 l4804: goto l4805 l4805: goto l4808 l4806: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3209))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89571, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4807 l4807: goto l4808 l4808: _v13113 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13114 = int64(_v13113 + int64(3)) _v13115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13114)))) _v13116 = int32(int32(uint8(_v13115))) _v13118 = crt.Bool32(int32(_v13116) == int32(0)) goto l4809 l4809: if _v13118 != 0 { goto l4810 } goto l4812 l4810: goto l4811 l4811: goto l4814 l4812: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89572, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4813 l4813: goto l4814 l4814: _v13123 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13124 = int64(_v13123 + int64(2)) _v13125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13124)))) goto l4815 l4815: if _v13125 != 0 { goto l4816 } goto l7187 l7187: _v13126 = 1 goto l4817 l4816: _v13126 = 0 goto l4817 l4817: goto l4818 l4818: if _v13126 != 0 { goto l7188 } goto l4819 l7188: _v13133 = 1 goto l4822 l4819: _v13127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13128 = int64(_v13127 + int64(0)) _v13129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13128)))) _v13130 = int32(int32(uint8(_v13129))) _v13132 = crt.Bool32(int32(_v13130) == int32(135)) goto l4820 l4820: if _v13132 != 0 { goto l7189 } goto l4821 l7189: _v13133 = 1 goto l4822 l4821: _v13133 = 0 goto l4822 l4822: goto l4823 l4823: if _v13133 != 0 { goto l4824 } goto l4826 l4824: goto l4825 l4825: goto l4828 l4826: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3255))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89573, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4827 l4827: goto l4828 l4828: _v13138 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13139 = sbin_sqlite3VdbeCursorRestore(t, _v13138) _v13140 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13140))) = _v13139 _v13141 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v13143 = crt.Bool32(int32(_v13141) != int32(0)) goto l4829 l4829: if _v13143 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89582, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4835 l4835: goto l4836 l4836: goto l4837 l4837: _v13151 = 1 goto l4840 l4838: goto l4839 l4839: _v13151 = 0 goto l4840 l4840: if _v13151 != 0 { goto l4841 } goto l4843 l4841: goto l6660 l4843: _v13152 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13153 = int64(_v13152 + int64(2)) _v13154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13153)))) goto l4844 l4844: if _v13154 != 0 { goto l4845 } goto l7190 l7190: _v13155 = 1 goto l4846 l4845: _v13155 = 0 goto l4846 l4846: if _v13155 != 0 { goto l4847 } goto l4900 l4847: _v13158 = int64(_v211 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13158))) = int64(0) _v13159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13160 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13161 = int64(_v13160 + int64(48)) _v13162 = int64(_v13161 + int64(0)) _v13163 = *(*int64)(unsafe.Pointer(uintptr(_v13162))) _v13164 = int64(_v211 + int64(0)) _v13165 = sbin_sqlite3VdbeIdxRowid(t, _v13159, _v13163, _v13164) _v13166 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13166))) = _v13165 _v13167 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v13169 = crt.Bool32(int32(_v13167) != int32(0)) if _v13169 != 0 { goto l4848 } goto l4850 l4848: goto l6660 l4850: _v13170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13171 = int64(_v13170 + int64(0)) _v13172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13171)))) _v13173 = int32(int32(uint8(_v13172))) _v13175 = crt.Bool32(int32(_v13173) == int32(134)) if _v13175 != 0 { goto l4851 } goto l4898 l4851: _v13176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13177 = int64(_v13176 + int64(12)) _v13178 = *(*int32)(unsafe.Pointer(uintptr(_v13177))) _v13180 = crt.Bool32(int32(_v13178) >= int32(0)) goto l4852 l4852: if _v13180 != 0 { goto l4853 } goto l7191 l7191: _v13188 = 0 goto l4856 l4853: _v13181 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13182 = int64(_v13181 + int64(12)) _v13183 = *(*int32)(unsafe.Pointer(uintptr(_v13182))) _v13184 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13185 = int64(_v13184 + int64(44)) _v13186 = *(*int32)(unsafe.Pointer(uintptr(_v13185))) _v13187 = crt.Bool32(int32(_v13183) < int32(_v13186)) goto l4854 l4854: if _v13187 != 0 { goto l4855 } goto l7192 l7192: _v13188 = 0 goto l4856 l4855: _v13188 = 1 goto l4856 l4856: goto l4857 l4857: if _v13188 != 0 { goto l4858 } goto l4860 l4858: goto l4859 l4859: goto l4862 l4860: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3256))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89591, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4861 l4861: goto l4862 l4862: _v13193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13194 = int64(_v13193 + int64(12)) _v13195 = *(*int32)(unsafe.Pointer(uintptr(_v13194))) _v13196 = int64(int32(_v13195)) _v13197 = int64(_v13196 * int64(8)) _v13198 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13199 = int64(_v13198 + int64(120)) _v13200 = *(*int64)(unsafe.Pointer(uintptr(_v13199))) _v13201 = int64(_v13200 + _v13197) _v13202 = *(*int64)(unsafe.Pointer(uintptr(_v13201))) _v13203 = int64(_v210 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13203))) = _v13202 _v13204 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13207 = crt.Bool32(int64(_v13204) != int64(int64(0))) goto l4863 l4863: if _v13207 != 0 { goto l4864 } goto l4866 l4864: goto l4865 l4865: goto l4868 l4866: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3257))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89593, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4867 l4867: goto l4868 l4868: _v13212 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13213 = int64(_v13212 + int64(0)) _v13214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13213)))) _v13215 = int32(int32(uint8(_v13214))) _v13217 = crt.Bool32(int32(_v13215) == int32(0)) goto l4869 l4869: if _v13217 != 0 { goto l4870 } goto l4872 l4870: goto l4871 l4871: goto l4874 l4872: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3258))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89594, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4873 l4873: goto l4874 l4874: _v13222 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13223 = int64(_v13222 + int64(48)) _v13224 = int64(_v13223 + int64(0)) _v13225 = *(*int64)(unsafe.Pointer(uintptr(_v13224))) _v13228 = crt.Bool32(int64(_v13225) != int64(int64(0))) goto l4875 l4875: if _v13228 != 0 { goto l4876 } goto l4878 l4876: goto l4877 l4877: goto l4880 l4878: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89595, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4879 l4879: goto l4880 l4880: _v13233 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13234 = int64(_v13233 + int64(4)) _v13235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13234)))) goto l4881 l4881: if _v13235 != 0 { goto l4882 } goto l4884 l4882: goto l4883 l4883: goto l4886 l4884: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3260))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89596, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4885 l4885: goto l4886 l4886: _v13242 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13243 = int64(_v13242 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v13243))) = 0 _v13244 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v13245 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13246 = int64(_v13245 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v13246))) = _v13244 _v13249 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13250 = int64(_v13249 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v13250))) = 1 _v13251 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13252 = int64(_v13251 + int64(1)) _v13253 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13252)))) _v13254 = int32(int8(_v13253)) _v13257 = crt.Bool32(int32(_v13254) == int32(-15)) goto l4887 l4887: if _v13257 != 0 { goto l7193 } goto l4888 l7193: _v13265 = 1 goto l4891 l4888: _v13258 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13259 = int64(_v13258 + int64(16)) _v13260 = int64(_v13259 + int64(0)) _v13261 = *(*int64)(unsafe.Pointer(uintptr(_v13260))) _v13264 = crt.Bool32(_v13261 == int64(0)) goto l4889 l4889: if _v13264 != 0 { goto l7194 } goto l4890 l7194: _v13265 = 1 goto l4891 l4890: _v13265 = 0 goto l4891 l4891: goto l4892 l4892: if _v13265 != 0 { goto l4893 } goto l4895 l4893: goto l4894 l4894: goto l4897 l4895: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3261))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89600, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4896 l4896: goto l4897 l4897: _v13270 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13271 = int64(_v13270 + int64(16)) _v13272 = int64(_v13271 + int64(0)) _v13273 = *(*int64)(unsafe.Pointer(uintptr(_v13272))) _v13274 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13275 = int64(_v13274 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v13275))) = _v13273 _v13276 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v13277 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v13278 = int64(_v13277 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v13278))) = _v13276 goto l4899 l4898: _v13279 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13280 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13281 = sbin_out2Prerelease(t, _v13279, _v13280) _v13282 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13282))) = _v13281 _v13283 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v13284 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v13285 = int64(_v13284 + int64(0)) _v13286 = int64(_v13285 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13286))) = _v13283 goto l4899 l4899: goto l4907 l4900: _v13287 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13288 = int64(_v13287 + int64(0)) _v13289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13288)))) _v13290 = int32(int32(uint8(_v13289))) _v13292 = crt.Bool32(int32(_v13290) == int32(135)) goto l4901 l4901: if _v13292 != 0 { goto l4902 } goto l4904 l4902: goto l4903 l4903: goto l4906 l4904: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3262))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89608, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4905 l4905: goto l4906 l4906: _v13297 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13298 = int64(_v13297 + int64(8)) _v13299 = *(*int32)(unsafe.Pointer(uintptr(_v13298))) _v13300 = int64(int32(_v13299)) _v13301 = int64(_v13300 * int64(72)) _v13302 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13303 = int64(_v13302 + _v13301) sbin_sqlite3VdbeMemSetNull(t, _v13303) goto l4907 l4907: goto l6638 l4909: goto l4910 l4910: goto l4911 l4911: goto l4912 l4912: _v13304 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13305 = int64(_v13304 + int64(4)) _v13306 = *(*int32)(unsafe.Pointer(uintptr(_v13305))) _v13308 = crt.Bool32(int32(_v13306) >= int32(0)) goto l4913 l4913: if _v13308 != 0 { goto l4914 } goto l7195 l7195: _v13316 = 0 goto l4917 l4914: _v13309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13310 = int64(_v13309 + int64(4)) _v13311 = *(*int32)(unsafe.Pointer(uintptr(_v13310))) _v13312 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13313 = int64(_v13312 + int64(44)) _v13314 = *(*int32)(unsafe.Pointer(uintptr(_v13313))) _v13315 = crt.Bool32(int32(_v13311) < int32(_v13314)) goto l4915 l4915: if _v13315 != 0 { goto l4916 } goto l7196 l7196: _v13316 = 0 goto l4917 l4916: _v13316 = 1 goto l4917 l4917: goto l4918 l4918: if _v13316 != 0 { goto l4919 } goto l4921 l4919: goto l4920 l4920: goto l4923 l4921: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89666, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4922 l4922: goto l4923 l4923: _v13321 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13322 = int64(_v13321 + int64(4)) _v13323 = *(*int32)(unsafe.Pointer(uintptr(_v13322))) _v13324 = int64(int32(_v13323)) _v13325 = int64(_v13324 * int64(8)) _v13326 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13327 = int64(_v13326 + int64(120)) _v13328 = *(*int64)(unsafe.Pointer(uintptr(_v13327))) _v13329 = int64(_v13328 + _v13325) _v13330 = *(*int64)(unsafe.Pointer(uintptr(_v13329))) _v13331 = int64(_v212 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13331))) = _v13330 _v13332 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13335 = crt.Bool32(int64(_v13332) != int64(int64(0))) goto l4924 l4924: if _v13335 != 0 { goto l4925 } goto l4927 l4925: goto l4926 l4926: goto l4929 l4927: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89668, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4928 l4928: goto l4929 l4929: _v13340 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13341 = int64(_v13340 + int64(4)) _v13342 = *(*int32)(unsafe.Pointer(uintptr(_v13341))) _v13343 = int32(_v13342 << 5) _v13344 = int32(int32(uint32(_v13343) >> uint(31))) goto l4930 l4930: if _v13344 != 0 { goto l4931 } goto l4933 l4931: goto l4932 l4932: goto l4935 l4933: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3190))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89669, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4934 l4934: goto l4935 l4935: _v13349 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13350 = int64(_v13349 + int64(0)) _v13351 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13350)))) _v13352 = int32(int32(uint8(_v13351))) _v13354 = crt.Bool32(int32(_v13352) == int32(0)) goto l4936 l4936: if _v13354 != 0 { goto l4937 } goto l4939 l4937: goto l4938 l4938: goto l4941 l4939: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89670, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4940 l4940: goto l4941 l4941: _v13359 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13360 = int64(_v13359 + int64(48)) _v13361 = int64(_v13360 + int64(0)) _v13362 = *(*int64)(unsafe.Pointer(uintptr(_v13361))) _v13365 = crt.Bool32(int64(_v13362) != int64(int64(0))) goto l4942 l4942: if _v13365 != 0 { goto l4943 } goto l4945 l4943: goto l4944 l4944: goto l4947 l4945: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3191))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89671, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4946 l4946: goto l4947 l4947: _v13370 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13371 = int64(_v13370 + int64(3)) _v13372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13371)))) _v13373 = int32(int32(uint8(_v13372))) _v13375 = crt.Bool32(int32(_v13373) == int32(0)) goto l4948 l4948: if _v13375 != 0 { goto l4949 } goto l4951 l4949: goto l4950 l4950: goto l4953 l4951: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89672, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4952 l4952: goto l4953 l4953: _v13380 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13381 = int64(_v13380 + int64(2)) _v13382 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13381)))) _v13383 = int32(uint16(_v13382)) _v13385 = crt.Bool32(int32(_v13383) == int32(0)) goto l4954 l4954: if _v13385 != 0 { goto l7197 } goto l4955 l7197: _v13392 = 1 goto l4958 l4955: _v13386 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13387 = int64(_v13386 + int64(2)) _v13388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13387)))) _v13389 = int32(uint16(_v13388)) _v13391 = crt.Bool32(int32(_v13389) == int32(1)) goto l4956 l4956: if _v13391 != 0 { goto l7198 } goto l4957 l7198: _v13392 = 1 goto l4958 l4957: _v13392 = 0 goto l4958 l4958: goto l4959 l4959: if _v13392 != 0 { goto l4960 } goto l4962 l4960: goto l4961 l4961: goto l4964 l4962: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3263))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89673, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4963 l4963: goto l4964 l4964: _v13397 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13398 = int64(_v13397 + int64(1)) _v13399 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13398)))) _v13400 = int32(int8(_v13399)) _v13403 = crt.Bool32(int32(_v13400) == int32(-3)) goto l4965 l4965: if _v13403 != 0 { goto l4966 } goto l4968 l4966: goto l4967 l4967: goto l4970 l4968: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89674, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4969 l4969: goto l4970 l4970: _v13408 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13409 = int64(_v13408 + int64(56)) _v13410 = *(*int64)(unsafe.Pointer(uintptr(_v13409))) _v13411 = int64(_v214 + int64(0)) _v13412 = int64(_v13411 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13412))) = _v13410 _v13413 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13414 = int64(_v13413 + int64(16)) _v13415 = int64(_v13414 + int64(0)) _v13416 = *(*int32)(unsafe.Pointer(uintptr(_v13415))) _v13417 = int32(int32(_v13416) & int32(65535)) _v13418 = int64(_v214 + int64(0)) _v13419 = int64(_v13418 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v13419))) = int16(_v13417) _v13420 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13421 = int64(_v13420 + int64(0)) _v13422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13421)))) _v13423 = int32(int32(uint8(_v13422))) _v13425 = crt.Bool32(int32(_v13423) < int32(39)) if _v13425 != 0 { goto l4971 } goto l4983 l4971: _v13426 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13427 = int64(_v13426 + int64(0)) _v13428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13427)))) _v13429 = int32(int32(uint8(_v13428))) _v13431 = crt.Bool32(int32(_v13429) == int32(37)) goto l4972 l4972: if _v13431 != 0 { goto l7199 } goto l4973 l7199: _v13438 = 1 goto l4976 l4973: _v13432 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13433 = int64(_v13432 + int64(0)) _v13434 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13433)))) _v13435 = int32(int32(uint8(_v13434))) _v13437 = crt.Bool32(int32(_v13435) == int32(38)) goto l4974 l4974: if _v13437 != 0 { goto l7200 } goto l4975 l7200: _v13438 = 1 goto l4976 l4975: _v13438 = 0 goto l4976 l4976: goto l4977 l4977: if _v13438 != 0 { goto l4978 } goto l4980 l4978: goto l4979 l4979: goto l4982 l4980: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3264))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89678, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4981 l4981: goto l4982 l4982: _v13446 = int64(_v214 + int64(0)) _v13447 = int64(_v13446 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v13447))) = -1 goto l4995 l4983: _v13448 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13449 = int64(_v13448 + int64(0)) _v13450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13449)))) _v13451 = int32(int32(uint8(_v13450))) _v13453 = crt.Bool32(int32(_v13451) == int32(40)) goto l4984 l4984: if _v13453 != 0 { goto l7201 } goto l4985 l7201: _v13460 = 1 goto l4988 l4985: _v13454 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13455 = int64(_v13454 + int64(0)) _v13456 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13455)))) _v13457 = int32(int32(uint8(_v13456))) _v13459 = crt.Bool32(int32(_v13457) == int32(39)) goto l4986 l4986: if _v13459 != 0 { goto l7202 } goto l4987 l7202: _v13460 = 1 goto l4988 l4987: _v13460 = 0 goto l4988 l4988: goto l4989 l4989: if _v13460 != 0 { goto l4990 } goto l4992 l4990: goto l4991 l4991: goto l4994 l4992: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89681, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l4993 l4993: goto l4994 l4994: _v13467 = int64(_v214 + int64(0)) _v13468 = int64(_v13467 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v13468))) = 0 goto l4995 l4995: _v13469 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13470 = int64(_v13469 + int64(12)) _v13471 = *(*int32)(unsafe.Pointer(uintptr(_v13470))) _v13472 = int64(int32(_v13471)) _v13473 = int64(_v13472 * int64(72)) _v13474 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13475 = int64(_v13474 + _v13473) _v13476 = int64(_v214 + int64(0)) _v13477 = int64(_v13476 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13477))) = _v13475 _v13479 = int64(_v215 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13479))) = 0 goto l4996 l4996: _v13480 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v13481 = int64(_v214 + int64(0)) _v13482 = int64(_v13481 + int64(16)) _v13483 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13482)))) _v13484 = int32(uint16(_v13483)) _v13485 = crt.Bool32(int32(_v13480) < int32(_v13484)) if _v13485 != 0 { goto l4997 } goto l5007 l4997: _v13486 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v13487 = int64(int32(_v13486)) _v13488 = int64(_v13487 * int64(72)) _v13489 = int64(_v214 + int64(0)) _v13490 = int64(_v13489 + int64(8)) _v13491 = *(*int64)(unsafe.Pointer(uintptr(_v13490))) _v13492 = int64(_v13491 + _v13488) _v13493 = int64(_v13492 + int64(8)) _v13494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13493)))) _v13495 = int32(uint16(_v13494)) _v13497 = int32(int32(_v13495) & int32(128)) _v13499 = crt.Bool32(int32(_v13497) == int32(0)) goto l4998 l4998: if _v13499 != 0 { goto l4999 } goto l5001 l4999: goto l5000 l5000: goto l5003 l5001: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89689, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5002 l5002: goto l5003 l5003: _v13504 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13505 = int64(_v13504 + int64(48)) _v13506 = *(*int64)(unsafe.Pointer(uintptr(_v13505))) _v13512 = int64(_v13506 & int64(18014398509481984)) _v13513 = crt.Bool32(int64(_v13512) != int64(int64(0))) if _v13513 != 0 { goto l5004 } goto l5005 l5004: _v13514 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13515 = int64(_v13514 + int64(12)) _v13516 = *(*int32)(unsafe.Pointer(uintptr(_v13515))) _v13517 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v13518 = int32(int32(_v13516) + int32(_v13517)) _v13519 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13520 = int64(_v13519 + int64(12)) _v13521 = *(*int32)(unsafe.Pointer(uintptr(_v13520))) _v13522 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v13523 = int32(int32(_v13521) + int32(_v13522)) _v13524 = int64(int32(_v13523)) _v13525 = int64(_v13524 * int64(72)) _v13526 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13527 = int64(_v13526 + _v13525) sbin_registerTrace(t, _v13518, _v13527) goto l5005 l5005: goto l5006 l5006: _v13528 = int64(_v215 + int64(0)) _v13529 = *(*int32)(unsafe.Pointer(uintptr(_v13528))) _v13530 = int32(int32(_v13529) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v13528))) = _v13530 goto l4996 l5007: _v13532 = int64(_v213 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13532))) = 0 _v13533 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13534 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v13535 = int64(_v214 + int64(0)) _v13536 = int64(_v213 + int64(0)) _v13537 = sbin_sqlite3VdbeIdxKeyCompare(t, _v13533, _v13534, _v13535, _v13536) _v13538 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13538))) = _v13537 _v13539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13540 = int64(_v13539 + int64(0)) _v13541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13540)))) _v13542 = int32(int32(uint8(_v13541))) _v13544 = int32(int32(_v13542) & int32(1)) _v13548 = crt.Bool32(int32(_v13544) == int32(1)) if _v13548 != 0 { goto l5008 } goto l5020 l5008: _v13549 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13550 = int64(_v13549 + int64(0)) _v13551 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13550)))) _v13552 = int32(int32(uint8(_v13551))) _v13554 = crt.Bool32(int32(_v13552) == int32(37)) goto l5009 l5009: if _v13554 != 0 { goto l7203 } goto l5010 l7203: _v13561 = 1 goto l5013 l5010: _v13555 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13556 = int64(_v13555 + int64(0)) _v13557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13556)))) _v13558 = int32(int32(uint8(_v13557))) _v13560 = crt.Bool32(int32(_v13558) == int32(39)) goto l5011 l5011: if _v13560 != 0 { goto l7204 } goto l5012 l7204: _v13561 = 1 goto l5013 l5012: _v13561 = 0 goto l5013 l5013: goto l5014 l5014: if _v13561 != 0 { goto l5015 } goto l5017 l5015: goto l5016 l5016: goto l5019 l5017: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3266))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89698, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5018 l5018: goto l5019 l5019: _v13566 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v13567 = int32(int32(0) - int32(_v13566)) _v13568 = int64(_v213 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13568))) = _v13567 goto l5032 l5020: _v13569 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13570 = int64(_v13569 + int64(0)) _v13571 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13570)))) _v13572 = int32(int32(uint8(_v13571))) _v13574 = crt.Bool32(int32(_v13572) == int32(40)) goto l5021 l5021: if _v13574 != 0 { goto l7205 } goto l5022 l7205: _v13581 = 1 goto l5025 l5022: _v13575 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13576 = int64(_v13575 + int64(0)) _v13577 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13576)))) _v13578 = int32(int32(uint8(_v13577))) _v13580 = crt.Bool32(int32(_v13578) == int32(38)) goto l5023 l5023: if _v13580 != 0 { goto l7206 } goto l5024 l7206: _v13581 = 1 goto l5025 l5024: _v13581 = 0 goto l5025 l5025: goto l5026 l5026: if _v13581 != 0 { goto l5027 } goto l5029 l5027: goto l5028 l5028: goto l5031 l5029: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89701, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5030 l5030: goto l5031 l5031: _v13586 = int64(_v213 + int64(0)) _v13587 = *(*int32)(unsafe.Pointer(uintptr(_v13586))) _v13588 = int32(int32(_v13587) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v13586))) = _v13588 goto l5032 l5032: _v13589 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13589 != 0 { goto l5033 } goto l5035 l5033: goto l6660 l5035: _v13590 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v13592 = crt.Bool32(int32(_v13590) > int32(0)) if _v13592 != 0 { goto l5036 } goto l5038 l5036: goto l395 l5038: goto l6638 l5040: _v13593 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v13593, int64(0)) _v13596 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13597 = int64(_v13596 + int64(204)) _v13598 = *(*int32)(unsafe.Pointer(uintptr(_v13597))) _v13599 = int32(_v13598 << 15) _v13600 = int32(int32(uint32(_v13599) >> uint(31))) _v13602 = crt.Bool32(int32(_v13600) == int32(0)) goto l5041 l5041: if _v13602 != 0 { goto l5042 } goto l5044 l5042: goto l5043 l5043: goto l5046 l5044: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89742, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5045 l5045: goto l5046 l5046: _v13607 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13608 = int64(_v13607 + int64(4)) _v13609 = *(*int32)(unsafe.Pointer(uintptr(_v13608))) _v13611 = crt.Bool32(int32(_v13609) > int32(1)) goto l5047 l5047: if _v13611 != 0 { goto l5048 } goto l5050 l5048: goto l5049 l5049: goto l5052 l5050: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3268))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89743, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5051 l5051: goto l5052 l5052: _v13616 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13617 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13618 = sbin_out2Prerelease(t, _v13616, _v13617) _v13619 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13619))) = _v13618 _v13622 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v13623 = int64(_v13622 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v13623))) = 1 _v13624 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13625 = int64(_v13624 + int64(196)) _v13626 = *(*int32)(unsafe.Pointer(uintptr(_v13625))) _v13627 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13628 = int64(_v13627 + int64(208)) _v13629 = *(*int32)(unsafe.Pointer(uintptr(_v13628))) _v13631 = int32(int32(_v13629) + int32(1)) _v13632 = crt.Bool32(int32(_v13626) > int32(_v13631)) if _v13632 != 0 { goto l5053 } goto l5055 l5053: _v13634 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13634))) = 6 _v13637 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13638 = int64(_v13637 + int64(202)) *(*int8)(unsafe.Pointer(uintptr(_v13638))) = 2 goto l6660 l5055: _v13639 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13640 = int64(_v13639 + int64(12)) _v13641 = *(*int32)(unsafe.Pointer(uintptr(_v13640))) _v13642 = int64(_v217 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13642))) = _v13641 _v13643 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13644 = int64(_v13643 + int64(208)) _v13645 = *(*int32)(unsafe.Pointer(uintptr(_v13644))) _v13647 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v13648 = int32(int32(31) & int32(_v13647)) _v13649 = int32(1 << _v13648) _v13650 = int32(int32(_v13645) & int32(_v13649)) _v13652 = crt.Bool32(int32(_v13650) != int32(0)) goto l5056 l5056: if _v13652 != 0 { goto l5057 } goto l5059 l5057: goto l5058 l5058: goto l5061 l5059: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3161))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89752, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5060 l5060: goto l5061 l5061: _v13658 = int64(_v216 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13658))) = 0 _v13659 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v13660 = int64(int32(_v13659)) _v13661 = int64(_v13660 * int64(32)) _v13662 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13663 = int64(_v13662 + int64(32)) _v13664 = *(*int64)(unsafe.Pointer(uintptr(_v13663))) _v13665 = int64(_v13664 + _v13661) _v13666 = int64(_v13665 + int64(8)) _v13667 = *(*int64)(unsafe.Pointer(uintptr(_v13666))) _v13668 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13669 = int64(_v13668 + int64(4)) _v13670 = *(*int32)(unsafe.Pointer(uintptr(_v13669))) _v13671 = int64(_v216 + int64(0)) _v13672 = sbin_sqlite3BtreeDropTable(t, _v13667, _v13670, _v13671) _v13673 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13673))) = _v13672 _v13676 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v13677 = int64(_v13676 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v13677))) = 4 _v13678 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v13679 = int64(int32(_v13678)) _v13680 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v13681 = int64(_v13680 + int64(0)) _v13682 = int64(_v13681 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13682))) = _v13679 _v13683 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13683 != 0 { goto l5062 } goto l5064 l5062: goto l6660 l5064: _v13684 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v13686 = crt.Bool32(int32(_v13684) != int32(0)) if _v13686 != 0 { goto l5065 } goto l7207 l7207: goto l5077 l5065: _v13687 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13688 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v13689 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v13690 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13691 = int64(_v13690 + int64(4)) _v13692 = *(*int32)(unsafe.Pointer(uintptr(_v13691))) sbin_sqlite3RootPageMoved(t, _v13687, _v13688, _v13689, _v13692) _v13693 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v13694 = int32(int32(uint8(_v13693))) _v13696 = crt.Bool32(int32(_v13694) == int32(0)) goto l5066 l5066: if _v13696 != 0 { goto l7208 } goto l5067 l7208: _v13703 = 1 goto l5070 l5067: _v13697 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v13698 = int32(int32(uint8(_v13697))) _v13699 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v13701 = int32(int32(_v13699) + int32(1)) _v13702 = crt.Bool32(int32(_v13698) == int32(_v13701)) goto l5068 l5068: if _v13702 != 0 { goto l7209 } goto l5069 l7209: _v13703 = 1 goto l5070 l5069: _v13703 = 0 goto l5070 l5070: goto l5071 l5071: if _v13703 != 0 { goto l5072 } goto l5074 l5072: goto l5073 l5073: goto l5076 l5074: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3269))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89762, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5075 l5075: goto l5076 l5076: _v13708 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v13710 = int32(int32(_v13708) + int32(1)) _v13711 = int32(int32(_v13710) & int32(255)) _v13712 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v13712))) = int8(_v13711) goto l5077 l5077: goto l5078 l5078: goto l6638 l5080: _v13713 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v13713, int64(0)) _v13717 = int64(_v218 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13717))) = 0 _v13718 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13719 = int64(_v13718 + int64(204)) _v13720 = *(*int32)(unsafe.Pointer(uintptr(_v13719))) _v13721 = int32(_v13720 << 15) _v13722 = int32(int32(uint32(_v13721) >> uint(31))) _v13724 = crt.Bool32(int32(_v13722) == int32(0)) goto l5081 l5081: if _v13724 != 0 { goto l5082 } goto l5084 l5082: goto l5083 l5083: goto l5086 l5084: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89793, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5085 l5085: goto l5086 l5086: _v13729 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13730 = int64(_v13729 + int64(208)) _v13731 = *(*int32)(unsafe.Pointer(uintptr(_v13730))) _v13733 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13734 = int64(_v13733 + int64(8)) _v13735 = *(*int32)(unsafe.Pointer(uintptr(_v13734))) _v13736 = int32(int32(31) & int32(_v13735)) _v13737 = int32(1 << _v13736) _v13738 = int32(int32(_v13731) & int32(_v13737)) _v13740 = crt.Bool32(int32(_v13738) != int32(0)) goto l5087 l5087: if _v13740 != 0 { goto l5088 } goto l5090 l5088: goto l5089 l5089: goto l5092 l5090: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3270))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89794, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5091 l5091: goto l5092 l5092: _v13745 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13746 = int64(_v13745 + int64(8)) _v13747 = *(*int32)(unsafe.Pointer(uintptr(_v13746))) _v13748 = int64(int32(_v13747)) _v13749 = int64(_v13748 * int64(32)) _v13750 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13751 = int64(_v13750 + int64(32)) _v13752 = *(*int64)(unsafe.Pointer(uintptr(_v13751))) _v13753 = int64(_v13752 + _v13749) _v13754 = int64(_v13753 + int64(8)) _v13755 = *(*int64)(unsafe.Pointer(uintptr(_v13754))) _v13756 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13757 = int64(_v13756 + int64(4)) _v13758 = *(*int32)(unsafe.Pointer(uintptr(_v13757))) _v13759 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13760 = int64(_v13759 + int64(12)) _v13761 = *(*int32)(unsafe.Pointer(uintptr(_v13760))) goto l5093 l5093: if _v13761 != 0 { goto l5094 } goto l5096 l5094: _v13762 = int64(_v218 + int64(0)) goto l5095 l5095: _v13765 = _v13762 goto l5098 l5096: goto l5097 l5097: _v13765 = int64(0) goto l5098 l5098: _v13766 = sbin_sqlite3BtreeClearTable(t, _v13755, _v13758, _v13765) _v13767 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13767))) = _v13766 _v13768 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13769 = int64(_v13768 + int64(12)) _v13770 = *(*int32)(unsafe.Pointer(uintptr(_v13769))) if _v13770 != 0 { goto l5099 } goto l7210 l7210: goto l5108 l5099: _v13771 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v13772 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13773 = int64(_v13772 + int64(60)) _v13774 = *(*int32)(unsafe.Pointer(uintptr(_v13773))) _v13775 = int32(int32(_v13774) + int32(_v13771)) *(*int32)(unsafe.Pointer(uintptr(_v13773))) = _v13775 _v13776 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13777 = int64(_v13776 + int64(12)) _v13778 = *(*int32)(unsafe.Pointer(uintptr(_v13777))) _v13780 = crt.Bool32(int32(_v13778) > int32(0)) if _v13780 != 0 { goto l5100 } goto l7211 l7211: goto l5107 l5100: _v13781 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13782 = int64(_v13781 + int64(12)) _v13783 = *(*int32)(unsafe.Pointer(uintptr(_v13782))) _v13784 = int64(int32(_v13783)) _v13785 = int64(_v13784 * int64(72)) _v13786 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13787 = int64(_v13786 + _v13785) _v13788 = int64(_v13787 + int64(8)) _v13789 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13788)))) _v13790 = int32(uint16(_v13789)) _v13792 = int32(int32(_v13790) & int32(128)) _v13794 = crt.Bool32(int32(_v13792) == int32(0)) goto l5101 l5101: if _v13794 != 0 { goto l5102 } goto l5104 l5102: goto l5103 l5103: goto l5106 l5104: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3018))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89801, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5105 l5105: goto l5106 l5106: _v13799 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13800 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13801 = int64(_v13800 + int64(12)) _v13802 = *(*int32)(unsafe.Pointer(uintptr(_v13801))) _v13803 = int64(int32(_v13802)) _v13804 = int64(_v13803 * int64(72)) _v13805 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13806 = int64(_v13805 + _v13804) sbin_sqlite3VdbeMemAboutToChange(t, _v13799, _v13806) _v13807 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v13808 = int64(int32(_v13807)) _v13809 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13810 = int64(_v13809 + int64(12)) _v13811 = *(*int32)(unsafe.Pointer(uintptr(_v13810))) _v13812 = int64(int32(_v13811)) _v13813 = int64(_v13812 * int64(72)) _v13814 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v13815 = int64(_v13814 + _v13813) _v13816 = int64(_v13815 + int64(0)) _v13817 = int64(_v13816 + int64(0)) _v13818 = *(*int64)(unsafe.Pointer(uintptr(_v13817))) _v13819 = int64(_v13818 + _v13808) *(*int64)(unsafe.Pointer(uintptr(_v13817))) = _v13819 goto l5107 l5107: goto l5108 l5108: _v13820 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13820 != 0 { goto l5109 } goto l5111 l5109: goto l6660 l5111: goto l6638 l5113: _v13821 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13822 = int64(_v13821 + int64(4)) _v13823 = *(*int32)(unsafe.Pointer(uintptr(_v13822))) _v13825 = crt.Bool32(int32(_v13823) >= int32(0)) goto l5114 l5114: if _v13825 != 0 { goto l5115 } goto l7212 l7212: _v13833 = 0 goto l5118 l5115: _v13826 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13827 = int64(_v13826 + int64(4)) _v13828 = *(*int32)(unsafe.Pointer(uintptr(_v13827))) _v13829 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13830 = int64(_v13829 + int64(44)) _v13831 = *(*int32)(unsafe.Pointer(uintptr(_v13830))) _v13832 = crt.Bool32(int32(_v13828) < int32(_v13831)) goto l5116 l5116: if _v13832 != 0 { goto l5117 } goto l7213 l7213: _v13833 = 0 goto l5118 l5117: _v13833 = 1 goto l5118 l5118: goto l5119 l5119: if _v13833 != 0 { goto l5120 } goto l5122 l5120: goto l5121 l5121: goto l5124 l5122: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3095))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89821, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5123 l5123: goto l5124 l5124: _v13838 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13839 = int64(_v13838 + int64(4)) _v13840 = *(*int32)(unsafe.Pointer(uintptr(_v13839))) _v13841 = int64(int32(_v13840)) _v13842 = int64(_v13841 * int64(8)) _v13843 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13844 = int64(_v13843 + int64(120)) _v13845 = *(*int64)(unsafe.Pointer(uintptr(_v13844))) _v13846 = int64(_v13845 + _v13842) _v13847 = *(*int64)(unsafe.Pointer(uintptr(_v13846))) _v13848 = int64(_v219 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13848))) = _v13847 _v13849 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v13852 = crt.Bool32(int64(_v13849) != int64(int64(0))) goto l5125 l5125: if _v13852 != 0 { goto l5126 } goto l5128 l5126: goto l5127 l5127: goto l5130 l5128: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3098))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89823, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5129 l5129: goto l5130 l5130: _v13857 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v13858 = int64(_v13857 + int64(0)) _v13859 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13858)))) _v13860 = int32(int32(uint8(_v13859))) _v13862 = crt.Bool32(int32(_v13860) == int32(1)) if _v13862 != 0 { goto l5131 } goto l5132 l5131: _v13863 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13864 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v13865 = int64(_v13864 + int64(48)) _v13866 = int64(_v13865 + int64(0)) _v13867 = *(*int64)(unsafe.Pointer(uintptr(_v13866))) sbin_sqlite3VdbeSorterReset(t, _v13863, _v13867) goto l5148 l5132: _v13868 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v13869 = int64(_v13868 + int64(0)) _v13870 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13869)))) _v13871 = int32(int32(uint8(_v13870))) _v13873 = crt.Bool32(int32(_v13871) == int32(0)) goto l5133 l5133: if _v13873 != 0 { goto l5134 } goto l5136 l5134: goto l5135 l5135: goto l5138 l5136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89827, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5137 l5137: goto l5138 l5138: _v13878 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v13879 = int64(_v13878 + int64(4)) _v13880 = *(*int32)(unsafe.Pointer(uintptr(_v13879))) _v13881 = int32(_v13880 << 7) _v13882 = int32(int32(uint32(_v13881) >> uint(31))) goto l5139 l5139: if _v13882 != 0 { goto l5140 } goto l5142 l5140: goto l5141 l5141: goto l5144 l5142: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3271))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89828, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5143 l5143: goto l5144 l5144: _v13887 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v13888 = int64(_v13887 + int64(48)) _v13889 = int64(_v13888 + int64(0)) _v13890 = *(*int64)(unsafe.Pointer(uintptr(_v13889))) _v13891 = sbin_sqlite3BtreeClearTableOfCursor(t, _v13890) _v13892 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13892))) = _v13891 _v13893 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13893 != 0 { goto l5145 } goto l5147 l5145: goto l6660 l5147: goto l5148 l5148: goto l6638 l5150: _v13894 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v13894, int64(0)) _v13897 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13898 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13899 = sbin_out2Prerelease(t, _v13897, _v13898) _v13900 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13900))) = _v13899 _v13902 = int64(_v220 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13902))) = 0 _v13903 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13904 = int64(_v13903 + int64(12)) _v13905 = *(*int32)(unsafe.Pointer(uintptr(_v13904))) _v13907 = crt.Bool32(int32(_v13905) == int32(1)) goto l5151 l5151: if _v13907 != 0 { goto l7214 } goto l5152 l7214: _v13913 = 1 goto l5155 l5152: _v13908 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13909 = int64(_v13908 + int64(12)) _v13910 = *(*int32)(unsafe.Pointer(uintptr(_v13909))) _v13912 = crt.Bool32(int32(_v13910) == int32(2)) goto l5153 l5153: if _v13912 != 0 { goto l7215 } goto l5154 l7215: _v13913 = 1 goto l5155 l5154: _v13913 = 0 goto l5155 l5155: goto l5156 l5156: if _v13913 != 0 { goto l5157 } goto l5159 l5157: goto l5158 l5158: goto l5161 l5159: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3272))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89851, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5160 l5160: goto l5161 l5161: _v13918 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13919 = int64(_v13918 + int64(4)) _v13920 = *(*int32)(unsafe.Pointer(uintptr(_v13919))) _v13922 = crt.Bool32(int32(_v13920) >= int32(0)) goto l5162 l5162: if _v13922 != 0 { goto l5163 } goto l7216 l7216: _v13930 = 0 goto l5166 l5163: _v13923 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13924 = int64(_v13923 + int64(4)) _v13925 = *(*int32)(unsafe.Pointer(uintptr(_v13924))) _v13926 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13927 = int64(_v13926 + int64(40)) _v13928 = *(*int32)(unsafe.Pointer(uintptr(_v13927))) _v13929 = crt.Bool32(int32(_v13925) < int32(_v13928)) goto l5164 l5164: if _v13929 != 0 { goto l5165 } goto l7217 l7217: _v13930 = 0 goto l5166 l5165: _v13930 = 1 goto l5166 l5166: goto l5167 l5167: if _v13930 != 0 { goto l5168 } goto l5170 l5168: goto l5169 l5169: goto l5172 l5170: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89852, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5171 l5171: goto l5172 l5172: _v13935 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13936 = int64(_v13935 + int64(208)) _v13937 = *(*int32)(unsafe.Pointer(uintptr(_v13936))) _v13939 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13940 = int64(_v13939 + int64(4)) _v13941 = *(*int32)(unsafe.Pointer(uintptr(_v13940))) _v13942 = int32(int32(31) & int32(_v13941)) _v13943 = int32(1 << _v13942) _v13944 = int32(int32(_v13937) & int32(_v13943)) _v13946 = crt.Bool32(int32(_v13944) != int32(0)) goto l5173 l5173: if _v13946 != 0 { goto l5174 } goto l5176 l5174: goto l5175 l5175: goto l5178 l5176: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3153))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89853, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5177 l5177: goto l5178 l5178: _v13951 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13952 = int64(_v13951 + int64(204)) _v13953 = *(*int32)(unsafe.Pointer(uintptr(_v13952))) _v13954 = int32(_v13953 << 15) _v13955 = int32(int32(uint32(_v13954) >> uint(31))) _v13957 = crt.Bool32(int32(_v13955) == int32(0)) goto l5179 l5179: if _v13957 != 0 { goto l5180 } goto l5182 l5180: goto l5181 l5181: goto l5184 l5182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89854, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5183 l5183: goto l5184 l5184: _v13962 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13963 = int64(_v13962 + int64(4)) _v13964 = *(*int32)(unsafe.Pointer(uintptr(_v13963))) _v13965 = int64(int32(_v13964)) _v13966 = int64(_v13965 * int64(32)) _v13967 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13968 = int64(_v13967 + int64(32)) _v13969 = *(*int64)(unsafe.Pointer(uintptr(_v13968))) _v13970 = int64(_v13969 + _v13966) _v13971 = int64(_v221 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13971))) = _v13970 _v13972 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v13973 = int64(_v13972 + int64(8)) _v13974 = *(*int64)(unsafe.Pointer(uintptr(_v13973))) _v13977 = crt.Bool32(int64(_v13974) != int64(int64(0))) goto l5185 l5185: if _v13977 != 0 { goto l5186 } goto l5188 l5186: goto l5187 l5187: goto l5190 l5188: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3164))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89856, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5189 l5189: goto l5190 l5190: _v13982 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v13983 = int64(_v13982 + int64(8)) _v13984 = *(*int64)(unsafe.Pointer(uintptr(_v13983))) _v13985 = int64(_v220 + int64(0)) _v13986 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13987 = int64(_v13986 + int64(12)) _v13988 = *(*int32)(unsafe.Pointer(uintptr(_v13987))) _v13989 = sbin_sqlite3BtreeCreateTable(t, _v13984, _v13985, _v13988) _v13990 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13990))) = _v13989 _v13991 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v13991 != 0 { goto l5191 } goto l5193 l5191: goto l6660 l5193: _v13992 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v13993 = int64(int32(_v13992)) _v13994 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v13995 = int64(_v13994 + int64(0)) _v13996 = int64(_v13995 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13996))) = _v13993 goto l6638 l5195: _v13997 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v13997, int64(0)) _v14000 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14001 = int64(_v14000 + int64(106)) _v14002 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14001)))) _v14003 = int32(int32(_v14002) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v14001))) = int8(_v14003) _v14004 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14005 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14006 = int64(_v14005 + int64(16)) _v14007 = int64(_v14006 + int64(0)) _v14008 = *(*int64)(unsafe.Pointer(uintptr(_v14007))) _v14015 = Xsqlite3_exec(t, _v14004, _v14008, int64(0), int64(0), int64(0)) _v14016 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14016))) = _v14015 _v14017 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14018 = int64(_v14017 + int64(106)) _v14019 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14018)))) _v14020 = int32(int32(_v14019) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v14018))) = int8(_v14020) _v14021 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v14021 != 0 { goto l5196 } goto l5198 l5196: goto l6660 l5198: goto l6638 l5200: _v14023 = int64(_v222 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14023))) = 0 goto l5201 l5201: _v14024 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14025 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14026 = int64(_v14025 + int64(40)) _v14027 = *(*int32)(unsafe.Pointer(uintptr(_v14026))) _v14028 = crt.Bool32(int32(_v14024) < int32(_v14027)) if _v14028 != 0 { goto l5202 } goto l5215 l5202: _v14029 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14031 = crt.Bool32(int32(_v14029) == int32(1)) goto l5203 l5203: if _v14031 != 0 { goto l7218 } goto l5204 l7218: _v14033 = 1 goto l5207 l5204: goto l5205 l5205: if 1 != 0 { goto l7219 } goto l5206 l7219: _v14033 = 1 goto l5207 l5206: _v14033 = 0 goto l5207 l5207: goto l5208 l5208: if _v14033 != 0 { goto l5209 } goto l5211 l5209: goto l5210 l5210: goto l5213 l5211: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89897, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5212 l5212: goto l5213 l5213: goto l5214 l5214: _v14038 = int64(_v222 + int64(0)) _v14039 = *(*int32)(unsafe.Pointer(uintptr(_v14038))) _v14040 = int32(int32(_v14039) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14038))) = _v14040 goto l5201 l5215: _v14041 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14042 = int64(_v14041 + int64(4)) _v14043 = *(*int32)(unsafe.Pointer(uintptr(_v14042))) _v14044 = int64(_v222 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14044))) = _v14043 _v14045 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14047 = crt.Bool32(int32(_v14045) >= int32(0)) goto l5216 l5216: if _v14047 != 0 { goto l5217 } goto l7220 l7220: _v14053 = 0 goto l5220 l5217: _v14048 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14049 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14050 = int64(_v14049 + int64(40)) _v14051 = *(*int32)(unsafe.Pointer(uintptr(_v14050))) _v14052 = crt.Bool32(int32(_v14048) < int32(_v14051)) goto l5218 l5218: if _v14052 != 0 { goto l5219 } goto l7221 l7221: _v14053 = 0 goto l5220 l5219: _v14053 = 1 goto l5220 l5220: goto l5221 l5221: if _v14053 != 0 { goto l5222 } goto l5224 l5222: goto l5223 l5223: goto l5226 l5224: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89902, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5225 l5225: goto l5226 l5226: _v14058 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14059 = int64(int32(_v14058)) _v14060 = int64(_v14059 * int64(32)) _v14061 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14062 = int64(_v14061 + int64(32)) _v14063 = *(*int64)(unsafe.Pointer(uintptr(_v14062))) _v14064 = int64(_v14063 + _v14060) _v14065 = int64(_v14064 + int64(24)) _v14066 = *(*int64)(unsafe.Pointer(uintptr(_v14065))) _v14067 = int64(_v14066 + int64(114)) _v14068 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14067)))) _v14069 = int32(uint16(_v14068)) _v14071 = int32(int32(_v14069) & int32(1)) _v14073 = crt.Bool32(int32(_v14071) == int32(1)) goto l5227 l5227: if _v14073 != 0 { goto l5228 } goto l5230 l5228: goto l5229 l5229: goto l5232 l5230: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3274))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89903, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5231 l5231: goto l5232 l5232: _v14078 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14079 = int64(_v14078 + int64(16)) _v14080 = int64(_v14079 + int64(0)) _v14081 = *(*int64)(unsafe.Pointer(uintptr(_v14080))) _v14084 = crt.Bool32(_v14081 == int64(0)) if _v14084 != 0 { goto l5233 } goto l5234 l5233: _v14085 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14086 = int64(int32(_v14085)) _v14087 = int64(_v14086 * int64(32)) _v14088 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14089 = int64(_v14088 + int64(32)) _v14090 = *(*int64)(unsafe.Pointer(uintptr(_v14089))) _v14091 = int64(_v14090 + _v14087) _v14092 = int64(_v14091 + int64(24)) _v14093 = *(*int64)(unsafe.Pointer(uintptr(_v14092))) sbin_sqlite3SchemaClear(t, _v14093) _v14096 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14097 = int64(_v14096 + int64(44)) _v14098 = *(*int32)(unsafe.Pointer(uintptr(_v14097))) _v14099 = int32(int32(_v14098) & int32(-17)) *(*int32)(unsafe.Pointer(uintptr(_v14097))) = _v14099 _v14100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14101 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14103 = int64(_v14102 + int64(168)) _v14105 = sbin_sqlite3InitOne(t, _v14100, _v14101, _v14103, 1) _v14106 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14106))) = _v14105 _v14108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14109 = int64(_v14108 + int64(44)) _v14110 = *(*int32)(unsafe.Pointer(uintptr(_v14109))) _v14111 = int32(_v14110 | 1) *(*int32)(unsafe.Pointer(uintptr(_v14109))) = _v14111 _v14113 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14114 = int64(_v14113 + int64(204)) _v14115 = *(*int32)(unsafe.Pointer(uintptr(_v14114))) _v14116 = int32(int32(_v14115) & int32(-769)) _v14119 = int32(_v14116 | 0) *(*int32)(unsafe.Pointer(uintptr(_v14114))) = _v14119 goto l5262 l5234: _v14121 = int64(_v223 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14121))) = int64(uintptr(unsafe.Pointer(&sbin__3275))) _v14122 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14123 = int64(_v225 + int64(0)) _v14124 = int64(_v14123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14124))) = _v14122 _v14125 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14126 = int64(_v225 + int64(0)) _v14127 = int64(_v14126 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v14127))) = _v14125 _v14128 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14129 = int64(_v14128 + int64(168)) _v14130 = int64(_v225 + int64(0)) _v14131 = int64(_v14130 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v14131))) = _v14129 _v14133 = int64(_v225 + int64(0)) _v14134 = int64(_v14133 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v14134))) = 0 _v14135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14137 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v14138 = int64(int32(_v14137)) _v14139 = int64(_v14138 * int64(32)) _v14140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14141 = int64(_v14140 + int64(32)) _v14142 = *(*int64)(unsafe.Pointer(uintptr(_v14141))) _v14143 = int64(_v14142 + _v14139) _v14144 = int64(_v14143 + int64(0)) _v14145 = *(*int64)(unsafe.Pointer(uintptr(_v14144))) _v14146 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v14147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14148 = int64(_v14147 + int64(16)) _v14149 = int64(_v14148 + int64(0)) _v14150 = *(*int64)(unsafe.Pointer(uintptr(_v14149))) *(*int64)(unsafe.Pointer(bp + 72)) = _v14145 *(*int64)(unsafe.Pointer(bp + 80)) = _v14146 *(*int64)(unsafe.Pointer(bp + 88)) = _v14150 _v14151 = sbin_sqlite3MPrintf(t, _v14135, int64(uintptr(unsafe.Pointer(&sbin__3276))), bp+72) _v14152 = int64(_v224 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14152))) = _v14151 _v14153 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v14156 = crt.Bool32(_v14153 == int64(0)) if _v14156 != 0 { goto l5235 } goto l5236 l5235: _v14158 = sbin_sqlite3NomemError(t, 89924) _v14159 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14159))) = _v14158 goto l5261 l5236: _v14160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14161 = int64(_v14160 + int64(176)) _v14162 = int64(_v14161 + int64(5)) _v14163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14162)))) _v14164 = int32(int32(uint8(_v14163))) _v14166 = crt.Bool32(int32(_v14164) == int32(0)) goto l5237 l5237: if _v14166 != 0 { goto l5238 } goto l5240 l5238: goto l5239 l5239: goto l5242 l5240: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2797))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89926, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5241 l5241: goto l5242 l5242: _v14173 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14174 = int64(_v14173 + int64(176)) _v14175 = int64(_v14174 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v14175))) = 1 _v14177 = int64(_v225 + int64(0)) _v14178 = int64(_v14177 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v14178))) = 0 _v14180 = int64(_v225 + int64(0)) _v14181 = int64(_v14180 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v14181))) = 0 _v14182 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14183 = int64(_v14182 + int64(97)) _v14184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14183)))) goto l5243 l5243: if _v14184 != 0 { goto l5244 } goto l7222 l7222: _v14185 = 1 goto l5245 l5244: _v14185 = 0 goto l5245 l5245: goto l5246 l5246: if _v14185 != 0 { goto l5247 } goto l5249 l5247: goto l5248 l5248: goto l5251 l5249: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89930, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5250 l5250: goto l5251 l5251: _v14190 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14191 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v14193 = int64(_v225 + int64(0)) _v14196 = Xsqlite3_exec(t, _v14190, _v14191, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64) int32 }{sbin_sqlite3InitCallback})), _v14193, int64(0)) _v14197 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14197))) = _v14196 _v14198 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v14200 = crt.Bool32(int32(_v14198) == int32(0)) if _v14200 != 0 { goto l5252 } goto l5253 l5252: _v14201 = int64(_v225 + int64(0)) _v14202 = int64(_v14201 + int64(20)) _v14203 = *(*int32)(unsafe.Pointer(uintptr(_v14202))) _v14204 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14204))) = _v14203 goto l5253 l5253: _v14205 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v14207 = crt.Bool32(int32(_v14205) == int32(0)) goto l5254 l5254: if _v14207 != 0 { goto l5255 } goto l7223 l7223: _v14213 = 0 goto l5258 l5255: _v14208 = int64(_v225 + int64(0)) _v14209 = int64(_v14208 + int64(28)) _v14210 = *(*int32)(unsafe.Pointer(uintptr(_v14209))) _v14212 = crt.Bool32(int32(_v14210) == int32(0)) goto l5256 l5256: if _v14212 != 0 { goto l5257 } goto l7224 l7224: _v14213 = 0 goto l5258 l5257: _v14213 = 1 goto l5258 l5258: if _v14213 != 0 { goto l5259 } goto l5260 l5259: _v14215 = sbin_sqlite3CorruptError(t, 89937) _v14216 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14216))) = _v14215 goto l5260 l5260: _v14217 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14218 = *(*int64)(unsafe.Pointer(uintptr(_v224))) sbin_sqlite3DbFreeNN(t, _v14217, _v14218) _v14221 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14222 = int64(_v14221 + int64(176)) _v14223 = int64(_v14222 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v14223))) = 0 goto l5261 l5261: goto l5262 l5262: _v14224 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v14224 != 0 { goto l5263 } goto l5268 l5263: _v14225 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ResetAllSchemasOfConnection(t, _v14225) _v14226 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v14228 = crt.Bool32(int32(_v14226) == int32(7)) if _v14228 != 0 { goto l5264 } goto l5266 l5264: goto l6700 l5266: goto l6660 l5268: goto l6638 l5270: _v14229 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14230 = int64(_v14229 + int64(4)) _v14231 = *(*int32)(unsafe.Pointer(uintptr(_v14230))) _v14233 = crt.Bool32(int32(_v14231) >= int32(0)) goto l5271 l5271: if _v14233 != 0 { goto l5272 } goto l7225 l7225: _v14241 = 0 goto l5275 l5272: _v14234 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14235 = int64(_v14234 + int64(4)) _v14236 = *(*int32)(unsafe.Pointer(uintptr(_v14235))) _v14237 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14238 = int64(_v14237 + int64(40)) _v14239 = *(*int32)(unsafe.Pointer(uintptr(_v14238))) _v14240 = crt.Bool32(int32(_v14236) < int32(_v14239)) goto l5273 l5273: if _v14240 != 0 { goto l5274 } goto l7226 l7226: _v14241 = 0 goto l5275 l5274: _v14241 = 1 goto l5275 l5275: goto l5276 l5276: if _v14241 != 0 { goto l5277 } goto l5279 l5277: goto l5278 l5278: goto l5281 l5279: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 89961, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5280 l5280: goto l5281 l5281: _v14246 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14248 = int64(_v14247 + int64(4)) _v14249 = *(*int32)(unsafe.Pointer(uintptr(_v14248))) _v14250 = sbin_sqlite3AnalysisLoad(t, _v14246, _v14249) _v14251 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14251))) = _v14250 _v14252 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v14252 != 0 { goto l5282 } goto l5284 l5282: goto l6660 l5284: goto l6638 l5286: _v14253 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v14253, int64(0)) _v14256 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14257 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14258 = int64(_v14257 + int64(4)) _v14259 = *(*int32)(unsafe.Pointer(uintptr(_v14258))) _v14260 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14261 = int64(_v14260 + int64(16)) _v14262 = int64(_v14261 + int64(0)) _v14263 = *(*int64)(unsafe.Pointer(uintptr(_v14262))) sbin_sqlite3UnlinkAndDeleteTable(t, _v14256, _v14259, _v14263) goto l6638 l5288: _v14264 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v14264, int64(0)) _v14267 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14268 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14269 = int64(_v14268 + int64(4)) _v14270 = *(*int32)(unsafe.Pointer(uintptr(_v14269))) _v14271 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14272 = int64(_v14271 + int64(16)) _v14273 = int64(_v14272 + int64(0)) _v14274 = *(*int64)(unsafe.Pointer(uintptr(_v14273))) sbin_sqlite3UnlinkAndDeleteIndex(t, _v14267, _v14270, _v14274) goto l6638 l5290: _v14275 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v14275, int64(0)) _v14278 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14279 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14280 = int64(_v14279 + int64(4)) _v14281 = *(*int32)(unsafe.Pointer(uintptr(_v14280))) _v14282 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14283 = int64(_v14282 + int64(16)) _v14284 = int64(_v14283 + int64(0)) _v14285 = *(*int64)(unsafe.Pointer(uintptr(_v14284))) sbin_sqlite3UnlinkAndDeleteTrigger(t, _v14278, _v14281, _v14285) goto l6638 l5292: _v14286 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14287 = int64(_v14286 + int64(204)) _v14288 = *(*int32)(unsafe.Pointer(uintptr(_v14287))) _v14289 = int32(_v14288 << 14) _v14290 = int32(int32(uint32(_v14289) >> uint(31))) goto l5293 l5293: if _v14290 != 0 { goto l5294 } goto l5296 l5294: goto l5295 l5295: goto l5298 l5296: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90038, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5297 l5297: goto l5298 l5298: _v14295 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14296 = int64(_v14295 + int64(8)) _v14297 = *(*int32)(unsafe.Pointer(uintptr(_v14296))) _v14298 = int64(_v226 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14298))) = _v14297 _v14299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14300 = int64(_v14299 + int64(16)) _v14301 = int64(_v14300 + int64(0)) _v14302 = *(*int64)(unsafe.Pointer(uintptr(_v14301))) _v14303 = int64(_v227 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14303))) = _v14302 _v14304 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v14306 = crt.Bool32(int32(_v14304) > int32(0)) goto l5299 l5299: if _v14306 != 0 { goto l5300 } goto l5302 l5300: goto l5301 l5301: goto l5304 l5302: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3278))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90041, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5303 l5303: goto l5304 l5304: _v14314 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v14315 = int64(_v14314 + int64(0)) _v14316 = *(*int32)(unsafe.Pointer(uintptr(_v14315))) _v14317 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v14318 = crt.Bool32(int32(_v14316) == int32(_v14317)) goto l5305 l5305: if _v14318 != 0 { goto l5306 } goto l5308 l5306: goto l5307 l5307: goto l5310 l5308: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3279))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90042, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5309 l5309: goto l5310 l5310: _v14323 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14324 = int64(_v14323 + int64(12)) _v14325 = *(*int32)(unsafe.Pointer(uintptr(_v14324))) _v14327 = crt.Bool32(int32(_v14325) > int32(0)) goto l5311 l5311: if _v14327 != 0 { goto l5312 } goto l7227 l7227: _v14341 = 0 goto l5315 l5312: _v14328 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14329 = int64(_v14328 + int64(12)) _v14330 = *(*int32)(unsafe.Pointer(uintptr(_v14329))) _v14331 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14332 = int64(_v14331 + int64(40)) _v14333 = *(*int32)(unsafe.Pointer(uintptr(_v14332))) _v14335 = int32(int32(_v14333) + int32(1)) _v14336 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14337 = int64(_v14336 + int64(44)) _v14338 = *(*int32)(unsafe.Pointer(uintptr(_v14337))) _v14339 = int32(int32(_v14335) - int32(_v14338)) _v14340 = crt.Bool32(int32(_v14330) <= int32(_v14339)) goto l5313 l5313: if _v14340 != 0 { goto l5314 } goto l7228 l7228: _v14341 = 0 goto l5315 l5314: _v14341 = 1 goto l5315 l5315: goto l5316 l5316: if _v14341 != 0 { goto l5317 } goto l5319 l5317: goto l5318 l5318: goto l5321 l5319: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90043, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5320 l5320: goto l5321 l5321: _v14346 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14347 = int64(_v14346 + int64(12)) _v14348 = *(*int32)(unsafe.Pointer(uintptr(_v14347))) _v14349 = int64(int32(_v14348)) _v14350 = int64(_v14349 * int64(72)) _v14351 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14352 = int64(_v14351 + _v14350) _v14353 = int64(_v230 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14353))) = _v14352 _v14354 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v14355 = int64(_v14354 + int64(8)) _v14356 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14355)))) _v14357 = int32(uint16(_v14356)) _v14359 = int32(int32(_v14357) & int32(4)) _v14361 = crt.Bool32(int32(_v14359) != int32(0)) goto l5322 l5322: if _v14361 != 0 { goto l5323 } goto l5325 l5323: goto l5324 l5324: goto l5327 l5325: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3280))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90045, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5326 l5326: goto l5327 l5327: _v14366 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v14367 = int64(_v14366 + int64(8)) _v14368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14367)))) _v14369 = int32(uint16(_v14368)) _v14373 = int32(int32(_v14369) & int32(18)) _v14375 = crt.Bool32(int32(_v14373) == int32(0)) goto l5328 l5328: if _v14375 != 0 { goto l5329 } goto l5331 l5329: goto l5330 l5330: goto l5333 l5331: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3281))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90046, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5332 l5332: goto l5333 l5333: _v14380 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14381 = int64(_v14380 + int64(4)) _v14382 = *(*int32)(unsafe.Pointer(uintptr(_v14381))) _v14383 = int64(int32(_v14382)) _v14384 = int64(_v14383 * int64(72)) _v14385 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14386 = int64(_v14385 + _v14384) _v14387 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14387))) = _v14386 _v14388 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14389 = int64(_v14388 + int64(2)) _v14390 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14389)))) _v14391 = int32(uint16(_v14390)) _v14392 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14393 = int64(_v14392 + int64(40)) _v14394 = *(*int32)(unsafe.Pointer(uintptr(_v14393))) _v14395 = crt.Bool32(int32(_v14391) < int32(_v14394)) goto l5334 l5334: if _v14395 != 0 { goto l5335 } goto l5337 l5335: goto l5336 l5336: goto l5339 l5337: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3282))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90048, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5338 l5338: goto l5339 l5339: _v14400 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14401 = int64(_v14400 + int64(208)) _v14402 = *(*int32)(unsafe.Pointer(uintptr(_v14401))) _v14404 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14405 = int64(_v14404 + int64(2)) _v14406 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14405)))) _v14407 = int32(int32(31) & int32(_v14406)) _v14408 = int32(1 << _v14407) _v14409 = int32(int32(_v14402) & int32(_v14408)) _v14411 = crt.Bool32(int32(_v14409) != int32(0)) goto l5340 l5340: if _v14411 != 0 { goto l5341 } goto l5343 l5341: goto l5342 l5342: goto l5345 l5343: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3283))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90049, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5344 l5344: goto l5345 l5345: _v14416 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14417 = int64(_v14416 + int64(2)) _v14418 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14417)))) _v14419 = int64(uint16(_v14418)) _v14420 = int64(_v14419 * int64(32)) _v14421 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14422 = int64(_v14421 + int64(32)) _v14423 = *(*int64)(unsafe.Pointer(uintptr(_v14422))) _v14424 = int64(_v14423 + _v14420) _v14425 = int64(_v14424 + int64(8)) _v14426 = *(*int64)(unsafe.Pointer(uintptr(_v14425))) _v14430 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v14431 = int64(_v14430 + int64(4)) _v14432 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v14433 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v14434 = int64(_v14433 + int64(0)) _v14435 = int64(_v14434 + int64(0)) _v14436 = *(*int64)(unsafe.Pointer(uintptr(_v14435))) _v14437 = int32(int32(int32(_v14436)) & int32(-1)) _v14439 = int32(int32(_v14437) + int32(1)) _v14440 = int64(_v228 + int64(0)) _v14441 = sbin_sqlite3BtreeIntegrityCheck(t, _v14426, _v14431, _v14432, _v14439, _v14440) _v14442 = int64(_v229 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14442))) = _v14441 _v14443 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemSetNull(t, _v14443) _v14444 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v14446 = crt.Bool32(int32(_v14444) == int32(0)) if _v14446 != 0 { goto l5346 } goto l5353 l5346: _v14447 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v14450 = crt.Bool32(_v14447 == int64(0)) goto l5347 l5347: if _v14450 != 0 { goto l5348 } goto l5350 l5348: goto l5349 l5349: goto l5352 l5350: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3284))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90054, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5351 l5351: goto l5352 l5352: goto l5358 l5353: _v14455 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v14458 = crt.Bool32(_v14455 == int64(0)) if _v14458 != 0 { goto l5354 } goto l5356 l5354: goto l6700 l5356: _v14459 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v14461 = int32(int32(_v14459) - int32(1)) _v14462 = int64(int32(_v14461)) _v14463 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v14464 = int64(_v14463 + int64(0)) _v14465 = int64(_v14464 + int64(0)) _v14466 = *(*int64)(unsafe.Pointer(uintptr(_v14465))) _v14467 = int64(_v14466 - _v14462) *(*int64)(unsafe.Pointer(uintptr(_v14465))) = _v14467 _v14468 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14469 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _ = sbin_sqlite3VdbeMemSetStr(t, _v14468, _v14469, -1, 1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free}))) goto l5357 l5357: goto l5358 l5358: _v14476 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14477 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v14478 = int32(int32(uint8(_v14477))) _ = sbin_sqlite3VdbeChangeEncoding(t, _v14476, _v14478) goto l6638 l5360: _v14480 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14481 = int64(_v14480 + int64(4)) _v14482 = *(*int32)(unsafe.Pointer(uintptr(_v14481))) _v14483 = int64(int32(_v14482)) _v14484 = int64(_v14483 * int64(72)) _v14485 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14486 = int64(_v14485 + _v14484) _v14487 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14487))) = _v14486 _v14488 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14489 = int64(_v14488 + int64(8)) _v14490 = *(*int32)(unsafe.Pointer(uintptr(_v14489))) _v14491 = int64(int32(_v14490)) _v14492 = int64(_v14491 * int64(72)) _v14493 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14494 = int64(_v14493 + _v14492) _v14495 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14495))) = _v14494 _v14496 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v14497 = int64(_v14496 + int64(8)) _v14498 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14497)))) _v14499 = int32(uint16(_v14498)) _v14501 = int32(int32(_v14499) & int32(4)) _v14503 = crt.Bool32(int32(_v14501) != int32(0)) goto l5361 l5361: if _v14503 != 0 { goto l5362 } goto l5364 l5362: goto l5363 l5363: goto l5366 l5364: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3175))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90078, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5365 l5365: goto l5366 l5366: _v14508 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14509 = int64(_v14508 + int64(8)) _v14510 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14509)))) _v14511 = int32(uint16(_v14510)) _v14513 = int32(int32(_v14511) & int32(16)) _v14515 = crt.Bool32(int32(_v14513) == int32(0)) if _v14515 != 0 { goto l5367 } goto l5371 l5367: _v14516 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14517 = sbin_sqlite3VdbeMemSetRowSet(t, _v14516) if _v14517 != 0 { goto l5368 } goto l5370 l5368: goto l6700 l5370: goto l5371 l5371: _v14518 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14519 = sbin_sqlite3VdbeMemIsRowSet(t, _v14518) goto l5372 l5372: if _v14519 != 0 { goto l5373 } goto l5375 l5373: goto l5374 l5374: goto l5377 l5375: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3285))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90082, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5376 l5376: goto l5377 l5377: _v14524 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14525 = int64(_v14524 + int64(16)) _v14526 = *(*int64)(unsafe.Pointer(uintptr(_v14525))) _v14527 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v14528 = int64(_v14527 + int64(0)) _v14529 = int64(_v14528 + int64(0)) _v14530 = *(*int64)(unsafe.Pointer(uintptr(_v14529))) sbin_sqlite3RowSetInsert(t, _v14526, _v14530) goto l6638 l5379: _v14531 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14532 = int64(_v14531 + int64(4)) _v14533 = *(*int32)(unsafe.Pointer(uintptr(_v14532))) _v14534 = int64(int32(_v14533)) _v14535 = int64(_v14534 * int64(72)) _v14536 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14537 = int64(_v14536 + _v14535) _v14538 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14538))) = _v14537 _v14539 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14540 = int64(_v14539 + int64(8)) _v14541 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14540)))) _v14542 = int32(uint16(_v14541)) _v14544 = int32(int32(_v14542) & int32(16)) _v14546 = crt.Bool32(int32(_v14544) == int32(0)) goto l5380 l5380: if _v14546 != 0 { goto l7229 } goto l5381 l7229: _v14549 = 1 goto l5384 l5381: _v14547 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14548 = sbin_sqlite3VdbeMemIsRowSet(t, _v14547) goto l5382 l5382: if _v14548 != 0 { goto l7230 } goto l5383 l7230: _v14549 = 1 goto l5384 l5383: _v14549 = 0 goto l5384 l5384: goto l5385 l5385: if _v14549 != 0 { goto l5386 } goto l5388 l5386: goto l5387 l5387: goto l5390 l5388: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3286))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90099, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5389 l5389: goto l5390 l5390: _v14554 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14555 = int64(_v14554 + int64(8)) _v14556 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14555)))) _v14557 = int32(uint16(_v14556)) _v14559 = int32(int32(_v14557) & int32(16)) _v14561 = crt.Bool32(int32(_v14559) == int32(0)) goto l5391 l5391: if _v14561 != 0 { goto l7231 } goto l5392 l7231: _v14569 = 1 goto l5395 l5392: _v14562 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14563 = int64(_v14562 + int64(16)) _v14564 = *(*int64)(unsafe.Pointer(uintptr(_v14563))) _v14565 = int64(_v231 + int64(0)) _v14566 = sbin_sqlite3RowSetNext(t, _v14564, _v14565) _v14568 = crt.Bool32(int32(_v14566) == int32(0)) goto l5393 l5393: if _v14568 != 0 { goto l7232 } goto l5394 l7232: _v14569 = 1 goto l5395 l5394: _v14569 = 0 goto l5395 l5395: if _v14569 != 0 { goto l5396 } goto l5398 l5396: _v14570 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeMemSetNull(t, _v14570) goto l369 l5398: _v14571 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14572 = int64(_v14571 + int64(12)) _v14573 = *(*int32)(unsafe.Pointer(uintptr(_v14572))) _v14574 = int64(int32(_v14573)) _v14575 = int64(_v14574 * int64(72)) _v14576 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14577 = int64(_v14576 + _v14575) _v14578 = *(*int64)(unsafe.Pointer(uintptr(_v231))) sbin_sqlite3VdbeMemSetInt64(t, _v14577, _v14578) goto l5399 l5399: goto l370 l5401: _v14579 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14580 = int64(_v14579 + int64(4)) _v14581 = *(*int32)(unsafe.Pointer(uintptr(_v14580))) _v14582 = int64(int32(_v14581)) _v14583 = int64(_v14582 * int64(72)) _v14584 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14585 = int64(_v14584 + _v14583) _v14586 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14586))) = _v14585 _v14587 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14588 = int64(_v14587 + int64(12)) _v14589 = *(*int32)(unsafe.Pointer(uintptr(_v14588))) _v14590 = int64(int32(_v14589)) _v14591 = int64(_v14590 * int64(72)) _v14592 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14593 = int64(_v14592 + _v14591) _v14594 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14594))) = _v14593 _v14595 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14596 = int64(_v14595 + int64(16)) _v14597 = int64(_v14596 + int64(0)) _v14598 = *(*int32)(unsafe.Pointer(uintptr(_v14597))) _v14599 = int64(_v232 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14599))) = _v14598 _v14600 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v14601 = int64(_v14600 + int64(8)) _v14602 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14601)))) _v14603 = int32(uint16(_v14602)) _v14605 = int32(int32(_v14603) & int32(4)) goto l5402 l5402: if _v14605 != 0 { goto l5403 } goto l5405 l5403: goto l5404 l5404: goto l5407 l5405: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3287))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90145, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5406 l5406: goto l5407 l5407: _v14610 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14611 = int64(_v14610 + int64(8)) _v14612 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14611)))) _v14613 = int32(uint16(_v14612)) _v14615 = int32(int32(_v14613) & int32(16)) _v14617 = crt.Bool32(int32(_v14615) == int32(0)) if _v14617 != 0 { goto l5408 } goto l5412 l5408: _v14618 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14619 = sbin_sqlite3VdbeMemSetRowSet(t, _v14618) if _v14619 != 0 { goto l5409 } goto l5411 l5409: goto l6700 l5411: goto l5412 l5412: _v14620 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14621 = sbin_sqlite3VdbeMemIsRowSet(t, _v14620) goto l5413 l5413: if _v14621 != 0 { goto l5414 } goto l5416 l5414: goto l5415 l5415: goto l5418 l5416: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3285))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90153, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5417 l5417: goto l5418 l5418: _v14626 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14627 = int64(_v14626 + int64(1)) _v14628 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14627)))) _v14629 = int32(int8(_v14628)) _v14632 = crt.Bool32(int32(_v14629) == int32(-3)) goto l5419 l5419: if _v14632 != 0 { goto l5420 } goto l5422 l5420: goto l5421 l5421: goto l5424 l5422: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90154, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5423 l5423: goto l5424 l5424: _v14637 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v14640 = crt.Bool32(int32(_v14637) == int32(-1)) goto l5425 l5425: if _v14640 != 0 { goto l7233 } goto l5426 l7233: _v14644 = 1 goto l5429 l5426: _v14641 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v14643 = crt.Bool32(int32(_v14641) >= int32(0)) goto l5427 l5427: if _v14643 != 0 { goto l7234 } goto l5428 l7234: _v14644 = 1 goto l5429 l5428: _v14644 = 0 goto l5429 l5429: goto l5430 l5430: if _v14644 != 0 { goto l5431 } goto l5433 l5431: goto l5432 l5432: goto l5435 l5433: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3288))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90155, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5434 l5434: goto l5435 l5435: _v14649 = *(*int32)(unsafe.Pointer(uintptr(_v232))) if _v14649 != 0 { goto l5436 } goto l5440 l5436: _v14650 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14651 = int64(_v14650 + int64(16)) _v14652 = *(*int64)(unsafe.Pointer(uintptr(_v14651))) _v14653 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v14654 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v14655 = int64(_v14654 + int64(0)) _v14656 = int64(_v14655 + int64(0)) _v14657 = *(*int64)(unsafe.Pointer(uintptr(_v14656))) _v14658 = sbin_sqlite3RowSetTest(t, _v14652, _v14653, _v14657) _v14659 = int64(_v233 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14659))) = _v14658 _v14660 = *(*int32)(unsafe.Pointer(uintptr(_v233))) if _v14660 != 0 { goto l5437 } goto l5439 l5437: goto l395 l5439: goto l5440 l5440: _v14661 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v14663 = crt.Bool32(int32(_v14661) >= int32(0)) if _v14663 != 0 { goto l5441 } goto l5442 l5441: _v14664 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v14665 = int64(_v14664 + int64(16)) _v14666 = *(*int64)(unsafe.Pointer(uintptr(_v14665))) _v14667 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v14668 = int64(_v14667 + int64(0)) _v14669 = int64(_v14668 + int64(0)) _v14670 = *(*int64)(unsafe.Pointer(uintptr(_v14669))) sbin_sqlite3RowSetInsert(t, _v14666, _v14670) goto l5442 l5442: goto l6638 l5444: _v14671 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14672 = int64(_v14671 + int64(16)) _v14673 = int64(_v14672 + int64(0)) _v14674 = *(*int64)(unsafe.Pointer(uintptr(_v14673))) _v14675 = int64(_v240 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14675))) = _v14674 _v14676 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14677 = int64(_v14676 + int64(12)) _v14678 = *(*int32)(unsafe.Pointer(uintptr(_v14677))) _v14679 = int64(int32(_v14678)) _v14680 = int64(_v14679 * int64(72)) _v14681 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v14682 = int64(_v14681 + _v14680) _v14683 = int64(_v236 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14683))) = _v14682 _v14684 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14685 = int64(_v14684 + int64(8)) _v14686 = *(*int32)(unsafe.Pointer(uintptr(_v14685))) _v14688 = crt.Bool32(int32(_v14686) > int32(0)) goto l5445 l5445: if _v14688 != 0 { goto l5446 } goto l5448 l5446: goto l5447 l5447: goto l5450 l5448: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3289))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90197, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5449 l5449: goto l5450 l5450: _v14693 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14694 = int64(_v14693 + int64(2)) _v14695 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14694)))) if _v14695 != 0 { goto l5451 } goto l7235 l7235: goto l5464 l5451: _v14696 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14697 = int64(_v14696 + int64(32)) _v14698 = *(*int64)(unsafe.Pointer(uintptr(_v14697))) _v14699 = int64(_v241 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14699))) = _v14698 _v14700 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14701 = int64(_v14700 + int64(264)) _v14702 = *(*int64)(unsafe.Pointer(uintptr(_v14701))) _v14703 = int64(_v239 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14703))) = _v14702 goto l5452 l5452: _v14704 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14705 = crt.Bool32(int64(_v14704) != int64(int64(0))) goto l5453 l5453: if _v14705 != 0 { goto l5454 } goto l7236 l7236: _v14711 = 0 goto l5457 l5454: _v14706 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14707 = int64(_v14706 + int64(56)) _v14708 = *(*int64)(unsafe.Pointer(uintptr(_v14707))) _v14709 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v14710 = crt.Bool32(int64(_v14708) != int64(_v14709)) goto l5455 l5455: if _v14710 != 0 { goto l5456 } goto l7237 l7237: _v14711 = 0 goto l5457 l5456: _v14711 = 1 goto l5457 l5457: if _v14711 != 0 { goto l5458 } goto l5460 l5458: goto l5459 l5459: _v14712 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14713 = int64(_v14712 + int64(8)) _v14714 = *(*int64)(unsafe.Pointer(uintptr(_v14713))) _v14715 = int64(_v239 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14715))) = _v14714 goto l5452 l5460: _v14716 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14717 = crt.Bool32(int64(_v14716) != int64(int64(0))) if _v14717 != 0 { goto l5461 } goto l5463 l5461: goto l6638 l5463: goto l5464 l5464: _v14718 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14719 = int64(_v14718 + int64(280)) _v14720 = *(*int32)(unsafe.Pointer(uintptr(_v14719))) _v14724 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14725 = int64(_v14724 + int64(124)) _v14726 = int64(_v14725 + int64(40)) _v14727 = *(*int32)(unsafe.Pointer(uintptr(_v14726))) _v14728 = crt.Bool32(int32(_v14720) >= int32(_v14727)) if _v14728 != 0 { goto l5465 } goto l5467 l5465: _v14730 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14730))) = 1 _v14731 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeError(t, _v14731, int64(uintptr(unsafe.Pointer(&sbin__3290))), 0) goto l6660 l5467: _v14733 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14734 = int64(_v14733 + int64(8)) _v14735 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14734)))) _v14736 = int32(uint16(_v14735)) _v14738 = int32(int32(_v14736) & int32(16)) _v14740 = crt.Bool32(int32(_v14738) == int32(0)) if _v14740 != 0 { goto l5468 } goto l5487 l5468: _v14741 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14742 = int64(_v14741 + int64(12)) _v14743 = *(*int32)(unsafe.Pointer(uintptr(_v14742))) _v14744 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14745 = int64(_v14744 + int64(16)) _v14746 = *(*int32)(unsafe.Pointer(uintptr(_v14745))) _v14747 = int32(int32(_v14743) + int32(_v14746)) _v14748 = int64(_v234 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14748))) = _v14747 _v14749 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v14751 = crt.Bool32(int32(_v14749) > int32(0)) goto l5469 l5469: if _v14751 != 0 { goto l5470 } goto l5472 l5470: goto l5471 l5471: goto l5474 l5472: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3291))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90233, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5473 l5473: goto l5474 l5474: _v14756 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14757 = int64(_v14756 + int64(16)) _v14758 = *(*int32)(unsafe.Pointer(uintptr(_v14757))) _v14760 = crt.Bool32(int32(_v14758) == int32(0)) if _v14760 != 0 { goto l5475 } goto l5476 l5475: _v14761 = int64(_v234 + int64(0)) _v14762 = *(*int32)(unsafe.Pointer(uintptr(_v14761))) _v14763 = int32(int32(_v14762) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14761))) = _v14763 goto l5476 l5476: _v14772 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v14773 = int64(int32(_v14772)) _v14775 = int64(_v14773 * int64(72)) _v14776 = int64(int64(120) + _v14775) _v14777 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14778 = int64(_v14777 + int64(16)) _v14779 = *(*int32)(unsafe.Pointer(uintptr(_v14778))) _v14780 = int64(int32(_v14779)) _v14782 = int64(_v14780 * int64(8)) _v14783 = int64(_v14776 + _v14782) _v14784 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14785 = int64(_v14784 + int64(8)) _v14786 = *(*int32)(unsafe.Pointer(uintptr(_v14785))) _v14788 = int32(int32(_v14786) + int32(7)) _v14790 = int32(int32(_v14788) / int32(8)) _v14791 = int64(int32(_v14790)) _v14792 = int64(_v14783 + _v14791) _v14793 = int32(int32(int32(_v14792)) & int32(-1)) _v14794 = int64(_v235 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14794))) = _v14793 _v14795 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14796 = *(*int32)(unsafe.Pointer(uintptr(_v235))) _v14797 = int64(int32(_v14796)) _v14798 = sbin_sqlite3DbMallocZero(t, _v14795, _v14797) _v14799 = int64(_v239 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14799))) = _v14798 _v14800 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14801 = crt.Bool32(int64(_v14800) != int64(int64(0))) goto l5477 l5477: if _v14801 != 0 { goto l5478 } goto l7238 l7238: _v14802 = 1 goto l5479 l5478: _v14802 = 0 goto l5479 l5479: if _v14802 != 0 { goto l5480 } goto l5482 l5480: goto l6700 l5482: _v14803 = *(*int64)(unsafe.Pointer(uintptr(_v236))) sbin_sqlite3VdbeMemRelease(t, _v14803) _v14808 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14809 = int64(_v14808 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v14809))) = 1040 _v14810 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14811 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14812 = int64(_v14811 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v14812))) = _v14810 _v14813 = *(*int32)(unsafe.Pointer(uintptr(_v235))) _v14814 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14815 = int64(_v14814 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v14815))) = _v14813 _v14817 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14818 = int64(_v14817 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v14818))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3VdbeFrameMemDel})) _v14819 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14820 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14821 = int64(_v14820 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14821))) = _v14819 _v14822 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v14823 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14824 = int64(_v14823 + int64(100)) *(*int32)(unsafe.Pointer(uintptr(_v14824))) = _v14822 _v14825 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14826 = int64(_v14825 + int64(16)) _v14827 = *(*int32)(unsafe.Pointer(uintptr(_v14826))) _v14828 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14829 = int64(_v14828 + int64(104)) *(*int32)(unsafe.Pointer(uintptr(_v14829))) = _v14827 _v14830 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14831 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14832 = int64(_v14830 - _v14831) _v14833 = int64(int64(uint64(_v14832) / uint64(32))) _v14834 = int32(int32(int32(_v14833)) & int32(-1)) _v14835 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14836 = int64(_v14835 + int64(88)) *(*int32)(unsafe.Pointer(uintptr(_v14836))) = _v14834 _v14837 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14838 = int64(_v14837 + int64(104)) _v14839 = *(*int64)(unsafe.Pointer(uintptr(_v14838))) _v14840 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14841 = int64(_v14840 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v14841))) = _v14839 _v14842 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14843 = int64(_v14842 + int64(40)) _v14844 = *(*int32)(unsafe.Pointer(uintptr(_v14843))) _v14845 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14846 = int64(_v14845 + int64(96)) *(*int32)(unsafe.Pointer(uintptr(_v14846))) = _v14844 _v14847 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14848 = int64(_v14847 + int64(120)) _v14849 = *(*int64)(unsafe.Pointer(uintptr(_v14848))) _v14850 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14851 = int64(_v14850 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v14851))) = _v14849 _v14852 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14853 = int64(_v14852 + int64(44)) _v14854 = *(*int32)(unsafe.Pointer(uintptr(_v14853))) _v14855 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14856 = int64(_v14855 + int64(84)) *(*int32)(unsafe.Pointer(uintptr(_v14856))) = _v14854 _v14857 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14858 = int64(_v14857 + int64(136)) _v14859 = *(*int64)(unsafe.Pointer(uintptr(_v14858))) _v14860 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14861 = int64(_v14860 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v14861))) = _v14859 _v14862 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14863 = int64(_v14862 + int64(144)) _v14864 = *(*int32)(unsafe.Pointer(uintptr(_v14863))) _v14865 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14866 = int64(_v14865 + int64(92)) *(*int32)(unsafe.Pointer(uintptr(_v14866))) = _v14864 _v14867 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14868 = int64(_v14867 + int64(32)) _v14869 = *(*int64)(unsafe.Pointer(uintptr(_v14868))) _v14870 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14871 = int64(_v14870 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v14871))) = _v14869 _v14873 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14874 = int64(_v14873 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v14874))) = -2019576034 _v14875 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14876 = int64(_v14875 + int64(100)) _v14877 = *(*int32)(unsafe.Pointer(uintptr(_v14876))) _v14878 = int64(int32(_v14877)) _v14879 = int64(_v14878 * int64(72)) _v14889 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14890 = int64(_v14889 + int64(120)) _v14891 = int64(_v14890 + _v14879) _v14892 = int64(_v238 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14892))) = _v14891 _v14902 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14903 = int64(_v14902 + int64(120)) _v14904 = int64(_v237 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14904))) = _v14903 goto l5483 l5483: _v14905 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v14906 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v14907 = crt.Bool32(int64(_v14905) != int64(_v14906)) if _v14907 != 0 { goto l5484 } goto l5486 l5484: _v14910 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v14911 = int64(_v14910 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v14911))) = 128 _v14912 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14913 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v14914 = int64(_v14913 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v14914))) = _v14912 goto l5485 l5485: _v14915 = int64(_v237 + int64(0)) _v14916 = *(*int64)(unsafe.Pointer(uintptr(_v14915))) _v14917 = int64(_v14916 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v14915))) = _v14917 goto l5483 l5486: goto l5522 l5487: _v14918 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14919 = int64(_v14918 + int64(16)) _v14920 = *(*int64)(unsafe.Pointer(uintptr(_v14919))) _v14921 = int64(_v239 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14921))) = _v14920 _v14922 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v14923 = int64(_v14922 + int64(48)) _v14924 = *(*int64)(unsafe.Pointer(uintptr(_v14923))) _v14926 = crt.Bool32(_v14924 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3VdbeFrameMemDel}))) goto l5488 l5488: if _v14926 != 0 { goto l5489 } goto l5491 l5489: goto l5490 l5490: goto l5493 l5491: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3292))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90274, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5492 l5492: goto l5493 l5493: _v14931 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14932 = int64(_v14931 + int64(12)) _v14933 = *(*int32)(unsafe.Pointer(uintptr(_v14932))) _v14934 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14935 = int64(_v14934 + int64(16)) _v14936 = *(*int32)(unsafe.Pointer(uintptr(_v14935))) _v14937 = int32(int32(_v14933) + int32(_v14936)) _v14938 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14939 = int64(_v14938 + int64(100)) _v14940 = *(*int32)(unsafe.Pointer(uintptr(_v14939))) _v14941 = crt.Bool32(int32(_v14937) == int32(_v14940)) goto l5494 l5494: if _v14941 != 0 { goto l7239 } goto l5495 l7239: _v14957 = 1 goto l5503 l5495: _v14942 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14943 = int64(_v14942 + int64(16)) _v14944 = *(*int32)(unsafe.Pointer(uintptr(_v14943))) _v14946 = crt.Bool32(int32(_v14944) == int32(0)) goto l5496 l5496: if _v14946 != 0 { goto l5497 } goto l7240 l7240: _v14956 = 0 goto l5500 l5497: _v14947 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14948 = int64(_v14947 + int64(12)) _v14949 = *(*int32)(unsafe.Pointer(uintptr(_v14948))) _v14951 = int32(int32(_v14949) + int32(1)) _v14952 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14953 = int64(_v14952 + int64(100)) _v14954 = *(*int32)(unsafe.Pointer(uintptr(_v14953))) _v14955 = crt.Bool32(int32(_v14951) == int32(_v14954)) goto l5498 l5498: if _v14955 != 0 { goto l5499 } goto l7241 l7241: _v14956 = 0 goto l5500 l5499: _v14956 = 1 goto l5500 l5500: goto l5501 l5501: if _v14956 != 0 { goto l7242 } goto l5502 l7242: _v14957 = 1 goto l5503 l5502: _v14957 = 0 goto l5503 l5503: goto l5504 l5504: if _v14957 != 0 { goto l5505 } goto l5507 l5505: goto l5506 l5506: goto l5509 l5507: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3293))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90275, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5508 l5508: goto l5509 l5509: _v14962 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v14963 = int64(_v14962 + int64(16)) _v14964 = *(*int32)(unsafe.Pointer(uintptr(_v14963))) _v14965 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14966 = int64(_v14965 + int64(104)) _v14967 = *(*int32)(unsafe.Pointer(uintptr(_v14966))) _v14968 = crt.Bool32(int32(_v14964) == int32(_v14967)) goto l5510 l5510: if _v14968 != 0 { goto l5511 } goto l5513 l5511: goto l5512 l5512: goto l5515 l5513: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3294))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90277, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5514 l5514: goto l5515 l5515: _v14973 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14974 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14975 = int64(_v14973 - _v14974) _v14976 = int64(int64(uint64(_v14975) / uint64(32))) _v14977 = int32(int32(int32(_v14976)) & int32(-1)) _v14978 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14979 = int64(_v14978 + int64(88)) _v14980 = *(*int32)(unsafe.Pointer(uintptr(_v14979))) _v14981 = crt.Bool32(int32(_v14977) == int32(_v14980)) goto l5516 l5516: if _v14981 != 0 { goto l5517 } goto l5519 l5517: goto l5518 l5518: goto l5521 l5519: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3295))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90278, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5520 l5520: goto l5521 l5521: goto l5522 l5522: _v14986 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14987 = int64(_v14986 + int64(280)) _v14988 = *(*int32)(unsafe.Pointer(uintptr(_v14987))) _v14989 = int32(int32(_v14988) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14987))) = _v14989 _v14990 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14991 = int64(_v14990 + int64(264)) _v14992 = *(*int64)(unsafe.Pointer(uintptr(_v14991))) _v14993 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14994 = int64(_v14993 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v14994))) = _v14992 _v14995 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v14996 = int64(_v14995 + int64(56)) _v14997 = *(*int64)(unsafe.Pointer(uintptr(_v14996))) _v14998 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v14999 = int64(_v14998 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v14999))) = _v14997 _v15000 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15001 = int64(_v15000 + int64(60)) _v15002 = *(*int32)(unsafe.Pointer(uintptr(_v15001))) _v15003 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15004 = int64(_v15003 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v15004))) = _v15002 _v15005 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15006 = int64(_v15005 + int64(0)) _v15007 = *(*int64)(unsafe.Pointer(uintptr(_v15006))) _v15008 = int64(_v15007 + int64(116)) _v15009 = *(*int32)(unsafe.Pointer(uintptr(_v15008))) _v15010 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15011 = int64(_v15010 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v15011))) = _v15009 _v15012 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15013 = int64(_v15012 + int64(72)) _v15014 = *(*int64)(unsafe.Pointer(uintptr(_v15013))) _v15017 = crt.Bool32(_v15014 == int64(0)) goto l5523 l5523: if _v15017 != 0 { goto l5524 } goto l5526 l5524: goto l5525 l5525: goto l5528 l5526: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90286, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5527 l5527: goto l5528 l5528: _v15022 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15023 = int64(_v15022 + int64(296)) _v15024 = *(*int64)(unsafe.Pointer(uintptr(_v15023))) _v15025 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15026 = int64(_v15025 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v15026))) = _v15024 _v15029 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15030 = int64(_v15029 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v15030))) = int64(0) _v15032 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15033 = int64(_v15032 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v15033))) = 0 _v15034 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15035 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15036 = int64(_v15035 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v15036))) = _v15034 _v15046 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15047 = int64(_v15046 + int64(120)) _v15048 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15048))) = _v15047 _v15049 = *(*int64)(unsafe.Pointer(uintptr(_v15048))) _v15050 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15051 = int64(_v15050 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v15051))) = _v15049 _v15052 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15053 = int64(_v15052 + int64(100)) _v15054 = *(*int32)(unsafe.Pointer(uintptr(_v15053))) _v15055 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15056 = int64(_v15055 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v15056))) = _v15054 _v15057 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15058 = int64(_v15057 + int64(104)) _v15059 = *(*int32)(unsafe.Pointer(uintptr(_v15058))) _v15060 = int32(int32(_v15059) & int32(65535)) _v15061 = int32(uint16(_v15060)) _v15062 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15063 = int64(_v15062 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v15063))) = _v15061 _v15064 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15065 = int64(_v15064 + int64(40)) _v15066 = *(*int32)(unsafe.Pointer(uintptr(_v15065))) _v15067 = int64(int32(_v15066)) _v15068 = int64(_v15067 * int64(72)) _v15069 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15070 = int64(_v15069 + _v15068) _v15071 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15072 = int64(_v15071 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v15072))) = _v15070 _v15073 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v15074 = int64(_v15073 + int64(16)) _v15075 = *(*int32)(unsafe.Pointer(uintptr(_v15074))) _v15076 = int64(int32(_v15075)) _v15077 = int64(_v15076 * int64(8)) _v15078 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15079 = int64(_v15078 + int64(120)) _v15080 = *(*int64)(unsafe.Pointer(uintptr(_v15079))) _v15081 = int64(_v15080 + _v15077) _v15082 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15083 = int64(_v15082 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v15083))) = _v15081 _v15084 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v15085 = int64(_v15084 + int64(48)) _v15086 = *(*int64)(unsafe.Pointer(uintptr(_v15085))) _v15088 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v15089 = int64(_v15088 + int64(8)) _v15090 = *(*int32)(unsafe.Pointer(uintptr(_v15089))) _v15092 = int32(int32(_v15090) + int32(7)) _v15094 = int32(int32(_v15092) / int32(8)) _v15095 = int64(int32(_v15094)) _ = crt.Xmemset(t, _v15086, 0, _v15095) _v15097 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v15098 = int64(_v15097 + int64(0)) _v15099 = *(*int64)(unsafe.Pointer(uintptr(_v15098))) _v15100 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15100))) = _v15099 _v15101 = *(*int64)(unsafe.Pointer(uintptr(_v15100))) _v15102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15103 = int64(_v15102 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v15103))) = _v15101 _v15104 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v15105 = int64(_v15104 + int64(8)) _v15106 = *(*int32)(unsafe.Pointer(uintptr(_v15105))) _v15107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15108 = int64(_v15107 + int64(144)) *(*int32)(unsafe.Pointer(uintptr(_v15108))) = _v15106 _v15110 = int64(_v242 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15110))) = 0 goto l5529 l5529: _v15111 = *(*int32)(unsafe.Pointer(uintptr(_v242))) _v15112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15113 = int64(_v15112 + int64(40)) _v15114 = *(*int32)(unsafe.Pointer(uintptr(_v15113))) _v15115 = crt.Bool32(int32(_v15111) < int32(_v15114)) if _v15115 != 0 { goto l5530 } goto l5532 l5530: _v15118 = *(*int32)(unsafe.Pointer(uintptr(_v242))) _v15119 = int64(int32(_v15118)) _v15120 = int64(_v15119 * int64(72)) _v15121 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15122 = int64(_v15121 + _v15120) _v15123 = int64(_v15122 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v15123))) = int64(0) _v15125 = *(*int32)(unsafe.Pointer(uintptr(_v242))) _v15126 = int64(int32(_v15125)) _v15127 = int64(_v15126 * int64(72)) _v15128 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15129 = int64(_v15128 + _v15127) _v15130 = int64(_v15129 + int64(8)) _v15131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15130)))) _v15132 = int32(uint16(_v15131)) _v15133 = int32(_v15132 | 128) _v15134 = int32(int32(_v15133) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v15130))) = int16(_v15134) goto l5531 l5531: _v15135 = int64(_v242 + int64(0)) _v15136 = *(*int32)(unsafe.Pointer(uintptr(_v15135))) _v15137 = int32(int32(_v15136) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15135))) = _v15137 goto l5529 l5532: _v15142 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15143 = int64(_v15142 + int64(-32)) _v15144 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15144))) = _v15143 goto l370 l5534: _v15145 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15147 = sbin_out2Prerelease(t, _v15145, _v15146) _v15148 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15148))) = _v15147 _v15149 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15150 = int64(_v15149 + int64(264)) _v15151 = *(*int64)(unsafe.Pointer(uintptr(_v15150))) _v15152 = int64(_v243 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15152))) = _v15151 _v15153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15154 = int64(_v15153 + int64(4)) _v15155 = *(*int32)(unsafe.Pointer(uintptr(_v15154))) _v15156 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v15157 = int64(_v15156 + int64(88)) _v15158 = *(*int32)(unsafe.Pointer(uintptr(_v15157))) _v15159 = int64(int32(_v15158)) _v15160 = int64(_v15159 * int64(32)) _v15161 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v15162 = int64(_v15161 + int64(16)) _v15163 = *(*int64)(unsafe.Pointer(uintptr(_v15162))) _v15164 = int64(_v15163 + _v15160) _v15165 = int64(_v15164 + int64(4)) _v15166 = *(*int32)(unsafe.Pointer(uintptr(_v15165))) _v15167 = int32(int32(_v15155) + int32(_v15166)) _v15168 = int64(int32(_v15167)) _v15169 = int64(_v15168 * int64(72)) _v15170 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v15171 = int64(_v15170 + int64(32)) _v15172 = *(*int64)(unsafe.Pointer(uintptr(_v15171))) _v15173 = int64(_v15172 + _v15169) _v15174 = int64(_v244 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15174))) = _v15173 _v15175 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v15176 = *(*int64)(unsafe.Pointer(uintptr(_v244))) sbin_sqlite3VdbeMemShallowCopy(t, _v15175, _v15176, 4096) goto l6638 l5536: _v15178 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15179 = int64(_v15178 + int64(48)) _v15180 = *(*int64)(unsafe.Pointer(uintptr(_v15179))) _v15183 = int64(_v15180 & int64(524288)) _v15184 = crt.Bool32(int64(_v15183) != int64(int64(0))) if _v15184 != 0 { goto l5537 } goto l5538 l5537: _v15185 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15186 = int64(_v15185 + int64(8)) _v15187 = *(*int32)(unsafe.Pointer(uintptr(_v15186))) _v15188 = int64(int32(_v15187)) _v15189 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15190 = int64(_v15189 + int64(648)) _v15191 = *(*int64)(unsafe.Pointer(uintptr(_v15190))) _v15192 = int64(_v15191 + _v15188) *(*int64)(unsafe.Pointer(uintptr(_v15190))) = _v15192 goto l5542 l5538: _v15193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15194 = int64(_v15193 + int64(4)) _v15195 = *(*int32)(unsafe.Pointer(uintptr(_v15194))) if _v15195 != 0 { goto l5539 } goto l5540 l5539: _v15196 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15197 = int64(_v15196 + int64(8)) _v15198 = *(*int32)(unsafe.Pointer(uintptr(_v15197))) _v15199 = int64(int32(_v15198)) _v15200 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15201 = int64(_v15200 + int64(640)) _v15202 = *(*int64)(unsafe.Pointer(uintptr(_v15201))) _v15203 = int64(_v15202 + _v15199) *(*int64)(unsafe.Pointer(uintptr(_v15201))) = _v15203 goto l5541 l5540: _v15204 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15205 = int64(_v15204 + int64(8)) _v15206 = *(*int32)(unsafe.Pointer(uintptr(_v15205))) _v15207 = int64(int32(_v15206)) _v15208 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15209 = int64(_v15208 + int64(80)) _v15210 = *(*int64)(unsafe.Pointer(uintptr(_v15209))) _v15211 = int64(_v15210 + _v15207) *(*int64)(unsafe.Pointer(uintptr(_v15209))) = _v15211 goto l5541 l5541: goto l5542 l5542: goto l6638 l5544: _v15212 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15213 = int64(_v15212 + int64(4)) _v15214 = *(*int32)(unsafe.Pointer(uintptr(_v15213))) if _v15214 != 0 { goto l5545 } goto l5554 l5545: _v15215 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15216 = int64(_v15215 + int64(640)) _v15217 = *(*int64)(unsafe.Pointer(uintptr(_v15216))) _v15220 = crt.Bool32(_v15217 == int64(0)) goto l5546 l5546: if _v15220 != 0 { goto l5547 } goto l7243 l7243: _v15227 = 0 goto l5550 l5547: _v15221 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15222 = int64(_v15221 + int64(648)) _v15223 = *(*int64)(unsafe.Pointer(uintptr(_v15222))) _v15226 = crt.Bool32(_v15223 == int64(0)) goto l5548 l5548: if _v15226 != 0 { goto l5549 } goto l7244 l7244: _v15227 = 0 goto l5550 l5549: _v15227 = 1 goto l5550 l5550: if _v15227 != 0 { goto l5551 } goto l5553 l5551: goto l395 l5553: goto l5563 l5554: _v15228 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15229 = int64(_v15228 + int64(80)) _v15230 = *(*int64)(unsafe.Pointer(uintptr(_v15229))) _v15233 = crt.Bool32(_v15230 == int64(0)) goto l5555 l5555: if _v15233 != 0 { goto l5556 } goto l7245 l7245: _v15240 = 0 goto l5559 l5556: _v15234 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15235 = int64(_v15234 + int64(648)) _v15236 = *(*int64)(unsafe.Pointer(uintptr(_v15235))) _v15239 = crt.Bool32(_v15236 == int64(0)) goto l5557 l5557: if _v15239 != 0 { goto l5558 } goto l7246 l7246: _v15240 = 0 goto l5559 l5558: _v15240 = 1 goto l5559 l5559: if _v15240 != 0 { goto l5560 } goto l5562 l5560: goto l395 l5562: goto l5563 l5563: goto l6638 l5565: _v15241 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15242 = int64(_v15241 + int64(264)) _v15243 = *(*int64)(unsafe.Pointer(uintptr(_v15242))) _v15244 = crt.Bool32(int64(_v15243) != int64(int64(0))) if _v15244 != 0 { goto l5566 } goto l5571 l5566: _v15245 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15246 = int64(_v15245 + int64(264)) _v15247 = *(*int64)(unsafe.Pointer(uintptr(_v15246))) _v15248 = int64(_v245 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15248))) = _v15247 goto l5567 l5567: _v15249 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v15250 = int64(_v15249 + int64(8)) _v15251 = *(*int64)(unsafe.Pointer(uintptr(_v15250))) _v15252 = crt.Bool32(int64(_v15251) != int64(int64(0))) if _v15252 != 0 { goto l5568 } goto l5570 l5568: goto l5569 l5569: _v15253 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v15254 = int64(_v15253 + int64(8)) _v15255 = *(*int64)(unsafe.Pointer(uintptr(_v15254))) _v15256 = int64(_v245 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15256))) = _v15255 goto l5567 l5570: _v15257 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15258 = int64(_v15257 + int64(4)) _v15259 = *(*int32)(unsafe.Pointer(uintptr(_v15258))) _v15260 = int64(int32(_v15259)) _v15261 = int64(_v15260 * int64(72)) _v15262 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v15263 = int64(_v15262 + int64(32)) _v15264 = *(*int64)(unsafe.Pointer(uintptr(_v15263))) _v15265 = int64(_v15264 + _v15261) _v15266 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15266))) = _v15265 goto l5572 l5571: _v15267 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15268 = int64(_v15267 + int64(4)) _v15269 = *(*int32)(unsafe.Pointer(uintptr(_v15268))) _v15270 = int64(int32(_v15269)) _v15271 = int64(_v15270 * int64(72)) _v15272 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15273 = int64(_v15272 + _v15271) _v15274 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15274))) = _v15273 goto l5572 l5572: _v15275 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15276 = int64(_v15275 + int64(8)) _v15277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15276)))) _v15278 = int32(uint16(_v15277)) _v15280 = int32(int32(_v15278) & int32(128)) _v15282 = crt.Bool32(int32(_v15280) == int32(0)) goto l5573 l5573: if _v15282 != 0 { goto l5574 } goto l5576 l5574: goto l5575 l5575: goto l5578 l5576: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3049))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90405, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5577 l5577: goto l5578 l5578: _v15287 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeMemIntegerify(t, _v15287) _v15289 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15290 = int64(_v15289 + int64(8)) _v15291 = *(*int32)(unsafe.Pointer(uintptr(_v15290))) _v15292 = int64(int32(_v15291)) _v15293 = int64(_v15292 * int64(72)) _v15294 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15295 = int64(_v15294 + _v15293) _v15296 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15296))) = _v15295 _v15297 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeMemIntegerify(t, _v15297) _v15299 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15300 = int64(_v15299 + int64(0)) _v15301 = int64(_v15300 + int64(0)) _v15302 = *(*int64)(unsafe.Pointer(uintptr(_v15301))) _v15303 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v15304 = int64(_v15303 + int64(0)) _v15305 = int64(_v15304 + int64(0)) _v15306 = *(*int64)(unsafe.Pointer(uintptr(_v15305))) _v15307 = crt.Bool32(_v15302 < _v15306) if _v15307 != 0 { goto l5579 } goto l5580 l5579: _v15308 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v15309 = int64(_v15308 + int64(0)) _v15310 = int64(_v15309 + int64(0)) _v15311 = *(*int64)(unsafe.Pointer(uintptr(_v15310))) _v15312 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15313 = int64(_v15312 + int64(0)) _v15314 = int64(_v15313 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15314))) = _v15311 goto l5580 l5580: goto l6638 l5582: _v15315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15316 = int64(_v15315 + int64(4)) _v15317 = *(*int32)(unsafe.Pointer(uintptr(_v15316))) _v15318 = int64(int32(_v15317)) _v15319 = int64(_v15318 * int64(72)) _v15320 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15321 = int64(_v15320 + _v15319) _v15322 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15322))) = _v15321 _v15323 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15324 = int64(_v15323 + int64(8)) _v15325 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15324)))) _v15326 = int32(uint16(_v15325)) _v15328 = int32(int32(_v15326) & int32(4)) goto l5583 l5583: if _v15328 != 0 { goto l5584 } goto l5586 l5584: goto l5585 l5585: goto l5588 l5586: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3297))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90428, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5587 l5587: goto l5588 l5588: _v15333 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15334 = int64(_v15333 + int64(0)) _v15335 = int64(_v15334 + int64(0)) _v15336 = *(*int64)(unsafe.Pointer(uintptr(_v15335))) _v15339 = crt.Bool32(_v15336 > int64(0)) if _v15339 != 0 { goto l5589 } goto l5591 l5589: _v15340 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15341 = int64(_v15340 + int64(12)) _v15342 = *(*int32)(unsafe.Pointer(uintptr(_v15341))) _v15343 = int64(int32(_v15342)) _v15344 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15345 = int64(_v15344 + int64(0)) _v15346 = int64(_v15345 + int64(0)) _v15347 = *(*int64)(unsafe.Pointer(uintptr(_v15346))) _v15348 = int64(_v15347 - _v15343) *(*int64)(unsafe.Pointer(uintptr(_v15346))) = _v15348 goto l395 l5591: goto l6638 l5593: _v15349 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15350 = int64(_v15349 + int64(4)) _v15351 = *(*int32)(unsafe.Pointer(uintptr(_v15350))) _v15352 = int64(int32(_v15351)) _v15353 = int64(_v15352 * int64(72)) _v15354 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15355 = int64(_v15354 + _v15353) _v15356 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15356))) = _v15355 _v15357 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15358 = int64(_v15357 + int64(12)) _v15359 = *(*int32)(unsafe.Pointer(uintptr(_v15358))) _v15360 = int64(int32(_v15359)) _v15361 = int64(_v15360 * int64(72)) _v15362 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15363 = int64(_v15362 + _v15361) _v15364 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15364))) = _v15363 _v15365 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15366 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15367 = sbin_out2Prerelease(t, _v15365, _v15366) _v15368 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15368))) = _v15367 _v15369 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15370 = int64(_v15369 + int64(8)) _v15371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15370)))) _v15372 = int32(uint16(_v15371)) _v15374 = int32(int32(_v15372) & int32(4)) goto l5594 l5594: if _v15374 != 0 { goto l5595 } goto l5597 l5595: goto l5596 l5596: goto l5599 l5597: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3298))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90460, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5598 l5598: goto l5599 l5599: _v15379 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v15380 = int64(_v15379 + int64(8)) _v15381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15380)))) _v15382 = int32(uint16(_v15381)) _v15384 = int32(int32(_v15382) & int32(4)) goto l5600 l5600: if _v15384 != 0 { goto l5601 } goto l5603 l5601: goto l5602 l5602: goto l5605 l5603: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3299))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90461, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5604 l5604: goto l5605 l5605: _v15389 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15390 = int64(_v15389 + int64(0)) _v15391 = int64(_v15390 + int64(0)) _v15392 = *(*int64)(unsafe.Pointer(uintptr(_v15391))) _v15393 = int64(_v246 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15393))) = _v15392 _v15394 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v15397 = crt.Bool32(_v15394 <= int64(0)) goto l5606 l5606: if _v15397 != 0 { goto l7247 } goto l5607 l7247: _v15414 = 1 goto l5616 l5607: _v15398 = int64(_v246 + int64(0)) _v15399 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v15400 = int64(_v15399 + int64(0)) _v15401 = int64(_v15400 + int64(0)) _v15402 = *(*int64)(unsafe.Pointer(uintptr(_v15401))) _v15405 = crt.Bool32(_v15402 > int64(0)) goto l5608 l5608: if _v15405 != 0 { goto l5609 } goto l5611 l5609: _v15406 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v15407 = int64(_v15406 + int64(0)) _v15408 = int64(_v15407 + int64(0)) _v15409 = *(*int64)(unsafe.Pointer(uintptr(_v15408))) goto l5610 l5610: _v15412 = _v15409 goto l5613 l5611: goto l5612 l5612: _v15412 = int64(0) goto l5613 l5613: _v15413 = sbin_sqlite3AddInt64(t, _v15398, _v15412) goto l5614 l5614: if _v15413 != 0 { goto l7248 } goto l5615 l7248: _v15414 = 1 goto l5616 l5615: _v15414 = 0 goto l5616 l5616: if _v15414 != 0 { goto l5617 } goto l5618 l5617: _v15418 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v15419 = int64(_v15418 + int64(0)) _v15420 = int64(_v15419 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15420))) = int64(-1) goto l5619 l5618: _v15421 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v15422 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v15423 = int64(_v15422 + int64(0)) _v15424 = int64(_v15423 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15424))) = _v15421 goto l5619 l5619: goto l6638 l5621: _v15425 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15426 = int64(_v15425 + int64(4)) _v15427 = *(*int32)(unsafe.Pointer(uintptr(_v15426))) _v15428 = int64(int32(_v15427)) _v15429 = int64(_v15428 * int64(72)) _v15430 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15431 = int64(_v15430 + _v15429) _v15432 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15432))) = _v15431 _v15433 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15434 = int64(_v15433 + int64(8)) _v15435 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15434)))) _v15436 = int32(uint16(_v15435)) _v15438 = int32(int32(_v15436) & int32(4)) goto l5622 l5622: if _v15438 != 0 { goto l5623 } goto l5625 l5623: goto l5624 l5624: goto l5627 l5625: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3297))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90488, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5626 l5626: goto l5627 l5627: _v15443 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15444 = int64(_v15443 + int64(0)) _v15445 = int64(_v15444 + int64(0)) _v15446 = *(*int64)(unsafe.Pointer(uintptr(_v15445))) _v15447 = crt.Bool32(int64(_v15446) != int64(int64(0))) if _v15447 != 0 { goto l5628 } goto l5632 l5628: _v15448 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15449 = int64(_v15448 + int64(0)) _v15450 = int64(_v15449 + int64(0)) _v15451 = *(*int64)(unsafe.Pointer(uintptr(_v15450))) _v15454 = crt.Bool32(_v15451 > int64(0)) if _v15454 != 0 { goto l5629 } goto l5630 l5629: _v15455 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15456 = int64(_v15455 + int64(0)) _v15457 = int64(_v15456 + int64(0)) _v15458 = *(*int64)(unsafe.Pointer(uintptr(_v15457))) _v15459 = int64(_v15458 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v15457))) = _v15459 goto l5630 l5630: goto l395 l5632: goto l6638 l5634: _v15460 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15461 = int64(_v15460 + int64(4)) _v15462 = *(*int32)(unsafe.Pointer(uintptr(_v15461))) _v15463 = int64(int32(_v15462)) _v15464 = int64(_v15463 * int64(72)) _v15465 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15466 = int64(_v15465 + _v15464) _v15467 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15467))) = _v15466 _v15468 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15469 = int64(_v15468 + int64(8)) _v15470 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15469)))) _v15471 = int32(uint16(_v15470)) _v15473 = int32(int32(_v15471) & int32(4)) goto l5635 l5635: if _v15473 != 0 { goto l5636 } goto l5638 l5636: goto l5637 l5637: goto l5640 l5638: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3297))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90505, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5639 l5639: goto l5640 l5640: _v15478 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15479 = int64(_v15478 + int64(0)) _v15480 = int64(_v15479 + int64(0)) _v15481 = *(*int64)(unsafe.Pointer(uintptr(_v15480))) _v15494 = crt.Bool32(_v15481 > int64(-9223372036854775808)) if _v15494 != 0 { goto l5641 } goto l5642 l5641: _v15495 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15496 = int64(_v15495 + int64(0)) _v15497 = int64(_v15496 + int64(0)) _v15498 = *(*int64)(unsafe.Pointer(uintptr(_v15497))) _v15499 = int64(_v15498 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v15497))) = _v15499 goto l5642 l5642: _v15500 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v15501 = int64(_v15500 + int64(0)) _v15502 = int64(_v15501 + int64(0)) _v15503 = *(*int64)(unsafe.Pointer(uintptr(_v15502))) _v15506 = crt.Bool32(_v15503 == int64(0)) if _v15506 != 0 { goto l5643 } goto l5645 l5643: goto l395 l5645: goto l6638 l5647: goto l5648 l5648: _v15507 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15508 = int64(_v15507 + int64(1)) _v15509 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15508)))) _v15510 = int32(int8(_v15509)) _v15513 = crt.Bool32(int32(_v15510) == int32(-8)) goto l5649 l5649: if _v15513 != 0 { goto l5650 } goto l5652 l5650: goto l5651 l5651: goto l5654 l5652: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3300))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90557, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5653 l5653: goto l5654 l5654: _v15518 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15519 = int64(_v15518 + int64(2)) _v15520 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15519)))) _v15521 = int32(uint16(_v15520)) _v15522 = int64(_v247 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15522))) = _v15521 _v15523 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15524 = int64(_v15523 + int64(12)) _v15525 = *(*int32)(unsafe.Pointer(uintptr(_v15524))) _v15527 = crt.Bool32(int32(_v15525) > int32(0)) goto l5655 l5655: if _v15527 != 0 { goto l5656 } goto l7249 l7249: _v15541 = 0 goto l5659 l5656: _v15528 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15529 = int64(_v15528 + int64(12)) _v15530 = *(*int32)(unsafe.Pointer(uintptr(_v15529))) _v15531 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15532 = int64(_v15531 + int64(40)) _v15533 = *(*int32)(unsafe.Pointer(uintptr(_v15532))) _v15535 = int32(int32(_v15533) + int32(1)) _v15536 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15537 = int64(_v15536 + int64(44)) _v15538 = *(*int32)(unsafe.Pointer(uintptr(_v15537))) _v15539 = int32(int32(_v15535) - int32(_v15538)) _v15540 = crt.Bool32(int32(_v15530) <= int32(_v15539)) goto l5657 l5657: if _v15540 != 0 { goto l5658 } goto l7250 l7250: _v15541 = 0 goto l5659 l5658: _v15541 = 1 goto l5659 l5659: goto l5660 l5660: if _v15541 != 0 { goto l5661 } goto l5663 l5661: goto l5662 l5662: goto l5665 l5663: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90559, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5664 l5664: goto l5665 l5665: _v15546 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v15548 = crt.Bool32(int32(_v15546) == int32(0)) goto l5666 l5666: if _v15548 != 0 { goto l7251 } goto l5667 l7251: _v15572 = 1 goto l5675 l5667: _v15549 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15550 = int64(_v15549 + int64(8)) _v15551 = *(*int32)(unsafe.Pointer(uintptr(_v15550))) _v15553 = crt.Bool32(int32(_v15551) > int32(0)) goto l5668 l5668: if _v15553 != 0 { goto l5669 } goto l7252 l7252: _v15571 = 0 goto l5672 l5669: _v15554 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15555 = int64(_v15554 + int64(8)) _v15556 = *(*int32)(unsafe.Pointer(uintptr(_v15555))) _v15557 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v15558 = int32(int32(_v15556) + int32(_v15557)) _v15559 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15560 = int64(_v15559 + int64(40)) _v15561 = *(*int32)(unsafe.Pointer(uintptr(_v15560))) _v15563 = int32(int32(_v15561) + int32(1)) _v15564 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15565 = int64(_v15564 + int64(44)) _v15566 = *(*int32)(unsafe.Pointer(uintptr(_v15565))) _v15567 = int32(int32(_v15563) - int32(_v15566)) _v15569 = int32(int32(_v15567) + int32(1)) _v15570 = crt.Bool32(int32(_v15558) <= int32(_v15569)) goto l5670 l5670: if _v15570 != 0 { goto l5671 } goto l7253 l7253: _v15571 = 0 goto l5672 l5671: _v15571 = 1 goto l5672 l5672: goto l5673 l5673: if _v15571 != 0 { goto l7254 } goto l5674 l7254: _v15572 = 1 goto l5675 l5674: _v15572 = 0 goto l5675 l5675: goto l5676 l5676: if _v15572 != 0 { goto l5677 } goto l5679 l5677: goto l5678 l5678: goto l5681 l5679: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90560, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5680 l5680: goto l5681 l5681: _v15577 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15578 = int64(_v15577 + int64(12)) _v15579 = *(*int32)(unsafe.Pointer(uintptr(_v15578))) _v15580 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15581 = int64(_v15580 + int64(8)) _v15582 = *(*int32)(unsafe.Pointer(uintptr(_v15581))) _v15583 = crt.Bool32(int32(_v15579) < int32(_v15582)) goto l5682 l5682: if _v15583 != 0 { goto l7255 } goto l5683 l7255: _v15593 = 1 goto l5686 l5683: _v15584 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15585 = int64(_v15584 + int64(12)) _v15586 = *(*int32)(unsafe.Pointer(uintptr(_v15585))) _v15587 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15588 = int64(_v15587 + int64(8)) _v15589 = *(*int32)(unsafe.Pointer(uintptr(_v15588))) _v15590 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v15591 = int32(int32(_v15589) + int32(_v15590)) _v15592 = crt.Bool32(int32(_v15586) >= int32(_v15591)) goto l5684 l5684: if _v15592 != 0 { goto l7256 } goto l5685 l7256: _v15593 = 1 goto l5686 l5685: _v15593 = 0 goto l5686 l5686: goto l5687 l5687: if _v15593 != 0 { goto l5688 } goto l5690 l5688: goto l5689 l5689: goto l5692 l5690: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90561, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5691 l5691: goto l5692 l5692: _v15598 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15599 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v15600 = int64(int32(_v15599)) _v15602 = int64(_v15600 * int64(8)) _v15608 = int64(_v15602 + int64(120)) _v15609 = sbin_sqlite3DbMallocRawNN(t, _v15598, _v15608) _v15610 = int64(_v248 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15610))) = _v15609 _v15611 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15614 = crt.Bool32(_v15611 == int64(0)) if _v15614 != 0 { goto l5693 } goto l5695 l5693: goto l6700 l5695: _v15617 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15618 = int64(_v15617 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v15618))) = int64(0) _v15619 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v15620 = int64(int32(_v15619)) _v15621 = int64(_v15620 * int64(8)) _v15622 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15623 = int64(_v15622 + int64(48)) _v15624 = int64(_v15623 + _v15621) _v15625 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15626 = int64(_v15625 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15626))) = _v15624 _v15627 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15628 = int64(_v15627 + int64(0)) _v15629 = *(*int64)(unsafe.Pointer(uintptr(_v15628))) _v15630 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeMemInit(t, _v15629, _v15630, 1) _v15633 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15634 = int64(_v15633 + int64(16)) _v15635 = int64(_v15634 + int64(0)) _v15636 = *(*int64)(unsafe.Pointer(uintptr(_v15635))) _v15637 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15638 = int64(_v15637 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v15638))) = _v15636 _v15639 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15640 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15641 = int64(_v15639 - _v15640) _v15642 = int64(int64(uint64(_v15641) / uint64(32))) _v15643 = int32(int32(int32(_v15642)) & int32(-1)) _v15644 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15645 = int64(_v15644 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v15645))) = _v15643 _v15646 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15647 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15648 = int64(_v15647 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v15648))) = _v15646 _v15651 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15652 = int64(_v15651 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v15652))) = 0 _v15654 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15655 = int64(_v15654 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v15655))) = 0 _v15656 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v15657 = int32(int32(_v15656) & int32(255)) _v15658 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15659 = int64(_v15658 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v15659))) = int8(_v15657) _v15663 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15664 = int64(_v15663 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v15664))) = -16 _v15665 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v15666 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15667 = int64(_v15666 + int64(16)) _v15668 = int64(_v15667 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15668))) = _v15665 _v15669 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15670 = int64(_v15669 + int64(4)) _v15671 = *(*int32)(unsafe.Pointer(uintptr(_v15670))) _v15672 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15673 = int64(_v15672 + int64(0)) _v15674 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15673)))) _v15675 = int32(int32(uint8(_v15674))) _v15677 = crt.Bool32(int32(_v15675) == int32(153)) _v15678 = crt.Bool32(int32(_v15671) == int32(_v15677)) goto l5696 l5696: if _v15678 != 0 { goto l5697 } goto l5699 l5697: goto l5698 l5698: goto l5701 l5699: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3303))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90578, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5700 l5700: goto l5701 l5701: _v15685 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15686 = int64(_v15685 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v15686))) = -101 goto l5702 l5702: _v15687 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15688 = int64(_v15687 + int64(1)) _v15689 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15688)))) _v15690 = int32(int8(_v15689)) _v15693 = crt.Bool32(int32(_v15690) == int32(-16)) goto l5703 l5703: if _v15693 != 0 { goto l5704 } goto l5706 l5704: goto l5705 l5705: goto l5708 l5706: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3304))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90588, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5707 l5707: goto l5708 l5708: _v15698 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15699 = int64(_v15698 + int64(16)) _v15700 = int64(_v15699 + int64(0)) _v15701 = *(*int64)(unsafe.Pointer(uintptr(_v15700))) _v15702 = int64(_v250 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15702))) = _v15701 _v15703 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15704 = int64(_v15703 + int64(12)) _v15705 = *(*int32)(unsafe.Pointer(uintptr(_v15704))) _v15706 = int64(int32(_v15705)) _v15707 = int64(_v15706 * int64(72)) _v15708 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15709 = int64(_v15708 + _v15707) _v15710 = int64(_v251 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15710))) = _v15709 _v15711 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15712 = int64(_v15711 + int64(4)) _v15713 = *(*int32)(unsafe.Pointer(uintptr(_v15712))) if _v15713 != 0 { goto l5709 } goto l5716 l5709: _v15714 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v15715 = int64(_v15714 + int64(36)) _v15716 = *(*int32)(unsafe.Pointer(uintptr(_v15715))) _v15718 = crt.Bool32(int32(_v15716) == int32(287498467)) goto l5710 l5710: if _v15718 != 0 { goto l5711 } goto l5713 l5711: goto l5712 l5712: goto l5715 l5713: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90596, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5714 l5714: goto l5715 l5715: goto l5717 l5716: _v15724 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v15725 = int64(_v15724 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v15725))) = 287498467 goto l5717 l5717: _v15726 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15727 = int64(_v15726 + int64(16)) _v15728 = *(*int64)(unsafe.Pointer(uintptr(_v15727))) _v15729 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v15730 = crt.Bool32(int64(_v15728) != int64(_v15729)) if _v15730 != 0 { goto l5718 } goto l7257 l7257: goto l5723 l5718: _v15731 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v15732 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15733 = int64(_v15732 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v15733))) = _v15731 _v15734 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15735 = int64(_v15734 + int64(41)) _v15736 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15735)))) _v15737 = int32(int32(uint8(_v15736))) _v15739 = int32(int32(_v15737) - int32(1)) _v15740 = int64(_v249 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15740))) = _v15739 goto l5719 l5719: _v15741 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15743 = crt.Bool32(int32(_v15741) >= int32(0)) if _v15743 != 0 { goto l5720 } goto l5722 l5720: _v15744 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15745 = int64(_v15744 + int64(8)) _v15746 = *(*int32)(unsafe.Pointer(uintptr(_v15745))) _v15747 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15748 = int32(int32(_v15746) + int32(_v15747)) _v15749 = int64(int32(_v15748)) _v15750 = int64(_v15749 * int64(72)) _v15751 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15752 = int64(_v15751 + _v15750) _v15753 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15754 = int64(int32(_v15753)) _v15755 = int64(_v15754 * int64(8)) _v15756 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15757 = int64(_v15756 + int64(48)) _v15758 = int64(_v15757 + _v15755) *(*int64)(unsafe.Pointer(uintptr(_v15758))) = _v15752 goto l5721 l5721: _v15759 = int64(_v249 + int64(0)) _v15760 = *(*int32)(unsafe.Pointer(uintptr(_v15759))) _v15761 = int32(int32(_v15760) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15759))) = _v15761 goto l5719 l5722: goto l5723 l5723: _v15763 = int64(_v249 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15763))) = 0 goto l5724 l5724: _v15764 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15765 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15766 = int64(_v15765 + int64(41)) _v15767 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15766)))) _v15768 = int32(int32(uint8(_v15767))) _v15769 = crt.Bool32(int32(_v15764) < int32(_v15768)) if _v15769 != 0 { goto l5725 } goto l5735 l5725: _v15770 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15771 = int64(int32(_v15770)) _v15772 = int64(_v15771 * int64(8)) _v15773 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15774 = int64(_v15773 + int64(48)) _v15775 = int64(_v15774 + _v15772) _v15776 = *(*int64)(unsafe.Pointer(uintptr(_v15775))) _v15777 = int64(_v15776 + int64(8)) _v15778 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15777)))) _v15779 = int32(uint16(_v15778)) _v15781 = int32(int32(_v15779) & int32(128)) _v15783 = crt.Bool32(int32(_v15781) == int32(0)) goto l5726 l5726: if _v15783 != 0 { goto l5727 } goto l5729 l5727: goto l5728 l5728: goto l5731 l5729: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90614, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5730 l5730: goto l5731 l5731: _v15788 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v15789 = int64(_v15788 + int64(48)) _v15790 = *(*int64)(unsafe.Pointer(uintptr(_v15789))) _v15796 = int64(_v15790 & int64(18014398509481984)) _v15797 = crt.Bool32(int64(_v15796) != int64(int64(0))) if _v15797 != 0 { goto l5732 } goto l5733 l5732: _v15798 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15799 = int64(_v15798 + int64(8)) _v15800 = *(*int32)(unsafe.Pointer(uintptr(_v15799))) _v15801 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15802 = int32(int32(_v15800) + int32(_v15801)) _v15803 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15804 = int64(int32(_v15803)) _v15805 = int64(_v15804 * int64(8)) _v15806 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15807 = int64(_v15806 + int64(48)) _v15808 = int64(_v15807 + _v15805) _v15809 = *(*int64)(unsafe.Pointer(uintptr(_v15808))) sbin_registerTrace(t, _v15802, _v15809) goto l5733 l5733: goto l5734 l5734: _v15810 = int64(_v249 + int64(0)) _v15811 = *(*int32)(unsafe.Pointer(uintptr(_v15810))) _v15812 = int32(int32(_v15811) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15810))) = _v15812 goto l5724 l5735: _v15813 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v15814 = int64(_v15813 + int64(12)) _v15815 = *(*int32)(unsafe.Pointer(uintptr(_v15814))) _v15816 = int32(int32(_v15815) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v15814))) = _v15816 _v15817 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15818 = int64(_v15817 + int64(0)) _v15819 = *(*int64)(unsafe.Pointer(uintptr(_v15818))) _v15820 = int64(_v15819 + int64(8)) _v15821 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15820)))) _v15822 = int32(uint16(_v15821)) _v15824 = crt.Bool32(int32(_v15822) == int32(1)) goto l5736 l5736: if _v15824 != 0 { goto l5737 } goto l5739 l5737: goto l5738 l5738: goto l5741 l5739: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3307))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90620, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5740 l5740: goto l5741 l5741: _v15829 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15830 = int64(_v15829 + int64(36)) _v15831 = *(*int32)(unsafe.Pointer(uintptr(_v15830))) _v15833 = crt.Bool32(int32(_v15831) == int32(0)) goto l5742 l5742: if _v15833 != 0 { goto l5743 } goto l5745 l5743: goto l5744 l5744: goto l5747 l5745: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3308))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90621, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5746 l5746: goto l5747 l5747: _v15838 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15839 = int64(_v15838 + int64(40)) _v15840 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15839)))) _v15841 = int32(int32(uint8(_v15840))) _v15843 = crt.Bool32(int32(_v15841) == int32(0)) goto l5748 l5748: if _v15843 != 0 { goto l5749 } goto l5751 l5749: goto l5750 l5750: goto l5753 l5751: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3309))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90622, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5752 l5752: goto l5753 l5753: _v15848 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15849 = int64(_v15848 + int64(4)) _v15850 = *(*int32)(unsafe.Pointer(uintptr(_v15849))) if _v15850 != 0 { goto l5754 } goto l5755 l5754: _v15851 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15852 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15853 = int64(_v15852 + int64(41)) _v15854 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15853)))) _v15855 = int32(int32(uint8(_v15854))) _v15856 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15857 = int64(_v15856 + int64(48)) _v15858 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15859 = int64(_v15858 + int64(8)) _v15860 = *(*int64)(unsafe.Pointer(uintptr(_v15859))) _v15861 = int64(_v15860 + int64(48)) _v15862 = *(*int64)(unsafe.Pointer(uintptr(_v15861))) (*struct { f func(*crt.TLS, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v15862})).f(t, _v15851, _v15855, _v15857) goto l5756 l5755: _v15863 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15864 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15865 = int64(_v15864 + int64(41)) _v15866 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15865)))) _v15867 = int32(int32(uint8(_v15866))) _v15868 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15869 = int64(_v15868 + int64(48)) _v15870 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15871 = int64(_v15870 + int64(8)) _v15872 = *(*int64)(unsafe.Pointer(uintptr(_v15871))) _v15873 = int64(_v15872 + int64(24)) _v15874 = *(*int64)(unsafe.Pointer(uintptr(_v15873))) (*struct { f func(*crt.TLS, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v15874})).f(t, _v15863, _v15867, _v15869) goto l5756 l5756: _v15875 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15876 = int64(_v15875 + int64(36)) _v15877 = *(*int32)(unsafe.Pointer(uintptr(_v15876))) if _v15877 != 0 { goto l5757 } goto l7258 l7258: goto l5773 l5757: _v15878 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15879 = int64(_v15878 + int64(36)) _v15880 = *(*int32)(unsafe.Pointer(uintptr(_v15879))) _v15882 = crt.Bool32(int32(_v15880) > int32(0)) if _v15882 != 0 { goto l5758 } goto l5759 l5758: _v15883 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15885 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15886 = int64(_v15885 + int64(0)) _v15887 = *(*int64)(unsafe.Pointer(uintptr(_v15886))) _v15888 = Xsqlite3_value_text(t, _v15887) *(*int64)(unsafe.Pointer(bp + 96)) = _v15888 sbin_sqlite3VdbeError(t, _v15883, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+96) _v15889 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15890 = int64(_v15889 + int64(36)) _v15891 = *(*int32)(unsafe.Pointer(uintptr(_v15890))) _v15892 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15892))) = _v15891 goto l5759 l5759: _v15893 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15894 = int64(_v15893 + int64(40)) _v15895 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15894)))) if _v15895 != 0 { goto l5760 } goto l7259 l7259: goto l5769 l5760: _v15900 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15901 = int64(_v15900 + int64(-32)) _v15902 = int64(_v15901 + int64(0)) _v15903 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15902)))) _v15904 = int32(int32(uint8(_v15903))) _v15906 = crt.Bool32(int32(_v15904) == int32(82)) goto l5761 l5761: if _v15906 != 0 { goto l5762 } goto l5764 l5762: goto l5763 l5763: goto l5766 l5764: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3310))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90636, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5765 l5765: goto l5766 l5766: _v15915 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15916 = int64(_v15915 + int64(-32)) _v15917 = int64(_v15916 + int64(4)) _v15918 = *(*int32)(unsafe.Pointer(uintptr(_v15917))) _v15919 = int64(_v249 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15919))) = _v15918 _v15920 = *(*int32)(unsafe.Pointer(uintptr(_v249))) if _v15920 != 0 { goto l5767 } goto l5768 l5767: _v15921 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v15922 = int64(int32(_v15921)) _v15923 = int64(_v15922 * int64(72)) _v15924 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v15925 = int64(_v15924 + _v15923) sbin_sqlite3VdbeMemSetInt64(t, _v15925, int64(1)) goto l5768 l5768: _v15930 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15931 = int64(_v15930 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v15931))) = 0 goto l5769 l5769: _v15932 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15933 = int64(_v15932 + int64(0)) _v15934 = *(*int64)(unsafe.Pointer(uintptr(_v15933))) sbin_sqlite3VdbeMemRelease(t, _v15934) _v15937 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15938 = int64(_v15937 + int64(0)) _v15939 = *(*int64)(unsafe.Pointer(uintptr(_v15938))) _v15940 = int64(_v15939 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v15940))) = 1 _v15942 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15943 = int64(_v15942 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v15943))) = 0 _v15944 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v15944 != 0 { goto l5770 } goto l5772 l5770: goto l6660 l5772: goto l5773 l5773: _v15945 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15946 = int64(_v15945 + int64(0)) _v15947 = *(*int64)(unsafe.Pointer(uintptr(_v15946))) _v15948 = int64(_v15947 + int64(8)) _v15949 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15948)))) _v15950 = int32(uint16(_v15949)) _v15952 = crt.Bool32(int32(_v15950) == int32(1)) goto l5774 l5774: if _v15952 != 0 { goto l5775 } goto l5777 l5775: goto l5776 l5776: goto l5779 l5777: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3307))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90646, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5778 l5778: goto l5779 l5779: _v15957 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v15958 = int64(_v15957 + int64(40)) _v15959 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15958)))) _v15960 = int32(int32(uint8(_v15959))) _v15962 = crt.Bool32(int32(_v15960) == int32(0)) goto l5780 l5780: if _v15962 != 0 { goto l5781 } goto l5783 l5781: goto l5782 l5782: goto l5785 l5783: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3309))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90647, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5784 l5784: goto l5785 l5785: goto l6638 l5787: goto l5788 l5788: _v15967 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15968 = int64(_v15967 + int64(4)) _v15969 = *(*int32)(unsafe.Pointer(uintptr(_v15968))) _v15971 = crt.Bool32(int32(_v15969) > int32(0)) goto l5789 l5789: if _v15971 != 0 { goto l5790 } goto l7260 l7260: _v15985 = 0 goto l5793 l5790: _v15972 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15973 = int64(_v15972 + int64(4)) _v15974 = *(*int32)(unsafe.Pointer(uintptr(_v15973))) _v15975 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15976 = int64(_v15975 + int64(40)) _v15977 = *(*int32)(unsafe.Pointer(uintptr(_v15976))) _v15979 = int32(int32(_v15977) + int32(1)) _v15980 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15981 = int64(_v15980 + int64(44)) _v15982 = *(*int32)(unsafe.Pointer(uintptr(_v15981))) _v15983 = int32(int32(_v15979) - int32(_v15982)) _v15984 = crt.Bool32(int32(_v15974) <= int32(_v15983)) goto l5791 l5791: if _v15984 != 0 { goto l5792 } goto l7261 l7261: _v15985 = 0 goto l5793 l5792: _v15985 = 1 goto l5793 l5793: goto l5794 l5794: if _v15985 != 0 { goto l5795 } goto l5797 l5795: goto l5796 l5796: goto l5799 l5797: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3020))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90680, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5798 l5798: goto l5799 l5799: _v15990 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15991 = int64(_v15990 + int64(12)) _v15992 = *(*int32)(unsafe.Pointer(uintptr(_v15991))) _v15994 = crt.Bool32(int32(_v15992) == int32(0)) goto l5800 l5800: if _v15994 != 0 { goto l7262 } goto l5801 l7262: _v16001 = 1 goto l5804 l5801: _v15995 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15996 = int64(_v15995 + int64(0)) _v15997 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15996)))) _v15998 = int32(int32(uint8(_v15997))) _v16000 = crt.Bool32(int32(_v15998) == int32(156)) goto l5802 l5802: if _v16000 != 0 { goto l7263 } goto l5803 l7263: _v16001 = 1 goto l5804 l5803: _v16001 = 0 goto l5804 l5804: goto l5805 l5805: if _v16001 != 0 { goto l5806 } goto l5808 l5806: goto l5807 l5807: goto l5810 l5808: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3311))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90681, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5809 l5809: goto l5810 l5810: _v16006 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16007 = int64(_v16006 + int64(4)) _v16008 = *(*int32)(unsafe.Pointer(uintptr(_v16007))) _v16009 = int64(int32(_v16008)) _v16010 = int64(_v16009 * int64(72)) _v16011 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16012 = int64(_v16011 + _v16010) _v16013 = int64(_v252 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16013))) = _v16012 _v16014 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v16015 = int64(_v16014 + int64(8)) _v16016 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16015)))) _v16017 = int32(uint16(_v16016)) _v16022 = int32(int32(_v16017) & int32(-8194)) _v16024 = crt.Bool32(int32(_v16022) == int32(0)) goto l5811 l5811: if _v16024 != 0 { goto l5812 } goto l5814 l5812: goto l5813 l5813: goto l5816 l5814: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3312))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90683, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5815 l5815: goto l5816 l5816: _v16029 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16030 = int64(_v16029 + int64(12)) _v16031 = *(*int32)(unsafe.Pointer(uintptr(_v16030))) if _v16031 != 0 { goto l5817 } goto l5818 l5817: _v16032 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16033 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16034 = int64(_v16033 + int64(12)) _v16035 = *(*int32)(unsafe.Pointer(uintptr(_v16034))) _v16036 = int64(int32(_v16035)) _v16037 = int64(_v16036 * int64(72)) _v16038 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16039 = int64(_v16038 + _v16037) sbin_sqlite3VdbeMemAboutToChange(t, _v16032, _v16039) _v16040 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v16041 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16042 = int64(_v16041 + int64(12)) _v16043 = *(*int32)(unsafe.Pointer(uintptr(_v16042))) _v16044 = int64(int32(_v16043)) _v16045 = int64(_v16044 * int64(72)) _v16046 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16047 = int64(_v16046 + _v16045) _v16048 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16049 = int64(_v16048 + int64(16)) _v16050 = int64(_v16049 + int64(0)) _v16051 = *(*int64)(unsafe.Pointer(uintptr(_v16050))) _v16052 = sbin_sqlite3VdbeMemAggValue(t, _v16040, _v16047, _v16051) _v16053 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16053))) = _v16052 _v16054 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16055 = int64(_v16054 + int64(12)) _v16056 = *(*int32)(unsafe.Pointer(uintptr(_v16055))) _v16057 = int64(int32(_v16056)) _v16058 = int64(_v16057 * int64(72)) _v16059 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16060 = int64(_v16059 + _v16058) _v16061 = int64(_v252 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16061))) = _v16060 goto l5819 l5818: _v16062 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v16063 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16064 = int64(_v16063 + int64(16)) _v16065 = int64(_v16064 + int64(0)) _v16066 = *(*int64)(unsafe.Pointer(uintptr(_v16065))) _v16067 = sbin_sqlite3VdbeMemFinalize(t, _v16062, _v16066) _v16068 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16068))) = _v16067 goto l5819 l5819: _v16069 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16069 != 0 { goto l5820 } goto l5822 l5820: _v16070 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16072 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v16073 = Xsqlite3_value_text(t, _v16072) *(*int64)(unsafe.Pointer(bp + 104)) = _v16073 sbin_sqlite3VdbeError(t, _v16070, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+104) goto l6660 l5822: _v16074 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v16075 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v16076 = int32(int32(uint8(_v16075))) _ = sbin_sqlite3VdbeChangeEncoding(t, _v16074, _v16076) _v16078 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v16079 = sbin_sqlite3VdbeMemTooBig(t, _v16078) if _v16079 != 0 { goto l5823 } goto l5825 l5823: goto l6698 l5825: goto l6638 l5827: _v16080 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16081 = int64(_v16080 + int64(204)) _v16082 = *(*int32)(unsafe.Pointer(uintptr(_v16081))) _v16083 = int32(_v16082 << 15) _v16084 = int32(int32(uint32(_v16083) >> uint(31))) _v16086 = crt.Bool32(int32(_v16084) == int32(0)) goto l5828 l5828: if _v16086 != 0 { goto l5829 } goto l5831 l5829: goto l5830 l5830: goto l5833 l5831: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90724, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5832 l5832: goto l5833 l5833: _v16096 = int64(_v254 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16096))) = 0 _v16103 = int64(_v254 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v16103))) = -1 _v16104 = *(*int32)(unsafe.Pointer(uintptr(_v16103))) _v16109 = int64(_v254 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v16109))) = _v16104 _v16110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16111 = int64(_v16110 + int64(8)) _v16112 = *(*int32)(unsafe.Pointer(uintptr(_v16111))) _v16114 = crt.Bool32(int32(_v16112) == int32(0)) goto l5834 l5834: if _v16114 != 0 { goto l7264 } goto l5835 l7264: _v16120 = 1 goto l5838 l5835: _v16115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16116 = int64(_v16115 + int64(8)) _v16117 = *(*int32)(unsafe.Pointer(uintptr(_v16116))) _v16119 = crt.Bool32(int32(_v16117) == int32(1)) goto l5836 l5836: if _v16119 != 0 { goto l7265 } goto l5837 l7265: _v16120 = 1 goto l5838 l5837: _v16120 = 0 goto l5838 l5838: goto l5839 l5839: if _v16120 != 0 { goto l7266 } goto l5840 l7266: _v16126 = 1 goto l5843 l5840: _v16121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16122 = int64(_v16121 + int64(8)) _v16123 = *(*int32)(unsafe.Pointer(uintptr(_v16122))) _v16125 = crt.Bool32(int32(_v16123) == int32(2)) goto l5841 l5841: if _v16125 != 0 { goto l7267 } goto l5842 l7267: _v16126 = 1 goto l5843 l5842: _v16126 = 0 goto l5843 l5843: goto l5844 l5844: if _v16126 != 0 { goto l7268 } goto l5845 l7268: _v16132 = 1 goto l5848 l5845: _v16127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16128 = int64(_v16127 + int64(8)) _v16129 = *(*int32)(unsafe.Pointer(uintptr(_v16128))) _v16131 = crt.Bool32(int32(_v16129) == int32(3)) goto l5846 l5846: if _v16131 != 0 { goto l7269 } goto l5847 l7269: _v16132 = 1 goto l5848 l5847: _v16132 = 0 goto l5848 l5848: goto l5849 l5849: if _v16132 != 0 { goto l5850 } goto l5852 l5850: goto l5851 l5851: goto l5854 l5852: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3313))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90727, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5853 l5853: goto l5854 l5854: _v16137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16139 = int64(_v16138 + int64(4)) _v16140 = *(*int32)(unsafe.Pointer(uintptr(_v16139))) _v16141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16142 = int64(_v16141 + int64(8)) _v16143 = *(*int32)(unsafe.Pointer(uintptr(_v16142))) _v16148 = int64(_v254 + int64(4)) _v16153 = int64(_v254 + int64(8)) _v16154 = sbin_sqlite3Checkpoint(t, _v16137, _v16140, _v16143, _v16148, _v16153) _v16155 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16155))) = _v16154 _v16156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16156 != 0 { goto l5855 } goto l5859 l5855: _v16157 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v16159 = crt.Bool32(int32(_v16157) != int32(5)) if _v16159 != 0 { goto l5856 } goto l5858 l5856: goto l6660 l5858: _v16161 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16161))) = 0 _v16167 = int64(_v254 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16167))) = 1 goto l5859 l5859: _v16169 = int64(_v253 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16169))) = 0 _v16170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16171 = int64(_v16170 + int64(12)) _v16172 = *(*int32)(unsafe.Pointer(uintptr(_v16171))) _v16173 = int64(int32(_v16172)) _v16174 = int64(_v16173 * int64(72)) _v16175 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16176 = int64(_v16175 + _v16174) _v16177 = int64(_v255 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16177))) = _v16176 goto l5860 l5860: _v16178 = *(*int32)(unsafe.Pointer(uintptr(_v253))) _v16180 = crt.Bool32(int32(_v16178) < int32(3)) if _v16180 != 0 { goto l5861 } goto l5863 l5861: _v16181 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v16182 = *(*int32)(unsafe.Pointer(uintptr(_v253))) _v16183 = int64(int32(_v16182)) _v16184 = int64(_v16183 * int64(4)) _v16185 = int64(_v254) _v16186 = int64(_v16185 + _v16184) _v16187 = *(*int32)(unsafe.Pointer(uintptr(_v16186))) _v16188 = int64(int32(_v16187)) sbin_sqlite3VdbeMemSetInt64(t, _v16181, _v16188) goto l5862 l5862: _v16189 = int64(_v253 + int64(0)) _v16190 = *(*int32)(unsafe.Pointer(uintptr(_v16189))) _v16191 = int32(int32(_v16190) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v16189))) = _v16191 _v16192 = int64(_v255 + int64(0)) _v16193 = *(*int64)(unsafe.Pointer(uintptr(_v16192))) _v16194 = int64(_v16193 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v16192))) = _v16194 goto l5860 l5863: goto l6638 l5865: _v16195 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16196 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16197 = sbin_out2Prerelease(t, _v16195, _v16196) _v16198 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16198))) = _v16197 _v16199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16200 = int64(_v16199 + int64(12)) _v16201 = *(*int32)(unsafe.Pointer(uintptr(_v16200))) _v16202 = int64(_v258 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16202))) = _v16201 _v16203 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16205 = crt.Bool32(int32(_v16203) == int32(0)) goto l5866 l5866: if _v16205 != 0 { goto l7270 } goto l5867 l7270: _v16209 = 1 goto l5870 l5867: _v16206 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16208 = crt.Bool32(int32(_v16206) == int32(3)) goto l5868 l5868: if _v16208 != 0 { goto l7271 } goto l5869 l7271: _v16209 = 1 goto l5870 l5869: _v16209 = 0 goto l5870 l5870: goto l5871 l5871: if _v16209 != 0 { goto l7272 } goto l5872 l7272: _v16213 = 1 goto l5875 l5872: _v16210 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16212 = crt.Bool32(int32(_v16210) == int32(1)) goto l5873 l5873: if _v16212 != 0 { goto l7273 } goto l5874 l7273: _v16213 = 1 goto l5875 l5874: _v16213 = 0 goto l5875 l5875: goto l5876 l5876: if _v16213 != 0 { goto l7274 } goto l5877 l7274: _v16217 = 1 goto l5880 l5877: _v16214 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16216 = crt.Bool32(int32(_v16214) == int32(2)) goto l5878 l5878: if _v16216 != 0 { goto l7275 } goto l5879 l7275: _v16217 = 1 goto l5880 l5879: _v16217 = 0 goto l5880 l5880: goto l5881 l5881: if _v16217 != 0 { goto l7276 } goto l5882 l7276: _v16221 = 1 goto l5885 l5882: _v16218 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16220 = crt.Bool32(int32(_v16218) == int32(4)) goto l5883 l5883: if _v16220 != 0 { goto l7277 } goto l5884 l7277: _v16221 = 1 goto l5885 l5884: _v16221 = 0 goto l5885 l5885: goto l5886 l5886: if _v16221 != 0 { goto l7278 } goto l5887 l7278: _v16225 = 1 goto l5890 l5887: _v16222 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16224 = crt.Bool32(int32(_v16222) == int32(5)) goto l5888 l5888: if _v16224 != 0 { goto l7279 } goto l5889 l7279: _v16225 = 1 goto l5890 l5889: _v16225 = 0 goto l5890 l5890: goto l5891 l5891: if _v16225 != 0 { goto l7280 } goto l5892 l7280: _v16230 = 1 goto l5895 l5892: _v16226 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16229 = crt.Bool32(int32(_v16226) == int32(-1)) goto l5893 l5893: if _v16229 != 0 { goto l7281 } goto l5894 l7281: _v16230 = 1 goto l5895 l5894: _v16230 = 0 goto l5895 l5895: goto l5896 l5896: if _v16230 != 0 { goto l5897 } goto l5899 l5897: goto l5898 l5898: goto l5901 l5899: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3314))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90768, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5900 l5900: goto l5901 l5901: _v16235 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16236 = int64(_v16235 + int64(4)) _v16237 = *(*int32)(unsafe.Pointer(uintptr(_v16236))) _v16239 = crt.Bool32(int32(_v16237) >= int32(0)) goto l5902 l5902: if _v16239 != 0 { goto l5903 } goto l7282 l7282: _v16247 = 0 goto l5906 l5903: _v16240 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16241 = int64(_v16240 + int64(4)) _v16242 = *(*int32)(unsafe.Pointer(uintptr(_v16241))) _v16243 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16244 = int64(_v16243 + int64(40)) _v16245 = *(*int32)(unsafe.Pointer(uintptr(_v16244))) _v16246 = crt.Bool32(int32(_v16242) < int32(_v16245)) goto l5904 l5904: if _v16246 != 0 { goto l5905 } goto l7283 l7283: _v16247 = 0 goto l5906 l5905: _v16247 = 1 goto l5906 l5906: goto l5907 l5907: if _v16247 != 0 { goto l5908 } goto l5910 l5908: goto l5909 l5909: goto l5912 l5910: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90776, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5911 l5911: goto l5912 l5912: _v16252 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16253 = int64(_v16252 + int64(204)) _v16254 = *(*int32)(unsafe.Pointer(uintptr(_v16253))) _v16255 = int32(_v16254 << 15) _v16256 = int32(int32(uint32(_v16255) >> uint(31))) _v16258 = crt.Bool32(int32(_v16256) == int32(0)) goto l5913 l5913: if _v16258 != 0 { goto l5914 } goto l5916 l5914: goto l5915 l5915: goto l5918 l5916: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90777, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5917 l5917: goto l5918 l5918: _v16263 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16264 = int64(_v16263 + int64(4)) _v16265 = *(*int32)(unsafe.Pointer(uintptr(_v16264))) _v16266 = int64(int32(_v16265)) _v16267 = int64(_v16266 * int64(32)) _v16268 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16269 = int64(_v16268 + int64(32)) _v16270 = *(*int64)(unsafe.Pointer(uintptr(_v16269))) _v16271 = int64(_v16270 + _v16267) _v16272 = int64(_v16271 + int64(8)) _v16273 = *(*int64)(unsafe.Pointer(uintptr(_v16272))) _v16274 = int64(_v256 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16274))) = _v16273 _v16275 = *(*int64)(unsafe.Pointer(uintptr(_v256))) _v16276 = sbin_sqlite3BtreePager(t, _v16275) _v16277 = int64(_v257 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16277))) = _v16276 _v16278 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16279 = sbin_sqlite3PagerGetJournalMode(t, _v16278) _v16280 = int64(_v259 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16280))) = _v16279 _v16281 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16284 = crt.Bool32(int32(_v16281) == int32(-1)) if _v16284 != 0 { goto l5919 } goto l5920 l5919: _v16285 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16286 = int64(_v258 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16286))) = _v16285 goto l5920 l5920: _v16287 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16288 = sbin_sqlite3PagerOkToChangeJournalMode(t, _v16287) goto l5921 l5921: if _v16288 != 0 { goto l5922 } goto l7284 l7284: _v16289 = 1 goto l5923 l5922: _v16289 = 0 goto l5923 l5923: if _v16289 != 0 { goto l5924 } goto l5925 l5924: _v16290 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16291 = int64(_v258 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16291))) = _v16290 goto l5925 l5925: _v16292 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16294 = sbin_sqlite3PagerFilename(t, _v16292, 1) _v16295 = int64(_v260 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16295))) = _v16294 _v16296 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16298 = crt.Bool32(int32(_v16296) == int32(5)) goto l5926 l5926: if _v16298 != 0 { goto l5927 } goto l7285 l7285: _v16307 = 0 goto l5938 l5927: _v16299 = *(*int64)(unsafe.Pointer(uintptr(_v260))) _v16300 = sbin_sqlite3Strlen30(t, _v16299) _v16302 = crt.Bool32(int32(_v16300) == int32(0)) goto l5928 l5928: if _v16302 != 0 { goto l7286 } goto l5929 l7286: _v16306 = 1 goto l5935 l5929: _v16303 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16304 = sbin_sqlite3PagerWalSupported(t, _v16303) goto l5930 l5930: if _v16304 != 0 { goto l5931 } goto l7287 l7287: _v16305 = 1 goto l5932 l5931: _v16305 = 0 goto l5932 l5932: goto l5933 l5933: if _v16305 != 0 { goto l7288 } goto l5934 l7288: _v16306 = 1 goto l5935 l5934: _v16306 = 0 goto l5935 l5935: goto l5936 l5936: if _v16306 != 0 { goto l5937 } goto l7289 l7289: _v16307 = 0 goto l5938 l5937: _v16307 = 1 goto l5938 l5938: if _v16307 != 0 { goto l5939 } goto l5940 l5939: _v16308 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16309 = int64(_v258 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16309))) = _v16308 goto l5940 l5940: _v16310 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16311 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16312 = crt.Bool32(int32(_v16310) != int32(_v16311)) goto l5941 l5941: if _v16312 != 0 { goto l5942 } goto l7290 l7290: _v16320 = 0 goto l5950 l5942: _v16313 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16315 = crt.Bool32(int32(_v16313) == int32(5)) goto l5943 l5943: if _v16315 != 0 { goto l7291 } goto l5944 l7291: _v16319 = 1 goto l5947 l5944: _v16316 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16318 = crt.Bool32(int32(_v16316) == int32(5)) goto l5945 l5945: if _v16318 != 0 { goto l7292 } goto l5946 l7292: _v16319 = 1 goto l5947 l5946: _v16319 = 0 goto l5947 l5947: goto l5948 l5948: if _v16319 != 0 { goto l5949 } goto l7293 l7293: _v16320 = 0 goto l5950 l5949: _v16320 = 1 goto l5950 l5950: if _v16320 != 0 { goto l5951 } goto l7294 l7294: goto l5991 l5951: _v16321 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16322 = int64(_v16321 + int64(95)) _v16323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16322)))) goto l5952 l5952: if _v16323 != 0 { goto l5953 } goto l7295 l7295: _v16324 = 1 goto l5954 l5953: _v16324 = 0 goto l5954 l5954: goto l5955 l5955: if _v16324 != 0 { goto l7296 } goto l5956 l7296: _v16330 = 1 goto l5959 l5956: _v16325 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16326 = int64(_v16325 + int64(196)) _v16327 = *(*int32)(unsafe.Pointer(uintptr(_v16326))) _v16329 = crt.Bool32(int32(_v16327) > int32(1)) goto l5957 l5957: if _v16329 != 0 { goto l7297 } goto l5958 l7297: _v16330 = 1 goto l5959 l5958: _v16330 = 0 goto l5959 l5959: if _v16330 != 0 { goto l5960 } goto l5968 l5960: _v16332 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16332))) = 1 _v16333 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16335 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16337 = crt.Bool32(int32(_v16335) == int32(5)) goto l5961 l5961: if _v16337 != 0 { goto l5962 } goto l5964 l5962: goto l5963 l5963: _v16340 = int64(uintptr(unsafe.Pointer(&sbin__3316))) goto l5966 l5964: goto l5965 l5965: _v16340 = int64(uintptr(unsafe.Pointer(&sbin__3317))) goto l5966 l5966: *(*int64)(unsafe.Pointer(bp + 112)) = _v16340 sbin_sqlite3VdbeError(t, _v16333, int64(uintptr(unsafe.Pointer(&sbin__3315))), bp+112) goto l6660 l5968: _v16341 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16343 = crt.Bool32(int32(_v16341) == int32(5)) if _v16343 != 0 { goto l5969 } goto l5972 l5969: _v16344 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16345 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16346 = sbin_sqlite3PagerCloseWal(t, _v16344, _v16345) _v16347 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16347))) = _v16346 _v16348 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v16350 = crt.Bool32(int32(_v16348) == int32(0)) if _v16350 != 0 { goto l5970 } goto l5971 l5970: _v16351 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16352 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _ = sbin_sqlite3PagerSetJournalMode(t, _v16351, _v16352) goto l5971 l5971: goto l5975 l5972: _v16354 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16356 = crt.Bool32(int32(_v16354) == int32(4)) if _v16356 != 0 { goto l5973 } goto l5974 l5973: _v16357 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _ = sbin_sqlite3PagerSetJournalMode(t, _v16357, 2) goto l5974 l5974: goto l5975 l5975: _v16360 = *(*int64)(unsafe.Pointer(uintptr(_v256))) _v16361 = sbin_sqlite3BtreeIsInTrans(t, _v16360) _v16363 = crt.Bool32(int32(_v16361) == int32(0)) goto l5976 l5976: if _v16363 != 0 { goto l5977 } goto l5979 l5977: goto l5978 l5978: goto l5981 l5979: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3318))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90829, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l5980 l5980: goto l5981 l5981: _v16368 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v16370 = crt.Bool32(int32(_v16368) == int32(0)) if _v16370 != 0 { goto l5982 } goto l7298 l7298: goto l5989 l5982: _v16371 = *(*int64)(unsafe.Pointer(uintptr(_v256))) _v16372 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16374 = crt.Bool32(int32(_v16372) == int32(5)) goto l5983 l5983: if _v16374 != 0 { goto l5984 } goto l5986 l5984: goto l5985 l5985: _v16377 = 2 goto l5988 l5986: goto l5987 l5987: _v16377 = 1 goto l5988 l5988: _v16378 = sbin_sqlite3BtreeSetVersion(t, _v16371, _v16377) _v16379 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16379))) = _v16378 goto l5989 l5989: goto l5990 l5990: goto l5991 l5991: _v16380 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16380 != 0 { goto l5992 } goto l5993 l5992: _v16381 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v16382 = int64(_v258 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16382))) = _v16381 goto l5993 l5993: _v16383 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v16384 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16385 = sbin_sqlite3PagerSetJournalMode(t, _v16383, _v16384) _v16386 = int64(_v258 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16386))) = _v16385 _v16393 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v16394 = int64(_v16393 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v16394))) = 2562 _v16395 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v16396 = sbin_sqlite3JournalModename(t, _v16395) _v16397 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v16398 = int64(_v16397 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v16398))) = _v16396 _v16399 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v16400 = int64(_v16399 + int64(16)) _v16401 = *(*int64)(unsafe.Pointer(uintptr(_v16400))) _v16402 = sbin_sqlite3Strlen30(t, _v16401) _v16403 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v16404 = int64(_v16403 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v16404))) = _v16402 _v16407 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v16408 = int64(_v16407 + int64(10)) *(*int8)(unsafe.Pointer(uintptr(_v16408))) = 1 _v16409 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v16410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v16411 = int32(int32(uint8(_v16410))) _ = sbin_sqlite3VdbeChangeEncoding(t, _v16409, _v16411) _v16413 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16413 != 0 { goto l5994 } goto l5996 l5994: goto l6660 l5996: goto l6638 l5998: _v16414 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16415 = int64(_v16414 + int64(204)) _v16416 = *(*int32)(unsafe.Pointer(uintptr(_v16415))) _v16417 = int32(_v16416 << 15) _v16418 = int32(int32(uint32(_v16417) >> uint(31))) _v16420 = crt.Bool32(int32(_v16418) == int32(0)) goto l5999 l5999: if _v16420 != 0 { goto l6000 } goto l6002 l6000: goto l6001 l6001: goto l6004 l6002: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90861, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6003 l6003: goto l6004 l6004: _v16425 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16426 = int64(_v16425 + int64(168)) _v16427 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16428 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16429 = int64(_v16428 + int64(4)) _v16430 = *(*int32)(unsafe.Pointer(uintptr(_v16429))) _v16431 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16432 = int64(_v16431 + int64(8)) _v16433 = *(*int32)(unsafe.Pointer(uintptr(_v16432))) goto l6005 l6005: if _v16433 != 0 { goto l6006 } goto l6008 l6006: _v16434 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16435 = int64(_v16434 + int64(8)) _v16436 = *(*int32)(unsafe.Pointer(uintptr(_v16435))) _v16437 = int64(int32(_v16436)) _v16438 = int64(_v16437 * int64(72)) _v16439 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16440 = int64(_v16439 + _v16438) goto l6007 l6007: _v16443 = _v16440 goto l6010 l6008: goto l6009 l6009: _v16443 = int64(0) goto l6010 l6010: _v16444 = sbin_sqlite3RunVacuum(t, _v16426, _v16427, _v16430, _v16443) _v16445 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16445))) = _v16444 _v16446 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16446 != 0 { goto l6011 } goto l6013 l6011: goto l6660 l6013: goto l6638 l6015: _v16447 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16448 = int64(_v16447 + int64(4)) _v16449 = *(*int32)(unsafe.Pointer(uintptr(_v16448))) _v16451 = crt.Bool32(int32(_v16449) >= int32(0)) goto l6016 l6016: if _v16451 != 0 { goto l6017 } goto l7299 l7299: _v16459 = 0 goto l6020 l6017: _v16452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16453 = int64(_v16452 + int64(4)) _v16454 = *(*int32)(unsafe.Pointer(uintptr(_v16453))) _v16455 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16456 = int64(_v16455 + int64(40)) _v16457 = *(*int32)(unsafe.Pointer(uintptr(_v16456))) _v16458 = crt.Bool32(int32(_v16454) < int32(_v16457)) goto l6018 l6018: if _v16458 != 0 { goto l6019 } goto l7300 l7300: _v16459 = 0 goto l6020 l6019: _v16459 = 1 goto l6020 l6020: goto l6021 l6021: if _v16459 != 0 { goto l6022 } goto l6024 l6022: goto l6023 l6023: goto l6026 l6024: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90879, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6025 l6025: goto l6026 l6026: _v16464 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16465 = int64(_v16464 + int64(208)) _v16466 = *(*int32)(unsafe.Pointer(uintptr(_v16465))) _v16468 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16469 = int64(_v16468 + int64(4)) _v16470 = *(*int32)(unsafe.Pointer(uintptr(_v16469))) _v16471 = int32(int32(31) & int32(_v16470)) _v16472 = int32(1 << _v16471) _v16473 = int32(int32(_v16466) & int32(_v16472)) _v16475 = crt.Bool32(int32(_v16473) != int32(0)) goto l6027 l6027: if _v16475 != 0 { goto l6028 } goto l6030 l6028: goto l6029 l6029: goto l6032 l6030: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3153))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90880, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6031 l6031: goto l6032 l6032: _v16480 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16481 = int64(_v16480 + int64(204)) _v16482 = *(*int32)(unsafe.Pointer(uintptr(_v16481))) _v16483 = int32(_v16482 << 15) _v16484 = int32(int32(uint32(_v16483) >> uint(31))) _v16486 = crt.Bool32(int32(_v16484) == int32(0)) goto l6033 l6033: if _v16486 != 0 { goto l6034 } goto l6036 l6034: goto l6035 l6035: goto l6038 l6036: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90881, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6037 l6037: goto l6038 l6038: _v16491 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16492 = int64(_v16491 + int64(4)) _v16493 = *(*int32)(unsafe.Pointer(uintptr(_v16492))) _v16494 = int64(int32(_v16493)) _v16495 = int64(_v16494 * int64(32)) _v16496 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16497 = int64(_v16496 + int64(32)) _v16498 = *(*int64)(unsafe.Pointer(uintptr(_v16497))) _v16499 = int64(_v16498 + _v16495) _v16500 = int64(_v16499 + int64(8)) _v16501 = *(*int64)(unsafe.Pointer(uintptr(_v16500))) _v16502 = int64(_v261 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16502))) = _v16501 _v16503 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v16504 = sbin_sqlite3BtreeIncrVacuum(t, _v16503) _v16505 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16505))) = _v16504 _v16506 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16506 != 0 { goto l6039 } goto l6044 l6039: _v16507 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v16509 = crt.Bool32(int32(_v16507) != int32(101)) if _v16509 != 0 { goto l6040 } goto l6042 l6040: goto l6660 l6042: _v16511 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16511))) = 0 goto l395 l6044: goto l6638 l6046: _v16512 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16513 = int64(_v16512 + int64(8)) _v16514 = *(*int32)(unsafe.Pointer(uintptr(_v16513))) _v16516 = crt.Bool32(int32(_v16514) == int32(0)) goto l6047 l6047: if _v16516 != 0 { goto l7301 } goto l6048 l7301: _v16522 = 1 goto l6051 l6048: _v16517 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16518 = int64(_v16517 + int64(8)) _v16519 = *(*int32)(unsafe.Pointer(uintptr(_v16518))) _v16521 = crt.Bool32(int32(_v16519) == int32(1)) goto l6049 l6049: if _v16521 != 0 { goto l7302 } goto l6050 l7302: _v16522 = 1 goto l6051 l6050: _v16522 = 0 goto l6051 l6051: goto l6052 l6052: if _v16522 != 0 { goto l6053 } goto l6055 l6053: goto l6054 l6054: goto l6057 l6055: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90911, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6056 l6056: goto l6057 l6057: _v16527 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16528 = int64(_v16527 + int64(4)) _v16529 = *(*int32)(unsafe.Pointer(uintptr(_v16528))) goto l6058 l6058: if _v16529 != 0 { goto l6059 } goto l7303 l7303: _v16530 = 1 goto l6060 l6059: _v16530 = 0 goto l6060 l6060: if _v16530 != 0 { goto l6061 } goto l6062 l6061: _v16531 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16532 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16533 = int64(_v16532 + int64(8)) _v16534 = *(*int32)(unsafe.Pointer(uintptr(_v16533))) sbin_sqlite3ExpirePreparedStatements(t, _v16531, _v16534) goto l6063 l6062: _v16535 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16536 = int64(_v16535 + int64(8)) _v16537 = *(*int32)(unsafe.Pointer(uintptr(_v16536))) _v16539 = int32(int32(_v16537) + int32(1)) _v16540 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16541 = int64(_v16540 + int64(204)) _v16542 = *(*int32)(unsafe.Pointer(uintptr(_v16541))) _v16543 = int32(int32(_v16542) & int32(-769)) _v16544 = int32(_v16539 << 8) _v16545 = int32(int32(_v16544) & int32(768)) _v16546 = int32(_v16543 | _v16545) *(*int32)(unsafe.Pointer(uintptr(_v16541))) = _v16546 goto l6063 l6063: goto l6638 l6065: _v16547 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16548 = int64(_v16547 + int64(16)) _v16549 = int64(_v16548 + int64(0)) _v16550 = *(*int64)(unsafe.Pointer(uintptr(_v16549))) _v16551 = int64(_v262 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16551))) = _v16550 _v16552 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16553 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v16554 = sbin_sqlite3VtabBegin(t, _v16552, _v16553) _v16555 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16555))) = _v16554 _v16556 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v16557 = crt.Bool32(int64(_v16556) != int64(int64(0))) if _v16557 != 0 { goto l6066 } goto l6067 l6066: _v16558 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16559 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v16560 = int64(_v16559 + int64(16)) _v16561 = *(*int64)(unsafe.Pointer(uintptr(_v16560))) sbin_sqlite3VtabImportErrmsg(t, _v16558, _v16561) goto l6067 l6067: _v16562 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16562 != 0 { goto l6068 } goto l6070 l6068: goto l6660 l6070: goto l6638 l6072: _v16563 = int64(_v263 + int64(0)) _ = crt.Xmemset(t, _v16563, 0, int64(72)) _v16567 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16568 = int64(_v263 + int64(0)) _v16569 = int64(_v16568 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v16569))) = _v16567 _v16570 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16571 = int64(_v16570 + int64(8)) _v16572 = *(*int32)(unsafe.Pointer(uintptr(_v16571))) _v16573 = int64(int32(_v16572)) _v16574 = int64(_v16573 * int64(72)) _v16575 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16576 = int64(_v16575 + _v16574) _v16577 = int64(_v16576 + int64(8)) _v16578 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16577)))) _v16579 = int32(uint16(_v16578)) _v16581 = int32(int32(_v16579) & int32(2)) _v16583 = crt.Bool32(int32(_v16581) != int32(0)) goto l6073 l6073: if _v16583 != 0 { goto l6074 } goto l6076 l6074: goto l6075 l6075: goto l6078 l6076: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3319))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90990, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6077 l6077: goto l6078 l6078: _v16588 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16589 = int64(_v16588 + int64(8)) _v16590 = *(*int32)(unsafe.Pointer(uintptr(_v16589))) _v16591 = int64(int32(_v16590)) _v16592 = int64(_v16591 * int64(72)) _v16593 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16594 = int64(_v16593 + _v16592) _v16595 = int64(_v16594 + int64(8)) _v16596 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16595)))) _v16597 = int32(uint16(_v16596)) _v16599 = int32(int32(_v16597) & int32(2048)) _v16601 = crt.Bool32(int32(_v16599) != int32(0)) goto l6079 l6079: if _v16601 != 0 { goto l6080 } goto l6082 l6080: goto l6081 l6081: goto l6084 l6082: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90991, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6083 l6083: goto l6084 l6084: _v16606 = int64(_v263 + int64(0)) _v16607 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16608 = int64(_v16607 + int64(8)) _v16609 = *(*int32)(unsafe.Pointer(uintptr(_v16608))) _v16610 = int64(int32(_v16609)) _v16611 = int64(_v16610 * int64(72)) _v16612 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16613 = int64(_v16612 + _v16611) _v16614 = sbin_sqlite3VdbeMemCopy(t, _v16606, _v16613) _v16615 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16615))) = _v16614 _v16616 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v16618 = crt.Bool32(int32(_v16616) == int32(0)) goto l6085 l6085: if _v16618 != 0 { goto l6086 } goto l6088 l6086: goto l6087 l6087: goto l6090 l6088: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90993, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6089 l6089: goto l6090 l6090: _v16623 = int64(_v263 + int64(0)) _v16624 = Xsqlite3_value_text(t, _v16623) _v16625 = int64(_v264 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16625))) = _v16624 _v16626 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v16627 = crt.Bool32(int64(_v16626) != int64(int64(0))) goto l6091 l6091: if _v16627 != 0 { goto l7304 } goto l6092 l7304: _v16631 = 1 goto l6095 l6092: _v16628 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16629 = int64(_v16628 + int64(97)) _v16630 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16629)))) goto l6093 l6093: if _v16630 != 0 { goto l7305 } goto l6094 l7305: _v16631 = 1 goto l6095 l6094: _v16631 = 0 goto l6095 l6095: goto l6096 l6096: if _v16631 != 0 { goto l6097 } goto l6099 l6097: goto l6098 l6098: goto l6101 l6099: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3321))), int64(uintptr(unsafe.Pointer(&sbin__15))), 90995, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6100 l6100: goto l6101 l6101: _v16636 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v16637 = crt.Bool32(int64(_v16636) != int64(int64(0))) if _v16637 != 0 { goto l6102 } goto l6103 l6102: _v16638 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16639 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16640 = int64(_v16639 + int64(4)) _v16641 = *(*int32)(unsafe.Pointer(uintptr(_v16640))) _v16642 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v16643 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16644 = int64(_v16643 + int64(168)) _v16645 = sbin_sqlite3VtabCallCreate(t, _v16638, _v16641, _v16642, _v16644) _v16646 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16646))) = _v16645 goto l6103 l6103: _v16647 = int64(_v263 + int64(0)) sbin_sqlite3VdbeMemRelease(t, _v16647) _v16648 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16648 != 0 { goto l6104 } goto l6106 l6104: goto l6660 l6106: goto l6638 l6108: _v16649 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16650 = int64(_v16649 + int64(208)) _v16651 = *(*int32)(unsafe.Pointer(uintptr(_v16650))) _v16652 = int32(int32(_v16651) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v16650))) = _v16652 _v16653 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16654 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16655 = int64(_v16654 + int64(4)) _v16656 = *(*int32)(unsafe.Pointer(uintptr(_v16655))) _v16657 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16658 = int64(_v16657 + int64(16)) _v16659 = int64(_v16658 + int64(0)) _v16660 = *(*int64)(unsafe.Pointer(uintptr(_v16659))) _v16661 = sbin_sqlite3VtabCallDestroy(t, _v16653, _v16656, _v16660) _v16662 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16662))) = _v16661 _v16663 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16664 = int64(_v16663 + int64(208)) _v16665 = *(*int32)(unsafe.Pointer(uintptr(_v16664))) _v16666 = int32(int32(_v16665) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v16664))) = _v16666 _v16667 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16668 = int64(_v16667 + int64(202)) _v16669 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16668)))) _v16670 = int32(int32(uint8(_v16669))) _v16672 = crt.Bool32(int32(_v16670) == int32(2)) goto l6109 l6109: if _v16672 != 0 { goto l6110 } goto l7306 l7306: _v16678 = 0 goto l6113 l6110: _v16673 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16674 = int64(_v16673 + int64(204)) _v16675 = *(*int32)(unsafe.Pointer(uintptr(_v16674))) _v16676 = int32(_v16675 << 16) _v16677 = int32(int32(uint32(_v16676) >> uint(31))) goto l6111 l6111: if _v16677 != 0 { goto l6112 } goto l7307 l7307: _v16678 = 0 goto l6113 l6112: _v16678 = 1 goto l6113 l6113: goto l6114 l6114: if _v16678 != 0 { goto l6115 } goto l6117 l6115: goto l6116 l6116: goto l6119 l6117: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91015, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6118 l6118: goto l6119 l6119: _v16683 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16683 != 0 { goto l6120 } goto l6122 l6120: goto l6660 l6122: goto l6638 l6124: _v16684 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16685 = int64(_v16684 + int64(204)) _v16686 = *(*int32)(unsafe.Pointer(uintptr(_v16685))) _v16687 = int32(_v16686 << 14) _v16688 = int32(int32(uint32(_v16687) >> uint(31))) goto l6125 l6125: if _v16688 != 0 { goto l6126 } goto l6128 l6126: goto l6127 l6127: goto l6130 l6128: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91034, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6129 l6129: goto l6130 l6130: _v16695 = int64(_v265 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16695))) = int64(0) _v16698 = int64(_v266 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16698))) = int64(0) _v16699 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16700 = int64(_v16699 + int64(16)) _v16701 = int64(_v16700 + int64(0)) _v16702 = *(*int64)(unsafe.Pointer(uintptr(_v16701))) _v16703 = int64(_v16702 + int64(16)) _v16704 = *(*int64)(unsafe.Pointer(uintptr(_v16703))) _v16705 = int64(_v267 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16705))) = _v16704 _v16706 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v16709 = crt.Bool32(_v16706 == int64(0)) goto l6131 l6131: if _v16709 != 0 { goto l7308 } goto l6132 l7308: _v16724 = 1 goto l6147 l6132: _v16710 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v16711 = int64(_v16710 + int64(0)) _v16712 = *(*int64)(unsafe.Pointer(uintptr(_v16711))) _v16715 = crt.Bool32(_v16712 == int64(0)) goto l6133 l6133: if _v16715 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91038, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6139 l6139: goto l6140 l6140: goto l6141 l6141: _v16723 = 1 goto l6144 l6142: goto l6143 l6143: _v16723 = 0 goto l6144 l6144: goto l6145 l6145: if _v16723 != 0 { goto l7309 } goto l6146 l7309: _v16724 = 1 goto l6147 l6146: _v16724 = 0 goto l6147 l6147: if _v16724 != 0 { goto l6148 } goto l6150 l6148: _v16726 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16726))) = 6 goto l6660 l6150: _v16727 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v16728 = int64(_v16727 + int64(0)) _v16729 = *(*int64)(unsafe.Pointer(uintptr(_v16728))) _v16730 = int64(_v268 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16730))) = _v16729 _v16731 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v16732 = int64(_v266 + int64(0)) _v16733 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v16734 = int64(_v16733 + int64(48)) _v16735 = *(*int64)(unsafe.Pointer(uintptr(_v16734))) _v16736 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v16735})).f(t, _v16731, _v16732) _v16737 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16737))) = _v16736 _v16738 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16739 = *(*int64)(unsafe.Pointer(uintptr(_v267))) sbin_sqlite3VtabImportErrmsg(t, _v16738, _v16739) _v16740 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16740 != 0 { goto l6151 } goto l6153 l6151: goto l6660 l6153: _v16741 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v16742 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v16743 = int64(_v16742 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16743))) = _v16741 _v16744 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16745 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16746 = int64(_v16745 + int64(4)) _v16747 = *(*int32)(unsafe.Pointer(uintptr(_v16746))) _v16753 = sbin_allocateCursor(t, _v16744, _v16747, 0, -1, 2) _v16754 = int64(_v265 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16754))) = _v16753 _v16755 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v16756 = crt.Bool32(int64(_v16755) != int64(int64(0))) if _v16756 != 0 { goto l6154 } goto l6155 l6154: _v16757 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v16758 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v16759 = int64(_v16758 + int64(48)) _v16760 = int64(_v16759 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16760))) = _v16757 _v16761 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v16762 = int64(_v16761 + int64(8)) _v16763 = *(*int32)(unsafe.Pointer(uintptr(_v16762))) _v16764 = int32(int32(_v16763) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v16762))) = _v16764 goto l6163 l6155: _v16765 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16766 = int64(_v16765 + int64(97)) _v16767 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16766)))) goto l6156 l6156: if _v16767 != 0 { goto l6157 } goto l6159 l6157: goto l6158 l6158: goto l6161 l6159: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91056, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6160 l6160: goto l6161 l6161: _v16772 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v16773 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v16774 = int64(_v16773 + int64(56)) _v16775 = *(*int64)(unsafe.Pointer(uintptr(_v16774))) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v16775})).f(t, _v16772) goto l6700 l6163: goto l6638 l6165: _v16777 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16778 = int64(_v16777 + int64(12)) _v16779 = *(*int32)(unsafe.Pointer(uintptr(_v16778))) _v16780 = int64(int32(_v16779)) _v16781 = int64(_v16780 * int64(72)) _v16782 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16783 = int64(_v16782 + _v16781) _v16784 = int64(_v272 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16784))) = _v16783 _v16788 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v16789 = int64(_v16788 + int64(72)) _v16790 = int64(_v273 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16790))) = _v16789 _v16791 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16792 = int64(_v16791 + int64(4)) _v16793 = *(*int32)(unsafe.Pointer(uintptr(_v16792))) _v16794 = int64(int32(_v16793)) _v16795 = int64(_v16794 * int64(8)) _v16796 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16797 = int64(_v16796 + int64(120)) _v16798 = *(*int64)(unsafe.Pointer(uintptr(_v16797))) _v16799 = int64(_v16798 + _v16795) _v16800 = *(*int64)(unsafe.Pointer(uintptr(_v16799))) _v16801 = int64(_v276 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16801))) = _v16800 _v16802 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v16803 = int64(_v16802 + int64(8)) _v16804 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16803)))) _v16805 = int32(uint16(_v16804)) _v16807 = int32(int32(_v16805) & int32(128)) _v16809 = crt.Bool32(int32(_v16807) == int32(0)) goto l6166 l6166: if _v16809 != 0 { goto l6167 } goto l6169 l6167: goto l6168 l6168: goto l6171 l6169: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3324))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91100, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6170 l6170: goto l6171 l6171: _v16814 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v16815 = int64(_v16814 + int64(48)) _v16816 = *(*int64)(unsafe.Pointer(uintptr(_v16815))) _v16822 = int64(_v16816 & int64(18014398509481984)) _v16823 = crt.Bool32(int64(_v16822) != int64(int64(0))) if _v16823 != 0 { goto l6172 } goto l6173 l6172: _v16824 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16825 = int64(_v16824 + int64(12)) _v16826 = *(*int32)(unsafe.Pointer(uintptr(_v16825))) _v16827 = *(*int64)(unsafe.Pointer(uintptr(_v272))) sbin_registerTrace(t, _v16826, _v16827) goto l6173 l6173: _v16828 = *(*int64)(unsafe.Pointer(uintptr(_v276))) _v16829 = int64(_v16828 + int64(0)) _v16830 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16829)))) _v16831 = int32(int32(uint8(_v16830))) _v16833 = crt.Bool32(int32(_v16831) == int32(2)) goto l6174 l6174: if _v16833 != 0 { goto l6175 } goto l6177 l6175: goto l6176 l6176: goto l6179 l6177: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3325))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91102, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6178 l6178: goto l6179 l6179: _v16838 = *(*int64)(unsafe.Pointer(uintptr(_v276))) _v16839 = int64(_v16838 + int64(48)) _v16840 = int64(_v16839 + int64(0)) _v16841 = *(*int64)(unsafe.Pointer(uintptr(_v16840))) _v16842 = int64(_v274 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16842))) = _v16841 _v16843 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v16844 = int64(_v16843 + int64(0)) _v16845 = *(*int64)(unsafe.Pointer(uintptr(_v16844))) _v16846 = int64(_v275 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16846))) = _v16845 _v16847 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v16848 = int64(_v16847 + int64(0)) _v16849 = *(*int64)(unsafe.Pointer(uintptr(_v16848))) _v16850 = int64(_v271 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16850))) = _v16849 _v16851 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v16852 = int64(_v16851 + int64(8)) _v16853 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16852)))) _v16854 = int32(uint16(_v16853)) _v16856 = int32(int32(_v16854) & int32(4)) _v16858 = crt.Bool32(int32(_v16856) != int32(0)) goto l6180 l6180: if _v16858 != 0 { goto l6181 } goto l7310 l7310: _v16865 = 0 goto l6184 l6181: _v16859 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v16860 = int64(_v16859 + int64(8)) _v16861 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16860)))) _v16862 = int32(uint16(_v16861)) _v16864 = crt.Bool32(int32(_v16862) == int32(4)) goto l6182 l6182: if _v16864 != 0 { goto l6183 } goto l7311 l7311: _v16865 = 0 goto l6184 l6183: _v16865 = 1 goto l6184 l6184: goto l6185 l6185: if _v16865 != 0 { goto l6186 } goto l6188 l6186: goto l6187 l6187: goto l6190 l6188: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3326))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91108, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6189 l6189: goto l6190 l6190: _v16870 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v16871 = int64(_v16870 + int64(0)) _v16872 = int64(_v16871 + int64(0)) _v16873 = *(*int64)(unsafe.Pointer(uintptr(_v16872))) _v16874 = int32(int32(int32(_v16873)) & int32(-1)) _v16875 = int64(_v269 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16875))) = _v16874 _v16876 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v16877 = int64(_v16876 + int64(0)) _v16878 = int64(_v16877 + int64(0)) _v16879 = *(*int64)(unsafe.Pointer(uintptr(_v16878))) _v16880 = int32(int32(int32(_v16879)) & int32(-1)) _v16881 = int64(_v270 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16881))) = _v16880 _v16883 = int64(_v277 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16883))) = 0 _v16884 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16885 = int64(_v16884 + int64(112)) _v16886 = *(*int64)(unsafe.Pointer(uintptr(_v16885))) _v16887 = int64(_v279 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16887))) = _v16886 _v16889 = int64(_v278 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16889))) = 0 goto l6191 l6191: _v16890 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v16891 = *(*int32)(unsafe.Pointer(uintptr(_v269))) _v16892 = crt.Bool32(int32(_v16890) < int32(_v16891)) if _v16892 != 0 { goto l6192 } goto l6194 l6192: _v16893 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v16895 = int32(int32(_v16893) + int32(1)) _v16896 = int64(int32(_v16895)) _v16897 = int64(_v16896 * int64(72)) _v16898 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v16899 = int64(_v16898 + _v16897) _v16900 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v16901 = int64(int32(_v16900)) _v16902 = int64(_v16901 * int64(8)) _v16903 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v16904 = int64(_v16903 + _v16902) *(*int64)(unsafe.Pointer(uintptr(_v16904))) = _v16899 goto l6193 l6193: _v16905 = int64(_v278 + int64(0)) _v16906 = *(*int32)(unsafe.Pointer(uintptr(_v16905))) _v16907 = int32(int32(_v16906) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v16905))) = _v16907 goto l6191 l6194: _v16908 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v16909 = *(*int32)(unsafe.Pointer(uintptr(_v270))) _v16910 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16911 = int64(_v16910 + int64(16)) _v16912 = int64(_v16911 + int64(0)) _v16913 = *(*int64)(unsafe.Pointer(uintptr(_v16912))) _v16914 = *(*int32)(unsafe.Pointer(uintptr(_v269))) _v16915 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v16916 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v16917 = int64(_v16916 + int64(64)) _v16918 = *(*int64)(unsafe.Pointer(uintptr(_v16917))) _v16919 = (*struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v16918})).f(t, _v16908, _v16909, _v16913, _v16914, _v16915) _v16920 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16920))) = _v16919 _v16921 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16922 = *(*int64)(unsafe.Pointer(uintptr(_v275))) sbin_sqlite3VtabImportErrmsg(t, _v16921, _v16922) _v16923 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v16923 != 0 { goto l6195 } goto l6197 l6195: goto l6660 l6197: _v16924 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v16925 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v16926 = int64(_v16925 + int64(80)) _v16927 = *(*int64)(unsafe.Pointer(uintptr(_v16926))) _v16928 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v16927})).f(t, _v16924) _v16929 = int64(_v277 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16929))) = _v16928 _v16932 = *(*int64)(unsafe.Pointer(uintptr(_v276))) _v16933 = int64(_v16932 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v16933))) = 0 _v16934 = *(*int32)(unsafe.Pointer(uintptr(_v277))) if _v16934 != 0 { goto l6198 } goto l6200 l6198: goto l395 l6200: goto l6638 l6202: _v16935 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16936 = int64(_v16935 + int64(4)) _v16937 = *(*int32)(unsafe.Pointer(uintptr(_v16936))) _v16938 = int64(int32(_v16937)) _v16939 = int64(_v16938 * int64(8)) _v16940 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16941 = int64(_v16940 + int64(120)) _v16942 = *(*int64)(unsafe.Pointer(uintptr(_v16941))) _v16943 = int64(_v16942 + _v16939) _v16944 = *(*int64)(unsafe.Pointer(uintptr(_v16943))) *(*int64)(unsafe.Pointer(uintptr(_v284))) = _v16944 _v16945 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v16946 = int64(_v16945 + int64(0)) _v16947 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16946)))) _v16948 = int32(int32(uint8(_v16947))) _v16950 = crt.Bool32(int32(_v16948) == int32(2)) goto l6203 l6203: if _v16950 != 0 { goto l6204 } goto l6206 l6204: goto l6205 l6205: goto l6208 l6206: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3325))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91151, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6207 l6207: goto l6208 l6208: _v16955 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16956 = int64(_v16955 + int64(12)) _v16957 = *(*int32)(unsafe.Pointer(uintptr(_v16956))) _v16959 = crt.Bool32(int32(_v16957) > int32(0)) goto l6209 l6209: if _v16959 != 0 { goto l6210 } goto l7312 l7312: _v16973 = 0 goto l6213 l6210: _v16960 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16961 = int64(_v16960 + int64(12)) _v16962 = *(*int32)(unsafe.Pointer(uintptr(_v16961))) _v16963 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16964 = int64(_v16963 + int64(40)) _v16965 = *(*int32)(unsafe.Pointer(uintptr(_v16964))) _v16967 = int32(int32(_v16965) + int32(1)) _v16968 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16969 = int64(_v16968 + int64(44)) _v16970 = *(*int32)(unsafe.Pointer(uintptr(_v16969))) _v16971 = int32(int32(_v16967) - int32(_v16970)) _v16972 = crt.Bool32(int32(_v16962) <= int32(_v16971)) goto l6211 l6211: if _v16972 != 0 { goto l6212 } goto l7313 l7313: _v16973 = 0 goto l6213 l6212: _v16973 = 1 goto l6213 l6213: goto l6214 l6214: if _v16973 != 0 { goto l6215 } goto l6217 l6215: goto l6216 l6216: goto l6219 l6217: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91152, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6218 l6218: goto l6219 l6219: _v16978 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16979 = int64(_v16978 + int64(12)) _v16980 = *(*int32)(unsafe.Pointer(uintptr(_v16979))) _v16981 = int64(int32(_v16980)) _v16982 = int64(_v16981 * int64(72)) _v16983 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16984 = int64(_v16983 + _v16982) _v16985 = int64(_v282 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16985))) = _v16984 _v16986 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16987 = *(*int64)(unsafe.Pointer(uintptr(_v282))) sbin_sqlite3VdbeMemAboutToChange(t, _v16986, _v16987) _v16988 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v16989 = int64(_v16988 + int64(2)) _v16990 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16989)))) if _v16990 != 0 { goto l6220 } goto l6222 l6220: _v16991 = *(*int64)(unsafe.Pointer(uintptr(_v282))) sbin_sqlite3VdbeMemSetNull(t, _v16991) goto l6638 l6222: _v16992 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v16993 = int64(_v16992 + int64(48)) _v16994 = int64(_v16993 + int64(0)) _v16995 = *(*int64)(unsafe.Pointer(uintptr(_v16994))) _v16996 = int64(_v16995 + int64(0)) _v16997 = *(*int64)(unsafe.Pointer(uintptr(_v16996))) _v16998 = int64(_v280 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16998))) = _v16997 _v16999 = *(*int64)(unsafe.Pointer(uintptr(_v280))) _v17000 = int64(_v16999 + int64(0)) _v17001 = *(*int64)(unsafe.Pointer(uintptr(_v17000))) _v17002 = int64(_v281 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17002))) = _v17001 _v17003 = *(*int64)(unsafe.Pointer(uintptr(_v281))) _v17004 = int64(_v17003 + int64(88)) _v17005 = *(*int64)(unsafe.Pointer(uintptr(_v17004))) _v17006 = crt.Bool32(int64(_v17005) != int64(int64(0))) goto l6223 l6223: if _v17006 != 0 { goto l6224 } goto l6226 l6224: goto l6225 l6225: goto l6228 l6226: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3327))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91161, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6227 l6227: goto l6228 l6228: _v17011 = int64(_v283 + int64(0)) _ = crt.Xmemset(t, _v17011, 0, int64(56)) _v17015 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17016 = int64(_v283 + int64(0)) _v17017 = int64(_v17016 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17017))) = _v17015 _v17018 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17019 = int64(_v17018 + int64(2)) _v17020 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17019)))) _v17021 = int32(uint16(_v17020)) _v17023 = int32(int32(_v17021) & int32(1)) if _v17023 != 0 { goto l6229 } goto l6230 l6229: _v17024 = *(*int64)(unsafe.Pointer(uintptr(_v282))) sbin_sqlite3VdbeMemSetNull(t, _v17024) _v17029 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17030 = int64(_v17029 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v17030))) = 16385 _v17032 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17033 = int64(_v17032 + int64(0)) _v17034 = int64(_v17033 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17034))) = 0 goto l6231 l6230: _v17035 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17036 = int64(_v17035 + int64(8)) _v17037 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17036)))) _v17038 = int32(uint16(_v17037)) _v17043 = int32(int32(_v17038) & int32(-49600)) _v17045 = int32(_v17043 | 1) _v17046 = int32(int32(_v17045) & int32(65535)) _v17047 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17048 = int64(_v17047 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v17048))) = int16(_v17046) goto l6231 l6231: _v17049 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v17050 = int64(_v17049 + int64(48)) _v17051 = int64(_v17050 + int64(0)) _v17052 = *(*int64)(unsafe.Pointer(uintptr(_v17051))) _v17053 = int64(_v283 + int64(0)) _v17054 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17055 = int64(_v17054 + int64(8)) _v17056 = *(*int32)(unsafe.Pointer(uintptr(_v17055))) _v17057 = *(*int64)(unsafe.Pointer(uintptr(_v281))) _v17058 = int64(_v17057 + int64(88)) _v17059 = *(*int64)(unsafe.Pointer(uintptr(_v17058))) _v17060 = (*struct { f func(*crt.TLS, int64, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v17059})).f(t, _v17052, _v17053, _v17056) _v17061 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17061))) = _v17060 _v17062 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17063 = *(*int64)(unsafe.Pointer(uintptr(_v280))) sbin_sqlite3VtabImportErrmsg(t, _v17062, _v17063) _v17064 = int64(_v283 + int64(0)) _v17065 = int64(_v17064 + int64(36)) _v17066 = *(*int32)(unsafe.Pointer(uintptr(_v17065))) _v17068 = crt.Bool32(int32(_v17066) > int32(0)) if _v17068 != 0 { goto l6232 } goto l6233 l6232: _v17069 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17071 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17072 = Xsqlite3_value_text(t, _v17071) *(*int64)(unsafe.Pointer(bp + 120)) = _v17072 sbin_sqlite3VdbeError(t, _v17069, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+120) _v17073 = int64(_v283 + int64(0)) _v17074 = int64(_v17073 + int64(36)) _v17075 = *(*int32)(unsafe.Pointer(uintptr(_v17074))) _v17076 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17076))) = _v17075 goto l6233 l6233: _v17077 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17078 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v17079 = int32(int32(uint8(_v17078))) _ = sbin_sqlite3VdbeChangeEncoding(t, _v17077, _v17079) _v17081 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17082 = int64(_v17081 + int64(48)) _v17083 = *(*int64)(unsafe.Pointer(uintptr(_v17082))) _v17089 = int64(_v17083 & int64(18014398509481984)) _v17090 = crt.Bool32(int64(_v17089) != int64(int64(0))) if _v17090 != 0 { goto l6234 } goto l6235 l6234: _v17091 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17092 = int64(_v17091 + int64(12)) _v17093 = *(*int32)(unsafe.Pointer(uintptr(_v17092))) _v17094 = *(*int64)(unsafe.Pointer(uintptr(_v282))) sbin_registerTrace(t, _v17093, _v17094) goto l6235 l6235: _v17095 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v17096 = sbin_sqlite3VdbeMemTooBig(t, _v17095) if _v17096 != 0 { goto l6236 } goto l6238 l6236: goto l6698 l6238: _v17097 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v17097 != 0 { goto l6239 } goto l6241 l6239: goto l6660 l6241: goto l6638 l6243: _v17099 = int64(_v287 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17099))) = 0 _v17100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17101 = int64(_v17100 + int64(4)) _v17102 = *(*int32)(unsafe.Pointer(uintptr(_v17101))) _v17103 = int64(int32(_v17102)) _v17104 = int64(_v17103 * int64(8)) _v17105 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17106 = int64(_v17105 + int64(120)) _v17107 = *(*int64)(unsafe.Pointer(uintptr(_v17106))) _v17108 = int64(_v17107 + _v17104) _v17109 = *(*int64)(unsafe.Pointer(uintptr(_v17108))) _v17110 = int64(_v288 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17110))) = _v17109 _v17111 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v17112 = int64(_v17111 + int64(0)) _v17113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17112)))) _v17114 = int32(int32(uint8(_v17113))) _v17116 = crt.Bool32(int32(_v17114) == int32(2)) goto l6244 l6244: if _v17116 != 0 { goto l6245 } goto l6247 l6245: goto l6246 l6246: goto l6249 l6247: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3325))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91205, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6248 l6248: goto l6249 l6249: _v17121 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v17122 = int64(_v17121 + int64(2)) _v17123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17122)))) if _v17123 != 0 { goto l6250 } goto l6252 l6250: goto l6638 l6252: _v17124 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v17125 = int64(_v17124 + int64(48)) _v17126 = int64(_v17125 + int64(0)) _v17127 = *(*int64)(unsafe.Pointer(uintptr(_v17126))) _v17128 = int64(_v17127 + int64(0)) _v17129 = *(*int64)(unsafe.Pointer(uintptr(_v17128))) _v17130 = int64(_v285 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17130))) = _v17129 _v17131 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v17132 = int64(_v17131 + int64(0)) _v17133 = *(*int64)(unsafe.Pointer(uintptr(_v17132))) _v17134 = int64(_v286 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17134))) = _v17133 _v17135 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v17136 = int64(_v17135 + int64(72)) _v17137 = *(*int64)(unsafe.Pointer(uintptr(_v17136))) _v17138 = crt.Bool32(int64(_v17137) != int64(int64(0))) goto l6253 l6253: if _v17138 != 0 { goto l6254 } goto l6256 l6254: goto l6255 l6255: goto l6258 l6256: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3328))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91211, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6257 l6257: goto l6258 l6258: _v17143 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v17144 = int64(_v17143 + int64(48)) _v17145 = int64(_v17144 + int64(0)) _v17146 = *(*int64)(unsafe.Pointer(uintptr(_v17145))) _v17147 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v17148 = int64(_v17147 + int64(72)) _v17149 = *(*int64)(unsafe.Pointer(uintptr(_v17148))) _v17150 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v17149})).f(t, _v17146) _v17151 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17151))) = _v17150 _v17152 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17153 = *(*int64)(unsafe.Pointer(uintptr(_v285))) sbin_sqlite3VtabImportErrmsg(t, _v17152, _v17153) _v17154 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v17154 != 0 { goto l6259 } goto l6261 l6259: goto l6660 l6261: _v17155 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v17156 = int64(_v17155 + int64(48)) _v17157 = int64(_v17156 + int64(0)) _v17158 = *(*int64)(unsafe.Pointer(uintptr(_v17157))) _v17159 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v17160 = int64(_v17159 + int64(80)) _v17161 = *(*int64)(unsafe.Pointer(uintptr(_v17160))) _v17162 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v17161})).f(t, _v17158) _v17163 = int64(_v287 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17163))) = _v17162 _v17164 = *(*int32)(unsafe.Pointer(uintptr(_v287))) goto l6262 l6262: if _v17164 != 0 { goto l6263 } goto l7314 l7314: _v17165 = 1 goto l6264 l6263: _v17165 = 0 goto l6264 l6264: if _v17165 != 0 { goto l6265 } goto l6267 l6265: goto l369 l6267: goto l370 l6269: _v17166 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17167 = int64(_v17166 + int64(48)) _v17168 = *(*int64)(unsafe.Pointer(uintptr(_v17167))) _v17171 = int64(_v17168 & int64(67108864)) _v17172 = int32(int32(int32(_v17171)) & int32(-1)) _v17173 = int64(_v291 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17173))) = _v17172 _v17176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17177 = int64(_v17176 + int64(48)) _v17178 = *(*int64)(unsafe.Pointer(uintptr(_v17177))) _v17179 = int64(_v17178 | int64(67108864)) *(*int64)(unsafe.Pointer(uintptr(_v17177))) = _v17179 _v17180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17181 = int64(_v17180 + int64(16)) _v17182 = int64(_v17181 + int64(0)) _v17183 = *(*int64)(unsafe.Pointer(uintptr(_v17182))) _v17184 = int64(_v17183 + int64(16)) _v17185 = *(*int64)(unsafe.Pointer(uintptr(_v17184))) _v17186 = int64(_v289 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17186))) = _v17185 _v17187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17188 = int64(_v17187 + int64(4)) _v17189 = *(*int32)(unsafe.Pointer(uintptr(_v17188))) _v17190 = int64(int32(_v17189)) _v17191 = int64(_v17190 * int64(72)) _v17192 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17193 = int64(_v17192 + _v17191) _v17194 = int64(_v290 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17194))) = _v17193 _v17195 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v17196 = int64(_v17195 + int64(0)) _v17197 = *(*int64)(unsafe.Pointer(uintptr(_v17196))) _v17198 = int64(_v17197 + int64(152)) _v17199 = *(*int64)(unsafe.Pointer(uintptr(_v17198))) _v17200 = crt.Bool32(int64(_v17199) != int64(int64(0))) goto l6270 l6270: if _v17200 != 0 { goto l6271 } goto l6273 l6271: goto l6272 l6272: goto l6275 l6273: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3329))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91248, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6274 l6274: goto l6275 l6275: _v17205 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v17206 = int64(_v17205 + int64(8)) _v17207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17206)))) _v17208 = int32(uint16(_v17207)) _v17210 = int32(int32(_v17208) & int32(128)) _v17212 = crt.Bool32(int32(_v17210) == int32(0)) goto l6276 l6276: if _v17212 != 0 { goto l6277 } goto l6279 l6277: goto l6278 l6278: goto l6281 l6279: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3330))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91249, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6280 l6280: goto l6281 l6281: _v17217 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17218 = int64(_v17217 + int64(204)) _v17219 = *(*int32)(unsafe.Pointer(uintptr(_v17218))) _v17220 = int32(_v17219 << 15) _v17221 = int32(int32(uint32(_v17220) >> uint(31))) _v17223 = crt.Bool32(int32(_v17221) == int32(0)) goto l6282 l6282: if _v17223 != 0 { goto l6283 } goto l6285 l6283: goto l6284 l6284: goto l6287 l6285: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91250, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6286 l6286: goto l6287 l6287: _v17228 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17229 = int64(_v17228 + int64(48)) _v17230 = *(*int64)(unsafe.Pointer(uintptr(_v17229))) _v17236 = int64(_v17230 & int64(18014398509481984)) _v17237 = crt.Bool32(int64(_v17236) != int64(int64(0))) if _v17237 != 0 { goto l6288 } goto l6289 l6288: _v17238 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17239 = int64(_v17238 + int64(4)) _v17240 = *(*int32)(unsafe.Pointer(uintptr(_v17239))) _v17241 = *(*int64)(unsafe.Pointer(uintptr(_v290))) sbin_registerTrace(t, _v17240, _v17241) goto l6289 l6289: _v17242 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v17243 = int64(_v17242 + int64(8)) _v17244 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17243)))) _v17245 = int32(uint16(_v17244)) _v17247 = int32(int32(_v17245) & int32(2)) goto l6290 l6290: if _v17247 != 0 { goto l6291 } goto l6293 l6291: goto l6292 l6292: goto l6295 l6293: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3331))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91252, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6294 l6294: goto l6295 l6295: _v17252 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v17254 = sbin_sqlite3VdbeChangeEncoding(t, _v17252, 1) _v17255 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17255))) = _v17254 _v17256 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v17256 != 0 { goto l6296 } goto l6298 l6296: goto l6660 l6298: _v17257 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v17258 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v17259 = int64(_v17258 + int64(16)) _v17260 = *(*int64)(unsafe.Pointer(uintptr(_v17259))) _v17261 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v17262 = int64(_v17261 + int64(0)) _v17263 = *(*int64)(unsafe.Pointer(uintptr(_v17262))) _v17264 = int64(_v17263 + int64(152)) _v17265 = *(*int64)(unsafe.Pointer(uintptr(_v17264))) _v17266 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v17265})).f(t, _v17257, _v17260) _v17267 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17267))) = _v17266 _v17268 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v17270 = crt.Bool32(int32(_v17268) == int32(0)) if _v17270 != 0 { goto l6299 } goto l6300 l6299: _v17274 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17275 = int64(_v17274 + int64(48)) _v17276 = *(*int64)(unsafe.Pointer(uintptr(_v17275))) _v17277 = int64(_v17276 & int64(-67108865)) *(*int64)(unsafe.Pointer(uintptr(_v17275))) = _v17277 goto l6300 l6300: _v17278 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17279 = *(*int64)(unsafe.Pointer(uintptr(_v289))) sbin_sqlite3VtabImportErrmsg(t, _v17278, _v17279) _v17281 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17282 = int64(_v17281 + int64(204)) _v17283 = *(*int32)(unsafe.Pointer(uintptr(_v17282))) _v17284 = int32(int32(_v17283) & int32(-769)) _v17287 = int32(_v17284 | 0) *(*int32)(unsafe.Pointer(uintptr(_v17282))) = _v17287 _v17288 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v17288 != 0 { goto l6301 } goto l6303 l6301: goto l6660 l6303: goto l6638 l6305: _v17289 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17290 = int64(_v17289 + int64(8)) _v17291 = *(*int32)(unsafe.Pointer(uintptr(_v17290))) _v17293 = crt.Bool32(int32(_v17291) == int32(1)) goto l6306 l6306: if _v17293 != 0 { goto l7315 } goto l6307 l7315: _v17300 = 1 goto l6310 l6307: _v17294 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17295 = int64(_v17294 + int64(2)) _v17296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17295)))) _v17297 = int32(uint16(_v17296)) _v17299 = crt.Bool32(int32(_v17297) == int32(3)) goto l6308 l6308: if _v17299 != 0 { goto l7316 } goto l6309 l7316: _v17300 = 1 goto l6310 l6309: _v17300 = 0 goto l6310 l6310: goto l6311 l6311: if _v17300 != 0 { goto l7317 } goto l6312 l7317: _v17307 = 1 goto l6315 l6312: _v17301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17302 = int64(_v17301 + int64(2)) _v17303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17302)))) _v17304 = int32(uint16(_v17303)) _v17306 = crt.Bool32(int32(_v17304) == int32(1)) goto l6313 l6313: if _v17306 != 0 { goto l7318 } goto l6314 l7318: _v17307 = 1 goto l6315 l6314: _v17307 = 0 goto l6315 l6315: goto l6316 l6316: if _v17307 != 0 { goto l7319 } goto l6317 l7319: _v17314 = 1 goto l6320 l6317: _v17308 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17309 = int64(_v17308 + int64(2)) _v17310 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17309)))) _v17311 = int32(uint16(_v17310)) _v17313 = crt.Bool32(int32(_v17311) == int32(2)) goto l6318 l6318: if _v17313 != 0 { goto l7320 } goto l6319 l7320: _v17314 = 1 goto l6320 l6319: _v17314 = 0 goto l6320 l6320: goto l6321 l6321: if _v17314 != 0 { goto l7321 } goto l6322 l7321: _v17321 = 1 goto l6325 l6322: _v17315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17316 = int64(_v17315 + int64(2)) _v17317 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17316)))) _v17318 = int32(uint16(_v17317)) _v17320 = crt.Bool32(int32(_v17318) == int32(4)) goto l6323 l6323: if _v17320 != 0 { goto l7322 } goto l6324 l7322: _v17321 = 1 goto l6325 l6324: _v17321 = 0 goto l6325 l6325: goto l6326 l6326: if _v17321 != 0 { goto l7323 } goto l6327 l7323: _v17328 = 1 goto l6330 l6327: _v17322 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17323 = int64(_v17322 + int64(2)) _v17324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17323)))) _v17325 = int32(uint16(_v17324)) _v17327 = crt.Bool32(int32(_v17325) == int32(5)) goto l6328 l6328: if _v17327 != 0 { goto l7324 } goto l6329 l7324: _v17328 = 1 goto l6330 l6329: _v17328 = 0 goto l6330 l6330: goto l6331 l6331: if _v17328 != 0 { goto l6332 } goto l6334 l6332: goto l6333 l6333: goto l6336 l6334: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3332))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91304, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6335 l6335: goto l6336 l6336: _v17333 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17334 = int64(_v17333 + int64(204)) _v17335 = *(*int32)(unsafe.Pointer(uintptr(_v17334))) _v17336 = int32(_v17335 << 15) _v17337 = int32(int32(uint32(_v17336) >> uint(31))) _v17339 = crt.Bool32(int32(_v17337) == int32(0)) goto l6337 l6337: if _v17339 != 0 { goto l6338 } goto l6340 l6338: goto l6339 l6339: goto l6342 l6340: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91307, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6341 l6341: goto l6342 l6342: _v17344 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17345 = int64(_v17344 + int64(97)) _v17346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17345)))) if _v17346 != 0 { goto l6343 } goto l6345 l6343: goto l6700 l6345: _v17347 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeIncrWriteCounter(t, _v17347, int64(0)) _v17350 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17351 = int64(_v17350 + int64(16)) _v17352 = int64(_v17351 + int64(0)) _v17353 = *(*int64)(unsafe.Pointer(uintptr(_v17352))) _v17354 = int64(_v17353 + int64(16)) _v17355 = *(*int64)(unsafe.Pointer(uintptr(_v17354))) _v17356 = int64(_v292 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17356))) = _v17355 _v17357 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v17360 = crt.Bool32(_v17357 == int64(0)) goto l6346 l6346: if _v17360 != 0 { goto l7325 } goto l6347 l7325: _v17375 = 1 goto l6362 l6347: _v17361 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v17362 = int64(_v17361 + int64(0)) _v17363 = *(*int64)(unsafe.Pointer(uintptr(_v17362))) _v17366 = crt.Bool32(_v17363 == int64(0)) goto l6348 l6348: if _v17366 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91311, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6354 l6354: goto l6355 l6355: goto l6356 l6356: _v17374 = 1 goto l6359 l6357: goto l6358 l6358: _v17374 = 0 goto l6359 l6359: goto l6360 l6360: if _v17374 != 0 { goto l7326 } goto l6361 l7326: _v17375 = 1 goto l6362 l6361: _v17375 = 0 goto l6362 l6362: if _v17375 != 0 { goto l6363 } goto l6365 l6363: _v17377 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17377))) = 6 goto l6660 l6365: _v17378 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v17379 = int64(_v17378 + int64(0)) _v17380 = *(*int64)(unsafe.Pointer(uintptr(_v17379))) _v17381 = int64(_v293 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17381))) = _v17380 _v17382 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17383 = int64(_v17382 + int64(8)) _v17384 = *(*int32)(unsafe.Pointer(uintptr(_v17383))) _v17385 = int64(_v294 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17385))) = _v17384 _v17386 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17387 = int64(_v17386 + int64(1)) _v17388 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17387)))) _v17389 = int32(int8(_v17388)) _v17392 = crt.Bool32(int32(_v17389) == int32(-12)) goto l6366 l6366: if _v17392 != 0 { goto l6367 } goto l6369 l6367: goto l6368 l6368: goto l6371 l6369: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3333))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91317, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6370 l6370: goto l6371 l6371: _v17397 = *(*int64)(unsafe.Pointer(uintptr(_v293))) _v17398 = int64(_v17397 + int64(104)) _v17399 = *(*int64)(unsafe.Pointer(uintptr(_v17398))) _v17400 = crt.Bool32(int64(_v17399) != int64(int64(0))) goto l6372 l6372: if _v17400 != 0 { goto l6373 } goto l6375 l6373: goto l6374 l6374: _v17408 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91318, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6380 l6380: goto l6381 l6381: goto l6382 l6382: _v17408 = 0 goto l6383 l6383: if _v17408 != 0 { goto l6384 } goto l7327 l7327: goto l6438 l6384: _v17409 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17410 = int64(_v17409 + int64(102)) _v17411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17410)))) *(*int8)(unsafe.Pointer(uintptr(_v299))) = int8(_v17411) _v17412 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17413 = int64(_v17412 + int64(112)) _v17414 = *(*int64)(unsafe.Pointer(uintptr(_v17413))) _v17415 = int64(_v297 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17415))) = _v17414 _v17416 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17417 = int64(_v17416 + int64(12)) _v17418 = *(*int32)(unsafe.Pointer(uintptr(_v17417))) _v17419 = int64(int32(_v17418)) _v17420 = int64(_v17419 * int64(72)) _v17421 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17422 = int64(_v17421 + _v17420) _v17423 = int64(_v298 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17423))) = _v17422 _v17425 = int64(_v295 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17425))) = 0 goto l6385 l6385: _v17426 = *(*int32)(unsafe.Pointer(uintptr(_v295))) _v17427 = *(*int32)(unsafe.Pointer(uintptr(_v294))) _v17428 = crt.Bool32(int32(_v17426) < int32(_v17427)) if _v17428 != 0 { goto l6386 } goto l6394 l6386: _v17429 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v17430 = int64(_v17429 + int64(8)) _v17431 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17430)))) _v17432 = int32(uint16(_v17431)) _v17434 = int32(int32(_v17432) & int32(128)) _v17436 = crt.Bool32(int32(_v17434) == int32(0)) goto l6387 l6387: if _v17436 != 0 { goto l6388 } goto l6390 l6388: goto l6389 l6389: goto l6392 l6390: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3334))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91323, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6391 l6391: goto l6392 l6392: _v17441 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17442 = *(*int64)(unsafe.Pointer(uintptr(_v298))) sbin_sqlite3VdbeMemAboutToChange(t, _v17441, _v17442) _v17443 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v17444 = *(*int32)(unsafe.Pointer(uintptr(_v295))) _v17445 = int64(int32(_v17444)) _v17446 = int64(_v17445 * int64(8)) _v17447 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v17448 = int64(_v17447 + _v17446) *(*int64)(unsafe.Pointer(uintptr(_v17448))) = _v17443 _v17449 = int64(_v298 + int64(0)) _v17450 = *(*int64)(unsafe.Pointer(uintptr(_v17449))) _v17451 = int64(_v17450 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v17449))) = _v17451 goto l6393 l6393: _v17452 = int64(_v295 + int64(0)) _v17453 = *(*int32)(unsafe.Pointer(uintptr(_v17452))) _v17454 = int32(int32(_v17453) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17452))) = _v17454 goto l6385 l6394: _v17455 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17456 = int64(_v17455 + int64(2)) _v17457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17456)))) _v17458 = int32(int32(_v17457) & int32(255)) _v17459 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17460 = int64(_v17459 + int64(102)) *(*int8)(unsafe.Pointer(uintptr(_v17460))) = int8(_v17458) _v17461 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v17462 = *(*int32)(unsafe.Pointer(uintptr(_v294))) _v17463 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v17464 = int64(_v296 + int64(0)) _v17465 = *(*int64)(unsafe.Pointer(uintptr(_v293))) _v17466 = int64(_v17465 + int64(104)) _v17467 = *(*int64)(unsafe.Pointer(uintptr(_v17466))) _v17468 = (*struct { f func(*crt.TLS, int64, int32, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v17467})).f(t, _v17461, _v17462, _v17463, _v17464) _v17469 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17469))) = _v17468 _v17470 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v299)))) _v17471 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17472 = int64(_v17471 + int64(102)) *(*int8)(unsafe.Pointer(uintptr(_v17472))) = int8(_v17470) _v17473 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17474 = *(*int64)(unsafe.Pointer(uintptr(_v292))) sbin_sqlite3VtabImportErrmsg(t, _v17473, _v17474) _v17475 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v17477 = crt.Bool32(int32(_v17475) == int32(0)) goto l6395 l6395: if _v17477 != 0 { goto l6396 } goto l7328 l7328: _v17481 = 0 goto l6399 l6396: _v17478 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17479 = int64(_v17478 + int64(4)) _v17480 = *(*int32)(unsafe.Pointer(uintptr(_v17479))) goto l6397 l6397: if _v17480 != 0 { goto l6398 } goto l7329 l7329: _v17481 = 0 goto l6399 l6398: _v17481 = 1 goto l6399 l6399: if _v17481 != 0 { goto l6400 } goto l7330 l7330: goto l6417 l6400: _v17482 = *(*int32)(unsafe.Pointer(uintptr(_v294))) _v17484 = crt.Bool32(int32(_v17482) > int32(1)) goto l6401 l6401: if _v17484 != 0 { goto l6402 } goto l7331 l7331: _v17492 = 0 goto l6405 l6402: _v17488 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v17489 = int64(_v17488 + int64(0)) _v17490 = *(*int64)(unsafe.Pointer(uintptr(_v17489))) _v17491 = crt.Bool32(int64(_v17490) != int64(int64(0))) goto l6403 l6403: if _v17491 != 0 { goto l6404 } goto l7332 l7332: _v17492 = 0 goto l6405 l6404: _v17492 = 1 goto l6405 l6405: goto l6406 l6406: if _v17492 != 0 { goto l6407 } goto l7333 l7333: _v17504 = 0 goto l6410 l6407: _v17496 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v17497 = int64(_v17496 + int64(0)) _v17498 = *(*int64)(unsafe.Pointer(uintptr(_v17497))) _v17499 = int64(_v17498 + int64(8)) _v17500 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17499)))) _v17501 = int32(uint16(_v17500)) _v17503 = int32(int32(_v17501) & int32(1)) goto l6408 l6408: if _v17503 != 0 { goto l6409 } goto l7334 l7334: _v17504 = 0 goto l6410 l6409: _v17504 = 1 goto l6410 l6410: goto l6411 l6411: if _v17504 != 0 { goto l6412 } goto l6414 l6412: goto l6413 l6413: goto l6416 l6414: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3335))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91333, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6415 l6415: goto l6416 l6416: _v17509 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v17510 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17511 = int64(_v17510 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v17511))) = _v17509 goto l6417 l6417: _v17512 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v17514 = int32(int32(_v17512) & int32(255)) _v17516 = crt.Bool32(int32(_v17514) == int32(19)) goto l6418 l6418: if _v17516 != 0 { goto l6419 } goto l7335 l7335: _v17523 = 0 goto l6422 l6419: _v17517 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17518 = int64(_v17517 + int64(16)) _v17519 = int64(_v17518 + int64(0)) _v17520 = *(*int64)(unsafe.Pointer(uintptr(_v17519))) _v17521 = int64(_v17520 + int64(28)) _v17522 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17521)))) goto l6420 l6420: if _v17522 != 0 { goto l6421 } goto l7336 l7336: _v17523 = 0 goto l6422 l6421: _v17523 = 1 goto l6422 l6422: if _v17523 != 0 { goto l6423 } goto l6433 l6423: _v17524 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17525 = int64(_v17524 + int64(2)) _v17526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17525)))) _v17527 = int32(uint16(_v17526)) _v17529 = crt.Bool32(int32(_v17527) == int32(4)) if _v17529 != 0 { goto l6424 } goto l6425 l6424: _v17531 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17531))) = 0 goto l6432 l6425: _v17532 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17533 = int64(_v17532 + int64(2)) _v17534 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17533)))) _v17535 = int32(uint16(_v17534)) _v17537 = crt.Bool32(int32(_v17535) == int32(5)) goto l6426 l6426: if _v17537 != 0 { goto l6427 } goto l6429 l6427: goto l6428 l6428: _v17543 = 2 goto l6431 l6429: _v17539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17540 = int64(_v17539 + int64(2)) _v17541 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17540)))) _v17542 = int32(uint16(_v17541)) goto l6430 l6430: _v17543 = _v17542 goto l6431 l6431: _v17544 = int32(int32(_v17543) & int32(255)) _v17545 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17546 = int64(_v17545 + int64(202)) *(*int8)(unsafe.Pointer(uintptr(_v17546))) = int8(_v17544) goto l6432 l6432: goto l6434 l6433: _v17547 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17548 = int64(_v17547 + int64(60)) _v17549 = *(*int32)(unsafe.Pointer(uintptr(_v17548))) _v17550 = int32(int32(_v17549) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17548))) = _v17550 goto l6434 l6434: _v17551 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v17551 != 0 { goto l6435 } goto l6437 l6435: goto l6660 l6437: goto l6438 l6438: goto l6638 l6440: _v17552 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17553 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17554 = sbin_out2Prerelease(t, _v17552, _v17553) _v17555 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17555))) = _v17554 _v17556 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17557 = int64(_v17556 + int64(4)) _v17558 = *(*int32)(unsafe.Pointer(uintptr(_v17557))) _v17559 = int64(int32(_v17558)) _v17560 = int64(_v17559 * int64(32)) _v17561 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17562 = int64(_v17561 + int64(32)) _v17563 = *(*int64)(unsafe.Pointer(uintptr(_v17562))) _v17564 = int64(_v17563 + _v17560) _v17565 = int64(_v17564 + int64(8)) _v17566 = *(*int64)(unsafe.Pointer(uintptr(_v17565))) _v17567 = sbin_sqlite3BtreeLastPage(t, _v17566) _v17568 = int64(uint32(_v17567)) _v17569 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17570 = int64(_v17569 + int64(0)) _v17571 = int64(_v17570 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17571))) = _v17568 goto l6638 l6442: _v17572 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17573 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17574 = sbin_out2Prerelease(t, _v17572, _v17573) _v17575 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17575))) = _v17574 _v17576 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17577 = int64(_v17576 + int64(4)) _v17578 = *(*int32)(unsafe.Pointer(uintptr(_v17577))) _v17579 = int64(int32(_v17578)) _v17580 = int64(_v17579 * int64(32)) _v17581 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17582 = int64(_v17581 + int64(32)) _v17583 = *(*int64)(unsafe.Pointer(uintptr(_v17582))) _v17584 = int64(_v17583 + _v17580) _v17585 = int64(_v17584 + int64(8)) _v17586 = *(*int64)(unsafe.Pointer(uintptr(_v17585))) _v17587 = int64(_v301 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17587))) = _v17586 _v17589 = int64(_v300 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17589))) = 0 _v17590 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17591 = int64(_v17590 + int64(12)) _v17592 = *(*int32)(unsafe.Pointer(uintptr(_v17591))) if _v17592 != 0 { goto l6443 } goto l7337 l7337: goto l6446 l6443: _v17593 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v17594 = sbin_sqlite3BtreeLastPage(t, _v17593) _v17595 = int64(_v300 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17595))) = _v17594 _v17596 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v17597 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17598 = int64(_v17597 + int64(12)) _v17599 = *(*int32)(unsafe.Pointer(uintptr(_v17598))) _v17600 = crt.Bool32(uint32(_v17596) < uint32(_v17599)) if _v17600 != 0 { goto l6444 } goto l6445 l6444: _v17601 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17602 = int64(_v17601 + int64(12)) _v17603 = *(*int32)(unsafe.Pointer(uintptr(_v17602))) _v17604 = int64(_v300 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17604))) = _v17603 goto l6445 l6445: goto l6446 l6446: _v17605 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v17606 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v17607 = sbin_sqlite3BtreeMaxPageCount(t, _v17605, _v17606) _v17608 = int64(int32(_v17607)) _v17609 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17610 = int64(_v17609 + int64(0)) _v17611 = int64(_v17610 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17611))) = _v17608 goto l6638 l6448: goto l6449 l6449: _v17612 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17613 = int64(_v17612 + int64(1)) _v17614 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17613)))) _v17615 = int32(int8(_v17614)) _v17618 = crt.Bool32(int32(_v17615) == int32(-8)) goto l6450 l6450: if _v17618 != 0 { goto l6451 } goto l6453 l6451: goto l6452 l6452: goto l6455 l6453: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3300))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91435, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6454 l6454: goto l6455 l6455: _v17623 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17624 = int64(_v17623 + int64(2)) _v17625 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17624)))) _v17626 = int32(uint16(_v17625)) _v17627 = int64(_v302 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17627))) = _v17626 _v17628 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17629 = int64(_v17628 + int64(12)) _v17630 = *(*int32)(unsafe.Pointer(uintptr(_v17629))) _v17632 = crt.Bool32(int32(_v17630) > int32(0)) goto l6456 l6456: if _v17632 != 0 { goto l6457 } goto l7338 l7338: _v17646 = 0 goto l6460 l6457: _v17633 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17634 = int64(_v17633 + int64(12)) _v17635 = *(*int32)(unsafe.Pointer(uintptr(_v17634))) _v17636 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17637 = int64(_v17636 + int64(40)) _v17638 = *(*int32)(unsafe.Pointer(uintptr(_v17637))) _v17640 = int32(int32(_v17638) + int32(1)) _v17641 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17642 = int64(_v17641 + int64(44)) _v17643 = *(*int32)(unsafe.Pointer(uintptr(_v17642))) _v17644 = int32(int32(_v17640) - int32(_v17643)) _v17645 = crt.Bool32(int32(_v17635) <= int32(_v17644)) goto l6458 l6458: if _v17645 != 0 { goto l6459 } goto l7339 l7339: _v17646 = 0 goto l6460 l6459: _v17646 = 1 goto l6460 l6460: goto l6461 l6461: if _v17646 != 0 { goto l6462 } goto l6464 l6462: goto l6463 l6463: goto l6466 l6464: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91437, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6465 l6465: goto l6466 l6466: _v17651 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v17653 = crt.Bool32(int32(_v17651) == int32(0)) goto l6467 l6467: if _v17653 != 0 { goto l7340 } goto l6468 l7340: _v17677 = 1 goto l6476 l6468: _v17654 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17655 = int64(_v17654 + int64(8)) _v17656 = *(*int32)(unsafe.Pointer(uintptr(_v17655))) _v17658 = crt.Bool32(int32(_v17656) > int32(0)) goto l6469 l6469: if _v17658 != 0 { goto l6470 } goto l7341 l7341: _v17676 = 0 goto l6473 l6470: _v17659 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17660 = int64(_v17659 + int64(8)) _v17661 = *(*int32)(unsafe.Pointer(uintptr(_v17660))) _v17662 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v17663 = int32(int32(_v17661) + int32(_v17662)) _v17664 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17665 = int64(_v17664 + int64(40)) _v17666 = *(*int32)(unsafe.Pointer(uintptr(_v17665))) _v17668 = int32(int32(_v17666) + int32(1)) _v17669 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17670 = int64(_v17669 + int64(44)) _v17671 = *(*int32)(unsafe.Pointer(uintptr(_v17670))) _v17672 = int32(int32(_v17668) - int32(_v17671)) _v17674 = int32(int32(_v17672) + int32(1)) _v17675 = crt.Bool32(int32(_v17663) <= int32(_v17674)) goto l6471 l6471: if _v17675 != 0 { goto l6472 } goto l7342 l7342: _v17676 = 0 goto l6473 l6472: _v17676 = 1 goto l6473 l6473: goto l6474 l6474: if _v17676 != 0 { goto l7343 } goto l6475 l7343: _v17677 = 1 goto l6476 l6475: _v17677 = 0 goto l6476 l6476: goto l6477 l6477: if _v17677 != 0 { goto l6478 } goto l6480 l6478: goto l6479 l6479: goto l6482 l6480: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91438, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6481 l6481: goto l6482 l6482: _v17682 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17683 = int64(_v17682 + int64(12)) _v17684 = *(*int32)(unsafe.Pointer(uintptr(_v17683))) _v17685 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17686 = int64(_v17685 + int64(8)) _v17687 = *(*int32)(unsafe.Pointer(uintptr(_v17686))) _v17688 = crt.Bool32(int32(_v17684) < int32(_v17687)) goto l6483 l6483: if _v17688 != 0 { goto l7344 } goto l6484 l7344: _v17698 = 1 goto l6487 l6484: _v17689 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17690 = int64(_v17689 + int64(12)) _v17691 = *(*int32)(unsafe.Pointer(uintptr(_v17690))) _v17692 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17693 = int64(_v17692 + int64(8)) _v17694 = *(*int32)(unsafe.Pointer(uintptr(_v17693))) _v17695 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v17696 = int32(int32(_v17694) + int32(_v17695)) _v17697 = crt.Bool32(int32(_v17691) >= int32(_v17696)) goto l6485 l6485: if _v17697 != 0 { goto l7345 } goto l6486 l7345: _v17698 = 1 goto l6487 l6486: _v17698 = 0 goto l6487 l6487: goto l6488 l6488: if _v17698 != 0 { goto l6489 } goto l6491 l6489: goto l6490 l6490: goto l6493 l6491: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91439, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6492 l6492: goto l6493 l6493: _v17703 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17705 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v17707 = int32(int32(_v17705) - int32(1)) _v17708 = int64(int32(_v17707)) _v17710 = int64(_v17708 * int64(8)) _v17711 = int64(int64(56) + _v17710) _v17712 = sbin_sqlite3DbMallocRawNN(t, _v17703, _v17711) _v17713 = int64(_v303 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17713))) = _v17712 _v17714 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17717 = crt.Bool32(_v17714 == int64(0)) if _v17717 != 0 { goto l6494 } goto l6496 l6494: goto l6700 l6496: _v17720 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17721 = int64(_v17720 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17721))) = int64(0) _v17722 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17723 = int64(_v17722 + int64(16)) _v17724 = int64(_v17723 + int64(0)) _v17725 = *(*int64)(unsafe.Pointer(uintptr(_v17724))) _v17726 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17727 = int64(_v17726 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v17727))) = _v17725 _v17728 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17729 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17730 = int64(_v17728 - _v17729) _v17731 = int64(int64(uint64(_v17730) / uint64(32))) _v17732 = int32(int32(int32(_v17731)) & int32(-1)) _v17733 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17734 = int64(_v17733 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v17734))) = _v17732 _v17735 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17736 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17737 = int64(_v17736 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v17737))) = _v17735 _v17739 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17740 = int64(_v17739 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v17740))) = 0 _v17741 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v17742 = int32(int32(_v17741) & int32(255)) _v17743 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17744 = int64(_v17743 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v17744))) = int8(_v17742) _v17748 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17749 = int64(_v17748 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v17749))) = -16 _v17750 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v17751 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17752 = int64(_v17751 + int64(16)) _v17753 = int64(_v17752 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17753))) = _v17750 _v17755 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17756 = int64(_v17755 + int64(0)) _v17757 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17756)))) _v17758 = int32(int32(uint8(_v17757))) _v17759 = int32(int32(_v17758) + int32(2)) _v17760 = int32(int32(_v17759) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v17756))) = int8(_v17760) goto l6497 l6497: goto l6498 l6498: _v17761 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17762 = int64(_v17761 + int64(1)) _v17763 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17762)))) _v17764 = int32(int8(_v17763)) _v17767 = crt.Bool32(int32(_v17764) == int32(-16)) goto l6499 l6499: if _v17767 != 0 { goto l6500 } goto l6502 l6500: goto l6501 l6501: goto l6504 l6502: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3304))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91460, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6503 l6503: goto l6504 l6504: _v17772 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17773 = int64(_v17772 + int64(16)) _v17774 = int64(_v17773 + int64(0)) _v17775 = *(*int64)(unsafe.Pointer(uintptr(_v17774))) _v17776 = int64(_v305 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17776))) = _v17775 _v17777 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17778 = int64(_v17777 + int64(12)) _v17779 = *(*int32)(unsafe.Pointer(uintptr(_v17778))) _v17780 = int64(int32(_v17779)) _v17781 = int64(_v17780 * int64(72)) _v17782 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17783 = int64(_v17782 + _v17781) _v17784 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17784))) = _v17783 _v17785 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17786 = int64(_v17785 + int64(0)) _v17787 = *(*int64)(unsafe.Pointer(uintptr(_v17786))) _v17788 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17789 = crt.Bool32(int64(_v17787) != int64(_v17788)) if _v17789 != 0 { goto l6505 } goto l7346 l7346: goto l6510 l6505: _v17790 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17791 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17792 = int64(_v17791 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17792))) = _v17790 _v17793 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17794 = int64(_v17793 + int64(41)) _v17795 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17794)))) _v17796 = int32(int32(uint8(_v17795))) _v17798 = int32(int32(_v17796) - int32(1)) _v17799 = int64(_v304 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17799))) = _v17798 goto l6506 l6506: _v17800 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17802 = crt.Bool32(int32(_v17800) >= int32(0)) if _v17802 != 0 { goto l6507 } goto l6509 l6507: _v17803 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17804 = int64(_v17803 + int64(8)) _v17805 = *(*int32)(unsafe.Pointer(uintptr(_v17804))) _v17806 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17807 = int32(int32(_v17805) + int32(_v17806)) _v17808 = int64(int32(_v17807)) _v17809 = int64(_v17808 * int64(72)) _v17810 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17811 = int64(_v17810 + _v17809) _v17812 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17813 = int64(int32(_v17812)) _v17814 = int64(_v17813 * int64(8)) _v17815 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17816 = int64(_v17815 + int64(48)) _v17817 = int64(_v17816 + _v17814) *(*int64)(unsafe.Pointer(uintptr(_v17817))) = _v17811 goto l6508 l6508: _v17818 = int64(_v304 + int64(0)) _v17819 = *(*int32)(unsafe.Pointer(uintptr(_v17818))) _v17820 = int32(int32(_v17819) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17818))) = _v17820 goto l6506 l6509: goto l6510 l6510: _v17821 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17822 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeMemAboutToChange(t, _v17821, _v17822) _v17824 = int64(_v304 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17824))) = 0 goto l6511 l6511: _v17825 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17826 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17827 = int64(_v17826 + int64(41)) _v17828 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17827)))) _v17829 = int32(int32(uint8(_v17828))) _v17830 = crt.Bool32(int32(_v17825) < int32(_v17829)) if _v17830 != 0 { goto l6512 } goto l6522 l6512: _v17831 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17832 = int64(int32(_v17831)) _v17833 = int64(_v17832 * int64(8)) _v17834 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17835 = int64(_v17834 + int64(48)) _v17836 = int64(_v17835 + _v17833) _v17837 = *(*int64)(unsafe.Pointer(uintptr(_v17836))) _v17838 = int64(_v17837 + int64(8)) _v17839 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17838)))) _v17840 = int32(uint16(_v17839)) _v17842 = int32(int32(_v17840) & int32(128)) _v17844 = crt.Bool32(int32(_v17842) == int32(0)) goto l6513 l6513: if _v17844 != 0 { goto l6514 } goto l6516 l6514: goto l6515 l6515: goto l6518 l6516: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91476, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6517 l6517: goto l6518 l6518: _v17849 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17850 = int64(_v17849 + int64(48)) _v17851 = *(*int64)(unsafe.Pointer(uintptr(_v17850))) _v17857 = int64(_v17851 & int64(18014398509481984)) _v17858 = crt.Bool32(int64(_v17857) != int64(int64(0))) if _v17858 != 0 { goto l6519 } goto l6520 l6519: _v17859 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17860 = int64(_v17859 + int64(8)) _v17861 = *(*int32)(unsafe.Pointer(uintptr(_v17860))) _v17862 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17863 = int32(int32(_v17861) + int32(_v17862)) _v17864 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v17865 = int64(int32(_v17864)) _v17866 = int64(_v17865 * int64(8)) _v17867 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17868 = int64(_v17867 + int64(48)) _v17869 = int64(_v17868 + _v17866) _v17870 = *(*int64)(unsafe.Pointer(uintptr(_v17869))) sbin_registerTrace(t, _v17863, _v17870) goto l6520 l6520: goto l6521 l6521: _v17871 = int64(_v304 + int64(0)) _v17872 = *(*int32)(unsafe.Pointer(uintptr(_v17871))) _v17873 = int32(int32(_v17872) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17871))) = _v17873 goto l6511 l6522: _v17874 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17875 = int64(_v17874 + int64(8)) _v17876 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17875)))) _v17877 = int32(uint16(_v17876)) _v17882 = int32(int32(_v17877) & int32(-49600)) _v17884 = int32(_v17882 | 1) _v17885 = int32(int32(_v17884) & int32(65535)) _v17886 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17887 = int64(_v17886 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v17887))) = int16(_v17885) _v17888 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17889 = int64(_v17888 + int64(36)) _v17890 = *(*int32)(unsafe.Pointer(uintptr(_v17889))) _v17892 = crt.Bool32(int32(_v17890) == int32(0)) goto l6523 l6523: if _v17892 != 0 { goto l6524 } goto l6526 l6524: goto l6525 l6525: goto l6528 l6526: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3308))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91481, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6527 l6527: goto l6528 l6528: _v17897 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17898 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17899 = int64(_v17898 + int64(41)) _v17900 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17899)))) _v17901 = int32(int32(uint8(_v17900))) _v17902 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17903 = int64(_v17902 + int64(48)) _v17904 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17905 = int64(_v17904 + int64(8)) _v17906 = *(*int64)(unsafe.Pointer(uintptr(_v17905))) _v17907 = int64(_v17906 + int64(24)) _v17908 = *(*int64)(unsafe.Pointer(uintptr(_v17907))) (*struct { f func(*crt.TLS, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v17908})).f(t, _v17897, _v17901, _v17903) _v17909 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17910 = int64(_v17909 + int64(36)) _v17911 = *(*int32)(unsafe.Pointer(uintptr(_v17910))) if _v17911 != 0 { goto l6529 } goto l7347 l7347: goto l6535 l6529: _v17912 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17913 = int64(_v17912 + int64(36)) _v17914 = *(*int32)(unsafe.Pointer(uintptr(_v17913))) _v17916 = crt.Bool32(int32(_v17914) > int32(0)) if _v17916 != 0 { goto l6530 } goto l6531 l6530: _v17917 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17919 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17920 = Xsqlite3_value_text(t, _v17919) *(*int64)(unsafe.Pointer(bp + 128)) = _v17920 sbin_sqlite3VdbeError(t, _v17917, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+128) _v17921 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17922 = int64(_v17921 + int64(36)) _v17923 = *(*int32)(unsafe.Pointer(uintptr(_v17922))) _v17924 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17924))) = _v17923 goto l6531 l6531: _v17925 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17926 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17927 = int64(_v17926 + int64(296)) _v17928 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17929 = int64(_v17928 + int64(32)) _v17930 = *(*int32)(unsafe.Pointer(uintptr(_v17929))) _v17931 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17932 = int64(_v17931 + int64(4)) _v17933 = *(*int32)(unsafe.Pointer(uintptr(_v17932))) sbin_sqlite3VdbeDeleteAuxData(t, _v17925, _v17927, _v17930, _v17933) _v17935 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v17936 = int64(_v17935 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v17936))) = 0 _v17937 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v17937 != 0 { goto l6532 } goto l6534 l6532: goto l6660 l6534: goto l6535 l6535: _v17938 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17939 = int64(_v17938 + int64(8)) _v17940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17939)))) _v17941 = int32(uint16(_v17940)) _v17945 = int32(int32(_v17941) & int32(18)) if _v17945 != 0 { goto l6536 } goto l6540 l6536: _v17946 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17947 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v17948 = int32(int32(uint8(_v17947))) _ = sbin_sqlite3VdbeChangeEncoding(t, _v17946, _v17948) _v17950 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v17951 = sbin_sqlite3VdbeMemTooBig(t, _v17950) if _v17951 != 0 { goto l6537 } goto l6539 l6537: goto l6698 l6539: goto l6540 l6540: _v17952 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v17953 = int64(_v17952 + int64(48)) _v17954 = *(*int64)(unsafe.Pointer(uintptr(_v17953))) _v17960 = int64(_v17954 & int64(18014398509481984)) _v17961 = crt.Bool32(int64(_v17960) != int64(int64(0))) if _v17961 != 0 { goto l6541 } goto l6542 l6541: _v17962 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17963 = int64(_v17962 + int64(12)) _v17964 = *(*int32)(unsafe.Pointer(uintptr(_v17963))) _v17965 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_registerTrace(t, _v17964, _v17965) goto l6542 l6542: goto l6638 l6544: goto l6545 l6545: _v17966 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17967 = int64(_v17966 + int64(16)) _v17968 = int64(_v17967 + int64(0)) _v17969 = *(*int64)(unsafe.Pointer(uintptr(_v17968))) _v17972 = crt.Bool32(_v17969 == int64(0)) goto l6546 l6546: if _v17972 != 0 { goto l7348 } goto l6547 l7348: _v17983 = 1 goto l6550 l6547: _v17973 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17974 = int64(_v17973 + int64(16)) _v17975 = int64(_v17974 + int64(0)) _v17976 = *(*int64)(unsafe.Pointer(uintptr(_v17975))) _v17980 = crt.Xstrncmp(t, _v17976, int64(uintptr(unsafe.Pointer(&sbin__2932))), int64(3)) _v17982 = crt.Bool32(int32(_v17980) == int32(0)) goto l6548 l6548: if _v17982 != 0 { goto l7349 } goto l6549 l7349: _v17983 = 1 goto l6550 l6549: _v17983 = 0 goto l6550 l6550: goto l6551 l6551: if _v17983 != 0 { goto l6552 } goto l6554 l6552: goto l6553 l6553: goto l6556 l6554: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3336))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91547, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6555 l6555: goto l6556 l6556: _v17988 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17989 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17990 = int64(_v17989 + int64(136)) _v17991 = *(*int64)(unsafe.Pointer(uintptr(_v17990))) _v17992 = crt.Bool32(_v17988 == _v17991) goto l6557 l6557: if _v17992 != 0 { goto l7350 } goto l6558 l7350: _v17999 = 1 goto l6561 l6558: _v17993 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17994 = int64(_v17993 + int64(0)) _v17995 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17994)))) _v17996 = int32(int32(uint8(_v17995))) _v17998 = crt.Bool32(int32(_v17996) == int32(168)) goto l6559 l6559: if _v17998 != 0 { goto l7351 } goto l6560 l7351: _v17999 = 1 goto l6561 l6560: _v17999 = 0 goto l6561 l6561: goto l6562 l6562: if _v17999 != 0 { goto l6563 } goto l6565 l6563: goto l6564 l6564: goto l6567 l6565: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3337))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91550, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6566 l6566: goto l6567 l6567: _v18004 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18005 = int64(_v18004 + int64(104)) _v18006 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18005)))) _v18007 = int32(int32(uint8(_v18006))) _v18011 = int32(int32(_v18007) & int32(1)) _v18013 = crt.Bool32(int32(_v18011) != int32(0)) goto l6568 l6568: if _v18013 != 0 { goto l6569 } goto l7352 l7352: _v18020 = 0 goto l6575 l6569: _v18014 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18015 = int64(_v18014 + int64(204)) _v18016 = *(*int32)(unsafe.Pointer(uintptr(_v18015))) _v18017 = int32(_v18016 << 19) _v18018 = int32(int32(uint32(_v18017) >> uint(31))) goto l6570 l6570: if _v18018 != 0 { goto l6571 } goto l7353 l7353: _v18019 = 1 goto l6572 l6571: _v18019 = 0 goto l6572 l6572: goto l6573 l6573: if _v18019 != 0 { goto l6574 } goto l7354 l7354: _v18020 = 0 goto l6575 l6574: _v18020 = 1 goto l6575 l6575: goto l6576 l6576: if _v18020 != 0 { goto l6577 } goto l7355 l7355: _v18039 = 0 goto l6586 l6577: _v18021 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18022 = int64(_v18021 + int64(16)) _v18023 = int64(_v18022 + int64(0)) _v18024 = *(*int64)(unsafe.Pointer(uintptr(_v18023))) _v18025 = crt.Bool32(int64(_v18024) != int64(int64(0))) goto l6578 l6578: if _v18025 != 0 { goto l6579 } goto l6581 l6579: _v18026 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18027 = int64(_v18026 + int64(16)) _v18028 = int64(_v18027 + int64(0)) _v18029 = *(*int64)(unsafe.Pointer(uintptr(_v18028))) goto l6580 l6580: _v18033 = _v18029 goto l6583 l6581: _v18030 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18031 = int64(_v18030 + int64(248)) _v18032 = *(*int64)(unsafe.Pointer(uintptr(_v18031))) goto l6582 l6582: _v18033 = _v18032 goto l6583 l6583: _v18034 = int64(_v307 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18034))) = _v18033 _v18035 = *(*int64)(unsafe.Pointer(uintptr(_v18034))) _v18038 = crt.Bool32(int64(_v18035) != int64(int64(0))) goto l6584 l6584: if _v18038 != 0 { goto l6585 } goto l7356 l7356: _v18039 = 0 goto l6586 l6585: _v18039 = 1 goto l6586 l6586: if _v18039 != 0 { goto l6587 } goto l7357 l7357: goto l6591 l6587: _v18040 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18041 = int64(_v18040 + int64(204)) _v18042 = *(*int32)(unsafe.Pointer(uintptr(_v18041))) _v18044 = crt.Bool32(int32(_v18042) > int32(1)) if _v18044 != 0 { goto l6588 } goto l6589 l6588: _v18045 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18047 = *(*int64)(unsafe.Pointer(uintptr(_v307))) *(*int64)(unsafe.Pointer(bp + 136)) = _v18047 _v18048 = sbin_sqlite3MPrintf(t, _v18045, int64(uintptr(unsafe.Pointer(&sbin__3338))), bp+136) *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v18048 _v18050 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18051 = int64(_v18050 + int64(232)) _v18052 = *(*int64)(unsafe.Pointer(uintptr(_v18051))) _v18053 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18054 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v18055 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18056 = int64(_v18055 + int64(224)) _v18057 = *(*int64)(unsafe.Pointer(uintptr(_v18056))) _ = (*struct { f func(*crt.TLS, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v18057})).f(t, 1, _v18052, _v18053, _v18054) _v18059 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18060 = *(*int64)(unsafe.Pointer(uintptr(_v308))) sbin_sqlite3DbFree(t, _v18059, _v18060) goto l6590 l6589: _v18062 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18063 = int64(_v18062 + int64(232)) _v18064 = *(*int64)(unsafe.Pointer(uintptr(_v18063))) _v18065 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18066 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v18067 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18068 = int64(_v18067 + int64(224)) _v18069 = *(*int64)(unsafe.Pointer(uintptr(_v18068))) _ = (*struct { f func(*crt.TLS, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v18069})).f(t, 1, _v18064, _v18065, _v18066) goto l6590 l6590: goto l6591 l6591: _v18071 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18072 = int64(_v18071 + int64(48)) _v18073 = *(*int64)(unsafe.Pointer(uintptr(_v18072))) _v18079 = int64(_v18073 & int64(4503599627370496)) _v18082 = crt.Bool32(int64(_v18079) != int64(int64(0))) goto l6592 l6592: if _v18082 != 0 { goto l6593 } goto l7358 l7358: _v18101 = 0 goto l6602 l6593: _v18083 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18084 = int64(_v18083 + int64(16)) _v18085 = int64(_v18084 + int64(0)) _v18086 = *(*int64)(unsafe.Pointer(uintptr(_v18085))) _v18087 = crt.Bool32(int64(_v18086) != int64(int64(0))) goto l6594 l6594: if _v18087 != 0 { goto l6595 } goto l6597 l6595: _v18088 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18089 = int64(_v18088 + int64(16)) _v18090 = int64(_v18089 + int64(0)) _v18091 = *(*int64)(unsafe.Pointer(uintptr(_v18090))) goto l6596 l6596: _v18095 = _v18091 goto l6599 l6597: _v18092 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18093 = int64(_v18092 + int64(248)) _v18094 = *(*int64)(unsafe.Pointer(uintptr(_v18093))) goto l6598 l6598: _v18095 = _v18094 goto l6599 l6599: _v18096 = int64(_v307 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18096))) = _v18095 _v18097 = *(*int64)(unsafe.Pointer(uintptr(_v18096))) _v18100 = crt.Bool32(int64(_v18097) != int64(int64(0))) goto l6600 l6600: if _v18100 != 0 { goto l6601 } goto l7359 l7359: _v18101 = 0 goto l6602 l6601: _v18101 = 1 goto l6602 l6602: if _v18101 != 0 { goto l6603 } goto l6604 l6603: _v18103 = *(*int64)(unsafe.Pointer(uintptr(_v307))) *(*int64)(unsafe.Pointer(bp + 144)) = _v18103 sbin_sqlite3DebugPrintf(t, int64(uintptr(unsafe.Pointer(&sbin__3339))), bp+144) goto l6604 l6604: _v18104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18105 = int64(_v18104 + int64(8)) _v18106 = *(*int32)(unsafe.Pointer(uintptr(_v18105))) _v18108 = crt.Bool32(int32(_v18106) > int32(0)) goto l6605 l6605: if _v18108 != 0 { goto l6606 } goto l6608 l6606: goto l6607 l6607: goto l6610 l6608: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91591, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6609 l6609: goto l6610 l6610: _v18113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18114 = int64(_v18113 + int64(4)) _v18115 = *(*int32)(unsafe.Pointer(uintptr(_v18114))) _v18118 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 408)) _v18119 = crt.Bool32(int32(_v18115) >= int32(_v18118)) if _v18119 != 0 { goto l6611 } goto l7360 l7360: goto l6621 l6611: _v18120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18121 = int64(_v18120 + int64(0)) _v18122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18121)))) _v18123 = int32(int32(uint8(_v18122))) _v18125 = crt.Bool32(int32(_v18123) == int32(168)) if _v18125 != 0 { goto l6612 } goto l6614 l6612: goto l6638 l6614: _v18127 = int64(_v306 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18127))) = 1 goto l6615 l6615: _v18128 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v18129 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18130 = int64(_v18129 + int64(144)) _v18131 = *(*int32)(unsafe.Pointer(uintptr(_v18130))) _v18132 = crt.Bool32(int32(_v18128) < int32(_v18131)) if _v18132 != 0 { goto l6616 } goto l6620 l6616: _v18133 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v18134 = int64(int32(_v18133)) _v18135 = int64(_v18134 * int64(32)) _v18136 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18137 = int64(_v18136 + int64(136)) _v18138 = *(*int64)(unsafe.Pointer(uintptr(_v18137))) _v18139 = int64(_v18138 + _v18135) _v18140 = int64(_v18139 + int64(0)) _v18141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18140)))) _v18142 = int32(int32(uint8(_v18141))) _v18144 = crt.Bool32(int32(_v18142) == int32(17)) if _v18144 != 0 { goto l6617 } goto l6618 l6617: _v18146 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v18147 = int64(int32(_v18146)) _v18148 = int64(_v18147 * int64(32)) _v18149 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18150 = int64(_v18149 + int64(136)) _v18151 = *(*int64)(unsafe.Pointer(uintptr(_v18150))) _v18152 = int64(_v18151 + _v18148) _v18153 = int64(_v18152 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v18153))) = 0 goto l6618 l6618: goto l6619 l6619: _v18154 = int64(_v306 + int64(0)) _v18155 = *(*int32)(unsafe.Pointer(uintptr(_v18154))) _v18156 = int32(int32(_v18155) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v18154))) = _v18156 goto l6615 l6620: _v18158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18159 = int64(_v18158 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v18159))) = 0 goto l6621 l6621: _v18160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18161 = int64(_v18160 + int64(4)) _v18162 = *(*int32)(unsafe.Pointer(uintptr(_v18161))) _v18163 = int32(int32(_v18162) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v18161))) = _v18163 _v18167 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18168 = int64(_v18167 + int64(216)) _v18169 = int64(_v18168 + int64(24)) _v18170 = *(*int32)(unsafe.Pointer(uintptr(_v18169))) _v18171 = int32(int32(_v18170) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v18169))) = _v18171 goto l395 l6623: _v18172 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeAssertAbortable(t, _v18172) goto l6638 l6625: _v18173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18174 = int64(_v18173 + int64(0)) _v18175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18174)))) _v18176 = int32(int32(uint8(_v18175))) _v18178 = crt.Bool32(int32(_v18176) == int32(170)) goto l6626 l6626: if _v18178 != 0 { goto l7361 } goto l6627 l7361: _v18185 = 1 goto l6630 l6627: _v18179 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18180 = int64(_v18179 + int64(0)) _v18181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18180)))) _v18182 = int32(int32(uint8(_v18181))) _v18184 = crt.Bool32(int32(_v18182) == int32(171)) goto l6628 l6628: if _v18184 != 0 { goto l7362 } goto l6629 l7362: _v18185 = 1 goto l6630 l6629: _v18185 = 0 goto l6630 l6630: goto l6631 l6631: if _v18185 != 0 { goto l6632 } goto l6634 l6632: goto l6633 l6633: goto l6636 l6634: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3340))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91655, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6635 l6635: goto l6636 l6636: goto l6638 l6638: _v18190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18196 = int64(_v18195 + int64(-32)) _v18197 = crt.Bool32(uint64(_v18190) >= uint64(_v18196)) goto l6639 l6639: if _v18197 != 0 { goto l6640 } goto l7363 l7363: _v18209 = 0 goto l6643 l6640: _v18198 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18199 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18200 = int64(_v18199 + int64(144)) _v18201 = *(*int32)(unsafe.Pointer(uintptr(_v18200))) _v18203 = int32(int32(_v18201) - int32(1)) _v18204 = int64(int32(_v18203)) _v18205 = int64(_v18204 * int64(32)) _v18206 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18207 = int64(_v18206 + _v18205) _v18208 = crt.Bool32(uint64(_v18198) < uint64(_v18207)) goto l6641 l6641: if _v18208 != 0 { goto l6642 } goto l7364 l7364: _v18209 = 0 goto l6643 l6642: _v18209 = 1 goto l6643 l6643: goto l6644 l6644: if _v18209 != 0 { goto l6645 } goto l6647 l6645: goto l6646 l6646: goto l6649 l6647: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3341))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91682, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6648 l6648: goto l6649 l6649: _v18214 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18215 = int64(_v18214 + int64(48)) _v18216 = *(*int64)(unsafe.Pointer(uintptr(_v18215))) _v18222 = int64(_v18216 & int64(18014398509481984)) _v18223 = crt.Bool32(int64(_v18222) != int64(int64(0))) if _v18223 != 0 { goto l6650 } goto l7365 l7365: goto l6657 l6650: _v18224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18225 = int64(_v18224 + int64(0)) _v18226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18225)))) _v18227 = int64(int32(uint8(_v18226))) _v18228 = int64(_v18227 * int64(1)) _v18230 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty))) + _v18228) _v18231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18230)))) *(*int8)(unsafe.Pointer(uintptr(_v309))) = int8(_v18231) _v18232 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18234 = crt.Bool32(int32(_v18232) != int32(0)) if _v18234 != 0 { goto l6651 } goto l6652 l6651: _v18236 = *(*int32)(unsafe.Pointer(uintptr(_v8))) *(*int32)(unsafe.Pointer(bp + 152)) = _v18236 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3342))), bp+152) goto l6652 l6652: _v18238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309)))) _v18239 = int32(int32(uint8(_v18238))) _v18241 = int32(int32(_v18239) & int32(16)) if _v18241 != 0 { goto l6653 } goto l6654 l6653: _v18242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18243 = int64(_v18242 + int64(8)) _v18244 = *(*int32)(unsafe.Pointer(uintptr(_v18243))) _v18245 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18246 = int64(_v18245 + int64(8)) _v18247 = *(*int32)(unsafe.Pointer(uintptr(_v18246))) _v18248 = int64(int32(_v18247)) _v18249 = int64(_v18248 * int64(72)) _v18250 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18251 = int64(_v18250 + _v18249) sbin_registerTrace(t, _v18244, _v18251) goto l6654 l6654: _v18252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309)))) _v18253 = int32(int32(uint8(_v18252))) _v18255 = int32(int32(_v18253) & int32(32)) if _v18255 != 0 { goto l6655 } goto l6656 l6655: _v18256 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18257 = int64(_v18256 + int64(12)) _v18258 = *(*int32)(unsafe.Pointer(uintptr(_v18257))) _v18259 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v18260 = int64(_v18259 + int64(12)) _v18261 = *(*int32)(unsafe.Pointer(uintptr(_v18260))) _v18262 = int64(int32(_v18261)) _v18263 = int64(_v18262 * int64(72)) _v18264 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18265 = int64(_v18264 + _v18263) sbin_registerTrace(t, _v18258, _v18265) goto l6656 l6656: goto l6657 l6657: goto l6658 l6658: _v18266 = int64(_v5 + int64(0)) _v18267 = *(*int64)(unsafe.Pointer(uintptr(_v18266))) _v18268 = int64(_v18267 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v18266))) = _v18268 goto l67 l6659: goto l6660 l6660: _v18269 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18270 = int64(_v18269 + int64(97)) _v18271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18270)))) if _v18271 != 0 { goto l6661 } goto l6662 l6661: _v18273 = sbin_sqlite3NomemError(t, 91703) _v18274 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18274))) = _v18273 goto l6662 l6662: _v18275 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l6663 l6663: if _v18275 != 0 { goto l6664 } goto l6666 l6664: goto l6665 l6665: goto l6668 l6666: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3343))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91704, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6667 l6667: goto l6668 l6668: _v18280 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18281 = int64(_v18280 + int64(168)) _v18282 = *(*int64)(unsafe.Pointer(uintptr(_v18281))) _v18285 = crt.Bool32(_v18282 == int64(0)) goto l6669 l6669: if _v18285 != 0 { goto l6670 } goto l7366 l7366: _v18294 = 0 goto l6673 l6670: _v18286 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18293 = crt.Bool32(int32(_v18286) != int32(3082)) goto l6671 l6671: if _v18293 != 0 { goto l6672 } goto l7367 l7367: _v18294 = 0 goto l6673 l6672: _v18294 = 1 goto l6673 l6673: if _v18294 != 0 { goto l6674 } goto l6675 l6674: _v18295 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18297 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18298 = sbin_sqlite3ErrStr(t, _v18297) *(*int64)(unsafe.Pointer(bp + 160)) = _v18298 sbin_sqlite3VdbeError(t, _v18295, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+160) goto l6675 l6675: _v18299 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18300 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18301 = int64(_v18300 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v18301))) = _v18299 _v18302 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18303 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SystemError(t, _v18302, _v18303) _v18304 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18306 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18307 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18308 = int64(_v18306 - _v18307) _v18309 = int64(int64(uint64(_v18308) / uint64(32))) _v18310 = int32(int32(int32(_v18309)) & int32(-1)) _v18311 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18312 = int64(_v18311 + int64(248)) _v18313 = *(*int64)(unsafe.Pointer(uintptr(_v18312))) _v18314 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18315 = int64(_v18314 + int64(168)) _v18316 = *(*int64)(unsafe.Pointer(uintptr(_v18315))) *(*int32)(unsafe.Pointer(bp + 168)) = _v18310 *(*int64)(unsafe.Pointer(bp + 176)) = _v18313 *(*int64)(unsafe.Pointer(bp + 184)) = _v18316 Xsqlite3_log(t, _v18304, int64(uintptr(unsafe.Pointer(&sbin__3344))), bp+168) _v18317 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _ = sbin_sqlite3VdbeHalt(t, _v18317) _v18319 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18326 = crt.Bool32(int32(_v18319) == int32(3082)) if _v18326 != 0 { goto l6676 } goto l6677 l6676: _v18327 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3OomFault(t, _v18327) goto l6677 l6677: _v18329 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18329))) = 1 _v18330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v18331 = int32(int32(uint8(_v18330))) _v18333 = crt.Bool32(int32(_v18331) > int32(0)) if _v18333 != 0 { goto l6678 } goto l6679 l6678: _v18334 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v18336 = int32(int32(uint8(_v18335))) _v18338 = int32(int32(_v18336) - int32(1)) sbin_sqlite3ResetOneSchema(t, _v18334, _v18338) goto l6679 l6679: goto l6680 l6680: _v18339 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v18343 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18344 = int64(_v18343 + int64(216)) _v18345 = int64(_v18344 + int64(16)) _v18346 = *(*int32)(unsafe.Pointer(uintptr(_v18345))) _v18347 = int32(int32(_v18346) + int32(_v18339)) *(*int32)(unsafe.Pointer(uintptr(_v18345))) = _v18347 _v18348 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18350 = crt.Bool32(int32(_v18348) != int32(0)) goto l6681 l6681: if _v18350 != 0 { goto l7368 } goto l6682 l7368: _v18354 = 1 goto l6685 l6682: _v18351 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v18353 = crt.Bool32(int32(_v18351) == int32(0)) goto l6683 l6683: if _v18353 != 0 { goto l7369 } goto l6684 l7369: _v18354 = 1 goto l6685 l6684: _v18354 = 0 goto l6685 l6685: goto l6686 l6686: if _v18354 != 0 { goto l7370 } goto l6687 l7370: _v18363 = 1 goto l6690 l6687: _v18356 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18357 = int64(_v18356 + int64(248)) _v18358 = *(*int64)(unsafe.Pointer(uintptr(_v18357))) _v18360 = Xsqlite3_strlike(t, int64(uintptr(unsafe.Pointer(&sbin__3345))), _v18358, 0) _v18362 = crt.Bool32(int32(_v18360) != int32(0)) goto l6688 l6688: if _v18362 != 0 { goto l7371 } goto l6689 l7371: _v18363 = 1 goto l6690 l6689: _v18363 = 0 goto l6690 l6690: goto l6691 l6691: if _v18363 != 0 { goto l6692 } goto l6694 l6692: goto l6693 l6693: goto l6696 l6694: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3346))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91736, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6695 l6695: goto l6696 l6696: _v18368 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v18368 l6698: _v18369 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeError(t, _v18369, int64(uintptr(unsafe.Pointer(&sbin__2850))), 0) _v18372 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18372))) = 18 goto l6660 l6700: _v18373 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3OomFault(t, _v18373) _v18374 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VdbeError(t, _v18374, int64(uintptr(unsafe.Pointer(&sbin__3347))), 0) _v18377 = sbin_sqlite3NomemError(t, 91754) _v18378 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18378))) = _v18377 goto l6660 l6702: _v18379 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18380 = int64(_v18379 + int64(344)) _v18381 = int64(_v18380 + int64(0)) _v18382 = *(*int32)(unsafe.Pointer(uintptr(_v18381))) goto l6703 l6703: if _v18382 != 0 { goto l6704 } goto l6706 l6704: goto l6705 l6705: goto l6708 l6706: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91761, int64(uintptr(unsafe.Pointer(&sbin__2988)))) goto l6707 l6707: goto l6708 l6708: _v18387 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18388 = int64(_v18387 + int64(97)) _v18389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18388)))) goto l6709 l6709: if _v18389 != 0 { goto l6710 } goto l6712 l6710: _v18391 = sbin_sqlite3NomemError(t, 91762) goto l6711 l6711: _v18393 = _v18391 goto l6714 l6712: goto l6713 l6713: _v18393 = 9 goto l6714 l6714: _v18394 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18394))) = _v18393 _v18395 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18396 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18397 = int64(_v18396 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v18397))) = _v18395 _v18398 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18400 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v18401 = sbin_sqlite3ErrStr(t, _v18400) *(*int64)(unsafe.Pointer(bp + 192)) = _v18401 sbin_sqlite3VdbeError(t, _v18398, int64(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 [32]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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v108 int32 // %t100 var _v110 int32 // %t102 var _v112 int32 // %t104 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int64 // %t11 var _v118 int64 // %t110 var _v120 int64 // %t112 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v20 int64 // %t12 var _v128 int64 // %t120 var _v130 int64 // %t122 var _v131 int32 // %t123 var _v132 int32 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v137 int32 // %t129 var _v21 int64 // %t13 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v142 int64 // %t134 var _v143 int32 // %t135 var _v145 int64 // %t137 var _v146 int32 // %t138 var _v147 int32 // %t139 var _v22 int64 // %t14 var _v149 int64 // %t141 var _v150 int64 // %t142 var _v151 int64 // %t143 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v155 int64 // %t147 var _v157 int64 // %t149 var _v23 int64 // %t15 var _v158 int64 // %t150 var _v159 int32 // %t151 var _v161 int32 // %t153 var _v163 int64 // %t155 var _v165 int64 // %t157 var _v166 int64 // %t158 var _v167 int32 // %t159 var _v169 int64 // %t161 var _v170 int64 // %t162 var _v171 int32 // %t163 var _v172 int64 // %t164 var _v176 int64 // %t168 var _v177 int32 // %t169 var _v179 int32 // %t171 var _v181 int64 // %t173 var _v182 int64 // %t174 var _v185 int64 // %t177 var _v186 int64 // %t178 var _v188 int64 // %t180 var _v190 int64 // %t182 var _v191 int64 // %t183 var _v194 int64 // %t186 var _v195 int64 // %t187 var _v196 int64 // %t188 var _v197 int64 // %t189 var _v198 int64 // %t190 var _v199 int32 // %t191 var _v201 int32 // %t193 var _v202 int64 // %t194 var _v205 int32 // %t197 var _v206 int32 // %t198 var _v28 int64 // %t20 var _v211 int32 // %t203 var _v213 int32 // %t205 var _v214 int32 // %t206 var _v216 int32 // %t208 var _v217 int32 // %t209 var _v29 int64 // %t21 var _v222 int64 // %t214 var _v224 int32 // %t216 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int32 // %t28 var _v38 int32 // %t30 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v55 int32 // %t47 var _v13 int64 // %t5 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v62 int64 // %t54 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v68 int32 // %t60 var _v70 int32 // %t62 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v87 int32 // %t79 var _v89 int64 // %t81 var _v90 int32 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int32 // %t88 var _v98 int32 // %t90 var _v99 int32 // %t91 var _v101 int32 // %t93 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int32 // %t98 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v12 = int64(_v1 + int64(24)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = int64(_v19 + int64(104)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(72)) _v23 = int64(_v22 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v23))) = 4 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = int64(_v28 + int64(104)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(72)) _v32 = int64(_v31 + int64(0)) _v33 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v2 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(_v34 + int64(52)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = crt.Bool32(int32(_v36) > int32(4)) if _v38 != 0 { goto l2 } goto l9 l2: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 4 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v42 + int64(52)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v47 + int64(136)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + _v46) _v51 = int64(_v50 + int64(0)) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v55 = crt.Bool32(int32(_v53) == int32(31)) goto l3 l3: if _v55 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3350))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91841, int64(uintptr(unsafe.Pointer(&sbin__3349)))) goto l7 l7: goto l8 l8: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = sbin_sqlite3VdbeExec(t, _v60) _v62 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l10 l9: _v64 = int64(_v1 + int64(24)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = Xsqlite3_step(t, _v65) _v67 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l10 l10: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = crt.Bool32(int32(_v68) == int32(100)) if _v70 != 0 { goto l11 } goto l66 l66: goto l33 l11: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = int64(_v74 + int64(120)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v78 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = int64(_v79 + int64(74)) _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(uint16(_v81)) _v84 = int64(_v1 + int64(8)) _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(uint16(_v85)) _v87 = crt.Bool32(int32(_v82) > int32(_v86)) goto l12 l12: if _v87 != 0 { goto l13 } goto l15 l13: _v89 = int64(_v1 + int64(8)) _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v89)))) _v91 = int64(uint16(_v90)) _v92 = int64(_v91 * int64(4)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v93 + int64(112)) _v95 = int64(_v94 + _v92) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) goto l14 l14: _v98 = _v96 goto l17 l15: goto l16 l16: _v98 = 0 goto l17 l17: *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v98 _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v101 = crt.Bool32(uint32(_v99) < uint32(12)) if _v101 != 0 { goto l18 } goto l31 l18: _v103 = int64(_v1 + int64(32)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(uintptr(unsafe.Pointer(&sbin__3351))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v108 = crt.Bool32(int32(_v106) == int32(0)) goto l19 l19: if _v108 != 0 { goto l20 } goto l22 l20: goto l21 l21: _v116 = int64(uintptr(unsafe.Pointer(&sbin__3352))) goto l30 l22: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v112 = crt.Bool32(int32(_v110) == int32(7)) goto l23 l23: if _v112 != 0 { goto l24 } goto l26 l24: goto l25 l25: _v115 = int64(uintptr(unsafe.Pointer(&sbin__3353))) goto l28 l26: goto l27 l27: _v115 = int64(uintptr(unsafe.Pointer(&sbin__3354))) goto l28 l28: goto l29 l29: _v116 = int64(_v115) goto l30 l30: *(*int64)(unsafe.Pointer(bp + 0)) = _v116 _v117 = sbin_sqlite3MPrintf(t, _v104, _v105, bp+0) _v118 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 _v120 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = 1 _v122 = int64(_v1 + int64(24)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _ = Xsqlite3_finalize(t, _v123) _v128 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = int64(0) goto l32 l31: _v130 = int64(_v1 + int64(8)) _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(uint16(_v131)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v134 = int64(_v133 + int64(72)) _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int16(_v135)) _v137 = int32(int32(_v132) + int32(_v136)) _v138 = int64(int32(_v137)) _v139 = int64(_v138 * int64(4)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v141 = int64(_v140 + int64(112)) _v142 = int64(_v141 + _v139) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v145 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v143 _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v147 = sbin_sqlite3VdbeSerialTypeLen(t, _v146) _v149 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147 _v150 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v151 = int64(_v150 + int64(48)) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v155 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v153 _v157 = int64(_v1 + int64(16)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) sbin_sqlite3BtreeIncrblobCursor(t, _v158) goto l32 l32: goto l33 l33: _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v161 = crt.Bool32(int32(_v159) == int32(100)) if _v161 != 0 { goto l34 } goto l35 l34: _v163 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0 goto l41 l35: _v165 = int64(_v1 + int64(24)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) if _v167 != 0 { goto l36 } goto l67 l67: goto l40 l36: _v169 = int64(_v1 + int64(24)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = Xsqlite3_finalize(t, _v170) _v172 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 _v176 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v176))) = int64(0) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v179 = crt.Bool32(int32(_v177) == int32(0)) if _v179 != 0 { goto l37 } goto l38 l37: _v181 = int64(_v1 + int64(32)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) *(*int64)(unsafe.Pointer(bp + 8)) = _v2 _v185 = sbin_sqlite3MPrintf(t, _v182, int64(uintptr(unsafe.Pointer(&sbin__3355))), bp+8) _v186 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v188 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = 1 goto l39 l38: _v190 = int64(_v1 + int64(32)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v194 = int64(_v1 + int64(32)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v196 = Xsqlite3_errmsg(t, _v195) *(*int64)(unsafe.Pointer(bp + 16)) = _v196 _v197 = sbin_sqlite3MPrintf(t, _v191, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+16) _v198 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v197 goto l39 l39: goto l40 l40: goto l41 l41: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v201 = crt.Bool32(int32(_v199) != int32(0)) goto l42 l42: if _v201 != 0 { goto l68 } goto l43 l68: _v206 = 1 goto l46 l43: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v205 = crt.Bool32(_v202 == int64(0)) goto l44 l44: if _v205 != 0 { goto l69 } goto l45 l69: _v206 = 1 goto l46 l45: _v206 = 0 goto l46 l46: goto l47 l47: if _v206 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3356))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91879, int64(uintptr(unsafe.Pointer(&sbin__3349)))) goto l51 l51: goto l52 l52: _v211 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v213 = crt.Bool32(int32(_v211) != int32(100)) goto l53 l53: if _v213 != 0 { goto l54 } goto l70 l70: _v217 = 0 goto l57 l54: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v216 = crt.Bool32(int32(_v214) != int32(101)) goto l55 l55: if _v216 != 0 { goto l56 } goto l71 l71: _v217 = 0 goto l57 l56: _v217 = 1 goto l57 l57: goto l58 l58: if _v217 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3357))), int64(uintptr(unsafe.Pointer(&sbin__15))), 91880, int64(uintptr(unsafe.Pointer(&sbin__3349)))) goto l62 l62: goto l63 l63: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v222 _v224 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v224 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32, _v7 int64) int32 { bp := t.Alloc(544) defer t.Free(544) var _v123 int64 // %t100 var _v124 int64 // %t101 var _v125 int64 // %t102 var _v126 int64 // %t103 var _v128 int64 // %t105 var _v129 int64 // %t106 var _v130 int64 // %t107 var _v131 int32 // %t108 var _v132 int64 // %t109 var _v34 int32 // %t11 var _v133 int64 // %t110 var _v135 int64 // %t112 var _v136 int64 // %t113 var _v137 int64 // %t114 var _v138 int64 // %t115 var _v139 int64 // %t116 var _v140 int64 // %t117 var _v141 int64 // %t118 var _v35 int32 // %t12 var _v143 int64 // %t120 var _v144 int32 // %t121 var _v145 int64 // %t122 var _v146 int64 // %t123 var _v147 int32 // %t124 var _v148 int32 // %t125 var _v149 int32 // %t126 var _v150 int32 // %t127 var _v151 int64 // %t128 var _v152 int64 // %t129 var _v36 int32 // %t13 var _v153 int64 // %t130 var _v154 int64 // %t131 var _v155 int64 // %t132 var _v156 int64 // %t133 var _v157 int64 // %t134 var _v158 int64 // %t135 var _v160 int32 // %t137 var _v162 int32 // %t139 var _v37 int64 // %t14 var _v163 int64 // %t140 var _v164 int32 // %t141 var _v165 int32 // %t142 var _v166 int32 // %t143 var _v167 int64 // %t144 var _v168 int64 // %t145 var _v169 int32 // %t146 var _v170 int32 // %t147 var _v171 int32 // %t148 var _v173 int64 // %t150 var _v177 int64 // %t154 var _v178 int64 // %t155 var _v180 int64 // %t157 var _v181 int32 // %t158 var _v185 int64 // %t162 var _v186 int64 // %t163 var _v189 int64 // %t166 var _v190 int32 // %t167 var _v191 int64 // %t168 var _v192 int64 // %t169 var _v40 int64 // %t17 var _v193 int64 // %t170 var _v194 int64 // %t171 var _v195 int64 // %t172 var _v196 int32 // %t173 var _v198 int64 // %t175 var _v199 int32 // %t176 var _v200 int64 // %t177 var _v201 int64 // %t178 var _v202 int32 // %t179 var _v41 int64 // %t18 var _v203 int32 // %t180 var _v204 int32 // %t181 var _v205 int64 // %t182 var _v206 int64 // %t183 var _v207 int64 // %t184 var _v208 int64 // %t185 var _v209 int64 // %t186 var _v210 int64 // %t187 var _v211 int32 // %t188 var _v212 int32 // %t189 var _v42 int64 // %t19 var _v213 int32 // %t190 var _v215 int64 // %t192 var _v216 int64 // %t193 var _v217 int32 // %t194 var _v218 int32 // %t195 var _v219 int64 // %t196 var _v220 int64 // %t197 var _v221 int64 // %t198 var _v222 int64 // %t199 var _v223 int64 // %t200 var _v224 int64 // %t201 var _v225 int64 // %t202 var _v226 int64 // %t203 var _v227 int64 // %t204 var _v228 int32 // %t205 var _v230 int64 // %t207 var _v231 int32 // %t208 var _v232 int64 // %t209 var _v233 int64 // %t210 var _v234 int32 // %t211 var _v235 int32 // %t212 var _v236 int32 // %t213 var _v237 int32 // %t214 var _v238 int64 // %t215 var _v239 int64 // %t216 var _v240 int64 // %t217 var _v241 int64 // %t218 var _v242 int64 // %t219 var _v243 int64 // %t220 var _v244 int32 // %t221 var _v245 int32 // %t222 var _v246 int32 // %t223 var _v247 int32 // %t224 var _v248 int32 // %t225 var _v249 int64 // %t226 var _v250 int64 // %t227 var _v251 int64 // %t228 var _v252 int64 // %t229 var _v46 int64 // %t23 var _v253 int64 // %t230 var _v254 int64 // %t231 var _v255 int32 // %t232 var _v256 int32 // %t233 var _v259 int32 // %t236 var _v260 int32 // %t237 var _v262 int64 // %t239 var _v47 int32 // %t24 var _v263 int64 // %t240 var _v264 int32 // %t241 var _v265 int32 // %t242 var _v266 int64 // %t243 var _v267 int64 // %t244 var _v268 int64 // %t245 var _v269 int64 // %t246 var _v270 int64 // %t247 var _v271 int32 // %t248 var _v48 int32 // %t25 var _v273 int64 // %t250 var _v276 int64 // %t253 var _v277 int64 // %t254 var _v278 int64 // %t255 var _v280 int64 // %t257 var _v281 int64 // %t258 var _v282 int64 // %t259 var _v283 int64 // %t260 var _v284 int64 // %t261 var _v285 int64 // %t262 var _v286 int64 // %t263 var _v287 int64 // %t264 var _v288 int32 // %t265 var _v290 int64 // %t267 var _v291 int32 // %t268 var _v292 int32 // %t269 var _v50 int64 // %t27 var _v297 int64 // %t274 var _v298 int64 // %t275 var _v299 int64 // %t276 var _v300 int32 // %t277 var _v301 int64 // %t278 var _v302 int64 // %t279 var _v51 int64 // %t28 var _v303 int64 // %t280 var _v305 int64 // %t282 var _v306 int64 // %t283 var _v307 int64 // %t284 var _v308 int32 // %t285 var _v309 int64 // %t286 var _v311 int32 // %t288 var _v312 int32 // %t289 var _v313 int64 // %t290 var _v314 int64 // %t291 var _v315 int64 // %t292 var _v316 int64 // %t293 var _v317 int32 // %t294 var _v318 int64 // %t295 var _v319 int64 // %t296 var _v320 int64 // %t297 var _v321 int64 // %t298 var _v322 int32 // %t299 var _v53 int64 // %t30 var _v324 int64 // %t301 var _v327 int64 // %t304 var _v328 int32 // %t305 var _v330 int32 // %t307 var _v332 int64 // %t309 var _v333 int32 // %t310 var _v334 int32 // %t311 var _v339 int64 // %t316 var _v345 int32 // %t322 var _v346 int64 // %t323 var _v347 int64 // %t324 var _v348 int64 // %t325 var _v349 int32 // %t326 var _v351 int64 // %t328 var _v352 int32 // %t329 var _v56 int64 // %t33 var _v353 int32 // %t330 var _v355 int32 // %t332 var _v356 int64 // %t333 var _v359 int32 // %t336 var _v57 int64 // %t34 var _v369 int64 // %t346 var _v370 int64 // %t347 var _v371 int64 // %t348 var _v372 int32 // %t349 var _v378 int64 // %t355 var _v379 int64 // %t356 var _v380 int64 // %t357 var _v381 int64 // %t358 var _v382 int64 // %t359 var _v383 int32 // %t360 var _v387 int64 // %t364 var _v388 int64 // %t365 var _v389 int64 // %t366 var _v390 int32 // %t367 var _v394 int64 // %t371 var _v395 int64 // %t372 var _v396 int64 // %t373 var _v61 int64 // %t38 var _v403 int64 // %t380 var _v404 int64 // %t381 var _v405 int64 // %t382 var _v406 int64 // %t383 var _v407 int64 // %t384 var _v408 int32 // %t385 var _v409 int32 // %t386 var _v411 int32 // %t388 var _v62 int64 // %t39 var _v415 int64 // %t392 var _v416 int64 // %t393 var _v417 int64 // %t394 var _v418 int64 // %t395 var _v419 int64 // %t396 var _v420 int64 // %t397 var _v421 int32 // %t398 var _v422 int32 // %t399 var _v63 int64 // %t40 var _v426 int64 // %t403 var _v427 int64 // %t404 var _v428 int64 // %t405 var _v431 int64 // %t408 var _v432 int64 // %t409 var _v64 int32 // %t41 var _v434 int64 // %t411 var _v435 int64 // %t412 var _v437 int64 // %t414 var _v438 int64 // %t415 var _v439 int64 // %t416 var _v440 int64 // %t417 var _v441 int32 // %t418 var _v442 int32 // %t419 var _v65 int64 // %t42 var _v443 int64 // %t420 var _v444 int64 // %t421 var _v446 int64 // %t423 var _v447 int64 // %t424 var _v449 int64 // %t426 var _v450 int32 // %t427 var _v451 int64 // %t428 var _v66 int64 // %t43 var _v453 int64 // %t430 var _v454 int32 // %t431 var _v455 int64 // %t432 var _v456 int64 // %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 _v464 int32 // %t441 var _v465 int32 // %t442 var _v466 int32 // %t443 var _v468 int32 // %t445 var _v470 int64 // %t447 var _v471 int32 // %t448 var _v472 int32 // %t449 var _v68 int32 // %t45 var _v474 int32 // %t451 var _v475 int32 // %t452 var _v476 int64 // %t453 var _v478 int64 // %t455 var _v479 int32 // %t456 var _v480 int64 // %t457 var _v481 int64 // %t458 var _v482 int64 // %t459 var _v483 int32 // %t460 var _v484 int32 // %t461 var _v485 int64 // %t462 var _v486 int64 // %t463 var _v487 int64 // %t464 var _v490 int64 // %t467 var _v492 int32 // %t469 var _v493 int64 // %t470 var _v494 int32 // %t471 var _v498 int64 // %t475 var _v499 int64 // %t476 var _v501 int64 // %t478 var _v502 int64 // %t479 var _v71 int64 // %t48 var _v504 int32 // %t481 var _v505 int32 // %t482 var _v506 int64 // %t483 var _v507 int32 // %t484 var _v72 int64 // %t49 var _v75 int64 // %t52 var _v76 int32 // %t53 var _v77 int64 // %t54 var _v78 int64 // %t55 var _v79 int32 // %t56 var _v81 int32 // %t58 var _v83 int32 // %t60 var _v84 int32 // %t61 var _v85 int32 // %t62 var _v88 int64 // %t65 var _v89 int64 // %t66 var _v92 int64 // %t69 var _v93 int32 // %t70 var _v94 int64 // %t71 var _v95 int64 // %t72 var _v96 int64 // %t73 var _v97 int32 // %t74 var _v98 int32 // %t75 var _v101 int64 // %t78 var _v102 int64 // %t79 var _v105 int64 // %t82 var _v106 int32 // %t83 var _v107 int32 // %t84 var _v108 int64 // %t85 var _v109 int64 // %t86 var _v110 int64 // %t87 var _v111 int32 // %t88 var _v113 int64 // %t90 var _v114 int64 // %t91 var _v115 int64 // %t92 var _v116 int64 // %t93 var _v117 int64 // %t94 var _v120 int64 // %t97 var _v121 int64 // %t98 var _v12 = int64(bp + 60) // %v10 var _v13 = int64(bp + 64) // %v11 var _v14 = int64(bp + 72) // %v12 var _v15 = int64(bp + 80) // %v13 var _v16 = int64(bp + 88) // %v14 var _v17 = int64(bp + 488) // %v15 var _v18 = int64(bp + 496) // %v16 var _v19 = int64(bp + 504) // %v17 var _v20 = int64(bp + 512) // %v18 var _v21 = int64(bp + 516) // %v19 var _v22 = int64(bp + 520) // %v20 var _v23 = int64(bp + 528) // %v21 var _v24 = int64(bp + 536) // %v22 var _v8 = int64(bp + 48) // %v6 var _v10 = int64(bp + 52) // %v8 var _v11 = int64(bp + 56) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l2 l2: if _v34 != 0 { goto l3 } goto l157 l157: _v35 = 1 goto l4 l3: _v35 = 0 goto l4 l4: goto l5 l5: if _v35 != 0 { goto l6 } goto l158 l158: _v36 = 1 goto l7 l6: _v36 = 0 goto l7 l7: _v37 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v40 = sbin_sqlite3DbMallocZero(t, _v1, int64(56)) _v41 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l8 l8: _v42 = int64(_v16 + int64(0)) _ = crt.Xmemset(t, _v42, 0, int64(400)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l9 l9: if _v47 != 0 { goto l10 } goto l159 l159: _v48 = 1 goto l11 l10: _v48 = 0 goto l11 l11: if _v48 != 0 { goto l12 } goto l14 l12: goto l133 l14: _v50 = int64(_v16 + int64(0)) _v51 = int64(_v50 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v1 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v1, _v53) _v56 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(0) _v57 = int64(_v16 + int64(0)) _v61 = sbin_sqlite3LocateTable(t, _v57, 0, _v3, _v2) _v62 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l15 l15: if _v64 != 0 { goto l16 } goto l160 l160: _v68 = 0 goto l19 l16: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v66 = int64(_v65 + int64(84)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) goto l17 l17: if _v67 != 0 { goto l18 } goto l161 l161: _v68 = 0 goto l19 l18: _v68 = 1 goto l19 l19: if _v68 != 0 { goto l20 } goto l21 l20: _v71 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = int64(0) _v72 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(bp + 0)) = _v3 sbin_sqlite3ErrorMsg(t, _v72, int64(uintptr(unsafe.Pointer(&sbin__3361))), bp+0) goto l21 l21: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) goto l22 l22: if _v76 != 0 { goto l23 } goto l162 l162: _v85 = 0 goto l29 l23: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v78 = int64(_v77 + int64(64)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v81 = int32(int32(_v79) & int32(32)) _v83 = crt.Bool32(int32(_v81) == int32(0)) goto l24 l24: if _v83 != 0 { goto l25 } goto l163 l163: _v84 = 1 goto l26 l25: _v84 = 0 goto l26 l26: goto l27 l27: if _v84 != 0 { goto l28 } goto l164 l164: _v85 = 0 goto l29 l28: _v85 = 1 goto l29 l29: if _v85 != 0 { goto l30 } goto l31 l30: _v88 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = int64(0) _v89 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(bp + 8)) = _v3 sbin_sqlite3ErrorMsg(t, _v89, int64(uintptr(unsafe.Pointer(&sbin__3362))), bp+8) goto l31 l31: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l32 l32: if _v93 != 0 { goto l33 } goto l165 l165: _v98 = 0 goto l36 l33: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v95 = int64(_v94 + int64(24)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) goto l34 l34: if _v97 != 0 { goto l35 } goto l166 l166: _v98 = 0 goto l36 l35: _v98 = 1 goto l36 l36: if _v98 != 0 { goto l37 } goto l38 l37: _v101 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = int64(0) _v102 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(bp + 16)) = _v3 sbin_sqlite3ErrorMsg(t, _v102, int64(uintptr(unsafe.Pointer(&sbin__3363))), bp+16) goto l38 l38: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) goto l39 l39: if _v106 != 0 { goto l40 } goto l167 l167: _v107 = 1 goto l41 l40: _v107 = 0 goto l41 l41: if _v107 != 0 { goto l42 } goto l46 l42: _v108 = int64(_v16 + int64(0)) _v109 = int64(_v108 + int64(8)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) if _v111 != 0 { goto l43 } goto l44 l43: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v1, _v113) _v114 = int64(_v16 + int64(0)) _v115 = int64(_v114 + int64(8)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 _v120 = int64(_v16 + int64(0)) _v121 = int64(_v120 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = int64(0) goto l44 l44: _v123 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = 1 goto l133 l46: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v126 = int64(_v125 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v124 _v128 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v129 = int64(_v128 + int64(112)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = sbin_sqlite3SchemaToIndex(t, _v1, _v130) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(32)) _v135 = int64(_v1 + int64(32)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v133) _v138 = int64(_v137 + int64(0)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v141 = int64(_v140 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v139 _v143 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0 goto l47 l47: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v146 = int64(_v145 + int64(70)) _v147 = int32(*(*int16)(unsafe.Pointer(uintptr(_v146)))) _v148 = int32(int16(_v147)) _v149 = crt.Bool32(int32(_v144) < int32(_v148)) if _v149 != 0 { goto l48 } goto l53 l48: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(32)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v154 = int64(_v153 + int64(8)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + _v152) _v157 = int64(_v156 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v160 = sbin_sqlite3StrICmp(t, _v158, _v4) _v162 = crt.Bool32(int32(_v160) == int32(0)) if _v162 != 0 { goto l49 } goto l51 l49: goto l53 l51: goto l52 l52: _v163 = int64(_v11 + int64(0)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) _v165 = int32(int32(_v164) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 goto l47 l53: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v168 = int64(_v167 + int64(70)) _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int16(_v169)) _v171 = crt.Bool32(int32(_v166) == int32(_v170)) if _v171 != 0 { goto l54 } goto l56 l54: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v1, _v173) *(*int64)(unsafe.Pointer(bp + 24)) = _v4 _v177 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3364))), bp+24) _v178 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v177 _v180 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = 1 goto l133 l56: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v181 != 0 { goto l57 } goto l168 l168: goto l88 l57: *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) _v185 = int64(_v1 + int64(48)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v189 = int64(_v186 & int64(16384)) _v190 = crt.Bool32(int64(_v189) != int64(int64(0))) if _v190 != 0 { goto l58 } goto l169 l169: goto l69 l58: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v192 = int64(_v191 + int64(32)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 goto l59 l59: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v196 = crt.Bool32(int64(_v195) != int64(int64(0))) if _v196 != 0 { goto l60 } goto l68 l60: _v198 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = 0 goto l61 l61: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v201 = int64(_v200 + int64(40)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v203 = crt.Bool32(int32(_v199) < int32(_v202)) if _v203 != 0 { goto l62 } goto l66 l62: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v205 = int64(int32(_v204)) _v206 = int64(_v205 * int64(16)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v208 = int64(_v207 + int64(64)) _v209 = int64(_v208 + _v206) _v210 = int64(_v209 + int64(0)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v213 = crt.Bool32(int32(_v211) == int32(_v212)) if _v213 != 0 { goto l63 } goto l64 l63: _v215 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v215))) = int64(uintptr(unsafe.Pointer(&sbin__3365))) goto l64 l64: goto l65 l65: _v216 = int64(_v20 + int64(0)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v218 = int32(int32(_v217) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218 goto l61 l66: goto l67 l67: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v220 = int64(_v219 + int64(8)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v222 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v221 goto l59 l68: goto l69 l69: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v224 = int64(_v223 + int64(16)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v226 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225 goto l70 l70: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v228 = crt.Bool32(int64(_v227) != int64(int64(0))) if _v228 != 0 { goto l71 } goto l84 l71: _v230 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = 0 goto l72 l72: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v233 = int64(_v232 + int64(94)) _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v233)))) _v235 = int32(uint16(_v234)) _v236 = crt.Bool32(int32(_v231) < int32(_v235)) if _v236 != 0 { goto l73 } goto l82 l73: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v238 = int64(int32(_v237)) _v239 = int64(_v238 * int64(2)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v241 = int64(_v240 + int64(8)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = int64(_v242 + _v239) _v244 = int32(*(*int16)(unsafe.Pointer(uintptr(_v243)))) _v245 = int32(int16(_v244)) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v247 = crt.Bool32(int32(_v245) == int32(_v246)) goto l74 l74: if _v247 != 0 { goto l170 } goto l75 l170: _v260 = 1 goto l78 l75: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v249 = int64(int32(_v248)) _v250 = int64(_v249 * int64(2)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v252 = int64(_v251 + int64(8)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v253 + _v250) _v255 = int32(*(*int16)(unsafe.Pointer(uintptr(_v254)))) _v256 = int32(int16(_v255)) _v259 = crt.Bool32(int32(_v256) == int32(-2)) goto l76 l76: if _v259 != 0 { goto l171 } goto l77 l171: _v260 = 1 goto l78 l77: _v260 = 0 goto l78 l78: if _v260 != 0 { goto l79 } goto l80 l79: _v262 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = int64(uintptr(unsafe.Pointer(&sbin__3366))) goto l80 l80: goto l81 l81: _v263 = int64(_v21 + int64(0)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v265 = int32(int32(_v264) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265 goto l72 l82: goto l83 l83: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v267 = int64(_v266 + int64(40)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v269))) = _v268 goto l70 l84: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v271 = crt.Bool32(int64(_v270) != int64(int64(0))) if _v271 != 0 { goto l85 } goto l87 l85: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v1, _v273) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(bp + 32)) = _v276 _v277 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3367))), bp+32) _v278 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v277 _v280 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = 1 goto l133 l87: goto l88 l88: _v281 = int64(_v16 + int64(0)) _v282 = sbin_sqlite3VdbeCreate(t, _v281) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v284 = int64(_v283 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v284))) = _v282 _v285 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v286 = int64(_v285 + int64(24)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v288 = crt.Bool32(int64(_v287) != int64(int64(0))) goto l89 l89: if _v288 != 0 { goto l172 } goto l90 l172: _v292 = 1 goto l93 l90: _v290 = int64(_v1 + int64(97)) _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290)))) goto l91 l91: if _v291 != 0 { goto l173 } goto l92 l173: _v292 = 1 goto l93 l92: _v292 = 0 goto l93 l93: goto l94 l94: if _v292 != 0 { goto l95 } goto l97 l95: goto l96 l96: goto l99 l97: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3368))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92014, int64(uintptr(unsafe.Pointer(&sbin__3358)))) goto l98 l98: goto l99 l99: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v298 = int64(_v297 + int64(24)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = crt.Bool32(int64(_v299) != int64(int64(0))) if _v300 != 0 { goto l100 } goto l174 l174: goto l122 l100: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v302 = int64(_v301 + int64(24)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v303 _v305 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v306 = int64(_v305 + int64(112)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) _v308 = sbin_sqlite3SchemaToIndex(t, _v1, _v307) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v308 _v309 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v314 = int64(_v313 + int64(112)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v316 = int64(_v315 + int64(0)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v319 = int64(_v318 + int64(112)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 + int64(4)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v309, 2, _v311, _v312, _v317, _v322) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3VdbeChangeP5(t, _v324, 1) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v328 = sbin_sqlite3VdbeCurrentAddr(t, _v327) _v330 = crt.Bool32(int32(_v328) == int32(2)) goto l101 l101: if _v330 != 0 { goto l175 } goto l102 l175: _v334 = 1 goto l105 l102: _v332 = int64(_v1 + int64(97)) _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332)))) goto l103 l103: if _v333 != 0 { goto l176 } goto l104 l176: _v334 = 1 goto l105 l104: _v334 = 0 goto l105 l105: goto l106 l106: if _v334 != 0 { goto l107 } goto l109 l107: goto l108 l108: goto l111 l109: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3369))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92050, int64(uintptr(unsafe.Pointer(&sbin__3358)))) goto l110 l110: goto l111 l111: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v345 = *(*int32)(unsafe.Pointer(&sbin__3359)) _v346 = sbin_sqlite3VdbeAddOpList(t, _v339, 6, int64(uintptr(unsafe.Pointer(&sbin__3360))), _v345) _v347 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v349 = *(*int32)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3VdbeUsesBtree(t, _v348, _v349) _v351 = int64(_v1 + int64(97)) _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) _v353 = int32(int32(uint8(_v352))) _v355 = crt.Bool32(int32(_v353) == int32(0)) if _v355 != 0 { goto l112 } goto l177 l177: goto l121 l112: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v359 = crt.Bool32(int64(_v356) != int64(int64(0))) goto l113 l113: if _v359 != 0 { goto l114 } goto l116 l114: goto l115 l115: goto l118 l116: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3370))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92057, int64(uintptr(unsafe.Pointer(&sbin__3358)))) goto l117 l117: goto l118 l118: _v369 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v370 = int64(_v369 + int64(0)) _v371 = int64(_v370 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v371))) = -86 _v372 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v372 != 0 { goto l119 } goto l120 l119: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v379 = int64(_v378 + int64(32)) _v380 = int64(_v379 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v380))) = 98 goto l120 l120: _v381 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v382 = int64(_v381 + int64(56)) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382))) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v388 = int64(_v387 + int64(32)) _v389 = int64(_v388 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v383 _v390 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v395 = int64(_v394 + int64(32)) _v396 = int64(_v395 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v390 _v403 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v404 = int64(_v403 + int64(32)) _v405 = int64(_v404 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v405))) = -3 _v406 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v407 = int64(_v406 + int64(70)) _v408 = int32(*(*int16)(unsafe.Pointer(uintptr(_v407)))) _v409 = int32(int16(_v408)) _v411 = int32(int32(_v409) + int32(1)) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v416 = int64(_v415 + int64(32)) _v417 = int64(_v416 + int64(16)) _v418 = int64(_v417 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v411 _v419 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v420 = int64(_v419 + int64(70)) _v421 = int32(*(*int16)(unsafe.Pointer(uintptr(_v420)))) _v422 = int32(int16(_v421)) _v426 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v427 = int64(_v426 + int64(96)) _v428 = int64(_v427 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v422 _v431 = int64(_v16 + int64(0)) _v432 = int64(_v431 + int64(256)) *(*int16)(unsafe.Pointer(uintptr(_v432))) = 0 _v434 = int64(_v16 + int64(0)) _v435 = int64(_v434 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v435))) = 1 _v437 = int64(_v16 + int64(0)) _v438 = int64(_v437 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v438))) = 1 _v439 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v440 = int64(_v16 + int64(0)) sbin_sqlite3VdbeMakeReady(t, _v439, _v440) goto l121 l121: goto l122 l122: _v441 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v442 = int32(int32(_v441) & int32(65535)) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v444 = int64(_v443 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v444))) = int16(_v442) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v447 = int64(_v446 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v447))) = _v1 _v449 = int64(_v1 + int64(97)) _v450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v449)))) if _v450 != 0 { goto l123 } goto l125 l123: goto l133 l125: _v451 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v453 = int64(_v13 + int64(0)) _v454 = sbin_blobSeekToRow(t, _v451, _v5, _v453) _v455 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v454 goto l126 l126: _v456 = int64(_v10 + int64(0)) _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456))) _v458 = int32(int32(_v457) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v458 _v459 = *(*int32)(unsafe.Pointer(uintptr(_v456))) _v461 = crt.Bool32(int32(_v459) < int32(50)) goto l127 l127: if _v461 != 0 { goto l128 } goto l178 l178: _v465 = 0 goto l131 l128: _v462 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v464 = crt.Bool32(int32(_v462) == int32(17)) goto l129 l129: if _v464 != 0 { goto l130 } goto l179 l179: _v465 = 0 goto l131 l130: _v465 = 1 goto l131 l131: if _v465 != 0 { goto l180 } goto l132 l180: goto l8 l132: goto l133 l133: _v466 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v468 = crt.Bool32(int32(_v466) == int32(0)) goto l134 l134: if _v468 != 0 { goto l135 } goto l181 l181: _v475 = 0 goto l138 l135: _v470 = int64(_v1 + int64(97)) _v471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v470)))) _v472 = int32(int32(uint8(_v471))) _v474 = crt.Bool32(int32(_v472) == int32(0)) goto l136 l136: if _v474 != 0 { goto l137 } goto l182 l182: _v475 = 0 goto l138 l137: _v475 = 1 goto l138 l138: if _v475 != 0 { goto l139 } goto l140 l139: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v476 goto l148 l140: _v478 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v479 = crt.Bool32(int64(_v478) != int64(int64(0))) goto l141 l141: if _v479 != 0 { goto l142 } goto l183 l183: _v484 = 0 goto l145 l142: _v480 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v481 = int64(_v480 + int64(24)) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v481))) _v483 = crt.Bool32(int64(_v482) != int64(int64(0))) goto l143 l143: if _v483 != 0 { goto l144 } goto l184 l184: _v484 = 0 goto l145 l144: _v484 = 1 goto l145 l145: if _v484 != 0 { goto l146 } goto l147 l146: _v485 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v486 = int64(_v485 + int64(24)) _v487 = *(*int64)(unsafe.Pointer(uintptr(_v486))) _ = sbin_sqlite3VdbeFinalize(t, _v487) goto l147 l147: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3DbFree(t, _v1, _v490) goto l148 l148: _v492 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v494 = crt.Bool32(int64(_v493) != int64(int64(0))) goto l149 l149: if _v494 != 0 { goto l150 } goto l152 l150: goto l151 l151: _v498 = int64(uintptr(unsafe.Pointer(&sbin__296))) goto l154 l152: goto l153 l153: _v498 = int64(0) goto l154 l154: _v499 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(bp + 40)) = _v499 sbin_sqlite3ErrorWithMsg(t, _v1, _v492, _v498, bp+40) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v1, _v501) _v502 = int64(_v16 + int64(0)) sbin_sqlite3ParserReset(t, _v502) _v504 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v505 = sbin_sqlite3ApiExit(t, _v1, _v504) _v506 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v506))) = _v505 _v507 = *(*int32)(unsafe.Pointer(uintptr(_v12))) return _v507 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v8 int32 // %t3 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l3 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(32)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3DbFree(t, _v16, _v17) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = Xsqlite3_finalize(t, _v18) _v20 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l4 l3: _v22 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 goto l4 l4: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v23 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t10 var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v27 int32 // %t18 var _v11 int64 // %t2 var _v30 int32 // %t21 var _v31 int32 // %t22 var _v33 int64 // %t24 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v39 int32 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v48 int32 // %t39 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int32 // %t46 var _v14 int32 // %t5 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v71 int32 // %t61 var _v72 int64 // %t63 var _v73 int32 // %t64 var _v75 int32 // %t66 var _v76 int64 // %t67 var _v16 int32 // %t7 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int32 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int32 // %t77 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v17 int64 // %t8 var _v89 int32 // %t80 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v18 int64 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v14 = crt.Bool32(_v11 == int64(0)) if _v14 != 0 { goto l2 } goto l4 l2: _v16 = sbin_sqlite3MisuseError(t, 92155) return _v16 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v18 = int64(_v17 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = int64(_v21 + int64(24)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v27 = crt.Bool32(int32(_v3) < int32(0)) goto l5 l5: if _v27 != 0 { goto l32 } goto l6 l32: _v31 = 1 goto l9 l6: _v30 = crt.Bool32(int32(_v4) < int32(0)) goto l7 l7: if _v30 != 0 { goto l33 } goto l8 l33: _v31 = 1 goto l9 l8: _v31 = 0 goto l9 l9: goto l10 l10: if _v31 != 0 { goto l34 } goto l11 l34: _v42 = 1 goto l14 l11: _v33 = int64(int32(_v4)) _v35 = int64(int32(_v3)) _v36 = int64(_v33 + _v35) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(int32(_v39)) _v41 = crt.Bool32(_v36 > _v40) goto l12 l12: if _v41 != 0 { goto l35 } goto l13 l35: _v42 = 1 goto l14 l13: _v42 = 0 goto l14 l14: if _v42 != 0 { goto l15 } goto l16 l15: _v44 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1 goto l29 l16: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = crt.Bool32(_v45 == int64(0)) if _v48 != 0 { goto l17 } goto l18 l17: _v50 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = 4 goto l28 l18: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(_v51 == _v54) goto l19 l19: if _v55 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3373))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92172, int64(uintptr(unsafe.Pointer(&sbin__3372)))) goto l23 l23: goto l24 l24: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v61 = int64(_v60 + int64(16)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(4)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(int32(_v4) + int32(_v66)) _v71 = (*struct { f func(*crt.TLS, int64, int32, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v62, _v67, _v3, _v2) _v72 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v75 = crt.Bool32(int32(_v73) == int32(4)) if _v75 != 0 { goto l25 } goto l26 l25: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeFinalize(t, _v76) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v81 = int64(_v80 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0) goto l27 l26: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(_v83 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82 goto l27 l27: goto l28 l28: goto l29 l29: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3Error(t, _v85, _v86) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v89 = sbin_sqlite3ApiExit(t, _v87, _v88) _v90 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v91 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { var _v10 int32 // %t6 _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32, int64) 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { var _v10 int32 // %t6 _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32, int64) 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l15 l15: _v10 = 0 goto l6 l3: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(24)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l4 l4: if _v9 != 0 { goto l5 } goto l16 l16: _v10 = 0 goto l6 l5: _v10 = 1 goto l6 l6: goto l7 l7: if _v10 != 0 { goto l8 } goto l10 l8: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l9 l9: _v15 = _v13 goto l12 l10: goto l11 l11: _v15 = 0 goto l12 l12: return _v15 } 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v23 int32 // %t17 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v47 int32 // %t41 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v70 int32 // %t64 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(_v8 == int64(0)) if _v11 != 0 { goto l2 } goto l4 l2: _v13 = sbin_sqlite3MisuseError(t, 92253) return _v13 l4: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l5 } goto l6 l5: _v25 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 4 goto l21 l6: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v6 + int64(0)) _v29 = sbin_blobSeekToRow(t, _v26, _v2, _v28) _v30 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = crt.Bool32(int32(_v31) != int32(0)) if _v33 != 0 { goto l7 } goto l35 l35: goto l14 l7: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) goto l8 l8: if _v37 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v41 = int64(uintptr(unsafe.Pointer(&sbin__296))) goto l13 l11: goto l12 l12: _v41 = int64(0) goto l13 l13: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(bp + 0)) = _v42 sbin_sqlite3ErrorWithMsg(t, _v34, _v35, _v41, bp+0) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v43, _v44) goto l14 l14: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v47 = crt.Bool32(int32(_v45) != int32(17)) goto l15 l15: if _v47 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3378))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92269, int64(uintptr(unsafe.Pointer(&sbin__3377)))) goto l19 l19: goto l20 l20: goto l21 l21: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v54 = sbin_sqlite3ApiExit(t, _v52, _v53) _v55 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v58 = crt.Bool32(int32(_v56) == int32(0)) goto l22 l22: if _v58 != 0 { goto l36 } goto l23 l36: _v65 = 1 goto l26 l23: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(24)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v64 = crt.Bool32(_v61 == int64(0)) goto l24 l24: if _v64 != 0 { goto l37 } goto l25 l37: _v65 = 1 goto l26 l25: _v65 = 0 goto l26 l26: goto l27 l27: if _v65 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3379))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92273, int64(uintptr(unsafe.Pointer(&sbin__3377)))) goto l31 l31: goto l32 l32: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v70 } 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 int64) { var _v11 int32 // %t10 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v3 int64 // %t2 var _v22 int64 // %t21 var _v23 int64 // %t22 var _v4 int64 // %t3 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(32)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_free(t, _v4) _v6 = int64(_v1 + int64(48)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) Xsqlite3_free(t, _v7) _v9 = int64(_v1 + int64(64)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l3 l2: _v13 = int64(_v1 + int64(24)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v18 = int64(_v1 + int64(64)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3OsUnfetch(t, _v14, int64(0), _v19) goto l3 l3: _v22 = int64(_v1 + int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_vdbeIncrFree(t, _v23) _ = crt.Xmemset(t, _v1, 0, int64(80)) 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v23 int64 // %t10 var _v113 int32 // %t100 var _v114 int32 // %t101 var _v116 int64 // %t103 var _v117 int32 // %t104 var _v118 int32 // %t105 var _v119 int32 // %t106 var _v120 int64 // %t107 var _v122 int32 // %t109 var _v24 int64 // %t11 var _v123 int32 // %t110 var _v124 int32 // %t111 var _v125 int64 // %t112 var _v126 int64 // %t113 var _v128 int64 // %t115 var _v129 int64 // %t116 var _v130 int64 // %t117 var _v25 int64 // %t12 var _v133 int64 // %t120 var _v135 int64 // %t122 var _v136 int64 // %t123 var _v137 int64 // %t124 var _v139 int64 // %t126 var _v140 int32 // %t127 var _v142 int32 // %t129 var _v148 int64 // %t135 var _v149 int32 // %t136 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int32 // %t139 var _v158 int64 // %t145 var _v159 int32 // %t146 var _v160 int64 // %t147 var _v161 int64 // %t148 var _v162 int64 // %t149 var _v28 int64 // %t15 var _v164 int64 // %t151 var _v165 int64 // %t152 var _v166 int32 // %t153 var _v167 int64 // %t154 var _v170 int64 // %t157 var _v171 int64 // %t158 var _v173 int64 // %t160 var _v174 int64 // %t161 var _v175 int64 // %t162 var _v176 int64 // %t163 var _v177 int64 // %t164 var _v178 int64 // %t165 var _v179 int32 // %t166 var _v180 int32 // %t167 var _v182 int32 // %t169 var _v30 int64 // %t17 var _v183 int64 // %t170 var _v184 int32 // %t171 var _v186 int64 // %t173 var _v187 int64 // %t174 var _v189 int64 // %t176 var _v191 int64 // %t178 var _v192 int64 // %t179 var _v31 int64 // %t18 var _v193 int32 // %t180 var _v194 int64 // %t181 var _v195 int64 // %t182 var _v197 int64 // %t184 var _v198 int64 // %t185 var _v199 int64 // %t186 var _v200 int32 // %t187 var _v201 int64 // %t188 var _v32 int64 // %t19 var _v203 int32 // %t190 var _v204 int64 // %t191 var _v206 int64 // %t193 var _v207 int64 // %t194 var _v208 int64 // %t195 var _v210 int32 // %t197 var _v211 int32 // %t198 var _v212 int64 // %t199 var _v15 int64 // %t2 var _v213 int32 // %t200 var _v215 int32 // %t202 var _v216 int32 // %t203 var _v217 int64 // %t204 var _v218 int32 // %t205 var _v220 int64 // %t207 var _v221 int32 // %t208 var _v222 int32 // %t209 var _v224 int64 // %t211 var _v225 int32 // %t212 var _v226 int64 // %t213 var _v228 int32 // %t215 var _v229 int64 // %t216 var _v230 int32 // %t217 var _v231 int64 // %t218 var _v232 int32 // %t219 var _v35 int64 // %t22 var _v234 int32 // %t221 var _v235 int32 // %t222 var _v236 int64 // %t223 var _v238 int64 // %t225 var _v239 int64 // %t226 var _v240 int32 // %t227 var _v36 int64 // %t23 var _v246 int32 // %t233 var _v247 int32 // %t234 var _v248 int64 // %t235 var _v249 int64 // %t236 var _v251 int64 // %t238 var _v252 int64 // %t239 var _v37 int32 // %t24 var _v253 int64 // %t240 var _v254 int64 // %t241 var _v255 int32 // %t242 var _v256 int64 // %t243 var _v258 int32 // %t245 var _v259 int64 // %t246 var _v260 int32 // %t247 var _v261 int32 // %t248 var _v263 int64 // %t250 var _v264 int64 // %t251 var _v16 int64 // %t3 var _v43 int64 // %t30 var _v44 int64 // %t31 var _v46 int64 // %t33 var _v47 int32 // %t34 var _v48 int64 // %t35 var _v49 int64 // %t36 var _v50 int32 // %t37 var _v51 int64 // %t38 var _v52 int32 // %t39 var _v17 int32 // %t4 var _v54 int32 // %t41 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v61 int64 // %t48 var _v63 int64 // %t50 var _v64 int32 // %t51 var _v65 int64 // %t52 var _v66 int32 // %t53 var _v68 int64 // %t55 var _v69 int32 // %t56 var _v70 int64 // %t57 var _v72 int64 // %t59 var _v19 int64 // %t6 var _v73 int64 // %t60 var _v75 int64 // %t62 var _v76 int64 // %t63 var _v77 int64 // %t64 var _v78 int32 // %t65 var _v79 int64 // %t66 var _v80 int32 // %t67 var _v82 int32 // %t69 var _v20 int64 // %t7 var _v88 int64 // %t75 var _v89 int64 // %t76 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v21 int64 // %t8 var _v93 int32 // %t80 var _v95 int64 // %t82 var _v96 int64 // %t83 var _v97 int32 // %t84 var _v98 int64 // %t85 var _v99 int32 // %t86 var _v106 int32 // %t93 var _v111 int32 // %t98 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 44) // %v12 var _v13 = int64(bp + 48) // %v13 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v15 = int64(_v1 + int64(64)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l2 } goto l4 l2: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 * int64(1)) _v23 = int64(_v1 + int64(64)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + _v21) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v25 _v28 = int64(int32(_v2)) _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + _v28) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32 return 0 l4: _v35 = int64(_v1 + int64(48)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) goto l5 l5: if _v37 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3382))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92781, int64(uintptr(unsafe.Pointer(&sbin__3381)))) goto l9 l9: goto l10 l10: _v43 = int64(_v1 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v46 = int64(_v1 + int64(56)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(int32(_v47)) _v49 = int64(_v44 % _v48) _v50 = int32(int32(int32(_v49)) & int32(-1)) _v51 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v54 = crt.Bool32(int32(_v52) == int32(0)) if _v54 != 0 { goto l11 } goto l67 l67: goto l30 l11: _v56 = int64(_v1 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v59 = int64(_v1 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v57 - _v60) _v63 = int64(_v1 + int64(56)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(int32(_v64)) _v66 = crt.Bool32(_v61 > _v65) if _v66 != 0 { goto l12 } goto l13 l12: _v68 = int64(_v1 + int64(56)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 goto l14 l13: _v72 = int64(_v1 + int64(8)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v75 = int64(_v1 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v73 - _v76) _v78 = int32(int32(int32(_v77)) & int32(-1)) _v79 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 goto l14 l14: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v82 = crt.Bool32(int32(_v80) > int32(0)) goto l15 l15: if _v82 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3383))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92797, int64(uintptr(unsafe.Pointer(&sbin__3381)))) goto l19 l19: goto l20 l20: _v88 = int64(_v1 + int64(24)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v91 = int64(_v1 + int64(48)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v1 + int64(0)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = sbin_sqlite3OsRead(t, _v89, _v92, _v93, _v96) _v98 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v106 = crt.Bool32(int32(_v99) != int32(522)) goto l21 l21: if _v106 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3384))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92801, int64(uintptr(unsafe.Pointer(&sbin__3381)))) goto l25 l25: goto l26 l26: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v113 = crt.Bool32(int32(_v111) != int32(0)) if _v113 != 0 { goto l27 } goto l29 l27: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v114 l29: goto l30 l30: _v116 = int64(_v1 + int64(56)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v119 = int32(int32(_v117) - int32(_v118)) _v120 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v123 = crt.Bool32(int32(_v2) <= int32(_v122)) if _v123 != 0 { goto l31 } goto l32 l31: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v125 = int64(int32(_v124)) _v126 = int64(_v125 * int64(1)) _v128 = int64(_v1 + int64(48)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v130 = int64(_v129 + _v126) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v130 _v133 = int64(int32(_v2)) _v135 = int64(_v1 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v133) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l64 l32: _v139 = int64(_v1 + int64(16)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v142 = crt.Bool32(int32(_v140) < int32(_v2)) if _v142 != 0 { goto l33 } goto l68 l68: goto l49 l33: _v148 = int64(_v1 + int64(16)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(int32(_v149)) _v151 = int64(int64(2) * _v150) _v152 = crt.Bool32(int64(128) > _v151) goto l34 l34: if _v152 != 0 { goto l35 } goto l37 l35: goto l36 l36: _v162 = int64(128) goto l39 l37: _v158 = int64(_v1 + int64(16)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(int32(_v159)) _v161 = int64(int64(2) * _v160) goto l38 l38: _v162 = _v161 goto l39 l39: *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v162 goto l40 l40: _v164 = int64(int32(_v2)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v166 = crt.Bool32(_v164 > _v165) if _v166 != 0 { goto l41 } goto l42 l41: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v170 = int64(_v167 * int64(2)) _v171 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 goto l40 l42: _v173 = int64(_v1 + int64(32)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v176 = sbin_sqlite3Realloc(t, _v174, _v175) _v177 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 _v178 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v179 = crt.Bool32(int64(_v178) != int64(int64(0))) goto l43 l43: if _v179 != 0 { goto l44 } goto l69 l69: _v180 = 1 goto l45 l44: _v180 = 0 goto l45 l45: if _v180 != 0 { goto l46 } goto l48 l46: _v182 = sbin_sqlite3NomemError(t, 92824) return _v182 l48: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v184 = int32(int32(int32(_v183)) & int32(-1)) _v186 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v189 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v187 goto l49 l49: _v191 = int64(_v1 + int64(32)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v194 = int64(int32(_v193)) _v195 = int64(_v194 * int64(1)) _v197 = int64(_v1 + int64(48)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v199 = int64(_v198 + _v195) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v201 = int64(int32(_v200)) _ = crt.Xmemcpy(t, _v192, _v199, _v201) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v204 = int64(int32(_v203)) _v206 = int64(_v1 + int64(0)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = int64(_v207 + _v204) *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v208 _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v211 = int32(int32(_v2) - int32(_v210)) _v212 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 goto l50 l50: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v215 = crt.Bool32(int32(_v213) > int32(0)) if _v215 != 0 { goto l51 } goto l63 l51: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v217 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v220 = int64(_v1 + int64(56)) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v222 = crt.Bool32(int32(_v218) > int32(_v221)) if _v222 != 0 { goto l52 } goto l53 l52: _v224 = int64(_v1 + int64(56)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _v226 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225 goto l53 l53: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v229 = int64(_v13 + int64(0)) _v230 = sbin_vdbePmaReadBlob(t, _v1, _v228, _v229) _v231 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230 _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v234 = crt.Bool32(int32(_v232) != int32(0)) if _v234 != 0 { goto l54 } goto l56 l54: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v235 l56: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v238 = int64(_v1 + int64(32)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = crt.Bool32(int64(_v236) != int64(_v239)) goto l57 l57: if _v240 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3385))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92846, int64(uintptr(unsafe.Pointer(&sbin__3381)))) goto l61 l61: goto l62 l62: _v246 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v247 = int32(int32(_v2) - int32(_v246)) _v248 = int64(int32(_v247)) _v249 = int64(_v248 * int64(1)) _v251 = int64(_v1 + int64(32)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v253 = int64(_v252 + _v249) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v256 = int64(int32(_v255)) _ = crt.Xmemcpy(t, _v253, _v254, _v256) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v259 = int64(_v8 + int64(0)) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v261 = int32(int32(_v260) - int32(_v258)) *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261 goto l50 l63: _v263 = int64(_v1 + int64(32)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v264 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v21 int32 // %t14 var _v22 int64 // %t15 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v39 int64 // %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 int64 // %t40 var _v48 int64 // %t41 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v54 int32 // %t47 var _v55 int64 // %t48 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v13 int64 // %t6 var _v67 int32 // %t60 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int32 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v14 int64 // %t7 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v89 int32 // %t82 var _v91 int32 // %t84 var _v93 int32 // %t86 var _v94 int64 // %t87 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 36) // %v7 _v9 = int64(_v1 + int64(64)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l3 l2: _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 * int64(1)) _v17 = int64(_v1 + int64(64)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + _v15) _v21 = sbin_sqlite3GetVarint(t, _v19, _v2) _v22 = int64(int32(uint8(_v21))) _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + _v22) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 goto l18 l3: _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v1 + int64(56)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(int32(_v32)) _v34 = int64(_v29 % _v33) _v35 = int32(int32(int32(_v34)) & int32(-1)) _v36 = int64(_v3 + int64(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 = int64(_v1 + int64(56)) _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 = int64(int32(_v46)) _v48 = int64(_v47 * int64(1)) _v50 = int64(_v1 + int64(48)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + _v48) _v54 = sbin_sqlite3GetVarint(t, _v52, _v2) _v55 = int64(int32(uint8(_v54))) _v57 = int64(_v1 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + _v55) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v59 goto l17 l10: *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 goto l11 l11: _v63 = int64(_v5 + int64(0)) _v64 = sbin_vdbePmaReadBlob(t, _v1, 1, _v63) _v65 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v66 != 0 { goto l12 } goto l14 l12: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v67 l14: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(_v71 + int64(0)) _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) _v74 = int64(_v6 + int64(0)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(int32(_v75) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 _v78 = int32(int32(_v75) & int32(15)) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(1)) _v81 = int64(_v4) _v82 = int64(_v81 + _v80) *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v73) goto l15 l15: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + int64(0)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = int32(int32(_v89) & int32(128)) _v93 = crt.Bool32(int32(_v91) != int32(0)) if _v93 != 0 { goto l23 } goto l16 l23: goto l11 l16: _v94 = int64(_v4) _ = sbin_sqlite3GetVarint(t, _v94, _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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int32 // %t34 var _v9 int64 // %t4 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v8 = int64(_v2 + int64(8)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v11 = int64(_v1 + int64(16)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(32)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(172)) _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 = int64(_v2 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v28 = crt.Bool32(int32(_v26) >= int32(3)) if _v28 != 0 { goto l3 } goto l4 l3: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v2 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(int32(int32(_v34)) & int32(-1)) _v37 = sbin_sqlite3OsFetch(t, _v29, int64(0), _v35, _v3) _v38 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t10 var _v109 int64 // %t100 var _v112 int32 // %t103 var _v114 int32 // %t105 var _v115 int64 // %t106 var _v116 int32 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v20 int64 // %t11 var _v119 int32 // %t110 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 int64 // %t118 var _v128 int64 // %t119 var _v21 int64 // %t12 var _v129 int64 // %t120 var _v130 int32 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int32 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v144 int32 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v149 int32 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int32 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v24 int32 // %t15 var _v159 int64 // %t150 var _v160 int32 // %t151 var _v161 int64 // %t152 var _v162 int32 // %t153 var _v25 int32 // %t16 var _v31 int32 // %t22 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v73 int64 // %t64 var _v74 int32 // %t65 var _v76 int32 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int64 // %t70 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int32 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v18 int64 // %t9 var _v101 int32 // %t92 var _v102 int32 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 12) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 20) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = int64(_v12 + int64(72)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(_v14 == int64(0)) goto l2 l2: if _v17 != 0 { goto l40 } goto l3 l40: _v25 = 1 goto l6 l3: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(72)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(28)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(int32(_v22) == int32(0)) goto l4 l4: if _v24 != 0 { goto l41 } goto l5 l41: _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, int64(uintptr(unsafe.Pointer(&sbin__3389))), int64(uintptr(unsafe.Pointer(&sbin__15))), 92919, int64(uintptr(unsafe.Pointer(&sbin__3388)))) goto l11 l11: goto l12 l12: _v31 = sbin_sqlite3FaultSim(t, 201) if _v31 != 0 { goto l13 } goto l15 l13: return 266 l15: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(64)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) if _v41 != 0 { goto l16 } goto l17 l16: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(64)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _ = sbin_sqlite3OsUnfetch(t, _v44, int64(0), _v49) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) goto l17 l17: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v4 _v59 = int64(_v3 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v62 = int64(_v61 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v60 _v64 = int64(_v3 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(64)) _v72 = sbin_vdbeSorterMapFile(t, _v1, _v3, _v71) _v73 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v76 = crt.Bool32(int32(_v74) == int32(0)) goto l18 l18: if _v76 != 0 { goto l19 } goto l42 l42: _v83 = 0 goto l22 l19: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + int64(64)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = crt.Bool32(_v79 == int64(0)) goto l20 l20: if _v82 != 0 { goto l21 } goto l43 l43: _v83 = 0 goto l22 l21: _v83 = 1 goto l22 l22: if _v83 != 0 { goto l23 } goto l44 l44: goto l37 l23: _v85 = int64(_v1 + int64(16)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(12)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v88 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = int64(_v89 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v93 = int64(int32(_v92)) _v94 = int64(_v91 % _v93) _v95 = int32(int32(int32(_v94)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v95 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = int64(_v96 + int64(48)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v101 = crt.Bool32(_v98 == int64(0)) if _v101 != 0 { goto l24 } goto l45 l45: goto l27 l24: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(int32(_v102)) _v104 = sbin_sqlite3Malloc(t, _v103) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v106 = int64(_v105 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v104 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = int64(_v107 + int64(48)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v112 = crt.Bool32(_v109 == int64(0)) if _v112 != 0 { goto l25 } goto l26 l25: _v114 = sbin_sqlite3NomemError(t, 92936) _v115 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 goto l26 l26: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v118 = int64(_v117 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116 goto l27 l27: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v121 = crt.Bool32(int32(_v119) == int32(0)) goto l28 l28: if _v121 != 0 { goto l29 } goto l46 l46: _v123 = 0 goto l32 l29: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l30 l30: if _v122 != 0 { goto l31 } goto l47 l47: _v123 = 0 goto l32 l31: _v123 = 1 goto l32 l32: if _v123 != 0 { goto l33 } goto l48 l48: goto l36 l33: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v126 = int32(int32(_v124) - int32(_v125)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v126 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v128 = int64(_v127 + int64(0)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v131 = int64(int32(_v130)) _v132 = int64(_v129 + _v131) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v134 = int64(_v133 + int64(8)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = crt.Bool32(_v132 > _v135) if _v136 != 0 { goto l34 } goto l35 l34: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v138 = int64(_v137 + int64(8)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v139 - _v142) _v144 = int32(int32(int32(_v143)) & int32(-1)) _v145 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 goto l35 l35: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = int64(_v146 + int64(24)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(1)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(48)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = int64(_v154 + _v151) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v158 = int64(_v157 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = sbin_sqlite3OsRead(t, _v148, _v155, _v156, _v159) _v161 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 goto l36 l36: goto l37 l37: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v162 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v16 int64 // %t10 var _v17 int32 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int64 // %t44 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 32) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(_v13 >= _v16) if _v17 != 0 { goto l2 } goto l22 l22: goto l15 l2: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(72)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) if _v23 != 0 { goto l3 } goto l23 l23: goto l11 l3: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v25 = sbin_vdbeIncrSwap(t, _v24) _v26 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(int32(_v27) == int32(0)) goto l4 l4: if _v29 != 0 { goto l5 } goto l24 l24: _v35 = 0 goto l8 l5: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = int64(_v30 + int64(28)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = crt.Bool32(int32(_v32) == int32(0)) goto l6 l6: if _v34 != 0 { goto l7 } goto l25 l25: _v35 = 0 goto l8 l7: _v35 = 1 goto l8 l8: if _v35 != 0 { goto l9 } goto l10 l9: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(40)) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = sbin_vdbePmaReaderSeek(t, _v38, _v39, _v45, _v48) _v50 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 _v52 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 goto l10 l10: goto l11 l11: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v53 != 0 { goto l12 } goto l14 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_vdbePmaReaderClear(t, _v54) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v55 l14: goto l15 l15: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v58 = crt.Bool32(int32(_v56) == int32(0)) if _v58 != 0 { goto l16 } goto l17 l16: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v5 + int64(0)) _v61 = sbin_vdbePmaReadVarint(t, _v59, _v60) _v62 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l17 l17: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v65 = crt.Bool32(int32(_v63) == int32(0)) if _v65 != 0 { goto l18 } goto l19 l18: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int32(int32(int32(_v66)) & int32(-1)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int32(int32(int32(_v71)) & int32(-1)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v74 = int64(_v73 + int64(40)) _v75 = sbin_vdbePmaReadBlob(t, _v70, _v72, _v74) _v76 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l19 l19: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v77 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t11 var _v19 int64 // %t12 var _v22 int32 // %t15 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v10 int64 // %t3 var _v38 int32 // %t31 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v48 int32 // %t41 var _v12 int32 // %t5 var _v57 int32 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v61 int32 // %t54 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v67 int64 // %t60 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v81 int32 // %t74 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 _v9 = int64(_v2 + int64(8)) _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, int64(uintptr(unsafe.Pointer(&sbin__3392))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93014, int64(uintptr(unsafe.Pointer(&sbin__3391)))) goto l6 l6: goto l7 l7: _v18 = int64(_v4 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(_v19 == int64(0)) goto l8 l8: if _v22 != 0 { goto l9 } goto l37 l37: _v28 = 0 goto l12 l9: _v24 = int64(_v4 + int64(16)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = crt.Bool32(int32(_v25) == int32(0)) goto l10 l10: if _v27 != 0 { goto l11 } goto l38 l38: _v28 = 0 goto l12 l11: _v28 = 1 goto l12 l12: goto l13 l13: if _v28 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3393))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93015, int64(uintptr(unsafe.Pointer(&sbin__3391)))) goto l17 l17: goto l18 l18: _v34 = int64(_v4 + int64(48)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = crt.Bool32(_v35 == int64(0)) goto l19 l19: if _v38 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3394))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93016, int64(uintptr(unsafe.Pointer(&sbin__3391)))) goto l23 l23: goto l24 l24: _v44 = int64(_v4 + int64(64)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(_v45 == int64(0)) goto l25 l25: if _v48 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3395))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93017, int64(uintptr(unsafe.Pointer(&sbin__3391)))) goto l29 l29: goto l30 l30: _v57 = sbin_vdbePmaReaderSeek(t, _v1, _v4, _v2, _v3) _v58 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v61 = crt.Bool32(int32(_v59) == int32(0)) if _v61 != 0 { goto l31 } goto l32 l31: *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v65 = int64(_v7 + int64(0)) _v66 = sbin_vdbePmaReadVarint(t, _v4, _v65) _v67 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 _v69 = int64(_v4 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = int64(_v70 + _v71) _v74 = int64(_v4 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v72 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + _v75) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v78 goto l32 l32: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v81 = crt.Bool32(int32(_v79) == int32(0)) if _v81 != 0 { goto l33 } goto l34 l33: _v83 = sbin_vdbePmaReaderNext(t, _v4) _v84 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 goto l34 l34: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v85 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v22 int64 // %t15 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v29 int32 // %t22 var _v10 int64 // %t3 var _v12 int32 // %t5 var _v14 int32 // %t7 var _v16 int64 // %t9 var _v7 = int64(bp + 0) // %v7 _v9 = int64(_v1 + int64(24)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(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 = int64(_v1 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(40)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeRecordUnpack(t, _v19, _v6, _v5, _v22) *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l3 l3: _v27 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v21 int64 // %t14 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v10 int64 // %t3 var _v12 int32 // %t5 var _v13 int32 // %t6 var _v15 int64 // %t8 var _v16 int64 // %t9 var _v7 = int64(bp + 0) // %v7 _v9 = int64(_v1 + int64(24)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(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 = int64(_v1 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeRecordUnpack(t, _v18, _v6, _v5, _v21) *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l6 l6: _v26 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v23 int64 // %t10 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v116 int64 // %t103 var _v117 int64 // %t104 var _v118 int64 // %t105 var _v119 int32 // %t106 var _v120 int32 // %t107 var _v122 int32 // %t109 var _v24 int64 // %t11 var _v129 int32 // %t116 var _v130 int64 // %t117 var _v25 int64 // %t12 var _v135 int64 // %t122 var _v136 int64 // %t123 var _v137 int64 // %t124 var _v138 int64 // %t125 var _v139 int64 // %t126 var _v140 int64 // %t127 var _v141 int64 // %t128 var _v142 int32 // %t129 var _v143 int32 // %t130 var _v145 int32 // %t132 var _v146 int32 // %t133 var _v155 int64 // %t142 var _v156 int64 // %t143 var _v157 int64 // %t144 var _v158 int64 // %t145 var _v159 int64 // %t146 var _v160 int64 // %t147 var _v161 int64 // %t148 var _v162 int32 // %t149 var _v163 int32 // %t150 var _v166 int32 // %t153 var _v167 int64 // %t154 var _v168 int32 // %t155 var _v29 int64 // %t16 var _v30 int64 // %t17 var _v31 int32 // %t18 var _v32 int64 // %t19 var _v33 int64 // %t20 var _v34 int64 // %t21 var _v35 int64 // %t22 var _v39 int64 // %t26 var _v40 int64 // %t27 var _v41 int32 // %t28 var _v42 int32 // %t29 var _v46 int32 // %t33 var _v50 int64 // %t37 var _v51 int64 // %t38 var _v52 int32 // %t39 var _v53 int32 // %t40 var _v54 int64 // %t41 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v65 int64 // %t52 var _v66 int64 // %t53 var _v67 int32 // %t54 var _v68 int32 // %t55 var _v72 int32 // %t59 var _v19 int64 // %t6 var _v76 int64 // %t63 var _v77 int64 // %t64 var _v78 int32 // %t65 var _v79 int32 // %t66 var _v80 int64 // %t67 var _v20 int64 // %t7 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int64 // %t73 var _v88 int64 // %t75 var _v89 int64 // %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 _v97 int32 // %t84 var _v99 int32 // %t86 var _v100 int64 // %t87 var _v101 int32 // %t88 var _v102 int64 // %t89 var _v22 int64 // %t9 var _v103 int32 // %t90 var _v105 int32 // %t92 var _v106 int32 // %t93 var _v107 int32 // %t94 var _v108 int32 // %t95 var _v109 int64 // %t96 var _v110 int32 // %t97 var _v112 int32 // %t99 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 36) // %v12 var _v13 = int64(bp + 40) // %v13 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v20 = int64(_v19 + int64(0)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int64(int32(uint8(_v21))) _v23 = int64(_v22 * int64(1)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v25 = int64(_v24 + _v23) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v25 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v30 = int64(_v29 + int64(0)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int64(int32(uint8(_v31))) _v33 = int64(_v32 * int64(1)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = int64(_v34 + _v33) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v35 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v40 = int64(_v39 + int64(1)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int32(uint8(_v41))) _v46 = crt.Bool32(int32(_v42) < int32(128)) goto l2 l2: if _v46 != 0 { goto l3 } goto l5 l3: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = int64(_v50 + int64(1)) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v54 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l4 l4: goto l7 l5: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = int64(_v58 + int64(1)) _v60 = int64(_v11 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v59, _v60) goto l6 l6: goto l7 l7: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v66 = int64(_v65 + int64(1)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v72 = crt.Bool32(int32(_v68) < int32(128)) goto l8 l8: if _v72 != 0 { goto l9 } goto l11 l9: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v77 = int64(_v76 + int64(1)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int32(uint8(_v78))) _v80 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l10 l10: goto l13 l11: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v85 = int64(_v84 + int64(1)) _v86 = int64(_v12 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v85, _v86) goto l12 l12: goto l13 l13: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v92 = crt.Bool32(int32(_v90) < int32(_v91)) goto l14 l14: if _v92 != 0 { goto l15 } goto l17 l15: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l16 l16: _v95 = _v93 goto l19 l17: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l18 l18: _v95 = _v94 goto l19 l19: _v97 = int32(int32(_v95) - int32(13)) _v99 = int32(int32(_v97) / int32(2)) _v100 = int64(int32(_v99)) _v101 = crt.Xmemcmp(t, _v88, _v89, _v100) _v102 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v105 = crt.Bool32(int32(_v103) == int32(0)) if _v105 != 0 { goto l20 } goto l21 l20: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v108 = int32(int32(_v106) - int32(_v107)) _v109 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 goto l21 l21: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v112 = crt.Bool32(int32(_v110) == int32(0)) if _v112 != 0 { goto l22 } goto l25 l22: _v114 = int64(_v1 + int64(16)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v115 + int64(40)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(6)) _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(uint16(_v119)) _v122 = crt.Bool32(int32(_v120) > int32(1)) if _v122 != 0 { goto l23 } goto l24 l23: _v129 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6) _v130 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 goto l24 l24: goto l37 l25: _v135 = int64(_v1 + int64(16)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + int64(40)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v138 + int64(24)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v140 + int64(0)) _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) _v143 = int32(int32(uint8(_v142))) _v145 = int32(int32(_v143) & int32(2)) goto l26 l26: if _v145 != 0 { goto l27 } goto l40 l40: _v146 = 1 goto l28 l27: _v146 = 0 goto l28 l28: goto l29 l29: if _v146 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3399))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93113, int64(uintptr(unsafe.Pointer(&sbin__3398)))) goto l33 l33: goto l34 l34: _v155 = int64(_v1 + int64(16)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 + int64(40)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v158 + int64(24)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v160 + int64(0)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) if _v162 != 0 { goto l35 } goto l36 l35: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v166 = int32(_v163 * -1) _v167 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 goto l36 l36: goto l37 l37: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v168 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v115 int64 // %t100 var _v116 int64 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v119 int32 // %t104 var _v120 int32 // %t105 var _v121 int32 // %t106 var _v122 int64 // %t107 var _v123 int32 // %t108 var _v125 int32 // %t110 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v131 int32 // %t116 var _v132 int32 // %t117 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v138 int32 // %t123 var _v139 int32 // %t124 var _v140 int32 // %t125 var _v142 int32 // %t127 var _v144 int32 // %t129 var _v28 int64 // %t13 var _v148 int64 // %t133 var _v149 int64 // %t134 var _v150 int32 // %t135 var _v151 int32 // %t136 var _v153 int32 // %t138 var _v29 int64 // %t14 var _v157 int32 // %t142 var _v158 int64 // %t143 var _v159 int64 // %t144 var _v160 int32 // %t145 var _v161 int32 // %t146 var _v162 int32 // %t147 var _v164 int32 // %t149 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 int64 // %t157 var _v173 int32 // %t158 var _v31 int32 // %t16 var _v175 int32 // %t160 var _v177 int64 // %t162 var _v178 int32 // %t163 var _v180 int32 // %t165 var _v183 int64 // %t168 var _v184 int32 // %t169 var _v185 int32 // %t170 var _v186 int32 // %t171 var _v187 int64 // %t172 var _v188 int32 // %t173 var _v190 int32 // %t175 var _v195 int32 // %t180 var _v197 int32 // %t182 var _v198 int64 // %t183 var _v199 int32 // %t184 var _v200 int32 // %t185 var _v202 int32 // %t187 var _v205 int64 // %t190 var _v206 int64 // %t191 var _v207 int32 // %t192 var _v208 int32 // %t193 var _v210 int32 // %t195 var _v212 int64 // %t197 var _v213 int32 // %t198 var _v35 int64 // %t20 var _v215 int32 // %t200 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v219 int64 // %t204 var _v220 int64 // %t205 var _v221 int64 // %t206 var _v222 int32 // %t207 var _v223 int32 // %t208 var _v36 int64 // %t21 var _v225 int32 // %t210 var _v232 int32 // %t217 var _v233 int64 // %t218 var _v37 int32 // %t22 var _v238 int64 // %t223 var _v239 int64 // %t224 var _v240 int64 // %t225 var _v241 int64 // %t226 var _v242 int64 // %t227 var _v243 int64 // %t228 var _v244 int64 // %t229 var _v38 int64 // %t23 var _v245 int32 // %t230 var _v250 int64 // %t235 var _v251 int64 // %t236 var _v252 int64 // %t237 var _v253 int64 // %t238 var _v254 int64 // %t239 var _v39 int64 // %t24 var _v255 int64 // %t240 var _v256 int64 // %t241 var _v257 int32 // %t242 var _v258 int32 // %t243 var _v260 int32 // %t245 var _v261 int32 // %t246 var _v40 int64 // %t25 var _v266 int32 // %t251 var _v269 int32 // %t254 var _v270 int64 // %t255 var _v271 int32 // %t256 var _v41 int64 // %t26 var _v45 int64 // %t30 var _v46 int64 // %t31 var _v47 int32 // %t32 var _v48 int64 // %t33 var _v49 int64 // %t34 var _v50 int64 // %t35 var _v51 int64 // %t36 var _v52 int32 // %t37 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 _v63 int32 // %t48 var _v65 int32 // %t50 var _v66 int32 // %t51 var _v71 int32 // %t56 var _v73 int32 // %t58 var _v74 int32 // %t59 var _v21 int64 // %t6 var _v76 int32 // %t61 var _v77 int32 // %t62 var _v78 int32 // %t63 var _v80 int32 // %t65 var _v81 int32 // %t66 var _v82 int32 // %t67 var _v84 int32 // %t69 var _v22 int64 // %t7 var _v85 int32 // %t70 var _v90 int32 // %t75 var _v91 int32 // %t76 var _v92 int32 // %t77 var _v93 int32 // %t78 var _v94 int64 // %t79 var _v23 int32 // %t8 var _v95 int64 // %t80 var _v97 int64 // %t82 var _v98 int32 // %t83 var _v100 int64 // %t85 var _v102 int64 // %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 int64 // %t93 var _v109 int64 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v112 int32 // %t97 var _v113 int32 // %t98 var _v114 int32 // %t99 var _v10 = int64(bp + 20) // %v10 var _v11 = int64(bp + 24) // %v11 var _v12 = int64(bp + 32) // %v12 var _v13 = int64(bp + 40) // %v13 var _v14 = int64(bp + 44) // %v14 var _v15 = int64(bp + 48) // %v15 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = int64(_v21 + int64(1)) _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(int32(uint8(_v23))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v24 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v29 = int64(_v28 + int64(1)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v31 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v36 = int64(_v35 + int64(0)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int64(int32(uint8(_v37))) _v39 = int64(_v38 * int64(1)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(_v40 + _v39) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v41 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v46 = int64(_v45 + int64(0)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int64(int32(uint8(_v47))) _v49 = int64(_v48 * int64(1)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v51 = int64(_v50 + _v49) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v51 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v54 = crt.Bool32(int32(_v52) > int32(0)) goto l2 l2: if _v54 != 0 { goto l3 } goto l107 l107: _v58 = 0 goto l6 l3: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v57 = crt.Bool32(int32(_v55) < int32(7)) goto l4 l4: if _v57 != 0 { goto l5 } goto l108 l108: _v58 = 0 goto l6 l5: _v58 = 1 goto l6 l6: goto l7 l7: if _v58 != 0 { goto l109 } goto l8 l109: _v62 = 1 goto l11 l8: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v61 = crt.Bool32(int32(_v59) == int32(8)) goto l9 l9: if _v61 != 0 { goto l110 } goto l10 l110: _v62 = 1 goto l11 l10: _v62 = 0 goto l11 l11: goto l12 l12: if _v62 != 0 { goto l111 } goto l13 l111: _v66 = 1 goto l16 l13: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v65 = crt.Bool32(int32(_v63) == int32(9)) goto l14 l14: if _v65 != 0 { goto l112 } goto l15 l112: _v66 = 1 goto l16 l15: _v66 = 0 goto l16 l16: goto l17 l17: if _v66 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3402))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93140, int64(uintptr(unsafe.Pointer(&sbin__3400)))) goto l21 l21: goto l22 l22: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v73 = crt.Bool32(int32(_v71) > int32(0)) goto l23 l23: if _v73 != 0 { goto l24 } goto l113 l113: _v77 = 0 goto l27 l24: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v76 = crt.Bool32(int32(_v74) < int32(7)) goto l25 l25: if _v76 != 0 { goto l26 } goto l114 l114: _v77 = 0 goto l27 l26: _v77 = 1 goto l27 l27: goto l28 l28: if _v77 != 0 { goto l115 } goto l29 l115: _v81 = 1 goto l32 l29: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v80 = crt.Bool32(int32(_v78) == int32(8)) goto l30 l30: if _v80 != 0 { goto l116 } goto l31 l116: _v81 = 1 goto l32 l31: _v81 = 0 goto l32 l32: goto l33 l33: if _v81 != 0 { goto l117 } goto l34 l117: _v85 = 1 goto l37 l34: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v84 = crt.Bool32(int32(_v82) == int32(9)) goto l35 l35: if _v84 != 0 { goto l118 } goto l36 l118: _v85 = 1 goto l37 l36: _v85 = 0 goto l37 l37: goto l38 l38: if _v85 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3403))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93141, int64(uintptr(unsafe.Pointer(&sbin__3400)))) goto l42 l42: goto l43 l43: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v92 = crt.Bool32(int32(_v90) == int32(_v91)) if _v92 != 0 { goto l44 } goto l60 l44: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v94 = int64(int32(_v93)) _v95 = int64(_v94 * int64(1)) _v97 = int64(int64(uintptr(unsafe.Pointer(&sbin__3401))) + _v95) _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v98) _v100 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0 _v102 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 goto l45 l45: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v105 = int32(int32(uint8(_v104))) _v106 = crt.Bool32(int32(_v103) < int32(_v105)) if _v106 != 0 { goto l46 } goto l119 l119: goto l59 l46: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v108 = int64(int32(_v107)) _v109 = int64(_v108 * int64(1)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v111 = int64(_v110 + _v109) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v115 = int64(int32(_v114)) _v116 = int64(_v115 * int64(1)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v118 = int64(_v117 + _v116) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int32(uint8(_v119))) _v121 = int32(int32(_v113) - int32(_v120)) _v122 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = crt.Bool32(int32(_v123) != int32(0)) if _v125 != 0 { goto l47 } goto l57 l47: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v130 = int64(_v129 + int64(0)) _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(int32(uint8(_v131))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v137 = int64(_v136 + int64(0)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v140 = int32(_v132 ^ _v139) _v142 = int32(int32(_v140) & int32(128)) _v144 = crt.Bool32(int32(_v142) != int32(0)) if _v144 != 0 { goto l48 } goto l120 l120: goto l55 l48: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v149 = int64(_v148 + int64(0)) _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149)))) _v151 = int32(int32(uint8(_v150))) _v153 = int32(int32(_v151) & int32(128)) goto l49 l49: if _v153 != 0 { goto l50 } goto l52 l50: goto l51 l51: _v157 = -1 goto l54 l52: goto l53 l53: _v157 = 1 goto l54 l54: _v158 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 goto l55 l55: goto l59 l57: goto l58 l58: _v159 = int64(_v15 + int64(0)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 goto l45 l59: goto l88 l60: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v164 = crt.Bool32(int32(_v162) > int32(7)) goto l61 l61: if _v164 != 0 { goto l62 } goto l121 l121: _v168 = 0 goto l65 l62: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v167 = crt.Bool32(int32(_v165) > int32(7)) goto l63 l63: if _v167 != 0 { goto l64 } goto l122 l122: _v168 = 0 goto l65 l64: _v168 = 1 goto l65 l65: if _v168 != 0 { goto l66 } goto l67 l66: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v171 = int32(int32(_v169) - int32(_v170)) _v172 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 goto l87 l67: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v175 = crt.Bool32(int32(_v173) > int32(7)) if _v175 != 0 { goto l68 } goto l69 l68: _v177 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = 1 goto l73 l69: _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v180 = crt.Bool32(int32(_v178) > int32(7)) if _v180 != 0 { goto l70 } goto l71 l70: _v183 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = -1 goto l72 l71: _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v186 = int32(int32(_v184) - int32(_v185)) _v187 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 goto l72 l72: goto l73 l73: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v190 = crt.Bool32(int32(_v188) != int32(0)) goto l74 l74: if _v190 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3205))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93167, int64(uintptr(unsafe.Pointer(&sbin__3400)))) goto l78 l78: goto l79 l79: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v197 = crt.Bool32(int32(_v195) > int32(0)) if _v197 != 0 { goto l80 } goto l83 l80: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) _v200 = int32(int32(uint8(_v199))) _v202 = int32(int32(_v200) & int32(128)) if _v202 != 0 { goto l81 } goto l82 l81: _v205 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = -1 goto l82 l82: goto l86 l83: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v210 = int32(int32(_v208) & int32(128)) if _v210 != 0 { goto l84 } goto l85 l84: _v212 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = 1 goto l85 l85: goto l86 l86: goto l87 l87: goto l88 l88: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v215 = crt.Bool32(int32(_v213) == int32(0)) if _v215 != 0 { goto l89 } goto l92 l89: _v217 = int64(_v1 + int64(16)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = int64(_v218 + int64(40)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = int64(_v220 + int64(6)) _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v221)))) _v223 = int32(uint16(_v222)) _v225 = crt.Bool32(int32(_v223) > int32(1)) if _v225 != 0 { goto l90 } goto l91 l90: _v232 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6) _v233 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 goto l91 l91: goto l104 l92: _v238 = int64(_v1 + int64(16)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = int64(_v239 + int64(40)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + int64(24)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = int64(_v243 + int64(0)) _v245 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v244)))) if _v245 != 0 { goto l93 } goto l123 l123: goto l103 l93: _v250 = int64(_v1 + int64(16)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v252 = int64(_v251 + int64(40)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v253 + int64(24)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v256 = int64(_v255 + int64(0)) _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256)))) _v258 = int32(int32(uint8(_v257))) _v260 = int32(int32(_v258) & int32(2)) goto l94 l94: if _v260 != 0 { goto l95 } goto l124 l124: _v261 = 1 goto l96 l95: _v261 = 0 goto l96 l96: goto l97 l97: if _v261 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3399))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93183, int64(uintptr(unsafe.Pointer(&sbin__3400)))) goto l101 l101: goto l102 l102: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v269 = int32(_v266 * -1) _v270 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 goto l103 l103: goto l104 l104: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v271 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v113 int64 // %t100 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v116 int64 // %t103 var _v117 int64 // %t104 var _v118 int32 // %t105 var _v119 int64 // %t106 var _v120 int32 // %t107 var _v121 int64 // %t108 var _v122 int64 // %t109 var _v24 int32 // %t11 var _v127 int64 // %t114 var _v128 int64 // %t115 var _v25 int32 // %t12 var _v133 int64 // %t120 var _v134 int64 // %t121 var _v135 int64 // %t122 var _v136 int64 // %t123 var _v137 int32 // %t124 var _v138 int32 // %t125 var _v140 int32 // %t127 var _v141 int32 // %t128 var _v142 int64 // %t129 var _v143 int64 // %t130 var _v145 int64 // %t132 var _v146 int64 // %t133 var _v148 int64 // %t135 var _v149 int32 // %t136 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int32 // %t139 var _v153 int32 // %t140 var _v154 int32 // %t141 var _v155 int32 // %t142 var _v156 int64 // %t143 var _v157 int64 // %t144 var _v158 int64 // %t145 var _v159 int64 // %t146 var _v160 int64 // %t147 var _v161 int64 // %t148 var _v162 int64 // %t149 var _v163 int64 // %t150 var _v164 int64 // %t151 var _v165 int32 // %t152 var _v166 int32 // %t153 var _v168 int32 // %t155 var _v169 int32 // %t156 var _v172 int32 // %t159 var _v173 int32 // %t160 var _v174 int32 // %t161 var _v175 int32 // %t162 var _v176 int64 // %t163 var _v177 int64 // %t164 var _v182 int64 // %t169 var _v183 int64 // %t170 var _v184 int64 // %t171 var _v185 int64 // %t172 var _v186 int64 // %t173 var _v187 int64 // %t174 var _v188 int32 // %t175 var _v189 int64 // %t176 var _v190 int64 // %t177 var _v191 int64 // %t178 var _v31 int64 // %t18 var _v194 int32 // %t181 var _v195 int64 // %t182 var _v199 int64 // %t186 var _v200 int64 // %t187 var _v201 int64 // %t188 var _v202 int32 // %t189 var _v32 int32 // %t19 var _v203 int64 // %t190 var _v204 int64 // %t191 var _v205 int64 // %t192 var _v206 int64 // %t193 var _v212 int32 // %t199 var _v33 int32 // %t20 var _v213 int64 // %t200 var _v219 int64 // %t206 var _v220 int64 // %t207 var _v221 int64 // %t208 var _v222 int64 // %t209 var _v223 int32 // %t210 var _v224 int64 // %t211 var _v225 int32 // %t212 var _v226 int32 // %t213 var _v227 int64 // %t214 var _v228 int64 // %t215 var _v229 int32 // %t216 var _v230 int64 // %t217 var _v231 int32 // %t218 var _v232 int32 // %t219 var _v35 int32 // %t22 var _v233 int64 // %t220 var _v234 int64 // %t221 var _v237 int32 // %t224 var _v238 int32 // %t225 var _v240 int32 // %t227 var _v241 int64 // %t228 var _v242 int64 // %t229 var _v243 int32 // %t230 var _v245 int32 // %t232 var _v250 int32 // %t237 var _v251 int64 // %t238 var _v252 int64 // %t239 var _v253 int32 // %t240 var _v254 int64 // %t241 var _v255 int64 // %t242 var _v256 int64 // %t243 var _v257 int64 // %t244 var _v258 int64 // %t245 var _v259 int64 // %t246 var _v260 int64 // %t247 var _v261 int64 // %t248 var _v262 int64 // %t249 var _v263 int32 // %t250 var _v264 int32 // %t251 var _v266 int32 // %t253 var _v267 int64 // %t254 var _v268 int64 // %t255 var _v269 int64 // %t256 var _v270 int32 // %t257 var _v271 int32 // %t258 var _v273 int32 // %t260 var _v277 int64 // %t264 var _v278 int64 // %t265 var _v279 int64 // %t266 var _v280 int64 // %t267 var _v283 int32 // %t270 var _v287 int64 // %t274 var _v288 int64 // %t275 var _v289 int64 // %t276 var _v290 int64 // %t277 var _v292 int64 // %t279 var _v293 int64 // %t280 var _v294 int32 // %t281 var _v295 int32 // %t282 var _v296 int32 // %t283 var _v300 int64 // %t287 var _v301 int64 // %t288 var _v302 int64 // %t289 var _v42 int64 // %t29 var _v303 int64 // %t290 var _v304 int32 // %t291 var _v305 int32 // %t292 var _v307 int32 // %t294 var _v309 int32 // %t296 var _v310 int32 // %t297 var _v16 int64 // %t3 var _v43 int64 // %t30 var _v315 int64 // %t302 var _v316 int64 // %t303 var _v317 int32 // %t304 var _v44 int64 // %t31 var _v45 int32 // %t32 var _v46 int32 // %t33 var _v48 int32 // %t35 var _v49 int64 // %t36 var _v51 int64 // %t38 var _v52 int64 // %t39 var _v17 int64 // %t4 var _v53 int32 // %t40 var _v54 int64 // %t41 var _v62 int64 // %t49 var _v18 int32 // %t5 var _v64 int32 // %t51 var _v65 int32 // %t52 var _v66 int32 // %t53 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v72 int64 // %t59 var _v73 int64 // %t60 var _v74 int64 // %t61 var _v77 int32 // %t64 var _v79 int32 // %t66 var _v80 int64 // %t67 var _v81 int64 // %t68 var _v82 int32 // %t69 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int64 // %t73 var _v87 int64 // %t74 var _v88 int64 // %t75 var _v89 int64 // %t76 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v21 int64 // %t8 var _v93 int32 // %t80 var _v94 int64 // %t81 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v104 int32 // %t91 var _v106 int32 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 56) // %v13 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v16 = int64(_v3 + int64(56)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l85 l85: _v25 = 0 goto l6 l3: _v20 = int64(_v3 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(_v21 == int64(0)) goto l4 l4: if _v24 != 0 { goto l5 } goto l86 l86: _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, int64(uintptr(unsafe.Pointer(&sbin__3405))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93244, int64(uintptr(unsafe.Pointer(&sbin__3404)))) goto l11 l11: goto l12 l12: _v31 = int64(_v3 + int64(0)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(uint8(_v32))) _v35 = crt.Bool32(int32(_v33) == int32(1)) goto l13 l13: if _v35 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93245, int64(uintptr(unsafe.Pointer(&sbin__3404)))) goto l17 l17: goto l18 l18: _v42 = int64(_v3 + int64(56)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(6)) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(uint16(_v45)) _v48 = int32(int32(_v46) - int32(1)) _v49 = int64(int32(_v48)) _v51 = int64(_v49 * int64(8)) _v52 = int64(int64(40) + _v51) _v53 = int32(int32(int32(_v52)) & int32(-1)) _v54 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v62 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = 200 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v66 = int32(int32(_v64) + int32(_v65)) _v67 = int64(int32(_v66)) _v68 = sbin_sqlite3DbMallocZero(t, _v1, _v67) _v69 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v3 + int64(48)) _v73 = int64(_v72 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v70 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v77 = crt.Bool32(_v74 == int64(0)) if _v77 != 0 { goto l19 } goto l20 l19: _v79 = sbin_sqlite3NomemError(t, 93252) _v80 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l82 l20: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v83 = int64(int32(_v82)) _v84 = int64(_v81 + _v83) _v85 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = int64(_v87 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v91 = int64(_v3 + int64(56)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v94 = int64(int32(_v93)) _ = crt.Xmemcpy(t, _v89, _v92, _v94) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v98 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(0) goto l21 l21: if _v2 != 0 { goto l22 } goto l87 l87: _v104 = 0 goto l25 l22: goto l23 l23: if 1 != 0 { goto l24 } goto l88 l88: _v104 = 0 goto l25 l24: _v104 = 1 goto l25 l25: if _v104 != 0 { goto l26 } goto l27 l26: _v106 = int32(int32(_v2) & int32(65535)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(_v107 + int64(6)) *(*int16)(unsafe.Pointer(uintptr(_v108))) = int16(_v106) goto l27 l27: _v113 = int64(_v1 + int64(32)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v114 + int64(0)) _v116 = int64(_v115 + int64(8)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = sbin_sqlite3BtreeGetPageSize(t, _v117) _v119 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v122 = int64(_v121 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v127 + int64(91)) *(*int8)(unsafe.Pointer(uintptr(_v128))) = 1 _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v134 = int64(_v133 + int64(90)) *(*int8)(unsafe.Pointer(uintptr(_v134))) = -1 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = int64(_v135 + int64(91)) _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int32(uint8(_v137))) _v140 = crt.Bool32(int32(_v138) > int32(1)) _v141 = int32(int32(_v140) & int32(255)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + int64(89)) *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v141) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v146 = int64(_v145 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v1 _v148 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0 goto l28 l28: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(_v150 + int64(91)) _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) _v153 = int32(int32(uint8(_v152))) _v154 = crt.Bool32(int32(_v149) < int32(_v153)) if _v154 != 0 { goto l29 } goto l31 l29: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(int32(_v155)) _v157 = int64(_v156 * int64(104)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v159 = int64(_v158 + int64(96)) _v160 = int64(_v159 + _v157) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v160 _v161 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v163 = int64(_v162 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v161 goto l30 l30: _v164 = int64(_v5 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 goto l28 l31: _v168 = sbin_sqlite3TempInMemory(t, _v1) goto l32 l32: if _v168 != 0 { goto l33 } goto l89 l89: _v169 = 1 goto l34 l33: _v169 = 0 goto l34 l34: if _v169 != 0 { goto l35 } goto l90 l90: goto l64 l35: _v172 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 336)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v172 _v173 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v175 = int32(_v173 * _v174) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v177 = int64(_v176 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v175 _v182 = int64(_v1 + int64(32)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(_v183 + int64(0)) _v185 = int64(_v184 + int64(24)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + int64(116)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = int64(int32(_v188)) _v190 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v194 = crt.Bool32(_v191 < int64(0)) if _v194 != 0 { goto l36 } goto l37 l36: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v199 = int64(_v195 * int64(-1024)) _v200 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 goto l38 l37: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v203 = int64(int32(_v202)) _v204 = int64(_v201 * _v203) _v205 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v205))) = _v204 goto l38 l38: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v212 = crt.Bool32(_v206 < int64(536870912)) goto l39 l39: if _v212 != 0 { goto l40 } goto l42 l40: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v12))) goto l41 l41: _v219 = _v213 goto l44 l42: goto l43 l43: _v219 = int64(536870912) goto l44 l44: _v220 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 _v221 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v222 = int64(_v221 + int64(0)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v225 = int32(int32(int32(_v224)) & int32(-1)) _v226 = crt.Bool32(int32(_v223) > int32(_v225)) goto l45 l45: if _v226 != 0 { goto l46 } goto l48 l46: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v228 = int64(_v227 + int64(0)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) goto l47 l47: _v232 = _v229 goto l50 l48: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v231 = int32(int32(int32(_v230)) & int32(-1)) goto l49 l49: _v232 = _v231 goto l50 l50: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v234 = int64(_v233 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232 _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8))) _v238 = int32(int32(uint8(_v237))) _v240 = crt.Bool32(int32(_v238) == int32(0)) if _v240 != 0 { goto l51 } goto l91 l91: goto l63 l51: _v241 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v242 = int64(_v241 + int64(80)) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) _v245 = crt.Bool32(int32(_v243) == int32(0)) goto l52 l52: if _v245 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3407))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93289, int64(uintptr(unsafe.Pointer(&sbin__3404)))) goto l56 l56: goto l57 l57: _v250 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v252 = int64(_v251 + int64(84)) *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v250 _v253 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v254 = int64(int32(_v253)) _v255 = sbin_sqlite3Malloc(t, _v254) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v257 = int64(_v256 + int64(56)) _v258 = int64(_v257 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v258))) = _v255 _v259 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v260 = int64(_v259 + int64(56)) _v261 = int64(_v260 + int64(8)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = crt.Bool32(int64(_v262) != int64(int64(0))) goto l58 l58: if _v263 != 0 { goto l59 } goto l92 l92: _v264 = 1 goto l60 l59: _v264 = 0 goto l60 l60: if _v264 != 0 { goto l61 } goto l62 l61: _v266 = sbin_sqlite3NomemError(t, 93292) _v267 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 goto l62 l62: goto l63 l63: goto l64 l64: _v268 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v269 = int64(_v268 + int64(8)) _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(uint16(_v270)) _v273 = crt.Bool32(int32(_v271) < int32(13)) goto l65 l65: if _v273 != 0 { goto l66 } goto l93 l93: _v296 = 0 goto l74 l66: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v278 = int64(_v277 + int64(32)) _v279 = int64(_v278 + int64(0)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v283 = crt.Bool32(_v280 == int64(0)) goto l67 l67: if _v283 != 0 { goto l94 } goto l68 l94: _v295 = 1 goto l71 l68: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v288 = int64(_v287 + int64(32)) _v289 = int64(_v288 + int64(0)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v292 = int64(_v1 + int64(16)) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v294 = crt.Bool32(_v290 == _v293) goto l69 l69: if _v294 != 0 { goto l95 } goto l70 l95: _v295 = 1 goto l71 l70: _v295 = 0 goto l71 l71: goto l72 l72: if _v295 != 0 { goto l73 } goto l96 l96: _v296 = 0 goto l74 l73: _v296 = 1 goto l74 l74: goto l75 l75: if _v296 != 0 { goto l76 } goto l97 l97: _v310 = 0 goto l79 l76: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v301 = int64(_v300 + int64(24)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v303 = int64(_v302 + int64(0)) _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303)))) _v305 = int32(int32(uint8(_v304))) _v307 = int32(int32(_v305) & int32(2)) _v309 = crt.Bool32(int32(_v307) == int32(0)) goto l77 l77: if _v309 != 0 { goto l78 } goto l98 l98: _v310 = 0 goto l79 l78: _v310 = 1 goto l79 l79: if _v310 != 0 { goto l80 } goto l81 l80: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v316 = int64(_v315 + int64(92)) *(*int8)(unsafe.Pointer(uintptr(_v316))) = 3 goto l81 l81: goto l82 l82: _v317 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v317 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l5 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(8)) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v1, _v15) goto l4 l4: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 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 int64, _v2 int64) { var _v13 int32 // %t11 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int32 // %t26 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int32 // %t35 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 _v5 = int64(_v2 + int64(24)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v1, _v6) _v8 = int64(_v2 + int64(32)) _v9 = int64(_v8 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(0)) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3410))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93334, int64(uintptr(unsafe.Pointer(&sbin__3409)))) goto l6 l6: goto l7 l7: _v21 = int64(_v2 + int64(32)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_vdbeSorterRecordFree(t, int64(0), _v23) _v25 = int64(_v2 + int64(72)) _v26 = int64(_v25 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v28 != 0 { goto l8 } goto l9 l8: _v30 = int64(_v2 + int64(72)) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3OsCloseFree(t, _v32) goto l9 l9: _v34 = int64(_v2 + int64(88)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l10 } goto l11 l10: _v39 = int64(_v2 + int64(88)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3OsCloseFree(t, _v41) goto l11 l11: _ = crt.Xmemset(t, _v2, 0, int64(104)) 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v31 int32 // %t27 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__3412))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93458, int64(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 = int64(_v2 + int64(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))) _v22 = int64(int32(_v21)) _v26 = int64(_v22 * int64(84)) _v27 = int64(int64(32) + _v26) _v28 = int32(int32(int32(_v27)) & int32(-1)) _v29 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v31 = sbin_sqlite3FaultSim(t, 100) goto l11 l11: if _v31 != 0 { goto l12 } goto l14 l12: goto l13 l13: _v37 = int64(0) goto l16 l14: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(int32(_v34)) _v36 = sbin_sqlite3MallocZero(t, _v35) goto l15 l15: _v37 = _v36 goto l16 l16: _v38 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) if _v40 != 0 { goto l17 } goto l18 l17: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(32)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(80)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(24)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 goto l18 l18: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v64 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int32 // %t2 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l7 l2: _v6 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 goto l3 l3: _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v1 + int64(0)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int32(_v7) < int32(_v10)) if _v11 != 0 { goto l4 } goto l6 l4: _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(int32(_v12)) _v14 = int64(_v13 * int64(80)) _v16 = int64(_v1 + int64(24)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) sbin_vdbePmaReaderClear(t, _v18) goto l5 l5: _v19 = int64(_v2 + int64(0)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int32(int32(_v20) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 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 int64) { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int64 // %t5 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v3 != 0 { goto l2 } goto l3 l2: _v5 = int64(_v1 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_vdbeMergeEngineFree(t, _v6) 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v28 int32 // %t24 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 _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v73 int64 // %t69 var _v76 int64 // %t72 var _v79 int64 // %t75 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v87 int64 // %t83 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v2 + int64(89)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) goto l2 l2: if _v7 != 0 { goto l20 } goto l3 l20: _v14 = 1 goto l6 l3: _v9 = int64(_v2 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(0)) goto l4 l4: if _v13 != 0 { goto l21 } goto l5 l21: _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, int64(uintptr(unsafe.Pointer(&sbin__3416))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93510, int64(uintptr(unsafe.Pointer(&sbin__3415)))) goto l11 l11: goto l12 l12: _v20 = int64(_v2 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_vdbeMergeEngineFree(t, _v21) _v25 = int64(_v2 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v27 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 goto l13 l13: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v2 + int64(91)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v33 = crt.Bool32(int32(_v28) < int32(_v32)) if _v33 != 0 { goto l14 } goto l16 l14: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(104)) _v38 = int64(_v2 + int64(96)) _v39 = int64(_v38 + _v36) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v39 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_vdbeSortSubtaskCleanup(t, _v1, _v41) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v2 goto l15 l15: _v45 = int64(_v3 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l13 l16: _v49 = int64(_v2 + int64(56)) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v54 = crt.Bool32(_v51 == int64(0)) if _v54 != 0 { goto l17 } goto l18 l17: _v58 = int64(_v2 + int64(56)) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) sbin_vdbeSorterRecordFree(t, int64(0), _v60) goto l18 l18: _v64 = int64(_v2 + int64(56)) _v65 = int64(_v64 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0) _v68 = int64(_v2 + int64(56)) _v69 = int64(_v68 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0 _v73 = int64(_v2 + int64(88)) *(*int8)(unsafe.Pointer(uintptr(_v73))) = 0 _v76 = int64(_v2 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0 _v79 = int64(_v2 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0 _v82 = int64(_v2 + int64(48)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) sbin_sqlite3DbFree(t, _v1, _v83) _v87 = int64(_v2 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = int64(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v28 int64 // %t25 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v7 int32 // %t4 var _v9 int32 // %t6 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93542, int64(uintptr(unsafe.Pointer(&sbin__3417)))) goto l6 l6: goto l7 l7: _v15 = int64(_v2 + int64(48)) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) if _v20 != 0 { goto l8 } goto l9 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeSorterReset(t, _v1, _v22) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(56)) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) Xsqlite3_free(t, _v26) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v1, _v28) _v32 = int64(_v2 + int64(48)) _v33 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v8 int64 // %t2 var _v29 int64 // %t23 var _v32 int64 // %t26 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v43 int64 // %t37 var _v10 int64 // %t4 var _v11 int32 // %t5 var _v12 int64 // %t6 var _v13 int32 // %t7 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = int64(_v1 + int64(172)) _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 = int64(_v2 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(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: *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v7))) = 4096 _v29 = int64(_v7 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v2, 6, _v29) _v32 = int64(_v4 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v2, 5, _v32) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int32(int32(int32(_v36)) & int32(-1)) _v38 = int64(_v6 + int64(0)) _ = sbin_sqlite3OsFetch(t, _v2, int64(0), _v37, _v38) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3OsUnfetch(t, _v2, int64(0), _v43) 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v7 int32 // %t2 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v34 int32 // %t29 var _v38 int64 // %t33 var _v40 int64 // %t35 var _v44 int32 // %t39 var _v47 int64 // %t42 var _v49 int32 // %t44 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = sbin_sqlite3FaultSim(t, 202) if _v7 != 0 { goto l2 } goto l4 l2: return 3338 l4: _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v29 = int64(_v4 + int64(0)) _v30 = sbin_sqlite3OsOpenMalloc(t, _v16, int64(0), _v3, 4126, _v29) _v31 = int64(_v4 + int64(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 l11 l11: goto l8 l5: *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(2147418112) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v5 + int64(0)) sbin_sqlite3OsFileControlHint(t, _v38, 18, _v40) _v44 = crt.Bool32(_v2 > int64(0)) if _v44 != 0 { goto l6 } goto l7 l6: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_vdbeSorterExtendFile(t, _v1, _v47, _v2) goto l7 l7: goto l8 l8: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v49 } 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 int64) int32 { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v13 int64 // %t12 var _v15 int64 // %t14 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int32 // %t22 var _v25 int64 // %t24 var _v26 int64 // %t25 var _v27 int64 // %t26 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v30 int32 // %t29 var _v4 int64 // %t3 var _v32 int64 // %t31 var _v33 int64 // %t32 var _v34 int64 // %t33 var _v38 int64 // %t37 var _v39 int64 // %t38 var _v40 int64 // %t39 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(24)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(_v4 == int64(0)) if _v7 != 0 { goto l2 } goto l6 l2: _v9 = int64(_v1 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(40)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v12) _v15 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 _v17 = int64(_v1 + int64(24)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(_v18 == int64(0)) if _v21 != 0 { goto l3 } goto l5 l3: _v23 = sbin_sqlite3NomemError(t, 93611) return _v23 l5: _v25 = int64(_v1 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(40)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(6)) _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) _v32 = int64(_v1 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v30) _v38 = int64(_v1 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(19)) *(*int8)(unsafe.Pointer(uintptr(_v40))) = 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t10 var _v20 int64 // %t11 var _v23 int32 // %t14 var _v24 int32 // %t15 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v39 int64 // %t30 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v50 int32 // %t38 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v51 int64 // %t42 var _v52 int32 // %t43 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v69 int32 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v88 int32 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v3 var _v8 = int64(bp + 16) // %v4 var _v9 = int64(bp + 24) // %v5 var _v10 = int64(bp + 32) // %v6 var _v11 = int64(bp + 36) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v14 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v14 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l3 } goto l28 l28: _v24 = 0 goto l6 l3: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l4 l4: if _v23 != 0 { goto l5 } goto l29 l29: _v24 = 0 goto l6 l5: _v24 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__3422))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93631, int64(uintptr(unsafe.Pointer(&sbin__3421)))) goto l11 l11: goto l12 l12: goto l13 l13: goto l14 l14: _v30 = int64(_v10 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v31 + int64(16)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v39 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v48 = int64(_v1 + int64(64)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = (*struct { f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v1, _v30, _v35, _v38, _v43, _v46) _v51 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v54 = crt.Bool32(int32(_v52) <= int32(0)) if _v54 != 0 { goto l15 } goto l19 l15: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(_v57 + int64(8)) _v59 = int64(_v58 + int64(0)) _v60 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + int64(8)) _v63 = int64(_v62 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = crt.Bool32(_v66 == int64(0)) if _v69 != 0 { goto l16 } goto l18 l16: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l25 l18: goto l23 l19: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = int64(_v74 + int64(8)) _v76 = int64(_v75 + int64(0)) _v77 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(8)) _v80 = int64(_v79 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 _v84 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = crt.Bool32(_v85 == int64(0)) if _v88 != 0 { goto l20 } goto l22 l20: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l25 l22: goto l23 l23: goto l24 l24: goto l13 l25: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) return _v91 } 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 int64) int64 { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v14 int32 // %t13 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(92)) _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 *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 }{sbin_vdbeSorterCompareInt})) l4: _v10 = int64(_v1 + int64(92)) _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 *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 }{sbin_vdbeSorterCompareText})) l7: goto l8 l8: return *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64, 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v107 int64 // %t100 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v111 int32 // %t104 var _v112 int32 // %t105 var _v113 int64 // %t106 var _v114 int32 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v120 int64 // %t113 var _v123 int64 // %t116 var _v125 int64 // %t118 var _v126 int32 // %t119 var _v128 int32 // %t121 var _v129 int32 // %t122 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v20 int64 // %t13 var _v137 int32 // %t130 var _v138 int64 // %t131 var _v139 int32 // %t132 var _v141 int64 // %t134 var _v142 int32 // %t135 var _v143 int64 // %t136 var _v144 int64 // %t137 var _v145 int64 // %t138 var _v146 int64 // %t139 var _v21 int64 // %t14 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v149 int32 // %t142 var _v150 int64 // %t143 var _v151 int64 // %t144 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v154 int64 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v22 int64 // %t15 var _v157 int64 // %t150 var _v158 int32 // %t151 var _v159 int32 // %t152 var _v160 int64 // %t153 var _v162 int64 // %t155 var _v163 int64 // %t156 var _v165 int64 // %t158 var _v166 int64 // %t159 var _v167 int64 // %t160 var _v168 int32 // %t161 var _v169 int32 // %t162 var _v171 int32 // %t164 var _v173 int64 // %t166 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v176 int32 // %t169 var _v24 int64 // %t17 var _v177 int32 // %t170 var _v179 int32 // %t172 var _v180 int32 // %t173 var _v186 int64 // %t179 var _v187 int64 // %t180 var _v188 int64 // %t181 var _v189 int32 // %t182 var _v190 int32 // %t183 var _v9 int32 // %t2 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v33 int32 // %t26 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v42 int64 // %t35 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v57 int32 // %t50 var _v58 int32 // %t51 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v85 int64 // %t78 var _v86 int32 // %t79 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v94 int64 // %t87 var _v95 int32 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v105 int32 // %t98 var _v106 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = sbin_vdbeSortAllocUnpacked(t, _v1) _v10 = int64(_v6 + int64(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 = int64(_v2 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = sbin_vdbeSorterGetCompare(t, _v21) _v24 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 _v29 = sbin_sqlite3MallocZero(t, int64(512)) _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l5 l5: if _v32 != 0 { goto l6 } goto l56 l56: _v33 = 1 goto l7 l6: _v33 = 0 goto l7 l7: if _v33 != 0 { goto l8 } goto l10 l8: _v35 = sbin_sqlite3NomemError(t, 93692) return _v35 l10: goto l11 l11: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l12 } goto l29 l12: _v39 = int64(_v2 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) if _v41 != 0 { goto l13 } goto l23 l13: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v2 + int64(8)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(_v42 == _v45) if _v46 != 0 { goto l14 } goto l15 l14: _v49 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(0) goto l22 l15: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(8)) _v52 = int64(_v51 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v2 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = sbin_sqlite3MallocSize(t, _v56) _v58 = crt.Bool32(int32(_v53) < int32(_v57)) goto l16 l16: if _v58 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3425))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93701, int64(uintptr(unsafe.Pointer(&sbin__3424)))) goto l20 l20: goto l21 l21: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(8)) _v65 = int64(_v64 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(int32(_v66)) _v68 = int64(_v67 * int64(1)) _v70 = int64(_v2 + int64(8)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + _v68) _v73 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l22 l22: goto l24 l23: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(8)) _v76 = int64(_v75 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 goto l24 l24: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = int64(_v81 + int64(8)) _v83 = int64(_v82 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(0) _v85 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0 goto l25 l25: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(int32(_v86)) _v88 = int64(_v87 * int64(8)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + _v88) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) if _v92 != 0 { goto l26 } goto l28 l26: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v96 = int64(int32(_v95)) _v97 = int64(_v96 * int64(8)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v98 + _v97) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = sbin_vdbeSorterMerge(t, _v1, _v94, _v100) _v102 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(int32(_v105)) _v107 = int64(_v106 * int64(8)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v109 = int64(_v108 + _v107) *(*int64)(unsafe.Pointer(uintptr(_v109))) = int64(0) goto l27 l27: _v110 = int64(_v3 + int64(0)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v111) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 goto l25 l28: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v115 = int64(int32(_v114)) _v116 = int64(_v115 * int64(8)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(_v117 + _v116) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v113 _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v120 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 goto l11 l29: _v123 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = int64(0) _v125 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 goto l30 l30: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v128 = crt.Bool32(int32(_v126) < int32(64)) if _v128 != 0 { goto l31 } goto l42 l31: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(8)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = int64(_v132 + _v131) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v137 = crt.Bool32(_v134 == int64(0)) if _v137 != 0 { goto l32 } goto l34 l32: goto l41 l34: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v139 = crt.Bool32(int64(_v138) != int64(int64(0))) goto l35 l35: if _v139 != 0 { goto l36 } goto l38 l36: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v143 = int64(int32(_v142)) _v144 = int64(_v143 * int64(8)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v146 = int64(_v145 + _v144) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = sbin_vdbeSorterMerge(t, _v1, _v141, _v147) goto l37 l37: _v155 = _v148 goto l40 l38: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(8)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v153 = int64(_v152 + _v151) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) goto l39 l39: _v155 = _v154 goto l40 l40: _v156 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 goto l41 l41: _v157 = int64(_v3 + int64(0)) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v159 = int32(int32(_v158) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159 goto l30 l42: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v162 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v160 _v163 = *(*int64)(unsafe.Pointer(uintptr(_v4))) Xsqlite3_free(t, _v163) _v165 = int64(_v1 + int64(24)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v166 + int64(19)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int32(uint8(_v168))) _v171 = crt.Bool32(int32(_v169) == int32(0)) goto l43 l43: if _v171 != 0 { goto l57 } goto l44 l57: _v180 = 1 goto l47 l44: _v173 = int64(_v1 + int64(24)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = int64(_v174 + int64(19)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v179 = crt.Bool32(int32(_v177) == int32(7)) goto l45 l45: if _v179 != 0 { goto l58 } goto l46 l58: _v180 = 1 goto l47 l46: _v180 = 0 goto l47 l47: goto l48 l48: if _v180 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3426))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93725, int64(uintptr(unsafe.Pointer(&sbin__3424)))) goto l52 l52: goto l53 l53: _v186 = int64(_v1 + int64(24)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + int64(19)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int32(uint8(_v189))) return _v190 } 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 int64, _v2 int64, _v3 int32, _v4 int64) { var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v32 int64 // %t28 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v40 int64 // %t36 var _v43 int64 // %t39 var _v46 int64 // %t42 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v13 int64 // %t9 _ = crt.Xmemset(t, _v2, 0, int64(48)) _v10 = int64(int32(_v3)) _v11 = sbin_sqlite3Malloc(t, _v10) _v13 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v11 _v15 = int64(_v2 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v17 != 0 { goto l3 } goto l9 l9: _v18 = 1 goto l4 l3: _v18 = 0 goto l4 l4: if _v18 != 0 { goto l5 } goto l6 l5: _v20 = sbin_sqlite3NomemError(t, 93743) _v22 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20 goto l7 l6: _v25 = int64(int32(_v3)) _v26 = int64(_v4 % _v25) _v27 = int32(int32(int32(_v26)) & int32(-1)) _v29 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = int64(_v2 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 _v35 = int64(_v2 + int64(20)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(int32(_v36)) _v38 = int64(_v4 - _v37) _v40 = int64(_v2 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 _v43 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v3 _v46 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v112 int64 // %t106 var _v113 int32 // %t107 var _v115 int64 // %t109 var _v17 int32 // %t11 var _v116 int32 // %t110 var _v117 int32 // %t111 var _v122 int32 // %t116 var _v123 int64 // %t117 var _v124 int32 // %t118 var _v125 int32 // %t119 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int64 // %t29 var _v9 int32 // %t3 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v46 int32 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v61 int64 // %t55 var _v62 int32 // %t56 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v66 int32 // %t60 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v85 int32 // %t79 var _v14 int32 // %t8 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int32 // %t88 var _v96 int64 // %t90 var _v99 int64 // %t93 var _v100 int32 // %t94 var _v102 int64 // %t96 var _v104 int64 // %t98 var _v105 int32 // %t99 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 *(*int64)(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 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = int64(_v1 + int64(24)) _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 = int64(_v1 + int64(16)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = int64(_v1 + int64(24)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v30) - int32(_v33)) _v35 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 goto l10 l10: _v37 = int64(_v1 + int64(24)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(1)) _v42 = int64(_v1 + int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + _v40) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v47 = int32(int32(_v3) - int32(_v46)) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(1)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + _v49) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v53 = int64(int32(_v52)) _ = crt.Xmemcpy(t, _v44, _v51, _v53) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v57 = int64(_v1 + int64(24)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) + int32(_v55)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 _v61 = int64(_v1 + int64(24)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v1 + int64(16)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(int32(_v62) == int32(_v65)) if _v66 != 0 { goto l11 } goto l12 l11: _v68 = int64(_v1 + int64(40)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v71 = int64(_v1 + int64(20)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(int32(_v72)) _v74 = int64(_v73 * int64(1)) _v76 = int64(_v1 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + _v74) _v80 = int64(_v1 + int64(24)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v83 = int64(_v1 + int64(20)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v81) - int32(_v84)) _v87 = int64(_v1 + int64(32)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v90 = int64(_v1 + int64(20)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(int32(_v91)) _v93 = int64(_v88 + _v92) _v94 = sbin_sqlite3OsWrite(t, _v69, _v78, _v85, _v93) _v96 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94 _v99 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100 _v104 = int64(_v1 + int64(16)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(int32(_v105)) _v108 = int64(_v1 + int64(32)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + _v106) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 goto l12 l12: _v112 = int64(_v1 + int64(24)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = int64(_v1 + int64(16)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = crt.Bool32(int32(_v113) < int32(_v116)) goto l13 l13: if _v117 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3429))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93774, int64(uintptr(unsafe.Pointer(&sbin__3428)))) goto l17 l17: goto l18 l18: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v123 = int64(_v6 + int64(0)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v125 = int32(int32(_v124) - int32(_v122)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t17 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int32 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v59 int64 // %t56 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v64 int64 // %t61 var _v65 int32 // %t62 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v10 int64 // %t7 var _v73 int64 // %t70 var _v74 int32 // %t71 var _v75 int64 // %t72 var _v80 int32 // %t77 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(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: _v21 = 0 goto l18 l3: _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l4 l4: if _v12 != 0 { goto l5 } goto l7 l5: goto l6 l6: _v20 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93791, int64(uintptr(unsafe.Pointer(&sbin__3430)))) goto l12 l12: goto l13 l13: goto l14 l14: _v20 = 0 goto l15 l15: goto l16 l16: if _v20 != 0 { goto l17 } goto l29 l29: _v21 = 0 goto l18 l17: _v21 = 1 goto l18 l18: goto l19 l19: if _v21 != 0 { goto l20 } goto l30 l30: _v29 = 0 goto l23 l20: _v23 = int64(_v1 + int64(24)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = int64(_v1 + int64(20)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int32(_v24) > int32(_v27)) goto l21 l21: if _v28 != 0 { goto l22 } goto l31 l31: _v29 = 0 goto l23 l22: _v29 = 1 goto l23 l23: if _v29 != 0 { goto l24 } goto l25 l24: _v31 = int64(_v1 + int64(40)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v34 = int64(_v1 + int64(20)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(1)) _v39 = int64(_v1 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v37) _v43 = int64(_v1 + int64(24)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int64(_v1 + int64(20)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v44) - int32(_v47)) _v50 = int64(_v1 + int64(32)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v53 = int64(_v1 + int64(20)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(int32(_v54)) _v56 = int64(_v51 + _v55) _v57 = sbin_sqlite3OsWrite(t, _v32, _v41, _v48, _v56) _v59 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57 goto l25 l25: _v61 = int64(_v1 + int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v1 + int64(24)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(int32(_v65)) _v67 = int64(_v62 + _v66) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v67 _v70 = int64(_v1 + int64(8)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) Xsqlite3_free(t, _v71) _v73 = int64(_v1 + int64(0)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _ = crt.Xmemset(t, _v1, 0, int64(48)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v80 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v7 int32 // %t3 var _v8 int64 // %t4 var _v11 int32 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 _v7 = sbin_sqlite3PutVarint(t, _v4, _v2) _v8 = int64(_v3 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v112 int64 // %t103 var _v113 int32 // %t104 var _v115 int32 // %t106 var _v116 int64 // %t107 var _v118 int32 // %t109 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v122 int32 // %t113 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v21 int64 // %t12 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int32 // %t132 var _v142 int32 // %t133 var _v143 int64 // %t134 var _v145 int64 // %t136 var _v146 int32 // %t137 var _v147 int64 // %t138 var _v23 int64 // %t14 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int32 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v24 int32 // %t15 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int32 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v25 int32 // %t16 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int32 // %t163 var _v174 int64 // %t165 var _v175 int64 // %t166 var _v178 int32 // %t169 var _v26 int64 // %t17 var _v179 int64 // %t170 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v184 int64 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v27 int64 // %t18 var _v189 int32 // %t180 var _v190 int64 // %t181 var _v191 int32 // %t182 var _v193 int32 // %t184 var _v195 int64 // %t186 var _v196 int64 // %t187 var _v28 int64 // %t19 var _v199 int32 // %t190 var _v200 int32 // %t191 var _v205 int32 // %t196 var _v207 int32 // %t198 var _v208 int64 // %t199 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v211 int64 // %t202 var _v212 int64 // %t203 var _v213 int32 // %t204 var _v214 int32 // %t205 var _v30 int64 // %t21 var _v219 int32 // %t210 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v40 int32 // %t31 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v51 int32 // %t42 var _v52 int64 // %t43 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int32 // %t58 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v79 int32 // %t70 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int32 // %t77 var _v88 int32 // %t79 var _v93 int32 // %t84 var _v95 int32 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v18 int64 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v108 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 72) // %v6 var _v9 = int64(bp + 80) // %v7 var _v10 = int64(bp + 88) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v18 = int64(_v2 + int64(16)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = int64(_v2 + int64(16)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(72)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v26 + _v30) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v31 _v32 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v32, 0, int64(48)) _v37 = int64(_v2 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__3433))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93842, int64(uintptr(unsafe.Pointer(&sbin__3432)))) goto l6 l6: goto l7 l7: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(72)) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(_v48 == int64(0)) if _v51 != 0 { goto l8 } goto l69 l69: goto l32 l8: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(72)) _v57 = int64(_v56 + int64(0)) _v58 = sbin_vdbeSorterOpenTempFile(t, _v52, int64(0), _v57) _v59 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v62 = crt.Bool32(int32(_v60) != int32(0)) goto l9 l9: if _v62 != 0 { goto l70 } goto l10 l70: _v68 = 1 goto l13 l10: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(72)) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) goto l11 l11: if _v67 != 0 { goto l71 } goto l12 l71: _v68 = 1 goto l13 l12: _v68 = 0 goto l13 l13: goto l14 l14: if _v68 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3434))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93847, int64(uintptr(unsafe.Pointer(&sbin__3432)))) goto l18 l18: goto l19 l19: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(72)) _v75 = int64(_v74 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v79 = crt.Bool32(_v76 == int64(0)) goto l20 l20: if _v79 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3435))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93848, int64(uintptr(unsafe.Pointer(&sbin__3432)))) goto l24 l24: goto l25 l25: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v84 + int64(56)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v88 = crt.Bool32(int32(_v86) == int32(0)) goto l26 l26: if _v88 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3436))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93849, int64(uintptr(unsafe.Pointer(&sbin__3432)))) goto l30 l30: goto l31 l31: goto l32 l32: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v95 = crt.Bool32(int32(_v93) == int32(0)) if _v95 != 0 { goto l33 } goto l34 l33: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = int64(_v97 + int64(72)) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v102 = int64(_v101 + int64(72)) _v103 = int64(_v102 + int64(8)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v106 = int64(_v2 + int64(16)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(int32(_v107)) _v109 = int64(_v104 + _v108) _v112 = int64(_v109 + int64(9)) sbin_vdbeSorterExtendFile(t, _v96, _v100, _v112) goto l34 l34: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v115 = crt.Bool32(int32(_v113) == int32(0)) if _v115 != 0 { goto l35 } goto l36 l35: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = sbin_vdbeSorterSort(t, _v116, _v2) _v119 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 goto l36 l36: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v122 = crt.Bool32(int32(_v120) == int32(0)) if _v122 != 0 { goto l37 } goto l72 l72: goto l44 l37: *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + int64(72)) _v127 = int64(_v126 + int64(0)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = int64(_v7 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = int64(_v130 + int64(16)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = int64(_v132 + int64(12)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v136 = int64(_v135 + int64(72)) _v137 = int64(_v136 + int64(8)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) sbin_vdbePmaWriterInit(t, _v128, _v129, _v134, _v138) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v140 = int64(_v139 + int64(56)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = int32(int32(_v141) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142 _v143 = int64(_v7 + int64(0)) _v145 = int64(_v2 + int64(16)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(int32(_v146)) sbin_vdbePmaWriteVarint(t, _v143, _v147) _v149 = int64(_v2 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v150 goto l38 l38: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = crt.Bool32(int64(_v152) != int64(int64(0))) if _v153 != 0 { goto l39 } goto l43 l39: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v155 = int64(_v154 + int64(8)) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 _v159 = int64(_v7 + int64(0)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(_v160 + int64(0)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(int32(_v162)) sbin_vdbePmaWriteVarint(t, _v159, _v163) _v164 = int64(_v7 + int64(0)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(_v165 + int64(16)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v171 = int64(_v170 + int64(0)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) sbin_vdbePmaWriteBlob(t, _v164, _v169, _v172) _v174 = int64(_v2 + int64(8)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v178 = crt.Bool32(_v175 == int64(0)) if _v178 != 0 { goto l40 } goto l41 l40: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_free(t, _v179) goto l41 l41: goto l42 l42: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v181 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v180 goto l38 l43: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v184 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v182 _v185 = int64(_v7 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v187 = int64(_v186 + int64(72)) _v188 = int64(_v187 + int64(8)) _v189 = sbin_vdbePmaWriterFinish(t, _v185, _v188) _v190 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 goto l44 l44: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v193 = crt.Bool32(int32(_v191) != int32(0)) goto l45 l45: if _v193 != 0 { goto l73 } goto l46 l73: _v200 = 1 goto l49 l46: _v195 = int64(_v2 + int64(0)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v199 = crt.Bool32(_v196 == int64(0)) goto l47 l47: if _v199 != 0 { goto l74 } goto l48 l74: _v200 = 1 goto l49 l48: _v200 = 0 goto l49 l49: goto l50 l50: if _v200 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3437))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93881, int64(uintptr(unsafe.Pointer(&sbin__3432)))) goto l54 l54: goto l55 l55: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v207 = crt.Bool32(int32(_v205) != int32(0)) goto l56 l56: if _v207 != 0 { goto l75 } goto l57 l75: _v214 = 1 goto l60 l57: _v208 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v209 = int64(_v208 + int64(72)) _v210 = int64(_v209 + int64(8)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v213 = crt.Bool32(_v211 == _v212) goto l58 l58: if _v213 != 0 { goto l76 } goto l59 l76: _v214 = 1 goto l60 l59: _v214 = 0 goto l60 l60: goto l61 l61: if _v214 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3438))), int64(uintptr(unsafe.Pointer(&sbin__15))), 93882, int64(uintptr(unsafe.Pointer(&sbin__3432)))) goto l65 l65: goto l66 l66: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v219 } 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v110 int32 // %t100 var _v111 int32 // %t101 var _v112 int32 // %t102 var _v113 int64 // %t103 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int32 // %t109 var _v21 int64 // %t11 var _v120 int32 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int32 // %t117 var _v129 int32 // %t119 var _v22 int32 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v133 int64 // %t123 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int32 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v23 int64 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v142 int64 // %t132 var _v143 int64 // %t133 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int32 // %t139 var _v24 int64 // %t14 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int32 // %t148 var _v159 int32 // %t149 var _v160 int64 // %t150 var _v161 int64 // %t151 var _v163 int64 // %t153 var _v164 int64 // %t154 var _v165 int64 // %t155 var _v166 int32 // %t156 var _v168 int32 // %t158 var _v169 int64 // %t159 var _v26 int64 // %t16 var _v170 int64 // %t160 var _v172 int64 // %t162 var _v173 int64 // %t163 var _v174 int64 // %t164 var _v175 int32 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v179 int64 // %t169 var _v27 int64 // %t17 var _v180 int64 // %t170 var _v181 int64 // %t171 var _v182 int64 // %t172 var _v183 int32 // %t173 var _v185 int32 // %t175 var _v186 int64 // %t176 var _v28 int64 // %t18 var _v191 int64 // %t181 var _v192 int64 // %t182 var _v193 int64 // %t183 var _v194 int32 // %t184 var _v195 int64 // %t185 var _v196 int64 // %t186 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int32 // %t19 var _v200 int64 // %t190 var _v201 int64 // %t191 var _v202 int64 // %t192 var _v205 int32 // %t195 var _v207 int32 // %t197 var _v209 int32 // %t199 var _v30 int64 // %t20 var _v210 int64 // %t200 var _v211 int64 // %t201 var _v212 int64 // %t202 var _v213 int64 // %t203 var _v214 int32 // %t204 var _v215 int32 // %t205 var _v216 int32 // %t206 var _v217 int32 // %t207 var _v31 int32 // %t21 var _v33 int32 // %t23 var _v35 int32 // %t25 var _v37 int32 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int32 // %t35 var _v47 int32 // %t37 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v56 int64 // %t46 var _v57 int32 // %t47 var _v58 int32 // %t48 var _v59 int32 // %t49 var _v15 int64 // %t5 var _v61 int32 // %t51 var _v62 int64 // %t52 var _v63 int32 // %t53 var _v65 int32 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v16 int64 // %t6 var _v71 int32 // %t61 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int32 // %t8 var _v90 int32 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int32 // %t86 var _v100 int32 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v104 int32 // %t94 var _v105 int32 // %t95 var _v107 int32 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 44) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v15 = int64(_v1 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(4)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v18 _v20 = int64(_v1 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(int32(_v22)) _v24 = int64(_v23 * int64(80)) _v26 = int64(_v1 + int64(24)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + _v24) _v29 = sbin_vdbePmaReaderNext(t, _v28) _v30 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = crt.Bool32(int32(_v31) == int32(0)) if _v33 != 0 { goto l2 } goto l37 l37: goto l28 l2: *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v37 = int32(int32(_v35) & int32(65534)) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(80)) _v41 = int64(_v1 + int64(24)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + _v39) _v44 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v47 = int32(_v45 | 1) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(80)) _v51 = int64(_v1 + int64(24)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) _v54 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v56 = int64(_v1 + int64(0)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v59 = int32(int32(_v57) + int32(_v58)) _v61 = int32(int32(_v59) / int32(2)) _v62 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l3 l3: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = crt.Bool32(int32(_v63) > int32(0)) if _v65 != 0 { goto l4 } goto l27 l4: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(24)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v71 = crt.Bool32(_v68 == int64(0)) if _v71 != 0 { goto l5 } goto l6 l5: _v73 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = 1 goto l10 l6: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v75 = int64(_v74 + int64(24)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v79 = crt.Bool32(_v76 == int64(0)) if _v79 != 0 { goto l7 } goto l8 l7: _v82 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = -1 goto l9 l8: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v9 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v86 = int64(_v85 + int64(40)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(_v88 + int64(20)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v92 = int64(_v91 + int64(40)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(_v94 + int64(20)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(64)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = (*struct { f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v83, _v84, _v87, _v90, _v93, _v96) _v101 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 goto l9 l9: goto l10 l10: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v104 = crt.Bool32(int32(_v102) < int32(0)) goto l11 l11: if _v104 != 0 { goto l38 } goto l12 l38: _v112 = 1 goto l20 l12: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v107 = crt.Bool32(int32(_v105) == int32(0)) goto l13 l13: if _v107 != 0 { goto l14 } goto l39 l39: _v111 = 0 goto l17 l14: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v110 = crt.Bool32(uint64(_v108) < uint64(_v109)) goto l15 l15: if _v110 != 0 { goto l16 } goto l40 l40: _v111 = 0 goto l17 l16: _v111 = 1 goto l17 l17: goto l18 l18: if _v111 != 0 { goto l41 } goto l19 l41: _v112 = 1 goto l20 l19: _v112 = 0 goto l20 l20: if _v112 != 0 { goto l21 } goto l22 l21: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = int64(_v1 + int64(24)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v113 - _v116) _v118 = int64(int64(uint64(_v117) / uint64(80))) _v119 = int32(int32(int32(_v118)) & int32(-1)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(int32(_v120)) _v122 = int64(_v121 * int64(4)) _v124 = int64(_v1 + int64(16)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v125 + _v122) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v119 _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v129 = int32(_v127 ^ 1) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(4)) _v133 = int64(_v1 + int64(16)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + _v131) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(int32(_v136)) _v138 = int64(_v137 * int64(80)) _v140 = int64(_v1 + int64(24)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v141 + _v138) _v143 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 _v145 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0 goto l25 l22: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v147 = int64(_v146 + int64(24)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) if _v149 != 0 { goto l23 } goto l24 l23: _v151 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0 goto l24 l24: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v154 = int64(_v1 + int64(24)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v152 - _v155) _v157 = int64(int64(uint64(_v156) / uint64(80))) _v158 = int32(int32(int32(_v157)) & int32(-1)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v160 = int64(int32(_v159)) _v161 = int64(_v160 * int64(4)) _v163 = int64(_v1 + int64(16)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = int64(_v164 + _v161) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v158 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v168 = int32(_v166 ^ 1) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(4)) _v172 = int64(_v1 + int64(16)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + _v170) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(int32(_v175)) _v177 = int64(_v176 * int64(80)) _v179 = int64(_v1 + int64(24)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v180 + _v177) _v182 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 goto l25 l25: goto l26 l26: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v185 = int32(int32(_v183) / int32(2)) _v186 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 goto l3 l27: _v191 = int64(_v1 + int64(16)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(_v192 + int64(4)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int64(int32(_v194)) _v196 = int64(_v195 * int64(80)) _v198 = int64(_v1 + int64(24)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + _v196) _v201 = int64(_v200 + int64(24)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v205 = crt.Bool32(_v202 == int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v205 goto l28 l28: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v209 = crt.Bool32(int32(_v207) == int32(0)) goto l29 l29: if _v209 != 0 { goto l30 } goto l32 l30: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v211 = int64(_v210 + int64(24)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = int64(_v212 + int64(19)) _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) _v215 = int32(int32(uint8(_v214))) goto l31 l31: _v217 = _v215 goto l34 l32: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3))) goto l33 l33: _v217 = _v216 goto l34 l34: return _v217 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(88)) *(*int8)(unsafe.Pointer(uintptr(_v7))) = 1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(96)) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(56)) _v16 = sbin_vdbeSorterListToPMA(t, _v13, _v15) return _v16 } 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 int64, _v2 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v113 int64 // %t100 var _v114 int32 // %t101 var _v116 int64 // %t103 var _v117 int32 // %t104 var _v118 int64 // %t105 var _v119 int32 // %t106 var _v120 int32 // %t107 var _v121 int64 // %t108 var _v122 int64 // %t109 var _v123 int64 // %t110 var _v124 int32 // %t111 var _v125 int64 // %t112 var _v126 int64 // %t113 var _v127 int64 // %t114 var _v128 int64 // %t115 var _v129 int32 // %t116 var _v130 int64 // %t117 var _v131 int64 // %t118 var _v132 int32 // %t119 var _v133 int64 // %t120 var _v134 int64 // %t121 var _v135 int32 // %t122 var _v136 int32 // %t123 var _v137 int32 // %t124 var _v138 int64 // %t125 var _v139 int64 // %t126 var _v140 int32 // %t127 var _v141 int32 // %t128 var _v142 int32 // %t129 var _v26 int64 // %t13 var _v143 int64 // %t130 var _v144 int64 // %t131 var _v145 int64 // %t132 var _v146 int64 // %t133 var _v147 int32 // %t134 var _v148 int64 // %t135 var _v149 int64 // %t136 var _v150 int32 // %t137 var _v151 int32 // %t138 var _v152 int64 // %t139 var _v27 int64 // %t14 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v155 int32 // %t142 var _v156 int64 // %t143 var _v157 int64 // %t144 var _v158 int32 // %t145 var _v159 int32 // %t146 var _v160 int32 // %t147 var _v161 int32 // %t148 var _v162 int32 // %t149 var _v28 int64 // %t15 var _v163 int64 // %t150 var _v164 int32 // %t151 var _v165 int64 // %t152 var _v166 int32 // %t153 var _v167 int64 // %t154 var _v169 int64 // %t156 var _v170 int64 // %t157 var _v171 int64 // %t158 var _v29 int64 // %t16 var _v173 int64 // %t160 var _v174 int64 // %t161 var _v175 int32 // %t162 var _v177 int32 // %t164 var _v178 int64 // %t165 var _v179 int64 // %t166 var _v180 int64 // %t167 var _v181 int64 // %t168 var _v184 int32 // %t171 var _v185 int32 // %t172 var _v190 int32 // %t177 var _v191 int64 // %t178 var _v192 int64 // %t179 var _v193 int64 // %t180 var _v194 int32 // %t181 var _v195 int32 // %t182 var _v196 int32 // %t183 var _v197 int64 // %t184 var _v198 int64 // %t185 var _v199 int32 // %t186 var _v200 int32 // %t187 var _v201 int32 // %t188 var _v202 int64 // %t189 var _v203 int64 // %t190 var _v204 int64 // %t191 var _v205 int64 // %t192 var _v206 int64 // %t193 var _v207 int64 // %t194 var _v208 int32 // %t195 var _v209 int64 // %t196 var _v210 int64 // %t197 var _v211 int32 // %t198 var _v212 int32 // %t199 var _v213 int32 // %t200 var _v214 int32 // %t201 var _v215 int64 // %t202 var _v216 int64 // %t203 var _v217 int32 // %t204 var _v218 int32 // %t205 var _v221 int64 // %t208 var _v222 int64 // %t209 var _v34 int64 // %t21 var _v223 int32 // %t210 var _v224 int64 // %t211 var _v225 int64 // %t212 var _v228 int64 // %t215 var _v229 int64 // %t216 var _v230 int64 // %t217 var _v231 int64 // %t218 var _v232 int32 // %t219 var _v35 int64 // %t22 var _v233 int64 // %t220 var _v234 int64 // %t221 var _v235 int64 // %t222 var _v236 int64 // %t223 var _v237 int64 // %t224 var _v238 int64 // %t225 var _v239 int64 // %t226 var _v240 int64 // %t227 var _v241 int64 // %t228 var _v242 int64 // %t229 var _v36 int64 // %t23 var _v243 int32 // %t230 var _v244 int64 // %t231 var _v245 int64 // %t232 var _v246 int32 // %t233 var _v247 int64 // %t234 var _v248 int32 // %t235 var _v249 int64 // %t236 var _v252 int64 // %t239 var _v37 int32 // %t24 var _v253 int64 // %t240 var _v254 int64 // %t241 var _v255 int64 // %t242 var _v256 int64 // %t243 var _v257 int32 // %t244 var _v258 int64 // %t245 var _v259 int32 // %t246 var _v260 int64 // %t247 var _v261 int64 // %t248 var _v262 int32 // %t249 var _v38 int32 // %t25 var _v263 int64 // %t250 var _v264 int64 // %t251 var _v265 int64 // %t252 var _v266 int32 // %t253 var _v267 int64 // %t254 var _v268 int32 // %t255 var _v269 int32 // %t256 var _v270 int64 // %t257 var _v271 int64 // %t258 var _v272 int64 // %t259 var _v273 int64 // %t260 var _v274 int64 // %t261 var _v275 int64 // %t262 var _v276 int64 // %t263 var _v277 int64 // %t264 var _v278 int64 // %t265 var _v279 int64 // %t266 var _v280 int32 // %t267 var _v281 int32 // %t268 var _v283 int32 // %t270 var _v284 int32 // %t271 var _v286 int32 // %t273 var _v287 int32 // %t274 var _v288 int64 // %t275 var _v289 int64 // %t276 var _v290 int64 // %t277 var _v291 int64 // %t278 var _v292 int64 // %t279 var _v293 int64 // %t280 var _v294 int64 // %t281 var _v295 int64 // %t282 var _v296 int64 // %t283 var _v297 int64 // %t284 var _v298 int64 // %t285 var _v299 int64 // %t286 var _v300 int32 // %t287 var _v301 int64 // %t288 var _v302 int64 // %t289 var _v42 int32 // %t29 var _v303 int64 // %t290 var _v304 int64 // %t291 var _v305 int32 // %t292 var _v306 int64 // %t293 var _v307 int64 // %t294 var _v308 int64 // %t295 var _v309 int64 // %t296 var _v310 int64 // %t297 var _v311 int64 // %t298 var _v312 int64 // %t299 var _v16 int64 // %t3 var _v313 int64 // %t300 var _v314 int32 // %t301 var _v316 int32 // %t303 var _v319 int32 // %t306 var _v320 int64 // %t307 var _v321 int64 // %t308 var _v322 int32 // %t309 var _v323 int32 // %t310 var _v324 int64 // %t311 var _v325 int64 // %t312 var _v326 int64 // %t313 var _v327 int64 // %t314 var _v328 int32 // %t315 var _v329 int64 // %t316 var _v330 int64 // %t317 var _v331 int64 // %t318 var _v332 int64 // %t319 var _v333 int64 // %t320 var _v334 int64 // %t321 var _v335 int64 // %t322 var _v336 int64 // %t323 var _v337 int64 // %t324 var _v338 int64 // %t325 var _v339 int32 // %t326 var _v340 int64 // %t327 var _v341 int64 // %t328 var _v342 int64 // %t329 var _v343 int32 // %t330 var _v344 int64 // %t331 var _v345 int64 // %t332 var _v346 int64 // %t333 var _v347 int64 // %t334 var _v350 int32 // %t337 var _v352 int32 // %t339 var _v47 int64 // %t34 var _v353 int64 // %t340 var _v354 int64 // %t341 var _v355 int64 // %t342 var _v356 int64 // %t343 var _v357 int64 // %t344 var _v358 int64 // %t345 var _v359 int64 // %t346 var _v360 int64 // %t347 var _v48 int64 // %t35 var _v364 int64 // %t351 var _v366 int64 // %t353 var _v367 int64 // %t354 var _v369 int64 // %t356 var _v370 int32 // %t357 var _v371 int64 // %t358 var _v49 int64 // %t36 var _v374 int64 // %t361 var _v375 int32 // %t362 var _v376 int64 // %t363 var _v377 int64 // %t364 var _v378 int64 // %t365 var _v379 int64 // %t366 var _v380 int64 // %t367 var _v381 int64 // %t368 var _v382 int32 // %t369 var _v50 int32 // %t37 var _v51 int32 // %t38 var _v52 int64 // %t39 var _v17 int32 // %t4 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 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 _v71 int32 // %t58 var _v72 int32 // %t59 var _v74 int64 // %t61 var _v75 int64 // %t62 var _v76 int32 // %t63 var _v77 int32 // %t64 var _v78 int32 // %t65 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 _v88 int64 // %t75 var _v89 int64 // %t76 var _v90 int32 // %t77 var _v91 int32 // %t78 var _v92 int32 // %t79 var _v93 int32 // %t80 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int32 // %t86 var _v105 int64 // %t92 var _v106 int32 // %t93 var _v107 int64 // %t94 var _v109 int64 // %t96 var _v110 int32 // %t97 var _v111 int64 // %t98 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v16 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94060, int64(uintptr(unsafe.Pointer(&sbin__3441)))) goto l6 l6: goto l7 l7: _v26 = int64(_v1 + int64(48)) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v34 = int64(_v2 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(1)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v42 = crt.Bool32(int32(_v38) < int32(128)) goto l8 l8: if _v42 != 0 { goto l9 } goto l11 l9: _v47 = int64(_v2 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(1)) _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int32(uint8(_v50))) _v52 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l10 l10: goto l13 l11: _v57 = int64(_v2 + int64(16)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(1)) _v60 = int64(_v9 + int64(0)) _ = sbin_sqlite3GetVarint32(t, _v59, _v60) goto l12 l12: goto l13 l13: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v64 = crt.Bool32(int32(_v62) > int32(0)) goto l14 l14: if _v64 != 0 { goto l15 } goto l105 l105: _v68 = 0 goto l18 l15: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v67 = crt.Bool32(int32(_v65) < int32(10)) goto l16 l16: if _v67 != 0 { goto l17 } goto l106 l106: _v68 = 0 goto l18 l17: _v68 = 1 goto l18 l18: goto l19 l19: if _v68 != 0 { goto l20 } goto l107 l107: _v72 = 0 goto l23 l20: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v71 = crt.Bool32(int32(_v69) != int32(7)) goto l21 l21: if _v71 != 0 { goto l22 } goto l108 l108: _v72 = 0 goto l23 l22: _v72 = 1 goto l23 l23: if _v72 != 0 { goto l24 } goto l25 l24: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(92)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int32(uint8(_v76))) _v78 = int32(int32(_v77) & int32(1)) _v79 = int32(int32(_v78) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v79) goto l34 l25: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v82 = crt.Bool32(int32(_v80) > int32(10)) goto l26 l26: if _v82 != 0 { goto l27 } goto l109 l109: _v86 = 0 goto l30 l27: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v85 = int32(int32(_v83) & int32(1)) goto l28 l28: if _v85 != 0 { goto l29 } goto l110 l110: _v86 = 0 goto l30 l29: _v86 = 1 goto l30 l30: if _v86 != 0 { goto l31 } goto l32 l31: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v89 = int64(_v88 + int64(92)) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int32(uint8(_v90))) _v92 = int32(int32(_v91) & int32(2)) _v93 = int32(int32(_v92) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v93) goto l33 l32: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v96 + int64(92)) *(*int8)(unsafe.Pointer(uintptr(_v97))) = 0 goto l33 l33: goto l34 l34: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) goto l35 l35: if _v99 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3442))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94071, int64(uintptr(unsafe.Pointer(&sbin__3441)))) goto l39 l39: goto l40 l40: _v105 = int64(_v2 + int64(12)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(int32(_v106)) _v109 = int64(_v107 + int64(16)) _v110 = int32(int32(int32(_v109)) & int32(-1)) _v111 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 _v113 = int64(_v2 + int64(12)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v116 = int64(_v2 + int64(12)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(int32(_v117)) _v119 = sbin_sqlite3VarintLen(t, _v118) _v120 = int32(int32(_v114) + int32(_v119)) _v121 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v123 = int64(_v122 + int64(4)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) if _v124 != 0 { goto l41 } goto l111 l111: goto l73 l41: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + int64(56)) _v127 = int64(_v126 + int64(8)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = crt.Bool32(int64(_v128) != int64(int64(0))) if _v129 != 0 { goto l42 } goto l48 l42: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v131 = int64(_v130 + int64(80)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) goto l43 l43: if _v132 != 0 { goto l44 } goto l112 l112: _v142 = 0 goto l47 l44: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(80)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v137 = int32(int32(_v135) + int32(_v136)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v139 = int64(_v138 + int64(4)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = crt.Bool32(int32(_v137) > int32(_v140)) goto l45 l45: if _v141 != 0 { goto l46 } goto l113 l113: _v142 = 0 goto l47 l46: _v142 = 1 goto l47 l47: _v143 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 goto l59 l48: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v145 = int64(_v144 + int64(56)) _v146 = int64(_v145 + int64(16)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v149 = int64(_v148 + int64(4)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = crt.Bool32(int32(_v147) > int32(_v150)) goto l49 l49: if _v151 != 0 { goto l114 } goto l50 l114: _v162 = 1 goto l58 l50: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v153 = int64(_v152 + int64(56)) _v154 = int64(_v153 + int64(16)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v157 = int64(_v156 + int64(0)) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v159 = crt.Bool32(int32(_v155) > int32(_v158)) goto l51 l51: if _v159 != 0 { goto l52 } goto l115 l115: _v161 = 0 goto l55 l52: _v160 = sbin_sqlite3HeapNearlyFull(t) goto l53 l53: if _v160 != 0 { goto l54 } goto l116 l116: _v161 = 0 goto l55 l54: _v161 = 1 goto l55 l55: goto l56 l56: if _v161 != 0 { goto l117 } goto l57 l117: _v162 = 1 goto l58 l57: _v162 = 0 goto l58 l58: _v163 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 goto l59 l59: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v164 != 0 { goto l60 } goto l118 l118: goto l72 l60: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v166 = sbin_vdbeSorterFlushPMA(t, _v165) _v167 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v170 = int64(_v169 + int64(56)) _v171 = int64(_v170 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v174 = int64(_v173 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0 _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v177 = crt.Bool32(int32(_v175) != int32(0)) goto l61 l61: if _v177 != 0 { goto l119 } goto l62 l119: _v185 = 1 goto l65 l62: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = int64(_v178 + int64(56)) _v180 = int64(_v179 + int64(0)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v184 = crt.Bool32(_v181 == int64(0)) goto l63 l63: if _v184 != 0 { goto l120 } goto l64 l120: _v185 = 1 goto l65 l64: _v185 = 0 goto l65 l65: goto l66 l66: if _v185 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3443))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94104, int64(uintptr(unsafe.Pointer(&sbin__3441)))) goto l70 l70: goto l71 l71: goto l72 l72: goto l73 l73: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = int64(_v191 + int64(56)) _v193 = int64(_v192 + int64(16)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int32(int32(_v194) + int32(_v190)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v198 = int64(_v197 + int64(8)) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) _v200 = crt.Bool32(int32(_v196) > int32(_v199)) if _v200 != 0 { goto l74 } goto l75 l74: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v203 = int64(_v202 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v201 goto l75 l75: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v205 = int64(_v204 + int64(56)) _v206 = int64(_v205 + int64(8)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = crt.Bool32(int64(_v207) != int64(int64(0))) if _v208 != 0 { goto l76 } goto l98 l76: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v210 = int64(_v209 + int64(80)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v213 = int32(int32(_v211) + int32(_v212)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v213 _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v216 = int64(_v215 + int64(84)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v218 = crt.Bool32(int32(_v214) > int32(_v217)) if _v218 != 0 { goto l77 } goto l121 l121: goto l95 l77: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v222 = int64(_v221 + int64(84)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v224 = int64(int32(_v223)) _v225 = int64(int64(2) * _v224) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v225 *(*int32)(unsafe.Pointer(uintptr(_v13))) = -1 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v229 = int64(_v228 + int64(56)) _v230 = int64(_v229 + int64(0)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v232 = crt.Bool32(int64(_v231) != int64(int64(0))) if _v232 != 0 { goto l78 } goto l79 l78: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v234 = int64(_v233 + int64(56)) _v235 = int64(_v234 + int64(0)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v238 = int64(_v237 + int64(56)) _v239 = int64(_v238 + int64(8)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v241 = int64(_v236 - _v240) _v242 = int64(int64(uint64(_v241) / uint64(1))) _v243 = int32(int32(int32(_v242)) & int32(-1)) _v244 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243 goto l79 l79: goto l80 l80: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v247 = int64(int32(_v246)) _v248 = crt.Bool32(_v245 < _v247) if _v248 != 0 { goto l81 } goto l82 l81: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v252 = int64(_v249 * int64(2)) _v253 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252 goto l80 l82: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v256 = int64(_v255 + int64(4)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v258 = int64(int32(_v257)) _v259 = crt.Bool32(_v254 > _v258) if _v259 != 0 { goto l83 } goto l84 l83: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v261 = int64(_v260 + int64(4)) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(int32(_v262)) _v264 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v263 goto l84 l84: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v267 = int64(int32(_v266)) _v268 = crt.Bool32(_v265 < _v267) if _v268 != 0 { goto l85 } goto l86 l85: _v269 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v270 = int64(int32(_v269)) _v271 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270 goto l86 l86: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v273 = int64(_v272 + int64(56)) _v274 = int64(_v273 + int64(8)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v277 = sbin_sqlite3Realloc(t, _v275, _v276) _v278 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v277 _v279 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v280 = crt.Bool32(int64(_v279) != int64(int64(0))) goto l87 l87: if _v280 != 0 { goto l88 } goto l122 l122: _v281 = 1 goto l89 l88: _v281 = 0 goto l89 l89: if _v281 != 0 { goto l90 } goto l92 l90: _v283 = sbin_sqlite3NomemError(t, 94127) return _v283 l92: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v286 = crt.Bool32(int32(_v284) >= int32(0)) if _v286 != 0 { goto l93 } goto l94 l93: _v287 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v288 = int64(int32(_v287)) _v289 = int64(_v288 * int64(1)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v291 = int64(_v290 + _v289) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v293 = int64(_v292 + int64(56)) _v294 = int64(_v293 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v291 goto l94 l94: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v297 = int64(_v296 + int64(56)) _v298 = int64(_v297 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v295 _v299 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v300 = int32(int32(int32(_v299)) & int32(-1)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v302 = int64(_v301 + int64(84)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v300 goto l95 l95: _v303 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v304 = int64(_v303 + int64(80)) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v306 = int64(int32(_v305)) _v307 = int64(_v306 * int64(1)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v309 = int64(_v308 + int64(56)) _v310 = int64(_v309 + int64(8)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) _v312 = int64(_v311 + _v307) _v313 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v313))) = _v312 _v314 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v316 = int32(int32(_v314) + int32(7)) _v319 = int32(int32(_v316) & int32(-8)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v321 = int64(_v320 + int64(80)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v323 = int32(int32(_v322) + int32(_v319)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 _v324 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v325 = int64(_v324 + int64(56)) _v326 = int64(_v325 + int64(0)) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) _v328 = crt.Bool32(int64(_v327) != int64(int64(0))) if _v328 != 0 { goto l96 } goto l97 l96: _v329 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v330 = int64(_v329 + int64(56)) _v331 = int64(_v330 + int64(0)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v334 = int64(_v333 + int64(56)) _v335 = int64(_v334 + int64(8)) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) _v337 = int64(_v332 - _v336) _v338 = int64(int64(uint64(_v337) / uint64(1))) _v339 = int32(int32(int32(_v338)) & int32(-1)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v341 = int64(_v340 + int64(8)) _v342 = int64(_v341 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v339 goto l97 l97: goto l102 l98: _v343 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v344 = int64(int32(_v343)) _v345 = sbin_sqlite3Malloc(t, _v344) _v346 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v346))) = _v345 _v347 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v350 = crt.Bool32(_v347 == int64(0)) if _v350 != 0 { goto l99 } goto l101 l99: _v352 = sbin_sqlite3NomemError(t, 94143) return _v352 l101: _v353 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v354 = int64(_v353 + int64(56)) _v355 = int64(_v354 + int64(0)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v358 = int64(_v357 + int64(8)) _v359 = int64(_v358 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v356 goto l102 l102: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v364 = int64(_v360 + int64(16)) _v366 = int64(_v2 + int64(16)) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) _v369 = int64(_v2 + int64(12)) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) _v371 = int64(int32(_v370)) _ = crt.Xmemcpy(t, _v364, _v367, _v371) _v374 = int64(_v2 + int64(12)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v377 = int64(_v376 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v375 _v378 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v380 = int64(_v379 + int64(56)) _v381 = int64(_v380 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v381))) = _v378 _v382 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v382 } 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 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v22 int64 // %t10 var _v112 int32 // %t100 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int32 // %t109 var _v122 int64 // %t110 var _v123 int64 // %t111 var _v124 int64 // %t112 var _v125 int64 // %t113 var _v126 int32 // %t114 var _v127 int64 // %t115 var _v128 int32 // %t116 var _v130 int32 // %t118 var _v131 int32 // %t119 var _v24 int64 // %t12 var _v132 int64 // %t120 var _v133 int32 // %t121 var _v25 int64 // %t13 var _v27 int64 // %t15 var _v28 int64 // %t16 var _v30 int64 // %t18 var _v31 int32 // %t19 var _v33 int32 // %t21 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v15 int64 // %t3 var _v42 int64 // %t30 var _v43 int64 // %t31 var _v44 int64 // %t32 var _v45 int64 // %t33 var _v46 int32 // %t34 var _v47 int64 // %t35 var _v48 int32 // %t36 var _v50 int32 // %t38 var _v16 int64 // %t4 var _v54 int64 // %t42 var _v55 int64 // %t43 var _v56 int64 // %t44 var _v57 int64 // %t45 var _v58 int32 // %t46 var _v59 int64 // %t47 var _v60 int64 // %t48 var _v61 int64 // %t49 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int32 // %t55 var _v68 int64 // %t56 var _v69 int64 // %t57 var _v70 int64 // %t58 var _v71 int64 // %t59 var _v72 int64 // %t60 var _v73 int32 // %t61 var _v74 int64 // %t62 var _v75 int64 // %t63 var _v76 int64 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v81 int32 // %t69 var _v82 int64 // %t70 var _v83 int32 // %t71 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int32 // %t74 var _v87 int64 // %t75 var _v88 int32 // %t76 var _v89 int64 // %t77 var _v90 int64 // %t78 var _v91 int64 // %t79 var _v93 int64 // %t81 var _v94 int32 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v97 int32 // %t85 var _v98 int64 // %t86 var _v99 int32 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v21 int64 // %t9 var _v102 int64 // %t90 var _v103 int64 // %t91 var _v104 int64 // %t92 var _v105 int32 // %t93 var _v107 int64 // %t95 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 96) // %v10 var _v11 = int64(bp + 104) // %v11 var _v12 = int64(bp + 112) // %v12 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 88) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v15 = int64(_v1 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 _v21 = int64(_v1 + int64(40)) _v22 = int64(_v21 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 _v27 = int64(_v1 + int64(8)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v28 _v30 = int64(_v1 + int64(28)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _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, int64(uintptr(unsafe.Pointer(&sbin__3445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94168, int64(uintptr(unsafe.Pointer(&sbin__3444)))) goto l6 l6: goto l7 l7: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v8 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v42 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(12)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_vdbePmaWriterInit(t, _v40, _v41, _v46, _v47) goto l8 l8: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v50 = crt.Bool32(int32(_v48) == int32(0)) if _v50 != 0 { goto l9 } goto l22 l9: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(16)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(4)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(80)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(24)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + _v60) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v64 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v66 = int64(_v65 + int64(20)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v67 _v68 = int64(_v8 + int64(0)) _v69 = int64(_v68 + int64(32)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v8 + int64(0)) _v72 = int64(_v71 + int64(24)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(int32(_v73)) _v75 = int64(_v70 + _v74) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v75 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v77 = int64(_v76 + int64(24)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v81 = crt.Bool32(_v78 == int64(0)) if _v81 != 0 { goto l10 } goto l12 l10: goto l22 l12: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v84 = int64(int32(_v83)) _v85 = int64(_v82 + _v84) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v87 = int64(int32(_v86)) _v88 = sbin_sqlite3VarintLen(t, _v87) _v89 = int64(int32(_v88)) _v90 = int64(_v85 + _v89) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v93 = int64(_v1 + int64(24)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(int32(_v94)) _v96 = int64(_v91 + _v95) _v97 = crt.Bool32(_v90 > _v96) if _v97 != 0 { goto l13 } goto l15 l13: goto l22 l15: _v98 = int64(_v8 + int64(0)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v100 = int64(int32(_v99)) sbin_vdbePmaWriteVarint(t, _v98, _v100) _v101 = int64(_v8 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v103 = int64(_v102 + int64(40)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_vdbePmaWriteBlob(t, _v101, _v104, _v105) _v107 = int64(_v1 + int64(8)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(8)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v112 = crt.Bool32(_v110 == _v111) goto l16 l16: if _v112 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3446))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94187, int64(uintptr(unsafe.Pointer(&sbin__3444)))) goto l20 l20: goto l21 l21: _v118 = int64(_v1 + int64(8)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v9 + int64(0)) _v121 = sbin_vdbeMergeEngineStep(t, _v119, _v120) _v122 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 goto l8 l22: _v123 = int64(_v8 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v124 + int64(8)) _v126 = sbin_vdbePmaWriterFinish(t, _v123, _v125) _v127 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 _v128 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v130 = crt.Bool32(int32(_v128) == int32(0)) if _v130 != 0 { goto l23 } goto l24 l23: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 goto l24 l24: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v133 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int32 // %t28 var _v5 int32 // %t3 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v6 int64 // %t4 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v5 = sbin_vdbeIncrPopulate(t, _v1) _v6 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5 _v11 = int64(_v1 + int64(40)) _v12 = int64(_v11 + int64(16)) _v17 = int64(_v1 + int64(40)) _v18 = int64(_v17 + int64(0)) crt.Xmemcpy(t, _v18, _v12, int64(16)) _v23 = int64(_v1 + int64(40)) _v24 = int64(_v23 + int64(0)) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v28 = int64(_v1 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(_v26 == _v29) if _v30 != 0 { goto l2 } goto l3 l2: _v33 = int64(_v1 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1 goto l3 l3: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v34 } var sbin__3447 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x53, 0x77, 0x61, 0x70} func sbin_vdbeIncrMergerNew(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v45 int32 // %t40 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v52 int32 // %t47 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int64 // %t54 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v67 int32 // %t62 var _v68 int64 // %t63 var _v69 int32 // %t64 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %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 = int64(0) goto l7 l5: _v12 = sbin_sqlite3MallocZero(t, int64(72)) goto l6 l6: _v13 = _v12 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l8 } goto l15 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v2 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v1 _v25 = int64(_v1 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(8)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int32(int32(_v28) + int32(9)) _v32 = int64(_v1 + int64(16)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(4)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = int32(int32(_v35) / int32(2)) _v38 = crt.Bool32(int32(_v30) > int32(_v37)) goto l9 l9: if _v38 != 0 { goto l10 } goto l12 l10: _v40 = int64(_v1 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + int64(8)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int32(int32(_v43) + int32(9)) goto l11 l11: _v53 = _v45 goto l14 l12: _v47 = int64(_v1 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(4)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v52 = int32(int32(_v50) / int32(2)) goto l13 l13: _v53 = _v52 goto l14 l14: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v54 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(24)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(int32(_v58)) _v61 = int64(_v1 + int64(88)) _v62 = int64(_v61 + int64(8)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + _v59) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l16 l15: sbin_vdbeMergeEngineFree(t, _v2) _v67 = sbin_sqlite3NomemError(t, 94290) _v68 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l16 l16: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v69 } 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 int64, _v2 int32) { bp := t.Alloc(48) defer t.Free(48) var _v110 int32 // %t100 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int32 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int32 // %t118 var _v132 int32 // %t119 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v133 int64 // %t123 var _v134 int32 // %t124 var _v136 int32 // %t126 var _v137 int32 // %t127 var _v138 int64 // %t128 var _v139 int32 // %t129 var _v140 int64 // %t130 var _v141 int32 // %t131 var _v143 int64 // %t133 var _v144 int64 // %t134 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v26 int64 // %t16 var _v27 int32 // %t17 var _v29 int32 // %t19 var _v30 int32 // %t20 var _v33 int64 // %t23 var _v34 int32 // %t24 var _v36 int32 // %t26 var _v37 int32 // %t27 var _v39 int32 // %t29 var _v13 int64 // %t3 var _v40 int64 // %t30 var _v41 int32 // %t31 var _v43 int32 // %t33 var _v44 int64 // %t34 var _v47 int32 // %t37 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v14 int32 // %t4 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int32 // %t44 var _v55 int64 // %t45 var _v58 int32 // %t48 var _v15 int32 // %t5 var _v60 int32 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int32 // %t57 var _v68 int64 // %t58 var _v69 int32 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int32 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v18 int32 // %t8 var _v90 int32 // %t80 var _v91 int32 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v98 int32 // %t88 var _v99 int32 // %t89 var _v19 int32 // %t9 var _v100 int64 // %t90 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v105 int64 // %t95 var _v106 int64 // %t96 var _v107 int64 // %t97 var _v10 = int64(bp + 44) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v13 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3450))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94322, int64(uintptr(unsafe.Pointer(&sbin__3449)))) goto l11 l11: goto l12 l12: _v26 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = int32(int32(_v34) / int32(2)) _v37 = int32(int32(_v2) - int32(_v36)) _v39 = int32(_v37 * 2) _v40 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v43 = int32(int32(_v41) + int32(1)) _v44 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l15 l14: _v47 = int32(_v2 * 2) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(4)) _v51 = int64(_v1 + int64(16)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 _v58 = int32(_v2 * 2) _v60 = int32(int32(_v58) + int32(1)) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(4)) _v64 = int64(_v1 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l15 l15: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(80)) _v73 = int64(_v1 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v76 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(80)) _v81 = int64(_v1 + int64(24)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + _v79) _v84 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(_v85 + int64(24)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v90 = crt.Bool32(_v87 == int64(0)) if _v90 != 0 { goto l16 } goto l17 l16: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v92 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l30 l17: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v93 + int64(24)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v98 = crt.Bool32(_v95 == int64(0)) if _v98 != 0 { goto l18 } goto l19 l18: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v100 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 goto l29 l19: _v102 = int64(_v1 + int64(8)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v103 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v106 = int64(_v105 + int64(24)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v110 = crt.Bool32(int64(_v107) != int64(int64(0))) goto l20 l20: if _v110 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3451))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94343, int64(uintptr(unsafe.Pointer(&sbin__3449)))) goto l24 l24: goto l25 l25: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = int64(_v9 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = int64(_v117 + int64(40)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(_v120 + int64(20)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(_v123 + int64(40)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v127 = int64(_v126 + int64(20)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v130 = int64(_v129 + int64(64)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = (*struct { f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v131})).f(t, _v115, _v116, _v119, _v122, _v125, _v128) _v133 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v136 = crt.Bool32(int32(_v134) <= int32(0)) if _v136 != 0 { goto l26 } goto l27 l26: _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v138 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 goto l28 l27: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v140 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139 goto l28 l28: goto l29 l29: goto l30 l30: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v143 = int64(int32(_v2)) _v144 = int64(_v143 * int64(4)) _v146 = int64(_v1 + int64(16)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + _v144) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v141 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v21 int32 // %t15 var _v22 int32 // %t16 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v32 int32 // %t26 var _v39 int64 // %t33 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v45 int64 // %t39 var _v46 int32 // %t40 var _v47 int32 // %t41 var _v48 int32 // %t42 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 int64 // %t55 var _v62 int64 // %t56 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v77 int32 // %t71 var _v78 int64 // %t72 var _v79 int32 // %t73 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v85 int32 // %t79 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v90 int32 // %t84 var _v91 int64 // %t85 var _v92 int32 // %t86 var _v94 int32 // %t88 var _v96 int32 // %t90 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v99 int32 // %t93 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int32 // %t98 var _v105 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v11 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94405, int64(uintptr(unsafe.Pointer(&sbin__3452)))) goto l6 l6: goto l7 l7: goto l8 l8: if 0 != 0 { goto l46 } goto l9 l46: _v22 = 1 goto l12 l9: _v21 = crt.Bool32(int32(_v3) == int32(0)) goto l10 l10: if _v21 != 0 { goto l47 } goto l11 l47: _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, int64(uintptr(unsafe.Pointer(&sbin__3454))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94408, int64(uintptr(unsafe.Pointer(&sbin__3452)))) goto l17 l17: goto l18 l18: _v28 = int64(_v2 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = crt.Bool32(_v29 == int64(0)) goto l19 l19: if _v32 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3455))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94411, int64(uintptr(unsafe.Pointer(&sbin__3452)))) goto l23 l23: goto l24 l24: _v39 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v1 _v41 = int64(_v2 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v45 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l25 l25: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v48 = crt.Bool32(int32(_v46) < int32(_v47)) if _v48 != 0 { goto l26 } goto l39 l26: goto l27 l27: if 0 != 0 { goto l28 } goto l48 l48: _v55 = 0 goto l31 l28: _v54 = crt.Bool32(int32(_v3) == int32(2)) goto l29 l29: if _v54 != 0 { goto l30 } goto l49 l49: _v55 = 0 goto l31 l30: _v55 = 1 goto l31 l31: if _v55 != 0 { goto l32 } goto l33 l32: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v58 = int32(int32(_v56) - int32(_v57)) _v60 = int32(int32(_v58) - int32(1)) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(80)) _v64 = int64(_v2 + int64(24)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = sbin_vdbePmaReaderNext(t, _v66) _v68 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l34 l33: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(80)) _v73 = int64(_v2 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v77 = sbin_vdbePmaReaderIncrInit(t, _v75, 0) _v78 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 goto l34 l34: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v81 = crt.Bool32(int32(_v79) != int32(0)) if _v81 != 0 { goto l35 } goto l37 l35: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v82 l37: goto l38 l38: _v83 = int64(_v5 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 goto l25 l39: _v87 = int64(_v2 + int64(0)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v90 = int32(int32(_v88) - int32(1)) _v91 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l40 l40: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v94 = crt.Bool32(int32(_v92) > int32(0)) if _v94 != 0 { goto l41 } goto l43 l41: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_vdbeMergeEngineCompare(t, _v2, _v96) goto l42 l42: _v97 = int64(_v5 + int64(0)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(int32(_v98) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 goto l40 l43: _v101 = int64(_v1 + int64(24)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + int64(19)) _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(int32(uint8(_v104))) return _v105 } 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 int64, _v2 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v112 int32 // %t105 var _v113 int32 // %t106 var _v114 int32 // %t107 var _v116 int32 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v118 int32 // %t111 var _v19 int64 // %t12 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int64 // %t40 var _v50 int32 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v12 int64 // %t5 var _v57 int32 // %t50 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v71 int64 // %t64 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int32 // %t70 var _v79 int32 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int32 // %t97 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v10 = int64(_v1 + int64(72)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__3454))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94477, int64(uintptr(unsafe.Pointer(&sbin__3456)))) goto l11 l11: goto l12 l12: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = sbin_vdbeMergeEngineInit(t, _v31, _v34, _v2) _v37 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(24)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(88)) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v50 = crt.Bool32(_v47 == int64(0)) if _v50 != 0 { goto l14 } goto l42 l42: goto l21 l14: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(88)) _v53 = int64(_v52 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v57 = crt.Bool32(_v54 > int64(0)) goto l15 l15: if _v57 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3457))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94496, int64(uintptr(unsafe.Pointer(&sbin__3456)))) goto l19 l19: goto l20 l20: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(88)) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(88)) _v69 = int64(_v68 + int64(0)) _v70 = sbin_vdbeSorterOpenTempFile(t, _v62, _v66, _v69) _v71 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(88)) _v76 = int64(_v75 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = int64(0) goto l21 l21: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v79 = crt.Bool32(int32(_v77) == int32(0)) if _v79 != 0 { goto l22 } goto l23 l22: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = int64(_v80 + int64(88)) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = int64(_v87 + int64(40)) _v89 = int64(_v88 + int64(16)) _v90 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v83 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(88)) _v93 = int64(_v92 + int64(8)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(int32(_v97)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(88)) _v101 = int64(_v100 + int64(8)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + _v98) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 goto l23 l23: goto l24 l24: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v106 = crt.Bool32(int32(_v104) == int32(0)) goto l25 l25: if _v106 != 0 { goto l26 } goto l43 l43: _v114 = 0 goto l34 l26: goto l27 l27: if 1 != 0 { goto l44 } goto l28 l44: _v113 = 1 goto l31 l28: _v112 = crt.Bool32(int32(_v2) != int32(1)) goto l29 l29: if _v112 != 0 { goto l45 } goto l30 l45: _v113 = 1 goto l31 l30: _v113 = 0 goto l31 l31: goto l32 l32: if _v113 != 0 { goto l33 } goto l46 l46: _v114 = 0 goto l34 l33: _v114 = 1 goto l34 l34: if _v114 != 0 { goto l35 } goto l36 l35: _v116 = sbin_vdbePmaReaderNext(t, _v1) _v117 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l36 l36: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v118 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(72)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l3 l2: _v13 = sbin_vdbePmaReaderIncrMergeInit(t, _v1, _v2) _v14 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l3 l3: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v15 } 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v21 int64 // %t10 var _v24 int32 // %t13 var _v26 int32 // %t15 var _v27 int64 // %t16 var _v29 int64 // %t18 var _v30 int32 // %t19 var _v32 int32 // %t21 var _v33 int32 // %t22 var _v35 int32 // %t24 var _v36 int32 // %t25 var _v39 int32 // %t28 var _v40 int64 // %t29 var _v14 int64 // %t3 var _v41 int64 // %t30 var _v42 int64 // %t31 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v51 int64 // %t40 var _v52 int32 // %t41 var _v53 int64 // %t42 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int32 // %t48 var _v60 int32 // %t49 var _v61 int32 // %t50 var _v63 int32 // %t52 var _v64 int64 // %t53 var _v68 int64 // %t57 var _v70 int32 // %t59 var _v17 int64 // %t6 var _v18 int64 // %t7 var _v19 int64 // %t8 var _v5 = int64(bp + 0) // %v1 var _v12 = int64(bp + 40) // %v10 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 28) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(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 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l2 } goto l3 l2: _v26 = sbin_sqlite3NomemError(t, 94600) _v27 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l3 l3: _v29 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 goto l4 l4: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v32 = crt.Bool32(int32(_v30) < int32(_v2)) goto l5 l5: if _v32 != 0 { goto l6 } goto l17 l17: _v36 = 0 goto l9 l6: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l7 l7: if _v35 != 0 { goto l8 } goto l18 l18: _v36 = 0 goto l9 l8: _v36 = 1 goto l9 l9: if _v36 != 0 { goto l10 } goto l12 l10: *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(80)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v43 = int64(_v42 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + _v41) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v45 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(72)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v51 = int64(_v11 + int64(0)) _v52 = sbin_vdbePmaReaderInit(t, _v46, _v48, _v49, _v50, _v51) _v53 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 goto l11 l11: _v58 = int64(_v9 + int64(0)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(_v59) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 goto l4 l12: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v63 = crt.Bool32(int32(_v61) != int32(0)) if _v63 != 0 { goto l13 } goto l14 l13: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_vdbeMergeEngineFree(t, _v64) *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) goto l14 l14: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v68 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v70 } 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 int64 // %t12 var _v16 int64 // %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 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %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 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = int64(_v2 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v23 int64 // %t10 var _v24 int32 // %t11 var _v26 int32 // %t13 var _v27 int32 // %t14 var _v29 int32 // %t16 var _v30 int64 // %t17 var _v31 int64 // %t18 var _v32 int32 // %t19 var _v33 int32 // %t20 var _v35 int64 // %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 int64 // %t36 var _v50 int64 // %t37 var _v51 int64 // %t38 var _v52 int64 // %t39 var _v53 int64 // %t40 var _v54 int64 // %t41 var _v55 int64 // %t42 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v60 int32 // %t47 var _v62 int64 // %t49 var _v63 int64 // %t50 var _v66 int32 // %t53 var _v68 int32 // %t55 var _v69 int64 // %t56 var _v71 int64 // %t58 var _v72 int64 // %t59 var _v19 int64 // %t6 var _v73 int64 // %t60 var _v74 int32 // %t61 var _v75 int64 // %t62 var _v76 int32 // %t63 var _v78 int32 // %t65 var _v79 int64 // %t66 var _v80 int64 // %t67 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v20 int32 // %t7 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int32 // %t72 var _v87 int32 // %t74 var _v88 int64 // %t75 var _v89 int64 // %t76 var _v90 int32 // %t77 var _v91 int32 // %t78 var _v92 int32 // %t79 var _v21 int64 // %t8 var _v94 int32 // %t81 var _v95 int64 // %t82 var _v98 int32 // %t85 var _v99 int64 // %t86 var _v100 int64 // %t87 var _v101 int64 // %t88 var _v102 int64 // %t89 var _v103 int64 // %t90 var _v104 int64 // %t91 var _v105 int64 // %t92 var _v106 int64 // %t93 var _v107 int32 // %t94 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 _v19 = int64(_v10 + int64(0)) _v20 = sbin_vdbeIncrMergerNew(t, _v1, _v5, _v19) _v21 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v23 = int64(_v8 + int64(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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l4 l4: _v31 = int64(_v8 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(_v32) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 goto l2 l5: _v35 = int64(_v8 + int64(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 = int64(int32(_v48)) _v50 = int64(_v49 * int64(80)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v52 = int64(_v51 + int64(24)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + _v50) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v54 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v56 = int64(_v55 + int64(72)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v60 = crt.Bool32(_v57 == int64(0)) if _v60 != 0 { goto l13 } goto l29 l29: goto l17 l13: _v62 = sbin_vdbeMergeEngineNew(t, 16) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v62 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v66 = crt.Bool32(_v63 == int64(0)) if _v66 != 0 { goto l14 } goto l15 l14: _v68 = sbin_sqlite3NomemError(t, 94671) _v69 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l16 l15: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v73 = int64(_v72 + int64(72)) _v74 = sbin_vdbeIncrMergerNew(t, _v1, _v71, _v73) _v75 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l16 l16: goto l17 l17: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = crt.Bool32(int32(_v76) == int32(0)) if _v78 != 0 { goto l18 } goto l19 l18: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v80 = int64(_v79 + int64(72)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(8)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v87 = int32(int32(_v85) / int32(16)) _v88 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 goto l19 l19: goto l20 l20: _v89 = int64(_v8 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91 goto l6 l21: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v94 = crt.Bool32(int32(_v92) == int32(0)) if _v94 != 0 { goto l22 } goto l23 l22: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v98 = int32(int32(_v3) % int32(16)) _v99 = int64(int32(_v98)) _v100 = int64(_v99 * int64(80)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v102 = int64(_v101 + int64(24)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + _v100) _v105 = int64(_v104 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v95 goto l24 l23: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_vdbeIncrFree(t, _v106) goto l24 l24: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v107 } 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 int64, _v2 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v113 int32 // %t100 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v116 int32 // %t103 var _v117 int64 // %t104 var _v118 int64 // %t105 var _v119 int32 // %t106 var _v120 int64 // %t107 var _v121 int32 // %t108 var _v24 int64 // %t11 var _v123 int32 // %t110 var _v124 int64 // %t111 var _v125 int32 // %t112 var _v126 int64 // %t113 var _v127 int32 // %t114 var _v128 int32 // %t115 var _v129 int64 // %t116 var _v130 int64 // %t117 var _v131 int32 // %t118 var _v132 int64 // %t119 var _v25 int32 // %t12 var _v134 int64 // %t121 var _v135 int32 // %t122 var _v136 int32 // %t123 var _v137 int32 // %t124 var _v139 int32 // %t126 var _v140 int64 // %t127 var _v26 int32 // %t13 var _v143 int32 // %t130 var _v148 int64 // %t135 var _v149 int64 // %t136 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int32 // %t139 var _v27 int32 // %t14 var _v153 int32 // %t140 var _v154 int32 // %t141 var _v156 int32 // %t143 var _v157 int64 // %t144 var _v160 int64 // %t147 var _v161 int64 // %t148 var _v28 int32 // %t15 var _v163 int32 // %t150 var _v29 int32 // %t16 var _v30 int64 // %t17 var _v31 int64 // %t18 var _v33 int64 // %t20 var _v34 int64 // %t21 var _v35 int64 // %t22 var _v36 int64 // %t23 var _v37 int32 // %t24 var _v39 int32 // %t26 var _v43 int32 // %t30 var _v51 int64 // %t38 var _v52 int64 // %t39 var _v53 int32 // %t40 var _v54 int32 // %t41 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int32 // %t46 var _v60 int32 // %t47 var _v18 int64 // %t5 var _v63 int64 // %t50 var _v64 int64 // %t51 var _v65 int32 // %t52 var _v67 int32 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v71 int32 // %t58 var _v72 int64 // %t59 var _v19 int32 // %t6 var _v73 int64 // %t60 var _v74 int32 // %t61 var _v75 int64 // %t62 var _v78 int64 // %t65 var _v79 int64 // %t66 var _v80 int64 // %t67 var _v83 int32 // %t70 var _v85 int32 // %t72 var _v86 int64 // %t73 var _v88 int64 // %t75 var _v89 int32 // %t76 var _v90 int64 // %t77 var _v91 int64 // %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 _v100 int64 // %t87 var _v101 int64 // %t88 var _v102 int32 // %t89 var _v22 int32 // %t9 var _v103 int32 // %t90 var _v104 int32 // %t91 var _v106 int32 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v109 int32 // %t96 var _v110 int32 // %t97 var _v111 int32 // %t98 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 52) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v18 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 goto l2 l2: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v21 = crt.Bool32(int32(_v19) == int32(0)) goto l3 l3: if _v21 != 0 { goto l4 } goto l64 l64: _v28 = 0 goto l7 l4: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v1 + int64(91)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v27 = crt.Bool32(int32(_v22) < int32(_v26)) goto l5 l5: if _v27 != 0 { goto l6 } goto l65 l65: _v28 = 0 goto l7 l6: _v28 = 1 goto l7 l7: if _v28 != 0 { goto l8 } goto l59 l8: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(104)) _v33 = int64(_v1 + int64(96)) _v34 = int64(_v33 + _v31) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(_v35 + int64(56)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) > int32(0)) goto l9 l9: if _v39 != 0 { goto l66 } goto l10 l66: _v43 = 1 goto l13 l10: goto l11 l11: if 0 != 0 { goto l67 } goto l12 l67: _v43 = 1 goto l13 l12: _v43 = 0 goto l13 l13: goto l14 l14: if _v43 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3463))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94722, int64(uintptr(unsafe.Pointer(&sbin__3462)))) goto l18 l18: goto l19 l19: goto l20 l20: if 1 != 0 { goto l68 } goto l21 l68: _v54 = 1 goto l24 l21: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v51 + int64(56)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) goto l22 l22: if _v53 != 0 { goto l69 } goto l23 l69: _v54 = 1 goto l24 l23: _v54 = 0 goto l24 l24: if _v54 != 0 { goto l25 } goto l70 l70: goto l57 l25: *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = int64(_v57 + int64(56)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = sbin_vdbeSorterTreeDepth(t, _v59) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v60 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(56)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = crt.Bool32(int32(_v65) <= int32(16)) if _v67 != 0 { goto l26 } goto l27 l26: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = int64(_v69 + int64(56)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v9 + int64(0)) _v73 = int64(_v7 + int64(0)) _v74 = sbin_vdbeMergeEngineLevel0(t, _v68, _v71, _v72, _v73) _v75 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l47 l27: *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v78 = sbin_vdbeMergeEngineNew(t, 16) _v79 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v83 = crt.Bool32(_v80 == int64(0)) if _v83 != 0 { goto l28 } goto l29 l28: _v85 = sbin_sqlite3NomemError(t, 94734) _v86 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 goto l29 l29: _v88 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 goto l30 l30: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = int64(_v90 + int64(56)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = crt.Bool32(int32(_v89) < int32(_v92)) goto l31 l31: if _v93 != 0 { goto l32 } goto l71 l71: _v97 = 0 goto l35 l32: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v96 = crt.Bool32(int32(_v94) == int32(0)) goto l33 l33: if _v96 != 0 { goto l34 } goto l72 l72: _v97 = 0 goto l35 l34: _v97 = 1 goto l35 l35: if _v97 != 0 { goto l36 } goto l46 l36: *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(_v100 + int64(56)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v104 = int32(int32(_v102) - int32(_v103)) _v106 = crt.Bool32(int32(_v104) < int32(16)) goto l37 l37: if _v106 != 0 { goto l38 } goto l40 l38: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + int64(56)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v111 = int32(int32(_v109) - int32(_v110)) goto l39 l39: _v113 = _v111 goto l42 l40: goto l41 l41: _v113 = 16 goto l42 l42: _v114 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v117 = int64(_v9 + int64(0)) _v118 = int64(_v12 + int64(0)) _v119 = sbin_vdbeMergeEngineLevel0(t, _v115, _v116, _v117, _v118) _v120 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v123 = crt.Bool32(int32(_v121) == int32(0)) if _v123 != 0 { goto l43 } goto l44 l43: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v126 = int64(_v11 + int64(0)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v128 = int32(int32(_v127) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v131 = sbin_vdbeSorterAddToTree(t, _v124, _v125, _v127, _v129, _v130) _v132 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 goto l44 l44: goto l45 l45: _v134 = int64(_v10 + int64(0)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = int32(int32(_v135) + int32(16)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 goto l30 l46: goto l47 l47: _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v139 = crt.Bool32(int32(_v137) == int32(0)) if _v139 != 0 { goto l48 } goto l55 l48: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v143 = crt.Bool32(_v140 == int64(0)) goto l49 l49: if _v143 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3464))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94754, int64(uintptr(unsafe.Pointer(&sbin__3462)))) goto l53 l53: goto l54 l54: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 goto l56 l55: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_vdbeMergeEngineFree(t, _v150) goto l56 l56: goto l57 l57: goto l58 l58: _v151 = int64(_v5 + int64(0)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(int32(_v152) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 goto l2 l59: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v156 = crt.Bool32(int32(_v154) != int32(0)) if _v156 != 0 { goto l60 } goto l61 l60: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_vdbeMergeEngineFree(t, _v157) _v160 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = int64(0) goto l61 l61: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v161 _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v163 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v33 int32 // %t29 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v9 = int64(_v1 + int64(96)) _v10 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v14 = int64(_v4 + int64(0)) _v15 = sbin_vdbeSorterMergeTreeBuild(t, _v1, _v14) _v16 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v19 = crt.Bool32(int32(_v17) == int32(0)) if _v19 != 0 { goto l2 } goto l3 l2: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = sbin_vdbeMergeEngineInit(t, _v20, _v21, 0) _v24 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) goto l3 l3: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v33 = crt.Bool32(int32(_v31) != int32(0)) if _v33 != 0 { goto l4 } goto l5 l4: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_vdbeMergeEngineFree(t, _v34) goto l5 l5: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v35 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int64 // %t45 var _v52 int32 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int32 // %t53 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v64 int64 // %t60 var _v65 int32 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v72 int32 // %t68 var _v11 int32 // %t7 var _v77 int32 // %t73 var _v79 int32 // %t75 var _v80 int64 // %t76 var _v81 int32 // %t77 var _v82 int64 // %t78 var _v85 int32 // %t81 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v7 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94866, int64(uintptr(unsafe.Pointer(&sbin__3466)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(48)) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l8 l8: if _v22 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3442))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94868, int64(uintptr(unsafe.Pointer(&sbin__3466)))) goto l12 l12: goto l13 l13: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(88)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(0)) if _v32 != 0 { goto l14 } goto l19 l14: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(56)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l15 } goto l16 l15: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(96)) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(56)) _v48 = sbin_vdbeSorterSort(t, _v45, _v47) _v49 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l17 l16: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 goto l17 l17: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v52 l19: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(56)) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) goto l20 l20: if _v57 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3467))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94887, int64(uintptr(unsafe.Pointer(&sbin__3466)))) goto l24 l24: goto l25 l25: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = sbin_vdbeSorterFlushPMA(t, _v62) _v64 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + int64(16)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v72 = crt.Bool32(_v69 == int64(0)) goto l26 l26: if _v72 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3468))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94897, int64(uintptr(unsafe.Pointer(&sbin__3466)))) goto l30 l30: goto l31 l31: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v79 = crt.Bool32(int32(_v77) == int32(0)) if _v79 != 0 { goto l32 } goto l33 l32: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = sbin_vdbeSorterSetupMerge(t, _v80) _v82 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 goto l33 l33: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v85 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v112 int64 // %t106 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int32 // %t109 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v124 int32 // %t118 var _v125 int64 // %t119 var _v18 int64 // %t12 var _v126 int32 // %t120 var _v128 int32 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v19 int64 // %t13 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v140 int64 // %t134 var _v141 int64 // %t135 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v20 int64 // %t14 var _v146 int64 // %t140 var _v147 int64 // %t141 var _v148 int64 // %t142 var _v149 int64 // %t143 var _v150 int64 // %t144 var _v151 int64 // %t145 var _v152 int64 // %t146 var _v155 int32 // %t149 var _v21 int64 // %t15 var _v157 int64 // %t151 var _v158 int64 // %t152 var _v159 int64 // %t153 var _v160 int64 // %t154 var _v161 int64 // %t155 var _v162 int32 // %t156 var _v165 int32 // %t159 var _v22 int64 // %t16 var _v166 int64 // %t160 var _v167 int32 // %t161 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v9 int32 // %t3 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v12 int32 // %t6 var _v66 int32 // %t60 var _v68 int32 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v83 int32 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v99 int32 // %t93 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94918, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l6 l6: goto l7 l7: _v18 = int64(_v2 + int64(48)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(88)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) goto l8 l8: if _v24 != 0 { goto l89 } goto l9 l89: _v38 = 1 goto l17 l9: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = crt.Bool32(_v27 == int64(0)) goto l10 l10: if _v30 != 0 { goto l11 } goto l90 l90: _v37 = 0 goto l14 l11: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(_v33 == int64(0)) goto l12 l12: if _v36 != 0 { goto l13 } goto l91 l91: _v37 = 0 goto l14 l13: _v37 = 1 goto l14 l14: goto l15 l15: if _v37 != 0 { goto l92 } goto l16 l92: _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, int64(uintptr(unsafe.Pointer(&sbin__3470))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94920, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l22 l22: goto l23 l23: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(88)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) if _v45 != 0 { goto l24 } goto l77 l24: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(_v48 == int64(0)) goto l25 l25: if _v51 != 0 { goto l93 } goto l26 l93: _v58 = 1 goto l29 l26: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(24)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v57 = crt.Bool32(_v54 == int64(0)) goto l27 l27: if _v57 != 0 { goto l94 } goto l28 l94: _v58 = 1 goto l29 l28: _v58 = 0 goto l29 l29: goto l30 l30: if _v58 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3471))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94922, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l34 l34: goto l35 l35: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(89)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int32(uint8(_v65))) _v68 = crt.Bool32(int32(_v66) == int32(0)) goto l36 l36: if _v68 != 0 { goto l95 } goto l37 l95: _v73 = 1 goto l40 l37: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(16)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l38 l38: if _v72 != 0 { goto l96 } goto l39 l96: _v73 = 1 goto l40 l39: _v73 = 0 goto l40 l40: goto l41 l41: if _v73 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3472))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94923, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l45 l45: goto l46 l46: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(89)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int32(uint8(_v80))) _v83 = crt.Bool32(int32(_v81) == int32(1)) goto l47 l47: if _v83 != 0 { goto l97 } goto l48 l97: _v88 = 1 goto l51 l48: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v84 + int64(24)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) goto l49 l49: if _v87 != 0 { goto l98 } goto l50 l98: _v88 = 1 goto l51 l50: _v88 = 0 goto l51 l51: goto l52 l52: if _v88 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3473))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94924, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l56 l56: goto l57 l57: *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v95 = int64(_v94 + int64(24)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v99 = crt.Bool32(int64(_v96) != int64(int64(0))) goto l58 l58: if _v99 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3474))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94933, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l62 l62: goto l63 l63: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v105 = int64(_v104 + int64(24)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(8)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v113 = int64(_v112 + int64(96)) _v114 = int64(_v113 + int64(0)) _v115 = crt.Bool32(_v108 == _v114) goto l64 l64: if _v115 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3475))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94934, int64(uintptr(unsafe.Pointer(&sbin__3469)))) goto l68 l68: goto l69 l69: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v121 = int64(_v120 + int64(24)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v5 + int64(0)) _v124 = sbin_vdbeMergeEngineStep(t, _v122, _v123) _v125 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v128 = crt.Bool32(int32(_v126) == int32(0)) goto l70 l70: if _v128 != 0 { goto l71 } goto l99 l99: _v130 = 0 goto l74 l71: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l72 l72: if _v129 != 0 { goto l73 } goto l100 l100: _v130 = 0 goto l74 l73: _v130 = 1 goto l74 l74: if _v130 != 0 { goto l75 } goto l76 l75: _v132 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = 101 goto l76 l76: goto l86 l77: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(56)) _v135 = int64(_v134 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v136 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v138 = int64(_v137 + int64(8)) _v139 = int64(_v138 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v142 = int64(_v141 + int64(56)) _v143 = int64(_v142 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v140 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v147 = int64(_v146 + int64(8)) _v148 = int64(_v147 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v148))) = int64(0) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v150 = int64(_v149 + int64(56)) _v151 = int64(_v150 + int64(8)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v155 = crt.Bool32(_v152 == int64(0)) if _v155 != 0 { goto l78 } goto l79 l78: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_vdbeSorterRecordFree(t, _v1, _v157) goto l79 l79: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v159 = int64(_v158 + int64(56)) _v160 = int64(_v159 + int64(0)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v162 = crt.Bool32(int64(_v161) != int64(int64(0))) goto l80 l80: if _v162 != 0 { goto l81 } goto l83 l81: goto l82 l82: _v165 = 0 goto l85 l83: goto l84 l84: _v165 = 101 goto l85 l85: _v166 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 goto l86 l86: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v167 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(88)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) if _v7 != 0 { goto l2 } goto l3 l2: _v12 = int64(_v1 + int64(24)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(4)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(80)) _v21 = int64(_v1 + int64(24)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(24)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + _v19) _v26 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(20)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(40)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l4 l3: _v36 = int64(_v1 + int64(56)) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v40 _v43 = int64(_v1 + int64(56)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v49 = int64(_v45 + int64(16)) _v50 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l4 l4: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v51 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v34 int64 // %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 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int32 // %t46 var _v52 int64 // %t47 var _v11 int32 // %t6 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 94983, int64(uintptr(unsafe.Pointer(&sbin__3477)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(48)) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v5 + int64(0)) _v23 = sbin_vdbeSorterRowkey(t, _v21, _v22) _v24 = int64(_v4 + int64(0)) *(*int64)(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 = int64(_v2 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 _v34 = int64(_v2 + int64(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 = int64(_v2 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44) _v48 = int64(_v2 + int64(16)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(int32(_v51)) _ = crt.Xmemcpy(t, _v49, _v50, _v52) 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v22 int64 // %t12 var _v23 int64 // %t13 var _v24 int64 // %t14 var _v25 int64 // %t15 var _v26 int64 // %t16 var _v27 int64 // %t17 var _v28 int64 // %t18 var _v29 int64 // %t19 var _v12 int64 // %t2 var _v31 int64 // %t21 var _v32 int64 // %t22 var _v33 int64 // %t23 var _v34 int64 // %t24 var _v37 int32 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v13 int32 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v47 int32 // %t37 var _v49 int32 // %t39 var _v14 int32 // %t4 var _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int32 // %t47 var _v59 int32 // %t49 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int32 // %t59 var _v16 int32 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v73 int64 // %t63 var _v74 int32 // %t64 var _v76 int32 // %t66 var _v77 int32 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int32 // %t75 var _v86 int32 // %t76 var _v88 int32 // %t78 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v97 int64 // %t87 var _v98 int32 // %t88 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int32 // %t93 var _v10 = int64(bp + 40) // %v10 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v12 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95024, int64(uintptr(unsafe.Pointer(&sbin__3478)))) goto l6 l6: goto l7 l7: _v22 = int64(_v1 + int64(48)) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(48)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v31 = int64(_v1 + int64(56)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = crt.Bool32(_v34 == int64(0)) if _v37 != 0 { goto l8 } goto l12 l8: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v39 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v38) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = crt.Bool32(_v44 == int64(0)) if _v47 != 0 { goto l9 } goto l11 l9: _v49 = sbin_sqlite3NomemError(t, 95030) return _v49 l11: _v51 = int32(int32(_v3) & int32(65535)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v53))) = int16(_v51) goto l12 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(16)) _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(uint16(_v56)) _v59 = crt.Bool32(int32(_v57) == int32(_v3)) goto l13 l13: if _v59 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3479))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95033, int64(uintptr(unsafe.Pointer(&sbin__3478)))) goto l17 l17: goto l18 l18: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v10 + int64(0)) _v66 = sbin_vdbeSorterRowkey(t, _v64, _v65) _v67 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeRecordUnpack(t, _v68, _v69, _v70, _v71) _v73 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 goto l19 l19: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v76 = crt.Bool32(int32(_v74) < int32(_v3)) if _v76 != 0 { goto l20 } goto l25 l20: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(72)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int64(_v80 + int64(8)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + _v79) _v84 = int64(_v83 + int64(8)) _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(uint16(_v85)) _v88 = int32(int32(_v86) & int32(1)) if _v88 != 0 { goto l21 } goto l23 l21: *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1 return 0 l23: goto l24 l24: _v93 = int64(_v8 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int32(int32(_v94) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95 goto l19 l25: _v97 = int64(_v2 + int64(12)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v100 = int64(_v2 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = sbin_sqlite3VdbeRecordCompare(t, _v98, _v101, _v102) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v103 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v22 int64 // %t10 var _v112 int64 // %t100 var _v113 int32 // %t101 var _v114 int64 // %t102 var _v115 int64 // %t103 var _v116 int32 // %t104 var _v117 int64 // %t105 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int32 // %t108 var _v121 int32 // %t109 var _v23 int64 // %t11 var _v122 int32 // %t110 var _v123 int32 // %t111 var _v124 int64 // %t112 var _v125 int64 // %t113 var _v126 int32 // %t114 var _v127 int32 // %t115 var _v128 int32 // %t116 var _v129 int32 // %t117 var _v130 int32 // %t118 var _v131 int64 // %t119 var _v24 int32 // %t12 var _v132 int64 // %t120 var _v133 int32 // %t121 var _v134 int32 // %t122 var _v135 int32 // %t123 var _v136 int32 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v139 int64 // %t127 var _v140 int32 // %t128 var _v141 int64 // %t129 var _v142 int64 // %t130 var _v143 int32 // %t131 var _v144 int64 // %t132 var _v146 int32 // %t134 var _v147 int64 // %t135 var _v148 int64 // %t136 var _v149 int64 // %t137 var _v150 int64 // %t138 var _v151 int32 // %t139 var _v152 int64 // %t140 var _v153 int32 // %t141 var _v154 int32 // %t142 var _v156 int64 // %t144 var _v157 int32 // %t145 var _v159 int32 // %t147 var _v160 int64 // %t148 var _v161 int64 // %t149 var _v162 int64 // %t150 var _v163 int64 // %t151 var _v164 int64 // %t152 var _v167 int32 // %t155 var _v168 int32 // %t156 var _v169 int32 // %t157 var _v171 int32 // %t159 var _v172 int32 // %t160 var _v173 int64 // %t161 var _v174 int32 // %t162 var _v177 int64 // %t165 var _v178 int64 // %t166 var _v181 int64 // %t169 var _v182 int64 // %t170 var _v183 int64 // %t171 var _v184 int64 // %t172 var _v185 int64 // %t173 var _v186 int64 // %t174 var _v187 int64 // %t175 var _v188 int64 // %t176 var _v31 int64 // %t19 var _v32 int64 // %t20 var _v33 int64 // %t21 var _v34 int64 // %t22 var _v37 int32 // %t25 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v44 int32 // %t32 var _v45 int32 // %t33 var _v50 int64 // %t38 var _v51 int64 // %t39 var _v52 int64 // %t40 var _v53 int64 // %t41 var _v55 int32 // %t43 var _v59 int32 // %t47 var _v60 int32 // %t48 var _v17 int64 // %t5 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int32 // %t56 var _v76 int32 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v79 int64 // %t67 var _v80 int32 // %t68 var _v81 int64 // %t69 var _v19 int64 // %t7 var _v82 int64 // %t70 var _v84 int32 // %t72 var _v85 int32 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v88 int32 // %t76 var _v89 int64 // %t77 var _v90 int64 // %t78 var _v91 int64 // %t79 var _v20 int64 // %t8 var _v92 int64 // %t80 var _v93 int64 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v97 int64 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v21 int64 // %t9 var _v102 int64 // %t90 var _v105 int32 // %t93 var _v111 int64 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 44) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 _v17 = int64(int32(_v3)) _v19 = int64(_v17 + _v4) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v20 + int64(32)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(_v19 > _v23) if _v24 != 0 { goto l2 } goto l4 l2: return 522 l4: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(48)) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = crt.Bool32(_v34 == int64(0)) goto l5 l5: if _v37 != 0 { goto l78 } goto l6 l78: _v45 = 1 goto l9 l6: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(48)) _v40 = int64(_v39 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = crt.Bool32(int64(_v41) != int64(int64(0))) goto l7 l7: if _v44 != 0 { goto l79 } goto l8 l79: _v45 = 1 goto l9 l8: _v45 = 0 goto l9 l9: goto l10 l10: if _v45 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3481))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95151, int64(uintptr(unsafe.Pointer(&sbin__3480)))) goto l14 l14: goto l15 l15: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(48)) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = crt.Bool32(int64(_v53) != int64(_v4)) goto l16 l16: if _v55 != 0 { goto l80 } goto l17 l80: _v60 = 1 goto l20 l17: _v59 = crt.Bool32(_v4 == int64(0)) goto l18 l18: if _v59 != 0 { goto l81 } goto l19 l81: _v60 = 1 goto l20 l19: _v60 = 0 goto l20 l20: if _v60 != 0 { goto l21 } goto l43 l21: *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(24)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l22 l22: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) goto l23 l23: if _v68 != 0 { goto l24 } goto l26 l24: goto l25 l25: _v76 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95155, int64(uintptr(unsafe.Pointer(&sbin__3480)))) goto l31 l31: goto l32 l32: goto l33 l33: _v76 = 0 goto l34 l34: goto l35 l35: if _v76 != 0 { goto l36 } goto l82 l82: _v85 = 0 goto l39 l36: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = int64(_v78 + int64(8)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(int32(_v80)) _v82 = int64(_v77 + _v81) _v84 = crt.Bool32(_v82 <= _v4) goto l37 l37: if _v84 != 0 { goto l38 } goto l83 l83: _v85 = 0 goto l39 l38: _v85 = 1 goto l39 l39: if _v85 != 0 { goto l40 } goto l42 l40: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + int64(8)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(int32(_v88)) _v90 = int64(_v10 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + _v89) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v92 goto l41 l41: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v94 = int64(_v93 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 goto l22 l42: goto l50 l43: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(48)) _v99 = int64(_v98 + int64(8)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v105 = crt.Bool32(int64(_v102) != int64(int64(0))) goto l44 l44: if _v105 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3482))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95162, int64(uintptr(unsafe.Pointer(&sbin__3480)))) goto l48 l48: goto l49 l49: goto l50 l50: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(8)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(int32(_v113)) _v115 = int64(_v4 % _v114) _v116 = int32(int32(int32(_v115)) & int32(-1)) _v117 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l51 l51: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = int64(_v118 + int64(8)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v122 = int32(int32(_v120) - int32(_v121)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v122 _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v124 + int64(8)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v128 = int32(int32(_v126) - int32(_v127)) _v129 = crt.Bool32(int32(_v123) < int32(_v128)) goto l52 l52: if _v129 != 0 { goto l53 } goto l55 l53: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l54 l54: _v136 = _v130 goto l57 l55: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = int64(_v131 + int64(8)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v135 = int32(int32(_v133) - int32(_v134)) goto l56 l56: _v136 = _v135 goto l57 l57: *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v136 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v139 = int64(_v138 + int64(8)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v141 = int64(int32(_v140)) _v142 = int64(_v139 + _v141) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v144 = int64(int32(_v143)) _ = crt.Xmemcpy(t, _v137, _v142, _v144) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v147 = int64(int32(_v146)) _v148 = int64(_v6 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v149 + _v147) *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v150 _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v152 = int64(_v7 + int64(0)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(int32(_v153) - int32(_v151)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 _v156 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = 0 goto l58 l58: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v159 = crt.Bool32(int32(_v157) >= int32(0)) goto l59 l59: if _v159 != 0 { goto l60 } goto l84 l84: _v168 = 0 goto l63 l60: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(_v160 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v167 = crt.Bool32(int64(_v164) != int64(int64(0))) goto l61 l61: if _v167 != 0 { goto l62 } goto l85 l85: _v168 = 0 goto l63 l62: _v168 = 1 goto l63 l63: goto l64 l64: if _v168 != 0 { goto l65 } goto l86 l86: _v172 = 0 goto l68 l65: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v171 = crt.Bool32(int32(_v169) > int32(0)) goto l66 l66: if _v171 != 0 { goto l67 } goto l87 l87: _v172 = 0 goto l68 l67: _v172 = 1 goto l68 l68: if _v172 != 0 { goto l88 } goto l69 l88: goto l51 l69: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) goto l70 l70: if _v174 != 0 { goto l71 } goto l73 l71: _v177 = int64(int32(_v3)) _v178 = int64(_v4 + _v177) goto l72 l72: _v181 = _v178 goto l75 l73: goto l74 l74: _v181 = int64(0) goto l75 l75: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v183 = int64(_v182 + int64(48)) _v184 = int64(_v183 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v181 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v187 = int64(_v186 + int64(48)) _v188 = int64(_v187 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v185 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v20 int64 // %t17 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(24)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 goto l2 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v14) goto l4 l4: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l2 l5: _v20 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(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 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int32 // %t17 var _v27 int32 // %t20 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v31 int32 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v43 int64 // %t36 var _v44 int32 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int32 // %t56 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int64 // %t59 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int32 // %t70 var _v79 int32 // %t72 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v15 int64 // %t8 var _v87 int32 // %t80 var _v16 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 104) // %v5 var _v6 = int64(bp + 112) // %v6 var _v7 = int64(bp + 120) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v10 = int64(_v4 + int64(0)) crt.Xmemcpy(t, _v10, _v1, int64(88)) _ = crt.Xmemset(t, _v1, 0, int64(88)) _v15 = int64(_v4 + int64(0)) _v16 = int64(_v15 + int64(72)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v4 + int64(0)) _v19 = int64(_v18 + int64(80)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v4 + int64(0)) _v23 = int64(_v22 + int64(64)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v27 = sbin_sqlite3OsOpen(t, _v17, _v20, _v21, _v24, int64(0)) _v28 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v31 = crt.Bool32(int32(_v29) == int32(0)) if _v31 != 0 { goto l2 } goto l19 l19: goto l14 l2: _v32 = int64(_v4 + int64(0)) _v33 = int64(_v32 + int64(8)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v37 = int64(_v4 + int64(0)) _v38 = int64(_v37 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 goto l3 l3: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) if _v42 != 0 { goto l4 } goto l20 l20: goto l11 l4: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(int32(_v44)) _v46 = int64(_v43 + _v45) _v47 = int64(_v4 + int64(0)) _v48 = int64(_v47 + int64(32)) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(_v46 > _v50) if _v51 != 0 { goto l5 } goto l6 l5: _v52 = int64(_v4 + int64(0)) _v53 = int64(_v52 + int64(32)) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v55 - _v56) _v58 = int32(int32(int32(_v57)) & int32(-1)) _v59 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l6 l6: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(8)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = sbin_sqlite3OsWrite(t, _v60, _v62, _v63, _v64) _v66 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v67 != 0 { goto l7 } goto l9 l7: goto l11 l9: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(int32(_v68)) _v70 = int64(_v6 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + _v69) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v72 goto l10 l10: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l3 l11: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v79 = crt.Bool32(int32(_v77) == int32(0)) if _v79 != 0 { goto l12 } goto l13 l12: _v80 = int64(_v4 + int64(0)) sbin_memjrnlFreeChunks(t, _v80) goto l13 l13: goto l14 l14: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v83 = crt.Bool32(int32(_v81) != int32(0)) if _v83 != 0 { goto l15 } goto l16 l15: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3OsClose(t, _v84) _v85 = int64(_v4) crt.Xmemcpy(t, _v1, _v85, int64(88)) goto l16 l16: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v87 } 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v22 int64 // %t10 var _v112 int32 // %t100 var _v113 int64 // %t101 var _v114 int64 // %t102 var _v115 int32 // %t103 var _v116 int64 // %t104 var _v117 int64 // %t105 var _v118 int32 // %t106 var _v119 int32 // %t107 var _v121 int32 // %t109 var _v124 int64 // %t112 var _v125 int64 // %t113 var _v126 int64 // %t114 var _v127 int32 // %t115 var _v128 int64 // %t116 var _v129 int64 // %t117 var _v130 int64 // %t118 var _v131 int32 // %t119 var _v24 int64 // %t12 var _v136 int64 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v139 int64 // %t127 var _v140 int64 // %t128 var _v141 int64 // %t129 var _v25 int64 // %t13 var _v142 int32 // %t130 var _v143 int32 // %t131 var _v148 int64 // %t136 var _v149 int64 // %t137 var _v150 int64 // %t138 var _v151 int64 // %t139 var _v26 int64 // %t14 var _v152 int64 // %t140 var _v153 int64 // %t141 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v156 int64 // %t144 var _v157 int64 // %t145 var _v158 int64 // %t146 var _v159 int64 // %t147 var _v160 int32 // %t148 var _v161 int64 // %t149 var _v27 int32 // %t15 var _v162 int64 // %t150 var _v163 int64 // %t151 var _v164 int32 // %t152 var _v165 int64 // %t153 var _v167 int32 // %t155 var _v168 int64 // %t156 var _v169 int64 // %t157 var _v170 int64 // %t158 var _v171 int64 // %t159 var _v28 int64 // %t16 var _v172 int32 // %t160 var _v173 int64 // %t161 var _v174 int32 // %t162 var _v175 int32 // %t163 var _v176 int32 // %t164 var _v177 int64 // %t165 var _v178 int64 // %t166 var _v179 int64 // %t167 var _v180 int64 // %t168 var _v181 int64 // %t169 var _v29 int32 // %t17 var _v182 int64 // %t170 var _v184 int64 // %t172 var _v186 int64 // %t174 var _v187 int32 // %t175 var _v188 int64 // %t176 var _v189 int64 // %t177 var _v30 int32 // %t18 var _v31 int64 // %t19 var _v32 int32 // %t20 var _v33 int32 // %t21 var _v35 int32 // %t23 var _v40 int32 // %t28 var _v41 int64 // %t29 var _v42 int32 // %t30 var _v44 int64 // %t32 var _v45 int64 // %t33 var _v46 int64 // %t34 var _v47 int64 // %t35 var _v48 int32 // %t36 var _v16 int64 // %t4 var _v52 int32 // %t40 var _v53 int32 // %t41 var _v61 int32 // %t49 var _v17 int64 // %t5 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v67 int32 // %t55 var _v68 int32 // %t56 var _v18 int32 // %t6 var _v73 int32 // %t61 var _v75 int32 // %t63 var _v76 int64 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v79 int64 // %t67 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v82 int64 // %t70 var _v83 int64 // %t71 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int32 // %t74 var _v87 int64 // %t75 var _v88 int64 // %t76 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 int32 // %t84 var _v97 int32 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v100 int32 // %t88 var _v101 int32 // %t89 var _v102 int32 // %t90 var _v103 int32 // %t91 var _v104 int32 // %t92 var _v106 int32 // %t94 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v110 int32 // %t98 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 44) // %v11 var _v12 = int64(bp + 48) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(12)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v25 + int64(12)) _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 = *(*int64)(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 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l9 l9: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v42 l11: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(32)) _v46 = int64(_v45 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3486))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95262, int64(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: _v68 = 1 goto l27 l24: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v62 + int64(24)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v67 = crt.Bool32(_v64 == int64(0)) goto l25 l25: if _v67 != 0 { goto l77 } goto l26 l77: _v68 = 1 goto l27 l26: _v68 = 0 goto l27 l27: goto l28 l28: if _v68 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95270, int64(uintptr(unsafe.Pointer(&sbin__3485)))) goto l32 l32: goto l33 l33: goto l34 l34: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v75 = crt.Bool32(int32(_v73) > int32(0)) if _v75 != 0 { goto l35 } goto l68 l35: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(_v76 + int64(32)) _v78 = int64(_v77 + int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v79 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = int64(_v80 + int64(32)) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(int32(_v86)) _v88 = int64(_v83 % _v87) _v89 = int32(int32(int32(_v88)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v89 _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(8)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v95 = int32(int32(_v93) - int32(_v94)) _v96 = crt.Bool32(int32(_v90) < int32(_v95)) goto l36 l36: if _v96 != 0 { goto l37 } goto l39 l37: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l38 l38: _v103 = _v97 goto l41 l39: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(8)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v102 = int32(int32(_v100) - int32(_v101)) goto l40 l40: _v103 = _v102 goto l41 l41: *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v103 _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v106 = crt.Bool32(int32(_v104) == int32(0)) if _v106 != 0 { goto l42 } goto l78 l78: goto l67 l42: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v109 = int64(_v108 + int64(8)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v112 = int32(int32(_v110) - int32(8)) _v113 = int64(int32(_v112)) _v114 = int64(int64(16) + _v113) _v115 = int32(int32(int32(_v114)) & int32(-1)) _v116 = Xsqlite3_malloc(t, _v115) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v116 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v118 = crt.Bool32(int64(_v117) != int64(int64(0))) goto l43 l43: if _v118 != 0 { goto l44 } goto l79 l79: _v119 = 1 goto l45 l44: _v119 = 0 goto l45 l45: if _v119 != 0 { goto l46 } goto l48 l46: _v121 = sbin_sqlite3IoerrnomemError(t, 95282) return _v121 l48: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v125 = int64(_v124 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = int64(0) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v127 = crt.Bool32(int64(_v126) != int64(int64(0))) if _v127 != 0 { goto l49 } goto l56 l49: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v129 = int64(_v128 + int64(24)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = crt.Bool32(int64(_v130) != int64(int64(0))) goto l50 l50: if _v131 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3488))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95286, int64(uintptr(unsafe.Pointer(&sbin__3485)))) goto l54 l54: goto l55 l55: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v138 = int64(_v137 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 goto l66 l56: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v139 + int64(24)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = crt.Bool32(int64(_v141) != int64(int64(0))) goto l57 l57: if _v142 != 0 { goto l58 } goto l80 l80: _v143 = 1 goto l59 l58: _v143 = 0 goto l59 l59: goto l60 l60: if _v143 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3489))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95289, int64(uintptr(unsafe.Pointer(&sbin__3485)))) goto l64 l64: goto l65 l65: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v150 = int64(_v149 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v148 goto l66 l66: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(32)) _v154 = int64(_v153 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v151 goto l67 l67: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(_v155 + int64(32)) _v157 = int64(_v156 + int64(8)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v158 + int64(8)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v161 = int64(int32(_v160)) _v162 = int64(_v159 + _v161) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v165 = int64(int32(_v164)) _ = crt.Xmemcpy(t, _v162, _v163, _v165) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v168 = int64(int32(_v167)) _v169 = int64(_v7 + int64(0)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v170 + _v168) *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v171 _v172 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v173 = int64(_v6 + int64(0)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = int32(int32(_v174) - int32(_v172)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v177 = int64(int32(_v176)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v179 = int64(_v178 + int64(32)) _v180 = int64(_v179 + int64(0)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = int64(_v181 + _v177) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v182 goto l34 l68: _v184 = int64(int32(_v3)) _v186 = int64(_v184 + _v4) _v187 = int32(int32(int32(_v186)) & int32(-1)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = int64(_v188 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t13 var _v17 int64 // %t14 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v8 int32 // %t5 var _v3 = int64(bp + 0) // %v3 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95316, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_memjrnlFreeChunks(t, _v17) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(32)) _v25 = int64(_v24 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(32)) _v30 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(48)) _v35 = int64(_v34 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(48)) _v40 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(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 int64, _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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(32)) _v7 = int64(_v6 + int64(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 = [152]byte{0x01} func sbin_sqlite3JournalOpen(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v21 int32 // %t15 var _v24 int32 // %t18 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v14 int32 // %t8 var _v6 = int64(bp + 0) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = crt.Xmemset(t, _v8, 0, int64(88)) _v14 = crt.Bool32(int32(_v5) == int32(0)) if _v14 != 0 { goto l2 } goto l4 l2: _v21 = sbin_sqlite3OsOpen(t, _v1, _v2, _v3, _v4, int64(0)) return _v21 l4: _v24 = crt.Bool32(int32(_v5) > int32(0)) if _v24 != 0 { goto l5 } goto l6 l5: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v5 goto l13 l6: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(_v35 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1016 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(8)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = int32(int32(_v42) - int32(8)) _v45 = int64(int32(_v44)) _v46 = int64(int64(16) + _v45) _v47 = crt.Bool32(int64(1024) == _v46) goto l7 l7: if _v47 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3495))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95415, int64(uintptr(unsafe.Pointer(&sbin__3494)))) goto l11 l11: goto l12 l12: goto l13 l13: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(uintptr(unsafe.Pointer(&sbin_MemJournalMethods))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v5 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = int64(_v59 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v4 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = int64(_v62 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v2 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(_v65 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _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 int64) { _ = sbin_sqlite3JournalOpen(t, int64(0), int64(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 int64) int32 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(0)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = crt.Bool32(_v4 == int64(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 int64) int32 { var _v13 int32 // %t12 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(4)) _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int32(_v4) > int32(88)) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: _v9 = int64(_v1 + int64(4)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l4 l4: _v13 = _v10 goto l7 l5: goto l6 l6: _v13 = 88 goto l7 l7: return _v13 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v8 int32 // %t4 var _v47 int32 // %t43 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v63 int32 // %t59 var _v10 int64 // %t6 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l44 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(24)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = sbin_sqlite3WalkExprList(t, _v1, _v12) _v14 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v15 != 0 { goto l4 } goto l6 l4: return 2 l6: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = sbin_sqlite3WalkExprList(t, _v1, _v20) _v22 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v23 != 0 { goto l7 } goto l9 l7: return 2 l9: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(72)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = sbin_sqlite3WalkExpr(t, _v1, _v28) _v30 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v31 != 0 { goto l10 } goto l12 l10: return 2 l12: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(40)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = sbin_sqlite3WalkExpr(t, _v1, _v36) _v38 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l13 l13: if _v39 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95522, int64(uintptr(unsafe.Pointer(&sbin__3499)))) goto l19 l19: goto l20 l20: goto l21 l21: _v47 = 1 goto l24 l22: goto l23 l23: _v47 = 0 goto l24 l24: if _v47 != 0 { goto l25 } goto l27 l25: return 2 l27: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(48)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = sbin_sqlite3WalkExpr(t, _v1, _v52) _v54 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l28 l28: if _v55 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95524, int64(uintptr(unsafe.Pointer(&sbin__3499)))) goto l34 l34: goto l35 l35: goto l36 l36: _v63 = 1 goto l39 l37: goto l38 l38: _v63 = 0 goto l39 l39: if _v63 != 0 { goto l40 } goto l42 l40: return 2 l42: goto l43 l43: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v66 = int64(_v65 + int64(64)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v107 int32 // %t103 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v15 int32 // %t11 var _v115 int64 // %t111 var _v116 int64 // %t112 var _v117 int32 // %t113 var _v119 int32 // %t115 var _v121 int32 // %t117 var _v123 int64 // %t119 var _v124 int64 // %t120 var _v125 int64 // %t121 var _v126 int64 // %t122 var _v127 int32 // %t123 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v8 int64 // %t4 var _v45 int32 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v12 int32 // %t5 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v65 int32 // %t61 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v73 int64 // %t69 var _v10 int64 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v81 int32 // %t77 var _v83 int32 // %t79 var _v11 int64 // %t8 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int32 // %t82 var _v88 int32 // %t84 var _v90 int32 // %t86 var _v91 int32 // %t87 var _v13 int64 // %t9 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v100 int64 // %t96 var _v101 int32 // %t97 var _v103 int64 // %t99 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 goto l2 l2: if 1 != 0 { goto l3 } goto l70 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v1, _v8) _v13 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l11 l11: if _v31 != 0 { goto l12 } goto l74 l74: _v37 = 0 goto l15 l12: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = sbin_walkExpr(t, _v1, _v35) goto l13 l13: if _v36 != 0 { goto l14 } goto l75 l75: _v37 = 0 goto l15 l14: _v37 = 1 goto l15 l15: if _v37 != 0 { goto l16 } goto l18 l16: return 2 l18: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(32)) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(_v42 == int64(0)) goto l19 l19: if _v45 != 0 { goto l76 } goto l20 l76: _v52 = 1 goto l23 l20: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(24)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(_v48 == int64(0)) goto l21 l21: if _v51 != 0 { goto l77 } goto l22 l77: _v52 = 1 goto l23 l22: _v52 = 0 goto l23 l23: goto l24 l24: if _v52 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3501))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95558, int64(uintptr(unsafe.Pointer(&sbin__3500)))) goto l28 l28: goto l29 l29: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(24)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v60 != 0 { goto l30 } goto l41 l30: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(4)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = int32(int32(_v63) & int32(16777216)) _v67 = crt.Bool32(int32(_v65) != int32(0)) goto l31 l31: if _v67 != 0 { goto l32 } goto l78 l78: _v68 = 1 goto l33 l32: _v68 = 0 goto l33 l33: goto l34 l34: if _v68 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3502))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95560, int64(uintptr(unsafe.Pointer(&sbin__3500)))) goto l38 l38: goto l39 l39: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(24)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l2 l41: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = int64(_v77 + int64(4)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v81 = int32(int32(_v79) & int32(2048)) _v83 = crt.Bool32(int32(_v81) != int32(0)) if _v83 != 0 { goto l42 } goto l55 l42: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v84 + int64(4)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v88 = int32(int32(_v86) & int32(16777216)) _v90 = crt.Bool32(int32(_v88) != int32(0)) goto l43 l43: if _v90 != 0 { goto l44 } goto l79 l79: _v91 = 1 goto l45 l44: _v91 = 0 goto l45 l45: goto l46 l46: if _v91 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3502))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95564, int64(uintptr(unsafe.Pointer(&sbin__3500)))) goto l50 l50: goto l51 l51: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = int64(_v97 + int64(32)) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = sbin_sqlite3WalkSelect(t, _v1, _v100) if _v101 != 0 { goto l52 } goto l54 l52: return 2 l54: goto l66 l55: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v104 = int64(_v103 + int64(32)) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) if _v107 != 0 { goto l56 } goto l60 l56: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v110 = int64(_v109 + int64(32)) _v111 = int64(_v110 + int64(0)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = sbin_sqlite3WalkExprList(t, _v1, _v112) if _v113 != 0 { goto l57 } goto l59 l57: return 2 l59: goto l60 l60: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v116 = int64(_v115 + int64(4)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = int32(int32(_v117) & int32(16777216)) _v121 = crt.Bool32(int32(_v119) != int32(0)) if _v121 != 0 { goto l61 } goto l65 l61: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v124 = int64(_v123 + int64(64)) _v125 = int64(_v124 + int64(0)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = sbin_walkWindowList(t, _v1, _v126) if _v127 != 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 int64, _v2 int64) int32 { var _v4 int32 // %t2 var _v7 int32 // %t5 var _v9 int32 // %t7 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l5 l3: _v7 = sbin_walkExpr(t, _v1, _v2) goto l4 l4: _v9 = _v7 goto l7 l5: goto l6 l6: _v9 = 0 goto l7 l7: return _v9 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v10 int64 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l10 l2: _v8 = int64(_v2 + int64(0)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 _v12 = int64(_v2 + int64(8)) _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l3 l3: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v16 = crt.Bool32(int32(_v14) > int32(0)) if _v16 != 0 { goto l4 } goto l9 l4: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = sbin_sqlite3WalkExpr(t, _v1, _v20) if _v21 != 0 { goto l5 } goto l7 l5: return 2 l7: goto l8 l8: _v23 = int64(_v3 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v24) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 _v26 = int64(_v4 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v9 int32 // %t5 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v7 = int64(_v2 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = sbin_sqlite3WalkExprList(t, _v1, _v8) if _v9 != 0 { goto l2 } goto l4 l2: return 2 l4: _v13 = int64(_v2 + int64(48)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = sbin_sqlite3WalkExpr(t, _v1, _v14) if _v15 != 0 { goto l5 } goto l7 l5: return 2 l7: _v19 = int64(_v2 + int64(56)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = sbin_sqlite3WalkExprList(t, _v1, _v20) if _v21 != 0 { goto l8 } goto l10 l8: return 2 l10: _v25 = int64(_v2 + int64(64)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = sbin_sqlite3WalkExpr(t, _v1, _v26) if _v27 != 0 { goto l11 } goto l13 l11: return 2 l13: _v31 = int64(_v2 + int64(72)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = sbin_sqlite3WalkExprList(t, _v1, _v32) if _v33 != 0 { goto l14 } goto l16 l14: return 2 l16: _v37 = int64(_v2 + int64(96)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = sbin_sqlite3WalkExpr(t, _v1, _v38) if _v39 != 0 { goto l17 } goto l19 l17: return 2 l19: _v42 = int64(_v1 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l20 l20: if _v45 != 0 { goto l21 } goto l30 l30: _v52 = 0 goto l24 l21: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(260)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v51 = crt.Bool32(int32(_v49) >= int32(2)) goto l22 l22: if _v51 != 0 { goto l23 } goto l31 l31: _v52 = 0 goto l24 l23: _v52 = 1 goto l24 l24: if _v52 != 0 { goto l25 } goto l27 l25: _v55 = int64(_v2 + int64(120)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = sbin_walkWindowList(t, _v1, _v56) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v57 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v58 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v44 int32 // %t39 var _v9 int64 // %t4 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v55 int32 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v2 + int64(40)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95640, int64(uintptr(unsafe.Pointer(&sbin__3506)))) goto l6 l6: goto l7 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(8)) _v24 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 goto l8 l8: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v27 = crt.Bool32(int32(_v25) > int32(0)) if _v27 != 0 { goto l9 } goto l27 l9: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(40)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l10 l10: if _v31 != 0 { goto l11 } goto l30 l30: _v37 = 0 goto l14 l11: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(40)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = sbin_sqlite3WalkSelect(t, _v1, _v35) goto l12 l12: if _v36 != 0 { goto l13 } goto l31 l31: _v37 = 0 goto l14 l13: _v37 = 1 goto l14 l14: if _v37 != 0 { goto l15 } goto l17 l15: return 2 l17: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(60)) _v41 = int64(_v40 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(_v42 << 21) _v44 = int32(int32(uint32(_v43) >> uint(31))) goto l18 l18: if _v44 != 0 { goto l19 } goto l32 l32: _v51 = 0 goto l22 l19: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(96)) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = sbin_sqlite3WalkExprList(t, _v1, _v49) goto l20 l20: if _v50 != 0 { goto l21 } goto l33 l33: _v51 = 0 goto l22 l21: _v51 = 1 goto l22 l22: if _v51 != 0 { goto l23 } goto l25 l23: return 2 l25: goto l26 l26: _v53 = int64(_v4 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 _v56 = int64(_v5 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v58 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t12 var _v19 int64 // %t15 var _v23 int32 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v33 int64 // %t29 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v42 int64 // %t38 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(_v6 == int64(0)) if _v9 != 0 { goto l2 } goto l4 l2: return 0 l4: _v12 = int64(_v1 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l5 } goto l7 l5: return 0 l7: goto l8 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v1 + int64(16)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v22})).f(t, _v1, _v19) _v24 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v25 != 0 { goto l9 } goto l11 l9: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v28 = int32(int32(_v26) & int32(2)) return _v28 l11: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = sbin_sqlite3WalkSelectExpr(t, _v1, _v30) goto l12 l12: if _v31 != 0 { goto l26 } goto l13 l26: _v35 = 1 goto l16 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = sbin_sqlite3WalkSelectFrom(t, _v1, _v33) goto l14 l14: if _v34 != 0 { goto l27 } goto l15 l27: _v35 = 1 goto l16 l15: _v35 = 0 goto l16 l16: if _v35 != 0 { goto l17 } goto l19 l17: return 2 l19: _v38 = int64(_v1 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) if _v40 != 0 { goto l20 } goto l21 l20: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v1 + int64(24)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) (*struct{ f func(*crt.TLS, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v45})).f(t, _v1, _v42) goto l21 l21: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(80)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l22 l22: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = crt.Bool32(int64(_v50) != int64(int64(0))) if _v53 != 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 int64, _v2 int64) int32 { var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int64 // %t9 _v4 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _v11 = int64(_v10 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v2 + int64(50)) _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 int64, _v2 int32) { bp := t.Alloc(48) defer t.Free(48) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v6 int32 // %t3 var _v7 int64 // %t4 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v6 = crt.Bool32(int32(_v2) > int32(0)) if _v6 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v3 + int64(0)) _ = crt.Xmemset(t, _v7, 0, int64(48)) _v12 = int64(_v3 + int64(0)) _v13 = int64(_v12 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_incrAggDepth})) _v15 = int64(_v3 + int64(0)) _v16 = int64(_v15 + int64(40)) _v17 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2 _v18 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32) { bp := t.Alloc(32) defer t.Free(32) var _v111 int32 // %t102 var _v113 int32 // %t104 var _v118 int64 // %t109 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v129 int64 // %t120 var _v130 int32 // %t121 var _v131 int32 // %t122 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v136 int32 // %t127 var _v138 int32 // %t129 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v145 int32 // %t136 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int32 // %t145 var _v24 int64 // %t15 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v163 int64 // %t154 var _v164 int32 // %t155 var _v165 int32 // %t156 var _v25 int64 // %t16 var _v27 int64 // %t18 var _v28 int64 // %t19 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v35 int32 // %t26 var _v12 int32 // %t3 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v52 int32 // %t43 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v59 int32 // %t50 var _v61 int32 // %t52 var _v62 int64 // %t53 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v71 int64 // %t62 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v16 int32 // %t7 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v83 int64 // %t74 var _v86 int64 // %t77 var _v17 int32 // %t8 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v93 int32 // %t84 var _v95 int32 // %t86 var _v96 int32 // %t87 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v103 int32 // %t94 var _v104 int32 // %t95 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3512))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95765, int64(uintptr(unsafe.Pointer(&sbin__3511)))) goto l11 l11: goto l12 l12: _v24 = int64(int32(_v3)) _v25 = int64(_v24 * int64(32)) _v27 = int64(_v2 + int64(8)) _v28 = int64(_v27 + _v25) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l13 l13: if _v35 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3513))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95767, int64(uintptr(unsafe.Pointer(&sbin__3511)))) goto l17 l17: goto l18 l18: _v41 = int64(_v1 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v47 = sbin_sqlite3ExprDup(t, _v44, _v45, 0) _v48 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) if _v52 != 0 { goto l19 } goto l51 l19: _v57 = int64(_v5 + int64(0)) _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int8(_v58)) _v61 = crt.Bool32(int32(_v59) != int32(71)) if _v61 != 0 { goto l20 } goto l21 l20: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_incrAggFunctionDepth(t, _v62, _v6) goto l21 l21: _v65 = int64(_v4 + int64(0)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = crt.Bool32(int32(_v67) == int32(109)) if _v69 != 0 { goto l22 } goto l23 l22: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v73 = int64(_v4 + int64(8)) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = sbin_sqlite3ExprAddCollateString(t, _v1, _v71, _v75) _v77 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l23 l23: _v80 = int64(_v4 + int64(4)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(_v81 | 134217728) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ExprDelete(t, _v83, _v4) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemcpy(t, _v4, _v86, int64(72)) _v90 = int64(_v4 + int64(4)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v93 = int32(int32(_v91) & int32(1024)) _v95 = crt.Bool32(int32(_v93) != int32(0)) goto l24 l24: if _v95 != 0 { goto l25 } goto l55 l55: _v96 = 1 goto l26 l25: _v96 = 0 goto l26 l26: goto l27 l27: if _v96 != 0 { goto l28 } goto l56 l56: _v104 = 0 goto l31 l28: _v98 = int64(_v4 + int64(8)) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v103 = crt.Bool32(int64(_v100) != int64(int64(0))) goto l29 l29: if _v103 != 0 { goto l30 } goto l57 l57: _v104 = 0 goto l31 l30: _v104 = 1 goto l31 l31: if _v104 != 0 { goto l32 } goto l58 l58: goto l39 l32: _v106 = int64(_v4 + int64(4)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v111 = int32(int32(_v107) & int32(24576)) _v113 = crt.Bool32(int32(_v111) == int32(0)) goto l33 l33: if _v113 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3514))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95787, int64(uintptr(unsafe.Pointer(&sbin__3511)))) goto l37 l37: goto l38 l38: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v120 = int64(_v4 + int64(8)) _v121 = int64(_v120 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = sbin_sqlite3DbStrDup(t, _v118, _v122) _v125 = int64(_v4 + int64(8)) _v126 = int64(_v125 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v123 _v129 = int64(_v4 + int64(4)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(_v130 | 65536) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 goto l39 l39: _v133 = int64(_v4 + int64(4)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v136 = int32(int32(_v134) & int32(16777216)) _v138 = crt.Bool32(int32(_v136) != int32(0)) if _v138 != 0 { goto l40 } goto l59 l59: goto l50 l40: _v140 = int64(_v4 + int64(64)) _v141 = int64(_v140 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v145 = crt.Bool32(int64(_v142) != int64(int64(0))) if _v145 != 0 { goto l41 } goto l42 l41: _v148 = int64(_v4 + int64(64)) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v150 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v4 goto l49 l42: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = int64(_v152 + int64(97)) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) goto l43 l43: if _v154 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95795, int64(uintptr(unsafe.Pointer(&sbin__3511)))) goto l47 l47: goto l48 l48: goto l49 l49: goto l50 l50: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v159, _v160) goto l51 l51: _v163 = int64(_v4 + int64(4)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) _v165 = int32(_v164 | 4194304) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v5 int32 // %t2 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v27 int64 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l10 l2: _v7 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 goto l3 l3: _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v1 + int64(8)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int32(_v8) < int32(_v11)) if _v12 != 0 { goto l4 } goto l9 l4: _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(int32(_v13)) _v15 = int64(_v14 * int64(16)) _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + _v15) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = sbin_sqlite3StrICmp(t, _v21, _v2) _v25 = crt.Bool32(int32(_v23) == int32(0)) if _v25 != 0 { goto l5 } goto l7 l5: return 1 l7: goto l8 l8: _v27 = int64(_v3 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 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 int64, _v2 int64, _v3 int64, _v4 int64) 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 _v113 int32 // %t107 var _v115 int32 // %t109 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v121 int32 // %t115 var _v122 int64 // %t116 var _v124 int32 // %t118 var _v126 int32 // %t120 var _v127 int32 // %t121 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v38 int32 // %t32 var _v39 int64 // %t33 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v57 int32 // %t51 var _v59 int32 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int32 // %t65 var _v13 int64 // %t7 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int32 // %t79 var _v14 int64 // %t8 var _v86 int32 // %t80 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v94 int32 // %t88 var _v95 int64 // %t89 var _v15 int32 // %t9 var _v97 int32 // %t91 var _v98 int32 // %t92 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v105 int64 // %t99 var _v5 = int64(bp + 0) // %v1 var _v7 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v9 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l2 l2: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v11 = int64(int32(_v10)) _v12 = int64(_v11 * int64(1)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v13 + _v12) _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95834, int64(uintptr(unsafe.Pointer(&sbin__3516)))) goto l11 l11: goto l12 l12: goto l13 l13: _v23 = 0 goto l14 l14: goto l15 l15: if _v23 != 0 { goto l16 } goto l80 l80: _v33 = 0 goto l19 l16: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(1)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + _v26) _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int8(_v29)) _v32 = crt.Bool32(int32(_v30) != int32(46)) goto l17 l17: if _v32 != 0 { goto l18 } goto l81 l81: _v33 = 0 goto l19 l18: _v33 = 1 goto l19 l19: if _v33 != 0 { goto l20 } goto l22 l20: goto l21 l21: _v34 = int64(_v7 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(int32(_v35) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 goto l2 l22: _v38 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l23 l23: if _v38 != 0 { goto l24 } goto l82 l82: _v55 = 0 goto l32 l24: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v42 = Xsqlite3_strnicmp(t, _v39, _v4, _v41) _v44 = crt.Bool32(int32(_v42) != int32(0)) goto l25 l25: if _v44 != 0 { goto l83 } goto l26 l83: _v54 = 1 goto l29 l26: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(1)) _v49 = int64(_v4 + _v47) _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int8(_v50)) _v53 = crt.Bool32(int32(_v51) != int32(0)) goto l27 l27: if _v53 != 0 { goto l84 } goto l28 l84: _v54 = 1 goto l29 l28: _v54 = 0 goto l29 l29: goto l30 l30: if _v54 != 0 { goto l31 } goto l85 l85: _v55 = 0 goto l32 l31: _v55 = 1 goto l32 l32: if _v55 != 0 { goto l33 } goto l35 l33: return 0 l35: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v59 = int32(int32(_v57) + int32(1)) _v60 = int64(int32(_v59)) _v61 = int64(_v5 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v62 + _v60) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v63 _v65 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 goto l36 l36: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(int32(_v66)) _v68 = int64(_v67 * int64(1)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + _v68) _v71 = int32(*(*int8)(unsafe.Pointer(uintptr(_v70)))) goto l37 l37: if _v71 != 0 { goto l38 } goto l40 l38: goto l39 l39: _v79 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95839, int64(uintptr(unsafe.Pointer(&sbin__3516)))) goto l45 l45: goto l46 l46: goto l47 l47: _v79 = 0 goto l48 l48: goto l49 l49: if _v79 != 0 { goto l50 } goto l86 l86: _v89 = 0 goto l53 l50: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(1)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + _v82) _v85 = int32(*(*int8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int8(_v85)) _v88 = crt.Bool32(int32(_v86) != int32(46)) goto l51 l51: if _v88 != 0 { goto l52 } goto l87 l87: _v89 = 0 goto l53 l52: _v89 = 1 goto l53 l53: if _v89 != 0 { goto l54 } goto l56 l54: goto l55 l55: _v90 = int64(_v7 + int64(0)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int32(int32(_v91) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92 goto l36 l56: _v94 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l57 l57: if _v94 != 0 { goto l58 } goto l88 l88: _v111 = 0 goto l66 l58: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v98 = Xsqlite3_strnicmp(t, _v95, _v3, _v97) _v100 = crt.Bool32(int32(_v98) != int32(0)) goto l59 l59: if _v100 != 0 { goto l89 } goto l60 l89: _v110 = 1 goto l63 l60: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v102 = int64(int32(_v101)) _v103 = int64(_v102 * int64(1)) _v105 = int64(_v3 + _v103) _v106 = int32(*(*int8)(unsafe.Pointer(uintptr(_v105)))) _v107 = int32(int8(_v106)) _v109 = crt.Bool32(int32(_v107) != int32(0)) goto l61 l61: if _v109 != 0 { goto l90 } goto l62 l90: _v110 = 1 goto l63 l62: _v110 = 0 goto l63 l63: goto l64 l64: if _v110 != 0 { goto l65 } goto l91 l91: _v111 = 0 goto l66 l65: _v111 = 1 goto l66 l66: if _v111 != 0 { goto l67 } goto l69 l67: return 0 l69: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v115 = int32(int32(_v113) + int32(1)) _v116 = int64(int32(_v115)) _v117 = int64(_v5 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + _v116) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v119 _v121 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l70 l70: if _v121 != 0 { goto l71 } goto l92 l92: _v127 = 0 goto l74 l71: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = sbin_sqlite3StrICmp(t, _v122, _v2) _v126 = crt.Bool32(int32(_v124) != int32(0)) goto l72 l72: if _v126 != 0 { goto l73 } goto l93 l93: _v127 = 0 goto l74 l73: _v127 = 1 goto l74 l74: if _v127 != 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 int64, _v2 int64) int32 { var _v12 int32 // %t10 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v20 int64 // %t18 var _v4 int64 // %t2 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v34 int32 // %t32 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v40 int64 // %t38 var _v6 int32 // %t4 var _v43 int32 // %t41 var _v9 int64 // %t7 var _v10 int32 // %t8 _v4 = int64(_v1 + int64(176)) _v5 = int64(_v4 + int64(5)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) if _v6 != 0 { goto l2 } goto l4 l2: return 1 l4: _v9 = int64(_v2 + int64(40)) _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 = int64(_v1 + int64(48)) _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 = int64(_v1 + int64(48)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = int64(_v28 & int64(536870912)) _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) return _v34 l15: _v36 = int64(_v1 + int64(48)) _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int32 { bp := t.Alloc(304) defer t.Free(304) var _v133 int32 // %t100 var _v1037 int32 // %t1004 var _v134 int32 // %t101 var _v1045 int64 // %t1012 var _v1046 int64 // %t1013 var _v1047 int64 // %t1014 var _v1048 int32 // %t1015 var _v1049 int64 // %t1016 var _v1050 int64 // %t1017 var _v1051 int32 // %t1018 var _v1052 int32 // %t1019 var _v135 int64 // %t102 var _v1059 int32 // %t1026 var _v1060 int32 // %t1027 var _v1061 int64 // %t1028 var _v1062 int64 // %t1029 var _v136 int64 // %t103 var _v1063 int64 // %t1030 var _v1064 int64 // %t1031 var _v1065 int64 // %t1032 var _v1066 int64 // %t1033 var _v1067 int64 // %t1034 var _v1068 int64 // %t1035 var _v1069 int64 // %t1036 var _v1072 int64 // %t1039 var _v137 int64 // %t104 var _v1073 int64 // %t1040 var _v1074 int64 // %t1041 var _v1075 int64 // %t1042 var _v1076 int64 // %t1043 var _v1077 int64 // %t1044 var _v1080 int64 // %t1047 var _v1081 int64 // %t1048 var _v1082 int32 // %t1049 var _v138 int64 // %t105 var _v1083 int32 // %t1050 var _v1084 int64 // %t1051 var _v1085 int64 // %t1052 var _v1087 int64 // %t1054 var _v1088 int64 // %t1055 var _v1089 int32 // %t1056 var _v1090 int32 // %t1057 var _v1091 int32 // %t1058 var _v139 int64 // %t106 var _v1093 int32 // %t1060 var _v1094 int64 // %t1061 var _v1097 int32 // %t1064 var _v1102 int64 // %t1069 var _v140 int64 // %t107 var _v1103 int64 // %t1070 var _v1104 int32 // %t1071 var _v1106 int32 // %t1073 var _v1108 int32 // %t1075 var _v1109 int32 // %t1076 var _v1111 int64 // %t1078 var _v1112 int64 // %t1079 var _v141 int64 // %t108 var _v1113 int64 // %t1080 var _v1114 int64 // %t1081 var _v1115 int64 // %t1082 var _v1116 int64 // %t1083 var _v1119 int32 // %t1086 var _v142 int64 // %t109 var _v1124 int64 // %t1091 var _v1125 int64 // %t1092 var _v1126 int32 // %t1093 var _v1127 int32 // %t1094 var _v1128 int64 // %t1095 var _v1129 int64 // %t1096 var _v1130 int32 // %t1097 var _v1131 int64 // %t1098 var _v1132 int64 // %t1099 var _v143 int64 // %t110 var _v1133 int64 // %t1100 var _v1134 int64 // %t1101 var _v144 int64 // %t111 var _v145 int32 // %t112 var _v146 int32 // %t113 var _v147 int64 // %t114 var _v148 int32 // %t115 var _v149 int32 // %t116 var _v151 int32 // %t118 var _v152 int32 // %t119 var _v45 int64 // %t12 var _v157 int64 // %t124 var _v158 int64 // %t125 var _v159 int64 // %t126 var _v160 int64 // %t127 var _v161 int32 // %t128 var _v163 int64 // %t130 var _v164 int64 // %t131 var _v165 int64 // %t132 var _v166 int64 // %t133 var _v167 int32 // %t134 var _v168 int64 // %t135 var _v169 int64 // %t136 var _v170 int32 // %t137 var _v171 int32 // %t138 var _v172 int64 // %t139 var _v173 int64 // %t140 var _v174 int64 // %t141 var _v175 int64 // %t142 var _v176 int64 // %t143 var _v179 int32 // %t146 var _v180 int64 // %t147 var _v181 int64 // %t148 var _v182 int64 // %t149 var _v185 int32 // %t152 var _v186 int32 // %t153 var _v191 int64 // %t158 var _v192 int64 // %t159 var _v193 int32 // %t160 var _v194 int32 // %t161 var _v196 int32 // %t163 var _v201 int64 // %t168 var _v202 int64 // %t169 var _v203 int64 // %t170 var _v204 int32 // %t171 var _v205 int64 // %t172 var _v206 int64 // %t173 var _v207 int64 // %t174 var _v208 int64 // %t175 var _v209 int32 // %t176 var _v211 int32 // %t178 var _v51 int64 // %t18 var _v213 int32 // %t180 var _v214 int32 // %t181 var _v216 int64 // %t183 var _v217 int64 // %t184 var _v218 int64 // %t185 var _v219 int64 // %t186 var _v220 int64 // %t187 var _v221 int64 // %t188 var _v52 int32 // %t19 var _v223 int64 // %t190 var _v224 int32 // %t191 var _v225 int64 // %t192 var _v226 int64 // %t193 var _v227 int32 // %t194 var _v228 int32 // %t195 var _v229 int32 // %t196 var _v230 int64 // %t197 var _v231 int64 // %t198 var _v232 int64 // %t199 var _v233 int64 // %t200 var _v234 int64 // %t201 var _v235 int64 // %t202 var _v236 int64 // %t203 var _v239 int64 // %t206 var _v240 int32 // %t207 var _v241 int64 // %t208 var _v242 int32 // %t209 var _v243 int32 // %t210 var _v245 int64 // %t212 var _v246 int64 // %t213 var _v247 int64 // %t214 var _v248 int32 // %t215 var _v249 int32 // %t216 var _v250 int64 // %t217 var _v251 int64 // %t218 var _v253 int64 // %t220 var _v254 int64 // %t221 var _v255 int32 // %t222 var _v256 int32 // %t223 var _v257 int32 // %t224 var _v261 int32 // %t228 var _v262 int32 // %t229 var _v263 int64 // %t230 var _v264 int32 // %t231 var _v265 int64 // %t232 var _v266 int64 // %t233 var _v267 int64 // %t234 var _v268 int64 // %t235 var _v269 int32 // %t236 var _v270 int32 // %t237 var _v272 int32 // %t239 var _v273 int64 // %t240 var _v274 int64 // %t241 var _v275 int64 // %t242 var _v276 int32 // %t243 var _v277 int64 // %t244 var _v278 int64 // %t245 var _v279 int64 // %t246 var _v280 int64 // %t247 var _v281 int64 // %t248 var _v282 int64 // %t249 var _v58 int32 // %t25 var _v283 int64 // %t250 var _v284 int64 // %t251 var _v287 int32 // %t254 var _v292 int64 // %t259 var _v294 int32 // %t261 var _v296 int32 // %t263 var _v298 int64 // %t265 var _v299 int32 // %t266 var _v300 int32 // %t267 var _v302 int32 // %t269 var _v303 int64 // %t270 var _v304 int64 // %t271 var _v305 int64 // %t272 var _v306 int32 // %t273 var _v307 int32 // %t274 var _v311 int64 // %t278 var _v312 int64 // %t279 var _v313 int64 // %t280 var _v315 int64 // %t282 var _v316 int32 // %t283 var _v317 int32 // %t284 var _v318 int32 // %t285 var _v319 int64 // %t286 var _v320 int64 // %t287 var _v322 int64 // %t289 var _v323 int64 // %t290 var _v324 int64 // %t291 var _v325 int64 // %t292 var _v326 int64 // %t293 var _v327 int32 // %t294 var _v328 int64 // %t295 var _v329 int64 // %t296 var _v330 int32 // %t297 var _v331 int32 // %t298 var _v332 int32 // %t299 var _v63 int64 // %t30 var _v333 int64 // %t300 var _v334 int64 // %t301 var _v335 int64 // %t302 var _v337 int32 // %t304 var _v339 int32 // %t306 var _v340 int32 // %t307 var _v342 int32 // %t309 var _v64 int64 // %t31 var _v343 int64 // %t310 var _v344 int64 // %t311 var _v345 int64 // %t312 var _v346 int32 // %t313 var _v347 int32 // %t314 var _v349 int32 // %t316 var _v350 int64 // %t317 var _v351 int64 // %t318 var _v352 int64 // %t319 var _v65 int32 // %t32 var _v354 int32 // %t321 var _v355 int64 // %t322 var _v356 int32 // %t323 var _v357 int32 // %t324 var _v358 int64 // %t325 var _v359 int64 // %t326 var _v360 int32 // %t327 var _v361 int64 // %t328 var _v362 int64 // %t329 var _v363 int32 // %t330 var _v364 int32 // %t331 var _v365 int32 // %t332 var _v368 int32 // %t335 var _v369 int32 // %t336 var _v370 int32 // %t337 var _v371 int32 // %t338 var _v372 int32 // %t339 var _v373 int64 // %t340 var _v374 int64 // %t341 var _v375 int64 // %t342 var _v376 int32 // %t343 var _v377 int32 // %t344 var _v378 int64 // %t345 var _v379 int64 // %t346 var _v380 int64 // %t347 var _v381 int64 // %t348 var _v382 int32 // %t349 var _v383 int32 // %t350 var _v384 int64 // %t351 var _v385 int64 // %t352 var _v386 int64 // %t353 var _v387 int64 // %t354 var _v388 int32 // %t355 var _v389 int64 // %t356 var _v390 int64 // %t357 var _v391 int32 // %t358 var _v392 int64 // %t359 var _v69 int32 // %t36 var _v393 int64 // %t360 var _v394 int64 // %t361 var _v395 int64 // %t362 var _v396 int64 // %t363 var _v397 int64 // %t364 var _v398 int64 // %t365 var _v399 int64 // %t366 var _v400 int64 // %t367 var _v401 int64 // %t368 var _v402 int64 // %t369 var _v403 int32 // %t370 var _v404 int32 // %t371 var _v406 int32 // %t373 var _v408 int32 // %t375 var _v71 int32 // %t38 var _v413 int64 // %t380 var _v414 int64 // %t381 var _v415 int64 // %t382 var _v416 int32 // %t383 var _v417 int32 // %t384 var _v419 int32 // %t386 var _v421 int32 // %t388 var _v72 int32 // %t39 var _v423 int64 // %t390 var _v424 int64 // %t391 var _v425 int32 // %t392 var _v426 int32 // %t393 var _v427 int64 // %t394 var _v428 int64 // %t395 var _v429 int64 // %t396 var _v430 int64 // %t397 var _v431 int64 // %t398 var _v432 int64 // %t399 var _v433 int64 // %t400 var _v434 int64 // %t401 var _v437 int32 // %t404 var _v441 int32 // %t408 var _v442 int32 // %t409 var _v443 int32 // %t410 var _v445 int32 // %t412 var _v446 int32 // %t413 var _v449 int64 // %t416 var _v451 int64 // %t418 var _v452 int64 // %t419 var _v455 int32 // %t422 var _v457 int64 // %t424 var _v458 int32 // %t425 var _v459 int32 // %t426 var _v460 int32 // %t427 var _v462 int32 // %t429 var _v463 int32 // %t430 var _v465 int32 // %t432 var _v466 int32 // %t433 var _v467 int32 // %t434 var _v469 int32 // %t436 var _v470 int32 // %t437 var _v475 int32 // %t442 var _v477 int32 // %t444 var _v480 int32 // %t447 var _v482 int32 // %t449 var _v483 int32 // %t450 var _v485 int64 // %t452 var _v486 int64 // %t453 var _v488 int64 // %t455 var _v489 int64 // %t456 var _v490 int64 // %t457 var _v491 int32 // %t458 var _v79 int64 // %t46 var _v493 int32 // %t460 var _v496 int32 // %t463 var _v498 int32 // %t465 var _v499 int32 // %t466 var _v501 int64 // %t468 var _v502 int64 // %t469 var _v80 int64 // %t47 var _v504 int64 // %t471 var _v505 int64 // %t472 var _v506 int64 // %t473 var _v507 int64 // %t474 var _v508 int64 // %t475 var _v509 int32 // %t476 var _v511 int32 // %t478 var _v513 int32 // %t480 var _v514 int64 // %t481 var _v515 int64 // %t482 var _v516 int64 // %t483 var _v517 int64 // %t484 var _v518 int64 // %t485 var _v519 int32 // %t486 var _v522 int32 // %t489 var _v82 int64 // %t49 var _v524 int32 // %t491 var _v525 int32 // %t492 var _v529 int64 // %t496 var _v530 int64 // %t497 var _v531 int64 // %t498 var _v532 int64 // %t499 var _v83 int64 // %t50 var _v533 int64 // %t500 var _v534 int64 // %t501 var _v535 int64 // %t502 var _v536 int64 // %t503 var _v538 int64 // %t505 var _v539 int64 // %t506 var _v540 int64 // %t507 var _v541 int32 // %t508 var _v542 int64 // %t509 var _v84 int32 // %t51 var _v543 int64 // %t510 var _v544 int64 // %t511 var _v545 int64 // %t512 var _v546 int64 // %t513 var _v547 int32 // %t514 var _v548 int32 // %t515 var _v550 int64 // %t517 var _v551 int64 // %t518 var _v552 int64 // %t519 var _v85 int32 // %t52 var _v553 int64 // %t520 var _v554 int64 // %t521 var _v555 int32 // %t522 var _v556 int64 // %t523 var _v557 int64 // %t524 var _v558 int32 // %t525 var _v559 int32 // %t526 var _v560 int32 // %t527 var _v561 int64 // %t528 var _v562 int64 // %t529 var _v86 int64 // %t53 var _v563 int64 // %t530 var _v565 int32 // %t532 var _v567 int32 // %t534 var _v568 int32 // %t535 var _v569 int64 // %t536 var _v570 int64 // %t537 var _v571 int32 // %t538 var _v572 int32 // %t539 var _v87 int32 // %t54 var _v573 int32 // %t540 var _v576 int64 // %t543 var _v577 int64 // %t544 var _v578 int32 // %t545 var _v579 int32 // %t546 var _v580 int64 // %t547 var _v581 int64 // %t548 var _v582 int64 // %t549 var _v88 int64 // %t55 var _v583 int32 // %t550 var _v584 int64 // %t551 var _v585 int64 // %t552 var _v586 int32 // %t553 var _v587 int32 // %t554 var _v588 int32 // %t555 var _v590 int32 // %t557 var _v591 int32 // %t558 var _v592 int64 // %t559 var _v89 int64 // %t56 var _v593 int64 // %t560 var _v594 int32 // %t561 var _v596 int32 // %t563 var _v598 int32 // %t565 var _v599 int32 // %t566 var _v602 int64 // %t569 var _v90 int32 // %t57 var _v603 int32 // %t570 var _v604 int64 // %t571 var _v605 int64 // %t572 var _v606 int32 // %t573 var _v607 int32 // %t574 var _v608 int32 // %t575 var _v609 int64 // %t576 var _v610 int32 // %t577 var _v611 int32 // %t578 var _v612 int64 // %t579 var _v613 int64 // %t580 var _v614 int32 // %t581 var _v616 int32 // %t583 var _v618 int64 // %t585 var _v619 int32 // %t586 var _v620 int32 // %t587 var _v622 int32 // %t589 var _v623 int32 // %t590 var _v624 int32 // %t591 var _v625 int64 // %t592 var _v626 int64 // %t593 var _v627 int64 // %t594 var _v628 int64 // %t595 var _v629 int64 // %t596 var _v630 int64 // %t597 var _v632 int64 // %t599 var _v633 int64 // %t600 var _v634 int64 // %t601 var _v635 int64 // %t602 var _v636 int64 // %t603 var _v637 int64 // %t604 var _v638 int32 // %t605 var _v639 int32 // %t606 var _v640 int32 // %t607 var _v641 int64 // %t608 var _v642 int64 // %t609 var _v94 int32 // %t61 var _v644 int64 // %t611 var _v646 int64 // %t613 var _v647 int64 // %t614 var _v648 int32 // %t615 var _v649 int32 // %t616 var _v650 int32 // %t617 var _v652 int32 // %t619 var _v655 int64 // %t622 var _v656 int64 // %t623 var _v657 int64 // %t624 var _v658 int64 // %t625 var _v659 int32 // %t626 var _v661 int32 // %t628 var _v662 int32 // %t629 var _v96 int32 // %t63 var _v664 int32 // %t631 var _v667 int32 // %t634 var _v668 int32 // %t635 var _v669 int32 // %t636 var _v670 int32 // %t637 var _v672 int64 // %t639 var _v673 int32 // %t640 var _v674 int32 // %t641 var _v675 int32 // %t642 var _v677 int32 // %t644 var _v680 int32 // %t647 var _v681 int32 // %t648 var _v682 int32 // %t649 var _v683 int32 // %t650 var _v685 int64 // %t652 var _v686 int32 // %t653 var _v687 int32 // %t654 var _v688 int64 // %t655 var _v689 int64 // %t656 var _v690 int64 // %t657 var _v691 int64 // %t658 var _v692 int32 // %t659 var _v99 int64 // %t66 var _v693 int32 // %t660 var _v694 int64 // %t661 var _v695 int64 // %t662 var _v697 int64 // %t664 var _v698 int32 // %t665 var _v700 int32 // %t667 var _v701 int32 // %t668 var _v703 int32 // %t670 var _v704 int32 // %t671 var _v705 int64 // %t672 var _v706 int32 // %t673 var _v707 int32 // %t674 var _v708 int64 // %t675 var _v709 int64 // %t676 var _v710 int32 // %t677 var _v712 int32 // %t679 var _v101 int64 // %t68 var _v714 int32 // %t681 var _v715 int32 // %t682 var _v717 int32 // %t684 var _v718 int32 // %t685 var _v719 int64 // %t686 var _v720 int64 // %t687 var _v721 int64 // %t688 var _v722 int64 // %t689 var _v102 int32 // %t69 var _v723 int32 // %t690 var _v725 int32 // %t692 var _v727 int32 // %t694 var _v728 int32 // %t695 var _v730 int64 // %t697 var _v103 int64 // %t70 var _v734 int64 // %t701 var _v735 int64 // %t702 var _v738 int64 // %t705 var _v739 int64 // %t706 var _v740 int64 // %t707 var _v741 int64 // %t708 var _v742 int32 // %t709 var _v104 int64 // %t71 var _v744 int32 // %t711 var _v746 int32 // %t713 var _v747 int32 // %t714 var _v749 int32 // %t716 var _v750 int32 // %t717 var _v105 int32 // %t72 var _v754 int32 // %t721 var _v755 int32 // %t722 var _v756 int64 // %t723 var _v757 int64 // %t724 var _v758 int64 // %t725 var _v759 int64 // %t726 var _v760 int64 // %t727 var _v761 int64 // %t728 var _v106 int32 // %t73 var _v764 int32 // %t731 var _v770 int64 // %t737 var _v771 int32 // %t738 var _v772 int64 // %t739 var _v107 int32 // %t74 var _v773 int64 // %t740 var _v774 int32 // %t741 var _v775 int32 // %t742 var _v776 int32 // %t743 var _v777 int64 // %t744 var _v778 int64 // %t745 var _v779 int64 // %t746 var _v780 int64 // %t747 var _v781 int64 // %t748 var _v782 int64 // %t749 var _v108 int64 // %t75 var _v783 int64 // %t750 var _v784 int64 // %t751 var _v787 int32 // %t754 var _v788 int64 // %t755 var _v790 int32 // %t757 var _v792 int32 // %t759 var _v109 int64 // %t76 var _v793 int32 // %t760 var _v794 int64 // %t761 var _v795 int64 // %t762 var _v796 int64 // %t763 var _v799 int32 // %t766 var _v800 int64 // %t767 var _v801 int64 // %t768 var _v802 int64 // %t769 var _v110 int64 // %t77 var _v805 int32 // %t772 var _v806 int32 // %t773 var _v811 int64 // %t778 var _v812 int64 // %t779 var _v111 int64 // %t78 var _v813 int64 // %t780 var _v814 int64 // %t781 var _v817 int32 // %t784 var _v822 int64 // %t789 var _v112 int64 // %t79 var _v823 int64 // %t790 var _v824 int64 // %t791 var _v825 int64 // %t792 var _v828 int32 // %t795 var _v41 int64 // %t8 var _v113 int64 // %t80 var _v833 int32 // %t800 var _v834 int64 // %t801 var _v835 int64 // %t802 var _v836 int64 // %t803 var _v837 int64 // %t804 var _v838 int64 // %t805 var _v839 int64 // %t806 var _v840 int64 // %t807 var _v841 int64 // %t808 var _v842 int64 // %t809 var _v114 int64 // %t81 var _v843 int64 // %t810 var _v844 int32 // %t811 var _v846 int32 // %t813 var _v848 int32 // %t815 var _v849 int64 // %t816 var _v850 int64 // %t817 var _v851 int32 // %t818 var _v115 int64 // %t82 var _v853 int32 // %t820 var _v855 int32 // %t822 var _v856 int32 // %t823 var _v859 int64 // %t826 var _v861 int64 // %t828 var _v862 int64 // %t829 var _v116 int32 // %t83 var _v863 int32 // %t830 var _v865 int32 // %t832 var _v867 int32 // %t834 var _v868 int64 // %t835 var _v869 int64 // %t836 var _v870 int32 // %t837 var _v872 int32 // %t839 var _v874 int32 // %t841 var _v875 int32 // %t842 var _v878 int64 // %t845 var _v880 int64 // %t847 var _v881 int32 // %t848 var _v883 int32 // %t850 var _v888 int64 // %t855 var _v889 int32 // %t856 var _v890 int64 // %t857 var _v892 int32 // %t859 var _v894 int64 // %t861 var _v897 int64 // %t864 var _v901 int32 // %t868 var _v902 int64 // %t869 var _v905 int32 // %t872 var _v906 int32 // %t873 var _v912 int64 // %t879 var _v121 int32 // %t88 var _v913 int32 // %t880 var _v914 int32 // %t881 var _v916 int32 // %t883 var _v920 int64 // %t887 var _v921 int64 // %t888 var _v922 int32 // %t889 var _v122 int64 // %t89 var _v923 int32 // %t890 var _v924 int32 // %t891 var _v925 int64 // %t892 var _v926 int64 // %t893 var _v927 int64 // %t894 var _v928 int64 // %t895 var _v929 int64 // %t896 var _v930 int32 // %t897 var _v931 int32 // %t898 var _v932 int64 // %t899 var _v42 int64 // %t9 var _v123 int64 // %t90 var _v933 int32 // %t900 var _v934 int32 // %t901 var _v936 int32 // %t903 var _v940 int32 // %t907 var _v941 int32 // %t908 var _v942 int64 // %t909 var _v124 int64 // %t91 var _v943 int64 // %t910 var _v944 int32 // %t911 var _v945 int32 // %t912 var _v947 int32 // %t914 var _v952 int64 // %t919 var _v125 int64 // %t92 var _v953 int64 // %t920 var _v954 int32 // %t921 var _v956 int32 // %t923 var _v958 int32 // %t925 var _v959 int64 // %t926 var _v960 int64 // %t927 var _v961 int32 // %t928 var _v962 int32 // %t929 var _v126 int64 // %t93 var _v968 int64 // %t935 var _v969 int64 // %t936 var _v972 int64 // %t939 var _v127 int64 // %t94 var _v973 int64 // %t940 var _v974 int64 // %t941 var _v976 int64 // %t943 var _v977 int32 // %t944 var _v979 int32 // %t946 var _v981 int32 // %t948 var _v982 int32 // %t949 var _v128 int64 // %t95 var _v984 int32 // %t951 var _v987 int64 // %t954 var _v988 int64 // %t955 var _v989 int64 // %t956 var _v990 int32 // %t957 var _v129 int64 // %t96 var _v993 int64 // %t960 var _v994 int64 // %t961 var _v998 int32 // %t965 var _v1001 int64 // %t968 var _v130 int64 // %t97 var _v1006 int64 // %t973 var _v1011 int64 // %t978 var _v1012 int64 // %t979 var _v131 int32 // %t98 var _v1013 int64 // %t980 var _v1014 int32 // %t981 var _v1015 int32 // %t982 var _v1016 int64 // %t983 var _v1017 int64 // %t984 var _v1018 int32 // %t985 var _v1019 int32 // %t986 var _v1021 int32 // %t988 var _v1022 int64 // %t989 var _v1025 int32 // %t992 var _v1026 int32 // %t993 var _v1027 int64 // %t994 var _v1028 int64 // %t995 var _v1029 int32 // %t996 var _v1030 int32 // %t997 var _v1031 int32 // %t998 var _v16 = int64(bp + 132) // %v10 var _v17 = int64(bp + 136) // %v11 var _v18 = int64(bp + 144) // %v12 var _v19 = int64(bp + 152) // %v13 var _v20 = int64(bp + 160) // %v14 var _v21 = int64(bp + 168) // %v15 var _v22 = int64(bp + 176) // %v16 var _v23 = int64(bp + 184) // %v17 var _v24 = int64(bp + 192) // %v18 var _v25 = int64(bp + 200) // %v19 var _v7 = int64(bp + 96) // %v2 var _v26 = int64(bp + 208) // %v20 var _v27 = int64(bp + 216) // %v21 var _v28 = int64(bp + 224) // %v22 var _v29 = int64(bp + 232) // %v23 var _v30 = int64(bp + 240) // %v24 var _v31 = int64(bp + 248) // %v25 var _v32 = int64(bp + 256) // %v26 var _v33 = int64(bp + 264) // %v27 var _v34 = int64(bp + 272) // %v28 var _v35 = int64(bp + 280) // %v29 var _v36 = int64(bp + 288) // %v30 var _v9 = int64(bp + 104) // %v5 var _v11 = int64(bp + 112) // %v6 var _v13 = int64(bp + 120) // %v7 var _v14 = int64(bp + 124) // %v8 var _v15 = int64(bp + 128) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v5 *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v6 *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 _v41 = int64(_v1 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v42 *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v45 *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 162 *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) goto l2 l2: if _v52 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3519))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95915, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l6 l6: goto l7 l7: _v58 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l8 l8: if _v58 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3520))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95916, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l12 l12: goto l13 l13: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v64 = int64(_v63 + int64(4)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v69 = int32(int32(_v65) & int32(24576)) _v71 = crt.Bool32(int32(_v69) != int32(0)) goto l14 l14: if _v71 != 0 { goto l15 } goto l466 l466: _v72 = 1 goto l16 l15: _v72 = 0 goto l16 l16: goto l17 l17: if _v72 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3521))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95917, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l21 l21: goto l22 l22: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v80 = int64(_v79 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = -1 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v83 = int64(_v82 + int64(4)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(_v84 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) if _v87 != 0 { goto l23 } goto l467 l467: goto l40 l23: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v89 = int64(_v88 + int64(40)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v94 = int32(int32(_v90) & int32(6)) _v96 = crt.Bool32(int32(_v94) != int32(0)) if _v96 != 0 { goto l24 } goto l25 l24: _v99 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(0) goto l39 l25: _v101 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0 goto l26 l26: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v104 = int64(_v103 + int64(40)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = crt.Bool32(int32(_v102) < int32(_v105)) if _v106 != 0 { goto l27 } goto l468 l468: goto l38 l27: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v108 = int64(int32(_v107)) _v109 = int64(_v108 * int64(32)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v111 = int64(_v110 + int64(32)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v109) _v114 = int64(_v113 + int64(0)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) goto l28 l28: if _v116 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3522))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95938, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l32 l32: goto l33 l33: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v122 = int64(int32(_v121)) _v123 = int64(_v122 * int64(32)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v125 = int64(_v124 + int64(32)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v126 + _v123) _v128 = int64(_v127 + int64(0)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = sbin_sqlite3StrICmp(t, _v129, _v130) _v133 = crt.Bool32(int32(_v131) == int32(0)) if _v133 != 0 { goto l34 } goto l36 l34: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v135 = int64(int32(_v134)) _v136 = int64(_v135 * int64(32)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v138 = int64(_v137 + int64(32)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + _v136) _v141 = int64(_v140 + int64(24)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 goto l38 l36: goto l37 l37: _v144 = int64(_v13 + int64(0)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int32(int32(_v145) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146 goto l26 l38: goto l39 l39: goto l40 l40: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v148 = crt.Bool32(int64(_v147) != int64(int64(0))) goto l41 l41: if _v148 != 0 { goto l42 } goto l469 l469: _v152 = 0 goto l45 l42: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v151 = crt.Bool32(int32(_v149) == int32(0)) goto l43 l43: if _v151 != 0 { goto l44 } goto l470 l470: _v152 = 0 goto l45 l44: _v152 = 1 goto l45 l45: goto l46 l46: if _v152 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3523))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95948, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l50 l50: goto l51 l51: goto l52 l52: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v158 = int64(_v157 + int64(8)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v159 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v161 = crt.Bool32(int64(_v160) != int64(int64(0))) if _v161 != 0 { goto l53 } goto l471 l471: goto l161 l53: _v163 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0 _v164 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v165 = int64(_v164 + int64(8)) _v166 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v165 goto l54 l54: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v169 = int64(_v168 + int64(0)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v171 = crt.Bool32(int32(_v167) < int32(_v170)) if _v171 != 0 { goto l55 } goto l150 l55: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v173 = int64(_v172 + int64(32)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v179 = crt.Bool32(int64(_v176) != int64(int64(0))) goto l56 l56: if _v179 != 0 { goto l57 } goto l472 l472: _v186 = 0 goto l60 l57: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v181 = int64(_v180 + int64(0)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v185 = crt.Bool32(int64(_v182) != int64(int64(0))) goto l58 l58: if _v185 != 0 { goto l59 } goto l473 l473: _v186 = 0 goto l60 l59: _v186 = 1 goto l60 l60: goto l61 l61: if _v186 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3524))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95956, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l65 l65: goto l66 l66: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v192 = int64(_v191 + int64(70)) _v193 = int32(*(*int16)(unsafe.Pointer(uintptr(_v192)))) _v194 = int32(int16(_v193)) _v196 = crt.Bool32(int32(_v194) > int32(0)) goto l67 l67: if _v196 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3525))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95957, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l71 l71: goto l72 l72: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v202 = int64(_v201 + int64(40)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) goto l73 l73: if _v204 != 0 { goto l74 } goto l474 l474: _v214 = 0 goto l77 l74: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v206 = int64(_v205 + int64(40)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = int64(_v207 + int64(12)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v211 = int32(int32(_v209) & int32(2048)) _v213 = crt.Bool32(int32(_v211) != int32(0)) goto l75 l75: if _v213 != 0 { goto l76 } goto l475 l475: _v214 = 0 goto l77 l76: _v214 = 1 goto l77 l77: if _v214 != 0 { goto l78 } goto l476 l476: goto l93 l78: *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 _v216 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v217 = int64(_v216 + int64(40)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = int64(_v218 + int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 _v223 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v223))) = 0 goto l79 l79: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v226 = int64(_v225 + int64(0)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = crt.Bool32(int32(_v224) < int32(_v227)) if _v228 != 0 { goto l80 } goto l84 l80: _v229 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v230 = int64(int32(_v229)) _v231 = int64(_v230 * int64(32)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v233 = int64(_v232 + int64(8)) _v234 = int64(_v233 + _v231) _v235 = int64(_v234 + int64(16)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v240 = sbin_sqlite3MatchSpanName(t, _v236, _v4, _v3, _v239) if _v240 != 0 { goto l81 } goto l82 l81: _v241 = int64(_v15 + int64(0)) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) _v243 = int32(int32(_v242) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243 _v245 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = 2 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v247 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 _v248 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v249 = int32(int32(_v248) & int32(65535)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v251 = int64(_v250 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v251))) = int16(_v249) _v253 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = 1 goto l82 l82: goto l83 l83: _v254 = int64(_v14 + int64(0)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) _v256 = int32(int32(_v255) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v256 goto l79 l84: _v257 = *(*int32)(unsafe.Pointer(uintptr(_v28))) goto l85 l85: if _v257 != 0 { goto l477 } goto l86 l477: _v262 = 1 goto l89 l86: _v261 = crt.Bool32(_v3 == int64(0)) goto l87 l87: if _v261 != 0 { goto l478 } goto l88 l478: _v262 = 1 goto l89 l88: _v262 = 0 goto l89 l89: if _v262 != 0 { goto l90 } goto l92 l90: goto l149 l92: goto l93 l93: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v264 = crt.Bool32(int64(_v263) != int64(int64(0))) goto l94 l94: if _v264 != 0 { goto l95 } goto l479 l479: _v270 = 0 goto l98 l95: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v266 = int64(_v265 + int64(112)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v269 = crt.Bool32(int64(_v267) != int64(_v268)) goto l96 l96: if _v269 != 0 { goto l97 } goto l480 l480: _v270 = 0 goto l98 l97: _v270 = 1 goto l98 l98: if _v270 != 0 { goto l99 } goto l101 l99: goto l149 l101: _v272 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v272 != 0 { goto l102 } goto l481 l481: goto l125 l102: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v274 = int64(_v273 + int64(24)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v276 = crt.Bool32(int64(_v275) != int64(int64(0))) goto l103 l103: if _v276 != 0 { goto l104 } goto l106 l104: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v278 = int64(_v277 + int64(24)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) goto l105 l105: _v283 = _v279 goto l108 l106: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v281 = int64(_v280 + int64(0)) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) goto l107 l107: _v283 = _v282 goto l108 l108: *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v283 _v284 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v287 = crt.Bool32(int64(_v284) != int64(int64(0))) goto l109 l109: if _v287 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3526))), int64(uintptr(unsafe.Pointer(&sbin__15))), 95977, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l113 l113: goto l114 l114: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v294 = sbin_sqlite3StrICmp(t, _v292, _v3) _v296 = crt.Bool32(int32(_v294) != int32(0)) if _v296 != 0 { goto l115 } goto l117 l115: goto l149 l117: _v298 = int64(_v1 + int64(260)) _v299 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v298)))) _v300 = int32(int32(uint8(_v299))) _v302 = crt.Bool32(int32(_v300) >= int32(2)) goto l118 l118: if _v302 != 0 { goto l119 } goto l482 l482: _v307 = 0 goto l122 l119: _v303 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v304 = int64(_v303 + int64(24)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) _v306 = crt.Bool32(int64(_v305) != int64(int64(0))) goto l120 l120: if _v306 != 0 { goto l121 } goto l483 l483: _v307 = 0 goto l122 l121: _v307 = 1 goto l122 l122: if _v307 != 0 { goto l123 } goto l124 l123: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v312 = int64(_v311 + int64(64)) _v313 = int64(_v312 + int64(0)) sbin_sqlite3RenameTokenRemap(t, _v1, int64(0), _v313) goto l124 l124: goto l125 l125: _v315 = int64(_v16 + int64(0)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = int32(int32(_v316) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v317 _v318 = crt.Bool32(int32(0) == int32(_v316)) if _v318 != 0 { goto l126 } goto l127 l126: _v319 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v320 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v320))) = _v319 goto l127 l127: _v322 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = 0 _v323 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v324 = int64(_v323 + int64(8)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) _v326 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v325 goto l128 l128: _v327 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v329 = int64(_v328 + int64(70)) _v330 = int32(*(*int16)(unsafe.Pointer(uintptr(_v329)))) _v331 = int32(int16(_v330)) _v332 = crt.Bool32(int32(_v327) < int32(_v331)) if _v332 != 0 { goto l129 } goto l484 l484: goto l148 l129: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v334 = int64(_v333 + int64(0)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v337 = sbin_sqlite3StrICmp(t, _v335, _v4) _v339 = crt.Bool32(int32(_v337) == int32(0)) if _v339 != 0 { goto l130 } goto l146 l130: _v340 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v342 = crt.Bool32(int32(_v340) == int32(1)) if _v342 != 0 { goto l131 } goto l138 l131: _v343 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v344 = int64(_v343 + int64(60)) _v345 = int64(_v344 + int64(0)) _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345)))) _v347 = int32(int32(uint8(_v346))) _v349 = int32(int32(_v347) & int32(4)) if _v349 != 0 { goto l132 } goto l134 l132: goto l147 l134: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v351 = int64(_v350 + int64(80)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) _v354 = sbin_nameInUsingClause(t, _v352, _v4) if _v354 != 0 { goto l135 } goto l137 l135: goto l147 l137: goto l138 l138: _v355 = int64(_v15 + int64(0)) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) _v357 = int32(int32(_v356) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357 _v358 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v359 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v358 _v360 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v362 = int64(_v361 + int64(68)) _v363 = int32(*(*int16)(unsafe.Pointer(uintptr(_v362)))) _v364 = int32(int16(_v363)) _v365 = crt.Bool32(int32(_v360) == int32(_v364)) goto l139 l139: if _v365 != 0 { goto l140 } goto l142 l140: goto l141 l141: _v371 = -1 goto l144 l142: _v368 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v369 = int32(int32(_v368) & int32(65535)) _v370 = int32(int16(_v369)) goto l143 l143: _v371 = _v370 goto l144 l144: _v372 = int32(int32(_v371) & int32(65535)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v374 = int64(_v373 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v374))) = int16(_v372) goto l148 l146: goto l147 l147: _v375 = int64(_v14 + int64(0)) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375))) _v377 = int32(int32(_v376) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v377 _v378 = int64(_v25 + int64(0)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = int64(_v379 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v378))) = _v380 goto l128 l148: goto l149 l149: _v381 = int64(_v13 + int64(0)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) _v383 = int32(int32(_v382) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383 _v384 = int64(_v19 + int64(0)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v386 = int64(_v385 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v386 goto l54 l150: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v388 = crt.Bool32(int64(_v387) != int64(int64(0))) if _v388 != 0 { goto l151 } goto l485 l485: goto l160 l151: _v389 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v390 = int64(_v389 + int64(64)) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390))) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v393 = int64(_v392 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v391 _v394 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v395 = int64(_v394 + int64(32)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v398 = int64(_v397 + int64(64)) _v399 = int64(_v398 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v399))) = _v396 _v400 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v401 = int64(_v400 + int64(60)) _v402 = int64(_v401 + int64(0)) _v403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v402)))) _v404 = int32(int32(uint8(_v403))) _v406 = int32(int32(_v404) & int32(16)) _v408 = crt.Bool32(int32(_v406) == int32(0)) goto l152 l152: if _v408 != 0 { goto l153 } goto l155 l153: goto l154 l154: goto l157 l155: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3527))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96010, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l156 l156: goto l157 l157: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v414 = int64(_v413 + int64(60)) _v415 = int64(_v414 + int64(0)) _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415)))) _v417 = int32(int32(uint8(_v416))) _v419 = int32(int32(_v417) & int32(8)) _v421 = crt.Bool32(int32(_v419) != int32(0)) if _v421 != 0 { goto l158 } goto l159 l158: _v423 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v424 = int64(_v423 + int64(4)) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) _v426 = int32(_v425 | 1048576) *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426 goto l159 l159: _v427 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v428 = int64(_v427 + int64(64)) _v429 = int64(_v428 + int64(0)) _v430 = *(*int64)(unsafe.Pointer(uintptr(_v429))) _v431 = int64(_v430 + int64(112)) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) _v433 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v432 goto l160 l160: goto l161 l161: _v434 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v437 = crt.Bool32(_v434 == int64(0)) goto l162 l162: if _v437 != 0 { goto l163 } goto l486 l486: _v442 = 0 goto l166 l163: _v441 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l164 l164: if _v441 != 0 { goto l165 } goto l487 l487: _v442 = 0 goto l166 l165: _v442 = 1 goto l166 l166: goto l167 l167: if _v442 != 0 { goto l168 } goto l488 l488: _v446 = 0 goto l171 l168: _v443 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v445 = crt.Bool32(int32(_v443) == int32(0)) goto l169 l169: if _v445 != 0 { goto l170 } goto l489 l489: _v446 = 0 goto l171 l170: _v446 = 1 goto l171 l171: if _v446 != 0 { goto l172 } goto l490 l490: goto l264 l172: _v449 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v449))) = int64(0) _v451 = int64(_v1 + int64(152)) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451))) _v455 = crt.Bool32(int64(_v452) != int64(int64(0))) if _v455 != 0 { goto l173 } goto l491 l491: goto l205 l173: _v457 = int64(_v1 + int64(184)) _v458 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v457)))) _v459 = int32(int32(uint8(_v458))) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v459 _v460 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v462 = crt.Bool32(int32(_v460) == int32(124)) goto l174 l174: if _v462 != 0 { goto l492 } goto l175 l492: _v466 = 1 goto l178 l175: _v463 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v465 = crt.Bool32(int32(_v463) == int32(125)) goto l176 l176: if _v465 != 0 { goto l493 } goto l177 l493: _v466 = 1 goto l178 l177: _v466 = 0 goto l178 l178: goto l179 l179: if _v466 != 0 { goto l494 } goto l180 l494: _v470 = 1 goto l183 l180: _v467 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v469 = crt.Bool32(int32(_v467) == int32(123)) goto l181 l181: if _v469 != 0 { goto l495 } goto l182 l495: _v470 = 1 goto l183 l182: _v470 = 0 goto l183 l183: goto l184 l184: if _v470 != 0 { goto l185 } goto l187 l185: goto l186 l186: goto l189 l187: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3528))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96028, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l188 l188: goto l189 l189: _v475 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v477 = crt.Bool32(int32(_v475) != int32(124)) goto l190 l190: if _v477 != 0 { goto l191 } goto l496 l496: _v483 = 0 goto l194 l191: _v480 = sbin_sqlite3StrICmp(t, int64(uintptr(unsafe.Pointer(&sbin__3529))), _v3) _v482 = crt.Bool32(int32(_v480) == int32(0)) goto l192 l192: if _v482 != 0 { goto l193 } goto l497 l497: _v483 = 0 goto l194 l193: _v483 = 1 goto l194 l194: if _v483 != 0 { goto l195 } goto l196 l195: _v485 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v486 = int64(_v485 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v486))) = 1 _v488 = int64(_v1 + int64(152)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) _v490 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v490))) = _v489 goto l204 l196: _v491 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v493 = crt.Bool32(int32(_v491) != int32(123)) goto l197 l197: if _v493 != 0 { goto l198 } goto l498 l498: _v499 = 0 goto l201 l198: _v496 = sbin_sqlite3StrICmp(t, int64(uintptr(unsafe.Pointer(&sbin__3530))), _v3) _v498 = crt.Bool32(int32(_v496) == int32(0)) goto l199 l199: if _v498 != 0 { goto l200 } goto l499 l499: _v499 = 0 goto l201 l200: _v499 = 1 goto l201 l201: if _v499 != 0 { goto l202 } goto l203 l202: _v501 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v502 = int64(_v501 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v502))) = 0 _v504 = int64(_v1 + int64(152)) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v504))) _v506 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v506))) = _v505 goto l203 l203: goto l204 l204: goto l205 l205: _v507 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v508 = int64(_v507 + int64(40)) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508))) _v511 = int32(int32(_v509) & int32(512)) _v513 = crt.Bool32(int32(_v511) != int32(0)) if _v513 != 0 { goto l206 } goto l500 l500: goto l214 l206: _v514 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v515 = int64(_v514 + int64(16)) _v516 = int64(_v515 + int64(0)) _v517 = *(*int64)(unsafe.Pointer(uintptr(_v516))) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v517 _v518 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v519 = crt.Bool32(int64(_v518) != int64(int64(0))) goto l207 l207: if _v519 != 0 { goto l208 } goto l501 l501: _v525 = 0 goto l211 l208: _v522 = sbin_sqlite3StrICmp(t, int64(uintptr(unsafe.Pointer(&sbin__3531))), _v3) _v524 = crt.Bool32(int32(_v522) == int32(0)) goto l209 l209: if _v524 != 0 { goto l210 } goto l502 l502: _v525 = 0 goto l211 l210: _v525 = 1 goto l211 l211: if _v525 != 0 { goto l212 } goto l213 l212: _v529 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v530 = int64(_v529 + int64(40)) _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) _v532 = int64(_v531 + int64(8)) _v533 = int64(_v532 + int64(0)) _v534 = int64(_v533 + int64(32)) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v534))) _v536 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v536))) = _v535 _v538 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v539 = int64(_v538 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v539))) = 2 goto l213 l213: goto l214 l214: _v540 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v541 = crt.Bool32(int64(_v540) != int64(int64(0))) if _v541 != 0 { goto l215 } goto l503 l503: goto l263 l215: _v542 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v543 = int64(_v542 + int64(112)) _v544 = *(*int64)(unsafe.Pointer(uintptr(_v543))) _v545 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v545))) = _v544 _v546 = int64(_v16 + int64(0)) _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546))) _v548 = int32(int32(_v547) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v548 _v550 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v550))) = 0 _v551 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v552 = int64(_v551 + int64(8)) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v552))) _v554 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v554))) = _v553 goto l216 l216: _v555 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v556 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v557 = int64(_v556 + int64(70)) _v558 = int32(*(*int16)(unsafe.Pointer(uintptr(_v557)))) _v559 = int32(int16(_v558)) _v560 = crt.Bool32(int32(_v555) < int32(_v559)) if _v560 != 0 { goto l217 } goto l504 l504: goto l224 l217: _v561 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v562 = int64(_v561 + int64(0)) _v563 = *(*int64)(unsafe.Pointer(uintptr(_v562))) _v565 = sbin_sqlite3StrICmp(t, _v563, _v4) _v567 = crt.Bool32(int32(_v565) == int32(0)) if _v567 != 0 { goto l218 } goto l222 l218: _v568 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v570 = int64(_v569 + int64(68)) _v571 = int32(*(*int16)(unsafe.Pointer(uintptr(_v570)))) _v572 = int32(int16(_v571)) _v573 = crt.Bool32(int32(_v568) == int32(_v572)) if _v573 != 0 { goto l219 } goto l220 l219: _v576 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v576))) = -1 goto l220 l220: goto l224 l222: goto l223 l223: _v577 = int64(_v32 + int64(0)) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577))) _v579 = int32(int32(_v578) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v579 _v580 = int64(_v25 + int64(0)) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v580))) _v582 = int64(_v581 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v580))) = _v582 goto l216 l224: _v583 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v584 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v585 = int64(_v584 + int64(70)) _v586 = int32(*(*int16)(unsafe.Pointer(uintptr(_v585)))) _v587 = int32(int16(_v586)) _v588 = crt.Bool32(int32(_v583) >= int32(_v587)) goto l225 l225: if _v588 != 0 { goto l226 } goto l505 l505: _v591 = 0 goto l229 l226: _v590 = sbin_sqlite3IsRowid(t, _v4) goto l227 l227: if _v590 != 0 { goto l228 } goto l506 l506: _v591 = 0 goto l229 l228: _v591 = 1 goto l229 l229: goto l230 l230: if _v591 != 0 { goto l231 } goto l507 l507: _v599 = 0 goto l234 l231: _v592 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v593 = int64(_v592 + int64(64)) _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593))) _v596 = int32(int32(_v594) & int32(64)) _v598 = crt.Bool32(int32(_v596) == int32(0)) goto l232 l232: if _v598 != 0 { goto l233 } goto l508 l508: _v599 = 0 goto l234 l233: _v599 = 1 goto l234 l234: if _v599 != 0 { goto l235 } goto l236 l235: _v602 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v602))) = -1 goto l236 l236: _v603 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v604 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v605 = int64(_v604 + int64(70)) _v606 = int32(*(*int16)(unsafe.Pointer(uintptr(_v605)))) _v607 = int32(int16(_v606)) _v608 = crt.Bool32(int32(_v603) < int32(_v607)) if _v608 != 0 { goto l237 } goto l509 l509: goto l262 l237: _v609 = int64(_v15 + int64(0)) _v610 = *(*int32)(unsafe.Pointer(uintptr(_v609))) _v611 = int32(int32(_v610) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v609))) = _v611 _v612 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v613 = int64(_v612 + int64(40)) _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613))) _v616 = crt.Bool32(int32(_v614) == int32(2)) if _v616 != 0 { goto l238 } goto l242 l238: _v618 = int64(_v1 + int64(260)) _v619 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v618)))) _v620 = int32(int32(uint8(_v619))) _v622 = crt.Bool32(int32(_v620) >= int32(2)) if _v622 != 0 { goto l239 } goto l240 l239: _v623 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v624 = int32(int32(_v623) & int32(65535)) _v625 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v626 = int64(_v625 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v626))) = int16(_v624) _v627 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v628 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v629 = int64(_v628 + int64(64)) _v630 = int64(_v629 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v630))) = _v627 _v632 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v632))) = 162 goto l241 l240: _v633 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v634 = int64(_v633 + int64(16)) _v635 = int64(_v634 + int64(0)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) _v637 = int64(_v636 + int64(48)) _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) _v639 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v640 = int32(int32(_v638) + int32(_v639)) _v641 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v642 = int64(_v641 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v640 _v644 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v644))) = 171 _v646 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v647 = int64(_v646 + int64(4)) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647))) _v649 = int32(_v648 | 4194304) *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v649 goto l241 l241: goto l261 l242: _v650 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v652 = crt.Bool32(int32(_v650) < int32(0)) if _v652 != 0 { goto l243 } goto l244 l243: _v655 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v656 = int64(_v655 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v656))) = 68 goto l260 l244: _v657 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v658 = int64(_v657 + int64(40)) _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) _v661 = crt.Bool32(int32(_v659) == int32(0)) if _v661 != 0 { goto l245 } goto l252 l245: _v662 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v664 = crt.Bool32(int32(_v662) >= int32(32)) goto l246 l246: if _v664 != 0 { goto l247 } goto l249 l247: goto l248 l248: _v670 = -1 goto l251 l249: _v667 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v668 = int32(int32(31) & int32(_v667)) _v669 = int32(1 << _v668) goto l250 l250: _v670 = _v669 goto l251 l251: _v672 = int64(_v1 + int64(176)) _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672))) _v674 = int32(_v673 | _v670) *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v674 goto l259 l252: _v675 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v677 = crt.Bool32(int32(_v675) >= int32(32)) goto l253 l253: if _v677 != 0 { goto l254 } goto l256 l254: goto l255 l255: _v683 = -1 goto l258 l256: _v680 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v681 = int32(int32(31) & int32(_v680)) _v682 = int32(1 << _v681) goto l257 l257: _v683 = _v682 goto l258 l258: _v685 = int64(_v1 + int64(180)) _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685))) _v687 = int32(_v686 | _v683) *(*int32)(unsafe.Pointer(uintptr(_v685))) = _v687 goto l259 l259: goto l260 l260: _v688 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v689 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v690 = int64(_v689 + int64(64)) _v691 = int64(_v690 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v691))) = _v688 _v692 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v693 = int32(int32(_v692) & int32(65535)) _v694 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v695 = int64(_v694 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v695))) = int16(_v693) _v697 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v697))) = 77 goto l261 l261: goto l262 l262: goto l263 l263: goto l264 l264: _v698 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v700 = crt.Bool32(int32(_v698) == int32(0)) goto l265 l265: if _v700 != 0 { goto l266 } goto l510 l510: _v704 = 0 goto l269 l266: _v701 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v703 = crt.Bool32(int32(_v701) == int32(1)) goto l267 l267: if _v703 != 0 { goto l268 } goto l511 l511: _v704 = 0 goto l269 l268: _v704 = 1 goto l269 l269: goto l270 l270: if _v704 != 0 { goto l271 } goto l512 l512: _v707 = 0 goto l274 l271: _v705 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v706 = crt.Bool32(int64(_v705) != int64(int64(0))) goto l272 l272: if _v706 != 0 { goto l273 } goto l513 l513: _v707 = 0 goto l274 l273: _v707 = 1 goto l274 l274: goto l275 l275: if _v707 != 0 { goto l276 } goto l514 l514: _v715 = 0 goto l279 l276: _v708 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v709 = int64(_v708 + int64(40)) _v710 = *(*int32)(unsafe.Pointer(uintptr(_v709))) _v712 = int32(int32(_v710) & int32(32)) _v714 = crt.Bool32(int32(_v712) == int32(0)) goto l277 l277: if _v714 != 0 { goto l278 } goto l515 l515: _v715 = 0 goto l279 l278: _v715 = 1 goto l279 l279: goto l280 l280: if _v715 != 0 { goto l281 } goto l516 l516: _v718 = 0 goto l284 l281: _v717 = sbin_sqlite3IsRowid(t, _v4) goto l282 l282: if _v717 != 0 { goto l283 } goto l517 l517: _v718 = 0 goto l284 l283: _v718 = 1 goto l284 l284: goto l285 l285: if _v718 != 0 { goto l286 } goto l518 l518: _v728 = 0 goto l289 l286: _v719 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v720 = int64(_v719 + int64(32)) _v721 = *(*int64)(unsafe.Pointer(uintptr(_v720))) _v722 = int64(_v721 + int64(64)) _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722))) _v725 = int32(int32(_v723) & int32(64)) _v727 = crt.Bool32(int32(_v725) == int32(0)) goto l287 l287: if _v727 != 0 { goto l288 } goto l519 l519: _v728 = 0 goto l289 l288: _v728 = 1 goto l289 l289: if _v728 != 0 { goto l290 } goto l291 l290: _v730 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v730))) = 1 _v734 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v735 = int64(_v734 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v735))) = -1 _v738 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v739 = int64(_v738 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v739))) = 68 goto l291 l291: _v740 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v741 = int64(_v740 + int64(40)) _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741))) _v744 = int32(int32(_v742) & int32(128)) _v746 = crt.Bool32(int32(_v744) != int32(0)) goto l292 l292: if _v746 != 0 { goto l293 } goto l520 l520: _v750 = 0 goto l296 l293: _v747 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v749 = crt.Bool32(int32(_v747) == int32(0)) goto l294 l294: if _v749 != 0 { goto l295 } goto l521 l521: _v750 = 0 goto l296 l295: _v750 = 1 goto l296 l296: goto l297 l297: if _v750 != 0 { goto l298 } goto l522 l522: _v755 = 0 goto l301 l298: _v754 = crt.Bool32(_v3 == int64(0)) goto l299 l299: if _v754 != 0 { goto l300 } goto l523 l523: _v755 = 0 goto l301 l300: _v755 = 1 goto l301 l301: if _v755 != 0 { goto l302 } goto l524 l524: goto l376 l302: _v756 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v757 = int64(_v756 + int64(16)) _v758 = int64(_v757 + int64(0)) _v759 = *(*int64)(unsafe.Pointer(uintptr(_v758))) _v760 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v760))) = _v759 _v761 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v764 = crt.Bool32(int64(_v761) != int64(int64(0))) goto l303 l303: if _v764 != 0 { goto l304 } goto l306 l304: goto l305 l305: goto l308 l306: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96141, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l307 l307: goto l308 l308: _v770 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v770))) = 0 goto l309 l309: _v771 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v772 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v773 = int64(_v772 + int64(0)) _v774 = *(*int32)(unsafe.Pointer(uintptr(_v773))) _v775 = crt.Bool32(int32(_v771) < int32(_v774)) if _v775 != 0 { goto l310 } goto l375 l310: _v776 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v777 = int64(int32(_v776)) _v778 = int64(_v777 * int64(32)) _v779 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v780 = int64(_v779 + int64(8)) _v781 = int64(_v780 + _v778) _v782 = int64(_v781 + int64(8)) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v782))) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v783 _v784 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v787 = crt.Bool32(int64(_v784) != int64(int64(0))) goto l311 l311: if _v787 != 0 { goto l312 } goto l525 l525: _v793 = 0 goto l315 l312: _v788 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v790 = sbin_sqlite3StrICmp(t, _v788, _v4) _v792 = crt.Bool32(int32(_v790) == int32(0)) goto l313 l313: if _v792 != 0 { goto l314 } goto l526 l526: _v793 = 0 goto l315 l314: _v793 = 1 goto l315 l315: if _v793 != 0 { goto l316 } goto l373 l316: _v794 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v795 = int64(_v794 + int64(16)) _v796 = *(*int64)(unsafe.Pointer(uintptr(_v795))) _v799 = crt.Bool32(_v796 == int64(0)) goto l317 l317: if _v799 != 0 { goto l318 } goto l527 l527: _v806 = 0 goto l321 l318: _v800 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v801 = int64(_v800 + int64(24)) _v802 = *(*int64)(unsafe.Pointer(uintptr(_v801))) _v805 = crt.Bool32(_v802 == int64(0)) goto l319 l319: if _v805 != 0 { goto l320 } goto l528 l528: _v806 = 0 goto l321 l320: _v806 = 1 goto l321 l321: goto l322 l322: if _v806 != 0 { goto l323 } goto l325 l323: goto l324 l324: goto l327 l325: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3533))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96146, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l326 l326: goto l327 l327: _v811 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v812 = int64(_v811 + int64(32)) _v813 = int64(_v812 + int64(0)) _v814 = *(*int64)(unsafe.Pointer(uintptr(_v813))) _v817 = crt.Bool32(_v814 == int64(0)) goto l328 l328: if _v817 != 0 { goto l329 } goto l331 l329: goto l330 l330: goto l333 l331: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3534))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96147, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l332 l332: goto l333 l333: _v822 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v823 = int64(_v822 + int64(32)) _v824 = int64(_v823 + int64(0)) _v825 = *(*int64)(unsafe.Pointer(uintptr(_v824))) _v828 = crt.Bool32(_v825 == int64(0)) goto l334 l334: if _v828 != 0 { goto l335 } goto l337 l335: goto l336 l336: goto l339 l337: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3535))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96148, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l338 l338: goto l339 l339: _v833 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v834 = int64(int32(_v833)) _v835 = int64(_v834 * int64(32)) _v836 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v837 = int64(_v836 + int64(8)) _v838 = int64(_v837 + _v835) _v839 = int64(_v838 + int64(0)) _v840 = *(*int64)(unsafe.Pointer(uintptr(_v839))) _v841 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v841))) = _v840 _v842 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v843 = int64(_v842 + int64(40)) _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843))) _v846 = int32(int32(_v844) & int32(1)) _v848 = crt.Bool32(int32(_v846) == int32(0)) goto l340 l340: if _v848 != 0 { goto l341 } goto l529 l529: _v856 = 0 goto l344 l341: _v849 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v850 = int64(_v849 + int64(4)) _v851 = *(*int32)(unsafe.Pointer(uintptr(_v850))) _v853 = int32(int32(_v851) & int32(16)) _v855 = crt.Bool32(int32(_v853) != int32(0)) goto l342 l342: if _v855 != 0 { goto l343 } goto l530 l530: _v856 = 0 goto l344 l343: _v856 = 1 goto l344 l344: if _v856 != 0 { goto l345 } goto l347 l345: _v859 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(bp + 0)) = _v859 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3536))), bp+0) return 2 l347: _v861 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v862 = int64(_v861 + int64(40)) _v863 = *(*int32)(unsafe.Pointer(uintptr(_v862))) _v865 = int32(int32(_v863) & int32(16384)) _v867 = crt.Bool32(int32(_v865) == int32(0)) goto l348 l348: if _v867 != 0 { goto l349 } goto l531 l531: _v875 = 0 goto l352 l349: _v868 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v869 = int64(_v868 + int64(4)) _v870 = *(*int32)(unsafe.Pointer(uintptr(_v869))) _v872 = int32(int32(_v870) & int32(32768)) _v874 = crt.Bool32(int32(_v872) != int32(0)) goto l350 l350: if _v874 != 0 { goto l351 } goto l532 l532: _v875 = 0 goto l352 l351: _v875 = 1 goto l352 l352: if _v875 != 0 { goto l353 } goto l355 l353: _v878 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(bp + 8)) = _v878 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3537))), bp+8) return 2 l355: _v880 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v881 = sbin_sqlite3ExprVectorSize(t, _v880) _v883 = crt.Bool32(int32(_v881) != int32(1)) if _v883 != 0 { goto l356 } goto l358 l356: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3538))), 0) return 2 l358: _v888 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v889 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v890 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v892 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_resolveAlias(t, _v1, _v888, _v889, _v890, int64(uintptr(unsafe.Pointer(&sbin__258))), _v892) _v894 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v894))) = 1 _v897 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v897))) = int64(0) _v901 = crt.Bool32(_v3 == int64(0)) goto l359 l359: if _v901 != 0 { goto l360 } goto l533 l533: _v906 = 0 goto l363 l360: _v902 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v905 = crt.Bool32(_v902 == int64(0)) goto l361 l361: if _v905 != 0 { goto l362 } goto l534 l534: _v906 = 0 goto l363 l362: _v906 = 1 goto l363 l363: goto l364 l364: if _v906 != 0 { goto l365 } goto l367 l365: goto l366 l366: goto l369 l367: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3539))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96165, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l368 l368: goto l369 l369: _v912 = int64(_v1 + int64(260)) _v913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v912)))) _v914 = int32(int32(uint8(_v913))) _v916 = crt.Bool32(int32(_v914) >= int32(2)) if _v916 != 0 { goto l370 } goto l371 l370: _v920 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3RenameTokenRemap(t, _v1, int64(0), _v920) goto l371 l371: goto l435 l373: goto l374 l374: _v921 = int64(_v14 + int64(0)) _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921))) _v923 = int32(int32(_v922) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v921))) = _v923 goto l309 l375: goto l376 l376: _v924 = *(*int32)(unsafe.Pointer(uintptr(_v15))) if _v924 != 0 { goto l377 } goto l379 l377: goto l381 l379: _v925 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v926 = int64(_v925 + int64(24)) _v927 = *(*int64)(unsafe.Pointer(uintptr(_v926))) _v928 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v928))) = _v927 _v929 = int64(_v17 + int64(0)) _v930 = *(*int32)(unsafe.Pointer(uintptr(_v929))) _v931 = int32(int32(_v930) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v929))) = _v931 goto l380 l380: _v932 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v933 = crt.Bool32(int64(_v932) != int64(int64(0))) if _v933 != 0 { goto l535 } goto l381 l535: goto l52 l381: _v934 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v936 = crt.Bool32(int32(_v934) == int32(0)) goto l382 l382: if _v936 != 0 { goto l383 } goto l536 l536: _v941 = 0 goto l386 l383: _v940 = crt.Bool32(_v3 == int64(0)) goto l384 l384: if _v940 != 0 { goto l385 } goto l537 l537: _v941 = 0 goto l386 l385: _v941 = 1 goto l386 l386: if _v941 != 0 { goto l387 } goto l538 l538: goto l405 l387: _v942 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v943 = int64(_v942 + int64(0)) _v944 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v943)))) _v945 = int32(int32(uint8(_v944))) _v947 = crt.Bool32(int32(_v945) == int32(59)) goto l388 l388: if _v947 != 0 { goto l389 } goto l391 l389: goto l390 l390: goto l393 l391: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3540))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96194, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l392 l392: goto l393 l393: _v952 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v953 = int64(_v952 + int64(4)) _v954 = *(*int32)(unsafe.Pointer(uintptr(_v953))) _v956 = int32(int32(_v954) & int32(64)) _v958 = crt.Bool32(int32(_v956) != int32(0)) goto l394 l394: if _v958 != 0 { goto l395 } goto l539 l539: _v962 = 0 goto l398 l395: _v959 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v960 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v961 = sbin_areDoubleQuotedStringsEnabled(t, _v959, _v960) goto l396 l396: if _v961 != 0 { goto l397 } goto l540 l540: _v962 = 0 goto l398 l397: _v962 = 1 goto l398 l398: if _v962 != 0 { goto l399 } goto l401 l399: *(*int64)(unsafe.Pointer(bp + 16)) = _v4 Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__3541))), bp+16) _v968 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v969 = int64(_v968 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v969))) = 113 _v972 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v973 = int64(_v972 + int64(64)) _v974 = int64(_v973 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v974))) = int64(0) return 1 l401: _v976 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v977 = sbin_sqlite3ExprIdToTrueFalse(t, _v976) if _v977 != 0 { goto l402 } goto l404 l402: return 1 l404: goto l405 l405: _v979 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v981 = crt.Bool32(int32(_v979) != int32(1)) if _v981 != 0 { goto l406 } goto l541 l541: goto l419 l406: _v982 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v984 = crt.Bool32(int32(_v982) == int32(0)) goto l407 l407: if _v984 != 0 { goto l408 } goto l410 l408: goto l409 l409: _v987 = int64(uintptr(unsafe.Pointer(&sbin__3542))) goto l412 l410: goto l411 l411: _v987 = int64(uintptr(unsafe.Pointer(&sbin__3543))) goto l412 l412: _v988 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v988))) = _v987 _v989 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v990 = crt.Bool32(int64(_v989) != int64(int64(0))) if _v990 != 0 { goto l413 } goto l414 l413: _v993 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v994 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 24)) = _v993 *(*int64)(unsafe.Pointer(bp + 32)) = _v994 *(*int64)(unsafe.Pointer(bp + 40)) = _v3 *(*int64)(unsafe.Pointer(bp + 48)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3544))), bp+24) goto l418 l414: _v998 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v998 != 0 { goto l415 } goto l416 l415: _v1001 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 56)) = _v1001 *(*int64)(unsafe.Pointer(bp + 64)) = _v3 *(*int64)(unsafe.Pointer(bp + 72)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3545))), bp+56) goto l417 l416: _v1006 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 80)) = _v1006 *(*int64)(unsafe.Pointer(bp + 88)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3546))), bp+80) goto l417 l417: goto l418 l418: _v1011 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v1011))) = 1 _v1012 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v1013 = int64(_v1012 + int64(36)) _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v1013))) _v1015 = int32(int32(_v1014) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1013))) = _v1015 goto l419 l419: _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1017 = int64(_v1016 + int64(44)) _v1018 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1017)))) _v1019 = int32(int16(_v1018)) _v1021 = crt.Bool32(int32(_v1019) >= int32(0)) goto l420 l420: if _v1021 != 0 { goto l421 } goto l542 l542: _v1026 = 0 goto l424 l421: _v1022 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1025 = crt.Bool32(int64(_v1022) != int64(int64(0))) goto l422 l422: if _v1025 != 0 { goto l423 } goto l543 l543: _v1026 = 0 goto l424 l423: _v1026 = 1 goto l424 l424: if _v1026 != 0 { goto l425 } goto l544 l544: goto l434 l425: _v1027 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1028 = int64(_v1027 + int64(44)) _v1029 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1028)))) _v1030 = int32(int16(_v1029)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v1030 _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v1037 = crt.Bool32(int32(_v1031) >= int32(64)) if _v1037 != 0 { goto l426 } goto l427 l426: _v1045 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1045))) = 63 goto l427 l427: _v1046 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1047 = int64(_v1046 + int64(64)) _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v1047))) _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1050 = int64(_v1049 + int64(40)) _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v1050))) _v1052 = crt.Bool32(int32(_v1048) == int32(_v1051)) goto l428 l428: if _v1052 != 0 { goto l429 } goto l431 l429: goto l430 l430: goto l433 l431: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3547))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96256, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l432 l432: goto l433 l433: _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v1060 = int32(int32(63) & int32(_v1059)) _v1061 = int64(int64(1) << int64(_v1060)) _v1062 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1063 = int64(_v1062 + int64(88)) _v1064 = *(*int64)(unsafe.Pointer(uintptr(_v1063))) _v1065 = int64(_v1064 | _v1061) *(*int64)(unsafe.Pointer(uintptr(_v1063))) = _v1065 goto l434 l434: _v1066 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1068 = int64(_v1067 + int64(16)) _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v1068))) sbin_sqlite3ExprDelete(t, _v1066, _v1069) _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1073 = int64(_v1072 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v1073))) = int64(0) _v1074 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1075 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1076 = int64(_v1075 + int64(24)) _v1077 = *(*int64)(unsafe.Pointer(uintptr(_v1076))) sbin_sqlite3ExprDelete(t, _v1074, _v1077) _v1080 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1081 = int64(_v1080 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v1081))) = int64(0) _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1083 = int32(int32(_v1082) & int32(255)) _v1084 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1085 = int64(_v1084 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1085))) = int8(_v1083) _v1087 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1088 = int64(_v1087 + int64(4)) _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v1088))) _v1090 = int32(_v1089 | 8388608) *(*int32)(unsafe.Pointer(uintptr(_v1088))) = _v1090 goto l435 l435: _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v1093 = crt.Bool32(int32(_v1091) == int32(1)) if _v1093 != 0 { goto l436 } goto l462 l436: _v1094 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1097 = crt.Bool32(int64(_v1094) != int64(int64(0))) goto l437 l437: if _v1097 != 0 { goto l438 } goto l440 l438: goto l439 l439: goto l442 l440: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3548))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96270, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l441 l441: goto l442 l442: _v1102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1103 = int64(_v1102 + int64(4)) _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v1103))) _v1106 = int32(int32(_v1104) & int32(4194304)) _v1108 = crt.Bool32(int32(_v1106) != int32(0)) goto l443 l443: if _v1108 != 0 { goto l444 } goto l545 l545: _v1109 = 1 goto l445 l444: _v1109 = 0 goto l445 l445: if _v1109 != 0 { goto l446 } goto l447 l446: _v1111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1112 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1114 = int64(_v1113 + int64(8)) _v1115 = *(*int64)(unsafe.Pointer(uintptr(_v1114))) sbin_sqlite3AuthRead(t, _v1, _v1111, _v1112, _v1115) goto l447 l447: goto l448 l448: goto l449 l449: _v1116 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v1119 = crt.Bool32(int64(_v1116) != int64(int64(0))) goto l450 l450: if _v1119 != 0 { goto l451 } goto l453 l451: goto l452 l452: goto l455 l453: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3549))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96277, int64(uintptr(unsafe.Pointer(&sbin__3518)))) goto l454 l454: goto l455 l455: _v1124 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v1125 = int64(_v1124 + int64(32)) _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v1125))) _v1127 = int32(int32(_v1126) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1125))) = _v1127 _v1128 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v1129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1130 = crt.Bool32(_v1128 == _v1129) if _v1130 != 0 { goto l456 } goto l458 l456: goto l460 l458: _v1131 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v1132 = int64(_v1131 + int64(24)) _v1133 = *(*int64)(unsafe.Pointer(uintptr(_v1132))) _v1134 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1134))) = _v1133 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v58 int32 // %t52 var _v12 int64 // %t6 var _v67 int32 // %t61 var _v68 int32 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v12 = sbin_sqlite3ExprAlloc(t, _v1, 162, int64(0), 0) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) if _v14 != 0 { goto l2 } goto l15 l15: goto l12 l2: _v16 = int64(int32(_v3)) _v17 = int64(_v16 * int64(112)) _v19 = int64(_v2 + int64(8)) _v20 = int64(_v19 + _v17) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v22 = int64(_v21 + int64(32)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(64)) _v26 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v23 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = int64(_v27 + int64(64)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(64)) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(68)) _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int16(_v37)) _v40 = crt.Bool32(int32(_v38) == int32(_v4)) if _v40 != 0 { goto l3 } goto l4 l3: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v45))) = -1 goto l11 l4: _v47 = int32(int32(_v4) & int32(65535)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v47) _v58 = crt.Bool32(int32(_v4) >= int32(64)) goto l5 l5: if _v58 != 0 { goto l6 } goto l8 l6: goto l7 l7: _v67 = 63 goto l10 l8: goto l9 l9: _v67 = _v4 goto l10 l10: _v68 = int32(int32(63) & int32(_v67)) _v69 = int64(int64(1) << int64(_v68)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(88)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 | _v69) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l11 l11: goto l12 l12: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v74 } 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 int64, _v2 int64, _v3 int64, _v4 int32) { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v24 int32 // %t19 var _v26 int32 // %t21 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v32 int32 // %t27 var _v34 int64 // %t29 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v39 int32 // %t34 var _v41 int64 // %t36 var _v45 int64 // %t40 var _v13 int32 // %t8 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__3552))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96320, int64(uintptr(unsafe.Pointer(&sbin__3551)))) goto l6 l6: goto l7 l7: _v21 = int64(_v2 + int64(40)) _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: *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(uintptr(unsafe.Pointer(&sbin__3553))) _v29 = int64(_v2 + int64(40)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = int32(int32(_v30) & int32(32)) if _v32 != 0 { goto l9 } goto l10 l9: _v34 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(uintptr(unsafe.Pointer(&sbin__3554))) goto l13 l10: _v36 = int64(_v2 + int64(40)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int32(int32(_v37) & int32(4)) if _v39 != 0 { goto l11 } goto l12 l11: _v41 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = int64(uintptr(unsafe.Pointer(&sbin__3555))) goto l12 l12: goto l13 l13: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(bp + 0)) = _v3 *(*int64)(unsafe.Pointer(bp + 8)) = _v45 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %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 int64 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v2 *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(13830554455654793216) _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v2 + int64(0)) _v19 = int64(_v1 + int64(8)) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__3558))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96340, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(320) defer t.Free(320) var _v42 int32 // %t10 var _v132 int32 // %t100 var _v133 int32 // %t101 var _v134 int64 // %t102 var _v135 int64 // %t103 var _v136 int32 // %t104 var _v137 int32 // %t105 var _v139 int32 // %t107 var _v142 int64 // %t110 var _v145 int64 // %t113 var _v146 int64 // %t114 var _v147 int64 // %t115 var _v148 int64 // %t116 var _v149 int64 // %t117 var _v150 int64 // %t118 var _v151 int64 // %t119 var _v152 int64 // %t120 var _v153 int64 // %t121 var _v154 int64 // %t122 var _v155 int64 // %t123 var _v158 int64 // %t126 var _v159 int64 // %t127 var _v160 int64 // %t128 var _v161 int64 // %t129 var _v162 int64 // %t130 var _v163 int64 // %t131 var _v164 int32 // %t132 var _v165 int32 // %t133 var _v167 int32 // %t135 var _v170 int64 // %t138 var _v171 int64 // %t139 var _v172 int64 // %t140 var _v173 int32 // %t141 var _v174 int32 // %t142 var _v176 int32 // %t144 var _v181 int64 // %t149 var _v47 int64 // %t15 var _v182 int64 // %t150 var _v183 int64 // %t151 var _v184 int64 // %t152 var _v185 int64 // %t153 var _v186 int64 // %t154 var _v187 int64 // %t155 var _v188 int64 // %t156 var _v189 int64 // %t157 var _v190 int64 // %t158 var _v191 int64 // %t159 var _v48 int64 // %t16 var _v192 int64 // %t160 var _v193 int64 // %t161 var _v194 int64 // %t162 var _v195 int64 // %t163 var _v196 int64 // %t164 var _v197 int64 // %t165 var _v198 int64 // %t166 var _v199 int64 // %t167 var _v200 int64 // %t168 var _v201 int64 // %t169 var _v49 int64 // %t17 var _v202 int64 // %t170 var _v203 int64 // %t171 var _v204 int64 // %t172 var _v205 int64 // %t173 var _v206 int32 // %t174 var _v207 int32 // %t175 var _v209 int32 // %t177 var _v210 int64 // %t178 var _v211 int64 // %t179 var _v50 int64 // %t18 var _v212 int64 // %t180 var _v213 int64 // %t181 var _v214 int64 // %t182 var _v215 int64 // %t183 var _v216 int64 // %t184 var _v217 int64 // %t185 var _v218 int64 // %t186 var _v219 int64 // %t187 var _v220 int64 // %t188 var _v221 int64 // %t189 var _v51 int64 // %t19 var _v222 int64 // %t190 var _v223 int64 // %t191 var _v224 int32 // %t192 var _v225 int64 // %t193 var _v226 int64 // %t194 var _v227 int64 // %t195 var _v228 int64 // %t196 var _v229 int64 // %t197 var _v230 int32 // %t198 var _v231 int64 // %t199 var _v232 int64 // %t200 var _v233 int32 // %t201 var _v235 int32 // %t203 var _v239 int64 // %t207 var _v240 int64 // %t208 var _v241 int64 // %t209 var _v53 int64 // %t21 var _v242 int64 // %t210 var _v243 int32 // %t211 var _v244 int64 // %t212 var _v245 int64 // %t213 var _v246 int32 // %t214 var _v250 int32 // %t218 var _v251 int64 // %t219 var _v54 int64 // %t22 var _v252 int64 // %t220 var _v253 int32 // %t221 var _v255 int32 // %t223 var _v257 int32 // %t225 var _v258 int64 // %t226 var _v259 int64 // %t227 var _v260 int64 // %t228 var _v261 int64 // %t229 var _v55 int32 // %t23 var _v262 int64 // %t230 var _v263 int32 // %t231 var _v264 int32 // %t232 var _v266 int32 // %t234 var _v267 int32 // %t235 var _v268 int64 // %t236 var _v269 int64 // %t237 var _v270 int64 // %t238 var _v271 int64 // %t239 var _v274 int64 // %t242 var _v275 int64 // %t243 var _v276 int64 // %t244 var _v277 int32 // %t245 var _v279 int32 // %t247 var _v281 int32 // %t249 var _v282 int32 // %t250 var _v287 int64 // %t255 var _v288 int64 // %t256 var _v289 int64 // %t257 var _v290 int64 // %t258 var _v291 int64 // %t259 var _v292 int64 // %t260 var _v293 int32 // %t261 var _v294 int64 // %t262 var _v295 int64 // %t263 var _v296 int64 // %t264 var _v297 int64 // %t265 var _v298 int64 // %t266 var _v299 int32 // %t267 var _v300 int32 // %t268 var _v303 int64 // %t271 var _v304 int64 // %t272 var _v305 int64 // %t273 var _v308 int32 // %t276 var _v309 int64 // %t277 var _v310 int64 // %t278 var _v311 int64 // %t279 var _v60 int64 // %t28 var _v312 int64 // %t280 var _v315 int32 // %t283 var _v318 int64 // %t286 var _v319 int64 // %t287 var _v320 int64 // %t288 var _v61 int64 // %t29 var _v323 int32 // %t291 var _v325 int64 // %t293 var _v327 int64 // %t295 var _v328 int64 // %t296 var _v329 int64 // %t297 var _v330 int64 // %t298 var _v35 int64 // %t3 var _v62 int64 // %t30 var _v333 int32 // %t301 var _v334 int64 // %t302 var _v335 int64 // %t303 var _v336 int64 // %t304 var _v337 int32 // %t305 var _v339 int32 // %t307 var _v341 int64 // %t309 var _v63 int32 // %t31 var _v342 int64 // %t310 var _v343 int32 // %t311 var _v344 int32 // %t312 var _v345 int32 // %t313 var _v347 int32 // %t315 var _v351 int64 // %t319 var _v64 int64 // %t32 var _v352 int64 // %t320 var _v353 int64 // %t321 var _v354 int64 // %t322 var _v355 int64 // %t323 var _v356 int32 // %t324 var _v357 int64 // %t325 var _v358 int64 // %t326 var _v359 int64 // %t327 var _v360 int64 // %t328 var _v361 int32 // %t329 var _v65 int64 // %t33 var _v363 int32 // %t331 var _v364 int64 // %t332 var _v366 int64 // %t334 var _v367 int64 // %t335 var _v368 int32 // %t336 var _v369 int32 // %t337 var _v66 int64 // %t34 var _v373 int64 // %t341 var _v374 int64 // %t342 var _v375 int64 // %t343 var _v376 int64 // %t344 var _v377 int32 // %t345 var _v378 int32 // %t346 var _v380 int32 // %t348 var _v67 int64 // %t35 var _v383 int32 // %t351 var _v384 int64 // %t352 var _v385 int64 // %t353 var _v386 int64 // %t354 var _v390 int64 // %t358 var _v391 int64 // %t359 var _v68 int32 // %t36 var _v392 int64 // %t360 var _v395 int32 // %t363 var _v396 int32 // %t364 var _v398 int32 // %t366 var _v399 int32 // %t367 var _v401 int32 // %t369 var _v402 int64 // %t370 var _v404 int64 // %t372 var _v405 int64 // %t373 var _v406 int64 // %t374 var _v407 int64 // %t375 var _v408 int64 // %t376 var _v409 int32 // %t377 var _v410 int32 // %t378 var _v70 int32 // %t38 var _v413 int64 // %t381 var _v414 int64 // %t382 var _v416 int64 // %t384 var _v417 int64 // %t385 var _v418 int32 // %t386 var _v71 int32 // %t39 var _v422 int32 // %t390 var _v424 int64 // %t392 var _v425 int64 // %t393 var _v426 int32 // %t394 var _v427 int32 // %t395 var _v428 int64 // %t396 var _v429 int64 // %t397 var _v430 int32 // %t398 var _v36 int64 // %t4 var _v72 int64 // %t40 var _v432 int32 // %t400 var _v434 int32 // %t402 var _v435 int64 // %t403 var _v436 int64 // %t404 var _v441 int64 // %t409 var _v73 int64 // %t41 var _v442 int64 // %t410 var _v443 int32 // %t411 var _v445 int32 // %t413 var _v447 int32 // %t415 var _v448 int64 // %t416 var _v449 int64 // %t417 var _v450 int32 // %t418 var _v451 int32 // %t419 var _v74 int64 // %t42 var _v453 int32 // %t421 var _v454 int32 // %t422 var _v457 int32 // %t425 var _v459 int32 // %t427 var _v460 int32 // %t428 var _v462 int64 // %t430 var _v465 int64 // %t433 var _v466 int64 // %t434 var _v467 int64 // %t435 var _v468 int32 // %t436 var _v470 int32 // %t438 var _v76 int64 // %t44 var _v472 int32 // %t440 var _v473 int64 // %t441 var _v474 int64 // %t442 var _v475 int32 // %t443 var _v477 int32 // %t445 var _v479 int32 // %t447 var _v480 int32 // %t448 var _v481 int64 // %t449 var _v77 int32 // %t45 var _v482 int64 // %t450 var _v483 int32 // %t451 var _v484 int32 // %t452 var _v486 int32 // %t454 var _v487 int32 // %t455 var _v488 int32 // %t456 var _v489 int64 // %t457 var _v491 int64 // %t459 var _v78 int64 // %t46 var _v492 int64 // %t460 var _v493 int64 // %t461 var _v495 int64 // %t463 var _v496 int64 // %t464 var _v497 int32 // %t465 var _v498 int32 // %t466 var _v500 int32 // %t468 var _v501 int32 // %t469 var _v79 int64 // %t47 var _v502 int32 // %t470 var _v504 int32 // %t472 var _v505 int64 // %t473 var _v506 int64 // %t474 var _v507 int32 // %t475 var _v509 int32 // %t477 var _v510 int32 // %t478 var _v511 int64 // %t479 var _v80 int64 // %t48 var _v512 int64 // %t480 var _v513 int64 // %t481 var _v516 int32 // %t484 var _v517 int64 // %t485 var _v518 int64 // %t486 var _v519 int64 // %t487 var _v81 int64 // %t49 var _v522 int32 // %t490 var _v523 int32 // %t491 var _v524 int32 // %t492 var _v525 int64 // %t493 var _v526 int64 // %t494 var _v527 int64 // %t495 var _v528 int32 // %t496 var _v529 int64 // %t497 var _v530 int64 // %t498 var _v531 int64 // %t499 var _v37 int64 // %t5 var _v82 int32 // %t50 var _v532 int32 // %t500 var _v533 int32 // %t501 var _v534 int64 // %t502 var _v535 int64 // %t503 var _v536 int64 // %t504 var _v537 int32 // %t505 var _v538 int32 // %t506 var _v539 int64 // %t507 var _v540 int64 // %t508 var _v541 int64 // %t509 var _v83 int32 // %t51 var _v542 int32 // %t510 var _v543 int32 // %t511 var _v544 int32 // %t512 var _v549 int64 // %t517 var _v550 int32 // %t518 var _v551 int64 // %t519 var _v84 int32 // %t52 var _v552 int64 // %t520 var _v553 int64 // %t521 var _v556 int32 // %t524 var _v557 int32 // %t525 var _v558 int64 // %t526 var _v559 int32 // %t527 var _v560 int32 // %t528 var _v561 int64 // %t529 var _v85 int64 // %t53 var _v563 int32 // %t531 var _v564 int64 // %t532 var _v565 int64 // %t533 var _v566 int64 // %t534 var _v567 int32 // %t535 var _v568 int32 // %t536 var _v569 int32 // %t537 var _v570 int64 // %t538 var _v571 int64 // %t539 var _v86 int64 // %t54 var _v572 int32 // %t540 var _v574 int32 // %t542 var _v576 int32 // %t544 var _v577 int32 // %t545 var _v578 int32 // %t546 var _v579 int64 // %t547 var _v580 int64 // %t548 var _v581 int32 // %t549 var _v87 int64 // %t55 var _v583 int32 // %t551 var _v584 int32 // %t552 var _v585 int64 // %t553 var _v586 int32 // %t554 var _v587 int32 // %t555 var _v588 int32 // %t556 var _v589 int32 // %t557 var _v590 int32 // %t558 var _v591 int64 // %t559 var _v88 int64 // %t56 var _v592 int32 // %t560 var _v593 int32 // %t561 var _v594 int64 // %t562 var _v595 int64 // %t563 var _v596 int32 // %t564 var _v598 int32 // %t566 var _v600 int32 // %t568 var _v601 int32 // %t569 var _v89 int64 // %t57 var _v602 int32 // %t570 var _v603 int64 // %t571 var _v604 int64 // %t572 var _v605 int32 // %t573 var _v607 int32 // %t575 var _v608 int64 // %t576 var _v609 int32 // %t577 var _v610 int32 // %t578 var _v90 int64 // %t58 var _v612 int64 // %t580 var _v614 int64 // %t582 var _v615 int64 // %t583 var _v617 int64 // %t585 var _v618 int32 // %t586 var _v619 int64 // %t587 var _v620 int64 // %t588 var _v621 int64 // %t589 var _v91 int32 // %t59 var _v622 int32 // %t590 var _v623 int32 // %t591 var _v625 int64 // %t593 var _v626 int32 // %t594 var _v627 int64 // %t595 var _v628 int64 // %t596 var _v629 int64 // %t597 var _v630 int64 // %t598 var _v631 int64 // %t599 var _v38 int64 // %t6 var _v632 int32 // %t600 var _v633 int32 // %t601 var _v635 int32 // %t603 var _v636 int32 // %t604 var _v637 int64 // %t605 var _v639 int32 // %t607 var _v640 int64 // %t608 var _v641 int64 // %t609 var _v93 int32 // %t61 var _v642 int64 // %t610 var _v643 int32 // %t611 var _v644 int32 // %t612 var _v645 int32 // %t613 var _v646 int64 // %t614 var _v648 int32 // %t616 var _v649 int64 // %t617 var _v650 int64 // %t618 var _v651 int64 // %t619 var _v94 int32 // %t62 var _v652 int32 // %t620 var _v653 int32 // %t621 var _v654 int32 // %t622 var _v656 int32 // %t624 var _v657 int64 // %t625 var _v658 int64 // %t626 var _v659 int32 // %t627 var _v661 int32 // %t629 var _v95 int64 // %t63 var _v663 int32 // %t631 var _v664 int32 // %t632 var _v665 int64 // %t633 var _v667 int32 // %t635 var _v668 int64 // %t636 var _v669 int64 // %t637 var _v670 int64 // %t638 var _v671 int32 // %t639 var _v96 int64 // %t64 var _v672 int32 // %t640 var _v673 int32 // %t641 var _v675 int64 // %t643 var _v676 int32 // %t644 var _v677 int32 // %t645 var _v680 int32 // %t648 var _v681 int32 // %t649 var _v97 int64 // %t65 var _v682 int32 // %t650 var _v683 int64 // %t651 var _v684 int64 // %t652 var _v685 int32 // %t653 var _v686 int32 // %t654 var _v687 int64 // %t655 var _v688 int64 // %t656 var _v689 int32 // %t657 var _v691 int32 // %t659 var _v98 int64 // %t66 var _v693 int32 // %t661 var _v695 int64 // %t663 var _v697 int64 // %t665 var _v699 int32 // %t667 var _v700 int64 // %t668 var _v701 int32 // %t669 var _v99 int64 // %t67 var _v702 int64 // %t670 var _v703 int64 // %t671 var _v704 int64 // %t672 var _v705 int64 // %t673 var _v706 int64 // %t674 var _v707 int64 // %t675 var _v708 int64 // %t676 var _v709 int64 // %t677 var _v710 int32 // %t678 var _v100 int64 // %t68 var _v715 int64 // %t683 var _v716 int64 // %t684 var _v717 int32 // %t685 var _v718 int32 // %t686 var _v720 int32 // %t688 var _v101 int32 // %t69 var _v722 int32 // %t690 var _v723 int64 // %t691 var _v724 int64 // %t692 var _v725 int64 // %t693 var _v726 int64 // %t694 var _v727 int64 // %t695 var _v728 int64 // %t696 var _v730 int64 // %t698 var _v731 int64 // %t699 var _v39 int64 // %t7 var _v102 int64 // %t70 var _v732 int64 // %t700 var _v735 int64 // %t703 var _v736 int64 // %t704 var _v737 int64 // %t705 var _v740 int64 // %t708 var _v741 int64 // %t709 var _v103 int64 // %t71 var _v742 int64 // %t710 var _v744 int64 // %t712 var _v745 int64 // %t713 var _v747 int64 // %t715 var _v748 int64 // %t716 var _v749 int32 // %t717 var _v750 int32 // %t718 var _v751 int64 // %t719 var _v104 int32 // %t72 var _v754 int64 // %t722 var _v755 int64 // %t723 var _v758 int64 // %t726 var _v759 int64 // %t727 var _v760 int64 // %t728 var _v761 int64 // %t729 var _v105 int32 // %t73 var _v762 int32 // %t730 var _v764 int32 // %t732 var _v766 int32 // %t734 var _v768 int64 // %t736 var _v769 int64 // %t737 var _v770 int64 // %t738 var _v771 int64 // %t739 var _v106 int32 // %t74 var _v772 int64 // %t740 var _v773 int64 // %t741 var _v775 int64 // %t743 var _v776 int32 // %t744 var _v777 int64 // %t745 var _v778 int64 // %t746 var _v779 int64 // %t747 var _v780 int64 // %t748 var _v781 int32 // %t749 var _v782 int32 // %t750 var _v783 int32 // %t751 var _v784 int64 // %t752 var _v785 int64 // %t753 var _v786 int32 // %t754 var _v787 int32 // %t755 var _v788 int64 // %t756 var _v789 int64 // %t757 var _v790 int64 // %t758 var _v791 int64 // %t759 var _v792 int64 // %t760 var _v795 int32 // %t763 var _v796 int64 // %t764 var _v797 int64 // %t765 var _v798 int32 // %t766 var _v799 int32 // %t767 var _v801 int32 // %t769 var _v802 int32 // %t770 var _v807 int64 // %t775 var _v808 int32 // %t776 var _v809 int64 // %t777 var _v810 int32 // %t778 var _v811 int32 // %t779 var _v813 int64 // %t781 var _v814 int64 // %t782 var _v815 int32 // %t783 var _v817 int32 // %t785 var _v818 int32 // %t786 var _v819 int64 // %t787 var _v820 int64 // %t788 var _v821 int32 // %t789 var _v111 int64 // %t79 var _v822 int32 // %t790 var _v823 int32 // %t791 var _v824 int64 // %t792 var _v825 int64 // %t793 var _v826 int32 // %t794 var _v827 int32 // %t795 var _v829 int64 // %t797 var _v830 int64 // %t798 var _v831 int32 // %t799 var _v112 int32 // %t80 var _v833 int32 // %t801 var _v835 int32 // %t803 var _v836 int64 // %t804 var _v837 int64 // %t805 var _v838 int32 // %t806 var _v839 int64 // %t807 var _v840 int64 // %t808 var _v113 int32 // %t81 var _v848 int64 // %t816 var _v849 int64 // %t817 var _v850 int64 // %t818 var _v851 int64 // %t819 var _v114 int64 // %t82 var _v853 int64 // %t821 var _v854 int64 // %t822 var _v855 int32 // %t823 var _v856 int32 // %t824 var _v857 int32 // %t825 var _v115 int64 // %t83 var _v862 int32 // %t830 var _v863 int64 // %t831 var _v864 int64 // %t832 var _v865 int32 // %t833 var _v866 int32 // %t834 var _v868 int64 // %t836 var _v869 int64 // %t837 var _v870 int32 // %t838 var _v871 int32 // %t839 var _v116 int32 // %t84 var _v873 int64 // %t841 var _v874 int64 // %t842 var _v875 int32 // %t843 var _v876 int32 // %t844 var _v877 int64 // %t845 var _v878 int64 // %t846 var _v117 int32 // %t85 var _v885 int64 // %t853 var _v886 int64 // %t854 var _v887 int64 // %t855 var _v888 int64 // %t856 var _v889 int64 // %t857 var _v890 int64 // %t858 var _v891 int32 // %t859 var _v118 int32 // %t86 var _v893 int32 // %t861 var _v895 int32 // %t863 var _v896 int32 // %t864 var _v901 int64 // %t869 var _v119 int32 // %t87 var _v902 int64 // %t870 var _v903 int32 // %t871 var _v904 int32 // %t872 var _v906 int32 // %t874 var _v908 int64 // %t876 var _v909 int32 // %t877 var _v910 int32 // %t878 var _v120 int32 // %t88 var _v912 int32 // %t880 var _v914 int64 // %t882 var _v915 int64 // %t883 var _v916 int32 // %t884 var _v917 int32 // %t885 var _v919 int32 // %t887 var _v920 int64 // %t888 var _v921 int64 // %t889 var _v121 int32 // %t89 var _v922 int32 // %t890 var _v923 int64 // %t891 var _v924 int64 // %t892 var _v927 int64 // %t895 var _v928 int64 // %t896 var _v930 int64 // %t898 var _v931 int64 // %t899 var _v122 int32 // %t90 var _v932 int64 // %t900 var _v933 int64 // %t901 var _v934 int32 // %t902 var _v935 int64 // %t903 var _v936 int64 // %t904 var _v937 int64 // %t905 var _v940 int32 // %t908 var _v123 int32 // %t91 var _v945 int64 // %t913 var _v946 int64 // %t914 var _v947 int64 // %t915 var _v948 int32 // %t916 var _v949 int64 // %t917 var _v950 int64 // %t918 var _v951 int64 // %t919 var _v124 int32 // %t92 var _v952 int32 // %t920 var _v953 int32 // %t921 var _v955 int32 // %t923 var _v959 int64 // %t927 var _v960 int64 // %t928 var _v961 int64 // %t929 var _v125 int32 // %t93 var _v962 int64 // %t930 var _v963 int64 // %t931 var _v964 int64 // %t932 var _v965 int64 // %t933 var _v966 int64 // %t934 var _v967 int32 // %t935 var _v968 int64 // %t936 var _v969 int32 // %t937 var _v970 int32 // %t938 var _v971 int32 // %t939 var _v126 int32 // %t94 var _v975 int64 // %t943 var _v976 int64 // %t944 var _v977 int64 // %t945 var _v978 int64 // %t946 var _v979 int64 // %t947 var _v980 int64 // %t948 var _v981 int64 // %t949 var _v127 int32 // %t95 var _v982 int64 // %t950 var _v983 int32 // %t951 var _v984 int64 // %t952 var _v985 int64 // %t953 var _v986 int64 // %t954 var _v987 int64 // %t955 var _v990 int32 // %t958 var _v128 int32 // %t96 var _v995 int64 // %t963 var _v996 int64 // %t964 var _v997 int64 // %t965 var _v998 int32 // %t966 var _v999 int64 // %t967 var _v1000 int32 // %t968 var _v1001 int32 // %t969 var _v129 int32 // %t97 var _v1002 int32 // %t970 var _v1003 int64 // %t971 var _v1005 int64 // %t973 var _v1006 int64 // %t974 var _v1007 int32 // %t975 var _v1008 int64 // %t976 var _v1009 int64 // %t977 var _v1010 int64 // %t978 var _v1011 int64 // %t979 var _v130 int32 // %t98 var _v1012 int32 // %t980 var _v1013 int32 // %t981 var _v1016 int32 // %t984 var _v131 int32 // %t99 var _v12 = int64(bp + 168) // %v10 var _v13 = int64(bp + 176) // %v11 var _v14 = int64(bp + 184) // %v12 var _v15 = int64(bp + 192) // %v13 var _v16 = int64(bp + 196) // %v14 var _v17 = int64(bp + 200) // %v15 var _v18 = int64(bp + 204) // %v16 var _v19 = int64(bp + 208) // %v17 var _v20 = int64(bp + 216) // %v18 var _v21 = int64(bp + 224) // %v19 var _v3 = int64(bp + 104) // %v2 var _v22 = int64(bp + 232) // %v20 var _v23 = int64(bp + 236) // %v21 var _v24 = int64(bp + 240) // %v22 var _v25 = int64(bp + 248) // %v23 var _v26 = int64(bp + 256) // %v24 var _v27 = int64(bp + 264) // %v25 var _v28 = int64(bp + 272) // %v26 var _v29 = int64(bp + 280) // %v27 var _v30 = int64(bp + 288) // %v28 var _v31 = int64(bp + 296) // %v29 var _v5 = int64(bp + 112) // %v3 var _v32 = int64(bp + 300) // %v30 var _v33 = int64(bp + 304) // %v31 var _v6 = int64(bp + 120) // %v4 var _v7 = int64(bp + 128) // %v5 var _v8 = int64(bp + 136) // %v6 var _v9 = int64(bp + 144) // %v7 var _v10 = int64(bp + 152) // %v8 var _v11 = int64(bp + 160) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v35 = int64(_v1 + int64(40)) _v36 = int64(_v35 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = crt.Bool32(int64(_v39) != int64(int64(0))) goto l2 l2: if _v42 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3548))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96361, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l6 l6: goto l7 l7: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v1 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(_v51 == _v54) goto l8 l8: if _v55 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3560))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96363, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l12 l12: goto l13 l13: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(8)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) goto l14 l14: if _v63 != 0 { goto l15 } goto l414 l414: _v71 = 0 goto l18 l15: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(4)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = crt.Bool32(uint32(_v68) > uint32(0)) goto l16 l16: if _v70 != 0 { goto l17 } goto l415 l415: _v71 = 0 goto l18 l17: _v71 = 1 goto l18 l18: if _v71 != 0 { goto l19 } goto l416 l416: goto l35 l19: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(_v72 + int64(8)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v74 _v76 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0 goto l20 l20: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = int64(_v78 + int64(8)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int32(_v77) < int32(_v82)) if _v83 != 0 { goto l21 } goto l34 l21: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(112)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v88 = int64(_v87 + int64(8)) _v89 = int64(_v88 + _v86) _v90 = int64(_v89 + int64(64)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v93 = crt.Bool32(int32(_v91) >= int32(0)) goto l22 l22: if _v93 != 0 { goto l23 } goto l417 l417: _v106 = 0 goto l26 l23: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(112)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(8)) _v99 = int64(_v98 + _v96) _v100 = int64(_v99 + int64(64)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(_v102 + int64(52)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = crt.Bool32(int32(_v101) < int32(_v104)) goto l24 l24: if _v105 != 0 { goto l25 } goto l418 l418: _v106 = 0 goto l26 l25: _v106 = 1 goto l26 l26: goto l27 l27: if _v106 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3561))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96370, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l31 l31: goto l32 l32: goto l33 l33: _v111 = int64(_v8 + int64(0)) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v113 = int32(int32(_v112) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 goto l20 l34: goto l35 l35: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v115 = int64(_v114 + int64(0)) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(int32(uint8(_v116))) _v118 = crt.Bool32(int32(_v117) == int32(137)) if _v118 != 0 { goto l54 } goto l36 l36: _v119 = crt.Bool32(int32(_v117) == int32(59)) if _v119 != 0 { goto l53 } goto l37 l37: _v120 = crt.Bool32(int32(_v117) == int32(167)) if _v120 != 0 { goto l70 } goto l38 l38: _v121 = crt.Bool32(int32(_v117) == int32(20)) if _v121 != 0 { goto l336 } goto l39 l39: _v122 = crt.Bool32(int32(_v117) == int32(134)) if _v122 != 0 { goto l335 } goto l40 l40: _v123 = crt.Bool32(int32(_v117) == int32(49)) if _v123 != 0 { goto l419 } goto l41 l419: goto l337 l41: _v124 = crt.Bool32(int32(_v117) == int32(151)) if _v124 != 0 { goto l349 } goto l42 l42: _v125 = crt.Bool32(int32(_v117) == int32(166)) if _v125 != 0 { goto l352 } goto l43 l43: _v126 = crt.Bool32(int32(_v117) == int32(45)) if _v126 != 0 { goto l351 } goto l44 l44: _v127 = crt.Bool32(int32(_v117) == int32(57)) if _v127 != 0 { goto l420 } goto l45 l420: goto l376 l45: _v128 = crt.Bool32(int32(_v117) == int32(54)) if _v128 != 0 { goto l421 } goto l46 l421: goto l375 l46: _v129 = crt.Bool32(int32(_v117) == int32(55)) if _v129 != 0 { goto l422 } goto l47 l422: goto l374 l47: _v130 = crt.Bool32(int32(_v117) == int32(56)) if _v130 != 0 { goto l423 } goto l48 l423: goto l373 l48: _v131 = crt.Bool32(int32(_v117) == int32(52)) if _v131 != 0 { goto l424 } goto l49 l424: goto l372 l49: _v132 = crt.Bool32(int32(_v117) == int32(53)) if _v132 != 0 { goto l425 } goto l50 l425: goto l371 l50: _v133 = crt.Bool32(int32(_v117) == int32(48)) if _v133 != 0 { goto l426 } goto l51 l426: goto l370 l51: goto l400 l53: goto l54 l54: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v135 = int64(_v134 + int64(0)) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135)))) _v137 = int32(int32(uint8(_v136))) _v139 = crt.Bool32(int32(_v137) == int32(59)) if _v139 != 0 { goto l55 } goto l56 l55: _v142 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = int64(0) _v145 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = int64(0) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v147 = int64(_v146 + int64(8)) _v148 = int64(_v147 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 goto l68 l56: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v152 = int64(_v151 + int64(16)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v153 _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_notValid(t, _v154, _v155, int64(uintptr(unsafe.Pointer(&sbin__3562))), 32) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v159 = int64(_v158 + int64(24)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 _v162 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v163 = int64(_v162 + int64(0)) _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163)))) _v165 = int32(int32(uint8(_v164))) _v167 = crt.Bool32(int32(_v165) == int32(59)) if _v167 != 0 { goto l57 } goto l58 l57: _v170 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(0) goto l65 l58: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v172 = int64(_v171 + int64(0)) _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172)))) _v174 = int32(int32(uint8(_v173))) _v176 = crt.Bool32(int32(_v174) == int32(137)) goto l59 l59: if _v176 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3563))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96423, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l63 l63: goto l64 l64: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v182 = int64(_v181 + int64(8)) _v183 = int64(_v182 + int64(0)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v187 = int64(_v186 + int64(16)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v189 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v188 _v190 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v191 = int64(_v190 + int64(24)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v192 goto l65 l65: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v195 = int64(_v194 + int64(8)) _v196 = int64(_v195 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v197 _v199 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v200 = int64(_v199 + int64(8)) _v201 = int64(_v200 + int64(0)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v202 _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v205 = int64(_v204 + int64(260)) _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205)))) _v207 = int32(int32(uint8(_v206))) _v209 = crt.Bool32(int32(_v207) >= int32(2)) if _v209 != 0 { goto l66 } goto l67 l66: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3RenameTokenRemap(t, _v210, _v211, _v212) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v215 = int64(_v214 + int64(64)) _v216 = int64(_v215 + int64(0)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3RenameTokenRemap(t, _v213, _v216, _v217) goto l67 l67: goto l68 l68: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v224 = sbin_lookupName(t, _v218, _v219, _v220, _v221, _v222, _v223) return _v224 l70: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v226 = int64(_v225 + int64(32)) _v227 = int64(_v226 + int64(0)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v228 _v229 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v230 = crt.Bool32(int64(_v229) != int64(int64(0))) goto l71 l71: if _v230 != 0 { goto l72 } goto l74 l72: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v232 = int64(_v231 + int64(0)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) goto l73 l73: _v235 = _v233 goto l76 l74: goto l75 l75: _v235 = 0 goto l76 l76: *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v235 *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 _v239 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v240 = int64(_v239 + int64(0)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + int64(94)) _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v243) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v245 = int64(_v244 + int64(40)) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) _v250 = int32(int32(_v246) & int32(16385)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v250 _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v252 = int64(_v251 + int64(4)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) _v255 = int32(int32(_v253) & int32(16777216)) _v257 = crt.Bool32(int32(_v255) != int32(0)) goto l77 l77: if _v257 != 0 { goto l78 } goto l427 l427: _v267 = 0 goto l81 l78: _v258 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v259 = int64(_v258 + int64(64)) _v260 = int64(_v259 + int64(0)) _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) _v262 = int64(_v261 + int64(32)) _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262)))) _v264 = int32(int32(uint8(_v263))) _v266 = crt.Bool32(int32(_v264) != int32(161)) goto l79 l79: if _v266 != 0 { goto l80 } goto l428 l428: _v267 = 0 goto l81 l80: _v267 = 1 goto l81 l81: goto l82 l82: if _v267 != 0 { goto l83 } goto l85 l83: _v268 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v269 = int64(_v268 + int64(64)) _v270 = int64(_v269 + int64(0)) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) goto l84 l84: _v274 = _v271 goto l87 l85: goto l86 l86: _v274 = int64(0) goto l87 l87: *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v274 _v275 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v276 = int64(_v275 + int64(4)) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) _v279 = int32(int32(_v277) & int32(2048)) _v281 = crt.Bool32(int32(_v279) != int32(0)) goto l88 l88: if _v281 != 0 { goto l89 } goto l429 l429: _v282 = 1 goto l90 l89: _v282 = 0 goto l90 l90: goto l91 l91: if _v282 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96454, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l95 l95: goto l96 l96: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v288 = int64(_v287 + int64(8)) _v289 = int64(_v288 + int64(0)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v291 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290 _v292 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v293 = sbin_sqlite3Strlen30(t, _v292) _v294 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v293 _v295 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v296 = int64(_v295 + int64(0)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v300 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) _v303 = sbin_sqlite3FindFunction(t, _v297, _v298, _v299, _v300, 0) _v304 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v304))) = _v303 _v305 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v308 = crt.Bool32(_v305 == int64(0)) if _v308 != 0 { goto l97 } goto l101 l97: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v310 = int64(_v309 + int64(0)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) _v318 = sbin_sqlite3FindFunction(t, _v311, _v312, -2, _v315, 0) _v319 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v318 _v320 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v323 = crt.Bool32(_v320 == int64(0)) if _v323 != 0 { goto l98 } goto l99 l98: _v325 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v325))) = 1 goto l100 l99: _v327 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = 1 goto l100 l100: goto l152 l101: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v329 = int64(_v328 + int64(32)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) _v333 = crt.Bool32(int64(_v330) != int64(int64(0))) _v334 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333 _v335 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v336 = int64(_v335 + int64(4)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) _v339 = int32(int32(_v337) & int32(1024)) if _v339 != 0 { goto l102 } goto l430 l430: goto l114 l102: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v342 = int64(_v341 + int64(4)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v344 = int32(_v343 | 262144) *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344 _v345 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v347 = crt.Bool32(int32(_v345) == int32(2)) if _v347 != 0 { goto l103 } goto l106 l103: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v352 = int64(_v351 + int64(8)) _v353 = int64(_v352 + int64(32)) _v354 = int64(_v353 + int64(0)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = sbin_exprProbability(t, _v355) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v358 = int64(_v357 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v356 _v359 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v360 = int64(_v359 + int64(40)) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360))) _v363 = crt.Bool32(int32(_v361) < int32(0)) if _v363 != 0 { goto l104 } goto l105 l104: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ErrorMsg(t, _v364, int64(uintptr(unsafe.Pointer(&sbin__3565))), 0) _v366 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v367 = int64(_v366 + int64(36)) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367))) _v369 = int32(int32(_v368) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369 goto l105 l105: goto l113 l106: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v374 = int64(_v373 + int64(56)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v375 + int64(0)) _v377 = int32(*(*int8)(unsafe.Pointer(uintptr(_v376)))) _v378 = int32(int8(_v377)) _v380 = crt.Bool32(int32(_v378) == int32(117)) goto l107 l107: if _v380 != 0 { goto l108 } goto l110 l108: goto l109 l109: _v383 = 8388608 goto l112 l110: goto l111 l111: _v383 = 125829120 goto l112 l112: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v385 = int64(_v384 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v383 goto l113 l113: goto l114 l114: _v386 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v391 = int64(_v390 + int64(56)) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) _v395 = sbin_sqlite3AuthCheck(t, _v386, 31, int64(0), _v392, int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v395 _v396 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v398 = crt.Bool32(int32(_v396) != int32(0)) if _v398 != 0 { goto l115 } goto l119 l115: _v399 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v401 = crt.Bool32(int32(_v399) == int32(1)) if _v401 != 0 { goto l116 } goto l117 l116: _v402 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v405 = int64(_v404 + int64(56)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405))) *(*int64)(unsafe.Pointer(bp + 0)) = _v406 sbin_sqlite3ErrorMsg(t, _v402, int64(uintptr(unsafe.Pointer(&sbin__3566))), bp+0) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v408 = int64(_v407 + int64(36)) _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) _v410 = int32(int32(_v409) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v410 goto l117 l117: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v414 = int64(_v413 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v414))) = 117 return 1 l119: _v416 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v417 = int64(_v416 + int64(4)) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417))) _v422 = int32(int32(_v418) & int32(10240)) if _v422 != 0 { goto l120 } goto l121 l120: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v425 = int64(_v424 + int64(4)) _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425))) _v427 = int32(_v426 | 524288) *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v427 goto l121 l121: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v429 = int64(_v428 + int64(4)) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) _v432 = int32(int32(_v430) & int32(2048)) _v434 = crt.Bool32(int32(_v432) == int32(0)) if _v434 != 0 { goto l122 } goto l123 l122: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_notValid(t, _v435, _v436, int64(uintptr(unsafe.Pointer(&sbin__3567))), 34) goto l123 l123: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v442 = int64(_v441 + int64(4)) _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442))) _v445 = int32(int32(_v443) & int32(262144)) _v447 = crt.Bool32(int32(_v445) != int32(0)) goto l124 l124: if _v447 != 0 { goto l125 } goto l431 l431: _v454 = 0 goto l128 l125: _v448 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v449 = int64(_v448 + int64(30)) _v450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v449)))) _v451 = int32(int32(uint8(_v450))) _v453 = crt.Bool32(int32(_v451) == int32(0)) goto l126 l126: if _v453 != 0 { goto l127 } goto l432 l432: _v454 = 0 goto l128 l127: _v454 = 1 goto l128 l128: goto l129 l129: if _v454 != 0 { goto l130 } goto l433 l433: _v460 = 0 goto l133 l130: _v457 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 404)) _v459 = crt.Bool32(int32(_v457) == int32(0)) goto l131 l131: if _v459 != 0 { goto l132 } goto l434 l434: _v460 = 0 goto l133 l132: _v460 = 1 goto l133 l133: if _v460 != 0 { goto l134 } goto l135 l134: _v462 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v462))) = 1 _v465 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v465))) = int64(0) goto l151 l135: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v467 = int64(_v466 + int64(4)) _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467))) _v470 = int32(int32(_v468) & int32(524288)) _v472 = crt.Bool32(int32(_v470) != int32(0)) goto l136 l136: if _v472 != 0 { goto l137 } goto l435 l435: _v480 = 0 goto l140 l137: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v474 = int64(_v473 + int64(4)) _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474))) _v477 = int32(int32(_v475) & int32(1073741824)) _v479 = crt.Bool32(int32(_v477) != int32(0)) goto l138 l138: if _v479 != 0 { goto l139 } goto l436 l436: _v480 = 0 goto l140 l139: _v480 = 1 goto l140 l140: goto l141 l141: if _v480 != 0 { goto l142 } goto l437 l437: _v488 = 0 goto l148 l142: _v481 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v482 = int64(_v481 + int64(260)) _v483 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v482)))) _v484 = int32(int32(uint8(_v483))) _v486 = crt.Bool32(int32(_v484) >= int32(2)) goto l143 l143: if _v486 != 0 { goto l144 } goto l438 l438: _v487 = 1 goto l145 l144: _v487 = 0 goto l145 l145: goto l146 l146: if _v487 != 0 { goto l147 } goto l439 l439: _v488 = 0 goto l148 l147: _v488 = 1 goto l148 l148: if _v488 != 0 { goto l149 } goto l150 l149: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v492 = int64(_v491 + int64(56)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) *(*int64)(unsafe.Pointer(bp + 8)) = _v493 sbin_sqlite3ErrorMsg(t, _v489, int64(uintptr(unsafe.Pointer(&sbin__3568))), bp+8) goto l150 l150: goto l151 l151: goto l152 l152: _v495 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v496 = int64(_v495 + int64(260)) _v497 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v496)))) _v498 = int32(int32(uint8(_v497))) _v500 = crt.Bool32(int32(_v498) >= int32(2)) _v501 = crt.Bool32(int32(0) == int32(_v500)) if _v501 != 0 { goto l153 } goto l286 l153: _v502 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v504 = crt.Bool32(int32(_v502) == int32(0)) goto l154 l154: if _v504 != 0 { goto l440 } goto l155 l440: _v510 = 1 goto l158 l155: _v505 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v506 = int64(_v505 + int64(4)) _v507 = *(*int32)(unsafe.Pointer(uintptr(_v506))) _v509 = int32(int32(_v507) & int32(4096)) goto l156 l156: if _v509 != 0 { goto l441 } goto l157 l441: _v510 = 1 goto l158 l157: _v510 = 0 goto l158 l158: goto l159 l159: if _v510 != 0 { goto l442 } goto l160 l442: _v524 = 1 goto l168 l160: _v511 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v512 = int64(_v511 + int64(40)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v512))) _v516 = crt.Bool32(_v513 == int64(0)) goto l161 l161: if _v516 != 0 { goto l162 } goto l443 l443: _v523 = 0 goto l165 l162: _v517 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v518 = int64(_v517 + int64(48)) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v518))) _v522 = crt.Bool32(_v519 == int64(0)) goto l163 l163: if _v522 != 0 { goto l164 } goto l444 l444: _v523 = 0 goto l165 l164: _v523 = 1 goto l165 l165: goto l166 l166: if _v523 != 0 { goto l445 } goto l167 l445: _v524 = 1 goto l168 l167: _v524 = 0 goto l168 l168: goto l169 l169: if _v524 != 0 { goto l446 } goto l170 l446: _v544 = 1 goto l188 l170: _v525 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v526 = int64(_v525 + int64(40)) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526))) _v528 = crt.Bool32(int64(_v527) != int64(int64(0))) goto l171 l171: if _v528 != 0 { goto l172 } goto l447 l447: _v533 = 0 goto l175 l172: _v529 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v530 = int64(_v529 + int64(48)) _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) _v532 = crt.Bool32(int64(_v531) != int64(int64(0))) goto l173 l173: if _v532 != 0 { goto l174 } goto l448 l448: _v533 = 0 goto l175 l174: _v533 = 1 goto l175 l175: goto l176 l176: if _v533 != 0 { goto l177 } goto l449 l449: _v538 = 0 goto l180 l177: _v534 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v535 = int64(_v534 + int64(24)) _v536 = *(*int64)(unsafe.Pointer(uintptr(_v535))) _v537 = crt.Bool32(int64(_v536) != int64(int64(0))) goto l178 l178: if _v537 != 0 { goto l179 } goto l450 l450: _v538 = 0 goto l180 l179: _v538 = 1 goto l180 l180: goto l181 l181: if _v538 != 0 { goto l182 } goto l451 l451: _v543 = 0 goto l185 l182: _v539 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v540 = int64(_v539 + int64(32)) _v541 = *(*int64)(unsafe.Pointer(uintptr(_v540))) _v542 = crt.Bool32(int64(_v541) != int64(int64(0))) goto l183 l183: if _v542 != 0 { goto l184 } goto l452 l452: _v543 = 0 goto l185 l184: _v543 = 1 goto l185 l185: goto l186 l186: if _v543 != 0 { goto l453 } goto l187 l453: _v544 = 1 goto l188 l187: _v544 = 0 goto l188 l188: goto l189 l189: if _v544 != 0 { goto l190 } goto l192 l190: goto l191 l191: goto l194 l192: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3569))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96539, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l193 l193: goto l194 l194: _v549 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v550 = crt.Bool32(int64(_v549) != int64(int64(0))) goto l195 l195: if _v550 != 0 { goto l196 } goto l454 l454: _v557 = 0 goto l199 l196: _v551 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v552 = int64(_v551 + int64(40)) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v552))) _v556 = crt.Bool32(_v553 == int64(0)) goto l197 l197: if _v556 != 0 { goto l198 } goto l455 l455: _v557 = 0 goto l199 l198: _v557 = 1 goto l199 l199: goto l200 l200: if _v557 != 0 { goto l201 } goto l456 l456: _v560 = 0 goto l204 l201: _v558 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v559 = crt.Bool32(int64(_v558) != int64(int64(0))) goto l202 l202: if _v559 != 0 { goto l203 } goto l457 l457: _v560 = 0 goto l204 l203: _v560 = 1 goto l204 l204: if _v560 != 0 { goto l205 } goto l206 l205: _v561 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v563 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v564 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(bp + 16)) = _v563 *(*int64)(unsafe.Pointer(bp + 24)) = _v564 sbin_sqlite3ErrorMsg(t, _v561, int64(uintptr(unsafe.Pointer(&sbin__3570))), bp+16) _v565 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v566 = int64(_v565 + int64(36)) _v567 = *(*int32)(unsafe.Pointer(uintptr(_v566))) _v568 = int32(int32(_v567) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v568 goto l274 l206: _v569 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l207 l207: if _v569 != 0 { goto l208 } goto l458 l458: _v577 = 0 goto l211 l208: _v570 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v571 = int64(_v570 + int64(40)) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571))) _v574 = int32(int32(_v572) & int32(1)) _v576 = crt.Bool32(int32(_v574) == int32(0)) goto l209 l209: if _v576 != 0 { goto l210 } goto l459 l459: _v577 = 0 goto l211 l210: _v577 = 1 goto l211 l211: goto l212 l212: if _v577 != 0 { goto l460 } goto l213 l460: _v589 = 1 goto l229 l213: _v578 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l214 l214: if _v578 != 0 { goto l215 } goto l461 l461: _v584 = 0 goto l218 l215: _v579 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v580 = int64(_v579 + int64(4)) _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580))) _v583 = int32(int32(_v581) & int32(65536)) goto l216 l216: if _v583 != 0 { goto l217 } goto l462 l462: _v584 = 0 goto l218 l217: _v584 = 1 goto l218 l218: goto l219 l219: if _v584 != 0 { goto l220 } goto l463 l463: _v588 = 0 goto l226 l220: _v585 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v586 = crt.Bool32(int64(_v585) != int64(int64(0))) goto l221 l221: if _v586 != 0 { goto l222 } goto l464 l464: _v587 = 1 goto l223 l222: _v587 = 0 goto l223 l223: goto l224 l224: if _v587 != 0 { goto l225 } goto l465 l465: _v588 = 0 goto l226 l225: _v588 = 1 goto l226 l226: goto l227 l227: if _v588 != 0 { goto l466 } goto l228 l466: _v589 = 1 goto l229 l228: _v589 = 0 goto l229 l229: goto l230 l230: if _v589 != 0 { goto l467 } goto l231 l467: _v602 = 1 goto l244 l231: _v590 = *(*int32)(unsafe.Pointer(uintptr(_v18))) goto l232 l232: if _v590 != 0 { goto l233 } goto l468 l468: _v593 = 0 goto l236 l233: _v591 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v592 = crt.Bool32(int64(_v591) != int64(int64(0))) goto l234 l234: if _v592 != 0 { goto l235 } goto l469 l469: _v593 = 0 goto l236 l235: _v593 = 1 goto l236 l236: goto l237 l237: if _v593 != 0 { goto l238 } goto l470 l470: _v601 = 0 goto l241 l238: _v594 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v595 = int64(_v594 + int64(40)) _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595))) _v598 = int32(int32(_v596) & int32(16384)) _v600 = crt.Bool32(int32(_v598) == int32(0)) goto l239 l239: if _v600 != 0 { goto l240 } goto l471 l471: _v601 = 0 goto l241 l240: _v601 = 1 goto l241 l241: goto l242 l242: if _v601 != 0 { goto l472 } goto l243 l472: _v602 = 1 goto l244 l243: _v602 = 0 goto l244 l244: if _v602 != 0 { goto l245 } goto l254 l245: _v603 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v604 = int64(_v603 + int64(4)) _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604))) _v607 = int32(int32(_v605) & int32(65536)) goto l246 l246: if _v607 != 0 { goto l473 } goto l247 l473: _v610 = 1 goto l250 l247: _v608 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v609 = crt.Bool32(int64(_v608) != int64(int64(0))) goto l248 l248: if _v609 != 0 { goto l474 } goto l249 l474: _v610 = 1 goto l250 l249: _v610 = 0 goto l250 l250: if _v610 != 0 { goto l251 } goto l252 l251: _v612 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v612))) = int64(uintptr(unsafe.Pointer(&sbin__3571))) goto l253 l252: _v614 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v614))) = int64(uintptr(unsafe.Pointer(&sbin__3572))) goto l253 l253: _v615 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v617 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v619 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(bp + 32)) = _v617 *(*int32)(unsafe.Pointer(bp + 40)) = _v618 *(*int64)(unsafe.Pointer(bp + 48)) = _v619 sbin_sqlite3ErrorMsg(t, _v615, int64(uintptr(unsafe.Pointer(&sbin__3573))), bp+32) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v621 = int64(_v620 + int64(36)) _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621))) _v623 = int32(int32(_v622) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v623 _v625 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v625))) = 0 goto l273 l254: _v626 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l255 l255: if _v626 != 0 { goto l256 } goto l475 l475: _v636 = 0 goto l259 l256: _v627 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v628 = int64(_v627 + int64(0)) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v628))) _v630 = int64(_v629 + int64(176)) _v631 = int64(_v630 + int64(5)) _v632 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v631)))) _v633 = int32(int32(uint8(_v632))) _v635 = crt.Bool32(int32(_v633) == int32(0)) goto l257 l257: if _v635 != 0 { goto l258 } goto l476 l476: _v636 = 0 goto l259 l258: _v636 = 1 goto l259 l259: if _v636 != 0 { goto l260 } goto l261 l260: _v637 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v639 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v640 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(bp + 56)) = _v639 *(*int64)(unsafe.Pointer(bp + 64)) = _v640 sbin_sqlite3ErrorMsg(t, _v637, int64(uintptr(unsafe.Pointer(&sbin__3574))), bp+56) _v641 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v642 = int64(_v641 + int64(36)) _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642))) _v644 = int32(int32(_v643) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v644 goto l272 l261: _v645 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v645 != 0 { goto l262 } goto l263 l262: _v646 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v649 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(bp + 72)) = _v648 *(*int64)(unsafe.Pointer(bp + 80)) = _v649 sbin_sqlite3ErrorMsg(t, _v646, int64(uintptr(unsafe.Pointer(&sbin__3575))), bp+72) _v650 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v651 = int64(_v650 + int64(36)) _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651))) _v653 = int32(int32(_v652) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v653 goto l271 l263: _v654 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v656 = crt.Bool32(int32(_v654) == int32(0)) goto l264 l264: if _v656 != 0 { goto l265 } goto l477 l477: _v664 = 0 goto l268 l265: _v657 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v658 = int64(_v657 + int64(4)) _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) _v661 = int32(int32(_v659) & int32(16777216)) _v663 = crt.Bool32(int32(_v661) != int32(0)) goto l266 l266: if _v663 != 0 { goto l267 } goto l478 l478: _v664 = 0 goto l268 l267: _v664 = 1 goto l268 l268: if _v664 != 0 { goto l269 } goto l270 l269: _v665 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v667 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v668 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(bp + 88)) = _v667 *(*int64)(unsafe.Pointer(bp + 96)) = _v668 sbin_sqlite3ErrorMsg(t, _v665, int64(uintptr(unsafe.Pointer(&sbin__3576))), bp+88) _v669 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v670 = int64(_v669 + int64(36)) _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670))) _v672 = int32(int32(_v671) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v672 goto l270 l270: goto l271 l271: goto l272 l272: goto l273 l273: goto l274 l274: _v673 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v673 != 0 { goto l275 } goto l479 l479: goto l285 l275: _v675 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v676 = crt.Bool32(int64(_v675) != int64(int64(0))) goto l276 l276: if _v676 != 0 { goto l277 } goto l480 l480: _v677 = 1 goto l278 l277: _v677 = 0 goto l278 l278: goto l279 l279: if _v677 != 0 { goto l280 } goto l282 l280: goto l281 l281: _v680 = 1 goto l284 l282: goto l283 l283: _v680 = 0 goto l284 l284: _v681 = int32(16384 | _v680) _v682 = int32(_v681 ^ -1) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v684 = int64(_v683 + int64(40)) _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684))) _v686 = int32(int32(_v685) & int32(_v682)) *(*int32)(unsafe.Pointer(uintptr(_v684))) = _v686 goto l285 l285: goto l289 l286: _v687 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v688 = int64(_v687 + int64(4)) _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688))) _v691 = int32(int32(_v689) & int32(16777216)) _v693 = crt.Bool32(int32(_v691) != int32(0)) if _v693 != 0 { goto l287 } goto l288 l287: _v695 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v695))) = 1 goto l288 l288: goto l289 l289: _v697 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3WalkExprList(t, _v1, _v697) _v699 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v699 != 0 { goto l290 } goto l333 l290: _v700 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v701 = crt.Bool32(int64(_v700) != int64(int64(0))) if _v701 != 0 { goto l291 } goto l300 l291: _v702 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v703 = int64(_v702 + int64(48)) _v704 = *(*int64)(unsafe.Pointer(uintptr(_v703))) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v704 _v705 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v706 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v707 = int64(_v706 + int64(64)) _v708 = int64(_v707 + int64(0)) _v709 = *(*int64)(unsafe.Pointer(uintptr(_v708))) _v710 = crt.Bool32(_v705 == _v709) goto l292 l292: if _v710 != 0 { goto l293 } goto l295 l293: goto l294 l294: goto l297 l295: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3577))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96612, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l296 l296: goto l297 l297: _v715 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v716 = int64(_v715 + int64(260)) _v717 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v716)))) _v718 = int32(int32(uint8(_v717))) _v720 = crt.Bool32(int32(_v718) >= int32(2)) _v722 = crt.Bool32(int32(_v720) == int32(0)) if _v722 != 0 { goto l298 } goto l299 l298: _v723 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v724 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v725 = int64(_v724 + int64(120)) _v726 = *(*int64)(unsafe.Pointer(uintptr(_v725))) _v727 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v728 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3WindowUpdate(t, _v723, _v726, _v727, _v728) goto l299 l299: _v730 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v731 = int64(_v730 + int64(16)) _v732 = *(*int64)(unsafe.Pointer(uintptr(_v731))) _ = sbin_sqlite3WalkExprList(t, _v1, _v732) _v735 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v736 = int64(_v735 + int64(24)) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v736))) _ = sbin_sqlite3WalkExprList(t, _v1, _v737) _v740 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v741 = int64(_v740 + int64(72)) _v742 = *(*int64)(unsafe.Pointer(uintptr(_v741))) _ = sbin_sqlite3WalkExpr(t, _v1, _v742) _v744 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v745 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3WindowLink(t, _v744, _v745) _v747 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v748 = int64(_v747 + int64(40)) _v749 = *(*int32)(unsafe.Pointer(uintptr(_v748))) _v750 = int32(_v749 | 32768) *(*int32)(unsafe.Pointer(uintptr(_v748))) = _v750 goto l332 l300: _v751 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v751 _v754 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v755 = int64(_v754 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v755))) = -93 _v758 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v759 = int64(_v758 + int64(50)) *(*int8)(unsafe.Pointer(uintptr(_v759))) = 0 _v760 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v761 = int64(_v760 + int64(4)) _v762 = *(*int32)(unsafe.Pointer(uintptr(_v761))) _v764 = int32(int32(_v762) & int32(16777216)) _v766 = crt.Bool32(int32(_v764) != int32(0)) if _v766 != 0 { goto l301 } goto l302 l301: _v768 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v769 = int64(_v768 + int64(64)) _v770 = int64(_v769 + int64(0)) _v771 = *(*int64)(unsafe.Pointer(uintptr(_v770))) _v772 = int64(_v771 + int64(72)) _v773 = *(*int64)(unsafe.Pointer(uintptr(_v772))) _ = sbin_sqlite3WalkExpr(t, _v1, _v773) goto l302 l302: goto l303 l303: _v775 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v776 = crt.Bool32(int64(_v775) != int64(int64(0))) goto l304 l304: if _v776 != 0 { goto l305 } goto l481 l481: _v783 = 0 goto l311 l305: _v777 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v778 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v779 = int64(_v778 + int64(8)) _v780 = *(*int64)(unsafe.Pointer(uintptr(_v779))) _v781 = sbin_sqlite3FunctionUsesThisSrc(t, _v777, _v780) goto l306 l306: if _v781 != 0 { goto l307 } goto l482 l482: _v782 = 1 goto l308 l307: _v782 = 0 goto l308 l308: goto l309 l309: if _v782 != 0 { goto l310 } goto l483 l483: _v783 = 0 goto l311 l310: _v783 = 1 goto l311 l311: if _v783 != 0 { goto l312 } goto l313 l312: _v784 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v785 = int64(_v784 + int64(50)) _v786 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v785)))) _v787 = int32(int32(_v786) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v785))) = int8(_v787) _v788 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v789 = int64(_v788 + int64(24)) _v790 = *(*int64)(unsafe.Pointer(uintptr(_v789))) _v791 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v791))) = _v790 goto l303 l313: _v792 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v795 = crt.Bool32(int64(_v792) != int64(int64(0))) goto l314 l314: if _v795 != 0 { goto l484 } goto l315 l484: _v802 = 1 goto l318 l315: _v796 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v797 = int64(_v796 + int64(260)) _v798 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v797)))) _v799 = int32(int32(uint8(_v798))) _v801 = crt.Bool32(int32(_v799) >= int32(2)) goto l316 l316: if _v801 != 0 { goto l485 } goto l317 l485: _v802 = 1 goto l318 l317: _v802 = 0 goto l318 l318: goto l319 l319: if _v802 != 0 { goto l320 } goto l322 l320: goto l321 l321: goto l324 l322: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3578))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96636, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l323 l323: goto l324 l324: _v807 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v808 = crt.Bool32(int64(_v807) != int64(int64(0))) goto l325 l325: if _v808 != 0 { goto l326 } goto l486 l486: _v811 = 0 goto l329 l326: _v809 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v810 = crt.Bool32(int64(_v809) != int64(int64(0))) goto l327 l327: if _v810 != 0 { goto l328 } goto l487 l487: _v811 = 0 goto l329 l328: _v811 = 1 goto l329 l329: if _v811 != 0 { goto l330 } goto l331 l330: _v813 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v814 = int64(_v813 + int64(4)) _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814))) _v817 = int32(int32(_v815) & int32(4096)) _v818 = int32(16 | _v817) _v819 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v820 = int64(_v819 + int64(40)) _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820))) _v822 = int32(_v821 | _v818) *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v822 goto l331 l331: goto l332 l332: _v823 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v824 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v825 = int64(_v824 + int64(40)) _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825))) _v827 = int32(_v826 | _v823) *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v827 goto l333 l333: return 1 l335: goto l336 l336: goto l337 l337: _v829 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v830 = int64(_v829 + int64(4)) _v831 = *(*int32)(unsafe.Pointer(uintptr(_v830))) _v833 = int32(int32(_v831) & int32(2048)) _v835 = crt.Bool32(int32(_v833) != int32(0)) if _v835 != 0 { goto l338 } goto l488 l488: goto l347 l338: _v836 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v837 = int64(_v836 + int64(32)) _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837))) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v838 _v839 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v840 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_notValid(t, _v839, _v840, int64(uintptr(unsafe.Pointer(&sbin__3579))), 38) _v848 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v849 = int64(_v848 + int64(32)) _v850 = int64(_v849 + int64(0)) _v851 = *(*int64)(unsafe.Pointer(uintptr(_v850))) _ = sbin_sqlite3WalkSelect(t, _v1, _v851) _v853 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v854 = int64(_v853 + int64(32)) _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854))) _v856 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v857 = crt.Bool32(int32(_v855) >= int32(_v856)) goto l339 l339: if _v857 != 0 { goto l340 } goto l342 l340: goto l341 l341: goto l344 l342: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96661, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l343 l343: goto l344 l344: _v862 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v863 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v864 = int64(_v863 + int64(32)) _v865 = *(*int32)(unsafe.Pointer(uintptr(_v864))) _v866 = crt.Bool32(int32(_v862) != int32(_v865)) if _v866 != 0 { goto l345 } goto l346 l345: _v868 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v869 = int64(_v868 + int64(4)) _v870 = *(*int32)(unsafe.Pointer(uintptr(_v869))) _v871 = int32(_v870 | 32) *(*int32)(unsafe.Pointer(uintptr(_v869))) = _v871 _v873 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v874 = int64(_v873 + int64(40)) _v875 = *(*int32)(unsafe.Pointer(uintptr(_v874))) _v876 = int32(_v875 | 64) *(*int32)(unsafe.Pointer(uintptr(_v874))) = _v876 goto l346 l346: goto l347 l347: goto l400 l349: _v877 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v878 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_notValid(t, _v877, _v878, int64(uintptr(unsafe.Pointer(&sbin__3581))), 38) goto l400 l351: goto l352 l352: _v885 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v886 = int64(_v885 + int64(24)) _v887 = *(*int64)(unsafe.Pointer(uintptr(_v886))) _v888 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v887) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v888 _v889 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v890 = int64(_v889 + int64(4)) _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890))) _v893 = int32(int32(_v891) & int32(8192)) _v895 = crt.Bool32(int32(_v893) != int32(0)) goto l353 l353: if _v895 != 0 { goto l354 } goto l489 l489: _v896 = 1 goto l355 l354: _v896 = 0 goto l355 l355: goto l356 l356: if _v896 != 0 { goto l357 } goto l359 l357: goto l358 l358: goto l361 l359: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3582))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96676, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l360 l360: goto l361 l361: _v901 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v902 = int64(_v901 + int64(0)) _v903 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v902)))) _v904 = int32(int32(uint8(_v903))) _v906 = crt.Bool32(int32(_v904) == int32(59)) if _v906 != 0 { goto l362 } goto l369 l362: _v908 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v909 = sbin_resolveExprStep(t, _v1, _v908) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v909 _v910 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v912 = crt.Bool32(int32(_v910) == int32(2)) if _v912 != 0 { goto l363 } goto l365 l363: return 2 l365: _v914 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v915 = int64(_v914 + int64(0)) _v916 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v915)))) _v917 = int32(int32(uint8(_v916))) _v919 = crt.Bool32(int32(_v917) == int32(165)) if _v919 != 0 { goto l366 } goto l368 l366: _v920 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v921 = int64(_v920 + int64(0)) _v922 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v921)))) _v923 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v924 = int64(_v923 + int64(50)) *(*int8)(unsafe.Pointer(uintptr(_v924))) = int8(_v922) _v927 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v928 = int64(_v927 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v928))) = -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: _v930 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v931 = int64(_v930 + int64(0)) _v932 = *(*int64)(unsafe.Pointer(uintptr(_v931))) _v933 = int64(_v932 + int64(97)) _v934 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v933)))) if _v934 != 0 { goto l377 } goto l379 l377: goto l400 l379: _v935 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v936 = int64(_v935 + int64(16)) _v937 = *(*int64)(unsafe.Pointer(uintptr(_v936))) _v940 = crt.Bool32(int64(_v937) != int64(int64(0))) goto l380 l380: if _v940 != 0 { goto l381 } goto l383 l381: goto l382 l382: goto l385 l383: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3583))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96699, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l384 l384: goto l385 l385: _v945 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v946 = int64(_v945 + int64(16)) _v947 = *(*int64)(unsafe.Pointer(uintptr(_v946))) _v948 = sbin_sqlite3ExprVectorSize(t, _v947) _v949 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v949))) = _v948 _v950 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v951 = int64(_v950 + int64(0)) _v952 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v951)))) _v953 = int32(int32(uint8(_v952))) _v955 = crt.Bool32(int32(_v953) == int32(48)) if _v955 != 0 { goto l386 } goto l389 l386: _v959 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v960 = int64(_v959 + int64(32)) _v961 = int64(_v960 + int64(0)) _v962 = *(*int64)(unsafe.Pointer(uintptr(_v961))) _v963 = int64(_v962 + int64(8)) _v964 = int64(_v963 + int64(0)) _v965 = int64(_v964 + int64(0)) _v966 = *(*int64)(unsafe.Pointer(uintptr(_v965))) _v967 = sbin_sqlite3ExprVectorSize(t, _v966) _v968 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v968))) = _v967 _v969 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v970 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v971 = crt.Bool32(int32(_v969) == int32(_v970)) if _v971 != 0 { goto l387 } goto l388 l387: _v975 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v976 = int64(_v975 + int64(32)) _v977 = int64(_v976 + int64(0)) _v978 = *(*int64)(unsafe.Pointer(uintptr(_v977))) _v979 = int64(_v978 + int64(8)) _v980 = int64(_v979 + int64(32)) _v981 = int64(_v980 + int64(0)) _v982 = *(*int64)(unsafe.Pointer(uintptr(_v981))) _v983 = sbin_sqlite3ExprVectorSize(t, _v982) _v984 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v984))) = _v983 goto l388 l388: goto l396 l389: _v985 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v986 = int64(_v985 + int64(24)) _v987 = *(*int64)(unsafe.Pointer(uintptr(_v986))) _v990 = crt.Bool32(int64(_v987) != int64(int64(0))) goto l390 l390: if _v990 != 0 { goto l391 } goto l393 l391: goto l392 l392: goto l395 l393: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3584))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96707, int64(uintptr(unsafe.Pointer(&sbin__3559)))) goto l394 l394: goto l395 l395: _v995 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v996 = int64(_v995 + int64(24)) _v997 = *(*int64)(unsafe.Pointer(uintptr(_v996))) _v998 = sbin_sqlite3ExprVectorSize(t, _v997) _v999 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v999))) = _v998 goto l396 l396: _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v1002 = crt.Bool32(int32(_v1000) != int32(_v1001)) if _v1002 != 0 { goto l397 } goto l398 l397: _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ErrorMsg(t, _v1003, int64(uintptr(unsafe.Pointer(&sbin__3538))), 0) goto l398 l398: goto l400 l400: _v1005 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1006 = int64(_v1005 + int64(48)) _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v1006))) goto l401 l401: if _v1007 != 0 { goto l490 } goto l402 l490: _v1013 = 1 goto l405 l402: _v1008 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1009 = int64(_v1008 + int64(0)) _v1010 = *(*int64)(unsafe.Pointer(uintptr(_v1009))) _v1011 = int64(_v1010 + int64(97)) _v1012 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1011)))) goto l403 l403: if _v1012 != 0 { goto l491 } goto l404 l491: _v1013 = 1 goto l405 l404: _v1013 = 0 goto l405 l405: goto l406 l406: if _v1013 != 0 { goto l407 } goto l409 l407: goto l408 l408: _v1016 = 2 goto l411 l409: goto l410 l410: _v1016 = 0 goto l411 l411: return _v1016 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v18 int64 // %t12 var _v19 int32 // %t13 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v47 int32 // %t41 var _v12 int32 // %t6 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v3 + int64(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 = int64(_v3 + int64(8)) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v16 _v18 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 goto l3 l3: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v2 + int64(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 = int64(int32(_v24)) _v26 = int64(_v25 * int64(32)) _v28 = int64(_v2 + int64(8)) _v29 = int64(_v28 + _v26) _v30 = int64(_v29 + int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l5 l5: if _v35 != 0 { goto l6 } goto l18 l18: _v41 = 0 goto l9 l6: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = sbin_sqlite3StrICmp(t, _v36, _v37) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l7 l7: if _v40 != 0 { goto l8 } goto l19 l19: _v41 = 0 goto l9 l8: _v41 = 1 goto l9 l9: if _v41 != 0 { goto l10 } goto l12 l10: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v44 = int32(int32(_v42) + int32(1)) return _v44 l12: goto l13 l13: _v45 = int64(_v4 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v12 int32 // %t3 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int32 // %t44 var _v54 int64 // %t45 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int32 // %t5 var _v59 int64 // %t50 var _v61 int32 // %t52 var _v62 int64 // %t53 var _v63 int32 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v69 int64 // %t60 var _v70 int32 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int32 // %t64 var _v74 int32 // %t65 var _v77 int32 // %t68 var _v78 int64 // %t69 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v88 int32 // %t79 var _v90 int32 // %t81 var _v91 int32 // %t82 var _v93 int32 // %t84 var _v94 int64 // %t85 var _v95 int32 // %t86 var _v96 int32 // %t87 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 72) // %v7 var _v8 = int64(bp + 80) // %v8 var _v9 = int64(bp + 84) // %v9 _v11 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3587))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96791, int64(uintptr(unsafe.Pointer(&sbin__3586)))) goto l6 l6: goto l7 l7: _v20 = int64(_v2 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = int64(_v6 + int64(0)) _ = crt.Xmemset(t, _v23, 0, int64(56)) _v28 = int64(_v6 + int64(0)) _v29 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v1 _v31 = int64(_v2 + int64(40)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v6 + int64(0)) _v34 = int64(_v33 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v6 + int64(0)) _v37 = int64(_v36 + int64(16)) _v38 = int64(_v37 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v35 _v42 = int64(_v6 + int64(0)) _v43 = int64(_v42 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 129 _v45 = int64(_v6 + int64(0)) _v46 = int64(_v45 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 _v48 = int64(_v1 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = int64(_v51 + int64(101)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int64(_v9 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v53) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(_v57 + int64(101)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = 1 _v59 = int64(_v6 + int64(0)) _v61 = sbin_sqlite3ResolveExprNames(t, _v59, _v3) _v62 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(101)) *(*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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0 goto l11 l11: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(_v71 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int32(_v70) < int32(_v73)) if _v74 != 0 { goto l12 } goto l17 l12: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(32)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = int64(_v80 + int64(8)) _v82 = int64(_v81 + _v79) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v88 = sbin_sqlite3ExprCompare(t, int64(0), _v84, _v3, -1) _v90 = crt.Bool32(int32(_v88) < int32(2)) if _v90 != 0 { goto l13 } goto l15 l13: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v93 = int32(int32(_v91) + int32(1)) return _v93 l15: goto l16 l16: _v94 = int64(_v4 + int64(0)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int32(int32(_v95) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(32) defer t.Free(32) *(*int32)(unsafe.Pointer(bp + 0)) = _v3 *(*int64)(unsafe.Pointer(bp + 8)) = _v2 *(*int32)(unsafe.Pointer(bp + 16)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v24 int32 // %t10 var _v114 int64 // %t100 var _v115 int64 // %t101 var _v116 int32 // %t102 var _v117 int32 // %t103 var _v118 int32 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int32 // %t112 var _v127 int32 // %t113 var _v129 int32 // %t115 var _v130 int32 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int32 // %t119 var _v134 int32 // %t120 var _v135 int32 // %t121 var _v138 int32 // %t124 var _v140 int32 // %t126 var _v141 int64 // %t127 var _v142 int64 // %t128 var _v143 int32 // %t129 var _v27 int64 // %t13 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int32 // %t134 var _v149 int64 // %t135 var _v150 int32 // %t136 var _v152 int32 // %t138 var _v28 int64 // %t14 var _v154 int64 // %t140 var _v155 int32 // %t141 var _v156 int32 // %t142 var _v158 int32 // %t144 var _v159 int64 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v29 int64 // %t15 var _v164 int64 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int64 // %t153 var _v168 int32 // %t154 var _v169 int32 // %t155 var _v170 int64 // %t156 var _v171 int32 // %t157 var _v30 int64 // %t16 var _v177 int64 // %t163 var _v178 int64 // %t164 var _v179 int32 // %t165 var _v180 int64 // %t166 var _v182 int64 // %t168 var _v183 int32 // %t169 var _v31 int64 // %t17 var _v184 int32 // %t170 var _v186 int32 // %t172 var _v187 int32 // %t173 var _v188 int64 // %t174 var _v189 int64 // %t175 var _v190 int32 // %t176 var _v192 int32 // %t178 var _v32 int32 // %t18 var _v194 int64 // %t180 var _v195 int32 // %t181 var _v196 int32 // %t182 var _v198 int32 // %t184 var _v199 int32 // %t185 var _v200 int64 // %t186 var _v204 int64 // %t190 var _v205 int64 // %t191 var _v208 int32 // %t194 var _v211 int64 // %t197 var _v212 int64 // %t198 var _v213 int32 // %t199 var _v214 int32 // %t200 var _v215 int32 // %t201 var _v216 int64 // %t202 var _v217 int64 // %t203 var _v218 int64 // %t204 var _v219 int64 // %t205 var _v220 int64 // %t206 var _v221 int64 // %t207 var _v222 int64 // %t208 var _v223 int32 // %t209 var _v224 int64 // %t210 var _v225 int64 // %t211 var _v226 int64 // %t212 var _v227 int64 // %t213 var _v228 int64 // %t214 var _v229 int64 // %t215 var _v230 int64 // %t216 var _v231 int64 // %t217 var _v232 int32 // %t218 var _v233 int32 // %t219 var _v36 int64 // %t22 var _v235 int32 // %t221 var _v240 int64 // %t226 var _v241 int64 // %t227 var _v242 int64 // %t228 var _v243 int64 // %t229 var _v37 int64 // %t23 var _v244 int32 // %t230 var _v245 int32 // %t231 var _v247 int32 // %t233 var _v248 int64 // %t234 var _v249 int64 // %t235 var _v250 int64 // %t236 var _v251 int64 // %t237 var _v252 int64 // %t238 var _v253 int64 // %t239 var _v38 int64 // %t24 var _v254 int64 // %t240 var _v255 int64 // %t241 var _v256 int32 // %t242 var _v261 int64 // %t247 var _v262 int64 // %t248 var _v263 int64 // %t249 var _v39 int32 // %t25 var _v264 int64 // %t250 var _v265 int64 // %t251 var _v266 int32 // %t252 var _v267 int32 // %t253 var _v268 int64 // %t254 var _v269 int64 // %t255 var _v270 int64 // %t256 var _v271 int64 // %t257 var _v273 int64 // %t259 var _v40 int32 // %t26 var _v274 int64 // %t260 var _v275 int32 // %t261 var _v276 int32 // %t262 var _v279 int32 // %t265 var _v281 int64 // %t267 var _v282 int64 // %t268 var _v283 int32 // %t269 var _v284 int32 // %t270 var _v285 int64 // %t271 var _v286 int64 // %t272 var _v287 int64 // %t273 var _v288 int64 // %t274 var _v289 int64 // %t275 var _v290 int64 // %t276 var _v291 int64 // %t277 var _v293 int64 // %t279 var _v294 int32 // %t280 var _v295 int64 // %t281 var _v296 int64 // %t282 var _v297 int32 // %t283 var _v298 int32 // %t284 var _v299 int32 // %t285 var _v300 int64 // %t286 var _v301 int64 // %t287 var _v302 int64 // %t288 var _v303 int64 // %t289 var _v304 int64 // %t290 var _v305 int64 // %t291 var _v306 int32 // %t292 var _v307 int32 // %t293 var _v308 int32 // %t294 var _v310 int32 // %t296 var _v313 int32 // %t299 var _v17 int64 // %t3 var _v315 int32 // %t301 var _v317 int64 // %t303 var _v318 int32 // %t304 var _v319 int32 // %t305 var _v45 int64 // %t31 var _v46 int32 // %t32 var _v47 int64 // %t33 var _v48 int64 // %t34 var _v49 int32 // %t35 var _v50 int32 // %t36 var _v52 int32 // %t38 var _v53 int64 // %t39 var _v18 int64 // %t4 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int64 // %t43 var _v58 int64 // %t44 var _v59 int32 // %t45 var _v60 int32 // %t46 var _v63 int32 // %t49 var _v19 int64 // %t5 var _v64 int64 // %t50 var _v65 int32 // %t51 var _v66 int32 // %t52 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v72 int64 // %t58 var _v73 int64 // %t59 var _v20 int64 // %t6 var _v74 int32 // %t60 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v77 int64 // %t63 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int64 // %t66 var _v81 int64 // %t67 var _v82 int64 // %t68 var _v83 int64 // %t69 var _v21 int64 // %t7 var _v84 int64 // %t70 var _v85 int32 // %t71 var _v86 int32 // %t72 var _v87 int32 // %t73 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v94 int64 // %t80 var _v97 int32 // %t83 var _v103 int64 // %t89 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int32 // %t93 var _v108 int64 // %t94 var _v109 int64 // %t95 var _v110 int32 // %t96 var _v111 int32 // %t97 var _v12 = int64(bp + 72) // %v10 var _v13 = int64(bp + 80) // %v11 var _v14 = int64(bp + 88) // %v12 var _v15 = int64(bp + 96) // %v13 var _v3 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 32) // %v5 var _v8 = int64(bp + 40) // %v6 var _v9 = int64(bp + 48) // %v7 var _v10 = int64(bp + 56) // %v8 var _v11 = int64(bp + 64) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(72)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l2 } goto l4 l2: return 0 l4: _v27 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v37 = int64(_v36 + int64(124)) _v38 = int64(_v37 + int64(8)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int32(_v32) > int32(_v39)) if _v40 != 0 { goto l5 } goto l7 l5: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3591))), 0) return 1 l7: _v45 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l8 l8: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v47 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int32(_v46) < int32(_v49)) if _v50 != 0 { goto l9 } goto l11 l9: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(32)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(_v55 + int64(8)) _v57 = int64(_v56 + _v54) _v58 = int64(_v57 + int64(24)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(_v59) & int32(-257)) _v63 = int32(_v60 | 0) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v63 goto l10 l10: _v64 = int64(_v5 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int32(int32(_v65) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 goto l8 l11: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) goto l12 l12: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = int64(_v71 + int64(80)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) if _v74 != 0 { goto l13 } goto l14 l13: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(80)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v75 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(_v80 + int64(80)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l12 l14: goto l15 l15: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) goto l16 l16: if _v85 != 0 { goto l17 } goto l106 l106: _v87 = 0 goto l20 l17: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l18 l18: if _v86 != 0 { goto l19 } goto l107 l107: _v87 = 0 goto l20 l19: _v87 = 1 goto l20 l20: if _v87 != 0 { goto l21 } goto l96 l21: _v89 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = crt.Bool32(int64(_v94) != int64(int64(0))) goto l22 l22: if _v97 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96881, int64(uintptr(unsafe.Pointer(&sbin__3590)))) goto l26 l26: goto l27 l27: _v103 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(_v104 + int64(8)) _v106 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 goto l28 l28: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v109 = int64(_v108 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(int32(_v107) < int32(_v110)) if _v111 != 0 { goto l29 } goto l95 l29: *(*int32)(unsafe.Pointer(uintptr(_v11))) = -1 _v114 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v115 = int64(_v114 + int64(24)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(_v116 << 23) _v118 = int32(int32(uint32(_v117) >> uint(31))) if _v118 != 0 { goto l30 } goto l32 l30: goto l94 l32: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v120 = int64(_v119 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v121) _v123 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v125 = int64(_v11 + int64(0)) _v126 = sbin_sqlite3ExprIsInteger(t, _v124, _v125) if _v126 != 0 { goto l33 } goto l42 l33: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v129 = crt.Bool32(int32(_v127) <= int32(0)) goto l34 l34: if _v129 != 0 { goto l108 } goto l35 l108: _v135 = 1 goto l38 l35: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v132 = int64(_v131 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = crt.Bool32(int32(_v130) > int32(_v133)) goto l36 l36: if _v134 != 0 { goto l109 } goto l37 l109: _v135 = 1 goto l38 l37: _v135 = 0 goto l38 l38: if _v135 != 0 { goto l39 } goto l41 l39: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v140 = int32(int32(_v138) + int32(1)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v142 = int64(_v141 + int64(0)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) sbin_resolveOutOfRangeError(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3592))), _v140, _v143) return 1 l41: goto l64 l42: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v148 = sbin_resolveAsName(t, _v1, _v146, _v147) _v149 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v152 = crt.Bool32(int32(_v150) == int32(0)) if _v152 != 0 { goto l43 } goto l110 l110: goto l63 l43: _v154 = int64(_v1 + int64(260)) _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int32(uint8(_v155))) _v158 = crt.Bool32(int32(_v156) >= int32(2)) if _v158 != 0 { goto l44 } goto l45 l44: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v160 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 goto l46 l45: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v164 = sbin_sqlite3ExprDup(t, _v161, _v162, 0) _v165 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v164 goto l46 l46: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v167 = int64(_v166 + int64(97)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) goto l47 l47: if _v168 != 0 { goto l48 } goto l111 l111: _v169 = 1 goto l49 l48: _v169 = 0 goto l49 l49: if _v169 != 0 { goto l50 } goto l112 l112: goto l57 l50: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v171 = crt.Bool32(int64(_v170) != int64(int64(0))) goto l51 l51: if _v171 != 0 { goto l52 } goto l54 l52: goto l53 l53: goto l56 l54: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3593))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96914, int64(uintptr(unsafe.Pointer(&sbin__3590)))) goto l55 l55: goto l56 l56: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v179 = sbin_resolveOrderByTermToExprList(t, _v1, _v177, _v178) _v180 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 goto l57 l57: _v182 = int64(_v1 + int64(260)) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(int32(uint8(_v183))) _v186 = crt.Bool32(int32(_v184) >= int32(2)) goto l58 l58: if _v186 != 0 { goto l59 } goto l113 l113: _v187 = 1 goto l60 l59: _v187 = 0 goto l60 l60: if _v187 != 0 { goto l61 } goto l62 l61: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ExprDelete(t, _v188, _v189) goto l62 l62: goto l63 l63: goto l64 l64: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v192 = crt.Bool32(int32(_v190) > int32(0)) if _v192 != 0 { goto l65 } goto l92 l65: _v194 = int64(_v1 + int64(260)) _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(int32(uint8(_v195))) _v198 = crt.Bool32(int32(_v196) >= int32(2)) goto l66 l66: if _v198 != 0 { goto l67 } goto l114 l114: _v199 = 1 goto l68 l67: _v199 = 0 goto l68 l68: if _v199 != 0 { goto l69 } goto l115 l115: goto l91 l69: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v204 = sbin_sqlite3Expr(t, _v200, 150, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v204 _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v208 = crt.Bool32(_v205 == int64(0)) if _v208 != 0 { goto l70 } goto l72 l70: return 1 l72: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v212 = int64(_v211 + int64(4)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v214 = int32(_v213 | 1024) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214 _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v217 = int64(_v216 + int64(8)) _v218 = int64(_v217 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v215 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v220 = int64(_v219 + int64(0)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v223 = crt.Bool32(_v221 == _v222) if _v223 != 0 { goto l73 } goto l74 l73: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v226 = int64(_v225 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v224 goto l90 l74: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v228 = int64(_v227 + int64(0)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v229 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v231 = int64(_v230 + int64(0)) _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) _v233 = int32(int32(uint8(_v232))) _v235 = crt.Bool32(int32(_v233) == int32(109)) goto l75 l75: if _v235 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3594))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96934, int64(uintptr(unsafe.Pointer(&sbin__3590)))) goto l79 l79: goto l80 l80: goto l81 l81: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v241 = int64(_v240 + int64(16)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = int64(_v242 + int64(0)) _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) _v245 = int32(int32(uint8(_v244))) _v247 = crt.Bool32(int32(_v245) == int32(109)) if _v247 != 0 { goto l82 } goto l83 l82: _v248 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v249 = int64(_v248 + int64(16)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v251 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v250 goto l81 l83: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v253 = int64(_v252 + int64(16)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v256 = crt.Bool32(_v254 == _v255) goto l84 l84: if _v256 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3595))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96936, int64(uintptr(unsafe.Pointer(&sbin__3590)))) goto l88 l88: goto l89 l89: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v263 = int64(_v262 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v261 goto l90 l90: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprDelete(t, _v264, _v265) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v267 = int32(int32(_v266) & int32(65535)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v269 = int64(_v268 + int64(28)) _v270 = int64(_v269 + int64(0)) _v271 = int64(_v270 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v271))) = int16(_v267) goto l91 l91: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v274 = int64(_v273 + int64(24)) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) _v276 = int32(int32(_v275) & int32(-257)) _v279 = int32(_v276 | 256) *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v279 goto l93 l92: _v281 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v281))) = 1 goto l93 l93: goto l94 l94: _v282 = int64(_v5 + int64(0)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v284 = int32(int32(_v283) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284 _v285 = int64(_v10 + int64(0)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v287 = int64(_v286 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v285))) = _v287 goto l28 l95: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v289 = int64(_v288 + int64(88)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v291 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290 goto l15 l96: _v293 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = 0 goto l97 l97: _v294 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v296 = int64(_v295 + int64(0)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) _v298 = crt.Bool32(int32(_v294) < int32(_v297)) if _v298 != 0 { goto l98 } goto l103 l98: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v300 = int64(int32(_v299)) _v301 = int64(_v300 * int64(32)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v303 = int64(_v302 + int64(8)) _v304 = int64(_v303 + _v301) _v305 = int64(_v304 + int64(24)) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) _v307 = int32(_v306 << 23) _v308 = int32(int32(uint32(_v307) >> uint(31))) _v310 = crt.Bool32(int32(_v308) == int32(0)) if _v310 != 0 { goto l99 } goto l101 l99: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v315 = int32(int32(_v313) + int32(1)) *(*int32)(unsafe.Pointer(bp + 0)) = _v315 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3596))), bp+0) return 1 l101: goto l102 l102: _v317 = int64(_v5 + int64(0)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317))) _v319 = int32(int32(_v318) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v319 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v18 int64 // %t10 var _v108 int32 // %t100 var _v109 int64 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v19 int64 // %t11 var _v20 int32 // %t12 var _v21 int32 // %t13 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v25 int32 // %t17 var _v27 int32 // %t19 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v31 int64 // %t23 var _v32 int32 // %t24 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v40 int32 // %t32 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v52 int32 // %t44 var _v58 int64 // %t50 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v84 int32 // %t76 var _v86 int32 // %t78 var _v87 int64 // %t79 var _v88 int64 // %t80 var _v89 int32 // %t81 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v17 int64 // %t9 var _v98 int32 // %t90 var _v100 int32 // %t92 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v106 int64 // %t98 var _v107 int32 // %t99 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 _v15 = crt.Bool32(_v3 == int64(0)) goto l2 l2: if _v15 != 0 { goto l35 } goto l3 l35: _v21 = 1 goto l6 l3: _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + int64(97)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) goto l4 l4: if _v20 != 0 { goto l36 } goto l5 l36: _v21 = 1 goto l6 l5: _v21 = 0 goto l6 l6: goto l7 l7: if _v21 != 0 { goto l37 } goto l8 l37: _v28 = 1 goto l11 l8: _v23 = int64(_v1 + int64(260)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v27 = crt.Bool32(int32(_v25) >= int32(2)) goto l9 l9: if _v27 != 0 { goto l38 } goto l10 l38: _v28 = 1 goto l11 l10: _v28 = 0 goto l11 l11: if _v28 != 0 { goto l12 } goto l14 l12: return 0 l14: _v31 = int64(_v3 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v36 + int64(124)) _v38 = int64(_v37 + int64(8)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int32(_v32) > int32(_v39)) if _v40 != 0 { goto l15 } goto l17 l15: *(*int64)(unsafe.Pointer(bp + 0)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3598))), bp+0) return 1 l17: _v46 = int64(_v2 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l18 l18: if _v52 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 96986, int64(uintptr(unsafe.Pointer(&sbin__3597)))) goto l22 l22: goto l23 l23: _v58 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 _v60 = int64(_v3 + int64(8)) _v61 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l24 l24: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v3 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(int32(_v62) < int32(_v65)) if _v66 != 0 { goto l25 } goto l32 l25: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v68 = int64(_v67 + int64(28)) _v69 = int64(_v68 + int64(0)) _v70 = int64(_v69 + int64(0)) _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70)))) if _v71 != 0 { goto l26 } goto l30 l26: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v73 = int64(_v72 + int64(28)) _v74 = int64(_v73 + int64(0)) _v75 = int64(_v74 + int64(0)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(int32(_v77) > int32(_v80)) if _v81 != 0 { goto l27 } goto l29 l27: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v86 = int32(int32(_v84) + int32(1)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v88 = int64(_v87 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) sbin_resolveOutOfRangeError(t, _v1, _v4, _v86, _v89) return 1 l29: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v94 = int64(_v93 + int64(28)) _v95 = int64(_v94 + int64(0)) _v96 = int64(_v95 + int64(0)) _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(uint16(_v97)) _v100 = int32(int32(_v98) - int32(1)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v102 = int64(_v101 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) sbin_resolveAlias(t, _v1, _v92, _v100, _v103, _v4, 0) goto l30 l30: goto l31 l31: _v106 = int64(_v5 + int64(0)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int32(int32(_v107) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108 _v109 = int64(_v8 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v110 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v111 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v5 int64 // %t2 var _v6 int32 // %t3 var _v8 int32 // %t5 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(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 = int64(_v2 + int64(64)) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v14 _v15 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v8 int64 // %t5 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(112)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v3 + int64(0)) _ = crt.Xmemset(t, _v8, 0, int64(48)) _v13 = int64(_v3 + int64(0)) _v14 = int64(_v13 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_resolveRemoveWindowsCb})) _v16 = int64(_v3 + int64(0)) _v17 = int64(_v16 + int64(40)) _v18 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1 _v19 = int64(_v3 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v19, _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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v22 int32 // %t10 var _v112 int64 // %t100 var _v113 int32 // %t101 var _v114 int64 // %t102 var _v115 int64 // %t103 var _v117 int64 // %t105 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int64 // %t109 var _v23 int64 // %t11 var _v122 int64 // %t110 var _v125 int32 // %t113 var _v127 int32 // %t115 var _v129 int64 // %t117 var _v130 int32 // %t118 var _v132 int32 // %t120 var _v133 int32 // %t121 var _v134 int64 // %t122 var _v135 int64 // %t123 var _v136 int64 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v139 int32 // %t127 var _v140 int32 // %t128 var _v141 int64 // %t129 var _v25 int64 // %t13 var _v142 int32 // %t130 var _v143 int32 // %t131 var _v144 int64 // %t132 var _v145 int64 // %t133 var _v146 int64 // %t134 var _v147 int64 // %t135 var _v151 int32 // %t139 var _v26 int64 // %t14 var _v27 int64 // %t15 var _v29 int64 // %t17 var _v31 int64 // %t19 var _v32 int64 // %t20 var _v33 int32 // %t21 var _v35 int64 // %t23 var _v36 int32 // %t24 var _v37 int32 // %t25 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v42 int64 // %t30 var _v47 int64 // %t35 var _v48 int32 // %t36 var _v49 int32 // %t37 var _v51 int32 // %t39 var _v16 int32 // %t4 var _v52 int64 // %t40 var _v54 int64 // %t42 var _v55 int64 // %t43 var _v56 int64 // %t44 var _v57 int32 // %t45 var _v58 int64 // %t46 var _v59 int32 // %t47 var _v61 int32 // %t49 var _v62 int32 // %t50 var _v63 int32 // %t51 var _v64 int64 // %t52 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int64 // %t56 var _v69 int64 // %t57 var _v70 int32 // %t58 var _v71 int32 // %t59 var _v73 int32 // %t61 var _v74 int32 // %t62 var _v76 int32 // %t64 var _v77 int32 // %t65 var _v78 int64 // %t66 var _v80 int32 // %t68 var _v19 int64 // %t7 var _v82 int32 // %t70 var _v83 int32 // %t71 var _v85 int32 // %t73 var _v86 int32 // %t74 var _v87 int64 // %t75 var _v88 int64 // %t76 var _v89 int64 // %t77 var _v90 int64 // %t78 var _v20 int64 // %t8 var _v93 int64 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v98 int64 // %t86 var _v99 int32 // %t87 var _v21 int64 // %t9 var _v102 int64 // %t90 var _v103 int32 // %t91 var _v105 int64 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v108 int32 // %t96 var _v109 int32 // %t97 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v16 = crt.Bool32(_v3 == int64(0)) if _v16 != 0 { goto l2 } goto l4 l2: return 0 l4: _v19 = int64(_v2 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v29 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 _v31 = int64(_v3 + int64(8)) _v32 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l5 l5: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v3 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int32(_v33) < int32(_v36)) if _v37 != 0 { goto l6 } goto l33 l6: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v40 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v42 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v41) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v42 _v47 = int64(_v4 + int64(0)) _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int8(_v48)) _v51 = crt.Bool32(int32(_v49) != int32(71)) if _v51 != 0 { goto l7 } goto l11 l7: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v54 = int64(_v2 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v57 = sbin_resolveAsName(t, _v52, _v55, _v56) _v58 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = crt.Bool32(int32(_v59) > int32(0)) if _v61 != 0 { goto l8 } goto l10 l8: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v63 = int32(int32(_v62) & int32(65535)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v64 + int64(28)) _v66 = int64(_v65 + int64(0)) _v67 = int64(_v66 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v63) goto l32 l10: goto l11 l11: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v69 = int64(_v7 + int64(0)) _v70 = sbin_sqlite3ExprIsInteger(t, _v68, _v69) if _v70 != 0 { goto l12 } goto l22 l12: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v73 = crt.Bool32(int32(_v71) < int32(1)) goto l13 l13: if _v73 != 0 { goto l36 } goto l14 l36: _v77 = 1 goto l17 l14: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v76 = crt.Bool32(int32(_v74) > int32(65535)) goto l15 l15: if _v76 != 0 { goto l37 } goto l16 l37: _v77 = 1 goto l17 l16: _v77 = 0 goto l17 l17: if _v77 != 0 { goto l18 } goto l20 l18: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v82 = int32(int32(_v80) + int32(1)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_resolveOutOfRangeError(t, _v78, _v4, _v82, _v83) return 1 l20: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v86 = int32(int32(_v85) & int32(65535)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v88 = int64(_v87 + int64(28)) _v89 = int64(_v88 + int64(0)) _v90 = int64(_v89 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v90))) = int16(_v86) goto l32 l22: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v94 = int64(_v93 + int64(28)) _v95 = int64(_v94 + int64(0)) _v96 = int64(_v95 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v96))) = 0 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v99 = sbin_sqlite3ResolveExprNames(t, _v1, _v98) if _v99 != 0 { goto l23 } goto l25 l23: return 1 l25: _v102 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 goto l26 l26: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(_v2 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = crt.Bool32(int32(_v103) < int32(_v108)) if _v109 != 0 { goto l27 } goto l31 l27: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v114 = int64(int32(_v113)) _v115 = int64(_v114 * int64(32)) _v117 = int64(_v2 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + int64(8)) _v120 = int64(_v119 + _v115) _v121 = int64(_v120 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v125 = sbin_sqlite3ExprCompare(t, int64(0), _v112, _v122, -1) _v127 = crt.Bool32(int32(_v125) == int32(0)) if _v127 != 0 { goto l28 } goto l29 l28: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_windowRemoveExprFromSelect(t, _v2, _v129) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v132 = int32(int32(_v130) + int32(1)) _v133 = int32(int32(_v132) & int32(65535)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v135 = int64(_v134 + int64(28)) _v136 = int64(_v135 + int64(0)) _v137 = int64(_v136 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v137))) = int16(_v133) goto l29 l29: goto l30 l30: _v138 = int64(_v6 + int64(0)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = int32(int32(_v139) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 goto l26 l31: goto l32 l32: _v141 = int64(_v5 + int64(0)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int32(int32(_v142) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 _v144 = int64(_v8 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146 goto l5 l33: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v151 = sbin_sqlite3ResolveOrderGroupBy(t, _v147, _v2, _v3, _v4) return _v151 } 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 int64, _v2 int64) int32 { bp := t.Alloc(192) defer t.Free(192) var _v31 int64 // %t10 var _v121 int64 // %t100 var _v122 int64 // %t101 var _v123 int64 // %t102 var _v124 int32 // %t103 var _v126 int64 // %t105 var _v127 int64 // %t106 var _v128 int32 // %t107 var _v130 int32 // %t109 var _v32 int64 // %t11 var _v134 int64 // %t113 var _v135 int64 // %t114 var _v136 int64 // %t115 var _v137 int64 // %t116 var _v138 int64 // %t117 var _v139 int64 // %t118 var _v140 int64 // %t119 var _v33 int32 // %t12 var _v141 int64 // %t120 var _v142 int64 // %t121 var _v143 int64 // %t122 var _v144 int64 // %t123 var _v145 int32 // %t124 var _v147 int32 // %t126 var _v148 int64 // %t127 var _v149 int64 // %t128 var _v150 int64 // %t129 var _v151 int32 // %t130 var _v152 int32 // %t131 var _v157 int64 // %t136 var _v158 int64 // %t137 var _v159 int64 // %t138 var _v160 int32 // %t139 var _v35 int32 // %t14 var _v161 int64 // %t140 var _v162 int64 // %t141 var _v163 int64 // %t142 var _v166 int32 // %t145 var _v167 int32 // %t146 var _v172 int64 // %t151 var _v173 int64 // %t152 var _v174 int64 // %t153 var _v175 int64 // %t154 var _v176 int64 // %t155 var _v179 int64 // %t158 var _v180 int64 // %t159 var _v182 int64 // %t161 var _v183 int32 // %t162 var _v184 int64 // %t163 var _v185 int64 // %t164 var _v186 int64 // %t165 var _v187 int64 // %t166 var _v188 int32 // %t167 var _v189 int32 // %t168 var _v190 int32 // %t169 var _v38 int64 // %t17 var _v191 int64 // %t170 var _v192 int64 // %t171 var _v193 int64 // %t172 var _v194 int64 // %t173 var _v195 int64 // %t174 var _v196 int64 // %t175 var _v197 int64 // %t176 var _v198 int64 // %t177 var _v199 int64 // %t178 var _v200 int64 // %t179 var _v39 int64 // %t18 var _v201 int32 // %t180 var _v202 int64 // %t181 var _v203 int64 // %t182 var _v204 int64 // %t183 var _v205 int64 // %t184 var _v206 int32 // %t185 var _v208 int32 // %t187 var _v210 int32 // %t189 var _v40 int64 // %t19 var _v211 int32 // %t190 var _v213 int64 // %t192 var _v214 int64 // %t193 var _v215 int64 // %t194 var _v216 int64 // %t195 var _v217 int64 // %t196 var _v218 int64 // %t197 var _v219 int32 // %t198 var _v220 int64 // %t199 var _v23 int64 // %t2 var _v41 int64 // %t20 var _v221 int64 // %t200 var _v222 int32 // %t201 var _v223 int64 // %t202 var _v224 int32 // %t203 var _v225 int32 // %t204 var _v226 int64 // %t205 var _v227 int64 // %t206 var _v228 int64 // %t207 var _v229 int64 // %t208 var _v230 int64 // %t209 var _v231 int64 // %t210 var _v232 int64 // %t211 var _v233 int32 // %t212 var _v234 int64 // %t213 var _v235 int64 // %t214 var _v236 int64 // %t215 var _v237 int64 // %t216 var _v238 int64 // %t217 var _v239 int64 // %t218 var _v240 int64 // %t219 var _v43 int64 // %t22 var _v241 int64 // %t220 var _v242 int64 // %t221 var _v243 int64 // %t222 var _v244 int64 // %t223 var _v245 int64 // %t224 var _v246 int64 // %t225 var _v247 int64 // %t226 var _v248 int64 // %t227 var _v249 int32 // %t228 var _v250 int64 // %t229 var _v44 int64 // %t23 var _v251 int64 // %t230 var _v252 int32 // %t231 var _v253 int32 // %t232 var _v255 int64 // %t234 var _v256 int64 // %t235 var _v257 int64 // %t236 var _v258 int32 // %t237 var _v259 int64 // %t238 var _v260 int64 // %t239 var _v45 int64 // %t24 var _v261 int32 // %t240 var _v262 int64 // %t241 var _v263 int32 // %t242 var _v264 int32 // %t243 var _v265 int64 // %t244 var _v266 int64 // %t245 var _v267 int64 // %t246 var _v268 int64 // %t247 var _v269 int64 // %t248 var _v270 int64 // %t249 var _v46 int64 // %t25 var _v271 int64 // %t250 var _v272 int32 // %t251 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 int64 // %t26 var _v285 int32 // %t264 var _v287 int32 // %t266 var _v288 int64 // %t267 var _v289 int64 // %t268 var _v290 int64 // %t269 var _v48 int64 // %t27 var _v291 int32 // %t270 var _v292 int32 // %t271 var _v293 int32 // %t272 var _v294 int32 // %t273 var _v295 int32 // %t274 var _v296 int64 // %t275 var _v297 int32 // %t276 var _v298 int32 // %t277 var _v49 int64 // %t28 var _v302 int64 // %t281 var _v303 int64 // %t282 var _v304 int64 // %t283 var _v305 int64 // %t284 var _v306 int64 // %t285 var _v307 int64 // %t286 var _v308 int64 // %t287 var _v309 int64 // %t288 var _v310 int64 // %t289 var _v50 int64 // %t29 var _v311 int64 // %t290 var _v312 int64 // %t291 var _v313 int64 // %t292 var _v314 int64 // %t293 var _v315 int64 // %t294 var _v316 int32 // %t295 var _v320 int64 // %t299 var _v51 int64 // %t30 var _v321 int64 // %t300 var _v322 int32 // %t301 var _v323 int32 // %t302 var _v324 int64 // %t303 var _v325 int64 // %t304 var _v326 int32 // %t305 var _v328 int32 // %t307 var _v330 int32 // %t309 var _v52 int32 // %t31 var _v335 int64 // %t314 var _v336 int64 // %t315 var _v337 int64 // %t316 var _v338 int64 // %t317 var _v339 int64 // %t318 var _v340 int32 // %t319 var _v341 int64 // %t320 var _v342 int64 // %t321 var _v343 int32 // %t322 var _v345 int32 // %t324 var _v347 int32 // %t326 var _v348 int32 // %t327 var _v350 int64 // %t329 var _v54 int32 // %t33 var _v351 int64 // %t330 var _v352 int32 // %t331 var _v354 int32 // %t333 var _v355 int32 // %t334 var _v356 int64 // %t335 var _v357 int64 // %t336 var _v358 int32 // %t337 var _v359 int32 // %t338 var _v362 int64 // %t341 var _v363 int64 // %t342 var _v364 int32 // %t343 var _v365 int32 // %t344 var _v366 int64 // %t345 var _v367 int64 // %t346 var _v368 int64 // %t347 var _v369 int32 // %t348 var _v370 int64 // %t349 var _v56 int32 // %t35 var _v371 int32 // %t350 var _v372 int32 // %t351 var _v373 int32 // %t352 var _v374 int64 // %t353 var _v377 int64 // %t356 var _v378 int64 // %t357 var _v379 int32 // %t358 var _v57 int64 // %t36 var _v383 int32 // %t362 var _v385 int32 // %t364 var _v390 int64 // %t369 var _v58 int64 // %t37 var _v391 int64 // %t370 var _v392 int64 // %t371 var _v393 int64 // %t372 var _v394 int64 // %t373 var _v395 int64 // %t374 var _v397 int64 // %t376 var _v398 int64 // %t377 var _v399 int32 // %t378 var _v400 int32 // %t379 var _v59 int64 // %t38 var _v401 int64 // %t380 var _v402 int64 // %t381 var _v403 int64 // %t382 var _v404 int64 // %t383 var _v405 int32 // %t384 var _v407 int64 // %t386 var _v408 int64 // %t387 var _v409 int64 // %t388 var _v410 int64 // %t389 var _v60 int64 // %t39 var _v411 int32 // %t390 var _v414 int64 // %t393 var _v415 int32 // %t394 var _v416 int64 // %t395 var _v417 int64 // %t396 var _v418 int64 // %t397 var _v419 int64 // %t398 var _v420 int32 // %t399 var _v61 int64 // %t40 var _v421 int32 // %t400 var _v422 int32 // %t401 var _v423 int64 // %t402 var _v424 int64 // %t403 var _v425 int64 // %t404 var _v426 int64 // %t405 var _v427 int64 // %t406 var _v428 int64 // %t407 var _v429 int64 // %t408 var _v430 int64 // %t409 var _v62 int32 // %t41 var _v431 int64 // %t410 var _v432 int64 // %t411 var _v433 int32 // %t412 var _v434 int32 // %t413 var _v435 int32 // %t414 var _v436 int64 // %t415 var _v437 int64 // %t416 var _v438 int64 // %t417 var _v439 int64 // %t418 var _v440 int64 // %t419 var _v63 int64 // %t42 var _v441 int32 // %t420 var _v442 int32 // %t421 var _v444 int64 // %t423 var _v445 int32 // %t424 var _v446 int32 // %t425 var _v449 int64 // %t428 var _v450 int64 // %t429 var _v64 int64 // %t43 var _v454 int64 // %t433 var _v455 int64 // %t434 var _v456 int32 // %t435 var _v457 int32 // %t436 var _v458 int64 // %t437 var _v459 int64 // %t438 var _v460 int32 // %t439 var _v65 int32 // %t44 var _v462 int32 // %t441 var _v466 int64 // %t445 var _v467 int64 // %t446 var _v468 int64 // %t447 var _v469 int64 // %t448 var _v470 int64 // %t449 var _v66 int32 // %t45 var _v471 int64 // %t450 var _v472 int64 // %t451 var _v473 int64 // %t452 var _v474 int64 // %t453 var _v475 int64 // %t454 var _v476 int64 // %t455 var _v477 int64 // %t456 var _v480 int64 // %t459 var _v481 int64 // %t460 var _v482 int32 // %t461 var _v483 int32 // %t462 var _v484 int32 // %t463 var _v485 int64 // %t464 var _v486 int64 // %t465 var _v487 int64 // %t466 var _v488 int64 // %t467 var _v489 int64 // %t468 var _v491 int32 // %t470 var _v492 int32 // %t471 var _v494 int64 // %t473 var _v495 int64 // %t474 var _v496 int32 // %t475 var _v500 int64 // %t479 var _v69 int32 // %t48 var _v501 int64 // %t480 var _v502 int32 // %t481 var _v503 int32 // %t482 var _v504 int64 // %t483 var _v505 int32 // %t484 var _v506 int64 // %t485 var _v507 int64 // %t486 var _v508 int64 // %t487 var _v510 int32 // %t489 var _v70 int64 // %t49 var _v511 int64 // %t490 var _v512 int64 // %t491 var _v513 int32 // %t492 var _v514 int32 // %t493 var _v517 int64 // %t496 var _v518 int64 // %t497 var _v519 int64 // %t498 var _v520 int64 // %t499 var _v26 int32 // %t5 var _v71 int64 // %t50 var _v521 int32 // %t500 var _v522 int64 // %t501 var _v523 int64 // %t502 var _v524 int32 // %t503 var _v525 int32 // %t504 var _v526 int64 // %t505 var _v527 int64 // %t506 var _v528 int64 // %t507 var _v529 int64 // %t508 var _v530 int32 // %t509 var _v72 int64 // %t51 var _v532 int32 // %t511 var _v534 int32 // %t513 var _v535 int64 // %t514 var _v538 int64 // %t517 var _v539 int32 // %t518 var _v540 int32 // %t519 var _v541 int64 // %t520 var _v542 int64 // %t521 var _v543 int64 // %t522 var _v544 int64 // %t523 var _v545 int64 // %t524 var _v546 int32 // %t525 var _v547 int32 // %t526 var _v549 int32 // %t528 var _v550 int64 // %t529 var _v551 int64 // %t530 var _v552 int64 // %t531 var _v553 int64 // %t532 var _v554 int64 // %t533 var _v555 int32 // %t534 var _v556 int64 // %t535 var _v557 int64 // %t536 var _v558 int64 // %t537 var _v559 int64 // %t538 var _v560 int32 // %t539 var _v75 int32 // %t54 var _v561 int64 // %t540 var _v562 int64 // %t541 var _v563 int64 // %t542 var _v564 int64 // %t543 var _v565 int32 // %t544 var _v566 int32 // %t545 var _v568 int64 // %t547 var _v569 int64 // %t548 var _v570 int64 // %t549 var _v76 int64 // %t55 var _v571 int64 // %t550 var _v572 int64 // %t551 var _v573 int64 // %t552 var _v574 int64 // %t553 var _v575 int32 // %t554 var _v576 int64 // %t555 var _v577 int64 // %t556 var _v578 int64 // %t557 var _v579 int64 // %t558 var _v580 int32 // %t559 var _v581 int64 // %t560 var _v582 int64 // %t561 var _v583 int64 // %t562 var _v584 int64 // %t563 var _v585 int64 // %t564 var _v586 int64 // %t565 var _v587 int32 // %t566 var _v588 int32 // %t567 var _v589 int32 // %t568 var _v590 int64 // %t569 var _v78 int64 // %t57 var _v591 int64 // %t570 var _v592 int64 // %t571 var _v593 int64 // %t572 var _v595 int64 // %t574 var _v596 int64 // %t575 var _v597 int64 // %t576 var _v598 int64 // %t577 var _v599 int64 // %t578 var _v600 int32 // %t579 var _v79 int64 // %t58 var _v601 int32 // %t580 var _v602 int32 // %t581 var _v603 int64 // %t582 var _v604 int64 // %t583 var _v605 int32 // %t584 var _v606 int32 // %t585 var _v80 int64 // %t59 var _v81 int64 // %t60 var _v82 int32 // %t61 var _v83 int64 // %t62 var _v84 int64 // %t63 var _v85 int32 // %t64 var _v87 int32 // %t66 var _v89 int32 // %t68 var _v94 int64 // %t73 var _v95 int64 // %t74 var _v96 int32 // %t75 var _v98 int32 // %t77 var _v100 int32 // %t79 var _v106 int64 // %t85 var _v107 int64 // %t86 var _v108 int32 // %t87 var _v109 int32 // %t88 var _v110 int64 // %t89 var _v114 int64 // %t93 var _v115 int64 // %t94 var _v116 int64 // %t95 var _v117 int64 // %t96 var _v118 int64 // %t97 var _v119 int64 // %t98 var _v120 int64 // %t99 var _v12 = int64(bp + 104) // %v10 var _v13 = int64(bp + 112) // %v11 var _v14 = int64(bp + 120) // %v12 var _v15 = int64(bp + 128) // %v13 var _v16 = int64(bp + 136) // %v14 var _v17 = int64(bp + 144) // %v15 var _v18 = int64(bp + 152) // %v16 var _v19 = int64(bp + 160) // %v17 var _v20 = int64(bp + 168) // %v18 var _v21 = int64(bp + 176) // %v19 var _v3 = int64(bp + 0) // %v2 var _v22 = int64(bp + 184) // %v20 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 72) // %v5 var _v8 = int64(bp + 76) // %v6 var _v9 = int64(bp + 80) // %v7 var _v10 = int64(bp + 88) // %v8 var _v11 = int64(bp + 96) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l2 l2: if _v26 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97122, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l6 l6: goto l7 l7: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(12)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = int32(int32(_v33) & int32(4)) if _v35 != 0 { goto l8 } goto l10 l8: return 1 l10: _v38 = int64(_v1 + int64(40)) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 _v43 = int64(_v1 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(12)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int32(int32(_v52) & int32(64)) _v56 = crt.Bool32(int32(_v54) == int32(0)) if _v56 != 0 { goto l11 } goto l24 l11: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3SelectPrep(t, _v57, _v58, _v59) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v61 = int64(_v60 + int64(48)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) goto l12 l12: if _v62 != 0 { goto l221 } goto l13 l221: _v66 = 1 goto l16 l13: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v64 = int64(_v63 + int64(97)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) goto l14 l14: if _v65 != 0 { goto l222 } goto l15 l222: _v66 = 1 goto l16 l15: _v66 = 0 goto l16 l16: goto l17 l17: if _v66 != 0 { goto l18 } goto l20 l18: goto l19 l19: _v69 = 2 goto l22 l20: goto l21 l21: _v69 = 1 goto l22 l22: return _v69 l24: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(80)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v75 = crt.Bool32(int64(_v72) != int64(int64(0))) _v76 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v78 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l25 l25: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = crt.Bool32(int64(_v81) != int64(int64(0))) if _v82 != 0 { goto l26 } goto l210 l26: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v84 = int64(_v83 + int64(12)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int32(int32(_v85) & int32(64)) _v89 = crt.Bool32(int32(_v87) != int32(0)) goto l27 l27: if _v89 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3603))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97147, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l31 l31: goto l32 l32: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v95 = int64(_v94 + int64(12)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v98 = int32(int32(_v96) & int32(4)) _v100 = crt.Bool32(int32(_v98) == int32(0)) goto l33 l33: if _v100 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3604))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97148, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l37 l37: goto l38 l38: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v107 = int64(_v106 + int64(12)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int32(_v108 | 4) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 _v110 = int64(_v6 + int64(0)) _ = crt.Xmemset(t, _v110, 0, int64(56)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v115 = int64(_v6 + int64(0)) _v116 = int64(_v115 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v114 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v118 = int64(_v6 + int64(0)) _v119 = int64(_v118 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v117 _v120 = int64(_v6 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v122 = int64(_v121 + int64(96)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = sbin_sqlite3ResolveExprNames(t, _v120, _v123) if _v124 != 0 { goto l39 } goto l41 l39: return 2 l41: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v127 = int64(_v126 + int64(12)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v130 = int32(int32(_v128) & int32(65536)) if _v130 != 0 { goto l42 } goto l223 l223: goto l65 l42: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v135 = int64(_v134 + int64(40)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + int64(8)) _v138 = int64(_v137 + int64(0)) _v139 = int64(_v138 + int64(40)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v140 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v142 = int64(_v141 + int64(40)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(0)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v147 = crt.Bool32(int32(_v145) == int32(1)) goto l43 l43: if _v147 != 0 { goto l44 } goto l224 l224: _v152 = 0 goto l47 l44: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v149 = int64(_v148 + int64(72)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = crt.Bool32(int64(_v150) != int64(int64(0))) goto l45 l45: if _v151 != 0 { goto l46 } goto l225 l225: _v152 = 0 goto l47 l46: _v152 = 1 goto l47 l47: goto l48 l48: if _v152 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3605))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97169, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l52 l52: goto l53 l53: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v158 = int64(_v157 + int64(80)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = crt.Bool32(int64(_v159) != int64(int64(0))) goto l54 l54: if _v160 != 0 { goto l55 } goto l226 l226: _v167 = 0 goto l58 l55: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v162 = int64(_v161 + int64(72)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v166 = crt.Bool32(_v163 == int64(0)) goto l56 l56: if _v166 != 0 { goto l57 } goto l227 l227: _v167 = 0 goto l58 l57: _v167 = 1 goto l58 l58: goto l59 l59: if _v167 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3606))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97170, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l63 l63: goto l64 l64: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v173 = int64(_v172 + int64(72)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v176 = int64(_v175 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v174 _v179 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v180 = int64(_v179 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = int64(0) goto l65 l65: _v182 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0 goto l66 l66: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v185 = int64(_v184 + int64(40)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + int64(0)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = crt.Bool32(int32(_v183) < int32(_v188)) if _v189 != 0 { goto l67 } goto l105 l67: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v191 = int64(int32(_v190)) _v192 = int64(_v191 * int64(112)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v194 = int64(_v193 + int64(40)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v196 = int64(_v195 + int64(8)) _v197 = int64(_v196 + _v192) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v197 _v198 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v199 = int64(_v198 + int64(40)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = crt.Bool32(int64(_v200) != int64(int64(0))) goto l68 l68: if _v201 != 0 { goto l69 } goto l228 l228: _v211 = 0 goto l72 l69: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v203 = int64(_v202 + int64(40)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v205 = int64(_v204 + int64(12)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = int32(int32(_v206) & int32(4)) _v210 = crt.Bool32(int32(_v208) == int32(0)) goto l70 l70: if _v210 != 0 { goto l71 } goto l229 l229: _v211 = 0 goto l72 l71: _v211 = 1 goto l72 l72: if _v211 != 0 { goto l73 } goto l230 l230: goto l103 l73: *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 _v213 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v214 = int64(_v213 + int64(328)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v215 _v216 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v217 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v216 goto l74 l74: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v219 = crt.Bool32(int64(_v218) != int64(int64(0))) if _v219 != 0 { goto l75 } goto l77 l75: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v221 = int64(_v220 + int64(32)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v17 + int64(0)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) _v225 = int32(int32(_v224) + int32(_v222)) *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v225 goto l76 l76: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v227 = int64(_v226 + int64(24)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v229 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228 goto l74 l77: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v231 = int64(_v230 + int64(16)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v233 = crt.Bool32(int64(_v232) != int64(int64(0))) if _v233 != 0 { goto l78 } goto l79 l78: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v235 = int64(_v234 + int64(16)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v238 = int64(_v237 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v236 goto l79 l79: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v241 = int64(_v240 + int64(40)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ResolveSelectNames(t, _v239, _v242, _v243) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v246 = int64(_v245 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v244 _v247 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v248 = int64(_v247 + int64(48)) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) goto l80 l80: if _v249 != 0 { goto l231 } goto l81 l231: _v253 = 1 goto l84 l81: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v251 = int64(_v250 + int64(97)) _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) goto l82 l82: if _v252 != 0 { goto l232 } goto l83 l232: _v253 = 1 goto l84 l83: _v253 = 0 goto l84 l84: if _v253 != 0 { goto l85 } goto l87 l85: return 2 l87: _v255 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v256 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v255 goto l88 l88: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v258 = crt.Bool32(int64(_v257) != int64(int64(0))) if _v258 != 0 { goto l89 } goto l91 l89: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v260 = int64(_v259 + int64(32)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) _v262 = int64(_v17 + int64(0)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v264 = int32(int32(_v263) - int32(_v261)) *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264 goto l90 l90: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v266 = int64(_v265 + int64(24)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v268 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 goto l88 l91: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v270 = int64(_v269 + int64(60)) _v271 = int64(_v270 + int64(0)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v273 = int32(_v272 << 20) _v274 = int32(int32(uint32(_v273) >> uint(31))) _v276 = crt.Bool32(int32(_v274) == int32(0)) goto l92 l92: if _v276 != 0 { goto l93 } goto l233 l233: _v280 = 0 goto l96 l93: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v279 = crt.Bool32(int32(_v277) <= int32(0)) goto l94 l94: if _v279 != 0 { goto l95 } goto l234 l234: _v280 = 0 goto l96 l95: _v280 = 1 goto l96 l96: goto l97 l97: if _v280 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3607))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97197, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l101 l101: goto l102 l102: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v287 = crt.Bool32(int32(_v285) != int32(0)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v289 = int64(_v288 + int64(60)) _v290 = int64(_v289 + int64(0)) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) _v292 = int32(int32(_v291) & int32(-2049)) _v293 = int32(_v287 << 11) _v294 = int32(int32(_v293) & int32(2048)) _v295 = int32(_v292 | _v294) *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v295 goto l103 l103: goto l104 l104: _v296 = int64(_v10 + int64(0)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) _v298 = int32(int32(_v297) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298 goto l66 l105: _v302 = int64(_v6 + int64(0)) _v303 = int64(_v302 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v303))) = 16385 _v304 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v305 = int64(_v304 + int64(40)) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v307 = int64(_v6 + int64(0)) _v308 = int64(_v307 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v306 _v309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v310 = int64(_v6 + int64(0)) _v311 = int64(_v310 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v309 _v312 = int64(_v6 + int64(0)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v314 = int64(_v313 + int64(0)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v316 = sbin_sqlite3ResolveExprListNames(t, _v312, _v315) if _v316 != 0 { goto l106 } goto l108 l106: return 2 l108: _v320 = int64(_v6 + int64(0)) _v321 = int64(_v320 + int64(40)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v323 = int32(int32(_v322) & int32(-16385)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 _v324 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v325 = int64(_v324 + int64(12)) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) _v328 = int32(int32(_v326) & int32(8)) _v330 = crt.Bool32(int32(_v328) == int32(0)) goto l109 l109: if _v330 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3608))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97216, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l113 l113: goto l114 l114: _v335 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v336 = int64(_v335 + int64(56)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) _v338 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v338))) = _v337 _v339 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v340 = crt.Bool32(int64(_v339) != int64(int64(0))) goto l115 l115: if _v340 != 0 { goto l235 } goto l116 l235: _v348 = 1 goto l119 l116: _v341 = int64(_v6 + int64(0)) _v342 = int64(_v341 + int64(40)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v345 = int32(int32(_v343) & int32(16)) _v347 = crt.Bool32(int32(_v345) != int32(0)) goto l117 l117: if _v347 != 0 { goto l236 } goto l118 l236: _v348 = 1 goto l119 l118: _v348 = 0 goto l119 l119: if _v348 != 0 { goto l120 } goto l121 l120: _v350 = int64(_v6 + int64(0)) _v351 = int64(_v350 + int64(40)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v354 = int32(int32(_v352) & int32(4096)) _v355 = int32(8 | _v354) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v357 = int64(_v356 + int64(12)) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) _v359 = int32(_v358 | _v355) *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359 goto l122 l121: _v362 = int64(_v6 + int64(0)) _v363 = int64(_v362 + int64(40)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v365 = int32(int32(_v364) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v365 goto l122 l122: _v366 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v367 = int64(_v366 + int64(64)) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) _v369 = crt.Bool32(int64(_v368) != int64(int64(0))) goto l123 l123: if _v369 != 0 { goto l124 } goto l237 l237: _v373 = 0 goto l130 l124: _v370 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v371 = crt.Bool32(int64(_v370) != int64(int64(0))) goto l125 l125: if _v371 != 0 { goto l126 } goto l238 l238: _v372 = 1 goto l127 l126: _v372 = 0 goto l127 l127: goto l128 l128: if _v372 != 0 { goto l129 } goto l239 l239: _v373 = 0 goto l130 l129: _v373 = 1 goto l130 l130: if _v373 != 0 { goto l131 } goto l133 l131: _v374 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ErrorMsg(t, _v374, int64(uintptr(unsafe.Pointer(&sbin__3609))), 0) return 2 l133: _v377 = int64(_v6 + int64(0)) _v378 = int64(_v377 + int64(40)) _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378))) _v383 = int32(int32(_v379) & int32(768)) _v385 = crt.Bool32(int32(_v383) == int32(0)) goto l134 l134: if _v385 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3610))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97240, int64(uintptr(unsafe.Pointer(&sbin__3602)))) goto l138 l138: goto l139 l139: _v390 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v391 = int64(_v390 + int64(0)) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) _v393 = int64(_v6 + int64(0)) _v394 = int64(_v393 + int64(16)) _v395 = int64(_v394 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v392 _v397 = int64(_v6 + int64(0)) _v398 = int64(_v397 + int64(40)) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398))) _v400 = int32(_v399 | 128) *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400 _v401 = int64(_v6 + int64(0)) _v402 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v403 = int64(_v402 + int64(64)) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) _v405 = sbin_sqlite3ResolveExprNames(t, _v401, _v404) if _v405 != 0 { goto l140 } goto l142 l140: return 2 l142: _v407 = int64(_v6 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v409 = int64(_v408 + int64(48)) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) _v411 = sbin_sqlite3ResolveExprNames(t, _v407, _v410) if _v411 != 0 { goto l143 } goto l145 l143: return 2 l145: _v414 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v414))) = 0 goto l146 l146: _v415 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v417 = int64(_v416 + int64(40)) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v417))) _v419 = int64(_v418 + int64(0)) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) _v421 = crt.Bool32(int32(_v415) < int32(_v420)) if _v421 != 0 { goto l147 } goto l157 l147: _v422 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v423 = int64(int32(_v422)) _v424 = int64(_v423 * int64(112)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v426 = int64(_v425 + int64(40)) _v427 = *(*int64)(unsafe.Pointer(uintptr(_v426))) _v428 = int64(_v427 + int64(8)) _v429 = int64(_v428 + _v424) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v429 _v430 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v431 = int64(_v430 + int64(60)) _v432 = int64(_v431 + int64(0)) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432))) _v434 = int32(_v433 << 21) _v435 = int32(int32(uint32(_v434) >> uint(31))) goto l148 l148: if _v435 != 0 { goto l149 } goto l240 l240: _v442 = 0 goto l152 l149: _v436 = int64(_v6 + int64(0)) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v438 = int64(_v437 + int64(96)) _v439 = int64(_v438 + int64(0)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) _v441 = sbin_sqlite3ResolveExprListNames(t, _v436, _v440) goto l150 l150: if _v441 != 0 { goto l151 } goto l241 l241: _v442 = 0 goto l152 l151: _v442 = 1 goto l152 l152: if _v442 != 0 { goto l153 } goto l155 l153: return 2 l155: goto l156 l156: _v444 = int64(_v10 + int64(0)) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444))) _v446 = int32(int32(_v445) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v446 goto l146 l157: _v449 = int64(_v6 + int64(0)) _v450 = int64(_v449 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v450))) = int64(0) _v454 = int64(_v6 + int64(0)) _v455 = int64(_v454 + int64(40)) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455))) _v457 = int32(_v456 | 16385) *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v457 _v458 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v459 = int64(_v458 + int64(12)) _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459))) _v462 = int32(int32(_v460) & int32(65536)) if _v462 != 0 { goto l158 } goto l159 l158: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v467 = int64(_v466 + int64(40)) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467))) _v469 = int64(_v468 + int64(8)) _v470 = int64(_v469 + int64(0)) _v471 = int64(_v470 + int64(40)) _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v472 _v473 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v474 = int64(_v473 + int64(72)) _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v477 = int64(_v476 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v477))) = _v475 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v481 = int64(_v480 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v481))) = int64(0) goto l159 l159: _v482 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v483 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v484 = crt.Bool32(int32(_v482) <= int32(_v483)) goto l160 l160: if _v484 != 0 { goto l161 } goto l242 l242: _v492 = 0 goto l164 l161: _v485 = int64(_v6 + int64(0)) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v487 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v488 = int64(_v487 + int64(72)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) _v491 = sbin_resolveOrderGroupBy(t, _v485, _v486, _v489, int64(uintptr(unsafe.Pointer(&sbin__3592)))) goto l162 l162: if _v491 != 0 { goto l163 } goto l243 l243: _v492 = 0 goto l164 l163: _v492 = 1 goto l164 l164: if _v492 != 0 { goto l165 } goto l167 l165: return 2 l167: _v494 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v495 = int64(_v494 + int64(97)) _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495)))) if _v496 != 0 { goto l168 } goto l170 l168: return 2 l170: _v500 = int64(_v6 + int64(0)) _v501 = int64(_v500 + int64(40)) _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501))) _v503 = int32(int32(_v502) & int32(-16385)) *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v503 _v504 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v505 = crt.Bool32(int64(_v504) != int64(int64(0))) if _v505 != 0 { goto l171 } goto l244 l244: goto l187 l171: _v506 = int64(_v6 + int64(0)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v510 = sbin_resolveOrderGroupBy(t, _v506, _v507, _v508, int64(uintptr(unsafe.Pointer(&sbin__361)))) goto l172 l172: if _v510 != 0 { goto l245 } goto l173 l245: _v514 = 1 goto l176 l173: _v511 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v512 = int64(_v511 + int64(97)) _v513 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v512)))) goto l174 l174: if _v513 != 0 { goto l246 } goto l175 l246: _v514 = 1 goto l176 l175: _v514 = 0 goto l176 l176: if _v514 != 0 { goto l177 } goto l179 l177: return 2 l179: _v517 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v517))) = 0 _v518 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v519 = int64(_v518 + int64(8)) _v520 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v520))) = _v519 goto l180 l180: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v522 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v523 = int64(_v522 + int64(0)) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523))) _v525 = crt.Bool32(int32(_v521) < int32(_v524)) if _v525 != 0 { goto l181 } goto l186 l181: _v526 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v527 = int64(_v526 + int64(0)) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v527))) _v529 = int64(_v528 + int64(4)) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) _v532 = int32(int32(_v530) & int32(16)) _v534 = crt.Bool32(int32(_v532) != int32(0)) if _v534 != 0 { goto l182 } goto l184 l182: _v535 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ErrorMsg(t, _v535, int64(uintptr(unsafe.Pointer(&sbin__3611))), 0) return 2 l184: goto l185 l185: _v538 = int64(_v10 + int64(0)) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v538))) _v540 = int32(int32(_v539) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v540 _v541 = int64(_v21 + int64(0)) _v542 = *(*int64)(unsafe.Pointer(uintptr(_v541))) _v543 = int64(_v542 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v541))) = _v543 goto l180 l186: goto l187 l187: _v544 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v545 = int64(_v544 + int64(260)) _v546 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v545)))) _v547 = int32(int32(uint8(_v546))) _v549 = crt.Bool32(int32(_v547) >= int32(2)) if _v549 != 0 { goto l188 } goto l247 l247: goto l201 l188: _v550 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v551 = int64(_v550 + int64(120)) _v552 = *(*int64)(unsafe.Pointer(uintptr(_v551))) _v553 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v553))) = _v552 goto l189 l189: _v554 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v555 = crt.Bool32(int64(_v554) != int64(int64(0))) if _v555 != 0 { goto l190 } goto l200 l190: _v556 = int64(_v6 + int64(0)) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v558 = int64(_v557 + int64(24)) _v559 = *(*int64)(unsafe.Pointer(uintptr(_v558))) _v560 = sbin_sqlite3ResolveExprListNames(t, _v556, _v559) goto l191 l191: if _v560 != 0 { goto l248 } goto l192 l248: _v566 = 1 goto l195 l192: _v561 = int64(_v6 + int64(0)) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v563 = int64(_v562 + int64(16)) _v564 = *(*int64)(unsafe.Pointer(uintptr(_v563))) _v565 = sbin_sqlite3ResolveExprListNames(t, _v561, _v564) goto l193 l193: if _v565 != 0 { goto l249 } goto l194 l249: _v566 = 1 goto l195 l194: _v566 = 0 goto l195 l195: if _v566 != 0 { goto l196 } goto l198 l196: return 2 l198: goto l199 l199: _v568 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v569 = int64(_v568 + int64(64)) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v569))) _v571 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v571))) = _v570 goto l189 l200: goto l201 l201: _v572 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v573 = int64(_v572 + int64(88)) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) _v575 = crt.Bool32(int64(_v574) != int64(int64(0))) goto l202 l202: if _v575 != 0 { goto l203 } goto l250 l250: _v589 = 0 goto l206 l203: _v576 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v577 = int64(_v576 + int64(0)) _v578 = *(*int64)(unsafe.Pointer(uintptr(_v577))) _v579 = int64(_v578 + int64(0)) _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579))) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v582 = int64(_v581 + int64(88)) _v583 = *(*int64)(unsafe.Pointer(uintptr(_v582))) _v584 = int64(_v583 + int64(0)) _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584))) _v586 = int64(_v585 + int64(0)) _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586))) _v588 = crt.Bool32(int32(_v580) != int32(_v587)) goto l204 l204: if _v588 != 0 { goto l205 } goto l251 l251: _v589 = 0 goto l206 l205: _v589 = 1 goto l206 l206: if _v589 != 0 { goto l207 } goto l209 l207: _v590 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v591 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v592 = int64(_v591 + int64(88)) _v593 = *(*int64)(unsafe.Pointer(uintptr(_v592))) sbin_sqlite3SelectWrongNumTermsError(t, _v590, _v593) return 2 l209: _v595 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v596 = int64(_v595 + int64(80)) _v597 = *(*int64)(unsafe.Pointer(uintptr(_v596))) _v598 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v598))) = _v597 _v599 = int64(_v8 + int64(0)) _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599))) _v601 = int32(int32(_v600) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v601 goto l25 l210: _v602 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l211 l211: if _v602 != 0 { goto l212 } goto l252 l252: _v606 = 0 goto l215 l212: _v603 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v604 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v605 = sbin_resolveCompoundOrderBy(t, _v603, _v604) goto l213 l213: if _v605 != 0 { goto l214 } goto l253 l253: _v606 = 0 goto l215 l214: _v606 = 1 goto l215 l215: if _v606 != 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v18 int32 // %t14 var _v19 int64 // %t15 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v53 int64 // %t49 var _v54 int32 // %t50 var _v58 int32 // %t54 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v63 int32 // %t59 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return 0 l4: _v11 = int64(_v1 + int64(40)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v18 = int32(int32(_v12) & int32(36880)) _v19 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 _v27 = int64(_v1 + int64(40)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) & int32(-36881)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 _v31 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v4 + int64(0)) _v34 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 _v36 = int64(_v4 + int64(0)) _v37 = int64(_v36 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_resolveExprStep})) _v39 = int64(_v4 + int64(0)) _v40 = int64(_v39 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_resolveSelectStep})) _v43 = int64(_v4 + int64(0)) _v44 = int64(_v43 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) _v46 = int64(_v4 + int64(0)) _v47 = int64(_v46 + int64(40)) _v48 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v1 _v49 = int64(_v4 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v49, _v2) _v53 = int64(_v1 + int64(40)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v58 = int32(int32(_v54) & int32(32784)) _v60 = int64(_v2 + int64(4)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(_v61 | _v58) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v1 + int64(40)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(_v66 | _v63) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 _v69 = int64(_v1 + int64(36)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v72 = crt.Bool32(int32(_v70) > int32(0)) goto l5 l5: if _v72 != 0 { goto l12 } goto l6 l12: _v80 = 1 goto l9 l6: _v73 = int64(_v4 + int64(0)) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(48)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v79 = crt.Bool32(int32(_v77) > int32(0)) goto l7 l7: if _v79 != 0 { goto l13 } goto l8 l13: _v80 = 1 goto l9 l8: _v80 = 0 goto l9 l9: return _v80 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v5 int32 // %t2 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l10 l2: _v7 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 goto l3 l3: _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v2 + int64(0)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int32(_v8) < int32(_v11)) if _v12 != 0 { goto l4 } goto l9 l4: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(int32(_v14)) _v16 = int64(_v15 * int64(32)) _v18 = int64(_v2 + int64(8)) _v19 = int64(_v18 + _v16) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = sbin_sqlite3ResolveExprNames(t, _v1, _v21) if _v22 != 0 { goto l5 } goto l7 l5: return 2 l7: goto l8 l8: _v24 = int64(_v3 + int64(0)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int32(int32(_v25) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v8 int32 // %t4 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97466, int64(uintptr(unsafe.Pointer(&sbin__3614)))) goto l6 l6: goto l7 l7: _v14 = int64(_v4 + int64(0)) _v15 = int64(_v14 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_resolveExprStep})) _v17 = int64(_v4 + int64(0)) _v18 = int64(_v17 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_resolveSelectStep})) _v21 = int64(_v4 + int64(0)) _v22 = int64(_v21 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) _v24 = int64(_v4 + int64(0)) _v25 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v1 _v27 = int64(_v4 + int64(0)) _v28 = int64(_v27 + int64(40)) _v29 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v3 _v30 = int64(_v4 + int64(0)) _ = sbin_sqlite3WalkSelect(t, _v30, _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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(192) defer t.Free(192) var _v23 int32 // %t15 var _v26 int32 // %t18 var _v27 int32 // %t19 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v35 int32 // %t27 var _v36 int32 // %t28 var _v11 int32 // %t3 var _v41 int64 // %t33 var _v45 int64 // %t37 var _v50 int32 // %t42 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v16 int32 // %t8 var _v89 int32 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v94 int32 // %t86 var _v95 int64 // %t87 var _v96 int32 // %t88 var _v98 int32 // %t90 var _v99 int32 // %t91 var _v101 int32 // %t93 var _v102 int64 // %t94 var _v104 int32 // %t96 var _v105 int64 // %t97 var _v106 int32 // %t98 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 120) // %v7 var _v8 = int64(bp + 176) // %v8 _v11 = crt.Bool32(int32(_v3) == int32(0)) goto l2 l2: if _v11 != 0 { goto l43 } goto l3 l43: _v16 = 1 goto l6 l3: _v15 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l4 l4: if _v15 != 0 { goto l44 } goto l5 l44: _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, int64(uintptr(unsafe.Pointer(&sbin__3616))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97501, int64(uintptr(unsafe.Pointer(&sbin__3615)))) goto l11 l11: goto l12 l12: _v23 = crt.Bool32(int32(_v3) == int32(4)) goto l13 l13: if _v23 != 0 { goto l45 } goto l14 l45: _v27 = 1 goto l17 l14: _v26 = crt.Bool32(int32(_v3) == int32(2)) goto l15 l15: if _v26 != 0 { goto l46 } goto l16 l46: _v27 = 1 goto l17 l16: _v27 = 0 goto l17 l17: goto l18 l18: if _v27 != 0 { goto l47 } goto l19 l47: _v31 = 1 goto l22 l19: _v30 = crt.Bool32(int32(_v3) == int32(32)) goto l20 l20: if _v30 != 0 { goto l48 } goto l21 l48: _v31 = 1 goto l22 l21: _v31 = 0 goto l22 l22: goto l23 l23: if _v31 != 0 { goto l49 } goto l24 l49: _v36 = 1 goto l27 l24: _v35 = crt.Bool32(_v2 == int64(0)) goto l25 l25: if _v35 != 0 { goto l50 } goto l26 l50: _v36 = 1 goto l27 l26: _v36 = 0 goto l27 l27: goto l28 l28: if _v36 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3617))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97502, int64(uintptr(unsafe.Pointer(&sbin__3615)))) goto l32 l32: goto l33 l33: _v41 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v41, 0, int64(56)) _v45 = int64(_v6 + int64(0)) _ = crt.Xmemset(t, _v45, 0, int64(120)) _v50 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v50 != 0 { goto l34 } goto l35 l34: _v52 = int64(_v6 + int64(0)) _v53 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = 1 _v55 = int64(_v2 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v60 = int64(_v6 + int64(0)) _v61 = int64(_v60 + int64(8)) _v62 = int64(_v61 + int64(0)) _v63 = int64(_v62 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v56 _v68 = int64(_v6 + int64(0)) _v69 = int64(_v68 + int64(8)) _v70 = int64(_v69 + int64(0)) _v71 = int64(_v70 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v2 _v77 = int64(_v6 + int64(0)) _v78 = int64(_v77 + int64(8)) _v79 = int64(_v78 + int64(0)) _v80 = int64(_v79 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = -1 goto l35 l35: _v82 = int64(_v7 + int64(0)) _v83 = int64(_v82 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v1 _v84 = int64(_v6 + int64(0)) _v85 = int64(_v7 + int64(0)) _v86 = int64(_v85 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v84 _v89 = int32(_v3 | 65536) _v90 = int64(_v7 + int64(0)) _v91 = int64(_v90 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89 _v92 = int64(_v7 + int64(0)) _v94 = sbin_sqlite3ResolveExprNames(t, _v92, _v4) _v95 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v98 = crt.Bool32(int32(_v96) != int32(0)) if _v98 != 0 { goto l36 } goto l38 l36: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v99 l38: _v101 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v101 != 0 { goto l39 } goto l40 l39: _v102 = int64(_v7 + int64(0)) _v104 = sbin_sqlite3ResolveExprListNames(t, _v102, _v5) _v105 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 goto l40 l40: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v106 } 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 int64, _v2 int32) int32 { var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 _v5 = int64(_v1 + int64(70)) _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, int64(uintptr(unsafe.Pointer(&sbin__3619))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97545, int64(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 = int64(int32(_v2)) _v18 = int64(_v17 * int64(32)) _v20 = int64(_v1 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(25)) _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int8(_v24)) goto l10 l10: _v27 = _v25 goto l13 l11: goto l12 l12: _v27 = 68 goto l13 l13: _v28 = int32(int32(_v27) & int32(255)) return _v28 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v103 int64 // %t100 var _v104 int64 // %t101 var _v105 int64 // %t102 var _v106 int32 // %t103 var _v107 int32 // %t104 var _v108 int64 // %t105 var _v109 int64 // %t106 var _v110 int64 // %t107 var _v111 int64 // %t108 var _v112 int64 // %t109 var _v14 int32 // %t11 var _v113 int64 // %t110 var _v114 int32 // %t111 var _v115 int32 // %t112 var _v116 int32 // %t113 var _v117 int32 // %t114 var _v119 int32 // %t116 var _v120 int64 // %t117 var _v121 int64 // %t118 var _v122 int64 // %t119 var _v15 int32 // %t12 var _v123 int64 // %t120 var _v124 int32 // %t121 var _v126 int32 // %t123 var _v131 int64 // %t128 var _v132 int64 // %t129 var _v133 int32 // %t130 var _v134 int64 // %t131 var _v135 int64 // %t132 var _v136 int64 // %t133 var _v137 int64 // %t134 var _v138 int64 // %t135 var _v139 int64 // %t136 var _v140 int64 // %t137 var _v141 int64 // %t138 var _v142 int64 // %t139 var _v17 int32 // %t14 var _v143 int64 // %t140 var _v144 int64 // %t141 var _v145 int64 // %t142 var _v146 int64 // %t143 var _v147 int64 // %t144 var _v148 int32 // %t145 var _v149 int64 // %t146 var _v150 int64 // %t147 var _v151 int32 // %t148 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v29 int32 // %t26 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v9 int32 // %t6 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v67 int32 // %t64 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int32 // %t67 var _v71 int32 // %t68 var _v72 int64 // %t69 var _v73 int32 // %t70 var _v75 int32 // %t72 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int32 // %t75 var _v80 int32 // %t77 var _v82 int32 // %t79 var _v11 int32 // %t8 var _v83 int32 // %t80 var _v88 int64 // %t85 var _v89 int64 // %t86 var _v90 int64 // %t87 var _v91 int64 // %t88 var _v12 int64 // %t9 var _v94 int32 // %t91 var _v95 int32 // %t92 var _v97 int32 // %t94 var _v98 int32 // %t95 var _v100 int32 // %t97 var _v101 int32 // %t98 var _v102 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 goto l2 l2: _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3621))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97568, int64(uintptr(unsafe.Pointer(&sbin__3620)))) goto l8 l8: goto l9 l9: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l10 l10: if _v29 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97570, int64(uintptr(unsafe.Pointer(&sbin__3620)))) goto l14 l14: goto l15 l15: goto l2 l16: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(0)) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v38 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = crt.Bool32(int32(_v39) == int32(134)) if _v41 != 0 { goto l17 } goto l25 l17: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = int64(_v42 + int64(4)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int32(int32(_v44) & int32(2048)) goto l18 l18: if _v46 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3622))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97574, int64(uintptr(unsafe.Pointer(&sbin__3620)))) goto l22 l22: goto l23 l23: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(32)) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(8)) _v61 = int64(_v60 + int64(0)) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = sbin_sqlite3ExprAffinity(t, _v63) return _v64 l25: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v67 = crt.Bool32(int32(_v65) == int32(171)) if _v67 != 0 { goto l26 } goto l27 l26: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(50)) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) _v72 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 goto l27 l27: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v75 = crt.Bool32(int32(_v73) == int32(36)) if _v75 != 0 { goto l28 } goto l39 l28: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v77 = int64(_v76 + int64(4)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v80 = int32(int32(_v78) & int32(1024)) _v82 = crt.Bool32(int32(_v80) != int32(0)) goto l29 l29: if _v82 != 0 { goto l30 } goto l64 l64: _v83 = 1 goto l31 l30: _v83 = 0 goto l31 l31: goto l32 l32: if _v83 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97580, int64(uintptr(unsafe.Pointer(&sbin__3620)))) goto l36 l36: goto l37 l37: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v89 = int64(_v88 + int64(8)) _v90 = int64(_v89 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v94 = sbin_sqlite3AffinityType(t, _v91, int64(0)) return _v94 l39: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v97 = crt.Bool32(int32(_v95) == int32(164)) goto l40 l40: if _v97 != 0 { goto l65 } goto l41 l65: _v101 = 1 goto l44 l41: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v100 = crt.Bool32(int32(_v98) == int32(162)) goto l42 l42: if _v100 != 0 { goto l66 } goto l43 l66: _v101 = 1 goto l44 l43: _v101 = 0 goto l44 l44: goto l45 l45: if _v101 != 0 { goto l46 } goto l67 l67: _v107 = 0 goto l49 l46: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v103 = int64(_v102 + int64(64)) _v104 = int64(_v103 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) goto l47 l47: if _v106 != 0 { goto l48 } goto l68 l68: _v107 = 0 goto l49 l48: _v107 = 1 goto l49 l49: if _v107 != 0 { goto l50 } goto l52 l50: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v109 = int64(_v108 + int64(64)) _v110 = int64(_v109 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v113 = int64(_v112 + int64(44)) _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int16(_v114)) _v116 = sbin_sqlite3TableColumnAffinity(t, _v111, _v115) return _v116 l52: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v119 = crt.Bool32(int32(_v117) == int32(173)) if _v119 != 0 { goto l53 } goto l61 l53: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v121 = int64(_v120 + int64(16)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + int64(4)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v126 = int32(int32(_v124) & int32(2048)) goto l54 l54: if _v126 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3624))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97588, int64(uintptr(unsafe.Pointer(&sbin__3620)))) goto l58 l58: goto l59 l59: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v132 = int64(_v131 + int64(44)) _v133 = int32(*(*int16)(unsafe.Pointer(uintptr(_v132)))) _v134 = int64(int16(_v133)) _v135 = int64(_v134 * int64(32)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v137 = int64(_v136 + int64(16)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v138 + int64(32)) _v140 = int64(_v139 + int64(0)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v141 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(8)) _v145 = int64(_v144 + _v135) _v146 = int64(_v145 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = sbin_sqlite3ExprAffinity(t, _v147) return _v148 l61: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v150 = int64(_v149 + int64(1)) _v151 = int32(*(*int8)(unsafe.Pointer(uintptr(_v150)))) return _v151 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v9 int64 // %t3 var _v10 int32 // %t4 var _v12 int32 // %t6 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = int64(_v3 + int64(8)) _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 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v19 = sbin_sqlite3ExprAlloc(t, _v15, 109, _v3, _v4) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l3 } goto l4 l3: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v24 = int64(_v23 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v29 = int64(_v28 + int64(4)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(_v30 | 4352) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v33 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 goto l4 l4: goto l5 l5: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v34 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v19 int64 // %t15 var _v8 int32 // %t4 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3627))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97622, int64(uintptr(unsafe.Pointer(&sbin__3626)))) goto l6 l6: goto l7 l7: _v13 = int64(_v4 + int64(0)) sbin_sqlite3TokenInit(t, _v13, _v3) _v17 = int64(_v4 + int64(0)) _v19 = sbin_sqlite3ExprAddCollateToken(t, _v1, _v2, _v17, 0) return _v19 } 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 int64) int64 { 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 _v16 int32 // %t14 var _v17 int32 // %t15 var _v19 int32 // %t17 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v5 int32 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 goto l2 l2: _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l3 l3: if _v5 != 0 { goto l4 } goto l18 l18: _v13 = 0 goto l7 l4: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(4)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v10 = int32(int32(_v8) & int32(4096)) _v12 = crt.Bool32(int32(_v10) != int32(0)) goto l5 l5: if _v12 != 0 { goto l6 } goto l19 l19: _v13 = 0 goto l7 l6: _v13 = 1 goto l7 l7: if _v13 != 0 { goto l8 } goto l15 l8: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(0)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = crt.Bool32(int32(_v17) == int32(109)) goto l9 l9: if _v19 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3621))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97632, int64(uintptr(unsafe.Pointer(&sbin__3628)))) goto l13 l13: goto l14 l14: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l2 l15: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v28 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int32 // %t3 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v40 int32 // %t38 var _v6 int64 // %t4 var _v42 int32 // %t40 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v7 int64 // %t5 var _v52 int32 // %t50 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v8 int32 // %t6 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v64 int64 // %t62 var _v65 int64 // %t63 var _v66 int64 // %t64 var _v67 int64 // %t65 var _v68 int64 // %t66 var _v69 int64 // %t67 var _v70 int64 // %t68 var _v71 int32 // %t69 var _v72 int32 // %t70 var _v74 int32 // %t72 var _v79 int64 // %t77 var _v80 int64 // %t78 var _v81 int64 // %t79 var _v82 int64 // %t80 var _v83 int64 // %t81 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 goto l2 l2: _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l3 l3: if _v5 != 0 { goto l4 } goto l42 l42: _v15 = 0 goto l7 l4: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(4)) _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v12 = int32(int32(_v8) & int32(266240)) _v14 = crt.Bool32(int32(_v12) != int32(0)) goto l5 l5: if _v14 != 0 { goto l6 } goto l43 l43: _v15 = 0 goto l7 l6: _v15 = 1 goto l7 l7: if _v15 != 0 { goto l8 } goto l39 l8: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(4)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = int32(int32(_v18) & int32(262144)) _v22 = crt.Bool32(int32(_v20) != int32(0)) if _v22 != 0 { goto l9 } goto l31 l9: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(4)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = int32(int32(_v25) & int32(2048)) _v29 = crt.Bool32(int32(_v27) != int32(0)) goto l10 l10: if _v29 != 0 { goto l11 } goto l44 l44: _v30 = 1 goto l12 l11: _v30 = 0 goto l12 l12: goto l13 l13: if _v30 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97646, int64(uintptr(unsafe.Pointer(&sbin__3629)))) goto l17 l17: goto l18 l18: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v36 = int64(_v35 + int64(32)) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(int32(_v40) > int32(0)) goto l19 l19: if _v42 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3630))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97647, int64(uintptr(unsafe.Pointer(&sbin__3629)))) goto l23 l23: goto l24 l24: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(0)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v52 = crt.Bool32(int32(_v50) == int32(167)) goto l25 l25: if _v52 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3631))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97648, int64(uintptr(unsafe.Pointer(&sbin__3629)))) goto l29 l29: goto l30 l30: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v61 = int64(_v60 + int64(32)) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(8)) _v65 = int64(_v64 + int64(0)) _v66 = int64(_v65 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l38 l31: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v70 = int64(_v69 + int64(0)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(109)) goto l32 l32: if _v74 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3621))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97651, int64(uintptr(unsafe.Pointer(&sbin__3629)))) goto l36 l36: goto l37 l37: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(16)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 goto l38 l38: goto l2 l39: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v83 } 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 int64, _v2 int64) int64 { bp := t.Alloc(64) defer t.Free(64) var _v20 int64 // %t10 var _v110 int64 // %t100 var _v111 int32 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int32 // %t106 var _v118 int32 // %t108 var _v21 int32 // %t11 var _v120 int32 // %t110 var _v121 int32 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v22 int32 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v135 int32 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v23 int32 // %t13 var _v141 int32 // %t131 var _v142 int32 // %t132 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v150 int64 // %t140 var _v153 int32 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int32 // %t146 var _v158 int32 // %t148 var _v25 int32 // %t15 var _v160 int32 // %t150 var _v161 int32 // %t151 var _v169 int32 // %t159 var _v26 int64 // %t16 var _v170 int32 // %t160 var _v172 int64 // %t162 var _v173 int32 // %t163 var _v174 int64 // %t164 var _v175 int64 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int32 // %t169 var _v27 int64 // %t17 var _v180 int32 // %t170 var _v188 int32 // %t178 var _v189 int32 // %t179 var _v28 int32 // %t18 var _v190 int64 // %t180 var _v191 int64 // %t181 var _v192 int64 // %t182 var _v193 int64 // %t183 var _v194 int64 // %t184 var _v195 int64 // %t185 var _v196 int64 // %t186 var _v197 int64 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int32 // %t19 var _v200 int64 // %t190 var _v201 int32 // %t191 var _v203 int32 // %t193 var _v205 int32 // %t195 var _v206 int32 // %t196 var _v207 int64 // %t197 var _v208 int64 // %t198 var _v209 int64 // %t199 var _v12 int64 // %t2 var _v30 int64 // %t20 var _v210 int64 // %t200 var _v211 int64 // %t201 var _v212 int64 // %t202 var _v213 int64 // %t203 var _v214 int64 // %t204 var _v215 int64 // %t205 var _v216 int64 // %t206 var _v217 int64 // %t207 var _v218 int64 // %t208 var _v219 int32 // %t209 var _v31 int32 // %t21 var _v220 int32 // %t210 var _v221 int64 // %t211 var _v222 int64 // %t212 var _v224 int64 // %t214 var _v225 int32 // %t215 var _v228 int64 // %t218 var _v229 int64 // %t219 var _v33 int32 // %t23 var _v34 int32 // %t24 var _v36 int32 // %t26 var _v37 int32 // %t27 var _v38 int32 // %t28 var _v13 int64 // %t3 var _v40 int32 // %t30 var _v41 int32 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v48 int32 // %t38 var _v49 int32 // %t39 var _v50 int64 // %t40 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 _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int32 // %t67 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v80 int32 // %t70 var _v82 int32 // %t72 var _v83 int32 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int32 // %t78 var _v18 int32 // %t8 var _v90 int32 // %t80 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int32 // %t95 var _v107 int32 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 goto l2 l2: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l3 } goto l106 l106: goto l101 l3: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(0)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22 _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v25 = crt.Bool32(int32(_v23) == int32(171)) if _v25 != 0 { goto l4 } goto l5 l4: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(50)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) _v30 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l5 l5: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v33 = crt.Bool32(int32(_v31) == int32(164)) goto l6 l6: if _v33 != 0 { goto l107 } goto l7 l107: _v37 = 1 goto l10 l7: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v36 = crt.Bool32(int32(_v34) == int32(162)) goto l8 l8: if _v36 != 0 { goto l108 } goto l9 l108: _v37 = 1 goto l10 l9: _v37 = 0 goto l10 l10: goto l11 l11: if _v37 != 0 { goto l109 } goto l12 l109: _v41 = 1 goto l15 l12: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v40 = crt.Bool32(int32(_v38) == int32(77)) goto l13 l13: if _v40 != 0 { goto l110 } goto l14 l110: _v41 = 1 goto l15 l14: _v41 = 0 goto l15 l15: goto l16 l16: if _v41 != 0 { goto l17 } goto l111 l111: _v49 = 0 goto l20 l17: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(64)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l18 l18: if _v48 != 0 { goto l19 } goto l112 l112: _v49 = 0 goto l20 l19: _v49 = 1 goto l20 l20: if _v49 != 0 { goto l21 } goto l25 l21: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(44)) _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int16(_v52)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v53 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v56 = crt.Bool32(int32(_v54) >= int32(0)) if _v56 != 0 { goto l22 } goto l23 l22: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(int32(_v57)) _v59 = int64(_v58 * int64(32)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(64)) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v59) _v67 = int64(_v66 + int64(16)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v68 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(94)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v75 = sbin_sqlite3FindCollSeq(t, _v69, _v72, _v73, 0) _v76 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l23 l23: goto l101 l25: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v79 = crt.Bool32(int32(_v77) == int32(36)) goto l26 l26: if _v79 != 0 { goto l113 } goto l27 l113: _v83 = 1 goto l30 l27: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v82 = crt.Bool32(int32(_v80) == int32(169)) goto l28 l28: if _v82 != 0 { goto l114 } goto l29 l114: _v83 = 1 goto l30 l29: _v83 = 0 goto l30 l30: if _v83 != 0 { goto l31 } goto l33 l31: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(16)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 goto l2 l33: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v90 = crt.Bool32(int32(_v88) == int32(109)) if _v90 != 0 { goto l34 } goto l36 l34: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v93 = int64(_v92 + int64(94)) _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(8)) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = sbin_sqlite3GetCollSeq(t, _v1, _v94, int64(0), _v100) _v102 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l101 l36: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(_v103 + int64(4)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v107 = int32(int32(_v105) & int32(256)) if _v107 != 0 { goto l37 } goto l98 l37: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v109 = int64(_v108 + int64(16)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) goto l38 l38: if _v111 != 0 { goto l39 } goto l115 l115: _v121 = 0 goto l42 l39: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(16)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v114 + int64(4)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v118 = int32(int32(_v116) & int32(256)) _v120 = crt.Bool32(int32(_v118) != int32(0)) goto l40 l40: if _v120 != 0 { goto l41 } goto l116 l116: _v121 = 0 goto l42 l41: _v121 = 1 goto l42 l42: if _v121 != 0 { goto l43 } goto l44 l43: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(_v122 + int64(16)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 goto l97 l44: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v126 + int64(24)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v128 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v130 = int64(_v129 + int64(32)) _v131 = int64(_v130 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v135 = crt.Bool32(_v132 == int64(0)) goto l45 l45: if _v135 != 0 { goto l117 } goto l46 l117: _v142 = 1 goto l49 l46: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v137 = int64(_v136 + int64(24)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v141 = crt.Bool32(_v138 == int64(0)) goto l47 l47: if _v141 != 0 { goto l118 } goto l48 l118: _v142 = 1 goto l49 l48: _v142 = 0 goto l49 l49: goto l50 l50: if _v142 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3633))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97705, int64(uintptr(unsafe.Pointer(&sbin__3632)))) goto l54 l54: goto l55 l55: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v148 = int64(_v147 + int64(32)) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v153 = crt.Bool32(int64(_v150) != int64(int64(0))) goto l56 l56: if _v153 != 0 { goto l57 } goto l119 l119: _v170 = 0 goto l75 l57: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v155 = int64(_v154 + int64(4)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) _v158 = int32(int32(_v156) & int32(2048)) _v160 = crt.Bool32(int32(_v158) != int32(0)) goto l58 l58: if _v160 != 0 { goto l59 } goto l120 l120: _v161 = 1 goto l60 l59: _v161 = 0 goto l60 l60: goto l61 l61: if _v161 != 0 { goto l62 } goto l64 l62: goto l63 l63: _v169 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97709, int64(uintptr(unsafe.Pointer(&sbin__3632)))) goto l69 l69: goto l70 l70: goto l71 l71: _v169 = 0 goto l72 l72: goto l73 l73: if _v169 != 0 { goto l74 } goto l121 l121: _v170 = 0 goto l75 l74: _v170 = 1 goto l75 l75: if _v170 != 0 { goto l76 } goto l122 l122: goto l96 l76: _v172 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = 0 goto l77 l77: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = int64(_v174 + int64(32)) _v176 = int64(_v175 + int64(0)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = int64(_v177 + int64(0)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = crt.Bool32(int32(_v173) < int32(_v179)) goto l78 l78: if _v180 != 0 { goto l79 } goto l81 l79: goto l80 l80: _v188 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97711, int64(uintptr(unsafe.Pointer(&sbin__3632)))) goto l86 l86: goto l87 l87: goto l88 l88: _v188 = 0 goto l89 l89: if _v188 != 0 { goto l90 } goto l95 l90: _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v190 = int64(int32(_v189)) _v191 = int64(_v190 * int64(32)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v193 = int64(_v192 + int64(32)) _v194 = int64(_v193 + int64(0)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v196 = int64(_v195 + int64(8)) _v197 = int64(_v196 + _v191) _v198 = int64(_v197 + int64(0)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + int64(4)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) _v203 = int32(int32(_v201) & int32(256)) _v205 = crt.Bool32(int32(_v203) != int32(0)) if _v205 != 0 { goto l91 } goto l93 l91: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v207 = int64(int32(_v206)) _v208 = int64(_v207 * int64(32)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v210 = int64(_v209 + int64(32)) _v211 = int64(_v210 + int64(0)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = int64(_v212 + int64(8)) _v214 = int64(_v213 + _v208) _v215 = int64(_v214 + int64(0)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v216 goto l95 l93: goto l94 l94: _v218 = int64(_v10 + int64(0)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 goto l77 l95: goto l96 l96: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v222 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v221 goto l97 l97: goto l100 l98: goto l101 l100: goto l2 l101: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v225 = sbin_sqlite3CheckCollSeq(t, _v1, _v224) if _v225 != 0 { goto l102 } goto l103 l102: _v228 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = int64(0) goto l103 l103: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v229 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v20 int32 // %t17 var _v25 int64 // %t22 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_sqlite3ExprCollSeq(t, _v1, _v2) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(_v7 == int64(0)) if _v10 != 0 { goto l2 } goto l3 l2: _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l3 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l4 l4: if _v20 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97743, int64(uintptr(unsafe.Pointer(&sbin__3634)))) goto l8 l8: goto l9 l9: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v25 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v20 int32 // %t15 var _v8 int64 // %t3 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v8 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v2) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 _v11 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v3) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(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 int64, _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 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__3637))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97774, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v103 int64 // %t101 var _v104 int64 // %t102 var _v105 int64 // %t103 var _v106 int64 // %t104 var _v107 int64 // %t105 var _v108 int64 // %t106 var _v109 int64 // %t107 var _v110 int64 // %t108 var _v111 int64 // %t109 var _v112 int32 // %t110 var _v113 int32 // %t111 var _v114 int64 // %t112 var _v115 int32 // %t113 var _v116 int32 // %t114 var _v118 int32 // %t116 var _v121 int64 // %t119 var _v14 int32 // %t12 var _v122 int32 // %t120 var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v26 int32 // %t24 var _v28 int32 // %t26 var _v29 int32 // %t27 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v38 int64 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v6 int32 // %t4 var _v42 int32 // %t40 var _v43 int32 // %t41 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v52 int64 // %t50 var _v53 int32 // %t51 var _v54 int32 // %t52 var _v56 int32 // %t54 var _v57 int32 // %t55 var _v59 int64 // %t57 var _v60 int32 // %t58 var _v61 int32 // %t59 var _v8 int32 // %t6 var _v63 int32 // %t61 var _v64 int32 // %t62 var _v70 int64 // %t68 var _v71 int64 // %t69 var _v72 int32 // %t70 var _v78 int64 // %t76 var _v79 int64 // %t77 var _v80 int32 // %t78 var _v81 int64 // %t79 var _v10 int64 // %t8 var _v83 int64 // %t81 var _v84 int64 // %t82 var _v85 int32 // %t83 var _v87 int64 // %t85 var _v88 int64 // %t86 var _v89 int32 // %t87 var _v90 int32 // %t88 var _v91 int64 // %t89 var _v11 int32 // %t9 var _v93 int64 // %t91 var _v94 int32 // %t92 var _v96 int32 // %t94 var _v98 int32 // %t96 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3639))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97785, int64(uintptr(unsafe.Pointer(&sbin__3638)))) goto l46 l46: goto l47 l47: _v70 = int64(_v1 + int64(16)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l48 l48: if _v72 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3640))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97788, int64(uintptr(unsafe.Pointer(&sbin__3638)))) goto l52 l52: goto l53 l53: _v78 = int64(_v1 + int64(16)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = sbin_sqlite3ExprAffinity(t, _v79) _v81 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v80) _v83 = int64(_v1 + int64(24)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) if _v85 != 0 { goto l54 } goto l55 l54: _v87 = int64(_v1 + int64(24)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v90 = sbin_sqlite3CompareAffinity(t, _v88, _v89) _v91 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v91))) = int8(_v90) goto l61 l55: _v93 = int64(_v1 + int64(4)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = int32(int32(_v94) & int32(2048)) _v98 = crt.Bool32(int32(_v96) != int32(0)) if _v98 != 0 { goto l56 } goto l57 l56: _v103 = int64(_v1 + int64(32)) _v104 = int64(_v103 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + int64(0)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + int64(8)) _v109 = int64(_v108 + int64(0)) _v110 = int64(_v109 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v113 = sbin_sqlite3CompareAffinity(t, _v111, _v112) _v114 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v113) goto l60 l57: _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) _v116 = int32(int8(_v115)) _v118 = crt.Bool32(int32(_v116) == int32(0)) if _v118 != 0 { goto l58 } goto l59 l58: _v121 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v121))) = 65 goto l59 l59: goto l60 l60: goto l61 l61: _v122 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) return _v122 } 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 int64, _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 = int64(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 int64, _v2 int64, _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 _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 = int64(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 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int32 // %t17 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3644))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97845, int64(uintptr(unsafe.Pointer(&sbin__3643)))) goto l6 l6: goto l7 l7: _v12 = int64(_v2 + int64(4)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = int32(int32(_v13) & int32(256)) if _v15 != 0 { goto l8 } goto l9 l8: _v18 = sbin_sqlite3ExprCollSeq(t, _v1, _v2) _v19 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 goto l23 l9: _v21 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l10 l10: if _v21 != 0 { goto l11 } goto l26 l26: _v29 = 0 goto l14 l11: _v23 = int64(_v3 + int64(4)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = int32(int32(_v24) & int32(256)) _v28 = crt.Bool32(int32(_v26) != int32(0)) goto l12 l12: if _v28 != 0 { goto l13 } goto l27 l27: _v29 = 0 goto l14 l13: _v29 = 1 goto l14 l14: if _v29 != 0 { goto l15 } goto l16 l15: _v32 = sbin_sqlite3ExprCollSeq(t, _v1, _v3) _v33 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 goto l22 l16: _v36 = sbin_sqlite3ExprCollSeq(t, _v1, _v2) _v37 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) goto l17 l17: if _v39 != 0 { goto l18 } goto l28 l28: _v40 = 1 goto l19 l18: _v40 = 0 goto l19 l19: if _v40 != 0 { goto l20 } goto l21 l20: _v43 = sbin_sqlite3ExprCollSeq(t, _v1, _v3) _v44 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l21 l21: goto l22 l22: goto l23 l23: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v45 } 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 int64, _v2 int64, _v3 int64, _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 int64 // %t11 var _v24 int64 // %t13 var _v25 int64 // %t14 var _v30 int64 // %t19 var _v33 int32 // %t22 var _v34 int64 // %t23 var _v36 int64 // %t25 var _v37 int64 // %t26 var _v38 int32 // %t27 var _v39 int32 // %t28 var _v40 int32 // %t29 var _v41 int32 // %t30 var _v15 int64 // %t4 var _v16 int64 // %t5 var _v20 int32 // %t9 var _v10 = int64(bp + 4) // %v10 var _v11 = int64(bp + 8) // %v11 var _v9 = int64(bp + 0) // %v9 _v15 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v2, _v3) _v16 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v20 = sbin_binaryCompareP5(t, _v2, _v3, _v8) _v21 = int32(int32(uint8(_v20))) _v22 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = int64(_v1 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v33 = sbin_sqlite3VdbeAddOp4(t, _v25, _v4, _v6, _v7, _v5, _v30, -2) _v34 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v36 = int64(_v1 + int64(16)) _v37 = *(*int64)(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 int64) 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int32 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(50)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int64(_v2 + int64(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 = int64(_v1 + int64(32)) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(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 = int64(_v1 + int64(32)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(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 int64, _v2 int32) int64 { var _v12 int32 // %t10 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v18 int32 // %t16 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v22 int32 // %t20 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v37 int64 // %t35 var _v38 int32 // %t36 var _v39 int32 // %t37 var _v41 int32 // %t39 var _v6 int32 // %t4 var _v42 int32 // %t40 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v47 int64 // %t45 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v57 int64 // %t55 var _v58 int64 // %t56 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v64 int64 // %t62 var _v65 int64 // %t63 var _v66 int64 // %t64 _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, int64(uintptr(unsafe.Pointer(&sbin__3649))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97930, int64(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 = int64(_v1 + int64(50)) _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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3650))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97932, int64(uintptr(unsafe.Pointer(&sbin__3648)))) goto l18 l18: goto l19 l19: _v31 = int64(_v1 + int64(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 = int64(_v1 + int64(50)) _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 = int64(int32(_v2)) _v45 = int64(_v44 * int64(32)) _v47 = int64(_v1 + int64(32)) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(8)) _v53 = int64(_v52 + _v45) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) return _v55 l27: _v57 = int64(int32(_v2)) _v58 = int64(_v57 * int64(32)) _v60 = int64(_v1 + int64(32)) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v62 + int64(8)) _v64 = int64(_v63 + _v58) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) return _v66 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v17 int32 // %t12 var _v7 int64 // %t2 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v42 int32 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v58 int32 // %t53 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v12 int32 // %t7 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v13 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3652))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97970, int64(uintptr(unsafe.Pointer(&sbin__3651)))) goto l7 l7: goto l8 l8: _v28 = sbin_sqlite3PExpr(t, _v1, 173, int64(0), int64(0)) _v29 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l9 } goto l10 l9: _v33 = int32(int32(_v3) & int32(65535)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(_v34 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v33) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36 goto l10 l10: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = crt.Bool32(_v39 == int64(0)) goto l11 l11: if _v42 != 0 { goto l28 } goto l12 l28: _v48 = 1 goto l15 l12: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(40)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) goto l13 l13: if _v47 != 0 { goto l29 } goto l14 l29: _v48 = 1 goto l15 l14: _v48 = 0 goto l15 l15: goto l16 l16: if _v48 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3653))), int64(uintptr(unsafe.Pointer(&sbin__15))), 97992, int64(uintptr(unsafe.Pointer(&sbin__3651)))) goto l20 l20: goto l21 l21: goto l25 l22: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(0)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v58 = crt.Bool32(int32(_v56) == int32(172)) if _v58 != 0 { goto l23 } goto l24 l23: _v60 = int64(int32(_v3)) _v61 = int64(_v60 * int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(32)) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(8)) _v67 = int64(_v66 + _v61) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 goto l24 l24: _v72 = int64(_v1 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v76 = sbin_sqlite3ExprDup(t, _v73, _v74, 0) _v77 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3RenameTokenRemap(t, _v1, _v79, _v80) goto l25 l25: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v81 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v8 int32 // %t5 var _v10 int32 // %t7 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = int64(_v2 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) 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 int64 // %t2 var _v29 int32 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v35 int64 // %t28 var _v10 int32 // %t3 var _v38 int64 // %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 int64 // %t40 var _v48 int64 // %t41 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v62 int32 // %t55 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v14 int32 // %t7 var _v77 int64 // %t70 var _v79 int32 // %t72 var _v15 int32 // %t8 var _v16 int32 // %t9 var _v7 = int64(bp + 0) // %v7 _v9 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3656))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98046, int64(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) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v35 _v38 = int64(_v2 + int64(40)) _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 = int64(int32(_v3)) _v48 = int64(_v47 * int64(32)) _v50 = int64(_v2 + int64(32)) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(8)) _v56 = int64(_v55 + _v48) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v58 _v62 = int32(int32(_v4) + int32(_v3)) return _v62 l23: _v64 = int64(int32(_v3)) _v65 = int64(_v64 * int64(32)) _v67 = int64(_v2 + int64(32)) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + int64(8)) _v71 = int64(_v70 + _v65) _v72 = int64(_v71 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v73 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = sbin_sqlite3ExprCodeTemp(t, _v1, _v77, _v6) return _v79 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(96) defer t.Free(96) var _v31 int64 // %t10 var _v121 int32 // %t100 var _v122 int32 // %t101 var _v124 int64 // %t103 var _v125 int32 // %t104 var _v126 int32 // %t105 var _v128 int32 // %t107 var _v130 int32 // %t109 var _v32 int64 // %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 int64 // %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 int64 // %t139 var _v161 int32 // %t140 var _v162 int32 // %t141 var _v164 int32 // %t143 var _v165 int32 // %t144 var _v166 int32 // %t145 var _v172 int64 // %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 int64 // %t162 var _v184 int32 // %t163 var _v185 int32 // %t164 var _v187 int32 // %t166 var _v190 int64 // %t169 var _v38 int32 // %t17 var _v192 int64 // %t171 var _v193 int32 // %t172 var _v194 int64 // %t173 var _v196 int64 // %t175 var _v197 int32 // %t176 var _v198 int64 // %t177 var _v200 int64 // %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 int64 // %t19 var _v216 int64 // %t195 var _v217 int32 // %t196 var _v218 int32 // %t197 var _v219 int64 // %t198 var _v220 int64 // %t199 var _v41 int32 // %t20 var _v221 int32 // %t200 var _v222 int64 // %t201 var _v224 int64 // %t203 var _v225 int32 // %t204 var _v226 int32 // %t205 var _v227 int64 // %t206 var _v228 int64 // %t207 var _v229 int32 // %t208 var _v230 int64 // %t209 var _v42 int32 // %t21 var _v232 int64 // %t211 var _v233 int64 // %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 int64 // %t234 var _v258 int32 // %t237 var _v261 int64 // %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 int64 // %t249 var _v46 int64 // %t25 var _v273 int32 // %t252 var _v276 int64 // %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 int64 // %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 int64 // %t294 var _v316 int64 // %t295 var _v317 int32 // %t296 var _v318 int32 // %t297 var _v319 int64 // %t298 var _v320 int32 // %t299 var _v24 int64 // %t3 var _v52 int64 // %t31 var _v53 int32 // %t32 var _v54 int32 // %t33 var _v56 int32 // %t35 var _v57 int32 // %t36 var _v59 int64 // %t38 var _v60 int32 // %t39 var _v25 int64 // %t4 var _v61 int32 // %t40 var _v63 int32 // %t42 var _v64 int32 // %t43 var _v66 int64 // %t45 var _v67 int32 // %t46 var _v68 int32 // %t47 var _v70 int32 // %t49 var _v71 int32 // %t50 var _v73 int64 // %t52 var _v74 int32 // %t53 var _v75 int32 // %t54 var _v77 int32 // %t56 var _v78 int32 // %t57 var _v80 int64 // %t59 var _v27 int64 // %t6 var _v81 int32 // %t60 var _v82 int32 // %t61 var _v84 int32 // %t63 var _v85 int32 // %t64 var _v87 int64 // %t66 var _v88 int32 // %t67 var _v89 int32 // %t68 var _v28 int64 // %t7 var _v91 int32 // %t70 var _v92 int32 // %t71 var _v94 int64 // %t73 var _v95 int32 // %t74 var _v96 int32 // %t75 var _v98 int32 // %t77 var _v99 int32 // %t78 var _v105 int64 // %t84 var _v106 int32 // %t85 var _v107 int32 // %t86 var _v109 int32 // %t88 var _v110 int32 // %t89 var _v30 int64 // %t9 var _v112 int64 // %t91 var _v113 int32 // %t92 var _v114 int32 // %t93 var _v116 int32 // %t95 var _v118 int32 // %t97 var _v120 int32 // %t99 var _v12 = int64(bp + 36) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 44) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 52) // %v14 var _v17 = int64(bp + 56) // %v15 var _v18 = int64(bp + 60) // %v16 var _v19 = int64(bp + 64) // %v17 var _v20 = int64(bp + 72) // %v18 var _v21 = int64(bp + 80) // %v19 var _v22 = int64(bp + 84) // %v20 var _v6 = int64(bp + 0) // %v5 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5) _v24 = int64(_v1 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v25 _v27 = int64(_v2 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v28 _v30 = int64(_v2 + int64(24)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v31 _v32 = *(*int64)(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 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__3538))), 0) return l4: _v46 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3658))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98091, int64(uintptr(unsafe.Pointer(&sbin__3657)))) goto l44 l44: goto l45 l45: _v105 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3659))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98096, int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3660))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98098, int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3661))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98099, int64(uintptr(unsafe.Pointer(&sbin__3657)))) goto l92 l92: goto l93 l93: _v172 = int64(_v6 + int64(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 = int64(_v15 + int64(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 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v190))) = 54 goto l97 l97: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v193 = sbin_exprCodeSubselect(t, _v1, _v192) _v194 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 _v196 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v197 = sbin_exprCodeSubselect(t, _v1, _v196) _v198 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 _v200 = int64(_v12 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3662))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98112, int64(uintptr(unsafe.Pointer(&sbin__3657)))) goto l109 l109: goto l110 l110: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v219 = int64(_v19 + int64(0)) _v220 = int64(_v17 + int64(0)) _v221 = sbin_exprVectorRegister(t, _v1, _v216, _v217, _v218, _v219, _v220) _v222 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 _v224 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v227 = int64(_v20 + int64(0)) _v228 = int64(_v18 + int64(0)) _v229 = sbin_exprVectorRegister(t, _v1, _v224, _v225, _v226, _v227, _v228) _v230 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v233 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v255, 20, _v3, _v258) _v261 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v270, 18, _v3, _v273) _v276 = int64(_v6 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3663))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98134, int64(uintptr(unsafe.Pointer(&sbin__3657)))) goto l137 l137: goto l138 l138: _v304 = *(*int64)(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 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v315))) = int8(_v4) goto l140 l140: goto l141 l141: goto l142 l142: goto l143 l143: _v316 = int64(_v12 + int64(0)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = int32(int32(_v317) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318 goto l98 l144: _v319 = *(*int64)(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 int64, _v2 int64) { var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v4 int32 // %t2 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l18 l18: _v10 = 0 goto l6 l3: _v6 = int64(_v2 + int64(32)) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) 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 l20 l20: _v19 = 0 goto l14 l8: _v12 = int64(_v2 + int64(4)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = int32(int32(_v13) & int32(2048)) _v17 = crt.Bool32(int32(_v15) != int32(0)) goto l9 l9: if _v17 != 0 { goto l10 } goto l21 l21: _v18 = 1 goto l11 l10: _v18 = 0 goto l11 l11: goto l12 l12: if _v18 != 0 { goto l13 } goto l22 l22: _v19 = 0 goto l14 l13: _v19 = 1 goto l14 l14: if _v19 != 0 { goto l15 } goto l16 l15: _v26 = int64(_v2 + int64(32)) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = sbin_sqlite3ExprListFlags(t, _v28) _v30 = int32(int32(2097412) & int32(_v29)) _v32 = int64(_v2 + int64(4)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(_v33 | _v30) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 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 int64, _v2 int32, _v3 int64, _v4 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v107 int32 // %t100 var _v109 int64 // %t102 var _v110 int32 // %t103 var _v112 int32 // %t105 var _v113 int32 // %t106 var _v119 int64 // %t112 var _v120 int32 // %t113 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v126 int64 // %t119 var _v19 int32 // %t12 var _v127 int64 // %t120 var _v129 int64 // %t122 var _v130 int32 // %t123 var _v131 int64 // %t124 var _v136 int64 // %t129 var _v137 int32 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v141 int64 // %t134 var _v142 int64 // %t135 var _v143 int64 // %t136 var _v144 int64 // %t137 var _v149 int64 // %t142 var _v150 int64 // %t143 var _v151 int64 // %t144 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v154 int32 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v22 int32 // %t15 var _v158 int64 // %t151 var _v159 int32 // %t152 var _v160 int32 // %t153 var _v162 int32 // %t155 var _v163 int32 // %t156 var _v164 int64 // %t157 var _v165 int64 // %t158 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v36 int32 // %t29 var _v37 int32 // %t30 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v43 int64 // %t36 var _v44 int32 // %t37 var _v46 int32 // %t39 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v65 int32 // %t58 var _v66 int64 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v77 int32 // %t70 var _v81 int32 // %t74 var _v84 int32 // %t77 var _v85 int32 // %t78 var _v86 int64 // %t79 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v89 int32 // %t82 var _v90 int32 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v13 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98289, int64(uintptr(unsafe.Pointer(&sbin__3665)))) goto l6 l6: goto l7 l7: _v19 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v19 != 0 { goto l8 } goto l63 l63: goto l27 l8: _v22 = crt.Bool32(int32(_v2) != int32(150)) goto l9 l9: if _v22 != 0 { goto l64 } goto l10 l64: _v29 = 1 goto l13 l10: _v24 = int64(_v3 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v28 = crt.Bool32(_v25 == int64(0)) goto l11 l11: if _v28 != 0 { goto l65 } goto l12 l65: _v29 = 1 goto l13 l12: _v29 = 0 goto l13 l13: goto l14 l14: if _v29 != 0 { goto l66 } goto l15 l66: _v37 = 1 goto l18 l15: _v31 = int64(_v3 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v7 + int64(0)) _v34 = sbin_sqlite3GetInt32(t, _v32, _v33) _v36 = crt.Bool32(int32(_v34) == int32(0)) goto l16 l16: if _v36 != 0 { goto l67 } goto l17 l67: _v37 = 1 goto l18 l17: _v37 = 0 goto l18 l18: if _v37 != 0 { goto l19 } goto l68 l68: goto l26 l19: _v39 = int64(_v3 + int64(8)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = int32(int32(_v40) + int32(1)) _v43 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _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, int64(uintptr(unsafe.Pointer(&sbin__3666))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98294, int64(uintptr(unsafe.Pointer(&sbin__3665)))) goto l24 l24: goto l25 l25: goto l26 l26: goto l27 l27: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(int32(_v53)) _v55 = int64(int64(72) + _v54) _v56 = sbin_sqlite3DbMallocRawNN(t, _v1, _v55) _v57 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) if _v59 != 0 { goto l28 } goto l69 l69: goto l60 l28: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = crt.Xmemset(t, _v60, 0, int64(72)) _v65 = int32(int32(_v2) & int32(255)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v65) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(_v71 + int64(46)) *(*int16)(unsafe.Pointer(uintptr(_v72))) = -1 _v74 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v74 != 0 { goto l29 } goto l70 l70: goto l59 l29: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v77 = crt.Bool32(int32(_v75) == int32(0)) if _v77 != 0 { goto l30 } goto l37 l30: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l31 l31: if _v81 != 0 { goto l32 } goto l34 l32: goto l33 l33: _v84 = 268435456 goto l36 l34: goto l35 l35: _v84 = 536870912 goto l36 l36: _v85 = int32(8389632 | _v84) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + int64(4)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = int32(_v88 | _v85) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89 _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(8)) _v93 = int64(_v92 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v90 goto l58 l37: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(72)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(8)) _v101 = int64(_v100 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v98 _v103 = int64(_v3 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v107 = crt.Bool32(int64(_v104) != int64(int64(0))) goto l38 l38: if _v107 != 0 { goto l71 } goto l39 l71: _v113 = 1 goto l42 l39: _v109 = int64(_v3 + int64(8)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v112 = crt.Bool32(int32(_v110) == int32(0)) goto l40 l40: if _v112 != 0 { goto l72 } goto l41 l72: _v113 = 1 goto l42 l41: _v113 = 0 goto l42 l42: goto l43 l43: if _v113 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3667))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98308, int64(uintptr(unsafe.Pointer(&sbin__3665)))) goto l47 l47: goto l48 l48: _v119 = int64(_v3 + int64(8)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) if _v120 != 0 { goto l49 } goto l50 l49: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(_v121 + int64(8)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v126 = int64(_v3 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v129 = int64(_v3 + int64(8)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(uint32(_v130)) _ = crt.Xmemcpy(t, _v124, _v127, _v131) goto l50 l50: _v136 = int64(_v3 + int64(8)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(uint32(_v137)) _v139 = int64(_v138 * int64(1)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(8)) _v142 = int64(_v141 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + _v139) *(*int8)(unsafe.Pointer(uintptr(_v144))) = 0 goto l51 l51: if _v4 != 0 { goto l52 } goto l73 l73: _v163 = 0 goto l55 l52: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v150 = int64(_v149 + int64(8)) _v151 = int64(_v150 + int64(0)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v153 = int64(_v152 + int64(0)) _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int64(int32(uint8(_v154))) _v156 = int64(_v155 * int64(1)) _v158 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v156) _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158)))) _v160 = int32(int32(uint8(_v159))) _v162 = int32(int32(_v160) & int32(128)) goto l53 l53: if _v162 != 0 { goto l54 } goto l74 l74: _v163 = 0 goto l55 l54: _v163 = 1 goto l55 l55: if _v163 != 0 { goto l56 } goto l57 l56: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DequoteExpr(t, _v164) goto l57 l57: goto l58 l58: goto l59 l59: goto l60 l60: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v165 } 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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v16 int64 // %t12 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v9 int32 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v4 + int64(0)) _v7 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 _v9 = sbin_sqlite3Strlen30(t, _v3) _v10 = int64(_v4 + int64(0)) _v11 = int64(_v10 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9 _v14 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { var _v21 int32 // %t17 var _v24 int64 // %t20 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v42 int64 // %t38 var _v8 int32 // %t4 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v53 int64 // %t49 var _v54 int32 // %t50 var _v55 int32 // %t51 var _v10 int64 // %t6 var _v11 int32 // %t7 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l9 l2: _v10 = int64(_v1 + int64(97)) _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) goto l3 l3: if _v11 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98351, int64(uintptr(unsafe.Pointer(&sbin__3669)))) goto l7 l7: goto l8 l8: sbin_sqlite3ExprDelete(t, _v1, _v3) sbin_sqlite3ExprDelete(t, _v1, _v4) goto l14 l9: _v21 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v21 != 0 { goto l10 } goto l11 l10: _v24 = int64(_v2 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v4 _v31 = int64(_v4 + int64(4)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(2097412) & int32(_v32)) _v35 = int64(_v2 + int64(4)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int32(_v36 | _v33) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 goto l11 l11: _v39 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v39 != 0 { goto l12 } goto l13 l12: _v42 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v3 _v49 = int64(_v3 + int64(4)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(2097412) & int32(_v50)) _v53 = int64(_v2 + int64(4)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(_v54 | _v51) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t15 var _v21 int32 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v7 int64 // %t2 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v8 int64 // %t3 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int32 // %t8 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = sbin_sqlite3DbMallocRawNN(t, _v8, int64(72)) _v11 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l2 } goto l3 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = crt.Xmemset(t, _v14, 0, int64(72)) _v20 = int32(int32(_v2) & int32(255)) _v21 = int32(int32(_v20) & int32(255)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(46)) *(*int16)(unsafe.Pointer(uintptr(_v28))) = -1 _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprAttachSubtrees(t, _v31, _v32, _v3, _v4) goto l4 l3: _v36 = int64(_v1 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3ExprDelete(t, _v37, _v3) _v40 = int64(_v1 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3ExprDelete(t, _v41, _v4) goto l4 l4: _v43 = *(*int64)(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 int64, _v2 int64, _v3 int64) { var _v14 int64 // %t11 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int32 // %t2 var _v23 int32 // %t20 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v8 int64 // %t5 var _v9 int64 // %t6 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v2 + int64(32)) _v9 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 _v14 = int64(_v2 + int64(4)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(_v15 | 2099200) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v2) goto l10 l3: _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(97)) _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) goto l4 l4: if _v23 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3672))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98405, int64(uintptr(unsafe.Pointer(&sbin__3671)))) goto l8 l8: goto l9 l9: _v29 = int64(_v1 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3SelectDelete(t, _v30, _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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t12 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v41 int64 // %t37 var _v44 int64 // %t40 var _v49 int64 // %t45 var _v11 int32 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v11 = crt.Bool32(_v2 == int64(0)) if _v11 != 0 { goto l2 } goto l4 l2: return _v3 l4: _v16 = crt.Bool32(_v3 == int64(0)) if _v16 != 0 { goto l5 } goto l7 l5: return _v2 l7: _v19 = int64(_v2 + int64(4)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v24 = int32(int32(_v20) & int32(536870913)) _v26 = crt.Bool32(int32(_v24) == int32(536870912)) goto l8 l8: if _v26 != 0 { goto l21 } goto l9 l21: _v36 = 1 goto l12 l9: _v28 = int64(_v3 + int64(4)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v33 = int32(int32(_v29) & int32(536870913)) _v35 = crt.Bool32(int32(_v33) == int32(536870912)) goto l10 l10: if _v35 != 0 { goto l22 } goto l11 l22: _v36 = 1 goto l12 l11: _v36 = 0 goto l12 l12: if _v36 != 0 { goto l13 } goto l15 l13: sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v2) sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v3) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = sbin_sqlite3Expr(t, _v41, 150, int64(uintptr(unsafe.Pointer(&sbin__31)))) return _v44 l15: _v49 = sbin_sqlite3PExpr(t, _v1, 44, _v2, _v3) return _v49 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v31 int32 // %t25 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v71 int64 // %t65 var _v74 int32 // %t68 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v79 int32 // %t73 var _v80 int64 // %t74 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 _v11 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3675))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98446, int64(uintptr(unsafe.Pointer(&sbin__3674)))) goto l6 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = sbin_sqlite3ExprAlloc(t, _v16, 167, _v3, 1) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(_v22 == int64(0)) if _v25 != 0 { goto l8 } goto l10 l8: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprListDelete(t, _v26, _v2) return int64(0) l10: _v31 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l11 l11: if _v31 != 0 { goto l12 } goto l31 l31: _v45 = 0 goto l15 l12: _v33 = int64(_v2 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v39 = int64(_v1 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(124)) _v42 = int64(_v41 + int64(24)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int32(_v34) > int32(_v43)) goto l13 l13: if _v44 != 0 { goto l14 } goto l32 l32: _v45 = 0 goto l15 l14: _v45 = 1 goto l15 l15: if _v45 != 0 { goto l16 } goto l17 l16: *(*int64)(unsafe.Pointer(bp + 0)) = _v3 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3676))), bp+0) goto l17 l17: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(32)) _v52 = int64(_v51 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v2 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v54 + int64(4)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(_v56 | 4) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(4)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = int32(int32(_v60) & int32(2048)) _v64 = crt.Bool32(int32(_v62) != int32(0)) goto l18 l18: if _v64 != 0 { goto l19 } goto l33 l33: _v65 = 1 goto l20 l19: _v65 = 0 goto l20 l20: goto l21 l21: if _v65 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3677))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98457, int64(uintptr(unsafe.Pointer(&sbin__3674)))) goto l25 l25: goto l26 l26: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v71) _v74 = crt.Bool32(int32(_v4) == int32(1)) if _v74 != 0 { goto l27 } goto l28 l27: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(_v76 + int64(4)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(_v78 | 2) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 goto l28 l28: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v80 } 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t10 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int32 // %t104 var _v114 int32 // %t105 var _v116 int32 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v120 int64 // %t111 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v130 int32 // %t121 var _v133 int32 // %t124 var _v134 int32 // %t125 var _v135 int64 // %t126 var _v136 int32 // %t127 var _v138 int32 // %t129 var _v139 int64 // %t130 var _v142 int32 // %t133 var _v143 int32 // %t134 var _v144 int64 // %t135 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int32 // %t142 var _v152 int64 // %t143 var _v153 int32 // %t144 var _v154 int32 // %t145 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int32 // %t154 var _v164 int64 // %t155 var _v165 int32 // %t156 var _v166 int64 // %t157 var _v167 int32 // %t158 var _v168 int32 // %t159 var _v25 int32 // %t16 var _v170 int64 // %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 _v178 int64 // %t169 var _v180 int64 // %t171 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int32 // %t175 var _v185 int32 // %t176 var _v186 int64 // %t177 var _v27 int32 // %t18 var _v189 int32 // %t180 var _v191 int64 // %t182 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int64 // %t186 var _v197 int32 // %t188 var _v198 int32 // %t189 var _v28 int32 // %t19 var _v199 int64 // %t190 var _v200 int32 // %t191 var _v201 int32 // %t192 var _v203 int32 // %t194 var _v205 int64 // %t196 var _v206 int32 // %t197 var _v207 int32 // %t198 var _v208 int32 // %t199 var _v11 int64 // %t2 var _v209 int64 // %t200 var _v211 int64 // %t202 var _v212 int32 // %t203 var _v213 int64 // %t204 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v217 int64 // %t208 var _v219 int32 // %t210 var _v220 int32 // %t211 var _v221 int64 // %t212 var _v223 int64 // %t214 var _v224 int32 // %t215 var _v226 int64 // %t217 var _v227 int32 // %t218 var _v228 int32 // %t219 var _v232 int64 // %t223 var _v233 int64 // %t224 var _v234 int64 // %t225 var _v235 int32 // %t226 var _v236 int32 // %t227 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v41 int32 // %t32 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int32 // %t42 var _v52 int32 // %t43 var _v54 int32 // %t45 var _v60 int64 // %t51 var _v61 int32 // %t52 var _v62 int32 // %t53 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v73 int32 // %t64 var _v75 int32 // %t66 var _v16 int32 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v84 int32 // %t75 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v92 int32 // %t83 var _v93 int32 // %t84 var _v94 int64 // %t85 var _v18 int64 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v102 int32 // %t93 var _v104 int32 // %t95 var _v107 int32 // %t98 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 _v16 = crt.Bool32(_v2 == int64(0)) if _v16 != 0 { goto l2 } goto l4 l2: return l4: _v18 = int64(_v2 + int64(4)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v25 = int32(int32(_v19) & int32(25600)) _v27 = crt.Bool32(int32(_v25) != int32(0)) goto l5 l5: if _v27 != 0 { goto l6 } goto l72 l72: _v28 = 1 goto l7 l6: _v28 = 0 goto l7 l7: goto l8 l8: if _v28 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3679))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98485, int64(uintptr(unsafe.Pointer(&sbin__3678)))) goto l12 l12: goto l13 l13: _v34 = int64(_v2 + int64(8)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = crt.Bool32(int64(_v38) != int64(int64(0))) goto l14 l14: if _v41 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98487, int64(uintptr(unsafe.Pointer(&sbin__3678)))) goto l18 l18: goto l19 l19: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = int64(_v49 + int64(0)) _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int8(_v51)) _v54 = crt.Bool32(int32(_v52) != int32(0)) goto l20 l20: if _v54 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3681))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98488, int64(uintptr(unsafe.Pointer(&sbin__3678)))) goto l24 l24: goto l25 l25: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = sbin_sqlite3Strlen30(t, _v60) _v62 = crt.Bool32(int32(_v3) == int32(_v61)) goto l26 l26: if _v62 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3682))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98489, int64(uintptr(unsafe.Pointer(&sbin__3678)))) goto l30 l30: goto l31 l31: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(1)) _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int8(_v72)) _v75 = crt.Bool32(int32(_v73) == int32(0)) if _v75 != 0 { goto l32 } goto l39 l32: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + int64(0)) _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int8(_v81)) _v84 = crt.Bool32(int32(_v82) == int32(63)) goto l33 l33: if _v84 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3683))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98492, int64(uintptr(unsafe.Pointer(&sbin__3678)))) goto l37 l37: goto l38 l38: _v90 = int64(_v1 + int64(256)) _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int32(_v91) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v90))) = int16(_v92) _v93 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) _v94 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v94))) = int16(_v93) goto l68 l39: *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(0)) _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int8(_v101)) _v104 = crt.Bool32(int32(_v102) == int32(63)) if _v104 != 0 { goto l40 } goto l62 l40: _v107 = crt.Bool32(int32(_v3) == int32(2)) if _v107 != 0 { goto l41 } goto l42 l41: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(1)) _v113 = int32(*(*int8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int8(_v113)) _v116 = int32(int32(_v114) - int32(48)) _v117 = int64(int32(_v116)) _v118 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 _v120 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = 1 goto l43 l42: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = int64(_v125 + int64(1)) _v127 = int64(_v8 + int64(0)) _v130 = int32(int32(_v3) - int32(1)) _v133 = sbin_sqlite3Atoi64(t, _v126, _v127, _v130, 1) _v134 = crt.Bool32(int32(0) == int32(_v133)) _v135 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 goto l43 l43: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v138 = crt.Bool32(int32(_v136) == int32(0)) goto l44 l44: if _v138 != 0 { goto l73 } goto l45 l73: _v143 = 1 goto l48 l45: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v142 = crt.Bool32(_v139 < int64(1)) goto l46 l46: if _v142 != 0 { goto l74 } goto l47 l74: _v143 = 1 goto l48 l47: _v143 = 0 goto l48 l48: goto l49 l49: if _v143 != 0 { goto l75 } goto l50 l75: _v154 = 1 goto l53 l50: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v149 = int64(_v148 + int64(124)) _v150 = int64(_v149 + int64(36)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(int32(_v151)) _v153 = crt.Bool32(_v144 > _v152) goto l51 l51: if _v153 != 0 { goto l76 } goto l52 l76: _v154 = 1 goto l53 l52: _v154 = 0 goto l53 l53: if _v154 != 0 { goto l54 } goto l56 l54: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v161 = int64(_v160 + int64(124)) _v162 = int64(_v161 + int64(36)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) *(*int32)(unsafe.Pointer(bp + 0)) = _v163 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3684))), bp+0) return l56: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v165 = int32(int32(int32(_v164)) & int32(65535)) _v166 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v166))) = int16(_v165) _v167 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v168 = int32(int16(_v167)) _v170 = int64(_v1 + int64(256)) _v171 = int32(*(*int16)(unsafe.Pointer(uintptr(_v170)))) _v172 = int32(int16(_v171)) _v173 = crt.Bool32(int32(_v168) > int32(_v172)) if _v173 != 0 { goto l57 } goto l58 l57: _v174 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v175 = int32(int16(_v174)) _v176 = int32(int32(_v175) & int32(65535)) _v178 = int64(_v1 + int64(256)) *(*int16)(unsafe.Pointer(uintptr(_v178))) = int16(_v176) _v180 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = 1 goto l61 l58: _v182 = int64(_v1 + int64(280)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v185 = int32(int16(_v184)) _v186 = sbin_sqlite3VListNumToName(t, _v183, _v185) _v189 = crt.Bool32(_v186 == int64(0)) if _v189 != 0 { goto l59 } goto l60 l59: _v191 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = 1 goto l60 l60: goto l61 l61: goto l65 l62: _v193 = int64(_v1 + int64(280)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v197 = sbin_sqlite3VListNameToNum(t, _v194, _v195, _v3) _v198 = int32(int32(_v197) & int32(65535)) _v199 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v199))) = int16(_v198) _v200 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v201 = int32(int16(_v200)) _v203 = crt.Bool32(int32(_v201) == int32(0)) if _v203 != 0 { goto l63 } goto l64 l63: _v205 = int64(_v1 + int64(256)) _v206 = int32(*(*int16)(unsafe.Pointer(uintptr(_v205)))) _v207 = int32(int32(_v206) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v205))) = int16(_v207) _v208 = int32(*(*int16)(unsafe.Pointer(uintptr(_v205)))) _v209 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v209))) = int16(_v208) _v211 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = 1 goto l64 l64: goto l65 l65: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v212 != 0 { goto l66 } goto l67 l66: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v215 = int64(_v1 + int64(280)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v219 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v220 = int32(int16(_v219)) _v221 = sbin_sqlite3VListAdd(t, _v213, _v216, _v217, _v3, _v220) _v223 = int64(_v1 + int64(280)) *(*int64)(unsafe.Pointer(uintptr(_v223))) = _v221 goto l67 l67: goto l68 l68: _v224 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v226 = int64(_v2 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v226))) = int16(_v224) _v227 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v228 = int32(int16(_v227)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v233 = int64(_v232 + int64(124)) _v234 = int64(_v233 + int64(36)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v236 = crt.Bool32(int32(_v228) > int32(_v235)) if _v236 != 0 { goto l69 } goto l70 l69: sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) { var _v12 int64 // %t10 var _v103 int32 // %t101 var _v104 int32 // %t102 var _v105 int32 // %t103 var _v107 int64 // %t105 var _v108 int64 // %t106 var _v111 int32 // %t109 var _v13 int32 // %t11 var _v117 int64 // %t115 var _v118 int64 // %t116 var _v121 int32 // %t119 var _v127 int64 // %t125 var _v128 int64 // %t126 var _v129 int64 // %t127 var _v15 int32 // %t13 var _v132 int32 // %t130 var _v138 int64 // %t136 var _v139 int32 // %t137 var _v143 int32 // %t141 var _v145 int32 // %t143 var _v146 int32 // %t144 var _v148 int64 // %t146 var _v149 int64 // %t147 var _v150 int64 // %t148 var _v17 int32 // %t15 var _v153 int32 // %t151 var _v155 int64 // %t153 var _v156 int64 // %t154 var _v159 int32 // %t157 var _v160 int32 // %t158 var _v18 int32 // %t16 var _v166 int64 // %t164 var _v167 int64 // %t165 var _v168 int32 // %t166 var _v170 int64 // %t168 var _v171 int32 // %t169 var _v172 int32 // %t170 var _v174 int32 // %t172 var _v175 int32 // %t173 var _v178 int64 // %t176 var _v179 int64 // %t177 var _v181 int64 // %t179 var _v20 int64 // %t18 var _v182 int64 // %t180 var _v183 int32 // %t181 var _v185 int64 // %t183 var _v186 int32 // %t184 var _v188 int32 // %t186 var _v190 int32 // %t188 var _v191 int32 // %t189 var _v21 int64 // %t19 var _v198 int64 // %t196 var _v199 int64 // %t197 var _v201 int64 // %t199 var _v22 int32 // %t20 var _v202 int32 // %t200 var _v204 int32 // %t202 var _v206 int32 // %t204 var _v208 int64 // %t206 var _v209 int32 // %t207 var _v211 int32 // %t209 var _v213 int32 // %t211 var _v214 int32 // %t212 var _v221 int64 // %t219 var _v24 int32 // %t22 var _v222 int64 // %t220 var _v223 int64 // %t221 var _v226 int64 // %t224 var _v227 int64 // %t225 var _v228 int64 // %t226 var _v230 int64 // %t228 var _v231 int32 // %t229 var _v25 int32 // %t23 var _v233 int32 // %t231 var _v235 int32 // %t233 var _v238 int64 // %t236 var _v239 int64 // %t237 var _v240 int64 // %t238 var _v242 int64 // %t240 var _v243 int32 // %t241 var _v245 int32 // %t243 var _v247 int32 // %t245 var _v250 int64 // %t248 var _v251 int64 // %t249 var _v252 int64 // %t250 var _v254 int64 // %t252 var _v255 int32 // %t253 var _v257 int32 // %t255 var _v259 int32 // %t257 var _v260 int32 // %t258 var _v31 int64 // %t29 var _v32 int32 // %t30 var _v34 int32 // %t32 var _v36 int32 // %t34 var _v37 int32 // %t35 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int32 // %t4 var _v44 int32 // %t42 var _v45 int32 // %t43 var _v47 int64 // %t45 var _v48 int32 // %t46 var _v49 int32 // %t47 var _v55 int64 // %t53 var _v56 int32 // %t54 var _v57 int32 // %t55 var _v59 int32 // %t57 var _v61 int64 // %t59 var _v62 int32 // %t60 var _v66 int32 // %t64 var _v68 int32 // %t66 var _v69 int32 // %t67 var _v71 int64 // %t69 var _v72 int64 // %t70 var _v73 int64 // %t71 var _v76 int32 // %t74 var _v77 int32 // %t75 var _v79 int64 // %t77 var _v80 int32 // %t78 var _v82 int32 // %t80 var _v84 int32 // %t82 var _v85 int32 // %t83 var _v91 int64 // %t89 var _v92 int32 // %t90 var _v94 int32 // %t92 var _v96 int32 // %t94 var _v98 int64 // %t96 var _v99 int32 // %t97 var _v101 int32 // %t99 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98548, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l6 l6: goto l7 l7: _v12 = int64(_v2 + int64(4)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = int32(int32(_v13) & int32(1024)) _v17 = crt.Bool32(int32(_v15) != int32(0)) goto l8 l8: if _v17 != 0 { goto l9 } goto l147 l147: _v18 = 1 goto l10 l9: _v18 = 0 goto l10 l10: goto l11 l11: if _v18 != 0 { goto l148 } goto l12 l148: _v25 = 1 goto l15 l12: _v20 = int64(_v2 + int64(8)) _v21 = int64(_v20 + int64(0)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(int32(_v22) >= int32(0)) goto l13 l13: if _v24 != 0 { goto l149 } goto l14 l149: _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, int64(uintptr(unsafe.Pointer(&sbin__3687))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98550, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l20 l20: goto l21 l21: _v31 = int64(_v2 + int64(4)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = int32(int32(_v32) & int32(16777216)) _v36 = crt.Bool32(int32(_v34) != int32(0)) goto l22 l22: if _v36 != 0 { goto l23 } goto l150 l150: _v37 = 1 goto l24 l23: _v37 = 0 goto l24 l24: goto l25 l25: if _v37 != 0 { goto l151 } goto l26 l151: _v45 = 1 goto l29 l26: _v39 = int64(_v2 + int64(64)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = crt.Bool32(int64(_v41) != int64(int64(0))) goto l27 l27: if _v44 != 0 { goto l152 } goto l28 l152: _v45 = 1 goto l29 l28: _v45 = 0 goto l29 l29: goto l30 l30: if _v45 != 0 { goto l153 } goto l31 l153: _v49 = 1 goto l34 l31: _v47 = int64(_v1 + int64(97)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) goto l32 l32: if _v48 != 0 { goto l154 } goto l33 l154: _v49 = 1 goto l34 l33: _v49 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__3688))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98552, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l39 l39: goto l40 l40: _v55 = int64(_v2 + int64(0)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int32(uint8(_v56))) _v59 = crt.Bool32(int32(_v57) != int32(167)) goto l41 l41: if _v59 != 0 { goto l155 } goto l42 l155: _v69 = 1 goto l45 l42: _v61 = int64(_v2 + int64(4)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v66 = int32(int32(_v62) & int32(24576)) _v68 = crt.Bool32(int32(_v66) != int32(0)) goto l43 l43: if _v68 != 0 { goto l156 } goto l44 l156: _v69 = 1 goto l45 l44: _v69 = 0 goto l45 l45: goto l46 l46: if _v69 != 0 { goto l157 } goto l47 l157: _v77 = 1 goto l50 l47: _v71 = int64(_v2 + int64(64)) _v72 = int64(_v71 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v76 = crt.Bool32(_v73 == int64(0)) goto l48 l48: if _v76 != 0 { goto l158 } goto l49 l158: _v77 = 1 goto l50 l49: _v77 = 0 goto l50 l50: goto l51 l51: if _v77 != 0 { goto l159 } goto l52 l159: _v85 = 1 goto l55 l52: _v79 = int64(_v2 + int64(4)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = int32(int32(_v80) & int32(16777216)) _v84 = crt.Bool32(int32(_v82) != int32(0)) goto l53 l53: if _v84 != 0 { goto l160 } goto l54 l160: _v85 = 1 goto l55 l54: _v85 = 0 goto l55 l55: goto l56 l56: if _v85 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3689))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98553, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l60 l60: goto l61 l61: _v91 = int64(_v2 + int64(4)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v94 = int32(int32(_v92) & int32(8388608)) _v96 = crt.Bool32(int32(_v94) != int32(0)) goto l62 l62: if _v96 != 0 { goto l63 } goto l161 l161: _v105 = 0 goto l69 l63: _v98 = int64(_v2 + int64(4)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = int32(int32(_v99) & int32(16384)) _v103 = crt.Bool32(int32(_v101) != int32(0)) goto l64 l64: if _v103 != 0 { goto l65 } goto l162 l162: _v104 = 1 goto l66 l65: _v104 = 0 goto l66 l66: goto l67 l67: if _v104 != 0 { goto l68 } goto l163 l163: _v105 = 0 goto l69 l68: _v105 = 1 goto l69 l69: if _v105 != 0 { goto l70 } goto l89 l70: _v107 = int64(_v2 + int64(16)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v111 = crt.Bool32(_v108 == int64(0)) goto l71 l71: if _v111 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3690))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98557, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l75 l75: goto l76 l76: _v117 = int64(_v2 + int64(24)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v121 = crt.Bool32(_v118 == int64(0)) goto l77 l77: if _v121 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3691))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98558, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l81 l81: goto l82 l82: _v127 = int64(_v2 + int64(32)) _v128 = int64(_v127 + int64(0)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v132 = crt.Bool32(_v129 == int64(0)) goto l83 l83: if _v132 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3692))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98559, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l87 l87: goto l88 l88: goto l89 l89: _v138 = int64(_v2 + int64(4)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v143 = int32(int32(_v139) & int32(8404992)) _v145 = crt.Bool32(int32(_v143) != int32(0)) goto l90 l90: if _v145 != 0 { goto l91 } goto l164 l164: _v146 = 1 goto l92 l91: _v146 = 0 goto l92 l92: if _v146 != 0 { goto l93 } goto l138 l93: _v148 = int64(_v2 + int64(32)) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v153 = crt.Bool32(_v150 == int64(0)) goto l94 l94: if _v153 != 0 { goto l165 } goto l95 l165: _v160 = 1 goto l98 l95: _v155 = int64(_v2 + int64(24)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v159 = crt.Bool32(_v156 == int64(0)) goto l96 l96: if _v159 != 0 { goto l166 } goto l97 l166: _v160 = 1 goto l98 l97: _v160 = 0 goto l98 l98: goto l99 l99: if _v160 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3633))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98564, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l103 l103: goto l104 l104: _v166 = int64(_v2 + int64(16)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = crt.Bool32(int64(_v167) != int64(int64(0))) goto l105 l105: if _v168 != 0 { goto l106 } goto l167 l167: _v175 = 0 goto l109 l106: _v170 = int64(_v2 + int64(0)) _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170)))) _v172 = int32(int32(uint8(_v171))) _v174 = crt.Bool32(int32(_v172) != int32(173)) goto l107 l107: if _v174 != 0 { goto l108 } goto l168 l168: _v175 = 0 goto l109 l108: _v175 = 1 goto l109 l109: if _v175 != 0 { goto l110 } goto l111 l110: _v178 = int64(_v2 + int64(16)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) sbin_sqlite3ExprDeleteNN(t, _v1, _v179) goto l111 l111: _v181 = int64(_v2 + int64(24)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v183 = crt.Bool32(int64(_v182) != int64(int64(0))) if _v183 != 0 { goto l112 } goto l122 l112: _v185 = int64(_v2 + int64(4)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v188 = int32(int32(_v186) & int32(16777216)) _v190 = crt.Bool32(int32(_v188) != int32(0)) goto l113 l113: if _v190 != 0 { goto l114 } goto l169 l169: _v191 = 1 goto l115 l114: _v191 = 0 goto l115 l115: goto l116 l116: if _v191 != 0 { goto l117 } goto l119 l117: goto l118 l118: goto l121 l119: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3693))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98567, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l120 l120: goto l121 l121: _v198 = int64(_v2 + int64(24)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) sbin_sqlite3ExprDeleteNN(t, _v1, _v199) goto l137 l122: _v201 = int64(_v2 + int64(4)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v204 = int32(int32(_v202) & int32(2048)) _v206 = crt.Bool32(int32(_v204) != int32(0)) if _v206 != 0 { goto l123 } goto l133 l123: _v208 = int64(_v2 + int64(4)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v211 = int32(int32(_v209) & int32(16777216)) _v213 = crt.Bool32(int32(_v211) != int32(0)) goto l124 l124: if _v213 != 0 { goto l125 } goto l170 l170: _v214 = 1 goto l126 l125: _v214 = 0 goto l126 l126: goto l127 l127: if _v214 != 0 { goto l128 } goto l130 l128: goto l129 l129: goto l132 l130: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3693))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98570, int64(uintptr(unsafe.Pointer(&sbin__3686)))) goto l131 l131: goto l132 l132: _v221 = int64(_v2 + int64(32)) _v222 = int64(_v221 + int64(0)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) sbin_sqlite3SelectDelete(t, _v1, _v223) goto l136 l133: _v226 = int64(_v2 + int64(32)) _v227 = int64(_v226 + int64(0)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) sbin_sqlite3ExprListDelete(t, _v1, _v228) _v230 = int64(_v2 + int64(4)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v233 = int32(int32(_v231) & int32(16777216)) _v235 = crt.Bool32(int32(_v233) != int32(0)) if _v235 != 0 { goto l134 } goto l135 l134: _v238 = int64(_v2 + int64(64)) _v239 = int64(_v238 + int64(0)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) sbin_sqlite3WindowDelete(t, _v1, _v240) goto l135 l135: goto l136 l136: goto l137 l137: goto l138 l138: _v242 = int64(_v2 + int64(4)) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) _v245 = int32(int32(_v243) & int32(65536)) _v247 = crt.Bool32(int32(_v245) != int32(0)) if _v247 != 0 { goto l139 } goto l140 l139: _v250 = int64(_v2 + int64(8)) _v251 = int64(_v250 + int64(0)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) sbin_sqlite3DbFree(t, _v1, _v252) goto l140 l140: _v254 = int64(_v2 + int64(4)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) _v257 = int32(int32(_v255) & int32(134217728)) _v259 = crt.Bool32(int32(_v257) != int32(0)) goto l141 l141: if _v259 != 0 { goto l142 } goto l171 l171: _v260 = 1 goto l143 l142: _v260 = 0 goto l143 l143: if _v260 != 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 int64, _v2 int64) { var _v4 int32 // %t2 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 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 int64, _v2 int64) { var _v14 int64 // %t12 var _v15 int64 // %t13 var _v4 int32 // %t2 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 var _v10 int32 // %t8 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l5 l2: _v6 = int64(_v1 + int64(260)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v8 = int32(int32(uint8(_v7))) _v10 = crt.Bool32(int32(_v8) >= int32(2)) if _v10 != 0 { goto l3 } goto l4 l3: sbin_sqlite3RenameExprUnmap(t, _v1, _v2) goto l4 l4: _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ExprDeleteNN(t, _v15, _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 int64) int32 { var _v14 int64 // %t13 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v19 int32 // %t18 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 var _v8 int32 // %t7 _v3 = int64(_v1 + int64(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 16 l4: _v14 = int64(_v1 + int64(4)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = int32(int32(_v15) & int32(8192)) _v19 = crt.Bool32(int32(_v17) != int32(0)) if _v19 != 0 { goto l5 } goto l7 l5: return 40 l7: return 72 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v103 int64 // %t100 var _v105 int64 // %t102 var _v106 int64 // %t103 var _v109 int32 // %t106 var _v121 int64 // %t118 var _v122 int32 // %t119 var _v17 int32 // %t14 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v35 int64 // %t32 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v42 int32 // %t39 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v51 int64 // %t48 var _v52 int32 // %t49 var _v54 int32 // %t51 var _v56 int32 // %t53 var _v57 int32 // %t54 var _v9 int32 // %t6 var _v63 int64 // %t60 var _v64 int32 // %t61 var _v66 int32 // %t63 var _v68 int32 // %t65 var _v69 int32 // %t66 var _v10 int32 // %t7 var _v75 int64 // %t72 var _v76 int32 // %t73 var _v78 int32 // %t75 var _v80 int32 // %t77 var _v81 int32 // %t78 var _v87 int64 // %t84 var _v88 int64 // %t85 var _v89 int32 // %t86 var _v91 int64 // %t88 var _v92 int64 // %t89 var _v93 int64 // %t90 var _v94 int32 // %t91 var _v95 int32 // %t92 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__3698))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98649, int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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: _v35 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 72 goto l75 l24: _v37 = int64(_v1 + int64(4)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v42 = int32(int32(_v38) & int32(24576)) _v44 = crt.Bool32(int32(_v42) != int32(0)) goto l25 l25: if _v44 != 0 { goto l26 } goto l84 l84: _v45 = 1 goto l27 l26: _v45 = 0 goto l27 l27: goto l28 l28: if _v45 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3699))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98659, int64(uintptr(unsafe.Pointer(&sbin__3697)))) goto l32 l32: goto l33 l33: _v51 = int64(_v1 + int64(4)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int32(int32(_v52) & int32(1)) _v56 = crt.Bool32(int32(_v54) != int32(0)) goto l34 l34: if _v56 != 0 { goto l35 } goto l85 l85: _v57 = 1 goto l36 l35: _v57 = 0 goto l36 l36: goto l37 l37: if _v57 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3700))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98660, int64(uintptr(unsafe.Pointer(&sbin__3697)))) goto l41 l41: goto l42 l42: _v63 = int64(_v1 + int64(4)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v66 = int32(int32(_v64) & int32(65536)) _v68 = crt.Bool32(int32(_v66) != int32(0)) goto l43 l43: if _v68 != 0 { goto l44 } goto l86 l86: _v69 = 1 goto l45 l44: _v69 = 0 goto l45 l45: goto l46 l46: if _v69 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3701))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98661, int64(uintptr(unsafe.Pointer(&sbin__3697)))) goto l50 l50: goto l51 l51: _v75 = int64(_v1 + int64(4)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v78 = int32(int32(_v76) & int32(131072)) _v80 = crt.Bool32(int32(_v78) != int32(0)) goto l52 l52: if _v80 != 0 { goto l53 } goto l87 l87: _v81 = 1 goto l54 l53: _v81 = 0 goto l54 l54: goto l55 l55: if _v81 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3702))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98662, int64(uintptr(unsafe.Pointer(&sbin__3697)))) goto l59 l59: goto l60 l60: _v87 = int64(_v1 + int64(16)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = crt.Bool32(int64(_v88) != int64(int64(0))) goto l61 l61: if _v89 != 0 { goto l88 } goto l62 l88: _v95 = 1 goto l65 l62: _v91 = int64(_v1 + int64(32)) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = crt.Bool32(int64(_v93) != int64(int64(0))) goto l63 l63: if _v94 != 0 { goto l89 } goto l64 l89: _v95 = 1 goto l65 l64: _v95 = 0 goto l65 l65: if _v95 != 0 { goto l66 } goto l67 l66: _v103 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = 8232 goto l74 l67: _v105 = int64(_v1 + int64(24)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v109 = crt.Bool32(_v106 == int64(0)) goto l68 l68: if _v109 != 0 { goto l69 } goto l71 l69: goto l70 l70: goto l73 l71: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3691))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98666, int64(uintptr(unsafe.Pointer(&sbin__3697)))) goto l72 l72: goto l73 l73: _v121 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = 16400 goto l74 l74: goto l75 l75: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v122 } 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 int64, _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 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v30 int64 // %t27 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v44 int32 // %t41 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_dupedExprStructSize(t, _v1, _v2) _v8 = int32(int32(_v6) & int32(4095)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8 _v10 = int64(_v1 + int64(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: _v22 = 0 goto l9 l6: _v18 = int64(_v1 + int64(8)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l7 l7: if _v21 != 0 { goto l8 } goto l16 l16: _v22 = 0 goto l9 l8: _v22 = 1 goto l9 l9: if _v22 != 0 { goto l10 } goto l11 l10: _v24 = int64(_v1 + int64(8)) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = crt.Xstrlen(t, _v26) _v30 = int64(_v27 & int64(1073741823)) _v33 = int64(_v30 + int64(1)) _v34 = int64(_v3 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 + _v33) _v38 = int32(int32(int32(_v37)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v38 goto l11 l11: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = int32(int32(_v39) + int32(7)) _v44 = int32(int32(_v41) & int32(-8)) return _v44 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v18 int32 // %t15 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v6 int32 // %t3 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l8 l8: goto l5 l2: _v9 = sbin_dupedExprNodeSize(t, _v1, _v2) _v10 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 _v13 = int32(int32(_v2) & int32(1)) if _v13 != 0 { goto l3 } goto l4 l3: _v15 = int64(_v1 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = sbin_dupedExprSize(t, _v16, _v2) _v20 = int64(_v1 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = sbin_dupedExprSize(t, _v21, _v2) _v24 = int32(int32(_v18) + int32(_v23)) _v25 = int64(_v3 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(int32(_v26) + int32(_v24)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 goto l4 l4: goto l5 l5: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v28 } 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 int64, _v2 int64, _v3 int32, _v4 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v22 int32 // %t10 var _v114 int64 // %t102 var _v116 int32 // %t104 var _v117 int64 // %t105 var _v120 int32 // %t108 var _v121 int64 // %t109 var _v123 int32 // %t111 var _v124 int64 // %t112 var _v126 int32 // %t114 var _v127 int64 // %t115 var _v129 int32 // %t117 var _v130 int32 // %t118 var _v131 int64 // %t119 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v134 int64 // %t122 var _v137 int32 // %t125 var _v138 int64 // %t126 var _v139 int64 // %t127 var _v149 int64 // %t137 var _v150 int64 // %t138 var _v151 int32 // %t139 var _v152 int32 // %t140 var _v153 int32 // %t141 var _v157 int32 // %t145 var _v158 int64 // %t146 var _v159 int64 // %t147 var _v160 int32 // %t148 var _v161 int32 // %t149 var _v162 int32 // %t150 var _v163 int64 // %t151 var _v164 int64 // %t152 var _v165 int32 // %t153 var _v166 int32 // %t154 var _v167 int32 // %t155 var _v168 int32 // %t156 var _v169 int64 // %t157 var _v170 int64 // %t158 var _v171 int64 // %t159 var _v172 int64 // %t160 var _v173 int64 // %t161 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int64 // %t164 var _v177 int64 // %t165 var _v179 int64 // %t167 var _v180 int64 // %t168 var _v181 int64 // %t169 var _v29 int32 // %t17 var _v182 int32 // %t170 var _v183 int64 // %t171 var _v187 int64 // %t175 var _v188 int32 // %t176 var _v189 int64 // %t177 var _v190 int64 // %t178 var _v191 int32 // %t179 var _v192 int32 // %t180 var _v196 int32 // %t184 var _v197 int32 // %t185 var _v199 int64 // %t187 var _v200 int32 // %t188 var _v202 int32 // %t190 var _v204 int32 // %t192 var _v207 int64 // %t195 var _v208 int64 // %t196 var _v209 int64 // %t197 var _v211 int64 // %t199 var _v32 int32 // %t20 var _v212 int64 // %t200 var _v213 int64 // %t201 var _v214 int64 // %t202 var _v217 int64 // %t205 var _v218 int64 // %t206 var _v219 int64 // %t207 var _v221 int64 // %t209 var _v33 int32 // %t21 var _v222 int64 // %t210 var _v223 int64 // %t211 var _v224 int64 // %t212 var _v225 int64 // %t213 var _v226 int64 // %t214 var _v227 int32 // %t215 var _v233 int32 // %t221 var _v235 int32 // %t223 var _v238 int32 // %t226 var _v239 int64 // %t227 var _v240 int64 // %t228 var _v241 int64 // %t229 var _v242 int64 // %t230 var _v243 int64 // %t231 var _v244 int64 // %t232 var _v245 int32 // %t233 var _v249 int32 // %t237 var _v251 int32 // %t239 var _v252 int32 // %t240 var _v254 int64 // %t242 var _v255 int64 // %t243 var _v256 int32 // %t244 var _v259 int64 // %t247 var _v260 int64 // %t248 var _v262 int64 // %t250 var _v263 int64 // %t251 var _v266 int64 // %t254 var _v267 int64 // %t255 var _v268 int64 // %t256 var _v270 int64 // %t258 var _v271 int64 // %t259 var _v272 int32 // %t260 var _v275 int64 // %t263 var _v276 int64 // %t264 var _v278 int64 // %t266 var _v279 int64 // %t267 var _v282 int64 // %t270 var _v283 int64 // %t271 var _v284 int64 // %t272 var _v286 int64 // %t274 var _v287 int32 // %t275 var _v289 int32 // %t277 var _v291 int32 // %t279 var _v293 int64 // %t281 var _v295 int64 // %t283 var _v296 int64 // %t284 var _v297 int64 // %t285 var _v298 int64 // %t286 var _v299 int64 // %t287 var _v300 int64 // %t288 var _v301 int64 // %t289 var _v41 int32 // %t29 var _v302 int64 // %t290 var _v303 int64 // %t291 var _v304 int32 // %t292 var _v306 int32 // %t294 var _v308 int32 // %t296 var _v314 int32 // %t302 var _v315 int64 // %t303 var _v318 int64 // %t306 var _v319 int32 // %t307 var _v323 int32 // %t311 var _v325 int32 // %t313 var _v326 int32 // %t314 var _v327 int64 // %t315 var _v328 int64 // %t316 var _v329 int32 // %t317 var _v330 int32 // %t318 var _v44 int32 // %t32 var _v332 int32 // %t320 var _v334 int64 // %t322 var _v335 int64 // %t323 var _v336 int64 // %t324 var _v337 int64 // %t325 var _v339 int64 // %t327 var _v340 int32 // %t328 var _v341 int32 // %t329 var _v45 int32 // %t33 var _v343 int32 // %t331 var _v345 int64 // %t333 var _v346 int64 // %t334 var _v349 int32 // %t337 var _v350 int32 // %t338 var _v356 int64 // %t344 var _v357 int64 // %t345 var _v360 int32 // %t348 var _v362 int64 // %t350 var _v363 int64 // %t351 var _v365 int64 // %t353 var _v366 int64 // %t354 var _v367 int32 // %t355 var _v368 int32 // %t356 var _v375 int64 // %t363 var _v376 int64 // %t364 var _v378 int64 // %t366 var _v379 int64 // %t367 var _v380 int64 // %t368 var _v383 int64 // %t371 var _v384 int64 // %t372 var _v386 int64 // %t374 var _v387 int64 // %t375 var _v388 int64 // %t376 var _v389 int64 // %t377 var _v51 int32 // %t39 var _v16 int32 // %t4 var _v53 int64 // %t41 var _v54 int64 // %t42 var _v56 int64 // %t44 var _v60 int32 // %t48 var _v61 int64 // %t49 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int64 // %t56 var _v69 int32 // %t57 var _v72 int32 // %t60 var _v73 int32 // %t61 var _v75 int32 // %t63 var _v77 int64 // %t65 var _v78 int32 // %t66 var _v80 int32 // %t68 var _v82 int32 // %t70 var _v83 int32 // %t71 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v88 int32 // %t76 var _v89 int32 // %t77 var _v91 int64 // %t79 var _v92 int64 // %t80 var _v93 int64 // %t81 var _v94 int32 // %t82 var _v96 int32 // %t84 var _v97 int64 // %t85 var _v99 int64 // %t87 var _v102 int64 // %t90 var _v103 int32 // %t91 var _v105 int32 // %t93 var _v107 int32 // %t95 var _v109 int32 // %t97 var _v10 = int64(bp + 28) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 _v16 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v16 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98723, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l6 l6: goto l7 l7: _v22 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v22 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98724, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l12 l12: goto l13 l13: _v29 = crt.Bool32(int32(_v3) == int32(0)) goto l14 l14: if _v29 != 0 { goto l132 } goto l15 l132: _v33 = 1 goto l18 l15: _v32 = crt.Bool32(int32(_v3) == int32(1)) goto l16 l16: if _v32 != 0 { goto l133 } goto l17 l133: _v33 = 1 goto l18 l17: _v33 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__3706))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98725, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l23 l23: goto l24 l24: _v41 = crt.Bool32(_v4 == int64(0)) goto l25 l25: if _v41 != 0 { goto l134 } goto l26 l134: _v45 = 1 goto l29 l26: _v44 = crt.Bool32(int32(_v3) == int32(1)) goto l27 l27: if _v44 != 0 { goto l135 } goto l28 l135: _v45 = 1 goto l29 l28: _v45 = 0 goto l29 l29: goto l30 l30: if _v45 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3707))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98726, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l34 l34: goto l35 l35: _v51 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v51 != 0 { goto l36 } goto l37 l36: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v56 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = 134217728 goto l38 l37: _v60 = sbin_dupedExprSize(t, _v2, _v3) _v61 = int64(int32(_v60)) _v62 = sbin_sqlite3DbMallocRawNN(t, _v1, _v61) _v63 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v65 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 goto l38 l38: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) if _v69 != 0 { goto l39 } goto l136 l136: goto l129 l39: _v72 = sbin_dupedExprStructSize(t, _v2, _v3) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v72 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v75 = int32(int32(_v73) & int32(4095)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v75 _v77 = int64(_v2 + int64(4)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v80 = int32(int32(_v78) & int32(1024)) _v82 = crt.Bool32(int32(_v80) != int32(0)) goto l40 l40: if _v82 != 0 { goto l41 } goto l137 l137: _v83 = 1 goto l42 l41: _v83 = 0 goto l42 l42: goto l43 l43: if _v83 != 0 { goto l44 } goto l138 l138: _v89 = 0 goto l47 l44: _v85 = int64(_v2 + int64(8)) _v86 = int64(_v85 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) goto l45 l45: if _v88 != 0 { goto l46 } goto l139 l139: _v89 = 0 goto l47 l46: _v89 = 1 goto l47 l47: if _v89 != 0 { goto l48 } goto l49 l48: _v91 = int64(_v2 + int64(8)) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = sbin_sqlite3Strlen30(t, _v93) _v96 = int32(int32(_v94) + int32(1)) _v97 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 goto l50 l49: _v99 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 goto l50 l50: if _v3 != 0 { goto l51 } goto l58 l51: _v102 = int64(_v2 + int64(4)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v105 = int32(int32(_v103) & int32(8192)) _v107 = crt.Bool32(int32(_v105) != int32(0)) _v109 = crt.Bool32(int32(_v107) == int32(0)) goto l52 l52: if _v109 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3708))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98753, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l56 l56: goto l57 l57: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v117 = int64(int32(_v116)) _ = crt.Xmemcpy(t, _v114, _v2, _v117) goto l61 l58: _v120 = sbin_exprStructSize(t, _v2) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v120 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v124 = int64(uint32(_v123)) _ = crt.Xmemcpy(t, _v121, _v2, _v124) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v127 = int64(uint32(_v126)) _v129 = crt.Bool32(uint64(_v127) < uint64(72)) if _v129 != 0 { goto l59 } goto l60 l59: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v131 = int64(uint32(_v130)) _v132 = int64(_v131 * int64(1)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v134 = int64(_v133 + _v132) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v138 = int64(uint32(_v137)) _v139 = int64(int64(72) - _v138) _ = crt.Xmemset(t, _v134, 0, _v139) goto l60 l60: goto l61 l61: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v150 = int64(_v149 + int64(4)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int32(int32(_v151) & int32(-134307841)) *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v157 = int32(int32(_v153) & int32(24576)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v159 = int64(_v158 + int64(4)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(_v160 | _v157) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v164 = int64(_v163 + int64(4)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(_v165 | _v162) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v167 != 0 { goto l62 } goto l63 l62: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(1)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v172 = int64(_v171 + _v170) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v174 = int64(_v173 + int64(8)) _v175 = int64(_v174 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v172 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v176 _v177 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v179 = int64(_v2 + int64(8)) _v180 = int64(_v179 + int64(0)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v183 = int64(int32(_v182)) _ = crt.Xmemcpy(t, _v177, _v181, _v183) goto l63 l63: _v187 = int64(_v2 + int64(4)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v190 = int64(_v189 + int64(4)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v192 = int32(_v188 | _v191) _v196 = int32(int32(_v192) & int32(8404992)) _v197 = crt.Bool32(int32(0) == int32(_v196)) if _v197 != 0 { goto l64 } goto l140 l140: goto l68 l64: _v199 = int64(_v2 + int64(4)) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) _v202 = int32(int32(_v200) & int32(2048)) _v204 = crt.Bool32(int32(_v202) != int32(0)) if _v204 != 0 { goto l65 } goto l66 l65: _v207 = int64(_v2 + int64(32)) _v208 = int64(_v207 + int64(0)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v211 = sbin_sqlite3SelectDup(t, _v1, _v209, _v3) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v213 = int64(_v212 + int64(32)) _v214 = int64(_v213 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v211 goto l67 l66: _v217 = int64(_v2 + int64(32)) _v218 = int64(_v217 + int64(0)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v221 = sbin_sqlite3ExprListDup(t, _v1, _v219, _v3) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v223 = int64(_v222 + int64(32)) _v224 = int64(_v223 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v221 goto l67 l67: goto l68 l68: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v226 = int64(_v225 + int64(4)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v233 = int32(int32(_v227) & int32(16801792)) _v235 = crt.Bool32(int32(_v233) != int32(0)) if _v235 != 0 { goto l69 } goto l97 l69: _v238 = sbin_dupedExprNodeSize(t, _v2, _v3) _v239 = int64(int32(_v238)) _v240 = int64(_v6 + int64(0)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + _v239) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v242 _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v244 = int64(_v243 + int64(4)) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) _v249 = int32(int32(_v245) & int32(8404992)) _v251 = crt.Bool32(int32(_v249) != int32(0)) goto l70 l70: if _v251 != 0 { goto l71 } goto l141 l141: _v252 = 1 goto l72 l71: _v252 = 0 goto l72 l72: if _v252 != 0 { goto l73 } goto l142 l142: goto l86 l73: _v254 = int64(_v2 + int64(16)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v256 = crt.Bool32(int64(_v255) != int64(int64(0))) goto l74 l74: if _v256 != 0 { goto l75 } goto l77 l75: _v259 = int64(_v2 + int64(16)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) _v262 = int64(_v6 + int64(0)) _v263 = sbin_exprDup(t, _v1, _v260, 1, _v262) goto l76 l76: _v266 = _v263 goto l79 l77: goto l78 l78: _v266 = int64(0) goto l79 l79: _v267 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v268 = int64(_v267 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v266 _v270 = int64(_v2 + int64(24)) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) _v272 = crt.Bool32(int64(_v271) != int64(int64(0))) goto l80 l80: if _v272 != 0 { goto l81 } goto l83 l81: _v275 = int64(_v2 + int64(24)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v278 = int64(_v6 + int64(0)) _v279 = sbin_exprDup(t, _v1, _v276, 1, _v278) goto l82 l82: _v282 = _v279 goto l85 l83: goto l84 l84: _v282 = int64(0) goto l85 l85: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v284 = int64(_v283 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v284))) = _v282 goto l86 l86: _v286 = int64(_v2 + int64(4)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) _v289 = int32(int32(_v287) & int32(16777216)) _v291 = crt.Bool32(int32(_v289) != int32(0)) if _v291 != 0 { goto l87 } goto l143 l143: goto l94 l87: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v295 = int64(_v2 + int64(64)) _v296 = int64(_v295 + int64(0)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v298 = sbin_sqlite3WindowDup(t, _v1, _v293, _v297) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v300 = int64(_v299 + int64(64)) _v301 = int64(_v300 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v301))) = _v298 _v302 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v303 = int64(_v302 + int64(4)) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) _v306 = int32(int32(_v304) & int32(16777216)) _v308 = crt.Bool32(int32(_v306) != int32(0)) goto l88 l88: if _v308 != 0 { goto l89 } goto l91 l89: goto l90 l90: goto l93 l91: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3709))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98795, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l92 l92: goto l93 l93: goto l94 l94: _v314 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v314 != 0 { goto l95 } goto l96 l95: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v315 goto l96 l96: goto l128 l97: _v318 = int64(_v2 + int64(4)) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318))) _v323 = int32(int32(_v319) & int32(8404992)) _v325 = crt.Bool32(int32(_v323) != int32(0)) goto l98 l98: if _v325 != 0 { goto l99 } goto l144 l144: _v326 = 1 goto l100 l99: _v326 = 0 goto l100 l100: if _v326 != 0 { goto l101 } goto l145 l145: goto l127 l101: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v328 = int64(_v327 + int64(0)) _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v328)))) _v330 = int32(int32(uint8(_v329))) _v332 = crt.Bool32(int32(_v330) == int32(173)) if _v332 != 0 { goto l102 } goto l125 l102: _v334 = int64(_v2 + int64(16)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v337 = int64(_v336 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v337))) = _v335 _v339 = int64(_v2 + int64(44)) _v340 = int32(*(*int16)(unsafe.Pointer(uintptr(_v339)))) _v341 = int32(int16(_v340)) _v343 = crt.Bool32(int32(_v341) == int32(0)) goto l103 l103: if _v343 != 0 { goto l146 } goto l104 l146: _v350 = 1 goto l107 l104: _v345 = int64(_v2 + int64(24)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v349 = crt.Bool32(_v346 == int64(0)) goto l105 l105: if _v349 != 0 { goto l147 } goto l106 l147: _v350 = 1 goto l107 l106: _v350 = 0 goto l107 l107: goto l108 l108: if _v350 != 0 { goto l109 } goto l111 l109: goto l110 l110: goto l113 l111: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3710))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98805, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l112 l112: goto l113 l113: _v356 = int64(_v2 + int64(24)) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) _v360 = crt.Bool32(_v357 == int64(0)) goto l114 l114: if _v360 != 0 { goto l148 } goto l115 l148: _v368 = 1 goto l118 l115: _v362 = int64(_v2 + int64(24)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v365 = int64(_v2 + int64(16)) _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365))) _v367 = crt.Bool32(_v363 == _v366) goto l116 l116: if _v367 != 0 { goto l149 } goto l117 l149: _v368 = 1 goto l118 l117: _v368 = 0 goto l118 l118: goto l119 l119: if _v368 != 0 { goto l120 } goto l122 l120: goto l121 l121: goto l124 l122: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3711))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98806, int64(uintptr(unsafe.Pointer(&sbin__3705)))) goto l123 l123: goto l124 l124: goto l126 l125: _v375 = int64(_v2 + int64(16)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) _v378 = sbin_sqlite3ExprDup(t, _v1, _v376, 0) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v380 = int64(_v379 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v380))) = _v378 goto l126 l126: _v383 = int64(_v2 + int64(24)) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v383))) _v386 = sbin_sqlite3ExprDup(t, _v1, _v384, 0) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v388 = int64(_v387 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v388))) = _v386 goto l127 l127: goto l128 l128: goto l129 l129: _v389 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v389 } 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v39 int32 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v57 int32 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v66 int64 // %t61 var _v67 int32 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v75 int32 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int32 // %t79 var _v13 int64 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v92 int32 // %t87 var _v93 int32 // %t88 var _v94 int64 // %t89 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l12 l12: goto l9 l2: _v13 = int64(_v2 + int64(0)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v16 = int32(int32(_v14) - int32(1)) _v17 = int64(int32(_v16)) _v18 = int64(int64(32) * _v17) _v19 = int64(int64(48) + _v18) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = sbin_sqlite3DbMallocZero(t, _v1, _v21) _v23 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l3 } goto l13 l13: goto l8 l3: _v27 = int64(_v2 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28 _v32 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 goto l4 l4: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v2 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int32(_v33) < int32(_v36)) if _v37 != 0 { goto l5 } goto l7 l5: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(32)) _v43 = int64(_v2 + int64(16)) _v44 = int64(_v43 + _v41) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v48 = sbin_sqlite3SelectDup(t, _v1, _v46, 0) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v50 = int64(int32(_v49)) _v51 = int64(_v50 * int64(32)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(16)) _v54 = int64(_v53 + _v51) _v55 = int64(_v54 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v48 _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(int32(_v57)) _v59 = int64(_v58 * int64(32)) _v61 = int64(_v2 + int64(16)) _v62 = int64(_v61 + _v59) _v63 = int64(_v62 + int64(8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v66 = sbin_sqlite3ExprListDup(t, _v1, _v64, 0) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(32)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(16)) _v72 = int64(_v71 + _v69) _v73 = int64(_v72 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v66 _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(int32(_v75)) _v77 = int64(_v76 * int64(32)) _v79 = int64(_v2 + int64(16)) _v80 = int64(_v79 + _v77) _v81 = int64(_v80 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = sbin_sqlite3DbStrDup(t, _v1, _v82) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(16)) _v89 = int64(_v88 + _v86) _v90 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v83 goto l6 l6: _v91 = int64(_v5 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l4 l7: goto l8 l8: goto l9 l9: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v94 } var sbin__3712 = [8]byte{0x77, 0x69, 0x74, 0x68, 0x44, 0x75, 0x70} func sbin_gatherSelectWindowsCallback(t *crt.TLS, _v1 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v59 int32 // %t55 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v22 _v24 = int64(_v2 + int64(64)) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v26 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l8 l8: if _v28 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3714))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98855, int64(uintptr(unsafe.Pointer(&sbin__3713)))) goto l12 l12: goto l13 l13: _v34 = int64(_v2 + int64(4)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = int32(int32(_v35) & int32(16777216)) _v39 = crt.Bool32(int32(_v37) != int32(0)) goto l14 l14: if _v39 != 0 { goto l15 } goto l36 l36: _v49 = 0 goto l18 l15: _v41 = int64(_v2 + int64(64)) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(32)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) != int32(161)) goto l16 l16: if _v48 != 0 { goto l17 } goto l37 l37: _v49 = 0 goto l18 l17: _v49 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__3715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98856, int64(uintptr(unsafe.Pointer(&sbin__3713)))) goto l23 l23: goto l24 l24: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(56)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v59 = crt.Bool32(_v56 == int64(0)) goto l25 l25: if _v59 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3716))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98857, int64(uintptr(unsafe.Pointer(&sbin__3713)))) goto l29 l29: goto l30 l30: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3WindowLink(t, _v64, _v65) 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 int64, _v2 int64) int32 { var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v11 int32 // %t9 _v5 = int64(_v1 + int64(40)) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(_v2 == _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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v12 int64 // %t10 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v2 + int64(0)) _v5 = int64(_v4 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_gatherSelectWindowsCallback})) _v7 = int64(_v2 + int64(0)) _v8 = int64(_v7 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_gatherSelectWindowsSelectCallback})) _v11 = int64(_v2 + int64(0)) _v12 = int64(_v11 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) _v15 = int64(_v2 + int64(0)) _v16 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) _v18 = int64(_v2 + int64(0)) _v19 = int64(_v18 + int64(40)) _v20 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v1 _v21 = int64(_v2 + int64(0)) _ = sbin_sqlite3WalkSelect(t, _v21, _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 int64, _v2 int64, _v3 int32) int64 { var _v16 int32 // %t13 var _v22 int64 // %t19 var _v25 int64 // %t22 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, int64(uintptr(unsafe.Pointer(&sbin__3720))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98895, int64(uintptr(unsafe.Pointer(&sbin__3719)))) goto l11 l11: goto l12 l12: _v16 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l13 l13: if _v16 != 0 { goto l14 } goto l16 l14: _v22 = sbin_exprDup(t, _v1, _v2, _v3, int64(0)) goto l15 l15: _v25 = _v22 goto l18 l16: goto l17 l17: _v25 = int64(0) goto l18 l18: return _v25 } 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(64) defer t.Free(64) var _v110 int64 // %t100 var _v111 int32 // %t101 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v125 int32 // %t115 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v140 int32 // %t130 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int32 // %t137 var _v148 int32 // %t138 var _v24 int32 // %t14 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int32 // %t148 var _v159 int32 // %t149 var _v161 int32 // %t151 var _v162 int32 // %t152 var _v167 int64 // %t157 var _v172 int64 // %t162 var _v173 int64 // %t163 var _v174 int64 // %t164 var _v175 int64 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int32 // %t168 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int64 // %t175 var _v187 int64 // %t177 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v190 int64 // %t180 var _v191 int64 // %t181 var _v192 int64 // %t182 var _v194 int64 // %t184 var _v195 int64 // %t185 var _v196 int64 // %t186 var _v197 int64 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v200 int64 // %t190 var _v201 int64 // %t191 var _v202 int32 // %t192 var _v203 int64 // %t193 var _v204 int64 // %t194 var _v206 int64 // %t196 var _v207 int64 // %t197 var _v208 int32 // %t198 var _v209 int32 // %t199 var _v30 int32 // %t20 var _v212 int32 // %t202 var _v213 int64 // %t203 var _v214 int64 // %t204 var _v215 int32 // %t205 var _v216 int32 // %t206 var _v217 int32 // %t207 var _v218 int64 // %t208 var _v219 int64 // %t209 var _v31 int64 // %t21 var _v220 int32 // %t210 var _v221 int32 // %t211 var _v222 int32 // %t212 var _v223 int32 // %t213 var _v224 int32 // %t214 var _v225 int64 // %t215 var _v226 int64 // %t216 var _v227 int32 // %t217 var _v228 int32 // %t218 var _v229 int32 // %t219 var _v32 int64 // %t22 var _v230 int64 // %t220 var _v231 int64 // %t221 var _v232 int32 // %t222 var _v233 int32 // %t223 var _v234 int32 // %t224 var _v235 int32 // %t225 var _v236 int32 // %t226 var _v237 int64 // %t227 var _v238 int64 // %t228 var _v239 int32 // %t229 var _v33 int64 // %t23 var _v240 int32 // %t230 var _v241 int32 // %t231 var _v242 int64 // %t232 var _v243 int64 // %t233 var _v244 int32 // %t234 var _v245 int32 // %t235 var _v246 int32 // %t236 var _v247 int32 // %t237 var _v248 int32 // %t238 var _v249 int64 // %t239 var _v34 int64 // %t24 var _v250 int64 // %t240 var _v251 int64 // %t241 var _v252 int64 // %t242 var _v253 int64 // %t243 var _v254 int32 // %t244 var _v255 int32 // %t245 var _v256 int64 // %t246 var _v257 int64 // %t247 var _v258 int64 // %t248 var _v259 int64 // %t249 var _v260 int64 // %t250 var _v261 int64 // %t251 var _v262 int64 // %t252 var _v37 int32 // %t27 var _v41 int64 // %t31 var _v42 int32 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v46 int64 // %t36 var _v47 int64 // %t37 var _v49 int64 // %t39 var _v50 int64 // %t40 var _v52 int64 // %t42 var _v53 int32 // %t43 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int32 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v62 int64 // %t52 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int32 // %t58 var _v69 int64 // %t59 var _v16 int32 // %t6 var _v70 int64 // %t60 var _v71 int32 // %t61 var _v72 int32 // %t62 var _v74 int32 // %t64 var _v75 int32 // %t65 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v83 int32 // %t73 var _v84 int32 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int32 // %t77 var _v88 int32 // %t78 var _v90 int32 // %t80 var _v91 int32 // %t81 var _v93 int32 // %t83 var _v94 int32 // %t84 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int32 // %t91 var _v102 int32 // %t92 var _v104 int32 // %t94 var _v105 int64 // %t95 var _v106 int64 // %t96 var _v107 int64 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v16 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v16 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98903, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l6 l6: goto l7 l7: _v24 = crt.Bool32(_v2 == int64(0)) if _v24 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v30 = sbin_sqlite3DbMallocSize(t, _v1, _v2) _v31 = int64(int32(_v30)) _v32 = sbin_sqlite3DbMallocRawNN(t, _v1, _v31) _v33 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(_v34 == int64(0)) if _v37 != 0 { goto l11 } goto l13 l11: return int64(0) l13: _v41 = int64(_v2 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(8)) _v47 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 _v49 = int64(_v2 + int64(8)) _v50 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 _v52 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 goto l14 l14: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v2 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(int32(_v53) < int32(_v56)) if _v57 != 0 { goto l15 } goto l73 l15: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v64 = sbin_sqlite3ExprDup(t, _v1, _v62, _v3) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(_v65 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) goto l16 l16: if _v68 != 0 { goto l17 } goto l76 l76: _v75 = 0 goto l20 l17: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = int64(_v69 + int64(0)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(173)) goto l18 l18: if _v74 != 0 { goto l19 } goto l77 l77: _v75 = 0 goto l20 l19: _v75 = 1 goto l20 l20: goto l21 l21: if _v75 != 0 { goto l22 } goto l78 l78: _v84 = 0 goto l25 l22: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v83 = crt.Bool32(int64(_v80) != int64(int64(0))) goto l23 l23: if _v83 != 0 { goto l24 } goto l79 l79: _v84 = 0 goto l25 l24: _v84 = 1 goto l25 l25: if _v84 != 0 { goto l26 } goto l80 l80: goto l71 l26: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v86 = int64(_v85 + int64(44)) _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(int16(_v87)) _v90 = crt.Bool32(int32(_v88) == int32(0)) goto l27 l27: if _v90 != 0 { goto l81 } goto l28 l81: _v94 = 1 goto l31 l28: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v93 = crt.Bool32(int32(_v91) > int32(0)) goto l29 l29: if _v93 != 0 { goto l82 } goto l30 l82: _v94 = 1 goto l31 l30: _v94 = 0 goto l31 l31: goto l32 l32: if _v94 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3722))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98918, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l36 l36: goto l37 l37: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v100 = int64(_v99 + int64(44)) _v101 = int32(*(*int16)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int16(_v101)) _v104 = crt.Bool32(int32(_v102) == int32(0)) if _v104 != 0 { goto l38 } goto l45 l38: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v106 = int64(_v105 + int64(16)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v109 = int64(_v108 + int64(24)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(_v107 == _v110) goto l39 l39: if _v111 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98920, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l43 l43: goto l44 l44: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v117 = int64(_v116 + int64(24)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v120 = int64(_v119 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 goto l70 l45: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = crt.Bool32(int32(_v123) > int32(0)) goto l46 l46: if _v125 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98923, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l50 l50: goto l51 l51: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v134 + int64(-32)) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v140 = crt.Bool32(int64(_v137) != int64(int64(0))) goto l52 l52: if _v140 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3724))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98924, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l56 l56: goto l57 l57: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v146 = int64(_v145 + int64(44)) _v147 = int32(*(*int16)(unsafe.Pointer(uintptr(_v146)))) _v148 = int32(int16(_v147)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v154 = int64(_v153 + int64(-32)) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 + int64(44)) _v158 = int32(*(*int16)(unsafe.Pointer(uintptr(_v157)))) _v159 = int32(int16(_v158)) _v161 = int32(int32(_v159) + int32(1)) _v162 = crt.Bool32(int32(_v148) == int32(_v161)) goto l58 l58: if _v162 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3725))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98925, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l62 l62: goto l63 l63: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v173 = int64(_v172 + int64(-32)) _v174 = int64(_v173 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + int64(16)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = crt.Bool32(_v167 == _v177) goto l64 l64: if _v178 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3726))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98926, int64(uintptr(unsafe.Pointer(&sbin__3721)))) goto l68 l68: goto l69 l69: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v185 = int64(_v184 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183 goto l70 l70: goto l71 l71: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v188 = int64(_v187 + int64(8)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v190 = sbin_sqlite3DbStrDup(t, _v1, _v189) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v192 = int64(_v191 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v190 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v195 = int64(_v194 + int64(16)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v197 = sbin_sqlite3DbStrDup(t, _v1, _v196) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v199 = int64(_v198 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v197 _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v201 = int64(_v200 + int64(24)) _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v204 = int64(_v203 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v204))) = int8(_v202) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v207 = int64(_v206 + int64(24)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) & int32(-257)) _v212 = int32(_v209 | 0) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v212 _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v214 = int64(_v213 + int64(24)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int32(_v215 << 19) _v217 = int32(int32(uint32(_v216) >> uint(31))) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v219 = int64(_v218 + int64(24)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v221 = int32(int32(_v220) & int32(-4097)) _v222 = int32(_v217 << 12) _v223 = int32(int32(_v222) & int32(4096)) _v224 = int32(_v221 | _v223) *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v224 _v225 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v226 = int64(_v225 + int64(24)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = int32(_v227 << 22) _v229 = int32(int32(uint32(_v228) >> uint(31))) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v231 = int64(_v230 + int64(24)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = int32(int32(_v232) & int32(-513)) _v234 = int32(_v229 << 9) _v235 = int32(int32(_v234) & int32(512)) _v236 = int32(_v233 | _v235) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v236 _v237 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v238 = int64(_v237 + int64(24)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) _v240 = int32(_v239 << 20) _v241 = int32(int32(uint32(_v240) >> uint(31))) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v243 = int64(_v242 + int64(24)) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) _v245 = int32(int32(_v244) & int32(-2049)) _v246 = int32(_v241 << 11) _v247 = int32(int32(_v246) & int32(2048)) _v248 = int32(_v245 | _v247) *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v248 _v249 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v250 = int64(_v249 + int64(28)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v252 = int64(_v251 + int64(28)) crt.Xmemcpy(t, _v252, _v250, int64(4)) goto l72 l72: _v253 = int64(_v7 + int64(0)) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) _v255 = int32(int32(_v254) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255 _v256 = int64(_v5 + int64(0)) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256))) _v258 = int64(_v257 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v258 _v259 = int64(_v6 + int64(0)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) _v261 = int64(_v260 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v259))) = _v261 goto l14 l73: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v262 } 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int32 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v119 int32 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v21 int32 // %t12 var _v129 int64 // %t120 var _v130 int32 // %t121 var _v131 int32 // %t122 var _v132 int32 // %t123 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int32 // %t141 var _v151 int32 // %t142 var _v152 int32 // %t143 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v167 int64 // %t158 var _v168 int64 // %t159 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int32 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v174 int32 // %t165 var _v175 int32 // %t166 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v26 int64 // %t17 var _v179 int64 // %t170 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v27 int32 // %t18 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int64 // %t186 var _v196 int64 // %t187 var _v197 int64 // %t188 var _v198 int64 // %t189 var _v199 int64 // %t190 var _v200 int64 // %t191 var _v201 int64 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v205 int32 // %t196 var _v206 int32 // %t197 var _v207 int64 // %t198 var _v29 int32 // %t20 var _v32 int64 // %t23 var _v33 int32 // %t24 var _v35 int32 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int32 // %t33 var _v43 int64 // %t34 var _v45 int32 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int32 // %t4 var _v49 int64 // %t40 var _v52 int32 // %t43 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int64 // %t49 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v64 int64 // %t55 var _v65 int32 // %t56 var _v67 int64 // %t58 var _v68 int32 // %t59 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int32 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v13 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98954, int64(uintptr(unsafe.Pointer(&sbin__3727)))) goto l6 l6: goto l7 l7: _v21 = crt.Bool32(_v2 == int64(0)) if _v21 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(int32(_v27) > int32(0)) goto l11 l11: if _v29 != 0 { goto l12 } goto l14 l12: _v32 = int64(_v2 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = int32(int32(_v33) - int32(1)) _v36 = int64(int32(_v35)) _v37 = int64(int64(112) * _v36) goto l13 l13: _v40 = _v37 goto l16 l14: goto l15 l15: _v40 = int64(0) goto l16 l16: _v41 = int64(int64(120) + _v40) _v42 = int32(int32(int32(_v41)) & int32(-1)) _v43 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v46 = int64(int32(_v45)) _v47 = sbin_sqlite3DbMallocRawNN(t, _v1, _v46) _v48 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = crt.Bool32(_v49 == int64(0)) if _v52 != 0 { goto l17 } goto l19 l17: return int64(0) l19: _v56 = int64(_v2 + int64(0)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60 _v64 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0 goto l20 l20: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v2 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = crt.Bool32(int32(_v65) < int32(_v68)) if _v69 != 0 { goto l21 } goto l29 l21: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(112)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(8)) _v75 = int64(_v74 + _v72) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v75 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(112)) _v80 = int64(_v2 + int64(8)) _v81 = int64(_v80 + _v78) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v81 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v86 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v84 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = int64(_v88 + int64(8)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = sbin_sqlite3DbStrDup(t, _v1, _v90) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v93 = int64(_v92 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v96 = int64(_v95 + int64(16)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = sbin_sqlite3DbStrDup(t, _v1, _v97) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v100 = int64(_v99 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(_v102 + int64(24)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = sbin_sqlite3DbStrDup(t, _v1, _v104) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(_v106 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v105 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = int64(_v108 + int64(60)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v111 = int64(_v110 + int64(60)) crt.Xmemcpy(t, _v111, _v109, int64(4)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v113 = int64(_v112 + int64(64)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v116 = int64(_v115 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v118 = int64(_v117 + int64(48)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v121 = int64(_v120 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v119 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v123 = int64(_v122 + int64(52)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v126 = int64(_v125 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v124 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = int64(_v127 + int64(60)) _v129 = int64(_v128 + int64(0)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(_v130 << 22) _v132 = int32(int32(uint32(_v131) >> uint(31))) if _v132 != 0 { goto l22 } goto l23 l22: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v135 = int64(_v134 + int64(96)) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = sbin_sqlite3DbStrDup(t, _v1, _v137) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(_v139 + int64(96)) _v141 = int64(_v140 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v138 goto l23 l23: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v143 = int64(_v142 + int64(104)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v146 = int64(_v145 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v144 _v147 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v148 = int64(_v147 + int64(60)) _v149 = int64(_v148 + int64(0)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(_v150 << 21) _v152 = int32(int32(uint32(_v151) >> uint(31))) if _v152 != 0 { goto l24 } goto l25 l24: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v155 = int64(_v154 + int64(96)) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v159 = sbin_sqlite3ExprListDup(t, _v1, _v157, _v3) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v161 = int64(_v160 + int64(96)) _v162 = int64(_v161 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v159 goto l25 l25: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v164 = int64(_v163 + int64(32)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v167 = int64(_v166 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v165 _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v168 _v170 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v171 = crt.Bool32(int64(_v170) != int64(int64(0))) if _v171 != 0 { goto l26 } goto l27 l26: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v173 = int64(_v172 + int64(60)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = int32(int32(_v174) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 goto l27 l27: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v178 = int64(_v177 + int64(40)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v181 = sbin_sqlite3SelectDup(t, _v1, _v179, _v3) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v183 = int64(_v182 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v181 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v186 = int64(_v185 + int64(72)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v189 = sbin_sqlite3ExprDup(t, _v1, _v187, _v3) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v191 = int64(_v190 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v189 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v194 = int64(_v193 + int64(80)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v196 = sbin_sqlite3IdListDup(t, _v1, _v195) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v198 = int64(_v197 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v196 _v199 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v200 = int64(_v199 + int64(88)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v203 = int64(_v202 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v201 goto l28 l28: _v204 = int64(_v5 + int64(0)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int32(int32(_v205) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206 goto l20 l29: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v207 } 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t12 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v28 int32 // %t22 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v51 int32 // %t45 var _v53 int64 // %t47 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v63 int32 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v86 int32 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int32 // %t84 var _v91 int32 // %t85 var _v92 int64 // %t86 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v10 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 98994, int64(uintptr(unsafe.Pointer(&sbin__3728)))) goto l6 l6: goto l7 l7: _v18 = crt.Bool32(_v2 == int64(0)) if _v18 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v23 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(16)) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = crt.Bool32(_v25 == int64(0)) if _v28 != 0 { goto l11 } goto l13 l11: return int64(0) l13: _v32 = int64(_v2 + int64(8)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33 _v38 = int64(_v2 + int64(8)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(int32(_v39)) _v42 = int64(_v40 * int64(16)) _v43 = sbin_sqlite3DbMallocRawNN(t, _v1, _v42) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(_v48 == int64(0)) if _v51 != 0 { goto l14 } goto l16 l14: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFreeNN(t, _v1, _v53) return int64(0) l16: _v57 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0 goto l17 l17: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v2 + int64(8)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = crt.Bool32(int32(_v58) < int32(_v61)) if _v62 != 0 { goto l18 } goto l20 l18: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v64 = int64(int32(_v63)) _v65 = int64(_v64 * int64(16)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + _v65) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v69 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(16)) _v74 = int64(_v2 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + _v72) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = sbin_sqlite3DbStrDup(t, _v1, _v80) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v83 = int64(_v82 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v81 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86 goto l19 l19: _v89 = int64(_v4 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91 goto l17 l20: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v92 } 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v108 int64 // %t100 var _v109 int32 // %t101 var _v112 int32 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int32 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v137 int64 // %t129 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v142 int64 // %t134 var _v145 int64 // %t137 var _v146 int64 // %t138 var _v148 int64 // %t140 var _v149 int64 // %t141 var _v150 int64 // %t142 var _v151 int64 // %t143 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v157 int32 // %t149 var _v23 int64 // %t15 var _v159 int64 // %t151 var _v160 int32 // %t152 var _v161 int32 // %t153 var _v163 int32 // %t155 var _v164 int32 // %t156 var _v165 int64 // %t157 var _v166 int64 // %t158 var _v167 int64 // %t159 var _v24 int64 // %t16 var _v168 int32 // %t160 var _v169 int64 // %t161 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int64 // %t164 var _v173 int64 // %t165 var _v174 int64 // %t166 var _v175 int64 // %t167 var _v176 int64 // %t168 var _v177 int64 // %t169 var _v25 int32 // %t17 var _v178 int64 // %t170 var _v179 int64 // %t171 var _v180 int64 // %t172 var _v181 int64 // %t173 var _v182 int64 // %t174 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v32 int32 // %t24 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int64 // %t60 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v88 int64 // %t80 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v17 int32 // %t9 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v17 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99021, int64(uintptr(unsafe.Pointer(&sbin__3729)))) goto l6 l6: goto l7 l7: _v23 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2 goto l8 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l9 } goto l21 l9: _v28 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(128)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v32 = crt.Bool32(_v29 == int64(0)) if _v32 != 0 { goto l10 } goto l12 l10: goto l21 l12: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v38 = sbin_sqlite3ExprListDup(t, _v1, _v36, _v3) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v40 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v43 = int64(_v42 + int64(40)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v46 = sbin_sqlite3SrcListDup(t, _v1, _v44, _v3) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = int64(_v47 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = int64(_v50 + int64(48)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v54 = sbin_sqlite3ExprDup(t, _v1, _v52, _v3) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v56 = int64(_v55 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = int64(_v58 + int64(56)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = sbin_sqlite3ExprListDup(t, _v1, _v60, _v3) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v64 = int64(_v63 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(64)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v70 = sbin_sqlite3ExprDup(t, _v1, _v68, _v3) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = int64(_v71 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v70 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = int64(_v74 + int64(72)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v78 = sbin_sqlite3ExprListDup(t, _v1, _v76, _v3) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v80 = int64(_v79 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = int64(_v81 + int64(8)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v85 = int64(_v84 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v83) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v88 = int64(_v87 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v92 = int64(_v91 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = int64(0) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v95 = int64(_v94 + int64(96)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v98 = sbin_sqlite3ExprDup(t, _v1, _v96, _v3) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v100 = int64(_v99 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(_v102 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v106 = int64(_v105 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(_v107 + int64(12)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v112 = int32(int32(_v109) & int32(-33)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v114 = int64(_v113 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v112 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v121 = int64(_v120 + int64(28)) _v122 = int64(_v121 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = -1 _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v129 = int64(_v128 + int64(28)) _v130 = int64(_v129 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = -1 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v132 = int64(_v131 + int64(10)) _v133 = int32(*(*int16)(unsafe.Pointer(uintptr(_v132)))) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v135 = int64(_v134 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v135))) = int16(_v133) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v138 = int64(_v137 + int64(104)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = sbin_withDup(t, _v1, _v139) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v142 = int64(_v141 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v146 = int64(_v145 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = int64(0) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v148 + int64(120)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = sbin_sqlite3WindowListDup(t, _v1, _v150) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v153 = int64(_v152 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v151 _v154 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v155 = int64(_v154 + int64(112)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = crt.Bool32(int64(_v156) != int64(int64(0))) goto l13 l13: if _v157 != 0 { goto l14 } goto l24 l24: _v164 = 0 goto l17 l14: _v159 = int64(_v1 + int64(97)) _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) _v161 = int32(int32(uint8(_v160))) _v163 = crt.Bool32(int32(_v161) == int32(0)) goto l15 l15: if _v163 != 0 { goto l16 } goto l25 l25: _v164 = 0 goto l17 l16: _v164 = 1 goto l17 l17: if _v164 != 0 { goto l18 } goto l19 l18: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_gatherSelectWindows(t, _v165) goto l19 l19: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v167 = int64(_v166 + int64(24)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v170 = int64(_v169 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v168 _v171 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v174 = int64(_v173 + int64(80)) _v175 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v177 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 goto l20 l20: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = int64(_v178 + int64(80)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v180 goto l8 l21: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v182 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t13 var _v23 int32 // %t16 var _v24 int64 // %t17 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v31 int32 // %t24 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int64 // %t40 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v12 int64 // %t5 var _v58 int64 // %t51 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v67 int32 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int32 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v15 int32 // %t8 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v15 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v15 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99085, int64(uintptr(unsafe.Pointer(&sbin__3730)))) goto l6 l6: goto l7 l7: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l8 } goto l12 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v26 = sbin_sqlite3DbMallocRawNN(t, _v24, int64(40)) _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = crt.Bool32(_v28 == int64(0)) if _v31 != 0 { goto l9 } goto l11 l9: goto l20 l11: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 goto l18 l12: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = int32(int32(_v40) - int32(1)) _v43 = int32(int32(_v37) & int32(_v42)) _v45 = crt.Bool32(int32(_v43) == int32(0)) if _v45 != 0 { goto l13 } goto l17 l13: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(int32(_v53)) _v55 = int64(int64(2) * _v54) _v58 = int64(_v55 - int64(1)) _v60 = int64(_v58 * int64(32)) _v61 = int64(int64(40) + _v60) _v62 = sbin_sqlite3DbRealloc(t, _v46, _v47, _v61) _v63 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v67 = crt.Bool32(_v64 == int64(0)) if _v67 != 0 { goto l14 } goto l16 l14: goto l20 l16: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v69 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l17 l17: goto l18 l18: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 _v74 = int64(int32(_v72)) _v75 = int64(_v74 * int64(32)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(8)) _v78 = int64(_v77 + _v75) _v79 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int64(_v80 + int64(8)) _ = crt.Xmemset(t, _v81, 0, int64(24)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = int64(_v90 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v3 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v92 l20: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprDelete(t, _v93, _v3) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3ExprListDelete(t, _v95, _v96) return int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { bp := t.Alloc(80) defer t.Free(80) var _v22 int32 // %t10 var _v112 int64 // %t100 var _v113 int64 // %t101 var _v114 int32 // %t102 var _v115 int64 // %t103 var _v116 int64 // %t104 var _v117 int32 // %t105 var _v118 int32 // %t106 var _v119 int32 // %t107 var _v120 int32 // %t108 var _v122 int32 // %t110 var _v123 int32 // %t111 var _v128 int32 // %t116 var _v129 int64 // %t117 var _v130 int64 // %t118 var _v24 int32 // %t12 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v134 int64 // %t122 var _v135 int64 // %t123 var _v136 int64 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v139 int32 // %t127 var _v141 int32 // %t129 var _v142 int64 // %t130 var _v143 int64 // %t131 var _v144 int64 // %t132 var _v145 int64 // %t133 var _v146 int64 // %t134 var _v147 int64 // %t135 var _v150 int32 // %t138 var _v151 int64 // %t139 var _v152 int64 // %t140 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v156 int64 // %t144 var _v157 int64 // %t145 var _v158 int64 // %t146 var _v159 int32 // %t147 var _v160 int32 // %t148 var _v161 int64 // %t149 var _v162 int64 // %t150 var _v163 int32 // %t151 var _v164 int32 // %t152 var _v165 int64 // %t153 var _v166 int64 // %t154 var _v167 int32 // %t155 var _v168 int32 // %t156 var _v170 int32 // %t158 var _v171 int32 // %t159 var _v28 int32 // %t16 var _v172 int64 // %t160 var _v175 int32 // %t163 var _v183 int32 // %t171 var _v184 int32 // %t172 var _v185 int32 // %t173 var _v186 int64 // %t174 var _v187 int64 // %t175 var _v188 int64 // %t176 var _v189 int64 // %t177 var _v190 int64 // %t178 var _v191 int64 // %t179 var _v192 int64 // %t180 var _v193 int64 // %t181 var _v196 int32 // %t184 var _v201 int64 // %t189 var _v202 int64 // %t190 var _v203 int32 // %t191 var _v204 int32 // %t192 var _v206 int32 // %t194 var _v211 int64 // %t199 var _v212 int64 // %t200 var _v213 int64 // %t201 var _v216 int64 // %t204 var _v218 int64 // %t206 var _v219 int32 // %t207 var _v220 int64 // %t208 var _v221 int64 // %t209 var _v223 int64 // %t211 var _v224 int64 // %t212 var _v226 int64 // %t214 var _v36 int32 // %t24 var _v37 int64 // %t25 var _v40 int32 // %t28 var _v41 int64 // %t29 var _v42 int64 // %t30 var _v43 int32 // %t31 var _v44 int32 // %t32 var _v46 int32 // %t34 var _v48 int64 // %t36 var _v49 int32 // %t37 var _v50 int64 // %t38 var _v51 int32 // %t39 var _v16 int64 // %t4 var _v52 int64 // %t40 var _v53 int32 // %t41 var _v54 int32 // %t42 var _v55 int32 // %t43 var _v59 int64 // %t47 var _v60 int32 // %t48 var _v61 int32 // %t49 var _v17 int64 // %t5 var _v63 int64 // %t51 var _v64 int32 // %t52 var _v66 int64 // %t54 var _v67 int32 // %t55 var _v68 int32 // %t56 var _v70 int64 // %t58 var _v71 int32 // %t59 var _v18 int64 // %t6 var _v72 int64 // %t60 var _v73 int64 // %t61 var _v76 int32 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v79 int32 // %t67 var _v80 int32 // %t68 var _v19 int32 // %t7 var _v85 int64 // %t73 var _v88 int32 // %t76 var _v89 int64 // %t77 var _v90 int64 // %t78 var _v91 int32 // %t79 var _v20 int64 // %t8 var _v93 int32 // %t81 var _v94 int32 // %t82 var _v99 int64 // %t87 var _v21 int64 // %t9 var _v102 int32 // %t90 var _v104 int64 // %t92 var _v105 int32 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v14 = int64(bp + 64) // %v10 var _v5 = int64(bp + 16) // %v2 var _v7 = int64(bp + 24) // %v4 var _v9 = int64(bp + 32) // %v5 var _v10 = int64(bp + 40) // %v6 var _v11 = int64(bp + 44) // %v7 var _v12 = int64(bp + 48) // %v8 var _v13 = int64(bp + 56) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v4 _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) goto l4 l4: _v24 = _v22 goto l7 l5: goto l6 l6: _v24 = 0 goto l7 l7: *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v24 _v28 = crt.Bool32(_v3 == int64(0)) goto l8 l8: if _v28 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99138, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l14 l14: goto l15 l15: goto l16 l16: _v36 = 1 goto l19 l17: goto l18 l18: _v36 = 0 goto l19 l19: if _v36 != 0 { goto l20 } goto l22 l20: goto l110 l22: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v40 = crt.Bool32(_v37 == int64(0)) if _v40 != 0 { goto l23 } goto l25 l23: goto l110 l25: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(_v41 + int64(0)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v46 = crt.Bool32(int32(_v44) != int32(134)) goto l26 l26: if _v46 != 0 { goto l27 } goto l113 l113: _v55 = 0 goto l30 l27: _v48 = int64(_v3 + int64(8)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = sbin_sqlite3ExprVectorSize(t, _v50) _v52 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = crt.Bool32(int32(_v49) != int32(_v53)) goto l28 l28: if _v54 != 0 { goto l29 } goto l114 l114: _v55 = 0 goto l30 l29: _v55 = 1 goto l30 l30: if _v55 != 0 { goto l31 } goto l33 l31: _v59 = int64(_v3 + int64(8)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(bp + 0)) = _v60 *(*int32)(unsafe.Pointer(bp + 8)) = _v61 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3732))), bp+0) goto l110 l33: _v63 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 goto l34 l34: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v66 = int64(_v3 + int64(8)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(int32(_v64) < int32(_v67)) if _v68 != 0 { goto l35 } goto l70 l35: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v72 = sbin_sqlite3ExprForVectorField(t, _v1, _v70, _v71) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v72 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v76 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l36 l36: if _v76 != 0 { goto l115 } goto l37 l115: _v80 = 1 goto l40 l37: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v78 = int64(_v77 + int64(97)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) goto l38 l38: if _v79 != 0 { goto l116 } goto l39 l116: _v80 = 1 goto l40 l39: _v80 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__3733))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99154, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l45 l45: goto l46 l46: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v88 = crt.Bool32(_v85 == int64(0)) goto l47 l47: if _v88 != 0 { goto l117 } goto l48 l117: _v94 = 1 goto l51 l48: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v90 = int64(_v89 + int64(40)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v93 = crt.Bool32(int32(_v91) == int32(0)) goto l49 l49: if _v93 != 0 { goto l118 } goto l50 l118: _v94 = 1 goto l51 l50: _v94 = 0 goto l51 l51: goto l52 l52: if _v94 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3734))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99155, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l56 l56: goto l57 l57: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v102 = crt.Bool32(_v99 == int64(0)) if _v102 != 0 { goto l58 } goto l60 l58: goto l69 l60: _v104 = int64(_v3 + int64(8)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v107 = int64(_v106 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v111 = sbin_sqlite3ExprListAppend(t, _v1, _v109, _v110) _v112 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) if _v114 != 0 { goto l61 } goto l119 l119: goto l68 l61: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v115 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v120 = int32(int32(_v118) + int32(_v119)) _v122 = int32(int32(_v120) + int32(1)) _v123 = crt.Bool32(int32(_v117) == int32(_v122)) goto l62 l62: if _v123 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3735))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99160, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l66 l66: goto l67 l67: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v129 = int64(int32(_v128)) _v130 = int64(_v129 * int64(16)) _v132 = int64(_v3 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + _v130) _v135 = int64(_v134 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v138 = int64(_v137 + int64(0)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v141 = int32(int32(_v139) - int32(1)) _v142 = int64(int32(_v141)) _v143 = int64(_v142 * int64(32)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v145 = int64(_v144 + int64(8)) _v146 = int64(_v145 + _v143) _v147 = int64(_v146 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v136 _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(16)) _v154 = int64(_v3 + int64(0)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + _v152) _v157 = int64(_v156 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v157))) = int64(0) goto l68 l68: goto l69 l69: _v158 = int64(_v11 + int64(0)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = int32(int32(_v159) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160 goto l34 l70: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = int64(_v161 + int64(97)) _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162)))) goto l71 l71: if _v163 != 0 { goto l72 } goto l120 l120: _v164 = 1 goto l73 l72: _v164 = 0 goto l73 l73: goto l74 l74: if _v164 != 0 { goto l75 } goto l121 l121: _v171 = 0 goto l78 l75: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v166 = int64(_v165 + int64(0)) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int32(int32(uint8(_v167))) _v170 = crt.Bool32(int32(_v168) == int32(134)) goto l76 l76: if _v170 != 0 { goto l77 } goto l122 l122: _v171 = 0 goto l78 l77: _v171 = 1 goto l78 l78: goto l79 l79: if _v171 != 0 { goto l80 } goto l123 l123: _v184 = 0 goto l95 l80: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = crt.Bool32(int64(_v172) != int64(int64(0))) goto l81 l81: if _v175 != 0 { goto l82 } goto l84 l82: goto l83 l83: _v183 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99166, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l89 l89: goto l90 l90: goto l91 l91: _v183 = 0 goto l92 l92: goto l93 l93: if _v183 != 0 { goto l94 } goto l124 l124: _v184 = 0 goto l95 l94: _v184 = 1 goto l95 l95: if _v184 != 0 { goto l96 } goto l125 l125: goto l109 l96: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v186 = int64(int32(_v185)) _v187 = int64(_v186 * int64(32)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = int64(_v188 + int64(8)) _v190 = int64(_v189 + _v187) _v191 = int64(_v190 + int64(0)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v192 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v196 = crt.Bool32(int64(_v193) != int64(int64(0))) goto l97 l97: if _v196 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99168, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l101 l101: goto l102 l102: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v202 = int64(_v201 + int64(0)) _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int32(uint8(_v203))) _v206 = crt.Bool32(int32(_v204) == int32(173)) goto l103 l103: if _v206 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3737))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99169, int64(uintptr(unsafe.Pointer(&sbin__3731)))) goto l107 l107: goto l108 l108: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v213 = int64(_v212 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v211 _v216 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v216))) = int64(0) _v218 = int64(_v3 + int64(8)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v221 = int64(_v220 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219 goto l109 l109: goto l110 l110: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v223) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3IdListDelete(t, _v224, _v3) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v226 } 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v105 int32 // %t100 var _v20 int32 // %t15 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 _v31 int32 // %t26 var _v39 int32 // %t34 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v53 int64 // %t48 var _v54 int32 // %t49 var _v10 int32 // %t5 var _v56 int32 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v65 int32 // %t60 var _v66 int32 // %t61 var _v67 int32 // %t62 var _v69 int32 // %t64 var _v74 int32 // %t69 var _v12 int64 // %t7 var _v77 int32 // %t72 var _v79 int64 // %t74 var _v80 int32 // %t75 var _v81 int32 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v13 int32 // %t8 var _v87 int32 // %t82 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int32 // %t86 var _v92 int32 // %t87 var _v95 int32 // %t90 var _v96 int32 // %t91 var _v98 int32 // %t93 var _v100 int64 // %t95 var _v101 int64 // %t96 var _v102 int32 // %t97 var _v103 int32 // %t98 var _v104 int32 // %t99 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 _v10 = crt.Bool32(_v1 == int64(0)) if _v10 != 0 { goto l2 } goto l4 l2: return l4: _v12 = int64(_v1 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = crt.Bool32(int32(_v13) > int32(0)) goto l5 l5: if _v15 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3739))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99193, int64(uintptr(unsafe.Pointer(&sbin__3738)))) goto l9 l9: goto l10 l10: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v23 = crt.Bool32(int32(_v20) == int32(-1)) goto l11 l11: if _v23 != 0 { goto l56 } goto l12 l56: _v27 = 1 goto l15 l12: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int32(_v24) == int32(0)) goto l13 l13: if _v26 != 0 { goto l57 } goto l14 l57: _v27 = 1 goto l15 l14: _v27 = 0 goto l15 l15: goto l16 l16: if _v27 != 0 { goto l58 } goto l17 l58: _v31 = 1 goto l20 l17: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v30 = crt.Bool32(int32(_v28) == int32(1)) goto l18 l18: if _v30 != 0 { goto l59 } goto l19 l59: _v31 = 1 goto l20 l19: _v31 = 0 goto l20 l20: goto l21 l21: if _v31 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3740))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99196, int64(uintptr(unsafe.Pointer(&sbin__3738)))) goto l25 l25: goto l26 l26: _v39 = crt.Bool32(int32(_v3) == int32(-1)) goto l27 l27: if _v39 != 0 { goto l60 } goto l28 l60: _v43 = 1 goto l31 l28: _v42 = crt.Bool32(int32(_v3) == int32(0)) goto l29 l29: if _v42 != 0 { goto l61 } goto l30 l61: _v43 = 1 goto l31 l30: _v43 = 0 goto l31 l31: goto l32 l32: if _v43 != 0 { goto l62 } goto l33 l62: _v47 = 1 goto l36 l33: _v46 = crt.Bool32(int32(_v3) == int32(1)) goto l34 l34: if _v46 != 0 { goto l63 } goto l35 l63: _v47 = 1 goto l36 l35: _v47 = 0 goto l36 l36: goto l37 l37: if _v47 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3741))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99200, int64(uintptr(unsafe.Pointer(&sbin__3738)))) goto l41 l41: goto l42 l42: _v53 = int64(_v1 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = int32(int32(_v54) - int32(1)) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(32)) _v60 = int64(_v1 + int64(8)) _v61 = int64(_v60 + _v58) _v62 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(24)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int32(_v65 << 19) _v67 = int32(int32(uint32(_v66) >> uint(31))) _v69 = crt.Bool32(int32(_v67) == int32(0)) goto l43 l43: if _v69 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3742))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99206, int64(uintptr(unsafe.Pointer(&sbin__3738)))) goto l47 l47: goto l48 l48: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v77 = crt.Bool32(int32(_v74) == int32(-1)) if _v77 != 0 { goto l49 } goto l50 l49: _v79 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0 goto l50 l50: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v81 = int32(int32(_v80) & int32(255)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(_v82 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v81) _v87 = crt.Bool32(int32(_v3) != int32(-1)) if _v87 != 0 { goto l51 } goto l54 l51: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v89 + int64(24)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int32(int32(_v91) & int32(-4097)) _v95 = int32(_v92 | 4096) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v95 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v98 = crt.Bool32(int32(_v96) != int32(_v3)) if _v98 != 0 { goto l52 } goto l53 l52: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(_v100 + int64(24)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(uint8(_v102))) _v104 = int32(_v103 | 2) _v105 = int32(int32(_v104) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v101))) = int8(_v105) 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 int64, _v2 int64, _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 _v24 int32 // %t19 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v29 int32 // %t24 var _v35 int64 // %t30 var _v36 int32 // %t31 var _v38 int32 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v50 int32 // %t45 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int64 // %t66 var _v73 int64 // %t68 var _v74 int32 // %t69 var _v12 int64 // %t7 var _v75 int32 // %t70 var _v77 int32 // %t72 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v5 = int64(bp + 0) // %v5 _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l32 } goto l3 l32: _v18 = 1 goto l6 l3: _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(97)) _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 l33 } goto l5 l33: _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, int64(uintptr(unsafe.Pointer(&sbin__3744))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99234, int64(uintptr(unsafe.Pointer(&sbin__3743)))) goto l11 l11: goto l12 l12: _v24 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v24 != 0 { goto l13 } goto l30 l13: _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(int32(_v27) > int32(0)) goto l14 l14: if _v29 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3745))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99237, int64(uintptr(unsafe.Pointer(&sbin__3743)))) goto l18 l18: goto l19 l19: _v35 = int64(_v2 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = int32(int32(_v36) - int32(1)) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(32)) _v42 = int64(_v2 + int64(8)) _v43 = int64(_v42 + _v40) _v44 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(_v45 + int64(8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v50 = crt.Bool32(_v47 == int64(0)) goto l20 l20: if _v50 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3746))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99239, int64(uintptr(unsafe.Pointer(&sbin__3743)))) goto l24 l24: goto l25 l25: _v56 = int64(_v1 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v59 = int64(_v3 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = int64(_v3 + int64(8)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(uint32(_v63)) _v65 = sbin_sqlite3DbStrNDup(t, _v57, _v60, _v64) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 if _v4 != 0 { goto l26 } goto l27 l26: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + int64(8)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) sbin_sqlite3Dequote(t, _v71) goto l27 l27: _v73 = int64(_v1 + int64(260)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = crt.Bool32(int32(_v75) >= int32(2)) if _v77 != 0 { goto l28 } goto l29 l28: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + int64(8)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v81, _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 int64, _v2 int64, _v3 int64, _v4 int64) { 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 _v8 int64 // %t2 var _v26 int32 // %t20 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l22 } goto l3 l22: _v20 = 1 goto l6 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(97)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = crt.Bool32(int32(_v17) != int32(0)) goto l4 l4: if _v19 != 0 { goto l23 } goto l5 l23: _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, int64(uintptr(unsafe.Pointer(&sbin__3748))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99263, int64(uintptr(unsafe.Pointer(&sbin__3747)))) goto l11 l11: goto l12 l12: _v26 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v26 != 0 { goto l13 } goto l20 l13: _v28 = int64(_v2 + int64(0)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int32(int32(_v29) - int32(1)) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(32)) _v35 = int64(_v2 + int64(8)) _v36 = int64(_v35 + _v33) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v36 _v38 = int64(_v2 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _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, int64(uintptr(unsafe.Pointer(&sbin__3745))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99266, int64(uintptr(unsafe.Pointer(&sbin__3747)))) goto l18 l18: goto l19 l19: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v47 + int64(16)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) sbin_sqlite3DbFree(t, _v46, _v49) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = sbin_sqlite3DbSpanDup(t, _v50, _v3, _v4) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v4 = int64(bp + 8) // %v4 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(124)) _v12 = int64(_v11 + int64(8)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13 _v15 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v15 != 0 { goto l3 } goto l10 l10: _v21 = 0 goto l6 l3: _v17 = int64(_v2 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v20 = crt.Bool32(int32(_v18) > int32(_v19)) 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: *(*int64)(unsafe.Pointer(bp + 0)) = _v3 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v9 int64 // %t5 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v2 + int64(0)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 _v11 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3745))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99295, int64(uintptr(unsafe.Pointer(&sbin__3751)))) goto l6 l6: goto l7 l7: goto l8 l8: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3ExprDelete(t, _v1, _v22) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3DbFree(t, _v1, _v26) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3DbFree(t, _v1, _v30) _v31 = int64(_v4 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v33 goto l9 l9: _v34 = int64(_v3 + int64(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 int64, _v2 int64) { var _v4 int32 // %t2 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int32 // %t12 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int32 // %t28 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v9 int32 // %t5 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99315, int64(uintptr(unsafe.Pointer(&sbin__3753)))) goto l6 l6: goto l7 l7: _v15 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 goto l8 l8: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v1 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int32(_v16) < int32(_v19)) if _v20 != 0 { goto l9 } goto l17 l9: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(int32(_v21)) _v23 = int64(_v22 * int64(32)) _v25 = int64(_v1 + int64(8)) _v26 = int64(_v25 + _v23) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l10 l10: if _v32 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99318, int64(uintptr(unsafe.Pointer(&sbin__3753)))) goto l14 l14: goto l15 l15: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = int64(_v37 + int64(4)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v3 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(_v41 | _v39) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 goto l16 l16: _v43 = int64(_v2 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(_v44) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l8 l17: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v46 } 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 int64, _v2 int64) int32 { var _v6 int64 // %t4 _v6 = int64(_v1 + int64(36)) *(*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 int64) int32 { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v14 int32 // %t13 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v23 int32 // %t22 var _v25 int32 // %t24 var _v26 int32 // %t25 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v32 int32 // %t31 var _v34 int32 // %t33 var _v36 int64 // %t35 var _v37 int64 // %t36 var _v38 int64 // %t37 var _v40 int32 // %t39 var _v5 int32 // %t4 var _v42 int32 // %t41 var _v43 int32 // %t42 var _v44 int32 // %t43 var _v48 int64 // %t47 var _v53 int64 // %t52 var _v54 int64 // %t53 var _v55 int64 // %t54 var _v56 int64 // %t55 var _v57 int32 // %t56 var _v58 int32 // %t57 var _v60 int32 // %t59 var _v7 int32 // %t6 var _v63 int32 // %t62 var _v65 int64 // %t64 var _v66 int32 // %t65 var _v67 int32 // %t66 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3756))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99343, int64(uintptr(unsafe.Pointer(&sbin__3755)))) goto l11 l11: goto l12 l12: _v20 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v32 = sbin_sqlite3StrICmp(t, _v30, int64(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 = int64(_v1 + int64(8)) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v40 = sbin_sqlite3StrICmp(t, _v38, int64(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 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = -91 _v53 = int64(_v1 + int64(8)) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(4)) _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int8(_v57)) _v60 = crt.Bool32(int32(_v58) == int32(0)) goto l27 l27: if _v60 != 0 { goto l28 } goto l30 l28: goto l29 l29: _v63 = 268435456 goto l32 l30: goto l31 l31: _v63 = 536870912 goto l32 l32: _v65 = int64(_v1 + int64(4)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(_v66 | _v63) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v24 int32 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v49 int32 // %t47 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int32 // %t8 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = sbin_sqlite3ExprSkipCollate(t, _v4) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v7 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3760))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99361, int64(uintptr(unsafe.Pointer(&sbin__3759)))) goto l6 l6: goto l7 l7: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(8)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = sbin_sqlite3StrICmp(t, _v20, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(8)) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = sbin_sqlite3StrICmp(t, _v28, int64(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, int64(uintptr(unsafe.Pointer(&sbin__3761))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99362, int64(uintptr(unsafe.Pointer(&sbin__3759)))) goto l17 l17: goto l18 l18: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v42 = int64(_v41 + int64(8)) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(4)) _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int8(_v46)) _v49 = crt.Bool32(int32(_v47) == int32(0)) return _v49 } 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 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v41 int32 // %t37 var _v43 int32 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v50 int32 // %t46 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v59 int32 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v70 int32 // %t66 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int32 // %t71 var _v79 int32 // %t75 var _v81 int32 // %t77 var _v82 int32 // %t78 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v88 int32 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int64 // %t89 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99381, int64(uintptr(unsafe.Pointer(&sbin__3762)))) goto l6 l6: goto l7 l7: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(0)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = crt.Bool32(int32(_v17) == int32(44)) goto l8 l8: if _v19 != 0 { goto l44 } goto l9 l44: _v26 = 1 goto l12 l9: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(0)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int32(uint8(_v22))) _v25 = crt.Bool32(int32(_v23) == int32(43)) goto l10 l10: if _v25 != 0 { goto l45 } goto l11 l45: _v26 = 1 goto l12 l11: _v26 = 0 goto l12 l12: if _v26 != 0 { goto l13 } goto l46 l46: goto l41 l13: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = sbin_sqlite3ExprSimplifiedAndOr(t, _v29) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(16)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = sbin_sqlite3ExprSimplifiedAndOr(t, _v33) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(4)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v41 = int32(int32(_v37) & int32(268435457)) _v43 = crt.Bool32(int32(_v41) == int32(268435456)) goto l14 l14: if _v43 != 0 { goto l47 } goto l15 l47: _v53 = 1 goto l18 l15: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(4)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v50 = int32(int32(_v46) & int32(536870913)) _v52 = crt.Bool32(int32(_v50) == int32(536870912)) goto l16 l16: if _v52 != 0 { goto l48 } goto l17 l48: _v53 = 1 goto l18 l17: _v53 = 0 goto l18 l18: if _v53 != 0 { goto l19 } goto l26 l19: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v55 = int64(_v54 + int64(0)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int32(uint8(_v56))) _v59 = crt.Bool32(int32(_v57) == int32(44)) goto l20 l20: if _v59 != 0 { goto l21 } goto l23 l21: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) goto l22 l22: _v62 = _v60 goto l25 l23: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l24 l24: _v62 = _v61 goto l25 l25: _v63 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 goto l40 l26: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(4)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v70 = int32(int32(_v66) & int32(268435457)) _v72 = crt.Bool32(int32(_v70) == int32(268435456)) goto l27 l27: if _v72 != 0 { goto l49 } goto l28 l49: _v82 = 1 goto l31 l28: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(4)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v79 = int32(int32(_v75) & int32(536870913)) _v81 = crt.Bool32(int32(_v79) == int32(536870912)) goto l29 l29: if _v81 != 0 { goto l50 } goto l30 l50: _v82 = 1 goto l31 l30: _v82 = 0 goto l31 l31: if _v82 != 0 { goto l32 } goto l51 l51: goto l39 l32: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v84 = int64(_v83 + int64(0)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = crt.Bool32(int32(_v86) == int32(44)) goto l33 l33: if _v88 != 0 { goto l34 } goto l36 l34: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l35 l35: _v91 = _v89 goto l38 l36: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) goto l37 l37: _v91 = _v90 goto l38 l38: _v92 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l39 l39: goto l40 l40: goto l41 l41: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v93 } 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 int64, _v2 int64) int32 { var _v102 int64 // %t100 var _v104 int64 // %t102 var _v105 int32 // %t103 var _v106 int32 // %t104 var _v108 int32 // %t106 var _v13 int32 // %t11 var _v112 int64 // %t110 var _v15 int32 // %t13 var _v16 int32 // %t14 var _v20 int64 // %t18 var _v4 int64 // %t2 var _v23 int64 // %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 int64 // %t33 var _v36 int32 // %t34 var _v37 int32 // %t35 var _v39 int32 // %t37 var _v41 int64 // %t39 var _v6 int32 // %t4 var _v42 int32 // %t40 var _v44 int32 // %t42 var _v46 int32 // %t44 var _v47 int32 // %t45 var _v52 int64 // %t50 var _v55 int32 // %t53 var _v58 int64 // %t56 var _v59 int32 // %t57 var _v61 int32 // %t59 var _v8 int32 // %t6 var _v63 int32 // %t61 var _v65 int64 // %t63 var _v66 int32 // %t64 var _v67 int32 // %t65 var _v69 int32 // %t67 var _v70 int32 // %t68 var _v73 int64 // %t71 var _v74 int32 // %t72 var _v75 int32 // %t73 var _v77 int32 // %t75 var _v79 int64 // %t77 var _v80 int32 // %t78 var _v10 int64 // %t8 var _v82 int64 // %t80 var _v83 int64 // %t81 var _v84 int32 // %t82 var _v85 int32 // %t83 var _v86 int32 // %t84 var _v91 int64 // %t89 var _v11 int32 // %t9 var _v94 int64 // %t92 var _v95 int32 // %t93 var _v96 int32 // %t94 var _v98 int32 // %t96 _v4 = int64(_v1 + int64(36)) _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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0 return 2 l9: _v23 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) _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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) *(*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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) _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 = int64(_v1 + int64(36)) _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 = int64(_v2 + int64(40)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = int64(_v1 + int64(40)) _v83 = int64(_v82 + int64(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 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v91))) = 0 return 2 l56: _v94 = int64(_v1 + int64(36)) _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 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v102))) = 117 goto l62 l58: _v104 = int64(_v1 + int64(36)) _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 = int64(_v1 + int64(36)) *(*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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t10 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v6 int32 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = int32(int32(_v2) & int32(255)) _v7 = int64(_v4 + int64(0)) _v8 = int64(_v7 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v8))) = int8(_v6) _v10 = int64(_v4 + int64(0)) _v11 = int64(_v10 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_exprNodeIsConstant})) _v13 = int64(_v4 + int64(0)) _v14 = int64(_v13 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3SelectWalkFail})) _v16 = int64(_v4 + int64(0)) _v17 = int64(_v16 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_sqlite3SelectWalkAssert2})) _v19 = int64(_v4 + int64(0)) _v20 = int64(_v19 + int64(40)) _v21 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3 _v22 = int64(_v4 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v22, _v1) _v25 = int64(_v4 + int64(0)) _v26 = int64(_v25 + int64(36)) _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 int64) 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 int64) 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 int64, _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 int64, _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 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v29 int64 // %t23 var _v32 int32 // %t26 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v56 int64 // %t50 var _v60 int32 // %t54 var _v12 int64 // %t6 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(40)) _v9 = int64(_v8 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 _v12 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 goto l2 l2: _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(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 = int64(int32(_v18)) _v20 = int64(_v19 * int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(8)) _v23 = int64(_v22 + _v20) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v25 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = sbin_sqlite3ExprCompare(t, int64(0), _v2, _v29, -1) _v34 = crt.Bool32(int32(_v32) < int32(2)) if _v34 != 0 { goto l4 } goto l8 l4: _v36 = int64(_v1 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = sbin_sqlite3ExprNNCollSeq(t, _v37, _v38) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = sbin_sqlite3IsBinary(t, _v40) if _v41 != 0 { goto l5 } goto l7 l5: return 1 l7: goto l8 l8: goto l9 l9: _v43 = int64(_v4 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(_v44) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l2 l10: _v47 = int64(_v2 + int64(4)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = int32(int32(_v48) & int32(2048)) _v52 = crt.Bool32(int32(_v50) != int32(0)) if _v52 != 0 { goto l11 } goto l13 l11: _v56 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v56))) = 0 return 2 l13: _v60 = sbin_exprNodeIsConstant(t, _v1, _v2) return _v60 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v7 = int64(_v4 + int64(0)) _v8 = int64(_v7 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v8))) = 1 _v10 = int64(_v4 + int64(0)) _v11 = int64(_v10 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_exprNodeIsConstantOrGroupBy})) _v14 = int64(_v4 + int64(0)) _v15 = int64(_v14 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) _v17 = int64(_v4 + int64(0)) _v18 = int64(_v17 + int64(40)) _v19 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v3 _v21 = int64(_v4 + int64(0)) _v22 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v1 _v23 = int64(_v4 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v23, _v2) _v26 = int64(_v4 + int64(0)) _v27 = int64(_v26 + int64(36)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) return _v29 } 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 int64, _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, int64(uintptr(unsafe.Pointer(&sbin__3771))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99608, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t13 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v29 int32 // %t25 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v50 int32 // %t46 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int32 // %t50 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v67 int32 // %t63 var _v68 int64 // %t64 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int32 // %t70 var _v79 int32 // %t75 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v88 int64 // %t84 var _v89 int32 // %t85 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v9 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99638, int64(uintptr(unsafe.Pointer(&sbin__3772)))) goto l8 l8: goto l9 l9: goto l10 l10: _v17 = 1 goto l13 l11: goto l12 l12: _v17 = 0 goto l13 l13: if _v17 != 0 { goto l14 } goto l16 l14: return 0 l16: _v20 = int64(_v1 + int64(0)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v24 = crt.Bool32(int32(_v22) != int32(150)) goto l17 l17: if _v24 != 0 { goto l56 } goto l18 l56: _v32 = 1 goto l21 l18: _v26 = int64(_v1 + int64(4)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = int32(int32(_v27) & int32(1024)) _v31 = crt.Bool32(int32(_v29) != int32(0)) goto l19 l19: if _v31 != 0 { goto l57 } goto l20 l57: _v32 = 1 goto l21 l20: _v32 = 0 goto l21 l21: goto l22 l22: if _v32 != 0 { goto l58 } goto l23 l58: _v41 = 1 goto l26 l23: _v34 = int64(_v1 + int64(8)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v3 + int64(0)) _v38 = sbin_sqlite3GetInt32(t, _v36, _v37) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l24 l24: if _v40 != 0 { goto l59 } goto l25 l59: _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, int64(uintptr(unsafe.Pointer(&sbin__3773))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99642, int64(uintptr(unsafe.Pointer(&sbin__3772)))) goto l31 l31: goto l32 l32: _v47 = int64(_v1 + int64(4)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = int32(int32(_v48) & int32(1024)) if _v50 != 0 { goto l33 } goto l35 l33: _v52 = int64(_v1 + int64(8)) _v53 = int64(_v52 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v54 return 1 l35: _v58 = int64(_v1 + int64(0)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v61 = crt.Bool32(int32(_v60) == int32(169)) if _v61 != 0 { goto l39 } goto l36 l36: _v62 = crt.Bool32(int32(_v60) == int32(168)) if _v62 != 0 { goto l41 } goto l37 l37: goto l51 l39: _v64 = int64(_v1 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = sbin_sqlite3ExprIsInteger(t, _v65, _v2) _v68 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l53 l41: _v70 = int64(_v1 + int64(16)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v4 + int64(0)) _v73 = sbin_sqlite3ExprIsInteger(t, _v71, _v72) if _v73 != 0 { goto l42 } goto l60 l60: goto l49 l42: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v79 = crt.Bool32(int32(_v74) != int32(-2147483648)) goto l43 l43: if _v79 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3774))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99657, int64(uintptr(unsafe.Pointer(&sbin__3772)))) goto l47 l47: goto l48 l48: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = int32(int32(0) - int32(_v84)) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v85 _v88 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1 goto l49 l49: goto l53 l51: goto l53 l53: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v89 } 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 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 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v33 int64 // %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 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v48 int32 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int64 // %t49 var _v8 int32 // %t5 var _v55 int32 // %t52 var _v56 int32 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v60 int32 // %t57 var _v62 int32 // %t59 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int32 // %t62 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v10 int32 // %t7 var _v73 int64 // %t70 var _v74 int64 // %t71 var _v75 int64 // %t72 var _v76 int32 // %t73 var _v77 int32 // %t74 var _v79 int32 // %t76 var _v80 int32 // %t77 var _v81 int32 // %t78 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 goto l2 l2: _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v6 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l2 l9: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(0)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v30 + int64(50)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = int64(_v42 + int64(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: _v56 = 1 goto l28 l25: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 + int64(64)) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(_v52 == int64(0)) goto l26 l26: if _v55 != 0 { goto l47 } goto l27 l47: _v56 = 1 goto l28 l27: _v56 = 0 goto l28 l28: goto l29 l29: if _v56 != 0 { goto l48 } goto l30 l48: _v81 = 1 goto l38 l30: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(44)) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int16(_v59)) _v62 = crt.Bool32(int32(_v60) >= int32(0)) goto l31 l31: if _v62 != 0 { goto l32 } goto l49 l49: _v80 = 0 goto l35 l32: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = int64(_v63 + int64(44)) _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int64(int16(_v65)) _v67 = int64(_v66 * int64(32)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(64)) _v70 = int64(_v69 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(8)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + _v67) _v75 = int64(_v74 + int64(24)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int32(uint8(_v76))) _v79 = crt.Bool32(int32(_v77) == int32(0)) goto l33 l33: if _v79 != 0 { goto l34 } goto l50 l50: _v80 = 0 goto l35 l34: _v80 = 1 goto l35 l35: goto l36 l36: if _v80 != 0 { goto l51 } goto l37 l51: _v81 = 1 goto l38 l37: _v81 = 0 goto l38 l38: return _v81 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 int64, _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 int64 // %t14 var _v20 int64 // %t15 var _v21 int32 // %t16 var _v22 int32 // %t17 var _v24 int32 // %t19 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int64 // %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 int64 // %t69 var _v75 int64 // %t70 var _v76 int32 // %t71 var _v78 int32 // %t73 var _v84 int32 // %t79 var _v13 int64 // %t8 var _v86 int32 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v90 int32 // %t85 var _v92 int32 // %t87 var _v93 int32 // %t88 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1 goto l13 l13: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(16)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l5 l14: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(0)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(50)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(40)) _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, int64(uintptr(unsafe.Pointer(&sbin__3777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99738, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(44)) _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 int64) 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, int64(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, int64(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, int64(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 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v107 int64 // %t100 var _v108 int64 // %t101 var _v111 int32 // %t104 var _v116 int64 // %t109 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v121 int32 // %t114 var _v126 int64 // %t119 var _v19 int64 // %t12 var _v127 int64 // %t120 var _v128 int32 // %t121 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v135 int64 // %t128 var _v20 int32 // %t13 var _v138 int32 // %t131 var _v144 int64 // %t137 var _v145 int32 // %t138 var _v146 int64 // %t139 var _v147 int64 // %t140 var _v148 int32 // %t141 var _v149 int32 // %t142 var _v150 int32 // %t143 var _v151 int64 // %t144 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v154 int64 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v22 int32 // %t15 var _v157 int64 // %t150 var _v158 int64 // %t151 var _v159 int64 // %t152 var _v160 int32 // %t153 var _v161 int32 // %t154 var _v163 int32 // %t156 var _v166 int64 // %t159 var _v167 int64 // %t160 var _v168 int32 // %t161 var _v172 int64 // %t165 var _v173 int64 // %t166 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v176 int32 // %t169 var _v24 int32 // %t17 var _v177 int32 // %t170 var _v182 int64 // %t175 var _v183 int32 // %t176 var _v184 int32 // %t177 var _v185 int64 // %t178 var _v9 int64 // %t2 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v10 int32 // %t3 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v44 int32 // %t37 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v52 int32 // %t45 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int32 // %t76 var _v85 int32 // %t78 var _v15 int32 // %t8 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 _v9 = int64(_v1 + int64(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 int64(0) l7: _v19 = int64(_v1 + int64(4)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = int32(int32(_v20) & int32(32)) _v24 = crt.Bool32(int32(_v22) != int32(0)) if _v24 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v28 = int64(_v1 + int64(32)) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(80)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l11 } goto l13 l11: return int64(0) l13: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(_v38 + int64(12)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v44 = int32(int32(_v40) & int32(9)) if _v44 != 0 { goto l14 } goto l16 l14: return int64(0) l16: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v48 = int64(_v47 + int64(56)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v52 = crt.Bool32(_v49 == int64(0)) goto l17 l17: if _v52 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3783))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99780, int64(uintptr(unsafe.Pointer(&sbin__3782)))) goto l21 l21: goto l22 l22: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(96)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v60 != 0 { goto l23 } goto l25 l23: return int64(0) l25: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = int64(_v63 + int64(48)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) if _v66 != 0 { goto l26 } goto l28 l26: return int64(0) l28: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v70 = int64(_v69 + int64(40)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l29 l29: if _v76 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99784, int64(uintptr(unsafe.Pointer(&sbin__3782)))) goto l33 l33: goto l34 l34: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = int64(_v81 + int64(0)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v85 = crt.Bool32(int32(_v83) != int32(1)) if _v85 != 0 { goto l35 } goto l37 l35: return int64(0) l37: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v91 + int64(8)) _v93 = int64(_v92 + int64(0)) _v94 = int64(_v93 + int64(40)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) if _v96 != 0 { goto l38 } goto l40 l38: return int64(0) l40: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v103 = int64(_v102 + int64(8)) _v104 = int64(_v103 + int64(0)) _v105 = int64(_v104 + int64(32)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v111 = crt.Bool32(int64(_v108) != int64(int64(0))) goto l41 l41: if _v111 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99788, int64(uintptr(unsafe.Pointer(&sbin__3782)))) goto l45 l45: goto l46 l46: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = int64(_v116 + int64(24)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v121 = crt.Bool32(_v118 == int64(0)) goto l47 l47: if _v121 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99789, int64(uintptr(unsafe.Pointer(&sbin__3782)))) goto l51 l51: goto l52 l52: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v126 + int64(84)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) if _v128 != 0 { goto l53 } goto l55 l53: return int64(0) l55: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v132 = int64(_v131 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v138 = crt.Bool32(int64(_v135) != int64(int64(0))) goto l56 l56: if _v138 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99792, int64(uintptr(unsafe.Pointer(&sbin__3782)))) goto l60 l60: goto l61 l61: _v144 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0 goto l62 l62: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v147 = int64(_v146 + int64(0)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = crt.Bool32(int32(_v145) < int32(_v148)) if _v149 != 0 { goto l63 } goto l74 l63: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(32)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(8)) _v155 = int64(_v154 + _v152) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v157 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v159 = int64(_v158 + int64(0)) _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) _v161 = int32(int32(uint8(_v160))) _v163 = crt.Bool32(int32(_v161) != int32(162)) if _v163 != 0 { goto l64 } goto l66 l64: return int64(0) l66: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v167 = int64(_v166 + int64(40)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v173 = int64(_v172 + int64(8)) _v174 = int64(_v173 + int64(0)) _v175 = int64(_v174 + int64(64)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) _v177 = crt.Bool32(int32(_v168) == int32(_v176)) goto l67 l67: if _v177 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3786))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99797, int64(uintptr(unsafe.Pointer(&sbin__3782)))) goto l71 l71: goto l72 l72: goto l73 l73: _v182 = int64(_v6 + int64(0)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v184 = int32(int32(_v183) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 goto l62 l74: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v185 } 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v28 int32 // %t24 var _v13 int32 // %t9 var _v4 = int64(bp + 8) // %v4 _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, 0, _v3) _v13 = sbin_sqlite3VdbeAddOp1(t, _v1, 36, _v2) _v14 = int64(_v4 + int64(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, int64(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v6 int32 // %t3 var _v8 int32 // %t5 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3790))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99830, int64(uintptr(unsafe.Pointer(&sbin__3789)))) goto l9 l9: goto l10 l10: _v17 = int64(_v1 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v23 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(0) _v25 = sbin_sqlite3ExprIsConstant(t, _v1) _v26 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v30 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { bp := t.Alloc(224) defer t.Free(224) var _v48 int64 // %t10 var _v139 int64 // %t101 var _v140 int64 // %t102 var _v141 int64 // %t103 var _v142 int64 // %t104 var _v143 int64 // %t105 var _v144 int64 // %t106 var _v145 int64 // %t107 var _v49 int32 // %t11 var _v148 int32 // %t110 var _v153 int64 // %t115 var _v154 int64 // %t116 var _v155 int64 // %t117 var _v50 int32 // %t12 var _v158 int32 // %t120 var _v166 int64 // %t128 var _v167 int64 // %t129 var _v168 int64 // %t130 var _v169 int64 // %t131 var _v170 int64 // %t132 var _v171 int64 // %t133 var _v172 int64 // %t134 var _v173 int64 // %t135 var _v174 int64 // %t136 var _v175 int64 // %t137 var _v176 int64 // %t138 var _v177 int64 // %t139 var _v52 int32 // %t14 var _v178 int32 // %t140 var _v179 int32 // %t141 var _v180 int64 // %t142 var _v182 int32 // %t144 var _v183 int32 // %t145 var _v184 int64 // %t146 var _v185 int32 // %t147 var _v190 int32 // %t152 var _v192 int32 // %t154 var _v196 int64 // %t158 var _v197 int64 // %t159 var _v198 int64 // %t160 var _v199 int64 // %t161 var _v200 int64 // %t162 var _v201 int64 // %t163 var _v202 int32 // %t164 var _v203 int32 // %t165 var _v205 int32 // %t167 var _v206 int32 // %t168 var _v207 int64 // %t169 var _v209 int32 // %t171 var _v211 int32 // %t173 var _v212 int32 // %t174 var _v213 int32 // %t175 var _v214 int64 // %t176 var _v217 int64 // %t179 var _v222 int64 // %t184 var _v223 int64 // %t185 var _v224 int64 // %t186 var _v225 int64 // %t187 var _v226 int32 // %t188 var _v229 int64 // %t191 var _v230 int32 // %t192 var _v231 int32 // %t193 var _v232 int32 // %t194 var _v233 int32 // %t195 var _v234 int32 // %t196 var _v236 int64 // %t198 var _v237 int64 // %t199 var _v238 int32 // %t200 var _v239 int64 // %t201 var _v240 int32 // %t202 var _v241 int64 // %t203 var _v242 int64 // %t204 var _v243 int64 // %t205 var _v244 int64 // %t206 var _v245 int64 // %t207 var _v246 int64 // %t208 var _v247 int64 // %t209 var _v59 int32 // %t21 var _v248 int64 // %t210 var _v249 int32 // %t211 var _v250 int32 // %t212 var _v251 int64 // %t213 var _v252 int32 // %t214 var _v253 int32 // %t215 var _v254 int64 // %t216 var _v255 int32 // %t217 var _v256 int32 // %t218 var _v257 int32 // %t219 var _v258 int32 // %t220 var _v259 int32 // %t221 var _v260 int32 // %t222 var _v261 int32 // %t223 var _v262 int32 // %t224 var _v264 int32 // %t226 var _v61 int32 // %t23 var _v269 int32 // %t231 var _v270 int32 // %t232 var _v272 int32 // %t234 var _v273 int64 // %t235 var _v274 int64 // %t236 var _v275 int32 // %t237 var _v276 int32 // %t238 var _v277 int32 // %t239 var _v62 int64 // %t24 var _v278 int64 // %t240 var _v279 int64 // %t241 var _v280 int64 // %t242 var _v281 int64 // %t243 var _v282 int64 // %t244 var _v283 int32 // %t245 var _v284 int32 // %t246 var _v286 int32 // %t248 var _v287 int32 // %t249 var _v63 int64 // %t25 var _v288 int64 // %t250 var _v289 int64 // %t251 var _v290 int32 // %t252 var _v291 int32 // %t253 var _v292 int32 // %t254 var _v293 int32 // %t255 var _v294 int64 // %t256 var _v295 int64 // %t257 var _v296 int64 // %t258 var _v64 int32 // %t26 var _v299 int32 // %t261 var _v300 int64 // %t262 var _v301 int64 // %t263 var _v302 int32 // %t264 var _v303 int32 // %t265 var _v311 int32 // %t273 var _v312 int32 // %t274 var _v313 int64 // %t275 var _v314 int64 // %t276 var _v315 int32 // %t277 var _v316 int32 // %t278 var _v317 int32 // %t279 var _v66 int64 // %t28 var _v318 int32 // %t280 var _v319 int64 // %t281 var _v320 int64 // %t282 var _v321 int32 // %t283 var _v322 int32 // %t284 var _v323 int32 // %t285 var _v324 int32 // %t286 var _v325 int64 // %t287 var _v326 int64 // %t288 var _v327 int32 // %t289 var _v67 int32 // %t29 var _v328 int32 // %t290 var _v330 int32 // %t292 var _v331 int32 // %t293 var _v332 int32 // %t294 var _v333 int32 // %t295 var _v336 int64 // %t298 var _v338 int64 // %t300 var _v339 int32 // %t301 var _v340 int32 // %t302 var _v341 int32 // %t303 var _v343 int64 // %t305 var _v344 int64 // %t306 var _v345 int32 // %t307 var _v346 int64 // %t308 var _v347 int32 // %t309 var _v69 int32 // %t31 var _v348 int64 // %t310 var _v349 int64 // %t311 var _v350 int64 // %t312 var _v351 int64 // %t313 var _v352 int64 // %t314 var _v353 int64 // %t315 var _v354 int64 // %t316 var _v356 int64 // %t318 var _v357 int64 // %t319 var _v70 int32 // %t32 var _v358 int64 // %t320 var _v359 int64 // %t321 var _v362 int32 // %t324 var _v363 int64 // %t325 var _v364 int64 // %t326 var _v365 int32 // %t327 var _v366 int32 // %t328 var _v369 int32 // %t331 var _v370 int32 // %t332 var _v372 int64 // %t334 var _v373 int32 // %t335 var _v374 int32 // %t336 var _v72 int64 // %t34 var _v380 int64 // %t342 var _v381 int32 // %t343 var _v382 int32 // %t344 var _v383 int32 // %t345 var _v384 int32 // %t346 var _v385 int64 // %t347 var _v386 int64 // %t348 var _v387 int64 // %t349 var _v73 int64 // %t35 var _v388 int64 // %t350 var _v389 int64 // %t351 var _v390 int64 // %t352 var _v391 int32 // %t353 var _v392 int32 // %t354 var _v393 int64 // %t355 var _v394 int64 // %t356 var _v395 int32 // %t357 var _v396 int32 // %t358 var _v397 int32 // %t359 var _v74 int64 // %t36 var _v398 int32 // %t360 var _v399 int64 // %t361 var _v400 int64 // %t362 var _v401 int64 // %t363 var _v402 int64 // %t364 var _v403 int64 // %t365 var _v404 int64 // %t366 var _v405 int64 // %t367 var _v406 int32 // %t368 var _v75 int64 // %t37 var _v411 int64 // %t373 var _v414 int32 // %t376 var _v415 int64 // %t377 var _v416 int64 // %t378 var _v417 int64 // %t379 var _v76 int64 // %t38 var _v418 int32 // %t380 var _v419 int64 // %t381 var _v420 int64 // %t382 var _v421 int64 // %t383 var _v422 int64 // %t384 var _v423 int64 // %t385 var _v424 int64 // %t386 var _v425 int64 // %t387 var _v426 int32 // %t388 var _v428 int32 // %t390 var _v429 int32 // %t391 var _v430 int64 // %t392 var _v431 int32 // %t393 var _v432 int32 // %t394 var _v433 int32 // %t395 var _v434 int32 // %t396 var _v435 int32 // %t397 var _v42 int64 // %t4 var _v78 int64 // %t40 var _v438 int32 // %t400 var _v439 int32 // %t401 var _v440 int64 // %t402 var _v441 int64 // %t403 var _v442 int64 // %t404 var _v443 int64 // %t405 var _v444 int64 // %t406 var _v445 int32 // %t407 var _v446 int64 // %t408 var _v447 int64 // %t409 var _v79 int32 // %t41 var _v448 int64 // %t410 var _v449 int64 // %t411 var _v451 int32 // %t413 var _v452 int32 // %t414 var _v453 int32 // %t415 var _v454 int64 // %t416 var _v455 int64 // %t417 var _v457 int64 // %t419 var _v80 int64 // %t42 var _v458 int64 // %t420 var _v459 int32 // %t421 var _v460 int32 // %t422 var _v461 int32 // %t423 var _v462 int32 // %t424 var _v463 int32 // %t425 var _v464 int64 // %t426 var _v467 int32 // %t429 var _v81 int64 // %t43 var _v468 int32 // %t430 var _v469 int64 // %t431 var _v472 int64 // %t434 var _v473 int32 // %t435 var _v474 int32 // %t436 var _v82 int32 // %t44 var _v479 int64 // %t441 var _v482 int32 // %t444 var _v483 int32 // %t445 var _v484 int64 // %t446 var _v487 int64 // %t449 var _v83 int32 // %t45 var _v488 int32 // %t450 var _v489 int64 // %t451 var _v491 int32 // %t453 var _v496 int64 // %t458 var _v497 int64 // %t459 var _v84 int32 // %t46 var _v498 int64 // %t460 var _v499 int64 // %t461 var _v501 int32 // %t463 var _v502 int64 // %t464 var _v503 int64 // %t465 var _v504 int32 // %t466 var _v505 int32 // %t467 var _v506 int32 // %t468 var _v85 int64 // %t47 var _v509 int64 // %t471 var _v510 int64 // %t472 var _v512 int64 // %t474 var _v513 int64 // %t475 var _v514 int64 // %t476 var _v86 int64 // %t48 var _v519 int64 // %t481 var _v520 int64 // %t482 var _v521 int64 // %t483 var _v522 int64 // %t484 var _v523 int32 // %t485 var _v524 int32 // %t486 var _v525 int32 // %t487 var _v526 int64 // %t488 var _v527 int64 // %t489 var _v87 int64 // %t49 var _v528 int32 // %t490 var _v530 int64 // %t492 var _v531 int32 // %t493 var _v532 int32 // %t494 var _v533 int32 // %t495 var _v534 int64 // %t496 var _v535 int32 // %t497 var _v537 int32 // %t499 var _v43 int32 // %t5 var _v88 int64 // %t50 var _v538 int64 // %t500 var _v539 int32 // %t501 var _v540 int64 // %t502 var _v541 int32 // %t503 var _v542 int64 // %t504 var _v543 int32 // %t505 var _v544 int64 // %t506 var _v545 int64 // %t507 var _v546 int64 // %t508 var _v547 int64 // %t509 var _v89 int64 // %t51 var _v548 int32 // %t510 var _v550 int32 // %t512 var _v553 int32 // %t515 var _v554 int32 // %t516 var _v556 int64 // %t518 var _v557 int32 // %t519 var _v90 int64 // %t52 var _v559 int32 // %t521 var _v561 int32 // %t523 var _v562 int32 // %t524 var _v563 int32 // %t525 var _v565 int32 // %t527 var _v566 int32 // %t528 var _v91 int64 // %t53 var _v568 int64 // %t530 var _v569 int64 // %t531 var _v570 int64 // %t532 var _v571 int64 // %t533 var _v572 int32 // %t534 var _v574 int32 // %t536 var _v575 int32 // %t537 var _v576 int32 // %t538 var _v92 int32 // %t54 var _v578 int64 // %t540 var _v579 int32 // %t541 var _v581 int32 // %t543 var _v583 int64 // %t545 var _v584 int32 // %t546 var _v587 int64 // %t549 var _v93 int64 // %t55 var _v590 int32 // %t552 var _v593 int64 // %t555 var _v594 int64 // %t556 var _v595 int32 // %t557 var _v597 int64 // %t559 var _v94 int32 // %t56 var _v598 int32 // %t560 var _v599 int32 // %t561 var _v600 int32 // %t562 var _v601 int64 // %t563 var _v602 int32 // %t564 var _v603 int64 // %t565 var _v605 int64 // %t567 var _v606 int32 // %t568 var _v607 int32 // %t569 var _v95 int32 // %t57 var _v609 int32 // %t571 var _v616 int32 // %t578 var _v617 int32 // %t579 var _v96 int32 // %t58 var _v618 int64 // %t580 var _v619 int32 // %t581 var _v620 int32 // %t582 var _v621 int32 // %t583 var _v623 int64 // %t585 var _v625 int32 // %t587 var _v626 int32 // %t588 var _v97 int64 // %t59 var _v628 int32 // %t590 var _v629 int32 // %t591 var _v630 int32 // %t592 var _v632 int32 // %t594 var _v633 int32 // %t595 var _v635 int64 // %t597 var _v636 int64 // %t598 var _v637 int32 // %t599 var _v44 int32 // %t6 var _v98 int64 // %t60 var _v638 int64 // %t600 var _v640 int64 // %t602 var _v641 int32 // %t603 var _v642 int32 // %t604 var _v643 int32 // %t605 var _v644 int32 // %t606 var _v645 int32 // %t607 var _v646 int64 // %t608 var _v647 int64 // %t609 var _v99 int32 // %t61 var _v649 int64 // %t611 var _v650 int64 // %t612 var _v651 int32 // %t613 var _v652 int32 // %t614 var _v653 int32 // %t615 var _v655 int32 // %t617 var _v100 int32 // %t62 var _v103 int64 // %t65 var _v105 int64 // %t67 var _v106 int32 // %t68 var _v108 int32 // %t70 var _v110 int64 // %t72 var _v111 int64 // %t73 var _v112 int64 // %t74 var _v115 int32 // %t77 var _v116 int32 // %t78 var _v46 int64 // %t8 var _v118 int64 // %t80 var _v119 int64 // %t81 var _v120 int64 // %t82 var _v121 int64 // %t83 var _v122 int64 // %t84 var _v123 int64 // %t85 var _v124 int64 // %t86 var _v125 int32 // %t87 var _v126 int64 // %t88 var _v127 int64 // %t89 var _v128 int64 // %t90 var _v131 int32 // %t93 var _v12 = int64(bp + 48) // %v10 var _v13 = int64(bp + 56) // %v11 var _v14 = int64(bp + 64) // %v12 var _v15 = int64(bp + 72) // %v13 var _v16 = int64(bp + 80) // %v14 var _v17 = int64(bp + 88) // %v15 var _v18 = int64(bp + 96) // %v16 var _v19 = int64(bp + 104) // %v17 var _v20 = int64(bp + 112) // %v18 var _v21 = int64(bp + 116) // %v19 var _v22 = int64(bp + 120) // %v20 var _v23 = int64(bp + 128) // %v21 var _v24 = int64(bp + 132) // %v22 var _v25 = int64(bp + 136) // %v23 var _v26 = int64(bp + 144) // %v24 var _v27 = int64(bp + 148) // %v25 var _v28 = int64(bp + 152) // %v26 var _v29 = int64(bp + 160) // %v27 var _v30 = int64(bp + 168) // %v28 var _v31 = int64(bp + 176) // %v29 var _v32 = int64(bp + 184) // %v30 var _v33 = int64(bp + 192) // %v31 var _v34 = int64(bp + 200) // %v32 var _v35 = int64(bp + 204) // %v33 var _v36 = int64(bp + 208) // %v34 var _v37 = int64(bp + 212) // %v35 var _v38 = int64(bp + 216) // %v36 var _v39 = int64(bp + 220) // %v37 var _v7 = int64(bp + 24) // %v4 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 40) // %v8 var _v11 = int64(bp + 44) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v4 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v42 = int64(_v1 + int64(52)) _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) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v46 _v48 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3792))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99934, int64(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 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l8 l8: if _v64 != 0 { goto l9 } goto l253 l253: _v70 = 0 goto l12 l9: _v66 = int64(_v2 + int64(4)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int32(int32(_v67) & int32(2048)) goto l10 l10: if _v69 != 0 { goto l11 } goto l254 l254: _v70 = 0 goto l12 l11: _v70 = 1 goto l12 l12: if _v70 != 0 { goto l13 } goto l255 l255: goto l23 l13: _v72 = int64(_v2 + int64(32)) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v76 _v78 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 goto l14 l14: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v81 = int64(_v80 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int32(_v79) < int32(_v82)) if _v83 != 0 { goto l15 } goto l20 l15: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v88 = int64(_v87 + int64(8)) _v89 = int64(_v88 + _v86) _v90 = int64(_v89 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = sbin_sqlite3ExprCanBeNull(t, _v91) if _v92 != 0 { goto l16 } goto l18 l16: goto l20 l18: goto l19 l19: _v93 = int64(_v14 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int32(int32(_v94) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95 goto l14 l20: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v98 = int64(_v97 + int64(0)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = crt.Bool32(int32(_v96) == int32(_v99)) if _v100 != 0 { goto l21 } goto l22 l21: _v103 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = int64(0) goto l22 l22: goto l23 l23: _v105 = int64(_v1 + int64(48)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = crt.Bool32(int32(_v106) == int32(0)) goto l24 l24: if _v108 != 0 { goto l25 } goto l256 l256: _v116 = 0 goto l28 l25: _v110 = sbin_isCandidateForInOpt(t, _v2) _v111 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v115 = crt.Bool32(int64(_v112) != int64(int64(0))) goto l26 l26: if _v115 != 0 { goto l27 } goto l257 l257: _v116 = 0 goto l28 l27: _v116 = 1 goto l28 l28: if _v116 != 0 { goto l29 } goto l258 l258: goto l191 l29: _v118 = int64(_v1 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v119 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v121 = int64(_v120 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v122 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v124 = int64(_v123 + int64(0)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v125 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v127 = int64(_v126 + int64(0)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v131 = crt.Bool32(int64(_v128) != int64(int64(0))) goto l30 l30: if _v131 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3793))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99963, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l34 l34: goto l35 l35: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v140 = int64(_v139 + int64(0)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v141 + int64(8)) _v143 = int64(_v142 + int64(0)) _v144 = int64(_v143 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v148 = crt.Bool32(int64(_v145) != int64(int64(0))) goto l36 l36: if _v148 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3794))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99964, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l40 l40: goto l41 l41: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v154 = int64(_v153 + int64(40)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v158 = crt.Bool32(int64(_v155) != int64(int64(0))) goto l42 l42: if _v158 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3795))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99965, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l46 l46: goto l47 l47: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v167 = int64(_v166 + int64(40)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v168 + int64(8)) _v170 = int64(_v169 + int64(0)) _v171 = int64(_v170 + int64(32)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v172 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v176 = int64(_v175 + int64(112)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = sbin_sqlite3SchemaToIndex(t, _v174, _v177) _v179 = int32(int32(_v178) & int32(65535)) _v180 = int64(_v18 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v180))) = int16(_v179) _v182 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) _v183 = int32(int16(_v182)) sbin_sqlite3CodeVerifySchema(t, _v1, _v183) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v185 = crt.Bool32(int64(_v184) != int64(int64(0))) goto l48 l48: if _v185 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 99973, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l52 l52: goto l53 l53: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v192 = crt.Bool32(int32(_v190) == int32(1)) goto l54 l54: if _v192 != 0 { goto l55 } goto l259 l259: _v206 = 0 goto l58 l55: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v197 = int64(_v196 + int64(8)) _v198 = int64(_v197 + int64(0)) _v199 = int64(_v198 + int64(0)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(_v200 + int64(44)) _v202 = int32(*(*int16)(unsafe.Pointer(uintptr(_v201)))) _v203 = int32(int16(_v202)) _v205 = crt.Bool32(int32(_v203) < int32(0)) goto l56 l56: if _v205 != 0 { goto l57 } goto l260 l260: _v206 = 0 goto l58 l57: _v206 = 1 goto l58 l58: if _v206 != 0 { goto l59 } goto l60 l59: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v209 = sbin_sqlite3VdbeAddOp0(t, _v207, 17) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v209 _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v212 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) _v213 = int32(int16(_v212)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3OpenTable(t, _v1, _v211, _v213, _v214, 97) _v217 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = 1 _v222 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v223 = int64(_v222 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) *(*int64)(unsafe.Pointer(bp + 0)) = _v224 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__3797))), bp+0) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3VdbeJumpHere(t, _v225, _v226) goto l190 l60: *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1 _v229 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = 0 goto l61 l61: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v232 = crt.Bool32(int32(_v230) < int32(_v231)) goto l62 l62: if _v232 != 0 { goto l63 } goto l261 l261: _v234 = 0 goto l66 l63: _v233 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l64 l64: if _v233 != 0 { goto l65 } goto l262 l262: _v234 = 0 goto l66 l65: _v234 = 1 goto l66 l66: if _v234 != 0 { goto l67 } goto l84 l67: _v236 = int64(_v2 + int64(16)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v239 = sbin_sqlite3VectorFieldSubexpr(t, _v237, _v238) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v239 _v240 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v241 = int64(int32(_v240)) _v242 = int64(_v241 * int64(32)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v244 = int64(_v243 + int64(8)) _v245 = int64(_v244 + _v242) _v246 = int64(_v245 + int64(0)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v248 = int64(_v247 + int64(44)) _v249 = int32(*(*int16)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(int16(_v249)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v250 _v251 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v253 = sbin_sqlite3TableColumnAffinity(t, _v251, _v252) *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v253) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v255 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) _v256 = sbin_sqlite3CompareAffinity(t, _v254, _v255) *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v256) _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v258 = int32(int8(_v257)) _v259 = crt.Bool32(int32(_v258) == int32(65)) if _v259 != 0 { goto l71 } goto l68 l68: _v260 = crt.Bool32(int32(_v258) == int32(66)) if _v260 != 0 { goto l73 } goto l69 l69: goto l81 l71: goto l82 l73: _v261 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) _v262 = int32(int8(_v261)) _v264 = crt.Bool32(int32(_v262) == int32(66)) goto l74 l74: if _v264 != 0 { goto l75 } goto l77 l75: goto l76 l76: goto l79 l77: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3798))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100008, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l78 l78: goto l79 l79: goto l82 l81: _v269 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) _v270 = int32(int8(_v269)) _v272 = crt.Bool32(int32(_v270) >= int32(67)) _v273 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272 goto l82 l82: goto l83 l83: _v274 = int64(_v24 + int64(0)) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) _v276 = int32(int32(_v275) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276 goto l61 l84: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v23))) if _v277 != 0 { goto l85 } goto l263 l263: goto l189 l85: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v279 = int64(_v278 + int64(16)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 goto l86 l86: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v283 = crt.Bool32(int64(_v282) != int64(int64(0))) goto l87 l87: if _v283 != 0 { goto l88 } goto l264 l264: _v287 = 0 goto l91 l88: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v286 = crt.Bool32(int32(_v284) == int32(0)) goto l89 l89: if _v286 != 0 { goto l90 } goto l265 l265: _v287 = 0 goto l91 l90: _v287 = 1 goto l91 l91: if _v287 != 0 { goto l92 } goto l188 l92: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v289 = int64(_v288 + int64(96)) _v290 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v289)))) _v291 = int32(uint16(_v290)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v293 = crt.Bool32(int32(_v291) < int32(_v292)) if _v293 != 0 { goto l93 } goto l95 l93: goto l187 l95: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v295 = int64(_v294 + int64(72)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _v299 = crt.Bool32(int64(_v296) != int64(int64(0))) if _v299 != 0 { goto l96 } goto l98 l96: goto l187 l98: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v301 = int64(_v300 + int64(96)) _v302 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v301)))) _v303 = int32(uint16(_v302)) _v311 = crt.Bool32(int32(_v303) >= int32(63)) if _v311 != 0 { goto l99 } goto l101 l99: goto l187 l101: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v312 != 0 { goto l102 } goto l266 l266: goto l119 l102: _v313 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v314 = int64(_v313 + int64(94)) _v315 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v314)))) _v316 = int32(uint16(_v315)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v318 = crt.Bool32(int32(_v316) > int32(_v317)) goto l103 l103: if _v318 != 0 { goto l267 } goto l104 l267: _v333 = 1 goto l115 l104: _v319 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v320 = int64(_v319 + int64(96)) _v321 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v320)))) _v322 = int32(uint16(_v321)) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v324 = crt.Bool32(int32(_v322) > int32(_v323)) goto l105 l105: if _v324 != 0 { goto l106 } goto l268 l268: _v332 = 0 goto l112 l106: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v326 = int64(_v325 + int64(98)) _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326)))) _v328 = int32(int32(uint8(_v327))) _v330 = crt.Bool32(int32(_v328) != int32(0)) goto l107 l107: if _v330 != 0 { goto l108 } goto l269 l269: _v331 = 1 goto l109 l108: _v331 = 0 goto l109 l109: goto l110 l110: if _v331 != 0 { goto l111 } goto l270 l270: _v332 = 0 goto l112 l111: _v332 = 1 goto l112 l112: goto l113 l113: if _v332 != 0 { goto l271 } goto l114 l271: _v333 = 1 goto l115 l114: _v333 = 0 goto l115 l115: if _v333 != 0 { goto l116 } goto l118 l116: goto l187 l118: goto l119 l119: _v336 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v336))) = int64(0) _v338 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v338))) = 0 goto l120 l120: _v339 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v341 = crt.Bool32(int32(_v339) < int32(_v340)) if _v341 != 0 { goto l121 } goto l272 l272: goto l169 l121: _v343 = int64(_v2 + int64(16)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v346 = sbin_sqlite3VectorFieldSubexpr(t, _v344, _v345) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v346 _v347 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v348 = int64(int32(_v347)) _v349 = int64(_v348 * int64(32)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v351 = int64(_v350 + int64(8)) _v352 = int64(_v351 + _v349) _v353 = int64(_v352 + int64(0)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v354 _v356 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v358 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v356, _v357) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v358 _v359 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v362 = crt.Bool32(int64(_v359) != int64(int64(0))) goto l122 l122: if _v362 != 0 { goto l273 } goto l123 l273: _v370 = 1 goto l126 l123: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v364 = int64(_v363 + int64(44)) _v365 = int32(*(*int16)(unsafe.Pointer(uintptr(_v364)))) _v366 = int32(int16(_v365)) _v369 = crt.Bool32(int32(_v366) == int32(-1)) goto l124 l124: if _v369 != 0 { goto l274 } goto l125 l274: _v370 = 1 goto l126 l125: _v370 = 0 goto l126 l126: goto l127 l127: if _v370 != 0 { goto l275 } goto l128 l275: _v374 = 1 goto l131 l128: _v372 = int64(_v1 + int64(48)) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) goto l129 l129: if _v373 != 0 { goto l276 } goto l130 l276: _v374 = 1 goto l131 l130: _v374 = 0 goto l131 l131: goto l132 l132: if _v374 != 0 { goto l133 } goto l135 l133: goto l134 l134: goto l137 l135: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3799))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100042, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l136 l136: goto l137 l137: _v380 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v380))) = 0 goto l138 l138: _v381 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v383 = crt.Bool32(int32(_v381) < int32(_v382)) if _v383 != 0 { goto l139 } goto l277 l277: goto l159 l139: _v384 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v385 = int64(int32(_v384)) _v386 = int64(_v385 * int64(2)) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v388 = int64(_v387 + int64(8)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v388))) _v390 = int64(_v389 + _v386) _v391 = int32(*(*int16)(unsafe.Pointer(uintptr(_v390)))) _v392 = int32(int16(_v391)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v394 = int64(_v393 + int64(44)) _v395 = int32(*(*int16)(unsafe.Pointer(uintptr(_v394)))) _v396 = int32(int16(_v395)) _v397 = crt.Bool32(int32(_v392) != int32(_v396)) if _v397 != 0 { goto l140 } goto l142 l140: goto l158 l142: _v398 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v399 = int64(int32(_v398)) _v400 = int64(_v399 * int64(8)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v402 = int64(_v401 + int64(64)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) _v404 = int64(_v403 + _v400) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) _v406 = crt.Bool32(int64(_v405) != int64(int64(0))) goto l143 l143: if _v406 != 0 { goto l144 } goto l146 l144: goto l145 l145: goto l148 l146: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3800))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100045, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l147 l147: goto l148 l148: _v411 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v414 = crt.Bool32(int64(_v411) != int64(int64(0))) goto l149 l149: if _v414 != 0 { goto l150 } goto l278 l278: _v429 = 0 goto l153 l150: _v415 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v416 = int64(_v415 + int64(0)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v419 = int64(int32(_v418)) _v420 = int64(_v419 * int64(8)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v422 = int64(_v421 + int64(64)) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) _v424 = int64(_v423 + _v420) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424))) _v426 = sbin_sqlite3StrICmp(t, _v417, _v425) _v428 = crt.Bool32(int32(_v426) != int32(0)) goto l151 l151: if _v428 != 0 { goto l152 } goto l279 l279: _v429 = 0 goto l153 l152: _v429 = 1 goto l153 l153: if _v429 != 0 { goto l154 } goto l156 l154: goto l158 l156: goto l159 l158: _v430 = int64(_v34 + int64(0)) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430))) _v432 = int32(int32(_v431) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v432 goto l138 l159: _v433 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v434 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v435 = crt.Bool32(int32(_v433) == int32(_v434)) if _v435 != 0 { goto l160 } goto l162 l160: goto l169 l162: _v438 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v439 = int32(int32(63) & int32(_v438)) _v440 = int64(int64(1) << int64(_v439)) _v441 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v441))) = _v440 _v442 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v444 = int64(_v442 & _v443) _v445 = crt.Bool32(int64(_v444) != int64(int64(0))) if _v445 != 0 { goto l163 } goto l165 l163: goto l169 l165: _v446 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v447 = int64(_v29 + int64(0)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) _v449 = int64(_v448 | _v446) *(*int64)(unsafe.Pointer(uintptr(_v447))) = _v449 _v451 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v451 != 0 { goto l166 } goto l167 l166: _v452 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v454 = int64(int32(_v453)) _v455 = int64(_v454 * int64(4)) _v457 = int64(_v5 + _v455) *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v452 goto l167 l167: goto l168 l168: _v458 = int64(_v24 + int64(0)) _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458))) _v460 = int32(int32(_v459) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v460 goto l120 l169: _v461 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v463 = crt.Bool32(int32(_v461) == int32(_v462)) goto l170 l170: if _v463 != 0 { goto l280 } goto l171 l280: _v474 = 1 goto l174 l171: _v464 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v468 = int32(int32(63) & int32(_v467)) _v469 = int64(int64(1) << int64(_v468)) _v472 = int64(_v469 - int64(1)) _v473 = crt.Bool32(int64(_v464) != int64(_v472)) goto l172 l172: if _v473 != 0 { goto l281 } goto l173 l281: _v474 = 1 goto l174 l173: _v474 = 0 goto l174 l174: goto l175 l175: if _v474 != 0 { goto l176 } goto l178 l176: goto l177 l177: goto l180 l178: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100058, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l179 l179: goto l180 l180: _v479 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v482 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v483 = int32(int32(63) & int32(_v482)) _v484 = int64(int64(1) << int64(_v483)) _v487 = int64(_v484 - int64(1)) _v488 = crt.Bool32(_v479 == _v487) if _v488 != 0 { goto l181 } goto l282 l282: goto l186 l181: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v491 = sbin_sqlite3VdbeAddOp0(t, _v489, 17) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v491 _v496 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v497 = int64(_v496 + int64(0)) _v498 = *(*int64)(unsafe.Pointer(uintptr(_v497))) *(*int64)(unsafe.Pointer(bp + 8)) = _v498 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__3802))), bp+8) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v501 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v502 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v503 = int64(_v502 + int64(88)) _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503))) _v505 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) _v506 = int32(int16(_v505)) _ = sbin_sqlite3VdbeAddOp3(t, _v499, 97, _v501, _v504, _v506) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v509) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v513 = int64(_v512 + int64(0)) _v514 = *(*int64)(unsafe.Pointer(uintptr(_v513))) *(*int64)(unsafe.Pointer(bp + 16)) = _v514 sbin_sqlite3VdbeComment(t, _v510, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+16) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v520 = int64(_v519 + int64(56)) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v520))) _v522 = int64(_v521 + int64(0)) _v523 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v522)))) _v524 = int32(int32(uint8(_v523))) _v525 = int32(int32(3) + int32(_v524)) _v526 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v526))) = _v525 _v527 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v528 = crt.Bool32(int64(_v527) != int64(int64(0))) if _v528 != 0 { goto l182 } goto l283 l283: goto l185 l182: _v530 = int64(_v1 + int64(56)) _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530))) _v532 = int32(int32(_v531) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v530))) = _v532 _v533 = *(*int32)(unsafe.Pointer(uintptr(_v530))) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v533 _v535 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v537 = crt.Bool32(int32(_v535) == int32(1)) if _v537 != 0 { goto l183 } goto l184 l183: _v538 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v540 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540))) sbin_sqlite3SetHasNullFlag(t, _v538, _v539, _v541) goto l184 l184: goto l185 l185: _v542 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v543 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3VdbeJumpHere(t, _v542, _v543) goto l186 l186: goto l187 l187: _v544 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v545 = int64(_v544 + int64(40)) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v545))) _v547 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v547))) = _v546 goto l86 l188: goto l189 l189: goto l190 l190: goto l191 l191: _v548 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v550 = crt.Bool32(int32(_v548) == int32(0)) goto l192 l192: if _v550 != 0 { goto l193 } goto l284 l284: _v554 = 0 goto l196 l193: _v553 = int32(int32(_v3) & int32(1)) goto l194 l194: if _v553 != 0 { goto l195 } goto l285 l285: _v554 = 0 goto l196 l195: _v554 = 1 goto l196 l196: goto l197 l197: if _v554 != 0 { goto l198 } goto l286 l286: _v563 = 0 goto l204 l198: _v556 = int64(_v2 + int64(4)) _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556))) _v559 = int32(int32(_v557) & int32(2048)) _v561 = crt.Bool32(int32(_v559) != int32(0)) goto l199 l199: if _v561 != 0 { goto l200 } goto l287 l287: _v562 = 1 goto l201 l200: _v562 = 0 goto l201 l201: goto l202 l202: if _v562 != 0 { goto l203 } goto l288 l288: _v563 = 0 goto l204 l203: _v563 = 1 goto l204 l204: goto l205 l205: if _v563 != 0 { goto l206 } goto l289 l289: _v576 = 0 goto l217 l206: _v565 = sbin_sqlite3InRhsIsConstant(t, _v2) goto l207 l207: if _v565 != 0 { goto l208 } goto l290 l290: _v566 = 1 goto l209 l208: _v566 = 0 goto l209 l209: goto l210 l210: if _v566 != 0 { goto l291 } goto l211 l291: _v575 = 1 goto l214 l211: _v568 = int64(_v2 + int64(32)) _v569 = int64(_v568 + int64(0)) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v569))) _v571 = int64(_v570 + int64(0)) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571))) _v574 = crt.Bool32(int32(_v572) <= int32(2)) goto l212 l212: if _v574 != 0 { goto l292 } goto l213 l292: _v575 = 1 goto l214 l213: _v575 = 0 goto l214 l214: goto l215 l215: if _v575 != 0 { goto l216 } goto l293 l293: _v576 = 0 goto l217 l216: _v576 = 1 goto l217 l217: if _v576 != 0 { goto l218 } goto l219 l218: _v578 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v578))) = 5 goto l219 l219: _v579 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v581 = crt.Bool32(int32(_v579) == int32(0)) if _v581 != 0 { goto l220 } goto l294 l294: goto l234 l220: _v583 = int64(_v1 + int64(172)) _v584 = *(*int32)(unsafe.Pointer(uintptr(_v583))) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v584 *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 _v587 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v587))) = 2 _v590 = int32(int32(_v3) & int32(4)) if _v590 != 0 { goto l221 } goto l222 l221: _v593 = int64(_v1 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v593))) = 0 goto l225 l222: _v594 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v595 = crt.Bool32(int64(_v594) != int64(int64(0))) if _v595 != 0 { goto l223 } goto l224 l223: _v597 = int64(_v1 + int64(56)) _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597))) _v599 = int32(int32(_v598) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v599 _v600 = *(*int32)(unsafe.Pointer(uintptr(_v597))) _v601 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v600 _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601))) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v603))) = _v602 goto l224 l224: goto l225 l225: _v605 = int64(_v2 + int64(0)) _v606 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v605)))) _v607 = int32(int32(uint8(_v606))) _v609 = crt.Bool32(int32(_v607) == int32(49)) goto l226 l226: if _v609 != 0 { goto l227 } goto l229 l227: goto l228 l228: goto l231 l229: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3792))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100115, int64(uintptr(unsafe.Pointer(&sbin__3791)))) goto l230 l230: goto l231 l231: _v616 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3CodeRhsOfIN(t, _v1, _v2, _v616) _v617 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v617 != 0 { goto l232 } goto l233 l232: _v618 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v619 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v620 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3SetHasNullFlag(t, _v618, _v619, _v620) goto l233 l233: _v621 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v623 = int64(_v1 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v623))) = _v621 goto l234 l234: _v625 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l235 l235: if _v625 != 0 { goto l236 } goto l295 l295: _v629 = 0 goto l239 l236: _v626 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v628 = crt.Bool32(int32(_v626) != int32(3)) goto l237 l237: if _v628 != 0 { goto l238 } goto l296 l296: _v629 = 0 goto l239 l238: _v629 = 1 goto l239 l239: goto l240 l240: if _v629 != 0 { goto l241 } goto l297 l297: _v633 = 0 goto l244 l241: _v630 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v632 = crt.Bool32(int32(_v630) != int32(4)) goto l242 l242: if _v632 != 0 { goto l243 } goto l298 l298: _v633 = 0 goto l244 l243: _v633 = 1 goto l244 l244: if _v633 != 0 { goto l245 } goto l299 l299: goto l250 l245: _v635 = int64(_v2 + int64(16)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) _v637 = sbin_sqlite3ExprVectorSize(t, _v636) _v638 = int64(_v39 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v638))) = _v637 _v640 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v640))) = 0 goto l246 l246: _v641 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v642 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v643 = crt.Bool32(int32(_v641) < int32(_v642)) if _v643 != 0 { goto l247 } goto l249 l247: _v644 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v645 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v646 = int64(int32(_v645)) _v647 = int64(_v646 * int64(4)) _v649 = int64(_v5 + _v647) *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v644 goto l248 l248: _v650 = int64(_v38 + int64(0)) _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650))) _v652 = int32(int32(_v651) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v652 goto l246 l249: goto l250 l250: _v653 = *(*int32)(unsafe.Pointer(uintptr(_v11))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v653 _v655 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v655 } 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 int64, _v2 int64) int64 { bp := t.Alloc(64) defer t.Free(64) var _v19 int32 // %t10 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v26 int64 // %t17 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v30 int32 // %t21 var _v32 int32 // %t23 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int32 // %t31 var _v42 int32 // %t33 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int32 // %t38 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v52 int32 // %t43 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int64 // %t49 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v69 int64 // %t60 var _v70 int32 // %t61 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int32 // %t75 var _v85 int32 // %t76 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v11 = int64(_v2 + int64(16)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = sbin_sqlite3ExprVectorSize(t, _v13) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14 _v16 = int64(_v2 + int64(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 = int64(_v2 + int64(32)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) goto l4 l4: _v26 = _v23 goto l7 l5: goto l6 l6: _v26 = int64(0) goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v26 _v28 = int64(_v2 + int64(0)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(49)) goto l8 l8: if _v32 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3804))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100148, int64(uintptr(unsafe.Pointer(&sbin__3803)))) goto l12 l12: goto l13 l13: _v38 = int64(_v1 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v42 = int32(int32(_v40) + int32(1)) _v43 = int64(int32(_v42)) _v44 = sbin_sqlite3DbMallocRaw(t, _v39, _v43) _v45 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) if _v47 != 0 { goto l14 } goto l25 l25: goto l22 l14: _v49 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 goto l15 l15: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v52 = crt.Bool32(int32(_v50) < int32(_v51)) if _v52 != 0 { goto l16 } goto l21 l16: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v55 = sbin_sqlite3VectorFieldSubexpr(t, _v53, _v54) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v57 = sbin_sqlite3ExprAffinity(t, _v56) *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v57) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) if _v59 != 0 { goto l17 } goto l18 l17: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(8)) _v67 = int64(_v66 + _v62) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v71 = sbin_sqlite3CompareAffinity(t, _v69, _v70) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v73 = int64(int32(_v72)) _v74 = int64(_v73 * int64(1)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v76 = int64(_v75 + _v74) *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v71) goto l19 l18: _v77 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(1)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = int64(_v81 + _v80) *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v77) goto l19 l19: goto l20 l20: _v83 = int64(_v7 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 goto l15 l21: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(1)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + _v90) *(*int8)(unsafe.Pointer(uintptr(_v92))) = 0 goto l22 l22: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v93 } 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v7 int64 // %t3 var _v4 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(uintptr(unsafe.Pointer(&sbin__3806))) _v7 = *(*int64)(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 int64, _v2 int64) { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int32 // %t5 var _v10 int64 // %t8 var _v11 int64 // %t9 _v4 = int64(_v2 + int64(4)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v7 = int32(int32(_v5) & int32(2048)) if _v7 != 0 { goto l2 } goto l3 l2: _v10 = int64(_v2 + int64(32)) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3SubselectError(t, _v1, _v16, 1) goto l4 l3: sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(176) defer t.Free(176) var _v121 int64 // %t100 var _v122 int32 // %t101 var _v123 int32 // %t102 var _v125 int32 // %t104 var _v127 int64 // %t106 var _v128 int64 // %t107 var _v129 int64 // %t108 var _v130 int64 // %t109 var _v32 int32 // %t11 var _v132 int64 // %t111 var _v134 int32 // %t113 var _v135 int64 // %t114 var _v137 int64 // %t116 var _v138 int64 // %t117 var _v139 int64 // %t118 var _v140 int64 // %t119 var _v141 int32 // %t120 var _v142 int64 // %t121 var _v145 int64 // %t124 var _v146 int64 // %t125 var _v149 int64 // %t128 var _v150 int32 // %t129 var _v151 int32 // %t130 var _v152 int32 // %t131 var _v153 int64 // %t132 var _v155 int64 // %t134 var _v156 int32 // %t135 var _v158 int32 // %t137 var _v160 int32 // %t139 var _v161 int64 // %t140 var _v164 int64 // %t143 var _v165 int64 // %t144 var _v166 int64 // %t145 var _v167 int64 // %t146 var _v168 int32 // %t147 var _v169 int64 // %t148 var _v172 int64 // %t151 var _v173 int64 // %t152 var _v174 int32 // %t153 var _v176 int64 // %t155 var _v177 int64 // %t156 var _v179 int64 // %t158 var _v180 int32 // %t159 var _v182 int32 // %t161 var _v184 int32 // %t163 var _v186 int64 // %t165 var _v187 int64 // %t166 var _v188 int64 // %t167 var _v189 int64 // %t168 var _v190 int64 // %t169 var _v38 int64 // %t17 var _v191 int64 // %t170 var _v196 int32 // %t175 var _v199 int64 // %t178 var _v200 int64 // %t179 var _v39 int32 // %t18 var _v201 int64 // %t180 var _v202 int32 // %t181 var _v203 int64 // %t182 var _v204 int64 // %t183 var _v205 int32 // %t184 var _v206 int32 // %t185 var _v207 int32 // %t186 var _v215 int32 // %t194 var _v216 int64 // %t195 var _v41 int32 // %t20 var _v221 int64 // %t200 var _v222 int64 // %t201 var _v223 int64 // %t202 var _v225 int64 // %t204 var _v226 int64 // %t205 var _v228 int64 // %t207 var _v229 int64 // %t208 var _v230 int32 // %t209 var _v232 int64 // %t211 var _v233 int64 // %t212 var _v234 int64 // %t213 var _v235 int64 // %t214 var _v236 int64 // %t215 var _v237 int64 // %t216 var _v239 int64 // %t218 var _v240 int64 // %t219 var _v43 int32 // %t22 var _v241 int64 // %t220 var _v242 int64 // %t221 var _v243 int64 // %t222 var _v244 int64 // %t223 var _v247 int32 // %t226 var _v44 int32 // %t23 var _v252 int64 // %t231 var _v255 int32 // %t234 var _v260 int64 // %t239 var _v261 int64 // %t240 var _v262 int32 // %t241 var _v264 int32 // %t243 var _v269 int64 // %t248 var _v270 int32 // %t249 var _v46 int64 // %t25 var _v276 int64 // %t255 var _v277 int32 // %t256 var _v278 int32 // %t257 var _v279 int32 // %t258 var _v280 int64 // %t259 var _v47 int32 // %t26 var _v281 int32 // %t260 var _v282 int64 // %t261 var _v284 int64 // %t263 var _v285 int32 // %t264 var _v286 int64 // %t265 var _v287 int64 // %t266 var _v288 int64 // %t267 var _v289 int64 // %t268 var _v290 int64 // %t269 var _v291 int64 // %t270 var _v292 int64 // %t271 var _v293 int64 // %t272 var _v294 int32 // %t273 var _v295 int64 // %t274 var _v296 int64 // %t275 var _v297 int64 // %t276 var _v298 int64 // %t277 var _v299 int64 // %t278 var _v300 int64 // %t279 var _v49 int32 // %t28 var _v301 int32 // %t280 var _v302 int32 // %t281 var _v304 int64 // %t283 var _v305 int64 // %t284 var _v306 int64 // %t285 var _v309 int32 // %t288 var _v50 int32 // %t29 var _v317 int32 // %t296 var _v319 int64 // %t298 var _v320 int64 // %t299 var _v321 int64 // %t300 var _v322 int64 // %t301 var _v323 int32 // %t302 var _v324 int64 // %t303 var _v325 int32 // %t304 var _v326 int32 // %t305 var _v328 int32 // %t307 var _v52 int64 // %t31 var _v331 int64 // %t310 var _v332 int64 // %t311 var _v333 int32 // %t312 var _v334 int64 // %t313 var _v335 int32 // %t314 var _v53 int32 // %t32 var _v342 int64 // %t321 var _v343 int64 // %t322 var _v344 int64 // %t323 var _v348 int64 // %t327 var _v349 int64 // %t328 var _v350 int64 // %t329 var _v352 int32 // %t331 var _v353 int64 // %t332 var _v355 int32 // %t334 var _v356 int64 // %t335 var _v357 int64 // %t336 var _v358 int64 // %t337 var _v359 int32 // %t338 var _v360 int64 // %t339 var _v55 int32 // %t34 var _v361 int64 // %t340 var _v362 int64 // %t341 var _v363 int64 // %t342 var _v364 int32 // %t343 var _v366 int32 // %t345 var _v367 int64 // %t346 var _v368 int64 // %t347 var _v369 int64 // %t348 var _v370 int32 // %t349 var _v371 int64 // %t350 var _v372 int32 // %t351 var _v373 int32 // %t352 var _v374 int32 // %t353 var _v375 int64 // %t354 var _v376 int32 // %t355 var _v57 int32 // %t36 var _v381 int64 // %t360 var _v382 int32 // %t361 var _v383 int32 // %t362 var _v385 int64 // %t364 var _v387 int64 // %t366 var _v388 int32 // %t367 var _v389 int64 // %t368 var _v58 int64 // %t37 var _v391 int32 // %t370 var _v393 int32 // %t372 var _v394 int64 // %t373 var _v397 int64 // %t376 var _v400 int32 // %t379 var _v401 int32 // %t380 var _v404 int64 // %t383 var _v405 int32 // %t384 var _v406 int32 // %t385 var _v407 int64 // %t386 var _v408 int64 // %t387 var _v409 int64 // %t388 var _v60 int32 // %t39 var _v411 int32 // %t390 var _v413 int32 // %t392 var _v414 int64 // %t393 var _v415 int32 // %t394 var _v416 int64 // %t395 var _v417 int32 // %t396 var _v418 int64 // %t397 var _v61 int64 // %t40 var _v421 int32 // %t400 var _v422 int64 // %t401 var _v423 int32 // %t402 var _v424 int64 // %t403 var _v427 int64 // %t406 var _v428 int64 // %t407 var _v429 int64 // %t408 var _v430 int32 // %t409 var _v432 int64 // %t411 var _v434 int64 // %t413 var _v435 int64 // %t414 var _v436 int64 // %t415 var _v437 int32 // %t416 var _v439 int32 // %t418 var _v440 int64 // %t419 var _v63 int64 // %t42 var _v441 int32 // %t420 var _v443 int32 // %t422 var _v64 int32 // %t43 var _v66 int32 // %t45 var _v68 int32 // %t47 var _v26 int64 // %t5 var _v74 int64 // %t53 var _v75 int64 // %t54 var _v76 int64 // %t55 var _v77 int64 // %t56 var _v78 int32 // %t57 var _v79 int64 // %t58 var _v27 int64 // %t6 var _v82 int64 // %t61 var _v83 int64 // %t62 var _v84 int64 // %t63 var _v85 int32 // %t64 var _v87 int64 // %t66 var _v88 int64 // %t67 var _v89 int64 // %t68 var _v90 int32 // %t69 var _v28 int64 // %t7 var _v92 int64 // %t71 var _v96 int64 // %t75 var _v97 int32 // %t76 var _v99 int64 // %t78 var _v100 int32 // %t79 var _v29 int64 // %t8 var _v103 int64 // %t82 var _v104 int32 // %t83 var _v105 int32 // %t84 var _v107 int64 // %t86 var _v108 int32 // %t87 var _v109 int32 // %t88 var _v110 int32 // %t89 var _v112 int64 // %t91 var _v113 int64 // %t92 var _v114 int64 // %t93 var _v115 int64 // %t94 var _v119 int64 // %t98 var _v120 int64 // %t99 var _v10 = int64(bp + 72) // %v10 var _v11 = int64(bp + 80) // %v11 var _v12 = int64(bp + 88) // %v12 var _v13 = int64(bp + 120) // %v13 var _v14 = int64(bp + 128) // %v14 var _v15 = int64(bp + 136) // %v15 var _v16 = int64(bp + 140) // %v16 var _v17 = int64(bp + 144) // %v17 var _v18 = int64(bp + 152) // %v18 var _v19 = int64(bp + 160) // %v19 var _v20 = int64(bp + 164) // %v20 var _v21 = int64(bp + 168) // %v21 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 36) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 64) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v26 = int64(_v1 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v32 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l2 l2: if _v32 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100238, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l6 l6: goto l7 l7: _v38 = int64(_v2 + int64(4)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v41 = int32(int32(_v39) & int32(32)) _v43 = crt.Bool32(int32(_v41) != int32(0)) goto l8 l8: if _v43 != 0 { goto l9 } goto l123 l123: _v44 = 1 goto l10 l9: _v44 = 0 goto l10 l10: goto l11 l11: if _v44 != 0 { goto l12 } goto l124 l124: _v50 = 0 goto l15 l12: _v46 = int64(_v1 + int64(64)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v49 = crt.Bool32(int32(_v47) == int32(0)) goto l13 l13: if _v49 != 0 { goto l14 } goto l125 l125: _v50 = 0 goto l15 l14: _v50 = 1 goto l15 l15: if _v50 != 0 { goto l16 } goto l22 l16: _v52 = int64(_v2 + int64(4)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = int32(int32(_v53) & int32(33554432)) _v57 = crt.Bool32(int32(_v55) != int32(0)) if _v57 != 0 { goto l17 } goto l21 l17: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v60 = sbin_sqlite3VdbeAddOp0(t, _v58, 17) _v61 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v63 = int64(_v2 + int64(4)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v66 = int32(int32(_v64) & int32(2048)) _v68 = crt.Bool32(int32(_v66) != int32(0)) if _v68 != 0 { goto l18 } goto l19 l18: _v74 = int64(_v2 + int64(32)) _v75 = int64(_v74 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + int64(24)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) *(*int32)(unsafe.Pointer(bp + 0)) = _v78 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__3809))), bp+0) goto l19 l19: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v82 = int64(_v2 + int64(64)) _v83 = int64(_v82 + int64(0)) _v84 = int64(_v83 + int64(4)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int64(_v2 + int64(64)) _v88 = int64(_v87 + int64(0)) _v89 = int64(_v88 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _ = sbin_sqlite3VdbeAddOp2(t, _v79, 12, _v85, _v90) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v96 = int64(_v2 + int64(40)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _ = sbin_sqlite3VdbeAddOp2(t, _v92, 109, _v3, _v97) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeJumpHere(t, _v99, _v100) return l21: _v103 = int64(_v2 + int64(4)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(_v104 | 33554432) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 _v107 = int64(_v1 + int64(56)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int32(int32(_v108) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v112 = int64(_v2 + int64(64)) _v113 = int64(_v112 + int64(0)) _v114 = int64(_v113 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v110 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v119 = int64(_v2 + int64(64)) _v120 = int64(_v119 + int64(0)) _v121 = int64(_v120 + int64(4)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = sbin_sqlite3VdbeAddOp2(t, _v115, 70, 0, _v122) _v125 = int32(int32(_v123) + int32(1)) _v127 = int64(_v2 + int64(64)) _v128 = int64(_v127 + int64(0)) _v129 = int64(_v128 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v125 _v130 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeComment(t, _v130, int64(uintptr(unsafe.Pointer(&sbin__3810))), 0) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v134 = sbin_sqlite3VdbeAddOp0(t, _v132, 17) _v135 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 goto l22 l22: _v137 = int64(_v2 + int64(16)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v141 = sbin_sqlite3ExprVectorSize(t, _v140) _v142 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v145 = int64(_v2 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v3 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v149 = int64(_v2 + int64(40)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v152 = sbin_sqlite3VdbeAddOp2(t, _v146, 112, _v150, _v151) _v153 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 _v155 = int64(_v2 + int64(4)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) _v158 = int32(int32(_v156) & int32(2048)) _v160 = crt.Bool32(int32(_v158) != int32(0)) if _v160 != 0 { goto l23 } goto l24 l23: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v164 = int64(_v2 + int64(32)) _v165 = int64(_v164 + int64(0)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v166 + int64(24)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) *(*int32)(unsafe.Pointer(bp + 8)) = _v168 sbin_sqlite3VdbeComment(t, _v161, int64(uintptr(unsafe.Pointer(&sbin__3811))), bp+8) goto l25 l24: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeComment(t, _v169, int64(uintptr(unsafe.Pointer(&sbin__3812))), 0) goto l25 l25: _v172 = int64(_v1 + int64(0)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v176 = sbin_sqlite3KeyInfoAlloc(t, _v173, _v174, 1) _v177 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 _v179 = int64(_v2 + int64(4)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v182 = int32(int32(_v180) & int32(2048)) _v184 = crt.Bool32(int32(_v182) != int32(0)) if _v184 != 0 { goto l26 } goto l78 l26: _v186 = int64(_v2 + int64(32)) _v187 = int64(_v186 + int64(0)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v188 _v189 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v190 = int64(_v189 + int64(0)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v191 _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l27 l27: if _v196 != 0 { goto l28 } goto l30 l28: goto l29 l29: _v199 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l32 l30: goto l31 l31: _v199 = int64(uintptr(unsafe.Pointer(&sbin__3814))) goto l32 l32: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v201 = int64(_v200 + int64(24)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) *(*int64)(unsafe.Pointer(bp + 16)) = _v199 *(*int32)(unsafe.Pointer(bp + 24)) = _v202 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__3813))), bp+16) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v204 = int64(_v203 + int64(0)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v207 = crt.Bool32(int32(_v205) == int32(_v206)) goto l33 l33: if _v207 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v215 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100310, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l41 l41: goto l42 l42: goto l43 l43: _v215 = 0 goto l44 l44: if _v215 != 0 { goto l45 } goto l126 l126: goto l77 l45: _v216 = int64(_v12 + int64(0)) sbin_sqlite3SelectDestInit(t, _v216, 11, _v3) _v221 = sbin_exprINAffinity(t, _v1, _v2) _v222 = int64(_v12 + int64(0)) _v223 = int64(_v222 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v223))) = _v221 _v225 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v226 = int64(_v225 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = 0 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v229 = int64(_v12 + int64(0)) _v230 = sbin_sqlite3Select(t, _v1, _v228, _v229) if _v230 != 0 { goto l46 } goto l48 l46: _v232 = int64(_v1 + int64(0)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = int64(_v12 + int64(0)) _v235 = int64(_v234 + int64(16)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) sbin_sqlite3DbFree(t, _v233, _v236) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3KeyInfoUnref(t, _v237) return l48: _v239 = int64(_v1 + int64(0)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v241 = int64(_v12 + int64(0)) _v242 = int64(_v241 + int64(16)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) sbin_sqlite3DbFree(t, _v240, _v243) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v247 = crt.Bool32(int64(_v244) != int64(int64(0))) goto l49 l49: if _v247 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3083))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100324, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l53 l53: goto l54 l54: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v255 = crt.Bool32(int64(_v252) != int64(int64(0))) goto l55 l55: if _v255 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100325, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l59 l59: goto l60 l60: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v261 = int64(_v260 + int64(0)) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261))) _v264 = crt.Bool32(int32(_v262) > int32(0)) goto l61 l61: if _v264 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3815))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100326, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l65 l65: goto l66 l66: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v270 = sbin_sqlite3KeyInfoIsWriteable(t, _v269) goto l67 l67: if _v270 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3816))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100327, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l71 l71: goto l72 l72: _v276 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = 0 goto l73 l73: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v279 = crt.Bool32(int32(_v277) < int32(_v278)) if _v279 != 0 { goto l74 } goto l76 l74: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v282 = sbin_sqlite3VectorFieldSubexpr(t, _v280, _v281) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v282 _v284 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v286 = int64(int32(_v285)) _v287 = int64(_v286 * int64(32)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v289 = int64(_v288 + int64(8)) _v290 = int64(_v289 + _v287) _v291 = int64(_v290 + int64(0)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v293 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v284, _v292) _v294 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v295 = int64(int32(_v294)) _v296 = int64(_v295 * int64(8)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v298 = int64(_v297 + int64(32)) _v299 = int64(_v298 + _v296) *(*int64)(unsafe.Pointer(uintptr(_v299))) = _v293 goto l75 l75: _v300 = int64(_v13 + int64(0)) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v302 = int32(int32(_v301) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302 goto l73 l76: goto l77 l77: goto l117 l78: _v304 = int64(_v2 + int64(32)) _v305 = int64(_v304 + int64(0)) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v309 = crt.Bool32(int64(_v306) != int64(int64(0))) goto l79 l79: if _v309 != 0 { goto l80 } goto l82 l80: goto l81 l81: _v317 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100335, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l87 l87: goto l88 l88: goto l89 l89: _v317 = 0 goto l90 l90: if _v317 != 0 { goto l91 } goto l127 l127: goto l116 l91: _v319 = int64(_v2 + int64(32)) _v320 = int64(_v319 + int64(0)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v321 _v322 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v323 = sbin_sqlite3ExprAffinity(t, _v322) _v324 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v324))) = int8(_v323) _v325 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) _v326 = int32(int8(_v325)) _v328 = crt.Bool32(int32(_v326) <= int32(64)) if _v328 != 0 { goto l92 } goto l93 l92: _v331 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v331))) = 65 goto l93 l93: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v333 = crt.Bool32(int64(_v332) != int64(int64(0))) if _v333 != 0 { goto l94 } goto l128 l128: goto l101 l94: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v335 = sbin_sqlite3KeyInfoIsWriteable(t, _v334) goto l95 l95: if _v335 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3816))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100353, int64(uintptr(unsafe.Pointer(&sbin__3808)))) goto l99 l99: goto l100 l100: _v342 = int64(_v2 + int64(16)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v344 = sbin_sqlite3ExprCollSeq(t, _v1, _v343) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v349 = int64(_v348 + int64(32)) _v350 = int64(_v349 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v350))) = _v344 goto l101 l101: _v352 = sbin_sqlite3GetTempReg(t, _v1) _v353 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352 _v355 = sbin_sqlite3GetTempReg(t, _v1) _v356 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355 _v357 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v358 = int64(_v357 + int64(0)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) _v360 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v359 _v361 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v362 = int64(_v361 + int64(8)) _v363 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v362 goto l102 l102: _v364 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v366 = crt.Bool32(int32(_v364) > int32(0)) if _v366 != 0 { goto l103 } goto l115 l103: _v367 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v368 = int64(_v367 + int64(0)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v369 _v370 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l104 l104: if _v370 != 0 { goto l105 } goto l129 l129: _v374 = 0 goto l111 l105: _v371 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v372 = sbin_sqlite3ExprIsConstant(t, _v371) goto l106 l106: if _v372 != 0 { goto l107 } goto l130 l130: _v373 = 1 goto l108 l107: _v373 = 0 goto l108 l108: goto l109 l109: if _v373 != 0 { goto l110 } goto l131 l131: _v374 = 0 goto l111 l110: _v374 = 1 goto l111 l111: if _v374 != 0 { goto l112 } goto l113 l112: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v375, _v376) _v381 = int64(_v2 + int64(4)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) _v383 = int32(int32(_v382) & int32(-33554433)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383 _v385 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v385))) = 0 goto l113 l113: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v388 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ExprCode(t, _v1, _v387, _v388) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v394 = int64(_v15 + int64(0)) _ = sbin_sqlite3VdbeAddOp4(t, _v389, 92, _v391, 1, _v393, _v394, 1) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v400 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v401 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v397, 132, _v3, _v400, _v401, 1) goto l114 l114: _v404 = int64(_v16 + int64(0)) _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404))) _v406 = int32(int32(_v405) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v406 _v407 = int64(_v18 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v408 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v407))) = _v409 goto l102 l115: _v411 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ReleaseTempReg(t, _v1, _v411) _v413 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3ReleaseTempReg(t, _v1, _v413) goto l116 l116: goto l117 l117: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v415 = crt.Bool32(int64(_v414) != int64(int64(0))) if _v415 != 0 { goto l118 } goto l119 l118: _v416 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v417 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeChangeP4(t, _v416, _v417, _v418, -9) goto l119 l119: _v421 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v421 != 0 { goto l120 } goto l121 l120: _v422 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v423 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeJumpHere(t, _v422, _v423) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v427 = int64(_v2 + int64(64)) _v428 = int64(_v427 + int64(0)) _v429 = int64(_v428 + int64(4)) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) _ = sbin_sqlite3VdbeAddOp1(t, _v424, 66, _v430) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v434 = int64(_v2 + int64(64)) _v435 = int64(_v434 + int64(0)) _v436 = int64(_v435 + int64(0)) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) _v439 = int32(int32(_v437) - int32(1)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v441 = sbin_sqlite3VdbeCurrentAddr(t, _v440) _v443 = int32(int32(_v441) - int32(1)) sbin_sqlite3VdbeChangeP1(t, _v432, _v439, _v443) 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 int64, _v2 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int32 // %t106 var _v117 int32 // %t107 var _v119 int32 // %t109 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v126 int64 // %t116 var _v128 int32 // %t118 var _v129 int64 // %t119 var _v134 int32 // %t124 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v140 int32 // %t130 var _v142 int64 // %t132 var _v143 int32 // %t133 var _v144 int32 // %t134 var _v146 int32 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v150 int64 // %t140 var _v151 int32 // %t141 var _v153 int32 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v158 int64 // %t148 var _v159 int32 // %t149 var _v25 int64 // %t15 var _v161 int32 // %t151 var _v162 int32 // %t152 var _v164 int64 // %t154 var _v165 int32 // %t155 var _v166 int32 // %t156 var _v168 int64 // %t158 var _v169 int32 // %t159 var _v26 int32 // %t16 var _v170 int32 // %t160 var _v172 int32 // %t162 var _v175 int64 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int32 // %t169 var _v27 int32 // %t17 var _v180 int64 // %t170 var _v181 int64 // %t171 var _v182 int32 // %t172 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int64 // %t175 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v190 int32 // %t180 var _v191 int64 // %t181 var _v192 int64 // %t182 var _v193 int32 // %t183 var _v194 int32 // %t184 var _v195 int32 // %t185 var _v197 int32 // %t187 var _v199 int64 // %t189 var _v29 int32 // %t19 var _v203 int64 // %t193 var _v204 int64 // %t194 var _v205 int64 // %t195 var _v208 int64 // %t198 var _v209 int64 // %t199 var _v210 int32 // %t200 var _v212 int64 // %t202 var _v214 int64 // %t204 var _v215 int64 // %t205 var _v216 int64 // %t206 var _v217 int32 // %t207 var _v219 int64 // %t209 var _v31 int64 // %t21 var _v220 int64 // %t210 var _v221 int64 // %t211 var _v224 int64 // %t214 var _v225 int64 // %t215 var _v226 int64 // %t216 var _v227 int32 // %t217 var _v32 int32 // %t22 var _v230 int64 // %t220 var _v231 int64 // %t221 var _v234 int64 // %t224 var _v235 int64 // %t225 var _v236 int64 // %t226 var _v237 int64 // %t227 var _v238 int64 // %t228 var _v239 int64 // %t229 var _v33 int32 // %t23 var _v241 int64 // %t231 var _v242 int64 // %t232 var _v243 int64 // %t233 var _v244 int64 // %t234 var _v245 int64 // %t235 var _v246 int64 // %t236 var _v247 int64 // %t237 var _v248 int64 // %t238 var _v249 int64 // %t239 var _v250 int64 // %t240 var _v251 int64 // %t241 var _v252 int64 // %t242 var _v253 int64 // %t243 var _v254 int64 // %t244 var _v255 int64 // %t245 var _v257 int64 // %t247 var _v258 int64 // %t248 var _v35 int32 // %t25 var _v261 int64 // %t251 var _v262 int64 // %t252 var _v265 int64 // %t255 var _v268 int64 // %t258 var _v269 int64 // %t259 var _v36 int32 // %t26 var _v270 int64 // %t260 var _v272 int64 // %t262 var _v273 int64 // %t263 var _v275 int64 // %t265 var _v276 int64 // %t266 var _v277 int32 // %t267 var _v279 int64 // %t269 var _v280 int64 // %t270 var _v281 int32 // %t271 var _v282 int64 // %t272 var _v283 int32 // %t273 var _v285 int64 // %t275 var _v288 int64 // %t278 var _v289 int32 // %t279 var _v290 int32 // %t280 var _v291 int32 // %t281 var _v292 int64 // %t282 var _v293 int32 // %t283 var _v294 int64 // %t284 var _v297 int64 // %t287 var _v298 int64 // %t288 var _v299 int64 // %t289 var _v300 int32 // %t290 var _v302 int64 // %t292 var _v304 int64 // %t294 var _v305 int64 // %t295 var _v306 int64 // %t296 var _v307 int32 // %t297 var _v309 int32 // %t299 var _v310 int64 // %t300 var _v311 int32 // %t301 var _v313 int32 // %t303 var _v315 int32 // %t305 var _v42 int64 // %t32 var _v43 int32 // %t33 var _v45 int32 // %t35 var _v47 int32 // %t37 var _v14 int64 // %t4 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int64 // %t46 var _v58 int64 // %t48 var _v59 int32 // %t49 var _v15 int64 // %t5 var _v61 int32 // %t51 var _v63 int32 // %t53 var _v64 int32 // %t54 var _v66 int64 // %t56 var _v67 int32 // %t57 var _v69 int32 // %t59 var _v16 int64 // %t6 var _v71 int32 // %t61 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int32 // %t68 var _v79 int64 // %t69 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int32 // %t75 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int32 // %t80 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v97 int64 // %t87 var _v98 int32 // %t88 var _v99 int32 // %t89 var _v19 int32 // %t9 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v104 int32 // %t94 var _v106 int64 // %t96 var _v107 int64 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 96) // %v10 var _v3 = int64(bp + 24) // %v3 var _v4 = int64(bp + 28) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 72) // %v7 var _v8 = int64(bp + 80) // %v8 var _v9 = int64(bp + 88) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v14 = int64(_v1 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100419, int64(uintptr(unsafe.Pointer(&sbin__3817)))) goto l6 l6: goto l7 l7: _v25 = int64(_v2 + int64(0)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v29 = crt.Bool32(int32(_v27) == int32(20)) goto l8 l8: if _v29 != 0 { goto l60 } goto l9 l60: _v36 = 1 goto l12 l9: _v31 = int64(_v2 + int64(0)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(uint8(_v32))) _v35 = crt.Bool32(int32(_v33) == int32(134)) goto l10 l10: if _v35 != 0 { goto l61 } goto l11 l61: _v36 = 1 goto l12 l11: _v36 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__3818))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100422, int64(uintptr(unsafe.Pointer(&sbin__3817)))) goto l17 l17: goto l18 l18: _v42 = int64(_v2 + int64(4)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int32(int32(_v43) & int32(2048)) _v47 = crt.Bool32(int32(_v45) != int32(0)) goto l19 l19: if _v47 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100423, int64(uintptr(unsafe.Pointer(&sbin__3817)))) goto l23 l23: goto l24 l24: _v53 = int64(_v2 + int64(32)) _v54 = int64(_v53 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = int64(_v2 + int64(4)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v61 = int32(int32(_v59) & int32(32)) _v63 = crt.Bool32(int32(_v61) != int32(0)) goto l25 l25: if _v63 != 0 { goto l26 } goto l62 l62: _v64 = 1 goto l27 l26: _v64 = 0 goto l27 l27: if _v64 != 0 { goto l28 } goto l32 l28: _v66 = int64(_v2 + int64(4)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int32(int32(_v67) & int32(33554432)) _v71 = crt.Bool32(int32(_v69) != int32(0)) if _v71 != 0 { goto l29 } goto l31 l29: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = int64(_v76 + int64(24)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) *(*int32)(unsafe.Pointer(bp + 0)) = _v78 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__3820))), bp+0) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v82 = int64(_v2 + int64(64)) _v83 = int64(_v82 + int64(0)) _v84 = int64(_v83 + int64(4)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int64(_v2 + int64(64)) _v88 = int64(_v87 + int64(0)) _v89 = int64(_v88 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _ = sbin_sqlite3VdbeAddOp2(t, _v79, 12, _v85, _v90) _v93 = int64(_v2 + int64(40)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) return _v94 l31: _v97 = int64(_v2 + int64(4)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(_v98 | 33554432) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 _v101 = int64(_v1 + int64(56)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int32(int32(_v102) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 _v104 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v106 = int64(_v2 + int64(64)) _v107 = int64(_v106 + int64(0)) _v108 = int64(_v107 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v104 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v113 = int64(_v2 + int64(64)) _v114 = int64(_v113 + int64(0)) _v115 = int64(_v114 + int64(4)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = sbin_sqlite3VdbeAddOp2(t, _v109, 70, 0, _v116) _v119 = int32(int32(_v117) + int32(1)) _v121 = int64(_v2 + int64(64)) _v122 = int64(_v121 + int64(0)) _v123 = int64(_v122 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v119 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeComment(t, _v124, int64(uintptr(unsafe.Pointer(&sbin__3810))), 0) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v128 = sbin_sqlite3VdbeAddOp0(t, _v126, 17) _v129 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 goto l32 l32: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3))) goto l33 l33: if _v134 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v137 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l38 l36: goto l37 l37: _v137 = int64(uintptr(unsafe.Pointer(&sbin__3814))) goto l38 l38: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v139 = int64(_v138 + int64(24)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) *(*int64)(unsafe.Pointer(bp + 8)) = _v137 *(*int32)(unsafe.Pointer(bp + 16)) = _v140 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__3821))), bp+8) _v142 = int64(_v2 + int64(0)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v146 = crt.Bool32(int32(_v144) == int32(134)) goto l39 l39: if _v146 != 0 { goto l40 } goto l42 l40: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v148 = int64(_v147 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v149 + int64(0)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) goto l41 l41: _v153 = _v151 goto l44 l42: goto l43 l43: _v153 = 1 goto l44 l44: _v154 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 _v155 = int64(_v6 + int64(0)) _v158 = int64(_v1 + int64(56)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v161 = int32(int32(_v159) + int32(1)) sbin_sqlite3SelectDestInit(t, _v155, 0, _v161) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v164 = int64(_v1 + int64(56)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(_v162)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 _v168 = int64(_v2 + int64(0)) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int32(uint8(_v169))) _v172 = crt.Bool32(int32(_v170) == int32(134)) if _v172 != 0 { goto l45 } goto l46 l45: _v175 = int64(_v6 + int64(0)) _v176 = int64(_v175 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v176))) = 10 _v177 = int64(_v6 + int64(0)) _v178 = int64(_v177 + int64(4)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = int64(_v6 + int64(0)) _v181 = int64(_v180 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179 _v182 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v183 = int64(_v6 + int64(0)) _v184 = int64(_v183 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v182 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v188 = int64(_v6 + int64(0)) _v189 = int64(_v188 + int64(4)) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) _v191 = int64(_v6 + int64(0)) _v192 = int64(_v191 + int64(4)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v195 = int32(int32(_v193) + int32(_v194)) _v197 = int32(int32(_v195) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v185, 73, 0, _v190, _v197) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeComment(t, _v199, int64(uintptr(unsafe.Pointer(&sbin__3822))), 0) goto l47 l46: _v203 = int64(_v6 + int64(0)) _v204 = int64(_v203 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v204))) = 3 _v205 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = int64(_v6 + int64(0)) _v209 = int64(_v208 + int64(4)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _ = sbin_sqlite3VdbeAddOp2(t, _v205, 70, 0, _v210) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeComment(t, _v212, int64(uintptr(unsafe.Pointer(&sbin__3823))), 0) goto l47 l47: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v215 = int64(_v214 + int64(96)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = crt.Bool32(int64(_v216) != int64(int64(0))) if _v217 != 0 { goto l48 } goto l51 l48: _v219 = int64(_v1 + int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v220 _v221 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v224 = sbin_sqlite3Expr(t, _v221, 150, int64(uintptr(unsafe.Pointer(&sbin__31)))) _v225 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 _v226 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v227 = crt.Bool32(int64(_v226) != int64(int64(0))) if _v227 != 0 { goto l49 } goto l50 l49: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v231 = int64(_v230 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v231))) = 67 _v234 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v236 = int64(_v235 + int64(96)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v238 = int64(_v237 + int64(16)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v241 = sbin_sqlite3ExprDup(t, _v234, _v239, 0) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v243 = sbin_sqlite3PExpr(t, _v1, 52, _v241, _v242) _v244 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v244))) = _v243 goto l50 l50: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v247 = int64(_v246 + int64(96)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) _v249 = int64(_v248 + int64(16)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) sbin_sqlite3ExprDelete(t, _v245, _v250) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v253 = int64(_v252 + int64(96)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = int64(_v254 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v255))) = _v251 goto l52 l51: _v257 = int64(_v1 + int64(0)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v261 = sbin_sqlite3Expr(t, _v258, 150, int64(uintptr(unsafe.Pointer(&sbin__3824)))) _v262 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v261 _v265 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v268 = sbin_sqlite3PExpr(t, _v1, 144, _v265, int64(0)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v270 = int64(_v269 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v270))) = _v268 goto l52 l52: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v273 = int64(_v272 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0 _v275 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v276 = int64(_v6 + int64(0)) _v277 = sbin_sqlite3Select(t, _v1, _v275, _v276) if _v277 != 0 { goto l53 } goto l55 l53: return 0 l55: _v279 = int64(_v6 + int64(0)) _v280 = int64(_v279 + int64(4)) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) _v282 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281 _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v285 = int64(_v2 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v283 _v288 = int64(_v2 + int64(4)) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) _v290 = int32(_v289 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 _v291 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v291 != 0 { goto l56 } goto l57 l56: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeJumpHere(t, _v292, _v293) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v297 = int64(_v2 + int64(64)) _v298 = int64(_v297 + int64(0)) _v299 = int64(_v298 + int64(4)) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) _ = sbin_sqlite3VdbeAddOp1(t, _v294, 66, _v300) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v304 = int64(_v2 + int64(64)) _v305 = int64(_v304 + int64(0)) _v306 = int64(_v305 + int64(0)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v309 = int32(int32(_v307) - int32(1)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v311 = sbin_sqlite3VdbeCurrentAddr(t, _v310) _v313 = int32(int32(_v311) - int32(1)) sbin_sqlite3VdbeChangeP1(t, _v302, _v309, _v313) sbin_sqlite3ClearTempRegCache(t, _v1) goto l57 l57: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v315 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v34 int32 // %t31 var _v36 int32 // %t33 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(16)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = sbin_sqlite3ExprVectorSize(t, _v6) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int64(_v2 + int64(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 = int64(_v2 + int64(32)) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int32(_v13) != int32(_v21)) if _v22 != 0 { goto l3 } goto l5 l3: _v25 = int64(_v2 + int64(32)) _v26 = int64(_v25 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(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 = int64(_v2 + int64(16)) _v40 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(176) defer t.Free(176) var _v45 int64 // %t10 var _v135 int32 // %t100 var _v137 int64 // %t102 var _v138 int32 // %t103 var _v139 int64 // %t104 var _v140 int32 // %t105 var _v141 int32 // %t106 var _v142 int32 // %t107 var _v143 int32 // %t108 var _v144 int64 // %t109 var _v46 int64 // %t11 var _v145 int64 // %t110 var _v146 int64 // %t111 var _v147 int64 // %t112 var _v148 int32 // %t113 var _v149 int32 // %t114 var _v150 int32 // %t115 var _v151 int64 // %t116 var _v152 int32 // %t117 var _v153 int32 // %t118 var _v154 int64 // %t119 var _v155 int32 // %t120 var _v156 int32 // %t121 var _v157 int32 // %t122 var _v159 int32 // %t124 var _v164 int64 // %t129 var _v165 int32 // %t130 var _v166 int32 // %t131 var _v168 int64 // %t133 var _v169 int64 // %t134 var _v170 int32 // %t135 var _v171 int64 // %t136 var _v173 int64 // %t138 var _v174 int32 // %t139 var _v49 int32 // %t14 var _v175 int32 // %t140 var _v176 int32 // %t141 var _v177 int32 // %t142 var _v178 int64 // %t143 var _v179 int64 // %t144 var _v180 int64 // %t145 var _v181 int64 // %t146 var _v182 int32 // %t147 var _v183 int32 // %t148 var _v184 int32 // %t149 var _v185 int32 // %t150 var _v186 int64 // %t151 var _v187 int32 // %t152 var _v188 int32 // %t153 var _v189 int32 // %t154 var _v190 int32 // %t155 var _v191 int32 // %t156 var _v192 int32 // %t157 var _v193 int64 // %t158 var _v195 int32 // %t160 var _v196 int32 // %t161 var _v197 int64 // %t162 var _v199 int64 // %t164 var _v200 int32 // %t165 var _v201 int32 // %t166 var _v202 int32 // %t167 var _v203 int64 // %t168 var _v52 int64 // %t17 var _v205 int32 // %t170 var _v206 int32 // %t171 var _v207 int32 // %t172 var _v208 int32 // %t173 var _v209 int32 // %t174 var _v210 int64 // %t175 var _v211 int64 // %t176 var _v212 int64 // %t177 var _v213 int64 // %t178 var _v214 int32 // %t179 var _v53 int64 // %t18 var _v215 int32 // %t180 var _v218 int64 // %t183 var _v219 int32 // %t184 var _v220 int32 // %t185 var _v221 int32 // %t186 var _v223 int32 // %t188 var _v225 int64 // %t190 var _v226 int64 // %t191 var _v227 int64 // %t192 var _v230 int64 // %t195 var _v231 int64 // %t196 var _v232 int64 // %t197 var _v234 int32 // %t199 var _v55 int64 // %t20 var _v237 int64 // %t202 var _v238 int32 // %t203 var _v240 int32 // %t205 var _v242 int32 // %t207 var _v243 int32 // %t208 var _v56 int64 // %t21 var _v250 int32 // %t215 var _v252 int32 // %t217 var _v253 int64 // %t218 var _v254 int64 // %t219 var _v57 int32 // %t22 var _v256 int32 // %t221 var _v257 int32 // %t222 var _v258 int32 // %t223 var _v261 int64 // %t226 var _v262 int64 // %t227 var _v263 int32 // %t228 var _v264 int32 // %t229 var _v58 int64 // %t23 var _v266 int32 // %t231 var _v267 int64 // %t232 var _v269 int64 // %t234 var _v270 int32 // %t235 var _v271 int64 // %t236 var _v272 int64 // %t237 var _v273 int32 // %t238 var _v274 int32 // %t239 var _v275 int32 // %t240 var _v277 int32 // %t242 var _v278 int64 // %t243 var _v279 int32 // %t244 var _v280 int64 // %t245 var _v282 int32 // %t247 var _v283 int64 // %t248 var _v284 int64 // %t249 var _v60 int64 // %t25 var _v285 int64 // %t250 var _v286 int64 // %t251 var _v287 int64 // %t252 var _v288 int64 // %t253 var _v289 int64 // %t254 var _v290 int32 // %t255 var _v291 int64 // %t256 var _v293 int32 // %t258 var _v61 int64 // %t26 var _v301 int32 // %t266 var _v302 int64 // %t267 var _v303 int64 // %t268 var _v304 int64 // %t269 var _v62 int32 // %t27 var _v305 int64 // %t270 var _v306 int64 // %t271 var _v307 int64 // %t272 var _v308 int64 // %t273 var _v309 int64 // %t274 var _v310 int32 // %t275 var _v311 int64 // %t276 var _v312 int32 // %t277 var _v313 int32 // %t278 var _v314 int64 // %t279 var _v63 int64 // %t28 var _v315 int64 // %t280 var _v316 int64 // %t281 var _v317 int64 // %t282 var _v318 int64 // %t283 var _v319 int64 // %t284 var _v320 int64 // %t285 var _v321 int32 // %t286 var _v322 int32 // %t287 var _v323 int64 // %t288 var _v325 int32 // %t290 var _v326 int32 // %t291 var _v327 int32 // %t292 var _v329 int32 // %t294 var _v330 int64 // %t295 var _v331 int64 // %t296 var _v332 int32 // %t297 var _v334 int32 // %t299 var _v335 int32 // %t300 var _v338 int32 // %t303 var _v339 int32 // %t304 var _v340 int64 // %t305 var _v342 int32 // %t307 var _v343 int32 // %t308 var _v344 int32 // %t309 var _v345 int64 // %t310 var _v349 int64 // %t314 var _v353 int64 // %t318 var _v354 int64 // %t319 var _v67 int64 // %t32 var _v355 int32 // %t320 var _v356 int32 // %t321 var _v359 int32 // %t324 var _v364 int64 // %t329 var _v366 int32 // %t331 var _v368 int32 // %t333 var _v369 int64 // %t334 var _v373 int64 // %t338 var _v377 int64 // %t342 var _v378 int64 // %t343 var _v379 int32 // %t344 var _v380 int32 // %t345 var _v382 int32 // %t347 var _v383 int32 // %t348 var _v70 int64 // %t35 var _v385 int32 // %t350 var _v386 int64 // %t351 var _v387 int32 // %t352 var _v388 int32 // %t353 var _v389 int32 // %t354 var _v390 int64 // %t355 var _v392 int32 // %t357 var _v71 int64 // %t36 var _v395 int64 // %t360 var _v398 int64 // %t363 var _v399 int32 // %t364 var _v401 int32 // %t366 var _v404 int32 // %t369 var _v72 int64 // %t37 var _v406 int64 // %t371 var _v408 int32 // %t373 var _v409 int64 // %t374 var _v410 int32 // %t375 var _v411 int64 // %t376 var _v413 int64 // %t378 var _v414 int32 // %t379 var _v415 int32 // %t380 var _v416 int32 // %t381 var _v418 int64 // %t383 var _v419 int64 // %t384 var _v420 int32 // %t385 var _v421 int64 // %t386 var _v422 int64 // %t387 var _v423 int32 // %t388 var _v424 int64 // %t389 var _v74 int64 // %t39 var _v426 int32 // %t391 var _v427 int32 // %t392 var _v428 int32 // %t393 var _v429 int32 // %t394 var _v431 int64 // %t396 var _v432 int32 // %t397 var _v433 int32 // %t398 var _v434 int32 // %t399 var _v75 int64 // %t40 var _v436 int32 // %t401 var _v437 int64 // %t402 var _v439 int32 // %t404 var _v441 int32 // %t406 var _v443 int64 // %t408 var _v76 int64 // %t41 var _v445 int32 // %t410 var _v446 int64 // %t411 var _v447 int64 // %t412 var _v449 int32 // %t414 var _v450 int32 // %t415 var _v452 int64 // %t417 var _v453 int32 // %t418 var _v77 int32 // %t42 var _v457 int32 // %t422 var _v458 int64 // %t423 var _v460 int32 // %t425 var _v462 int32 // %t427 var _v463 int32 // %t428 var _v465 int64 // %t430 var _v467 int32 // %t432 var _v469 int32 // %t434 var _v470 int32 // %t435 var _v471 int32 // %t436 var _v472 int64 // %t437 var _v473 int32 // %t438 var _v474 int32 // %t439 var _v79 int64 // %t44 var _v476 int32 // %t441 var _v477 int32 // %t442 var _v478 int64 // %t443 var _v480 int32 // %t445 var _v80 int64 // %t45 var _v485 int32 // %t450 var _v486 int64 // %t451 var _v489 int32 // %t454 var _v490 int64 // %t455 var _v491 int32 // %t456 var _v492 int64 // %t457 var _v494 int32 // %t459 var _v81 int64 // %t46 var _v496 int32 // %t461 var _v497 int64 // %t462 var _v498 int32 // %t463 var _v500 int32 // %t465 var _v502 int32 // %t467 var _v503 int64 // %t468 var _v82 int64 // %t47 var _v505 int64 // %t470 var _v507 int64 // %t472 var _v508 int32 // %t473 var _v509 int32 // %t474 var _v510 int32 // %t475 var _v512 int32 // %t477 var _v513 int64 // %t478 var _v514 int32 // %t479 var _v515 int64 // %t480 var _v516 int64 // %t481 var _v518 int64 // %t483 var _v519 int64 // %t484 var _v520 int64 // %t485 var _v521 int64 // %t486 var _v523 int32 // %t488 var _v524 int32 // %t489 var _v525 int32 // %t490 var _v527 int64 // %t492 var _v529 int32 // %t494 var _v530 int32 // %t495 var _v531 int32 // %t496 var _v532 int32 // %t497 var _v533 int32 // %t498 var _v534 int64 // %t499 var _v85 int32 // %t50 var _v539 int32 // %t504 var _v540 int64 // %t505 var _v541 int32 // %t506 var _v542 int32 // %t507 var _v543 int64 // %t508 var _v548 int32 // %t513 var _v550 int32 // %t515 var _v551 int64 // %t516 var _v552 int32 // %t517 var _v553 int64 // %t518 var _v555 int32 // %t520 var _v556 int32 // %t521 var _v558 int32 // %t523 var _v560 int64 // %t525 var _v565 int64 // %t530 var _v566 int32 // %t531 var _v567 int32 // %t532 var _v568 int32 // %t533 var _v569 int32 // %t534 var _v571 int32 // %t536 var _v572 int64 // %t537 var _v575 int64 // %t540 var _v576 int64 // %t541 var _v577 int64 // %t542 var _v579 int64 // %t544 var _v580 int64 // %t545 var _v581 int64 // %t546 var _v90 int64 // %t55 var _v99 int32 // %t64 var _v102 int64 // %t67 var _v103 int64 // %t68 var _v104 int64 // %t69 var _v105 int64 // %t70 var _v106 int32 // %t71 var _v107 int64 // %t72 var _v109 int64 // %t74 var _v110 int32 // %t75 var _v111 int32 // %t76 var _v113 int32 // %t78 var _v114 int32 // %t79 var _v115 int32 // %t80 var _v117 int32 // %t82 var _v118 int32 // %t83 var _v119 int32 // %t84 var _v121 int32 // %t86 var _v122 int32 // %t87 var _v123 int32 // %t88 var _v44 int64 // %t9 var _v125 int32 // %t90 var _v126 int32 // %t91 var _v132 int64 // %t97 var _v133 int32 // %t98 var _v134 int32 // %t99 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 44) // %v13 var _v14 = int64(bp + 48) // %v14 var _v15 = int64(bp + 56) // %v15 var _v16 = int64(bp + 60) // %v16 var _v17 = int64(bp + 64) // %v17 var _v18 = int64(bp + 68) // %v18 var _v19 = int64(bp + 72) // %v19 var _v20 = int64(bp + 76) // %v20 var _v21 = int64(bp + 80) // %v21 var _v22 = int64(bp + 84) // %v22 var _v23 = int64(bp + 88) // %v23 var _v24 = int64(bp + 96) // %v24 var _v25 = int64(bp + 104) // %v25 var _v26 = int64(bp + 112) // %v26 var _v27 = int64(bp + 116) // %v27 var _v28 = int64(bp + 120) // %v28 var _v29 = int64(bp + 124) // %v29 var _v30 = int64(bp + 128) // %v30 var _v31 = int64(bp + 132) // %v31 var _v32 = int64(bp + 136) // %v32 var _v33 = int64(bp + 144) // %v33 var _v34 = int64(bp + 152) // %v34 var _v35 = int64(bp + 160) // %v35 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 12) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 _v44 = int64(_v2 + int64(16)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v49 = sbin_sqlite3ExprCheckIN(t, _v1, _v2) if _v49 != 0 { goto l2 } goto l4 l2: return l4: _v52 = sbin_exprINAffinity(t, _v1, _v2) _v53 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 _v55 = int64(_v2 + int64(16)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = sbin_sqlite3ExprVectorSize(t, _v56) _v58 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v60 = int64(_v1 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v63 = int64(int32(_v62)) _v67 = int64(_v63 * int64(5)) _v70 = int64(_v67 + int64(1)) _v71 = sbin_sqlite3DbMallocZero(t, _v61, _v70) _v72 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v74 = int64(_v1 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(97)) _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) if _v77 != 0 { goto l5 } goto l7 l5: goto l160 l7: _v79 = int64(_v1 + int64(16)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v85 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l8 l8: if _v85 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100604, int64(uintptr(unsafe.Pointer(&sbin__3826)))) goto l12 l12: goto l13 l13: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeNoopComment(t, _v90, int64(uintptr(unsafe.Pointer(&sbin__3827))), 0) _v99 = crt.Bool32(int32(_v3) == int32(_v4)) goto l14 l14: if _v99 != 0 { goto l15 } goto l17 l15: goto l16 l16: _v103 = int64(0) goto l19 l17: _v102 = int64(_v5 + int64(0)) goto l18 l18: _v103 = _v102 goto l19 l19: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v105 = int64(_v21 + int64(0)) _v106 = sbin_sqlite3FindInIndex(t, _v1, _v2, 3, _v103, _v104, _v105) _v107 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 _v109 = int64(_v1 + int64(48)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) goto l20 l20: if _v110 != 0 { goto l162 } goto l21 l162: _v114 = 1 goto l24 l21: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v113 = crt.Bool32(int32(_v111) == int32(1)) goto l22 l22: if _v113 != 0 { goto l163 } goto l23 l163: _v114 = 1 goto l24 l23: _v114 = 0 goto l24 l24: goto l25 l25: if _v114 != 0 { goto l164 } goto l26 l164: _v118 = 1 goto l29 l26: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v117 = crt.Bool32(int32(_v115) == int32(2)) goto l27 l27: if _v117 != 0 { goto l165 } goto l28 l165: _v118 = 1 goto l29 l28: _v118 = 0 goto l29 l29: goto l30 l30: if _v118 != 0 { goto l166 } goto l31 l166: _v122 = 1 goto l34 l31: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v121 = crt.Bool32(int32(_v119) == int32(3)) goto l32 l32: if _v121 != 0 { goto l167 } goto l33 l167: _v122 = 1 goto l34 l33: _v122 = 0 goto l34 l34: goto l35 l35: if _v122 != 0 { goto l168 } goto l36 l168: _v126 = 1 goto l39 l36: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v125 = crt.Bool32(int32(_v123) == int32(4)) goto l37 l37: if _v125 != 0 { goto l169 } goto l38 l169: _v126 = 1 goto l39 l38: _v126 = 0 goto l39 l39: goto l40 l40: if _v126 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3828))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100611, int64(uintptr(unsafe.Pointer(&sbin__3826)))) goto l44 l44: goto l45 l45: _v132 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0 goto l46 l46: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v135 = crt.Bool32(int32(_v133) < int32(_v134)) if _v135 != 0 { goto l47 } goto l61 l47: _v137 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 goto l48 l48: _v140 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v142 = crt.Bool32(int32(_v140) < int32(_v141)) if _v142 != 0 { goto l49 } goto l53 l49: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v144 = int64(int32(_v143)) _v145 = int64(_v144 * int64(4)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v147 = int64(_v146 + _v145) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v150 = crt.Bool32(int32(_v148) == int32(_v149)) if _v150 != 0 { goto l50 } goto l51 l50: _v151 = int64(_v23 + int64(0)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(int32(_v152) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 goto l51 l51: goto l52 l52: _v154 = int64(_v22 + int64(0)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _v156 = int32(int32(_v155) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156 goto l48 l53: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v159 = crt.Bool32(int32(_v157) == int32(1)) goto l54 l54: if _v159 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100620, int64(uintptr(unsafe.Pointer(&sbin__3826)))) goto l58 l58: goto l59 l59: goto l60 l60: _v164 = int64(_v15 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 goto l46 l61: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v169 = int64(_v13 + int64(0)) _v170 = sbin_exprCodeVector(t, _v1, _v168, _v169) _v171 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170 _v173 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = 0 goto l62 l62: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v176 = crt.Bool32(int32(_v174) < int32(_v175)) goto l63 l63: if _v176 != 0 { goto l64 } goto l170 l170: _v185 = 0 goto l67 l64: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v178 = int64(int32(_v177)) _v179 = int64(_v178 * int64(4)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v181 = int64(_v180 + _v179) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v184 = crt.Bool32(int32(_v182) == int32(_v183)) goto l65 l65: if _v184 != 0 { goto l66 } goto l171 l171: _v185 = 0 goto l67 l66: _v185 = 1 goto l67 l67: if _v185 != 0 { goto l68 } goto l70 l68: goto l69 l69: _v186 = int64(_v15 + int64(0)) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) _v188 = int32(int32(_v187) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188 goto l62 l70: _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v191 = crt.Bool32(int32(_v189) == int32(_v190)) if _v191 != 0 { goto l71 } goto l72 l71: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v193 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 goto l77 l72: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v196 = sbin_sqlite3GetTempRange(t, _v1, _v195) _v197 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 _v199 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0 goto l73 l73: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v202 = crt.Bool32(int32(_v200) < int32(_v201)) if _v202 != 0 { goto l74 } goto l76 l74: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v207 = int32(int32(_v205) + int32(_v206)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v210 = int64(int32(_v209)) _v211 = int64(_v210 * int64(4)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v213 = int64(_v212 + _v211) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = int32(int32(_v208) + int32(_v214)) _ = sbin_sqlite3VdbeAddOp3(t, _v203, 78, _v207, _v215, 0) goto l75 l75: _v218 = int64(_v15 + int64(0)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 goto l73 l76: goto l77 l77: _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v223 = crt.Bool32(int32(_v221) == int32(5)) if _v223 != 0 { goto l78 } goto l121 l78: _v225 = int64(_v2 + int64(32)) _v226 = int64(_v225 + int64(0)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v227 _v230 = int64(_v2 + int64(16)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v232 = sbin_sqlite3ExprCollSeq(t, _v1, _v231) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v232 _v234 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v234 *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 _v237 = int64(_v2 + int64(4)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v240 = int32(int32(_v238) & int32(2048)) _v242 = crt.Bool32(int32(_v240) != int32(0)) goto l79 l79: if _v242 != 0 { goto l80 } goto l172 l172: _v243 = 1 goto l81 l80: _v243 = 0 goto l81 l81: goto l82 l82: if _v243 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100660, int64(uintptr(unsafe.Pointer(&sbin__3826)))) goto l86 l86: goto l87 l87: _v250 = crt.Bool32(int32(_v4) != int32(_v3)) if _v250 != 0 { goto l88 } goto l89 l88: _v252 = sbin_sqlite3GetTempReg(t, _v1) _v253 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252 _v254 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeAddOp3(t, _v254, 99, _v256, _v257, _v258) goto l89 l89: _v261 = int64(_v2 + int64(16)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = sbin_sqlite3ExprAffinity(t, _v262) _v264 = int32(int8(_v263)) _v266 = crt.Bool32(int32(_v264) == int32(69)) _v267 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 _v269 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v269))) = 0 goto l90 l90: _v270 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v272 = int64(_v271 + int64(0)) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v274 = crt.Bool32(int32(_v270) < int32(_v273)) if _v274 != 0 { goto l91 } goto l117 l91: _v275 = *(*int32)(unsafe.Pointer(uintptr(_v31))) if _v275 != 0 { goto l92 } goto l93 l92: _v277 = sbin_sqlite3GetTempReg(t, _v1) _v278 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v277 _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 _v282 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v283 = int64(int32(_v282)) _v284 = int64(_v283 * int64(32)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v286 = int64(_v285 + int64(8)) _v287 = int64(_v286 + _v284) _v288 = int64(_v287 + int64(0)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3ExprCode(t, _v1, _v289, _v290) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _ = sbin_sqlite3VdbeAddOp4(t, _v291, 91, _v293, 1, 0, int64(uintptr(unsafe.Pointer(&sbin__3830))), -1) goto l94 l93: _v301 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v302 = int64(int32(_v301)) _v303 = int64(_v302 * int64(32)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v305 = int64(_v304 + int64(8)) _v306 = int64(_v305 + _v303) _v307 = int64(_v306 + int64(0)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = int64(_v28 + int64(0)) _v310 = sbin_sqlite3ExprCodeTemp(t, _v1, _v308, _v309) _v311 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310 goto l94 l94: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v29))) goto l95 l95: if _v312 != 0 { goto l96 } goto l173 l173: _v322 = 0 goto l99 l96: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v314 = int64(int32(_v313)) _v315 = int64(_v314 * int64(32)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v317 = int64(_v316 + int64(8)) _v318 = int64(_v317 + _v315) _v319 = int64(_v318 + int64(0)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = sbin_sqlite3ExprCanBeNull(t, _v320) goto l97 l97: if _v321 != 0 { goto l98 } goto l174 l174: _v322 = 0 goto l99 l98: _v322 = 1 goto l99 l99: if _v322 != 0 { goto l100 } goto l101 l100: _v323 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeAddOp3(t, _v323, 99, _v325, _v326, _v327) goto l101 l101: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v331 = int64(_v330 + int64(0)) _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) _v334 = int32(int32(_v332) - int32(1)) _v335 = crt.Bool32(int32(_v329) < int32(_v334)) goto l102 l102: if _v335 != 0 { goto l175 } goto l103 l175: _v339 = 1 goto l106 l103: _v338 = crt.Bool32(int32(_v4) != int32(_v3)) goto l104 l104: if _v338 != 0 { goto l176 } goto l105 l176: _v339 = 1 goto l106 l105: _v339 = 0 goto l106 l106: if _v339 != 0 { goto l107 } goto l108 l107: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v344 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp4(t, _v340, 53, _v342, _v343, _v344, _v345, -2) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v354 = int64(_v353 + int64(0)) _v355 = int32(*(*int8)(unsafe.Pointer(uintptr(_v354)))) _v356 = int32(int8(_v355)) sbin_sqlite3VdbeChangeP5(t, _v349, _v356) goto l115 l108: _v359 = crt.Bool32(int32(_v4) == int32(_v3)) goto l109 l109: if _v359 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3831))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100684, int64(uintptr(unsafe.Pointer(&sbin__3826)))) goto l113 l113: goto l114 l114: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v366 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp4(t, _v364, 52, _v366, _v3, _v368, _v369, -2) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v378 = int64(_v377 + int64(0)) _v379 = int32(*(*int8)(unsafe.Pointer(uintptr(_v378)))) _v380 = int32(int8(_v379)) _v382 = int32(_v380 | 16) _v383 = int32(int32(_v382) & int32(65535)) sbin_sqlite3VdbeChangeP5(t, _v373, _v383) goto l115 l115: _v385 = *(*int32)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3ReleaseTempReg(t, _v1, _v385) goto l116 l116: _v386 = int64(_v30 + int64(0)) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386))) _v388 = int32(int32(_v387) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v388 goto l90 l117: _v389 = *(*int32)(unsafe.Pointer(uintptr(_v29))) if _v389 != 0 { goto l118 } goto l119 l118: _v390 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeAddOp2(t, _v390, 50, _v392, _v4) _v395 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeGoto(t, _v395, _v3) goto l119 l119: _v398 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3VdbeResolveLabel(t, _v398, _v399) _v401 = *(*int32)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3ReleaseTempReg(t, _v1, _v401) goto l157 l121: _v404 = crt.Bool32(int32(_v4) == int32(_v3)) if _v404 != 0 { goto l122 } goto l123 l122: _v406 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v3 goto l124 l123: _v408 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v409 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v408 _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) _v411 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v410 goto l124 l124: _v413 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v413))) = 0 goto l125 l125: _v414 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v415 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v416 = crt.Bool32(int32(_v414) < int32(_v415)) if _v416 != 0 { goto l126 } goto l130 l126: _v418 = int64(_v2 + int64(16)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v421 = sbin_sqlite3VectorFieldSubexpr(t, _v419, _v420) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v421 _v422 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v423 = sbin_sqlite3ExprCanBeNull(t, _v422) if _v423 != 0 { goto l127 } goto l128 l127: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v426 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v428 = int32(int32(_v426) + int32(_v427)) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v424, 50, _v428, _v429) goto l128 l128: goto l129 l129: _v431 = int64(_v15 + int64(0)) _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431))) _v433 = int32(int32(_v432) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v433 goto l125 l130: _v434 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v436 = crt.Bool32(int32(_v434) == int32(1)) if _v436 != 0 { goto l131 } goto l132 l131: _v437 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v441 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp3(t, _v437, 30, _v439, _v3, _v441) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v445 = sbin_sqlite3VdbeAddOp0(t, _v443, 11) _v446 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v445 goto l136 l132: _v447 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v450 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp4(t, _v447, 91, _v449, _v450, 0, _v452, _v453) _v457 = crt.Bool32(int32(_v3) == int32(_v4)) if _v457 != 0 { goto l133 } goto l135 l133: _v458 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v460 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v458, 28, _v460, _v3, _v462, _v463) goto l157 l135: _v465 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v469 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v470 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v471 = sbin_sqlite3VdbeAddOp4Int(t, _v465, 29, _v467, 0, _v469, _v470) _v472 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v471 goto l136 l136: _v473 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l137 l137: if _v473 != 0 { goto l138 } goto l177 l177: _v477 = 0 goto l141 l138: _v474 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v476 = crt.Bool32(int32(_v474) == int32(1)) goto l139 l139: if _v476 != 0 { goto l140 } goto l178 l178: _v477 = 0 goto l141 l140: _v477 = 1 goto l141 l141: if _v477 != 0 { goto l142 } goto l143 l142: _v478 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v480 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v478, 51, _v480, _v3) goto l143 l143: _v485 = crt.Bool32(int32(_v3) == int32(_v4)) if _v485 != 0 { goto l144 } goto l145 l144: _v486 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeGoto(t, _v486, _v3) goto l145 l145: _v489 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v489 != 0 { goto l146 } goto l147 l146: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v491 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeResolveLabel(t, _v490, _v491) goto l147 l147: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v494 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v496 = sbin_sqlite3VdbeAddOp2(t, _v492, 36, _v494, _v3) _v497 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v496 _v498 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v500 = crt.Bool32(int32(_v498) > int32(1)) if _v500 != 0 { goto l148 } goto l149 l148: _v502 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v503 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502 goto l150 l149: _v505 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v3 goto l150 l150: _v507 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v507))) = 0 goto l151 l151: _v508 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v510 = crt.Bool32(int32(_v508) < int32(_v509)) if _v510 != 0 { goto l152 } goto l154 l152: _v512 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v512 _v513 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v514 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v515 = sbin_sqlite3VectorFieldSubexpr(t, _v513, _v514) _v516 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v516))) = _v515 _v518 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v519 = sbin_sqlite3ExprCollSeq(t, _v1, _v518) _v520 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v520))) = _v519 _v521 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v523 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v525 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _ = sbin_sqlite3VdbeAddOp3(t, _v521, 90, _v523, _v524, _v525) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v529 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v531 = int32(int32(_v529) + int32(_v530)) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v533 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _ = sbin_sqlite3VdbeAddOp4(t, _v527, 52, _v531, _v532, _v533, _v534, -2) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3ReleaseTempReg(t, _v1, _v539) goto l153 l153: _v540 = int64(_v15 + int64(0)) _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540))) _v542 = int32(int32(_v541) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v542 goto l151 l154: _v543 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp2(t, _v543, 11, 0, _v4) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v550 = crt.Bool32(int32(_v548) > int32(1)) if _v550 != 0 { goto l155 } goto l156 l155: _v551 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v552 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3VdbeResolveLabel(t, _v551, _v552) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v555 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v558 = int32(int32(_v556) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v553, 5, _v555, _v558) _v560 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp2(t, _v560, 11, 0, _v3) goto l156 l156: _v565 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v566 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeJumpHere(t, _v565, _v566) goto l157 l157: _v567 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v568 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v569 = crt.Bool32(int32(_v567) != int32(_v568)) if _v569 != 0 { goto l158 } goto l159 l158: _v571 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ReleaseTempReg(t, _v1, _v571) goto l159 l159: _v572 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeComment(t, _v572, int64(uintptr(unsafe.Pointer(&sbin__3832))), 0) goto l160 l160: _v575 = int64(_v1 + int64(0)) _v576 = *(*int64)(unsafe.Pointer(uintptr(_v575))) _v577 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3DbFree(t, _v576, _v577) _v579 = int64(_v1 + int64(0)) _v580 = *(*int64)(unsafe.Pointer(uintptr(_v579))) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3DbFree(t, _v580, _v581) 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t12 var _v19 int64 // %t14 var _v21 int32 // %t16 var _v25 float64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v33 float64 // %t28 var _v34 float64 // %t29 var _v35 int64 // %t30 var _v41 int64 // %t36 var _v9 int32 // %t4 var _v5 = int64(bp + 0) // %v5 _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100816, int64(uintptr(unsafe.Pointer(&sbin__3833)))) goto l10 l10: goto l11 l11: goto l12 l12: _v17 = 0 goto l13 l13: if _v17 != 0 { goto l14 } goto l26 l14: _v19 = int64(_v5 + int64(0)) _v21 = sbin_sqlite3Strlen30(t, _v2) _ = sbin_sqlite3AtoF(t, _v2, _v19, _v21, 1) _v25 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v26 = sbin_sqlite3IsNaN(t, _v25) goto l15 l15: if _v26 != 0 { goto l16 } goto l28 l28: _v27 = 1 goto l17 l16: _v27 = 0 goto l17 l17: goto l18 l18: if _v27 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3834))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100819, int64(uintptr(unsafe.Pointer(&sbin__3833)))) goto l22 l22: goto l23 l23: if _v3 != 0 { goto l24 } goto l25 l24: _v33 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v34 = float64(math.Float64frombits(13830554455654793216) * _v33) _v35 = int64(_v5 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v35))) = _v34 goto l25 l25: _v41 = int64(_v5 + int64(0)) _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v1, 148, 0, _v4, 0, _v41, -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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v20 int64 // %t11 var _v123 int64 // %t114 var _v21 int32 // %t12 var _v22 int32 // %t13 var _v24 int32 // %t15 var _v11 int64 // %t2 var _v30 int32 // %t21 var _v31 int32 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v35 int32 // %t26 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v45 int32 // %t36 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int32 // %t43 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v56 int32 // %t47 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v65 int64 // %t56 var _v15 int32 // %t6 var _v78 int32 // %t69 var _v79 int32 // %t70 var _v80 int32 // %t71 var _v81 int64 // %t72 var _v84 int32 // %t75 var _v86 int32 // %t77 var _v17 int32 // %t8 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v99 int32 // %t90 var _v101 int32 // %t92 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v11 = int64(_v1 + int64(16)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v14 = int64(_v2 + int64(4)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = int32(int32(_v15) & int32(1024)) if _v17 != 0 { goto l2 } goto l11 l2: _v19 = int64(_v2 + int64(8)) _v20 = int64(_v19 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3836))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100837, int64(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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l10 l10: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v33, 70, _v35, _v4) goto l61 l11: _v39 = int64(_v2 + int64(8)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v41 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v45 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l12 l12: if _v45 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100844, int64(uintptr(unsafe.Pointer(&sbin__3835)))) goto l16 l16: goto l17 l17: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v51 = int64(_v8 + int64(0)) _v52 = sbin_sqlite3DecOrHexToI64(t, _v50, _v51) _v53 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v56 = crt.Bool32(int32(_v54) == int32(3)) goto l18 l18: if _v56 != 0 { goto l19 } goto l63 l63: _v59 = 0 goto l25 l19: goto l20 l20: if _v3 != 0 { goto l21 } goto l64 l64: _v58 = 1 goto l22 l21: _v58 = 0 goto l22 l22: goto l23 l23: if _v58 != 0 { goto l24 } goto l65 l65: _v59 = 0 goto l25 l24: _v59 = 1 goto l25 l25: goto l26 l26: if _v59 != 0 { goto l66 } goto l27 l66: _v63 = 1 goto l30 l27: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v62 = crt.Bool32(int32(_v60) == int32(2)) goto l28 l28: if _v62 != 0 { goto l67 } goto l29 l67: _v63 = 1 goto l30 l29: _v63 = 0 goto l30 l30: goto l31 l31: if _v63 != 0 { goto l68 } goto l32 l68: _v80 = 1 goto l40 l32: goto l33 l33: if _v3 != 0 { goto l34 } goto l69 l69: _v79 = 0 goto l37 l34: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v78 = crt.Bool32(_v65 == int64(-9223372036854775808)) goto l35 l35: if _v78 != 0 { goto l36 } goto l70 l70: _v79 = 0 goto l37 l36: _v79 = 1 goto l37 l37: goto l38 l38: if _v79 != 0 { goto l71 } goto l39 l71: _v80 = 1 goto l40 l39: _v80 = 0 goto l40 l40: if _v80 != 0 { goto l41 } goto l51 l41: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v84 = Xsqlite3_strnicmp(t, _v81, int64(uintptr(unsafe.Pointer(&sbin__3837))), 2) _v86 = crt.Bool32(int32(_v84) == int32(0)) if _v86 != 0 { goto l42 } goto l49 l42: goto l43 l43: if _v3 != 0 { goto l44 } goto l46 l44: goto l45 l45: _v92 = int64(uintptr(unsafe.Pointer(&sbin__2464))) goto l48 l46: goto l47 l47: _v92 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l48 l48: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(bp + 0)) = _v92 *(*int64)(unsafe.Pointer(bp + 8)) = _v93 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3838))), bp+0) goto l50 l49: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_codeReal(t, _v94, _v95, _v3, _v4) goto l50 l50: goto l60 l51: if _v3 != 0 { goto l52 } goto l72 l72: goto l59 l52: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = crt.Bool32(int32(_v99) == int32(3)) goto l53 l53: if _v101 != 0 { goto l54 } goto l56 l54: goto l55 l55: _v116 = int64(-9223372036854775808) goto l58 l56: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v115 = int64(int64(0) - _v114) goto l57 l57: _v116 = _v115 goto l58 l58: _v117 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l59 l59: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(_v8 + int64(0)) _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v118, 71, 0, _v4, 0, _v123, -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v19 int32 // %t13 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v8 int64 // %t2 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v11 int64 // %t5 var _v58 int64 // %t52 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v6 = int64(bp + 0) // %v6 _v8 = int64(int32(_v4)) _v9 = int64(_v8 * int64(2)) _v11 = int64(_v2 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + _v9) _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v14) _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v16 = int32(int16(_v15)) _v19 = crt.Bool32(int32(_v16) == int32(-2)) if _v19 != 0 { goto l2 } goto l15 l2: _v21 = int64(_v2 + int64(80)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l3 l3: if _v23 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3840))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100879, int64(uintptr(unsafe.Pointer(&sbin__3839)))) goto l7 l7: goto l8 l8: _v29 = int64(_v2 + int64(80)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = crt.Bool32(int32(_v32) > int32(_v4)) goto l9 l9: if _v34 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3841))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100880, int64(uintptr(unsafe.Pointer(&sbin__3839)))) goto l13 l13: goto l14 l14: _v41 = int32(int32(_v3) + int32(1)) _v43 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41 _v46 = int64(int32(_v4)) _v47 = int64(_v46 * int64(32)) _v49 = int64(_v2 + int64(80)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(8)) _v52 = int64(_v51 + _v47) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) sbin_sqlite3ExprCodeCopy(t, _v1, _v54, _v5) _v58 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 goto l16 l15: _v60 = int64(_v1 + int64(16)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v63 = int64(_v2 + int64(24)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v66 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) _v67 = int32(int16(_v66)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v61, _v64, _v3, _v67, _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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t13 var _v23 int64 // %t16 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v27 int32 // %t20 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v38 int32 // %t31 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v44 int32 // %t37 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v54 int64 // %t47 var _v56 int32 // %t49 var _v57 int32 // %t50 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v61 int32 // %t54 var _v63 int32 // %t56 var _v68 int32 // %t61 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 _v11 = crt.Bool32(_v2 == int64(0)) if _v11 != 0 { goto l2 } goto l4 l2: _ = sbin_sqlite3VdbeAddOp3(t, _v1, 90, _v3, _v4, _v5) return l4: _v20 = crt.Bool32(int32(_v4) < int32(0)) goto l5 l5: if _v20 != 0 { goto l35 } goto l6 l35: _v27 = 1 goto l9 l6: _v23 = int64(_v2 + int64(68)) _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int16(_v24)) _v26 = crt.Bool32(int32(_v4) == int32(_v25)) goto l7 l7: if _v26 != 0 { goto l36 } goto l8 l36: _v27 = 1 goto l9 l8: _v27 = 0 goto l9 l9: if _v27 != 0 { goto l10 } goto l11 l10: _ = sbin_sqlite3VdbeAddOp2(t, _v1, 128, _v3, _v5) goto l31 l11: _v34 = int64(_v2 + int64(84)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) goto l12 l12: if _v35 != 0 { goto l13 } goto l15 l13: goto l14 l14: _v38 = 164 goto l17 l15: goto l16 l16: _v38 = 90 goto l17 l17: *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v38 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4 _v41 = int64(_v2 + int64(64)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = int32(int32(_v42) & int32(32)) _v46 = crt.Bool32(int32(_v44) == int32(0)) goto l18 l18: if _v46 != 0 { goto l19 } goto l37 l37: _v47 = 1 goto l20 l19: _v47 = 0 goto l20 l20: goto l21 l21: if _v47 != 0 { goto l22 } goto l38 l38: _v52 = 0 goto l28 l22: _v49 = int64(_v2 + int64(84)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) goto l23 l23: if _v50 != 0 { goto l24 } goto l39 l39: _v51 = 1 goto l25 l24: _v51 = 0 goto l25 l25: goto l26 l26: if _v51 != 0 { goto l27 } goto l40 l40: _v52 = 0 goto l28 l27: _v52 = 1 goto l28 l28: if _v52 != 0 { goto l29 } goto l30 l29: _v54 = sbin_sqlite3PrimaryKeyIndex(t, _v2) _v56 = int32(int32(_v4) & int32(65535)) _v57 = sbin_sqlite3ColumnOfIndex(t, _v54, _v56) _v58 = int32(int16(_v57)) _v59 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l30 l30: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp3(t, _v1, _v61, _v3, _v63, _v5) goto l31 l31: _v68 = crt.Bool32(int32(_v4) >= int32(0)) if _v68 != 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t12 var _v25 int64 // %t18 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v10 int64 // %t3 var _v11 int64 // %t4 var _v14 int32 // %t7 var _v7 = int64(bp + 0) // %v7 _v9 = int64(_v1 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100935, int64(uintptr(unsafe.Pointer(&sbin__3843)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v19, _v2, _v4, _v3, _v5) if _v6 != 0 { goto l8 } goto l9 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v27 = int32(int32(uint8(_v6))) sbin_sqlite3VdbeChangeP5(t, _v25, _v27) 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 int64, _v2 int32, _v3 int32, _v4 int32) { var _v14 int32 // %t10 var _v15 int32 // %t11 var _v21 int64 // %t17 var _v22 int64 // %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, int64(uintptr(unsafe.Pointer(&sbin__3845))), int64(uintptr(unsafe.Pointer(&sbin__15))), 100948, int64(uintptr(unsafe.Pointer(&sbin__3844)))) goto l11 l11: goto l12 l12: _v21 = int64(_v1 + int64(16)) _v22 = *(*int64)(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v3 = int64(bp + 0) // %v3 _v5 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(_v6 + int64(0)) _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(50)) *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v8) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v14))) = -85 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v24 int32 // %t18 var _v8 int32 // %t2 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v63 int32 // %t57 var _v15 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l11 l3: *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v20 = int64(_v2 + int64(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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 goto l10 l5: _v30 = int64(_v1 + int64(56)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v33 = int32(int32(_v31) + int32(1)) _v34 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v1 + int64(56)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) + int32(_v35)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 _v41 = int64(_v6 + int64(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 = int64(int32(_v46)) _v48 = int64(_v47 * int64(32)) _v50 = int64(_v2 + int64(32)) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(8)) _v54 = int64(_v53 + _v48) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v59 = int32(int32(_v57) + int32(_v58)) sbin_sqlite3ExprCodeFactorable(t, _v1, _v56, _v59) goto l8 l8: _v60 = int64(_v6 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 goto l6 l9: goto l10 l10: goto l11 l11: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v63 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(576) defer t.Free(576) var _v160 int64 // %t100 var _v1060 int64 // %t1000 var _v1061 int64 // %t1001 var _v1062 int64 // %t1002 var _v1063 int64 // %t1003 var _v1064 int64 // %t1004 var _v1065 int64 // %t1005 var _v1067 int64 // %t1007 var _v1068 int32 // %t1008 var _v1069 int32 // %t1009 var _v161 int64 // %t101 var _v1070 int64 // %t1010 var _v1071 int32 // %t1011 var _v1072 int64 // %t1012 var _v1073 int64 // %t1013 var _v1074 int32 // %t1014 var _v1076 int32 // %t1016 var _v1077 int32 // %t1017 var _v1079 int32 // %t1019 var _v162 int64 // %t102 var _v1088 int64 // %t1028 var _v1089 int64 // %t1029 var _v163 int64 // %t103 var _v1090 int64 // %t1030 var _v1091 int64 // %t1031 var _v1092 int64 // %t1032 var _v1094 int32 // %t1034 var _v1095 int64 // %t1035 var _v1096 int64 // %t1036 var _v1097 int32 // %t1037 var _v1099 int32 // %t1039 var _v164 int32 // %t104 var _v1100 int32 // %t1040 var _v1102 int32 // %t1042 var _v165 int64 // %t105 var _v1110 int64 // %t1050 var _v1111 int64 // %t1051 var _v1112 int64 // %t1052 var _v1113 int64 // %t1053 var _v1114 int64 // %t1054 var _v1115 int32 // %t1055 var _v1116 int64 // %t1056 var _v1117 int64 // %t1057 var _v1119 int32 // %t1059 var _v166 int64 // %t106 var _v1120 int32 // %t1060 var _v1122 int32 // %t1062 var _v1124 int32 // %t1064 var _v1125 int32 // %t1065 var _v1127 int32 // %t1067 var _v1128 int64 // %t1068 var _v1129 int64 // %t1069 var _v167 int64 // %t107 var _v1131 int64 // %t1071 var _v1132 int64 // %t1072 var _v1133 int64 // %t1073 var _v1137 int64 // %t1077 var _v1138 int32 // %t1078 var _v1139 int32 // %t1079 var _v168 int64 // %t108 var _v1140 int32 // %t1080 var _v1141 int32 // %t1081 var _v1143 int32 // %t1083 var _v1144 int32 // %t1084 var _v1145 int64 // %t1085 var _v1146 int64 // %t1086 var _v1147 int64 // %t1087 var _v1148 int64 // %t1088 var _v1149 int64 // %t1089 var _v169 int64 // %t109 var _v1150 int64 // %t1090 var _v1151 int64 // %t1091 var _v1152 int32 // %t1092 var _v1153 int32 // %t1093 var _v1155 int32 // %t1095 var _v1156 int32 // %t1096 var _v1157 int32 // %t1097 var _v1158 int64 // %t1098 var _v1159 int32 // %t1099 var _v71 int32 // %t11 var _v170 int64 // %t110 var _v1160 int32 // %t1100 var _v1161 int64 // %t1101 var _v1162 int64 // %t1102 var _v1163 int32 // %t1103 var _v1165 int32 // %t1105 var _v1167 int32 // %t1107 var _v1168 int64 // %t1108 var _v1169 int32 // %t1109 var _v171 int64 // %t111 var _v1170 int32 // %t1110 var _v1171 int32 // %t1111 var _v1173 int32 // %t1113 var _v1174 int64 // %t1114 var _v1175 int64 // %t1115 var _v1176 int64 // %t1116 var _v1177 int64 // %t1117 var _v1178 int64 // %t1118 var _v1179 int64 // %t1119 var _v172 int64 // %t112 var _v1180 int64 // %t1120 var _v1181 int64 // %t1121 var _v1182 int64 // %t1122 var _v1183 int64 // %t1123 var _v1184 int32 // %t1124 var _v1185 int32 // %t1125 var _v1186 int64 // %t1126 var _v1187 int32 // %t1127 var _v1188 int32 // %t1128 var _v173 int32 // %t113 var _v1190 int64 // %t1130 var _v1191 int32 // %t1131 var _v1193 int32 // %t1133 var _v1194 int64 // %t1134 var _v1195 int32 // %t1135 var _v1197 int64 // %t1137 var _v1198 int32 // %t1138 var _v1199 int32 // %t1139 var _v174 int32 // %t114 var _v1201 int32 // %t1141 var _v1202 int32 // %t1142 var _v1203 int64 // %t1143 var _v1204 int64 // %t1144 var _v1205 int64 // %t1145 var _v1206 int32 // %t1146 var _v175 int64 // %t115 var _v1210 int32 // %t1150 var _v1212 int32 // %t1152 var _v1213 int32 // %t1153 var _v1215 int32 // %t1155 var _v176 int64 // %t116 var _v1223 int64 // %t1163 var _v1224 int64 // %t1164 var _v1225 int64 // %t1165 var _v1226 int64 // %t1166 var _v1227 int64 // %t1167 var _v177 int32 // %t117 var _v1230 int32 // %t1170 var _v1238 int64 // %t1178 var _v1239 int64 // %t1179 var _v1240 int64 // %t1180 var _v1241 int64 // %t1181 var _v1242 int64 // %t1182 var _v1243 int64 // %t1183 var _v1244 int32 // %t1184 var _v1245 int64 // %t1185 var _v1246 int32 // %t1186 var _v1247 int32 // %t1187 var _v1249 int32 // %t1189 var _v179 int32 // %t119 var _v1250 int32 // %t1190 var _v1251 int32 // %t1191 var _v1253 int32 // %t1193 var _v1254 int32 // %t1194 var _v1255 int64 // %t1195 var _v1256 int64 // %t1196 var _v1257 int32 // %t1197 var _v1261 int32 // %t1201 var _v1262 int32 // %t1202 var _v1266 int64 // %t1206 var _v1267 int64 // %t1207 var _v1268 int64 // %t1208 var _v1269 int64 // %t1209 var _v1270 int64 // %t1210 var _v1271 int64 // %t1211 var _v1273 int64 // %t1213 var _v1274 int32 // %t1214 var _v1282 int64 // %t1222 var _v1283 int32 // %t1223 var _v1285 int32 // %t1225 var _v1286 int64 // %t1226 var _v1287 int64 // %t1227 var _v1288 int32 // %t1228 var _v1290 int32 // %t1230 var _v1292 int32 // %t1232 var _v1293 int32 // %t1233 var _v1294 int64 // %t1234 var _v1295 int64 // %t1235 var _v1296 int32 // %t1236 var _v184 int64 // %t124 var _v1300 int64 // %t1240 var _v1301 int64 // %t1241 var _v1302 int64 // %t1242 var _v1303 int64 // %t1243 var _v1304 int64 // %t1244 var _v1305 int64 // %t1245 var _v1306 int64 // %t1246 var _v1307 int32 // %t1247 var _v1309 int32 // %t1249 var _v185 int64 // %t125 var _v1310 int64 // %t1250 var _v1311 int64 // %t1251 var _v1312 int32 // %t1252 var _v1316 int64 // %t1256 var _v1317 int64 // %t1257 var _v1318 int64 // %t1258 var _v1319 int64 // %t1259 var _v186 int32 // %t126 var _v1320 int64 // %t1260 var _v1321 int64 // %t1261 var _v1322 int64 // %t1262 var _v1323 int64 // %t1263 var _v1324 int64 // %t1264 var _v1325 int32 // %t1265 var _v1327 int32 // %t1267 var _v1328 int64 // %t1268 var _v1329 int32 // %t1269 var _v187 int64 // %t127 var _v1330 int32 // %t1270 var _v1331 int64 // %t1271 var _v1332 int64 // %t1272 var _v1333 int64 // %t1273 var _v1334 int64 // %t1274 var _v1335 int64 // %t1275 var _v188 int64 // %t128 var _v1340 int64 // %t1280 var _v1344 int64 // %t1284 var _v1346 int64 // %t1286 var _v1347 int32 // %t1287 var _v189 int32 // %t129 var _v1350 int32 // %t1290 var _v1351 int32 // %t1291 var _v1352 int32 // %t1292 var _v1354 int64 // %t1294 var _v1358 int64 // %t1298 var _v1359 int32 // %t1299 var _v190 int64 // %t130 var _v1360 int32 // %t1300 var _v1361 int32 // %t1301 var _v1362 int32 // %t1302 var _v1363 int32 // %t1303 var _v1365 int32 // %t1305 var _v1366 int32 // %t1306 var _v1368 int32 // %t1308 var _v1369 int32 // %t1309 var _v1371 int32 // %t1311 var _v1373 int32 // %t1313 var _v1374 int64 // %t1314 var _v1375 int64 // %t1315 var _v1376 int64 // %t1316 var _v1377 int64 // %t1317 var _v1378 int64 // %t1318 var _v1379 int64 // %t1319 var _v192 int64 // %t132 var _v1380 int64 // %t1320 var _v1381 int32 // %t1321 var _v1382 int64 // %t1322 var _v1383 int32 // %t1323 var _v1385 int32 // %t1325 var _v1386 int32 // %t1326 var _v1388 int32 // %t1328 var _v193 int64 // %t133 var _v1391 int64 // %t1331 var _v1392 int32 // %t1332 var _v1393 int64 // %t1333 var _v1394 int64 // %t1334 var _v1395 int64 // %t1335 var _v1396 int64 // %t1336 var _v1397 int32 // %t1337 var _v1399 int32 // %t1339 var _v194 int32 // %t134 var _v1401 int64 // %t1341 var _v1402 int64 // %t1342 var _v1403 int64 // %t1343 var _v1404 int32 // %t1344 var _v1405 int64 // %t1345 var _v1406 int64 // %t1346 var _v1407 int64 // %t1347 var _v1408 int64 // %t1348 var _v1409 int64 // %t1349 var _v195 int64 // %t135 var _v1410 int64 // %t1350 var _v1411 int32 // %t1351 var _v1413 int32 // %t1353 var _v1414 int64 // %t1354 var _v1415 int64 // %t1355 var _v1416 int64 // %t1356 var _v1417 int64 // %t1357 var _v1418 int32 // %t1358 var _v1419 int32 // %t1359 var _v196 int64 // %t136 var _v1421 int32 // %t1361 var _v1422 int32 // %t1362 var _v1427 int64 // %t1367 var _v1428 int64 // %t1368 var _v1429 int32 // %t1369 var _v197 int32 // %t137 var _v1431 int32 // %t1371 var _v1432 int64 // %t1372 var _v1433 int64 // %t1373 var _v1434 int32 // %t1374 var _v1435 int64 // %t1375 var _v1436 int64 // %t1376 var _v1437 int64 // %t1377 var _v1438 int32 // %t1378 var _v1439 int64 // %t1379 var _v1440 int32 // %t1380 var _v1441 int32 // %t1381 var _v1442 int32 // %t1382 var _v1445 int64 // %t1385 var _v1446 int64 // %t1386 var _v1447 int32 // %t1387 var _v1448 int32 // %t1388 var _v1449 int64 // %t1389 var _v1450 int64 // %t1390 var _v1451 int64 // %t1391 var _v1452 int64 // %t1392 var _v1453 int32 // %t1393 var _v1454 int64 // %t1394 var _v1455 int64 // %t1395 var _v1456 int32 // %t1396 var _v1457 int32 // %t1397 var _v1458 int32 // %t1398 var _v74 int64 // %t14 var _v1460 int32 // %t1400 var _v1462 int32 // %t1402 var _v1463 int64 // %t1403 var _v1469 int64 // %t1409 var _v201 int64 // %t141 var _v1470 int32 // %t1410 var _v1471 int32 // %t1411 var _v1472 int64 // %t1412 var _v1477 int64 // %t1417 var _v1478 int32 // %t1418 var _v1479 int64 // %t1419 var _v202 int64 // %t142 var _v1484 int64 // %t1424 var _v1485 int32 // %t1425 var _v1488 int64 // %t1428 var _v203 int32 // %t143 var _v1494 int64 // %t1434 var _v1495 int64 // %t1435 var _v1496 int64 // %t1436 var _v1497 int64 // %t1437 var _v1498 int64 // %t1438 var _v1499 int64 // %t1439 var _v204 int64 // %t144 var _v1500 int64 // %t1440 var _v1501 int64 // %t1441 var _v1502 int64 // %t1442 var _v1503 int64 // %t1443 var _v1504 int32 // %t1444 var _v1505 int64 // %t1445 var _v1506 int64 // %t1446 var _v1507 int32 // %t1447 var _v1508 int32 // %t1448 var _v205 int64 // %t145 var _v1510 int32 // %t1450 var _v1511 int32 // %t1451 var _v1513 int32 // %t1453 var _v1514 int64 // %t1454 var _v1515 int64 // %t1455 var _v1516 int32 // %t1456 var _v1517 int32 // %t1457 var _v1518 int32 // %t1458 var _v1519 int64 // %t1459 var _v206 int32 // %t146 var _v1520 int64 // %t1460 var _v1521 int32 // %t1461 var _v1523 int32 // %t1463 var _v1524 int64 // %t1464 var _v1525 int64 // %t1465 var _v1526 int32 // %t1466 var _v1528 int32 // %t1468 var _v1529 int32 // %t1469 var _v1534 int64 // %t1474 var _v1535 int64 // %t1475 var _v1536 int32 // %t1476 var _v1537 int32 // %t1477 var _v208 int32 // %t148 var _v1540 int32 // %t1480 var _v1541 int64 // %t1481 var _v1542 int64 // %t1482 var _v1543 int32 // %t1483 var _v1544 int32 // %t1484 var _v1545 int64 // %t1485 var _v1546 int64 // %t1486 var _v1547 int32 // %t1487 var _v1548 int32 // %t1488 var _v1549 int32 // %t1489 var _v1550 int32 // %t1490 var _v1555 int64 // %t1495 var _v1556 int64 // %t1496 var _v1557 int32 // %t1497 var _v1558 int32 // %t1498 var _v75 int32 // %t15 var _v210 int32 // %t150 var _v1560 int32 // %t1500 var _v1561 int64 // %t1501 var _v1562 int64 // %t1502 var _v1563 int32 // %t1503 var _v1564 int32 // %t1504 var _v1565 int64 // %t1505 var _v1566 int64 // %t1506 var _v1567 int32 // %t1507 var _v1568 int32 // %t1508 var _v1569 int32 // %t1509 var _v1570 int32 // %t1510 var _v1575 int32 // %t1515 var _v1577 int32 // %t1517 var _v1578 int32 // %t1518 var _v1579 int64 // %t1519 var _v212 int64 // %t152 var _v1580 int64 // %t1520 var _v1581 int32 // %t1521 var _v1582 int32 // %t1522 var _v1584 int32 // %t1524 var _v1586 int32 // %t1526 var _v1587 int32 // %t1527 var _v1588 int32 // %t1528 var _v213 int64 // %t153 var _v1593 int64 // %t1533 var _v1595 int32 // %t1535 var _v1598 int64 // %t1538 var _v214 int64 // %t154 var _v1601 int64 // %t1541 var _v1602 int64 // %t1542 var _v1603 int32 // %t1543 var _v1606 int64 // %t1546 var _v1607 int64 // %t1547 var _v1608 int64 // %t1548 var _v1609 int32 // %t1549 var _v1610 int32 // %t1550 var _v1612 int32 // %t1552 var _v1614 int64 // %t1554 var _v1615 int64 // %t1555 var _v1616 int32 // %t1556 var _v1617 int64 // %t1557 var _v1618 int64 // %t1558 var _v1619 int64 // %t1559 var _v216 int32 // %t156 var _v1620 int64 // %t1560 var _v1621 int64 // %t1561 var _v1622 int64 // %t1562 var _v1623 int64 // %t1563 var _v1624 int64 // %t1564 var _v1625 int64 // %t1565 var _v1626 int64 // %t1566 var _v1627 int64 // %t1567 var _v1628 int64 // %t1568 var _v1629 int64 // %t1569 var _v217 int64 // %t157 var _v1630 int64 // %t1570 var _v1631 int32 // %t1571 var _v1632 int32 // %t1572 var _v1634 int32 // %t1574 var _v1635 int64 // %t1575 var _v1636 int64 // %t1576 var _v1637 int32 // %t1577 var _v1638 int64 // %t1578 var _v1639 int64 // %t1579 var _v218 int64 // %t158 var _v1640 int64 // %t1580 var _v1641 int64 // %t1581 var _v1642 int64 // %t1582 var _v1643 int64 // %t1583 var _v1644 int64 // %t1584 var _v1645 int32 // %t1585 var _v1646 int32 // %t1586 var _v1648 int32 // %t1588 var _v1649 int32 // %t1589 var _v219 int64 // %t159 var _v1650 int64 // %t1590 var _v1657 int64 // %t1597 var _v1658 int32 // %t1598 var _v1659 int64 // %t1599 var _v76 int32 // %t16 var _v220 int64 // %t160 var _v1661 int64 // %t1601 var _v1662 int64 // %t1602 var _v1663 int32 // %t1603 var _v1664 int32 // %t1604 var _v1665 int64 // %t1605 var _v1669 int64 // %t1609 var _v221 int64 // %t161 var _v1671 int64 // %t1611 var _v1672 int64 // %t1612 var _v1673 int64 // %t1613 var _v1675 int32 // %t1615 var _v1676 int64 // %t1616 var _v1677 int32 // %t1617 var _v1679 int64 // %t1619 var _v222 int64 // %t162 var _v1680 int64 // %t1620 var _v1681 int32 // %t1621 var _v1682 int64 // %t1622 var _v1683 int32 // %t1623 var _v1684 int32 // %t1624 var _v1685 int32 // %t1625 var _v1687 int32 // %t1627 var _v223 int32 // %t163 var _v1697 int64 // %t1637 var _v1698 int64 // %t1638 var _v1699 int64 // %t1639 var _v224 int32 // %t164 var _v1700 int64 // %t1640 var _v1701 int32 // %t1641 var _v1703 int32 // %t1643 var _v1705 int32 // %t1645 var _v1706 int32 // %t1646 var _v1707 int64 // %t1647 var _v1708 int64 // %t1648 var _v1709 int64 // %t1649 var _v225 int32 // %t165 var _v1710 int64 // %t1650 var _v1711 int32 // %t1651 var _v1712 int32 // %t1652 var _v1717 int64 // %t1657 var _v1718 int64 // %t1658 var _v1719 int64 // %t1659 var _v226 int32 // %t166 var _v1720 int64 // %t1660 var _v1721 int64 // %t1661 var _v1722 int32 // %t1662 var _v1724 int32 // %t1664 var _v1729 int64 // %t1669 var _v227 int32 // %t167 var _v1730 int64 // %t1670 var _v1731 int64 // %t1671 var _v1732 int64 // %t1672 var _v1733 int64 // %t1673 var _v1734 int64 // %t1674 var _v1735 int64 // %t1675 var _v1736 int64 // %t1676 var _v1737 int64 // %t1677 var _v1738 int64 // %t1678 var _v1739 int32 // %t1679 var _v1740 int64 // %t1680 var _v1742 int32 // %t1682 var _v1743 int64 // %t1683 var _v1744 int64 // %t1684 var _v1745 int64 // %t1685 var _v1746 int64 // %t1686 var _v1747 int64 // %t1687 var _v1748 int64 // %t1688 var _v229 int32 // %t169 var _v1751 int32 // %t1691 var _v1752 int64 // %t1692 var _v1753 int64 // %t1693 var _v1755 int64 // %t1695 var _v1756 int64 // %t1696 var _v1757 int64 // %t1697 var _v1758 int64 // %t1698 var _v1759 int32 // %t1699 var _v77 int32 // %t17 var _v230 int32 // %t170 var _v1760 int64 // %t1700 var _v1761 int64 // %t1701 var _v1762 int64 // %t1702 var _v1764 int64 // %t1704 var _v1765 int64 // %t1705 var _v1766 int32 // %t1706 var _v1767 int64 // %t1707 var _v1773 int64 // %t1713 var _v1774 int64 // %t1714 var _v1775 int64 // %t1715 var _v1776 int64 // %t1716 var _v1777 int64 // %t1717 var _v1778 int64 // %t1718 var _v1779 int64 // %t1719 var _v232 int32 // %t172 var _v1781 int64 // %t1721 var _v1783 int64 // %t1723 var _v1784 int32 // %t1724 var _v1785 int32 // %t1725 var _v1787 int32 // %t1727 var _v1788 int32 // %t1728 var _v1789 int64 // %t1729 var _v233 int64 // %t173 var _v1790 int32 // %t1730 var _v1791 int64 // %t1731 var _v1794 int32 // %t1734 var _v1799 int32 // %t1739 var _v1800 int64 // %t1740 var _v1801 int64 // %t1741 var _v1802 int64 // %t1742 var _v1803 int64 // %t1743 var _v1804 int64 // %t1744 var _v1805 int64 // %t1745 var _v1806 int64 // %t1746 var _v1807 int64 // %t1747 var _v1808 int32 // %t1748 var _v1809 int64 // %t1749 var _v235 int32 // %t175 var _v1810 int64 // %t1750 var _v1811 int64 // %t1751 var _v1812 int64 // %t1752 var _v1813 int64 // %t1753 var _v1814 int64 // %t1754 var _v1815 int64 // %t1755 var _v1817 int32 // %t1757 var _v1818 int64 // %t1758 var _v1820 int64 // %t1760 var _v1821 int32 // %t1761 var _v1824 int32 // %t1764 var _v1826 int32 // %t1766 var _v1827 int64 // %t1767 var _v1828 int64 // %t1768 var _v1829 int64 // %t1769 var _v1830 int64 // %t1770 var _v1831 int64 // %t1771 var _v1832 int64 // %t1772 var _v1834 int64 // %t1774 var _v1835 int32 // %t1775 var _v1837 int64 // %t1777 var _v1838 int32 // %t1778 var _v1839 int32 // %t1779 var _v1841 int32 // %t1781 var _v1842 int64 // %t1782 var _v1843 int32 // %t1783 var _v1845 int32 // %t1785 var _v1847 int32 // %t1787 var _v1849 int32 // %t1789 var _v239 int64 // %t179 var _v1851 int32 // %t1791 var _v1852 int64 // %t1792 var _v1853 int64 // %t1793 var _v1854 int64 // %t1794 var _v1855 int64 // %t1795 var _v1856 int64 // %t1796 var _v1857 int64 // %t1797 var _v1858 int64 // %t1798 var _v240 int64 // %t180 var _v1860 int64 // %t1800 var _v1865 int64 // %t1805 var _v1866 int64 // %t1806 var _v1867 int64 // %t1807 var _v1868 int32 // %t1808 var _v1869 int64 // %t1809 var _v1870 int64 // %t1810 var _v1871 int32 // %t1811 var _v1872 int32 // %t1812 var _v1874 int32 // %t1814 var _v1875 int64 // %t1815 var _v1876 int64 // %t1816 var _v1877 int32 // %t1817 var _v1878 int32 // %t1818 var _v242 int32 // %t182 var _v1880 int32 // %t1820 var _v1881 int32 // %t1821 var _v1882 int64 // %t1822 var _v1883 int64 // %t1823 var _v1884 int32 // %t1824 var _v1885 int32 // %t1825 var _v1887 int32 // %t1827 var _v1888 int32 // %t1828 var _v1889 int64 // %t1829 var _v1890 int64 // %t1830 var _v1891 int32 // %t1831 var _v1892 int32 // %t1832 var _v1894 int32 // %t1834 var _v1895 int32 // %t1835 var _v1901 int64 // %t1841 var _v1902 int64 // %t1842 var _v1903 int32 // %t1843 var _v1904 int32 // %t1844 var _v1908 int64 // %t1848 var _v1909 int64 // %t1849 var _v245 int32 // %t185 var _v1910 int32 // %t1850 var _v1911 int32 // %t1851 var _v1913 int32 // %t1853 var _v1915 int64 // %t1855 var _v1916 int64 // %t1856 var _v1917 int32 // %t1857 var _v1919 int32 // %t1859 var _v1921 int32 // %t1861 var _v1922 int32 // %t1862 var _v1927 int64 // %t1867 var _v1928 int64 // %t1868 var _v1929 int32 // %t1869 var _v247 int32 // %t187 var _v1930 int32 // %t1870 var _v1932 int32 // %t1872 var _v1933 int64 // %t1873 var _v1938 int64 // %t1878 var _v1939 int64 // %t1879 var _v1940 int64 // %t1880 var _v1941 int64 // %t1881 var _v249 int32 // %t189 var _v1951 int64 // %t1891 var _v1952 int64 // %t1892 var _v1953 int32 // %t1893 var _v1954 int32 // %t1894 var _v1955 int64 // %t1895 var _v1956 int64 // %t1896 var _v1957 int64 // %t1897 var _v1958 int64 // %t1898 var _v250 int64 // %t190 var _v1964 int32 // %t1904 var _v1966 int32 // %t1906 var _v1967 int32 // %t1907 var _v251 int64 // %t191 var _v253 int64 // %t193 var _v257 int32 // %t197 var _v258 int32 // %t198 var _v260 int32 // %t200 var _v262 int64 // %t202 var _v263 int32 // %t203 var _v265 int32 // %t205 var _v266 int64 // %t206 var _v267 int64 // %t207 var _v268 int64 // %t208 var _v269 int64 // %t209 var _v272 int32 // %t212 var _v277 int64 // %t217 var _v278 int64 // %t218 var _v279 int32 // %t219 var _v82 int64 // %t22 var _v280 int32 // %t220 var _v283 int32 // %t223 var _v288 int64 // %t228 var _v289 int64 // %t229 var _v290 int32 // %t230 var _v291 int32 // %t231 var _v292 int64 // %t232 var _v293 int64 // %t233 var _v294 int64 // %t234 var _v295 int64 // %t235 var _v296 int64 // %t236 var _v297 int32 // %t237 var _v298 int32 // %t238 var _v299 int32 // %t239 var _v304 int64 // %t244 var _v305 int64 // %t245 var _v306 int32 // %t246 var _v307 int32 // %t247 var _v309 int32 // %t249 var _v85 int32 // %t25 var _v310 int64 // %t250 var _v311 int64 // %t251 var _v312 int32 // %t252 var _v313 int64 // %t253 var _v314 int64 // %t254 var _v315 int64 // %t255 var _v316 int64 // %t256 var _v317 int64 // %t257 var _v318 int64 // %t258 var _v319 int64 // %t259 var _v320 int64 // %t260 var _v321 int64 // %t261 var _v322 int64 // %t262 var _v323 int32 // %t263 var _v324 int32 // %t264 var _v326 int32 // %t266 var _v327 int32 // %t267 var _v328 int64 // %t268 var _v87 int64 // %t27 var _v330 int64 // %t270 var _v331 int64 // %t271 var _v332 int32 // %t272 var _v333 int32 // %t273 var _v335 int64 // %t275 var _v336 int32 // %t276 var _v337 int32 // %t277 var _v88 int64 // %t28 var _v340 int64 // %t280 var _v345 int64 // %t285 var _v346 int64 // %t286 var _v347 int32 // %t287 var _v348 int32 // %t288 var _v89 int64 // %t29 var _v350 int64 // %t290 var _v351 int32 // %t291 var _v352 int32 // %t292 var _v354 int64 // %t294 var _v355 int32 // %t295 var _v357 int32 // %t297 var _v358 int64 // %t298 var _v63 int64 // %t3 var _v90 int32 // %t30 var _v360 int64 // %t300 var _v361 int64 // %t301 var _v362 int64 // %t302 var _v363 int64 // %t303 var _v364 int64 // %t304 var _v365 int64 // %t305 var _v366 int32 // %t306 var _v367 int32 // %t307 var _v368 int32 // %t308 var _v370 int64 // %t310 var _v371 int64 // %t311 var _v372 int32 // %t312 var _v373 int32 // %t313 var _v375 int64 // %t315 var _v379 int64 // %t319 var _v381 int64 // %t321 var _v382 int32 // %t322 var _v386 int64 // %t326 var _v387 int64 // %t327 var _v388 int32 // %t328 var _v390 int32 // %t330 var _v392 int32 // %t332 var _v393 int32 // %t333 var _v398 int64 // %t338 var _v399 int64 // %t339 var _v400 int64 // %t340 var _v401 int64 // %t341 var _v402 int64 // %t342 var _v406 int64 // %t346 var _v407 int64 // %t347 var _v408 int32 // %t348 var _v410 int32 // %t350 var _v412 int32 // %t352 var _v413 int32 // %t353 var _v418 int64 // %t358 var _v96 int64 // %t36 var _v420 int64 // %t360 var _v421 int64 // %t361 var _v422 int64 // %t362 var _v423 int64 // %t363 var _v426 int64 // %t366 var _v432 int64 // %t372 var _v433 int64 // %t373 var _v434 int32 // %t374 var _v436 int32 // %t376 var _v438 int32 // %t378 var _v439 int32 // %t379 var _v447 int64 // %t387 var _v448 int64 // %t388 var _v449 int64 // %t389 var _v99 int32 // %t39 var _v450 int64 // %t390 var _v451 int64 // %t391 var _v452 int32 // %t392 var _v453 int32 // %t393 var _v455 int32 // %t395 var _v459 int64 // %t399 var _v64 int64 // %t4 var _v460 int64 // %t400 var _v461 int64 // %t401 var _v462 int64 // %t402 var _v463 int64 // %t403 var _v464 int32 // %t404 var _v465 int32 // %t405 var _v467 int32 // %t407 var _v468 int32 // %t408 var _v101 int64 // %t41 var _v476 int64 // %t416 var _v477 int64 // %t417 var _v478 int64 // %t418 var _v479 int64 // %t419 var _v102 int64 // %t42 var _v480 int64 // %t420 var _v481 int32 // %t421 var _v482 int32 // %t422 var _v484 int32 // %t424 var _v103 int64 // %t43 var _v492 int64 // %t432 var _v493 int64 // %t433 var _v494 int64 // %t434 var _v495 int64 // %t435 var _v496 int64 // %t436 var _v497 int64 // %t437 var _v498 int64 // %t438 var _v499 int32 // %t439 var _v104 int32 // %t44 var _v501 int32 // %t441 var _v502 int64 // %t442 var _v503 int32 // %t443 var _v504 int64 // %t444 var _v505 int64 // %t445 var _v506 int64 // %t446 var _v507 int64 // %t447 var _v508 int32 // %t448 var _v509 int32 // %t449 var _v105 int32 // %t45 var _v511 int32 // %t451 var _v516 int64 // %t456 var _v517 int64 // %t457 var _v518 int64 // %t458 var _v519 int32 // %t459 var _v106 int64 // %t46 var _v520 int64 // %t460 var _v521 int64 // %t461 var _v522 int64 // %t462 var _v524 int32 // %t464 var _v526 int32 // %t466 var _v529 int64 // %t469 var _v107 int32 // %t47 var _v534 int64 // %t474 var _v535 int64 // %t475 var _v536 int32 // %t476 var _v538 int32 // %t478 var _v108 int32 // %t48 var _v540 int32 // %t480 var _v541 int32 // %t481 var _v546 int64 // %t486 var _v547 int64 // %t487 var _v548 int64 // %t488 var _v549 int64 // %t489 var _v109 int32 // %t49 var _v552 int32 // %t492 var _v110 int32 // %t50 var _v560 int64 // %t500 var _v561 int64 // %t501 var _v562 int64 // %t502 var _v563 int64 // %t503 var _v564 int64 // %t504 var _v565 int32 // %t505 var _v566 int32 // %t506 var _v568 int32 // %t508 var _v111 int32 // %t51 var _v573 int64 // %t513 var _v575 int64 // %t515 var _v576 int64 // %t516 var _v577 int32 // %t517 var _v578 int32 // %t518 var _v112 int32 // %t52 var _v584 int64 // %t524 var _v585 int64 // %t525 var _v586 int64 // %t526 var _v587 int64 // %t527 var _v588 int64 // %t528 var _v589 int32 // %t529 var _v113 int32 // %t53 var _v590 int32 // %t530 var _v592 int32 // %t532 var _v594 int64 // %t534 var _v595 int64 // %t535 var _v596 int64 // %t536 var _v597 int64 // %t537 var _v598 int32 // %t538 var _v599 int32 // %t539 var _v114 int32 // %t54 var _v600 int64 // %t540 var _v604 int64 // %t544 var _v605 int64 // %t545 var _v606 int64 // %t546 var _v607 int64 // %t547 var _v608 int64 // %t548 var _v609 int32 // %t549 var _v115 int32 // %t55 var _v610 int32 // %t550 var _v612 int32 // %t552 var _v613 int64 // %t553 var _v614 int64 // %t554 var _v615 int64 // %t555 var _v616 int64 // %t556 var _v617 int64 // %t557 var _v618 int32 // %t558 var _v116 int32 // %t56 var _v620 int32 // %t560 var _v621 int32 // %t561 var _v117 int32 // %t57 var _v631 int64 // %t571 var _v632 int64 // %t572 var _v633 int64 // %t573 var _v634 int64 // %t574 var _v635 int64 // %t575 var _v639 int64 // %t579 var _v118 int32 // %t58 var _v640 int64 // %t580 var _v641 int32 // %t581 var _v643 int64 // %t583 var _v644 int64 // %t584 var _v645 int64 // %t585 var _v647 int32 // %t587 var _v648 int64 // %t588 var _v649 int32 // %t589 var _v119 int32 // %t59 var _v651 int32 // %t591 var _v652 int64 // %t592 var _v654 int32 // %t594 var _v658 int64 // %t598 var _v659 int64 // %t599 var _v120 int32 // %t60 var _v662 int64 // %t602 var _v663 int64 // %t603 var _v664 int64 // %t604 var _v665 int64 // %t605 var _v668 int32 // %t608 var _v669 int32 // %t609 var _v121 int32 // %t61 var _v671 int32 // %t611 var _v672 int32 // %t612 var _v674 int32 // %t614 var _v677 int32 // %t617 var _v678 int64 // %t618 var _v122 int32 // %t62 var _v680 int64 // %t620 var _v681 int64 // %t621 var _v682 int64 // %t622 var _v683 int64 // %t623 var _v684 int64 // %t624 var _v685 int32 // %t625 var _v687 int64 // %t627 var _v689 int32 // %t629 var _v123 int32 // %t63 var _v690 int32 // %t630 var _v691 int32 // %t631 var _v692 int32 // %t632 var _v694 int64 // %t634 var _v695 int64 // %t635 var _v696 int32 // %t636 var _v697 int64 // %t637 var _v699 int64 // %t639 var _v124 int32 // %t64 var _v700 int64 // %t640 var _v701 int64 // %t641 var _v702 int64 // %t642 var _v703 int32 // %t643 var _v704 int64 // %t644 var _v706 int64 // %t646 var _v707 int64 // %t647 var _v708 int64 // %t648 var _v709 int64 // %t649 var _v125 int32 // %t65 var _v710 int32 // %t650 var _v711 int32 // %t651 var _v712 int32 // %t652 var _v713 int32 // %t653 var _v715 int32 // %t655 var _v716 int32 // %t656 var _v719 int64 // %t659 var _v126 int32 // %t66 var _v720 int64 // %t660 var _v721 int64 // %t661 var _v722 int64 // %t662 var _v723 int32 // %t663 var _v724 int64 // %t664 var _v726 int64 // %t666 var _v727 int64 // %t667 var _v728 int64 // %t668 var _v729 int64 // %t669 var _v127 int32 // %t67 var _v730 int32 // %t670 var _v731 int64 // %t671 var _v732 int64 // %t672 var _v733 int32 // %t673 var _v734 int32 // %t674 var _v735 int32 // %t675 var _v738 int64 // %t678 var _v739 int64 // %t679 var _v128 int32 // %t68 var _v740 int64 // %t680 var _v741 int64 // %t681 var _v742 int32 // %t682 var _v747 int64 // %t687 var _v748 int64 // %t688 var _v749 int32 // %t689 var _v129 int32 // %t69 var _v750 int32 // %t690 var _v752 int32 // %t692 var _v754 int64 // %t694 var _v758 int64 // %t698 var _v759 int64 // %t699 var _v130 int32 // %t70 var _v760 int32 // %t700 var _v761 int32 // %t701 var _v763 int32 // %t703 var _v764 int64 // %t704 var _v765 int64 // %t705 var _v766 int32 // %t706 var _v768 int32 // %t708 var _v131 int32 // %t71 var _v770 int32 // %t710 var _v771 int32 // %t711 var _v776 int64 // %t716 var _v777 int64 // %t717 var _v778 int64 // %t718 var _v779 int64 // %t719 var _v132 int32 // %t72 var _v780 int64 // %t720 var _v786 int64 // %t726 var _v787 int64 // %t727 var _v133 int32 // %t73 var _v791 int64 // %t731 var _v792 int64 // %t732 var _v794 int64 // %t734 var _v795 int64 // %t735 var _v796 int64 // %t736 var _v798 int64 // %t738 var _v799 int64 // %t739 var _v134 int32 // %t74 var _v800 int32 // %t740 var _v801 int64 // %t741 var _v803 int64 // %t743 var _v804 int64 // %t744 var _v805 int64 // %t745 var _v806 int64 // %t746 var _v807 int32 // %t747 var _v808 int64 // %t748 var _v809 int64 // %t749 var _v135 int32 // %t75 var _v811 int32 // %t751 var _v812 int32 // %t752 var _v816 int64 // %t756 var _v817 int64 // %t757 var _v818 int64 // %t758 var _v819 int64 // %t759 var _v136 int32 // %t76 var _v820 int32 // %t760 var _v821 int64 // %t761 var _v822 int64 // %t762 var _v823 int32 // %t763 var _v824 int32 // %t764 var _v825 int32 // %t765 var _v828 int64 // %t768 var _v829 int64 // %t769 var _v137 int32 // %t77 var _v830 int64 // %t770 var _v831 int64 // %t771 var _v832 int32 // %t772 var _v833 int64 // %t773 var _v834 int64 // %t774 var _v835 int64 // %t775 var _v836 int64 // %t776 var _v837 int32 // %t777 var _v838 int64 // %t778 var _v839 int64 // %t779 var _v138 int32 // %t78 var _v840 int64 // %t780 var _v841 int32 // %t781 var _v842 int32 // %t782 var _v844 int32 // %t784 var _v845 int64 // %t785 var _v846 int64 // %t786 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 _v856 int64 // %t796 var _v140 int32 // %t80 var _v862 int64 // %t802 var _v863 int64 // %t803 var _v864 int64 // %t804 var _v865 int64 // %t805 var _v866 int32 // %t806 var _v867 int64 // %t807 var _v868 int64 // %t808 var _v869 int32 // %t809 var _v141 int32 // %t81 var _v870 int32 // %t810 var _v871 int32 // %t811 var _v872 int64 // %t812 var _v873 int64 // %t813 var _v878 int64 // %t818 var _v879 int32 // %t819 var _v142 int32 // %t82 var _v880 int64 // %t820 var _v881 int64 // %t821 var _v882 int64 // %t822 var _v883 int64 // %t823 var _v886 int32 // %t826 var _v887 int64 // %t827 var _v888 int64 // %t828 var _v889 int32 // %t829 var _v143 int32 // %t83 var _v891 int32 // %t831 var _v893 int32 // %t833 var _v894 int32 // %t834 var _v144 int32 // %t84 var _v901 int64 // %t841 var _v902 int64 // %t842 var _v903 int64 // %t843 var _v904 int64 // %t844 var _v905 int64 // %t845 var _v906 int64 // %t846 var _v907 int32 // %t847 var _v908 int64 // %t848 var _v909 int64 // %t849 var _v145 int32 // %t85 var _v910 int64 // %t850 var _v911 int64 // %t851 var _v912 int64 // %t852 var _v913 int64 // %t853 var _v914 int64 // %t854 var _v915 int32 // %t855 var _v918 int64 // %t858 var _v919 int64 // %t859 var _v146 int32 // %t86 var _v920 int64 // %t860 var _v921 int64 // %t861 var _v922 int32 // %t862 var _v925 int64 // %t865 var _v926 int64 // %t866 var _v927 int32 // %t867 var _v929 int32 // %t869 var _v147 int32 // %t87 var _v931 int32 // %t871 var _v932 int64 // %t872 var _v933 int64 // %t873 var _v934 int64 // %t874 var _v935 int64 // %t875 var _v936 int64 // %t876 var _v937 int32 // %t877 var _v939 int64 // %t879 var _v148 int32 // %t88 var _v940 int32 // %t880 var _v941 int64 // %t881 var _v942 int32 // %t882 var _v943 int32 // %t883 var _v945 int64 // %t885 var _v948 int32 // %t888 var _v949 int64 // %t889 var _v149 int32 // %t89 var _v950 int64 // %t890 var _v951 int32 // %t891 var _v953 int32 // %t893 var _v955 int32 // %t895 var _v956 int32 // %t896 var _v150 int32 // %t90 var _v961 int64 // %t901 var _v962 int64 // %t902 var _v963 int32 // %t903 var _v965 int32 // %t905 var _v967 int32 // %t907 var _v151 int32 // %t91 var _v970 int64 // %t910 var _v971 int64 // %t911 var _v972 int64 // %t912 var _v973 int64 // %t913 var _v974 int64 // %t914 var _v975 int64 // %t915 var _v976 int64 // %t916 var _v977 int32 // %t917 var _v978 int64 // %t918 var _v979 int64 // %t919 var _v152 int32 // %t92 var _v980 int32 // %t920 var _v982 int32 // %t922 var _v983 int64 // %t923 var _v984 int64 // %t924 var _v985 int64 // %t925 var _v986 int32 // %t926 var _v988 int32 // %t928 var _v153 int32 // %t93 var _v990 int32 // %t930 var _v991 int32 // %t931 var _v996 int64 // %t936 var _v997 int64 // %t937 var _v998 int64 // %t938 var _v999 int64 // %t939 var _v154 int32 // %t94 var _v1000 int64 // %t940 var _v1001 int64 // %t941 var _v1002 int64 // %t942 var _v1003 int32 // %t943 var _v1004 int32 // %t944 var _v1007 int64 // %t947 var _v1008 int64 // %t948 var _v1009 int64 // %t949 var _v155 int32 // %t95 var _v1012 int32 // %t952 var _v1013 int64 // %t953 var _v1014 int64 // %t954 var _v1015 int64 // %t955 var _v1018 int32 // %t958 var _v1019 int32 // %t959 var _v156 int32 // %t96 var _v1022 int64 // %t962 var _v1023 int64 // %t963 var _v1024 int64 // %t964 var _v1025 int32 // %t965 var _v1027 int32 // %t967 var _v1029 int32 // %t969 var _v157 int32 // %t97 var _v1030 int32 // %t970 var _v1032 int32 // %t972 var _v158 int32 // %t98 var _v1041 int64 // %t981 var _v1042 int64 // %t982 var _v1043 int64 // %t983 var _v1044 int64 // %t984 var _v1045 int64 // %t985 var _v1048 int64 // %t988 var _v1049 int32 // %t989 var _v159 int64 // %t99 var _v1050 int32 // %t990 var _v1051 int32 // %t991 var _v1052 int64 // %t992 var _v1055 int32 // %t995 var _v1058 int32 // %t998 var _v1059 int64 // %t999 var _v12 = int64(bp + 92) // %v10 var _v13 = int64(bp + 96) // %v11 var _v14 = int64(bp + 168) // %v12 var _v15 = int64(bp + 176) // %v13 var _v16 = int64(bp + 184) // %v14 var _v17 = int64(bp + 192) // %v15 var _v18 = int64(bp + 196) // %v16 var _v19 = int64(bp + 200) // %v17 var _v20 = int64(bp + 204) // %v18 var _v21 = int64(bp + 208) // %v19 var _v4 = int64(bp + 56) // %v2 var _v22 = int64(bp + 216) // %v20 var _v23 = int64(bp + 224) // %v21 var _v24 = int64(bp + 232) // %v22 var _v25 = int64(bp + 240) // %v23 var _v26 = int64(bp + 248) // %v24 var _v27 = int64(bp + 252) // %v25 var _v28 = int64(bp + 256) // %v26 var _v29 = int64(bp + 264) // %v27 var _v30 = int64(bp + 272) // %v28 var _v31 = int64(bp + 280) // %v29 var _v32 = int64(bp + 288) // %v30 var _v33 = int64(bp + 296) // %v31 var _v34 = int64(bp + 304) // %v32 var _v35 = int64(bp + 308) // %v33 var _v36 = int64(bp + 312) // %v34 var _v37 = int64(bp + 320) // %v35 var _v38 = int64(bp + 328) // %v36 var _v39 = int64(bp + 336) // %v37 var _v40 = int64(bp + 344) // %v38 var _v41 = int64(bp + 384) // %v39 var _v6 = int64(bp + 64) // %v4 var _v42 = int64(bp + 388) // %v40 var _v43 = int64(bp + 392) // %v41 var _v44 = int64(bp + 396) // %v42 var _v45 = int64(bp + 400) // %v43 var _v46 = int64(bp + 404) // %v44 var _v47 = int64(bp + 408) // %v45 var _v48 = int64(bp + 416) // %v46 var _v49 = int64(bp + 420) // %v47 var _v50 = int64(bp + 424) // %v48 var _v51 = int64(bp + 428) // %v49 var _v7 = int64(bp + 72) // %v5 var _v52 = int64(bp + 432) // %v50 var _v53 = int64(bp + 436) // %v51 var _v54 = int64(bp + 440) // %v52 var _v55 = int64(bp + 448) // %v53 var _v56 = int64(bp + 456) // %v54 var _v57 = int64(bp + 464) // %v55 var _v58 = int64(bp + 536) // %v56 var _v59 = int64(bp + 544) // %v57 var _v60 = int64(bp + 552) // %v58 var _v61 = int64(bp + 560) // %v59 var _v8 = int64(bp + 76) // %v6 var _v9 = int64(bp + 80) // %v7 var _v10 = int64(bp + 84) // %v8 var _v11 = int64(bp + 88) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v63 = int64(_v1 + int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) *(*int64)(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 = int64(_v1 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__3850))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101022, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l11 l11: goto l12 l12: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = crt.Bool32(_v82 == int64(0)) if _v85 != 0 { goto l13 } goto l21 l13: _v87 = int64(_v1 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + int64(97)) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) goto l14 l14: if _v90 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3672))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101024, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l18 l18: goto l19 l19: return 0 l21: goto l22 l22: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = crt.Bool32(_v96 == int64(0)) if _v99 != 0 { goto l23 } goto l24 l23: _v101 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = 117 goto l25 l24: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v103 = int64(_v102 + int64(0)) _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(int32(uint8(_v104))) _v106 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 goto l25 l25: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v108 = crt.Bool32(int32(_v107) == int32(164)) if _v108 != 0 { goto l78 } goto l26 l26: _v109 = crt.Bool32(int32(_v107) == int32(162)) if _v109 != 0 { goto l694 } goto l27 l694: goto l95 l27: _v110 = crt.Bool32(int32(_v107) == int32(150)) if _v110 != 0 { goto l137 } goto l28 l28: _v111 = crt.Bool32(int32(_v107) == int32(165)) if _v111 != 0 { goto l139 } goto l29 l29: _v112 = crt.Bool32(int32(_v107) == int32(148)) if _v112 != 0 { goto l141 } goto l30 l30: _v113 = crt.Bool32(int32(_v107) == int32(113)) if _v113 != 0 { goto l152 } goto l31 l31: _v114 = crt.Bool32(int32(_v107) == int32(117)) if _v114 != 0 { goto l163 } goto l32 l32: _v115 = crt.Bool32(int32(_v107) == int32(149)) if _v115 != 0 { goto l165 } goto l33 l33: _v116 = crt.Bool32(int32(_v107) == int32(151)) if _v116 != 0 { goto l199 } goto l34 l34: _v117 = crt.Bool32(int32(_v107) == int32(171)) if _v117 != 0 { goto l235 } goto l35 l35: _v118 = crt.Bool32(int32(_v107) == int32(36)) if _v118 != 0 { goto l237 } goto l36 l36: _v119 = crt.Bool32(int32(_v107) == int32(166)) if _v119 != 0 { goto l242 } goto l37 l37: _v120 = crt.Bool32(int32(_v107) == int32(45)) if _v120 != 0 { goto l241 } goto l38 l38: _v121 = crt.Bool32(int32(_v107) == int32(53)) if _v121 != 0 { goto l695 } goto l39 l695: goto l254 l39: _v122 = crt.Bool32(int32(_v107) == int32(52)) if _v122 != 0 { goto l696 } goto l40 l696: goto l253 l40: _v123 = crt.Bool32(int32(_v107) == int32(57)) if _v123 != 0 { goto l697 } goto l41 l697: goto l252 l41: _v124 = crt.Bool32(int32(_v107) == int32(54)) if _v124 != 0 { goto l698 } goto l42 l698: goto l251 l42: _v125 = crt.Bool32(int32(_v107) == int32(55)) if _v125 != 0 { goto l699 } goto l43 l699: goto l250 l43: _v126 = crt.Bool32(int32(_v107) == int32(56)) if _v126 != 0 { goto l700 } goto l44 l700: goto l249 l44: _v127 = crt.Bool32(int32(_v107) == int32(108)) if _v127 != 0 { goto l701 } goto l45 l701: goto l270 l45: _v128 = crt.Bool32(int32(_v107) == int32(102)) if _v128 != 0 { goto l702 } goto l46 l702: goto l269 l46: _v129 = crt.Bool32(int32(_v107) == int32(101)) if _v129 != 0 { goto l703 } goto l47 l703: goto l268 l47: _v130 = crt.Bool32(int32(_v107) == int32(106)) if _v130 != 0 { goto l704 } goto l48 l704: goto l267 l48: _v131 = crt.Bool32(int32(_v107) == int32(100)) if _v131 != 0 { goto l705 } goto l49 l705: goto l266 l49: _v132 = crt.Bool32(int32(_v107) == int32(99)) if _v132 != 0 { goto l706 } goto l50 l706: goto l265 l50: _v133 = crt.Bool32(int32(_v107) == int32(107)) if _v133 != 0 { goto l707 } goto l51 l707: goto l264 l51: _v134 = crt.Bool32(int32(_v107) == int32(104)) if _v134 != 0 { goto l708 } goto l52 l708: goto l263 l52: _v135 = crt.Bool32(int32(_v107) == int32(105)) if _v135 != 0 { goto l709 } goto l53 l709: goto l262 l53: _v136 = crt.Bool32(int32(_v107) == int32(103)) if _v136 != 0 { goto l710 } goto l54 l710: goto l261 l54: _v137 = crt.Bool32(int32(_v107) == int32(43)) if _v137 != 0 { goto l260 } goto l55 l55: _v138 = crt.Bool32(int32(_v107) == int32(44)) if _v138 != 0 { goto l259 } goto l56 l56: _v139 = crt.Bool32(int32(_v107) == int32(168)) if _v139 != 0 { goto l272 } goto l57 l57: _v140 = crt.Bool32(int32(_v107) == int32(19)) if _v140 != 0 { goto l298 } goto l58 l58: _v141 = crt.Bool32(int32(_v107) == int32(110)) if _v141 != 0 { goto l297 } goto l59 l59: _v142 = crt.Bool32(int32(_v107) == int32(170)) if _v142 != 0 { goto l300 } goto l60 l60: _v143 = crt.Bool32(int32(_v107) == int32(51)) if _v143 != 0 { goto l306 } goto l61 l61: _v144 = crt.Bool32(int32(_v107) == int32(50)) if _v144 != 0 { goto l305 } goto l62 l62: _v145 = crt.Bool32(int32(_v107) == int32(163)) if _v145 != 0 { goto l308 } goto l63 l63: _v146 = crt.Bool32(int32(_v107) == int32(167)) if _v146 != 0 { goto l323 } goto l64 l64: _v147 = crt.Bool32(int32(_v107) == int32(134)) if _v147 != 0 { goto l487 } goto l65 l65: _v148 = crt.Bool32(int32(_v107) == int32(20)) if _v148 != 0 { goto l486 } goto l66 l66: _v149 = crt.Bool32(int32(_v107) == int32(173)) if _v149 != 0 { goto l498 } goto l67 l67: _v150 = crt.Bool32(int32(_v107) == int32(49)) if _v150 != 0 { goto l520 } goto l68 l68: _v151 = crt.Bool32(int32(_v107) == int32(48)) if _v151 != 0 { goto l522 } goto l69 l69: _v152 = crt.Bool32(int32(_v107) == int32(169)) if _v152 != 0 { goto l711 } goto l70 l711: goto l526 l70: _v153 = crt.Bool32(int32(_v107) == int32(109)) if _v153 != 0 { goto l525 } goto l71 l71: _v154 = crt.Bool32(int32(_v107) == int32(176)) if _v154 != 0 { goto l524 } goto l72 l72: _v155 = crt.Bool32(int32(_v107) == int32(77)) if _v155 != 0 { goto l528 } goto l73 l73: _v156 = crt.Bool32(int32(_v107) == int32(172)) if _v156 != 0 { goto l593 } goto l74 l74: _v157 = crt.Bool32(int32(_v107) == int32(174)) if _v157 != 0 { goto l595 } goto l75 l75: _v158 = crt.Bool32(int32(_v107) == int32(71)) if _v158 != 0 { goto l646 } goto l76 l76: goto l597 l78: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v160 = int64(_v159 + int64(56)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v161 _v162 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v163 = int64(_v162 + int64(46)) _v164 = int32(*(*int16)(unsafe.Pointer(uintptr(_v163)))) _v165 = int64(int16(_v164)) _v166 = int64(_v165 * int64(32)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v168 = int64(_v167 + int64(32)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(_v169 + _v166) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v170 _v171 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v172 = int64(_v171 + int64(0)) _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172)))) goto l79 l79: if _v173 != 0 { goto l80 } goto l712 l712: _v174 = 1 goto l81 l80: _v174 = 0 goto l81 l81: if _v174 != 0 { goto l82 } goto l90 l82: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v176 = int64(_v175 + int64(20)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v179 = crt.Bool32(int32(_v177) > int32(0)) goto l83 l83: if _v179 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3851))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101039, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l87 l87: goto l88 l88: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v185 = int64(_v184 + int64(20)) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) return _v186 l90: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v188 = int64(_v187 + int64(1)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) if _v189 != 0 { goto l91 } goto l93 l91: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v193 = int64(_v192 + int64(8)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v196 = int64(_v195 + int64(16)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _ = sbin_sqlite3VdbeAddOp3(t, _v190, 90, _v194, _v197, _v3) return _v3 l93: goto l94 l94: goto l95 l95: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v202 = int64(_v201 + int64(40)) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v203 _v204 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v205 = int64(_v204 + int64(4)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = int32(int32(_v206) & int32(8)) _v210 = crt.Bool32(int32(_v208) != int32(0)) if _v210 != 0 { goto l96 } goto l102 l96: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v213 = int64(_v212 + int64(16)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) _v216 = sbin_sqlite3ExprCodeTarget(t, _v1, _v214, _v3) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v216 _v217 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v218 = int64(_v217 + int64(64)) _v219 = int64(_v218 + int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v222 = int64(_v221 + int64(44)) _v223 = int32(*(*int16)(unsafe.Pointer(uintptr(_v222)))) _v224 = int32(int16(_v223)) _v225 = sbin_sqlite3TableColumnAffinity(t, _v220, _v224) _v226 = int32(int8(_v225)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v226 _v227 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v229 = crt.Bool32(int32(_v227) > int32(65)) if _v229 != 0 { goto l97 } goto l713 l713: goto l100 l97: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v232 = crt.Bool32(int32(_v230) != int32(_v3)) if _v232 != 0 { goto l98 } goto l99 l98: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp2(t, _v233, 79, _v235, _v3) _v239 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v3 goto l99 l99: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v247 = int32(int32(_v245) - int32(66)) _v249 = int32(_v247 * 2) _v250 = int64(int32(_v249)) _v251 = int64(_v250 * int64(1)) _v253 = int64(int64(uintptr(unsafe.Pointer(&sbin__3849))) + _v251) _ = sbin_sqlite3VdbeAddOp4(t, _v240, 91, _v242, 1, 0, _v253, -1) goto l100 l100: _v257 = *(*int32)(unsafe.Pointer(uintptr(_v18))) return _v257 l102: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v260 = crt.Bool32(int32(_v258) < int32(0)) if _v260 != 0 { goto l103 } goto l135 l103: _v262 = int64(_v1 + int64(64)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v265 = crt.Bool32(int32(_v263) < int32(0)) if _v265 != 0 { goto l104 } goto l133 l104: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v267 = int64(_v266 + int64(64)) _v268 = int64(_v267 + int64(0)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v272 = crt.Bool32(int64(_v269) != int64(int64(0))) goto l105 l105: if _v272 != 0 { goto l106 } goto l108 l106: goto l107 l107: goto l110 l108: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3852))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101075, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l109 l109: goto l110 l110: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v278 = int64(_v277 + int64(44)) _v279 = int32(*(*int16)(unsafe.Pointer(uintptr(_v278)))) _v280 = int32(int16(_v279)) _v283 = crt.Bool32(int32(_v280) >= int32(-1)) goto l111 l111: if _v283 != 0 { goto l112 } goto l114 l112: goto l113 l113: goto l116 l114: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3853))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101076, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l115 l115: goto l116 l116: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v289 = int64(_v288 + int64(44)) _v290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v289)))) _v291 = int32(int16(_v290)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v293 = int64(_v292 + int64(64)) _v294 = int64(_v293 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = int64(_v295 + int64(70)) _v297 = int32(*(*int16)(unsafe.Pointer(uintptr(_v296)))) _v298 = int32(int16(_v297)) _v299 = crt.Bool32(int32(_v291) < int32(_v298)) goto l117 l117: if _v299 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3854))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101077, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l121 l121: goto l122 l122: _v304 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v305 = int64(_v304 + int64(44)) _v306 = int32(*(*int16)(unsafe.Pointer(uintptr(_v305)))) _v307 = int32(int16(_v306)) _v309 = crt.Bool32(int32(_v307) >= int32(0)) goto l123 l123: if _v309 != 0 { goto l124 } goto l714 l714: _v327 = 0 goto l127 l124: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v311 = int64(_v310 + int64(44)) _v312 = int32(*(*int16)(unsafe.Pointer(uintptr(_v311)))) _v313 = int64(int16(_v312)) _v314 = int64(_v313 * int64(32)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v316 = int64(_v315 + int64(64)) _v317 = int64(_v316 + int64(0)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v319 = int64(_v318 + int64(8)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 + _v314) _v322 = int64(_v321 + int64(25)) _v323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v322)))) _v324 = int32(int8(_v323)) _v326 = crt.Bool32(int32(_v324) == int32(69)) goto l125 l125: if _v326 != 0 { goto l126 } goto l715 l715: _v327 = 0 goto l127 l126: _v327 = 1 goto l127 l127: if _v327 != 0 { goto l128 } goto l130 l128: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v331 = int64(_v330 + int64(44)) _v332 = int32(*(*int16)(unsafe.Pointer(uintptr(_v331)))) _v333 = int32(int16(_v332)) _v335 = int64(_v1 + int64(64)) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335))) _v337 = int32(int32(_v333) - int32(_v336)) _ = sbin_sqlite3VdbeAddOp2(t, _v328, 79, _v337, _v3) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp1(t, _v340, 84, _v3) return _v3 l130: _v345 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v346 = int64(_v345 + int64(44)) _v347 = int32(*(*int16)(unsafe.Pointer(uintptr(_v346)))) _v348 = int32(int16(_v347)) _v350 = int64(_v1 + int64(64)) _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350))) _v352 = int32(int32(_v348) - int32(_v351)) return _v352 l133: _v354 = int64(_v1 + int64(64)) _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) _v357 = int32(int32(_v355) - int32(1)) _v358 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357 goto l134 l134: goto l135 l135: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v361 = int64(_v360 + int64(64)) _v362 = int64(_v361 + int64(0)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v364 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v365 = int64(_v364 + int64(44)) _v366 = int32(*(*int16)(unsafe.Pointer(uintptr(_v365)))) _v367 = int32(int16(_v366)) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v371 = int64(_v370 + int64(50)) _v372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v371)))) _v373 = sbin_sqlite3ExprCodeGetColumn(t, _v1, _v363, _v367, _v368, _v3, _v372) return _v373 l137: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_codeInteger(t, _v1, _v375, 0, _v3) return _v3 l139: _v379 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v382 = sbin_sqlite3ExprTruthValue(t, _v381) _ = sbin_sqlite3VdbeAddOp2(t, _v379, 70, _v382, _v3) return _v3 l141: _v386 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v387 = int64(_v386 + int64(4)) _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387))) _v390 = int32(int32(_v388) & int32(1024)) _v392 = crt.Bool32(int32(_v390) != int32(0)) goto l142 l142: if _v392 != 0 { goto l143 } goto l716 l716: _v393 = 1 goto l144 l143: _v393 = 0 goto l144 l144: goto l145 l145: if _v393 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101108, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l149 l149: goto l150 l150: _v398 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v400 = int64(_v399 + int64(8)) _v401 = int64(_v400 + int64(0)) _v402 = *(*int64)(unsafe.Pointer(uintptr(_v401))) sbin_codeReal(t, _v398, _v402, 0, _v3) return _v3 l152: _v406 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v407 = int64(_v406 + int64(4)) _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407))) _v410 = int32(int32(_v408) & int32(1024)) _v412 = crt.Bool32(int32(_v410) != int32(0)) goto l153 l153: if _v412 != 0 { goto l154 } goto l717 l717: _v413 = 1 goto l155 l154: _v413 = 0 goto l155 l155: goto l156 l156: if _v413 != 0 { goto l157 } goto l159 l157: goto l158 l158: goto l161 l159: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101114, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l160 l160: goto l161 l161: _v418 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v421 = int64(_v420 + int64(8)) _v422 = int64(_v421 + int64(0)) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) _ = sbin_sqlite3VdbeLoadString(t, _v418, _v3, _v423) return _v3 l163: _v426 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v426, 73, 0, _v3) return _v3 l165: _v432 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v433 = int64(_v432 + int64(4)) _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433))) _v436 = int32(int32(_v434) & int32(1024)) _v438 = crt.Bool32(int32(_v436) != int32(0)) goto l166 l166: if _v438 != 0 { goto l167 } goto l718 l718: _v439 = 1 goto l168 l167: _v439 = 0 goto l168 l168: goto l169 l169: if _v439 != 0 { goto l170 } goto l172 l170: goto l171 l171: goto l174 l172: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101127, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l173 l173: goto l174 l174: _v447 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v448 = int64(_v447 + int64(8)) _v449 = int64(_v448 + int64(0)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v451 = int64(_v450 + int64(0)) _v452 = int32(*(*int8)(unsafe.Pointer(uintptr(_v451)))) _v453 = int32(int8(_v452)) _v455 = crt.Bool32(int32(_v453) == int32(120)) goto l175 l175: if _v455 != 0 { goto l719 } goto l176 l719: _v468 = 1 goto l179 l176: _v459 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v460 = int64(_v459 + int64(8)) _v461 = int64(_v460 + int64(0)) _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) _v463 = int64(_v462 + int64(0)) _v464 = int32(*(*int8)(unsafe.Pointer(uintptr(_v463)))) _v465 = int32(int8(_v464)) _v467 = crt.Bool32(int32(_v465) == int32(88)) goto l177 l177: if _v467 != 0 { goto l720 } goto l178 l720: _v468 = 1 goto l179 l178: _v468 = 0 goto l179 l179: goto l180 l180: if _v468 != 0 { goto l181 } goto l183 l181: goto l182 l182: goto l185 l183: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2466))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101128, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l184 l184: goto l185 l185: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v477 = int64(_v476 + int64(8)) _v478 = int64(_v477 + int64(0)) _v479 = *(*int64)(unsafe.Pointer(uintptr(_v478))) _v480 = int64(_v479 + int64(1)) _v481 = int32(*(*int8)(unsafe.Pointer(uintptr(_v480)))) _v482 = int32(int8(_v481)) _v484 = crt.Bool32(int32(_v482) == int32(39)) goto l186 l186: if _v484 != 0 { goto l187 } goto l189 l187: goto l188 l188: goto l191 l189: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2467))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101129, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l190 l190: goto l191 l191: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v493 = int64(_v492 + int64(8)) _v494 = int64(_v493 + int64(0)) _v495 = *(*int64)(unsafe.Pointer(uintptr(_v494))) _v496 = int64(_v495 + int64(2)) _v497 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v497))) = _v496 _v498 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v499 = sbin_sqlite3Strlen30(t, _v498) _v501 = int32(int32(_v499) - int32(1)) _v502 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v501 _v503 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v504 = int64(int32(_v503)) _v505 = int64(_v504 * int64(1)) _v506 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v507 = int64(_v506 + _v505) _v508 = int32(*(*int8)(unsafe.Pointer(uintptr(_v507)))) _v509 = int32(int8(_v508)) _v511 = crt.Bool32(int32(_v509) == int32(39)) goto l192 l192: if _v511 != 0 { goto l193 } goto l195 l193: goto l194 l194: goto l197 l195: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3855))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101132, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l196 l196: goto l197 l197: _v516 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v517 = sbin_sqlite3VdbeDb(t, _v516) _v518 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v519 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v520 = sbin_sqlite3HexToBlob(t, _v517, _v518, _v519) _v521 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v521))) = _v520 _v522 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v526 = int32(int32(_v524) / int32(2)) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp4(t, _v522, 75, _v526, _v3, 0, _v529, -7) return _v3 l199: _v534 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v535 = int64(_v534 + int64(4)) _v536 = *(*int32)(unsafe.Pointer(uintptr(_v535))) _v538 = int32(int32(_v536) & int32(1024)) _v540 = crt.Bool32(int32(_v538) != int32(0)) goto l200 l200: if _v540 != 0 { goto l201 } goto l721 l721: _v541 = 1 goto l202 l201: _v541 = 0 goto l202 l202: goto l203 l203: if _v541 != 0 { goto l204 } goto l206 l204: goto l205 l205: goto l208 l206: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101139, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l207 l207: goto l208 l208: _v546 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v547 = int64(_v546 + int64(8)) _v548 = int64(_v547 + int64(0)) _v549 = *(*int64)(unsafe.Pointer(uintptr(_v548))) _v552 = crt.Bool32(int64(_v549) != int64(int64(0))) goto l209 l209: if _v552 != 0 { goto l210 } goto l212 l210: goto l211 l211: goto l214 l212: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3856))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101140, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l213 l213: goto l214 l214: _v560 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v561 = int64(_v560 + int64(8)) _v562 = int64(_v561 + int64(0)) _v563 = *(*int64)(unsafe.Pointer(uintptr(_v562))) _v564 = int64(_v563 + int64(0)) _v565 = int32(*(*int8)(unsafe.Pointer(uintptr(_v564)))) _v566 = int32(int8(_v565)) _v568 = crt.Bool32(int32(_v566) != int32(0)) goto l215 l215: if _v568 != 0 { goto l216 } goto l218 l216: goto l217 l217: goto l220 l218: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3857))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101141, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l219 l219: goto l220 l220: _v573 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v576 = int64(_v575 + int64(44)) _v577 = int32(*(*int16)(unsafe.Pointer(uintptr(_v576)))) _v578 = int32(int16(_v577)) _ = sbin_sqlite3VdbeAddOp2(t, _v573, 76, _v578, _v3) _v584 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v585 = int64(_v584 + int64(8)) _v586 = int64(_v585 + int64(0)) _v587 = *(*int64)(unsafe.Pointer(uintptr(_v586))) _v588 = int64(_v587 + int64(1)) _v589 = int32(*(*int8)(unsafe.Pointer(uintptr(_v588)))) _v590 = int32(int8(_v589)) _v592 = crt.Bool32(int32(_v590) != int32(0)) if _v592 != 0 { goto l221 } goto l233 l221: _v594 = int64(_v1 + int64(280)) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) _v596 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v597 = int64(_v596 + int64(44)) _v598 = int32(*(*int16)(unsafe.Pointer(uintptr(_v597)))) _v599 = int32(int16(_v598)) _v600 = sbin_sqlite3VListNumToName(t, _v595, _v599) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v600 _v604 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v605 = int64(_v604 + int64(8)) _v606 = int64(_v605 + int64(0)) _v607 = *(*int64)(unsafe.Pointer(uintptr(_v606))) _v608 = int64(_v607 + int64(0)) _v609 = int32(*(*int8)(unsafe.Pointer(uintptr(_v608)))) _v610 = int32(int8(_v609)) _v612 = crt.Bool32(int32(_v610) == int32(63)) goto l222 l222: if _v612 != 0 { goto l722 } goto l223 l722: _v621 = 1 goto l226 l223: _v613 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v614 = int64(_v613 + int64(8)) _v615 = int64(_v614 + int64(0)) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v615))) _v617 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v618 = crt.Xstrcmp(t, _v616, _v617) _v620 = crt.Bool32(int32(_v618) == int32(0)) goto l224 l224: if _v620 != 0 { goto l723 } goto l225 l723: _v621 = 1 goto l226 l225: _v621 = 0 goto l226 l226: goto l227 l227: if _v621 != 0 { goto l228 } goto l230 l228: goto l229 l229: goto l232 l230: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3858))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101145, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l231 l231: goto l232 l232: _v631 = int64(_v1 + int64(280)) _v632 = *(*int64)(unsafe.Pointer(uintptr(_v631))) _v633 = int64(_v632 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v633))) = 0 _v634 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v635 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3VdbeAppendP4(t, _v634, _v635, -1) goto l233 l233: return _v3 l235: _v639 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v640 = int64(_v639 + int64(40)) _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640))) return _v641 l237: _v643 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v644 = int64(_v643 + int64(16)) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) _v647 = sbin_sqlite3ExprCodeTarget(t, _v1, _v645, _v3) _v648 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v647 _v649 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v651 = crt.Bool32(int32(_v649) != int32(_v3)) if _v651 != 0 { goto l238 } goto l239 l238: _v652 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v654 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp2(t, _v652, 79, _v654, _v3) _v658 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v3 goto l239 l239: _v659 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v662 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v663 = int64(_v662 + int64(8)) _v664 = int64(_v663 + int64(0)) _v665 = *(*int64)(unsafe.Pointer(uintptr(_v664))) _v668 = sbin_sqlite3AffinityType(t, _v665, int64(0)) _v669 = int32(int8(_v668)) _ = sbin_sqlite3VdbeAddOp2(t, _v659, 85, _v3, _v669) _v671 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v671 l241: goto l242 l242: _v672 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v674 = crt.Bool32(int32(_v672) == int32(45)) goto l243 l243: if _v674 != 0 { goto l244 } goto l246 l244: goto l245 l245: _v677 = 53 goto l248 l246: goto l247 l247: _v677 = 52 goto l248 l248: _v678 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v677 _v680 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v680))) = 128 goto l249 l249: goto l250 l250: goto l251 l251: goto l252 l252: goto l253 l253: goto l254 l254: _v681 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v682 = int64(_v681 + int64(16)) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v682))) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v683 _v684 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v685 = sbin_sqlite3ExprIsVector(t, _v684) if _v685 != 0 { goto l255 } goto l256 l255: _v687 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v689 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v690 = int32(int32(_v689) & int32(255)) _v691 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v692 = int32(int32(_v691) & int32(255)) sbin_codeVectorCompare(t, _v1, _v687, _v3, _v690, _v692) goto l257 l256: _v694 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v695 = int64(_v9 + int64(0)) _v696 = sbin_sqlite3ExprCodeTemp(t, _v1, _v694, _v695) _v697 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v697))) = _v696 _v699 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v700 = int64(_v699 + int64(24)) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v700))) _v702 = int64(_v10 + int64(0)) _v703 = sbin_sqlite3ExprCodeTemp(t, _v1, _v701, _v702) _v704 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v704))) = _v703 _v706 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v707 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v708 = int64(_v707 + int64(24)) _v709 = *(*int64)(unsafe.Pointer(uintptr(_v708))) _v710 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v712 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v713 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v715 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v716 = int32(32 | _v715) _ = sbin_codeCompare(t, _v1, _v706, _v709, _v710, _v711, _v712, _v713, _v716) 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: _v719 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v720 = int64(_v719 + int64(16)) _v721 = *(*int64)(unsafe.Pointer(uintptr(_v720))) _v722 = int64(_v9 + int64(0)) _v723 = sbin_sqlite3ExprCodeTemp(t, _v1, _v721, _v722) _v724 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v724))) = _v723 _v726 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v727 = int64(_v726 + int64(24)) _v728 = *(*int64)(unsafe.Pointer(uintptr(_v727))) _v729 = int64(_v10 + int64(0)) _v730 = sbin_sqlite3ExprCodeTemp(t, _v1, _v728, _v729) _v731 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v731))) = _v730 _v732 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v733 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v734 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v735 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp3(t, _v732, _v733, _v734, _v735, _v3) goto l689 l272: _v738 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v739 = int64(_v738 + int64(16)) _v740 = *(*int64)(unsafe.Pointer(uintptr(_v739))) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v740 _v741 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v742 = crt.Bool32(int64(_v741) != int64(int64(0))) goto l273 l273: if _v742 != 0 { goto l274 } goto l276 l274: goto l275 l275: goto l278 l276: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3644))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101229, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l277 l277: goto l278 l278: _v747 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v748 = int64(_v747 + int64(0)) _v749 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v748)))) _v750 = int32(int32(uint8(_v749))) _v752 = crt.Bool32(int32(_v750) == int32(150)) if _v752 != 0 { goto l279 } goto l281 l279: _v754 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_codeInteger(t, _v1, _v754, 1, _v3) return _v3 l281: _v758 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v759 = int64(_v758 + int64(0)) _v760 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v759)))) _v761 = int32(int32(uint8(_v760))) _v763 = crt.Bool32(int32(_v761) == int32(148)) if _v763 != 0 { goto l282 } goto l293 l282: _v764 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v765 = int64(_v764 + int64(4)) _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765))) _v768 = int32(int32(_v766) & int32(1024)) _v770 = crt.Bool32(int32(_v768) != int32(0)) goto l283 l283: if _v770 != 0 { goto l284 } goto l724 l724: _v771 = 1 goto l285 l284: _v771 = 0 goto l285 l285: goto l286 l286: if _v771 != 0 { goto l287 } goto l289 l287: goto l288 l288: goto l291 l289: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101235, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l290 l290: goto l291 l291: _v776 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v777 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v778 = int64(_v777 + int64(8)) _v779 = int64(_v778 + int64(0)) _v780 = *(*int64)(unsafe.Pointer(uintptr(_v779))) sbin_codeReal(t, _v776, _v780, 1, _v3) return _v3 l293: _v786 = int64(_v13 + int64(0)) _v787 = int64(_v786 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v787))) = -106 _v791 = int64(_v13 + int64(0)) _v792 = int64(_v791 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v792))) = 17408 _v794 = int64(_v13 + int64(0)) _v795 = int64(_v794 + int64(8)) _v796 = int64(_v795 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v796))) = 0 _v798 = int64(_v13 + int64(0)) _v799 = int64(_v9 + int64(0)) _v800 = sbin_sqlite3ExprCodeTemp(t, _v1, _v798, _v799) _v801 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v801))) = _v800 _v803 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v804 = int64(_v803 + int64(16)) _v805 = *(*int64)(unsafe.Pointer(uintptr(_v804))) _v806 = int64(_v10 + int64(0)) _v807 = sbin_sqlite3ExprCodeTemp(t, _v1, _v805, _v806) _v808 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v808))) = _v807 _v809 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v811 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v812 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp3(t, _v809, 104, _v811, _v812, _v3) goto l294 l294: goto l295 l295: goto l689 l297: goto l298 l298: _v816 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v817 = int64(_v816 + int64(16)) _v818 = *(*int64)(unsafe.Pointer(uintptr(_v817))) _v819 = int64(_v9 + int64(0)) _v820 = sbin_sqlite3ExprCodeTemp(t, _v1, _v818, _v819) _v821 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v821))) = _v820 _v822 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v823 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v824 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v825 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp2(t, _v822, _v823, _v824, _v825) goto l689 l300: _v828 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v829 = int64(_v828 + int64(16)) _v830 = *(*int64)(unsafe.Pointer(uintptr(_v829))) _v831 = int64(_v9 + int64(0)) _v832 = sbin_sqlite3ExprCodeTemp(t, _v1, _v830, _v831) _v833 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v833))) = _v832 _v834 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v835 = int64(_v834 + int64(24)) _v836 = *(*int64)(unsafe.Pointer(uintptr(_v835))) _v837 = sbin_sqlite3ExprTruthValue(t, _v836) _v838 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v838))) = _v837 _v839 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v840 = int64(_v839 + int64(50)) _v841 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v840)))) _v842 = int32(int32(uint8(_v841))) _v844 = crt.Bool32(int32(_v842) == int32(45)) _v845 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v844 _v846 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v848 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v849 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v850 = *(*int32)(unsafe.Pointer(uintptr(_v26))) goto l301 l301: if _v850 != 0 { goto l302 } goto l725 l725: _v851 = 1 goto l303 l302: _v851 = 0 goto l303 l303: _v852 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v853 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v854 = int32(_v852 ^ _v853) _ = sbin_sqlite3VdbeAddOp4Int(t, _v846, 88, _v848, _v849, _v851, _v854) goto l689 l305: goto l306 l306: _v856 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v856, 70, 1, _v3) _v862 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v863 = int64(_v862 + int64(16)) _v864 = *(*int64)(unsafe.Pointer(uintptr(_v863))) _v865 = int64(_v9 + int64(0)) _v866 = sbin_sqlite3ExprCodeTemp(t, _v1, _v864, _v865) _v867 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v867))) = _v866 _v868 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v869 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v870 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v871 = sbin_sqlite3VdbeAddOp1(t, _v868, _v869, _v870) _v872 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v872))) = _v871 _v873 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v873, 70, 0, _v3) _v878 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v879 = *(*int32)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3VdbeJumpHere(t, _v878, _v879) goto l689 l308: _v880 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v881 = int64(_v880 + int64(56)) _v882 = *(*int64)(unsafe.Pointer(uintptr(_v881))) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v882 _v883 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v886 = crt.Bool32(_v883 == int64(0)) if _v886 != 0 { goto l309 } goto l319 l309: _v887 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v888 = int64(_v887 + int64(4)) _v889 = *(*int32)(unsafe.Pointer(uintptr(_v888))) _v891 = int32(int32(_v889) & int32(1024)) _v893 = crt.Bool32(int32(_v891) != int32(0)) goto l310 l310: if _v893 != 0 { goto l311 } goto l726 l726: _v894 = 1 goto l312 l311: _v894 = 0 goto l312 l312: goto l313 l313: if _v894 != 0 { goto l314 } goto l316 l314: goto l315 l315: goto l318 l316: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101289, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l317 l317: goto l318 l318: _v901 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v902 = int64(_v901 + int64(8)) _v903 = int64(_v902 + int64(0)) _v904 = *(*int64)(unsafe.Pointer(uintptr(_v903))) *(*int64)(unsafe.Pointer(bp + 0)) = _v904 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3859))), bp+0) goto l321 l319: _v905 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v906 = int64(_v905 + int64(46)) _v907 = int32(*(*int16)(unsafe.Pointer(uintptr(_v906)))) _v908 = int64(int16(_v907)) _v909 = int64(_v908 * int64(24)) _v910 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v911 = int64(_v910 + int64(48)) _v912 = *(*int64)(unsafe.Pointer(uintptr(_v911))) _v913 = int64(_v912 + _v909) _v914 = int64(_v913 + int64(16)) _v915 = *(*int32)(unsafe.Pointer(uintptr(_v914))) return _v915 l321: goto l689 l323: *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 _v918 = int64(_v1 + int64(0)) _v919 = *(*int64)(unsafe.Pointer(uintptr(_v918))) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v919 _v920 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v921 = int64(_v920 + int64(94)) _v922 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v921)))) *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v922) *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(0) _v925 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v926 = int64(_v925 + int64(4)) _v927 = *(*int32)(unsafe.Pointer(uintptr(_v926))) _v929 = int32(int32(_v927) & int32(16777216)) _v931 = crt.Bool32(int32(_v929) != int32(0)) if _v931 != 0 { goto l324 } goto l326 l324: _v932 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v933 = int64(_v932 + int64(64)) _v934 = int64(_v933 + int64(0)) _v935 = *(*int64)(unsafe.Pointer(uintptr(_v934))) _v936 = int64(_v935 + int64(96)) _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936))) return _v937 l326: _v939 = int64(_v1 + int64(35)) _v940 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v939)))) goto l327 l327: if _v940 != 0 { goto l328 } goto l727 l727: _v943 = 0 goto l331 l328: _v941 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v942 = sbin_sqlite3ExprIsConstantNotJoin(t, _v941) goto l329 l329: if _v942 != 0 { goto l330 } goto l728 l728: _v943 = 0 goto l331 l330: _v943 = 1 goto l331 l331: if _v943 != 0 { goto l332 } goto l334 l332: _v945 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v948 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v945, -1) return _v948 l334: _v949 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v950 = int64(_v949 + int64(4)) _v951 = *(*int32)(unsafe.Pointer(uintptr(_v950))) _v953 = int32(int32(_v951) & int32(2048)) _v955 = crt.Bool32(int32(_v953) != int32(0)) goto l335 l335: if _v955 != 0 { goto l336 } goto l729 l729: _v956 = 1 goto l337 l336: _v956 = 0 goto l337 l337: goto l338 l338: if _v956 != 0 { goto l339 } goto l341 l339: goto l340 l340: goto l343 l341: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101318, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l342 l342: goto l343 l343: _v961 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v962 = int64(_v961 + int64(4)) _v963 = *(*int32)(unsafe.Pointer(uintptr(_v962))) _v965 = int32(int32(_v963) & int32(16384)) _v967 = crt.Bool32(int32(_v965) != int32(0)) if _v967 != 0 { goto l344 } goto l345 l344: _v970 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v970))) = int64(0) goto l346 l345: _v971 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v972 = int64(_v971 + int64(32)) _v973 = int64(_v972 + int64(0)) _v974 = *(*int64)(unsafe.Pointer(uintptr(_v973))) _v975 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v975))) = _v974 goto l346 l346: _v976 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v977 = crt.Bool32(int64(_v976) != int64(int64(0))) goto l347 l347: if _v977 != 0 { goto l348 } goto l350 l348: _v978 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v979 = int64(_v978 + int64(0)) _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979))) goto l349 l349: _v982 = _v980 goto l352 l350: goto l351 l351: _v982 = 0 goto l352 l352: _v983 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v983))) = _v982 _v984 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v985 = int64(_v984 + int64(4)) _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985))) _v988 = int32(int32(_v986) & int32(1024)) _v990 = crt.Bool32(int32(_v988) != int32(0)) goto l353 l353: if _v990 != 0 { goto l354 } goto l730 l730: _v991 = 1 goto l355 l354: _v991 = 0 goto l355 l355: goto l356 l356: if _v991 != 0 { goto l357 } goto l359 l357: goto l358 l358: goto l361 l359: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101325, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l360 l360: goto l361 l361: _v996 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v997 = int64(_v996 + int64(8)) _v998 = int64(_v997 + int64(0)) _v999 = *(*int64)(unsafe.Pointer(uintptr(_v998))) _v1000 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1000))) = _v999 _v1001 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1004 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v1007 = sbin_sqlite3FindFunction(t, _v1001, _v1002, _v1003, _v1004, 0) _v1008 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1008))) = _v1007 _v1009 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1012 = crt.Bool32(_v1009 == int64(0)) goto l362 l362: if _v1012 != 0 { goto l731 } goto l363 l731: _v1019 = 1 goto l366 l363: _v1013 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1014 = int64(_v1013 + int64(32)) _v1015 = *(*int64)(unsafe.Pointer(uintptr(_v1014))) _v1018 = crt.Bool32(int64(_v1015) != int64(int64(0))) goto l364 l364: if _v1018 != 0 { goto l732 } goto l365 l732: _v1019 = 1 goto l366 l365: _v1019 = 0 goto l366 l366: if _v1019 != 0 { goto l367 } goto l369 l367: _v1022 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(bp + 8)) = _v1022 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3860))), bp+8) goto l689 l369: _v1023 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1024 = int64(_v1023 + int64(4)) _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v1024))) _v1027 = int32(int32(_v1025) & int32(512)) if _v1027 != 0 { goto l370 } goto l382 l370: _v1029 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1029 _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1032 = crt.Bool32(int32(_v1030) >= int32(2)) goto l371 l371: if _v1032 != 0 { goto l372 } goto l374 l372: goto l373 l373: goto l376 l374: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3861))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101344, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l375 l375: goto l376 l376: _v1041 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1042 = int64(_v1041 + int64(8)) _v1043 = int64(_v1042 + int64(0)) _v1044 = int64(_v1043 + int64(0)) _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v1044))) sbin_sqlite3ExprCode(t, _v1, _v1045, _v3) _v1048 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1048))) = 1 goto l377 l377: _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1051 = crt.Bool32(int32(_v1049) < int32(_v1050)) if _v1051 != 0 { goto l378 } goto l380 l378: _v1052 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _ = sbin_sqlite3VdbeAddOp2(t, _v1052, 51, _v3, _v1055) _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1059 = int64(int32(_v1058)) _v1060 = int64(_v1059 * int64(32)) _v1061 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1062 = int64(_v1061 + int64(8)) _v1063 = int64(_v1062 + _v1060) _v1064 = int64(_v1063 + int64(0)) _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v1064))) sbin_sqlite3ExprCode(t, _v1, _v1065, _v3) goto l379 l379: _v1067 = int64(_v35 + int64(0)) _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v1067))) _v1069 = int32(int32(_v1068) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1067))) = _v1069 goto l377 l380: _v1070 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3VdbeResolveLabel(t, _v1070, _v1071) goto l689 l382: _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1073 = int64(_v1072 + int64(4)) _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v1073))) _v1076 = int32(int32(_v1074) & int32(1024)) if _v1076 != 0 { goto l383 } goto l391 l383: _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1079 = crt.Bool32(int32(_v1077) >= int32(1)) goto l384 l384: if _v1079 != 0 { goto l385 } goto l387 l385: goto l386 l386: goto l389 l387: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3862))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101359, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l388 l388: goto l389 l389: _v1088 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1089 = int64(_v1088 + int64(8)) _v1090 = int64(_v1089 + int64(0)) _v1091 = int64(_v1090 + int64(0)) _v1092 = *(*int64)(unsafe.Pointer(uintptr(_v1091))) _v1094 = sbin_sqlite3ExprCodeTarget(t, _v1, _v1092, _v3) return _v1094 l391: _v1095 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1096 = int64(_v1095 + int64(4)) _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v1096))) _v1099 = int32(int32(_v1097) & int32(16384)) if _v1099 != 0 { goto l392 } goto l406 l392: crt.Xmemcpy(t, _v40, int64(uintptr(unsafe.Pointer(&sbin__3863))), int64(40)) _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1102 = crt.Bool32(int32(_v1100) == int32(1)) goto l393 l393: if _v1102 != 0 { goto l394 } goto l396 l394: goto l395 l395: goto l398 l396: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3867))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101371, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l397 l397: goto l398 l398: _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1111 = int64(_v1110 + int64(8)) _v1112 = int64(_v1111 + int64(0)) _v1113 = int64(_v1112 + int64(0)) _v1114 = *(*int64)(unsafe.Pointer(uintptr(_v1113))) _v1115 = sbin_sqlite3ExprAffinity(t, _v1114) _v1116 = int64(_v41 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1116))) = int8(_v1115) _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) _v1120 = int32(int8(_v1119)) _v1122 = crt.Bool32(int32(_v1120) <= int32(64)) goto l399 l399: if _v1122 != 0 { goto l400 } goto l402 l400: goto l401 l401: _v1133 = int64(uintptr(unsafe.Pointer(&sbin__3868))) goto l404 l402: _v1124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) _v1125 = int32(int8(_v1124)) _v1127 = int32(int32(_v1125) - int32(65)) _v1128 = int64(int32(_v1127)) _v1129 = int64(_v1128 * int64(8)) _v1131 = int64(_v40 + _v1129) _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v1131))) goto l403 l403: _v1133 = _v1132 goto l404 l404: _ = sbin_sqlite3VdbeLoadString(t, _v1117, _v3, _v1133) return _v3 l406: _v1137 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1137))) = 0 goto l407 l407: _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1140 = crt.Bool32(int32(_v1138) < int32(_v1139)) if _v1140 != 0 { goto l408 } goto l427 l408: _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1143 = crt.Bool32(int32(_v1141) < int32(32)) goto l409 l409: if _v1143 != 0 { goto l410 } goto l733 l733: _v1153 = 0 goto l413 l410: _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1145 = int64(int32(_v1144)) _v1146 = int64(_v1145 * int64(32)) _v1147 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1148 = int64(_v1147 + int64(8)) _v1149 = int64(_v1148 + _v1146) _v1150 = int64(_v1149 + int64(0)) _v1151 = *(*int64)(unsafe.Pointer(uintptr(_v1150))) _v1152 = sbin_sqlite3ExprIsConstant(t, _v1151) goto l411 l411: if _v1152 != 0 { goto l412 } goto l734 l734: _v1153 = 0 goto l413 l412: _v1153 = 1 goto l413 l413: if _v1153 != 0 { goto l414 } goto l415 l414: _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1156 = int32(int32(31) & int32(_v1155)) _v1157 = int32(1 << _v1156) _v1158 = int64(_v34 + int64(0)) _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v1158))) _v1160 = int32(_v1159 | _v1157) *(*int32)(unsafe.Pointer(uintptr(_v1158))) = _v1160 goto l415 l415: _v1161 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1162 = int64(_v1161 + int64(4)) _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162))) _v1165 = int32(int32(_v1163) & int32(32)) _v1167 = crt.Bool32(int32(_v1165) != int32(0)) goto l416 l416: if _v1167 != 0 { goto l417 } goto l735 l735: _v1171 = 0 goto l423 l417: _v1168 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1169 = crt.Bool32(int64(_v1168) != int64(int64(0))) goto l418 l418: if _v1169 != 0 { goto l419 } goto l736 l736: _v1170 = 1 goto l420 l419: _v1170 = 0 goto l420 l420: goto l421 l421: if _v1170 != 0 { goto l422 } goto l737 l737: _v1171 = 0 goto l423 l422: _v1171 = 1 goto l423 l423: if _v1171 != 0 { goto l424 } goto l425 l424: _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1174 = int64(int32(_v1173)) _v1175 = int64(_v1174 * int64(32)) _v1176 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1177 = int64(_v1176 + int64(8)) _v1178 = int64(_v1177 + _v1175) _v1179 = int64(_v1178 + int64(0)) _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v1179))) _v1181 = sbin_sqlite3ExprCollSeq(t, _v1, _v1180) _v1182 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1182))) = _v1181 goto l425 l425: goto l426 l426: _v1183 = int64(_v35 + int64(0)) _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v1183))) _v1185 = int32(int32(_v1184) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1183))) = _v1185 goto l407 l427: _v1186 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1187 = crt.Bool32(int64(_v1186) != int64(int64(0))) if _v1187 != 0 { goto l428 } goto l453 l428: _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v34))) if _v1188 != 0 { goto l429 } goto l430 l429: _v1190 = int64(_v1 + int64(56)) _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v1190))) _v1193 = int32(int32(_v1191) + int32(1)) _v1194 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1194))) = _v1193 _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1197 = int64(_v1 + int64(56)) _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v1197))) _v1199 = int32(int32(_v1198) + int32(_v1195)) *(*int32)(unsafe.Pointer(uintptr(_v1197))) = _v1199 goto l431 l430: _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1202 = sbin_sqlite3GetTempRange(t, _v1, _v1201) _v1203 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1203))) = _v1202 goto l431 l431: _v1204 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1205 = int64(_v1204 + int64(4)) _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v1205))) _v1210 = int32(int32(_v1206) & int32(192)) _v1212 = crt.Bool32(int32(_v1210) != int32(0)) if _v1212 != 0 { goto l432 } goto l738 l738: goto l452 l432: _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1215 = crt.Bool32(int32(_v1213) == int32(1)) goto l433 l433: if _v1215 != 0 { goto l434 } goto l436 l434: goto l435 l435: goto l438 l436: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3867))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101403, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l437 l437: goto l438 l438: _v1223 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1224 = int64(_v1223 + int64(8)) _v1225 = int64(_v1224 + int64(0)) _v1226 = int64(_v1225 + int64(0)) _v1227 = *(*int64)(unsafe.Pointer(uintptr(_v1226))) _v1230 = crt.Bool32(int64(_v1227) != int64(int64(0))) goto l439 l439: if _v1230 != 0 { goto l440 } goto l442 l440: goto l441 l441: goto l444 l442: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3869))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101404, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l443 l443: goto l444 l444: _v1238 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1239 = int64(_v1238 + int64(8)) _v1240 = int64(_v1239 + int64(0)) _v1241 = int64(_v1240 + int64(0)) _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v1241))) _v1243 = int64(_v1242 + int64(0)) _v1244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1243)))) _v1245 = int64(_v42 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1245))) = int8(_v1244) _v1246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v1247 = int32(int32(uint8(_v1246))) _v1249 = crt.Bool32(int32(_v1247) == int32(162)) goto l445 l445: if _v1249 != 0 { goto l739 } goto l446 l739: _v1254 = 1 goto l449 l446: _v1250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v1251 = int32(int32(uint8(_v1250))) _v1253 = crt.Bool32(int32(_v1251) == int32(164)) goto l447 l447: if _v1253 != 0 { goto l740 } goto l448 l740: _v1254 = 1 goto l449 l448: _v1254 = 0 goto l449 l449: if _v1254 != 0 { goto l450 } goto l451 l450: _v1255 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1256 = int64(_v1255 + int64(4)) _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v1256))) _v1261 = int32(int32(_v1257) & int32(192)) _v1262 = int32(int32(_v1261) & int32(255)) _v1266 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1267 = int64(_v1266 + int64(8)) _v1268 = int64(_v1267 + int64(0)) _v1269 = int64(_v1268 + int64(0)) _v1270 = *(*int64)(unsafe.Pointer(uintptr(_v1269))) _v1271 = int64(_v1270 + int64(50)) *(*int8)(unsafe.Pointer(uintptr(_v1271))) = int8(_v1262) goto l451 l451: goto l452 l452: _v1273 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v1273, _v1274, 0, 3) goto l454 l453: _v1282 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1282))) = 0 goto l454 l454: _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1285 = crt.Bool32(int32(_v1283) >= int32(2)) goto l455 l455: if _v1285 != 0 { goto l456 } goto l741 l741: _v1293 = 0 goto l459 l456: _v1286 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1287 = int64(_v1286 + int64(4)) _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v1287))) _v1290 = int32(int32(_v1288) & int32(128)) _v1292 = crt.Bool32(int32(_v1290) != int32(0)) goto l457 l457: if _v1292 != 0 { goto l458 } goto l742 l742: _v1293 = 0 goto l459 l458: _v1293 = 1 goto l459 l459: if _v1293 != 0 { goto l460 } goto l461 l460: _v1294 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1295 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1300 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1301 = int64(_v1300 + int64(8)) _v1302 = int64(_v1301 + int64(32)) _v1303 = int64(_v1302 + int64(0)) _v1304 = *(*int64)(unsafe.Pointer(uintptr(_v1303))) _v1305 = sbin_sqlite3VtabOverloadFunction(t, _v1294, _v1295, _v1296, _v1304) _v1306 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1306))) = _v1305 goto l464 l461: _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1309 = crt.Bool32(int32(_v1307) > int32(0)) if _v1309 != 0 { goto l462 } goto l463 l462: _v1310 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1311 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1316 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1317 = int64(_v1316 + int64(8)) _v1318 = int64(_v1317 + int64(0)) _v1319 = int64(_v1318 + int64(0)) _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v1319))) _v1321 = sbin_sqlite3VtabOverloadFunction(t, _v1310, _v1311, _v1312, _v1320) _v1322 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1322))) = _v1321 goto l463 l463: goto l464 l464: _v1323 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1324 = int64(_v1323 + int64(4)) _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v1324))) _v1327 = int32(int32(_v1325) & int32(32)) if _v1327 != 0 { goto l465 } goto l743 l743: goto l471 l465: _v1328 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1329 = crt.Bool32(int64(_v1328) != int64(int64(0))) goto l466 l466: if _v1329 != 0 { goto l467 } goto l744 l744: _v1330 = 1 goto l468 l467: _v1330 = 0 goto l468 l468: if _v1330 != 0 { goto l469 } goto l470 l469: _v1331 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1332 = int64(_v1331 + int64(16)) _v1333 = *(*int64)(unsafe.Pointer(uintptr(_v1332))) _v1334 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1334))) = _v1333 goto l470 l470: _v1335 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1340 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _ = sbin_sqlite3VdbeAddOp4(t, _v1335, 82, 0, 0, 0, _v1340, -2) goto l471 l471: _v1344 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1346 = int64(_v1 + int64(64)) _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v1346))) goto l472 l472: if _v1347 != 0 { goto l473 } goto l475 l473: goto l474 l474: _v1350 = 62 goto l477 l475: goto l476 l476: _v1350 = 63 goto l477 l477: _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1354 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _ = sbin_sqlite3VdbeAddOp4(t, _v1344, _v1350, _v1351, _v1352, _v3, _v1354, -8) _v1358 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1360 = int32(int32(_v1359) & int32(255)) _v1361 = int32(int32(uint8(_v1360))) sbin_sqlite3VdbeChangeP5(t, _v1358, _v1361) _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v31))) goto l478 l478: if _v1362 != 0 { goto l479 } goto l745 l745: _v1366 = 0 goto l482 l479: _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v1365 = crt.Bool32(int32(_v1363) == int32(0)) goto l480 l480: if _v1365 != 0 { goto l481 } goto l746 l746: _v1366 = 0 goto l482 l481: _v1366 = 1 goto l482 l482: if _v1366 != 0 { goto l483 } goto l484 l483: _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3ReleaseTempRange(t, _v1, _v1368, _v1369) goto l484 l484: return _v3 l486: goto l487 l487: _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v1373 = crt.Bool32(int32(_v1371) == int32(134)) goto l488 l488: if _v1373 != 0 { goto l489 } goto l747 l747: _v1386 = 0 goto l492 l489: _v1374 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1375 = int64(_v1374 + int64(32)) _v1376 = int64(_v1375 + int64(0)) _v1377 = *(*int64)(unsafe.Pointer(uintptr(_v1376))) _v1378 = int64(_v1377 + int64(0)) _v1379 = *(*int64)(unsafe.Pointer(uintptr(_v1378))) _v1380 = int64(_v1379 + int64(0)) _v1381 = *(*int32)(unsafe.Pointer(uintptr(_v1380))) _v1382 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1382))) = _v1381 _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v1382))) _v1385 = crt.Bool32(int32(_v1383) != int32(1)) goto l490 l490: if _v1385 != 0 { goto l491 } goto l748 l748: _v1386 = 0 goto l492 l491: _v1386 = 1 goto l492 l492: if _v1386 != 0 { goto l493 } goto l494 l493: _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v43))) sbin_sqlite3SubselectError(t, _v1, _v1388, 1) goto l496 l494: _v1391 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1392 = sbin_sqlite3CodeSubselect(t, _v1, _v1391) return _v1392 l496: goto l689 l498: _v1393 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1394 = int64(_v1393 + int64(16)) _v1395 = *(*int64)(unsafe.Pointer(uintptr(_v1394))) _v1396 = int64(_v1395 + int64(40)) _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v1396))) _v1399 = crt.Bool32(int32(_v1397) == int32(0)) if _v1399 != 0 { goto l499 } goto l500 l499: _v1401 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1402 = int64(_v1401 + int64(16)) _v1403 = *(*int64)(unsafe.Pointer(uintptr(_v1402))) _v1404 = sbin_sqlite3CodeSubselect(t, _v1, _v1403) _v1405 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1406 = int64(_v1405 + int64(16)) _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v1406))) _v1408 = int64(_v1407 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v1408))) = _v1404 goto l500 l500: _v1409 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1410 = int64(_v1409 + int64(40)) _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v1410))) _v1413 = crt.Bool32(int32(_v1411) == int32(0)) goto l501 l501: if _v1413 != 0 { goto l749 } goto l502 l749: _v1422 = 1 goto l505 l502: _v1414 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1415 = int64(_v1414 + int64(16)) _v1416 = *(*int64)(unsafe.Pointer(uintptr(_v1415))) _v1417 = int64(_v1416 + int64(0)) _v1418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1417)))) _v1419 = int32(int32(uint8(_v1418))) _v1421 = crt.Bool32(int32(_v1419) == int32(134)) goto l503 l503: if _v1421 != 0 { goto l750 } goto l504 l750: _v1422 = 1 goto l505 l504: _v1422 = 0 goto l505 l505: goto l506 l506: if _v1422 != 0 { goto l507 } goto l509 l507: goto l508 l508: goto l511 l509: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3870))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101481, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l510 l510: goto l511 l511: _v1427 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1428 = int64(_v1427 + int64(40)) _v1429 = *(*int32)(unsafe.Pointer(uintptr(_v1428))) _v1431 = crt.Bool32(int32(_v1429) != int32(0)) goto l512 l512: if _v1431 != 0 { goto l513 } goto l751 l751: _v1442 = 0 goto l516 l513: _v1432 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1433 = int64(_v1432 + int64(40)) _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v1433))) _v1435 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1436 = int64(_v1435 + int64(16)) _v1437 = *(*int64)(unsafe.Pointer(uintptr(_v1436))) _v1438 = sbin_sqlite3ExprVectorSize(t, _v1437) _v1439 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1439))) = _v1438 _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v1439))) _v1441 = crt.Bool32(int32(_v1434) != int32(_v1440)) goto l514 l514: if _v1441 != 0 { goto l515 } goto l752 l752: _v1442 = 0 goto l516 l515: _v1442 = 1 goto l516 l516: if _v1442 != 0 { goto l517 } goto l518 l517: _v1445 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1446 = int64(_v1445 + int64(40)) _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v1446))) _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v44))) *(*int32)(unsafe.Pointer(bp + 16)) = _v1447 *(*int32)(unsafe.Pointer(bp + 24)) = _v1448 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3732))), bp+16) goto l518 l518: _v1449 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1450 = int64(_v1449 + int64(16)) _v1451 = *(*int64)(unsafe.Pointer(uintptr(_v1450))) _v1452 = int64(_v1451 + int64(40)) _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v1452))) _v1454 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1455 = int64(_v1454 + int64(44)) _v1456 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1455)))) _v1457 = int32(int16(_v1456)) _v1458 = int32(int32(_v1453) + int32(_v1457)) return _v1458 l520: _v1460 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v1460 _v1462 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1462 _v1463 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v1463, 73, 0, _v3) _v1469 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1470 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3ExprCodeIN(t, _v1, _v1469, _v1470, _v1471) _v1472 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v1472, 70, 1, _v3) _v1477 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v45))) sbin_sqlite3VdbeResolveLabel(t, _v1477, _v1478) _v1479 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v1479, 83, _v3, 0) _v1484 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeResolveLabel(t, _v1484, _v1485) return _v3 l522: _v1488 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_exprCodeBetween(t, _v1, _v1488, _v3, int64(0), 0) return _v3 l524: goto l525 l525: goto l526 l526: _v1494 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1495 = int64(_v1494 + int64(16)) _v1496 = *(*int64)(unsafe.Pointer(uintptr(_v1495))) _v1497 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1497))) = _v1496 goto l22 l528: _v1498 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1499 = int64(_v1498 + int64(64)) _v1500 = int64(_v1499 + int64(0)) _v1501 = *(*int64)(unsafe.Pointer(uintptr(_v1500))) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v1501 _v1502 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1503 = int64(_v1502 + int64(40)) _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v1503))) _v1505 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1506 = int64(_v1505 + int64(70)) _v1507 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1506)))) _v1508 = int32(int16(_v1507)) _v1510 = int32(int32(_v1508) + int32(1)) _v1511 = int32(_v1504 * _v1510) _v1513 = int32(int32(_v1511) + int32(1)) _v1514 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1515 = int64(_v1514 + int64(44)) _v1516 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1515)))) _v1517 = int32(int16(_v1516)) _v1518 = int32(int32(_v1513) + int32(_v1517)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1518 _v1519 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1520 = int64(_v1519 + int64(40)) _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v1520))) _v1523 = crt.Bool32(int32(_v1521) == int32(0)) goto l529 l529: if _v1523 != 0 { goto l753 } goto l530 l753: _v1529 = 1 goto l533 l530: _v1524 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1525 = int64(_v1524 + int64(40)) _v1526 = *(*int32)(unsafe.Pointer(uintptr(_v1525))) _v1528 = crt.Bool32(int32(_v1526) == int32(1)) goto l531 l531: if _v1528 != 0 { goto l754 } goto l532 l754: _v1529 = 1 goto l533 l532: _v1529 = 0 goto l533 l533: goto l534 l534: if _v1529 != 0 { goto l535 } goto l537 l535: goto l536 l536: goto l539 l537: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3871))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101555, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l538 l538: goto l539 l539: _v1534 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1535 = int64(_v1534 + int64(44)) _v1536 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1535)))) _v1537 = int32(int16(_v1536)) _v1540 = crt.Bool32(int32(_v1537) >= int32(-1)) goto l540 l540: if _v1540 != 0 { goto l541 } goto l755 l755: _v1550 = 0 goto l544 l541: _v1541 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1542 = int64(_v1541 + int64(44)) _v1543 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1542)))) _v1544 = int32(int16(_v1543)) _v1545 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1546 = int64(_v1545 + int64(70)) _v1547 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1546)))) _v1548 = int32(int16(_v1547)) _v1549 = crt.Bool32(int32(_v1544) < int32(_v1548)) goto l542 l542: if _v1549 != 0 { goto l543 } goto l756 l756: _v1550 = 0 goto l544 l543: _v1550 = 1 goto l544 l544: goto l545 l545: if _v1550 != 0 { goto l546 } goto l548 l546: goto l547 l547: goto l550 l548: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3872))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101556, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l549 l549: goto l550 l550: _v1555 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1556 = int64(_v1555 + int64(68)) _v1557 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1556)))) _v1558 = int32(int16(_v1557)) _v1560 = crt.Bool32(int32(_v1558) < int32(0)) goto l551 l551: if _v1560 != 0 { goto l757 } goto l552 l757: _v1570 = 1 goto l555 l552: _v1561 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1562 = int64(_v1561 + int64(44)) _v1563 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1562)))) _v1564 = int32(int16(_v1563)) _v1565 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1566 = int64(_v1565 + int64(68)) _v1567 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1566)))) _v1568 = int32(int16(_v1567)) _v1569 = crt.Bool32(int32(_v1564) != int32(_v1568)) goto l553 l553: if _v1569 != 0 { goto l758 } goto l554 l758: _v1570 = 1 goto l555 l554: _v1570 = 0 goto l555 l555: goto l556 l556: if _v1570 != 0 { goto l557 } goto l559 l557: goto l558 l558: goto l561 l559: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3873))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101557, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l560 l560: goto l561 l561: _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1577 = crt.Bool32(int32(_v1575) >= int32(0)) goto l562 l562: if _v1577 != 0 { goto l563 } goto l759 l759: _v1588 = 0 goto l566 l563: _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1579 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1580 = int64(_v1579 + int64(70)) _v1581 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1580)))) _v1582 = int32(int16(_v1581)) _v1584 = int32(_v1582 * 2) _v1586 = int32(int32(_v1584) + int32(2)) _v1587 = crt.Bool32(int32(_v1578) < int32(_v1586)) goto l564 l564: if _v1587 != 0 { goto l565 } goto l760 l760: _v1588 = 0 goto l566 l565: _v1588 = 1 goto l566 l566: goto l567 l567: if _v1588 != 0 { goto l568 } goto l570 l568: goto l569 l569: goto l572 l570: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3874))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101558, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l571 l571: goto l572 l572: _v1593 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _ = sbin_sqlite3VdbeAddOp2(t, _v1593, 149, _v1595, _v3) _v1598 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1601 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1602 = int64(_v1601 + int64(40)) _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v1602))) goto l573 l573: if _v1603 != 0 { goto l574 } goto l576 l574: goto l575 l575: _v1606 = int64(uintptr(unsafe.Pointer(&sbin__3529))) goto l578 l576: goto l577 l577: _v1606 = int64(uintptr(unsafe.Pointer(&sbin__3530))) goto l578 l578: _v1607 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1608 = int64(_v1607 + int64(44)) _v1609 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1608)))) _v1610 = int32(int16(_v1609)) _v1612 = crt.Bool32(int32(_v1610) < int32(0)) goto l579 l579: if _v1612 != 0 { goto l580 } goto l582 l580: goto l581 l581: _v1628 = int64(uintptr(unsafe.Pointer(&sbin__3876))) goto l584 l582: _v1614 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1615 = int64(_v1614 + int64(44)) _v1616 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1615)))) _v1617 = int64(int16(_v1616)) _v1618 = int64(_v1617 * int64(32)) _v1619 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1620 = int64(_v1619 + int64(64)) _v1621 = int64(_v1620 + int64(0)) _v1622 = *(*int64)(unsafe.Pointer(uintptr(_v1621))) _v1623 = int64(_v1622 + int64(8)) _v1624 = *(*int64)(unsafe.Pointer(uintptr(_v1623))) _v1625 = int64(_v1624 + _v1618) _v1626 = int64(_v1625 + int64(0)) _v1627 = *(*int64)(unsafe.Pointer(uintptr(_v1626))) goto l583 l583: _v1628 = _v1627 goto l584 l584: *(*int32)(unsafe.Pointer(bp + 32)) = _v3 *(*int64)(unsafe.Pointer(bp + 40)) = _v1606 *(*int64)(unsafe.Pointer(bp + 48)) = _v1628 sbin_sqlite3VdbeComment(t, _v1598, int64(uintptr(unsafe.Pointer(&sbin__3875))), bp+32) _v1629 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1630 = int64(_v1629 + int64(44)) _v1631 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1630)))) _v1632 = int32(int16(_v1631)) _v1634 = crt.Bool32(int32(_v1632) >= int32(0)) goto l585 l585: if _v1634 != 0 { goto l586 } goto l761 l761: _v1649 = 0 goto l589 l586: _v1635 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1636 = int64(_v1635 + int64(44)) _v1637 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1636)))) _v1638 = int64(int16(_v1637)) _v1639 = int64(_v1638 * int64(32)) _v1640 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1641 = int64(_v1640 + int64(8)) _v1642 = *(*int64)(unsafe.Pointer(uintptr(_v1641))) _v1643 = int64(_v1642 + _v1639) _v1644 = int64(_v1643 + int64(25)) _v1645 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1644)))) _v1646 = int32(int8(_v1645)) _v1648 = crt.Bool32(int32(_v1646) == int32(69)) goto l587 l587: if _v1648 != 0 { goto l588 } goto l762 l762: _v1649 = 0 goto l589 l588: _v1649 = 1 goto l589 l589: if _v1649 != 0 { goto l590 } goto l591 l590: _v1650 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp1(t, _v1650, 84, _v3) goto l591 l591: goto l689 l593: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3538))), 0) goto l689 l595: _v1657 = int64(_v1 + int64(35)) _v1658 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1657)))) *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v1658) _v1659 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1661 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1662 = int64(_v1661 + int64(40)) _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v1662))) _v1664 = sbin_sqlite3VdbeAddOp1(t, _v1659, 21, _v1663) _v1665 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1665))) = _v1664 _v1669 = int64(_v1 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v1669))) = 0 _v1671 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1672 = int64(_v1671 + int64(16)) _v1673 = *(*int64)(unsafe.Pointer(uintptr(_v1672))) _v1675 = sbin_sqlite3ExprCodeTarget(t, _v1, _v1673, _v3) _v1676 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1676))) = _v1675 _v1677 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v1679 = int64(_v1 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v1679))) = int8(_v1677) _v1680 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v49))) sbin_sqlite3VdbeJumpHere(t, _v1680, _v1681) _v1682 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1683 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeChangeP3(t, _v1682, _v1683, _v1684) goto l689 l597: _v1685 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v1687 = crt.Bool32(int32(_v1685) == int32(152)) goto l598 l598: if _v1687 != 0 { goto l599 } goto l601 l599: goto l600 l600: goto l603 l601: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3877))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101629, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l602 l602: goto l603 l603: *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v60))) = int64(0) _v1697 = int64(_v1 + int64(0)) _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v1697))) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v1698 _v1699 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1700 = int64(_v1699 + int64(4)) _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v1700))) _v1703 = int32(int32(_v1701) & int32(2048)) _v1705 = crt.Bool32(int32(_v1703) != int32(0)) goto l604 l604: if _v1705 != 0 { goto l605 } goto l763 l763: _v1706 = 1 goto l606 l605: _v1706 = 0 goto l606 l606: goto l607 l607: if _v1706 != 0 { goto l608 } goto l764 l764: _v1712 = 0 goto l611 l608: _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1708 = int64(_v1707 + int64(32)) _v1709 = int64(_v1708 + int64(0)) _v1710 = *(*int64)(unsafe.Pointer(uintptr(_v1709))) _v1711 = crt.Bool32(int64(_v1710) != int64(int64(0))) goto l609 l609: if _v1711 != 0 { goto l610 } goto l765 l765: _v1712 = 0 goto l611 l610: _v1712 = 1 goto l611 l611: goto l612 l612: if _v1712 != 0 { goto l613 } goto l615 l613: goto l614 l614: goto l617 l615: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101642, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l616 l616: goto l617 l617: _v1717 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1718 = int64(_v1717 + int64(32)) _v1719 = int64(_v1718 + int64(0)) _v1720 = *(*int64)(unsafe.Pointer(uintptr(_v1719))) _v1721 = int64(_v1720 + int64(0)) _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v1721))) _v1724 = crt.Bool32(int32(_v1722) > int32(0)) goto l618 l618: if _v1724 != 0 { goto l619 } goto l621 l619: goto l620 l620: goto l623 l621: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101643, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l622 l622: goto l623 l623: _v1729 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1730 = int64(_v1729 + int64(32)) _v1731 = int64(_v1730 + int64(0)) _v1732 = *(*int64)(unsafe.Pointer(uintptr(_v1731))) _v1733 = int64(_v55 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1733))) = _v1732 _v1734 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1735 = int64(_v1734 + int64(8)) _v1736 = int64(_v56 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1736))) = _v1735 _v1737 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1738 = int64(_v1737 + int64(0)) _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v1738))) _v1740 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1740))) = _v1739 _v1742 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1743 = int64(_v51 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1743))) = _v1742 _v1744 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1745 = int64(_v1744 + int64(16)) _v1746 = *(*int64)(unsafe.Pointer(uintptr(_v1745))) _v1747 = int64(_v58 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1747))) = _v1746 _v1748 = *(*int64)(unsafe.Pointer(uintptr(_v1747))) _v1751 = crt.Bool32(int64(_v1748) != int64(int64(0))) if _v1751 != 0 { goto l624 } goto l628 l624: _v1752 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v1753 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v1755 = sbin_sqlite3ExprDup(t, _v1752, _v1753, 0) _v1756 = int64(_v60 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1756))) = _v1755 _v1757 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v1758 = int64(_v1757 + int64(97)) _v1759 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1758)))) if _v1759 != 0 { goto l625 } goto l627 l625: _v1760 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v1761 = *(*int64)(unsafe.Pointer(uintptr(_v60))) sbin_sqlite3ExprDelete(t, _v1760, _v1761) goto l689 l627: _v1762 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1764 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1765 = int64(_v9 + int64(0)) _v1766 = sbin_exprCodeVector(t, _v1, _v1764, _v1765) sbin_exprToRegister(t, _v1762, _v1766) _v1767 = int64(_v57 + int64(0)) _ = crt.Xmemset(t, _v1767, 0, int64(72)) _v1773 = int64(_v57 + int64(0)) _v1774 = int64(_v1773 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1774))) = 53 _v1775 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1776 = int64(_v57 + int64(0)) _v1777 = int64(_v1776 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v1777))) = _v1775 _v1778 = int64(_v57 + int64(0)) _v1779 = int64(_v59 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1779))) = _v1778 _v1781 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1781))) = 0 goto l628 l628: _v1783 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1783))) = 0 goto l629 l629: _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1787 = int32(int32(_v1785) - int32(1)) _v1788 = crt.Bool32(int32(_v1784) < int32(_v1787)) if _v1788 != 0 { goto l630 } goto l641 l630: _v1789 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v1790 = crt.Bool32(int64(_v1789) != int64(int64(0))) if _v1790 != 0 { goto l631 } goto l638 l631: _v1791 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v1794 = crt.Bool32(int64(_v1791) != int64(int64(0))) goto l632 l632: if _v1794 != 0 { goto l633 } goto l635 l633: goto l634 l634: goto l637 l635: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3880))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101669, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l636 l636: goto l637 l637: _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1800 = int64(int32(_v1799)) _v1801 = int64(_v1800 * int64(32)) _v1802 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1803 = int64(_v1802 + _v1801) _v1804 = int64(_v1803 + int64(0)) _v1805 = *(*int64)(unsafe.Pointer(uintptr(_v1804))) _v1806 = int64(_v57 + int64(0)) _v1807 = int64(_v1806 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v1807))) = _v1805 goto l639 l638: _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1809 = int64(int32(_v1808)) _v1810 = int64(_v1809 * int64(32)) _v1811 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1812 = int64(_v1811 + _v1810) _v1813 = int64(_v1812 + int64(0)) _v1814 = *(*int64)(unsafe.Pointer(uintptr(_v1813))) _v1815 = int64(_v59 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1815))) = _v1814 goto l639 l639: _v1817 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1818 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1818))) = _v1817 _v1820 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v1821 = *(*int32)(unsafe.Pointer(uintptr(_v52))) sbin_sqlite3ExprIfFalse(t, _v1, _v1820, _v1821, 16) _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1826 = int32(int32(_v1824) + int32(1)) _v1827 = int64(int32(_v1826)) _v1828 = int64(_v1827 * int64(32)) _v1829 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1830 = int64(_v1829 + _v1828) _v1831 = int64(_v1830 + int64(0)) _v1832 = *(*int64)(unsafe.Pointer(uintptr(_v1831))) sbin_sqlite3ExprCode(t, _v1, _v1832, _v3) _v1834 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _ = sbin_sqlite3VdbeGoto(t, _v1834, _v1835) _v1837 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1838 = *(*int32)(unsafe.Pointer(uintptr(_v52))) sbin_sqlite3VdbeResolveLabel(t, _v1837, _v1838) goto l640 l640: _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1841 = int32(int32(_v1839) + int32(2)) _v1842 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1842))) = _v1841 goto l629 l641: _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1845 = int32(int32(_v1843) & int32(1)) _v1847 = crt.Bool32(int32(_v1845) != int32(0)) if _v1847 != 0 { goto l642 } goto l643 l642: _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1851 = int32(int32(_v1849) - int32(1)) _v1852 = int64(int32(_v1851)) _v1853 = int64(_v1852 * int64(32)) _v1854 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1855 = int64(_v1854 + int64(8)) _v1856 = int64(_v1855 + _v1853) _v1857 = int64(_v1856 + int64(0)) _v1858 = *(*int64)(unsafe.Pointer(uintptr(_v1857))) sbin_sqlite3ExprCode(t, _v1, _v1858, _v3) goto l644 l643: _v1860 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v1860, 73, 0, _v3) goto l644 l644: _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v1866 = *(*int64)(unsafe.Pointer(uintptr(_v60))) sbin_sqlite3ExprDelete(t, _v1865, _v1866) _v1867 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1868 = *(*int32)(unsafe.Pointer(uintptr(_v51))) sbin_sqlite3VdbeResolveLabel(t, _v1867, _v1868) goto l689 l646: _v1869 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1870 = int64(_v1869 + int64(1)) _v1871 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1870)))) _v1872 = int32(int8(_v1871)) _v1874 = crt.Bool32(int32(_v1872) == int32(1)) goto l647 l647: if _v1874 != 0 { goto l766 } goto l648 l766: _v1881 = 1 goto l651 l648: _v1875 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1876 = int64(_v1875 + int64(1)) _v1877 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1876)))) _v1878 = int32(int8(_v1877)) _v1880 = crt.Bool32(int32(_v1878) == int32(2)) goto l649 l649: if _v1880 != 0 { goto l767 } goto l650 l767: _v1881 = 1 goto l651 l650: _v1881 = 0 goto l651 l651: goto l652 l652: if _v1881 != 0 { goto l768 } goto l653 l768: _v1888 = 1 goto l656 l653: _v1882 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1883 = int64(_v1882 + int64(1)) _v1884 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1883)))) _v1885 = int32(int8(_v1884)) _v1887 = crt.Bool32(int32(_v1885) == int32(3)) goto l654 l654: if _v1887 != 0 { goto l769 } goto l655 l769: _v1888 = 1 goto l656 l655: _v1888 = 0 goto l656 l656: goto l657 l657: if _v1888 != 0 { goto l770 } goto l658 l770: _v1895 = 1 goto l661 l658: _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1890 = int64(_v1889 + int64(1)) _v1891 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1890)))) _v1892 = int32(int8(_v1891)) _v1894 = crt.Bool32(int32(_v1892) == int32(4)) goto l659 l659: if _v1894 != 0 { goto l771 } goto l660 l771: _v1895 = 1 goto l661 l660: _v1895 = 0 goto l661 l661: goto l662 l662: if _v1895 != 0 { goto l663 } goto l665 l663: goto l664 l664: goto l667 l665: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3881))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101693, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l666 l666: goto l667 l667: _v1901 = int64(_v1 + int64(152)) _v1902 = *(*int64)(unsafe.Pointer(uintptr(_v1901))) _v1903 = crt.Bool32(int64(_v1902) != int64(int64(0))) goto l668 l668: if _v1903 != 0 { goto l669 } goto l772 l772: _v1904 = 1 goto l670 l669: _v1904 = 0 goto l670 l670: if _v1904 != 0 { goto l671 } goto l673 l671: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3882))), 0) return 0 l673: _v1908 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1909 = int64(_v1908 + int64(1)) _v1910 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1909)))) _v1911 = int32(int8(_v1910)) _v1913 = crt.Bool32(int32(_v1911) == int32(2)) if _v1913 != 0 { goto l674 } goto l675 l674: sbin_sqlite3MayAbort(t, _v1) goto l675 l675: _v1915 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1916 = int64(_v1915 + int64(4)) _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v1916))) _v1919 = int32(int32(_v1917) & int32(1024)) _v1921 = crt.Bool32(int32(_v1919) != int32(0)) goto l676 l676: if _v1921 != 0 { goto l677 } goto l773 l773: _v1922 = 1 goto l678 l677: _v1922 = 0 goto l678 l678: goto l679 l679: if _v1922 != 0 { goto l680 } goto l682 l680: goto l681 l681: goto l684 l682: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101706, int64(uintptr(unsafe.Pointer(&sbin__3848)))) goto l683 l683: goto l684 l684: _v1927 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1928 = int64(_v1927 + int64(1)) _v1929 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1928)))) _v1930 = int32(int8(_v1929)) _v1932 = crt.Bool32(int32(_v1930) == int32(4)) if _v1932 != 0 { goto l685 } goto l686 l685: _v1933 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1938 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1939 = int64(_v1938 + int64(8)) _v1940 = int64(_v1939 + int64(0)) _v1941 = *(*int64)(unsafe.Pointer(uintptr(_v1940))) _ = sbin_sqlite3VdbeAddOp4(t, _v1933, 69, 0, 4, 0, _v1941, 0) goto l687 l686: _v1951 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1952 = int64(_v1951 + int64(1)) _v1953 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1952)))) _v1954 = int32(int8(_v1953)) _v1955 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v1956 = int64(_v1955 + int64(8)) _v1957 = int64(_v1956 + int64(0)) _v1958 = *(*int64)(unsafe.Pointer(uintptr(_v1957))) sbin_sqlite3HaltConstraint(t, _v1, 1811, _v1954, _v1958, 0, 0) goto l687 l687: goto l689 l689: _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ReleaseTempReg(t, _v1, _v1964) _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ReleaseTempReg(t, _v1, _v1966) _v1967 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v1967 } 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 [40]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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v109 int32 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v115 int64 // %t106 var _v116 int32 // %t107 var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int32 // %t14 var _v25 int32 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int32 // %t19 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int32 // %t25 var _v35 int64 // %t26 var _v36 int32 // %t27 var _v38 int32 // %t29 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v43 int32 // %t34 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v52 int32 // %t43 var _v54 int32 // %t45 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v69 int64 // %t60 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int32 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int32 // %t73 var _v84 int32 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int32 // %t81 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v94 int64 // %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 _v102 int32 // %t93 var _v104 int64 // %t95 var _v105 int32 // %t96 var _v106 int32 // %t97 var _v107 int32 // %t98 var _v108 int64 // %t99 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v3 var _v8 = int64(bp + 16) // %v4 var _v9 = int64(bp + 24) // %v5 var _v10 = int64(bp + 32) // %v6 var _v11 = int64(bp + 40) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 _v13 = int64(_v1 + int64(35)) _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, int64(uintptr(unsafe.Pointer(&sbin__3884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101740, int64(uintptr(unsafe.Pointer(&sbin__3883)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(88)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v8 + int64(0)) *(*int64)(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: _v28 = 0 goto l12 l9: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l10 l10: if _v27 != 0 { goto l11 } goto l34 l34: _v28 = 0 goto l12 l11: _v28 = 1 goto l12 l12: if _v28 != 0 { goto l13 } goto l35 l35: goto l26 l13: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v30 = int64(_v29 + int64(8)) _v31 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 goto l14 l14: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v38 = crt.Bool32(int32(_v36) > int32(0)) if _v38 != 0 { goto l15 } goto l25 l15: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v40 = int64(_v39 + int64(24)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(_v41 << 21) _v43 = int32(int32(uint32(_v42) >> uint(31))) goto l16 l16: if _v43 != 0 { goto l17 } goto l36 l36: _v55 = 0 goto l20 l17: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = sbin_sqlite3ExprCompare(t, int64(0), _v48, _v49, -1) _v54 = crt.Bool32(int32(_v52) == int32(0)) goto l18 l18: if _v54 != 0 { goto l19 } goto l37 l37: _v55 = 0 goto l20 l19: _v55 = 1 goto l20 l20: if _v55 != 0 { goto l21 } goto l23 l21: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v57 = int64(_v56 + int64(28)) _v58 = int64(_v57 + int64(0)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) return _v59 l23: goto l24 l24: _v60 = int64(_v9 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62 _v63 = int64(_v10 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 goto l14 l25: goto l26 l26: _v67 = int64(_v1 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = sbin_sqlite3ExprDup(t, _v68, _v69, 0) _v72 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v76 = sbin_sqlite3ExprListAppend(t, _v1, _v74, _v75) _v77 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) if _v79 != 0 { goto l27 } goto l38 l38: goto l30 l27: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v81 = int64(_v80 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v84 = int32(int32(_v82) - int32(1)) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v88 = int64(_v87 + int64(8)) _v89 = int64(_v88 + _v86) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v89 _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v92 = crt.Bool32(int32(_v90) < int32(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v94 = int64(_v93 + int64(24)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int32(int32(_v95) & int32(-1025)) _v97 = int32(_v92 << 10) _v98 = int32(int32(_v97) & int32(1024)) _v99 = int32(_v96 | _v98) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v99 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v102 = crt.Bool32(int32(_v100) < int32(0)) if _v102 != 0 { goto l28 } goto l29 l28: _v104 = int64(_v1 + int64(56)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = int32(int32(_v105) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 _v107 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v108 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 goto l29 l29: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v111 = int64(_v110 + int64(28)) _v112 = int64(_v111 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v109 goto l30 l30: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v115 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v116 } 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 int64, _v2 int64, _v3 int64) 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 int64 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v8 int64 // %t2 var _v27 int64 // %t21 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v33 int32 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 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 _v45 int32 // %t39 var _v10 int64 // %t4 var _v48 int32 // %t42 var _v12 int64 // %t6 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 12) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v9 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v8) _v10 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v12 = int64(_v1 + int64(35)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) goto l2 l2: if _v13 != 0 { goto l3 } goto l20 l20: _v20 = 0 goto l6 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v27, -1) _v31 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l17 l13: _v33 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v37 = sbin_sqlite3ExprCodeTarget(t, _v1, _v35, _v36) _v38 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t15 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v46 int32 // %t42 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v57 int32 // %t53 var _v59 int32 // %t55 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v10 int64 // %t6 var _v64 int32 // %t60 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v69 int32 // %t65 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v4 = int64(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 = int64(_v1 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__3850))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101806, int64(uintptr(unsafe.Pointer(&sbin__3886)))) goto l11 l11: goto l12 l12: _v19 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l13 l13: if _v19 != 0 { goto l14 } goto l42 l42: _v26 = 0 goto l17 l14: _v21 = int64(_v2 + int64(0)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int32(uint8(_v22))) _v25 = crt.Bool32(int32(_v23) == int32(171)) goto l15 l15: if _v25 != 0 { goto l16 } goto l43 l43: _v26 = 0 goto l17 l16: _v26 = 1 goto l17 l17: if _v26 != 0 { goto l18 } goto l19 l18: _v28 = int64(_v1 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = int64(_v2 + int64(40)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _ = sbin_sqlite3VdbeAddOp2(t, _v29, 78, _v33, _v3) goto l38 l19: _v39 = sbin_sqlite3ExprCodeTarget(t, _v1, _v2, _v3) _v40 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v42 = int64(_v1 + int64(16)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(int64(_v43) != int64(int64(0))) goto l20 l20: if _v46 != 0 { goto l44 } goto l21 l44: _v52 = 1 goto l24 l21: _v48 = int64(_v1 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(97)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) goto l22 l22: if _v51 != 0 { goto l45 } goto l23 l45: _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, int64(uintptr(unsafe.Pointer(&sbin__3887))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101811, int64(uintptr(unsafe.Pointer(&sbin__3886)))) goto l29 l29: goto l30 l30: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v59 = crt.Bool32(int32(_v57) != int32(_v3)) goto l31 l31: if _v59 != 0 { goto l32 } goto l46 l46: _v64 = 0 goto l35 l32: _v61 = int64(_v1 + int64(16)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) goto l33 l33: if _v63 != 0 { goto l34 } goto l47 l47: _v64 = 0 goto l35 l34: _v64 = 1 goto l35 l35: if _v64 != 0 { goto l36 } goto l37 l36: _v66 = int64(_v1 + int64(16)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeAddOp2(t, _v67, 79, _v69, _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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v8 int64 // %t3 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = sbin_sqlite3ExprDup(t, _v10, _v11, 0) _v14 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v16 = int64(_v15 + int64(97)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3ExprCode(t, _v1, _v20, _v3) goto l6 l6: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = *(*int64)(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 int64, _v2 int64, _v3 int32) { var _v5 int64 // %t2 var _v6 int32 // %t3 var _v8 int32 // %t5 var _v9 int32 // %t6 _v5 = int64(_v1 + int64(35)) _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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v21 int32 // %t16 var _v7 int64 // %t2 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v38 int32 // %t33 var _v41 int32 // %t36 var _v11 int32 // %t6 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__3891))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101860, int64(uintptr(unsafe.Pointer(&sbin__3890)))) goto l6 l6: goto l7 l7: _v17 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3892))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101861, int64(uintptr(unsafe.Pointer(&sbin__3890)))) goto l12 l12: goto l13 l13: sbin_sqlite3ExprCode(t, _v1, _v2, _v3) _v30 = int64(_v1 + int64(56)) _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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 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 _v121 int32 // %t106 var _v123 int32 // %t108 var _v124 int64 // %t109 var _v26 int64 // %t11 var _v125 int32 // %t110 var _v126 int32 // %t111 var _v128 int64 // %t113 var _v130 int32 // %t115 var _v131 int32 // %t116 var _v134 int64 // %t119 var _v27 int64 // %t12 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 _v145 int32 // %t130 var _v147 int32 // %t132 var _v148 int64 // %t133 var _v151 int64 // %t136 var _v152 int64 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v155 int32 // %t140 var _v156 int32 // %t141 var _v158 int32 // %t143 var _v159 int32 // %t144 var _v160 int64 // %t145 var _v161 int64 // %t146 var _v162 int32 // %t147 var _v163 int64 // %t148 var _v164 int64 // %t149 var _v165 int32 // %t150 var _v166 int32 // %t151 var _v168 int32 // %t153 var _v169 int32 // %t154 var _v170 int32 // %t155 var _v171 int32 // %t156 var _v172 int64 // %t157 var _v173 int64 // %t158 var _v174 int32 // %t159 var _v31 int32 // %t16 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v177 int32 // %t162 var _v178 int32 // %t163 var _v180 int32 // %t165 var _v182 int32 // %t167 var _v183 int32 // %t168 var _v184 int32 // %t169 var _v185 int32 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int32 // %t173 var _v189 int32 // %t174 var _v190 int64 // %t175 var _v191 int32 // %t176 var _v192 int32 // %t177 var _v193 int32 // %t178 var _v195 int32 // %t180 var _v196 int32 // %t181 var _v198 int64 // %t183 var _v199 int32 // %t184 var _v200 int32 // %t185 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v203 int64 // %t188 var _v204 int32 // %t189 var _v17 int32 // %t2 var _v38 int32 // %t23 var _v44 int64 // %t29 var _v18 int32 // %t3 var _v45 int64 // %t30 var _v48 int32 // %t33 var _v54 int64 // %t39 var _v55 int32 // %t40 var _v56 int64 // %t41 var _v58 int64 // %t43 var _v59 int32 // %t44 var _v60 int32 // %t45 var _v63 int64 // %t48 var _v64 int32 // %t49 var _v20 int32 // %t5 var _v65 int32 // %t50 var _v66 int32 // %t51 var _v67 int32 // %t52 var _v69 int64 // %t54 var _v70 int64 // %t55 var _v72 int64 // %t57 var _v73 int32 // %t58 var _v74 int32 // %t59 var _v75 int32 // %t60 var _v76 int64 // %t61 var _v77 int64 // %t62 var _v78 int64 // %t63 var _v79 int32 // %t64 var _v80 int32 // %t65 var _v82 int32 // %t67 var _v84 int32 // %t69 var _v85 int64 // %t70 var _v86 int64 // %t71 var _v87 int64 // %t72 var _v88 int64 // %t73 var _v89 int32 // %t74 var _v90 int32 // %t75 var _v91 int64 // %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 _v99 int32 // %t84 var _v100 int64 // %t85 var _v101 int32 // %t86 var _v102 int32 // %t87 var _v103 int64 // %t88 var _v104 int32 // %t89 var _v24 int32 // %t9 var _v105 int32 // %t90 var _v106 int64 // %t91 var _v107 int32 // %t92 var _v108 int32 // %t93 var _v109 int32 // %t94 var _v111 int32 // %t96 var _v113 int32 // %t98 var _v12 = int64(bp + 28) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 56) // %v14 var _v6 = int64(bp + 0) // %v5 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 20) // %v8 var _v11 = int64(bp + 24) // %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 = int64(_v1 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v27 _v31 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v31 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101899, int64(uintptr(unsafe.Pointer(&sbin__3893)))) goto l12 l12: goto l13 l13: _v38 = crt.Bool32(int32(_v3) > int32(0)) goto l14 l14: if _v38 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3891))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101900, int64(uintptr(unsafe.Pointer(&sbin__3893)))) goto l18 l18: goto l19 l19: _v44 = int64(_v1 + int64(16)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l20 l20: if _v48 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3894))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101901, int64(uintptr(unsafe.Pointer(&sbin__3893)))) goto l24 l24: goto l25 l25: _v54 = int64(_v2 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = int64(_v1 + int64(35)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) goto l26 l26: if _v59 != 0 { goto l27 } goto l76 l76: _v60 = 1 goto l28 l27: _v60 = 0 goto l28 l28: if _v60 != 0 { goto l29 } goto l30 l29: _v63 = int64(_v6 + int64(0)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v66 = int32(int32(_v65) & int32(-3)) _v67 = int32(int32(_v66) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v67) goto l30 l30: _v69 = int64(_v2 + int64(8)) _v70 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 _v72 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0 goto l31 l31: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v75 = crt.Bool32(int32(_v73) < int32(_v74)) if _v75 != 0 { goto l32 } goto l73 l32: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v78 _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v80 = int32(int32(uint8(_v79))) _v82 = int32(int32(_v80) & int32(4)) _v84 = crt.Bool32(int32(_v82) != int32(0)) goto l33 l33: if _v84 != 0 { goto l34 } goto l77 l77: _v95 = 0 goto l37 l34: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v86 = int64(_v85 + int64(28)) _v87 = int64(_v86 + int64(0)) _v88 = int64(_v87 + int64(0)) _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(uint16(_v89)) _v91 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v94 = crt.Bool32(int32(_v92) > int32(0)) goto l35 l35: if _v94 != 0 { goto l36 } goto l78 l78: _v95 = 0 goto l37 l36: _v95 = 1 goto l37 l37: if _v95 != 0 { goto l38 } goto l42 l38: _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v97 = int32(int32(uint8(_v96))) _v99 = int32(int32(_v97) & int32(8)) if _v99 != 0 { goto l39 } goto l40 l39: _v100 = int64(_v9 + int64(0)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = int32(int32(_v101) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102 _v103 = int64(_v11 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l41 l40: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v108 = int32(int32(uint8(_v107))) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v111 = int32(int32(_v109) + int32(_v4)) _v113 = int32(int32(_v111) - int32(1)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v116 = int32(int32(_v3) + int32(_v115)) _ = sbin_sqlite3VdbeAddOp2(t, _v106, _v108, _v113, _v116) goto l41 l41: goto l71 l42: _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v119 = int32(int32(uint8(_v118))) _v121 = int32(int32(_v119) & int32(2)) _v123 = crt.Bool32(int32(_v121) != int32(0)) goto l43 l43: if _v123 != 0 { goto l44 } goto l79 l79: _v126 = 0 goto l47 l44: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v125 = sbin_sqlite3ExprIsConstantNotJoin(t, _v124) goto l45 l45: if _v125 != 0 { goto l46 } goto l80 l80: _v126 = 0 goto l47 l46: _v126 = 1 goto l47 l47: if _v126 != 0 { goto l48 } goto l49 l48: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v131 = int32(int32(_v3) + int32(_v130)) _ = sbin_sqlite3ExprCodeAtInit(t, _v1, _v128, _v131) goto l70 l49: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v137 = int32(int32(_v3) + int32(_v136)) _v138 = sbin_sqlite3ExprCodeTarget(t, _v1, _v134, _v137) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v138 _v139 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v142 = int32(int32(_v3) + int32(_v141)) _v143 = crt.Bool32(int32(_v139) != int32(_v142)) if _v143 != 0 { goto l50 } goto l81 l81: goto l69 l50: _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v145 = int32(int32(uint8(_v144))) _v147 = crt.Bool32(int32(_v145) == int32(78)) goto l51 l51: if _v147 != 0 { goto l52 } goto l82 l82: _v159 = 0 goto l55 l52: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v151 = sbin_sqlite3VdbeGetOp(t, _v148, -1) _v152 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + int64(0)) _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int32(uint8(_v155))) _v158 = crt.Bool32(int32(_v156) == int32(78)) goto l53 l53: if _v158 != 0 { goto l54 } goto l83 l83: _v159 = 0 goto l55 l54: _v159 = 1 goto l55 l55: goto l56 l56: if _v159 != 0 { goto l57 } goto l84 l84: _v171 = 0 goto l60 l57: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v161 = int64(_v160 + int64(4)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v164 = int64(_v163 + int64(12)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v162) + int32(_v165)) _v168 = int32(int32(_v166) + int32(1)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v170 = crt.Bool32(int32(_v168) == int32(_v169)) goto l58 l58: if _v170 != 0 { goto l59 } goto l85 l85: _v171 = 0 goto l60 l59: _v171 = 1 goto l60 l60: goto l61 l61: if _v171 != 0 { goto l62 } goto l86 l86: _v185 = 0 goto l65 l62: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v173 = int64(_v172 + int64(8)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v176 = int64(_v175 + int64(12)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v178 = int32(int32(_v174) + int32(_v177)) _v180 = int32(int32(_v178) + int32(1)) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v183 = int32(int32(_v3) + int32(_v182)) _v184 = crt.Bool32(int32(_v180) == int32(_v183)) goto l63 l63: if _v184 != 0 { goto l64 } goto l87 l87: _v185 = 0 goto l65 l64: _v185 = 1 goto l65 l65: if _v185 != 0 { goto l66 } goto l67 l66: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v187 = int64(_v186 + int64(12)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = int32(int32(_v188) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189 goto l68 l67: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v192 = int32(int32(uint8(_v191))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v196 = int32(int32(_v3) + int32(_v195)) _ = sbin_sqlite3VdbeAddOp2(t, _v190, _v192, _v193, _v196) goto l68 l68: goto l69 l69: goto l70 l70: goto l71 l71: goto l72 l72: _v198 = int64(_v9 + int64(0)) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) _v200 = int32(int32(_v199) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v200 _v201 = int64(_v8 + int64(0)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v202 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v203 goto l31 l73: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v204 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int32) { bp := t.Alloc(240) defer t.Free(240) var _v111 int32 // %t100 var _v113 int64 // %t102 var _v118 int64 // %t107 var _v119 int64 // %t108 var _v120 int32 // %t109 var _v22 int64 // %t11 var _v121 int32 // %t110 var _v123 int64 // %t112 var _v127 int32 // %t116 var _v128 int64 // %t117 var _v129 int64 // %t118 var _v26 int64 // %t15 var _v31 int64 // %t20 var _v32 int32 // %t21 var _v34 int32 // %t23 var _v36 int32 // %t25 var _v37 int32 // %t26 var _v42 int64 // %t31 var _v44 int64 // %t33 var _v45 int64 // %t34 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v51 int32 // %t40 var _v52 int32 // %t41 var _v54 int32 // %t43 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v61 int64 // %t50 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v67 int64 // %t56 var _v68 int64 // %t57 var _v69 int64 // %t58 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int64 // %t60 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v78 int64 // %t67 var _v79 int64 // %t68 var _v80 int64 // %t69 var _v18 int64 // %t7 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v87 int64 // %t76 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v90 int64 // %t79 var _v91 int64 // %t80 var _v96 int64 // %t85 var _v97 int64 // %t86 var _v98 int64 // %t87 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int32 // %t98 var _v10 = int64(bp + 224) // %v10 var _v11 = int64(bp + 232) // %v11 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 72) // %v7 var _v8 = int64(bp + 144) // %v8 var _v9 = int64(bp + 216) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v17 _v18 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v18, 0, int64(72)) _v22 = int64(_v8 + int64(0)) _ = crt.Xmemset(t, _v22, 0, int64(72)) _v26 = int64(_v6 + int64(0)) _ = crt.Xmemset(t, _v26, 0, int64(72)) _v31 = int64(_v2 + int64(4)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = int32(int32(_v32) & int32(2048)) _v36 = crt.Bool32(int32(_v34) != int32(0)) goto l2 l2: if _v36 != 0 { goto l3 } goto l17 l17: _v37 = 1 goto l4 l3: _v37 = 0 goto l4 l4: goto l5 l5: if _v37 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 101980, int64(uintptr(unsafe.Pointer(&sbin__3895)))) goto l9 l9: goto l10 l10: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v44 = int64(_v2 + int64(16)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = sbin_sqlite3ExprDup(t, _v42, _v45, 0) _v48 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v50 = int64(_v49 + int64(97)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v54 = crt.Bool32(int32(_v52) == int32(0)) if _v54 != 0 { goto l11 } goto l18 l18: goto l15 l11: _v57 = int64(_v6 + int64(0)) _v58 = int64(_v57 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = 44 _v59 = int64(_v7 + int64(0)) _v60 = int64(_v6 + int64(0)) _v61 = int64(_v60 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 _v62 = int64(_v8 + int64(0)) _v63 = int64(_v6 + int64(0)) _v64 = int64(_v63 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 _v67 = int64(_v7 + int64(0)) _v68 = int64(_v67 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v68))) = 57 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v70 = int64(_v7 + int64(0)) _v71 = int64(_v70 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69 _v76 = int64(_v2 + int64(32)) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(8)) _v80 = int64(_v79 + int64(0)) _v81 = int64(_v80 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v7 + int64(0)) _v84 = int64(_v83 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v82 _v87 = int64(_v8 + int64(0)) _v88 = int64(_v87 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v88))) = 55 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v90 = int64(_v8 + int64(0)) _v91 = int64(_v90 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v89 _v96 = int64(_v2 + int64(32)) _v97 = int64(_v96 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + int64(8)) _v100 = int64(_v99 + int64(32)) _v101 = int64(_v100 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v8 + int64(0)) _v104 = int64(_v103 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v102 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v108 = int64(_v9 + int64(0)) _v109 = sbin_exprCodeVector(t, _v1, _v107, _v108) sbin_exprToRegister(t, _v105, _v109) _v111 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v111 != 0 { goto l12 } goto l13 l12: _v113 = int64(_v6 + int64(0)) (*struct { f func(*crt.TLS, int64, int64, int32, int32) })(unsafe.Pointer(&struct{ int64 }{_v4})).f(t, _v1, _v113, _v3, _v5) goto l14 l13: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v119 = int64(_v118 + int64(4)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int32(_v120 | 1) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 _v123 = int64(_v6 + int64(0)) _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v123, _v3) goto l14 l14: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ReleaseTempReg(t, _v1, _v127) goto l15 l15: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ExprDelete(t, _v128, _v129) 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(80) defer t.Free(80) var _v27 int32 // %t10 var _v117 int32 // %t100 var _v120 int64 // %t103 var _v121 int64 // %t104 var _v123 int32 // %t106 var _v126 int64 // %t109 var _v28 int32 // %t11 var _v127 int64 // %t110 var _v129 int32 // %t112 var _v131 int64 // %t114 var _v132 int32 // %t115 var _v133 int32 // %t116 var _v135 int32 // %t118 var _v136 int64 // %t119 var _v138 int64 // %t121 var _v139 int64 // %t122 var _v140 int32 // %t123 var _v141 int64 // %t124 var _v142 int32 // %t125 var _v143 int32 // %t126 var _v144 int32 // %t127 var _v30 int32 // %t13 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v150 int32 // %t133 var _v153 int32 // %t136 var _v156 int64 // %t139 var _v31 int32 // %t14 var _v157 int64 // %t140 var _v159 int32 // %t142 var _v162 int32 // %t145 var _v163 int32 // %t146 var _v165 int32 // %t148 var _v168 int32 // %t151 var _v169 int64 // %t152 var _v171 int64 // %t154 var _v173 int64 // %t156 var _v174 int64 // %t157 var _v175 int32 // %t158 var _v178 int64 // %t161 var _v179 int64 // %t162 var _v180 int64 // %t163 var _v181 int32 // %t164 var _v182 int64 // %t165 var _v185 int64 // %t168 var _v186 int64 // %t169 var _v187 int64 // %t170 var _v188 int32 // %t171 var _v189 int64 // %t172 var _v192 int64 // %t175 var _v193 int64 // %t176 var _v195 int64 // %t178 var _v196 int64 // %t179 var _v197 int32 // %t180 var _v198 int32 // %t181 var _v199 int32 // %t182 var _v201 int32 // %t184 var _v205 int64 // %t188 var _v206 int64 // %t189 var _v36 int64 // %t19 var _v207 int64 // %t190 var _v208 int32 // %t191 var _v209 int64 // %t192 var _v210 int64 // %t193 var _v211 int32 // %t194 var _v212 int32 // %t195 var _v219 int32 // %t202 var _v221 int32 // %t204 var _v222 int32 // %t205 var _v224 int32 // %t207 var _v225 int32 // %t208 var _v228 int32 // %t211 var _v229 int32 // %t212 var _v230 int64 // %t213 var _v233 int64 // %t216 var _v234 int32 // %t217 var _v236 int64 // %t219 var _v39 int32 // %t22 var _v237 int32 // %t220 var _v241 int32 // %t224 var _v243 int32 // %t226 var _v244 int64 // %t227 var _v248 int64 // %t231 var _v249 int32 // %t232 var _v253 int32 // %t236 var _v255 int32 // %t238 var _v258 int64 // %t241 var _v259 int32 // %t242 var _v260 int64 // %t243 var _v261 int64 // %t244 var _v263 int32 // %t246 var _v265 int32 // %t248 var _v267 int32 // %t250 var _v270 int32 // %t253 var _v272 int32 // %t255 var _v20 int64 // %t3 var _v47 int32 // %t30 var _v51 int32 // %t34 var _v21 int64 // %t4 var _v59 int32 // %t42 var _v61 int64 // %t44 var _v62 int32 // %t45 var _v63 int32 // %t46 var _v64 int64 // %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 _v80 int32 // %t63 var _v81 int32 // %t64 var _v83 int64 // %t66 var _v84 int64 // %t67 var _v86 int32 // %t69 var _v88 int64 // %t71 var _v90 int32 // %t73 var _v91 int32 // %t74 var _v93 int32 // %t76 var _v95 int32 // %t78 var _v25 int32 // %t8 var _v98 int64 // %t81 var _v99 int64 // %t82 var _v100 int32 // %t83 var _v101 int32 // %t84 var _v103 int32 // %t86 var _v106 int64 // %t89 var _v107 int64 // %t90 var _v109 int32 // %t92 var _v110 int64 // %t93 var _v111 int32 // %t94 var _v114 int64 // %t97 var _v115 int64 // %t98 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 52) // %v13 var _v16 = int64(bp + 56) // %v14 var _v17 = int64(bp + 60) // %v15 var _v18 = int64(bp + 64) // %v16 var _v5 = int64(bp + 0) // %v4 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 20) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4 _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__3897))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102041, int64(uintptr(unsafe.Pointer(&sbin__3896)))) goto l11 l11: goto l12 l12: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v39 = crt.Bool32(_v36 == int64(0)) goto l13 l13: if _v39 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102042, int64(uintptr(unsafe.Pointer(&sbin__3896)))) goto l19 l19: goto l20 l20: goto l21 l21: _v47 = 1 goto l24 l22: goto l23 l23: _v47 = 0 goto l24 l24: if _v47 != 0 { goto l25 } goto l27 l25: return l27: _v51 = crt.Bool32(_v2 == int64(0)) goto l28 l28: if _v51 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102043, int64(uintptr(unsafe.Pointer(&sbin__3896)))) goto l34 l34: goto l35 l35: goto l36 l36: _v59 = 1 goto l39 l37: goto l38 l38: _v59 = 0 goto l39 l39: if _v59 != 0 { goto l40 } goto l42 l40: return l42: _v61 = int64(_v2 + int64(0)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int32(uint8(_v62))) _v64 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v66 = crt.Bool32(int32(_v65) == int32(43)) if _v66 != 0 { goto l61 } goto l43 l43: _v67 = crt.Bool32(int32(_v65) == int32(44)) if _v67 != 0 { goto l60 } goto l44 l44: _v68 = crt.Bool32(int32(_v65) == int32(19)) if _v68 != 0 { goto l69 } goto l45 l45: _v69 = crt.Bool32(int32(_v65) == int32(170)) if _v69 != 0 { goto l71 } goto l46 l46: _v70 = crt.Bool32(int32(_v65) == int32(166)) if _v70 != 0 { goto l89 } goto l47 l47: _v71 = crt.Bool32(int32(_v65) == int32(45)) if _v71 != 0 { goto l88 } goto l48 l48: _v72 = crt.Bool32(int32(_v65) == int32(53)) if _v72 != 0 { goto l132 } goto l49 l132: goto l101 l49: _v73 = crt.Bool32(int32(_v65) == int32(52)) if _v73 != 0 { goto l133 } goto l50 l133: goto l100 l50: _v74 = crt.Bool32(int32(_v65) == int32(57)) if _v74 != 0 { goto l134 } goto l51 l134: goto l99 l51: _v75 = crt.Bool32(int32(_v65) == int32(54)) if _v75 != 0 { goto l135 } goto l52 l135: goto l98 l52: _v76 = crt.Bool32(int32(_v65) == int32(55)) if _v76 != 0 { goto l136 } goto l53 l136: goto l97 l53: _v77 = crt.Bool32(int32(_v65) == int32(56)) if _v77 != 0 { goto l137 } goto l54 l137: goto l96 l54: _v78 = crt.Bool32(int32(_v65) == int32(51)) if _v78 != 0 { goto l107 } goto l55 l55: _v79 = crt.Bool32(int32(_v65) == int32(50)) if _v79 != 0 { goto l106 } goto l56 l56: _v80 = crt.Bool32(int32(_v65) == int32(48)) if _v80 != 0 { goto l109 } goto l57 l57: _v81 = crt.Bool32(int32(_v65) == int32(49)) if _v81 != 0 { goto l111 } goto l58 l58: goto l119 l60: goto l61 l61: _v83 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v83 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v86 = crt.Bool32(int64(_v84) != int64(_v2)) if _v86 != 0 { goto l62 } goto l63 l62: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfTrue(t, _v1, _v88, _v3, _v90) goto l67 l63: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v93 = crt.Bool32(int32(_v91) == int32(44)) if _v93 != 0 { goto l64 } goto l65 l64: _v95 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v95 _v98 = int64(_v2 + int64(16)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v103 = int32(_v101 ^ 16) sbin_sqlite3ExprIfFalse(t, _v1, _v99, _v100, _v103) _v106 = int64(_v2 + int64(24)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfTrue(t, _v1, _v107, _v3, _v109) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeResolveLabel(t, _v110, _v111) goto l66 l65: _v114 = int64(_v2 + int64(16)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfTrue(t, _v1, _v115, _v3, _v117) _v120 = int64(_v2 + int64(24)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfTrue(t, _v1, _v121, _v3, _v123) goto l66 l66: goto l67 l67: goto l128 l69: _v126 = int64(_v2 + int64(16)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfFalse(t, _v1, _v127, _v3, _v129) goto l128 l71: _v131 = int64(_v2 + int64(50)) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v135 = crt.Bool32(int32(_v133) == int32(166)) _v136 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 _v138 = int64(_v2 + int64(24)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = sbin_sqlite3ExprTruthValue(t, _v139) _v141 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v142 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v144 = int32(_v142 ^ _v143) if _v144 != 0 { goto l72 } goto l79 l72: _v147 = int64(_v2 + int64(16)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l73 l73: if _v150 != 0 { goto l74 } goto l76 l74: goto l75 l75: _v153 = 16 goto l78 l76: goto l77 l77: _v153 = 0 goto l78 l78: sbin_sqlite3ExprIfTrue(t, _v1, _v148, _v3, _v153) goto l86 l79: _v156 = int64(_v2 + int64(16)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l80 l80: if _v159 != 0 { goto l81 } goto l83 l81: goto l82 l82: _v162 = 16 goto l85 l83: goto l84 l84: _v162 = 0 goto l85 l85: sbin_sqlite3ExprIfFalse(t, _v1, _v157, _v3, _v162) goto l86 l86: goto l128 l88: goto l89 l89: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v165 = crt.Bool32(int32(_v163) == int32(45)) goto l90 l90: if _v165 != 0 { goto l91 } goto l93 l91: goto l92 l92: _v168 = 53 goto l95 l93: goto l94 l94: _v168 = 52 goto l95 l95: _v169 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 _v171 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = 128 goto l96 l96: goto l97 l97: goto l98 l98: goto l99 l99: goto l100 l100: goto l101 l101: _v173 = int64(_v2 + int64(16)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = sbin_sqlite3ExprIsVector(t, _v174) if _v175 != 0 { goto l102 } goto l104 l102: goto l120 l104: _v178 = int64(_v2 + int64(16)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v180 = int64(_v9 + int64(0)) _v181 = sbin_sqlite3ExprCodeTemp(t, _v1, _v179, _v180) _v182 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 _v185 = int64(_v2 + int64(24)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v10 + int64(0)) _v188 = sbin_sqlite3ExprCodeTemp(t, _v1, _v186, _v187) _v189 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 _v192 = int64(_v2 + int64(16)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v195 = int64(_v2 + int64(24)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_codeCompare(t, _v1, _v193, _v196, _v197, _v198, _v199, _v3, _v201) goto l128 l106: goto l107 l107: _v205 = int64(_v2 + int64(16)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v207 = int64(_v9 + int64(0)) _v208 = sbin_sqlite3ExprCodeTemp(t, _v1, _v206, _v207) _v209 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v210, _v211, _v212, _v3) goto l128 l109: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32) }{sbin_sqlite3ExprIfTrue})), _v219) goto l128 l111: _v221 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v221 _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l112 l112: if _v222 != 0 { goto l113 } goto l115 l113: goto l114 l114: _v225 = _v3 goto l117 l115: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l116 l116: _v225 = _v224 goto l117 l117: *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v225 _v228 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v228, _v229) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeGoto(t, _v230, _v3) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeResolveLabel(t, _v233, _v234) goto l128 l119: goto l120 l120: _v236 = int64(_v2 + int64(4)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v241 = int32(int32(_v237) & int32(268435457)) _v243 = crt.Bool32(int32(_v241) == int32(268435456)) if _v243 != 0 { goto l121 } goto l122 l121: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeGoto(t, _v244, _v3) goto l126 l122: _v248 = int64(_v2 + int64(4)) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) _v253 = int32(int32(_v249) & int32(536870913)) _v255 = crt.Bool32(int32(_v253) == int32(536870912)) if _v255 != 0 { goto l123 } goto l124 l123: goto l125 l124: _v258 = int64(_v9 + int64(0)) _v259 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v258) _v260 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259 _v261 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v267 = crt.Bool32(int32(_v265) != int32(0)) _ = sbin_sqlite3VdbeAddOp3(t, _v261, 18, _v263, _v3, _v267) goto l125 l125: goto l126 l126: goto l128 l128: _v270 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ReleaseTempReg(t, _v1, _v270) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ReleaseTempReg(t, _v1, _v272) 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(64) defer t.Free(64) var _v26 int32 // %t10 var _v116 int32 // %t100 var _v117 int32 // %t101 var _v123 int64 // %t107 var _v124 int32 // %t108 var _v125 int32 // %t109 var _v27 int32 // %t11 var _v127 int32 // %t111 var _v128 int32 // %t112 var _v130 int32 // %t114 var _v131 int32 // %t115 var _v137 int64 // %t121 var _v138 int32 // %t122 var _v139 int32 // %t123 var _v141 int32 // %t125 var _v142 int32 // %t126 var _v144 int32 // %t128 var _v145 int32 // %t129 var _v29 int32 // %t13 var _v151 int64 // %t135 var _v152 int32 // %t136 var _v153 int32 // %t137 var _v155 int32 // %t139 var _v30 int32 // %t14 var _v156 int32 // %t140 var _v158 int32 // %t142 var _v159 int32 // %t143 var _v165 int64 // %t149 var _v166 int32 // %t150 var _v167 int32 // %t151 var _v169 int32 // %t153 var _v170 int32 // %t154 var _v172 int32 // %t156 var _v173 int32 // %t157 var _v179 int64 // %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 _v196 int32 // %t180 var _v197 int32 // %t181 var _v199 int64 // %t183 var _v200 int64 // %t184 var _v202 int32 // %t186 var _v204 int64 // %t188 var _v35 int64 // %t19 var _v206 int32 // %t190 var _v208 int64 // %t192 var _v209 int32 // %t193 var _v210 int32 // %t194 var _v212 int32 // %t196 var _v215 int64 // %t199 var _v216 int64 // %t200 var _v218 int32 // %t202 var _v221 int64 // %t205 var _v222 int64 // %t206 var _v224 int32 // %t208 var _v226 int32 // %t210 var _v229 int64 // %t213 var _v230 int64 // %t214 var _v231 int32 // %t215 var _v232 int32 // %t216 var _v234 int32 // %t218 var _v38 int32 // %t22 var _v237 int64 // %t221 var _v238 int64 // %t222 var _v240 int32 // %t224 var _v241 int64 // %t225 var _v242 int32 // %t226 var _v245 int64 // %t229 var _v246 int64 // %t230 var _v248 int32 // %t232 var _v250 int64 // %t234 var _v251 int32 // %t235 var _v252 int32 // %t236 var _v254 int32 // %t238 var _v255 int64 // %t239 var _v257 int64 // %t241 var _v258 int64 // %t242 var _v259 int32 // %t243 var _v260 int64 // %t244 var _v261 int32 // %t245 var _v262 int32 // %t246 var _v263 int32 // %t247 var _v266 int64 // %t250 var _v267 int64 // %t251 var _v269 int32 // %t253 var _v272 int32 // %t256 var _v275 int64 // %t259 var _v276 int64 // %t260 var _v278 int32 // %t262 var _v281 int32 // %t265 var _v283 int64 // %t267 var _v284 int32 // %t268 var _v285 int32 // %t269 var _v287 int32 // %t271 var _v290 int32 // %t274 var _v291 int64 // %t275 var _v293 int64 // %t277 var _v295 int64 // %t279 var _v296 int64 // %t280 var _v297 int32 // %t281 var _v300 int64 // %t284 var _v301 int64 // %t285 var _v302 int64 // %t286 var _v303 int32 // %t287 var _v304 int64 // %t288 var _v307 int64 // %t291 var _v308 int64 // %t292 var _v309 int64 // %t293 var _v310 int32 // %t294 var _v311 int64 // %t295 var _v314 int64 // %t298 var _v315 int64 // %t299 var _v19 int64 // %t3 var _v46 int32 // %t30 var _v317 int64 // %t301 var _v318 int64 // %t302 var _v319 int32 // %t303 var _v320 int32 // %t304 var _v321 int32 // %t305 var _v323 int32 // %t307 var _v327 int64 // %t311 var _v328 int64 // %t312 var _v329 int64 // %t313 var _v330 int32 // %t314 var _v331 int64 // %t315 var _v332 int64 // %t316 var _v333 int32 // %t317 var _v334 int32 // %t318 var _v341 int32 // %t325 var _v342 int32 // %t326 var _v348 int32 // %t332 var _v352 int32 // %t336 var _v353 int64 // %t337 var _v354 int32 // %t338 var _v50 int32 // %t34 var _v356 int64 // %t340 var _v357 int32 // %t341 var _v361 int32 // %t345 var _v363 int32 // %t347 var _v364 int64 // %t348 var _v368 int64 // %t352 var _v369 int32 // %t353 var _v373 int32 // %t357 var _v375 int32 // %t359 var _v52 int64 // %t36 var _v378 int64 // %t362 var _v379 int32 // %t363 var _v380 int64 // %t364 var _v381 int64 // %t365 var _v383 int32 // %t367 var _v385 int32 // %t369 var _v53 int32 // %t37 var _v387 int32 // %t371 var _v390 int32 // %t374 var _v392 int32 // %t376 var _v54 int32 // %t38 var _v20 int64 // %t4 var _v58 int32 // %t42 var _v60 int32 // %t44 var _v64 int32 // %t48 var _v65 int64 // %t49 var _v67 int64 // %t51 var _v68 int32 // %t52 var _v69 int32 // %t53 var _v71 int32 // %t55 var _v72 int32 // %t56 var _v74 int32 // %t58 var _v75 int32 // %t59 var _v81 int64 // %t65 var _v82 int32 // %t66 var _v83 int32 // %t67 var _v85 int32 // %t69 var _v86 int32 // %t70 var _v88 int32 // %t72 var _v89 int32 // %t73 var _v95 int64 // %t79 var _v24 int32 // %t8 var _v96 int32 // %t80 var _v97 int32 // %t81 var _v99 int32 // %t83 var _v100 int32 // %t84 var _v102 int32 // %t86 var _v103 int32 // %t87 var _v109 int64 // %t93 var _v110 int32 // %t94 var _v111 int32 // %t95 var _v113 int32 // %t97 var _v114 int32 // %t98 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 52) // %v13 var _v16 = int64(bp + 56) // %v14 var _v17 = int64(bp + 60) // %v15 var _v5 = int64(bp + 0) // %v4 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 20) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4 _v19 = int64(_v1 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__3897))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102182, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l11 l11: goto l12 l12: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = crt.Bool32(_v35 == int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102183, int64(uintptr(unsafe.Pointer(&sbin__3898)))) 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: _v50 = crt.Bool32(_v2 == int64(0)) if _v50 != 0 { goto l28 } goto l30 l28: return l30: _v52 = int64(_v2 + int64(0)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int32(uint8(_v53))) _v58 = int32(int32(_v54) + int32(0)) _v60 = int32(_v58 ^ 1) _v64 = int32(int32(_v60) - int32(0)) _v65 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 _v67 = int64(_v2 + int64(0)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v71 = crt.Bool32(int32(_v69) != int32(50)) goto l31 l31: if _v71 != 0 { goto l205 } goto l32 l205: _v75 = 1 goto l35 l32: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v74 = crt.Bool32(int32(_v72) == int32(51)) goto l33 l33: if _v74 != 0 { goto l206 } goto l34 l206: _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, int64(uintptr(unsafe.Pointer(&sbin__3899))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102208, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l40 l40: goto l41 l41: _v81 = int64(_v2 + int64(0)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v85 = crt.Bool32(int32(_v83) != int32(51)) goto l42 l42: if _v85 != 0 { goto l207 } goto l43 l207: _v89 = 1 goto l46 l43: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v88 = crt.Bool32(int32(_v86) == int32(50)) goto l44 l44: if _v88 != 0 { goto l208 } goto l45 l208: _v89 = 1 goto l46 l45: _v89 = 0 goto l46 l46: goto l47 l47: if _v89 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3900))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102209, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l51 l51: goto l52 l52: _v95 = int64(_v2 + int64(0)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) _v97 = int32(int32(uint8(_v96))) _v99 = crt.Bool32(int32(_v97) != int32(52)) goto l53 l53: if _v99 != 0 { goto l209 } goto l54 l209: _v103 = 1 goto l57 l54: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v102 = crt.Bool32(int32(_v100) == int32(53)) goto l55 l55: if _v102 != 0 { goto l210 } goto l56 l210: _v103 = 1 goto l57 l56: _v103 = 0 goto l57 l57: goto l58 l58: if _v103 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3901))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102210, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l62 l62: goto l63 l63: _v109 = int64(_v2 + int64(0)) _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int32(int32(uint8(_v110))) _v113 = crt.Bool32(int32(_v111) != int32(53)) goto l64 l64: if _v113 != 0 { goto l211 } goto l65 l211: _v117 = 1 goto l68 l65: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v116 = crt.Bool32(int32(_v114) == int32(52)) goto l66 l66: if _v116 != 0 { goto l212 } goto l67 l212: _v117 = 1 goto l68 l67: _v117 = 0 goto l68 l68: goto l69 l69: if _v117 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3902))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102211, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l73 l73: goto l74 l74: _v123 = int64(_v2 + int64(0)) _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int32(uint8(_v124))) _v127 = crt.Bool32(int32(_v125) != int32(56)) goto l75 l75: if _v127 != 0 { goto l213 } goto l76 l213: _v131 = 1 goto l79 l76: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v130 = crt.Bool32(int32(_v128) == int32(57)) goto l77 l77: if _v130 != 0 { goto l214 } goto l78 l214: _v131 = 1 goto l79 l78: _v131 = 0 goto l79 l79: goto l80 l80: if _v131 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3903))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102212, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l84 l84: goto l85 l85: _v137 = int64(_v2 + int64(0)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v141 = crt.Bool32(int32(_v139) != int32(55)) goto l86 l86: if _v141 != 0 { goto l215 } goto l87 l215: _v145 = 1 goto l90 l87: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v144 = crt.Bool32(int32(_v142) == int32(54)) goto l88 l88: if _v144 != 0 { goto l216 } goto l89 l216: _v145 = 1 goto l90 l89: _v145 = 0 goto l90 l90: goto l91 l91: if _v145 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3904))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102213, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l95 l95: goto l96 l96: _v151 = int64(_v2 + int64(0)) _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) _v153 = int32(int32(uint8(_v152))) _v155 = crt.Bool32(int32(_v153) != int32(54)) goto l97 l97: if _v155 != 0 { goto l217 } goto l98 l217: _v159 = 1 goto l101 l98: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v158 = crt.Bool32(int32(_v156) == int32(55)) goto l99 l99: if _v158 != 0 { goto l218 } goto l100 l218: _v159 = 1 goto l101 l100: _v159 = 0 goto l101 l101: goto l102 l102: if _v159 != 0 { goto l103 } goto l105 l103: goto l104 l104: goto l107 l105: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3905))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102214, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l106 l106: goto l107 l107: _v165 = int64(_v2 + int64(0)) _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) _v167 = int32(int32(uint8(_v166))) _v169 = crt.Bool32(int32(_v167) != int32(57)) goto l108 l108: if _v169 != 0 { goto l219 } goto l109 l219: _v173 = 1 goto l112 l109: _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v172 = crt.Bool32(int32(_v170) == int32(56)) goto l110 l110: if _v172 != 0 { goto l220 } goto l111 l220: _v173 = 1 goto l112 l111: _v173 = 0 goto l112 l112: goto l113 l113: if _v173 != 0 { goto l114 } goto l116 l114: goto l115 l115: goto l118 l116: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3906))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102215, int64(uintptr(unsafe.Pointer(&sbin__3898)))) goto l117 l117: goto l118 l118: _v179 = int64(_v2 + int64(0)) _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) _v181 = int32(int32(uint8(_v180))) _v182 = crt.Bool32(int32(_v181) == int32(43)) if _v182 != 0 { goto l137 } goto l119 l119: _v183 = crt.Bool32(int32(_v181) == int32(44)) if _v183 != 0 { goto l136 } goto l120 l120: _v184 = crt.Bool32(int32(_v181) == int32(19)) if _v184 != 0 { goto l145 } goto l121 l121: _v185 = crt.Bool32(int32(_v181) == int32(170)) if _v185 != 0 { goto l147 } goto l122 l122: _v186 = crt.Bool32(int32(_v181) == int32(166)) if _v186 != 0 { goto l165 } goto l123 l123: _v187 = crt.Bool32(int32(_v181) == int32(45)) if _v187 != 0 { goto l164 } goto l124 l124: _v188 = crt.Bool32(int32(_v181) == int32(53)) if _v188 != 0 { goto l221 } goto l125 l221: goto l177 l125: _v189 = crt.Bool32(int32(_v181) == int32(52)) if _v189 != 0 { goto l222 } goto l126 l222: goto l176 l126: _v190 = crt.Bool32(int32(_v181) == int32(57)) if _v190 != 0 { goto l223 } goto l127 l223: goto l175 l127: _v191 = crt.Bool32(int32(_v181) == int32(54)) if _v191 != 0 { goto l224 } goto l128 l224: goto l174 l128: _v192 = crt.Bool32(int32(_v181) == int32(55)) if _v192 != 0 { goto l225 } goto l129 l225: goto l173 l129: _v193 = crt.Bool32(int32(_v181) == int32(56)) if _v193 != 0 { goto l226 } goto l130 l226: goto l172 l130: _v194 = crt.Bool32(int32(_v181) == int32(51)) if _v194 != 0 { goto l183 } goto l131 l131: _v195 = crt.Bool32(int32(_v181) == int32(50)) if _v195 != 0 { goto l182 } goto l132 l132: _v196 = crt.Bool32(int32(_v181) == int32(48)) if _v196 != 0 { goto l185 } goto l133 l133: _v197 = crt.Bool32(int32(_v181) == int32(49)) if _v197 != 0 { goto l187 } goto l134 l134: goto l192 l136: goto l137 l137: _v199 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v199 _v200 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v202 = crt.Bool32(int64(_v200) != int64(_v2)) if _v202 != 0 { goto l138 } goto l139 l138: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfFalse(t, _v1, _v204, _v3, _v206) goto l143 l139: _v208 = int64(_v2 + int64(0)) _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) _v210 = int32(int32(uint8(_v209))) _v212 = crt.Bool32(int32(_v210) == int32(44)) if _v212 != 0 { goto l140 } goto l141 l140: _v215 = int64(_v2 + int64(16)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfFalse(t, _v1, _v216, _v3, _v218) _v221 = int64(_v2 + int64(24)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfFalse(t, _v1, _v222, _v3, _v224) goto l142 l141: _v226 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v226 _v229 = int64(_v2 + int64(16)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v234 = int32(_v232 ^ 16) sbin_sqlite3ExprIfTrue(t, _v1, _v230, _v231, _v234) _v237 = int64(_v2 + int64(24)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfFalse(t, _v1, _v238, _v3, _v240) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeResolveLabel(t, _v241, _v242) goto l142 l142: goto l143 l143: goto l201 l145: _v245 = int64(_v2 + int64(16)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprIfTrue(t, _v1, _v246, _v3, _v248) goto l201 l147: _v250 = int64(_v2 + int64(50)) _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) _v252 = int32(int32(uint8(_v251))) _v254 = crt.Bool32(int32(_v252) == int32(166)) _v255 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 _v257 = int64(_v2 + int64(24)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = sbin_sqlite3ExprTruthValue(t, _v258) _v260 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259 _v261 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v263 = int32(_v261 ^ _v262) if _v263 != 0 { goto l148 } goto l155 l148: _v266 = int64(_v2 + int64(16)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l149 l149: if _v269 != 0 { goto l150 } goto l152 l150: goto l151 l151: _v272 = 0 goto l154 l152: goto l153 l153: _v272 = 16 goto l154 l154: sbin_sqlite3ExprIfFalse(t, _v1, _v267, _v3, _v272) goto l162 l155: _v275 = int64(_v2 + int64(16)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v278 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l156 l156: if _v278 != 0 { goto l157 } goto l159 l157: goto l158 l158: _v281 = 0 goto l161 l159: goto l160 l160: _v281 = 16 goto l161 l161: sbin_sqlite3ExprIfTrue(t, _v1, _v276, _v3, _v281) goto l162 l162: goto l201 l164: goto l165 l165: _v283 = int64(_v2 + int64(0)) _v284 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v283)))) _v285 = int32(int32(uint8(_v284))) _v287 = crt.Bool32(int32(_v285) == int32(45)) goto l166 l166: if _v287 != 0 { goto l167 } goto l169 l167: goto l168 l168: _v290 = 52 goto l171 l169: goto l170 l170: _v290 = 53 goto l171 l171: _v291 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290 _v293 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = 128 goto l172 l172: goto l173 l173: goto l174 l174: goto l175 l175: goto l176 l176: goto l177 l177: _v295 = int64(_v2 + int64(16)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _v297 = sbin_sqlite3ExprIsVector(t, _v296) if _v297 != 0 { goto l178 } goto l180 l178: goto l193 l180: _v300 = int64(_v2 + int64(16)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) _v302 = int64(_v9 + int64(0)) _v303 = sbin_sqlite3ExprCodeTemp(t, _v1, _v301, _v302) _v304 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303 _v307 = int64(_v2 + int64(24)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = int64(_v10 + int64(0)) _v310 = sbin_sqlite3ExprCodeTemp(t, _v1, _v308, _v309) _v311 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310 _v314 = int64(_v2 + int64(16)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v317 = int64(_v2 + int64(24)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_codeCompare(t, _v1, _v315, _v318, _v319, _v320, _v321, _v3, _v323) goto l201 l182: goto l183 l183: _v327 = int64(_v2 + int64(16)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) _v329 = int64(_v9 + int64(0)) _v330 = sbin_sqlite3ExprCodeTemp(t, _v1, _v328, _v329) _v331 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 _v332 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v332, _v333, _v334, _v3) goto l201 l185: _v341 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32) }{sbin_sqlite3ExprIfFalse})), _v341) goto l201 l187: _v342 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v342 != 0 { goto l188 } goto l189 l188: sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v3) goto l190 l189: _v348 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v348 _v352 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v352) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v354 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeResolveLabel(t, _v353, _v354) goto l190 l190: goto l201 l192: goto l193 l193: _v356 = int64(_v2 + int64(4)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) _v361 = int32(int32(_v357) & int32(536870913)) _v363 = crt.Bool32(int32(_v361) == int32(536870912)) if _v363 != 0 { goto l194 } goto l195 l194: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeGoto(t, _v364, _v3) goto l199 l195: _v368 = int64(_v2 + int64(4)) _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368))) _v373 = int32(int32(_v369) & int32(268435457)) _v375 = crt.Bool32(int32(_v373) == int32(268435456)) if _v375 != 0 { goto l196 } goto l197 l196: goto l198 l197: _v378 = int64(_v9 + int64(0)) _v379 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v378) _v380 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v380))) = _v379 _v381 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v387 = crt.Bool32(int32(_v385) != int32(0)) _ = sbin_sqlite3VdbeAddOp3(t, _v381, 20, _v383, _v3, _v387) goto l198 l198: goto l199 l199: goto l201 l201: _v390 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ReleaseTempReg(t, _v1, _v390) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ReleaseTempReg(t, _v1, _v392) 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 int64, _v2 int64, _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 int64 // %t15 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v9 int64 // %t3 var _v10 int64 // %t4 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = sbin_sqlite3ExprDup(t, _v10, _v2, 0) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(97)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprIfFalse(t, _v1, _v21, _v3, _v4) goto l3 l3: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t12 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v27 int64 // %t20 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int32 // %t24 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v13 int64 // %t6 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v19 = int64(_v7 + int64(0)) _ = sbin_sqlite3ValueFromExpr(t, _v13, _v3, 1, 65, _v19) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l2 } goto l10 l10: goto l7 l2: _v24 = int64(_v2 + int64(44)) _v25 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int16(_v25)) _v27 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v29 = int64(_v1 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeSetVarmask(t, _v30, _v31) _v33 = int64(_v1 + int64(288)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v38 = sbin_sqlite3VdbeGetBoundValue(t, _v34, _v35, 65) _v39 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) if _v41 != 0 { goto l3 } goto l11 l11: goto l6 l3: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = Xsqlite3_value_type(t, _v42) _v45 = crt.Bool32(int32(_v43) == int32(3)) if _v45 != 0 { goto l4 } goto l5 l4: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = Xsqlite3_value_text(t, _v46) goto l5 l5: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v53 = sbin_sqlite3MemCompare(t, _v49, _v50, int64(0)) _v54 = crt.Bool32(int32(0) == int32(_v53)) _v55 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l6 l6: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ValueFree(t, _v56) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ValueFree(t, _v57) goto l7 l7: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v58 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v105 int32 // %t100 var _v106 int32 // %t101 var _v108 int32 // %t103 var _v112 int64 // %t107 var _v113 int64 // %t108 var _v115 int32 // %t110 var _v117 int32 // %t112 var _v118 int32 // %t113 var _v122 int64 // %t117 var _v123 int32 // %t118 var _v124 int32 // %t119 var _v17 int32 // %t12 var _v126 int32 // %t121 var _v128 int64 // %t123 var _v129 int32 // %t124 var _v130 int32 // %t125 var _v132 int32 // %t127 var _v133 int32 // %t128 var _v135 int64 // %t130 var _v136 int64 // %t131 var _v137 int64 // %t132 var _v138 int32 // %t133 var _v139 int32 // %t134 var _v141 int64 // %t136 var _v142 int32 // %t137 var _v143 int32 // %t138 var _v145 int32 // %t140 var _v147 int64 // %t142 var _v148 int32 // %t143 var _v149 int32 // %t144 var _v151 int32 // %t146 var _v152 int32 // %t147 var _v154 int64 // %t149 var _v20 int32 // %t15 var _v155 int64 // %t150 var _v156 int64 // %t151 var _v158 int64 // %t153 var _v159 int64 // %t154 var _v160 int64 // %t155 var _v161 int32 // %t156 var _v163 int32 // %t158 var _v166 int64 // %t161 var _v167 int32 // %t162 var _v168 int32 // %t163 var _v170 int64 // %t165 var _v171 int32 // %t166 var _v172 int32 // %t167 var _v173 int32 // %t168 var _v22 int32 // %t17 var _v179 int64 // %t174 var _v180 int32 // %t175 var _v182 int32 // %t177 var _v184 int32 // %t179 var _v186 int64 // %t181 var _v187 int32 // %t182 var _v189 int32 // %t184 var _v191 int32 // %t186 var _v192 int32 // %t187 var _v24 int64 // %t19 var _v195 int64 // %t190 var _v196 int32 // %t191 var _v198 int32 // %t193 var _v200 int32 // %t195 var _v203 int64 // %t198 var _v204 int64 // %t199 var _v25 int32 // %t20 var _v205 int64 // %t200 var _v207 int64 // %t202 var _v208 int64 // %t203 var _v209 int64 // %t204 var _v211 int32 // %t206 var _v213 int32 // %t208 var _v26 int32 // %t21 var _v216 int64 // %t211 var _v217 int32 // %t212 var _v218 int32 // %t213 var _v220 int32 // %t215 var _v223 int64 // %t218 var _v224 int32 // %t219 var _v225 int32 // %t220 var _v227 int32 // %t222 var _v229 int64 // %t224 var _v230 int64 // %t225 var _v231 int64 // %t226 var _v233 int64 // %t228 var _v234 int64 // %t229 var _v28 int32 // %t23 var _v235 int64 // %t230 var _v236 int32 // %t231 var _v238 int32 // %t233 var _v241 int64 // %t236 var _v242 int64 // %t237 var _v243 int64 // %t238 var _v29 int32 // %t24 var _v246 int32 // %t241 var _v254 int32 // %t249 var _v256 int64 // %t251 var _v257 int64 // %t252 var _v258 int64 // %t253 var _v260 int64 // %t255 var _v261 int64 // %t256 var _v262 int64 // %t257 var _v263 int32 // %t258 var _v265 int32 // %t260 var _v266 int32 // %t261 var _v269 int64 // %t264 var _v270 int32 // %t265 var _v272 int32 // %t267 var _v274 int64 // %t269 var _v275 int32 // %t270 var _v277 int32 // %t272 var _v278 int32 // %t273 var _v280 int32 // %t275 var _v282 int32 // %t277 var _v284 int32 // %t279 var _v33 int32 // %t28 var _v285 int32 // %t280 var _v287 int32 // %t282 var _v289 int32 // %t284 var _v291 int32 // %t286 var _v293 int32 // %t288 var _v34 int32 // %t29 var _v296 int64 // %t291 var _v297 int64 // %t292 var _v299 int64 // %t294 var _v300 int64 // %t295 var _v302 int32 // %t297 var _v303 int32 // %t298 var _v307 int64 // %t302 var _v308 int64 // %t303 var _v310 int64 // %t305 var _v311 int64 // %t306 var _v313 int32 // %t308 var _v316 int64 // %t311 var _v317 int64 // %t312 var _v318 int64 // %t313 var _v320 int64 // %t315 var _v321 int64 // %t316 var _v322 int64 // %t317 var _v324 int32 // %t319 var _v37 int64 // %t32 var _v327 int64 // %t322 var _v328 int32 // %t323 var _v329 int32 // %t324 var _v331 int32 // %t326 var _v333 int64 // %t328 var _v334 int32 // %t329 var _v38 int32 // %t33 var _v335 int32 // %t330 var _v337 int32 // %t332 var _v338 int32 // %t333 var _v339 int32 // %t334 var _v341 int32 // %t336 var _v343 int32 // %t338 var _v344 int32 // %t339 var _v346 int64 // %t341 var _v347 int32 // %t342 var _v348 int32 // %t343 var _v350 int64 // %t345 var _v351 int32 // %t346 var _v352 int32 // %t347 var _v353 int32 // %t348 var _v40 int64 // %t35 var _v356 int64 // %t351 var _v357 int32 // %t352 var _v358 int32 // %t353 var _v360 int64 // %t355 var _v361 int32 // %t356 var _v362 int32 // %t357 var _v363 int32 // %t358 var _v41 int32 // %t36 var _v366 int64 // %t361 var _v367 int32 // %t362 var _v368 int32 // %t363 var _v370 int32 // %t365 var _v372 int64 // %t367 var _v373 int32 // %t368 var _v42 int32 // %t37 var _v375 int64 // %t370 var _v376 int32 // %t371 var _v377 int32 // %t372 var _v378 int32 // %t373 var _v380 int64 // %t375 var _v381 int32 // %t376 var _v383 int32 // %t378 var _v43 int64 // %t38 var _v385 int64 // %t380 var _v386 int32 // %t381 var _v388 int32 // %t383 var _v44 int32 // %t39 var _v396 int32 // %t391 var _v397 int32 // %t392 var _v398 int32 // %t393 var _v9 int32 // %t4 var _v46 int32 // %t41 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v51 int64 // %t46 var _v52 int32 // %t47 var _v53 int32 // %t48 var _v55 int32 // %t50 var _v57 int32 // %t52 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v65 int32 // %t60 var _v66 int32 // %t61 var _v67 int32 // %t62 var _v71 int64 // %t66 var _v72 int32 // %t67 var _v73 int32 // %t68 var _v75 int64 // %t70 var _v76 int32 // %t71 var _v77 int32 // %t72 var _v78 int32 // %t73 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v82 int32 // %t77 var _v84 int32 // %t79 var _v13 int32 // %t8 var _v85 int32 // %t80 var _v87 int64 // %t82 var _v88 int32 // %t83 var _v89 int32 // %t84 var _v91 int32 // %t86 var _v94 int64 // %t89 var _v14 int32 // %t9 var _v95 int64 // %t90 var _v98 int32 // %t93 var _v100 int32 // %t95 var _v101 int32 // %t96 var _v104 int64 // %t99 var _v5 = int64(bp + 0) // %v5 _v9 = crt.Bool32(_v2 == int64(0)) goto l2 l2: if _v9 != 0 { goto l203 } goto l3 l203: _v14 = 1 goto l6 l3: _v13 = crt.Bool32(_v3 == int64(0)) goto l4 l4: if _v13 != 0 { goto l204 } goto l5 l204: _v14 = 1 goto l6 l5: _v14 = 0 goto l6 l6: if _v14 != 0 { goto l7 } goto l15 l7: _v17 = crt.Bool32(_v3 == _v2) goto l8 l8: if _v17 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v20 = 0 goto l13 l11: goto l12 l12: _v20 = 2 goto l13 l13: return _v20 l15: _v22 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l16 l16: if _v22 != 0 { goto l17 } goto l205 l205: _v29 = 0 goto l20 l17: _v24 = int64(_v2 + int64(0)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(151)) goto l18 l18: if _v28 != 0 { goto l19 } goto l206 l206: _v29 = 0 goto l20 l19: _v29 = 1 goto l20 l20: goto l21 l21: if _v29 != 0 { goto l22 } goto l207 l207: _v34 = 0 goto l25 l22: _v33 = sbin_exprCompareVariable(t, _v1, _v2, _v3) goto l23 l23: if _v33 != 0 { goto l24 } goto l208 l208: _v34 = 0 goto l25 l24: _v34 = 1 goto l25 l25: if _v34 != 0 { goto l26 } goto l28 l26: return 0 l28: _v37 = int64(_v2 + int64(4)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = int64(_v3 + int64(4)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(_v38 | _v41) _v43 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v46 = int32(int32(_v44) & int32(1024)) if _v46 != 0 { goto l29 } goto l39 l29: _v48 = int64(_v2 + int64(4)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v51 = int64(_v3 + int64(4)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int32(int32(_v49) & int32(_v52)) _v55 = int32(int32(_v53) & int32(1024)) _v57 = crt.Bool32(int32(_v55) != int32(0)) goto l30 l30: if _v57 != 0 { goto l31 } goto l209 l209: _v67 = 0 goto l34 l31: _v59 = int64(_v2 + int64(8)) _v60 = int64(_v59 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v63 = int64(_v3 + int64(8)) _v64 = int64(_v63 + int64(0)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = crt.Bool32(int32(_v61) == int32(_v65)) goto l32 l32: if _v66 != 0 { goto l33 } goto l210 l210: _v67 = 0 goto l34 l33: _v67 = 1 goto l34 l34: if _v67 != 0 { goto l35 } goto l37 l35: return 0 l37: return 2 l39: _v71 = int64(_v2 + int64(0)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v75 = int64(_v3 + int64(0)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int32(uint8(_v76))) _v78 = crt.Bool32(int32(_v73) != int32(_v77)) goto l40 l40: if _v78 != 0 { goto l211 } goto l41 l211: _v85 = 1 goto l44 l41: _v80 = int64(_v2 + int64(0)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v84 = crt.Bool32(int32(_v82) == int32(71)) goto l42 l42: if _v84 != 0 { goto l212 } goto l43 l212: _v85 = 1 goto l44 l43: _v85 = 0 goto l44 l44: if _v85 != 0 { goto l45 } goto l63 l45: _v87 = int64(_v2 + int64(0)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = crt.Bool32(int32(_v89) == int32(109)) goto l46 l46: if _v91 != 0 { goto l47 } goto l213 l213: _v101 = 0 goto l50 l47: _v94 = int64(_v2 + int64(16)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v98 = sbin_sqlite3ExprCompare(t, _v1, _v95, _v3, _v4) _v100 = crt.Bool32(int32(_v98) < int32(2)) goto l48 l48: if _v100 != 0 { goto l49 } goto l214 l214: _v101 = 0 goto l50 l49: _v101 = 1 goto l50 l50: if _v101 != 0 { goto l51 } goto l53 l51: return 1 l53: _v104 = int64(_v3 + int64(0)) _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int32(uint8(_v105))) _v108 = crt.Bool32(int32(_v106) == int32(109)) goto l54 l54: if _v108 != 0 { goto l55 } goto l215 l215: _v118 = 0 goto l58 l55: _v112 = int64(_v3 + int64(16)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v115 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v113, _v4) _v117 = crt.Bool32(int32(_v115) < int32(2)) goto l56 l56: if _v117 != 0 { goto l57 } goto l216 l216: _v118 = 0 goto l58 l57: _v118 = 1 goto l58 l58: if _v118 != 0 { goto l59 } goto l61 l59: return 1 l61: return 2 l63: _v122 = int64(_v2 + int64(0)) _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) _v124 = int32(int32(uint8(_v123))) _v126 = crt.Bool32(int32(_v124) != int32(162)) goto l64 l64: if _v126 != 0 { goto l65 } goto l217 l217: _v133 = 0 goto l68 l65: _v128 = int64(_v2 + int64(0)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v132 = crt.Bool32(int32(_v130) != int32(164)) goto l66 l66: if _v132 != 0 { goto l67 } goto l218 l218: _v133 = 0 goto l68 l67: _v133 = 1 goto l68 l68: goto l69 l69: if _v133 != 0 { goto l70 } goto l219 l219: _v139 = 0 goto l73 l70: _v135 = int64(_v2 + int64(8)) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = crt.Bool32(int64(_v137) != int64(int64(0))) goto l71 l71: if _v138 != 0 { goto l72 } goto l220 l220: _v139 = 0 goto l73 l72: _v139 = 1 goto l73 l73: if _v139 != 0 { goto l74 } goto l221 l221: goto l130 l74: _v141 = int64(_v2 + int64(0)) _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) _v143 = int32(int32(uint8(_v142))) _v145 = crt.Bool32(int32(_v143) == int32(167)) goto l75 l75: if _v145 != 0 { goto l222 } goto l76 l222: _v152 = 1 goto l79 l76: _v147 = int64(_v2 + int64(0)) _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(int32(uint8(_v148))) _v151 = crt.Bool32(int32(_v149) == int32(163)) goto l77 l77: if _v151 != 0 { goto l223 } goto l78 l223: _v152 = 1 goto l79 l78: _v152 = 0 goto l79 l79: if _v152 != 0 { goto l80 } goto l98 l80: _v154 = int64(_v2 + int64(8)) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v158 = int64(_v3 + int64(8)) _v159 = int64(_v158 + int64(0)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = sbin_sqlite3StrICmp(t, _v156, _v160) _v163 = crt.Bool32(int32(_v161) != int32(0)) if _v163 != 0 { goto l81 } goto l83 l81: return 2 l83: _v166 = int64(_v2 + int64(0)) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) _v168 = int32(int32(uint8(_v167))) _v170 = int64(_v3 + int64(0)) _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170)))) _v172 = int32(int32(uint8(_v171))) _v173 = crt.Bool32(int32(_v168) == int32(_v172)) goto l84 l84: if _v173 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3910))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102448, int64(uintptr(unsafe.Pointer(&sbin__3909)))) goto l88 l88: goto l89 l89: _v179 = int64(_v2 + int64(4)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v182 = int32(int32(_v180) & int32(16777216)) _v184 = crt.Bool32(int32(_v182) != int32(0)) _v186 = int64(_v3 + int64(4)) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) _v189 = int32(int32(_v187) & int32(16777216)) _v191 = crt.Bool32(int32(_v189) != int32(0)) _v192 = crt.Bool32(int32(_v184) != int32(_v191)) if _v192 != 0 { goto l90 } goto l92 l90: return 2 l92: _v195 = int64(_v2 + int64(4)) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) _v198 = int32(int32(_v196) & int32(16777216)) _v200 = crt.Bool32(int32(_v198) != int32(0)) if _v200 != 0 { goto l93 } goto l97 l93: _v203 = int64(_v2 + int64(64)) _v204 = int64(_v203 + int64(0)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) _v207 = int64(_v3 + int64(64)) _v208 = int64(_v207 + int64(0)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v211 = sbin_sqlite3WindowCompare(t, _v1, _v205, _v209, 1) _v213 = crt.Bool32(int32(_v211) != int32(0)) if _v213 != 0 { goto l94 } goto l96 l94: return 2 l96: goto l97 l97: goto l129 l98: _v216 = int64(_v2 + int64(0)) _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216)))) _v218 = int32(int32(uint8(_v217))) _v220 = crt.Bool32(int32(_v218) == int32(117)) if _v220 != 0 { goto l99 } goto l101 l99: return 0 l101: _v223 = int64(_v2 + int64(0)) _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223)))) _v225 = int32(int32(uint8(_v224))) _v227 = crt.Bool32(int32(_v225) == int32(109)) if _v227 != 0 { goto l102 } goto l106 l102: _v229 = int64(_v2 + int64(8)) _v230 = int64(_v229 + int64(0)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v233 = int64(_v3 + int64(8)) _v234 = int64(_v233 + int64(0)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = Xsqlite3_stricmp(t, _v231, _v235) _v238 = crt.Bool32(int32(_v236) != int32(0)) if _v238 != 0 { goto l103 } goto l105 l103: return 2 l105: goto l127 l106: _v241 = int64(_v3 + int64(8)) _v242 = int64(_v241 + int64(0)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v246 = crt.Bool32(int64(_v243) != int64(int64(0))) goto l107 l107: if _v246 != 0 { goto l108 } goto l110 l108: goto l109 l109: _v254 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102462, int64(uintptr(unsafe.Pointer(&sbin__3909)))) goto l115 l115: goto l116 l116: goto l117 l117: _v254 = 0 goto l118 l118: goto l119 l119: if _v254 != 0 { goto l120 } goto l224 l224: _v266 = 0 goto l123 l120: _v256 = int64(_v2 + int64(8)) _v257 = int64(_v256 + int64(0)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v260 = int64(_v3 + int64(8)) _v261 = int64(_v260 + int64(0)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = crt.Xstrcmp(t, _v258, _v262) _v265 = crt.Bool32(int32(_v263) != int32(0)) goto l121 l121: if _v265 != 0 { goto l122 } goto l225 l225: _v266 = 0 goto l123 l122: _v266 = 1 goto l123 l123: if _v266 != 0 { goto l124 } goto l126 l124: return 2 l126: goto l127 l127: goto l128 l128: goto l129 l129: goto l130 l130: _v269 = int64(_v2 + int64(4)) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) _v272 = int32(int32(_v270) & int32(2)) _v274 = int64(_v3 + int64(4)) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) _v277 = int32(int32(_v275) & int32(2)) _v278 = crt.Bool32(int32(_v272) != int32(_v277)) if _v278 != 0 { goto l131 } goto l133 l131: return 2 l133: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v282 = int32(int32(_v280) & int32(16384)) _v284 = crt.Bool32(int32(_v282) == int32(0)) if _v284 != 0 { goto l134 } goto l200 l134: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v287 = int32(int32(_v285) & int32(2048)) if _v287 != 0 { goto l135 } goto l137 l135: return 2 l137: _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v291 = int32(int32(_v289) & int32(8)) _v293 = crt.Bool32(int32(_v291) == int32(0)) goto l138 l138: if _v293 != 0 { goto l139 } goto l226 l226: _v303 = 0 goto l142 l139: _v296 = int64(_v2 + int64(16)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v299 = int64(_v3 + int64(16)) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) _v302 = sbin_sqlite3ExprCompare(t, _v1, _v297, _v300, _v4) goto l140 l140: if _v302 != 0 { goto l141 } goto l227 l227: _v303 = 0 goto l142 l141: _v303 = 1 goto l142 l142: if _v303 != 0 { goto l143 } goto l145 l143: return 2 l145: _v307 = int64(_v2 + int64(24)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v310 = int64(_v3 + int64(24)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) _v313 = sbin_sqlite3ExprCompare(t, _v1, _v308, _v311, _v4) if _v313 != 0 { goto l146 } goto l148 l146: return 2 l148: _v316 = int64(_v2 + int64(32)) _v317 = int64(_v316 + int64(0)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v320 = int64(_v3 + int64(32)) _v321 = int64(_v320 + int64(0)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) _v324 = sbin_sqlite3ExprListCompare(t, _v318, _v322, _v4) if _v324 != 0 { goto l149 } goto l151 l149: return 2 l151: _v327 = int64(_v2 + int64(0)) _v328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v327)))) _v329 = int32(int32(uint8(_v328))) _v331 = crt.Bool32(int32(_v329) != int32(113)) goto l152 l152: if _v331 != 0 { goto l153 } goto l228 l228: _v338 = 0 goto l156 l153: _v333 = int64(_v2 + int64(0)) _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(int32(uint8(_v334))) _v337 = crt.Bool32(int32(_v335) != int32(165)) goto l154 l154: if _v337 != 0 { goto l155 } goto l229 l229: _v338 = 0 goto l156 l155: _v338 = 1 goto l156 l156: goto l157 l157: if _v338 != 0 { goto l158 } goto l230 l230: _v344 = 0 goto l161 l158: _v339 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v341 = int32(int32(_v339) & int32(8192)) _v343 = crt.Bool32(int32(_v341) == int32(0)) goto l159 l159: if _v343 != 0 { goto l160 } goto l231 l231: _v344 = 0 goto l161 l160: _v344 = 1 goto l161 l161: if _v344 != 0 { goto l162 } goto l199 l162: _v346 = int64(_v2 + int64(44)) _v347 = int32(*(*int16)(unsafe.Pointer(uintptr(_v346)))) _v348 = int32(int16(_v347)) _v350 = int64(_v3 + int64(44)) _v351 = int32(*(*int16)(unsafe.Pointer(uintptr(_v350)))) _v352 = int32(int16(_v351)) _v353 = crt.Bool32(int32(_v348) != int32(_v352)) if _v353 != 0 { goto l163 } goto l165 l163: return 2 l165: _v356 = int64(_v2 + int64(50)) _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356)))) _v358 = int32(int32(uint8(_v357))) _v360 = int64(_v3 + int64(50)) _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360)))) _v362 = int32(int32(uint8(_v361))) _v363 = crt.Bool32(int32(_v358) != int32(_v362)) if _v363 != 0 { goto l166 } goto l168 l166: return 2 l168: _v366 = int64(_v2 + int64(0)) _v367 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v366)))) _v368 = int32(int32(uint8(_v367))) _v370 = crt.Bool32(int32(_v368) != int32(49)) goto l169 l169: if _v370 != 0 { goto l170 } goto l232 l232: _v378 = 0 goto l173 l170: _v372 = int64(_v2 + int64(40)) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) _v375 = int64(_v3 + int64(40)) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375))) _v377 = crt.Bool32(int32(_v373) != int32(_v376)) goto l171 l171: if _v377 != 0 { goto l172 } goto l233 l233: _v378 = 0 goto l173 l172: _v378 = 1 goto l173 l173: goto l174 l174: if _v378 != 0 { goto l175 } goto l234 l234: _v398 = 0 goto l195 l175: _v380 = int64(_v2 + int64(40)) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) _v383 = crt.Bool32(int32(_v381) != int32(_v4)) goto l176 l176: if _v383 != 0 { goto l235 } goto l177 l235: _v397 = 1 goto l192 l177: _v385 = int64(_v3 + int64(40)) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385))) _v388 = crt.Bool32(int32(_v386) >= int32(0)) goto l178 l178: if _v388 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102481, int64(uintptr(unsafe.Pointer(&sbin__3909)))) goto l184 l184: goto l185 l185: goto l186 l186: _v396 = 1 goto l189 l187: goto l188 l188: _v396 = 0 goto l189 l189: goto l190 l190: if _v396 != 0 { goto l236 } goto l191 l236: _v397 = 1 goto l192 l191: _v397 = 0 goto l192 l192: goto l193 l193: if _v397 != 0 { goto l194 } goto l237 l237: _v398 = 0 goto l195 l194: _v398 = 1 goto l195 l195: if _v398 != 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v20 int32 // %t14 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v76 int32 // %t70 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v83 int32 // %t77 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int32 // %t80 var _v87 int32 // %t81 var _v15 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v10 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v10 != 0 { goto l3 } goto l33 l33: _v15 = 0 goto l6 l3: _v14 = crt.Bool32(_v2 == int64(0)) goto l4 l4: if _v14 != 0 { goto l5 } goto l34 l34: _v15 = 0 goto l6 l5: _v15 = 1 goto l6 l6: if _v15 != 0 { goto l7 } goto l9 l7: return 0 l9: _v20 = crt.Bool32(_v1 == int64(0)) goto l10 l10: if _v20 != 0 { goto l35 } goto l11 l35: _v25 = 1 goto l14 l11: _v24 = crt.Bool32(_v2 == int64(0)) goto l12 l12: if _v24 != 0 { goto l36 } goto l13 l36: _v25 = 1 goto l14 l13: _v25 = 0 goto l14 l14: if _v25 != 0 { goto l15 } goto l17 l15: return 1 l17: _v28 = int64(_v1 + int64(0)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v2 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(int32(_v29) != int32(_v32)) if _v33 != 0 { goto l18 } goto l20 l18: return 1 l20: _v36 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 goto l21 l21: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v1 + int64(0)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int32(_v37) < int32(_v40)) if _v41 != 0 { goto l22 } goto l30 l22: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(32)) _v46 = int64(_v1 + int64(8)) _v47 = int64(_v46 + _v44) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v49 _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(int32(_v50)) _v52 = int64(_v51 * int64(32)) _v54 = int64(_v2 + int64(8)) _v55 = int64(_v54 + _v52) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v57 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(32)) _v62 = int64(_v1 + int64(8)) _v63 = int64(_v62 + _v60) _v64 = int64(_v63 + int64(24)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int32(uint8(_v65))) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(32)) _v71 = int64(_v2 + int64(8)) _v72 = int64(_v71 + _v69) _v73 = int64(_v72 + int64(24)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v76 = crt.Bool32(int32(_v66) != int32(_v75)) if _v76 != 0 { goto l23 } goto l25 l23: return 1 l25: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = sbin_sqlite3ExprCompare(t, int64(0), _v80, _v81, _v3) if _v83 != 0 { goto l26 } goto l28 l26: return 1 l28: goto l29 l29: _v85 = int64(_v4 + int64(0)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int32(int32(_v86) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 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 int64, _v2 int64, _v3 int32) int32 { var _v7 int64 // %t4 var _v9 int64 // %t6 var _v11 int32 // %t8 _v7 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1) _v9 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2) _v11 = sbin_sqlite3ExprCompare(t, int64(0), _v7, _v9, _v3) return _v11 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v108 int32 // %t101 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v116 int32 // %t109 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v123 int32 // %t116 var _v125 int32 // %t118 var _v130 int32 // %t123 var _v136 int64 // %t129 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v144 int32 // %t137 var _v149 int64 // %t142 var _v150 int64 // %t143 var _v151 int64 // %t144 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v157 int32 // %t150 var _v158 int32 // %t151 var _v162 int64 // %t155 var _v163 int64 // %t156 var _v167 int32 // %t160 var _v169 int64 // %t162 var _v172 int64 // %t165 var _v173 int64 // %t166 var _v176 int32 // %t169 var _v177 int32 // %t170 var _v181 int64 // %t174 var _v182 int64 // %t175 var _v185 int32 // %t178 var _v186 int32 // %t179 var _v25 int32 // %t18 var _v187 int32 // %t180 var _v190 int64 // %t183 var _v191 int32 // %t184 var _v192 int32 // %t185 var _v194 int32 // %t187 var _v198 int64 // %t191 var _v199 int64 // %t192 var _v203 int32 // %t196 var _v206 int64 // %t199 var _v27 int32 // %t20 var _v207 int64 // %t200 var _v211 int32 // %t204 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v31 int32 // %t24 var _v33 int32 // %t26 var _v35 int64 // %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 _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 _v62 int32 // %t55 var _v63 int32 // %t56 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v68 int32 // %t61 var _v70 int32 // %t63 var _v71 int32 // %t64 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v77 int32 // %t70 var _v79 int32 // %t72 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v86 int32 // %t79 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v94 int32 // %t87 var _v95 int32 // %t88 var _v96 int32 // %t89 var _v16 int32 // %t9 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v6 = int64(bp + 0) // %v5 var _v8 = int64(bp + 8) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5 _v10 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102540, int64(uintptr(unsafe.Pointer(&sbin__3913)))) goto l6 l6: goto l7 l7: _v16 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l8 l8: if _v16 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3914))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102541, int64(uintptr(unsafe.Pointer(&sbin__3913)))) goto l12 l12: goto l13 l13: _v25 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v3, _v4) _v27 = crt.Bool32(int32(_v25) == int32(0)) if _v27 != 0 { goto l14 } goto l16 l14: _v29 = int64(_v3 + int64(0)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v33 = crt.Bool32(int32(_v31) != int32(117)) return _v33 l16: _v35 = int64(_v2 + int64(0)) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v38 = crt.Bool32(int32(_v37) == int32(49)) if _v38 != 0 { goto l43 } goto l17 l17: _v39 = crt.Bool32(int32(_v37) == int32(48)) if _v39 != 0 { goto l69 } goto l18 l18: _v40 = crt.Bool32(int32(_v37) == int32(108)) if _v40 != 0 { goto l132 } goto l19 l132: goto l105 l19: _v41 = crt.Bool32(int32(_v37) == int32(102)) if _v41 != 0 { goto l133 } goto l20 l133: goto l104 l20: _v42 = crt.Bool32(int32(_v37) == int32(101)) if _v42 != 0 { goto l134 } goto l21 l134: goto l103 l21: _v43 = crt.Bool32(int32(_v37) == int32(100)) if _v43 != 0 { goto l135 } goto l22 l135: goto l102 l22: _v44 = crt.Bool32(int32(_v37) == int32(104)) if _v44 != 0 { goto l136 } goto l23 l136: goto l101 l23: _v45 = crt.Bool32(int32(_v37) == int32(103)) if _v45 != 0 { goto l137 } goto l24 l137: goto l100 l24: _v46 = crt.Bool32(int32(_v37) == int32(57)) if _v46 != 0 { goto l138 } goto l25 l138: goto l99 l25: _v47 = crt.Bool32(int32(_v37) == int32(54)) if _v47 != 0 { goto l139 } goto l26 l139: goto l98 l26: _v48 = crt.Bool32(int32(_v37) == int32(55)) if _v48 != 0 { goto l140 } goto l27 l140: goto l97 l27: _v49 = crt.Bool32(int32(_v37) == int32(56)) if _v49 != 0 { goto l141 } goto l28 l141: goto l96 l28: _v50 = crt.Bool32(int32(_v37) == int32(52)) if _v50 != 0 { goto l95 } goto l29 l29: _v51 = crt.Bool32(int32(_v37) == int32(53)) if _v51 != 0 { goto l94 } goto l30 l30: _v52 = crt.Bool32(int32(_v37) == int32(106)) if _v52 != 0 { goto l142 } goto l31 l142: goto l109 l31: _v53 = crt.Bool32(int32(_v37) == int32(99)) if _v53 != 0 { goto l143 } goto l32 l143: goto l108 l32: _v54 = crt.Bool32(int32(_v37) == int32(107)) if _v54 != 0 { goto l144 } goto l33 l144: goto l107 l33: _v55 = crt.Bool32(int32(_v37) == int32(105)) if _v55 != 0 { goto l145 } goto l34 l145: goto l106 l34: _v56 = crt.Bool32(int32(_v37) == int32(168)) if _v56 != 0 { goto l146 } goto l35 l146: goto l116 l35: _v57 = crt.Bool32(int32(_v37) == int32(169)) if _v57 != 0 { goto l147 } goto l36 l147: goto l115 l36: _v58 = crt.Bool32(int32(_v37) == int32(109)) if _v58 != 0 { goto l148 } goto l37 l148: goto l114 l37: _v59 = crt.Bool32(int32(_v37) == int32(176)) if _v59 != 0 { goto l149 } goto l38 l149: goto l113 l38: _v60 = crt.Bool32(int32(_v37) == int32(170)) if _v60 != 0 { goto l118 } goto l39 l39: _v61 = crt.Bool32(int32(_v37) == int32(19)) if _v61 != 0 { goto l127 } goto l40 l40: _v62 = crt.Bool32(int32(_v37) == int32(110)) if _v62 != 0 { goto l126 } goto l41 l41: goto l129 l43: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l44 l44: if _v63 != 0 { goto l45 } goto l150 l150: _v71 = 0 goto l48 l45: _v65 = int64(_v2 + int64(4)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = int32(int32(_v66) & int32(2048)) _v70 = crt.Bool32(int32(_v68) != int32(0)) goto l46 l46: if _v70 != 0 { goto l47 } goto l151 l151: _v71 = 0 goto l48 l47: _v71 = 1 goto l48 l48: if _v71 != 0 { goto l49 } goto l51 l49: return 0 l51: _v74 = int64(_v2 + int64(4)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = int32(int32(_v75) & int32(2048)) _v79 = crt.Bool32(int32(_v77) != int32(0)) goto l52 l52: if _v79 != 0 { goto l152 } goto l53 l152: _v96 = 1 goto l61 l53: _v81 = int64(_v2 + int64(32)) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v86 = crt.Bool32(int64(_v83) != int64(int64(0))) goto l54 l54: if _v86 != 0 { goto l55 } goto l153 l153: _v95 = 0 goto l58 l55: _v88 = int64(_v2 + int64(32)) _v89 = int64(_v88 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v94 = crt.Bool32(int32(_v92) > int32(0)) goto l56 l56: if _v94 != 0 { goto l57 } goto l154 l154: _v95 = 0 goto l58 l57: _v95 = 1 goto l58 l58: goto l59 l59: if _v95 != 0 { goto l155 } goto l60 l155: _v96 = 1 goto l61 l60: _v96 = 0 goto l61 l61: goto l62 l62: if _v96 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3915))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102548, int64(uintptr(unsafe.Pointer(&sbin__3913)))) goto l66 l66: goto l67 l67: _v103 = int64(_v2 + int64(16)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v108 = sbin_exprImpliesNotNull(t, _v1, _v104, _v3, _v4, 1) return _v108 l69: _v110 = int64(_v2 + int64(32)) _v111 = int64(_v110 + int64(0)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v112 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = crt.Bool32(int64(_v113) != int64(int64(0))) goto l70 l70: if _v116 != 0 { goto l71 } goto l73 l71: goto l72 l72: goto l75 l73: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102554, int64(uintptr(unsafe.Pointer(&sbin__3913)))) goto l74 l74: goto l75 l75: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = crt.Bool32(int32(_v123) == int32(2)) goto l76 l76: if _v125 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3916))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102555, int64(uintptr(unsafe.Pointer(&sbin__3913)))) goto l80 l80: goto l81 l81: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v130 != 0 { goto l82 } goto l84 l82: return 0 l84: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v137 = int64(_v136 + int64(8)) _v138 = int64(_v137 + int64(0)) _v139 = int64(_v138 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v144 = sbin_exprImpliesNotNull(t, _v1, _v140, _v3, _v4, 1) goto l85 l85: if _v144 != 0 { goto l156 } goto l86 l156: _v158 = 1 goto l89 l86: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v150 = int64(_v149 + int64(8)) _v151 = int64(_v150 + int64(32)) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v157 = sbin_exprImpliesNotNull(t, _v1, _v153, _v3, _v4, 1) goto l87 l87: if _v157 != 0 { goto l157 } goto l88 l157: _v158 = 1 goto l89 l88: _v158 = 0 goto l89 l89: if _v158 != 0 { goto l90 } goto l92 l90: return 1 l92: _v162 = int64(_v2 + int64(16)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v167 = sbin_exprImpliesNotNull(t, _v1, _v163, _v3, _v4, 1) return _v167 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: _v169 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = 1 goto l106 l106: goto l107 l107: goto l108 l108: goto l109 l109: _v172 = int64(_v2 + int64(24)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v177 = sbin_exprImpliesNotNull(t, _v1, _v173, _v3, _v4, _v176) if _v177 != 0 { goto l110 } goto l112 l110: return 1 l112: goto l113 l113: goto l114 l114: goto l115 l115: goto l116 l116: _v181 = int64(_v2 + int64(16)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v186 = sbin_exprImpliesNotNull(t, _v1, _v182, _v3, _v4, _v185) return _v186 l118: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v187 != 0 { goto l119 } goto l121 l119: return 0 l121: _v190 = int64(_v2 + int64(50)) _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) _v192 = int32(int32(uint8(_v191))) _v194 = crt.Bool32(int32(_v192) != int32(45)) if _v194 != 0 { goto l122 } goto l124 l122: return 0 l124: _v198 = int64(_v2 + int64(16)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v203 = sbin_exprImpliesNotNull(t, _v1, _v199, _v3, _v4, 1) return _v203 l126: goto l127 l127: _v206 = int64(_v2 + int64(16)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v211 = sbin_exprImpliesNotNull(t, _v1, _v207, _v3, _v4, 1) return _v211 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v18 int32 // %t14 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v25 int32 // %t21 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v45 int64 // %t41 var _v46 int64 // %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 = int64(_v3 + int64(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 = int64(_v3 + int64(16)) _v23 = *(*int64)(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 = int64(_v3 + int64(24)) _v30 = *(*int64)(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 = int64(_v3 + int64(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 = int64(_v3 + int64(16)) _v46 = *(*int64)(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 int64, _v2 int64) int32 { var _v12 int64 // %t10 var _v102 int64 // %t100 var _v103 int64 // %t101 var _v104 int64 // %t102 var _v105 int64 // %t103 var _v106 int64 // %t104 var _v107 int64 // %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 int64 // %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 int64 // %t33 var _v36 int64 // %t34 var _v37 int32 // %t35 var _v39 int64 // %t37 var _v40 int32 // %t38 var _v41 int32 // %t39 var _v45 int64 // %t43 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v7 int32 // %t5 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int32 // %t52 var _v55 int32 // %t53 var _v57 int64 // %t55 var _v58 int64 // %t56 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v62 int32 // %t60 var _v63 int32 // %t61 var _v64 int32 // %t62 var _v68 int64 // %t66 var _v9 int32 // %t7 var _v72 int64 // %t70 var _v73 int64 // %t71 var _v77 int64 // %t75 var _v78 int64 // %t76 var _v79 int64 // %t77 var _v80 int32 // %t78 var _v81 int32 // %t79 var _v83 int32 // %t81 var _v85 int64 // %t83 var _v86 int64 // %t84 var _v87 int64 // %t85 var _v88 int64 // %t86 var _v89 int64 // %t87 var _v90 int64 // %t88 var _v91 int32 // %t89 var _v92 int32 // %t90 var _v94 int64 // %t92 var _v95 int64 // %t93 var _v96 int64 // %t94 var _v97 int32 // %t95 var _v98 int32 // %t96 var _v100 int32 // %t98 _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _v36 = int64(_v35 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v2 + int64(40)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int32(_v37) == int32(_v40)) if _v41 != 0 { goto l35 } goto l37 l35: _v45 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1 return 2 l37: return 1 l39: _v49 = int64(_v2 + int64(16)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v52 = int64(_v1 + int64(40)) _v53 = int64(_v52 + int64(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 = int64(_v2 + int64(24)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v60 = int64(_v1 + int64(40)) _v61 = int64(_v60 + int64(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 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v68))) = 1 goto l46 l46: return 1 l48: _v72 = int64(_v2 + int64(16)) _v73 = *(*int64)(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 = int64(_v2 + int64(16)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(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 = int64(_v2 + int64(16)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(64)) _v88 = int64(_v87 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + int64(84)) _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 = int64(_v2 + int64(24)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + int64(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 = int64(_v2 + int64(24)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + int64(64)) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(84)) _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 int64, _v2 int32) int32 { bp := t.Alloc(64) defer t.Free(64) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v31 int32 // %t27 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v10 int32 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v6) _v8 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 goto l2 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l14 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(0)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(int32(uint8(_v13))) _v16 = crt.Bool32(int32(_v14) == int32(51)) if _v16 != 0 { goto l4 } goto l5 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(16)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l13 l5: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(0)) _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(int32(uint8(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(44)) if _v26 != 0 { goto l6 } goto l10 l6: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = sbin_sqlite3ExprImpliesNonNullRow(t, _v29, _v2) if _v31 != 0 { goto l7 } goto l9 l7: return 1 l9: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(24)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l12 l10: goto l14 l12: goto l13 l13: goto l2 l14: _v38 = int64(_v5 + int64(0)) _v39 = int64(_v38 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_impliesNotNullRow})) _v42 = int64(_v5 + int64(0)) _v43 = int64(_v42 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(0) _v46 = int64(_v5 + int64(0)) _v47 = int64(_v46 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) _v50 = int64(_v5 + int64(0)) _v51 = int64(_v50 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v51))) = 0 _v53 = int64(_v5 + int64(0)) _v54 = int64(_v53 + int64(40)) _v55 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v2 _v56 = int64(_v5 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3WalkExpr(t, _v56, _v57) _v59 = int64(_v5 + int64(0)) _v60 = int64(_v59 + int64(36)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) return _v62 } 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 int64, _v2 int64) int32 { var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v27 int64 // %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 int64 // %t35 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(40)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v13 = int64(_v1 + int64(40)) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(8)) _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 = int64(_v1 + int64(40)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = int64(_v2 + int64(44)) _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 = int64(_v1 + int64(36)) *(*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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v6 int64 // %t1 var _v15 int64 // %t10 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 48) // %v5 _v6 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v6, 0, int64(48)) _v11 = int64(_v5 + int64(0)) _v12 = int64(_v11 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2 _v14 = int64(_v5 + int64(0)) _v15 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v3 _v17 = int64(_v4 + int64(0)) _v18 = int64(_v17 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_exprIdxCover})) _v19 = int64(_v5 + int64(0)) _v20 = int64(_v4 + int64(0)) _v21 = int64(_v20 + int64(40)) _v22 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v19 _v23 = int64(_v4 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v23, _v1) _v26 = int64(_v4 + int64(0)) _v27 = int64(_v26 + int64(36)) _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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v18 int32 // %t12 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int32 // %t3 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v62 int32 // %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 _v68 int32 // %t62 var _v69 int32 // %t63 var _v71 int32 // %t65 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v15 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102845, int64(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 = int64(_v1 + int64(40)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) goto l20 l20: if _v36 != 0 { goto l21 } goto l23 l21: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l22 l22: _v41 = _v39 goto l25 l23: goto l24 l24: _v41 = 0 goto l25 l25: *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v41 _v43 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 goto l26 l26: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v46 = crt.Bool32(int32(_v44) < int32(_v45)) if _v46 != 0 { goto l27 } goto l32 l27: _v48 = int64(_v2 + int64(40)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(int32(_v50)) _v52 = int64(_v51 * int64(112)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(8)) _v55 = int64(_v54 + _v52) _v56 = int64(_v55 + int64(64)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = crt.Bool32(int32(_v49) == int32(_v57)) if _v58 != 0 { goto l28 } goto l30 l28: goto l32 l30: goto l31 l31: _v59 = int64(_v3 + int64(0)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(int32(_v60) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 goto l26 l32: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = crt.Bool32(int32(_v62) < int32(_v63)) if _v64 != 0 { goto l33 } goto l34 l33: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(8)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int32(int32(_v67) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 goto l42 l34: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v71 = crt.Bool32(int32(_v69) == int32(0)) goto l35 l35: if _v71 != 0 { goto l48 } goto l36 l48: _v84 = 1 goto l39 l36: _v73 = int64(_v2 + int64(40)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = int64(_v78 + int64(8)) _v80 = int64(_v79 + int64(0)) _v81 = int64(_v80 + int64(64)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int32(_v74) < int32(_v82)) goto l37 l37: if _v83 != 0 { goto l49 } goto l38 l49: _v84 = 1 goto l39 l38: _v84 = 0 goto l39 l39: if _v84 != 0 { goto l40 } goto l41 l40: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(_v85 + int64(12)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int32(int32(_v87) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v15 int64 // %t11 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v53 int32 // %t49 var _v54 int32 // %t50 var _v10 int32 // %t6 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 48) // %v4 _v6 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3924))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102874, int64(uintptr(unsafe.Pointer(&sbin__3923)))) goto l6 l6: goto l7 l7: _v15 = int64(_v3 + int64(0)) _ = crt.Xmemset(t, _v15, 0, int64(48)) _v20 = int64(_v3 + int64(0)) _v21 = int64(_v20 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_exprSrcCount})) _v23 = int64(_v3 + int64(0)) _v24 = int64(_v23 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3SelectWalkNoop})) _v25 = int64(_v4 + int64(0)) _v26 = int64(_v3 + int64(0)) _v27 = int64(_v26 + int64(40)) _v28 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v25 _v30 = int64(_v4 + int64(0)) _v31 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v2 _v33 = int64(_v4 + int64(0)) _v34 = int64(_v33 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 _v36 = int64(_v4 + int64(0)) _v37 = int64(_v36 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 _v38 = int64(_v3 + int64(0)) _v40 = int64(_v1 + int64(32)) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3WalkExprList(t, _v38, _v42) _v44 = int64(_v4 + int64(0)) _v45 = int64(_v44 + int64(8)) _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 = int64(_v4 + int64(0)) _v50 = int64(_v49 + int64(12)) _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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(32)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(40)) _v14 = int64(_v5 + int64(0)) _v15 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 32, _v13, _v14) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v18 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(48)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(56)) _v14 = int64(_v5 + int64(0)) _v15 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 24, _v13, _v14) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v18 } 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 int64, _v2 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v27 int64 // %t10 var _v117 int64 // %t100 var _v118 int32 // %t101 var _v119 int32 // %t102 var _v120 int64 // %t103 var _v121 int64 // %t104 var _v122 int64 // %t105 var _v123 int32 // %t106 var _v124 int64 // %t107 var _v125 int64 // %t108 var _v126 int32 // %t109 var _v28 int64 // %t11 var _v127 int32 // %t110 var _v128 int64 // %t111 var _v129 int64 // %t112 var _v130 int64 // %t113 var _v131 int64 // %t114 var _v132 int32 // %t115 var _v133 int64 // %t116 var _v134 int32 // %t117 var _v136 int32 // %t119 var _v29 int64 // %t12 var _v137 int32 // %t120 var _v138 int32 // %t121 var _v139 int64 // %t122 var _v140 int64 // %t123 var _v141 int64 // %t124 var _v142 int64 // %t125 var _v143 int64 // %t126 var _v144 int64 // %t127 var _v145 int64 // %t128 var _v30 int64 // %t13 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v151 int64 // %t134 var _v153 int64 // %t136 var _v154 int32 // %t137 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v31 int64 // %t14 var _v158 int64 // %t141 var _v159 int32 // %t142 var _v160 int32 // %t143 var _v161 int64 // %t144 var _v162 int64 // %t145 var _v163 int64 // %t146 var _v164 int64 // %t147 var _v165 int32 // %t148 var _v166 int32 // %t149 var _v32 int64 // %t15 var _v167 int32 // %t150 var _v168 int64 // %t151 var _v169 int64 // %t152 var _v172 int64 // %t155 var _v173 int64 // %t156 var _v175 int64 // %t158 var _v176 int64 // %t159 var _v33 int64 // %t16 var _v177 int64 // %t160 var _v178 int64 // %t161 var _v179 int64 // %t162 var _v180 int32 // %t163 var _v181 int64 // %t164 var _v182 int64 // %t165 var _v183 int64 // %t166 var _v184 int64 // %t167 var _v185 int64 // %t168 var _v186 int64 // %t169 var _v34 int32 // %t17 var _v187 int64 // %t170 var _v188 int32 // %t171 var _v189 int64 // %t172 var _v191 int64 // %t174 var _v192 int32 // %t175 var _v193 int32 // %t176 var _v194 int32 // %t177 var _v195 int64 // %t178 var _v196 int64 // %t179 var _v197 int64 // %t180 var _v198 int64 // %t181 var _v199 int64 // %t182 var _v200 int32 // %t183 var _v201 int32 // %t184 var _v203 int32 // %t186 var _v204 int64 // %t187 var _v205 int64 // %t188 var _v206 int32 // %t189 var _v36 int32 // %t19 var _v208 int64 // %t191 var _v209 int32 // %t192 var _v210 int32 // %t193 var _v211 int32 // %t194 var _v212 int64 // %t195 var _v213 int64 // %t196 var _v214 int32 // %t197 var _v215 int32 // %t198 var _v19 int64 // %t2 var _v217 int64 // %t200 var _v218 int32 // %t201 var _v219 int32 // %t202 var _v220 int32 // %t203 var _v221 int32 // %t204 var _v222 int32 // %t205 var _v223 int64 // %t206 var _v224 int64 // %t207 var _v225 int64 // %t208 var _v226 int32 // %t209 var _v227 int32 // %t210 var _v228 int64 // %t211 var _v229 int64 // %t212 var _v230 int64 // %t213 var _v231 int64 // %t214 var _v232 int64 // %t215 var _v233 int32 // %t216 var _v235 int32 // %t218 var _v236 int64 // %t219 var _v237 int64 // %t220 var _v238 int32 // %t221 var _v239 int32 // %t222 var _v240 int64 // %t223 var _v241 int64 // %t224 var _v244 int64 // %t227 var _v245 int32 // %t228 var _v246 int32 // %t229 var _v247 int64 // %t230 var _v249 int64 // %t232 var _v253 int64 // %t236 var _v254 int32 // %t237 var _v255 int32 // %t238 var _v257 int64 // %t240 var _v258 int64 // %t241 var _v259 int32 // %t242 var _v260 int32 // %t243 var _v261 int64 // %t244 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v265 int64 // %t248 var _v266 int64 // %t249 var _v42 int64 // %t25 var _v267 int32 // %t250 var _v269 int32 // %t252 var _v271 int32 // %t254 var _v273 int64 // %t256 var _v274 int32 // %t257 var _v276 int64 // %t259 var _v43 int32 // %t26 var _v277 int32 // %t260 var _v278 int32 // %t261 var _v279 int32 // %t262 var _v280 int32 // %t263 var _v281 int64 // %t264 var _v282 int64 // %t265 var _v283 int64 // %t266 var _v285 int64 // %t268 var _v286 int32 // %t269 var _v44 int32 // %t27 var _v287 int64 // %t270 var _v288 int64 // %t271 var _v289 int32 // %t272 var _v290 int32 // %t273 var _v293 int64 // %t276 var _v294 int64 // %t277 var _v295 int64 // %t278 var _v45 int32 // %t28 var _v299 int32 // %t282 var _v301 int32 // %t284 var _v302 int64 // %t285 var _v303 int32 // %t286 var _v304 int32 // %t287 var _v305 int64 // %t288 var _v306 int64 // %t289 var _v46 int32 // %t29 var _v307 int64 // %t290 var _v308 int32 // %t291 var _v309 int64 // %t292 var _v310 int64 // %t293 var _v311 int32 // %t294 var _v312 int32 // %t295 var _v313 int64 // %t296 var _v314 int64 // %t297 var _v315 int64 // %t298 var _v316 int64 // %t299 var _v20 int64 // %t3 var _v47 int32 // %t30 var _v317 int32 // %t300 var _v318 int64 // %t301 var _v319 int64 // %t302 var _v320 int64 // %t303 var _v321 int64 // %t304 var _v322 int32 // %t305 var _v323 int64 // %t306 var _v324 int32 // %t307 var _v326 int32 // %t309 var _v48 int64 // %t31 var _v328 int64 // %t311 var _v329 int32 // %t312 var _v331 int32 // %t314 var _v333 int32 // %t316 var _v334 int32 // %t317 var _v339 int32 // %t322 var _v340 int64 // %t323 var _v341 int64 // %t324 var _v342 int64 // %t325 var _v343 int64 // %t326 var _v344 int64 // %t327 var _v345 int64 // %t328 var _v346 int64 // %t329 var _v348 int64 // %t331 var _v349 int64 // %t332 var _v350 int64 // %t333 var _v351 int64 // %t334 var _v352 int32 // %t335 var _v353 int32 // %t336 var _v354 int32 // %t337 var _v355 int64 // %t338 var _v356 int64 // %t339 var _v51 int32 // %t34 var _v358 int64 // %t341 var _v359 int32 // %t342 var _v361 int32 // %t344 var _v363 int32 // %t346 var _v364 int32 // %t347 var _v369 int64 // %t352 var _v370 int64 // %t353 var _v371 int64 // %t354 var _v373 int64 // %t356 var _v374 int64 // %t357 var _v375 int64 // %t358 var _v377 int64 // %t360 var _v378 int64 // %t361 var _v379 int64 // %t362 var _v380 int32 // %t363 var _v382 int64 // %t365 var _v383 int64 // %t366 var _v384 int64 // %t367 var _v385 int64 // %t368 var _v386 int32 // %t369 var _v388 int32 // %t371 var _v389 int32 // %t372 var _v392 int64 // %t375 var _v393 int64 // %t376 var _v394 int64 // %t377 var _v396 int64 // %t379 var _v397 int32 // %t380 var _v399 int32 // %t382 var _v400 int64 // %t383 var _v401 int64 // %t384 var _v402 int32 // %t385 var _v403 int32 // %t386 var _v404 int64 // %t387 var _v405 int64 // %t388 var _v408 int64 // %t391 var _v409 int64 // %t392 var _v411 int64 // %t394 var _v412 int32 // %t395 var _v416 int32 // %t399 var _v21 int64 // %t4 var _v418 int32 // %t401 var _v419 int32 // %t402 var _v426 int64 // %t409 var _v427 int32 // %t410 var _v428 int32 // %t411 var _v429 int32 // %t412 var _v430 int32 // %t413 var _v432 int64 // %t415 var _v433 int64 // %t416 var _v435 int64 // %t418 var _v59 int32 // %t42 var _v60 int64 // %t43 var _v61 int64 // %t44 var _v63 int64 // %t46 var _v64 int32 // %t47 var _v65 int64 // %t48 var _v66 int64 // %t49 var _v22 int64 // %t5 var _v67 int32 // %t50 var _v68 int32 // %t51 var _v70 int64 // %t53 var _v71 int32 // %t54 var _v75 int32 // %t58 var _v23 int64 // %t6 var _v77 int32 // %t60 var _v78 int32 // %t61 var _v84 int64 // %t67 var _v85 int32 // %t68 var _v86 int64 // %t69 var _v24 int64 // %t7 var _v87 int64 // %t70 var _v88 int32 // %t71 var _v89 int32 // %t72 var _v90 int64 // %t73 var _v91 int64 // %t74 var _v92 int64 // %t75 var _v93 int64 // %t76 var _v95 int64 // %t78 var _v96 int32 // %t79 var _v25 int64 // %t8 var _v97 int64 // %t80 var _v98 int64 // %t81 var _v99 int32 // %t82 var _v100 int32 // %t83 var _v101 int64 // %t84 var _v102 int64 // %t85 var _v103 int32 // %t86 var _v105 int64 // %t88 var _v106 int32 // %t89 var _v26 int64 // %t9 var _v107 int32 // %t90 var _v108 int64 // %t91 var _v109 int64 // %t92 var _v110 int32 // %t93 var _v112 int64 // %t95 var _v113 int32 // %t96 var _v114 int32 // %t97 var _v115 int32 // %t98 var _v116 int32 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 60) // %v11 var _v12 = int64(bp + 64) // %v12 var _v13 = int64(bp + 72) // %v13 var _v14 = int64(bp + 80) // %v14 var _v15 = int64(bp + 88) // %v15 var _v16 = int64(bp + 96) // %v16 var _v17 = int64(bp + 104) // %v17 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v19 = int64(_v1 + int64(40)) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v27 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(16)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(40)) _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, int64(uintptr(unsafe.Pointer(&sbin__3928))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102930, int64(uintptr(unsafe.Pointer(&sbin__3927)))) goto l6 l6: goto l7 l7: _v42 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v51 = crt.Bool32(int64(_v48) != int64(int64(0))) goto l14 l14: if _v51 != 0 { goto l15 } goto l17 l15: goto l16 l16: _v59 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102938, int64(uintptr(unsafe.Pointer(&sbin__3927)))) goto l22 l22: goto l23 l23: goto l24 l24: _v59 = 0 goto l25 l25: if _v59 != 0 { goto l26 } goto l83 l26: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = int64(_v60 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v61 _v63 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 goto l27 l27: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(_v65 + int64(0)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(int32(_v64) < int32(_v67)) if _v68 != 0 { goto l28 } goto l82 l28: _v70 = int64(_v2 + int64(4)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v75 = int32(int32(_v71) & int32(24576)) _v77 = crt.Bool32(int32(_v75) != int32(0)) goto l29 l29: if _v77 != 0 { goto l30 } goto l146 l146: _v78 = 1 goto l31 l30: _v78 = 0 goto l31 l31: goto l32 l32: if _v78 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3521))), int64(uintptr(unsafe.Pointer(&sbin__15))), 102942, int64(uintptr(unsafe.Pointer(&sbin__3927)))) goto l36 l36: goto l37 l37: _v84 = int64(_v2 + int64(40)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v87 = int64(_v86 + int64(64)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = crt.Bool32(int32(_v85) == int32(_v88)) if _v89 != 0 { goto l38 } goto l80 l38: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v91 = int64(_v90 + int64(32)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v95 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0 goto l39 l39: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(40)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = crt.Bool32(int32(_v96) < int32(_v99)) if _v100 != 0 { goto l40 } goto l147 l147: goto l50 l40: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v102 = int64(_v101 + int64(8)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v105 = int64(_v2 + int64(40)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int32(_v103) == int32(_v106)) goto l41 l41: if _v107 != 0 { goto l42 } goto l148 l148: _v116 = 0 goto l45 l42: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v109 = int64(_v108 + int64(12)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v112 = int64(_v2 + int64(44)) _v113 = int32(*(*int16)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int16(_v113)) _v115 = crt.Bool32(int32(_v110) == int32(_v114)) goto l43 l43: if _v115 != 0 { goto l44 } goto l149 l149: _v116 = 0 goto l45 l44: _v116 = 1 goto l45 l45: if _v116 != 0 { goto l46 } goto l48 l46: goto l50 l48: goto l49 l49: _v117 = int64(_v10 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int32(int32(_v118) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 _v120 = int64(_v9 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v121 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v122 goto l39 l50: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v125 = int64(_v124 + int64(40)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = crt.Bool32(int32(_v123) >= int32(_v126)) goto l51 l51: if _v127 != 0 { goto l52 } goto l150 l150: _v137 = 0 goto l55 l52: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v129 = int64(_v128 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v132 = sbin_addAggInfoColumn(t, _v130, _v131) _v133 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v136 = crt.Bool32(int32(_v134) >= int32(0)) goto l53 l53: if _v136 != 0 { goto l54 } goto l151 l151: _v137 = 0 goto l55 l54: _v137 = 1 goto l55 l55: if _v137 != 0 { goto l56 } goto l152 l152: goto l78 l56: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(32)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v142 = int64(_v141 + int64(32)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + _v140) _v145 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 _v147 = int64(_v2 + int64(64)) _v148 = int64(_v147 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v151 = int64(_v150 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v149 _v153 = int64(_v2 + int64(40)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v156 = int64(_v155 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154 _v158 = int64(_v2 + int64(44)) _v159 = int32(*(*int16)(unsafe.Pointer(uintptr(_v158)))) _v160 = int32(int16(_v159)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = int64(_v161 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160 _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v164 = int64(_v163 + int64(56)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 _v167 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(_v168 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v167 _v172 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v173 = int64(_v172 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = -1 _v175 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v176 = int64(_v175 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v2 _v177 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v178 = int64(_v177 + int64(24)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v180 = crt.Bool32(int64(_v179) != int64(int64(0))) if _v180 != 0 { goto l57 } goto l153 l153: goto l75 l57: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v182 = int64(_v181 + int64(24)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v183 _v184 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v185 = int64(_v184 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v185 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v187 = int64(_v186 + int64(0)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 _v191 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = 0 goto l58 l58: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v194 = crt.Bool32(int32(_v192) < int32(_v193)) if _v194 != 0 { goto l59 } goto l154 l154: goto l74 l59: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v196 = int64(_v195 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v197 _v198 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v199 = int64(_v198 + int64(0)) _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) _v201 = int32(int32(uint8(_v200))) _v203 = crt.Bool32(int32(_v201) == int32(162)) goto l60 l60: if _v203 != 0 { goto l61 } goto l155 l155: _v211 = 0 goto l64 l61: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v205 = int64(_v204 + int64(40)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = int64(_v2 + int64(40)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v210 = crt.Bool32(int32(_v206) == int32(_v209)) goto l62 l62: if _v210 != 0 { goto l63 } goto l156 l156: _v211 = 0 goto l64 l63: _v211 = 1 goto l64 l64: goto l65 l65: if _v211 != 0 { goto l66 } goto l157 l157: _v221 = 0 goto l69 l66: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v213 = int64(_v212 + int64(44)) _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v213)))) _v215 = int32(int16(_v214)) _v217 = int64(_v2 + int64(44)) _v218 = int32(*(*int16)(unsafe.Pointer(uintptr(_v217)))) _v219 = int32(int16(_v218)) _v220 = crt.Bool32(int32(_v215) == int32(_v219)) goto l67 l67: if _v220 != 0 { goto l68 } goto l158 l158: _v221 = 0 goto l69 l68: _v221 = 1 goto l69 l69: if _v221 != 0 { goto l70 } goto l72 l70: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v224 = int64(_v223 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v222 goto l74 l72: goto l73 l73: _v225 = int64(_v11 + int64(0)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v227 = int32(int32(_v226) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 _v228 = int64(_v14 + int64(0)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) _v230 = int64(_v229 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v230 goto l58 l74: goto l75 l75: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v232 = int64(_v231 + int64(16)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v235 = crt.Bool32(int32(_v233) < int32(0)) if _v235 != 0 { goto l76 } goto l77 l76: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v237 = int64(_v236 + int64(12)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v239 = int32(int32(_v238) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239 _v240 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v241 = int64(_v240 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v238 goto l77 l77: goto l78 l78: _v244 = int64(_v2 + int64(4)) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) _v246 = int32(_v245 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246 _v247 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v249 = int64(_v2 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v247 _v253 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v253))) = -92 _v254 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v255 = int32(int32(_v254) & int32(65535)) _v257 = int64(_v2 + int64(46)) *(*int16)(unsafe.Pointer(uintptr(_v257))) = int16(_v255) goto l82 l80: goto l81 l81: _v258 = int64(_v3 + int64(0)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v260 = int32(int32(_v259) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260 _v261 = int64(_v8 + int64(0)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v262 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v261))) = _v263 goto l27 l82: goto l83 l83: return 1 l85: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v266 = int64(_v265 + int64(40)) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) _v269 = int32(int32(_v267) & int32(8)) _v271 = crt.Bool32(int32(_v269) == int32(0)) goto l86 l86: if _v271 != 0 { goto l87 } goto l159 l159: _v280 = 0 goto l90 l87: _v273 = int64(_v1 + int64(32)) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) _v276 = int64(_v2 + int64(50)) _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) _v278 = int32(int32(uint8(_v277))) _v279 = crt.Bool32(int32(_v274) == int32(_v278)) goto l88 l88: if _v279 != 0 { goto l89 } goto l160 l160: _v280 = 0 goto l90 l89: _v280 = 1 goto l90 l90: if _v280 != 0 { goto l91 } goto l140 l91: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v282 = int64(_v281 + int64(48)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v283 _v285 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = 0 goto l92 l92: _v286 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v288 = int64(_v287 + int64(56)) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) _v290 = crt.Bool32(int32(_v286) < int32(_v289)) if _v290 != 0 { goto l93 } goto l98 l93: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v294 = int64(_v293 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v299 = sbin_sqlite3ExprCompare(t, int64(0), _v295, _v2, -1) _v301 = crt.Bool32(int32(_v299) == int32(0)) if _v301 != 0 { goto l94 } goto l96 l94: goto l98 l96: goto l97 l97: _v302 = int64(_v3 + int64(0)) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v304 = int32(int32(_v303) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304 _v305 = int64(_v16 + int64(0)) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v307 = int64(_v306 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v307 goto l92 l98: _v308 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v310 = int64(_v309 + int64(56)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) _v312 = crt.Bool32(int32(_v308) >= int32(_v311)) if _v312 != 0 { goto l99 } goto l161 l161: goto l129 l99: _v313 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v314 = int64(_v313 + int64(0)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v316 = int64(_v315 + int64(94)) _v317 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v316)))) *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v317) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v319 = int64(_v318 + int64(0)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v322 = sbin_addAggInfoFunc(t, _v320, _v321) _v323 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v322 _v324 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v326 = crt.Bool32(int32(_v324) >= int32(0)) if _v326 != 0 { goto l100 } goto l162 l162: goto l128 l100: _v328 = int64(_v2 + int64(4)) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328))) _v331 = int32(int32(_v329) & int32(2048)) _v333 = crt.Bool32(int32(_v331) != int32(0)) goto l101 l101: if _v333 != 0 { goto l102 } goto l163 l163: _v334 = 1 goto l103 l102: _v334 = 0 goto l103 l103: goto l104 l104: if _v334 != 0 { goto l105 } goto l107 l105: goto l106 l106: goto l109 l107: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103020, int64(uintptr(unsafe.Pointer(&sbin__3927)))) goto l108 l108: goto l109 l109: _v339 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v340 = int64(int32(_v339)) _v341 = int64(_v340 * int64(24)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v343 = int64(_v342 + int64(48)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = int64(_v344 + _v341) _v346 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v346))) = _v345 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v349 = int64(_v348 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v349))) = _v2 _v350 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v351 = int64(_v350 + int64(56)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v353 = int32(int32(_v352) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353 _v354 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v356 = int64(_v355 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v354 _v358 = int64(_v2 + int64(4)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) _v361 = int32(int32(_v359) & int32(1024)) _v363 = crt.Bool32(int32(_v361) != int32(0)) goto l110 l110: if _v363 != 0 { goto l111 } goto l164 l164: _v364 = 1 goto l112 l111: _v364 = 0 goto l112 l112: goto l113 l113: if _v364 != 0 { goto l114 } goto l116 l114: goto l115 l115: goto l118 l116: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3623))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103024, int64(uintptr(unsafe.Pointer(&sbin__3927)))) goto l117 l117: goto l118 l118: _v369 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v370 = int64(_v369 + int64(0)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v370))) _v373 = int64(_v2 + int64(8)) _v374 = int64(_v373 + int64(0)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v377 = int64(_v2 + int64(32)) _v378 = int64(_v377 + int64(0)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = crt.Bool32(int64(_v379) != int64(int64(0))) goto l119 l119: if _v380 != 0 { goto l120 } goto l122 l120: _v382 = int64(_v2 + int64(32)) _v383 = int64(_v382 + int64(0)) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v383))) _v385 = int64(_v384 + int64(0)) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385))) goto l121 l121: _v388 = _v386 goto l124 l122: goto l123 l123: _v388 = 0 goto l124 l124: _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v392 = sbin_sqlite3FindFunction(t, _v371, _v375, _v388, _v389, 0) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v394 = int64(_v393 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v394))) = _v392 _v396 = int64(_v2 + int64(4)) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) _v399 = int32(int32(_v397) & int32(2)) if _v399 != 0 { goto l125 } goto l126 l125: _v400 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v401 = int64(_v400 + int64(52)) _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401))) _v403 = int32(int32(_v402) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v403 _v404 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v405 = int64(_v404 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v402 goto l127 l126: _v408 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v409 = int64(_v408 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = -1 goto l127 l127: goto l128 l128: goto l129 l129: _v411 = int64(_v2 + int64(4)) _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411))) _v416 = int32(int32(_v412) & int32(24576)) _v418 = crt.Bool32(int32(_v416) != int32(0)) goto l130 l130: if _v418 != 0 { goto l131 } goto l165 l165: _v419 = 1 goto l132 l131: _v419 = 0 goto l132 l132: goto l133 l133: if _v419 != 0 { goto l134 } goto l136 l134: goto l135 l135: goto l138 l136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3521))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103037, int64(uintptr(unsafe.Pointer(&sbin__3927)))) goto l137 l137: goto l138 l138: _v426 = int64(_v2 + int64(4)) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426))) _v428 = int32(_v427 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v428 _v429 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v430 = int32(int32(_v429) & int32(65535)) _v432 = int64(_v2 + int64(46)) *(*int16)(unsafe.Pointer(uintptr(_v432))) = int16(_v430) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v435 = int64(_v2 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v435))) = _v433 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 int64, _v2 int64) int32 { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int32 // %t4 _v4 = int64(_v1 + int64(32)) _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 int64, _v2 int64) { var _v4 int64 // %t2 var _v5 int32 // %t3 var _v6 int32 // %t4 _v4 = int64(_v1 + int64(32)) _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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v29 int32 // %t26 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(0)) _v6 = int64(_v5 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_analyzeAggregate})) _v8 = int64(_v3 + int64(0)) _v9 = int64(_v8 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_analyzeAggregatesInSelect})) _v11 = int64(_v3 + int64(0)) _v12 = int64(_v11 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_analyzeAggregatesInSelectEnd})) _v14 = int64(_v3 + int64(0)) _v15 = int64(_v14 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v17 = int64(_v3 + int64(0)) _v18 = int64(_v17 + int64(40)) _v19 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v1 _v22 = int64(_v3 + int64(0)) _v23 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(0) _v25 = int64(_v1 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l2 l2: if _v29 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3932))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103076, int64(uintptr(unsafe.Pointer(&sbin__3931)))) goto l6 l6: goto l7 l7: _v34 = int64(_v3 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v34, _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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int32 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l7 l2: _v8 = int64(_v2 + int64(8)) _v9 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v11 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 goto l3 l3: _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v2 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = crt.Bool32(int32(_v12) < int32(_v15)) if _v16 != 0 { goto l4 } goto l6 l4: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ExprAnalyzeAggregates(t, _v1, _v20) goto l5 l5: _v21 = int64(_v4 + int64(0)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(int32(_v22) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 _v24 = int64(_v3 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 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 int64) int32 { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v17 int32 // %t16 var _v18 int64 // %t17 var _v19 int64 // %t18 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v22 int64 // %t21 var _v23 int32 // %t22 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(31)) _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 = int64(_v1 + int64(56)) _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 = int64(_v1 + int64(31)) _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 = int64(int32(uint8(_v17))) _v19 = int64(_v18 * int64(4)) _v21 = int64(_v1 + int64(188)) _v22 = int64(_v21 + _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 int64, _v2 int32) { var _v12 int32 // %t10 var _v13 int32 // %t11 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 goto l2 l2: if _v2 != 0 { goto l3 } goto l10 l10: _v13 = 0 goto l6 l3: _v5 = int64(_v1 + int64(31)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v7 = int32(int32(uint8(_v6))) _v12 = crt.Bool32(int32(_v7) < int32(8)) goto l4 l4: if _v12 != 0 { goto l5 } goto l11 l11: _v13 = 0 goto l6 l5: _v13 = 1 goto l6 l6: if _v13 != 0 { goto l7 } goto l8 l7: _v16 = int64(_v1 + int64(31)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(_v17) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v18) _v19 = int64(int32(uint8(_v17))) _v20 = int64(_v19 * int64(4)) _v22 = int64(_v1 + int64(188)) _v23 = int64(_v22 + _v20) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(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 = int64(_v1 + int64(44)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 _v15 = int64(_v1 + int64(40)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v4 + int64(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 = int64(_v1 + int64(44)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v24) + int32(_v2)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 _v28 = int64(_v1 + int64(40)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(int32(_v29) - int32(_v2)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 goto l7 l6: _v32 = int64(_v1 + int64(56)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = int32(int32(_v33) + int32(1)) _v36 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v39 = int64(_v1 + int64(56)) _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 int64, _v2 int32, _v3 int32) { var _v13 int32 // %t10 var _v16 int64 // %t13 var _v19 int64 // %t16 var _v6 int32 // %t3 var _v11 int64 // %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 = int64(_v1 + int64(40)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int32(_v3) > int32(_v12)) if _v13 != 0 { goto l5 } goto l6 l5: _v16 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v3 _v19 = int64(_v1 + int64(44)) *(*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 int64) { var _v5 int64 // %t4 var _v8 int64 // %t7 _v5 = int64(_v1 + int64(31)) *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0 _v8 = int64(_v1 + int64(40)) *(*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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v43 int32 // %t39 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(40)) _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 = int64(_v1 + int64(44)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(40)) _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 = int64(_v1 + int64(44)) _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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 goto l15 l15: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v1 + int64(31)) _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 = int64(int32(_v35)) _v37 = int64(_v36 * int64(4)) _v39 = int64(_v1 + int64(188)) _v40 = int64(_v39 + _v37) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(int32(_v41) >= int32(_v2)) goto l17 l17: if _v43 != 0 { goto l18 } goto l33 l33: _v53 = 0 goto l21 l18: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(4)) _v48 = int64(_v1 + int64(188)) _v49 = int64(_v48 + _v46) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v52 = crt.Bool32(int32(_v50) <= int32(_v3)) goto l19 l19: if _v52 != 0 { goto l20 } goto l34 l34: _v53 = 0 goto l21 l20: _v53 = 1 goto l21 l21: if _v53 != 0 { goto l22 } goto l24 l22: return 0 l24: goto l25 l25: _v55 = int64(_v4 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(int32(_v56) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int32 // %t31 var _v34 int32 // %t32 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v6 int64 // %t4 var _v9 int32 // %t7 var _v10 int32 // %t8 _v5 = int64(_v2 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = Xsqlite3_strnicmp(t, _v6, int64(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 = int64(_v2 + int64(64)) _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 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + int64(48)) _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 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(204)) _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 = int64(_v2 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(bp + 0)) = _v39 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(48) defer t.Free(48) var _v12 int32 // %t9 *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 16)) = _v2 *(*int32)(unsafe.Pointer(bp + 24)) = _v3 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3944))), bp+0) _v12 = crt.Bool32(int32(_v3) == int32(0)) if _v12 != 0 { goto l2 } goto l3 l2: *(*int64)(unsafe.Pointer(bp + 32)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 40)) = _v2 sbin_sqlite3NestedParse(t, _v1, int64(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v19 int32 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(16)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l5 l2: sbin_sqlite3ChangeCookie(t, _v1, _v2) _v12 = int64(_v1 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeAddParseSchemaOp(t, _v13, _v2, int64(0)) _v19 = crt.Bool32(int32(_v2) != int32(1)) if _v19 != 0 { goto l3 } goto l4 l3: _v21 = int64(_v1 + int64(16)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3VdbeAddParseSchemaOp(t, _v22, 1, int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(288) defer t.Free(288) var _v24 int32 // %t10 var _v114 int32 // %t100 var _v115 int64 // %t101 var _v116 int64 // %t102 var _v117 int64 // %t103 var _v118 int32 // %t104 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v25 int64 // %t11 var _v126 int64 // %t112 var _v127 int64 // %t113 var _v128 int64 // %t114 var _v129 int64 // %t115 var _v132 int32 // %t118 var _v26 int64 // %t12 var _v134 int64 // %t120 var _v135 int32 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int32 // %t124 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int64 // %t127 var _v142 int64 // %t128 var _v143 int64 // %t129 var _v27 int64 // %t13 var _v144 int64 // %t130 var _v145 int64 // %t131 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int64 // %t134 var _v149 int64 // %t135 var _v152 int32 // %t138 var _v28 int32 // %t14 var _v155 int64 // %t141 var _v157 int64 // %t143 var _v158 int64 // %t144 var _v159 int64 // %t145 var _v162 int32 // %t148 var _v164 int64 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int64 // %t153 var _v168 int64 // %t154 var _v171 int32 // %t157 var _v172 int64 // %t158 var _v175 int64 // %t161 var _v177 int64 // %t163 var _v178 int64 // %t164 var _v179 int64 // %t165 var _v180 int32 // %t166 var _v182 int32 // %t168 var _v183 int64 // %t169 var _v186 int64 // %t172 var _v188 int64 // %t174 var _v189 int64 // %t175 var _v190 int64 // %t176 var _v191 int32 // %t177 var _v192 int64 // %t178 var _v193 int64 // %t179 var _v195 int64 // %t181 var _v196 int64 // %t182 var _v197 int32 // %t183 var _v200 int64 // %t186 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v203 int64 // %t189 var _v204 int64 // %t190 var _v205 int32 // %t191 var _v207 int32 // %t193 var _v210 int64 // %t196 var _v211 int64 // %t197 var _v212 int64 // %t198 var _v213 int64 // %t199 var _v214 int64 // %t200 var _v215 int64 // %t201 var _v216 int64 // %t202 var _v217 int32 // %t203 var _v219 int64 // %t205 var _v220 int32 // %t206 var _v221 int32 // %t207 var _v222 int32 // %t208 var _v223 int64 // %t209 var _v224 int32 // %t210 var _v225 int64 // %t211 var _v227 int64 // %t213 var _v229 int32 // %t215 var _v232 int64 // %t218 var _v36 int32 // %t22 var _v237 int32 // %t223 var _v239 int64 // %t225 var _v240 int32 // %t226 var _v242 int32 // %t228 var _v243 int64 // %t229 var _v245 int64 // %t231 var _v246 int64 // %t232 var _v247 int32 // %t233 var _v248 int64 // %t234 var _v249 int64 // %t235 var _v38 int64 // %t24 var _v39 int32 // %t25 var _v41 int32 // %t27 var _v52 int64 // %t38 var _v53 int64 // %t39 var _v18 int64 // %t4 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int32 // %t43 var _v58 int32 // %t44 var _v60 int64 // %t46 var _v61 int64 // %t47 var _v62 int64 // %t48 var _v63 int64 // %t49 var _v19 int64 // %t5 var _v64 int64 // %t50 var _v65 int32 // %t51 var _v66 int64 // %t52 var _v67 int32 // %t53 var _v68 int64 // %t54 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v72 int64 // %t58 var _v73 int64 // %t59 var _v74 int64 // %t60 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int32 // %t66 var _v81 int32 // %t67 var _v82 int64 // %t68 var _v84 int64 // %t70 var _v85 int64 // %t71 var _v86 int64 // %t72 var _v87 int32 // %t73 var _v88 int32 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int32 // %t79 var _v22 int64 // %t8 var _v94 int64 // %t80 var _v95 int64 // %t81 var _v96 int64 // %t82 var _v97 int64 // %t83 var _v98 int32 // %t84 var _v99 int32 // %t85 var _v102 int64 // %t88 var _v23 int64 // %t9 var _v105 int64 // %t91 var _v106 int32 // %t92 var _v107 int32 // %t93 var _v110 int64 // %t96 var _v112 int64 // %t98 var _v113 int32 // %t99 var _v10 = int64(bp + 248) // %v10 var _v11 = int64(bp + 256) // %v11 var _v12 = int64(bp + 264) // %v12 var _v13 = int64(bp + 272) // %v13 var _v14 = int64(bp + 276) // %v14 var _v4 = int64(bp + 200) // %v4 var _v5 = int64(bp + 208) // %v5 var _v6 = int64(bp + 216) // %v6 var _v7 = int64(bp + 224) // %v7 var _v8 = int64(bp + 232) // %v8 var _v9 = int64(bp + 240) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v19 *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v23 = int64(_v22 + int64(44)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v27 = int64(_v26 + int64(97)) _v28 = int32(*(*uint8)(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103291, int64(uintptr(unsafe.Pointer(&sbin__3947)))) goto l8 l8: goto l9 l9: goto l10 l10: _v36 = 1 goto l13 l11: goto l12 l12: _v36 = 0 goto l13 l13: if _v36 != 0 { goto l14 } goto l16 l14: goto l71 l16: _v38 = int64(_v2 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(1)) goto l17 l17: if _v41 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3948))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103292, int64(uintptr(unsafe.Pointer(&sbin__3947)))) goto l21 l21: goto l22 l22: _v52 = int64(_v2 + int64(8)) _v53 = int64(_v52 + int64(0)) _v54 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v53) _v55 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) goto l23 l23: if _v57 != 0 { goto l24 } goto l73 l73: _v58 = 1 goto l25 l24: _v58 = 0 goto l25 l25: if _v58 != 0 { goto l26 } goto l28 l26: goto l71 l28: _v60 = int64(_v1 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = int64(_v62 + int64(112)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = sbin_sqlite3SchemaToIndex(t, _v61, _v64) _v66 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v68 = int64(int32(_v67)) _v69 = int64(_v68 * int64(32)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v71 = int64(_v70 + int64(32)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + _v69) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v79 = int64(_v78 + int64(44)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(_v80 | 2) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v84 = sbin_sqlite3NameFromToken(t, _v82, _v3) _v85 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) goto l29 l29: if _v87 != 0 { goto l30 } goto l74 l74: _v88 = 1 goto l31 l30: _v88 = 0 goto l31 l31: if _v88 != 0 { goto l32 } goto l34 l32: goto l71 l34: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = sbin_sqlite3FindTable(t, _v89, _v90, _v91) _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l35 l35: if _v93 != 0 { goto l75 } goto l36 l75: _v99 = 1 goto l39 l36: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = sbin_sqlite3FindIndex(t, _v94, _v95, _v96) _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) goto l37 l37: if _v98 != 0 { goto l76 } goto l38 l76: _v99 = 1 goto l39 l38: _v99 = 0 goto l39 l39: if _v99 != 0 { goto l40 } goto l42 l40: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 0)) = _v102 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3949))), bp+0) goto l71 l42: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = sbin_isAlterableTable(t, _v1, _v105) _v107 = crt.Bool32(int32(0) != int32(_v106)) if _v107 != 0 { goto l43 } goto l45 l43: goto l71 l45: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v113 = sbin_sqlite3CheckObjectName(t, _v1, _v110, int64(uintptr(unsafe.Pointer(&sbin__3950))), _v112) _v114 = crt.Bool32(int32(0) != int32(_v113)) if _v114 != 0 { goto l46 } goto l48 l46: goto l71 l48: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = int64(_v115 + int64(24)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = crt.Bool32(int64(_v117) != int64(int64(0))) if _v118 != 0 { goto l49 } goto l51 l49: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) *(*int64)(unsafe.Pointer(bp + 8)) = _v123 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3951))), bp+8) goto l71 l51: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v127 + int64(0)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v132 = sbin_sqlite3AuthCheck(t, _v1, 26, _v126, _v129, int64(0)) if _v132 != 0 { goto l52 } goto l54 l52: goto l71 l54: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v135 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v134) if _v135 != 0 { goto l55 } goto l57 l55: goto l71 l57: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v137 = int64(_v136 + int64(84)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) if _v138 != 0 { goto l58 } goto l77 l77: goto l61 l58: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v141 = sbin_sqlite3GetVTable(t, _v139, _v140) _v142 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v144 = int64(_v143 + int64(16)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + int64(152)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v152 = crt.Bool32(_v149 == int64(0)) if _v152 != 0 { goto l59 } goto l60 l59: _v155 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = int64(0) goto l60 l60: goto l61 l61: _v157 = sbin_sqlite3GetVdbe(t, _v1) _v158 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v162 = crt.Bool32(_v159 == int64(0)) if _v162 != 0 { goto l62 } goto l64 l62: goto l71 l64: sbin_sqlite3MayAbort(t, _v1) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v165 = int64(_v164 + int64(0)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v171 = sbin_sqlite3Utf8CharLen(t, _v168, -1) _v172 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v182 = crt.Bool32(int32(_v180) == int32(1)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 16)) = _v175 *(*int64)(unsafe.Pointer(bp + 24)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 32)) = _v177 *(*int64)(unsafe.Pointer(bp + 40)) = _v178 *(*int64)(unsafe.Pointer(bp + 48)) = _v179 *(*int32)(unsafe.Pointer(bp + 56)) = _v182 *(*int64)(unsafe.Pointer(bp + 64)) = _v183 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3952))), bp+16) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 72)) = _v186 *(*int64)(unsafe.Pointer(bp + 80)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 88)) = _v188 *(*int64)(unsafe.Pointer(bp + 96)) = _v189 *(*int64)(unsafe.Pointer(bp + 104)) = _v190 *(*int32)(unsafe.Pointer(bp + 112)) = _v191 *(*int64)(unsafe.Pointer(bp + 120)) = _v192 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3953))), bp+72) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v196 = sbin_sqlite3FindTable(t, _v193, int64(uintptr(unsafe.Pointer(&sbin__3954))), _v195) _v197 = crt.Bool32(int64(_v196) != int64(int64(0))) if _v197 != 0 { goto l65 } goto l66 l65: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v203 = int64(_v202 + int64(0)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) *(*int64)(unsafe.Pointer(bp + 128)) = _v200 *(*int64)(unsafe.Pointer(bp + 136)) = _v201 *(*int64)(unsafe.Pointer(bp + 144)) = _v204 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3955))), bp+128) goto l66 l66: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v207 = crt.Bool32(int32(_v205) != int32(1)) if _v207 != 0 { goto l67 } goto l68 l67: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 152)) = _v210 *(*int64)(unsafe.Pointer(bp + 160)) = _v211 *(*int64)(unsafe.Pointer(bp + 168)) = _v212 *(*int64)(unsafe.Pointer(bp + 176)) = _v213 *(*int64)(unsafe.Pointer(bp + 184)) = _v214 *(*int64)(unsafe.Pointer(bp + 192)) = _v215 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3956))), bp+152) goto l68 l68: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v217 = crt.Bool32(int64(_v216) != int64(int64(0))) if _v217 != 0 { goto l69 } goto l70 l69: _v219 = int64(_v1 + int64(56)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v221 = int32(int32(_v220) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221 _v222 = *(*int32)(unsafe.Pointer(uintptr(_v219))) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v222 _v223 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeLoadString(t, _v223, _v224, _v225) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp4(t, _v227, 165, _v229, 0, 0, _v232, -12) goto l70 l70: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_renameReloadSchema(t, _v1, _v237) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v242 = crt.Bool32(int32(_v240) == int32(1)) sbin_renameTestSchema(t, _v1, _v239, _v242) goto l71 l71: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SrcListDelete(t, _v243, _v2) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v245, _v246) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v249 = int64(_v248 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v247 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 int64, _v2 int64) { bp := t.Alloc(176) defer t.Free(176) var _v27 int32 // %t10 var _v117 int64 // %t100 var _v118 int64 // %t101 var _v119 int64 // %t102 var _v120 int64 // %t103 var _v121 int32 // %t104 var _v122 int32 // %t105 var _v124 int32 // %t107 var _v125 int32 // %t108 var _v28 int32 // %t11 var _v128 int64 // %t111 var _v129 int64 // %t112 var _v130 int64 // %t113 var _v131 int32 // %t114 var _v132 int32 // %t115 var _v134 int32 // %t117 var _v137 int64 // %t120 var _v138 int64 // %t121 var _v139 int64 // %t122 var _v140 int32 // %t123 var _v143 int64 // %t126 var _v144 int64 // %t127 var _v145 int64 // %t128 var _v30 int64 // %t13 var _v148 int64 // %t131 var _v149 int32 // %t132 var _v150 int64 // %t133 var _v151 int64 // %t134 var _v152 int64 // %t135 var _v153 int32 // %t136 var _v154 int32 // %t137 var _v155 int64 // %t138 var _v156 int32 // %t139 var _v31 int64 // %t14 var _v157 int32 // %t140 var _v160 int64 // %t143 var _v161 int64 // %t144 var _v162 int32 // %t145 var _v163 int64 // %t146 var _v164 int32 // %t147 var _v165 int32 // %t148 var _v166 int32 // %t149 var _v32 int64 // %t15 var _v169 int64 // %t152 var _v170 int32 // %t153 var _v173 int64 // %t156 var _v174 int64 // %t157 var _v33 int64 // %t16 var _v179 int64 // %t162 var _v180 int32 // %t163 var _v181 int64 // %t164 var _v182 int32 // %t165 var _v184 int32 // %t167 var _v185 int32 // %t168 var _v34 int32 // %t17 var _v187 int32 // %t170 var _v188 int32 // %t171 var _v193 int32 // %t176 var _v195 int32 // %t178 var _v196 int64 // %t179 var _v197 int64 // %t180 var _v198 int32 // %t181 var _v199 int32 // %t182 var _v201 int32 // %t184 var _v206 int64 // %t189 var _v207 int32 // %t190 var _v208 int32 // %t191 var _v211 int64 // %t194 var _v212 int64 // %t195 var _v214 int64 // %t197 var _v215 int64 // %t198 var _v19 int64 // %t2 var _v217 int64 // %t200 var _v218 int32 // %t201 var _v219 int64 // %t202 var _v220 int64 // %t203 var _v221 int64 // %t204 var _v222 int64 // %t205 var _v223 int32 // %t206 var _v225 int64 // %t208 var _v226 int32 // %t209 var _v228 int32 // %t211 var _v229 int64 // %t212 var _v230 int64 // %t213 var _v231 int64 // %t214 var _v232 int64 // %t215 var _v233 int64 // %t216 var _v234 int64 // %t217 var _v235 int32 // %t218 var _v236 int64 // %t219 var _v39 int64 // %t22 var _v237 int64 // %t220 var _v238 int32 // %t221 var _v239 int64 // %t222 var _v240 int32 // %t223 var _v241 int32 // %t224 var _v243 int32 // %t226 var _v244 int64 // %t227 var _v245 int32 // %t228 var _v246 int64 // %t229 var _v40 int64 // %t23 var _v247 int64 // %t230 var _v249 int64 // %t232 var _v250 int32 // %t233 var _v251 int32 // %t234 var _v253 int32 // %t236 var _v254 int32 // %t237 var _v255 int32 // %t238 var _v41 int64 // %t24 var _v258 int64 // %t241 var _v259 int64 // %t242 var _v260 int64 // %t243 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v264 int32 // %t247 var _v265 int32 // %t248 var _v42 int64 // %t25 var _v268 int64 // %t251 var _v270 int64 // %t253 var _v271 int64 // %t254 var _v272 int32 // %t255 var _v273 int64 // %t256 var _v274 int64 // %t257 var _v275 int64 // %t258 var _v276 int32 // %t259 var _v43 int32 // %t26 var _v278 int32 // %t261 var _v279 int64 // %t262 var _v280 int64 // %t263 var _v281 int64 // %t264 var _v282 int32 // %t265 var _v283 int64 // %t266 var _v284 int64 // %t267 var _v286 int64 // %t269 var _v44 int64 // %t27 var _v287 int64 // %t270 var _v288 int64 // %t271 var _v289 int32 // %t272 var _v291 int32 // %t274 var _v292 int64 // %t275 var _v293 int64 // %t276 var _v295 int32 // %t278 var _v296 int32 // %t279 var _v45 int32 // %t28 var _v299 int64 // %t282 var _v300 int32 // %t283 var _v301 int64 // %t284 var _v303 int32 // %t286 var _v46 int64 // %t29 var _v307 int64 // %t290 var _v309 int32 // %t292 var _v310 int64 // %t293 var _v311 int32 // %t294 var _v313 int32 // %t296 var _v315 int64 // %t298 var _v20 int64 // %t3 var _v47 int64 // %t30 var _v317 int32 // %t300 var _v322 int32 // %t305 var _v324 int32 // %t307 var _v48 int64 // %t31 var _v49 int64 // %t32 var _v50 int64 // %t33 var _v51 int64 // %t34 var _v52 int64 // %t35 var _v53 int64 // %t36 var _v54 int64 // %t37 var _v21 int64 // %t4 var _v58 int64 // %t41 var _v59 int64 // %t42 var _v60 int64 // %t43 var _v61 int64 // %t44 var _v62 int64 // %t45 var _v63 int64 // %t46 var _v64 int64 // %t47 var _v65 int32 // %t48 var _v66 int32 // %t49 var _v68 int32 // %t51 var _v69 int64 // %t52 var _v70 int64 // %t53 var _v71 int64 // %t54 var _v72 int64 // %t55 var _v73 int64 // %t56 var _v74 int64 // %t57 var _v75 int64 // %t58 var _v76 int64 // %t59 var _v23 int64 // %t6 var _v77 int64 // %t60 var _v78 int64 // %t61 var _v79 int64 // %t62 var _v80 int64 // %t63 var _v81 int64 // %t64 var _v82 int64 // %t65 var _v83 int64 // %t66 var _v84 int64 // %t67 var _v85 int64 // %t68 var _v86 int32 // %t69 var _v24 int32 // %t7 var _v93 int64 // %t76 var _v94 int64 // %t77 var _v95 int64 // %t78 var _v96 int64 // %t79 var _v25 int64 // %t8 var _v99 int32 // %t82 var _v100 int64 // %t83 var _v103 int32 // %t86 var _v104 int64 // %t87 var _v105 int64 // %t88 var _v106 int32 // %t89 var _v26 int64 // %t9 var _v107 int32 // %t90 var _v109 int32 // %t92 var _v110 int32 // %t93 var _v115 int64 // %t98 var _v116 int32 // %t99 var _v10 = int64(bp + 104) // %v10 var _v11 = int64(bp + 112) // %v11 var _v12 = int64(bp + 120) // %v12 var _v13 = int64(bp + 128) // %v13 var _v14 = int64(bp + 136) // %v14 var _v15 = int64(bp + 144) // %v15 var _v16 = int64(bp + 152) // %v16 var _v17 = int64(bp + 160) // %v17 var _v3 = int64(bp + 48) // %v3 var _v4 = int64(bp + 56) // %v4 var _v5 = int64(bp + 64) // %v5 var _v6 = int64(bp + 72) // %v6 var _v7 = int64(bp + 80) // %v7 var _v8 = int64(bp + 88) // %v8 var _v9 = int64(bp + 96) // %v9 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v23 = int64(_v1 + int64(48)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l2 l2: if _v24 != 0 { goto l119 } goto l3 l119: _v28 = 1 goto l6 l3: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v26 = int64(_v25 + int64(97)) _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 = int64(_v1 + int64(304)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l10 l10: if _v34 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3958))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103464, int64(uintptr(unsafe.Pointer(&sbin__3957)))) goto l14 l14: goto l15 l15: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(112)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = sbin_sqlite3SchemaToIndex(t, _v39, _v42) _v44 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(32)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v49 = int64(_v48 + int64(32)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + _v47) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(16)) _v62 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(70)) _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int16(_v65)) _v68 = int32(int32(_v66) - int32(1)) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(32)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = int64(_v71 + int64(8)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + _v70) _v75 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(_v76 + int64(8)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = sbin_sqlite3FindTable(t, _v80, _v81, _v82) _v84 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) goto l16 l16: if _v86 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3959))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103473, int64(uintptr(unsafe.Pointer(&sbin__3957)))) goto l20 l20: goto l21 l21: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v95 = int64(_v94 + int64(0)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v99 = sbin_sqlite3AuthCheck(t, _v1, 26, _v93, _v96, int64(0)) if _v99 != 0 { goto l22 } goto l24 l22: return l24: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v103 = crt.Bool32(_v100 == int64(0)) goto l25 l25: if _v103 != 0 { goto l121 } goto l26 l121: _v110 = 1 goto l29 l26: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v105 = int64(_v104 + int64(0)) _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) _v107 = int32(int32(uint8(_v106))) _v109 = crt.Bool32(int32(_v107) == int32(176)) goto l27 l27: if _v109 != 0 { goto l122 } goto l28 l122: _v110 = 1 goto l29 l28: _v110 = 0 goto l29 l29: goto l30 l30: if _v110 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3960))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103486, int64(uintptr(unsafe.Pointer(&sbin__3957)))) goto l34 l34: goto l35 l35: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) goto l36 l36: if _v116 != 0 { goto l37 } goto l123 l123: _v125 = 0 goto l40 l37: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v118 = int64(_v117 + int64(16)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + int64(0)) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(int32(uint8(_v121))) _v124 = crt.Bool32(int32(_v122) == int32(117)) goto l38 l38: if _v124 != 0 { goto l39 } goto l124 l124: _v125 = 0 goto l40 l39: _v125 = 1 goto l40 l40: if _v125 != 0 { goto l41 } goto l42 l41: _v128 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = int64(0) goto l42 l42: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v130 = int64(_v129 + int64(27)) _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(int32(uint8(_v131))) _v134 = int32(int32(_v132) & int32(1)) if _v134 != 0 { goto l43 } goto l45 l43: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3961))), 0) return l45: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v138 = int64(_v137 + int64(16)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = crt.Bool32(int64(_v139) != int64(int64(0))) if _v140 != 0 { goto l46 } goto l48 l46: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3962))), 0) return l48: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v144 = int64(_v143 + int64(48)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v148 = int64(_v145 & int64(16384)) _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) goto l49 l49: if _v149 != 0 { goto l50 } goto l125 l125: _v154 = 0 goto l53 l50: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v151 = int64(_v150 + int64(32)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v153 = crt.Bool32(int64(_v152) != int64(int64(0))) goto l51 l51: if _v153 != 0 { goto l52 } goto l126 l126: _v154 = 0 goto l53 l52: _v154 = 1 goto l53 l53: goto l54 l54: if _v154 != 0 { goto l55 } goto l127 l127: _v157 = 0 goto l58 l55: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v156 = crt.Bool32(int64(_v155) != int64(int64(0))) goto l56 l56: if _v156 != 0 { goto l57 } goto l128 l128: _v157 = 0 goto l58 l57: _v157 = 1 goto l58 l58: if _v157 != 0 { goto l59 } goto l61 l59: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3963))), 0) return l61: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(_v160 + int64(24)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) goto l62 l62: if _v162 != 0 { goto l63 } goto l129 l129: _v166 = 0 goto l69 l63: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v164 = crt.Bool32(int64(_v163) != int64(int64(0))) goto l64 l64: if _v164 != 0 { goto l65 } goto l130 l130: _v165 = 1 goto l66 l65: _v165 = 0 goto l66 l66: goto l67 l67: if _v165 != 0 { goto l68 } goto l131 l131: _v166 = 0 goto l69 l68: _v166 = 1 goto l69 l69: if _v166 != 0 { goto l70 } goto l72 l70: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3964))), 0) return l72: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v170 = crt.Bool32(int64(_v169) != int64(int64(0))) if _v170 != 0 { goto l73 } goto l132 l132: goto l100 l73: *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v179 = int64(_v14 + int64(0)) _v180 = sbin_sqlite3ValueFromExpr(t, _v173, _v174, 1, 65, _v179) _v181 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 _v182 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v184 = crt.Bool32(int32(_v182) == int32(0)) goto l74 l74: if _v184 != 0 { goto l133 } goto l75 l133: _v188 = 1 goto l78 l75: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v187 = crt.Bool32(int32(_v185) == int32(7)) goto l76 l76: if _v187 != 0 { goto l134 } goto l77 l134: _v188 = 1 goto l78 l77: _v188 = 0 goto l78 l78: goto l79 l79: if _v188 != 0 { goto l80 } goto l82 l80: goto l81 l81: goto l84 l82: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103521, int64(uintptr(unsafe.Pointer(&sbin__3957)))) goto l83 l83: goto l84 l84: _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v195 = crt.Bool32(int32(_v193) != int32(0)) if _v195 != 0 { goto l85 } goto l93 l85: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v197 = int64(_v196 + int64(97)) _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int32(uint8(_v198))) _v201 = crt.Bool32(int32(_v199) == int32(1)) goto l86 l86: if _v201 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3965))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103523, int64(uintptr(unsafe.Pointer(&sbin__3957)))) goto l90 l90: goto l91 l91: return l93: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v207 = crt.Bool32(int64(_v206) != int64(int64(0))) goto l94 l94: if _v207 != 0 { goto l95 } goto l135 l135: _v208 = 1 goto l96 l95: _v208 = 0 goto l96 l96: if _v208 != 0 { goto l97 } goto l99 l97: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3966))), 0) return l99: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ValueFree(t, _v211) goto l100 l100: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v214 = int64(_v2 + int64(0)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v217 = int64(_v2 + int64(8)) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v219 = int64(uint32(_v218)) _v220 = sbin_sqlite3DbStrNDup(t, _v212, _v215, _v219) _v221 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 _v222 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v223 = crt.Bool32(int64(_v222) != int64(int64(0))) if _v223 != 0 { goto l101 } goto l136 l136: goto l115 l101: _v225 = int64(_v2 + int64(8)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v228 = int32(int32(_v226) - int32(1)) _v229 = int64(uint32(_v228)) _v230 = int64(_v229 * int64(1)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v232 = int64(_v231 + _v230) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v232 _v233 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v234 = int64(_v233 + int64(44)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v235 goto l102 l102: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v238 = crt.Bool32(uint64(_v236) > uint64(_v237)) goto l103 l103: if _v238 != 0 { goto l104 } goto l137 l137: _v255 = 0 goto l112 l104: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v240 = int32(*(*int8)(unsafe.Pointer(uintptr(_v239)))) _v241 = int32(int8(_v240)) _v243 = crt.Bool32(int32(_v241) == int32(59)) goto l105 l105: if _v243 != 0 { goto l138 } goto l106 l138: _v254 = 1 goto l109 l106: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v245 = int32(*(*int8)(unsafe.Pointer(uintptr(_v244)))) _v246 = int64(int32(uint8(_v245))) _v247 = int64(_v246 * int64(1)) _v249 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v247) _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249)))) _v251 = int32(int32(uint8(_v250))) _v253 = int32(int32(_v251) & int32(1)) goto l107 l107: if _v253 != 0 { goto l139 } goto l108 l139: _v254 = 1 goto l109 l108: _v254 = 0 goto l109 l109: goto l110 l110: if _v254 != 0 { goto l111 } goto l140 l140: _v255 = 0 goto l112 l111: _v255 = 1 goto l112 l112: if _v255 != 0 { goto l113 } goto l114 l113: _v258 = int64(_v16 + int64(0)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v260 = int64(_v259 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v258))) = _v260 *(*int8)(unsafe.Pointer(uintptr(_v259))) = 0 goto l102 l114: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v263 = int64(_v262 + int64(44)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v265 = int32(_v264 | 2) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265 _v268 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v271 = int64(_v270 + int64(80)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v275 = int64(_v274 + int64(80)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v278 = int32(int32(_v276) + int32(1)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 0)) = _v268 *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int32)(unsafe.Pointer(bp + 16)) = _v272 *(*int64)(unsafe.Pointer(bp + 24)) = _v273 *(*int32)(unsafe.Pointer(bp + 32)) = _v278 *(*int64)(unsafe.Pointer(bp + 40)) = _v279 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3967))), bp+0) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v280, _v281) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v284 = int64(_v283 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v282 goto l115 l115: _v286 = sbin_sqlite3GetVdbe(t, _v1) _v287 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v286 _v288 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v289 = crt.Bool32(int64(_v288) != int64(int64(0))) if _v289 != 0 { goto l116 } goto l117 l116: _v291 = sbin_sqlite3GetTempReg(t, _v1) _v292 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291 _v293 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v295 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp3(t, _v293, 94, _v295, _v296, 2) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeUsesBtree(t, _v299, _v300) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v301, 83, _v303, -2) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v311 = sbin_sqlite3VdbeCurrentAddr(t, _v310) _v313 = int32(int32(_v311) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v307, 47, _v309, _v313) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp3(t, _v315, 95, _v317, 2, 3) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ReleaseTempReg(t, _v1, _v322) goto l117 l117: _v324 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_renameReloadSchema(t, _v1, _v324) 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 int64, _v2 int64) { bp := t.Alloc(64) defer t.Free(64) var _v110 int32 // %t101 var _v111 int64 // %t102 var _v112 int32 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int32 // %t106 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 int64 // %t116 var _v126 int64 // %t117 var _v127 int32 // %t118 var _v128 int32 // %t119 var _v129 int32 // %t120 var _v131 int32 // %t122 var _v132 int32 // %t123 var _v137 int64 // %t128 var _v139 int32 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v23 int64 // %t14 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int32 // %t147 var _v157 int32 // %t148 var _v158 int64 // %t149 var _v24 int64 // %t15 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int32 // %t152 var _v162 int32 // %t153 var _v163 int32 // %t154 var _v164 int64 // %t155 var _v165 int64 // %t156 var _v166 int32 // %t157 var _v25 int32 // %t16 var _v171 int64 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v174 int64 // %t165 var _v175 int64 // %t166 var _v176 int64 // %t167 var _v178 int64 // %t169 var _v179 int64 // %t170 var _v180 int32 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v185 int64 // %t176 var _v186 int32 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v189 int32 // %t180 var _v190 int32 // %t181 var _v191 int32 // %t182 var _v192 int32 // %t183 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int64 // %t186 var _v196 int64 // %t187 var _v197 int64 // %t188 var _v198 int64 // %t189 var _v199 int64 // %t190 var _v200 int64 // %t191 var _v201 int64 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v205 int64 // %t196 var _v208 int64 // %t199 var _v11 int64 // %t2 var _v209 int64 // %t200 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v214 int64 // %t205 var _v215 int32 // %t206 var _v216 int32 // %t207 var _v217 int32 // %t208 var _v218 int64 // %t209 var _v219 int64 // %t210 var _v220 int64 // %t211 var _v221 int64 // %t212 var _v222 int64 // %t213 var _v223 int64 // %t214 var _v224 int64 // %t215 var _v225 int64 // %t216 var _v226 int64 // %t217 var _v227 int64 // %t218 var _v228 int64 // %t219 var _v229 int64 // %t220 var _v230 int32 // %t221 var _v231 int64 // %t222 var _v232 int64 // %t223 var _v234 int64 // %t225 var _v235 int64 // %t226 var _v236 int64 // %t227 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int32 // %t28 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int32 // %t38 var _v52 int64 // %t43 var _v53 int32 // %t44 var _v54 int32 // %t45 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v60 int32 // %t51 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int32 // %t67 var _v77 int32 // %t68 var _v78 int64 // %t69 var _v80 int64 // %t71 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int32 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v92 int32 // %t83 var _v94 int32 // %t85 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v102 int32 // %t93 var _v104 int32 // %t95 var _v106 int32 // %t97 var _v108 int32 // %t99 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 28) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 _v14 = int64(_v1 + int64(304)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(_v15 == int64(0)) goto l2 l2: if _v18 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3969))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103597, int64(uintptr(unsafe.Pointer(&sbin__3968)))) goto l6 l6: goto l7 l7: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v24 = int64(_v23 + int64(97)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) if _v25 != 0 { goto l8 } goto l10 l8: goto l84 l10: _v32 = int64(_v2 + int64(8)) _v33 = int64(_v32 + int64(0)) _v34 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v33) _v35 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) goto l11 l11: if _v37 != 0 { goto l12 } goto l87 l87: _v38 = 1 goto l13 l12: _v38 = 0 goto l13 l13: if _v38 != 0 { goto l14 } goto l16 l14: goto l84 l16: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(84)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) if _v41 != 0 { goto l17 } goto l19 l17: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3970))), 0) goto l84 l19: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(24)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) if _v47 != 0 { goto l20 } goto l22 l20: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3971))), 0) goto l84 l22: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = sbin_isAlterableTable(t, _v1, _v52) _v54 = crt.Bool32(int32(0) != int32(_v53)) if _v54 != 0 { goto l23 } goto l25 l23: goto l84 l25: sbin_sqlite3MayAbort(t, _v1) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(80)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v60 = crt.Bool32(int32(_v58) > int32(0)) goto l26 l26: if _v60 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3972))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103620, int64(uintptr(unsafe.Pointer(&sbin__3968)))) goto l30 l30: goto l31 l31: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(112)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = sbin_sqlite3SchemaToIndex(t, _v65, _v68) _v70 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v73 = sbin_sqlite3DbMallocZero(t, _v71, int64(128)) _v74 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) goto l32 l32: if _v76 != 0 { goto l33 } goto l88 l88: _v77 = 1 goto l34 l33: _v77 = 0 goto l34 l34: if _v77 != 0 { goto l35 } goto l37 l35: goto l84 l37: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int64(_v1 + int64(304)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v83 = int64(_v82 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(_v84 + int64(70)) _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85)))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v88))) = int16(_v86) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = int64(_v89 + int64(70)) _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int16(_v91)) _v94 = crt.Bool32(int32(_v92) > int32(0)) goto l38 l38: if _v94 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3973))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103635, int64(uintptr(unsafe.Pointer(&sbin__3968)))) goto l42 l42: goto l43 l43: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v100 = int64(_v99 + int64(70)) _v101 = int32(*(*int16)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int16(_v101)) _v104 = int32(int32(_v102) - int32(1)) _v106 = int32(int32(_v104) / int32(8)) _v108 = int32(_v106 * 8) _v110 = int32(int32(_v108) + int32(8)) _v111 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v114 = int64(_v113 + int64(70)) _v115 = int32(*(*int16)(unsafe.Pointer(uintptr(_v114)))) _v116 = int32(int16(_v115)) _v117 = crt.Bool32(int32(_v112) >= int32(_v116)) goto l44 l44: if _v117 != 0 { goto l45 } goto l89 l89: _v123 = 0 goto l48 l45: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v120 = int32(int32(_v118) % int32(8)) _v122 = crt.Bool32(int32(_v120) == int32(0)) goto l46 l46: if _v122 != 0 { goto l47 } goto l90 l90: _v123 = 0 goto l48 l47: _v123 = 1 goto l48 l48: goto l49 l49: if _v123 != 0 { goto l50 } goto l91 l91: _v132 = 0 goto l53 l50: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + int64(70)) _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int16(_v127)) _v129 = int32(int32(_v124) - int32(_v128)) _v131 = crt.Bool32(int32(_v129) < int32(8)) goto l51 l51: if _v131 != 0 { goto l52 } goto l92 l92: _v132 = 0 goto l53 l52: _v132 = 1 goto l53 l53: goto l54 l54: if _v132 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3974))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103637, int64(uintptr(unsafe.Pointer(&sbin__3968)))) goto l58 l58: goto l59 l59: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(int32(_v139)) _v141 = int64(int64(32) * _v140) _v142 = sbin_sqlite3DbMallocZero(t, _v137, _v141) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v144 = int64(_v143 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v142 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v148 = int64(_v147 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) *(*int64)(unsafe.Pointer(bp + 0)) = _v149 _v150 = sbin_sqlite3MPrintf(t, _v145, int64(uintptr(unsafe.Pointer(&sbin__3975))), bp+0) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v152 = int64(_v151 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v154 = int64(_v153 + int64(8)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = crt.Bool32(int64(_v155) != int64(int64(0))) goto l60 l60: if _v156 != 0 { goto l61 } goto l93 l93: _v157 = 1 goto l62 l61: _v157 = 0 goto l62 l62: goto l63 l63: if _v157 != 0 { goto l94 } goto l64 l94: _v163 = 1 goto l70 l64: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v159 = int64(_v158 + int64(0)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = crt.Bool32(int64(_v160) != int64(int64(0))) goto l65 l65: if _v161 != 0 { goto l66 } goto l95 l95: _v162 = 1 goto l67 l66: _v162 = 0 goto l67 l67: goto l68 l68: if _v162 != 0 { goto l96 } goto l69 l96: _v163 = 1 goto l70 l69: _v163 = 0 goto l70 l70: if _v163 != 0 { goto l71 } goto l79 l71: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v165 = int64(_v164 + int64(97)) _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) goto l72 l72: if _v166 != 0 { goto l73 } goto l75 l73: goto l74 l74: goto l77 l75: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103641, int64(uintptr(unsafe.Pointer(&sbin__3968)))) goto l76 l76: goto l77 l77: goto l84 l79: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v172 = int64(_v171 + int64(8)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(_v174 + int64(8)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = int64(_v178 + int64(70)) _v180 = int32(*(*int16)(unsafe.Pointer(uintptr(_v179)))) _v181 = int64(int16(_v180)) _v182 = int64(int64(32) * _v181) _ = crt.Xmemcpy(t, _v173, _v176, _v182) _v185 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v185))) = 0 goto l80 l80: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v188 = int64(_v187 + int64(70)) _v189 = int32(*(*int16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int16(_v189)) _v191 = crt.Bool32(int32(_v186) < int32(_v190)) if _v191 != 0 { goto l81 } goto l83 l81: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v193 = int64(int32(_v192)) _v194 = int64(_v193 * int64(32)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v196 = int64(_v195 + int64(8)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v197 + _v194) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v198 _v199 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v201 = int64(_v200 + int64(0)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = sbin_sqlite3DbStrDup(t, _v199, _v202) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v205 = int64(_v204 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v205))) = _v203 _v208 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v209 = int64(_v208 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v209))) = int64(0) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v213 = int64(_v212 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v213))) = int64(0) goto l82 l82: _v214 = int64(_v6 + int64(0)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int32(int32(_v215) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216 goto l80 l83: _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v218 = int64(int32(_v217)) _v219 = int64(_v218 * int64(32)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v221 = int64(_v220 + int64(32)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v222 + _v219) _v224 = int64(_v223 + int64(24)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v227 = int64(_v226 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v225 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v229 = int64(_v228 + int64(80)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v232 = int64(_v231 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v230 _v234 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v235 = int64(_v234 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = 1 goto l84 l84: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SrcListDelete(t, _v236, _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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v21 int64 // %t18 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v3 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v7 = int64(_v2 + int64(24)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l3 l2: _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(uintptr(unsafe.Pointer(&sbin__3977))) goto l3 l3: _v13 = int64(_v2 + int64(84)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v14 != 0 { goto l4 } goto l5 l4: _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(uintptr(unsafe.Pointer(&sbin__3978))) goto l5 l5: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l6 } goto l8 l6: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v2 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(bp + 0)) = _v21 *(*int64)(unsafe.Pointer(bp + 8)) = _v24 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(192) defer t.Free(192) var _v114 int64 // %t102 var _v116 int64 // %t104 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int32 // %t109 var _v122 int32 // %t110 var _v124 int64 // %t112 var _v125 int32 // %t113 var _v127 int32 // %t115 var _v136 int64 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v139 int32 // %t127 var _v140 int64 // %t128 var _v141 int64 // %t129 var _v143 int64 // %t131 var _v144 int32 // %t132 var _v145 int32 // %t133 var _v147 int32 // %t135 var _v148 int64 // %t136 var _v151 int64 // %t139 var _v26 int64 // %t14 var _v153 int64 // %t141 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v156 int64 // %t144 var _v157 int32 // %t145 var _v158 int64 // %t146 var _v159 int32 // %t147 var _v160 int32 // %t148 var _v27 int64 // %t15 var _v162 int32 // %t150 var _v163 int64 // %t151 var _v164 int64 // %t152 var _v165 int64 // %t153 var _v169 int64 // %t157 var _v170 int64 // %t158 var _v171 int64 // %t159 var _v28 int64 // %t16 var _v172 int64 // %t160 var _v173 int32 // %t161 var _v174 int64 // %t162 var _v175 int32 // %t163 var _v177 int32 // %t165 var _v179 int64 // %t167 var _v180 int32 // %t168 var _v29 int64 // %t17 var _v182 int32 // %t170 var _v183 int64 // %t171 var _v185 int64 // %t173 var _v186 int64 // %t174 var _v187 int64 // %t175 var _v188 int64 // %t176 var _v30 int64 // %t18 var _v31 int32 // %t19 var _v14 int64 // %t2 var _v32 int32 // %t20 var _v35 int64 // %t23 var _v36 int32 // %t24 var _v37 int32 // %t25 var _v40 int64 // %t28 var _v41 int32 // %t29 var _v15 int64 // %t3 var _v42 int32 // %t30 var _v43 int64 // %t31 var _v44 int64 // %t32 var _v45 int64 // %t33 var _v46 int64 // %t34 var _v47 int32 // %t35 var _v48 int64 // %t36 var _v49 int32 // %t37 var _v51 int32 // %t39 var _v56 int32 // %t44 var _v57 int64 // %t45 var _v58 int64 // %t46 var _v59 int64 // %t47 var _v60 int64 // %t48 var _v61 int64 // %t49 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int64 // %t53 var _v68 int64 // %t56 var _v69 int64 // %t57 var _v70 int64 // %t58 var _v71 int64 // %t59 var _v74 int32 // %t62 var _v75 int64 // %t63 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v79 int64 // %t67 var _v80 int32 // %t68 var _v81 int32 // %t69 var _v83 int64 // %t71 var _v84 int32 // %t72 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int32 // %t75 var _v88 int32 // %t76 var _v89 int32 // %t77 var _v91 int32 // %t79 var _v92 int64 // %t80 var _v93 int64 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v97 int64 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v100 int64 // %t88 var _v101 int32 // %t89 var _v102 int32 // %t90 var _v103 int64 // %t91 var _v104 int32 // %t92 var _v105 int32 // %t93 var _v106 int32 // %t94 var _v107 int64 // %t95 var _v108 int64 // %t96 var _v109 int32 // %t97 var _v110 int32 // %t98 var _v111 int32 // %t99 var _v10 = int64(bp + 168) // %v10 var _v11 = int64(bp + 176) // %v11 var _v12 = int64(bp + 180) // %v12 var _v5 = int64(bp + 128) // %v5 var _v6 = int64(bp + 136) // %v6 var _v7 = int64(bp + 144) // %v7 var _v8 = int64(bp + 152) // %v8 var _v9 = int64(bp + 160) // %v9 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v26 = int64(_v2 + int64(8)) _v27 = int64(_v26 + int64(0)) _v28 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v27) _v29 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l2 l2: if _v31 != 0 { goto l3 } goto l54 l54: _v32 = 1 goto l4 l3: _v32 = 0 goto l4 l4: if _v32 != 0 { goto l5 } goto l7 l5: goto l51 l7: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = sbin_isAlterableTable(t, _v1, _v35) _v37 = crt.Bool32(int32(0) != int32(_v36)) if _v37 != 0 { goto l8 } goto l10 l8: goto l51 l10: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = sbin_isRealTable(t, _v1, _v40) _v42 = crt.Bool32(int32(0) != int32(_v41)) if _v42 != 0 { goto l11 } goto l13 l11: goto l51 l13: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v44 + int64(112)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = sbin_sqlite3SchemaToIndex(t, _v43, _v46) _v48 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v51 = crt.Bool32(int32(_v49) >= int32(0)) goto l14 l14: if _v51 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3981))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103723, int64(uintptr(unsafe.Pointer(&sbin__3980)))) goto l18 l18: goto l19 l19: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(32)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(_v59 + int64(32)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + _v58) _v63 = int64(_v62 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = int64(_v69 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v74 = sbin_sqlite3AuthCheck(t, _v1, 26, _v68, _v71, int64(0)) if _v74 != 0 { goto l20 } goto l22 l20: goto l51 l22: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v77 = sbin_sqlite3NameFromToken(t, _v75, _v3) _v78 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v80 = crt.Bool32(int64(_v79) != int64(int64(0))) goto l23 l23: if _v80 != 0 { goto l24 } goto l55 l55: _v81 = 1 goto l25 l24: _v81 = 0 goto l25 l25: if _v81 != 0 { goto l26 } goto l28 l26: goto l51 l28: _v83 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 goto l29 l29: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(_v85 + int64(70)) _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(int16(_v87)) _v89 = crt.Bool32(int32(_v84) < int32(_v88)) if _v89 != 0 { goto l30 } goto l35 l30: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v92 = int64(int32(_v91)) _v93 = int64(_v92 * int64(32)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v94 + int64(8)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + _v93) _v98 = int64(_v97 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v101 = sbin_sqlite3StrICmp(t, _v99, _v100) _v102 = crt.Bool32(int32(0) == int32(_v101)) if _v102 != 0 { goto l31 } goto l33 l31: goto l35 l33: goto l34 l34: _v103 = int64(_v7 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l29 l35: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + int64(70)) _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int16(_v109)) _v111 = crt.Bool32(int32(_v106) == int32(_v110)) if _v111 != 0 { goto l36 } goto l38 l36: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 0)) = _v114 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3364))), bp+0) goto l51 l38: sbin_sqlite3MayAbort(t, _v1) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v118 = sbin_sqlite3NameFromToken(t, _v116, _v4) _v119 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) goto l39 l39: if _v121 != 0 { goto l40 } goto l56 l56: _v122 = 1 goto l41 l40: _v122 = 0 goto l41 l41: if _v122 != 0 { goto l42 } goto l44 l42: goto l51 l44: _v124 = int64(_v4 + int64(8)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v127 = crt.Bool32(uint32(_v125) > uint32(0)) goto l45 l45: if _v127 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3982))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103752, int64(uintptr(unsafe.Pointer(&sbin__3980)))) goto l49 l49: goto l50 l50: _v136 = int64(_v4 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + int64(0)) _v139 = int32(*(*int8)(unsafe.Pointer(uintptr(_v138)))) _v140 = int64(int32(uint8(_v139))) _v141 = int64(_v140 * int64(1)) _v143 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v141) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int32(int32(uint8(_v144))) _v147 = int32(int32(_v145) & int32(128)) _v148 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v162 = crt.Bool32(int32(_v160) == int32(1)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v164 = int64(_v163 + int64(0)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) *(*int64)(unsafe.Pointer(bp + 8)) = _v151 *(*int64)(unsafe.Pointer(bp + 16)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 24)) = _v153 *(*int64)(unsafe.Pointer(bp + 32)) = _v156 *(*int32)(unsafe.Pointer(bp + 40)) = _v157 *(*int64)(unsafe.Pointer(bp + 48)) = _v158 *(*int32)(unsafe.Pointer(bp + 56)) = _v159 *(*int32)(unsafe.Pointer(bp + 64)) = _v162 *(*int64)(unsafe.Pointer(bp + 72)) = _v165 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3983))), bp+8) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v171 = int64(_v170 + int64(0)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(bp + 80)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 88)) = _v169 *(*int64)(unsafe.Pointer(bp + 96)) = _v172 *(*int32)(unsafe.Pointer(bp + 104)) = _v173 *(*int64)(unsafe.Pointer(bp + 112)) = _v174 *(*int32)(unsafe.Pointer(bp + 120)) = _v175 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3984))), bp+80) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_renameReloadSchema(t, _v1, _v177) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v182 = crt.Bool32(int32(_v180) == int32(1)) sbin_renameTestSchema(t, _v1, _v179, _v182) goto l51 l51: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3SrcListDelete(t, _v183, _v2) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v185, _v186) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v187, _v188) } 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 int64, _v2 int64) { 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 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v35 int32 // %t31 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(48)) _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 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(97)) _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 = int64(_v1 + int64(392)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 goto l8 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l9 } goto l19 l9: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) if _v30 != 0 { goto l10 } goto l24 l24: goto l17 l10: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(int64(_v33) != int64(_v2)) goto l11 l11: if _v35 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103850, int64(uintptr(unsafe.Pointer(&sbin__3985)))) goto l15 l15: goto l16 l16: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v45 = int64(_v4 + int64(0)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int32(uint8(_v46))) _v48 = int32(int32(_v47) + int32(_v44)) _v49 = int32(int32(_v48) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v49) goto l17 l17: goto l18 l18: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(24)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v20 int64 // %t16 var _v21 int64 // %t17 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v40 int64 // %t36 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l17 } goto l3 l17: _v12 = 1 goto l6 l3: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(97)) _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) goto l4 l4: if _v11 != 0 { goto l18 } goto l5 l18: _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, int64(uintptr(unsafe.Pointer(&sbin__3988))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103874, int64(uintptr(unsafe.Pointer(&sbin__3987)))) goto l11 l11: goto l12 l12: sbin_renameTokenCheckAll(t, _v1, _v2) _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = sbin_sqlite3DbMallocZero(t, _v21, int64(32)) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l13 } goto l14 l13: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v2 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(8)) crt.Xmemcpy(t, _v32, _v3, int64(16)) _v34 = int64(_v1 + int64(392)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v1 + int64(392)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int32 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 sbin_renameTokenCheckAll(t, _v1, _v2) _v8 = int64(_v1 + int64(392)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 goto l2 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l3 } goto l8 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17 = crt.Bool32(_v15 == _v3) if _v17 != 0 { goto l4 } goto l6 l4: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v2 goto l8 l6: goto l7 l7: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v21 + int64(24)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RenameTokenRemap(t, _v7, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v21 int32 // %t15 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v80 int32 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int32 // %t83 var _v90 int32 // %t84 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v2 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v21 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103918, int64(uintptr(unsafe.Pointer(&sbin__3991)))) goto l10 l10: goto l11 l11: goto l12 l12: _v21 = 0 goto l13 l13: if _v21 != 0 { goto l14 } goto l42 l42: goto l21 l14: _v23 = int64(_v2 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v24 _v26 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 goto l15 l15: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int32(_v27) < int32(_v30)) if _v31 != 0 { goto l16 } goto l20 l16: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(32)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(8)) _v37 = int64(_v36 + _v34) _v38 = int64(_v37 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) if _v40 != 0 { goto l17 } goto l18 l17: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(8)) _v49 = int64(_v48 + _v46) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) sbin_sqlite3RenameTokenRemap(t, _v41, int64(0), _v51) goto l18 l18: goto l19 l19: _v52 = int64(_v4 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int32(int32(_v53) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 goto l15 l20: goto l21 l21: _v56 = int64(_v2 + int64(40)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) goto l22 l22: if _v58 != 0 { goto l23 } goto l25 l23: goto l24 l24: _v66 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103926, int64(uintptr(unsafe.Pointer(&sbin__3991)))) goto l30 l30: goto l31 l31: goto l32 l32: _v66 = 0 goto l33 l33: if _v66 != 0 { goto l34 } goto l39 l34: _v68 = int64(_v2 + int64(40)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v69 _v71 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 goto l35 l35: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v74 = int64(_v73 + int64(0)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = crt.Bool32(int32(_v72) < int32(_v75)) if _v76 != 0 { goto l36 } goto l38 l36: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(112)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = int64(_v83 + int64(8)) _v85 = int64(_v84 + _v82) _v86 = int64(_v85 + int64(16)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) sbin_sqlite3RenameTokenRemap(t, _v77, int64(0), _v87) goto l37 l37: _v88 = int64(_v4 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v4 int64 // %t1 var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v4 = int64(_v3 + int64(0)) _ = crt.Xmemset(t, _v4, 0, int64(48)) _v9 = int64(_v3 + int64(0)) _v10 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v1 _v12 = int64(_v3 + int64(0)) _v13 = int64(_v12 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameUnmapExprCb})) _v15 = int64(_v3 + int64(0)) _v16 = int64(_v15 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameUnmapSelectCb})) _v17 = int64(_v3 + int64(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 int64, _v2 int64) { bp := t.Alloc(64) defer t.Free(64) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v6 int32 // %t2 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l7 l2: _v7 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v7, 0, int64(48)) _v12 = int64(_v4 + int64(0)) _v13 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v1 _v15 = int64(_v4 + int64(0)) _v16 = int64(_v15 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameUnmapExprCb})) _v17 = int64(_v4 + int64(0)) _ = sbin_sqlite3WalkExprList(t, _v17, _v2) _v21 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 goto l3 l3: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v2 + int64(0)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Bool32(int32(_v22) < int32(_v25)) if _v26 != 0 { goto l4 } goto l6 l4: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(int32(_v30)) _v32 = int64(_v31 * int64(32)) _v34 = int64(_v2 + int64(8)) _v35 = int64(_v34 + _v32) _v36 = int64(_v35 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3RenameTokenRemap(t, _v1, int64(0), _v37) goto l5 l5: _v38 = int64(_v3 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int32(int32(_v39) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l5 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = int64(_v9 + int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v1, _v14) goto l4 l4: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v41 int64 // %t35 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v11 int32 // %t5 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v11 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3996))), int64(uintptr(unsafe.Pointer(&sbin__15))), 103985, int64(uintptr(unsafe.Pointer(&sbin__3995)))) goto l6 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(392)) _v18 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 goto l8 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l9 } goto l14 l9: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = crt.Bool32(_v25 == _v3) if _v27 != 0 { goto l10 } goto l12 l10: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v31 = int64(_v30 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v35 = int64(_v2 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v37 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 _v43 = int64(_v2 + int64(8)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(_v44) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l14 l12: goto l13 l13: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(24)) _v49 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 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 int64, _v2 int64) { bp := t.Alloc(80) defer t.Free(80) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v46 int64 // %t41 var _v47 int32 // %t42 var _v48 int32 // %t43 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v2 + int64(104)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l7 l2: _v11 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 goto l3 l3: _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v2 + int64(104)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int32(_v12) < int32(_v17)) if _v18 != 0 { goto l4 } goto l6 l4: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(int32(_v19)) _v21 = int64(_v20 * int64(32)) _v23 = int64(_v2 + int64(104)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(16)) _v26 = int64(_v25 + _v21) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 _v29 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v29, 0, int64(56)) _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v5 + int64(0)) _v37 = int64(_v36 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 _v38 = int64(_v5 + int64(0)) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v5 + int64(0)) sbin_sqlite3SelectPrep(t, _v40, _v41, _v42) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3WalkSelect(t, _v1, _v44) goto l5 l5: _v46 = int64(_v3 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v47) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 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 int64, _v2 int64) 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v7 int64 // %t4 var _v43 int32 // %t40 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v48 int64 // %t45 var _v49 int64 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v52 int32 // %t49 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v9 int64 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(40)) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int64(_v2 + int64(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 = int64(_v2 + int64(44)) _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int16(_v16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(12)) _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 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(152)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(_v27 == _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 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_renameTokenFind(t, _v35, _v36, _v2) goto l26 l13: _v39 = int64(_v2 + int64(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 = int64(_v2 + int64(44)) _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int16(_v46)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(12)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(16)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v57 = int64(_v2 + int64(64)) _v58 = int64(_v57 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = crt.Bool32(_v55 == _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 = int64(_v1 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(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 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(24)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l2 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l3 } goto l7 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(8)) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(8)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(uint64(_v19) > uint64(_v23)) if _v24 != 0 { goto l4 } goto l5 l4: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l5 l5: goto l6 l6: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l2 l7: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(0)) _v33 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 goto l8 l8: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(int64(_v35) != int64(_v36)) if _v37 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(24)) _v41 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l8 l11: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v46 } 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) { bp := t.Alloc(64) defer t.Free(64) var _v19 int64 // %t11 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v26 int64 // %t18 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v12 int64 // %t4 var _v14 int64 // %t6 var _v15 int64 // %t7 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 _v10 = Xsqlite3_value_text(t, _v3) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 _v12 = Xsqlite3_value_text(t, _v4) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v7))) goto l2 l2: if _v2 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v19 = int64(uintptr(unsafe.Pointer(&sbin__4003))) goto l7 l5: goto l6 l6: _v19 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l7 l7: _v21 = int64(_v5 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(bp + 0)) = _v14 *(*int64)(unsafe.Pointer(bp + 8)) = _v15 *(*int64)(unsafe.Pointer(bp + 16)) = _v19 *(*int64)(unsafe.Pointer(bp + 24)) = _v22 _v23 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4002))), bp+0) _v24 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_result_error(t, _v1, _v26, -1) _v29 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v25 int64 // %t19 var _v8 int32 // %t2 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v10 int64 // %t4 var _v11 int32 // %t5 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l9 l2: _v10 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l3 l3: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v13 = int64(_v3 + int64(0)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int32(_v11) < int32(_v14)) if _v15 != 0 { goto l4 } goto l8 l4: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(32)) _v20 = int64(_v3 + int64(8)) _v21 = int64(_v20 + _v18) _v22 = int64(_v21 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = Xsqlite3_stricmp(t, _v25, _v4) _v28 = crt.Bool32(int32(0) == int32(_v27)) if _v28 != 0 { goto l5 } goto l6 l5: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_renameTokenFind(t, _v1, _v2, _v31) goto l6 l6: goto l7 l7: _v32 = int64(_v5 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v8 int32 // %t2 var _v26 int64 // %t20 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v10 int64 // %t4 var _v11 int32 // %t5 var _v13 int64 // %t7 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l9 l2: _v10 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l3 l3: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v13 = int64(_v3 + int64(8)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int32(_v11) < int32(_v14)) if _v15 != 0 { goto l4 } goto l8 l4: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(16)) _v20 = int64(_v3 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = Xsqlite3_stricmp(t, _v26, _v4) _v29 = crt.Bool32(int32(0) == int32(_v28)) if _v29 != 0 { goto l5 } goto l6 l5: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_renameTokenFind(t, _v1, _v2, _v32) goto l6 l6: goto l7 l7: _v33 = int64(_v5 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(int32(_v34) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v21 int32 // %t10 var _v111 int64 // %t100 var _v112 int64 // %t101 var _v113 int64 // %t102 var _v114 int32 // %t103 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int64 // %t107 var _v119 int64 // %t108 var _v120 int32 // %t109 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v123 int64 // %t112 var _v124 int32 // %t113 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int64 // %t116 var _v128 int64 // %t117 var _v129 int64 // %t118 var _v130 int64 // %t119 var _v23 int64 // %t12 var _v131 int64 // %t120 var _v132 int32 // %t121 var _v133 int64 // %t122 var _v134 int64 // %t123 var _v135 int64 // %t124 var _v136 int64 // %t125 var _v137 int32 // %t126 var _v138 int32 // %t127 var _v24 int64 // %t13 var _v143 int64 // %t132 var _v144 int64 // %t133 var _v145 int64 // %t134 var _v146 int64 // %t135 var _v150 int64 // %t139 var _v151 int64 // %t140 var _v152 int32 // %t141 var _v32 int32 // %t21 var _v33 int32 // %t22 var _v35 int64 // %t24 var _v38 int64 // %t27 var _v41 int64 // %t30 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int32 // %t34 var _v46 int64 // %t35 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v52 int32 // %t41 var _v57 int32 // %t46 var _v59 int32 // %t48 var _v60 int64 // %t49 var _v63 int32 // %t52 var _v64 int32 // %t53 var _v69 int64 // %t58 var _v71 int64 // %t60 var _v73 int64 // %t62 var _v74 int32 // %t63 var _v76 int64 // %t65 var _v77 int32 // %t66 var _v79 int32 // %t68 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v85 int32 // %t74 var _v86 int32 // %t75 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v19 int32 // %t8 var _v92 int32 // %t81 var _v93 int32 // %t82 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v99 int32 // %t88 var _v100 int32 // %t89 var _v20 int32 // %t9 var _v102 int32 // %t91 var _v103 int64 // %t92 var _v104 int32 // %t93 var _v106 int32 // %t95 var _v107 int64 // %t96 var _v108 int32 // %t97 var _v110 int64 // %t99 var _v12 = int64(bp + 32) // %v10 var _v7 = int64(bp + 0) // %v5 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v5 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v20 = 1 goto l7 l5: _v19 = sbin_sqlite3FindDbName(t, _v4, _v2) goto l6 l6: _v20 = _v19 goto l7 l7: _v21 = int32(int32(_v20) & int32(255)) _v23 = int64(_v4 + int64(176)) _v24 = int64(_v23 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v21) _ = crt.Xmemset(t, _v1, 0, int64(400)) goto l8 l8: if _v3 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v32 = 3 goto l13 l11: goto l12 l12: _v32 = 2 goto l13 l13: _v33 = int32(int32(_v32) & int32(255)) _v35 = int64(_v1 + int64(260)) *(*int8)(unsafe.Pointer(uintptr(_v35))) = int8(_v33) _v38 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v4 _v41 = int64(_v1 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v44 = int64(_v10 + int64(0)) _v45 = sbin_sqlite3RunParser(t, _v1, _v43, _v44) _v46 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v48 = int64(_v1 + int64(8)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v52 = crt.Bool32(_v49 == int64(0)) goto l14 l14: if _v52 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4007))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104170, int64(uintptr(unsafe.Pointer(&sbin__4006)))) goto l18 l18: goto l19 l19: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v59 = crt.Bool32(int32(_v57) != int32(0)) goto l20 l20: if _v59 != 0 { goto l69 } goto l21 l69: _v64 = 1 goto l24 l21: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v63 = crt.Bool32(_v60 == int64(0)) goto l22 l22: if _v63 != 0 { goto l70 } goto l23 l70: _v64 = 1 goto l24 l23: _v64 = 0 goto l24 l24: goto l25 l25: if _v64 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3356))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104171, int64(uintptr(unsafe.Pointer(&sbin__4006)))) goto l29 l29: goto l30 l30: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v71 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69 _v73 = int64(_v4 + int64(97)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) if _v74 != 0 { goto l31 } goto l32 l31: _v76 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = 7 goto l32 l32: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v79 = crt.Bool32(int32(_v77) == int32(0)) goto l33 l33: if _v79 != 0 { goto l34 } goto l71 l71: _v86 = 0 goto l37 l34: _v81 = int64(_v1 + int64(304)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v85 = crt.Bool32(_v82 == int64(0)) goto l35 l35: if _v85 != 0 { goto l36 } goto l72 l72: _v86 = 0 goto l37 l36: _v86 = 1 goto l37 l37: goto l38 l38: if _v86 != 0 { goto l39 } goto l73 l73: _v93 = 0 goto l42 l39: _v88 = int64(_v1 + int64(312)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v92 = crt.Bool32(_v89 == int64(0)) goto l40 l40: if _v92 != 0 { goto l41 } goto l74 l74: _v93 = 0 goto l42 l41: _v93 = 1 goto l42 l42: goto l43 l43: if _v93 != 0 { goto l44 } goto l75 l75: _v100 = 0 goto l47 l44: _v95 = int64(_v1 + int64(320)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v99 = crt.Bool32(_v96 == int64(0)) goto l45 l45: if _v99 != 0 { goto l46 } goto l76 l76: _v100 = 0 goto l47 l46: _v100 = 1 goto l47 l47: if _v100 != 0 { goto l48 } goto l49 l48: _v102 = sbin_sqlite3CorruptError(t, 104177) _v103 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l49 l49: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v106 = crt.Bool32(int32(_v104) == int32(0)) if _v106 != 0 { goto l50 } goto l77 l77: goto l66 l50: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = sbin_sqlite3Strlen30(t, _v107) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v108 _v110 = int64(_v1 + int64(392)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 goto l51 l51: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) if _v114 != 0 { goto l52 } goto l65 l52: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v116 = int64(_v115 + int64(8)) _v117 = int64(_v116 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v120 = crt.Bool32(uint64(_v118) >= uint64(_v119)) goto l53 l53: if _v120 != 0 { goto l54 } goto l78 l78: _v138 = 0 goto l57 l54: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v122 = int64(_v121 + int64(8)) _v123 = int64(_v122 + int64(8)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(uint32(_v124)) _v126 = int64(_v125 * int64(1)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v128 = int64(_v127 + int64(8)) _v129 = int64(_v128 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + _v126) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(1)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v136 = int64(_v135 + _v134) _v137 = crt.Bool32(uint64(_v131) <= uint64(_v136)) goto l55 l55: if _v137 != 0 { goto l56 } goto l79 l79: _v138 = 0 goto l57 l56: _v138 = 1 goto l57 l57: goto l58 l58: if _v138 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4008))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104187, int64(uintptr(unsafe.Pointer(&sbin__4006)))) goto l62 l62: goto l63 l63: goto l64 l64: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v144 = int64(_v143 + int64(24)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 goto l51 l65: goto l66 l66: _v150 = int64(_v4 + int64(176)) _v151 = int64(_v150 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v151))) = 0 _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v152 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) int32 { bp := t.Alloc(96) defer t.Free(96) var _v118 int64 // %t100 var _v119 int32 // %t101 var _v120 int32 // %t102 var _v121 int64 // %t103 var _v122 int64 // %t104 var _v123 int64 // %t105 var _v124 int64 // %t106 var _v125 int32 // %t107 var _v126 int32 // %t108 var _v127 int64 // %t109 var _v29 int64 // %t11 var _v128 int64 // %t110 var _v129 int64 // %t111 var _v130 int32 // %t112 var _v131 int32 // %t113 var _v132 int32 // %t114 var _v133 int64 // %t115 var _v135 int32 // %t117 var _v136 int64 // %t118 var _v137 int64 // %t119 var _v30 int64 // %t12 var _v138 int64 // %t120 var _v139 int32 // %t121 var _v140 int32 // %t122 var _v141 int64 // %t123 var _v142 int32 // %t124 var _v143 int32 // %t125 var _v146 int32 // %t128 var _v147 int64 // %t129 var _v31 int64 // %t13 var _v148 int64 // %t130 var _v149 int64 // %t131 var _v150 int64 // %t132 var _v151 int32 // %t133 var _v152 int64 // %t134 var _v153 int64 // %t135 var _v154 int64 // %t136 var _v155 int64 // %t137 var _v156 int64 // %t138 var _v157 int32 // %t139 var _v32 int64 // %t14 var _v158 int64 // %t140 var _v160 int64 // %t142 var _v161 int64 // %t143 var _v163 int64 // %t145 var _v169 int64 // %t151 var _v170 int64 // %t152 var _v172 int64 // %t154 var _v173 int64 // %t155 var _v174 int32 // %t156 var _v35 int32 // %t17 var _v37 int64 // %t19 var _v20 int64 // %t2 var _v38 int32 // %t20 var _v39 int64 // %t21 var _v41 int64 // %t23 var _v42 int64 // %t24 var _v43 int32 // %t25 var _v44 int64 // %t26 var _v45 int32 // %t27 var _v46 int32 // %t28 var _v47 int32 // %t29 var _v21 int32 // %t3 var _v52 int64 // %t34 var _v53 int32 // %t35 var _v55 int64 // %t37 var _v56 int32 // %t38 var _v57 int32 // %t39 var _v58 int32 // %t40 var _v59 int32 // %t41 var _v61 int32 // %t43 var _v62 int64 // %t44 var _v63 int64 // %t45 var _v64 int64 // %t46 var _v65 int64 // %t47 var _v66 int32 // %t48 var _v67 int32 // %t49 var _v23 int32 // %t5 var _v68 int64 // %t50 var _v70 int32 // %t52 var _v71 int64 // %t53 var _v74 int64 // %t56 var _v75 int64 // %t57 var _v76 int32 // %t58 var _v78 int64 // %t60 var _v79 int64 // %t61 var _v80 int64 // %t62 var _v81 int64 // %t63 var _v82 int64 // %t64 var _v83 int32 // %t65 var _v84 int32 // %t66 var _v85 int32 // %t67 var _v86 int64 // %t68 var _v87 int64 // %t69 var _v25 int64 // %t7 var _v88 int64 // %t70 var _v89 int32 // %t71 var _v90 int64 // %t72 var _v91 int64 // %t73 var _v92 int64 // %t74 var _v93 int64 // %t75 var _v94 int64 // %t76 var _v95 int64 // %t77 var _v96 int64 // %t78 var _v98 int64 // %t80 var _v99 int64 // %t81 var _v100 int32 // %t82 var _v101 int64 // %t83 var _v102 int64 // %t84 var _v103 int64 // %t85 var _v104 int64 // %t86 var _v105 int32 // %t87 var _v106 int32 // %t88 var _v107 int32 // %t89 var _v27 int64 // %t9 var _v108 int32 // %t90 var _v109 int32 // %t91 var _v110 int32 // %t92 var _v111 int64 // %t93 var _v112 int64 // %t94 var _v113 int64 // %t95 var _v114 int64 // %t96 var _v115 int32 // %t97 var _v116 int64 // %t98 var _v117 int64 // %t99 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 56) // %v12 var _v15 = int64(bp + 60) // %v13 var _v16 = int64(bp + 64) // %v14 var _v17 = int64(bp + 72) // %v15 var _v18 = int64(bp + 80) // %v16 var _v19 = int64(bp + 88) // %v17 var _v6 = int64(bp + 8) // %v4 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 20) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 _v20 = *(*int64)(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) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v25 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(bp + 0)) = _v29 _v30 = sbin_sqlite3MPrintf(t, _v27, int64(uintptr(unsafe.Pointer(&sbin__4010))), bp+0) _v31 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v35 = crt.Bool32(_v32 == int64(0)) if _v35 != 0 { goto l2 } goto l4 l2: return 7 l4: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v38 = sbin_sqlite3Strlen30(t, _v37) _v39 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l5 l5: if _v5 != 0 { goto l6 } goto l7 l6: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v42 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v44 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l7 l7: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v47 = crt.Bool32(int32(_v45) >= int32(_v46)) goto l8 l8: if _v47 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104240, int64(uintptr(unsafe.Pointer(&sbin__4009)))) goto l12 l12: goto l13 l13: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v55 = int64(_v2 + int64(8)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v58 = int32(_v56 * _v57) _v59 = int32(int32(_v53) + int32(_v58)) _v61 = int32(int32(_v59) + int32(1)) _v62 = int64(int32(_v61)) _v63 = sbin_sqlite3DbMallocZero(t, _v52, _v62) _v64 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) if _v66 != 0 { goto l14 } goto l23 l14: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9))) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v67 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v71 = int64(int32(_v70)) _ = crt.Xmemcpy(t, _v68, _v3, _v71) goto l15 l15: _v74 = int64(_v2 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) if _v76 != 0 { goto l16 } goto l22 l16: _v78 = sbin_renameColumnTokenNext(t, _v2) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v78 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v80 = int64(_v79 + int64(8)) _v81 = int64(_v80 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v82)))) _v84 = sbin_sqlite3IsIdChar(t, _v83) if _v84 != 0 { goto l17 } goto l18 l17: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v86 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 goto l19 l18: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v90 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v92 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 goto l19 l19: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v94 = int64(_v93 + int64(8)) _v95 = int64(_v94 + int64(0)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v98 = int64(_v96 - _v3) _v99 = int64(int64(uint64(_v98) / uint64(1))) _v100 = int32(int32(int32(_v99)) & int32(-1)) _v101 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v103 = int64(_v102 + int64(8)) _v104 = int64(_v103 + int64(8)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v107 = crt.Bool32(int32(_v105) != int32(_v106)) if _v107 != 0 { goto l20 } goto l21 l20: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v110 = int32(int32(_v108) + int32(_v109)) _v111 = int64(uint32(_v110)) _v112 = int64(_v111 * int64(1)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v114 = int64(_v113 + _v112) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v117 = int64(_v116 + int64(8)) _v118 = int64(_v117 + int64(8)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v120 = int32(int32(_v115) + int32(_v119)) _v121 = int64(uint32(_v120)) _v122 = int64(_v121 * int64(1)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v124 = int64(_v123 + _v122) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v128 = int64(_v127 + int64(8)) _v129 = int64(_v128 + int64(8)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(int32(_v126) + int32(_v130)) _v132 = int32(int32(_v125) - int32(_v131)) _v133 = int64(uint32(_v132)) _ = crt.Xmemmove(t, _v114, _v124, _v133) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v137 = int64(_v136 + int64(8)) _v138 = int64(_v137 + int64(8)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = int32(int32(_v135) - int32(_v139)) _v141 = int64(_v15 + int64(0)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int32(int32(_v142) + int32(_v140)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 _v146 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v147 = int64(int32(_v146)) _v148 = int64(_v147 * int64(1)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v150 = int64(_v149 + _v148) *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0 goto l21 l21: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v152 = int64(int32(_v151)) _v153 = int64(_v152 * int64(1)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v155 = int64(_v154 + _v153) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v158 = int64(uint32(_v157)) _ = crt.Xmemcpy(t, _v155, _v156, _v158) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3DbFree(t, _v160, _v161) goto l15 l22: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v13))) Xsqlite3_result_text(t, _v1, _v163, -1, int64(-1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v169, _v170) goto l24 l23: _v172 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = 7 goto l24 l24: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v12))) Xsqlite3_free(t, _v173) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v174 } 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 int64, _v2 int64) int32 { bp := t.Alloc(240) defer t.Free(240) var _v111 int64 // %t100 var _v112 int32 // %t101 var _v114 int64 // %t103 var _v115 int32 // %t104 var _v116 int64 // %t105 var _v117 int32 // %t106 var _v119 int32 // %t108 var _v120 int64 // %t109 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v123 int32 // %t112 var _v124 int32 // %t113 var _v127 int64 // %t116 var _v128 int64 // %t117 var _v129 int64 // %t118 var _v131 int64 // %t120 var _v132 int64 // %t121 var _v135 int32 // %t124 var _v137 int64 // %t126 var _v140 int64 // %t129 var _v24 int64 // %t13 var _v141 int32 // %t130 var _v142 int64 // %t131 var _v143 int32 // %t132 var _v144 int32 // %t133 var _v145 int64 // %t134 var _v150 int64 // %t139 var _v25 int64 // %t14 var _v151 int64 // %t140 var _v152 int64 // %t141 var _v153 int64 // %t142 var _v154 int64 // %t143 var _v158 int64 // %t147 var _v159 int64 // %t148 var _v160 int64 // %t149 var _v26 int64 // %t15 var _v161 int64 // %t150 var _v162 int64 // %t151 var _v166 int64 // %t155 var _v167 int64 // %t156 var _v168 int64 // %t157 var _v169 int64 // %t158 var _v170 int64 // %t159 var _v27 int64 // %t16 var _v171 int64 // %t160 var _v172 int64 // %t161 var _v173 int64 // %t162 var _v174 int64 // %t163 var _v175 int64 // %t164 var _v176 int32 // %t165 var _v177 int64 // %t166 var _v178 int64 // %t167 var _v179 int64 // %t168 var _v180 int64 // %t169 var _v28 int64 // %t17 var _v181 int32 // %t170 var _v182 int64 // %t171 var _v183 int32 // %t172 var _v185 int32 // %t174 var _v186 int64 // %t175 var _v187 int64 // %t176 var _v188 int64 // %t177 var _v189 int64 // %t178 var _v190 int32 // %t179 var _v29 int32 // %t18 var _v191 int64 // %t180 var _v192 int64 // %t181 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v195 int32 // %t184 var _v196 int32 // %t185 var _v197 int64 // %t186 var _v198 int64 // %t187 var _v199 int64 // %t188 var _v200 int32 // %t189 var _v201 int32 // %t190 var _v202 int64 // %t191 var _v203 int64 // %t192 var _v204 int64 // %t193 var _v205 int32 // %t194 var _v206 int32 // %t195 var _v207 int32 // %t196 var _v208 int32 // %t197 var _v13 int64 // %t2 var _v213 int64 // %t202 var _v214 int64 // %t203 var _v215 int64 // %t204 var _v216 int32 // %t205 var _v217 int64 // %t206 var _v218 int64 // %t207 var _v219 int64 // %t208 var _v220 int32 // %t209 var _v222 int32 // %t211 var _v227 int64 // %t216 var _v228 int64 // %t217 var _v229 int64 // %t218 var _v230 int64 // %t219 var _v231 int64 // %t220 var _v232 int64 // %t221 var _v233 int64 // %t222 var _v235 int64 // %t224 var _v236 int64 // %t225 var _v237 int64 // %t226 var _v238 int64 // %t227 var _v239 int64 // %t228 var _v240 int64 // %t229 var _v34 int64 // %t23 var _v241 int32 // %t230 var _v242 int64 // %t231 var _v243 int32 // %t232 var _v245 int32 // %t234 var _v246 int64 // %t235 var _v247 int64 // %t236 var _v248 int64 // %t237 var _v249 int64 // %t238 var _v250 int64 // %t239 var _v35 int64 // %t24 var _v251 int32 // %t240 var _v252 int64 // %t241 var _v253 int32 // %t242 var _v255 int32 // %t244 var _v256 int64 // %t245 var _v257 int64 // %t246 var _v258 int64 // %t247 var _v259 int64 // %t248 var _v260 int32 // %t249 var _v36 int64 // %t25 var _v261 int64 // %t250 var _v262 int32 // %t251 var _v264 int32 // %t253 var _v265 int64 // %t254 var _v266 int64 // %t255 var _v267 int64 // %t256 var _v268 int64 // %t257 var _v269 int32 // %t258 var _v270 int64 // %t259 var _v37 int64 // %t26 var _v272 int64 // %t261 var _v273 int64 // %t262 var _v276 int64 // %t265 var _v277 int64 // %t266 var _v278 int64 // %t267 var _v279 int64 // %t268 var _v280 int64 // %t269 var _v38 int64 // %t27 var _v281 int64 // %t270 var _v282 int32 // %t271 var _v39 int64 // %t28 var _v40 int64 // %t29 var _v14 int64 // %t3 var _v41 int64 // %t30 var _v42 int32 // %t31 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v51 int64 // %t40 var _v53 int64 // %t42 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int32 // %t45 var _v58 int64 // %t47 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v61 int64 // %t50 var _v62 int32 // %t51 var _v70 int32 // %t59 var _v17 int64 // %t6 var _v73 int64 // %t62 var _v74 int64 // %t63 var _v75 int32 // %t64 var _v76 int64 // %t65 var _v77 int32 // %t66 var _v79 int32 // %t68 var _v80 int64 // %t69 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int32 // %t72 var _v84 int32 // %t73 var _v85 int64 // %t74 var _v86 int64 // %t75 var _v87 int64 // %t76 var _v88 int64 // %t77 var _v89 int32 // %t78 var _v90 int64 // %t79 var _v19 int64 // %t8 var _v91 int64 // %t80 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int32 // %t84 var _v97 int32 // %t86 var _v98 int64 // %t87 var _v99 int32 // %t88 var _v100 int32 // %t89 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v104 int32 // %t93 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int64 // %t98 var _v10 = int64(bp + 216) // %v10 var _v11 = int64(bp + 224) // %v11 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 80) // %v7 var _v8 = int64(bp + 88) // %v8 var _v9 = int64(bp + 96) // %v9 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v14 _v16 = int64(_v1 + int64(320)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v19 = int64(_v6 + int64(0)) _ = crt.Xmemset(t, _v19, 0, int64(56)) _v24 = int64(_v6 + int64(0)) _v25 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v1 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(48)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l2 l2: if _v29 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4013))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104296, int64(uintptr(unsafe.Pointer(&sbin__4012)))) goto l6 l6: goto l7 l7: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(48)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = sbin_sqlite3SchemaToIndex(t, _v38, _v41) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(32)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + _v44) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_sqlite3FindTable(t, _v34, _v37, _v50) _v53 = int64(_v1 + int64(152)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(16)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v58 = int64(_v1 + int64(184)) *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v56) _v60 = int64(_v1 + int64(152)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) goto l8 l8: if _v62 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v70 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104303, int64(uintptr(unsafe.Pointer(&sbin__4012)))) goto l16 l16: goto l17 l17: goto l18 l18: _v70 = 0 goto l19 l19: if _v70 != 0 { goto l20 } goto l21 l20: _v73 = int64(_v1 + int64(152)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v74) _v76 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l21 l21: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v79 = crt.Bool32(int32(_v77) == int32(0)) goto l22 l22: if _v79 != 0 { goto l23 } goto l99 l99: _v84 = 0 goto l26 l23: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v81 = int64(_v80 + int64(24)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l24 l24: if _v83 != 0 { goto l25 } goto l100 l100: _v84 = 0 goto l26 l25: _v84 = 1 goto l26 l26: if _v84 != 0 { goto l27 } goto l28 l27: _v85 = int64(_v6 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v87 = int64(_v86 + int64(24)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = sbin_sqlite3ResolveExprNames(t, _v85, _v88) _v90 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l28 l28: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v92 = int64(_v91 + int64(56)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 goto l29 l29: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v97 = crt.Bool32(int32(_v95) == int32(0)) goto l30 l30: if _v97 != 0 { goto l31 } goto l101 l101: _v100 = 0 goto l34 l31: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) goto l32 l32: if _v99 != 0 { goto l33 } goto l102 l102: _v100 = 0 goto l34 l33: _v100 = 1 goto l34 l34: if _v100 != 0 { goto l35 } goto l96 l35: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v102 = int64(_v101 + int64(16)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) if _v104 != 0 { goto l36 } goto l103 l103: goto l39 l36: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v107 = int64(_v106 + int64(16)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v6 + int64(0)) sbin_sqlite3SelectPrep(t, _v1, _v108, _v109) _v111 = int64(_v1 + int64(48)) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) if _v112 != 0 { goto l37 } goto l38 l37: _v114 = int64(_v1 + int64(24)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l38 l38: goto l39 l39: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v119 = crt.Bool32(int32(_v117) == int32(0)) goto l40 l40: if _v119 != 0 { goto l41 } goto l104 l104: _v124 = 0 goto l44 l41: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v121 = int64(_v120 + int64(24)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) goto l42 l42: if _v123 != 0 { goto l43 } goto l105 l105: _v124 = 0 goto l44 l43: _v124 = 1 goto l44 l44: if _v124 != 0 { goto l45 } goto l106 l106: goto l94 l45: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v128 = int64(_v127 + int64(24)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v131 = sbin_sqlite3LocateTable(t, _v1, 0, _v129, _v2) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v131 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v135 = crt.Bool32(_v132 == int64(0)) if _v135 != 0 { goto l46 } goto l47 l46: _v137 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = 1 goto l93 l47: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v141 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v140) _v142 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = crt.Bool32(int32(0) == int32(_v143)) if _v144 != 0 { goto l48 } goto l107 l107: goto l92 l48: _v145 = int64(_v9 + int64(0)) _ = crt.Xmemset(t, _v145, 0, int64(120)) _v150 = int64(_v9 + int64(0)) _v151 = int64(_v150 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = 1 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(24)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v158 = int64(_v9 + int64(0)) _v159 = int64(_v158 + int64(8)) _v160 = int64(_v159 + int64(0)) _v161 = int64(_v160 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v154 _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v166 = int64(_v9 + int64(0)) _v167 = int64(_v166 + int64(8)) _v168 = int64(_v167 + int64(0)) _v169 = int64(_v168 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v162 _v170 = int64(_v9 + int64(0)) _v171 = int64(_v6 + int64(0)) _v172 = int64(_v171 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v170 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v174 = int64(_v173 + int64(32)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = crt.Bool32(int64(_v175) != int64(int64(0))) if _v176 != 0 { goto l49 } goto l50 l49: _v177 = int64(_v6 + int64(0)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v179 = int64(_v178 + int64(32)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = sbin_sqlite3ResolveExprNames(t, _v177, _v180) _v182 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 goto l50 l50: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v185 = crt.Bool32(int32(_v183) == int32(0)) if _v185 != 0 { goto l51 } goto l52 l51: _v186 = int64(_v6 + int64(0)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v188 = int64(_v187 + int64(40)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v190 = sbin_sqlite3ResolveExprListNames(t, _v186, _v189) _v191 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 goto l52 l52: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v193 = int64(_v192 + int64(56)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = crt.Bool32(int64(_v194) != int64(int64(0))) goto l53 l53: if _v195 != 0 { goto l54 } goto l108 l108: _v196 = 1 goto l55 l54: _v196 = 0 goto l55 l55: goto l56 l56: if _v196 != 0 { goto l109 } goto l57 l109: _v208 = 1 goto l71 l57: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v198 = int64(_v197 + int64(32)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = crt.Bool32(int64(_v199) != int64(int64(0))) goto l58 l58: if _v200 != 0 { goto l59 } goto l110 l110: _v201 = 1 goto l60 l59: _v201 = 0 goto l60 l60: goto l61 l61: if _v201 != 0 { goto l62 } goto l111 l111: _v207 = 0 goto l68 l62: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v203 = int64(_v202 + int64(40)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v205 = crt.Bool32(int64(_v204) != int64(int64(0))) goto l63 l63: if _v205 != 0 { goto l64 } goto l112 l112: _v206 = 1 goto l65 l64: _v206 = 0 goto l65 l65: goto l66 l66: if _v206 != 0 { goto l67 } goto l113 l113: _v207 = 0 goto l68 l67: _v207 = 1 goto l68 l68: goto l69 l69: if _v207 != 0 { goto l114 } goto l70 l114: _v208 = 1 goto l71 l70: _v208 = 0 goto l71 l71: goto l72 l72: if _v208 != 0 { goto l73 } goto l75 l73: goto l74 l74: goto l77 l75: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4014))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104334, int64(uintptr(unsafe.Pointer(&sbin__4012)))) goto l76 l76: goto l77 l77: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v214 = int64(_v213 + int64(56)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = crt.Bool32(int64(_v215) != int64(int64(0))) if _v216 != 0 { goto l78 } goto l115 l115: goto l91 l78: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = int64(_v217 + int64(56)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v219 _v220 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v222 = crt.Bool32(int32(_v220) == int32(0)) goto l79 l79: if _v222 != 0 { goto l80 } goto l82 l80: goto l81 l81: goto l84 l82: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104337, int64(uintptr(unsafe.Pointer(&sbin__4012)))) goto l83 l83: goto l84 l84: _v227 = int64(_v9 + int64(0)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v229 = int64(_v228 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v227 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v231 = int64(_v6 + int64(0)) _v232 = int64(_v231 + int64(16)) _v233 = int64(_v232 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v230 _v235 = int64(_v6 + int64(0)) _v236 = int64(_v235 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = 512 _v237 = int64(_v6 + int64(0)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v239 = int64(_v238 + int64(0)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v241 = sbin_sqlite3ResolveExprListNames(t, _v237, _v240) _v242 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241 _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v245 = crt.Bool32(int32(_v243) == int32(0)) if _v245 != 0 { goto l85 } goto l86 l85: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v247 = int64(_v246 + int64(16)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v248 _v249 = int64(_v6 + int64(0)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v251 = sbin_sqlite3ResolveExprListNames(t, _v249, _v250) _v252 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251 goto l86 l86: _v253 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v255 = crt.Bool32(int32(_v253) == int32(0)) if _v255 != 0 { goto l87 } goto l88 l87: _v256 = int64(_v6 + int64(0)) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v258 = int64(_v257 + int64(24)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v260 = sbin_sqlite3ResolveExprNames(t, _v256, _v259) _v261 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 goto l88 l88: _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v264 = crt.Bool32(int32(_v262) == int32(0)) if _v264 != 0 { goto l89 } goto l90 l89: _v265 = int64(_v6 + int64(0)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v267 = int64(_v266 + int64(8)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = sbin_sqlite3ResolveExprNames(t, _v265, _v268) _v270 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 goto l90 l90: _v272 = int64(_v6 + int64(0)) _v273 = int64(_v272 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0 goto l91 l91: _v276 = int64(_v6 + int64(0)) _v277 = int64(_v276 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v277))) = int64(0) goto l92 l92: goto l93 l93: goto l94 l94: goto l95 l95: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v279 = int64(_v278 + int64(72)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 goto l29 l96: _v282 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v282 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v7 = int64(_v2 + int64(24)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3WalkExpr(t, _v1, _v8) _v11 = int64(_v2 + int64(56)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l2 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l3 } goto l7 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(16)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3WalkSelect(t, _v1, _v19) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(32)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3WalkExpr(t, _v1, _v24) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(40)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _ = sbin_sqlite3WalkExprList(t, _v1, _v29) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(56)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l4 } goto l5 l4: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(56)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _ = sbin_sqlite3WalkExprList(t, _v1, _v41) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(16)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _ = sbin_sqlite3WalkExprList(t, _v1, _v46) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(24)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _ = sbin_sqlite3WalkExpr(t, _v1, _v51) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _ = sbin_sqlite3WalkExpr(t, _v1, _v56) goto l5 l5: goto l6 l6: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(72)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v8 = int64(_v1 + int64(16)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l3 l2: _v12 = int64(_v1 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeFinalize(t, _v13) goto l3 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v1 + int64(304)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3DeleteTable(t, _v15, _v18) goto l4 l4: _v20 = int64(_v1 + int64(312)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v26 != 0 { goto l5 } goto l6 l5: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(40)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v1 + int64(312)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3FreeIndex(t, _v32, _v33) goto l4 l6: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v36 = int64(_v1 + int64(320)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3DeleteTrigger(t, _v34, _v37) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v1 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3DbFree(t, _v38, _v41) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = int64(_v1 + int64(392)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) sbin_renameTokenFree(t, _v42, _v45) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(640) defer t.Free(640) var _v126 int32 // %t100 var _v127 int64 // %t101 var _v128 int64 // %t102 var _v129 int32 // %t103 var _v130 int32 // %t104 var _v131 int32 // %t105 var _v134 int32 // %t108 var _v135 int32 // %t109 var _v136 int64 // %t110 var _v137 int64 // %t111 var _v140 int64 // %t114 var _v141 int64 // %t115 var _v142 int64 // %t116 var _v143 int64 // %t117 var _v145 int64 // %t119 var _v146 int64 // %t120 var _v147 int32 // %t121 var _v148 int32 // %t122 var _v149 int64 // %t123 var _v150 int64 // %t124 var _v154 int64 // %t128 var _v155 int64 // %t129 var _v156 int64 // %t130 var _v158 int64 // %t132 var _v159 int64 // %t133 var _v161 int64 // %t135 var _v162 int64 // %t136 var _v163 int64 // %t137 var _v164 int64 // %t138 var _v165 int64 // %t139 var _v40 int64 // %t14 var _v166 int64 // %t140 var _v167 int64 // %t141 var _v168 int64 // %t142 var _v169 int64 // %t143 var _v170 int32 // %t144 var _v172 int32 // %t146 var _v173 int64 // %t147 var _v174 int64 // %t148 var _v175 int64 // %t149 var _v41 int64 // %t15 var _v176 int32 // %t150 var _v177 int64 // %t151 var _v178 int64 // %t152 var _v179 int64 // %t153 var _v180 int64 // %t154 var _v181 int64 // %t155 var _v182 int64 // %t156 var _v183 int32 // %t157 var _v185 int64 // %t159 var _v42 int64 // %t16 var _v186 int64 // %t160 var _v187 int64 // %t161 var _v188 int64 // %t162 var _v189 int64 // %t163 var _v190 int64 // %t164 var _v191 int64 // %t165 var _v192 int64 // %t166 var _v195 int64 // %t169 var _v196 int64 // %t170 var _v197 int32 // %t171 var _v199 int64 // %t173 var _v200 int64 // %t174 var _v201 int32 // %t175 var _v202 int32 // %t176 var _v203 int64 // %t177 var _v204 int32 // %t178 var _v206 int32 // %t180 var _v207 int64 // %t181 var _v208 int64 // %t182 var _v210 int32 // %t184 var _v212 int32 // %t186 var _v213 int64 // %t187 var _v214 int64 // %t188 var _v215 int64 // %t189 var _v216 int64 // %t190 var _v217 int64 // %t191 var _v218 int64 // %t192 var _v219 int32 // %t193 var _v220 int64 // %t194 var _v221 int64 // %t195 var _v222 int64 // %t196 var _v223 int64 // %t197 var _v224 int64 // %t198 var _v28 int64 // %t2 var _v227 int32 // %t201 var _v232 int64 // %t206 var _v233 int64 // %t207 var _v234 int64 // %t208 var _v235 int64 // %t209 var _v47 int64 // %t21 var _v236 int64 // %t210 var _v237 int32 // %t211 var _v239 int32 // %t213 var _v240 int64 // %t214 var _v241 int64 // %t215 var _v242 int32 // %t216 var _v243 int64 // %t217 var _v244 int64 // %t218 var _v245 int64 // %t219 var _v48 int64 // %t22 var _v246 int64 // %t220 var _v247 int64 // %t221 var _v248 int64 // %t222 var _v249 int64 // %t223 var _v250 int64 // %t224 var _v251 int64 // %t225 var _v252 int64 // %t226 var _v253 int64 // %t227 var _v254 int64 // %t228 var _v255 int32 // %t229 var _v49 int64 // %t23 var _v257 int32 // %t231 var _v258 int64 // %t232 var _v259 int64 // %t233 var _v260 int64 // %t234 var _v261 int64 // %t235 var _v262 int64 // %t236 var _v263 int64 // %t237 var _v264 int64 // %t238 var _v265 int64 // %t239 var _v266 int64 // %t240 var _v267 int64 // %t241 var _v268 int64 // %t242 var _v269 int64 // %t243 var _v271 int64 // %t245 var _v272 int64 // %t246 var _v273 int64 // %t247 var _v274 int64 // %t248 var _v275 int64 // %t249 var _v276 int64 // %t250 var _v277 int64 // %t251 var _v278 int32 // %t252 var _v279 int64 // %t253 var _v280 int64 // %t254 var _v281 int64 // %t255 var _v282 int64 // %t256 var _v284 int64 // %t258 var _v285 int64 // %t259 var _v286 int64 // %t260 var _v287 int64 // %t261 var _v288 int64 // %t262 var _v289 int64 // %t263 var _v290 int64 // %t264 var _v291 int64 // %t265 var _v292 int64 // %t266 var _v293 int32 // %t267 var _v294 int64 // %t268 var _v295 int64 // %t269 var _v296 int64 // %t270 var _v297 int64 // %t271 var _v299 int64 // %t273 var _v300 int64 // %t274 var _v301 int64 // %t275 var _v302 int64 // %t276 var _v303 int64 // %t277 var _v304 int64 // %t278 var _v305 int64 // %t279 var _v54 int64 // %t28 var _v306 int64 // %t280 var _v307 int64 // %t281 var _v308 int64 // %t282 var _v309 int64 // %t283 var _v310 int32 // %t284 var _v312 int64 // %t286 var _v313 int32 // %t287 var _v314 int64 // %t288 var _v315 int64 // %t289 var _v55 int64 // %t29 var _v316 int32 // %t290 var _v317 int32 // %t291 var _v318 int32 // %t292 var _v320 int32 // %t294 var _v321 int32 // %t295 var _v322 int64 // %t296 var _v323 int64 // %t297 var _v324 int64 // %t298 var _v325 int64 // %t299 var _v56 int32 // %t30 var _v326 int64 // %t300 var _v327 int64 // %t301 var _v328 int32 // %t302 var _v329 int32 // %t303 var _v330 int32 // %t304 var _v331 int32 // %t305 var _v332 int64 // %t306 var _v333 int64 // %t307 var _v334 int32 // %t308 var _v335 int64 // %t309 var _v336 int64 // %t310 var _v337 int64 // %t311 var _v338 int64 // %t312 var _v339 int64 // %t313 var _v341 int64 // %t315 var _v342 int64 // %t316 var _v343 int64 // %t317 var _v344 int64 // %t318 var _v345 int32 // %t319 var _v346 int32 // %t320 var _v348 int32 // %t322 var _v349 int64 // %t323 var _v350 int64 // %t324 var _v351 int64 // %t325 var _v352 int64 // %t326 var _v353 int64 // %t327 var _v354 int64 // %t328 var _v355 int64 // %t329 var _v356 int64 // %t330 var _v357 int32 // %t331 var _v358 int32 // %t332 var _v359 int32 // %t333 var _v360 int64 // %t334 var _v361 int64 // %t335 var _v362 int32 // %t336 var _v363 int64 // %t337 var _v364 int64 // %t338 var _v365 int64 // %t339 var _v366 int64 // %t340 var _v367 int64 // %t341 var _v368 int64 // %t342 var _v369 int64 // %t343 var _v370 int64 // %t344 var _v371 int32 // %t345 var _v372 int32 // %t346 var _v373 int64 // %t347 var _v374 int64 // %t348 var _v375 int64 // %t349 var _v61 int64 // %t35 var _v376 int64 // %t350 var _v377 int64 // %t351 var _v378 int64 // %t352 var _v379 int64 // %t353 var _v380 int32 // %t354 var _v381 int64 // %t355 var _v382 int64 // %t356 var _v383 int64 // %t357 var _v384 int64 // %t358 var _v385 int64 // %t359 var _v62 int64 // %t36 var _v386 int64 // %t360 var _v388 int64 // %t362 var _v389 int64 // %t363 var _v390 int64 // %t364 var _v391 int64 // %t365 var _v392 int64 // %t366 var _v393 int64 // %t367 var _v395 int64 // %t369 var _v63 int64 // %t37 var _v396 int32 // %t370 var _v399 int64 // %t373 var _v400 int64 // %t374 var _v401 int32 // %t375 var _v402 int64 // %t376 var _v403 int32 // %t377 var _v405 int32 // %t379 var _v406 int64 // %t380 var _v407 int64 // %t381 var _v408 int64 // %t382 var _v409 int64 // %t383 var _v410 int64 // %t384 var _v411 int64 // %t385 var _v412 int64 // %t386 var _v413 int32 // %t387 var _v414 int64 // %t388 var _v415 int64 // %t389 var _v416 int64 // %t390 var _v417 int32 // %t391 var _v418 int64 // %t392 var _v420 int64 // %t394 var _v421 int64 // %t395 var _v422 int64 // %t396 var _v423 int64 // %t397 var _v424 int64 // %t398 var _v425 int64 // %t399 var _v426 int64 // %t400 var _v427 int32 // %t401 var _v428 int64 // %t402 var _v429 int64 // %t403 var _v430 int64 // %t404 var _v431 int32 // %t405 var _v432 int64 // %t406 var _v433 int64 // %t407 var _v434 int64 // %t408 var _v435 int64 // %t409 var _v436 int64 // %t410 var _v437 int64 // %t411 var _v438 int64 // %t412 var _v439 int64 // %t413 var _v440 int64 // %t414 var _v441 int64 // %t415 var _v442 int64 // %t416 var _v443 int64 // %t417 var _v444 int64 // %t418 var _v445 int64 // %t419 var _v68 int64 // %t42 var _v446 int64 // %t420 var _v447 int64 // %t421 var _v448 int64 // %t422 var _v449 int64 // %t423 var _v450 int64 // %t424 var _v451 int64 // %t425 var _v452 int64 // %t426 var _v453 int64 // %t427 var _v454 int64 // %t428 var _v455 int64 // %t429 var _v69 int64 // %t43 var _v456 int64 // %t430 var _v457 int64 // %t431 var _v458 int64 // %t432 var _v459 int64 // %t433 var _v460 int64 // %t434 var _v461 int32 // %t435 var _v462 int64 // %t436 var _v463 int64 // %t437 var _v464 int64 // %t438 var _v465 int64 // %t439 var _v70 int32 // %t44 var _v466 int64 // %t440 var _v467 int64 // %t441 var _v468 int64 // %t442 var _v469 int64 // %t443 var _v470 int64 // %t444 var _v471 int64 // %t445 var _v472 int64 // %t446 var _v473 int64 // %t447 var _v474 int32 // %t448 var _v476 int32 // %t450 var _v482 int64 // %t456 var _v483 int64 // %t457 var _v484 int64 // %t458 var _v485 int32 // %t459 var _v486 int32 // %t460 var _v487 int64 // %t461 var _v488 int32 // %t462 var _v490 int32 // %t464 var _v491 int64 // %t465 var _v492 int64 // %t466 var _v493 int64 // %t467 var _v494 int32 // %t468 var _v501 int64 // %t475 var _v502 int64 // %t476 var _v507 int64 // %t481 var _v508 int64 // %t482 var _v509 int64 // %t483 var _v511 int32 // %t485 var _v512 int64 // %t486 var _v513 int64 // %t487 var _v514 int64 // %t488 var _v515 int64 // %t489 var _v75 int64 // %t49 var _v516 int64 // %t490 var _v517 int64 // %t491 var _v518 int64 // %t492 var _v519 int64 // %t493 var _v76 int64 // %t50 var _v77 int32 // %t51 var _v78 int64 // %t52 var _v79 int64 // %t53 var _v80 int64 // %t54 var _v81 int64 // %t55 var _v84 int32 // %t58 var _v85 int64 // %t59 var _v88 int32 // %t62 var _v89 int64 // %t63 var _v92 int32 // %t66 var _v93 int32 // %t67 var _v95 int32 // %t69 var _v33 int64 // %t7 var _v96 int64 // %t70 var _v97 int64 // %t71 var _v98 int64 // %t72 var _v99 int64 // %t73 var _v100 int64 // %t74 var _v101 int64 // %t75 var _v104 int32 // %t78 var _v105 int32 // %t79 var _v34 int64 // %t8 var _v106 int64 // %t80 var _v107 int64 // %t81 var _v108 int32 // %t82 var _v109 int32 // %t83 var _v110 int32 // %t84 var _v111 int32 // %t85 var _v112 int32 // %t86 var _v113 int64 // %t87 var _v114 int64 // %t88 var _v115 int64 // %t89 var _v35 int64 // %t9 var _v116 int64 // %t90 var _v117 int64 // %t91 var _v118 int64 // %t92 var _v119 int64 // %t93 var _v120 int64 // %t94 var _v121 int64 // %t95 var _v122 int64 // %t96 var _v10 = int64(bp + 72) // %v10 var _v11 = int64(bp + 80) // %v11 var _v12 = int64(bp + 84) // %v12 var _v13 = int64(bp + 88) // %v13 var _v14 = int64(bp + 96) // %v14 var _v15 = int64(bp + 104) // %v15 var _v16 = int64(bp + 504) // %v16 var _v17 = int64(bp + 552) // %v17 var _v18 = int64(bp + 560) // %v18 var _v19 = int64(bp + 568) // %v19 var _v20 = int64(bp + 576) // %v20 var _v21 = int64(bp + 584) // %v21 var _v22 = int64(bp + 592) // %v22 var _v23 = int64(bp + 600) // %v23 var _v24 = int64(bp + 608) // %v24 var _v25 = int64(bp + 616) // %v25 var _v26 = int64(bp + 624) // %v26 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 64) // %v9 _v28 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 _v33 = int64(_v3 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = Xsqlite3_value_text(t, _v34) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35 _v40 = int64(_v3 + int64(24)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = Xsqlite3_value_text(t, _v41) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v42 _v47 = int64(_v3 + int64(32)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = Xsqlite3_value_text(t, _v48) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v49 _v54 = int64(_v3 + int64(40)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = Xsqlite3_value_int(t, _v55) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56 _v61 = int64(_v3 + int64(48)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = Xsqlite3_value_text(t, _v62) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v63 _v68 = int64(_v3 + int64(56)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = Xsqlite3_value_int(t, _v69) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v70 _v75 = int64(_v3 + int64(64)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = Xsqlite3_value_int(t, _v76) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v77 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(408)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v80 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = crt.Bool32(_v81 == int64(0)) if _v84 != 0 { goto l2 } goto l4 l2: return l4: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v88 = crt.Bool32(_v85 == int64(0)) if _v88 != 0 { goto l5 } goto l7 l5: return l7: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v92 = crt.Bool32(_v89 == int64(0)) if _v92 != 0 { goto l8 } goto l10 l8: return l10: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v95 = crt.Bool32(int32(_v93) < int32(0)) if _v95 != 0 { goto l11 } goto l13 l11: return l13: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = sbin_sqlite3FindTable(t, _v96, _v97, _v98) _v100 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v104 = crt.Bool32(_v101 == int64(0)) goto l14 l14: if _v104 != 0 { goto l125 } goto l15 l125: _v111 = 1 goto l18 l15: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v107 = int64(_v106 + int64(70)) _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int16(_v108)) _v110 = crt.Bool32(int32(_v105) >= int32(_v109)) goto l16 l16: if _v110 != 0 { goto l126 } goto l17 l126: _v111 = 1 goto l18 l17: _v111 = 0 goto l18 l18: if _v111 != 0 { goto l19 } goto l21 l19: return l21: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(32)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v116 = int64(_v115 + int64(8)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + _v114) _v119 = int64(_v118 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v122, 0, int64(32)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v128 = int64(_v127 + int64(68)) _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int16(_v129)) _v131 = crt.Bool32(int32(_v126) == int32(_v130)) goto l22 l22: if _v131 != 0 { goto l23 } goto l25 l23: goto l24 l24: _v135 = -1 goto l27 l25: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l26 l26: _v135 = _v134 goto l27 l27: _v136 = int64(_v5 + int64(0)) _v137 = int64(_v136 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v135 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v141 = int64(_v140 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = int64(0) _v142 = int64(_v15 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v148 = sbin_renameParseSql(t, _v142, _v143, 0, _v145, _v146, _v147) _v149 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 _v150 = int64(_v16 + int64(0)) _ = crt.Xmemset(t, _v150, 0, int64(48)) _v154 = int64(_v15 + int64(0)) _v155 = int64(_v16 + int64(0)) _v156 = int64(_v155 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v154 _v158 = int64(_v16 + int64(0)) _v159 = int64(_v158 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameColumnExprCb})) _v161 = int64(_v16 + int64(0)) _v162 = int64(_v161 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameColumnSelectCb})) _v163 = int64(_v5 + int64(0)) _v164 = int64(_v16 + int64(0)) _v165 = int64(_v164 + int64(40)) _v166 = int64(_v165 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v163 _v167 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v168 = int64(_v5 + int64(0)) _v169 = int64(_v168 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v167 _v170 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v172 = crt.Bool32(int32(_v170) != int32(0)) if _v172 != 0 { goto l28 } goto l30 l28: goto l118 l30: _v173 = int64(_v15 + int64(0)) _v174 = int64(_v173 + int64(304)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = crt.Bool32(int64(_v175) != int64(int64(0))) if _v176 != 0 { goto l31 } goto l86 l31: _v177 = int64(_v15 + int64(0)) _v178 = int64(_v177 + int64(304)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v180 = int64(_v179 + int64(24)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v181 _v182 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v183 = crt.Bool32(int64(_v182) != int64(int64(0))) if _v183 != 0 { goto l32 } goto l44 l32: _v185 = int64(_v15 + int64(0)) _v186 = int64(_v185 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = 0 _v187 = int64(_v15 + int64(0)) _v188 = int64(_v15 + int64(0)) _v189 = int64(_v188 + int64(304)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v191 = int64(_v190 + int64(24)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) sbin_sqlite3SelectPrep(t, _v187, _v192, int64(0)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v196 = int64(_v195 + int64(97)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) goto l33 l33: if _v197 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v202 = 7 goto l38 l36: _v199 = int64(_v15 + int64(0)) _v200 = int64(_v199 + int64(24)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) goto l37 l37: _v202 = _v201 goto l38 l38: _v203 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v206 = crt.Bool32(int32(_v204) == int32(0)) if _v206 != 0 { goto l39 } goto l40 l39: _v207 = int64(_v16 + int64(0)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3WalkSelect(t, _v207, _v208) goto l40 l40: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v212 = crt.Bool32(int32(_v210) != int32(0)) if _v212 != 0 { goto l41 } goto l43 l41: goto l118 l43: goto l85 l44: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v214 = int64(_v15 + int64(0)) _v215 = int64(_v214 + int64(304)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = int64(_v216 + int64(0)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) _v219 = Xsqlite3_stricmp(t, _v213, _v218) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v219 _v220 = int64(_v15 + int64(0)) _v221 = int64(_v220 + int64(304)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v222 + int64(24)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v227 = crt.Bool32(_v224 == int64(0)) goto l45 l45: if _v227 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4018))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104498, int64(uintptr(unsafe.Pointer(&sbin__4017)))) goto l49 l49: goto l50 l50: _v232 = int64(_v15 + int64(0)) _v233 = int64(_v232 + int64(304)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v5 + int64(0)) _v236 = int64(_v235 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v234 _v237 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v239 = crt.Bool32(int32(_v237) == int32(0)) if _v239 != 0 { goto l51 } goto l127 l127: goto l62 l51: _v240 = int64(_v15 + int64(0)) _v241 = int64(_v5 + int64(0)) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v243 = int64(int32(_v242)) _v244 = int64(_v243 * int64(32)) _v245 = int64(_v15 + int64(0)) _v246 = int64(_v245 + int64(304)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v248 = int64(_v247 + int64(8)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v249 + _v244) _v251 = int64(_v250 + int64(0)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) sbin_renameTokenFind(t, _v240, _v241, _v252) _v253 = int64(_v5 + int64(0)) _v254 = int64(_v253 + int64(12)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) _v257 = crt.Bool32(int32(_v255) < int32(0)) if _v257 != 0 { goto l52 } goto l53 l52: _v258 = int64(_v15 + int64(0)) _v259 = int64(_v5 + int64(0)) _v260 = int64(_v15 + int64(0)) _v261 = int64(_v260 + int64(304)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v262 + int64(68)) sbin_renameTokenFind(t, _v258, _v259, _v263) goto l53 l53: _v264 = int64(_v16 + int64(0)) _v265 = int64(_v15 + int64(0)) _v266 = int64(_v265 + int64(304)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v268 = int64(_v267 + int64(48)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _ = sbin_sqlite3WalkExprList(t, _v264, _v269) _v271 = int64(_v15 + int64(0)) _v272 = int64(_v271 + int64(304)) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v274 = int64(_v273 + int64(16)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v276 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v276))) = _v275 goto l54 l54: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v278 = crt.Bool32(int64(_v277) != int64(int64(0))) if _v278 != 0 { goto l55 } goto l57 l55: _v279 = int64(_v16 + int64(0)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v281 = int64(_v280 + int64(80)) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) _ = sbin_sqlite3WalkExprList(t, _v279, _v282) goto l56 l56: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v285 = int64(_v284 + int64(40)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v287 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v286 goto l54 l57: _v288 = int64(_v15 + int64(0)) _v289 = int64(_v288 + int64(312)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v291 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290 goto l58 l58: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v293 = crt.Bool32(int64(_v292) != int64(int64(0))) if _v293 != 0 { goto l59 } goto l61 l59: _v294 = int64(_v16 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v296 = int64(_v295 + int64(80)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _ = sbin_sqlite3WalkExprList(t, _v294, _v297) goto l60 l60: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v300 = int64(_v299 + int64(40)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) _v302 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v302))) = _v301 goto l58 l61: goto l62 l62: _v303 = int64(_v15 + int64(0)) _v304 = int64(_v303 + int64(304)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) _v306 = int64(_v305 + int64(32)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) _v308 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v307 goto l63 l63: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v310 = crt.Bool32(int64(_v309) != int64(int64(0))) if _v310 != 0 { goto l64 } goto l84 l64: _v312 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0 goto l65 l65: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v315 = int64(_v314 + int64(40)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = crt.Bool32(int32(_v313) < int32(_v316)) if _v317 != 0 { goto l66 } goto l82 l66: _v318 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v320 = crt.Bool32(int32(_v318) == int32(0)) goto l67 l67: if _v320 != 0 { goto l68 } goto l128 l128: _v331 = 0 goto l71 l68: _v321 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v322 = int64(int32(_v321)) _v323 = int64(_v322 * int64(16)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v325 = int64(_v324 + int64(64)) _v326 = int64(_v325 + _v323) _v327 = int64(_v326 + int64(0)) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v330 = crt.Bool32(int32(_v328) == int32(_v329)) goto l69 l69: if _v330 != 0 { goto l70 } goto l129 l129: _v331 = 0 goto l71 l70: _v331 = 1 goto l71 l71: if _v331 != 0 { goto l72 } goto l73 l72: _v332 = int64(_v15 + int64(0)) _v333 = int64(_v5 + int64(0)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v335 = int64(int32(_v334)) _v336 = int64(_v335 * int64(16)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v338 = int64(_v337 + int64(64)) _v339 = int64(_v338 + _v336) sbin_renameTokenFind(t, _v332, _v333, _v339) goto l73 l73: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v342 = int64(_v341 + int64(16)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v345 = Xsqlite3_stricmp(t, _v343, _v344) _v346 = crt.Bool32(int32(0) == int32(_v345)) goto l74 l74: if _v346 != 0 { goto l75 } goto l130 l130: _v359 = 0 goto l78 l75: _v348 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v349 = int64(int32(_v348)) _v350 = int64(_v349 * int64(16)) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v352 = int64(_v351 + int64(64)) _v353 = int64(_v352 + _v350) _v354 = int64(_v353 + int64(8)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v357 = Xsqlite3_stricmp(t, _v355, _v356) _v358 = crt.Bool32(int32(0) == int32(_v357)) goto l76 l76: if _v358 != 0 { goto l77 } goto l131 l131: _v359 = 0 goto l78 l77: _v359 = 1 goto l78 l78: if _v359 != 0 { goto l79 } goto l80 l79: _v360 = int64(_v15 + int64(0)) _v361 = int64(_v5 + int64(0)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v363 = int64(int32(_v362)) _v364 = int64(_v363 * int64(16)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v366 = int64(_v365 + int64(64)) _v367 = int64(_v366 + _v364) _v368 = int64(_v367 + int64(8)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) sbin_renameTokenFind(t, _v360, _v361, _v369) goto l80 l80: goto l81 l81: _v370 = int64(_v18 + int64(0)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v372 = int32(int32(_v371) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372 goto l65 l82: goto l83 l83: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v374 = int64(_v373 + int64(8)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v376))) = _v375 goto l63 l84: goto l85 l85: goto l111 l86: _v377 = int64(_v15 + int64(0)) _v378 = int64(_v377 + int64(312)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = crt.Bool32(int64(_v379) != int64(int64(0))) if _v380 != 0 { goto l87 } goto l88 l87: _v381 = int64(_v16 + int64(0)) _v382 = int64(_v15 + int64(0)) _v383 = int64(_v382 + int64(312)) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v383))) _v385 = int64(_v384 + int64(80)) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) _ = sbin_sqlite3WalkExprList(t, _v381, _v386) _v388 = int64(_v16 + int64(0)) _v389 = int64(_v15 + int64(0)) _v390 = int64(_v389 + int64(312)) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) _v392 = int64(_v391 + int64(72)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) _ = sbin_sqlite3WalkExpr(t, _v388, _v393) goto l110 l88: _v395 = int64(_v15 + int64(0)) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l89 l89: if _v396 != 0 { goto l90 } goto l92 l90: goto l91 l91: _v400 = int64(0) goto l94 l92: _v399 = *(*int64)(unsafe.Pointer(uintptr(_v7))) goto l93 l93: _v400 = _v399 goto l94 l94: _v401 = sbin_renameResolveTrigger(t, _v395, _v400) _v402 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401 _v403 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v405 = crt.Bool32(int32(_v403) != int32(0)) if _v405 != 0 { goto l95 } goto l97 l95: goto l118 l97: _v406 = int64(_v15 + int64(0)) _v407 = int64(_v406 + int64(320)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v408 + int64(56)) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) _v411 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v411))) = _v410 goto l98 l98: _v412 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v413 = crt.Bool32(int64(_v412) != int64(int64(0))) if _v413 != 0 { goto l99 } goto l107 l99: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v415 = int64(_v414 + int64(24)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _v417 = crt.Bool32(int64(_v416) != int64(int64(0))) if _v417 != 0 { goto l100 } goto l132 l132: goto l105 l100: _v418 = int64(_v15 + int64(0)) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v421 = int64(_v420 + int64(24)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v424 = sbin_sqlite3LocateTable(t, _v418, 0, _v422, _v423) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v424 _v425 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v426 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v427 = crt.Bool32(_v425 == _v426) if _v427 != 0 { goto l101 } goto l133 l133: goto l104 l101: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v429 = int64(_v428 + int64(56)) _v430 = *(*int64)(unsafe.Pointer(uintptr(_v429))) _v431 = crt.Bool32(int64(_v430) != int64(int64(0))) if _v431 != 0 { goto l102 } goto l103 l102: _v432 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v433 = int64(_v432 + int64(56)) _v434 = *(*int64)(unsafe.Pointer(uintptr(_v433))) _v435 = int64(_v434 + int64(16)) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v435))) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v436 _v437 = int64(_v15 + int64(0)) _v438 = int64(_v5 + int64(0)) _v439 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_renameColumnElistNames(t, _v437, _v438, _v439, _v440) goto l103 l103: _v441 = int64(_v15 + int64(0)) _v442 = int64(_v5 + int64(0)) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v444 = int64(_v443 + int64(48)) _v445 = *(*int64)(unsafe.Pointer(uintptr(_v444))) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_renameColumnIdlistNames(t, _v441, _v442, _v445, _v446) _v447 = int64(_v15 + int64(0)) _v448 = int64(_v5 + int64(0)) _v449 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v450 = int64(_v449 + int64(40)) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_renameColumnElistNames(t, _v447, _v448, _v451, _v452) goto l104 l104: goto l105 l105: goto l106 l106: _v453 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v454 = int64(_v453 + int64(72)) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) _v456 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v456))) = _v455 goto l98 l107: _v457 = int64(_v15 + int64(0)) _v458 = int64(_v457 + int64(152)) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v458))) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v461 = crt.Bool32(_v459 == _v460) if _v461 != 0 { goto l108 } goto l109 l108: _v462 = int64(_v15 + int64(0)) _v463 = int64(_v5 + int64(0)) _v464 = int64(_v15 + int64(0)) _v465 = int64(_v464 + int64(320)) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v465))) _v467 = int64(_v466 + int64(32)) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467))) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_renameColumnIdlistNames(t, _v462, _v463, _v468, _v469) goto l109 l109: _v470 = int64(_v16 + int64(0)) _v471 = int64(_v15 + int64(0)) _v472 = int64(_v471 + int64(320)) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472))) sbin_renameWalkTrigger(t, _v470, _v473) goto l110 l110: goto l111 l111: _v474 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v476 = crt.Bool32(int32(_v474) == int32(0)) goto l112 l112: if _v476 != 0 { goto l113 } goto l115 l113: goto l114 l114: goto l117 l115: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104562, int64(uintptr(unsafe.Pointer(&sbin__4017)))) goto l116 l116: goto l117 l117: _v482 = int64(_v5 + int64(0)) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v484 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v485 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v486 = sbin_renameEditSql(t, _v1, _v482, _v483, _v484, _v485) _v487 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486 goto l118 l118: _v488 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v490 = crt.Bool32(int32(_v488) != int32(0)) if _v490 != 0 { goto l119 } goto l134 l134: goto l123 l119: _v491 = int64(_v15 + int64(0)) _v492 = int64(_v491 + int64(8)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) _v494 = crt.Bool32(int64(_v493) != int64(int64(0))) if _v494 != 0 { goto l120 } goto l121 l120: _v501 = int64(_v3 + int64(8)) _v502 = *(*int64)(unsafe.Pointer(uintptr(_v501))) _v507 = int64(_v3 + int64(16)) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v507))) _v509 = int64(_v15 + int64(0)) sbin_renameColumnParseError(t, _v1, 0, _v502, _v508, _v509) goto l122 l121: _v511 = *(*int32)(unsafe.Pointer(uintptr(_v14))) Xsqlite3_result_error_code(t, _v1, _v511) goto l122 l122: goto l123 l123: _v512 = int64(_v15 + int64(0)) sbin_renameParseCleanup(t, _v512) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v514 = int64(_v5 + int64(0)) _v515 = int64(_v514 + int64(0)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v515))) sbin_renameTokenFree(t, _v513, _v516) _v517 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v518 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v519 = int64(_v518 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v519))) = _v517 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v7 = int64(_v1 + int64(40)) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(64)) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = crt.Bool32(_v18 == _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 = int64(_v1 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(64)) _v31 = int64(_v30 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t11 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v8 int64 // %t2 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v12 int64 // %t6 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(40)) _v9 = int64(_v8 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 _v12 = int64(_v2 + int64(40)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = crt.Bool32(_v14 == int64(0)) if _v17 != 0 { goto l2 } goto l10 l2: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(97)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) goto l3 l3: if _v24 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4021))), int64(uintptr(unsafe.Pointer(&sbin__15))), 104601, int64(uintptr(unsafe.Pointer(&sbin__4020)))) goto l7 l7: goto l8 l8: return 2 l10: _v31 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 goto l11 l11: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(int32(_v32) < int32(_v35)) if _v36 != 0 { goto l12 } goto l16 l12: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(112)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(8)) _v42 = int64(_v41 + _v39) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v42 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(32)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(_v45 == _v48) if _v49 != 0 { goto l13 } goto l14 l13: _v51 = int64(_v1 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(16)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) sbin_renameTokenFind(t, _v52, _v53, _v56) goto l14 l14: goto l15 l15: _v57 = int64(_v3 + int64(0)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(640) defer t.Free(640) var _v121 int64 // %t100 var _v122 int64 // %t101 var _v123 int32 // %t102 var _v124 int64 // %t103 var _v125 int64 // %t104 var _v126 int64 // %t105 var _v127 int64 // %t106 var _v128 int64 // %t107 var _v129 int64 // %t108 var _v130 int32 // %t109 var _v131 int32 // %t110 var _v133 int32 // %t112 var _v134 int64 // %t113 var _v138 int64 // %t117 var _v139 int64 // %t118 var _v140 int64 // %t119 var _v141 int64 // %t120 var _v142 int64 // %t121 var _v143 int64 // %t122 var _v144 int64 // %t123 var _v145 int64 // %t124 var _v146 int64 // %t125 var _v147 int64 // %t126 var _v148 int32 // %t127 var _v149 int64 // %t128 var _v150 int64 // %t129 var _v151 int32 // %t130 var _v152 int64 // %t131 var _v153 int64 // %t132 var _v154 int64 // %t133 var _v155 int64 // %t134 var _v156 int64 // %t135 var _v158 int32 // %t137 var _v160 int32 // %t139 var _v35 int64 // %t14 var _v161 int64 // %t140 var _v162 int64 // %t141 var _v163 int64 // %t142 var _v166 int64 // %t145 var _v167 int32 // %t146 var _v168 int32 // %t147 var _v169 int64 // %t148 var _v170 int64 // %t149 var _v36 int64 // %t15 var _v171 int64 // %t150 var _v172 int64 // %t151 var _v173 int64 // %t152 var _v174 int32 // %t153 var _v175 int64 // %t154 var _v176 int64 // %t155 var _v177 int64 // %t156 var _v178 int64 // %t157 var _v179 int32 // %t158 var _v37 int64 // %t16 var _v181 int32 // %t160 var _v182 int64 // %t161 var _v183 int64 // %t162 var _v184 int64 // %t163 var _v185 int64 // %t164 var _v186 int64 // %t165 var _v187 int64 // %t166 var _v188 int64 // %t167 var _v189 int64 // %t168 var _v190 int64 // %t169 var _v191 int64 // %t170 var _v192 int64 // %t171 var _v193 int64 // %t172 var _v194 int64 // %t173 var _v195 int32 // %t174 var _v197 int32 // %t176 var _v198 int64 // %t177 var _v199 int64 // %t178 var _v200 int64 // %t179 var _v201 int32 // %t180 var _v203 int32 // %t182 var _v204 int64 // %t183 var _v205 int64 // %t184 var _v206 int64 // %t185 var _v207 int64 // %t186 var _v209 int64 // %t188 var _v210 int64 // %t189 var _v211 int64 // %t190 var _v212 int64 // %t191 var _v213 int64 // %t192 var _v214 int64 // %t193 var _v215 int64 // %t194 var _v216 int64 // %t195 var _v217 int32 // %t196 var _v218 int64 // %t197 var _v219 int64 // %t198 var _v220 int64 // %t199 var _v23 int64 // %t2 var _v221 int64 // %t200 var _v222 int64 // %t201 var _v223 int64 // %t202 var _v224 int64 // %t203 var _v225 int32 // %t204 var _v227 int32 // %t206 var _v228 int64 // %t207 var _v229 int64 // %t208 var _v230 int64 // %t209 var _v42 int64 // %t21 var _v231 int64 // %t210 var _v232 int64 // %t211 var _v233 int64 // %t212 var _v235 int64 // %t214 var _v236 int64 // %t215 var _v237 int64 // %t216 var _v239 int64 // %t218 var _v240 int64 // %t219 var _v43 int64 // %t22 var _v241 int64 // %t220 var _v242 int64 // %t221 var _v243 int64 // %t222 var _v244 int64 // %t223 var _v245 int32 // %t224 var _v246 int32 // %t225 var _v247 int64 // %t226 var _v248 int64 // %t227 var _v249 int64 // %t228 var _v250 int64 // %t229 var _v44 int64 // %t23 var _v251 int64 // %t230 var _v252 int64 // %t231 var _v253 int64 // %t232 var _v254 int64 // %t233 var _v255 int32 // %t234 var _v256 int32 // %t235 var _v257 int64 // %t236 var _v258 int64 // %t237 var _v259 int64 // %t238 var _v260 int64 // %t239 var _v261 int64 // %t240 var _v262 int64 // %t241 var _v263 int64 // %t242 var _v264 int32 // %t243 var _v266 int32 // %t245 var _v267 int64 // %t246 var _v268 int32 // %t247 var _v271 int64 // %t250 var _v272 int64 // %t251 var _v273 int32 // %t252 var _v274 int64 // %t253 var _v275 int32 // %t254 var _v277 int32 // %t256 var _v278 int64 // %t257 var _v279 int64 // %t258 var _v280 int64 // %t259 var _v281 int64 // %t260 var _v282 int64 // %t261 var _v283 int64 // %t262 var _v284 int64 // %t263 var _v285 int32 // %t264 var _v286 int64 // %t265 var _v287 int64 // %t266 var _v288 int64 // %t267 var _v289 int32 // %t268 var _v291 int64 // %t270 var _v292 int64 // %t271 var _v293 int64 // %t272 var _v294 int64 // %t273 var _v295 int32 // %t274 var _v296 int32 // %t275 var _v297 int32 // %t276 var _v298 int64 // %t277 var _v299 int64 // %t278 var _v300 int64 // %t279 var _v49 int64 // %t28 var _v301 int64 // %t280 var _v302 int64 // %t281 var _v303 int64 // %t282 var _v304 int64 // %t283 var _v305 int64 // %t284 var _v306 int64 // %t285 var _v307 int32 // %t286 var _v309 int32 // %t288 var _v50 int64 // %t29 var _v311 int64 // %t290 var _v312 int64 // %t291 var _v313 int64 // %t292 var _v314 int32 // %t293 var _v315 int32 // %t294 var _v316 int64 // %t295 var _v317 int32 // %t296 var _v319 int32 // %t298 var _v320 int64 // %t299 var _v51 int64 // %t30 var _v321 int64 // %t300 var _v322 int64 // %t301 var _v323 int32 // %t302 var _v330 int64 // %t309 var _v331 int64 // %t310 var _v336 int64 // %t315 var _v337 int64 // %t316 var _v338 int64 // %t317 var _v340 int32 // %t319 var _v341 int64 // %t320 var _v342 int64 // %t321 var _v343 int64 // %t322 var _v344 int64 // %t323 var _v345 int64 // %t324 var _v346 int64 // %t325 var _v347 int64 // %t326 var _v348 int64 // %t327 var _v56 int64 // %t35 var _v57 int64 // %t36 var _v58 int32 // %t37 var _v59 int64 // %t38 var _v60 int32 // %t39 var _v61 int64 // %t40 var _v62 int32 // %t41 var _v63 int32 // %t42 var _v64 int64 // %t43 var _v65 int32 // %t44 var _v66 int32 // %t45 var _v68 int64 // %t47 var _v69 int64 // %t48 var _v70 int64 // %t49 var _v73 int64 // %t52 var _v74 int64 // %t53 var _v75 int64 // %t54 var _v79 int64 // %t58 var _v80 int64 // %t59 var _v81 int64 // %t60 var _v82 int64 // %t61 var _v83 int64 // %t62 var _v84 int64 // %t63 var _v85 int64 // %t64 var _v89 int64 // %t68 var _v90 int64 // %t69 var _v28 int64 // %t7 var _v91 int64 // %t70 var _v93 int64 // %t72 var _v94 int64 // %t73 var _v96 int64 // %t75 var _v97 int64 // %t76 var _v98 int64 // %t77 var _v99 int64 // %t78 var _v100 int64 // %t79 var _v29 int64 // %t8 var _v101 int64 // %t80 var _v102 int64 // %t81 var _v103 int64 // %t82 var _v105 int64 // %t84 var _v106 int64 // %t85 var _v107 int32 // %t86 var _v108 int32 // %t87 var _v109 int64 // %t88 var _v110 int32 // %t89 var _v30 int64 // %t9 var _v112 int32 // %t91 var _v113 int64 // %t92 var _v114 int64 // %t93 var _v115 int64 // %t94 var _v118 int64 // %t97 var _v119 int32 // %t98 var _v120 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 448) // %v11 var _v12 = int64(bp + 452) // %v12 var _v13 = int64(bp + 456) // %v13 var _v14 = int64(bp + 488) // %v14 var _v15 = int64(bp + 536) // %v15 var _v16 = int64(bp + 544) // %v16 var _v17 = int64(bp + 552) // %v17 var _v18 = int64(bp + 560) // %v18 var _v19 = int64(bp + 616) // %v19 var _v20 = int64(bp + 624) // %v20 var _v21 = int64(bp + 632) // %v21 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v23 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 _v28 = int64(_v3 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = Xsqlite3_value_text(t, _v29) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v30 _v35 = int64(_v3 + int64(24)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = Xsqlite3_value_text(t, _v36) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v37 _v42 = int64(_v3 + int64(32)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = Xsqlite3_value_text(t, _v43) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v44 _v49 = int64(_v3 + int64(40)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = Xsqlite3_value_text(t, _v50) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v51 _v56 = int64(_v3 + int64(48)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = Xsqlite3_value_int(t, _v57) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v58 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) goto l2 l2: if _v60 != 0 { goto l3 } goto l85 l85: _v63 = 0 goto l6 l3: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) goto l4 l4: if _v62 != 0 { goto l5 } goto l86 l86: _v63 = 0 goto l6 l5: _v63 = 1 goto l6 l6: goto l7 l7: if _v63 != 0 { goto l8 } goto l87 l87: _v66 = 0 goto l11 l8: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = crt.Bool32(int64(_v64) != int64(int64(0))) goto l9 l9: if _v65 != 0 { goto l10 } goto l88 l88: _v66 = 0 goto l11 l10: _v66 = 1 goto l11 l11: if _v66 != 0 { goto l12 } goto l82 l12: *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(408)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v70 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) _v75 = int64(_v13 + int64(0)) _ = crt.Xmemset(t, _v75, 0, int64(32)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = sbin_sqlite3FindTable(t, _v79, _v80, _v81) _v83 = int64(_v13 + int64(0)) _v84 = int64(_v83 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v82 _v85 = int64(_v14 + int64(0)) _ = crt.Xmemset(t, _v85, 0, int64(48)) _v89 = int64(_v10 + int64(0)) _v90 = int64(_v14 + int64(0)) _v91 = int64(_v90 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v89 _v93 = int64(_v14 + int64(0)) _v94 = int64(_v93 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameTableExprCb})) _v96 = int64(_v14 + int64(0)) _v97 = int64(_v96 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_renameTableSelectCb})) _v98 = int64(_v13 + int64(0)) _v99 = int64(_v14 + int64(0)) _v100 = int64(_v99 + int64(40)) _v101 = int64(_v100 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v98 _v102 = int64(_v10 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v108 = sbin_renameParseSql(t, _v102, _v103, 1, _v105, _v106, _v107) _v109 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v112 = crt.Bool32(int32(_v110) == int32(0)) if _v112 != 0 { goto l13 } goto l89 l89: goto l74 l13: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = int64(_v113 + int64(48)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v118 = int64(_v115 & int64(67108864)) _v119 = int32(int32(int32(_v118)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v119 _v120 = int64(_v10 + int64(0)) _v121 = int64(_v120 + int64(304)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) if _v123 != 0 { goto l14 } goto l39 l14: _v124 = int64(_v10 + int64(0)) _v125 = int64(_v124 + int64(304)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v126 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v128 = int64(_v127 + int64(24)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v130 = crt.Bool32(int64(_v129) != int64(int64(0))) if _v130 != 0 { goto l15 } goto l20 l15: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v133 = crt.Bool32(int32(_v131) == int32(0)) if _v133 != 0 { goto l16 } goto l90 l90: goto l19 l16: _v134 = int64(_v18 + int64(0)) _ = crt.Xmemset(t, _v134, 0, int64(56)) _v138 = int64(_v10 + int64(0)) _v139 = int64(_v18 + int64(0)) _v140 = int64(_v139 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v138 _v141 = int64(_v10 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v143 = int64(_v142 + int64(24)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = int64(_v18 + int64(0)) sbin_sqlite3SelectPrep(t, _v141, _v144, _v145) _v146 = int64(_v10 + int64(0)) _v147 = int64(_v146 + int64(48)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) if _v148 != 0 { goto l17 } goto l18 l17: _v149 = int64(_v10 + int64(0)) _v150 = int64(_v149 + int64(24)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 goto l18 l18: _v153 = int64(_v14 + int64(0)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v155 = int64(_v154 + int64(24)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _ = sbin_sqlite3WalkSelect(t, _v153, _v156) goto l19 l19: goto l38 l20: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v160 = crt.Bool32(int32(_v158) == int32(0)) goto l21 l21: if _v160 != 0 { goto l91 } goto l22 l91: _v168 = 1 goto l25 l22: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v162 = int64(_v161 + int64(48)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v166 = int64(_v163 & int64(16384)) _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) goto l23 l23: if _v167 != 0 { goto l92 } goto l24 l92: _v168 = 1 goto l25 l24: _v168 = 0 goto l25 l25: if _v168 != 0 { goto l26 } goto l93 l93: goto l33 l26: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v170 = int64(_v169 + int64(32)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v172 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 goto l27 l27: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) if _v174 != 0 { goto l28 } goto l32 l28: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v176 = int64(_v175 + int64(16)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = Xsqlite3_stricmp(t, _v177, _v178) _v181 = crt.Bool32(int32(_v179) == int32(0)) if _v181 != 0 { goto l29 } goto l30 l29: _v182 = int64(_v10 + int64(0)) _v183 = int64(_v13 + int64(0)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v185 = int64(_v184 + int64(16)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) sbin_renameTokenFind(t, _v182, _v183, _v186) goto l30 l30: goto l31 l31: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v188 = int64(_v187 + int64(8)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v190 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 goto l27 l32: goto l33 l33: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v193 = int64(_v192 + int64(0)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = Xsqlite3_stricmp(t, _v191, _v194) _v197 = crt.Bool32(int32(_v195) == int32(0)) if _v197 != 0 { goto l34 } goto l94 l94: goto l37 l34: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v199 = int64(_v13 + int64(0)) _v200 = int64(_v199 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v198 _v201 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v203 = crt.Bool32(int32(_v201) == int32(0)) if _v203 != 0 { goto l35 } goto l36 l35: _v204 = int64(_v14 + int64(0)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v206 = int64(_v205 + int64(48)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _ = sbin_sqlite3WalkExprList(t, _v204, _v207) goto l36 l36: _v209 = int64(_v10 + int64(0)) _v210 = int64(_v13 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v212 = int64(_v211 + int64(0)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) sbin_renameTokenFind(t, _v209, _v210, _v213) goto l37 l37: goto l38 l38: goto l73 l39: _v214 = int64(_v10 + int64(0)) _v215 = int64(_v214 + int64(312)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = crt.Bool32(int64(_v216) != int64(int64(0))) if _v217 != 0 { goto l40 } goto l43 l40: _v218 = int64(_v10 + int64(0)) _v219 = int64(_v13 + int64(0)) _v220 = int64(_v10 + int64(0)) _v221 = int64(_v220 + int64(312)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v222 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) sbin_renameTokenFind(t, _v218, _v219, _v224) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v227 = crt.Bool32(int32(_v225) == int32(0)) if _v227 != 0 { goto l41 } goto l42 l41: _v228 = int64(_v14 + int64(0)) _v229 = int64(_v10 + int64(0)) _v230 = int64(_v229 + int64(312)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v232 = int64(_v231 + int64(72)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _ = sbin_sqlite3WalkExpr(t, _v228, _v233) goto l42 l42: goto l72 l43: _v235 = int64(_v10 + int64(0)) _v236 = int64(_v235 + int64(320)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v237 _v239 = int64(_v10 + int64(0)) _v240 = int64(_v239 + int64(320)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + int64(8)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v245 = Xsqlite3_stricmp(t, _v243, _v244) _v246 = crt.Bool32(int32(0) == int32(_v245)) goto l44 l44: if _v246 != 0 { goto l45 } goto l95 l95: _v256 = 0 goto l48 l45: _v247 = int64(_v13 + int64(0)) _v248 = int64(_v247 + int64(16)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v249 + int64(112)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v253 = int64(_v252 + int64(48)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = crt.Bool32(_v251 == _v254) goto l46 l46: if _v255 != 0 { goto l47 } goto l96 l96: _v256 = 0 goto l48 l47: _v256 = 1 goto l48 l48: if _v256 != 0 { goto l49 } goto l50 l49: _v257 = int64(_v10 + int64(0)) _v258 = int64(_v13 + int64(0)) _v259 = int64(_v10 + int64(0)) _v260 = int64(_v259 + int64(320)) _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) _v262 = int64(_v261 + int64(8)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) sbin_renameTokenFind(t, _v257, _v258, _v263) goto l50 l50: _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v266 = crt.Bool32(int32(_v264) == int32(0)) if _v266 != 0 { goto l51 } goto l97 l97: goto l71 l51: _v267 = int64(_v10 + int64(0)) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l52 l52: if _v268 != 0 { goto l53 } goto l55 l53: goto l54 l54: _v272 = int64(0) goto l57 l55: _v271 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l56 l56: _v272 = _v271 goto l57 l57: _v273 = sbin_renameResolveTrigger(t, _v267, _v272) _v274 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273 _v275 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v277 = crt.Bool32(int32(_v275) == int32(0)) if _v277 != 0 { goto l58 } goto l98 l98: goto l70 l58: _v278 = int64(_v14 + int64(0)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_renameWalkTrigger(t, _v278, _v279) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v281 = int64(_v280 + int64(56)) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) _v283 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 goto l59 l59: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v285 = crt.Bool32(int64(_v284) != int64(int64(0))) if _v285 != 0 { goto l60 } goto l69 l60: _v286 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v287 = int64(_v286 + int64(24)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = crt.Bool32(int64(_v288) != int64(int64(0))) goto l61 l61: if _v289 != 0 { goto l62 } goto l99 l99: _v297 = 0 goto l65 l62: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v292 = int64(_v291 + int64(24)) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v295 = Xsqlite3_stricmp(t, _v293, _v294) _v296 = crt.Bool32(int32(0) == int32(_v295)) goto l63 l63: if _v296 != 0 { goto l64 } goto l100 l100: _v297 = 0 goto l65 l64: _v297 = 1 goto l65 l65: if _v297 != 0 { goto l66 } goto l67 l66: _v298 = int64(_v10 + int64(0)) _v299 = int64(_v13 + int64(0)) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v301 = int64(_v300 + int64(24)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) sbin_renameTokenFind(t, _v298, _v299, _v302) goto l67 l67: goto l68 l68: _v303 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v304 = int64(_v303 + int64(72)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) _v306 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v305 goto l59 l69: goto l70 l70: goto l71 l71: goto l72 l72: goto l73 l73: goto l74 l74: _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v309 = crt.Bool32(int32(_v307) == int32(0)) if _v309 != 0 { goto l75 } goto l76 l75: _v311 = int64(_v13 + int64(0)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v315 = sbin_renameEditSql(t, _v1, _v311, _v312, _v313, _v314) _v316 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315 goto l76 l76: _v317 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v319 = crt.Bool32(int32(_v317) != int32(0)) if _v319 != 0 { goto l77 } goto l101 l101: goto l81 l77: _v320 = int64(_v10 + int64(0)) _v321 = int64(_v320 + int64(8)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) _v323 = crt.Bool32(int64(_v322) != int64(int64(0))) if _v323 != 0 { goto l78 } goto l79 l78: _v330 = int64(_v3 + int64(8)) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) _v336 = int64(_v3 + int64(16)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) _v338 = int64(_v10 + int64(0)) sbin_renameColumnParseError(t, _v1, 0, _v331, _v337, _v338) goto l80 l79: _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11))) Xsqlite3_result_error_code(t, _v1, _v340) goto l80 l80: goto l81 l81: _v341 = int64(_v10 + int64(0)) sbin_renameParseCleanup(t, _v341) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v343 = int64(_v13 + int64(0)) _v344 = int64(_v343 + int64(0)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) sbin_renameTokenFree(t, _v342, _v345) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v348 = int64(_v347 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v346 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(512) defer t.Free(512) var _v115 int64 // %t101 var _v116 int64 // %t102 var _v117 int32 // %t103 var _v118 int64 // %t104 var _v119 int32 // %t105 var _v121 int32 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int64 // %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 _v134 int32 // %t120 var _v137 int32 // %t123 var _v139 int32 // %t125 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v152 int64 // %t138 var _v153 int64 // %t139 var _v28 int64 // %t14 var _v154 int64 // %t140 var _v155 int64 // %t141 var _v156 int64 // %t142 var _v157 int64 // %t143 var _v158 int64 // %t144 var _v29 int64 // %t15 var _v30 int64 // %t16 var _v16 int64 // %t2 var _v35 int64 // %t21 var _v36 int64 // %t22 var _v37 int32 // %t23 var _v38 int64 // %t24 var _v39 int64 // %t25 var _v40 int64 // %t26 var _v43 int64 // %t29 var _v44 int32 // %t30 var _v45 int64 // %t31 var _v46 int64 // %t32 var _v47 int64 // %t33 var _v50 int64 // %t36 var _v51 int64 // %t37 var _v52 int64 // %t38 var _v53 int32 // %t39 var _v54 int64 // %t40 var _v55 int32 // %t41 var _v56 int32 // %t42 var _v57 int64 // %t43 var _v58 int64 // %t44 var _v60 int64 // %t46 var _v61 int64 // %t47 var _v62 int32 // %t48 var _v63 int32 // %t49 var _v64 int64 // %t50 var _v65 int32 // %t51 var _v67 int32 // %t53 var _v68 int32 // %t54 var _v70 int32 // %t56 var _v71 int64 // %t57 var _v72 int64 // %t58 var _v73 int64 // %t59 var _v74 int32 // %t60 var _v75 int32 // %t61 var _v76 int64 // %t62 var _v77 int64 // %t63 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int64 // %t66 var _v81 int32 // %t67 var _v82 int32 // %t68 var _v83 int64 // %t69 var _v21 int64 // %t7 var _v87 int64 // %t73 var _v88 int64 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v22 int64 // %t8 var _v94 int64 // %t80 var _v95 int64 // %t81 var _v96 int64 // %t82 var _v97 int64 // %t83 var _v98 int64 // %t84 var _v99 int32 // %t85 var _v100 int64 // %t86 var _v101 int64 // %t87 var _v102 int32 // %t88 var _v103 int64 // %t89 var _v23 int64 // %t9 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int32 // %t93 var _v108 int32 // %t94 var _v110 int32 // %t96 var _v111 int64 // %t97 var _v112 int32 // %t98 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 448) // %v12 var _v13 = int64(bp + 504) // %v13 var _v14 = int64(bp + 508) // %v14 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %v9 _v16 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 _v21 = int64(_v3 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = Xsqlite3_value_text(t, _v22) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 _v28 = int64(_v3 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = Xsqlite3_value_text(t, _v29) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v30 _v35 = int64(_v3 + int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = Xsqlite3_value_int(t, _v36) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v37 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(48)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v43 = int64(_v40 & int64(67108864)) _v44 = int32(int32(int32(_v43)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v44 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(408)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l2 l2: if _v53 != 0 { goto l3 } goto l43 l43: _v56 = 0 goto l6 l3: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) goto l4 l4: if _v55 != 0 { goto l5 } goto l44 l44: _v56 = 0 goto l6 l5: _v56 = 1 goto l6 l6: if _v56 != 0 { goto l7 } goto l45 l45: goto l41 l7: _v57 = int64(_v11 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v63 = sbin_renameParseSql(t, _v57, _v58, 1, _v60, _v61, _v62) _v64 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v67 = crt.Bool32(int32(_v65) == int32(0)) if _v67 != 0 { goto l8 } goto l46 l46: goto l38 l8: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v70 = crt.Bool32(int32(_v68) == int32(0)) goto l9 l9: if _v70 != 0 { goto l10 } goto l47 l47: _v75 = 0 goto l13 l10: _v71 = int64(_v11 + int64(0)) _v72 = int64(_v71 + int64(304)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l11 l11: if _v74 != 0 { goto l12 } goto l48 l48: _v75 = 0 goto l13 l12: _v75 = 1 goto l13 l13: goto l14 l14: if _v75 != 0 { goto l15 } goto l49 l49: _v82 = 0 goto l18 l15: _v76 = int64(_v11 + int64(0)) _v77 = int64(_v76 + int64(304)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(24)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) goto l16 l16: if _v81 != 0 { goto l17 } goto l50 l50: _v82 = 0 goto l18 l17: _v82 = 1 goto l18 l18: if _v82 != 0 { goto l19 } goto l22 l19: _v83 = int64(_v12 + int64(0)) _ = crt.Xmemset(t, _v83, 0, int64(56)) _v87 = int64(_v11 + int64(0)) _v88 = int64(_v12 + int64(0)) _v89 = int64(_v88 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v87 _v90 = int64(_v11 + int64(0)) _v91 = int64(_v11 + int64(0)) _v92 = int64(_v91 + int64(304)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + int64(24)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v12 + int64(0)) sbin_sqlite3SelectPrep(t, _v90, _v95, _v96) _v97 = int64(_v11 + int64(0)) _v98 = int64(_v97 + int64(48)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) if _v99 != 0 { goto l20 } goto l21 l20: _v100 = int64(_v11 + int64(0)) _v101 = int64(_v100 + int64(24)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l21 l21: goto l37 l22: _v104 = int64(_v11 + int64(0)) _v105 = int64(_v104 + int64(320)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) if _v107 != 0 { goto l23 } goto l51 l51: goto l36 l23: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v110 = crt.Bool32(int32(_v108) == int32(0)) if _v110 != 0 { goto l24 } goto l52 l52: goto l31 l24: _v111 = int64(_v11 + int64(0)) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l25 l25: if _v112 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v116 = int64(0) goto l30 l28: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l29 l29: _v116 = _v115 goto l30 l30: _v117 = sbin_renameResolveTrigger(t, _v111, _v116) _v118 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 goto l31 l31: _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v121 = crt.Bool32(int32(_v119) == int32(0)) if _v121 != 0 { goto l32 } goto l53 l53: goto l35 l32: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v123 = int64(_v11 + int64(0)) _v124 = int64(_v123 + int64(320)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v125 + int64(48)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = sbin_sqlite3SchemaToIndex(t, _v122, _v127) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v128 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v131 = sbin_sqlite3FindDbName(t, _v129, _v130) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v131 _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v134 = crt.Bool32(int32(_v132) == int32(_v133)) if _v134 != 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: _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v139 = crt.Bool32(int32(_v137) != int32(0)) if _v139 != 0 { goto l39 } goto l40 l39: _v146 = int64(_v3 + int64(16)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v152 = int64(_v3 + int64(24)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v11 + int64(0)) sbin_renameColumnParseError(t, _v1, 1, _v147, _v153, _v154) goto l40 l40: _v155 = int64(_v11 + int64(0)) sbin_renameParseCleanup(t, _v155) goto l41 l41: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v158 = int64(_v157 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156 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, int64(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 = [216]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) { bp := t.Alloc(128) defer t.Free(128) var _v23 int64 // %t10 var _v113 int64 // %t100 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v117 int32 // %t104 var _v120 int64 // %t107 var _v121 int64 // %t108 var _v122 int64 // %t109 var _v24 int64 // %t11 var _v123 int64 // %t110 var _v126 int64 // %t113 var _v128 int32 // %t115 var _v129 int64 // %t116 var _v130 int64 // %t117 var _v131 int64 // %t118 var _v132 int64 // %t119 var _v25 int64 // %t12 var _v133 int32 // %t120 var _v136 int64 // %t123 var _v137 int32 // %t124 var _v138 int32 // %t125 var _v140 int64 // %t127 var _v141 int32 // %t128 var _v142 int64 // %t129 var _v26 int32 // %t13 var _v143 int64 // %t130 var _v145 int64 // %t132 var _v146 int64 // %t133 var _v147 int64 // %t134 var _v148 int32 // %t135 var _v149 int32 // %t136 var _v154 int32 // %t141 var _v159 int64 // %t146 var _v162 int32 // %t149 var _v163 int32 // %t150 var _v164 int32 // %t151 var _v165 int64 // %t152 var _v166 int64 // %t153 var _v168 int64 // %t155 var _v169 int32 // %t156 var _v173 int64 // %t160 var _v174 int32 // %t161 var _v175 int64 // %t162 var _v176 int64 // %t163 var _v178 int64 // %t165 var _v179 int32 // %t166 var _v180 int32 // %t167 var _v181 int64 // %t168 var _v182 int32 // %t169 var _v183 int64 // %t170 var _v184 int64 // %t171 var _v186 int64 // %t173 var _v187 int64 // %t174 var _v188 int64 // %t175 var _v189 int64 // %t176 var _v190 int32 // %t177 var _v191 int32 // %t178 var _v32 int64 // %t19 var _v15 int64 // %t2 var _v33 int64 // %t20 var _v34 int64 // %t21 var _v35 int64 // %t22 var _v36 int64 // %t23 var _v37 int64 // %t24 var _v38 int64 // %t25 var _v40 int64 // %t27 var _v41 int32 // %t28 var _v16 int64 // %t3 var _v46 int32 // %t33 var _v47 int32 // %t34 var _v48 int64 // %t35 var _v49 int64 // %t36 var _v51 int64 // %t38 var _v52 int64 // %t39 var _v53 int64 // %t40 var _v54 int64 // %t41 var _v55 int64 // %t42 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v61 int64 // %t48 var _v18 int64 // %t5 var _v64 int32 // %t51 var _v65 int32 // %t52 var _v66 int64 // %t53 var _v67 int64 // %t54 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v71 int64 // %t58 var _v72 int32 // %t59 var _v19 int64 // %t6 var _v75 int64 // %t62 var _v76 int64 // %t63 var _v77 int64 // %t64 var _v78 int64 // %t65 var _v79 int32 // %t66 var _v80 int64 // %t67 var _v81 int64 // %t68 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v87 int64 // %t74 var _v88 int32 // %t75 var _v89 int32 // %t76 var _v90 int64 // %t77 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v93 int64 // %t80 var _v96 int32 // %t83 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v100 int64 // %t87 var _v101 int64 // %t88 var _v102 int64 // %t89 var _v22 int32 // %t9 var _v103 int32 // %t90 var _v104 int32 // %t91 var _v105 int64 // %t92 var _v106 int64 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v10 = int64(bp + 88) // %v10 var _v11 = int64(bp + 100) // %v11 var _v12 = int64(bp + 104) // %v12 var _v13 = int64(bp + 112) // %v13 var _v6 = int64(bp + 56) // %v6 var _v7 = int64(bp + 64) // %v7 var _v8 = int64(bp + 72) // %v8 var _v9 = int64(bp + 80) // %v9 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v16 _v18 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v18 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v22 = crt.Bool32(_v19 == int64(0)) if _v22 != 0 { goto l2 } goto l4 l2: return l4: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v24 = sbin_sqlite3VdbeDb(t, _v23) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v26 = crt.Bool32(_v24 == _v25) goto l5 l5: if _v26 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4035))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105047, int64(uintptr(unsafe.Pointer(&sbin__4029)))) goto l9 l9: goto l10 l10: _v32 = int64(int32(_v2)) _v33 = int64(_v32 * int64(32)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(_v34 + int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v33) _v38 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v40 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0 goto l11 l11: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v46 = crt.Bool32(int32(_v41) < int32(3)) if _v46 != 0 { goto l12 } goto l22 l12: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(16)) _v51 = int64(int64(uintptr(unsafe.Pointer(&sbin__4030))) + _v49) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v53 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = sbin_sqlite3FindTable(t, _v54, _v55, _v58) _v60 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v64 = crt.Bool32(_v61 == int64(0)) if _v64 != 0 { goto l13 } goto l16 l13: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(int32(_v65)) _v67 = int64(_v66 * int64(16)) _v69 = int64(int64(uintptr(unsafe.Pointer(&sbin__4030))) + _v67) _v70 = int64(_v69 + int64(8)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) if _v72 != 0 { goto l14 } goto l15 l14: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v76 = int64(_v75 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(int32(_v79)) _v81 = int64(_v80 * int64(16)) _v83 = int64(int64(uintptr(unsafe.Pointer(&sbin__4030))) + _v81) _v84 = int64(_v83 + int64(8)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) *(*int64)(unsafe.Pointer(bp + 0)) = _v77 *(*int64)(unsafe.Pointer(bp + 8)) = _v78 *(*int64)(unsafe.Pointer(bp + 16)) = _v85 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4036))), bp+0) _v87 = int64(_v1 + int64(124)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(int32(_v89)) _v91 = int64(_v90 * int64(4)) _v92 = int64(_v10) _v93 = int64(_v92 + _v91) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v88 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(1)) _v99 = int64(_v11) _v100 = int64(_v99 + _v98) *(*int8)(unsafe.Pointer(uintptr(_v100))) = 16 goto l15 l15: goto l20 l16: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v102 = int64(_v101 + int64(56)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(int32(_v104)) _v106 = int64(_v105 * int64(4)) _v107 = int64(_v10) _v108 = int64(_v107 + _v106) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v103 _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(1)) _v114 = int64(_v11) _v115 = int64(_v114 + _v113) *(*int8)(unsafe.Pointer(uintptr(_v115))) = 0 _v117 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v117 != 0 { goto l17 } goto l18 l17: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v121 = int64(_v120 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(bp + 24)) = _v122 *(*int64)(unsafe.Pointer(bp + 32)) = _v123 *(*int64)(unsafe.Pointer(bp + 40)) = _v5 *(*int64)(unsafe.Pointer(bp + 48)) = _v4 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4037))), bp+24) goto l19 l18: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v129 = int64(int32(_v128)) _v130 = int64(_v129 * int64(4)) _v131 = int64(_v10) _v132 = int64(_v131 + _v130) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _ = sbin_sqlite3VdbeAddOp2(t, _v126, 137, _v133, _v2) goto l19 l19: goto l20 l20: goto l21 l21: _v136 = int64(_v6 + int64(0)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v138 = int32(int32(_v137) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138 goto l11 l22: _v140 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = 0 goto l23 l23: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(int32(_v141)) _v143 = int64(_v142 * int64(16)) _v145 = int64(int64(uintptr(unsafe.Pointer(&sbin__4030))) + _v143) _v146 = int64(_v145 + int64(8)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = crt.Bool32(int64(_v147) != int64(int64(0))) if _v148 != 0 { goto l24 } goto l32 l24: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v154 = crt.Bool32(int32(_v149) < int32(3)) goto l25 l25: if _v154 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4038))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105093, int64(uintptr(unsafe.Pointer(&sbin__4029)))) goto l29 l29: goto l30 l30: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v163 = int32(int32(_v3) + int32(_v162)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v165 = int64(int32(_v164)) _v166 = int64(_v165 * int64(4)) _v168 = int64(_v10 + _v166) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v159, 98, _v163, _v169, _v2, 3) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v175 = int64(int32(_v174)) _v176 = int64(_v175 * int64(1)) _v178 = int64(_v11 + _v176) _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) _v180 = int32(int32(uint8(_v179))) sbin_sqlite3VdbeChangeP5(t, _v173, _v180) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v183 = int64(int32(_v182)) _v184 = int64(_v183 * int64(16)) _v186 = int64(int64(uintptr(unsafe.Pointer(&sbin__4030))) + _v184) _v187 = int64(_v186 + int64(0)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) sbin_sqlite3VdbeComment(t, _v181, _v188, 0) goto l31 l31: _v189 = int64(_v6 + int64(0)) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) _v191 = int32(int32(_v190) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v191 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 [48]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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(80)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = *(*int64)(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v118 int64 // %t109 var _v20 int32 // %t11 var _v29 int32 // %t20 var _v31 int32 // %t22 var _v34 int32 // %t25 var _v35 int32 // %t26 var _v36 int32 // %t27 var _v37 int64 // %t28 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int32 // %t35 var _v45 int64 // %t36 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v48 int32 // %t39 var _v53 int32 // %t44 var _v55 int32 // %t46 var _v14 int64 // %t5 var _v62 int32 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v67 int32 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int32 // %t62 var _v72 int64 // %t63 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int32 // %t68 var _v78 int64 // %t69 var _v16 int32 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v84 int32 // %t75 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int64 // %t8 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int32 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v18 int32 // %t9 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int32 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 _v14 = int64(_v3 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = Xsqlite3_value_int(t, _v15) _v17 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _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, int64(uintptr(unsafe.Pointer(&sbin__4041))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105260, int64(uintptr(unsafe.Pointer(&sbin__4040)))) goto l6 l6: goto l7 l7: goto l8 l8: if 1 != 0 { goto l9 } goto l11 l9: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v31 = int32(int32(_v29) + int32(1)) _v34 = int32(int32(_v31) & int32(-2)) goto l10 l10: _v36 = _v34 goto l13 l11: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l12 l12: _v36 = _v35 goto l13 l13: _v37 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v42 = int64(_v3 + int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = Xsqlite3_value_int(t, _v43) _v45 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v48 = crt.Bool32(int32(_v46) <= int32(_v47)) goto l14 l14: if _v48 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4042))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105263, int64(uintptr(unsafe.Pointer(&sbin__4040)))) goto l18 l18: goto l19 l19: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = crt.Bool32(int32(_v53) > int32(0)) goto l20 l20: if _v55 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4043))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105264, int64(uintptr(unsafe.Pointer(&sbin__4040)))) goto l24 l24: goto l25 l25: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v63 = int64(int32(_v62)) _v64 = int64(int64(4) * _v63) _v65 = int64(int64(88) + _v64) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v68 = int64(int32(_v67)) _v69 = int64(int64(4) * _v68) _v70 = int64(_v65 + _v69) _v71 = int32(int32(int32(_v70)) & int32(-1)) _v72 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v74 = Xsqlite3_context_db_handle(t, _v1) _v75 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = int64(int32(_v77)) _v79 = sbin_sqlite3DbMallocZero(t, _v76, _v78) _v80 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = crt.Bool32(_v81 == int64(0)) if _v84 != 0 { goto l26 } goto l28 l26: Xsqlite3_result_error_nomem(t, _v1) return l28: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = int64(_v87 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(_v93 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v97 = int64(_v96 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v95 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(_v101 + int64(88)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v103 + int64(24)) _v105 = int64(_v104 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v102 _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(int32(_v106)) _v108 = int64(_v107 * int64(4)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v110 = int64(_v109 + int64(24)) _v111 = int64(_v110 + int64(8)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v108) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v115 = int64(_v114 + int64(24)) _v116 = int64(_v115 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v113 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) Xsqlite3_result_blob(t, _v1, _v118, 88, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 = [72]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 int64, _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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int32 // %t104 var _v111 int32 // %t105 var _v112 int64 // %t106 var _v113 int64 // %t107 var _v114 int32 // %t108 var _v115 int32 // %t109 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v25 int32 // %t19 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v43 int32 // %t37 var _v45 int64 // %t39 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v63 int64 // %t57 var _v64 int32 // %t58 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v70 int32 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v79 int32 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v84 int64 // %t78 var _v85 int32 // %t79 var _v86 int64 // %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 _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v99 int32 // %t93 var _v101 int32 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v11 = int64(_v3 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = Xsqlite3_value_blob(t, _v12) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 _v18 = int64(_v3 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = Xsqlite3_value_int(t, _v19) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(8)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_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, int64(uintptr(unsafe.Pointer(&sbin__4047))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105554, int64(uintptr(unsafe.Pointer(&sbin__4046)))) goto l6 l6: goto l7 l7: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(8)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int32(_v30) < int32(_v33)) goto l8 l8: if _v34 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4048))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105555, int64(uintptr(unsafe.Pointer(&sbin__4046)))) goto l12 l12: goto l13 l13: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(int32(_v41) == int32(0)) if _v43 != 0 { goto l14 } goto l19 l14: _v45 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l15 l15: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(8)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int32(_v46) < int32(_v49)) if _v50 != 0 { goto l16 } goto l18 l16: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(4)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(24)) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + _v54) *(*int32)(unsafe.Pointer(uintptr(_v59))) = 1 goto l17 l17: _v60 = int64(_v4 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 goto l15 l18: goto l28 l19: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_samplePushPrevious(t, _v63, _v64) _v66 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0 goto l20 l20: _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v69 = crt.Bool32(int32(_v67) < int32(_v68)) if _v69 != 0 { goto l21 } goto l23 l21: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(4)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(24)) _v75 = int64(_v74 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + _v72) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(int32(_v78) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 goto l22 l22: _v80 = int64(_v4 + int64(0)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int32(int32(_v81) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 goto l20 l23: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v84 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 goto l24 l24: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + int64(8)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = crt.Bool32(int32(_v85) < int32(_v88)) if _v89 != 0 { goto l25 } goto l27 l25: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(int32(_v90)) _v92 = int64(_v91 * int64(4)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v94 = int64(_v93 + int64(24)) _v95 = int64(_v94 + int64(8)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + _v92) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(int32(_v98) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(int32(_v101)) _v103 = int64(_v102 * int64(4)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int64(_v104 + int64(24)) _v106 = int64(_v105 + int64(0)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + _v103) *(*int32)(unsafe.Pointer(uintptr(_v108))) = 1 goto l26 l26: _v109 = int64(_v4 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 goto l24 l27: goto l28 l28: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(int32(_v114) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 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 = [72]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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v19 int32 // %t10 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int32 // %t105 var _v115 int32 // %t106 var _v117 int32 // %t108 var _v118 int64 // %t109 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v121 int32 // %t112 var _v127 int64 // %t118 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int32 // %t17 var _v28 int32 // %t19 var _v30 int32 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v36 int32 // %t27 var _v39 int64 // %t30 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v44 int64 // %t35 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int32 // %t58 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int32 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v83 int64 // %t74 var _v85 int64 // %t76 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int32 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v108 int32 // %t99 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 _v14 = int64(_v3 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = Xsqlite3_value_blob(t, _v15) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 _v19 = crt.Bool32(int32(_v2) == int32(1)) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105663, int64(uintptr(unsafe.Pointer(&sbin__4050)))) goto l6 l6: goto l7 l7: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(12)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v28 = int32(int32(_v26) + int32(1)) _v30 = int32(_v28 * 25) _v31 = int64(int32(_v30)) _v32 = sbin_sqlite3MallocZero(t, _v31) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v32 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v36 = crt.Bool32(_v33 == int64(0)) if _v36 != 0 { goto l8 } goto l10 l8: Xsqlite3_result_error_nomem(t, _v1) return l10: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(0)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(uint32(_v43)) *(*int64)(unsafe.Pointer(bp + 0)) = _v44 _ = Xsqlite3_snprintf(t, 24, _v39, int64(uintptr(unsafe.Pointer(&sbin__4052))), bp+0) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = sbin_sqlite3Strlen30(t, _v47) _v49 = int64(int32(_v48)) _v50 = int64(_v46 + _v49) _v51 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v53 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0 goto l11 l11: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(12)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = crt.Bool32(int32(_v54) < int32(_v57)) if _v58 != 0 { goto l12 } goto l20 l12: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v60 = int64(int32(_v59)) _v61 = int64(_v60 * int64(4)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(24)) _v64 = int64(_v63 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v61) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int32(int32(_v67) + int32(1)) _v70 = int64(uint32(_v69)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v70 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = int64(_v71 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(uint32(_v73)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v76 = int64(_v74 + _v75) _v79 = int64(_v76 - int64(1)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v81 = int64(int64(uint64(_v79) / uint64(_v80))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v81 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(bp + 8)) = _v85 _ = Xsqlite3_snprintf(t, 24, _v83, int64(uintptr(unsafe.Pointer(&sbin__4053))), bp+8) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = sbin_sqlite3Strlen30(t, _v87) _v89 = int64(int32(_v88)) _v90 = int64(_v5 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + _v89) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v92 _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v94 = int64(int32(_v93)) _v95 = int64(_v94 * int64(4)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v97 = int64(_v96 + int64(24)) _v98 = int64(_v97 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + _v95) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) goto l13 l13: if _v101 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4054))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105703, int64(uintptr(unsafe.Pointer(&sbin__4050)))) goto l17 l17: goto l18 l18: goto l19 l19: _v106 = int64(_v6 + int64(0)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int32(int32(_v107) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108 goto l11 l20: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(0)) _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int8(_v114)) _v117 = crt.Bool32(int32(_v115) == int32(0)) goto l21 l21: if _v117 != 0 { goto l22 } goto l33 l33: _v121 = 0 goto l25 l22: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v120 = crt.Bool32(uint64(_v118) > uint64(_v119)) goto l23 l23: if _v120 != 0 { goto l24 } goto l34 l34: _v121 = 0 goto l25 l24: _v121 = 1 goto l25 l25: goto l26 l26: if _v121 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4055))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105705, int64(uintptr(unsafe.Pointer(&sbin__4050)))) goto l30 l30: goto l31 l31: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_result_text(t, _v1, _v127, -1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 = [72]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 int64, _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, int64(uintptr(unsafe.Pointer(&sbin__4058))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105773, int64(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, int64(uintptr(unsafe.Pointer(&sbin__4059))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105777, int64(uintptr(unsafe.Pointer(&sbin__4057)))) goto l17 l17: goto l18 l18: _ = sbin_sqlite3VdbeAddOp4(t, _v1, 63, 0, _v2, _v4, int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32) { bp := t.Alloc(176) defer t.Free(176) var _v43 int64 // %t10 var _v133 int64 // %t100 var _v134 int64 // %t101 var _v135 int64 // %t102 var _v136 int64 // %t103 var _v137 int64 // %t104 var _v138 int64 // %t105 var _v139 int32 // %t106 var _v140 int64 // %t107 var _v141 int32 // %t108 var _v142 int32 // %t109 var _v44 int32 // %t11 var _v143 int64 // %t110 var _v144 int64 // %t111 var _v145 int32 // %t112 var _v146 int32 // %t113 var _v147 int64 // %t114 var _v149 int64 // %t116 var _v150 int32 // %t117 var _v151 int32 // %t118 var _v152 int32 // %t119 var _v45 int32 // %t12 var _v154 int64 // %t121 var _v155 int32 // %t122 var _v156 int32 // %t123 var _v157 int32 // %t124 var _v159 int64 // %t126 var _v161 int32 // %t128 var _v162 int32 // %t129 var _v46 int64 // %t13 var _v165 int64 // %t132 var _v166 int32 // %t133 var _v168 int64 // %t135 var _v169 int64 // %t136 var _v172 int64 // %t139 var _v47 int32 // %t14 var _v173 int64 // %t140 var _v174 int64 // %t141 var _v175 int64 // %t142 var _v176 int32 // %t143 var _v178 int32 // %t145 var _v180 int64 // %t147 var _v181 int32 // %t148 var _v182 int32 // %t149 var _v48 int32 // %t15 var _v183 int64 // %t150 var _v184 int64 // %t151 var _v185 int64 // %t152 var _v188 int32 // %t155 var _v191 int64 // %t158 var _v49 int64 // %t16 var _v193 int64 // %t160 var _v194 int32 // %t161 var _v196 int32 // %t163 var _v198 int32 // %t165 var _v199 int32 // %t166 var _v200 int64 // %t167 var _v201 int64 // %t168 var _v202 int32 // %t169 var _v50 int32 // %t17 var _v203 int32 // %t170 var _v204 int32 // %t171 var _v206 int32 // %t173 var _v207 int32 // %t174 var _v208 int64 // %t175 var _v209 int64 // %t176 var _v210 int32 // %t177 var _v211 int32 // %t178 var _v212 int64 // %t179 var _v51 int32 // %t18 var _v214 int64 // %t181 var _v215 int64 // %t182 var _v216 int64 // %t183 var _v217 int32 // %t184 var _v219 int32 // %t186 var _v220 int64 // %t187 var _v221 int64 // %t188 var _v222 int64 // %t189 var _v52 int64 // %t19 var _v223 int32 // %t190 var _v224 int32 // %t191 var _v225 int64 // %t192 var _v226 int64 // %t193 var _v227 int64 // %t194 var _v228 int64 // %t195 var _v229 int64 // %t196 var _v230 int64 // %t197 var _v231 int64 // %t198 var _v232 int32 // %t199 var _v53 int32 // %t20 var _v233 int32 // %t200 var _v234 int32 // %t201 var _v235 int64 // %t202 var _v236 int64 // %t203 var _v237 int32 // %t204 var _v238 int32 // %t205 var _v240 int32 // %t207 var _v241 int32 // %t208 var _v54 int32 // %t21 var _v243 int32 // %t210 var _v244 int32 // %t211 var _v245 int64 // %t212 var _v246 int64 // %t213 var _v247 int32 // %t214 var _v248 int64 // %t215 var _v250 int64 // %t217 var _v55 int64 // %t22 var _v253 int64 // %t220 var _v254 int64 // %t221 var _v255 int64 // %t222 var _v257 int64 // %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 int64 // %t231 var _v265 int32 // %t232 var _v266 int32 // %t233 var _v267 int32 // %t234 var _v268 int32 // %t235 var _v269 int32 // %t236 var _v271 int64 // %t238 var _v272 int32 // %t239 var _v57 int32 // %t24 var _v273 int64 // %t240 var _v274 int64 // %t241 var _v275 int64 // %t242 var _v276 int64 // %t243 var _v277 int32 // %t244 var _v278 int32 // %t245 var _v58 int64 // %t25 var _v283 int64 // %t250 var _v285 int32 // %t252 var _v286 int64 // %t253 var _v287 int64 // %t254 var _v288 int32 // %t255 var _v289 int32 // %t256 var _v292 int64 // %t259 var _v59 int32 // %t26 var _v293 int64 // %t260 var _v295 int64 // %t262 var _v296 int64 // %t263 var _v297 int64 // %t264 var _v298 int64 // %t265 var _v300 int32 // %t267 var _v301 int32 // %t268 var _v60 int32 // %t27 var _v303 int32 // %t270 var _v305 int64 // %t272 var _v307 int64 // %t274 var _v308 int64 // %t275 var _v309 int32 // %t276 var _v310 int32 // %t277 var _v311 int32 // %t278 var _v61 int64 // %t28 var _v313 int32 // %t280 var _v315 int64 // %t282 var _v318 int32 // %t285 var _v320 int32 // %t287 var _v321 int32 // %t288 var _v62 int32 // %t29 var _v326 int64 // %t293 var _v331 int64 // %t298 var _v63 int32 // %t30 var _v333 int32 // %t300 var _v334 int32 // %t301 var _v335 int64 // %t302 var _v336 int64 // %t303 var _v339 int32 // %t306 var _v341 int64 // %t308 var _v342 int32 // %t309 var _v64 int32 // %t31 var _v343 int64 // %t310 var _v344 int32 // %t311 var _v346 int32 // %t313 var _v348 int32 // %t315 var _v349 int64 // %t316 var _v351 int32 // %t318 var _v352 int64 // %t319 var _v353 int64 // %t320 var _v354 int64 // %t321 var _v355 int64 // %t322 var _v356 int64 // %t323 var _v359 int32 // %t326 var _v360 int64 // %t327 var _v66 int64 // %t33 var _v363 int64 // %t330 var _v364 int32 // %t331 var _v365 int64 // %t332 var _v366 int32 // %t333 var _v368 int32 // %t335 var _v369 int64 // %t336 var _v370 int64 // %t337 var _v371 int32 // %t338 var _v372 int32 // %t339 var _v67 int32 // %t34 var _v374 int32 // %t341 var _v375 int32 // %t342 var _v376 int64 // %t343 var _v377 int64 // %t344 var _v378 int32 // %t345 var _v379 int32 // %t346 var _v381 int32 // %t348 var _v382 int32 // %t349 var _v68 int32 // %t35 var _v383 int64 // %t350 var _v385 int32 // %t352 var _v386 int32 // %t353 var _v389 int64 // %t356 var _v390 int32 // %t357 var _v391 int32 // %t358 var _v392 int32 // %t359 var _v69 int32 // %t36 var _v394 int32 // %t361 var _v395 int64 // %t362 var _v396 int64 // %t363 var _v397 int64 // %t364 var _v398 int64 // %t365 var _v399 int64 // %t366 var _v400 int64 // %t367 var _v401 int64 // %t368 var _v402 int64 // %t369 var _v403 int64 // %t370 var _v405 int32 // %t372 var _v406 int32 // %t373 var _v408 int64 // %t375 var _v410 int32 // %t377 var _v411 int32 // %t378 var _v412 int32 // %t379 var _v71 int64 // %t38 var _v414 int64 // %t381 var _v416 int32 // %t383 var _v418 int32 // %t385 var _v419 int32 // %t386 var _v420 int32 // %t387 var _v421 int64 // %t388 var _v72 int32 // %t39 var _v424 int32 // %t391 var _v425 int32 // %t392 var _v426 int64 // %t393 var _v427 int64 // %t394 var _v428 int64 // %t395 var _v429 int64 // %t396 var _v430 int64 // %t397 var _v37 int64 // %t4 var _v73 int32 // %t40 var _v433 int64 // %t400 var _v434 int32 // %t401 var _v435 int32 // %t402 var _v436 int64 // %t403 var _v438 int32 // %t405 var _v439 int32 // %t406 var _v441 int64 // %t408 var _v442 int32 // %t409 var _v74 int32 // %t41 var _v444 int64 // %t411 var _v445 int32 // %t412 var _v447 int32 // %t414 var _v449 int64 // %t416 var _v450 int32 // %t417 var _v451 int32 // %t418 var _v452 int32 // %t419 var _v453 int64 // %t420 var _v454 int32 // %t421 var _v455 int64 // %t422 var _v456 int64 // %t423 var _v457 int64 // %t424 var _v458 int64 // %t425 var _v459 int32 // %t426 var _v460 int64 // %t427 var _v462 int32 // %t429 var _v76 int64 // %t43 var _v463 int32 // %t430 var _v464 int32 // %t431 var _v465 int32 // %t432 var _v466 int32 // %t433 var _v468 int64 // %t435 var _v469 int32 // %t436 var _v470 int32 // %t437 var _v471 int64 // %t438 var _v472 int32 // %t439 var _v473 int64 // %t440 var _v474 int64 // %t441 var _v475 int32 // %t442 var _v476 int32 // %t443 var _v478 int32 // %t445 var _v479 int32 // %t446 var _v78 int64 // %t45 var _v484 int64 // %t451 var _v487 int32 // %t454 var _v488 int32 // %t455 var _v79 int64 // %t46 var _v493 int64 // %t460 var _v498 int64 // %t465 var _v500 int32 // %t467 var _v501 int32 // %t468 var _v80 int64 // %t47 var _v503 int64 // %t470 var _v504 int32 // %t471 var _v506 int32 // %t473 var _v507 int64 // %t474 var _v509 int32 // %t476 var _v511 int32 // %t478 var _v515 int64 // %t482 var _v518 int32 // %t485 var _v520 int64 // %t487 var _v523 int32 // %t490 var _v524 int32 // %t491 var _v526 int64 // %t493 var _v529 int64 // %t496 var _v530 int32 // %t497 var _v531 int64 // %t498 var _v532 int64 // %t499 var _v38 int64 // %t5 var _v83 int32 // %t50 var _v533 int64 // %t500 var _v534 int64 // %t501 var _v538 int32 // %t505 var _v539 int32 // %t506 var _v540 int32 // %t507 var _v541 int64 // %t508 var _v544 int64 // %t511 var _v545 int64 // %t512 var _v546 int64 // %t513 var _v548 int32 // %t515 var _v549 int32 // %t516 var _v551 int64 // %t518 var _v553 int32 // %t520 var _v554 int32 // %t521 var _v555 int64 // %t522 var _v556 int64 // %t523 var _v559 int32 // %t526 var _v561 int64 // %t528 var _v563 int32 // %t530 var _v565 int32 // %t532 var _v569 int64 // %t536 var _v572 int32 // %t539 var _v87 int32 // %t54 var _v574 int64 // %t541 var _v577 int32 // %t544 var _v578 int32 // %t545 var _v580 int64 // %t547 var _v583 int64 // %t550 var _v584 int32 // %t551 var _v95 int32 // %t62 var _v96 int32 // %t63 var _v98 int64 // %t65 var _v99 int32 // %t66 var _v101 int32 // %t68 var _v104 int64 // %t71 var _v105 int64 // %t72 var _v107 int32 // %t74 var _v109 int32 // %t76 var _v110 int64 // %t77 var _v112 int64 // %t79 var _v113 int64 // %t80 var _v114 int32 // %t81 var _v115 int64 // %t82 var _v116 int32 // %t83 var _v118 int32 // %t85 var _v126 int64 // %t93 var _v127 int64 // %t94 var _v130 int32 // %t97 var _v131 int64 // %t98 var _v132 int64 // %t99 var _v14 = int64(bp + 60) // %v10 var _v15 = int64(bp + 64) // %v11 var _v16 = int64(bp + 72) // %v12 var _v17 = int64(bp + 76) // %v13 var _v18 = int64(bp + 80) // %v14 var _v19 = int64(bp + 84) // %v15 var _v20 = int64(bp + 88) // %v16 var _v21 = int64(bp + 92) // %v17 var _v22 = int64(bp + 96) // %v18 var _v23 = int64(bp + 100) // %v19 var _v24 = int64(bp + 104) // %v20 var _v25 = int64(bp + 108) // %v21 var _v26 = int64(bp + 112) // %v22 var _v27 = int64(bp + 116) // %v23 var _v28 = int64(bp + 120) // %v24 var _v29 = int64(bp + 124) // %v25 var _v30 = int64(bp + 128) // %v26 var _v31 = int64(bp + 136) // %v27 var _v32 = int64(bp + 144) // %v28 var _v33 = int64(bp + 148) // %v29 var _v34 = int64(bp + 152) // %v30 var _v35 = int64(bp + 160) // %v31 var _v7 = int64(bp + 32) // %v5 var _v9 = int64(bp + 36) // %v6 var _v11 = int64(bp + 40) // %v7 var _v12 = int64(bp + 48) // %v8 var _v13 = int64(bp + 56) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6 _v37 = int64(_v1 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v38 *(*int32)(unsafe.Pointer(uintptr(_v17))) = -1 *(*int8)(unsafe.Pointer(uintptr(_v19))) = 1 _v43 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v1 + int64(56)) _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 = int64(_v1 + int64(56)) _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 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74 _v78 = sbin_sqlite3GetVdbe(t, _v1) _v79 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v83 = crt.Bool32(_v80 == int64(0)) goto l8 l8: if _v83 != 0 { goto l131 } goto l9 l131: _v96 = 1 goto l24 l9: _v87 = crt.Bool32(_v2 == int64(0)) goto l10 l10: if _v87 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105824, int64(uintptr(unsafe.Pointer(&sbin__4060)))) goto l16 l16: goto l17 l17: goto l18 l18: _v95 = 1 goto l21 l19: goto l20 l20: _v95 = 0 goto l21 l21: goto l22 l22: if _v95 != 0 { goto l132 } goto l23 l132: _v96 = 1 goto l24 l23: _v96 = 0 goto l24 l24: if _v96 != 0 { goto l25 } goto l27 l25: return l27: _v98 = int64(_v2 + int64(56)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = crt.Bool32(int32(_v99) == int32(0)) if _v101 != 0 { goto l28 } goto l30 l28: return l30: _v104 = int64(_v2 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v107 = Xsqlite3_strlike(t, int64(uintptr(unsafe.Pointer(&sbin__4061))), _v105, 92) _v109 = crt.Bool32(int32(_v107) == int32(0)) if _v109 != 0 { goto l31 } goto l33 l31: return l33: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v112 = int64(_v2 + int64(112)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = sbin_sqlite3SchemaToIndex(t, _v110, _v113) _v115 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 _v116 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v118 = crt.Bool32(int32(_v116) >= int32(0)) goto l34 l34: if _v118 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105837, int64(uintptr(unsafe.Pointer(&sbin__4060)))) goto l38 l38: goto l39 l39: _v126 = int64(_v2 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v131 = int64(int32(_v130)) _v132 = int64(_v131 * int64(32)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v134 = int64(_v133 + int64(32)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(_v135 + _v132) _v137 = int64(_v136 + int64(0)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = sbin_sqlite3AuthCheck(t, _v1, 28, _v127, int64(0), _v138) if _v139 != 0 { goto l40 } goto l42 l40: return l42: _v140 = int64(_v9 + int64(0)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = int32(int32(_v141) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142 _v143 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141 _v144 = int64(_v9 + int64(0)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int32(int32(_v145) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146 _v147 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145 _v149 = int64(_v1 + int64(52)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v152 = crt.Bool32(int32(_v150) > int32(_v151)) goto l43 l43: if _v152 != 0 { goto l44 } goto l46 l44: _v154 = int64(_v1 + int64(52)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) goto l45 l45: _v157 = _v155 goto l48 l46: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l47 l47: _v157 = _v156 goto l48 l48: _v159 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v157 _v161 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3OpenTable(t, _v1, _v161, _v162, _v2, 97) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v168 = int64(_v2 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _ = sbin_sqlite3VdbeLoadString(t, _v165, _v166, _v169) _v172 = int64(_v2 + int64(16)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 goto l49 l49: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v176 = crt.Bool32(int64(_v175) != int64(int64(0))) if _v176 != 0 { goto l50 } goto l122 l50: _v178 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l51 l51: if _v178 != 0 { goto l52 } goto l133 l133: _v182 = 0 goto l55 l52: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v181 = crt.Bool32(int64(_v3) != int64(_v180)) goto l53 l53: if _v181 != 0 { goto l54 } goto l134 l134: _v182 = 0 goto l55 l54: _v182 = 1 goto l55 l55: if _v182 != 0 { goto l56 } goto l58 l56: goto l121 l58: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v184 = int64(_v183 + int64(72)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v188 = crt.Bool32(_v185 == int64(0)) if _v188 != 0 { goto l59 } goto l60 l59: _v191 = int64(_v19 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v191))) = 0 goto l60 l60: _v193 = int64(_v2 + int64(64)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v196 = int32(int32(_v194) & int32(32)) _v198 = crt.Bool32(int32(_v196) == int32(0)) goto l61 l61: if _v198 != 0 { goto l62 } goto l135 l135: _v199 = 1 goto l63 l62: _v199 = 0 goto l63 l63: goto l64 l64: if _v199 != 0 { goto l65 } goto l136 l136: _v207 = 0 goto l68 l65: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v201 = int64(_v200 + int64(96)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v203 = int32(_v202 << 6) _v204 = int32(int32(uint32(_v203) >> uint(30))) _v206 = crt.Bool32(int32(_v204) == int32(2)) goto l66 l66: if _v206 != 0 { goto l67 } goto l137 l137: _v207 = 0 goto l68 l67: _v207 = 1 goto l68 l68: if _v207 != 0 { goto l69 } goto l70 l69: _v208 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v209 = int64(_v208 + int64(94)) _v210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v209)))) _v211 = int32(uint16(_v210)) _v212 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 _v214 = int64(_v2 + int64(0)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v31 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v215 _v217 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v219 = int32(int32(_v217) - int32(1)) _v220 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219 goto l77 l70: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v222 = int64(_v221 + int64(96)) _v223 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v222)))) _v224 = int32(uint16(_v223)) _v225 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224 _v226 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v227 = int64(_v226 + int64(0)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v229 = int64(_v31 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v231 = int64(_v230 + int64(96)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = int32(_v232 << 4) _v234 = int32(int32(uint32(_v233) >> uint(31))) goto l71 l71: if _v234 != 0 { goto l72 } goto l74 l72: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v236 = int64(_v235 + int64(94)) _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(uint16(_v237)) _v240 = int32(int32(_v238) - int32(1)) goto l73 l73: _v244 = _v240 goto l76 l74: _v241 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v243 = int32(int32(_v241) - int32(1)) goto l75 l75: _v244 = _v243 goto l76 l76: _v245 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 goto l77 l77: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _ = sbin_sqlite3VdbeLoadString(t, _v246, _v247, _v248) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v253 = int64(_v2 + int64(0)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v31))) *(*int64)(unsafe.Pointer(bp + 0)) = _v254 *(*int64)(unsafe.Pointer(bp + 8)) = _v255 sbin_sqlite3VdbeComment(t, _v250, int64(uintptr(unsafe.Pointer(&sbin__4063))), bp+0) _v257 = int64(_v1 + int64(56)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v261 = int32(int32(_v259) + int32(_v260)) _v262 = crt.Bool32(int32(_v258) > int32(_v261)) goto l78 l78: if _v262 != 0 { goto l79 } goto l81 l79: _v264 = int64(_v1 + int64(56)) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) goto l80 l80: _v269 = _v265 goto l83 l81: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v268 = int32(int32(_v266) + int32(_v267)) goto l82 l82: _v269 = _v268 goto l83 l83: _v271 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v269 _v272 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v275 = int64(_v274 + int64(48)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) _v277 = sbin_sqlite3SchemaToIndex(t, _v273, _v276) _v278 = crt.Bool32(int32(_v272) == int32(_v277)) goto l84 l84: if _v278 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4064))), int64(uintptr(unsafe.Pointer(&sbin__15))), 105931, int64(uintptr(unsafe.Pointer(&sbin__4060)))) goto l88 l88: goto l89 l89: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v287 = int64(_v286 + int64(88)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp3(t, _v283, 97, _v285, _v288, _v289) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v292) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v296 = int64(_v295 + int64(0)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) *(*int64)(unsafe.Pointer(bp + 16)) = _v297 sbin_sqlite3VdbeComment(t, _v293, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+16) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v303 = int32(int32(_v301) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v298, 70, _v300, _v303) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v308 = int64(_v307 + int64(94)) _v309 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v308)))) _v310 = int32(uint16(_v309)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v313 = int32(int32(_v311) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v305, 70, _v310, _v313) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v320 = int32(int32(_v318) + int32(1)) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3VdbeAddOp4(t, _v315, 63, 0, _v320, _v321, int64(uintptr(unsafe.Pointer(&sbin_statInitFuncdef))), -8) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v326, 2) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v334 = sbin_sqlite3VdbeAddOp1(t, _v331, 36, _v333) _v335 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v334 _v336 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v339 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v336, 70, 0, _v339) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v342 = sbin_sqlite3VdbeCurrentAddr(t, _v341) _v343 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342 _v344 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v346 = crt.Bool32(int32(_v344) > int32(0)) if _v346 != 0 { goto l90 } goto l138 l138: goto l114 l90: _v348 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v348 _v349 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v351 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v352 = int64(int32(_v351)) _v353 = int64(int64(4) * _v352) _v354 = sbin_sqlite3DbMallocRawNN(t, _v349, _v353) _v355 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v355))) = _v354 _v356 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v359 = crt.Bool32(_v356 == int64(0)) if _v359 != 0 { goto l91 } goto l93 l91: goto l121 l93: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp0(t, _v360, 11) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v364 = sbin_sqlite3VdbeCurrentAddr(t, _v363) _v365 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 _v366 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v368 = crt.Bool32(int32(_v366) == int32(1)) goto l94 l94: if _v368 != 0 { goto l95 } goto l139 l139: _v375 = 0 goto l98 l95: _v369 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v370 = int64(_v369 + int64(94)) _v371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v370)))) _v372 = int32(uint16(_v371)) _v374 = crt.Bool32(int32(_v372) == int32(1)) goto l96 l96: if _v374 != 0 { goto l97 } goto l140 l140: _v375 = 0 goto l98 l97: _v375 = 1 goto l98 l98: goto l99 l99: if _v375 != 0 { goto l100 } goto l141 l141: _v382 = 0 goto l103 l100: _v376 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v377 = int64(_v376 + int64(98)) _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377)))) _v379 = int32(int32(uint8(_v378))) _v381 = crt.Bool32(int32(_v379) != int32(0)) goto l101 l101: if _v381 != 0 { goto l102 } goto l142 l142: _v382 = 0 goto l103 l102: _v382 = 1 goto l103 l103: if _v382 != 0 { goto l104 } goto l105 l104: _v383 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _ = sbin_sqlite3VdbeAddOp2(t, _v383, 51, _v385, _v386) goto l105 l105: _v389 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v389))) = 0 goto l106 l106: _v390 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v392 = crt.Bool32(int32(_v390) < int32(_v391)) if _v392 != 0 { goto l107 } goto l109 l107: _v394 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v395 = int64(int32(_v394)) _v396 = int64(_v395 * int64(8)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v398 = int64(_v397 + int64(64)) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v398))) _v400 = int64(_v399 + _v396) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) _v402 = sbin_sqlite3LocateCollSeq(t, _v1, _v401) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v402 _v403 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v405 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v406 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v403, 70, _v405, _v406) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v412 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp3(t, _v408, 90, _v410, _v411, _v412) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v420 = int32(int32(_v418) + int32(_v419)) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v424 = sbin_sqlite3VdbeAddOp4(t, _v414, 52, _v416, 0, _v420, _v421, -2) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v426 = int64(int32(_v425)) _v427 = int64(_v426 * int64(4)) _v428 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v429 = int64(_v428 + _v427) *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v424 _v430 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v430, 128) goto l108 l108: _v433 = int64(_v16 + int64(0)) _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433))) _v435 = int32(int32(_v434) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435 goto l106 l109: _v436 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v438 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v436, 70, _v438, _v439) _v441 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v442 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _ = sbin_sqlite3VdbeGoto(t, _v441, _v442) _v444 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v447 = int32(int32(_v445) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v444, _v447) _v449 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v449))) = 0 goto l110 l110: _v450 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v452 = crt.Bool32(int32(_v450) < int32(_v451)) if _v452 != 0 { goto l111 } goto l113 l111: _v453 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v454 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v455 = int64(int32(_v454)) _v456 = int64(_v455 * int64(4)) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v458 = int64(_v457 + _v456) _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458))) sbin_sqlite3VdbeJumpHere(t, _v453, _v459) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v466 = int32(int32(_v464) + int32(_v465)) _ = sbin_sqlite3VdbeAddOp3(t, _v460, 90, _v462, _v463, _v466) goto l112 l112: _v468 = int64(_v16 + int64(0)) _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468))) _v470 = int32(int32(_v469) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v470 goto l110 l113: _v471 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3VdbeResolveLabel(t, _v471, _v472) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3DbFree(t, _v473, _v474) goto l114 l114: _v475 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v478 = int32(int32(_v476) + int32(1)) _v479 = crt.Bool32(int32(_v475) == int32(_v478)) goto l115 l115: if _v479 != 0 { goto l116 } goto l118 l116: goto l117 l117: goto l120 l118: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4065))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106047, int64(uintptr(unsafe.Pointer(&sbin__4060)))) goto l119 l119: goto l120 l120: _v484 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v487 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp4(t, _v484, 63, 1, _v487, _v488, int64(uintptr(unsafe.Pointer(&sbin_statPushFuncdef))), -8) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v493, 2) _v498 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v500 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v501 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _ = sbin_sqlite3VdbeAddOp2(t, _v498, 5, _v500, _v501) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v504 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v506 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_callStatGet(t, _v503, _v504, 0, _v506) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v511 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp4(t, _v507, 92, _v509, 3, _v511, int64(uintptr(unsafe.Pointer(&sbin__4066))), 0) _v515 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v518 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v515, 121, _v4, _v518) _v520 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v523 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp3(t, _v520, 122, _v4, _v523, _v524) _v526 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v526, 8) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3VdbeJumpHere(t, _v529, _v530) goto l121 l121: _v531 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v532 = int64(_v531 + int64(40)) _v533 = *(*int64)(unsafe.Pointer(uintptr(_v532))) _v534 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v534))) = _v533 goto l49 l122: _v538 = crt.Bool32(_v3 == int64(0)) goto l123 l123: if _v538 != 0 { goto l124 } goto l143 l143: _v540 = 0 goto l127 l124: _v539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) goto l125 l125: if _v539 != 0 { goto l126 } goto l144 l144: _v540 = 0 goto l127 l126: _v540 = 1 goto l127 l127: if _v540 != 0 { goto l128 } goto l129 l128: _v541 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v544 = int64(_v2 + int64(0)) _v545 = *(*int64)(unsafe.Pointer(uintptr(_v544))) *(*int64)(unsafe.Pointer(bp + 24)) = _v545 sbin_sqlite3VdbeComment(t, _v541, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v549 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3VdbeAddOp2(t, _v546, 93, _v548, _v549) _v551 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v553 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v554 = sbin_sqlite3VdbeAddOp1(t, _v551, 20, _v553) _v555 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v555))) = _v554 _v556 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v559 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp2(t, _v556, 73, 0, _v559) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v563 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v565 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp4(t, _v561, 92, _v563, 3, _v565, int64(uintptr(unsafe.Pointer(&sbin__4066))), 0) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v569, 121, _v4, _v572) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v577 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp3(t, _v574, 122, _v4, _v577, _v578) _v580 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v580, 8) _v583 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v584 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeJumpHere(t, _v583, _v584) 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v8 int64 // %t5 var _v3 = int64(bp + 0) // %v3 _v5 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeAddOp1(t, _v8, 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 int64, _v2 int32) { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v20 int64 // %t11 var _v21 int64 // %t12 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v33 int32 // %t24 var _v36 int32 // %t27 var _v12 int64 // %t3 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v45 int32 // %t36 var _v46 int64 // %t37 var _v48 int64 // %t39 var _v49 int32 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v62 int64 // %t53 var _v65 int32 // %t56 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v16 int64 // %t7 var _v17 int64 // %t8 var _v18 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 _v14 = int64(int32(_v2)) _v15 = int64(_v14 * int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(32)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + _v15) _v20 = int64(_v19 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v2) _v26 = int64(_v1 + int64(52)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v31 = int64(_v1 + int64(52)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(_v32) + int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_openStatTable(t, _v1, _v2, _v36, int64(0), int64(0)) _v42 = int64(_v1 + int64(56)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int32(int32(_v43) + int32(1)) _v46 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v48 = int64(_v1 + int64(52)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(8)) _v53 = int64(_v52 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l2 l2: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) if _v57 != 0 { goto l3 } goto l5 l3: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(16)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_analyzeOneTable(t, _v1, _v62, int64(0), _v65, _v66, _v67) goto l4 l4: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v24 int32 // %t19 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v44 int32 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v53 int32 // %t48 var _v55 int64 // %t50 var _v56 int32 // %t51 var _v58 int32 // %t53 var _v60 int64 // %t55 var _v61 int32 // %t56 var _v63 int32 // %t58 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106171, int64(uintptr(unsafe.Pointer(&sbin__4069)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = int64(_v2 + int64(112)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = sbin_sqlite3SchemaToIndex(t, _v16, _v19) _v21 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v24) _v26 = int64(_v1 + int64(52)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v31 = int64(_v1 + int64(52)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(_v32) + int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 _v35 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v35 != 0 { goto l8 } goto l9 l8: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v3 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_openStatTable(t, _v1, _v37, _v38, _v41, int64(uintptr(unsafe.Pointer(&sbin__4070)))) goto l10 l9: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v2 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) sbin_openStatTable(t, _v1, _v44, _v45, _v48, int64(uintptr(unsafe.Pointer(&sbin__4071)))) goto l10 l10: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v1 + int64(56)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v58 = int32(int32(_v56) + int32(1)) _v60 = int64(_v1 + int64(52)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) sbin_analyzeOneTable(t, _v1, _v2, _v3, _v53, _v58, _v61) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_loadAnalysis(t, _v1, _v63) 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v114 int64 // %t102 var _v115 int64 // %t103 var _v116 int64 // %t104 var _v117 int64 // %t105 var _v118 int64 // %t106 var _v121 int32 // %t109 var _v23 int32 // %t11 var _v123 int64 // %t111 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v128 int64 // %t116 var _v129 int64 // %t117 var _v130 int32 // %t118 var _v131 int32 // %t119 var _v133 int32 // %t121 var _v135 int64 // %t123 var _v136 int64 // %t124 var _v137 int64 // %t125 var _v140 int32 // %t128 var _v141 int32 // %t129 var _v142 int64 // %t130 var _v27 int32 // %t15 var _v28 int32 // %t16 var _v14 int64 // %t2 var _v36 int32 // %t24 var _v38 int64 // %t26 var _v39 int32 // %t27 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v15 int64 // %t3 var _v42 int32 // %t30 var _v43 int32 // %t31 var _v44 int32 // %t32 var _v46 int32 // %t34 var _v48 int32 // %t36 var _v49 int64 // %t37 var _v50 int32 // %t38 var _v51 int32 // %t39 var _v53 int64 // %t41 var _v54 int32 // %t42 var _v56 int32 // %t44 var _v57 int64 // %t45 var _v59 int32 // %t47 var _v60 int64 // %t48 var _v61 int32 // %t49 var _v63 int32 // %t51 var _v64 int32 // %t52 var _v66 int32 // %t54 var _v70 int64 // %t58 var _v71 int32 // %t59 var _v18 int32 // %t6 var _v72 int64 // %t60 var _v73 int32 // %t61 var _v75 int32 // %t63 var _v77 int64 // %t65 var _v78 int32 // %t66 var _v79 int32 // %t67 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v19 int32 // %t7 var _v82 int64 // %t70 var _v83 int64 // %t71 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v90 int64 // %t78 var _v91 int64 // %t79 var _v92 int64 // %t80 var _v93 int64 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v97 int32 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v102 int64 // %t90 var _v103 int64 // %t91 var _v106 int32 // %t94 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(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: _v23 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l5 l5: if _v23 != 0 { goto l57 } goto l6 l57: _v28 = 1 goto l9 l6: _v27 = crt.Bool32(_v2 == int64(0)) goto l7 l7: if _v27 != 0 { goto l58 } goto l8 l58: _v28 = 1 goto l9 l8: _v28 = 0 goto l9 l9: goto l10 l10: if _v28 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4073))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106215, int64(uintptr(unsafe.Pointer(&sbin__4072)))) goto l14 l14: goto l15 l15: _v36 = crt.Bool32(_v2 == int64(0)) if _v36 != 0 { goto l16 } goto l24 l16: _v38 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l17 l17: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(40)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int32(_v39) < int32(_v42)) if _v43 != 0 { goto l18 } goto l23 l18: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v46 = crt.Bool32(int32(_v44) == int32(1)) if _v46 != 0 { goto l19 } goto l21 l19: goto l22 l21: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_analyzeDatabase(t, _v1, _v48) goto l22 l22: _v49 = int64(_v6 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 goto l17 l23: goto l48 l24: _v53 = int64(_v3 + int64(8)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = crt.Bool32(int32(_v54) == int32(0)) goto l25 l25: if _v56 != 0 { goto l26 } goto l59 l59: _v64 = 0 goto l29 l26: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = sbin_sqlite3FindDb(t, _v57, _v2) _v60 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v63 = crt.Bool32(int32(_v61) >= int32(0)) goto l27 l27: if _v63 != 0 { goto l28 } goto l60 l60: _v64 = 0 goto l29 l28: _v64 = 1 goto l29 l29: if _v64 != 0 { goto l30 } goto l31 l30: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_analyzeDatabase(t, _v1, _v66) goto l47 l31: _v70 = int64(_v11 + int64(0)) _v71 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v70) _v72 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v75 = crt.Bool32(int32(_v73) >= int32(0)) if _v75 != 0 { goto l32 } goto l61 l61: goto l46 l32: _v77 = int64(_v3 + int64(8)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) goto l33 l33: if _v78 != 0 { goto l34 } goto l36 l34: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(int32(_v79)) _v81 = int64(_v80 * int64(32)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = int64(_v82 + int64(32)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 + _v81) _v86 = int64(_v85 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) goto l35 l35: _v90 = _v87 goto l38 l36: goto l37 l37: _v90 = int64(0) goto l38 l38: _v91 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v94 = sbin_sqlite3NameFromToken(t, _v92, _v93) _v95 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) if _v97 != 0 { goto l39 } goto l62 l62: goto l45 l39: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v101 = sbin_sqlite3FindIndex(t, _v98, _v99, _v100) _v102 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v106 = crt.Bool32(int64(_v103) != int64(int64(0))) if _v106 != 0 { goto l40 } goto l41 l40: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v109 = int64(_v108 + int64(24)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_analyzeTable(t, _v1, _v110, _v111) goto l44 l41: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = sbin_sqlite3LocateTable(t, _v1, 0, _v114, _v115) _v117 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v121 = crt.Bool32(int64(_v118) != int64(int64(0))) if _v121 != 0 { goto l42 } goto l43 l42: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_analyzeTable(t, _v1, _v123, int64(0)) goto l43 l43: goto l44 l44: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v126, _v127) goto l45 l45: goto l46 l46: goto l47 l47: goto l48 l48: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = int64(_v128 + int64(106)) _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int32(uint8(_v130))) _v133 = crt.Bool32(int32(_v131) == int32(0)) goto l49 l49: if _v133 != 0 { goto l50 } goto l63 l63: _v141 = 0 goto l53 l50: _v135 = sbin_sqlite3GetVdbe(t, _v1) _v136 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v140 = crt.Bool32(int64(_v137) != int64(int64(0))) goto l51 l51: if _v140 != 0 { goto l52 } goto l64 l64: _v141 = 0 goto l53 l52: _v141 = 1 goto l53 l53: if _v141 != 0 { goto l54 } goto l55 l54: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp0(t, _v142, 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) { bp := t.Alloc(32) defer t.Free(32) var _v110 int32 // %t100 var _v111 int32 // %t101 var _v114 int32 // %t104 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v21 int64 // %t11 var _v120 int32 // %t110 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v125 int32 // %t115 var _v128 int64 // %t118 var _v129 int32 // %t119 var _v22 int64 // %t12 var _v130 int32 // %t120 var _v133 int32 // %t123 var _v135 int64 // %t125 var _v136 int32 // %t126 var _v138 int32 // %t128 var _v139 int64 // %t129 var _v23 int32 // %t13 var _v142 int64 // %t132 var _v143 int32 // %t133 var _v144 int32 // %t134 var _v146 int32 // %t136 var _v148 int64 // %t138 var _v149 int32 // %t139 var _v24 int32 // %t14 var _v150 int64 // %t140 var _v151 int32 // %t141 var _v153 int64 // %t143 var _v155 int64 // %t145 var _v156 int32 // %t146 var _v158 int32 // %t148 var _v161 int64 // %t151 var _v162 int32 // %t152 var _v163 int32 // %t153 var _v166 int32 // %t156 var _v26 int32 // %t16 var _v170 int64 // %t160 var _v171 int64 // %t161 var _v172 int32 // %t162 var _v173 int32 // %t163 var _v175 int32 // %t165 var _v179 int64 // %t169 var _v27 int32 // %t17 var _v180 int64 // %t170 var _v181 int32 // %t171 var _v182 int32 // %t172 var _v184 int32 // %t174 var _v185 int32 // %t175 var _v186 int64 // %t176 var _v187 int64 // %t177 var _v188 int64 // %t178 var _v192 int64 // %t182 var _v193 int64 // %t183 var _v194 int32 // %t184 var _v195 int32 // %t185 var _v197 int32 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int64 // %t19 var _v200 int64 // %t190 var _v12 int64 // %t2 var _v33 int64 // %t23 var _v34 int64 // %t24 var _v35 int32 // %t25 var _v36 int32 // %t26 var _v37 int64 // %t27 var _v38 int32 // %t28 var _v40 int32 // %t30 var _v41 int32 // %t31 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 _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v59 int32 // %t49 var _v15 int32 // %t5 var _v67 int32 // %t57 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v74 int32 // %t64 var _v75 int32 // %t65 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v84 int32 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int32 // %t79 var _v90 int32 // %t80 var _v94 int32 // %t84 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v106 int32 // %t96 var _v109 int64 // %t99 var _v10 = int64(bp + 20) // %v10 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 12) // %v8 var _v9 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v15 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106276, int64(uintptr(unsafe.Pointer(&sbin__4074)))) goto l6 l6: goto l7 l7: _v21 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 goto l8 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) goto l9 l9: if _v23 != 0 { goto l10 } goto l70 l70: _v27 = 0 goto l13 l10: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v26 = crt.Bool32(int32(_v24) < int32(_v2)) goto l11 l11: if _v26 != 0 { goto l12 } goto l71 l71: _v27 = 0 goto l13 l12: _v27 = 1 goto l13 l13: if _v27 != 0 { goto l14 } goto l38 l14: _v29 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 goto l15 l15: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(0)) _v35 = int32(*(*int8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int8(_v35)) _v37 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(int32(_v38) >= int32(48)) goto l16 l16: if _v40 != 0 { goto l17 } goto l72 l72: _v44 = 0 goto l20 l17: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v43 = crt.Bool32(int32(_v41) <= int32(57)) goto l18 l18: if _v43 != 0 { goto l19 } goto l73 l73: _v44 = 0 goto l20 l19: _v44 = 1 goto l20 l20: if _v44 != 0 { goto l21 } goto l22 l21: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v47 = int32(_v45 * 10) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v49 = int32(int32(_v47) + int32(_v48)) _v51 = int32(int32(_v49) - int32(48)) _v52 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = int64(_v6 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 goto l15 l22: _v59 = crt.Bool32(_v3 == int64(0)) goto l23 l23: if _v59 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4075))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106288, int64(uintptr(unsafe.Pointer(&sbin__4074)))) goto l27 l27: goto l28 l28: _v67 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l29 l29: if _v67 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4076))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106290, int64(uintptr(unsafe.Pointer(&sbin__4074)))) goto l33 l33: goto l34 l34: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v73 = int64(uint32(_v72)) _v74 = sbin_sqlite3LogEst(t, _v73) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v76 = int64(int32(_v75)) _v77 = int64(_v76 * int64(2)) _v79 = int64(_v4 + _v77) *(*int16)(unsafe.Pointer(uintptr(_v79))) = int16(_v74) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int8(_v81)) _v84 = crt.Bool32(int32(_v82) == int32(32)) if _v84 != 0 { goto l35 } goto l36 l35: _v85 = int64(_v6 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87 goto l36 l36: goto l37 l37: _v88 = int64(_v8 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 goto l8 l38: _v94 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l39 l39: if _v94 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4077))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106296, int64(uintptr(unsafe.Pointer(&sbin__4074)))) goto l43 l43: goto l44 l44: _v101 = int64(_v5 + int64(96)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int32(int32(_v102) & int32(-67108865)) _v106 = int32(_v103 | 0) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v106 _v109 = int64(_v5 + int64(96)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) & int32(-1073741825)) _v114 = int32(_v111 | 0) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v114 goto l45 l45: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(0)) _v120 = int32(*(*int8)(unsafe.Pointer(uintptr(_v119)))) if _v120 != 0 { goto l46 } goto l68 l46: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = Xsqlite3_strglob(t, int64(uintptr(unsafe.Pointer(&sbin__4078))), _v122) _v125 = crt.Bool32(int32(_v123) == int32(0)) if _v125 != 0 { goto l47 } goto l48 l47: _v128 = int64(_v5 + int64(96)) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) _v130 = int32(int32(_v129) & int32(-67108865)) _v133 = int32(_v130 | 67108864) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v133 goto l56 l48: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = Xsqlite3_strglob(t, int64(uintptr(unsafe.Pointer(&sbin__4079))), _v135) _v138 = crt.Bool32(int32(_v136) == int32(0)) if _v138 != 0 { goto l49 } goto l52 l49: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(_v139 + int64(3)) _v143 = sbin_sqlite3Atoi(t, _v142) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v143 _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v146 = crt.Bool32(int32(_v144) < int32(2)) if _v146 != 0 { goto l50 } goto l51 l50: _v148 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = 2 goto l51 l51: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v150 = int64(int32(_v149)) _v151 = sbin_sqlite3LogEst(t, _v150) _v153 = int64(_v5 + int64(92)) *(*int16)(unsafe.Pointer(uintptr(_v153))) = int16(_v151) goto l55 l52: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v156 = Xsqlite3_strglob(t, int64(uintptr(unsafe.Pointer(&sbin__4080))), _v155) _v158 = crt.Bool32(int32(_v156) == int32(0)) if _v158 != 0 { goto l53 } goto l54 l53: _v161 = int64(_v5 + int64(96)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v163 = int32(int32(_v162) & int32(-1073741825)) _v166 = int32(_v163 | 1073741824) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v166 goto l54 l54: goto l55 l55: goto l56 l56: goto l57 l57: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v171 = int64(_v170 + int64(0)) _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int8(_v172)) _v175 = crt.Bool32(int32(_v173) != int32(0)) goto l58 l58: if _v175 != 0 { goto l59 } goto l74 l74: _v185 = 0 goto l62 l59: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v180 = int64(_v179 + int64(0)) _v181 = int32(*(*int8)(unsafe.Pointer(uintptr(_v180)))) _v182 = int32(int8(_v181)) _v184 = crt.Bool32(int32(_v182) != int32(32)) goto l60 l60: if _v184 != 0 { goto l61 } goto l75 l75: _v185 = 0 goto l62 l61: _v185 = 1 goto l62 l62: if _v185 != 0 { goto l63 } goto l64 l63: _v186 = int64(_v6 + int64(0)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v188 goto l57 l64: goto l65 l65: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v193 = int64(_v192 + int64(0)) _v194 = int32(*(*int8)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(int8(_v194)) _v197 = crt.Bool32(int32(_v195) == int32(32)) if _v197 != 0 { goto l66 } goto l67 l66: _v198 = int64(_v6 + int64(0)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v200 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(160) defer t.Free(160) var _v112 int64 // %t101 var _v113 int64 // %t102 var _v114 int64 // %t103 var _v115 int64 // %t104 var _v116 int32 // %t105 var _v119 int64 // %t108 var _v120 int64 // %t109 var _v121 int32 // %t110 var _v122 int32 // %t111 var _v124 int32 // %t113 var _v126 int64 // %t115 var _v127 int64 // %t116 var _v128 int32 // %t117 var _v129 int32 // %t118 var _v23 int32 // %t12 var _v132 int32 // %t121 var _v133 int64 // %t122 var _v134 int32 // %t123 var _v135 int64 // %t124 var _v136 int64 // %t125 var _v137 int64 // %t126 var _v138 int64 // %t127 var _v139 int64 // %t128 var _v141 int64 // %t130 var _v142 int64 // %t131 var _v143 int32 // %t132 var _v144 int32 // %t133 var _v147 int32 // %t136 var _v148 int64 // %t137 var _v149 int64 // %t138 var _v150 int64 // %t139 var _v153 int32 // %t142 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int64 // %t148 var _v160 int64 // %t149 var _v161 int32 // %t150 var _v162 int64 // %t151 var _v163 int64 // %t152 var _v165 int64 // %t154 var _v166 int64 // %t155 var _v167 int32 // %t156 var _v168 int32 // %t157 var _v169 int64 // %t158 var _v170 int64 // %t159 var _v171 int32 // %t160 var _v172 int64 // %t161 var _v173 int64 // %t162 var _v174 int64 // %t163 var _v178 int64 // %t167 var _v179 int64 // %t168 var _v180 int64 // %t169 var _v28 int64 // %t17 var _v181 int64 // %t170 var _v182 int64 // %t171 var _v183 int32 // %t172 var _v184 int64 // %t173 var _v185 int64 // %t174 var _v187 int64 // %t176 var _v188 int64 // %t177 var _v189 int32 // %t178 var _v190 int32 // %t179 var _v29 int64 // %t18 var _v32 int32 // %t21 var _v33 int32 // %t22 var _v38 int64 // %t27 var _v39 int64 // %t28 var _v42 int32 // %t31 var _v43 int32 // %t32 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v15 int32 // %t4 var _v52 int64 // %t41 var _v53 int64 // %t42 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v62 int32 // %t51 var _v68 int64 // %t57 var _v69 int64 // %t58 var _v72 int32 // %t61 var _v75 int64 // %t64 var _v80 int64 // %t69 var _v81 int64 // %t70 var _v86 int64 // %t75 var _v87 int64 // %t76 var _v88 int32 // %t77 var _v90 int32 // %t79 var _v91 int64 // %t80 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106340, int64(uintptr(unsafe.Pointer(&sbin__4081)))) goto l6 l6: goto l7 l7: _v23 = crt.Bool32(_v3 == int64(0)) goto l8 l8: if _v23 != 0 { goto l37 } goto l9 l37: _v33 = 1 goto l12 l9: _v28 = int64(_v3 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v32 = crt.Bool32(_v29 == int64(0)) goto l10 l10: if _v32 != 0 { goto l38 } goto l11 l38: _v33 = 1 goto l12 l11: _v33 = 0 goto l12 l12: goto l13 l13: if _v33 != 0 { goto l39 } goto l14 l39: _v43 = 1 goto l17 l14: _v38 = int64(_v3 + int64(16)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v42 = crt.Bool32(_v39 == int64(0)) goto l15 l15: if _v42 != 0 { goto l40 } goto l16 l40: _v43 = 1 goto l17 l16: _v43 = 0 goto l17 l17: if _v43 != 0 { goto l18 } goto l20 l18: return 0 l20: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v52 = int64(_v3 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = sbin_sqlite3FindTable(t, _v47, _v53, _v56) _v58 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = crt.Bool32(_v59 == int64(0)) if _v62 != 0 { goto l21 } goto l23 l21: return 0 l23: _v68 = int64(_v3 + int64(8)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v72 = crt.Bool32(_v69 == int64(0)) if _v72 != 0 { goto l24 } goto l25 l24: _v75 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) goto l29 l25: _v80 = int64(_v3 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v86 = int64(_v3 + int64(8)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = Xsqlite3_stricmp(t, _v81, _v87) _v90 = crt.Bool32(int32(_v88) == int32(0)) if _v90 != 0 { goto l26 } goto l27 l26: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v92 = sbin_sqlite3PrimaryKeyIndex(t, _v91) _v93 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 goto l28 l27: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = int64(_v94 + int64(0)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v101 = int64(_v3 + int64(8)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(_v103 + int64(8)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = sbin_sqlite3FindIndex(t, _v96, _v102, _v105) _v107 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 goto l28 l28: goto l29 l29: _v112 = int64(_v3 + int64(16)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) if _v116 != 0 { goto l30 } goto l33 l30: *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v120 = int64(_v119 + int64(94)) _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120)))) _v122 = int32(uint16(_v121)) _v124 = int32(int32(_v122) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v124 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(_v126 + int64(96)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = int32(int32(_v128) & int32(-67108865)) _v132 = int32(_v129 | 0) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v132 _v133 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v137 = int64(_v136 + int64(16)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_decodeIntArray(t, _v133, _v134, _v135, _v138, _v139) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(_v141 + int64(96)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = int32(int32(_v143) & int32(2147483647)) _v147 = int32(_v144 | -2147483648) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v147 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v149 = int64(_v148 + int64(72)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v153 = crt.Bool32(_v150 == int64(0)) if _v153 != 0 { goto l31 } goto l32 l31: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v158 = int64(_v157 + int64(16)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v159 + int64(0)) _v161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v160)))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v163 = int64(_v162 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v163))) = int16(_v161) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v166 = int64(_v165 + int64(64)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(_v167 | 16) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 goto l32 l32: goto l34 l33: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v170 = int64(_v169 + int64(74)) _v171 = int32(*(*int16)(unsafe.Pointer(uintptr(_v170)))) _v172 = int64(_v11 + int64(0)) _v173 = int64(_v172 + int64(92)) *(*int16)(unsafe.Pointer(uintptr(_v173))) = int16(_v171) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = int64(_v178 + int64(72)) _v180 = int64(_v11 + int64(0)) sbin_decodeIntArray(t, _v174, 1, int64(0), _v179, _v180) _v181 = int64(_v11 + int64(0)) _v182 = int64(_v181 + int64(92)) _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v182)))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v185 = int64(_v184 + int64(74)) *(*int16)(unsafe.Pointer(uintptr(_v185))) = int16(_v183) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v188 = int64(_v187 + int64(64)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v190 = int32(_v189 | 16) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190 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 int64, _v2 int64) { 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 int64, _v2 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v20 int64 // %t10 var _v110 int64 // %t100 var _v111 int64 // %t101 var _v114 int32 // %t104 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v125 int32 // %t115 var _v127 int32 // %t117 var _v128 int64 // %t118 var _v130 int64 // %t120 var _v132 int64 // %t122 var _v135 int32 // %t125 var _v136 int64 // %t126 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v23 int32 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v142 int64 // %t132 var _v143 int64 // %t133 var _v144 int64 // %t134 var _v145 int32 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v150 int64 // %t140 var _v151 int32 // %t141 var _v152 int32 // %t142 var _v153 int32 // %t143 var _v154 int32 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v159 int64 // %t149 var _v160 int32 // %t150 var _v162 int32 // %t152 var _v164 int32 // %t154 var _v26 int64 // %t16 var _v27 int32 // %t17 var _v28 int32 // %t18 var _v29 int32 // %t19 var _v35 int64 // %t25 var _v36 int64 // %t26 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v13 int64 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v45 int32 // %t35 var _v14 int64 // %t4 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int32 // %t54 var _v65 int32 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int32 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v17 int64 // %t7 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int32 // %t73 var _v84 int32 // %t74 var _v87 int32 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int64 // %t8 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v96 int64 // %t86 var _v97 int64 // %t87 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 72) // %v10 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 64) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v13 = int64(int32(_v2)) _v14 = int64(_v13 * int64(32)) _v16 = int64(_v1 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) _v19 = int64(_v18 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v20 _v23 = crt.Bool32(int32(_v2) >= int32(0)) goto l2 l2: if _v23 != 0 { goto l3 } goto l45 l45: _v29 = 0 goto l6 l3: _v26 = int64(_v1 + int64(40)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int32(_v2) < int32(_v27)) goto l4 l4: if _v28 != 0 { goto l5 } goto l46 l46: _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, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106668, int64(uintptr(unsafe.Pointer(&sbin__4084)))) goto l11 l11: goto l12 l12: _v35 = int64(int32(_v2)) _v36 = int64(_v35 * int64(32)) _v38 = int64(_v1 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = int64(_v40 + int64(8)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l13 l13: if _v45 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3160))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106669, int64(uintptr(unsafe.Pointer(&sbin__4084)))) goto l17 l17: goto l18 l18: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = int64(_v50 + int64(8)) _v52 = int64(_v51 + int64(8)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l19 l19: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) if _v56 != 0 { goto l20 } goto l22 l20: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(_v57 + int64(16)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v59 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v63 = int64(_v62 + int64(64)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) & int32(-17)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 goto l21 l21: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l19 l22: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(32)) _v72 = int64(_v71 + int64(8)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 goto l23 l23: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) if _v76 != 0 { goto l24 } goto l26 l24: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v78 = int64(_v77 + int64(16)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v79 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v82 = int64(_v81 + int64(96)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(int32(_v83) & int32(2147483647)) _v87 = int32(_v84 | 0) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v87 goto l25 l25: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v88 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l23 l26: _v93 = int64(_v3 + int64(0)) _v94 = int64(_v93 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v1 _v96 = int64(int32(_v2)) _v97 = int64(_v96 * int64(32)) _v99 = int64(_v1 + int64(32)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v100 + _v97) _v102 = int64(_v101 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v3 + int64(0)) _v105 = int64(_v104 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v103 _v108 = int64(_v3 + int64(0)) _v109 = int64(_v108 + int64(8)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = sbin_sqlite3FindTable(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4031))), _v110) _v114 = crt.Bool32(int64(_v111) != int64(int64(0))) if _v114 != 0 { goto l27 } goto l47 l47: goto l31 l27: _v117 = int64(_v3 + int64(0)) _v118 = int64(_v117 + int64(8)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) *(*int64)(unsafe.Pointer(bp + 0)) = _v119 _v120 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4085))), bp+0) _v121 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = crt.Bool32(_v122 == int64(0)) if _v125 != 0 { goto l28 } goto l29 l28: _v127 = sbin_sqlite3NomemError(t, 106693) _v128 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 goto l30 l29: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = int64(_v3 + int64(0)) _v135 = Xsqlite3_exec(t, _v1, _v130, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64) int32 }{sbin_analysisLoader})), _v132, int64(0)) _v136 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v1, _v138) goto l30 l30: goto l31 l31: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(_v139 + int64(32)) _v141 = int64(_v140 + int64(8)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 goto l32 l32: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) if _v145 != 0 { goto l33 } goto l40 l33: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v147 = int64(_v146 + int64(16)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v148 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v150 = int64(_v149 + int64(96)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int32(_v151 << 0) _v153 = int32(int32(uint32(_v152) >> uint(31))) goto l34 l34: if _v153 != 0 { goto l35 } goto l48 l48: _v154 = 1 goto l36 l35: _v154 = 0 goto l36 l36: if _v154 != 0 { goto l37 } goto l38 l37: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3DefaultRowEst(t, _v155) goto l38 l38: goto l39 l39: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v157 = int64(_v156 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 goto l32 l40: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v162 = crt.Bool32(int32(_v160) == int32(7)) if _v162 != 0 { goto l41 } goto l42 l41: sbin_sqlite3OomFault(t, _v1) goto l42 l42: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v164 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t12 var _v16 int64 // %t13 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v6 int32 // %t3 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l9 l9: goto l6 l2: _v8 = int64(_v2 + int64(0)) _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(int32(uint8(_v9))) _v12 = crt.Bool32(int32(_v10) != int32(59)) if _v12 != 0 { goto l3 } goto l4 l3: _v15 = sbin_sqlite3ResolveExprNames(t, _v1, _v2) _v16 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l5 l4: _v20 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v20))) = 113 goto l5 l5: goto l6 l6: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v21 } 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(144) defer t.Free(144) var _v118 int64 // %t100 var _v119 int64 // %t101 var _v120 int64 // %t102 var _v121 int32 // %t103 var _v122 int64 // %t104 var _v123 int64 // %t105 var _v125 int64 // %t107 var _v126 int32 // %t108 var _v127 int64 // %t109 var _v128 int64 // %t110 var _v129 int32 // %t111 var _v130 int32 // %t112 var _v131 int32 // %t113 var _v132 int64 // %t114 var _v133 int64 // %t115 var _v134 int64 // %t116 var _v135 int64 // %t117 var _v136 int64 // %t118 var _v137 int64 // %t119 var _v138 int64 // %t120 var _v139 int64 // %t121 var _v140 int64 // %t122 var _v141 int32 // %t123 var _v142 int64 // %t124 var _v143 int32 // %t125 var _v144 int32 // %t126 var _v149 int64 // %t131 var _v150 int64 // %t132 var _v151 int32 // %t133 var _v153 int32 // %t135 var _v154 int64 // %t136 var _v156 int64 // %t138 var _v157 int64 // %t139 var _v32 int64 // %t14 var _v158 int64 // %t140 var _v159 int64 // %t141 var _v160 int32 // %t142 var _v161 int32 // %t143 var _v162 int64 // %t144 var _v163 int64 // %t145 var _v164 int64 // %t146 var _v165 int64 // %t147 var _v166 int64 // %t148 var _v167 int32 // %t149 var _v33 int64 // %t15 var _v168 int64 // %t150 var _v173 int64 // %t155 var _v174 int64 // %t156 var _v175 int64 // %t157 var _v34 int64 // %t16 var _v178 int32 // %t160 var _v179 int64 // %t161 var _v180 int64 // %t162 var _v181 int64 // %t163 var _v182 int64 // %t164 var _v35 int64 // %t17 var _v188 int64 // %t170 var _v189 int64 // %t171 var _v190 int64 // %t172 var _v191 int64 // %t173 var _v193 int64 // %t175 var _v194 int64 // %t176 var _v195 int32 // %t177 var _v197 int32 // %t179 var _v198 int64 // %t180 var _v199 int64 // %t181 var _v200 int64 // %t182 var _v201 int64 // %t183 var _v202 int64 // %t184 var _v205 int32 // %t187 var _v206 int64 // %t188 var _v207 int64 // %t189 var _v208 int64 // %t190 var _v209 int64 // %t191 var _v210 int64 // %t192 var _v211 int32 // %t193 var _v212 int64 // %t194 var _v213 int64 // %t195 var _v214 int64 // %t196 var _v215 int64 // %t197 var _v216 int64 // %t198 var _v217 int64 // %t199 var _v218 int64 // %t200 var _v219 int64 // %t201 var _v223 int64 // %t205 var _v224 int64 // %t206 var _v225 int32 // %t207 var _v226 int64 // %t208 var _v227 int64 // %t209 var _v228 int64 // %t210 var _v229 int64 // %t211 var _v230 int64 // %t212 var _v231 int64 // %t213 var _v232 int64 // %t214 var _v233 int64 // %t215 var _v234 int64 // %t216 var _v235 int64 // %t217 var _v236 int64 // %t218 var _v237 int32 // %t219 var _v40 int64 // %t22 var _v238 int64 // %t220 var _v239 int32 // %t221 var _v241 int32 // %t223 var _v242 int32 // %t224 var _v244 int32 // %t226 var _v245 int64 // %t227 var _v247 int64 // %t229 var _v41 int64 // %t23 var _v250 int64 // %t232 var _v251 int64 // %t233 var _v252 int32 // %t234 var _v42 int64 // %t24 var _v258 int64 // %t240 var _v259 int32 // %t241 var _v260 int32 // %t242 var _v261 int64 // %t243 var _v262 int64 // %t244 var _v263 int64 // %t245 var _v264 int64 // %t246 var _v265 int64 // %t247 var _v267 int32 // %t249 var _v43 int64 // %t25 var _v268 int32 // %t250 var _v269 int64 // %t251 var _v270 int64 // %t252 var _v271 int64 // %t253 var _v272 int32 // %t254 var _v273 int32 // %t255 var _v274 int64 // %t256 var _v275 int64 // %t257 var _v276 int64 // %t258 var _v277 int64 // %t259 var _v44 int64 // %t26 var _v278 int64 // %t260 var _v281 int64 // %t263 var _v282 int64 // %t264 var _v283 int32 // %t265 var _v285 int32 // %t267 var _v287 int64 // %t269 var _v288 int64 // %t270 var _v290 int64 // %t272 var _v291 int64 // %t273 var _v292 int32 // %t274 var _v294 int32 // %t276 var _v295 int64 // %t277 var _v296 int64 // %t278 var _v297 int64 // %t279 var _v298 int64 // %t280 var _v299 int64 // %t281 var _v300 int64 // %t282 var _v301 int64 // %t283 var _v302 int64 // %t284 var _v303 int64 // %t285 var _v304 int64 // %t286 var _v305 int32 // %t287 var _v306 int32 // %t288 var _v47 int32 // %t29 var _v308 int32 // %t290 var _v309 int64 // %t291 var _v310 int64 // %t292 var _v311 int64 // %t293 var _v312 int64 // %t294 var _v313 int64 // %t295 var _v314 int32 // %t296 var _v315 int64 // %t297 var _v316 int64 // %t298 var _v317 int64 // %t299 var _v21 int64 // %t3 var _v318 int64 // %t300 var _v319 int32 // %t301 var _v320 int32 // %t302 var _v321 int64 // %t303 var _v322 int64 // %t304 var _v323 int32 // %t305 var _v324 int32 // %t306 var _v325 int32 // %t307 var _v326 int32 // %t308 var _v327 int64 // %t309 var _v49 int64 // %t31 var _v329 int64 // %t311 var _v330 int64 // %t312 var _v332 int64 // %t314 var _v333 int64 // %t315 var _v334 int64 // %t316 var _v335 int64 // %t317 var _v336 int64 // %t318 var _v337 int64 // %t319 var _v50 int64 // %t32 var _v338 int64 // %t320 var _v339 int64 // %t321 var _v340 int64 // %t322 var _v341 int32 // %t323 var _v342 int32 // %t324 var _v344 int64 // %t326 var _v345 int64 // %t327 var _v346 int64 // %t328 var _v350 int64 // %t332 var _v351 int64 // %t333 var _v352 int64 // %t334 var _v353 int64 // %t335 var _v354 int64 // %t336 var _v355 int64 // %t337 var _v358 int32 // %t340 var _v360 int64 // %t342 var _v361 int64 // %t343 var _v362 int64 // %t344 var _v365 int64 // %t347 var _v366 int64 // %t348 var _v367 int64 // %t349 var _v53 int32 // %t35 var _v370 int64 // %t352 var _v371 int64 // %t353 var _v372 int32 // %t354 var _v378 int64 // %t360 var _v379 int64 // %t361 var _v380 int32 // %t362 var _v382 int32 // %t364 var _v383 int64 // %t365 var _v384 int64 // %t366 var _v385 int64 // %t367 var _v55 int64 // %t37 var _v388 int32 // %t370 var _v389 int32 // %t371 var _v391 int32 // %t373 var _v392 int64 // %t374 var _v393 int64 // %t375 var _v394 int32 // %t376 var _v396 int32 // %t378 var _v399 int64 // %t381 var _v400 int64 // %t382 var _v401 int64 // %t383 var _v404 int64 // %t386 var _v405 int64 // %t387 var _v406 int32 // %t388 var _v407 int32 // %t389 var _v409 int32 // %t391 var _v410 int64 // %t392 var _v411 int64 // %t393 var _v412 int32 // %t394 var _v413 int64 // %t395 var _v414 int64 // %t396 var _v417 int32 // %t399 var _v58 int64 // %t40 var _v418 int32 // %t400 var _v420 int32 // %t402 var _v421 int32 // %t403 var _v426 int32 // %t408 var _v59 int64 // %t41 var _v428 int32 // %t410 var _v429 int64 // %t411 var _v430 int64 // %t412 var _v431 int32 // %t413 var _v433 int32 // %t415 var _v434 int32 // %t416 var _v436 int32 // %t418 var _v60 int64 // %t42 var _v441 int32 // %t423 var _v442 int64 // %t424 var _v443 int64 // %t425 var _v444 int64 // %t426 var _v445 int64 // %t427 var _v446 int64 // %t428 var _v447 int64 // %t429 var _v448 int64 // %t430 var _v449 int64 // %t431 var _v450 int32 // %t432 var _v451 int32 // %t433 var _v452 int64 // %t434 var _v453 int64 // %t435 var _v454 int64 // %t436 var _v455 int64 // %t437 var _v456 int64 // %t438 var _v457 int64 // %t439 var _v458 int64 // %t440 var _v459 int64 // %t441 var _v463 int32 // %t445 var _v464 int64 // %t446 var _v465 int64 // %t447 var _v466 int64 // %t448 var _v467 int64 // %t449 var _v63 int32 // %t45 var _v468 int64 // %t450 var _v469 int64 // %t451 var _v470 int64 // %t452 var _v473 int32 // %t455 var _v474 int64 // %t456 var _v475 int64 // %t457 var _v476 int64 // %t458 var _v477 int64 // %t459 var _v64 int64 // %t46 var _v478 int64 // %t460 var _v479 int64 // %t461 var _v480 int64 // %t462 var _v481 int64 // %t463 var _v482 int32 // %t464 var _v483 int64 // %t465 var _v484 int64 // %t466 var _v485 int32 // %t467 var _v487 int32 // %t469 var _v65 int64 // %t47 var _v488 int32 // %t470 var _v495 int32 // %t477 var _v496 int32 // %t478 var _v497 int64 // %t479 var _v66 int64 // %t48 var _v498 int64 // %t480 var _v499 int64 // %t481 var _v500 int64 // %t482 var _v502 int64 // %t484 var _v503 int64 // %t485 var _v504 int64 // %t486 var _v507 int32 // %t489 var _v67 int32 // %t49 var _v508 int64 // %t490 var _v510 int64 // %t492 var _v511 int64 // %t493 var _v512 int64 // %t494 var _v513 int64 // %t495 var _v514 int32 // %t496 var _v516 int64 // %t498 var _v68 int64 // %t50 var _v519 int64 // %t501 var _v520 int64 // %t502 var _v521 int32 // %t503 var _v523 int32 // %t505 var _v69 int64 // %t51 var _v70 int64 // %t52 var _v71 int64 // %t53 var _v72 int64 // %t54 var _v73 int64 // %t55 var _v74 int64 // %t56 var _v75 int64 // %t57 var _v76 int64 // %t58 var _v77 int64 // %t59 var _v78 int32 // %t60 var _v79 int64 // %t61 var _v80 int64 // %t62 var _v81 int64 // %t63 var _v85 int64 // %t67 var _v86 int64 // %t68 var _v89 int64 // %t71 var _v90 int64 // %t72 var _v91 int64 // %t73 var _v93 int64 // %t75 var _v94 int64 // %t76 var _v95 int64 // %t77 var _v98 int32 // %t80 var _v99 int64 // %t81 var _v100 int64 // %t82 var _v101 int64 // %t83 var _v102 int32 // %t84 var _v106 int64 // %t88 var _v107 int64 // %t89 var _v108 int64 // %t90 var _v109 int32 // %t91 var _v111 int32 // %t93 var _v112 int32 // %t94 var _v113 int64 // %t95 var _v10 = int64(bp + 64) // %v10 var _v11 = int64(bp + 72) // %v11 var _v12 = int64(bp + 80) // %v12 var _v13 = int64(bp + 88) // %v13 var _v14 = int64(bp + 96) // %v14 var _v15 = int64(bp + 104) // %v15 var _v16 = int64(bp + 112) // %v16 var _v17 = int64(bp + 120) // %v17 var _v18 = int64(bp + 128) // %v18 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 28) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v21 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v32 = int64(_v3 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = Xsqlite3_value_text(t, _v33) _v35 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v40 = int64(_v3 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = Xsqlite3_value_text(t, _v41) _v43 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v47 = crt.Bool32(_v44 == int64(0)) if _v47 != 0 { goto l2 } goto l3 l2: _v49 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l3 l3: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v53 = crt.Bool32(_v50 == int64(0)) if _v53 != 0 { goto l4 } goto l5 l4: _v55 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l5 l5: if 0 != 0 { goto l6 } goto l12 l6: _v58 = Xsqlite3_vfs_find(t, int64(uintptr(unsafe.Pointer(&sbin__4088)))) _v59 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v63 = crt.Bool32(_v60 == int64(0)) if _v63 != 0 { goto l7 } goto l9 l7: return l9: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(176)) _v66 = int64(_v65 + int64(4)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int64(int32(uint8(_v67))) _v69 = int64(_v68 * int64(32)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(32)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + _v69) _v74 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v76 = int64(_v75 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) if _v78 != 0 { goto l10 } goto l11 l10: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v80 = int64(_v79 + int64(8)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _ = sbin_sqlite3BtreeClose(t, _v81) goto l11 l11: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v86 = int64(_v85 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = int64(0) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v90 = int64(_v89 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = int64(0) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v95 = int64(_v94 + int64(8)) _v98 = sbin_sqlite3BtreeOpen(t, _v91, int64(uintptr(unsafe.Pointer(&sbin__4089))), _v93, _v95, 0, 256) _v99 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 goto l54 l12: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(_v100 + int64(40)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v107 = int64(_v106 + int64(124)) _v108 = int64(_v107 + int64(28)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v111 = int32(int32(_v109) + int32(2)) _v112 = crt.Bool32(int32(_v102) >= int32(_v111)) if _v112 != 0 { goto l13 } goto l15 l13: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(124)) _v120 = int64(_v119 + int64(28)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) *(*int32)(unsafe.Pointer(bp + 0)) = _v121 _v122 = sbin_sqlite3MPrintf(t, _v113, int64(uintptr(unsafe.Pointer(&sbin__4090))), bp+0) _v123 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 goto l125 l15: _v125 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 goto l16 l16: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v127 + int64(40)) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) _v130 = crt.Bool32(int32(_v126) < int32(_v129)) if _v130 != 0 { goto l17 } goto l33 l17: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(32)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v135 = int64(_v134 + int64(32)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v133) _v138 = int64(_v137 + int64(0)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v139 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) goto l18 l18: if _v141 != 0 { goto l19 } goto l131 l131: _v144 = 0 goto l22 l19: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v143 = crt.Bool32(int64(_v142) != int64(int64(0))) goto l20 l20: if _v143 != 0 { goto l21 } goto l132 l132: _v144 = 0 goto l22 l21: _v144 = 1 goto l22 l22: goto l23 l23: if _v144 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4091))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106852, int64(uintptr(unsafe.Pointer(&sbin__4087)))) goto l27 l27: goto l28 l28: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v151 = sbin_sqlite3StrICmp(t, _v149, _v150) _v153 = crt.Bool32(int32(_v151) == int32(0)) if _v153 != 0 { goto l29 } goto l31 l29: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 8)) = _v156 _v157 = sbin_sqlite3MPrintf(t, _v154, int64(uintptr(unsafe.Pointer(&sbin__4092))), bp+8) _v158 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 goto l125 l31: goto l32 l32: _v159 = int64(_v4 + int64(0)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 goto l16 l33: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v163 = int64(_v162 + int64(32)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v166 = int64(_v165 + int64(552)) _v167 = crt.Bool32(_v164 == _v166) if _v167 != 0 { goto l34 } goto l38 l34: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v173 = sbin_sqlite3DbMallocRawNN(t, _v168, int64(96)) _v174 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v178 = crt.Bool32(_v175 == int64(0)) if _v178 != 0 { goto l35 } goto l37 l35: return l37: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = int64(_v180 + int64(32)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _ = crt.Xmemcpy(t, _v179, _v182, int64(64)) goto l42 l38: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v190 = int64(_v189 + int64(32)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v194 = int64(_v193 + int64(40)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v197 = int32(int32(_v195) + int32(1)) _v198 = int64(int32(_v197)) _v199 = int64(int64(32) * _v198) _v200 = sbin_sqlite3DbRealloc(t, _v188, _v191, _v199) _v201 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v200 _v202 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v205 = crt.Bool32(_v202 == int64(0)) if _v205 != 0 { goto l39 } goto l41 l39: return l41: goto l42 l42: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v208 = int64(_v207 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v208))) = _v206 _v209 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v210 = int64(_v209 + int64(40)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(int32(_v211)) _v213 = int64(_v212 * int64(32)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v215 = int64(_v214 + int64(32)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = int64(_v216 + _v213) _v218 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = crt.Xmemset(t, _v219, 0, int64(32)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v224 = int64(_v223 + int64(76)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _v226 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225 _v227 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v228 = int64(_v227 + int64(0)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) _v230 = int64(_v229 + int64(24)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v233 = int64(_v11 + int64(0)) _v234 = int64(_v15 + int64(0)) _v235 = int64(_v9 + int64(0)) _v236 = int64(_v10 + int64(0)) _v237 = sbin_sqlite3ParseUri(t, _v231, _v232, _v233, _v234, _v235, _v236) _v238 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237 _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v241 = crt.Bool32(int32(_v239) != int32(0)) if _v241 != 0 { goto l43 } goto l47 l43: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v244 = crt.Bool32(int32(_v242) == int32(7)) if _v244 != 0 { goto l44 } goto l45 l44: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v245) goto l45 l45: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_result_error(t, _v1, _v247, -1) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_free(t, _v250) return l47: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v252 = crt.Bool32(int64(_v251) != int64(int64(0))) goto l48 l48: if _v252 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4093))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106886, int64(uintptr(unsafe.Pointer(&sbin__4087)))) goto l52 l52: goto l53 l53: _v258 = int64(_v11 + int64(0)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v260 = int32(_v259 | 256) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260 _v261 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v265 = int64(_v264 + int64(8)) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v268 = sbin_sqlite3BtreeOpen(t, _v261, _v262, _v263, _v265, 0, _v267) _v269 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268 _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v271 = int64(_v270 + int64(40)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v273 = int32(int32(_v272) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v273 _v274 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v276 = sbin_sqlite3DbStrDup(t, _v274, _v275) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v278 = int64(_v277 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v276 goto l54 l54: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v282 = int64(_v281 + int64(105)) *(*int8)(unsafe.Pointer(uintptr(_v282))) = 0 _v283 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v285 = crt.Bool32(int32(_v283) == int32(19)) if _v285 != 0 { goto l55 } goto l56 l55: _v287 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = 1 _v288 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v290 = sbin_sqlite3MPrintf(t, _v288, int64(uintptr(unsafe.Pointer(&sbin__4094))), 0) _v291 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290 goto l72 l56: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v294 = crt.Bool32(int32(_v292) == int32(0)) if _v294 != 0 { goto l57 } goto l133 l133: goto l71 l57: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v297 = int64(_v296 + int64(8)) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v299 = sbin_sqlite3SchemaGet(t, _v295, _v298) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v301 = int64(_v300 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v301))) = _v299 _v302 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v303 = int64(_v302 + int64(24)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v305 = crt.Bool32(int64(_v304) != int64(int64(0))) goto l58 l58: if _v305 != 0 { goto l59 } goto l134 l134: _v306 = 1 goto l60 l59: _v306 = 0 goto l60 l60: if _v306 != 0 { goto l61 } goto l62 l61: _v308 = sbin_sqlite3NomemError(t, 106900) _v309 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308 goto l70 l62: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v311 = int64(_v310 + int64(24)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) _v313 = int64(_v312 + int64(112)) _v314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v313)))) goto l63 l63: if _v314 != 0 { goto l64 } goto l135 l135: _v326 = 0 goto l67 l64: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v316 = int64(_v315 + int64(24)) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) _v318 = int64(_v317 + int64(113)) _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318)))) _v320 = int32(int32(uint8(_v319))) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v322 = int64(_v321 + int64(94)) _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v322)))) _v324 = int32(int32(uint8(_v323))) _v325 = crt.Bool32(int32(_v320) != int32(_v324)) goto l65 l65: if _v325 != 0 { goto l66 } goto l136 l136: _v326 = 0 goto l67 l66: _v326 = 1 goto l67 l67: if _v326 != 0 { goto l68 } goto l69 l68: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v329 = sbin_sqlite3MPrintf(t, _v327, int64(uintptr(unsafe.Pointer(&sbin__4095))), 0) _v330 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v329 _v332 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v332))) = 1 goto l69 l69: goto l70 l70: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v334 = int64(_v333 + int64(8)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = sbin_sqlite3BtreePager(t, _v335) _v337 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v337))) = _v336 _v338 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v340 = int64(_v339 + int64(99)) _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340)))) _v342 = int32(int32(uint8(_v341))) _ = sbin_sqlite3PagerLockingMode(t, _v338, _v342) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v345 = int64(_v344 + int64(8)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v351 = int64(_v350 + int64(32)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) _v353 = int64(_v352 + int64(0)) _v354 = int64(_v353 + int64(8)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v358 = sbin_sqlite3BtreeSecureDelete(t, _v355, -1) _ = sbin_sqlite3BtreeSecureDelete(t, _v346, _v358) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v361 = int64(_v360 + int64(8)) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361))) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v366 = int64(_v365 + int64(48)) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) _v370 = int64(_v367 & int64(56)) _v371 = int64(int64(3) | _v370) _v372 = int32(int32(int32(_v371)) & int32(-1)) _ = sbin_sqlite3BtreeSetPagerFlags(t, _v362, _v372) goto l71 l71: goto l72 l72: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v379 = int64(_v378 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v379))) = 3 _v380 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v382 = crt.Bool32(int32(_v380) == int32(0)) goto l73 l73: if _v382 != 0 { goto l74 } goto l137 l137: _v389 = 0 goto l77 l74: _v383 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v384 = int64(_v383 + int64(0)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v388 = crt.Bool32(_v385 == int64(0)) goto l75 l75: if _v388 != 0 { goto l76 } goto l138 l138: _v389 = 0 goto l77 l76: _v389 = 1 goto l77 l77: if _v389 != 0 { goto l78 } goto l79 l78: _v391 = sbin_sqlite3NomemError(t, 106919) _v392 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v391 goto l79 l79: _v393 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_free(t, _v393) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v396 = crt.Bool32(int32(_v394) == int32(0)) if _v396 != 0 { goto l80 } goto l139 l139: goto l97 l80: _v399 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v400 = int64(_v399 + int64(176)) _v401 = int64(_v400 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v401))) = 0 _v404 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v405 = int64(_v404 + int64(44)) _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405))) _v407 = int32(int32(_v406) & int32(-17)) *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v407 goto l81 l81: if 0 != 0 { goto l82 } goto l140 l140: _v409 = 1 goto l83 l82: _v409 = 0 goto l83 l83: if _v409 != 0 { goto l84 } goto l85 l84: _v410 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v411 = int64(_v14 + int64(0)) _v412 = sbin_sqlite3Init(t, _v410, _v411) _v413 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412 goto l85 l85: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v417 = crt.Bool32(_v414 == int64(0)) goto l86 l86: if _v417 != 0 { goto l141 } goto l87 l141: _v421 = 1 goto l90 l87: _v418 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v420 = crt.Bool32(int32(_v418) != int32(0)) goto l88 l88: if _v420 != 0 { goto l142 } goto l89 l142: _v421 = 1 goto l90 l89: _v421 = 0 goto l90 l90: goto l91 l91: if _v421 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4096))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106972, int64(uintptr(unsafe.Pointer(&sbin__4087)))) goto l95 l95: goto l96 l96: goto l97 l97: _v426 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v426 != 0 { goto l98 } goto l123 l98: goto l99 l99: if 0 != 0 { goto l100 } goto l143 l143: _v428 = 1 goto l101 l100: _v428 = 0 goto l101 l101: if _v428 != 0 { goto l102 } goto l144 l144: goto l121 l102: _v429 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v430 = int64(_v429 + int64(40)) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430))) _v433 = int32(int32(_v431) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v433 _v434 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v436 = crt.Bool32(int32(_v434) >= int32(2)) goto l103 l103: if _v436 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4097))), int64(uintptr(unsafe.Pointer(&sbin__15))), 106986, int64(uintptr(unsafe.Pointer(&sbin__4087)))) goto l107 l107: goto l108 l108: _v441 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v442 = int64(int32(_v441)) _v443 = int64(_v442 * int64(32)) _v444 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v445 = int64(_v444 + int64(32)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) _v447 = int64(_v446 + _v443) _v448 = int64(_v447 + int64(8)) _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) _v450 = crt.Bool32(int64(_v449) != int64(int64(0))) if _v450 != 0 { goto l109 } goto l110 l109: _v451 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v452 = int64(int32(_v451)) _v453 = int64(_v452 * int64(32)) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v455 = int64(_v454 + int64(32)) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455))) _v457 = int64(_v456 + _v453) _v458 = int64(_v457 + int64(8)) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v458))) _ = sbin_sqlite3BtreeClose(t, _v459) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v464 = int64(int32(_v463)) _v465 = int64(_v464 * int64(32)) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v467 = int64(_v466 + int64(32)) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467))) _v469 = int64(_v468 + _v465) _v470 = int64(_v469 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v470))) = int64(0) _v473 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v474 = int64(int32(_v473)) _v475 = int64(_v474 * int64(32)) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v477 = int64(_v476 + int64(32)) _v478 = *(*int64)(unsafe.Pointer(uintptr(_v477))) _v479 = int64(_v478 + _v475) _v480 = int64(_v479 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v480))) = int64(0) goto l110 l110: _v481 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ResetAllSchemasOfConnection(t, _v481) _v482 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v484 = int64(_v483 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v482 _v485 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v487 = crt.Bool32(int32(_v485) == int32(7)) goto l111 l111: if _v487 != 0 { goto l145 } goto l112 l145: _v496 = 1 goto l115 l112: _v488 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v495 = crt.Bool32(int32(_v488) == int32(3082)) goto l113 l113: if _v495 != 0 { goto l146 } goto l114 l146: _v496 = 1 goto l115 l114: _v496 = 0 goto l115 l115: if _v496 != 0 { goto l116 } goto l117 l116: _v497 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v497) _v498 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v498, _v499) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v502 = sbin_sqlite3MPrintf(t, _v500, int64(uintptr(unsafe.Pointer(&sbin__3347))), 0) _v503 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v503))) = _v502 goto l120 l117: _v504 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v507 = crt.Bool32(_v504 == int64(0)) if _v507 != 0 { goto l118 } goto l119 l118: _v508 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 16)) = _v510 _v511 = sbin_sqlite3MPrintf(t, _v508, int64(uintptr(unsafe.Pointer(&sbin__4098))), bp+16) _v512 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v512))) = _v511 goto l119 l119: goto l120 l120: goto l121 l121: goto l125 l123: return l125: _v513 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v514 = crt.Bool32(int64(_v513) != int64(int64(0))) if _v514 != 0 { goto l126 } goto l127 l126: _v516 = *(*int64)(unsafe.Pointer(uintptr(_v14))) Xsqlite3_result_error(t, _v1, _v516, -1) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v520 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v519, _v520) goto l127 l127: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v521 != 0 { goto l128 } goto l129 l128: _v523 = *(*int32)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_result_error_code(t, _v1, _v523) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(208) defer t.Free(208) var _v111 int64 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int32 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v22 int64 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v132 int32 // %t122 var _v133 int64 // %t123 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v142 int64 // %t132 var _v143 int64 // %t133 var _v144 int64 // %t134 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v156 int64 // %t146 var _v25 int32 // %t15 var _v27 int64 // %t17 var _v29 int64 // %t19 var _v30 int32 // %t20 var _v31 int64 // %t21 var _v32 int64 // %t22 var _v33 int32 // %t23 var _v34 int32 // %t24 var _v35 int32 // %t25 var _v36 int64 // %t26 var _v37 int64 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v48 int32 // %t38 var _v49 int64 // %t39 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int32 // %t43 var _v55 int32 // %t45 var _v56 int64 // %t46 var _v57 int32 // %t47 var _v58 int32 // %t48 var _v59 int32 // %t49 var _v15 int64 // %t5 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int32 // %t52 var _v63 int32 // %t53 var _v68 int64 // %t58 var _v16 int64 // %t6 var _v70 int32 // %t60 var _v72 int32 // %t62 var _v77 int64 // %t67 var _v79 int64 // %t69 var _v17 int64 // %t7 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int32 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int32 // %t76 var _v87 int32 // %t77 var _v92 int64 // %t82 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int32 // %t93 var _v10 = int64(bp + 192) // %v10 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 64) // %v9 _v15 = int64(_v3 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = Xsqlite3_value_text(t, _v16) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 _v19 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v19 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = crt.Bool32(_v22 == int64(0)) if _v25 != 0 { goto l2 } goto l3 l2: _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l3 l3: _v29 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 goto l4 l4: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(40)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int32(_v30) < int32(_v33)) if _v34 != 0 { goto l5 } goto l13 l5: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(32)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(32)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v37) _v42 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v44 = int64(_v43 + int64(8)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = crt.Bool32(_v45 == int64(0)) if _v48 != 0 { goto l6 } goto l8 l6: goto l12 l8: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v50 = int64(_v49 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = sbin_sqlite3StrICmp(t, _v51, _v52) _v55 = crt.Bool32(int32(_v53) == int32(0)) if _v55 != 0 { goto l9 } goto l11 l9: goto l13 l11: goto l12 l12: _v56 = int64(_v6 + int64(0)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = int32(int32(_v57) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 goto l4 l13: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(40)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int32(_v59) >= int32(_v62)) if _v63 != 0 { goto l14 } goto l16 l14: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v68 _ = Xsqlite3_snprintf(t, 128, _v9, int64(uintptr(unsafe.Pointer(&sbin__4100))), bp+0) goto l40 l16: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v72 = crt.Bool32(int32(_v70) < int32(2)) if _v72 != 0 { goto l17 } goto l19 l17: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 8)) = _v77 _ = Xsqlite3_snprintf(t, 128, _v9, int64(uintptr(unsafe.Pointer(&sbin__4101))), bp+8) goto l40 l19: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = int64(_v79 + int64(8)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = sbin_sqlite3BtreeIsInReadTrans(t, _v81) goto l20 l20: if _v82 != 0 { goto l42 } goto l21 l42: _v87 = 1 goto l24 l21: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v83 + int64(8)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = sbin_sqlite3BtreeIsInBackup(t, _v85) goto l22 l22: if _v86 != 0 { goto l43 } goto l23 l43: _v87 = 1 goto l24 l23: _v87 = 0 goto l24 l24: if _v87 != 0 { goto l25 } goto l27 l25: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 16)) = _v92 _ = Xsqlite3_snprintf(t, 128, _v9, int64(uintptr(unsafe.Pointer(&sbin__4102))), bp+16) goto l40 l27: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(32)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(32)) _v101 = int64(_v100 + int64(24)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = crt.Bool32(int64(_v102) != int64(int64(0))) goto l28 l28: if _v103 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4103))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107060, int64(uintptr(unsafe.Pointer(&sbin__4099)))) goto l32 l32: goto l33 l33: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(32)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v113 + int64(32)) _v115 = int64(_v114 + int64(24)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + int64(56)) _v118 = int64(_v117 + int64(8)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 goto l34 l34: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) if _v122 != 0 { goto l35 } goto l38 l35: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v124 = int64(_v123 + int64(16)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v125 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v127 = int64(_v126 + int64(48)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(_v129 + int64(24)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = crt.Bool32(_v128 == _v131) if _v132 != 0 { goto l36 } goto l37 l36: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v134 = int64(_v133 + int64(40)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v137 = int64(_v136 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v135 goto l37 l37: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v139 = int64(_v138 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 goto l34 l38: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v143 = int64(_v142 + int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _ = sbin_sqlite3BtreeClose(t, _v144) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v148 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = int64(0) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v153 = int64(_v152 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = int64(0) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3CollapseDatabaseArray(t, _v154) return l40: _v156 = int64(_v9) Xsqlite3_result_error(t, _v1, _v156, -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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64) { bp := t.Alloc(96) defer t.Free(96) var _v113 int32 // %t100 var _v115 int32 // %t102 var _v117 int64 // %t104 var _v118 int32 // %t105 var _v119 int32 // %t106 var _v120 int32 // %t107 var _v121 int32 // %t108 var _v123 int32 // %t110 var _v129 int64 // %t116 var _v130 int32 // %t117 var _v131 int32 // %t118 var _v25 int64 // %t12 var _v134 int32 // %t121 var _v136 int64 // %t123 var _v137 int32 // %t124 var _v138 int32 // %t125 var _v140 int32 // %t127 var _v142 int64 // %t129 var _v26 int64 // %t13 var _v143 int32 // %t130 var _v144 int32 // %t131 var _v145 int32 // %t132 var _v146 int32 // %t133 var _v151 int64 // %t138 var _v153 int64 // %t140 var _v154 int32 // %t141 var _v155 int32 // %t142 var _v156 int64 // %t143 var _v160 int32 // %t147 var _v162 int64 // %t149 var _v28 int64 // %t15 var _v164 int64 // %t151 var _v166 int64 // %t153 var _v30 int32 // %t17 var _v31 int64 // %t18 var _v32 int32 // %t19 var _v15 int64 // %t2 var _v33 int32 // %t20 var _v35 int64 // %t22 var _v37 int32 // %t24 var _v38 int64 // %t25 var _v39 int32 // %t26 var _v40 int32 // %t27 var _v41 int32 // %t28 var _v16 int64 // %t3 var _v43 int64 // %t30 var _v45 int32 // %t32 var _v46 int64 // %t33 var _v47 int32 // %t34 var _v48 int32 // %t35 var _v49 int32 // %t36 var _v51 int32 // %t38 var _v53 int64 // %t40 var _v54 int32 // %t41 var _v55 int32 // %t42 var _v57 int32 // %t44 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v61 int64 // %t48 var _v62 int64 // %t49 var _v18 int64 // %t5 var _v65 int64 // %t52 var _v68 int64 // %t55 var _v19 int32 // %t6 var _v73 int32 // %t60 var _v74 int64 // %t61 var _v75 int32 // %t62 var _v77 int32 // %t64 var _v79 int64 // %t66 var _v80 int64 // %t67 var _v20 int64 // %t7 var _v83 int32 // %t70 var _v84 int64 // %t71 var _v87 int32 // %t74 var _v90 int32 // %t77 var _v92 int32 // %t79 var _v95 int32 // %t82 var _v97 int32 // %t84 var _v98 int64 // %t85 var _v99 int32 // %t86 var _v100 int64 // %t87 var _v101 int64 // %t88 var _v102 int32 // %t89 var _v103 int32 // %t90 var _v108 int64 // %t95 var _v109 int32 // %t96 var _v110 int64 // %t97 var _v10 = int64(bp + 64) // %v10 var _v11 = int64(bp + 72) // %v11 var _v12 = int64(bp + 80) // %v12 var _v13 = int64(bp + 88) // %v13 var _v8 = int64(bp + 0) // %v8 var _v9 = int64(bp + 8) // %v9 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v16 _v18 = int64(_v1 + int64(48)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v19 != 0 { goto l2 } goto l4 l2: goto l50 l4: _v20 = int64(_v9 + int64(0)) _ = crt.Xmemset(t, _v20, 0, int64(56)) _v25 = int64(_v9 + int64(0)) _v26 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v1 _v28 = int64(_v9 + int64(0)) _v30 = sbin_resolveAttachExpr(t, _v28, _v5) _v31 = int64(_v8 + int64(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 = int64(_v9 + int64(0)) _v37 = sbin_resolveAttachExpr(t, _v35, _v6) _v38 = int64(_v8 + int64(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 = int64(_v9 + int64(0)) _v45 = sbin_resolveAttachExpr(t, _v43, _v7) _v46 = int64(_v8 + int64(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: _v51 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v51 != 0 { goto l18 } goto l56 l56: goto l25 l18: _v53 = int64(_v4 + int64(0)) _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(int32(uint8(_v54))) _v57 = crt.Bool32(int32(_v55) == int32(113)) if _v57 != 0 { goto l19 } goto l20 l19: _v59 = int64(_v4 + int64(8)) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l21 l20: _v65 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0) goto l21 l21: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v73 = sbin_sqlite3AuthCheck(t, _v1, _v2, _v68, int64(0), int64(0)) _v74 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v77 = crt.Bool32(int32(_v75) != int32(0)) if _v77 != 0 { goto l22 } goto l24 l22: goto l50 l24: goto l25 l25: _v79 = sbin_sqlite3GetVdbe(t, _v1) _v80 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 _v83 = sbin_sqlite3GetTempRange(t, _v1, 4) _v84 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprCode(t, _v1, _v5, _v87) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v92 = int32(int32(_v90) + int32(1)) sbin_sqlite3ExprCode(t, _v1, _v6, _v92) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v97 = int32(int32(_v95) + int32(2)) sbin_sqlite3ExprCode(t, _v1, _v7, _v97) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) goto l26 l26: if _v99 != 0 { goto l57 } goto l27 l57: _v103 = 1 goto l30 l27: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v101 = int64(_v100 + int64(97)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) goto l28 l28: if _v102 != 0 { goto l58 } goto l29 l58: _v103 = 1 goto l30 l29: _v103 = 0 goto l30 l30: goto l31 l31: if _v103 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4105))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107133, int64(uintptr(unsafe.Pointer(&sbin__4104)))) goto l35 l35: goto l36 l36: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) if _v109 != 0 { goto l37 } goto l59 l59: goto l49 l37: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v115 = int32(int32(_v113) + int32(3)) _v117 = int64(_v3 + int64(0)) _v118 = int32(*(*int8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int8(_v118)) _v120 = int32(int32(_v115) - int32(_v119)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v123 = int32(int32(_v121) + int32(3)) _ = sbin_sqlite3VdbeAddOp4(t, _v110, 63, 0, _v120, _v123, _v3, -8) _v129 = int64(_v3 + int64(0)) _v130 = int32(*(*int8)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int8(_v130)) _v134 = crt.Bool32(int32(_v131) == int32(-1)) goto l38 l38: if _v134 != 0 { goto l60 } goto l39 l60: _v146 = 1 goto l42 l39: _v136 = int64(_v3 + int64(0)) _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int8(_v137)) _v140 = int32(int32(_v138) & int32(255)) _v142 = int64(_v3 + int64(0)) _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int8(_v143)) _v145 = crt.Bool32(int32(_v140) == int32(_v144)) goto l40 l40: if _v145 != 0 { goto l61 } goto l41 l61: _v146 = 1 goto l42 l41: _v146 = 0 goto l42 l42: goto l43 l43: if _v146 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4106))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107137, int64(uintptr(unsafe.Pointer(&sbin__4104)))) goto l47 l47: goto l48 l48: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v153 = int64(_v3 + int64(0)) _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int32(uint8(_v154))) sbin_sqlite3VdbeChangeP5(t, _v151, _v155) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v160 = crt.Bool32(int32(_v2) == int32(24)) _ = sbin_sqlite3VdbeAddOp1(t, _v156, 158, _v160) goto l49 l49: goto l50 l50: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprDelete(t, _v162, _v5) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprDelete(t, _v164, _v6) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprDelete(t, _v166, _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 int64, _v2 int64) { sbin_codeAttach(t, _v1, 25, int64(uintptr(unsafe.Pointer(&sbin__4108))), _v2, int64(0), int64(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 = [72]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 int64, _v2 int64, _v3 int64, _v4 int64) { sbin_codeAttach(t, _v1, 24, int64(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 = [72]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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) { bp := t.Alloc(16) defer t.Free(16) var _v22 int64 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v33 int64 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v44 int64 // %t38 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v50 int64 // %t44 var _v53 int32 // %t47 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v12 int64 // %t6 var _v13 int32 // %t7 var _v15 int32 // %t9 var _v6 = int64(bp + 0) // %v6 _v8 = int64(_v2 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v12 = int64(_v11 + int64(40)) _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, int64(uintptr(unsafe.Pointer(&sbin__4114))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107208, int64(uintptr(unsafe.Pointer(&sbin__4113)))) goto l6 l6: goto l7 l7: _v22 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v2 _v24 = int64(int32(_v3)) _v25 = int64(_v24 * int64(32)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(32)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + _v25) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v33 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 _v35 = int64(int32(_v3)) _v36 = int64(_v35 * int64(32)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = int64(_v40 + int64(24)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v44 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 _v47 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v4 _v50 = int64(_v1 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v5 _v53 = crt.Bool32(int32(_v3) == int32(1)) _v55 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v105 int64 // %t100 var _v106 int32 // %t101 var _v107 int32 // %t102 var _v108 int64 // %t103 var _v109 int64 // %t104 var _v110 int64 // %t105 var _v17 int32 // %t12 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int64 // %t19 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v34 int64 // %t29 var _v35 int32 // %t30 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v82 int64 // %t77 var _v83 int32 // %t78 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int32 // %t84 var _v91 int64 // %t86 var _v92 int64 // %t87 var _v93 int64 // %t88 var _v94 int32 // %t89 var _v95 int32 // %t90 var _v96 int32 // %t91 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v101 int64 // %t96 var _v102 int32 // %t97 var _v103 int32 // %t98 var _v3 = int64(bp + 24) // %v3 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 40) // %v5 _v9 = crt.Bool32(_v2 == int64(0)) goto l2 l2: if _v9 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107239, int64(uintptr(unsafe.Pointer(&sbin__4115)))) goto l8 l8: goto l9 l9: goto l10 l10: _v17 = 1 goto l13 l11: goto l12 l12: _v17 = 0 goto l13 l13: if _v17 != 0 { goto l14 } goto l16 l14: return 0 l16: _v20 = int64(_v1 + int64(24)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 _v26 = int64(_v2 + int64(8)) _v27 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l17 l17: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v2 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int32(_v28) < int32(_v31)) if _v32 != 0 { goto l18 } goto l44 l18: _v34 = int64(_v1 + int64(16)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(0)) if _v37 != 0 { goto l19 } goto l47 l47: goto l28 l19: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) goto l20 l20: if _v41 != 0 { goto l21 } goto l48 l48: _v47 = 0 goto l24 l21: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = sbin_sqlite3StrICmp(t, _v44, _v45) goto l22 l22: if _v46 != 0 { goto l23 } goto l49 l49: _v47 = 0 goto l24 l23: _v47 = 1 goto l24 l24: if _v47 != 0 { goto l25 } goto l27 l25: _v49 = int64(_v1 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v53 = int64(_v1 + int64(32)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v56 = int64(_v1 + int64(40)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) *(*int64)(unsafe.Pointer(bp + 0)) = _v54 *(*int64)(unsafe.Pointer(bp + 8)) = _v57 *(*int64)(unsafe.Pointer(bp + 16)) = _v60 sbin_sqlite3ErrorMsg(t, _v50, int64(uintptr(unsafe.Pointer(&sbin__4116))), bp+0) return 1 l27: _v63 = int64(_v1 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(8)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) sbin_sqlite3DbFree(t, _v66, _v69) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(_v72 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = int64(0) _v75 = int64(_v1 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 goto l28 l28: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = int64(_v80 + int64(40)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = sbin_sqlite3FixSelect(t, _v1, _v82) if _v83 != 0 { goto l29 } goto l31 l29: return 1 l31: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(_v86 + int64(72)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = sbin_sqlite3FixExpr(t, _v1, _v88) if _v89 != 0 { goto l32 } goto l34 l32: return 1 l34: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(60)) _v93 = int64(_v92 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int32(_v94 << 21) _v96 = int32(int32(uint32(_v95) >> uint(31))) goto l35 l35: if _v96 != 0 { goto l36 } goto l50 l50: _v103 = 0 goto l39 l36: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(96)) _v100 = int64(_v99 + int64(0)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = sbin_sqlite3FixExprList(t, _v1, _v101) goto l37 l37: if _v102 != 0 { goto l38 } goto l51 l51: _v103 = 0 goto l39 l38: _v103 = 1 goto l39 l39: if _v103 != 0 { goto l40 } goto l42 l40: return 1 l42: goto l43 l43: _v105 = int64(_v3 + int64(0)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(int32(_v106) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107 _v108 = int64(_v5 + int64(0)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v10 int64 // %t6 var _v64 int32 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int32 // %t70 var _v76 int64 // %t72 var _v77 int32 // %t73 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l34 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = sbin_sqlite3FixExprList(t, _v1, _v11) if _v12 != 0 { goto l4 } goto l6 l4: return 1 l6: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(40)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = sbin_sqlite3FixSrcList(t, _v1, _v17) if _v18 != 0 { goto l7 } goto l9 l7: return 1 l9: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(48)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_sqlite3FixExpr(t, _v1, _v23) if _v24 != 0 { goto l10 } goto l12 l10: return 1 l12: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(56)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = sbin_sqlite3FixExprList(t, _v1, _v29) if _v30 != 0 { goto l13 } goto l15 l13: return 1 l15: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(64)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = sbin_sqlite3FixExpr(t, _v1, _v35) if _v36 != 0 { goto l16 } goto l18 l16: return 1 l18: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(72)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = sbin_sqlite3FixExprList(t, _v1, _v41) if _v42 != 0 { goto l19 } goto l21 l19: return 1 l21: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(96)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = sbin_sqlite3FixExpr(t, _v1, _v47) if _v48 != 0 { goto l22 } goto l24 l22: return 1 l24: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(104)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) if _v53 != 0 { goto l25 } goto l37 l37: goto l33 l25: _v55 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 goto l26 l26: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(104)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = crt.Bool32(int32(_v56) < int32(_v61)) if _v62 != 0 { goto l27 } goto l32 l27: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(32)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + int64(104)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + int64(16)) _v71 = int64(_v70 + _v66) _v72 = int64(_v71 + int64(16)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = sbin_sqlite3FixSelect(t, _v1, _v73) if _v74 != 0 { goto l28 } goto l30 l28: return 1 l30: goto l31 l31: _v76 = int64(_v5 + int64(0)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int32(int32(_v77) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 goto l26 l32: goto l33 l33: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int64(_v79 + int64(80)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v51 int32 // %t48 var _v8 int64 // %t5 var _v53 int32 // %t50 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v62 int64 // %t59 var _v9 int64 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v66 int32 // %t63 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int32 // %t69 var _v10 int32 // %t7 var _v74 int64 // %t71 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v11 int32 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 goto l2 l2: _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v6 != 0 { goto l3 } goto l25 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(4)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v11 = int32(_v10 | 1073741824) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(0)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int32(uint8(_v14))) _v17 = crt.Bool32(int32(_v15) == int32(151)) if _v17 != 0 { goto l4 } goto l9 l4: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(176)) _v24 = int64(_v23 + int64(5)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) if _v25 != 0 { goto l5 } goto l6 l5: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v29))) = 117 goto l8 l6: _v31 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = int64(_v1 + int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 0)) = _v36 sbin_sqlite3ErrorMsg(t, _v32, int64(uintptr(unsafe.Pointer(&sbin__4119))), bp+0) return 1 l8: goto l9 l9: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(4)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v44 = int32(int32(_v40) & int32(8404992)) _v46 = crt.Bool32(int32(_v44) != int32(0)) if _v46 != 0 { goto l10 } goto l12 l10: goto l25 l12: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(4)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v51 = int32(int32(_v49) & int32(2048)) _v53 = crt.Bool32(int32(_v51) != int32(0)) if _v53 != 0 { goto l13 } goto l17 l13: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(32)) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = sbin_sqlite3FixSelect(t, _v1, _v58) if _v59 != 0 { goto l14 } goto l16 l14: return 1 l16: goto l21 l17: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(32)) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = sbin_sqlite3FixExprList(t, _v1, _v65) if _v66 != 0 { goto l18 } goto l20 l18: return 1 l20: goto l21 l21: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(24)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = sbin_sqlite3FixExpr(t, _v1, _v71) if _v72 != 0 { goto l22 } goto l24 l22: return 1 l24: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(16)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v8 int32 // %t4 var _v11 int64 // %t7 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return 0 l4: _v11 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v13 = int64(_v2 + int64(8)) _v14 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l5 l5: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v2 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(int32(_v15) < int32(_v18)) if _v19 != 0 { goto l6 } goto l11 l6: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_sqlite3FixExpr(t, _v1, _v23) if _v24 != 0 { goto l7 } goto l9 l7: return 1 l9: goto l10 l10: _v26 = int64(_v3 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 _v29 = int64(_v4 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v31 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v55 int32 // %t51 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l33 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = sbin_sqlite3FixSelect(t, _v1, _v11) if _v12 != 0 { goto l4 } goto l6 l4: return 1 l6: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = sbin_sqlite3FixExpr(t, _v1, _v17) if _v18 != 0 { goto l7 } goto l9 l7: return 1 l9: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(40)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_sqlite3FixExprList(t, _v1, _v23) if _v24 != 0 { goto l10 } goto l12 l10: return 1 l12: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(56)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l13 } goto l36 l36: goto l32 l13: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(56)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = sbin_sqlite3FixExprList(t, _v1, _v36) goto l14 l14: if _v37 != 0 { goto l37 } goto l15 l37: _v43 = 1 goto l18 l15: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = sbin_sqlite3FixExpr(t, _v1, _v41) goto l16 l16: if _v42 != 0 { goto l38 } goto l17 l38: _v43 = 1 goto l18 l17: _v43 = 0 goto l18 l18: goto l19 l19: if _v43 != 0 { goto l39 } goto l20 l39: _v49 = 1 goto l23 l20: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(_v45 + int64(16)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = sbin_sqlite3FixExprList(t, _v1, _v47) goto l21 l21: if _v48 != 0 { goto l40 } goto l22 l40: _v49 = 1 goto l23 l22: _v49 = 0 goto l23 l23: goto l24 l24: if _v49 != 0 { goto l41 } goto l25 l41: _v55 = 1 goto l28 l25: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(24)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = sbin_sqlite3FixExpr(t, _v1, _v53) goto l26 l26: if _v54 != 0 { goto l42 } goto l27 l42: _v55 = 1 goto l28 l27: _v55 = 0 goto l28 l28: if _v55 != 0 { goto l29 } goto l31 l29: return 1 l31: goto l32 l32: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(72)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 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 int64, _v2 int64, _v3 int64) int32 { var _v13 int32 // %t10 var _v6 int64 // %t3 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int64 // %t9 _v6 = int64(_v1 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 _v9 = int64(_v1 + int64(416)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 _v11 = int64(_v1 + int64(408)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 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 int64) { var _v6 int64 // %t5 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4124))), 0) _v6 = int64(_v1 + int64(24)) *(*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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v18 int64 // %t10 var _v19 int64 // %t11 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v32 int64 // %t24 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v39 int32 // %t28 var _v36 int64 // %t29 var _v11 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v43 int32 // %t35 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int32 // %t42 var _v52 int32 // %t44 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v64 int64 // %t56 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int32 // %t60 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v76 int32 // %t68 var _v15 int64 // %t7 var _v16 int64 // %t8 var _v17 int64 // %t9 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 64) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 _v13 = int64(int32(_v4)) _v14 = int64(_v13 * int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(176)) _v23 = int64(_v22 + int64(5)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) if _v24 != 0 { goto l2 } goto l4 l2: return 0 l4: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(416)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v1 + int64(328)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(408)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = (*struct { f func(*crt.TLS, int64, int32, int64, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v38})).f(t, _v28, 20, _v2, _v3, _v32, _v35) _v40 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v43 = crt.Bool32(int32(_v41) == int32(1)) if _v43 != 0 { goto l5 } goto l13 l5: *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int64)(unsafe.Pointer(bp + 8)) = _v3 _v47 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v47 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(40)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v52 = crt.Bool32(int32(_v50) > int32(2)) goto l6 l6: if _v52 != 0 { goto l24 } goto l7 l24: _v56 = 1 goto l10 l7: _v55 = crt.Bool32(int32(_v4) != int32(0)) goto l8 l8: if _v55 != 0 { goto l25 } goto l9 l25: _v56 = 1 goto l10 l9: _v56 = 0 goto l10 l10: if _v56 != 0 { goto l11 } goto l12 l11: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 16)) = _v58 *(*int64)(unsafe.Pointer(bp + 24)) = _v59 _v60 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4127))), bp+16) _v61 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l12 l12: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 32)) = _v64 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4128))), bp+32) _v67 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = 23 goto l21 l13: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v70 = crt.Bool32(int32(_v68) != int32(2)) goto l14 l14: if _v70 != 0 { goto l15 } goto l26 l26: _v74 = 0 goto l18 l15: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v73 = crt.Bool32(int32(_v71) != int32(0)) goto l16 l16: if _v73 != 0 { goto l17 } goto l27 l27: _v74 = 0 goto l18 l17: _v74 = 1 goto l18 l18: if _v74 != 0 { goto l19 } goto l20 l19: sbin_sqliteAuthBadReturnCode(t, _v1) goto l20 l20: goto l21 l21: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v76 } 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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(48) defer t.Free(48) var _v110 int64 // %t100 var _v111 int64 // %t101 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int32 // %t109 var _v21 int32 // %t11 var _v120 int32 // %t110 var _v122 int64 // %t112 var _v123 int32 // %t113 var _v124 int32 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v129 int32 // %t119 var _v137 int32 // %t127 var _v138 int32 // %t128 var _v23 int64 // %t13 var _v140 int32 // %t130 var _v141 int32 // %t131 var _v142 int64 // %t132 var _v143 int64 // %t133 var _v144 int32 // %t134 var _v145 int32 // %t135 var _v146 int32 // %t136 var _v24 int32 // %t14 var _v151 int32 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v159 int64 // %t149 var _v25 int32 // %t15 var _v160 int64 // %t150 var _v161 int64 // %t151 var _v162 int64 // %t152 var _v163 int32 // %t153 var _v164 int32 // %t154 var _v166 int32 // %t156 var _v167 int64 // %t157 var _v168 int64 // %t158 var _v169 int32 // %t159 var _v170 int32 // %t160 var _v171 int64 // %t161 var _v172 int64 // %t162 var _v173 int32 // %t163 var _v174 int32 // %t164 var _v175 int32 // %t165 var _v27 int32 // %t17 var _v180 int64 // %t170 var _v181 int64 // %t171 var _v182 int32 // %t172 var _v183 int64 // %t173 var _v184 int64 // %t174 var _v185 int64 // %t175 var _v186 int64 // %t176 var _v187 int64 // %t177 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v28 int32 // %t18 var _v190 int64 // %t180 var _v191 int64 // %t181 var _v193 int64 // %t183 var _v194 int32 // %t184 var _v196 int32 // %t186 var _v197 int32 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v200 int32 // %t190 var _v201 int32 // %t191 var _v202 int32 // %t192 var _v209 int64 // %t199 var _v12 int64 // %t2 var _v210 int64 // %t200 var _v211 int64 // %t201 var _v212 int64 // %t202 var _v213 int32 // %t203 var _v214 int32 // %t204 var _v215 int32 // %t205 var _v219 int64 // %t209 var _v34 int64 // %t24 var _v35 int32 // %t25 var _v36 int32 // %t26 var _v38 int32 // %t28 var _v39 int32 // %t29 var _v13 int64 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v45 int32 // %t35 var _v46 int32 // %t36 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v56 int32 // %t46 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v61 int32 // %t51 var _v62 int64 // %t52 var _v63 int32 // %t53 var _v65 int32 // %t55 var _v67 int64 // %t57 var _v68 int32 // %t58 var _v69 int32 // %t59 var _v71 int32 // %t61 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v77 int32 // %t67 var _v17 int64 // %t7 var _v83 int64 // %t73 var _v84 int32 // %t74 var _v86 int64 // %t76 var _v87 int32 // %t77 var _v88 int32 // %t78 var _v18 int32 // %t8 var _v96 int32 // %t86 var _v98 int64 // %t88 var _v99 int32 // %t89 var _v19 int32 // %t9 var _v100 int32 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v106 int64 // %t96 var _v107 int32 // %t97 var _v108 int32 // %t98 var _v109 int32 // %t99 var _v10 = int64(bp + 32) // %v10 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v17 = int64(_v2 + int64(0)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(162)) goto l2 l2: if _v21 != 0 { goto l108 } goto l3 l108: _v28 = 1 goto l6 l3: _v23 = int64(_v2 + int64(0)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v27 = crt.Bool32(int32(_v25) == int32(77)) goto l4 l4: if _v27 != 0 { goto l109 } goto l5 l109: _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, int64(uintptr(unsafe.Pointer(&sbin__4130))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107532, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l11 l11: goto l12 l12: _v34 = int64(_v1 + int64(260)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = crt.Bool32(int32(_v36) >= int32(2)) goto l13 l13: if _v38 != 0 { goto l14 } goto l110 l110: _v39 = 1 goto l15 l14: _v39 = 0 goto l15 l15: goto l16 l16: if _v39 != 0 { goto l111 } goto l17 l111: _v46 = 1 goto l20 l17: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(408)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v45 = crt.Bool32(_v42 == int64(0)) goto l18 l18: if _v45 != 0 { goto l112 } goto l19 l112: _v46 = 1 goto l20 l19: _v46 = 0 goto l20 l20: goto l21 l21: if _v46 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107533, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l25 l25: goto l26 l26: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(408)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v56 = crt.Bool32(_v53 == int64(0)) if _v56 != 0 { goto l27 } goto l29 l27: return l29: _v58 = int64(_v1 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v61 = sbin_sqlite3SchemaToIndex(t, _v59, _v3) _v62 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v65 = crt.Bool32(int32(_v63) < int32(0)) if _v65 != 0 { goto l30 } goto l32 l30: return l32: _v67 = int64(_v2 + int64(0)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v71 = crt.Bool32(int32(_v69) == int32(77)) if _v71 != 0 { goto l33 } goto l34 l33: _v73 = int64(_v1 + int64(152)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l60 l34: _v77 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l35 l35: if _v77 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4132))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107545, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l39 l39: goto l40 l40: _v83 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 goto l41 l41: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v86 = int64(_v4 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = crt.Bool32(int32(_v84) < int32(_v87)) goto l42 l42: if _v88 != 0 { goto l43 } goto l45 l43: goto l44 l44: _v96 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107546, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l50 l50: goto l51 l51: goto l52 l52: _v96 = 0 goto l53 l53: if _v96 != 0 { goto l54 } goto l59 l54: _v98 = int64(_v2 + int64(40)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(112)) _v104 = int64(_v4 + int64(8)) _v105 = int64(_v104 + _v102) _v106 = int64(_v105 + int64(64)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = crt.Bool32(int32(_v99) == int32(_v107)) if _v108 != 0 { goto l55 } goto l57 l55: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v110 = int64(int32(_v109)) _v111 = int64(_v110 * int64(112)) _v113 = int64(_v4 + int64(8)) _v114 = int64(_v113 + _v111) _v115 = int64(_v114 + int64(32)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l59 l57: goto l58 l58: _v118 = int64(_v8 + int64(0)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v120 = int32(int32(_v119) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120 goto l41 l59: goto l60 l60: _v122 = int64(_v2 + int64(44)) _v123 = int32(*(*int16)(unsafe.Pointer(uintptr(_v122)))) _v124 = int32(int16(_v123)) _v125 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v129 = crt.Bool32(_v126 == int64(0)) goto l61 l61: if _v129 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107554, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l67 l67: goto l68 l68: goto l69 l69: _v137 = 1 goto l72 l70: goto l71 l71: _v137 = 0 goto l72 l72: if _v137 != 0 { goto l73 } goto l75 l73: return l75: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v140 = crt.Bool32(int32(_v138) >= int32(0)) if _v140 != 0 { goto l76 } goto l83 l76: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + int64(70)) _v144 = int32(*(*int16)(unsafe.Pointer(uintptr(_v143)))) _v145 = int32(int16(_v144)) _v146 = crt.Bool32(int32(_v141) < int32(_v145)) goto l77 l77: if _v146 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3619))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107557, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l81 l81: goto l82 l82: _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v152 = int64(int32(_v151)) _v153 = int64(_v152 * int64(32)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v155 = int64(_v154 + int64(8)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 + _v153) _v158 = int64(_v157 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 goto l93 l83: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v162 = int64(_v161 + int64(68)) _v163 = int32(*(*int16)(unsafe.Pointer(uintptr(_v162)))) _v164 = int32(int16(_v163)) _v166 = crt.Bool32(int32(_v164) >= int32(0)) if _v166 != 0 { goto l84 } goto l91 l84: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v168 = int64(_v167 + int64(68)) _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int16(_v169)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v172 = int64(_v171 + int64(70)) _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v172)))) _v174 = int32(int16(_v173)) _v175 = crt.Bool32(int32(_v170) < int32(_v174)) goto l85 l85: if _v175 != 0 { goto l86 } goto l88 l86: goto l87 l87: goto l90 l88: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107560, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l89 l89: goto l90 l90: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = int64(_v180 + int64(68)) _v182 = int32(*(*int16)(unsafe.Pointer(uintptr(_v181)))) _v183 = int64(int16(_v182)) _v184 = int64(_v183 * int64(32)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v186 = int64(_v185 + int64(8)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + _v184) _v189 = int64(_v188 + int64(0)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v191 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v190 goto l92 l91: _v193 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = int64(uintptr(unsafe.Pointer(&sbin__3780))) goto l92 l92: goto l93 l93: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v196 = crt.Bool32(int32(_v194) >= int32(0)) goto l94 l94: if _v196 != 0 { goto l95 } goto l113 l113: _v202 = 0 goto l98 l95: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v199 = int64(_v198 + int64(40)) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) _v201 = crt.Bool32(int32(_v197) < int32(_v200)) goto l96 l96: if _v201 != 0 { goto l97 } goto l114 l114: _v202 = 0 goto l98 l97: _v202 = 1 goto l98 l98: goto l99 l99: if _v202 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107565, int64(uintptr(unsafe.Pointer(&sbin__4129)))) goto l103 l103: goto l104 l104: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v210 = int64(_v209 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v214 = sbin_sqlite3AuthReadCol(t, _v1, _v211, _v212, _v213) _v215 = crt.Bool32(int32(2) == int32(_v214)) if _v215 != 0 { goto l105 } goto l106 l105: _v219 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v219))) = 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v23 int32 // %t16 var _v24 int32 // %t17 var _v9 int64 // %t2 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v38 int32 // %t31 var _v39 int32 // %t32 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v46 int32 // %t39 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v61 int32 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v62 int64 // %t55 var _v63 int32 // %t56 var _v65 int32 // %t58 var _v13 int32 // %t6 var _v70 int64 // %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 _v79 int64 // %t72 var _v81 int32 // %t74 var _v16 int32 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 _v12 = int64(_v1 + int64(260)) _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: _v24 = 1 goto l9 l6: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v19 = int64(_v18 + int64(408)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(_v20 == int64(0)) goto l7 l7: if _v23 != 0 { goto l41 } goto l8 l41: _v24 = 1 goto l9 l8: _v24 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__4131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107590, int64(uintptr(unsafe.Pointer(&sbin__4134)))) goto l14 l14: goto l15 l15: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(176)) _v31 = int64(_v30 + int64(5)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) goto l16 l16: if _v32 != 0 { goto l42 } goto l17 l42: _v39 = 1 goto l20 l17: _v34 = int64(_v1 + int64(260)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = crt.Bool32(int32(_v36) != int32(0)) goto l18 l18: if _v38 != 0 { goto l43 } goto l19 l43: _v39 = 1 goto l20 l19: _v39 = 0 goto l20 l20: if _v39 != 0 { goto l21 } goto l23 l21: return 0 l23: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(408)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(_v43 == int64(0)) if _v46 != 0 { goto l24 } goto l26 l24: return 0 l26: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(_v48 + int64(416)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v56 = int64(_v1 + int64(328)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v58 + int64(408)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = (*struct { f func(*crt.TLS, int64, int32, int64, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v60})).f(t, _v50, _v2, _v3, _v4, _v5, _v57) _v62 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v65 = crt.Bool32(int32(_v63) == int32(1)) if _v65 != 0 { goto l27 } goto l28 l27: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4135))), 0) _v70 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = 23 goto l36 l28: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v73 = crt.Bool32(int32(_v71) != int32(0)) goto l29 l29: if _v73 != 0 { goto l30 } goto l44 l44: _v77 = 0 goto l33 l30: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v76 = crt.Bool32(int32(_v74) != int32(2)) goto l31 l31: if _v76 != 0 { goto l32 } goto l45 l45: _v77 = 0 goto l33 l32: _v77 = 1 goto l33 l33: if _v77 != 0 { goto l34 } goto l35 l34: _v79 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = 1 sbin_sqliteAuthBadReturnCode(t, _v1) goto l35 l35: goto l36 l36: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v81 } 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 int64, _v2 int64, _v3 int64) { var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v20 int64 // %t17 var _v5 int32 // %t2 var _v12 int64 // %t9 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4137))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107635, int64(uintptr(unsafe.Pointer(&sbin__4136)))) goto l6 l6: goto l7 l7: _v12 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v1 _v14 = int64(_v1 + int64(328)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 _v20 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _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 int64) { var _v11 int64 // %t10 var _v12 int64 // %t11 var _v16 int64 // %t15 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(8)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v8 _v16 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(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 int64) { bp := t.Alloc(64) defer t.Free(64) var _v108 int32 // %t100 var _v109 int32 // %t101 var _v111 int32 // %t103 var _v113 int32 // %t105 var _v114 int64 // %t106 var _v115 int32 // %t107 var _v116 int32 // %t108 var _v117 int64 // %t109 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v20 int64 // %t12 var _v128 int32 // %t120 var _v130 int64 // %t122 var _v131 int32 // %t123 var _v133 int32 // %t125 var _v134 int32 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v21 int64 // %t13 var _v138 int32 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v141 int32 // %t133 var _v142 int64 // %t134 var _v143 int64 // %t135 var _v144 int32 // %t136 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v22 int64 // %t14 var _v148 int64 // %t140 var _v149 int32 // %t141 var _v150 int32 // %t142 var _v152 int32 // %t144 var _v153 int64 // %t145 var _v156 int64 // %t148 var _v159 int64 // %t151 var _v160 int32 // %t152 var _v162 int64 // %t154 var _v163 int32 // %t155 var _v164 int32 // %t156 var _v165 int64 // %t157 var _v166 int32 // %t158 var _v167 int32 // %t159 var _v24 int64 // %t16 var _v169 int64 // %t161 var _v170 int32 // %t162 var _v172 int64 // %t164 var _v173 int32 // %t165 var _v174 int32 // %t166 var _v175 int64 // %t167 var _v176 int32 // %t168 var _v177 int64 // %t169 var _v25 int32 // %t17 var _v178 int64 // %t170 var _v180 int64 // %t172 var _v181 int64 // %t173 var _v182 int64 // %t174 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v185 int64 // %t177 var _v26 int64 // %t18 var _v190 int64 // %t182 var _v194 int64 // %t186 var _v195 int32 // %t187 var _v196 int32 // %t188 var _v27 int64 // %t19 var _v199 int64 // %t191 var _v202 int64 // %t194 var _v203 int64 // %t195 var _v204 int32 // %t196 var _v206 int64 // %t198 var _v207 int64 // %t199 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v211 int64 // %t203 var _v213 int64 // %t205 var _v214 int32 // %t206 var _v215 int64 // %t207 var _v216 int64 // %t208 var _v217 int32 // %t209 var _v218 int32 // %t210 var _v220 int32 // %t212 var _v221 int64 // %t213 var _v222 int64 // %t214 var _v223 int64 // %t215 var _v224 int64 // %t216 var _v225 int64 // %t217 var _v226 int64 // %t218 var _v227 int64 // %t219 var _v30 int64 // %t22 var _v228 int32 // %t220 var _v229 int64 // %t221 var _v230 int64 // %t222 var _v231 int64 // %t223 var _v232 int64 // %t224 var _v233 int64 // %t225 var _v234 int64 // %t226 var _v235 int64 // %t227 var _v236 int32 // %t228 var _v237 int64 // %t229 var _v31 int32 // %t23 var _v238 int32 // %t230 var _v239 int32 // %t231 var _v240 int64 // %t232 var _v243 int64 // %t235 var _v244 int32 // %t236 var _v246 int64 // %t238 var _v247 int32 // %t239 var _v32 int32 // %t24 var _v249 int32 // %t241 var _v250 int32 // %t242 var _v251 int64 // %t243 var _v252 int64 // %t244 var _v253 int32 // %t245 var _v254 int32 // %t246 var _v255 int32 // %t247 var _v257 int64 // %t249 var _v258 int64 // %t250 var _v261 int32 // %t253 var _v263 int64 // %t255 var _v264 int32 // %t256 var _v266 int32 // %t258 var _v267 int32 // %t259 var _v34 int64 // %t26 var _v272 int64 // %t264 var _v276 int64 // %t268 var _v35 int32 // %t27 var _v279 int64 // %t271 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v40 int64 // %t32 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v45 int64 // %t37 var _v46 int32 // %t38 var _v47 int32 // %t39 var _v48 int64 // %t40 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v59 int64 // %t51 var _v60 int32 // %t52 var _v61 int64 // %t53 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int32 // %t58 var _v67 int32 // %t59 var _v14 int32 // %t6 var _v69 int32 // %t61 var _v71 int64 // %t63 var _v72 int32 // %t64 var _v74 int32 // %t66 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v78 int32 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v81 int64 // %t73 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v88 int32 // %t80 var _v93 int64 // %t85 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v103 int64 // %t95 var _v104 int32 // %t96 var _v106 int32 // %t98 var _v107 int32 // %t99 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 28) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 _v10 = int64(_v1 + int64(144)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4140))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107791, int64(uintptr(unsafe.Pointer(&sbin__4139)))) goto l6 l6: goto l7 l7: _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = int64(_v1 + int64(30)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) if _v25 != 0 { goto l8 } goto l10 l8: return l10: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(97)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) goto l11 l11: if _v28 != 0 { goto l107 } goto l12 l107: _v32 = 1 goto l15 l12: _v30 = int64(_v1 + int64(48)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) goto l13 l13: if _v31 != 0 { goto l108 } goto l14 l108: _v32 = 1 goto l15 l14: _v32 = 0 goto l15 l15: if _v32 != 0 { goto l16 } goto l20 l16: _v34 = int64(_v1 + int64(24)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(0)) if _v37 != 0 { goto l17 } goto l18 l17: _v40 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1 goto l18 l18: return l20: _v42 = sbin_sqlite3GetVdbe(t, _v1) _v43 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v45 = int64(_v1 + int64(32)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) goto l21 l21: if _v46 != 0 { goto l22 } goto l109 l109: _v47 = 1 goto l23 l22: _v47 = 0 goto l23 l23: goto l24 l24: if _v47 != 0 { goto l110 } goto l25 l110: _v54 = 1 goto l28 l25: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = int64(_v1 + int64(33)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v53 = sbin_sqlite3VdbeAssertMayAbort(t, _v48, _v52) goto l26 l26: if _v53 != 0 { goto l111 } goto l27 l111: _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, int64(uintptr(unsafe.Pointer(&sbin__4141))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107803, int64(uintptr(unsafe.Pointer(&sbin__4139)))) goto l33 l33: goto l34 l34: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v60 != 0 { goto l35 } goto l112 l112: goto l78 l35: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeAddOp0(t, _v61, 69) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(97)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = crt.Bool32(int32(_v67) == int32(0)) goto l36 l36: if _v69 != 0 { goto l37 } goto l113 l113: _v80 = 0 goto l45 l37: _v71 = int64(_v1 + int64(116)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = crt.Bool32(int32(_v72) != int32(0)) goto l38 l38: if _v74 != 0 { goto l114 } goto l39 l114: _v79 = 1 goto l42 l39: _v76 = int64(_v1 + int64(88)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) goto l40 l40: if _v78 != 0 { goto l115 } goto l41 l115: _v79 = 1 goto l42 l41: _v79 = 0 goto l42 l42: goto l43 l43: if _v79 != 0 { goto l44 } goto l116 l116: _v80 = 0 goto l45 l44: _v80 = 1 goto l45 l45: if _v80 != 0 { goto l46 } goto l117 l117: goto l77 l46: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v83 = sbin_sqlite3VdbeGetOp(t, _v81, 0) _v84 = int64(_v83 + int64(0)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int32(uint8(_v85))) _v88 = crt.Bool32(int32(_v86) == int32(61)) goto l47 l47: if _v88 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4142))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107829, int64(uintptr(unsafe.Pointer(&sbin__4139)))) goto l51 l51: goto l52 l52: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeJumpHere(t, _v93, 0) _v96 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 goto l53 l53: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v99 = int64(_v98 + int64(40)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = crt.Bool32(int32(_v97) < int32(_v100)) if _v101 != 0 { goto l54 } goto l66 l54: _v103 = int64(_v1 + int64(116)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v107 = int32(int32(31) & int32(_v106)) _v108 = int32(1 << _v107) _v109 = int32(int32(_v104) & int32(_v108)) _v111 = crt.Bool32(int32(_v109) != int32(0)) _v113 = crt.Bool32(int32(_v111) == int32(0)) if _v113 != 0 { goto l55 } goto l57 l55: goto l65 l57: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeUsesBtree(t, _v114, _v115) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v117 = int64(int32(_v116)) _v118 = int64(_v117 * int64(32)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v120 = int64(_v119 + int64(32)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v121 + _v118) _v123 = int64(_v122 + int64(24)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v130 = int64(_v1 + int64(112)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v134 = int32(int32(31) & int32(_v133)) _v135 = int32(1 << _v134) _v136 = int32(int32(_v131) & int32(_v135)) _v138 = crt.Bool32(int32(_v136) != int32(0)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = int64(_v139 + int64(0)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + int64(4)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v126, 2, _v128, _v138, _v141, _v144) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v147 = int64(_v146 + int64(176)) _v148 = int64(_v147 + int64(5)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int32(uint8(_v149))) _v152 = crt.Bool32(int32(_v150) == int32(0)) if _v152 != 0 { goto l58 } goto l59 l58: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeChangeP5(t, _v153, 1) goto l59 l59: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v159 = int64(_v1 + int64(33)) _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) goto l60 l60: if _v160 != 0 { goto l61 } goto l118 l118: _v164 = 0 goto l64 l61: _v162 = int64(_v1 + int64(32)) _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162)))) goto l62 l62: if _v163 != 0 { goto l63 } goto l119 l119: _v164 = 0 goto l64 l63: _v164 = 1 goto l64 l64: *(*int32)(unsafe.Pointer(bp + 0)) = _v164 sbin_sqlite3VdbeComment(t, _v156, int64(uintptr(unsafe.Pointer(&sbin__4143))), bp+0) goto l65 l65: _v165 = int64(_v4 + int64(0)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = int32(int32(_v166) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 goto l53 l66: _v169 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = 0 goto l67 l67: _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v172 = int64(_v1 + int64(264)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = crt.Bool32(int32(_v170) < int32(_v173)) if _v174 != 0 { goto l68 } goto l70 l68: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v177 = int64(int32(_v176)) _v178 = int64(_v177 * int64(8)) _v180 = int64(_v1 + int64(352)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = int64(_v181 + _v178) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = sbin_sqlite3GetVTable(t, _v175, _v183) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v184 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp4(t, _v185, 160, 0, 0, 0, _v190, -12) goto l69 l69: _v194 = int64(_v5 + int64(0)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v196 = int32(int32(_v195) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196 goto l67 l70: _v199 = int64(_v1 + int64(264)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0 sbin_sqlite3AutoincrementBegin(t, _v1) _v202 = int64(_v1 + int64(88)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) if _v204 != 0 { goto l71 } goto l120 l120: goto l76 l71: _v206 = int64(_v1 + int64(88)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v207 _v211 = int64(_v1 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v211))) = 0 _v213 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0 goto l72 l72: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v216 = int64(_v215 + int64(0)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v218 = crt.Bool32(int32(_v214) < int32(_v217)) if _v218 != 0 { goto l73 } goto l75 l73: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v221 = int64(int32(_v220)) _v222 = int64(_v221 * int64(32)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v224 = int64(_v223 + int64(8)) _v225 = int64(_v224 + _v222) _v226 = int64(_v225 + int64(0)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v229 = int64(int32(_v228)) _v230 = int64(_v229 * int64(32)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v232 = int64(_v231 + int64(8)) _v233 = int64(_v232 + _v230) _v234 = int64(_v233 + int64(28)) _v235 = int64(_v234 + int64(0)) _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) sbin_sqlite3ExprCode(t, _v1, _v227, _v236) goto l74 l74: _v237 = int64(_v5 + int64(0)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v239 = int32(int32(_v238) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239 goto l72 l75: goto l76 l76: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeGoto(t, _v240, 1) goto l77 l77: goto l78 l78: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) goto l79 l79: if _v244 != 0 { goto l80 } goto l121 l121: _v250 = 0 goto l83 l80: _v246 = int64(_v1 + int64(48)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) _v249 = crt.Bool32(int32(_v247) == int32(0)) goto l81 l81: if _v249 != 0 { goto l82 } goto l122 l122: _v250 = 0 goto l83 l82: _v250 = 1 goto l83 l83: goto l84 l84: if _v250 != 0 { goto l85 } goto l123 l123: _v255 = 0 goto l91 l85: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v252 = int64(_v251 + int64(97)) _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252)))) goto l86 l86: if _v253 != 0 { goto l87 } goto l124 l124: _v254 = 1 goto l88 l87: _v254 = 0 goto l88 l88: goto l89 l89: if _v254 != 0 { goto l90 } goto l125 l125: _v255 = 0 goto l91 l90: _v255 = 1 goto l91 l91: if _v255 != 0 { goto l92 } goto l104 l92: _v257 = int64(_v1 + int64(136)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v261 = crt.Bool32(_v258 == int64(0)) goto l93 l93: if _v261 != 0 { goto l126 } goto l94 l126: _v267 = 1 goto l97 l94: _v263 = int64(_v1 + int64(52)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v266 = crt.Bool32(int32(_v264) > int32(0)) goto l95 l95: if _v266 != 0 { goto l127 } goto l96 l127: _v267 = 1 goto l97 l96: _v267 = 0 goto l97 l97: goto l98 l98: if _v267 != 0 { goto l99 } goto l101 l99: goto l100 l100: goto l103 l101: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4144))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107885, int64(uintptr(unsafe.Pointer(&sbin__4139)))) goto l102 l102: goto l103 l103: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeMakeReady(t, _v272, _v1) _v276 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = 101 goto l105 l104: _v279 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v279))) = 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 int64, _v2 int64, args uintptr) { bp := t.Alloc(208) defer t.Free(208) var _v17 int64 // %t10 var _v18 int32 // %t11 var _v19 int32 // %t12 var _v21 int32 // %t14 var _v26 int64 // %t19 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v32 int64 // %t25 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v39 int32 // %t32 var _v42 int64 // %t35 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v48 int64 // %t41 var _v49 int32 // %t42 var _v50 int32 // %t43 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v67 int64 // %t60 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v15 int32 // %t8 var _v87 int64 // %t80 var _v96 int64 // %t89 var _v97 int32 // %t90 var _v98 int32 // %t91 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 _v14 = int64(_v1 + int64(48)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v15 != 0 { goto l2 } goto l4 l2: return l4: _v17 = int64(_v1 + int64(30)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v21 = crt.Bool32(int32(_v19) < int32(10)) goto l5 l5: if _v21 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4146))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107913, int64(uintptr(unsafe.Pointer(&sbin__4145)))) goto l9 l9: goto l10 l10: *(*uintptr)(unsafe.Pointer(bp + 0)) = args _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = sbin_sqlite3VMPrintf(t, _v26, _v2, _v3) _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = crt.Bool32(_v32 == int64(0)) if _v35 != 0 { goto l11 } goto l18 l11: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v36 + int64(97)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) goto l12 l12: if _v38 != 0 { goto l13 } goto l20 l20: _v39 = 1 goto l14 l13: _v39 = 0 goto l14 l14: if _v39 != 0 { goto l15 } goto l16 l15: _v42 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = 18 goto l16 l16: _v44 = int64(_v1 + int64(48)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = int32(int32(_v45) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46 return l18: _v48 = int64(_v1 + int64(30)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(_v49) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v50) _v56 = int64(_v1 + int64(240)) _ = crt.Xmemcpy(t, _v7, _v56, int64(160)) _v67 = int64(_v1 + int64(240)) _ = crt.Xmemset(t, _v67, 0, int64(160)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v5 + int64(0)) _ = sbin_sqlite3RunParser(t, _v1, _v76, _v77) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v79, _v80) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v81, _v82) _v87 = int64(_v1 + int64(240)) _ = crt.Xmemcpy(t, _v87, _v7, int64(160)) _v96 = int64(_v1 + int64(30)) _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(int32(_v97) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v98) 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v23 int64 // %t16 var _v24 int32 // %t17 var _v26 int64 // %t19 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int32 // %t66 var _v74 int64 // %t67 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v78 int32 // %t71 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int32 // %t82 var _v91 int32 // %t84 var _v93 int64 // %t86 var _v16 int32 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 20) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v14 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l44 } goto l3 l44: _v16 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l45 } goto l5 l45: _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, int64(uintptr(unsafe.Pointer(&sbin__4148))), int64(uintptr(unsafe.Pointer(&sbin__15))), 107962, int64(uintptr(unsafe.Pointer(&sbin__4147)))) goto l11 l11: goto l12 l12: goto l13 l13: if 1 != 0 { goto l14 } goto l41 l14: _v23 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 goto l15 l15: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v26 = int64(_v1 + int64(40)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int32(_v24) < int32(_v27)) if _v28 != 0 { goto l16 } goto l34 l16: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v31 = crt.Bool32(int32(_v29) < int32(2)) goto l17 l17: if _v31 != 0 { goto l18 } goto l20 l18: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v34 = int32(_v32 ^ 1) goto l19 l19: _v36 = _v34 goto l22 l20: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l21 l21: _v36 = _v35 goto l22 l22: *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v36 _v40 = crt.Bool32(_v3 == int64(0)) goto l23 l23: if _v40 != 0 { goto l46 } goto l24 l46: _v54 = 1 goto l27 l24: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(32)) _v46 = int64(_v1 + int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + _v44) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_sqlite3StrICmp(t, _v3, _v50) _v53 = crt.Bool32(int32(_v51) == int32(0)) goto l25 l25: if _v53 != 0 { goto l47 } goto l26 l47: _v54 = 1 goto l27 l26: _v54 = 0 goto l27 l27: if _v54 != 0 { goto l28 } goto l32 l28: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(32)) _v59 = int64(_v1 + int64(32)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = int64(_v61 + int64(24)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = sbin_sqlite3HashFind(t, _v64, _v65) _v67 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) if _v69 != 0 { goto l29 } goto l31 l29: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v70 l31: goto l32 l32: goto l33 l33: _v71 = int64(_v7 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l15 l34: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v76 = sbin_sqlite3StrICmp(t, _v74, int64(uintptr(unsafe.Pointer(&sbin__3275)))) _v78 = crt.Bool32(int32(_v76) != int32(0)) if _v78 != 0 { goto l35 } goto l37 l35: goto l41 l37: _v84 = int64(_v1 + int64(32)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(32)) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = Xsqlite3_stricmp(t, _v3, _v88) _v91 = crt.Bool32(int32(_v89) != int32(0)) if _v91 != 0 { goto l38 } goto l40 l38: goto l41 l40: _v93 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l13 l41: return int64(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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { bp := t.Alloc(80) defer t.Free(80) var _v18 int32 // %t10 var _v109 int64 // %t101 var _v21 int32 // %t13 var _v22 int32 // %t14 var _v23 int32 // %t15 var _v26 int64 // %t18 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v34 int32 // %t26 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v52 int32 // %t44 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int64 // %t48 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int32 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int32 // %t6 var _v68 int64 // %t60 var _v71 int32 // %t63 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int32 // %t76 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v91 int32 // %t83 var _v94 int32 // %t86 var _v97 int64 // %t89 var _v99 int32 // %t91 var _v102 int64 // %t94 var _v107 int64 // %t99 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 64) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v13 = int64(_v12 + int64(44)) _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 int64(0) l9: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = sbin_sqlite3FindTable(t, _v26, _v3, _v4) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = crt.Bool32(_v31 == int64(0)) if _v34 != 0 { goto l10 } goto l31 l10: _v36 = int64(_v1 + int64(37)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(0)) if _v40 != 0 { goto l11 } goto l55 l55: goto l27 l11: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(432)) _v44 = sbin_sqlite3HashFind(t, _v42, _v3) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v44 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = crt.Bool32(_v45 == int64(0)) goto l12 l12: if _v48 != 0 { goto l13 } goto l56 l56: _v55 = 0 goto l16 l13: _v52 = Xsqlite3_strnicmp(t, _v3, int64(uintptr(unsafe.Pointer(&sbin__4151))), 7) _v54 = crt.Bool32(int32(_v52) == int32(0)) goto l14 l14: if _v54 != 0 { goto l15 } goto l57 l57: _v55 = 0 goto l16 l15: _v55 = 1 goto l16 l16: if _v55 != 0 { goto l17 } goto l18 l17: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = sbin_sqlite3PragmaVtabRegister(t, _v56, _v3) _v59 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l18 l18: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l19 l19: if _v61 != 0 { goto l20 } goto l58 l58: _v65 = 0 goto l23 l20: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = sbin_sqlite3VtabEponymousTableInit(t, _v1, _v63) goto l21 l21: if _v64 != 0 { goto l22 } goto l59 l59: _v65 = 0 goto l23 l22: _v65 = 1 goto l23 l23: if _v65 != 0 { goto l24 } goto l26 l24: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(40)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) return _v68 l26: goto l27 l27: _v71 = int32(int32(_v2) & int32(2)) if _v71 != 0 { goto l28 } goto l30 l28: return int64(0) l30: _v77 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1 goto l39 l31: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = int64(_v78 + int64(84)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) goto l32 l32: if _v80 != 0 { goto l33 } goto l60 l60: _v84 = 0 goto l36 l33: _v82 = int64(_v1 + int64(37)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) goto l34 l34: if _v83 != 0 { goto l35 } goto l61 l61: _v84 = 0 goto l36 l35: _v84 = 1 goto l36 l36: if _v84 != 0 { goto l37 } goto l38 l37: _v87 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = int64(0) goto l38 l38: goto l39 l39: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = crt.Bool32(_v88 == int64(0)) if _v91 != 0 { goto l40 } goto l62 l62: goto l50 l40: _v94 = int32(int32(_v2) & int32(1)) goto l41 l41: if _v94 != 0 { goto l42 } goto l44 l42: goto l43 l43: _v97 = int64(uintptr(unsafe.Pointer(&sbin__4152))) goto l46 l44: goto l45 l45: _v97 = int64(uintptr(unsafe.Pointer(&sbin__4153))) goto l46 l46: *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v97 _v99 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v99 != 0 { goto l47 } goto l48 l47: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 0)) = _v102 *(*int64)(unsafe.Pointer(bp + 8)) = _v4 *(*int64)(unsafe.Pointer(bp + 16)) = _v3 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3545))), bp+0) goto l49 l48: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 24)) = _v107 *(*int64)(unsafe.Pointer(bp + 32)) = _v3 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3546))), bp+24) goto l49 l49: goto l50 l50: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v109 } 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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t12 var _v18 int32 // %t13 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v45 int64 // %t40 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v11 int32 // %t6 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v3 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v11 = crt.Bool32(_v8 == int64(0)) goto l2 l2: if _v11 != 0 { goto l18 } goto l3 l18: _v18 = 1 goto l6 l3: _v13 = int64(_v3 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(_v14 == int64(0)) goto l4 l4: if _v17 != 0 { goto l19 } goto l5 l19: _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, int64(uintptr(unsafe.Pointer(&sbin__4155))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108064, int64(uintptr(unsafe.Pointer(&sbin__4154)))) goto l11 l11: goto l12 l12: _v24 = int64(_v3 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l13 } goto l14 l13: _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = int64(_v3 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = sbin_sqlite3SchemaToIndex(t, _v29, _v32) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33 _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(32)) _v38 = int64(_v1 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(32)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + _v36) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l15 l14: _v47 = int64(_v3 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l15 l15: _v53 = int64(_v3 + int64(16)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = sbin_sqlite3LocateTable(t, _v1, _v2, _v54, _v55) return _v56 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v21 int64 // %t14 var _v22 int32 // %t15 var _v24 int64 // %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 _v35 int32 // %t28 var _v36 int64 // %t29 var _v37 int64 // %t30 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v51 int32 // %t44 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v63 int32 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int32 // %t66 var _v74 int64 // %t67 var _v15 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v13 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l42 } goto l3 l42: _v15 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l43 } goto l5 l43: _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, int64(uintptr(unsafe.Pointer(&sbin__4157))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108090, int64(uintptr(unsafe.Pointer(&sbin__4156)))) goto l11 l11: goto l12 l12: _v21 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 goto l13 l13: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v1 + int64(40)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Bool32(int32(_v22) < int32(_v25)) if _v26 != 0 { goto l14 } goto l44 l44: goto l39 l14: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v29 = crt.Bool32(int32(_v27) < int32(2)) goto l15 l15: if _v29 != 0 { goto l16 } goto l18 l16: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v32 = int32(_v30 ^ 1) goto l17 l17: _v34 = _v32 goto l20 l18: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l19 l19: _v34 = _v33 goto l20 l20: *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(32)) _v39 = int64(_v1 + int64(32)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v37) _v42 = int64(_v41 + int64(24)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l21 l21: if _v45 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4158))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108094, int64(uintptr(unsafe.Pointer(&sbin__4156)))) goto l25 l25: goto l26 l26: _v51 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l27 l27: if _v51 != 0 { goto l28 } goto l45 l45: _v63 = 0 goto l31 l28: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(32)) _v57 = int64(_v1 + int64(32)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + _v55) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = sbin_sqlite3StrICmp(t, _v3, _v61) goto l29 l29: if _v62 != 0 { goto l30 } goto l46 l46: _v63 = 0 goto l31 l30: _v63 = 1 goto l31 l31: if _v63 != 0 { goto l32 } goto l34 l32: goto l38 l34: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(32)) _v67 = sbin_sqlite3HashFind(t, _v65, _v2) _v68 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) if _v70 != 0 { goto l35 } goto l37 l35: goto l39 l37: goto l38 l38: _v71 = int64(_v5 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l13 l39: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v74 } 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 int64, _v2 int64) { var _v12 int64 // %t10 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v11 int64 // %t9 sbin_sqlite3DeleteIndexSamples(t, _v1, _v2) _v7 = int64(_v2 + int64(72)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprDelete(t, _v1, _v8) _v11 = int64(_v2 + int64(80)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprListDelete(t, _v1, _v12) _v15 = int64(_v2 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3DbFree(t, _v1, _v16) _v18 = int64(_v2 + int64(96)) _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 = int64(_v2 + int64(64)) _v25 = *(*int64)(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v63 int32 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v14 int64 // %t8 var _v89 int32 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v15 int64 // %t9 var _v96 int64 // %t90 var _v99 int64 // %t93 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(int32(_v2)) _v9 = int64(_v8 * int64(32)) _v11 = int64(_v1 + int64(32)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + _v9) _v14 = int64(_v13 + int64(24)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(32)) _v17 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = sbin_sqlite3HashInsert(t, _v18, _v3, int64(0)) _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) goto l2 l2: if _v25 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v33 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108133, int64(uintptr(unsafe.Pointer(&sbin__4160)))) goto l10 l10: goto l11 l11: goto l12 l12: _v33 = 0 goto l13 l13: if _v33 != 0 { goto l14 } goto l57 l14: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(24)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(16)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = crt.Bool32(_v38 == _v39) if _v40 != 0 { goto l15 } goto l16 l15: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(40)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(24)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v43 goto l56 l16: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(24)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(16)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l17 l17: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) goto l18 l18: if _v55 != 0 { goto l19 } goto l21 l19: goto l20 l20: _v63 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108141, int64(uintptr(unsafe.Pointer(&sbin__4160)))) goto l26 l26: goto l27 l27: goto l28 l28: _v63 = 0 goto l29 l29: goto l30 l30: if _v63 != 0 { goto l31 } goto l59 l59: _v69 = 0 goto l34 l31: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(40)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v68 = crt.Bool32(int64(_v66) != int64(_v67)) goto l32 l32: if _v68 != 0 { goto l33 } goto l60 l60: _v69 = 0 goto l34 l33: _v69 = 1 goto l34 l34: if _v69 != 0 { goto l35 } goto l36 l35: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(40)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l17 l36: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) goto l37 l37: if _v75 != 0 { goto l38 } goto l61 l61: _v81 = 0 goto l41 l38: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v77 = int64(_v76 + int64(40)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = crt.Bool32(_v78 == _v79) goto l39 l39: if _v80 != 0 { goto l40 } goto l62 l62: _v81 = 0 goto l41 l40: _v81 = 1 goto l41 l41: goto l42 l42: if _v81 != 0 { goto l43 } goto l45 l43: goto l44 l44: _v89 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108142, int64(uintptr(unsafe.Pointer(&sbin__4160)))) goto l50 l50: goto l51 l51: goto l52 l52: _v89 = 0 goto l53 l53: if _v89 != 0 { goto l54 } goto l55 l54: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(40)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = int64(_v93 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v92 goto l55 l55: goto l56 l56: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3FreeIndex(t, _v1, _v96) goto l57 l57: _v99 = int64(_v1 + int64(44)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(_v100 | 1) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v26 int32 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v9 int32 // %t5 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v60 int64 // %t56 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v65 int32 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v11 int64 // %t7 var _v74 int64 // %t70 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v12 int32 // %t8 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v88 int64 // %t84 var _v90 int64 // %t86 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 2 _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7 goto l2 l2: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v1 + int64(40)) _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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(32)) _v18 = int64(_v1 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v21 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v26 = crt.Bool32(_v23 == int64(0)) if _v26 != 0 { goto l4 } goto l6 l4: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3DbFree(t, _v1, _v30) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) goto l9 l6: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v37 = crt.Bool32(int32(_v35) < int32(_v36)) if _v37 != 0 { goto l7 } goto l8 l7: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(32)) _v42 = int64(_v1 + int64(32)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + _v40) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(32)) _v49 = int64(_v1 + int64(32)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + _v47) crt.Xmemcpy(t, _v51, _v44, int64(32)) goto l8 l8: _v52 = int64(_v3 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int32(int32(_v53) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 goto l9 l9: _v55 = int64(_v2 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(int32(_v56) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 goto l2 l10: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v60 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58 _v62 = int64(_v1 + int64(40)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = crt.Bool32(int32(_v63) <= int32(2)) goto l11 l11: if _v65 != 0 { goto l12 } goto l19 l19: _v72 = 0 goto l15 l12: _v67 = int64(_v1 + int64(32)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v70 = int64(_v1 + int64(552)) _v71 = crt.Bool32(int64(_v68) != int64(_v70)) goto l13 l13: if _v71 != 0 { goto l14 } goto l20 l20: _v72 = 0 goto l15 l14: _v72 = 1 goto l15 l15: if _v72 != 0 { goto l16 } goto l17 l16: _v74 = int64(_v1 + int64(552)) _v76 = int64(_v1 + int64(32)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _ = crt.Xmemcpy(t, _v74, _v77, int64(64)) _v85 = int64(_v1 + int64(32)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) sbin_sqlite3DbFree(t, _v1, _v86) _v88 = int64(_v1 + int64(552)) _v90 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v88 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t12 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v6 int64 // %t3 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v49 int64 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int32 // %t51 var _v56 int32 // %t53 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v61 int64 // %t58 var _v62 int32 // %t59 var _v63 int32 // %t60 var _v64 int32 // %t61 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v73 int64 // %t70 var _v74 int32 // %t71 var _v75 int32 // %t72 var _v77 int32 // %t74 var _v79 int32 // %t76 var _v80 int32 // %t77 var _v81 int64 // %t78 var _v82 int64 // %t79 var _v84 int64 // %t81 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v87 int64 // %t84 var _v88 int64 // %t85 var _v89 int64 // %t86 var _v90 int32 // %t87 var _v91 int32 // %t88 var _v3 = int64(bp + 0) // %v3 _v6 = int64(_v1 + int64(40)) _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, int64(uintptr(unsafe.Pointer(&sbin__4163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108188, int64(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 = int64(int32(_v2)) _v19 = int64(_v18 * int64(32)) _v21 = int64(_v1 + int64(32)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + _v19) _v24 = int64(_v23 + int64(24)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(114)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(uint16(_v27)) _v29 = int32(_v28 | 8) _v30 = int32(int32(_v29) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v30) _v36 = int64(_v1 + int64(32)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(32)) _v39 = int64(_v38 + int64(24)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(114)) _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(uint16(_v42)) _v44 = int32(_v43 | 8) _v45 = int32(int32(_v44) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v41))) = int16(_v45) _v49 = int64(_v1 + int64(44)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) & int32(-17)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 goto l9 l9: _v53 = int64(_v1 + int64(72)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = crt.Bool32(int32(_v54) == int32(0)) if _v56 != 0 { goto l10 } goto l17 l10: _v58 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 goto l11 l11: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v1 + int64(40)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int32(_v59) < int32(_v62)) if _v63 != 0 { goto l12 } goto l16 l12: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(32)) _v68 = int64(_v1 + int64(32)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + _v66) _v71 = int64(_v70 + int64(24)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(114)) _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(uint16(_v74)) _v77 = int32(int32(_v75) & int32(8)) _v79 = crt.Bool32(int32(_v77) == int32(8)) if _v79 != 0 { goto l13 } goto l14 l13: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(32)) _v84 = int64(_v1 + int64(32)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + _v82) _v87 = int64(_v86 + int64(24)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) sbin_sqlite3SchemaClear(t, _v88) goto l14 l14: goto l15 l15: _v89 = int64(_v3 + int64(0)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int32(int32(_v90) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v54 int32 // %t51 var _v55 int32 // %t52 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v61 int32 // %t58 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 goto l2 l2: _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v1 + int64(40)) _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 = int64(int32(_v11)) _v13 = int64(_v12 * int64(32)) _v15 = int64(_v1 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + _v13) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l4 } goto l14 l14: goto l8 l4: _v23 = int64(_v1 + int64(72)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(0)) if _v26 != 0 { goto l5 } goto l6 l5: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(24)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3SchemaClear(t, _v29) goto l7 l6: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(32)) _v35 = int64(_v1 + int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v33) _v38 = int64(_v37 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(114)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(uint16(_v41)) _v43 = int32(_v42 | 8) _v44 = int32(int32(_v43) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v44) goto l7 l7: goto l8 l8: goto l9 l9: _v45 = int64(_v2 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l2 l10: _v53 = int64(_v1 + int64(44)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) & int32(-18)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 sbin_sqlite3VtabUnlockList(t, _v1) _v58 = int64(_v1 + int64(72)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v61 = crt.Bool32(int32(_v59) == int32(0)) if _v61 != 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 int64) { var _v5 int64 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 _v5 = int64(_v1 + int64(44)) _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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108245, int64(uintptr(unsafe.Pointer(&sbin__4166)))) goto l6 l6: goto l7 l7: _v14 = int64(_v2 + int64(8)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v20 != 0 { goto l8 } goto l13 l8: _v22 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 goto l9 l9: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v2 + int64(70)) _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int16(_v26)) _v28 = crt.Bool32(int32(_v23) < int32(_v27)) if _v28 != 0 { goto l10 } goto l12 l10: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3DbFree(t, _v1, _v32) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3ExprDelete(t, _v1, _v36) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(16)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3DbFree(t, _v1, _v40) goto l11 l11: _v41 = int64(_v3 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 _v44 = int64(_v4 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46 goto l9 l12: _v49 = int64(_v2 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) sbin_sqlite3DbFree(t, _v1, _v50) 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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v18 int32 // %t11 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v125 int64 // %t118 var _v126 int64 // %t119 var _v129 int64 // %t122 var _v130 int64 // %t123 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v20 int32 // %t13 var _v139 int32 // %t132 var _v141 int32 // %t134 var _v142 int32 // %t135 var _v146 int32 // %t139 var _v147 int32 // %t140 var _v148 int32 // %t141 var _v22 int32 // %t15 var _v23 int32 // %t16 var _v27 int32 // %t20 var _v28 int64 // %t21 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v12 int64 // %t5 var _v57 int32 // %t50 var _v65 int32 // %t58 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v14 int32 // %t7 var _v77 int32 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v15 int32 // %t8 var _v88 int64 // %t81 var _v92 int32 // %t85 var _v94 int32 // %t87 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int32 // %t94 var _v102 int64 // %t95 var _v105 int32 // %t98 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v10 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l86 l86: _v15 = 0 goto l9 l3: _v12 = int64(_v1 + int64(97)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) goto l4 l4: if _v13 != 0 { goto l5 } goto l87 l87: _v14 = 1 goto l6 l5: _v14 = 0 goto l6 l6: goto l7 l7: if _v14 != 0 { goto l8 } goto l88 l88: _v15 = 0 goto l9 l8: _v15 = 1 goto l9 l9: goto l10 l10: if _v15 != 0 { goto l11 } goto l89 l89: _v23 = 0 goto l14 l11: _v17 = int64(_v2 + int64(64)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = int32(int32(_v18) & int32(2)) _v22 = crt.Bool32(int32(_v20) == int32(0)) goto l12 l12: if _v22 != 0 { goto l13 } goto l90 l90: _v23 = 0 goto l14 l13: _v23 = 1 goto l14 l14: if _v23 != 0 { goto l15 } goto l16 l15: _v27 = sbin_sqlite3LookasideUsed(t, _v1, int64(0)) _v28 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 goto l16 l16: _v30 = int64(_v2 + int64(16)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l17 l17: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l18 } goto l73 l18: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(40)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(48)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v2 + int64(112)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(_v41 == _v44) goto l19 l19: if _v45 != 0 { goto l91 } goto l20 l91: _v57 = 1 goto l28 l20: _v47 = int64(_v2 + int64(84)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) goto l21 l21: if _v48 != 0 { goto l22 } goto l92 l92: _v56 = 0 goto l25 l22: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = int64(_v49 + int64(96)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(_v51 << 6) _v53 = int32(int32(uint32(_v52) >> uint(30))) _v55 = crt.Bool32(int32(_v53) != int32(0)) goto l23 l23: if _v55 != 0 { goto l24 } goto l93 l93: _v56 = 0 goto l25 l24: _v56 = 1 goto l25 l25: goto l26 l26: if _v56 != 0 { goto l94 } goto l27 l94: _v57 = 1 goto l28 l27: _v57 = 0 goto l28 l28: goto l29 l29: if _v57 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4169))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108291, int64(uintptr(unsafe.Pointer(&sbin__4168)))) goto l33 l33: goto l34 l34: _v65 = crt.Bool32(_v1 == int64(0)) goto l35 l35: if _v65 != 0 { goto l95 } goto l36 l95: _v72 = 1 goto l39 l36: _v67 = int64(_v1 + int64(656)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v71 = crt.Bool32(_v68 == int64(0)) goto l37 l37: if _v71 != 0 { goto l96 } goto l38 l96: _v72 = 1 goto l39 l38: _v72 = 0 goto l39 l39: goto l40 l40: if _v72 != 0 { goto l41 } goto l97 l97: _v77 = 0 goto l47 l41: _v74 = int64(_v2 + int64(84)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) goto l42 l42: if _v75 != 0 { goto l43 } goto l98 l98: _v76 = 1 goto l44 l43: _v76 = 0 goto l44 l44: goto l45 l45: if _v76 != 0 { goto l46 } goto l99 l99: _v77 = 0 goto l47 l46: _v77 = 1 goto l47 l47: if _v77 != 0 { goto l48 } goto l100 l100: goto l71 l48: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v80 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = int64(_v81 + int64(48)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + int64(32)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = sbin_sqlite3HashInsert(t, _v84, _v85, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v88 _v92 = crt.Bool32(_v1 == int64(0)) goto l49 l49: if _v92 != 0 { goto l101 } goto l50 l101: _v94 = 1 goto l53 l50: goto l51 l51: if 1 != 0 { goto l102 } goto l52 l102: _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, int64(uintptr(unsafe.Pointer(&sbin__4170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108298, int64(uintptr(unsafe.Pointer(&sbin__4168)))) goto l58 l58: goto l59 l59: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v101 = crt.Bool32(_v99 == _v100) goto l60 l60: if _v101 != 0 { goto l103 } goto l61 l103: _v106 = 1 goto l64 l61: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v105 = crt.Bool32(_v102 == int64(0)) goto l62 l62: if _v105 != 0 { goto l104 } goto l63 l104: _v106 = 1 goto l64 l63: _v106 = 0 goto l64 l64: goto l65 l65: if _v106 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4171))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108299, int64(uintptr(unsafe.Pointer(&sbin__4168)))) goto l69 l69: goto l70 l70: goto l71 l71: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3FreeIndex(t, _v1, _v112) goto l72 l72: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 goto l17 l73: sbin_sqlite3FkDelete(t, _v1, _v2) sbin_sqlite3DeleteColumnNames(t, _v1, _v2) _v121 = int64(_v2 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) sbin_sqlite3DbFree(t, _v1, _v122) _v125 = int64(_v2 + int64(40)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) sbin_sqlite3DbFree(t, _v1, _v126) _v129 = int64(_v2 + int64(24)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) sbin_sqlite3SelectDelete(t, _v1, _v130) _v133 = int64(_v2 + int64(48)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) sbin_sqlite3ExprListDelete(t, _v1, _v134) sbin_sqlite3VtabClear(t, _v1, _v2) sbin_sqlite3DbFree(t, _v1, _v2) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v141 = crt.Bool32(int32(_v139) == int32(0)) goto l74 l74: if _v141 != 0 { goto l105 } goto l75 l105: _v148 = 1 goto l78 l75: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v146 = sbin_sqlite3LookasideUsed(t, _v1, int64(0)) _v147 = crt.Bool32(int32(_v142) == int32(_v146)) goto l76 l76: if _v147 != 0 { goto l106 } goto l77 l106: _v148 = 1 goto l78 l77: _v148 = 0 goto l78 l78: goto l79 l79: if _v148 != 0 { goto l80 } goto l82 l80: goto l81 l81: goto l84 l82: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4172))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108320, int64(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 int64, _v2 int64) { var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int64 // %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 _v5 int32 // %t3 var _v7 int32 // %t5 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int64 // %t9 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l25 l25: _v5 = 1 goto l4 l3: _v5 = 0 goto l4 l4: if _v5 != 0 { goto l5 } goto l7 l5: return l7: _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l8 l8: if _v7 != 0 { goto l9 } goto l26 l26: _v8 = 1 goto l10 l9: _v8 = 0 goto l10 l10: goto l11 l11: if _v8 != 0 { goto l27 } goto l12 l27: _v15 = 1 goto l15 l12: _v10 = int64(_v1 + int64(656)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l13 l13: if _v14 != 0 { goto l28 } goto l14 l28: _v15 = 1 goto l15 l14: _v15 = 0 goto l15 l15: goto l16 l16: if _v15 != 0 { goto l17 } goto l29 l29: _v23 = 0 goto l20 l17: _v17 = int64(_v2 + int64(60)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int32(int32(_v18) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 _v20 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v22 = crt.Bool32(uint32(_v20) > uint32(0)) goto l18 l18: if _v22 != 0 { goto l19 } goto l30 l30: _v23 = 0 goto l20 l19: _v23 = 1 goto l20 l20: if _v23 != 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int32 // %t16 var _v22 int32 // %t17 var _v28 int32 // %t23 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v51 int64 // %t46 var _v54 int64 // %t49 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108338, int64(uintptr(unsafe.Pointer(&sbin__4174)))) goto l6 l6: goto l7 l7: _v16 = crt.Bool32(int32(_v2) >= int32(0)) goto l8 l8: if _v16 != 0 { goto l9 } goto l26 l26: _v22 = 0 goto l12 l9: _v19 = int64(_v1 + int64(40)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int32(_v2) < int32(_v20)) goto l10 l10: if _v21 != 0 { goto l11 } goto l27 l27: _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, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108339, int64(uintptr(unsafe.Pointer(&sbin__4174)))) goto l17 l17: goto l18 l18: _v28 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l19 l19: if _v28 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4175))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108340, int64(uintptr(unsafe.Pointer(&sbin__4174)))) goto l23 l23: goto l24 l24: _v34 = int64(int32(_v2)) _v35 = int64(_v34 * int64(32)) _v37 = int64(_v1 + int64(32)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + _v35) _v40 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v41 + int64(24)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(8)) _v48 = sbin_sqlite3HashInsert(t, _v44, _v3, int64(0)) _v49 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DeleteTable(t, _v1, _v51) _v54 = int64(_v1 + int64(44)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(_v55 | 1) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v5 int32 // %t2 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v2 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v11 = int64(_v2 + int64(8)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(uint32(_v12)) _v14 = sbin_sqlite3DbStrNDup(t, _v1, _v9, _v13) _v15 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3Dequote(t, _v16) goto l4 l3: _v19 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) goto l4 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v20 } 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v20 int64 // %t17 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v3 = int64(bp + 0) // %v3 _v5 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v6, 98, 0, 1, _v2, 5) _v14 = int64(_v1 + int64(52)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = crt.Bool32(int32(_v15) == int32(0)) if _v17 != 0 { goto l2 } goto l3 l2: _v20 = int64(_v1 + int64(52)) *(*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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v25 int32 // %t21 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v35 int32 // %t31 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1 _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l21 l21: goto l18 l2: _v10 = int64(_v1 + int64(40)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v13 = int32(int32(_v11) - int32(1)) _v14 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(int32(_v15)) _v17 = int64(_v16 * int64(32)) _v19 = int64(_v1 + int64(32)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + _v17) _v22 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 goto l3 l3: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v25 = crt.Bool32(int32(_v23) >= int32(0)) if _v25 != 0 { goto l4 } goto l22 l22: goto l17 l4: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v31 = Xsqlite3_stricmp(t, _v29, _v2) _v32 = crt.Bool32(int32(0) == int32(_v31)) if _v32 != 0 { goto l5 } goto l7 l5: goto l17 l7: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l8 l8: if _v35 != 0 { goto l9 } goto l23 l23: _v41 = 0 goto l12 l9: _v39 = Xsqlite3_stricmp(t, int64(uintptr(unsafe.Pointer(&sbin__4179))), _v2) _v40 = crt.Bool32(int32(0) == int32(_v39)) goto l10 l10: if _v40 != 0 { goto l11 } goto l24 l24: _v41 = 0 goto l12 l11: _v41 = 1 goto l12 l12: if _v41 != 0 { goto l13 } goto l15 l13: goto l17 l15: goto l16 l16: _v42 = int64(_v3 + int64(0)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int32(int32(_v43) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 _v45 = int64(_v4 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 - int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l3 l17: goto l18 l18: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v48 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v7 = sbin_sqlite3NameFromToken(t, _v1, _v2) _v8 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = sbin_sqlite3FindDbName(t, _v1, _v10) _v12 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 _v14 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t13 var _v20 int32 // %t14 var _v22 int32 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v33 int64 // %t27 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int32 // %t33 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v56 int32 // %t50 var _v58 int64 // %t52 var _v59 int32 // %t53 var _v60 int32 // %t54 var _v62 int32 // %t56 var _v63 int32 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int32 // %t60 var _v68 int32 // %t62 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int64 // %t75 var _v84 int32 // %t78 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 _v13 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4182))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108446, int64(uintptr(unsafe.Pointer(&sbin__4181)))) goto l6 l6: goto l7 l7: _v19 = int64(_v3 + int64(8)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = crt.Bool32(uint32(_v20) > uint32(0)) if _v22 != 0 { goto l8 } goto l15 l8: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = int64(_v23 + int64(176)) _v25 = int64(_v24 + int64(5)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) if _v26 != 0 { goto l9 } goto l11 l9: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4183))), 0) return -1 l11: *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = sbin_sqlite3FindDb(t, _v33, _v2) _v36 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v39 = crt.Bool32(int32(_v37) < int32(0)) if _v39 != 0 { goto l12 } goto l14 l12: *(*int64)(unsafe.Pointer(bp + 0)) = _v2 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4184))), bp+0) return -1 l14: goto l37 l15: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = int64(_v45 + int64(176)) _v47 = int64(_v46 + int64(4)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l16 l16: if _v51 != 0 { goto l40 } goto l17 l40: _v56 = 1 goto l20 l17: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 + int64(176)) _v54 = int64(_v53 + int64(5)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) goto l18 l18: if _v55 != 0 { goto l41 } goto l19 l41: _v56 = 1 goto l20 l19: _v56 = 0 goto l20 l20: goto l21 l21: if _v56 != 0 { goto l42 } goto l22 l42: _v63 = 1 goto l25 l22: _v58 = int64(_v1 + int64(260)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v62 = crt.Bool32(int32(_v60) >= int32(2)) goto l23 l23: if _v62 != 0 { goto l43 } goto l24 l43: _v63 = 1 goto l25 l24: _v63 = 0 goto l25 l25: goto l26 l26: if _v63 != 0 { goto l44 } goto l27 l44: _v71 = 1 goto l30 l27: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(44)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = int32(int32(_v66) & int32(4)) _v70 = crt.Bool32(int32(_v68) != int32(0)) goto l28 l28: if _v70 != 0 { goto l45 } goto l29 l45: _v71 = 1 goto l30 l29: _v71 = 0 goto l30 l30: goto l31 l31: if _v71 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4185))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108459, int64(uintptr(unsafe.Pointer(&sbin__4181)))) goto l35 l35: goto l36 l36: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v77 = int64(_v76 + int64(176)) _v78 = int64(_v77 + int64(4)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int32(uint8(_v79))) _v81 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 goto l37 l37: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v84 } 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 int64) int32 { var _v12 int32 // %t11 var _v3 int64 // %t2 var _v4 int64 // %t3 var _v9 int64 // %t8 _v3 = int64(_v1 + int64(48)) _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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v17 int32 // %t12 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v7 int64 // %t2 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v8 int64 // %t3 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v9 int64 // %t4 var _v45 int32 // %t40 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int64 // %t50 var _v56 int32 // %t51 var _v57 int32 // %t52 var _v60 int32 // %t55 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v67 int32 // %t62 var _v69 int32 // %t64 var _v74 int32 // %t69 var _v12 int64 // %t7 var _v75 int32 // %t70 var _v76 int32 // %t71 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v9 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = int64(_v11 + int64(176)) _v13 = int64(_v12 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(176)) _v21 = int64(_v20 + int64(5)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v22 != 0 { goto l10 } goto l26 l10: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(176)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = Xsqlite3_stricmp(t, _v3, _v32) goto l11 l11: if _v33 != 0 { goto l40 } goto l12 l40: _v45 = 1 goto l15 l12: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(176)) _v40 = int64(_v39 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = Xsqlite3_stricmp(t, _v2, _v43) goto l13 l13: if _v44 != 0 { goto l41 } goto l14 l41: _v45 = 1 goto l15 l14: _v45 = 0 goto l15 l15: goto l16 l16: if _v45 != 0 { goto l42 } goto l17 l42: _v57 = 1 goto l20 l17: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(176)) _v52 = int64(_v51 + int64(8)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(16)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = Xsqlite3_stricmp(t, _v4, _v55) goto l18 l18: if _v56 != 0 { goto l43 } goto l19 l43: _v57 = 1 goto l20 l19: _v57 = 0 goto l20 l20: if _v57 != 0 { goto l21 } goto l25 l21: _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9))) if _v60 != 0 { goto l22 } goto l24 l22: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__258))), 0) return 1 l24: goto l25 l25: goto l35 l26: _v65 = int64(_v1 + int64(30)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = crt.Bool32(int32(_v67) == int32(0)) goto l27 l27: if _v69 != 0 { goto l28 } goto l44 l44: _v76 = 0 goto l31 l28: _v74 = Xsqlite3_strnicmp(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__3941))), 7) _v75 = crt.Bool32(int32(0) == int32(_v74)) goto l29 l29: if _v75 != 0 { goto l30 } goto l45 l45: _v76 = 0 goto l31 l30: _v76 = 1 goto l31 l31: if _v76 != 0 { goto l32 } goto l34 l32: *(*int64)(unsafe.Pointer(bp + 0)) = _v2 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64) int64 { 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 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(16)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l3 l3: if _v8 != 0 { goto l4 } goto l16 l16: _v17 = 0 goto l10 l4: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(96)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v12 = int32(_v11 << 6) _v13 = int32(int32(uint32(_v12) >> uint(30))) _v15 = crt.Bool32(int32(_v13) == int32(2)) goto l5 l5: if _v15 != 0 { goto l6 } goto l17 l17: _v16 = 1 goto l7 l6: _v16 = 0 goto l7 l7: goto l8 l8: if _v16 != 0 { goto l9 } goto l18 l18: _v17 = 0 goto l10 l9: _v17 = 1 goto l10 l10: if _v17 != 0 { goto l11 } goto l13 l11: goto l12 l12: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(40)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l2 l13: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v22 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v6 int32 // %t3 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 goto l2 l2: _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v1 + int64(96)) _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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(2)) _v18 = int64(_v1 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int16(_v21)) _v23 = crt.Bool32(int32(_v13) == int32(_v22)) if _v23 != 0 { goto l4 } goto l6 l4: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v25 = int32(int32(_v24) & int32(65535)) return _v25 l6: goto l7 l7: _v26 = int64(_v3 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32) { bp := t.Alloc(112) defer t.Free(112) var _v31 int32 // %t10 var _v121 int64 // %t100 var _v122 int32 // %t101 var _v123 int32 // %t102 var _v125 int32 // %t104 var _v127 int64 // %t106 var _v128 int32 // %t107 var _v130 int32 // %t109 var _v32 int64 // %t11 var _v131 int32 // %t110 var _v133 int32 // %t112 var _v134 int32 // %t113 var _v33 int64 // %t12 var _v141 int32 // %t120 var _v144 int32 // %t123 var _v145 int32 // %t124 var _v150 int32 // %t129 var _v34 int64 // %t13 var _v151 int64 // %t130 var _v152 int64 // %t131 var _v153 int64 // %t132 var _v154 int64 // %t133 var _v155 int64 // %t134 var _v156 int64 // %t135 var _v157 int64 // %t136 var _v158 int64 // %t137 var _v35 int32 // %t14 var _v162 int32 // %t141 var _v163 int32 // %t142 var _v165 int32 // %t144 var _v166 int32 // %t145 var _v169 int64 // %t148 var _v172 int64 // %t151 var _v173 int32 // %t152 var _v175 int32 // %t154 var _v177 int32 // %t156 var _v180 int32 // %t159 var _v37 int32 // %t16 var _v181 int32 // %t160 var _v182 int64 // %t161 var _v183 int64 // %t162 var _v185 int64 // %t164 var _v186 int32 // %t165 var _v187 int32 // %t166 var _v188 int64 // %t167 var _v38 int32 // %t17 var _v191 int64 // %t170 var _v192 int32 // %t171 var _v193 int32 // %t172 var _v195 int64 // %t174 var _v196 int32 // %t175 var _v197 int32 // %t176 var _v199 int32 // %t178 var _v200 int32 // %t179 var _v39 int64 // %t18 var _v201 int32 // %t180 var _v202 int64 // %t181 var _v203 int64 // %t182 var _v204 int64 // %t183 var _v205 int64 // %t184 var _v206 int64 // %t185 var _v207 int64 // %t186 var _v208 int64 // %t187 var _v209 int64 // %t188 var _v40 int64 // %t19 var _v212 int32 // %t191 var _v213 int32 // %t192 var _v214 int64 // %t193 var _v215 int64 // %t194 var _v216 int64 // %t195 var _v217 int64 // %t196 var _v218 int64 // %t197 var _v219 int64 // %t198 var _v220 int32 // %t199 var _v41 int64 // %t20 var _v222 int32 // %t201 var _v225 int64 // %t204 var _v226 int64 // %t205 var _v227 int64 // %t206 var _v228 int64 // %t207 var _v229 int32 // %t208 var _v230 int32 // %t209 var _v42 int32 // %t21 var _v233 int32 // %t212 var _v235 int32 // %t214 var _v236 int32 // %t215 var _v43 int32 // %t22 var _v242 int32 // %t221 var _v243 int64 // %t222 var _v244 int64 // %t223 var _v245 int64 // %t224 var _v246 int64 // %t225 var _v249 int32 // %t228 var _v44 int64 // %t23 var _v252 int64 // %t231 var _v253 int64 // %t232 var _v255 int64 // %t234 var _v256 int64 // %t235 var _v257 int64 // %t236 var _v260 int32 // %t239 var _v45 int64 // %t24 var _v261 int64 // %t240 var _v262 int64 // %t241 var _v263 int32 // %t242 var _v269 int32 // %t248 var _v271 int64 // %t250 var _v273 int64 // %t252 var _v274 int32 // %t253 var _v275 int32 // %t254 var _v276 int64 // %t255 var _v277 int64 // %t256 var _v278 int64 // %t257 var _v47 int32 // %t26 var _v282 int64 // %t261 var _v283 int64 // %t262 var _v284 int32 // %t263 var _v285 int64 // %t264 var _v286 int64 // %t265 var _v287 int64 // %t266 var _v288 int64 // %t267 var _v289 int64 // %t268 var _v290 int64 // %t269 var _v48 int32 // %t27 var _v291 int64 // %t270 var _v292 int64 // %t271 var _v293 int64 // %t272 var _v294 int64 // %t273 var _v296 int64 // %t275 var _v297 int64 // %t276 var _v300 int64 // %t279 var _v301 int64 // %t280 var _v305 int32 // %t284 var _v306 int32 // %t285 var _v307 int32 // %t286 var _v50 int32 // %t29 var _v313 int64 // %t292 var _v314 int64 // %t293 var _v317 int32 // %t296 var _v51 int32 // %t30 var _v322 int64 // %t301 var _v324 int64 // %t303 var _v326 int64 // %t305 var _v327 int32 // %t306 var _v328 int32 // %t307 var _v329 int64 // %t308 var _v331 int32 // %t310 var _v333 int32 // %t312 var _v334 int32 // %t313 var _v335 int64 // %t314 var _v336 int64 // %t315 var _v337 int64 // %t316 var _v338 int64 // %t317 var _v339 int64 // %t318 var _v340 int64 // %t319 var _v341 int64 // %t320 var _v342 int64 // %t321 var _v343 int32 // %t322 var _v344 int32 // %t323 var _v346 int64 // %t325 var _v347 int64 // %t326 var _v348 int64 // %t327 var _v54 int64 // %t33 var _v351 int32 // %t330 var _v352 int32 // %t331 var _v355 int32 // %t334 var _v357 int64 // %t336 var _v55 int64 // %t34 var _v361 int64 // %t340 var _v362 int32 // %t341 var _v363 int32 // %t342 var _v364 int32 // %t343 var _v366 int64 // %t345 var _v367 int32 // %t346 var _v368 int64 // %t347 var _v370 int64 // %t349 var _v56 int64 // %t35 var _v371 int32 // %t350 var _v372 int32 // %t351 var _v373 int32 // %t352 var _v375 int64 // %t354 var _v376 int32 // %t355 var _v377 int64 // %t356 var _v379 int64 // %t358 var _v380 int32 // %t359 var _v381 int32 // %t360 var _v382 int32 // %t361 var _v383 int64 // %t362 var _v384 int64 // %t363 var _v386 int32 // %t365 var _v387 int32 // %t366 var _v390 int64 // %t369 var _v58 int64 // %t37 var _v391 int32 // %t370 var _v392 int64 // %t371 var _v394 int32 // %t373 var _v395 int32 // %t374 var _v396 int64 // %t375 var _v397 int64 // %t376 var _v398 int64 // %t377 var _v399 int64 // %t378 var _v402 int64 // %t381 var _v405 int32 // %t384 var _v408 int32 // %t387 var _v409 int64 // %t388 var _v410 int64 // %t389 var _v412 int32 // %t391 var _v414 int32 // %t393 var _v416 int64 // %t395 var _v418 int32 // %t397 var _v420 int64 // %t399 var _v421 int64 // %t400 var _v422 int32 // %t401 var _v423 int32 // %t402 var _v425 int64 // %t404 var _v426 int32 // %t405 var _v429 int32 // %t408 var _v430 int64 // %t409 var _v62 int64 // %t41 var _v433 int32 // %t412 var _v435 int64 // %t414 var _v437 int32 // %t416 var _v438 int32 // %t417 var _v440 int32 // %t419 var _v63 int32 // %t42 var _v442 int64 // %t421 var _v444 int32 // %t423 var _v445 int64 // %t424 var _v448 int32 // %t427 var _v450 int64 // %t429 var _v64 int64 // %t43 var _v453 int32 // %t432 var _v459 int64 // %t438 var _v65 int32 // %t44 var _v462 int32 // %t441 var _v463 int32 // %t442 var _v465 int64 // %t444 var _v468 int64 // %t447 var _v471 int64 // %t450 var _v472 int64 // %t451 var _v67 int32 // %t46 var _v69 int32 // %t48 var _v70 int32 // %t49 var _v26 int64 // %t5 var _v71 int32 // %t50 var _v73 int64 // %t52 var _v74 int32 // %t53 var _v76 int32 // %t55 var _v77 int32 // %t56 var _v78 int32 // %t57 var _v80 int32 // %t59 var _v27 int64 // %t6 var _v81 int32 // %t60 var _v85 int32 // %t64 var _v86 int32 // %t65 var _v87 int32 // %t66 var _v89 int64 // %t68 var _v90 int64 // %t69 var _v28 int64 // %t7 var _v91 int64 // %t70 var _v92 int64 // %t71 var _v93 int64 // %t72 var _v95 int64 // %t74 var _v96 int32 // %t75 var _v97 int32 // %t76 var _v99 int32 // %t78 var _v29 int64 // %t8 var _v101 int64 // %t80 var _v102 int64 // %t81 var _v104 int64 // %t83 var _v106 int64 // %t85 var _v107 int64 // %t86 var _v110 int32 // %t89 var _v30 int64 // %t9 var _v112 int64 // %t91 var _v116 int64 // %t95 var _v117 int64 // %t96 var _v118 int32 // %t97 var _v119 int64 // %t98 var _v120 int64 // %t99 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 56) // %v12 var _v15 = int64(bp + 64) // %v13 var _v16 = int64(bp + 72) // %v14 var _v17 = int64(bp + 80) // %v15 var _v18 = int64(bp + 88) // %v16 var _v19 = int64(bp + 92) // %v17 var _v20 = int64(bp + 96) // %v18 var _v21 = int64(bp + 100) // %v19 var _v22 = int64(bp + 104) // %v20 var _v8 = int64(bp + 16) // %v4 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) _v26 = int64(_v1 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v27 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v29 = int64(_v28 + int64(176)) _v30 = int64(_v29 + int64(5)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) goto l2 l2: if _v31 != 0 { goto l3 } goto l219 l219: _v38 = 0 goto l6 l3: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v33 = int64(_v32 + int64(176)) _v34 = int64(_v33 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(1)) goto l4 l4: if _v37 != 0 { goto l5 } goto l220 l220: _v38 = 0 goto l6 l5: _v38 = 1 goto l6 l6: if _v38 != 0 { goto l7 } goto l22 l7: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v40 = int64(_v39 + int64(176)) _v41 = int64(_v40 + int64(4)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) _v44 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v12))) goto l8 l8: if 0 != 0 { goto l9 } goto l221 l221: _v47 = 1 goto l10 l9: _v47 = 0 goto l10 l10: goto l11 l11: if _v47 != 0 { goto l12 } goto l222 l222: _v51 = 0 goto l15 l12: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v50 = crt.Bool32(int32(_v48) == int32(1)) goto l13 l13: if _v50 != 0 { goto l14 } goto l223 l223: _v51 = 0 goto l15 l14: _v51 = 1 goto l15 l15: goto l16 l16: if _v51 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v54 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l21 l19: goto l20 l20: _v54 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l21 l21: _v55 = sbin_sqlite3DbStrDup(t, _v45, _v54) _v56 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v2 goto l59 l22: _v62 = int64(_v15 + int64(0)) _v63 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v62) _v64 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v67 = crt.Bool32(int32(_v65) < int32(0)) if _v67 != 0 { goto l23 } goto l25 l23: return l25: goto l26 l26: if 0 != 0 { goto l27 } goto l224 l224: _v69 = 1 goto l28 l27: _v69 = 0 goto l28 l28: goto l29 l29: if _v69 != 0 { goto l30 } goto l225 l225: _v71 = 0 goto l33 l30: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l31 l31: if _v70 != 0 { goto l32 } goto l226 l226: _v71 = 0 goto l33 l32: _v71 = 1 goto l33 l33: goto l34 l34: if _v71 != 0 { goto l35 } goto l227 l227: _v77 = 0 goto l38 l35: _v73 = int64(_v3 + int64(8)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v76 = crt.Bool32(uint32(_v74) > uint32(0)) goto l36 l36: if _v76 != 0 { goto l37 } goto l228 l228: _v77 = 0 goto l38 l37: _v77 = 1 goto l38 l38: goto l39 l39: if _v77 != 0 { goto l40 } goto l229 l229: _v81 = 0 goto l43 l40: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v80 = crt.Bool32(int32(_v78) != int32(1)) goto l41 l41: if _v80 != 0 { goto l42 } goto l230 l230: _v81 = 0 goto l43 l42: _v81 = 1 goto l43 l43: if _v81 != 0 { goto l44 } goto l46 l44: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4194))), 0) return l46: goto l47 l47: if 0 != 0 { goto l48 } goto l231 l231: _v85 = 1 goto l49 l48: _v85 = 0 goto l49 l49: goto l50 l50: if _v85 != 0 { goto l51 } goto l232 l232: _v87 = 0 goto l54 l51: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l52 l52: if _v86 != 0 { goto l53 } goto l233 l233: _v87 = 0 goto l54 l53: _v87 = 1 goto l54 l54: if _v87 != 0 { goto l55 } goto l56 l55: _v89 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = 1 goto l56 l56: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v92 = sbin_sqlite3NameFromToken(t, _v90, _v91) _v93 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v95 = int64(_v1 + int64(260)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) _v97 = int32(int32(uint8(_v96))) _v99 = crt.Bool32(int32(_v97) >= int32(2)) if _v99 != 0 { goto l57 } goto l58 l57: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v101, _v102) goto l58 l58: goto l59 l59: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v106 = int64(_v1 + int64(224)) crt.Xmemcpy(t, _v106, _v104, int64(16)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v110 = crt.Bool32(_v107 == int64(0)) if _v110 != 0 { goto l60 } goto l62 l60: return l62: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) goto l63 l63: if _v5 != 0 { goto l64 } goto l66 l64: goto l65 l65: _v116 = int64(uintptr(unsafe.Pointer(&sbin__3977))) goto l68 l66: goto l67 l67: _v116 = int64(uintptr(unsafe.Pointer(&sbin__3950))) goto l68 l68: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v118 = sbin_sqlite3CheckObjectName(t, _v1, _v112, _v116, _v117) if _v118 != 0 { goto l69 } goto l71 l69: goto l216 l71: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v120 = int64(_v119 + int64(176)) _v121 = int64(_v120 + int64(4)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v125 = crt.Bool32(int32(_v123) == int32(1)) if _v125 != 0 { goto l72 } goto l73 l72: _v127 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = 1 goto l73 l73: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v130 = crt.Bool32(int32(_v128) == int32(0)) goto l74 l74: if _v130 != 0 { goto l234 } goto l75 l234: _v134 = 1 goto l78 l75: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v133 = crt.Bool32(int32(_v131) == int32(1)) goto l76 l76: if _v133 != 0 { goto l235 } goto l77 l235: _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, int64(uintptr(unsafe.Pointer(&sbin__4195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108606, int64(uintptr(unsafe.Pointer(&sbin__4191)))) goto l83 l83: goto l84 l84: _v141 = crt.Bool32(int32(_v5) == int32(0)) goto l85 l85: if _v141 != 0 { goto l236 } goto l86 l236: _v145 = 1 goto l89 l86: _v144 = crt.Bool32(int32(_v5) == int32(1)) goto l87 l87: if _v144 != 0 { goto l237 } goto l88 l237: _v145 = 1 goto l89 l88: _v145 = 0 goto l89 l89: goto l90 l90: if _v145 != 0 { goto l91 } goto l93 l91: goto l92 l92: goto l95 l93: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4196))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108607, int64(uintptr(unsafe.Pointer(&sbin__4191)))) goto l94 l94: goto l95 l95: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(32)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v154 = int64(_v153 + int64(32)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + _v152) _v157 = int64(_v156 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v158 goto l96 l96: if 0 != 0 { goto l97 } goto l238 l238: _v162 = 1 goto l98 l97: _v162 = 0 goto l98 l98: goto l99 l99: if _v162 != 0 { goto l100 } goto l239 l239: _v166 = 0 goto l103 l100: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v165 = crt.Bool32(int32(_v163) == int32(1)) goto l101 l101: if _v165 != 0 { goto l102 } goto l240 l240: _v166 = 0 goto l103 l102: _v166 = 1 goto l103 l103: goto l104 l104: if _v166 != 0 { goto l105 } goto l107 l105: goto l106 l106: _v169 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l109 l107: goto l108 l108: _v169 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l109 l109: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v173 = sbin_sqlite3AuthCheck(t, _v1, 18, _v169, int64(0), _v172) if _v173 != 0 { goto l110 } goto l112 l110: goto l216 l112: goto l113 l113: if _v6 != 0 { goto l114 } goto l241 l241: _v175 = 1 goto l115 l114: _v175 = 0 goto l115 l115: goto l116 l116: if _v175 != 0 { goto l117 } goto l242 l242: _v193 = 0 goto l120 l117: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v180 = int32(2 * _v5) _v181 = int32(int32(_v177) + int32(_v180)) _v182 = int64(int32(_v181)) _v183 = int64(_v182 * int64(1)) _v185 = int64(int64(uintptr(unsafe.Pointer(&sbin__4192))) + _v183) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) _v187 = int32(int32(uint8(_v186))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v192 = sbin_sqlite3AuthCheck(t, _v1, _v187, _v188, int64(0), _v191) goto l118 l118: if _v192 != 0 { goto l119 } goto l243 l243: _v193 = 0 goto l120 l119: _v193 = 1 goto l120 l120: if _v193 != 0 { goto l121 } goto l123 l121: goto l216 l123: _v195 = int64(_v1 + int64(260)) _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195)))) _v197 = int32(int32(uint8(_v196))) _v199 = crt.Bool32(int32(_v197) != int32(0)) goto l124 l124: if _v199 != 0 { goto l125 } goto l244 l244: _v200 = 1 goto l126 l125: _v200 = 0 goto l126 l126: if _v200 != 0 { goto l127 } goto l157 l127: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v202 = int64(int32(_v201)) _v203 = int64(_v202 * int64(32)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v205 = int64(_v204 + int64(32)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v207 = int64(_v206 + _v203) _v208 = int64(_v207 + int64(0)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v209 _v212 = sbin_sqlite3ReadSchema(t, _v1) _v213 = crt.Bool32(int32(0) != int32(_v212)) if _v213 != 0 { goto l128 } goto l130 l128: goto l216 l130: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v217 = sbin_sqlite3FindTable(t, _v214, _v215, _v216) _v218 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v220 = crt.Bool32(int64(_v219) != int64(int64(0))) if _v220 != 0 { goto l131 } goto l153 l131: goto l132 l132: if _v7 != 0 { goto l133 } goto l245 l245: _v222 = 1 goto l134 l133: _v222 = 0 goto l134 l134: if _v222 != 0 { goto l135 } goto l136 l135: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(bp + 0)) = _v225 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4197))), bp+0) goto l151 l136: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v227 = int64(_v226 + int64(176)) _v228 = int64(_v227 + int64(5)) _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228)))) goto l137 l137: if _v229 != 0 { goto l138 } goto l246 l246: _v230 = 1 goto l139 l138: _v230 = 0 goto l139 l139: goto l140 l140: if _v230 != 0 { goto l247 } goto l141 l247: _v236 = 1 goto l144 l141: _v233 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) _v235 = crt.Bool32(int32(_v233) == int32(0)) goto l142 l142: if _v235 != 0 { goto l248 } goto l143 l248: _v236 = 1 goto l144 l143: _v236 = 0 goto l144 l144: goto l145 l145: if _v236 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4198))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108643, int64(uintptr(unsafe.Pointer(&sbin__4191)))) goto l149 l149: goto l150 l150: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3CodeVerifySchema(t, _v1, _v242) goto l151 l151: goto l216 l153: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v246 = sbin_sqlite3FindIndex(t, _v243, _v244, _v245) _v249 = crt.Bool32(int64(_v246) != int64(int64(0))) if _v249 != 0 { goto l154 } goto l156 l154: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 8)) = _v252 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4199))), bp+8) goto l216 l156: goto l157 l157: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v255 = sbin_sqlite3DbMallocZero(t, _v253, int64(128)) _v256 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v255 _v257 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v260 = crt.Bool32(_v257 == int64(0)) if _v260 != 0 { goto l158 } goto l166 l158: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v262 = int64(_v261 + int64(97)) _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262)))) goto l159 l159: if _v263 != 0 { goto l160 } goto l162 l160: goto l161 l161: goto l164 l162: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108656, int64(uintptr(unsafe.Pointer(&sbin__4191)))) goto l163 l163: goto l164 l164: _v269 = sbin_sqlite3NomemError(t, 108657) _v271 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v269 _v273 = int64(_v1 + int64(48)) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) _v275 = int32(int32(_v274) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275 goto l216 l166: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v278 = int64(_v277 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v276 _v282 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v283 = int64(_v282 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v283))) = -1 _v284 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v285 = int64(int32(_v284)) _v286 = int64(_v285 * int64(32)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v288 = int64(_v287 + int64(32)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v290 = int64(_v289 + _v286) _v291 = int64(_v290 + int64(24)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v294 = int64(_v293 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v292 _v296 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v297 = int64(_v296 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = 1 _v300 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v301 = int64(_v300 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v301))) = 200 _v305 = sbin_sqlite3LogEst(t, int64(1048576)) _v306 = int32(int16(_v305)) _v307 = crt.Bool32(int32(200) == int32(_v306)) goto l167 l167: if _v307 != 0 { goto l168 } goto l170 l168: goto l169 l169: goto l172 l170: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4200))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108668, int64(uintptr(unsafe.Pointer(&sbin__4191)))) goto l171 l171: goto l172 l172: _v313 = int64(_v1 + int64(304)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v317 = crt.Bool32(_v314 == int64(0)) goto l173 l173: if _v317 != 0 { goto l174 } goto l176 l174: goto l175 l175: goto l178 l176: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3969))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108670, int64(uintptr(unsafe.Pointer(&sbin__4191)))) goto l177 l177: goto l178 l178: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v324 = int64(_v1 + int64(304)) *(*int64)(unsafe.Pointer(uintptr(_v324))) = _v322 _v326 = int64(_v1 + int64(30)) _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326)))) goto l179 l179: if _v327 != 0 { goto l180 } goto l249 l249: _v328 = 1 goto l181 l180: _v328 = 0 goto l181 l181: goto l182 l182: if _v328 != 0 { goto l183 } goto l250 l250: _v334 = 0 goto l186 l183: _v329 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v331 = crt.Xstrcmp(t, _v329, int64(uintptr(unsafe.Pointer(&sbin__3954)))) _v333 = crt.Bool32(int32(_v331) == int32(0)) goto l184 l184: if _v333 != 0 { goto l185 } goto l251 l251: _v334 = 0 goto l186 l185: _v334 = 1 goto l186 l186: if _v334 != 0 { goto l187 } goto l188 l187: _v335 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v337 = int64(_v336 + int64(112)) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) _v339 = int64(_v338 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v335 goto l188 l188: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v341 = int64(_v340 + int64(176)) _v342 = int64(_v341 + int64(5)) _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342)))) goto l189 l189: if _v343 != 0 { goto l190 } goto l252 l252: _v344 = 1 goto l191 l190: _v344 = 0 goto l191 l191: goto l192 l192: if _v344 != 0 { goto l193 } goto l253 l253: _v352 = 0 goto l196 l193: _v346 = sbin_sqlite3GetVdbe(t, _v1) _v347 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) _v351 = crt.Bool32(int64(_v348) != int64(int64(0))) goto l194 l194: if _v351 != 0 { goto l195 } goto l254 l254: _v352 = 0 goto l196 l195: _v352 = 1 goto l196 l196: if _v352 != 0 { goto l197 } goto l214 l197: _v355 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v355) if _v6 != 0 { goto l198 } goto l199 l198: _v357 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp0(t, _v357, 160) goto l199 l199: _v361 = int64(_v1 + int64(56)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361))) _v363 = int32(int32(_v362) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v363 _v364 = *(*int32)(unsafe.Pointer(uintptr(_v361))) _v366 = int64(_v1 + int64(120)) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v364 _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) _v368 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367 _v370 = int64(_v1 + int64(56)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v372 = int32(int32(_v371) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372 _v373 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v375 = int64(_v1 + int64(124)) *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v373 _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375))) _v377 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376 _v379 = int64(_v1 + int64(56)) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) _v381 = int32(int32(_v380) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v381 _v382 = *(*int32)(unsafe.Pointer(uintptr(_v379))) _v383 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382 _v384 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp3(t, _v384, 94, _v386, _v387, 2) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeUsesBtree(t, _v390, _v391) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v395 = sbin_sqlite3VdbeAddOp1(t, _v392, 18, _v394) _v396 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395 _v397 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v398 = int64(_v397 + int64(48)) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v398))) _v402 = int64(_v399 & int64(2)) _v405 = crt.Bool32(int64(_v402) != int64(int64(0))) goto l200 l200: if _v405 != 0 { goto l201 } goto l203 l201: goto l202 l202: _v408 = 1 goto l205 l203: goto l204 l204: _v408 = 4 goto l205 l205: _v409 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v408 _v410 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v412 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp3(t, _v410, 95, _v412, 2, _v414) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v421 = int64(_v420 + int64(94)) _v422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v421)))) _v423 = int32(int32(uint8(_v422))) _ = sbin_sqlite3VdbeAddOp3(t, _v416, 95, _v418, 5, _v423) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v426 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeJumpHere(t, _v425, _v426) goto l206 l206: if _v5 != 0 { goto l255 } goto l207 l255: _v429 = 1 goto l210 l207: goto l208 l208: if _v6 != 0 { goto l256 } goto l209 l256: _v429 = 1 goto l210 l209: _v429 = 0 goto l210 l210: if _v429 != 0 { goto l211 } goto l212 l211: _v430 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3VdbeAddOp2(t, _v430, 70, 0, _v433) goto l213 l212: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v438 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v440 = sbin_sqlite3VdbeAddOp3(t, _v435, 139, _v437, _v438, 1) _v442 = int64(_v1 + int64(168)) *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v440 goto l213 l213: _v444 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3OpenMasterTable(t, _v1, _v444) _v445 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v448 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v445, 121, 0, _v448) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp4(t, _v450, 75, 6, _v453, 0, int64(uintptr(unsafe.Pointer(&sbin__4193))), -1) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp3(t, _v459, 122, 0, _v462, _v463) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeChangeP5(t, _v465, 8) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp0(t, _v468, 117) goto l214 l214: return l216: _v471 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v472 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3DbFree(t, _v471, _v472) } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(80) defer t.Free(80) var _v110 int64 // %t100 var _v111 int64 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int32 // %t104 var _v115 int32 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int32 // %t108 var _v119 int32 // %t109 var _v21 int32 // %t11 var _v121 int32 // %t111 var _v123 int32 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v22 int64 // %t12 var _v130 int32 // %t120 var _v131 int32 // %t121 var _v133 int32 // %t123 var _v134 int64 // %t124 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v23 int64 // %t13 var _v142 int32 // %t132 var _v143 int64 // %t133 var _v144 int64 // %t134 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v24 int32 // %t14 var _v150 int32 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v25 int32 // %t15 var _v162 int64 // %t152 var _v163 int64 // %t153 var _v164 int64 // %t154 var _v166 int64 // %t156 var _v167 int32 // %t157 var _v169 int32 // %t159 var _v172 int64 // %t162 var _v173 int64 // %t163 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int64 // %t169 var _v27 int32 // %t17 var _v180 int32 // %t170 var _v181 int64 // %t171 var _v182 int64 // %t172 var _v185 int64 // %t175 var _v186 int64 // %t176 var _v187 int64 // %t177 var _v189 int64 // %t179 var _v190 int64 // %t180 var _v192 int64 // %t182 var _v193 int32 // %t183 var _v194 int64 // %t184 var _v199 int64 // %t189 var _v200 int32 // %t190 var _v201 int64 // %t191 var _v202 int64 // %t192 var _v203 int64 // %t193 var _v204 int64 // %t194 var _v205 int64 // %t195 var _v206 int64 // %t196 var _v207 int64 // %t197 var _v208 int32 // %t198 var _v209 int64 // %t199 var _v12 int64 // %t2 var _v210 int64 // %t200 var _v212 int64 // %t202 var _v213 int64 // %t203 var _v214 int32 // %t204 var _v215 int32 // %t205 var _v216 int32 // %t206 var _v217 int32 // %t207 var _v218 int64 // %t208 var _v219 int64 // %t209 var _v31 int64 // %t21 var _v220 int32 // %t210 var _v221 int32 // %t211 var _v224 int64 // %t214 var _v225 int64 // %t215 var _v32 int64 // %t22 var _v33 int64 // %t23 var _v34 int32 // %t24 var _v35 int32 // %t25 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v13 int64 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v46 int64 // %t36 var _v47 int32 // %t37 var _v48 int32 // %t38 var _v50 int32 // %t40 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v57 int32 // %t47 var _v59 int64 // %t49 var _v15 int64 // %t5 var _v60 int32 // %t50 var _v61 int32 // %t51 var _v63 int32 // %t53 var _v65 int64 // %t55 var _v68 int64 // %t58 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v73 int64 // %t63 var _v74 int32 // %t64 var _v75 int64 // %t65 var _v17 int64 // %t7 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v88 int64 // %t78 var _v89 int32 // %t79 var _v18 int64 // %t8 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int32 // %t82 var _v93 int32 // %t83 var _v94 int32 // %t84 var _v95 int64 // %t85 var _v96 int32 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int32 // %t95 var _v107 int32 // %t97 var _v10 = int64(bp + 64) // %v10 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v13 _v15 = int64(_v1 + int64(304)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(_v18 == int64(0)) if _v21 != 0 { goto l2 } goto l4 l2: return l4: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(70)) _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int16(_v24)) _v27 = int32(int32(_v25) + int32(1)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v32 = int64(_v31 + int64(124)) _v33 = int64(_v32 + int64(8)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = crt.Bool32(int32(_v27) > int32(_v34)) if _v35 != 0 { goto l5 } goto l7 l5: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) *(*int64)(unsafe.Pointer(bp + 0)) = _v40 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4202))), bp+0) return l7: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v43 = int64(_v2 + int64(8)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int64(_v3 + int64(8)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v44) + int32(_v47)) _v50 = int32(int32(_v48) + int32(2)) _v51 = int64(uint32(_v50)) _v52 = sbin_sqlite3DbMallocRaw(t, _v41, _v51) _v53 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = crt.Bool32(_v54 == int64(0)) if _v57 != 0 { goto l8 } goto l10 l8: return l10: _v59 = int64(_v1 + int64(260)) _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(int32(uint8(_v60))) _v63 = crt.Bool32(int32(_v61) >= int32(2)) if _v63 != 0 { goto l11 } goto l12 l11: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v65, _v2) goto l12 l12: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = int64(_v2 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v73 = int64(_v2 + int64(8)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(uint32(_v74)) _ = crt.Xmemcpy(t, _v68, _v71, _v75) _v80 = int64(_v2 + int64(8)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(uint32(_v81)) _v83 = int64(_v82 * int64(1)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v84 + _v83) *(*int8)(unsafe.Pointer(uintptr(_v85))) = 0 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3Dequote(t, _v86) _v88 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 goto l13 l13: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(70)) _v92 = int32(*(*int16)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(int16(_v92)) _v94 = crt.Bool32(int32(_v89) < int32(_v93)) if _v94 != 0 { goto l14 } goto l19 l14: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(32)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v100 = int64(_v99 + int64(8)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + _v98) _v103 = int64(_v102 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = Xsqlite3_stricmp(t, _v95, _v104) _v107 = crt.Bool32(int32(_v105) == int32(0)) if _v107 != 0 { goto l15 } goto l17 l15: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(bp + 8)) = _v110 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4203))), bp+8) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v111, _v112) return l17: goto l18 l18: _v113 = int64(_v5 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(int32(_v114) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 goto l13 l19: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v117 = int64(_v116 + int64(70)) _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int16(_v118)) _v121 = int32(int32(_v119) & int32(7)) _v123 = crt.Bool32(int32(_v121) == int32(0)) if _v123 != 0 { goto l20 } goto l24 l20: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v126 = int64(_v125 + int64(8)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = int64(_v128 + int64(70)) _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int16(_v130)) _v133 = int32(int32(_v131) + int32(8)) _v134 = int64(int32(_v133)) _v136 = int64(_v134 * int64(32)) _v137 = sbin_sqlite3DbRealloc(t, _v124, _v127, _v136) _v138 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v142 = crt.Bool32(_v139 == int64(0)) if _v142 != 0 { goto l21 } goto l23 l21: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v143, _v144) return l23: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v147 = int64(_v146 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 goto l24 l24: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v149 = int64(_v148 + int64(70)) _v150 = int32(*(*int16)(unsafe.Pointer(uintptr(_v149)))) _v151 = int64(int16(_v150)) _v152 = int64(_v151 * int64(32)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(8)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + _v152) _v157 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemset(t, _v158, 0, int64(32)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v164 = int64(_v163 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v162 _v166 = int64(_v3 + int64(8)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v169 = crt.Bool32(int32(_v167) == int32(0)) if _v169 != 0 { goto l25 } goto l26 l25: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v173 = int64(_v172 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v173))) = 65 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v177 = int64(_v176 + int64(26)) *(*int8)(unsafe.Pointer(uintptr(_v177))) = 1 goto l27 l26: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v180 = sbin_sqlite3Strlen30(t, _v179) _v181 = int64(int32(_v180)) _v182 = int64(_v178 + _v181) _v185 = int64(_v182 + int64(1)) _v186 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v189 = int64(_v3 + int64(0)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v192 = int64(_v3 + int64(8)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v194 = int64(uint32(_v193)) _ = crt.Xmemcpy(t, _v187, _v190, _v194) _v199 = int64(_v3 + int64(8)) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(uint32(_v200)) _v202 = int64(_v201 * int64(1)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v204 = int64(_v203 + _v202) *(*int8)(unsafe.Pointer(uintptr(_v204))) = 0 _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3Dequote(t, _v205) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v208 = sbin_sqlite3AffinityType(t, _v206, _v207) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v210 = int64(_v209 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v210))) = int8(_v208) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v213 = int64(_v212 + int64(27)) _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) _v215 = int32(int32(uint8(_v214))) _v216 = int32(_v215 | 4) _v217 = int32(int32(_v216) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v217) goto l27 l27: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v219 = int64(_v218 + int64(70)) _v220 = int32(*(*int16)(unsafe.Pointer(uintptr(_v219)))) _v221 = int32(int32(_v220) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v219))) = int16(_v221) _v224 = int64(_v1 + int64(96)) _v225 = int64(_v224 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v105 int64 // %t100 var _v106 int64 // %t101 var _v107 int64 // %t102 var _v16 int32 // %t11 var _v17 int32 // %t12 var _v19 int32 // %t14 var _v7 int64 // %t2 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int32 // %t49 var _v10 int64 // %t5 var _v56 int32 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int32 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v65 int32 // %t60 var _v66 int32 // %t61 var _v68 int32 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v71 int32 // %t66 var _v72 int32 // %t67 var _v74 int32 // %t69 var _v75 int32 // %t70 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v13 int32 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int32 // %t82 var _v88 int32 // %t83 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int32 // %t86 var _v92 int32 // %t87 var _v94 int32 // %t89 var _v14 int64 // %t9 var _v95 int32 // %t90 var _v97 int64 // %t92 var _v98 int64 // %t93 var _v99 int32 // %t94 var _v100 int32 // %t95 var _v103 int32 // %t98 var _v104 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(304)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = crt.Bool32(_v10 == int64(0)) goto l2 l2: if _v13 != 0 { goto l42 } goto l3 l42: _v28 = 1 goto l18 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(70)) _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int16(_v16)) _v19 = crt.Bool32(int32(_v17) < int32(1)) goto l4 l4: if _v19 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108849, int64(uintptr(unsafe.Pointer(&sbin__4204)))) goto l10 l10: goto l11 l11: goto l12 l12: _v27 = 1 goto l15 l13: goto l14 l14: _v27 = 0 goto l15 l15: goto l16 l16: if _v27 != 0 { goto l43 } goto l17 l43: _v28 = 1 goto l18 l17: _v28 = 0 goto l18 l18: if _v28 != 0 { goto l19 } goto l21 l19: return l21: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(70)) _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int16(_v31)) _v34 = int32(int32(_v32) - int32(1)) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(32)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 _v43 = int32(int32(_v2) & int32(255)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v43) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(64)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(_v49 | 512) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(27)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int32(uint8(_v53))) _v56 = int32(int32(_v54) & int32(8)) if _v56 != 0 { goto l22 } goto l40 l22: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(16)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 goto l23 l23: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) if _v62 != 0 { goto l24 } goto l39 l24: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(94)) _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(uint16(_v65)) _v68 = crt.Bool32(int32(_v66) == int32(1)) goto l25 l25: if _v68 != 0 { goto l26 } goto l44 l44: _v75 = 0 goto l29 l26: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + int64(98)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = crt.Bool32(int32(_v72) != int32(0)) goto l27 l27: if _v74 != 0 { goto l28 } goto l45 l45: _v75 = 0 goto l29 l28: _v75 = 1 goto l29 l29: goto l30 l30: if _v75 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4205))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108859, int64(uintptr(unsafe.Pointer(&sbin__4204)))) goto l34 l34: goto l35 l35: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(8)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(0)) _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(int16(_v87)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = int64(_v89 + int64(70)) _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int16(_v91)) _v94 = int32(int32(_v92) - int32(1)) _v95 = crt.Bool32(int32(_v88) == int32(_v94)) if _v95 != 0 { goto l36 } goto l37 l36: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(96)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int32(int32(_v99) & int32(-134217729)) _v103 = int32(_v100 | 134217728) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v103 goto l37 l37: goto l38 l38: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int64(_v104 + int64(40)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v109 int32 // %t102 var _v112 int64 // %t105 var _v113 int32 // %t106 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 _v138 int32 // %t131 var _v139 int32 // %t132 var _v140 int32 // %t133 var _v143 int64 // %t136 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v149 int32 // %t142 var _v150 int32 // %t143 var _v152 int32 // %t145 var _v153 int64 // %t146 var _v154 int64 // %t147 var _v155 int32 // %t148 var _v172 int32 // %t165 var _v173 int32 // %t166 var _v174 int32 // %t167 var _v176 int32 // %t169 var _v177 int32 // %t170 var _v180 int64 // %t173 var _v181 int32 // %t174 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v198 int32 // %t191 var _v199 int32 // %t192 var _v200 int32 // %t193 var _v202 int32 // %t195 var _v203 int32 // %t196 var _v206 int64 // %t199 var _v27 int32 // %t20 var _v207 int32 // %t200 var _v28 int32 // %t21 var _v224 int32 // %t217 var _v225 int32 // %t218 var _v226 int32 // %t219 var _v228 int32 // %t221 var _v229 int32 // %t222 var _v232 int64 // %t225 var _v233 int32 // %t226 var _v235 int32 // %t228 var _v31 int32 // %t24 var _v247 int32 // %t240 var _v250 int64 // %t243 var _v252 int32 // %t245 var _v254 int32 // %t247 var _v255 int32 // %t248 var _v32 int64 // %t25 var _v257 int32 // %t250 var _v258 int64 // %t251 var _v259 int32 // %t252 var _v263 int64 // %t256 var _v264 int64 // %t257 var _v265 int32 // %t258 var _v33 int32 // %t26 var _v269 int64 // %t262 var _v270 int64 // %t263 var _v271 int32 // %t264 var _v272 int64 // %t265 var _v273 int64 // %t266 var _v275 int64 // %t268 var _v276 int32 // %t269 var _v34 int32 // %t27 var _v277 int32 // %t270 var _v279 int32 // %t272 var _v280 int64 // %t273 var _v281 int64 // %t274 var _v283 int64 // %t276 var _v284 int64 // %t277 var _v285 int64 // %t278 var _v287 int64 // %t280 var _v288 int32 // %t281 var _v290 int32 // %t283 var _v292 int32 // %t285 var _v293 int64 // %t286 var _v294 int32 // %t287 var _v296 int32 // %t289 var _v36 int32 // %t29 var _v298 int64 // %t291 var _v299 int32 // %t292 var _v300 int32 // %t293 var _v302 int64 // %t295 var _v303 int32 // %t296 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v65 int32 // %t58 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v14 int64 // %t7 var _v88 int32 // %t81 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 12) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int8)(unsafe.Pointer(uintptr(_v6))) = 67 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 108897, int64(uintptr(unsafe.Pointer(&sbin__4206)))) goto l6 l6: goto l7 l7: goto l8 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(0)) _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) if _v27 != 0 { goto l9 } goto l79 l79: goto l61 l9: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v31 = int32(_v28 << 8) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(int8(_v33)) _v36 = int32(int32(_v34) & int32(255)) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(1)) _v40 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v38) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int32(uint8(_v41))) _v43 = int32(int32(_v31) + int32(_v42)) _v44 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = int64(_v3 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = crt.Bool32(int32(_v48) == int32(1667785074)) if _v65 != 0 { goto l10 } goto l11 l10: _v68 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v68))) = 66 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 goto l60 l11: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v88 = crt.Bool32(int32(_v71) == int32(1668050786)) if _v88 != 0 { goto l12 } goto l13 l12: _v91 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v91))) = 66 goto l59 l13: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v109 = crt.Bool32(int32(_v92) == int32(1952807028)) if _v109 != 0 { goto l14 } goto l15 l14: _v112 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v112))) = 66 goto l58 l15: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v130 = crt.Bool32(int32(_v113) == int32(1651273570)) goto l16 l16: if _v130 != 0 { goto l17 } goto l80 l80: _v140 = 0 goto l25 l17: _v131 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v132 = int32(int8(_v131)) _v134 = crt.Bool32(int32(_v132) == int32(67)) goto l18 l18: if _v134 != 0 { goto l81 } goto l19 l81: _v139 = 1 goto l22 l19: _v135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v136 = int32(int8(_v135)) _v138 = crt.Bool32(int32(_v136) == int32(69)) goto l20 l20: if _v138 != 0 { goto l82 } goto l21 l82: _v139 = 1 goto l22 l21: _v139 = 0 goto l22 l22: goto l23 l23: if _v139 != 0 { goto l24 } goto l83 l83: _v140 = 0 goto l25 l24: _v140 = 1 goto l25 l25: if _v140 != 0 { goto l26 } goto l29 l26: _v143 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v143))) = 65 _v147 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v148 = int64(_v147 + int64(0)) _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int8(_v149)) _v152 = crt.Bool32(int32(_v150) == int32(40)) if _v152 != 0 { goto l27 } goto l28 l27: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v154 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v153 goto l28 l28: goto l57 l29: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v172 = crt.Bool32(int32(_v155) == int32(1919246700)) goto l30 l30: if _v172 != 0 { goto l31 } goto l84 l84: _v177 = 0 goto l34 l31: _v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v174 = int32(int8(_v173)) _v176 = crt.Bool32(int32(_v174) == int32(67)) goto l32 l32: if _v176 != 0 { goto l33 } goto l85 l85: _v177 = 0 goto l34 l33: _v177 = 1 goto l34 l34: if _v177 != 0 { goto l35 } goto l36 l35: _v180 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v180))) = 69 goto l56 l36: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v198 = crt.Bool32(int32(_v181) == int32(1718382433)) goto l37 l37: if _v198 != 0 { goto l38 } goto l86 l86: _v203 = 0 goto l41 l38: _v199 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v200 = int32(int8(_v199)) _v202 = crt.Bool32(int32(_v200) == int32(67)) goto l39 l39: if _v202 != 0 { goto l40 } goto l87 l87: _v203 = 0 goto l41 l40: _v203 = 1 goto l41 l41: if _v203 != 0 { goto l42 } goto l43 l42: _v206 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v206))) = 69 goto l55 l43: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v224 = crt.Bool32(int32(_v207) == int32(1685026146)) goto l44 l44: if _v224 != 0 { goto l45 } goto l88 l88: _v229 = 0 goto l48 l45: _v225 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v226 = int32(int8(_v225)) _v228 = crt.Bool32(int32(_v226) == int32(67)) goto l46 l46: if _v228 != 0 { goto l47 } goto l89 l89: _v229 = 0 goto l48 l47: _v229 = 1 goto l48 l48: if _v229 != 0 { goto l49 } goto l50 l49: _v232 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v232))) = 69 goto l54 l50: _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v235 = int32(int32(_v233) & int32(16777215)) _v247 = crt.Bool32(int32(_v235) == int32(6909556)) if _v247 != 0 { goto l51 } goto l53 l51: _v250 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v250))) = 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: _v252 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v252 != 0 { goto l62 } goto l90 l90: goto l76 l62: *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v254 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v255 = int32(int8(_v254)) _v257 = crt.Bool32(int32(_v255) < int32(67)) if _v257 != 0 { goto l63 } goto l91 l91: goto l73 l63: _v258 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v259 = crt.Bool32(int64(_v258) != int64(int64(0))) if _v259 != 0 { goto l64 } goto l71 l64: goto l65 l65: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v264 = int64(_v263 + int64(0)) _v265 = int32(*(*int8)(unsafe.Pointer(uintptr(_v264)))) if _v265 != 0 { goto l66 } goto l70 l66: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v270 = int64(_v269 + int64(0)) _v271 = int32(*(*int8)(unsafe.Pointer(uintptr(_v270)))) _v272 = int64(int32(uint8(_v271))) _v273 = int64(_v272 * int64(1)) _v275 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v273) _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275)))) _v277 = int32(int32(uint8(_v276))) _v279 = int32(int32(_v277) & int32(4)) if _v279 != 0 { goto l67 } goto l69 l67: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v281 = int64(_v8 + int64(0)) _ = sbin_sqlite3GetInt32(t, _v280, _v281) goto l70 l69: _v283 = int64(_v7 + int64(0)) _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) _v285 = int64(_v284 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v285 goto l65 l70: goto l72 l71: _v287 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = 16 goto l72 l72: goto l73 l73: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v290 = int32(int32(_v288) / int32(4)) _v292 = int32(int32(_v290) + int32(1)) _v293 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292 _v294 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v296 = crt.Bool32(int32(_v294) > int32(255)) if _v296 != 0 { goto l74 } goto l75 l74: _v298 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v298))) = 255 goto l75 l75: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v300 = int32(int32(_v299) & int32(255)) _v302 = int64(_v2 + int64(26)) *(*int8)(unsafe.Pointer(uintptr(_v302))) = int8(_v300) goto l76 l76: _v303 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) return _v303 } 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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(112) defer t.Free(112) var _v19 int32 // %t11 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int32 // %t14 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v39 int32 // %t31 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int32 // %t76 var _v86 int32 // %t78 var _v16 int64 // %t8 var _v89 int64 // %t81 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 _v13 = int64(_v1 + int64(304)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v19 != 0 { goto l2 } goto l13 l13: goto l9 l2: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v20 + int64(70)) _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int16(_v22)) _v25 = int32(int32(_v23) - int32(1)) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(32)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + _v27) _v32 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(_v34 + int64(176)) _v36 = int64(_v35 + int64(5)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = sbin_sqlite3ExprIsConstantOrFunction(t, _v2, _v37) goto l3 l3: if _v38 != 0 { goto l4 } goto l14 l14: _v39 = 1 goto l5 l4: _v39 = 0 goto l5 l5: if _v39 != 0 { goto l6 } goto l7 l6: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int64)(unsafe.Pointer(bp + 0)) = _v44 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4209))), bp+0) goto l8 l7: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) sbin_sqlite3ExprDelete(t, _v45, _v48) _v49 = int64(_v8 + int64(0)) _ = crt.Xmemset(t, _v49, 0, int64(72)) _v55 = int64(_v8 + int64(0)) _v56 = int64(_v55 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v56))) = -80 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = sbin_sqlite3DbSpanDup(t, _v57, _v3, _v4) _v61 = int64(_v8 + int64(0)) _v62 = int64(_v61 + int64(8)) _v63 = int64(_v62 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v60 _v65 = int64(_v8 + int64(0)) _v66 = int64(_v65 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v2 _v68 = int64(_v8 + int64(0)) _v69 = int64(_v68 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 4096 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v8 + int64(0)) _v73 = sbin_sqlite3ExprDup(t, _v70, _v71, 1) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = int64(_v74 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v77 = int64(_v8 + int64(0)) _v78 = int64(_v77 + int64(8)) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) sbin_sqlite3DbFree(t, _v76, _v80) goto l8 l8: goto l9 l9: _v82 = int64(_v1 + int64(260)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int32(uint8(_v83))) _v86 = crt.Bool32(int32(_v84) >= int32(2)) if _v86 != 0 { goto l10 } goto l11 l10: sbin_sqlite3RenameExprUnmap(t, _v1, _v2) goto l11 l11: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprDelete(t, _v89, _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 int64) { var _v11 int64 // %t10 var _v13 int64 // %t12 var _v14 int32 // %t13 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v19 int64 // %t18 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v22 int32 // %t21 var _v23 int32 // %t22 var _v25 int32 // %t24 var _v26 int32 // %t25 var _v30 int64 // %t29 var _v4 int32 // %t3 var _v31 int64 // %t30 var _v32 int64 // %t31 var _v5 int32 // %t4 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v11))) = 59 goto l11 l3: _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(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 = int64(_v1 + int64(16)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(80) defer t.Free(80) var _v114 int32 // %t100 var _v115 int64 // %t101 var _v116 int32 // %t102 var _v117 int64 // %t103 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v124 int64 // %t110 var _v125 int32 // %t111 var _v127 int32 // %t113 var _v128 int32 // %t114 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int64 // %t119 var _v26 int32 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v137 int64 // %t123 var _v138 int64 // %t124 var _v139 int32 // %t125 var _v140 int32 // %t126 var _v141 int32 // %t127 var _v142 int32 // %t128 var _v143 int64 // %t129 var _v27 int64 // %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 _v151 int32 // %t137 var _v152 int64 // %t138 var _v153 int32 // %t139 var _v28 int64 // %t14 var _v154 int32 // %t140 var _v155 int64 // %t141 var _v157 int64 // %t143 var _v159 int32 // %t145 var _v161 int32 // %t147 var _v162 int32 // %t148 var _v29 int32 // %t15 var _v165 int32 // %t151 var _v166 int32 // %t152 var _v168 int64 // %t154 var _v169 int32 // %t155 var _v170 int32 // %t156 var _v172 int32 // %t158 var _v173 int64 // %t159 var _v174 int32 // %t160 var _v175 int32 // %t161 var _v179 int64 // %t165 var _v180 int64 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int64 // %t169 var _v31 int32 // %t17 var _v184 int64 // %t170 var _v186 int64 // %t172 var _v187 int64 // %t173 var _v188 int64 // %t174 var _v189 int32 // %t175 var _v190 int32 // %t176 var _v191 int64 // %t177 var _v192 int64 // %t178 var _v194 int32 // %t180 var _v195 int64 // %t181 var _v196 int64 // %t182 var _v199 int32 // %t185 var _v202 int32 // %t188 var _v203 int32 // %t189 var _v210 int32 // %t196 var _v211 int64 // %t197 var _v212 int64 // %t198 var _v213 int32 // %t199 var _v34 int64 // %t20 var _v214 int32 // %t200 var _v215 int64 // %t201 var _v216 int32 // %t202 var _v220 int64 // %t206 var _v221 int64 // %t207 var _v222 int64 // %t208 var _v223 int64 // %t209 var _v35 int64 // %t21 var _v224 int32 // %t210 var _v226 int64 // %t212 var _v36 int64 // %t22 var _v237 int64 // %t223 var _v249 int64 // %t235 var _v251 int64 // %t237 var _v252 int64 // %t238 var _v253 int64 // %t239 var _v38 int64 // %t24 var _v39 int64 // %t25 var _v40 int32 // %t26 var _v41 int32 // %t27 var _v42 int64 // %t28 var _v17 int64 // %t3 var _v45 int32 // %t31 var _v46 int64 // %t32 var _v47 int64 // %t33 var _v48 int32 // %t34 var _v49 int32 // %t35 var _v51 int32 // %t37 var _v52 int64 // %t38 var _v53 int32 // %t39 var _v18 int64 // %t4 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int64 // %t43 var _v58 int64 // %t44 var _v59 int64 // %t45 var _v60 int64 // %t46 var _v62 int64 // %t48 var _v63 int64 // %t49 var _v64 int32 // %t50 var _v65 int32 // %t51 var _v66 int32 // %t52 var _v67 int32 // %t53 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v72 int32 // %t58 var _v73 int64 // %t59 var _v75 int64 // %t61 var _v76 int32 // %t62 var _v77 int32 // %t63 var _v78 int32 // %t64 var _v79 int32 // %t65 var _v80 int64 // %t66 var _v81 int64 // %t67 var _v82 int64 // %t68 var _v83 int64 // %t69 var _v84 int64 // %t70 var _v85 int64 // %t71 var _v86 int64 // %t72 var _v87 int64 // %t73 var _v88 int64 // %t74 var _v91 int32 // %t77 var _v96 int64 // %t82 var _v97 int64 // %t83 var _v98 int64 // %t84 var _v99 int32 // %t85 var _v100 int32 // %t86 var _v102 int32 // %t88 var _v103 int64 // %t89 var _v23 int64 // %t9 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v108 int64 // %t94 var _v109 int32 // %t95 var _v110 int64 // %t96 var _v111 int64 // %t97 var _v112 int32 // %t98 var _v113 int32 // %t99 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 56) // %v12 var _v15 = int64(bp + 64) // %v13 var _v6 = int64(bp + 8) // %v2 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 36) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 _v17 = int64(_v1 + int64(304)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v18 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v26 = crt.Bool32(_v23 == int64(0)) if _v26 != 0 { goto l2 } goto l4 l2: goto l71 l4: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v28 = int64(_v27 + int64(64)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int32(int32(_v29) & int32(4)) if _v31 != 0 { goto l5 } goto l7 l5: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 0)) = _v36 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4212))), bp+0) goto l71 l7: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v39 = int64(_v38 + int64(64)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = int32(_v40 | 4) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = crt.Bool32(_v42 == int64(0)) if _v45 != 0 { goto l8 } goto l9 l8: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v47 = int64(_v46 + int64(70)) _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int16(_v48)) _v51 = int32(int32(_v49) - int32(1)) _v52 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + _v55) _v60 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v63 = int64(_v62 + int64(27)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v66 = int32(_v65 | 1) _v67 = int32(int32(_v66) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v67) _v69 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 1 goto l29 l9: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v75 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0 goto l10 l10: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v78 = crt.Bool32(int32(_v76) < int32(_v77)) if _v78 != 0 { goto l11 } goto l28 l11: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v80 = int64(int32(_v79)) _v81 = int64(_v80 * int64(32)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(_v82 + int64(8)) _v84 = int64(_v83 + _v81) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = sbin_sqlite3ExprSkipCollate(t, _v86) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v87 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v91 = crt.Bool32(int64(_v88) != int64(int64(0))) goto l12 l12: if _v91 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4213))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109074, int64(uintptr(unsafe.Pointer(&sbin__4211)))) goto l16 l16: goto l17 l17: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3StringToId(t, _v96) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v98 = int64(_v97 + int64(0)) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int32(uint8(_v99))) _v102 = crt.Bool32(int32(_v100) == int32(59)) if _v102 != 0 { goto l18 } goto l74 l74: goto l26 l18: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v104 = int64(_v103 + int64(8)) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v106 _v108 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 goto l19 l19: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v111 = int64(_v110 + int64(70)) _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int16(_v112)) _v114 = crt.Bool32(int32(_v109) < int32(_v113)) if _v114 != 0 { goto l20 } goto l25 l20: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v117 = int64(int32(_v116)) _v118 = int64(_v117 * int64(32)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = int64(_v119 + int64(8)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v121 + _v118) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = sbin_sqlite3StrICmp(t, _v115, _v124) _v127 = crt.Bool32(int32(_v125) == int32(0)) if _v127 != 0 { goto l21 } goto l23 l21: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v129 = int64(int32(_v128)) _v130 = int64(_v129 * int64(32)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v132 = int64(_v131 + int64(8)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + _v130) _v135 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v138 = int64(_v137 + int64(27)) _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(int32(uint8(_v139))) _v141 = int32(_v140 | 1) _v142 = int32(int32(_v141) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v138))) = int8(_v142) goto l25 l23: goto l24 l24: _v143 = int64(_v10 + int64(0)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v145 = int32(int32(_v144) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145 goto l19 l25: goto l26 l26: goto l27 l27: _v146 = int64(_v11 + int64(0)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v148 = int32(int32(_v147) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148 goto l10 l28: goto l29 l29: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v151 = crt.Bool32(int32(_v149) == int32(1)) goto l30 l30: if _v151 != 0 { goto l31 } goto l75 l75: _v154 = 0 goto l34 l31: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = crt.Bool32(int64(_v152) != int64(int64(0))) goto l32 l32: if _v153 != 0 { goto l33 } goto l76 l76: _v154 = 0 goto l34 l33: _v154 = 1 goto l34 l34: goto l35 l35: if _v154 != 0 { goto l36 } goto l77 l77: _v162 = 0 goto l39 l36: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v157 = sbin_sqlite3ColumnType(t, _v155, int64(uintptr(unsafe.Pointer(&sbin__258)))) _v159 = sbin_sqlite3StrICmp(t, _v157, int64(uintptr(unsafe.Pointer(&sbin__4214)))) _v161 = crt.Bool32(int32(_v159) == int32(0)) goto l37 l37: if _v161 != 0 { goto l38 } goto l78 l78: _v162 = 0 goto l39 l38: _v162 = 1 goto l39 l39: goto l40 l40: if _v162 != 0 { goto l41 } goto l79 l79: _v166 = 0 goto l44 l41: _v165 = crt.Bool32(int32(_v5) != int32(1)) goto l42 l42: if _v165 != 0 { goto l43 } goto l80 l80: _v166 = 0 goto l44 l43: _v166 = 1 goto l44 l44: if _v166 != 0 { goto l45 } goto l66 l45: _v168 = int64(_v1 + int64(260)) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int32(uint8(_v169))) _v172 = crt.Bool32(int32(_v170) >= int32(2)) goto l46 l46: if _v172 != 0 { goto l47 } goto l81 l81: _v175 = 0 goto l50 l47: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) goto l48 l48: if _v174 != 0 { goto l49 } goto l82 l82: _v175 = 0 goto l50 l49: _v175 = 1 goto l50 l50: if _v175 != 0 { goto l51 } goto l52 l51: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v180 = int64(_v179 + int64(8)) _v181 = int64(_v180 + int64(0)) _v182 = int64(_v181 + int64(0)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = sbin_sqlite3ExprSkipCollate(t, _v183) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v184 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v187 = int64(_v186 + int64(68)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3RenameTokenRemap(t, _v1, _v187, _v188) goto l52 l52: _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v190 = int32(int32(_v189) & int32(65535)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v192 = int64(_v191 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v192))) = int16(_v190) _v194 = int32(int32(_v3) & int32(255)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v196 = int64(_v195 + int64(76)) *(*int8)(unsafe.Pointer(uintptr(_v196))) = int8(_v194) _v199 = crt.Bool32(int32(_v4) == int32(0)) goto l53 l53: if _v199 != 0 { goto l83 } goto l54 l83: _v203 = 1 goto l57 l54: _v202 = crt.Bool32(int32(_v4) == int32(1)) goto l55 l55: if _v202 != 0 { goto l84 } goto l56 l84: _v203 = 1 goto l57 l56: _v203 = 0 goto l57 l57: goto l58 l58: if _v203 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4215))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109099, int64(uintptr(unsafe.Pointer(&sbin__4211)))) goto l62 l62: goto l63 l63: _v210 = int32(_v4 * 8) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v212 = int64(_v211 + int64(64)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v214 = int32(_v213 | _v210) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214 _v215 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v216 = crt.Bool32(int64(_v215) != int64(int64(0))) if _v216 != 0 { goto l64 } goto l65 l64: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v221 = int64(_v220 + int64(8)) _v222 = int64(_v221 + int64(0)) _v223 = int64(_v222 + int64(24)) _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223)))) _v226 = int64(_v1 + int64(258)) *(*int8)(unsafe.Pointer(uintptr(_v226))) = int8(_v224) goto l65 l65: goto l70 l66: if _v4 != 0 { goto l67 } goto l68 l67: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4216))), 0) goto l69 l68: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3CreateIndex(t, _v1, int64(0), int64(0), int64(0), _v237, _v3, int64(0), int64(0), _v5, 0, 2) _v249 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = int64(0) goto l69 l69: goto l70 l70: goto l71 l71: _v251 = int64(_v1 + int64(0)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprListDelete(t, _v252, _v253) } 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v20 int32 // %t15 var _v21 int32 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(304)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) goto l2 l2: if _v14 != 0 { goto l3 } goto l24 l24: _v22 = 0 goto l9 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(260)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(1)) goto l4 l4: if _v20 != 0 { goto l5 } goto l25 l25: _v21 = 1 goto l6 l5: _v21 = 0 goto l6 l6: goto l7 l7: if _v21 != 0 { goto l8 } goto l26 l26: _v22 = 0 goto l9 l8: _v22 = 1 goto l9 l9: goto l10 l10: if _v22 != 0 { goto l11 } goto l27 l27: _v37 = 0 goto l17 l11: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = int64(_v23 + int64(176)) _v25 = int64(_v24 + int64(4)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int64(int32(uint8(_v26))) _v28 = int64(_v27 * int64(32)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(32)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + _v28) _v33 = int64(_v32 + int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = sbin_sqlite3BtreeIsReadonly(t, _v34) goto l12 l12: if _v35 != 0 { goto l13 } goto l28 l28: _v36 = 1 goto l14 l13: _v36 = 0 goto l14 l14: goto l15 l15: if _v36 != 0 { goto l16 } goto l29 l29: _v37 = 0 goto l17 l16: _v37 = 1 goto l17 l17: if _v37 != 0 { goto l18 } goto l21 l18: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(48)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = sbin_sqlite3ExprListAppend(t, _v38, _v41, _v2) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(96)) _v48 = int64(_v47 + int64(8)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) if _v49 != 0 { goto l19 } goto l20 l19: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(48)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(96)) sbin_sqlite3ExprListSetName(t, _v50, _v53, _v55, 1) goto l20 l20: goto l22 l21: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) sbin_sqlite3ExprDelete(t, _v59, _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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int32 // %t11 var _v19 int32 // %t12 var _v21 int32 // %t14 var _v22 int64 // %t15 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v33 int32 // %t26 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v66 int32 // %t59 var _v68 int32 // %t61 var _v76 int64 // %t69 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int32 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v84 int32 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int32 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = int64(_v1 + int64(304)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v15 = crt.Bool32(_v12 == int64(0)) if _v15 != 0 { goto l2 } goto l4 l2: return l4: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(70)) _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int16(_v18)) _v21 = int32(int32(_v19) - int32(1)) _v22 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = sbin_sqlite3NameFromToken(t, _v27, _v2) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l5 l5: if _v32 != 0 { goto l6 } goto l27 l27: _v33 = 1 goto l7 l6: _v33 = 0 goto l7 l7: if _v33 != 0 { goto l8 } goto l10 l8: return l10: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = sbin_sqlite3LocateCollSeq(t, _v1, _v35) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l11 } goto l24 l11: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(32)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + _v41) _v46 = int64(_v45 + int64(16)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3DbFree(t, _v38, _v47) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(int32(_v49)) _v51 = int64(_v50 * int64(32)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(_v52 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + _v51) _v56 = int64(_v55 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v48 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(16)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 goto l12 l12: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) if _v62 != 0 { goto l13 } goto l23 l13: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = int64(_v63 + int64(94)) _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(uint16(_v65)) _v68 = crt.Bool32(int32(_v66) == int32(1)) goto l14 l14: if _v68 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4219))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109168, int64(uintptr(unsafe.Pointer(&sbin__4218)))) goto l18 l18: goto l19 l19: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v77 = int64(_v76 + int64(8)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(0)) _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int16(_v80)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v83 = crt.Bool32(int32(_v81) == int32(_v82)) if _v83 != 0 { goto l20 } goto l21 l20: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(8)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + _v86) _v91 = int64(_v90 + int64(16)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = int64(_v96 + int64(64)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v92 goto l21 l21: goto l22 l22: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v100 + int64(40)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l12 l23: goto l25 l24: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v104, _v105) 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v10 int64 // %t4 var _v11 int64 // %t5 var _v12 int32 // %t6 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(94)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v12) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(176)) _v15 = int64(_v14 + int64(5)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v16) _v17 = *(*int64)(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 = int64(_v6 + int64(0)) *(*int64)(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: _v35 = 0 goto l20 l6: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l7 l7: if _v27 != 0 { goto l8 } goto l27 l27: _v28 = 1 goto l9 l8: _v28 = 0 goto l9 l9: goto l10 l10: if _v28 != 0 { goto l28 } goto l11 l28: _v34 = 1 goto l17 l11: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(24)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l12 l12: if _v32 != 0 { goto l13 } goto l29 l29: _v33 = 1 goto l14 l13: _v33 = 0 goto l14 l14: goto l15 l15: if _v33 != 0 { goto l30 } goto l16 l30: _v34 = 1 goto l17 l16: _v34 = 0 goto l17 l17: goto l18 l18: if _v34 != 0 { goto l19 } goto l31 l31: _v35 = 0 goto l20 l19: _v35 = 1 goto l20 l20: if _v35 != 0 { goto l21 } goto l22 l21: _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = sbin_sqlite3GetCollSeq(t, _v1, _v37, _v38, _v2) _v41 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l22 l22: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v42 } 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v7 int64 // %t3 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v9 = int64(_v1 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(int32(_v2)) _v18 = int64(_v17 * int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(24)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(int32(1) + int32(_v26)) _ = sbin_sqlite3VdbeAddOp3(t, _v11, 95, _v2, 1, _v27) 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7)))) if _v8 != 0 { goto l3 } goto l7 l3: _v9 = *(*int64)(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 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int32(int32(_v18) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 _v20 = int64(_v2 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(1)) *(*int64)(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v107 int64 // %t100 var _v108 int32 // %t101 var _v109 int32 // %t102 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v113 int64 // %t106 var _v114 int32 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v119 int32 // %t112 var _v120 int32 // %t113 var _v122 int32 // %t115 var _v125 int64 // %t118 var _v126 int32 // %t119 var _v19 int32 // %t12 var _v127 int32 // %t120 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v133 int32 // %t126 var _v134 int32 // %t127 var _v135 int32 // %t128 var _v20 int32 // %t13 var _v138 int64 // %t131 var _v139 int32 // %t132 var _v140 int32 // %t133 var _v141 int64 // %t134 var _v142 int64 // %t135 var _v144 int64 // %t137 var _v21 int64 // %t14 var _v147 int32 // %t140 var _v148 int64 // %t141 var _v149 int64 // %t142 var _v151 int64 // %t144 var _v152 int32 // %t145 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v31 int32 // %t24 var _v33 int32 // %t26 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v41 int32 // %t34 var _v43 int32 // %t36 var _v44 int32 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v61 int32 // %t54 var _v62 int64 // %t55 var _v63 int32 // %t56 var _v64 int32 // %t57 var _v66 int32 // %t59 var _v13 int64 // %t6 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %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 _v80 int32 // %t73 var _v81 int32 // %t74 var _v82 int64 // %t75 var _v83 int32 // %t76 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v92 int64 // %t85 var _v94 int64 // %t87 var _v95 int32 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int32 // %t93 var _v101 int32 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 goto l2 l2: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v15 = int64(int32(_v14)) _v16 = int64(_v15 * int64(1)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + _v16) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) if _v19 != 0 { goto l3 } goto l43 l43: goto l16 l3: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(int32(_v20)) _v22 = int64(_v21 * int64(1)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + _v22) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int64(int32(uint8(_v25))) _v27 = int64(_v26 * int64(1)) _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v27) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v33 = int32(int32(_v31) & int32(6)) goto l4 l4: if _v33 != 0 { goto l5 } goto l44 l44: _v34 = 1 goto l6 l5: _v34 = 0 goto l6 l6: goto l7 l7: if _v34 != 0 { goto l8 } goto l45 l45: _v44 = 0 goto l11 l8: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(1)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + _v37) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) != int32(95)) goto l9 l9: if _v43 != 0 { goto l10 } goto l46 l46: _v44 = 0 goto l11 l10: _v44 = 1 goto l11 l11: if _v44 != 0 { goto l12 } goto l14 l12: goto l16 l14: goto l15 l15: _v45 = int64(_v6 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l2 l16: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(0)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int64(int32(uint8(_v53))) _v55 = int64(_v54 * int64(1)) _v57 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v55) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int32(uint8(_v58))) _v61 = int32(int32(_v59) & int32(4)) goto l17 l17: if _v61 != 0 { goto l47 } goto l18 l47: _v67 = 1 goto l21 l18: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = sbin_sqlite3KeywordCode(t, _v62, _v63) _v66 = crt.Bool32(int32(_v64) != int32(59)) goto l19 l19: if _v66 != 0 { goto l48 } goto l20 l48: _v67 = 1 goto l21 l20: _v67 = 0 goto l21 l21: goto l22 l22: if _v67 != 0 { goto l49 } goto l23 l49: _v77 = 1 goto l26 l23: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(1)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = int64(_v71 + _v70) _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) _v74 = int32(int32(uint8(_v73))) _v76 = crt.Bool32(int32(_v74) != int32(0)) goto l24 l24: if _v76 != 0 { goto l50 } goto l25 l50: _v77 = 1 goto l26 l25: _v77 = 0 goto l26 l26: goto l27 l27: if _v77 != 0 { goto l51 } goto l28 l51: _v81 = 1 goto l31 l28: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v80 = crt.Bool32(int32(_v78) == int32(0)) goto l29 l29: if _v80 != 0 { goto l52 } goto l30 l52: _v81 = 1 goto l31 l30: _v81 = 0 goto l31 l31: _v82 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v83 != 0 { goto l32 } goto l33 l32: _v86 = int64(_v5 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int32(int32(_v87) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 _v89 = int64(int32(_v87)) _v90 = int64(_v89 * int64(1)) _v92 = int64(_v1 + _v90) *(*int8)(unsafe.Pointer(uintptr(_v92))) = 34 goto l33 l33: _v94 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 goto l34 l34: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = int64(int32(_v95)) _v97 = int64(_v96 * int64(1)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v98 + _v97) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) if _v100 != 0 { goto l35 } goto l39 l35: _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v102 = int64(int32(_v101)) _v103 = int64(_v102 * int64(1)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v105 = int64(_v104 + _v103) _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) _v107 = int64(_v5 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int32(int32(_v108) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 _v110 = int64(int32(_v108)) _v111 = int64(_v110 * int64(1)) _v113 = int64(_v1 + _v111) *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v106) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v115 = int64(int32(_v114)) _v116 = int64(_v115 * int64(1)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(_v117 + _v116) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int32(uint8(_v119))) _v122 = crt.Bool32(int32(_v120) == int32(34)) if _v122 != 0 { goto l36 } goto l37 l36: _v125 = int64(_v5 + int64(0)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = int32(int32(_v126) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127 _v128 = int64(int32(_v126)) _v129 = int64(_v128 * int64(1)) _v131 = int64(_v1 + _v129) *(*int8)(unsafe.Pointer(uintptr(_v131))) = 34 goto l37 l37: goto l38 l38: _v132 = int64(_v6 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l34 l39: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v135 != 0 { goto l40 } goto l41 l40: _v138 = int64(_v5 + int64(0)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = int32(int32(_v139) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 _v141 = int64(int32(_v139)) _v142 = int64(_v141 * int64(1)) _v144 = int64(_v1 + _v142) *(*int8)(unsafe.Pointer(uintptr(_v144))) = 34 goto l41 l41: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v148 = int64(int32(_v147)) _v149 = int64(_v148 * int64(1)) _v151 = int64(_v1 + _v149) *(*int8)(unsafe.Pointer(uintptr(_v151))) = 0 _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5))) *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v152 goto l42 l42: } var sbin__4223 = [9]byte{0x69, 0x64, 0x65, 0x6e, 0x74, 0x50, 0x75, 0x74} func sbin_createTableStmt(t *crt.TLS, _v1 int64, _v2 int64) int64 { bp := t.Alloc(80) defer t.Free(80) var _v112 int64 // %t100 var _v114 int64 // %t102 var _v115 int32 // %t103 var _v117 int64 // %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 int64 // %t113 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v128 int64 // %t116 var _v129 int64 // %t117 var _v131 int32 // %t119 var _v24 int32 // %t12 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v134 int64 // %t122 var _v135 int64 // %t123 var _v136 int32 // %t124 var _v137 int64 // %t125 var _v138 int32 // %t126 var _v139 int32 // %t127 var _v140 int64 // %t128 var _v141 int64 // %t129 var _v25 int32 // %t13 var _v142 int64 // %t130 var _v143 int64 // %t131 var _v144 int64 // %t132 var _v145 int64 // %t133 var _v146 int64 // %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 int32 // %t142 var _v159 int64 // %t147 var _v160 int64 // %t148 var _v161 int32 // %t149 var _v27 int64 // %t15 var _v162 int32 // %t150 var _v164 int32 // %t152 var _v169 int32 // %t157 var _v28 int64 // %t16 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int32 // %t164 var _v177 int32 // %t165 var _v179 int32 // %t167 var _v180 int64 // %t168 var _v181 int64 // %t169 var _v29 int64 // %t17 var _v183 int64 // %t171 var _v184 int64 // %t172 var _v185 int64 // %t173 var _v186 int64 // %t174 var _v187 int32 // %t175 var _v188 int64 // %t176 var _v189 int64 // %t177 var _v190 int64 // %t178 var _v191 int32 // %t179 var _v30 int32 // %t18 var _v192 int32 // %t180 var _v194 int32 // %t182 var _v195 int64 // %t183 var _v196 int64 // %t184 var _v197 int32 // %t185 var _v198 int32 // %t186 var _v199 int64 // %t187 var _v202 int32 // %t190 var _v203 int32 // %t191 var _v204 int32 // %t192 var _v205 int32 // %t193 var _v210 int32 // %t198 var _v211 int64 // %t199 var _v14 int64 // %t2 var _v32 int32 // %t20 var _v212 int64 // %t200 var _v213 int64 // %t201 var _v214 int64 // %t202 var _v215 int64 // %t203 var _v216 int32 // %t204 var _v217 int64 // %t205 var _v219 int32 // %t207 var _v220 int64 // %t208 var _v221 int32 // %t209 var _v33 int64 // %t21 var _v222 int32 // %t210 var _v223 int32 // %t211 var _v224 int32 // %t212 var _v225 int32 // %t213 var _v230 int64 // %t218 var _v231 int32 // %t219 var _v34 int32 // %t22 var _v232 int32 // %t220 var _v233 int64 // %t221 var _v234 int64 // %t222 var _v235 int64 // %t223 var _v236 int32 // %t224 var _v237 int32 // %t225 var _v238 int32 // %t226 var _v239 int32 // %t227 var _v240 int64 // %t228 var _v241 int64 // %t229 var _v35 int32 // %t23 var _v242 int64 // %t230 var _v243 int64 // %t231 var _v245 int64 // %t233 var _v247 int64 // %t235 var _v36 int64 // %t24 var _v37 int32 // %t25 var _v38 int32 // %t26 var _v39 int64 // %t27 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v43 int64 // %t31 var _v44 int64 // %t32 var _v45 int32 // %t33 var _v46 int64 // %t34 var _v47 int32 // %t35 var _v48 int32 // %t36 var _v49 int32 // %t37 var _v51 int32 // %t39 var _v16 int64 // %t4 var _v53 int64 // %t41 var _v55 int64 // %t43 var _v57 int64 // %t45 var _v59 int64 // %t47 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v63 int64 // %t51 var _v67 int64 // %t55 var _v68 int32 // %t56 var _v69 int32 // %t57 var _v70 int32 // %t58 var _v71 int32 // %t59 var _v18 int64 // %t6 var _v72 int64 // %t60 var _v73 int32 // %t61 var _v74 int32 // %t62 var _v77 int32 // %t65 var _v78 int64 // %t66 var _v79 int64 // %t67 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v84 int32 // %t72 var _v88 int32 // %t76 var _v89 int64 // %t77 var _v20 int64 // %t8 var _v92 int64 // %t80 var _v93 int32 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v21 int32 // %t9 var _v102 int64 // %t90 var _v103 int32 // %t91 var _v104 int32 // %t92 var _v105 int64 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v108 int64 // %t96 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 72) // %v12 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v14 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v16 = int64(_v2 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v20 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 goto l2 l2: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v2 + int64(70)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = sbin_identLength(t, _v29) _v32 = int32(int32(_v30) + int32(5)) _v33 = int64(_v5 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(int32(_v34) + int32(_v32)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 goto l4 l4: _v36 = int64(_v3 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 _v39 = int64(_v10 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 goto l2 l5: _v43 = int64(_v2 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = sbin_identLength(t, _v44) _v46 = int64(_v5 + int64(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 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = int64(uintptr(unsafe.Pointer(&sbin__258))) _v55 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(uintptr(unsafe.Pointer(&sbin__4230))) _v57 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = int64(uintptr(unsafe.Pointer(&sbin__312))) goto l8 l7: _v59 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(uintptr(unsafe.Pointer(&sbin__4231))) _v61 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(uintptr(unsafe.Pointer(&sbin__4232))) _v63 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(uintptr(unsafe.Pointer(&sbin__4233))) goto l8 l8: _v67 = int64(_v2 + int64(70)) _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int16(_v68)) _v70 = int32(6 * _v69) _v71 = int32(int32(35) + int32(_v70)) _v72 = int64(_v5 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int32(int32(_v73) + int32(_v71)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(int32(_v77)) _v79 = sbin_sqlite3DbMallocRaw(t, int64(0), _v78) _v80 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = crt.Bool32(_v81 == int64(0)) if _v84 != 0 { goto l9 } goto l11 l9: sbin_sqlite3OomFault(t, _v1) return int64(0) l11: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = Xsqlite3_snprintf(t, _v88, _v89, int64(uintptr(unsafe.Pointer(&sbin__4234))), 0) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v93 = sbin_sqlite3Strlen30(t, _v92) _v94 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v96 = int64(_v4 + int64(0)) _v98 = int64(_v2 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) sbin_identPut(t, _v95, _v96, _v99) _v102 = int64(_v4 + int64(0)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = int32(int32(_v103) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 _v105 = int64(int32(_v103)) _v106 = int64(_v105 * int64(1)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + _v106) *(*int8)(unsafe.Pointer(uintptr(_v108))) = 40 _v110 = int64(_v2 + int64(8)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 _v114 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0 goto l12 l12: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v117 = int64(_v2 + int64(70)) _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int16(_v118)) _v120 = crt.Bool32(int32(_v115) < int32(_v119)) if _v120 != 0 { goto l13 } goto l44 l13: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v123 = int32(int32(_v121) - int32(_v122)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v125 = int64(int32(_v124)) _v126 = int64(_v125 * int64(1)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v127 + _v126) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = Xsqlite3_snprintf(t, _v123, _v128, _v129, 0) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(1)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v135 = int64(_v134 + _v133) _v136 = sbin_sqlite3Strlen30(t, _v135) _v137 = int64(_v4 + int64(0)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) + int32(_v136)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v141 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v4 + int64(0)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v145 = int64(_v144 + int64(0)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) sbin_identPut(t, _v142, _v143, _v146) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v148 = int64(_v147 + int64(25)) _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int8(_v149)) _v152 = int32(int32(_v150) - int32(65)) _v154 = crt.Bool32(int32(_v152) >= int32(0)) goto l14 l14: if _v154 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4235))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109341, int64(uintptr(unsafe.Pointer(&sbin__4224)))) goto l18 l18: goto l19 l19: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v160 = int64(_v159 + int64(25)) _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int8(_v161)) _v164 = int32(int32(_v162) - int32(65)) _v169 = crt.Bool32(int32(_v164) < int32(5)) goto l20 l20: if _v169 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4236))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109342, int64(uintptr(unsafe.Pointer(&sbin__4224)))) goto l24 l24: goto l25 l25: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v175 = int64(_v174 + int64(25)) _v176 = int32(*(*int8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int8(_v176)) _v179 = int32(int32(_v177) - int32(65)) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(8)) _v183 = int64(int64(uintptr(unsafe.Pointer(&sbin__4225))) + _v181) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v187 = sbin_sqlite3Strlen30(t, _v186) _v188 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 _v189 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v190 = int64(_v189 + int64(25)) _v191 = int32(*(*int8)(unsafe.Pointer(uintptr(_v190)))) _v192 = int32(int8(_v191)) _v194 = crt.Bool32(int32(_v192) == int32(65)) goto l26 l26: if _v194 != 0 { goto l47 } goto l27 l47: _v205 = 1 goto l30 l27: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v196 = int64(_v195 + int64(25)) _v197 = int32(*(*int8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int8(_v197)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v202 = sbin_sqlite3AffinityType(t, _v199, int64(0)) _v203 = int32(int8(_v202)) _v204 = crt.Bool32(int32(_v198) == int32(_v203)) goto l28 l28: if _v204 != 0 { goto l48 } goto l29 l48: _v205 = 1 goto l30 l29: _v205 = 0 goto l30 l30: goto l31 l31: if _v205 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4237))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109351, int64(uintptr(unsafe.Pointer(&sbin__4224)))) goto l35 l35: goto l36 l36: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v211 = int64(int32(_v210)) _v212 = int64(_v211 * int64(1)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v214 = int64(_v213 + _v212) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v217 = int64(int32(_v216)) _ = crt.Xmemcpy(t, _v214, _v215, _v217) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v220 = int64(_v4 + int64(0)) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v222 = int32(int32(_v221) + int32(_v219)) *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222 _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v225 = crt.Bool32(int32(_v223) <= int32(_v224)) goto l37 l37: if _v225 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4238))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109355, int64(uintptr(unsafe.Pointer(&sbin__4224)))) goto l41 l41: goto l42 l42: goto l43 l43: _v230 = int64(_v3 + int64(0)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v232 = int32(int32(_v231) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232 _v233 = int64(_v10 + int64(0)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v234 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v235 goto l12 l44: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v238 = int32(int32(_v236) - int32(_v237)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v240 = int64(int32(_v239)) _v241 = int64(_v240 * int64(1)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v243 = int64(_v242 + _v241) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(bp + 0)) = _v245 _ = Xsqlite3_snprintf(t, _v238, _v243, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v247 } var sbin__4224 = [16]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x6d, 0x74} var sbin__4225 [40]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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v106 int64 // %t101 var _v107 int32 // %t102 var _v108 int32 // %t103 var _v111 int32 // %t106 var _v16 int32 // %t11 var _v17 int32 // %t12 var _v19 int32 // %t14 var _v7 int64 // %t2 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v43 int32 // %t38 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v55 int64 // %t50 var _v57 int64 // %t52 var _v59 int64 // %t54 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v11 int32 // %t6 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v73 int64 // %t68 var _v74 int32 // %t69 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v78 int64 // %t73 var _v80 int64 // %t75 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v93 int64 // %t88 var _v94 int32 // %t89 var _v14 int64 // %t9 var _v95 int64 // %t90 var _v97 int64 // %t92 var _v99 int64 // %t94 var _v101 int32 // %t96 var _v103 int64 // %t98 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v2 + int64(96)) _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 = int64(_v2 + int64(96)) _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, int64(uintptr(unsafe.Pointer(&sbin__4240))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109369, int64(uintptr(unsafe.Pointer(&sbin__4239)))) goto l9 l9: goto l10 l10: _v31 = int64(int32(_v3)) _v32 = int64(int64(11) * _v31) _v33 = int32(int32(int32(_v32)) & int32(-1)) _v34 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(int32(_v36)) _v38 = sbin_sqlite3DbMallocZero(t, _v1, _v37) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = crt.Bool32(_v40 == int64(0)) if _v43 != 0 { goto l11 } goto l13 l11: _v45 = sbin_sqlite3NomemError(t, 109372) return _v45 l13: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v2 + int64(64)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v52 = int64(_v2 + int64(96)) _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v54 = int64(uint16(_v53)) _v55 = int64(int64(8) * _v54) _ = crt.Xmemcpy(t, _v46, _v49, _v55) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v2 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 _v62 = int64(int32(_v3)) _v63 = int64(int64(8) * _v62) _v64 = int64(_v4 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v63) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v66 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v2 + int64(8)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = int64(_v2 + int64(96)) _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73)))) _v75 = int64(uint16(_v74)) _v76 = int64(int64(2) * _v75) _ = crt.Xmemcpy(t, _v67, _v70, _v76) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v83 = int64(int32(_v3)) _v84 = int64(int64(2) * _v83) _v85 = int64(_v4 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + _v84) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v2 + int64(56)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v93 = int64(_v2 + int64(96)) _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93)))) _v95 = int64(uint16(_v94)) _ = crt.Xmemcpy(t, _v88, _v91, _v95) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v2 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 _v101 = int32(int32(_v3) & int32(65535)) _v103 = int64(_v2 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v103))) = int16(_v101) _v106 = int64(_v2 + int64(96)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int32(int32(_v107) & int32(-268435457)) _v111 = int32(_v108 | 268435456) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v111 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v36 int32 // %t32 var _v37 int64 // %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 int64 // %t42 var _v9 int32 // %t5 var _v10 int64 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v7 = int64(_v1 + int64(70)) _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7)))) _v9 = int32(int16(_v8)) _v10 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 _v12 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v3 + int64(0)) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(26)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int32(uint8(_v20))) _v22 = int64(_v2 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int32(int32(_v23) + int32(_v21)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24 goto l4 l4: _v25 = int64(_v4 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(int32(_v26) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 _v28 = int64(_v3 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 goto l2 l5: _v32 = int64(_v1 + int64(68)) _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 = int64(_v2 + int64(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 = int64(_v1 + int64(74)) *(*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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v44 int32 // %t39 var _v9 int64 // %t4 var _v46 int32 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int32 // %t48 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int32 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v67 int32 // %t62 var _v68 int32 // %t63 var _v70 int32 // %t65 var _v71 int64 // %t66 var _v72 int32 // %t67 var _v74 int64 // %t69 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v8 = int64(_v1 + int64(24)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v13 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 goto l2 l2: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v1 + int64(96)) _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 = int64(int32(_v20)) _v22 = int64(_v21 * int64(2)) _v24 = int64(_v1 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + _v22) _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v27) _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v29 = int32(int16(_v28)) _v31 = int64(_v1 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(70)) _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int16(_v34)) _v36 = crt.Bool32(int32(_v29) < int32(_v35)) goto l4 l4: if _v36 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4243))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109409, int64(uintptr(unsafe.Pointer(&sbin__4242)))) goto l8 l8: goto l9 l9: _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v42 = int32(int16(_v41)) _v44 = crt.Bool32(int32(_v42) < int32(0)) goto l10 l10: if _v44 != 0 { goto l11 } goto l13 l11: goto l12 l12: _v61 = 1 goto l15 l13: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(int32(_v46)) _v48 = int64(_v47 * int64(2)) _v50 = int64(_v1 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + _v48) _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52)))) _v54 = int64(int16(_v53)) _v55 = int64(_v54 * int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + _v55) _v58 = int64(_v57 + int64(26)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) goto l14 l14: _v61 = _v60 goto l15 l15: _v62 = int64(_v2 + int64(0)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(int32(_v63) + int32(_v61)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l16 l16: _v65 = int64(_v3 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(int32(_v66) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 goto l2 l17: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v70 = int32(_v68 * 4) _v71 = int64(uint32(_v70)) _v72 = sbin_sqlite3LogEst(t, _v71) _v74 = int64(_v1 + int64(92)) *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v72) 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v19 int32 // %t14 var _v21 int32 // %t16 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v8 int64 // %t3 var _v9 int32 // %t4 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 goto l2 l2: _v8 = int64(_v6 + int64(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: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(0)) _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int16(_v18)) _v21 = crt.Bool32(int32(_v19) >= int32(0)) goto l4 l4: if _v21 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4245))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109421, int64(uintptr(unsafe.Pointer(&sbin__4244)))) goto l8 l8: goto l9 l9: _v27 = int64(_v4 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 _v30 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28)))) _v31 = int32(int16(_v30)) _v32 = crt.Bool32(int32(_v3) == int32(_v31)) if _v32 != 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int32 // %t103 var _v110 int32 // %t104 var _v112 int32 // %t106 var _v113 int32 // %t107 var _v115 int32 // %t109 var _v116 int32 // %t110 var _v121 int32 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v125 int64 // %t119 var _v126 int64 // %t120 var _v127 int64 // %t121 var _v128 int32 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v131 int32 // %t125 var _v132 int32 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v19 int64 // %t13 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v138 int64 // %t132 var _v139 int64 // %t133 var _v141 int64 // %t135 var _v142 int64 // %t136 var _v144 int64 // %t138 var _v145 int64 // %t139 var _v20 int32 // %t14 var _v146 int64 // %t140 var _v147 int64 // %t141 var _v148 int32 // %t142 var _v150 int32 // %t144 var _v151 int32 // %t145 var _v153 int64 // %t147 var _v154 int32 // %t148 var _v155 int32 // %t149 var _v21 int32 // %t15 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v26 int32 // %t20 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v47 int32 // %t41 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int32 // %t6 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v98 int64 // %t92 var _v99 int32 // %t93 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 _v9 = int64(_v1 + int64(96)) _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, int64(uintptr(unsafe.Pointer(&sbin__4247))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109444, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l6 l6: goto l7 l7: _v19 = int64(_v3 + int64(96)) _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(uint16(_v20)) _v23 = int64(_v3 + int64(94)) _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 = int64(_v3 + int64(96)) _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(uint16(_v29)) goto l10 l10: _v35 = _v30 goto l13 l11: _v32 = int64(_v3 + int64(94)) _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, int64(uintptr(unsafe.Pointer(&sbin__4248))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109445, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l18 l18: goto l19 l19: _v42 = int64(_v3 + int64(96)) _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, int64(uintptr(unsafe.Pointer(&sbin__4249))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109446, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l24 l24: goto l25 l25: _v53 = int64(_v3 + int64(24)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__4250))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109447, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l30 l30: goto l31 l31: _v64 = int64(_v3 + int64(24)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = int64(_v1 + int64(24)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = crt.Bool32(_v65 == _v68) goto l32 l32: if _v69 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4251))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109448, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l36 l36: goto l37 l37: _v75 = int64(int32(_v4)) _v76 = int64(_v75 * int64(2)) _v78 = int64(_v3 + int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + _v76) _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int16(_v81)) _v83 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v87 = crt.Bool32(int32(_v84) != int32(-1)) goto l38 l38: if _v87 != 0 { goto l39 } goto l74 l74: _v92 = 0 goto l42 l39: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v91 = crt.Bool32(int32(_v88) != int32(-2)) goto l40 l40: if _v91 != 0 { goto l41 } goto l75 l75: _v92 = 0 goto l42 l41: _v92 = 1 goto l42 l42: goto l43 l43: if _v92 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4252))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109451, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l47 l47: goto l48 l48: _v98 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0 goto l49 l49: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v101 = crt.Bool32(int32(_v99) < int32(_v2)) if _v101 != 0 { goto l50 } goto l71 l50: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(2)) _v106 = int64(_v1 + int64(8)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + _v104) _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int16(_v109)) _v112 = crt.Bool32(int32(_v110) >= int32(0)) goto l51 l51: if _v112 != 0 { goto l76 } goto l52 l76: _v116 = 1 goto l55 l52: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v115 = crt.Bool32(int32(_v113) >= int32(0)) goto l53 l53: if _v115 != 0 { goto l77 } goto l54 l77: _v116 = 1 goto l55 l54: _v116 = 0 goto l55 l55: goto l56 l56: if _v116 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4253))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109453, int64(uintptr(unsafe.Pointer(&sbin__4246)))) goto l60 l60: goto l61 l61: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(int32(_v121)) _v123 = int64(_v122 * int64(2)) _v125 = int64(_v1 + int64(8)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v126 + _v123) _v128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int16(_v128)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v131 = crt.Bool32(int32(_v129) == int32(_v130)) goto l62 l62: if _v131 != 0 { goto l63 } goto l78 l78: _v151 = 0 goto l66 l63: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(8)) _v136 = int64(_v1 + int64(64)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + _v134) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v141 = int64(int32(_v4)) _v142 = int64(_v141 * int64(8)) _v144 = int64(_v3 + int64(64)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 + _v142) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = sbin_sqlite3StrICmp(t, _v139, _v147) _v150 = crt.Bool32(int32(_v148) == int32(0)) goto l64 l64: if _v150 != 0 { goto l65 } goto l79 l79: _v151 = 0 goto l66 l65: _v151 = 1 goto l66 l66: if _v151 != 0 { goto l67 } goto l69 l67: return 1 l69: goto l70 l70: _v153 = int64(_v5 + int64(0)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v155 = int32(int32(_v154) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v37 int32 // %t33 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v52 int64 // %t48 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v58 int64 // %t54 var _v61 int32 // %t57 var _v10 int32 // %t6 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v8 = int64(_v1 + int64(96)) _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(uint16(_v9)) _v12 = int32(int32(_v10) - int32(1)) _v13 = int64(_v3 + int64(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 = int64(int32(_v17)) _v19 = int64(_v18 * int64(2)) _v21 = int64(_v1 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + _v19) _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int16(_v24)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v28 = crt.Bool32(int32(_v26) >= int32(0)) if _v28 != 0 { goto l4 } goto l17 l17: goto l7 l4: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(int32(_v29) < int32(63)) if _v37 != 0 { goto l5 } goto l6 l5: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = int32(int32(63) & int32(_v40)) _v42 = int64(int64(1) << int64(_v41)) _v43 = int64(_v2 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 | _v42) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l6 l6: goto l7 l7: goto l8 l8: _v46 = int64(_v3 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v47) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 goto l2 l9: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 ^ int64(-1)) _v52 = int64(_v1 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 _v54 = int64(_v1 + int64(104)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v58 = int64(int64(uint64(_v55) >> uint(int64(63)))) _v61 = crt.Bool32(_v58 == int64(1)) goto l10 l10: if _v61 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4255))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109485, int64(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 int64, _v2 int64) { bp := t.Alloc(96) defer t.Free(96) var _v24 int64 // %t10 var _v115 int32 // %t101 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v25 int32 // %t11 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int64 // %t112 var _v128 int64 // %t114 var _v129 int32 // %t115 var _v133 int64 // %t119 var _v26 int32 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v138 int64 // %t124 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int32 // %t127 var _v27 int32 // %t13 var _v149 int64 // %t135 var _v150 int64 // %t136 var _v28 int32 // %t14 var _v158 int64 // %t144 var _v159 int64 // %t145 var _v160 int64 // %t146 var _v161 int32 // %t147 var _v162 int32 // %t148 var _v171 int64 // %t157 var _v172 int64 // %t158 var _v173 int32 // %t159 var _v30 int64 // %t16 var _v175 int64 // %t161 var _v176 int32 // %t162 var _v177 int32 // %t163 var _v178 int64 // %t164 var _v179 int64 // %t165 var _v180 int64 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int32 // %t169 var _v31 int32 // %t17 var _v184 int32 // %t170 var _v186 int32 // %t172 var _v191 int64 // %t177 var _v192 int64 // %t178 var _v193 int64 // %t179 var _v32 int64 // %t18 var _v194 int64 // %t180 var _v197 int32 // %t183 var _v203 int64 // %t189 var _v33 int64 // %t19 var _v204 int32 // %t190 var _v205 int64 // %t191 var _v206 int32 // %t192 var _v207 int64 // %t193 var _v208 int64 // %t194 var _v209 int32 // %t195 var _v210 int32 // %t196 var _v211 int32 // %t197 var _v212 int64 // %t198 var _v213 int32 // %t199 var _v34 int32 // %t20 var _v214 int64 // %t200 var _v215 int32 // %t201 var _v216 int32 // %t202 var _v217 int64 // %t203 var _v218 int64 // %t204 var _v219 int32 // %t205 var _v220 int32 // %t206 var _v221 int32 // %t207 var _v222 int64 // %t208 var _v223 int64 // %t209 var _v35 int32 // %t21 var _v224 int64 // %t210 var _v225 int64 // %t211 var _v226 int64 // %t212 var _v227 int64 // %t213 var _v228 int64 // %t214 var _v229 int32 // %t215 var _v230 int64 // %t216 var _v231 int64 // %t217 var _v232 int64 // %t218 var _v233 int64 // %t219 var _v36 int32 // %t22 var _v234 int64 // %t220 var _v235 int64 // %t221 var _v236 int32 // %t222 var _v237 int64 // %t223 var _v238 int64 // %t224 var _v239 int64 // %t225 var _v240 int64 // %t226 var _v241 int64 // %t227 var _v242 int64 // %t228 var _v243 int32 // %t229 var _v37 int32 // %t23 var _v244 int32 // %t230 var _v245 int64 // %t231 var _v246 int64 // %t232 var _v247 int64 // %t233 var _v248 int64 // %t234 var _v249 int64 // %t235 var _v250 int64 // %t236 var _v251 int32 // %t237 var _v252 int64 // %t238 var _v253 int64 // %t239 var _v38 int64 // %t24 var _v254 int64 // %t240 var _v255 int64 // %t241 var _v256 int64 // %t242 var _v257 int64 // %t243 var _v258 int32 // %t244 var _v259 int64 // %t245 var _v260 int32 // %t246 var _v261 int32 // %t247 var _v262 int64 // %t248 var _v263 int64 // %t249 var _v39 int64 // %t25 var _v264 int64 // %t250 var _v265 int64 // %t251 var _v266 int64 // %t252 var _v267 int64 // %t253 var _v268 int64 // %t254 var _v269 int32 // %t255 var _v270 int32 // %t256 var _v271 int32 // %t257 var _v272 int32 // %t258 var _v273 int64 // %t259 var _v40 int64 // %t26 var _v274 int64 // %t260 var _v275 int64 // %t261 var _v278 int32 // %t264 var _v41 int64 // %t27 var _v284 int64 // %t270 var _v285 int64 // %t271 var _v286 int32 // %t272 var _v287 int32 // %t273 var _v290 int32 // %t276 var _v291 int64 // %t277 var _v292 int64 // %t278 var _v293 int64 // %t279 var _v42 int64 // %t28 var _v294 int32 // %t280 var _v295 int32 // %t281 var _v296 int32 // %t282 var _v297 int32 // %t283 var _v299 int64 // %t285 var _v300 int64 // %t286 var _v301 int32 // %t287 var _v302 int32 // %t288 var _v43 int64 // %t29 var _v305 int32 // %t291 var _v306 int64 // %t292 var _v307 int64 // %t293 var _v308 int32 // %t294 var _v309 int64 // %t295 var _v310 int64 // %t296 var _v311 int32 // %t297 var _v312 int32 // %t298 var _v313 int64 // %t299 var _v17 int64 // %t3 var _v44 int64 // %t30 var _v314 int64 // %t300 var _v315 int32 // %t301 var _v316 int64 // %t302 var _v317 int64 // %t303 var _v318 int32 // %t304 var _v320 int32 // %t306 var _v321 int32 // %t307 var _v322 int64 // %t308 var _v323 int64 // %t309 var _v45 int32 // %t31 var _v324 int64 // %t310 var _v325 int32 // %t311 var _v326 int32 // %t312 var _v328 int32 // %t314 var _v333 int64 // %t319 var _v46 int32 // %t32 var _v334 int64 // %t320 var _v335 int64 // %t321 var _v336 int32 // %t322 var _v339 int64 // %t325 var _v340 int64 // %t326 var _v341 int32 // %t327 var _v342 int64 // %t328 var _v343 int64 // %t329 var _v344 int64 // %t330 var _v345 int64 // %t331 var _v346 int64 // %t332 var _v347 int64 // %t333 var _v348 int64 // %t334 var _v349 int32 // %t335 var _v350 int64 // %t336 var _v351 int64 // %t337 var _v352 int32 // %t338 var _v353 int32 // %t339 var _v48 int32 // %t34 var _v354 int32 // %t340 var _v356 int32 // %t342 var _v358 int64 // %t344 var _v359 int32 // %t345 var _v360 int64 // %t346 var _v361 int32 // %t347 var _v362 int32 // %t348 var _v363 int32 // %t349 var _v364 int64 // %t350 var _v365 int64 // %t351 var _v366 int64 // %t352 var _v367 int32 // %t353 var _v368 int32 // %t354 var _v369 int64 // %t355 var _v370 int32 // %t356 var _v371 int32 // %t357 var _v372 int32 // %t358 var _v373 int64 // %t359 var _v50 int32 // %t36 var _v374 int32 // %t360 var _v375 int32 // %t361 var _v376 int64 // %t362 var _v377 int32 // %t363 var _v378 int32 // %t364 var _v379 int32 // %t365 var _v381 int32 // %t367 var _v382 int64 // %t368 var _v383 int64 // %t369 var _v384 int32 // %t370 var _v385 int64 // %t371 var _v386 int64 // %t372 var _v387 int64 // %t373 var _v388 int64 // %t374 var _v389 int64 // %t375 var _v390 int64 // %t376 var _v391 int32 // %t377 var _v392 int32 // %t378 var _v393 int32 // %t379 var _v394 int32 // %t380 var _v395 int32 // %t381 var _v397 int64 // %t383 var _v398 int64 // %t384 var _v399 int64 // %t385 var _v400 int32 // %t386 var _v401 int32 // %t387 var _v402 int64 // %t388 var _v403 int32 // %t389 var _v53 int32 // %t39 var _v404 int32 // %t390 var _v405 int32 // %t391 var _v406 int64 // %t392 var _v407 int64 // %t393 var _v408 int64 // %t394 var _v409 int32 // %t395 var _v410 int32 // %t396 var _v411 int64 // %t397 var _v412 int32 // %t398 var _v413 int32 // %t399 var _v18 int64 // %t4 var _v54 int64 // %t40 var _v414 int32 // %t400 var _v415 int32 // %t401 var _v416 int64 // %t402 var _v417 int64 // %t403 var _v418 int64 // %t404 var _v419 int64 // %t405 var _v420 int64 // %t406 var _v421 int64 // %t407 var _v422 int32 // %t408 var _v423 int32 // %t409 var _v55 int64 // %t41 var _v424 int64 // %t410 var _v425 int64 // %t411 var _v426 int64 // %t412 var _v427 int64 // %t413 var _v428 int64 // %t414 var _v429 int64 // %t415 var _v430 int32 // %t416 var _v431 int64 // %t417 var _v432 int64 // %t418 var _v433 int64 // %t419 var _v56 int64 // %t42 var _v434 int64 // %t420 var _v435 int64 // %t421 var _v436 int64 // %t422 var _v437 int64 // %t423 var _v438 int32 // %t424 var _v439 int64 // %t425 var _v440 int64 // %t426 var _v441 int64 // %t427 var _v442 int64 // %t428 var _v443 int64 // %t429 var _v57 int64 // %t43 var _v444 int64 // %t430 var _v445 int32 // %t431 var _v446 int64 // %t432 var _v447 int64 // %t433 var _v448 int64 // %t434 var _v449 int64 // %t435 var _v450 int64 // %t436 var _v451 int64 // %t437 var _v452 int32 // %t438 var _v58 int64 // %t44 var _v454 int64 // %t440 var _v455 int64 // %t441 var _v456 int32 // %t442 var _v457 int32 // %t443 var _v460 int32 // %t446 var _v461 int64 // %t447 var _v462 int32 // %t448 var _v463 int32 // %t449 var _v59 int64 // %t45 var _v464 int64 // %t450 var _v465 int32 // %t451 var _v466 int32 // %t452 var _v467 int64 // %t453 var _v468 int64 // %t454 var _v469 int32 // %t455 var _v470 int32 // %t456 var _v471 int64 // %t457 var _v472 int64 // %t458 var _v473 int32 // %t459 var _v60 int64 // %t46 var _v474 int32 // %t460 var _v475 int32 // %t461 var _v476 int32 // %t462 var _v477 int32 // %t463 var _v482 int64 // %t468 var _v483 int64 // %t469 var _v61 int64 // %t47 var _v484 int32 // %t470 var _v485 int32 // %t471 var _v486 int32 // %t472 var _v487 int32 // %t473 var _v492 int64 // %t478 var _v493 int64 // %t479 var _v62 int32 // %t48 var _v494 int64 // %t480 var _v495 int64 // %t481 var _v497 int64 // %t483 var _v499 int64 // %t485 var _v500 int32 // %t486 var _v501 int64 // %t487 var _v502 int64 // %t488 var _v503 int32 // %t489 var _v63 int32 // %t49 var _v504 int32 // %t490 var _v505 int32 // %t491 var _v506 int64 // %t492 var _v507 int64 // %t493 var _v508 int64 // %t494 var _v509 int32 // %t495 var _v510 int32 // %t496 var _v511 int32 // %t497 var _v512 int32 // %t498 var _v513 int64 // %t499 var _v514 int32 // %t500 var _v515 int32 // %t501 var _v516 int64 // %t502 var _v517 int32 // %t503 var _v518 int32 // %t504 var _v519 int64 // %t505 var _v520 int64 // %t506 var _v521 int32 // %t507 var _v522 int32 // %t508 var _v523 int32 // %t509 var _v65 int64 // %t51 var _v524 int32 // %t510 var _v526 int64 // %t512 var _v527 int32 // %t513 var _v528 int64 // %t514 var _v529 int32 // %t515 var _v530 int64 // %t516 var _v531 int64 // %t517 var _v532 int32 // %t518 var _v533 int32 // %t519 var _v66 int32 // %t52 var _v534 int32 // %t520 var _v535 int64 // %t521 var _v536 int64 // %t522 var _v537 int64 // %t523 var _v538 int32 // %t524 var _v539 int32 // %t525 var _v540 int32 // %t526 var _v541 int32 // %t527 var _v542 int32 // %t528 var _v543 int64 // %t529 var _v67 int64 // %t53 var _v544 int64 // %t530 var _v545 int32 // %t531 var _v546 int32 // %t532 var _v547 int32 // %t533 var _v552 int32 // %t538 var _v553 int32 // %t539 var _v68 int32 // %t54 var _v554 int32 // %t540 var _v555 int64 // %t541 var _v556 int64 // %t542 var _v557 int64 // %t543 var _v558 int64 // %t544 var _v559 int64 // %t545 var _v560 int64 // %t546 var _v562 int32 // %t548 var _v563 int64 // %t549 var _v564 int64 // %t550 var _v565 int64 // %t551 var _v566 int64 // %t552 var _v567 int64 // %t553 var _v568 int64 // %t554 var _v569 int64 // %t555 var _v570 int32 // %t556 var _v571 int32 // %t557 var _v572 int64 // %t558 var _v573 int32 // %t559 var _v574 int32 // %t560 var _v575 int64 // %t561 var _v576 int64 // %t562 var _v577 int32 // %t563 var _v578 int32 // %t564 var _v579 int32 // %t565 var _v580 int32 // %t566 var _v585 int64 // %t571 var _v586 int64 // %t572 var _v587 int32 // %t573 var _v588 int32 // %t574 var _v589 int32 // %t575 var _v590 int32 // %t576 var _v595 int64 // %t581 var _v73 int64 // %t59 var _v20 int64 // %t6 var _v75 int64 // %t61 var _v76 int32 // %t62 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int32 // %t66 var _v81 int32 // %t67 var _v83 int32 // %t69 var _v21 int64 // %t7 var _v84 int64 // %t70 var _v85 int64 // %t71 var _v86 int64 // %t72 var _v87 int32 // %t73 var _v88 int64 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v22 int64 // %t8 var _v94 int64 // %t80 var _v95 int64 // %t81 var _v99 int64 // %t85 var _v101 int64 // %t87 var _v103 int64 // %t89 var _v23 int64 // %t9 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v109 int32 // %t95 var _v111 int64 // %t97 var _v112 int32 // %t98 var _v113 int32 // %t99 var _v12 = int64(bp + 48) // %v10 var _v13 = int64(bp + 56) // %v11 var _v14 = int64(bp + 64) // %v12 var _v15 = int64(bp + 80) // %v13 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 28) // %v6 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 36) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v18 _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v23 = int64(_v22 + int64(176)) _v24 = int64(_v23 + int64(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 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 goto l6 l6: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(70)) _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 = int64(int32(_v37)) _v39 = int64(_v38 * int64(32)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(8)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + _v39) _v44 = int64(_v43 + int64(27)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = int32(int32(_v46) & int32(1)) _v50 = crt.Bool32(int32(_v48) != int32(0)) if _v50 != 0 { goto l8 } goto l9 l8: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + _v55) _v60 = int64(_v59 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v60))) = 2 goto l9 l9: goto l10 l10: _v61 = int64(_v9 + int64(0)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int32(int32(_v62) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 goto l6 l11: goto l12 l12: _v65 = int64(_v1 + int64(168)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) if _v66 != 0 { goto l13 } goto l173 l173: goto l20 l13: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) goto l14 l14: if _v68 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109535, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l18 l18: goto l19 l19: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v75 = int64(_v1 + int64(168)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) sbin_sqlite3VdbeChangeP3(t, _v73, _v76, 2) goto l20 l20: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(68)) _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int16(_v80)) _v83 = crt.Bool32(int32(_v81) >= int32(0)) if _v83 != 0 { goto l21 } goto l47 l21: _v84 = int64(_v14 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v86 = int64(_v85 + int64(68)) _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86)))) _v88 = int64(int16(_v87)) _v89 = int64(_v88 * int64(32)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v91 = int64(_v90 + int64(8)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v89) _v94 = int64(_v93 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3TokenInit(t, _v84, _v95) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v101 = int64(_v14 + int64(0)) _v103 = sbin_sqlite3ExprAlloc(t, _v99, 59, _v101, 0) _v104 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v103) _v105 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v109 = crt.Bool32(_v106 == int64(0)) if _v109 != 0 { goto l22 } goto l24 l22: return l24: _v111 = int64(_v1 + int64(260)) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v115 = crt.Bool32(int32(_v113) >= int32(2)) if _v115 != 0 { goto l25 } goto l26 l25: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v121 = int64(_v120 + int64(8)) _v122 = int64(_v121 + int64(0)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + int64(68)) sbin_sqlite3RenameTokenRemap(t, _v1, _v124, _v126) goto l26 l26: _v128 = int64(_v1 + int64(258)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v134 = int64(_v133 + int64(8)) _v135 = int64(_v134 + int64(0)) _v136 = int64(_v135 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v129) _v138 = int64(_v1 + int64(304)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v141 = crt.Bool32(_v139 == _v140) goto l27 l27: if _v141 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4257))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109553, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l31 l31: goto l32 l32: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v150 = int64(_v149 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v150))) = -1 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v160 = int64(_v159 + int64(76)) _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int32(uint8(_v161))) sbin_sqlite3CreateIndex(t, _v1, int64(0), int64(0), int64(0), _v158, _v162, int64(0), int64(0), 0, 0, 2) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v172 = int64(_v171 + int64(97)) _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172)))) goto l33 l33: if _v173 != 0 { goto l174 } goto l34 l174: _v177 = 1 goto l37 l34: _v175 = int64(_v1 + int64(48)) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) goto l35 l35: if _v176 != 0 { goto l175 } goto l36 l175: _v177 = 1 goto l37 l36: _v177 = 0 goto l37 l37: if _v177 != 0 { goto l38 } goto l40 l38: return l40: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = sbin_sqlite3PrimaryKeyIndex(t, _v178) _v180 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 _v181 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v182 = int64(_v181 + int64(94)) _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(uint16(_v183)) _v186 = crt.Bool32(int32(_v184) == int32(1)) goto l41 l41: if _v186 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4258))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109559, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l45 l45: goto l46 l46: goto l61 l47: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = sbin_sqlite3PrimaryKeyIndex(t, _v191) _v193 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v192 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v197 = crt.Bool32(int64(_v194) != int64(int64(0))) goto l48 l48: if _v197 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109562, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l52 l52: goto l53 l53: _v203 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = 1 _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 goto l54 l54: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v208 = int64(_v207 + int64(94)) _v209 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v208)))) _v210 = int32(uint16(_v209)) _v211 = crt.Bool32(int32(_v206) < int32(_v210)) if _v211 != 0 { goto l55 } goto l60 l55: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v216 = sbin_isDupColumn(t, _v212, _v213, _v214, _v215) if _v216 != 0 { goto l56 } goto l57 l56: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v218 = int64(_v217 + int64(96)) _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218)))) _v220 = int32(int32(_v219) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v218))) = int16(_v220) goto l58 l57: _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v222 = int64(int32(_v221)) _v223 = int64(_v222 * int64(8)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v225 = int64(_v224 + int64(64)) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) _v227 = int64(_v226 + _v223) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v230 = int64(int32(_v229)) _v231 = int64(_v230 * int64(8)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v233 = int64(_v232 + int64(64)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v234 + _v231) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v228 _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v237 = int64(int32(_v236)) _v238 = int64(_v237 * int64(1)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v240 = int64(_v239 + int64(56)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + _v238) _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v245 = int64(int32(_v244)) _v246 = int64(_v245 * int64(1)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v248 = int64(_v247 + int64(56)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v249 + _v246) *(*int8)(unsafe.Pointer(uintptr(_v250))) = int8(_v243) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v252 = int64(int32(_v251)) _v253 = int64(_v252 * int64(2)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v255 = int64(_v254 + int64(8)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = int64(_v256 + _v253) _v258 = int32(*(*int16)(unsafe.Pointer(uintptr(_v257)))) _v259 = int64(_v10 + int64(0)) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v261 = int32(int32(_v260) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261 _v262 = int64(int32(_v260)) _v263 = int64(_v262 * int64(2)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v265 = int64(_v264 + int64(8)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = int64(_v266 + _v263) *(*int16)(unsafe.Pointer(uintptr(_v267))) = int16(_v258) goto l58 l58: goto l59 l59: _v268 = int64(_v9 + int64(0)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) _v270 = int32(int32(_v269) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 goto l54 l60: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v272 = int32(int32(_v271) & int32(65535)) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v274 = int64(_v273 + int64(94)) *(*int16)(unsafe.Pointer(uintptr(_v274))) = int16(_v272) goto l61 l61: _v275 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v278 = crt.Bool32(int64(_v275) != int64(int64(0))) goto l62 l62: if _v278 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109581, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l66 l66: goto l67 l67: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v285 = int64(_v284 + int64(96)) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) _v287 = int32(int32(_v286) & int32(-536870913)) _v290 = int32(_v287 | 536870912) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v290 _v291 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v292 = int64(_v291 + int64(176)) _v293 = int64(_v292 + int64(4)) _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293))) _v295 = int32(_v294 << 14) _v296 = int32(int32(uint32(_v295) >> uint(31))) goto l68 l68: if _v296 != 0 { goto l69 } goto l176 l176: _v297 = 1 goto l70 l69: _v297 = 0 goto l70 l70: if _v297 != 0 { goto l71 } goto l72 l71: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v300 = int64(_v299 + int64(96)) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300))) _v302 = int32(int32(_v301) & int32(-134217729)) _v305 = int32(_v302 | 134217728) *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v305 goto l72 l72: _v306 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v307 = int64(_v306 + int64(94)) _v308 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v307)))) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v310 = int64(_v309 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v310))) = int16(_v308) _v311 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v310)))) _v312 = int32(uint16(_v311)) _v313 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v312 _v314 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v315 = crt.Bool32(int64(_v314) != int64(int64(0))) goto l73 l73: if _v315 != 0 { goto l74 } goto l177 l177: _v321 = 0 goto l77 l74: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v317 = int64(_v316 + int64(88)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317))) _v320 = crt.Bool32(int32(_v318) > int32(0)) goto l75 l75: if _v320 != 0 { goto l76 } goto l178 l178: _v321 = 0 goto l77 l76: _v321 = 1 goto l77 l77: if _v321 != 0 { goto l78 } goto l179 l179: goto l85 l78: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v323 = int64(_v322 + int64(176)) _v324 = int64(_v323 + int64(5)) _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324)))) _v326 = int32(int32(uint8(_v325))) _v328 = crt.Bool32(int32(_v326) == int32(0)) goto l79 l79: if _v328 != 0 { goto l80 } goto l82 l80: goto l81 l81: goto l84 l82: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2797))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109591, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l83 l83: goto l84 l84: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v335 = int64(_v334 + int64(88)) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335))) sbin_sqlite3VdbeChangeOpcode(t, _v333, _v336, 11) goto l85 l85: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v340 = int64(_v339 + int64(56)) _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v343 = int64(_v342 + int64(88)) *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v341 _v344 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v345 = int64(_v344 + int64(16)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v347 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 goto l86 l86: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v349 = crt.Bool32(int64(_v348) != int64(int64(0))) if _v349 != 0 { goto l87 } goto l130 l87: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v351 = int64(_v350 + int64(96)) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) _v353 = int32(_v352 << 6) _v354 = int32(int32(uint32(_v353) >> uint(30))) _v356 = crt.Bool32(int32(_v354) == int32(2)) if _v356 != 0 { goto l88 } goto l90 l88: goto l129 l90: _v358 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = 0 _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) _v360 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v359 goto l91 l91: _v361 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v363 = crt.Bool32(int32(_v361) < int32(_v362)) if _v363 != 0 { goto l92 } goto l99 l92: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v366 = int64(_v365 + int64(94)) _v367 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v366)))) _v368 = int32(uint16(_v367)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v371 = sbin_isDupColumn(t, _v364, _v368, _v369, _v370) goto l93 l93: if _v371 != 0 { goto l94 } goto l180 l180: _v372 = 1 goto l95 l94: _v372 = 0 goto l95 l95: if _v372 != 0 { goto l96 } goto l97 l96: _v373 = int64(_v15 + int64(0)) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) _v375 = int32(int32(_v374) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375 goto l97 l97: goto l98 l98: _v376 = int64(_v9 + int64(0)) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376))) _v378 = int32(int32(_v377) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v378 goto l91 l99: _v379 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v381 = crt.Bool32(int32(_v379) == int32(0)) if _v381 != 0 { goto l100 } goto l102 l100: _v382 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v383 = int64(_v382 + int64(94)) _v384 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v383)))) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v386 = int64(_v385 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v386))) = int16(_v384) goto l129 l102: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v390 = int64(_v389 + int64(94)) _v391 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v390)))) _v392 = int32(uint16(_v391)) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v394 = int32(int32(_v392) + int32(_v393)) _v395 = sbin_resizeIndexObject(t, _v387, _v388, _v394) if _v395 != 0 { goto l103 } goto l105 l103: return l105: _v397 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v397))) = 0 _v398 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v399 = int64(_v398 + int64(94)) _v400 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v399)))) _v401 = int32(uint16(_v400)) _v402 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401 goto l106 l106: _v403 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v404 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v405 = crt.Bool32(int32(_v403) < int32(_v404)) if _v405 != 0 { goto l107 } goto l116 l107: _v406 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v408 = int64(_v407 + int64(94)) _v409 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v408)))) _v410 = int32(uint16(_v409)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v412 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v413 = sbin_isDupColumn(t, _v406, _v410, _v411, _v412) goto l108 l108: if _v413 != 0 { goto l109 } goto l181 l181: _v414 = 1 goto l110 l109: _v414 = 0 goto l110 l110: if _v414 != 0 { goto l111 } goto l182 l182: goto l114 l111: _v415 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v416 = int64(int32(_v415)) _v417 = int64(_v416 * int64(2)) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v419 = int64(_v418 + int64(8)) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v419))) _v421 = int64(_v420 + _v417) _v422 = int32(*(*int16)(unsafe.Pointer(uintptr(_v421)))) _v423 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v424 = int64(int32(_v423)) _v425 = int64(_v424 * int64(2)) _v426 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v427 = int64(_v426 + int64(8)) _v428 = *(*int64)(unsafe.Pointer(uintptr(_v427))) _v429 = int64(_v428 + _v425) *(*int16)(unsafe.Pointer(uintptr(_v429))) = int16(_v422) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v431 = int64(int32(_v430)) _v432 = int64(_v431 * int64(8)) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v434 = int64(_v433 + int64(64)) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) _v436 = int64(_v435 + _v432) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v436))) _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v439 = int64(int32(_v438)) _v440 = int64(_v439 * int64(8)) _v441 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v442 = int64(_v441 + int64(64)) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v442))) _v444 = int64(_v443 + _v440) *(*int64)(unsafe.Pointer(uintptr(_v444))) = _v437 _v445 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v446 = int64(int32(_v445)) _v447 = int64(_v446 * int64(1)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v449 = int64(_v448 + int64(56)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v451 = int64(_v450 + _v447) _v452 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v451)))) if _v452 != 0 { goto l112 } goto l113 l112: _v454 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v455 = int64(_v454 + int64(100)) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455))) _v457 = int32(int32(_v456) & int32(-3)) _v460 = int32(_v457 | 2) *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v460 goto l113 l113: _v461 = int64(_v10 + int64(0)) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461))) _v463 = int32(int32(_v462) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v463 goto l114 l114: goto l115 l115: _v464 = int64(_v9 + int64(0)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464))) _v466 = int32(int32(_v465) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v466 goto l106 l116: _v467 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v468 = int64(_v467 + int64(96)) _v469 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v468)))) _v470 = int32(uint16(_v469)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v472 = int64(_v471 + int64(94)) _v473 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v472)))) _v474 = int32(uint16(_v473)) _v475 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v476 = int32(int32(_v474) + int32(_v475)) _v477 = crt.Bool32(int32(_v470) >= int32(_v476)) goto l117 l117: if _v477 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4260))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109628, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l121 l121: goto l122 l122: _v482 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v483 = int64(_v482 + int64(96)) _v484 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v483)))) _v485 = int32(uint16(_v484)) _v486 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v487 = crt.Bool32(int32(_v485) >= int32(_v486)) goto l123 l123: if _v487 != 0 { goto l124 } goto l126 l124: goto l125 l125: goto l128 l126: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4261))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109629, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l127 l127: goto l128 l128: goto l129 l129: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v493 = int64(_v492 + int64(40)) _v494 = *(*int64)(unsafe.Pointer(uintptr(_v493))) _v495 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v495))) = _v494 goto l86 l130: _v497 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v497))) = 0 _v499 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v499))) = 0 goto l131 l131: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v502 = int64(_v501 + int64(70)) _v503 = int32(*(*int16)(unsafe.Pointer(uintptr(_v502)))) _v504 = int32(int16(_v503)) _v505 = crt.Bool32(int32(_v500) < int32(_v504)) if _v505 != 0 { goto l132 } goto l139 l132: _v506 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v507 = int64(_v506 + int64(8)) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v507))) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v510 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v511 = sbin_hasColumn(t, _v508, _v509, _v510) goto l133 l133: if _v511 != 0 { goto l134 } goto l183 l183: _v512 = 1 goto l135 l134: _v512 = 0 goto l135 l135: if _v512 != 0 { goto l136 } goto l137 l136: _v513 = int64(_v8 + int64(0)) _v514 = *(*int32)(unsafe.Pointer(uintptr(_v513))) _v515 = int32(int32(_v514) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v515 goto l137 l137: goto l138 l138: _v516 = int64(_v9 + int64(0)) _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516))) _v518 = int32(int32(_v517) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v518 goto l131 l139: _v519 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v520 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v521 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v522 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v523 = int32(int32(_v521) + int32(_v522)) _v524 = sbin_resizeIndexObject(t, _v519, _v520, _v523) if _v524 != 0 { goto l140 } goto l142 l140: return l142: _v526 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v526))) = 0 _v527 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v528 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v527 goto l143 l143: _v529 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v531 = int64(_v530 + int64(70)) _v532 = int32(*(*int16)(unsafe.Pointer(uintptr(_v531)))) _v533 = int32(int16(_v532)) _v534 = crt.Bool32(int32(_v529) < int32(_v533)) if _v534 != 0 { goto l144 } goto l157 l144: _v535 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v536 = int64(_v535 + int64(8)) _v537 = *(*int64)(unsafe.Pointer(uintptr(_v536))) _v538 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v540 = sbin_hasColumn(t, _v537, _v538, _v539) goto l145 l145: if _v540 != 0 { goto l146 } goto l184 l184: _v541 = 1 goto l147 l146: _v541 = 0 goto l147 l147: if _v541 != 0 { goto l148 } goto l185 l185: goto l155 l148: _v542 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v544 = int64(_v543 + int64(96)) _v545 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v544)))) _v546 = int32(uint16(_v545)) _v547 = crt.Bool32(int32(_v542) < int32(_v546)) goto l149 l149: if _v547 != 0 { goto l150 } goto l152 l150: goto l151 l151: goto l154 l152: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4262))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109641, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l153 l153: goto l154 l154: _v552 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v553 = int32(int32(_v552) & int32(65535)) _v554 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v555 = int64(int32(_v554)) _v556 = int64(_v555 * int64(2)) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v558 = int64(_v557 + int64(8)) _v559 = *(*int64)(unsafe.Pointer(uintptr(_v558))) _v560 = int64(_v559 + _v556) *(*int16)(unsafe.Pointer(uintptr(_v560))) = int16(_v553) _v562 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v563 = int64(int32(_v562)) _v564 = int64(_v563 * int64(8)) _v565 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v566 = int64(_v565 + int64(64)) _v567 = *(*int64)(unsafe.Pointer(uintptr(_v566))) _v568 = int64(_v567 + _v564) *(*int64)(unsafe.Pointer(uintptr(_v568))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) _v569 = int64(_v10 + int64(0)) _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569))) _v571 = int32(int32(_v570) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v571 goto l155 l155: goto l156 l156: _v572 = int64(_v9 + int64(0)) _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572))) _v574 = int32(int32(_v573) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v574 goto l143 l157: _v575 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v576 = int64(_v575 + int64(96)) _v577 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v576)))) _v578 = int32(uint16(_v577)) _v579 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v580 = crt.Bool32(int32(_v578) == int32(_v579)) goto l158 l158: if _v580 != 0 { goto l159 } goto l161 l159: goto l160 l160: goto l163 l161: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4263))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109647, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l162 l162: goto l163 l163: _v585 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v586 = int64(_v585 + int64(70)) _v587 = int32(*(*int16)(unsafe.Pointer(uintptr(_v586)))) _v588 = int32(int16(_v587)) _v589 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v590 = crt.Bool32(int32(_v588) <= int32(_v589)) goto l164 l164: if _v590 != 0 { goto l165 } goto l167 l165: goto l166 l166: goto l169 l167: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4264))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109648, int64(uintptr(unsafe.Pointer(&sbin__4256)))) goto l168 l168: goto l169 l169: _v595 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_recomputeColumnsNotIndexed(t, _v595) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t13 var _v20 int64 // %t14 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v32 int32 // %t26 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v54 int32 // %t48 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v62 int32 // %t56 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v71 int32 // %t65 var _v73 int64 // %t67 var _v76 int64 // %t70 var _v82 int32 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int64 // %t76 var _v15 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v10 = crt.Xstrrchr(t, _v2, 95) _v11 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = crt.Bool32(_v12 == int64(0)) if _v15 != 0 { goto l2 } goto l4 l2: return 0 l4: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = sbin_sqlite3FindTable(t, _v20, _v2, int64(0)) _v25 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int8)(unsafe.Pointer(uintptr(_v28))) = 95 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v32 = crt.Bool32(_v29 == int64(0)) if _v32 != 0 { goto l5 } goto l7 l5: return 0 l7: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(_v34 + int64(84)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) goto l8 l8: if _v36 != 0 { goto l9 } goto l25 l25: _v37 = 1 goto l10 l9: _v37 = 0 goto l10 l10: if _v37 != 0 { goto l11 } goto l13 l11: return 0 l13: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(432)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v44 + int64(88)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = sbin_sqlite3HashFind(t, _v40, _v48) _v50 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v54 = crt.Bool32(_v51 == int64(0)) if _v54 != 0 { goto l14 } goto l16 l14: return 0 l16: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = crt.Bool32(int32(_v60) < int32(3)) if _v62 != 0 { goto l17 } goto l19 l17: return 0 l19: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(184)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v71 = crt.Bool32(_v68 == int64(0)) if _v71 != 0 { goto l20 } goto l22 l20: return 0 l22: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v73 + int64(1)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + int64(184)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v81})).f(t, _v76) return _v82 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) { bp := t.Alloc(320) defer t.Free(320) var _v129 int32 // %t100 var _v130 int64 // %t101 var _v131 int64 // %t102 var _v132 int32 // %t103 var _v133 int32 // %t104 var _v135 int32 // %t106 var _v136 int64 // %t107 var _v137 int64 // %t108 var _v140 int32 // %t111 var _v141 int32 // %t112 var _v142 int32 // %t113 var _v148 int32 // %t119 var _v150 int32 // %t121 var _v151 int64 // %t122 var _v152 int64 // %t123 var _v153 int32 // %t124 var _v155 int32 // %t126 var _v156 int64 // %t127 var _v158 int64 // %t129 var _v42 int32 // %t13 var _v159 int64 // %t130 var _v160 int32 // %t131 var _v162 int32 // %t133 var _v164 int32 // %t135 var _v165 int64 // %t136 var _v167 int64 // %t138 var _v168 int64 // %t139 var _v43 int32 // %t14 var _v169 int64 // %t140 var _v173 int64 // %t144 var _v174 int64 // %t145 var _v175 int32 // %t146 var _v176 int32 // %t147 var _v177 int64 // %t148 var _v178 int64 // %t149 var _v44 int64 // %t15 var _v179 int64 // %t150 var _v180 int64 // %t151 var _v181 int64 // %t152 var _v182 int64 // %t153 var _v183 int32 // %t154 var _v184 int64 // %t155 var _v185 int64 // %t156 var _v186 int64 // %t157 var _v187 int64 // %t158 var _v188 int32 // %t159 var _v45 int64 // %t16 var _v189 int64 // %t160 var _v190 int64 // %t161 var _v194 int64 // %t165 var _v195 int64 // %t166 var _v196 int64 // %t167 var _v198 int64 // %t169 var _v46 int32 // %t17 var _v199 int64 // %t170 var _v200 int64 // %t171 var _v201 int64 // %t172 var _v202 int64 // %t173 var _v203 int64 // %t174 var _v204 int32 // %t175 var _v205 int64 // %t176 var _v206 int64 // %t177 var _v207 int64 // %t178 var _v208 int64 // %t179 var _v47 int32 // %t18 var _v209 int64 // %t180 var _v210 int64 // %t181 var _v211 int64 // %t182 var _v212 int64 // %t183 var _v213 int32 // %t184 var _v214 int32 // %t185 var _v215 int64 // %t186 var _v216 int64 // %t187 var _v217 int64 // %t188 var _v218 int64 // %t189 var _v221 int32 // %t192 var _v229 int32 // %t200 var _v230 int64 // %t201 var _v234 int64 // %t205 var _v235 int64 // %t206 var _v236 int64 // %t207 var _v239 int32 // %t210 var _v241 int64 // %t212 var _v243 int64 // %t214 var _v245 int64 // %t216 var _v247 int64 // %t218 var _v249 int32 // %t220 var _v250 int64 // %t221 var _v251 int64 // %t222 var _v252 int32 // %t223 var _v253 int32 // %t224 var _v254 int32 // %t225 var _v255 int64 // %t226 var _v256 int64 // %t227 var _v257 int64 // %t228 var _v258 int32 // %t229 var _v52 int64 // %t23 var _v259 int32 // %t230 var _v260 int32 // %t231 var _v261 int64 // %t232 var _v262 int64 // %t233 var _v263 int64 // %t234 var _v264 int32 // %t235 var _v265 int32 // %t236 var _v266 int32 // %t237 var _v267 int64 // %t238 var _v268 int64 // %t239 var _v53 int64 // %t24 var _v269 int64 // %t240 var _v270 int32 // %t241 var _v272 int32 // %t243 var _v277 int64 // %t248 var _v278 int64 // %t249 var _v54 int64 // %t25 var _v281 int64 // %t252 var _v282 int64 // %t253 var _v283 int32 // %t254 var _v284 int32 // %t255 var _v286 int64 // %t257 var _v55 int64 // %t26 var _v290 int64 // %t261 var _v291 int64 // %t262 var _v292 int64 // %t263 var _v293 int32 // %t264 var _v295 int32 // %t266 var _v296 int64 // %t267 var _v297 int64 // %t268 var _v56 int64 // %t27 var _v299 int32 // %t270 var _v301 int32 // %t272 var _v303 int64 // %t274 var _v304 int64 // %t275 var _v305 int32 // %t276 var _v306 int64 // %t277 var _v310 int64 // %t281 var _v311 int64 // %t282 var _v312 int64 // %t283 var _v315 int32 // %t286 var _v316 int64 // %t287 var _v317 int64 // %t288 var _v318 int64 // %t289 var _v321 int32 // %t292 var _v326 int64 // %t297 var _v327 int64 // %t298 var _v328 int32 // %t299 var _v32 int64 // %t3 var _v59 int32 // %t30 var _v329 int64 // %t300 var _v330 int64 // %t301 var _v331 int64 // %t302 var _v332 int64 // %t303 var _v333 int64 // %t304 var _v334 int64 // %t305 var _v335 int64 // %t306 var _v338 int64 // %t309 var _v339 int64 // %t310 var _v342 int64 // %t313 var _v343 int64 // %t314 var _v344 int64 // %t315 var _v345 int64 // %t316 var _v346 int64 // %t317 var _v348 int32 // %t319 var _v349 int64 // %t320 var _v351 int64 // %t322 var _v353 int64 // %t324 var _v354 int64 // %t325 var _v355 int32 // %t326 var _v356 int64 // %t327 var _v357 int32 // %t328 var _v358 int64 // %t329 var _v359 int32 // %t330 var _v361 int32 // %t332 var _v362 int64 // %t333 var _v364 int64 // %t335 var _v365 int64 // %t336 var _v366 int32 // %t337 var _v367 int32 // %t338 var _v368 int64 // %t339 var _v63 int32 // %t34 var _v369 int64 // %t340 var _v371 int64 // %t342 var _v372 int64 // %t343 var _v373 int32 // %t344 var _v374 int64 // %t345 var _v375 int64 // %t346 var _v376 int32 // %t347 var _v377 int32 // %t348 var _v64 int64 // %t35 var _v379 int64 // %t350 var _v380 int64 // %t351 var _v382 int64 // %t353 var _v385 int32 // %t356 var _v387 int64 // %t358 var _v65 int64 // %t36 var _v390 int32 // %t361 var _v391 int32 // %t362 var _v393 int64 // %t364 var _v394 int32 // %t365 var _v396 int64 // %t367 var _v397 int32 // %t368 var _v398 int64 // %t369 var _v66 int64 // %t37 var _v403 int32 // %t374 var _v404 int64 // %t375 var _v405 int64 // %t376 var _v406 int64 // %t377 var _v407 int64 // %t378 var _v67 int64 // %t38 var _v409 int64 // %t380 var _v410 int64 // %t381 var _v412 int64 // %t383 var _v413 int64 // %t384 var _v414 int64 // %t385 var _v415 int64 // %t386 var _v416 int64 // %t387 var _v417 int64 // %t388 var _v418 int64 // %t389 var _v68 int32 // %t39 var _v419 int64 // %t390 var _v420 int64 // %t391 var _v421 int64 // %t392 var _v422 int32 // %t393 var _v423 int64 // %t394 var _v427 int64 // %t398 var _v428 int64 // %t399 var _v33 int64 // %t4 var _v69 int32 // %t40 var _v429 int64 // %t400 var _v430 int64 // %t401 var _v431 int32 // %t402 var _v432 int32 // %t403 var _v434 int32 // %t405 var _v435 int64 // %t406 var _v436 int64 // %t407 var _v437 int32 // %t408 var _v438 int64 // %t409 var _v439 int32 // %t410 var _v440 int32 // %t411 var _v441 int64 // %t412 var _v443 int64 // %t414 var _v444 int32 // %t415 var _v445 int64 // %t416 var _v446 int64 // %t417 var _v447 int64 // %t418 var _v448 int64 // %t419 var _v71 int64 // %t42 var _v449 int64 // %t420 var _v450 int64 // %t421 var _v451 int64 // %t422 var _v453 int32 // %t424 var _v454 int64 // %t425 var _v455 int64 // %t426 var _v456 int64 // %t427 var _v457 int64 // %t428 var _v458 int64 // %t429 var _v72 int64 // %t43 var _v459 int64 // %t430 var _v460 int64 // %t431 var _v461 int64 // %t432 var _v463 int64 // %t434 var _v464 int64 // %t435 var _v465 int64 // %t436 var _v466 int64 // %t437 var _v467 int64 // %t438 var _v468 int64 // %t439 var _v73 int32 // %t44 var _v469 int64 // %t440 var _v470 int64 // %t441 var _v471 int64 // %t442 var _v472 int32 // %t443 var _v473 int64 // %t444 var _v474 int64 // %t445 var _v475 int64 // %t446 var _v476 int32 // %t447 var _v477 int64 // %t448 var _v478 int64 // %t449 var _v74 int32 // %t45 var _v479 int64 // %t450 var _v480 int32 // %t451 var _v481 int64 // %t452 var _v482 int64 // %t453 var _v483 int32 // %t454 var _v485 int32 // %t456 var _v487 int32 // %t458 var _v488 int32 // %t459 var _v75 int64 // %t46 var _v489 int64 // %t460 var _v490 int64 // %t461 var _v491 int64 // %t462 var _v492 int64 // %t463 var _v493 int64 // %t464 var _v494 int64 // %t465 var _v495 int64 // %t466 var _v496 int64 // %t467 var _v497 int64 // %t468 var _v498 int64 // %t469 var _v76 int64 // %t47 var _v499 int64 // %t470 var _v502 int32 // %t473 var _v503 int64 // %t474 var _v505 int64 // %t476 var _v506 int64 // %t477 var _v507 int64 // %t478 var _v508 int64 // %t479 var _v77 int64 // %t48 var _v509 int32 // %t480 var _v510 int64 // %t481 var _v512 int64 // %t483 var _v513 int64 // %t484 var _v514 int64 // %t485 var _v515 int64 // %t486 var _v516 int64 // %t487 var _v517 int64 // %t488 var _v518 int64 // %t489 var _v78 int32 // %t49 var _v519 int32 // %t490 var _v520 int64 // %t491 var _v521 int64 // %t492 var _v522 int64 // %t493 var _v523 int64 // %t494 var _v524 int64 // %t495 var _v525 int64 // %t496 var _v526 int64 // %t497 var _v527 int64 // %t498 var _v528 int64 // %t499 var _v34 int64 // %t5 var _v529 int64 // %t500 var _v530 int64 // %t501 var _v531 int64 // %t502 var _v532 int32 // %t503 var _v533 int64 // %t504 var _v534 int64 // %t505 var _v535 int32 // %t506 var _v80 int32 // %t51 var _v540 int64 // %t511 var _v543 int64 // %t514 var _v544 int64 // %t515 var _v546 int64 // %t517 var _v547 int64 // %t518 var _v548 int32 // %t519 var _v81 int64 // %t52 var _v549 int32 // %t520 var _v550 int64 // %t521 var _v551 int64 // %t522 var _v552 int64 // %t523 var _v553 int32 // %t524 var _v554 int32 // %t525 var _v555 int64 // %t526 var _v556 int64 // %t527 var _v557 int64 // %t528 var _v558 int64 // %t529 var _v560 int32 // %t531 var _v561 int32 // %t532 var _v562 int64 // %t533 var _v563 int32 // %t534 var _v564 int32 // %t535 var _v566 int32 // %t537 var _v567 int32 // %t538 var _v83 int64 // %t54 var _v572 int64 // %t543 var _v573 int64 // %t544 var _v574 int64 // %t545 var _v577 int32 // %t548 var _v84 int64 // %t55 var _v579 int64 // %t550 var _v580 int64 // %t551 var _v581 int64 // %t552 var _v582 int64 // %t553 var _v583 int64 // %t554 var _v584 int64 // %t555 var _v585 int64 // %t556 var _v586 int32 // %t557 var _v587 int64 // %t558 var _v85 int64 // %t56 var _v589 int64 // %t560 var _v590 int32 // %t561 var _v591 int32 // %t562 var _v592 int32 // %t563 var _v593 int64 // %t564 var _v594 int64 // %t565 var _v86 int32 // %t57 var _v87 int64 // %t58 var _v88 int64 // %t59 var _v89 int64 // %t60 var _v90 int64 // %t61 var _v91 int32 // %t62 var _v93 int32 // %t64 var _v95 int64 // %t66 var _v96 int64 // %t67 var _v97 int32 // %t68 var _v98 int32 // %t69 var _v99 int64 // %t70 var _v100 int64 // %t71 var _v101 int32 // %t72 var _v103 int32 // %t74 var _v105 int32 // %t76 var _v106 int64 // %t77 var _v107 int64 // %t78 var _v108 int32 // %t79 var _v109 int32 // %t80 var _v111 int32 // %t82 var _v112 int32 // %t83 var _v113 int64 // %t84 var _v114 int64 // %t85 var _v117 int32 // %t88 var _v118 int32 // %t89 var _v38 int32 // %t9 var _v123 int64 // %t94 var _v124 int64 // %t95 var _v125 int32 // %t96 var _v127 int32 // %t98 var _v6 = int64(bp + 112) // %v1 var _v14 = int64(bp + 160) // %v10 var _v15 = int64(bp + 168) // %v11 var _v16 = int64(bp + 176) // %v12 var _v17 = int64(bp + 184) // %v13 var _v18 = int64(bp + 192) // %v14 var _v19 = int64(bp + 200) // %v15 var _v20 = int64(bp + 232) // %v16 var _v21 = int64(bp + 236) // %v17 var _v22 = int64(bp + 240) // %v18 var _v23 = int64(bp + 244) // %v19 var _v8 = int64(bp + 120) // %v2 var _v24 = int64(bp + 248) // %v20 var _v25 = int64(bp + 256) // %v21 var _v26 = int64(bp + 264) // %v22 var _v27 = int64(bp + 272) // %v23 var _v28 = int64(bp + 280) // %v24 var _v29 = int64(bp + 288) // %v25 var _v30 = int64(bp + 296) // %v26 var _v31 = int64(bp + 304) // %v27 var _v10 = int64(bp + 128) // %v6 var _v11 = int64(bp + 136) // %v7 var _v12 = int64(bp + 144) // %v8 var _v13 = int64(bp + 152) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v34 _v38 = crt.Bool32(_v3 == int64(0)) goto l2 l2: if _v38 != 0 { goto l3 } goto l181 l181: _v43 = 0 goto l6 l3: _v42 = crt.Bool32(_v5 == int64(0)) goto l4 l4: if _v42 != 0 { goto l5 } goto l182 l182: _v43 = 0 goto l6 l5: _v43 = 1 goto l6 l6: if _v43 != 0 { goto l7 } goto l9 l7: return l9: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v45 = int64(_v44 + int64(97)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) goto l10 l10: if _v46 != 0 { goto l11 } goto l183 l183: _v47 = 1 goto l12 l11: _v47 = 0 goto l12 l12: goto l13 l13: if _v47 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109717, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l17 l17: goto l18 l18: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 + int64(304)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v59 = crt.Bool32(_v56 == int64(0)) if _v59 != 0 { goto l19 } goto l21 l19: return l21: _v63 = crt.Bool32(_v5 == int64(0)) goto l22 l22: if _v63 != 0 { goto l23 } goto l184 l184: _v69 = 0 goto l26 l23: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v66 = int64(_v65 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = sbin_isShadowTableName(t, _v64, _v67) goto l24 l24: if _v68 != 0 { goto l25 } goto l185 l185: _v69 = 0 goto l26 l25: _v69 = 1 goto l26 l26: if _v69 != 0 { goto l27 } goto l28 l27: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v72 = int64(_v71 + int64(64)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int32(_v73 | 1024) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 goto l28 l28: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v76 = int64(_v75 + int64(176)) _v77 = int64(_v76 + int64(5)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) if _v78 != 0 { goto l29 } goto l186 l186: goto l35 l29: _v80 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v80 != 0 { goto l30 } goto l32 l30: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ErrorMsg(t, _v81, int64(uintptr(unsafe.Pointer(&sbin__258))), 0) return l32: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v84 = int64(_v83 + int64(176)) _v85 = int64(_v84 + int64(0)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v88 = int64(_v87 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v90 = int64(_v89 + int64(56)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v93 = crt.Bool32(int32(_v91) == int32(1)) if _v93 != 0 { goto l33 } goto l34 l33: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v96 = int64(_v95 + int64(64)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(_v97 | 1) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 goto l34 l34: goto l35 l35: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v100 = int64(_v99 + int64(64)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v103 = int32(int32(_v101) & int32(4)) _v105 = crt.Bool32(int32(_v103) == int32(0)) goto l36 l36: if _v105 != 0 { goto l187 } goto l37 l187: _v112 = 1 goto l40 l37: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v107 = int64(_v106 + int64(68)) _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int16(_v108)) _v111 = crt.Bool32(int32(_v109) >= int32(0)) goto l38 l38: if _v111 != 0 { goto l188 } goto l39 l188: _v112 = 1 goto l40 l39: _v112 = 0 goto l40 l40: goto l41 l41: if _v112 != 0 { goto l189 } goto l42 l189: _v118 = 1 goto l45 l42: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v114 = sbin_sqlite3PrimaryKeyIndex(t, _v113) _v117 = crt.Bool32(int64(_v114) != int64(int64(0))) goto l43 l43: if _v117 != 0 { goto l190 } goto l44 l190: _v118 = 1 goto l45 l44: _v118 = 0 goto l45 l45: goto l46 l46: if _v118 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109743, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l50 l50: goto l51 l51: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v124 = int64(_v123 + int64(64)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v127 = int32(int32(_v125) & int32(4)) _v129 = crt.Bool32(int32(_v127) != int32(0)) goto l52 l52: if _v129 != 0 { goto l191 } goto l53 l191: _v142 = 1 goto l61 l53: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v131 = int64(_v130 + int64(68)) _v132 = int32(*(*int16)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int16(_v132)) _v135 = crt.Bool32(int32(_v133) < int32(0)) goto l54 l54: if _v135 != 0 { goto l55 } goto l192 l192: _v141 = 0 goto l58 l55: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v137 = sbin_sqlite3PrimaryKeyIndex(t, _v136) _v140 = crt.Bool32(_v137 == int64(0)) goto l56 l56: if _v140 != 0 { goto l57 } goto l193 l193: _v141 = 0 goto l58 l57: _v141 = 1 goto l58 l58: goto l59 l59: if _v141 != 0 { goto l194 } goto l60 l194: _v142 = 1 goto l61 l60: _v142 = 0 goto l61 l61: goto l62 l62: if _v142 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4268))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109745, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l66 l66: goto l67 l67: _v148 = int32(int32(uint8(_v4))) _v150 = int32(int32(_v148) & int32(32)) if _v150 != 0 { goto l68 } goto l195 l195: goto l75 l68: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v152 = int64(_v151 + int64(64)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v155 = int32(int32(_v153) & int32(8)) if _v155 != 0 { goto l69 } goto l71 l69: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ErrorMsg(t, _v156, int64(uintptr(unsafe.Pointer(&sbin__4269))), 0) return l71: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v159 = int64(_v158 + int64(64)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v162 = int32(int32(_v160) & int32(4)) _v164 = crt.Bool32(int32(_v162) == int32(0)) if _v164 != 0 { goto l72 } goto l73 l72: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v168 = int64(_v167 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) *(*int64)(unsafe.Pointer(bp + 0)) = _v169 sbin_sqlite3ErrorMsg(t, _v165, int64(uintptr(unsafe.Pointer(&sbin__4270))), bp+0) goto l74 l73: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v174 = int64(_v173 + int64(64)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = int32(_v175 | 96) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176 _v177 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_convertToWithoutRowidTable(t, _v177, _v178) goto l74 l74: goto l75 l75: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v181 = int64(_v180 + int64(112)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v183 = sbin_sqlite3SchemaToIndex(t, _v179, _v182) _v184 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v186 = int64(_v185 + int64(48)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = crt.Bool32(int64(_v187) != int64(int64(0))) if _v188 != 0 { goto l76 } goto l77 l76: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v195 = int64(_v194 + int64(48)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _ = sbin_sqlite3ResolveSelfReference(t, _v189, _v190, 4, int64(0), _v196) goto l77 l77: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_estimateTableWidth(t, _v198) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v200 = int64(_v199 + int64(16)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 goto l78 l78: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) if _v204 != 0 { goto l79 } goto l81 l79: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_estimateIndexWidth(t, _v205) goto l80 l80: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v207 = int64(_v206 + int64(40)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v208 goto l78 l81: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v211 = int64(_v210 + int64(176)) _v212 = int64(_v211 + int64(5)) _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212)))) goto l82 l82: if _v213 != 0 { goto l83 } goto l196 l196: _v214 = 1 goto l84 l83: _v214 = 0 goto l84 l84: if _v214 != 0 { goto l85 } goto l197 l197: goto l142 l85: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v216 = sbin_sqlite3GetVdbe(t, _v215) _v217 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v216 _v218 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v221 = crt.Bool32(_v218 == int64(0)) goto l86 l86: if _v221 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109793, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l92 l92: goto l93 l93: goto l94 l94: _v229 = 1 goto l97 l95: goto l96 l96: _v229 = 0 goto l97 l97: if _v229 != 0 { goto l98 } goto l100 l98: return l100: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp1(t, _v230, 117, 0) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v235 = int64(_v234 + int64(24)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v239 = crt.Bool32(_v236 == int64(0)) if _v239 != 0 { goto l101 } goto l102 l101: _v241 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v241))) = int64(uintptr(unsafe.Pointer(&sbin__3950))) _v243 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = int64(uintptr(unsafe.Pointer(&sbin__4271))) goto l103 l102: _v245 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v245))) = int64(uintptr(unsafe.Pointer(&sbin__3977))) _v247 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = int64(uintptr(unsafe.Pointer(&sbin__4272))) goto l103 l103: _v249 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v249 != 0 { goto l104 } goto l198 l198: goto l126 l104: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v251 = int64(_v250 + int64(56)) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) _v253 = int32(int32(_v252) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v253 _v254 = *(*int32)(unsafe.Pointer(uintptr(_v251))) _v255 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 _v256 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v257 = int64(_v256 + int64(56)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v259 = int32(int32(_v258) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259 _v260 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v261 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 _v262 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v263 = int64(_v262 + int64(56)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v265 = int32(int32(_v264) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265 _v266 = *(*int32)(unsafe.Pointer(uintptr(_v263))) _v267 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 _v268 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v269 = int64(_v268 + int64(52)) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) _v272 = crt.Bool32(int32(_v270) == int32(1)) goto l105 l105: if _v272 != 0 { goto l106 } goto l108 l106: goto l107 l107: goto l110 l108: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109837, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l109 l109: goto l110 l110: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3MayAbort(t, _v277) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v282 = int64(_v281 + int64(124)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp3(t, _v278, 98, 1, _v283, _v284) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v286, 16) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v291 = int64(_v290 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v291))) = 2 _v292 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v293 = sbin_sqlite3VdbeCurrentAddr(t, _v292) _v295 = int32(int32(_v293) + int32(1)) _v296 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295 _v297 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3VdbeAddOp3(t, _v297, 13, _v299, 0, _v301) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v304 = int64(_v303 + int64(48)) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) if _v305 != 0 { goto l111 } goto l113 l111: return l113: _v306 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v310 = sbin_sqlite3ResultSetOfSelect(t, _v306, _v5, 65) _v311 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v310 _v312 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v315 = crt.Bool32(_v312 == int64(0)) if _v315 != 0 { goto l114 } goto l116 l114: return l116: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v317 = int64(_v316 + int64(8)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v321 = crt.Bool32(_v318 == int64(0)) goto l117 l117: if _v321 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4274))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109847, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l121 l121: goto l122 l122: _v326 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v327 = int64(_v326 + int64(70)) _v328 = int32(*(*int16)(unsafe.Pointer(uintptr(_v327)))) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v330 = int64(_v329 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v330))) = int16(_v328) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v332 = int64(_v331 + int64(8)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v335 = int64(_v334 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v333 _v338 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v339 = int64(_v338 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v339))) = 0 _v342 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v343 = int64(_v342 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v343))) = int64(0) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3DeleteTable(t, _v344, _v345) _v346 = int64(_v19 + int64(0)) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3SelectDestInit(t, _v346, 13, _v348) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v351 = int64(_v19 + int64(0)) _ = sbin_sqlite3Select(t, _v349, _v5, _v351) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v354 = int64(_v353 + int64(48)) _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) if _v355 != 0 { goto l123 } goto l125 l123: return l125: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3VdbeEndCoroutine(t, _v356, _v357) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v361 = int32(int32(_v359) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v358, _v361) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v364 = int64(_v19 + int64(0)) _v365 = int64(_v364 + int64(4)) _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365))) _v367 = sbin_sqlite3VdbeAddOp1(t, _v362, 14, _v366) _v368 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367 _v369 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v371 = int64(_v19 + int64(0)) _v372 = int64(_v371 + int64(8)) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) _v374 = int64(_v19 + int64(0)) _v375 = int64(_v374 + int64(12)) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375))) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp3(t, _v369, 92, _v373, _v376, _v377) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3TableAffinity(t, _v379, _v380, 0) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp2(t, _v382, 121, 1, _v385) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v390 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp3(t, _v387, 122, 1, _v390, _v391) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeGoto(t, _v393, _v394) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3VdbeJumpHere(t, _v396, _v397) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp1(t, _v398, 117, 1) goto l126 l126: _v403 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v403 != 0 { goto l127 } goto l128 l127: _v404 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v406 = sbin_createTableStmt(t, _v404, _v405) _v407 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v407))) = _v406 goto l137 l128: goto l129 l129: if _v4 != 0 { goto l130 } goto l132 l130: _v409 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v410 = int64(_v409 + int64(240)) goto l131 l131: _v412 = _v410 goto l134 l132: goto l133 l133: _v412 = _v3 goto l134 l134: *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v412 _v413 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v414 = int64(_v413 + int64(0)) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v417 = int64(_v416 + int64(224)) _v418 = int64(_v417 + int64(0)) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) _v420 = int64(_v415 - _v419) _v421 = int64(int64(uint64(_v420) / uint64(1))) _v422 = int32(int32(int32(_v421)) & int32(-1)) _v423 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v422 _v427 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v428 = int64(_v427 + int64(0)) _v429 = *(*int64)(unsafe.Pointer(uintptr(_v428))) _v430 = int64(_v429 + int64(0)) _v431 = int32(*(*int8)(unsafe.Pointer(uintptr(_v430)))) _v432 = int32(int8(_v431)) _v434 = crt.Bool32(int32(_v432) != int32(59)) if _v434 != 0 { goto l135 } goto l136 l135: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v436 = int64(_v435 + int64(8)) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) _v438 = int64(_v14 + int64(0)) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438))) _v440 = int32(int32(_v439) + int32(_v437)) *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v440 goto l136 l136: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v444 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v445 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v446 = int64(_v445 + int64(224)) _v447 = int64(_v446 + int64(0)) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) *(*int64)(unsafe.Pointer(bp + 8)) = _v443 *(*int32)(unsafe.Pointer(bp + 16)) = _v444 *(*int64)(unsafe.Pointer(bp + 24)) = _v448 _v449 = sbin_sqlite3MPrintf(t, _v441, int64(uintptr(unsafe.Pointer(&sbin__4275))), bp+8) _v450 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v450))) = _v449 goto l137 l137: _v451 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v454 = int64(int32(_v453)) _v455 = int64(_v454 * int64(32)) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v457 = int64(_v456 + int64(32)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) _v459 = int64(_v458 + _v455) _v460 = int64(_v459 + int64(0)) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v460))) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v465 = int64(_v464 + int64(0)) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v465))) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v468 = int64(_v467 + int64(0)) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v468))) _v470 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v471 = int64(_v470 + int64(124)) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471))) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v475 = int64(_v474 + int64(120)) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475))) *(*int64)(unsafe.Pointer(bp + 32)) = _v461 *(*int64)(unsafe.Pointer(bp + 40)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 48)) = _v463 *(*int64)(unsafe.Pointer(bp + 56)) = _v466 *(*int64)(unsafe.Pointer(bp + 64)) = _v469 *(*int32)(unsafe.Pointer(bp + 72)) = _v472 *(*int64)(unsafe.Pointer(bp + 80)) = _v473 *(*int32)(unsafe.Pointer(bp + 88)) = _v476 sbin_sqlite3NestedParse(t, _v451, int64(uintptr(unsafe.Pointer(&sbin__4276))), bp+32) _v477 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v478 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3DbFree(t, _v477, _v478) _v479 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v480 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ChangeCookie(t, _v479, _v480) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v482 = int64(_v481 + int64(64)) _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482))) _v485 = int32(int32(_v483) & int32(8)) _v487 = crt.Bool32(int32(_v485) != int32(0)) if _v487 != 0 { goto l138 } goto l199 l199: goto l141 l138: _v488 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v489 = int64(int32(_v488)) _v490 = int64(_v489 * int64(32)) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v492 = int64(_v491 + int64(32)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) _v494 = int64(_v493 + _v490) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v494 _v495 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v496 = int64(_v495 + int64(24)) _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) _v498 = int64(_v497 + int64(104)) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) _v502 = crt.Bool32(_v499 == int64(0)) if _v502 != 0 { goto l139 } goto l140 l139: _v503 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v506 = int64(_v505 + int64(0)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) *(*int64)(unsafe.Pointer(bp + 96)) = _v507 sbin_sqlite3NestedParse(t, _v503, int64(uintptr(unsafe.Pointer(&sbin__4277))), bp+96) goto l140 l140: goto l141 l141: _v508 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v513 = int64(_v512 + int64(0)) _v514 = *(*int64)(unsafe.Pointer(uintptr(_v513))) *(*int64)(unsafe.Pointer(bp + 104)) = _v514 _v515 = sbin_sqlite3MPrintf(t, _v510, int64(uintptr(unsafe.Pointer(&sbin__4278))), bp+104) sbin_sqlite3VdbeAddParseSchemaOp(t, _v508, _v509, _v515) goto l142 l142: _v516 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v517 = int64(_v516 + int64(176)) _v518 = int64(_v517 + int64(5)) _v519 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v518)))) if _v519 != 0 { goto l143 } goto l179 l143: _v520 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v521 = int64(_v520 + int64(112)) _v522 = *(*int64)(unsafe.Pointer(uintptr(_v521))) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v522 _v523 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v524 = int64(_v523 + int64(8)) _v525 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v526 = int64(_v525 + int64(0)) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526))) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v529 = sbin_sqlite3HashInsert(t, _v524, _v527, _v528) _v530 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v530))) = _v529 _v531 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v532 = crt.Bool32(int64(_v531) != int64(int64(0))) if _v532 != 0 { goto l144 } goto l152 l144: _v533 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v535 = crt.Bool32(_v533 == _v534) goto l145 l145: if _v535 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4279))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109930, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l149 l149: goto l150 l150: _v540 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3OomFault(t, _v540) return l152: _v543 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v544 = int64(_v543 + int64(304)) *(*int64)(unsafe.Pointer(uintptr(_v544))) = int64(0) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v547 = int64(_v546 + int64(44)) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547))) _v549 = int32(_v548 | 1) *(*int32)(unsafe.Pointer(uintptr(_v547))) = _v549 _v550 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v551 = int64(_v550 + int64(24)) _v552 = *(*int64)(unsafe.Pointer(uintptr(_v551))) _v553 = crt.Bool32(int64(_v552) != int64(int64(0))) goto l153 l153: if _v553 != 0 { goto l154 } goto l200 l200: _v554 = 1 goto l155 l154: _v554 = 0 goto l155 l155: if _v554 != 0 { goto l156 } goto l178 l156: _v555 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v556 = int64(_v555 + int64(224)) _v557 = int64(_v556 + int64(0)) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v557))) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v558 _v560 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l157 l157: if _v560 != 0 { goto l158 } goto l201 l201: _v561 = 1 goto l159 l158: _v561 = 0 goto l159 l159: goto l160 l160: if _v561 != 0 { goto l161 } goto l202 l202: _v564 = 0 goto l164 l161: _v562 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v563 = crt.Bool32(int64(_v562) != int64(int64(0))) goto l162 l162: if _v563 != 0 { goto l163 } goto l203 l203: _v564 = 0 goto l164 l163: _v564 = 1 goto l164 l164: goto l165 l165: if _v564 != 0 { goto l166 } goto l204 l204: _v567 = 0 goto l169 l166: _v566 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l167 l167: if _v566 != 0 { goto l168 } goto l205 l205: _v567 = 0 goto l169 l168: _v567 = 1 goto l169 l169: goto l170 l170: if _v567 != 0 { goto l171 } goto l173 l171: goto l172 l172: goto l175 l173: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4280))), int64(uintptr(unsafe.Pointer(&sbin__15))), 109941, int64(uintptr(unsafe.Pointer(&sbin__4266)))) goto l174 l174: goto l175 l175: _v572 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v573 = int64(_v572 + int64(0)) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) _v577 = crt.Bool32(_v574 == int64(0)) if _v577 != 0 { goto l176 } goto l177 l176: _v579 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v579))) = _v3 goto l177 l177: _v580 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v581 = int64(_v580 + int64(0)) _v582 = *(*int64)(unsafe.Pointer(uintptr(_v581))) _v583 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v584 = int64(_v582 - _v583) _v585 = int64(int64(uint64(_v584) / uint64(1))) _v586 = int32(int32(int32(_v585)) & int32(-1)) _v587 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586 _v589 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v590 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v591 = sbin_sqlite3Utf8CharLen(t, _v589, _v590) _v592 = int32(int32(13) + int32(_v591)) _v593 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v594 = int64(_v593 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v592 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32) { bp := t.Alloc(128) defer t.Free(128) var _v27 int32 // %t10 var _v124 int64 // %t107 var _v125 int64 // %t108 var _v126 int64 // %t109 var _v127 int64 // %t110 var _v128 int32 // %t111 var _v129 int32 // %t112 var _v131 int32 // %t114 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v134 int32 // %t117 var _v135 int64 // %t118 var _v136 int64 // %t119 var _v29 int32 // %t12 var _v137 int64 // %t120 var _v138 int64 // %t121 var _v139 int64 // %t122 var _v141 int64 // %t124 var _v142 int64 // %t125 var _v143 int64 // %t126 var _v144 int64 // %t127 var _v145 int64 // %t128 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v151 int32 // %t134 var _v152 int64 // %t135 var _v153 int32 // %t136 var _v155 int32 // %t138 var _v161 int64 // %t144 var _v162 int64 // %t145 var _v163 int64 // %t146 var _v164 int32 // %t147 var _v166 int32 // %t149 var _v167 int64 // %t150 var _v168 int64 // %t151 var _v169 int64 // %t152 var _v170 int64 // %t153 var _v171 int32 // %t154 var _v172 int64 // %t155 var _v173 int64 // %t156 var _v175 int64 // %t158 var _v176 int32 // %t159 var _v177 int32 // %t160 var _v179 int32 // %t162 var _v180 int64 // %t163 var _v181 int32 // %t164 var _v182 int32 // %t165 var _v183 int32 // %t166 var _v185 int32 // %t168 var _v186 int64 // %t169 var _v187 int64 // %t170 var _v188 int64 // %t171 var _v189 int64 // %t172 var _v190 int64 // %t173 var _v191 int64 // %t174 var _v193 int64 // %t176 var _v194 int64 // %t177 var _v198 int64 // %t181 var _v203 int64 // %t186 var _v204 int64 // %t187 var _v206 int64 // %t189 var _v207 int32 // %t190 var _v208 int32 // %t191 var _v210 int32 // %t193 var _v213 int64 // %t196 var _v40 int64 // %t23 var _v41 int64 // %t24 var _v42 int64 // %t25 var _v43 int64 // %t26 var _v46 int32 // %t29 var _v48 int64 // %t31 var _v49 int32 // %t32 var _v50 int32 // %t33 var _v54 int64 // %t37 var _v56 int64 // %t39 var _v57 int64 // %t40 var _v58 int64 // %t41 var _v59 int64 // %t42 var _v60 int32 // %t43 var _v61 int64 // %t44 var _v62 int64 // %t45 var _v64 int32 // %t47 var _v66 int64 // %t49 var _v22 int64 // %t5 var _v67 int64 // %t50 var _v68 int64 // %t51 var _v69 int32 // %t52 var _v71 int64 // %t54 var _v72 int32 // %t55 var _v73 int32 // %t56 var _v75 int32 // %t58 var _v76 int64 // %t59 var _v23 int64 // %t6 var _v77 int64 // %t60 var _v78 int64 // %t61 var _v81 int64 // %t64 var _v82 int64 // %t65 var _v83 int64 // %t66 var _v85 int64 // %t68 var _v86 int64 // %t69 var _v87 int64 // %t70 var _v88 int64 // %t71 var _v91 int64 // %t74 var _v92 int64 // %t75 var _v93 int64 // %t76 var _v94 int64 // %t77 var _v95 int64 // %t78 var _v96 int32 // %t79 var _v25 int64 // %t8 var _v98 int64 // %t81 var _v99 int64 // %t82 var _v103 int64 // %t86 var _v104 int64 // %t87 var _v105 int64 // %t88 var _v106 int64 // %t89 var _v26 int32 // %t9 var _v107 int32 // %t90 var _v108 int32 // %t91 var _v110 int32 // %t93 var _v111 int64 // %t94 var _v112 int64 // %t95 var _v113 int32 // %t96 var _v115 int32 // %t98 var _v116 int32 // %t99 var _v12 = int64(bp + 16) // %v10 var _v13 = int64(bp + 24) // %v11 var _v14 = int64(bp + 32) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 96) // %v14 var _v17 = int64(bp + 104) // %v15 var _v18 = int64(bp + 112) // %v16 var _v9 = int64(bp + 0) // %v6 var _v11 = int64(bp + 8) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v6 *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) _v22 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v23 _v25 = int64(_v1 + int64(256)) _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int16(_v26)) _v29 = crt.Bool32(int32(_v27) > int32(0)) if _v29 != 0 { goto l2 } goto l4 l2: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4282))), 0) goto l44 l4: sbin_sqlite3StartTable(t, _v1, _v3, _v4, _v7, 1, 0, _v8) _v40 = int64(_v1 + int64(304)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v46 = crt.Bool32(_v43 == int64(0)) goto l5 l5: if _v46 != 0 { goto l49 } goto l6 l49: _v50 = 1 goto l9 l6: _v48 = int64(_v1 + int64(48)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) goto l7 l7: if _v49 != 0 { goto l50 } goto l8 l50: _v50 = 1 goto l9 l8: _v50 = 0 goto l9 l9: if _v50 != 0 { goto l10 } goto l12 l10: goto l44 l12: _v54 = int64(_v16 + int64(0)) _ = sbin_sqlite3TwoPartName(t, _v1, _v3, _v4, _v54) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v58 = int64(_v57 + int64(112)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = sbin_sqlite3SchemaToIndex(t, _v56, _v59) _v61 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = int64(_v15 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3FixInit(t, _v62, _v1, _v64, int64(uintptr(unsafe.Pointer(&sbin__3977))), _v66) _v67 = int64(_v15 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v69 = sbin_sqlite3FixSelect(t, _v67, _v68) if _v69 != 0 { goto l13 } goto l15 l13: goto l44 l15: _v71 = int64(_v1 + int64(260)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v75 = crt.Bool32(int32(_v73) >= int32(2)) if _v75 != 0 { goto l16 } goto l17 l16: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v78 = int64(_v77 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 _v81 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0) goto l18 l17: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v85 = sbin_sqlite3SelectDup(t, _v82, _v83, 1) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v87 = int64(_v86 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 goto l18 l18: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v91 = sbin_sqlite3ExprListDup(t, _v88, _v5, 1) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v93 = int64(_v92 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v95 = int64(_v94 + int64(97)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) if _v96 != 0 { goto l19 } goto l21 l19: goto l44 l21: _v98 = int64(_v1 + int64(240)) _v99 = int64(_v14 + int64(0)) crt.Xmemcpy(t, _v99, _v98, int64(16)) _v103 = int64(_v14 + int64(0)) _v104 = int64(_v103 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + int64(0)) _v107 = int32(*(*int8)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(int8(_v107)) _v110 = crt.Bool32(int32(_v108) != int32(0)) goto l22 l22: if _v110 != 0 { goto l51 } goto l23 l51: _v116 = 1 goto l26 l23: _v111 = int64(_v14 + int64(0)) _v112 = int64(_v111 + int64(8)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v115 = crt.Bool32(int32(_v113) == int32(0)) goto l24 l24: if _v115 != 0 { goto l52 } goto l25 l52: _v116 = 1 goto l26 l25: _v116 = 0 goto l26 l26: goto l27 l27: if _v116 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4283))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110005, int64(uintptr(unsafe.Pointer(&sbin__4281)))) goto l31 l31: goto l32 l32: _v124 = int64(_v14 + int64(0)) _v125 = int64(_v124 + int64(0)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v126 + int64(0)) _v128 = int32(*(*int8)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int8(_v128)) _v131 = crt.Bool32(int32(_v129) != int32(59)) if _v131 != 0 { goto l33 } goto l34 l33: _v132 = int64(_v14 + int64(0)) _v133 = int64(_v132 + int64(8)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(uint32(_v134)) _v136 = int64(_v14 + int64(0)) _v137 = int64(_v136 + int64(0)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v138 + _v135) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v139 goto l34 l34: _v141 = int64(_v14 + int64(0)) _v142 = int64(_v141 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0 _v143 = int64(_v14 + int64(0)) _v144 = int64(_v143 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v147 = int64(_v2 + int64(0)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = int64(_v145 - _v148) _v150 = int64(int64(uint64(_v149) / uint64(1))) _v151 = int32(int32(int32(_v150)) & int32(-1)) _v152 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v155 = crt.Bool32(int32(_v153) > int32(0)) goto l35 l35: if _v155 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110011, int64(uintptr(unsafe.Pointer(&sbin__4281)))) goto l39 l39: goto l40 l40: _v161 = int64(_v2 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 goto l41 l41: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v166 = int32(int32(_v164) - int32(1)) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(1)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v170 = int64(_v169 + _v168) _v171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v170)))) _v172 = int64(int32(uint8(_v171))) _v173 = int64(_v172 * int64(1)) _v175 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v173) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v179 = int32(int32(_v177) & int32(1)) if _v179 != 0 { goto l42 } goto l43 l42: _v180 = int64(_v12 + int64(0)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _v182 = int32(int32(_v181) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182 goto l41 l43: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v185 = int32(int32(_v183) - int32(1)) _v186 = int64(int32(_v185)) _v187 = int64(_v186 * int64(1)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v189 = int64(_v188 + _v187) _v190 = int64(_v14 + int64(0)) _v191 = int64(_v190 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v189 _v193 = int64(_v14 + int64(0)) _v194 = int64(_v193 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = 1 _v198 = int64(_v14 + int64(0)) sbin_sqlite3EndTable(t, _v1, int64(0), _v198, 0, int64(0)) goto l44 l44: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3SelectDelete(t, _v203, _v204) _v206 = int64(_v1 + int64(260)) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v210 = crt.Bool32(int32(_v208) >= int32(2)) if _v210 != 0 { goto l45 } goto l46 l45: sbin_sqlite3RenameExprlistUnmap(t, _v1, _v5) goto l46 l46: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3ExprListDelete(t, _v213, _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 int64, _v2 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v111 int32 // %t100 var _v112 int64 // %t101 var _v113 int64 // %t102 var _v114 int64 // %t103 var _v115 int64 // %t104 var _v118 int64 // %t107 var _v119 int64 // %t108 var _v121 int64 // %t110 var _v124 int64 // %t113 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int64 // %t116 var _v128 int64 // %t117 var _v129 int32 // %t118 var _v23 int64 // %t12 var _v131 int64 // %t120 var _v132 int64 // %t121 var _v133 int64 // %t122 var _v134 int64 // %t123 var _v135 int32 // %t124 var _v137 int64 // %t126 var _v138 int64 // %t127 var _v139 int64 // %t128 var _v140 int64 // %t129 var _v24 int64 // %t13 var _v141 int64 // %t130 var _v142 int64 // %t131 var _v143 int64 // %t132 var _v145 int64 // %t134 var _v146 int64 // %t135 var _v147 int32 // %t136 var _v148 int32 // %t137 var _v150 int32 // %t139 var _v25 int32 // %t14 var _v152 int64 // %t141 var _v153 int32 // %t142 var _v155 int32 // %t144 var _v156 int32 // %t145 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int32 // %t148 var _v160 int32 // %t149 var _v26 int32 // %t15 var _v161 int64 // %t150 var _v162 int64 // %t151 var _v163 int64 // %t152 var _v164 int64 // %t153 var _v165 int32 // %t154 var _v166 int32 // %t155 var _v167 int32 // %t156 var _v169 int64 // %t158 var _v170 int64 // %t159 var _v173 int64 // %t162 var _v174 int32 // %t163 var _v175 int64 // %t164 var _v176 int64 // %t165 var _v177 int64 // %t166 var _v180 int32 // %t169 var _v28 int64 // %t17 var _v185 int64 // %t174 var _v186 int64 // %t175 var _v187 int32 // %t176 var _v188 int64 // %t177 var _v189 int64 // %t178 var _v190 int64 // %t179 var _v29 int32 // %t18 var _v191 int64 // %t180 var _v192 int64 // %t181 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v197 int64 // %t186 var _v198 int64 // %t187 var _v30 int64 // %t19 var _v201 int64 // %t190 var _v202 int64 // %t191 var _v205 int64 // %t194 var _v206 int64 // %t195 var _v207 int64 // %t196 var _v208 int32 // %t197 var _v209 int32 // %t198 var _v210 int64 // %t199 var _v31 int64 // %t20 var _v211 int64 // %t200 var _v212 int64 // %t201 var _v213 int64 // %t202 var _v214 int64 // %t203 var _v215 int64 // %t204 var _v216 int64 // %t205 var _v217 int32 // %t206 var _v218 int32 // %t207 var _v219 int32 // %t208 var _v32 int64 // %t21 var _v221 int64 // %t210 var _v222 int64 // %t211 var _v223 int32 // %t212 var _v224 int32 // %t213 var _v226 int64 // %t215 var _v227 int64 // %t216 var _v228 int64 // %t217 var _v229 int64 // %t218 var _v230 int32 // %t219 var _v33 int32 // %t22 var _v231 int32 // %t220 var _v232 int32 // %t221 var _v233 int32 // %t222 var _v234 int64 // %t223 var _v235 int64 // %t224 var _v236 int32 // %t225 var _v237 int64 // %t226 var _v238 int64 // %t227 var _v34 int32 // %t23 var _v241 int64 // %t230 var _v242 int64 // %t231 var _v245 int64 // %t234 var _v246 int64 // %t235 var _v247 int32 // %t236 var _v35 int32 // %t24 var _v37 int64 // %t26 var _v38 int64 // %t27 var _v39 int32 // %t28 var _v41 int64 // %t30 var _v42 int64 // %t31 var _v43 int32 // %t32 var _v44 int32 // %t33 var _v46 int32 // %t35 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int32 // %t39 var _v15 int64 // %t4 var _v51 int32 // %t40 var _v53 int32 // %t42 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v61 int64 // %t50 var _v62 int32 // %t51 var _v63 int32 // %t52 var _v65 int32 // %t54 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int32 // %t62 var _v78 int64 // %t67 var _v79 int64 // %t68 var _v80 int64 // %t69 var _v18 int32 // %t7 var _v81 int64 // %t70 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v86 int32 // %t75 var _v88 int64 // %t77 var _v89 int32 // %t78 var _v93 int64 // %t82 var _v95 int64 // %t84 var _v96 int32 // %t85 var _v97 int64 // %t86 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v101 int64 // %t90 var _v105 int64 // %t94 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int64 // %t98 var _v110 int32 // %t99 var _v12 = int64(bp + 64) // %v10 var _v3 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 32) // %v5 var _v8 = int64(bp + 36) // %v6 var _v9 = int64(bp + 40) // %v7 var _v10 = int64(bp + 48) // %v8 var _v11 = int64(bp + 56) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4285))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110049, int64(uintptr(unsafe.Pointer(&sbin__4284)))) goto l6 l6: goto l7 l7: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v24 = int64(_v23 + int64(72)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v26 = int32(int32(_v25) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = sbin_sqlite3VtabCallConnect(t, _v1, _v28) _v30 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v32 = int64(_v31 + int64(72)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v35 != 0 { goto l8 } goto l10 l8: return 1 l10: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(84)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) if _v39 != 0 { goto l11 } goto l13 l11: return 0 l13: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(70)) _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int16(_v43)) _v46 = crt.Bool32(int32(_v44) > int32(0)) if _v46 != 0 { goto l14 } goto l16 l14: return 0 l16: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(70)) _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int16(_v50)) _v53 = crt.Bool32(int32(_v51) < int32(0)) if _v53 != 0 { goto l17 } goto l19 l17: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) *(*int64)(unsafe.Pointer(bp + 0)) = _v58 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4286))), bp+0) return 1 l19: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(70)) _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int16(_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, int64(uintptr(unsafe.Pointer(&sbin__4287))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110086, int64(uintptr(unsafe.Pointer(&sbin__4284)))) goto l24 l24: goto l25 l25: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = int64(_v70 + int64(24)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) goto l26 l26: if _v73 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4288))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110095, int64(uintptr(unsafe.Pointer(&sbin__4284)))) goto l30 l30: goto l31 l31: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int64(_v79 + int64(24)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v83 = sbin_sqlite3SelectDup(t, _v78, _v81, 0) _v84 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) if _v86 != 0 { goto l32 } goto l57 l32: _v88 = int64(_v1 + int64(260)) _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v89) _v93 = int64(_v1 + int64(260)) *(*int8)(unsafe.Pointer(uintptr(_v93))) = 0 _v95 = int64(_v1 + int64(52)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v100 = int64(_v99 + int64(40)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) sbin_sqlite3SrcListAssignCursors(t, _v1, _v101) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v106))) = -1 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v108 = int64(_v107 + int64(352)) _v109 = int64(_v108 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 _v112 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v113 = int64(_v112 + int64(408)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v119 = int64(_v118 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v121, 64) _v125 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v128 = int64(_v127 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v126 _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v131 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v133 = int64(_v132 + int64(48)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = crt.Bool32(int64(_v134) != int64(int64(0))) if _v135 != 0 { goto l33 } goto l46 l33: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v138 = int64(_v137 + int64(48)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v141 = int64(_v140 + int64(70)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v143 = int64(_v142 + int64(8)) _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v139, _v141, _v143) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v146 = int64(_v145 + int64(97)) _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146)))) _v148 = int32(int32(uint8(_v147))) _v150 = crt.Bool32(int32(_v148) == int32(0)) goto l34 l34: if _v150 != 0 { goto l35 } goto l63 l63: _v156 = 0 goto l38 l35: _v152 = int64(_v1 + int64(48)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v155 = crt.Bool32(int32(_v153) == int32(0)) goto l36 l36: if _v155 != 0 { goto l37 } goto l64 l64: _v156 = 0 goto l38 l37: _v156 = 1 goto l38 l38: goto l39 l39: if _v156 != 0 { goto l40 } goto l65 l65: _v167 = 0 goto l43 l40: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v158 = int64(_v157 + int64(70)) _v159 = int32(*(*int16)(unsafe.Pointer(uintptr(_v158)))) _v160 = int32(int16(_v159)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v162 = int64(_v161 + int64(0)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v163 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = crt.Bool32(int32(_v160) == int32(_v165)) goto l41 l41: if _v166 != 0 { goto l42 } goto l66 l66: _v167 = 0 goto l43 l42: _v167 = 1 goto l43 l43: if _v167 != 0 { goto l44 } goto l45 l44: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v169, _v170, 64) goto l45 l45: goto l56 l46: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) if _v174 != 0 { goto l47 } goto l54 l47: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v176 = int64(_v175 + int64(8)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v180 = crt.Bool32(_v177 == int64(0)) goto l48 l48: if _v180 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4289))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110135, int64(uintptr(unsafe.Pointer(&sbin__4284)))) goto l52 l52: goto l53 l53: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v186 = int64(_v185 + int64(70)) _v187 = int32(*(*int16)(unsafe.Pointer(uintptr(_v186)))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v189 = int64(_v188 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v189))) = int16(_v187) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v191 = int64(_v190 + int64(8)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v194 = int64(_v193 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v192 _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v198 = int64(_v197 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v198))) = 0 _v201 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v202 = int64(_v201 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = int64(0) goto l55 l54: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v206 = int64(_v205 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v206))) = 0 _v207 = int64(_v7 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 goto l55 l55: goto l56 l56: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DeleteTable(t, _v210, _v211) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3SelectDelete(t, _v212, _v213) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v215 = int64(_v214 + int64(352)) _v216 = int64(_v215 + int64(0)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v218 = int32(int32(_v217) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218 _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v221 = int64(_v1 + int64(260)) *(*int8)(unsafe.Pointer(uintptr(_v221))) = int8(_v219) goto l58 l57: _v222 = int64(_v7 + int64(0)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v224 = int32(int32(_v223) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224 goto l58 l58: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v227 = int64(_v226 + int64(112)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v229 = int64(_v228 + int64(114)) _v230 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v229)))) _v231 = int32(uint16(_v230)) _v232 = int32(_v231 | 2) _v233 = int32(int32(_v232) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v229))) = int16(_v233) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v235 = int64(_v234 + int64(97)) _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235)))) if _v236 != 0 { goto l59 } goto l60 l59: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DeleteColumnNames(t, _v237, _v238) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v242 = int64(_v241 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v242))) = int64(0) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v246 = int64(_v245 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v246))) = 0 goto l60 l60: _v247 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v247 } 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v45 int64 // %t41 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v73 int32 // %t69 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(int32(_v2)) _v7 = int64(_v6 * int64(32)) _v9 = int64(_v1 + int64(32)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + _v7) _v12 = int64(_v11 + int64(24)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(114)) _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(uint16(_v15)) _v18 = int32(int32(_v16) & int32(2)) _v20 = crt.Bool32(int32(_v18) == int32(2)) goto l2 l2: if _v20 != 0 { goto l3 } goto l15 l15: _v21 = 1 goto l4 l3: _v21 = 0 goto l4 l4: if _v21 != 0 { goto l5 } goto l7 l5: return l7: _v23 = int64(int32(_v2)) _v24 = int64(_v23 * int64(32)) _v26 = int64(_v1 + int64(32)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + _v24) _v29 = int64(_v28 + int64(24)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(8)) _v32 = int64(_v31 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l8 l8: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l9 } goto l13 l9: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(16)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(24)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) if _v43 != 0 { goto l10 } goto l11 l10: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DeleteColumnNames(t, _v1, _v45) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(0) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v53))) = 0 goto l11 l11: goto l12 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 goto l8 l13: _v61 = int64(int32(_v2)) _v62 = int64(_v61 * int64(32)) _v64 = int64(_v1 + int64(32)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = int64(_v66 + int64(24)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + int64(114)) _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(uint16(_v70)) _v72 = int32(int32(_v71) & int32(-3)) _v73 = int32(int32(_v72) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73) 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 int64, _v2 int32, _v3 int32, _v4 int32) { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int32 // %t25 var _v36 int32 // %t27 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v16 int64 // %t7 var _v17 int64 // %t8 var _v18 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v11 = int64(int32(_v2)) _v12 = int64(_v11 * int64(32)) _v14 = int64(_v1 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + _v12) _v17 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v19 = int64(_v18 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(8)) _v22 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = int64(_v23 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l2 l2: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v28 != 0 { goto l3 } goto l7 l3: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + int64(16)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(_v32 + int64(56)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = crt.Bool32(int32(_v34) == int32(_v3)) if _v36 != 0 { goto l4 } goto l5 l4: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v39 = int64(_v38 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v4 goto l5 l5: goto l6 l6: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 goto l2 l7: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(_v44 + int64(24)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(32)) _v48 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l8 l8: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) if _v54 != 0 { goto l9 } goto l13 l9: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v57 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v59 = int64(_v58 + int64(88)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = crt.Bool32(int32(_v60) == int32(_v3)) if _v62 != 0 { goto l10 } goto l11 l10: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v65 = int64(_v64 + int64(88)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v4 goto l11 l11: goto l12 l12: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(64) defer t.Free(64) var _v15 int64 // %t10 var _v18 int32 // %t13 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v9 int32 // %t4 var _v12 int32 // %t7 var _v4 = int64(bp + 40) // %v4 var _v5 = int64(bp + 48) // %v5 _v7 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4293))), 0) goto l3 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp3(t, _v15, 136, _v2, _v18, _v3) sbin_sqlite3MayAbort(t, _v1) _v25 = int64(int32(_v3)) _v26 = int64(_v25 * int64(32)) _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(32)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + _v26) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(bp + 0)) = _v34 *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int32)(unsafe.Pointer(bp + 16)) = _v2 *(*int32)(unsafe.Pointer(bp + 24)) = _v37 *(*int32)(unsafe.Pointer(bp + 32)) = _v38 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4294))), bp+0) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ReleaseTempReg(t, _v1, _v40) 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 int64, _v2 int64) { 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 int64 // %t15 var _v25 int64 // %t17 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int32 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v11 int32 // %t3 var _v38 int64 // %t30 var _v39 int32 // %t31 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 _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int64 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v87 int32 // %t79 var _v88 int32 // %t80 var _v89 int32 // %t81 var _v90 int64 // %t82 var _v17 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v2 + int64(56)) _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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 goto l10 l10: _v25 = int64(_v2 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l11 l11: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l12 } goto l32 l12: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(88)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(48)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = int64(_v2 + int64(112)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = crt.Bool32(_v35 == _v38) goto l13 l13: if _v39 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110293, int64(uintptr(unsafe.Pointer(&sbin__4295)))) goto l17 l17: goto l18 l18: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v46 = crt.Bool32(int32(_v44) == int32(0)) goto l19 l19: if _v46 != 0 { goto l52 } goto l20 l52: _v50 = 1 goto l23 l20: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v49 = crt.Bool32(int32(_v47) < int32(_v48)) goto l21 l21: if _v49 != 0 { goto l53 } goto l22 l53: _v50 = 1 goto l23 l22: _v50 = 0 goto l23 l23: goto l24 l24: if _v50 != 0 { goto l25 } goto l54 l54: _v54 = 0 goto l28 l25: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v53 = crt.Bool32(int32(_v51) > int32(_v52)) goto l26 l26: if _v53 != 0 { goto l27 } goto l55 l55: _v54 = 0 goto l28 l27: _v54 = 1 goto l28 l28: if _v54 != 0 { goto l29 } goto l30 l29: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v56 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l30 l30: goto l31 l31: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(_v57 + int64(40)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 goto l11 l32: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v63 = crt.Bool32(int32(_v61) == int32(0)) if _v63 != 0 { goto l33 } goto l35 l33: return l35: _v65 = int64(_v1 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v2 + int64(112)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = sbin_sqlite3SchemaToIndex(t, _v66, _v69) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v70 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v73 = crt.Bool32(int32(_v71) >= int32(0)) goto l36 l36: if _v73 != 0 { goto l37 } goto l56 l56: _v81 = 0 goto l40 l37: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v76 = int64(_v1 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(40)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = crt.Bool32(int32(_v74) < int32(_v79)) goto l38 l38: if _v80 != 0 { goto l39 } goto l57 l57: _v81 = 0 goto l40 l39: _v81 = 1 goto l40 l40: goto l41 l41: if _v81 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4297))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110302, int64(uintptr(unsafe.Pointer(&sbin__4295)))) goto l45 l45: goto l46 l46: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_destroyRootPage(t, _v1, _v87, _v88) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 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 int64, _v2 int32, _v3 int64, _v4 int64) { bp := t.Alloc(80) defer t.Free(80) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v20 int64 // %t13 var _v21 int32 // %t14 var _v23 int32 // %t16 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v28 int32 // %t21 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v43 int64 // %t36 var _v44 int32 // %t37 var _v45 int32 // %t38 var _v12 int64 // %t5 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v15 int64 // %t8 var _v16 int64 // %t9 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 56) // %v7 _v9 = int64(int32(_v2)) _v10 = int64(_v9 * int64(32)) _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + _v10) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 _v20 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1 goto l2 l2: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v23 = crt.Bool32(int32(_v21) <= int32(4)) if _v23 != 0 { goto l3 } goto l7 l3: _v26 = int64(_v7) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) *(*int32)(unsafe.Pointer(bp + 0)) = _v28 _ = Xsqlite3_snprintf(t, 24, _v26, int64(uintptr(unsafe.Pointer(&sbin__4299))), bp+0) _v31 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v7) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = sbin_sqlite3FindTable(t, _v32, _v33, _v34) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l4 } goto l5 l4: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v7) *(*int64)(unsafe.Pointer(bp + 8)) = _v39 *(*int64)(unsafe.Pointer(bp + 16)) = _v40 *(*int64)(unsafe.Pointer(bp + 24)) = _v3 *(*int64)(unsafe.Pointer(bp + 32)) = _v4 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4037))), bp+8) goto l5 l5: goto l6 l6: _v43 = int64(_v5 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(_v44) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(80) defer t.Free(80) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int64 // %t102 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v121 int64 // %t113 var _v127 int64 // %t119 var _v20 int64 // %t12 var _v128 int64 // %t120 var _v133 int64 // %t125 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v25 int32 // %t17 var _v10 int64 // %t2 var _v34 int64 // %t26 var _v35 int32 // %t27 var _v36 int64 // %t28 var _v11 int64 // %t3 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int32 // %t57 var _v14 int64 // %t6 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v80 int32 // %t72 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v87 int64 // %t79 var _v16 int64 // %t8 var _v88 int64 // %t80 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v17 int64 // %t9 var _v99 int32 // %t91 var _v101 int64 // %t93 var _v102 int32 // %t94 var _v103 int32 // %t95 var _v104 int32 // %t96 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 64) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 _v13 = int64(int32(_v3)) _v14 = int64(_v13 * int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v16 = int64(_v15 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v18 _v20 = sbin_sqlite3GetVdbe(t, _v1) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l2 l2: if _v25 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110343, int64(uintptr(unsafe.Pointer(&sbin__4300)))) goto l6 l6: goto l7 l7: sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v3) _v34 = int64(_v2 + int64(84)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) if _v35 != 0 { goto l8 } goto l9 l8: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp0(t, _v36, 160) goto l9 l9: _v41 = sbin_sqlite3TriggerList(t, _v1, _v2) _v42 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l10 l10: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) if _v44 != 0 { goto l11 } goto l23 l11: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v46 = int64(_v45 + int64(40)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v49 = int64(_v2 + int64(112)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(_v47 == _v50) goto l12 l12: if _v51 != 0 { goto l42 } goto l13 l42: _v65 = 1 goto l16 l13: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v53 = int64(_v52 + int64(40)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v58 + int64(32)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(32)) _v62 = int64(_v61 + int64(24)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(_v54 == _v63) goto l14 l14: if _v64 != 0 { goto l43 } goto l15 l43: _v65 = 1 goto l16 l15: _v65 = 0 goto l16 l16: goto l17 l17: if _v65 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110358, int64(uintptr(unsafe.Pointer(&sbin__4300)))) goto l21 l21: goto l22 l22: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DropTriggerPtr(t, _v1, _v71) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v73 = int64(_v72 + int64(64)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l10 l23: _v77 = int64(_v2 + int64(64)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v80 = int32(int32(_v78) & int32(8)) if _v80 != 0 { goto l24 } goto l25 l24: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(_v83 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v87 = int64(_v2 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) *(*int64)(unsafe.Pointer(bp + 0)) = _v85 *(*int64)(unsafe.Pointer(bp + 8)) = _v88 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4302))), bp+0) goto l25 l25: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v96 = int64(_v2 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) *(*int64)(unsafe.Pointer(bp + 16)) = _v93 *(*int64)(unsafe.Pointer(bp + 24)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 32)) = _v97 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4303))), bp+16) goto l26 l26: if _v4 != 0 { goto l27 } goto l44 l44: _v99 = 1 goto l28 l27: _v99 = 0 goto l28 l28: goto l29 l29: if _v99 != 0 { goto l30 } goto l45 l45: _v104 = 0 goto l36 l30: _v101 = int64(_v2 + int64(84)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) goto l31 l31: if _v102 != 0 { goto l32 } goto l46 l46: _v103 = 1 goto l33 l32: _v103 = 0 goto l33 l33: goto l34 l34: if _v103 != 0 { goto l35 } goto l47 l47: _v104 = 0 goto l36 l35: _v104 = 1 goto l36 l36: if _v104 != 0 { goto l37 } goto l38 l37: sbin_destroyTable(t, _v1, _v2) goto l38 l38: _v108 = int64(_v2 + int64(84)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) if _v109 != 0 { goto l39 } goto l40 l39: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v2 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _ = sbin_sqlite3VdbeAddOp4(t, _v110, 162, _v3, 0, 0, _v117, 0) sbin_sqlite3MayAbort(t, _v1) goto l40 l40: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v2 + int64(0)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _ = sbin_sqlite3VdbeAddOp4(t, _v121, 143, _v3, 0, 0, _v128, 0) sbin_sqlite3ChangeCookie(t, _v1, _v3) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqliteViewResetAll(t, _v133, _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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(80) defer t.Free(80) var _v112 int32 // %t100 var _v114 int32 // %t102 var _v115 int32 // %t103 var _v118 int64 // %t106 var _v119 int32 // %t107 var _v120 int64 // %t108 var _v121 int64 // %t109 var _v23 int32 // %t11 var _v122 int64 // %t110 var _v123 int64 // %t111 var _v124 int64 // %t112 var _v125 int64 // %t113 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v132 int64 // %t120 var _v135 int64 // %t123 var _v136 int32 // %t124 var _v139 int32 // %t127 var _v140 int32 // %t128 var _v142 int32 // %t130 var _v143 int32 // %t131 var _v145 int64 // %t133 var _v147 int64 // %t135 var _v148 int64 // %t136 var _v149 int64 // %t137 var _v150 int32 // %t138 var _v152 int64 // %t140 var _v153 int64 // %t141 var _v154 int64 // %t142 var _v155 int64 // %t143 var _v156 int64 // %t144 var _v157 int64 // %t145 var _v158 int64 // %t146 var _v159 int64 // %t147 var _v160 int64 // %t148 var _v162 int32 // %t150 var _v163 int32 // %t151 var _v165 int32 // %t153 var _v166 int32 // %t154 var _v168 int64 // %t156 var _v170 int64 // %t158 var _v172 int32 // %t160 var _v173 int64 // %t161 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int64 // %t164 var _v177 int64 // %t165 var _v178 int32 // %t166 var _v181 int64 // %t169 var _v29 int64 // %t17 var _v182 int64 // %t170 var _v183 int64 // %t171 var _v186 int64 // %t174 var _v187 int32 // %t175 var _v188 int64 // %t176 var _v189 int64 // %t177 var _v190 int64 // %t178 var _v30 int32 // %t18 var _v193 int32 // %t181 var _v195 int32 // %t183 var _v196 int64 // %t184 var _v197 int64 // %t185 var _v198 int64 // %t186 var _v201 int64 // %t189 var _v204 int32 // %t192 var _v206 int32 // %t194 var _v207 int32 // %t195 var _v208 int64 // %t196 var _v209 int64 // %t197 var _v210 int64 // %t198 var _v14 int64 // %t2 var _v32 int32 // %t20 var _v213 int64 // %t201 var _v216 int32 // %t204 var _v218 int32 // %t206 var _v219 int32 // %t207 var _v222 int64 // %t210 var _v223 int64 // %t211 var _v224 int64 // %t212 var _v226 int64 // %t214 var _v227 int64 // %t215 var _v228 int64 // %t216 var _v231 int32 // %t219 var _v232 int32 // %t220 var _v235 int64 // %t223 var _v236 int64 // %t224 var _v237 int64 // %t225 var _v239 int32 // %t227 var _v240 int64 // %t228 var _v241 int64 // %t229 var _v242 int64 // %t230 var _v243 int32 // %t231 var _v244 int32 // %t232 var _v247 int64 // %t235 var _v248 int64 // %t236 var _v249 int64 // %t237 var _v251 int64 // %t239 var _v252 int64 // %t240 var _v253 int64 // %t241 var _v254 int32 // %t242 var _v257 int32 // %t245 var _v259 int32 // %t247 var _v261 int32 // %t249 var _v263 int64 // %t251 var _v264 int64 // %t252 var _v265 int64 // %t253 var _v268 int64 // %t256 var _v270 int64 // %t258 var _v271 int32 // %t259 var _v38 int32 // %t26 var _v273 int64 // %t261 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v15 int64 // %t3 var _v42 int32 // %t30 var _v43 int32 // %t31 var _v46 int32 // %t34 var _v49 int32 // %t37 var _v50 int32 // %t38 var _v16 int64 // %t4 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int32 // %t56 var _v69 int32 // %t57 var _v70 int64 // %t58 var _v18 int32 // %t6 var _v73 int32 // %t61 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v82 int64 // %t70 var _v83 int64 // %t71 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v88 int32 // %t76 var _v89 int64 // %t77 var _v90 int32 // %t78 var _v20 int64 // %t8 var _v92 int32 // %t80 var _v93 int32 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int32 // %t84 var _v97 int32 // %t85 var _v98 int32 // %t86 var _v21 int32 // %t9 var _v103 int64 // %t91 var _v104 int64 // %t92 var _v105 int32 // %t93 var _v107 int64 // %t95 var _v108 int32 // %t96 var _v109 int32 // %t97 var _v111 int32 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 72) // %v12 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 52) // %v9 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v17 = int64(_v16 + int64(97)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) if _v18 != 0 { goto l2 } goto l4 l2: goto l149 l4: _v20 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__4305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110417, int64(uintptr(unsafe.Pointer(&sbin__4304)))) goto l9 l9: goto l10 l10: _v29 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__4306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110418, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(_v40 + int64(101)) _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, int64(uintptr(unsafe.Pointer(&sbin__4307))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110421, int64(uintptr(unsafe.Pointer(&sbin__4304)))) goto l31 l31: goto l32 l32: _v61 = int64(_v2 + int64(8)) _v62 = int64(_v61 + int64(0)) _v63 = sbin_sqlite3LocateTableItem(t, _v1, _v3, _v62) _v64 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 if _v4 != 0 { goto l33 } goto l34 l33: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(101)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(_v68) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v69) goto l34 l34: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = crt.Bool32(_v70 == int64(0)) if _v73 != 0 { goto l35 } goto l39 l35: if _v4 != 0 { goto l36 } goto l37 l36: _v80 = int64(_v2 + int64(8)) _v81 = int64(_v80 + int64(0)) _v82 = int64(_v81 + int64(8)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v83) goto l37 l37: goto l149 l39: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v85 + int64(112)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = sbin_sqlite3SchemaToIndex(t, _v84, _v87) _v89 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v92 = crt.Bool32(int32(_v90) >= int32(0)) goto l40 l40: if _v92 != 0 { goto l41 } goto l153 l153: _v98 = 0 goto l44 l41: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v95 = int64(_v94 + int64(40)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = crt.Bool32(int32(_v93) < int32(_v96)) goto l42 l42: if _v97 != 0 { goto l43 } goto l154 l154: _v98 = 0 goto l44 l43: _v98 = 1 goto l44 l44: goto l45 l45: if _v98 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110430, int64(uintptr(unsafe.Pointer(&sbin__4304)))) goto l49 l49: goto l50 l50: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(_v103 + int64(84)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) goto l51 l51: if _v105 != 0 { goto l52 } goto l155 l155: _v109 = 0 goto l55 l52: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v107) goto l53 l53: if _v108 != 0 { goto l54 } goto l156 l156: _v109 = 0 goto l55 l54: _v109 = 1 goto l55 l55: if _v109 != 0 { goto l56 } goto l58 l56: goto l149 l58: goto l59 l59: if 0 != 0 { goto l60 } goto l157 l157: _v111 = 1 goto l61 l60: _v111 = 0 goto l61 l61: goto l62 l62: if _v111 != 0 { goto l63 } goto l158 l158: _v115 = 0 goto l66 l63: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v114 = crt.Bool32(int32(_v112) == int32(1)) goto l64 l64: if _v114 != 0 { goto l65 } goto l159 l159: _v115 = 0 goto l66 l65: _v115 = 1 goto l66 l66: goto l67 l67: if _v115 != 0 { goto l68 } goto l70 l68: goto l69 l69: _v118 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l72 l70: goto l71 l71: _v118 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l72 l72: *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v118 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v120 = int64(int32(_v119)) _v121 = int64(_v120 * int64(32)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v123 = int64(_v122 + int64(32)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v124 + _v121) _v126 = int64(_v125 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v127 *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v136 = sbin_sqlite3AuthCheck(t, _v1, 9, _v132, int64(0), _v135) if _v136 != 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: _v139 = 1 goto l79 l78: _v139 = 0 goto l79 l79: goto l80 l80: if _v139 != 0 { goto l81 } goto l161 l161: _v143 = 0 goto l84 l81: _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v142 = crt.Bool32(int32(_v140) == int32(1)) goto l82 l82: if _v142 != 0 { goto l83 } goto l162 l162: _v143 = 0 goto l84 l83: _v143 = 1 goto l84 l84: if _v143 != 0 { goto l85 } goto l86 l85: _v145 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = 15 goto l87 l86: _v147 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = 17 goto l87 l87: goto l103 l88: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v149 = int64(_v148 + int64(84)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) if _v150 != 0 { goto l89 } goto l90 l89: _v152 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = 30 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v155 = sbin_sqlite3GetVTable(t, _v153, _v154) _v156 = int64(_v155 + int64(8)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + int64(8)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 goto l102 l90: goto l91 l91: if 0 != 0 { goto l92 } goto l163 l163: _v162 = 1 goto l93 l92: _v162 = 0 goto l93 l93: goto l94 l94: if _v162 != 0 { goto l95 } goto l164 l164: _v166 = 0 goto l98 l95: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v165 = crt.Bool32(int32(_v163) == int32(1)) goto l96 l96: if _v165 != 0 { goto l97 } goto l165 l165: _v166 = 0 goto l98 l97: _v166 = 1 goto l98 l98: if _v166 != 0 { goto l99 } goto l100 l99: _v168 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = 13 goto l101 l100: _v170 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = 11 goto l101 l101: goto l102 l102: goto l103 l103: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v178 = sbin_sqlite3AuthCheck(t, _v1, _v172, _v175, _v176, _v177) if _v178 != 0 { goto l104 } goto l106 l104: goto l149 l106: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v182 = int64(_v181 + int64(0)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v187 = sbin_sqlite3AuthCheck(t, _v1, 9, _v183, int64(0), _v186) if _v187 != 0 { goto l107 } goto l109 l107: goto l149 l109: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = int64(_v188 + int64(0)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v193 = Xsqlite3_strnicmp(t, _v190, int64(uintptr(unsafe.Pointer(&sbin__3941))), 7) _v195 = crt.Bool32(int32(_v193) == int32(0)) goto l110 l110: if _v195 != 0 { goto l111 } goto l166 l166: _v207 = 0 goto l114 l111: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v197 = int64(_v196 + int64(0)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v201 = int64(_v198 + int64(7)) _v204 = Xsqlite3_strnicmp(t, _v201, int64(uintptr(unsafe.Pointer(&sbin__731))), 4) _v206 = crt.Bool32(int32(_v204) != int32(0)) goto l112 l112: if _v206 != 0 { goto l113 } goto l167 l167: _v207 = 0 goto l114 l113: _v207 = 1 goto l114 l114: goto l115 l115: if _v207 != 0 { goto l116 } goto l168 l168: _v219 = 0 goto l119 l116: _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v209 = int64(_v208 + int64(0)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v213 = int64(_v210 + int64(7)) _v216 = Xsqlite3_strnicmp(t, _v213, int64(uintptr(unsafe.Pointer(&sbin__3581))), 10) _v218 = crt.Bool32(int32(_v216) != int32(0)) goto l117 l117: if _v218 != 0 { goto l118 } goto l169 l169: _v219 = 0 goto l119 l118: _v219 = 1 goto l119 l119: if _v219 != 0 { goto l120 } goto l122 l120: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v223 = int64(_v222 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) *(*int64)(unsafe.Pointer(bp + 0)) = _v224 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4308))), bp+0) goto l149 l122: goto l123 l123: if _v3 != 0 { goto l124 } goto l170 l170: _v232 = 0 goto l127 l124: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v227 = int64(_v226 + int64(24)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v231 = crt.Bool32(_v228 == int64(0)) goto l125 l125: if _v231 != 0 { goto l126 } goto l171 l171: _v232 = 0 goto l127 l126: _v232 = 1 goto l127 l127: if _v232 != 0 { goto l128 } goto l130 l128: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v236 = int64(_v235 + int64(0)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) *(*int64)(unsafe.Pointer(bp + 8)) = _v237 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4309))), bp+8) goto l149 l130: goto l131 l131: if _v3 != 0 { goto l132 } goto l172 l172: _v239 = 1 goto l133 l132: _v239 = 0 goto l133 l133: goto l134 l134: if _v239 != 0 { goto l135 } goto l173 l173: _v244 = 0 goto l138 l135: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v241 = int64(_v240 + int64(24)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = crt.Bool32(int64(_v242) != int64(int64(0))) goto l136 l136: if _v243 != 0 { goto l137 } goto l174 l174: _v244 = 0 goto l138 l137: _v244 = 1 goto l138 l138: if _v244 != 0 { goto l139 } goto l141 l139: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v248 = int64(_v247 + int64(0)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) *(*int64)(unsafe.Pointer(bp + 16)) = _v249 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4310))), bp+16) goto l149 l141: _v251 = sbin_sqlite3GetVdbe(t, _v1) _v252 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v251 _v253 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v254 = crt.Bool32(int64(_v253) != int64(int64(0))) if _v254 != 0 { goto l142 } goto l175 l175: goto l148 l142: _v257 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v257) goto l143 l143: if _v3 != 0 { goto l144 } goto l176 l176: _v259 = 1 goto l145 l144: _v259 = 0 goto l145 l145: if _v259 != 0 { goto l146 } goto l147 l146: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v264 = int64(_v263 + int64(0)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) sbin_sqlite3ClearStatTables(t, _v1, _v261, int64(uintptr(unsafe.Pointer(&sbin__4071))), _v265) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3FkDropTable(t, _v1, _v2, _v268) goto l147 l147: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3CodeDropTable(t, _v1, _v270, _v271, _v3) goto l148 l148: goto l149 l149: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3SrcListDelete(t, _v273, _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { bp := t.Alloc(96) defer t.Free(96) var _v118 int64 // %t102 var _v119 int32 // %t103 var _v120 int64 // %t104 var _v122 int32 // %t106 var _v124 int64 // %t108 var _v125 int32 // %t109 var _v127 int64 // %t111 var _v128 int32 // %t112 var _v129 int32 // %t113 var _v130 int32 // %t114 var _v131 int64 // %t115 var _v132 int64 // %t116 var _v134 int64 // %t118 var _v135 int64 // %t119 var _v28 int32 // %t12 var _v136 int64 // %t120 var _v137 int64 // %t121 var _v138 int32 // %t122 var _v140 int32 // %t124 var _v141 int64 // %t125 var _v142 int32 // %t126 var _v143 int32 // %t127 var _v144 int64 // %t128 var _v145 int32 // %t129 var _v146 int32 // %t130 var _v147 int64 // %t131 var _v148 int32 // %t132 var _v149 int64 // %t133 var _v150 int64 // %t134 var _v151 int64 // %t135 var _v152 int64 // %t136 var _v155 int32 // %t139 var _v156 int64 // %t140 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v159 int64 // %t143 var _v160 int64 // %t144 var _v161 int64 // %t145 var _v162 int64 // %t146 var _v163 int64 // %t147 var _v164 int32 // %t148 var _v165 int64 // %t149 var _v166 int64 // %t150 var _v167 int64 // %t151 var _v168 int64 // %t152 var _v169 int64 // %t153 var _v170 int64 // %t154 var _v171 int64 // %t155 var _v172 int64 // %t156 var _v173 int64 // %t157 var _v175 int64 // %t159 var _v176 int32 // %t160 var _v177 int32 // %t161 var _v179 int32 // %t163 var _v181 int64 // %t165 var _v184 int64 // %t168 var _v33 int64 // %t17 var _v186 int64 // %t170 var _v187 int64 // %t171 var _v189 int64 // %t173 var _v190 int32 // %t174 var _v191 int64 // %t175 var _v196 int64 // %t180 var _v197 int32 // %t181 var _v198 int64 // %t182 var _v199 int64 // %t183 var _v200 int64 // %t184 var _v201 int64 // %t185 var _v202 int64 // %t186 var _v204 int64 // %t188 var _v205 int32 // %t189 var _v207 int32 // %t191 var _v208 int64 // %t192 var _v209 int64 // %t193 var _v210 int64 // %t194 var _v211 int64 // %t195 var _v212 int32 // %t196 var _v213 int64 // %t197 var _v214 int64 // %t198 var _v18 int64 // %t2 var _v36 int32 // %t20 var _v218 int32 // %t202 var _v219 int64 // %t203 var _v220 int64 // %t204 var _v221 int32 // %t205 var _v222 int32 // %t206 var _v224 int32 // %t208 var _v228 int64 // %t212 var _v229 int64 // %t213 var _v230 int64 // %t214 var _v231 int64 // %t215 var _v233 int64 // %t217 var _v234 int32 // %t218 var _v235 int32 // %t219 var _v38 int64 // %t22 var _v236 int32 // %t220 var _v238 int64 // %t222 var _v239 int32 // %t223 var _v240 int64 // %t224 var _v241 int64 // %t225 var _v242 int32 // %t226 var _v243 int32 // %t227 var _v244 int32 // %t228 var _v245 int32 // %t229 var _v39 int32 // %t23 var _v246 int64 // %t230 var _v247 int64 // %t231 var _v248 int64 // %t232 var _v249 int64 // %t233 var _v250 int64 // %t234 var _v251 int64 // %t235 var _v252 int64 // %t236 var _v253 int64 // %t237 var _v254 int32 // %t238 var _v255 int64 // %t239 var _v40 int32 // %t24 var _v256 int64 // %t240 var _v258 int64 // %t242 var _v259 int64 // %t243 var _v260 int64 // %t244 var _v261 int64 // %t245 var _v262 int32 // %t246 var _v264 int32 // %t248 var _v265 int32 // %t249 var _v266 int32 // %t250 var _v267 int64 // %t251 var _v268 int64 // %t252 var _v269 int64 // %t253 var _v270 int64 // %t254 var _v271 int64 // %t255 var _v272 int64 // %t256 var _v273 int64 // %t257 var _v274 int32 // %t258 var _v275 int32 // %t259 var _v42 int32 // %t26 var _v276 int32 // %t260 var _v277 int64 // %t261 var _v278 int64 // %t262 var _v279 int32 // %t263 var _v280 int32 // %t264 var _v281 int32 // %t265 var _v284 int32 // %t268 var _v285 int64 // %t269 var _v43 int32 // %t27 var _v286 int64 // %t270 var _v288 int64 // %t272 var _v289 int64 // %t273 var _v290 int64 // %t274 var _v291 int64 // %t275 var _v293 int64 // %t277 var _v294 int32 // %t278 var _v295 int32 // %t279 var _v297 int32 // %t281 var _v299 int32 // %t283 var _v300 int64 // %t284 var _v301 int64 // %t285 var _v302 int64 // %t286 var _v303 int64 // %t287 var _v304 int64 // %t288 var _v305 int32 // %t289 var _v306 int64 // %t290 var _v307 int64 // %t291 var _v309 int64 // %t293 var _v310 int64 // %t294 var _v311 int64 // %t295 var _v312 int64 // %t296 var _v313 int64 // %t297 var _v314 int32 // %t298 var _v315 int32 // %t299 var _v19 int64 // %t3 var _v317 int32 // %t301 var _v319 int64 // %t303 var _v320 int32 // %t304 var _v321 int32 // %t305 var _v322 int32 // %t306 var _v323 int32 // %t307 var _v324 int64 // %t308 var _v325 int64 // %t309 var _v47 int32 // %t31 var _v327 int64 // %t311 var _v328 int64 // %t312 var _v329 int64 // %t313 var _v330 int64 // %t314 var _v331 int32 // %t315 var _v332 int64 // %t316 var _v333 int32 // %t317 var _v334 int64 // %t318 var _v335 int64 // %t319 var _v48 int64 // %t32 var _v336 int64 // %t320 var _v337 int64 // %t321 var _v338 int64 // %t322 var _v339 int64 // %t323 var _v341 int64 // %t325 var _v342 int32 // %t326 var _v343 int32 // %t327 var _v345 int32 // %t329 var _v49 int64 // %t33 var _v347 int64 // %t331 var _v348 int32 // %t332 var _v349 int64 // %t333 var _v350 int64 // %t334 var _v352 int64 // %t336 var _v353 int64 // %t337 var _v354 int64 // %t338 var _v355 int64 // %t339 var _v50 int32 // %t34 var _v356 int64 // %t340 var _v357 int32 // %t341 var _v358 int64 // %t342 var _v359 int64 // %t343 var _v361 int64 // %t345 var _v362 int64 // %t346 var _v363 int64 // %t347 var _v364 int64 // %t348 var _v365 int32 // %t349 var _v51 int32 // %t35 var _v366 int64 // %t350 var _v370 int32 // %t354 var _v371 int64 // %t355 var _v372 int64 // %t356 var _v373 int64 // %t357 var _v374 int64 // %t358 var _v375 int32 // %t359 var _v377 int32 // %t361 var _v378 int64 // %t362 var _v379 int64 // %t363 var _v380 int64 // %t364 var _v381 int64 // %t365 var _v382 int64 // %t366 var _v383 int32 // %t367 var _v384 int32 // %t368 var _v53 int32 // %t37 var _v387 int64 // %t371 var _v388 int64 // %t372 var _v391 int32 // %t375 var _v392 int32 // %t376 var _v54 int32 // %t38 var _v396 int64 // %t380 var _v397 int64 // %t381 var _v398 int64 // %t382 var _v402 int32 // %t386 var _v404 int32 // %t388 var _v405 int32 // %t389 var _v409 int64 // %t393 var _v410 int64 // %t394 var _v411 int64 // %t395 var _v412 int64 // %t396 var _v413 int64 // %t397 var _v414 int64 // %t398 var _v415 int64 // %t399 var _v56 int32 // %t40 var _v416 int64 // %t400 var _v417 int64 // %t401 var _v418 int64 // %t402 var _v419 int64 // %t403 var _v420 int64 // %t404 var _v421 int64 // %t405 var _v422 int64 // %t406 var _v423 int64 // %t407 var _v424 int32 // %t408 var _v425 int64 // %t409 var _v426 int64 // %t410 var _v427 int32 // %t411 var _v428 int64 // %t412 var _v429 int64 // %t413 var _v430 int64 // %t414 var _v433 int32 // %t417 var _v438 int64 // %t422 var _v439 int64 // %t423 var _v440 int64 // %t424 var _v441 int64 // %t425 var _v442 int64 // %t426 var _v443 int64 // %t427 var _v444 int64 // %t428 var _v445 int64 // %t429 var _v446 int64 // %t430 var _v449 int64 // %t433 var _v450 int64 // %t434 var _v451 int64 // %t435 var _v452 int64 // %t436 var _v454 int64 // %t438 var _v64 int32 // %t48 var _v66 int32 // %t50 var _v68 int64 // %t52 var _v69 int32 // %t53 var _v71 int32 // %t55 var _v72 int32 // %t56 var _v75 int32 // %t59 var _v76 int64 // %t60 var _v77 int64 // %t61 var _v78 int64 // %t62 var _v79 int64 // %t63 var _v80 int64 // %t64 var _v81 int64 // %t65 var _v82 int64 // %t66 var _v83 int64 // %t67 var _v23 int64 // %t7 var _v86 int64 // %t70 var _v88 int32 // %t72 var _v90 int64 // %t74 var _v91 int32 // %t75 var _v93 int64 // %t77 var _v94 int32 // %t78 var _v95 int32 // %t79 var _v24 int64 // %t8 var _v96 int32 // %t80 var _v100 int64 // %t84 var _v101 int32 // %t85 var _v102 int64 // %t86 var _v104 int32 // %t88 var _v106 int32 // %t90 var _v107 int64 // %t91 var _v109 int64 // %t93 var _v110 int64 // %t94 var _v112 int64 // %t96 var _v113 int32 // %t97 var _v114 int64 // %t98 var _v115 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 60) // %v11 var _v12 = int64(bp + 64) // %v12 var _v13 = int64(bp + 72) // %v13 var _v14 = int64(bp + 80) // %v14 var _v15 = int64(bp + 84) // %v15 var _v16 = int64(bp + 88) // %v16 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v23 = int64(_v1 + int64(304)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v24 _v28 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v28 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4312))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110544, int64(uintptr(unsafe.Pointer(&sbin__4311)))) goto l6 l6: goto l7 l7: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v36 = crt.Bool32(_v33 == int64(0)) goto l8 l8: if _v36 != 0 { goto l102 } goto l9 l102: _v43 = 1 goto l12 l9: _v38 = int64(_v1 + int64(260)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(1)) goto l10 l10: if _v42 != 0 { goto l103 } goto l11 l103: _v43 = 1 goto l12 l11: _v43 = 0 goto l12 l12: if _v43 != 0 { goto l13 } goto l15 l13: goto l100 l15: _v47 = crt.Bool32(_v2 == int64(0)) if _v47 != 0 { goto l16 } goto l40 l16: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v49 = int64(_v48 + int64(70)) _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int16(_v50)) _v53 = int32(int32(_v51) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v53 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v56 = crt.Bool32(int32(_v54) < int32(0)) goto l17 l17: if _v56 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110548, int64(uintptr(unsafe.Pointer(&sbin__4311)))) goto l23 l23: goto l24 l24: goto l25 l25: _v64 = 1 goto l28 l26: goto l27 l27: _v64 = 0 goto l28 l28: if _v64 != 0 { goto l29 } goto l31 l29: goto l100 l31: _v66 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l32 l32: if _v66 != 0 { goto l33 } goto l104 l104: _v72 = 0 goto l36 l33: _v68 = int64(_v4 + int64(0)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v71 = crt.Bool32(int32(_v69) != int32(1)) goto l34 l34: if _v71 != 0 { goto l35 } goto l105 l105: _v72 = 0 goto l36 l35: _v72 = 1 goto l36 l36: if _v72 != 0 { goto l37 } goto l39 l37: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v76 = int64(int32(_v75)) _v77 = int64(_v76 * int64(32)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v79 = int64(_v78 + int64(8)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + _v77) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) *(*int64)(unsafe.Pointer(bp + 0)) = _v83 *(*int64)(unsafe.Pointer(bp + 8)) = _v3 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4313))), bp+0) goto l100 l39: _v86 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = 1 goto l50 l40: _v88 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l41 l41: if _v88 != 0 { goto l42 } goto l106 l106: _v96 = 0 goto l45 l42: _v90 = int64(_v4 + int64(0)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v93 = int64(_v2 + int64(0)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = crt.Bool32(int32(_v91) != int32(_v94)) goto l43 l43: if _v95 != 0 { goto l44 } goto l107 l107: _v96 = 0 goto l45 l44: _v96 = 1 goto l45 l45: if _v96 != 0 { goto l46 } goto l48 l46: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4314))), 0) goto l100 l48: _v100 = int64(_v2 + int64(0)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l49 l49: goto l50 l50: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v106 = int32(int32(_v104) - int32(1)) _v107 = int64(int32(_v106)) _v109 = int64(_v107 * int64(16)) _v110 = int64(int64(80) + _v109) _v112 = int64(_v3 + int64(8)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(uint32(_v113)) _v115 = int64(_v110 + _v114) _v118 = int64(_v115 + int64(1)) _v119 = int32(int32(int32(_v118)) & int32(-1)) _v120 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 _v122 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v122 != 0 { goto l51 } goto l108 l108: goto l56 l51: _v124 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0 goto l52 l52: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v127 = int64(_v4 + int64(0)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = crt.Bool32(int32(_v125) < int32(_v128)) if _v129 != 0 { goto l53 } goto l55 l53: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v131 = int64(int32(_v130)) _v132 = int64(_v131 * int64(32)) _v134 = int64(_v4 + int64(8)) _v135 = int64(_v134 + _v132) _v136 = int64(_v135 + int64(8)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = sbin_sqlite3Strlen30(t, _v137) _v140 = int32(int32(_v138) + int32(1)) _v141 = int64(_v10 + int64(0)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v143 = int32(int32(_v142) + int32(_v140)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 goto l54 l54: _v144 = int64(_v11 + int64(0)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int32(int32(_v145) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146 goto l52 l55: goto l56 l56: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v149 = int64(int32(_v148)) _v150 = sbin_sqlite3DbMallocZero(t, _v147, _v149) _v151 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v150 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v155 = crt.Bool32(_v152 == int64(0)) if _v155 != 0 { goto l57 } goto l59 l57: goto l100 l59: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v158 = int64(_v157 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v160 = int64(_v159 + int64(32)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v163 = int64(_v162 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v161 _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v165 = int64(int32(_v164)) _v166 = int64(_v165 * int64(16)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v168 = int64(_v167 + int64(64)) _v169 = int64(_v168 + _v166) _v170 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v169 _v171 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v173 = int64(_v172 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v171 _v175 = int64(_v1 + int64(260)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v179 = crt.Bool32(int32(_v177) >= int32(2)) if _v179 != 0 { goto l60 } goto l61 l60: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v181, _v3) goto l61 l61: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v186 = int64(_v3 + int64(0)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v189 = int64(_v3 + int64(8)) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) _v191 = int64(uint32(_v190)) _ = crt.Xmemcpy(t, _v184, _v187, _v191) _v196 = int64(_v3 + int64(8)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(uint32(_v197)) _v199 = int64(_v198 * int64(1)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v201 = int64(_v200 + _v199) *(*int8)(unsafe.Pointer(uintptr(_v201))) = 0 _v202 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3Dequote(t, _v202) _v204 = int64(_v3 + int64(8)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v207 = int32(int32(_v205) + int32(1)) _v208 = int64(uint32(_v207)) _v209 = int64(_v13 + int64(0)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v211 = int64(_v210 + _v208) *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v211 _v212 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v214 = int64(_v213 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v212 _v218 = crt.Bool32(_v2 == int64(0)) if _v218 != 0 { goto l62 } goto l63 l62: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v220 = int64(_v219 + int64(70)) _v221 = int32(*(*int16)(unsafe.Pointer(uintptr(_v220)))) _v222 = int32(int16(_v221)) _v224 = int32(int32(_v222) - int32(1)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v229 = int64(_v228 + int64(64)) _v230 = int64(_v229 + int64(0)) _v231 = int64(_v230 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v224 goto l80 l63: _v233 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0 goto l64 l64: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v236 = crt.Bool32(int32(_v234) < int32(_v235)) if _v236 != 0 { goto l65 } goto l79 l65: _v238 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = 0 goto l66 l66: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v241 = int64(_v240 + int64(70)) _v242 = int32(*(*int16)(unsafe.Pointer(uintptr(_v241)))) _v243 = int32(int16(_v242)) _v244 = crt.Bool32(int32(_v239) < int32(_v243)) if _v244 != 0 { goto l67 } goto l72 l67: _v245 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v246 = int64(int32(_v245)) _v247 = int64(_v246 * int64(32)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v249 = int64(_v248 + int64(8)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v251 = int64(_v250 + _v247) _v252 = int64(_v251 + int64(0)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v255 = int64(int32(_v254)) _v256 = int64(_v255 * int64(32)) _v258 = int64(_v2 + int64(8)) _v259 = int64(_v258 + _v256) _v260 = int64(_v259 + int64(8)) _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) _v262 = sbin_sqlite3StrICmp(t, _v253, _v261) _v264 = crt.Bool32(int32(_v262) == int32(0)) if _v264 != 0 { goto l68 } goto l70 l68: _v265 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v267 = int64(int32(_v266)) _v268 = int64(_v267 * int64(16)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v270 = int64(_v269 + int64(64)) _v271 = int64(_v270 + _v268) _v272 = int64(_v271 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v265 goto l72 l70: goto l71 l71: _v273 = int64(_v15 + int64(0)) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) _v275 = int32(int32(_v274) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275 goto l66 l72: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v278 = int64(_v277 + int64(70)) _v279 = int32(*(*int16)(unsafe.Pointer(uintptr(_v278)))) _v280 = int32(int16(_v279)) _v281 = crt.Bool32(int32(_v276) >= int32(_v280)) if _v281 != 0 { goto l73 } goto l75 l73: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v285 = int64(int32(_v284)) _v286 = int64(_v285 * int64(32)) _v288 = int64(_v2 + int64(8)) _v289 = int64(_v288 + _v286) _v290 = int64(_v289 + int64(8)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) *(*int64)(unsafe.Pointer(bp + 16)) = _v291 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4315))), bp+16) goto l100 l75: _v293 = int64(_v1 + int64(260)) _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v293)))) _v295 = int32(int32(uint8(_v294))) _v297 = crt.Bool32(int32(_v295) >= int32(2)) if _v297 != 0 { goto l76 } goto l77 l76: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v300 = int64(int32(_v299)) _v301 = int64(_v300 * int64(16)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v303 = int64(_v302 + int64(64)) _v304 = int64(_v303 + _v301) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v306 = int64(int32(_v305)) _v307 = int64(_v306 * int64(32)) _v309 = int64(_v2 + int64(8)) _v310 = int64(_v309 + _v307) _v311 = int64(_v310 + int64(8)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) sbin_sqlite3RenameTokenRemap(t, _v1, _v304, _v312) goto l77 l77: goto l78 l78: _v313 = int64(_v11 + int64(0)) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313))) _v315 = int32(int32(_v314) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v315 goto l64 l79: goto l80 l80: _v317 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v317 != 0 { goto l81 } goto l109 l109: goto l88 l81: _v319 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v319))) = 0 goto l82 l82: _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v322 = crt.Bool32(int32(_v320) < int32(_v321)) if _v322 != 0 { goto l83 } goto l87 l83: _v323 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v324 = int64(int32(_v323)) _v325 = int64(_v324 * int64(32)) _v327 = int64(_v4 + int64(8)) _v328 = int64(_v327 + _v325) _v329 = int64(_v328 + int64(8)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) _v331 = sbin_sqlite3Strlen30(t, _v330) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v331 _v332 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v334 = int64(int32(_v333)) _v335 = int64(_v334 * int64(16)) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v337 = int64(_v336 + int64(64)) _v338 = int64(_v337 + _v335) _v339 = int64(_v338 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v332 _v341 = int64(_v1 + int64(260)) _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341)))) _v343 = int32(int32(uint8(_v342))) _v345 = crt.Bool32(int32(_v343) >= int32(2)) if _v345 != 0 { goto l84 } goto l85 l84: _v347 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v349 = int64(int32(_v348)) _v350 = int64(_v349 * int64(32)) _v352 = int64(_v4 + int64(8)) _v353 = int64(_v352 + _v350) _v354 = int64(_v353 + int64(8)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) sbin_sqlite3RenameTokenRemap(t, _v1, _v347, _v355) goto l85 l85: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v358 = int64(int32(_v357)) _v359 = int64(_v358 * int64(32)) _v361 = int64(_v4 + int64(8)) _v362 = int64(_v361 + _v359) _v363 = int64(_v362 + int64(8)) _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) _v365 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v366 = int64(int32(_v365)) _ = crt.Xmemcpy(t, _v356, _v364, _v366) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v371 = int64(int32(_v370)) _v372 = int64(_v371 * int64(1)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v374 = int64(_v373 + _v372) *(*int8)(unsafe.Pointer(uintptr(_v374))) = 0 _v375 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v377 = int32(int32(_v375) + int32(1)) _v378 = int64(int32(_v377)) _v379 = int64(_v13 + int64(0)) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) _v381 = int64(_v380 + _v378) *(*int64)(unsafe.Pointer(uintptr(_v379))) = _v381 goto l86 l86: _v382 = int64(_v11 + int64(0)) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382))) _v384 = int32(int32(_v383) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v384 goto l82 l87: goto l88 l88: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v388 = int64(_v387 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v388))) = 0 _v391 = int32(int32(_v5) & int32(255)) _v392 = int32(int32(_v391) & int32(255)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v397 = int64(_v396 + int64(45)) _v398 = int64(_v397 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v398))) = int8(_v392) _v402 = int32(int32(_v5) >> uint(8)) _v404 = int32(int32(_v402) & int32(255)) _v405 = int32(int32(_v404) & int32(255)) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v410 = int64(_v409 + int64(45)) _v411 = int64(_v410 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v411))) = int8(_v405) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v413 = int64(_v412 + int64(112)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = int64(_v414 + int64(80)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v417 = int64(_v416 + int64(16)) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v417))) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v420 = sbin_sqlite3HashInsert(t, _v415, _v418, _v419) _v421 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v421))) = _v420 _v422 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v424 = crt.Bool32(_v422 == _v423) if _v424 != 0 { goto l89 } goto l91 l89: _v425 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v425) goto l100 l91: _v426 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v427 = crt.Bool32(int64(_v426) != int64(int64(0))) if _v427 != 0 { goto l92 } goto l110 l110: goto l99 l92: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v429 = int64(_v428 + int64(32)) _v430 = *(*int64)(unsafe.Pointer(uintptr(_v429))) _v433 = crt.Bool32(_v430 == int64(0)) goto l93 l93: if _v433 != 0 { goto l94 } goto l96 l94: goto l95 l95: goto l98 l96: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4316))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110633, int64(uintptr(unsafe.Pointer(&sbin__4311)))) goto l97 l97: goto l98 l98: _v438 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v439 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v440 = int64(_v439 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v440))) = _v438 _v441 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v443 = int64(_v442 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v443))) = _v441 goto l99 l99: _v444 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v445 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v446 = int64(_v445 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v446))) = _v444 _v449 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v449))) = int64(0) goto l100 l100: _v450 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v450, _v451) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprListDelete(t, _v452, _v2) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprListDelete(t, _v454, _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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(304)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(_v9 == int64(0)) goto l2 l2: if _v12 != 0 { goto l22 } goto l3 l22: _v21 = 1 goto l6 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(_v17 == int64(0)) goto l4 l4: if _v20 != 0 { goto l23 } goto l5 l23: _v21 = 1 goto l6 l5: _v21 = 0 goto l6 l6: if _v21 != 0 { goto l7 } goto l9 l7: return l9: _v24 = crt.Bool32(int32(_v2) == int32(0)) goto l10 l10: if _v24 != 0 { goto l24 } goto l11 l24: _v28 = 1 goto l14 l11: _v27 = crt.Bool32(int32(_v2) == int32(1)) goto l12 l12: if _v27 != 0 { goto l25 } goto l13 l25: _v28 = 1 goto l14 l13: _v28 = 0 goto l14 l14: goto l15 l15: if _v28 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4318))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110662, int64(uintptr(unsafe.Pointer(&sbin__4317)))) goto l19 l19: goto l20 l20: _v34 = int32(int32(_v2) & int32(255)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v36))) = int8(_v34) 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(80) defer t.Free(80) var _v27 int32 // %t10 var _v117 int32 // %t100 var _v118 int64 // %t101 var _v120 int32 // %t103 var _v121 int64 // %t104 var _v125 int32 // %t108 var _v126 int32 // %t109 var _v28 int32 // %t11 var _v128 int64 // %t111 var _v133 int64 // %t116 var _v135 int32 // %t118 var _v136 int32 // %t119 var _v139 int32 // %t122 var _v140 int64 // %t123 var _v142 int32 // %t125 var _v143 int32 // %t126 var _v145 int32 // %t128 var _v30 int64 // %t13 var _v147 int64 // %t130 var _v148 int32 // %t131 var _v151 int32 // %t134 var _v152 int64 // %t135 var _v154 int32 // %t137 var _v155 int32 // %t138 var _v31 int64 // %t14 var _v157 int64 // %t140 var _v159 int32 // %t142 var _v160 int32 // %t143 var _v161 int32 // %t144 var _v162 int64 // %t145 var _v166 int64 // %t149 var _v32 int64 // %t15 var _v170 int32 // %t153 var _v173 int32 // %t156 var _v174 int32 // %t157 var _v175 int32 // %t158 var _v176 int64 // %t159 var _v178 int32 // %t161 var _v180 int32 // %t163 var _v181 int64 // %t164 var _v183 int64 // %t166 var _v184 int32 // %t167 var _v185 int32 // %t168 var _v34 int64 // %t17 var _v187 int32 // %t170 var _v188 int64 // %t171 var _v190 int32 // %t173 var _v191 int64 // %t174 var _v192 int32 // %t175 var _v193 int64 // %t176 var _v194 int64 // %t177 var _v196 int64 // %t179 var _v35 int64 // %t18 var _v198 int32 // %t181 var _v199 int32 // %t182 var _v200 int32 // %t183 var _v202 int64 // %t185 var _v203 int32 // %t186 var _v204 int32 // %t187 var _v36 int32 // %t19 var _v209 int64 // %t192 var _v210 int32 // %t193 var _v212 int64 // %t195 var _v213 int32 // %t196 var _v214 int64 // %t197 var _v215 int64 // %t198 var _v19 int64 // %t2 var _v217 int32 // %t200 var _v218 int32 // %t201 var _v219 int32 // %t202 var _v222 int64 // %t205 var _v223 int32 // %t206 var _v224 int32 // %t207 var _v225 int32 // %t208 var _v226 int32 // %t209 var _v227 int64 // %t210 var _v229 int32 // %t212 var _v231 int64 // %t214 var _v233 int32 // %t216 var _v234 int32 // %t217 var _v236 int64 // %t219 var _v240 int32 // %t223 var _v241 int64 // %t224 var _v243 int32 // %t226 var _v244 int32 // %t227 var _v246 int64 // %t229 var _v40 int64 // %t23 var _v247 int32 // %t230 var _v248 int64 // %t231 var _v250 int32 // %t233 var _v252 int64 // %t235 var _v254 int32 // %t237 var _v256 int64 // %t239 var _v41 int64 // %t24 var _v258 int32 // %t241 var _v44 int32 // %t27 var _v45 int64 // %t28 var _v46 int64 // %t29 var _v20 int64 // %t3 var _v47 int64 // %t30 var _v48 int64 // %t31 var _v49 int64 // %t32 var _v50 int64 // %t33 var _v51 int64 // %t34 var _v52 int64 // %t35 var _v53 int32 // %t36 var _v55 int64 // %t38 var _v56 int64 // %t39 var _v57 int64 // %t40 var _v60 int32 // %t43 var _v63 int32 // %t46 var _v65 int64 // %t48 var _v22 int64 // %t5 var _v67 int64 // %t50 var _v68 int32 // %t51 var _v69 int64 // %t52 var _v72 int64 // %t55 var _v73 int64 // %t56 var _v74 int64 // %t57 var _v23 int32 // %t6 var _v77 int32 // %t60 var _v78 int64 // %t61 var _v79 int64 // %t62 var _v80 int32 // %t63 var _v81 int32 // %t64 var _v83 int64 // %t66 var _v84 int32 // %t67 var _v85 int32 // %t68 var _v24 int32 // %t7 var _v91 int64 // %t74 var _v92 int32 // %t75 var _v93 int32 // %t76 var _v94 int64 // %t77 var _v95 int64 // %t78 var _v97 int32 // %t80 var _v100 int64 // %t83 var _v101 int32 // %t84 var _v102 int32 // %t85 var _v103 int64 // %t86 var _v104 int64 // %t87 var _v26 int64 // %t9 var _v109 int32 // %t92 var _v110 int32 // %t93 var _v111 int64 // %t94 var _v113 int64 // %t96 var _v115 int32 // %t98 var _v10 = int64(bp + 28) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 64) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 76) // %v17 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 _v19 = int64(_v2 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 _v22 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(52)) _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 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v34 = int64(_v2 + int64(48)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = sbin_sqlite3SchemaToIndex(t, _v32, _v35) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v36 _v40 = int64(_v2 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(32)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v48 = int64(_v47 + int64(32)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + _v46) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = sbin_sqlite3AuthCheck(t, _v1, 27, _v41, int64(0), _v52) if _v53 != 0 { goto l2 } goto l4 l2: return l4: _v55 = sbin_sqlite3GetVdbe(t, _v1) _v56 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v60 = crt.Bool32(_v57 == int64(0)) if _v60 != 0 { goto l5 } goto l7 l5: return l7: _v63 = crt.Bool32(int32(_v3) >= int32(0)) if _v63 != 0 { goto l8 } goto l9 l8: _v65 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v3 goto l10 l9: _v67 = int64(_v2 + int64(88)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 goto l10 l10: _v72 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2) _v73 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v77 = crt.Bool32(int64(_v74) != int64(int64(0))) goto l11 l11: if _v77 != 0 { goto l44 } goto l12 l44: _v81 = 1 goto l15 l12: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v79 = int64(_v78 + int64(97)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) goto l13 l13: if _v80 != 0 { goto l45 } goto l14 l45: _v81 = 1 goto l15 l14: _v81 = 0 goto l15 l15: goto l16 l16: if _v81 != 0 { goto l46 } goto l17 l46: _v85 = 1 goto l20 l17: _v83 = int64(_v1 + int64(48)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) goto l18 l18: if _v84 != 0 { goto l47 } goto l19 l47: _v85 = 1 goto l20 l19: _v85 = 0 goto l20 l20: goto l21 l21: if _v85 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4320))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110711, int64(uintptr(unsafe.Pointer(&sbin__4319)))) goto l25 l25: goto l26 l26: _v91 = int64(_v1 + int64(52)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 _v94 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v100 = int64(_v2 + int64(94)) _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(uint16(_v101)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v104 = sbin_sqlite3KeyInfoRef(t, _v103) _ = sbin_sqlite3VdbeAddOp4(t, _v95, 114, _v97, 0, _v102, _v104, -9) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3OpenTable(t, _v1, _v109, _v110, _v111, 97) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v117 = sbin_sqlite3VdbeAddOp2(t, _v113, 36, _v115, 0) _v118 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 _v120 = sbin_sqlite3GetTempReg(t, _v1) _v121 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 sbin_sqlite3MultiWrite(t, _v1) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v128 = int64(_v11 + int64(0)) _ = sbin_sqlite3GenerateIndexKey(t, _v1, _v2, _v125, _v126, 0, _v128, int64(0), 0) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp2(t, _v133, 131, _v135, _v136) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v139) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v145 = int32(int32(_v143) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v140, 5, _v142, _v145) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeJumpHere(t, _v147, _v148) _v151 = crt.Bool32(int32(_v3) < int32(0)) if _v151 != 0 { goto l27 } goto l28 l27: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v152, 137, _v154, _v155) goto l28 l28: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp4(t, _v157, 98, _v159, _v160, _v161, _v162, -9) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v170 = crt.Bool32(int32(_v3) >= int32(0)) goto l29 l29: if _v170 != 0 { goto l30 } goto l32 l30: goto l31 l31: _v173 = 16 goto l34 l32: goto l33 l33: _v173 = 0 goto l34 l34: _v174 = int32(1 | _v173) _v175 = int32(int32(_v174) & int32(65535)) sbin_sqlite3VdbeChangeP5(t, _v166, _v175) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v180 = sbin_sqlite3VdbeAddOp2(t, _v176, 34, _v178, 0) _v181 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 _v183 = int64(_v2 + int64(98)) _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) _v185 = int32(int32(uint8(_v184))) _v187 = crt.Bool32(int32(_v185) != int32(0)) if _v187 != 0 { goto l35 } goto l36 l35: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v190 = sbin_sqlite3VdbeGoto(t, _v188, 1) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v190 _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v192 = sbin_sqlite3VdbeCurrentAddr(t, _v191) _v193 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeVerifyAbortable(t, _v194, 2) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v202 = int64(_v2 + int64(94)) _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(uint16(_v203)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v196, 125, _v198, _v199, _v200, _v204) sbin_sqlite3UniqueConstraint(t, _v1, 2, _v2) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeJumpHere(t, _v209, _v210) goto l37 l36: sbin_sqlite3MayAbort(t, _v1) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v213 = sbin_sqlite3VdbeCurrentAddr(t, _v212) _v214 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 goto l37 l37: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp3(t, _v215, 126, _v217, _v218, _v219) _v222 = int64(_v2 + int64(100)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v224 = int32(_v223 << 30) _v225 = int32(int32(uint32(_v224) >> uint(31))) goto l38 l38: if _v225 != 0 { goto l39 } goto l48 l48: _v226 = 1 goto l40 l39: _v226 = 0 goto l40 l40: if _v226 != 0 { goto l41 } goto l42 l41: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp1(t, _v227, 130, _v229) goto l42 l42: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp2(t, _v231, 132, _v233, _v234) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeChangeP5(t, _v236, 16) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ReleaseTempReg(t, _v1, _v240) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp2(t, _v241, 3, _v243, _v244) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeJumpHere(t, _v246, _v247) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp1(t, _v248, 117, _v250) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp1(t, _v252, 117, _v254) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp1(t, _v256, 117, _v258) 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 int64, _v2 int32, _v3 int32, _v4 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v109 int64 // %t102 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v121 int32 // %t114 var _v123 int32 // %t116 var _v124 int32 // %t117 var _v125 int64 // %t118 var _v126 int64 // %t119 var _v19 int64 // %t12 var _v127 int64 // %t120 var _v128 int32 // %t121 var _v129 int64 // %t122 var _v130 int64 // %t123 var _v132 int64 // %t125 var _v22 int64 // %t15 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v47 int64 // %t40 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int64 // %t47 var _v56 int32 // %t49 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int32 // %t56 var _v64 int64 // %t57 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v83 int64 // %t76 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v96 int32 // %t89 var _v98 int32 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 _v18 = int64(int16(_v2)) _v19 = int64(int64(8) * _v18) _v22 = int64(_v19 + int64(7)) _v26 = int64(_v22 & int64(-8)) _v27 = int64(int64(112) + _v26) _v30 = int32(int16(_v2)) _v32 = int32(int32(_v30) + int32(1)) _v33 = int64(int32(_v32)) _v34 = int64(int64(2) * _v33) _v37 = int64(int16(_v2)) _v38 = int64(int64(2) * _v37) _v39 = int64(_v34 + _v38) _v42 = int64(int16(_v2)) _v43 = int64(int64(1) * _v42) _v44 = int64(_v39 + _v43) _v47 = int64(_v44 + int64(7)) _v51 = int64(_v47 & int64(-8)) _v52 = int64(_v27 + _v51) _v53 = int32(int32(int32(_v52)) & int32(-1)) _v54 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v58 = int32(int32(_v56) + int32(_v3)) _v59 = int64(int32(_v58)) _v60 = sbin_sqlite3DbMallocZero(t, _v1, _v59) _v61 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) if _v63 != 0 { goto l2 } goto l3 l2: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(_v64 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v73 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v75 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 _v79 = int64(int16(_v2)) _v80 = int64(int64(8) * _v79) _v83 = int64(_v80 + int64(7)) _v87 = int64(_v83 & int64(-8)) _v88 = int64(_v7 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + _v87) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v90 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(_v92 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 _v96 = int32(int16(_v2)) _v98 = int32(int32(_v96) + int32(1)) _v99 = int64(int32(_v98)) _v100 = int64(int64(2) * _v99) _v101 = int64(_v7 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + _v100) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v106 = int64(_v105 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v104 _v109 = int64(int16(_v2)) _v110 = int64(int64(2) * _v109) _v111 = int64(_v7 + int64(0)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v110) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113 _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v115 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v114 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = int64(_v118 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v2) _v121 = int32(int16(_v2)) _v123 = int32(int32(_v121) - int32(1)) _v124 = int32(int32(_v123) & int32(65535)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = int64(_v125 + int64(94)) *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v124) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v129 = int64(int32(_v128)) _v130 = int64(_v127 + _v129) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v130 goto l3 l3: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v132 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v8 int64 // %t4 var _v45 int64 // %t41 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l21 l2: _v8 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l3 l3: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v2 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int32(_v9) < int32(_v12)) if _v13 != 0 { goto l4 } goto l20 l4: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(int32(_v14)) _v16 = int64(_v15 * int64(32)) _v18 = int64(_v2 + int64(8)) _v19 = int64(_v18 + _v16) _v20 = int64(_v19 + int64(24)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = int32(_v21 << 19) _v23 = int32(int32(uint32(_v22) >> uint(31))) if _v23 != 0 { goto l5 } goto l18 l5: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(32)) _v28 = int64(_v2 + int64(8)) _v29 = int64(_v28 + _v26) _v30 = int64(_v29 + int64(24)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v31) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v35 = int32(int32(uint8(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(0)) goto l6 l6: if _v37 != 0 { goto l24 } goto l7 l24: _v42 = 1 goto l10 l7: _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v39 = int32(int32(uint8(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(3)) goto l8 l8: if _v41 != 0 { goto l25 } goto l9 l25: _v42 = 1 goto l10 l9: _v42 = 0 goto l10 l10: goto l11 l11: if _v42 != 0 { goto l12 } goto l14 l12: goto l13 l13: _v45 = int64(uintptr(unsafe.Pointer(&sbin__4324))) goto l16 l14: goto l15 l15: _v45 = int64(uintptr(unsafe.Pointer(&sbin__4325))) goto l16 l16: *(*int64)(unsafe.Pointer(bp + 0)) = _v45 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4323))), bp+0) return 1 l18: goto l19 l19: _v47 = int64(_v3 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32, _v7 int64, _v8 int64, _v9 int32, _v10 int32, _v11 int32) { bp := t.Alloc(480) defer t.Free(480) var _v61 int64 // %t10 var _v1051 int64 // %t1000 var _v1052 int64 // %t1001 var _v1053 int64 // %t1002 var _v1054 int32 // %t1003 var _v1055 int64 // %t1004 var _v1056 int64 // %t1005 var _v1057 int64 // %t1006 var _v1058 int64 // %t1007 var _v1059 int64 // %t1008 var _v1060 int64 // %t1009 var _v1061 int32 // %t1010 var _v1062 int64 // %t1011 var _v1063 int64 // %t1012 var _v1064 int64 // %t1013 var _v1065 int64 // %t1014 var _v1066 int64 // %t1015 var _v1067 int64 // %t1016 var _v1068 int32 // %t1017 var _v1069 int32 // %t1018 var _v1070 int64 // %t1019 var _v153 int64 // %t102 var _v1071 int64 // %t1020 var _v1072 int64 // %t1021 var _v1073 int64 // %t1022 var _v1074 int64 // %t1023 var _v1075 int64 // %t1024 var _v1076 int64 // %t1025 var _v1077 int32 // %t1026 var _v1078 int32 // %t1027 var _v1079 int64 // %t1028 var _v1080 int32 // %t1029 var _v154 int64 // %t103 var _v1081 int32 // %t1030 var _v1082 int32 // %t1031 var _v1083 int64 // %t1032 var _v1084 int64 // %t1033 var _v1085 int32 // %t1034 var _v1086 int32 // %t1035 var _v1087 int32 // %t1036 var _v155 int64 // %t104 var _v1095 int32 // %t1044 var _v1096 int64 // %t1045 var _v1097 int64 // %t1046 var _v1098 int64 // %t1047 var _v1099 int64 // %t1048 var _v1100 int64 // %t1049 var _v156 int64 // %t105 var _v1101 int64 // %t1050 var _v1103 int32 // %t1052 var _v1104 int64 // %t1053 var _v1105 int64 // %t1054 var _v1106 int64 // %t1055 var _v1107 int64 // %t1056 var _v1108 int64 // %t1057 var _v1109 int64 // %t1058 var _v1110 int64 // %t1059 var _v157 int64 // %t106 var _v1112 int64 // %t1061 var _v1113 int64 // %t1062 var _v1116 int32 // %t1065 var _v1117 int64 // %t1066 var _v1118 int64 // %t1067 var _v1119 int64 // %t1068 var _v1120 int32 // %t1069 var _v158 int64 // %t107 var _v1122 int32 // %t1071 var _v1124 int32 // %t1073 var _v1125 int64 // %t1074 var _v1126 int64 // %t1075 var _v1127 int32 // %t1076 var _v1128 int32 // %t1077 var _v1130 int32 // %t1079 var _v159 int32 // %t108 var _v1131 int32 // %t1080 var _v1132 int64 // %t1081 var _v1133 int64 // %t1082 var _v1134 int64 // %t1083 var _v1135 int32 // %t1084 var _v1136 int32 // %t1085 var _v1137 int32 // %t1086 var _v1139 int32 // %t1088 var _v1140 int32 // %t1089 var _v160 int32 // %t109 var _v1145 int64 // %t1094 var _v1149 int32 // %t1098 var _v1150 int64 // %t1099 var _v62 int64 // %t11 var _v1151 int64 // %t1100 var _v1152 int32 // %t1101 var _v1153 int32 // %t1102 var _v1154 int64 // %t1103 var _v1155 int64 // %t1104 var _v1156 int32 // %t1105 var _v1157 int32 // %t1106 var _v1158 int32 // %t1107 var _v1159 int32 // %t1108 var _v162 int64 // %t111 var _v1161 int64 // %t1110 var _v1162 int64 // %t1111 var _v1163 int32 // %t1112 var _v1164 int32 // %t1113 var _v1167 int32 // %t1116 var _v1169 int64 // %t1118 var _v1170 int32 // %t1119 var _v163 int64 // %t112 var _v1171 int64 // %t1120 var _v1172 int64 // %t1121 var _v1173 int32 // %t1122 var _v1174 int32 // %t1123 var _v1175 int32 // %t1124 var _v1176 int32 // %t1125 var _v1177 int64 // %t1126 var _v1178 int64 // %t1127 var _v1179 int32 // %t1128 var _v1180 int32 // %t1129 var _v1181 int32 // %t1130 var _v1182 int64 // %t1131 var _v1183 int32 // %t1132 var _v1184 int32 // %t1133 var _v1185 int32 // %t1134 var _v1186 int32 // %t1135 var _v1188 int32 // %t1137 var _v1190 int64 // %t1139 var _v165 int32 // %t114 var _v1191 int64 // %t1140 var _v1192 int32 // %t1141 var _v1193 int32 // %t1142 var _v1196 int32 // %t1145 var _v1197 int64 // %t1146 var _v1198 int32 // %t1147 var _v1199 int32 // %t1148 var _v1200 int64 // %t1149 var _v1202 int64 // %t1151 var _v1203 int64 // %t1152 var _v1204 int32 // %t1153 var _v1205 int64 // %t1154 var _v1206 int64 // %t1155 var _v1207 int64 // %t1156 var _v1208 int64 // %t1157 var _v1209 int64 // %t1158 var _v1210 int32 // %t1159 var _v167 int64 // %t116 var _v1211 int64 // %t1160 var _v1212 int64 // %t1161 var _v1213 int32 // %t1162 var _v1214 int32 // %t1163 var _v1216 int32 // %t1165 var _v168 int64 // %t117 var _v1221 int64 // %t1170 var _v1222 int64 // %t1171 var _v1223 int32 // %t1172 var _v1224 int32 // %t1173 var _v1225 int32 // %t1174 var _v1227 int32 // %t1176 var _v1232 int64 // %t1181 var _v1233 int64 // %t1182 var _v1234 int32 // %t1183 var _v1235 int32 // %t1184 var _v1237 int32 // %t1186 var _v170 int32 // %t119 var _v1242 int64 // %t1191 var _v1243 int64 // %t1192 var _v1244 int32 // %t1193 var _v1245 int32 // %t1194 var _v1246 int64 // %t1195 var _v1247 int64 // %t1196 var _v1248 int32 // %t1197 var _v1249 int32 // %t1198 var _v1250 int32 // %t1199 var _v1252 int64 // %t1201 var _v1253 int32 // %t1202 var _v1254 int64 // %t1203 var _v1255 int64 // %t1204 var _v1256 int32 // %t1205 var _v1257 int32 // %t1206 var _v1258 int32 // %t1207 var _v1259 int32 // %t1208 var _v1260 int64 // %t1209 var _v1261 int64 // %t1210 var _v1262 int64 // %t1211 var _v1263 int64 // %t1212 var _v1264 int64 // %t1213 var _v1265 int64 // %t1214 var _v1266 int32 // %t1215 var _v1267 int32 // %t1216 var _v1269 int32 // %t1218 var _v1274 int32 // %t1223 var _v1275 int64 // %t1224 var _v1276 int64 // %t1225 var _v1277 int64 // %t1226 var _v1278 int64 // %t1227 var _v1279 int64 // %t1228 var _v1280 int64 // %t1229 var _v1281 int32 // %t1230 var _v1282 int32 // %t1231 var _v1283 int32 // %t1232 var _v1284 int64 // %t1233 var _v1285 int64 // %t1234 var _v1286 int64 // %t1235 var _v1287 int64 // %t1236 var _v1288 int64 // %t1237 var _v1289 int64 // %t1238 var _v1290 int32 // %t1239 var _v1291 int32 // %t1240 var _v1292 int32 // %t1241 var _v1293 int32 // %t1242 var _v1294 int64 // %t1243 var _v1295 int64 // %t1244 var _v1296 int64 // %t1245 var _v1297 int64 // %t1246 var _v1298 int64 // %t1247 var _v1299 int64 // %t1248 var _v1300 int64 // %t1249 var _v1301 int64 // %t1250 var _v1302 int32 // %t1251 var _v1303 int64 // %t1252 var _v1304 int64 // %t1253 var _v1305 int64 // %t1254 var _v1306 int64 // %t1255 var _v1307 int64 // %t1256 var _v1308 int64 // %t1257 var _v1309 int64 // %t1258 var _v1310 int64 // %t1259 var _v1311 int64 // %t1260 var _v1312 int64 // %t1261 var _v1313 int32 // %t1262 var _v1314 int64 // %t1263 var _v1315 int32 // %t1264 var _v1316 int32 // %t1265 var _v1317 int32 // %t1266 var _v1318 int64 // %t1267 var _v1319 int64 // %t1268 var _v1320 int32 // %t1269 var _v1321 int32 // %t1270 var _v1322 int32 // %t1271 var _v1323 int64 // %t1272 var _v1324 int64 // %t1273 var _v1325 int32 // %t1274 var _v1326 int32 // %t1275 var _v1327 int64 // %t1276 var _v1328 int64 // %t1277 var _v1329 int32 // %t1278 var _v1330 int32 // %t1279 var _v1331 int32 // %t1280 var _v1332 int64 // %t1281 var _v1333 int64 // %t1282 var _v1334 int32 // %t1283 var _v1335 int32 // %t1284 var _v1337 int32 // %t1286 var _v1338 int64 // %t1287 var _v1339 int64 // %t1288 var _v1340 int32 // %t1289 var _v1341 int32 // %t1290 var _v1343 int32 // %t1292 var _v1344 int32 // %t1293 var _v1345 int32 // %t1294 var _v1349 int64 // %t1298 var _v1350 int64 // %t1299 var _v1351 int32 // %t1300 var _v1352 int32 // %t1301 var _v1354 int32 // %t1303 var _v1355 int64 // %t1304 var _v1356 int64 // %t1305 var _v1357 int32 // %t1306 var _v1358 int64 // %t1307 var _v1359 int64 // %t1308 var _v182 int64 // %t131 var _v1361 int32 // %t1310 var _v1363 int32 // %t1312 var _v1365 int32 // %t1314 var _v1366 int64 // %t1315 var _v1367 int64 // %t1316 var _v1368 int32 // %t1317 var _v1369 int32 // %t1318 var _v1370 int32 // %t1319 var _v183 int64 // %t132 var _v1371 int32 // %t1320 var _v1372 int32 // %t1321 var _v1374 int64 // %t1323 var _v1375 int32 // %t1324 var _v1376 int32 // %t1325 var _v1378 int32 // %t1327 var _v1380 int64 // %t1329 var _v184 int64 // %t133 var _v1381 int64 // %t1330 var _v1382 int64 // %t1331 var _v1383 int64 // %t1332 var _v1384 int64 // %t1333 var _v1386 int64 // %t1335 var _v1389 int64 // %t1338 var _v1390 int64 // %t1339 var _v185 int64 // %t134 var _v1391 int64 // %t1340 var _v1392 int64 // %t1341 var _v1393 int64 // %t1342 var _v1395 int64 // %t1344 var _v1396 int32 // %t1345 var _v1397 int32 // %t1346 var _v1399 int32 // %t1348 var _v1400 int32 // %t1349 var _v186 int64 // %t135 var _v1402 int64 // %t1351 var _v1403 int32 // %t1352 var _v1405 int32 // %t1354 var _v1410 int64 // %t1359 var _v187 int64 // %t136 var _v1411 int64 // %t1360 var _v1412 int64 // %t1361 var _v1413 int32 // %t1362 var _v1415 int64 // %t1364 var _v1416 int32 // %t1365 var _v1417 int32 // %t1366 var _v1419 int32 // %t1368 var _v1420 int32 // %t1369 var _v188 int32 // %t137 var _v1428 int32 // %t1377 var _v1429 int64 // %t1378 var _v1430 int64 // %t1379 var _v189 int32 // %t138 var _v1431 int64 // %t1380 var _v1432 int32 // %t1381 var _v1433 int64 // %t1382 var _v1434 int64 // %t1383 var _v1435 int64 // %t1384 var _v1436 int32 // %t1385 var _v1440 int32 // %t1389 var _v1442 int64 // %t1391 var _v1443 int64 // %t1392 var _v1444 int64 // %t1393 var _v1445 int64 // %t1394 var _v1446 int64 // %t1395 var _v1447 int64 // %t1396 var _v1448 int64 // %t1397 var _v1449 int64 // %t1398 var _v1450 int64 // %t1399 var _v191 int32 // %t140 var _v1451 int64 // %t1400 var _v1452 int64 // %t1401 var _v1453 int64 // %t1402 var _v1454 int32 // %t1403 var _v1455 int64 // %t1404 var _v1456 int64 // %t1405 var _v1457 int32 // %t1406 var _v192 int64 // %t141 var _v1462 int64 // %t1411 var _v1464 int64 // %t1413 var _v1465 int64 // %t1414 var _v1466 int32 // %t1415 var _v1467 int32 // %t1416 var _v1468 int64 // %t1417 var _v1469 int64 // %t1418 var _v1470 int32 // %t1419 var _v1472 int32 // %t1421 var _v1474 int32 // %t1423 var _v1478 int32 // %t1427 var _v1479 int32 // %t1428 var _v1481 int64 // %t1430 var _v1482 int32 // %t1431 var _v1483 int32 // %t1432 var _v1484 int32 // %t1433 var _v1486 int64 // %t1435 var _v1487 int64 // %t1436 var _v1488 int64 // %t1437 var _v195 int32 // %t144 var _v1491 int32 // %t1440 var _v1494 int32 // %t1443 var _v1495 int64 // %t1444 var _v1497 int32 // %t1446 var _v1498 int64 // %t1447 var _v1499 int64 // %t1448 var _v1500 int64 // %t1449 var _v196 int32 // %t145 var _v1502 int32 // %t1451 var _v1503 int32 // %t1452 var _v1506 int64 // %t1455 var _v1509 int32 // %t1458 var _v1513 int32 // %t1462 var _v1514 int32 // %t1463 var _v1520 int32 // %t1469 var _v1522 int64 // %t1471 var _v1523 int64 // %t1472 var _v1524 int64 // %t1473 var _v1525 int64 // %t1474 var _v1526 int64 // %t1475 var _v1527 int64 // %t1476 var _v1528 int64 // %t1477 var _v1529 int64 // %t1478 var _v1530 int32 // %t1479 var _v1532 int64 // %t1481 var _v1533 int64 // %t1482 var _v1534 int32 // %t1483 var _v1535 int32 // %t1484 var _v1536 int32 // %t1485 var _v1538 int32 // %t1487 var _v1539 int64 // %t1488 var _v1540 int64 // %t1489 var _v1541 int64 // %t1490 var _v1542 int64 // %t1491 var _v1543 int64 // %t1492 var _v1544 int64 // %t1493 var _v1545 int32 // %t1494 var _v1546 int32 // %t1495 var _v1548 int32 // %t1497 var _v1549 int64 // %t1498 var _v1550 int32 // %t1499 var _v201 int64 // %t150 var _v1551 int32 // %t1500 var _v1552 int64 // %t1501 var _v1556 int32 // %t1505 var _v1559 int64 // %t1508 var _v1560 int32 // %t1509 var _v1561 int64 // %t1510 var _v1562 int64 // %t1511 var _v1563 int64 // %t1512 var _v1564 int64 // %t1513 var _v1565 int64 // %t1514 var _v1568 int64 // %t1517 var _v1571 int32 // %t1520 var _v1572 int64 // %t1521 var _v1573 int64 // %t1522 var _v1574 int64 // %t1523 var _v1575 int64 // %t1524 var _v1576 int64 // %t1525 var _v1577 int64 // %t1526 var _v1578 int64 // %t1527 var _v1579 int64 // %t1528 var _v204 int32 // %t153 var _v1581 int64 // %t1530 var _v1582 int64 // %t1531 var _v1583 int64 // %t1532 var _v1584 int64 // %t1533 var _v1585 int64 // %t1534 var _v1586 int64 // %t1535 var _v1587 int32 // %t1536 var _v1588 int64 // %t1537 var _v1589 int64 // %t1538 var _v1590 int64 // %t1539 var _v205 int32 // %t154 var _v1592 int32 // %t1541 var _v1594 int64 // %t1543 var _v1595 int32 // %t1544 var _v1597 int32 // %t1546 var _v1598 int64 // %t1547 var _v1599 int32 // %t1548 var _v1600 int64 // %t1549 var _v1602 int64 // %t1551 var _v1603 int64 // %t1552 var _v1604 int64 // %t1553 var _v1605 int64 // %t1554 var _v1606 int64 // %t1555 var _v207 int32 // %t156 var _v1611 int64 // %t1560 var _v1612 int64 // %t1561 var _v1613 int64 // %t1562 var _v1614 int32 // %t1563 var _v1615 int64 // %t1564 var _v1616 int64 // %t1565 var _v1617 int64 // %t1566 var _v1618 int32 // %t1567 var _v208 int32 // %t157 var _v1622 int32 // %t1571 var _v1623 int32 // %t1572 var _v1626 int32 // %t1575 var _v1627 int64 // %t1576 var _v1628 int64 // %t1577 var _v1629 int64 // %t1578 var _v209 int64 // %t158 var _v1632 int32 // %t1581 var _v1633 int32 // %t1582 var _v1634 int64 // %t1583 var _v1635 int64 // %t1584 var _v1636 int64 // %t1585 var _v1637 int64 // %t1586 var _v1638 int32 // %t1587 var _v1639 int32 // %t1588 var _v210 int64 // %t159 var _v1641 int32 // %t1590 var _v1642 int32 // %t1591 var _v1643 int64 // %t1592 var _v1644 int64 // %t1593 var _v1645 int64 // %t1594 var _v1646 int64 // %t1595 var _v1647 int64 // %t1596 var _v1648 int64 // %t1597 var _v1649 int64 // %t1598 var _v1650 int64 // %t1599 var _v211 int64 // %t160 var _v1651 int64 // %t1600 var _v1652 int64 // %t1601 var _v1653 int64 // %t1602 var _v1654 int64 // %t1603 var _v1655 int64 // %t1604 var _v1656 int64 // %t1605 var _v1657 int32 // %t1606 var _v1658 int64 // %t1607 var _v1659 int64 // %t1608 var _v1660 int64 // %t1609 var _v212 int64 // %t161 var _v1661 int64 // %t1610 var _v1662 int32 // %t1611 var _v1663 int32 // %t1612 var _v1665 int32 // %t1614 var _v1666 int32 // %t1615 var _v1667 int64 // %t1616 var _v1668 int64 // %t1617 var _v1669 int64 // %t1618 var _v1670 int64 // %t1619 var _v213 int64 // %t162 var _v1671 int64 // %t1620 var _v1672 int64 // %t1621 var _v1673 int64 // %t1622 var _v1674 int64 // %t1623 var _v1675 int64 // %t1624 var _v1676 int64 // %t1625 var _v1677 int64 // %t1626 var _v1678 int64 // %t1627 var _v214 int64 // %t163 var _v1681 int64 // %t1630 var _v1683 int64 // %t1632 var _v1684 int32 // %t1633 var _v1685 int32 // %t1634 var _v1687 int32 // %t1636 var _v1689 int64 // %t1638 var _v1690 int64 // %t1639 var _v215 int64 // %t164 var _v1693 int32 // %t1642 var _v1698 int64 // %t1647 var _v1700 int64 // %t1649 var _v216 int64 // %t165 var _v1703 int64 // %t1652 var _v1704 int64 // %t1653 var _v1705 int32 // %t1654 var _v1706 int64 // %t1655 var _v1707 int64 // %t1656 var _v1708 int64 // %t1657 var _v1709 int64 // %t1658 var _v1710 int64 // %t1659 var _v217 int64 // %t166 var _v1711 int64 // %t1660 var _v1712 int64 // %t1661 var _v1714 int64 // %t1663 var _v1715 int64 // %t1664 var _v218 int64 // %t167 var _v219 int64 // %t168 var _v220 int32 // %t169 var _v221 int32 // %t170 var _v224 int64 // %t173 var _v225 int64 // %t174 var _v226 int64 // %t175 var _v227 int64 // %t176 var _v228 int64 // %t177 var _v229 int32 // %t178 var _v231 int32 // %t180 var _v233 int32 // %t182 var _v234 int32 // %t183 var _v235 int64 // %t184 var _v236 int64 // %t185 var _v237 int64 // %t186 var _v238 int64 // %t187 var _v70 int64 // %t19 var _v241 int32 // %t190 var _v249 int32 // %t198 var _v71 int64 // %t20 var _v255 int64 // %t204 var _v256 int64 // %t205 var _v257 int64 // %t206 var _v258 int64 // %t207 var _v259 int32 // %t208 var _v260 int32 // %t209 var _v72 int32 // %t21 var _v261 int64 // %t210 var _v262 int64 // %t211 var _v263 int64 // %t212 var _v264 int64 // %t213 var _v265 int32 // %t214 var _v266 int64 // %t215 var _v267 int32 // %t216 var _v268 int64 // %t217 var _v269 int64 // %t218 var _v270 int64 // %t219 var _v271 int64 // %t220 var _v272 int64 // %t221 var _v273 int64 // %t222 var _v274 int64 // %t223 var _v275 int64 // %t224 var _v278 int32 // %t227 var _v74 int64 // %t23 var _v284 int64 // %t233 var _v285 int32 // %t234 var _v287 int32 // %t236 var _v75 int32 // %t24 var _v292 int64 // %t241 var _v293 int64 // %t242 var _v294 int64 // %t243 var _v297 int32 // %t246 var _v299 int32 // %t248 var _v300 int64 // %t249 var _v301 int64 // %t250 var _v302 int64 // %t251 var _v303 int32 // %t252 var _v304 int32 // %t253 var _v306 int32 // %t255 var _v307 int32 // %t256 var _v77 int32 // %t26 var _v311 int32 // %t260 var _v312 int32 // %t261 var _v315 int64 // %t264 var _v316 int64 // %t265 var _v317 int64 // %t266 var _v318 int64 // %t267 var _v319 int64 // %t268 var _v320 int64 // %t269 var _v78 int32 // %t27 var _v321 int32 // %t270 var _v324 int64 // %t273 var _v325 int64 // %t274 var _v326 int32 // %t275 var _v329 int64 // %t278 var _v330 int32 // %t279 var _v331 int64 // %t280 var _v332 int64 // %t281 var _v333 int64 // %t282 var _v334 int64 // %t283 var _v335 int64 // %t284 var _v338 int32 // %t287 var _v339 int64 // %t288 var _v340 int64 // %t289 var _v80 int64 // %t29 var _v341 int64 // %t290 var _v344 int32 // %t293 var _v81 int32 // %t30 var _v351 int64 // %t300 var _v353 int64 // %t302 var _v354 int64 // %t303 var _v355 int64 // %t304 var _v356 int32 // %t305 var _v357 int32 // %t306 var _v359 int64 // %t308 var _v360 int32 // %t309 var _v82 int32 // %t31 var _v361 int32 // %t310 var _v363 int32 // %t312 var _v364 int32 // %t313 var _v365 int64 // %t314 var _v366 int64 // %t315 var _v367 int64 // %t316 var _v368 int32 // %t317 var _v369 int32 // %t318 var _v370 int64 // %t319 var _v371 int64 // %t320 var _v374 int64 // %t323 var _v377 int32 // %t326 var _v380 int64 // %t329 var _v84 int32 // %t33 var _v381 int64 // %t330 var _v382 int64 // %t331 var _v383 int64 // %t332 var _v384 int64 // %t333 var _v385 int64 // %t334 var _v386 int64 // %t335 var _v389 int32 // %t338 var _v391 int32 // %t340 var _v394 int64 // %t343 var _v395 int64 // %t344 var _v396 int64 // %t345 var _v397 int64 // %t346 var _v398 int32 // %t347 var _v399 int32 // %t348 var _v86 int32 // %t35 var _v405 int32 // %t354 var _v406 int64 // %t355 var _v407 int64 // %t356 var _v408 int64 // %t357 var _v409 int64 // %t358 var _v411 int64 // %t360 var _v412 int64 // %t361 var _v413 int32 // %t362 var _v414 int64 // %t363 var _v415 int64 // %t364 var _v416 int64 // %t365 var _v417 int64 // %t366 var _v418 int64 // %t367 var _v419 int32 // %t368 var _v420 int32 // %t369 var _v88 int32 // %t37 var _v421 int64 // %t370 var _v423 int64 // %t372 var _v424 int64 // %t373 var _v425 int64 // %t374 var _v426 int32 // %t375 var _v427 int64 // %t376 var _v428 int64 // %t377 var _v429 int64 // %t378 var _v89 int32 // %t38 var _v432 int32 // %t381 var _v434 int64 // %t383 var _v435 int32 // %t384 var _v436 int32 // %t385 var _v438 int32 // %t387 var _v442 int64 // %t391 var _v443 int64 // %t392 var _v444 int32 // %t393 var _v445 int32 // %t394 var _v447 int64 // %t396 var _v448 int32 // %t397 var _v449 int32 // %t398 var _v451 int32 // %t400 var _v452 int32 // %t401 var _v453 int64 // %t402 var _v454 int64 // %t403 var _v455 int64 // %t404 var _v459 int32 // %t408 var _v460 int32 // %t409 var _v92 int32 // %t41 var _v462 int32 // %t411 var _v463 int32 // %t412 var _v466 int64 // %t415 var _v469 int64 // %t418 var _v470 int32 // %t419 var _v93 int32 // %t42 var _v472 int64 // %t421 var _v474 int32 // %t423 var _v475 int32 // %t424 var _v477 int32 // %t426 var _v478 int32 // %t427 var _v480 int64 // %t429 var _v482 int32 // %t431 var _v483 int64 // %t432 var _v484 int64 // %t433 var _v485 int64 // %t434 var _v486 int64 // %t435 var _v487 int64 // %t436 var _v488 int32 // %t437 var _v489 int64 // %t438 var _v95 int64 // %t44 var _v492 int32 // %t441 var _v493 int64 // %t442 var _v494 int64 // %t443 var _v495 int32 // %t444 var _v496 int32 // %t445 var _v498 int32 // %t447 var _v499 int64 // %t448 var _v500 int64 // %t449 var _v96 int32 // %t45 var _v501 int64 // %t450 var _v502 int64 // %t451 var _v503 int64 // %t452 var _v504 int64 // %t453 var _v506 int64 // %t455 var _v507 int64 // %t456 var _v508 int32 // %t457 var _v509 int32 // %t458 var _v510 int32 // %t459 var _v511 int32 // %t460 var _v512 int64 // %t461 var _v513 int64 // %t462 var _v514 int64 // %t463 var _v515 int64 // %t464 var _v519 int64 // %t468 var _v521 int64 // %t470 var _v523 int64 // %t472 var _v524 int64 // %t473 var _v525 int64 // %t474 var _v526 int64 // %t475 var _v529 int32 // %t478 var _v530 int64 // %t479 var _v531 int64 // %t480 var _v532 int32 // %t481 var _v534 int32 // %t483 var _v539 int64 // %t488 var _v100 int32 // %t49 var _v544 int64 // %t493 var _v547 int64 // %t496 var _v548 int32 // %t497 var _v550 int64 // %t499 var _v551 int32 // %t500 var _v552 int64 // %t501 var _v553 int64 // %t502 var _v554 int32 // %t503 var _v555 int32 // %t504 var _v556 int32 // %t505 var _v557 int64 // %t506 var _v558 int64 // %t507 var _v559 int64 // %t508 var _v560 int64 // %t509 var _v102 int32 // %t51 var _v561 int64 // %t510 var _v562 int64 // %t511 var _v563 int64 // %t512 var _v564 int64 // %t513 var _v567 int32 // %t516 var _v572 int64 // %t521 var _v573 int64 // %t522 var _v574 int32 // %t523 var _v575 int32 // %t524 var _v577 int32 // %t526 var _v579 int64 // %t528 var _v580 int64 // %t529 var _v104 int32 // %t53 var _v581 int64 // %t530 var _v582 int64 // %t531 var _v583 int32 // %t532 var _v584 int32 // %t533 var _v585 int64 // %t534 var _v586 int32 // %t535 var _v587 int32 // %t536 var _v588 int64 // %t537 var _v589 int32 // %t538 var _v590 int32 // %t539 var _v105 int32 // %t54 var _v591 int64 // %t540 var _v592 int32 // %t541 var _v593 int64 // %t542 var _v594 int64 // %t543 var _v595 int32 // %t544 var _v596 int64 // %t545 var _v597 int64 // %t546 var _v598 int32 // %t547 var _v599 int32 // %t548 var _v601 int32 // %t550 var _v602 int64 // %t551 var _v603 int64 // %t552 var _v604 int64 // %t553 var _v605 int32 // %t554 var _v606 int32 // %t555 var _v607 int32 // %t556 var _v609 int32 // %t558 var _v614 int64 // %t563 var _v615 int64 // %t564 var _v616 int64 // %t565 var _v617 int32 // %t566 var _v618 int32 // %t567 var _v619 int32 // %t568 var _v620 int32 // %t569 var _v621 int32 // %t570 var _v622 int32 // %t571 var _v623 int32 // %t572 var _v625 int32 // %t574 var _v626 int64 // %t575 var _v627 int64 // %t576 var _v628 int64 // %t577 var _v629 int64 // %t578 var _v630 int64 // %t579 var _v631 int32 // %t580 var _v632 int64 // %t581 var _v633 int64 // %t582 var _v634 int64 // %t583 var _v637 int64 // %t586 var _v638 int64 // %t587 var _v641 int64 // %t590 var _v644 int32 // %t593 var _v649 int64 // %t598 var _v650 int64 // %t599 var _v651 int64 // %t600 var _v654 int64 // %t603 var _v655 int64 // %t604 var _v658 int64 // %t607 var _v661 int32 // %t610 var _v666 int64 // %t615 var _v667 int64 // %t616 var _v668 int64 // %t617 var _v669 int32 // %t618 var _v113 int64 // %t62 var _v671 int32 // %t620 var _v672 int64 // %t621 var _v673 int64 // %t622 var _v674 int64 // %t623 var _v675 int64 // %t624 var _v676 int64 // %t625 var _v677 int64 // %t626 var _v678 int64 // %t627 var _v679 int64 // %t628 var _v680 int32 // %t629 var _v114 int32 // %t63 var _v682 int32 // %t631 var _v683 int64 // %t632 var _v685 int64 // %t634 var _v686 int64 // %t635 var _v687 int64 // %t636 var _v689 int32 // %t638 var _v690 int64 // %t639 var _v115 int64 // %t64 var _v691 int64 // %t640 var _v694 int32 // %t643 var _v695 int64 // %t644 var _v696 int64 // %t645 var _v697 int32 // %t646 var _v698 int32 // %t647 var _v699 int32 // %t648 var _v700 int32 // %t649 var _v116 int32 // %t65 var _v701 int32 // %t650 var _v703 int32 // %t652 var _v704 int64 // %t653 var _v705 int64 // %t654 var _v706 int32 // %t655 var _v707 int32 // %t656 var _v708 int32 // %t657 var _v709 int32 // %t658 var _v710 int32 // %t659 var _v711 int32 // %t660 var _v712 int64 // %t661 var _v713 int64 // %t662 var _v714 int64 // %t663 var _v715 int64 // %t664 var _v716 int64 // %t665 var _v717 int64 // %t666 var _v718 int64 // %t667 var _v719 int64 // %t668 var _v720 int64 // %t669 var _v118 int32 // %t67 var _v721 int64 // %t670 var _v722 int64 // %t671 var _v723 int64 // %t672 var _v724 int32 // %t673 var _v725 int32 // %t674 var _v726 int64 // %t675 var _v727 int64 // %t676 var _v728 int64 // %t677 var _v729 int32 // %t678 var _v119 int64 // %t68 var _v731 int64 // %t680 var _v733 int64 // %t682 var _v737 int64 // %t686 var _v738 int64 // %t687 var _v739 int64 // %t688 var _v120 int32 // %t69 var _v742 int64 // %t691 var _v743 int64 // %t692 var _v744 int64 // %t693 var _v745 int64 // %t694 var _v746 int64 // %t695 var _v747 int32 // %t696 var _v748 int32 // %t697 var _v750 int32 // %t699 var _v121 int64 // %t70 var _v753 int64 // %t702 var _v755 int64 // %t704 var _v756 int64 // %t705 var _v757 int64 // %t706 var _v758 int64 // %t707 var _v760 int64 // %t709 var _v122 int64 // %t71 var _v761 int32 // %t710 var _v762 int32 // %t711 var _v764 int32 // %t713 var _v765 int64 // %t714 var _v766 int64 // %t715 var _v767 int64 // %t716 var _v770 int64 // %t719 var _v123 int64 // %t72 var _v772 int64 // %t721 var _v773 int32 // %t722 var _v774 int64 // %t723 var _v775 int64 // %t724 var _v776 int32 // %t725 var _v777 int32 // %t726 var _v778 int32 // %t727 var _v779 int64 // %t728 var _v780 int64 // %t729 var _v124 int32 // %t73 var _v781 int64 // %t730 var _v783 int64 // %t732 var _v785 int64 // %t734 var _v786 int64 // %t735 var _v787 int64 // %t736 var _v125 int32 // %t74 var _v792 int64 // %t741 var _v793 int32 // %t742 var _v794 int64 // %t743 var _v795 int64 // %t744 var _v796 int64 // %t745 var _v797 int64 // %t746 var _v798 int64 // %t747 var _v799 int64 // %t748 var _v800 int64 // %t749 var _v801 int32 // %t750 var _v802 int32 // %t751 var _v804 int32 // %t753 var _v805 int64 // %t754 var _v807 int64 // %t756 var _v808 int64 // %t757 var _v809 int32 // %t758 var _v812 int64 // %t761 var _v813 int64 // %t762 var _v814 int64 // %t763 var _v817 int32 // %t766 var _v818 int64 // %t767 var _v819 int64 // %t768 var _v820 int64 // %t769 var _v823 int64 // %t772 var _v826 int64 // %t775 var _v830 int32 // %t779 var _v831 int64 // %t780 var _v832 int64 // %t781 var _v833 int64 // %t782 var _v834 int64 // %t783 var _v835 int64 // %t784 var _v836 int64 // %t785 var _v838 int64 // %t787 var _v839 int64 // %t788 var _v840 int32 // %t789 var _v130 int64 // %t79 var _v841 int32 // %t790 var _v844 int32 // %t793 var _v845 int64 // %t794 var _v846 int64 // %t795 var _v847 int32 // %t796 var _v848 int32 // %t797 var _v849 int64 // %t798 var _v850 int32 // %t799 var _v131 int64 // %t80 var _v852 int32 // %t801 var _v857 int32 // %t806 var _v859 int32 // %t808 var _v860 int64 // %t809 var _v132 int64 // %t81 var _v861 int64 // %t810 var _v862 int32 // %t811 var _v863 int32 // %t812 var _v864 int64 // %t813 var _v865 int32 // %t814 var _v866 int64 // %t815 var _v867 int64 // %t816 var _v868 int64 // %t817 var _v869 int64 // %t818 var _v870 int64 // %t819 var _v133 int32 // %t82 var _v871 int64 // %t820 var _v872 int64 // %t821 var _v873 int32 // %t822 var _v874 int32 // %t823 var _v876 int32 // %t825 var _v878 int64 // %t827 var _v879 int64 // %t828 var _v880 int32 // %t829 var _v134 int32 // %t83 var _v881 int32 // %t830 var _v884 int32 // %t833 var _v885 int32 // %t834 var _v886 int32 // %t835 var _v887 int32 // %t836 var _v888 int64 // %t837 var _v889 int64 // %t838 var _v890 int64 // %t839 var _v891 int64 // %t840 var _v892 int64 // %t841 var _v893 int64 // %t842 var _v896 int64 // %t845 var _v897 int64 // %t846 var _v898 int64 // %t847 var _v899 int64 // %t848 var _v900 int64 // %t849 var _v901 int32 // %t850 var _v902 int32 // %t851 var _v904 int32 // %t853 var _v905 int64 // %t854 var _v906 int64 // %t855 var _v907 int64 // %t856 var _v908 int64 // %t857 var _v909 int64 // %t858 var _v910 int64 // %t859 var _v137 int64 // %t86 var _v911 int64 // %t860 var _v912 int64 // %t861 var _v913 int32 // %t862 var _v915 int32 // %t864 var _v916 int64 // %t865 var _v917 int32 // %t866 var _v918 int32 // %t867 var _v919 int32 // %t868 var _v138 int64 // %t87 var _v924 int64 // %t873 var _v925 int64 // %t874 var _v926 int32 // %t875 var _v927 int64 // %t876 var _v929 int64 // %t878 var _v930 int64 // %t879 var _v931 int32 // %t880 var _v932 int64 // %t881 var _v933 int64 // %t882 var _v934 int64 // %t883 var _v935 int64 // %t884 var _v936 int32 // %t885 var _v937 int64 // %t886 var _v938 int32 // %t887 var _v939 int32 // %t888 var _v940 int32 // %t889 var _v140 int64 // %t89 var _v942 int32 // %t891 var _v943 int32 // %t892 var _v944 int64 // %t893 var _v945 int64 // %t894 var _v946 int64 // %t895 var _v947 int64 // %t896 var _v948 int64 // %t897 var _v949 int64 // %t898 var _v950 int64 // %t899 var _v141 int32 // %t90 var _v951 int64 // %t900 var _v952 int64 // %t901 var _v953 int64 // %t902 var _v954 int32 // %t903 var _v955 int32 // %t904 var _v957 int64 // %t906 var _v958 int64 // %t907 var _v959 int64 // %t908 var _v960 int64 // %t909 var _v961 int32 // %t910 var _v962 int32 // %t911 var _v964 int64 // %t913 var _v965 int64 // %t914 var _v966 int32 // %t915 var _v967 int32 // %t916 var _v968 int32 // %t917 var _v969 int64 // %t918 var _v970 int32 // %t919 var _v143 int32 // %t92 var _v971 int64 // %t920 var _v972 int64 // %t921 var _v973 int64 // %t922 var _v974 int64 // %t923 var _v975 int64 // %t924 var _v976 int64 // %t925 var _v977 int64 // %t926 var _v978 int64 // %t927 var _v979 int32 // %t928 var _v980 int32 // %t929 var _v144 int64 // %t93 var _v981 int32 // %t930 var _v982 int32 // %t931 var _v983 int64 // %t932 var _v984 int32 // %t933 var _v985 int32 // %t934 var _v986 int32 // %t935 var _v987 int64 // %t936 var _v988 int64 // %t937 var _v989 int64 // %t938 var _v990 int64 // %t939 var _v145 int32 // %t94 var _v991 int64 // %t940 var _v992 int64 // %t941 var _v993 int64 // %t942 var _v994 int32 // %t943 var _v995 int32 // %t944 var _v996 int64 // %t945 var _v997 int64 // %t946 var _v998 int64 // %t947 var _v999 int64 // %t948 var _v1000 int32 // %t949 var _v146 int32 // %t95 var _v1002 int64 // %t951 var _v1003 int32 // %t952 var _v1004 int64 // %t953 var _v1005 int64 // %t954 var _v1006 int32 // %t955 var _v1007 int32 // %t956 var _v1008 int32 // %t957 var _v1009 int32 // %t958 var _v1010 int64 // %t959 var _v147 int64 // %t96 var _v1011 int64 // %t960 var _v1012 int64 // %t961 var _v1013 int64 // %t962 var _v1014 int64 // %t963 var _v1015 int64 // %t964 var _v1016 int32 // %t965 var _v1017 int32 // %t966 var _v1018 int32 // %t967 var _v1020 int32 // %t969 var _v148 int64 // %t97 var _v1025 int64 // %t974 var _v1026 int64 // %t975 var _v1027 int64 // %t976 var _v1028 int32 // %t977 var _v1029 int32 // %t978 var _v1030 int64 // %t979 var _v149 int64 // %t98 var _v1031 int32 // %t980 var _v1032 int32 // %t981 var _v1033 int64 // %t982 var _v1034 int64 // %t983 var _v1035 int32 // %t984 var _v1036 int32 // %t985 var _v1037 int32 // %t986 var _v1038 int32 // %t987 var _v1039 int32 // %t988 var _v1040 int64 // %t989 var _v1041 int64 // %t990 var _v1042 int64 // %t991 var _v1043 int64 // %t992 var _v1044 int64 // %t993 var _v1045 int64 // %t994 var _v1046 int32 // %t995 var _v1047 int64 // %t996 var _v1048 int64 // %t997 var _v1049 int64 // %t998 var _v1050 int64 // %t999 var _v16 = int64(bp + 152) // %v12 var _v17 = int64(bp + 160) // %v13 var _v18 = int64(bp + 168) // %v14 var _v19 = int64(bp + 176) // %v15 var _v20 = int64(bp + 180) // %v16 var _v21 = int64(bp + 184) // %v17 var _v22 = int64(bp + 192) // %v18 var _v23 = int64(bp + 240) // %v19 var _v24 = int64(bp + 248) // %v20 var _v25 = int64(bp + 256) // %v21 var _v26 = int64(bp + 264) // %v22 var _v27 = int64(bp + 272) // %v23 var _v28 = int64(bp + 280) // %v24 var _v29 = int64(bp + 288) // %v25 var _v30 = int64(bp + 292) // %v26 var _v31 = int64(bp + 296) // %v27 var _v32 = int64(bp + 304) // %v28 var _v33 = int64(bp + 312) // %v29 var _v34 = int64(bp + 320) // %v30 var _v35 = int64(bp + 328) // %v31 var _v36 = int64(bp + 336) // %v32 var _v37 = int64(bp + 352) // %v33 var _v38 = int64(bp + 360) // %v34 var _v39 = int64(bp + 368) // %v35 var _v40 = int64(bp + 376) // %v36 var _v41 = int64(bp + 384) // %v37 var _v42 = int64(bp + 392) // %v38 var _v43 = int64(bp + 396) // %v39 var _v44 = int64(bp + 400) // %v40 var _v45 = int64(bp + 408) // %v41 var _v46 = int64(bp + 416) // %v42 var _v47 = int64(bp + 424) // %v43 var _v48 = int64(bp + 432) // %v44 var _v49 = int64(bp + 440) // %v45 var _v50 = int64(bp + 448) // %v46 var _v51 = int64(bp + 456) // %v47 var _v52 = int64(bp + 460) // %v48 var _v53 = int64(bp + 464) // %v49 var _v12 = int64(bp + 136) // %v5 var _v14 = int64(bp + 144) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v5 *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v8 *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) _v61 = int64(_v1 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v62 *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v71 = int64(_v70 + int64(97)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) goto l2 l2: if _v72 != 0 { goto l594 } goto l3 l594: _v78 = 1 goto l6 l3: _v74 = int64(_v1 + int64(48)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = crt.Bool32(int32(_v75) > int32(0)) goto l4 l4: if _v77 != 0 { goto l595 } goto l5 l595: _v78 = 1 goto l6 l5: _v78 = 0 goto l6 l6: if _v78 != 0 { goto l7 } goto l9 l7: goto l590 l9: _v80 = int64(_v1 + int64(260)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v84 = crt.Bool32(int32(_v82) == int32(1)) goto l10 l10: if _v84 != 0 { goto l11 } goto l596 l596: _v89 = 0 goto l14 l11: _v86 = int32(int32(uint8(_v11))) _v88 = crt.Bool32(int32(_v86) != int32(2)) goto l12 l12: if _v88 != 0 { goto l13 } goto l597 l597: _v89 = 0 goto l14 l13: _v89 = 1 goto l14 l14: if _v89 != 0 { goto l15 } goto l17 l15: goto l590 l17: _v92 = sbin_sqlite3ReadSchema(t, _v1) _v93 = crt.Bool32(int32(0) != int32(_v92)) if _v93 != 0 { goto l18 } goto l20 l18: goto l590 l20: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v96 = sbin_sqlite3HasExplicitNulls(t, _v1, _v95) if _v96 != 0 { goto l21 } goto l23 l21: goto l590 l23: _v100 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v100 != 0 { goto l24 } goto l102 l24: _v102 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l25 l25: if _v102 != 0 { goto l26 } goto l598 l598: _v105 = 0 goto l29 l26: _v104 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l27 l27: if _v104 != 0 { goto l28 } goto l599 l599: _v105 = 0 goto l29 l28: _v105 = 1 goto l29 l29: goto l30 l30: if _v105 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4327))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110897, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l34 l34: goto l35 l35: _v113 = int64(_v27 + int64(0)) _v114 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v113) _v115 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 _v116 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v118 = crt.Bool32(int32(_v116) < int32(0)) if _v118 != 0 { goto l36 } goto l38 l36: goto l590 l38: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) goto l39 l39: if _v120 != 0 { goto l40 } goto l600 l600: _v125 = 0 goto l43 l40: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) goto l41 l41: if _v124 != 0 { goto l42 } goto l601 l601: _v125 = 0 goto l43 l42: _v125 = 1 goto l43 l43: goto l44 l44: if _v125 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4328))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110900, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l48 l48: goto l49 l49: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v131 = int64(_v130 + int64(176)) _v132 = int64(_v131 + int64(5)) _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) goto l50 l50: if _v133 != 0 { goto l51 } goto l602 l602: _v134 = 1 goto l52 l51: _v134 = 0 goto l52 l52: if _v134 != 0 { goto l53 } goto l603 l603: goto l66 l53: _v137 = sbin_sqlite3SrcListLookup(t, _v1, _v4) _v138 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137 _v140 = int64(_v3 + int64(8)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v143 = crt.Bool32(int32(_v141) == int32(0)) goto l54 l54: if _v143 != 0 { goto l55 } goto l604 l604: _v146 = 0 goto l58 l55: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l56 l56: if _v145 != 0 { goto l57 } goto l605 l605: _v146 = 0 goto l58 l57: _v146 = 1 goto l58 l58: goto l59 l59: if _v146 != 0 { goto l60 } goto l606 l606: _v160 = 0 goto l63 l60: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v148 = int64(_v147 + int64(112)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v154 = int64(_v153 + int64(32)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + int64(32)) _v157 = int64(_v156 + int64(24)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = crt.Bool32(_v149 == _v158) goto l61 l61: if _v159 != 0 { goto l62 } goto l607 l607: _v160 = 0 goto l63 l62: _v160 = 1 goto l63 l63: if _v160 != 0 { goto l64 } goto l65 l64: _v162 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = 1 goto l65 l65: goto l66 l66: _v163 = int64(_v22 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3FixInit(t, _v163, _v1, _v165, int64(uintptr(unsafe.Pointer(&sbin__4329))), _v167) _v168 = int64(_v22 + int64(0)) _v170 = sbin_sqlite3FixSrcList(t, _v168, _v4) if _v170 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110919, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l72 l72: goto l73 l73: goto l74 l74: _v182 = int64(_v4 + int64(8)) _v183 = int64(_v182 + int64(0)) _v184 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v183) _v185 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v187 = int64(_v186 + int64(97)) _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187)))) _v189 = int32(int32(uint8(_v188))) _v191 = crt.Bool32(int32(_v189) == int32(0)) goto l75 l75: if _v191 != 0 { goto l609 } goto l76 l609: _v196 = 1 goto l79 l76: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v195 = crt.Bool32(_v192 == int64(0)) goto l77 l77: if _v195 != 0 { goto l610 } goto l78 l610: _v196 = 1 goto l79 l78: _v196 = 0 goto l79 l79: goto l80 l80: if _v196 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4330))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110922, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l84 l84: goto l85 l85: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v204 = crt.Bool32(_v201 == int64(0)) if _v204 != 0 { goto l86 } goto l88 l86: goto l590 l88: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v207 = crt.Bool32(int32(_v205) == int32(1)) goto l89 l89: if _v207 != 0 { goto l90 } goto l611 l611: _v221 = 0 goto l93 l90: _v208 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v209 = int64(int32(_v208)) _v210 = int64(_v209 * int64(32)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v212 = int64(_v211 + int64(32)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = int64(_v213 + _v210) _v215 = int64(_v214 + int64(24)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v218 = int64(_v217 + int64(112)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v220 = crt.Bool32(int64(_v216) != int64(_v219)) goto l91 l91: if _v220 != 0 { goto l92 } goto l612 l612: _v221 = 0 goto l93 l92: _v221 = 1 goto l93 l93: if _v221 != 0 { goto l94 } goto l96 l94: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v225 = int64(_v224 + int64(0)) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) *(*int64)(unsafe.Pointer(bp + 0)) = _v226 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4331))), bp+0) goto l590 l96: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v228 = int64(_v227 + int64(64)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v231 = int32(int32(_v229) & int32(32)) _v233 = crt.Bool32(int32(_v231) == int32(0)) goto l97 l97: if _v233 != 0 { goto l98 } goto l613 l613: _v234 = 1 goto l99 l98: _v234 = 0 goto l99 l99: if _v234 != 0 { goto l100 } goto l101 l100: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v236 = sbin_sqlite3PrimaryKeyIndex(t, _v235) _v237 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v236 goto l101 l101: goto l121 l102: _v238 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v241 = crt.Bool32(_v238 == int64(0)) goto l103 l103: if _v241 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4332))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110932, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l107 l107: goto l108 l108: _v249 = crt.Bool32(_v7 == int64(0)) goto l109 l109: if _v249 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4333))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110933, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l113 l113: goto l114 l114: _v255 = int64(_v1 + int64(304)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v256 _v258 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v259 = crt.Bool32(int64(_v258) != int64(int64(0))) goto l115 l115: if _v259 != 0 { goto l116 } goto l614 l614: _v260 = 1 goto l117 l116: _v260 = 0 goto l117 l117: if _v260 != 0 { goto l118 } goto l120 l118: goto l590 l120: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v263 = int64(_v262 + int64(112)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = sbin_sqlite3SchemaToIndex(t, _v261, _v264) _v266 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265 goto l121 l121: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v268 = int64(int32(_v267)) _v269 = int64(_v268 * int64(32)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v271 = int64(_v270 + int64(32)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v273 = int64(_v272 + _v269) _v274 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = _v273 _v275 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v278 = crt.Bool32(int64(_v275) != int64(int64(0))) goto l122 l122: if _v278 != 0 { goto l123 } goto l125 l123: goto l124 l124: goto l127 l125: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110940, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l126 l126: goto l127 l127: _v284 = int64(_v1 + int64(48)) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284))) _v287 = crt.Bool32(int32(_v285) == int32(0)) goto l128 l128: if _v287 != 0 { goto l129 } goto l131 l129: goto l130 l130: goto l133 l131: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110941, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l132 l132: goto l133 l133: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v293 = int64(_v292 + int64(0)) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) _v297 = Xsqlite3_strnicmp(t, _v294, int64(uintptr(unsafe.Pointer(&sbin__3941))), 7) _v299 = crt.Bool32(int32(_v297) == int32(0)) goto l134 l134: if _v299 != 0 { goto l135 } goto l615 l615: _v307 = 0 goto l138 l135: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v301 = int64(_v300 + int64(176)) _v302 = int64(_v301 + int64(5)) _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302)))) _v304 = int32(int32(uint8(_v303))) _v306 = crt.Bool32(int32(_v304) == int32(0)) goto l136 l136: if _v306 != 0 { goto l137 } goto l616 l616: _v307 = 0 goto l138 l137: _v307 = 1 goto l138 l138: goto l139 l139: if _v307 != 0 { goto l140 } goto l617 l617: _v312 = 0 goto l143 l140: _v311 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l141 l141: if _v311 != 0 { goto l142 } goto l618 l618: _v312 = 0 goto l143 l142: _v312 = 1 goto l143 l143: if _v312 != 0 { goto l144 } goto l146 l144: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v316 = int64(_v315 + int64(0)) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) *(*int64)(unsafe.Pointer(bp + 8)) = _v317 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4334))), bp+8) goto l590 l146: _v318 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v319 = int64(_v318 + int64(24)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = crt.Bool32(int64(_v320) != int64(int64(0))) if _v321 != 0 { goto l147 } goto l149 l147: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4335))), 0) goto l590 l149: _v324 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v325 = int64(_v324 + int64(84)) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) if _v326 != 0 { goto l150 } goto l152 l150: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4336))), 0) goto l590 l152: _v329 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v330 = crt.Bool32(int64(_v329) != int64(int64(0))) if _v330 != 0 { goto l153 } goto l197 l153: _v331 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v333 = sbin_sqlite3NameFromToken(t, _v331, _v332) _v334 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v333 _v335 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v338 = crt.Bool32(_v335 == int64(0)) if _v338 != 0 { goto l154 } goto l156 l154: goto l590 l156: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v340 = int64(_v339 + int64(0)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v344 = crt.Bool32(int64(_v341) != int64(int64(0))) goto l157 l157: if _v344 != 0 { goto l158 } goto l160 l158: goto l159 l159: goto l162 l160: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4337))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110984, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l161 l161: goto l162 l162: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v354 = int64(_v353 + int64(0)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = sbin_sqlite3CheckObjectName(t, _v1, _v351, int64(uintptr(unsafe.Pointer(&sbin__4329))), _v355) _v357 = crt.Bool32(int32(0) != int32(_v356)) if _v357 != 0 { goto l163 } goto l165 l163: goto l590 l165: _v359 = int64(_v1 + int64(260)) _v360 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v359)))) _v361 = int32(int32(uint8(_v360))) _v363 = crt.Bool32(int32(_v361) >= int32(2)) goto l166 l166: if _v363 != 0 { goto l167 } goto l619 l619: _v364 = 1 goto l168 l167: _v364 = 0 goto l168 l168: if _v364 != 0 { goto l169 } goto l620 l620: goto l196 l169: _v365 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v366 = int64(_v365 + int64(176)) _v367 = int64(_v366 + int64(5)) _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367)))) goto l170 l170: if _v368 != 0 { goto l171 } goto l621 l621: _v369 = 1 goto l172 l171: _v369 = 0 goto l172 l172: if _v369 != 0 { goto l173 } goto l177 l173: _v370 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v374 = sbin_sqlite3FindTable(t, _v370, _v371, int64(0)) _v377 = crt.Bool32(int64(_v374) != int64(int64(0))) if _v377 != 0 { goto l174 } goto l176 l174: _v380 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(bp + 16)) = _v380 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4338))), bp+16) goto l590 l176: goto l177 l177: _v381 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v384 = int64(_v383 + int64(0)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v386 = sbin_sqlite3FindIndex(t, _v381, _v382, _v385) _v389 = crt.Bool32(int64(_v386) != int64(int64(0))) if _v389 != 0 { goto l178 } goto l195 l178: goto l179 l179: if _v10 != 0 { goto l180 } goto l622 l622: _v391 = 1 goto l181 l180: _v391 = 0 goto l181 l181: if _v391 != 0 { goto l182 } goto l183 l182: _v394 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(bp + 24)) = _v394 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4339))), bp+24) goto l193 l183: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v396 = int64(_v395 + int64(176)) _v397 = int64(_v396 + int64(5)) _v398 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v397)))) goto l184 l184: if _v398 != 0 { goto l185 } goto l623 l623: _v399 = 1 goto l186 l185: _v399 = 0 goto l186 l186: goto l187 l187: if _v399 != 0 { goto l188 } goto l190 l188: goto l189 l189: goto l192 l190: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4340))), int64(uintptr(unsafe.Pointer(&sbin__15))), 110999, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l191 l191: goto l192 l192: _v405 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3CodeVerifySchema(t, _v1, _v405) goto l193 l193: goto l590 l195: goto l196 l196: goto l207 l197: _v406 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v407 = int64(_v406 + int64(16)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v408 _v411 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v411))) = 1 goto l198 l198: _v412 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v413 = crt.Bool32(int64(_v412) != int64(int64(0))) if _v413 != 0 { goto l199 } goto l201 l199: goto l200 l200: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v415 = int64(_v414 + int64(40)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _v417 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v417))) = _v416 _v418 = int64(_v33 + int64(0)) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418))) _v420 = int32(int32(_v419) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v420 goto l198 l201: _v421 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v424 = int64(_v423 + int64(0)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424))) _v426 = *(*int32)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(bp + 32)) = _v425 *(*int32)(unsafe.Pointer(bp + 40)) = _v426 _v427 = sbin_sqlite3MPrintf(t, _v421, int64(uintptr(unsafe.Pointer(&sbin__4341))), bp+32) _v428 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v428))) = _v427 _v429 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v432 = crt.Bool32(_v429 == int64(0)) if _v432 != 0 { goto l202 } goto l204 l202: goto l590 l204: _v434 = int64(_v1 + int64(260)) _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434)))) _v436 = int32(int32(uint8(_v435))) _v438 = crt.Bool32(int32(_v436) != int32(0)) if _v438 != 0 { goto l205 } goto l206 l205: _v442 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v443 = int64(_v442 + int64(7)) _v444 = int32(*(*int8)(unsafe.Pointer(uintptr(_v443)))) _v445 = int32(int32(_v444) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v443))) = int8(_v445) goto l206 l206: goto l207 l207: _v447 = int64(_v1 + int64(260)) _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447)))) _v449 = int32(int32(uint8(_v448))) _v451 = crt.Bool32(int32(_v449) >= int32(2)) goto l208 l208: if _v451 != 0 { goto l209 } goto l624 l624: _v452 = 1 goto l210 l209: _v452 = 0 goto l210 l210: if _v452 != 0 { goto l211 } goto l625 l625: goto l242 l211: _v453 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v454 = int64(_v453 + int64(0)) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v455 goto l212 l212: if 0 != 0 { goto l213 } goto l626 l626: _v459 = 1 goto l214 l213: _v459 = 0 goto l214 l214: goto l215 l215: if _v459 != 0 { goto l216 } goto l627 l627: _v463 = 0 goto l219 l216: _v460 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v462 = crt.Bool32(int32(_v460) == int32(1)) goto l217 l217: if _v462 != 0 { goto l218 } goto l628 l628: _v463 = 0 goto l219 l218: _v463 = 1 goto l219 l219: goto l220 l220: if _v463 != 0 { goto l221 } goto l223 l221: goto l222 l222: _v466 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l225 l223: goto l224 l224: _v466 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l225 l225: _v469 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v470 = sbin_sqlite3AuthCheck(t, _v1, 18, _v466, int64(0), _v469) if _v470 != 0 { goto l226 } goto l228 l226: goto l590 l228: _v472 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v472))) = 1 goto l229 l229: if 0 != 0 { goto l230 } goto l629 l629: _v474 = 1 goto l231 l230: _v474 = 0 goto l231 l231: goto l232 l232: if _v474 != 0 { goto l233 } goto l630 l630: _v478 = 0 goto l236 l233: _v475 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v477 = crt.Bool32(int32(_v475) == int32(1)) goto l234 l234: if _v477 != 0 { goto l235 } goto l631 l631: _v478 = 0 goto l236 l235: _v478 = 1 goto l236 l236: if _v478 != 0 { goto l237 } goto l238 l237: _v480 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v480))) = 3 goto l238 l238: _v482 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v484 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v485 = int64(_v484 + int64(0)) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v485))) _v487 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v488 = sbin_sqlite3AuthCheck(t, _v1, _v482, _v483, _v486, _v487) if _v488 != 0 { goto l239 } goto l241 l239: goto l590 l241: goto l242 l242: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v492 = crt.Bool32(_v489 == int64(0)) if _v492 != 0 { goto l243 } goto l253 l243: _v493 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v494 = int64(_v493 + int64(70)) _v495 = int32(*(*int16)(unsafe.Pointer(uintptr(_v494)))) _v496 = int32(int16(_v495)) _v498 = int32(int32(_v496) - int32(1)) _v499 = int64(int32(_v498)) _v500 = int64(_v499 * int64(32)) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v502 = int64(_v501 + int64(8)) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v502))) _v504 = int64(_v503 + _v500) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v504 _v506 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v507 = int64(_v506 + int64(27)) _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) _v509 = int32(int32(uint8(_v508))) _v510 = int32(_v509 | 8) _v511 = int32(int32(_v510) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v507))) = int8(_v511) _v512 = int64(_v36 + int64(0)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v514 = int64(_v513 + int64(0)) _v515 = *(*int64)(unsafe.Pointer(uintptr(_v514))) sbin_sqlite3TokenInit(t, _v512, _v515) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v521 = int64(_v36 + int64(0)) _v523 = sbin_sqlite3ExprAlloc(t, _v519, 59, _v521, 0) _v524 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v523) _v525 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v525))) = _v524 _v526 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v529 = crt.Bool32(_v526 == int64(0)) if _v529 != 0 { goto l244 } goto l246 l244: goto l590 l246: _v530 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v531 = int64(_v530 + int64(0)) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) _v534 = crt.Bool32(int32(_v532) == int32(1)) goto l247 l247: if _v534 != 0 { goto l248 } goto l250 l248: goto l249 l249: goto l252 l250: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4342))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111050, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l251 l251: goto l252 l252: _v539 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprListSetSortOrder(t, _v539, _v9, -1) goto l257 l253: _v544 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprListCheckLength(t, _v1, _v544, int64(uintptr(unsafe.Pointer(&sbin__4329)))) _v547 = int64(_v1 + int64(48)) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547))) if _v548 != 0 { goto l254 } goto l256 l254: goto l590 l256: goto l257 l257: _v550 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v550))) = 0 goto l258 l258: _v551 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v552 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v553 = int64(_v552 + int64(0)) _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553))) _v555 = crt.Bool32(int32(_v551) < int32(_v554)) if _v555 != 0 { goto l259 } goto l269 l259: _v556 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v557 = int64(int32(_v556)) _v558 = int64(_v557 * int64(32)) _v559 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v560 = int64(_v559 + int64(8)) _v561 = int64(_v560 + _v558) _v562 = int64(_v561 + int64(0)) _v563 = *(*int64)(unsafe.Pointer(uintptr(_v562))) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v563 _v564 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v567 = crt.Bool32(int64(_v564) != int64(int64(0))) goto l260 l260: if _v567 != 0 { goto l261 } goto l263 l261: goto l262 l262: goto l265 l263: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111062, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l264 l264: goto l265 l265: _v572 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v573 = int64(_v572 + int64(0)) _v574 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v573)))) _v575 = int32(int32(uint8(_v574))) _v577 = crt.Bool32(int32(_v575) == int32(109)) if _v577 != 0 { goto l266 } goto l267 l266: _v579 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v580 = int64(_v579 + int64(8)) _v581 = int64(_v580 + int64(0)) _v582 = *(*int64)(unsafe.Pointer(uintptr(_v581))) _v583 = sbin_sqlite3Strlen30(t, _v582) _v584 = int32(int32(1) + int32(_v583)) _v585 = int64(_v29 + int64(0)) _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585))) _v587 = int32(int32(_v586) + int32(_v584)) *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v587 goto l267 l267: goto l268 l268: _v588 = int64(_v20 + int64(0)) _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588))) _v590 = int32(int32(_v589) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v588))) = _v590 goto l258 l269: _v591 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v592 = sbin_sqlite3Strlen30(t, _v591) _v593 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v592 _v594 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v595 = crt.Bool32(int64(_v594) != int64(int64(0))) goto l270 l270: if _v595 != 0 { goto l271 } goto l273 l271: _v596 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v597 = int64(_v596 + int64(94)) _v598 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v597)))) _v599 = int32(uint16(_v598)) goto l272 l272: _v601 = _v599 goto l275 l273: goto l274 l274: _v601 = 1 goto l275 l275: _v602 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v601 _v603 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v604 = int64(_v603 + int64(0)) _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604))) _v606 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v607 = int32(int32(_v605) + int32(_v606)) _v609 = crt.Bool32(int32(_v607) <= int32(32767)) goto l276 l276: if _v609 != 0 { goto l277 } goto l279 l277: goto l278 l278: goto l281 l279: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4343))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111073, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l280 l280: goto l281 l281: _v614 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v615 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v616 = int64(_v615 + int64(0)) _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616))) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v619 = int32(int32(_v617) + int32(_v618)) _v620 = int32(int32(_v619) & int32(65535)) _v621 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v622 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v623 = int32(int32(_v621) + int32(_v622)) _v625 = int32(int32(_v623) + int32(1)) _v626 = int64(_v31 + int64(0)) _v627 = sbin_sqlite3AllocateIndexObject(t, _v614, _v620, _v625, _v626) _v628 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v628))) = _v627 _v629 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v630 = int64(_v629 + int64(97)) _v631 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v630)))) if _v631 != 0 { goto l282 } goto l284 l282: goto l590 l284: _v632 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v633 = int64(_v632 + int64(16)) _v634 = *(*int64)(unsafe.Pointer(uintptr(_v633))) _v637 = int64(_v634 - int64(0)) _v638 = int64(int64(uint64(_v637) / uint64(1))) _v641 = int64(_v638 & int64(7)) _v644 = crt.Bool32(_v641 == int64(0)) goto l285 l285: if _v644 != 0 { goto l286 } goto l288 l286: goto l287 l287: goto l290 l288: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4344))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111079, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l289 l289: goto l290 l290: _v649 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v650 = int64(_v649 + int64(64)) _v651 = *(*int64)(unsafe.Pointer(uintptr(_v650))) _v654 = int64(_v651 - int64(0)) _v655 = int64(int64(uint64(_v654) / uint64(1))) _v658 = int64(_v655 & int64(7)) _v661 = crt.Bool32(_v658 == int64(0)) goto l291 l291: if _v661 != 0 { goto l292 } goto l294 l292: goto l293 l293: goto l296 l294: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4345))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111080, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l295 l295: goto l296 l296: _v666 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v667 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v668 = int64(_v667 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v668))) = _v666 _v669 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v671 = int32(int32(_v669) + int32(1)) _v672 = int64(int32(_v671)) _v673 = int64(_v31 + int64(0)) _v674 = *(*int64)(unsafe.Pointer(uintptr(_v673))) _v675 = int64(_v674 + _v672) *(*int64)(unsafe.Pointer(uintptr(_v673))) = _v675 _v676 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v677 = int64(_v676 + int64(0)) _v678 = *(*int64)(unsafe.Pointer(uintptr(_v677))) _v679 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v680 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v682 = int32(int32(_v680) + int32(1)) _v683 = int64(int32(_v682)) _ = crt.Xmemcpy(t, _v678, _v679, _v683) _v685 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v686 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v687 = int64(_v686 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v687))) = _v685 _v689 = int32(int32(_v6) & int32(255)) _v690 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v691 = int64(_v690 + int64(98)) *(*int8)(unsafe.Pointer(uintptr(_v691))) = int8(_v689) _v694 = crt.Bool32(int32(_v6) != int32(0)) _v695 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v696 = int64(_v695 + int64(96)) _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696))) _v698 = int32(int32(_v697) & int32(-134217729)) _v699 = int32(_v694 << 27) _v700 = int32(int32(_v699) & int32(134217728)) _v701 = int32(_v698 | _v700) *(*int32)(unsafe.Pointer(uintptr(_v696))) = _v701 _v703 = int32(int32(uint8(_v11))) _v704 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v705 = int64(_v704 + int64(96)) _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705))) _v707 = int32(int32(_v706) & int32(-50331649)) _v708 = int32(_v703 << 24) _v709 = int32(int32(_v708) & int32(50331648)) _v710 = int32(_v707 | _v709) *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v710 _v711 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v712 = int64(int32(_v711)) _v713 = int64(_v712 * int64(32)) _v714 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v715 = int64(_v714 + int64(32)) _v716 = *(*int64)(unsafe.Pointer(uintptr(_v715))) _v717 = int64(_v716 + _v713) _v718 = int64(_v717 + int64(24)) _v719 = *(*int64)(unsafe.Pointer(uintptr(_v718))) _v720 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v721 = int64(_v720 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v721))) = _v719 _v722 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v723 = int64(_v722 + int64(0)) _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723))) _v725 = int32(int32(_v724) & int32(65535)) _v726 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v727 = int64(_v726 + int64(94)) *(*int16)(unsafe.Pointer(uintptr(_v727))) = int16(_v725) _v728 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v729 = crt.Bool32(int64(_v728) != int64(int64(0))) if _v729 != 0 { goto l297 } goto l298 l297: _v731 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v733 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v731, 2, _v733, int64(0)) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v738 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v739 = int64(_v738 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v739))) = _v737 _v742 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v742))) = int64(0) goto l298 l298: _v743 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v744 = int64(_v743 + int64(24)) _v745 = *(*int64)(unsafe.Pointer(uintptr(_v744))) _v746 = int64(_v745 + int64(112)) _v747 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v746)))) _v748 = int32(int32(uint8(_v747))) _v750 = crt.Bool32(int32(_v748) >= int32(4)) if _v750 != 0 { goto l299 } goto l300 l299: _v753 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v753))) = -1 goto l301 l300: _v755 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v755))) = 0 goto l301 l301: _v756 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v757 = int64(_v756 + int64(8)) _v758 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v758))) = _v757 _v760 = int64(_v1 + int64(260)) _v761 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v760)))) _v762 = int32(int32(uint8(_v761))) _v764 = crt.Bool32(int32(_v762) >= int32(2)) if _v764 != 0 { goto l302 } goto l303 l302: _v765 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v766 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v767 = int64(_v766 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v767))) = _v765 _v770 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v770))) = int64(0) goto l303 l303: _v772 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v772))) = 0 goto l304 l304: _v773 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v775 = int64(_v774 + int64(94)) _v776 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v775)))) _v777 = int32(uint16(_v776)) _v778 = crt.Bool32(int32(_v773) < int32(_v777)) if _v778 != 0 { goto l305 } goto l359 l305: _v779 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v780 = int64(_v779 + int64(0)) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v780))) sbin_sqlite3StringToId(t, _v781) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v785 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v786 = int64(_v785 + int64(0)) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v786))) _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v783, 32, _v787, int64(0)) _v792 = int64(_v1 + int64(48)) _v793 = *(*int32)(unsafe.Pointer(uintptr(_v792))) if _v793 != 0 { goto l306 } goto l308 l306: goto l590 l308: _v794 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v795 = int64(_v794 + int64(0)) _v796 = *(*int64)(unsafe.Pointer(uintptr(_v795))) _v797 = sbin_sqlite3ExprSkipCollate(t, _v796) _v798 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v798))) = _v797 _v799 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v800 = int64(_v799 + int64(0)) _v801 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v800)))) _v802 = int32(int32(uint8(_v801))) _v804 = crt.Bool32(int32(_v802) != int32(162)) if _v804 != 0 { goto l309 } goto l315 l309: _v805 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v807 = int64(_v1 + int64(304)) _v808 = *(*int64)(unsafe.Pointer(uintptr(_v807))) _v809 = crt.Bool32(_v805 == _v808) if _v809 != 0 { goto l310 } goto l312 l310: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4346))), 0) goto l590 l312: _v812 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v813 = int64(_v812 + int64(80)) _v814 = *(*int64)(unsafe.Pointer(uintptr(_v813))) _v817 = crt.Bool32(_v814 == int64(0)) if _v817 != 0 { goto l313 } goto l314 l313: _v818 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v819 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v820 = int64(_v819 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v820))) = _v818 _v823 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v823))) = int64(0) goto l314 l314: _v826 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v826))) = -2 _v830 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v831 = int64(int32(_v830)) _v832 = int64(_v831 * int64(2)) _v833 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v834 = int64(_v833 + int64(8)) _v835 = *(*int64)(unsafe.Pointer(uintptr(_v834))) _v836 = int64(_v835 + _v832) *(*int16)(unsafe.Pointer(uintptr(_v836))) = -2 _v838 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v839 = int64(_v838 + int64(96)) _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839))) _v841 = int32(int32(_v840) & int32(-134217729)) _v844 = int32(_v841 | 0) *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v844 goto l327 l315: _v845 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v846 = int64(_v845 + int64(44)) _v847 = int32(*(*int16)(unsafe.Pointer(uintptr(_v846)))) _v848 = int32(int16(_v847)) _v849 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v849))) = _v848 _v850 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v852 = crt.Bool32(int32(_v850) <= int32(32767)) goto l316 l316: if _v852 != 0 { goto l317 } goto l319 l317: goto l318 l318: goto l321 l319: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4347))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111143, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l320 l320: goto l321 l321: _v857 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v859 = crt.Bool32(int32(_v857) < int32(0)) if _v859 != 0 { goto l322 } goto l323 l322: _v860 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v861 = int64(_v860 + int64(68)) _v862 = int32(*(*int16)(unsafe.Pointer(uintptr(_v861)))) _v863 = int32(int16(_v862)) _v864 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v864))) = _v863 goto l326 l323: _v865 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v866 = int64(int32(_v865)) _v867 = int64(_v866 * int64(32)) _v868 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v869 = int64(_v868 + int64(8)) _v870 = *(*int64)(unsafe.Pointer(uintptr(_v869))) _v871 = int64(_v870 + _v867) _v872 = int64(_v871 + int64(24)) _v873 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v872)))) _v874 = int32(int32(uint8(_v873))) _v876 = crt.Bool32(int32(_v874) == int32(0)) if _v876 != 0 { goto l324 } goto l325 l324: _v878 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v879 = int64(_v878 + int64(96)) _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879))) _v881 = int32(int32(_v880) & int32(-134217729)) _v884 = int32(_v881 | 0) *(*int32)(unsafe.Pointer(uintptr(_v879))) = _v884 goto l325 l325: goto l326 l326: _v885 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v886 = int32(int32(_v885) & int32(65535)) _v887 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v888 = int64(int32(_v887)) _v889 = int64(_v888 * int64(2)) _v890 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v891 = int64(_v890 + int64(8)) _v892 = *(*int64)(unsafe.Pointer(uintptr(_v891))) _v893 = int64(_v892 + _v889) *(*int16)(unsafe.Pointer(uintptr(_v893))) = int16(_v886) goto l327 l327: _v896 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v896))) = int64(0) _v897 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v898 = int64(_v897 + int64(0)) _v899 = *(*int64)(unsafe.Pointer(uintptr(_v898))) _v900 = int64(_v899 + int64(0)) _v901 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v900)))) _v902 = int32(int32(uint8(_v901))) _v904 = crt.Bool32(int32(_v902) == int32(109)) if _v904 != 0 { goto l328 } goto l335 l328: _v905 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v906 = int64(_v905 + int64(0)) _v907 = *(*int64)(unsafe.Pointer(uintptr(_v906))) _v908 = int64(_v907 + int64(8)) _v909 = int64(_v908 + int64(0)) _v910 = *(*int64)(unsafe.Pointer(uintptr(_v909))) _v911 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v911))) = _v910 _v912 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v913 = sbin_sqlite3Strlen30(t, _v912) _v915 = int32(int32(_v913) + int32(1)) _v916 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v916))) = _v915 _v917 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v918 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v919 = crt.Bool32(int32(_v917) >= int32(_v918)) goto l329 l329: if _v919 != 0 { goto l330 } goto l332 l330: goto l331 l331: goto l334 l332: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111156, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l333 l333: goto l334 l334: _v924 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v925 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v926 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v927 = int64(int32(_v926)) _ = crt.Xmemcpy(t, _v924, _v925, _v927) _v929 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v930 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v930))) = _v929 _v931 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v932 = int64(int32(_v931)) _v933 = int64(_v31 + int64(0)) _v934 = *(*int64)(unsafe.Pointer(uintptr(_v933))) _v935 = int64(_v934 + _v932) *(*int64)(unsafe.Pointer(uintptr(_v933))) = _v935 _v936 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v937 = int64(_v29 + int64(0)) _v938 = *(*int32)(unsafe.Pointer(uintptr(_v937))) _v939 = int32(int32(_v938) - int32(_v936)) *(*int32)(unsafe.Pointer(uintptr(_v937))) = _v939 goto l338 l335: _v940 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v942 = crt.Bool32(int32(_v940) >= int32(0)) if _v942 != 0 { goto l336 } goto l337 l336: _v943 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v944 = int64(int32(_v943)) _v945 = int64(_v944 * int64(32)) _v946 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v947 = int64(_v946 + int64(8)) _v948 = *(*int64)(unsafe.Pointer(uintptr(_v947))) _v949 = int64(_v948 + _v945) _v950 = int64(_v949 + int64(16)) _v951 = *(*int64)(unsafe.Pointer(uintptr(_v950))) _v952 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v952))) = _v951 goto l337 l337: goto l338 l338: _v953 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v954 = crt.Bool32(int64(_v953) != int64(int64(0))) goto l339 l339: if _v954 != 0 { goto l340 } goto l632 l632: _v955 = 1 goto l341 l340: _v955 = 0 goto l341 l341: if _v955 != 0 { goto l342 } goto l343 l342: _v957 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v957))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l343 l343: _v958 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v959 = int64(_v958 + int64(176)) _v960 = int64(_v959 + int64(5)) _v961 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v960)))) goto l344 l344: if _v961 != 0 { goto l345 } goto l633 l633: _v962 = 1 goto l346 l345: _v962 = 0 goto l346 l346: goto l347 l347: if _v962 != 0 { goto l348 } goto l634 l634: _v968 = 0 goto l354 l348: _v964 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v965 = sbin_sqlite3LocateCollSeq(t, _v1, _v964) _v966 = crt.Bool32(int64(_v965) != int64(int64(0))) goto l349 l349: if _v966 != 0 { goto l350 } goto l635 l635: _v967 = 1 goto l351 l350: _v967 = 0 goto l351 l351: goto l352 l352: if _v967 != 0 { goto l353 } goto l636 l636: _v968 = 0 goto l354 l353: _v968 = 1 goto l354 l354: if _v968 != 0 { goto l355 } goto l357 l355: goto l590 l357: _v969 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v970 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v971 = int64(int32(_v970)) _v972 = int64(_v971 * int64(8)) _v973 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v974 = int64(_v973 + int64(64)) _v975 = *(*int64)(unsafe.Pointer(uintptr(_v974))) _v976 = int64(_v975 + _v972) *(*int64)(unsafe.Pointer(uintptr(_v976))) = _v969 _v977 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v978 = int64(_v977 + int64(24)) _v979 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v978)))) _v980 = int32(int32(uint8(_v979))) _v981 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v982 = int32(int32(_v980) & int32(_v981)) _v983 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v983))) = _v982 _v984 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v985 = int32(int32(_v984) & int32(255)) _v986 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v987 = int64(int32(_v986)) _v988 = int64(_v987 * int64(1)) _v989 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v990 = int64(_v989 + int64(56)) _v991 = *(*int64)(unsafe.Pointer(uintptr(_v990))) _v992 = int64(_v991 + _v988) *(*int8)(unsafe.Pointer(uintptr(_v992))) = int8(_v985) goto l358 l358: _v993 = int64(_v20 + int64(0)) _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993))) _v995 = int32(int32(_v994) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v993))) = _v995 _v996 = int64(_v28 + int64(0)) _v997 = *(*int64)(unsafe.Pointer(uintptr(_v996))) _v998 = int64(_v997 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v996))) = _v998 goto l304 l359: _v999 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1000 = crt.Bool32(int64(_v999) != int64(int64(0))) if _v1000 != 0 { goto l360 } goto l380 l360: _v1002 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1002))) = 0 goto l361 l361: _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1005 = int64(_v1004 + int64(94)) _v1006 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1005)))) _v1007 = int32(uint16(_v1006)) _v1008 = crt.Bool32(int32(_v1003) < int32(_v1007)) if _v1008 != 0 { goto l362 } goto l373 l362: _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1010 = int64(int32(_v1009)) _v1011 = int64(_v1010 * int64(2)) _v1012 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1013 = int64(_v1012 + int64(8)) _v1014 = *(*int64)(unsafe.Pointer(uintptr(_v1013))) _v1015 = int64(_v1014 + _v1011) _v1016 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1015)))) _v1017 = int32(int16(_v1016)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v1017 _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1020 = crt.Bool32(int32(_v1018) >= int32(0)) goto l363 l363: if _v1020 != 0 { goto l364 } goto l366 l364: goto l365 l365: goto l368 l366: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111180, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l367 l367: goto l368 l368: _v1025 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1027 = int64(_v1026 + int64(94)) _v1028 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1027)))) _v1029 = int32(uint16(_v1028)) _v1030 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1032 = sbin_isDupColumn(t, _v1025, _v1029, _v1030, _v1031) if _v1032 != 0 { goto l369 } goto l370 l369: _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1034 = int64(_v1033 + int64(96)) _v1035 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1034)))) _v1036 = int32(int32(_v1035) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v1034))) = int16(_v1036) goto l371 l370: _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1038 = int32(int32(_v1037) & int32(65535)) _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1040 = int64(int32(_v1039)) _v1041 = int64(_v1040 * int64(2)) _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1043 = int64(_v1042 + int64(8)) _v1044 = *(*int64)(unsafe.Pointer(uintptr(_v1043))) _v1045 = int64(_v1044 + _v1041) *(*int16)(unsafe.Pointer(uintptr(_v1045))) = int16(_v1038) _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1047 = int64(int32(_v1046)) _v1048 = int64(_v1047 * int64(8)) _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1050 = int64(_v1049 + int64(64)) _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v1050))) _v1052 = int64(_v1051 + _v1048) _v1053 = *(*int64)(unsafe.Pointer(uintptr(_v1052))) _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1055 = int64(int32(_v1054)) _v1056 = int64(_v1055 * int64(8)) _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1058 = int64(_v1057 + int64(64)) _v1059 = *(*int64)(unsafe.Pointer(uintptr(_v1058))) _v1060 = int64(_v1059 + _v1056) *(*int64)(unsafe.Pointer(uintptr(_v1060))) = _v1053 _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1062 = int64(int32(_v1061)) _v1063 = int64(_v1062 * int64(1)) _v1064 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v1065 = int64(_v1064 + int64(56)) _v1066 = *(*int64)(unsafe.Pointer(uintptr(_v1065))) _v1067 = int64(_v1066 + _v1063) _v1068 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1067)))) _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1070 = int64(int32(_v1069)) _v1071 = int64(_v1070 * int64(1)) _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1073 = int64(_v1072 + int64(56)) _v1074 = *(*int64)(unsafe.Pointer(uintptr(_v1073))) _v1075 = int64(_v1074 + _v1071) *(*int8)(unsafe.Pointer(uintptr(_v1075))) = int8(_v1068) _v1076 = int64(_v20 + int64(0)) _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v1076))) _v1078 = int32(int32(_v1077) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1076))) = _v1078 goto l371 l371: goto l372 l372: _v1079 = int64(_v21 + int64(0)) _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v1079))) _v1081 = int32(int32(_v1080) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1079))) = _v1081 goto l361 l373: _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1083 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1084 = int64(_v1083 + int64(96)) _v1085 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1084)))) _v1086 = int32(uint16(_v1085)) _v1087 = crt.Bool32(int32(_v1082) == int32(_v1086)) goto l374 l374: if _v1087 != 0 { goto l375 } goto l377 l375: goto l376 l376: goto l379 l377: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4350))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111191, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l378 l378: goto l379 l379: goto l381 l380: _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1096 = int64(int32(_v1095)) _v1097 = int64(_v1096 * int64(2)) _v1098 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1099 = int64(_v1098 + int64(8)) _v1100 = *(*int64)(unsafe.Pointer(uintptr(_v1099))) _v1101 = int64(_v1100 + _v1097) *(*int16)(unsafe.Pointer(uintptr(_v1101))) = -1 _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1104 = int64(int32(_v1103)) _v1105 = int64(_v1104 * int64(8)) _v1106 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1107 = int64(_v1106 + int64(64)) _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v1107))) _v1109 = int64(_v1108 + _v1105) *(*int64)(unsafe.Pointer(uintptr(_v1109))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l381 l381: _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3DefaultRowEst(t, _v1110) _v1112 = int64(_v1 + int64(304)) _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v1112))) _v1116 = crt.Bool32(_v1113 == int64(0)) if _v1116 != 0 { goto l382 } goto l383 l382: _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_estimateIndexWidth(t, _v1117) goto l383 l383: _v1118 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1119 = int64(_v1118 + int64(64)) _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v1119))) _v1122 = int32(int32(_v1120) & int32(32)) _v1124 = crt.Bool32(int32(_v1122) == int32(0)) goto l384 l384: if _v1124 != 0 { goto l637 } goto l385 l637: _v1131 = 1 goto l388 l385: _v1125 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1126 = int64(_v1125 + int64(68)) _v1127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1126)))) _v1128 = int32(int16(_v1127)) _v1130 = crt.Bool32(int32(_v1128) < int32(0)) goto l386 l386: if _v1130 != 0 { goto l638 } goto l387 l638: _v1131 = 1 goto l388 l387: _v1131 = 0 goto l388 l388: goto l389 l389: if _v1131 != 0 { goto l639 } goto l390 l639: _v1140 = 1 goto l393 l390: _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1133 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1134 = int64(_v1133 + int64(68)) _v1135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1134)))) _v1136 = sbin_sqlite3ColumnOfIndex(t, _v1132, _v1135) _v1137 = int32(int16(_v1136)) _v1139 = crt.Bool32(int32(_v1137) >= int32(0)) goto l391 l391: if _v1139 != 0 { goto l640 } goto l392 l640: _v1140 = 1 goto l393 l392: _v1140 = 0 goto l393 l393: goto l394 l394: if _v1140 != 0 { goto l395 } goto l397 l395: goto l396 l396: goto l399 l397: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4351))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111201, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l398 l398: goto l399 l399: _v1145 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_recomputeColumnsNotIndexed(t, _v1145) _v1149 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l400 l400: if _v1149 != 0 { goto l401 } goto l641 l641: _v1159 = 0 goto l404 l401: _v1150 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1151 = int64(_v1150 + int64(96)) _v1152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1151)))) _v1153 = int32(uint16(_v1152)) _v1154 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1155 = int64(_v1154 + int64(70)) _v1156 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1155)))) _v1157 = int32(int16(_v1156)) _v1158 = crt.Bool32(int32(_v1153) >= int32(_v1157)) goto l402 l402: if _v1158 != 0 { goto l403 } goto l642 l642: _v1159 = 0 goto l404 l403: _v1159 = 1 goto l404 l404: if _v1159 != 0 { goto l405 } goto l643 l643: goto l417 l405: _v1161 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1162 = int64(_v1161 + int64(96)) _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162))) _v1164 = int32(int32(_v1163) & int32(-536870913)) _v1167 = int32(_v1164 | 536870912) *(*int32)(unsafe.Pointer(uintptr(_v1162))) = _v1167 _v1169 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1169))) = 0 goto l406 l406: _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1172 = int64(_v1171 + int64(70)) _v1173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1172)))) _v1174 = int32(int16(_v1173)) _v1175 = crt.Bool32(int32(_v1170) < int32(_v1174)) if _v1175 != 0 { goto l407 } goto l416 l407: _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1177 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1178 = int64(_v1177 + int64(68)) _v1179 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1178)))) _v1180 = int32(int16(_v1179)) _v1181 = crt.Bool32(int32(_v1176) == int32(_v1180)) if _v1181 != 0 { goto l408 } goto l410 l408: goto l415 l410: _v1182 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1184 = int32(int32(_v1183) & int32(65535)) _v1185 = sbin_sqlite3ColumnOfIndex(t, _v1182, _v1184) _v1186 = int32(int16(_v1185)) _v1188 = crt.Bool32(int32(_v1186) >= int32(0)) if _v1188 != 0 { goto l411 } goto l413 l411: goto l415 l413: _v1190 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1191 = int64(_v1190 + int64(96)) _v1192 = *(*int32)(unsafe.Pointer(uintptr(_v1191))) _v1193 = int32(int32(_v1192) & int32(-536870913)) _v1196 = int32(_v1193 | 0) *(*int32)(unsafe.Pointer(uintptr(_v1191))) = _v1196 goto l416 l415: _v1197 = int64(_v21 + int64(0)) _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v1197))) _v1199 = int32(int32(_v1198) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1197))) = _v1199 goto l406 l416: goto l417 l417: _v1200 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1202 = int64(_v1 + int64(304)) _v1203 = *(*int64)(unsafe.Pointer(uintptr(_v1202))) _v1204 = crt.Bool32(_v1200 == _v1203) if _v1204 != 0 { goto l418 } goto l644 l644: goto l481 l418: _v1205 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1206 = int64(_v1205 + int64(16)) _v1207 = *(*int64)(unsafe.Pointer(uintptr(_v1206))) _v1208 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1208))) = _v1207 goto l419 l419: _v1209 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1210 = crt.Bool32(int64(_v1209) != int64(int64(0))) if _v1210 != 0 { goto l420 } goto l480 l420: _v1211 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1212 = int64(_v1211 + int64(98)) _v1213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1212)))) _v1214 = int32(int32(uint8(_v1213))) _v1216 = crt.Bool32(int32(_v1214) != int32(0)) goto l421 l421: if _v1216 != 0 { goto l422 } goto l424 l422: goto l423 l423: goto l426 l424: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4352))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111239, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l425 l425: goto l426 l426: _v1221 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1222 = int64(_v1221 + int64(96)) _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v1222))) _v1224 = int32(_v1223 << 6) _v1225 = int32(int32(uint32(_v1224) >> uint(30))) _v1227 = crt.Bool32(int32(_v1225) != int32(0)) goto l427 l427: if _v1227 != 0 { goto l428 } goto l430 l428: goto l429 l429: goto l432 l430: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4353))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111240, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l431 l431: goto l432 l432: _v1232 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1233 = int64(_v1232 + int64(98)) _v1234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1233)))) _v1235 = int32(int32(uint8(_v1234))) _v1237 = crt.Bool32(int32(_v1235) != int32(0)) goto l433 l433: if _v1237 != 0 { goto l434 } goto l436 l434: goto l435 l435: goto l438 l436: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4354))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111241, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l437 l437: goto l438 l438: _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1243 = int64(_v1242 + int64(94)) _v1244 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1243)))) _v1245 = int32(uint16(_v1244)) _v1246 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1247 = int64(_v1246 + int64(94)) _v1248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1247)))) _v1249 = int32(uint16(_v1248)) _v1250 = crt.Bool32(int32(_v1245) != int32(_v1249)) if _v1250 != 0 { goto l439 } goto l441 l439: goto l479 l441: _v1252 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1252))) = 0 goto l442 l442: _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1254 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1255 = int64(_v1254 + int64(94)) _v1256 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1255)))) _v1257 = int32(uint16(_v1256)) _v1258 = crt.Bool32(int32(_v1253) < int32(_v1257)) if _v1258 != 0 { goto l443 } goto l645 l645: goto l457 l443: _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1260 = int64(int32(_v1259)) _v1261 = int64(_v1260 * int64(2)) _v1262 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1263 = int64(_v1262 + int64(8)) _v1264 = *(*int64)(unsafe.Pointer(uintptr(_v1263))) _v1265 = int64(_v1264 + _v1261) _v1266 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1265)))) _v1267 = int32(int16(_v1266)) _v1269 = crt.Bool32(int32(_v1267) >= int32(0)) goto l444 l444: if _v1269 != 0 { goto l445 } goto l447 l445: goto l446 l446: goto l449 l447: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4355))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111247, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l448 l448: goto l449 l449: _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1275 = int64(int32(_v1274)) _v1276 = int64(_v1275 * int64(2)) _v1277 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1278 = int64(_v1277 + int64(8)) _v1279 = *(*int64)(unsafe.Pointer(uintptr(_v1278))) _v1280 = int64(_v1279 + _v1276) _v1281 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1280)))) _v1282 = int32(int16(_v1281)) _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1284 = int64(int32(_v1283)) _v1285 = int64(_v1284 * int64(2)) _v1286 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1287 = int64(_v1286 + int64(8)) _v1288 = *(*int64)(unsafe.Pointer(uintptr(_v1287))) _v1289 = int64(_v1288 + _v1285) _v1290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1289)))) _v1291 = int32(int16(_v1290)) _v1292 = crt.Bool32(int32(_v1282) != int32(_v1291)) if _v1292 != 0 { goto l450 } goto l452 l450: goto l457 l452: _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1294 = int64(int32(_v1293)) _v1295 = int64(_v1294 * int64(8)) _v1296 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1297 = int64(_v1296 + int64(64)) _v1298 = *(*int64)(unsafe.Pointer(uintptr(_v1297))) _v1299 = int64(_v1298 + _v1295) _v1300 = *(*int64)(unsafe.Pointer(uintptr(_v1299))) _v1301 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1301))) = _v1300 _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1303 = int64(int32(_v1302)) _v1304 = int64(_v1303 * int64(8)) _v1305 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1306 = int64(_v1305 + int64(64)) _v1307 = *(*int64)(unsafe.Pointer(uintptr(_v1306))) _v1308 = int64(_v1307 + _v1304) _v1309 = *(*int64)(unsafe.Pointer(uintptr(_v1308))) _v1310 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1310))) = _v1309 _v1311 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1312 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1313 = sbin_sqlite3StrICmp(t, _v1311, _v1312) if _v1313 != 0 { goto l453 } goto l455 l453: goto l457 l455: goto l456 l456: _v1314 = int64(_v45 + int64(0)) _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v1314))) _v1316 = int32(int32(_v1315) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1314))) = _v1316 goto l442 l457: _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1318 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1319 = int64(_v1318 + int64(94)) _v1320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1319)))) _v1321 = int32(uint16(_v1320)) _v1322 = crt.Bool32(int32(_v1317) == int32(_v1321)) if _v1322 != 0 { goto l458 } goto l478 l458: _v1323 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1324 = int64(_v1323 + int64(98)) _v1325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1324)))) _v1326 = int32(int32(uint8(_v1325))) _v1327 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1328 = int64(_v1327 + int64(98)) _v1329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1328)))) _v1330 = int32(int32(uint8(_v1329))) _v1331 = crt.Bool32(int32(_v1326) != int32(_v1330)) if _v1331 != 0 { goto l459 } goto l646 l646: goto l472 l459: _v1332 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1333 = int64(_v1332 + int64(98)) _v1334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1333)))) _v1335 = int32(int32(uint8(_v1334))) _v1337 = crt.Bool32(int32(_v1335) == int32(11)) goto l460 l460: if _v1337 != 0 { goto l647 } goto l461 l647: _v1344 = 1 goto l464 l461: _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1339 = int64(_v1338 + int64(98)) _v1340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1339)))) _v1341 = int32(int32(uint8(_v1340))) _v1343 = crt.Bool32(int32(_v1341) == int32(11)) goto l462 l462: if _v1343 != 0 { goto l648 } goto l463 l648: _v1344 = 1 goto l464 l463: _v1344 = 0 goto l464 l464: goto l465 l465: if _v1344 != 0 { goto l466 } goto l649 l649: _v1345 = 1 goto l467 l466: _v1345 = 0 goto l467 l467: if _v1345 != 0 { goto l468 } goto l469 l468: *(*int32)(unsafe.Pointer(bp + 48)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4356))), bp+48) goto l469 l469: _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1350 = int64(_v1349 + int64(98)) _v1351 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1350)))) _v1352 = int32(int32(uint8(_v1351))) _v1354 = crt.Bool32(int32(_v1352) == int32(11)) if _v1354 != 0 { goto l470 } goto l471 l470: _v1355 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1356 = int64(_v1355 + int64(98)) _v1357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1356)))) _v1358 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1359 = int64(_v1358 + int64(98)) *(*int8)(unsafe.Pointer(uintptr(_v1359))) = int8(_v1357) goto l471 l471: goto l472 l472: _v1361 = int32(int32(uint8(_v11))) _v1363 = crt.Bool32(int32(_v1361) == int32(2)) if _v1363 != 0 { goto l473 } goto l474 l473: _v1365 = int32(int32(uint8(_v11))) _v1366 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1367 = int64(_v1366 + int64(96)) _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v1367))) _v1369 = int32(int32(_v1368) & int32(-50331649)) _v1370 = int32(_v1365 << 24) _v1371 = int32(int32(_v1370) & int32(50331648)) _v1372 = int32(_v1369 | _v1371) *(*int32)(unsafe.Pointer(uintptr(_v1367))) = _v1372 goto l474 l474: _v1374 = int64(_v1 + int64(260)) _v1375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1374)))) _v1376 = int32(int32(uint8(_v1375))) _v1378 = crt.Bool32(int32(_v1376) >= int32(2)) if _v1378 != 0 { goto l475 } goto l476 l475: _v1380 = int64(_v1 + int64(312)) _v1381 = *(*int64)(unsafe.Pointer(uintptr(_v1380))) _v1382 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1383 = int64(_v1382 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v1383))) = _v1381 _v1384 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1386 = int64(_v1 + int64(312)) *(*int64)(unsafe.Pointer(uintptr(_v1386))) = _v1384 _v1389 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1389))) = int64(0) goto l476 l476: goto l590 l478: goto l479 l479: _v1390 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1391 = int64(_v1390 + int64(40)) _v1392 = *(*int64)(unsafe.Pointer(uintptr(_v1391))) _v1393 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1393))) = _v1392 goto l419 l480: goto l481 l481: _v1395 = int64(_v1 + int64(260)) _v1396 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1395)))) _v1397 = int32(int32(uint8(_v1396))) _v1399 = crt.Bool32(int32(_v1397) >= int32(2)) goto l482 l482: if _v1399 != 0 { goto l483 } goto l650 l650: _v1400 = 1 goto l484 l483: _v1400 = 0 goto l484 l484: if _v1400 != 0 { goto l485 } goto l651 l651: goto l552 l485: _v1402 = int64(_v1 + int64(48)) _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v1402))) _v1405 = crt.Bool32(int32(_v1403) == int32(0)) goto l486 l486: if _v1405 != 0 { goto l487 } goto l489 l487: goto l488 l488: goto l491 l489: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111286, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l490 l490: goto l491 l491: _v1410 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1411 = int64(_v1410 + int64(176)) _v1412 = int64(_v1411 + int64(5)) _v1413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1412)))) if _v1413 != 0 { goto l492 } goto l516 l492: _v1415 = int64(_v1 + int64(260)) _v1416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1415)))) _v1417 = int32(int32(uint8(_v1416))) _v1419 = crt.Bool32(int32(_v1417) != int32(0)) goto l493 l493: if _v1419 != 0 { goto l494 } goto l652 l652: _v1420 = 1 goto l495 l494: _v1420 = 0 goto l495 l495: goto l496 l496: if _v1420 != 0 { goto l497 } goto l499 l497: goto l498 l498: goto l501 l499: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4357))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111289, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l500 l500: goto l501 l501: _v1428 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v1428 != 0 { goto l502 } goto l506 l502: _v1429 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1430 = int64(_v1429 + int64(176)) _v1431 = int64(_v1430 + int64(0)) _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v1431))) _v1433 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1434 = int64(_v1433 + int64(88)) *(*int32)(unsafe.Pointer(uintptr(_v1434))) = _v1432 _v1435 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1436 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v1435) if _v1436 != 0 { goto l503 } goto l505 l503: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4358))), 0) _v1440 = sbin_sqlite3CorruptError(t, 111295) _v1442 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v1442))) = _v1440 goto l590 l505: goto l506 l506: _v1443 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1444 = int64(_v1443 + int64(48)) _v1445 = *(*int64)(unsafe.Pointer(uintptr(_v1444))) _v1446 = int64(_v1445 + int64(32)) _v1447 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1448 = int64(_v1447 + int64(0)) _v1449 = *(*int64)(unsafe.Pointer(uintptr(_v1448))) _v1450 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1451 = sbin_sqlite3HashInsert(t, _v1446, _v1449, _v1450) _v1452 = int64(_v48 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1452))) = _v1451 _v1453 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1454 = crt.Bool32(int64(_v1453) != int64(int64(0))) if _v1454 != 0 { goto l507 } goto l515 l507: _v1455 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v1456 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1457 = crt.Bool32(_v1455 == _v1456) goto l508 l508: if _v1457 != 0 { goto l509 } goto l511 l509: goto l510 l510: goto l513 l511: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4359))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111302, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l512 l512: goto l513 l513: _v1462 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3OomFault(t, _v1462) goto l590 l515: _v1464 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1465 = int64(_v1464 + int64(44)) _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v1465))) _v1467 = int32(_v1466 | 1) *(*int32)(unsafe.Pointer(uintptr(_v1465))) = _v1467 goto l551 l516: _v1468 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1469 = int64(_v1468 + int64(64)) _v1470 = *(*int32)(unsafe.Pointer(uintptr(_v1469))) _v1472 = int32(int32(_v1470) & int32(32)) _v1474 = crt.Bool32(int32(_v1472) == int32(0)) goto l517 l517: if _v1474 != 0 { goto l653 } goto l518 l653: _v1479 = 1 goto l521 l518: _v1478 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l519 l519: if _v1478 != 0 { goto l654 } goto l520 l654: _v1479 = 1 goto l521 l520: _v1479 = 0 goto l521 l521: if _v1479 != 0 { goto l522 } goto l655 l655: goto l550 l522: _v1481 = int64(_v1 + int64(56)) _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v1481))) _v1483 = int32(int32(_v1482) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1481))) = _v1483 _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v1481))) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1484 _v1486 = sbin_sqlite3GetVdbe(t, _v1) _v1487 = int64(_v49 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1487))) = _v1486 _v1488 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v1491 = crt.Bool32(_v1488 == int64(0)) if _v1491 != 0 { goto l523 } goto l525 l523: goto l590 l525: _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v1494) _v1495 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v1497 = sbin_sqlite3VdbeAddOp0(t, _v1495, 170) _v1498 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1499 = int64(_v1498 + int64(88)) *(*int32)(unsafe.Pointer(uintptr(_v1499))) = _v1497 _v1500 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _ = sbin_sqlite3VdbeAddOp3(t, _v1500, 139, _v1502, _v1503, 2) _v1506 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1509 = crt.Bool32(int64(_v1506) != int64(int64(0))) goto l526 l526: if _v1509 != 0 { goto l656 } goto l527 l656: _v1514 = 1 goto l530 l527: _v1513 = crt.Bool32(_v7 == int64(0)) goto l528 l528: if _v1513 != 0 { goto l657 } goto l529 l657: _v1514 = 1 goto l530 l529: _v1514 = 0 goto l530 l530: goto l531 l531: if _v1514 != 0 { goto l532 } goto l534 l532: goto l533 l533: goto l536 l534: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4360))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111344, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l535 l535: goto l536 l536: _v1520 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v1520 != 0 { goto l537 } goto l546 l537: _v1522 = int64(_v1 + int64(240)) _v1523 = int64(_v1522 + int64(0)) _v1524 = *(*int64)(unsafe.Pointer(uintptr(_v1523))) _v1525 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1526 = int64(_v1525 + int64(0)) _v1527 = *(*int64)(unsafe.Pointer(uintptr(_v1526))) _v1528 = int64(_v1524 - _v1527) _v1529 = int64(int64(uint64(_v1528) / uint64(1))) _v1530 = int32(int32(int32(_v1529)) & int32(-1)) _v1532 = int64(_v1 + int64(240)) _v1533 = int64(_v1532 + int64(8)) _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v1533))) _v1535 = int32(int32(_v1530) + int32(_v1534)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1535 _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1538 = int32(int32(_v1536) - int32(1)) _v1539 = int64(int32(_v1538)) _v1540 = int64(_v1539 * int64(1)) _v1541 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1542 = int64(_v1541 + int64(0)) _v1543 = *(*int64)(unsafe.Pointer(uintptr(_v1542))) _v1544 = int64(_v1543 + _v1540) _v1545 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1544)))) _v1546 = int32(int8(_v1545)) _v1548 = crt.Bool32(int32(_v1546) == int32(59)) if _v1548 != 0 { goto l538 } goto l539 l538: _v1549 = int64(_v52 + int64(0)) _v1550 = *(*int32)(unsafe.Pointer(uintptr(_v1549))) _v1551 = int32(int32(_v1550) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1549))) = _v1551 goto l539 l539: _v1552 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1556 = crt.Bool32(int32(_v6) == int32(0)) goto l540 l540: if _v1556 != 0 { goto l541 } goto l543 l541: goto l542 l542: _v1559 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l545 l543: goto l544 l544: _v1559 = int64(uintptr(unsafe.Pointer(&sbin__4362))) goto l545 l545: _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1561 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1562 = int64(_v1561 + int64(0)) _v1563 = *(*int64)(unsafe.Pointer(uintptr(_v1562))) *(*int64)(unsafe.Pointer(bp + 56)) = _v1559 *(*int32)(unsafe.Pointer(bp + 64)) = _v1560 *(*int64)(unsafe.Pointer(bp + 72)) = _v1563 _v1564 = sbin_sqlite3MPrintf(t, _v1552, int64(uintptr(unsafe.Pointer(&sbin__4361))), bp+56) _v1565 = int64(_v50 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1565))) = _v1564 goto l547 l546: _v1568 = int64(_v50 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1568))) = int64(0) goto l547 l547: _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v1572 = int64(int32(_v1571)) _v1573 = int64(_v1572 * int64(32)) _v1574 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1575 = int64(_v1574 + int64(32)) _v1576 = *(*int64)(unsafe.Pointer(uintptr(_v1575))) _v1577 = int64(_v1576 + _v1573) _v1578 = int64(_v1577 + int64(0)) _v1579 = *(*int64)(unsafe.Pointer(uintptr(_v1578))) _v1581 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1582 = int64(_v1581 + int64(0)) _v1583 = *(*int64)(unsafe.Pointer(uintptr(_v1582))) _v1584 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1585 = int64(_v1584 + int64(0)) _v1586 = *(*int64)(unsafe.Pointer(uintptr(_v1585))) _v1587 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v1588 = *(*int64)(unsafe.Pointer(uintptr(_v50))) *(*int64)(unsafe.Pointer(bp + 80)) = _v1579 *(*int64)(unsafe.Pointer(bp + 88)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 96)) = _v1583 *(*int64)(unsafe.Pointer(bp + 104)) = _v1586 *(*int32)(unsafe.Pointer(bp + 112)) = _v1587 *(*int64)(unsafe.Pointer(bp + 120)) = _v1588 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4363))), bp+80) _v1589 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1590 = *(*int64)(unsafe.Pointer(uintptr(_v50))) sbin_sqlite3DbFree(t, _v1589, _v1590) _v1592 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v1592 != 0 { goto l548 } goto l549 l548: _v1594 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v51))) sbin_sqlite3RefillIndex(t, _v1, _v1594, _v1595) _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3ChangeCookie(t, _v1, _v1597) _v1598 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v1599 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v1600 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1602 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1603 = int64(_v1602 + int64(0)) _v1604 = *(*int64)(unsafe.Pointer(uintptr(_v1603))) *(*int64)(unsafe.Pointer(bp + 128)) = _v1604 _v1605 = sbin_sqlite3MPrintf(t, _v1600, int64(uintptr(unsafe.Pointer(&sbin__4364))), bp+128) sbin_sqlite3VdbeAddParseSchemaOp(t, _v1598, _v1599, _v1605) _v1606 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeAddOp2(t, _v1606, 158, 0, 1) goto l549 l549: _v1611 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v1612 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1613 = int64(_v1612 + int64(88)) _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v1613))) sbin_sqlite3VdbeJumpHere(t, _v1611, _v1614) goto l550 l550: goto l551 l551: goto l552 l552: _v1615 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1616 = int64(_v1615 + int64(176)) _v1617 = int64(_v1616 + int64(5)) _v1618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1617)))) goto l553 l553: if _v1618 != 0 { goto l658 } goto l554 l658: _v1623 = 1 goto l557 l554: _v1622 = crt.Bool32(_v4 == int64(0)) goto l555 l555: if _v1622 != 0 { goto l659 } goto l556 l659: _v1623 = 1 goto l557 l556: _v1623 = 0 goto l557 l557: if _v1623 != 0 { goto l558 } goto l580 l558: _v1626 = crt.Bool32(int32(_v6) != int32(5)) goto l559 l559: if _v1626 != 0 { goto l660 } goto l560 l660: _v1633 = 1 goto l563 l560: _v1627 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1628 = int64(_v1627 + int64(16)) _v1629 = *(*int64)(unsafe.Pointer(uintptr(_v1628))) _v1632 = crt.Bool32(_v1629 == int64(0)) goto l561 l561: if _v1632 != 0 { goto l661 } goto l562 l661: _v1633 = 1 goto l563 l562: _v1633 = 0 goto l563 l563: goto l564 l564: if _v1633 != 0 { goto l662 } goto l565 l662: _v1642 = 1 goto l568 l565: _v1634 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1635 = int64(_v1634 + int64(16)) _v1636 = *(*int64)(unsafe.Pointer(uintptr(_v1635))) _v1637 = int64(_v1636 + int64(98)) _v1638 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1637)))) _v1639 = int32(int32(uint8(_v1638))) _v1641 = crt.Bool32(int32(_v1639) == int32(5)) goto l566 l566: if _v1641 != 0 { goto l663 } goto l567 l663: _v1642 = 1 goto l568 l567: _v1642 = 0 goto l568 l568: if _v1642 != 0 { goto l569 } goto l570 l569: _v1643 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1644 = int64(_v1643 + int64(16)) _v1645 = *(*int64)(unsafe.Pointer(uintptr(_v1644))) _v1646 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1647 = int64(_v1646 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v1647))) = _v1645 _v1648 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1649 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1650 = int64(_v1649 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v1650))) = _v1648 goto l579 l570: _v1651 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1652 = int64(_v1651 + int64(16)) _v1653 = *(*int64)(unsafe.Pointer(uintptr(_v1652))) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1653 goto l571 l571: _v1654 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v1655 = int64(_v1654 + int64(40)) _v1656 = *(*int64)(unsafe.Pointer(uintptr(_v1655))) _v1657 = crt.Bool32(int64(_v1656) != int64(int64(0))) goto l572 l572: if _v1657 != 0 { goto l573 } goto l664 l664: _v1666 = 0 goto l576 l573: _v1658 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v1659 = int64(_v1658 + int64(40)) _v1660 = *(*int64)(unsafe.Pointer(uintptr(_v1659))) _v1661 = int64(_v1660 + int64(98)) _v1662 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1661)))) _v1663 = int32(int32(uint8(_v1662))) _v1665 = crt.Bool32(int32(_v1663) != int32(5)) goto l574 l574: if _v1665 != 0 { goto l575 } goto l665 l665: _v1666 = 0 goto l576 l575: _v1666 = 1 goto l576 l576: if _v1666 != 0 { goto l577 } goto l578 l577: _v1667 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v1668 = int64(_v1667 + int64(40)) _v1669 = *(*int64)(unsafe.Pointer(uintptr(_v1668))) _v1670 = int64(_v53 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1670))) = _v1669 goto l571 l578: _v1671 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v1672 = int64(_v1671 + int64(40)) _v1673 = *(*int64)(unsafe.Pointer(uintptr(_v1672))) _v1674 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1675 = int64(_v1674 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v1675))) = _v1673 _v1676 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1677 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v1678 = int64(_v1677 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v1678))) = _v1676 goto l579 l579: _v1681 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1681))) = int64(0) goto l589 l580: _v1683 = int64(_v1 + int64(260)) _v1684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1683)))) _v1685 = int32(int32(uint8(_v1684))) _v1687 = crt.Bool32(int32(_v1685) >= int32(2)) if _v1687 != 0 { goto l581 } goto l666 l666: goto l588 l581: _v1689 = int64(_v1 + int64(312)) _v1690 = *(*int64)(unsafe.Pointer(uintptr(_v1689))) _v1693 = crt.Bool32(_v1690 == int64(0)) goto l582 l582: if _v1693 != 0 { goto l583 } goto l585 l583: goto l584 l584: goto l587 l585: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4365))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111406, int64(uintptr(unsafe.Pointer(&sbin__4326)))) goto l586 l586: goto l587 l587: _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1700 = int64(_v1 + int64(312)) *(*int64)(unsafe.Pointer(uintptr(_v1700))) = _v1698 _v1703 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1703))) = int64(0) goto l588 l588: goto l589 l589: goto l590 l590: _v1704 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1705 = crt.Bool32(int64(_v1704) != int64(int64(0))) if _v1705 != 0 { goto l591 } goto l592 l591: _v1706 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3FreeIndex(t, _v1706, _v1707) goto l592 l592: _v1708 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1709 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ExprDelete(t, _v1708, _v1709) _v1710 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1711 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprListDelete(t, _v1710, _v1711) _v1712 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3SrcListDelete(t, _v1712, _v4) _v1714 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1715 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3DbFree(t, _v1714, _v1715) 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v105 int32 // %t100 var _v106 int64 // %t101 var _v108 int64 // %t103 var _v110 int32 // %t105 var _v112 int32 // %t107 var _v113 int64 // %t108 var _v114 int32 // %t109 var _v16 int32 // %t11 var _v116 int64 // %t111 var _v117 int32 // %t112 var _v118 int32 // %t113 var _v119 int32 // %t114 var _v122 int32 // %t117 var _v123 int64 // %t118 var _v124 int64 // %t119 var _v17 int32 // %t12 var _v125 int64 // %t120 var _v126 int64 // %t121 var _v130 int32 // %t125 var _v131 int32 // %t126 var _v132 int32 // %t127 var _v137 int64 // %t132 var _v138 int32 // %t133 var _v139 int32 // %t134 var _v143 int32 // %t138 var _v144 int32 // %t139 var _v145 int32 // %t140 var _v151 int64 // %t146 var _v152 int32 // %t147 var _v153 int32 // %t148 var _v155 int32 // %t150 var _v159 int64 // %t154 var _v160 int32 // %t155 var _v161 int64 // %t156 var _v162 int64 // %t157 var _v163 int64 // %t158 var _v164 int64 // %t159 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v26 int32 // %t21 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v8 int64 // %t3 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v52 int32 // %t47 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v62 int32 // %t57 var _v66 int32 // %t61 var _v67 int32 // %t62 var _v68 int32 // %t63 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int32 // %t73 var _v79 int32 // %t74 var _v81 int32 // %t76 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v92 int32 // %t87 var _v93 int32 // %t88 var _v94 int32 // %t89 var _v14 int64 // %t9 var _v102 int64 // %t97 var _v103 int64 // %t98 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 28) // %v5 crt.Xmemcpy(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__4367))), int64(10)) _v7 = int64(_v1 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 _v14 = int64(_v1 + int64(94)) _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(uint16(_v15)) _v17 = crt.Bool32(int32(5) < int32(_v16)) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v26 = 5 goto l7 l5: _v23 = int64(_v1 + int64(94)) _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(uint16(_v24)) goto l6 l6: _v26 = _v25 goto l7 l7: *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26 _v28 = int64(_v1 + int64(96)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(_v29 << 0) _v31 = int32(int32(uint32(_v30) >> uint(31))) goto l8 l8: if _v31 != 0 { goto l9 } goto l52 l52: _v32 = 1 goto l10 l9: _v32 = 0 goto l10 l10: goto l11 l11: if _v32 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4368))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111446, int64(uintptr(unsafe.Pointer(&sbin__4366)))) goto l15 l15: goto l16 l16: _v38 = int64(_v1 + int64(24)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(72)) _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v40)))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v41) _v48 = int64(_v1 + int64(72)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) if _v52 != 0 { goto l17 } goto l18 l17: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(0)) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int16(_v59)) _v61 = int32(int32(_v60) - int32(10)) _v62 = int32(int32(_v61) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v58))) = int16(_v62) goto l18 l18: _v66 = sbin_sqlite3LogEst(t, int64(2)) _v67 = int32(int16(_v66)) _v68 = crt.Bool32(int32(10) == int32(_v67)) goto l19 l19: if _v68 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4369))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111452, int64(uintptr(unsafe.Pointer(&sbin__4366)))) goto l23 l23: goto l24 l24: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(0)) _v78 = int32(*(*int16)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int16(_v78)) _v81 = crt.Bool32(int32(_v79) < int32(33)) if _v81 != 0 { goto l25 } goto l26 l25: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = int64(_v87 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v88))) = 33 goto l26 l26: _v92 = sbin_sqlite3LogEst(t, int64(10)) _v93 = int32(int16(_v92)) _v94 = crt.Bool32(int32(33) == int32(_v93)) goto l27 l27: if _v94 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4370))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111453, int64(uintptr(unsafe.Pointer(&sbin__4366)))) goto l31 l31: goto l32 l32: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v103 = int64(_v102 + int64(2)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v106 = int64(int32(_v105)) _v108 = int64(_v106 * int64(2)) _ = crt.Xmemcpy(t, _v103, _v2, _v108) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v112 = int32(int32(_v110) + int32(1)) _v113 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 goto l33 l33: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v1 + int64(94)) _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(uint16(_v117)) _v119 = crt.Bool32(int32(_v114) <= int32(_v118)) if _v119 != 0 { goto l34 } goto l42 l34: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(int32(_v122)) _v124 = int64(_v123 * int64(2)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + _v124) *(*int16)(unsafe.Pointer(uintptr(_v126))) = 23 _v130 = sbin_sqlite3LogEst(t, int64(5)) _v131 = int32(int16(_v130)) _v132 = crt.Bool32(int32(23) == int32(_v131)) goto l35 l35: if _v132 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4371))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111459, int64(uintptr(unsafe.Pointer(&sbin__4366)))) goto l39 l39: goto l40 l40: goto l41 l41: _v137 = int64(_v5 + int64(0)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 goto l33 l42: _v143 = sbin_sqlite3LogEst(t, int64(1)) _v144 = int32(int16(_v143)) _v145 = crt.Bool32(int32(0) == int32(_v144)) goto l43 l43: if _v145 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111462, int64(uintptr(unsafe.Pointer(&sbin__4366)))) goto l47 l47: goto l48 l48: _v151 = int64(_v1 + int64(98)) _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) _v153 = int32(int32(uint8(_v152))) _v155 = crt.Bool32(int32(_v153) != int32(0)) if _v155 != 0 { goto l49 } goto l50 l49: _v159 = int64(_v1 + int64(94)) _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159)))) _v161 = int64(uint16(_v160)) _v162 = int64(_v161 * int64(2)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v164 = int64(_v163 + _v162) *(*int16)(unsafe.Pointer(uintptr(_v164))) = 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(112) defer t.Free(112) var _v112 int32 // %t101 var _v113 int32 // %t102 var _v115 int32 // %t104 var _v116 int32 // %t105 var _v119 int64 // %t108 var _v122 int64 // %t111 var _v125 int64 // %t114 var _v126 int32 // %t115 var _v128 int32 // %t117 var _v129 int32 // %t118 var _v130 int32 // %t119 var _v132 int64 // %t121 var _v134 int32 // %t123 var _v135 int64 // %t124 var _v136 int64 // %t125 var _v137 int64 // %t126 var _v138 int64 // %t127 var _v139 int64 // %t128 var _v140 int64 // %t129 var _v24 int64 // %t13 var _v141 int64 // %t130 var _v142 int32 // %t131 var _v144 int64 // %t133 var _v145 int64 // %t134 var _v146 int64 // %t135 var _v147 int32 // %t136 var _v150 int32 // %t139 var _v25 int64 // %t14 var _v153 int32 // %t142 var _v154 int64 // %t143 var _v155 int64 // %t144 var _v156 int64 // %t145 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int64 // %t148 var _v160 int64 // %t149 var _v26 int32 // %t15 var _v161 int64 // %t150 var _v163 int64 // %t152 var _v164 int64 // %t153 var _v165 int64 // %t154 var _v167 int32 // %t156 var _v169 int64 // %t158 var _v170 int64 // %t159 var _v171 int64 // %t160 var _v173 int32 // %t162 var _v175 int64 // %t164 var _v176 int64 // %t165 var _v177 int32 // %t166 var _v178 int32 // %t167 var _v179 int64 // %t168 var _v28 int64 // %t17 var _v181 int32 // %t170 var _v184 int64 // %t173 var _v185 int64 // %t174 var _v186 int64 // %t175 var _v189 int64 // %t178 var _v29 int32 // %t18 var _v13 int64 // %t2 var _v31 int32 // %t20 var _v38 int32 // %t27 var _v39 int32 // %t28 var _v40 int64 // %t29 var _v14 int64 // %t3 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v53 int64 // %t42 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v16 int64 // %t5 var _v62 int32 // %t51 var _v64 int32 // %t53 var _v17 int32 // %t6 var _v74 int64 // %t63 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v84 int32 // %t73 var _v85 int32 // %t74 var _v86 int32 // %t75 var _v88 int32 // %t77 var _v19 int32 // %t8 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int32 // %t85 var _v97 int64 // %t86 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v101 int64 // %t90 var _v102 int32 // %t91 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v108 int64 // %t97 var _v109 int64 // %t98 var _v110 int64 // %t99 var _v10 = int64(bp + 88) // %v10 var _v11 = int64(bp + 96) // %v11 var _v4 = int64(bp + 48) // %v4 var _v5 = int64(bp + 56) // %v5 var _v6 = int64(bp + 64) // %v6 var _v7 = int64(bp + 72) // %v7 var _v8 = int64(bp + 76) // %v8 var _v9 = int64(bp + 80) // %v9 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v14 _v16 = int64(_v1 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__4305))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111476, int64(uintptr(unsafe.Pointer(&sbin__4373)))) goto l6 l6: goto l7 l7: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v25 = int64(_v24 + int64(97)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) if _v26 != 0 { goto l8 } goto l10 l8: goto l64 l10: _v28 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__4306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111480, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v2 + int64(8)) _v46 = int64(_v45 + int64(0)) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v53 = int64(_v2 + int64(8)) _v54 = int64(_v53 + int64(0)) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = sbin_sqlite3FindIndex(t, _v40, _v48, _v56) _v58 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v62 = crt.Bool32(_v59 == int64(0)) if _v62 != 0 { goto l20 } goto l28 l20: goto l21 l21: if _v3 != 0 { goto l22 } goto l66 l66: _v64 = 1 goto l23 l22: _v64 = 0 goto l23 l23: if _v64 != 0 { goto l24 } goto l25 l24: *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int32)(unsafe.Pointer(bp + 8)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4374))), bp+0) goto l26 l25: _v74 = int64(_v2 + int64(8)) _v75 = int64(_v74 + int64(0)) _v76 = int64(_v75 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v77) goto l26 l26: _v81 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v81))) = 1 goto l64 l28: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v83 = int64(_v82 + int64(96)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(_v84 << 6) _v86 = int32(int32(uint32(_v85) >> uint(30))) _v88 = crt.Bool32(int32(_v86) != int32(0)) if _v88 != 0 { goto l29 } goto l31 l29: *(*int32)(unsafe.Pointer(bp + 16)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4375))), bp+16) goto l64 l31: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(_v93 + int64(48)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = sbin_sqlite3SchemaToIndex(t, _v92, _v95) _v97 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 10 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v100 = int64(_v99 + int64(24)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v101 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(32)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = int64(_v105 + int64(32)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + _v104) _v109 = int64(_v108 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v110 goto l32 l32: if 0 != 0 { goto l33 } goto l67 l67: _v112 = 1 goto l34 l33: _v112 = 0 goto l34 l34: goto l35 l35: if _v112 != 0 { goto l36 } goto l68 l68: _v116 = 0 goto l39 l36: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v115 = crt.Bool32(int32(_v113) == int32(1)) goto l37 l37: if _v115 != 0 { goto l38 } goto l69 l69: _v116 = 0 goto l39 l38: _v116 = 1 goto l39 l39: goto l40 l40: if _v116 != 0 { goto l41 } goto l43 l41: goto l42 l42: _v119 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l45 l43: goto l44 l44: _v119 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l45 l45: *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v119 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v126 = sbin_sqlite3AuthCheck(t, _v1, 9, _v122, int64(0), _v125) if _v126 != 0 { goto l46 } goto l48 l46: goto l64 l48: goto l49 l49: if 0 != 0 { goto l50 } goto l70 l70: _v128 = 1 goto l51 l50: _v128 = 0 goto l51 l51: goto l52 l52: if _v128 != 0 { goto l53 } goto l71 l71: _v130 = 0 goto l56 l53: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l54 l54: if _v129 != 0 { goto l55 } goto l72 l72: _v130 = 0 goto l56 l55: _v130 = 1 goto l56 l56: if _v130 != 0 { goto l57 } goto l58 l57: _v132 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = 12 goto l58 l58: _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v139 = int64(_v138 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v142 = sbin_sqlite3AuthCheck(t, _v1, _v134, _v137, _v140, _v141) if _v142 != 0 { goto l59 } goto l61 l59: goto l64 l61: _v144 = sbin_sqlite3GetVdbe(t, _v1) _v145 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = crt.Bool32(int64(_v146) != int64(int64(0))) if _v147 != 0 { goto l62 } goto l63 l62: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v150) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v154 = int64(int32(_v153)) _v155 = int64(_v154 * int64(32)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v157 = int64(_v156 + int64(32)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v158 + _v155) _v160 = int64(_v159 + int64(0)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v164 = int64(_v163 + int64(0)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) *(*int64)(unsafe.Pointer(bp + 24)) = _v161 *(*int64)(unsafe.Pointer(bp + 32)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 40)) = _v165 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4376))), bp+24) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v170 = int64(_v169 + int64(0)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) sbin_sqlite3ClearStatTables(t, _v1, _v167, int64(uintptr(unsafe.Pointer(&sbin__4070))), _v171) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ChangeCookie(t, _v1, _v173) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v176 = int64(_v175 + int64(88)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_destroyRootPage(t, _v1, _v177, _v178) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v185 = int64(_v184 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _ = sbin_sqlite3VdbeAddOp4(t, _v179, 144, _v181, 0, 0, _v186, 0) goto l63 l63: goto l64 l64: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3SrcListDelete(t, _v189, _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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int64 { bp := t.Alloc(48) defer t.Free(48) 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 int64 // %t28 var _v39 int64 // %t29 var _v13 int32 // %t3 var _v41 int64 // %t31 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v47 int32 // %t37 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int64 // %t46 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v15 int32 // %t5 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v65 int64 // %t55 var _v68 int32 // %t58 var _v69 int32 // %t59 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v17 int64 // %t7 var _v18 int64 // %t8 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(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 = *(*int64)(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) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v47 = crt.Bool32(_v44 == int64(0)) if _v47 != 0 { goto l9 } goto l11 l9: *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v51 l11: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v53 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l12 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v58 = int64(int32(_v3)) _v59 = int64(_v56 * _v58) _v60 = int64(_v59 * int64(1)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v62 = int64(_v61 + _v60) _v65 = int64(int32(_v3)) _ = crt.Xmemset(t, _v62, 0, _v65) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v69 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v70 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v22 int32 // %t16 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v44 int64 // %t38 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v84 int64 // %t78 var _v14 int32 // %t8 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = crt.Bool32(_v11 == int64(0)) if _v14 != 0 { goto l2 } goto l6 l2: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v17 = sbin_sqlite3DbMallocZero(t, _v15, int64(16)) _v18 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = crt.Bool32(_v19 == int64(0)) if _v22 != 0 { goto l3 } goto l5 l3: return int64(0) l5: goto l6 l6: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(8)) _v33 = int64(_v7 + int64(0)) _v34 = sbin_sqlite3ArrayAllocate(t, _v25, _v28, 16, _v32, _v33) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v39 = crt.Bool32(int32(_v37) < int32(0)) if _v39 != 0 { goto l7 } goto l9 l7: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3IdListDelete(t, _v40, _v41) return int64(0) l9: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = sbin_sqlite3NameFromToken(t, _v44, _v3) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(16)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) _v54 = int64(_v53 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v46 _v56 = int64(_v1 + int64(260)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int32(uint8(_v57))) _v60 = crt.Bool32(int32(_v58) >= int32(2)) goto l10 l10: if _v60 != 0 { goto l11 } goto l19 l19: _v71 = 0 goto l14 l11: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + _v63) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) goto l12 l12: if _v70 != 0 { goto l13 } goto l20 l20: _v71 = 0 goto l14 l13: _v71 = 1 goto l14 l14: if _v71 != 0 { goto l15 } goto l16 l15: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(16)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + _v75) _v80 = int64(_v79 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v81, _v3) goto l16 l16: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v84 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v2 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: return l4: _v9 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l5 l5: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v2 + int64(8)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int32(_v10) < int32(_v13)) if _v14 != 0 { goto l6 } goto l8 l6: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(16)) _v20 = int64(_v2 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3DbFree(t, _v1, _v24) goto l7 l7: _v25 = int64(_v3 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(int32(_v26) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 goto l5 l8: _v30 = int64(_v2 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) sbin_sqlite3DbFree(t, _v1, _v31) 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 int64, _v2 int64) 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 int64 // %t15 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v33 int32 // %t30 var _v7 int32 // %t4 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v1 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: return -1 l4: _v11 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 goto l5 l5: _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v1 + int64(8)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = crt.Bool32(int32(_v12) < int32(_v15)) if _v16 != 0 { goto l6 } goto l11 l6: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(16)) _v21 = int64(_v1 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + _v19) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = sbin_sqlite3StrICmp(t, _v25, _v2) _v29 = crt.Bool32(int32(_v27) == int32(0)) if _v29 != 0 { goto l7 } goto l9 l7: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v30 l9: goto l10 l10: _v31 = int64(_v3 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(int32(_v32) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int32 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int32 // %t107 var _v118 int32 // %t109 var _v20 int32 // %t11 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v122 int32 // %t113 var _v123 int32 // %t114 var _v124 int64 // %t115 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v129 int32 // %t120 var _v131 int32 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int32 // %t129 var _v139 int32 // %t130 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int32 // %t134 var _v144 int32 // %t135 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v158 int64 // %t149 var _v159 int32 // %t150 var _v162 int32 // %t153 var _v163 int32 // %t154 var _v166 int32 // %t157 var _v167 int64 // %t158 var _v168 int64 // %t159 var _v25 int64 // %t16 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v174 int32 // %t165 var _v175 int32 // %t166 var _v176 int64 // %t167 var _v28 int32 // %t19 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int32 // %t27 var _v37 int32 // %t28 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int32 // %t35 var _v46 int32 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int32 // %t4 var _v49 int32 // %t40 var _v50 int32 // %t41 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v68 int32 // %t59 var _v70 int32 // %t61 var _v76 int64 // %t67 var _v79 int32 // %t70 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v86 int64 // %t77 var _v89 int64 // %t80 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v98 int32 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v108 int64 // %t99 var _v5 = int64(bp + 8) // %v2 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 40) // %v8 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4382))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111673, int64(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, int64(uintptr(unsafe.Pointer(&sbin__4383))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111674, int64(uintptr(unsafe.Pointer(&sbin__4381)))) goto l12 l12: goto l13 l13: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l14 l14: if _v28 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111675, int64(uintptr(unsafe.Pointer(&sbin__4381)))) goto l18 l18: goto l19 l19: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int32(_v4) <= int32(_v36)) goto l20 l20: if _v37 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4384))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111676, int64(uintptr(unsafe.Pointer(&sbin__4381)))) goto l24 l24: goto l25 l25: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int32(int32(_v44) + int32(_v3)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(4)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(uint32(_v46) > uint32(_v49)) if _v50 != 0 { goto l26 } goto l52 l52: goto l41 l26: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(int32(_v55)) _v57 = int64(int64(2) * _v56) _v59 = int64(int32(_v3)) _v60 = int64(_v57 + _v59) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v60 _v62 = int64(_v1 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v63 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = int32(int32(_v66) + int32(_v3)) _v70 = crt.Bool32(int32(_v68) >= int32(200)) if _v70 != 0 { goto l27 } goto l29 l27: *(*int32)(unsafe.Pointer(bp + 0)) = 200 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4385))), bp+0) return int64(0) l29: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v79 = crt.Bool32(_v76 > int64(200)) if _v79 != 0 { goto l30 } goto l31 l30: _v82 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = int64(200) goto l31 l31: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v89 = int64(_v86 - int64(1)) _v91 = int64(_v89 * int64(112)) _v92 = int64(int64(120) + _v91) _v93 = sbin_sqlite3DbRealloc(t, _v83, _v84, _v92) _v94 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = crt.Bool32(_v95 == int64(0)) if _v98 != 0 { goto l32 } goto l40 l32: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v100 = int64(_v99 + int64(97)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) goto l33 l33: if _v101 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111693, int64(uintptr(unsafe.Pointer(&sbin__4381)))) goto l37 l37: goto l38 l38: return int64(0) l40: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v111 = int32(int32(int32(_v110)) & int32(-1)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111 goto l41 l41: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v115 = int64(_v114 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v118 = int32(int32(_v116) - int32(1)) _v119 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 goto l42 l42: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v122 = crt.Bool32(int32(_v120) >= int32(_v4)) if _v122 != 0 { goto l43 } goto l45 l43: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(int32(_v123)) _v125 = int64(_v124 * int64(112)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v126 + int64(8)) _v128 = int64(_v127 + _v125) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v131 = int32(int32(_v129) + int32(_v3)) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(112)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v134 + int64(8)) _v136 = int64(_v135 + _v133) crt.Xmemcpy(t, _v136, _v128, int64(112)) goto l44 l44: _v137 = int64(_v7 + int64(0)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 goto l42 l45: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v142 = int64(_v141 + int64(0)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = int32(int32(_v143) + int32(_v3)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144 _v146 = int64(int32(_v4)) _v147 = int64(_v146 * int64(112)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v149 = int64(_v148 + int64(8)) _v150 = int64(_v149 + _v147) _v154 = int64(int32(_v3)) _v155 = int64(int64(112) * _v154) _ = crt.Xmemset(t, _v150, 0, _v155) _v158 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v4 goto l46 l46: _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v162 = int32(int32(_v4) + int32(_v3)) _v163 = crt.Bool32(int32(_v159) < int32(_v162)) if _v163 != 0 { goto l47 } goto l49 l47: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(112)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v170 = int64(_v169 + int64(8)) _v171 = int64(_v170 + _v168) _v172 = int64(_v171 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = -1 goto l48 l48: _v173 = int64(_v7 + int64(0)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = int32(int32(_v174) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 goto l46 l49: _v176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v176 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int32 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v20 int32 // %t11 var _v119 int64 // %t110 var _v122 int32 // %t113 var _v123 int32 // %t114 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int32 // %t119 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v139 int64 // %t130 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v28 int32 // %t19 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v50 int32 // %t41 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v60 int32 // %t51 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int32 // %t6 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v88 int64 // %t79 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v97 int32 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int32 // %t97 var _v108 int32 // %t99 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v4 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v6 var _v11 = int64(bp + 32) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v4 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v15 = crt.Bool32(_v12 == int64(0)) goto l2 l2: if _v15 != 0 { goto l47 } goto l3 l47: _v20 = 1 goto l6 l3: _v19 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l4 l4: if _v19 != 0 { goto l48 } goto l5 l48: _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, int64(uintptr(unsafe.Pointer(&sbin__4387))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111761, int64(uintptr(unsafe.Pointer(&sbin__4386)))) goto l11 l11: goto l12 l12: _v28 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l13 l13: if _v28 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111762, int64(uintptr(unsafe.Pointer(&sbin__4386)))) goto l17 l17: goto l18 l18: _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = crt.Bool32(int64(_v35) != int64(int64(0))) goto l19 l19: if _v38 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4388))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111763, int64(uintptr(unsafe.Pointer(&sbin__4386)))) goto l23 l23: goto l24 l24: _v44 = int64(_v1 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = crt.Bool32(_v47 == int64(0)) if _v50 != 0 { goto l25 } goto l29 l25: _v52 = int64(_v1 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = sbin_sqlite3DbMallocRawNN(t, _v53, int64(120)) _v56 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = crt.Bool32(_v57 == int64(0)) if _v60 != 0 { goto l26 } goto l28 l26: return int64(0) l28: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = 1 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v73 = int64(_v72 + int64(8)) _v74 = int64(_v73 + int64(0)) _ = crt.Xmemset(t, _v74, 0, int64(112)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(8)) _v85 = int64(_v84 + int64(0)) _v86 = int64(_v85 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = -1 goto l34 l29: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = sbin_sqlite3SrcListEnlarge(t, _v1, _v88, 1, _v92) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v93 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v97 = crt.Bool32(_v94 == int64(0)) if _v97 != 0 { goto l30 } goto l32 l30: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3SrcListDelete(t, _v98, _v99) return int64(0) l32: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v103 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l33 l33: goto l34 l34: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int64(_v104 + int64(0)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = int32(int32(_v106) - int32(1)) _v109 = int64(int32(_v108)) _v110 = int64(_v109 * int64(112)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(8)) _v113 = int64(_v112 + _v110) _v114 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) goto l35 l35: if _v116 != 0 { goto l36 } goto l49 l49: _v123 = 0 goto l39 l36: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v117 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v122 = crt.Bool32(_v119 == int64(0)) goto l37 l37: if _v122 != 0 { goto l38 } goto l50 l50: _v123 = 0 goto l39 l38: _v123 = 1 goto l39 l39: if _v123 != 0 { goto l40 } goto l41 l40: _v126 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = int64(0) goto l41 l41: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = crt.Bool32(int64(_v127) != int64(int64(0))) if _v128 != 0 { goto l42 } goto l43 l42: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = sbin_sqlite3NameFromToken(t, _v129, _v130) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v133 = int64(_v132 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v131 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v136 = sbin_sqlite3NameFromToken(t, _v134, _v3) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v138 = int64(_v137 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 goto l44 l43: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v141 = sbin_sqlite3NameFromToken(t, _v139, _v3) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v143 = int64(_v142 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v141 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = int64(_v146 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = int64(0) goto l44 l44: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v148 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t14 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v33 int32 // %t29 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l25 } goto l3 l25: _v12 = 1 goto l6 l3: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(97)) _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) goto l4 l4: if _v11 != 0 { goto l26 } goto l5 l26: _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, int64(uintptr(unsafe.Pointer(&sbin__4390))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111801, int64(uintptr(unsafe.Pointer(&sbin__4389)))) goto l11 l11: goto l12 l12: _v18 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v18 != 0 { goto l13 } goto l23 l13: _v20 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v22 = int64(_v2 + int64(8)) _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 goto l14 l14: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int32(_v24) < int32(_v27)) if _v28 != 0 { goto l15 } goto l22 l15: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(64)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v33 = crt.Bool32(int32(_v31) >= int32(0)) if _v33 != 0 { goto l16 } goto l18 l16: goto l22 l18: _v35 = int64(_v1 + int64(52)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int32(int32(_v36) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v36 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v40 + int64(40)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) if _v43 != 0 { goto l19 } goto l20 l19: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(40)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(40)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) sbin_sqlite3SrcListAssignCursors(t, _v1, _v49) goto l20 l20: goto l21 l21: _v50 = int64(_v3 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(int32(_v51) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 _v53 = int64(_v4 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int64 // %t70 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return l4: _v10 = int64(_v2 + int64(8)) _v11 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 goto l5 l5: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v2 + int64(0)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int32(_v14) < int32(_v17)) if _v18 != 0 { goto l6 } goto l12 l6: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(8)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3DbFree(t, _v1, _v22) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3DbFree(t, _v1, _v26) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(24)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3DbFree(t, _v1, _v30) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(60)) _v33 = int64(_v32 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(_v34 << 22) _v36 = int32(int32(uint32(_v35) >> uint(31))) if _v36 != 0 { goto l7 } goto l8 l7: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(96)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3DbFree(t, _v1, _v41) goto l8 l8: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(60)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = int32(_v45 << 21) _v47 = int32(int32(uint32(_v46) >> uint(31))) if _v47 != 0 { goto l9 } goto l10 l9: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(96)) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) sbin_sqlite3ExprListDelete(t, _v1, _v52) goto l10 l10: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) sbin_sqlite3DeleteTable(t, _v1, _v56) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(40)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) sbin_sqlite3SelectDelete(t, _v1, _v60) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(72)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) sbin_sqlite3ExprDelete(t, _v1, _v64) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(80)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) sbin_sqlite3IdListDelete(t, _v1, _v68) goto l11 l11: _v69 = int64(_v3 + int64(0)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 _v72 = int64(_v4 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v74 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v113 int64 // %t101 var _v114 int64 // %t102 var _v115 int32 // %t103 var _v116 int32 // %t104 var _v119 int64 // %t107 var _v121 int64 // %t109 var _v23 int32 // %t11 var _v122 int64 // %t110 var _v123 int64 // %t111 var _v124 int64 // %t112 var _v129 int32 // %t117 var _v24 int32 // %t12 var _v135 int64 // %t123 var _v136 int32 // %t124 var _v137 int64 // %t125 var _v139 int64 // %t127 var _v140 int64 // %t128 var _v141 int64 // %t129 var _v25 int32 // %t13 var _v143 int64 // %t131 var _v144 int64 // %t132 var _v146 int64 // %t134 var _v147 int64 // %t135 var _v149 int64 // %t137 var _v150 int64 // %t138 var _v151 int64 // %t139 var _v152 int64 // %t140 var _v155 int32 // %t143 var _v160 int64 // %t148 var _v162 int64 // %t150 var _v164 int64 // %t152 var _v29 int32 // %t17 var _v32 int64 // %t20 var _v34 int64 // %t22 var _v37 int64 // %t25 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v15 int64 // %t3 var _v42 int32 // %t30 var _v43 int64 // %t31 var _v44 int64 // %t32 var _v45 int32 // %t33 var _v47 int32 // %t35 var _v16 int64 // %t4 var _v52 int64 // %t40 var _v53 int64 // %t41 var _v54 int32 // %t42 var _v56 int32 // %t44 var _v57 int64 // %t45 var _v58 int64 // %t46 var _v59 int64 // %t47 var _v60 int64 // %t48 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v62 int64 // %t50 var _v66 int32 // %t54 var _v70 int32 // %t58 var _v71 int32 // %t59 var _v18 int32 // %t6 var _v76 int64 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v81 int32 // %t69 var _v19 int32 // %t7 var _v85 int32 // %t73 var _v86 int32 // %t74 var _v92 int64 // %t80 var _v93 int32 // %t81 var _v94 int32 // %t82 var _v96 int32 // %t84 var _v97 int64 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v100 int32 // %t88 var _v101 int32 // %t89 var _v21 int32 // %t9 var _v103 int32 // %t91 var _v111 int32 // %t99 var _v12 = int64(bp + 24) // %v10 var _v13 = int64(bp + 32) // %v11 var _v9 = int64(bp + 8) // %v2 var _v11 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v2 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l98 l98: _v19 = 1 goto l4 l3: _v19 = 0 goto l4 l4: goto l5 l5: if _v19 != 0 { goto l6 } goto l99 l99: _v25 = 0 goto l14 l6: _v21 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l7 l7: if _v21 != 0 { goto l100 } goto l8 l100: _v24 = 1 goto l11 l8: _v23 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l9 l9: if _v23 != 0 { goto l101 } goto l10 l101: _v24 = 1 goto l11 l10: _v24 = 0 goto l11 l11: goto l12 l12: if _v24 != 0 { goto l13 } goto l102 l102: _v25 = 0 goto l14 l13: _v25 = 1 goto l14 l14: if _v25 != 0 { goto l15 } goto l23 l15: _v29 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l16 l16: if _v29 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v32 = int64(uintptr(unsafe.Pointer(&sbin__4394))) goto l21 l19: goto l20 l20: _v32 = int64(uintptr(unsafe.Pointer(&sbin__4395))) goto l21 l21: *(*int64)(unsafe.Pointer(bp + 0)) = _v32 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4393))), bp+0) goto l89 l23: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v37 = sbin_sqlite3SrcListAppend(t, _v1, _v34, _v3, _v4) _v38 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v42 = crt.Bool32(_v39 == int64(0)) if _v42 != 0 { goto l24 } goto l26 l24: goto l89 l26: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v44 = int64(_v43 + int64(0)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(int32(_v45) > int32(0)) goto l27 l27: if _v47 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4396))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111872, int64(uintptr(unsafe.Pointer(&sbin__4392)))) goto l31 l31: goto l32 l32: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = int32(int32(_v54) - int32(1)) _v57 = int64(int32(_v56)) _v58 = int64(_v57 * int64(112)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v60 = int64(_v59 + int64(8)) _v61 = int64(_v60 + _v58) _v62 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v66 = crt.Bool32(_v3 == int64(0)) _v70 = crt.Bool32(_v4 == int64(0)) _v71 = crt.Bool32(int32(_v66) == int32(_v70)) goto l33 l33: if _v71 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4397))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111874, int64(uintptr(unsafe.Pointer(&sbin__4392)))) goto l37 l37: goto l38 l38: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v77 = int64(_v76 + int64(16)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v81 = crt.Bool32(_v78 == int64(0)) goto l39 l39: if _v81 != 0 { goto l103 } goto l40 l103: _v86 = 1 goto l43 l40: _v85 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l41 l41: if _v85 != 0 { goto l104 } goto l42 l104: _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, int64(uintptr(unsafe.Pointer(&sbin__4398))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111875, int64(uintptr(unsafe.Pointer(&sbin__4392)))) goto l48 l48: goto l49 l49: _v92 = int64(_v1 + int64(260)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v96 = crt.Bool32(int32(_v94) >= int32(2)) goto l50 l50: if _v96 != 0 { goto l51 } goto l105 l105: _v101 = 0 goto l54 l51: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v98 = int64(_v97 + int64(16)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = crt.Bool32(int64(_v99) != int64(int64(0))) goto l52 l52: if _v100 != 0 { goto l53 } goto l106 l106: _v101 = 0 goto l54 l53: _v101 = 1 goto l54 l54: if _v101 != 0 { goto l55 } goto l107 l107: goto l79 l55: _v103 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l56 l56: if _v103 != 0 { goto l57 } goto l59 l57: goto l58 l58: _v111 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111877, int64(uintptr(unsafe.Pointer(&sbin__4392)))) goto l64 l64: goto l65 l65: goto l66 l66: _v111 = 0 goto l67 l67: goto l68 l68: if _v111 != 0 { goto l69 } goto l108 l108: _v116 = 0 goto l72 l69: _v113 = int64(_v4 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = crt.Bool32(int64(_v114) != int64(int64(0))) goto l70 l70: if _v115 != 0 { goto l71 } goto l109 l109: _v116 = 0 goto l72 l71: _v116 = 1 goto l72 l72: goto l73 l73: if _v116 != 0 { goto l74 } goto l76 l74: goto l75 l75: _v119 = _v4 goto l78 l76: goto l77 l77: _v119 = _v3 goto l78 l78: *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v119 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v122 = int64(_v121 + int64(16)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v123, _v124) goto l79 l79: _v129 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l80 l80: if _v129 != 0 { goto l81 } goto l83 l81: goto l82 l82: goto l85 l83: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4399))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111880, int64(uintptr(unsafe.Pointer(&sbin__4392)))) goto l84 l84: goto l85 l85: _v135 = int64(_v5 + int64(8)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) if _v136 != 0 { goto l86 } goto l87 l86: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v139 = sbin_sqlite3NameFromToken(t, _v137, _v5) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v141 = int64(_v140 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v139 goto l87 l87: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v144 = int64(_v143 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v6 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v147 = int64(_v146 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v7 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v150 = int64(_v149 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v8 _v151 = *(*int64)(unsafe.Pointer(uintptr(_v9))) return _v151 l89: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v155 = crt.Bool32(_v152 == int64(0)) goto l90 l90: if _v155 != 0 { goto l91 } goto l93 l91: goto l92 l92: goto l95 l93: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4400))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111890, int64(uintptr(unsafe.Pointer(&sbin__4392)))) goto l94 l94: goto l95 l95: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprDelete(t, _v160, _v7) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3IdListDelete(t, _v162, _v8) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3SelectDelete(t, _v164, _v6) return int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v106 int64 // %t102 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int32 // %t105 var _v110 int32 // %t106 var _v113 int32 // %t109 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v25 int32 // %t21 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v60 int32 // %t56 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v69 int32 // %t65 var _v70 int32 // %t66 var _v72 int32 // %t68 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v81 int32 // %t77 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v87 int32 // %t83 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v93 int32 // %t89 var _v96 int32 // %t92 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4402))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111902, int64(uintptr(unsafe.Pointer(&sbin__4401)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v14 != 0 { goto l9 } goto l51 l51: _v20 = 0 goto l12 l9: _v16 = int64(_v3 + int64(8)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v19 = crt.Bool32(uint32(_v17) > uint32(0)) goto l10 l10: if _v19 != 0 { goto l11 } goto l52 l52: _v20 = 0 goto l12 l11: _v20 = 1 goto l12 l12: if _v20 != 0 { goto l13 } goto l49 l13: _v22 = int64(_v2 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = crt.Bool32(int32(_v23) > int32(0)) goto l14 l14: if _v25 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4396))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111905, int64(uintptr(unsafe.Pointer(&sbin__4401)))) goto l18 l18: goto l19 l19: _v31 = int64(_v2 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = int32(int32(_v32) - int32(1)) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(112)) _v38 = int64(_v2 + int64(8)) _v39 = int64(_v38 + _v36) _v40 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(60)) _v43 = int64(_v42 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(_v44 << 23) _v46 = int32(int32(uint32(_v45) >> uint(31))) _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, int64(uintptr(unsafe.Pointer(&sbin__4403))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111907, int64(uintptr(unsafe.Pointer(&sbin__4401)))) goto l24 l24: goto l25 l25: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(60)) _v55 = int64(_v54 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(_v56 << 22) _v58 = int32(int32(uint32(_v57) >> uint(31))) _v60 = crt.Bool32(int32(_v58) == int32(0)) goto l26 l26: if _v60 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4404))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111908, int64(uintptr(unsafe.Pointer(&sbin__4401)))) goto l30 l30: goto l31 l31: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(60)) _v67 = int64(_v66 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(_v68 << 21) _v70 = int32(int32(uint32(_v69) >> uint(31))) _v72 = crt.Bool32(int32(_v70) == int32(0)) goto l32 l32: if _v72 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4405))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111909, int64(uintptr(unsafe.Pointer(&sbin__4401)))) goto l36 l36: goto l37 l37: _v78 = int64(_v3 + int64(8)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v81 = crt.Bool32(int32(_v79) == int32(1)) goto l38 l38: if _v81 != 0 { goto l39 } goto l53 l53: _v87 = 0 goto l45 l39: _v83 = int64(_v3 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) goto l40 l40: if _v85 != 0 { goto l41 } goto l54 l54: _v86 = 1 goto l42 l41: _v86 = 0 goto l42 l42: goto l43 l43: if _v86 != 0 { goto l44 } goto l55 l55: _v87 = 0 goto l45 l44: _v87 = 1 goto l45 l45: if _v87 != 0 { goto l46 } goto l47 l46: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + int64(60)) _v91 = int64(_v90 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) & int32(-257)) _v96 = int32(_v93 | 256) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v96 goto l48 l47: _v98 = int64(_v1 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v101 = sbin_sqlite3NameFromToken(t, _v99, _v3) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v103 = int64(_v102 + int64(96)) _v104 = int64(_v103 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v101 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v106 + int64(60)) _v108 = int64(_v107 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(_v109) & int32(-513)) _v113 = int32(_v110 | 512) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v113 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v6 int32 // %t2 var _v24 int32 // %t20 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v36 int32 // %t32 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v65 int32 // %t61 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l21 l2: _v8 = int64(_v2 + int64(0)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v11 = int32(int32(_v9) - int32(1)) _v12 = int64(int32(_v11)) _v13 = int64(_v12 * int64(112)) _v15 = int64(_v2 + int64(8)) _v16 = int64(_v15 + _v13) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(60)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int32(_v20 << 23) _v22 = int32(int32(uint32(_v21) >> uint(31))) _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, int64(uintptr(unsafe.Pointer(&sbin__4403))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111928, int64(uintptr(unsafe.Pointer(&sbin__4406)))) goto l7 l7: goto l8 l8: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(60)) _v31 = int64(_v30 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(_v32 << 22) _v34 = int32(int32(uint32(_v33) >> uint(31))) _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, int64(uintptr(unsafe.Pointer(&sbin__4404))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111929, int64(uintptr(unsafe.Pointer(&sbin__4406)))) goto l13 l13: goto l14 l14: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(60)) _v43 = int64(_v42 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(_v44 << 21) _v46 = int32(int32(uint32(_v45) >> uint(31))) _v48 = crt.Bool32(int32(_v46) == int32(0)) goto l15 l15: if _v48 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4405))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111930, int64(uintptr(unsafe.Pointer(&sbin__4406)))) goto l19 l19: goto l20 l20: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(96)) _v56 = int64(_v55 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v3 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(60)) _v60 = int64(_v59 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) & int32(-1025)) _v65 = int32(_v62 | 1024) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v65 goto l22 l21: _v67 = int64(_v1 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) sbin_sqlite3ExprListDelete(t, _v68, _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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int32 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v25 int32 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int32 // %t32 var _v35 int32 // %t33 var _v6 int64 // %t4 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v45 int64 // %t43 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l7 l2: _v6 = int64(_v1 + int64(0)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = int32(int32(_v7) - int32(1)) _v10 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 goto l3 l3: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v13 = crt.Bool32(int32(_v11) > int32(0)) if _v13 != 0 { goto l4 } goto l6 l4: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v16 = int32(int32(_v14) - int32(1)) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(112)) _v20 = int64(_v1 + int64(8)) _v21 = int64(_v20 + _v18) _v22 = int64(_v21 + int64(60)) _v23 = int64(_v22 + int64(0)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(112)) _v29 = int64(_v1 + int64(8)) _v30 = int64(_v29 + _v27) _v31 = int64(_v30 + int64(60)) _v32 = int64(_v31 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v24) goto l5 l5: _v33 = int64(_v2 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v35 = int32(int32(_v34) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 goto l3 l6: _v42 = int64(_v1 + int64(8)) _v43 = int64(_v42 + int64(0)) _v44 = int64(_v43 + int64(60)) _v45 = int64(_v44 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v45))) = 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v21 int32 // %t16 var _v33 int32 // %t28 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v42 int32 // %t37 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v50 int64 // %t45 var _v52 int32 // %t47 var _v55 int32 // %t50 var _v57 int32 // %t52 var _v59 int64 // %t54 var _v60 int32 // %t55 var _v61 int64 // %t56 var _v62 int32 // %t57 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111971, int64(uintptr(unsafe.Pointer(&sbin__4408)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l8 l8: if _v21 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__225))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111973, int64(uintptr(unsafe.Pointer(&sbin__4408)))) goto l12 l12: goto l13 l13: _v33 = sbin_sqlite3AuthCheck(t, _v1, 22, int64(uintptr(unsafe.Pointer(&sbin__4409))), int64(0), int64(0)) if _v33 != 0 { goto l14 } goto l16 l14: return l16: _v35 = sbin_sqlite3GetVdbe(t, _v1) _v36 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) 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: return l22: _v42 = crt.Bool32(int32(_v2) != int32(7)) if _v42 != 0 { goto l23 } goto l31 l31: goto l28 l23: _v44 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 goto l24 l24: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(40)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(int32(_v45) < int32(_v48)) if _v49 != 0 { goto l25 } goto l27 l25: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v55 = crt.Bool32(int32(_v2) == int32(9)) _v57 = int32(int32(_v55) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v50, 2, _v52, _v57) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeUsesBtree(t, _v59, _v60) goto l26 l26: _v61 = int64(_v5 + int64(0)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int32(int32(_v62) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 goto l24 l27: goto l28 l28: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeAddOp0(t, _v64, 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v18 int32 // %t14 var _v25 int32 // %t21 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v40 int32 // %t36 var _v41 int64 // %t37 var _v8 int32 // %t4 var _v44 int32 // %t40 var _v47 int64 // %t43 var _v52 int32 // %t48 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int32 // %t53 var _v58 int64 // %t54 var _v61 int32 // %t57 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111997, int64(uintptr(unsafe.Pointer(&sbin__4410)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l8 l8: if _v18 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4388))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111998, int64(uintptr(unsafe.Pointer(&sbin__4410)))) goto l12 l12: goto l13 l13: _v25 = crt.Bool32(int32(_v2) == int32(10)) goto l14 l14: if _v25 != 0 { goto l42 } goto l15 l42: _v29 = 1 goto l18 l15: _v28 = crt.Bool32(int32(_v2) == int32(11)) goto l16 l16: if _v28 != 0 { goto l43 } goto l17 l43: _v29 = 1 goto l18 l17: _v29 = 0 goto l18 l18: goto l19 l19: if _v29 != 0 { goto l44 } goto l20 l44: _v33 = 1 goto l23 l20: _v32 = crt.Bool32(int32(_v2) == int32(12)) goto l21 l21: if _v32 != 0 { goto l45 } goto l22 l45: _v33 = 1 goto l23 l22: _v33 = 0 goto l23 l23: goto l24 l24: if _v33 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4411))), int64(uintptr(unsafe.Pointer(&sbin__15))), 111999, int64(uintptr(unsafe.Pointer(&sbin__4410)))) goto l28 l28: goto l29 l29: _v40 = crt.Bool32(int32(_v2) == int32(12)) _v41 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l30 l30: if _v44 != 0 { goto l31 } goto l33 l31: goto l32 l32: _v47 = int64(uintptr(unsafe.Pointer(&sbin__4412))) goto l35 l33: goto l34 l34: _v47 = int64(uintptr(unsafe.Pointer(&sbin__4413))) goto l35 l35: _v52 = sbin_sqlite3AuthCheck(t, _v1, 22, _v47, int64(0), int64(0)) if _v52 != 0 { goto l36 } goto l38 l36: return l38: _v54 = sbin_sqlite3GetVdbe(t, _v1) _v55 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) if _v57 != 0 { goto l39 } goto l40 l39: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeAddOp2(t, _v58, 1, 1, _v61) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int32 // %t12 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v40 int64 // %t35 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = sbin_sqlite3NameFromToken(t, _v8, _v3) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l2 } goto l14 l2: _v14 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l3 l3: if _v16 != 0 { goto l4 } goto l16 l16: _v17 = 1 goto l5 l4: _v17 = 0 goto l5 l5: goto l6 l6: if _v17 != 0 { goto l17 } goto l7 l17: _v30 = 1 goto l10 l7: _v21 = int64(int32(_v2)) _v22 = int64(_v21 * int64(8)) _v24 = int64(int64(uintptr(unsafe.Pointer(&sbin__4415))) + _v22) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = sbin_sqlite3AuthCheck(t, _v1, 32, _v25, _v26, int64(0)) goto l8 l8: if _v29 != 0 { goto l18 } goto l9 l18: _v30 = 1 goto l10 l9: _v30 = 0 goto l10 l10: if _v30 != 0 { goto l11 } goto l13 l11: _v32 = int64(_v1 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v33, _v34) return l13: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeAddOp4(t, _v35, 0, _v2, 0, 0, _v40, -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 [24]byte var sbin__4416 = [8]byte{0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45} func sbin_sqlite3OpenTempDatabase(t *crt.TLS, _v1 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v19 int32 // %t15 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v38 int32 // %t34 var _v41 int32 // %t37 var _v43 int64 // %t39 var _v45 int64 // %t41 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int32 // %t68 var _v11 int64 // %t7 var _v76 int32 // %t72 var _v77 int32 // %t73 var _v78 int64 // %t74 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(32)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(32)) _v15 = int64(_v14 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(_v16 == int64(0)) goto l2 l2: if _v19 != 0 { goto l3 } goto l26 l26: _v24 = 0 goto l9 l3: _v21 = int64(_v1 + int64(259)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) goto l4 l4: if _v22 != 0 { goto l5 } goto l27 l27: _v23 = 1 goto l6 l5: _v23 = 0 goto l6 l6: goto l7 l7: if _v23 != 0 { goto l8 } goto l28 l28: _v24 = 0 goto l9 l8: _v24 = 1 goto l9 l9: if _v24 != 0 { goto l10 } goto l23 l10: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v4 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(&sbin__4418)) _v34 = sbin_sqlite3BtreeOpen(t, _v27, int64(0), _v30, _v31, 0, _v33) _v35 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v38 = crt.Bool32(int32(_v36) != int32(0)) if _v38 != 0 { goto l11 } goto l13 l11: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4419))), 0) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41 return 1 l13: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 + int64(32)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(32)) _v53 = int64(_v52 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v45 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v58 = int64(_v57 + int64(32)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(32)) _v61 = int64(_v60 + int64(24)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) goto l14 l14: if _v63 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4103))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112055, int64(uintptr(unsafe.Pointer(&sbin__4417)))) goto l18 l18: goto l19 l19: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = int64(_v70 + int64(108)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v76 = sbin_sqlite3BtreeSetPageSize(t, _v69, _v72, -1, 0) _v77 = crt.Bool32(int32(7) == int32(_v76)) if _v77 != 0 { goto l20 } goto l22 l20: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3OomFault(t, _v78) 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t12 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v54 int32 // %t51 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v61 int32 // %t58 var _v9 int64 // %t6 var _v64 int32 // %t61 var _v65 int32 // %t62 var _v66 int32 // %t63 var _v68 int32 // %t65 var _v70 int32 // %t67 var _v10 int64 // %t7 var _v73 int32 // %t70 var _v74 int32 // %t71 var _v75 int64 // %t72 var _v76 int64 // %t73 var _v77 int32 // %t74 var _v78 int32 // %t75 var _v80 int32 // %t77 var _v83 int32 // %t80 var _v84 int32 // %t81 var _v85 int64 // %t82 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(144)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: _v9 = int64(_v1 + int64(144)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) goto l4 l4: _v12 = _v10 goto l7 l5: goto l6 l6: _v12 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 _v15 = crt.Bool32(int32(_v2) >= int32(0)) goto l8 l8: if _v15 != 0 { goto l9 } goto l49 l49: _v23 = 0 goto l12 l9: _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(40)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int32(_v2) < int32(_v21)) goto l10 l10: if _v22 != 0 { goto l11 } goto l50 l50: _v23 = 0 goto l12 l11: _v23 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__4297))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112073, int64(uintptr(unsafe.Pointer(&sbin__4420)))) goto l17 l17: goto l18 l18: _v29 = int64(int32(_v2)) _v30 = int64(_v29 * int64(32)) _v32 = int64(_v1 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(32)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + _v30) _v37 = int64(_v36 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = crt.Bool32(int64(_v38) != int64(int64(0))) goto l19 l19: if _v41 != 0 { goto l51 } goto l20 l51: _v45 = 1 goto l23 l20: _v44 = crt.Bool32(int32(_v2) == int32(1)) goto l21 l21: if _v44 != 0 { goto l52 } goto l22 l52: _v45 = 1 goto l23 l22: _v45 = 0 goto l23 l23: goto l24 l24: if _v45 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4421))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112074, int64(uintptr(unsafe.Pointer(&sbin__4420)))) goto l28 l28: goto l29 l29: _v54 = crt.Bool32(int32(_v2) < int32(12)) goto l30 l30: if _v54 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4422))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112075, int64(uintptr(unsafe.Pointer(&sbin__4420)))) goto l34 l34: goto l35 l35: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = int64(_v59 + int64(116)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v64 = int32(int32(31) & int32(_v2)) _v65 = int32(1 << _v64) _v66 = int32(int32(_v61) & int32(_v65)) _v68 = crt.Bool32(int32(_v66) != int32(0)) _v70 = crt.Bool32(int32(_v68) == int32(0)) if _v70 != 0 { goto l36 } goto l47 l36: _v73 = int32(int32(31) & int32(_v2)) _v74 = int32(1 << _v73) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v76 = int64(_v75 + int64(116)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int32(_v77 | _v74) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 goto l37 l37: if 0 != 0 { goto l38 } goto l53 l53: _v80 = 1 goto l39 l38: _v80 = 0 goto l39 l39: goto l40 l40: if _v80 != 0 { goto l41 } goto l54 l54: _v84 = 0 goto l44 l41: _v83 = crt.Bool32(int32(_v2) == int32(1)) goto l42 l42: if _v83 != 0 { goto l43 } goto l55 l55: _v84 = 0 goto l44 l43: _v84 = 1 goto l44 l44: if _v84 != 0 { goto l45 } goto l46 l45: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3OpenTempDatabase(t, _v85) 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 _v10 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l2 l2: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(40)) _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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v23 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l4 l4: if _v26 != 0 { goto l5 } goto l22 l22: _v38 = 0 goto l16 l5: _v28 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l6 l6: if _v28 != 0 { goto l7 } goto l23 l23: _v29 = 1 goto l8 l7: _v29 = 0 goto l8 l8: goto l9 l9: if _v29 != 0 { goto l24 } goto l10 l24: _v37 = 1 goto l13 l10: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = sbin_sqlite3StrICmp(t, _v2, _v34) _v36 = crt.Bool32(int32(0) == int32(_v35)) goto l11 l11: if _v36 != 0 { goto l25 } goto l12 l25: _v37 = 1 goto l13 l12: _v37 = 0 goto l13 l13: goto l14 l14: if _v37 != 0 { goto l15 } goto l26 l26: _v38 = 0 goto l16 l15: _v38 = 1 goto l16 l16: if _v38 != 0 { goto l17 } goto l18 l17: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3CodeVerifySchema(t, _v1, _v40) goto l18 l18: goto l19 l19: _v41 = int64(_v4 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t14 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v7 int64 // %t3 var _v8 int32 // %t4 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(144)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: _v10 = int64(_v1 + int64(144)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) goto l4 l4: _v13 = _v11 goto l7 l5: goto l6 l6: _v13 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 sbin_sqlite3CodeVerifySchema(t, _v1, _v3) _v18 = int32(int32(31) & int32(_v3)) _v19 = int32(1 << _v18) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(112)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(_v22 | _v19) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(32)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int32(uint8(_v27))) _v29 = int32(_v28 | _v2) _v30 = int32(int32(_v29) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v26))) = int8(_v30) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v15 int64 // %t13 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(144)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: _v8 = int64(_v1 + int64(144)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) goto l4 l4: _v11 = _v9 goto l7 l5: goto l6 l6: _v11 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v11 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v15 int64 // %t13 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(144)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v6 != 0 { goto l3 } goto l5 l3: _v8 = int64(_v1 + int64(144)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) goto l4 l4: _v11 = _v9 goto l7 l5: goto l6 l6: _v11 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v11 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v15))) = 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int32) { bp := t.Alloc(16) defer t.Free(16) var _v21 int32 // %t14 var _v23 int64 // %t16 var _v9 int64 // %t2 var _v30 int32 // %t23 var _v32 int64 // %t25 var _v34 int32 // %t27 var _v12 int32 // %t5 var _v14 int32 // %t7 var _v7 = int64(bp + 0) // %v7 _v9 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4428))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112167, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v30 = int32(int8(_v5)) _ = sbin_sqlite3VdbeAddOp4(t, _v23, 69, _v2, _v3, 0, _v4, _v30) _v32 = *(*int64)(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(80) defer t.Free(80) var _v116 int32 // %t108 var _v118 int64 // %t110 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v26 int64 // %t18 var _v27 int32 // %t19 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int32 // %t23 var _v32 int64 // %t24 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v41 int64 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v55 int32 // %t47 var _v60 int32 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v81 int64 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int32 // %t83 var _v92 int32 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v98 int64 // %t90 var _v99 int32 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v103 int32 // %t95 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 64) // %v8 _v10 = int64(_v3 + int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 _v12 = int64(_v6 + int64(0)) _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v23 = int64(_v1 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + int64(124)) _v26 = int64(_v25 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3StrAccumInit(t, _v12, _v15, int64(0), 0, _v27) _v29 = int64(_v3 + int64(80)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l2 } goto l3 l2: _v32 = int64(_v6 + int64(0)) _v35 = int64(_v3 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 0)) = _v36 Xsqlite3_str_appendf(t, _v32, int64(uintptr(unsafe.Pointer(&sbin__4430))), bp+0) goto l16 l3: _v38 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l4 l4: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v3 + int64(94)) _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(uint16(_v42)) _v44 = crt.Bool32(int32(_v39) < int32(_v43)) if _v44 != 0 { goto l5 } goto l15 l5: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(2)) _v49 = int64(_v3 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + _v47) _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int16(_v52)) _v55 = crt.Bool32(int32(_v53) >= int32(0)) goto l6 l6: if _v55 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4431))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112195, int64(uintptr(unsafe.Pointer(&sbin__4429)))) goto l10 l10: goto l11 l11: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(2)) _v64 = int64(_v3 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) _v68 = int64(int16(_v67)) _v69 = int64(_v68 * int64(32)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(8)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + _v69) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v77 != 0 { goto l12 } goto l13 l12: _v78 = int64(_v6 + int64(0)) Xsqlite3_str_append(t, _v78, int64(uintptr(unsafe.Pointer(&sbin__4432))), 2) goto l13 l13: _v81 = int64(_v6 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) Xsqlite3_str_appendall(t, _v81, _v84) _v85 = int64(_v6 + int64(0)) Xsqlite3_str_append(t, _v85, int64(uintptr(unsafe.Pointer(&sbin__264))), 1) _v88 = int64(_v6 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_str_appendall(t, _v88, _v89) goto l14 l14: _v90 = int64(_v5 + int64(0)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v92 = int32(int32(_v91) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92 goto l4 l15: goto l16 l16: _v93 = int64(_v6 + int64(0)) _v94 = sbin_sqlite3StrAccumFinish(t, _v93) _v95 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v98 = int64(_v3 + int64(96)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int32(_v99 << 6) _v101 = int32(int32(uint32(_v100) >> uint(30))) _v103 = crt.Bool32(int32(_v101) == int32(2)) goto l17 l17: if _v103 != 0 { goto l18 } goto l20 l18: goto l19 l19: _v116 = 1555 goto l22 l20: goto l21 l21: _v116 = 2067 goto l22 l22: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3HaltConstraint(t, _v1, _v116, _v2, _v118, 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t12 var _v18 int64 // %t13 var _v20 int64 // %t15 var _v21 int32 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v8 int32 // %t3 var _v38 int64 // %t33 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v44 int64 // %t39 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v54 int64 // %t49 var _v56 int32 // %t51 var _v58 int64 // %t53 var _v11 int32 // %t6 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 _v7 = int64(_v3 + int64(68)) _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 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = int64(_v3 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v3 + int64(68)) _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) _v22 = int64(int16(_v21)) _v23 = int64(_v22 * int64(32)) _v25 = int64(_v3 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + _v23) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(bp + 0)) = _v18 *(*int64)(unsafe.Pointer(bp + 8)) = _v29 _v30 = sbin_sqlite3MPrintf(t, _v14, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) _v31 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v38 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1555 goto l4 l3: _v40 = int64(_v1 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = int64(_v3 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) *(*int64)(unsafe.Pointer(bp + 16)) = _v45 _v46 = sbin_sqlite3MPrintf(t, _v41, int64(uintptr(unsafe.Pointer(&sbin__4434))), bp+16) _v47 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 _v54 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = 2579 goto l4 l4: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v58 = *(*int64)(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v44 int32 // %t40 var _v49 int32 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v59 int32 // %t55 var _v61 int64 // %t57 var _v63 int32 // %t59 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v69 int32 // %t65 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4436))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112240, int64(uintptr(unsafe.Pointer(&sbin__4435)))) goto l6 l6: goto l7 l7: _v14 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 goto l8 l8: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v2 + int64(96)) _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(uint16(_v18)) _v20 = crt.Bool32(int32(_v15) < int32(_v19)) if _v20 != 0 { goto l9 } goto l30 l9: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(int32(_v21)) _v23 = int64(_v22 * int64(8)) _v25 = int64(_v2 + int64(64)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + _v23) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l10 l10: if _v32 != 0 { goto l33 } goto l11 l33: _v44 = 1 goto l14 l11: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(int32(_v33)) _v35 = int64(_v34 * int64(2)) _v37 = int64(_v2 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + _v35) _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int16(_v40)) _v43 = crt.Bool32(int32(_v41) < int32(0)) goto l12 l12: if _v43 != 0 { goto l34 } goto l13 l34: _v44 = 1 goto l14 l13: _v44 = 0 goto l14 l14: goto l15 l15: if _v44 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4437))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112243, int64(uintptr(unsafe.Pointer(&sbin__4435)))) goto l19 l19: goto l20 l20: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v50 = int64(int32(_v49)) _v51 = int64(_v50 * int64(2)) _v53 = int64(_v2 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + _v51) _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int16(_v56)) _v59 = crt.Bool32(int32(_v57) >= int32(0)) goto l21 l21: if _v59 != 0 { goto l22 } goto l35 l35: _v65 = 0 goto l25 l22: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = sbin_sqlite3StrICmp(t, _v61, _v1) _v64 = crt.Bool32(int32(0) == int32(_v63)) goto l23 l23: if _v64 != 0 { goto l24 } goto l36 l36: _v65 = 0 goto l25 l24: _v65 = 1 goto l25 l25: if _v65 != 0 { goto l26 } goto l28 l26: return 1 l28: goto l29 l29: _v67 = int64(_v3 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v19 int32 // %t14 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v33 int32 // %t28 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v9 int32 // %t4 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v2 + int64(84)) _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 = int64(_v2 + int64(16)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l6 l6: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l7 } goto l16 l7: _v19 = crt.Bool32(_v3 == int64(0)) goto l8 l8: if _v19 != 0 { goto l20 } goto l9 l20: _v23 = 1 goto l12 l9: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = sbin_collationMatch(t, _v3, _v21) goto l10 l10: if _v22 != 0 { goto l21 } goto l11 l21: _v23 = 1 goto l12 l11: _v23 = 0 goto l12 l12: if _v23 != 0 { goto l13 } goto l14 l13: _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v28 = int64(_v2 + int64(112)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = sbin_sqlite3SchemaToIndex(t, _v26, _v29) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v33) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3RefillIndex(t, _v1, _v35, -1) goto l14 l14: goto l15 l15: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(40)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int32 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int32 // %t13 var _v21 int32 // %t14 var _v22 int64 // %t15 var _v25 int32 // %t18 var _v9 int64 // %t2 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v44 int64 // %t37 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v12 int64 // %t5 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v15 int64 // %t8 var _v16 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v10 _v12 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v13 + int64(32)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l2 l2: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(40)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int32(_v17) < int32(_v20)) if _v21 != 0 { goto l3 } goto l15 l3: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l4 l4: if _v25 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4440))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112287, int64(uintptr(unsafe.Pointer(&sbin__4439)))) goto l8 l8: goto l9 l9: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(8)) _v34 = int64(_v33 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l10 l10: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) if _v38 != 0 { goto l11 } goto l13 l11: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v39 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_reindexTable(t, _v1, _v44, _v2) goto l12 l12: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l10 l13: goto l14 l14: _v50 = int64(_v4 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(int32(_v51) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 _v53 = int64(_v3 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(80) defer t.Free(80) var _v112 int32 // %t100 var _v114 int64 // %t102 var _v117 int64 // %t105 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int64 // %t109 var _v23 int32 // %t11 var _v122 int64 // %t110 var _v123 int64 // %t111 var _v124 int64 // %t112 var _v125 int64 // %t113 var _v126 int64 // %t114 var _v127 int32 // %t115 var _v130 int32 // %t118 var _v132 int64 // %t120 var _v30 int32 // %t18 var _v14 int64 // %t2 var _v38 int32 // %t26 var _v40 int64 // %t28 var _v41 int64 // %t29 var _v15 int64 // %t3 var _v44 int32 // %t32 var _v45 int32 // %t33 var _v47 int64 // %t35 var _v48 int64 // %t36 var _v49 int32 // %t37 var _v55 int64 // %t43 var _v56 int64 // %t44 var _v58 int64 // %t46 var _v59 int64 // %t47 var _v60 int64 // %t48 var _v61 int32 // %t49 var _v62 int32 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int64 // %t53 var _v66 int32 // %t54 var _v67 int64 // %t55 var _v69 int64 // %t57 var _v70 int64 // %t58 var _v71 int64 // %t59 var _v18 int32 // %t6 var _v72 int32 // %t60 var _v74 int64 // %t62 var _v75 int64 // %t63 var _v76 int64 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v19 int32 // %t7 var _v82 int64 // %t70 var _v83 int32 // %t71 var _v84 int64 // %t72 var _v85 int32 // %t73 var _v87 int32 // %t75 var _v88 int64 // %t76 var _v89 int64 // %t77 var _v90 int64 // %t78 var _v91 int64 // %t79 var _v92 int64 // %t80 var _v95 int32 // %t83 var _v96 int32 // %t84 var _v97 int64 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v102 int64 // %t90 var _v103 int64 // %t91 var _v104 int64 // %t92 var _v105 int64 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 56) // %v11 var _v12 = int64(bp + 64) // %v12 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(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: _v23 = crt.Bool32(_v2 == int64(0)) if _v23 != 0 { goto l5 } goto l7 l5: sbin_reindexDatabases(t, _v1, int64(0)) return l7: _v30 = crt.Bool32(_v3 == int64(0)) goto l8 l8: if _v30 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112329, int64(uintptr(unsafe.Pointer(&sbin__4441)))) goto l14 l14: goto l15 l15: goto l16 l16: _v38 = 1 goto l19 l17: goto l18 l18: _v38 = 0 goto l19 l19: goto l20 l20: if _v38 != 0 { goto l56 } goto l21 l56: _v45 = 1 goto l24 l21: _v40 = int64(_v3 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = crt.Bool32(_v41 == int64(0)) goto l22 l22: if _v44 != 0 { goto l57 } goto l23 l57: _v45 = 1 goto l24 l23: _v45 = 0 goto l24 l24: if _v45 != 0 { goto l25 } goto l58 l58: goto l41 l25: _v47 = int64(_v2 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) goto l26 l26: if _v49 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4442))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112331, int64(uintptr(unsafe.Pointer(&sbin__4441)))) goto l30 l30: goto l31 l31: _v55 = int64(_v1 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v58 = sbin_sqlite3NameFromToken(t, _v56, _v2) _v59 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l32 l32: if _v61 != 0 { goto l33 } goto l59 l59: _v62 = 1 goto l34 l33: _v62 = 0 goto l34 l34: if _v62 != 0 { goto l35 } goto l37 l35: return l37: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v65 = int64(_v64 + int64(94)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v69 = sbin_sqlite3FindCollSeq(t, _v63, _v66, _v67, 0) _v70 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) if _v72 != 0 { goto l38 } goto l40 l38: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_reindexDatabases(t, _v1, _v74) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v75, _v76) return l40: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v77, _v78) goto l41 l41: goto l42 l42: _v82 = int64(_v11 + int64(0)) _v83 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v82) _v84 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v87 = crt.Bool32(int32(_v85) < int32(0)) if _v87 != 0 { goto l43 } goto l45 l43: return l45: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v90 = sbin_sqlite3NameFromToken(t, _v88, _v89) _v91 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = crt.Bool32(_v92 == int64(0)) if _v95 != 0 { goto l46 } goto l48 l46: return l48: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(32)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v100 = int64(_v99 + int64(32)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + _v98) _v103 = int64(_v102 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v109 = sbin_sqlite3FindTable(t, _v106, _v107, _v108) _v110 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = crt.Bool32(int64(_v111) != int64(int64(0))) if _v112 != 0 { goto l49 } goto l51 l49: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_reindexTable(t, _v1, _v114, int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v117, _v118) return l51: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v122 = sbin_sqlite3FindIndex(t, _v119, _v120, _v121) _v123 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v124, _v125) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v127 = crt.Bool32(int64(_v126) != int64(int64(0))) if _v127 != 0 { goto l52 } goto l54 l52: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v130) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3RefillIndex(t, _v1, _v132, -1) return l54: sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v110 int64 // %t103 var _v111 int32 // %t104 var _v112 int32 // %t105 var _v114 int64 // %t107 var _v115 int32 // %t108 var _v18 int32 // %t11 var _v117 int64 // %t110 var _v118 int32 // %t111 var _v125 int32 // %t118 var _v131 int64 // %t124 var _v132 int32 // %t125 var _v133 int32 // %t126 var _v134 int32 // %t127 var _v136 int32 // %t129 var _v139 int64 // %t132 var _v140 int32 // %t133 var _v141 int32 // %t134 var _v144 int32 // %t137 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v156 int64 // %t149 var _v22 int64 // %t15 var _v157 int64 // %t150 var _v23 int32 // %t16 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v30 int32 // %t23 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v36 int64 // %t29 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v11 int32 // %t4 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v65 int32 // %t58 var _v13 int64 // %t6 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v77 int64 // %t70 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v15 int32 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v94 int32 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int32 // %t94 var _v102 int32 // %t95 var _v104 int32 // %t97 var _v105 int32 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(_v2 + int64(96)) _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) _v11 = int32(uint16(_v10)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11 _v13 = int64(_v2 + int64(94)) _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(uint16(_v14)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15 _v17 = int64(_v1 + int64(48)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v18 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v22 = int64(_v2 + int64(96)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int32(_v23 << 4) _v25 = int32(int32(uint32(_v24) >> uint(31))) if _v25 != 0 { goto l5 } goto l6 l5: _v27 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v32 = int32(int32(_v30) - int32(_v31)) _v33 = sbin_sqlite3KeyInfoAlloc(t, _v28, _v29, _v32) _v34 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l7 l6: _v36 = int64(_v1 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = sbin_sqlite3KeyInfoAlloc(t, _v37, _v38, 0) _v41 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 goto l7 l7: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) if _v43 != 0 { goto l8 } goto l44 l44: goto l41 l8: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = sbin_sqlite3KeyInfoIsWriteable(t, _v44) goto l9 l9: if _v45 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112382, int64(uintptr(unsafe.Pointer(&sbin__4444)))) goto l13 l13: goto l14 l14: _v51 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 goto l15 l15: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v54 = crt.Bool32(int32(_v52) < int32(_v53)) if _v54 != 0 { goto l16 } goto l30 l16: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(8)) _v59 = int64(_v2 + int64(64)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v62 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = crt.Bool32(_v63 == int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))) goto l17 l17: if _v65 != 0 { goto l18 } goto l20 l18: goto l19 l19: _v71 = int64(0) goto l22 l20: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v70 = sbin_sqlite3LocateCollSeq(t, _v1, _v69) goto l21 l21: _v71 = _v70 goto l22 l22: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(int32(_v72)) _v74 = int64(_v73 * int64(8)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v76 = int64(_v75 + int64(32)) _v77 = int64(_v76 + _v74) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v71 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(1)) _v82 = int64(_v2 + int64(56)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + _v80) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(int32(_v86)) _v88 = int64(_v87 * int64(1)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v89 + int64(24)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + _v88) *(*int8)(unsafe.Pointer(uintptr(_v92))) = int8(_v85) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(1)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v98 = int64(_v97 + int64(24)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + _v96) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) _v104 = int32(int32(_v102) & int32(2)) _v105 = crt.Bool32(int32(0) == int32(_v104)) goto l23 l23: if _v105 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4446))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112388, int64(uintptr(unsafe.Pointer(&sbin__4444)))) goto l27 l27: goto l28 l28: goto l29 l29: _v110 = int64(_v3 + int64(0)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(int32(_v111) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 goto l15 l30: _v114 = int64(_v1 + int64(48)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) if _v115 != 0 { goto l31 } goto l45 l45: goto l40 l31: _v117 = int64(_v1 + int64(24)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v125 = crt.Bool32(int32(_v118) == int32(257)) goto l32 l32: if _v125 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4447))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112391, int64(uintptr(unsafe.Pointer(&sbin__4444)))) goto l36 l36: goto l37 l37: _v131 = int64(_v2 + int64(100)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(_v132 << 31) _v134 = int32(int32(uint32(_v133) >> uint(31))) _v136 = crt.Bool32(int32(_v134) == int32(0)) if _v136 != 0 { goto l38 } goto l39 l38: _v139 = int64(_v2 + int64(100)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int32(int32(_v140) & int32(-2)) _v144 = int32(_v141 | 1) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v144 _v152 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = 513 goto l39 l39: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3KeyInfoUnref(t, _v153) _v156 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = int64(0) goto l40 l40: goto l41 l41: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v157 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v110 int32 // %t100 var _v111 int64 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v21 int32 // %t11 var _v120 int32 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v129 int64 // %t119 var _v130 int64 // %t120 var _v131 int32 // %t121 var _v132 int64 // %t122 var _v133 int64 // %t123 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v23 int32 // %t13 var _v140 int32 // %t130 var _v141 int32 // %t131 var _v142 int64 // %t132 var _v24 int32 // %t14 var _v26 int64 // %t16 var _v27 int32 // %t17 var _v29 int64 // %t19 var _v12 int64 // %t2 var _v30 int32 // %t20 var _v31 int32 // %t21 var _v32 int64 // %t22 var _v33 int32 // %t23 var _v34 int64 // %t24 var _v35 int64 // %t25 var _v37 int64 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v13 int64 // %t3 var _v40 int64 // %t30 var _v41 int32 // %t31 var _v43 int32 // %t33 var _v46 int64 // %t36 var _v47 int64 // %t37 var _v48 int32 // %t38 var _v49 int32 // %t39 var _v51 int32 // %t41 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v15 int64 // %t5 var _v60 int64 // %t50 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v16 int64 // %t6 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v76 int32 // %t66 var _v77 int32 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v80 int32 // %t70 var _v81 int32 // %t71 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int32 // %t78 var _v89 int64 // %t79 var _v18 int64 // %t8 var _v91 int64 // %t81 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v96 int64 // %t86 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int32 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v106 int64 // %t96 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = sbin_sqlite3NameFromToken(t, _v16, _v3) _v19 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l2 l2: if _v21 != 0 { goto l3 } goto l39 l39: _v24 = 0 goto l6 l3: _v23 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l4 l4: if _v23 != 0 { goto l5 } goto l40 l40: _v24 = 0 goto l6 l5: _v24 = 1 goto l6 l6: if _v24 != 0 { goto l7 } goto l41 l41: goto l14 l7: _v26 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 goto l8 l8: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v29 = int64(_v2 + int64(0)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int32(_v27) < int32(_v30)) if _v31 != 0 { goto l9 } goto l13 l9: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v34 = int64(int32(_v33)) _v35 = int64(_v34 * int64(32)) _v37 = int64(_v2 + int64(16)) _v38 = int64(_v37 + _v35) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = sbin_sqlite3StrICmp(t, _v32, _v40) _v43 = crt.Bool32(int32(_v41) == int32(0)) if _v43 != 0 { goto l10 } goto l11 l10: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 0)) = _v46 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4449))), bp+0) goto l11 l11: goto l12 l12: _v47 = int64(_v9 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 goto l8 l13: goto l14 l14: _v51 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v51 != 0 { goto l15 } goto l16 l15: _v55 = int64(_v2 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(int32(_v56)) _v58 = int64(int64(32) * _v57) _v59 = int64(int64(48) + _v58) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v59 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v63 = sbin_sqlite3DbRealloc(t, _v60, _v2, _v62) _v64 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 goto l17 l16: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = sbin_sqlite3DbMallocZero(t, _v65, int64(48)) _v68 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 goto l17 l17: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = crt.Bool32(int64(_v69) != int64(int64(0))) goto l18 l18: if _v72 != 0 { goto l19 } goto l42 l42: _v77 = 0 goto l22 l19: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v76 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l20 l20: if _v76 != 0 { goto l21 } goto l43 l43: _v77 = 0 goto l22 l21: _v77 = 1 goto l22 l22: goto l23 l23: if _v77 != 0 { goto l44 } goto l24 l44: _v81 = 1 goto l27 l24: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(97)) _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) goto l25 l25: if _v80 != 0 { goto l45 } goto l26 l45: _v81 = 1 goto l27 l26: _v81 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__4450))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112444, int64(uintptr(unsafe.Pointer(&sbin__4448)))) goto l32 l32: goto l33 l33: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v87 = int64(_v86 + int64(97)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) if _v88 != 0 { goto l34 } goto l35 l34: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprListDelete(t, _v89, _v4) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3SelectDelete(t, _v91, _v5) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v93, _v94) _v96 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v2 goto l36 l35: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v98 + int64(0)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(32)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v104 = int64(_v103 + int64(16)) _v105 = int64(_v104 + _v102) _v106 = int64(_v105 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v5 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v109 = int64(_v108 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(int32(_v110)) _v112 = int64(_v111 * int64(32)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(_v113 + int64(16)) _v115 = int64(_v114 + _v112) _v116 = int64(_v115 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v4 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v119 = int64(_v118 + int64(0)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(int32(_v120)) _v122 = int64(_v121 * int64(32)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(_v123 + int64(16)) _v125 = int64(_v124 + _v122) _v126 = int64(_v125 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v117 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(_v129 + int64(0)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(32)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v135 = int64(_v134 + int64(16)) _v136 = int64(_v135 + _v133) _v137 = int64(_v136 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = int64(0) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v139 = int64(_v138 + int64(0)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int32(int32(_v140) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141 goto l36 l36: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v142 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int32 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l7 l2: _v8 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l3 l3: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v2 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int32(_v9) < int32(_v12)) if _v13 != 0 { goto l4 } goto l6 l4: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(int32(_v14)) _v16 = int64(_v15 * int64(32)) _v18 = int64(_v2 + int64(16)) _v19 = int64(_v18 + _v16) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v21 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3ExprListDelete(t, _v1, _v23) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3SelectDelete(t, _v1, _v27) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) sbin_sqlite3DbFree(t, _v1, _v31) goto l5 l5: _v32 = int64(_v3 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v9 int64 // %t3 var _v37 int64 // %t31 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v42 int64 // %t36 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v11 int32 // %t5 var _v57 int64 // %t51 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v14 int64 // %t8 var _v15 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(312)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l32 l32: _v11 = 1 goto l4 l3: _v11 = 0 goto l4 l4: goto l5 l5: if _v11 != 0 { goto l33 } goto l6 l33: _v17 = 1 goto l12 l6: _v13 = int64(_v1 + int64(320)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l7 l7: if _v15 != 0 { goto l8 } goto l34 l34: _v16 = 1 goto l9 l8: _v16 = 0 goto l9 l9: goto l10 l10: if _v16 != 0 { goto l35 } goto l11 l35: _v17 = 1 goto l12 l11: _v17 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__4453))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112504, int64(uintptr(unsafe.Pointer(&sbin__4452)))) goto l17 l17: goto l18 l18: _v23 = int64(_v1 + int64(312)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l19 } goto l36 l36: goto l26 l19: _v28 = sbin_sqlite3DbStrDup(t, _v1, _v3) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l20 l20: if _v30 != 0 { goto l21 } goto l37 l37: _v31 = 1 goto l22 l21: _v31 = 0 goto l22 l22: if _v31 != 0 { goto l23 } goto l25 l23: return l25: _v33 = int64(_v1 + int64(328)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v1 + int64(312)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) (*struct { f func(*crt.TLS, int64, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v40})).f(t, _v34, _v1, _v2, _v37) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v1, _v42) goto l26 l26: _v44 = int64(_v1 + int64(320)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) if _v46 != 0 { goto l27 } goto l30 l27: _v48 = sbin_sqlite3ValueNew(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v48 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ValueSetStr(t, _v49, -1, _v3, 1, int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = sbin_sqlite3ValueText(t, _v57, 2) _v61 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) if _v63 != 0 { goto l28 } goto l29 l28: _v65 = int64(_v1 + int64(328)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v69 = int64(_v1 + int64(94)) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v1 + int64(320)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) (*struct { f func(*crt.TLS, int64, int64, int32, int64) })(unsafe.Pointer(&struct{ int64 }{_v75})).f(t, _v66, _v1, _v71, _v72) goto l29 l29: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ValueFree(t, _v76) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v8 int64 // %t3 var _v38 int64 // %t33 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v2 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 _v10 = int64(_v5 + int64(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 = int64(int32(_v15)) _v17 = int64(_v16 * int64(1)) _v19 = int64(int64(uintptr(unsafe.Pointer(&sbin__4455))) + _v17) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = sbin_sqlite3FindCollSeq(t, _v1, _v20, _v21, 0) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(24)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v30 != 0 { goto l4 } goto l6 l4: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = crt.Xmemcpy(t, _v2, _v32, int64(40)) _v38 = int64(_v2 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(0) return 0 l6: goto l7 l7: _v40 = int64(_v5 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(int32(_v41) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v32 int32 // %t26 var _v34 int64 // %t28 var _v9 int64 // %t3 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v46 int32 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v12 int64 // %t6 var _v67 int64 // %t61 var _v70 int32 // %t64 var _v13 int32 // %t7 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v14 int32 // %t8 var _v15 int64 // %t9 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 _v11 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v3 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l53 l53: _v14 = 1 goto l4 l3: _v14 = 0 goto l4 l4: if _v14 != 0 { goto l5 } goto l6 l5: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v19 = sbin_sqlite3FindCollSeq(t, _v15, _v2, _v4, 0) _v20 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l6 l6: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l7 l7: if _v22 != 0 { goto l8 } goto l54 l54: _v23 = 1 goto l9 l8: _v23 = 0 goto l9 l9: goto l10 l10: if _v23 != 0 { goto l55 } goto l11 l55: _v29 = 1 goto l17 l11: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(24)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l12 l12: if _v27 != 0 { goto l13 } goto l56 l56: _v28 = 1 goto l14 l13: _v28 = 0 goto l14 l14: goto l15 l15: if _v28 != 0 { goto l57 } goto l16 l57: _v29 = 1 goto l17 l16: _v29 = 0 goto l17 l17: if _v29 != 0 { goto l18 } goto l19 l18: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v32 = int32(int32(uint8(_v2))) sbin_callCollNeeded(t, _v30, _v32, _v4) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = sbin_sqlite3FindCollSeq(t, _v34, _v2, _v4, 0) _v39 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l19 l19: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) goto l20 l20: if _v41 != 0 { goto l21 } goto l58 l58: _v47 = 0 goto l27 l21: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l22 l22: if _v45 != 0 { goto l23 } goto l59 l59: _v46 = 1 goto l24 l23: _v46 = 0 goto l24 l24: goto l25 l25: if _v46 != 0 { goto l26 } goto l60 l60: _v47 = 0 goto l27 l26: _v47 = 1 goto l27 l27: goto l28 l28: if _v47 != 0 { goto l29 } goto l61 l61: _v51 = 0 goto l32 l29: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = sbin_synthCollSeq(t, _v48, _v49) goto l30 l30: if _v50 != 0 { goto l31 } goto l62 l62: _v51 = 0 goto l32 l31: _v51 = 1 goto l32 l32: if _v51 != 0 { goto l33 } goto l34 l33: _v54 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) goto l34 l34: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) goto l35 l35: if _v56 != 0 { goto l36 } goto l63 l63: _v57 = 1 goto l37 l36: _v57 = 0 goto l37 l37: goto l38 l38: if _v57 != 0 { goto l64 } goto l39 l64: _v62 = 1 goto l42 l39: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(24)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l40 l40: if _v61 != 0 { goto l65 } goto l41 l65: _v62 = 1 goto l42 l41: _v62 = 0 goto l42 l42: goto l43 l43: if _v62 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4457))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112585, int64(uintptr(unsafe.Pointer(&sbin__4456)))) goto l47 l47: goto l48 l48: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = crt.Bool32(_v67 == int64(0)) if _v70 != 0 { goto l49 } goto l50 l49: *(*int64)(unsafe.Pointer(bp + 0)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4458))), bp+0) _v81 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = 257 goto l50 l50: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v82 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v17 int64 // %t12 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int32 // %t2 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v34 int32 // %t29 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l23 l23: _v14 = 0 goto l6 l3: _v9 = int64(_v2 + int64(24)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(0)) goto l4 l4: if _v13 != 0 { goto l5 } goto l24 l24: _v14 = 0 goto l6 l5: _v14 = 1 goto l6 l6: if _v14 != 0 { goto l7 } goto l20 l7: _v16 = int64(_v2 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(94)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = sbin_sqlite3GetCollSeq(t, _v1, _v24, _v2, _v26) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v27 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l8 l8: if _v29 != 0 { goto l9 } goto l25 l25: _v30 = 1 goto l10 l9: _v30 = 0 goto l10 l10: if _v30 != 0 { goto l11 } goto l13 l11: return 1 l13: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = crt.Bool32(_v32 == _v2) goto l14 l14: if _v34 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4460))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112612, int64(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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v107 int64 // %t100 var _v111 int64 // %t104 var _v112 int64 // %t105 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v121 int32 // %t114 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int32 // %t117 var _v125 int32 // %t118 var _v19 int32 // %t12 var _v130 int64 // %t123 var _v133 int32 // %t126 var _v134 int64 // %t127 var _v135 int64 // %t128 var _v136 int64 // %t129 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v21 int32 // %t14 var _v23 int32 // %t16 var _v24 int64 // %t17 var _v9 int64 // %t2 var _v29 int32 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v10 int64 // %t3 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v16 int64 // %t9 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v103 int32 // %t96 var _v104 int64 // %t97 var _v106 int64 // %t99 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = int64(_v9 + int64(504)) _v12 = sbin_sqlite3HashFind(t, _v10, _v2) _v13 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v17 = crt.Bool32(int64(0) == _v16) goto l2 l2: if _v17 != 0 { goto l3 } goto l26 l26: _v19 = 0 goto l6 l3: goto l4 l4: if _v3 != 0 { goto l5 } goto l27 l27: _v19 = 0 goto l6 l5: _v19 = 1 goto l6 l6: if _v19 != 0 { goto l7 } goto l28 l28: goto l23 l7: _v21 = sbin_sqlite3Strlen30(t, _v2) _v23 = int32(int32(_v21) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v30 = int64(int32(_v29)) _v31 = int64(int64(120) + _v30) _v32 = sbin_sqlite3DbMallocZero(t, _v24, _v31) _v33 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l8 } goto l29 l29: goto l22 l8: *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v42 = int64(_v41 + int64(120)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(0)) _v48 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v42 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(0)) _v56 = int64(_v55 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v56))) = 1 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = int64(_v60 + int64(120)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(_v65 + int64(40)) _v67 = int64(_v66 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v61 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v74 = int64(_v73 + int64(40)) _v75 = int64(_v74 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v75))) = 2 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(_v79 + int64(120)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v84 + int64(80)) _v86 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v80 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v93 = int64(_v92 + int64(80)) _v94 = int64(_v93 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v94))) = 3 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(_v98 + int64(0)) _v100 = int64(_v99 + int64(0)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v104 = int64(int32(_v103)) _ = crt.Xmemcpy(t, _v101, _v2, _v104) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v106 + int64(504)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v112 = int64(_v111 + int64(0)) _v113 = int64(_v112 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = sbin_sqlite3HashInsert(t, _v107, _v114, _v115) _v117 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v121 = crt.Bool32(_v118 == int64(0)) goto l9 l9: if _v121 != 0 { goto l30 } goto l10 l30: _v125 = 1 goto l13 l10: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = crt.Bool32(_v122 == _v123) goto l11 l11: if _v124 != 0 { goto l31 } goto l12 l31: _v125 = 1 goto l13 l12: _v125 = 0 goto l13 l13: goto l14 l14: if _v125 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112658, int64(uintptr(unsafe.Pointer(&sbin__4461)))) goto l18 l18: goto l19 l19: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v133 = crt.Bool32(int64(_v130) != int64(int64(0))) if _v133 != 0 { goto l20 } goto l21 l20: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3OomFault(t, _v134) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v135, _v136) _v139 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = int64(0) goto l21 l21: goto l22 l22: goto l23 l23: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v140 } 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 int64, _v2 int32, _v3 int64, _v4 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v18 int32 // %t13 var _v20 int32 // %t15 var _v22 int32 // %t17 var _v24 int32 // %t19 var _v7 int32 // %t2 var _v25 int32 // %t20 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v33 int32 // %t28 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v5 _v7 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v11 = sbin_findCollSeqEntry(t, _v1, _v3, _v4) _v12 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 goto l4 l3: _v14 = int64(_v1 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l4 l4: _v18 = int32(int32(uint8(_v2))) _v20 = crt.Bool32(int32(_v18) >= int32(1)) goto l5 l5: if _v20 != 0 { goto l6 } goto l20 l20: _v25 = 0 goto l9 l6: _v22 = int32(int32(uint8(_v2))) _v24 = crt.Bool32(int32(_v22) <= int32(3)) goto l7 l7: if _v24 != 0 { goto l8 } goto l21 l21: _v25 = 0 goto l9 l8: _v25 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__4464))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112697, int64(uintptr(unsafe.Pointer(&sbin__4463)))) goto l14 l14: goto l15 l15: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l16 } goto l17 l16: _v33 = int32(int32(uint8(_v2))) _v35 = int32(int32(_v33) - int32(1)) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(40)) _v38 = int64(_v5 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v37) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40 goto l17 l17: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v41 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v17 int32 // %t13 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v29 int32 // %t25 var _v30 int32 // %t26 var _v33 int64 // %t29 var _v34 int32 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v55 int32 // %t51 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v59 int32 // %t55 var _v61 int32 // %t57 var _v63 int32 // %t59 var _v10 int64 // %t6 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v8 = crt.Bool32(int32(_v2) == int32(-2)) if _v8 != 0 { goto l2 } goto l10 l2: _v10 = int64(_v1 + int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l3 l3: if _v14 != 0 { goto l4 } goto l6 l4: goto l5 l5: _v17 = 0 goto l8 l6: goto l7 l7: _v17 = 6 goto l8 l8: return _v17 l10: _v19 = int64(_v1 + int64(0)) _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int8(_v20)) _v23 = crt.Bool32(int32(_v21) != int32(_v2)) goto l11 l11: if _v23 != 0 { goto l12 } goto l29 l29: _v30 = 0 goto l15 l12: _v25 = int64(_v1 + int64(0)) _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int8(_v26)) _v29 = crt.Bool32(int32(_v27) >= int32(0)) goto l13 l13: if _v29 != 0 { goto l14 } goto l30 l30: _v30 = 0 goto l15 l14: _v30 = 1 goto l15 l15: if _v30 != 0 { goto l16 } goto l18 l16: return 0 l18: _v33 = int64(_v1 + int64(0)) _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int8(_v34)) _v37 = crt.Bool32(int32(_v35) == int32(_v2)) if _v37 != 0 { goto l19 } goto l20 l19: _v39 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = 4 goto l21 l20: _v41 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1 goto l21 l21: _v43 = int32(int32(uint8(_v3))) _v45 = int64(_v1 + int64(4)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v48 = int32(int32(_v46) & int32(3)) _v49 = crt.Bool32(int32(_v43) == int32(_v48)) if _v49 != 0 { goto l22 } goto l23 l22: _v51 = int64(_v4 + int64(0)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int32(int32(_v52) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 goto l26 l23: _v55 = int32(int32(uint8(_v3))) _v57 = int64(_v1 + int64(4)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v55) & int32(_v58)) _v61 = int32(int32(_v59) & int32(2)) _v63 = crt.Bool32(int32(_v61) != int32(0)) if _v63 != 0 { goto l24 } goto l25 l24: _v65 = int64(_v4 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(int32(_v66) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 goto l25 l25: goto l26 l26: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v68 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v6 int64 // %t3 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(int32(_v1)) _v6 = int64(_v5 * int64(8)) _v9 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v6) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l2 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l3 } goto l8 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(56)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = sbin_sqlite3StrICmp(t, _v16, _v2) _v20 = crt.Bool32(int32(_v18) == int32(0)) if _v20 != 0 { goto l4 } goto l6 l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v21 l6: goto l7 l7: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(64)) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l2 l8: return int64(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 int64, _v2 int32) { bp := t.Alloc(48) defer t.Free(48) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v114 int64 // %t106 var _v115 int64 // %t107 var _v116 int32 // %t108 var _v117 int64 // %t109 var _v19 int64 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int32 // %t115 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v20 int64 // %t12 var _v128 int32 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v135 int32 // %t127 var _v136 int32 // %t128 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int32 // %t15 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v34 int32 // %t26 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v43 int32 // %t35 var _v47 int64 // %t39 var _v12 int32 // %t4 var _v48 int64 // %t40 var _v49 int32 // %t41 var _v50 int32 // %t42 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int32 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int64 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int64 // %t8 var _v88 int32 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int32 // %t86 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v97 int64 // %t89 var _v17 int64 // %t9 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v103 int32 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 var _v9 = int64(bp + 36) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v11 = int64(_v5 + int64(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 = int64(int32(_v15)) _v17 = int64(_v16 * int64(72)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + _v17) _v20 = int64(_v19 + int64(56)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v23 = sbin_sqlite3Strlen30(t, _v22) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v23 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v27 + int64(0)) _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int8(_v29)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v32 = int32(int32(_v30) + int32(_v31)) _v34 = int32(int32(_v32) % int32(23)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v34 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v39 = int64(_v38 + int64(0)) _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int8(_v40)) _v43 = crt.Bool32(int32(_v41) >= int32(97)) goto l4 l4: if _v43 != 0 { goto l5 } goto l32 l32: _v53 = 0 goto l8 l5: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(_v47 + int64(0)) _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int8(_v49)) _v52 = crt.Bool32(int32(_v50) <= int32(122)) goto l6 l6: if _v52 != 0 { goto l7 } goto l33 l33: _v53 = 0 goto l8 l7: _v53 = 1 goto l8 l8: goto l9 l9: if _v53 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4468))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112792, int64(uintptr(unsafe.Pointer(&sbin__4467)))) goto l13 l13: goto l14 l14: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = sbin_sqlite3FunctionSearch(t, _v58, _v59) _v61 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) if _v63 != 0 { goto l15 } goto l27 l15: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(int32(_v65)) _v67 = int64(_v66 * int64(72)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = int64(_v68 + _v67) _v70 = crt.Bool32(int64(_v64) != int64(_v69)) goto l16 l16: if _v70 != 0 { goto l17 } goto l34 l34: _v80 = 0 goto l20 l17: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v71 + int64(16)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(72)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = int64(_v77 + _v76) _v79 = crt.Bool32(int64(_v73) != int64(_v78)) goto l18 l18: if _v79 != 0 { goto l19 } goto l35 l35: _v80 = 0 goto l20 l19: _v80 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__4469))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112795, int64(uintptr(unsafe.Pointer(&sbin__4467)))) goto l25 l25: goto l26 l26: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(_v85 + int64(16)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(72)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v91 + _v90) _v93 = int64(_v92 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v87 _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(72)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = int64(_v97 + _v96) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v100 = int64(_v99 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98 goto l28 l27: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(int32(_v103)) _v105 = int64(_v104 * int64(72)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v107 = int64(_v106 + _v105) _v108 = int64(_v107 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = int64(0) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v110 = int64(int32(_v109)) _v111 = int64(_v110 * int64(8)) _v114 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v111) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v117 = int64(int32(_v116)) _v118 = int64(_v117 * int64(72)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v120 = int64(_v119 + _v118) _v121 = int64(_v120 + int64(64)) _v122 = int64(_v121 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v115 _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v124 = int64(int32(_v123)) _v125 = int64(_v124 * int64(72)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v127 = int64(_v126 + _v125) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v129 = int64(int32(_v128)) _v130 = int64(_v129 * int64(8)) _v133 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v130) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v127 goto l28 l28: goto l29 l29: _v134 = int64(_v5 + int64(0)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = int32(int32(_v135) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int64 { bp := t.Alloc(64) defer t.Free(64) var _v115 int32 // %t100 var _v116 int64 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v119 int64 // %t104 var _v120 int64 // %t105 var _v122 int32 // %t107 var _v124 int32 // %t109 var _v125 int32 // %t110 var _v126 int64 // %t111 var _v128 int32 // %t113 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v133 int64 // %t118 var _v134 int64 // %t119 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v139 int32 // %t124 var _v140 int32 // %t125 var _v144 int64 // %t129 var _v145 int64 // %t130 var _v146 int64 // %t131 var _v147 int64 // %t132 var _v149 int32 // %t134 var _v150 int32 // %t135 var _v151 int64 // %t136 var _v152 int64 // %t137 var _v154 int32 // %t139 var _v155 int64 // %t140 var _v156 int64 // %t141 var _v160 int64 // %t145 var _v161 int64 // %t146 var _v163 int32 // %t148 var _v165 int32 // %t150 var _v166 int64 // %t151 var _v168 int64 // %t153 var _v169 int64 // %t154 var _v170 int64 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v173 int32 // %t158 var _v174 int64 // %t159 var _v31 int32 // %t16 var _v175 int32 // %t160 var _v176 int64 // %t161 var _v177 int64 // %t162 var _v179 int64 // %t164 var _v180 int32 // %t165 var _v181 int64 // %t166 var _v182 int64 // %t167 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int64 // %t173 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v194 int64 // %t179 var _v33 int32 // %t18 var _v195 int32 // %t180 var _v196 int64 // %t181 var _v197 int64 // %t182 var _v198 int64 // %t183 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v203 int64 // %t188 var _v204 int64 // %t189 var _v205 int32 // %t190 var _v206 int64 // %t191 var _v207 int64 // %t192 var _v208 int64 // %t193 var _v209 int32 // %t194 var _v211 int32 // %t196 var _v212 int32 // %t197 var _v213 int64 // %t198 var _v35 int32 // %t20 var _v36 int32 // %t21 var _v42 int32 // %t27 var _v43 int64 // %t28 var _v44 int64 // %t29 var _v45 int64 // %t30 var _v47 int64 // %t32 var _v48 int64 // %t33 var _v49 int64 // %t34 var _v50 int32 // %t35 var _v51 int64 // %t36 var _v54 int32 // %t39 var _v55 int32 // %t40 var _v56 int32 // %t41 var _v57 int32 // %t42 var _v58 int64 // %t43 var _v59 int64 // %t44 var _v60 int32 // %t45 var _v61 int64 // %t46 var _v62 int64 // %t47 var _v63 int64 // %t48 var _v64 int64 // %t49 var _v65 int64 // %t50 var _v67 int32 // %t52 var _v68 int64 // %t53 var _v71 int32 // %t56 var _v72 int64 // %t57 var _v73 int64 // %t58 var _v74 int32 // %t59 var _v76 int32 // %t61 var _v78 int32 // %t63 var _v79 int32 // %t64 var _v80 int32 // %t65 var _v82 int64 // %t67 var _v87 int64 // %t72 var _v88 int32 // %t73 var _v89 int64 // %t74 var _v90 int64 // %t75 var _v92 int64 // %t77 var _v93 int32 // %t78 var _v94 int32 // %t79 var _v23 int32 // %t8 var _v95 int32 // %t80 var _v96 int32 // %t81 var _v98 int32 // %t83 var _v99 int64 // %t84 var _v100 int32 // %t85 var _v102 int64 // %t87 var _v103 int64 // %t88 var _v104 int64 // %t89 var _v105 int32 // %t90 var _v106 int64 // %t91 var _v109 int32 // %t94 var _v110 int32 // %t95 var _v111 int32 // %t96 var _v112 int32 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v6 = int64(bp + 0) // %v1 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 36) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 56) // %v14 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 28) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v23 = crt.Bool32(int32(_v3) >= int32(-2)) goto l2 l2: if _v23 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4471))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112840, int64(uintptr(unsafe.Pointer(&sbin__4470)))) goto l6 l6: goto l7 l7: _v31 = crt.Bool32(int32(_v3) >= int32(-1)) goto l8 l8: if _v31 != 0 { goto l79 } goto l9 l79: _v36 = 1 goto l12 l9: _v33 = int32(int32(uint8(_v5))) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l10 l10: if _v35 != 0 { goto l80 } goto l11 l80: _v36 = 1 goto l12 l11: _v36 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__4472))), int64(uintptr(unsafe.Pointer(&sbin__15))), 112841, int64(uintptr(unsafe.Pointer(&sbin__4470)))) goto l17 l17: goto l18 l18: _v42 = sbin_sqlite3Strlen30(t, _v2) _v43 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = int64(_v44 + int64(480)) _v47 = sbin_sqlite3HashFind(t, _v45, _v2) _v48 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l19 l19: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) if _v50 != 0 { goto l20 } goto l23 l20: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v54 = sbin_matchQuality(t, _v51, _v3, _v4) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v54 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v57 = crt.Bool32(int32(_v55) > int32(_v56)) if _v57 != 0 { goto l21 } goto l22 l21: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v59 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v61 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l22 l22: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v63 = int64(_v62 + int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 goto l19 l23: goto l24 l24: if _v5 != 0 { goto l25 } goto l81 l81: _v67 = 1 goto l26 l25: _v67 = 0 goto l26 l26: goto l27 l27: if _v67 != 0 { goto l28 } goto l82 l82: _v80 = 0 goto l36 l28: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v71 = crt.Bool32(_v68 == int64(0)) goto l29 l29: if _v71 != 0 { goto l83 } goto l30 l83: _v79 = 1 goto l33 l30: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(_v72 + int64(44)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v76 = int32(int32(_v74) & int32(2)) _v78 = crt.Bool32(int32(_v76) != int32(0)) goto l31 l31: if _v78 != 0 { goto l84 } goto l32 l84: _v79 = 1 goto l33 l32: _v79 = 0 goto l33 l33: goto l34 l34: if _v79 != 0 { goto l35 } goto l85 l85: _v80 = 0 goto l36 l35: _v80 = 1 goto l36 l36: if _v80 != 0 { goto l37 } goto l86 l86: goto l43 l37: _v82 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0 _v87 = int64(_v2 + int64(0)) _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int64(int32(uint8(_v88))) _v90 = int64(_v89 * int64(1)) _v92 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v90) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v96 = int32(int32(_v94) + int32(_v95)) _v98 = int32(int32(_v96) % int32(23)) _v99 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v102 = sbin_sqlite3FunctionSearch(t, _v100, _v2) _v103 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l38 l38: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) if _v105 != 0 { goto l39 } goto l42 l39: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v109 = sbin_matchQuality(t, _v106, _v3, _v4) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v109 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v112 = crt.Bool32(int32(_v110) > int32(_v111)) if _v112 != 0 { goto l40 } goto l41 l40: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v114 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v116 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l41 l41: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v118 = int64(_v117 + int64(16)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 goto l38 l42: goto l43 l43: goto l44 l44: if _v5 != 0 { goto l45 } goto l87 l87: _v125 = 0 goto l48 l45: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v124 = crt.Bool32(int32(_v122) < int32(6)) goto l46 l46: if _v124 != 0 { goto l47 } goto l88 l88: _v125 = 0 goto l48 l47: _v125 = 1 goto l48 l48: goto l49 l49: if _v125 != 0 { goto l50 } goto l89 l89: _v140 = 0 goto l53 l50: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v129 = int64(int32(_v128)) _v130 = int64(int64(72) + _v129) _v133 = int64(_v130 + int64(1)) _v134 = sbin_sqlite3DbMallocZero(t, _v126, _v133) _v135 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v139 = crt.Bool32(int64(_v136) != int64(int64(0))) goto l51 l51: if _v139 != 0 { goto l52 } goto l90 l90: _v140 = 0 goto l53 l52: _v140 = 1 goto l53 l53: if _v140 != 0 { goto l54 } goto l91 l91: goto l63 l54: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v145 = int64(_v144 + int64(72)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = int64(_v146 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 _v149 = int32(int32(_v3) & int32(65535)) _v150 = int32(int32(_v149) & int32(255)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v152 = int64(_v151 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v150) _v154 = int32(int32(uint8(_v4))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v156 = int64(_v155 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(_v160 + int64(72)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v165 = int32(int32(_v163) + int32(1)) _v166 = int64(int32(_v165)) _ = crt.Xmemcpy(t, _v161, _v2, _v166) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(_v168 + int64(56)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 goto l55 l55: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172)))) if _v173 != 0 { goto l56 } goto l58 l56: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174)))) _v176 = int64(int32(uint8(_v175))) _v177 = int64(_v176 * int64(1)) _v179 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v177) _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int8)(unsafe.Pointer(uintptr(_v181))) = int8(_v180) goto l57 l57: _v182 = int64(_v16 + int64(0)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(_v183 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v184 goto l55 l58: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v186 = int64(_v185 + int64(480)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v188 = int64(_v187 + int64(56)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v191 = sbin_sqlite3HashInsert(t, _v186, _v189, _v190) _v192 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v195 = crt.Bool32(_v193 == _v194) if _v195 != 0 { goto l59 } goto l61 l59: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v196, _v197) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v198) return int64(0) l61: _v201 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v203 = int64(_v202 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v201 goto l62 l62: goto l63 l63: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v205 = crt.Bool32(int64(_v204) != int64(int64(0))) goto l64 l64: if _v205 != 0 { goto l65 } goto l92 l92: _v212 = 0 goto l73 l65: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v207 = int64(_v206 + int64(24)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = crt.Bool32(int64(_v208) != int64(int64(0))) goto l66 l66: if _v209 != 0 { goto l93 } goto l67 l93: _v211 = 1 goto l70 l67: goto l68 l68: if _v5 != 0 { goto l94 } goto l69 l94: _v211 = 1 goto l70 l69: _v211 = 0 goto l70 l70: goto l71 l71: if _v211 != 0 { goto l72 } goto l95 l95: _v212 = 0 goto l73 l72: _v212 = 1 goto l73 l73: if _v212 != 0 { goto l74 } goto l76 l74: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v9))) return _v213 l76: return int64(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 int64) { bp := t.Alloc(80) defer t.Free(80) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v11 int64 // %t5 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int32 // %t62 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int64 // %t7 var _v76 int32 // %t70 var _v77 int32 // %t71 var _v78 int32 // %t72 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 24) // %v3 var _v4 = int64(bp + 48) // %v4 var _v5 = int64(bp + 56) // %v5 var _v6 = int64(bp + 64) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = int64(_v8 + int64(8)) _v10 = int64(_v2 + int64(0)) crt.Xmemcpy(t, _v10, _v9, int64(24)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = int64(_v11 + int64(56)) _v13 = int64(_v3 + int64(0)) crt.Xmemcpy(t, _v13, _v12, int64(24)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(56)) sbin_sqlite3HashInit(t, _v15) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(32)) sbin_sqlite3HashClear(t, _v17) _v18 = int64(_v3 + int64(0)) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l2 l2: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) if _v23 != 0 { goto l3 } goto l5 l3: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3DeleteTrigger(t, int64(0), _v28) goto l4 l4: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l2 l5: _v33 = int64(_v3 + int64(0)) sbin_sqlite3HashClear(t, _v33) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(8)) sbin_sqlite3HashInit(t, _v35) _v36 = int64(_v2 + int64(0)) _v37 = int64(_v36 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l6 l6: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) if _v41 != 0 { goto l7 } goto l9 l7: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v44 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DeleteTable(t, int64(0), _v47) goto l8 l8: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 goto l6 l9: _v52 = int64(_v2 + int64(0)) sbin_sqlite3HashClear(t, _v52) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(80)) sbin_sqlite3HashClear(t, _v54) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(_v57 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(_v59 + int64(114)) _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(uint16(_v61)) _v64 = int32(int32(_v62) & int32(1)) if _v64 != 0 { goto l10 } goto l11 l10: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(_v65 + int64(4)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int32(int32(_v67) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 goto l11 l11: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(114)) _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(uint16(_v75)) _v77 = int32(int32(_v76) & int32(-10)) _v78 = int32(int32(_v77) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v78) 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v22 int64 // %t19 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v10 = sbin_sqlite3BtreeSchema(t, _v2, 120, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3SchemaClear}))) _v11 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l4 l3: _v15 = sbin_sqlite3DbMallocZero(t, int64(0), int64(120)) _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 goto l4 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l5 l5: if _v18 != 0 { goto l6 } goto l15 l15: _v19 = 1 goto l7 l6: _v19 = 0 goto l7 l7: if _v19 != 0 { goto l8 } goto l9 l8: sbin_sqlite3OomFault(t, _v1) goto l12 l9: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(112)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) _v26 = crt.Bool32(int32(0) == int32(_v25)) if _v26 != 0 { goto l10 } goto l11 l10: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(8)) sbin_sqlite3HashInit(t, _v28) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(32)) sbin_sqlite3HashInit(t, _v30) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(56)) sbin_sqlite3HashInit(t, _v32) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(80)) sbin_sqlite3HashInit(t, _v34) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(113)) *(*int8)(unsafe.Pointer(uintptr(_v38))) = 1 goto l11 l11: goto l12 l12: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v39 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l19 l19: _v14 = 0 goto l6 l3: _v10 = int64(_v2 + int64(0)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v13 = crt.Bool32(int32(_v11) == int32(1)) goto l4 l4: if _v13 != 0 { goto l5 } goto l20 l20: _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, int64(uintptr(unsafe.Pointer(&sbin__4476))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113005, int64(uintptr(unsafe.Pointer(&sbin__4475)))) goto l11 l11: goto l12 l12: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v21) _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(32)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3DeleteTable(t, _v26, _v29) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l13 } goto l14 l13: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(60)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l14 l14: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = sbin_sqlite3IndexedByLookup(t, _v1, _v40) if _v41 != 0 { goto l15 } goto l16 l15: _v44 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) goto l16 l16: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v45 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v20 int32 // %t17 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v42 int64 // %t39 var _v43 int32 // %t40 var _v45 int32 // %t42 var _v47 int64 // %t44 var _v48 int32 // %t45 var _v49 int32 // %t46 var _v51 int32 // %t48 var _v52 int32 // %t49 var _v8 int64 // %t5 var _v54 int64 // %t51 var _v55 int32 // %t52 var _v57 int32 // %t54 var _v62 int64 // %t59 var _v9 int64 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v67 int64 // %t64 var _v70 int32 // %t67 var _v71 int64 // %t68 var _v72 int64 // %t69 var _v73 int64 // %t70 var _v76 int32 // %t73 var _v77 int32 // %t74 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int32 // %t77 var _v82 int32 // %t79 var _v11 int64 // %t8 var _v83 int32 // %t80 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(84)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v6 != 0 { goto l2 } goto l4 l2: _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v11 = sbin_sqlite3GetVTable(t, _v9, _v2) _v12 = int64(_v11 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(104)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(_v17 == int64(0)) return _v20 l4: _v22 = int64(_v2 + int64(64)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v27 = int32(int32(_v23) & int32(1025)) _v29 = crt.Bool32(int32(_v27) == int32(0)) if _v29 != 0 { goto l5 } goto l7 l5: return 0 l7: _v32 = int64(_v1 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 _v36 = int64(_v2 + int64(64)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int32(int32(_v37) & int32(1)) _v41 = crt.Bool32(int32(_v39) != int32(0)) if _v41 != 0 { goto l8 } goto l15 l8: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = sbin_sqlite3WritableSchema(t, _v42) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l9 l9: if _v45 != 0 { goto l10 } goto l34 l34: _v52 = 0 goto l13 l10: _v47 = int64(_v1 + int64(30)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int32(uint8(_v48))) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l11 l11: if _v51 != 0 { goto l12 } goto l35 l35: _v52 = 0 goto l13 l12: _v52 = 1 goto l13 l13: return _v52 l15: _v54 = int64(_v2 + int64(64)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v57 = int32(int32(_v55) & int32(1024)) goto l16 l16: if _v57 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4478))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113043, int64(uintptr(unsafe.Pointer(&sbin__4477)))) goto l20 l20: goto l21 l21: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(48)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v67 = int64(_v64 & int64(268435456)) _v70 = crt.Bool32(int64(_v67) != int64(int64(0))) goto l22 l22: if _v70 != 0 { goto l23 } goto l36 l36: _v77 = 0 goto l26 l23: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v72 = int64(_v71 + int64(456)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v76 = crt.Bool32(_v73 == int64(0)) goto l24 l24: if _v76 != 0 { goto l25 } goto l37 l37: _v77 = 0 goto l26 l25: _v77 = 1 goto l26 l26: goto l27 l27: if _v77 != 0 { goto l28 } goto l38 l38: _v83 = 0 goto l31 l28: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v79 = int64(_v78 + int64(204)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = crt.Bool32(int32(_v80) == int32(0)) goto l29 l29: if _v82 != 0 { goto l30 } goto l39 l39: _v83 = 0 goto l31 l30: _v83 = 1 goto l31 l31: return _v83 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v6 int32 // %t3 var _v10 int64 // %t7 var _v11 int64 // %t8 _v6 = sbin_tabIsReadOnly(t, _v1, _v2) if _v6 != 0 { goto l2 } goto l4 l2: _v10 = int64(_v2 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 0)) = _v11 sbin_sqlite3ErrorMsg(t, _v1, int64(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: _v19 = 0 goto l12 l9: _v16 = int64(_v2 + int64(24)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l10 l10: if _v18 != 0 { goto l11 } goto l20 l20: _v19 = 0 goto l12 l11: _v19 = 1 goto l12 l12: if _v19 != 0 { goto l13 } goto l15 l13: _v23 = int64(_v2 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(bp + 8)) = _v24 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32) { bp := t.Alloc(80) defer t.Free(80) var _v22 int64 // %t10 var _v119 int64 // %t107 var _v120 int64 // %t108 var _v121 int64 // %t109 var _v23 int64 // %t11 var _v125 int64 // %t113 var _v126 int64 // %t114 var _v128 int64 // %t116 var _v129 int64 // %t117 var _v25 int64 // %t13 var _v26 int64 // %t14 var _v34 int64 // %t22 var _v35 int64 // %t23 var _v36 int64 // %t24 var _v37 int32 // %t25 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v40 int32 // %t28 var _v15 int64 // %t3 var _v42 int32 // %t30 var _v47 int64 // %t35 var _v49 int64 // %t37 var _v50 int64 // %t38 var _v51 int64 // %t39 var _v16 int64 // %t4 var _v55 int64 // %t43 var _v56 int64 // %t44 var _v57 int64 // %t45 var _v58 int64 // %t46 var _v59 int64 // %t47 var _v60 int32 // %t48 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int64 // %t53 var _v66 int64 // %t54 var _v67 int64 // %t55 var _v68 int64 // %t56 var _v69 int64 // %t57 var _v73 int64 // %t61 var _v74 int64 // %t62 var _v75 int64 // %t63 var _v76 int64 // %t64 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v19 int64 // %t7 var _v82 int64 // %t70 var _v83 int64 // %t71 var _v84 int64 // %t72 var _v87 int32 // %t75 var _v20 int64 // %t8 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v97 int64 // %t85 var _v98 int64 // %t86 var _v99 int64 // %t87 var _v21 int32 // %t9 var _v102 int32 // %t90 var _v110 int64 // %t98 var _v111 int64 // %t99 var _v12 = int64(bp + 56) // %v10 var _v13 = int64(bp + 64) // %v11 var _v7 = int64(bp + 0) // %v3 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 40) // %v8 var _v11 = int64(bp + 48) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v19 = int64(_v2 + int64(112)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = sbin_sqlite3SchemaToIndex(t, _v17, _v20) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v25 = sbin_sqlite3ExprDup(t, _v22, _v23, 0) _v26 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v34 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) _v35 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l2 } goto l23 l23: goto l21 l2: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v39 = int64(_v38 + int64(0)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(1)) goto l3 l3: if _v42 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4483))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113093, int64(uintptr(unsafe.Pointer(&sbin__4482)))) goto l7 l7: goto l8 l8: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v49 = int64(_v2 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_sqlite3DbStrDup(t, _v47, _v50) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v56 = int64(_v55 + int64(8)) _v57 = int64(_v56 + int64(0)) _v58 = int64(_v57 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v51 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v64 = int64(_v63 + int64(32)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + _v62) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = sbin_sqlite3DbStrDup(t, _v59, _v68) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v74 = int64(_v73 + int64(8)) _v75 = int64(_v74 + int64(0)) _v76 = int64(_v75 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v69 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v81 = int64(_v80 + int64(8)) _v82 = int64(_v81 + int64(0)) _v83 = int64(_v82 + int64(72)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v87 = crt.Bool32(_v84 == int64(0)) goto l9 l9: if _v87 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4484))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113096, int64(uintptr(unsafe.Pointer(&sbin__4482)))) goto l13 l13: goto l14 l14: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v96 = int64(_v95 + int64(8)) _v97 = int64(_v96 + int64(0)) _v98 = int64(_v97 + int64(80)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v102 = crt.Bool32(_v99 == int64(0)) goto l15 l15: if _v102 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4485))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113097, int64(uintptr(unsafe.Pointer(&sbin__4482)))) goto l19 l19: goto l20 l20: goto l21 l21: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v119 = sbin_sqlite3SelectNew(t, _v1, int64(0), _v110, _v111, int64(0), int64(0), _v4, 131072, _v5) _v120 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 _v121 = int64(_v9 + int64(0)) sbin_sqlite3SelectDestInit(t, _v121, 12, _v6) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v126 = int64(_v9 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v125, _v126) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3SelectDelete(t, _v128, _v129) 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) { bp := t.Alloc(272) defer t.Free(272) var _v144 int64 // %t102 var _v145 int64 // %t103 var _v146 int64 // %t104 var _v149 int32 // %t107 var _v150 int64 // %t108 var _v151 int64 // %t109 var _v152 int64 // %t110 var _v153 int64 // %t111 var _v154 int64 // %t112 var _v155 int64 // %t113 var _v156 int64 // %t114 var _v157 int64 // %t115 var _v158 int32 // %t116 var _v159 int64 // %t117 var _v160 int32 // %t118 var _v162 int32 // %t120 var _v163 int32 // %t121 var _v165 int32 // %t123 var _v166 int32 // %t124 var _v167 int32 // %t125 var _v169 int32 // %t127 var _v170 int32 // %t128 var _v175 int32 // %t133 var _v177 int32 // %t135 var _v178 int32 // %t136 var _v179 int32 // %t137 var _v180 int64 // %t138 var _v181 int32 // %t139 var _v182 int32 // %t140 var _v188 int64 // %t146 var _v189 int32 // %t147 var _v191 int32 // %t149 var _v197 int64 // %t155 var _v198 int32 // %t156 var _v199 int32 // %t157 var _v58 int64 // %t16 var _v204 int64 // %t162 var _v205 int64 // %t163 var _v206 int64 // %t164 var _v207 int32 // %t165 var _v208 int64 // %t166 var _v210 int64 // %t168 var _v211 int64 // %t169 var _v212 int64 // %t170 var _v213 int64 // %t171 var _v214 int64 // %t172 var _v215 int64 // %t173 var _v216 int32 // %t174 var _v218 int64 // %t176 var _v219 int32 // %t177 var _v220 int32 // %t178 var _v221 int64 // %t179 var _v222 int64 // %t180 var _v223 int64 // %t181 var _v224 int64 // %t182 var _v225 int64 // %t183 var _v226 int32 // %t184 var _v227 int32 // %t185 var _v228 int32 // %t186 var _v230 int64 // %t188 var _v231 int64 // %t189 var _v232 int64 // %t190 var _v233 int64 // %t191 var _v235 int64 // %t193 var _v236 int64 // %t194 var _v237 int64 // %t195 var _v240 int32 // %t198 var _v242 int64 // %t200 var _v243 int32 // %t201 var _v244 int32 // %t202 var _v246 int32 // %t204 var _v247 int64 // %t205 var _v249 int32 // %t207 var _v250 int32 // %t208 var _v251 int32 // %t209 var _v63 int64 // %t21 var _v253 int64 // %t211 var _v255 int64 // %t213 var _v256 int64 // %t214 var _v257 int32 // %t215 var _v258 int32 // %t216 var _v259 int64 // %t217 var _v260 int32 // %t218 var _v261 int64 // %t219 var _v64 int64 // %t22 var _v264 int64 // %t222 var _v267 int64 // %t225 var _v268 int64 // %t226 var _v65 int64 // %t23 var _v273 int64 // %t231 var _v274 int64 // %t232 var _v276 int64 // %t234 var _v277 int64 // %t235 var _v278 int64 // %t236 var _v280 int32 // %t238 var _v281 int64 // %t239 var _v282 int64 // %t240 var _v283 int64 // %t241 var _v286 int64 // %t244 var _v289 int32 // %t247 var _v291 int64 // %t249 var _v67 int64 // %t25 var _v292 int32 // %t250 var _v293 int32 // %t251 var _v294 int32 // %t252 var _v296 int64 // %t254 var _v297 int64 // %t255 var _v298 int32 // %t256 var _v299 int32 // %t257 var _v300 int32 // %t258 var _v68 int32 // %t26 var _v302 int64 // %t260 var _v303 int32 // %t261 var _v304 int32 // %t262 var _v305 int32 // %t263 var _v306 int64 // %t264 var _v307 int64 // %t265 var _v310 int32 // %t268 var _v69 int64 // %t27 var _v312 int32 // %t270 var _v314 int32 // %t272 var _v318 int32 // %t276 var _v319 int32 // %t277 var _v320 int32 // %t278 var _v321 int32 // %t279 var _v70 int64 // %t28 var _v322 int32 // %t280 var _v323 int64 // %t281 var _v324 int64 // %t282 var _v325 int32 // %t283 var _v326 int32 // %t284 var _v327 int32 // %t285 var _v328 int32 // %t286 var _v329 int32 // %t287 var _v71 int32 // %t29 var _v334 int64 // %t292 var _v335 int64 // %t293 var _v336 int32 // %t294 var _v338 int32 // %t296 var _v340 int32 // %t298 var _v341 int64 // %t299 var _v72 int32 // %t30 var _v343 int64 // %t301 var _v344 int64 // %t302 var _v345 int32 // %t303 var _v346 int32 // %t304 var _v347 int32 // %t305 var _v348 int32 // %t306 var _v351 int32 // %t309 var _v352 int64 // %t310 var _v353 int64 // %t311 var _v354 int64 // %t312 var _v358 int64 // %t316 var _v359 int64 // %t317 var _v360 int64 // %t318 var _v361 int64 // %t319 var _v74 int64 // %t32 var _v362 int64 // %t320 var _v363 int32 // %t321 var _v364 int64 // %t322 var _v365 int64 // %t323 var _v366 int64 // %t324 var _v367 int64 // %t325 var _v368 int64 // %t326 var _v369 int64 // %t327 var _v370 int32 // %t328 var _v75 int32 // %t33 var _v375 int64 // %t333 var _v377 int64 // %t335 var _v378 int64 // %t336 var _v379 int32 // %t337 var _v380 int32 // %t338 var _v382 int64 // %t340 var _v383 int64 // %t341 var _v384 int64 // %t342 var _v385 int64 // %t343 var _v77 int32 // %t35 var _v392 int64 // %t350 var _v393 int64 // %t351 var _v394 int32 // %t352 var _v396 int32 // %t354 var _v398 int64 // %t356 var _v399 int32 // %t357 var _v402 int32 // %t360 var _v403 int64 // %t361 var _v404 int32 // %t362 var _v405 int32 // %t363 var _v406 int32 // %t364 var _v407 int32 // %t365 var _v408 int64 // %t366 var _v409 int64 // %t367 var _v410 int32 // %t368 var _v412 int32 // %t370 var _v414 int32 // %t372 var _v417 int64 // %t375 var _v420 int64 // %t378 var _v422 int64 // %t380 var _v423 int32 // %t381 var _v424 int32 // %t382 var _v425 int32 // %t383 var _v426 int64 // %t384 var _v427 int64 // %t385 var _v430 int32 // %t388 var _v432 int64 // %t390 var _v433 int64 // %t391 var _v434 int64 // %t392 var _v435 int64 // %t393 var _v438 int32 // %t396 var _v443 int64 // %t401 var _v444 int64 // %t402 var _v445 int32 // %t403 var _v446 int64 // %t404 var _v448 int64 // %t406 var _v449 int32 // %t407 var _v451 int32 // %t409 var _v452 int64 // %t410 var _v453 int32 // %t411 var _v454 int32 // %t412 var _v456 int64 // %t414 var _v457 int32 // %t415 var _v458 int32 // %t416 var _v460 int64 // %t418 var _v461 int32 // %t419 var _v84 int64 // %t42 var _v462 int32 // %t420 var _v463 int64 // %t421 var _v464 int64 // %t422 var _v466 int32 // %t424 var _v467 int32 // %t425 var _v468 int32 // %t426 var _v469 int32 // %t427 var _v470 int64 // %t428 var _v85 int64 // %t43 var _v472 int64 // %t430 var _v480 int32 // %t438 var _v481 int32 // %t439 var _v86 int64 // %t44 var _v483 int32 // %t441 var _v484 int64 // %t442 var _v485 int64 // %t443 var _v486 int64 // %t444 var _v489 int32 // %t447 var _v490 int64 // %t448 var _v491 int64 // %t449 var _v492 int32 // %t450 var _v493 int64 // %t451 var _v494 int64 // %t452 var _v495 int64 // %t453 var _v496 int32 // %t454 var _v498 int32 // %t456 var _v499 int32 // %t457 var _v501 int32 // %t459 var _v502 int32 // %t460 var _v507 int64 // %t465 var _v508 int64 // %t466 var _v509 int32 // %t467 var _v510 int32 // %t468 var _v511 int32 // %t469 var _v89 int32 // %t47 var _v512 int32 // %t470 var _v514 int32 // %t472 var _v515 int32 // %t473 var _v520 int32 // %t478 var _v522 int32 // %t480 var _v524 int32 // %t482 var _v525 int64 // %t483 var _v527 int32 // %t485 var _v530 int64 // %t488 var _v531 int32 // %t489 var _v91 int64 // %t49 var _v533 int64 // %t491 var _v534 int32 // %t492 var _v535 int32 // %t493 var _v536 int32 // %t494 var _v537 int32 // %t495 var _v538 int32 // %t496 var _v539 int64 // %t497 var _v540 int64 // %t498 var _v541 int64 // %t499 var _v542 int64 // %t500 var _v543 int64 // %t501 var _v544 int64 // %t502 var _v545 int32 // %t503 var _v546 int32 // %t504 var _v548 int32 // %t506 var _v553 int64 // %t511 var _v554 int64 // %t512 var _v555 int32 // %t513 var _v556 int32 // %t514 var _v557 int64 // %t515 var _v558 int64 // %t516 var _v559 int64 // %t517 var _v560 int64 // %t518 var _v561 int64 // %t519 var _v562 int64 // %t520 var _v563 int32 // %t521 var _v564 int32 // %t522 var _v565 int32 // %t523 var _v566 int32 // %t524 var _v567 int32 // %t525 var _v568 int64 // %t526 var _v569 int32 // %t527 var _v570 int32 // %t528 var _v571 int32 // %t529 var _v572 int64 // %t530 var _v574 int64 // %t532 var _v575 int32 // %t533 var _v576 int32 // %t534 var _v577 int32 // %t535 var _v578 int64 // %t536 var _v579 int64 // %t537 var _v580 int64 // %t538 var _v581 int32 // %t539 var _v584 int32 // %t542 var _v585 int32 // %t543 var _v587 int32 // %t545 var _v588 int32 // %t546 var _v589 int64 // %t547 var _v590 int64 // %t548 var _v591 int32 // %t549 var _v97 int64 // %t55 var _v593 int32 // %t551 var _v594 int64 // %t552 var _v595 int64 // %t553 var _v596 int64 // %t554 var _v597 int64 // %t555 var _v600 int32 // %t558 var _v601 int64 // %t559 var _v98 int64 // %t56 var _v602 int64 // %t560 var _v604 int32 // %t562 var _v606 int32 // %t564 var _v607 int64 // %t565 var _v611 int32 // %t569 var _v99 int64 // %t57 var _v613 int32 // %t571 var _v614 int64 // %t572 var _v615 int64 // %t573 var _v616 int64 // %t574 var _v617 int64 // %t575 var _v621 int64 // %t579 var _v100 int64 // %t58 var _v622 int64 // %t580 var _v623 int32 // %t581 var _v625 int32 // %t583 var _v631 int64 // %t589 var _v101 int64 // %t59 var _v632 int64 // %t590 var _v633 int32 // %t591 var _v634 int32 // %t592 var _v635 int32 // %t593 var _v636 int64 // %t594 var _v637 int64 // %t595 var _v638 int64 // %t596 var _v639 int64 // %t597 var _v644 int64 // %t602 var _v645 int32 // %t603 var _v647 int32 // %t605 var _v654 int64 // %t612 var _v655 int32 // %t613 var _v656 int32 // %t614 var _v657 int32 // %t615 var _v658 int64 // %t616 var _v659 int64 // %t617 var _v660 int64 // %t618 var _v661 int64 // %t619 var _v104 int32 // %t62 var _v662 int32 // %t620 var _v663 int64 // %t621 var _v664 int32 // %t622 var _v666 int64 // %t624 var _v667 int32 // %t625 var _v669 int64 // %t627 var _v670 int32 // %t628 var _v671 int32 // %t629 var _v105 int64 // %t63 var _v672 int32 // %t630 var _v673 int64 // %t631 var _v676 int64 // %t634 var _v677 int64 // %t635 var _v679 int32 // %t637 var _v680 int32 // %t638 var _v681 int32 // %t639 var _v106 int64 // %t64 var _v682 int32 // %t640 var _v684 int64 // %t642 var _v685 int64 // %t643 var _v686 int64 // %t644 var _v687 int64 // %t645 var _v688 int32 // %t646 var _v689 int32 // %t647 var _v691 int64 // %t649 var _v107 int32 // %t65 var _v693 int32 // %t651 var _v694 int32 // %t652 var _v695 int32 // %t653 var _v696 int32 // %t654 var _v697 int32 // %t655 var _v701 int64 // %t659 var _v702 int64 // %t660 var _v704 int32 // %t662 var _v705 int32 // %t663 var _v707 int32 // %t665 var _v709 int32 // %t667 var _v711 int32 // %t669 var _v109 int64 // %t67 var _v712 int64 // %t670 var _v713 int64 // %t671 var _v714 int32 // %t672 var _v715 int32 // %t673 var _v717 int32 // %t675 var _v719 int32 // %t677 var _v720 int64 // %t678 var _v722 int32 // %t680 var _v723 int64 // %t681 var _v725 int64 // %t683 var _v729 int32 // %t687 var _v730 int64 // %t688 var _v731 int64 // %t689 var _v732 int64 // %t690 var _v734 int64 // %t692 var _v735 int32 // %t693 var _v736 int64 // %t694 var _v737 int64 // %t695 var _v738 int32 // %t696 var _v739 int32 // %t697 var _v740 int32 // %t698 var _v741 int32 // %t699 var _v742 int32 // %t700 var _v743 int32 // %t701 var _v748 int64 // %t706 var _v749 int32 // %t707 var _v750 int64 // %t708 var _v751 int64 // %t709 var _v113 int32 // %t71 var _v752 int32 // %t710 var _v753 int32 // %t711 var _v754 int32 // %t712 var _v755 int32 // %t713 var _v757 int32 // %t715 var _v758 int32 // %t716 var _v759 int32 // %t717 var _v114 int32 // %t72 var _v764 int32 // %t722 var _v766 int32 // %t724 var _v767 int64 // %t725 var _v768 int32 // %t726 var _v769 int32 // %t727 var _v771 int32 // %t729 var _v115 int64 // %t73 var _v772 int32 // %t730 var _v773 int32 // %t731 var _v774 int32 // %t732 var _v775 int32 // %t733 var _v776 int32 // %t734 var _v781 int64 // %t739 var _v782 int64 // %t740 var _v783 int32 // %t741 var _v784 int32 // %t742 var _v785 int32 // %t743 var _v786 int32 // %t744 var _v787 int32 // %t745 var _v788 int64 // %t746 var _v789 int64 // %t747 var _v790 int64 // %t748 var _v791 int64 // %t749 var _v117 int64 // %t75 var _v792 int32 // %t750 var _v793 int32 // %t751 var _v794 int64 // %t752 var _v797 int32 // %t755 var _v798 int64 // %t756 var _v799 int64 // %t757 var _v800 int64 // %t758 var _v118 int32 // %t76 var _v803 int32 // %t761 var _v804 int32 // %t762 var _v809 int64 // %t767 var _v811 int32 // %t769 var _v812 int32 // %t770 var _v813 int32 // %t771 var _v814 int32 // %t772 var _v815 int32 // %t773 var _v817 int64 // %t775 var _v818 int32 // %t776 var _v819 int64 // %t777 var _v821 int32 // %t779 var _v120 int64 // %t78 var _v822 int32 // %t780 var _v823 int64 // %t781 var _v824 int64 // %t782 var _v825 int64 // %t783 var _v826 int32 // %t784 var _v827 int64 // %t785 var _v829 int32 // %t787 var _v831 int32 // %t789 var _v121 int64 // %t79 var _v833 int64 // %t791 var _v835 int32 // %t793 var _v836 int32 // %t794 var _v838 int32 // %t796 var _v839 int32 // %t797 var _v841 int32 // %t799 var _v122 int32 // %t80 var _v846 int64 // %t804 var _v848 int32 // %t806 var _v850 int32 // %t808 var _v851 int32 // %t809 var _v852 int64 // %t810 var _v853 int32 // %t811 var _v854 int32 // %t812 var _v856 int32 // %t814 var _v861 int64 // %t819 var _v862 int64 // %t820 var _v863 int32 // %t821 var _v864 int64 // %t822 var _v865 int64 // %t823 var _v866 int64 // %t824 var _v868 int64 // %t826 var _v869 int32 // %t827 var _v871 int32 // %t829 var _v125 int32 // %t83 var _v872 int32 // %t830 var _v874 int32 // %t832 var _v875 int32 // %t833 var _v881 int32 // %t839 var _v126 int32 // %t84 var _v883 int32 // %t841 var _v884 int64 // %t842 var _v886 int32 // %t844 var _v889 int64 // %t847 var _v890 int64 // %t848 var _v127 int64 // %t85 var _v893 int32 // %t851 var _v897 int64 // %t855 var _v898 int64 // %t856 var _v128 int64 // %t86 var _v902 int32 // %t860 var _v903 int64 // %t861 var _v907 int64 // %t865 var _v911 int64 // %t869 var _v129 int64 // %t87 var _v912 int32 // %t870 var _v913 int32 // %t871 var _v915 int32 // %t873 var _v917 int64 // %t875 var _v918 int64 // %t876 var _v919 int32 // %t877 var _v920 int32 // %t878 var _v921 int32 // %t879 var _v130 int64 // %t88 var _v922 int32 // %t880 var _v923 int32 // %t881 var _v924 int32 // %t882 var _v927 int32 // %t885 var _v928 int32 // %t886 var _v131 int32 // %t89 var _v932 int64 // %t890 var _v933 int64 // %t891 var _v934 int32 // %t892 var _v935 int32 // %t893 var _v937 int32 // %t895 var _v938 int64 // %t896 var _v939 int32 // %t897 var _v940 int64 // %t898 var _v941 int64 // %t899 var _v132 int64 // %t90 var _v942 int32 // %t900 var _v943 int64 // %t901 var _v945 int32 // %t903 var _v946 int32 // %t904 var _v948 int32 // %t906 var _v950 int64 // %t908 var _v951 int32 // %t909 var _v133 int32 // %t91 var _v952 int64 // %t910 var _v953 int32 // %t911 var _v955 int64 // %t913 var _v956 int32 // %t914 var _v958 int64 // %t916 var _v959 int32 // %t917 var _v960 int32 // %t918 var _v134 int64 // %t92 var _v962 int32 // %t920 var _v964 int64 // %t922 var _v965 int64 // %t923 var _v968 int32 // %t926 var _v969 int32 // %t927 var _v971 int32 // %t929 var _v135 int64 // %t93 var _v972 int64 // %t930 var _v974 int32 // %t932 var _v977 int64 // %t935 var _v979 int64 // %t937 var _v136 int32 // %t94 var _v986 int64 // %t944 var _v987 int64 // %t945 var _v989 int64 // %t947 var _v991 int64 // %t949 var _v137 int32 // %t95 var _v992 int64 // %t950 var _v14 = int64(bp + 48) // %v10 var _v15 = int64(bp + 56) // %v11 var _v16 = int64(bp + 60) // %v12 var _v17 = int64(bp + 64) // %v13 var _v18 = int64(bp + 68) // %v14 var _v19 = int64(bp + 72) // %v15 var _v20 = int64(bp + 80) // %v16 var _v21 = int64(bp + 96) // %v17 var _v22 = int64(bp + 152) // %v18 var _v23 = int64(bp + 156) // %v19 var _v24 = int64(bp + 160) // %v20 var _v25 = int64(bp + 164) // %v21 var _v26 = int64(bp + 168) // %v22 var _v27 = int64(bp + 176) // %v23 var _v28 = int64(bp + 184) // %v24 var _v29 = int64(bp + 192) // %v25 var _v30 = int64(bp + 196) // %v26 var _v31 = int64(bp + 200) // %v27 var _v32 = int64(bp + 204) // %v28 var _v33 = int64(bp + 208) // %v29 var _v34 = int64(bp + 212) // %v30 var _v35 = int64(bp + 216) // %v31 var _v36 = int64(bp + 220) // %v32 var _v37 = int64(bp + 224) // %v33 var _v38 = int64(bp + 228) // %v34 var _v39 = int64(bp + 232) // %v35 var _v40 = int64(bp + 240) // %v36 var _v41 = int64(bp + 248) // %v37 var _v42 = int64(bp + 252) // %v38 var _v43 = int64(bp + 256) // %v39 var _v6 = int64(bp + 0) // %v4 var _v44 = int64(bp + 264) // %v40 var _v8 = int64(bp + 8) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 24) // %v7 var _v12 = int64(bp + 32) // %v8 var _v13 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(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 _v58 = int64(_v20 + int64(0)) _ = crt.Xmemset(t, _v58, 0, int64(16)) _v63 = int64(_v1 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v67 = int64(_v1 + int64(48)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) goto l2 l2: if _v68 != 0 { goto l373 } goto l3 l373: _v72 = 1 goto l6 l3: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v70 = int64(_v69 + int64(97)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) goto l4 l4: if _v71 != 0 { goto l374 } goto l5 l374: _v72 = 1 goto l6 l5: _v72 = 0 goto l6 l6: if _v72 != 0 { goto l7 } goto l9 l7: goto l370 l9: _v74 = int64(_v2 + int64(0)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = crt.Bool32(int32(_v75) == int32(1)) goto l10 l10: if _v77 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113257, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l14 l14: goto l15 l15: _v84 = sbin_sqlite3SrcListLookup(t, _v1, _v2) _v85 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v89 = crt.Bool32(_v86 == int64(0)) if _v89 != 0 { goto l16 } goto l18 l16: goto l370 l18: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v97 = sbin_sqlite3TriggersExist(t, _v1, _v91, 124, int64(0), int64(0)) _v98 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v100 = int64(_v99 + int64(24)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v104 = crt.Bool32(int64(_v101) != int64(int64(0))) _v105 = int64(_v39 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) goto l19 l19: if _v107 != 0 { goto l375 } goto l20 l375: _v114 = 1 goto l23 l20: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v113 = sbin_sqlite3FkRequired(t, _v1, _v109, int64(0), 0) goto l21 l21: if _v113 != 0 { goto l376 } goto l22 l376: _v114 = 1 goto l23 l22: _v114 = 0 goto l23 l23: _v115 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v118 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v117) if _v118 != 0 { goto l24 } goto l26 l24: goto l370 l26: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) goto l27 l27: if _v122 != 0 { goto l28 } goto l30 l28: goto l29 l29: _v125 = 1 goto l32 l30: goto l31 l31: _v125 = 0 goto l32 l32: _v126 = sbin_sqlite3IsReadOnly(t, _v1, _v120, _v125) if _v126 != 0 { goto l33 } goto l35 l33: goto l370 l35: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v129 = int64(_v128 + int64(112)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = sbin_sqlite3SchemaToIndex(t, _v127, _v130) _v132 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v135 = int64(_v134 + int64(40)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = crt.Bool32(int32(_v133) < int32(_v136)) goto l36 l36: if _v137 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113304, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l40 l40: goto l41 l41: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v145 = int64(_v144 + int64(0)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(32)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v153 = int64(_v152 + int64(32)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = int64(_v154 + _v151) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = sbin_sqlite3AuthCheck(t, _v1, 9, _v146, int64(0), _v157) _v159 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158 _v160 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v162 = crt.Bool32(int32(_v160) == int32(0)) goto l42 l42: if _v162 != 0 { goto l377 } goto l43 l377: _v166 = 1 goto l46 l43: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v165 = crt.Bool32(int32(_v163) == int32(1)) goto l44 l44: if _v165 != 0 { goto l378 } goto l45 l378: _v166 = 1 goto l46 l45: _v166 = 0 goto l46 l46: goto l47 l47: if _v166 != 0 { goto l379 } goto l48 l379: _v170 = 1 goto l51 l48: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v169 = crt.Bool32(int32(_v167) == int32(2)) goto l49 l49: if _v169 != 0 { goto l380 } goto l50 l380: _v170 = 1 goto l51 l50: _v170 = 0 goto l51 l51: goto l52 l52: if _v170 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4488))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113307, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l56 l56: goto l57 l57: _v175 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v177 = crt.Bool32(int32(_v175) == int32(1)) if _v177 != 0 { goto l58 } goto l60 l58: goto l370 l60: _v178 = *(*int32)(unsafe.Pointer(uintptr(_v39))) goto l61 l61: if _v178 != 0 { goto l62 } goto l381 l381: _v179 = 1 goto l63 l62: _v179 = 0 goto l63 l63: goto l64 l64: if _v179 != 0 { goto l382 } goto l65 l382: _v182 = 1 goto l68 l65: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v181 = crt.Bool32(int64(_v180) != int64(int64(0))) goto l66 l66: if _v181 != 0 { goto l383 } goto l67 l383: _v182 = 1 goto l68 l67: _v182 = 0 goto l68 l68: goto l69 l69: if _v182 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4489))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113311, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l73 l73: goto l74 l74: _v188 = int64(_v2 + int64(0)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v191 = crt.Bool32(int32(_v189) == int32(1)) goto l75 l75: if _v191 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113315, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l79 l79: goto l80 l80: _v197 = int64(_v1 + int64(52)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v199 = int32(int32(_v198) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199 _v204 = int64(_v2 + int64(8)) _v205 = int64(_v204 + int64(0)) _v206 = int64(_v205 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v198 _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v208 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 _v210 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v210))) = 0 _v211 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v212 = int64(_v211 + int64(16)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v213 goto l81 l81: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v216 = crt.Bool32(int64(_v215) != int64(int64(0))) if _v216 != 0 { goto l82 } goto l84 l82: _v218 = int64(_v1 + int64(52)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 goto l83 l83: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v222 = int64(_v221 + int64(40)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) _v224 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v223 _v225 = int64(_v18 + int64(0)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v227 = int32(int32(_v226) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 goto l81 l84: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v39))) if _v228 != 0 { goto l85 } goto l86 l85: _v230 = int64(_v20 + int64(0)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v232 = int64(_v231 + int64(0)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) sbin_sqlite3AuthContextPush(t, _v1, _v230, _v233) goto l86 l86: _v235 = sbin_sqlite3GetVdbe(t, _v1) _v236 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v235 _v237 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v240 = crt.Bool32(_v237 == int64(0)) if _v240 != 0 { goto l87 } goto l89 l87: goto l370 l89: _v242 = int64(_v1 + int64(30)) _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(int32(uint8(_v243))) _v246 = crt.Bool32(int32(_v244) == int32(0)) if _v246 != 0 { goto l90 } goto l91 l90: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeCountChanges(t, _v247) goto l91 l91: _v249 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3BeginWriteOperation(t, _v1, _v249, _v250) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v39))) if _v251 != 0 { goto l92 } goto l93 l92: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3MaterializeView(t, _v1, _v253, _v3, _v255, _v256, _v257) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v259 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258 _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) _v261 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 _v264 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = int64(0) _v267 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v267))) = int64(0) goto l93 l93: _v268 = int64(_v21 + int64(0)) _ = crt.Xmemset(t, _v268, 0, int64(56)) _v273 = int64(_v21 + int64(0)) _v274 = int64(_v273 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = _v1 _v276 = int64(_v21 + int64(0)) _v277 = int64(_v276 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v2 _v278 = int64(_v21 + int64(0)) _v280 = sbin_sqlite3ResolveExprNames(t, _v278, _v3) if _v280 != 0 { goto l94 } goto l96 l94: goto l370 l96: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v282 = int64(_v281 + int64(48)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v286 = int64(_v283 & int64(128)) _v289 = crt.Bool32(int64(_v286) != int64(int64(0))) goto l97 l97: if _v289 != 0 { goto l98 } goto l384 l384: _v294 = 0 goto l104 l98: _v291 = int64(_v1 + int64(30)) _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291)))) goto l99 l99: if _v292 != 0 { goto l100 } goto l385 l385: _v293 = 1 goto l101 l100: _v293 = 0 goto l101 l101: goto l102 l102: if _v293 != 0 { goto l103 } goto l386 l386: _v294 = 0 goto l104 l103: _v294 = 1 goto l104 l104: goto l105 l105: if _v294 != 0 { goto l106 } goto l387 l387: _v300 = 0 goto l112 l106: _v296 = int64(_v1 + int64(152)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v298 = crt.Bool32(int64(_v297) != int64(int64(0))) goto l107 l107: if _v298 != 0 { goto l108 } goto l388 l388: _v299 = 1 goto l109 l108: _v299 = 0 goto l109 l109: goto l110 l110: if _v299 != 0 { goto l111 } goto l389 l389: _v300 = 0 goto l112 l111: _v300 = 1 goto l112 l112: if _v300 != 0 { goto l113 } goto l114 l113: _v302 = int64(_v1 + int64(56)) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v304 = int32(int32(_v303) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304 _v305 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v306 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v305 _v307 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp2(t, _v307, 70, 0, _v310) goto l114 l114: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v314 = crt.Bool32(int32(_v312) == int32(0)) goto l115 l115: if _v314 != 0 { goto l116 } goto l390 l390: _v319 = 0 goto l119 l116: _v318 = crt.Bool32(_v3 == int64(0)) goto l117 l117: if _v318 != 0 { goto l118 } goto l391 l391: _v319 = 0 goto l119 l118: _v319 = 1 goto l119 l119: goto l120 l120: if _v319 != 0 { goto l121 } goto l392 l392: _v322 = 0 goto l127 l121: _v320 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l122 l122: if _v320 != 0 { goto l123 } goto l393 l393: _v321 = 1 goto l124 l123: _v321 = 0 goto l124 l124: goto l125 l125: if _v321 != 0 { goto l126 } goto l394 l394: _v322 = 0 goto l127 l126: _v322 = 1 goto l127 l127: goto l128 l128: if _v322 != 0 { goto l129 } goto l395 l395: _v327 = 0 goto l135 l129: _v323 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v324 = int64(_v323 + int64(84)) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) goto l130 l130: if _v325 != 0 { goto l131 } goto l396 l396: _v326 = 1 goto l132 l131: _v326 = 0 goto l132 l132: goto l133 l133: if _v326 != 0 { goto l134 } goto l397 l397: _v327 = 0 goto l135 l134: _v327 = 1 goto l135 l135: if _v327 != 0 { goto l136 } goto l164 l136: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v39))) goto l137 l137: if _v328 != 0 { goto l138 } goto l398 l398: _v329 = 1 goto l139 l138: _v329 = 0 goto l139 l139: goto l140 l140: if _v329 != 0 { goto l141 } goto l143 l141: goto l142 l142: goto l145 l143: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4490))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113390, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l144 l144: goto l145 l145: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v335 = int64(_v334 + int64(64)) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335))) _v338 = int32(int32(_v336) & int32(32)) _v340 = crt.Bool32(int32(_v338) == int32(0)) if _v340 != 0 { goto l146 } goto l399 l399: goto l153 l146: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v344 = int64(_v343 + int64(56)) _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344))) _v346 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v347 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l147 l147: if _v347 != 0 { goto l148 } goto l150 l148: _v348 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l149 l149: _v351 = _v348 goto l152 l150: goto l151 l151: _v351 = -1 goto l152 l152: _v352 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v353 = int64(_v352 + int64(0)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) _ = sbin_sqlite3VdbeAddOp4(t, _v341, 137, _v345, _v346, _v351, _v354, -1) goto l153 l153: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v359 = int64(_v358 + int64(16)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) _v361 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v361))) = _v360 goto l154 l154: _v362 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v363 = crt.Bool32(int64(_v362) != int64(int64(0))) if _v363 != 0 { goto l155 } goto l163 l155: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v365 = int64(_v364 + int64(48)) _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365))) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v368 = int64(_v367 + int64(112)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) _v370 = crt.Bool32(_v366 == _v369) goto l156 l156: if _v370 != 0 { goto l157 } goto l159 l157: goto l158 l158: goto l161 l159: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113397, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l160 l160: goto l161 l161: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v378 = int64(_v377 + int64(88)) _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378))) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v375, 137, _v379, _v380) goto l162 l162: _v382 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v383 = int64(_v382 + int64(40)) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v383))) _v385 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v385))) = _v384 goto l154 l163: goto l360 l164: *(*int16)(unsafe.Pointer(uintptr(_v41))) = 1044 _v392 = int64(_v21 + int64(0)) _v393 = int64(_v392 + int64(40)) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393))) _v396 = int32(int32(_v394) & int32(64)) if _v396 != 0 { goto l165 } goto l166 l165: _v398 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v398))) = 1 goto l166 l166: _v399 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l167 l167: if _v399 != 0 { goto l168 } goto l170 l168: goto l169 l169: _v402 = 0 goto l172 l170: goto l171 l171: _v402 = 8 goto l172 l172: _v403 = int64(_v41 + int64(0)) _v404 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v403)))) _v405 = int32(uint16(_v404)) _v406 = int32(_v405 | _v402) _v407 = int32(int32(_v406) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v403))) = int16(_v407) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v409 = int64(_v408 + int64(64)) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) _v412 = int32(int32(_v410) & int32(32)) _v414 = crt.Bool32(int32(_v412) == int32(0)) if _v414 != 0 { goto l173 } goto l174 l173: _v417 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v417))) = int64(0) _v420 = int64(_v30 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v420))) = 1 _v422 = int64(_v1 + int64(56)) _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422))) _v424 = int32(int32(_v423) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424 _v425 = *(*int32)(unsafe.Pointer(uintptr(_v422))) _v426 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425 _v427 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _ = sbin_sqlite3VdbeAddOp2(t, _v427, 73, 0, _v430) goto l181 l174: _v432 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v433 = sbin_sqlite3PrimaryKeyIndex(t, _v432) _v434 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v434))) = _v433 _v435 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v438 = crt.Bool32(int64(_v435) != int64(int64(0))) goto l175 l175: if _v438 != 0 { goto l176 } goto l178 l176: goto l177 l177: goto l180 l178: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113416, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l179 l179: goto l180 l180: _v443 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v444 = int64(_v443 + int64(94)) _v445 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v444)))) _v446 = int64(_v30 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v446))) = int16(_v445) _v448 = int64(_v1 + int64(56)) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) _v451 = int32(int32(_v449) + int32(1)) _v452 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451 _v453 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v454 = int32(int16(_v453)) _v456 = int64(_v1 + int64(56)) _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456))) _v458 = int32(int32(_v457) + int32(_v454)) *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v458 _v460 = int64(_v1 + int64(52)) _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460))) _v462 = int32(int32(_v461) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462 _v463 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v461 _v464 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v466 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v467 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v468 = int32(int16(_v467)) _v469 = sbin_sqlite3VdbeAddOp2(t, _v464, 112, _v466, _v468) _v470 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v469 _v472 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v472) goto l181 l181: _v480 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) _v481 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v483 = int32(int32(_v481) + int32(1)) _v484 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v3, int64(0), int64(0), _v480, _v483) _v485 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v485))) = _v484 _v486 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v489 = crt.Bool32(_v486 == int64(0)) if _v489 != 0 { goto l182 } goto l184 l182: goto l370 l184: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v491 = int64(_v26) _v492 = sbin_sqlite3WhereOkOnePass(t, _v490, _v491) _v493 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v492 _v494 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v495 = int64(_v494 + int64(84)) _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495))) _v498 = crt.Bool32(int32(_v496) == int32(0)) goto l185 l185: if _v498 != 0 { goto l400 } goto l186 l400: _v502 = 1 goto l189 l186: _v499 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v501 = crt.Bool32(int32(_v499) != int32(2)) goto l187 l187: if _v501 != 0 { goto l401 } goto l188 l401: _v502 = 1 goto l189 l188: _v502 = 0 goto l189 l189: goto l190 l190: if _v502 != 0 { goto l191 } goto l193 l191: goto l192 l192: goto l195 l193: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4491))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113436, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l194 l194: goto l195 l195: _v507 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v508 = int64(_v507 + int64(84)) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508))) goto l196 l196: if _v509 != 0 { goto l402 } goto l197 l402: _v511 = 1 goto l200 l197: _v510 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l198 l198: if _v510 != 0 { goto l403 } goto l199 l403: _v511 = 1 goto l200 l199: _v511 = 0 goto l200 l200: goto l201 l201: if _v511 != 0 { goto l404 } goto l202 l404: _v515 = 1 goto l205 l202: _v512 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v514 = crt.Bool32(int32(_v512) != int32(0)) goto l203 l203: if _v514 != 0 { goto l405 } goto l204 l405: _v515 = 1 goto l205 l204: _v515 = 0 goto l205 l205: goto l206 l206: if _v515 != 0 { goto l207 } goto l209 l207: goto l208 l208: goto l211 l209: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4492))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113437, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l210 l210: goto l211 l211: _v520 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v522 = crt.Bool32(int32(_v520) != int32(1)) if _v522 != 0 { goto l212 } goto l213 l212: sbin_sqlite3MultiWrite(t, _v1) goto l213 l213: _v524 = *(*int32)(unsafe.Pointer(uintptr(_v23))) if _v524 != 0 { goto l214 } goto l215 l214: _v525 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v527 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp2(t, _v525, 83, _v527, 1) goto l215 l215: _v530 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v531 = crt.Bool32(int64(_v530) != int64(int64(0))) if _v531 != 0 { goto l216 } goto l227 l216: _v533 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v533))) = 0 goto l217 l217: _v534 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v535 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v536 = int32(int16(_v535)) _v537 = crt.Bool32(int32(_v534) < int32(_v536)) if _v537 != 0 { goto l218 } goto l226 l218: _v538 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v539 = int64(int32(_v538)) _v540 = int64(_v539 * int64(2)) _v541 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v542 = int64(_v541 + int64(8)) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v542))) _v544 = int64(_v543 + _v540) _v545 = int32(*(*int16)(unsafe.Pointer(uintptr(_v544)))) _v546 = int32(int16(_v545)) _v548 = crt.Bool32(int32(_v546) >= int32(0)) goto l219 l219: if _v548 != 0 { goto l220 } goto l222 l220: goto l221 l221: goto l224 l222: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113448, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l223 l223: goto l224 l224: _v553 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v554 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v555 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v557 = int64(int32(_v556)) _v558 = int64(_v557 * int64(2)) _v559 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v560 = int64(_v559 + int64(8)) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v560))) _v562 = int64(_v561 + _v558) _v563 = int32(*(*int16)(unsafe.Pointer(uintptr(_v562)))) _v564 = int32(int16(_v563)) _v565 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v566 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v567 = int32(int32(_v565) + int32(_v566)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v553, _v554, _v555, _v564, _v567) goto l225 l225: _v568 = int64(_v12 + int64(0)) _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568))) _v570 = int32(int32(_v569) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v570 goto l217 l226: _v571 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v572 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571 goto l228 l227: _v574 = int64(_v1 + int64(56)) _v575 = *(*int32)(unsafe.Pointer(uintptr(_v574))) _v576 = int32(int32(_v575) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v576 _v577 = *(*int32)(unsafe.Pointer(uintptr(_v574))) _v578 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v578))) = _v577 _v579 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v580 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v581 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v584 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v579, _v580, _v581, -1, _v584) goto l228 l228: _v585 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v587 = crt.Bool32(int32(_v585) != int32(0)) if _v587 != 0 { goto l229 } goto l239 l229: _v588 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v589 = int64(_v32 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v589))) = int16(_v588) _v590 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v591 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v593 = int32(int32(_v591) + int32(2)) _v594 = int64(int32(_v593)) _v595 = sbin_sqlite3DbMallocRawNN(t, _v590, _v594) _v596 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v596))) = _v595 _v597 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v600 = crt.Bool32(_v597 == int64(0)) if _v600 != 0 { goto l230 } goto l232 l230: _v601 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3WhereEnd(t, _v601) goto l370 l232: _v602 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v604 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v606 = int32(int32(_v604) + int32(1)) _v607 = int64(int32(_v606)) _ = crt.Xmemset(t, _v602, 1, _v607) _v611 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v613 = int32(int32(_v611) + int32(1)) _v614 = int64(int32(_v613)) _v615 = int64(_v614 * int64(1)) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v617 = int64(_v616 + _v615) *(*int8)(unsafe.Pointer(uintptr(_v617))) = 0 _v621 = int64(_v26) _v622 = int64(_v621 + int64(0)) _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622))) _v625 = crt.Bool32(int32(_v623) >= int32(0)) if _v625 != 0 { goto l233 } goto l234 l233: _v631 = int64(_v26) _v632 = int64(_v631 + int64(0)) _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632))) _v634 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v635 = int32(int32(_v633) - int32(_v634)) _v636 = int64(int32(_v635)) _v637 = int64(_v636 * int64(1)) _v638 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v639 = int64(_v638 + _v637) *(*int8)(unsafe.Pointer(uintptr(_v639))) = 0 goto l234 l234: _v644 = int64(_v26 + int64(4)) _v645 = *(*int32)(unsafe.Pointer(uintptr(_v644))) _v647 = crt.Bool32(int32(_v645) >= int32(0)) if _v647 != 0 { goto l235 } goto l236 l235: _v654 = int64(_v26 + int64(4)) _v655 = *(*int32)(unsafe.Pointer(uintptr(_v654))) _v656 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v657 = int32(int32(_v655) - int32(_v656)) _v658 = int64(int32(_v657)) _v659 = int64(_v658 * int64(1)) _v660 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v661 = int64(_v660 + _v659) *(*int8)(unsafe.Pointer(uintptr(_v661))) = 0 goto l236 l236: _v662 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v662 != 0 { goto l237 } goto l238 l237: _v663 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v664 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v663, _v664) goto l238 l238: goto l243 l239: _v666 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v667 = crt.Bool32(int64(_v666) != int64(int64(0))) if _v667 != 0 { goto l240 } goto l241 l240: _v669 = int64(_v1 + int64(56)) _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669))) _v671 = int32(int32(_v670) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v671 _v672 = *(*int32)(unsafe.Pointer(uintptr(_v669))) _v673 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v672 _v676 = int64(_v32 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v676))) = 0 _v677 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v679 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v680 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v681 = int32(int16(_v680)) _v682 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v684 = int64(_v1 + int64(0)) _v685 = *(*int64)(unsafe.Pointer(uintptr(_v684))) _v686 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v687 = sbin_sqlite3IndexAffinityStr(t, _v685, _v686) _v688 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v689 = int32(int16(_v688)) _ = sbin_sqlite3VdbeAddOp4(t, _v677, 92, _v679, _v681, _v682, _v687, _v689) _v691 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v693 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v694 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v695 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v696 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v697 = int32(int16(_v696)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v691, 132, _v693, _v694, _v695, _v697) goto l242 l241: _v701 = int64(_v32 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v701))) = 1 _v702 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v704 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v705 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _ = sbin_sqlite3VdbeAddOp2(t, _v702, 147, _v704, _v705) goto l242 l242: goto l243 l243: _v707 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v709 = crt.Bool32(int32(_v707) != int32(0)) if _v709 != 0 { goto l244 } goto l245 l244: _v711 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v712 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v711 goto l246 l245: _v713 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3WhereEnd(t, _v713) goto l246 l246: _v714 = *(*int32)(unsafe.Pointer(uintptr(_v39))) goto l247 l247: if _v714 != 0 { goto l248 } goto l406 l406: _v715 = 1 goto l249 l248: _v715 = 0 goto l249 l249: if _v715 != 0 { goto l250 } goto l407 l407: goto l287 l250: *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 _v717 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v719 = crt.Bool32(int32(_v717) == int32(2)) if _v719 != 0 { goto l251 } goto l252 l251: _v720 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v722 = sbin_sqlite3VdbeAddOp0(t, _v720, 17) _v723 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v723))) = _v722 goto l252 l252: _v725 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v729 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v730 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v731 = int64(_v16 + int64(0)) _v732 = int64(_v17 + int64(0)) _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v725, 98, 8, _v729, _v730, _v731, _v732) _v734 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v735 = crt.Bool32(int64(_v734) != int64(int64(0))) goto l253 l253: if _v735 != 0 { goto l408 } goto l254 l408: _v739 = 1 goto l257 l254: _v736 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v737 = int64(_v736 + int64(84)) _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737))) goto l255 l255: if _v738 != 0 { goto l409 } goto l256 l409: _v739 = 1 goto l257 l256: _v739 = 0 goto l257 l257: goto l258 l258: if _v739 != 0 { goto l410 } goto l259 l410: _v743 = 1 goto l262 l259: _v740 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v741 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v742 = crt.Bool32(int32(_v740) == int32(_v741)) goto l260 l260: if _v742 != 0 { goto l411 } goto l261 l411: _v743 = 1 goto l262 l261: _v743 = 0 goto l262 l262: goto l263 l263: if _v743 != 0 { goto l264 } goto l266 l264: goto l265 l265: goto l268 l266: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4494))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113509, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l267 l267: goto l268 l268: _v748 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v749 = crt.Bool32(int64(_v748) != int64(int64(0))) goto l269 l269: if _v749 != 0 { goto l412 } goto l270 l412: _v753 = 1 goto l273 l270: _v750 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v751 = int64(_v750 + int64(84)) _v752 = *(*int32)(unsafe.Pointer(uintptr(_v751))) goto l271 l271: if _v752 != 0 { goto l413 } goto l272 l413: _v753 = 1 goto l273 l272: _v753 = 0 goto l273 l273: goto l274 l274: if _v753 != 0 { goto l414 } goto l275 l414: _v759 = 1 goto l278 l275: _v754 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v755 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v757 = int32(int32(_v755) + int32(1)) _v758 = crt.Bool32(int32(_v754) == int32(_v757)) goto l276 l276: if _v758 != 0 { goto l415 } goto l277 l415: _v759 = 1 goto l278 l277: _v759 = 0 goto l278 l278: goto l279 l279: if _v759 != 0 { goto l280 } goto l282 l280: goto l281 l281: goto l284 l282: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4495))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113510, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l283 l283: goto l284 l284: _v764 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v766 = crt.Bool32(int32(_v764) == int32(2)) if _v766 != 0 { goto l285 } goto l286 l285: _v767 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v768 = *(*int32)(unsafe.Pointer(uintptr(_v42))) sbin_sqlite3VdbeJumpHere(t, _v767, _v768) goto l286 l286: goto l287 l287: _v769 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v771 = crt.Bool32(int32(_v769) != int32(0)) if _v771 != 0 { goto l288 } goto l316 l288: _v772 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v773 = int32(int16(_v772)) _v774 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) _v775 = int32(int16(_v774)) _v776 = crt.Bool32(int32(_v773) == int32(_v775)) goto l289 l289: if _v776 != 0 { goto l290 } goto l292 l290: goto l291 l291: goto l294 l292: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113518, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l293 l293: goto l294 l294: _v781 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v782 = int64(_v781 + int64(84)) _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782))) goto l295 l295: if _v783 != 0 { goto l296 } goto l416 l416: _v784 = 1 goto l297 l296: _v784 = 0 goto l297 l297: goto l298 l298: if _v784 != 0 { goto l299 } goto l417 l417: _v793 = 0 goto l302 l299: _v785 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v786 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v787 = int32(int32(_v785) - int32(_v786)) _v788 = int64(int32(_v787)) _v789 = int64(_v788 * int64(1)) _v790 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v791 = int64(_v790 + _v789) _v792 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v791)))) goto l300 l300: if _v792 != 0 { goto l301 } goto l418 l418: _v793 = 0 goto l302 l301: _v793 = 1 goto l302 l302: if _v793 != 0 { goto l303 } goto l419 l419: goto l315 l303: _v794 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v797 = crt.Bool32(int64(_v794) != int64(int64(0))) goto l304 l304: if _v797 != 0 { goto l420 } goto l305 l420: _v804 = 1 goto l308 l305: _v798 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v799 = int64(_v798 + int64(24)) _v800 = *(*int64)(unsafe.Pointer(uintptr(_v799))) _v803 = crt.Bool32(int64(_v800) != int64(int64(0))) goto l306 l306: if _v803 != 0 { goto l421 } goto l307 l421: _v804 = 1 goto l308 l307: _v804 = 0 goto l308 l308: goto l309 l309: if _v804 != 0 { goto l310 } goto l312 l310: goto l311 l311: goto l314 l312: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4497))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113520, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l313 l313: goto l314 l314: _v809 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v811 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v812 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v813 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v814 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v815 = int32(int16(_v814)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v809, 28, _v811, _v812, _v813, _v815) goto l315 l315: goto l335 l316: _v817 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v818 = crt.Bool32(int64(_v817) != int64(int64(0))) if _v818 != 0 { goto l317 } goto l327 l317: _v819 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v821 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v822 = sbin_sqlite3VdbeAddOp1(t, _v819, 36, _v821) _v823 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v823))) = _v822 _v824 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v825 = int64(_v824 + int64(84)) _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825))) if _v826 != 0 { goto l318 } goto l319 l318: _v827 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v829 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v831 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _ = sbin_sqlite3VdbeAddOp3(t, _v827, 90, _v829, 0, _v831) goto l320 l319: _v833 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v835 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v836 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _ = sbin_sqlite3VdbeAddOp2(t, _v833, 127, _v835, _v836) goto l320 l320: _v838 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v839 = int32(int16(_v838)) _v841 = crt.Bool32(int32(_v839) == int32(0)) goto l321 l321: if _v841 != 0 { goto l322 } goto l324 l322: goto l323 l323: goto l326 l324: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4498))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113531, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l325 l325: goto l326 l326: goto l334 l327: _v846 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v848 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v850 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v851 = sbin_sqlite3VdbeAddOp3(t, _v846, 41, _v848, 0, _v850) _v852 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v852))) = _v851 _v853 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v854 = int32(int16(_v853)) _v856 = crt.Bool32(int32(_v854) == int32(1)) goto l328 l328: if _v856 != 0 { goto l329 } goto l331 l329: goto l330 l330: goto l333 l331: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4499))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113535, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l332 l332: goto l333 l333: goto l334 l334: goto l335 l335: _v861 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v862 = int64(_v861 + int64(84)) _v863 = *(*int32)(unsafe.Pointer(uintptr(_v862))) if _v863 != 0 { goto l336 } goto l352 l336: _v864 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v865 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v866 = sbin_sqlite3GetVTable(t, _v864, _v865) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v866 _v868 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VtabMakeWritable(t, _v1, _v868) _v869 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v871 = crt.Bool32(int32(_v869) == int32(0)) goto l337 l337: if _v871 != 0 { goto l422 } goto l338 l422: _v875 = 1 goto l341 l338: _v872 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v874 = crt.Bool32(int32(_v872) == int32(1)) goto l339 l339: if _v874 != 0 { goto l423 } goto l340 l423: _v875 = 1 goto l341 l340: _v875 = 0 goto l341 l341: goto l342 l342: if _v875 != 0 { goto l343 } goto l345 l343: goto l344 l344: goto l347 l345: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4500))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113543, int64(uintptr(unsafe.Pointer(&sbin__4486)))) goto l346 l346: goto l347 l347: sbin_sqlite3MayAbort(t, _v1) _v881 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v883 = crt.Bool32(int32(_v881) == int32(1)) if _v883 != 0 { goto l348 } goto l424 l424: goto l351 l348: _v884 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v886 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp1(t, _v884, 117, _v886) _v889 = int64(_v1 + int64(144)) _v890 = *(*int64)(unsafe.Pointer(uintptr(_v889))) _v893 = crt.Bool32(_v890 == int64(0)) if _v893 != 0 { goto l349 } goto l350 l349: _v897 = int64(_v1 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v897))) = 0 goto l350 l350: goto l351 l351: _v898 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v902 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v903 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _ = sbin_sqlite3VdbeAddOp4(t, _v898, 10, 0, 1, _v902, _v903, -12) _v907 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeChangeP5(t, _v907, 2) goto l353 l352: _v911 = int64(_v1 + int64(30)) _v912 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v911)))) _v913 = int32(int32(uint8(_v912))) _v915 = crt.Bool32(int32(_v913) == int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v915 _v917 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v918 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v919 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v920 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v921 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v922 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v923 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v924 = int32(int32(_v923) & int32(255)) _v927 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v928 = int32(int32(_v927) & int32(255)) _v932 = int64(_v26) _v933 = int64(_v932 + int64(4)) _v934 = *(*int32)(unsafe.Pointer(uintptr(_v933))) sbin_sqlite3GenerateRowDelete(t, _v1, _v917, _v918, _v919, _v920, _v921, _v922, _v924, 11, _v928, _v934) goto l353 l353: _v935 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v937 = crt.Bool32(int32(_v935) != int32(0)) if _v937 != 0 { goto l354 } goto l355 l354: _v938 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v939 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3VdbeResolveLabel(t, _v938, _v939) _v940 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3WhereEnd(t, _v940) goto l359 l355: _v941 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v942 = crt.Bool32(int64(_v941) != int64(int64(0))) if _v942 != 0 { goto l356 } goto l357 l356: _v943 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v945 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v946 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v948 = int32(int32(_v946) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v943, 5, _v945, _v948) _v950 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v951 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3VdbeJumpHere(t, _v950, _v951) goto l358 l357: _v952 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v953 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _ = sbin_sqlite3VdbeGoto(t, _v952, _v953) _v955 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v956 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3VdbeJumpHere(t, _v955, _v956) goto l358 l358: goto l359 l359: goto l360 l360: _v958 = int64(_v1 + int64(30)) _v959 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v958)))) _v960 = int32(int32(uint8(_v959))) _v962 = crt.Bool32(int32(_v960) == int32(0)) goto l361 l361: if _v962 != 0 { goto l362 } goto l425 l425: _v969 = 0 goto l365 l362: _v964 = int64(_v1 + int64(152)) _v965 = *(*int64)(unsafe.Pointer(uintptr(_v964))) _v968 = crt.Bool32(_v965 == int64(0)) goto l363 l363: if _v968 != 0 { goto l364 } goto l426 l426: _v969 = 0 goto l365 l364: _v969 = 1 goto l365 l365: if _v969 != 0 { goto l366 } goto l367 l366: sbin_sqlite3AutoincrementEnd(t, _v1) goto l367 l367: _v971 = *(*int32)(unsafe.Pointer(uintptr(_v23))) if _v971 != 0 { goto l368 } goto l369 l368: _v972 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v974 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp2(t, _v972, 81, _v974, 1) _v977 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeSetNumCols(t, _v977, 1) _v979 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeSetColName(t, _v979, 0, 0, int64(uintptr(unsafe.Pointer(&sbin__4501))), int64(0)) goto l369 l369: goto l370 l370: _v986 = int64(_v20 + int64(0)) sbin_sqlite3AuthContextPop(t, _v986) _v987 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3SrcListDelete(t, _v987, _v2) _v989 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ExprDelete(t, _v989, _v3) _v991 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v992 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3DbFree(t, _v991, _v992) } 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 int64, _v2 int64, _v3 int64, _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 _v120 int32 // %t100 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 _v130 int32 // %t110 var _v131 int32 // %t111 var _v132 int32 // %t112 var _v133 int64 // %t113 var _v136 int32 // %t116 var _v137 int32 // %t117 var _v138 int32 // %t118 var _v139 int32 // %t119 var _v141 int32 // %t121 var _v142 int64 // %t122 var _v143 int32 // %t123 var _v144 int32 // %t124 var _v145 int64 // %t125 var _v146 int32 // %t126 var _v147 int64 // %t127 var _v33 int32 // %t13 var _v155 int32 // %t135 var _v157 int32 // %t137 var _v158 int32 // %t138 var _v159 int32 // %t139 var _v34 int64 // %t14 var _v160 int64 // %t140 var _v161 int32 // %t141 var _v162 int32 // %t142 var _v163 int64 // %t143 var _v164 int32 // %t144 var _v165 int32 // %t145 var _v167 int32 // %t147 var _v170 int32 // %t150 var _v174 int64 // %t154 var _v177 int32 // %t157 var _v36 int64 // %t16 var _v183 int64 // %t163 var _v184 int64 // %t164 var _v187 int32 // %t167 var _v37 int32 // %t17 var _v196 int32 // %t176 var _v197 int64 // %t177 var _v203 int32 // %t183 var _v206 int64 // %t186 var _v207 int32 // %t187 var _v208 int32 // %t188 var _v39 int32 // %t19 var _v210 int32 // %t190 var _v213 int64 // %t193 var _v214 int64 // %t194 var _v216 int32 // %t196 var _v217 int32 // %t197 var _v218 int32 // %t198 var _v219 int64 // %t199 var _v224 int32 // %t204 var _v226 int32 // %t206 var _v227 int64 // %t207 var _v41 int32 // %t21 var _v230 int32 // %t210 var _v232 int32 // %t212 var _v233 int32 // %t213 var _v235 int32 // %t215 var _v236 int32 // %t216 var _v237 int64 // %t217 var _v239 int32 // %t219 var _v242 int32 // %t222 var _v244 int32 // %t224 var _v246 int64 // %t226 var _v247 int32 // %t227 var _v248 int32 // %t228 var _v249 int32 // %t229 var _v250 int32 // %t230 var _v251 int64 // %t231 var _v252 int32 // %t232 var _v253 int32 // %t233 var _v258 int32 // %t238 var _v44 int32 // %t24 var _v269 int32 // %t249 var _v45 int32 // %t25 var _v271 int32 // %t251 var _v272 int32 // %t252 var _v273 int64 // %t253 var _v274 int32 // %t254 var _v46 int64 // %t26 var _v48 int32 // %t28 var _v23 int64 // %t3 var _v50 int32 // %t30 var _v51 int64 // %t31 var _v52 int32 // %t32 var _v53 int32 // %t33 var _v55 int32 // %t35 var _v58 int32 // %t38 var _v24 int64 // %t4 var _v65 int32 // %t45 var _v67 int32 // %t47 var _v68 int32 // %t48 var _v79 int32 // %t59 var _v26 int64 // %t6 var _v80 int32 // %t60 var _v81 int64 // %t61 var _v84 int32 // %t64 var _v85 int64 // %t65 var _v86 int32 // %t66 var _v87 int32 // %t67 var _v89 int64 // %t69 var _v27 int32 // %t7 var _v90 int32 // %t70 var _v92 int32 // %t72 var _v93 int64 // %t73 var _v96 int64 // %t76 var _v97 int32 // %t77 var _v98 int32 // %t78 var _v99 int32 // %t79 var _v101 int64 // %t81 var _v102 int32 // %t82 var _v103 int32 // %t83 var _v104 int64 // %t84 var _v107 int32 // %t87 var _v110 int64 // %t90 var _v111 int32 // %t91 var _v113 int64 // %t93 var _v114 int32 // %t94 var _v115 int32 // %t95 var _v116 int32 // %t96 var _v117 int32 // %t97 var _v119 int32 // %t99 var _v12 = int64(bp + 0) // %v11 var _v14 = int64(bp + 8) // %v12 var _v15 = int64(bp + 16) // %v13 var _v16 = int64(bp + 20) // %v14 var _v17 = int64(bp + 24) // %v15 var _v18 = int64(bp + 28) // %v16 var _v19 = int64(bp + 32) // %v17 var _v20 = int64(bp + 36) // %v18 var _v21 = int64(bp + 40) // %v19 *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 _v23 = int64(_v1 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v24 *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l2 l2: if _v27 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113673, int64(uintptr(unsafe.Pointer(&sbin__4502)))) goto l6 l6: goto l7 l7: _v33 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v34 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v36 = int64(_v2 + int64(64)) _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 l11 l9: goto l10 l10: _v44 = 31 goto l13 l11: goto l12 l12: _v44 = 28 goto l13 l13: _v45 = int32(int32(_v44) & int32(255)) _v46 = int64(_v17 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v45) _v48 = int32(int32(uint8(_v10))) _v50 = crt.Bool32(int32(_v48) == int32(0)) if _v50 != 0 { goto l14 } goto l15 l14: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v53 = int32(int32(uint8(_v52))) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v58 = int32(int16(_v7)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v51, _v53, _v4, _v55, _v6, _v58) goto l15 l15: _v65 = sbin_sqlite3FkRequired(t, _v1, _v2, int64(0), 0) goto l16 l16: if _v65 != 0 { goto l68 } goto l17 l68: _v68 = 1 goto l20 l17: _v67 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l18 l18: if _v67 != 0 { goto l69 } goto l19 l69: _v68 = 1 goto l20 l19: _v68 = 0 goto l20 l20: if _v68 != 0 { goto l21 } goto l70 l70: goto l40 l21: _v79 = int32(int32(uint8(_v9))) _v80 = sbin_sqlite3TriggerColmask(t, _v1, _v3, int64(0), 0, 3, _v2, _v79) _v81 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 _v84 = sbin_sqlite3FkOldmask(t, _v1, _v2) _v85 = int64(_v18 + int64(0)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int32(_v86 | _v84) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 _v89 = int64(_v1 + int64(56)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v92 = int32(int32(_v90) + int32(1)) _v93 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 _v96 = int64(_v2 + int64(70)) _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(int16(_v97)) _v99 = int32(int32(1) + int32(_v98)) _v101 = int64(_v1 + int64(56)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int32(int32(_v102) + int32(_v99)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v104, 78, _v6, _v107) _v110 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0 goto l22 l22: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v113 = int64(_v2 + int64(70)) _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int16(_v114)) _v116 = crt.Bool32(int32(_v111) < int32(_v115)) if _v116 != 0 { goto l23 } goto l37 l23: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v119 = crt.Bool32(int32(_v117) == int32(-1)) goto l24 l24: if _v119 != 0 { goto l71 } goto l25 l71: _v132 = 1 goto l33 l25: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v122 = crt.Bool32(int32(_v120) <= int32(31)) goto l26 l26: if _v122 != 0 { goto l27 } goto l72 l72: _v131 = 0 goto l30 l27: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v126 = int32(int32(31) & int32(_v125)) _v127 = int32(1 << _v126) _v128 = int32(int32(_v123) & int32(_v127)) _v130 = crt.Bool32(int32(_v128) != int32(0)) goto l28 l28: if _v130 != 0 { goto l29 } goto l73 l73: _v131 = 0 goto l30 l29: _v131 = 1 goto l30 l30: goto l31 l31: if _v131 != 0 { goto l74 } goto l32 l74: _v132 = 1 goto l33 l32: _v132 = 0 goto l33 l33: if _v132 != 0 { goto l34 } goto l35 l34: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v139 = int32(int32(_v137) + int32(_v138)) _v141 = int32(int32(_v139) + int32(1)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v133, _v2, _v4, _v136, _v141) goto l35 l35: goto l36 l36: _v142 = int64(_v19 + int64(0)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = int32(int32(_v143) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144 goto l22 l37: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v146 = sbin_sqlite3VdbeCurrentAddr(t, _v145) _v147 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v157 = int32(int32(uint8(_v9))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, int64(0), 1, _v2, _v155, _v157, _v158) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v161 = sbin_sqlite3VdbeCurrentAddr(t, _v160) _v162 = crt.Bool32(int32(_v159) < int32(_v161)) if _v162 != 0 { goto l38 } goto l39 l38: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v165 = int32(int32(uint8(_v164))) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v170 = int32(int16(_v7)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v163, _v165, _v4, _v167, _v6, _v170) _v174 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = -1 goto l39 l39: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3FkCheck(t, _v1, _v2, _v177, 0, int64(0), 0) goto l40 l40: _v183 = int64(_v2 + int64(24)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v187 = crt.Bool32(_v184 == int64(0)) if _v187 != 0 { goto l41 } goto l75 l75: goto l66 l41: *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0 _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, int64(0), _v196) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v14))) goto l42 l42: if _v8 != 0 { goto l43 } goto l45 l43: goto l44 l44: _v203 = 1 goto l47 l45: goto l46 l46: _v203 = 0 goto l47 l47: _ = sbin_sqlite3VdbeAddOp2(t, _v197, 123, _v4, _v203) _v206 = int64(_v1 + int64(30)) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v210 = crt.Bool32(int32(_v208) == int32(0)) goto l48 l48: if _v210 != 0 { goto l76 } goto l49 l76: _v218 = 1 goto l52 l49: _v213 = int64(_v2 + int64(0)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) _v216 = Xsqlite3_stricmp(t, _v214, int64(uintptr(unsafe.Pointer(&sbin__4031)))) _v217 = crt.Bool32(int32(0) == int32(_v216)) goto l50 l50: if _v217 != 0 { goto l77 } goto l51 l77: _v218 = 1 goto l52 l51: _v218 = 0 goto l52 l52: if _v218 != 0 { goto l53 } goto l54 l53: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeAppendP4(t, _v219, _v2, -6) goto l54 l54: _v224 = int32(int32(uint8(_v10))) _v226 = crt.Bool32(int32(_v224) != int32(0)) if _v226 != 0 { goto l55 } goto l56 l55: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeChangeP5(t, _v227, 4) goto l56 l56: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v232 = crt.Bool32(int32(_v230) >= int32(0)) goto l57 l57: if _v232 != 0 { goto l58 } goto l78 l78: _v236 = 0 goto l61 l58: _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v235 = crt.Bool32(int32(_v233) != int32(_v4)) goto l59 l59: if _v235 != 0 { goto l60 } goto l79 l79: _v236 = 0 goto l61 l60: _v236 = 1 goto l61 l61: if _v236 != 0 { goto l62 } goto l63 l62: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp1(t, _v237, 123, _v239) goto l63 l63: _v242 = int32(int32(uint8(_v10))) _v244 = crt.Bool32(int32(_v242) == int32(2)) if _v244 != 0 { goto l64 } goto l65 l64: _v246 = int64(_v21 + int64(0)) _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int32(uint8(_v247))) _v249 = int32(_v248 | 2) _v250 = int32(int32(_v249) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v246))) = int8(_v250) goto l65 l65: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v253 = int32(int32(uint8(_v252))) sbin_sqlite3VdbeChangeP5(t, _v251, _v253) goto l66 l66: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3FkActions(t, _v1, _v2, int64(0), _v258, int64(0), 0) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v271 = int32(int32(uint8(_v9))) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, int64(0), 2, _v2, _v269, _v271, _v272) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3VdbeResolveLabel(t, _v273, _v274) 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int32) { bp := t.Alloc(48) defer t.Free(48) var _v23 int64 // %t10 var _v113 int32 // %t100 var _v114 int32 // %t101 var _v115 int64 // %t102 var _v116 int64 // %t103 var _v117 int64 // %t104 var _v118 int64 // %t105 var _v24 int32 // %t11 var _v26 int32 // %t13 var _v28 int32 // %t15 var _v32 int64 // %t19 var _v33 int64 // %t20 var _v34 int64 // %t21 var _v36 int64 // %t23 var _v38 int64 // %t25 var _v39 int64 // %t26 var _v40 int64 // %t27 var _v41 int64 // %t28 var _v42 int32 // %t29 var _v44 int32 // %t31 var _v45 int32 // %t32 var _v47 int32 // %t34 var _v48 int64 // %t35 var _v49 int64 // %t36 var _v50 int32 // %t37 var _v51 int32 // %t38 var _v59 int32 // %t46 var _v60 int32 // %t47 var _v61 int64 // %t48 var _v62 int64 // %t49 var _v64 int64 // %t51 var _v65 int32 // %t52 var _v67 int32 // %t54 var _v68 int32 // %t55 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v71 int32 // %t58 var _v19 int64 // %t6 var _v73 int32 // %t60 var _v74 int32 // %t61 var _v76 int32 // %t63 var _v78 int64 // %t65 var _v82 int64 // %t69 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v84 int32 // %t71 var _v85 int32 // %t72 var _v86 int64 // %t73 var _v87 int64 // %t74 var _v90 int32 // %t77 var _v91 int32 // %t78 var _v92 int32 // %t79 var _v21 int64 // %t8 var _v93 int64 // %t80 var _v94 int64 // %t81 var _v95 int32 // %t82 var _v96 int32 // %t83 var _v97 int32 // %t84 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v100 int32 // %t87 var _v101 int32 // %t88 var _v102 int64 // %t89 var _v103 int64 // %t90 var _v104 int32 // %t91 var _v105 int32 // %t92 var _v106 int32 // %t93 var _v109 int32 // %t96 var _v110 int64 // %t97 var _v111 int64 // %t98 var _v112 int64 // %t99 var _v10 = int64(bp + 16) // %v10 var _v11 = int64(bp + 24) // %v11 var _v12 = int64(bp + 32) // %v12 var _v13 = int64(bp + 40) // %v13 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 4) // %v8 var _v9 = int64(bp + 8) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) _v19 = int64(_v1 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v23 = int64(_v2 + int64(64)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_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: _v33 = int64(0) goto l7 l5: _v32 = sbin_sqlite3PrimaryKeyIndex(t, _v2) goto l6 l6: _v33 = _v32 goto l7 l7: _v34 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 _v36 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 _v38 = int64(_v2 + int64(16)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 goto l8 l8: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) if _v42 != 0 { goto l9 } goto l42 l9: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v45 = int32(int32(_v4) + int32(_v44)) _v47 = crt.Bool32(int32(_v45) != int32(_v3)) goto l10 l10: if _v47 != 0 { goto l44 } goto l11 l44: _v51 = 1 goto l14 l11: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v50 = crt.Bool32(_v48 == _v49) goto l12 l12: if _v50 != 0 { goto l45 } goto l13 l45: _v51 = 1 goto l14 l13: _v51 = 0 goto l14 l14: goto l15 l15: if _v51 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4504))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113824, int64(uintptr(unsafe.Pointer(&sbin__4503)))) goto l19 l19: goto l20 l20: _v59 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l21 l21: if _v59 != 0 { goto l22 } goto l46 l46: _v68 = 0 goto l25 l22: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(4)) _v64 = int64(_v5 + _v62) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = crt.Bool32(int32(_v65) == int32(0)) goto l23 l23: if _v67 != 0 { goto l24 } goto l47 l47: _v68 = 0 goto l25 l24: _v68 = 1 goto l25 l25: if _v68 != 0 { goto l26 } goto l28 l26: goto l41 l28: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v71 = crt.Bool32(_v69 == _v70) if _v71 != 0 { goto l29 } goto l31 l29: goto l41 l31: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v74 = int32(int32(_v4) + int32(_v73)) _v76 = crt.Bool32(int32(_v74) == int32(_v6)) if _v76 != 0 { goto l32 } goto l34 l32: goto l41 l34: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v82 = int64(_v9 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v85 = sbin_sqlite3GenerateIndexKey(t, _v1, _v78, _v3, 0, 1, _v82, _v83, _v84) _v86 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v91 = int32(int32(_v4) + int32(_v90)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v94 = int64(_v93 + int64(96)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int32(_v95 << 4) _v97 = int32(int32(uint32(_v96) >> uint(31))) goto l35 l35: if _v97 != 0 { goto l36 } goto l38 l36: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v99 = int64(_v98 + int64(94)) _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(uint16(_v100)) goto l37 l37: _v106 = _v101 goto l40 l38: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v103 = int64(_v102 + int64(96)) _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(uint16(_v104)) goto l39 l39: _v106 = _v105 goto l40 l40: _ = sbin_sqlite3VdbeAddOp3(t, _v87, 133, _v91, _v92, _v106) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v109) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v111 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 goto l41 l41: _v112 = int64(_v7 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(int32(_v113) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v116 = int64(_v115 + int64(40)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int64, _v8 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v24 int32 // %t10 var _v114 int32 // %t100 var _v115 int32 // %t101 var _v118 int32 // %t104 var _v119 int32 // %t105 var _v123 int32 // %t109 var _v124 int32 // %t110 var _v125 int32 // %t111 var _v126 int32 // %t112 var _v127 int64 // %t113 var _v131 int64 // %t117 var _v132 int32 // %t118 var _v133 int32 // %t119 var _v26 int32 // %t12 var _v135 int64 // %t121 var _v137 int32 // %t123 var _v138 int32 // %t124 var _v142 int64 // %t128 var _v143 int64 // %t129 var _v144 int64 // %t130 var _v145 int64 // %t131 var _v146 int32 // %t132 var _v148 int64 // %t134 var _v149 int64 // %t135 var _v151 int64 // %t137 var _v152 int64 // %t138 var _v155 int64 // %t141 var _v158 int32 // %t144 var _v159 int32 // %t145 var _v160 int32 // %t146 var _v30 int32 // %t16 var _v32 int64 // %t18 var _v35 int64 // %t21 var _v36 int64 // %t22 var _v38 int32 // %t24 var _v42 int64 // %t28 var _v17 int64 // %t3 var _v47 int64 // %t33 var _v48 int32 // %t34 var _v49 int32 // %t35 var _v50 int32 // %t36 var _v51 int32 // %t37 var _v53 int64 // %t39 var _v18 int64 // %t4 var _v54 int32 // %t40 var _v55 int32 // %t41 var _v57 int64 // %t43 var _v58 int32 // %t44 var _v59 int32 // %t45 var _v60 int32 // %t46 var _v61 int64 // %t47 var _v63 int32 // %t49 var _v64 int32 // %t50 var _v65 int64 // %t51 var _v66 int64 // %t52 var _v67 int32 // %t53 var _v68 int32 // %t54 var _v70 int32 // %t56 var _v71 int64 // %t57 var _v72 int64 // %t58 var _v73 int64 // %t59 var _v20 int32 // %t6 var _v74 int32 // %t60 var _v75 int32 // %t61 var _v76 int32 // %t62 var _v79 int64 // %t65 var _v81 int64 // %t67 var _v82 int32 // %t68 var _v83 int32 // %t69 var _v84 int32 // %t70 var _v85 int64 // %t71 var _v86 int32 // %t72 var _v87 int32 // %t73 var _v88 int64 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v22 int64 // %t8 var _v94 int32 // %t80 var _v95 int32 // %t81 var _v96 int32 // %t82 var _v97 int64 // %t83 var _v98 int64 // %t84 var _v100 int64 // %t86 var _v101 int64 // %t87 var _v102 int64 // %t88 var _v103 int32 // %t89 var _v23 int64 // %t9 var _v104 int32 // %t90 var _v105 int32 // %t91 var _v106 int32 // %t92 var _v107 int32 // %t93 var _v108 int64 // %t94 var _v109 int64 // %t95 var _v110 int64 // %t96 var _v111 int64 // %t97 var _v112 int64 // %t98 var _v113 int64 // %t99 var _v12 = int64(bp + 16) // %v10 var _v13 = int64(bp + 20) // %v11 var _v14 = int64(bp + 24) // %v12 var _v15 = int64(bp + 32) // %v13 var _v9 = int64(bp + 0) // %v7 var _v11 = int64(bp + 8) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v7 _v17 = int64(_v1 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v18 _v20 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v20 != 0 { goto l2 } goto l53 l53: goto l6 l2: _v22 = int64(_v2 + int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l3 } goto l4 l3: _v26 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26 _v30 = int32(int32(_v3) + int32(1)) _v32 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 _v35 = int64(_v2 + int64(72)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprIfFalseDup(t, _v1, _v36, _v38, 16) _v42 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = 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: _v51 = 0 goto l11 l8: _v47 = int64(_v2 + int64(96)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(_v48 << 4) _v50 = int32(int32(uint32(_v49) >> uint(31))) goto l9 l9: if _v50 != 0 { goto l10 } goto l55 l55: _v51 = 0 goto l11 l10: _v51 = 1 goto l11 l11: goto l12 l12: if _v51 != 0 { goto l13 } goto l15 l13: _v53 = int64(_v2 + int64(94)) _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(uint16(_v54)) goto l14 l14: _v60 = _v55 goto l17 l15: _v57 = int64(_v2 + int64(96)) _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(uint16(_v58)) goto l16 l16: _v60 = _v59 goto l17 l17: _v61 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v64 = sbin_sqlite3GetTempRange(t, _v1, _v63) _v65 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) goto l18 l18: if _v67 != 0 { goto l19 } goto l56 l56: _v76 = 0 goto l27 l19: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v70 = crt.Bool32(int32(_v68) != int32(_v8)) goto l20 l20: if _v70 != 0 { goto l57 } goto l21 l57: _v75 = 1 goto l24 l21: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v72 = int64(_v71 + int64(72)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l22 l22: if _v74 != 0 { goto l58 } goto l23 l58: _v75 = 1 goto l24 l23: _v75 = 0 goto l24 l24: goto l25 l25: if _v75 != 0 { goto l26 } goto l59 l59: _v76 = 0 goto l27 l26: _v76 = 1 goto l27 l27: if _v76 != 0 { goto l28 } goto l29 l28: _v79 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) goto l29 l29: _v81 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 goto l30 l30: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v84 = crt.Bool32(int32(_v82) < int32(_v83)) if _v84 != 0 { goto l31 } goto l46 l31: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) goto l32 l32: if _v86 != 0 { goto l33 } goto l60 l60: _v106 = 0 goto l36 l33: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v88 = int64(int32(_v87)) _v89 = int64(_v88 * int64(2)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v91 = int64(_v90 + int64(8)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v89) _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(int16(_v94)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(2)) _v100 = int64(_v2 + int64(8)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + _v98) _v103 = int32(*(*int16)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int16(_v103)) _v105 = crt.Bool32(int32(_v95) == int32(_v104)) goto l34 l34: if _v105 != 0 { goto l35 } goto l61 l61: _v106 = 0 goto l36 l35: _v106 = 1 goto l36 l36: goto l37 l37: if _v106 != 0 { goto l38 } goto l62 l62: _v119 = 0 goto l41 l38: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v108 = int64(int32(_v107)) _v109 = int64(_v108 * int64(2)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v111 = int64(_v110 + int64(8)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v109) _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int16(_v114)) _v118 = crt.Bool32(int32(_v115) != int32(-2)) goto l39 l39: if _v118 != 0 { goto l40 } goto l63 l63: _v119 = 0 goto l41 l40: _v119 = 1 goto l41 l41: if _v119 != 0 { goto l42 } goto l44 l42: goto l45 l44: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v126 = int32(int32(_v124) + int32(_v125)) sbin_sqlite3ExprCodeLoadIndexColumn(t, _v1, _v2, _v3, _v123, _v126) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeDeletePriorOpcode(t, _v127, 84) goto l45 l45: _v131 = int64(_v12 + int64(0)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(int32(_v132) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 goto l30 l46: if _v4 != 0 { goto l47 } goto l64 l64: goto l50 l47: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp3(t, _v135, 92, _v137, _v138, _v4) _v142 = int64(_v2 + int64(24)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(24)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = crt.Bool32(int64(_v145) != int64(int64(0))) if _v146 != 0 { goto l48 } goto l49 l48: _v148 = int64(_v1 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v151 = sbin_sqlite3IndexAffinityStr(t, _v149, _v2) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v151 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP4(t, _v152, -1, _v155, 0) goto l49 l49: goto l50 l50: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ReleaseTempRange(t, _v1, _v158, _v159) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v160 } 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 int64, _v2 int32) { var _v5 int64 // %t3 var _v6 int64 // %t4 if _v2 != 0 { goto l2 } goto l3 l2: _v5 = int64(_v1 + int64(16)) _v6 = *(*int64)(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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v39 int32 // %t37 var _v40 int32 // %t38 var _v43 int32 // %t41 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v51 int64 // %t49 var _v8 int32 // %t6 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(24)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4508))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113965, int64(uintptr(unsafe.Pointer(&sbin__4507)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(32)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v17 = int32(int32(_v15) - int32(1)) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(32)) _v21 = int64(_v1 + int64(24)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(136)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v24 + _v19) _v26 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(0)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) == int32(82)) goto l8 l8: if _v32 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4509))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113967, int64(uintptr(unsafe.Pointer(&sbin__4507)))) goto l12 l12: goto l13 l13: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v38 = int64(_v37 + int64(1)) _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int8(_v39)) _v43 = crt.Bool32(int32(_v40) == int32(-2)) goto l14 l14: if _v43 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113968, int64(uintptr(unsafe.Pointer(&sbin__4507)))) goto l18 l18: goto l19 l19: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v49 = int64(_v48 + int64(16)) _v50 = int64(_v49 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) return _v51 } 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 int64) { var _v14 int64 // %t13 var _v18 int64 // %t17 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(36)) _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, int64(uintptr(unsafe.Pointer(&sbin__4511))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113977, int64(uintptr(unsafe.Pointer(&sbin__4510)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = -1 _v18 = int64(_v1 + int64(40)) *(*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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t12 var _v23 int32 // %t16 var _v24 int64 // %t17 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v34 int32 // %t27 var _v10 int32 // %t3 var _v37 int32 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int32 // %t34 var _v47 int64 // %t40 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int32 // %t47 var _v56 int32 // %t49 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v61 int32 // %t54 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v66 int64 // %t59 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v70 int32 // %t63 var _v71 int32 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int32 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int32 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v88 int32 // %t81 var _v89 int32 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v93 int32 // %t86 var _v95 int32 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__4513))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113995, int64(uintptr(unsafe.Pointer(&sbin__4512)))) goto l6 l6: goto l7 l7: _v16 = Xsqlite3_user_data(t, _v1) _v19 = crt.Bool32(_v16 == int64(0)) goto l8 l8: if _v19 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v23 = 0 goto l13 l11: goto l12 l12: _v23 = -1 goto l13 l13: _v24 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = sbin_sqlite3GetFuncCollSeq(t, _v1) _v27 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l14 l14: if _v29 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4514))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113998, int64(uintptr(unsafe.Pointer(&sbin__4512)))) goto l18 l18: goto l19 l19: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(int32(_v34) == int32(-1)) goto l20 l20: if _v37 != 0 { goto l44 } goto l21 l44: _v41 = 1 goto l24 l21: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l22 l22: if _v40 != 0 { goto l45 } goto l23 l45: _v41 = 1 goto l24 l23: _v41 = 0 goto l24 l24: goto l25 l25: if _v41 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4515))), int64(uintptr(unsafe.Pointer(&sbin__15))), 113999, int64(uintptr(unsafe.Pointer(&sbin__4512)))) goto l29 l29: goto l30 l30: _v47 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0 _v52 = int64(_v3 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = Xsqlite3_value_type(t, _v53) _v56 = crt.Bool32(int32(_v54) == int32(5)) if _v56 != 0 { goto l31 } goto l33 l31: return l33: _v58 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1 goto l34 l34: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v61 = crt.Bool32(int32(_v59) < int32(_v2)) if _v61 != 0 { goto l35 } goto l42 l35: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(8)) _v66 = int64(_v3 + _v64) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = Xsqlite3_value_type(t, _v67) _v70 = crt.Bool32(int32(_v68) == int32(5)) if _v70 != 0 { goto l36 } goto l38 l36: return l38: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(8)) _v75 = int64(_v3 + _v73) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(8)) _v81 = int64(_v3 + _v79) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = sbin_sqlite3MemCompare(t, _v76, _v82, _v83) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v86 = int32(_v84 ^ _v85) _v88 = crt.Bool32(int32(_v86) >= int32(0)) if _v88 != 0 { goto l39 } goto l40 l39: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l40 l40: goto l41 l41: _v91 = int64(_v4 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l34 l42: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = int64(int32(_v95)) _v97 = int64(_v96 * int64(8)) _v99 = int64(_v3 + _v97) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) Xsqlite3_result_value(t, _v1, _v100) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v4 _v9 = int64(_v3 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = Xsqlite3_value_type(t, _v10) _v13 = int32(int32(_v11) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13 _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v16 = crt.Bool32(int32(_v14) >= int32(0)) goto l2 l2: if _v16 != 0 { goto l3 } goto l14 l14: _v23 = 0 goto l6 l3: _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v22 = crt.Bool32(int32(_v17) < int32(5)) goto l4 l4: if _v22 != 0 { goto l5 } goto l15 l15: _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, int64(uintptr(unsafe.Pointer(&sbin__4518))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114023, int64(uintptr(unsafe.Pointer(&sbin__4516)))) goto l11 l11: goto l12 l12: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(8)) _v33 = int64(int64(uintptr(unsafe.Pointer(&sbin__4517))) + _v31) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) Xsqlite3_result_text(t, _v1, _v34, -1, int64(0)) goto l13 l13: } var sbin__4516 = [11]byte{0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x46, 0x75, 0x6e, 0x63} var sbin__4517 [40]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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v9 int32 // %t3 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v43 int32 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int32 // %t50 var _v57 int32 // %t51 var _v59 int32 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114045, int64(uintptr(unsafe.Pointer(&sbin__4519)))) goto l6 l6: goto l7 l7: _v18 = int64(_v3 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = Xsqlite3_value_type(t, _v19) _v21 = crt.Bool32(int32(_v20) == int32(2)) if _v21 != 0 { goto l15 } goto l8 l8: _v22 = crt.Bool32(int32(_v20) == int32(1)) if _v22 != 0 { goto l14 } goto l9 l9: _v23 = crt.Bool32(int32(_v20) == int32(4)) if _v23 != 0 { goto l13 } goto l10 l10: _v24 = crt.Bool32(int32(_v20) == int32(3)) if _v24 != 0 { goto l17 } goto l11 l11: goto l30 l13: goto l14 l14: goto l15 l15: _v30 = int64(_v3 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = Xsqlite3_value_bytes(t, _v31) Xsqlite3_result_int(t, _v1, _v32) goto l32 l17: _v37 = int64(_v3 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = Xsqlite3_value_text(t, _v38) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = crt.Bool32(_v40 == int64(0)) if _v43 != 0 { goto l18 } goto l20 l18: return l20: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l21 l21: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v47) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) _v52 = crt.Bool32(int32(_v50) != int32(0)) if _v52 != 0 { goto l22 } goto l28 l22: _v53 = int64(_v4 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v57 = int32(int32(uint8(_v56))) _v59 = crt.Bool32(int32(_v57) >= int32(192)) if _v59 != 0 { goto l23 } goto l34 l34: goto l27 l23: goto l24 l24: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v64 = int32(int32(_v62) & int32(192)) _v66 = crt.Bool32(int32(_v64) == int32(128)) if _v66 != 0 { goto l25 } goto l26 l25: _v67 = int64(_v4 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v68 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v69 _v70 = int64(_v5 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v72 goto l24 l26: goto l27 l27: goto l21 l28: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v74 - _v75) _v77 = int64(int64(uint64(_v76) / uint64(1))) _v78 = int32(int32(int32(_v77)) & int32(-1)) Xsqlite3_result_int(t, _v1, _v78) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v21 int32 // %t16 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v32 int32 // %t27 var _v33 int64 // %t28 var _v8 int32 // %t3 var _v46 int32 // %t41 var _v51 int64 // %t46 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v55 int64 // %t50 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 float64 // %t58 var _v64 float64 // %t59 var _v68 int32 // %t63 var _v69 float64 // %t64 var _v70 float64 // %t65 var _v71 int64 // %t66 var _v73 float64 // %t68 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114083, int64(uintptr(unsafe.Pointer(&sbin__4520)))) goto l6 l6: goto l7 l7: _v17 = int64(_v3 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = Xsqlite3_value_type(t, _v18) _v20 = crt.Bool32(int32(_v19) == int32(1)) if _v20 != 0 { goto l11 } goto l8 l8: _v21 = crt.Bool32(int32(_v19) == int32(5)) if _v21 != 0 { goto l18 } goto l9 l9: goto l20 l11: _v26 = int64(_v3 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = Xsqlite3_value_int64(t, _v27) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = crt.Bool32(_v29 < int64(0)) if _v32 != 0 { goto l12 } goto l16 l12: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = crt.Bool32(_v33 == int64(-9223372036854775808)) if _v46 != 0 { goto l13 } goto l15 l13: Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4521))), -1) return l15: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(int64(0) - _v51) _v53 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l16 l16: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) Xsqlite3_result_int64(t, _v1, _v55) goto l24 l18: Xsqlite3_result_null(t, _v1) goto l24 l20: _v61 = int64(_v3 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = Xsqlite3_value_double(t, _v62) *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v63 _v64 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v68 = crt.Bool32(_v64 < math.Float64frombits(0)) if _v68 != 0 { goto l21 } goto l22 l21: _v69 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v70 = float64(math.Float64frombits(13830554455654793216) * _v69) _v71 = int64(_v5 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l22 l22: _v73 = *(*float64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_result_double(t, _v1, _v73) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v24 int64 // %t10 var _v116 int64 // %t102 var _v117 int64 // %t103 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v25 int64 // %t11 var _v126 int32 // %t112 var _v127 int64 // %t113 var _v128 int32 // %t114 var _v129 int64 // %t115 var _v26 int32 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int64 // %t124 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int64 // %t127 var _v27 int64 // %t13 var _v144 int32 // %t130 var _v145 int64 // %t131 var _v146 int32 // %t132 var _v147 int64 // %t133 var _v149 int64 // %t135 var _v150 int64 // %t136 var _v153 int32 // %t139 var _v154 int32 // %t140 var _v155 int64 // %t141 var _v158 int32 // %t144 var _v159 int32 // %t145 var _v160 int32 // %t146 var _v164 int64 // %t150 var _v165 int64 // %t151 var _v166 int32 // %t152 var _v167 int64 // %t153 var _v168 int32 // %t154 var _v169 int32 // %t155 var _v170 int32 // %t156 var _v174 int64 // %t160 var _v175 int64 // %t161 var _v176 int32 // %t162 var _v177 int32 // %t163 var _v178 int32 // %t164 var _v179 int32 // %t165 var _v180 int32 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int32 // %t169 var _v184 int64 // %t170 var _v185 int32 // %t171 var _v187 int32 // %t173 var _v188 int32 // %t174 var _v189 int32 // %t175 var _v190 int64 // %t176 var _v191 int32 // %t177 var _v192 int32 // %t178 var _v193 int64 // %t179 var _v32 int64 // %t18 var _v194 int32 // %t180 var _v195 int32 // %t181 var _v196 int64 // %t182 var _v197 int64 // %t183 var _v198 int64 // %t184 var _v199 int32 // %t185 var _v203 int64 // %t189 var _v33 int64 // %t19 var _v204 int64 // %t190 var _v205 int32 // %t191 var _v206 int32 // %t192 var _v208 int32 // %t194 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 _v216 int64 // %t202 var _v218 int32 // %t204 var _v219 int64 // %t205 var _v220 int64 // %t206 var _v35 int64 // %t21 var _v36 int32 // %t22 var _v38 int32 // %t24 var _v39 int32 // %t25 var _v41 int32 // %t27 var _v42 int32 // %t28 var _v47 int64 // %t33 var _v48 int64 // %t34 var _v49 int32 // %t35 var _v50 int64 // %t36 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int32 // %t43 var _v58 int64 // %t44 var _v59 int32 // %t45 var _v61 int32 // %t47 var _v62 int32 // %t48 var _v64 int32 // %t50 var _v65 int32 // %t51 var _v67 int32 // %t53 var _v68 int32 // %t54 var _v73 int64 // %t59 var _v74 int64 // %t60 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v81 int64 // %t67 var _v82 int64 // %t68 var _v83 int64 // %t69 var _v84 int64 // %t70 var _v86 int64 // %t72 var _v87 int32 // %t73 var _v89 int32 // %t75 var _v90 int32 // %t76 var _v92 int32 // %t78 var _v93 int32 // %t79 var _v98 int64 // %t84 var _v99 int64 // %t85 var _v100 int64 // %t86 var _v101 int64 // %t87 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int64 // %t94 var _v109 int64 // %t95 var _v111 int64 // %t97 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 36) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v24 = int64(_v3 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = Xsqlite3_value_type(t, _v25) _v27 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v32 = int64(_v3 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = Xsqlite3_value_type(t, _v33) _v35 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v38 = crt.Bool32(int32(_v36) == int32(5)) goto l2 l2: if _v38 != 0 { goto l75 } goto l3 l75: _v42 = 1 goto l6 l3: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v41 = crt.Bool32(int32(_v39) == int32(5)) goto l4 l4: if _v41 != 0 { goto l76 } goto l5 l76: _v42 = 1 goto l6 l5: _v42 = 0 goto l6 l6: if _v42 != 0 { goto l7 } goto l9 l7: return l9: _v47 = int64(_v3 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = Xsqlite3_value_bytes(t, _v48) _v50 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 _v55 = int64(_v3 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = Xsqlite3_value_bytes(t, _v56) _v58 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v61 = crt.Bool32(int32(_v59) > int32(0)) if _v61 != 0 { goto l10 } goto l77 l77: goto l69 l10: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v64 = crt.Bool32(int32(_v62) == int32(4)) goto l11 l11: if _v64 != 0 { goto l12 } goto l78 l78: _v68 = 0 goto l15 l12: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v67 = crt.Bool32(int32(_v65) == int32(4)) goto l13 l13: if _v67 != 0 { goto l14 } goto l79 l79: _v68 = 0 goto l15 l14: _v68 = 1 goto l15 l15: if _v68 != 0 { goto l16 } goto l17 l16: _v73 = int64(_v3 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = Xsqlite3_value_blob(t, _v74) _v76 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v81 = int64(_v3 + int64(8)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = Xsqlite3_value_blob(t, _v82) _v84 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 _v86 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0 goto l32 l17: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v89 = crt.Bool32(int32(_v87) != int32(4)) goto l18 l18: if _v89 != 0 { goto l19 } goto l80 l80: _v93 = 0 goto l22 l19: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v92 = crt.Bool32(int32(_v90) != int32(4)) goto l20 l20: if _v92 != 0 { goto l21 } goto l81 l81: _v93 = 0 goto l22 l21: _v93 = 1 goto l22 l22: if _v93 != 0 { goto l23 } goto l24 l23: _v98 = int64(_v3 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = Xsqlite3_value_text(t, _v99) _v101 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 _v106 = int64(_v3 + int64(8)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = Xsqlite3_value_text(t, _v107) _v109 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 _v111 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = 1 goto l31 l24: _v116 = int64(_v3 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = Xsqlite3_value_dup(t, _v117) _v119 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v121 = Xsqlite3_value_text(t, _v120) _v122 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v126 = crt.Bool32(_v123 == int64(0)) if _v126 != 0 { goto l25 } goto l27 l25: goto l72 l27: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v128 = Xsqlite3_value_bytes(t, _v127) _v129 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 _v134 = int64(_v3 + int64(8)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = Xsqlite3_value_dup(t, _v135) _v137 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v139 = Xsqlite3_value_text(t, _v138) _v140 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v144 = crt.Bool32(_v141 == int64(0)) if _v144 != 0 { goto l28 } goto l30 l28: goto l72 l30: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v146 = Xsqlite3_value_bytes(t, _v145) _v147 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 _v149 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = 1 goto l31 l31: goto l32 l32: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = crt.Bool32(_v150 == int64(0)) goto l33 l33: if _v153 != 0 { goto l82 } goto l34 l82: _v160 = 1 goto l42 l34: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l35 l35: if _v154 != 0 { goto l36 } goto l83 l83: _v159 = 0 goto l39 l36: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v158 = crt.Bool32(_v155 == int64(0)) goto l37 l37: if _v158 != 0 { goto l38 } goto l84 l84: _v159 = 0 goto l39 l38: _v159 = 1 goto l39 l39: goto l40 l40: if _v159 != 0 { goto l85 } goto l41 l85: _v160 = 1 goto l42 l41: _v160 = 0 goto l42 l42: if _v160 != 0 { goto l43 } goto l45 l43: goto l72 l45: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v165 = int64(_v164 + int64(0)) _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) _v167 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v167))) = int8(_v166) goto l46 l46: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v170 = crt.Bool32(int32(_v168) <= int32(_v169)) goto l47 l47: if _v170 != 0 { goto l48 } goto l86 l86: _v189 = 0 goto l56 l48: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(_v174 + int64(0)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v179 = int32(int32(uint8(_v178))) _v180 = crt.Bool32(int32(_v177) != int32(_v179)) goto l49 l49: if _v180 != 0 { goto l87 } goto l50 l87: _v188 = 1 goto l53 l50: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v184 = int64(int32(_v183)) _v185 = crt.Xmemcmp(t, _v181, _v182, _v184) _v187 = crt.Bool32(int32(_v185) != int32(0)) goto l51 l51: if _v187 != 0 { goto l88 } goto l52 l88: _v188 = 1 goto l53 l52: _v188 = 0 goto l53 l53: goto l54 l54: if _v188 != 0 { goto l55 } goto l89 l89: _v189 = 0 goto l56 l55: _v189 = 1 goto l56 l56: if _v189 != 0 { goto l57 } goto l66 l57: _v190 = int64(_v10 + int64(0)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v192 = int32(int32(_v191) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 goto l58 l58: _v193 = int64(_v6 + int64(0)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int32(int32(_v194) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 _v196 = int64(_v4 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v197 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v198 goto l59 l59: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l60 l60: if _v199 != 0 { goto l61 } goto l90 l90: _v211 = 0 goto l64 l61: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v204 = int64(_v203 + int64(0)) _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) _v206 = int32(int32(uint8(_v205))) _v208 = int32(int32(_v206) & int32(192)) _v210 = crt.Bool32(int32(_v208) == int32(128)) goto l62 l62: if _v210 != 0 { goto l63 } goto l91 l91: _v211 = 0 goto l64 l63: _v211 = 1 goto l64 l64: if _v211 != 0 { goto l92 } goto l65 l92: goto l58 l65: goto l46 l66: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v214 = crt.Bool32(int32(_v212) > int32(_v213)) if _v214 != 0 { goto l67 } goto l68 l67: _v216 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = 0 goto l68 l68: goto l69 l69: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_result_int(t, _v1, _v218) goto l70 l70: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v13))) Xsqlite3_value_free(t, _v219) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v14))) Xsqlite3_value_free(t, _v220) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(80) defer t.Free(80) var _v18 int64 // %t10 var _v19 int64 // %t11 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v10 int64 // %t2 var _v29 int32 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int32 // %t45 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int32 // %t60 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 56) // %v6 var _v7 = int64(bp + 64) // %v7 var _v8 = int64(bp + 72) // %v8 _v10 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v10 _v13 = crt.Bool32(int32(_v2) >= int32(1)) goto l2 l2: if _v13 != 0 { goto l3 } goto l10 l10: _v26 = 0 goto l6 l3: _v18 = int64(_v3 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = Xsqlite3_value_text(t, _v19) _v21 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l4 l4: if _v25 != 0 { goto l5 } goto l11 l11: _v26 = 0 goto l6 l5: _v26 = 1 goto l6 l6: if _v26 != 0 { goto l7 } goto l8 l7: _v29 = int32(int32(_v2) - int32(1)) _v30 = int64(_v4 + int64(0)) _v31 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29 _v33 = int64(_v4 + int64(0)) _v34 = int64(_v33 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 _v39 = int64(_v3 + int64(8)) _v40 = int64(_v4 + int64(0)) _v41 = int64(_v40 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 _v42 = int64(_v5 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v51 = int64(_v50 + int64(124)) _v52 = int64(_v51 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) sbin_sqlite3StrAccumInit(t, _v42, _v43, int64(0), 0, _v53) _v56 = int64(_v5 + int64(0)) _v57 = int64(_v56 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v57))) = 2 _v58 = int64(_v5 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(bp + 0)) = _v60 Xsqlite3_str_appendf(t, _v58, _v59, bp+0) _v61 = int64(_v5 + int64(0)) _v62 = int64(_v61 + int64(24)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v66 = int64(_v5 + int64(0)) _v67 = sbin_sqlite3StrAccumFinish(t, _v66) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_result_text(t, _v1, _v67, _v68, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v110 int32 // %t100 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v116 int32 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v120 int32 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int32 // %t114 var _v125 int32 // %t115 var _v127 int32 // %t117 var _v128 int64 // %t118 var _v129 int32 // %t119 var _v130 int32 // %t120 var _v132 int32 // %t122 var _v134 int32 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v138 int64 // %t128 var _v139 int32 // %t129 var _v140 int32 // %t130 var _v143 int32 // %t133 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v150 int32 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v156 int32 // %t146 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v159 int64 // %t149 var _v161 int64 // %t151 var _v166 int64 // %t156 var _v167 int64 // %t157 var _v168 int64 // %t158 var _v169 int32 // %t159 var _v170 int64 // %t160 var _v171 int64 // %t161 var _v172 int64 // %t162 var _v175 int32 // %t165 var _v176 int32 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int64 // %t169 var _v27 int64 // %t17 var _v180 int64 // %t170 var _v181 int64 // %t171 var _v184 int32 // %t174 var _v185 int64 // %t175 var _v186 int64 // %t176 var _v187 int64 // %t177 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v28 int64 // %t18 var _v192 int32 // %t182 var _v195 int64 // %t185 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int32 // %t19 var _v202 int32 // %t192 var _v203 int64 // %t193 var _v204 int64 // %t194 var _v205 int64 // %t195 var _v206 int64 // %t196 var _v209 int32 // %t199 var _v210 int64 // %t200 var _v211 int64 // %t201 var _v212 int64 // %t202 var _v213 int32 // %t203 var _v214 int64 // %t204 var _v215 int64 // %t205 var _v216 int64 // %t206 var _v217 int64 // %t207 var _v218 int64 // %t208 var _v31 int32 // %t21 var _v221 int32 // %t211 var _v222 int64 // %t212 var _v223 int64 // %t213 var _v224 int64 // %t214 var _v225 int64 // %t215 var _v228 int64 // %t218 var _v229 int64 // %t219 var _v232 int32 // %t222 var _v233 int64 // %t223 var _v236 int32 // %t226 var _v237 int32 // %t227 var _v242 int32 // %t232 var _v244 int32 // %t234 var _v245 int64 // %t235 var _v246 int32 // %t236 var _v247 int64 // %t237 var _v248 int32 // %t238 var _v249 int32 // %t239 var _v34 int32 // %t24 var _v250 int64 // %t240 var _v251 int64 // %t241 var _v252 int64 // %t242 var _v253 int32 // %t243 var _v254 int32 // %t244 var _v256 int32 // %t246 var _v257 int64 // %t247 var _v258 int32 // %t248 var _v259 int32 // %t249 var _v261 int32 // %t251 var _v263 int32 // %t253 var _v264 int64 // %t254 var _v265 int64 // %t255 var _v266 int64 // %t256 var _v267 int64 // %t257 var _v268 int64 // %t258 var _v269 int64 // %t259 var _v270 int64 // %t260 var _v271 int64 // %t261 var _v272 int64 // %t262 var _v273 int32 // %t263 var _v274 int64 // %t264 var _v275 int32 // %t265 var _v276 int32 // %t266 var _v277 int64 // %t267 var _v278 int64 // %t268 var _v279 int64 // %t269 var _v280 int32 // %t270 var _v281 int32 // %t271 var _v283 int32 // %t273 var _v284 int64 // %t274 var _v285 int32 // %t275 var _v286 int32 // %t276 var _v288 int32 // %t278 var _v290 int32 // %t280 var _v291 int64 // %t281 var _v292 int64 // %t282 var _v293 int64 // %t283 var _v294 int64 // %t284 var _v295 int64 // %t285 var _v296 int64 // %t286 var _v298 int64 // %t288 var _v299 int64 // %t289 var _v39 int64 // %t29 var _v300 int64 // %t290 var _v301 int64 // %t291 var _v302 int64 // %t292 var _v308 int64 // %t298 var _v309 int64 // %t299 var _v40 int64 // %t30 var _v310 int64 // %t300 var _v311 int32 // %t301 var _v312 int64 // %t302 var _v313 int32 // %t303 var _v314 int32 // %t304 var _v315 int64 // %t305 var _v316 int64 // %t306 var _v317 int64 // %t307 var _v318 int64 // %t308 var _v319 int64 // %t309 var _v41 int32 // %t31 var _v322 int32 // %t312 var _v325 int64 // %t315 var _v327 int64 // %t317 var _v328 int64 // %t318 var _v329 int64 // %t319 var _v330 int64 // %t320 var _v331 int64 // %t321 var _v43 int32 // %t33 var _v44 int32 // %t34 var _v45 int32 // %t35 var _v14 int32 // %t4 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v53 int64 // %t43 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int32 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v63 int32 // %t53 var _v65 int32 // %t55 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int32 // %t62 var _v73 int64 // %t63 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v17 int32 // %t7 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v85 int32 // %t75 var _v86 int32 // %t76 var _v18 int32 // %t8 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int32 // %t83 var _v94 int32 // %t84 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v106 int64 // %t96 var _v107 int64 // %t97 var _v10 = int64(bp + 40) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %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, int64(uintptr(unsafe.Pointer(&sbin__4525))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114247, int64(uintptr(unsafe.Pointer(&sbin__4524)))) goto l11 l11: goto l12 l12: _v27 = int64(_v3 + int64(8)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = Xsqlite3_value_type(t, _v28) _v31 = crt.Bool32(int32(_v29) == int32(5)) goto l13 l13: if _v31 != 0 { goto l121 } goto l14 l121: _v45 = 1 goto l22 l14: _v34 = crt.Bool32(int32(_v2) == int32(3)) goto l15 l15: if _v34 != 0 { goto l16 } goto l122 l122: _v44 = 0 goto l19 l16: _v39 = int64(_v3 + int64(16)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = Xsqlite3_value_type(t, _v40) _v43 = crt.Bool32(int32(_v41) == int32(5)) goto l17 l17: if _v43 != 0 { goto l18 } goto l123 l123: _v44 = 0 goto l19 l18: _v44 = 1 goto l19 l19: goto l20 l20: if _v44 != 0 { goto l124 } goto l21 l124: _v45 = 1 goto l22 l21: _v45 = 0 goto l22 l22: if _v45 != 0 { goto l23 } goto l25 l23: return l25: _v50 = int64(_v3 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = Xsqlite3_value_type(t, _v51) _v53 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v58 = int64(_v3 + int64(8)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = Xsqlite3_value_int(t, _v59) _v61 = int64(int32(_v60)) _v62 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v65 = crt.Bool32(int32(_v63) == int32(4)) if _v65 != 0 { goto l26 } goto l36 l26: _v70 = int64(_v3 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = Xsqlite3_value_bytes(t, _v71) _v73 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v78 = int64(_v3 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = Xsqlite3_value_blob(t, _v79) _v81 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v85 = crt.Bool32(_v82 == int64(0)) if _v85 != 0 { goto l27 } goto l29 l27: return l29: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v91 = int64(_v3 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = Xsqlite3_value_bytes(t, _v92) _v94 = crt.Bool32(int32(_v86) == int32(_v93)) goto l30 l30: if _v94 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4526))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114259, int64(uintptr(unsafe.Pointer(&sbin__4524)))) goto l34 l34: goto l35 l35: goto l51 l36: _v103 = int64(_v3 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = Xsqlite3_value_text(t, _v104) _v106 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v110 = crt.Bool32(_v107 == int64(0)) if _v110 != 0 { goto l37 } goto l39 l37: return l39: _v112 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = crt.Bool32(_v113 < int64(0)) if _v116 != 0 { goto l40 } goto l125 l125: goto l50 l40: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 goto l41 l41: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) if _v120 != 0 { goto l42 } goto l49 l42: _v121 = int64(_v5 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v123 _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) _v125 = int32(int32(uint8(_v124))) _v127 = crt.Bool32(int32(_v125) >= int32(192)) if _v127 != 0 { goto l43 } goto l126 l126: goto l47 l43: goto l44 l44: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v132 = int32(int32(_v130) & int32(192)) _v134 = crt.Bool32(int32(_v132) == int32(128)) if _v134 != 0 { goto l45 } goto l46 l45: _v135 = int64(_v5 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l44 l46: goto l47 l47: goto l48 l48: _v138 = int64(_v6 + int64(0)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = int32(int32(_v139) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 goto l41 l49: goto l50 l50: goto l51 l51: _v143 = crt.Bool32(int32(_v2) == int32(3)) if _v143 != 0 { goto l52 } goto l55 l52: _v148 = int64(_v3 + int64(16)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = Xsqlite3_value_int(t, _v149) _v151 = int64(int32(_v150)) _v152 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v156 = crt.Bool32(_v153 < int64(0)) if _v156 != 0 { goto l53 } goto l54 l53: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v158 = int64(int64(0) - _v157) _v159 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 _v161 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = 1 goto l54 l54: goto l56 l55: _v166 = Xsqlite3_context_db_handle(t, _v1) _v167 = int64(_v166 + int64(124)) _v168 = int64(_v167 + int64(0)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(int32(_v169)) _v171 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 goto l56 l56: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v175 = crt.Bool32(_v172 < int64(0)) if _v175 != 0 { goto l57 } goto l62 l57: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v177 = int64(int32(_v176)) _v178 = int64(_v8 + int64(0)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v180 = int64(_v179 + _v177) *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v180 _v181 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v184 = crt.Bool32(_v181 < int64(0)) if _v184 != 0 { goto l58 } goto l127 l127: goto l61 l58: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v186 = int64(_v9 + int64(0)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + _v185) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v188 _v189 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v192 = crt.Bool32(_v189 < int64(0)) if _v192 != 0 { goto l59 } goto l60 l59: _v195 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v195))) = int64(0) goto l60 l60: _v198 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = int64(0) goto l61 l61: goto l68 l62: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v202 = crt.Bool32(_v199 > int64(0)) if _v202 != 0 { goto l63 } goto l64 l63: _v203 = int64(_v8 + int64(0)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v205 = int64(_v204 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v205 goto l67 l64: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v209 = crt.Bool32(_v206 > int64(0)) if _v209 != 0 { goto l65 } goto l66 l65: _v210 = int64(_v9 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(_v211 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212 goto l66 l66: goto l67 l67: goto l68 l68: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v213 != 0 { goto l69 } goto l128 l128: goto l72 l69: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v215 = int64(_v8 + int64(0)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = int64(_v216 - _v214) *(*int64)(unsafe.Pointer(uintptr(_v215))) = _v217 _v218 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v221 = crt.Bool32(_v218 < int64(0)) if _v221 != 0 { goto l70 } goto l71 l70: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v223 = int64(_v9 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v225 = int64(_v224 + _v222) *(*int64)(unsafe.Pointer(uintptr(_v223))) = _v225 _v228 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = int64(0) goto l71 l71: goto l72 l72: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v232 = crt.Bool32(_v229 >= int64(0)) goto l73 l73: if _v232 != 0 { goto l74 } goto l129 l129: _v237 = 0 goto l77 l74: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v236 = crt.Bool32(_v233 >= int64(0)) goto l75 l75: if _v236 != 0 { goto l76 } goto l130 l130: _v237 = 0 goto l77 l76: _v237 = 1 goto l77 l77: goto l78 l78: if _v237 != 0 { goto l79 } goto l81 l79: goto l80 l80: goto l83 l81: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4527))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114306, int64(uintptr(unsafe.Pointer(&sbin__4524)))) goto l82 l82: goto l83 l83: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v244 = crt.Bool32(int32(_v242) != int32(4)) if _v244 != 0 { goto l84 } goto l112 l84: goto l85 l85: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v245)))) goto l86 l86: if _v246 != 0 { goto l87 } goto l131 l131: _v249 = 0 goto l90 l87: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v248 = crt.Bool32(int64(_v247) != int64(int64(0))) goto l88 l88: if _v248 != 0 { goto l89 } goto l132 l132: _v249 = 0 goto l90 l89: _v249 = 1 goto l90 l90: if _v249 != 0 { goto l91 } goto l97 l91: _v250 = int64(_v4 + int64(0)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v252 = int64(_v251 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v252 _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) _v254 = int32(int32(uint8(_v253))) _v256 = crt.Bool32(int32(_v254) >= int32(192)) if _v256 != 0 { goto l92 } goto l133 l133: goto l96 l92: goto l93 l93: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257)))) _v259 = int32(int32(uint8(_v258))) _v261 = int32(int32(_v259) & int32(192)) _v263 = crt.Bool32(int32(_v261) == int32(128)) if _v263 != 0 { goto l94 } goto l95 l94: _v264 = int64(_v4 + int64(0)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v266 = int64(_v265 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v266 goto l93 l95: goto l96 l96: _v267 = int64(_v8 + int64(0)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = int64(_v268 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v267))) = _v269 goto l85 l97: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v271 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270 goto l98 l98: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v272)))) goto l99 l99: if _v273 != 0 { goto l100 } goto l134 l134: _v276 = 0 goto l103 l100: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v275 = crt.Bool32(int64(_v274) != int64(int64(0))) goto l101 l101: if _v275 != 0 { goto l102 } goto l135 l135: _v276 = 0 goto l103 l102: _v276 = 1 goto l103 l103: if _v276 != 0 { goto l104 } goto l111 l104: _v277 = int64(_v5 + int64(0)) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) _v279 = int64(_v278 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v279 _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) _v281 = int32(int32(uint8(_v280))) _v283 = crt.Bool32(int32(_v281) >= int32(192)) if _v283 != 0 { goto l105 } goto l136 l136: goto l109 l105: goto l106 l106: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v284)))) _v286 = int32(int32(uint8(_v285))) _v288 = int32(int32(_v286) & int32(192)) _v290 = crt.Bool32(int32(_v288) == int32(128)) if _v290 != 0 { goto l107 } goto l108 l107: _v291 = int64(_v5 + int64(0)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v293 = int64(_v292 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v293 goto l106 l108: goto l109 l109: goto l110 l110: _v294 = int64(_v9 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = int64(_v295 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v296 goto l98 l111: _v298 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v301 = int64(_v299 - _v300) _v302 = int64(int64(uint64(_v301) / uint64(1))) Xsqlite3_result_text64(t, _v1, _v298, _v302, int64(-1), 1) goto l117 l112: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v310 = int64(_v308 + _v309) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v312 = int64(int32(_v311)) _v313 = crt.Bool32(_v310 > _v312) if _v313 != 0 { goto l113 } goto l137 l137: goto l116 l113: _v314 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v315 = int64(int32(_v314)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v317 = int64(_v315 - _v316) _v318 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v318))) = _v317 _v319 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v322 = crt.Bool32(_v319 < int64(0)) if _v322 != 0 { goto l114 } goto l115 l114: _v325 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v325))) = int64(0) goto l115 l115: goto l116 l116: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v328 = int64(_v327 * int64(1)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v330 = int64(_v329 + _v328) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v9))) Xsqlite3_result_blob64(t, _v1, _v330, _v331, int64(-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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v108 int64 // %t102 var _v110 float64 // %t104 var _v21 int32 // %t15 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v48 int64 // %t42 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v57 int32 // %t51 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 float64 // %t58 var _v65 int64 // %t59 var _v66 float64 // %t60 var _v69 int32 // %t63 var _v70 float64 // %t64 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v74 int32 // %t68 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 float64 // %t71 var _v78 float64 // %t72 var _v82 int32 // %t76 var _v14 int32 // %t8 var _v86 float64 // %t80 var _v87 float64 // %t81 var _v88 int64 // %t82 var _v89 float64 // %t83 var _v90 int64 // %t84 var _v92 int32 // %t86 var _v93 float64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v96 int64 // %t90 var _v99 int32 // %t93 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int32 // %t98 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %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, int64(uintptr(unsafe.Pointer(&sbin__4529))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114334, int64(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: _v27 = int64(_v3 + int64(8)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = Xsqlite3_value_type(t, _v28) _v30 = crt.Bool32(int32(5) == int32(_v29)) if _v30 != 0 { goto l14 } goto l16 l14: return l16: _v35 = int64(_v3 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = Xsqlite3_value_int(t, _v36) _v38 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = crt.Bool32(int32(_v39) > int32(30)) if _v41 != 0 { goto l17 } goto l18 l17: _v43 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 30 goto l18 l18: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v46 = crt.Bool32(int32(_v44) < int32(0)) if _v46 != 0 { goto l19 } goto l20 l19: _v48 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 goto l20 l20: goto l21 l21: _v53 = int64(_v3 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = Xsqlite3_value_type(t, _v54) _v57 = crt.Bool32(int32(_v55) == int32(5)) if _v57 != 0 { goto l22 } goto l24 l22: return l24: _v62 = int64(_v3 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = Xsqlite3_value_double(t, _v63) _v65 = int64(_v5 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v69 = crt.Bool32(_v66 < math.Float64frombits(14064741636278059008)) goto l25 l25: if _v69 != 0 { goto l49 } goto l26 l49: _v73 = 1 goto l29 l26: _v70 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v72 = crt.Bool32(_v70 > math.Float64frombits(4841369599423283200)) goto l27 l27: if _v72 != 0 { goto l50 } goto l28 l50: _v73 = 1 goto l29 l28: _v73 = 0 goto l29 l29: if _v73 != 0 { goto l30 } goto l31 l30: goto l44 l31: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v76 = crt.Bool32(int32(_v74) == int32(0)) if _v76 != 0 { goto l32 } goto l39 l32: _v77 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v78 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v82 = crt.Bool32(_v78 < math.Float64frombits(0)) goto l33 l33: if _v82 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v86 = math.Float64frombits(13826050856027422720) goto l38 l36: goto l37 l37: _v86 = math.Float64frombits(4602678819172646912) goto l38 l38: _v87 = float64(_v77 + _v86) _v88 = int64(_v87) _v89 = float64(_v88) _v90 = int64(_v5 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l43 l39: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v93 = *(*float64)(unsafe.Pointer(uintptr(_v5))) *(*int32)(unsafe.Pointer(bp + 0)) = _v92 *(*float64)(unsafe.Pointer(bp + 8)) = _v93 _v94 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4530))), bp+0) _v95 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = crt.Bool32(_v96 == int64(0)) if _v99 != 0 { goto l40 } goto l42 l40: Xsqlite3_result_error_nomem(t, _v1) return l42: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v102 = int64(_v5 + int64(0)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v104 = sbin_sqlite3Strlen30(t, _v103) _ = sbin_sqlite3AtoF(t, _v101, _v102, _v104, 1) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) Xsqlite3_free(t, _v108) goto l43 l43: goto l44 l44: _v110 = *(*float64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_result_double(t, _v1, _v110) 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v28 int64 // %t24 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v36 int64 // %t32 var _v10 int32 // %t6 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114374, int64(uintptr(unsafe.Pointer(&sbin__4531)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(124)) _v21 = int64(_v20 + int64(0)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(int32(_v22)) _v24 = crt.Bool32(_v2 > _v23) if _v24 != 0 { goto l8 } goto l9 l8: Xsqlite3_result_error_toobig(t, _v1) _v28 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) goto l15 l9: _v30 = sbin_sqlite3Malloc(t, _v2) _v31 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l10 l10: if _v33 != 0 { goto l11 } goto l18 l18: _v34 = 1 goto l12 l11: _v34 = 0 goto l12 l12: if _v34 != 0 { goto l13 } goto l14 l13: Xsqlite3_result_error_nomem(t, _v1) goto l14 l14: goto l15 l15: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v36 } 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v60 int32 // %t53 var _v61 int32 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v76 int32 // %t69 var _v14 int64 // %t7 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int32 // %t77 var _v85 int32 // %t78 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 _v12 = int64(_v3 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = Xsqlite3_value_text(t, _v13) _v15 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v20 = int64(_v3 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = Xsqlite3_value_bytes(t, _v21) _v23 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v3 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = Xsqlite3_value_text(t, _v30) _v32 = crt.Bool32(_v24 == _v31) goto l2 l2: if _v32 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4534))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114400, int64(uintptr(unsafe.Pointer(&sbin__4533)))) goto l6 l6: goto l7 l7: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) if _v38 != 0 { goto l8 } goto l15 l8: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(int32(_v40)) _v44 = int64(_v41 + int64(1)) _v45 = sbin_contextMalloc(t, _v1, _v44) _v46 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) if _v48 != 0 { goto l9 } goto l14 l9: _v50 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 goto l10 l10: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v53 = crt.Bool32(int32(_v51) < int32(_v52)) if _v53 != 0 { goto l11 } goto l13 l11: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(1)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(_v57 + _v56) _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int8(_v59)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(1)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + _v63) _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int64(int32(uint8(_v66))) _v68 = int64(_v67 * int64(1)) _v70 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v68) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = int32(int32(_v72) & int32(32)) _v75 = int32(_v74 ^ -1) _v76 = int32(int32(_v60) & int32(_v75)) _v77 = int32(int32(_v76) & int32(255)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(1)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v81 + _v80) *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v77) goto l12 l12: _v83 = int64(_v6 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 goto l10 l13: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_result_text(t, _v1, _v87, _v88, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int32 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v14 int64 // %t7 var _v15 int64 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 _v12 = int64(_v3 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = Xsqlite3_value_text(t, _v13) _v15 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v20 = int64(_v3 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = Xsqlite3_value_bytes(t, _v21) _v23 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v3 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = Xsqlite3_value_text(t, _v30) _v32 = crt.Bool32(_v24 == _v31) goto l2 l2: if _v32 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4534))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114419, int64(uintptr(unsafe.Pointer(&sbin__4535)))) goto l6 l6: goto l7 l7: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) if _v38 != 0 { goto l8 } goto l15 l8: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v41 = int64(int32(_v40)) _v44 = int64(_v41 + int64(1)) _v45 = sbin_contextMalloc(t, _v1, _v44) _v46 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) if _v48 != 0 { goto l9 } goto l14 l9: _v50 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 goto l10 l10: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v53 = crt.Bool32(int32(_v51) < int32(_v52)) if _v53 != 0 { goto l11 } goto l13 l11: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(1)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(_v57 + _v56) _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int64(int32(uint8(_v59))) _v61 = int64(_v60 * int64(1)) _v63 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v61) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v66 = int64(int32(_v65)) _v67 = int64(_v66 * int64(1)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + _v67) *(*int8)(unsafe.Pointer(uintptr(_v69))) = int8(_v64) goto l12 l12: _v70 = int64(_v6 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 goto l10 l13: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_result_text(t, _v1, _v74, _v75, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v25 int64 // %t21 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v4 _v7 = int64(_v4 + int64(0)) Xsqlite3_randomness(t, 8, _v7) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(_v8 < int64(0)) if _v11 != 0 { goto l2 } goto l3 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v12 & int64(9223372036854775807)) _v22 = int64(int64(0) - _v21) _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 goto l3 l3: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) Xsqlite3_result_int64(t, _v1, _v25) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v24 int32 // %t19 var _v27 int64 // %t22 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int32 // %t35 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114477, int64(uintptr(unsafe.Pointer(&sbin__4537)))) goto l6 l6: goto l7 l7: _v17 = int64(_v3 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = Xsqlite3_value_int64(t, _v18) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = crt.Bool32(_v21 < int64(1)) if _v24 != 0 { goto l8 } goto l9 l8: _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(1) goto l9 l9: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = sbin_contextMalloc(t, _v1, _v29) _v31 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) if _v33 != 0 { goto l10 } goto l11 l10: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int32(int32(int32(_v34)) & int32(-1)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_randomness(t, _v35, _v36) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int32(int32(int32(_v39)) & int32(-1)) Xsqlite3_result_blob(t, _v1, _v38, _v40, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t2 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v4 = int64(bp + 0) // %v4 _v6 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 _v8 = *(*int64)(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t2 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v4 = int64(bp + 0) // %v4 _v6 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 _v8 = *(*int64)(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v6 int64 // %t2 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v4 = int64(bp + 0) // %v4 _v6 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 _v8 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v29 int32 // %t10 var _v120 int64 // %t101 var _v121 int32 // %t102 var _v126 int64 // %t107 var _v127 int64 // %t108 var _v128 int64 // %t109 var _v131 int32 // %t112 var _v132 int32 // %t113 var _v134 int32 // %t115 var _v135 int32 // %t116 var _v136 int64 // %t117 var _v137 int64 // %t118 var _v138 int64 // %t119 var _v31 int64 // %t12 var _v139 int32 // %t120 var _v140 int32 // %t121 var _v142 int32 // %t123 var _v143 int64 // %t124 var _v144 int32 // %t125 var _v145 int32 // %t126 var _v147 int32 // %t128 var _v32 int32 // %t13 var _v149 int32 // %t130 var _v150 int64 // %t131 var _v151 int64 // %t132 var _v152 int64 // %t133 var _v154 int32 // %t135 var _v156 int32 // %t137 var _v157 int32 // %t138 var _v158 int32 // %t139 var _v159 int32 // %t140 var _v160 int32 // %t141 var _v161 int64 // %t142 var _v162 int64 // %t143 var _v164 int64 // %t145 var _v165 int32 // %t146 var _v166 int32 // %t147 var _v168 int32 // %t149 var _v169 int32 // %t150 var _v170 int32 // %t151 var _v171 int32 // %t152 var _v176 int64 // %t157 var _v177 int32 // %t158 var _v178 int32 // %t159 var _v179 int64 // %t160 var _v180 int64 // %t161 var _v182 int64 // %t163 var _v183 int32 // %t164 var _v188 int64 // %t169 var _v195 int64 // %t176 var _v196 int32 // %t177 var _v197 int32 // %t178 var _v202 int64 // %t183 var _v38 int64 // %t19 var _v209 int64 // %t190 var _v211 int64 // %t192 var _v212 int64 // %t193 var _v213 int64 // %t194 var _v214 int64 // %t195 var _v215 int64 // %t196 var _v216 int64 // %t197 var _v39 int64 // %t20 var _v220 int64 // %t201 var _v221 int64 // %t202 var _v222 int32 // %t203 var _v223 int32 // %t204 var _v225 int32 // %t206 var _v226 int64 // %t207 var _v227 int64 // %t208 var _v228 int64 // %t209 var _v40 int32 // %t21 var _v229 int64 // %t210 var _v230 int64 // %t211 var _v233 int32 // %t214 var _v234 int64 // %t215 var _v235 int32 // %t216 var _v237 int32 // %t218 var _v238 int32 // %t219 var _v41 int32 // %t22 var _v242 int64 // %t223 var _v243 int64 // %t224 var _v244 int32 // %t225 var _v245 int32 // %t226 var _v247 int32 // %t228 var _v248 int64 // %t229 var _v249 int64 // %t230 var _v250 int64 // %t231 var _v251 int32 // %t232 var _v252 int32 // %t233 var _v253 int64 // %t234 var _v254 int32 // %t235 var _v255 int32 // %t236 var _v256 int64 // %t237 var _v257 int32 // %t238 var _v43 int32 // %t24 var _v259 int32 // %t240 var _v260 int32 // %t241 var _v261 int32 // %t242 var _v262 int32 // %t243 var _v263 int64 // %t244 var _v264 int64 // %t245 var _v267 int32 // %t248 var _v268 int64 // %t249 var _v44 int64 // %t25 var _v269 int32 // %t250 var _v271 int32 // %t252 var _v272 int32 // %t253 var _v274 int32 // %t255 var _v276 int32 // %t257 var _v278 int64 // %t259 var _v45 int64 // %t26 var _v279 int32 // %t260 var _v280 int32 // %t261 var _v282 int32 // %t263 var _v283 int64 // %t264 var _v284 int32 // %t265 var _v285 int64 // %t266 var _v286 int32 // %t267 var _v288 int32 // %t269 var _v46 int64 // %t27 var _v290 int64 // %t271 var _v291 int64 // %t272 var _v295 int64 // %t276 var _v296 int32 // %t277 var _v297 int64 // %t278 var _v298 int32 // %t279 var _v47 int32 // %t28 var _v300 int32 // %t281 var _v302 int64 // %t283 var _v303 int32 // %t284 var _v304 int64 // %t285 var _v305 int32 // %t286 var _v307 int32 // %t288 var _v48 int32 // %t29 var _v309 int64 // %t290 var _v310 int64 // %t291 var _v311 int32 // %t292 var _v312 int64 // %t293 var _v313 int32 // %t294 var _v315 int32 // %t296 var _v316 int32 // %t297 var _v318 int32 // %t299 var _v49 int64 // %t30 var _v320 int64 // %t301 var _v321 int64 // %t302 var _v322 int32 // %t303 var _v323 int64 // %t304 var _v324 int32 // %t305 var _v325 int32 // %t306 var _v327 int32 // %t308 var _v328 int32 // %t309 var _v50 int32 // %t31 var _v329 int32 // %t310 var _v331 int32 // %t312 var _v335 int64 // %t316 var _v336 int64 // %t317 var _v337 int32 // %t318 var _v338 int32 // %t319 var _v51 int32 // %t32 var _v340 int32 // %t321 var _v341 int32 // %t322 var _v345 int64 // %t326 var _v346 int64 // %t327 var _v347 int32 // %t328 var _v348 int32 // %t329 var _v52 int64 // %t33 var _v350 int32 // %t331 var _v351 int32 // %t332 var _v352 int32 // %t333 var _v354 int32 // %t335 var _v355 int32 // %t336 var _v356 int64 // %t337 var _v357 int32 // %t338 var _v358 int64 // %t339 var _v53 int32 // %t34 var _v359 int32 // %t340 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 int64 // %t348 var _v369 int64 // %t350 var _v370 int32 // %t351 var _v371 int32 // %t352 var _v372 int32 // %t353 var _v374 int64 // %t355 var _v375 int32 // %t356 var _v376 int64 // %t357 var _v377 int64 // %t358 var _v378 int32 // %t359 var _v55 int32 // %t36 var _v379 int64 // %t360 var _v380 int32 // %t361 var _v382 int32 // %t363 var _v383 int32 // %t364 var _v384 int32 // %t365 var _v385 int32 // %t366 var _v387 int32 // %t368 var _v388 int32 // %t369 var _v56 int32 // %t37 var _v393 int64 // %t374 var _v394 int64 // %t375 var _v395 int32 // %t376 var _v396 int32 // %t377 var _v398 int32 // %t379 var _v57 int32 // %t38 var _v399 int64 // %t380 var _v400 int64 // %t381 var _v401 int64 // %t382 var _v402 int32 // %t383 var _v403 int32 // %t384 var _v404 int64 // %t385 var _v405 int32 // %t386 var _v406 int32 // %t387 var _v407 int64 // %t388 var _v408 int32 // %t389 var _v58 int32 // %t39 var _v409 int32 // %t390 var _v410 int32 // %t391 var _v411 int32 // %t392 var _v412 int32 // %t393 var _v413 int32 // %t394 var _v414 int64 // %t395 var _v415 int64 // %t396 var _v417 int64 // %t398 var _v418 int32 // %t399 var _v23 int64 // %t4 var _v419 int32 // %t400 var _v420 int32 // %t401 var _v421 int32 // %t402 var _v422 int64 // %t403 var _v423 int64 // %t404 var _v425 int64 // %t406 var _v426 int32 // %t407 var _v427 int32 // %t408 var _v428 int32 // %t409 var _v429 int32 // %t410 var _v430 int32 // %t411 var _v432 int32 // %t413 var _v433 int32 // %t414 var _v434 int32 // %t415 var _v436 int32 // %t417 var _v437 int32 // %t418 var _v438 int32 // %t419 var _v439 int32 // %t420 var _v440 int32 // %t421 var _v441 int64 // %t422 var _v442 int64 // %t423 var _v443 int32 // %t424 var _v444 int32 // %t425 var _v445 int32 // %t426 var _v447 int32 // %t428 var _v448 int32 // %t429 var _v62 int64 // %t43 var _v450 int64 // %t431 var _v451 int32 // %t432 var _v452 int32 // %t433 var _v454 int32 // %t435 var _v457 int32 // %t438 var _v63 int64 // %t44 var _v64 int32 // %t45 var _v65 int32 // %t46 var _v67 int32 // %t48 var _v68 int64 // %t49 var _v24 int32 // %t5 var _v69 int64 // %t50 var _v70 int64 // %t51 var _v71 int32 // %t52 var _v72 int32 // %t53 var _v73 int64 // %t54 var _v74 int32 // %t55 var _v75 int32 // %t56 var _v76 int64 // %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 _v86 int32 // %t67 var _v87 int64 // %t68 var _v88 int32 // %t69 var _v90 int32 // %t71 var _v91 int32 // %t72 var _v93 int32 // %t74 var _v95 int32 // %t76 var _v97 int32 // %t78 var _v27 int64 // %t8 var _v99 int32 // %t80 var _v101 int64 // %t82 var _v102 int32 // %t83 var _v103 int32 // %t84 var _v105 int32 // %t86 var _v106 int64 // %t87 var _v107 int32 // %t88 var _v108 int64 // %t89 var _v28 int32 // %t9 var _v109 int32 // %t90 var _v111 int32 // %t92 var _v115 int32 // %t96 var _v5 = int64(bp + 0) // %v1 var _v14 = int64(bp + 40) // %v10 var _v15 = int64(bp + 48) // %v11 var _v16 = int64(bp + 52) // %v12 var _v17 = int64(bp + 56) // %v13 var _v18 = int64(bp + 60) // %v14 var _v19 = int64(bp + 64) // %v15 var _v20 = int64(bp + 68) // %v16 var _v21 = int64(bp + 72) // %v17 var _v7 = int64(bp + 8) // %v2 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 20) // %v6 var _v11 = int64(bp + 24) // %v7 var _v12 = int64(bp + 28) // %v8 var _v13 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 _v23 = int64(_v3 + int64(1)) _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(int32(uint8(_v24))) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v25 _v27 = int64(_v3 + int64(0)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int32(uint8(_v28))) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29 _v31 = int64(_v3 + int64(3)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v32) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) goto l2 l2: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(0)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) < int32(128)) goto l3 l3: if _v43 != 0 { goto l4 } goto l6 l4: _v44 = int64(_v5 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46 _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) _v48 = int32(int32(uint8(_v47))) goto l5 l5: _v51 = _v48 goto l8 l6: _v49 = int64(_v5 + int64(0)) _v50 = sbin_sqlite3Utf8Read(t, _v49) goto l7 l7: _v51 = _v50 goto l8 l8: _v52 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v55 = crt.Bool32(int32(_v53) != int32(0)) if _v55 != 0 { goto l9 } goto l197 l9: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v58 = crt.Bool32(int32(_v56) == int32(_v57)) if _v58 != 0 { goto l10 } goto l94 l10: goto l11 l11: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v62 + int64(0)) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v67 = crt.Bool32(int32(_v65) < int32(128)) goto l12 l12: if _v67 != 0 { goto l13 } goto l15 l13: _v68 = int64(_v5 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70 _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v72 = int32(int32(uint8(_v71))) goto l14 l14: _v75 = _v72 goto l17 l15: _v73 = int64(_v5 + int64(0)) _v74 = sbin_sqlite3Utf8Read(t, _v73) goto l16 l16: _v75 = _v74 goto l17 l17: _v76 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v79 = crt.Bool32(int32(_v77) == int32(_v78)) goto l18 l18: if _v79 != 0 { goto l206 } goto l19 l206: _v83 = 1 goto l22 l19: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v82 = crt.Bool32(int32(_v80) == int32(_v81)) goto l20 l20: if _v82 != 0 { goto l207 } goto l21 l207: _v83 = 1 goto l22 l21: _v83 = 0 goto l22 l22: if _v83 != 0 { goto l23 } goto l32 l23: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v86 = crt.Bool32(int32(_v84) == int32(_v85)) goto l24 l24: if _v86 != 0 { goto l25 } goto l208 l208: _v91 = 0 goto l28 l25: _v87 = int64(_v7 + int64(0)) _v88 = sbin_sqlite3Utf8Read(t, _v87) _v90 = crt.Bool32(int32(_v88) == int32(0)) goto l26 l26: if _v90 != 0 { goto l27 } goto l209 l209: _v91 = 0 goto l28 l27: _v91 = 1 goto l28 l28: if _v91 != 0 { goto l29 } goto l31 l29: return 2 l31: goto l11 l32: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v95 = crt.Bool32(int32(_v93) == int32(0)) if _v95 != 0 { goto l33 } goto l35 l33: return 0 l35: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v99 = crt.Bool32(int32(_v97) == int32(_v4)) if _v99 != 0 { goto l36 } goto l61 l36: _v101 = int64(_v3 + int64(2)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(uint8(_v102))) _v105 = crt.Bool32(int32(_v103) == int32(0)) if _v105 != 0 { goto l37 } goto l41 l37: _v106 = int64(_v5 + int64(0)) _v107 = sbin_sqlite3Utf8Read(t, _v106) _v108 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v111 = crt.Bool32(int32(_v109) == int32(0)) if _v111 != 0 { goto l38 } goto l40 l38: return 2 l40: goto l60 l41: _v115 = crt.Bool32(uint32(_v4) < uint32(128)) goto l42 l42: if _v115 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4542))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114647, int64(uintptr(unsafe.Pointer(&sbin__4541)))) goto l46 l46: goto l47 l47: goto l48 l48: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) if _v121 != 0 { goto l49 } goto l58 l49: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v127 = int64(_v126 + int64(-1)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = sbin_patternCompare(t, _v127, _v128, _v3, _v4) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v131 _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v134 = crt.Bool32(int32(_v132) != int32(1)) if _v134 != 0 { goto l50 } goto l52 l50: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v15))) return _v135 l52: _v136 = int64(_v7 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v138 _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v140 = int32(int32(uint8(_v139))) _v142 = crt.Bool32(int32(_v140) >= int32(192)) if _v142 != 0 { goto l53 } goto l210 l210: goto l57 l53: goto l54 l54: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int32(int32(uint8(_v144))) _v147 = int32(int32(_v145) & int32(192)) _v149 = crt.Bool32(int32(_v147) == int32(128)) if _v149 != 0 { goto l55 } goto l56 l55: _v150 = int64(_v7 + int64(0)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v151 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v152 goto l54 l56: goto l57 l57: goto l48 l58: return 2 l60: goto l61 l61: goto l62 l62: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v156 = crt.Bool32(uint32(_v154) <= uint32(128)) if _v156 != 0 { goto l63 } goto l76 l63: _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) if _v157 != 0 { goto l64 } goto l65 l64: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v160 = int32(int32(_v159) & int32(255)) _v161 = int64(int32(uint8(_v160))) _v162 = int64(_v161 * int64(1)) _v164 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v162) _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164)))) _v166 = int32(int32(uint8(_v165))) _v168 = int32(int32(_v166) & int32(32)) _v169 = int32(_v168 ^ -1) _v170 = int32(int32(_v158) & int32(_v169)) _v171 = int32(int32(_v170) & int32(255)) _v176 = int64(_v16 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v171) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v178 = int32(int32(_v177) & int32(255)) _v179 = int64(int32(uint8(_v178))) _v180 = int64(_v179 * int64(1)) _v182 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v180) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) _v188 = int64(_v16 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v188))) = int8(_v183) _v195 = int64(_v16 + int64(2)) *(*int8)(unsafe.Pointer(uintptr(_v195))) = 0 goto l66 l65: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v197 = int32(int32(_v196) & int32(255)) _v202 = int64(_v16 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v202))) = int8(_v197) _v209 = int64(_v16 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v209))) = 0 goto l66 l66: goto l67 l67: if 1 != 0 { goto l68 } goto l75 l68: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v212 = int64(_v16) _v213 = crt.Xstrcspn(t, _v211, _v212) _v214 = int64(_v7 + int64(0)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v215 + _v213) *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v216 _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v221 = int64(_v220 + int64(0)) _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221)))) _v223 = int32(int32(uint8(_v222))) _v225 = crt.Bool32(int32(_v223) == int32(0)) if _v225 != 0 { goto l69 } goto l71 l69: goto l75 l71: _v226 = int64(_v7 + int64(0)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) _v228 = int64(_v227 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v228 _v229 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v233 = sbin_patternCompare(t, _v229, _v230, _v3, _v4) _v234 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 _v235 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v237 = crt.Bool32(int32(_v235) != int32(1)) if _v237 != 0 { goto l72 } goto l74 l72: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v17))) return _v238 l74: goto l67 l75: goto l92 l76: goto l77 l77: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v243 = int64(_v242 + int64(0)) _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) _v245 = int32(int32(uint8(_v244))) _v247 = crt.Bool32(int32(_v245) < int32(128)) goto l78 l78: if _v247 != 0 { goto l79 } goto l81 l79: _v248 = int64(_v7 + int64(0)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v249 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v248))) = _v250 _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249)))) _v252 = int32(int32(uint8(_v251))) goto l80 l80: _v255 = _v252 goto l83 l81: _v253 = int64(_v7 + int64(0)) _v254 = sbin_sqlite3Utf8Read(t, _v253) goto l82 l82: _v255 = _v254 goto l83 l83: _v256 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255 _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v259 = crt.Bool32(int32(_v257) != int32(0)) if _v259 != 0 { goto l84 } goto l91 l84: _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v262 = crt.Bool32(int32(_v260) != int32(_v261)) if _v262 != 0 { goto l85 } goto l87 l85: goto l77 l87: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v267 = sbin_patternCompare(t, _v263, _v264, _v3, _v4) _v268 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 _v269 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v271 = crt.Bool32(int32(_v269) != int32(1)) if _v271 != 0 { goto l88 } goto l90 l88: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v18))) return _v272 l90: goto l77 l91: goto l92 l92: return 2 l94: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v276 = crt.Bool32(int32(_v274) == int32(_v4)) if _v276 != 0 { goto l95 } goto l155 l95: _v278 = int64(_v3 + int64(2)) _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) _v280 = int32(int32(uint8(_v279))) _v282 = crt.Bool32(int32(_v280) == int32(0)) if _v282 != 0 { goto l96 } goto l100 l96: _v283 = int64(_v5 + int64(0)) _v284 = sbin_sqlite3Utf8Read(t, _v283) _v285 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284 _v286 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v288 = crt.Bool32(int32(_v286) == int32(0)) if _v288 != 0 { goto l97 } goto l99 l97: return 1 l99: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v291 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290 goto l154 l100: *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 _v295 = int64(_v7 + int64(0)) _v296 = sbin_sqlite3Utf8Read(t, _v295) _v297 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 _v298 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v300 = crt.Bool32(int32(_v298) == int32(0)) if _v300 != 0 { goto l101 } goto l103 l101: return 1 l103: _v302 = int64(_v5 + int64(0)) _v303 = sbin_sqlite3Utf8Read(t, _v302) _v304 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303 _v305 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v307 = crt.Bool32(int32(_v305) == int32(94)) if _v307 != 0 { goto l104 } goto l105 l104: _v309 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v309))) = 1 _v310 = int64(_v5 + int64(0)) _v311 = sbin_sqlite3Utf8Read(t, _v310) _v312 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 goto l105 l105: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v315 = crt.Bool32(int32(_v313) == int32(93)) if _v315 != 0 { goto l106 } goto l211 l211: goto l109 l106: _v316 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v318 = crt.Bool32(int32(_v316) == int32(93)) if _v318 != 0 { goto l107 } goto l108 l107: _v320 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = 1 goto l108 l108: _v321 = int64(_v5 + int64(0)) _v322 = sbin_sqlite3Utf8Read(t, _v321) _v323 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v322 goto l109 l109: goto l110 l110: _v324 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l111 l111: if _v324 != 0 { goto l112 } goto l212 l212: _v328 = 0 goto l115 l112: _v325 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v327 = crt.Bool32(int32(_v325) != int32(93)) goto l113 l113: if _v327 != 0 { goto l114 } goto l213 l213: _v328 = 0 goto l115 l114: _v328 = 1 goto l115 l115: if _v328 != 0 { goto l116 } goto l144 l116: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v331 = crt.Bool32(int32(_v329) == int32(45)) goto l117 l117: if _v331 != 0 { goto l118 } goto l214 l214: _v341 = 0 goto l121 l118: _v335 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v336 = int64(_v335 + int64(0)) _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v336)))) _v338 = int32(int32(uint8(_v337))) _v340 = crt.Bool32(int32(_v338) != int32(93)) goto l119 l119: if _v340 != 0 { goto l120 } goto l215 l215: _v341 = 0 goto l121 l120: _v341 = 1 goto l121 l121: goto l122 l122: if _v341 != 0 { goto l123 } goto l216 l216: _v351 = 0 goto l126 l123: _v345 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v346 = int64(_v345 + int64(0)) _v347 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v346)))) _v348 = int32(int32(uint8(_v347))) _v350 = crt.Bool32(int32(_v348) != int32(0)) goto l124 l124: if _v350 != 0 { goto l125 } goto l217 l217: _v351 = 0 goto l126 l125: _v351 = 1 goto l126 l126: goto l127 l127: if _v351 != 0 { goto l128 } goto l218 l218: _v355 = 0 goto l131 l128: _v352 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v354 = crt.Bool32(uint32(_v352) > uint32(0)) goto l129 l129: if _v354 != 0 { goto l130 } goto l219 l219: _v355 = 0 goto l131 l130: _v355 = 1 goto l131 l131: if _v355 != 0 { goto l132 } goto l140 l132: _v356 = int64(_v5 + int64(0)) _v357 = sbin_sqlite3Utf8Read(t, _v356) _v358 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357 _v359 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v361 = crt.Bool32(uint32(_v359) >= uint32(_v360)) goto l133 l133: if _v361 != 0 { goto l134 } goto l220 l220: _v365 = 0 goto l137 l134: _v362 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v363 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v364 = crt.Bool32(uint32(_v362) <= uint32(_v363)) goto l135 l135: if _v364 != 0 { goto l136 } goto l221 l221: _v365 = 0 goto l137 l136: _v365 = 1 goto l137 l137: if _v365 != 0 { goto l138 } goto l139 l138: _v367 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v367))) = 1 goto l139 l139: _v369 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v369))) = 0 goto l143 l140: _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v372 = crt.Bool32(int32(_v370) == int32(_v371)) if _v372 != 0 { goto l141 } goto l142 l141: _v374 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v374))) = 1 goto l142 l142: _v375 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v376 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375 goto l143 l143: _v377 = int64(_v5 + int64(0)) _v378 = sbin_sqlite3Utf8Read(t, _v377) _v379 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378 goto l110 l144: _v380 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v382 = crt.Bool32(int32(_v380) == int32(0)) goto l145 l145: if _v382 != 0 { goto l222 } goto l146 l222: _v388 = 1 goto l149 l146: _v383 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v384 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v385 = int32(_v383 ^ _v384) _v387 = crt.Bool32(int32(_v385) == int32(0)) goto l147 l147: if _v387 != 0 { goto l223 } goto l148 l223: _v388 = 1 goto l149 l148: _v388 = 0 goto l149 l149: if _v388 != 0 { goto l150 } goto l152 l150: return 1 l152: goto l2 l154: goto l155 l155: _v393 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v394 = int64(_v393 + int64(0)) _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v394)))) _v396 = int32(int32(uint8(_v395))) _v398 = crt.Bool32(int32(_v396) < int32(128)) goto l156 l156: if _v398 != 0 { goto l157 } goto l159 l157: _v399 = int64(_v7 + int64(0)) _v400 = *(*int64)(unsafe.Pointer(uintptr(_v399))) _v401 = int64(_v400 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v399))) = _v401 _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400)))) _v403 = int32(int32(uint8(_v402))) goto l158 l158: _v406 = _v403 goto l161 l159: _v404 = int64(_v7 + int64(0)) _v405 = sbin_sqlite3Utf8Read(t, _v404) goto l160 l160: _v406 = _v405 goto l161 l161: _v407 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406 _v408 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v409 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v410 = crt.Bool32(int32(_v408) == int32(_v409)) if _v410 != 0 { goto l162 } goto l164 l162: goto l2 l164: _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) goto l165 l165: if _v411 != 0 { goto l166 } goto l224 l224: _v429 = 0 goto l169 l166: _v412 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v413 = int32(int32(_v412) & int32(255)) _v414 = int64(int32(uint8(_v413))) _v415 = int64(_v414 * int64(1)) _v417 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v415) _v418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v417)))) _v419 = int32(int32(uint8(_v418))) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v421 = int32(int32(_v420) & int32(255)) _v422 = int64(int32(uint8(_v421))) _v423 = int64(_v422 * int64(1)) _v425 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v423) _v426 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v425)))) _v427 = int32(int32(uint8(_v426))) _v428 = crt.Bool32(int32(_v419) == int32(_v427)) goto l167 l167: if _v428 != 0 { goto l168 } goto l225 l225: _v429 = 0 goto l169 l168: _v429 = 1 goto l169 l169: goto l170 l170: if _v429 != 0 { goto l171 } goto l226 l226: _v433 = 0 goto l174 l171: _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v432 = crt.Bool32(uint32(_v430) < uint32(128)) goto l172 l172: if _v432 != 0 { goto l173 } goto l227 l227: _v433 = 0 goto l174 l173: _v433 = 1 goto l174 l174: goto l175 l175: if _v433 != 0 { goto l176 } goto l228 l228: _v437 = 0 goto l179 l176: _v434 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v436 = crt.Bool32(uint32(_v434) < uint32(128)) goto l177 l177: if _v436 != 0 { goto l178 } goto l229 l229: _v437 = 0 goto l179 l178: _v437 = 1 goto l179 l179: if _v437 != 0 { goto l180 } goto l182 l180: goto l2 l182: _v438 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v440 = crt.Bool32(int32(_v438) == int32(_v439)) goto l183 l183: if _v440 != 0 { goto l184 } goto l230 l230: _v444 = 0 goto l187 l184: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v443 = crt.Bool32(int64(_v441) != int64(_v442)) goto l185 l185: if _v443 != 0 { goto l186 } goto l231 l231: _v444 = 0 goto l187 l186: _v444 = 1 goto l187 l187: goto l188 l188: if _v444 != 0 { goto l189 } goto l232 l232: _v448 = 0 goto l192 l189: _v445 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v447 = crt.Bool32(int32(_v445) != int32(0)) goto l190 l190: if _v447 != 0 { goto l191 } goto l233 l233: _v448 = 0 goto l192 l191: _v448 = 1 goto l192 l192: if _v448 != 0 { goto l193 } goto l195 l193: goto l2 l195: return 1 l197: _v450 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v450)))) _v452 = int32(int32(uint8(_v451))) _v454 = crt.Bool32(int32(_v452) == int32(0)) goto l198 l198: if _v454 != 0 { goto l199 } goto l201 l199: goto l200 l200: _v457 = 0 goto l203 l201: goto l202 l202: _v457 = 1 goto l203 l203: return _v457 } 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 int64, _v2 int64) int32 { var _v7 int32 // %t5 _v7 = sbin_patternCompare(t, _v1, _v2, int64(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 int64, _v2 int64, _v3 int32) int32 { var _v8 int32 // %t5 _v8 = sbin_patternCompare(t, _v1, _v2, int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v111 int64 // %t101 var _v112 int64 // %t102 var _v113 int64 // %t103 var _v114 int32 // %t104 var _v115 int32 // %t105 var _v117 int32 // %t107 var _v21 int32 // %t11 var _v23 int32 // %t13 var _v28 int64 // %t18 var _v29 int64 // %t19 var _v12 int64 // %t2 var _v30 int32 // %t20 var _v32 int32 // %t22 var _v33 int32 // %t23 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int32 // %t32 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v14 int64 // %t4 var _v50 int64 // %t40 var _v51 int32 // %t41 var _v52 int32 // %t42 var _v59 int32 // %t49 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v70 int32 // %t60 var _v71 int64 // %t61 var _v74 int32 // %t64 var _v76 int32 // %t66 var _v81 int64 // %t71 var _v82 int32 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int32 // %t76 var _v87 int32 // %t77 var _v88 int64 // %t78 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v96 int64 // %t86 var _v19 int64 // %t9 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v106 int32 // %t96 var _v107 int64 // %t97 var _v108 int32 // %t98 var _v109 int32 // %t99 var _v10 = int64(bp + 40) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v12 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 _v14 = Xsqlite3_user_data(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v14 _v19 = int64(_v3 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = Xsqlite3_value_type(t, _v20) _v23 = crt.Bool32(int32(_v21) == int32(4)) goto l2 l2: if _v23 != 0 { goto l30 } goto l3 l30: _v33 = 1 goto l6 l3: _v28 = int64(_v3 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = Xsqlite3_value_type(t, _v29) _v32 = crt.Bool32(int32(_v30) == int32(4)) goto l4 l4: if _v32 != 0 { goto l31 } goto l5 l31: _v33 = 1 goto l6 l5: _v33 = 0 goto l6 l6: if _v33 != 0 { goto l7 } goto l9 l7: Xsqlite3_result_int(t, _v1, 0) return l9: _v40 = int64(_v3 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = Xsqlite3_value_bytes(t, _v41) _v43 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v49 = int64(_v48 + int64(124)) _v50 = int64(_v49 + int64(32)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = crt.Bool32(int32(_v44) > int32(_v51)) if _v52 != 0 { goto l10 } goto l12 l10: Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4546))), -1) return l12: _v59 = crt.Bool32(int32(_v2) == int32(3)) if _v59 != 0 { goto l13 } goto l20 l13: _v64 = int64(_v3 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = Xsqlite3_value_text(t, _v65) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v66 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v70 = crt.Bool32(_v67 == int64(0)) if _v70 != 0 { goto l14 } goto l16 l14: return l16: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v74 = sbin_sqlite3Utf8CharLen(t, _v71, -1) _v76 = crt.Bool32(int32(_v74) != int32(1)) if _v76 != 0 { goto l17 } goto l19 l17: Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4547))), -1) return l19: _v81 = int64(_v10 + int64(0)) _v82 = sbin_sqlite3Utf8Read(t, _v81) _v83 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l21 l20: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v85 = int64(_v84 + int64(2)) _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) _v87 = int32(int32(uint8(_v86))) _v88 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 goto l21 l21: _v93 = int64(_v3 + int64(0)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = Xsqlite3_value_text(t, _v94) _v96 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 _v101 = int64(_v3 + int64(8)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = Xsqlite3_value_text(t, _v102) _v104 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) goto l22 l22: if _v106 != 0 { goto l23 } goto l32 l32: _v109 = 0 goto l26 l23: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) goto l24 l24: if _v108 != 0 { goto l25 } goto l33 l33: _v109 = 0 goto l26 l25: _v109 = 1 goto l26 l26: if _v109 != 0 { goto l27 } goto l28 l27: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v115 = sbin_patternCompare(t, _v111, _v112, _v113, _v114) _v117 = crt.Bool32(int32(_v115) == int32(0)) Xsqlite3_result_int(t, _v1, _v117) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v4 _v6 = sbin_sqlite3GetFuncCollSeq(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 _v11 = int64(_v3 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v17 = int64(_v3 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = sbin_sqlite3MemCompare(t, _v12, _v18, _v19) _v22 = crt.Bool32(int32(_v20) != int32(0)) if _v22 != 0 { goto l2 } goto l3 l2: _v28 = int64(_v3 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) Xsqlite3_result_value(t, _v1, _v29) 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 int64, _v2 int32, _v3 int64) { var _v5 int64 // %t2 _v5 = Xsqlite3_libversion(t) Xsqlite3_result_text(t, _v1, _v5, -1, int64(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 int64, _v2 int32, _v3 int64) { var _v5 int64 // %t2 _v5 = Xsqlite3_sourceid(t) Xsqlite3_result_text(t, _v1, _v5, -1, int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int32 // %t7 _v8 = int64(_v3 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = Xsqlite3_value_int(t, _v9) _v16 = int64(_v3 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = Xsqlite3_value_text(t, _v17) *(*int64)(unsafe.Pointer(bp + 0)) = _v18 Xsqlite3_log(t, _v10, int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v23 int32 // %t19 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114916, int64(uintptr(unsafe.Pointer(&sbin__4552)))) goto l6 l6: goto l7 l7: _v16 = int64(_v3 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = Xsqlite3_value_text(t, _v17) _v19 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v23 != 0 { goto l8 } goto l9 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = Xsqlite3_compileoption_used(t, _v25) Xsqlite3_result_int(t, _v1, _v26) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114940, int64(uintptr(unsafe.Pointer(&sbin__4553)))) goto l6 l6: goto l7 l7: _v16 = int64(_v3 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = Xsqlite3_value_int(t, _v17) _v19 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v22 = Xsqlite3_compileoption_get(t, _v21) Xsqlite3_result_text(t, _v1, _v22, -1, int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(144) defer t.Free(144) var _v115 int64 // %t100 var _v116 int64 // %t101 var _v117 int64 // %t102 var _v118 int32 // %t103 var _v120 int64 // %t105 var _v121 int32 // %t106 var _v122 int32 // %t107 var _v123 int32 // %t108 var _v124 int32 // %t109 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int64 // %t112 var _v128 int64 // %t113 var _v129 int32 // %t114 var _v130 int32 // %t115 var _v133 int32 // %t118 var _v27 int64 // %t12 var _v135 int32 // %t120 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v139 int64 // %t124 var _v140 int32 // %t125 var _v141 int32 // %t126 var _v143 int32 // %t128 var _v28 int64 // %t13 var _v145 int32 // %t130 var _v146 int64 // %t131 var _v147 int64 // %t132 var _v148 int64 // %t133 var _v149 int64 // %t134 var _v150 int32 // %t135 var _v151 int64 // %t136 var _v152 int64 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v29 int32 // %t14 var _v155 int32 // %t140 var _v156 int32 // %t141 var _v158 int32 // %t143 var _v159 int64 // %t144 var _v160 int64 // %t145 var _v162 int64 // %t147 var _v163 int32 // %t148 var _v164 int32 // %t149 var _v30 int32 // %t15 var _v166 int32 // %t151 var _v168 int32 // %t153 var _v169 int64 // %t154 var _v170 int64 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v173 int64 // %t158 var _v174 int32 // %t159 var _v31 int32 // %t16 var _v175 int32 // %t160 var _v178 int32 // %t163 var _v180 int32 // %t165 var _v182 int32 // %t167 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v32 int32 // %t17 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v189 int32 // %t174 var _v191 int32 // %t176 var _v193 int32 // %t178 var _v194 int64 // %t179 var _v33 int32 // %t18 var _v195 int64 // %t180 var _v196 int64 // %t181 var _v197 int64 // %t182 var _v203 int64 // %t188 var _v204 int64 // %t189 var _v210 int64 // %t195 var _v211 int64 // %t196 var _v213 int64 // %t198 var _v219 int64 // %t204 var _v224 int64 // %t209 var _v225 int64 // %t210 var _v226 int64 // %t211 var _v227 int64 // %t212 var _v230 int32 // %t215 var _v232 int64 // %t217 var _v235 int64 // %t220 var _v236 int32 // %t221 var _v237 int64 // %t222 var _v238 int64 // %t223 var _v239 int64 // %t224 var _v240 int64 // %t225 var _v241 int32 // %t226 var _v242 int32 // %t227 var _v243 int64 // %t228 var _v244 int64 // %t229 var _v38 int64 // %t23 var _v245 int64 // %t230 var _v246 int64 // %t231 var _v247 int32 // %t232 var _v248 int32 // %t233 var _v250 int32 // %t235 var _v251 int64 // %t236 var _v252 int64 // %t237 var _v253 int64 // %t238 var _v254 int64 // %t239 var _v39 int64 // %t24 var _v255 int32 // %t240 var _v256 int32 // %t241 var _v258 int32 // %t243 var _v259 int64 // %t244 var _v260 int64 // %t245 var _v261 int64 // %t246 var _v264 int64 // %t249 var _v40 float64 // %t25 var _v265 int64 // %t250 var _v266 int64 // %t251 var _v267 int64 // %t252 var _v268 int32 // %t253 var _v274 int64 // %t259 var _v41 int64 // %t26 var _v275 int64 // %t260 var _v277 int64 // %t262 var _v279 int64 // %t264 var _v280 int32 // %t265 var _v281 int64 // %t266 var _v282 int64 // %t267 var _v283 int64 // %t268 var _v284 int64 // %t269 var _v285 int32 // %t270 var _v286 int32 // %t271 var _v287 int64 // %t272 var _v288 int64 // %t273 var _v289 int64 // %t274 var _v290 int64 // %t275 var _v291 int32 // %t276 var _v292 int64 // %t277 var _v293 int32 // %t278 var _v294 int32 // %t279 var _v295 int64 // %t280 var _v296 int64 // %t281 var _v297 int64 // %t282 var _v298 int64 // %t283 var _v299 int32 // %t284 var _v300 int64 // %t285 var _v301 int64 // %t286 var _v302 int64 // %t287 var _v303 int64 // %t288 var _v304 int32 // %t289 var _v305 int32 // %t290 var _v307 int32 // %t292 var _v310 int64 // %t295 var _v311 int32 // %t296 var _v312 int32 // %t297 var _v313 int64 // %t298 var _v314 int64 // %t299 var _v18 int32 // %t3 var _v315 int64 // %t300 var _v316 int64 // %t301 var _v317 int64 // %t302 var _v318 int32 // %t303 var _v319 int32 // %t304 var _v322 int64 // %t307 var _v323 int32 // %t308 var _v324 int32 // %t309 var _v46 float64 // %t31 var _v325 int64 // %t310 var _v326 int64 // %t311 var _v327 int64 // %t312 var _v328 int64 // %t313 var _v331 int32 // %t316 var _v332 int64 // %t317 var _v333 int64 // %t318 var _v334 int64 // %t319 var _v335 int64 // %t320 var _v337 int64 // %t322 var _v338 int32 // %t323 var _v344 int64 // %t329 var _v345 int64 // %t330 var _v346 int32 // %t331 var _v348 int32 // %t333 var _v49 int64 // %t34 var _v54 float64 // %t39 var _v55 float64 // %t40 var _v56 int32 // %t41 var _v61 float64 // %t46 var _v75 int64 // %t60 var _v76 int64 // %t61 var _v83 int64 // %t68 var _v84 int64 // %t69 var _v85 int64 // %t70 var _v90 int64 // %t75 var _v91 int64 // %t76 var _v92 int32 // %t77 var _v93 int64 // %t78 var _v98 int64 // %t83 var _v99 int64 // %t84 var _v100 int64 // %t85 var _v101 int32 // %t86 var _v109 int32 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v114 int64 // %t99 var _v10 = int64(bp + 108) // %v10 var _v11 = int64(bp + 112) // %v11 var _v12 = int64(bp + 116) // %v12 var _v13 = int64(bp + 120) // %v13 var _v14 = int64(bp + 128) // %v14 var _v15 = int64(bp + 136) // %v15 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 88) // %v7 var _v8 = int64(bp + 96) // %v8 var _v9 = int64(bp + 104) // %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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114965, int64(uintptr(unsafe.Pointer(&sbin__4554)))) goto l6 l6: goto l7 l7: _v27 = int64(_v3 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = Xsqlite3_value_type(t, _v28) _v30 = crt.Bool32(int32(_v29) == int32(2)) if _v30 != 0 { goto l13 } goto l8 l8: _v31 = crt.Bool32(int32(_v29) == int32(1)) if _v31 != 0 { goto l17 } goto l9 l9: _v32 = crt.Bool32(int32(_v29) == int32(4)) if _v32 != 0 { goto l19 } goto l10 l10: _v33 = crt.Bool32(int32(_v29) == int32(3)) if _v33 != 0 { goto l33 } goto l11 l11: goto l52 l13: _v38 = int64(_v3 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = Xsqlite3_value_double(t, _v39) _v41 = int64(_v4 + int64(0)) *(*float64)(unsafe.Pointer(uintptr(_v41))) = _v40 _v46 = *(*float64)(unsafe.Pointer(uintptr(_v4))) *(*float64)(unsafe.Pointer(bp + 0)) = _v46 _ = Xsqlite3_snprintf(t, 50, _v6, int64(uintptr(unsafe.Pointer(&sbin__2339))), bp+0) _v49 = int64(_v5 + int64(0)) _ = sbin_sqlite3AtoF(t, _v6, _v49, 20, 1) _v54 = *(*float64)(unsafe.Pointer(uintptr(_v4))) _v55 = *(*float64)(unsafe.Pointer(uintptr(_v5))) _v56 = crt.Bool32(float64(_v54) != (_v55)) if _v56 != 0 { goto l14 } goto l15 l14: _v61 = *(*float64)(unsafe.Pointer(uintptr(_v4))) *(*float64)(unsafe.Pointer(bp + 8)) = _v61 _ = Xsqlite3_snprintf(t, 50, _v6, int64(uintptr(unsafe.Pointer(&sbin__4555))), bp+8) goto l15 l15: Xsqlite3_result_text(t, _v1, _v6, -1, int64(-1)) goto l60 l17: _v75 = int64(_v3 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) Xsqlite3_result_value(t, _v1, _v76) goto l60 l19: *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v83 = int64(_v3 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = Xsqlite3_value_blob(t, _v84) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v85 _v90 = int64(_v3 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = Xsqlite3_value_bytes(t, _v91) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v92 _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = int64(_v3 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = Xsqlite3_value_blob(t, _v99) _v101 = crt.Bool32(_v93 == _v100) goto l20 l20: if _v101 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4556))), int64(uintptr(unsafe.Pointer(&sbin__15))), 114988, int64(uintptr(unsafe.Pointer(&sbin__4554)))) goto l24 l24: goto l25 l25: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v110 = int64(int32(_v109)) _v111 = int64(int64(2) * _v110) _v114 = int64(_v111 + int64(4)) _v115 = sbin_contextMalloc(t, _v1, _v114) _v116 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = crt.Bool32(int64(_v117) != int64(int64(0))) if _v118 != 0 { goto l26 } goto l31 l26: _v120 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0 goto l27 l27: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v123 = crt.Bool32(int32(_v121) < int32(_v122)) if _v123 != 0 { goto l28 } goto l30 l28: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v125 = int64(int32(_v124)) _v126 = int64(_v125 * int64(1)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v128 = int64(_v127 + _v126) _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int8(_v129)) _v133 = int32(int32(_v130) >> uint(4)) _v135 = int32(int32(_v133) & int32(15)) _v136 = int64(int32(_v135)) _v137 = int64(_v136 * int64(1)) _v139 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v137) _v140 = int32(*(*int8)(unsafe.Pointer(uintptr(_v139)))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v143 = int32(_v141 * 2) _v145 = int32(int32(_v143) + int32(2)) _v146 = int64(int32(_v145)) _v147 = int64(_v146 * int64(1)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v148 + _v147) *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v140) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(1)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v154 = int64(_v153 + _v152) _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int8(_v155)) _v158 = int32(int32(_v156) & int32(15)) _v159 = int64(int32(_v158)) _v160 = int64(_v159 * int64(1)) _v162 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v160) _v163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v162)))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v166 = int32(_v164 * 2) _v168 = int32(int32(_v166) + int32(3)) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(1)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v172 = int64(_v171 + _v170) *(*int8)(unsafe.Pointer(uintptr(_v172))) = int8(_v163) goto l29 l29: _v173 = int64(_v10 + int64(0)) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) _v175 = int32(int32(_v174) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 goto l27 l30: _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v180 = int32(_v178 * 2) _v182 = int32(int32(_v180) + int32(2)) _v183 = int64(int32(_v182)) _v184 = int64(_v183 * int64(1)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v186 = int64(_v185 + _v184) *(*int8)(unsafe.Pointer(uintptr(_v186))) = 39 _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v191 = int32(_v189 * 2) _v193 = int32(int32(_v191) + int32(3)) _v194 = int64(int32(_v193)) _v195 = int64(_v194 * int64(1)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v197 = int64(_v196 + _v195) *(*int8)(unsafe.Pointer(uintptr(_v197))) = 0 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v204 = int64(_v203 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v204))) = 88 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v211 = int64(_v210 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v211))) = 39 _v213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_result_text(t, _v1, _v213, -1, int64(-1)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v219) goto l31 l31: goto l60 l33: _v224 = int64(_v3 + int64(0)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) _v226 = Xsqlite3_value_text(t, _v225) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v226 _v227 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v230 = crt.Bool32(_v227 == int64(0)) if _v230 != 0 { goto l34 } goto l36 l34: return l36: _v232 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = 0 _v235 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v235))) = int64(0) goto l37 l37: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v237 = int64(int32(_v236)) _v238 = int64(_v237 * int64(1)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v240 = int64(_v239 + _v238) _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) if _v241 != 0 { goto l38 } goto l42 l38: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v243 = int64(int32(_v242)) _v244 = int64(_v243 * int64(1)) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v246 = int64(_v245 + _v244) _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int32(uint8(_v247))) _v250 = crt.Bool32(int32(_v248) == int32(39)) if _v250 != 0 { goto l39 } goto l40 l39: _v251 = int64(_v13 + int64(0)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v253 = int64(_v252 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v253 goto l40 l40: goto l41 l41: _v254 = int64(_v11 + int64(0)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) _v256 = int32(int32(_v255) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v256 goto l37 l42: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v259 = int64(int32(_v258)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v261 = int64(_v259 + _v260) _v264 = int64(_v261 + int64(3)) _v265 = sbin_contextMalloc(t, _v1, _v264) _v266 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265 _v267 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v268 = crt.Bool32(int64(_v267) != int64(int64(0))) if _v268 != 0 { goto l43 } goto l50 l43: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v275 = int64(_v274 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v275))) = 39 _v277 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = 0 _v279 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v279))) = 1 goto l44 l44: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v281 = int64(int32(_v280)) _v282 = int64(_v281 * int64(1)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v284 = int64(_v283 + _v282) _v285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v284)))) if _v285 != 0 { goto l45 } goto l49 l45: _v286 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v287 = int64(int32(_v286)) _v288 = int64(_v287 * int64(1)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v290 = int64(_v289 + _v288) _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290)))) _v292 = int64(_v12 + int64(0)) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) _v294 = int32(int32(_v293) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v294 _v295 = int64(int32(_v293)) _v296 = int64(_v295 * int64(1)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v298 = int64(_v297 + _v296) *(*int8)(unsafe.Pointer(uintptr(_v298))) = int8(_v291) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v300 = int64(int32(_v299)) _v301 = int64(_v300 * int64(1)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v303 = int64(_v302 + _v301) _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303)))) _v305 = int32(int32(uint8(_v304))) _v307 = crt.Bool32(int32(_v305) == int32(39)) if _v307 != 0 { goto l46 } goto l47 l46: _v310 = int64(_v12 + int64(0)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) _v312 = int32(int32(_v311) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v312 _v313 = int64(int32(_v311)) _v314 = int64(_v313 * int64(1)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v316 = int64(_v315 + _v314) *(*int8)(unsafe.Pointer(uintptr(_v316))) = 39 goto l47 l47: goto l48 l48: _v317 = int64(_v11 + int64(0)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317))) _v319 = int32(int32(_v318) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v319 goto l44 l49: _v322 = int64(_v12 + int64(0)) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322))) _v324 = int32(int32(_v323) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324 _v325 = int64(int32(_v323)) _v326 = int64(_v325 * int64(1)) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v328 = int64(_v327 + _v326) *(*int8)(unsafe.Pointer(uintptr(_v328))) = 39 _v331 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v332 = int64(int32(_v331)) _v333 = int64(_v332 * int64(1)) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v335 = int64(_v334 + _v333) *(*int8)(unsafe.Pointer(uintptr(_v335))) = 0 _v337 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v12))) Xsqlite3_result_text(t, _v1, _v337, _v338, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free}))) goto l50 l50: goto l60 l52: _v344 = int64(_v3 + int64(0)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v346 = Xsqlite3_value_type(t, _v345) _v348 = crt.Bool32(int32(_v346) == int32(5)) goto l53 l53: if _v348 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4557))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115029, int64(uintptr(unsafe.Pointer(&sbin__4554)))) goto l57 l57: goto l58 l58: Xsqlite3_result_text(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__260))), 4, int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v4 _v9 = int64(_v3 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = Xsqlite3_value_text(t, _v10) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l10 l10: _v20 = 0 goto l6 l3: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(0)) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) goto l4 l4: if _v19 != 0 { goto l5 } goto l11 l11: _v20 = 0 goto l6 l5: _v20 = 1 goto l6 l6: if _v20 != 0 { goto l7 } goto l8 l7: _v22 = int64(_v4 + int64(0)) _v23 = sbin_sqlite3Utf8Read(t, _v22) Xsqlite3_result_int(t, _v1, _v23) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v111 int32 // %t103 var _v114 int32 // %t106 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 int64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v125 int32 // %t117 var _v127 int32 // %t119 var _v128 int32 // %t120 var _v129 int32 // %t121 var _v130 int32 // %t122 var _v131 int32 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v136 int32 // %t128 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 int64 // %t138 var _v147 int64 // %t139 var _v22 int32 // %t14 var _v148 int64 // %t140 var _v150 int32 // %t142 var _v153 int32 // %t145 var _v155 int32 // %t147 var _v156 int32 // %t148 var _v157 int32 // %t149 var _v158 int32 // %t150 var _v159 int32 // %t151 var _v160 int64 // %t152 var _v161 int64 // %t153 var _v162 int64 // %t154 var _v164 int32 // %t156 var _v167 int32 // %t159 var _v169 int32 // %t161 var _v170 int32 // %t162 var _v171 int32 // %t163 var _v172 int32 // %t164 var _v173 int32 // %t165 var _v174 int64 // %t166 var _v175 int64 // %t167 var _v176 int64 // %t168 var _v25 int64 // %t17 var _v178 int32 // %t170 var _v180 int32 // %t172 var _v181 int32 // %t173 var _v182 int32 // %t174 var _v183 int32 // %t175 var _v184 int32 // %t176 var _v185 int64 // %t177 var _v186 int64 // %t178 var _v187 int64 // %t179 var _v26 int32 // %t18 var _v188 int64 // %t180 var _v189 int32 // %t181 var _v190 int32 // %t182 var _v192 int64 // %t184 var _v193 int64 // %t185 var _v194 int64 // %t186 var _v195 int64 // %t187 var _v196 int64 // %t188 var _v28 int32 // %t20 var _v29 int32 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int32 // %t3 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v52 int64 // %t44 var _v53 int32 // %t45 var _v54 int64 // %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 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v67 int32 // %t59 var _v14 int64 // %t6 var _v69 int32 // %t61 var _v72 int32 // %t64 var _v74 int32 // %t66 var _v75 int32 // %t67 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v83 int32 // %t75 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v87 int32 // %t79 var _v16 int64 // %t8 var _v88 int32 // %t80 var _v89 int32 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v95 int32 // %t87 var _v97 int32 // %t89 var _v17 int64 // %t9 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 _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 _v11 = int32(_v2 * 4) _v13 = int32(int32(_v11) + int32(1)) _v14 = int64(int32(_v13)) _v15 = Xsqlite3_malloc64(t, _v14) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = crt.Bool32(_v19 == int64(0)) if _v22 != 0 { goto l2 } goto l4 l2: Xsqlite3_result_error_nomem(t, _v1) return l4: _v25 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 goto l5 l5: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v28 = crt.Bool32(int32(_v26) < int32(_v2)) if _v28 != 0 { goto l6 } goto l24 l6: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(8)) _v33 = int64(_v3 + _v31) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = Xsqlite3_value_int64(t, _v34) _v36 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v40 = crt.Bool32(_v37 < int64(0)) goto l7 l7: if _v40 != 0 { goto l26 } goto l8 l26: _v45 = 1 goto l11 l8: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v44 = crt.Bool32(_v41 > int64(1114111)) goto l9 l9: if _v44 != 0 { goto l27 } goto l10 l27: _v45 = 1 goto l11 l10: _v45 = 0 goto l11 l11: if _v45 != 0 { goto l12 } goto l13 l12: _v48 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(65533) goto l13 l13: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = int64(_v49 & int64(2097151)) _v53 = int32(int32(int32(_v52)) & int32(-1)) _v54 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v57 = crt.Bool32(uint32(_v55) < uint32(128)) if _v57 != 0 { goto l14 } goto l15 l14: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v60 = int32(int32(_v58) & int32(255)) _v61 = int32(int32(_v60) & int32(255)) _v62 = int64(_v5 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64 *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v61) goto l22 l15: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v67 = crt.Bool32(uint32(_v65) < uint32(2048)) if _v67 != 0 { goto l16 } goto l17 l16: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v72 = int32(int32(uint32(_v69) >> uint(6))) _v74 = int32(int32(_v72) & int32(31)) _v75 = int32(int32(_v74) & int32(255)) _v76 = int32(int32(uint8(_v75))) _v77 = int32(int32(192) + int32(_v76)) _v78 = int32(int32(_v77) & int32(255)) _v79 = int64(_v5 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v81 *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v78) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v85 = int32(int32(_v83) & int32(63)) _v86 = int32(int32(_v85) & int32(255)) _v87 = int32(int32(uint8(_v86))) _v88 = int32(int32(128) + int32(_v87)) _v89 = int32(int32(_v88) & int32(255)) _v90 = int64(_v5 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v92 *(*int8)(unsafe.Pointer(uintptr(_v91))) = int8(_v89) goto l21 l17: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v95 = crt.Bool32(uint32(_v93) < uint32(65536)) if _v95 != 0 { goto l18 } goto l19 l18: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v100 = int32(int32(uint32(_v97) >> uint(12))) _v102 = int32(int32(_v100) & int32(15)) _v103 = int32(int32(_v102) & int32(255)) _v104 = int32(int32(uint8(_v103))) _v105 = int32(int32(224) + int32(_v104)) _v106 = int32(int32(_v105) & int32(255)) _v107 = int64(_v5 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v106) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v114 = int32(int32(uint32(_v111) >> uint(6))) _v116 = int32(int32(_v114) & int32(63)) _v117 = int32(int32(_v116) & int32(255)) _v118 = int32(int32(uint8(_v117))) _v119 = int32(int32(128) + int32(_v118)) _v120 = int32(int32(_v119) & int32(255)) _v121 = int64(_v5 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v123 *(*int8)(unsafe.Pointer(uintptr(_v122))) = int8(_v120) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v127 = int32(int32(_v125) & int32(63)) _v128 = int32(int32(_v127) & int32(255)) _v129 = int32(int32(uint8(_v128))) _v130 = int32(int32(128) + int32(_v129)) _v131 = int32(int32(_v130) & int32(255)) _v132 = int64(_v5 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v134 *(*int8)(unsafe.Pointer(uintptr(_v133))) = int8(_v131) goto l20 l19: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v139 = int32(int32(uint32(_v136) >> uint(18))) _v141 = int32(int32(_v139) & int32(7)) _v142 = int32(int32(_v141) & int32(255)) _v143 = int32(int32(uint8(_v142))) _v144 = int32(int32(240) + int32(_v143)) _v145 = int32(int32(_v144) & int32(255)) _v146 = int64(_v5 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v148 *(*int8)(unsafe.Pointer(uintptr(_v147))) = int8(_v145) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v153 = int32(int32(uint32(_v150) >> uint(12))) _v155 = int32(int32(_v153) & int32(63)) _v156 = int32(int32(_v155) & int32(255)) _v157 = int32(int32(uint8(_v156))) _v158 = int32(int32(128) + int32(_v157)) _v159 = int32(int32(_v158) & int32(255)) _v160 = int64(_v5 + int64(0)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v162 = int64(_v161 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v162 *(*int8)(unsafe.Pointer(uintptr(_v161))) = int8(_v159) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v167 = int32(int32(uint32(_v164) >> uint(6))) _v169 = int32(int32(_v167) & int32(63)) _v170 = int32(int32(_v169) & int32(255)) _v171 = int32(int32(uint8(_v170))) _v172 = int32(int32(128) + int32(_v171)) _v173 = int32(int32(_v172) & int32(255)) _v174 = int64(_v5 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v176 *(*int8)(unsafe.Pointer(uintptr(_v175))) = int8(_v173) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v180 = int32(int32(_v178) & int32(63)) _v181 = int32(int32(_v180) & int32(255)) _v182 = int32(int32(uint8(_v181))) _v183 = int32(int32(128) + int32(_v182)) _v184 = int32(int32(_v183) & int32(255)) _v185 = int64(_v5 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v187 *(*int8)(unsafe.Pointer(uintptr(_v186))) = int8(_v184) goto l20 l20: goto l21 l21: goto l22 l22: goto l23 l23: _v188 = int64(_v6 + int64(0)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v190 = int32(int32(_v189) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190 goto l5 l24: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v195 = int64(_v193 - _v194) _v196 = int64(int64(uint64(_v195) / uint64(1))) Xsqlite3_result_text64(t, _v1, _v192, _v196, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int32 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v38 int64 // %t29 var _v12 int32 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v47 int32 // %t38 var _v48 int64 // %t39 var _v51 int64 // %t42 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v59 int64 // %t50 var _v60 int32 // %t51 var _v62 int64 // %t53 var _v63 int32 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v66 int64 // %t57 var _v67 int32 // %t58 var _v68 int32 // %t59 var _v69 int32 // %t60 var _v72 int32 // %t63 var _v74 int32 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v78 int64 // %t69 var _v79 int32 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int32 // %t74 var _v84 int32 // %t75 var _v86 int32 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int32 // %t87 var _v97 int32 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v103 int64 // %t94 var _v105 int64 // %t96 var _v106 int32 // %t97 var _v108 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115104, int64(uintptr(unsafe.Pointer(&sbin__4560)))) goto l6 l6: goto l7 l7: _v21 = int64(_v3 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = Xsqlite3_value_blob(t, _v22) _v24 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v29 = int64(_v3 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = Xsqlite3_value_bytes(t, _v30) _v32 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v3 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = Xsqlite3_value_blob(t, _v39) _v41 = crt.Bool32(_v33 == _v40) goto l8 l8: if _v41 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4561))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115108, int64(uintptr(unsafe.Pointer(&sbin__4560)))) goto l12 l12: goto l13 l13: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(int32(_v47)) _v51 = int64(_v48 * int64(2)) _v54 = int64(_v51 + int64(1)) _v55 = sbin_contextMalloc(t, _v1, _v54) _v56 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v60 != 0 { goto l14 } goto l19 l14: _v62 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 goto l15 l15: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v65 = crt.Bool32(int32(_v63) < int32(_v64)) if _v65 != 0 { goto l16 } goto l18 l16: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v67) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v69 = int32(int32(uint8(_v68))) _v72 = int32(int32(uint32(_v69) >> uint(4))) _v74 = int32(int32(_v72) & int32(15)) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(1)) _v78 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v76) _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int64(_v8 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v82 *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v79) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v84 = int32(int32(uint8(_v83))) _v86 = int32(int32(_v84) & int32(15)) _v87 = int64(int32(_v86)) _v88 = int64(_v87 * int64(1)) _v90 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v88) _v91 = int32(*(*int8)(unsafe.Pointer(uintptr(_v90)))) _v92 = int64(_v8 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94 *(*int8)(unsafe.Pointer(uintptr(_v93))) = int8(_v91) goto l17 l17: _v95 = int64(_v4 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 _v98 = int64(_v6 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v100 goto l15 l18: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v108 = int32(_v106 * 2) Xsqlite3_result_text(t, _v1, _v105, _v108, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v24 int32 // %t19 var _v27 int64 // %t22 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v34 int32 // %t29 var _v8 int32 // %t3 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115131, int64(uintptr(unsafe.Pointer(&sbin__4562)))) goto l6 l6: goto l7 l7: _v17 = int64(_v3 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = Xsqlite3_value_int64(t, _v18) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = crt.Bool32(_v21 < int64(0)) if _v24 != 0 { goto l8 } goto l9 l8: _v27 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) goto l9 l9: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = Xsqlite3_result_zeroblob64(t, _v1, _v29) _v31 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v32 != 0 { goto l10 } goto l11 l10: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_result_error_code(t, _v1, _v34) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(96) defer t.Free(96) var _v117 int64 // %t100 var _v118 int64 // %t101 var _v123 int64 // %t106 var _v124 int64 // %t107 var _v125 int32 // %t108 var _v126 int64 // %t109 var _v127 int64 // %t110 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v134 int64 // %t117 var _v135 int32 // %t118 var _v144 int64 // %t127 var _v145 int64 // %t128 var _v146 int64 // %t129 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v151 int32 // %t134 var _v156 int64 // %t139 var _v31 int64 // %t14 var _v157 int64 // %t140 var _v158 int32 // %t141 var _v159 int64 // %t142 var _v160 int64 // %t143 var _v165 int64 // %t148 var _v166 int64 // %t149 var _v32 int64 // %t15 var _v167 int64 // %t150 var _v168 int32 // %t151 var _v173 int32 // %t156 var _v175 int32 // %t158 var _v176 int64 // %t159 var _v33 int64 // %t16 var _v177 int64 // %t160 var _v178 int64 // %t161 var _v181 int32 // %t164 var _v34 int64 // %t17 var _v187 int64 // %t170 var _v188 int64 // %t171 var _v189 int64 // %t172 var _v190 int64 // %t173 var _v193 int32 // %t176 var _v194 int32 // %t177 var _v195 int32 // %t178 var _v196 int32 // %t179 var _v35 int64 // %t18 var _v197 int64 // %t180 var _v199 int64 // %t182 var _v201 int64 // %t184 var _v202 int32 // %t185 var _v203 int64 // %t186 var _v204 int32 // %t187 var _v205 int32 // %t188 var _v206 int32 // %t189 var _v207 int32 // %t190 var _v208 int64 // %t191 var _v209 int64 // %t192 var _v210 int64 // %t193 var _v211 int64 // %t194 var _v212 int32 // %t195 var _v213 int32 // %t196 var _v19 int64 // %t2 var _v217 int64 // %t200 var _v218 int64 // %t201 var _v219 int32 // %t202 var _v220 int32 // %t203 var _v221 int32 // %t204 var _v222 int32 // %t205 var _v223 int64 // %t206 var _v224 int64 // %t207 var _v225 int64 // %t208 var _v226 int64 // %t209 var _v38 int32 // %t21 var _v227 int64 // %t210 var _v228 int32 // %t211 var _v229 int64 // %t212 var _v230 int32 // %t213 var _v231 int32 // %t214 var _v232 int32 // %t215 var _v233 int64 // %t216 var _v234 int64 // %t217 var _v235 int64 // %t218 var _v236 int64 // %t219 var _v237 int32 // %t220 var _v238 int64 // %t221 var _v239 int32 // %t222 var _v240 int32 // %t223 var _v241 int64 // %t224 var _v242 int64 // %t225 var _v243 int64 // %t226 var _v244 int64 // %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 int64 // %t234 var _v252 int64 // %t235 var _v253 int64 // %t236 var _v254 int64 // %t237 var _v255 int64 // %t238 var _v258 int64 // %t241 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v264 int64 // %t247 var _v265 int32 // %t248 var _v266 int64 // %t249 var _v267 int32 // %t250 var _v269 int64 // %t252 var _v270 int64 // %t253 var _v271 int32 // %t254 var _v272 int32 // %t255 var _v273 int32 // %t256 var _v274 int32 // %t257 var _v276 int32 // %t259 var _v43 int64 // %t26 var _v277 int32 // %t260 var _v279 int32 // %t262 var _v280 int64 // %t263 var _v281 int64 // %t264 var _v282 int64 // %t265 var _v283 int64 // %t266 var _v284 int32 // %t267 var _v285 int64 // %t268 var _v286 int64 // %t269 var _v44 int64 // %t27 var _v287 int32 // %t270 var _v288 int64 // %t271 var _v289 int64 // %t272 var _v292 int64 // %t275 var _v293 int64 // %t276 var _v294 int64 // %t277 var _v295 int64 // %t278 var _v296 int64 // %t279 var _v45 int32 // %t28 var _v299 int32 // %t282 var _v301 int64 // %t284 var _v302 int32 // %t285 var _v303 int64 // %t286 var _v304 int64 // %t287 var _v305 int64 // %t288 var _v306 int64 // %t289 var _v46 int64 // %t29 var _v307 int64 // %t290 var _v308 int32 // %t291 var _v309 int64 // %t292 var _v311 int32 // %t294 var _v312 int64 // %t295 var _v313 int32 // %t296 var _v314 int32 // %t297 var _v315 int32 // %t298 var _v47 int64 // %t30 var _v317 int32 // %t300 var _v318 int64 // %t301 var _v319 int32 // %t302 var _v320 int32 // %t303 var _v321 int64 // %t304 var _v322 int32 // %t305 var _v323 int32 // %t306 var _v324 int32 // %t307 var _v325 int32 // %t308 var _v326 int32 // %t309 var _v327 int32 // %t310 var _v328 int32 // %t311 var _v330 int32 // %t313 var _v331 int64 // %t314 var _v332 int64 // %t315 var _v333 int32 // %t316 var _v338 int32 // %t321 var _v339 int64 // %t322 var _v340 int64 // %t323 var _v341 int64 // %t324 var _v342 int64 // %t325 var _v343 int32 // %t326 var _v344 int64 // %t327 var _v345 int64 // %t328 var _v346 int64 // %t329 var _v347 int64 // %t330 var _v348 int32 // %t331 var _v349 int32 // %t332 var _v350 int32 // %t333 var _v351 int64 // %t334 var _v353 int32 // %t336 var _v354 int32 // %t337 var _v355 int32 // %t338 var _v356 int64 // %t339 var _v357 int32 // %t340 var _v358 int32 // %t341 var _v359 int32 // %t342 var _v360 int64 // %t343 var _v361 int64 // %t344 var _v362 int32 // %t345 var _v52 int64 // %t35 var _v369 int32 // %t352 var _v370 int64 // %t353 var _v371 int64 // %t354 var _v372 int64 // %t355 var _v373 int64 // %t356 var _v375 int64 // %t358 var _v376 int32 // %t359 var _v53 int64 // %t36 var _v54 int64 // %t37 var _v55 int32 // %t38 var _v64 int64 // %t47 var _v65 int64 // %t48 var _v66 int64 // %t49 var _v22 int32 // %t5 var _v67 int64 // %t50 var _v68 int64 // %t51 var _v71 int32 // %t54 var _v76 int64 // %t59 var _v77 int64 // %t60 var _v78 int32 // %t61 var _v80 int32 // %t63 var _v82 int64 // %t65 var _v83 int64 // %t66 var _v84 int32 // %t67 var _v85 int32 // %t68 var _v93 int64 // %t76 var _v94 int64 // %t77 var _v95 int32 // %t78 var _v96 int32 // %t79 var _v98 int32 // %t81 var _v103 int64 // %t86 var _v104 int64 // %t87 var _v105 int32 // %t88 var _v107 int32 // %t90 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 60) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 68) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 80) // %v17 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 _v19 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115165, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l6 l6: goto l7 l7: _v31 = int64(_v3 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = Xsqlite3_value_text(t, _v32) _v34 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = crt.Bool32(_v35 == int64(0)) if _v38 != 0 { goto l8 } goto l10 l8: return l10: _v43 = int64(_v3 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = Xsqlite3_value_bytes(t, _v44) _v46 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v3 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = Xsqlite3_value_text(t, _v53) _v55 = crt.Bool32(_v47 == _v54) goto l11 l11: if _v55 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115170, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l15 l15: goto l16 l16: _v64 = int64(_v3 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = Xsqlite3_value_text(t, _v65) _v67 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = crt.Bool32(_v68 == int64(0)) if _v71 != 0 { goto l17 } goto l30 l17: _v76 = int64(_v3 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = Xsqlite3_value_type(t, _v77) _v80 = crt.Bool32(int32(_v78) == int32(5)) goto l18 l18: if _v80 != 0 { goto l99 } goto l19 l99: _v85 = 1 goto l22 l19: _v82 = Xsqlite3_context_db_handle(t, _v1) _v83 = int64(_v82 + int64(97)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) goto l20 l20: if _v84 != 0 { goto l100 } goto l21 l100: _v85 = 1 goto l22 l21: _v85 = 0 goto l22 l22: goto l23 l23: if _v85 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4565))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115173, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l27 l27: goto l28 l28: return l30: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v94 = int64(_v93 + int64(0)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(int32(uint8(_v95))) _v98 = crt.Bool32(int32(_v96) == int32(0)) if _v98 != 0 { goto l31 } goto l39 l31: _v103 = int64(_v3 + int64(8)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = Xsqlite3_value_type(t, _v104) _v107 = crt.Bool32(int32(_v105) != int32(5)) goto l32 l32: if _v107 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4566))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115178, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l36 l36: goto l37 l37: _v117 = int64(_v3 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) Xsqlite3_result_value(t, _v1, _v118) return l39: _v123 = int64(_v3 + int64(8)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = Xsqlite3_value_bytes(t, _v124) _v126 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = int64(_v3 + int64(8)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = Xsqlite3_value_text(t, _v133) _v135 = crt.Bool32(_v127 == _v134) goto l40 l40: if _v135 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4567))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115183, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l44 l44: goto l45 l45: _v144 = int64(_v3 + int64(16)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = Xsqlite3_value_text(t, _v145) _v147 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v146 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = crt.Bool32(_v148 == int64(0)) if _v151 != 0 { goto l46 } goto l48 l46: return l48: _v156 = int64(_v3 + int64(16)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = Xsqlite3_value_bytes(t, _v157) _v159 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v165 = int64(_v3 + int64(16)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = Xsqlite3_value_text(t, _v166) _v168 = crt.Bool32(_v160 == _v167) goto l49 l49: if _v168 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4568))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115187, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l53 l53: goto l54 l54: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v175 = int32(int32(_v173) + int32(1)) _v176 = int64(int32(_v175)) _v177 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 _v178 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v181 = crt.Bool32(_v178 < int64(1000000000)) goto l55 l55: if _v181 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4569))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115189, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l59 l59: goto l60 l60: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v188 = sbin_contextMalloc(t, _v1, _v187) _v189 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v188 _v190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v193 = crt.Bool32(_v190 == int64(0)) if _v193 != 0 { goto l61 } goto l63 l61: return l63: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v196 = int32(int32(_v194) - int32(_v195)) _v197 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 _v199 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0 _v201 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0 _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 goto l64 l64: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v206 = crt.Bool32(int32(_v204) <= int32(_v205)) if _v206 != 0 { goto l65 } goto l85 l65: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v208 = int64(int32(_v207)) _v209 = int64(_v208 * int64(1)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v211 = int64(_v210 + _v209) _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211)))) _v213 = int32(int32(uint8(_v212))) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = int64(_v217 + int64(0)) _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) _v220 = int32(int32(uint8(_v219))) _v221 = crt.Bool32(int32(_v213) != int32(_v220)) goto l66 l66: if _v221 != 0 { goto l101 } goto l67 l101: _v231 = 1 goto l70 l67: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v223 = int64(int32(_v222)) _v224 = int64(_v223 * int64(1)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v226 = int64(_v225 + _v224) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v229 = int64(int32(_v228)) _v230 = crt.Xmemcmp(t, _v226, _v227, _v229) goto l68 l68: if _v230 != 0 { goto l102 } goto l69 l102: _v231 = 1 goto l70 l69: _v231 = 0 goto l70 l70: if _v231 != 0 { goto l71 } goto l72 l71: _v232 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v233 = int64(int32(_v232)) _v234 = int64(_v233 * int64(1)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v236 = int64(_v235 + _v234) _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int64(_v14 + int64(0)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) _v240 = int32(int32(_v239) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240 _v241 = int64(int32(_v239)) _v242 = int64(_v241 * int64(1)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v244 = int64(_v243 + _v242) *(*int8)(unsafe.Pointer(uintptr(_v244))) = int8(_v237) goto l83 l72: _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v247 = crt.Bool32(int32(_v245) > int32(_v246)) if _v247 != 0 { goto l73 } goto l103 l103: goto l82 l73: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v250 = int32(int32(_v248) - int32(_v249)) _v251 = int64(int32(_v250)) _v252 = int64(_v11 + int64(0)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v253 + _v251) *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v254 _v255 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v258 = int64(_v255 - int64(1)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v263 = int64(_v262 + int64(124)) _v264 = int64(_v263 + int64(0)) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) _v266 = int64(int32(_v265)) _v267 = crt.Bool32(_v258 > _v266) if _v267 != 0 { goto l74 } goto l76 l74: Xsqlite3_result_error_toobig(t, _v1) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v269) return l76: _v270 = int64(_v15 + int64(0)) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270))) _v272 = int32(int32(_v271) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v272 _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v276 = int32(int32(_v274) - int32(1)) _v277 = int32(int32(_v273) & int32(_v276)) _v279 = crt.Bool32(int32(_v277) == int32(0)) if _v279 != 0 { goto l77 } goto l81 l77: _v280 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v281 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 _v282 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v284 = int32(int32(int32(_v283)) & int32(-1)) _v285 = int64(int32(_v284)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v288 = int64(int32(_v287)) _v289 = int64(_v286 - _v288) _v292 = int64(_v289 - int64(1)) _v293 = int64(_v285 + _v292) _v294 = Xsqlite3_realloc64(t, _v282, _v293) _v295 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v295))) = _v294 _v296 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v299 = crt.Bool32(_v296 == int64(0)) if _v299 != 0 { goto l78 } goto l80 l78: Xsqlite3_result_error_nomem(t, _v1) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v17))) Xsqlite3_free(t, _v301) return l80: goto l81 l81: goto l82 l82: _v302 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v303 = int64(int32(_v302)) _v304 = int64(_v303 * int64(1)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v306 = int64(_v305 + _v304) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v309 = int64(int32(_v308)) _ = crt.Xmemcpy(t, _v306, _v307, _v309) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v312 = int64(_v14 + int64(0)) _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) _v314 = int32(int32(_v313) + int32(_v311)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314 _v315 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v317 = int32(int32(_v315) - int32(1)) _v318 = int64(_v13 + int64(0)) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318))) _v320 = int32(int32(_v319) + int32(_v317)) *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v320 goto l83 l83: goto l84 l84: _v321 = int64(_v13 + int64(0)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v323 = int32(int32(_v322) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 goto l64 l85: _v324 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v326 = int32(int32(_v324) + int32(_v325)) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v328 = int32(int32(_v326) - int32(_v327)) _v330 = int32(int32(_v328) + int32(1)) _v331 = int64(int32(_v330)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v333 = crt.Bool32(_v331 <= _v332) goto l86 l86: if _v333 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4570))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115228, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l90 l90: goto l91 l91: _v338 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v339 = int64(int32(_v338)) _v340 = int64(_v339 * int64(1)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v342 = int64(_v341 + _v340) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v344 = int64(int32(_v343)) _v345 = int64(_v344 * int64(1)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v347 = int64(_v346 + _v345) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v349 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v350 = int32(int32(_v348) - int32(_v349)) _v351 = int64(int32(_v350)) _ = crt.Xmemcpy(t, _v342, _v347, _v351) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v354 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v355 = int32(int32(_v353) - int32(_v354)) _v356 = int64(_v14 + int64(0)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) _v358 = int32(int32(_v357) + int32(_v355)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v358 _v359 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v360 = int64(int32(_v359)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v362 = crt.Bool32(_v360 <= _v361) goto l92 l92: if _v362 != 0 { goto l93 } goto l95 l93: goto l94 l94: goto l97 l95: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4571))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115231, int64(uintptr(unsafe.Pointer(&sbin__4563)))) goto l96 l96: goto l97 l97: _v369 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v370 = int64(int32(_v369)) _v371 = int64(_v370 * int64(1)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v373 = int64(_v372 + _v371) *(*int8)(unsafe.Pointer(uintptr(_v373))) = 0 _v375 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v14))) Xsqlite3_result_text(t, _v1, _v375, _v376, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(80) defer t.Free(80) var _v24 int64 // %t10 var _v115 int32 // %t101 var _v116 int64 // %t102 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v25 int32 // %t11 var _v124 int64 // %t110 var _v127 int32 // %t113 var _v128 int32 // %t114 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int64 // %t119 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v137 int64 // %t123 var _v138 int64 // %t124 var _v139 int32 // %t125 var _v140 int64 // %t126 var _v141 int32 // %t127 var _v142 int64 // %t128 var _v143 int64 // %t129 var _v27 int32 // %t13 var _v144 int64 // %t130 var _v145 int64 // %t131 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int64 // %t134 var _v149 int32 // %t135 var _v150 int32 // %t136 var _v152 int32 // %t138 var _v153 int64 // %t139 var _v154 int32 // %t140 var _v155 int32 // %t141 var _v157 int32 // %t143 var _v159 int32 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int64 // %t149 var _v164 int32 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int64 // %t153 var _v168 int64 // %t154 var _v169 int64 // %t155 var _v170 int64 // %t156 var _v171 int64 // %t157 var _v172 int32 // %t158 var _v173 int32 // %t159 var _v174 int64 // %t160 var _v175 int64 // %t161 var _v176 int64 // %t162 var _v177 int64 // %t163 var _v178 int64 // %t164 var _v179 int32 // %t165 var _v180 int32 // %t166 var _v181 int32 // %t167 var _v183 int32 // %t169 var _v185 int64 // %t171 var _v186 int32 // %t172 var _v187 int64 // %t173 var _v188 int32 // %t174 var _v190 int32 // %t176 var _v191 int32 // %t177 var _v193 int32 // %t179 var _v32 int64 // %t18 var _v196 int64 // %t182 var _v197 int32 // %t183 var _v198 int32 // %t184 var _v199 int32 // %t185 var _v200 int32 // %t186 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v203 int64 // %t189 var _v33 int64 // %t19 var _v204 int64 // %t190 var _v205 int32 // %t191 var _v206 int32 // %t192 var _v207 int64 // %t193 var _v208 int32 // %t194 var _v209 int32 // %t195 var _v210 int32 // %t196 var _v211 int64 // %t197 var _v212 int32 // %t198 var _v213 int64 // %t199 var _v34 int64 // %t20 var _v214 int64 // %t200 var _v215 int64 // %t201 var _v216 int64 // %t202 var _v217 int64 // %t203 var _v218 int32 // %t204 var _v219 int64 // %t205 var _v220 int32 // %t206 var _v222 int32 // %t208 var _v223 int32 // %t209 var _v35 int64 // %t21 var _v224 int64 // %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 int64 // %t217 var _v232 int64 // %t218 var _v233 int64 // %t219 var _v36 int64 // %t22 var _v234 int64 // %t220 var _v235 int32 // %t221 var _v236 int64 // %t222 var _v237 int32 // %t223 var _v238 int32 // %t224 var _v239 int32 // %t225 var _v241 int32 // %t227 var _v242 int32 // %t228 var _v244 int32 // %t230 var _v247 int64 // %t233 var _v248 int32 // %t234 var _v249 int32 // %t235 var _v250 int32 // %t236 var _v251 int32 // %t237 var _v252 int64 // %t238 var _v253 int64 // %t239 var _v254 int64 // %t240 var _v255 int64 // %t241 var _v256 int32 // %t242 var _v257 int32 // %t243 var _v258 int64 // %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 int64 // %t251 var _v266 int64 // %t252 var _v267 int64 // %t253 var _v268 int64 // %t254 var _v269 int32 // %t255 var _v270 int64 // %t256 var _v271 int64 // %t257 var _v272 int64 // %t258 var _v273 int64 // %t259 var _v274 int64 // %t260 var _v275 int32 // %t261 var _v276 int64 // %t262 var _v277 int32 // %t263 var _v279 int32 // %t265 var _v280 int32 // %t266 var _v281 int64 // %t267 var _v282 int32 // %t268 var _v283 int32 // %t269 var _v284 int32 // %t270 var _v285 int32 // %t271 var _v286 int32 // %t272 var _v287 int32 // %t273 var _v288 int64 // %t274 var _v289 int32 // %t275 var _v290 int32 // %t276 var _v291 int64 // %t277 var _v292 int32 // %t278 var _v293 int64 // %t279 var _v295 int64 // %t281 var _v296 int32 // %t282 var _v44 int64 // %t30 var _v45 int64 // %t31 var _v46 int32 // %t32 var _v47 int64 // %t33 var _v48 int64 // %t34 var _v53 int64 // %t39 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int32 // %t42 var _v63 int32 // %t49 var _v65 int64 // %t51 var _v67 int64 // %t53 var _v69 int64 // %t55 var _v72 int64 // %t58 var _v77 int64 // %t63 var _v78 int64 // %t64 var _v79 int64 // %t65 var _v80 int64 // %t66 var _v81 int64 // %t67 var _v84 int32 // %t70 var _v85 int64 // %t71 var _v86 int64 // %t72 var _v88 int64 // %t74 var _v89 int64 // %t75 var _v90 int32 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v94 int32 // %t80 var _v95 int32 // %t81 var _v97 int32 // %t83 var _v98 int64 // %t84 var _v99 int32 // %t85 var _v100 int32 // %t86 var _v102 int32 // %t88 var _v23 int64 // %t9 var _v104 int32 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int64 // %t94 var _v109 int32 // %t95 var _v110 int32 // %t96 var _v111 int32 // %t97 var _v113 int32 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 68) // %v14 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_value_type(t, _v24) _v27 = crt.Bool32(int32(_v25) == int32(5)) if _v27 != 0 { goto l2 } goto l4 l2: return l4: _v32 = int64(_v3 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = Xsqlite3_value_text(t, _v33) _v35 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = crt.Bool32(_v36 == int64(0)) if _v39 != 0 { goto l5 } goto l7 l5: return l7: _v44 = int64(_v3 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = Xsqlite3_value_bytes(t, _v45) _v47 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v3 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = Xsqlite3_value_text(t, _v54) _v56 = crt.Bool32(_v48 == _v55) goto l8 l8: if _v56 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4576))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115260, int64(uintptr(unsafe.Pointer(&sbin__4572)))) goto l12 l12: goto l13 l13: _v63 = crt.Bool32(int32(_v2) == int32(1)) if _v63 != 0 { goto l14 } goto l15 l14: _v65 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1 _v67 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = int64(uintptr(unsafe.Pointer(&sbin__4573))) _v69 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(uintptr(unsafe.Pointer(&sbin__4574))) _v72 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) goto l43 l15: _v77 = int64(_v3 + int64(8)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = Xsqlite3_value_text(t, _v78) _v80 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v84 = crt.Bool32(_v81 == int64(0)) if _v84 != 0 { goto l16 } goto l18 l16: return l18: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v88 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 goto l19 l19: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) if _v90 != 0 { goto l20 } goto l27 l20: _v91 = int64(_v12 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v95 = int32(int32(uint8(_v94))) _v97 = crt.Bool32(int32(_v95) >= int32(192)) if _v97 != 0 { goto l21 } goto l89 l89: goto l25 l21: goto l22 l22: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int32(uint8(_v99))) _v102 = int32(int32(_v100) & int32(192)) _v104 = crt.Bool32(int32(_v102) == int32(128)) if _v104 != 0 { goto l23 } goto l24 l23: _v105 = int64(_v12 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v107 goto l22 l24: goto l25 l25: goto l26 l26: _v108 = int64(_v11 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(_v109) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 goto l19 l27: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v113 = crt.Bool32(int32(_v111) > int32(0)) if _v113 != 0 { goto l28 } goto l90 l90: goto l41 l28: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v116 = int64(int32(_v115)) _v121 = int64(_v116 * int64(9)) _v122 = sbin_contextMalloc(t, _v1, _v121) _v123 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v127 = crt.Bool32(_v124 == int64(0)) if _v127 != 0 { goto l29 } goto l31 l29: return l31: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v129 = int64(int32(_v128)) _v130 = int64(_v129 * int64(8)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v132 = int64(_v131 + _v130) _v133 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v132 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 _v137 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0 goto l32 l32: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) if _v139 != 0 { goto l33 } goto l40 l33: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v142 = int64(int32(_v141)) _v143 = int64(_v142 * int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v145 = int64(_v144 + _v143) *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v140 _v146 = int64(_v12 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v148 _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) _v150 = int32(int32(uint8(_v149))) _v152 = crt.Bool32(int32(_v150) >= int32(192)) if _v152 != 0 { goto l34 } goto l91 l91: goto l38 l34: goto l35 l35: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int32(uint8(_v154))) _v157 = int32(int32(_v155) & int32(192)) _v159 = crt.Bool32(int32(_v157) == int32(128)) if _v159 != 0 { goto l36 } goto l37 l36: _v160 = int64(_v12 + int64(0)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v162 = int64(_v161 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v162 goto l35 l37: goto l38 l38: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v165 = int64(int32(_v164)) _v166 = int64(_v165 * int64(8)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v168 = int64(_v167 + _v166) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(_v163 - _v169) _v171 = int64(int64(uint64(_v170) / uint64(1))) _v172 = int32(int32(int32(_v171)) & int32(255)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v174 = int64(int32(_v173)) _v175 = int64(_v174 * int64(1)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v177 = int64(_v176 + _v175) *(*int8)(unsafe.Pointer(uintptr(_v177))) = int8(_v172) goto l39 l39: _v178 = int64(_v11 + int64(0)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = int32(int32(_v179) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 goto l32 l40: goto l41 l41: goto l42 l42: goto l43 l43: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v183 = crt.Bool32(int32(_v181) > int32(0)) if _v183 != 0 { goto l44 } goto l92 l92: goto l87 l44: _v185 = Xsqlite3_user_data(t, _v1) _v186 = int32(int32(int32(_v185)) & int32(-1)) _v187 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v190 = int32(int32(_v188) & int32(1)) if _v190 != 0 { goto l45 } goto l93 l93: goto l64 l45: goto l46 l46: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v193 = crt.Bool32(int32(_v191) > int32(0)) if _v193 != 0 { goto l47 } goto l94 l94: goto l63 l47: *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v196 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0 goto l48 l48: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v199 = crt.Bool32(int32(_v197) < int32(_v198)) if _v199 != 0 { goto l49 } goto l95 l95: goto l59 l49: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v201 = int64(int32(_v200)) _v202 = int64(_v201 * int64(1)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v204 = int64(_v203 + _v202) _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) _v206 = int32(int32(uint8(_v205))) _v207 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206 _v208 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v210 = crt.Bool32(int32(_v208) <= int32(_v209)) goto l50 l50: if _v210 != 0 { goto l51 } goto l96 l96: _v223 = 0 goto l54 l51: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v213 = int64(int32(_v212)) _v214 = int64(_v213 * int64(8)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v216 = int64(_v215 + _v214) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v219 = int64(int32(_v218)) _v220 = crt.Xmemcmp(t, _v211, _v217, _v219) _v222 = crt.Bool32(int32(_v220) == int32(0)) goto l52 l52: if _v222 != 0 { goto l53 } goto l97 l97: _v223 = 0 goto l54 l53: _v223 = 1 goto l54 l54: if _v223 != 0 { goto l55 } goto l57 l55: goto l59 l57: goto l58 l58: _v224 = int64(_v8 + int64(0)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _v226 = int32(int32(_v225) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226 goto l48 l59: _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v229 = crt.Bool32(int32(_v227) >= int32(_v228)) if _v229 != 0 { goto l60 } goto l62 l60: goto l63 l62: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v231 = int64(int32(_v230)) _v232 = int64(_v4 + int64(0)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = int64(_v233 + _v231) *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v234 _v235 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v236 = int64(_v6 + int64(0)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = int32(int32(_v237) - int32(_v235)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 goto l46 l63: goto l64 l64: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v241 = int32(int32(_v239) & int32(2)) if _v241 != 0 { goto l65 } goto l98 l98: goto l84 l65: goto l66 l66: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v244 = crt.Bool32(int32(_v242) > int32(0)) if _v244 != 0 { goto l67 } goto l99 l99: goto l83 l67: *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v247 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v247))) = 0 goto l68 l68: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v250 = crt.Bool32(int32(_v248) < int32(_v249)) if _v250 != 0 { goto l69 } goto l100 l100: goto l79 l69: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v252 = int64(int32(_v251)) _v253 = int64(_v252 * int64(1)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v255 = int64(_v254 + _v253) _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255)))) _v257 = int32(int32(uint8(_v256))) _v258 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257 _v259 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v261 = crt.Bool32(int32(_v259) <= int32(_v260)) goto l70 l70: if _v261 != 0 { goto l71 } goto l101 l101: _v280 = 0 goto l74 l71: _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v264 = int32(int32(_v262) - int32(_v263)) _v265 = int64(int32(_v264)) _v266 = int64(_v265 * int64(1)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v268 = int64(_v267 + _v266) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v270 = int64(int32(_v269)) _v271 = int64(_v270 * int64(8)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v273 = int64(_v272 + _v271) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v276 = int64(int32(_v275)) _v277 = crt.Xmemcmp(t, _v268, _v274, _v276) _v279 = crt.Bool32(int32(_v277) == int32(0)) goto l72 l72: if _v279 != 0 { goto l73 } goto l102 l102: _v280 = 0 goto l74 l73: _v280 = 1 goto l74 l74: if _v280 != 0 { goto l75 } goto l77 l75: goto l79 l77: goto l78 l78: _v281 = int64(_v8 + int64(0)) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) _v283 = int32(int32(_v282) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v283 goto l68 l79: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v286 = crt.Bool32(int32(_v284) >= int32(_v285)) if _v286 != 0 { goto l80 } goto l82 l80: goto l83 l82: _v287 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v288 = int64(_v6 + int64(0)) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) _v290 = int32(int32(_v289) - int32(_v287)) *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 goto l66 l83: goto l84 l84: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v292 = crt.Bool32(int64(_v291) != int64(int64(0))) if _v292 != 0 { goto l85 } goto l86 l85: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_free(t, _v293) goto l86 l86: goto l87 l87: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6))) Xsqlite3_result_text(t, _v1, _v295, _v296, int64(-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 [8]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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v24 int64 // %t17 var _v27 int32 // %t20 var _v34 int32 // %t27 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int64 // %t48 var _v12 int64 // %t5 var _v58 int64 // %t51 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v16 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v12 = int64(_v3 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = Xsqlite3_value_text(t, _v13) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v16 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v20 = int64(_v19 + int64(48)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = int64(_v21 & int64(131072)) _v27 = crt.Bool32(_v24 == int64(0)) if _v27 != 0 { goto l2 } goto l4 l2: Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4135))), -1) return l4: _v34 = crt.Bool32(int32(_v2) == int32(2)) if _v34 != 0 { goto l5 } goto l6 l5: _v39 = int64(_v3 + int64(8)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = Xsqlite3_value_text(t, _v40) _v42 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l7 l6: _v45 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = int64(0) goto l7 l7: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l8 l8: if _v47 != 0 { goto l9 } goto l16 l16: _v53 = 0 goto l12 l9: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v7 + int64(0)) _v52 = Xsqlite3_load_extension(t, _v48, _v49, _v50, _v51) goto l10 l10: if _v52 != 0 { goto l11 } goto l17 l17: _v53 = 0 goto l12 l11: _v53 = 1 goto l12 l12: if _v53 != 0 { goto l13 } goto l14 l13: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_result_error(t, _v1, _v55, -1) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v58) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int64 // %t12 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int32 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int32 // %t33 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 float64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 float64 // %t45 var _v52 float64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int32 // %t53 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v63 int32 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int32 // %t62 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 float64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 float64 // %t79 var _v86 float64 // %t80 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115458, int64(uintptr(unsafe.Pointer(&sbin__4578)))) goto l6 l6: goto l7 l7: _v17 = Xsqlite3_aggregate_context(t, _v1, 32) _v18 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_value_numeric_type(t, _v24) _v26 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l8 l8: if _v28 != 0 { goto l9 } goto l26 l26: _v32 = 0 goto l12 l9: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v31 = crt.Bool32(int32(_v29) != int32(5)) goto l10 l10: if _v31 != 0 { goto l11 } goto l27 l27: _v32 = 0 goto l12 l11: _v32 = 1 goto l12 l12: if _v32 != 0 { goto l13 } goto l24 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v36 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v39 = crt.Bool32(int32(_v37) == int32(1)) if _v39 != 0 { goto l14 } goto l22 l14: _v44 = int64(_v3 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = Xsqlite3_value_int64(t, _v45) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v46 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = float64(_v47) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(0)) _v51 = *(*float64)(unsafe.Pointer(uintptr(_v50))) _v52 = float64(_v51 + _v48) *(*float64)(unsafe.Pointer(uintptr(_v50))) = _v52 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v54 = int64(_v53 + int64(25)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(_v57 + int64(24)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v61 = int32(_v56 | _v60) _v63 = crt.Bool32(int32(_v61) == int32(0)) goto l15 l15: if _v63 != 0 { goto l16 } goto l28 l28: _v68 = 0 goto l19 l16: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = sbin_sqlite3AddInt64(t, _v65, _v66) goto l17 l17: if _v67 != 0 { goto l18 } goto l29 l29: _v68 = 0 goto l19 l18: _v68 = 1 goto l19 l19: if _v68 != 0 { goto l20 } goto l21 l20: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = int64(_v71 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v72))) = 1 _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v74 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v73) goto l21 l21: goto l23 l22: _v80 = int64(_v3 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = Xsqlite3_value_double(t, _v81) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(0)) _v85 = *(*float64)(unsafe.Pointer(uintptr(_v84))) _v86 = float64(_v85 + _v82) *(*float64)(unsafe.Pointer(uintptr(_v84))) = _v86 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int64 // %t12 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v9 int32 // %t3 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v39 int32 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v46 int32 // %t40 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int32 // %t55 var _v66 int32 // %t60 var _v68 int32 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int32 // %t65 var _v72 int32 // %t66 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 float64 // %t78 var _v85 int64 // %t79 var _v86 int64 // %t80 var _v87 float64 // %t81 var _v88 float64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 float64 // %t94 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 float64 // %t97 var _v104 float64 // %t98 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__4051))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115480, int64(uintptr(unsafe.Pointer(&sbin__4579)))) goto l6 l6: goto l7 l7: _v17 = Xsqlite3_aggregate_context(t, _v1, 32) _v18 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_value_numeric_type(t, _v24) _v26 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l8 l8: if _v28 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v36 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115486, int64(uintptr(unsafe.Pointer(&sbin__4579)))) goto l16 l16: goto l17 l17: goto l18 l18: _v36 = 0 goto l19 l19: goto l20 l20: if _v36 != 0 { goto l21 } goto l53 l53: _v40 = 0 goto l24 l21: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v39 = crt.Bool32(int32(_v37) != int32(5)) goto l22 l22: if _v39 != 0 { goto l23 } goto l54 l54: _v40 = 0 goto l24 l23: _v40 = 1 goto l24 l24: if _v40 != 0 { goto l25 } goto l51 l25: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(16)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(_v43 > int64(0)) goto l26 l26: if _v46 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115487, int64(uintptr(unsafe.Pointer(&sbin__4579)))) goto l30 l30: goto l31 l31: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = int64(_v51 + int64(16)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v54 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v57 = crt.Bool32(int32(_v55) == int32(1)) goto l32 l32: if _v57 != 0 { goto l55 } goto l33 l55: _v61 = 1 goto l36 l33: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(25)) _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) goto l34 l34: if _v60 != 0 { goto l56 } goto l35 l56: _v61 = 1 goto l36 l35: _v61 = 0 goto l36 l36: goto l37 l37: if _v61 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4581))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115489, int64(uintptr(unsafe.Pointer(&sbin__4579)))) goto l41 l41: goto l42 l42: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v68 = crt.Bool32(int32(_v66) == int32(1)) goto l43 l43: if _v68 != 0 { goto l44 } goto l57 l57: _v75 = 0 goto l47 l44: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v69 + int64(25)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(0)) goto l45 l45: if _v74 != 0 { goto l46 } goto l58 l58: _v75 = 0 goto l47 l46: _v75 = 1 goto l47 l47: if _v75 != 0 { goto l48 } goto l49 l48: _v80 = int64(_v3 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = Xsqlite3_value_int64(t, _v81) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v82 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = float64(_v83) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(_v85 + int64(0)) _v87 = *(*float64)(unsafe.Pointer(uintptr(_v86))) _v88 = float64(_v87 - _v84) *(*float64)(unsafe.Pointer(uintptr(_v86))) = _v88 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(8)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 - _v89) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l50 l49: _v98 = int64(_v3 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = Xsqlite3_value_double(t, _v99) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = int64(_v101 + int64(0)) _v103 = *(*float64)(unsafe.Pointer(uintptr(_v102))) _v104 = float64(_v103 - _v100) *(*float64)(unsafe.Pointer(uintptr(_v102))) = _v104 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t12 var _v15 int32 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 float64 // %t27 var _v31 int64 // %t29 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l16 l16: _v15 = 0 goto l6 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 > int64(0)) goto l4 l4: if _v14 != 0 { goto l5 } goto l17 l17: _v15 = 0 goto l6 l5: _v15 = 1 goto l6 l6: if _v15 != 0 { goto l7 } goto l14 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(24)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) if _v18 != 0 { goto l8 } goto l9 l8: Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4521))), -1) goto l13 l9: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(25)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) if _v25 != 0 { goto l10 } goto l11 l10: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(0)) _v29 = *(*float64)(unsafe.Pointer(uintptr(_v28))) Xsqlite3_result_double(t, _v1, _v29) goto l12 l11: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) Xsqlite3_result_int64(t, _v1, _v33) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 float64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v23 float64 // %t21 var _v24 float64 // %t22 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l10 l10: _v15 = 0 goto l6 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 > int64(0)) goto l4 l4: if _v14 != 0 { goto l5 } goto l11 l11: _v15 = 0 goto l6 l5: _v15 = 1 goto l6 l6: if _v15 != 0 { goto l7 } goto l8 l7: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(0)) _v19 = *(*float64)(unsafe.Pointer(uintptr(_v18))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(16)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = float64(_v22) _v24 = float64(_v19 / _v23) Xsqlite3_result_double(t, _v1, _v24) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 float64 // %t10 var _v16 float64 // %t14 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(0)) _v12 = *(*float64)(unsafe.Pointer(uintptr(_v11))) goto l4 l4: _v16 = _v12 goto l7 l5: goto l6 l6: _v16 = math.Float64frombits(0) goto l7 l7: Xsqlite3_result_double(t, _v1, _v16) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 16) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v12 = crt.Bool32(int32(_v2) == int32(0)) goto l2 l2: if _v12 != 0 { goto l15 } goto l3 l15: _v22 = 1 goto l6 l3: _v18 = int64(_v3 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = Xsqlite3_value_type(t, _v19) _v21 = crt.Bool32(int32(5) != int32(_v20)) goto l4 l4: if _v21 != 0 { goto l16 } goto l5 l16: _v22 = 1 goto l6 l5: _v22 = 0 goto l6 l6: goto l7 l7: if _v22 != 0 { goto l8 } goto l17 l17: _v25 = 0 goto l11 l8: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l9 l9: if _v24 != 0 { goto l10 } goto l18 l18: _v25 = 0 goto l11 l10: _v25 = 1 goto l11 l11: if _v25 != 0 { goto l12 } goto l13 l12: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v15 int64 // %t13 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) goto l4 l4: _v15 = _v12 goto l7 l5: goto l6 l6: _v15 = int64(0) goto l7 l7: Xsqlite3_result_int64(t, _v1, _v15) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v24 int32 // %t20 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v12 int32 // %t8 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 16) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v12 = crt.Bool32(int32(_v2) == int32(0)) goto l2 l2: if _v12 != 0 { goto l27 } goto l3 l27: _v22 = 1 goto l6 l3: _v18 = int64(_v3 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = Xsqlite3_value_type(t, _v19) _v21 = crt.Bool32(int32(5) != int32(_v20)) goto l4 l4: if _v21 != 0 { goto l28 } goto l5 l28: _v22 = 1 goto l6 l5: _v22 = 0 goto l6 l6: goto l7 l7: if _v22 != 0 { goto l8 } goto l29 l29: _v33 = 0 goto l23 l8: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l9 l9: if _v24 != 0 { goto l10 } goto l12 l10: goto l11 l11: _v32 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115570, int64(uintptr(unsafe.Pointer(&sbin__4587)))) goto l17 l17: goto l18 l18: goto l19 l19: _v32 = 0 goto l20 l20: goto l21 l21: if _v32 != 0 { goto l22 } goto l30 l30: _v33 = 0 goto l23 l22: _v33 = 1 goto l23 l23: if _v33 != 0 { goto l24 } goto l25 l24: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v19 int64 // %t11 var _v20 int64 // %t12 var _v21 int32 // %t13 var _v22 int32 // %t14 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v26 int32 // %t18 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int64 // %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 _v54 int32 // %t46 var _v56 int32 // %t48 var _v57 int32 // %t49 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 _v13 = int64(_v3 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v18 = Xsqlite3_aggregate_context(t, _v1, 72) _v19 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l2 l2: if _v21 != 0 { goto l3 } goto l38 l38: _v22 = 1 goto l4 l3: _v22 = 0 goto l4 l4: if _v22 != 0 { goto l5 } goto l7 l5: return l7: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = Xsqlite3_value_type(t, _v23) _v26 = crt.Bool32(int32(_v24) == int32(5)) if _v26 != 0 { goto l8 } goto l11 l8: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(8)) _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) if _v29 != 0 { goto l9 } goto l10 l9: sbin_sqlite3SkipAccumulatorLoad(t, _v1) goto l10 l10: goto l36 l11: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(8)) _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) if _v33 != 0 { goto l12 } goto l34 l12: _v35 = sbin_sqlite3GetFuncCollSeq(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v35 _v37 = Xsqlite3_user_data(t, _v1) _v40 = crt.Bool32(int64(_v37) != int64(int64(0))) _v41 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v45 = sbin_sqlite3MemCompare(t, _v42, _v43, _v44) _v46 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l13 l13: if _v47 != 0 { goto l14 } goto l39 l39: _v51 = 0 goto l17 l14: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v50 = crt.Bool32(int32(_v48) < int32(0)) goto l15 l15: if _v50 != 0 { goto l16 } goto l40 l40: _v51 = 0 goto l17 l16: _v51 = 1 goto l17 l17: goto l18 l18: if _v51 != 0 { goto l41 } goto l19 l41: _v58 = 1 goto l30 l19: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l20 l20: if _v52 != 0 { goto l21 } goto l42 l42: _v53 = 1 goto l22 l21: _v53 = 0 goto l22 l22: goto l23 l23: if _v53 != 0 { goto l24 } goto l43 l43: _v57 = 0 goto l27 l24: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v56 = crt.Bool32(int32(_v54) > int32(0)) goto l25 l25: if _v56 != 0 { goto l26 } goto l44 l44: _v57 = 0 goto l27 l26: _v57 = 1 goto l27 l27: goto l28 l28: if _v57 != 0 { goto l45 } goto l29 l45: _v58 = 1 goto l30 l29: _v58 = 0 goto l30 l30: if _v58 != 0 { goto l31 } goto l32 l31: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeMemCopy(t, _v59, _v60) goto l33 l32: sbin_sqlite3SkipAccumulatorLoad(t, _v1) goto l33 l33: goto l35 l34: _v64 = Xsqlite3_context_db_handle(t, _v1) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(_v65 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeMemCopy(t, _v67, _v68) 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v17 int32 // %t14 var _v18 int64 // %t15 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v6 = Xsqlite3_aggregate_context(t, _v1, 0) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l7 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(8)) _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) if _v12 != 0 { goto l3 } goto l4 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_result_value(t, _v1, _v14) goto l4 l4: _v17 = crt.Bool32(int32(_v2) == int32(0)) if _v17 != 0 { goto l5 } goto l6 l5: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeMemRelease(t, _v18) 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 int64) { 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 int64) { 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v26 int64 // %t16 var _v27 int64 // %t17 var _v28 int32 // %t18 var _v30 int32 // %t20 var _v34 int64 // %t24 var _v35 int64 // %t25 var _v36 int64 // %t26 var _v37 int32 // %t27 var _v39 int64 // %t29 var _v13 int32 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v42 int32 // %t32 var _v44 int32 // %t34 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v50 int64 // %t40 var _v51 int32 // %t41 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int32 // %t44 var _v55 int32 // %t45 var _v58 int32 // %t48 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v16 int32 // %t6 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int32 // %t63 var _v74 int64 // %t64 var _v76 int64 // %t66 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v17 int32 // %t7 var _v80 int32 // %t70 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int32 // %t73 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v96 int64 // %t86 var _v97 int64 // %t87 var _v98 int32 // %t88 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int32 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int32 // %t94 var _v10 = int64(bp + 40) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %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, int64(uintptr(unsafe.Pointer(&sbin__4529))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115655, int64(uintptr(unsafe.Pointer(&sbin__4592)))) goto l11 l11: goto l12 l12: _v26 = int64(_v3 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = Xsqlite3_value_type(t, _v27) _v30 = crt.Bool32(int32(_v28) == int32(5)) if _v30 != 0 { goto l13 } goto l15 l13: return l15: _v34 = Xsqlite3_aggregate_context(t, _v1, 32) _v35 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l16 } goto l29 l16: _v39 = Xsqlite3_context_db_handle(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(20)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = crt.Bool32(int32(_v42) == int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v44 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v49 = int64(_v48 + int64(124)) _v50 = int64(_v49 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l17 l17: if _v54 != 0 { goto l18 } goto l33 l33: _v55 = 1 goto l19 l18: _v55 = 0 goto l19 l19: if _v55 != 0 { goto l20 } goto l34 l34: goto l26 l20: _v58 = crt.Bool32(int32(_v2) == int32(2)) if _v58 != 0 { goto l21 } goto l22 l21: _v63 = int64(_v3 + int64(8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = Xsqlite3_value_text(t, _v64) _v66 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 _v71 = int64(_v3 + int64(8)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = Xsqlite3_value_bytes(t, _v72) _v74 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 goto l23 l22: _v76 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = int64(uintptr(unsafe.Pointer(&sbin__4230))) _v78 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 1 goto l23 l23: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = crt.Bool32(int64(_v79) != int64(int64(0))) if _v80 != 0 { goto l24 } goto l25 l24: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_str_append(t, _v81, _v82, _v83) goto l25 l25: goto l26 l26: _v88 = int64(_v3 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = Xsqlite3_value_text(t, _v89) _v91 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v96 = int64(_v3 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = Xsqlite3_value_bytes(t, _v97) _v99 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) if _v101 != 0 { goto l27 } goto l28 l27: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_str_append(t, _v102, _v103, _v104) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v25 int32 // %t20 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v8 int32 // %t3 var _v40 int32 // %t35 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int32 // %t42 var _v48 int64 // %t43 var _v51 int32 // %t46 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int64 // %t54 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v62 int64 // %t57 var _v63 int32 // %t58 var _v64 int32 // %t59 var _v11 int32 // %t6 var _v65 int32 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v68 int32 // %t63 var _v69 int32 // %t64 var _v71 int64 // %t66 var _v72 int64 // %t67 var _v73 int32 // %t68 var _v74 int64 // %t69 var _v12 int32 // %t7 var _v75 int64 // %t70 var _v76 int32 // %t71 var _v77 int32 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v84 int64 // %t79 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int32 // %t85 var _v91 int64 // %t86 var _v93 int64 // %t88 var _v94 int64 // %t89 var _v95 int32 // %t90 var _v97 int32 // %t92 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %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, int64(uintptr(unsafe.Pointer(&sbin__4529))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115686, int64(uintptr(unsafe.Pointer(&sbin__4593)))) goto l11 l11: goto l12 l12: _v21 = int64(_v3 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = Xsqlite3_value_type(t, _v22) _v25 = crt.Bool32(int32(_v23) == int32(5)) if _v25 != 0 { goto l13 } goto l15 l13: return l15: _v29 = Xsqlite3_aggregate_context(t, _v1, 32) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l16 l16: if _v32 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v40 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115691, int64(uintptr(unsafe.Pointer(&sbin__4593)))) goto l24 l24: goto l25 l25: goto l26 l26: _v40 = 0 goto l27 l27: if _v40 != 0 { goto l28 } goto l37 l28: _v45 = int64(_v3 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = Xsqlite3_value_bytes(t, _v46) _v48 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v51 = crt.Bool32(int32(_v2) == int32(2)) if _v51 != 0 { goto l29 } goto l30 l29: _v56 = int64(_v3 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = Xsqlite3_value_bytes(t, _v57) _v59 = int64(_v4 + int64(0)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(int32(_v60) + int32(_v58)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 goto l31 l30: _v62 = int64(_v4 + int64(0)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(int32(_v63) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l31 l31: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(24)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = crt.Bool32(int32(_v65) >= int32(_v68)) if _v69 != 0 { goto l32 } goto l33 l32: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(_v71 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0 goto l34 l33: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v75 = int64(_v74 + int64(24)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = int32(int32(_v76) - int32(_v73)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = int64(_v78 + int64(8)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(int32(_v81)) _v83 = int64(_v82 * int64(1)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + _v83) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v89 = int64(_v88 + int64(24)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(uint32(_v90)) _ = crt.Xmemmove(t, _v80, _v87, _v91) goto l34 l34: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v94 = int64(_v93 + int64(24)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v97 = crt.Bool32(int32(_v95) == int32(0)) if _v97 != 0 { goto l35 } goto l36 l35: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = int64(_v99 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v21 int32 // %t19 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l9 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(28)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(28)) _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: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = sbin_sqlite3StrAccumFinish(t, _v24) Xsqlite3_result_text(t, _v1, _v25, -1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v15 int32 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v22 int32 // %t19 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v27 int64 // %t24 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v6 = Xsqlite3_aggregate_context(t, _v1, 0) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l9 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(28)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int32(uint8(_v12))) _v15 = crt.Bool32(int32(_v13) == int32(18)) if _v15 != 0 { goto l3 } goto l4 l3: Xsqlite3_result_error_toobig(t, _v1) goto l8 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v17 + int64(28)) _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(int32(uint8(_v19))) _v22 = crt.Bool32(int32(_v20) == int32(7)) if _v22 != 0 { goto l5 } goto l6 l5: Xsqlite3_result_error_nomem(t, _v1) goto l7 l6: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = Xsqlite3_str_value(t, _v24) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_result_text(t, _v1, _v27, -1, int64(-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 int64) { 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 = int64(bp + 0) // %v2 _v6 = Xsqlite3_overload_function(t, _v1, int64(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, int64(uintptr(unsafe.Pointer(&sbin__4598))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115750, int64(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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v20 int64 // %t16 var _v7 int64 // %t3 var _v37 int64 // %t33 var _v50 int32 // %t46 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int32 // %t68 var _v73 int32 // %t69 var _v11 int64 // %t7 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 if _v2 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))) _v11 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 12 goto l4 l3: _v13 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(uintptr(unsafe.Pointer(&sbin_likeInfoNorm))) _v15 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 4 goto l4 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3CreateFunc(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4600))), 2, 1, _v20, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_likeFunc})), int64(0), int64(0), int64(0), int64(0), int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3CreateFunc(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4600))), 3, 1, _v37, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_likeFunc})), int64(0), int64(0), int64(0), int64(0), int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v58 = sbin_sqlite3FindFunction(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4600))), 2, 1, 0) _v59 = int64(_v58 + int64(4)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(_v60 | _v50) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v70 = sbin_sqlite3FindFunction(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4600))), 3, 1, 0) _v71 = int64(_v70 + int64(4)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(_v72 | _v62) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v109 int64 // %t100 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int32 // %t106 var _v116 int32 // %t107 var _v118 int32 // %t109 var _v20 int64 // %t11 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int32 // %t116 var _v127 int32 // %t118 var _v128 int32 // %t119 var _v21 int32 // %t12 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v135 int32 // %t126 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v23 int32 // %t14 var _v151 int32 // %t142 var _v163 int32 // %t154 var _v175 int32 // %t166 var _v26 int64 // %t17 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int32 // %t173 var _v184 int32 // %t175 var _v186 int32 // %t177 var _v27 int32 // %t18 var _v29 int32 // %t20 var _v31 int32 // %t22 var _v32 int32 // %t23 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int32 // %t33 var _v43 int64 // %t34 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int32 // %t4 var _v49 int32 // %t40 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v67 int32 // %t58 var _v68 int64 // %t59 var _v69 int64 // %t60 var _v70 int32 // %t61 var _v72 int32 // %t63 var _v74 int32 // %t65 var _v75 int32 // %t66 var _v77 int32 // %t68 var _v16 int32 // %t7 var _v79 int32 // %t70 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v18 int64 // %t9 var _v99 int64 // %t90 var _v100 int32 // %t91 var _v101 int32 // %t92 var _v103 int32 // %t94 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v4 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 32) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 _v12 = int64(_v2 + int64(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: _v23 = 1 goto l9 l3: _v18 = int64(_v2 + int64(32)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l4 l4: if _v21 != 0 { goto l5 } goto l77 l77: _v22 = 1 goto l6 l5: _v22 = 0 goto l6 l6: goto l7 l7: if _v22 != 0 { goto l78 } goto l8 l78: _v23 = 1 goto l9 l8: _v23 = 0 goto l9 l9: if _v23 != 0 { goto l10 } goto l12 l10: return 0 l12: _v26 = int64(_v2 + int64(4)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = int32(int32(_v27) & int32(2048)) _v31 = crt.Bool32(int32(_v29) != int32(0)) goto l13 l13: if _v31 != 0 { goto l14 } goto l79 l79: _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, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115800, int64(uintptr(unsafe.Pointer(&sbin__4601)))) goto l20 l20: goto l21 l21: _v38 = int64(_v2 + int64(32)) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v46 = int64(_v2 + int64(8)) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v54 = sbin_sqlite3FindFunction(t, _v1, _v48, _v49, 1, 0) _v55 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = crt.Bool32(_v56 == int64(0)) goto l22 l22: if _v59 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115803, int64(uintptr(unsafe.Pointer(&sbin__4601)))) goto l28 l28: goto l29 l29: goto l30 l30: _v67 = 1 goto l33 l31: goto l32 l32: _v67 = 0 goto l33 l33: goto l34 l34: if _v67 != 0 { goto l80 } goto l35 l80: _v75 = 1 goto l38 l35: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = int64(_v68 + int64(4)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v72 = int32(int32(_v70) & int32(4)) _v74 = crt.Bool32(int32(_v72) == int32(0)) goto l36 l36: if _v74 != 0 { goto l81 } goto l37 l81: _v75 = 1 goto l38 l37: _v75 = 0 goto l38 l38: if _v75 != 0 { goto l39 } goto l41 l39: return 0 l41: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v79 = crt.Bool32(int32(_v77) < int32(3)) if _v79 != 0 { goto l42 } goto l43 l42: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v85 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v86))) = 0 goto l55 l43: _v91 = int64(_v2 + int64(32)) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + int64(8)) _v95 = int64(_v94 + int64(64)) _v96 = int64(_v95 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v97 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v99 = int64(_v98 + int64(0)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int32(uint8(_v100))) _v103 = crt.Bool32(int32(_v101) != int32(113)) if _v103 != 0 { goto l44 } goto l46 l44: return 0 l46: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v106 = int64(_v105 + int64(8)) _v107 = int64(_v106 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v114 = int64(_v113 + int64(0)) _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114)))) _v116 = int32(int8(_v115)) _v118 = crt.Bool32(int32(_v116) == int32(0)) goto l47 l47: if _v118 != 0 { goto l82 } goto l48 l82: _v128 = 1 goto l51 l48: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v123 = int64(_v122 + int64(1)) _v124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int8(_v124)) _v127 = crt.Bool32(int32(_v125) != int32(0)) goto l49 l49: if _v127 != 0 { goto l83 } goto l50 l83: _v128 = 1 goto l51 l50: _v128 = 0 goto l51 l51: if _v128 != 0 { goto l52 } goto l54 l52: return 0 l54: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v134 = int64(_v133 + int64(0)) _v135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v134)))) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v140 = int64(_v139 + int64(3)) *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v135) goto l55 l55: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v143 = int64(_v142 + int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _ = crt.Xmemcpy(t, _v141, _v144, int64(3)) _v151 = crt.Bool32(int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))) == int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt)))) goto l56 l56: if _v151 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4602))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115822, int64(uintptr(unsafe.Pointer(&sbin__4601)))) goto l60 l60: goto l61 l61: _v163 = crt.Bool32(int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+1) == int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+1)) goto l62 l62: if _v163 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4603))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115823, int64(uintptr(unsafe.Pointer(&sbin__4601)))) goto l66 l66: goto l67 l67: _v175 = crt.Bool32(int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+2) == int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+2)) goto l68 l68: if _v175 != 0 { goto l69 } goto l71 l69: goto l70 l70: goto l73 l71: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4604))), int64(uintptr(unsafe.Pointer(&sbin__15))), 115824, int64(uintptr(unsafe.Pointer(&sbin__4601)))) goto l72 l72: goto l73 l73: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v181 = int64(_v180 + int64(4)) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) _v184 = int32(int32(_v182) & int32(8)) _v186 = crt.Bool32(int32(_v184) == int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v186 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, int64(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 = [4320]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v115 int64 // %t100 var _v116 int64 // %t101 var _v117 int64 // %t102 var _v118 int64 // %t103 var _v119 int32 // %t104 var _v120 int64 // %t105 var _v121 int64 // %t106 var _v122 int32 // %t107 var _v123 int32 // %t108 var _v124 int32 // %t109 var _v125 int32 // %t110 var _v126 int64 // %t111 var _v127 int64 // %t112 var _v128 int32 // %t113 var _v129 int32 // %t114 var _v131 int32 // %t116 var _v132 int32 // %t117 var _v133 int64 // %t118 var _v134 int64 // %t119 var _v27 int64 // %t12 var _v135 int64 // %t120 var _v138 int32 // %t123 var _v139 int32 // %t124 var _v140 int64 // %t125 var _v143 int32 // %t128 var _v144 int64 // %t129 var _v28 int64 // %t13 var _v145 int64 // %t130 var _v146 int32 // %t131 var _v147 int32 // %t132 var _v148 int32 // %t133 var _v150 int32 // %t135 var _v151 int64 // %t136 var _v152 int32 // %t137 var _v154 int64 // %t139 var _v29 int64 // %t14 var _v155 int32 // %t140 var _v156 int32 // %t141 var _v157 int32 // %t142 var _v158 int32 // %t143 var _v159 int64 // %t144 var _v160 int64 // %t145 var _v162 int64 // %t147 var _v163 int64 // %t148 var _v164 int64 // %t149 var _v30 int64 // %t15 var _v165 int32 // %t150 var _v166 int32 // %t151 var _v167 int64 // %t152 var _v168 int64 // %t153 var _v169 int64 // %t154 var _v170 int64 // %t155 var _v171 int64 // %t156 var _v172 int32 // %t157 var _v173 int32 // %t158 var _v175 int64 // %t160 var _v176 int32 // %t161 var _v177 int32 // %t162 var _v178 int32 // %t163 var _v179 int32 // %t164 var _v180 int64 // %t165 var _v181 int64 // %t166 var _v182 int64 // %t167 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v32 int32 // %t17 var _v185 int64 // %t170 var _v186 int32 // %t171 var _v187 int32 // %t172 var _v188 int32 // %t173 var _v190 int32 // %t175 var _v191 int32 // %t176 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v195 int64 // %t180 var _v196 int64 // %t181 var _v197 int64 // %t182 var _v198 int64 // %t183 var _v199 int64 // %t184 var _v200 int64 // %t185 var _v201 int64 // %t186 var _v202 int32 // %t187 var _v203 int32 // %t188 var _v34 int64 // %t19 var _v205 int64 // %t190 var _v206 int32 // %t191 var _v207 int64 // %t192 var _v208 int64 // %t193 var _v209 int64 // %t194 var _v210 int64 // %t195 var _v211 int64 // %t196 var _v212 int64 // %t197 var _v213 int64 // %t198 var _v214 int64 // %t199 var _v215 int32 // %t200 var _v216 int32 // %t201 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v220 int64 // %t205 var _v221 int64 // %t206 var _v222 int64 // %t207 var _v223 int64 // %t208 var _v224 int64 // %t209 var _v225 int64 // %t210 var _v227 int64 // %t212 var _v228 int32 // %t213 var _v229 int32 // %t214 var _v230 int32 // %t215 var _v231 int32 // %t216 var _v232 int64 // %t217 var _v233 int64 // %t218 var _v37 int32 // %t22 var _v235 int64 // %t220 var _v236 int64 // %t221 var _v237 int64 // %t222 var _v238 int64 // %t223 var _v239 int64 // %t224 var _v240 int32 // %t225 var _v242 int32 // %t227 var _v243 int64 // %t228 var _v244 int32 // %t229 var _v38 int32 // %t23 var _v245 int32 // %t230 var _v246 int64 // %t231 var _v247 int64 // %t232 var _v249 int64 // %t234 var _v250 int64 // %t235 var _v251 int64 // %t236 var _v252 int32 // %t237 var _v253 int32 // %t238 var _v254 int64 // %t239 var _v255 int64 // %t240 var _v256 int64 // %t241 var _v257 int64 // %t242 var _v258 int64 // %t243 var _v259 int32 // %t244 var _v260 int32 // %t245 var _v261 int32 // %t246 var _v262 int32 // %t247 var _v263 int32 // %t248 var _v264 int64 // %t249 var _v265 int32 // %t250 var _v266 int32 // %t251 var _v267 int32 // %t252 var _v268 int32 // %t253 var _v269 int32 // %t254 var _v270 int64 // %t255 var _v271 int64 // %t256 var _v272 int64 // %t257 var _v273 int64 // %t258 var _v274 int64 // %t259 var _v275 int32 // %t260 var _v276 int32 // %t261 var _v278 int64 // %t263 var _v279 int32 // %t264 var _v280 int32 // %t265 var _v284 int64 // %t269 var _v285 int64 // %t270 var _v286 int64 // %t271 var _v287 int64 // %t272 var _v289 int64 // %t274 var _v290 int64 // %t275 var _v292 int64 // %t277 var _v293 int64 // %t278 var _v294 int64 // %t279 var _v296 int64 // %t281 var _v44 int32 // %t29 var _v45 int32 // %t30 var _v47 int64 // %t32 var _v50 int32 // %t35 var _v51 int32 // %t36 var _v57 int32 // %t42 var _v62 int32 // %t47 var _v64 int32 // %t49 var _v66 int64 // %t51 var _v67 int32 // %t52 var _v68 int32 // %t53 var _v70 int32 // %t55 var _v71 int64 // %t56 var _v72 int32 // %t57 var _v73 int32 // %t58 var _v21 int64 // %t6 var _v76 int64 // %t61 var _v77 int32 // %t62 var _v78 int64 // %t63 var _v79 int64 // %t64 var _v81 int64 // %t66 var _v82 int64 // %t67 var _v83 int64 // %t68 var _v84 int64 // %t69 var _v22 int32 // %t7 var _v85 int64 // %t70 var _v86 int64 // %t71 var _v87 int32 // %t72 var _v88 int32 // %t73 var _v91 int32 // %t76 var _v92 int32 // %t77 var _v94 int32 // %t79 var _v100 int64 // %t85 var _v101 int64 // %t86 var _v102 int32 // %t87 var _v103 int64 // %t88 var _v105 int64 // %t90 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int64 // %t93 var _v109 int32 // %t94 var _v110 int32 // %t95 var _v112 int64 // %t97 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 52) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 60) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 72) // %v15 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v21 = int64(_v3 + int64(40)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22 _v27 = int64(_v3 + int64(64)) _v28 = int64(_v27 + int64(0)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v30 _v32 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l2 l2: if _v32 != 0 { goto l3 } goto l135 l135: _v38 = 0 goto l6 l3: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = crt.Bool32(_v34 == int64(0)) goto l4 l4: if _v37 != 0 { goto l5 } goto l136 l136: _v38 = 0 goto l6 l5: _v38 = 1 goto l6 l6: goto l7 l7: if _v38 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4652))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116163, int64(uintptr(unsafe.Pointer(&sbin__4651)))) goto l11 l11: goto l12 l12: _v44 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l13 l13: if _v44 != 0 { goto l14 } goto l137 l137: _v45 = 1 goto l15 l14: _v45 = 0 goto l15 l15: goto l16 l16: if _v45 != 0 { goto l138 } goto l17 l138: _v51 = 1 goto l20 l17: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = crt.Bool32(_v47 == int64(0)) goto l18 l18: if _v50 != 0 { goto l139 } goto l19 l139: _v51 = 1 goto l20 l19: _v51 = 0 goto l20 l20: goto l21 l21: if _v51 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4653))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116164, int64(uintptr(unsafe.Pointer(&sbin__4651)))) goto l25 l25: goto l26 l26: _v57 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l27 l27: if _v57 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4137))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116165, int64(uintptr(unsafe.Pointer(&sbin__4651)))) goto l31 l31: goto l32 l32: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v64 = crt.Bool32(int32(_v62) == int32(1)) if _v64 != 0 { goto l33 } goto l48 l33: _v66 = int64(_v2 + int64(68)) _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int16(_v67)) _v70 = crt.Bool32(int32(_v68) >= int32(0)) if _v70 != 0 { goto l34 } goto l140 l140: goto l47 l34: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l35 l35: if _v72 != 0 { goto l36 } goto l141 l141: _v73 = 1 goto l37 l36: _v73 = 0 goto l37 l37: if _v73 != 0 { goto l38 } goto l40 l38: return 0 l40: _v76 = int64(_v2 + int64(68)) _v77 = int32(*(*int16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int64(int16(_v77)) _v79 = int64(_v78 * int64(32)) _v81 = int64(_v2 + int64(8)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + _v79) _v84 = int64(_v83 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v87 = sbin_sqlite3StrICmp(t, _v85, _v86) goto l41 l41: if _v87 != 0 { goto l42 } goto l142 l142: _v88 = 1 goto l43 l42: _v88 = 0 goto l43 l43: if _v88 != 0 { goto l44 } goto l46 l44: return 0 l46: goto l47 l47: goto l63 l48: _v91 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v91 != 0 { goto l49 } goto l143 l143: goto l62 l49: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v94 = crt.Bool32(int32(_v92) > int32(1)) goto l50 l50: if _v94 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4654))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116188, int64(uintptr(unsafe.Pointer(&sbin__4651)))) goto l54 l54: goto l55 l55: _v100 = int64(_v1 + int64(0)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(int32(_v102)) _v105 = int64(_v103 * int64(4)) _v106 = sbin_sqlite3DbMallocRawNN(t, _v101, _v105) _v107 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) goto l56 l56: if _v109 != 0 { goto l57 } goto l144 l144: _v110 = 1 goto l58 l57: _v110 = 0 goto l58 l58: if _v110 != 0 { goto l59 } goto l61 l59: return 1 l61: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v112 goto l62 l62: goto l63 l63: _v115 = int64(_v2 + int64(16)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l64 l64: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = crt.Bool32(int64(_v118) != int64(int64(0))) if _v119 != 0 { goto l65 } goto l145 l145: goto l121 l65: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(_v120 + int64(94)) _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(uint16(_v122)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v125 = crt.Bool32(int32(_v123) == int32(_v124)) goto l66 l66: if _v125 != 0 { goto l67 } goto l146 l146: _v132 = 0 goto l70 l67: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(_v126 + int64(98)) _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int32(uint8(_v128))) _v131 = crt.Bool32(int32(_v129) != int32(0)) goto l68 l68: if _v131 != 0 { goto l69 } goto l147 l147: _v132 = 0 goto l70 l69: _v132 = 1 goto l70 l70: goto l71 l71: if _v132 != 0 { goto l72 } goto l148 l148: _v139 = 0 goto l75 l72: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v134 = int64(_v133 + int64(72)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v138 = crt.Bool32(_v135 == int64(0)) goto l73 l73: if _v138 != 0 { goto l74 } goto l149 l149: _v139 = 0 goto l75 l74: _v139 = 1 goto l75 l75: if _v139 != 0 { goto l76 } goto l150 l150: goto l119 l76: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v143 = crt.Bool32(_v140 == int64(0)) if _v143 != 0 { goto l77 } goto l87 l77: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v145 = int64(_v144 + int64(96)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = int32(_v146 << 6) _v148 = int32(int32(uint32(_v147) >> uint(30))) _v150 = crt.Bool32(int32(_v148) == int32(2)) if _v150 != 0 { goto l78 } goto l86 l78: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) if _v152 != 0 { goto l79 } goto l151 l151: goto l84 l79: _v154 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0 goto l80 l80: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v157 = crt.Bool32(int32(_v155) < int32(_v156)) if _v157 != 0 { goto l81 } goto l83 l81: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v159 = int64(int32(_v158)) _v160 = int64(_v159 * int64(16)) _v162 = int64(_v3 + int64(64)) _v163 = int64(_v162 + _v160) _v164 = int64(_v163 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(4)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v170 = int64(_v169 + _v168) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v165 goto l82 l82: _v171 = int64(_v10 + int64(0)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v173 = int32(int32(_v172) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173 goto l80 l83: goto l84 l84: goto l121 l86: goto l118 l87: _v175 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0 goto l88 l88: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v178 = crt.Bool32(int32(_v176) < int32(_v177)) if _v178 != 0 { goto l89 } goto l152 l152: goto l114 l89: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(2)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v183 = int64(_v182 + int64(8)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v184 + _v181) _v186 = int32(*(*int16)(unsafe.Pointer(uintptr(_v185)))) *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v186) _v187 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) _v188 = int32(int16(_v187)) _v190 = crt.Bool32(int32(_v188) < int32(0)) if _v190 != 0 { goto l90 } goto l92 l90: goto l114 l92: _v191 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) _v192 = int64(int16(_v191)) _v193 = int64(_v192 * int64(32)) _v195 = int64(_v2 + int64(8)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v197 = int64(_v196 + _v193) _v198 = int64(_v197 + int64(16)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v202 = crt.Bool32(int64(_v201) != int64(int64(0))) goto l93 l93: if _v202 != 0 { goto l94 } goto l153 l153: _v203 = 1 goto l95 l94: _v203 = 0 goto l95 l95: if _v203 != 0 { goto l96 } goto l97 l96: _v205 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v205))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l97 l97: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v207 = int64(int32(_v206)) _v208 = int64(_v207 * int64(8)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v210 = int64(_v209 + int64(64)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(_v211 + _v208) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v215 = sbin_sqlite3StrICmp(t, _v213, _v214) if _v215 != 0 { goto l98 } goto l100 l98: goto l114 l100: _v216 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) _v217 = int64(int16(_v216)) _v218 = int64(_v217 * int64(32)) _v220 = int64(_v2 + int64(8)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v222 = int64(_v221 + _v218) _v223 = int64(_v222 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v225 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 _v227 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = 0 goto l101 l101: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v230 = crt.Bool32(int32(_v228) < int32(_v229)) if _v230 != 0 { goto l102 } goto l154 l154: goto l109 l102: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v232 = int64(int32(_v231)) _v233 = int64(_v232 * int64(16)) _v235 = int64(_v3 + int64(64)) _v236 = int64(_v235 + _v233) _v237 = int64(_v236 + int64(8)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v240 = sbin_sqlite3StrICmp(t, _v238, _v239) _v242 = crt.Bool32(int32(_v240) == int32(0)) if _v242 != 0 { goto l103 } goto l107 l103: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) if _v244 != 0 { goto l104 } goto l105 l104: _v245 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v246 = int64(int32(_v245)) _v247 = int64(_v246 * int64(16)) _v249 = int64(_v3 + int64(64)) _v250 = int64(_v249 + _v247) _v251 = int64(_v250 + int64(0)) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v254 = int64(int32(_v253)) _v255 = int64(_v254 * int64(4)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v257 = int64(_v256 + _v255) *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v252 goto l105 l105: goto l109 l107: goto l108 l108: _v258 = int64(_v12 + int64(0)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v260 = int32(int32(_v259) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260 goto l101 l109: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v263 = crt.Bool32(int32(_v261) == int32(_v262)) if _v263 != 0 { goto l110 } goto l112 l110: goto l114 l112: goto l113 l113: _v264 = int64(_v11 + int64(0)) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) _v266 = int32(int32(_v265) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266 goto l88 l114: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v269 = crt.Bool32(int32(_v267) == int32(_v268)) if _v269 != 0 { goto l115 } goto l117 l115: goto l121 l117: goto l118 l118: goto l119 l119: goto l120 l120: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v271 = int64(_v270 + int64(40)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v273 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v273))) = _v272 goto l64 l121: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v275 = crt.Bool32(int64(_v274) != int64(int64(0))) goto l122 l122: if _v275 != 0 { goto l123 } goto l155 l155: _v276 = 1 goto l124 l123: _v276 = 0 goto l124 l124: if _v276 != 0 { goto l125 } goto l132 l125: _v278 = int64(_v1 + int64(186)) _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) goto l126 l126: if _v279 != 0 { goto l127 } goto l156 l156: _v280 = 1 goto l128 l127: _v280 = 0 goto l128 l128: if _v280 != 0 { goto l129 } goto l130 l129: _v284 = int64(_v3 + int64(0)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v286 = int64(_v285 + int64(0)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v289 = int64(_v3 + int64(16)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) *(*int64)(unsafe.Pointer(bp + 0)) = _v287 *(*int64)(unsafe.Pointer(bp + 8)) = _v290 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4655))), bp+0) goto l130 l130: _v292 = int64(_v1 + int64(0)) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v293, _v294) return 1 l132: _v296 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v296 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32, _v9 int32) { bp := t.Alloc(64) defer t.Free(64) var _v32 int64 // %t10 var _v123 int32 // %t101 var _v125 int32 // %t103 var _v126 int64 // %t104 var _v129 int64 // %t107 var _v130 int64 // %t108 var _v131 int32 // %t109 var _v134 int32 // %t112 var _v135 int32 // %t113 var _v136 int64 // %t114 var _v139 int32 // %t117 var _v140 int32 // %t118 var _v34 int64 // %t12 var _v142 int64 // %t120 var _v146 int32 // %t124 var _v150 int64 // %t128 var _v35 int32 // %t13 var _v152 int32 // %t130 var _v154 int32 // %t132 var _v156 int64 // %t134 var _v157 int32 // %t135 var _v159 int64 // %t137 var _v160 int64 // %t138 var _v161 int32 // %t139 var _v36 int32 // %t14 var _v163 int32 // %t141 var _v164 int64 // %t142 var _v165 int32 // %t143 var _v167 int32 // %t145 var _v169 int64 // %t147 var _v170 int32 // %t148 var _v172 int32 // %t150 var _v173 int32 // %t151 var _v175 int32 // %t153 var _v176 int64 // %t154 var _v178 int32 // %t156 var _v180 int64 // %t158 var _v181 int32 // %t159 var _v38 int64 // %t16 var _v187 int64 // %t165 var _v188 int32 // %t166 var _v189 int32 // %t167 var _v190 int32 // %t168 var _v191 int64 // %t169 var _v39 int64 // %t17 var _v193 int32 // %t171 var _v194 int64 // %t172 var _v195 int64 // %t173 var _v197 int64 // %t175 var _v198 int32 // %t176 var _v200 int32 // %t178 var _v40 int64 // %t18 var _v202 int32 // %t180 var _v203 int32 // %t181 var _v204 int32 // %t182 var _v205 int32 // %t183 var _v207 int64 // %t185 var _v208 int32 // %t186 var _v209 int32 // %t187 var _v41 int64 // %t19 var _v212 int64 // %t190 var _v213 int64 // %t191 var _v214 int32 // %t192 var _v217 int32 // %t195 var _v218 int32 // %t196 var _v219 int64 // %t197 var _v220 int32 // %t198 var _v221 int32 // %t199 var _v24 int64 // %t2 var _v222 int32 // %t200 var _v224 int32 // %t202 var _v226 int64 // %t204 var _v227 int32 // %t205 var _v228 int32 // %t206 var _v229 int32 // %t207 var _v230 int32 // %t208 var _v231 int64 // %t209 var _v232 int64 // %t210 var _v234 int64 // %t212 var _v235 int32 // %t213 var _v237 int32 // %t215 var _v239 int32 // %t217 var _v240 int32 // %t218 var _v241 int64 // %t219 var _v44 int64 // %t22 var _v242 int64 // %t220 var _v244 int64 // %t222 var _v245 int64 // %t223 var _v246 int64 // %t224 var _v247 int32 // %t225 var _v248 int32 // %t226 var _v250 int32 // %t228 var _v45 int32 // %t23 var _v252 int32 // %t230 var _v253 int32 // %t231 var _v254 int64 // %t232 var _v255 int64 // %t233 var _v257 int64 // %t235 var _v258 int64 // %t236 var _v259 int64 // %t237 var _v260 int32 // %t238 var _v261 int32 // %t239 var _v46 int32 // %t24 var _v263 int32 // %t241 var _v268 int32 // %t246 var _v269 int64 // %t247 var _v270 int64 // %t248 var _v47 int32 // %t25 var _v272 int64 // %t250 var _v273 int32 // %t251 var _v275 int64 // %t253 var _v276 int32 // %t254 var _v277 int32 // %t255 var _v278 int32 // %t256 var _v283 int32 // %t261 var _v284 int64 // %t262 var _v285 int64 // %t263 var _v287 int64 // %t265 var _v288 int64 // %t266 var _v289 int64 // %t267 var _v290 int32 // %t268 var _v291 int32 // %t269 var _v49 int64 // %t27 var _v293 int64 // %t271 var _v294 int32 // %t272 var _v295 int32 // %t273 var _v296 int32 // %t274 var _v298 int64 // %t276 var _v299 int64 // %t277 var _v301 int32 // %t279 var _v50 int64 // %t28 var _v302 int32 // %t280 var _v303 int32 // %t281 var _v305 int64 // %t283 var _v308 int64 // %t286 var _v309 int32 // %t287 var _v310 int32 // %t288 var _v311 int64 // %t289 var _v51 int32 // %t29 var _v312 int32 // %t290 var _v314 int64 // %t292 var _v316 int32 // %t294 var _v317 int32 // %t295 var _v318 int32 // %t296 var _v320 int64 // %t298 var _v321 int64 // %t299 var _v52 int32 // %t30 var _v323 int64 // %t301 var _v324 int32 // %t302 var _v326 int64 // %t304 var _v328 int32 // %t306 var _v329 int32 // %t307 var _v330 int32 // %t308 var _v53 int32 // %t31 var _v334 int32 // %t312 var _v336 int32 // %t314 var _v337 int32 // %t315 var _v339 int64 // %t317 var _v340 int32 // %t318 var _v341 int32 // %t319 var _v343 int64 // %t321 var _v344 int64 // %t322 var _v345 int64 // %t323 var _v346 int64 // %t324 var _v349 int64 // %t327 var _v350 int32 // %t328 var _v351 int32 // %t329 var _v55 int64 // %t33 var _v352 int32 // %t330 var _v354 int64 // %t332 var _v355 int64 // %t333 var _v356 int32 // %t334 var _v357 int32 // %t335 var _v358 int32 // %t336 var _v360 int64 // %t338 var _v361 int32 // %t339 var _v56 int32 // %t34 var _v362 int32 // %t340 var _v363 int32 // %t341 var _v366 int32 // %t344 var _v57 int32 // %t35 var _v58 int32 // %t36 var _v388 int32 // %t366 var _v390 int64 // %t368 var _v391 int32 // %t369 var _v392 int32 // %t370 var _v394 int32 // %t372 var _v395 int32 // %t373 var _v397 int64 // %t375 var _v400 int64 // %t378 var _v401 int32 // %t379 var _v402 int32 // %t380 var _v405 int64 // %t383 var _v406 int32 // %t384 var _v407 int64 // %t385 var _v409 int32 // %t387 var _v61 int32 // %t39 var _v26 int64 // %t4 var _v64 int32 // %t42 var _v65 int64 // %t43 var _v68 int64 // %t46 var _v69 int32 // %t47 var _v70 int32 // %t48 var _v71 int32 // %t49 var _v27 int32 // %t5 var _v74 int64 // %t52 var _v75 int32 // %t53 var _v77 int64 // %t55 var _v78 int32 // %t56 var _v79 int32 // %t57 var _v80 int32 // %t58 var _v81 int64 // %t59 var _v82 int64 // %t60 var _v84 int64 // %t62 var _v85 int32 // %t63 var _v87 int32 // %t65 var _v89 int32 // %t67 var _v90 int64 // %t68 var _v29 int32 // %t7 var _v92 int32 // %t70 var _v93 int32 // %t71 var _v95 int64 // %t73 var _v96 int32 // %t74 var _v97 int32 // %t75 var _v100 int32 // %t78 var _v104 int32 // %t82 var _v106 int32 // %t84 var _v107 int64 // %t85 var _v31 int32 // %t9 var _v113 int64 // %t91 var _v114 int32 // %t92 var _v116 int32 // %t94 var _v118 int32 // %t96 var _v119 int32 // %t97 var _v121 int64 // %t99 var _v10 = int64(bp + 0) // %v10 var _v11 = int64(bp + 8) // %v11 var _v12 = int64(bp + 16) // %v12 var _v13 = int64(bp + 20) // %v13 var _v14 = int64(bp + 24) // %v14 var _v15 = int64(bp + 28) // %v15 var _v16 = int64(bp + 32) // %v16 var _v17 = int64(bp + 36) // %v17 var _v18 = int64(bp + 40) // %v18 var _v19 = int64(bp + 44) // %v19 var _v20 = int64(bp + 48) // %v20 var _v21 = int64(bp + 52) // %v21 var _v22 = int64(bp + 56) // %v22 _v24 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v24 _v26 = int64(_v1 + int64(52)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v34 = int64(_v5 + int64(44)) _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 = int64(_v1 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(48)) _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: _v53 = 0 goto l20 l14: _v49 = int64(_v1 + int64(144)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l15 l15: if _v51 != 0 { goto l16 } goto l131 l131: _v52 = 1 goto l17 l16: _v52 = 0 goto l17 l17: goto l18 l18: if _v52 != 0 { goto l19 } goto l132 l132: _v53 = 0 goto l20 l19: _v53 = 1 goto l20 l20: goto l21 l21: if _v53 != 0 { goto l22 } goto l133 l133: _v58 = 0 goto l28 l22: _v55 = int64(_v1 + int64(32)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) goto l23 l23: if _v56 != 0 { goto l24 } goto l134 l134: _v57 = 1 goto l25 l24: _v57 = 0 goto l25 l25: goto l26 l26: if _v57 != 0 { goto l27 } goto l135 l135: _v58 = 0 goto l28 l27: _v58 = 1 goto l28 l28: goto l29 l29: if _v58 != 0 { goto l30 } goto l32 l30: goto l31 l31: _v61 = 2 goto l34 l32: goto l33 l33: _v61 = 4 goto l34 l34: sbin_sqlite3VdbeVerifyAbortable(t, _v32, _v61) _v64 = crt.Bool32(int32(_v8) < int32(0)) if _v64 != 0 { goto l35 } goto l36 l35: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v68 = int64(_v5 + int64(44)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v65, 46, _v70, _v71) goto l36 l36: _v74 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0 goto l37 l37: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v77 = int64(_v5 + int64(40)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = crt.Bool32(int32(_v75) < int32(_v78)) if _v79 != 0 { goto l38 } goto l40 l38: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(4)) _v84 = int64(_v6 + _v82) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int32(int32(_v85) + int32(_v7)) _v89 = int32(int32(_v87) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v89 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v90, 50, _v92, _v93) goto l39 l39: _v95 = int64(_v10 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 goto l37 l40: _v100 = crt.Bool32(int32(_v9) == int32(0)) if _v100 != 0 { goto l41 } goto l136 l136: goto l81 l41: _v104 = crt.Bool32(_v4 == int64(0)) if _v104 != 0 { goto l42 } goto l50 l42: _v106 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v106 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v113 = int64(_v6 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v116 = int32(int32(_v114) + int32(1)) _v118 = int32(int32(_v116) + int32(_v7)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v107, 79, _v118, _v119) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v125 = sbin_sqlite3VdbeAddOp2(t, _v121, 15, _v123, 0) _v126 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 _v129 = int64(_v5 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = crt.Bool32(_v3 == _v130) goto l43 l43: if _v131 != 0 { goto l44 } goto l137 l137: _v135 = 0 goto l47 l44: _v134 = crt.Bool32(int32(_v8) == int32(1)) goto l45 l45: if _v134 != 0 { goto l46 } goto l138 l138: _v135 = 0 goto l47 l46: _v135 = 1 goto l47 l47: if _v135 != 0 { goto l48 } goto l49 l48: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp3(t, _v136, 53, _v7, _v139, _v140) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeChangeP5(t, _v142, 144) goto l49 l49: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3OpenTable(t, _v1, _v146, _v2, _v3, 97) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp3(t, _v150, 31, _v152, 0, _v154) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeGoto(t, _v156, _v157) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v161 = sbin_sqlite3VdbeCurrentAddr(t, _v160) _v163 = int32(int32(_v161) - int32(2)) sbin_sqlite3VdbeJumpHere(t, _v159, _v163) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeJumpHere(t, _v164, _v165) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3ReleaseTempReg(t, _v1, _v167) goto l80 l50: _v169 = int64(_v5 + int64(40)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v170 _v172 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v173 = sbin_sqlite3GetTempRange(t, _v1, _v172) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v173 _v175 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v175 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v180 = int64(_v4 + int64(88)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _ = sbin_sqlite3VdbeAddOp3(t, _v176, 97, _v178, _v181, _v2) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v4) _v187 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = 0 goto l51 l51: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v190 = crt.Bool32(int32(_v188) < int32(_v189)) if _v190 != 0 { goto l52 } goto l54 l52: _v191 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v194 = int64(int32(_v193)) _v195 = int64(_v194 * int64(4)) _v197 = int64(_v6 + _v195) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v200 = int32(int32(_v198) + int32(1)) _v202 = int32(int32(_v200) + int32(_v7)) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v205 = int32(int32(_v203) + int32(_v204)) _ = sbin_sqlite3VdbeAddOp2(t, _v191, 78, _v202, _v205) goto l53 l53: _v207 = int64(_v10 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 goto l51 l54: _v212 = int64(_v5 + int64(0)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) _v214 = crt.Bool32(_v3 == _v213) goto l55 l55: if _v214 != 0 { goto l56 } goto l139 l139: _v218 = 0 goto l59 l56: _v217 = crt.Bool32(int32(_v8) == int32(1)) goto l57 l57: if _v217 != 0 { goto l58 } goto l140 l140: _v218 = 0 goto l59 l58: _v218 = 1 goto l59 l59: if _v218 != 0 { goto l60 } goto l141 l141: goto l79 l60: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v220 = sbin_sqlite3VdbeCurrentAddr(t, _v219) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v222 = int32(int32(_v220) + int32(_v221)) _v224 = int32(int32(_v222) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v224 _v226 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = 0 goto l61 l61: _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v229 = crt.Bool32(int32(_v227) < int32(_v228)) if _v229 != 0 { goto l62 } goto l78 l62: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v231 = int64(int32(_v230)) _v232 = int64(_v231 * int64(4)) _v234 = int64(_v6 + _v232) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v237 = int32(int32(_v235) + int32(1)) _v239 = int32(int32(_v237) + int32(_v7)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v239 _v240 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v241 = int64(int32(_v240)) _v242 = int64(_v241 * int64(2)) _v244 = int64(_v4 + int64(8)) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) _v246 = int64(_v245 + _v242) _v247 = int32(*(*int16)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int16(_v247)) _v250 = int32(int32(_v248) + int32(1)) _v252 = int32(int32(_v250) + int32(_v7)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v252 _v253 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v254 = int64(int32(_v253)) _v255 = int64(_v254 * int64(2)) _v257 = int64(_v4 + int64(8)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = int64(_v258 + _v255) _v260 = int32(*(*int16)(unsafe.Pointer(uintptr(_v259)))) _v261 = int32(int16(_v260)) _v263 = crt.Bool32(int32(_v261) >= int32(0)) goto l63 l63: if _v263 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4657))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116380, int64(uintptr(unsafe.Pointer(&sbin__4656)))) goto l67 l67: goto l68 l68: _v268 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v269 = int64(int32(_v268)) _v270 = int64(_v269 * int64(4)) _v272 = int64(_v6 + _v270) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v275 = int64(_v3 + int64(68)) _v276 = int32(*(*int16)(unsafe.Pointer(uintptr(_v275)))) _v277 = int32(int16(_v276)) _v278 = crt.Bool32(int32(_v273) != int32(_v277)) goto l69 l69: if _v278 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4658))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116381, int64(uintptr(unsafe.Pointer(&sbin__4656)))) goto l73 l73: goto l74 l74: _v283 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v284 = int64(int32(_v283)) _v285 = int64(_v284 * int64(2)) _v287 = int64(_v4 + int64(8)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = int64(_v288 + _v285) _v290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v289)))) _v291 = int32(int16(_v290)) _v293 = int64(_v3 + int64(68)) _v294 = int32(*(*int16)(unsafe.Pointer(uintptr(_v293)))) _v295 = int32(int16(_v294)) _v296 = crt.Bool32(int32(_v291) == int32(_v295)) if _v296 != 0 { goto l75 } goto l76 l75: _v298 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v7 goto l76 l76: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp3(t, _v299, 52, _v301, _v302, _v303) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeChangeP5(t, _v305, 16) goto l77 l77: _v308 = int64(_v10 + int64(0)) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) _v310 = int32(int32(_v309) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310 goto l61 l78: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeGoto(t, _v311, _v312) goto l79 l79: _v314 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v320 = int64(_v1 + int64(0)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) _v323 = sbin_sqlite3IndexAffinityStr(t, _v321, _v4) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp4(t, _v314, 92, _v316, _v317, _v318, _v323, _v324) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v326, 29, _v328, _v329, _v330, 0) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ReleaseTempReg(t, _v1, _v334) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3ReleaseTempRange(t, _v1, _v336, _v337) goto l80 l80: goto l81 l81: _v339 = int64(_v5 + int64(44)) _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v339)))) goto l82 l82: if _v340 != 0 { goto l83 } goto l142 l142: _v341 = 1 goto l84 l83: _v341 = 0 goto l84 l84: goto l85 l85: if _v341 != 0 { goto l86 } goto l143 l143: _v352 = 0 goto l92 l86: _v343 = int64(_v1 + int64(0)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = int64(_v344 + int64(48)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) _v349 = int64(_v346 & int64(524288)) _v350 = crt.Bool32(int64(_v349) != int64(int64(0))) goto l87 l87: if _v350 != 0 { goto l88 } goto l144 l144: _v351 = 1 goto l89 l88: _v351 = 0 goto l89 l89: goto l90 l90: if _v351 != 0 { goto l91 } goto l145 l145: _v352 = 0 goto l92 l91: _v352 = 1 goto l92 l92: goto l93 l93: if _v352 != 0 { goto l94 } goto l146 l146: _v358 = 0 goto l100 l94: _v354 = int64(_v1 + int64(144)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = crt.Bool32(int64(_v355) != int64(int64(0))) goto l95 l95: if _v356 != 0 { goto l96 } goto l147 l147: _v357 = 1 goto l97 l96: _v357 = 0 goto l97 l97: goto l98 l98: if _v357 != 0 { goto l99 } goto l148 l148: _v358 = 0 goto l100 l99: _v358 = 1 goto l100 l100: goto l101 l101: if _v358 != 0 { goto l102 } goto l149 l149: _v363 = 0 goto l108 l102: _v360 = int64(_v1 + int64(32)) _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360)))) goto l103 l103: if _v361 != 0 { goto l104 } goto l150 l150: _v362 = 1 goto l105 l104: _v362 = 0 goto l105 l105: goto l106 l106: if _v362 != 0 { goto l107 } goto l151 l151: _v363 = 0 goto l108 l107: _v363 = 1 goto l108 l108: if _v363 != 0 { goto l109 } goto l116 l109: _v366 = crt.Bool32(int32(_v8) == int32(1)) goto l110 l110: if _v366 != 0 { goto l111 } goto l113 l111: goto l112 l112: goto l115 l113: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4659))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116409, int64(uintptr(unsafe.Pointer(&sbin__4656)))) goto l114 l114: goto l115 l115: sbin_sqlite3HaltConstraint(t, _v1, 787, 2, int64(0), 255, 4) goto l124 l116: _v388 = crt.Bool32(int32(_v8) > int32(0)) goto l117 l117: if _v388 != 0 { goto l118 } goto l152 l152: _v395 = 0 goto l121 l118: _v390 = int64(_v5 + int64(44)) _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390)))) _v392 = int32(int32(uint8(_v391))) _v394 = crt.Bool32(int32(_v392) == int32(0)) goto l119 l119: if _v394 != 0 { goto l120 } goto l153 l153: _v395 = 0 goto l121 l120: _v395 = 1 goto l121 l121: if _v395 != 0 { goto l122 } goto l123 l122: sbin_sqlite3MayAbort(t, _v1) goto l123 l123: _v397 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v400 = int64(_v5 + int64(44)) _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400)))) _v402 = int32(int32(uint8(_v401))) _ = sbin_sqlite3VdbeAddOp2(t, _v397, 150, _v402, _v8) goto l124 l124: _v405 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v406 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeResolveLabel(t, _v405, _v406) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v409 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp1(t, _v407, 117, _v409) 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v19 int32 // %t11 var _v21 int32 // %t13 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v45 int32 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int32 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v60 int32 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v16 int64 // %t8 var _v17 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v16 = sbin_sqlite3Expr(t, _v12, 171, int64(0)) _v17 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) if _v19 != 0 { goto l2 } goto l16 l16: goto l13 l2: _v21 = int32(int16(_v4)) _v23 = crt.Bool32(int32(_v21) >= int32(0)) goto l3 l3: if _v23 != 0 { goto l4 } goto l17 l17: _v31 = 0 goto l7 l4: _v25 = int32(int16(_v4)) _v27 = int64(_v2 + int64(68)) _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v29 = int32(int16(_v28)) _v30 = crt.Bool32(int32(_v25) != int32(_v29)) goto l5 l5: if _v30 != 0 { goto l6 } goto l18 l18: _v31 = 0 goto l7 l6: _v31 = 1 goto l7 l7: if _v31 != 0 { goto l8 } goto l11 l8: _v33 = int64(int16(_v4)) _v34 = int64(_v33 * int64(32)) _v36 = int64(_v2 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + _v34) _v39 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v42 = int32(int16(_v4)) _v43 = int32(int32(_v3) + int32(_v42)) _v45 = int32(int32(_v43) + int32(1)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(_v48 + int64(25)) _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v50) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(16)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = crt.Bool32(_v57 == int64(0)) if _v60 != 0 { goto l9 } goto l10 l9: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v62 = int64(_v61 + int64(16)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l10 l10: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v70 = sbin_sqlite3ExprAddCollateString(t, _v1, _v68, _v69) _v71 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l12 l11: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v3 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = int64(_v77 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v78))) = 68 goto l12 l12: goto l13 l13: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v79 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v14 int64 // %t9 var _v5 = int64(bp + 0) // %v5 _v10 = sbin_sqlite3Expr(t, _v1, 162, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l2 } goto l3 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(64)) _v16 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v2 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v3 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v4) goto l3 l3: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v23 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32) { bp := t.Alloc(192) defer t.Free(192) var _v128 int32 // %t102 var _v129 int32 // %t103 var _v130 int64 // %t104 var _v134 int32 // %t108 var _v135 int64 // %t109 var _v136 int64 // %t110 var _v138 int32 // %t112 var _v139 int32 // %t113 var _v140 int64 // %t114 var _v141 int64 // %t115 var _v143 int64 // %t117 var _v144 int32 // %t118 var _v38 int32 // %t12 var _v149 int64 // %t123 var _v150 int64 // %t124 var _v151 int64 // %t125 var _v152 int32 // %t126 var _v153 int32 // %t127 var _v154 int32 // %t128 var _v155 int64 // %t129 var _v156 int32 // %t130 var _v157 int32 // %t131 var _v159 int32 // %t133 var _v164 int32 // %t138 var _v165 int64 // %t139 var _v40 int64 // %t14 var _v166 int64 // %t140 var _v168 int64 // %t142 var _v169 int64 // %t143 var _v170 int64 // %t144 var _v171 int64 // %t145 var _v172 int64 // %t146 var _v173 int64 // %t147 var _v174 int64 // %t148 var _v175 int64 // %t149 var _v41 int64 // %t15 var _v176 int64 // %t150 var _v178 int64 // %t152 var _v179 int64 // %t153 var _v180 int64 // %t154 var _v183 int64 // %t157 var _v184 int64 // %t158 var _v185 int64 // %t159 var _v186 int64 // %t160 var _v188 int64 // %t162 var _v189 int64 // %t163 var _v190 int64 // %t164 var _v191 int64 // %t165 var _v192 int64 // %t166 var _v193 int32 // %t167 var _v194 int32 // %t168 var _v43 int32 // %t17 var _v197 int64 // %t171 var _v198 int64 // %t172 var _v199 int32 // %t173 var _v202 int32 // %t176 var _v203 int32 // %t177 var _v205 int64 // %t179 var _v44 int32 // %t18 var _v206 int32 // %t180 var _v208 int32 // %t182 var _v210 int32 // %t184 var _v217 int64 // %t191 var _v218 int64 // %t192 var _v219 int64 // %t193 var _v225 int64 // %t199 var _v28 int64 // %t2 var _v226 int64 // %t200 var _v227 int64 // %t201 var _v228 int32 // %t202 var _v232 int64 // %t206 var _v233 int64 // %t207 var _v236 int64 // %t210 var _v237 int64 // %t211 var _v238 int64 // %t212 var _v239 int64 // %t213 var _v245 int32 // %t219 var _v251 int64 // %t225 var _v252 int32 // %t226 var _v254 int64 // %t228 var _v255 int32 // %t229 var _v256 int32 // %t230 var _v257 int32 // %t231 var _v258 int32 // %t232 var _v259 int64 // %t233 var _v260 int64 // %t234 var _v262 int64 // %t236 var _v263 int64 // %t237 var _v264 int64 // %t238 var _v265 int32 // %t239 var _v266 int32 // %t240 var _v267 int32 // %t241 var _v269 int32 // %t243 var _v277 int32 // %t251 var _v278 int64 // %t252 var _v279 int64 // %t253 var _v280 int64 // %t254 var _v282 int32 // %t256 var _v283 int64 // %t257 var _v284 int64 // %t258 var _v52 int32 // %t26 var _v286 int64 // %t260 var _v287 int64 // %t261 var _v288 int64 // %t262 var _v289 int64 // %t263 var _v290 int64 // %t264 var _v291 int64 // %t265 var _v292 int64 // %t266 var _v295 int64 // %t269 var _v296 int64 // %t270 var _v297 int64 // %t271 var _v298 int64 // %t272 var _v300 int64 // %t274 var _v301 int64 // %t275 var _v302 int64 // %t276 var _v303 int64 // %t277 var _v304 int64 // %t278 var _v305 int32 // %t279 var _v54 int64 // %t28 var _v306 int32 // %t280 var _v309 int64 // %t283 var _v312 int64 // %t286 var _v313 int64 // %t287 var _v315 int64 // %t289 var _v55 int32 // %t29 var _v316 int64 // %t290 var _v317 int64 // %t291 var _v318 int64 // %t292 var _v319 int64 // %t293 var _v324 int64 // %t298 var _v325 int64 // %t299 var _v29 int64 // %t3 var _v56 int32 // %t30 var _v327 int64 // %t301 var _v328 int64 // %t302 var _v329 int64 // %t303 var _v330 int64 // %t304 var _v333 int64 // %t307 var _v334 int32 // %t308 var _v336 int32 // %t310 var _v339 int64 // %t313 var _v58 int64 // %t32 var _v347 int64 // %t321 var _v348 int64 // %t322 var _v349 int64 // %t323 var _v352 int64 // %t326 var _v353 int32 // %t327 var _v354 int32 // %t328 var _v59 int32 // %t33 var _v357 int64 // %t331 var _v358 int32 // %t332 var _v359 int64 // %t333 var _v360 int64 // %t334 var _v361 int64 // %t335 var _v362 int32 // %t336 var _v363 int64 // %t337 var _v364 int32 // %t338 var _v60 int32 // %t34 var _v61 int32 // %t35 var _v69 int32 // %t43 var _v71 int64 // %t45 var _v72 int32 // %t46 var _v74 int32 // %t48 var _v75 int32 // %t49 var _v83 int32 // %t57 var _v85 int64 // %t59 var _v86 int32 // %t60 var _v88 int32 // %t62 var _v90 int32 // %t64 var _v91 int32 // %t65 var _v98 int32 // %t72 var _v99 int64 // %t73 var _v102 int64 // %t76 var _v103 int32 // %t77 var _v104 int32 // %t78 var _v34 int64 // %t8 var _v106 int32 // %t80 var _v107 int64 // %t81 var _v109 int64 // %t83 var _v110 int32 // %t84 var _v112 int64 // %t86 var _v113 int32 // %t87 var _v114 int32 // %t88 var _v116 int32 // %t90 var _v117 int32 // %t91 var _v118 int64 // %t92 var _v119 int64 // %t93 var _v121 int64 // %t95 var _v122 int64 // %t96 var _v123 int64 // %t97 var _v124 int32 // %t98 var _v125 int32 // %t99 var _v10 = int64(bp + 8) // %v10 var _v11 = int64(bp + 16) // %v11 var _v12 = int64(bp + 24) // %v12 var _v13 = int64(bp + 80) // %v13 var _v14 = int64(bp + 88) // %v14 var _v15 = int64(bp + 96) // %v15 var _v16 = int64(bp + 104) // %v16 var _v17 = int64(bp + 112) // %v17 var _v18 = int64(bp + 120) // %v18 var _v19 = int64(bp + 128) // %v19 var _v20 = int64(bp + 136) // %v20 var _v21 = int64(bp + 144) // %v21 var _v22 = int64(bp + 152) // %v22 var _v23 = int64(bp + 160) // %v23 var _v24 = int64(bp + 168) // %v24 var _v25 = int64(bp + 176) // %v25 var _v26 = int64(bp + 184) // %v26 var _v9 = int64(bp + 0) // %v9 _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v29 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v34 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v34 _v38 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v38 != 0 { goto l103 } goto l3 l103: _v44 = 1 goto l6 l3: _v40 = int64(_v4 + int64(24)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(_v41 == _v3) goto l4 l4: if _v43 != 0 { goto l104 } goto l5 l104: _v44 = 1 goto l6 l5: _v44 = 0 goto l6 l6: goto l7 l7: if _v44 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4663))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116529, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l11 l11: goto l12 l12: _v52 = crt.Bool32(_v4 == int64(0)) goto l13 l13: if _v52 != 0 { goto l105 } goto l14 l105: _v61 = 1 goto l17 l14: _v54 = int64(_v4 + int64(94)) _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(uint16(_v55)) _v58 = int64(_v5 + int64(40)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = crt.Bool32(int32(_v56) == int32(_v59)) goto l15 l15: if _v60 != 0 { goto l106 } goto l16 l106: _v61 = 1 goto l17 l16: _v61 = 0 goto l17 l17: goto l18 l18: if _v61 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4664))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116530, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l22 l22: goto l23 l23: _v69 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l24 l24: if _v69 != 0 { goto l107 } goto l25 l107: _v75 = 1 goto l28 l25: _v71 = int64(_v5 + int64(40)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = crt.Bool32(int32(_v72) == int32(1)) goto l26 l26: if _v74 != 0 { goto l108 } goto l27 l108: _v75 = 1 goto l28 l27: _v75 = 0 goto l28 l28: goto l29 l29: if _v75 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4665))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116531, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l33 l33: goto l34 l34: _v83 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l35 l35: if _v83 != 0 { goto l109 } goto l36 l109: _v91 = 1 goto l39 l36: _v85 = int64(_v3 + int64(64)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v88 = int32(int32(_v86) & int32(32)) _v90 = crt.Bool32(int32(_v88) == int32(0)) goto l37 l37: if _v90 != 0 { goto l110 } goto l38 l110: _v91 = 1 goto l39 l38: _v91 = 0 goto l39 l39: goto l40 l40: if _v91 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4666))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116532, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l44 l44: goto l45 l45: _v98 = crt.Bool32(int32(_v8) < int32(0)) if _v98 != 0 { goto l46 } goto l47 l46: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v102 = int64(_v5 + int64(44)) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int32(uint8(_v103))) _v106 = sbin_sqlite3VdbeAddOp2(t, _v99, 46, _v104, 0) _v107 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 goto l47 l47: _v109 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0 goto l48 l48: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v112 = int64(_v5 + int64(40)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = crt.Bool32(int32(_v110) < int32(_v113)) if _v114 != 0 { goto l49 } goto l69 l49: _v116 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l50 l50: if _v116 != 0 { goto l51 } goto l53 l51: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v118 = int64(int32(_v117)) _v119 = int64(_v118 * int64(2)) _v121 = int64(_v4 + int64(8)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 + _v119) _v124 = int32(*(*int16)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int16(_v124)) goto l52 l52: _v128 = _v125 goto l55 l53: goto l54 l54: _v128 = -1 goto l55 l55: _v129 = int32(int32(_v128) & int32(65535)) _v130 = int64(_v19 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v130))) = int16(_v129) _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v135 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v134) _v136 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 _v138 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l56 l56: if _v138 != 0 { goto l57 } goto l59 l57: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v140 = int64(int32(_v139)) _v141 = int64(_v140 * int64(4)) _v143 = int64(_v6 + _v141) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) goto l58 l58: _v153 = _v144 goto l61 l59: _v149 = int64(_v5 + int64(64)) _v150 = int64(_v149 + int64(0)) _v151 = int64(_v150 + int64(0)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) goto l60 l60: _v153 = _v152 goto l61 l61: _v154 = int32(int32(_v153) & int32(65535)) _v155 = int64(_v19 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v155))) = int16(_v154) _v156 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v157 = int32(int16(_v156)) _v159 = crt.Bool32(int32(_v157) >= int32(0)) goto l62 l62: if _v159 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4667))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116557, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l66 l66: goto l67 l67: _v164 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v165 = int64(int16(_v164)) _v166 = int64(_v165 * int64(32)) _v168 = int64(_v5 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(_v169 + int64(8)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v172 = int64(_v171 + _v166) _v173 = int64(_v172 + int64(0)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v179 = sbin_sqlite3Expr(t, _v176, 59, _v178) _v180 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v185 = sbin_sqlite3PExpr(t, _v1, 53, _v183, _v184) _v186 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v188 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v190 = sbin_sqlite3ExprAnd(t, _v1, _v188, _v189) _v191 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v190 goto l68 l68: _v192 = int64(_v10 + int64(0)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v194 = int32(int32(_v193) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194 goto l48 l69: _v197 = int64(_v5 + int64(0)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v199 = crt.Bool32(_v3 == _v198) goto l70 l70: if _v199 != 0 { goto l71 } goto l111 l111: _v203 = 0 goto l74 l71: _v202 = crt.Bool32(int32(_v8) > int32(0)) goto l72 l72: if _v202 != 0 { goto l73 } goto l112 l112: _v203 = 0 goto l74 l73: _v203 = 1 goto l74 l74: if _v203 != 0 { goto l75 } goto l113 l113: goto l95 l75: _v205 = int64(_v3 + int64(64)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = int32(int32(_v206) & int32(32)) _v210 = crt.Bool32(int32(_v208) == int32(0)) if _v210 != 0 { goto l76 } goto l77 l76: _v217 = sbin_exprTableRegister(t, _v1, _v3, _v7, 65535) _v218 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v225 = int64(_v2 + int64(8)) _v226 = int64(_v225 + int64(0)) _v227 = int64(_v226 + int64(64)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) _v232 = sbin_exprTableColumn(t, _v219, _v3, _v228, 65535) _v233 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v232 _v236 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v238 = sbin_sqlite3PExpr(t, _v1, 52, _v236, _v237) _v239 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v239))) = _v238 goto l94 l77: *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v245 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l78 l78: if _v245 != 0 { goto l79 } goto l81 l79: goto l80 l80: goto l83 l81: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2581))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116588, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l82 l82: goto l83 l83: _v251 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = 0 goto l84 l84: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v254 = int64(_v4 + int64(94)) _v255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v254)))) _v256 = int32(uint16(_v255)) _v257 = crt.Bool32(int32(_v252) < int32(_v256)) if _v257 != 0 { goto l85 } goto l93 l85: _v258 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v259 = int64(int32(_v258)) _v260 = int64(_v259 * int64(2)) _v262 = int64(_v4 + int64(8)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) _v264 = int64(_v263 + _v260) _v265 = int32(*(*int16)(unsafe.Pointer(uintptr(_v264)))) *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v265) _v266 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v267 = int32(int16(_v266)) _v269 = crt.Bool32(int32(_v267) >= int32(0)) goto l86 l86: if _v269 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4667))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116591, int64(uintptr(unsafe.Pointer(&sbin__4662)))) goto l90 l90: goto l91 l91: _v277 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v278 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v277) _v279 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v279))) = _v278 _v280 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v282 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v283 = int64(int16(_v282)) _v284 = int64(_v283 * int64(32)) _v286 = int64(_v3 + int64(8)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v288 = int64(_v287 + _v284) _v289 = int64(_v288 + int64(0)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v291 = sbin_sqlite3Expr(t, _v280, 59, _v290) _v292 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v292))) = _v291 _v295 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v297 = sbin_sqlite3PExpr(t, _v1, 45, _v295, _v296) _v298 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v297 _v300 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v302 = sbin_sqlite3ExprAnd(t, _v1, _v300, _v301) _v303 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v302 goto l92 l92: _v304 = int64(_v10 + int64(0)) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v306 = int32(int32(_v305) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v306 goto l84 l93: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v312 = sbin_sqlite3PExpr(t, _v1, 19, _v309, int64(0)) _v313 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v313))) = _v312 goto l94 l94: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v317 = sbin_sqlite3ExprAnd(t, _v1, _v315, _v316) _v318 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v318))) = _v317 goto l95 l95: _v319 = int64(_v12 + int64(0)) _ = crt.Xmemset(t, _v319, 0, int64(56)) _v324 = int64(_v12 + int64(0)) _v325 = int64(_v324 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v325))) = _v2 _v327 = int64(_v12 + int64(0)) _v328 = int64(_v327 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v328))) = _v1 _v329 = int64(_v12 + int64(0)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3ResolveExprNames(t, _v329, _v330) _v333 = int64(_v1 + int64(48)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) _v336 = crt.Bool32(int32(_v334) == int32(0)) if _v336 != 0 { goto l96 } goto l114 l114: goto l99 l96: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v347 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v339, int64(0), int64(0), 0, 0) _v348 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v347 _v349 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v352 = int64(_v5 + int64(44)) _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352)))) _v354 = int32(int32(uint8(_v353))) _ = sbin_sqlite3VdbeAddOp2(t, _v349, 150, _v354, _v8) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v358 = crt.Bool32(int64(_v357) != int64(int64(0))) if _v358 != 0 { goto l97 } goto l98 l97: _v359 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3WhereEnd(t, _v359) goto l98 l98: goto l99 l99: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprDelete(t, _v360, _v361) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v362 != 0 { goto l100 } goto l101 l100: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeJumpHere(t, _v363, _v364) 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v3 = int64(_v1 + int64(112)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(80)) _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v2 + int64(56)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(32)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprDelete(t, _v1, _v12) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(40)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ExprListDelete(t, _v1, _v16) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3SelectDelete(t, _v1, _v20) _v23 = int64(_v2 + int64(24)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3ExprDelete(t, _v1, _v24) 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v107 int64 // %t100 var _v109 int64 // %t102 var _v112 int64 // %t105 var _v113 int32 // %t106 var _v115 int32 // %t108 var _v19 int64 // %t12 var _v132 int32 // %t125 var _v133 int64 // %t126 var _v134 int32 // %t127 var _v20 int32 // %t13 var _v21 int32 // %t14 var _v22 int32 // %t15 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v43 int64 // %t36 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v63 int32 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v72 int32 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v77 int32 // %t70 var _v82 int64 // %t75 var _v84 int64 // %t77 var _v87 int64 // %t80 var _v16 int64 // %t9 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v103 int64 // %t96 var _v106 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(_v11 + int64(48)) _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 = int64(_v3 + int64(84)) _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) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l11 l11: if _v27 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116686, int64(uintptr(unsafe.Pointer(&sbin__4670)))) goto l15 l15: goto l16 l16: _v33 = int64(_v3 + int64(24)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v37 = crt.Bool32(_v34 == int64(0)) goto l17 l17: if _v37 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116687, int64(uintptr(unsafe.Pointer(&sbin__4670)))) goto l21 l21: goto l22 l22: _v43 = sbin_sqlite3FkReferences(t, _v3) _v46 = crt.Bool32(_v43 == int64(0)) if _v46 != 0 { goto l23 } goto l52 l52: goto l42 l23: _v48 = int64(_v3 + int64(32)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l24 l24: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) if _v52 != 0 { goto l25 } goto l53 l53: goto l35 l25: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v54 = int64(_v53 + int64(44)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) goto l26 l26: if _v55 != 0 { goto l54 } goto l27 l54: _v63 = 1 goto l30 l27: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(48)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v61 = int64(_v58 & int64(524288)) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) goto l28 l28: if _v62 != 0 { goto l55 } goto l29 l55: _v63 = 1 goto l30 l29: _v63 = 0 goto l30 l30: if _v63 != 0 { goto l31 } goto l33 l31: goto l35 l33: goto l34 l34: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l24 l35: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) goto l36 l36: if _v69 != 0 { goto l37 } goto l56 l56: _v70 = 1 goto l38 l37: _v70 = 0 goto l38 l38: if _v70 != 0 { goto l39 } goto l41 l39: return l41: _v72 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v73 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v74, 46, 1, _v77) goto l42 l42: _v82 = int64(_v1 + int64(186)) *(*int8)(unsafe.Pointer(uintptr(_v82))) = 1 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v87 = sbin_sqlite3SrcListDup(t, _v84, _v2, 0) sbin_sqlite3DeleteFrom(t, _v1, _v87, int64(0), int64(0), int64(0)) _v97 = int64(_v1 + int64(186)) *(*int8)(unsafe.Pointer(uintptr(_v97))) = 0 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v98 + int64(48)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v103 = int64(_v100 & int64(524288)) _v106 = crt.Bool32(_v103 == int64(0)) if _v106 != 0 { goto l43 } goto l44 l43: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeVerifyAbortable(t, _v107, 2) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = sbin_sqlite3VdbeCurrentAddr(t, _v112) _v115 = int32(int32(_v113) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v109, 46, 0, _v115) sbin_sqlite3HaltConstraint(t, _v1, 787, 2, int64(0), 255, 4) goto l44 l44: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v132 != 0 { goto l45 } goto l46 l45: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeResolveLabel(t, _v133, _v134) 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v36 int32 // %t30 var _v38 int32 // %t32 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v11 int64 // %t5 var _v12 int32 // %t6 var _v13 int32 // %t7 var _v14 int32 // %t8 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 _v8 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 goto l2 l2: _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v11 = int64(_v2 + int64(40)) _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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(16)) _v18 = int64(_v2 + int64(64)) _v19 = int64(_v18 + _v16) _v20 = int64(_v19 + int64(0)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21 _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v23 = int64(int32(_v22)) _v24 = int64(_v23 * int64(4)) _v26 = int64(_v3 + _v24) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v29 = crt.Bool32(int32(_v27) >= int32(0)) if _v29 != 0 { goto l4 } goto l6 l4: return 1 l6: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v1 + int64(68)) _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int16(_v34)) _v36 = crt.Bool32(int32(_v31) == int32(_v35)) goto l7 l7: if _v36 != 0 { goto l8 } goto l19 l19: _v38 = 0 goto l11 l8: goto l9 l9: if _v4 != 0 { goto l10 } goto l20 l20: _v38 = 0 goto l11 l10: _v38 = 1 goto l11 l11: if _v38 != 0 { goto l12 } goto l14 l12: return 1 l14: goto l15 l15: _v40 = int64(_v5 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(int32(_v41) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v25 int64 // %t17 var _v26 int32 // %t18 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int32 // %t3 var _v39 int32 // %t31 var _v40 int32 // %t32 var _v42 int64 // %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 int64 // %t42 var _v51 int64 // %t43 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int32 // %t49 var _v13 int64 // %t5 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int32 // %t6 var _v68 int32 // %t60 var _v69 int32 // %t61 var _v71 int32 // %t63 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v75 int32 // %t67 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v78 int32 // %t70 var _v16 int32 // %t8 var _v17 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l2 l2: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v13 = int64(_v2 + int64(40)) _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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(16)) _v20 = int64(_v2 + int64(64)) _v21 = int64(_v20 + _v18) _v22 = int64(_v21 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 _v25 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 goto l4 l4: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v1 + int64(70)) _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int16(_v29)) _v31 = crt.Bool32(int32(_v26) < int32(_v30)) if _v31 != 0 { goto l5 } goto l28 l5: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(4)) _v36 = int64(_v3 + _v34) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) >= int32(0)) goto l6 l6: if _v39 != 0 { goto l33 } goto l7 l33: _v48 = 1 goto l15 l7: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(_v1 + int64(68)) _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int16(_v43)) _v45 = crt.Bool32(int32(_v40) == int32(_v44)) goto l8 l8: if _v45 != 0 { goto l9 } goto l34 l34: _v47 = 0 goto l12 l9: goto l10 l10: if _v4 != 0 { goto l11 } goto l35 l35: _v47 = 0 goto l12 l11: _v47 = 1 goto l12 l12: goto l13 l13: if _v47 != 0 { goto l36 } goto l14 l36: _v48 = 1 goto l15 l14: _v48 = 0 goto l15 l15: if _v48 != 0 { goto l16 } goto l37 l37: goto l26 l16: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v50 = int64(int32(_v49)) _v51 = int64(_v50 * int64(32)) _v53 = int64(_v1 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + _v51) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) if _v57 != 0 { goto l17 } goto l21 l17: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = sbin_sqlite3StrICmp(t, _v61, _v62) _v64 = crt.Bool32(int32(0) == int32(_v63)) if _v64 != 0 { goto l18 } goto l20 l18: return 1 l20: goto l25 l21: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v67 = int64(_v66 + int64(27)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int32(uint8(_v68))) _v71 = int32(int32(_v69) & int32(1)) if _v71 != 0 { goto l22 } goto l24 l22: return 1 l24: goto l25 l25: goto l26 l26: goto l27 l27: _v73 = int64(_v7 + int64(0)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 goto l4 l28: goto l29 l29: _v76 = int64(_v5 + int64(0)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int32(int32(_v77) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int32 // %t47 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v59 int32 // %t55 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v63 int32 // %t59 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(144)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: _v10 = int64(_v1 + int64(144)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) goto l4 l4: _v13 = _v11 goto l7 l5: goto l6 l6: _v13 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(368)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l8 } goto l27 l8: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(368)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v2 + int64(48)) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(_v23 == _v30) goto l9 l9: if _v31 != 0 { goto l10 } goto l30 l30: _v42 = 0 goto l13 l10: _v36 = int64(_v2 + int64(45)) _v37 = int64(_v36 + int64(0)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int32(uint8(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(8)) goto l11 l11: if _v41 != 0 { goto l12 } goto l31 l31: _v42 = 0 goto l13 l12: _v42 = 1 goto l13 l13: goto l14 l14: if _v42 != 0 { goto l32 } goto l15 l32: _v63 = 1 goto l23 l15: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v2 + int64(48)) _v49 = int64(_v48 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(_v43 == _v50) goto l16 l16: if _v51 != 0 { goto l17 } goto l33 l33: _v62 = 0 goto l20 l17: _v56 = int64(_v2 + int64(45)) _v57 = int64(_v56 + int64(1)) _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int32(uint8(_v58))) _v61 = crt.Bool32(int32(_v59) == int32(8)) goto l18 l18: if _v61 != 0 { goto l19 } goto l34 l34: _v62 = 0 goto l20 l19: _v62 = 1 goto l20 l20: goto l21 l21: if _v62 != 0 { goto l35 } goto l22 l35: _v63 = 1 goto l23 l22: _v63 = 0 goto l23 l23: if _v63 != 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int32) { bp := t.Alloc(160) defer t.Free(160) var _v38 int32 // %t10 var _v128 int64 // %t100 var _v129 int32 // %t101 var _v130 int32 // %t102 var _v131 int32 // %t103 var _v133 int32 // %t105 var _v136 int32 // %t108 var _v139 int32 // %t111 var _v140 int32 // %t112 var _v141 int32 // %t113 var _v146 int32 // %t118 var _v147 int32 // %t119 var _v148 int64 // %t120 var _v149 int64 // %t121 var _v150 int32 // %t122 var _v151 int32 // %t123 var _v152 int64 // %t124 var _v155 int32 // %t127 var _v157 int64 // %t129 var _v41 int32 // %t13 var _v158 int64 // %t130 var _v159 int32 // %t131 var _v160 int64 // %t132 var _v161 int64 // %t133 var _v162 int32 // %t134 var _v163 int32 // %t135 var _v165 int32 // %t137 var _v167 int64 // %t139 var _v42 int32 // %t14 var _v168 int32 // %t140 var _v169 int64 // %t141 var _v170 int64 // %t142 var _v171 int32 // %t143 var _v172 int32 // %t144 var _v173 int32 // %t145 var _v174 int64 // %t146 var _v175 int64 // %t147 var _v176 int64 // %t148 var _v177 int64 // %t149 var _v178 int64 // %t150 var _v179 int64 // %t151 var _v180 int32 // %t152 var _v182 int32 // %t154 var _v184 int32 // %t156 var _v185 int64 // %t157 var _v187 int32 // %t159 var _v188 int32 // %t160 var _v190 int64 // %t162 var _v191 int32 // %t163 var _v192 int32 // %t164 var _v193 int64 // %t165 var _v195 int64 // %t167 var _v196 int64 // %t168 var _v197 int32 // %t169 var _v198 int32 // %t170 var _v202 int64 // %t174 var _v203 int64 // %t175 var _v204 int32 // %t176 var _v206 int32 // %t178 var _v207 int64 // %t179 var _v208 int32 // %t180 var _v209 int64 // %t181 var _v210 int32 // %t182 var _v211 int32 // %t183 var _v212 int32 // %t184 var _v217 int64 // %t189 var _v47 int64 // %t19 var _v218 int32 // %t190 var _v219 int64 // %t191 var _v220 int64 // %t192 var _v224 int64 // %t196 var _v225 int64 // %t197 var _v226 int64 // %t198 var _v227 int64 // %t199 var _v30 int64 // %t2 var _v48 int64 // %t20 var _v228 int32 // %t200 var _v229 int64 // %t201 var _v230 int64 // %t202 var _v231 int64 // %t203 var _v233 int64 // %t205 var _v234 int32 // %t206 var _v235 int64 // %t207 var _v236 int64 // %t208 var _v237 int32 // %t209 var _v49 int64 // %t21 var _v238 int32 // %t210 var _v239 int32 // %t211 var _v240 int64 // %t212 var _v241 int64 // %t213 var _v242 int64 // %t214 var _v243 int64 // %t215 var _v244 int32 // %t216 var _v246 int64 // %t218 var _v247 int32 // %t219 var _v248 int32 // %t220 var _v249 int32 // %t221 var _v252 int32 // %t224 var _v253 int64 // %t225 var _v254 int64 // %t226 var _v255 int64 // %t227 var _v256 int64 // %t228 var _v257 int64 // %t229 var _v260 int32 // %t232 var _v261 int32 // %t233 var _v262 int64 // %t234 var _v263 int64 // %t235 var _v264 int64 // %t236 var _v265 int64 // %t237 var _v266 int64 // %t238 var _v267 int64 // %t239 var _v52 int64 // %t24 var _v268 int32 // %t240 var _v269 int32 // %t241 var _v271 int32 // %t243 var _v272 int32 // %t244 var _v277 int64 // %t249 var _v278 int64 // %t250 var _v279 int64 // %t251 var _v280 int32 // %t252 var _v281 int64 // %t253 var _v282 int32 // %t254 var _v283 int32 // %t255 var _v284 int64 // %t256 var _v285 int64 // %t257 var _v286 int64 // %t258 var _v287 int64 // %t259 var _v288 int64 // %t260 var _v289 int64 // %t261 var _v290 int32 // %t262 var _v291 int32 // %t263 var _v292 int64 // %t264 var _v293 int64 // %t265 var _v294 int32 // %t266 var _v295 int32 // %t267 var _v296 int32 // %t268 var _v297 int64 // %t269 var _v55 int32 // %t27 var _v298 int64 // %t270 var _v299 int64 // %t271 var _v300 int64 // %t272 var _v301 int64 // %t273 var _v302 int64 // %t274 var _v303 int64 // %t275 var _v304 int64 // %t276 var _v306 int64 // %t278 var _v307 int64 // %t279 var _v56 int64 // %t28 var _v308 int64 // %t280 var _v309 int64 // %t281 var _v310 int32 // %t282 var _v311 int32 // %t283 var _v312 int64 // %t284 var _v313 int32 // %t285 var _v315 int32 // %t287 var _v316 int64 // %t288 var _v317 int64 // %t289 var _v318 int32 // %t290 var _v319 int32 // %t291 var _v321 int64 // %t293 var _v322 int32 // %t294 var _v323 int32 // %t295 var _v326 int32 // %t298 var _v31 int64 // %t3 var _v58 int64 // %t30 var _v328 int32 // %t300 var _v329 int64 // %t301 var _v330 int64 // %t302 var _v331 int64 // %t303 var _v332 int64 // %t304 var _v336 int32 // %t308 var _v59 int64 // %t31 var _v339 int32 // %t311 var _v341 int64 // %t313 var _v342 int32 // %t314 var _v343 int32 // %t315 var _v344 int32 // %t316 var _v346 int32 // %t318 var _v347 int64 // %t319 var _v60 int32 // %t32 var _v348 int64 // %t320 var _v349 int64 // %t321 var _v350 int64 // %t322 var _v353 int32 // %t325 var _v354 int64 // %t326 var _v355 int64 // %t327 var _v356 int64 // %t328 var _v357 int64 // %t329 var _v61 int64 // %t33 var _v358 int64 // %t330 var _v359 int64 // %t331 var _v361 int64 // %t333 var _v362 int64 // %t334 var _v363 int64 // %t335 var _v364 int32 // %t336 var _v62 int32 // %t34 var _v370 int32 // %t342 var _v372 int64 // %t344 var _v375 int32 // %t347 var _v377 int32 // %t349 var _v63 int64 // %t35 var _v378 int32 // %t350 var _v379 int64 // %t351 var _v380 int64 // %t352 var _v381 int32 // %t353 var _v382 int32 // %t354 var _v383 int64 // %t355 var _v384 int64 // %t356 var _v385 int64 // %t357 var _v64 int64 // %t36 var _v388 int64 // %t360 var _v389 int32 // %t361 var _v390 int32 // %t362 var _v391 int32 // %t363 var _v393 int64 // %t365 var _v394 int64 // %t366 var _v395 int32 // %t367 var _v396 int32 // %t368 var _v397 int32 // %t369 var _v65 int64 // %t37 var _v399 int64 // %t371 var _v400 int32 // %t372 var _v401 int32 // %t373 var _v402 int32 // %t374 var _v405 int32 // %t377 var _v66 int64 // %t38 var _v408 int32 // %t380 var _v409 int32 // %t381 var _v416 int64 // %t388 var _v417 int64 // %t389 var _v67 int64 // %t39 var _v418 int64 // %t390 var _v419 int32 // %t391 var _v420 int32 // %t392 var _v421 int32 // %t393 var _v422 int64 // %t394 var _v423 int64 // %t395 var _v424 int32 // %t396 var _v425 int32 // %t397 var _v426 int64 // %t398 var _v427 int32 // %t399 var _v68 int64 // %t40 var _v428 int64 // %t400 var _v429 int64 // %t401 var _v430 int32 // %t402 var _v432 int32 // %t404 var _v433 int32 // %t405 var _v69 int64 // %t41 var _v445 int64 // %t417 var _v446 int64 // %t418 var _v447 int64 // %t419 var _v70 int64 // %t42 var _v448 int32 // %t420 var _v449 int64 // %t421 var _v450 int64 // %t422 var _v451 int64 // %t423 var _v452 int64 // %t424 var _v453 int64 // %t425 var _v454 int64 // %t426 var _v455 int64 // %t427 var _v456 int64 // %t428 var _v457 int64 // %t429 var _v71 int64 // %t43 var _v458 int64 // %t430 var _v459 int64 // %t431 var _v460 int64 // %t432 var _v461 int64 // %t433 var _v462 int64 // %t434 var _v463 int64 // %t435 var _v464 int64 // %t436 var _v465 int64 // %t437 var _v466 int64 // %t438 var _v467 int32 // %t439 var _v468 int32 // %t440 var _v470 int64 // %t442 var _v471 int32 // %t443 var _v472 int32 // %t444 var _v473 int64 // %t445 var _v474 int64 // %t446 var _v477 int32 // %t449 var _v73 int64 // %t45 var _v479 int64 // %t451 var _v481 int64 // %t453 var _v482 int64 // %t454 var _v483 int64 // %t455 var _v74 int64 // %t46 var _v489 int32 // %t461 var _v493 int32 // %t465 var _v494 int64 // %t466 var _v495 int64 // %t467 var _v496 int64 // %t468 var _v497 int64 // %t469 var _v75 int64 // %t47 var _v498 int64 // %t470 var _v499 int32 // %t471 var _v500 int32 // %t472 var _v502 int64 // %t474 var _v504 int64 // %t476 var _v505 int64 // %t477 var _v506 int64 // %t478 var _v76 int64 // %t48 var _v509 int64 // %t481 var _v510 int64 // %t482 var _v511 int32 // %t483 var _v512 int32 // %t484 var _v513 int32 // %t485 var _v515 int32 // %t487 var _v516 int32 // %t488 var _v517 int32 // %t489 var _v77 int32 // %t49 var _v519 int32 // %t491 var _v520 int32 // %t492 var _v524 int64 // %t496 var _v525 int64 // %t497 var _v526 int64 // %t498 var _v527 int64 // %t499 var _v33 int64 // %t5 var _v528 int64 // %t500 var _v529 int64 // %t501 var _v530 int64 // %t502 var _v531 int64 // %t503 var _v532 int64 // %t504 var _v533 int64 // %t505 var _v84 int32 // %t56 var _v86 int64 // %t58 var _v87 int64 // %t59 var _v34 int32 // %t6 var _v88 int64 // %t60 var _v89 int64 // %t61 var _v90 int64 // %t62 var _v91 int32 // %t63 var _v93 int32 // %t65 var _v94 int32 // %t66 var _v96 int64 // %t68 var _v35 int32 // %t7 var _v99 int32 // %t71 var _v101 int32 // %t73 var _v102 int32 // %t74 var _v104 int64 // %t76 var _v105 int32 // %t77 var _v106 int64 // %t78 var _v107 int64 // %t79 var _v108 int64 // %t80 var _v109 int64 // %t81 var _v110 int64 // %t82 var _v111 int64 // %t83 var _v112 int64 // %t84 var _v115 int64 // %t87 var _v116 int64 // %t88 var _v117 int64 // %t89 var _v118 int64 // %t90 var _v119 int64 // %t91 var _v120 int64 // %t92 var _v121 int64 // %t93 var _v122 int32 // %t94 var _v123 int32 // %t95 var _v125 int64 // %t97 var _v126 int64 // %t98 var _v127 int64 // %t99 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 64) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 76) // %v17 var _v18 = int64(bp + 80) // %v18 var _v19 = int64(bp + 88) // %v19 var _v20 = int64(bp + 96) // %v20 var _v21 = int64(bp + 100) // %v21 var _v22 = int64(bp + 104) // %v22 var _v23 = int64(bp + 112) // %v23 var _v24 = int64(bp + 120) // %v24 var _v25 = int64(bp + 128) // %v25 var _v26 = int64(bp + 136) // %v26 var _v27 = int64(bp + 144) // %v27 var _v28 = int64(bp + 152) // %v28 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 16) // %v9 _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v31 _v33 = int64(_v1 + int64(186)) _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, int64(uintptr(unsafe.Pointer(&sbin__4675))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116847, int64(uintptr(unsafe.Pointer(&sbin__4674)))) goto l6 l6: goto l7 l7: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(_v47 + int64(48)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(_v2 + int64(112)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = sbin_sqlite3SchemaToIndex(t, _v56, _v59) _v61 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(32)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v66 = int64(_v65 + int64(32)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + _v64) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v73 = int64(_v2 + int64(32)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l11 l11: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) if _v77 != 0 { goto l12 } goto l130 l12: *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 _v84 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l13 l13: if _v84 != 0 { goto l14 } goto l231 l231: _v94 = 0 goto l17 l14: _v86 = int64(_v2 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = int64(_v88 + int64(16)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = Xsqlite3_stricmp(t, _v87, _v90) _v93 = crt.Bool32(int32(_v91) != int32(0)) goto l15 l15: if _v93 != 0 { goto l16 } goto l232 l232: _v94 = 0 goto l17 l16: _v94 = 1 goto l17 l17: goto l18 l18: if _v94 != 0 { goto l19 } goto l233 l233: _v102 = 0 goto l22 l19: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v99 = sbin_fkChildIsModified(t, _v2, _v96, _v5, _v6) _v101 = crt.Bool32(int32(_v99) == int32(0)) goto l20 l20: if _v101 != 0 { goto l21 } goto l234 l234: _v102 = 0 goto l22 l21: _v102 = 1 goto l22 l22: if _v102 != 0 { goto l23 } goto l25 l23: goto l129 l25: _v104 = int64(_v1 + int64(186)) _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) if _v105 != 0 { goto l26 } goto l27 l26: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v108 = int64(_v107 + int64(16)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v111 = sbin_sqlite3FindTable(t, _v106, _v109, _v110) _v112 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 goto l28 l27: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = int64(_v115 + int64(16)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v119 = sbin_sqlite3LocateTable(t, _v1, 0, _v117, _v118) _v120 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 goto l28 l28: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) goto l29 l29: if _v122 != 0 { goto l30 } goto l235 l235: _v123 = 1 goto l31 l30: _v123 = 0 goto l31 l31: goto l32 l32: if _v123 != 0 { goto l236 } goto l33 l236: _v130 = 1 goto l36 l33: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v127 = int64(_v13 + int64(0)) _v128 = int64(_v14 + int64(0)) _v129 = sbin_sqlite3FkLocateIndex(t, _v1, _v125, _v126, _v127, _v128) goto l34 l34: if _v129 != 0 { goto l237 } goto l35 l237: _v130 = 1 goto l36 l35: _v130 = 0 goto l36 l36: if _v130 != 0 { goto l37 } goto l72 l37: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v133 = crt.Bool32(int32(_v131) == int32(0)) goto l38 l38: if _v133 != 0 { goto l238 } goto l39 l238: _v141 = 1 goto l47 l39: _v136 = crt.Bool32(int32(_v3) != int32(0)) goto l40 l40: if _v136 != 0 { goto l41 } goto l239 l239: _v140 = 0 goto l44 l41: _v139 = crt.Bool32(int32(_v4) == int32(0)) goto l42 l42: if _v139 != 0 { goto l43 } goto l240 l240: _v140 = 0 goto l44 l43: _v140 = 1 goto l44 l44: goto l45 l45: if _v140 != 0 { goto l241 } goto l46 l241: _v141 = 1 goto l47 l46: _v141 = 0 goto l47 l47: goto l48 l48: if _v141 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4676))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116883, int64(uintptr(unsafe.Pointer(&sbin__4674)))) goto l52 l52: goto l53 l53: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l54 l54: if _v146 != 0 { goto l55 } goto l242 l242: _v147 = 1 goto l56 l55: _v147 = 0 goto l56 l56: goto l57 l57: if _v147 != 0 { goto l243 } goto l58 l243: _v151 = 1 goto l61 l58: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v148 + int64(97)) _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149)))) goto l59 l59: if _v150 != 0 { goto l244 } goto l60 l244: _v151 = 1 goto l61 l60: _v151 = 0 goto l61 l61: if _v151 != 0 { goto l62 } goto l64 l62: return l64: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v155 = crt.Bool32(_v152 == int64(0)) if _v155 != 0 { goto l65 } goto l245 l245: goto l70 l65: _v157 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v157 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v159 = sbin_sqlite3VdbeCurrentAddr(t, _v158) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v161 = int64(_v160 + int64(40)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v163 = int32(int32(_v159) + int32(_v162)) _v165 = int32(int32(_v163) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v165 _v167 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0 goto l66 l66: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v170 = int64(_v169 + int64(40)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = crt.Bool32(int32(_v168) < int32(_v171)) if _v172 != 0 { goto l67 } goto l69 l67: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v174 = int64(int32(_v173)) _v175 = int64(_v174 * int64(16)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v177 = int64(_v176 + int64(64)) _v178 = int64(_v177 + _v175) _v179 = int64(_v178 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v182 = int32(int32(_v180) + int32(_v3)) _v184 = int32(int32(_v182) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v184 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v185, 50, _v187, _v188) goto l68 l68: _v190 = int64(_v17 + int64(0)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v192 = int32(int32(_v191) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 goto l66 l69: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v196 = int64(_v195 + int64(44)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int32(uint8(_v197))) _ = sbin_sqlite3VdbeAddOp2(t, _v193, 150, _v198, -1) goto l70 l70: goto l129 l72: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v203 = int64(_v202 + int64(40)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v206 = crt.Bool32(int32(_v204) == int32(1)) goto l73 l73: if _v206 != 0 { goto l246 } goto l74 l246: _v212 = 1 goto l82 l74: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v208 = crt.Bool32(int64(_v207) != int64(int64(0))) goto l75 l75: if _v208 != 0 { goto l76 } goto l247 l247: _v211 = 0 goto l79 l76: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v210 = crt.Bool32(int64(_v209) != int64(int64(0))) goto l77 l77: if _v210 != 0 { goto l78 } goto l248 l248: _v211 = 0 goto l79 l78: _v211 = 1 goto l79 l79: goto l80 l80: if _v211 != 0 { goto l249 } goto l81 l249: _v212 = 1 goto l82 l81: _v212 = 0 goto l82 l82: goto l83 l83: if _v212 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4677))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116903, int64(uintptr(unsafe.Pointer(&sbin__4674)))) goto l87 l87: goto l88 l88: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v218 = crt.Bool32(int64(_v217) != int64(int64(0))) if _v218 != 0 { goto l89 } goto l90 l89: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v220 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 goto l91 l90: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v225 = int64(_v224 + int64(64)) _v226 = int64(_v225 + int64(0)) _v227 = int64(_v226 + int64(0)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) _v229 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228 _v230 = int64(_v16 + int64(0)) _v231 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v230 goto l91 l91: _v233 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0 goto l92 l92: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v236 = int64(_v235 + int64(40)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = crt.Bool32(int32(_v234) < int32(_v237)) if _v238 != 0 { goto l93 } goto l116 l93: _v239 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v240 = int64(int32(_v239)) _v241 = int64(_v240 * int64(4)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v243 = int64(_v242 + _v241) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) _v246 = int64(_v2 + int64(68)) _v247 = int32(*(*int16)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int16(_v247)) _v249 = crt.Bool32(int32(_v244) == int32(_v248)) if _v249 != 0 { goto l94 } goto l95 l94: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v253 = int64(int32(_v252)) _v254 = int64(_v253 * int64(4)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v256 = int64(_v255 + _v254) *(*int32)(unsafe.Pointer(uintptr(_v256))) = -1 goto l95 l95: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v260 = crt.Bool32(_v257 == int64(0)) goto l96 l96: if _v260 != 0 { goto l250 } goto l97 l250: _v272 = 1 goto l100 l97: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v262 = int64(int32(_v261)) _v263 = int64(_v262 * int64(2)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v265 = int64(_v264 + int64(8)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = int64(_v266 + _v263) _v268 = int32(*(*int16)(unsafe.Pointer(uintptr(_v267)))) _v269 = int32(int16(_v268)) _v271 = crt.Bool32(int32(_v269) >= int32(0)) goto l98 l98: if _v271 != 0 { goto l251 } goto l99 l251: _v272 = 1 goto l100 l99: _v272 = 0 goto l100 l100: goto l101 l101: if _v272 != 0 { goto l102 } goto l104 l102: goto l103 l103: goto l106 l104: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4678))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116915, int64(uintptr(unsafe.Pointer(&sbin__4674)))) goto l105 l105: goto l106 l106: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v278 = int64(_v277 + int64(408)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = crt.Bool32(int64(_v279) != int64(int64(0))) if _v280 != 0 { goto l107 } goto l252 l252: goto l114 l107: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v282 = crt.Bool32(int64(_v281) != int64(int64(0))) goto l108 l108: if _v282 != 0 { goto l109 } goto l111 l109: _v283 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v284 = int64(int32(_v283)) _v285 = int64(_v284 * int64(2)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v287 = int64(_v286 + int64(8)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = int64(_v288 + _v285) _v290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v289)))) _v291 = int32(int16(_v290)) goto l110 l110: _v296 = _v291 goto l113 l111: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v293 = int64(_v292 + int64(68)) _v294 = int32(*(*int16)(unsafe.Pointer(uintptr(_v293)))) _v295 = int32(int16(_v294)) goto l112 l112: _v296 = _v295 goto l113 l113: _v297 = int64(int32(_v296)) _v298 = int64(_v297 * int64(32)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v300 = int64(_v299 + int64(8)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) _v302 = int64(_v301 + _v298) _v303 = int64(_v302 + int64(0)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v304 _v306 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v307 = int64(_v306 + int64(0)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v311 = sbin_sqlite3AuthReadCol(t, _v1, _v308, _v309, _v310) _v312 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 _v313 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v315 = crt.Bool32(int32(_v313) == int32(2)) _v316 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315 goto l114 l114: goto l115 l115: _v317 = int64(_v17 + int64(0)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317))) _v319 = int32(int32(_v318) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v319 goto l92 l116: _v321 = int64(_v1 + int64(52)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v323 = int32(int32(_v322) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 _v326 = crt.Bool32(int32(_v3) != int32(0)) if _v326 != 0 { goto l117 } goto l118 l117: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_fkLookupParent(t, _v1, _v328, _v329, _v330, _v331, _v332, _v3, -1, _v336) goto l118 l118: _v339 = crt.Bool32(int32(_v4) != int32(0)) goto l119 l119: if _v339 != 0 { goto l120 } goto l253 l253: _v344 = 0 goto l126 l120: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v342 = sbin_isSetNullAction(t, _v1, _v341) goto l121 l121: if _v342 != 0 { goto l122 } goto l254 l254: _v343 = 1 goto l123 l122: _v343 = 0 goto l123 l123: goto l124 l124: if _v343 != 0 { goto l125 } goto l255 l255: _v344 = 0 goto l126 l125: _v344 = 1 goto l126 l126: if _v344 != 0 { goto l127 } goto l128 l127: _v346 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_fkLookupParent(t, _v1, _v346, _v347, _v348, _v349, _v350, _v4, 1, _v353) goto l128 l128: _v354 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v354, _v355) goto l129 l129: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v357 = int64(_v356 + int64(8)) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v357))) _v359 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v358 goto l11 l130: _v361 = sbin_sqlite3FkReferences(t, _v2) _v362 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v362))) = _v361 goto l131 l131: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v364 = crt.Bool32(int64(_v363) != int64(int64(0))) if _v364 != 0 { goto l132 } goto l229 l132: *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) _v370 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l133 l133: if _v370 != 0 { goto l134 } goto l256 l256: _v378 = 0 goto l137 l134: _v372 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v375 = sbin_fkParentIsModified(t, _v2, _v372, _v5, _v6) _v377 = crt.Bool32(int32(_v375) == int32(0)) goto l135 l135: if _v377 != 0 { goto l136 } goto l257 l257: _v378 = 0 goto l137 l136: _v378 = 1 goto l137 l137: if _v378 != 0 { goto l138 } goto l140 l138: goto l228 l140: _v379 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v380 = int64(_v379 + int64(44)) _v381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v380)))) goto l141 l141: if _v381 != 0 { goto l142 } goto l258 l258: _v382 = 1 goto l143 l142: _v382 = 0 goto l143 l143: goto l144 l144: if _v382 != 0 { goto l145 } goto l259 l259: _v391 = 0 goto l151 l145: _v383 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v384 = int64(_v383 + int64(48)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v388 = int64(_v385 & int64(524288)) _v389 = crt.Bool32(int64(_v388) != int64(int64(0))) goto l146 l146: if _v389 != 0 { goto l147 } goto l260 l260: _v390 = 1 goto l148 l147: _v390 = 0 goto l148 l148: goto l149 l149: if _v390 != 0 { goto l150 } goto l261 l261: _v391 = 0 goto l151 l150: _v391 = 1 goto l151 l151: goto l152 l152: if _v391 != 0 { goto l153 } goto l262 l262: _v397 = 0 goto l159 l153: _v393 = int64(_v1 + int64(144)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) _v395 = crt.Bool32(int64(_v394) != int64(int64(0))) goto l154 l154: if _v395 != 0 { goto l155 } goto l263 l263: _v396 = 1 goto l156 l155: _v396 = 0 goto l156 l156: goto l157 l157: if _v396 != 0 { goto l158 } goto l264 l264: _v397 = 0 goto l159 l158: _v397 = 1 goto l159 l159: goto l160 l160: if _v397 != 0 { goto l161 } goto l265 l265: _v402 = 0 goto l167 l161: _v399 = int64(_v1 + int64(32)) _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v399)))) goto l162 l162: if _v400 != 0 { goto l163 } goto l266 l266: _v401 = 1 goto l164 l163: _v401 = 0 goto l164 l164: goto l165 l165: if _v401 != 0 { goto l166 } goto l267 l267: _v402 = 0 goto l167 l166: _v402 = 1 goto l167 l167: if _v402 != 0 { goto l168 } goto l181 l168: _v405 = crt.Bool32(int32(_v3) == int32(0)) goto l169 l169: if _v405 != 0 { goto l170 } goto l268 l268: _v409 = 0 goto l173 l170: _v408 = crt.Bool32(int32(_v4) != int32(0)) goto l171 l171: if _v408 != 0 { goto l172 } goto l269 l269: _v409 = 0 goto l173 l172: _v409 = 1 goto l173 l173: goto l174 l174: if _v409 != 0 { goto l175 } goto l177 l175: goto l176 l176: goto l179 l177: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4679))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116970, int64(uintptr(unsafe.Pointer(&sbin__4674)))) goto l178 l178: goto l179 l179: goto l228 l181: _v416 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v417 = int64(_v24 + int64(0)) _v418 = int64(_v26 + int64(0)) _v419 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v416, _v417, _v418) if _v419 != 0 { goto l182 } goto l195 l182: _v420 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l183 l183: if _v420 != 0 { goto l184 } goto l270 l270: _v421 = 1 goto l185 l184: _v421 = 0 goto l185 l185: goto l186 l186: if _v421 != 0 { goto l271 } goto l187 l271: _v425 = 1 goto l190 l187: _v422 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v423 = int64(_v422 + int64(97)) _v424 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v423)))) goto l188 l188: if _v424 != 0 { goto l272 } goto l189 l272: _v425 = 1 goto l190 l189: _v425 = 0 goto l190 l190: if _v425 != 0 { goto l191 } goto l193 l191: return l193: goto l228 l195: _v426 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v427 = crt.Bool32(int64(_v426) != int64(int64(0))) goto l196 l196: if _v427 != 0 { goto l273 } goto l197 l273: _v433 = 1 goto l200 l197: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v429 = int64(_v428 + int64(40)) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) _v432 = crt.Bool32(int32(_v430) == int32(1)) goto l198 l198: if _v432 != 0 { goto l274 } goto l199 l274: _v433 = 1 goto l200 l199: _v433 = 0 goto l200 l200: goto l201 l201: if _v433 != 0 { goto l202 } goto l204 l202: goto l203 l203: goto l206 l204: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 116980, int64(uintptr(unsafe.Pointer(&sbin__4674)))) goto l205 l205: goto l206 l206: _v445 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) _v446 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v446))) = _v445 _v447 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v448 = crt.Bool32(int64(_v447) != int64(int64(0))) if _v448 != 0 { goto l207 } goto l275 l275: goto l227 l207: _v449 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v450 = int64(_v449 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v450 _v451 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v452 = int64(_v451 + int64(0)) _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v455 = int64(_v454 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v455))) = _v453 _v456 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v457 = int64(_v456 + int64(0)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) _v459 = int64(_v458 + int64(0)) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v462 = int64(_v461 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v460 _v463 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v464 = int64(_v463 + int64(32)) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v464))) _v466 = int64(_v465 + int64(60)) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) _v468 = int32(int32(_v467) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v468 _v470 = int64(_v1 + int64(52)) _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470))) _v472 = int32(int32(_v471) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v472 _v473 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v474 = int64(_v473 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v471 _v477 = crt.Bool32(int32(_v4) != int32(0)) if _v477 != 0 { goto l208 } goto l209 l208: _v479 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_fkScanChildren(t, _v1, _v479, _v2, _v481, _v482, _v483, _v4, -1) goto l209 l209: _v489 = crt.Bool32(int32(_v3) != int32(0)) if _v489 != 0 { goto l210 } goto l276 l276: goto l226 l210: _v493 = crt.Bool32(int64(_v5) != int64(int64(0))) _v494 = int64(int32(_v493)) _v495 = int64(_v494 * int64(1)) _v496 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v497 = int64(_v496 + int64(45)) _v498 = int64(_v497 + _v495) _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v498)))) _v500 = int32(int32(uint8(_v499))) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v500 _v502 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v504 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v506 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_fkScanChildren(t, _v1, _v502, _v2, _v504, _v505, _v506, _v3, 1) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v510 = int64(_v509 + int64(44)) _v511 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v510)))) goto l211 l211: if _v511 != 0 { goto l212 } goto l277 l277: _v512 = 1 goto l213 l212: _v512 = 0 goto l213 l213: goto l214 l214: if _v512 != 0 { goto l215 } goto l278 l278: _v516 = 0 goto l218 l215: _v513 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v515 = crt.Bool32(int32(_v513) != int32(10)) goto l216 l216: if _v515 != 0 { goto l217 } goto l279 l279: _v516 = 0 goto l218 l217: _v516 = 1 goto l218 l218: goto l219 l219: if _v516 != 0 { goto l220 } goto l280 l280: _v520 = 0 goto l223 l220: _v517 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v519 = crt.Bool32(int32(_v517) != int32(8)) goto l221 l221: if _v519 != 0 { goto l222 } goto l281 l281: _v520 = 0 goto l223 l222: _v520 = 1 goto l223 l223: if _v520 != 0 { goto l224 } goto l225 l224: sbin_sqlite3MayAbort(t, _v1) goto l225 l225: goto l226 l226: _v524 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v525 = int64(_v524 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v525))) = int64(0) _v526 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3SrcListDelete(t, _v526, _v527) goto l227 l227: _v528 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3DbFree(t, _v528, _v529) goto l228 l228: _v530 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v531 = int64(_v530 + int64(24)) _v532 = *(*int64)(unsafe.Pointer(uintptr(_v531))) _v533 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v533))) = _v532 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int32 // %t103 var _v110 int32 // %t104 var _v112 int32 // %t106 var _v115 int32 // %t109 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %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 _v127 int32 // %t121 var _v128 int32 // %t122 var _v129 int64 // %t123 var _v130 int32 // %t124 var _v131 int32 // %t125 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v19 int64 // %t13 var _v136 int32 // %t130 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int32 // %t33 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %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 int64 // %t5 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int32 // %t61 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v85 int32 // %t79 var _v86 int32 // %t80 var _v87 int32 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int32 // %t88 var _v95 int32 // %t89 var _v15 int64 // %t9 var _v97 int32 // %t91 var _v102 int32 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(48)) _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 = int64(_v2 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l3 l3: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l4 } goto l16 l4: _v24 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l5 l5: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(40)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int32(_v25) < int32(_v28)) if _v29 != 0 { goto l6 } goto l14 l6: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(int32(_v30)) _v32 = int64(_v31 * int64(16)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = int64(_v33 + int64(64)) _v35 = int64(_v34 + _v32) _v36 = int64(_v35 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) > int32(31)) goto l7 l7: if _v39 != 0 { goto l8 } goto l10 l8: goto l9 l9: _v52 = -1 goto l12 l10: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(16)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(64)) _v47 = int64(_v46 + _v44) _v48 = int64(_v47 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(31) & int32(_v49)) _v51 = int32(1 << _v50) goto l11 l11: _v52 = _v51 goto l12 l12: _v53 = int64(_v3 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(_v54 | _v52) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 goto l13 l13: _v56 = int64(_v5 + int64(0)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = int32(int32(_v57) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 goto l5 l14: goto l15 l15: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(8)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l3 l16: _v64 = sbin_sqlite3FkReferences(t, _v2) _v65 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 goto l17 l17: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) if _v67 != 0 { goto l18 } goto l38 l18: *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v73 = int64(_v6 + int64(0)) _ = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v72, _v73, int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) if _v78 != 0 { goto l19 } goto l43 l43: goto l36 l19: _v80 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0 goto l20 l20: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(_v82 + int64(94)) _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(uint16(_v84)) _v86 = crt.Bool32(int32(_v81) < int32(_v85)) if _v86 != 0 { goto l21 } goto l35 l21: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(int32(_v87)) _v89 = int64(_v88 * int64(2)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = int64(_v90 + int64(8)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v89) _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93)))) _v95 = int32(int16(_v94)) _v97 = crt.Bool32(int32(_v95) >= int32(0)) goto l22 l22: if _v97 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4657))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117048, int64(uintptr(unsafe.Pointer(&sbin__4681)))) goto l26 l26: goto l27 l27: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(2)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = int64(_v105 + int64(8)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + _v104) _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int16(_v109)) _v112 = crt.Bool32(int32(_v110) > int32(31)) goto l28 l28: if _v112 != 0 { goto l29 } goto l31 l29: goto l30 l30: _v125 = -1 goto l33 l31: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(int32(_v115)) _v117 = int64(_v116 * int64(2)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + _v117) _v122 = int32(*(*int16)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(31) & int32(_v122)) _v124 = int32(1 << _v123) goto l32 l32: _v125 = _v124 goto l33 l33: _v126 = int64(_v3 + int64(0)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v128 = int32(_v127 | _v125) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128 goto l34 l34: _v129 = int64(_v5 + int64(0)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(int32(_v130) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 goto l20 l35: goto l36 l36: goto l37 l37: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = int64(_v132 + int64(24)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 goto l17 l38: goto l39 l39: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v136 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v43 int32 // %t37 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v49 int32 // %t43 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v62 int64 // %t56 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v75 int32 // %t69 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(48)) _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: _v18 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l3 l3: if _v18 != 0 { goto l4 } goto l36 l36: _v19 = 1 goto l5 l4: _v19 = 0 goto l5 l5: if _v19 != 0 { goto l6 } goto l12 l6: _v21 = sbin_sqlite3FkReferences(t, _v2) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l7 l7: if _v22 != 0 { goto l37 } goto l8 l37: _v27 = 1 goto l11 l8: _v24 = int64(_v2 + int64(32)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l9 l9: if _v26 != 0 { goto l38 } goto l10 l38: _v27 = 1 goto l11 l10: _v27 = 0 goto l11 l11: _v28 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 goto l31 l12: _v30 = int64(_v2 + int64(32)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l13 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l14 } goto l21 l14: _v37 = int64(_v2 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v39 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = Xsqlite3_stricmp(t, _v38, _v41) _v43 = crt.Bool32(int32(0) == int32(_v42)) if _v43 != 0 { goto l15 } goto l17 l15: return 2 l17: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = sbin_fkChildIsModified(t, _v2, _v46, _v3, _v4) if _v49 != 0 { goto l18 } goto l19 l18: _v51 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 goto l19 l19: goto l20 l20: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l13 l21: _v57 = sbin_sqlite3FkReferences(t, _v2) _v58 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 goto l22 l22: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) if _v60 != 0 { goto l23 } goto l30 l23: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = sbin_fkParentIsModified(t, _v2, _v62, _v3, _v4) if _v65 != 0 { goto l24 } goto l28 l24: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = int64(_v69 + int64(45)) _v71 = int64(_v70 + int64(1)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v75 = crt.Bool32(int32(_v73) != int32(0)) if _v75 != 0 { goto l25 } goto l27 l25: return 2 l27: _v78 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = 1 goto l28 l28: goto l29 l29: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(_v79 + int64(24)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 goto l22 l30: goto l31 l31: goto l32 l32: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v83 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { bp := t.Alloc(240) defer t.Free(240) var _v38 int64 // %t10 var _v128 int64 // %t100 var _v129 int32 // %t101 var _v130 int32 // %t102 var _v131 int64 // %t103 var _v132 int32 // %t104 var _v134 int32 // %t106 var _v139 int64 // %t111 var _v142 int32 // %t114 var _v144 int64 // %t116 var _v145 int32 // %t117 var _v146 int32 // %t118 var _v40 int64 // %t12 var _v148 int32 // %t120 var _v150 int64 // %t122 var _v151 int32 // %t123 var _v152 int32 // %t124 var _v154 int64 // %t126 var _v155 int32 // %t127 var _v156 int32 // %t128 var _v157 int32 // %t129 var _v41 int64 // %t13 var _v158 int32 // %t130 var _v159 int32 // %t131 var _v164 int64 // %t136 var _v167 int32 // %t139 var _v42 int32 // %t14 var _v168 int32 // %t140 var _v169 int64 // %t141 var _v170 int64 // %t142 var _v171 int64 // %t143 var _v172 int64 // %t144 var _v173 int64 // %t145 var _v174 int64 // %t146 var _v175 int32 // %t147 var _v176 int32 // %t148 var _v43 int32 // %t15 var _v178 int32 // %t150 var _v179 int32 // %t151 var _v184 int64 // %t156 var _v185 int64 // %t157 var _v186 int32 // %t158 var _v187 int32 // %t159 var _v44 int64 // %t16 var _v188 int64 // %t160 var _v189 int64 // %t161 var _v190 int64 // %t162 var _v191 int64 // %t163 var _v192 int64 // %t164 var _v193 int64 // %t165 var _v194 int32 // %t166 var _v195 int32 // %t167 var _v197 int64 // %t169 var _v45 int32 // %t17 var _v198 int32 // %t170 var _v199 int32 // %t171 var _v200 int32 // %t172 var _v201 int64 // %t173 var _v202 int64 // %t174 var _v204 int64 // %t176 var _v205 int64 // %t177 var _v206 int64 // %t178 var _v207 int64 // %t179 var _v208 int64 // %t180 var _v209 int64 // %t181 var _v210 int32 // %t182 var _v211 int64 // %t183 var _v212 int64 // %t184 var _v214 int64 // %t186 var _v215 int64 // %t187 var _v216 int64 // %t188 var _v217 int64 // %t189 var _v47 int32 // %t19 var _v218 int64 // %t190 var _v219 int64 // %t191 var _v220 int64 // %t192 var _v225 int64 // %t197 var _v227 int64 // %t199 var _v30 int64 // %t2 var _v48 int64 // %t20 var _v229 int64 // %t201 var _v230 int64 // %t202 var _v232 int64 // %t204 var _v234 int64 // %t206 var _v235 int64 // %t207 var _v236 int64 // %t208 var _v49 int64 // %t21 var _v238 int64 // %t210 var _v240 int64 // %t212 var _v241 int64 // %t213 var _v242 int64 // %t214 var _v244 int64 // %t216 var _v245 int64 // %t217 var _v246 int64 // %t218 var _v247 int64 // %t219 var _v50 int64 // %t22 var _v249 int32 // %t221 var _v254 int64 // %t226 var _v256 int64 // %t228 var _v258 int64 // %t230 var _v259 int64 // %t231 var _v261 int64 // %t233 var _v263 int64 // %t235 var _v264 int64 // %t236 var _v267 int64 // %t239 var _v269 int64 // %t241 var _v271 int64 // %t243 var _v272 int64 // %t244 var _v274 int64 // %t246 var _v276 int64 // %t248 var _v277 int64 // %t249 var _v53 int64 // %t25 var _v278 int64 // %t250 var _v279 int64 // %t251 var _v281 int64 // %t253 var _v282 int64 // %t254 var _v283 int64 // %t255 var _v284 int64 // %t256 var _v285 int32 // %t257 var _v287 int32 // %t259 var _v54 int32 // %t26 var _v288 int32 // %t260 var _v290 int32 // %t262 var _v292 int32 // %t264 var _v293 int32 // %t265 var _v294 int32 // %t266 var _v295 int32 // %t267 var _v297 int32 // %t269 var _v55 int32 // %t27 var _v300 int64 // %t272 var _v302 int64 // %t274 var _v304 int64 // %t276 var _v305 int64 // %t277 var _v307 int64 // %t279 var _v309 int64 // %t281 var _v310 int64 // %t282 var _v311 int64 // %t283 var _v312 int32 // %t284 var _v314 int32 // %t286 var _v315 int32 // %t287 var _v316 int64 // %t288 var _v317 int64 // %t289 var _v319 int64 // %t291 var _v320 int64 // %t292 var _v321 int64 // %t293 var _v322 int64 // %t294 var _v323 int64 // %t295 var _v324 int64 // %t296 var _v325 int64 // %t297 var _v326 int64 // %t298 var _v327 int32 // %t299 var _v31 int64 // %t3 var _v58 int32 // %t30 var _v328 int64 // %t300 var _v329 int64 // %t301 var _v331 int64 // %t303 var _v332 int64 // %t304 var _v333 int64 // %t305 var _v59 int64 // %t31 var _v338 int64 // %t310 var _v339 int64 // %t311 var _v340 int64 // %t312 var _v345 int64 // %t317 var _v346 int64 // %t318 var _v60 int64 // %t32 var _v348 int64 // %t320 var _v349 int64 // %t321 var _v350 int64 // %t322 var _v351 int64 // %t323 var _v353 int64 // %t325 var _v354 int64 // %t326 var _v356 int64 // %t328 var _v357 int32 // %t329 var _v358 int32 // %t330 var _v359 int64 // %t331 var _v360 int64 // %t332 var _v362 int64 // %t334 var _v363 int64 // %t335 var _v364 int64 // %t336 var _v365 int64 // %t337 var _v366 int64 // %t338 var _v367 int64 // %t339 var _v62 int64 // %t34 var _v368 int32 // %t340 var _v369 int64 // %t341 var _v370 int32 // %t342 var _v372 int32 // %t344 var _v373 int64 // %t345 var _v374 int64 // %t346 var _v375 int64 // %t347 var _v376 int32 // %t348 var _v377 int64 // %t349 var _v63 int64 // %t35 var _v378 int64 // %t350 var _v379 int64 // %t351 var _v382 int64 // %t354 var _v383 int64 // %t355 var _v384 int64 // %t356 var _v385 int32 // %t357 var _v64 int64 // %t36 var _v388 int64 // %t360 var _v389 int64 // %t361 var _v394 int64 // %t366 var _v395 int64 // %t367 var _v65 int64 // %t37 var _v399 int64 // %t371 var _v402 int64 // %t374 var _v403 int64 // %t375 var _v66 int32 // %t38 var _v413 int64 // %t385 var _v414 int64 // %t386 var _v417 int64 // %t389 var _v418 int64 // %t390 var _v419 int64 // %t391 var _v420 int64 // %t392 var _v421 int32 // %t393 var _v422 int32 // %t394 var _v423 int64 // %t395 var _v427 int32 // %t399 var _v68 int32 // %t40 var _v428 int64 // %t400 var _v429 int64 // %t401 var _v432 int64 // %t404 var _v433 int64 // %t405 var _v434 int64 // %t406 var _v435 int64 // %t407 var _v436 int32 // %t408 var _v69 int64 // %t41 var _v440 int64 // %t412 var _v441 int64 // %t413 var _v442 int64 // %t414 var _v443 int64 // %t415 var _v444 int64 // %t416 var _v445 int64 // %t417 var _v70 int32 // %t42 var _v449 int64 // %t421 var _v450 int64 // %t422 var _v451 int64 // %t423 var _v452 int64 // %t424 var _v453 int64 // %t425 var _v454 int64 // %t426 var _v455 int64 // %t427 var _v456 int64 // %t428 var _v457 int32 // %t429 var _v71 int32 // %t43 var _v458 int64 // %t430 var _v460 int64 // %t432 var _v461 int64 // %t433 var _v463 int64 // %t435 var _v464 int64 // %t436 var _v465 int64 // %t437 var _v466 int64 // %t438 var _v467 int64 // %t439 var _v72 int32 // %t44 var _v469 int64 // %t441 var _v470 int64 // %t442 var _v471 int64 // %t443 var _v472 int64 // %t444 var _v473 int64 // %t445 var _v475 int64 // %t447 var _v476 int64 // %t448 var _v477 int64 // %t449 var _v478 int64 // %t450 var _v479 int32 // %t451 var _v482 int64 // %t454 var _v485 int64 // %t457 var _v486 int64 // %t458 var _v487 int64 // %t459 var _v488 int64 // %t460 var _v490 int64 // %t462 var _v491 int64 // %t463 var _v492 int64 // %t464 var _v493 int64 // %t465 var _v494 int64 // %t466 var _v495 int64 // %t467 var _v496 int32 // %t468 var _v497 int32 // %t469 var _v498 int64 // %t470 var _v499 int64 // %t471 var _v500 int64 // %t472 var _v501 int64 // %t473 var _v502 int64 // %t474 var _v503 int64 // %t475 var _v504 int64 // %t476 var _v505 int64 // %t477 var _v506 int64 // %t478 var _v507 int64 // %t479 var _v508 int32 // %t480 var _v509 int32 // %t481 var _v511 int32 // %t483 var _v512 int64 // %t484 var _v513 int64 // %t485 var _v516 int64 // %t488 var _v519 int32 // %t491 var _v524 int64 // %t496 var _v527 int32 // %t499 var _v532 int32 // %t504 var _v533 int32 // %t505 var _v534 int32 // %t506 var _v537 int64 // %t509 var _v538 int64 // %t510 var _v540 int32 // %t512 var _v541 int32 // %t513 var _v544 int64 // %t516 var _v545 int64 // %t517 var _v548 int64 // %t520 var _v549 int64 // %t521 var _v550 int64 // %t522 var _v551 int64 // %t523 var _v552 int64 // %t524 var _v554 int64 // %t526 var _v555 int64 // %t527 var _v556 int64 // %t528 var _v557 int64 // %t529 var _v559 int64 // %t531 var _v560 int64 // %t532 var _v561 int64 // %t533 var _v562 int64 // %t534 var _v563 int64 // %t535 var _v564 int32 // %t536 var _v565 int64 // %t537 var _v566 int64 // %t538 var _v568 int64 // %t540 var _v569 int64 // %t541 var _v571 int32 // %t543 var _v574 int32 // %t546 var _v575 int32 // %t547 var _v576 int64 // %t548 var _v577 int64 // %t549 var _v578 int64 // %t550 var _v90 int64 // %t62 var _v91 int64 // %t63 var _v92 int32 // %t64 var _v95 int64 // %t67 var _v96 int32 // %t68 var _v35 int32 // %t7 var _v98 int64 // %t70 var _v99 int32 // %t71 var _v101 int32 // %t73 var _v102 int32 // %t74 var _v36 int32 // %t8 var _v108 int64 // %t80 var _v109 int32 // %t81 var _v111 int64 // %t83 var _v112 int32 // %t84 var _v113 int32 // %t85 var _v114 int64 // %t86 var _v115 int32 // %t87 var _v116 int32 // %t88 var _v117 int64 // %t89 var _v37 int64 // %t9 var _v118 int64 // %t90 var _v119 int64 // %t91 var _v120 int64 // %t92 var _v121 int32 // %t93 var _v126 int64 // %t98 var _v127 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 72) // %v14 var _v15 = int64(bp + 80) // %v15 var _v16 = int64(bp + 88) // %v16 var _v17 = int64(bp + 96) // %v17 var _v18 = int64(bp + 104) // %v18 var _v19 = int64(bp + 112) // %v19 var _v20 = int64(bp + 128) // %v20 var _v21 = int64(bp + 144) // %v21 var _v22 = int64(bp + 160) // %v22 var _v23 = int64(bp + 176) // %v23 var _v24 = int64(bp + 184) // %v24 var _v25 = int64(bp + 192) // %v25 var _v26 = int64(bp + 200) // %v26 var _v27 = int64(bp + 208) // %v27 var _v28 = int64(bp + 224) // %v28 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 _v35 = crt.Bool32(int64(_v4) != int64(int64(0))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(1)) _v40 = int64(_v3 + int64(45)) _v41 = int64(_v40 + _v38) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) _v44 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v47 = crt.Bool32(int32(_v45) == int32(7)) goto l2 l2: if _v47 != 0 { goto l3 } goto l151 l151: _v55 = 0 goto l6 l3: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(48)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v53 = int64(_v50 & int64(524288)) _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) goto l4 l4: if _v54 != 0 { goto l5 } goto l152 l152: _v55 = 0 goto l6 l5: _v55 = 1 goto l6 l6: if _v55 != 0 { goto l7 } goto l9 l7: return int64(0) l9: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(8)) _v62 = int64(_v3 + int64(48)) _v63 = int64(_v62 + _v60) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v68 = crt.Bool32(int32(_v66) != int32(0)) goto l10 l10: if _v68 != 0 { goto l11 } goto l153 l153: _v72 = 0 goto l17 l11: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) goto l12 l12: if _v70 != 0 { goto l13 } goto l154 l154: _v71 = 1 goto l14 l13: _v71 = 0 goto l14 l14: goto l15 l15: if _v71 != 0 { goto l16 } goto l155 l155: _v72 = 0 goto l17 l16: _v72 = 1 goto l17 l17: if _v72 != 0 { goto l18 } goto l156 l156: goto l148 l18: *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) _v90 = int64(_v11 + int64(0)) _v91 = int64(_v12 + int64(0)) _v92 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v3, _v90, _v91) if _v92 != 0 { goto l19 } goto l21 l19: return int64(0) l21: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) goto l22 l22: if _v96 != 0 { goto l157 } goto l23 l157: _v102 = 1 goto l26 l23: _v98 = int64(_v3 + int64(40)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = crt.Bool32(int32(_v99) == int32(1)) goto l24 l24: if _v101 != 0 { goto l158 } goto l25 l158: _v102 = 1 goto l26 l25: _v102 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__4680))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117177, int64(uintptr(unsafe.Pointer(&sbin__4683)))) goto l31 l31: goto l32 l32: _v108 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 goto l33 l33: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v111 = int64(_v3 + int64(40)) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) _v113 = crt.Bool32(int32(_v109) < int32(_v112)) if _v113 != 0 { goto l34 } goto l104 l34: crt.Xmemcpy(t, _v19, int64(uintptr(unsafe.Pointer(&sbin__4684))), int64(16)) crt.Xmemcpy(t, _v20, int64(uintptr(unsafe.Pointer(&sbin__4685))), int64(16)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v115 = crt.Bool32(int64(_v114) != int64(int64(0))) goto l35 l35: if _v115 != 0 { goto l36 } goto l38 l36: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v117 = int64(int32(_v116)) _v118 = int64(_v117 * int64(4)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v120 = int64(_v119 + _v118) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) goto l37 l37: _v130 = _v121 goto l40 l38: _v126 = int64(_v3 + int64(64)) _v127 = int64(_v126 + int64(0)) _v128 = int64(_v127 + int64(0)) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) goto l39 l39: _v130 = _v129 goto l40 l40: _v131 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 _v132 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v134 = crt.Bool32(int32(_v132) >= int32(0)) goto l41 l41: if _v134 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4686))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117188, int64(uintptr(unsafe.Pointer(&sbin__4683)))) goto l45 l45: goto l46 l46: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v142 = crt.Bool32(int64(_v139) != int64(int64(0))) goto l47 l47: if _v142 != 0 { goto l159 } goto l48 l159: _v159 = 1 goto l56 l48: _v144 = int64(_v2 + int64(68)) _v145 = int32(*(*int16)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int16(_v145)) _v148 = crt.Bool32(int32(_v146) >= int32(0)) goto l49 l49: if _v148 != 0 { goto l50 } goto l160 l160: _v158 = 0 goto l53 l50: _v150 = int64(_v2 + int64(68)) _v151 = int32(*(*int16)(unsafe.Pointer(uintptr(_v150)))) _v152 = int32(int16(_v151)) _v154 = int64(_v2 + int64(70)) _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int16(_v155)) _v157 = crt.Bool32(int32(_v152) < int32(_v156)) goto l51 l51: if _v157 != 0 { goto l52 } goto l161 l161: _v158 = 0 goto l53 l52: _v158 = 1 goto l53 l53: goto l54 l54: if _v158 != 0 { goto l162 } goto l55 l162: _v159 = 1 goto l56 l55: _v159 = 0 goto l56 l56: goto l57 l57: if _v159 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4687))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117189, int64(uintptr(unsafe.Pointer(&sbin__4683)))) goto l61 l61: goto l62 l62: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v167 = crt.Bool32(_v164 == int64(0)) goto l63 l63: if _v167 != 0 { goto l163 } goto l64 l163: _v179 = 1 goto l67 l64: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(2)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v172 = int64(_v171 + int64(8)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + _v170) _v175 = int32(*(*int16)(unsafe.Pointer(uintptr(_v174)))) _v176 = int32(int16(_v175)) _v178 = crt.Bool32(int32(_v176) >= int32(0)) goto l65 l65: if _v178 != 0 { goto l164 } goto l66 l164: _v179 = 1 goto l67 l66: _v179 = 0 goto l67 l67: goto l68 l68: if _v179 != 0 { goto l69 } goto l71 l69: goto l70 l70: goto l73 l71: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4678))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117190, int64(uintptr(unsafe.Pointer(&sbin__4683)))) goto l72 l72: goto l73 l73: _v184 = int64(_v22 + int64(0)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v186 = crt.Bool32(int64(_v185) != int64(int64(0))) goto l74 l74: if _v186 != 0 { goto l75 } goto l77 l75: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v188 = int64(int32(_v187)) _v189 = int64(_v188 * int64(2)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v191 = int64(_v190 + int64(8)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(_v192 + _v189) _v194 = int32(*(*int16)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(int16(_v194)) goto l76 l76: _v200 = _v195 goto l79 l77: _v197 = int64(_v2 + int64(68)) _v198 = int32(*(*int16)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int16(_v198)) goto l78 l78: _v200 = _v199 goto l79 l79: _v201 = int64(int32(_v200)) _v202 = int64(_v201 * int64(32)) _v204 = int64(_v2 + int64(8)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) _v206 = int64(_v205 + _v202) _v207 = int64(_v206 + int64(0)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) sbin_sqlite3TokenInit(t, _v184, _v208) _v209 = int64(_v21 + int64(0)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v211 = int64(int32(_v210)) _v212 = int64(_v211 * int64(32)) _v214 = int64(_v3 + int64(0)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v215 + int64(8)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v218 = int64(_v217 + _v212) _v219 = int64(_v218 + int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) sbin_sqlite3TokenInit(t, _v209, _v220) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v227 = int64(_v19 + int64(0)) _v229 = sbin_sqlite3ExprAlloc(t, _v225, 59, _v227, 0) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v232 = int64(_v22 + int64(0)) _v234 = sbin_sqlite3ExprAlloc(t, _v230, 59, _v232, 0) _v235 = sbin_sqlite3PExpr(t, _v1, 137, _v229, _v234) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v238 = int64(_v21 + int64(0)) _v240 = sbin_sqlite3ExprAlloc(t, _v236, 59, _v238, 0) _v241 = sbin_sqlite3PExpr(t, _v1, 53, _v235, _v240) _v242 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241 _v244 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v246 = sbin_sqlite3ExprAnd(t, _v1, _v244, _v245) _v247 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 _v249 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v249 != 0 { goto l80 } goto l81 l80: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v256 = int64(_v19 + int64(0)) _v258 = sbin_sqlite3ExprAlloc(t, _v254, 59, _v256, 0) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v261 = int64(_v22 + int64(0)) _v263 = sbin_sqlite3ExprAlloc(t, _v259, 59, _v261, 0) _v264 = sbin_sqlite3PExpr(t, _v1, 137, _v258, _v263) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v269 = int64(_v20 + int64(0)) _v271 = sbin_sqlite3ExprAlloc(t, _v267, 59, _v269, 0) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v274 = int64(_v22 + int64(0)) _v276 = sbin_sqlite3ExprAlloc(t, _v272, 59, _v274, 0) _v277 = sbin_sqlite3PExpr(t, _v1, 137, _v271, _v276) _v278 = sbin_sqlite3PExpr(t, _v1, 45, _v264, _v277) _v279 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v279))) = _v278 _v281 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v283 = sbin_sqlite3ExprAnd(t, _v1, _v281, _v282) _v284 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v284))) = _v283 goto l81 l81: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v287 = crt.Bool32(int32(_v285) != int32(7)) goto l82 l82: if _v287 != 0 { goto l83 } goto l165 l165: _v294 = 0 goto l91 l83: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v290 = crt.Bool32(int32(_v288) != int32(10)) goto l84 l84: if _v290 != 0 { goto l166 } goto l85 l166: _v293 = 1 goto l88 l85: _v292 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l86 l86: if _v292 != 0 { goto l167 } goto l87 l167: _v293 = 1 goto l88 l87: _v293 = 0 goto l88 l88: goto l89 l89: if _v293 != 0 { goto l90 } goto l168 l168: _v294 = 0 goto l91 l90: _v294 = 1 goto l91 l91: if _v294 != 0 { goto l92 } goto l169 l169: goto l102 l92: _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v297 = crt.Bool32(int32(_v295) == int32(10)) if _v297 != 0 { goto l93 } goto l94 l93: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v302 = int64(_v20 + int64(0)) _v304 = sbin_sqlite3ExprAlloc(t, _v300, 59, _v302, 0) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v307 = int64(_v22 + int64(0)) _v309 = sbin_sqlite3ExprAlloc(t, _v305, 59, _v307, 0) _v310 = sbin_sqlite3PExpr(t, _v1, 137, _v304, _v309) _v311 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v310 goto l101 l94: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v314 = crt.Bool32(int32(_v312) == int32(9)) if _v314 != 0 { goto l95 } goto l99 l95: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v316 = int64(int32(_v315)) _v317 = int64(_v316 * int64(32)) _v319 = int64(_v3 + int64(0)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 + int64(8)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) _v323 = int64(_v322 + _v317) _v324 = int64(_v323 + int64(8)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v325 _v326 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v327 = crt.Bool32(int64(_v326) != int64(int64(0))) if _v327 != 0 { goto l96 } goto l97 l96: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v331 = sbin_sqlite3ExprDup(t, _v328, _v329, 0) _v332 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v331 goto l98 l97: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v338 = sbin_sqlite3ExprAlloc(t, _v333, 117, int64(0), 0) _v339 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v338 goto l98 l98: goto l100 l99: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v345 = sbin_sqlite3ExprAlloc(t, _v340, 117, int64(0), 0) _v346 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v346))) = _v345 goto l100 l100: goto l101 l101: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v349 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v350 = sbin_sqlite3ExprListAppend(t, _v1, _v348, _v349) _v351 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v351))) = _v350 _v353 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v354 = int64(_v21 + int64(0)) sbin_sqlite3ExprListSetName(t, _v1, _v353, _v354, 0) goto l102 l102: goto l103 l103: _v356 = int64(_v17 + int64(0)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) _v358 = int32(int32(_v357) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v358 goto l33 l104: _v359 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3DbFree(t, _v359, _v360) _v362 = int64(_v3 + int64(0)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v364 = int64(_v363 + int64(0)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) _v366 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v366))) = _v365 _v367 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v368 = sbin_sqlite3Strlen30(t, _v367) _v369 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368 _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v372 = crt.Bool32(int32(_v370) == int32(7)) if _v372 != 0 { goto l105 } goto l170 l170: goto l108 l105: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v374 = int64(_v27 + int64(0)) _v375 = int64(_v374 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v375))) = _v373 _v376 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v377 = int64(_v27 + int64(0)) _v378 = int64(_v377 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v376 _v379 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v382 = sbin_sqlite3Expr(t, _v379, 71, int64(uintptr(unsafe.Pointer(&sbin__2692)))) _v383 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v383))) = _v382 _v384 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v385 = crt.Bool32(int64(_v384) != int64(int64(0))) if _v385 != 0 { goto l106 } goto l107 l106: _v388 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v389 = int64(_v388 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v389))) = 2 goto l107 l107: _v394 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v395 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v394) _v399 = int64(_v27 + int64(0)) _v402 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), _v399, int64(0)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v413 = sbin_sqlite3SelectNew(t, _v1, _v395, _v402, _v403, int64(0), int64(0), int64(0), 0, int64(0)) _v414 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v414))) = _v413 _v417 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v417))) = int64(0) goto l108 l108: _v418 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v419 = int64(_v418 + int64(352)) _v420 = int64(_v419 + int64(0)) _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420))) _v422 = int32(int32(_v421) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v422 _v423 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v428 = int64(int32(_v427)) _v429 = int64(int64(160) + _v428) _v432 = int64(_v429 + int64(1)) _v433 = sbin_sqlite3DbMallocZero(t, _v423, _v432) _v434 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v434))) = _v433 _v435 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v436 = crt.Bool32(int64(_v435) != int64(int64(0))) if _v436 != 0 { goto l109 } goto l171 l171: goto l112 l109: _v440 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v441 = int64(_v440 + int64(72)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v443 = int64(_v442 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v443))) = _v441 _v444 = *(*int64)(unsafe.Pointer(uintptr(_v443))) _v445 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v445))) = _v444 _v449 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v450 = int64(_v449 + int64(88)) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v452 = int64(_v451 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v452))) = _v450 _v453 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v454 = int64(_v453 + int64(24)) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v457 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v458 = int64(int32(_v457)) _ = crt.Xmemcpy(t, _v455, _v456, _v458) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v463 = sbin_sqlite3ExprDup(t, _v460, _v461, 1) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v465 = int64(_v464 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v465))) = _v463 _v466 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v469 = sbin_sqlite3ExprListDup(t, _v466, _v467, 1) _v470 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v471 = int64(_v470 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v471))) = _v469 _v472 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v475 = sbin_sqlite3SelectDup(t, _v472, _v473, 1) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v477 = int64(_v476 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v477))) = _v475 _v478 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v479 = crt.Bool32(int64(_v478) != int64(int64(0))) if _v479 != 0 { goto l110 } goto l111 l110: _v482 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v485 = sbin_sqlite3PExpr(t, _v1, 19, _v482, int64(0)) _v486 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 _v487 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v488 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v490 = sbin_sqlite3ExprDup(t, _v487, _v488, 1) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v492 = int64(_v491 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v492))) = _v490 goto l111 l111: goto l112 l112: _v493 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v494 = int64(_v493 + int64(352)) _v495 = int64(_v494 + int64(0)) _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495))) _v497 = int32(int32(_v496) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v497 _v498 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ExprDelete(t, _v498, _v499) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3ExprDelete(t, _v500, _v501) _v502 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ExprListDelete(t, _v502, _v503) _v504 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3SelectDelete(t, _v504, _v505) _v506 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v507 = int64(_v506 + int64(97)) _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) _v509 = int32(int32(uint8(_v508))) _v511 = crt.Bool32(int32(_v509) == int32(1)) if _v511 != 0 { goto l113 } goto l115 l113: _v512 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_fkTriggerDelete(t, _v512, _v513) return int64(0) l115: _v516 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v519 = crt.Bool32(int64(_v516) != int64(int64(0))) goto l116 l116: if _v519 != 0 { goto l117 } goto l119 l117: goto l118 l118: goto l121 l119: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4688))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117301, int64(uintptr(unsafe.Pointer(&sbin__4683)))) goto l120 l120: goto l121 l121: _v524 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v527 = crt.Bool32(int64(_v524) != int64(int64(0))) goto l122 l122: if _v527 != 0 { goto l123 } goto l125 l123: goto l124 l124: goto l127 l125: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4689))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117302, int64(uintptr(unsafe.Pointer(&sbin__4683)))) goto l126 l126: goto l127 l127: _v532 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v533 = crt.Bool32(int32(_v532) == int32(7)) if _v533 != 0 { goto l131 } goto l128 l128: _v534 = crt.Bool32(int32(_v532) == int32(10)) if _v534 != 0 { goto l133 } goto l129 l129: goto l140 l131: _v537 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v538 = int64(_v537 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v538))) = -122 goto l141 l133: _v540 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l134 l134: if _v540 != 0 { goto l135 } goto l172 l172: _v541 = 1 goto l136 l135: _v541 = 0 goto l136 l136: if _v541 != 0 { goto l137 } goto l139 l137: _v544 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v545 = int64(_v544 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v545))) = 124 goto l141 l139: goto l140 l140: _v548 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v549 = int64(_v548 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v549))) = 125 goto l141 l141: _v550 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v551 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v552 = int64(_v551 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v552))) = _v550 _v554 = int64(_v2 + int64(112)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) _v556 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v557 = int64(_v556 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v557))) = _v555 _v559 = int64(_v2 + int64(112)) _v560 = *(*int64)(unsafe.Pointer(uintptr(_v559))) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v562 = int64(_v561 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v562))) = _v560 _v563 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v565 = int64(int32(_v564)) _v566 = int64(_v565 * int64(8)) _v568 = int64(_v3 + int64(48)) _v569 = int64(_v568 + _v566) *(*int64)(unsafe.Pointer(uintptr(_v569))) = _v563 _v571 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l142 l142: if _v571 != 0 { goto l143 } goto l145 l143: goto l144 l144: _v574 = 125 goto l147 l145: goto l146 l146: _v574 = 124 goto l147 l147: _v575 = int32(int32(_v574) & int32(255)) _v576 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v577 = int64(_v576 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v577))) = int8(_v575) goto l148 l148: _v578 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v578 } var sbin__4683 = [16]byte{0x66, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72} var sbin__4684 = [16]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03} var sbin__4685 = [16]byte{0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t11 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int32 // %t14 var _v26 int32 // %t18 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v41 int64 // %t33 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v13 int64 // %t5 var _v16 int64 // %t8 var _v17 int32 // %t9 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 8) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(48)) _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 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l3 l3: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l4 } goto l15 l4: _v26 = crt.Bool32(_v5 == int64(0)) goto l5 l5: if _v26 != 0 { goto l18 } goto l6 l18: _v32 = 1 goto l9 l6: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v31 = sbin_fkParentIsModified(t, _v2, _v28, _v5, _v6) goto l7 l7: if _v31 != 0 { goto l19 } goto l8 l19: _v32 = 1 goto l9 l8: _v32 = 0 goto l9 l9: if _v32 != 0 { goto l10 } goto l20 l20: goto l13 l10: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v37 = sbin_fkActionTrigger(t, _v1, _v2, _v35, _v3) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v37 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) if _v39 != 0 { goto l11 } goto l12 l11: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v41, _v2, _v4, 2, 0) goto l12 l12: goto l13 l13: goto l14 l14: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v47 = int64(_v46 + int64(24)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v111 int64 // %t105 var _v112 int64 // %t106 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v116 int64 // %t110 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int32 // %t20 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v35 int32 // %t29 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v85 int32 // %t79 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v10 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v10 != 0 { goto l55 } goto l3 l55: _v14 = 1 goto l6 l3: _v12 = int64(_v2 + int64(84)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l4 l4: if _v13 != 0 { goto l56 } goto l5 l56: _v14 = 1 goto l6 l5: _v14 = 0 goto l6 l6: goto l7 l7: if _v14 != 0 { goto l57 } goto l8 l57: _v16 = 1 goto l11 l8: goto l9 l9: if 1 != 0 { goto l58 } goto l10 l58: _v16 = 1 goto l11 l10: _v16 = 0 goto l11 l11: goto l12 l12: if _v16 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4692))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117366, int64(uintptr(unsafe.Pointer(&sbin__4691)))) goto l16 l16: goto l17 l17: _v22 = int64(_v2 + int64(32)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 goto l18 l18: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l19 } goto l53 l19: _v28 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l20 l20: if _v28 != 0 { goto l21 } goto l59 l59: _v29 = 1 goto l22 l21: _v29 = 0 goto l22 l22: goto l23 l23: if _v29 != 0 { goto l60 } goto l24 l60: _v36 = 1 goto l27 l24: _v31 = int64(_v1 + int64(656)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(_v32 == int64(0)) goto l25 l25: if _v35 != 0 { goto l61 } goto l26 l61: _v36 = 1 goto l27 l26: _v36 = 0 goto l27 l27: if _v36 != 0 { goto l28 } goto l62 l62: goto l40 l28: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) if _v40 != 0 { goto l29 } goto l30 l29: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v42 = int64(_v41 + int64(24)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(_v44 + int64(32)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v43 goto l37 l30: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(24)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v50 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) goto l31 l31: if _v52 != 0 { goto l32 } goto l34 l32: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(24)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) goto l33 l33: _v61 = _v57 goto l36 l34: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(16)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) goto l35 l35: _v61 = _v60 goto l36 l36: *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v61 _v63 = int64(_v2 + int64(112)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(80)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3HashInsert(t, _v65, _v66, _v67) goto l37 l37: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(24)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) if _v72 != 0 { goto l38 } goto l39 l38: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(32)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(24)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v75 goto l39 l39: goto l40 l40: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = int64(_v80 + int64(44)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v83 = int32(int32(uint8(_v82))) _v85 = crt.Bool32(int32(_v83) == int32(0)) goto l41 l41: if _v85 != 0 { goto l63 } goto l42 l63: _v92 = 1 goto l45 l42: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + int64(44)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = crt.Bool32(int32(_v89) == int32(1)) goto l43 l43: if _v91 != 0 { goto l64 } goto l44 l64: _v92 = 1 goto l45 l44: _v92 = 0 goto l45 l45: goto l46 l46: if _v92 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4693))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117387, int64(uintptr(unsafe.Pointer(&sbin__4691)))) goto l50 l50: goto l51 l51: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v102 = int64(_v101 + int64(48)) _v103 = int64(_v102 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) sbin_fkTriggerDelete(t, _v1, _v104) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v110 = int64(_v109 + int64(48)) _v111 = int64(_v110 + int64(8)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) sbin_fkTriggerDelete(t, _v1, _v112) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v114 = int64(_v113 + int64(8)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v1, _v118) goto l52 l52: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v120 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v21 int32 // %t14 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v9 int64 // %t2 var _v31 int64 // %t24 var _v32 int32 // %t25 var _v34 int32 // %t27 var _v36 int32 // %t29 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v49 int64 // %t42 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v59 int32 // %t52 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v75 int64 // %t68 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int32 // %t73 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(_v4 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__4695))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117436, int64(uintptr(unsafe.Pointer(&sbin__4694)))) goto l9 l9: goto l10 l10: _v17 = sbin_sqlite3GetVdbe(t, _v1) _v18 = int64(_v6 + int64(0)) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__4696))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117438, int64(uintptr(unsafe.Pointer(&sbin__4694)))) goto l20 l20: goto l21 l21: _v31 = int64(_v4 + int64(64)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v4 + int64(56)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v45 = int64(_v4 + int64(70)) _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int16(_v46)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v37, _v5, _v2, _v42, _v3, _v47) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v4 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) *(*int64)(unsafe.Pointer(bp + 0)) = _v53 sbin_sqlite3VdbeComment(t, _v49, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) goto l36 l23: _v55 = sbin_sqlite3PrimaryKeyIndex(t, _v4) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = crt.Bool32(int64(_v56) != int64(int64(0))) goto l24 l24: if _v59 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117446, int64(uintptr(unsafe.Pointer(&sbin__4694)))) goto l28 l28: goto l29 l29: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v64 + int64(88)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v4 + int64(56)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = crt.Bool32(int32(_v66) == int32(_v69)) goto l30 l30: if _v70 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4697))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117447, int64(uintptr(unsafe.Pointer(&sbin__4694)))) goto l34 l34: goto l35 l35: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(_v78 + int64(88)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _ = sbin_sqlite3VdbeAddOp3(t, _v75, _v5, _v2, _v80, _v3) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v84) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = int64(_v4 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) *(*int64)(unsafe.Pointer(bp + 8)) = _v89 sbin_sqlite3VdbeComment(t, _v85, int64(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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v107 int32 // %t101 var _v110 int64 // %t104 var _v111 int32 // %t105 var _v112 int32 // %t106 var _v114 int32 // %t108 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v119 int32 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int64 // %t119 var _v18 int64 // %t12 var _v126 int64 // %t120 var _v127 int32 // %t121 var _v128 int32 // %t122 var _v131 int32 // %t125 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v135 int64 // %t129 var _v19 int32 // %t13 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v139 int64 // %t133 var _v140 int64 // %t134 var _v20 int32 // %t14 var _v22 int32 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int32 // %t25 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v43 int32 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %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 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v66 int32 // %t60 var _v69 int32 // %t63 var _v72 int64 // %t66 var _v73 int32 // %t67 var _v74 int32 // %t68 var _v13 int64 // %t7 var _v77 int32 // %t71 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v14 int64 // %t8 var _v87 int32 // %t81 var _v92 int32 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v101 int64 // %t95 var _v102 int32 // %t96 var _v103 int64 // %t97 var _v104 int32 // %t98 var _v105 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 _v8 = int64(_v2 + int64(32)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l41 l41: _v11 = 1 goto l4 l3: _v11 = 0 goto l4 l4: if _v11 != 0 { goto l5 } goto l38 l5: _v13 = int64(_v2 + int64(24)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v18 = int64(_v2 + int64(96)) _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(uint16(_v19)) _v22 = int32(int32(_v20) + int32(1)) _v23 = int64(int32(_v22)) _v24 = sbin_sqlite3DbMallocRaw(t, int64(0), _v23) _v26 = int64(_v2 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 _v28 = int64(_v2 + int64(32)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l6 l6: if _v30 != 0 { goto l7 } goto l42 l42: _v31 = 1 goto l8 l7: _v31 = 0 goto l8 l8: if _v31 != 0 { goto l9 } goto l11 l9: sbin_sqlite3OomFault(t, _v1) return int64(0) l11: _v36 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 goto l12 l12: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v2 + int64(96)) _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(uint16(_v40)) _v42 = crt.Bool32(int32(_v37) < int32(_v41)) if _v42 != 0 { goto l13 } goto l37 l13: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(int32(_v43)) _v45 = int64(_v44 * int64(2)) _v47 = int64(_v2 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + _v45) _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49)))) *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v50) _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v52 = int32(int16(_v51)) _v54 = crt.Bool32(int32(_v52) >= int32(0)) if _v54 != 0 { goto l14 } goto l15 l14: _v55 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v56 = int64(int16(_v55)) _v57 = int64(_v56 * int64(32)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = int64(_v61 + int64(25)) _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v63) goto l31 l15: _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v66 = int32(int16(_v65)) _v69 = crt.Bool32(int32(_v66) == int32(-1)) if _v69 != 0 { goto l16 } goto l17 l16: _v72 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v72))) = 68 goto l30 l17: _v73 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v74 = int32(int16(_v73)) _v77 = crt.Bool32(int32(_v74) == int32(-2)) goto l18 l18: if _v77 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4699))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117499, int64(uintptr(unsafe.Pointer(&sbin__4698)))) goto l22 l22: goto l23 l23: _v83 = int64(_v2 + int64(80)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v87 = crt.Bool32(int64(_v84) != int64(int64(0))) goto l24 l24: if _v87 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4700))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117500, int64(uintptr(unsafe.Pointer(&sbin__4698)))) goto l28 l28: goto l29 l29: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v93 = int64(int32(_v92)) _v94 = int64(_v93 * int64(32)) _v96 = int64(_v2 + int64(80)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + int64(8)) _v99 = int64(_v98 + _v94) _v100 = int64(_v99 + int64(0)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = sbin_sqlite3ExprAffinity(t, _v101) _v103 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v103))) = int8(_v102) goto l30 l30: goto l31 l31: _v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v105 = int32(int8(_v104)) _v107 = crt.Bool32(int32(_v105) < int32(65)) if _v107 != 0 { goto l32 } goto l33 l32: _v110 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v110))) = 65 goto l33 l33: _v111 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v112 = int32(int8(_v111)) _v114 = crt.Bool32(int32(_v112) > int32(67)) if _v114 != 0 { goto l34 } goto l35 l34: _v117 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v117))) = 67 goto l35 l35: _v118 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v120 = int64(int32(_v119)) _v121 = int64(_v120 * int64(1)) _v123 = int64(_v2 + int64(32)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v124 + _v121) *(*int8)(unsafe.Pointer(uintptr(_v125))) = int8(_v118) goto l36 l36: _v126 = int64(_v3 + int64(0)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v128 = int32(int32(_v127) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128 goto l12 l37: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(int32(_v131)) _v133 = int64(_v132 * int64(1)) _v135 = int64(_v2 + int64(32)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v136 + _v133) *(*int8)(unsafe.Pointer(uintptr(_v137))) = 0 goto l38 l38: _v139 = int64(_v2 + int64(32)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) return _v140 } 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v109 int64 // %t103 var _v110 int32 // %t104 var _v111 int64 // %t105 var _v112 int32 // %t106 var _v117 int32 // %t111 var _v119 int64 // %t113 var _v120 int32 // %t114 var _v125 int64 // %t119 var _v126 int32 // %t120 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int32 // %t42 var _v50 int32 // %t44 var _v55 int32 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v65 int64 // %t59 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int32 // %t65 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v85 int64 // %t79 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v89 int32 // %t83 var _v90 int32 // %t84 var _v92 int32 // %t86 var _v93 int32 // %t87 var _v94 int64 // %t88 var _v15 int64 // %t9 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v100 int32 // %t94 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v2 + int64(40)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = crt.Bool32(_v10 == int64(0)) if _v13 != 0 { goto l2 } goto l40 l40: goto l27 l2: _v15 = sbin_sqlite3VdbeDb(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v15 _v19 = int64(_v2 + int64(70)) _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int16(_v20)) _v23 = int32(int32(_v21) + int32(1)) _v24 = int64(int32(_v23)) _v25 = sbin_sqlite3DbMallocRaw(t, int64(0), _v24) _v26 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l3 l3: if _v28 != 0 { goto l4 } goto l41 l41: _v29 = 1 goto l5 l4: _v29 = 0 goto l5 l5: if _v29 != 0 { goto l6 } goto l8 l6: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v30) return l8: _v32 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 goto l9 l9: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v2 + int64(70)) _v36 = int32(*(*int16)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int16(_v36)) _v38 = crt.Bool32(int32(_v33) < int32(_v37)) if _v38 != 0 { goto l10 } goto l18 l10: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(32)) _v43 = int64(_v2 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + _v41) _v46 = int64(_v45 + int64(25)) _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int8(_v47)) _v50 = crt.Bool32(int32(_v48) != int32(0)) goto l11 l11: if _v50 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4702))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117545, int64(uintptr(unsafe.Pointer(&sbin__4701)))) goto l15 l15: goto l16 l16: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(32)) _v59 = int64(_v2 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = int64(_v61 + int64(25)) _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62)))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(1)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + _v66) *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v63) goto l17 l17: _v69 = int64(_v4 + int64(0)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 goto l9 l18: goto l19 l19: _v74 = int64(_v4 + int64(0)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(int32(_v75) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 _v77 = int64(int32(_v75)) _v78 = int64(_v77 * int64(1)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v80 = int64(_v79 + _v78) *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0 goto l20 l20: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v83 = crt.Bool32(int32(_v81) >= int32(0)) goto l21 l21: if _v83 != 0 { goto l22 } goto l42 l42: _v93 = 0 goto l25 l22: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(1)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + _v86) _v89 = int32(*(*int8)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(int8(_v89)) _v92 = crt.Bool32(int32(_v90) <= int32(65)) goto l23 l23: if _v92 != 0 { goto l24 } goto l43 l43: _v93 = 0 goto l25 l24: _v93 = 1 goto l25 l25: if _v93 != 0 { goto l44 } goto l26 l44: goto l19 l26: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 goto l27 l27: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = crt.Bool32(int64(_v97) != int64(int64(0))) goto l28 l28: if _v100 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4703))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117553, int64(uintptr(unsafe.Pointer(&sbin__4701)))) goto l32 l32: goto l33 l33: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v106 = crt.Xstrlen(t, _v105) _v109 = int64(_v106 & int64(1073741823)) _v110 = int32(int32(int32(_v109)) & int32(-1)) _v111 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v112 != 0 { goto l34 } goto l38 l34: if _v3 != 0 { goto l35 } goto l36 l35: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeAddOp4(t, _v1, 91, _v3, _v117, 0, _v119, _v120) goto l37 l36: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeChangeP4(t, _v1, -1, _v125, _v126) 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v115 int64 // %t105 var _v116 int32 // %t106 var _v117 int32 // %t107 var _v22 int64 // %t12 var _v25 int64 // %t15 var _v27 int64 // %t17 var _v28 int32 // %t18 var _v29 int32 // %t19 var _v12 int64 // %t2 var _v30 int32 // %t20 var _v31 int64 // %t21 var _v32 int32 // %t22 var _v33 int64 // %t23 var _v34 int64 // %t24 var _v37 int32 // %t27 var _v13 int64 // %t3 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v45 int32 // %t35 var _v47 int32 // %t37 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v14 int32 // %t4 var _v50 int32 // %t40 var _v52 int32 // %t42 var _v53 int32 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int32 // %t47 var _v59 int64 // %t49 var _v60 int32 // %t50 var _v61 int32 // %t51 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int32 // %t58 var _v69 int32 // %t59 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int32 // %t62 var _v73 int32 // %t63 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v17 int32 // %t7 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v84 int32 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int32 // %t80 var _v91 int32 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v95 int64 // %t85 var _v98 int32 // %t88 var _v19 int64 // %t9 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int32 // %t95 var _v106 int32 // %t96 var _v109 int32 // %t99 var _v10 = int64(bp + 40) // %v10 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v12 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = sbin_sqlite3VdbeCurrentAddr(t, _v13) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14 _v16 = int64(_v3 + int64(84)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = sbin_sqlite3GetVTable(t, _v20, _v3) goto l4 l4: _v25 = _v22 goto l7 l5: goto l6 l6: _v25 = int64(0) goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 _v27 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1 goto l8 l8: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v30 = crt.Bool32(int32(_v28) < int32(_v29)) if _v30 != 0 { goto l9 } goto l54 l9: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v33 = sbin_sqlite3VdbeGetOp(t, _v31, _v32) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v33 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v37 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l10 l10: if _v37 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4705))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117580, int64(uintptr(unsafe.Pointer(&sbin__4704)))) goto l14 l14: goto l15 l15: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(_v42 + int64(0)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(97)) goto l16 l16: if _v47 != 0 { goto l17 } goto l57 l57: _v53 = 0 goto l20 l17: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v49 = int64(_v48 + int64(12)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v52 = crt.Bool32(int32(_v50) == int32(_v2)) goto l18 l18: if _v52 != 0 { goto l19 } goto l58 l58: _v53 = 0 goto l20 l19: _v53 = 1 goto l20 l20: if _v53 != 0 { goto l21 } goto l59 l59: goto l32 l21: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v56 _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v59 = int64(_v3 + int64(56)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = crt.Bool32(int32(_v57) == int32(_v60)) if _v61 != 0 { goto l22 } goto l24 l22: return 1 l24: _v64 = int64(_v3 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l25 l25: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) if _v68 != 0 { goto l26 } goto l31 l26: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v71 = int64(_v70 + int64(88)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(int32(_v69) == int32(_v72)) if _v73 != 0 { goto l27 } goto l29 l27: return 1 l29: goto l30 l30: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v76 = int64(_v75 + int64(40)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 goto l25 l31: goto l32 l32: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v80 = int64(_v79 + int64(0)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v84 = crt.Bool32(int32(_v82) == int32(163)) goto l33 l33: if _v84 != 0 { goto l34 } goto l60 l60: _v91 = 0 goto l37 l34: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v86 = int64(_v85 + int64(16)) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v90 = crt.Bool32(_v88 == _v89) goto l35 l35: if _v90 != 0 { goto l36 } goto l61 l61: _v91 = 0 goto l37 l36: _v91 = 1 goto l37 l37: if _v91 != 0 { goto l38 } goto l52 l38: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v93 = int64(_v92 + int64(16)) _v94 = int64(_v93 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v98 = crt.Bool32(int64(_v95) != int64(int64(0))) goto l39 l39: if _v98 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4706))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117595, int64(uintptr(unsafe.Pointer(&sbin__4704)))) goto l43 l43: goto l44 l44: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v104 = int64(_v103 + int64(1)) _v105 = int32(*(*int8)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int8(_v105)) _v109 = crt.Bool32(int32(_v106) == int32(-12)) goto l45 l45: if _v109 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3333))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117596, int64(uintptr(unsafe.Pointer(&sbin__4704)))) goto l49 l49: goto l50 l50: return 1 l52: goto l53 l53: _v115 = int64(_v5 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v107 int64 // %t100 var _v108 int32 // %t101 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v113 int32 // %t106 var _v114 int32 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int64 // %t110 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v122 int32 // %t115 var _v124 int64 // %t117 var _v125 int64 // %t118 var _v19 int64 // %t12 var _v127 int64 // %t120 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v132 int32 // %t125 var _v134 int64 // %t127 var _v135 int64 // %t128 var _v136 int64 // %t129 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v141 int64 // %t134 var _v143 int64 // %t136 var _v144 int64 // %t137 var _v146 int64 // %t139 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v149 int64 // %t142 var _v150 int32 // %t143 var _v151 int32 // %t144 var _v152 int64 // %t145 var _v153 int64 // %t146 var _v154 int32 // %t147 var _v155 int32 // %t148 var _v156 int32 // %t149 var _v22 int32 // %t15 var _v157 int64 // %t150 var _v158 int64 // %t151 var _v160 int64 // %t153 var _v161 int64 // %t154 var _v162 int32 // %t155 var _v163 int32 // %t156 var _v164 int64 // %t157 var _v165 int64 // %t158 var _v166 int32 // %t159 var _v167 int64 // %t160 var _v168 int32 // %t161 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v31 int32 // %t24 var _v33 int32 // %t26 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v52 int64 // %t45 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v74 int32 // %t67 var _v76 int32 // %t69 var _v14 int64 // %t7 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v82 int32 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v15 int64 // %t8 var _v88 int32 // %t81 var _v89 int32 // %t82 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v93 int32 // %t86 var _v16 int64 // %t9 var _v101 int64 // %t94 var _v103 int64 // %t96 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v10 = int64(int32(_v2)) _v11 = int64(_v10 * int64(32)) _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + _v11) _v18 = int64(_v17 + int64(24)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) goto l2 l2: if _v22 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4708))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117634, int64(uintptr(unsafe.Pointer(&sbin__4707)))) goto l6 l6: goto l7 l7: _v28 = int64(_v3 + int64(64)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int32(int32(_v29) & int32(8)) _v33 = crt.Bool32(int32(_v31) != int32(0)) goto l8 l8: if _v33 != 0 { goto l9 } goto l57 l57: _v43 = 0 goto l12 l9: _v35 = int64(_v1 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(44)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = int32(int32(_v38) & int32(4)) _v42 = crt.Bool32(int32(_v40) == int32(0)) goto l10 l10: if _v42 != 0 { goto l11 } goto l58 l58: _v43 = 0 goto l12 l11: _v43 = 1 goto l12 l12: if _v43 != 0 { goto l13 } goto l59 l59: goto l54 l13: _v45 = int64(_v1 + int64(144)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l14 l14: if _v47 != 0 { goto l15 } goto l17 l15: _v49 = int64(_v1 + int64(144)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) goto l16 l16: _v52 = _v50 goto l19 l17: goto l18 l18: _v52 = _v1 goto l19 l19: *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v52 _v54 = int64(int32(_v2)) _v55 = int64(_v54 * int64(32)) _v57 = int64(_v1 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(32)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v55) _v62 = int64(_v61 + int64(24)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(104)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v65 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = crt.Bool32(_v66 == int64(0)) goto l20 l20: if _v69 != 0 { goto l60 } goto l21 l60: _v78 = 1 goto l27 l21: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(64)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = int32(int32(_v72) & int32(32)) _v76 = crt.Bool32(int32(_v74) == int32(0)) goto l22 l22: if _v76 != 0 { goto l23 } goto l61 l61: _v77 = 1 goto l24 l23: _v77 = 0 goto l24 l24: goto l25 l25: if _v77 != 0 { goto l62 } goto l26 l62: _v78 = 1 goto l27 l26: _v78 = 0 goto l27 l27: goto l28 l28: if _v78 != 0 { goto l63 } goto l29 l63: _v82 = 1 goto l32 l29: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v80 = int64(_v79 + int64(84)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) goto l30 l30: if _v81 != 0 { goto l64 } goto l31 l64: _v82 = 1 goto l32 l31: _v82 = 0 goto l32 l32: goto l33 l33: if _v82 != 0 { goto l65 } goto l34 l65: _v89 = 1 goto l37 l34: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v83 + int64(70)) _v85 = int32(*(*int16)(unsafe.Pointer(uintptr(_v84)))) _v86 = int32(int16(_v85)) _v88 = crt.Bool32(int32(_v86) != int32(2)) goto l35 l35: if _v88 != 0 { goto l66 } goto l36 l66: _v89 = 1 goto l37 l36: _v89 = 0 goto l37 l37: if _v89 != 0 { goto l38 } goto l40 l38: _v91 = int64(_v1 + int64(48)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 _v101 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = 523 return 0 l40: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v104 = int64(_v103 + int64(136)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 goto l41 l41: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) goto l42 l42: if _v108 != 0 { goto l43 } goto l67 l67: _v114 = 0 goto l46 l43: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v110 = int64(_v109 + int64(8)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v113 = crt.Bool32(int64(_v111) != int64(_v3)) goto l44 l44: if _v113 != 0 { goto l45 } goto l68 l68: _v114 = 0 goto l46 l45: _v114 = 1 goto l46 l46: if _v114 != 0 { goto l47 } goto l48 l47: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = int64(_v115 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 goto l41 l48: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v122 = crt.Bool32(_v119 == int64(0)) if _v122 != 0 { goto l49 } goto l53 l49: _v124 = int64(_v1 + int64(0)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v127 = sbin_sqlite3DbMallocRawNN(t, _v125, int64(24)) _v128 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v132 = crt.Bool32(_v129 == int64(0)) if _v132 != 0 { goto l50 } goto l52 l50: return 0 l52: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v134 + int64(136)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v138 = int64(_v137 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v139 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v144 = int64(_v143 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v3 _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v147 = int64(_v146 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v2 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v149 = int64(_v148 + int64(56)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(int32(_v150) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(56)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v158 = int64(_v157 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v161 = int64(_v160 + int64(56)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v163 = int32(int32(_v162) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v163 goto l53 l53: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v165 = int64(_v164 + int64(20)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 goto l54 l54: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v168 } 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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v107 int64 // %t100 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v110 int32 // %t103 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v117 int32 // %t110 var _v119 int32 // %t112 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v125 int64 // %t118 var _v126 int32 // %t119 var _v19 int32 // %t12 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v132 int64 // %t125 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v141 int32 // %t134 var _v143 int32 // %t136 var _v147 int64 // %t140 var _v148 int64 // %t141 var _v149 int64 // %t142 var _v150 int32 // %t143 var _v154 int64 // %t147 var _v155 int64 // %t148 var _v156 int64 // %t149 var _v157 int32 // %t150 var _v161 int64 // %t154 var _v162 int64 // %t155 var _v163 int64 // %t156 var _v164 int32 // %t157 var _v166 int32 // %t159 var _v170 int64 // %t163 var _v171 int64 // %t164 var _v172 int64 // %t165 var _v173 int32 // %t166 var _v177 int64 // %t170 var _v178 int64 // %t171 var _v179 int64 // %t172 var _v180 int32 // %t173 var _v184 int64 // %t177 var _v185 int64 // %t178 var _v186 int64 // %t179 var _v25 int64 // %t18 var _v188 int64 // %t181 var _v189 int32 // %t182 var _v191 int32 // %t184 var _v194 int64 // %t187 var _v195 int64 // %t188 var _v196 int64 // %t189 var _v26 int64 // %t19 var _v197 int64 // %t190 var _v198 int64 // %t191 var _v9 int64 // %t2 var _v29 int32 // %t22 var _v34 int64 // %t27 var _v35 int32 // %t28 var _v10 int64 // %t3 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v71 int64 // %t64 var _v72 int32 // %t65 var _v74 int32 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v81 int64 // %t74 var _v15 int64 // %t8 var _v87 int32 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v93 int32 // %t86 var _v94 int32 // %t87 var _v16 int64 // %t9 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int64 // %t93 var _v101 int32 // %t94 var _v103 int32 // %t96 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 _v12 = int64(_v1 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 _v15 = int64(_v1 + int64(152)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(_v16 == int64(0)) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4712))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117686, int64(uintptr(unsafe.Pointer(&sbin__4709)))) goto l6 l6: goto l7 l7: _v25 = int64(_v1 + int64(144)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(_v26 == int64(0)) goto l8 l8: if _v29 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4713))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117687, int64(uintptr(unsafe.Pointer(&sbin__4709)))) goto l12 l12: goto l13 l13: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l14 l14: if _v35 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117689, int64(uintptr(unsafe.Pointer(&sbin__4709)))) goto l18 l18: goto l19 l19: _v41 = int64(_v1 + int64(136)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 goto l20 l20: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 0 { goto l21 } goto l28 l21: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(32)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(32)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + _v50) _v55 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v57 = int64(_v56 + int64(20)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v63 = int64(_v62 + int64(16)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(24)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + int64(104)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) sbin_sqlite3OpenTable(t, _v1, 0, _v64, _v69, 97) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v74 = int32(int32(_v72) - int32(1)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v76 = int64(_v75 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _ = sbin_sqlite3VdbeLoadString(t, _v71, _v74, _v79) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v87 = *(*int32)(unsafe.Pointer(&sbin__4710)) _v88 = sbin_sqlite3VdbeAddOpList(t, _v81, 12, int64(uintptr(unsafe.Pointer(&sbin__4711))), _v87) _v89 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v93 = crt.Bool32(_v90 == int64(0)) if _v93 != 0 { goto l22 } goto l24 l22: goto l28 l24: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v98 + int64(0)) _v100 = int64(_v99 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v94 _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v103 = int32(int32(_v101) + int32(2)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(_v107 + int64(0)) _v109 = int64(_v108 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v103 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = int64(_v114 + int64(64)) _v116 = int64(_v115 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v110 _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v119 = int32(int32(_v117) - int32(1)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(_v123 + int64(96)) _v125 = int64(_v124 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v119 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = int64(_v130 + int64(96)) _v132 = int64(_v131 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v126 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v139 = int64(_v138 + int64(96)) _v140 = int64(_v139 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v140))) = 16 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v143 = int32(int32(_v141) + int32(1)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v148 = int64(_v147 + int64(128)) _v149 = int64(_v148 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v143 _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v155 = int64(_v154 + int64(160)) _v156 = int64(_v155 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v150 _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v162 = int64(_v161 + int64(192)) _v163 = int64(_v162 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v157 _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v166 = int32(int32(_v164) + int32(2)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v171 = int64(_v170 + int64(224)) _v172 = int64(_v171 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v166 _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v178 = int64(_v177 + int64(224)) _v179 = int64(_v178 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v173 _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v185 = int64(_v184 + int64(320)) _v186 = int64(_v185 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v180 _v188 = int64(_v1 + int64(52)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v191 = crt.Bool32(int32(_v189) == int32(0)) if _v191 != 0 { goto l25 } goto l26 l25: _v194 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = 1 goto l26 l26: goto l27 l27: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v196 = int64(_v195 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v197 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 int64, _v2 int32, _v3 int32) { var _v6 int32 // %t3 var _v8 int64 // %t5 var _v9 int64 // %t6 _v6 = crt.Bool32(int32(_v2) > int32(0)) if _v6 != 0 { goto l2 } goto l3 l2: _v8 = int64(_v1 + int64(16)) _v9 = *(*int64)(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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v108 int64 // %t100 var _v109 int64 // %t101 var _v110 int64 // %t102 var _v111 int32 // %t103 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v118 int32 // %t110 var _v120 int32 // %t112 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v136 int32 // %t128 var _v137 int64 // %t129 var _v138 int64 // %t130 var _v139 int64 // %t131 var _v140 int64 // %t132 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v26 int32 // %t18 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int32 // %t30 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v44 int32 // %t36 var _v46 int32 // %t38 var _v47 int64 // %t39 var _v48 int32 // %t40 var _v50 int32 // %t42 var _v51 int32 // %t43 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int32 // %t49 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v64 int64 // %t56 var _v14 int64 // %t6 var _v70 int32 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v79 int32 // %t71 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int32 // %t78 var _v16 int32 // %t8 var _v88 int32 // %t80 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int32 // %t87 var _v97 int32 // %t89 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v104 int32 // %t96 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 44) // %v8 _v10 = int64(_v1 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l2 l2: if _v16 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117756, int64(uintptr(unsafe.Pointer(&sbin__4715)))) goto l6 l6: goto l7 l7: _v22 = int64(_v1 + int64(136)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 goto l8 l8: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l9 } goto l14 l9: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(16)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(32)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(32)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + _v31) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(20)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v38 _v40 = sbin_sqlite3GetTempReg(t, _v1) _v41 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v46 = int32(int32(_v44) + int32(2)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = sbin_sqlite3VdbeCurrentAddr(t, _v47) _v50 = int32(int32(_v48) + int32(7)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp3(t, _v42, 55, _v46, _v50, _v51) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v58 + int64(24)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(104)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) sbin_sqlite3OpenTable(t, _v1, 0, _v57, _v62, 98) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = *(*int32)(unsafe.Pointer(&sbin__4716)) _v71 = sbin_sqlite3VdbeAddOpList(t, _v64, 5, int64(uintptr(unsafe.Pointer(&sbin__4717))), _v70) _v72 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = crt.Bool32(_v73 == int64(0)) if _v76 != 0 { goto l10 } goto l12 l10: goto l14 l12: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v79 = int32(int32(_v77) + int32(1)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(0)) _v85 = int64(_v84 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v79 _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v88 = int32(int32(_v86) + int32(1)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v93 = int64(_v92 + int64(32)) _v94 = int64(_v93 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v88 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v97 = int32(int32(_v95) - int32(1)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v102 = int64(_v101 + int64(64)) _v103 = int64(_v102 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v97 _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v109 = int64(_v108 + int64(64)) _v110 = int64(_v109 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v104 _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v115 + int64(96)) _v117 = int64(_v116 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v111 _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v120 = int32(int32(_v118) + int32(1)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v124 + int64(96)) _v126 = int64(_v125 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v120 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v133 = int64(_v132 + int64(96)) _v134 = int64(_v133 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v134))) = 8 _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ReleaseTempReg(t, _v1, _v136) goto l13 l13: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v138 = int64(_v137 + int64(0)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 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 int64) { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(136)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64) { bp := t.Alloc(416) defer t.Free(416) var _v155 int64 // %t100 var _v1055 int32 // %t1000 var _v1056 int64 // %t1001 var _v1057 int32 // %t1002 var _v1058 int32 // %t1003 var _v1059 int32 // %t1004 var _v1060 int32 // %t1005 var _v1061 int64 // %t1006 var _v1062 int64 // %t1007 var _v1063 int32 // %t1008 var _v156 int64 // %t101 var _v1065 int32 // %t1010 var _v1067 int64 // %t1012 var _v1072 int64 // %t1017 var _v1073 int32 // %t1018 var _v1074 int64 // %t1019 var _v1075 int64 // %t1020 var _v1076 int32 // %t1021 var _v1077 int32 // %t1022 var _v1078 int32 // %t1023 var _v1080 int32 // %t1025 var _v1082 int32 // %t1027 var _v1084 int32 // %t1029 var _v1085 int64 // %t1030 var _v1086 int64 // %t1031 var _v1087 int32 // %t1032 var _v1088 int32 // %t1033 var _v1090 int32 // %t1035 var _v1091 int32 // %t1036 var _v1092 int32 // %t1037 var _v1093 int64 // %t1038 var _v1094 int64 // %t1039 var _v159 int32 // %t104 var _v1095 int32 // %t1040 var _v1096 int64 // %t1041 var _v1099 int32 // %t1044 var _v1101 int32 // %t1046 var _v1103 int32 // %t1048 var _v1104 int32 // %t1049 var _v160 int64 // %t105 var _v1105 int64 // %t1050 var _v1107 int32 // %t1052 var _v1108 int32 // %t1053 var _v1109 int32 // %t1054 var _v1111 int64 // %t1056 var _v1112 int32 // %t1057 var _v1113 int64 // %t1058 var _v161 int64 // %t106 var _v1115 int32 // %t1060 var _v1116 int32 // %t1061 var _v1117 int32 // %t1062 var _v1118 int32 // %t1063 var _v1120 int32 // %t1065 var _v1121 int64 // %t1066 var _v1122 int64 // %t1067 var _v1123 int64 // %t1068 var _v1124 int64 // %t1069 var _v162 int64 // %t107 var _v1125 int64 // %t1070 var _v1126 int64 // %t1071 var _v1127 int64 // %t1072 var _v1128 int64 // %t1073 var _v1129 int64 // %t1074 var _v1130 int32 // %t1075 var _v1131 int32 // %t1076 var _v1133 int32 // %t1078 var _v1134 int64 // %t1079 var _v163 int64 // %t108 var _v1135 int64 // %t1080 var _v1136 int32 // %t1081 var _v1137 int32 // %t1082 var _v1138 int32 // %t1083 var _v1139 int64 // %t1084 var _v1141 int32 // %t1086 var _v1142 int32 // %t1087 var _v1143 int32 // %t1088 var _v164 int64 // %t109 var _v1147 int64 // %t1092 var _v1149 int32 // %t1094 var _v1150 int64 // %t1095 var _v1151 int64 // %t1096 var _v1152 int64 // %t1097 var _v1153 int64 // %t1098 var _v1154 int64 // %t1099 var _v165 int64 // %t110 var _v1155 int64 // %t1100 var _v1156 int64 // %t1101 var _v1157 int32 // %t1102 var _v1158 int32 // %t1103 var _v1159 int32 // %t1104 var _v1160 int64 // %t1105 var _v1161 int64 // %t1106 var _v1162 int32 // %t1107 var _v1163 int32 // %t1108 var _v1164 int64 // %t1109 var _v166 int64 // %t111 var _v1166 int32 // %t1111 var _v1167 int32 // %t1112 var _v1168 int64 // %t1113 var _v1169 int64 // %t1114 var _v1171 int32 // %t1116 var _v1172 int32 // %t1117 var _v1173 int32 // %t1118 var _v167 int64 // %t112 var _v1175 int64 // %t1120 var _v1176 int32 // %t1121 var _v1177 int64 // %t1122 var _v1178 int32 // %t1123 var _v1179 int64 // %t1124 var _v1180 int64 // %t1125 var _v1182 int32 // %t1127 var _v1183 int32 // %t1128 var _v168 int32 // %t113 var _v1185 int32 // %t1130 var _v1187 int64 // %t1132 var _v1189 int32 // %t1134 var _v1191 int64 // %t1136 var _v1192 int64 // %t1137 var _v1193 int32 // %t1138 var _v1194 int32 // %t1139 var _v169 int64 // %t114 var _v1195 int32 // %t1140 var _v1196 int64 // %t1141 var _v1199 int32 // %t1144 var _v1201 int64 // %t1146 var _v1203 int32 // %t1148 var _v1204 int32 // %t1149 var _v170 int64 // %t115 var _v1205 int32 // %t1150 var _v1209 int64 // %t1154 var _v1211 int32 // %t1156 var _v1212 int32 // %t1157 var _v1214 int64 // %t1159 var _v171 int32 // %t116 var _v1216 int64 // %t1161 var _v1217 int32 // %t1162 var _v1218 int64 // %t1163 var _v1219 int64 // %t1164 var _v1220 int32 // %t1165 var _v1221 int32 // %t1166 var _v1222 int32 // %t1167 var _v1223 int32 // %t1168 var _v1225 int32 // %t1170 var _v1226 int32 // %t1171 var _v1227 int32 // %t1172 var _v1228 int32 // %t1173 var _v1229 int64 // %t1174 var _v1230 int64 // %t1175 var _v1231 int32 // %t1176 var _v1232 int32 // %t1177 var _v1233 int32 // %t1178 var _v1234 int64 // %t1179 var _v173 int32 // %t118 var _v1236 int32 // %t1181 var _v1241 int32 // %t1186 var _v1242 int32 // %t1187 var _v1243 int64 // %t1188 var _v1244 int64 // %t1189 var _v1245 int64 // %t1190 var _v1246 int64 // %t1191 var _v1247 int64 // %t1192 var _v1248 int64 // %t1193 var _v1249 int64 // %t1194 var _v1250 int32 // %t1195 var _v1251 int32 // %t1196 var _v1253 int32 // %t1198 var _v175 int32 // %t120 var _v1255 int32 // %t1200 var _v1258 int64 // %t1203 var _v1259 int64 // %t1204 var _v1260 int32 // %t1205 var _v1261 int32 // %t1206 var _v1262 int32 // %t1207 var _v1263 int32 // %t1208 var _v1264 int32 // %t1209 var _v176 int32 // %t121 var _v1265 int64 // %t1210 var _v1267 int64 // %t1212 var _v1268 int32 // %t1213 var _v1270 int64 // %t1215 var _v1271 int32 // %t1216 var _v1272 int32 // %t1217 var _v1273 int32 // %t1218 var _v1274 int64 // %t1219 var _v177 int32 // %t122 var _v1275 int64 // %t1220 var _v1277 int64 // %t1222 var _v1278 int64 // %t1223 var _v1279 int64 // %t1224 var _v1280 int64 // %t1225 var _v1281 int32 // %t1226 var _v1282 int32 // %t1227 var _v1283 int32 // %t1228 var _v1284 int64 // %t1229 var _v178 int64 // %t123 var _v1285 int32 // %t1230 var _v1286 int32 // %t1231 var _v1287 int32 // %t1232 var _v1289 int32 // %t1234 var _v1290 int32 // %t1235 var _v1292 int32 // %t1237 var _v1293 int32 // %t1238 var _v1295 int32 // %t1240 var _v1296 int32 // %t1241 var _v1298 int64 // %t1243 var _v1299 int32 // %t1244 var _v1300 int32 // %t1245 var _v1301 int32 // %t1246 var _v1302 int32 // %t1247 var _v1304 int32 // %t1249 var _v180 int64 // %t125 var _v1305 int64 // %t1250 var _v1306 int64 // %t1251 var _v1307 int64 // %t1252 var _v1308 int64 // %t1253 var _v1309 int64 // %t1254 var _v1310 int64 // %t1255 var _v1311 int64 // %t1256 var _v1312 int64 // %t1257 var _v1313 int32 // %t1258 var _v1314 int32 // %t1259 var _v1315 int64 // %t1260 var _v1317 int32 // %t1262 var _v1318 int32 // %t1263 var _v1319 int32 // %t1264 var _v1321 int64 // %t1266 var _v1322 int32 // %t1267 var _v1323 int32 // %t1268 var _v1324 int32 // %t1269 var _v1325 int32 // %t1270 var _v1326 int64 // %t1271 var _v1328 int32 // %t1273 var _v1329 int32 // %t1274 var _v1330 int32 // %t1275 var _v1331 int32 // %t1276 var _v1334 int32 // %t1279 var _v1335 int64 // %t1280 var _v1336 int64 // %t1281 var _v1337 int64 // %t1282 var _v1338 int64 // %t1283 var _v1339 int64 // %t1284 var _v1340 int64 // %t1285 var _v1341 int64 // %t1286 var _v1342 int32 // %t1287 var _v1343 int64 // %t1288 var _v1344 int32 // %t1289 var _v184 int64 // %t129 var _v1345 int32 // %t1290 var _v1346 int64 // %t1291 var _v1347 int64 // %t1292 var _v1348 int32 // %t1293 var _v1349 int64 // %t1294 var _v1350 int64 // %t1295 var _v1351 int64 // %t1296 var _v1353 int64 // %t1298 var _v1354 int64 // %t1299 var _v185 int64 // %t130 var _v1357 int64 // %t1302 var _v1358 int64 // %t1303 var _v1359 int32 // %t1304 var _v1360 int32 // %t1305 var _v1362 int32 // %t1307 var _v1363 int32 // %t1308 var _v1364 int64 // %t1309 var _v186 int64 // %t131 var _v1368 int64 // %t1313 var _v1371 int32 // %t1316 var _v1374 int32 // %t1319 var _v187 int64 // %t132 var _v1375 int32 // %t1320 var _v1378 int64 // %t1323 var _v1379 int64 // %t1324 var _v1380 int32 // %t1325 var _v1381 int32 // %t1326 var _v1382 int32 // %t1327 var _v1384 int32 // %t1329 var _v188 int64 // %t133 var _v1386 int32 // %t1331 var _v1387 int32 // %t1332 var _v1389 int32 // %t1334 var _v1390 int32 // %t1335 var _v1391 int64 // %t1336 var _v189 int64 // %t134 var _v1396 int64 // %t1341 var _v1398 int32 // %t1343 var _v1402 int32 // %t1347 var _v1404 int32 // %t1349 var _v1405 int64 // %t1350 var _v1408 int32 // %t1353 var _v1409 int64 // %t1354 var _v1410 int64 // %t1355 var _v1411 int64 // %t1356 var _v1414 int64 // %t1359 var _v1417 int32 // %t1362 var _v1418 int64 // %t1363 var _v1419 int64 // %t1364 var _v1422 int32 // %t1367 var _v1423 int32 // %t1368 var _v1424 int32 // %t1369 var _v192 int32 // %t137 var _v1425 int32 // %t1370 var _v1426 int64 // %t1371 var _v1428 int64 // %t1373 var _v1429 int32 // %t1374 var _v1430 int32 // %t1375 var _v1431 int32 // %t1376 var _v1432 int64 // %t1377 var _v1434 int32 // %t1379 var _v193 int64 // %t138 var _v1435 int32 // %t1380 var _v1436 int32 // %t1381 var _v1437 int32 // %t1382 var _v1438 int64 // %t1383 var _v1440 int32 // %t1385 var _v1443 int64 // %t1388 var _v1444 int32 // %t1389 var _v194 int64 // %t139 var _v1446 int64 // %t1391 var _v1451 int64 // %t1396 var _v1452 int32 // %t1397 var _v1454 int32 // %t1399 var _v195 int32 // %t140 var _v1455 int64 // %t1400 var _v1456 int64 // %t1401 var _v1457 int32 // %t1402 var _v1458 int32 // %t1403 var _v1459 int32 // %t1404 var _v1461 int32 // %t1406 var _v1462 int64 // %t1407 var _v1463 int32 // %t1408 var _v1464 int32 // %t1409 var _v196 int32 // %t141 var _v1465 int64 // %t1410 var _v1467 int32 // %t1412 var _v1468 int32 // %t1413 var _v1470 int64 // %t1415 var _v1471 int32 // %t1416 var _v1472 int64 // %t1417 var _v1474 int32 // %t1419 var _v197 int32 // %t142 var _v1476 int64 // %t1421 var _v1477 int32 // %t1422 var _v1478 int64 // %t1423 var _v1479 int32 // %t1424 var _v1481 int64 // %t1426 var _v1482 int32 // %t1427 var _v1484 int64 // %t1429 var _v198 int64 // %t143 var _v1485 int32 // %t1430 var _v1486 int32 // %t1431 var _v1488 int32 // %t1433 var _v1490 int64 // %t1435 var _v1491 int64 // %t1436 var _v1494 int32 // %t1439 var _v1495 int32 // %t1440 var _v1497 int32 // %t1442 var _v1498 int64 // %t1443 var _v1500 int32 // %t1445 var _v1503 int64 // %t1448 var _v1505 int64 // %t1450 var _v1512 int64 // %t1457 var _v1514 int64 // %t1459 var _v201 int32 // %t146 var _v1515 int64 // %t1460 var _v1516 int64 // %t1461 var _v1518 int64 // %t1463 var _v1519 int64 // %t1464 var _v1520 int64 // %t1465 var _v1522 int64 // %t1467 var _v1523 int64 // %t1468 var _v202 int32 // %t147 var _v204 int32 // %t149 var _v205 int32 // %t150 var _v206 int32 // %t151 var _v212 int64 // %t157 var _v213 int32 // %t158 var _v215 int64 // %t160 var _v216 int32 // %t161 var _v217 int32 // %t162 var _v219 int64 // %t164 var _v220 int64 // %t165 var _v221 int64 // %t166 var _v224 int32 // %t169 var _v226 int64 // %t171 var _v227 int32 // %t172 var _v228 int32 // %t173 var _v230 int32 // %t175 var _v231 int64 // %t176 var _v233 int64 // %t178 var _v234 int32 // %t179 var _v235 int64 // %t180 var _v236 int32 // %t181 var _v237 int32 // %t182 var _v238 int32 // %t183 var _v242 int32 // %t187 var _v244 int64 // %t189 var _v245 int64 // %t190 var _v247 int32 // %t192 var _v248 int32 // %t193 var _v249 int32 // %t194 var _v250 int64 // %t195 var _v251 int32 // %t196 var _v252 int32 // %t197 var _v257 int64 // %t202 var _v260 int32 // %t205 var _v266 int32 // %t211 var _v267 int64 // %t212 var _v268 int32 // %t213 var _v269 int64 // %t214 var _v271 int64 // %t216 var _v272 int32 // %t217 var _v274 int32 // %t219 var _v77 int64 // %t22 var _v275 int64 // %t220 var _v276 int32 // %t221 var _v277 int64 // %t222 var _v278 int64 // %t223 var _v279 int64 // %t224 var _v280 int32 // %t225 var _v281 int32 // %t226 var _v283 int32 // %t228 var _v78 int64 // %t23 var _v285 int64 // %t230 var _v286 int32 // %t231 var _v287 int32 // %t232 var _v288 int64 // %t233 var _v289 int64 // %t234 var _v290 int32 // %t235 var _v291 int64 // %t236 var _v292 int32 // %t237 var _v293 int32 // %t238 var _v79 int64 // %t24 var _v295 int64 // %t240 var _v296 int32 // %t241 var _v297 int32 // %t242 var _v298 int32 // %t243 var _v300 int32 // %t245 var _v301 int64 // %t246 var _v302 int64 // %t247 var _v303 int64 // %t248 var _v304 int32 // %t249 var _v306 int32 // %t251 var _v308 int32 // %t253 var _v309 int32 // %t254 var _v310 int64 // %t255 var _v312 int32 // %t257 var _v314 int64 // %t259 var _v81 int64 // %t26 var _v315 int32 // %t260 var _v317 int64 // %t262 var _v318 int32 // %t263 var _v319 int32 // %t264 var _v322 int32 // %t267 var _v323 int64 // %t268 var _v324 int64 // %t269 var _v82 int32 // %t27 var _v326 int64 // %t271 var _v327 int64 // %t272 var _v328 int64 // %t273 var _v329 int64 // %t274 var _v330 int64 // %t275 var _v331 int32 // %t276 var _v332 int32 // %t277 var _v334 int64 // %t279 var _v83 int64 // %t28 var _v335 int32 // %t280 var _v337 int64 // %t282 var _v338 int32 // %t283 var _v339 int32 // %t284 var _v341 int64 // %t286 var _v342 int32 // %t287 var _v343 int64 // %t288 var _v344 int64 // %t289 var _v84 int64 // %t29 var _v345 int32 // %t290 var _v346 int32 // %t291 var _v347 int32 // %t292 var _v348 int32 // %t293 var _v349 int64 // %t294 var _v350 int64 // %t295 var _v352 int64 // %t297 var _v353 int64 // %t298 var _v354 int64 // %t299 var _v85 int32 // %t30 var _v355 int64 // %t300 var _v356 int64 // %t301 var _v357 int32 // %t302 var _v358 int64 // %t303 var _v359 int64 // %t304 var _v360 int64 // %t305 var _v361 int64 // %t306 var _v362 int64 // %t307 var _v363 int64 // %t308 var _v364 int64 // %t309 var _v86 int32 // %t31 var _v365 int64 // %t310 var _v366 int32 // %t311 var _v368 int32 // %t313 var _v369 int32 // %t314 var _v370 int32 // %t315 var _v371 int64 // %t316 var _v372 int64 // %t317 var _v374 int64 // %t319 var _v375 int64 // %t320 var _v376 int64 // %t321 var _v377 int64 // %t322 var _v378 int32 // %t323 var _v379 int32 // %t324 var _v380 int32 // %t325 var _v383 int64 // %t328 var _v384 int32 // %t329 var _v88 int64 // %t33 var _v385 int64 // %t330 var _v386 int64 // %t331 var _v387 int32 // %t332 var _v388 int32 // %t333 var _v389 int32 // %t334 var _v390 int32 // %t335 var _v391 int64 // %t336 var _v392 int32 // %t337 var _v393 int32 // %t338 var _v89 int64 // %t34 var _v398 int64 // %t343 var _v399 int32 // %t344 var _v400 int32 // %t345 var _v401 int32 // %t346 var _v402 int64 // %t347 var _v403 int64 // %t348 var _v404 int32 // %t349 var _v90 int64 // %t35 var _v405 int32 // %t350 var _v406 int32 // %t351 var _v407 int32 // %t352 var _v408 int64 // %t353 var _v409 int64 // %t354 var _v411 int64 // %t356 var _v412 int64 // %t357 var _v413 int64 // %t358 var _v414 int64 // %t359 var _v91 int32 // %t36 var _v415 int64 // %t360 var _v416 int32 // %t361 var _v417 int32 // %t362 var _v418 int32 // %t363 var _v419 int32 // %t364 var _v420 int32 // %t365 var _v421 int64 // %t366 var _v424 int64 // %t369 var _v92 int64 // %t37 var _v429 int32 // %t374 var _v430 int64 // %t375 var _v431 int64 // %t376 var _v433 int64 // %t378 var _v434 int64 // %t379 var _v93 int64 // %t38 var _v435 int64 // %t380 var _v436 int64 // %t381 var _v437 int64 // %t382 var _v441 int64 // %t386 var _v442 int64 // %t387 var _v443 int32 // %t388 var _v444 int32 // %t389 var _v94 int32 // %t39 var _v445 int64 // %t390 var _v446 int32 // %t391 var _v448 int64 // %t393 var _v449 int32 // %t394 var _v450 int32 // %t395 var _v451 int32 // %t396 var _v452 int64 // %t397 var _v453 int64 // %t398 var _v454 int32 // %t399 var _v456 int32 // %t401 var _v457 int64 // %t402 var _v458 int64 // %t403 var _v460 int32 // %t405 var _v462 int32 // %t407 var _v464 int64 // %t409 var _v96 int32 // %t41 var _v466 int32 // %t411 var _v467 int32 // %t412 var _v468 int32 // %t413 var _v470 int32 // %t415 var _v471 int64 // %t416 var _v472 int64 // %t417 var _v473 int64 // %t418 var _v474 int64 // %t419 var _v475 int32 // %t420 var _v476 int32 // %t421 var _v477 int64 // %t422 var _v478 int64 // %t423 var _v480 int64 // %t425 var _v481 int64 // %t426 var _v482 int32 // %t427 var _v483 int64 // %t428 var _v484 int64 // %t429 var _v98 int32 // %t43 var _v485 int64 // %t430 var _v486 int32 // %t431 var _v487 int64 // %t432 var _v488 int32 // %t433 var _v489 int64 // %t434 var _v490 int64 // %t435 var _v491 int32 // %t436 var _v492 int32 // %t437 var _v494 int64 // %t439 var _v99 int32 // %t44 var _v495 int32 // %t440 var _v496 int32 // %t441 var _v497 int64 // %t442 var _v498 int32 // %t443 var _v499 int64 // %t444 var _v500 int32 // %t445 var _v502 int32 // %t447 var _v503 int64 // %t448 var _v504 int64 // %t449 var _v100 int64 // %t45 var _v505 int64 // %t450 var _v506 int32 // %t451 var _v511 int64 // %t456 var _v512 int64 // %t457 var _v513 int64 // %t458 var _v514 int64 // %t459 var _v101 int64 // %t46 var _v515 int32 // %t460 var _v516 int64 // %t461 var _v517 int64 // %t462 var _v518 int32 // %t463 var _v520 int32 // %t465 var _v521 int64 // %t466 var _v522 int32 // %t467 var _v523 int32 // %t468 var _v102 int64 // %t47 var _v526 int64 // %t471 var _v527 int32 // %t472 var _v529 int64 // %t474 var _v530 int32 // %t475 var _v531 int32 // %t476 var _v532 int64 // %t477 var _v534 int32 // %t479 var _v535 int64 // %t480 var _v537 int32 // %t482 var _v538 int64 // %t483 var _v539 int64 // %t484 var _v541 int32 // %t486 var _v542 int32 // %t487 var _v544 int64 // %t489 var _v546 int64 // %t491 var _v547 int64 // %t492 var _v548 int32 // %t493 var _v549 int32 // %t494 var _v550 int64 // %t495 var _v551 int64 // %t496 var _v553 int32 // %t498 var _v554 int32 // %t499 var _v105 int32 // %t50 var _v555 int32 // %t500 var _v557 int64 // %t502 var _v559 int32 // %t504 var _v560 int32 // %t505 var _v562 int64 // %t507 var _v564 int32 // %t509 var _v106 int32 // %t51 var _v565 int32 // %t510 var _v566 int32 // %t511 var _v568 int64 // %t513 var _v569 int32 // %t514 var _v571 int64 // %t516 var _v572 int32 // %t517 var _v574 int32 // %t519 var _v107 int64 // %t52 var _v576 int32 // %t521 var _v577 int64 // %t522 var _v582 int64 // %t527 var _v583 int64 // %t528 var _v108 int64 // %t53 var _v586 int64 // %t531 var _v587 int32 // %t532 var _v588 int32 // %t533 var _v590 int32 // %t535 var _v109 int64 // %t54 var _v595 int64 // %t540 var _v596 int32 // %t541 var _v597 int64 // %t542 var _v598 int64 // %t543 var _v599 int32 // %t544 var _v600 int64 // %t545 var _v601 int64 // %t546 var _v602 int64 // %t547 var _v603 int32 // %t548 var _v110 int64 // %t55 var _v605 int64 // %t550 var _v609 int32 // %t554 var _v610 int32 // %t555 var _v612 int32 // %t557 var _v613 int32 // %t558 var _v614 int64 // %t559 var _v615 int64 // %t560 var _v616 int32 // %t561 var _v617 int32 // %t562 var _v618 int64 // %t563 var _v620 int64 // %t565 var _v621 int32 // %t566 var _v622 int64 // %t567 var _v623 int64 // %t568 var _v624 int32 // %t569 var _v625 int32 // %t570 var _v626 int32 // %t571 var _v627 int32 // %t572 var _v628 int64 // %t573 var _v629 int64 // %t574 var _v630 int64 // %t575 var _v631 int64 // %t576 var _v632 int64 // %t577 var _v633 int64 // %t578 var _v634 int64 // %t579 var _v113 int64 // %t58 var _v635 int32 // %t580 var _v636 int32 // %t581 var _v638 int32 // %t583 var _v640 int32 // %t585 var _v643 int32 // %t588 var _v644 int64 // %t589 var _v114 int64 // %t59 var _v645 int32 // %t590 var _v646 int32 // %t591 var _v647 int64 // %t592 var _v648 int32 // %t593 var _v649 int32 // %t594 var _v653 int32 // %t598 var _v654 int32 // %t599 var _v115 int64 // %t60 var _v655 int32 // %t600 var _v656 int32 // %t601 var _v657 int64 // %t602 var _v658 int64 // %t603 var _v659 int32 // %t604 var _v660 int32 // %t605 var _v661 int32 // %t606 var _v662 int32 // %t607 var _v663 int32 // %t608 var _v664 int32 // %t609 var _v116 int64 // %t61 var _v669 int64 // %t614 var _v670 int64 // %t615 var _v671 int32 // %t616 var _v672 int32 // %t617 var _v673 int32 // %t618 var _v674 int32 // %t619 var _v675 int32 // %t620 var _v679 int32 // %t624 var _v680 int32 // %t625 var _v682 int64 // %t627 var _v683 int32 // %t628 var _v684 int32 // %t629 var _v685 int32 // %t630 var _v688 int32 // %t633 var _v690 int64 // %t635 var _v691 int32 // %t636 var _v692 int64 // %t637 var _v693 int64 // %t638 var _v694 int64 // %t639 var _v119 int64 // %t64 var _v697 int64 // %t642 var _v700 int32 // %t645 var _v702 int64 // %t647 var _v703 int32 // %t648 var _v704 int32 // %t649 var _v705 int32 // %t650 var _v707 int64 // %t652 var _v708 int64 // %t653 var _v709 int32 // %t654 var _v710 int32 // %t655 var _v711 int32 // %t656 var _v713 int64 // %t658 var _v714 int32 // %t659 var _v121 int64 // %t66 var _v715 int32 // %t660 var _v716 int32 // %t661 var _v717 int64 // %t662 var _v718 int64 // %t663 var _v721 int32 // %t666 var _v723 int32 // %t668 var _v724 int32 // %t669 var _v122 int32 // %t67 var _v726 int64 // %t671 var _v734 int64 // %t679 var _v735 int64 // %t680 var _v736 int32 // %t681 var _v737 int64 // %t682 var _v738 int64 // %t683 var _v740 int32 // %t685 var _v742 int32 // %t687 var _v743 int64 // %t688 var _v744 int64 // %t689 var _v124 int32 // %t69 var _v745 int64 // %t690 var _v746 int64 // %t691 var _v747 int64 // %t692 var _v750 int32 // %t695 var _v752 int64 // %t697 var _v753 int64 // %t698 var _v754 int64 // %t699 var _v755 int64 // %t700 var _v756 int64 // %t701 var _v757 int32 // %t702 var _v758 int32 // %t703 var _v759 int32 // %t704 var _v760 int64 // %t705 var _v761 int32 // %t706 var _v767 int64 // %t712 var _v768 int32 // %t713 var _v769 int32 // %t714 var _v770 int32 // %t715 var _v771 int32 // %t716 var _v772 int64 // %t717 var _v773 int64 // %t718 var _v774 int64 // %t719 var _v775 int64 // %t720 var _v776 int64 // %t721 var _v777 int64 // %t722 var _v778 int32 // %t723 var _v779 int32 // %t724 var _v781 int64 // %t726 var _v782 int32 // %t727 var _v783 int32 // %t728 var _v784 int64 // %t729 var _v785 int64 // %t730 var _v786 int64 // %t731 var _v787 int64 // %t732 var _v788 int64 // %t733 var _v789 int32 // %t734 var _v790 int32 // %t735 var _v792 int64 // %t737 var _v793 int32 // %t738 var _v794 int32 // %t739 var _v795 int32 // %t740 var _v796 int32 // %t741 var _v797 int64 // %t742 var _v798 int64 // %t743 var _v799 int64 // %t744 var _v800 int64 // %t745 var _v802 int32 // %t747 var _v803 int64 // %t748 var _v804 int64 // %t749 var _v805 int32 // %t750 var _v808 int64 // %t753 var _v809 int64 // %t754 var _v810 int64 // %t755 var _v813 int64 // %t758 var _v814 int64 // %t759 var _v131 int64 // %t76 var _v815 int32 // %t760 var _v816 int32 // %t761 var _v821 int64 // %t766 var _v822 int64 // %t767 var _v823 int64 // %t768 var _v132 int64 // %t77 var _v826 int64 // %t771 var _v827 int32 // %t772 var _v829 int64 // %t774 var _v830 int32 // %t775 var _v832 int64 // %t777 var _v833 int32 // %t778 var _v133 int64 // %t78 var _v835 int64 // %t780 var _v837 int64 // %t782 var _v838 int64 // %t783 var _v839 int32 // %t784 var _v844 int32 // %t789 var _v845 int64 // %t790 var _v847 int32 // %t792 var _v848 int32 // %t793 var _v849 int64 // %t794 var _v850 int64 // %t795 var _v851 int32 // %t796 var _v852 int64 // %t797 var _v853 int64 // %t798 var _v854 int32 // %t799 var _v855 int64 // %t800 var _v857 int64 // %t802 var _v858 int64 // %t803 var _v859 int32 // %t804 var _v860 int32 // %t805 var _v861 int64 // %t806 var _v862 int32 // %t807 var _v863 int64 // %t808 var _v136 int32 // %t81 var _v865 int32 // %t810 var _v866 int64 // %t811 var _v867 int32 // %t812 var _v869 int32 // %t814 var _v871 int64 // %t816 var _v872 int64 // %t817 var _v873 int32 // %t818 var _v874 int32 // %t819 var _v137 int64 // %t82 var _v876 int32 // %t821 var _v877 int32 // %t822 var _v878 int32 // %t823 var _v880 int32 // %t825 var _v881 int64 // %t826 var _v138 int64 // %t83 var _v885 int32 // %t830 var _v887 int32 // %t832 var _v888 int32 // %t833 var _v893 int32 // %t838 var _v894 int64 // %t839 var _v139 int64 // %t84 var _v896 int32 // %t841 var _v897 int32 // %t842 var _v898 int32 // %t843 var _v900 int64 // %t845 var _v903 int32 // %t848 var _v140 int64 // %t85 var _v909 int32 // %t854 var _v910 int64 // %t855 var _v911 int64 // %t856 var _v912 int64 // %t857 var _v913 int64 // %t858 var _v914 int64 // %t859 var _v141 int32 // %t86 var _v915 int64 // %t860 var _v916 int64 // %t861 var _v917 int32 // %t862 var _v918 int64 // %t863 var _v920 int32 // %t865 var _v921 int32 // %t866 var _v922 int64 // %t867 var _v923 int64 // %t868 var _v142 int64 // %t87 var _v927 int32 // %t872 var _v929 int64 // %t874 var _v930 int32 // %t875 var _v931 int64 // %t876 var _v933 int32 // %t878 var _v143 int32 // %t88 var _v935 int64 // %t880 var _v936 int64 // %t881 var _v937 int32 // %t882 var _v938 int32 // %t883 var _v944 int64 // %t889 var _v144 int64 // %t89 var _v945 int32 // %t890 var _v946 int64 // %t891 var _v947 int32 // %t892 var _v948 int64 // %t893 var _v949 int64 // %t894 var _v950 int32 // %t895 var _v951 int32 // %t896 var _v952 int32 // %t897 var _v954 int32 // %t899 var _v145 int64 // %t90 var _v956 int64 // %t901 var _v957 int32 // %t902 var _v959 int64 // %t904 var _v960 int32 // %t905 var _v961 int32 // %t906 var _v962 int32 // %t907 var _v963 int64 // %t908 var _v964 int64 // %t909 var _v146 int32 // %t91 var _v966 int64 // %t911 var _v967 int64 // %t912 var _v968 int64 // %t913 var _v969 int64 // %t914 var _v970 int32 // %t915 var _v971 int32 // %t916 var _v972 int32 // %t917 var _v973 int64 // %t918 var _v974 int32 // %t919 var _v147 int32 // %t92 var _v975 int32 // %t920 var _v976 int32 // %t921 var _v977 int32 // %t922 var _v978 int64 // %t923 var _v979 int32 // %t924 var _v980 int32 // %t925 var _v981 int32 // %t926 var _v983 int32 // %t928 var _v984 int32 // %t929 var _v986 int64 // %t931 var _v987 int32 // %t932 var _v988 int32 // %t933 var _v989 int32 // %t934 var _v990 int32 // %t935 var _v994 int32 // %t939 var _v996 int32 // %t941 var _v997 int32 // %t942 var _v999 int32 // %t944 var _v1000 int64 // %t945 var _v1001 int64 // %t946 var _v1002 int64 // %t947 var _v1003 int64 // %t948 var _v1004 int64 // %t949 var _v1005 int64 // %t950 var _v1006 int64 // %t951 var _v1007 int64 // %t952 var _v1008 int32 // %t953 var _v1009 int32 // %t954 var _v1010 int32 // %t955 var _v1012 int32 // %t957 var _v1013 int32 // %t958 var _v1014 int64 // %t959 var _v1016 int32 // %t961 var _v1017 int32 // %t962 var _v1018 int32 // %t963 var _v1019 int32 // %t964 var _v1020 int32 // %t965 var _v1022 int32 // %t967 var _v1024 int64 // %t969 var _v1027 int32 // %t972 var _v1033 int32 // %t978 var _v1034 int64 // %t979 var _v1035 int64 // %t980 var _v1036 int64 // %t981 var _v1037 int64 // %t982 var _v1038 int64 // %t983 var _v1039 int64 // %t984 var _v1040 int64 // %t985 var _v1041 int32 // %t986 var _v1042 int32 // %t987 var _v1043 int32 // %t988 var _v154 int64 // %t99 var _v1045 int32 // %t990 var _v1049 int32 // %t994 var _v1051 int32 // %t996 var _v1052 int32 // %t997 var _v1053 int64 // %t998 var _v1054 int32 // %t999 var _v12 = int64(bp + 108) // %v10 var _v13 = int64(bp + 112) // %v11 var _v14 = int64(bp + 120) // %v12 var _v15 = int64(bp + 128) // %v13 var _v16 = int64(bp + 132) // %v14 var _v17 = int64(bp + 136) // %v15 var _v18 = int64(bp + 140) // %v16 var _v19 = int64(bp + 144) // %v17 var _v20 = int64(bp + 148) // %v18 var _v21 = int64(bp + 152) // %v19 var _v22 = int64(bp + 156) // %v20 var _v23 = int64(bp + 160) // %v21 var _v24 = int64(bp + 168) // %v22 var _v25 = int64(bp + 200) // %v23 var _v26 = int64(bp + 204) // %v24 var _v27 = int64(bp + 208) // %v25 var _v28 = int64(bp + 212) // %v26 var _v29 = int64(bp + 216) // %v27 var _v30 = int64(bp + 224) // %v28 var _v31 = int64(bp + 232) // %v29 var _v7 = int64(bp + 80) // %v3 var _v32 = int64(bp + 236) // %v30 var _v33 = int64(bp + 240) // %v31 var _v34 = int64(bp + 244) // %v32 var _v35 = int64(bp + 248) // %v33 var _v36 = int64(bp + 252) // %v34 var _v37 = int64(bp + 256) // %v35 var _v38 = int64(bp + 264) // %v36 var _v39 = int64(bp + 272) // %v37 var _v40 = int64(bp + 280) // %v38 var _v41 = int64(bp + 284) // %v39 var _v42 = int64(bp + 288) // %v40 var _v43 = int64(bp + 292) // %v41 var _v44 = int64(bp + 296) // %v42 var _v45 = int64(bp + 300) // %v43 var _v46 = int64(bp + 304) // %v44 var _v47 = int64(bp + 312) // %v45 var _v48 = int64(bp + 368) // %v46 var _v49 = int64(bp + 372) // %v47 var _v50 = int64(bp + 376) // %v48 var _v51 = int64(bp + 384) // %v49 var _v52 = int64(bp + 392) // %v50 var _v53 = int64(bp + 396) // %v51 var _v54 = int64(bp + 400) // %v52 var _v55 = int64(bp + 408) // %v53 var _v56 = int64(bp + 412) // %v54 var _v9 = int64(bp + 88) // %v7 var _v10 = int64(bp + 96) // %v8 var _v11 = int64(bp + 104) // %v9 *(*int64)(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 *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) _v77 = int64(_v1 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v81 = int64(_v1 + int64(48)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) goto l2 l2: if _v82 != 0 { goto l527 } goto l3 l527: _v86 = 1 goto l6 l3: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v84 = int64(_v83 + int64(97)) _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) goto l4 l4: if _v85 != 0 { goto l528 } goto l5 l528: _v86 = 1 goto l6 l5: _v86 = 0 goto l6 l6: if _v86 != 0 { goto l7 } goto l9 l7: goto l525 l9: _v88 = int64(_v24 + int64(0)) _v89 = int64(_v88 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) goto l10 l10: if _v91 != 0 { goto l11 } goto l529 l529: _v99 = 0 goto l14 l11: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v93 = int64(_v92 + int64(12)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = int32(int32(_v94) & int32(512)) _v98 = crt.Bool32(int32(_v96) != int32(0)) goto l12 l12: if _v98 != 0 { goto l13 } goto l530 l530: _v99 = 0 goto l14 l13: _v99 = 1 goto l14 l14: goto l15 l15: if _v99 != 0 { goto l16 } goto l531 l531: _v106 = 0 goto l19 l16: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v100 + int64(80)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v105 = crt.Bool32(_v102 == int64(0)) goto l17 l17: if _v105 != 0 { goto l18 } goto l532 l532: _v106 = 0 goto l19 l18: _v106 = 1 goto l19 l19: if _v106 != 0 { goto l20 } goto l21 l20: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(_v107 + int64(0)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(_v113 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = int64(0) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3SelectDelete(t, _v115, _v116) _v119 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) goto l21 l21: _v121 = int64(_v2 + int64(0)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v124 = crt.Bool32(int32(_v122) == int32(1)) goto l22 l22: if _v124 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117971, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l26 l26: goto l27 l27: _v131 = sbin_sqlite3SrcListLookup(t, _v1, _v2) _v132 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v136 = crt.Bool32(_v133 == int64(0)) if _v136 != 0 { goto l28 } goto l30 l28: goto l525 l30: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v139 = int64(_v138 + int64(112)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = sbin_sqlite3SchemaToIndex(t, _v137, _v140) _v142 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v145 = int64(_v144 + int64(40)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = crt.Bool32(int32(_v143) < int32(_v146)) goto l31 l31: if _v147 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117977, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l35 l35: goto l36 l36: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v160 = int64(int32(_v159)) _v161 = int64(_v160 * int64(32)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v163 = int64(_v162 + int64(32)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = int64(_v164 + _v161) _v166 = int64(_v165 + int64(0)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = sbin_sqlite3AuthCheck(t, _v1, 18, _v156, int64(0), _v167) if _v168 != 0 { goto l37 } goto l39 l37: goto l525 l39: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v170 = int64(_v169 + int64(64)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v173 = int32(int32(_v171) & int32(32)) _v175 = crt.Bool32(int32(_v173) == int32(0)) goto l40 l40: if _v175 != 0 { goto l41 } goto l533 l533: _v176 = 1 goto l42 l41: _v176 = 0 goto l42 l42: _v177 = int32(int32(_v176) & int32(255)) _v178 = int64(_v28 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v178))) = int8(_v177) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v184 = int64(_v40 + int64(0)) _v185 = sbin_sqlite3TriggersExist(t, _v1, _v180, 123, int64(0), _v184) _v186 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v188 = int64(_v187 + int64(24)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v192 = crt.Bool32(int64(_v189) != int64(int64(0))) _v193 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v195 = crt.Bool32(int64(_v194) != int64(int64(0))) goto l43 l43: if _v195 != 0 { goto l44 } goto l534 l534: _v197 = 0 goto l47 l44: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v40))) goto l45 l45: if _v196 != 0 { goto l46 } goto l535 l535: _v197 = 0 goto l47 l46: _v197 = 1 goto l47 l47: goto l48 l48: if _v197 != 0 { goto l536 } goto l49 l536: _v206 = 1 goto l57 l49: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v201 = crt.Bool32(_v198 == int64(0)) goto l50 l50: if _v201 != 0 { goto l51 } goto l537 l537: _v205 = 0 goto l54 l51: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v204 = crt.Bool32(int32(_v202) == int32(0)) goto l52 l52: if _v204 != 0 { goto l53 } goto l538 l538: _v205 = 0 goto l54 l53: _v205 = 1 goto l54 l54: goto l55 l55: if _v205 != 0 { goto l539 } goto l56 l539: _v206 = 1 goto l57 l56: _v206 = 0 goto l57 l57: goto l58 l58: if _v206 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4720))), int64(uintptr(unsafe.Pointer(&sbin__15))), 117999, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l62 l62: goto l63 l63: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v213 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v212) if _v213 != 0 { goto l64 } goto l66 l64: goto l525 l66: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v217 = sbin_sqlite3IsReadOnly(t, _v1, _v215, _v216) if _v217 != 0 { goto l67 } goto l69 l67: goto l525 l69: _v219 = sbin_sqlite3GetVdbe(t, _v1) _v220 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 _v221 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v224 = crt.Bool32(_v221 == int64(0)) if _v224 != 0 { goto l70 } goto l72 l70: goto l525 l72: _v226 = int64(_v1 + int64(30)) _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(int32(uint8(_v227))) _v230 = crt.Bool32(int32(_v228) == int32(0)) if _v230 != 0 { goto l73 } goto l74 l73: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeCountChanges(t, _v231) goto l74 l74: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v234 = crt.Bool32(int64(_v233) != int64(int64(0))) goto l75 l75: if _v234 != 0 { goto l540 } goto l76 l540: _v237 = 1 goto l79 l76: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v236 = crt.Bool32(int64(_v235) != int64(int64(0))) goto l77 l77: if _v236 != 0 { goto l541 } goto l78 l541: _v237 = 1 goto l79 l78: _v237 = 0 goto l79 l79: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3BeginWriteOperation(t, _v1, _v237, _v238) _v242 = crt.Bool32(_v4 == int64(0)) goto l80 l80: if _v242 != 0 { goto l81 } goto l542 l542: _v249 = 0 goto l84 l81: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v248 = sbin_xferOptimization(t, _v1, _v244, _v245, _v5, _v247) goto l82 l82: if _v248 != 0 { goto l83 } goto l543 l543: _v249 = 0 goto l84 l83: _v249 = 1 goto l84 l84: if _v249 != 0 { goto l85 } goto l102 l85: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v251 = crt.Bool32(int64(_v250) != int64(int64(0))) goto l86 l86: if _v251 != 0 { goto l87 } goto l544 l544: _v252 = 1 goto l88 l87: _v252 = 0 goto l88 l88: goto l89 l89: if _v252 != 0 { goto l90 } goto l92 l90: goto l91 l91: goto l94 l92: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4721))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118032, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l93 l93: goto l94 l94: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v260 = crt.Bool32(_v257 == int64(0)) goto l95 l95: if _v260 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4722))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118033, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l99 l99: goto l100 l100: goto l515 l102: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v268 = sbin_autoIncBegin(t, _v1, _v266, _v267) _v269 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268 _v271 = int64(_v1 + int64(56)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v274 = int32(int32(_v272) + int32(1)) _v275 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274 _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v277 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 _v278 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v279 = int64(_v278 + int64(70)) _v280 = int32(*(*int16)(unsafe.Pointer(uintptr(_v279)))) _v281 = int32(int16(_v280)) _v283 = int32(int32(_v281) + int32(1)) _v285 = int64(_v1 + int64(56)) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) _v287 = int32(int32(_v286) + int32(_v283)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287 _v288 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v289 = int64(_v288 + int64(84)) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) if _v290 != 0 { goto l103 } goto l104 l103: _v291 = int64(_v35 + int64(0)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v293 = int32(int32(_v292) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293 _v295 = int64(_v1 + int64(56)) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295))) _v297 = int32(int32(_v296) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v297 goto l104 l104: _v298 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v300 = int32(int32(_v298) + int32(1)) _v301 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300 _v302 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v303 = int64(_v302 + int64(64)) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) _v306 = int32(int32(_v304) & int32(128)) _v308 = crt.Bool32(int32(_v306) == int32(0)) _v309 = int32(int32(_v308) & int32(255)) _v310 = int64(_v29 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v310))) = int8(_v309) _v312 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v312 != 0 { goto l105 } goto l545 l545: goto l148 l105: _v314 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = 0 goto l106 l106: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v317 = int64(_v4 + int64(8)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317))) _v319 = crt.Bool32(int32(_v315) < int32(_v318)) if _v319 != 0 { goto l107 } goto l109 l107: _v322 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v323 = int64(int32(_v322)) _v324 = int64(_v323 * int64(16)) _v326 = int64(_v4 + int64(0)) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) _v328 = int64(_v327 + _v324) _v329 = int64(_v328 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v329))) = -1 goto l108 l108: _v330 = int64(_v11 + int64(0)) _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) _v332 = int32(int32(_v331) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332 goto l106 l109: _v334 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = 0 goto l110 l110: _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v337 = int64(_v4 + int64(8)) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337))) _v339 = crt.Bool32(int32(_v335) < int32(_v338)) if _v339 != 0 { goto l111 } goto l147 l111: _v341 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v341))) = 0 goto l112 l112: _v342 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v344 = int64(_v343 + int64(70)) _v345 = int32(*(*int16)(unsafe.Pointer(uintptr(_v344)))) _v346 = int32(int16(_v345)) _v347 = crt.Bool32(int32(_v342) < int32(_v346)) if _v347 != 0 { goto l113 } goto l546 l546: goto l131 l113: _v348 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v349 = int64(int32(_v348)) _v350 = int64(_v349 * int64(16)) _v352 = int64(_v4 + int64(0)) _v353 = *(*int64)(unsafe.Pointer(uintptr(_v352))) _v354 = int64(_v353 + _v350) _v355 = int64(_v354 + int64(0)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v358 = int64(int32(_v357)) _v359 = int64(_v358 * int64(32)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v361 = int64(_v360 + int64(8)) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361))) _v363 = int64(_v362 + _v359) _v364 = int64(_v363 + int64(0)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) _v366 = sbin_sqlite3StrICmp(t, _v356, _v365) _v368 = crt.Bool32(int32(_v366) == int32(0)) if _v368 != 0 { goto l114 } goto l129 l114: _v369 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v371 = int64(int32(_v370)) _v372 = int64(_v371 * int64(16)) _v374 = int64(_v4 + int64(0)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v375 + _v372) _v377 = int64(_v376 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v369 _v378 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v379 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v380 = crt.Bool32(int32(_v378) != int32(_v379)) if _v380 != 0 { goto l115 } goto l116 l115: _v383 = int64(_v29 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v383))) = 0 goto l116 l116: _v384 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v386 = int64(_v385 + int64(68)) _v387 = int32(*(*int16)(unsafe.Pointer(uintptr(_v386)))) _v388 = int32(int16(_v387)) _v389 = crt.Bool32(int32(_v384) == int32(_v388)) if _v389 != 0 { goto l117 } goto l547 l547: goto l127 l117: _v390 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v391 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390 _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) goto l118 l118: if _v392 != 0 { goto l119 } goto l548 l548: _v393 = 1 goto l120 l119: _v393 = 0 goto l120 l120: goto l121 l121: if _v393 != 0 { goto l122 } goto l124 l122: goto l123 l123: goto l126 l124: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118076, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l125 l125: goto l126 l126: goto l127 l127: goto l131 l129: goto l130 l130: _v398 = int64(_v12 + int64(0)) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398))) _v400 = int32(int32(_v399) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400 goto l112 l131: _v401 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v402 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v403 = int64(_v402 + int64(70)) _v404 = int32(*(*int16)(unsafe.Pointer(uintptr(_v403)))) _v405 = int32(int16(_v404)) _v406 = crt.Bool32(int32(_v401) >= int32(_v405)) if _v406 != 0 { goto l132 } goto l549 l549: goto l145 l132: _v407 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v408 = int64(int32(_v407)) _v409 = int64(_v408 * int64(16)) _v411 = int64(_v4 + int64(0)) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v411))) _v413 = int64(_v412 + _v409) _v414 = int64(_v413 + int64(0)) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) _v416 = sbin_sqlite3IsRowid(t, _v415) goto l133 l133: if _v416 != 0 { goto l134 } goto l550 l550: _v419 = 0 goto l140 l134: _v417 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) goto l135 l135: if _v417 != 0 { goto l136 } goto l551 l551: _v418 = 1 goto l137 l136: _v418 = 0 goto l137 l137: goto l138 l138: if _v418 != 0 { goto l139 } goto l552 l552: _v419 = 0 goto l140 l139: _v419 = 1 goto l140 l140: if _v419 != 0 { goto l141 } goto l142 l141: _v420 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v421 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420 _v424 = int64(_v29 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v424))) = 0 goto l144 l142: _v429 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v430 = int64(int32(_v429)) _v431 = int64(_v430 * int64(16)) _v433 = int64(_v4 + int64(0)) _v434 = *(*int64)(unsafe.Pointer(uintptr(_v433))) _v435 = int64(_v434 + _v431) _v436 = int64(_v435 + int64(0)) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v436))) *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int32)(unsafe.Pointer(bp + 8)) = 0 *(*int64)(unsafe.Pointer(bp + 16)) = _v437 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4724))), bp+0) _v441 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v441))) = 1 goto l525 l144: goto l145 l145: goto l146 l146: _v442 = int64(_v11 + int64(0)) _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442))) _v444 = int32(int32(_v443) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v444 goto l110 l147: goto l148 l148: _v445 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v446 = crt.Bool32(int64(_v445) != int64(int64(0))) if _v446 != 0 { goto l149 } goto l184 l149: _v448 = int64(_v1 + int64(56)) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) _v450 = int32(int32(_v449) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v450 _v451 = *(*int32)(unsafe.Pointer(uintptr(_v448))) _v452 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451 _v453 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v454 = sbin_sqlite3VdbeCurrentAddr(t, _v453) _v456 = int32(int32(_v454) + int32(1)) _v457 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456 _v458 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v460 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _ = sbin_sqlite3VdbeAddOp3(t, _v458, 13, _v460, 0, _v462) _v464 = int64(_v24 + int64(0)) _v466 = *(*int32)(unsafe.Pointer(uintptr(_v41))) sbin_sqlite3SelectDestInit(t, _v464, 13, _v466) _v467 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) goto l150 l150: if _v467 != 0 { goto l151 } goto l153 l151: _v468 = *(*int32)(unsafe.Pointer(uintptr(_v36))) goto l152 l152: _v470 = _v468 goto l155 l153: goto l154 l154: _v470 = 0 goto l155 l155: _v471 = int64(_v24 + int64(0)) _v472 = int64(_v471 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v470 _v473 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v474 = int64(_v473 + int64(70)) _v475 = int32(*(*int16)(unsafe.Pointer(uintptr(_v474)))) _v476 = int32(int16(_v475)) _v477 = int64(_v24 + int64(0)) _v478 = int64(_v477 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v476 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v481 = int64(_v24 + int64(0)) _v482 = sbin_sqlite3Select(t, _v1, _v480, _v481) _v483 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482 _v484 = int64(_v24 + int64(0)) _v485 = int64(_v484 + int64(8)) _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485))) _v487 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486 _v488 = *(*int32)(unsafe.Pointer(uintptr(_v43))) goto l156 l156: if _v488 != 0 { goto l553 } goto l157 l553: _v492 = 1 goto l160 l157: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v490 = int64(_v489 + int64(97)) _v491 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v490)))) goto l158 l158: if _v491 != 0 { goto l554 } goto l159 l554: _v492 = 1 goto l160 l159: _v492 = 0 goto l160 l160: goto l161 l161: if _v492 != 0 { goto l555 } goto l162 l555: _v496 = 1 goto l165 l162: _v494 = int64(_v1 + int64(48)) _v495 = *(*int32)(unsafe.Pointer(uintptr(_v494))) goto l163 l163: if _v495 != 0 { goto l556 } goto l164 l556: _v496 = 1 goto l165 l164: _v496 = 0 goto l165 l165: if _v496 != 0 { goto l166 } goto l168 l166: goto l525 l168: _v497 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v498 = *(*int32)(unsafe.Pointer(uintptr(_v41))) sbin_sqlite3VdbeEndCoroutine(t, _v497, _v498) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v500 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v502 = int32(int32(_v500) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v499, _v502) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v504 = int64(_v503 + int64(0)) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v504))) _v506 = crt.Bool32(int64(_v505) != int64(int64(0))) goto l169 l169: if _v506 != 0 { goto l170 } goto l172 l170: goto l171 l171: goto l174 l172: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4725))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118118, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l173 l173: goto l174 l174: _v511 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v512 = int64(_v511 + int64(0)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v512))) _v514 = int64(_v513 + int64(0)) _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514))) _v516 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v515 _v517 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v518 = crt.Bool32(int64(_v517) != int64(int64(0))) goto l175 l175: if _v518 != 0 { goto l557 } goto l176 l557: _v523 = 1 goto l179 l176: _v520 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v522 = sbin_readsTable(t, _v1, _v520, _v521) goto l177 l177: if _v522 != 0 { goto l558 } goto l178 l558: _v523 = 1 goto l179 l178: _v523 = 0 goto l179 l179: if _v523 != 0 { goto l180 } goto l181 l180: _v526 = int64(_v26 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v526))) = 1 goto l181 l181: _v527 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v527 != 0 { goto l182 } goto l183 l182: _v529 = int64(_v1 + int64(52)) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) _v531 = int32(int32(_v530) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v531 _v532 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v530 _v534 = sbin_sqlite3GetTempReg(t, _v1) _v535 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v535))) = _v534 _v537 = sbin_sqlite3GetTempReg(t, _v1) _v538 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537 _v539 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v541 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v542 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v539, 112, _v541, _v542) _v544 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v546 = int64(_v24 + int64(0)) _v547 = int64(_v546 + int64(4)) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547))) _v549 = sbin_sqlite3VdbeAddOp1(t, _v544, 14, _v548) _v550 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v550))) = _v549 _v551 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v553 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v554 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v555 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _ = sbin_sqlite3VdbeAddOp3(t, _v551, 92, _v553, _v554, _v555) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v559 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v560 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _ = sbin_sqlite3VdbeAddOp2(t, _v557, 121, _v559, _v560) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v565 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v566 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _ = sbin_sqlite3VdbeAddOp3(t, _v562, 122, _v564, _v565, _v566) _v568 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v569 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _ = sbin_sqlite3VdbeGoto(t, _v568, _v569) _v571 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeJumpHere(t, _v571, _v572) _v574 = *(*int32)(unsafe.Pointer(uintptr(_v44))) sbin_sqlite3ReleaseTempReg(t, _v1, _v574) _v576 = *(*int32)(unsafe.Pointer(uintptr(_v45))) sbin_sqlite3ReleaseTempReg(t, _v1, _v576) goto l183 l183: goto l197 l184: _v577 = int64(_v47 + int64(0)) _ = crt.Xmemset(t, _v577, 0, int64(56)) _v582 = int64(_v47 + int64(0)) _v583 = int64(_v582 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v583))) = _v1 _v586 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v586))) = -1 _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v588 = int32(int32(uint8(_v587))) _v590 = crt.Bool32(int32(_v588) == int32(0)) goto l185 l185: if _v590 != 0 { goto l186 } goto l188 l186: goto l187 l187: goto l190 l188: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4726))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118170, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l189 l189: goto l190 l190: _v595 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v596 = crt.Bool32(int64(_v595) != int64(int64(0))) if _v596 != 0 { goto l191 } goto l195 l191: _v597 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v598 = int64(_v597 + int64(0)) _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598))) _v600 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599 _v601 = int64(_v47 + int64(0)) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v603 = sbin_sqlite3ResolveExprListNames(t, _v601, _v602) if _v603 != 0 { goto l192 } goto l194 l192: goto l525 l194: goto l196 l195: _v605 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v605))) = 0 goto l196 l196: goto l197 l197: _v609 = crt.Bool32(_v4 == int64(0)) goto l198 l198: if _v609 != 0 { goto l199 } goto l559 l559: _v613 = 0 goto l202 l199: _v610 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v612 = crt.Bool32(int32(_v610) > int32(0)) goto l200 l200: if _v612 != 0 { goto l201 } goto l560 l560: _v613 = 0 goto l202 l201: _v613 = 1 goto l202 l202: if _v613 != 0 { goto l203 } goto l204 l203: _v614 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v615 = int64(_v614 + int64(68)) _v616 = int32(*(*int16)(unsafe.Pointer(uintptr(_v615)))) _v617 = int32(int16(_v616)) _v618 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v617 goto l204 l204: _v620 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v620))) = 0 goto l205 l205: _v621 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v622 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v623 = int64(_v622 + int64(70)) _v624 = int32(*(*int16)(unsafe.Pointer(uintptr(_v623)))) _v625 = int32(int16(_v624)) _v626 = crt.Bool32(int32(_v621) < int32(_v625)) if _v626 != 0 { goto l206 } goto l214 l206: _v627 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v628 = int64(int32(_v627)) _v629 = int64(_v628 * int64(32)) _v630 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v631 = int64(_v630 + int64(8)) _v632 = *(*int64)(unsafe.Pointer(uintptr(_v631))) _v633 = int64(_v632 + _v629) _v634 = int64(_v633 + int64(27)) _v635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v634)))) _v636 = int32(int32(uint8(_v635))) _v638 = int32(int32(_v636) & int32(2)) _v640 = crt.Bool32(int32(_v638) != int32(0)) goto l207 l207: if _v640 != 0 { goto l208 } goto l210 l208: goto l209 l209: _v643 = 1 goto l212 l210: goto l211 l211: _v643 = 0 goto l212 l212: _v644 = int64(_v16 + int64(0)) _v645 = *(*int32)(unsafe.Pointer(uintptr(_v644))) _v646 = int32(int32(_v645) + int32(_v643)) *(*int32)(unsafe.Pointer(uintptr(_v644))) = _v646 goto l213 l213: _v647 = int64(_v11 + int64(0)) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647))) _v649 = int32(int32(_v648) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v649 goto l205 l214: _v653 = crt.Bool32(_v4 == int64(0)) goto l215 l215: if _v653 != 0 { goto l216 } goto l561 l561: _v655 = 0 goto l219 l216: _v654 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l217 l217: if _v654 != 0 { goto l218 } goto l562 l562: _v655 = 0 goto l219 l218: _v655 = 1 goto l219 l219: goto l220 l220: if _v655 != 0 { goto l221 } goto l563 l563: _v664 = 0 goto l224 l221: _v656 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v657 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v658 = int64(_v657 + int64(70)) _v659 = int32(*(*int16)(unsafe.Pointer(uintptr(_v658)))) _v660 = int32(int16(_v659)) _v661 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v662 = int32(int32(_v660) - int32(_v661)) _v663 = crt.Bool32(int32(_v656) != int32(_v662)) goto l222 l222: if _v663 != 0 { goto l223 } goto l564 l564: _v664 = 0 goto l224 l223: _v664 = 1 goto l224 l224: if _v664 != 0 { goto l225 } goto l227 l225: _v669 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v670 = int64(_v669 + int64(70)) _v671 = int32(*(*int16)(unsafe.Pointer(uintptr(_v670)))) _v672 = int32(int16(_v671)) _v673 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v674 = int32(int32(_v672) - int32(_v673)) _v675 = *(*int32)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(bp + 24)) = _v2 *(*int32)(unsafe.Pointer(bp + 32)) = 0 *(*int32)(unsafe.Pointer(bp + 40)) = _v674 *(*int32)(unsafe.Pointer(bp + 48)) = _v675 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4727))), bp+24) goto l525 l227: _v679 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l228 l228: if _v679 != 0 { goto l229 } goto l565 l565: _v685 = 0 goto l232 l229: _v680 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v682 = int64(_v4 + int64(8)) _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682))) _v684 = crt.Bool32(int32(_v680) != int32(_v683)) goto l230 l230: if _v684 != 0 { goto l231 } goto l566 l566: _v685 = 0 goto l232 l231: _v685 = 1 goto l232 l232: if _v685 != 0 { goto l233 } goto l235 l233: _v688 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v690 = int64(_v4 + int64(8)) _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) *(*int32)(unsafe.Pointer(bp + 56)) = _v688 *(*int32)(unsafe.Pointer(bp + 64)) = _v691 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4728))), bp+56) goto l525 l235: _v692 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v693 = int64(_v692 + int64(48)) _v694 = *(*int64)(unsafe.Pointer(uintptr(_v693))) _v697 = int64(_v694 & int64(128)) _v700 = crt.Bool32(int64(_v697) != int64(int64(0))) goto l236 l236: if _v700 != 0 { goto l237 } goto l567 l567: _v705 = 0 goto l243 l237: _v702 = int64(_v1 + int64(30)) _v703 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v702)))) goto l238 l238: if _v703 != 0 { goto l239 } goto l568 l568: _v704 = 1 goto l240 l239: _v704 = 0 goto l240 l240: goto l241 l241: if _v704 != 0 { goto l242 } goto l569 l569: _v705 = 0 goto l243 l242: _v705 = 1 goto l243 l243: goto l244 l244: if _v705 != 0 { goto l245 } goto l570 l570: _v711 = 0 goto l251 l245: _v707 = int64(_v1 + int64(152)) _v708 = *(*int64)(unsafe.Pointer(uintptr(_v707))) _v709 = crt.Bool32(int64(_v708) != int64(int64(0))) goto l246 l246: if _v709 != 0 { goto l247 } goto l571 l571: _v710 = 1 goto l248 l247: _v710 = 0 goto l248 l248: goto l249 l249: if _v710 != 0 { goto l250 } goto l572 l572: _v711 = 0 goto l251 l250: _v711 = 1 goto l251 l251: if _v711 != 0 { goto l252 } goto l253 l252: _v713 = int64(_v1 + int64(56)) _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713))) _v715 = int32(int32(_v714) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v713))) = _v715 _v716 = *(*int32)(unsafe.Pointer(uintptr(_v713))) _v717 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v716 _v718 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v721 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _ = sbin_sqlite3VdbeAddOp2(t, _v718, 70, 0, _v721) goto l253 l253: _v723 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l254 l254: if _v723 != 0 { goto l255 } goto l573 l573: _v724 = 1 goto l256 l255: _v724 = 0 goto l256 l256: if _v724 != 0 { goto l257 } goto l574 l574: goto l271 l257: _v726 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v734 = int64(_v17 + int64(0)) _v735 = int64(_v18 + int64(0)) _v736 = sbin_sqlite3OpenTableAndIndices(t, _v1, _v726, 98, 0, -1, int64(0), _v734, _v735) _v737 = int64(_v48 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v737))) = _v736 _v738 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v740 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v742 = int32(int32(_v740) + int32(2)) _v743 = int64(int32(_v742)) _v744 = int64(int64(4) * _v743) _v745 = sbin_sqlite3DbMallocRawNN(t, _v738, _v744) _v746 = int64(_v37 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v746))) = _v745 _v747 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v750 = crt.Bool32(_v747 == int64(0)) if _v750 != 0 { goto l258 } goto l260 l258: goto l525 l260: _v752 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v752))) = 0 _v753 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v754 = int64(_v753 + int64(16)) _v755 = *(*int64)(unsafe.Pointer(uintptr(_v754))) _v756 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v756))) = _v755 goto l261 l261: _v757 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v758 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v759 = crt.Bool32(int32(_v757) < int32(_v758)) if _v759 != 0 { goto l262 } goto l270 l262: _v760 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v761 = crt.Bool32(int64(_v760) != int64(int64(0))) goto l263 l263: if _v761 != 0 { goto l264 } goto l266 l264: goto l265 l265: goto l268 l266: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4729))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118226, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l267 l267: goto l268 l268: _v767 = int64(_v1 + int64(56)) _v768 = *(*int32)(unsafe.Pointer(uintptr(_v767))) _v769 = int32(int32(_v768) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v767))) = _v769 _v770 = *(*int32)(unsafe.Pointer(uintptr(_v767))) _v771 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v772 = int64(int32(_v771)) _v773 = int64(_v772 * int64(4)) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v775 = int64(_v774 + _v773) *(*int32)(unsafe.Pointer(uintptr(_v775))) = _v770 _v776 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v777 = int64(_v776 + int64(96)) _v778 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v777)))) _v779 = int32(uint16(_v778)) _v781 = int64(_v1 + int64(56)) _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781))) _v783 = int32(int32(_v782) + int32(_v779)) *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v783 goto l269 l269: _v784 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v785 = int64(_v784 + int64(40)) _v786 = *(*int64)(unsafe.Pointer(uintptr(_v785))) _v787 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v787))) = _v786 _v788 = int64(_v11 + int64(0)) _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788))) _v790 = int32(int32(_v789) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v788))) = _v790 goto l261 l270: _v792 = int64(_v1 + int64(56)) _v793 = *(*int32)(unsafe.Pointer(uintptr(_v792))) _v794 = int32(int32(_v793) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v794 _v795 = *(*int32)(unsafe.Pointer(uintptr(_v792))) _v796 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v797 = int64(int32(_v796)) _v798 = int64(_v797 * int64(4)) _v799 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v800 = int64(_v799 + _v798) *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v795 goto l271 l271: _v802 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v802 != 0 { goto l272 } goto l575 l575: goto l281 l272: _v803 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v804 = int64(_v803 + int64(84)) _v805 = *(*int32)(unsafe.Pointer(uintptr(_v804))) if _v805 != 0 { goto l273 } goto l275 l273: _v808 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v809 = int64(_v808 + int64(0)) _v810 = *(*int64)(unsafe.Pointer(uintptr(_v809))) *(*int64)(unsafe.Pointer(bp + 72)) = _v810 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4730))), bp+72) goto l525 l275: _v813 = int64(_v6 + int64(0)) _v814 = *(*int64)(unsafe.Pointer(uintptr(_v813))) _v815 = sbin_sqlite3HasExplicitNulls(t, _v1, _v814) if _v815 != 0 { goto l276 } goto l278 l276: goto l525 l278: _v816 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v821 = int64(_v2 + int64(8)) _v822 = int64(_v821 + int64(0)) _v823 = int64(_v822 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v823))) = _v816 _v826 = int64(_v6 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v826))) = _v2 _v827 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v829 = int64(_v6 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v827 _v830 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v832 = int64(_v6 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v830 _v833 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v835 = int64(_v6 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v835))) = _v833 _v837 = int64(_v6 + int64(0)) _v838 = *(*int64)(unsafe.Pointer(uintptr(_v837))) _v839 = crt.Bool32(int64(_v838) != int64(int64(0))) if _v839 != 0 { goto l279 } goto l280 l279: _ = sbin_sqlite3UpsertAnalyzeTarget(t, _v1, _v2, _v6) goto l280 l280: goto l281 l281: _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v844 != 0 { goto l282 } goto l283 l282: _v845 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v847 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v848 = sbin_sqlite3VdbeAddOp1(t, _v845, 36, _v847) _v849 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v849))) = _v848 _v850 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v851 = sbin_sqlite3VdbeCurrentAddr(t, _v850) _v852 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v852))) = _v851 goto l286 l283: _v853 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v854 = crt.Bool32(int64(_v853) != int64(int64(0))) if _v854 != 0 { goto l284 } goto l285 l284: _v855 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v857 = int64(_v24 + int64(0)) _v858 = int64(_v857 + int64(4)) _v859 = *(*int32)(unsafe.Pointer(uintptr(_v858))) _v860 = sbin_sqlite3VdbeAddOp1(t, _v855, 14, _v859) _v861 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v861))) = _v860 _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861))) _v863 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v863))) = _v862 goto l285 l285: goto l286 l286: _v865 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v866 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v866))) = _v865 _v867 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v869 = int32(int32(_v867) & int32(1)) if _v869 != 0 { goto l287 } goto l576 l576: goto l389 l287: _v871 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v872 = int64(_v871 + int64(70)) _v873 = int32(*(*int16)(unsafe.Pointer(uintptr(_v872)))) _v874 = int32(int16(_v873)) _v876 = int32(int32(_v874) + int32(1)) _v877 = sbin_sqlite3GetTempRange(t, _v1, _v876) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v877 _v878 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v880 = crt.Bool32(int32(_v878) < int32(0)) if _v880 != 0 { goto l288 } goto l289 l288: _v881 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v885 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeAddOp2(t, _v881, 70, -1, _v885) goto l308 l289: _v887 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) goto l290 l290: if _v887 != 0 { goto l291 } goto l577 l577: _v888 = 1 goto l292 l291: _v888 = 0 goto l292 l292: goto l293 l293: if _v888 != 0 { goto l294 } goto l296 l294: goto l295 l295: goto l298 l296: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118296, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l297 l297: goto l298 l298: _v893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v893 != 0 { goto l299 } goto l300 l299: _v894 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v896 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v897 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v898 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeAddOp3(t, _v894, 90, _v896, _v897, _v898) goto l307 l300: _v900 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v903 = crt.Bool32(_v900 == int64(0)) goto l301 l301: if _v903 != 0 { goto l302 } goto l304 l302: goto l303 l303: goto l306 l304: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4731))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118300, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l305 l305: goto l306 l306: _v909 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v910 = int64(int32(_v909)) _v911 = int64(_v910 * int64(32)) _v912 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v913 = int64(_v912 + int64(8)) _v914 = int64(_v913 + _v911) _v915 = int64(_v914 + int64(0)) _v916 = *(*int64)(unsafe.Pointer(uintptr(_v915))) _v917 = *(*int32)(unsafe.Pointer(uintptr(_v49))) sbin_sqlite3ExprCode(t, _v1, _v916, _v917) goto l307 l307: _v918 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v920 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v921 = sbin_sqlite3VdbeAddOp1(t, _v918, 51, _v920) _v922 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v921 _v923 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v927 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeAddOp2(t, _v923, 70, -1, _v927) _v929 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v930 = *(*int32)(unsafe.Pointer(uintptr(_v50))) sbin_sqlite3VdbeJumpHere(t, _v929, _v930) _v931 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v933 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeAddOp1(t, _v931, 15, _v933) goto l308 l308: _v935 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v936 = int64(_v935 + int64(84)) _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936))) goto l309 l309: if _v937 != 0 { goto l310 } goto l578 l578: _v938 = 1 goto l311 l310: _v938 = 0 goto l311 l311: goto l312 l312: if _v938 != 0 { goto l313 } goto l315 l313: goto l314 l314: goto l317 l315: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4695))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118312, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l316 l316: goto l317 l317: _v944 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v944))) = 0 _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944))) _v946 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v946))) = _v945 goto l318 l318: _v947 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v948 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v949 = int64(_v948 + int64(70)) _v950 = int32(*(*int16)(unsafe.Pointer(uintptr(_v949)))) _v951 = int32(int16(_v950)) _v952 = crt.Bool32(int32(_v947) < int32(_v951)) if _v952 != 0 { goto l319 } goto l383 l319: _v954 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v954 != 0 { goto l320 } goto l579 l579: goto l328 l320: _v956 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v956))) = 0 goto l321 l321: _v957 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v959 = int64(_v4 + int64(8)) _v960 = *(*int32)(unsafe.Pointer(uintptr(_v959))) _v961 = crt.Bool32(int32(_v957) < int32(_v960)) if _v961 != 0 { goto l322 } goto l327 l322: _v962 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v963 = int64(int32(_v962)) _v964 = int64(_v963 * int64(16)) _v966 = int64(_v4 + int64(0)) _v967 = *(*int64)(unsafe.Pointer(uintptr(_v966))) _v968 = int64(_v967 + _v964) _v969 = int64(_v968 + int64(8)) _v970 = *(*int32)(unsafe.Pointer(uintptr(_v969))) _v971 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v972 = crt.Bool32(int32(_v970) == int32(_v971)) if _v972 != 0 { goto l323 } goto l325 l323: goto l327 l325: goto l326 l326: _v973 = int64(_v12 + int64(0)) _v974 = *(*int32)(unsafe.Pointer(uintptr(_v973))) _v975 = int32(int32(_v974) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v973))) = _v975 goto l321 l327: goto l328 l328: _v976 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) goto l329 l329: if _v976 != 0 { goto l330 } goto l580 l580: _v977 = 1 goto l331 l330: _v977 = 0 goto l331 l331: goto l332 l332: if _v977 != 0 { goto l333 } goto l581 l581: _v981 = 0 goto l339 l333: _v978 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v979 = crt.Bool32(int64(_v978) != int64(int64(0))) goto l334 l334: if _v979 != 0 { goto l335 } goto l582 l582: _v980 = 1 goto l336 l335: _v980 = 0 goto l336 l336: goto l337 l337: if _v980 != 0 { goto l338 } goto l583 l583: _v981 = 0 goto l339 l338: _v981 = 1 goto l339 l339: goto l340 l340: if _v981 != 0 { goto l584 } goto l341 l584: _v990 = 1 goto l349 l341: _v983 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l342 l342: if _v983 != 0 { goto l343 } goto l585 l585: _v989 = 0 goto l346 l343: _v984 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v986 = int64(_v4 + int64(8)) _v987 = *(*int32)(unsafe.Pointer(uintptr(_v986))) _v988 = crt.Bool32(int32(_v984) >= int32(_v987)) goto l344 l344: if _v988 != 0 { goto l345 } goto l586 l586: _v989 = 0 goto l346 l345: _v989 = 1 goto l346 l346: goto l347 l347: if _v989 != 0 { goto l587 } goto l348 l587: _v990 = 1 goto l349 l348: _v990 = 0 goto l349 l349: goto l350 l350: if _v990 != 0 { goto l588 } goto l351 l588: _v997 = 1 goto l359 l351: _v994 = crt.Bool32(_v4 == int64(0)) goto l352 l352: if _v994 != 0 { goto l353 } goto l589 l589: _v996 = 0 goto l356 l353: goto l354 l354: if 0 != 0 { goto l355 } goto l590 l590: _v996 = 0 goto l356 l355: _v996 = 1 goto l356 l356: goto l357 l357: if _v996 != 0 { goto l591 } goto l358 l591: _v997 = 1 goto l359 l358: _v997 = 0 goto l359 l359: if _v997 != 0 { goto l360 } goto l361 l360: _v999 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1000 = int64(int32(_v999)) _v1001 = int64(_v1000 * int64(32)) _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1003 = int64(_v1002 + int64(8)) _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v1003))) _v1005 = int64(_v1004 + _v1001) _v1006 = int64(_v1005 + int64(8)) _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v1006))) _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1010 = int32(int32(_v1008) + int32(_v1009)) _v1012 = int32(int32(_v1010) + int32(1)) sbin_sqlite3ExprCode(t, _v1, _v1007, _v1012) goto l371 l361: _v1013 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v1013 != 0 { goto l362 } goto l363 l362: _v1014 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1020 = int32(int32(_v1018) + int32(_v1019)) _v1022 = int32(int32(_v1020) + int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v1014, 90, _v1016, _v1017, _v1022) goto l370 l363: _v1024 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1027 = crt.Bool32(_v1024 == int64(0)) goto l364 l364: if _v1027 != 0 { goto l365 } goto l367 l365: goto l366 l366: goto l369 l367: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4731))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118328, int64(uintptr(unsafe.Pointer(&sbin__4719)))) goto l368 l368: goto l369 l369: _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1034 = int64(int32(_v1033)) _v1035 = int64(_v1034 * int64(32)) _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1037 = int64(_v1036 + int64(8)) _v1038 = int64(_v1037 + _v1035) _v1039 = int64(_v1038 + int64(0)) _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v1039))) _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1043 = int32(int32(_v1041) + int32(_v1042)) _v1045 = int32(int32(_v1043) + int32(1)) sbin_sqlite3ExprCodeAndCache(t, _v1, _v1040, _v1045) goto l370 l370: goto l371 l371: _v1049 = crt.Bool32(_v4 == int64(0)) goto l372 l372: if _v1049 != 0 { goto l373 } goto l592 l592: _v1052 = 0 goto l379 l373: goto l374 l374: if 0 != 0 { goto l375 } goto l593 l593: _v1051 = 1 goto l376 l375: _v1051 = 0 goto l376 l376: goto l377 l377: if _v1051 != 0 { goto l378 } goto l594 l594: _v1052 = 0 goto l379 l378: _v1052 = 1 goto l379 l379: if _v1052 != 0 { goto l380 } goto l381 l380: _v1053 = int64(_v12 + int64(0)) _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v1053))) _v1055 = int32(int32(_v1054) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1053))) = _v1055 goto l381 l381: goto l382 l382: _v1056 = int64(_v11 + int64(0)) _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v1056))) _v1058 = int32(int32(_v1057) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1056))) = _v1058 goto l318 l383: _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l384 l384: if _v1059 != 0 { goto l385 } goto l595 l595: _v1060 = 1 goto l386 l385: _v1060 = 0 goto l386 l386: if _v1060 != 0 { goto l387 } goto l388 l387: _v1061 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1062 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1065 = int32(int32(_v1063) + int32(1)) sbin_sqlite3TableAffinity(t, _v1061, _v1062, _v1065) goto l388 l388: _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1074 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1075 = int64(_v1074 + int64(70)) _v1076 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1075)))) _v1077 = int32(int16(_v1076)) _v1078 = int32(int32(_v1073) - int32(_v1077)) _v1080 = int32(int32(_v1078) - int32(1)) _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3CodeRowTrigger(t, _v1, _v1067, 123, int64(0), 1, _v1072, _v1080, _v5, _v1082) _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1085 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1086 = int64(_v1085 + int64(70)) _v1087 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1086)))) _v1088 = int32(int16(_v1087)) _v1090 = int32(int32(_v1088) + int32(1)) sbin_sqlite3ReleaseTempRange(t, _v1, _v1084, _v1090) goto l389 l389: _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l390 l390: if _v1091 != 0 { goto l391 } goto l596 l596: _v1092 = 1 goto l392 l391: _v1092 = 0 goto l392 l392: if _v1092 != 0 { goto l393 } goto l597 l597: goto l505 l393: _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1094 = int64(_v1093 + int64(84)) _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v1094))) if _v1095 != 0 { goto l394 } goto l395 l394: _v1096 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _ = sbin_sqlite3VdbeAddOp2(t, _v1096, 73, 0, _v1099) goto l395 l395: _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1103 = crt.Bool32(int32(_v1101) >= int32(0)) if _v1103 != 0 { goto l396 } goto l425 l396: _v1104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v1104 != 0 { goto l397 } goto l398 l397: _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _ = sbin_sqlite3VdbeAddOp3(t, _v1105, 90, _v1107, _v1108, _v1109) goto l413 l398: _v1111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1112 = crt.Bool32(int64(_v1111) != int64(int64(0))) if _v1112 != 0 { goto l399 } goto l400 l399: _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1117 = int32(int32(_v1115) + int32(_v1116)) _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _ = sbin_sqlite3VdbeAddOp2(t, _v1113, 78, _v1117, _v1118) goto l412 l400: _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1121 = int64(int32(_v1120)) _v1122 = int64(_v1121 * int64(32)) _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1124 = int64(_v1123 + int64(8)) _v1125 = int64(_v1124 + _v1122) _v1126 = int64(_v1125 + int64(0)) _v1127 = *(*int64)(unsafe.Pointer(uintptr(_v1126))) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v1127 _v1128 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1129 = int64(_v1128 + int64(0)) _v1130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1129)))) _v1131 = int32(int32(uint8(_v1130))) _v1133 = crt.Bool32(int32(_v1131) == int32(117)) goto l401 l401: if _v1133 != 0 { goto l402 } goto l598 l598: _v1138 = 0 goto l408 l402: _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1135 = int64(_v1134 + int64(84)) _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v1135))) goto l403 l403: if _v1136 != 0 { goto l404 } goto l599 l599: _v1137 = 1 goto l405 l404: _v1137 = 0 goto l405 l405: goto l406 l406: if _v1137 != 0 { goto l407 } goto l600 l600: _v1138 = 0 goto l408 l407: _v1138 = 1 goto l408 l408: if _v1138 != 0 { goto l409 } goto l410 l409: _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _ = sbin_sqlite3VdbeAddOp3(t, _v1139, 121, _v1141, _v1142, _v1143) _v1147 = int64(_v27 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1147))) = 1 goto l411 l410: _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1150 = int64(int32(_v1149)) _v1151 = int64(_v1150 * int64(32)) _v1152 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1153 = int64(_v1152 + int64(8)) _v1154 = int64(_v1153 + _v1151) _v1155 = int64(_v1154 + int64(0)) _v1156 = *(*int64)(unsafe.Pointer(uintptr(_v1155))) _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3ExprCode(t, _v1, _v1156, _v1157) goto l411 l411: goto l412 l412: goto l413 l413: _v1158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) goto l414 l414: if _v1158 != 0 { goto l415 } goto l601 l601: _v1159 = 1 goto l416 l415: _v1159 = 0 goto l416 l416: if _v1159 != 0 { goto l417 } goto l602 l602: goto l424 l417: _v1160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1161 = int64(_v1160 + int64(84)) _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v1161))) goto l418 l418: if _v1162 != 0 { goto l419 } goto l603 l603: _v1163 = 1 goto l420 l419: _v1163 = 0 goto l420 l420: if _v1163 != 0 { goto l421 } goto l422 l421: _v1164 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1167 = sbin_sqlite3VdbeAddOp1(t, _v1164, 51, _v1166) _v1168 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1168))) = _v1167 _v1169 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _ = sbin_sqlite3VdbeAddOp3(t, _v1169, 121, _v1171, _v1172, _v1173) _v1175 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v52))) sbin_sqlite3VdbeJumpHere(t, _v1175, _v1176) goto l423 l422: _v1177 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1178 = sbin_sqlite3VdbeCurrentAddr(t, _v1177) _v1179 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1179))) = _v1178 _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1185 = int32(int32(_v1183) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v1180, 50, _v1182, _v1185) goto l423 l423: _v1187 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _ = sbin_sqlite3VdbeAddOp1(t, _v1187, 15, _v1189) goto l424 l424: goto l434 l425: _v1191 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1192 = int64(_v1191 + int64(84)) _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v1192))) goto l426 l426: if _v1193 != 0 { goto l604 } goto l427 l604: _v1195 = 1 goto l430 l427: _v1194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) goto l428 l428: if _v1194 != 0 { goto l605 } goto l429 l605: _v1195 = 1 goto l430 l429: _v1195 = 0 goto l430 l430: if _v1195 != 0 { goto l431 } goto l432 l431: _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _ = sbin_sqlite3VdbeAddOp2(t, _v1196, 73, 0, _v1199) goto l433 l432: _v1201 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _ = sbin_sqlite3VdbeAddOp3(t, _v1201, 121, _v1203, _v1204, _v1205) _v1209 = int64(_v27 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1209))) = 1 goto l433 l433: goto l434 l434: _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_autoIncStep(t, _v1, _v1211, _v1212) _v1214 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1214))) = 0 _v1216 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1216))) = 0 goto l435 l435: _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1218 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1219 = int64(_v1218 + int64(70)) _v1220 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1219)))) _v1221 = int32(int16(_v1220)) _v1222 = crt.Bool32(int32(_v1217) < int32(_v1221)) if _v1222 != 0 { goto l436 } goto l480 l436: _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v1225 = int32(int32(_v1223) + int32(1)) _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1227 = int32(int32(_v1225) + int32(_v1226)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1227 _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1229 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1230 = int64(_v1229 + int64(68)) _v1231 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1230)))) _v1232 = int32(int16(_v1231)) _v1233 = crt.Bool32(int32(_v1228) == int32(_v1232)) if _v1233 != 0 { goto l437 } goto l439 l437: _v1234 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp1(t, _v1234, 74, _v1236) goto l479 l439: _v1241 = crt.Bool32(_v4 == int64(0)) if _v1241 != 0 { goto l440 } goto l444 l440: _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1243 = int64(int32(_v1242)) _v1244 = int64(_v1243 * int64(32)) _v1245 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1246 = int64(_v1245 + int64(8)) _v1247 = *(*int64)(unsafe.Pointer(uintptr(_v1246))) _v1248 = int64(_v1247 + _v1244) _v1249 = int64(_v1248 + int64(27)) _v1250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1249)))) _v1251 = int32(int32(uint8(_v1250))) _v1253 = int32(int32(_v1251) & int32(2)) _v1255 = crt.Bool32(int32(_v1253) != int32(0)) if _v1255 != 0 { goto l441 } goto l442 l441: _v1258 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1258))) = -1 _v1259 = int64(_v16 + int64(0)) _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v1259))) _v1261 = int32(int32(_v1260) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1259))) = _v1261 goto l443 l442: _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v1264 = int32(int32(_v1262) - int32(_v1263)) _v1265 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1265))) = _v1264 goto l443 l443: goto l452 l444: _v1267 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1267))) = 0 goto l445 l445: _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1270 = int64(_v4 + int64(8)) _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v1270))) _v1272 = crt.Bool32(int32(_v1268) < int32(_v1271)) if _v1272 != 0 { goto l446 } goto l451 l446: _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1274 = int64(int32(_v1273)) _v1275 = int64(_v1274 * int64(16)) _v1277 = int64(_v4 + int64(0)) _v1278 = *(*int64)(unsafe.Pointer(uintptr(_v1277))) _v1279 = int64(_v1278 + _v1275) _v1280 = int64(_v1279 + int64(8)) _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v1280))) _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1283 = crt.Bool32(int32(_v1281) == int32(_v1282)) if _v1283 != 0 { goto l447 } goto l449 l447: goto l451 l449: goto l450 l450: _v1284 = int64(_v12 + int64(0)) _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v1284))) _v1286 = int32(int32(_v1285) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1284))) = _v1286 goto l445 l451: goto l452 l452: _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1289 = crt.Bool32(int32(_v1287) < int32(0)) goto l453 l453: if _v1289 != 0 { goto l606 } goto l454 l606: _v1293 = 1 goto l457 l454: _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v1292 = crt.Bool32(int32(_v1290) == int32(0)) goto l455 l455: if _v1292 != 0 { goto l607 } goto l456 l607: _v1293 = 1 goto l457 l456: _v1293 = 0 goto l457 l457: goto l458 l458: if _v1293 != 0 { goto l608 } goto l459 l608: _v1302 = 1 goto l467 l459: _v1295 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l460 l460: if _v1295 != 0 { goto l461 } goto l609 l609: _v1301 = 0 goto l464 l461: _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1298 = int64(_v4 + int64(8)) _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v1298))) _v1300 = crt.Bool32(int32(_v1296) >= int32(_v1299)) goto l462 l462: if _v1300 != 0 { goto l463 } goto l610 l610: _v1301 = 0 goto l464 l463: _v1301 = 1 goto l464 l464: goto l465 l465: if _v1301 != 0 { goto l611 } goto l466 l611: _v1302 = 1 goto l467 l466: _v1302 = 0 goto l467 l467: if _v1302 != 0 { goto l468 } goto l469 l468: _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1305 = int64(int32(_v1304)) _v1306 = int64(_v1305 * int64(32)) _v1307 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1308 = int64(_v1307 + int64(8)) _v1309 = *(*int64)(unsafe.Pointer(uintptr(_v1308))) _v1310 = int64(_v1309 + _v1306) _v1311 = int64(_v1310 + int64(8)) _v1312 = *(*int64)(unsafe.Pointer(uintptr(_v1311))) _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v53))) sbin_sqlite3ExprCodeFactorable(t, _v1, _v1312, _v1313) goto l478 l469: _v1314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v1314 != 0 { goto l470 } goto l471 l470: _v1315 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp3(t, _v1315, 90, _v1317, _v1318, _v1319) goto l477 l471: _v1321 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1322 = crt.Bool32(int64(_v1321) != int64(int64(0))) if _v1322 != 0 { goto l472 } goto l475 l472: _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v1325 = crt.Bool32(int32(_v1323) != int32(_v1324)) if _v1325 != 0 { goto l473 } goto l474 l473: _v1326 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1330 = int32(int32(_v1328) + int32(_v1329)) _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp2(t, _v1326, 79, _v1330, _v1331) goto l474 l474: goto l476 l475: _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1335 = int64(int32(_v1334)) _v1336 = int64(_v1335 * int64(32)) _v1337 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v1338 = int64(_v1337 + int64(8)) _v1339 = int64(_v1338 + _v1336) _v1340 = int64(_v1339 + int64(0)) _v1341 = *(*int64)(unsafe.Pointer(uintptr(_v1340))) _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v53))) sbin_sqlite3ExprCode(t, _v1, _v1341, _v1342) goto l476 l476: goto l477 l477: goto l478 l478: goto l479 l479: _v1343 = int64(_v11 + int64(0)) _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v1343))) _v1345 = int32(int32(_v1344) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1343))) = _v1345 goto l435 l480: _v1346 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1347 = int64(_v1346 + int64(84)) _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v1347))) if _v1348 != 0 { goto l481 } goto l488 l481: _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1350 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1351 = sbin_sqlite3GetVTable(t, _v1349, _v1350) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v1351 _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VtabMakeWritable(t, _v1, _v1353) _v1354 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1357 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1358 = int64(_v1357 + int64(70)) _v1359 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1358)))) _v1360 = int32(int16(_v1359)) _v1362 = int32(int32(_v1360) + int32(2)) _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v1364 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp4(t, _v1354, 10, 1, _v1362, _v1363, _v1364, -12) _v1368 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1371 = crt.Bool32(int32(_v5) == int32(11)) goto l482 l482: if _v1371 != 0 { goto l483 } goto l485 l483: goto l484 l484: _v1374 = 2 goto l487 l485: goto l486 l486: _v1374 = _v5 goto l487 l487: _v1375 = int32(int32(_v1374) & int32(65535)) sbin_sqlite3VdbeChangeP5(t, _v1368, _v1375) sbin_sqlite3MayAbort(t, _v1) goto l504 l488: _v1378 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1379 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v1381 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v1384 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1386 = crt.Bool32(int32(_v1384) >= int32(0)) _v1387 = int32(int32(_v1386) & int32(255)) _v1389 = int32(int32(_v5) & int32(255)) _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v1391 = int64(_v55 + int64(0)) sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1378, _v1379, _v1380, _v1381, _v1382, 0, _v1387, _v1389, _v1390, _v1391, int64(0), _v6) _v1396 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3FkCheck(t, _v1, _v1396, 0, _v1398, int64(0), 0) _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1404 = crt.Bool32(int32(_v1402) == int32(0)) goto l489 l489: if _v1404 != 0 { goto l612 } goto l490 l612: _v1425 = 1 goto l503 l490: _v1405 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1408 = crt.Bool32(_v1405 == int64(0)) goto l491 l491: if _v1408 != 0 { goto l492 } goto l613 l613: _v1424 = 0 goto l500 l492: _v1409 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1410 = int64(_v1409 + int64(48)) _v1411 = *(*int64)(unsafe.Pointer(uintptr(_v1410))) _v1414 = int64(_v1411 & int64(16384)) _v1417 = crt.Bool32(_v1414 == int64(0)) goto l493 l493: if _v1417 != 0 { goto l614 } goto l494 l614: _v1423 = 1 goto l497 l494: _v1418 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1419 = sbin_sqlite3FkReferences(t, _v1418) _v1422 = crt.Bool32(_v1419 == int64(0)) goto l495 l495: if _v1422 != 0 { goto l615 } goto l496 l615: _v1423 = 1 goto l497 l496: _v1423 = 0 goto l497 l497: goto l498 l498: if _v1423 != 0 { goto l499 } goto l616 l616: _v1424 = 0 goto l500 l499: _v1424 = 1 goto l500 l500: goto l501 l501: if _v1424 != 0 { goto l617 } goto l502 l617: _v1425 = 1 goto l503 l502: _v1425 = 0 goto l503 l503: _v1426 = int64(_v56 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1426))) = _v1425 _v1428 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1429 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v1432 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v1434 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) _v1435 = int32(int32(uint8(_v1434))) _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v56))) sbin_sqlite3CompleteInsertion(t, _v1, _v1428, _v1429, _v1430, _v1431, _v1432, 0, _v1435, _v1436) goto l504 l504: goto l505 l505: _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v33))) if _v1437 != 0 { goto l506 } goto l507 l506: _v1438 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _ = sbin_sqlite3VdbeAddOp2(t, _v1438, 83, _v1440, 1) goto l507 l507: _v1443 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1444 = crt.Bool32(int64(_v1443) != int64(int64(0))) if _v1444 != 0 { goto l508 } goto l509 l508: _v1446 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v1451 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1452 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v1454 = int32(int32(_v1452) - int32(2)) _v1455 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1456 = int64(_v1455 + int64(70)) _v1457 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1456)))) _v1458 = int32(int16(_v1457)) _v1459 = int32(int32(_v1454) - int32(_v1458)) _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3CodeRowTrigger(t, _v1, _v1446, 123, int64(0), 2, _v1451, _v1459, _v5, _v1461) goto l509 l509: _v1462 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3VdbeResolveLabel(t, _v1462, _v1463) _v1464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v1464 != 0 { goto l510 } goto l511 l510: _v1465 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp2(t, _v1465, 5, _v1467, _v1468) _v1470 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3VdbeJumpHere(t, _v1470, _v1471) _v1472 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1474 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3VdbeAddOp1(t, _v1472, 117, _v1474) goto l514 l511: _v1476 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1477 = crt.Bool32(int64(_v1476) != int64(int64(0))) if _v1477 != 0 { goto l512 } goto l513 l512: _v1478 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeGoto(t, _v1478, _v1479) _v1481 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3VdbeJumpHere(t, _v1481, _v1482) goto l513 l513: goto l514 l514: goto l515 l515: _v1484 = int64(_v1 + int64(30)) _v1485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1484)))) _v1486 = int32(int32(uint8(_v1485))) _v1488 = crt.Bool32(int32(_v1486) == int32(0)) goto l516 l516: if _v1488 != 0 { goto l517 } goto l618 l618: _v1495 = 0 goto l520 l517: _v1490 = int64(_v1 + int64(152)) _v1491 = *(*int64)(unsafe.Pointer(uintptr(_v1490))) _v1494 = crt.Bool32(_v1491 == int64(0)) goto l518 l518: if _v1494 != 0 { goto l519 } goto l619 l619: _v1495 = 0 goto l520 l519: _v1495 = 1 goto l520 l520: if _v1495 != 0 { goto l521 } goto l522 l521: sbin_sqlite3AutoincrementEnd(t, _v1) goto l522 l522: _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v33))) if _v1497 != 0 { goto l523 } goto l524 l523: _v1498 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _ = sbin_sqlite3VdbeAddOp2(t, _v1498, 81, _v1500, 1) _v1503 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeSetNumCols(t, _v1503, 1) _v1505 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeSetColName(t, _v1505, 0, 0, int64(uintptr(unsafe.Pointer(&sbin__4732))), int64(0)) goto l524 l524: goto l525 l525: _v1512 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3SrcListDelete(t, _v1512, _v2) _v1514 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1515 = *(*int64)(unsafe.Pointer(uintptr(_v30))) sbin_sqlite3ExprListDelete(t, _v1514, _v1515) _v1516 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3UpsertDelete(t, _v1516, _v6) _v1518 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1519 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3SelectDelete(t, _v1518, _v1519) _v1520 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3IdListDelete(t, _v1520, _v4) _v1522 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1523 = *(*int64)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3DbFree(t, _v1522, _v1523) 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 int64, _v2 int64) int32 { var _v12 int32 // %t10 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int32 // %t28 var _v5 int32 // %t3 var _v32 int32 // %t30 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v6 int32 // %t4 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v45 int32 // %t43 var _v48 int64 // %t46 var _v49 int32 // %t47 var _v50 int32 // %t48 var _v51 int32 // %t49 var _v52 int32 // %t50 var _v55 int64 // %t53 var _v56 int32 // %t54 var _v57 int32 // %t55 var _v58 int32 // %t56 var _v59 int32 // %t57 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(44)) _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 = int64(_v2 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__4734))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118553, int64(uintptr(unsafe.Pointer(&sbin__4733)))) goto l12 l12: goto l13 l13: _v28 = int64(_v2 + int64(44)) _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 = int64(_v2 + int64(44)) _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34)))) _v36 = int64(int16(_v35)) _v37 = int64(_v36 * int64(4)) _v39 = int64(_v1 + int64(40)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + _v37) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = crt.Bool32(int32(_v43) >= int32(0)) if _v45 != 0 { goto l15 } goto l16 l15: _v48 = int64(_v1 + int64(36)) _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 = int64(_v1 + int64(36)) _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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v5 int64 // %t1 var _v14 int64 // %t10 var _v15 int64 // %t11 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v24 int32 // %t20 var _v27 int64 // %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 _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v38 int32 // %t34 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v4 _v5 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v5, 0, int64(48)) _v11 = int64(_v4 + int64(0)) _v12 = int64(_v11 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 _v14 = int64(_v4 + int64(0)) _v15 = int64(_v14 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_checkConstraintExprNode})) _v17 = int64(_v4 + int64(0)) _v18 = int64(_v17 + int64(40)) _v19 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v2 _v20 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) _v28 = int64(_v27 + int64(36)) _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 = int64(_v4 + int64(0)) _v34 = int64(_v33 + int64(36)) _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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int64, _v12 int64, _v13 int64) { bp := t.Alloc(304) defer t.Free(304) var _v153 int32 // %t100 var _v1057 int64 // %t1004 var _v1058 int32 // %t1005 var _v1059 int64 // %t1006 var _v1060 int64 // %t1007 var _v1061 int64 // %t1008 var _v1062 int64 // %t1009 var _v154 int64 // %t101 var _v1063 int64 // %t1010 var _v1064 int64 // %t1011 var _v1065 int32 // %t1012 var _v1066 int32 // %t1013 var _v1067 int32 // %t1014 var _v1068 int64 // %t1015 var _v1069 int64 // %t1016 var _v1071 int32 // %t1018 var _v1072 int32 // %t1019 var _v155 int32 // %t102 var _v1073 int32 // %t1020 var _v1074 int32 // %t1021 var _v1075 int32 // %t1022 var _v1077 int64 // %t1024 var _v1080 int64 // %t1027 var _v1081 int64 // %t1028 var _v1082 int32 // %t1029 var _v1083 int64 // %t1030 var _v1084 int64 // %t1031 var _v1085 int64 // %t1032 var _v1086 int64 // %t1033 var _v1087 int64 // %t1034 var _v1088 int64 // %t1035 var _v1089 int32 // %t1036 var _v1090 int64 // %t1037 var _v1091 int64 // %t1038 var _v157 int32 // %t104 var _v1093 int64 // %t1040 var _v1094 int64 // %t1041 var _v1095 int64 // %t1042 var _v1096 int64 // %t1043 var _v1097 int64 // %t1044 var _v1098 int64 // %t1045 var _v1099 int32 // %t1046 var _v1100 int32 // %t1047 var _v1101 int32 // %t1048 var _v1102 int64 // %t1049 var _v158 int32 // %t105 var _v1103 int32 // %t1050 var _v1104 int64 // %t1051 var _v1105 int64 // %t1052 var _v1106 int32 // %t1053 var _v1107 int32 // %t1054 var _v1108 int32 // %t1055 var _v1110 int64 // %t1057 var _v1111 int64 // %t1058 var _v1112 int32 // %t1059 var _v159 int32 // %t106 var _v1113 int32 // %t1060 var _v1114 int32 // %t1061 var _v1116 int32 // %t1063 var _v1117 int32 // %t1064 var _v1118 int32 // %t1065 var _v1119 int32 // %t1066 var _v1121 int64 // %t1068 var _v1122 int32 // %t1069 var _v1123 int64 // %t1070 var _v1124 int64 // %t1071 var _v1125 int32 // %t1072 var _v1126 int32 // %t1073 var _v1127 int32 // %t1074 var _v1129 int32 // %t1076 var _v1130 int64 // %t1077 var _v1131 int64 // %t1078 var _v1132 int64 // %t1079 var _v161 int32 // %t108 var _v1133 int64 // %t1080 var _v1134 int64 // %t1081 var _v1135 int64 // %t1082 var _v1136 int64 // %t1083 var _v1137 int64 // %t1084 var _v1138 int32 // %t1085 var _v1139 int64 // %t1086 var _v1140 int64 // %t1087 var _v1141 int64 // %t1088 var _v1142 int64 // %t1089 var _v162 int32 // %t109 var _v1143 int64 // %t1090 var _v1144 int64 // %t1091 var _v1145 int32 // %t1092 var _v1146 int32 // %t1093 var _v1147 int64 // %t1094 var _v1148 int32 // %t1095 var _v1150 int32 // %t1097 var _v163 int32 // %t110 var _v1155 int32 // %t1102 var _v1156 int64 // %t1103 var _v1157 int64 // %t1104 var _v1158 int32 // %t1105 var _v1159 int32 // %t1106 var _v1161 int32 // %t1108 var _v1162 int32 // %t1109 var _v164 int64 // %t111 var _v1163 int32 // %t1110 var _v1164 int64 // %t1111 var _v1166 int64 // %t1113 var _v1167 int64 // %t1114 var _v1168 int32 // %t1115 var _v1171 int32 // %t1118 var _v1172 int32 // %t1119 var _v165 int32 // %t112 var _v1173 int32 // %t1120 var _v1174 int32 // %t1121 var _v1175 int32 // %t1122 var _v1176 int32 // %t1123 var _v1177 int32 // %t1124 var _v1178 int64 // %t1125 var _v1182 int64 // %t1129 var _v1185 int64 // %t1132 var _v1186 int32 // %t1133 var _v1187 int32 // %t1134 var _v1188 int32 // %t1135 var _v1190 int32 // %t1137 var _v1191 int32 // %t1138 var _v167 int32 // %t114 var _v1193 int32 // %t1140 var _v1194 int32 // %t1141 var _v1195 int32 // %t1142 var _v1197 int32 // %t1144 var _v1198 int32 // %t1145 var _v1199 int32 // %t1146 var _v1201 int32 // %t1148 var _v1202 int32 // %t1149 var _v1203 int32 // %t1150 var _v1205 int32 // %t1152 var _v1206 int32 // %t1153 var _v1207 int32 // %t1154 var _v1209 int32 // %t1156 var _v1210 int32 // %t1157 var _v169 int64 // %t116 var _v1215 int32 // %t1162 var _v1216 int32 // %t1163 var _v1217 int32 // %t1164 var _v1218 int32 // %t1165 var _v1219 int32 // %t1166 var _v1220 int32 // %t1167 var _v1222 int32 // %t1169 var _v170 int32 // %t117 var _v1223 int64 // %t1170 var _v1225 int64 // %t1172 var _v1227 int64 // %t1174 var _v1229 int32 // %t1176 var _v1230 int32 // %t1177 var _v1231 int64 // %t1178 var _v1236 int32 // %t1183 var _v1238 int32 // %t1185 var _v172 int32 // %t119 var _v1243 int64 // %t1190 var _v1244 int64 // %t1191 var _v1245 int64 // %t1192 var _v1248 int64 // %t1195 var _v1249 int32 // %t1196 var _v173 int32 // %t120 var _v1257 int64 // %t1204 var _v1258 int64 // %t1205 var _v1259 int64 // %t1206 var _v1260 int32 // %t1207 var _v174 int64 // %t121 var _v1266 int32 // %t1213 var _v1267 int32 // %t1214 var _v1271 int64 // %t1218 var _v175 int64 // %t122 var _v1274 int32 // %t1221 var _v1275 int32 // %t1222 var _v1276 int32 // %t1223 var _v1281 int64 // %t1228 var _v1282 int64 // %t1229 var _v1283 int32 // %t1230 var _v1286 int32 // %t1233 var _v1287 int32 // %t1234 var _v1288 int32 // %t1235 var _v1290 int64 // %t1237 var _v1291 int64 // %t1238 var _v1292 int64 // %t1239 var _v177 int64 // %t124 var _v1293 int32 // %t1240 var _v1294 int64 // %t1241 var _v1295 int32 // %t1242 var _v1297 int32 // %t1244 var _v1299 int64 // %t1246 var _v1300 int32 // %t1247 var _v1301 int64 // %t1248 var _v1302 int32 // %t1249 var _v178 int64 // %t125 var _v1303 int32 // %t1250 var _v1304 int32 // %t1251 var _v1305 int32 // %t1252 var _v1307 int32 // %t1254 var _v1308 int32 // %t1255 var _v1309 int64 // %t1256 var _v1310 int64 // %t1257 var _v1311 int64 // %t1258 var _v1312 int64 // %t1259 var _v179 int64 // %t126 var _v1313 int64 // %t1260 var _v1314 int32 // %t1261 var _v1315 int32 // %t1262 var _v1316 int32 // %t1263 var _v1317 int64 // %t1264 var _v1318 int32 // %t1265 var _v1320 int64 // %t1267 var _v1322 int64 // %t1269 var _v180 int64 // %t127 var _v1323 int32 // %t1270 var _v1325 int64 // %t1272 var _v1326 int32 // %t1273 var _v1328 int32 // %t1275 var _v1330 int32 // %t1277 var _v1331 int32 // %t1278 var _v1332 int64 // %t1279 var _v181 int64 // %t128 var _v1333 int64 // %t1280 var _v1335 int64 // %t1282 var _v1336 int32 // %t1283 var _v1337 int64 // %t1284 var _v1341 int32 // %t1288 var _v1343 int64 // %t1290 var _v1344 int32 // %t1291 var _v1345 int32 // %t1292 var _v1346 int32 // %t1293 var _v1348 int32 // %t1295 var _v1349 int32 // %t1296 var _v1350 int64 // %t1297 var _v1353 int32 // %t1300 var _v184 int32 // %t131 var _v185 int32 // %t132 var _v187 int64 // %t134 var _v188 int32 // %t135 var _v190 int32 // %t137 var _v191 int32 // %t138 var _v193 int32 // %t140 var _v194 int32 // %t141 var _v195 int32 // %t142 var _v197 int32 // %t144 var _v198 int32 // %t145 var _v199 int32 // %t146 var _v201 int32 // %t148 var _v202 int32 // %t149 var _v203 int32 // %t150 var _v205 int32 // %t152 var _v206 int32 // %t153 var _v212 int64 // %t159 var _v69 int32 // %t16 var _v213 int32 // %t160 var _v214 int32 // %t161 var _v215 int32 // %t162 var _v216 int32 // %t163 var _v217 int32 // %t164 var _v218 int32 // %t165 var _v220 int32 // %t167 var _v70 int32 // %t17 var _v226 int32 // %t173 var _v227 int64 // %t174 var _v228 int64 // %t175 var _v232 int32 // %t179 var _v71 int64 // %t18 var _v233 int32 // %t180 var _v234 int32 // %t181 var _v235 int32 // %t182 var _v238 int32 // %t185 var _v239 int64 // %t186 var _v240 int64 // %t187 var _v242 int64 // %t189 var _v243 int64 // %t190 var _v244 int64 // %t191 var _v245 int64 // %t192 var _v246 int64 // %t193 var _v249 int32 // %t196 var _v250 int32 // %t197 var _v251 int32 // %t198 var _v252 int64 // %t199 var _v73 int64 // %t20 var _v256 int32 // %t203 var _v257 int32 // %t204 var _v258 int32 // %t205 var _v259 int32 // %t206 var _v262 int64 // %t209 var _v74 int64 // %t21 var _v264 int64 // %t211 var _v267 int64 // %t214 var _v268 int64 // %t215 var _v269 int32 // %t216 var _v270 int64 // %t217 var _v271 int64 // %t218 var _v75 int64 // %t22 var _v273 int64 // %t220 var _v274 int64 // %t221 var _v275 int64 // %t222 var _v276 int64 // %t223 var _v277 int64 // %t224 var _v278 int64 // %t225 var _v279 int64 // %t226 var _v287 int32 // %t234 var _v290 int32 // %t237 var _v291 int32 // %t238 var _v292 int32 // %t239 var _v77 int64 // %t24 var _v294 int64 // %t241 var _v295 int64 // %t242 var _v298 int64 // %t245 var _v301 int32 // %t248 var _v302 int64 // %t249 var _v78 int64 // %t25 var _v303 int32 // %t250 var _v304 int32 // %t251 var _v306 int32 // %t253 var _v311 int64 // %t258 var _v79 int64 // %t26 var _v315 int32 // %t262 var _v316 int32 // %t263 var _v317 int32 // %t264 var _v320 int64 // %t267 var _v321 int32 // %t268 var _v322 int32 // %t269 var _v324 int64 // %t271 var _v325 int64 // %t272 var _v326 int32 // %t273 var _v327 int64 // %t274 var _v328 int64 // %t275 var _v329 int64 // %t276 var _v332 int64 // %t279 var _v335 int32 // %t282 var _v336 int32 // %t283 var _v338 int64 // %t285 var _v339 int64 // %t286 var _v342 int32 // %t289 var _v82 int32 // %t29 var _v343 int32 // %t290 var _v345 int64 // %t292 var _v346 int32 // %t293 var _v347 int32 // %t294 var _v349 int32 // %t296 var _v350 int32 // %t297 var _v351 int32 // %t298 var _v353 int32 // %t300 var _v354 int64 // %t301 var _v356 int64 // %t303 var _v357 int32 // %t304 var _v358 int64 // %t305 var _v359 int64 // %t306 var _v360 int32 // %t307 var _v361 int32 // %t308 var _v362 int32 // %t309 var _v363 int64 // %t310 var _v364 int64 // %t311 var _v365 int64 // %t312 var _v366 int64 // %t313 var _v367 int64 // %t314 var _v368 int64 // %t315 var _v369 int64 // %t316 var _v371 int32 // %t318 var _v372 int64 // %t319 var _v375 int32 // %t322 var _v376 int32 // %t323 var _v377 int32 // %t324 var _v378 int32 // %t325 var _v380 int32 // %t327 var _v381 int64 // %t328 var _v382 int64 // %t329 var _v383 int32 // %t330 var _v385 int64 // %t332 var _v386 int32 // %t333 var _v388 int32 // %t335 var _v390 int32 // %t337 var _v391 int64 // %t338 var _v394 int32 // %t341 var _v395 int64 // %t342 var _v396 int64 // %t343 var _v397 int64 // %t344 var _v398 int64 // %t345 var _v399 int64 // %t346 var _v400 int64 // %t347 var _v401 int64 // %t348 var _v402 int64 // %t349 var _v88 int64 // %t35 var _v405 int32 // %t352 var _v407 int64 // %t354 var _v408 int64 // %t355 var _v409 int64 // %t356 var _v410 int32 // %t357 var _v412 int32 // %t359 var _v89 int64 // %t36 var _v414 int64 // %t361 var _v422 int32 // %t369 var _v423 int64 // %t370 var _v428 int64 // %t375 var _v429 int32 // %t376 var _v430 int64 // %t377 var _v431 int32 // %t378 var _v432 int32 // %t379 var _v435 int64 // %t382 var _v436 int64 // %t383 var _v437 int32 // %t384 var _v438 int64 // %t385 var _v439 int64 // %t386 var _v440 int64 // %t387 var _v92 int32 // %t39 var _v443 int32 // %t390 var _v444 int64 // %t391 var _v445 int64 // %t392 var _v446 int64 // %t393 var _v449 int32 // %t396 var _v456 int64 // %t403 var _v459 int64 // %t406 var _v460 int64 // %t407 var _v461 int64 // %t408 var _v462 int64 // %t409 var _v463 int64 // %t410 var _v464 int64 // %t411 var _v467 int32 // %t414 var _v468 int64 // %t415 var _v470 int32 // %t417 var _v471 int64 // %t418 var _v472 int64 // %t419 var _v475 int64 // %t422 var _v478 int32 // %t425 var _v479 int32 // %t426 var _v481 int32 // %t428 var _v483 int64 // %t430 var _v484 int32 // %t431 var _v485 int32 // %t432 var _v486 int64 // %t433 var _v487 int32 // %t434 var _v488 int32 // %t435 var _v490 int32 // %t437 var _v491 int32 // %t438 var _v492 int32 // %t439 var _v493 int64 // %t440 var _v494 int32 // %t441 var _v496 int32 // %t443 var _v498 int64 // %t445 var _v499 int64 // %t446 var _v500 int32 // %t447 var _v501 int64 // %t448 var _v502 int64 // %t449 var _v98 int64 // %t45 var _v503 int64 // %t450 var _v506 int32 // %t453 var _v507 int32 // %t454 var _v508 int64 // %t455 var _v509 int64 // %t456 var _v510 int64 // %t457 var _v99 int32 // %t46 var _v513 int32 // %t460 var _v515 int64 // %t462 var _v517 int64 // %t464 var _v518 int32 // %t465 var _v520 int32 // %t467 var _v521 int32 // %t468 var _v522 int32 // %t469 var _v100 int32 // %t47 var _v523 int32 // %t470 var _v524 int32 // %t471 var _v525 int32 // %t472 var _v527 int64 // %t474 var _v528 int64 // %t475 var _v529 int32 // %t476 var _v530 int32 // %t477 var _v531 int64 // %t478 var _v101 int64 // %t48 var _v533 int32 // %t480 var _v535 int32 // %t482 var _v536 int64 // %t483 var _v537 int64 // %t484 var _v539 int32 // %t486 var _v540 int64 // %t487 var _v543 int32 // %t490 var _v546 int64 // %t493 var _v549 int64 // %t496 var _v551 int64 // %t498 var _v552 int32 // %t499 var _v103 int64 // %t50 var _v553 int64 // %t500 var _v556 int32 // %t503 var _v559 int32 // %t506 var _v560 int32 // %t507 var _v561 int32 // %t508 var _v562 int32 // %t509 var _v104 int32 // %t51 var _v563 int32 // %t510 var _v564 int32 // %t511 var _v565 int32 // %t512 var _v567 int64 // %t514 var _v569 int32 // %t516 var _v573 int64 // %t520 var _v574 int64 // %t521 var _v575 int64 // %t522 var _v578 int64 // %t525 var _v579 int32 // %t526 var _v106 int32 // %t53 var _v587 int64 // %t534 var _v588 int64 // %t535 var _v589 int64 // %t536 var _v590 int32 // %t537 var _v596 int32 // %t543 var _v597 int32 // %t544 var _v601 int64 // %t548 var _v108 int32 // %t55 var _v616 int64 // %t563 var _v617 int64 // %t564 var _v618 int32 // %t565 var _v629 int64 // %t576 var _v631 int64 // %t578 var _v111 int64 // %t58 var _v636 int64 // %t583 var _v639 int64 // %t586 var _v640 int32 // %t587 var _v641 int32 // %t588 var _v642 int64 // %t589 var _v644 int32 // %t591 var _v645 int64 // %t592 var _v646 int64 // %t593 var _v647 int32 // %t594 var _v649 int32 // %t596 var _v651 int64 // %t598 var _v113 int64 // %t60 var _v653 int64 // %t600 var _v654 int64 // %t601 var _v655 int64 // %t602 var _v656 int64 // %t603 var _v657 int32 // %t604 var _v658 int32 // %t605 var _v659 int64 // %t606 var _v660 int64 // %t607 var _v662 int64 // %t609 var _v663 int32 // %t610 var _v665 int32 // %t612 var _v666 int64 // %t613 var _v667 int64 // %t614 var _v668 int32 // %t615 var _v669 int32 // %t616 var _v671 int32 // %t618 var _v672 int64 // %t619 var _v115 int64 // %t62 var _v673 int64 // %t620 var _v675 int32 // %t622 var _v676 int64 // %t623 var _v677 int64 // %t624 var _v679 int64 // %t626 var _v680 int32 // %t627 var _v682 int32 // %t629 var _v116 int64 // %t63 var _v683 int64 // %t630 var _v684 int32 // %t631 var _v685 int32 // %t632 var _v687 int32 // %t634 var _v688 int64 // %t635 var _v691 int32 // %t638 var _v692 int64 // %t639 var _v117 int64 // %t64 var _v693 int64 // %t640 var _v694 int32 // %t641 var _v695 int32 // %t642 var _v696 int32 // %t643 var _v697 int64 // %t644 var _v701 int32 // %t648 var _v118 int64 // %t65 var _v704 int64 // %t651 var _v705 int64 // %t652 var _v707 int64 // %t654 var _v708 int64 // %t655 var _v709 int64 // %t656 var _v711 int32 // %t658 var _v712 int32 // %t659 var _v119 int32 // %t66 var _v713 int64 // %t660 var _v714 int64 // %t661 var _v715 int64 // %t662 var _v716 int64 // %t663 var _v717 int32 // %t664 var _v718 int64 // %t665 var _v721 int32 // %t668 var _v722 int64 // %t669 var _v120 int32 // %t67 var _v723 int64 // %t670 var _v725 int64 // %t672 var _v726 int32 // %t673 var _v730 int32 // %t677 var _v731 int32 // %t678 var _v121 int64 // %t68 var _v733 int64 // %t680 var _v735 int64 // %t682 var _v736 int64 // %t683 var _v737 int64 // %t684 var _v738 int32 // %t685 var _v742 int64 // %t689 var _v743 int32 // %t690 var _v744 int64 // %t691 var _v745 int64 // %t692 var _v747 int64 // %t694 var _v748 int32 // %t695 var _v750 int32 // %t697 var _v751 int64 // %t698 var _v123 int64 // %t70 var _v753 int64 // %t700 var _v754 int32 // %t701 var _v755 int64 // %t702 var _v756 int64 // %t703 var _v757 int32 // %t704 var _v758 int32 // %t705 var _v759 int32 // %t706 var _v760 int32 // %t707 var _v761 int64 // %t708 var _v762 int64 // %t709 var _v124 int32 // %t71 var _v763 int64 // %t710 var _v764 int64 // %t711 var _v765 int64 // %t712 var _v766 int64 // %t713 var _v767 int32 // %t714 var _v768 int32 // %t715 var _v769 int32 // %t716 var _v772 int32 // %t719 var _v125 int32 // %t72 var _v775 int32 // %t722 var _v776 int32 // %t723 var _v778 int64 // %t725 var _v780 int32 // %t727 var _v781 int64 // %t728 var _v782 int64 // %t729 var _v126 int32 // %t73 var _v783 int64 // %t730 var _v784 int64 // %t731 var _v785 int64 // %t732 var _v786 int64 // %t733 var _v787 int64 // %t734 var _v788 int64 // %t735 var _v789 int64 // %t736 var _v790 int32 // %t737 var _v791 int32 // %t738 var _v792 int32 // %t739 var _v127 int32 // %t74 var _v795 int64 // %t742 var _v796 int64 // %t743 var _v798 int64 // %t745 var _v799 int64 // %t746 var _v800 int64 // %t747 var _v801 int32 // %t748 var _v802 int32 // %t749 var _v805 int32 // %t752 var _v806 int32 // %t753 var _v808 int64 // %t755 var _v809 int32 // %t756 var _v810 int32 // %t757 var _v811 int32 // %t758 var _v812 int32 // %t759 var _v129 int64 // %t76 var _v814 int64 // %t761 var _v815 int32 // %t762 var _v817 int32 // %t764 var _v819 int32 // %t766 var _v820 int64 // %t767 var _v821 int64 // %t768 var _v822 int32 // %t769 var _v130 int32 // %t77 var _v824 int32 // %t771 var _v827 int32 // %t774 var _v828 int32 // %t775 var _v829 int32 // %t776 var _v830 int32 // %t777 var _v831 int32 // %t778 var _v131 int32 // %t78 var _v833 int64 // %t780 var _v835 int32 // %t782 var _v837 int32 // %t784 var _v839 int32 // %t786 var _v840 int64 // %t787 var _v841 int64 // %t788 var _v132 int32 // %t79 var _v843 int64 // %t790 var _v844 int64 // %t791 var _v845 int64 // %t792 var _v846 int64 // %t793 var _v847 int64 // %t794 var _v848 int64 // %t795 var _v849 int64 // %t796 var _v850 int32 // %t797 var _v851 int32 // %t798 var _v852 int64 // %t799 var _v854 int32 // %t801 var _v855 int64 // %t802 var _v856 int64 // %t803 var _v857 int32 // %t804 var _v858 int32 // %t805 var _v859 int32 // %t806 var _v860 int64 // %t807 var _v861 int64 // %t808 var _v134 int32 // %t81 var _v863 int64 // %t810 var _v864 int32 // %t811 var _v866 int64 // %t813 var _v868 int64 // %t815 var _v869 int64 // %t816 var _v870 int64 // %t817 var _v871 int32 // %t818 var _v872 int64 // %t819 var _v135 int32 // %t82 var _v873 int64 // %t820 var _v874 int32 // %t821 var _v875 int32 // %t822 var _v877 int32 // %t824 var _v879 int32 // %t826 var _v880 int32 // %t827 var _v881 int64 // %t828 var _v882 int32 // %t829 var _v136 int64 // %t83 var _v883 int64 // %t830 var _v884 int64 // %t831 var _v885 int32 // %t832 var _v886 int32 // %t833 var _v887 int64 // %t834 var _v888 int32 // %t835 var _v890 int32 // %t837 var _v891 int64 // %t838 var _v892 int32 // %t839 var _v137 int64 // %t84 var _v893 int32 // %t840 var _v894 int32 // %t841 var _v896 int32 // %t843 var _v897 int32 // %t844 var _v898 int32 // %t845 var _v899 int64 // %t846 var _v900 int32 // %t847 var _v902 int32 // %t849 var _v904 int64 // %t851 var _v905 int64 // %t852 var _v906 int64 // %t853 var _v907 int32 // %t854 var _v908 int64 // %t855 var _v909 int64 // %t856 var _v910 int64 // %t857 var _v139 int64 // %t86 var _v913 int32 // %t860 var _v915 int64 // %t862 var _v917 int64 // %t864 var _v918 int32 // %t865 var _v920 int32 // %t867 var _v921 int64 // %t868 var _v922 int64 // %t869 var _v140 int32 // %t87 var _v923 int64 // %t870 var _v926 int32 // %t873 var _v927 int32 // %t874 var _v928 int64 // %t875 var _v929 int64 // %t876 var _v930 int32 // %t877 var _v931 int32 // %t878 var _v932 int32 // %t879 var _v934 int32 // %t881 var _v935 int32 // %t882 var _v938 int64 // %t885 var _v939 int64 // %t886 var _v940 int64 // %t887 var _v142 int32 // %t89 var _v943 int64 // %t890 var _v944 int32 // %t891 var _v143 int32 // %t90 var _v954 int64 // %t901 var _v955 int32 // %t902 var _v956 int32 // %t903 var _v957 int32 // %t904 var _v960 int64 // %t907 var _v961 int64 // %t908 var _v962 int64 // %t909 var _v144 int32 // %t91 var _v965 int64 // %t912 var _v966 int32 // %t913 var _v970 int64 // %t917 var _v971 int64 // %t918 var _v972 int32 // %t919 var _v145 int64 // %t92 var _v976 int64 // %t923 var _v977 int32 // %t924 var _v978 int32 // %t925 var _v979 int32 // %t926 var _v980 int32 // %t927 var _v981 int64 // %t928 var _v982 int32 // %t929 var _v146 int64 // %t93 var _v983 int64 // %t930 var _v984 int32 // %t931 var _v985 int64 // %t932 var _v987 int32 // %t934 var _v988 int32 // %t935 var _v989 int32 // %t936 var _v990 int64 // %t937 var _v991 int64 // %t938 var _v992 int32 // %t939 var _v993 int32 // %t940 var _v995 int64 // %t942 var _v996 int64 // %t943 var _v997 int32 // %t944 var _v998 int32 // %t945 var _v1000 int32 // %t947 var _v1001 int32 // %t948 var _v1002 int32 // %t949 var _v148 int64 // %t95 var _v1003 int64 // %t950 var _v1004 int32 // %t951 var _v1005 int32 // %t952 var _v1007 int32 // %t954 var _v1008 int32 // %t955 var _v1010 int64 // %t957 var _v1011 int32 // %t958 var _v149 int64 // %t96 var _v1013 int32 // %t960 var _v1015 int32 // %t962 var _v1016 int64 // %t963 var _v1018 int32 // %t965 var _v1019 int32 // %t966 var _v1021 int32 // %t968 var _v1022 int64 // %t969 var _v150 int64 // %t97 var _v1024 int32 // %t971 var _v1025 int32 // %t972 var _v1028 int64 // %t975 var _v1031 int64 // %t978 var _v1032 int64 // %t979 var _v151 int64 // %t98 var _v1033 int32 // %t980 var _v1035 int64 // %t982 var _v1036 int32 // %t983 var _v1037 int64 // %t984 var _v1038 int64 // %t985 var _v1039 int32 // %t986 var _v1040 int32 // %t987 var _v1041 int32 // %t988 var _v1042 int32 // %t989 var _v152 int32 // %t99 var _v1043 int64 // %t990 var _v1044 int64 // %t991 var _v1045 int64 // %t992 var _v1046 int64 // %t993 var _v1047 int64 // %t994 var _v1048 int64 // %t995 var _v1049 int32 // %t996 var _v1050 int32 // %t997 var _v1052 int32 // %t999 var _v16 = int64(bp + 80) // %v13 var _v18 = int64(bp + 88) // %v14 var _v19 = int64(bp + 96) // %v15 var _v20 = int64(bp + 104) // %v16 var _v21 = int64(bp + 112) // %v17 var _v22 = int64(bp + 120) // %v18 var _v23 = int64(bp + 124) // %v19 var _v24 = int64(bp + 128) // %v20 var _v25 = int64(bp + 132) // %v21 var _v26 = int64(bp + 136) // %v22 var _v27 = int64(bp + 140) // %v23 var _v28 = int64(bp + 144) // %v24 var _v29 = int64(bp + 152) // %v25 var _v30 = int64(bp + 160) // %v26 var _v31 = int64(bp + 164) // %v27 var _v32 = int64(bp + 168) // %v28 var _v33 = int64(bp + 172) // %v29 var _v34 = int64(bp + 176) // %v30 var _v35 = int64(bp + 180) // %v31 var _v36 = int64(bp + 184) // %v32 var _v37 = int64(bp + 192) // %v33 var _v38 = int64(bp + 200) // %v34 var _v39 = int64(bp + 208) // %v35 var _v40 = int64(bp + 216) // %v36 var _v41 = int64(bp + 224) // %v37 var _v42 = int64(bp + 232) // %v38 var _v43 = int64(bp + 240) // %v39 var _v44 = int64(bp + 244) // %v40 var _v45 = int64(bp + 248) // %v41 var _v46 = int64(bp + 252) // %v42 var _v47 = int64(bp + 256) // %v43 var _v48 = int64(bp + 260) // %v44 var _v49 = int64(bp + 264) // %v45 var _v50 = int64(bp + 268) // %v46 var _v51 = int64(bp + 272) // %v47 var _v52 = int64(bp + 276) // %v48 var _v53 = int64(bp + 280) // %v49 var _v54 = int64(bp + 288) // %v50 var _v55 = int64(bp + 296) // %v51 var _v14 = int64(bp + 72) // %v9 *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v9) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v13 *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(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 _v69 = crt.Bool32(int32(_v7) != int32(0)) _v70 = int32(int32(_v69) & int32(255)) _v71 = int64(_v30 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v71))) = int8(_v70) _v73 = int64(_v1 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v77 = sbin_sqlite3GetVdbe(t, _v1) _v78 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v82 = crt.Bool32(int64(_v79) != int64(int64(0))) goto l2 l2: if _v82 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118730, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l6 l6: goto l7 l7: _v88 = int64(_v2 + int64(24)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v92 = crt.Bool32(_v89 == int64(0)) goto l8 l8: if _v92 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118731, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l12 l12: goto l13 l13: _v98 = int64(_v2 + int64(70)) _v99 = int32(*(*int16)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int16(_v99)) _v101 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 _v103 = int64(_v2 + int64(64)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v106 = int32(int32(_v104) & int32(32)) _v108 = crt.Bool32(int32(_v106) == int32(0)) if _v108 != 0 { goto l14 } goto l15 l14: _v111 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = int64(0) _v113 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = 1 goto l16 l15: _v115 = sbin_sqlite3PrimaryKeyIndex(t, _v2) _v116 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v118 = int64(_v117 + int64(94)) _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(uint16(_v119)) _v121 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 goto l16 l16: _v123 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0 goto l17 l17: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v126 = crt.Bool32(int32(_v124) < int32(_v125)) if _v126 != 0 { goto l18 } goto l99 l18: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v129 = int64(_v2 + int64(68)) _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int16(_v130)) _v132 = crt.Bool32(int32(_v127) == int32(_v131)) if _v132 != 0 { goto l19 } goto l21 l19: goto l98 l21: _v134 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l22 l22: if _v134 != 0 { goto l23 } goto l469 l469: _v143 = 0 goto l26 l23: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v136 = int64(int32(_v135)) _v137 = int64(_v136 * int64(4)) _v139 = int64(_v12 + _v137) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v142 = crt.Bool32(int32(_v140) < int32(0)) goto l24 l24: if _v142 != 0 { goto l25 } goto l470 l470: _v143 = 0 goto l26 l25: _v143 = 1 goto l26 l26: if _v143 != 0 { goto l27 } goto l29 l27: goto l98 l29: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v145 = int64(int32(_v144)) _v146 = int64(_v145 * int64(32)) _v148 = int64(_v2 + int64(8)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v149 + _v146) _v151 = int64(_v150 + int64(24)) _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) _v153 = int32(int32(uint8(_v152))) _v154 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 _v155 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v157 = crt.Bool32(int32(_v155) == int32(0)) if _v157 != 0 { goto l30 } goto l32 l30: goto l98 l32: _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v159 = int32(int32(uint8(_v158))) _v161 = crt.Bool32(int32(_v159) != int32(11)) if _v161 != 0 { goto l33 } goto l34 l33: _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v163 = int32(int32(uint8(_v162))) _v164 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 goto l37 l34: _v165 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v167 = crt.Bool32(int32(_v165) == int32(11)) if _v167 != 0 { goto l35 } goto l36 l35: _v169 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = 2 goto l36 l36: goto l37 l37: _v170 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v172 = crt.Bool32(int32(_v170) == int32(5)) goto l38 l38: if _v172 != 0 { goto l39 } goto l471 l471: _v185 = 0 goto l42 l39: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v174 = int64(int32(_v173)) _v175 = int64(_v174 * int64(32)) _v177 = int64(_v2 + int64(8)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v179 = int64(_v178 + _v175) _v180 = int64(_v179 + int64(8)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v184 = crt.Bool32(_v181 == int64(0)) goto l40 l40: if _v184 != 0 { goto l41 } goto l472 l472: _v185 = 0 goto l42 l41: _v185 = 1 goto l42 l42: if _v185 != 0 { goto l43 } goto l44 l43: _v187 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = 2 goto l44 l44: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v190 = crt.Bool32(int32(_v188) == int32(1)) goto l45 l45: if _v190 != 0 { goto l473 } goto l46 l473: _v194 = 1 goto l49 l46: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v193 = crt.Bool32(int32(_v191) == int32(2)) goto l47 l47: if _v193 != 0 { goto l474 } goto l48 l474: _v194 = 1 goto l49 l48: _v194 = 0 goto l49 l49: goto l50 l50: if _v194 != 0 { goto l475 } goto l51 l475: _v198 = 1 goto l54 l51: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v197 = crt.Bool32(int32(_v195) == int32(3)) goto l52 l52: if _v197 != 0 { goto l476 } goto l53 l476: _v198 = 1 goto l54 l53: _v198 = 0 goto l54 l54: goto l55 l55: if _v198 != 0 { goto l477 } goto l56 l477: _v202 = 1 goto l59 l56: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v201 = crt.Bool32(int32(_v199) == int32(4)) goto l57 l57: if _v201 != 0 { goto l478 } goto l58 l478: _v202 = 1 goto l59 l58: _v202 = 0 goto l59 l59: goto l60 l60: if _v202 != 0 { goto l479 } goto l61 l479: _v206 = 1 goto l64 l61: _v203 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v205 = crt.Bool32(int32(_v203) == int32(5)) goto l62 l62: if _v205 != 0 { goto l480 } goto l63 l480: _v206 = 1 goto l64 l63: _v206 = 0 goto l64 l64: goto l65 l65: if _v206 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4737))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118770, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l69 l69: goto l70 l70: _v212 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0 _v213 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v214 = crt.Bool32(int32(_v213) == int32(5)) if _v214 != 0 { goto l76 } goto l71 l71: _v215 = crt.Bool32(int32(_v213) == int32(2)) if _v215 != 0 { goto l481 } goto l72 l481: goto l83 l72: _v216 = crt.Bool32(int32(_v213) == int32(3)) if _v216 != 0 { goto l482 } goto l73 l482: goto l85 l73: _v217 = crt.Bool32(int32(_v213) == int32(1)) if _v217 != 0 { goto l483 } goto l74 l483: goto l84 l74: goto l89 l76: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v220 = crt.Bool32(int32(_v218) == int32(5)) goto l77 l77: if _v220 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4738))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118775, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l81 l81: goto l82 l82: _v226 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v227 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v232 = int32(int32(_v6) + int32(1)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v234 = int32(int32(_v232) + int32(_v233)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3VdbeAddOp2(t, _v228, 51, _v234, _v235) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v239 = int64(int32(_v238)) _v240 = int64(_v239 * int64(32)) _v242 = int64(_v2 + int64(8)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = int64(_v243 + _v240) _v245 = int64(_v244 + int64(8)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v249 = int32(int32(_v6) + int32(1)) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v251 = int32(int32(_v249) + int32(_v250)) sbin_sqlite3ExprCode(t, _v1, _v246, _v251) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v256 = int32(int32(_v6) + int32(1)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v258 = int32(int32(_v256) + int32(_v257)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3VdbeAddOp2(t, _v252, 51, _v258, _v259) _v262 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v262))) = 2 goto l83 l83: sbin_sqlite3MayAbort(t, _v1) goto l84 l84: goto l85 l85: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v267 = int64(_v2 + int64(0)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v270 = int64(int32(_v269)) _v271 = int64(_v270 * int64(32)) _v273 = int64(_v2 + int64(8)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v274 + _v271) _v276 = int64(_v275 + int64(0)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) *(*int64)(unsafe.Pointer(bp + 0)) = _v268 *(*int64)(unsafe.Pointer(bp + 8)) = _v277 _v278 = sbin_sqlite3MPrintf(t, _v264, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v278 _v279 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v290 = int32(int32(_v6) + int32(1)) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v292 = int32(int32(_v290) + int32(_v291)) _ = sbin_sqlite3VdbeAddOp3(t, _v279, 68, 1299, _v287, _v292) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3VdbeAppendP4(t, _v294, _v295, -7) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeChangeP5(t, _v298, 1) _v301 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v301 != 0 { goto l86 } goto l87 l86: _v302 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3VdbeResolveLabel(t, _v302, _v303) goto l87 l87: goto l97 l89: _v304 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v306 = crt.Bool32(int32(_v304) == int32(4)) goto l90 l90: if _v306 != 0 { goto l91 } goto l93 l91: goto l92 l92: goto l95 l93: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4739))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118802, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l94 l94: goto l95 l95: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v315 = int32(int32(_v6) + int32(1)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v317 = int32(int32(_v315) + int32(_v316)) _ = sbin_sqlite3VdbeAddOp2(t, _v311, 50, _v317, _v10) goto l97 l97: goto l98 l98: _v320 = int64(_v22 + int64(0)) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) _v322 = int32(int32(_v321) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v322 goto l17 l99: _v324 = int64(_v2 + int64(48)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) _v326 = crt.Bool32(int64(_v325) != int64(int64(0))) goto l100 l100: if _v326 != 0 { goto l101 } goto l484 l484: _v336 = 0 goto l104 l101: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v328 = int64(_v327 + int64(48)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) _v332 = int64(_v329 & int64(512)) _v335 = crt.Bool32(_v332 == int64(0)) goto l102 l102: if _v335 != 0 { goto l103 } goto l485 l485: _v336 = 0 goto l104 l103: _v336 = 1 goto l104 l104: if _v336 != 0 { goto l105 } goto l486 l486: goto l134 l105: _v338 = int64(_v2 + int64(48)) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v339 _v342 = int32(int32(_v6) + int32(1)) _v343 = int32(int32(0) - int32(_v342)) _v345 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v343 _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v347 = int32(int32(uint8(_v346))) _v349 = crt.Bool32(int32(_v347) != int32(11)) goto l106 l106: if _v349 != 0 { goto l107 } goto l109 l107: _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v351 = int32(int32(uint8(_v350))) goto l108 l108: _v353 = _v351 goto l111 l109: goto l110 l110: _v353 = 2 goto l111 l111: _v354 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v353 _v356 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v356))) = 0 goto l112 l112: _v357 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v359 = int64(_v358 + int64(0)) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359))) _v361 = crt.Bool32(int32(_v357) < int32(_v360)) if _v361 != 0 { goto l113 } goto l133 l113: _v362 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v363 = int64(int32(_v362)) _v364 = int64(_v363 * int64(32)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v366 = int64(_v365 + int64(8)) _v367 = int64(_v366 + _v364) _v368 = int64(_v367 + int64(0)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v369 _v371 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l114 l114: if _v371 != 0 { goto l115 } goto l487 l487: _v378 = 0 goto l121 l115: _v372 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v375 = int32(int32(uint8(_v8))) _v376 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v372, _v12, _v375) goto l116 l116: if _v376 != 0 { goto l117 } goto l488 l488: _v377 = 1 goto l118 l117: _v377 = 0 goto l118 l118: goto l119 l119: if _v377 != 0 { goto l120 } goto l489 l489: _v378 = 0 goto l121 l120: _v378 = 1 goto l121 l121: if _v378 != 0 { goto l122 } goto l124 l122: goto l132 l124: _v380 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v381 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v380 _v382 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3VdbeVerifyAbortable(t, _v382, _v383) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3ExprIfTrue(t, _v1, _v385, _v386, 16) _v388 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v390 = crt.Bool32(int32(_v388) == int32(4)) if _v390 != 0 { goto l125 } goto l126 l125: _v391 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeGoto(t, _v391, _v10) goto l131 l126: _v394 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v395 = int64(int32(_v394)) _v396 = int64(_v395 * int64(32)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v398 = int64(_v397 + int64(8)) _v399 = int64(_v398 + _v396) _v400 = int64(_v399 + int64(8)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v401 _v402 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v405 = crt.Bool32(_v402 == int64(0)) if _v405 != 0 { goto l127 } goto l128 l127: _v407 = int64(_v2 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v408 goto l128 l128: _v410 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v412 = crt.Bool32(int32(_v410) == int32(5)) if _v412 != 0 { goto l129 } goto l130 l129: _v414 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v414))) = 2 goto l130 l130: _v422 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3HaltConstraint(t, _v1, 275, _v422, _v423, 0, 3) goto l131 l131: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3VdbeResolveLabel(t, _v428, _v429) goto l132 l132: _v430 = int64(_v22 + int64(0)) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430))) _v432 = int32(int32(_v431) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v432 goto l112 l133: _v435 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v435))) = 0 goto l134 l134: _v436 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v437 = crt.Bool32(int64(_v436) != int64(int64(0))) if _v437 != 0 { goto l135 } goto l490 l490: goto l147 l135: _v438 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v439 = int64(_v438 + int64(0)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) _v443 = crt.Bool32(_v440 == int64(0)) if _v443 != 0 { goto l136 } goto l143 l136: _v444 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v445 = int64(_v444 + int64(16)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) _v449 = crt.Bool32(_v446 == int64(0)) goto l137 l137: if _v449 != 0 { goto l138 } goto l140 l138: goto l139 l139: goto l142 l140: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4740))), int64(uintptr(unsafe.Pointer(&sbin__15))), 118879, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l141 l141: goto l142 l142: _v456 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v456))) = 4 _v459 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v459))) = int64(0) goto l146 l143: _v460 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v461 = int64(_v460 + int64(32)) _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) _v463 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v463))) = _v462 _v464 = *(*int64)(unsafe.Pointer(uintptr(_v463))) _v467 = crt.Bool32(int64(_v464) != int64(int64(0))) if _v467 != 0 { goto l144 } goto l145 l144: _v468 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v470 = sbin_sqlite3VdbeAddOp0(t, _v468, 11) _v471 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470 _v472 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeComment(t, _v472, int64(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: _v479 = 0 goto l152 l149: _v475 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v478 = crt.Bool32(_v475 == int64(0)) goto l150 l150: if _v478 != 0 { goto l151 } goto l492 l492: _v479 = 0 goto l152 l151: _v479 = 1 goto l152 l152: if _v479 != 0 { goto l153 } goto l493 l493: goto l215 l153: _v481 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v481 _v483 = int64(_v2 + int64(76)) _v484 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v483)))) _v485 = int32(int32(uint8(_v484))) _v486 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v485 _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v488 = int32(int32(uint8(_v487))) _v490 = crt.Bool32(int32(_v488) != int32(11)) if _v490 != 0 { goto l154 } goto l155 l154: _v491 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v492 = int32(int32(uint8(_v491))) _v493 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v492 goto l158 l155: _v494 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v496 = crt.Bool32(int32(_v494) == int32(11)) if _v496 != 0 { goto l156 } goto l157 l156: _v498 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v498))) = 2 goto l157 l157: goto l158 l158: _v499 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v500 = crt.Bool32(int64(_v499) != int64(int64(0))) goto l159 l159: if _v500 != 0 { goto l160 } goto l494 l494: _v507 = 0 goto l163 l160: _v501 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v502 = int64(_v501 + int64(32)) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v502))) _v506 = crt.Bool32(_v503 == int64(0)) goto l161 l161: if _v506 != 0 { goto l162 } goto l495 l495: _v507 = 0 goto l163 l162: _v507 = 1 goto l163 l163: if _v507 != 0 { goto l164 } goto l496 l496: goto l168 l164: _v508 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v509 = int64(_v508 + int64(16)) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v509))) _v513 = crt.Bool32(_v510 == int64(0)) if _v513 != 0 { goto l165 } goto l166 l165: _v515 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v515))) = 4 goto l167 l166: _v517 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v517))) = 6 goto l167 l167: goto l168 l168: _v518 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v520 = crt.Bool32(int32(_v518) == int32(5)) goto l169 l169: if _v520 != 0 { goto l170 } goto l497 l497: _v525 = 0 goto l173 l170: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v522 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v523 = int32(int32(uint8(_v522))) _v524 = crt.Bool32(int32(_v521) != int32(_v523)) goto l171 l171: if _v524 != 0 { goto l172 } goto l498 l498: _v525 = 0 goto l173 l172: _v525 = 1 goto l173 l173: goto l174 l174: if _v525 != 0 { goto l175 } goto l499 l499: _v530 = 0 goto l178 l175: _v527 = int64(_v2 + int64(16)) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v527))) _v529 = crt.Bool32(int64(_v528) != int64(int64(0))) goto l176 l176: if _v529 != 0 { goto l177 } goto l500 l500: _v530 = 0 goto l178 l177: _v530 = 1 goto l178 l178: if _v530 != 0 { goto l179 } goto l180 l179: _v531 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v533 = sbin_sqlite3VdbeAddOp0(t, _v531, 11) _v535 = int32(int32(_v533) + int32(1)) _v536 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v536))) = _v535 _v537 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeComment(t, _v537, int64(uintptr(unsafe.Pointer(&sbin__4742))), 0) goto l180 l180: _v539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) if _v539 != 0 { goto l181 } goto l182 l181: _v540 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v543 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3VdbeAddOp3(t, _v540, 53, _v6, _v543, _v7) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeChangeP5(t, _v546, 144) goto l182 l182: _v549 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeNoopComment(t, _v549, int64(uintptr(unsafe.Pointer(&sbin__4743))), 0) _v551 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v552 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3VdbeVerifyAbortable(t, _v551, _v552) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3VdbeAddOp3(t, _v553, 31, _v4, _v556, _v6) _v559 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v560 = crt.Bool32(int32(_v559) == int32(3)) if _v560 != 0 { goto l501 } goto l183 l501: goto l193 l183: _v561 = crt.Bool32(int32(_v559) == int32(2)) if _v561 != 0 { goto l502 } goto l184 l502: goto l192 l184: _v562 = crt.Bool32(int32(_v559) == int32(1)) if _v562 != 0 { goto l191 } goto l185 l185: _v563 = crt.Bool32(int32(_v559) == int32(5)) if _v563 != 0 { goto l195 } goto l186 l186: _v564 = crt.Bool32(int32(_v559) == int32(6)) if _v564 != 0 { goto l209 } goto l187 l187: _v565 = crt.Bool32(int32(_v559) == int32(4)) if _v565 != 0 { goto l210 } goto l188 l188: goto l190 l190: _v567 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v567))) = 2 goto l191 l191: goto l192 l192: goto l193 l193: _v569 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3RowidConstraint(t, _v1, _v569, _v2) goto l212 l195: *(*int64)(unsafe.Pointer(uintptr(_v42))) = int64(0) _v573 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v574 = int64(_v573 + int64(48)) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v574))) _v578 = int64(_v575 & int64(8192)) _v579 = crt.Bool32(int64(_v578) != int64(int64(0))) if _v579 != 0 { goto l196 } goto l197 l196: _v587 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, int64(0), int64(0)) _v588 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v588))) = _v587 goto l197 l197: _v589 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v590 = crt.Bool32(int64(_v589) != int64(int64(0))) goto l198 l198: if _v590 != 0 { goto l503 } goto l199 l503: _v597 = 1 goto l202 l199: _v596 = sbin_sqlite3FkRequired(t, _v1, _v2, int64(0), 0) goto l200 l200: if _v596 != 0 { goto l504 } goto l201 l504: _v597 = 1 goto l202 l201: _v597 = 0 goto l202 l202: if _v597 != 0 { goto l203 } goto l204 l203: sbin_sqlite3MultiWrite(t, _v1) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v42))) sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v601, _v4, _v5, _v6, 1, 0, 5, 1, -1) goto l207 l204: _v616 = int64(_v2 + int64(16)) _v617 = *(*int64)(unsafe.Pointer(uintptr(_v616))) _v618 = crt.Bool32(int64(_v617) != int64(int64(0))) if _v618 != 0 { goto l205 } goto l206 l205: sbin_sqlite3MultiWrite(t, _v1) sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, int64(0), -1) goto l206 l206: goto l207 l207: _v629 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v629))) = 1 goto l212 l209: _v631 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3UpsertDoUpdate(t, _v1, _v631, _v2, int64(0), _v4) goto l210 l210: _v636 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeGoto(t, _v636, _v10) goto l212 l212: _v639 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v640 = *(*int32)(unsafe.Pointer(uintptr(_v41))) sbin_sqlite3VdbeResolveLabel(t, _v639, _v640) _v641 = *(*int32)(unsafe.Pointer(uintptr(_v34))) if _v641 != 0 { goto l213 } goto l214 l213: _v642 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v644 = sbin_sqlite3VdbeAddOp0(t, _v642, 11) _v645 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v645))) = _v644 _v646 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v647 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v649 = int32(int32(_v647) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v646, _v649) goto l214 l214: goto l215 l215: _v651 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v651))) = 0 _v653 = int64(_v2 + int64(16)) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) _v655 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v655))) = _v654 goto l216 l216: _v656 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v657 = crt.Bool32(int64(_v656) != int64(int64(0))) if _v657 != 0 { goto l217 } goto l458 l217: _v658 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v659 = int64(int32(_v658)) _v660 = int64(_v659 * int64(4)) _v662 = int64(_v3 + _v660) _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662))) _v665 = crt.Bool32(int32(_v663) == int32(0)) if _v665 != 0 { goto l218 } goto l220 l218: goto l457 l220: _v666 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v667 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v668 = crt.Bool32(_v666 == _v667) if _v668 != 0 { goto l221 } goto l222 l221: _v669 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v671 = int32(int32(_v669) + int32(1)) _v672 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v671 _v673 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v675 = sbin_sqlite3VdbeGoto(t, _v673, 0) _v676 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v675 _v677 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeComment(t, _v677, int64(uintptr(unsafe.Pointer(&sbin__4744))), 0) _v679 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v680 = *(*int32)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3VdbeJumpHere(t, _v679, _v680) goto l223 l222: _v682 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v683 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v683))) = _v682 goto l223 l223: _v684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v685 = int32(int32(uint8(_v684))) _v687 = crt.Bool32(int32(_v685) == int32(0)) goto l224 l224: if _v687 != 0 { goto l225 } goto l505 l505: _v696 = 0 goto l233 l225: _v688 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v691 = crt.Bool32(_v688 == int64(0)) goto l226 l226: if _v691 != 0 { goto l506 } goto l227 l506: _v695 = 1 goto l230 l227: _v692 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v693 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v694 = crt.Bool32(_v692 == _v693) goto l228 l228: if _v694 != 0 { goto l507 } goto l229 l507: _v695 = 1 goto l230 l229: _v695 = 0 goto l230 l230: goto l231 l231: if _v695 != 0 { goto l232 } goto l508 l508: _v696 = 0 goto l233 l232: _v696 = 1 goto l233 l233: if _v696 != 0 { goto l234 } goto l235 l234: _v697 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v701 = int32(int32(_v6) + int32(1)) sbin_sqlite3TableAffinity(t, _v697, _v2, _v701) _v704 = int64(_v31 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v704))) = 1 goto l235 l235: _v705 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v707 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v708 = int64(_v707 + int64(0)) _v709 = *(*int64)(unsafe.Pointer(uintptr(_v708))) *(*int64)(unsafe.Pointer(bp + 16)) = _v709 sbin_sqlite3VdbeNoopComment(t, _v705, int64(uintptr(unsafe.Pointer(&sbin__4745))), bp+16) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v712 = int32(int32(_v5) + int32(_v711)) _v713 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v713))) = _v712 _v714 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v715 = int64(_v714 + int64(72)) _v716 = *(*int64)(unsafe.Pointer(uintptr(_v715))) _v717 = crt.Bool32(int64(_v716) != int64(int64(0))) if _v717 != 0 { goto l236 } goto l237 l236: _v718 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v721 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v722 = int64(int32(_v721)) _v723 = int64(_v722 * int64(4)) _v725 = int64(_v3 + _v723) _v726 = *(*int32)(unsafe.Pointer(uintptr(_v725))) _ = sbin_sqlite3VdbeAddOp2(t, _v718, 73, 0, _v726) _v730 = int32(int32(_v6) + int32(1)) _v731 = int32(int32(0) - int32(_v730)) _v733 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v731 _v735 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v736 = int64(_v735 + int64(72)) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v736))) _v738 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3ExprIfFalseDup(t, _v1, _v737, _v738, 16) _v742 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v742))) = 0 goto l237 l237: _v743 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v744 = int64(int32(_v743)) _v745 = int64(_v744 * int64(4)) _v747 = int64(_v3 + _v745) _v748 = *(*int32)(unsafe.Pointer(uintptr(_v747))) _v750 = int32(int32(_v748) + int32(1)) _v751 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v751))) = _v750 _v753 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v753))) = 0 goto l238 l238: _v754 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v755 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v756 = int64(_v755 + int64(96)) _v757 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v756)))) _v758 = int32(uint16(_v757)) _v759 = crt.Bool32(int32(_v754) < int32(_v758)) if _v759 != 0 { goto l239 } goto l264 l239: _v760 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v761 = int64(int32(_v760)) _v762 = int64(_v761 * int64(2)) _v763 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v764 = int64(_v763 + int64(8)) _v765 = *(*int64)(unsafe.Pointer(uintptr(_v764))) _v766 = int64(_v765 + _v762) _v767 = int32(*(*int16)(unsafe.Pointer(uintptr(_v766)))) _v768 = int32(int16(_v767)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v768 _v769 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v772 = crt.Bool32(int32(_v769) == int32(-2)) if _v772 != 0 { goto l240 } goto l241 l240: _v775 = int32(int32(_v6) + int32(1)) _v776 = int32(int32(0) - int32(_v775)) _v778 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v776 _v780 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v781 = int64(int32(_v780)) _v782 = int64(_v781 * int64(32)) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v784 = int64(_v783 + int64(80)) _v785 = *(*int64)(unsafe.Pointer(uintptr(_v784))) _v786 = int64(_v785 + int64(8)) _v787 = int64(_v786 + _v782) _v788 = int64(_v787 + int64(0)) _v789 = *(*int64)(unsafe.Pointer(uintptr(_v788))) _v790 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v791 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v792 = int32(int32(_v790) + int32(_v791)) sbin_sqlite3ExprCodeCopy(t, _v1, _v789, _v792) _v795 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v795))) = 0 _v796 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v798 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v799 = int64(_v798 + int64(0)) _v800 = *(*int64)(unsafe.Pointer(uintptr(_v799))) _v801 = *(*int32)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(bp + 24)) = _v800 *(*int32)(unsafe.Pointer(bp + 32)) = _v801 sbin_sqlite3VdbeComment(t, _v796, int64(uintptr(unsafe.Pointer(&sbin__4746))), bp+24) goto l262 l241: _v802 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v805 = crt.Bool32(int32(_v802) == int32(-1)) goto l242 l242: if _v805 != 0 { goto l509 } goto l243 l509: _v812 = 1 goto l246 l243: _v806 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v808 = int64(_v2 + int64(68)) _v809 = int32(*(*int16)(unsafe.Pointer(uintptr(_v808)))) _v810 = int32(int16(_v809)) _v811 = crt.Bool32(int32(_v806) == int32(_v810)) goto l244 l244: if _v811 != 0 { goto l510 } goto l245 l510: _v812 = 1 goto l246 l245: _v812 = 0 goto l246 l246: if _v812 != 0 { goto l247 } goto l248 l247: _v814 = int64(_v48 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v814))) = _v6 goto l249 l248: _v815 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v817 = int32(int32(_v815) + int32(_v6)) _v819 = int32(int32(_v817) + int32(1)) _v820 = int64(_v48 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v819 goto l249 l249: _v821 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v822 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v824 = crt.Bool32(int32(_v822) < int32(0)) goto l250 l250: if _v824 != 0 { goto l251 } goto l253 l251: goto l252 l252: _v827 = 80 goto l255 l253: goto l254 l254: _v827 = 79 goto l255 l255: _v828 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v829 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v830 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v831 = int32(int32(_v829) + int32(_v830)) _ = sbin_sqlite3VdbeAddOp2(t, _v821, _v827, _v828, _v831) _v833 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v835 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v837 = crt.Bool32(int32(_v835) < int32(0)) goto l256 l256: if _v837 != 0 { goto l257 } goto l259 l257: goto l258 l258: _v848 = int64(uintptr(unsafe.Pointer(&sbin__3876))) goto l261 l259: _v839 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v840 = int64(int32(_v839)) _v841 = int64(_v840 * int64(32)) _v843 = int64(_v2 + int64(8)) _v844 = *(*int64)(unsafe.Pointer(uintptr(_v843))) _v845 = int64(_v844 + _v841) _v846 = int64(_v845 + int64(0)) _v847 = *(*int64)(unsafe.Pointer(uintptr(_v846))) goto l260 l260: _v848 = _v847 goto l261 l261: *(*int64)(unsafe.Pointer(bp + 40)) = _v848 sbin_sqlite3VdbeComment(t, _v833, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+40) goto l262 l262: goto l263 l263: _v849 = int64(_v22 + int64(0)) _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849))) _v851 = int32(int32(_v850) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v849))) = _v851 goto l238 l264: _v852 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v854 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v855 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v856 = int64(_v855 + int64(96)) _v857 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v856)))) _v858 = int32(uint16(_v857)) _v859 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v860 = int64(int32(_v859)) _v861 = int64(_v860 * int64(4)) _v863 = int64(_v3 + _v861) _v864 = *(*int32)(unsafe.Pointer(uintptr(_v863))) _ = sbin_sqlite3VdbeAddOp3(t, _v852, 92, _v854, _v858, _v864) _v866 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v868 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v869 = int64(_v868 + int64(0)) _v870 = *(*int64)(unsafe.Pointer(uintptr(_v869))) *(*int64)(unsafe.Pointer(bp + 48)) = _v870 sbin_sqlite3VdbeComment(t, _v866, int64(uintptr(unsafe.Pointer(&sbin__4747))), bp+48) _v871 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) goto l265 l265: if _v871 != 0 { goto l266 } goto l511 l511: _v875 = 0 goto l269 l266: _v872 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v873 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v874 = crt.Bool32(_v872 == _v873) goto l267 l267: if _v874 != 0 { goto l268 } goto l512 l512: _v875 = 0 goto l269 l268: _v875 = 1 goto l269 l269: goto l270 l270: if _v875 != 0 { goto l271 } goto l513 l513: _v880 = 0 goto l274 l271: _v877 = int32(int32(uint8(_v8))) _v879 = crt.Bool32(int32(_v877) == int32(0)) goto l272 l272: if _v879 != 0 { goto l273 } goto l514 l514: _v880 = 0 goto l274 l273: _v880 = 1 goto l274 l274: if _v880 != 0 { goto l275 } goto l277 l275: _v881 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v882 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeResolveLabel(t, _v881, _v882) goto l457 l277: _v883 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v884 = int64(_v883 + int64(98)) _v885 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v884)))) _v886 = int32(int32(uint8(_v885))) _v887 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v887))) = _v886 _v888 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v890 = crt.Bool32(int32(_v888) == int32(0)) if _v890 != 0 { goto l278 } goto l280 l278: _v891 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v892 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeResolveLabel(t, _v891, _v892) goto l457 l280: _v893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v894 = int32(int32(uint8(_v893))) _v896 = crt.Bool32(int32(_v894) != int32(11)) if _v896 != 0 { goto l281 } goto l282 l281: _v897 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v898 = int32(int32(uint8(_v897))) _v899 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v899))) = _v898 goto l285 l282: _v900 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v902 = crt.Bool32(int32(_v900) == int32(11)) if _v902 != 0 { goto l283 } goto l284 l283: _v904 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v904))) = 2 goto l284 l284: goto l285 l285: _v905 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v906 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v907 = crt.Bool32(_v905 == _v906) if _v907 != 0 { goto l286 } goto l515 l515: goto l290 l286: _v908 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v909 = int64(_v908 + int64(16)) _v910 = *(*int64)(unsafe.Pointer(uintptr(_v909))) _v913 = crt.Bool32(_v910 == int64(0)) if _v913 != 0 { goto l287 } goto l288 l287: _v915 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v915))) = 4 goto l289 l288: _v917 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v917))) = 6 goto l289 l289: goto l290 l290: _v918 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v920 = crt.Bool32(int32(_v918) == int32(0)) goto l291 l291: if _v920 != 0 { goto l292 } goto l516 l516: _v927 = 0 goto l295 l292: _v921 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v922 = int64(_v921 + int64(40)) _v923 = *(*int64)(unsafe.Pointer(uintptr(_v922))) _v926 = crt.Bool32(_v923 == int64(0)) goto l293 l293: if _v926 != 0 { goto l294 } goto l517 l517: _v927 = 0 goto l295 l294: _v927 = 1 goto l295 l295: goto l296 l296: if _v927 != 0 { goto l297 } goto l518 l518: _v931 = 0 goto l300 l297: _v928 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v929 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v930 = crt.Bool32(_v928 == _v929) goto l298 l298: if _v930 != 0 { goto l299 } goto l519 l519: _v931 = 0 goto l300 l299: _v931 = 1 goto l300 l300: goto l301 l301: if _v931 != 0 { goto l302 } goto l520 l520: _v935 = 0 goto l305 l302: _v932 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v934 = crt.Bool32(int32(_v932) == int32(5)) goto l303 l303: if _v934 != 0 { goto l304 } goto l521 l521: _v935 = 0 goto l305 l304: _v935 = 1 goto l305 l305: goto l306 l306: if _v935 != 0 { goto l307 } goto l522 l522: _v957 = 0 goto l315 l307: _v938 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v939 = int64(_v938 + int64(48)) _v940 = *(*int64)(unsafe.Pointer(uintptr(_v939))) _v943 = int64(_v940 & int64(8192)) _v944 = crt.Bool32(int64(0) == _v943) goto l308 l308: if _v944 != 0 { goto l523 } goto l309 l523: _v956 = 1 goto l312 l309: _v954 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, int64(0), int64(0)) _v955 = crt.Bool32(int64(0) == _v954) goto l310 l310: if _v955 != 0 { goto l524 } goto l311 l524: _v956 = 1 goto l312 l311: _v956 = 0 goto l312 l312: goto l313 l313: if _v956 != 0 { goto l314 } goto l525 l525: _v957 = 0 goto l315 l314: _v957 = 1 goto l315 l315: goto l316 l316: if _v957 != 0 { goto l317 } goto l526 l526: _v980 = 0 goto l330 l317: _v960 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v961 = int64(_v960 + int64(48)) _v962 = *(*int64)(unsafe.Pointer(uintptr(_v961))) _v965 = int64(_v962 & int64(16384)) _v966 = crt.Bool32(int64(0) == _v965) goto l318 l318: if _v966 != 0 { goto l527 } goto l319 l527: _v979 = 1 goto l327 l319: _v970 = int64(_v2 + int64(32)) _v971 = *(*int64)(unsafe.Pointer(uintptr(_v970))) _v972 = crt.Bool32(int64(0) == _v971) goto l320 l320: if _v972 != 0 { goto l321 } goto l528 l528: _v978 = 0 goto l324 l321: _v976 = sbin_sqlite3FkReferences(t, _v2) _v977 = crt.Bool32(int64(0) == _v976) goto l322 l322: if _v977 != 0 { goto l323 } goto l529 l529: _v978 = 0 goto l324 l323: _v978 = 1 goto l324 l324: goto l325 l325: if _v978 != 0 { goto l530 } goto l326 l530: _v979 = 1 goto l327 l326: _v979 = 0 goto l327 l327: goto l328 l328: if _v979 != 0 { goto l329 } goto l531 l531: _v980 = 0 goto l330 l329: _v980 = 1 goto l330 l330: if _v980 != 0 { goto l331 } goto l333 l331: _v981 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v982 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeResolveLabel(t, _v981, _v982) goto l457 l333: _v983 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v984 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3VdbeVerifyAbortable(t, _v983, _v984) _v985 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v987 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v988 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v989 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v990 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v991 = int64(_v990 + int64(94)) _v992 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v991)))) _v993 = int32(uint16(_v992)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v985, 27, _v987, _v988, _v989, _v993) _v995 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v996 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v997 = crt.Bool32(_v995 == _v996) goto l334 l334: if _v997 != 0 { goto l335 } goto l337 l335: _v998 = *(*int32)(unsafe.Pointer(uintptr(_v43))) goto l336 l336: _v1002 = _v998 goto l339 l337: _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v1001 = sbin_sqlite3GetTempRange(t, _v1, _v1000) goto l338 l338: _v1002 = _v1001 goto l339 l339: _v1003 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1003))) = _v1002 _v1004 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) goto l340 l340: if _v1004 != 0 { goto l532 } goto l341 l532: _v1008 = 1 goto l344 l341: _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1007 = crt.Bool32(int32(_v1005) == int32(5)) goto l342 l342: if _v1007 != 0 { goto l533 } goto l343 l533: _v1008 = 1 goto l344 l343: _v1008 = 0 goto l344 l344: if _v1008 != 0 { goto l345 } goto l534 l534: goto l383 l345: _v1010 = int64(_v2 + int64(64)) _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v1010))) _v1013 = int32(int32(_v1011) & int32(32)) _v1015 = crt.Bool32(int32(_v1013) == int32(0)) if _v1015 != 0 { goto l346 } goto l349 l346: _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _ = sbin_sqlite3VdbeAddOp2(t, _v1016, 135, _v1018, _v1019) _v1021 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) if _v1021 != 0 { goto l347 } goto l348 l347: _v1022 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _ = sbin_sqlite3VdbeAddOp3(t, _v1022, 53, _v1024, _v1025, _v7) _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeChangeP5(t, _v1028, 144) goto l348 l348: goto l382 l349: _v1031 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1032 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1033 = crt.Bool32(int64(_v1031) != int64(_v1032)) if _v1033 != 0 { goto l350 } goto l535 l535: goto l361 l350: _v1035 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1035))) = 0 goto l351 l351: _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1037 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1038 = int64(_v1037 + int64(94)) _v1039 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1038)))) _v1040 = int32(uint16(_v1039)) _v1041 = crt.Bool32(int32(_v1036) < int32(_v1040)) if _v1041 != 0 { goto l352 } goto l360 l352: _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1043 = int64(int32(_v1042)) _v1044 = int64(_v1043 * int64(2)) _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1046 = int64(_v1045 + int64(8)) _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v1046))) _v1048 = int64(_v1047 + _v1044) _v1049 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1048)))) _v1050 = int32(int16(_v1049)) _v1052 = crt.Bool32(int32(_v1050) >= int32(0)) goto l353 l353: if _v1052 != 0 { goto l354 } goto l356 l354: goto l355 l355: goto l358 l356: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119170, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l357 l357: goto l358 l358: _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1059 = int64(int32(_v1058)) _v1060 = int64(_v1059 * int64(2)) _v1061 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1062 = int64(_v1061 + int64(8)) _v1063 = *(*int64)(unsafe.Pointer(uintptr(_v1062))) _v1064 = int64(_v1063 + _v1060) _v1065 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1064)))) _v1066 = sbin_sqlite3ColumnOfIndex(t, _v1057, _v1065) _v1067 = int32(int16(_v1066)) _v1068 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1068))) = _v1067 _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1075 = int32(int32(_v1073) + int32(_v1074)) _ = sbin_sqlite3VdbeAddOp3(t, _v1069, 90, _v1071, _v1072, _v1075) _v1077 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1080 = int64(_v2 + int64(0)) _v1081 = *(*int64)(unsafe.Pointer(uintptr(_v1080))) _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1083 = int64(int32(_v1082)) _v1084 = int64(_v1083 * int64(2)) _v1085 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1086 = int64(_v1085 + int64(8)) _v1087 = *(*int64)(unsafe.Pointer(uintptr(_v1086))) _v1088 = int64(_v1087 + _v1084) _v1089 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1088)))) _v1090 = int64(int16(_v1089)) _v1091 = int64(_v1090 * int64(32)) _v1093 = int64(_v2 + int64(8)) _v1094 = *(*int64)(unsafe.Pointer(uintptr(_v1093))) _v1095 = int64(_v1094 + _v1091) _v1096 = int64(_v1095 + int64(0)) _v1097 = *(*int64)(unsafe.Pointer(uintptr(_v1096))) *(*int64)(unsafe.Pointer(bp + 56)) = _v1081 *(*int64)(unsafe.Pointer(bp + 64)) = _v1097 sbin_sqlite3VdbeComment(t, _v1077, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+56) goto l359 l359: _v1098 = int64(_v22 + int64(0)) _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v1098))) _v1100 = int32(int32(_v1099) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1098))) = _v1100 goto l351 l360: goto l361 l361: _v1101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) if _v1101 != 0 { goto l362 } goto l536 l536: goto l381 l362: _v1102 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1103 = sbin_sqlite3VdbeCurrentAddr(t, _v1102) _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1105 = int64(_v1104 + int64(94)) _v1106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1105)))) _v1107 = int32(uint16(_v1106)) _v1108 = int32(int32(_v1103) + int32(_v1107)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v1108 *(*int32)(unsafe.Pointer(uintptr(_v51))) = 52 _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1111 = int64(_v1110 + int64(96)) _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v1111))) _v1113 = int32(_v1112 << 6) _v1114 = int32(int32(uint32(_v1113) >> uint(30))) _v1116 = crt.Bool32(int32(_v1114) == int32(2)) goto l363 l363: if _v1116 != 0 { goto l364 } goto l366 l364: _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v43))) goto l365 l365: _v1119 = _v1117 goto l368 l366: _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v44))) goto l367 l367: _v1119 = _v1118 goto l368 l368: *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1119 _v1121 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1121))) = 0 goto l369 l369: _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1124 = int64(_v1123 + int64(94)) _v1125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1124)))) _v1126 = int32(uint16(_v1125)) _v1127 = crt.Bool32(int32(_v1122) < int32(_v1126)) if _v1127 != 0 { goto l370 } goto l380 l370: _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1130 = int64(int32(_v1129)) _v1131 = int64(_v1130 * int64(8)) _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1133 = int64(_v1132 + int64(64)) _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v1133))) _v1135 = int64(_v1134 + _v1131) _v1136 = *(*int64)(unsafe.Pointer(uintptr(_v1135))) _v1137 = sbin_sqlite3LocateCollSeq(t, _v1, _v1136) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1137 _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1139 = int64(int32(_v1138)) _v1140 = int64(_v1139 * int64(2)) _v1141 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1142 = int64(_v1141 + int64(8)) _v1143 = *(*int64)(unsafe.Pointer(uintptr(_v1142))) _v1144 = int64(_v1143 + _v1140) _v1145 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1144)))) _v1146 = int32(int16(_v1145)) _v1147 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1147))) = _v1146 _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1150 = crt.Bool32(int32(_v1148) >= int32(0)) goto l371 l371: if _v1150 != 0 { goto l372 } goto l374 l372: goto l373 l373: goto l376 l374: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119192, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l375 l375: goto l376 l376: _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1156 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1157 = int64(_v1156 + int64(94)) _v1158 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1157)))) _v1159 = int32(uint16(_v1158)) _v1161 = int32(int32(_v1159) - int32(1)) _v1162 = crt.Bool32(int32(_v1155) == int32(_v1161)) if _v1162 != 0 { goto l377 } goto l378 l377: _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v1164 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1164))) = _v1163 _v1166 = int64(_v51 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1166))) = 53 goto l378 l378: _v1167 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v1171 = int32(int32(_v7) + int32(1)) _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1173 = int32(int32(_v1171) + int32(_v1172)) _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1177 = int32(int32(_v1175) + int32(_v1176)) _v1178 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp4(t, _v1167, _v1168, _v1173, _v1174, _v1177, _v1178, -2) _v1182 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeChangeP5(t, _v1182, 144) goto l379 l379: _v1185 = int64(_v22 + int64(0)) _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v1185))) _v1187 = int32(int32(_v1186) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1185))) = _v1187 goto l369 l380: goto l381 l381: goto l382 l382: goto l383 l383: _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1190 = crt.Bool32(int32(_v1188) == int32(1)) goto l384 l384: if _v1190 != 0 { goto l537 } goto l385 l537: _v1194 = 1 goto l388 l385: _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1193 = crt.Bool32(int32(_v1191) == int32(2)) goto l386 l386: if _v1193 != 0 { goto l538 } goto l387 l538: _v1194 = 1 goto l388 l387: _v1194 = 0 goto l388 l388: goto l389 l389: if _v1194 != 0 { goto l539 } goto l390 l539: _v1198 = 1 goto l393 l390: _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1197 = crt.Bool32(int32(_v1195) == int32(3)) goto l391 l391: if _v1197 != 0 { goto l540 } goto l392 l540: _v1198 = 1 goto l393 l392: _v1198 = 0 goto l393 l393: goto l394 l394: if _v1198 != 0 { goto l541 } goto l395 l541: _v1202 = 1 goto l398 l395: _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1201 = crt.Bool32(int32(_v1199) == int32(4)) goto l396 l396: if _v1201 != 0 { goto l542 } goto l397 l542: _v1202 = 1 goto l398 l397: _v1202 = 0 goto l398 l398: goto l399 l399: if _v1202 != 0 { goto l543 } goto l400 l543: _v1206 = 1 goto l403 l400: _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1205 = crt.Bool32(int32(_v1203) == int32(5)) goto l401 l401: if _v1205 != 0 { goto l544 } goto l402 l544: _v1206 = 1 goto l403 l402: _v1206 = 0 goto l403 l403: goto l404 l404: if _v1206 != 0 { goto l545 } goto l405 l545: _v1210 = 1 goto l408 l405: _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1209 = crt.Bool32(int32(_v1207) == int32(6)) goto l406 l406: if _v1209 != 0 { goto l546 } goto l407 l546: _v1210 = 1 goto l408 l407: _v1210 = 0 goto l408 l408: goto l409 l409: if _v1210 != 0 { goto l410 } goto l412 l410: goto l411 l411: goto l414 l412: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4748))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119209, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l413 l413: goto l414 l414: _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1216 = crt.Bool32(int32(_v1215) == int32(3)) if _v1216 != 0 { goto l547 } goto l415 l547: goto l423 l415: _v1217 = crt.Bool32(int32(_v1215) == int32(2)) if _v1217 != 0 { goto l422 } goto l416 l416: _v1218 = crt.Bool32(int32(_v1215) == int32(1)) if _v1218 != 0 { goto l421 } goto l417 l417: _v1219 = crt.Bool32(int32(_v1215) == int32(6)) if _v1219 != 0 { goto l425 } goto l418 l418: _v1220 = crt.Bool32(int32(_v1215) == int32(4)) if _v1220 != 0 { goto l426 } goto l419 l419: goto l428 l421: goto l422 l422: goto l423 l423: _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1223 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3UniqueConstraint(t, _v1, _v1222, _v1223) goto l451 l425: _v1225 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1227 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1230 = int32(int32(_v5) + int32(_v1229)) sbin_sqlite3UpsertDoUpdate(t, _v1, _v1225, _v2, _v1227, _v1230) goto l426 l426: _v1231 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeGoto(t, _v1231, _v10) goto l451 l428: *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1238 = crt.Bool32(int32(_v1236) == int32(5)) goto l429 l429: if _v1238 != 0 { goto l430 } goto l432 l430: goto l431 l431: goto l434 l432: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4738))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119234, int64(uintptr(unsafe.Pointer(&sbin__4736)))) goto l433 l433: goto l434 l434: _v1243 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v1244 = int64(_v1243 + int64(48)) _v1245 = *(*int64)(unsafe.Pointer(uintptr(_v1244))) _v1248 = int64(_v1245 & int64(8192)) _v1249 = crt.Bool32(int64(_v1248) != int64(int64(0))) if _v1249 != 0 { goto l435 } goto l436 l435: _v1257 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, int64(0), int64(0)) _v1258 = int64(_v54 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1258))) = _v1257 goto l436 l436: _v1259 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1260 = crt.Bool32(int64(_v1259) != int64(int64(0))) goto l437 l437: if _v1260 != 0 { goto l548 } goto l438 l548: _v1267 = 1 goto l441 l438: _v1266 = sbin_sqlite3FkRequired(t, _v1, _v2, int64(0), 0) goto l439 l439: if _v1266 != 0 { goto l549 } goto l440 l549: _v1267 = 1 goto l441 l440: _v1267 = 0 goto l441 l441: if _v1267 != 0 { goto l442 } goto l443 l442: sbin_sqlite3MultiWrite(t, _v1) goto l443 l443: _v1271 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v1276 = int32(int32(_v1275) & int32(65535)) _v1281 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1282 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1283 = crt.Bool32(_v1281 == _v1282) goto l444 l444: if _v1283 != 0 { goto l445 } goto l447 l445: goto l446 l446: _v1286 = 1 goto l449 l447: goto l448 l448: _v1286 = 0 goto l449 l449: _v1287 = int32(int32(_v1286) & int32(255)) _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v45))) sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v1271, _v4, _v5, _v1274, _v1276, 0, 5, _v1287, _v1288) _v1290 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1290))) = 1 goto l451 l451: _v1291 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v1292 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1293 = crt.Bool32(_v1291 == _v1292) if _v1293 != 0 { goto l452 } goto l453 l452: _v1294 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v1297 = int32(int32(_v1295) + int32(1)) _ = sbin_sqlite3VdbeGoto(t, _v1294, _v1297) _v1299 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3VdbeJumpHere(t, _v1299, _v1300) goto l454 l453: _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3VdbeResolveLabel(t, _v1301, _v1302) goto l454 l454: _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1305 = crt.Bool32(int32(_v1303) != int32(_v1304)) if _v1305 != 0 { goto l455 } goto l456 l455: _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3ReleaseTempRange(t, _v1, _v1307, _v1308) goto l456 l456: goto l457 l457: _v1309 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1310 = int64(_v1309 + int64(40)) _v1311 = *(*int64)(unsafe.Pointer(uintptr(_v1310))) _v1312 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1312))) = _v1311 _v1313 = int64(_v23 + int64(0)) _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v1313))) _v1315 = int32(int32(_v1314) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1313))) = _v1315 goto l216 l458: _v1316 = *(*int32)(unsafe.Pointer(uintptr(_v34))) if _v1316 != 0 { goto l459 } goto l460 l459: _v1317 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _ = sbin_sqlite3VdbeGoto(t, _v1317, _v1318) _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeComment(t, _v1320, int64(uintptr(unsafe.Pointer(&sbin__4749))), 0) _v1322 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3VdbeJumpHere(t, _v1322, _v1323) goto l460 l460: _v1325 = int64(_v2 + int64(64)) _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v1325))) _v1328 = int32(int32(_v1326) & int32(32)) _v1330 = crt.Bool32(int32(_v1328) == int32(0)) if _v1330 != 0 { goto l461 } goto l550 l550: goto l467 l461: _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1332 = int64(int32(_v1331)) _v1333 = int64(_v1332 * int64(4)) _v1335 = int64(_v3 + _v1333) _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v1335))) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1336 _v1337 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1341 = int32(int32(_v6) + int32(1)) _v1343 = int64(_v2 + int64(70)) _v1344 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1343)))) _v1345 = int32(int16(_v1344)) _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _ = sbin_sqlite3VdbeAddOp3(t, _v1337, 92, _v1341, _v1345, _v1346) _v1348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) goto l462 l462: if _v1348 != 0 { goto l463 } goto l551 l551: _v1349 = 1 goto l464 l463: _v1349 = 0 goto l464 l464: if _v1349 != 0 { goto l465 } goto l466 l465: _v1350 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3TableAffinity(t, _v1350, _v2, 0) goto l466 l466: goto l467 l467: _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v27))) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1353 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int32, _v8 int32, _v9 int32) { bp := t.Alloc(32) defer t.Free(32) var _v118 int64 // %t105 var _v119 int32 // %t106 var _v120 int32 // %t107 var _v121 int32 // %t108 var _v122 int32 // %t109 var _v125 int32 // %t112 var _v126 int64 // %t113 var _v127 int32 // %t114 var _v128 int32 // %t115 var _v129 int32 // %t116 var _v130 int32 // %t117 var _v131 int64 // %t118 var _v25 int32 // %t12 var _v134 int32 // %t121 var _v135 int32 // %t122 var _v136 int32 // %t123 var _v137 int64 // %t124 var _v138 int64 // %t125 var _v140 int64 // %t127 var _v141 int32 // %t128 var _v142 int32 // %t129 var _v26 int32 // %t13 var _v143 int64 // %t130 var _v144 int64 // %t131 var _v146 int64 // %t133 var _v147 int32 // %t134 var _v149 int32 // %t136 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int32 // %t139 var _v153 int32 // %t140 var _v154 int32 // %t141 var _v155 int64 // %t142 var _v156 int64 // %t143 var _v157 int32 // %t144 var _v158 int32 // %t145 var _v159 int64 // %t146 var _v160 int64 // %t147 var _v161 int32 // %t148 var _v162 int32 // %t149 var _v163 int32 // %t150 var _v165 int64 // %t152 var _v166 int32 // %t153 var _v167 int32 // %t154 var _v168 int64 // %t155 var _v169 int64 // %t156 var _v170 int64 // %t157 var _v171 int64 // %t158 var _v172 int64 // %t159 var _v173 int32 // %t160 var _v174 int32 // %t161 var _v176 int64 // %t163 var _v177 int32 // %t164 var _v179 int32 // %t166 var _v181 int32 // %t168 var _v182 int32 // %t169 var _v184 int64 // %t171 var _v185 int32 // %t172 var _v188 int64 // %t175 var _v191 int64 // %t178 var _v195 int32 // %t182 var _v196 int64 // %t183 var _v197 int32 // %t184 var _v198 int32 // %t185 var _v199 int32 // %t186 var _v200 int32 // %t187 var _v32 int64 // %t19 var _v203 int64 // %t190 var _v204 int32 // %t191 var _v205 int32 // %t192 var _v206 int32 // %t193 var _v207 int32 // %t194 var _v210 int64 // %t197 var _v211 int32 // %t198 var _v212 int32 // %t199 var _v33 int64 // %t20 var _v213 int32 // %t200 var _v214 int32 // %t201 var _v215 int64 // %t202 var _v218 int32 // %t205 var _v219 int64 // %t206 var _v220 int64 // %t207 var _v222 int64 // %t209 var _v34 int64 // %t21 var _v223 int32 // %t210 var _v227 int64 // %t214 var _v228 int32 // %t215 var _v229 int32 // %t216 var _v230 int64 // %t217 var _v234 int64 // %t221 var _v235 int32 // %t222 var _v236 int32 // %t223 var _v37 int32 // %t24 var _v16 int32 // %t3 var _v43 int64 // %t30 var _v44 int64 // %t31 var _v47 int32 // %t34 var _v53 int64 // %t40 var _v55 int64 // %t42 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int32 // %t46 var _v60 int32 // %t47 var _v61 int64 // %t48 var _v62 int64 // %t49 var _v64 int64 // %t51 var _v65 int32 // %t52 var _v67 int32 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v71 int32 // %t58 var _v72 int64 // %t59 var _v19 int32 // %t6 var _v74 int32 // %t61 var _v75 int64 // %t62 var _v76 int64 // %t63 var _v78 int64 // %t65 var _v79 int32 // %t66 var _v80 int64 // %t67 var _v81 int32 // %t68 var _v20 int32 // %t7 var _v83 int32 // %t70 var _v88 int32 // %t75 var _v89 int32 // %t76 var _v90 int64 // %t77 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v93 int32 // %t80 var _v94 int32 // %t81 var _v95 int32 // %t82 var _v97 int32 // %t84 var _v99 int64 // %t86 var _v100 int32 // %t87 var _v102 int32 // %t89 var _v104 int32 // %t91 var _v105 int32 // %t92 var _v106 int32 // %t93 var _v108 int64 // %t95 var _v109 int32 // %t96 var _v110 int32 // %t97 var _v112 int32 // %t99 var _v10 = int64(bp + 0) // %v10 var _v11 = int64(bp + 8) // %v11 var _v12 = int64(bp + 16) // %v12 var _v13 = int64(bp + 20) // %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, int64(uintptr(unsafe.Pointer(&sbin__4751))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119325, int64(uintptr(unsafe.Pointer(&sbin__4750)))) goto l16 l16: goto l17 l17: _v32 = sbin_sqlite3GetVdbe(t, _v1) _v33 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v37 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l18 l18: if _v37 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119331, int64(uintptr(unsafe.Pointer(&sbin__4750)))) goto l22 l22: goto l23 l23: _v43 = int64(_v2 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v47 = crt.Bool32(_v44 == int64(0)) goto l24 l24: if _v47 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3785))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119332, int64(uintptr(unsafe.Pointer(&sbin__4750)))) goto l28 l28: goto l29 l29: _v53 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0 _v55 = int64(_v2 + int64(16)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 goto l30 l30: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) if _v59 != 0 { goto l31 } goto l66 l31: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v61 = int64(int32(_v60)) _v62 = int64(_v61 * int64(4)) _v64 = int64(_v6 + _v62) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = crt.Bool32(int32(_v65) == int32(0)) if _v67 != 0 { goto l32 } goto l34 l32: goto l65 l34: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v69 = int64(_v68 + int64(72)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) if _v71 != 0 { goto l35 } goto l36 l35: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(4)) _v78 = int64(_v6 + _v76) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v81 = sbin_sqlite3VdbeCurrentAddr(t, _v80) _v83 = int32(int32(_v81) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v72, 50, _v79, _v83) goto l36 l36: goto l37 l37: if _v9 != 0 { goto l38 } goto l40 l38: goto l39 l39: _v88 = 16 goto l42 l40: goto l41 l41: _v88 = 0 goto l42 l42: _v89 = int32(int32(_v88) & int32(255)) _v90 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = int8(_v89) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v92 = int64(_v91 + int64(96)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = int32(_v93 << 6) _v95 = int32(int32(uint32(_v94) >> uint(30))) _v97 = crt.Bool32(int32(_v95) == int32(2)) goto l43 l43: if _v97 != 0 { goto l44 } goto l96 l96: _v106 = 0 goto l50 l44: _v99 = int64(_v2 + int64(64)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = int32(int32(_v100) & int32(32)) _v104 = crt.Bool32(int32(_v102) == int32(0)) goto l45 l45: if _v104 != 0 { goto l46 } goto l97 l97: _v105 = 1 goto l47 l46: _v105 = 0 goto l47 l47: goto l48 l48: if _v105 != 0 { goto l49 } goto l98 l98: _v106 = 0 goto l50 l49: _v106 = 1 goto l50 l50: if _v106 != 0 { goto l51 } goto l99 l99: goto l58 l51: _v108 = int64(_v1 + int64(30)) _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int32(uint8(_v109))) _v112 = crt.Bool32(int32(_v110) == int32(0)) goto l52 l52: if _v112 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4752))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119341, int64(uintptr(unsafe.Pointer(&sbin__4750)))) goto l56 l56: goto l57 l57: _v118 = int64(_v12 + int64(0)) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int32(uint8(_v119))) _v121 = int32(_v120 | 1) _v122 = int32(int32(_v121) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v122) _v125 = int32(int32(_v7) & int32(2)) _v126 = int64(_v12 + int64(0)) _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int32(uint8(_v127))) _v129 = int32(_v128 | _v125) _v130 = int32(int32(_v129) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v126))) = int8(_v130) goto l58 l58: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v135 = int32(int32(_v4) + int32(_v134)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v137 = int64(int32(_v136)) _v138 = int64(_v137 * int64(4)) _v140 = int64(_v6 + _v138) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v143 = int64(int32(_v142)) _v144 = int64(_v143 * int64(4)) _v146 = int64(_v6 + _v144) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v149 = int32(int32(_v147) + int32(1)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v151 = int64(_v150 + int64(96)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(_v152 << 4) _v154 = int32(int32(uint32(_v153) >> uint(31))) goto l59 l59: if _v154 != 0 { goto l60 } goto l62 l60: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v156 = int64(_v155 + int64(94)) _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156)))) _v158 = int32(uint16(_v157)) goto l61 l61: _v163 = _v158 goto l64 l62: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v160 = int64(_v159 + int64(96)) _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(uint16(_v161)) goto l63 l63: _v163 = _v162 goto l64 l64: _ = sbin_sqlite3VdbeAddOp4Int(t, _v131, 132, _v135, _v141, _v149, _v163) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v167 = int32(int32(uint8(_v166))) sbin_sqlite3VdbeChangeP5(t, _v165, _v167) goto l65 l65: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v169 = int64(_v168 + int64(40)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 _v172 = int64(_v13 + int64(0)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = int32(int32(_v173) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174 goto l30 l66: _v176 = int64(_v2 + int64(64)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v179 = int32(int32(_v177) & int32(32)) _v181 = crt.Bool32(int32(_v179) == int32(0)) goto l67 l67: if _v181 != 0 { goto l68 } goto l100 l100: _v182 = 1 goto l69 l68: _v182 = 0 goto l69 l69: if _v182 != 0 { goto l70 } goto l72 l70: return l72: _v184 = int64(_v1 + int64(30)) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) if _v185 != 0 { goto l73 } goto l74 l73: _v188 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v188))) = 0 goto l81 l74: _v191 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v191))) = 1 goto l75 l75: if _v7 != 0 { goto l76 } goto l78 l76: goto l77 l77: _v195 = _v7 goto l80 l78: goto l79 l79: _v195 = 32 goto l80 l80: _v196 = int64(_v12 + int64(0)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int32(uint8(_v197))) _v199 = int32(_v198 | _v195) _v200 = int32(int32(_v199) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v196))) = int8(_v200) goto l81 l81: if _v8 != 0 { goto l82 } goto l83 l82: _v203 = int64(_v12 + int64(0)) _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) _v205 = int32(int32(uint8(_v204))) _v206 = int32(_v205 | 8) _v207 = int32(int32(_v206) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v203))) = int8(_v207) goto l83 l83: if _v9 != 0 { goto l84 } goto l85 l84: _v210 = int64(_v12 + int64(0)) _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(int32(uint8(_v211))) _v213 = int32(_v212 | 16) _v214 = int32(int32(_v213) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v210))) = int8(_v214) goto l85 l85: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v219 = int64(int32(_v218)) _v220 = int64(_v219 * int64(4)) _v222 = int64(_v6 + _v220) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _ = sbin_sqlite3VdbeAddOp3(t, _v215, 122, _v3, _v223, _v5) _v227 = int64(_v1 + int64(30)) _v228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v227)))) goto l86 l86: if _v228 != 0 { goto l87 } goto l101 l101: _v229 = 1 goto l88 l87: _v229 = 0 goto l88 l88: if _v229 != 0 { goto l89 } goto l90 l89: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeAppendP4(t, _v230, _v2, -6) goto l90 l90: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v236 = int32(int32(uint8(_v235))) sbin_sqlite3VdbeChangeP5(t, _v234, _v236) 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int64, _v8 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v116 int64 // %t100 var _v117 int32 // %t101 var _v118 int32 // %t102 var _v119 int64 // %t103 var _v120 int64 // %t104 var _v121 int64 // %t105 var _v123 int64 // %t107 var _v124 int64 // %t108 var _v125 int32 // %t109 var _v130 int64 // %t114 var _v131 int64 // %t115 var _v132 int32 // %t116 var _v133 int32 // %t117 var _v134 int32 // %t118 var _v136 int32 // %t120 var _v138 int64 // %t122 var _v139 int32 // %t123 var _v141 int32 // %t125 var _v143 int32 // %t127 var _v144 int32 // %t128 var _v145 int32 // %t129 var _v147 int32 // %t131 var _v148 int32 // %t132 var _v152 int64 // %t136 var _v156 int32 // %t140 var _v157 int32 // %t141 var _v159 int32 // %t143 var _v160 int64 // %t144 var _v161 int64 // %t145 var _v163 int64 // %t147 var _v164 int32 // %t148 var _v165 int32 // %t149 var _v166 int64 // %t150 var _v168 int32 // %t152 var _v169 int64 // %t153 var _v170 int64 // %t154 var _v171 int32 // %t155 var _v172 int32 // %t156 var _v175 int64 // %t159 var _v32 int32 // %t16 var _v176 int64 // %t160 var _v177 int32 // %t161 var _v178 int32 // %t162 var _v179 int64 // %t163 var _v181 int64 // %t165 var _v182 int64 // %t166 var _v183 int64 // %t167 var _v184 int64 // %t168 var _v185 int64 // %t169 var _v33 int32 // %t17 var _v186 int64 // %t170 var _v187 int64 // %t171 var _v188 int64 // %t172 var _v189 int32 // %t173 var _v190 int32 // %t174 var _v191 int32 // %t175 var _v193 int64 // %t177 var _v194 int32 // %t178 var _v195 int32 // %t179 var _v34 int32 // %t18 var _v196 int32 // %t180 var _v198 int64 // %t182 var _v199 int32 // %t183 var _v36 int32 // %t20 var _v37 int32 // %t21 var _v43 int64 // %t27 var _v44 int32 // %t28 var _v47 int64 // %t31 var _v48 int64 // %t32 var _v50 int64 // %t34 var _v51 int64 // %t35 var _v52 int32 // %t36 var _v53 int64 // %t37 var _v55 int64 // %t39 var _v56 int64 // %t40 var _v57 int64 // %t41 var _v60 int32 // %t44 var _v65 int32 // %t49 var _v21 int32 // %t5 var _v67 int32 // %t51 var _v69 int64 // %t53 var _v70 int32 // %t54 var _v71 int64 // %t55 var _v72 int64 // %t56 var _v73 int32 // %t57 var _v74 int32 // %t58 var _v75 int64 // %t59 var _v77 int32 // %t61 var _v78 int32 // %t62 var _v81 int64 // %t65 var _v82 int32 // %t66 var _v84 int32 // %t68 var _v86 int32 // %t70 var _v90 int32 // %t74 var _v95 int64 // %t79 var _v24 int32 // %t8 var _v96 int32 // %t80 var _v97 int32 // %t81 var _v98 int32 // %t82 var _v100 int32 // %t84 var _v101 int32 // %t85 var _v105 int32 // %t89 var _v25 int32 // %t9 var _v106 int32 // %t90 var _v109 int64 // %t93 var _v111 int64 // %t95 var _v112 int64 // %t96 var _v113 int64 // %t97 var _v114 int64 // %t98 var _v115 int32 // %t99 var _v14 = int64(bp + 20) // %v10 var _v15 = int64(bp + 24) // %v11 var _v16 = int64(bp + 32) // %v12 var _v17 = int64(bp + 40) // %v13 var _v18 = int64(bp + 48) // %v14 var _v9 = int64(bp + 8) // %v4 var _v11 = int64(bp + 12) // %v5 var _v13 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119418, int64(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, int64(uintptr(unsafe.Pointer(&sbin__4755))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119419, int64(uintptr(unsafe.Pointer(&sbin__4753)))) goto l22 l22: goto l23 l23: _v43 = int64(_v2 + int64(84)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) if _v44 != 0 { goto l24 } goto l26 l24: return 0 l26: _v47 = int64(_v1 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v50 = int64(_v2 + int64(112)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = sbin_sqlite3SchemaToIndex(t, _v48, _v51) _v53 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v55 = sbin_sqlite3GetVdbe(t, _v1) _v56 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v60 = crt.Bool32(int64(_v57) != int64(int64(0))) goto l27 l27: if _v60 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119428, int64(uintptr(unsafe.Pointer(&sbin__4753)))) goto l31 l31: goto l32 l32: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v67 = crt.Bool32(int32(_v65) < int32(0)) if _v67 != 0 { goto l33 } goto l34 l33: _v69 = int64(_v1 + int64(52)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l34 l34: _v72 = int64(_v11 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int32(int32(_v73) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 _v75 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73 _v77 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v77 != 0 { goto l35 } goto l36 l35: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v15))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v78 goto l36 l36: _v81 = int64(_v2 + int64(64)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v84 = int32(int32(_v82) & int32(32)) _v86 = crt.Bool32(int32(_v84) == int32(0)) goto l37 l37: if _v86 != 0 { goto l38 } goto l89 l89: _v98 = 0 goto l46 l38: _v90 = crt.Bool32(_v6 == int64(0)) goto l39 l39: if _v90 != 0 { goto l90 } goto l40 l90: _v97 = 1 goto l43 l40: _v95 = int64(_v6 + int64(0)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) goto l41 l41: if _v96 != 0 { goto l91 } goto l42 l91: _v97 = 1 goto l43 l42: _v97 = 0 goto l43 l43: goto l44 l44: if _v97 != 0 { goto l45 } goto l92 l92: _v98 = 0 goto l46 l45: _v98 = 1 goto l46 l46: if _v98 != 0 { goto l47 } goto l48 l47: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3OpenTable(t, _v1, _v100, _v101, _v2, _v3) goto l49 l48: goto l49 l49: _v105 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v105 != 0 { goto l50 } goto l51 l50: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v106 goto l51 l51: _v109 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0 _v111 = int64(_v2 + int64(16)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 goto l52 l52: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v115 = crt.Bool32(int64(_v114) != int64(int64(0))) if _v115 != 0 { goto l53 } goto l80 l53: _v116 = int64(_v11 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int32(int32(_v117) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v117 _v119 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v120 = int64(_v119 + int64(48)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v123 = int64(_v2 + int64(112)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = crt.Bool32(_v121 == _v124) goto l54 l54: if _v125 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4296))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119440, int64(uintptr(unsafe.Pointer(&sbin__4753)))) goto l58 l58: goto l59 l59: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v131 = int64(_v130 + int64(96)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(_v132 << 6) _v134 = int32(int32(uint32(_v133) >> uint(30))) _v136 = crt.Bool32(int32(_v134) == int32(2)) goto l60 l60: if _v136 != 0 { goto l61 } goto l93 l93: _v145 = 0 goto l67 l61: _v138 = int64(_v2 + int64(64)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v141 = int32(int32(_v139) & int32(32)) _v143 = crt.Bool32(int32(_v141) == int32(0)) goto l62 l62: if _v143 != 0 { goto l63 } goto l94 l94: _v144 = 1 goto l64 l63: _v144 = 0 goto l64 l64: goto l65 l65: if _v144 != 0 { goto l66 } goto l95 l95: _v145 = 0 goto l67 l66: _v145 = 1 goto l67 l67: if _v145 != 0 { goto l68 } goto l96 l96: goto l71 l68: _v147 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v147 != 0 { goto l69 } goto l70 l69: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v18))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v148 goto l70 l70: _v152 = int64(_v9 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = 0 goto l71 l71: _v156 = crt.Bool32(_v6 == int64(0)) goto l72 l72: if _v156 != 0 { goto l97 } goto l73 l97: _v165 = 1 goto l76 l73: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v159 = int32(int32(_v157) + int32(1)) _v160 = int64(int32(_v159)) _v161 = int64(_v160 * int64(1)) _v163 = int64(_v6 + _v161) _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163)))) goto l74 l74: if _v164 != 0 { goto l98 } goto l75 l98: _v165 = 1 goto l76 l75: _v165 = 0 goto l76 l76: if _v165 != 0 { goto l77 } goto l78 l77: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v170 = int64(_v169 + int64(88)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp3(t, _v166, _v3, _v168, _v171, _v172) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v175) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v178 = int32(int32(uint8(_v177))) sbin_sqlite3VdbeChangeP5(t, _v176, _v178) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v182 = int64(_v181 + int64(0)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) *(*int64)(unsafe.Pointer(bp + 0)) = _v183 sbin_sqlite3VdbeComment(t, _v179, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) goto l78 l78: goto l79 l79: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v185 = int64(_v184 + int64(40)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186 _v188 = int64(_v13 + int64(0)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v190 = int32(int32(_v189) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190 goto l52 l80: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v193 = int64(_v1 + int64(52)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = crt.Bool32(int32(_v191) > int32(_v194)) if _v195 != 0 { goto l81 } goto l82 l81: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v198 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v196 goto l82 l82: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v199 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v103 int32 // %t100 var _v104 int64 // %t101 var _v105 int64 // %t102 var _v107 int64 // %t104 var _v108 int64 // %t105 var _v109 int64 // %t106 var _v110 int64 // %t107 var _v111 int64 // %t108 var _v112 int64 // %t109 var _v14 int64 // %t11 var _v113 int32 // %t110 var _v114 int64 // %t111 var _v115 int64 // %t112 var _v117 int64 // %t114 var _v118 int64 // %t115 var _v119 int64 // %t116 var _v120 int64 // %t117 var _v121 int64 // %t118 var _v122 int64 // %t119 var _v15 int64 // %t12 var _v125 int32 // %t122 var _v127 int32 // %t124 var _v129 int32 // %t126 var _v130 int64 // %t127 var _v131 int64 // %t128 var _v133 int64 // %t130 var _v134 int64 // %t131 var _v135 int64 // %t132 var _v136 int32 // %t133 var _v137 int32 // %t134 var _v138 int32 // %t135 var _v139 int64 // %t136 var _v140 int64 // %t137 var _v142 int64 // %t139 var _v17 int64 // %t14 var _v143 int64 // %t140 var _v144 int64 // %t141 var _v145 int32 // %t142 var _v146 int32 // %t143 var _v147 int32 // %t144 var _v149 int32 // %t146 var _v150 int64 // %t147 var _v151 int64 // %t148 var _v18 int64 // %t15 var _v153 int64 // %t150 var _v154 int64 // %t151 var _v155 int64 // %t152 var _v156 int64 // %t153 var _v157 int32 // %t154 var _v158 int64 // %t155 var _v159 int64 // %t156 var _v161 int64 // %t158 var _v162 int64 // %t159 var _v19 int32 // %t16 var _v163 int64 // %t160 var _v164 int64 // %t161 var _v165 int32 // %t162 var _v167 int32 // %t164 var _v169 int64 // %t166 var _v170 int32 // %t167 var _v171 int32 // %t168 var _v175 int64 // %t172 var _v176 int64 // %t173 var _v178 int64 // %t175 var _v179 int64 // %t176 var _v182 int32 // %t179 var _v5 int32 // %t2 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v7 int32 // %t4 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v52 int32 // %t49 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v56 int64 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t55 var _v59 int32 // %t56 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v62 int64 // %t59 var _v63 int64 // %t60 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v68 int32 // %t65 var _v69 int32 // %t66 var _v70 int32 // %t67 var _v72 int32 // %t69 var _v73 int64 // %t70 var _v74 int64 // %t71 var _v76 int64 // %t73 var _v77 int64 // %t74 var _v78 int64 // %t75 var _v79 int32 // %t76 var _v80 int32 // %t77 var _v83 int32 // %t80 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v89 int32 // %t86 var _v91 int64 // %t88 var _v92 int64 // %t89 var _v95 int32 // %t92 var _v96 int32 // %t93 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l59 l59: _v8 = 0 goto l6 l3: _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l4 l4: if _v7 != 0 { goto l5 } goto l60 l60: _v8 = 0 goto l6 l5: _v8 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__4757))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119482, int64(uintptr(unsafe.Pointer(&sbin__4756)))) goto l11 l11: goto l12 l12: _v14 = int64(_v1 + int64(24)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17 = int64(_v2 + int64(24)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(int64(_v15) != int64(_v18)) goto l13 l13: if _v19 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4758))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119483, int64(uintptr(unsafe.Pointer(&sbin__4756)))) goto l17 l17: goto l18 l18: _v25 = int64(_v1 + int64(94)) _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(uint16(_v26)) _v29 = int64(_v2 + int64(94)) _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(uint16(_v30)) _v32 = crt.Bool32(int32(_v27) != int32(_v31)) if _v32 != 0 { goto l19 } goto l21 l19: return 0 l21: _v35 = int64(_v1 + int64(98)) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v39 = int64(_v2 + int64(98)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v42 = crt.Bool32(int32(_v37) != int32(_v41)) if _v42 != 0 { goto l22 } goto l24 l22: return 0 l24: _v45 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l25 l25: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v2 + int64(94)) _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(uint16(_v49)) _v51 = crt.Bool32(int32(_v46) < int32(_v50)) if _v51 != 0 { goto l26 } goto l53 l26: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(2)) _v56 = int64(_v2 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + _v54) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int16(_v59)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(2)) _v65 = int64(_v1 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + _v63) _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int16(_v68)) _v70 = crt.Bool32(int32(_v60) != int32(_v69)) if _v70 != 0 { goto l27 } goto l29 l27: return 0 l29: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(int32(_v72)) _v74 = int64(_v73 * int64(2)) _v76 = int64(_v2 + int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + _v74) _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int16(_v79)) _v83 = crt.Bool32(int32(_v80) == int32(-2)) if _v83 != 0 { goto l30 } goto l61 l61: goto l45 l30: _v85 = int64(_v2 + int64(80)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v89 = crt.Bool32(int64(_v86) != int64(int64(0))) goto l31 l31: if _v89 != 0 { goto l32 } goto l62 l62: _v96 = 0 goto l35 l32: _v91 = int64(_v1 + int64(80)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v95 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l33 l33: if _v95 != 0 { goto l34 } goto l63 l63: _v96 = 0 goto l35 l34: _v96 = 1 goto l35 l35: goto l36 l36: if _v96 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4759))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119495, int64(uintptr(unsafe.Pointer(&sbin__4756)))) goto l40 l40: goto l41 l41: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v104 = int64(int32(_v103)) _v105 = int64(_v104 * int64(32)) _v107 = int64(_v2 + int64(80)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(8)) _v110 = int64(_v109 + _v105) _v111 = int64(_v110 + int64(0)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v114 = int64(int32(_v113)) _v115 = int64(_v114 * int64(32)) _v117 = int64(_v1 + int64(80)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + int64(8)) _v120 = int64(_v119 + _v115) _v121 = int64(_v120 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v125 = sbin_sqlite3ExprCompare(t, int64(0), _v112, _v122, -1) _v127 = crt.Bool32(int32(_v125) != int32(0)) if _v127 != 0 { goto l42 } goto l44 l42: return 0 l44: goto l45 l45: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(1)) _v133 = int64(_v2 + int64(56)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + _v131) _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135)))) _v137 = int32(int32(uint8(_v136))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(1)) _v142 = int64(_v1 + int64(56)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + _v140) _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int32(uint8(_v145))) _v147 = crt.Bool32(int32(_v137) != int32(_v146)) if _v147 != 0 { goto l46 } goto l48 l46: return 0 l48: _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(8)) _v153 = int64(_v2 + int64(64)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = int64(_v154 + _v151) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v158 = int64(int32(_v157)) _v159 = int64(_v158 * int64(8)) _v161 = int64(_v1 + int64(64)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + _v159) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = Xsqlite3_stricmp(t, _v156, _v164) _v167 = crt.Bool32(int32(_v165) != int32(0)) if _v167 != 0 { goto l49 } goto l51 l49: return 0 l51: goto l52 l52: _v169 = int64(_v3 + int64(0)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v171 = int32(int32(_v170) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171 goto l25 l53: _v175 = int64(_v2 + int64(72)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v178 = int64(_v1 + int64(72)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v182 = sbin_sqlite3ExprCompare(t, int64(0), _v176, _v179, -1) if _v182 != 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(160) defer t.Free(160) var _v130 int64 // %t100 var _v131 int64 // %t101 var _v132 int32 // %t102 var _v135 int64 // %t105 var _v136 int32 // %t106 var _v138 int32 // %t108 var _v41 int32 // %t11 var _v141 int64 // %t111 var _v142 int64 // %t112 var _v143 int64 // %t113 var _v144 int64 // %t114 var _v147 int32 // %t117 var _v152 int64 // %t122 var _v153 int64 // %t123 var _v154 int32 // %t124 var _v156 int32 // %t126 var _v161 int64 // %t131 var _v162 int64 // %t132 var _v163 int64 // %t133 var _v164 int64 // %t134 var _v165 int64 // %t135 var _v166 int32 // %t136 var _v44 int64 // %t14 var _v174 int64 // %t144 var _v175 int64 // %t145 var _v176 int64 // %t146 var _v177 int64 // %t147 var _v178 int64 // %t148 var _v179 int64 // %t149 var _v45 int64 // %t15 var _v180 int32 // %t150 var _v181 int32 // %t151 var _v183 int32 // %t153 var _v186 int64 // %t156 var _v187 int64 // %t157 var _v188 int64 // %t158 var _v189 int64 // %t159 var _v46 int32 // %t16 var _v192 int64 // %t162 var _v193 int64 // %t163 var _v194 int64 // %t164 var _v195 int64 // %t165 var _v198 int32 // %t168 var _v200 int64 // %t170 var _v201 int64 // %t171 var _v202 int32 // %t172 var _v204 int64 // %t174 var _v205 int32 // %t175 var _v206 int32 // %t176 var _v207 int64 // %t177 var _v208 int64 // %t178 var _v209 int64 // %t179 var _v48 int64 // %t18 var _v211 int64 // %t181 var _v212 int64 // %t182 var _v213 int32 // %t183 var _v214 int32 // %t184 var _v217 int64 // %t187 var _v218 int32 // %t188 var _v49 int64 // %t19 var _v220 int32 // %t190 var _v222 int32 // %t192 var _v223 int64 // %t193 var _v224 int64 // %t194 var _v225 int32 // %t195 var _v227 int32 // %t197 var _v229 int32 // %t199 var _v50 int32 // %t20 var _v230 int32 // %t200 var _v232 int64 // %t202 var _v233 int64 // %t203 var _v234 int32 // %t204 var _v236 int64 // %t206 var _v237 int64 // %t207 var _v238 int64 // %t208 var _v239 int32 // %t209 var _v51 int32 // %t21 var _v242 int64 // %t212 var _v243 int32 // %t213 var _v244 int32 // %t214 var _v245 int64 // %t215 var _v246 int64 // %t216 var _v247 int32 // %t217 var _v248 int32 // %t218 var _v249 int32 // %t219 var _v252 int64 // %t222 var _v253 int32 // %t223 var _v254 int32 // %t224 var _v255 int64 // %t225 var _v256 int64 // %t226 var _v257 int32 // %t227 var _v258 int32 // %t228 var _v259 int32 // %t229 var _v262 int64 // %t232 var _v263 int32 // %t233 var _v265 int64 // %t235 var _v266 int32 // %t236 var _v267 int32 // %t237 var _v268 int32 // %t238 var _v269 int32 // %t239 var _v270 int64 // %t240 var _v271 int64 // %t241 var _v273 int64 // %t243 var _v274 int64 // %t244 var _v275 int64 // %t245 var _v276 int32 // %t246 var _v277 int64 // %t247 var _v278 int64 // %t248 var _v279 int64 // %t249 var _v55 int64 // %t25 var _v280 int64 // %t250 var _v281 int64 // %t251 var _v282 int64 // %t252 var _v283 int64 // %t253 var _v284 int64 // %t254 var _v285 int32 // %t255 var _v286 int32 // %t256 var _v287 int64 // %t257 var _v288 int64 // %t258 var _v289 int32 // %t259 var _v56 int32 // %t26 var _v290 int32 // %t260 var _v291 int32 // %t261 var _v293 int64 // %t263 var _v294 int64 // %t264 var _v295 int64 // %t265 var _v296 int64 // %t266 var _v297 int64 // %t267 var _v298 int64 // %t268 var _v299 int32 // %t269 var _v301 int32 // %t271 var _v303 int64 // %t273 var _v304 int64 // %t274 var _v305 int32 // %t275 var _v306 int64 // %t276 var _v307 int64 // %t277 var _v308 int32 // %t278 var _v309 int32 // %t279 var _v310 int32 // %t280 var _v312 int32 // %t282 var _v314 int32 // %t284 var _v315 int64 // %t285 var _v316 int64 // %t286 var _v317 int64 // %t287 var _v59 int64 // %t29 var _v320 int32 // %t290 var _v321 int64 // %t291 var _v322 int64 // %t292 var _v323 int64 // %t293 var _v324 int64 // %t294 var _v325 int32 // %t295 var _v326 int32 // %t296 var _v328 int32 // %t298 var _v329 int32 // %t299 var _v33 int64 // %t3 var _v60 int32 // %t30 var _v334 int64 // %t304 var _v335 int64 // %t305 var _v336 int64 // %t306 var _v339 int32 // %t309 var _v340 int64 // %t310 var _v341 int64 // %t311 var _v342 int64 // %t312 var _v343 int64 // %t313 var _v344 int32 // %t314 var _v345 int32 // %t315 var _v347 int32 // %t317 var _v348 int32 // %t318 var _v62 int32 // %t32 var _v353 int64 // %t323 var _v354 int64 // %t324 var _v355 int64 // %t325 var _v358 int32 // %t328 var _v359 int64 // %t329 var _v360 int64 // %t330 var _v361 int64 // %t331 var _v364 int32 // %t334 var _v365 int32 // %t335 var _v366 int64 // %t336 var _v367 int64 // %t337 var _v368 int64 // %t338 var _v369 int32 // %t339 var _v64 int32 // %t34 var _v370 int64 // %t340 var _v371 int64 // %t341 var _v372 int64 // %t342 var _v373 int64 // %t343 var _v374 int64 // %t344 var _v375 int64 // %t345 var _v376 int64 // %t346 var _v377 int64 // %t347 var _v378 int64 // %t348 var _v379 int64 // %t349 var _v380 int64 // %t350 var _v381 int64 // %t351 var _v382 int32 // %t352 var _v384 int32 // %t354 var _v385 int32 // %t355 var _v386 int32 // %t356 var _v388 int64 // %t358 var _v389 int32 // %t359 var _v66 int64 // %t36 var _v390 int32 // %t360 var _v392 int64 // %t362 var _v393 int64 // %t363 var _v394 int64 // %t364 var _v395 int64 // %t365 var _v396 int32 // %t366 var _v397 int64 // %t367 var _v398 int64 // %t368 var _v399 int32 // %t369 var _v67 int32 // %t37 var _v400 int32 // %t370 var _v402 int32 // %t372 var _v404 int64 // %t374 var _v405 int64 // %t375 var _v406 int64 // %t376 var _v407 int64 // %t377 var _v408 int64 // %t378 var _v409 int64 // %t379 var _v68 int32 // %t38 var _v410 int32 // %t380 var _v411 int64 // %t381 var _v412 int64 // %t382 var _v413 int32 // %t383 var _v414 int64 // %t384 var _v415 int64 // %t385 var _v416 int64 // %t386 var _v417 int64 // %t387 var _v418 int64 // %t388 var _v421 int32 // %t391 var _v423 int64 // %t393 var _v424 int64 // %t394 var _v425 int32 // %t395 var _v426 int64 // %t396 var _v427 int64 // %t397 var _v428 int32 // %t398 var _v429 int32 // %t399 var _v34 int64 // %t4 var _v70 int32 // %t40 var _v430 int64 // %t400 var _v431 int64 // %t401 var _v432 int64 // %t402 var _v434 int64 // %t404 var _v435 int64 // %t405 var _v436 int32 // %t406 var _v437 int32 // %t407 var _v439 int32 // %t409 var _v441 int32 // %t411 var _v442 int32 // %t412 var _v444 int64 // %t414 var _v445 int64 // %t415 var _v446 int64 // %t416 var _v447 int64 // %t417 var _v449 int64 // %t419 var _v72 int64 // %t42 var _v450 int64 // %t420 var _v451 int32 // %t421 var _v452 int64 // %t422 var _v453 int64 // %t423 var _v454 int64 // %t424 var _v456 int64 // %t426 var _v457 int64 // %t427 var _v73 int32 // %t43 var _v460 int32 // %t430 var _v461 int32 // %t431 var _v463 int64 // %t433 var _v464 int64 // %t434 var _v465 int64 // %t435 var _v468 int64 // %t438 var _v74 int32 // %t44 var _v471 int32 // %t441 var _v473 int64 // %t443 var _v474 int64 // %t444 var _v477 int32 // %t447 var _v478 int32 // %t448 var _v75 int64 // %t45 var _v480 int64 // %t450 var _v481 int64 // %t451 var _v482 int64 // %t452 var _v485 int64 // %t455 var _v488 int32 // %t458 var _v76 int32 // %t46 var _v490 int64 // %t460 var _v491 int64 // %t461 var _v492 int64 // %t462 var _v493 int64 // %t463 var _v494 int32 // %t464 var _v495 int64 // %t465 var _v497 int64 // %t467 var _v498 int64 // %t468 var _v500 int32 // %t470 var _v502 int64 // %t472 var _v503 int32 // %t473 var _v504 int32 // %t474 var _v505 int64 // %t475 var _v507 int64 // %t477 var _v508 int32 // %t478 var _v509 int32 // %t479 var _v78 int32 // %t48 var _v510 int64 // %t480 var _v514 int32 // %t484 var _v515 int64 // %t485 var _v517 int32 // %t487 var _v518 int64 // %t488 var _v520 int32 // %t490 var _v521 int64 // %t491 var _v523 int32 // %t493 var _v528 int64 // %t498 var _v529 int32 // %t499 var _v80 int64 // %t50 var _v531 int32 // %t501 var _v533 int32 // %t503 var _v534 int32 // %t504 var _v535 int32 // %t505 var _v540 int64 // %t510 var _v541 int64 // %t511 var _v542 int32 // %t512 var _v544 int32 // %t514 var _v546 int32 // %t516 var _v548 int64 // %t518 var _v549 int32 // %t519 var _v82 int64 // %t52 var _v550 int32 // %t520 var _v552 int32 // %t522 var _v554 int64 // %t524 var _v555 int64 // %t525 var _v558 int32 // %t528 var _v559 int32 // %t529 var _v83 int64 // %t53 var _v560 int32 // %t530 var _v561 int32 // %t531 var _v562 int32 // %t532 var _v564 int32 // %t534 var _v565 int32 // %t535 var _v567 int32 // %t537 var _v568 int32 // %t538 var _v569 int32 // %t539 var _v84 int32 // %t54 var _v570 int32 // %t540 var _v571 int64 // %t541 var _v573 int32 // %t543 var _v575 int32 // %t545 var _v576 int64 // %t546 var _v577 int64 // %t547 var _v579 int32 // %t549 var _v580 int64 // %t550 var _v581 int64 // %t551 var _v582 int32 // %t552 var _v583 int64 // %t553 var _v584 int64 // %t554 var _v585 int32 // %t555 var _v587 int32 // %t557 var _v589 int32 // %t559 var _v591 int32 // %t561 var _v592 int32 // %t562 var _v593 int64 // %t563 var _v595 int64 // %t565 var _v597 int32 // %t567 var _v599 int32 // %t569 var _v600 int64 // %t570 var _v602 int64 // %t572 var _v603 int32 // %t573 var _v604 int32 // %t574 var _v606 int32 // %t576 var _v607 int64 // %t577 var _v609 int32 // %t579 var _v610 int32 // %t580 var _v611 int32 // %t581 var _v612 int64 // %t582 var _v613 int64 // %t583 var _v614 int32 // %t584 var _v615 int64 // %t585 var _v617 int32 // %t587 var _v619 int32 // %t589 var _v620 int32 // %t590 var _v621 int64 // %t591 var _v623 int32 // %t593 var _v625 int64 // %t595 var _v626 int32 // %t596 var _v628 int32 // %t598 var _v629 int32 // %t599 var _v90 int64 // %t60 var _v631 int64 // %t601 var _v632 int64 // %t602 var _v635 int32 // %t605 var _v636 int64 // %t606 var _v637 int64 // %t607 var _v638 int32 // %t608 var _v91 int64 // %t61 var _v640 int32 // %t610 var _v641 int32 // %t611 var _v642 int32 // %t612 var _v643 int64 // %t613 var _v645 int32 // %t615 var _v646 int32 // %t616 var _v647 int32 // %t617 var _v648 int64 // %t618 var _v649 int64 // %t619 var _v92 int64 // %t62 var _v651 int32 // %t621 var _v652 int32 // %t622 var _v653 int32 // %t623 var _v654 int64 // %t624 var _v656 int64 // %t626 var _v657 int32 // %t627 var _v659 int32 // %t629 var _v93 int32 // %t63 var _v661 int32 // %t631 var _v666 int64 // %t636 var _v668 int32 // %t638 var _v669 int32 // %t639 var _v672 int64 // %t642 var _v673 int64 // %t643 var _v674 int32 // %t644 var _v676 int32 // %t646 var _v677 int64 // %t647 var _v679 int32 // %t649 var _v95 int32 // %t65 var _v689 int64 // %t659 var _v696 int64 // %t666 var _v697 int64 // %t667 var _v699 int32 // %t669 var _v700 int32 // %t670 var _v701 int32 // %t671 var _v706 int64 // %t676 var _v707 int32 // %t677 var _v708 int32 // %t678 var _v709 int64 // %t679 var _v711 int32 // %t681 var _v712 int32 // %t682 var _v714 int64 // %t684 var _v716 int32 // %t686 var _v719 int64 // %t689 var _v721 int32 // %t691 var _v725 int64 // %t695 var _v726 int64 // %t696 var _v727 int64 // %t697 var _v728 int64 // %t698 var _v729 int32 // %t699 var _v732 int64 // %t702 var _v733 int64 // %t703 var _v734 int64 // %t704 var _v735 int64 // %t705 var _v736 int64 // %t706 var _v737 int32 // %t707 var _v101 int64 // %t71 var _v745 int32 // %t715 var _v746 int64 // %t716 var _v747 int64 // %t717 var _v748 int32 // %t718 var _v749 int64 // %t719 var _v102 int64 // %t72 var _v750 int64 // %t720 var _v751 int64 // %t721 var _v752 int64 // %t722 var _v753 int64 // %t723 var _v754 int32 // %t724 var _v759 int64 // %t729 var _v103 int64 // %t73 var _v761 int32 // %t731 var _v762 int64 // %t732 var _v763 int64 // %t733 var _v764 int32 // %t734 var _v765 int32 // %t735 var _v768 int64 // %t738 var _v769 int64 // %t739 var _v104 int64 // %t74 var _v771 int64 // %t741 var _v772 int64 // %t742 var _v773 int64 // %t743 var _v774 int64 // %t744 var _v776 int32 // %t746 var _v777 int64 // %t747 var _v778 int64 // %t748 var _v779 int32 // %t749 var _v105 int64 // %t75 var _v783 int64 // %t753 var _v784 int64 // %t754 var _v787 int64 // %t757 var _v789 int64 // %t759 var _v106 int64 // %t76 var _v790 int64 // %t760 var _v791 int64 // %t761 var _v792 int64 // %t762 var _v794 int32 // %t764 var _v796 int32 // %t766 var _v797 int64 // %t767 var _v798 int64 // %t768 var _v107 int32 // %t77 var _v800 int32 // %t770 var _v801 int32 // %t771 var _v804 int64 // %t774 var _v805 int64 // %t775 var _v806 int32 // %t776 var _v808 int32 // %t778 var _v810 int64 // %t780 var _v811 int32 // %t781 var _v812 int64 // %t782 var _v813 int64 // %t783 var _v814 int32 // %t784 var _v815 int32 // %t785 var _v816 int32 // %t786 var _v817 int32 // %t787 var _v818 int64 // %t788 var _v819 int64 // %t789 var _v820 int64 // %t790 var _v821 int64 // %t791 var _v822 int64 // %t792 var _v823 int64 // %t793 var _v824 int64 // %t794 var _v826 int64 // %t796 var _v827 int32 // %t797 var _v828 int64 // %t798 var _v829 int32 // %t799 var _v110 int64 // %t80 var _v830 int32 // %t800 var _v831 int32 // %t801 var _v832 int64 // %t802 var _v833 int64 // %t803 var _v834 int32 // %t804 var _v835 int32 // %t805 var _v836 int32 // %t806 var _v839 int64 // %t809 var _v111 int64 // %t81 var _v840 int64 // %t810 var _v842 int32 // %t812 var _v844 int64 // %t814 var _v845 int64 // %t815 var _v846 int32 // %t816 var _v848 int32 // %t818 var _v112 int32 // %t82 var _v850 int32 // %t820 var _v851 int32 // %t821 var _v852 int64 // %t822 var _v853 int64 // %t823 var _v854 int32 // %t824 var _v855 int32 // %t825 var _v856 int32 // %t826 var _v858 int32 // %t828 var _v859 int32 // %t829 var _v861 int64 // %t831 var _v862 int32 // %t832 var _v863 int32 // %t833 var _v864 int32 // %t834 var _v865 int32 // %t835 var _v866 int64 // %t836 var _v868 int32 // %t838 var _v869 int32 // %t839 var _v871 int64 // %t841 var _v872 int32 // %t842 var _v873 int32 // %t843 var _v875 int32 // %t845 var _v876 int32 // %t846 var _v877 int64 // %t847 var _v879 int32 // %t849 var _v115 int64 // %t85 var _v880 int32 // %t850 var _v882 int32 // %t852 var _v884 int64 // %t854 var _v885 int32 // %t855 var _v886 int64 // %t856 var _v888 int32 // %t858 var _v116 int64 // %t86 var _v891 int64 // %t861 var _v893 int32 // %t863 var _v896 int64 // %t866 var _v897 int64 // %t867 var _v898 int64 // %t868 var _v899 int64 // %t869 var _v117 int32 // %t87 var _v900 int32 // %t870 var _v901 int64 // %t871 var _v902 int32 // %t872 var _v904 int32 // %t874 var _v906 int32 // %t876 var _v907 int32 // %t877 var _v909 int64 // %t879 var _v914 int64 // %t884 var _v915 int32 // %t885 var _v916 int64 // %t886 var _v918 int32 // %t888 var _v120 int64 // %t90 var _v121 int64 // %t91 var _v122 int32 // %t92 var _v125 int64 // %t95 var _v126 int64 // %t96 var _v127 int32 // %t97 var _v12 = int64(bp + 56) // %v10 var _v13 = int64(bp + 64) // %v11 var _v14 = int64(bp + 72) // %v12 var _v15 = int64(bp + 76) // %v13 var _v16 = int64(bp + 80) // %v14 var _v17 = int64(bp + 84) // %v15 var _v18 = int64(bp + 88) // %v16 var _v19 = int64(bp + 92) // %v17 var _v20 = int64(bp + 96) // %v18 var _v21 = int64(bp + 100) // %v19 var _v22 = int64(bp + 104) // %v20 var _v23 = int64(bp + 112) // %v21 var _v24 = int64(bp + 116) // %v22 var _v25 = int64(bp + 120) // %v23 var _v26 = int64(bp + 124) // %v24 var _v27 = int64(bp + 128) // %v25 var _v28 = int64(bp + 136) // %v26 var _v29 = int64(bp + 144) // %v27 var _v30 = int64(bp + 148) // %v28 var _v31 = int64(bp + 152) // %v29 var _v6 = int64(bp + 16) // %v4 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 40) // %v8 var _v11 = int64(bp + 48) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 _v33 = int64(_v1 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v34 *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 _v41 = crt.Bool32(_v3 == int64(0)) if _v41 != 0 { goto l2 } goto l4 l2: return 0 l4: _v44 = int64(_v1 + int64(376)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l5 l5: if _v46 != 0 { goto l327 } goto l6 l327: _v51 = 1 goto l9 l6: _v48 = int64(_v3 + int64(104)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l7 l7: if _v50 != 0 { goto l328 } goto l8 l328: _v51 = 1 goto l9 l8: _v51 = 0 goto l9 l9: if _v51 != 0 { goto l10 } goto l12 l10: return 0 l12: _v55 = sbin_sqlite3TriggerList(t, _v1, _v2) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) if _v56 != 0 { goto l13 } goto l15 l13: return 0 l15: _v59 = int64(_v2 + int64(84)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) if _v60 != 0 { goto l16 } goto l18 l16: return 0 l18: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = crt.Bool32(int32(_v62) == int32(11)) if _v64 != 0 { goto l19 } goto l329 l329: goto l24 l19: _v66 = int64(_v2 + int64(68)) _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int16(_v67)) _v70 = crt.Bool32(int32(_v68) >= int32(0)) if _v70 != 0 { goto l20 } goto l21 l20: _v72 = int64(_v2 + int64(76)) _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) _v74 = int32(int32(uint8(_v73))) _v75 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l21 l21: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = crt.Bool32(int32(_v76) == int32(11)) if _v78 != 0 { goto l22 } goto l23 l22: _v80 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = 2 goto l23 l23: goto l24 l24: _v82 = int64(_v3 + int64(40)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) goto l25 l25: if _v84 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4761))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119585, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l29 l29: goto l30 l30: _v90 = int64(_v3 + int64(40)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + int64(0)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = crt.Bool32(int32(_v93) != int32(1)) if _v95 != 0 { goto l31 } goto l33 l31: return 0 l33: _v101 = int64(_v3 + int64(40)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + int64(8)) _v104 = int64(_v103 + int64(0)) _v105 = int64(_v104 + int64(40)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) if _v107 != 0 { goto l34 } goto l36 l34: return 0 l36: _v110 = int64(_v3 + int64(48)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = crt.Bool32(int64(_v111) != int64(int64(0))) if _v112 != 0 { goto l37 } goto l39 l37: return 0 l39: _v115 = int64(_v3 + int64(72)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = crt.Bool32(int64(_v116) != int64(int64(0))) if _v117 != 0 { goto l40 } goto l42 l40: return 0 l42: _v120 = int64(_v3 + int64(56)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) if _v122 != 0 { goto l43 } goto l45 l43: return 0 l45: _v125 = int64(_v3 + int64(96)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = crt.Bool32(int64(_v126) != int64(int64(0))) if _v127 != 0 { goto l46 } goto l48 l46: return 0 l48: _v130 = int64(_v3 + int64(80)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = crt.Bool32(int64(_v131) != int64(int64(0))) if _v132 != 0 { goto l49 } goto l51 l49: return 0 l51: _v135 = int64(_v3 + int64(12)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v138 = int32(int32(_v136) & int32(1)) if _v138 != 0 { goto l52 } goto l54 l52: return 0 l54: _v141 = int64(_v3 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l55 l55: if _v147 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119613, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l59 l59: goto l60 l60: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = int64(_v152 + int64(0)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v156 = crt.Bool32(int32(_v154) != int32(1)) if _v156 != 0 { goto l61 } goto l63 l61: return 0 l63: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = int64(_v161 + int64(8)) _v163 = int64(_v162 + int64(0)) _v164 = int64(_v163 + int64(0)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) _v166 = crt.Bool32(int64(_v165) != int64(int64(0))) goto l64 l64: if _v166 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119617, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l68 l68: goto l69 l69: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v175 = int64(_v174 + int64(8)) _v176 = int64(_v175 + int64(0)) _v177 = int64(_v176 + int64(0)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v179 = int64(_v178 + int64(0)) _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) _v181 = int32(int32(uint8(_v180))) _v183 = crt.Bool32(int32(_v181) != int32(175)) if _v183 != 0 { goto l70 } goto l72 l70: return 0 l72: _v186 = int64(_v3 + int64(40)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + int64(8)) _v189 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v188 _v192 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v193 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v192) _v194 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 _v195 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v198 = crt.Bool32(_v195 == int64(0)) if _v198 != 0 { goto l73 } goto l75 l73: return 0 l75: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v201 = int64(_v200 + int64(56)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v204 = int64(_v2 + int64(56)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = crt.Bool32(int32(_v202) == int32(_v205)) goto l76 l76: if _v206 != 0 { goto l77 } goto l330 l330: _v214 = 0 goto l80 l77: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v208 = int64(_v207 + int64(112)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v211 = int64(_v2 + int64(112)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = crt.Bool32(_v209 == _v212) goto l78 l78: if _v213 != 0 { goto l79 } goto l331 l331: _v214 = 0 goto l80 l79: _v214 = 1 goto l80 l80: if _v214 != 0 { goto l81 } goto l83 l81: return 0 l83: _v217 = int64(_v2 + int64(64)) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v220 = int32(int32(_v218) & int32(32)) _v222 = crt.Bool32(int32(_v220) == int32(0)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v224 = int64(_v223 + int64(64)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _v227 = int32(int32(_v225) & int32(32)) _v229 = crt.Bool32(int32(_v227) == int32(0)) _v230 = crt.Bool32(int32(_v222) != int32(_v229)) if _v230 != 0 { goto l84 } goto l86 l84: return 0 l86: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v233 = int64(_v232 + int64(84)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) if _v234 != 0 { goto l87 } goto l89 l87: return 0 l89: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v237 = int64(_v236 + int64(24)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v239 = crt.Bool32(int64(_v238) != int64(int64(0))) if _v239 != 0 { goto l90 } goto l92 l90: return 0 l92: _v242 = int64(_v2 + int64(70)) _v243 = int32(*(*int16)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(int16(_v243)) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v246 = int64(_v245 + int64(70)) _v247 = int32(*(*int16)(unsafe.Pointer(uintptr(_v246)))) _v248 = int32(int16(_v247)) _v249 = crt.Bool32(int32(_v244) != int32(_v248)) if _v249 != 0 { goto l93 } goto l95 l93: return 0 l95: _v252 = int64(_v2 + int64(68)) _v253 = int32(*(*int16)(unsafe.Pointer(uintptr(_v252)))) _v254 = int32(int16(_v253)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v256 = int64(_v255 + int64(68)) _v257 = int32(*(*int16)(unsafe.Pointer(uintptr(_v256)))) _v258 = int32(int16(_v257)) _v259 = crt.Bool32(int32(_v254) != int32(_v258)) if _v259 != 0 { goto l96 } goto l98 l96: return 0 l98: _v262 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v262))) = 0 goto l99 l99: _v263 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v265 = int64(_v2 + int64(70)) _v266 = int32(*(*int16)(unsafe.Pointer(uintptr(_v265)))) _v267 = int32(int16(_v266)) _v268 = crt.Bool32(int32(_v263) < int32(_v267)) if _v268 != 0 { goto l100 } goto l156 l100: _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v270 = int64(int32(_v269)) _v271 = int64(_v270 * int64(32)) _v273 = int64(_v2 + int64(8)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v274 + _v271) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v275 _v276 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v277 = int64(int32(_v276)) _v278 = int64(_v277 * int64(32)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v280 = int64(_v279 + int64(8)) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) _v282 = int64(_v281 + _v278) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v282 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v284 = int64(_v283 + int64(25)) _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v284)))) _v286 = int32(int8(_v285)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v288 = int64(_v287 + int64(25)) _v289 = int32(*(*int8)(unsafe.Pointer(uintptr(_v288)))) _v290 = int32(int8(_v289)) _v291 = crt.Bool32(int32(_v286) != int32(_v290)) if _v291 != 0 { goto l101 } goto l103 l101: return 0 l103: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v294 = int64(_v293 + int64(16)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v297 = int64(_v296 + int64(16)) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) _v299 = Xsqlite3_stricmp(t, _v295, _v298) _v301 = crt.Bool32(int32(_v299) != int32(0)) if _v301 != 0 { goto l104 } goto l106 l104: return 0 l106: _v303 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v304 = int64(_v303 + int64(24)) _v305 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v304)))) goto l107 l107: if _v305 != 0 { goto l108 } goto l332 l332: _v310 = 0 goto l114 l108: _v306 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v307 = int64(_v306 + int64(24)) _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307)))) goto l109 l109: if _v308 != 0 { goto l110 } goto l333 l333: _v309 = 1 goto l111 l110: _v309 = 0 goto l111 l111: goto l112 l112: if _v309 != 0 { goto l113 } goto l334 l334: _v310 = 0 goto l114 l113: _v310 = 1 goto l114 l114: if _v310 != 0 { goto l115 } goto l117 l115: return 0 l117: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v314 = crt.Bool32(int32(_v312) > int32(0)) if _v314 != 0 { goto l118 } goto l335 l335: goto l154 l118: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v316 = int64(_v315 + int64(8)) _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) _v320 = crt.Bool32(_v317 == int64(0)) goto l119 l119: if _v320 != 0 { goto l336 } goto l120 l336: _v329 = 1 goto l123 l120: _v321 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v322 = int64(_v321 + int64(8)) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v323 + int64(0)) _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324)))) _v326 = int32(int32(uint8(_v325))) _v328 = crt.Bool32(int32(_v326) == int32(176)) goto l121 l121: if _v328 != 0 { goto l337 } goto l122 l337: _v329 = 1 goto l123 l122: _v329 = 0 goto l123 l123: goto l124 l124: if _v329 != 0 { goto l125 } goto l127 l125: goto l126 l126: goto l129 l127: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4763))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119673, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l128 l128: goto l129 l129: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v335 = int64(_v334 + int64(8)) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) _v339 = crt.Bool32(_v336 == int64(0)) goto l130 l130: if _v339 != 0 { goto l338 } goto l131 l338: _v348 = 1 goto l134 l131: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v341 = int64(_v340 + int64(8)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) _v343 = int64(_v342 + int64(0)) _v344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v343)))) _v345 = int32(int32(uint8(_v344))) _v347 = crt.Bool32(int32(_v345) == int32(176)) goto l132 l132: if _v347 != 0 { goto l339 } goto l133 l339: _v348 = 1 goto l134 l133: _v348 = 0 goto l134 l134: goto l135 l135: if _v348 != 0 { goto l136 } goto l138 l136: goto l137 l137: goto l140 l138: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4764))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119674, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l139 l139: goto l140 l140: _v353 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v354 = int64(_v353 + int64(8)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v358 = crt.Bool32(_v355 == int64(0)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v360 = int64(_v359 + int64(8)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360))) _v364 = crt.Bool32(_v361 == int64(0)) _v365 = crt.Bool32(int32(_v358) != int32(_v364)) goto l141 l141: if _v365 != 0 { goto l340 } goto l142 l340: _v386 = 1 goto l150 l142: _v366 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v367 = int64(_v366 + int64(8)) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) _v369 = crt.Bool32(int64(_v368) != int64(int64(0))) goto l143 l143: if _v369 != 0 { goto l144 } goto l341 l341: _v385 = 0 goto l147 l144: _v370 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v371 = int64(_v370 + int64(8)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int64(_v372 + int64(8)) _v374 = int64(_v373 + int64(0)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v377 = int64(_v376 + int64(8)) _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) _v379 = int64(_v378 + int64(8)) _v380 = int64(_v379 + int64(0)) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v382 = crt.Xstrcmp(t, _v375, _v381) _v384 = crt.Bool32(int32(_v382) != int32(0)) goto l145 l145: if _v384 != 0 { goto l146 } goto l342 l342: _v385 = 0 goto l147 l146: _v385 = 1 goto l147 l147: goto l148 l148: if _v385 != 0 { goto l343 } goto l149 l343: _v386 = 1 goto l150 l149: _v386 = 0 goto l150 l150: if _v386 != 0 { goto l151 } goto l153 l151: return 0 l153: goto l154 l154: goto l155 l155: _v388 = int64(_v14 + int64(0)) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) _v390 = int32(int32(_v389) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390 goto l99 l156: _v392 = int64(_v2 + int64(16)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) _v394 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v394))) = _v393 goto l157 l157: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v396 = crt.Bool32(int64(_v395) != int64(int64(0))) if _v396 != 0 { goto l158 } goto l185 l158: _v397 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v398 = int64(_v397 + int64(98)) _v399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v398)))) _v400 = int32(int32(uint8(_v399))) _v402 = crt.Bool32(int32(_v400) != int32(0)) if _v402 != 0 { goto l159 } goto l160 l159: _v404 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v404))) = 1 goto l160 l160: _v405 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v406 = int64(_v405 + int64(16)) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v406))) _v408 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v408))) = _v407 goto l161 l161: _v409 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v410 = crt.Bool32(int64(_v409) != int64(int64(0))) if _v410 != 0 { goto l162 } goto l167 l162: _v411 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v413 = sbin_xferCompatibleIndex(t, _v411, _v412) if _v413 != 0 { goto l163 } goto l165 l163: goto l167 l165: goto l166 l166: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v415 = int64(_v414 + int64(40)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _v417 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v417))) = _v416 goto l161 l167: _v418 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v421 = crt.Bool32(_v418 == int64(0)) if _v421 != 0 { goto l168 } goto l170 l168: return 0 l170: _v423 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v424 = int64(_v423 + int64(88)) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) _v426 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v427 = int64(_v426 + int64(88)) _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) _v429 = crt.Bool32(int32(_v425) == int32(_v428)) goto l171 l171: if _v429 != 0 { goto l172 } goto l344 l344: _v437 = 0 goto l175 l172: _v430 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v431 = int64(_v430 + int64(112)) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) _v434 = int64(_v2 + int64(112)) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) _v436 = crt.Bool32(_v432 == _v435) goto l173 l173: if _v436 != 0 { goto l174 } goto l345 l345: _v437 = 0 goto l175 l174: _v437 = 1 goto l175 l175: goto l176 l176: if _v437 != 0 { goto l177 } goto l346 l346: _v442 = 0 goto l180 l177: _v439 = sbin_sqlite3FaultSim(t, 411) _v441 = crt.Bool32(int32(_v439) == int32(0)) goto l178 l178: if _v441 != 0 { goto l179 } goto l347 l347: _v442 = 0 goto l180 l179: _v442 = 1 goto l180 l180: if _v442 != 0 { goto l181 } goto l183 l181: return 0 l183: goto l184 l184: _v444 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v445 = int64(_v444 + int64(40)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) _v447 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v447))) = _v446 goto l157 l185: _v449 = int64(_v2 + int64(48)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) _v451 = crt.Bool32(int64(_v450) != int64(int64(0))) goto l186 l186: if _v451 != 0 { goto l187 } goto l348 l348: _v461 = 0 goto l190 l187: _v452 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v453 = int64(_v452 + int64(48)) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) _v456 = int64(_v2 + int64(48)) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v456))) _v460 = sbin_sqlite3ExprListCompare(t, _v454, _v457, -1) goto l188 l188: if _v460 != 0 { goto l189 } goto l349 l349: _v461 = 0 goto l190 l189: _v461 = 1 goto l190 l190: if _v461 != 0 { goto l191 } goto l193 l191: return 0 l193: _v463 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v464 = int64(_v463 + int64(48)) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v464))) _v468 = int64(_v465 & int64(16384)) _v471 = crt.Bool32(int64(_v468) != int64(int64(0))) goto l194 l194: if _v471 != 0 { goto l195 } goto l350 l350: _v478 = 0 goto l198 l195: _v473 = int64(_v2 + int64(32)) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) _v477 = crt.Bool32(int64(_v474) != int64(int64(0))) goto l196 l196: if _v477 != 0 { goto l197 } goto l351 l351: _v478 = 0 goto l198 l197: _v478 = 1 goto l198 l198: if _v478 != 0 { goto l199 } goto l201 l199: return 0 l201: _v480 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v481 = int64(_v480 + int64(48)) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v481))) _v485 = int64(_v482 & int64(128)) _v488 = crt.Bool32(int64(_v485) != int64(int64(0))) if _v488 != 0 { goto l202 } goto l204 l202: return 0 l204: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v492 = int64(_v491 + int64(112)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) _v494 = sbin_sqlite3SchemaToIndex(t, _v490, _v493) _v495 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494 _v497 = sbin_sqlite3GetVdbe(t, _v1) _v498 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v498))) = _v497 _v500 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3CodeVerifySchema(t, _v1, _v500) _v502 = int64(_v1 + int64(52)) _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502))) _v504 = int32(int32(_v503) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v504 _v505 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v503 _v507 = int64(_v1 + int64(52)) _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507))) _v509 = int32(int32(_v508) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v509 _v510 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v508 _v514 = sbin_autoIncBegin(t, _v1, _v5, _v2) _v515 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v515))) = _v514 _v517 = sbin_sqlite3GetTempReg(t, _v1) _v518 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517 _v520 = sbin_sqlite3GetTempReg(t, _v1) _v521 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520 _v523 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3OpenTable(t, _v1, _v523, _v5, _v2, 98) _v528 = int64(_v2 + int64(64)) _v529 = *(*int32)(unsafe.Pointer(uintptr(_v528))) _v531 = int32(int32(_v529) & int32(32)) _v533 = crt.Bool32(int32(_v531) == int32(0)) goto l205 l205: if _v533 != 0 { goto l352 } goto l206 l352: _v535 = 1 goto l209 l206: _v534 = *(*int32)(unsafe.Pointer(uintptr(_v24))) goto l207 l207: if _v534 != 0 { goto l353 } goto l208 l353: _v535 = 1 goto l209 l208: _v535 = 0 goto l209 l209: goto l210 l210: if _v535 != 0 { goto l211 } goto l213 l211: goto l212 l212: goto l215 l213: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4765))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119738, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l214 l214: goto l215 l215: _v540 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v541 = int64(_v540 + int64(44)) _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541))) _v544 = int32(int32(_v542) & int32(4)) _v546 = crt.Bool32(int32(_v544) == int32(0)) goto l216 l216: if _v546 != 0 { goto l217 } goto l354 l354: _v570 = 0 goto l240 l217: _v548 = int64(_v2 + int64(68)) _v549 = int32(*(*int16)(unsafe.Pointer(uintptr(_v548)))) _v550 = int32(int16(_v549)) _v552 = crt.Bool32(int32(_v550) < int32(0)) goto l218 l218: if _v552 != 0 { goto l219 } goto l355 l355: _v559 = 0 goto l222 l219: _v554 = int64(_v2 + int64(16)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) _v558 = crt.Bool32(int64(_v555) != int64(int64(0))) goto l220 l220: if _v558 != 0 { goto l221 } goto l356 l356: _v559 = 0 goto l222 l221: _v559 = 1 goto l222 l222: goto l223 l223: if _v559 != 0 { goto l357 } goto l224 l357: _v561 = 1 goto l227 l224: _v560 = *(*int32)(unsafe.Pointer(uintptr(_v24))) goto l225 l225: if _v560 != 0 { goto l358 } goto l226 l358: _v561 = 1 goto l227 l226: _v561 = 0 goto l227 l227: goto l228 l228: if _v561 != 0 { goto l359 } goto l229 l359: _v569 = 1 goto l237 l229: _v562 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v564 = crt.Bool32(int32(_v562) != int32(2)) goto l230 l230: if _v564 != 0 { goto l231 } goto l360 l360: _v568 = 0 goto l234 l231: _v565 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v567 = crt.Bool32(int32(_v565) != int32(1)) goto l232 l232: if _v567 != 0 { goto l233 } goto l361 l361: _v568 = 0 goto l234 l233: _v568 = 1 goto l234 l234: goto l235 l235: if _v568 != 0 { goto l362 } goto l236 l362: _v569 = 1 goto l237 l236: _v569 = 0 goto l237 l237: goto l238 l238: if _v569 != 0 { goto l239 } goto l363 l363: _v570 = 0 goto l240 l239: _v570 = 1 goto l240 l240: if _v570 != 0 { goto l241 } goto l242 l241: _v571 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v573 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v575 = sbin_sqlite3VdbeAddOp2(t, _v571, 36, _v573, 0) _v576 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v575 _v577 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v579 = sbin_sqlite3VdbeAddOp0(t, _v577, 11) _v580 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v580))) = _v579 _v581 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v582 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeJumpHere(t, _v581, _v582) goto l242 l242: _v583 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v584 = int64(_v583 + int64(64)) _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584))) _v587 = int32(int32(_v585) & int32(32)) _v589 = crt.Bool32(int32(_v587) == int32(0)) if _v589 != 0 { goto l243 } goto l267 l243: _v591 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v592 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v593 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3OpenTable(t, _v1, _v591, _v592, _v593, 97) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v597 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v599 = sbin_sqlite3VdbeAddOp2(t, _v595, 36, _v597, 0) _v600 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599 _v602 = int64(_v2 + int64(68)) _v603 = int32(*(*int16)(unsafe.Pointer(uintptr(_v602)))) _v604 = int32(int16(_v603)) _v606 = crt.Bool32(int32(_v604) >= int32(0)) if _v606 != 0 { goto l244 } goto l245 l244: _v607 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v609 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v610 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v611 = sbin_sqlite3VdbeAddOp2(t, _v607, 128, _v609, _v610) _v612 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v612))) = _v611 _v613 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v614 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeVerifyAbortable(t, _v613, _v614) _v615 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v617 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v619 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v620 = sbin_sqlite3VdbeAddOp3(t, _v615, 31, _v617, 0, _v619) _v621 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v620 _v623 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3RowidConstraint(t, _v1, _v623, _v2) _v625 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v626 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3VdbeJumpHere(t, _v625, _v626) _v628 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v629 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_autoIncStep(t, _v1, _v628, _v629) goto l263 l245: _v631 = int64(_v2 + int64(16)) _v632 = *(*int64)(unsafe.Pointer(uintptr(_v631))) _v635 = crt.Bool32(_v632 == int64(0)) goto l246 l246: if _v635 != 0 { goto l247 } goto l364 l364: _v642 = 0 goto l253 l247: _v636 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v637 = int64(_v636 + int64(44)) _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) _v640 = int32(int32(_v638) & int32(8)) goto l248 l248: if _v640 != 0 { goto l249 } goto l365 l365: _v641 = 1 goto l250 l249: _v641 = 0 goto l250 l250: goto l251 l251: if _v641 != 0 { goto l252 } goto l366 l366: _v642 = 0 goto l253 l252: _v642 = 1 goto l253 l253: if _v642 != 0 { goto l254 } goto l255 l254: _v643 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v645 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v646 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v647 = sbin_sqlite3VdbeAddOp2(t, _v643, 121, _v645, _v646) _v648 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v647 goto l262 l255: _v649 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v651 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v652 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v653 = sbin_sqlite3VdbeAddOp2(t, _v649, 128, _v651, _v652) _v654 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v653 _v656 = int64(_v2 + int64(64)) _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656))) _v659 = int32(int32(_v657) & int32(8)) _v661 = crt.Bool32(int32(_v659) == int32(0)) goto l256 l256: if _v661 != 0 { goto l257 } goto l259 l257: goto l258 l258: goto l261 l259: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4766))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119781, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l260 l260: goto l261 l261: goto l262 l262: goto l263 l263: _v666 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v668 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v669 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp3(t, _v666, 127, _v668, _v669, 1) _v672 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v673 = int64(_v672 + int64(44)) _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673))) _v676 = int32(int32(_v674) & int32(4)) if _v676 != 0 { goto l264 } goto l265 l264: _v677 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v679 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp1(t, _v677, 130, _v679) _v689 = int64(_v29 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v689))) = 57 goto l266 l265: _v696 = int64(_v29 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v696))) = 41 goto l266 l266: _v697 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v699 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v700 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3VdbeAddOp4(t, _v697, 122, _v699, _v700, _v701, _v2, -6) _v706 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v707 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v708 = int32(int32(uint8(_v707))) sbin_sqlite3VdbeChangeP5(t, _v706, _v708) _v709 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v712 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp2(t, _v709, 5, _v711, _v712) _v714 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v716 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v714, 117, _v716, 0) _v719 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v721 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp2(t, _v719, 117, _v721, 0) goto l268 l267: goto l268 l268: _v725 = int64(_v2 + int64(16)) _v726 = *(*int64)(unsafe.Pointer(uintptr(_v725))) _v727 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v727))) = _v726 goto l269 l269: _v728 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v729 = crt.Bool32(int64(_v728) != int64(int64(0))) if _v729 != 0 { goto l270 } goto l318 l270: *(*int8)(unsafe.Pointer(uintptr(_v30))) = 0 _v732 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v733 = int64(_v732 + int64(16)) _v734 = *(*int64)(unsafe.Pointer(uintptr(_v733))) _v735 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v735))) = _v734 goto l271 l271: _v736 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v737 = crt.Bool32(int64(_v736) != int64(int64(0))) goto l272 l272: if _v737 != 0 { goto l273 } goto l275 l273: goto l274 l274: _v745 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119803, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l280 l280: goto l281 l281: goto l282 l282: _v745 = 0 goto l283 l283: if _v745 != 0 { goto l284 } goto l289 l284: _v746 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v747 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v748 = sbin_xferCompatibleIndex(t, _v746, _v747) if _v748 != 0 { goto l285 } goto l287 l285: goto l289 l287: goto l288 l288: _v749 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v750 = int64(_v749 + int64(40)) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v750))) _v752 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v752))) = _v751 goto l271 l289: _v753 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v754 = crt.Bool32(int64(_v753) != int64(int64(0))) goto l290 l290: if _v754 != 0 { goto l291 } goto l293 l291: goto l292 l292: goto l295 l293: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119806, int64(uintptr(unsafe.Pointer(&sbin__4760)))) goto l294 l294: goto l295 l295: _v759 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v761 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v762 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v763 = int64(_v762 + int64(88)) _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763))) _v765 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v759, 97, _v761, _v764, _v765) _v768 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v768) _v769 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v771 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v772 = int64(_v771 + int64(0)) _v773 = *(*int64)(unsafe.Pointer(uintptr(_v772))) *(*int64)(unsafe.Pointer(bp + 0)) = _v773 sbin_sqlite3VdbeComment(t, _v769, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v776 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v777 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v778 = int64(_v777 + int64(88)) _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778))) _ = sbin_sqlite3VdbeAddOp3(t, _v774, 98, _v776, _v779, _v5) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v783) _v784 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3VdbeChangeP5(t, _v784, 1) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v789 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v790 = int64(_v789 + int64(0)) _v791 = *(*int64)(unsafe.Pointer(uintptr(_v790))) *(*int64)(unsafe.Pointer(bp + 8)) = _v791 sbin_sqlite3VdbeComment(t, _v787, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) _v792 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v794 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v796 = sbin_sqlite3VdbeAddOp2(t, _v792, 36, _v794, 0) _v797 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v797))) = _v796 _v798 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v800 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v801 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp3(t, _v798, 127, _v800, _v801, 1) _v804 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v805 = int64(_v804 + int64(44)) _v806 = *(*int32)(unsafe.Pointer(uintptr(_v805))) _v808 = int32(int32(_v806) & int32(4)) if _v808 != 0 { goto l296 } goto l367 l367: goto l306 l296: _v810 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v810))) = 0 goto l297 l297: _v811 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v812 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v813 = int64(_v812 + int64(96)) _v814 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v813)))) _v815 = int32(uint16(_v814)) _v816 = crt.Bool32(int32(_v811) < int32(_v815)) if _v816 != 0 { goto l298 } goto l303 l298: _v817 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v818 = int64(int32(_v817)) _v819 = int64(_v818 * int64(8)) _v820 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v821 = int64(_v820 + int64(64)) _v822 = *(*int64)(unsafe.Pointer(uintptr(_v821))) _v823 = int64(_v822 + _v819) _v824 = *(*int64)(unsafe.Pointer(uintptr(_v823))) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v824 _v826 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v827 = Xsqlite3_stricmp(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), _v826) if _v827 != 0 { goto l299 } goto l301 l299: goto l303 l301: goto l302 l302: _v828 = int64(_v14 + int64(0)) _v829 = *(*int32)(unsafe.Pointer(uintptr(_v828))) _v830 = int32(int32(_v829) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v828))) = _v830 goto l297 l303: _v831 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v832 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v833 = int64(_v832 + int64(96)) _v834 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v833)))) _v835 = int32(uint16(_v834)) _v836 = crt.Bool32(int32(_v831) == int32(_v835)) if _v836 != 0 { goto l304 } goto l305 l304: _v839 = int64(_v30 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v839))) = 16 _v840 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v842 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp1(t, _v840, 130, _v842) goto l305 l305: goto l306 l306: _v844 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v845 = int64(_v844 + int64(64)) _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845))) _v848 = int32(int32(_v846) & int32(32)) _v850 = crt.Bool32(int32(_v848) == int32(0)) goto l307 l307: if _v850 != 0 { goto l308 } goto l368 l368: _v851 = 1 goto l309 l308: _v851 = 0 goto l309 l309: goto l310 l310: if _v851 != 0 { goto l311 } goto l369 l369: _v859 = 0 goto l314 l311: _v852 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v853 = int64(_v852 + int64(96)) _v854 = *(*int32)(unsafe.Pointer(uintptr(_v853))) _v855 = int32(_v854 << 6) _v856 = int32(int32(uint32(_v855) >> uint(30))) _v858 = crt.Bool32(int32(_v856) == int32(2)) goto l312 l312: if _v858 != 0 { goto l313 } goto l370 l370: _v859 = 0 goto l314 l313: _v859 = 1 goto l314 l314: if _v859 != 0 { goto l315 } goto l316 l315: _v861 = int64(_v30 + int64(0)) _v862 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v861)))) _v863 = int32(int32(uint8(_v862))) _v864 = int32(_v863 | 1) _v865 = int32(int32(_v864) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v861))) = int8(_v865) goto l316 l316: _v866 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v868 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v869 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp2(t, _v866, 132, _v868, _v869) _v871 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v872 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v873 = int32(int32(uint8(_v872))) _v875 = int32(_v873 | 8) _v876 = int32(int32(_v875) & int32(65535)) sbin_sqlite3VdbeChangeP5(t, _v871, _v876) _v877 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v879 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v880 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v882 = int32(int32(_v880) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v877, 5, _v879, _v882) _v884 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v885 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeJumpHere(t, _v884, _v885) _v886 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v888 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v886, 117, _v888, 0) _v891 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v893 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp2(t, _v891, 117, _v893, 0) goto l317 l317: _v896 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v897 = int64(_v896 + int64(40)) _v898 = *(*int64)(unsafe.Pointer(uintptr(_v897))) _v899 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v899))) = _v898 goto l269 l318: _v900 = *(*int32)(unsafe.Pointer(uintptr(_v21))) if _v900 != 0 { goto l319 } goto l320 l319: _v901 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v902 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3VdbeJumpHere(t, _v901, _v902) goto l320 l320: _v904 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3ReleaseTempReg(t, _v1, _v904) _v906 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3ReleaseTempReg(t, _v1, _v906) _v907 = *(*int32)(unsafe.Pointer(uintptr(_v20))) if _v907 != 0 { goto l321 } goto l323 l321: sbin_sqlite3AutoincrementEnd(t, _v1) _v909 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v909, 69, 0, 0) _v914 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v915 = *(*int32)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3VdbeJumpHere(t, _v914, _v915) _v916 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v918 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp2(t, _v916, 117, _v918, 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v115 int32 // %t101 var _v116 int64 // %t102 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v25 int32 // %t11 var _v124 int32 // %t110 var _v126 int64 // %t112 var _v127 int32 // %t113 var _v128 int32 // %t114 var _v129 int32 // %t115 var _v130 int64 // %t116 var _v131 int32 // %t117 var _v132 int64 // %t118 var _v133 int32 // %t119 var _v26 int64 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int32 // %t124 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int64 // %t127 var _v142 int64 // %t128 var _v143 int64 // %t129 var _v146 int32 // %t132 var _v151 int64 // %t137 var _v152 int32 // %t138 var _v153 int32 // %t139 var _v155 int64 // %t141 var _v156 int32 // %t142 var _v158 int32 // %t144 var _v159 int32 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int64 // %t149 var _v29 int32 // %t15 var _v164 int64 // %t150 var _v166 int64 // %t152 var _v167 int32 // %t153 var _v168 int32 // %t154 var _v169 int32 // %t155 var _v170 int64 // %t156 var _v171 int32 // %t157 var _v172 int64 // %t158 var _v173 int32 // %t159 var _v174 int64 // %t160 var _v175 int64 // %t161 var _v176 int64 // %t162 var _v177 int64 // %t163 var _v178 int32 // %t164 var _v179 int64 // %t165 var _v180 int64 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int64 // %t169 var _v31 int64 // %t17 var _v184 int32 // %t170 var _v185 int32 // %t171 var _v186 int64 // %t172 var _v187 int32 // %t173 var _v188 int32 // %t174 var _v190 int32 // %t176 var _v191 int32 // %t177 var _v193 int64 // %t179 var _v194 int32 // %t180 var _v195 int32 // %t181 var _v198 int32 // %t184 var _v199 int64 // %t185 var _v200 int64 // %t186 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v204 int32 // %t190 var _v205 int64 // %t191 var _v206 int64 // %t192 var _v208 int32 // %t193 var _v210 int64 // %t196 var _v211 int64 // %t197 var _v34 int32 // %t20 var _v215 int64 // %t201 var _v218 int32 // %t204 var _v220 int32 // %t206 var _v221 int64 // %t207 var _v222 int32 // %t208 var _v223 int64 // %t209 var _v226 int64 // %t212 var _v227 int64 // %t213 var _v228 int64 // %t214 var _v232 int64 // %t218 var _v233 int64 // %t219 var _v36 int32 // %t22 var _v234 int32 // %t220 var _v235 int64 // %t221 var _v236 int64 // %t222 var _v238 int64 // %t224 var _v239 int32 // %t225 var _v240 int32 // %t226 var _v242 int32 // %t228 var _v243 int64 // %t229 var _v244 int64 // %t230 var _v245 int64 // %t231 var _v247 int64 // %t233 var _v250 int64 // %t236 var _v251 int64 // %t237 var _v252 int32 // %t238 var _v253 int64 // %t239 var _v256 int64 // %t242 var _v258 int32 // %t244 var _v259 int32 // %t245 var _v260 int64 // %t246 var _v261 int32 // %t247 var _v263 int32 // %t249 var _v265 int32 // %t251 var _v266 int32 // %t252 var _v270 int64 // %t256 var _v271 int64 // %t257 var _v40 int64 // %t26 var _v274 int64 // %t260 var _v277 int32 // %t263 var _v279 int32 // %t265 var _v280 int64 // %t266 var _v41 int64 // %t27 var _v284 int32 // %t270 var _v288 int32 // %t274 var _v290 int64 // %t276 var _v291 int32 // %t277 var _v292 int32 // %t278 var _v293 int32 // %t279 var _v42 int32 // %t28 var _v294 int32 // %t280 var _v299 int32 // %t285 var _v43 int32 // %t29 var _v49 int64 // %t35 var _v51 int64 // %t37 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int32 // %t42 var _v57 int64 // %t43 var _v58 int32 // %t44 var _v60 int32 // %t46 var _v61 int64 // %t47 var _v64 int32 // %t50 var _v65 int32 // %t51 var _v70 int32 // %t56 var _v72 int32 // %t58 var _v73 int64 // %t59 var _v74 int32 // %t60 var _v75 int32 // %t61 var _v76 int64 // %t62 var _v77 int64 // %t63 var _v79 int64 // %t65 var _v81 int64 // %t67 var _v82 int32 // %t68 var _v83 int64 // %t69 var _v85 int32 // %t71 var _v87 int32 // %t73 var _v88 int32 // %t74 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 int64 // %t82 var _v97 int64 // %t83 var _v100 int64 // %t86 var _v101 int32 // %t87 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 int64 // %t93 var _v108 int32 // %t94 var _v109 int64 // %t95 var _v112 int32 // %t98 var _v113 int32 // %t99 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 44) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 56) // %v13 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) _v22 = sbin_sqlite3SafetyCheckOk(t, _v1) goto l2 l2: if _v22 != 0 { goto l3 } goto l133 l133: _v23 = 1 goto l4 l3: _v23 = 0 goto l4 l4: if _v23 != 0 { goto l5 } goto l7 l5: _v25 = sbin_sqlite3MisuseError(t, 119909) return _v25 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l8 } goto l9 l8: _v31 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l9 l9: sbin_sqlite3Error(t, _v1, 0) goto l10 l10: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v36 = crt.Bool32(int32(_v34) == int32(0)) goto l11 l11: if _v36 != 0 { goto l12 } goto l134 l134: _v43 = 0 goto l15 l12: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(0)) _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) goto l13 l13: if _v42 != 0 { goto l14 } goto l135 l135: _v43 = 0 goto l15 l14: _v43 = 1 goto l15 l15: if _v43 != 0 { goto l16 } goto l109 l16: *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v49 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(0) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v10 + int64(0)) _v55 = int64(_v9 + int64(0)) _v56 = Xsqlite3_prepare_v2(t, _v1, _v51, -1, _v54, _v55) _v57 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v60 = crt.Bool32(int32(_v58) == int32(0)) goto l17 l17: if _v60 != 0 { goto l136 } goto l18 l136: _v65 = 1 goto l21 l18: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v64 = crt.Bool32(_v61 == int64(0)) goto l19 l19: if _v64 != 0 { goto l137 } goto l20 l137: _v65 = 1 goto l21 l20: _v65 = 0 goto l21 l21: goto l22 l22: if _v65 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4769))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119920, int64(uintptr(unsafe.Pointer(&sbin__4768)))) goto l26 l26: goto l27 l27: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v72 = crt.Bool32(int32(_v70) != int32(0)) if _v72 != 0 { goto l28 } goto l30 l28: goto l10 l30: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l31 l31: if _v74 != 0 { goto l32 } goto l138 l138: _v75 = 1 goto l33 l32: _v75 = 0 goto l33 l33: if _v75 != 0 { goto l34 } goto l36 l34: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l10 l36: _v79 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0 goto l37 l37: if 1 != 0 { goto l38 } goto l139 l139: goto l108 l38: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v82 = Xsqlite3_step(t, _v81) _v83 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v85 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l39 l39: if _v85 != 0 { goto l40 } goto l140 l140: _v104 = 0 goto l61 l40: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v88 = crt.Bool32(int32(100) == int32(_v87)) goto l41 l41: if _v88 != 0 { goto l141 } goto l42 l141: _v103 = 1 goto l58 l42: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v91 = crt.Bool32(int32(101) == int32(_v90)) goto l43 l43: if _v91 != 0 { goto l44 } goto l142 l142: _v94 = 0 goto l50 l44: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l45 l45: if _v92 != 0 { goto l46 } goto l143 l143: _v93 = 1 goto l47 l46: _v93 = 0 goto l47 l47: goto l48 l48: if _v93 != 0 { goto l49 } goto l144 l144: _v94 = 0 goto l50 l49: _v94 = 1 goto l50 l50: goto l51 l51: if _v94 != 0 { goto l52 } goto l145 l145: _v102 = 0 goto l55 l52: _v96 = int64(_v1 + int64(48)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v100 = int64(_v97 & int64(256)) _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) goto l53 l53: if _v101 != 0 { goto l54 } goto l146 l146: _v102 = 0 goto l55 l54: _v102 = 1 goto l55 l55: goto l56 l56: if _v102 != 0 { goto l147 } goto l57 l147: _v103 = 1 goto l58 l57: _v103 = 0 goto l58 l58: goto l59 l59: if _v103 != 0 { goto l60 } goto l148 l148: _v104 = 0 goto l61 l60: _v104 = 1 goto l61 l61: if _v104 != 0 { goto l62 } goto l149 l149: goto l101 l62: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l63 l63: if _v105 != 0 { goto l64 } goto l150 l150: _v106 = 1 goto l65 l64: _v106 = 0 goto l65 l65: if _v106 != 0 { goto l66 } goto l151 l151: goto l80 l66: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v108 = Xsqlite3_column_count(t, _v107) _v109 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v113 = int32(2 * _v112) _v115 = int32(int32(_v113) + int32(1)) _v116 = int64(int32(_v115)) _v118 = int64(_v116 * int64(8)) _v119 = sbin_sqlite3DbMallocRaw(t, _v1, _v118) _v120 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v124 = crt.Bool32(_v121 == int64(0)) if _v124 != 0 { goto l67 } goto l69 l67: goto l110 l69: _v126 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0 goto l70 l70: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v129 = crt.Bool32(int32(_v127) < int32(_v128)) if _v129 != 0 { goto l71 } goto l79 l71: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v132 = Xsqlite3_column_name(t, _v130, _v131) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v134 = int64(int32(_v133)) _v135 = int64(_v134 * int64(8)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v137 = int64(_v136 + _v135) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v132 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(8)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v142 = int64(_v141 + _v140) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v146 = crt.Bool32(int64(_v143) != int64(int64(0))) goto l72 l72: if _v146 != 0 { goto l73 } goto l75 l73: goto l74 l74: goto l77 l75: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 119949, int64(uintptr(unsafe.Pointer(&sbin__4768)))) goto l76 l76: goto l77 l77: goto l78 l78: _v151 = int64(_v15 + int64(0)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(int32(_v152) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 goto l70 l79: _v155 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = 1 goto l80 l80: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v158 = crt.Bool32(int32(_v156) == int32(100)) if _v158 != 0 { goto l81 } goto l152 l152: goto l97 l81: _v159 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v160 = int64(int32(_v159)) _v161 = int64(_v160 * int64(8)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v163 = int64(_v162 + _v161) _v164 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163 _v166 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = 0 goto l82 l82: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v169 = crt.Bool32(int32(_v167) < int32(_v168)) if _v169 != 0 { goto l83 } goto l96 l83: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v172 = Xsqlite3_column_text(t, _v170, _v171) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v174 = int64(int32(_v173)) _v175 = int64(_v174 * int64(8)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v177 = int64(_v176 + _v175) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v172 _v178 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v179 = int64(int32(_v178)) _v180 = int64(_v179 * int64(8)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v182 = int64(_v181 + _v180) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = crt.Bool32(int64(_v183) != int64(int64(0))) goto l84 l84: if _v184 != 0 { goto l85 } goto l153 l153: _v185 = 1 goto l86 l85: _v185 = 0 goto l86 l86: goto l87 l87: if _v185 != 0 { goto l88 } goto l154 l154: _v191 = 0 goto l91 l88: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v188 = Xsqlite3_column_type(t, _v186, _v187) _v190 = crt.Bool32(int32(_v188) != int32(5)) goto l89 l89: if _v190 != 0 { goto l90 } goto l155 l155: _v191 = 0 goto l91 l90: _v191 = 1 goto l91 l91: if _v191 != 0 { goto l92 } goto l94 l92: sbin_sqlite3OomFault(t, _v1) goto l110 l94: goto l95 l95: _v193 = int64(_v15 + int64(0)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int32(int32(_v194) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 goto l82 l96: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v199 = int64(int32(_v198)) _v200 = int64(_v199 * int64(8)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v202 = int64(_v201 + _v200) *(*int64)(unsafe.Pointer(uintptr(_v202))) = int64(0) goto l97 l97: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v208 = (*struct { f func(*crt.TLS, int64, int32, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v3})).f(t, _v4, _v204, _v205, _v206) if _v208 != 0 { goto l98 } goto l100 l98: _v210 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v210))) = 4 _v211 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeFinalize(t, _v211) _v215 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v215))) = int64(0) sbin_sqlite3Error(t, _v1, 4) goto l110 l100: goto l101 l101: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v220 = crt.Bool32(int32(_v218) != int32(100)) if _v220 != 0 { goto l102 } goto l107 l102: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v222 = sbin_sqlite3VdbeFinalize(t, _v221) _v223 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222 _v226 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v226))) = int64(0) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v228 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v227 goto l103 l103: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v233 = int64(_v232 + int64(0)) _v234 = int32(*(*int8)(unsafe.Pointer(uintptr(_v233)))) _v235 = int64(int32(uint8(_v234))) _v236 = int64(_v235 * int64(1)) _v238 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v236) _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) _v240 = int32(int32(uint8(_v239))) _v242 = int32(int32(_v240) & int32(1)) if _v242 != 0 { goto l104 } goto l105 l104: _v243 = int64(_v6 + int64(0)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v245 = int64(_v244 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v245 goto l103 l105: goto l108 l107: goto l37 l108: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3DbFree(t, _v1, _v247) _v250 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v250))) = int64(0) goto l10 l109: goto l110 l110: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v252 = crt.Bool32(int64(_v251) != int64(int64(0))) if _v252 != 0 { goto l111 } goto l112 l111: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeFinalize(t, _v253) goto l112 l112: _v256 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3DbFree(t, _v1, _v256) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v259 = sbin_sqlite3ApiExit(t, _v1, _v258) _v260 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259 _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v263 = crt.Bool32(int32(_v261) != int32(0)) goto l113 l113: if _v263 != 0 { goto l114 } goto l156 l156: _v266 = 0 goto l117 l114: _v265 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l115 l115: if _v265 != 0 { goto l116 } goto l157 l157: _v266 = 0 goto l117 l116: _v266 = 1 goto l117 l117: if _v266 != 0 { goto l118 } goto l121 l118: _v270 = Xsqlite3_errmsg(t, _v1) _v271 = sbin_sqlite3DbStrDup(t, int64(0), _v270) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v271 _v274 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v277 = crt.Bool32(_v274 == int64(0)) if _v277 != 0 { goto l119 } goto l120 l119: _v279 = sbin_sqlite3NomemError(t, 119997) _v280 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 sbin_sqlite3Error(t, _v1, 7) goto l120 l120: goto l124 l121: _v284 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v284 != 0 { goto l122 } goto l123 l122: *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) goto l123 l123: goto l124 l124: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v290 = int64(_v1 + int64(84)) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) _v292 = int32(int32(_v288) & int32(_v291)) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v294 = crt.Bool32(int32(_v292) == int32(_v293)) goto l125 l125: if _v294 != 0 { goto l126 } goto l128 l126: goto l127 l127: goto l130 l128: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4771))), int64(uintptr(unsafe.Pointer(&sbin__15))), 120004, int64(uintptr(unsafe.Pointer(&sbin__4768)))) goto l129 l129: goto l130 l130: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v299 } 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 [1952]byte func sbin_sqlite3LoadExtension(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v29 int32 // %t10 var _v121 int64 // %t102 var _v122 int32 // %t103 var _v123 int64 // %t104 var _v125 int64 // %t106 var _v126 int64 // %t107 var _v127 int64 // %t108 var _v128 int64 // %t109 var _v30 int32 // %t11 var _v129 int64 // %t110 var _v130 int64 // %t111 var _v133 int32 // %t114 var _v137 int32 // %t118 var _v138 int32 // %t119 var _v31 int64 // %t12 var _v140 int32 // %t121 var _v141 int32 // %t122 var _v143 int32 // %t124 var _v144 int64 // %t125 var _v145 int64 // %t126 var _v146 int64 // %t127 var _v147 int64 // %t128 var _v150 int32 // %t131 var _v151 int64 // %t132 var _v152 int64 // %t133 var _v154 int32 // %t135 var _v155 int64 // %t136 var _v33 int32 // %t14 var _v160 int32 // %t141 var _v162 int32 // %t143 var _v163 int64 // %t144 var _v164 int32 // %t145 var _v166 int32 // %t147 var _v167 int32 // %t148 var _v168 int64 // %t149 var _v169 int64 // %t150 var _v171 int64 // %t152 var _v172 int32 // %t153 var _v173 int32 // %t154 var _v175 int32 // %t156 var _v176 int32 // %t157 var _v177 int64 // %t158 var _v178 int32 // %t159 var _v179 int32 // %t160 var _v180 int64 // %t161 var _v181 int32 // %t162 var _v182 int32 // %t163 var _v184 int32 // %t165 var _v185 int64 // %t166 var _v186 int64 // %t167 var _v189 int32 // %t170 var _v191 int32 // %t172 var _v193 int64 // %t174 var _v194 int32 // %t175 var _v195 int32 // %t176 var _v197 int64 // %t178 var _v198 int32 // %t179 var _v199 int64 // %t180 var _v200 int64 // %t181 var _v202 int64 // %t183 var _v203 int32 // %t184 var _v204 int32 // %t185 var _v205 int64 // %t186 var _v206 int32 // %t187 var _v208 int32 // %t189 var _v38 int64 // %t19 var _v209 int32 // %t190 var _v211 int32 // %t192 var _v212 int32 // %t193 var _v213 int32 // %t194 var _v214 int32 // %t195 var _v215 int64 // %t196 var _v216 int64 // %t197 var _v218 int64 // %t199 var _v21 int64 // %t2 var _v39 int64 // %t20 var _v219 int32 // %t200 var _v220 int32 // %t201 var _v222 int32 // %t203 var _v223 int32 // %t204 var _v224 int64 // %t205 var _v225 int64 // %t206 var _v227 int64 // %t208 var _v228 int32 // %t209 var _v229 int64 // %t210 var _v230 int32 // %t211 var _v231 int32 // %t212 var _v232 int64 // %t213 var _v233 int64 // %t214 var _v234 int64 // %t215 var _v235 int64 // %t216 var _v236 int64 // %t217 var _v237 int32 // %t218 var _v238 int32 // %t219 var _v239 int64 // %t220 var _v240 int32 // %t221 var _v241 int64 // %t222 var _v242 int64 // %t223 var _v247 int64 // %t228 var _v248 int64 // %t229 var _v42 int64 // %t23 var _v249 int64 // %t230 var _v250 int64 // %t231 var _v251 int64 // %t232 var _v252 int64 // %t233 var _v253 int64 // %t234 var _v254 int64 // %t235 var _v257 int32 // %t238 var _v259 int32 // %t240 var _v260 int64 // %t241 var _v261 int32 // %t242 var _v262 int64 // %t243 var _v263 int64 // %t244 var _v264 int64 // %t245 var _v265 int64 // %t246 var _v266 int64 // %t247 var _v267 int64 // %t248 var _v268 int64 // %t249 var _v269 int64 // %t250 var _v271 int64 // %t252 var _v272 int32 // %t253 var _v273 int64 // %t254 var _v274 int32 // %t255 var _v275 int64 // %t256 var _v277 int64 // %t258 var _v45 int32 // %t26 var _v280 int64 // %t261 var _v281 int64 // %t262 var _v284 int64 // %t265 var _v285 int32 // %t266 var _v286 int64 // %t267 var _v287 int64 // %t268 var _v288 int64 // %t269 var _v289 int64 // %t270 var _v291 int64 // %t272 var _v293 int64 // %t274 var _v296 int32 // %t276 var _v295 int64 // %t277 var _v297 int64 // %t278 var _v298 int32 // %t279 var _v47 int32 // %t28 var _v299 int32 // %t280 var _v306 int32 // %t287 var _v309 int32 // %t290 var _v311 int64 // %t292 var _v312 int64 // %t293 var _v314 int64 // %t295 var _v315 int64 // %t296 var _v316 int64 // %t297 var _v22 int64 // %t3 var _v49 int64 // %t30 var _v321 int64 // %t302 var _v322 int32 // %t303 var _v324 int32 // %t305 var _v325 int64 // %t306 var _v326 int64 // %t307 var _v327 int64 // %t308 var _v328 int64 // %t309 var _v329 int64 // %t310 var _v332 int32 // %t313 var _v334 int32 // %t315 var _v336 int64 // %t317 var _v337 int32 // %t318 var _v339 int32 // %t320 var _v340 int64 // %t321 var _v342 int64 // %t323 var _v343 int64 // %t324 var _v346 int64 // %t327 var _v347 int32 // %t328 var _v348 int64 // %t329 var _v349 int64 // %t330 var _v353 int64 // %t334 var _v354 int64 // %t335 var _v355 int64 // %t336 var _v357 int64 // %t338 var _v358 int64 // %t339 var _v53 int32 // %t34 var _v360 int64 // %t341 var _v361 int32 // %t342 var _v362 int32 // %t343 var _v363 int64 // %t344 var _v364 int64 // %t345 var _v366 int64 // %t347 var _v367 int64 // %t348 var _v368 int64 // %t349 var _v56 int64 // %t37 var _v57 int64 // %t38 var _v58 int64 // %t39 var _v60 int64 // %t41 var _v61 int64 // %t42 var _v63 int64 // %t44 var _v64 int32 // %t45 var _v69 int32 // %t50 var _v70 int64 // %t51 var _v73 int32 // %t54 var _v74 int32 // %t55 var _v77 int32 // %t58 var _v78 int64 // %t59 var _v79 int64 // %t60 var _v81 int64 // %t62 var _v82 int64 // %t63 var _v83 int64 // %t64 var _v84 int64 // %t65 var _v87 int32 // %t68 var _v89 int32 // %t70 var _v90 int64 // %t71 var _v91 int64 // %t72 var _v92 int64 // %t73 var _v93 int64 // %t74 var _v94 int64 // %t75 var _v95 int64 // %t76 var _v96 int32 // %t77 var _v97 int32 // %t78 var _v98 int64 // %t79 var _v101 int32 // %t82 var _v103 int32 // %t84 var _v104 int64 // %t85 var _v105 int64 // %t86 var _v106 int64 // %t87 var _v107 int64 // %t88 var _v109 int64 // %t90 var _v110 int32 // %t91 var _v111 int64 // %t92 var _v112 int32 // %t93 var _v113 int64 // %t94 var _v117 int64 // %t98 var _v118 int64 // %t99 var _v10 = int64(bp + 88) // %v10 var _v11 = int64(bp + 96) // %v11 var _v12 = int64(bp + 104) // %v12 var _v13 = int64(bp + 112) // %v13 var _v14 = int64(bp + 116) // %v14 var _v15 = int64(bp + 120) // %v15 var _v16 = int64(bp + 128) // %v16 var _v17 = int64(bp + 132) // %v17 var _v18 = int64(bp + 136) // %v18 var _v19 = int64(bp + 140) // %v19 var _v5 = int64(bp + 48) // %v5 var _v6 = int64(bp + 56) // %v6 var _v7 = int64(bp + 64) // %v7 var _v8 = int64(bp + 72) // %v8 var _v9 = int64(bp + 80) // %v9 _v21 = int64(_v1 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v29 = sbin_sqlite3Strlen30(t, _v2) _v30 = int32(int32(300) + int32(_v29)) _v31 = int64(int32(_v30)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v31 _v33 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v33 != 0 { goto l2 } goto l3 l2: *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) goto l3 l3: _v38 = int64(_v1 + int64(48)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v42 = int64(_v39 & int64(65536)) _v45 = crt.Bool32(_v42 == int64(0)) if _v45 != 0 { goto l4 } goto l8 l4: _v47 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v47 != 0 { goto l5 } goto l6 l5: _v49 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4135))), 0) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v49 goto l6 l6: return 1 l8: _v53 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l9 l9: if _v53 != 0 { goto l10 } goto l12 l10: goto l11 l11: _v56 = _v3 goto l14 l12: goto l13 l13: _v56 = int64(uintptr(unsafe.Pointer(&sbin__4775))) goto l14 l14: _v57 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = sbin_sqlite3OsDlOpen(t, _v58, _v2) _v61 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v63 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 goto l15 l15: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v69 = crt.Bool32(int32(_v64) < int32(1)) goto l16 l16: if _v69 != 0 { goto l17 } goto l88 l88: _v74 = 0 goto l20 l17: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = crt.Bool32(_v70 == int64(0)) goto l18 l18: if _v73 != 0 { goto l19 } goto l89 l89: _v74 = 0 goto l20 l19: _v74 = 1 goto l20 l20: if _v74 != 0 { goto l21 } goto l26 l21: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(8)) _v81 = int64(int64(uintptr(unsafe.Pointer(&sbin__4773))) + _v79) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int64)(unsafe.Pointer(bp + 8)) = _v82 _v83 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v83 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v87 = crt.Bool32(_v84 == int64(0)) if _v87 != 0 { goto l22 } goto l24 l22: _v89 = sbin_sqlite3NomemError(t, 121188) return _v89 l24: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v92 = sbin_sqlite3OsDlOpen(t, _v90, _v91) _v93 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v15))) Xsqlite3_free(t, _v94) goto l25 l25: _v95 = int64(_v13 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 goto l15 l26: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = crt.Bool32(_v98 == int64(0)) if _v101 != 0 { goto l27 } goto l33 l27: _v103 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v103 != 0 { goto l28 } goto l31 l28: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v105 = Xsqlite3_malloc64(t, _v104) _v106 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v107 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) if _v110 != 0 { goto l29 } goto l30 l29: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v112 = int32(int32(int32(_v111)) & int32(-1)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 16)) = _v2 _ = Xsqlite3_snprintf(t, _v112, _v113, int64(uintptr(unsafe.Pointer(&sbin__4776))), bp+16) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v121 = int64(_v118 - int64(1)) _v122 = int32(int32(int32(_v121)) & int32(-1)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3OsDlError(t, _v117, _v122, _v123) goto l30 l30: goto l31 l31: return 1 l33: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v128 = sbin_sqlite3OsDlSym(t, _v125, _v126, _v127) _v129 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v133 = crt.Bool32(_v130 == int64(0)) goto l34 l34: if _v133 != 0 { goto l35 } goto l90 l90: _v138 = 0 goto l38 l35: _v137 = crt.Bool32(_v3 == int64(0)) goto l36 l36: if _v137 != 0 { goto l37 } goto l91 l91: _v138 = 0 goto l38 l37: _v138 = 1 goto l38 l38: if _v138 != 0 { goto l39 } goto l92 l92: goto l65 l39: _v140 = sbin_sqlite3Strlen30(t, _v2) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v140 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v143 = int32(int32(_v141) + int32(30)) _v144 = int64(int32(_v143)) _v145 = Xsqlite3_malloc64(t, _v144) _v146 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 _v147 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v150 = crt.Bool32(_v147 == int64(0)) if _v150 != 0 { goto l40 } goto l42 l40: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OsDlClose(t, _v151, _v152) _v154 = sbin_sqlite3NomemError(t, 121223) return _v154 l42: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = crt.Xmemcpy(t, _v155, int64(uintptr(unsafe.Pointer(&sbin__4777))), int64(8)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v162 = int32(int32(_v160) - int32(1)) _v163 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 goto l43 l43: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v166 = crt.Bool32(int32(_v164) >= int32(0)) goto l44 l44: if _v166 != 0 { goto l45 } goto l93 l93: _v176 = 0 goto l48 l45: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v168 = int64(int32(_v167)) _v169 = int64(_v168 * int64(1)) _v171 = int64(_v2 + _v169) _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int8(_v172)) _v175 = crt.Bool32(int32(_v173) != int32(47)) goto l46 l46: if _v175 != 0 { goto l47 } goto l94 l94: _v176 = 0 goto l48 l47: _v176 = 1 goto l48 l48: if _v176 != 0 { goto l49 } goto l51 l49: goto l50 l50: _v177 = int64(_v16 + int64(0)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v179 = int32(int32(_v178) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179 goto l43 l51: _v180 = int64(_v16 + int64(0)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _v182 = int32(int32(_v181) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182 _v184 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v185 = int64(int32(_v184)) _v186 = int64(_v2 + _v185) _v189 = Xsqlite3_strnicmp(t, _v186, int64(uintptr(unsafe.Pointer(&sbin__4778))), 3) _v191 = crt.Bool32(int32(_v189) == int32(0)) if _v191 != 0 { goto l52 } goto l53 l52: _v193 = int64(_v16 + int64(0)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int32(int32(_v194) + int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 goto l53 l53: _v197 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = 8 goto l54 l54: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v199 = int64(int32(_v198)) _v200 = int64(_v199 * int64(1)) _v202 = int64(_v2 + _v200) _v203 = int32(*(*int8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int8(_v203)) _v205 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = crt.Bool32(int32(_v206) != int32(0)) goto l55 l55: if _v208 != 0 { goto l56 } goto l95 l95: _v212 = 0 goto l59 l56: _v209 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v211 = crt.Bool32(int32(_v209) != int32(46)) goto l57 l57: if _v211 != 0 { goto l58 } goto l96 l96: _v212 = 0 goto l59 l58: _v212 = 1 goto l59 l59: if _v212 != 0 { goto l60 } goto l64 l60: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v214 = int32(int32(_v213) & int32(255)) _v215 = int64(int32(uint8(_v214))) _v216 = int64(_v215 * int64(1)) _v218 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v216) _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) _v220 = int32(int32(uint8(_v219))) _v222 = int32(int32(_v220) & int32(2)) if _v222 != 0 { goto l61 } goto l62 l61: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v224 = int64(uint32(_v223)) _v225 = int64(_v224 * int64(1)) _v227 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v225) _v228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v227)))) _v229 = int64(_v17 + int64(0)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v231 = int32(int32(_v230) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231 _v232 = int64(int32(_v230)) _v233 = int64(_v232 * int64(1)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v235 = int64(_v234 + _v233) *(*int8)(unsafe.Pointer(uintptr(_v235))) = int8(_v228) goto l62 l62: goto l63 l63: _v236 = int64(_v16 + int64(0)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = int32(int32(_v237) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 goto l54 l64: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v241 = int64(int32(_v240)) _v242 = int64(_v239 + _v241) _ = crt.Xmemcpy(t, _v242, int64(uintptr(unsafe.Pointer(&sbin__4779))), int64(6)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v248 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v248))) = _v247 _v249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v252 = sbin_sqlite3OsDlSym(t, _v249, _v250, _v251) _v253 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252 goto l65 l65: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v257 = crt.Bool32(_v254 == int64(0)) if _v257 != 0 { goto l66 } goto l72 l66: _v259 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v259 != 0 { goto l67 } goto l97 l97: goto l70 l67: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v261 = sbin_sqlite3Strlen30(t, _v260) _v262 = int64(int32(_v261)) _v263 = int64(_v12 + int64(0)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = int64(_v264 + _v262) *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v265 _v266 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v267 = Xsqlite3_malloc64(t, _v266) _v268 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v269 _v271 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v272 = crt.Bool32(int64(_v271) != int64(int64(0))) if _v272 != 0 { goto l68 } goto l69 l68: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v274 = int32(int32(int32(_v273)) & int32(-1)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(bp + 24)) = _v277 *(*int64)(unsafe.Pointer(bp + 32)) = _v2 _ = Xsqlite3_snprintf(t, _v274, _v275, int64(uintptr(unsafe.Pointer(&sbin__4780))), bp+24) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v284 = int64(_v281 - int64(1)) _v285 = int32(int32(int32(_v284)) & int32(-1)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3OsDlError(t, _v280, _v285, _v286) goto l69 l69: goto l70 l70: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OsDlClose(t, _v287, _v288) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_free(t, _v289) return 1 l72: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_free(t, _v291) _v293 = int64(_v8 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v296 = (*struct { f func(*crt.TLS, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v295})).f(t, _v1, _v293, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Apis)))) _v297 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 _v298 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v298 != 0 { goto l73 } goto l80 l73: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v306 = crt.Bool32(int32(_v299) == int32(256)) if _v306 != 0 { goto l74 } goto l76 l74: return 0 l76: _v309 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v309 != 0 { goto l77 } goto l78 l77: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 40)) = _v311 _v312 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__4781))), bp+40) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v312 goto l78 l78: _v314 = *(*int64)(unsafe.Pointer(uintptr(_v8))) Xsqlite3_free(t, _v314) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OsDlClose(t, _v315, _v316) return 1 l80: _v321 = int64(_v1 + int64(212)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v324 = int32(int32(_v322) + int32(1)) _v325 = int64(int32(_v324)) _v326 = int64(int64(8) * _v325) _v327 = sbin_sqlite3DbMallocZero(t, _v1, _v326) _v328 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v328))) = _v327 _v329 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v332 = crt.Bool32(_v329 == int64(0)) if _v332 != 0 { goto l81 } goto l83 l81: _v334 = sbin_sqlite3NomemError(t, 121267) return _v334 l83: _v336 = int64(_v1 + int64(212)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) _v339 = crt.Bool32(int32(_v337) > int32(0)) if _v339 != 0 { goto l84 } goto l85 l84: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v342 = int64(_v1 + int64(216)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v346 = int64(_v1 + int64(212)) _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346))) _v348 = int64(int32(_v347)) _v349 = int64(int64(8) * _v348) _ = crt.Xmemcpy(t, _v340, _v343, _v349) goto l85 l85: _v353 = int64(_v1 + int64(216)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) sbin_sqlite3DbFree(t, _v1, _v354) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v357 = int64(_v1 + int64(216)) *(*int64)(unsafe.Pointer(uintptr(_v357))) = _v355 _v358 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v360 = int64(_v1 + int64(212)) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360))) _v362 = int32(int32(_v361) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v362 _v363 = int64(int32(_v361)) _v364 = int64(_v363 * int64(8)) _v366 = int64(_v1 + int64(216)) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) _v368 = int64(_v367 + _v364) *(*int64)(unsafe.Pointer(uintptr(_v368))) = _v358 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 [8]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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v10 int32 // %t5 var _v11 int64 // %t6 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v5 = int64(bp + 0) // %v5 _v10 = sbin_sqlite3LoadExtension(t, _v1, _v2, _v3, _v4) _v11 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v14 = sbin_sqlite3ApiExit(t, _v1, _v13) _v15 = int64(_v5 + int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int32 // %t25 var _v28 int32 // %t26 var _v31 int64 // %t29 var _v32 int64 // %t30 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v2 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 121298, int64(uintptr(unsafe.Pointer(&sbin__4783)))) goto l6 l6: goto l7 l7: _v9 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l8 l8: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v1 + int64(212)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int32(_v10) < int32(_v13)) if _v14 != 0 { goto l9 } goto l11 l9: _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(int32(_v18)) _v20 = int64(_v19 * int64(8)) _v22 = int64(_v1 + int64(216)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + _v20) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3OsDlClose(t, _v17, _v25) goto l10 l10: _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 goto l8 l11: _v31 = int64(_v1 + int64(216)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3DbFree(t, _v1, _v32) 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 int64, _v2 int32) int32 { var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 if _v2 != 0 { goto l2 } goto l3 l2: _v9 = int64(_v1 + int64(48)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 | int64(196608)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11 goto l4 l3: _v18 = int64(_v1 + int64(48)) _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 [16]byte func Xsqlite3_auto_extension(t *crt.TLS, _v1 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t11 var _v17 int32 // %t12 var _v18 int32 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int32 // %t2 var _v25 int64 // %t20 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v38 int32 // %t33 var _v40 int32 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v9 int32 // %t4 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v53 int32 // %t48 var _v10 int32 // %t5 var _v55 int32 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v65 int64 // %t60 var _v68 int64 // %t63 var _v69 int64 // %t64 var _v72 int32 // %t67 var _v73 int32 // %t68 var _v74 int32 // %t69 var _v12 int64 // %t7 var _v76 int32 // %t71 var _v77 int32 // %t72 var _v78 int32 // %t73 var _v83 int32 // %t78 var _v13 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 _v7 = Xsqlite3_initialize(t) _v8 = int64(_v2 + int64(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 = int64(_v3 + int64(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 = int64(uint32(_v18)) _v20 = int64(_v19 * int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v24 = int64(_v23 + _v20) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = crt.Bool32(_v25 == _v1) if _v27 != 0 { goto l7 } goto l9 l7: goto l11 l9: goto l10 l10: _v28 = int64(_v3 + int64(0)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(int32(_v29) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 goto l5 l11: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v34 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v35 = crt.Bool32(int32(_v31) == int32(_v34)) if _v35 != 0 { goto l12 } goto l26 l26: goto l16 l12: _v38 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v40 = int32(int32(_v38) + int32(1)) _v41 = int64(uint32(_v40)) _v43 = int64(_v41 * int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v43 _v46 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = Xsqlite3_realloc64(t, _v46, _v47) _v49 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = crt.Bool32(_v50 == int64(0)) if _v53 != 0 { goto l13 } goto l14 l13: _v55 = sbin_sqlite3NomemError(t, 121380) _v56 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l15 l14: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) = _v57 _v63 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v64 = int64(uint32(_v63)) _v65 = int64(_v64 * int64(8)) _v68 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v69 = int64(_v68 + _v65) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v1 _v72 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v73 goto l15 l15: goto l16 l16: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v76 = int32(int32(_v74) & int32(255)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v78 = crt.Bool32(int32(_v76) == int32(_v77)) goto l17 l17: if _v78 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4786))), int64(uintptr(unsafe.Pointer(&sbin__15))), 121388, int64(uintptr(unsafe.Pointer(&sbin__4785)))) goto l21 l21: goto l22 l22: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v83 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v23 int32 // %t20 var _v26 int32 // %t23 var _v27 int32 // %t24 var _v30 int32 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v7 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v9 = int32(int32(_v7) - int32(1)) _v10 = int64(_v2 + int64(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 = int64(int32(_v14)) _v16 = int64(_v15 * int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v20 = int64(_v19 + _v16) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = crt.Bool32(_v21 == _v1) if _v23 != 0 { goto l4 } goto l6 l4: _v26 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v27 = int32(int32(_v26) - int32(1)) *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v27 _v30 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) _v31 = int64(uint32(_v30)) _v32 = int64(_v31 * int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v36 = int64(_v35 + _v32) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v44 = int64(_v43 + _v40) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v37 _v45 = int64(_v3 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l8 l6: goto l7 l7: _v48 = int64(_v2 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 goto l2 l8: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v51 } 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 int64 // %t6 _v1 = Xsqlite3_initialize(t) _v3 = crt.Bool32(int32(_v1) == int32(0)) if _v3 != 0 { goto l2 } goto l3 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) Xsqlite3_free(t, _v6) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) = int64(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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t11 var _v21 int32 // %t14 var _v22 int32 // %t15 var _v25 int64 // %t18 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v46 int32 // %t38 var _v45 int64 // %t39 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v53 int32 // %t46 var _v55 int64 // %t48 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v61 int32 // %t54 var _v13 int32 // %t6 var _v15 int64 // %t8 var _v16 int32 // %t9 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 12) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %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 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 goto l5 l5: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) if _v16 != 0 { goto l6 } goto l18 l6: *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(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: _v25 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v27 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 goto l9 l8: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(uint32(_v28)) _v30 = int64(_v29 * int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) _v34 = int64(_v33 + _v30) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l9 l9: _v39 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(0) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) goto l10 l10: if _v41 != 0 { goto l11 } goto l20 l20: _v51 = 0 goto l14 l11: _v43 = int64(_v6 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v46 = (*struct { f func(*crt.TLS, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v45})).f(t, _v1, _v43, _v44) _v47 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = crt.Bool32(int32(_v48) != int32(0)) goto l12 l12: if _v50 != 0 { goto l13 } goto l21 l21: _v51 = 0 goto l14 l13: _v51 = 1 goto l14 l14: if _v51 != 0 { goto l15 } goto l16 l15: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(bp + 0)) = _v55 sbin_sqlite3ErrorWithMsg(t, _v1, _v53, int64(uintptr(unsafe.Pointer(&sbin__4790))), bp+0) _v57 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0 goto l16 l16: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) Xsqlite3_free(t, _v58) goto l17 l17: _v59 = int64(_v2 + int64(0)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(int32(_v60) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 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 [376]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 = [1704]byte{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x11, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x61, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x61, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x91, 0x15, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 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, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 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 int64, _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 int64 // %t16 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int32 // %t2 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int32 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v43 int64 // %t38 var _v44 int32 // %t39 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v48 int64 // %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 int64 // %t53 var _v59 int64 // %t54 var _v61 int64 // %t56 var _v62 int32 // %t57 var _v63 int32 // %t58 var _v11 int64 // %t6 var _v65 int32 // %t60 var _v66 int32 // %t61 var _v67 int32 // %t62 var _v68 int32 // %t63 var _v69 int64 // %t64 var _v70 int64 // %t65 var _v72 int64 // %t67 var _v73 int32 // %t68 var _v74 int64 // %t69 var _v12 int32 // %t7 var _v75 int32 // %t70 var _v76 int32 // %t71 var _v13 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 _v7 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1)))) _v8 = int64(int32(uint8(_v7))) _v9 = int64(_v8 * int64(1)) _v11 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v23 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 goto l5 l5: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(int32(_v24) < int32(8)) if _v29 != 0 { goto l6 } goto l29 l6: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(int32(_v30)) _v32 = int64(_v31 * int64(1)) _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin__4898))) + _v32) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v38 = crt.Bool32(int32(_v36) == int32(_v37)) goto l7 l7: if _v38 != 0 { goto l8 } goto l32 l32: _v54 = 0 goto l11 l8: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(1)) _v43 = int64(int64(uintptr(unsafe.Pointer(&sbin__4897))) + _v41) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int64(int32(uint8(_v44))) _v46 = int64(_v45 * int64(1)) _v48 = int64(int64(uintptr(unsafe.Pointer(&sbin__4896))) + _v46) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v51 = Xsqlite3_strnicmp(t, _v48, _v1, _v50) _v53 = crt.Bool32(int32(_v51) == int32(0)) goto l9 l9: if _v53 != 0 { goto l10 } goto l33 l33: _v54 = 0 goto l11 l10: _v54 = 1 goto l11 l11: goto l12 l12: if _v54 != 0 { goto l13 } goto l34 l34: _v67 = 0 goto l24 l13: goto l14 l14: if _v2 != 0 { goto l15 } goto l35 l35: _v56 = 1 goto l16 l15: _v56 = 0 goto l16 l16: goto l17 l17: if _v56 != 0 { goto l36 } goto l18 l36: _v66 = 1 goto l21 l18: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(int32(_v57)) _v59 = int64(_v58 * int64(1)) _v61 = int64(int64(uintptr(unsafe.Pointer(&sbin__4899))) + _v59) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int32(uint8(_v62))) _v65 = crt.Bool32(int32(_v63) <= int32(1)) goto l19 l19: if _v65 != 0 { goto l37 } goto l20 l37: _v66 = 1 goto l21 l20: _v66 = 0 goto l21 l21: goto l22 l22: if _v66 != 0 { goto l23 } goto l38 l38: _v67 = 0 goto l24 l23: _v67 = 1 goto l24 l24: if _v67 != 0 { goto l25 } goto l27 l25: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(1)) _v72 = int64(int64(uintptr(unsafe.Pointer(&sbin__4899))) + _v70) _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) return _v73 l27: goto l28 l28: _v74 = int64(_v4 + int64(0)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(int32(_v75) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 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 int64, _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 int64) int32 { var _v13 int32 // %t12 var _v14 int32 // %t13 var _v3 int32 // %t2 var _v7 int32 // %t6 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v3 != 0 { goto l2 } goto l9 l2: _v7 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1215)))) _v8 = crt.Bool32(int32(0) == int32(_v7)) if _v8 != 0 { goto l3 } goto l5 l3: return 1 l5: _v13 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1216)))) _v14 = crt.Bool32(int32(0) == int32(_v13)) if _v14 != 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 int64) 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 int64 // %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 = int64(bp + 0) // %v2 _v6 = sbin_sqlite3StrICmp(t, _v1, int64(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, int64(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, int64(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 = int64(_v2 + int64(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 int64) int32 { var _v15 int64 // %t14 var _v16 int32 // %t15 var _v17 int32 // %t16 var _v19 int32 // %t18 var _v20 int32 // %t19 var _v25 int64 // %t24 var _v26 int32 // %t25 var _v27 int32 // %t26 var _v29 int32 // %t28 var _v32 int32 // %t31 var _v34 int32 // %t33 var _v38 int32 // %t37 var _v40 int32 // %t39 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 var _v10 int32 // %t9 _v6 = int64(_v1 + int64(0)) _v7 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) _v8 = int32(int8(_v7)) _v10 = crt.Bool32(int32(_v8) >= int32(48)) goto l2 l2: if _v10 != 0 { goto l3 } goto l21 l21: _v20 = 0 goto l6 l3: _v15 = int64(_v1 + int64(0)) _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int8(_v16)) _v19 = crt.Bool32(int32(_v17) <= int32(50)) goto l4 l4: if _v19 != 0 { goto l5 } goto l22 l22: _v20 = 0 goto l6 l5: _v20 = 1 goto l6 l6: if _v20 != 0 { goto l7 } goto l9 l7: _v25 = int64(_v1 + int64(0)) _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int8(_v26)) _v29 = int32(int32(_v27) - int32(48)) return _v29 l9: _v32 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4816)))) _v34 = crt.Bool32(int32(_v32) == int32(0)) if _v34 != 0 { goto l10 } goto l12 l10: return 1 l12: _v38 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1217)))) _v40 = crt.Bool32(int32(_v38) == int32(0)) if _v40 != 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v17 int32 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v41 int64 // %t39 var _v42 int64 // %t40 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v51 int64 // %t49 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v54 int64 // %t52 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(32)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + int64(32)) _v13 = int64(_v12 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v17 != 0 { goto l2 } goto l14 l2: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(95)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) goto l3 l3: if _v20 != 0 { goto l4 } goto l17 l17: _v21 = 1 goto l5 l4: _v21 = 0 goto l5 l5: goto l6 l6: if _v21 != 0 { goto l18 } goto l7 l18: _v32 = 1 goto l10 l7: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(32)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(32)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = sbin_sqlite3BtreeIsInReadTrans(t, _v30) goto l8 l8: if _v31 != 0 { goto l19 } goto l9 l19: _v32 = 1 goto l10 l9: _v32 = 0 goto l10 l10: if _v32 != 0 { goto l11 } goto l13 l11: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4907))), 0) return 1 l13: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(32)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + int64(32)) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _ = sbin_sqlite3BtreeClose(t, _v44) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v52 = int64(_v51 + int64(32)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(32)) _v55 = int64(_v54 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(0) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3ResetAllSchemasOfConnection(t, _v56) 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 int64, _v2 int64) 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 int64 // %t20 var _v25 int64 // %t21 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = sbin_getTempStore(t, _v2) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v10 + int64(96)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(96)) *(*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 int64, _v2 int64) { 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 int64 // %t2 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v32 int64 // %t27 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v40 int32 // %t35 var _v41 int32 // %t36 var _v43 int32 // %t38 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int32 // %t54 var _v11 int32 // %t6 var _v13 int32 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v2 + int64(11)) _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 = int64(_v2 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3VdbeSetColName(t, _v1, 0, 0, _v27, int64(0)) goto l14 l9: _v32 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 _v34 = int64(_v2 + int64(10)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v37 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l10 l10: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v40 = int32(int32(uint8(_v39))) _v41 = crt.Bool32(int32(_v38) < int32(_v40)) if _v41 != 0 { goto l11 } goto l13 l11: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(8)) _v49 = int64(int64(uintptr(unsafe.Pointer(&sbin_pragCName))) + _v47) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeSetColName(t, _v1, _v43, 0, _v50, int64(0)) goto l12 l12: _v54 = int64(_v4 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 _v57 = int64(_v5 + int64(0)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v10 int64 // %t7 var _v3 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v10 = int64(_v3 + int64(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 int64, _v2 int64) { var _v4 int32 // %t2 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v43 int64 // %t40 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v51 int32 // %t48 var _v8 int64 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(95)) _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) if _v6 != 0 { goto l2 } goto l14 l2: _v8 = int64(_v1 + int64(32)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 _v11 = int64(_v1 + int64(40)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = int64(_v13 + int64(16)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int32(uint8(_v15))) _v18 = int32(int32(_v16) & int32(7)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__4913))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122384, int64(uintptr(unsafe.Pointer(&sbin__4912)))) goto l7 l7: goto l8 l8: goto l9 l9: _v28 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l11 } goto l12 l11: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v38 = int64(_v37 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = int64(_v40 + int64(16)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int64(int32(uint8(_v42))) _v45 = int64(_v1 + int64(48)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = int64(_v46 & int64(56)) _v50 = int64(_v43 | _v49) _v51 = int32(int32(int32(_v50)) & int32(-1)) _ = sbin_sqlite3BtreeSetPagerFlags(t, _v39, _v51) goto l12 l12: _v53 = int64(_v2 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v18 int64 // %t16 var _v20 int32 // %t18 var _v4 int32 // %t2 var _v22 int32 // %t20 var _v27 int64 // %t25 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v2 = int64(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 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(uintptr(unsafe.Pointer(&sbin__4915))) goto l23 l9: _v12 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(uintptr(unsafe.Pointer(&sbin__4916))) goto l23 l11: _v14 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(uintptr(unsafe.Pointer(&sbin__4917))) goto l23 l13: _v16 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(uintptr(unsafe.Pointer(&sbin__4918))) goto l23 l15: _v18 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(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, int64(uintptr(unsafe.Pointer(&sbin__4920))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122411, int64(uintptr(unsafe.Pointer(&sbin__4914)))) goto l20 l20: goto l21 l21: goto l23 l23: _v27 = *(*int64)(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) int64 { var _v11 int32 // %t10 var _v21 int32 // %t20 var _v25 int64 // %t24 var _v26 int64 // %t25 var _v28 int64 // %t27 var _v29 int64 // %t28 var _v4 int32 // %t3 var _v10 int32 // %t9 _v4 = crt.Bool32(int32(_v1) >= int32(0)) goto l2 l2: if _v4 != 0 { goto l3 } goto l18 l18: _v11 = 0 goto l6 l3: _v10 = crt.Bool32(int32(_v1) <= int32(6)) 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, int64(uintptr(unsafe.Pointer(&sbin__4923))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122436, int64(uintptr(unsafe.Pointer(&sbin__4921)))) goto l11 l11: goto l12 l12: _v21 = crt.Bool32(int32(_v1) == int32(6)) if _v21 != 0 { goto l13 } goto l15 l13: return int64(0) l15: _v25 = int64(int32(_v1)) _v26 = int64(_v25 * int64(8)) _v28 = int64(int64(uintptr(unsafe.Pointer(&sbin__4922))) + _v26) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) return _v29 } 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 [48]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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %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 _v23 int32 // %t18 var _v24 int64 // %t19 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int64 // %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 int64 // %t39 var _v45 int32 // %t40 var _v47 int32 // %t42 var _v48 int64 // %t43 var _v49 int32 // %t44 var _v50 int32 // %t45 var _v51 int32 // %t46 var _v54 int32 // %t49 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v8 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v15 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 70 goto l2 l2: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v18 = crt.Bool32(int32(_v16) <= int32(_v17)) if _v18 != 0 { goto l3 } goto l10 l3: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v21 = int32(int32(_v19) + int32(_v20)) _v23 = int32(int32(_v21) / int32(2)) _v24 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(24)) _v30 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPragmaName))) + _v28) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = Xsqlite3_stricmp(t, _v1, _v32) _v34 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(int32(_v35) == int32(0)) if _v37 != 0 { goto l4 } goto l6 l4: goto l10 l6: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v40 = crt.Bool32(int32(_v38) < int32(0)) if _v40 != 0 { goto l7 } goto l8 l7: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v43 = int32(int32(_v41) - int32(1)) _v44 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l9 l8: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v47 = int32(int32(_v45) + int32(1)) _v48 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l9 l9: goto l2 l10: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v51 = crt.Bool32(int32(_v49) > int32(_v50)) goto l11 l11: if _v51 != 0 { goto l12 } goto l14 l12: goto l13 l13: _v59 = int64(0) goto l16 l14: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(24)) _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPragmaName))) + _v56) goto l15 l15: _v59 = _v58 goto l16 l16: return _v59 } var sbin__4924 = [13]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65} func sbin_integrityCheckResultRow(t *crt.TLS, _v1 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v17 int64 // %t15 var _v21 int32 // %t19 var _v2 = int64(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 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { bp := t.Alloc(1520) defer t.Free(1520) var _v1163 int32 // %t1000 var _v1164 int64 // %t1001 var _v1165 int32 // %t1002 var _v1167 int32 // %t1004 var _v1168 int32 // %t1005 var _v1170 int32 // %t1007 var _v1171 int32 // %t1008 var _v1180 int64 // %t1017 var _v1181 int64 // %t1018 var _v1182 int32 // %t1019 var _v265 int64 // %t102 var _v1183 int32 // %t1020 var _v1185 int32 // %t1022 var _v1186 int32 // %t1023 var _v1187 int32 // %t1024 var _v1191 int64 // %t1028 var _v1192 int64 // %t1029 var _v1193 int32 // %t1030 var _v1194 int32 // %t1031 var _v1196 int32 // %t1033 var _v1197 int32 // %t1034 var _v1198 int32 // %t1035 var _v1201 int64 // %t1038 var _v1205 int64 // %t1042 var _v1206 int64 // %t1043 var _v1207 int32 // %t1044 var _v1209 int64 // %t1046 var _v1210 int64 // %t1047 var _v1215 int64 // %t1052 var _v1216 int32 // %t1053 var _v1217 int32 // %t1054 var _v1218 int64 // %t1055 var _v1219 int64 // %t1056 var _v1220 int64 // %t1057 var _v1221 int32 // %t1058 var _v1222 int32 // %t1059 var _v1224 int32 // %t1061 var _v1225 int64 // %t1062 var _v1226 int64 // %t1063 var _v1227 int64 // %t1064 var _v1228 int32 // %t1065 var _v1229 int32 // %t1066 var _v1232 int32 // %t1069 var _v1234 int32 // %t1071 var _v1235 int64 // %t1072 var _v1239 int32 // %t1076 var _v1240 int32 // %t1077 var _v1242 int32 // %t1079 var _v1244 int32 // %t1081 var _v1245 int32 // %t1082 var _v1247 int32 // %t1084 var _v1249 int64 // %t1086 var _v1250 int32 // %t1087 var _v1251 int32 // %t1088 var _v1252 int64 // %t1089 var _v272 int64 // %t109 var _v1253 int64 // %t1090 var _v1256 int64 // %t1093 var _v1257 int64 // %t1094 var _v1258 int64 // %t1095 var _v1259 int64 // %t1096 var _v1262 int32 // %t1099 var _v174 int64 // %t11 var _v1263 int64 // %t1100 var _v1264 int64 // %t1101 var _v1265 int64 // %t1102 var _v1266 int64 // %t1103 var _v1267 int64 // %t1104 var _v1268 int64 // %t1105 var _v1269 int64 // %t1106 var _v1270 int64 // %t1107 var _v1271 int64 // %t1108 var _v1272 int64 // %t1109 var _v274 int64 // %t111 var _v1275 int32 // %t1112 var _v1276 int64 // %t1113 var _v1277 int64 // %t1114 var _v1278 int64 // %t1115 var _v1279 int64 // %t1116 var _v1280 int64 // %t1117 var _v1281 int64 // %t1118 var _v1282 int32 // %t1119 var _v275 int64 // %t112 var _v1283 int32 // %t1120 var _v1285 int32 // %t1122 var _v1289 int64 // %t1126 var _v1290 int64 // %t1127 var _v1291 int64 // %t1128 var _v1292 int64 // %t1129 var _v276 int64 // %t113 var _v1295 int32 // %t1132 var _v1296 int64 // %t1133 var _v1297 int64 // %t1134 var _v1298 int64 // %t1135 var _v1299 int64 // %t1136 var _v1300 int64 // %t1137 var _v1301 int64 // %t1138 var _v1302 int64 // %t1139 var _v277 int64 // %t114 var _v1303 int64 // %t1140 var _v1304 int64 // %t1141 var _v1305 int64 // %t1142 var _v1306 int64 // %t1143 var _v1307 int64 // %t1144 var _v1310 int32 // %t1147 var _v278 int64 // %t115 var _v1313 int64 // %t1150 var _v1314 int64 // %t1151 var _v1315 int64 // %t1152 var _v1318 int64 // %t1155 var _v1319 int64 // %t1156 var _v1320 int32 // %t1157 var _v1323 int64 // %t1160 var _v1324 int64 // %t1161 var _v1325 int64 // %t1162 var _v1326 int64 // %t1163 var _v1327 int64 // %t1164 var _v1328 int32 // %t1165 var _v1329 int64 // %t1166 var _v1330 int64 // %t1167 var _v1331 int64 // %t1168 var _v1332 int64 // %t1169 var _v1333 int32 // %t1170 var _v1335 int64 // %t1172 var _v1336 int64 // %t1173 var _v1339 int64 // %t1176 var _v1341 int32 // %t1178 var _v281 int32 // %t118 var _v1343 int64 // %t1180 var _v1346 int64 // %t1183 var _v1347 int64 // %t1184 var _v1348 int64 // %t1185 var _v1349 int64 // %t1186 var _v1350 int64 // %t1187 var _v1351 int32 // %t1188 var _v1352 int64 // %t1189 var _v282 int64 // %t119 var _v1353 int64 // %t1190 var _v1354 int32 // %t1191 var _v1355 int32 // %t1192 var _v1356 int32 // %t1193 var _v1357 int64 // %t1194 var _v1358 int64 // %t1195 var _v1359 int32 // %t1196 var _v1360 int32 // %t1197 var _v1362 int32 // %t1199 var _v175 int64 // %t12 var _v283 int32 // %t120 var _v1364 int32 // %t1201 var _v1365 int32 // %t1202 var _v1366 int64 // %t1203 var _v1367 int64 // %t1204 var _v1368 int64 // %t1205 var _v1371 int32 // %t1208 var _v1372 int32 // %t1209 var _v1373 int64 // %t1210 var _v1374 int32 // %t1211 var _v1375 int32 // %t1212 var _v1376 int64 // %t1213 var _v1377 int64 // %t1214 var _v1378 int32 // %t1215 var _v1379 int32 // %t1216 var _v1381 int32 // %t1218 var _v285 int32 // %t122 var _v1383 int32 // %t1220 var _v1385 int64 // %t1222 var _v1386 int64 // %t1223 var _v1389 int32 // %t1226 var _v1391 int64 // %t1228 var _v286 int64 // %t123 var _v1393 int64 // %t1230 var _v1394 int32 // %t1231 var _v1395 int64 // %t1232 var _v1396 int64 // %t1233 var _v1397 int32 // %t1234 var _v1398 int32 // %t1235 var _v1399 int32 // %t1236 var _v1400 int32 // %t1237 var _v1402 int32 // %t1239 var _v1403 int64 // %t1240 var _v1404 int64 // %t1241 var _v1405 int64 // %t1242 var _v1406 int64 // %t1243 var _v1407 int64 // %t1244 var _v1408 int64 // %t1245 var _v1409 int32 // %t1246 var _v1410 int32 // %t1247 var _v1411 int32 // %t1248 var _v1412 int32 // %t1249 var _v288 int64 // %t125 var _v1413 int32 // %t1250 var _v1414 int64 // %t1251 var _v1415 int32 // %t1252 var _v1416 int32 // %t1253 var _v1417 int64 // %t1254 var _v1418 int64 // %t1255 var _v1419 int64 // %t1256 var _v1422 int32 // %t1259 var _v1423 int64 // %t1260 var _v1424 int64 // %t1261 var _v1425 int64 // %t1262 var _v1426 int64 // %t1263 var _v1427 int32 // %t1264 var _v1428 int32 // %t1265 var _v1430 int32 // %t1267 var _v1431 int32 // %t1268 var _v1436 int64 // %t1273 var _v1438 int64 // %t1275 var _v1439 int64 // %t1276 var _v1440 int64 // %t1277 var _v1441 int32 // %t1278 var _v1444 int64 // %t1281 var _v1445 int32 // %t1282 var _v1446 int32 // %t1283 var _v1447 int32 // %t1284 var _v1448 int64 // %t1285 var _v1449 int64 // %t1286 var _v1450 int64 // %t1287 var _v1451 int64 // %t1288 var _v1453 int64 // %t1290 var _v1454 int64 // %t1291 var _v1455 int64 // %t1292 var _v1456 int32 // %t1293 var _v1459 int32 // %t1296 var _v1460 int64 // %t1297 var _v1461 int64 // %t1298 var _v1462 int64 // %t1299 var _v1463 int32 // %t1300 var _v1464 int64 // %t1301 var _v1465 int64 // %t1302 var _v1466 int64 // %t1303 var _v1467 int64 // %t1304 var _v1468 int64 // %t1305 var _v1469 int64 // %t1306 var _v1472 int64 // %t1309 var _v1473 int32 // %t1310 var _v1474 int32 // %t1311 var _v1475 int64 // %t1312 var _v1476 int32 // %t1313 var _v1477 int32 // %t1314 var _v1478 int64 // %t1315 var _v1479 int64 // %t1316 var _v1480 int64 // %t1317 var _v295 int64 // %t132 var _v1483 int64 // %t1320 var _v1485 int32 // %t1322 var _v1486 int64 // %t1323 var _v1487 int64 // %t1324 var _v1488 int64 // %t1325 var _v1489 int64 // %t1326 var _v1490 int64 // %t1327 var _v1491 int64 // %t1328 var _v1492 int64 // %t1329 var _v296 int64 // %t133 var _v1493 int64 // %t1330 var _v1494 int32 // %t1331 var _v1495 int64 // %t1332 var _v1496 int64 // %t1333 var _v1497 int64 // %t1334 var _v1498 int64 // %t1335 var _v1501 int64 // %t1338 var _v1502 int64 // %t1339 var _v1503 int64 // %t1340 var _v1505 int64 // %t1342 var _v1506 int64 // %t1343 var _v1507 int32 // %t1344 var _v1508 int32 // %t1345 var _v1509 int64 // %t1346 var _v1510 int64 // %t1347 var _v1511 int32 // %t1348 var _v1512 int32 // %t1349 var _v1513 int64 // %t1350 var _v1514 int64 // %t1351 var _v1515 int32 // %t1352 var _v1516 int64 // %t1353 var _v1517 int64 // %t1354 var _v1518 int64 // %t1355 var _v1519 int64 // %t1356 var _v1520 int64 // %t1357 var _v1521 int32 // %t1358 var _v1522 int64 // %t1359 var _v1525 int64 // %t1362 var _v1526 int64 // %t1363 var _v1527 int64 // %t1364 var _v1528 int64 // %t1365 var _v1529 int64 // %t1366 var _v1530 int32 // %t1367 var _v1531 int32 // %t1368 var _v1535 int64 // %t1372 var _v1536 int64 // %t1373 var _v1537 int64 // %t1374 var _v1538 int64 // %t1375 var _v1539 int32 // %t1376 var _v1540 int32 // %t1377 var _v1541 int64 // %t1378 var _v1542 int64 // %t1379 var _v301 int64 // %t138 var _v1543 int32 // %t1380 var _v1544 int32 // %t1381 var _v1545 int32 // %t1382 var _v1546 int64 // %t1383 var _v1551 int64 // %t1388 var _v1552 int64 // %t1389 var _v1553 int64 // %t1390 var _v1554 int64 // %t1391 var _v1555 int64 // %t1392 var _v1556 int64 // %t1393 var _v1557 int64 // %t1394 var _v1558 int64 // %t1395 var _v1559 int64 // %t1396 var _v1560 int32 // %t1397 var _v1561 int64 // %t1398 var _v1562 int64 // %t1399 var _v1563 int64 // %t1400 var _v1564 int64 // %t1401 var _v1565 int64 // %t1402 var _v1566 int64 // %t1403 var _v1569 int32 // %t1406 var _v1572 int64 // %t1409 var _v1573 int64 // %t1410 var _v1574 int64 // %t1411 var _v1575 int64 // %t1412 var _v1576 int64 // %t1413 var _v1577 int32 // %t1414 var _v1578 int64 // %t1415 var _v1579 int64 // %t1416 var _v1580 int32 // %t1417 var _v1582 int32 // %t1419 var _v1584 int32 // %t1421 var _v1585 int32 // %t1422 var _v1586 int32 // %t1423 var _v1587 int64 // %t1424 var _v1588 int64 // %t1425 var _v1589 int64 // %t1426 var _v1590 int64 // %t1427 var _v1591 int32 // %t1428 var _v1592 int64 // %t1429 var _v306 int64 // %t143 var _v1593 int64 // %t1430 var _v1594 int64 // %t1431 var _v1595 int64 // %t1432 var _v1596 int32 // %t1433 var _v1597 int64 // %t1434 var _v1598 int64 // %t1435 var _v1599 int64 // %t1436 var _v1600 int32 // %t1437 var _v1601 int64 // %t1438 var _v1602 int64 // %t1439 var _v307 int64 // %t144 var _v1603 int32 // %t1440 var _v1604 int32 // %t1441 var _v1605 int64 // %t1442 var _v1608 int64 // %t1445 var _v1609 int64 // %t1446 var _v1610 int64 // %t1447 var _v1611 int32 // %t1448 var _v1612 int32 // %t1449 var _v1613 int64 // %t1450 var _v1616 int64 // %t1453 var _v1617 int64 // %t1454 var _v1618 int64 // %t1455 var _v1619 int64 // %t1456 var _v1620 int64 // %t1457 var _v1622 int32 // %t1459 var _v1624 int64 // %t1461 var _v1625 int32 // %t1462 var _v1626 int64 // %t1463 var _v1627 int64 // %t1464 var _v1628 int32 // %t1465 var _v1629 int32 // %t1466 var _v1630 int32 // %t1467 var _v1636 int64 // %t1473 var _v1637 int32 // %t1474 var _v1638 int32 // %t1475 var _v1639 int32 // %t1476 var _v1640 int32 // %t1477 var _v1641 int64 // %t1478 var _v1642 int64 // %t1479 var _v1643 int64 // %t1480 var _v1644 int64 // %t1481 var _v1645 int64 // %t1482 var _v1646 int64 // %t1483 var _v1647 int32 // %t1484 var _v1648 int64 // %t1485 var _v1651 int32 // %t1488 var _v1652 int32 // %t1489 var _v312 int64 // %t149 var _v1653 int32 // %t1490 var _v1654 int32 // %t1491 var _v1655 int32 // %t1492 var _v1657 int32 // %t1494 var _v1660 int32 // %t1497 var _v1661 int64 // %t1498 var _v1662 int64 // %t1499 var _v178 int32 // %t15 var _v313 int64 // %t150 var _v1663 int64 // %t1500 var _v1664 int64 // %t1501 var _v1665 int64 // %t1502 var _v1666 int64 // %t1503 var _v1667 int64 // %t1504 var _v1668 int64 // %t1505 var _v1669 int64 // %t1506 var _v1670 int64 // %t1507 var _v1671 int64 // %t1508 var _v1672 int64 // %t1509 var _v314 int32 // %t151 var _v1673 int32 // %t1510 var _v1674 int64 // %t1511 var _v1677 int32 // %t1514 var _v1678 int64 // %t1515 var _v1679 int64 // %t1516 var _v1680 int64 // %t1517 var _v1681 int64 // %t1518 var _v1682 int64 // %t1519 var _v1683 int64 // %t1520 var _v1684 int32 // %t1521 var _v1685 int32 // %t1522 var _v1686 int32 // %t1523 var _v1687 int64 // %t1524 var _v1688 int64 // %t1525 var _v1689 int64 // %t1526 var _v1690 int64 // %t1527 var _v1691 int64 // %t1528 var _v1692 int64 // %t1529 var _v316 int32 // %t153 var _v1693 int64 // %t1530 var _v1694 int32 // %t1531 var _v1695 int64 // %t1532 var _v1696 int64 // %t1533 var _v1697 int32 // %t1534 var _v1698 int32 // %t1535 var _v1699 int32 // %t1536 var _v1700 int64 // %t1537 var _v1704 int64 // %t1541 var _v1705 int32 // %t1542 var _v1707 int64 // %t1544 var _v1708 int32 // %t1545 var _v1709 int32 // %t1546 var _v1710 int64 // %t1547 var _v1711 int32 // %t1548 var _v1712 int64 // %t1549 var _v1713 int64 // %t1550 var _v1714 int64 // %t1551 var _v1715 int64 // %t1552 var _v1716 int64 // %t1553 var _v1717 int64 // %t1554 var _v1718 int32 // %t1555 var _v1719 int64 // %t1556 var _v1720 int64 // %t1557 var _v1721 int64 // %t1558 var _v1722 int64 // %t1559 var _v1723 int32 // %t1560 var _v1726 int64 // %t1563 var _v1728 int32 // %t1565 var _v1729 int64 // %t1566 var _v1730 int64 // %t1567 var _v1731 int64 // %t1568 var _v1732 int64 // %t1569 var _v1734 int64 // %t1571 var _v1735 int64 // %t1572 var _v1736 int32 // %t1573 var _v1737 int64 // %t1574 var _v1740 int32 // %t1577 var _v1741 int64 // %t1578 var _v1742 int64 // %t1579 var _v321 int64 // %t158 var _v1743 int64 // %t1580 var _v1744 int64 // %t1581 var _v1745 int64 // %t1582 var _v1746 int32 // %t1583 var _v1747 int32 // %t1584 var _v1749 int32 // %t1586 var _v1750 int64 // %t1587 var _v1751 int64 // %t1588 var _v1752 int32 // %t1589 var _v322 int64 // %t159 var _v1753 int32 // %t1590 var _v1754 int32 // %t1591 var _v1755 int64 // %t1592 var _v1756 int64 // %t1593 var _v1757 int64 // %t1594 var _v1758 int64 // %t1595 var _v1759 int64 // %t1596 var _v1760 int64 // %t1597 var _v1761 int64 // %t1598 var _v1762 int64 // %t1599 var _v179 int64 // %t16 var _v323 int32 // %t160 var _v1765 int32 // %t1602 var _v1766 int64 // %t1603 var _v1767 int64 // %t1604 var _v1768 int64 // %t1605 var _v1769 int64 // %t1606 var _v1770 int64 // %t1607 var _v1771 int32 // %t1608 var _v1772 int32 // %t1609 var _v1775 int64 // %t1612 var _v1777 int64 // %t1614 var _v1778 int32 // %t1615 var _v1779 int64 // %t1616 var _v1780 int64 // %t1617 var _v1781 int32 // %t1618 var _v1782 int32 // %t1619 var _v1783 int32 // %t1620 var _v1784 int64 // %t1621 var _v1785 int64 // %t1622 var _v1786 int64 // %t1623 var _v1787 int64 // %t1624 var _v1788 int64 // %t1625 var _v1789 int64 // %t1626 var _v1790 int64 // %t1627 var _v1791 int64 // %t1628 var _v1794 int32 // %t1631 var _v1795 int32 // %t1632 var _v1796 int64 // %t1633 var _v1797 int64 // %t1634 var _v1798 int64 // %t1635 var _v1799 int64 // %t1636 var _v1800 int64 // %t1637 var _v1801 int64 // %t1638 var _v1802 int64 // %t1639 var _v1803 int64 // %t1640 var _v1806 int32 // %t1643 var _v1811 int64 // %t1648 var _v1814 int32 // %t1651 var _v1815 int32 // %t1652 var _v1816 int64 // %t1653 var _v1817 int64 // %t1654 var _v1818 int64 // %t1655 var _v1819 int64 // %t1656 var _v1820 int64 // %t1657 var _v1821 int64 // %t1658 var _v1822 int64 // %t1659 var _v1823 int64 // %t1660 var _v1824 int32 // %t1661 var _v1825 int64 // %t1662 var _v1826 int64 // %t1663 var _v1827 int64 // %t1664 var _v1828 int64 // %t1665 var _v1829 int64 // %t1666 var _v1830 int64 // %t1667 var _v1831 int64 // %t1668 var _v1832 int64 // %t1669 var _v330 int64 // %t167 var _v1833 int64 // %t1670 var _v1834 int64 // %t1671 var _v1835 int32 // %t1672 var _v1836 int32 // %t1673 var _v1840 int64 // %t1677 var _v1841 int64 // %t1678 var _v1842 int64 // %t1679 var _v331 int64 // %t168 var _v1843 int64 // %t1680 var _v1844 int64 // %t1681 var _v1845 int64 // %t1682 var _v1846 int64 // %t1683 var _v1847 int32 // %t1684 var _v1848 int64 // %t1685 var _v1849 int64 // %t1686 var _v1850 int64 // %t1687 var _v1851 int64 // %t1688 var _v1854 int64 // %t1691 var _v1855 int32 // %t1692 var _v1856 int32 // %t1693 var _v1857 int64 // %t1694 var _v1858 int64 // %t1695 var _v1859 int64 // %t1696 var _v1860 int64 // %t1697 var _v1861 int64 // %t1698 var _v1862 int64 // %t1699 var _v1863 int64 // %t1700 var _v1866 int64 // %t1703 var _v1868 int64 // %t1705 var _v1869 int32 // %t1706 var _v1871 int32 // %t1708 var _v1872 int32 // %t1709 var _v1873 int64 // %t1710 var _v1874 int64 // %t1711 var _v1877 int64 // %t1714 var _v1878 int64 // %t1715 var _v1879 int64 // %t1716 var _v1880 int64 // %t1717 var _v1881 int32 // %t1718 var _v1882 int64 // %t1719 var _v1883 int64 // %t1720 var _v1884 int32 // %t1721 var _v1886 int32 // %t1723 var _v1887 int64 // %t1724 var _v1890 int64 // %t1727 var _v1891 int64 // %t1728 var _v1892 int64 // %t1729 var _v336 int64 // %t173 var _v1894 int64 // %t1731 var _v1895 int64 // %t1732 var _v1896 int64 // %t1733 var _v1897 int64 // %t1734 var _v1898 int64 // %t1735 var _v1899 int64 // %t1736 var _v1900 int32 // %t1737 var _v1901 int32 // %t1738 var _v1902 int64 // %t1739 var _v337 int64 // %t174 var _v1903 int64 // %t1740 var _v1904 int64 // %t1741 var _v1905 int64 // %t1742 var _v1906 int64 // %t1743 var _v1907 int64 // %t1744 var _v1908 int32 // %t1745 var _v1909 int64 // %t1746 var _v1910 int64 // %t1747 var _v1911 int64 // %t1748 var _v1912 int64 // %t1749 var _v1913 int64 // %t1750 var _v1916 int64 // %t1753 var _v1917 int64 // %t1754 var _v1918 int64 // %t1755 var _v1920 int64 // %t1757 var _v1921 int64 // %t1758 var _v1922 int64 // %t1759 var _v339 int64 // %t176 var _v1923 int64 // %t1760 var _v1926 int64 // %t1763 var _v1927 int64 // %t1764 var _v1928 int64 // %t1765 var _v1929 int64 // %t1766 var _v1930 int64 // %t1767 var _v1931 int64 // %t1768 var _v1932 int64 // %t1769 var _v340 int32 // %t177 var _v1933 int32 // %t1770 var _v1934 int64 // %t1771 var _v1935 int64 // %t1772 var _v1936 int64 // %t1773 var _v1937 int64 // %t1774 var _v1940 int64 // %t1777 var _v1941 int64 // %t1778 var _v1942 int64 // %t1779 var _v341 int32 // %t178 var _v1943 int64 // %t1780 var _v1944 int64 // %t1781 var _v1945 int64 // %t1782 var _v1946 int64 // %t1783 var _v1948 int64 // %t1785 var _v1949 int32 // %t1786 var _v342 int32 // %t179 var _v1954 int32 // %t1791 var _v1955 int64 // %t1792 var _v1958 int32 // %t1795 var _v1959 int64 // %t1796 var _v1960 int64 // %t1797 var _v1962 int64 // %t1799 var _v1963 int64 // %t1800 var _v1964 int64 // %t1801 var _v1965 int64 // %t1802 var _v1966 int32 // %t1803 var _v1967 int32 // %t1804 var _v1968 int64 // %t1805 var _v1969 int32 // %t1806 var _v1970 int64 // %t1807 var _v1971 int64 // %t1808 var _v1972 int64 // %t1809 var _v344 int64 // %t181 var _v1973 int64 // %t1810 var _v1974 int64 // %t1811 var _v1975 int64 // %t1812 var _v1976 int32 // %t1813 var _v1977 int64 // %t1814 var _v1978 int64 // %t1815 var _v1979 int64 // %t1816 var _v1980 int64 // %t1817 var _v1981 int64 // %t1818 var _v1982 int32 // %t1819 var _v345 int64 // %t182 var _v1983 int64 // %t1820 var _v1984 int64 // %t1821 var _v1985 int64 // %t1822 var _v1986 int64 // %t1823 var _v1987 int32 // %t1824 var _v1991 int64 // %t1828 var _v346 int64 // %t183 var _v1993 int32 // %t1830 var _v1994 int64 // %t1831 var _v1995 int32 // %t1832 var _v1997 int64 // %t1834 var _v1998 int32 // %t1835 var _v1999 int64 // %t1836 var _v2000 int64 // %t1837 var _v2001 int32 // %t1838 var _v2002 int32 // %t1839 var _v347 int64 // %t184 var _v2003 int64 // %t1840 var _v2006 int32 // %t1843 var _v2007 int32 // %t1844 var _v2008 int64 // %t1845 var _v2009 int64 // %t1846 var _v2010 int64 // %t1847 var _v2011 int32 // %t1848 var _v2012 int64 // %t1849 var _v348 int64 // %t185 var _v2013 int64 // %t1850 var _v2014 int64 // %t1851 var _v2015 int64 // %t1852 var _v2016 int64 // %t1853 var _v2017 int64 // %t1854 var _v2018 int32 // %t1855 var _v2019 int64 // %t1856 var _v2020 int64 // %t1857 var _v2021 int64 // %t1858 var _v2022 int64 // %t1859 var _v2023 int64 // %t1860 var _v2024 int64 // %t1861 var _v2025 int64 // %t1862 var _v2026 int64 // %t1863 var _v2027 int32 // %t1864 var _v2028 int64 // %t1865 var _v2029 int64 // %t1866 var _v2030 int64 // %t1867 var _v2031 int64 // %t1868 var _v2032 int64 // %t1869 var _v2033 int64 // %t1870 var _v2034 int64 // %t1871 var _v2038 int64 // %t1875 var _v2039 int64 // %t1876 var _v2040 int64 // %t1877 var _v2041 int32 // %t1878 var _v2042 int64 // %t1879 var _v351 int32 // %t188 var _v2046 int64 // %t1883 var _v2047 int64 // %t1884 var _v2048 int64 // %t1885 var _v2049 int32 // %t1886 var _v2050 int64 // %t1887 var _v2052 int64 // %t1889 var _v352 int64 // %t189 var _v2053 int32 // %t1890 var _v2054 int32 // %t1891 var _v2055 int64 // %t1892 var _v2056 int32 // %t1893 var _v2057 int32 // %t1894 var _v2058 int64 // %t1895 var _v2059 int64 // %t1896 var _v2060 int64 // %t1897 var _v2061 int64 // %t1898 var _v182 int64 // %t19 var _v353 int64 // %t190 var _v2063 int64 // %t1900 var _v2064 int32 // %t1901 var _v2066 int32 // %t1903 var _v2067 int64 // %t1904 var _v2070 int64 // %t1907 var _v2071 int32 // %t1908 var _v2072 int32 // %t1909 var _v354 int32 // %t191 var _v2074 int64 // %t1911 var _v2075 int32 // %t1912 var _v2076 int32 // %t1913 var _v2077 int32 // %t1914 var _v2078 int64 // %t1915 var _v2080 int64 // %t1917 var _v2081 int32 // %t1918 var _v2082 int32 // %t1919 var _v355 int32 // %t192 var _v2083 int32 // %t1920 var _v2084 int64 // %t1921 var _v2085 int32 // %t1922 var _v2086 int64 // %t1923 var _v2087 int64 // %t1924 var _v2088 int64 // %t1925 var _v2089 int64 // %t1926 var _v2090 int64 // %t1927 var _v2091 int64 // %t1928 var _v2092 int64 // %t1929 var _v2093 int64 // %t1930 var _v2094 int64 // %t1931 var _v2095 int64 // %t1932 var _v2096 int64 // %t1933 var _v2097 int64 // %t1934 var _v2098 int64 // %t1935 var _v2099 int32 // %t1936 var _v2100 int64 // %t1937 var _v2101 int32 // %t1938 var _v357 int32 // %t194 var _v2104 int64 // %t1941 var _v2105 int64 // %t1942 var _v2106 int64 // %t1943 var _v2107 int64 // %t1944 var _v2110 int64 // %t1947 var _v2111 int64 // %t1948 var _v2112 int64 // %t1949 var _v2113 int64 // %t1950 var _v2114 int64 // %t1951 var _v2115 int64 // %t1952 var _v2116 int64 // %t1953 var _v2117 int64 // %t1954 var _v2118 int64 // %t1955 var _v2119 int64 // %t1956 var _v2122 int32 // %t1959 var _v359 int32 // %t196 var _v2123 int64 // %t1960 var _v2124 int64 // %t1961 var _v2125 int64 // %t1962 var _v2128 int32 // %t1965 var _v2129 int32 // %t1966 var _v2130 int64 // %t1967 var _v2131 int64 // %t1968 var _v2132 int64 // %t1969 var _v2133 int64 // %t1970 var _v2134 int32 // %t1971 var _v2135 int64 // %t1972 var _v2137 int32 // %t1974 var _v2138 int64 // %t1975 var _v2139 int64 // %t1976 var _v2140 int32 // %t1977 var _v2141 int32 // %t1978 var _v2142 int32 // %t1979 var _v361 int32 // %t198 var _v2143 int32 // %t1980 var _v2145 int64 // %t1982 var _v2146 int32 // %t1983 var _v2147 int32 // %t1984 var _v2148 int64 // %t1985 var _v2149 int64 // %t1986 var _v2150 int32 // %t1987 var _v2151 int32 // %t1988 var _v2152 int32 // %t1989 var _v362 int64 // %t199 var _v2153 int32 // %t1990 var _v2155 int64 // %t1992 var _v2158 int32 // %t1995 var _v2159 int64 // %t1996 var _v2161 int64 // %t1998 var _v2162 int32 // %t1999 var _v363 int64 // %t200 var _v2163 int64 // %t2000 var _v2164 int64 // %t2001 var _v2165 int64 // %t2002 var _v2168 int64 // %t2005 var _v2169 int64 // %t2006 var _v2170 int64 // %t2007 var _v2171 int64 // %t2008 var _v2172 int64 // %t2009 var _v364 int32 // %t201 var _v2173 int64 // %t2010 var _v2174 int32 // %t2011 var _v2175 int64 // %t2012 var _v2176 int64 // %t2013 var _v2177 int64 // %t2014 var _v2178 int64 // %t2015 var _v2179 int64 // %t2016 var _v2180 int64 // %t2017 var _v2181 int64 // %t2018 var _v2182 int64 // %t2019 var _v365 int32 // %t202 var _v2185 int32 // %t2022 var _v2188 int64 // %t2025 var _v2190 int64 // %t2027 var _v2191 int64 // %t2028 var _v2192 int64 // %t2029 var _v2195 int32 // %t2032 var _v2196 int64 // %t2033 var _v2197 int32 // %t2034 var _v2199 int32 // %t2036 var _v2200 int64 // %t2037 var _v367 int32 // %t204 var _v2203 int32 // %t2040 var _v2205 int32 // %t2042 var _v2206 int32 // %t2043 var _v2207 int64 // %t2044 var _v2209 int64 // %t2046 var _v2211 int32 // %t2048 var _v2212 int64 // %t2049 var _v2213 int64 // %t2050 var _v2214 int32 // %t2051 var _v2215 int32 // %t2052 var _v2218 int64 // %t2055 var _v2221 int64 // %t2058 var _v2222 int64 // %t2059 var _v369 int32 // %t206 var _v2223 int32 // %t2060 var _v2224 int32 // %t2061 var _v2225 int64 // %t2062 var _v2226 int64 // %t2063 var _v2227 int64 // %t2064 var _v2228 int64 // %t2065 var _v2230 int64 // %t2067 var _v2231 int32 // %t2068 var _v370 int64 // %t207 var _v2233 int32 // %t2070 var _v2234 int64 // %t2071 var _v2237 int32 // %t2074 var _v2238 int32 // %t2075 var _v371 int64 // %t208 var _v2243 int64 // %t2080 var _v2244 int32 // %t2081 var _v2246 int64 // %t2083 var _v2247 int32 // %t2084 var _v2248 int32 // %t2085 var _v2249 int32 // %t2086 var _v2250 int32 // %t2087 var _v2252 int64 // %t2089 var _v372 int32 // %t209 var _v2253 int64 // %t2090 var _v2256 int32 // %t2093 var _v2257 int64 // %t2094 var _v2259 int64 // %t2096 var _v2260 int64 // %t2097 var _v2261 int64 // %t2098 var _v2262 int64 // %t2099 var _v373 int32 // %t210 var _v2263 int64 // %t2100 var _v2264 int64 // %t2101 var _v2265 int32 // %t2102 var _v2266 int64 // %t2103 var _v2267 int64 // %t2104 var _v2268 int64 // %t2105 var _v2269 int64 // %t2106 var _v2270 int64 // %t2107 var _v2271 int64 // %t2108 var _v2272 int64 // %t2109 var _v2275 int64 // %t2112 var _v2278 int64 // %t2115 var _v2279 int64 // %t2116 var _v2280 int32 // %t2117 var _v2282 int64 // %t2119 var _v375 int32 // %t212 var _v2283 int64 // %t2120 var _v2284 int64 // %t2121 var _v2285 int64 // %t2122 var _v2286 int32 // %t2123 var _v2287 int64 // %t2124 var _v2288 int32 // %t2125 var _v2290 int32 // %t2127 var _v2296 int32 // %t2133 var _v2297 int64 // %t2134 var _v2299 int64 // %t2136 var _v2300 int32 // %t2137 var _v2301 int64 // %t2138 var _v2302 int64 // %t2139 var _v377 int32 // %t214 var _v2303 int32 // %t2140 var _v2304 int32 // %t2141 var _v2305 int64 // %t2142 var _v2306 int32 // %t2143 var _v2307 int32 // %t2144 var _v2308 int64 // %t2145 var _v2309 int64 // %t2146 var _v2310 int64 // %t2147 var _v2311 int64 // %t2148 var _v2312 int32 // %t2149 var _v378 int64 // %t215 var _v2313 int32 // %t2150 var _v2314 int64 // %t2151 var _v2315 int64 // %t2152 var _v2316 int64 // %t2153 var _v2317 int64 // %t2154 var _v2318 int64 // %t2155 var _v2319 int64 // %t2156 var _v2320 int32 // %t2157 var _v2321 int32 // %t2158 var _v2322 int64 // %t2159 var _v2323 int64 // %t2160 var _v2325 int32 // %t2162 var _v2326 int32 // %t2163 var _v2327 int32 // %t2164 var _v2328 int32 // %t2165 var _v2329 int64 // %t2166 var _v2331 int32 // %t2168 var _v2332 int32 // %t2169 var _v2333 int32 // %t2170 var _v2334 int32 // %t2171 var _v2336 int64 // %t2173 var _v2337 int32 // %t2174 var _v2338 int32 // %t2175 var _v2339 int64 // %t2176 var _v2340 int32 // %t2177 var _v2341 int64 // %t2178 var _v381 int32 // %t218 var _v2343 int32 // %t2180 var _v2344 int64 // %t2181 var _v2345 int64 // %t2182 var _v2346 int32 // %t2183 var _v2347 int32 // %t2184 var _v2348 int64 // %t2185 var _v2349 int64 // %t2186 var _v2350 int64 // %t2187 var _v2351 int64 // %t2188 var _v2352 int64 // %t2189 var _v382 int32 // %t219 var _v2353 int32 // %t2190 var _v2355 int64 // %t2192 var _v2357 int32 // %t2194 var _v2358 int32 // %t2195 var _v2359 int32 // %t2196 var _v2362 int64 // %t2199 var _v383 int32 // %t220 var _v2363 int32 // %t2200 var _v2364 int64 // %t2201 var _v2365 int32 // %t2202 var _v2367 int32 // %t2204 var _v2368 int64 // %t2205 var _v2370 int32 // %t2207 var _v2371 int32 // %t2208 var _v2372 int32 // %t2209 var _v384 int64 // %t221 var _v2374 int64 // %t2211 var _v2375 int32 // %t2212 var _v2377 int64 // %t2214 var _v2378 int64 // %t2215 var _v2379 int32 // %t2216 var _v2381 int32 // %t2218 var _v385 int64 // %t222 var _v2386 int64 // %t2223 var _v2387 int64 // %t2224 var _v2388 int32 // %t2225 var _v2390 int32 // %t2227 var _v2392 int32 // %t2229 var _v386 int64 // %t223 var _v2393 int64 // %t2230 var _v2396 int32 // %t2233 var _v2398 int32 // %t2235 var _v2400 int64 // %t2237 var _v387 int64 // %t224 var _v2403 int32 // %t2240 var _v2405 int32 // %t2242 var _v2407 int64 // %t2244 var _v2408 int32 // %t2245 var _v2410 int32 // %t2247 var _v2412 int64 // %t2249 var _v388 int32 // %t225 var _v2413 int64 // %t2250 var _v2414 int64 // %t2251 var _v2415 int32 // %t2252 var _v2417 int32 // %t2254 var _v2418 int64 // %t2255 var _v2420 int32 // %t2257 var _v389 int32 // %t226 var _v2423 int64 // %t2260 var _v2424 int32 // %t2261 var _v2425 int64 // %t2262 var _v2426 int64 // %t2263 var _v2427 int64 // %t2264 var _v2428 int32 // %t2265 var _v2429 int32 // %t2266 var _v2430 int64 // %t2267 var _v2431 int64 // %t2268 var _v2432 int64 // %t2269 var _v390 int32 // %t227 var _v2433 int64 // %t2270 var _v2434 int64 // %t2271 var _v2437 int32 // %t2274 var _v2439 int32 // %t2276 var _v2441 int64 // %t2278 var _v2442 int32 // %t2279 var _v391 int32 // %t228 var _v2443 int64 // %t2280 var _v2444 int32 // %t2281 var _v2445 int64 // %t2282 var _v2446 int64 // %t2283 var _v2449 int32 // %t2286 var _v2450 int32 // %t2287 var _v392 int32 // %t229 var _v2454 int64 // %t2291 var _v2455 int64 // %t2292 var _v2456 int32 // %t2293 var _v2457 int64 // %t2294 var _v2458 int64 // %t2295 var _v2460 int64 // %t2297 var _v2461 int32 // %t2298 var _v2462 int32 // %t2299 var _v186 int64 // %t23 var _v393 int32 // %t230 var _v2464 int32 // %t2301 var _v2465 int32 // %t2302 var _v2467 int32 // %t2304 var _v2472 int32 // %t2309 var _v394 int32 // %t231 var _v2474 int32 // %t2311 var _v2476 int64 // %t2313 var _v2477 int64 // %t2314 var _v2478 int32 // %t2315 var _v2479 int32 // %t2316 var _v395 int32 // %t232 var _v2485 int64 // %t2322 var _v2486 int64 // %t2323 var _v2489 int32 // %t2326 var _v2492 int64 // %t2329 var _v396 int32 // %t233 var _v2495 int64 // %t2332 var _v2497 int64 // %t2334 var _v2498 int64 // %t2335 var _v2499 int32 // %t2336 var _v2500 int64 // %t2337 var _v2501 int64 // %t2338 var _v397 int32 // %t234 var _v2503 int32 // %t2340 var _v2505 int32 // %t2342 var _v2507 int64 // %t2344 var _v2508 int64 // %t2345 var _v2510 int32 // %t2347 var _v2512 int32 // %t2349 var _v398 int32 // %t235 var _v2516 int64 // %t2353 var _v2517 int32 // %t2354 var _v2518 int64 // %t2355 var _v2519 int64 // %t2356 var _v2520 int32 // %t2357 var _v2521 int32 // %t2358 var _v399 int32 // %t236 var _v2525 int32 // %t2362 var _v2527 int32 // %t2364 var _v2528 int32 // %t2365 var _v2529 int32 // %t2366 var _v2531 int32 // %t2368 var _v2532 int32 // %t2369 var _v400 int32 // %t237 var _v2533 int32 // %t2370 var _v2534 int32 // %t2371 var _v2535 int32 // %t2372 var _v2537 int32 // %t2374 var _v2538 int32 // %t2375 var _v2539 int64 // %t2376 var _v2540 int64 // %t2377 var _v2541 int64 // %t2378 var _v2542 int64 // %t2379 var _v401 int32 // %t238 var _v2543 int64 // %t2380 var _v2544 int64 // %t2381 var _v2545 int64 // %t2382 var _v2546 int64 // %t2383 var _v2547 int64 // %t2384 var _v2548 int64 // %t2385 var _v2550 int64 // %t2387 var _v2551 int64 // %t2388 var _v2552 int64 // %t2389 var _v402 int32 // %t239 var _v2553 int64 // %t2390 var _v2554 int64 // %t2391 var _v2555 int64 // %t2392 var _v2556 int32 // %t2393 var _v2557 int64 // %t2394 var _v2558 int64 // %t2395 var _v2559 int64 // %t2396 var _v2560 int64 // %t2397 var _v2561 int64 // %t2398 var _v2562 int32 // %t2399 var _v187 int32 // %t24 var _v403 int32 // %t240 var _v2564 int32 // %t2401 var _v2566 int32 // %t2403 var _v2567 int64 // %t2404 var _v2568 int32 // %t2405 var _v2569 int32 // %t2406 var _v2571 int64 // %t2408 var _v2572 int64 // %t2409 var _v404 int32 // %t241 var _v2573 int64 // %t2410 var _v2574 int64 // %t2411 var _v2575 int64 // %t2412 var _v2576 int64 // %t2413 var _v2577 int32 // %t2414 var _v2578 int64 // %t2415 var _v2579 int32 // %t2416 var _v2580 int32 // %t2417 var _v2581 int64 // %t2418 var _v2582 int64 // %t2419 var _v405 int32 // %t242 var _v2583 int64 // %t2420 var _v2584 int64 // %t2421 var _v2585 int64 // %t2422 var _v2586 int32 // %t2423 var _v2587 int32 // %t2424 var _v2588 int32 // %t2425 var _v2589 int32 // %t2426 var _v2590 int32 // %t2427 var _v2591 int32 // %t2428 var _v2592 int64 // %t2429 var _v406 int32 // %t243 var _v2593 int64 // %t2430 var _v2594 int64 // %t2431 var _v2595 int64 // %t2432 var _v2596 int64 // %t2433 var _v2597 int64 // %t2434 var _v2599 int32 // %t2436 var _v2601 int32 // %t2438 var _v2602 int64 // %t2439 var _v407 int32 // %t244 var _v2603 int64 // %t2440 var _v2604 int64 // %t2441 var _v2605 int64 // %t2442 var _v2606 int64 // %t2443 var _v2609 int32 // %t2446 var _v2611 int64 // %t2448 var _v2612 int64 // %t2449 var _v408 int32 // %t245 var _v2613 int64 // %t2450 var _v2614 int64 // %t2451 var _v2615 int64 // %t2452 var _v2616 int64 // %t2453 var _v2617 int32 // %t2454 var _v2618 int64 // %t2455 var _v2619 int64 // %t2456 var _v2620 int64 // %t2457 var _v2621 int64 // %t2458 var _v2622 int64 // %t2459 var _v409 int32 // %t246 var _v2623 int32 // %t2460 var _v2625 int32 // %t2462 var _v2627 int32 // %t2464 var _v2628 int64 // %t2465 var _v2629 int64 // %t2466 var _v2630 int32 // %t2467 var _v2631 int64 // %t2468 var _v2632 int32 // %t2469 var _v410 int32 // %t247 var _v2633 int32 // %t2470 var _v2634 int32 // %t2471 var _v2635 int64 // %t2472 var _v2636 int64 // %t2473 var _v2637 int64 // %t2474 var _v2638 int64 // %t2475 var _v2639 int64 // %t2476 var _v2640 int64 // %t2477 var _v2641 int64 // %t2478 var _v2642 int64 // %t2479 var _v411 int32 // %t248 var _v2643 int64 // %t2480 var _v2644 int32 // %t2481 var _v2645 int64 // %t2482 var _v2646 int64 // %t2483 var _v2647 int32 // %t2484 var _v2648 int64 // %t2485 var _v2649 int32 // %t2486 var _v2650 int32 // %t2487 var _v2651 int32 // %t2488 var _v2652 int64 // %t2489 var _v412 int32 // %t249 var _v2653 int64 // %t2490 var _v2654 int64 // %t2491 var _v2655 int64 // %t2492 var _v2656 int64 // %t2493 var _v2657 int64 // %t2494 var _v2658 int64 // %t2495 var _v2659 int64 // %t2496 var _v2660 int64 // %t2497 var _v2661 int64 // %t2498 var _v2662 int64 // %t2499 var _v188 int64 // %t25 var _v413 int32 // %t250 var _v2663 int64 // %t2500 var _v2664 int32 // %t2501 var _v2668 int64 // %t2505 var _v2669 int64 // %t2506 var _v2671 int64 // %t2508 var _v2672 int32 // %t2509 var _v414 int32 // %t251 var _v2674 int32 // %t2511 var _v2675 int32 // %t2512 var _v2676 int32 // %t2513 var _v2678 int64 // %t2515 var _v2679 int32 // %t2516 var _v2681 int32 // %t2518 var _v2682 int32 // %t2519 var _v415 int32 // %t252 var _v2683 int32 // %t2520 var _v2685 int64 // %t2522 var _v2687 int64 // %t2524 var _v2690 int32 // %t2527 var _v2692 int64 // %t2529 var _v416 int32 // %t253 var _v2696 int64 // %t2533 var _v2697 int32 // %t2534 var _v2698 int32 // %t2535 var _v2699 int32 // %t2536 var _v2700 int64 // %t2537 var _v417 int32 // %t254 var _v2703 int32 // %t2540 var _v2704 int64 // %t2541 var _v2705 int64 // %t2542 var _v2710 int64 // %t2547 var _v2712 int32 // %t2549 var _v418 int32 // %t255 var _v2713 int64 // %t2550 var _v2714 int64 // %t2551 var _v2715 int64 // %t2552 var _v2716 int64 // %t2553 var _v2717 int64 // %t2554 var _v2718 int64 // %t2555 var _v2719 int64 // %t2556 var _v2720 int64 // %t2557 var _v2721 int64 // %t2558 var _v419 int32 // %t256 var _v2725 int64 // %t2562 var _v2731 int64 // %t2568 var _v420 int32 // %t257 var _v2733 int64 // %t2570 var _v2734 int32 // %t2571 var _v2735 int64 // %t2572 var _v2736 int64 // %t2573 var _v2737 int64 // %t2574 var _v2738 int64 // %t2575 var _v2739 int64 // %t2576 var _v2740 int32 // %t2577 var _v2741 int64 // %t2578 var _v2742 int64 // %t2579 var _v421 int32 // %t258 var _v2743 int64 // %t2580 var _v2748 int64 // %t2585 var _v2749 int64 // %t2586 var _v2750 int32 // %t2587 var _v2752 int32 // %t2589 var _v422 int32 // %t259 var _v2753 int64 // %t2590 var _v2754 int64 // %t2591 var _v2755 int32 // %t2592 var _v2757 int32 // %t2594 var _v2759 int32 // %t2596 var _v2762 int64 // %t2599 var _v189 int32 // %t26 var _v423 int32 // %t260 var _v2763 int64 // %t2600 var _v2764 int64 // %t2601 var _v2765 int64 // %t2602 var _v2767 int64 // %t2604 var _v424 int32 // %t261 var _v2774 int64 // %t2611 var _v2775 int64 // %t2612 var _v2777 int64 // %t2614 var _v425 int32 // %t262 var _v2783 int64 // %t2620 var _v2784 int64 // %t2621 var _v2785 int64 // %t2622 var _v2786 int64 // %t2623 var _v2787 int64 // %t2624 var _v2788 int64 // %t2625 var _v2789 int32 // %t2626 var _v2790 int64 // %t2627 var _v426 int32 // %t263 var _v2794 int32 // %t2631 var _v2795 int32 // %t2632 var _v2797 int64 // %t2634 var _v2798 int64 // %t2635 var _v2799 int64 // %t2636 var _v2800 int64 // %t2637 var _v2801 int64 // %t2638 var _v2802 int32 // %t2639 var _v427 int32 // %t264 var _v2803 int32 // %t2640 var _v2805 int64 // %t2642 var _v2806 int32 // %t2643 var _v2808 int32 // %t2645 var _v2809 int32 // %t2646 var _v2810 int32 // %t2647 var _v428 int64 // %t265 var _v2818 int32 // %t2655 var _v2819 int32 // %t2656 var _v2820 int32 // %t2657 var _v429 int64 // %t266 var _v2825 int64 // %t2662 var _v2827 int32 // %t2664 var _v2830 int64 // %t2667 var _v430 int64 // %t267 var _v2834 int32 // %t2671 var _v2835 int64 // %t2672 var _v2836 int32 // %t2673 var _v2837 int32 // %t2674 var _v2838 int64 // %t2675 var _v2840 int32 // %t2677 var _v2841 int64 // %t2678 var _v2842 int64 // %t2679 var _v431 int64 // %t268 var _v2843 int32 // %t2680 var _v2844 int32 // %t2681 var _v2846 int32 // %t2683 var _v2849 int64 // %t2686 var _v2853 int64 // %t2690 var _v2854 int32 // %t2691 var _v2855 int64 // %t2692 var _v2856 int64 // %t2693 var _v2857 int32 // %t2694 var _v2858 int32 // %t2695 var _v2859 int32 // %t2696 var _v2860 int32 // %t2697 var _v2861 int64 // %t2698 var _v2862 int64 // %t2699 var _v2863 int32 // %t2700 var _v2864 int32 // %t2701 var _v2865 int32 // %t2702 var _v2866 int32 // %t2703 var _v2867 int64 // %t2704 var _v2868 int64 // %t2705 var _v2869 int64 // %t2706 var _v2870 int64 // %t2707 var _v2871 int64 // %t2708 var _v2872 int64 // %t2709 var _v434 int32 // %t271 var _v2873 int64 // %t2710 var _v2874 int32 // %t2711 var _v2875 int32 // %t2712 var _v2877 int32 // %t2714 var _v2878 int64 // %t2715 var _v2879 int64 // %t2716 var _v2880 int32 // %t2717 var _v2881 int32 // %t2718 var _v2883 int64 // %t2720 var _v2886 int64 // %t2723 var _v2889 int32 // %t2726 var _v2890 int64 // %t2727 var _v2891 int64 // %t2728 var _v2893 int64 // %t2730 var _v2894 int64 // %t2731 var _v2895 int64 // %t2732 var _v2896 int32 // %t2733 var _v2897 int64 // %t2734 var _v2898 int64 // %t2735 var _v2899 int64 // %t2736 var _v2900 int64 // %t2737 var _v2901 int64 // %t2738 var _v2902 int64 // %t2739 var _v2903 int64 // %t2740 var _v2904 int64 // %t2741 var _v2905 int64 // %t2742 var _v2906 int64 // %t2743 var _v2907 int64 // %t2744 var _v2912 int64 // %t2749 var _v2916 int64 // %t2753 var _v2918 int64 // %t2755 var _v2919 int32 // %t2756 var _v2920 int64 // %t2757 var _v2921 int32 // %t2758 var _v2922 int32 // %t2759 var _v439 int64 // %t276 var _v2923 int64 // %t2760 var _v2924 int64 // %t2761 var _v2925 int64 // %t2762 var _v2926 int32 // %t2763 var _v2927 int64 // %t2764 var _v2928 int64 // %t2765 var _v2929 int64 // %t2766 var _v2932 int64 // %t2769 var _v440 int32 // %t277 var _v2935 int32 // %t2772 var _v2936 int32 // %t2773 var _v2937 int64 // %t2774 var _v2938 int64 // %t2775 var _v2939 int64 // %t2776 var _v2940 int64 // %t2777 var _v2942 int64 // %t2779 var _v441 int32 // %t278 var _v2943 int64 // %t2780 var _v2944 int64 // %t2781 var _v2945 int32 // %t2782 var _v2946 int32 // %t2783 var _v2948 int32 // %t2785 var _v2950 int32 // %t2787 var _v2952 int32 // %t2789 var _v442 int64 // %t279 var _v2953 int32 // %t2790 var _v2955 int32 // %t2792 var _v2957 int64 // %t2794 var _v2958 int64 // %t2795 var _v2959 int64 // %t2796 var _v2960 int32 // %t2797 var _v2962 int32 // %t2799 var _v191 int32 // %t28 var _v443 int32 // %t280 var _v2963 int64 // %t2800 var _v2964 int32 // %t2801 var _v2966 int32 // %t2803 var _v2968 int32 // %t2805 var _v2969 int64 // %t2806 var _v2970 int64 // %t2807 var _v2971 int64 // %t2808 var _v2972 int64 // %t2809 var _v2973 int64 // %t2810 var _v2974 int64 // %t2811 var _v2975 int64 // %t2812 var _v2976 int32 // %t2813 var _v2978 int64 // %t2815 var _v2979 int32 // %t2816 var _v2980 int32 // %t2817 var _v2985 int64 // %t2822 var _v2986 int64 // %t2823 var _v2987 int64 // %t2824 var _v2988 int64 // %t2825 var _v2989 int64 // %t2826 var _v2990 int32 // %t2827 var _v2992 int64 // %t2829 var _v2993 int32 // %t2830 var _v2996 int64 // %t2833 var _v2997 int64 // %t2834 var _v2999 int64 // %t2836 var _v3000 int64 // %t2837 var _v3001 int64 // %t2838 var _v3002 int64 // %t2839 var _v3003 int64 // %t2840 var _v3004 int64 // %t2841 var _v3009 int64 // %t2846 var _v3013 int64 // %t2850 var _v3015 int64 // %t2852 var _v3016 int32 // %t2853 var _v3017 int64 // %t2854 var _v3018 int64 // %t2855 var _v3019 int32 // %t2856 var _v3020 int32 // %t2857 var _v3022 int64 // %t2859 var _v3023 int64 // %t2860 var _v3024 int64 // %t2861 var _v3025 int64 // %t2862 var _v3026 int64 // %t2863 var _v3027 int64 // %t2864 var _v3028 int32 // %t2865 var _v3030 int32 // %t2867 var _v3031 int64 // %t2868 var _v3032 int64 // %t2869 var _v3033 int32 // %t2870 var _v3035 int64 // %t2872 var _v3036 int32 // %t2873 var _v3039 int64 // %t2876 var _v3040 int64 // %t2877 var _v3041 int32 // %t2878 var _v3042 int32 // %t2879 var _v451 int32 // %t288 var _v3043 int64 // %t2880 var _v3044 int64 // %t2881 var _v3045 int64 // %t2882 var _v3046 int64 // %t2883 var _v3049 int32 // %t2886 var _v3050 int32 // %t2887 var _v452 int64 // %t289 var _v3053 int64 // %t2890 var _v3055 int32 // %t2892 var _v3056 int32 // %t2893 var _v3057 int32 // %t2894 var _v3058 int32 // %t2895 var _v3059 int32 // %t2896 var _v3060 int64 // %t2897 var _v3061 int64 // %t2898 var _v3062 int32 // %t2899 var _v192 int32 // %t29 var _v453 int32 // %t290 var _v3063 int32 // %t2900 var _v3064 int32 // %t2901 var _v3065 int64 // %t2902 var _v3066 int64 // %t2903 var _v3070 int64 // %t2907 var _v3076 int64 // %t2913 var _v3080 int64 // %t2917 var _v455 int32 // %t292 var _v3086 int64 // %t2923 var _v3088 int64 // %t2925 var _v3089 int64 // %t2926 var _v3090 int64 // %t2927 var _v3091 int32 // %t2928 var _v3092 int64 // %t2929 var _v456 int64 // %t293 var _v3093 int64 // %t2930 var _v3099 int64 // %t2936 var _v3100 int32 // %t2937 var _v3101 int64 // %t2938 var _v3102 int64 // %t2939 var _v457 int32 // %t294 var _v3103 int32 // %t2940 var _v3104 int64 // %t2941 var _v3105 int64 // %t2942 var _v3106 int32 // %t2943 var _v3107 int32 // %t2944 var _v3109 int32 // %t2946 var _v3111 int32 // %t2948 var _v458 int64 // %t295 var _v3113 int64 // %t2950 var _v3114 int32 // %t2951 var _v3115 int64 // %t2952 var _v3116 int64 // %t2953 var _v3117 int32 // %t2954 var _v3118 int32 // %t2955 var _v3119 int32 // %t2956 var _v3120 int32 // %t2957 var _v3121 int64 // %t2958 var _v3122 int64 // %t2959 var _v459 int64 // %t296 var _v3123 int64 // %t2960 var _v3124 int64 // %t2961 var _v3125 int64 // %t2962 var _v3126 int64 // %t2963 var _v3127 int32 // %t2964 var _v3128 int32 // %t2965 var _v3129 int32 // %t2966 var _v3132 int32 // %t2969 var _v460 int32 // %t297 var _v3133 int32 // %t2970 var _v3134 int64 // %t2971 var _v3135 int64 // %t2972 var _v3136 int32 // %t2973 var _v3137 int32 // %t2974 var _v3138 int32 // %t2975 var _v3139 int32 // %t2976 var _v461 int64 // %t298 var _v3144 int32 // %t2981 var _v3146 int32 // %t2983 var _v3147 int32 // %t2984 var _v3148 int64 // %t2985 var _v3149 int64 // %t2986 var _v3150 int64 // %t2987 var _v3151 int64 // %t2988 var _v3152 int64 // %t2989 var _v462 int64 // %t299 var _v3153 int64 // %t2990 var _v3154 int64 // %t2991 var _v3155 int32 // %t2992 var _v3156 int32 // %t2993 var _v3157 int64 // %t2994 var _v3159 int32 // %t2996 var _v3160 int32 // %t2997 var _v3161 int32 // %t2998 var _v3162 int32 // %t2999 var _v193 int64 // %t30 var _v3164 int64 // %t3001 var _v3165 int32 // %t3002 var _v3166 int32 // %t3003 var _v3167 int64 // %t3004 var _v3169 int32 // %t3006 var _v3170 int32 // %t3007 var _v3171 int32 // %t3008 var _v3172 int32 // %t3009 var _v464 int64 // %t301 var _v3173 int64 // %t3010 var _v3174 int64 // %t3011 var _v3175 int32 // %t3012 var _v3177 int64 // %t3014 var _v3178 int32 // %t3015 var _v3179 int64 // %t3016 var _v3181 int32 // %t3018 var _v3182 int32 // %t3019 var _v465 int64 // %t302 var _v3183 int32 // %t3020 var _v3184 int32 // %t3021 var _v3185 int32 // %t3022 var _v3186 int64 // %t3023 var _v3187 int64 // %t3024 var _v3188 int32 // %t3025 var _v3189 int32 // %t3026 var _v3191 int64 // %t3028 var _v466 int64 // %t303 var _v3195 int64 // %t3032 var _v3196 int32 // %t3033 var _v3198 int64 // %t3035 var _v3199 int32 // %t3036 var _v3200 int64 // %t3037 var _v3201 int32 // %t3038 var _v467 int32 // %t304 var _v3203 int32 // %t3040 var _v3204 int64 // %t3041 var _v3205 int64 // %t3042 var _v3206 int64 // %t3043 var _v3207 int64 // %t3044 var _v3208 int64 // %t3045 var _v3209 int32 // %t3046 var _v3210 int32 // %t3047 var _v3211 int64 // %t3048 var _v3213 int32 // %t3050 var _v3214 int32 // %t3051 var _v3216 int64 // %t3053 var _v3217 int32 // %t3054 var _v3219 int32 // %t3056 var _v3220 int32 // %t3057 var _v3221 int32 // %t3058 var _v3222 int64 // %t3059 var _v3227 int64 // %t3064 var _v3228 int64 // %t3065 var _v3229 int64 // %t3066 var _v3230 int64 // %t3067 var _v3231 int64 // %t3068 var _v3232 int64 // %t3069 var _v3233 int32 // %t3070 var _v3234 int64 // %t3071 var _v3235 int64 // %t3072 var _v3236 int32 // %t3073 var _v3237 int64 // %t3074 var _v3239 int32 // %t3076 var _v3240 int32 // %t3077 var _v3241 int32 // %t3078 var _v471 int32 // %t308 var _v3244 int64 // %t3081 var _v3247 int32 // %t3084 var _v3248 int32 // %t3085 var _v3251 int32 // %t3088 var _v3252 int64 // %t3089 var _v472 int32 // %t309 var _v3253 int64 // %t3090 var _v3256 int64 // %t3093 var _v3258 int64 // %t3095 var _v3259 int64 // %t3096 var _v3260 int64 // %t3097 var _v3262 int64 // %t3099 var _v194 int64 // %t31 var _v473 int64 // %t310 var _v3268 int64 // %t3105 var _v3270 int64 // %t3107 var _v3271 int32 // %t3108 var _v3272 int64 // %t3109 var _v474 int64 // %t311 var _v3273 int64 // %t3110 var _v3274 int64 // %t3111 var _v3275 int64 // %t3112 var _v3276 int64 // %t3113 var _v3277 int32 // %t3114 var _v3278 int32 // %t3115 var _v3279 int64 // %t3116 var _v3280 int64 // %t3117 var _v3281 int64 // %t3118 var _v3282 int64 // %t3119 var _v475 int64 // %t312 var _v3283 int64 // %t3120 var _v3284 int32 // %t3121 var _v3285 int32 // %t3122 var _v3286 int64 // %t3123 var _v3292 int32 // %t3129 var _v476 int64 // %t313 var _v3293 int64 // %t3130 var _v3294 int64 // %t3131 var _v3295 int64 // %t3132 var _v3296 int32 // %t3133 var _v3298 int32 // %t3135 var _v3299 int32 // %t3136 var _v3303 int64 // %t3140 var _v3304 int64 // %t3141 var _v3305 int64 // %t3142 var _v3312 int64 // %t3149 var _v3313 int64 // %t3150 var _v3314 int64 // %t3151 var _v3319 int64 // %t3156 var _v3320 int64 // %t3157 var _v3321 int64 // %t3158 var _v3322 int64 // %t3159 var _v479 int64 // %t316 var _v3329 int64 // %t3166 var _v3330 int64 // %t3167 var _v3331 int64 // %t3168 var _v3333 int64 // %t3170 var _v3337 int64 // %t3174 var _v3338 int64 // %t3175 var _v3339 int64 // %t3176 var _v3340 int64 // %t3177 var _v3341 int64 // %t3178 var _v3343 int64 // %t3180 var _v3344 int32 // %t3181 var _v3346 int32 // %t3183 var _v3347 int64 // %t3184 var _v3348 int32 // %t3185 var _v3349 int32 // %t3186 var _v3351 int32 // %t3188 var _v482 int32 // %t319 var _v3358 int32 // %t3195 var _v3359 int32 // %t3196 var _v3361 int32 // %t3198 var _v195 int64 // %t32 var _v3372 int32 // %t3209 var _v3373 int32 // %t3210 var _v3375 int32 // %t3212 var _v3386 int32 // %t3223 var _v3387 int32 // %t3224 var _v3389 int32 // %t3226 var _v3394 int64 // %t3231 var _v3396 int64 // %t3233 var _v3397 int64 // %t3234 var _v3398 int64 // %t3235 var _v3399 int32 // %t3236 var _v3400 int64 // %t3237 var _v3401 int64 // %t3238 var _v487 int64 // %t324 var _v3403 int64 // %t3240 var _v3404 int64 // %t3241 var _v3405 int64 // %t3242 var _v3409 int64 // %t3246 var _v3410 int64 // %t3247 var _v3411 int64 // %t3248 var _v3412 int64 // %t3249 var _v488 int32 // %t325 var _v3413 int64 // %t3250 var _v3414 int64 // %t3251 var _v3415 int64 // %t3252 var _v3416 int32 // %t3253 var _v3417 int32 // %t3254 var _v3419 int32 // %t3256 var _v3421 int32 // %t3258 var _v3422 int32 // %t3259 var _v489 int64 // %t326 var _v3426 int64 // %t3263 var _v3427 int64 // %t3264 var _v3428 int64 // %t3265 var _v3429 int64 // %t3266 var _v3430 int64 // %t3267 var _v3431 int64 // %t3268 var _v3432 int64 // %t3269 var _v3433 int32 // %t3270 var _v3434 int32 // %t3271 var _v3436 int32 // %t3273 var _v3438 int32 // %t3275 var _v3439 int32 // %t3276 var _v491 int32 // %t328 var _v3445 int64 // %t3282 var _v3446 int64 // %t3283 var _v3447 int64 // %t3284 var _v3448 int64 // %t3285 var _v3449 int32 // %t3286 var _v3451 int64 // %t3288 var _v3452 int64 // %t3289 var _v3453 int64 // %t3290 var _v3454 int64 // %t3291 var _v3455 int32 // %t3292 var _v3456 int32 // %t3293 var _v3457 int64 // %t3294 var _v3458 int64 // %t3295 var _v3459 int32 // %t3296 var _v3460 int64 // %t3297 var _v3461 int64 // %t3298 var _v3462 int32 // %t3299 var _v196 int64 // %t33 var _v493 int32 // %t330 var _v3463 int32 // %t3300 var _v3465 int32 // %t3302 var _v3466 int32 // %t3303 var _v3467 int64 // %t3304 var _v3468 int64 // %t3305 var _v3469 int32 // %t3306 var _v3473 int64 // %t3310 var _v3474 int64 // %t3311 var _v3475 int64 // %t3312 var _v3476 int64 // %t3313 var _v3477 int64 // %t3314 var _v3478 int64 // %t3315 var _v3479 int64 // %t3316 var _v3480 int64 // %t3317 var _v3481 int64 // %t3318 var _v3482 int64 // %t3319 var _v495 int64 // %t332 var _v3483 int64 // %t3320 var _v3484 int64 // %t3321 var _v3485 int64 // %t3322 var _v3486 int32 // %t3323 var _v3487 int32 // %t3324 var _v3490 int64 // %t3327 var _v3491 int64 // %t3328 var _v3492 int64 // %t3329 var _v496 int64 // %t333 var _v3493 int64 // %t3330 var _v3494 int32 // %t3331 var _v3495 int64 // %t3332 var _v3496 int32 // %t3333 var _v3497 int64 // %t3334 var _v3498 int32 // %t3335 var _v3499 int64 // %t3336 var _v3500 int64 // %t3337 var _v3501 int32 // %t3338 var _v3502 int32 // %t3339 var _v3504 int32 // %t3341 var _v3506 int32 // %t3343 var _v3507 int32 // %t3344 var _v3508 int64 // %t3345 var _v3513 int64 // %t3350 var _v3520 int64 // %t3357 var _v3521 int64 // %t3358 var _v3522 int64 // %t3359 var _v499 int32 // %t336 var _v3525 int32 // %t3362 var _v500 int32 // %t337 var _v3533 int32 // %t3370 var _v3534 int32 // %t3371 var _v3538 int64 // %t3375 var _v3539 int64 // %t3376 var _v3540 int64 // %t3377 var _v3541 int32 // %t3378 var _v501 int64 // %t338 var _v3545 int64 // %t3382 var _v3546 int64 // %t3383 var _v3547 int64 // %t3384 var _v3548 int32 // %t3385 var _v3552 int64 // %t3389 var _v3553 int64 // %t3390 var _v3554 int64 // %t3391 var _v3555 int64 // %t3392 var _v3556 int32 // %t3393 var _v3560 int64 // %t3397 var _v3561 int64 // %t3398 var _v3562 int64 // %t3399 var _v197 int64 // %t34 var _v503 int64 // %t340 var _v3563 int64 // %t3400 var _v3568 int64 // %t3405 var _v504 int32 // %t341 var _v3575 int64 // %t3412 var _v3576 int64 // %t3413 var _v3577 int64 // %t3414 var _v3580 int32 // %t3417 var _v3588 int32 // %t3425 var _v3589 int32 // %t3426 var _v506 int32 // %t343 var _v3593 int64 // %t3430 var _v3594 int64 // %t3431 var _v3595 int64 // %t3432 var _v3596 int32 // %t3433 var _v3600 int64 // %t3437 var _v3601 int64 // %t3438 var _v3602 int64 // %t3439 var _v507 int32 // %t344 var _v3603 int32 // %t3440 var _v3607 int64 // %t3444 var _v3608 int64 // %t3445 var _v3609 int64 // %t3446 var _v3610 int64 // %t3447 var _v3614 int64 // %t3451 var _v3615 int64 // %t3452 var _v3616 int32 // %t3453 var _v3617 int32 // %t3454 var _v3618 int64 // %t3455 var _v3619 int64 // %t3456 var _v3620 int64 // %t3457 var _v509 int32 // %t346 var _v3623 int32 // %t3460 var _v3624 int64 // %t3461 var _v3626 int64 // %t3463 var _v3628 int64 // %t3465 var _v510 int32 // %t347 var _v3633 int64 // %t3470 var _v3635 int64 // %t3472 var _v3636 int64 // %t3473 var _v3637 int32 // %t3474 var _v3638 int32 // %t3475 var _v3640 int32 // %t3477 var _v3642 int64 // %t3479 var _v3643 int32 // %t3480 var _v3644 int64 // %t3481 var _v3646 int32 // %t3483 var _v3648 int32 // %t3485 var _v3650 int64 // %t3487 var _v3651 int64 // %t3488 var _v512 int64 // %t349 var _v3653 int32 // %t3490 var _v3655 int32 // %t3492 var _v3657 int64 // %t3494 var _v3658 int64 // %t3495 var _v3660 int32 // %t3497 var _v3662 int32 // %t3499 var _v198 int64 // %t35 var _v513 int32 // %t350 var _v3664 int64 // %t3501 var _v3667 int64 // %t3504 var _v3668 int64 // %t3505 var _v3670 int32 // %t3507 var _v3671 int32 // %t3508 var _v514 int64 // %t351 var _v3674 int64 // %t3511 var _v3679 int64 // %t3516 var _v3680 int32 // %t3517 var _v3681 int64 // %t3518 var _v3682 int64 // %t3519 var _v515 int64 // %t352 var _v3683 int32 // %t3520 var _v3685 int64 // %t3522 var _v3686 int64 // %t3523 var _v3687 int64 // %t3524 var _v3688 int64 // %t3525 var _v3690 int32 // %t3527 var _v3691 int64 // %t3528 var _v3692 int64 // %t3529 var _v516 int32 // %t353 var _v3693 int64 // %t3530 var _v3694 int32 // %t3531 var _v3696 int32 // %t3533 var _v3697 int64 // %t3534 var _v3698 int64 // %t3535 var _v3700 int64 // %t3537 var _v3701 int32 // %t3538 var _v3702 int64 // %t3539 var _v517 int32 // %t354 var _v3703 int32 // %t3540 var _v3704 int64 // %t3541 var _v3705 int32 // %t3542 var _v3707 int32 // %t3544 var _v3709 int32 // %t3546 var _v3711 int64 // %t3548 var _v518 int32 // %t355 var _v3713 int64 // %t3550 var _v3714 int32 // %t3551 var _v3715 int32 // %t3552 var _v3716 int64 // %t3553 var _v3717 int64 // %t3554 var _v3718 int32 // %t3555 var _v3719 int32 // %t3556 var _v3720 int64 // %t3557 var _v3721 int64 // %t3558 var _v3722 int32 // %t3559 var _v519 int64 // %t356 var _v3724 int32 // %t3561 var _v3725 int32 // %t3562 var _v3726 int64 // %t3563 var _v3727 int32 // %t3564 var _v3728 int32 // %t3565 var _v3729 int32 // %t3566 var _v3730 int32 // %t3567 var _v3732 int32 // %t3569 var _v520 int64 // %t357 var _v3734 int32 // %t3571 var _v3735 int32 // %t3572 var _v3736 int64 // %t3573 var _v3737 int64 // %t3574 var _v3738 int64 // %t3575 var _v3739 int64 // %t3576 var _v3740 int64 // %t3577 var _v3741 int64 // %t3578 var _v3742 int64 // %t3579 var _v521 int64 // %t358 var _v3743 int64 // %t3580 var _v3744 int64 // %t3581 var _v3745 int64 // %t3582 var _v3746 int64 // %t3583 var _v3747 int64 // %t3584 var _v3748 int64 // %t3585 var _v3749 int64 // %t3586 var _v3750 int64 // %t3587 var _v3751 int32 // %t3588 var _v3752 int64 // %t3589 var _v522 int64 // %t359 var _v3753 int64 // %t3590 var _v3754 int64 // %t3591 var _v3755 int64 // %t3592 var _v3756 int64 // %t3593 var _v3757 int64 // %t3594 var _v3758 int32 // %t3595 var _v3760 int32 // %t3597 var _v3762 int32 // %t3599 var _v199 int64 // %t36 var _v523 int64 // %t360 var _v3763 int64 // %t3600 var _v3764 int64 // %t3601 var _v3765 int32 // %t3602 var _v3766 int32 // %t3603 var _v3768 int32 // %t3605 var _v3769 int32 // %t3606 var _v3770 int64 // %t3607 var _v524 int64 // %t361 var _v3773 int32 // %t3610 var _v3774 int32 // %t3611 var _v3776 int32 // %t3613 var _v3781 int64 // %t3618 var _v3782 int64 // %t3619 var _v525 int64 // %t362 var _v3783 int64 // %t3620 var _v3784 int64 // %t3621 var _v3785 int64 // %t3622 var _v3786 int32 // %t3623 var _v3787 int64 // %t3624 var _v3788 int64 // %t3625 var _v3789 int32 // %t3626 var _v3790 int32 // %t3627 var _v3791 int32 // %t3628 var _v3792 int32 // %t3629 var _v526 int64 // %t363 var _v3795 int64 // %t3632 var _v3796 int64 // %t3633 var _v3797 int64 // %t3634 var _v3798 int64 // %t3635 var _v3799 int64 // %t3636 var _v3800 int32 // %t3637 var _v3802 int32 // %t3639 var _v527 int32 // %t364 var _v3803 int32 // %t3640 var _v3804 int64 // %t3641 var _v3806 int64 // %t3643 var _v3808 int32 // %t3645 var _v3809 int64 // %t3646 var _v3810 int32 // %t3647 var _v3812 int32 // %t3649 var _v3813 int32 // %t3650 var _v3815 int32 // %t3652 var _v3816 int32 // %t3653 var _v3817 int32 // %t3654 var _v3818 int32 // %t3655 var _v3820 int64 // %t3657 var _v3822 int32 // %t3659 var _v529 int64 // %t366 var _v3823 int64 // %t3660 var _v3824 int64 // %t3661 var _v3825 int64 // %t3662 var _v3826 int64 // %t3663 var _v3827 int64 // %t3664 var _v3828 int64 // %t3665 var _v3829 int64 // %t3666 var _v3830 int64 // %t3667 var _v3831 int64 // %t3668 var _v3832 int64 // %t3669 var _v530 int32 // %t367 var _v3833 int64 // %t3670 var _v3834 int64 // %t3671 var _v3835 int64 // %t3672 var _v3836 int32 // %t3673 var _v3838 int32 // %t3675 var _v3840 int32 // %t3677 var _v3841 int64 // %t3678 var _v531 int32 // %t368 var _v3844 int32 // %t3681 var _v3846 int64 // %t3683 var _v3850 int64 // %t3687 var _v3852 int32 // %t3689 var _v532 int64 // %t369 var _v3855 int64 // %t3692 var _v3860 int64 // %t3697 var _v200 int32 // %t37 var _v533 int32 // %t370 var _v3864 int64 // %t3701 var _v3865 int64 // %t3702 var _v3866 int64 // %t3703 var _v3867 int64 // %t3704 var _v3868 int64 // %t3705 var _v3869 int32 // %t3706 var _v3870 int32 // %t3707 var _v3871 int64 // %t3708 var _v534 int32 // %t371 var _v3874 int64 // %t3711 var _v3875 int64 // %t3712 var _v3876 int32 // %t3713 var _v3877 int32 // %t3714 var _v3879 int32 // %t3716 var _v535 int64 // %t372 var _v3884 int64 // %t3721 var _v3885 int32 // %t3722 var _v3886 int64 // %t3723 var _v3887 int64 // %t3724 var _v3888 int32 // %t3725 var _v3890 int64 // %t3727 var _v3891 int64 // %t3728 var _v3892 int64 // %t3729 var _v536 int64 // %t373 var _v3893 int32 // %t3730 var _v3894 int64 // %t3731 var _v3895 int64 // %t3732 var _v3896 int32 // %t3733 var _v3897 int64 // %t3734 var _v3898 int64 // %t3735 var _v3899 int32 // %t3736 var _v3901 int32 // %t3738 var _v3902 int32 // %t3739 var _v537 int32 // %t374 var _v3903 int64 // %t3740 var _v3905 int64 // %t3742 var _v3909 int64 // %t3746 var _v3910 int64 // %t3747 var _v3911 int32 // %t3748 var _v3912 int64 // %t3749 var _v538 int64 // %t375 var _v3913 int64 // %t3750 var _v3914 int32 // %t3751 var _v3916 int32 // %t3753 var _v3917 int32 // %t3754 var _v3918 int64 // %t3755 var _v3921 int32 // %t3758 var _v3922 int32 // %t3759 var _v3923 int64 // %t3760 var _v3925 int64 // %t3762 var _v3928 int64 // %t3765 var _v3929 int32 // %t3766 var _v3931 int64 // %t3768 var _v3932 int64 // %t3769 var _v540 int32 // %t377 var _v3936 int32 // %t3773 var _v3937 int64 // %t3774 var _v3940 int64 // %t3777 var _v3942 int64 // %t3779 var _v3943 int32 // %t3780 var _v3944 int64 // %t3781 var _v3945 int64 // %t3782 var _v3946 int32 // %t3783 var _v3947 int32 // %t3784 var _v3949 int32 // %t3786 var _v3950 int64 // %t3787 var _v3951 int64 // %t3788 var _v3952 int64 // %t3789 var _v542 int64 // %t379 var _v3953 int64 // %t3790 var _v3954 int64 // %t3791 var _v3955 int64 // %t3792 var _v3956 int64 // %t3793 var _v3957 int64 // %t3794 var _v3960 int32 // %t3797 var _v3961 int32 // %t3798 var _v3962 int64 // %t3799 var _v543 int32 // %t380 var _v3963 int64 // %t3800 var _v3964 int64 // %t3801 var _v3965 int64 // %t3802 var _v3966 int64 // %t3803 var _v3967 int64 // %t3804 var _v3968 int64 // %t3805 var _v3969 int64 // %t3806 var _v3970 int64 // %t3807 var _v3971 int64 // %t3808 var _v544 int32 // %t381 var _v3974 int32 // %t3811 var _v3975 int64 // %t3812 var _v3976 int64 // %t3813 var _v3979 int32 // %t3816 var _v3980 int32 // %t3817 var _v3982 int64 // %t3819 var _v545 int32 // %t382 var _v3983 int64 // %t3820 var _v3984 int32 // %t3821 var _v3985 int32 // %t3822 var _v3986 int64 // %t3823 var _v3987 int64 // %t3824 var _v3988 int64 // %t3825 var _v3989 int64 // %t3826 var _v3990 int64 // %t3827 var _v3991 int64 // %t3828 var _v3992 int64 // %t3829 var _v546 int64 // %t383 var _v3993 int64 // %t3830 var _v3996 int64 // %t3833 var _v3998 int64 // %t3835 var _v3999 int32 // %t3836 var _v4001 int32 // %t3838 var _v4002 int32 // %t3839 var _v4003 int64 // %t3840 var _v4004 int64 // %t3841 var _v4006 int64 // %t3843 var _v4007 int64 // %t3844 var _v4008 int64 // %t3845 var _v4009 int64 // %t3846 var _v4012 int32 // %t3849 var _v4013 int64 // %t3850 var _v4014 int64 // %t3851 var _v4015 int64 // %t3852 var _v4016 int64 // %t3853 var _v4017 int64 // %t3854 var _v4018 int64 // %t3855 var _v4019 int64 // %t3856 var _v4020 int64 // %t3857 var _v4021 int64 // %t3858 var _v4022 int64 // %t3859 var _v4023 int32 // %t3860 var _v4024 int32 // %t3861 var _v4025 int64 // %t3862 var _v4026 int64 // %t3863 var _v4027 int32 // %t3864 var _v4028 int32 // %t3865 var _v4030 int32 // %t3867 var _v4031 int64 // %t3868 var _v4032 int32 // %t3869 var _v550 int64 // %t387 var _v4033 int32 // %t3870 var _v4034 int64 // %t3871 var _v4035 int64 // %t3872 var _v4036 int64 // %t3873 var _v4037 int64 // %t3874 var _v4038 int64 // %t3875 var _v551 int64 // %t388 var _v552 int32 // %t389 var _v202 int32 // %t39 var _v553 int64 // %t390 var _v554 int64 // %t391 var _v556 int64 // %t393 var _v557 int32 // %t394 var _v558 int32 // %t395 var _v560 int32 // %t397 var _v561 int64 // %t398 var _v563 int32 // %t400 var _v564 int32 // %t401 var _v566 int64 // %t403 var _v568 int32 // %t405 var _v569 int32 // %t406 var _v570 int64 // %t407 var _v571 int32 // %t408 var _v572 int32 // %t409 var _v204 int32 // %t41 var _v574 int64 // %t411 var _v576 int32 // %t413 var _v580 int64 // %t417 var _v581 int32 // %t418 var _v205 int32 // %t42 var _v583 int64 // %t420 var _v584 int32 // %t421 var _v586 int32 // %t423 var _v587 int32 // %t424 var _v590 int32 // %t427 var _v591 int32 // %t428 var _v592 int64 // %t429 var _v206 int64 // %t43 var _v593 int64 // %t430 var _v594 int32 // %t431 var _v595 int32 // %t432 var _v596 int64 // %t433 var _v598 int64 // %t435 var _v599 int32 // %t436 var _v601 int32 // %t438 var _v602 int64 // %t439 var _v207 int64 // %t44 var _v606 int64 // %t443 var _v607 int64 // %t444 var _v608 int64 // %t445 var _v609 int64 // %t446 var _v610 int32 // %t447 var _v208 int64 // %t45 var _v616 int64 // %t453 var _v617 int32 // %t454 var _v618 int64 // %t455 var _v619 int64 // %t456 var _v620 int32 // %t457 var _v621 int32 // %t458 var _v622 int32 // %t459 var _v209 int64 // %t46 var _v623 int64 // %t460 var _v624 int64 // %t461 var _v625 int64 // %t462 var _v626 int64 // %t463 var _v627 int64 // %t464 var _v628 int64 // %t465 var _v629 int64 // %t466 var _v630 int64 // %t467 var _v631 int64 // %t468 var _v632 int64 // %t469 var _v210 int64 // %t47 var _v633 int64 // %t470 var _v634 int32 // %t471 var _v636 int64 // %t473 var _v637 int32 // %t474 var _v638 int32 // %t475 var _v639 int32 // %t476 var _v640 int32 // %t477 var _v641 int64 // %t478 var _v642 int64 // %t479 var _v211 int32 // %t48 var _v643 int64 // %t480 var _v644 int64 // %t481 var _v645 int64 // %t482 var _v646 int64 // %t483 var _v647 int64 // %t484 var _v648 int64 // %t485 var _v649 int32 // %t486 var _v650 int32 // %t487 var _v651 int64 // %t488 var _v652 int32 // %t489 var _v212 int32 // %t49 var _v654 int32 // %t491 var _v655 int32 // %t492 var _v657 int32 // %t494 var _v658 int32 // %t495 var _v663 int32 // %t500 var _v665 int32 // %t502 var _v667 int64 // %t504 var _v668 int64 // %t505 var _v669 int64 // %t506 var _v670 int64 // %t507 var _v214 int64 // %t51 var _v673 int32 // %t510 var _v676 int64 // %t513 var _v677 int64 // %t514 var _v678 int32 // %t515 var _v680 int64 // %t517 var _v681 int32 // %t518 var _v682 int64 // %t519 var _v683 int64 // %t520 var _v684 int64 // %t521 var _v687 int32 // %t524 var _v688 int64 // %t525 var _v689 int64 // %t526 var _v690 int32 // %t527 var _v691 int32 // %t528 var _v693 int32 // %t530 var _v694 int64 // %t531 var _v695 int32 // %t532 var _v696 int32 // %t533 var _v697 int64 // %t534 var _v698 int32 // %t535 var _v699 int32 // %t536 var _v702 int64 // %t539 var _v217 int64 // %t54 var _v703 int32 // %t540 var _v705 int32 // %t542 var _v706 int64 // %t543 var _v707 int64 // %t544 var _v708 int64 // %t545 var _v711 int64 // %t548 var _v218 int64 // %t55 var _v714 int32 // %t551 var _v715 int32 // %t552 var _v718 int64 // %t555 var _v719 int32 // %t556 var _v722 int32 // %t559 var _v219 int64 // %t56 var _v724 int64 // %t561 var _v725 int32 // %t562 var _v727 int32 // %t564 var _v728 int32 // %t565 var _v730 int64 // %t567 var _v733 int64 // %t570 var _v734 int64 // %t571 var _v735 int64 // %t572 var _v736 int32 // %t573 var _v738 int32 // %t575 var _v739 int64 // %t576 var _v740 int32 // %t577 var _v742 int32 // %t579 var _v221 int64 // %t58 var _v743 int32 // %t580 var _v744 int64 // %t581 var _v745 int64 // %t582 var _v746 int64 // %t583 var _v747 int64 // %t584 var _v748 int64 // %t585 var _v749 int64 // %t586 var _v750 int64 // %t587 var _v751 int64 // %t588 var _v752 int32 // %t589 var _v222 int64 // %t59 var _v753 int32 // %t590 var _v754 int32 // %t591 var _v755 int32 // %t592 var _v757 int64 // %t594 var _v758 int32 // %t595 var _v760 int32 // %t597 var _v761 int32 // %t598 var _v762 int32 // %t599 var _v763 int64 // %t600 var _v764 int32 // %t601 var _v765 int64 // %t602 var _v767 int32 // %t604 var _v769 int32 // %t606 var _v771 int64 // %t608 var _v772 int32 // %t609 var _v224 int32 // %t61 var _v773 int32 // %t610 var _v774 int64 // %t611 var _v779 int64 // %t616 var _v780 int64 // %t617 var _v781 int64 // %t618 var _v782 int64 // %t619 var _v786 int64 // %t623 var _v787 int32 // %t624 var _v788 int64 // %t625 var _v789 int64 // %t626 var _v791 int64 // %t628 var _v795 int32 // %t632 var _v799 int64 // %t636 var _v800 int64 // %t637 var _v801 int64 // %t638 var _v802 int64 // %t639 var _v803 int64 // %t640 var _v804 int64 // %t641 var _v805 int64 // %t642 var _v806 int64 // %t643 var _v807 int64 // %t644 var _v808 int64 // %t645 var _v809 int64 // %t646 var _v812 int32 // %t649 var _v817 int64 // %t654 var _v818 int32 // %t655 var _v819 int32 // %t656 var _v820 int64 // %t657 var _v821 int64 // %t658 var _v822 int32 // %t659 var _v823 int64 // %t660 var _v824 int64 // %t661 var _v825 int32 // %t662 var _v826 int32 // %t663 var _v828 int32 // %t665 var _v829 int32 // %t666 var _v831 int32 // %t668 var _v832 int32 // %t669 var _v230 int64 // %t67 var _v837 int32 // %t674 var _v838 int32 // %t675 var _v839 int64 // %t676 var _v840 int64 // %t677 var _v841 int64 // %t678 var _v842 int32 // %t679 var _v231 int32 // %t68 var _v843 int32 // %t680 var _v844 int64 // %t681 var _v845 int32 // %t682 var _v847 int32 // %t684 var _v848 int32 // %t685 var _v850 int32 // %t687 var _v851 int32 // %t688 var _v853 int32 // %t690 var _v854 int32 // %t691 var _v855 int32 // %t692 var _v856 int64 // %t693 var _v857 int32 // %t694 var _v858 int64 // %t695 var _v233 int32 // %t70 var _v863 int64 // %t700 var _v869 int32 // %t706 var _v870 int64 // %t707 var _v871 int64 // %t708 var _v872 int64 // %t709 var _v234 int64 // %t71 var _v875 int32 // %t712 var _v235 int64 // %t72 var _v883 int32 // %t720 var _v884 int32 // %t721 var _v888 int64 // %t725 var _v889 int64 // %t726 var _v890 int64 // %t727 var _v891 int32 // %t728 var _v236 int64 // %t73 var _v895 int64 // %t732 var _v896 int64 // %t733 var _v897 int64 // %t734 var _v898 int32 // %t735 var _v900 int32 // %t737 var _v904 int64 // %t741 var _v905 int64 // %t742 var _v906 int64 // %t743 var _v907 int32 // %t744 var _v911 int64 // %t748 var _v912 int64 // %t749 var _v913 int64 // %t750 var _v914 int32 // %t751 var _v916 int32 // %t753 var _v920 int64 // %t757 var _v921 int64 // %t758 var _v922 int64 // %t759 var _v239 int64 // %t76 var _v923 int64 // %t760 var _v924 int32 // %t761 var _v925 int64 // %t762 var _v928 int32 // %t765 var _v929 int64 // %t766 var _v930 int64 // %t767 var _v931 int32 // %t768 var _v932 int32 // %t769 var _v240 int64 // %t77 var _v933 int32 // %t770 var _v934 int32 // %t771 var _v936 int32 // %t773 var _v937 int32 // %t774 var _v939 int64 // %t776 var _v942 int32 // %t779 var _v943 int64 // %t780 var _v945 int32 // %t782 var _v948 int64 // %t785 var _v950 int32 // %t787 var _v951 int32 // %t788 var _v952 int64 // %t789 var _v953 int64 // %t790 var _v957 int64 // %t794 var _v171 int64 // %t8 var _v243 int64 // %t80 var _v963 int64 // %t800 var _v966 int32 // %t803 var _v968 int64 // %t805 var _v969 int32 // %t806 var _v970 int64 // %t807 var _v971 int32 // %t808 var _v972 int32 // %t809 var _v244 int64 // %t81 var _v973 int64 // %t810 var _v974 int64 // %t811 var _v975 int64 // %t812 var _v976 int64 // %t813 var _v977 int64 // %t814 var _v978 int32 // %t815 var _v979 int64 // %t816 var _v980 int64 // %t817 var _v981 int32 // %t818 var _v982 int32 // %t819 var _v245 int64 // %t82 var _v983 int64 // %t820 var _v984 int64 // %t821 var _v985 int64 // %t822 var _v986 int64 // %t823 var _v987 int64 // %t824 var _v988 int64 // %t825 var _v989 int64 // %t826 var _v990 int64 // %t827 var _v991 int64 // %t828 var _v992 int64 // %t829 var _v246 int32 // %t83 var _v993 int64 // %t830 var _v994 int32 // %t831 var _v996 int64 // %t833 var _v997 int32 // %t834 var _v998 int32 // %t835 var _v999 int64 // %t836 var _v1000 int64 // %t837 var _v1001 int64 // %t838 var _v1002 int64 // %t839 var _v1005 int64 // %t842 var _v1008 int32 // %t845 var _v1010 int64 // %t847 var _v1011 int64 // %t848 var _v1012 int64 // %t849 var _v1014 int32 // %t851 var _v1015 int32 // %t852 var _v1016 int64 // %t853 var _v1018 int64 // %t855 var _v1019 int64 // %t856 var _v1020 int32 // %t857 var _v1021 int64 // %t858 var _v1022 int64 // %t859 var _v1023 int64 // %t860 var _v1024 int32 // %t861 var _v1026 int64 // %t863 var _v1027 int32 // %t864 var _v1029 int32 // %t866 var _v1030 int32 // %t867 var _v1031 int32 // %t868 var _v1034 int64 // %t871 var _v1035 int64 // %t872 var _v1036 int64 // %t873 var _v1037 int64 // %t874 var _v1041 int64 // %t878 var _v1042 int64 // %t879 var _v1043 int64 // %t880 var _v1044 int64 // %t881 var _v1045 int64 // %t882 var _v1046 int64 // %t883 var _v1047 int32 // %t884 var _v1048 int64 // %t885 var _v1049 int64 // %t886 var _v1051 int64 // %t888 var _v1054 int32 // %t891 var _v1057 int64 // %t894 var _v1058 int64 // %t895 var _v1060 int64 // %t897 var _v1061 int32 // %t898 var _v172 int64 // %t9 var _v253 int64 // %t90 var _v1063 int32 // %t900 var _v1064 int64 // %t901 var _v1065 int64 // %t902 var _v1066 int64 // %t903 var _v1067 int64 // %t904 var _v1068 int64 // %t905 var _v1069 int32 // %t906 var _v1071 int32 // %t908 var _v1072 int64 // %t909 var _v254 int64 // %t91 var _v1073 int32 // %t910 var _v1075 int32 // %t912 var _v1076 int32 // %t913 var _v1077 int64 // %t914 var _v1078 int64 // %t915 var _v1079 int64 // %t916 var _v1080 int64 // %t917 var _v1081 int64 // %t918 var _v1082 int64 // %t919 var _v1083 int64 // %t920 var _v1084 int64 // %t921 var _v1085 int32 // %t922 var _v1086 int32 // %t923 var _v1087 int32 // %t924 var _v1088 int32 // %t925 var _v1090 int64 // %t927 var _v1091 int32 // %t928 var _v1093 int32 // %t930 var _v1094 int32 // %t931 var _v1095 int32 // %t932 var _v1096 int32 // %t933 var _v1097 int64 // %t934 var _v1098 int64 // %t935 var _v1099 int64 // %t936 var _v1100 int64 // %t937 var _v1101 int64 // %t938 var _v1102 int64 // %t939 var _v1103 int64 // %t940 var _v1104 int64 // %t941 var _v1105 int64 // %t942 var _v1107 int64 // %t944 var _v1108 int32 // %t945 var _v1109 int32 // %t946 var _v1113 int64 // %t950 var _v1114 int64 // %t951 var _v1115 int64 // %t952 var _v1117 int64 // %t954 var _v1118 int32 // %t955 var _v1119 int64 // %t956 var _v1120 int32 // %t957 var _v1122 int32 // %t959 var _v259 int64 // %t96 var _v1123 int64 // %t960 var _v1124 int64 // %t961 var _v1125 int32 // %t962 var _v1127 int32 // %t964 var _v1129 int64 // %t966 var _v1130 int32 // %t967 var _v1131 int32 // %t968 var _v1132 int32 // %t969 var _v260 int64 // %t97 var _v1134 int64 // %t971 var _v1135 int64 // %t972 var _v1136 int32 // %t973 var _v1137 int32 // %t974 var _v1138 int64 // %t975 var _v1139 int64 // %t976 var _v1140 int64 // %t977 var _v1141 int32 // %t978 var _v1142 int64 // %t979 var _v1144 int64 // %t981 var _v1146 int64 // %t983 var _v1147 int32 // %t984 var _v1148 int32 // %t985 var _v1149 int64 // %t986 var _v1150 int64 // %t987 var _v1154 int64 // %t991 var _v1155 int64 // %t992 var _v1156 int32 // %t993 var _v1157 int64 // %t994 var _v1158 int64 // %t995 var _v1159 int64 // %t996 var _v1160 int64 // %t997 var _v1162 int64 // %t999 var _v10 = int64(bp + 512) // %v10 var _v100 = int64(bp + 1124) // %v100 var _v101 = int64(bp + 1128) // %v101 var _v102 = int64(bp + 1132) // %v102 var _v103 = int64(bp + 1136) // %v103 var _v104 = int64(bp + 1140) // %v104 var _v105 = int64(bp + 1144) // %v105 var _v106 = int64(bp + 1152) // %v106 var _v107 = int64(bp + 1160) // %v107 var _v108 = int64(bp + 1168) // %v108 var _v109 = int64(bp + 1172) // %v109 var _v11 = int64(bp + 544) // %v11 var _v110 = int64(bp + 1176) // %v110 var _v111 = int64(bp + 1184) // %v111 var _v112 = int64(bp + 1192) // %v112 var _v113 = int64(bp + 1200) // %v113 var _v114 = int64(bp + 1208) // %v114 var _v115 = int64(bp + 1216) // %v115 var _v116 = int64(bp + 1224) // %v116 var _v117 = int64(bp + 1232) // %v117 var _v118 = int64(bp + 1240) // %v118 var _v119 = int64(bp + 1248) // %v119 var _v12 = int64(bp + 548) // %v12 var _v120 = int64(bp + 1252) // %v120 var _v121 = int64(bp + 1256) // %v121 var _v122 = int64(bp + 1260) // %v122 var _v123 = int64(bp + 1264) // %v123 var _v124 = int64(bp + 1272) // %v124 var _v125 = int64(bp + 1280) // %v125 var _v126 = int64(bp + 1288) // %v126 var _v127 = int64(bp + 1292) // %v127 var _v128 = int64(bp + 1296) // %v128 var _v129 = int64(bp + 1304) // %v129 var _v13 = int64(bp + 552) // %v13 var _v130 = int64(bp + 1308) // %v130 var _v131 = int64(bp + 1312) // %v131 var _v132 = int64(bp + 1316) // %v132 var _v133 = int64(bp + 1320) // %v133 var _v134 = int64(bp + 1324) // %v134 var _v135 = int64(bp + 1328) // %v135 var _v136 = int64(bp + 1332) // %v136 var _v137 = int64(bp + 1336) // %v137 var _v138 = int64(bp + 1340) // %v138 var _v139 = int64(bp + 1344) // %v139 var _v14 = int64(bp + 560) // %v14 var _v140 = int64(bp + 1352) // %v140 var _v141 = int64(bp + 1360) // %v141 var _v142 = int64(bp + 1368) // %v142 var _v143 = int64(bp + 1376) // %v143 var _v144 = int64(bp + 1384) // %v144 var _v145 = int64(bp + 1392) // %v145 var _v146 = int64(bp + 1400) // %v146 var _v147 = int64(bp + 1404) // %v147 var _v148 = int64(bp + 1408) // %v148 var _v149 = int64(bp + 1412) // %v149 var _v15 = int64(bp + 568) // %v15 var _v150 = int64(bp + 1416) // %v150 var _v151 = int64(bp + 1424) // %v151 var _v152 = int64(bp + 1432) // %v152 var _v153 = int64(bp + 1440) // %v153 var _v154 = int64(bp + 1448) // %v154 var _v155 = int64(bp + 1456) // %v155 var _v156 = int64(bp + 1464) // %v156 var _v157 = int64(bp + 1468) // %v157 var _v158 = int64(bp + 1472) // %v158 var _v159 = int64(bp + 1480) // %v159 var _v16 = int64(bp + 576) // %v16 var _v160 = int64(bp + 1488) // %v160 var _v161 = int64(bp + 1496) // %v161 var _v162 = int64(bp + 1504) // %v162 var _v163 = int64(bp + 1512) // %v163 var _v17 = int64(bp + 584) // %v17 var _v18 = int64(bp + 592) // %v18 var _v19 = int64(bp + 600) // %v19 var _v20 = int64(bp + 608) // %v20 var _v21 = int64(bp + 612) // %v21 var _v22 = int64(bp + 616) // %v22 var _v23 = int64(bp + 624) // %v23 var _v24 = int64(bp + 632) // %v24 var _v25 = int64(bp + 640) // %v25 var _v26 = int64(bp + 648) // %v26 var _v27 = int64(bp + 652) // %v27 var _v28 = int64(bp + 656) // %v28 var _v29 = int64(bp + 664) // %v29 var _v30 = int64(bp + 672) // %v30 var _v31 = int64(bp + 680) // %v31 var _v32 = int64(bp + 688) // %v32 var _v33 = int64(bp + 696) // %v33 var _v34 = int64(bp + 704) // %v34 var _v35 = int64(bp + 712) // %v35 var _v36 = int64(bp + 720) // %v36 var _v37 = int64(bp + 724) // %v37 var _v38 = int64(bp + 728) // %v38 var _v39 = int64(bp + 732) // %v39 var _v40 = int64(bp + 736) // %v40 var _v41 = int64(bp + 744) // %v41 var _v42 = int64(bp + 752) // %v42 var _v43 = int64(bp + 756) // %v43 var _v44 = int64(bp + 760) // %v44 var _v45 = int64(bp + 768) // %v45 var _v46 = int64(bp + 776) // %v46 var _v47 = int64(bp + 784) // %v47 var _v48 = int64(bp + 788) // %v48 var _v49 = int64(bp + 792) // %v49 var _v50 = int64(bp + 796) // %v50 var _v51 = int64(bp + 800) // %v51 var _v52 = int64(bp + 808) // %v52 var _v53 = int64(bp + 816) // %v53 var _v54 = int64(bp + 824) // %v54 var _v55 = int64(bp + 832) // %v55 var _v56 = int64(bp + 840) // %v56 var _v57 = int64(bp + 848) // %v57 var _v58 = int64(bp + 856) // %v58 var _v59 = int64(bp + 864) // %v59 var _v6 = int64(bp + 480) // %v6 var _v60 = int64(bp + 868) // %v60 var _v61 = int64(bp + 872) // %v61 var _v62 = int64(bp + 876) // %v62 var _v63 = int64(bp + 880) // %v63 var _v64 = int64(bp + 888) // %v64 var _v65 = int64(bp + 896) // %v65 var _v66 = int64(bp + 900) // %v66 var _v67 = int64(bp + 904) // %v67 var _v68 = int64(bp + 928) // %v68 var _v69 = int64(bp + 932) // %v69 var _v7 = int64(bp + 488) // %v7 var _v70 = int64(bp + 936) // %v70 var _v71 = int64(bp + 944) // %v71 var _v72 = int64(bp + 952) // %v72 var _v73 = int64(bp + 960) // %v73 var _v74 = int64(bp + 968) // %v74 var _v75 = int64(bp + 976) // %v75 var _v76 = int64(bp + 984) // %v76 var _v77 = int64(bp + 992) // %v77 var _v78 = int64(bp + 1000) // %v78 var _v79 = int64(bp + 1008) // %v79 var _v8 = int64(bp + 496) // %v8 var _v80 = int64(bp + 1016) // %v80 var _v81 = int64(bp + 1020) // %v81 var _v82 = int64(bp + 1024) // %v82 var _v83 = int64(bp + 1032) // %v83 var _v84 = int64(bp + 1040) // %v84 var _v85 = int64(bp + 1048) // %v85 var _v86 = int64(bp + 1056) // %v86 var _v87 = int64(bp + 1064) // %v87 var _v88 = int64(bp + 1068) // %v88 var _v89 = int64(bp + 1072) // %v89 var _v9 = int64(bp + 504) // %v9 var _v90 = int64(bp + 1080) // %v90 var _v91 = int64(bp + 1084) // %v91 var _v92 = int64(bp + 1088) // %v92 var _v93 = int64(bp + 1092) // %v93 var _v94 = int64(bp + 1096) // %v94 var _v95 = int64(bp + 1100) // %v95 var _v96 = int64(bp + 1104) // %v96 var _v97 = int64(bp + 1112) // %v97 var _v98 = int64(bp + 1116) // %v98 var _v99 = int64(bp + 1120) // %v99 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v171 = int64(_v1 + int64(0)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v172 _v174 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v174 _v175 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v178 = crt.Bool32(_v175 == int64(0)) if _v178 != 0 { goto l2 } goto l4 l2: return l4: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeRunOnlyOnce(t, _v179) _v182 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = 2 _v186 = int64(_v9 + int64(0)) _v187 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v186) _v188 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v191 = crt.Bool32(int32(_v189) < int32(0)) if _v191 != 0 { goto l5 } goto l7 l5: return l7: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v193 = int64(int32(_v192)) _v194 = int64(_v193 * int64(32)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v196 = int64(_v195 + int64(32)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v197 + _v194) _v199 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v202 = crt.Bool32(int32(_v200) == int32(1)) goto l8 l8: if _v202 != 0 { goto l9 } goto l1171 l1171: _v205 = 0 goto l12 l9: _v204 = sbin_sqlite3OpenTempDatabase(t, _v1) goto l10 l10: if _v204 != 0 { goto l11 } goto l1172 l1172: _v205 = 0 goto l12 l11: _v205 = 1 goto l12 l12: if _v205 != 0 { goto l13 } goto l15 l13: return l15: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = sbin_sqlite3NameFromToken(t, _v206, _v207) _v209 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v208 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v211 = crt.Bool32(int64(_v210) != int64(int64(0))) goto l16 l16: if _v211 != 0 { goto l17 } goto l1173 l1173: _v212 = 1 goto l18 l17: _v212 = 0 goto l18 l18: if _v212 != 0 { goto l19 } goto l21 l19: return l21: if _v5 != 0 { goto l22 } goto l23 l22: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(bp + 0)) = _v4 _v217 = sbin_sqlite3MPrintf(t, _v214, int64(uintptr(unsafe.Pointer(&sbin__4947))), bp+0) _v218 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 goto l24 l23: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v221 = sbin_sqlite3NameFromToken(t, _v219, _v4) _v222 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v221 goto l24 l24: _v224 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l25 l25: if _v224 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4948))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122537, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l29 l29: goto l30 l30: _v230 = int64(_v3 + int64(8)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v233 = crt.Bool32(uint32(_v231) > uint32(0)) goto l31 l31: if _v233 != 0 { goto l32 } goto l34 l32: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v235 = int64(_v234 + int64(0)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) goto l33 l33: _v239 = _v236 goto l36 l34: goto l35 l35: _v239 = int64(0) goto l36 l36: _v240 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 _v243 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v246 = sbin_sqlite3AuthCheck(t, _v1, 19, _v243, _v244, _v245) if _v246 != 0 { goto l37 } goto l39 l37: goto l1169 l39: _v253 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v253))) = int64(0) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v259 = int64(_v10 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v259))) = _v254 _v260 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v265 = int64(_v10 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v265))) = _v260 _v272 = int64(_v10 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v272))) = int64(0) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v275 = int64(_v274 + int64(528)) _v276 = int64(_v275 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = 0 _v277 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v281 = Xsqlite3_file_control(t, _v277, _v278, 14, _v10) _v282 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281 _v283 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v285 = crt.Bool32(int32(_v283) == int32(0)) if _v285 != 0 { goto l40 } goto l42 l40: _v286 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeSetNumCols(t, _v286, 1) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v295 = int64(_v10 + int64(0)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _ = sbin_sqlite3VdbeSetColName(t, _v288, 0, 0, _v296, int64(-1)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v306 = int64(_v10 + int64(0)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) sbin_returnSingleText(t, _v301, _v307) _v312 = int64(_v10 + int64(0)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) Xsqlite3_free(t, _v313) goto l1169 l42: _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v316 = crt.Bool32(int32(_v314) != int32(12)) if _v316 != 0 { goto l43 } goto l47 l43: _v321 = int64(_v10 + int64(0)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) _v323 = crt.Bool32(int64(_v322) != int64(int64(0))) if _v323 != 0 { goto l44 } goto l45 l44: _v330 = int64(_v10 + int64(0)) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) *(*int64)(unsafe.Pointer(bp + 8)) = _v331 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) _v336 = int64(_v10 + int64(0)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) Xsqlite3_free(t, _v337) goto l45 l45: _v339 = int64(_v1 + int64(48)) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339))) _v341 = int32(int32(_v340) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v341 _v342 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v344 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v342 goto l1169 l47: _v345 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v346 = sbin_pragmaLocate(t, _v345) _v347 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 _v348 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v351 = crt.Bool32(_v348 == int64(0)) if _v351 != 0 { goto l48 } goto l50 l48: goto l1169 l50: _v352 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v353 = int64(_v352 + int64(9)) _v354 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v353)))) _v355 = int32(int32(uint8(_v354))) _v357 = int32(int32(_v355) & int32(1)) _v359 = crt.Bool32(int32(_v357) != int32(0)) if _v359 != 0 { goto l51 } goto l55 l51: _v361 = sbin_sqlite3ReadSchema(t, _v1) if _v361 != 0 { goto l52 } goto l54 l52: goto l1169 l54: goto l55 l55: _v362 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v363 = int64(_v362 + int64(9)) _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363)))) _v365 = int32(int32(uint8(_v364))) _v367 = int32(int32(_v365) & int32(2)) _v369 = crt.Bool32(int32(_v367) == int32(0)) goto l56 l56: if _v369 != 0 { goto l57 } goto l1174 l1174: _v383 = 0 goto l65 l57: _v370 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v371 = int64(_v370 + int64(9)) _v372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v371)))) _v373 = int32(int32(uint8(_v372))) _v375 = int32(int32(_v373) & int32(4)) _v377 = crt.Bool32(int32(_v375) == int32(0)) goto l58 l58: if _v377 != 0 { goto l1175 } goto l59 l1175: _v382 = 1 goto l62 l59: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v381 = crt.Bool32(_v378 == int64(0)) goto l60 l60: if _v381 != 0 { goto l1176 } goto l61 l1176: _v382 = 1 goto l62 l61: _v382 = 0 goto l62 l62: goto l63 l63: if _v382 != 0 { goto l64 } goto l1177 l1177: _v383 = 0 goto l65 l64: _v383 = 1 goto l65 l65: if _v383 != 0 { goto l66 } goto l67 l66: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_setPragmaResultColumnNames(t, _v384, _v385) goto l67 l67: _v386 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v387 = int64(_v386 + int64(8)) _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) _v389 = int32(int32(uint8(_v388))) _v390 = crt.Bool32(int32(_v389) == int32(28)) if _v390 != 0 { goto l107 } goto l68 l68: _v391 = crt.Bool32(int32(_v389) == int32(30)) if _v391 != 0 { goto l141 } goto l69 l69: _v392 = crt.Bool32(int32(_v389) == int32(24)) if _v392 != 0 { goto l165 } goto l70 l70: _v393 = crt.Bool32(int32(_v389) == int32(23)) if _v393 != 0 { goto l170 } goto l71 l71: _v394 = crt.Bool32(int32(_v389) == int32(20)) if _v394 != 0 { goto l205 } goto l72 l72: _v395 = crt.Bool32(int32(_v389) == int32(21)) if _v395 != 0 { goto l252 } goto l73 l73: _v396 = crt.Bool32(int32(_v389) == int32(1)) if _v396 != 0 { goto l258 } goto l74 l74: _v397 = crt.Bool32(int32(_v389) == int32(16)) if _v397 != 0 { goto l310 } goto l75 l75: _v398 = crt.Bool32(int32(_v389) == int32(4)) if _v398 != 0 { goto l327 } goto l76 l76: _v399 = crt.Bool32(int32(_v389) == int32(5)) if _v399 != 0 { goto l335 } goto l77 l77: _v400 = crt.Bool32(int32(_v389) == int32(25)) if _v400 != 0 { goto l354 } goto l78 l78: _v401 = crt.Bool32(int32(_v389) == int32(35)) if _v401 != 0 { goto l383 } goto l79 l79: _v402 = crt.Bool32(int32(_v389) == int32(36)) if _v402 != 0 { goto l391 } goto l80 l80: _v403 = crt.Bool32(int32(_v389) == int32(33)) if _v403 != 0 { goto l434 } goto l81 l81: _v404 = crt.Bool32(int32(_v389) == int32(2)) if _v404 != 0 { goto l452 } goto l82 l82: _v405 = crt.Bool32(int32(_v389) == int32(34)) if _v405 != 0 { goto l464 } goto l83 l83: _v406 = crt.Bool32(int32(_v389) == int32(43)) if _v406 != 0 { goto l526 } goto l84 l84: _v407 = crt.Bool32(int32(_v389) == int32(17)) if _v407 != 0 { goto l536 } goto l85 l85: _v408 = crt.Bool32(int32(_v389) == int32(18)) if _v408 != 0 { goto l575 } goto l86 l86: _v409 = crt.Bool32(int32(_v389) == int32(10)) if _v409 != 0 { goto l585 } goto l87 l87: _v410 = crt.Bool32(int32(_v389) == int32(7)) if _v410 != 0 { goto l600 } goto l88 l88: _v411 = crt.Bool32(int32(_v389) == int32(15)) if _v411 != 0 { goto l606 } goto l89 l89: _v412 = crt.Bool32(int32(_v389) == int32(26)) if _v412 != 0 { goto l623 } goto l90 l90: _v413 = crt.Bool32(int32(_v389) == int32(29)) if _v413 != 0 { goto l629 } goto l91 l91: _v414 = crt.Bool32(int32(_v389) == int32(14)) if _v414 != 0 { goto l635 } goto l92 l92: _v415 = crt.Bool32(int32(_v389) == int32(13)) if _v415 != 0 { goto l650 } goto l93 l93: _v416 = crt.Bool32(int32(_v389) == int32(6)) if _v416 != 0 { goto l734 } goto l94 l94: _v417 = crt.Bool32(int32(_v389) == int32(19)) if _v417 != 0 { goto l738 } goto l95 l95: _v418 = crt.Bool32(int32(_v389) == int32(12)) if _v418 != 0 { goto l922 } goto l96 l96: _v419 = crt.Bool32(int32(_v389) == int32(0)) if _v419 != 0 { goto l979 } goto l97 l97: _v420 = crt.Bool32(int32(_v389) == int32(8)) if _v420 != 0 { goto l1019 } goto l98 l98: _v421 = crt.Bool32(int32(_v389) == int32(39)) if _v421 != 0 { goto l1024 } goto l99 l99: _v422 = crt.Bool32(int32(_v389) == int32(38)) if _v422 != 0 { goto l1042 } goto l100 l100: _v423 = crt.Bool32(int32(_v389) == int32(31)) if _v423 != 0 { goto l1052 } goto l101 l101: _v424 = crt.Bool32(int32(_v389) == int32(27)) if _v424 != 0 { goto l1054 } goto l102 l102: _v425 = crt.Bool32(int32(_v389) == int32(32)) if _v425 != 0 { goto l1113 } goto l103 l103: _v426 = crt.Bool32(int32(_v389) == int32(37)) if _v426 != 0 { goto l1122 } goto l104 l104: _v427 = crt.Bool32(int32(_v389) == int32(42)) if _v427 != 0 { goto l1136 } goto l105 l105: goto l1103 l107: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v429 = int64(_v428 + int64(8)) _v430 = *(*int64)(unsafe.Pointer(uintptr(_v429))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v430 _v431 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v434 = crt.Bool32(int64(_v431) != int64(int64(0))) goto l108 l108: if _v434 != 0 { goto l109 } goto l111 l109: goto l110 l110: goto l113 l111: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122664, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l112 l112: goto l113 l113: _v439 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v440 = crt.Bool32(int64(_v439) != int64(int64(0))) goto l114 l114: if _v440 != 0 { goto l115 } goto l1178 l1178: _v441 = 1 goto l116 l115: _v441 = 0 goto l116 l116: if _v441 != 0 { goto l117 } goto l136 l117: _v442 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v443 = crt.Bool32(int64(_v442) != int64(int64(0))) goto l118 l118: if _v443 != 0 { goto l119 } goto l121 l119: goto l120 l120: _v451 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122666, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l126 l126: goto l127 l127: goto l128 l128: _v451 = 0 goto l129 l129: goto l130 l130: if _v451 != 0 { goto l131 } goto l133 l131: _v452 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v453 = sbin_sqlite3BtreeGetPageSize(t, _v452) goto l132 l132: _v455 = _v453 goto l135 l133: goto l134 l134: _v455 = 0 goto l135 l135: *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v455 _v456 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v457 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v458 = int64(int32(_v457)) sbin_returnSingleInt(t, _v456, _v458) goto l139 l136: _v459 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v460 = sbin_sqlite3Atoi(t, _v459) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v462 = int64(_v461 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v460 _v464 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v466 = int64(_v465 + int64(108)) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) _v471 = sbin_sqlite3BtreeSetPageSize(t, _v464, _v467, -1, 0) _v472 = crt.Bool32(int32(7) == int32(_v471)) if _v472 != 0 { goto l137 } goto l138 l137: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3OomFault(t, _v473) goto l138 l138: goto l139 l139: goto l1161 l141: _v474 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v475 = int64(_v474 + int64(8)) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v476 *(*int32)(unsafe.Pointer(uintptr(_v20))) = -1 _v479 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v482 = crt.Bool32(int64(_v479) != int64(int64(0))) goto l142 l142: if _v482 != 0 { goto l143 } goto l145 l143: goto l144 l144: goto l147 l145: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122691, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l146 l146: goto l147 l147: _v487 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v488 = crt.Bool32(int64(_v487) != int64(int64(0))) if _v488 != 0 { goto l148 } goto l1179 l1179: goto l152 l148: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v491 = Xsqlite3_stricmp(t, _v489, int64(uintptr(unsafe.Pointer(&sbin__4950)))) _v493 = crt.Bool32(int32(_v491) == int32(0)) if _v493 != 0 { goto l149 } goto l150 l149: _v495 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = 2 goto l151 l150: _v496 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v499 = sbin_sqlite3GetBoolean(t, _v496, 0) _v500 = int32(int32(uint8(_v499))) _v501 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v500 goto l151 l151: goto l152 l152: _v503 = int64(_v3 + int64(8)) _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503))) _v506 = crt.Bool32(int32(_v504) == int32(0)) goto l153 l153: if _v506 != 0 { goto l154 } goto l1180 l1180: _v510 = 0 goto l157 l154: _v507 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v509 = crt.Bool32(int32(_v507) >= int32(0)) goto l155 l155: if _v509 != 0 { goto l156 } goto l1181 l1181: _v510 = 0 goto l157 l156: _v510 = 1 goto l157 l157: if _v510 != 0 { goto l158 } goto l1182 l1182: goto l163 l158: _v512 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v512))) = 0 goto l159 l159: _v513 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v514 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v515 = int64(_v514 + int64(40)) _v516 = *(*int32)(unsafe.Pointer(uintptr(_v515))) _v517 = crt.Bool32(int32(_v513) < int32(_v516)) if _v517 != 0 { goto l160 } goto l162 l160: _v518 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v519 = int64(int32(_v518)) _v520 = int64(_v519 * int64(32)) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v522 = int64(_v521 + int64(32)) _v523 = *(*int64)(unsafe.Pointer(uintptr(_v522))) _v524 = int64(_v523 + _v520) _v525 = int64(_v524 + int64(8)) _v526 = *(*int64)(unsafe.Pointer(uintptr(_v525))) _v527 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3BtreeSecureDelete(t, _v526, _v527) goto l161 l161: _v529 = int64(_v21 + int64(0)) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) _v531 = int32(int32(_v530) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v531 goto l159 l162: goto l163 l163: _v532 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v533 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v534 = sbin_sqlite3BtreeSecureDelete(t, _v532, _v533) _v535 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v535))) = _v534 _v536 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v538 = int64(int32(_v537)) sbin_returnSingleInt(t, _v536, _v538) goto l1161 l165: _v540 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3CodeVerifySchema(t, _v1, _v540) _v542 = int64(_v1 + int64(56)) _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542))) _v544 = int32(int32(_v543) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v544 _v545 = *(*int32)(unsafe.Pointer(uintptr(_v542))) _v546 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545 _v550 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v551 = int64(_v550 + int64(0)) _v552 = int32(*(*int8)(unsafe.Pointer(uintptr(_v551)))) _v553 = int64(int32(uint8(_v552))) _v554 = int64(_v553 * int64(1)) _v556 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v554) _v557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v556)))) _v558 = int32(int32(uint8(_v557))) _v560 = crt.Bool32(int32(_v558) == int32(112)) if _v560 != 0 { goto l166 } goto l167 l166: _v561 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v563 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v561, 166, _v563, _v564) goto l168 l167: _v566 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v568 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v569 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v571 = sbin_sqlite3Atoi(t, _v570) _v572 = sbin_sqlite3AbsInt32(t, _v571) _ = sbin_sqlite3VdbeAddOp3(t, _v566, 167, _v568, _v569, _v572) goto l168 l168: _v574 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v576 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v574, 81, _v576, 1) goto l1161 l170: *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(uintptr(unsafe.Pointer(&sbin__1216))) _v580 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v581 = sbin_getLockingMode(t, _v580) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v581 _v583 = int64(_v3 + int64(8)) _v584 = *(*int32)(unsafe.Pointer(uintptr(_v583))) _v586 = crt.Bool32(int32(_v584) == int32(0)) goto l171 l171: if _v586 != 0 { goto l172 } goto l1183 l1183: _v591 = 0 goto l175 l172: _v587 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v590 = crt.Bool32(int32(_v587) == int32(-1)) goto l173 l173: if _v590 != 0 { goto l174 } goto l1184 l1184: _v591 = 0 goto l175 l174: _v591 = 1 goto l175 l175: if _v591 != 0 { goto l176 } goto l177 l176: _v592 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v593 = int64(_v592 + int64(99)) _v594 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v593)))) _v595 = int32(int32(uint8(_v594))) _v596 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v595 goto l190 l177: _v598 = int64(_v3 + int64(8)) _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598))) _v601 = crt.Bool32(int32(_v599) == int32(0)) if _v601 != 0 { goto l178 } goto l1185 l1185: goto l189 l178: _v602 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v606 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v607 = int64(_v606 + int64(32)) _v608 = *(*int64)(unsafe.Pointer(uintptr(_v607))) _v609 = int64(_v608 + int64(0)) _v610 = crt.Bool32(_v602 == _v609) goto l179 l179: if _v610 != 0 { goto l180 } goto l182 l180: goto l181 l181: goto l184 l182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4951))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122767, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l183 l183: goto l184 l184: _v616 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v616))) = 2 goto l185 l185: _v617 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v618 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v619 = int64(_v618 + int64(40)) _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619))) _v621 = crt.Bool32(int32(_v617) < int32(_v620)) if _v621 != 0 { goto l186 } goto l188 l186: _v622 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v623 = int64(int32(_v622)) _v624 = int64(_v623 * int64(32)) _v625 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v626 = int64(_v625 + int64(32)) _v627 = *(*int64)(unsafe.Pointer(uintptr(_v626))) _v628 = int64(_v627 + _v624) _v629 = int64(_v628 + int64(8)) _v630 = *(*int64)(unsafe.Pointer(uintptr(_v629))) _v631 = sbin_sqlite3BtreePager(t, _v630) _v632 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v632))) = _v631 _v633 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v634 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3PagerLockingMode(t, _v633, _v634) goto l187 l187: _v636 = int64(_v26 + int64(0)) _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636))) _v638 = int32(int32(_v637) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v638 goto l185 l188: _v639 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v640 = int32(int32(_v639) & int32(255)) _v641 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v642 = int64(_v641 + int64(99)) *(*int8)(unsafe.Pointer(uintptr(_v642))) = int8(_v640) goto l189 l189: _v643 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v644 = int64(_v643 + int64(8)) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) _v646 = sbin_sqlite3BtreePager(t, _v645) _v647 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v647))) = _v646 _v648 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v649 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v650 = sbin_sqlite3PagerLockingMode(t, _v648, _v649) _v651 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v650 goto l190 l190: _v652 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v654 = crt.Bool32(int32(_v652) == int32(0)) goto l191 l191: if _v654 != 0 { goto l1186 } goto l192 l1186: _v658 = 1 goto l195 l192: _v655 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v657 = crt.Bool32(int32(_v655) == int32(1)) goto l193 l193: if _v657 != 0 { goto l1187 } goto l194 l1187: _v658 = 1 goto l195 l194: _v658 = 0 goto l195 l195: goto l196 l196: if _v658 != 0 { goto l197 } goto l199 l197: goto l198 l198: goto l201 l199: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4952))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122778, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l200 l200: goto l201 l201: _v663 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v665 = crt.Bool32(int32(_v663) == int32(1)) if _v665 != 0 { goto l202 } goto l203 l202: _v667 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v667))) = int64(uintptr(unsafe.Pointer(&sbin__1215))) goto l203 l203: _v668 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v669 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_returnSingleText(t, _v668, _v669) goto l1161 l205: _v670 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v673 = crt.Bool32(_v670 == int64(0)) if _v673 != 0 { goto l206 } goto l207 l206: _v676 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v676))) = -1 goto l227 l207: _v677 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v678 = sbin_sqlite3Strlen30(t, _v677) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v678 _v680 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v680))) = 0 goto l208 l208: _v681 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v682 = sbin_sqlite3JournalModename(t, _v681) _v683 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v683))) = _v682 _v684 = *(*int64)(unsafe.Pointer(uintptr(_v683))) _v687 = crt.Bool32(int64(_v684) != int64(int64(0))) if _v687 != 0 { goto l209 } goto l214 l209: _v688 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v689 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v690 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v691 = Xsqlite3_strnicmp(t, _v688, _v689, _v690) _v693 = crt.Bool32(int32(_v691) == int32(0)) if _v693 != 0 { goto l210 } goto l212 l210: goto l214 l212: goto l213 l213: _v694 = int64(_v27 + int64(0)) _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694))) _v696 = int32(int32(_v695) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v696 goto l208 l214: _v697 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v698 = crt.Bool32(int64(_v697) != int64(int64(0))) goto l215 l215: if _v698 != 0 { goto l216 } goto l1188 l1188: _v699 = 1 goto l217 l216: _v699 = 0 goto l217 l217: if _v699 != 0 { goto l218 } goto l219 l218: _v702 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v702))) = -1 goto l219 l219: _v703 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v705 = crt.Bool32(int32(_v703) == int32(2)) goto l220 l220: if _v705 != 0 { goto l221 } goto l1189 l1189: _v715 = 0 goto l224 l221: _v706 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v707 = int64(_v706 + int64(48)) _v708 = *(*int64)(unsafe.Pointer(uintptr(_v707))) _v711 = int64(_v708 & int64(268435456)) _v714 = crt.Bool32(int64(_v711) != int64(int64(0))) goto l222 l222: if _v714 != 0 { goto l223 } goto l1190 l1190: _v715 = 0 goto l224 l223: _v715 = 1 goto l224 l224: if _v715 != 0 { goto l225 } goto l226 l225: _v718 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v718))) = -1 goto l226 l226: goto l227 l227: _v719 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v722 = crt.Bool32(int32(_v719) == int32(-1)) goto l228 l228: if _v722 != 0 { goto l229 } goto l1191 l1191: _v728 = 0 goto l232 l229: _v724 = int64(_v3 + int64(8)) _v725 = *(*int32)(unsafe.Pointer(uintptr(_v724))) _v727 = crt.Bool32(int32(_v725) == int32(0)) goto l230 l230: if _v727 != 0 { goto l231 } goto l1192 l1192: _v728 = 0 goto l232 l231: _v728 = 1 goto l232 l232: if _v728 != 0 { goto l233 } goto l234 l233: _v730 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v730))) = 0 _v733 = int64(_v3 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v733))) = 1 goto l234 l234: _v734 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v735 = int64(_v734 + int64(40)) _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735))) _v738 = int32(int32(_v736) - int32(1)) _v739 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v739))) = _v738 goto l235 l235: _v740 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v742 = crt.Bool32(int32(_v740) >= int32(0)) if _v742 != 0 { goto l236 } goto l250 l236: _v743 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v744 = int64(int32(_v743)) _v745 = int64(_v744 * int64(32)) _v746 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v747 = int64(_v746 + int64(32)) _v748 = *(*int64)(unsafe.Pointer(uintptr(_v747))) _v749 = int64(_v748 + _v745) _v750 = int64(_v749 + int64(8)) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v750))) _v752 = crt.Bool32(int64(_v751) != int64(int64(0))) goto l237 l237: if _v752 != 0 { goto l238 } goto l1193 l1193: _v762 = 0 goto l246 l238: _v753 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v754 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v755 = crt.Bool32(int32(_v753) == int32(_v754)) goto l239 l239: if _v755 != 0 { goto l1194 } goto l240 l1194: _v761 = 1 goto l243 l240: _v757 = int64(_v3 + int64(8)) _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757))) _v760 = crt.Bool32(int32(_v758) == int32(0)) goto l241 l241: if _v760 != 0 { goto l1195 } goto l242 l1195: _v761 = 1 goto l243 l242: _v761 = 0 goto l243 l243: goto l244 l244: if _v761 != 0 { goto l245 } goto l1196 l1196: _v762 = 0 goto l246 l245: _v762 = 1 goto l246 l246: if _v762 != 0 { goto l247 } goto l248 l247: _v763 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v764 = *(*int32)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3VdbeUsesBtree(t, _v763, _v764) _v765 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v767 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v769 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _ = sbin_sqlite3VdbeAddOp3(t, _v765, 7, _v767, 1, _v769) goto l248 l248: goto l249 l249: _v771 = int64(_v28 + int64(0)) _v772 = *(*int32)(unsafe.Pointer(uintptr(_v771))) _v773 = int32(int32(_v772) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v773 goto l235 l250: _v774 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v774, 81, 1, 1) goto l1161 l252: _v779 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v780 = int64(_v779 + int64(8)) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v780))) _v782 = sbin_sqlite3BtreePager(t, _v781) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v782 *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(-2) _v786 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v787 = crt.Bool32(int64(_v786) != int64(int64(0))) if _v787 != 0 { goto l253 } goto l1197 l1197: goto l256 l253: _v788 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v789 = int64(_v32 + int64(0)) _ = sbin_sqlite3DecOrHexToI64(t, _v788, _v789) _v791 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v795 = crt.Bool32(_v791 < int64(-1)) if _v795 != 0 { goto l254 } goto l255 l254: _v799 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v799))) = int64(-1) goto l255 l255: goto l256 l256: _v800 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v802 = sbin_sqlite3PagerJournalSizeLimit(t, _v800, _v801) _v803 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v803))) = _v802 _v804 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v805 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_returnSingleInt(t, _v804, _v805) goto l1161 l258: _v806 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v807 = int64(_v806 + int64(8)) _v808 = *(*int64)(unsafe.Pointer(uintptr(_v807))) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v808 _v809 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v812 = crt.Bool32(int64(_v809) != int64(int64(0))) goto l259 l259: if _v812 != 0 { goto l260 } goto l262 l260: goto l261 l261: goto l264 l262: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122862, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l263 l263: goto l264 l264: _v817 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v818 = crt.Bool32(int64(_v817) != int64(int64(0))) goto l265 l265: if _v818 != 0 { goto l266 } goto l1198 l1198: _v819 = 1 goto l267 l266: _v819 = 0 goto l267 l267: if _v819 != 0 { goto l268 } goto l269 l268: _v820 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v821 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v822 = sbin_sqlite3BtreeGetAutoVacuum(t, _v821) _v823 = int64(int32(_v822)) sbin_returnSingleInt(t, _v820, _v823) goto l308 l269: _v824 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v825 = sbin_getAutoVacuum(t, _v824) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v825 _v826 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v828 = crt.Bool32(int32(_v826) >= int32(0)) goto l270 l270: if _v828 != 0 { goto l271 } goto l1199 l1199: _v832 = 0 goto l274 l271: _v829 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v831 = crt.Bool32(int32(_v829) <= int32(2)) goto l272 l272: if _v831 != 0 { goto l273 } goto l1200 l1200: _v832 = 0 goto l274 l273: _v832 = 1 goto l274 l274: goto l275 l275: if _v832 != 0 { goto l276 } goto l278 l276: goto l277 l277: goto l280 l278: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4953))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122867, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l279 l279: goto l280 l280: _v837 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v838 = int32(int32(_v837) & int32(255)) _v839 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v840 = int64(_v839 + int64(100)) *(*int8)(unsafe.Pointer(uintptr(_v840))) = int8(_v838) _v841 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v842 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v843 = sbin_sqlite3BtreeSetAutoVacuum(t, _v841, _v842) _v844 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v844))) = _v843 _v845 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v847 = crt.Bool32(int32(_v845) == int32(0)) goto l281 l281: if _v847 != 0 { goto l282 } goto l1201 l1201: _v855 = 0 goto l290 l282: _v848 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v850 = crt.Bool32(int32(_v848) == int32(1)) goto l283 l283: if _v850 != 0 { goto l1202 } goto l284 l1202: _v854 = 1 goto l287 l284: _v851 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v853 = crt.Bool32(int32(_v851) == int32(2)) goto l285 l285: if _v853 != 0 { goto l1203 } goto l286 l1203: _v854 = 1 goto l287 l286: _v854 = 0 goto l287 l287: goto l288 l288: if _v854 != 0 { goto l289 } goto l1204 l1204: _v855 = 0 goto l290 l289: _v855 = 1 goto l290 l290: if _v855 != 0 { goto l291 } goto l1205 l1205: goto l307 l291: _v856 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v857 = sbin_sqlite3VdbeCurrentAddr(t, _v856) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v857 _v858 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeVerifyNoMallocRequired(t, _v858, 5) _v863 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v869 = *(*int32)(unsafe.Pointer(&sbin__4927)) _v870 = sbin_sqlite3VdbeAddOpList(t, _v863, 5, int64(uintptr(unsafe.Pointer(&sbin__4928))), _v869) _v871 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v871))) = _v870 _v872 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v875 = crt.Bool32(_v872 == int64(0)) goto l292 l292: if _v875 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 122893, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l298 l298: goto l299 l299: goto l300 l300: _v883 = 1 goto l303 l301: goto l302 l302: _v883 = 0 goto l303 l303: if _v883 != 0 { goto l304 } goto l306 l304: goto l1161 l306: _v884 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v888 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v889 = int64(_v888 + int64(0)) _v890 = int64(_v889 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v890))) = _v884 _v891 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v895 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v896 = int64(_v895 + int64(32)) _v897 = int64(_v896 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v897))) = _v891 _v898 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v900 = int32(int32(_v898) + int32(4)) _v904 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v905 = int64(_v904 + int64(64)) _v906 = int64(_v905 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v906))) = _v900 _v907 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v911 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v912 = int64(_v911 + int64(128)) _v913 = int64(_v912 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v913))) = _v907 _v914 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v916 = int32(int32(_v914) - int32(1)) _v920 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v921 = int64(_v920 + int64(128)) _v922 = int64(_v921 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v916 _v923 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v924 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeUsesBtree(t, _v923, _v924) goto l307 l307: goto l308 l308: goto l1161 l310: _v925 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v928 = crt.Bool32(_v925 == int64(0)) goto l311 l311: if _v928 != 0 { goto l1206 } goto l312 l1206: _v933 = 1 goto l318 l312: _v929 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v930 = int64(_v37 + int64(0)) _v931 = sbin_sqlite3GetInt32(t, _v929, _v930) goto l313 l313: if _v931 != 0 { goto l314 } goto l1207 l1207: _v932 = 1 goto l315 l314: _v932 = 0 goto l315 l315: goto l316 l316: if _v932 != 0 { goto l1208 } goto l317 l1208: _v933 = 1 goto l318 l317: _v933 = 0 goto l318 l318: goto l319 l319: if _v933 != 0 { goto l1209 } goto l320 l1209: _v937 = 1 goto l323 l320: _v934 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v936 = crt.Bool32(int32(_v934) <= int32(0)) goto l321 l321: if _v936 != 0 { goto l1210 } goto l322 l1210: _v937 = 1 goto l323 l322: _v937 = 0 goto l323 l323: if _v937 != 0 { goto l324 } goto l325 l324: _v939 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v939))) = 2147483647 goto l325 l325: _v942 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v942) _v943 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v945 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _ = sbin_sqlite3VdbeAddOp2(t, _v943, 70, _v945, 1) _v948 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v950 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v951 = sbin_sqlite3VdbeAddOp1(t, _v948, 59, _v950) _v952 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v952))) = _v951 _v953 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp1(t, _v953, 81, 1) _v957 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v957, 83, 1, -1) _v963 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v966 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _ = sbin_sqlite3VdbeAddOp2(t, _v963, 47, 1, _v966) _v968 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v969 = *(*int32)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3VdbeJumpHere(t, _v968, _v969) goto l1161 l327: _v970 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v971 = crt.Bool32(int64(_v970) != int64(int64(0))) goto l328 l328: if _v971 != 0 { goto l329 } goto l1211 l1211: _v972 = 1 goto l330 l329: _v972 = 0 goto l330 l330: if _v972 != 0 { goto l331 } goto l332 l331: _v973 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v974 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v975 = int64(_v974 + int64(24)) _v976 = *(*int64)(unsafe.Pointer(uintptr(_v975))) _v977 = int64(_v976 + int64(116)) _v978 = *(*int32)(unsafe.Pointer(uintptr(_v977))) _v979 = int64(int32(_v978)) sbin_returnSingleInt(t, _v973, _v979) goto l333 l332: _v980 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v981 = sbin_sqlite3Atoi(t, _v980) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v981 _v982 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v983 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v984 = int64(_v983 + int64(24)) _v985 = *(*int64)(unsafe.Pointer(uintptr(_v984))) _v986 = int64(_v985 + int64(116)) *(*int32)(unsafe.Pointer(uintptr(_v986))) = _v982 _v987 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v988 = int64(_v987 + int64(8)) _v989 = *(*int64)(unsafe.Pointer(uintptr(_v988))) _v990 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v991 = int64(_v990 + int64(24)) _v992 = *(*int64)(unsafe.Pointer(uintptr(_v991))) _v993 = int64(_v992 + int64(116)) _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993))) _ = sbin_sqlite3BtreeSetCacheSize(t, _v989, _v994) goto l333 l333: goto l1161 l335: _v996 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v997 = crt.Bool32(int64(_v996) != int64(int64(0))) goto l336 l336: if _v997 != 0 { goto l337 } goto l1212 l1212: _v998 = 1 goto l338 l337: _v998 = 0 goto l338 l338: if _v998 != 0 { goto l339 } goto l346 l339: _v999 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1000 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1001 = int64(_v1000 + int64(48)) _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v1001))) _v1005 = int64(_v1002 & int64(32)) _v1008 = crt.Bool32(_v1005 == int64(0)) goto l340 l340: if _v1008 != 0 { goto l341 } goto l343 l341: goto l342 l342: _v1015 = 0 goto l345 l343: _v1010 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1011 = int64(_v1010 + int64(8)) _v1012 = *(*int64)(unsafe.Pointer(uintptr(_v1011))) _v1014 = sbin_sqlite3BtreeSetSpillSize(t, _v1012, 0) goto l344 l344: _v1015 = _v1014 goto l345 l345: _v1016 = int64(int32(_v1015)) sbin_returnSingleInt(t, _v999, _v1016) goto l352 l346: *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1 _v1018 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1019 = int64(_v40 + int64(0)) _v1020 = sbin_sqlite3GetInt32(t, _v1018, _v1019) if _v1020 != 0 { goto l347 } goto l348 l347: _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1022 = int64(_v1021 + int64(8)) _v1023 = *(*int64)(unsafe.Pointer(uintptr(_v1022))) _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _ = sbin_sqlite3BtreeSetSpillSize(t, _v1023, _v1024) goto l348 l348: _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1029 = crt.Bool32(int32(_v1027) != int32(0)) _v1030 = int32(int32(_v1029) & int32(255)) _v1031 = sbin_sqlite3GetBoolean(t, _v1026, _v1030) if _v1031 != 0 { goto l349 } goto l350 l349: _v1034 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1035 = int64(_v1034 + int64(48)) _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v1035))) _v1037 = int64(_v1036 | int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v1035))) = _v1037 goto l351 l350: _v1041 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1042 = int64(_v1041 + int64(48)) _v1043 = *(*int64)(unsafe.Pointer(uintptr(_v1042))) _v1044 = int64(_v1043 & int64(-33)) *(*int64)(unsafe.Pointer(uintptr(_v1042))) = _v1044 goto l351 l351: _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_setAllPagerFlags(t, _v1045) goto l352 l352: goto l1161 l354: _v1046 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1047 = crt.Bool32(int64(_v1046) != int64(int64(0))) if _v1047 != 0 { goto l355 } goto l1213 l1213: goto l376 l355: _v1048 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1049 = int64(_v41 + int64(0)) _ = sbin_sqlite3DecOrHexToI64(t, _v1048, _v1049) _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v1054 = crt.Bool32(_v1051 < int64(0)) if _v1054 != 0 { goto l356 } goto l357 l356: _v1057 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 296)) _v1058 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1058))) = _v1057 goto l357 l357: _v1060 = int64(_v3 + int64(8)) _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v1060))) _v1063 = crt.Bool32(int32(_v1061) == int32(0)) if _v1063 != 0 { goto l358 } goto l359 l358: _v1064 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1066 = int64(_v1065 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v1066))) = _v1064 goto l359 l359: _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1068 = int64(_v1067 + int64(40)) _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v1068))) _v1071 = int32(int32(_v1069) - int32(1)) _v1072 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1072))) = _v1071 goto l360 l360: _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1075 = crt.Bool32(int32(_v1073) >= int32(0)) if _v1075 != 0 { goto l361 } goto l375 l361: _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1077 = int64(int32(_v1076)) _v1078 = int64(_v1077 * int64(32)) _v1079 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1080 = int64(_v1079 + int64(32)) _v1081 = *(*int64)(unsafe.Pointer(uintptr(_v1080))) _v1082 = int64(_v1081 + _v1078) _v1083 = int64(_v1082 + int64(8)) _v1084 = *(*int64)(unsafe.Pointer(uintptr(_v1083))) _v1085 = crt.Bool32(int64(_v1084) != int64(int64(0))) goto l362 l362: if _v1085 != 0 { goto l363 } goto l1214 l1214: _v1095 = 0 goto l371 l363: _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1088 = crt.Bool32(int32(_v1086) == int32(_v1087)) goto l364 l364: if _v1088 != 0 { goto l1215 } goto l365 l1215: _v1094 = 1 goto l368 l365: _v1090 = int64(_v3 + int64(8)) _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v1090))) _v1093 = crt.Bool32(int32(_v1091) == int32(0)) goto l366 l366: if _v1093 != 0 { goto l1216 } goto l367 l1216: _v1094 = 1 goto l368 l367: _v1094 = 0 goto l368 l368: goto l369 l369: if _v1094 != 0 { goto l370 } goto l1217 l1217: _v1095 = 0 goto l371 l370: _v1095 = 1 goto l371 l371: if _v1095 != 0 { goto l372 } goto l373 l372: _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1097 = int64(int32(_v1096)) _v1098 = int64(_v1097 * int64(32)) _v1099 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1100 = int64(_v1099 + int64(32)) _v1101 = *(*int64)(unsafe.Pointer(uintptr(_v1100))) _v1102 = int64(_v1101 + _v1098) _v1103 = int64(_v1102 + int64(8)) _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v1103))) _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3BtreeSetMmapLimit(t, _v1104, _v1105) goto l373 l373: goto l374 l374: _v1107 = int64(_v42 + int64(0)) _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v1107))) _v1109 = int32(int32(_v1108) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1107))) = _v1109 goto l360 l375: goto l376 l376: _v1113 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1113))) = int64(-1) _v1114 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1117 = int64(_v41 + int64(0)) _v1118 = Xsqlite3_file_control(t, _v1114, _v1115, 18, _v1117) _v1119 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1119))) = _v1118 _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1122 = crt.Bool32(int32(_v1120) == int32(0)) if _v1122 != 0 { goto l377 } goto l378 l377: _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1124 = *(*int64)(unsafe.Pointer(uintptr(_v41))) sbin_returnSingleInt(t, _v1123, _v1124) goto l381 l378: _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1127 = crt.Bool32(int32(_v1125) != int32(12)) if _v1127 != 0 { goto l379 } goto l380 l379: _v1129 = int64(_v1 + int64(48)) _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v1129))) _v1131 = int32(int32(_v1130) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1129))) = _v1131 _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1134 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v1134))) = _v1132 goto l380 l380: goto l381 l381: goto l1161 l383: _v1135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1136 = crt.Bool32(int64(_v1135) != int64(int64(0))) goto l384 l384: if _v1136 != 0 { goto l385 } goto l1218 l1218: _v1137 = 1 goto l386 l385: _v1137 = 0 goto l386 l386: if _v1137 != 0 { goto l387 } goto l388 l387: _v1138 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1140 = int64(_v1139 + int64(96)) _v1141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1140)))) _v1142 = int64(int32(uint8(_v1141))) sbin_returnSingleInt(t, _v1138, _v1142) goto l389 l388: _v1144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_changeTempStorage(t, _v1, _v1144) goto l389 l389: goto l1161 l391: _v1146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1147 = crt.Bool32(int64(_v1146) != int64(int64(0))) goto l392 l392: if _v1147 != 0 { goto l393 } goto l1219 l1219: _v1148 = 1 goto l394 l393: _v1148 = 0 goto l394 l394: if _v1148 != 0 { goto l395 } goto l396 l395: _v1149 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1150 = *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) sbin_returnSingleText(t, _v1149, _v1150) goto l432 l396: _v1154 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1155 = int64(_v1154 + int64(0)) _v1156 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1155)))) if _v1156 != 0 { goto l397 } goto l1220 l1220: goto l406 l397: _v1157 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1158 = int64(_v1157 + int64(0)) _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v1158))) _v1160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1162 = int64(_v43 + int64(0)) _v1163 = sbin_sqlite3OsAccess(t, _v1159, _v1160, 1, _v1162) _v1164 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1164))) = _v1163 _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1167 = crt.Bool32(int32(_v1165) != int32(0)) goto l398 l398: if _v1167 != 0 { goto l1221 } goto l399 l1221: _v1171 = 1 goto l402 l399: _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1170 = crt.Bool32(int32(_v1168) == int32(0)) goto l400 l400: if _v1170 != 0 { goto l1222 } goto l401 l1222: _v1171 = 1 goto l402 l401: _v1171 = 0 goto l402 l402: if _v1171 != 0 { goto l403 } goto l405 l403: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4954))), 0) goto l1169 l405: goto l406 l406: goto l407 l407: if 0 != 0 { goto l1223 } goto l408 l1223: _v1187 = 1 goto l416 l408: goto l409 l409: if 1 != 0 { goto l410 } goto l1224 l1224: _v1186 = 0 goto l413 l410: _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1181 = int64(_v1180 + int64(96)) _v1182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1181)))) _v1183 = int32(int32(uint8(_v1182))) _v1185 = crt.Bool32(int32(_v1183) <= int32(1)) goto l411 l411: if _v1185 != 0 { goto l412 } goto l1225 l1225: _v1186 = 0 goto l413 l412: _v1186 = 1 goto l413 l413: goto l414 l414: if _v1186 != 0 { goto l1226 } goto l415 l1226: _v1187 = 1 goto l416 l415: _v1187 = 0 goto l416 l416: goto l417 l417: if _v1187 != 0 { goto l1227 } goto l418 l1227: _v1198 = 1 goto l426 l418: goto l419 l419: if 0 != 0 { goto l420 } goto l1228 l1228: _v1197 = 0 goto l423 l420: _v1191 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1192 = int64(_v1191 + int64(96)) _v1193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1192)))) _v1194 = int32(int32(uint8(_v1193))) _v1196 = crt.Bool32(int32(_v1194) == int32(1)) goto l421 l421: if _v1196 != 0 { goto l422 } goto l1229 l1229: _v1197 = 0 goto l423 l422: _v1197 = 1 goto l423 l423: goto l424 l424: if _v1197 != 0 { goto l1230 } goto l425 l1230: _v1198 = 1 goto l426 l425: _v1198 = 0 goto l426 l426: if _v1198 != 0 { goto l427 } goto l428 l427: _ = sbin_invalidateTempStorage(t, _v1) goto l428 l428: _v1201 = *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) Xsqlite3_free(t, _v1201) _v1205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1206 = int64(_v1205 + int64(0)) _v1207 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1206)))) if _v1207 != 0 { goto l429 } goto l430 l429: _v1209 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 16)) = _v1209 _v1210 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+16) *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) = _v1210 goto l431 l430: *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) = int64(0) goto l431 l431: goto l432 l432: goto l1161 l434: _v1215 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1216 = crt.Bool32(int64(_v1215) != int64(int64(0))) goto l435 l435: if _v1216 != 0 { goto l436 } goto l1231 l1231: _v1217 = 1 goto l437 l436: _v1217 = 0 goto l437 l437: if _v1217 != 0 { goto l438 } goto l439 l438: _v1218 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1219 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1220 = int64(_v1219 + int64(16)) _v1221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1220)))) _v1222 = int32(int32(uint8(_v1221))) _v1224 = int32(int32(_v1222) - int32(1)) _v1225 = int64(int32(_v1224)) sbin_returnSingleInt(t, _v1218, _v1225) goto l450 l439: _v1226 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1227 = int64(_v1226 + int64(95)) _v1228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1227)))) goto l440 l440: if _v1228 != 0 { goto l441 } goto l1232 l1232: _v1229 = 1 goto l442 l441: _v1229 = 0 goto l442 l442: if _v1229 != 0 { goto l443 } goto l444 l443: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4955))), 0) goto l449 l444: _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1234 = crt.Bool32(int32(_v1232) != int32(1)) if _v1234 != 0 { goto l445 } goto l1233 l1233: goto l448 l445: _v1235 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1239 = sbin_getSafetyLevel(t, _v1235, 0, 1) _v1240 = int32(int32(uint8(_v1239))) _v1242 = int32(int32(_v1240) + int32(1)) _v1244 = int32(int32(_v1242) & int32(7)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1244 _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1247 = crt.Bool32(int32(_v1245) == int32(0)) if _v1247 != 0 { goto l446 } goto l447 l446: _v1249 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1249))) = 1 goto l447 l447: _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1251 = int32(int32(_v1250) & int32(255)) _v1252 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1253 = int64(_v1252 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v1253))) = int8(_v1251) _v1256 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1257 = int64(_v1256 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v1257))) = 1 _v1258 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_setAllPagerFlags(t, _v1258) goto l448 l448: goto l449 l449: goto l450 l450: goto l1161 l452: _v1259 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1262 = crt.Bool32(_v1259 == int64(0)) if _v1262 != 0 { goto l453 } goto l454 l453: _v1263 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1264 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_setPragmaResultColumnNames(t, _v1263, _v1264) _v1265 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1266 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1267 = int64(_v1266 + int64(48)) _v1268 = *(*int64)(unsafe.Pointer(uintptr(_v1267))) _v1269 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1270 = int64(_v1269 + int64(16)) _v1271 = *(*int64)(unsafe.Pointer(uintptr(_v1270))) _v1272 = int64(_v1268 & _v1271) _v1275 = crt.Bool32(int64(_v1272) != int64(int64(0))) _v1276 = int64(int32(_v1275)) sbin_returnSingleInt(t, _v1265, _v1276) goto l462 l454: _v1277 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1278 = int64(_v1277 + int64(16)) _v1279 = *(*int64)(unsafe.Pointer(uintptr(_v1278))) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v1279 _v1280 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1281 = int64(_v1280 + int64(95)) _v1282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1281)))) _v1283 = int32(int32(uint8(_v1282))) _v1285 = crt.Bool32(int32(_v1283) == int32(0)) if _v1285 != 0 { goto l455 } goto l456 l455: _v1289 = int64(_v45 + int64(0)) _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v1289))) _v1291 = int64(_v1290 & int64(-16385)) *(*int64)(unsafe.Pointer(uintptr(_v1289))) = _v1291 goto l456 l456: _v1292 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1295 = sbin_sqlite3GetBoolean(t, _v1292, 0) if _v1295 != 0 { goto l457 } goto l458 l457: _v1296 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v1297 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1298 = int64(_v1297 + int64(48)) _v1299 = *(*int64)(unsafe.Pointer(uintptr(_v1298))) _v1300 = int64(_v1299 | _v1296) *(*int64)(unsafe.Pointer(uintptr(_v1298))) = _v1300 goto l461 l458: _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v1302 = int64(_v1301 ^ int64(-1)) _v1303 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1304 = int64(_v1303 + int64(48)) _v1305 = *(*int64)(unsafe.Pointer(uintptr(_v1304))) _v1306 = int64(_v1305 & _v1302) *(*int64)(unsafe.Pointer(uintptr(_v1304))) = _v1306 _v1307 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v1310 = crt.Bool32(_v1307 == int64(524288)) if _v1310 != 0 { goto l459 } goto l460 l459: _v1313 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1314 = int64(_v1313 + int64(648)) *(*int64)(unsafe.Pointer(uintptr(_v1314))) = int64(0) goto l460 l460: goto l461 l461: _v1315 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp0(t, _v1315, 158) _v1318 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_setAllPagerFlags(t, _v1318) goto l462 l462: goto l1161 l464: _v1319 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1320 = crt.Bool32(int64(_v1319) != int64(int64(0))) if _v1320 != 0 { goto l465 } goto l1234 l1234: goto l524 l465: _v1323 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1324 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1325 = sbin_sqlite3LocateTable(t, _v1, 2, _v1323, _v1324) _v1326 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1326))) = _v1325 _v1327 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1328 = crt.Bool32(int64(_v1327) != int64(int64(0))) if _v1328 != 0 { goto l466 } goto l1235 l1235: goto l523 l466: _v1329 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1331 = int64(_v1330 + int64(112)) _v1332 = *(*int64)(unsafe.Pointer(uintptr(_v1331))) _v1333 = sbin_sqlite3SchemaToIndex(t, _v1329, _v1332) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v1333 *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 _v1335 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1336 = sbin_sqlite3PrimaryKeyIndex(t, _v1335) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v1336 _v1339 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1339))) = 7 _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_sqlite3CodeVerifySchema(t, _v1, _v1341) _v1343 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _ = sbin_sqlite3ViewGetColumnNames(t, _v1, _v1343) _v1346 = int64(_v48 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1346))) = 0 _v1347 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1348 = int64(_v1347 + int64(8)) _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v1348))) _v1350 = int64(_v51 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1350))) = _v1349 goto l467 l467: _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1352 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1353 = int64(_v1352 + int64(70)) _v1354 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1353)))) _v1355 = int32(int16(_v1354)) _v1356 = crt.Bool32(int32(_v1351) < int32(_v1355)) if _v1356 != 0 { goto l468 } goto l522 l468: _v1357 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1358 = int64(_v1357 + int64(27)) _v1359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1358)))) _v1360 = int32(int32(uint8(_v1359))) _v1362 = int32(int32(_v1360) & int32(2)) _v1364 = crt.Bool32(int32(_v1362) != int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1364 _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v53))) goto l469 l469: if _v1365 != 0 { goto l470 } goto l1236 l1236: _v1372 = 0 goto l473 l470: _v1366 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1367 = int64(_v1366 + int64(16)) _v1368 = *(*int64)(unsafe.Pointer(uintptr(_v1367))) _v1371 = crt.Bool32(_v1368 == int64(0)) goto l471 l471: if _v1371 != 0 { goto l472 } goto l1237 l1237: _v1372 = 0 goto l473 l472: _v1372 = 1 goto l473 l473: if _v1372 != 0 { goto l474 } goto l476 l474: _v1373 = int64(_v50 + int64(0)) _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v1373))) _v1375 = int32(int32(_v1374) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1373))) = _v1375 goto l521 l476: _v1376 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1377 = int64(_v1376 + int64(27)) _v1378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1377)))) _v1379 = int32(int32(uint8(_v1378))) _v1381 = int32(int32(_v1379) & int32(1)) _v1383 = crt.Bool32(int32(_v1381) == int32(0)) if _v1383 != 0 { goto l477 } goto l478 l477: _v1385 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1385))) = 0 goto l491 l478: _v1386 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1389 = crt.Bool32(_v1386 == int64(0)) if _v1389 != 0 { goto l479 } goto l480 l479: _v1391 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1391))) = 1 goto l490 l480: _v1393 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1393))) = 1 goto l481 l481: _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1395 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1396 = int64(_v1395 + int64(70)) _v1397 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1396)))) _v1398 = int32(int16(_v1397)) _v1399 = crt.Bool32(int32(_v1394) <= int32(_v1398)) goto l482 l482: if _v1399 != 0 { goto l483 } goto l1238 l1238: _v1413 = 0 goto l486 l483: _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1402 = int32(int32(_v1400) - int32(1)) _v1403 = int64(int32(_v1402)) _v1404 = int64(_v1403 * int64(2)) _v1405 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1406 = int64(_v1405 + int64(8)) _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v1406))) _v1408 = int64(_v1407 + _v1404) _v1409 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1408)))) _v1410 = int32(int16(_v1409)) _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1412 = crt.Bool32(int32(_v1410) != int32(_v1411)) goto l484 l484: if _v1412 != 0 { goto l485 } goto l1239 l1239: _v1413 = 0 goto l486 l485: _v1413 = 1 goto l486 l486: if _v1413 != 0 { goto l487 } goto l489 l487: goto l488 l488: _v1414 = int64(_v49 + int64(0)) _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v1414))) _v1416 = int32(int32(_v1415) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1414))) = _v1416 goto l481 l489: goto l490 l490: goto l491 l491: _v1417 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1418 = int64(_v1417 + int64(8)) _v1419 = *(*int64)(unsafe.Pointer(uintptr(_v1418))) _v1422 = crt.Bool32(_v1419 == int64(0)) goto l492 l492: if _v1422 != 0 { goto l1240 } goto l493 l1240: _v1431 = 1 goto l496 l493: _v1423 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1424 = int64(_v1423 + int64(8)) _v1425 = *(*int64)(unsafe.Pointer(uintptr(_v1424))) _v1426 = int64(_v1425 + int64(0)) _v1427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1426)))) _v1428 = int32(int32(uint8(_v1427))) _v1430 = crt.Bool32(int32(_v1428) == int32(176)) goto l494 l494: if _v1430 != 0 { goto l1241 } goto l495 l1241: _v1431 = 1 goto l496 l495: _v1431 = 0 goto l496 l496: goto l497 l497: if _v1431 != 0 { goto l498 } goto l500 l498: goto l499 l499: goto l502 l500: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4956))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123279, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l501 l501: goto l502 l502: _v1436 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1438 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1439 = int64(_v1438 + int64(16)) _v1440 = *(*int64)(unsafe.Pointer(uintptr(_v1439))) _v1441 = crt.Bool32(int64(_v1440) != int64(int64(0))) goto l503 l503: if _v1441 != 0 { goto l504 } goto l506 l504: goto l505 l505: _v1444 = int64(uintptr(unsafe.Pointer(&sbin__4957))) goto l508 l506: goto l507 l507: _v1444 = int64(uintptr(unsafe.Pointer(&sbin__4958))) goto l508 l508: _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1447 = int32(int32(_v1445) - int32(_v1446)) _v1448 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1449 = int64(_v1448 + int64(0)) _v1450 = *(*int64)(unsafe.Pointer(uintptr(_v1449))) _v1451 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1453 = sbin_sqlite3ColumnType(t, _v1451, int64(uintptr(unsafe.Pointer(&sbin__258)))) _v1454 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1455 = int64(_v1454 + int64(24)) _v1456 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1455)))) goto l509 l509: if _v1456 != 0 { goto l510 } goto l512 l510: goto l511 l511: _v1459 = 1 goto l514 l512: goto l513 l513: _v1459 = 0 goto l514 l514: _v1460 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1461 = int64(_v1460 + int64(8)) _v1462 = *(*int64)(unsafe.Pointer(uintptr(_v1461))) _v1463 = crt.Bool32(int64(_v1462) != int64(int64(0))) goto l515 l515: if _v1463 != 0 { goto l516 } goto l518 l516: _v1464 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1465 = int64(_v1464 + int64(8)) _v1466 = *(*int64)(unsafe.Pointer(uintptr(_v1465))) _v1467 = int64(_v1466 + int64(8)) _v1468 = int64(_v1467 + int64(0)) _v1469 = *(*int64)(unsafe.Pointer(uintptr(_v1468))) goto l517 l517: _v1472 = _v1469 goto l520 l518: goto l519 l519: _v1472 = int64(0) goto l520 l520: _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1474 = *(*int32)(unsafe.Pointer(uintptr(_v53))) *(*int32)(unsafe.Pointer(bp + 24)) = _v1447 *(*int64)(unsafe.Pointer(bp + 32)) = _v1450 *(*int64)(unsafe.Pointer(bp + 40)) = _v1453 *(*int32)(unsafe.Pointer(bp + 48)) = _v1459 *(*int64)(unsafe.Pointer(bp + 56)) = _v1472 *(*int32)(unsafe.Pointer(bp + 64)) = _v1473 *(*int32)(unsafe.Pointer(bp + 72)) = _v1474 sbin_sqlite3VdbeMultiLoad(t, _v1436, 1, _v1444, bp+24) goto l521 l521: _v1475 = int64(_v48 + int64(0)) _v1476 = *(*int32)(unsafe.Pointer(uintptr(_v1475))) _v1477 = int32(int32(_v1476) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1475))) = _v1477 _v1478 = int64(_v51 + int64(0)) _v1479 = *(*int64)(unsafe.Pointer(uintptr(_v1478))) _v1480 = int64(_v1479 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v1478))) = _v1480 goto l467 l522: goto l523 l523: goto l524 l524: goto l1161 l526: _v1483 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1483))) = 5 _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3CodeVerifySchema(t, _v1, _v1485) _v1486 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1487 = int64(_v1486 + int64(24)) _v1488 = *(*int64)(unsafe.Pointer(uintptr(_v1487))) _v1489 = int64(_v1488 + int64(8)) _v1490 = int64(_v1489 + int64(8)) _v1491 = *(*int64)(unsafe.Pointer(uintptr(_v1490))) _v1492 = int64(_v55 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1492))) = _v1491 goto l527 l527: _v1493 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1494 = crt.Bool32(int64(_v1493) != int64(int64(0))) if _v1494 != 0 { goto l528 } goto l534 l528: _v1495 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1496 = int64(_v1495 + int64(16)) _v1497 = *(*int64)(unsafe.Pointer(uintptr(_v1496))) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v1497 _v1498 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1501 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1502 = int64(_v1501 + int64(0)) _v1503 = *(*int64)(unsafe.Pointer(uintptr(_v1502))) _v1505 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1506 = int64(_v1505 + int64(74)) _v1507 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1506)))) _v1508 = int32(int16(_v1507)) _v1509 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1510 = int64(_v1509 + int64(72)) _v1511 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1510)))) _v1512 = int32(int16(_v1511)) _v1513 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1514 = int64(_v1513 + int64(64)) _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v1514))) *(*int64)(unsafe.Pointer(bp + 80)) = _v1503 *(*int32)(unsafe.Pointer(bp + 88)) = 0 *(*int32)(unsafe.Pointer(bp + 96)) = _v1508 *(*int32)(unsafe.Pointer(bp + 104)) = _v1512 *(*int32)(unsafe.Pointer(bp + 112)) = _v1515 sbin_sqlite3VdbeMultiLoad(t, _v1498, 1, int64(uintptr(unsafe.Pointer(&sbin__4959))), bp+80) _v1516 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1517 = int64(_v1516 + int64(16)) _v1518 = *(*int64)(unsafe.Pointer(uintptr(_v1517))) _v1519 = int64(_v54 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1519))) = _v1518 goto l529 l529: _v1520 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1521 = crt.Bool32(int64(_v1520) != int64(int64(0))) if _v1521 != 0 { goto l530 } goto l532 l530: _v1522 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1525 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1526 = int64(_v1525 + int64(0)) _v1527 = *(*int64)(unsafe.Pointer(uintptr(_v1526))) _v1528 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1529 = int64(_v1528 + int64(92)) _v1530 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1529)))) _v1531 = int32(int16(_v1530)) _v1535 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1536 = int64(_v1535 + int64(16)) _v1537 = *(*int64)(unsafe.Pointer(uintptr(_v1536))) _v1538 = int64(_v1537 + int64(0)) _v1539 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1538)))) _v1540 = int32(int16(_v1539)) _v1541 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1542 = int64(_v1541 + int64(96)) _v1543 = *(*int32)(unsafe.Pointer(uintptr(_v1542))) _v1544 = int32(_v1543 << 0) _v1545 = int32(int32(uint32(_v1544) >> uint(31))) *(*int64)(unsafe.Pointer(bp + 120)) = _v1527 *(*int32)(unsafe.Pointer(bp + 128)) = _v1531 *(*int32)(unsafe.Pointer(bp + 136)) = _v1540 *(*int32)(unsafe.Pointer(bp + 144)) = _v1545 sbin_sqlite3VdbeMultiLoad(t, _v1522, 2, int64(uintptr(unsafe.Pointer(&sbin__4960))), bp+120) _v1546 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v1546, 81, 1, 5) goto l531 l531: _v1551 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v1552 = int64(_v1551 + int64(40)) _v1553 = *(*int64)(unsafe.Pointer(uintptr(_v1552))) _v1554 = int64(_v54 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1554))) = _v1553 goto l529 l532: goto l533 l533: _v1555 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1556 = int64(_v1555 + int64(0)) _v1557 = *(*int64)(unsafe.Pointer(uintptr(_v1556))) _v1558 = int64(_v55 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1558))) = _v1557 goto l527 l534: goto l1161 l536: _v1559 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1560 = crt.Bool32(int64(_v1559) != int64(int64(0))) if _v1560 != 0 { goto l537 } goto l1242 l1242: goto l573 l537: _v1561 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1562 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1563 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1564 = sbin_sqlite3FindIndex(t, _v1561, _v1562, _v1563) _v1565 = int64(_v57 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1565))) = _v1564 _v1566 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1569 = crt.Bool32(_v1566 == int64(0)) if _v1569 != 0 { goto l538 } goto l1243 l1243: goto l549 l538: _v1572 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1573 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1574 = sbin_sqlite3LocateTable(t, _v1, 2, _v1572, _v1573) _v1575 = int64(_v58 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1575))) = _v1574 _v1576 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v1577 = crt.Bool32(int64(_v1576) != int64(int64(0))) goto l539 l539: if _v1577 != 0 { goto l540 } goto l1244 l1244: _v1586 = 0 goto l546 l540: _v1578 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v1579 = int64(_v1578 + int64(64)) _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v1579))) _v1582 = int32(int32(_v1580) & int32(32)) _v1584 = crt.Bool32(int32(_v1582) == int32(0)) goto l541 l541: if _v1584 != 0 { goto l542 } goto l1245 l1245: _v1585 = 1 goto l543 l542: _v1585 = 0 goto l543 l543: goto l544 l544: if _v1585 != 0 { goto l545 } goto l1246 l1246: _v1586 = 0 goto l546 l545: _v1586 = 1 goto l546 l546: if _v1586 != 0 { goto l547 } goto l548 l547: _v1587 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v1588 = sbin_sqlite3PrimaryKeyIndex(t, _v1587) _v1589 = int64(_v57 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1589))) = _v1588 goto l548 l548: goto l549 l549: _v1590 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1591 = crt.Bool32(int64(_v1590) != int64(int64(0))) if _v1591 != 0 { goto l550 } goto l1247 l1247: goto l572 l550: _v1592 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1593 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1594 = int64(_v1593 + int64(48)) _v1595 = *(*int64)(unsafe.Pointer(uintptr(_v1594))) _v1596 = sbin_sqlite3SchemaToIndex(t, _v1592, _v1595) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v1596 _v1597 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1598 = int64(_v1597 + int64(16)) _v1599 = *(*int64)(unsafe.Pointer(uintptr(_v1598))) _v1600 = crt.Bool32(int64(_v1599) != int64(int64(0))) if _v1600 != 0 { goto l551 } goto l552 l551: _v1601 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1602 = int64(_v1601 + int64(96)) _v1603 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1602)))) _v1604 = int32(uint16(_v1603)) _v1605 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1605))) = _v1604 _v1608 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1608))) = 6 goto l553 l552: _v1609 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1610 = int64(_v1609 + int64(94)) _v1611 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1610)))) _v1612 = int32(uint16(_v1611)) _v1613 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1613))) = _v1612 _v1616 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1616))) = 3 goto l553 l553: _v1617 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1618 = int64(_v1617 + int64(24)) _v1619 = *(*int64)(unsafe.Pointer(uintptr(_v1618))) _v1620 = int64(_v58 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1620))) = _v1619 _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v59))) sbin_sqlite3CodeVerifySchema(t, _v1, _v1622) _v1624 = int64(_v1 + int64(56)) _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v1624))) _v1626 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1627 = int64(_v1626 + int64(11)) _v1628 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1627)))) _v1629 = int32(int32(uint8(_v1628))) _v1630 = crt.Bool32(int32(_v1625) <= int32(_v1629)) goto l554 l554: if _v1630 != 0 { goto l555 } goto l557 l555: goto l556 l556: goto l559 l557: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4961))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123348, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l558 l558: goto l559 l559: _v1636 = int64(_v60 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1636))) = 0 goto l560 l560: _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v1639 = crt.Bool32(int32(_v1637) < int32(_v1638)) if _v1639 != 0 { goto l561 } goto l571 l561: _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1641 = int64(int32(_v1640)) _v1642 = int64(_v1641 * int64(2)) _v1643 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1644 = int64(_v1643 + int64(8)) _v1645 = *(*int64)(unsafe.Pointer(uintptr(_v1644))) _v1646 = int64(_v1645 + _v1642) _v1647 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1646)))) *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v1647) _v1648 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1652 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62)))) _v1653 = int32(int16(_v1652)) _v1654 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62)))) _v1655 = int32(int16(_v1654)) _v1657 = crt.Bool32(int32(_v1655) < int32(0)) goto l562 l562: if _v1657 != 0 { goto l563 } goto l565 l563: goto l564 l564: _v1669 = int64(0) goto l567 l565: _v1660 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62)))) _v1661 = int64(int16(_v1660)) _v1662 = int64(_v1661 * int64(32)) _v1663 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v1664 = int64(_v1663 + int64(8)) _v1665 = *(*int64)(unsafe.Pointer(uintptr(_v1664))) _v1666 = int64(_v1665 + _v1662) _v1667 = int64(_v1666 + int64(0)) _v1668 = *(*int64)(unsafe.Pointer(uintptr(_v1667))) goto l566 l566: _v1669 = _v1668 goto l567 l567: *(*int32)(unsafe.Pointer(bp + 152)) = _v1651 *(*int32)(unsafe.Pointer(bp + 160)) = _v1653 *(*int64)(unsafe.Pointer(bp + 168)) = _v1669 sbin_sqlite3VdbeMultiLoad(t, _v1648, 1, int64(uintptr(unsafe.Pointer(&sbin__4962))), bp+152) _v1670 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1671 = int64(_v1670 + int64(16)) _v1672 = *(*int64)(unsafe.Pointer(uintptr(_v1671))) _v1673 = crt.Bool32(int64(_v1672) != int64(int64(0))) if _v1673 != 0 { goto l568 } goto l569 l568: _v1674 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1677 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1678 = int64(int32(_v1677)) _v1679 = int64(_v1678 * int64(1)) _v1680 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1681 = int64(_v1680 + int64(56)) _v1682 = *(*int64)(unsafe.Pointer(uintptr(_v1681))) _v1683 = int64(_v1682 + _v1679) _v1684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1683)))) _v1685 = int32(int32(uint8(_v1684))) _v1686 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1687 = int64(int32(_v1686)) _v1688 = int64(_v1687 * int64(8)) _v1689 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1690 = int64(_v1689 + int64(64)) _v1691 = *(*int64)(unsafe.Pointer(uintptr(_v1690))) _v1692 = int64(_v1691 + _v1688) _v1693 = *(*int64)(unsafe.Pointer(uintptr(_v1692))) _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v1695 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1696 = int64(_v1695 + int64(94)) _v1697 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1696)))) _v1698 = int32(uint16(_v1697)) _v1699 = crt.Bool32(int32(_v1694) < int32(_v1698)) *(*int32)(unsafe.Pointer(bp + 176)) = _v1685 *(*int64)(unsafe.Pointer(bp + 184)) = _v1693 *(*int32)(unsafe.Pointer(bp + 192)) = _v1699 sbin_sqlite3VdbeMultiLoad(t, _v1674, 4, int64(uintptr(unsafe.Pointer(&sbin__4963))), bp+176) goto l569 l569: _v1700 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1704 = int64(_v1 + int64(56)) _v1705 = *(*int32)(unsafe.Pointer(uintptr(_v1704))) _ = sbin_sqlite3VdbeAddOp2(t, _v1700, 81, 1, _v1705) goto l570 l570: _v1707 = int64(_v60 + int64(0)) _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v1707))) _v1709 = int32(int32(_v1708) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1707))) = _v1709 goto l560 l571: goto l572 l572: goto l573 l573: goto l1161 l575: _v1710 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1711 = crt.Bool32(int64(_v1710) != int64(int64(0))) if _v1711 != 0 { goto l576 } goto l1248 l1248: goto l583 l576: _v1712 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1713 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1714 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1715 = sbin_sqlite3FindTable(t, _v1712, _v1713, _v1714) _v1716 = int64(_v64 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1716))) = _v1715 _v1717 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v1718 = crt.Bool32(int64(_v1717) != int64(int64(0))) if _v1718 != 0 { goto l577 } goto l1249 l1249: goto l582 l577: _v1719 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1720 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v1721 = int64(_v1720 + int64(112)) _v1722 = *(*int64)(unsafe.Pointer(uintptr(_v1721))) _v1723 = sbin_sqlite3SchemaToIndex(t, _v1719, _v1722) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v1723 _v1726 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1726))) = 5 _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v66))) sbin_sqlite3CodeVerifySchema(t, _v1, _v1728) _v1729 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v1730 = int64(_v1729 + int64(16)) _v1731 = *(*int64)(unsafe.Pointer(uintptr(_v1730))) _v1732 = int64(_v63 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1732))) = _v1731 _v1734 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1734))) = 0 goto l578 l578: _v1735 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v1736 = crt.Bool32(int64(_v1735) != int64(int64(0))) if _v1736 != 0 { goto l579 } goto l581 l579: crt.Xmemcpy(t, _v67, int64(uintptr(unsafe.Pointer(&sbin__4964))), int64(24)) _v1737 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1741 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v1742 = int64(_v1741 + int64(0)) _v1743 = *(*int64)(unsafe.Pointer(uintptr(_v1742))) _v1744 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v1745 = int64(_v1744 + int64(98)) _v1746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1745)))) _v1747 = int32(int32(uint8(_v1746))) _v1749 = crt.Bool32(int32(_v1747) != int32(0)) _v1750 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v1751 = int64(_v1750 + int64(96)) _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v1751))) _v1753 = int32(_v1752 << 6) _v1754 = int32(int32(uint32(_v1753) >> uint(30))) _v1755 = int64(uint32(_v1754)) _v1756 = int64(_v1755 * int64(8)) _v1757 = int64(_v67) _v1758 = int64(_v1757 + _v1756) _v1759 = *(*int64)(unsafe.Pointer(uintptr(_v1758))) _v1760 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v1761 = int64(_v1760 + int64(72)) _v1762 = *(*int64)(unsafe.Pointer(uintptr(_v1761))) _v1765 = crt.Bool32(int64(_v1762) != int64(int64(0))) *(*int32)(unsafe.Pointer(bp + 200)) = _v1740 *(*int64)(unsafe.Pointer(bp + 208)) = _v1743 *(*int32)(unsafe.Pointer(bp + 216)) = _v1749 *(*int64)(unsafe.Pointer(bp + 224)) = _v1759 *(*int32)(unsafe.Pointer(bp + 232)) = _v1765 sbin_sqlite3VdbeMultiLoad(t, _v1737, 1, int64(uintptr(unsafe.Pointer(&sbin__4967))), bp+200) goto l580 l580: _v1766 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v1767 = int64(_v1766 + int64(40)) _v1768 = *(*int64)(unsafe.Pointer(uintptr(_v1767))) _v1769 = int64(_v63 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1769))) = _v1768 _v1770 = int64(_v65 + int64(0)) _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v1770))) _v1772 = int32(int32(_v1771) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1770))) = _v1772 goto l578 l581: goto l582 l582: goto l583 l583: goto l1161 l585: _v1775 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1775))) = 3 _v1777 = int64(_v68 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1777))) = 0 goto l586 l586: _v1778 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1779 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1780 = int64(_v1779 + int64(40)) _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v1780))) _v1782 = crt.Bool32(int32(_v1778) < int32(_v1781)) if _v1782 != 0 { goto l587 } goto l598 l587: _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1784 = int64(int32(_v1783)) _v1785 = int64(_v1784 * int64(32)) _v1786 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1787 = int64(_v1786 + int64(32)) _v1788 = *(*int64)(unsafe.Pointer(uintptr(_v1787))) _v1789 = int64(_v1788 + _v1785) _v1790 = int64(_v1789 + int64(8)) _v1791 = *(*int64)(unsafe.Pointer(uintptr(_v1790))) _v1794 = crt.Bool32(_v1791 == int64(0)) if _v1794 != 0 { goto l588 } goto l590 l588: goto l597 l590: _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1796 = int64(int32(_v1795)) _v1797 = int64(_v1796 * int64(32)) _v1798 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1799 = int64(_v1798 + int64(32)) _v1800 = *(*int64)(unsafe.Pointer(uintptr(_v1799))) _v1801 = int64(_v1800 + _v1797) _v1802 = int64(_v1801 + int64(0)) _v1803 = *(*int64)(unsafe.Pointer(uintptr(_v1802))) _v1806 = crt.Bool32(int64(_v1803) != int64(int64(0))) goto l591 l591: if _v1806 != 0 { goto l592 } goto l594 l592: goto l593 l593: goto l596 l594: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4968))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123392, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l595 l595: goto l596 l596: _v1811 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1816 = int64(int32(_v1815)) _v1817 = int64(_v1816 * int64(32)) _v1818 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1819 = int64(_v1818 + int64(32)) _v1820 = *(*int64)(unsafe.Pointer(uintptr(_v1819))) _v1821 = int64(_v1820 + _v1817) _v1822 = int64(_v1821 + int64(0)) _v1823 = *(*int64)(unsafe.Pointer(uintptr(_v1822))) _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1825 = int64(int32(_v1824)) _v1826 = int64(_v1825 * int64(32)) _v1827 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1828 = int64(_v1827 + int64(32)) _v1829 = *(*int64)(unsafe.Pointer(uintptr(_v1828))) _v1830 = int64(_v1829 + _v1826) _v1831 = int64(_v1830 + int64(8)) _v1832 = *(*int64)(unsafe.Pointer(uintptr(_v1831))) _v1833 = sbin_sqlite3BtreeGetFilename(t, _v1832) *(*int32)(unsafe.Pointer(bp + 240)) = _v1814 *(*int64)(unsafe.Pointer(bp + 248)) = _v1823 *(*int64)(unsafe.Pointer(bp + 256)) = _v1833 sbin_sqlite3VdbeMultiLoad(t, _v1811, 1, int64(uintptr(unsafe.Pointer(&sbin__4969))), bp+240) goto l597 l597: _v1834 = int64(_v68 + int64(0)) _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v1834))) _v1836 = int32(int32(_v1835) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1834))) = _v1836 goto l586 l598: goto l1161 l600: *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0 _v1840 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1840))) = 2 _v1841 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1842 = int64(_v1841 + int64(504)) _v1843 = int64(_v1842 + int64(8)) _v1844 = *(*int64)(unsafe.Pointer(uintptr(_v1843))) _v1845 = int64(_v70 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1845))) = _v1844 goto l601 l601: _v1846 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1847 = crt.Bool32(int64(_v1846) != int64(int64(0))) if _v1847 != 0 { goto l602 } goto l604 l602: _v1848 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1849 = int64(_v1848 + int64(16)) _v1850 = *(*int64)(unsafe.Pointer(uintptr(_v1849))) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v1850 _v1851 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1854 = int64(_v69 + int64(0)) _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v1854))) _v1856 = int32(int32(_v1855) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1854))) = _v1856 _v1857 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v1858 = int64(_v1857 + int64(0)) _v1859 = *(*int64)(unsafe.Pointer(uintptr(_v1858))) *(*int32)(unsafe.Pointer(bp + 264)) = _v1855 *(*int64)(unsafe.Pointer(bp + 272)) = _v1859 sbin_sqlite3VdbeMultiLoad(t, _v1851, 1, int64(uintptr(unsafe.Pointer(&sbin__4970))), bp+264) goto l603 l603: _v1860 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1861 = int64(_v1860 + int64(0)) _v1862 = *(*int64)(unsafe.Pointer(uintptr(_v1861))) _v1863 = int64(_v70 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1863))) = _v1862 goto l601 l604: goto l1161 l606: _v1866 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1866))) = 2 _v1868 = int64(_v72 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1868))) = 0 goto l607 l607: _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v1871 = crt.Bool32(int32(_v1869) < int32(23)) if _v1871 != 0 { goto l608 } goto l617 l608: _v1872 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v1873 = int64(int32(_v1872)) _v1874 = int64(_v1873 * int64(8)) _v1877 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v1874) _v1878 = *(*int64)(unsafe.Pointer(uintptr(_v1877))) _v1879 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1879))) = _v1878 goto l609 l609: _v1880 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v1881 = crt.Bool32(int64(_v1880) != int64(int64(0))) if _v1881 != 0 { goto l610 } goto l615 l610: _v1882 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v1883 = int64(_v1882 + int64(4)) _v1884 = *(*int32)(unsafe.Pointer(uintptr(_v1883))) _v1886 = int32(int32(_v1884) & int32(262144)) if _v1886 != 0 { goto l611 } goto l613 l611: goto l614 l613: _v1887 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1890 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v1891 = int64(_v1890 + int64(56)) _v1892 = *(*int64)(unsafe.Pointer(uintptr(_v1891))) *(*int64)(unsafe.Pointer(bp + 280)) = _v1892 *(*int32)(unsafe.Pointer(bp + 288)) = 1 sbin_sqlite3VdbeMultiLoad(t, _v1887, 1, int64(uintptr(unsafe.Pointer(&sbin__4971))), bp+280) goto l614 l614: _v1894 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v1895 = int64(_v1894 + int64(64)) _v1896 = int64(_v1895 + int64(0)) _v1897 = *(*int64)(unsafe.Pointer(uintptr(_v1896))) _v1898 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1898))) = _v1897 goto l609 l615: goto l616 l616: _v1899 = int64(_v72 + int64(0)) _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v1899))) _v1901 = int32(int32(_v1900) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1899))) = _v1901 goto l607 l617: _v1902 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1903 = int64(_v1902 + int64(480)) _v1904 = int64(_v1903 + int64(8)) _v1905 = *(*int64)(unsafe.Pointer(uintptr(_v1904))) _v1906 = int64(_v73 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1906))) = _v1905 goto l618 l618: _v1907 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v1908 = crt.Bool32(int64(_v1907) != int64(int64(0))) if _v1908 != 0 { goto l619 } goto l621 l619: _v1909 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v1910 = int64(_v1909 + int64(16)) _v1911 = *(*int64)(unsafe.Pointer(uintptr(_v1910))) _v1912 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1912))) = _v1911 _v1913 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1916 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v1917 = int64(_v1916 + int64(56)) _v1918 = *(*int64)(unsafe.Pointer(uintptr(_v1917))) *(*int64)(unsafe.Pointer(bp + 296)) = _v1918 *(*int32)(unsafe.Pointer(bp + 304)) = 0 sbin_sqlite3VdbeMultiLoad(t, _v1913, 1, int64(uintptr(unsafe.Pointer(&sbin__4971))), bp+296) goto l620 l620: _v1920 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v1921 = int64(_v1920 + int64(0)) _v1922 = *(*int64)(unsafe.Pointer(uintptr(_v1921))) _v1923 = int64(_v73 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1923))) = _v1922 goto l618 l621: goto l1161 l623: _v1926 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1926))) = 1 _v1927 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1928 = int64(_v1927 + int64(432)) _v1929 = int64(_v1928 + int64(8)) _v1930 = *(*int64)(unsafe.Pointer(uintptr(_v1929))) _v1931 = int64(_v75 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1931))) = _v1930 goto l624 l624: _v1932 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v1933 = crt.Bool32(int64(_v1932) != int64(int64(0))) if _v1933 != 0 { goto l625 } goto l627 l625: _v1934 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v1935 = int64(_v1934 + int64(16)) _v1936 = *(*int64)(unsafe.Pointer(uintptr(_v1935))) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v1936 _v1937 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1940 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v1941 = int64(_v1940 + int64(8)) _v1942 = *(*int64)(unsafe.Pointer(uintptr(_v1941))) *(*int64)(unsafe.Pointer(bp + 312)) = _v1942 sbin_sqlite3VdbeMultiLoad(t, _v1937, 1, int64(uintptr(unsafe.Pointer(&sbin__4972))), bp+312) goto l626 l626: _v1943 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v1944 = int64(_v1943 + int64(0)) _v1945 = *(*int64)(unsafe.Pointer(uintptr(_v1944))) _v1946 = int64(_v75 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1946))) = _v1945 goto l624 l627: goto l1161 l629: _v1948 = int64(_v77 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1948))) = 0 goto l630 l630: _v1949 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v1954 = crt.Bool32(int32(_v1949) < int32(71)) if _v1954 != 0 { goto l631 } goto l633 l631: _v1955 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1958 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v1959 = int64(int32(_v1958)) _v1960 = int64(_v1959 * int64(24)) _v1962 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPragmaName))) + _v1960) _v1963 = int64(_v1962 + int64(0)) _v1964 = *(*int64)(unsafe.Pointer(uintptr(_v1963))) *(*int64)(unsafe.Pointer(bp + 320)) = _v1964 sbin_sqlite3VdbeMultiLoad(t, _v1955, 1, int64(uintptr(unsafe.Pointer(&sbin__4972))), bp+320) goto l632 l632: _v1965 = int64(_v77 + int64(0)) _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v1965))) _v1967 = int32(int32(_v1966) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1965))) = _v1967 goto l630 l633: goto l1161 l635: _v1968 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1969 = crt.Bool32(int64(_v1968) != int64(int64(0))) if _v1969 != 0 { goto l636 } goto l1250 l1250: goto l648 l636: _v1970 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1971 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1972 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1973 = sbin_sqlite3FindTable(t, _v1970, _v1971, _v1972) _v1974 = int64(_v79 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1974))) = _v1973 _v1975 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v1976 = crt.Bool32(int64(_v1975) != int64(int64(0))) if _v1976 != 0 { goto l637 } goto l1251 l1251: goto l647 l637: _v1977 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v1978 = int64(_v1977 + int64(32)) _v1979 = *(*int64)(unsafe.Pointer(uintptr(_v1978))) _v1980 = int64(_v78 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1980))) = _v1979 _v1981 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v1982 = crt.Bool32(int64(_v1981) != int64(int64(0))) if _v1982 != 0 { goto l638 } goto l1252 l1252: goto l646 l638: _v1983 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1984 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v1985 = int64(_v1984 + int64(112)) _v1986 = *(*int64)(unsafe.Pointer(uintptr(_v1985))) _v1987 = sbin_sqlite3SchemaToIndex(t, _v1983, _v1986) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v1987 *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 _v1991 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v1991))) = 8 _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v80))) sbin_sqlite3CodeVerifySchema(t, _v1, _v1993) goto l639 l639: _v1994 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v1995 = crt.Bool32(int64(_v1994) != int64(int64(0))) if _v1995 != 0 { goto l640 } goto l645 l640: _v1997 = int64(_v82 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1997))) = 0 goto l641 l641: _v1998 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v1999 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2000 = int64(_v1999 + int64(40)) _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v2000))) _v2002 = crt.Bool32(int32(_v1998) < int32(_v2001)) if _v2002 != 0 { goto l642 } goto l644 l642: _v2003 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2006 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2008 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2009 = int64(_v2008 + int64(16)) _v2010 = *(*int64)(unsafe.Pointer(uintptr(_v2009))) _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2012 = int64(int32(_v2011)) _v2013 = int64(_v2012 * int64(16)) _v2014 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2015 = int64(_v2014 + int64(64)) _v2016 = int64(_v2015 + _v2013) _v2017 = int64(_v2016 + int64(0)) _v2018 = *(*int32)(unsafe.Pointer(uintptr(_v2017))) _v2019 = int64(int32(_v2018)) _v2020 = int64(_v2019 * int64(32)) _v2021 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v2022 = int64(_v2021 + int64(8)) _v2023 = *(*int64)(unsafe.Pointer(uintptr(_v2022))) _v2024 = int64(_v2023 + _v2020) _v2025 = int64(_v2024 + int64(0)) _v2026 = *(*int64)(unsafe.Pointer(uintptr(_v2025))) _v2027 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2028 = int64(int32(_v2027)) _v2029 = int64(_v2028 * int64(16)) _v2030 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2031 = int64(_v2030 + int64(64)) _v2032 = int64(_v2031 + _v2029) _v2033 = int64(_v2032 + int64(8)) _v2034 = *(*int64)(unsafe.Pointer(uintptr(_v2033))) _v2038 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2039 = int64(_v2038 + int64(45)) _v2040 = int64(_v2039 + int64(1)) _v2041 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2040)))) _v2042 = sbin_actionName(t, _v2041) _v2046 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2047 = int64(_v2046 + int64(45)) _v2048 = int64(_v2047 + int64(0)) _v2049 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2048)))) _v2050 = sbin_actionName(t, _v2049) *(*int32)(unsafe.Pointer(bp + 328)) = _v2006 *(*int32)(unsafe.Pointer(bp + 336)) = _v2007 *(*int64)(unsafe.Pointer(bp + 344)) = _v2010 *(*int64)(unsafe.Pointer(bp + 352)) = _v2026 *(*int64)(unsafe.Pointer(bp + 360)) = _v2034 *(*int64)(unsafe.Pointer(bp + 368)) = _v2042 *(*int64)(unsafe.Pointer(bp + 376)) = _v2050 *(*int64)(unsafe.Pointer(bp + 384)) = int64(uintptr(unsafe.Pointer(&sbin__4974))) sbin_sqlite3VdbeMultiLoad(t, _v2003, 1, int64(uintptr(unsafe.Pointer(&sbin__4973))), bp+328) goto l643 l643: _v2052 = int64(_v82 + int64(0)) _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v2052))) _v2054 = int32(int32(_v2053) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2052))) = _v2054 goto l641 l644: _v2055 = int64(_v81 + int64(0)) _v2056 = *(*int32)(unsafe.Pointer(uintptr(_v2055))) _v2057 = int32(int32(_v2056) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2055))) = _v2057 _v2058 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v2059 = int64(_v2058 + int64(8)) _v2060 = *(*int64)(unsafe.Pointer(uintptr(_v2059))) _v2061 = int64(_v78 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2061))) = _v2060 goto l639 l645: goto l646 l646: goto l647 l647: goto l648 l648: goto l1161 l650: _v2063 = int64(_v1 + int64(56)) _v2064 = *(*int32)(unsafe.Pointer(uintptr(_v2063))) _v2066 = int32(int32(_v2064) + int32(1)) _v2067 = int64(_v91 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2067))) = _v2066 _v2070 = int64(_v1 + int64(56)) _v2071 = *(*int32)(unsafe.Pointer(uintptr(_v2070))) _v2072 = int32(int32(_v2071) + int32(4)) *(*int32)(unsafe.Pointer(uintptr(_v2070))) = _v2072 _v2074 = int64(_v1 + int64(56)) _v2075 = *(*int32)(unsafe.Pointer(uintptr(_v2074))) _v2076 = int32(int32(_v2075) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2074))) = _v2076 _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v2074))) _v2078 = int64(_v92 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2078))) = _v2077 _v2080 = int64(_v1 + int64(56)) _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v2080))) _v2082 = int32(int32(_v2081) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2080))) = _v2082 _v2083 = *(*int32)(unsafe.Pointer(uintptr(_v2080))) _v2084 = int64(_v93 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2084))) = _v2083 _v2085 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2086 = int64(int32(_v2085)) _v2087 = int64(_v2086 * int64(32)) _v2088 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2089 = int64(_v2088 + int64(32)) _v2090 = *(*int64)(unsafe.Pointer(uintptr(_v2089))) _v2091 = int64(_v2090 + _v2087) _v2092 = int64(_v2091 + int64(24)) _v2093 = *(*int64)(unsafe.Pointer(uintptr(_v2092))) _v2094 = int64(_v2093 + int64(8)) _v2095 = int64(_v2094 + int64(8)) _v2096 = *(*int64)(unsafe.Pointer(uintptr(_v2095))) _v2097 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2097))) = _v2096 goto l651 l651: _v2098 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v2099 = crt.Bool32(int64(_v2098) != int64(int64(0))) if _v2099 != 0 { goto l652 } goto l1253 l1253: goto l732 l652: _v2100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2101 = crt.Bool32(int64(_v2100) != int64(int64(0))) if _v2101 != 0 { goto l653 } goto l654 l653: _v2104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2106 = sbin_sqlite3LocateTable(t, _v1, 0, _v2104, _v2105) _v2107 = int64(_v84 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2107))) = _v2106 _v2110 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2110))) = int64(0) goto l655 l654: _v2111 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v2112 = int64(_v2111 + int64(16)) _v2113 = *(*int64)(unsafe.Pointer(uintptr(_v2112))) _v2114 = int64(_v84 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2114))) = _v2113 _v2115 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v2116 = int64(_v2115 + int64(0)) _v2117 = *(*int64)(unsafe.Pointer(uintptr(_v2116))) _v2118 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2118))) = _v2117 goto l655 l655: _v2119 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2122 = crt.Bool32(_v2119 == int64(0)) goto l656 l656: if _v2122 != 0 { goto l1254 } goto l657 l1254: _v2129 = 1 goto l660 l657: _v2123 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2124 = int64(_v2123 + int64(32)) _v2125 = *(*int64)(unsafe.Pointer(uintptr(_v2124))) _v2128 = crt.Bool32(_v2125 == int64(0)) goto l658 l658: if _v2128 != 0 { goto l1255 } goto l659 l1255: _v2129 = 1 goto l660 l659: _v2129 = 0 goto l660 l660: if _v2129 != 0 { goto l661 } goto l663 l661: goto l651 l663: _v2130 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2131 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2132 = int64(_v2131 + int64(112)) _v2133 = *(*int64)(unsafe.Pointer(uintptr(_v2132))) _v2134 = sbin_sqlite3SchemaToIndex(t, _v2130, _v2133) _v2135 = int64(_v97 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2135))) = _v2134 _v2137 = *(*int32)(unsafe.Pointer(uintptr(_v97))) sbin_sqlite3CodeVerifySchema(t, _v1, _v2137) _v2138 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2139 = int64(_v2138 + int64(70)) _v2140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2139)))) _v2141 = int32(int16(_v2140)) _v2142 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v2143 = int32(int32(_v2141) + int32(_v2142)) _v2145 = int64(_v1 + int64(56)) _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v2145))) _v2147 = crt.Bool32(int32(_v2143) > int32(_v2146)) if _v2147 != 0 { goto l664 } goto l665 l664: _v2148 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2149 = int64(_v2148 + int64(70)) _v2150 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2149)))) _v2151 = int32(int16(_v2150)) _v2152 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v2153 = int32(int32(_v2151) + int32(_v2152)) _v2155 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v2155))) = _v2153 goto l665 l665: _v2158 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v2159 = *(*int64)(unsafe.Pointer(uintptr(_v84))) sbin_sqlite3OpenTable(t, _v1, 0, _v2158, _v2159, 97) _v2161 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2162 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v2163 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2164 = int64(_v2163 + int64(0)) _v2165 = *(*int64)(unsafe.Pointer(uintptr(_v2164))) _ = sbin_sqlite3VdbeLoadString(t, _v2161, _v2162, _v2165) _v2168 = int64(_v87 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2168))) = 1 _v2169 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2170 = int64(_v2169 + int64(32)) _v2171 = *(*int64)(unsafe.Pointer(uintptr(_v2170))) _v2172 = int64(_v83 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2172))) = _v2171 goto l666 l666: _v2173 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2174 = crt.Bool32(int64(_v2173) != int64(int64(0))) if _v2174 != 0 { goto l667 } goto l679 l667: _v2175 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2176 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2177 = int64(_v2176 + int64(16)) _v2178 = *(*int64)(unsafe.Pointer(uintptr(_v2177))) _v2179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2180 = sbin_sqlite3FindTable(t, _v2175, _v2178, _v2179) _v2181 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2181))) = _v2180 _v2182 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2185 = crt.Bool32(_v2182 == int64(0)) if _v2185 != 0 { goto l668 } goto l670 l668: goto l678 l670: _v2188 = int64(_v86 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2188))) = int64(0) _v2190 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2191 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2192 = int64(_v86 + int64(0)) _v2195 = sbin_sqlite3FkLocateIndex(t, _v1, _v2190, _v2191, _v2192, int64(0)) _v2196 = int64(_v90 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2196))) = _v2195 _v2197 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v2199 = crt.Bool32(int32(_v2197) == int32(0)) if _v2199 != 0 { goto l671 } goto l675 l671: _v2200 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v2203 = crt.Bool32(_v2200 == int64(0)) if _v2203 != 0 { goto l672 } goto l673 l672: _v2205 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v2207 = *(*int64)(unsafe.Pointer(uintptr(_v85))) sbin_sqlite3OpenTable(t, _v1, _v2205, _v2206, _v2207, 97) goto l674 l673: _v2209 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2211 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2212 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v2213 = int64(_v2212 + int64(88)) _v2214 = *(*int32)(unsafe.Pointer(uintptr(_v2213))) _v2215 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _ = sbin_sqlite3VdbeAddOp3(t, _v2209, 97, _v2211, _v2214, _v2215) _v2218 = *(*int64)(unsafe.Pointer(uintptr(_v86))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v2218) goto l674 l674: goto l677 l675: _v2221 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2221))) = int64(0) goto l679 l677: goto l678 l678: _v2222 = int64(_v87 + int64(0)) _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v2222))) _v2224 = int32(int32(_v2223) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2222))) = _v2224 _v2225 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2226 = int64(_v2225 + int64(8)) _v2227 = *(*int64)(unsafe.Pointer(uintptr(_v2226))) _v2228 = int64(_v83 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2228))) = _v2227 goto l666 l679: _v2230 = int64(_v1 + int64(48)) _v2231 = *(*int32)(unsafe.Pointer(uintptr(_v2230))) _v2233 = crt.Bool32(int32(_v2231) > int32(0)) goto l680 l680: if _v2233 != 0 { goto l1256 } goto l681 l1256: _v2238 = 1 goto l684 l681: _v2234 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2237 = crt.Bool32(_v2234 == int64(0)) goto l682 l682: if _v2237 != 0 { goto l1257 } goto l683 l1257: _v2238 = 1 goto l684 l683: _v2238 = 0 goto l684 l684: goto l685 l685: if _v2238 != 0 { goto l686 } goto l688 l686: goto l687 l687: goto l690 l688: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4975))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123545, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l689 l689: goto l690 l690: _v2243 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2244 = crt.Bool32(int64(_v2243) != int64(int64(0))) if _v2244 != 0 { goto l691 } goto l693 l691: goto l732 l693: _v2246 = int64(_v1 + int64(52)) _v2247 = *(*int32)(unsafe.Pointer(uintptr(_v2246))) _v2248 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2249 = crt.Bool32(int32(_v2247) < int32(_v2248)) if _v2249 != 0 { goto l694 } goto l695 l694: _v2250 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2252 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v2252))) = _v2250 goto l695 l695: _v2253 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2256 = sbin_sqlite3VdbeAddOp1(t, _v2253, 36, 0) _v2257 = int64(_v94 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2257))) = _v2256 _v2259 = int64(_v87 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2259))) = 1 _v2260 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2261 = int64(_v2260 + int64(32)) _v2262 = *(*int64)(unsafe.Pointer(uintptr(_v2261))) _v2263 = int64(_v83 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2263))) = _v2262 goto l696 l696: _v2264 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2265 = crt.Bool32(int64(_v2264) != int64(int64(0))) if _v2265 != 0 { goto l697 } goto l731 l697: _v2266 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2267 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2268 = int64(_v2267 + int64(16)) _v2269 = *(*int64)(unsafe.Pointer(uintptr(_v2268))) _v2270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2271 = sbin_sqlite3FindTable(t, _v2266, _v2269, _v2270) _v2272 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2272))) = _v2271 _v2275 = int64(_v86 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2275))) = int64(0) _v2278 = int64(_v96 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2278))) = int64(0) _v2279 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2280 = crt.Bool32(int64(_v2279) != int64(int64(0))) if _v2280 != 0 { goto l698 } goto l1258 l1258: goto l705 l698: _v2282 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2283 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2284 = int64(_v86 + int64(0)) _v2285 = int64(_v96 + int64(0)) _v2286 = sbin_sqlite3FkLocateIndex(t, _v1, _v2282, _v2283, _v2284, _v2285) _v2287 = int64(_v90 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2287))) = _v2286 _v2288 = *(*int32)(unsafe.Pointer(uintptr(_v90))) _v2290 = crt.Bool32(int32(_v2288) == int32(0)) goto l699 l699: if _v2290 != 0 { goto l700 } goto l702 l700: goto l701 l701: goto l704 l702: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4976))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123555, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l703 l703: goto l704 l704: goto l705 l705: _v2296 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v2297 = int64(_v95 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2297))) = _v2296 _v2299 = int64(_v88 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2299))) = 0 goto l706 l706: _v2300 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v2301 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2302 = int64(_v2301 + int64(40)) _v2303 = *(*int32)(unsafe.Pointer(uintptr(_v2302))) _v2304 = crt.Bool32(int32(_v2300) < int32(_v2303)) if _v2304 != 0 { goto l707 } goto l715 l707: _v2305 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v2306 = crt.Bool32(int64(_v2305) != int64(int64(0))) goto l708 l708: if _v2306 != 0 { goto l709 } goto l711 l709: _v2307 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v2308 = int64(int32(_v2307)) _v2309 = int64(_v2308 * int64(4)) _v2310 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v2311 = int64(_v2310 + _v2309) _v2312 = *(*int32)(unsafe.Pointer(uintptr(_v2311))) goto l710 l710: _v2321 = _v2312 goto l713 l711: _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v2314 = int64(int32(_v2313)) _v2315 = int64(_v2314 * int64(16)) _v2316 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2317 = int64(_v2316 + int64(64)) _v2318 = int64(_v2317 + _v2315) _v2319 = int64(_v2318 + int64(0)) _v2320 = *(*int32)(unsafe.Pointer(uintptr(_v2319))) goto l712 l712: _v2321 = _v2320 goto l713 l713: *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v2321 _v2322 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2323 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2325 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v2326 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v2328 = int32(int32(_v2326) + int32(_v2327)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2322, _v2323, 0, _v2325, _v2328) _v2329 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2331 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v2332 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v2333 = int32(int32(_v2331) + int32(_v2332)) _v2334 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _ = sbin_sqlite3VdbeAddOp2(t, _v2329, 50, _v2333, _v2334) goto l714 l714: _v2336 = int64(_v88 + int64(0)) _v2337 = *(*int32)(unsafe.Pointer(uintptr(_v2336))) _v2338 = int32(int32(_v2337) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2336))) = _v2338 goto l706 l715: _v2339 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v2340 = crt.Bool32(int64(_v2339) != int64(int64(0))) if _v2340 != 0 { goto l716 } goto l717 l716: _v2341 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2343 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v2344 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2345 = int64(_v2344 + int64(40)) _v2346 = *(*int32)(unsafe.Pointer(uintptr(_v2345))) _v2347 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v2348 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2349 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v2350 = sbin_sqlite3IndexAffinityStr(t, _v2348, _v2349) _v2351 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2352 = int64(_v2351 + int64(40)) _v2353 = *(*int32)(unsafe.Pointer(uintptr(_v2352))) _ = sbin_sqlite3VdbeAddOp4(t, _v2341, 92, _v2343, _v2346, _v2347, _v2350, _v2353) _v2355 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2357 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2358 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v2359 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2355, 29, _v2357, _v2358, _v2359, 0) goto l726 l717: _v2362 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2363 = crt.Bool32(int64(_v2362) != int64(int64(0))) if _v2363 != 0 { goto l718 } goto l1259 l1259: goto l725 l718: _v2364 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2365 = sbin_sqlite3VdbeCurrentAddr(t, _v2364) _v2367 = int32(int32(_v2365) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2367 _v2368 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2370 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2371 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v2372 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _ = sbin_sqlite3VdbeAddOp3(t, _v2368, 30, _v2370, _v2371, _v2372) _v2374 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2375 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _ = sbin_sqlite3VdbeGoto(t, _v2374, _v2375) _v2377 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2378 = int64(_v2377 + int64(40)) _v2379 = *(*int32)(unsafe.Pointer(uintptr(_v2378))) _v2381 = crt.Bool32(int32(_v2379) == int32(1)) goto l719 l719: if _v2381 != 0 { goto l720 } goto l722 l720: goto l721 l721: goto l724 l722: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4977))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123580, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l723 l723: goto l724 l724: goto l725 l725: goto l726 l726: _v2386 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2387 = int64(_v2386 + int64(64)) _v2388 = *(*int32)(unsafe.Pointer(uintptr(_v2387))) _v2390 = int32(int32(_v2388) & int32(32)) _v2392 = crt.Bool32(int32(_v2390) == int32(0)) if _v2392 != 0 { goto l727 } goto l728 l727: _v2393 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v2398 = int32(int32(_v2396) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v2393, 128, 0, _v2398) goto l729 l728: _v2400 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2403 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v2405 = int32(int32(_v2403) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v2400, 73, 0, _v2405) goto l729 l729: _v2407 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2408 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v2410 = int32(int32(_v2408) + int32(2)) _v2412 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2413 = int64(_v2412 + int64(16)) _v2414 = *(*int64)(unsafe.Pointer(uintptr(_v2413))) _v2415 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v2417 = int32(int32(_v2415) - int32(1)) *(*int64)(unsafe.Pointer(bp + 392)) = _v2414 *(*int32)(unsafe.Pointer(bp + 400)) = _v2417 sbin_sqlite3VdbeMultiLoad(t, _v2407, _v2410, int64(uintptr(unsafe.Pointer(&sbin__4978))), bp+392) _v2418 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2420 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _ = sbin_sqlite3VdbeAddOp2(t, _v2418, 81, _v2420, 4) _v2423 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2424 = *(*int32)(unsafe.Pointer(uintptr(_v95))) sbin_sqlite3VdbeResolveLabel(t, _v2423, _v2424) _v2425 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2426 = *(*int64)(unsafe.Pointer(uintptr(_v96))) sbin_sqlite3DbFree(t, _v2425, _v2426) goto l730 l730: _v2427 = int64(_v87 + int64(0)) _v2428 = *(*int32)(unsafe.Pointer(uintptr(_v2427))) _v2429 = int32(int32(_v2428) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2427))) = _v2429 _v2430 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v2431 = int64(_v2430 + int64(8)) _v2432 = *(*int64)(unsafe.Pointer(uintptr(_v2431))) _v2433 = int64(_v83 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2433))) = _v2432 goto l696 l731: _v2434 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2437 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v2439 = int32(int32(_v2437) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v2434, 5, 0, _v2439) _v2441 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2442 = *(*int32)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3VdbeJumpHere(t, _v2441, _v2442) goto l651 l732: goto l1161 l734: _v2443 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2444 = crt.Bool32(int64(_v2443) != int64(int64(0))) if _v2444 != 0 { goto l735 } goto l736 l735: _v2445 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2446 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2449 = sbin_sqlite3GetBoolean(t, _v2446, 0) _v2450 = int32(int32(uint8(_v2449))) sbin_sqlite3RegisterLikeFunctions(t, _v2445, _v2450) goto l736 l736: goto l1161 l738: _v2454 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v2455 = int64(_v2454 + int64(0)) _v2456 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2455)))) _v2457 = int64(int32(uint8(_v2456))) _v2458 = int64(_v2457 * int64(1)) _v2460 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v2458) _v2461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2460)))) _v2462 = int32(int32(uint8(_v2461))) _v2464 = crt.Bool32(int32(_v2462) == int32(113)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v2464 _v2465 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2467 = crt.Bool32(int32(_v2465) >= int32(0)) goto l739 l739: if _v2467 != 0 { goto l740 } goto l742 l740: goto l741 l741: goto l744 l742: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123645, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l743 l743: goto l744 l744: _v2472 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2474 = crt.Bool32(int32(_v2472) == int32(0)) goto l745 l745: if _v2474 != 0 { goto l1260 } goto l746 l1260: _v2479 = 1 goto l749 l746: _v2476 = int64(_v3 + int64(0)) _v2477 = *(*int64)(unsafe.Pointer(uintptr(_v2476))) _v2478 = crt.Bool32(int64(_v2477) != int64(int64(0))) goto l747 l747: if _v2478 != 0 { goto l1261 } goto l748 l1261: _v2479 = 1 goto l749 l748: _v2479 = 0 goto l749 l749: goto l750 l750: if _v2479 != 0 { goto l751 } goto l753 l751: goto l752 l752: goto l755 l753: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123646, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l754 l754: goto l755 l755: _v2485 = int64(_v3 + int64(0)) _v2486 = *(*int64)(unsafe.Pointer(uintptr(_v2485))) _v2489 = crt.Bool32(_v2486 == int64(0)) if _v2489 != 0 { goto l756 } goto l757 l756: _v2492 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2492))) = -1 goto l757 l757: _v2495 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v2495))) = 6 _v2497 = int64(_v103 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2497))) = 100 _v2498 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2499 = crt.Bool32(int64(_v2498) != int64(int64(0))) if _v2499 != 0 { goto l758 } goto l1262 l1262: goto l761 l758: _v2500 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2501 = int64(_v103 + int64(0)) _ = sbin_sqlite3GetInt32(t, _v2500, _v2501) _v2503 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v2505 = crt.Bool32(int32(_v2503) <= int32(0)) if _v2505 != 0 { goto l759 } goto l760 l759: _v2507 = int64(_v103 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2507))) = 100 goto l760 l760: goto l761 l761: _v2508 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2510 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v2512 = int32(int32(_v2510) - int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v2508, 70, _v2512, 1) _v2516 = int64(_v100 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2516))) = 0 goto l762 l762: _v2517 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2518 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2519 = int64(_v2518 + int64(40)) _v2520 = *(*int32)(unsafe.Pointer(uintptr(_v2519))) _v2521 = crt.Bool32(int32(_v2517) < int32(_v2520)) if _v2521 != 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: _v2528 = 0 goto l768 l765: _v2525 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2527 = crt.Bool32(int32(_v2525) == int32(1)) goto l766 l766: if _v2527 != 0 { goto l767 } goto l1265 l1265: _v2528 = 0 goto l768 l767: _v2528 = 1 goto l768 l768: if _v2528 != 0 { goto l769 } goto l771 l769: goto l917 l771: _v2529 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2531 = crt.Bool32(int32(_v2529) >= int32(0)) goto l772 l772: if _v2531 != 0 { goto l773 } goto l1266 l1266: _v2535 = 0 goto l776 l773: _v2532 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2533 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2534 = crt.Bool32(int32(_v2532) != int32(_v2533)) goto l774 l774: if _v2534 != 0 { goto l775 } goto l1267 l1267: _v2535 = 0 goto l776 l775: _v2535 = 1 goto l776 l776: if _v2535 != 0 { goto l777 } goto l779 l777: goto l917 l779: _v2537 = *(*int32)(unsafe.Pointer(uintptr(_v100))) sbin_sqlite3CodeVerifySchema(t, _v1, _v2537) _v2538 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2539 = int64(int32(_v2538)) _v2540 = int64(_v2539 * int64(32)) _v2541 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2542 = int64(_v2541 + int64(32)) _v2543 = *(*int64)(unsafe.Pointer(uintptr(_v2542))) _v2544 = int64(_v2543 + _v2540) _v2545 = int64(_v2544 + int64(24)) _v2546 = *(*int64)(unsafe.Pointer(uintptr(_v2545))) _v2547 = int64(_v2546 + int64(8)) _v2548 = int64(_v106 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2548))) = _v2547 _v2550 = int64(_v108 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2550))) = 0 _v2551 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v2552 = int64(_v2551 + int64(8)) _v2553 = *(*int64)(unsafe.Pointer(uintptr(_v2552))) _v2554 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2554))) = _v2553 goto l780 l780: _v2555 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2556 = crt.Bool32(int64(_v2555) != int64(int64(0))) if _v2556 != 0 { goto l781 } goto l791 l781: _v2557 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2558 = int64(_v2557 + int64(16)) _v2559 = *(*int64)(unsafe.Pointer(uintptr(_v2558))) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v2559 _v2560 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v2561 = int64(_v2560 + int64(64)) _v2562 = *(*int32)(unsafe.Pointer(uintptr(_v2561))) _v2564 = int32(int32(_v2562) & int32(32)) _v2566 = crt.Bool32(int32(_v2564) == int32(0)) if _v2566 != 0 { goto l782 } goto l783 l782: _v2567 = int64(_v108 + int64(0)) _v2568 = *(*int32)(unsafe.Pointer(uintptr(_v2567))) _v2569 = int32(int32(_v2568) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2567))) = _v2569 goto l783 l783: _v2571 = int64(_v112 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2571))) = 0 _v2572 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v2573 = int64(_v2572 + int64(16)) _v2574 = *(*int64)(unsafe.Pointer(uintptr(_v2573))) _v2575 = int64(_v111 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2575))) = _v2574 goto l784 l784: _v2576 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v2577 = crt.Bool32(int64(_v2576) != int64(int64(0))) if _v2577 != 0 { goto l785 } goto l787 l785: _v2578 = int64(_v108 + int64(0)) _v2579 = *(*int32)(unsafe.Pointer(uintptr(_v2578))) _v2580 = int32(int32(_v2579) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2578))) = _v2580 goto l786 l786: _v2581 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v2582 = int64(_v2581 + int64(40)) _v2583 = *(*int64)(unsafe.Pointer(uintptr(_v2582))) _v2584 = int64(_v111 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2584))) = _v2583 _v2585 = int64(_v112 + int64(0)) _v2586 = *(*int32)(unsafe.Pointer(uintptr(_v2585))) _v2587 = int32(int32(_v2586) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2585))) = _v2587 goto l784 l787: _v2588 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v2589 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v2590 = crt.Bool32(int32(_v2588) > int32(_v2589)) if _v2590 != 0 { goto l788 } goto l789 l788: _v2591 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v2592 = int64(_v109 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2592))) = _v2591 goto l789 l789: goto l790 l790: _v2593 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2594 = int64(_v2593 + int64(0)) _v2595 = *(*int64)(unsafe.Pointer(uintptr(_v2594))) _v2596 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2596))) = _v2595 goto l780 l791: _v2597 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2599 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v2601 = int32(int32(_v2599) + int32(1)) _v2602 = int64(int32(_v2601)) _v2603 = int64(int64(4) * _v2602) _v2604 = sbin_sqlite3DbMallocRawNN(t, _v2597, _v2603) _v2605 = int64(_v107 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2605))) = _v2604 _v2606 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v2609 = crt.Bool32(_v2606 == int64(0)) if _v2609 != 0 { goto l792 } goto l794 l792: goto l918 l794: _v2611 = int64(_v108 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2611))) = 0 _v2612 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v2613 = int64(_v2612 + int64(8)) _v2614 = *(*int64)(unsafe.Pointer(uintptr(_v2613))) _v2615 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2615))) = _v2614 goto l795 l795: _v2616 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2617 = crt.Bool32(int64(_v2616) != int64(int64(0))) if _v2617 != 0 { goto l796 } goto l804 l796: _v2618 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2619 = int64(_v2618 + int64(16)) _v2620 = *(*int64)(unsafe.Pointer(uintptr(_v2619))) *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v2620 _v2621 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v2622 = int64(_v2621 + int64(64)) _v2623 = *(*int32)(unsafe.Pointer(uintptr(_v2622))) _v2625 = int32(int32(_v2623) & int32(32)) _v2627 = crt.Bool32(int32(_v2625) == int32(0)) if _v2627 != 0 { goto l797 } goto l798 l797: _v2628 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v2629 = int64(_v2628 + int64(56)) _v2630 = *(*int32)(unsafe.Pointer(uintptr(_v2629))) _v2631 = int64(_v108 + int64(0)) _v2632 = *(*int32)(unsafe.Pointer(uintptr(_v2631))) _v2633 = int32(int32(_v2632) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2631))) = _v2633 _v2634 = *(*int32)(unsafe.Pointer(uintptr(_v2631))) _v2635 = int64(int32(_v2634)) _v2636 = int64(_v2635 * int64(4)) _v2637 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v2638 = int64(_v2637 + _v2636) *(*int32)(unsafe.Pointer(uintptr(_v2638))) = _v2630 goto l798 l798: _v2639 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v2640 = int64(_v2639 + int64(16)) _v2641 = *(*int64)(unsafe.Pointer(uintptr(_v2640))) _v2642 = int64(_v114 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2642))) = _v2641 goto l799 l799: _v2643 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v2644 = crt.Bool32(int64(_v2643) != int64(int64(0))) if _v2644 != 0 { goto l800 } goto l802 l800: _v2645 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v2646 = int64(_v2645 + int64(88)) _v2647 = *(*int32)(unsafe.Pointer(uintptr(_v2646))) _v2648 = int64(_v108 + int64(0)) _v2649 = *(*int32)(unsafe.Pointer(uintptr(_v2648))) _v2650 = int32(int32(_v2649) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2648))) = _v2650 _v2651 = *(*int32)(unsafe.Pointer(uintptr(_v2648))) _v2652 = int64(int32(_v2651)) _v2653 = int64(_v2652 * int64(4)) _v2654 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v2655 = int64(_v2654 + _v2653) *(*int32)(unsafe.Pointer(uintptr(_v2655))) = _v2647 goto l801 l801: _v2656 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v2657 = int64(_v2656 + int64(40)) _v2658 = *(*int64)(unsafe.Pointer(uintptr(_v2657))) _v2659 = int64(_v114 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2659))) = _v2658 goto l799 l802: goto l803 l803: _v2660 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2661 = int64(_v2660 + int64(0)) _v2662 = *(*int64)(unsafe.Pointer(uintptr(_v2661))) _v2663 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2663))) = _v2662 goto l795 l804: _v2664 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v2668 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v2669 = int64(_v2668 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2669))) = _v2664 _v2671 = int64(_v1 + int64(56)) _v2672 = *(*int32)(unsafe.Pointer(uintptr(_v2671))) _v2674 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v2675 = int32(int32(8) + int32(_v2674)) _v2676 = crt.Bool32(int32(_v2672) > int32(_v2675)) goto l805 l805: if _v2676 != 0 { goto l806 } goto l808 l806: _v2678 = int64(_v1 + int64(56)) _v2679 = *(*int32)(unsafe.Pointer(uintptr(_v2678))) goto l807 l807: _v2683 = _v2679 goto l810 l808: _v2681 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v2682 = int32(int32(8) + int32(_v2681)) goto l809 l809: _v2683 = _v2682 goto l810 l810: _v2685 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v2685))) = _v2683 sbin_sqlite3ClearTempRegCache(t, _v1) _v2687 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2690 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v2692 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _ = sbin_sqlite3VdbeAddOp4(t, _v2687, 146, 2, _v2690, 1, _v2692, -15) _v2696 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2697 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2698 = int32(int32(_v2697) & int32(255)) _v2699 = int32(int32(uint8(_v2698))) sbin_sqlite3VdbeChangeP5(t, _v2696, _v2699) _v2700 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2703 = sbin_sqlite3VdbeAddOp1(t, _v2700, 50, 2) _v2704 = int64(_v102 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2704))) = _v2703 _v2705 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2710 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2712 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2713 = int64(int32(_v2712)) _v2714 = int64(_v2713 * int64(32)) _v2715 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2716 = int64(_v2715 + int64(32)) _v2717 = *(*int64)(unsafe.Pointer(uintptr(_v2716))) _v2718 = int64(_v2717 + _v2714) _v2719 = int64(_v2718 + int64(0)) _v2720 = *(*int64)(unsafe.Pointer(uintptr(_v2719))) *(*int64)(unsafe.Pointer(bp + 408)) = _v2720 _v2721 = sbin_sqlite3MPrintf(t, _v2710, int64(uintptr(unsafe.Pointer(&sbin__4980))), bp+408) _ = sbin_sqlite3VdbeAddOp4(t, _v2705, 113, 0, 3, 0, _v2721, -7) _v2725 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v2725, 108, 2, 3, 3) _v2731 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_integrityCheckResultRow(t, _v2731) _v2733 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2734 = *(*int32)(unsafe.Pointer(uintptr(_v102))) sbin_sqlite3VdbeJumpHere(t, _v2733, _v2734) _v2735 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v2736 = int64(_v2735 + int64(8)) _v2737 = *(*int64)(unsafe.Pointer(uintptr(_v2736))) _v2738 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2738))) = _v2737 goto l811 l811: _v2739 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2740 = crt.Bool32(int64(_v2739) != int64(int64(0))) if _v2740 != 0 { goto l812 } goto l916 l812: _v2741 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v2742 = int64(_v2741 + int64(16)) _v2743 = *(*int64)(unsafe.Pointer(uintptr(_v2742))) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v2743 *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v122))) = -1 _v2748 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2749 = int64(_v2748 + int64(56)) _v2750 = *(*int32)(unsafe.Pointer(uintptr(_v2749))) _v2752 = crt.Bool32(int32(_v2750) < int32(1)) if _v2752 != 0 { goto l813 } goto l815 l813: goto l915 l815: _v2753 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2754 = int64(_v2753 + int64(64)) _v2755 = *(*int32)(unsafe.Pointer(uintptr(_v2754))) _v2757 = int32(int32(_v2755) & int32(32)) _v2759 = crt.Bool32(int32(_v2757) == int32(0)) goto l816 l816: if _v2759 != 0 { goto l817 } goto l819 l817: goto l818 l818: _v2764 = int64(0) goto l821 l819: _v2762 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2763 = sbin_sqlite3PrimaryKeyIndex(t, _v2762) goto l820 l820: _v2764 = _v2763 goto l821 l821: _v2765 = int64(_v117 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2765))) = _v2764 _v2767 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2774 = int64(_v120 + int64(0)) _v2775 = int64(_v121 + int64(0)) _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v2767, 97, 0, 1, int64(0), _v2774, _v2775) _v2777 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v2777, 70, 0, 7) _v2783 = int64(_v101 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2783))) = 0 _v2784 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2785 = int64(_v2784 + int64(16)) _v2786 = *(*int64)(unsafe.Pointer(uintptr(_v2785))) _v2787 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2787))) = _v2786 goto l822 l822: _v2788 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v2789 = crt.Bool32(int64(_v2788) != int64(int64(0))) if _v2789 != 0 { goto l823 } goto l825 l823: _v2790 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2794 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2795 = int32(int32(8) + int32(_v2794)) _ = sbin_sqlite3VdbeAddOp2(t, _v2790, 70, 0, _v2795) goto l824 l824: _v2797 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v2798 = int64(_v2797 + int64(40)) _v2799 = *(*int64)(unsafe.Pointer(uintptr(_v2798))) _v2800 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2800))) = _v2799 _v2801 = int64(_v101 + int64(0)) _v2802 = *(*int32)(unsafe.Pointer(uintptr(_v2801))) _v2803 = int32(int32(_v2802) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2801))) = _v2803 goto l822 l825: _v2805 = int64(_v1 + int64(56)) _v2806 = *(*int32)(unsafe.Pointer(uintptr(_v2805))) _v2808 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2809 = int32(int32(8) + int32(_v2808)) _v2810 = crt.Bool32(int32(_v2806) >= int32(_v2809)) goto l826 l826: if _v2810 != 0 { goto l827 } goto l829 l827: goto l828 l828: goto l831 l829: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4981))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123738, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l830 l830: goto l831 l831: _v2818 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2819 = int32(int32(7) + int32(_v2818)) _v2820 = sbin_sqlite3NoTempsInRange(t, _v1, 1, _v2819) goto l832 l832: if _v2820 != 0 { goto l833 } goto l835 l833: goto l834 l834: goto l837 l835: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4982))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123739, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l836 l836: goto l837 l837: _v2825 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2827 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _ = sbin_sqlite3VdbeAddOp2(t, _v2825, 36, _v2827, 0) _v2830 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2834 = sbin_sqlite3VdbeAddOp2(t, _v2830, 83, 7, 1) _v2835 = int64(_v119 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2835))) = _v2834 _v2836 = *(*int32)(unsafe.Pointer(uintptr(_v104))) goto l838 l838: if _v2836 != 0 { goto l839 } goto l1268 l1268: _v2837 = 1 goto l840 l839: _v2837 = 0 goto l840 l840: if _v2837 != 0 { goto l841 } goto l842 l841: _v2838 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2840 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v2841 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2842 = int64(_v2841 + int64(70)) _v2843 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2842)))) _v2844 = int32(int16(_v2843)) _v2846 = int32(int32(_v2844) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v2838, 90, _v2840, _v2846, 3) _v2849 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v2849, 128) goto l842 l842: _v2853 = int64(_v101 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2853))) = 0 goto l843 l843: _v2854 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2855 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2856 = int64(_v2855 + int64(70)) _v2857 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2856)))) _v2858 = int32(int16(_v2857)) _v2859 = crt.Bool32(int32(_v2854) < int32(_v2858)) if _v2859 != 0 { goto l844 } goto l852 l844: _v2860 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2861 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2862 = int64(_v2861 + int64(68)) _v2863 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2862)))) _v2864 = int32(int16(_v2863)) _v2865 = crt.Bool32(int32(_v2860) == int32(_v2864)) if _v2865 != 0 { goto l845 } goto l847 l845: goto l851 l847: _v2866 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2867 = int64(int32(_v2866)) _v2868 = int64(_v2867 * int64(32)) _v2869 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2870 = int64(_v2869 + int64(8)) _v2871 = *(*int64)(unsafe.Pointer(uintptr(_v2870))) _v2872 = int64(_v2871 + _v2868) _v2873 = int64(_v2872 + int64(24)) _v2874 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2873)))) _v2875 = int32(int32(uint8(_v2874))) _v2877 = crt.Bool32(int32(_v2875) == int32(0)) if _v2877 != 0 { goto l848 } goto l850 l848: goto l851 l850: _v2878 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2879 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2880 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v2881 = *(*int32)(unsafe.Pointer(uintptr(_v101))) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2878, _v2879, _v2880, _v2881, 3) _v2883 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v2883, 128) _v2886 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2889 = sbin_sqlite3VdbeAddOp1(t, _v2886, 51, 3) _v2890 = int64(_v124 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2890))) = _v2889 _v2891 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2893 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2894 = int64(_v2893 + int64(0)) _v2895 = *(*int64)(unsafe.Pointer(uintptr(_v2894))) _v2896 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2897 = int64(int32(_v2896)) _v2898 = int64(_v2897 * int64(32)) _v2899 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2900 = int64(_v2899 + int64(8)) _v2901 = *(*int64)(unsafe.Pointer(uintptr(_v2900))) _v2902 = int64(_v2901 + _v2898) _v2903 = int64(_v2902 + int64(0)) _v2904 = *(*int64)(unsafe.Pointer(uintptr(_v2903))) *(*int64)(unsafe.Pointer(bp + 416)) = _v2895 *(*int64)(unsafe.Pointer(bp + 424)) = _v2904 _v2905 = sbin_sqlite3MPrintf(t, _v2891, int64(uintptr(unsafe.Pointer(&sbin__4983))), bp+416) _v2906 = int64(_v123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2906))) = _v2905 _v2907 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2912 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _ = sbin_sqlite3VdbeAddOp4(t, _v2907, 113, 0, 3, 0, _v2912, -7) _v2916 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_integrityCheckResultRow(t, _v2916) _v2918 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2919 = *(*int32)(unsafe.Pointer(uintptr(_v124))) sbin_sqlite3VdbeJumpHere(t, _v2918, _v2919) goto l851 l851: _v2920 = int64(_v101 + int64(0)) _v2921 = *(*int32)(unsafe.Pointer(uintptr(_v2920))) _v2922 = int32(int32(_v2921) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2920))) = _v2922 goto l843 l852: _v2923 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2924 = int64(_v2923 + int64(48)) _v2925 = *(*int64)(unsafe.Pointer(uintptr(_v2924))) _v2926 = crt.Bool32(int64(_v2925) != int64(int64(0))) goto l853 l853: if _v2926 != 0 { goto l854 } goto l1269 l1269: _v2936 = 0 goto l857 l854: _v2927 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2928 = int64(_v2927 + int64(48)) _v2929 = *(*int64)(unsafe.Pointer(uintptr(_v2928))) _v2932 = int64(_v2929 & int64(512)) _v2935 = crt.Bool32(_v2932 == int64(0)) goto l855 l855: if _v2935 != 0 { goto l856 } goto l1270 l1270: _v2936 = 0 goto l857 l856: _v2936 = 1 goto l857 l857: if _v2936 != 0 { goto l858 } goto l1271 l1271: goto l865 l858: _v2937 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2938 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v2939 = int64(_v2938 + int64(48)) _v2940 = *(*int64)(unsafe.Pointer(uintptr(_v2939))) _v2942 = sbin_sqlite3ExprListDup(t, _v2937, _v2940, 0) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v2942 _v2943 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2944 = int64(_v2943 + int64(97)) _v2945 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2944)))) _v2946 = int32(int32(uint8(_v2945))) _v2948 = crt.Bool32(int32(_v2946) == int32(0)) if _v2948 != 0 { goto l859 } goto l1272 l1272: goto l864 l859: _v2950 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v2950 _v2952 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v2952 _v2953 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v2955 = int32(int32(_v2953) + int32(1)) _v2957 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v2957))) = _v2955 _v2958 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v2959 = int64(_v2958 + int64(0)) _v2960 = *(*int32)(unsafe.Pointer(uintptr(_v2959))) _v2962 = int32(int32(_v2960) - int32(1)) _v2963 = int64(_v129 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2963))) = _v2962 goto l860 l860: _v2964 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v2966 = crt.Bool32(int32(_v2964) > int32(0)) if _v2966 != 0 { goto l861 } goto l863 l861: _v2968 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v2969 = int64(int32(_v2968)) _v2970 = int64(_v2969 * int64(32)) _v2971 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v2972 = int64(_v2971 + int64(8)) _v2973 = int64(_v2972 + _v2970) _v2974 = int64(_v2973 + int64(0)) _v2975 = *(*int64)(unsafe.Pointer(uintptr(_v2974))) _v2976 = *(*int32)(unsafe.Pointer(uintptr(_v126))) sbin_sqlite3ExprIfFalse(t, _v1, _v2975, _v2976, 0) goto l862 l862: _v2978 = int64(_v129 + int64(0)) _v2979 = *(*int32)(unsafe.Pointer(uintptr(_v2978))) _v2980 = int32(int32(_v2979) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2978))) = _v2980 goto l860 l863: _v2985 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v2986 = int64(_v2985 + int64(8)) _v2987 = int64(_v2986 + int64(0)) _v2988 = int64(_v2987 + int64(0)) _v2989 = *(*int64)(unsafe.Pointer(uintptr(_v2988))) _v2990 = *(*int32)(unsafe.Pointer(uintptr(_v127))) sbin_sqlite3ExprIfTrue(t, _v1, _v2989, _v2990, 16) _v2992 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2993 = *(*int32)(unsafe.Pointer(uintptr(_v126))) sbin_sqlite3VdbeResolveLabel(t, _v2992, _v2993) _v2996 = int64(_v1 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v2996))) = 0 _v2997 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2999 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v3000 = int64(_v2999 + int64(0)) _v3001 = *(*int64)(unsafe.Pointer(uintptr(_v3000))) *(*int64)(unsafe.Pointer(bp + 432)) = _v3001 _v3002 = sbin_sqlite3MPrintf(t, _v2997, int64(uintptr(unsafe.Pointer(&sbin__4984))), bp+432) _v3003 = int64(_v128 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3003))) = _v3002 _v3004 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3009 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _ = sbin_sqlite3VdbeAddOp4(t, _v3004, 113, 0, 3, 0, _v3009, -7) _v3013 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_integrityCheckResultRow(t, _v3013) _v3015 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3016 = *(*int32)(unsafe.Pointer(uintptr(_v127))) sbin_sqlite3VdbeResolveLabel(t, _v3015, _v3016) goto l864 l864: _v3017 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3018 = *(*int64)(unsafe.Pointer(uintptr(_v125))) sbin_sqlite3ExprListDelete(t, _v3017, _v3018) goto l865 l865: _v3019 = *(*int32)(unsafe.Pointer(uintptr(_v104))) goto l866 l866: if _v3019 != 0 { goto l867 } goto l1273 l1273: _v3020 = 1 goto l868 l867: _v3020 = 0 goto l868 l868: if _v3020 != 0 { goto l869 } goto l1274 l1274: goto l902 l869: _v3022 = int64(_v101 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3022))) = 0 _v3023 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v3024 = int64(_v3023 + int64(16)) _v3025 = *(*int64)(unsafe.Pointer(uintptr(_v3024))) _v3026 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3026))) = _v3025 goto l870 l870: _v3027 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3028 = crt.Bool32(int64(_v3027) != int64(int64(0))) if _v3028 != 0 { goto l871 } goto l901 l871: _v3030 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v3030 _v3031 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v3032 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3033 = crt.Bool32(_v3031 == _v3032) if _v3033 != 0 { goto l872 } goto l874 l872: goto l900 l874: _v3035 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3036 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v3039 = int64(_v131 + int64(0)) _v3040 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v3041 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v3042 = sbin_sqlite3GenerateIndexKey(t, _v1, _v3035, _v3036, 0, 0, _v3039, _v3040, _v3041) _v3043 = int64(_v122 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3043))) = _v3042 _v3044 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3045 = int64(_v118 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3045))) = _v3044 _v3046 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3049 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v3050 = int32(int32(8) + int32(_v3049)) _ = sbin_sqlite3VdbeAddOp2(t, _v3046, 83, _v3050, 1) _v3053 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3055 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v3056 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v3057 = int32(int32(_v3055) + int32(_v3056)) _v3058 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v3059 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v3060 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3061 = int64(_v3060 + int64(96)) _v3062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3061)))) _v3063 = int32(uint16(_v3062)) _v3064 = sbin_sqlite3VdbeAddOp4Int(t, _v3053, 29, _v3057, _v3058, _v3059, _v3063) _v3065 = int64(_v130 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3065))) = _v3064 _v3066 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeLoadString(t, _v3066, 3, int64(uintptr(unsafe.Pointer(&sbin__4985)))) _v3070 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v3070, 108, 7, 3, 3) _v3076 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeLoadString(t, _v3076, 4, int64(uintptr(unsafe.Pointer(&sbin__4986)))) _v3080 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v3080, 108, 4, 3, 3) _v3086 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3088 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3089 = int64(_v3088 + int64(0)) _v3090 = *(*int64)(unsafe.Pointer(uintptr(_v3089))) _v3091 = sbin_sqlite3VdbeLoadString(t, _v3086, 4, _v3090) _v3092 = int64(_v133 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3092))) = _v3091 _v3093 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v3093, 108, 4, 3, 3) _v3099 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3100 = sbin_integrityCheckResultRow(t, _v3099) _v3101 = int64(_v132 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3101))) = _v3100 _v3102 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3103 = *(*int32)(unsafe.Pointer(uintptr(_v130))) sbin_sqlite3VdbeJumpHere(t, _v3102, _v3103) _v3104 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3105 = int64(_v3104 + int64(98)) _v3106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3105)))) _v3107 = int32(int32(uint8(_v3106))) _v3109 = crt.Bool32(int32(_v3107) != int32(0)) if _v3109 != 0 { goto l875 } goto l1275 l1275: goto l899 l875: _v3111 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v3111 _v3113 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3113))) = 0 goto l876 l876: _v3114 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v3115 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3116 = int64(_v3115 + int64(94)) _v3117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3116)))) _v3118 = int32(uint16(_v3117)) _v3119 = crt.Bool32(int32(_v3114) < int32(_v3118)) if _v3119 != 0 { goto l877 } goto l898 l877: _v3120 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v3121 = int64(int32(_v3120)) _v3122 = int64(_v3121 * int64(2)) _v3123 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3124 = int64(_v3123 + int64(8)) _v3125 = *(*int64)(unsafe.Pointer(uintptr(_v3124))) _v3126 = int64(_v3125 + _v3122) _v3127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3126)))) _v3128 = int32(int16(_v3127)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v3128 _v3129 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v3132 = crt.Bool32(int32(_v3129) != int32(-1)) goto l878 l878: if _v3132 != 0 { goto l879 } goto l1276 l1276: _v3139 = 0 goto l882 l879: _v3133 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v3134 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v3135 = int64(_v3134 + int64(70)) _v3136 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3135)))) _v3137 = int32(int16(_v3136)) _v3138 = crt.Bool32(int32(_v3133) < int32(_v3137)) goto l880 l880: if _v3138 != 0 { goto l881 } goto l1277 l1277: _v3139 = 0 goto l882 l881: _v3139 = 1 goto l882 l882: goto l883 l883: if _v3139 != 0 { goto l884 } goto l886 l884: goto l885 l885: goto l888 l886: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4987))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123816, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l887 l887: goto l888 l888: _v3144 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v3146 = crt.Bool32(int32(_v3144) >= int32(0)) goto l889 l889: if _v3146 != 0 { goto l890 } goto l1278 l1278: _v3156 = 0 goto l893 l890: _v3147 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v3148 = int64(int32(_v3147)) _v3149 = int64(_v3148 * int64(32)) _v3150 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v3151 = int64(_v3150 + int64(8)) _v3152 = *(*int64)(unsafe.Pointer(uintptr(_v3151))) _v3153 = int64(_v3152 + _v3149) _v3154 = int64(_v3153 + int64(24)) _v3155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3154)))) goto l891 l891: if _v3155 != 0 { goto l892 } goto l1279 l1279: _v3156 = 0 goto l893 l892: _v3156 = 1 goto l893 l893: if _v3156 != 0 { goto l894 } goto l896 l894: goto l897 l896: _v3157 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3159 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v3160 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v3161 = int32(int32(_v3159) + int32(_v3160)) _v3162 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _ = sbin_sqlite3VdbeAddOp2(t, _v3157, 50, _v3161, _v3162) goto l897 l897: _v3164 = int64(_v137 + int64(0)) _v3165 = *(*int32)(unsafe.Pointer(uintptr(_v3164))) _v3166 = int32(int32(_v3165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3164))) = _v3166 goto l876 l898: _v3167 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3169 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v3170 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v3171 = int32(int32(_v3169) + int32(_v3170)) _v3172 = sbin_sqlite3VdbeAddOp1(t, _v3167, 5, _v3171) _v3173 = int64(_v136 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3173))) = _v3172 _v3174 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3175 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _ = sbin_sqlite3VdbeGoto(t, _v3174, _v3175) _v3177 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3178 = *(*int32)(unsafe.Pointer(uintptr(_v136))) sbin_sqlite3VdbeJumpHere(t, _v3177, _v3178) _v3179 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3181 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v3182 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v3183 = int32(int32(_v3181) + int32(_v3182)) _v3184 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v3185 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v3186 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3187 = int64(_v3186 + int64(94)) _v3188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3187)))) _v3189 = int32(uint16(_v3188)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v3179, 38, _v3183, _v3184, _v3185, _v3189) _v3191 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeLoadString(t, _v3191, 3, int64(uintptr(unsafe.Pointer(&sbin__4988)))) _v3195 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3196 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _ = sbin_sqlite3VdbeGoto(t, _v3195, _v3196) _v3198 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3199 = *(*int32)(unsafe.Pointer(uintptr(_v135))) sbin_sqlite3VdbeResolveLabel(t, _v3198, _v3199) goto l899 l899: _v3200 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3201 = *(*int32)(unsafe.Pointer(uintptr(_v132))) sbin_sqlite3VdbeJumpHere(t, _v3200, _v3201) _v3203 = *(*int32)(unsafe.Pointer(uintptr(_v131))) sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v3203) goto l900 l900: _v3204 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3205 = int64(_v3204 + int64(40)) _v3206 = *(*int64)(unsafe.Pointer(uintptr(_v3205))) _v3207 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3207))) = _v3206 _v3208 = int64(_v101 + int64(0)) _v3209 = *(*int32)(unsafe.Pointer(uintptr(_v3208))) _v3210 = int32(int32(_v3209) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3208))) = _v3210 goto l870 l901: goto l902 l902: _v3211 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3213 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v3214 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _ = sbin_sqlite3VdbeAddOp2(t, _v3211, 5, _v3213, _v3214) _v3216 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3217 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v3219 = int32(int32(_v3217) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v3216, _v3219) _v3220 = *(*int32)(unsafe.Pointer(uintptr(_v104))) goto l903 l903: if _v3220 != 0 { goto l904 } goto l1280 l1280: _v3221 = 1 goto l905 l904: _v3221 = 0 goto l905 l905: if _v3221 != 0 { goto l906 } goto l1281 l1281: goto l914 l906: _v3222 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeLoadString(t, _v3222, 2, int64(uintptr(unsafe.Pointer(&sbin__4989)))) _v3227 = int64(_v101 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3227))) = 0 _v3228 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v3229 = int64(_v3228 + int64(16)) _v3230 = *(*int64)(unsafe.Pointer(uintptr(_v3229))) _v3231 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3231))) = _v3230 goto l907 l907: _v3232 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3233 = crt.Bool32(int64(_v3232) != int64(int64(0))) if _v3233 != 0 { goto l908 } goto l913 l908: _v3234 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v3235 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3236 = crt.Bool32(_v3234 == _v3235) if _v3236 != 0 { goto l909 } goto l911 l909: goto l912 l911: _v3237 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3239 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v3240 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v3241 = int32(int32(_v3239) + int32(_v3240)) _ = sbin_sqlite3VdbeAddOp2(t, _v3237, 93, _v3241, 3) _v3244 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3247 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v3248 = int32(int32(8) + int32(_v3247)) _v3251 = sbin_sqlite3VdbeAddOp3(t, _v3244, 53, _v3248, 0, 3) _v3252 = int64(_v102 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3252))) = _v3251 _v3253 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v3253, 144) _v3256 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3258 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3259 = int64(_v3258 + int64(0)) _v3260 = *(*int64)(unsafe.Pointer(uintptr(_v3259))) _ = sbin_sqlite3VdbeLoadString(t, _v3256, 4, _v3260) _v3262 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v3262, 108, 4, 2, 3) _v3268 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_integrityCheckResultRow(t, _v3268) _v3270 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3271 = *(*int32)(unsafe.Pointer(uintptr(_v102))) sbin_sqlite3VdbeJumpHere(t, _v3270, _v3271) goto l912 l912: _v3272 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v3273 = int64(_v3272 + int64(40)) _v3274 = *(*int64)(unsafe.Pointer(uintptr(_v3273))) _v3275 = int64(_v116 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3275))) = _v3274 _v3276 = int64(_v101 + int64(0)) _v3277 = *(*int32)(unsafe.Pointer(uintptr(_v3276))) _v3278 = int32(int32(_v3277) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3276))) = _v3278 goto l907 l913: goto l914 l914: goto l915 l915: _v3279 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v3280 = int64(_v3279 + int64(0)) _v3281 = *(*int64)(unsafe.Pointer(uintptr(_v3280))) _v3282 = int64(_v105 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3282))) = _v3281 goto l811 l916: goto l917 l917: _v3283 = int64(_v100 + int64(0)) _v3284 = *(*int32)(unsafe.Pointer(uintptr(_v3283))) _v3285 = int32(int32(_v3284) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3283))) = _v3285 goto l762 l918: _v3286 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3292 = *(*int32)(unsafe.Pointer(&sbin__4929)) _v3293 = sbin_sqlite3VdbeAddOpList(t, _v3286, 7, int64(uintptr(unsafe.Pointer(&sbin__4930))), _v3292) _v3294 = int64(_v139 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3294))) = _v3293 _v3295 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v3296 = crt.Bool32(int64(_v3295) != int64(int64(0))) if _v3296 != 0 { goto l919 } goto l920 l919: _v3298 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v3299 = int32(int32(1) - int32(_v3298)) _v3303 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v3304 = int64(_v3303 + int64(0)) _v3305 = int64(_v3304 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v3305))) = _v3299 _v3312 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v3313 = int64(_v3312 + int64(64)) _v3314 = int64(_v3313 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v3314))) = -1 _v3319 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v3320 = int64(_v3319 + int64(64)) _v3321 = int64(_v3320 + int64(16)) _v3322 = int64(_v3321 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3322))) = int64(uintptr(unsafe.Pointer(&sbin__4990))) _v3329 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v3330 = int64(_v3329 + int64(160)) _v3331 = int64(_v3330 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v3331))) = -1 _v3333 = sbin_sqlite3ErrStr(t, 11) _v3337 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v3338 = int64(_v3337 + int64(160)) _v3339 = int64(_v3338 + int64(16)) _v3340 = int64(_v3339 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3340))) = _v3333 goto l920 l920: _v3341 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3343 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3344 = sbin_sqlite3VdbeCurrentAddr(t, _v3343) _v3346 = int32(int32(_v3344) - int32(2)) sbin_sqlite3VdbeChangeP3(t, _v3341, 0, _v3346) goto l1161 l922: _v3347 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3348 = crt.Bool32(int64(_v3347) != int64(int64(0))) goto l923 l923: if _v3348 != 0 { goto l924 } goto l1282 l1282: _v3349 = 1 goto l925 l924: _v3349 = 0 goto l925 l925: if _v3349 != 0 { goto l926 } goto l948 l926: _v3351 = sbin_sqlite3ReadSchema(t, _v1) if _v3351 != 0 { goto l927 } goto l929 l927: goto l1169 l929: _v3358 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__4931)) + 24))) _v3359 = int32(int32(uint8(_v3358))) _v3361 = crt.Bool32(int32(_v3359) == int32(1)) goto l930 l930: if _v3361 != 0 { goto l931 } goto l933 l931: goto l932 l932: goto l935 l933: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4991))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123921, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l934 l934: goto l935 l935: _v3372 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__4931)) + 40))) _v3373 = int32(int32(uint8(_v3372))) _v3375 = crt.Bool32(int32(_v3373) == int32(2)) goto l936 l936: if _v3375 != 0 { goto l937 } goto l939 l937: goto l938 l938: goto l941 l939: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4992))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123922, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l940 l940: goto l941 l941: _v3386 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__4931)) + 56))) _v3387 = int32(int32(uint8(_v3386))) _v3389 = crt.Bool32(int32(_v3387) == int32(3)) goto l942 l942: if _v3389 != 0 { goto l943 } goto l945 l943: goto l944 l944: goto l947 l945: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4993))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123923, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l946 l946: goto l947 l947: _v3394 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3396 = int64(_v1 + int64(0)) _v3397 = *(*int64)(unsafe.Pointer(uintptr(_v3396))) _v3398 = int64(_v3397 + int64(94)) _v3399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3398)))) _v3400 = int64(int32(uint8(_v3399))) _v3401 = int64(_v3400 * int64(16)) _v3403 = int64(int64(uintptr(unsafe.Pointer(&sbin__4931))) + _v3401) _v3404 = int64(_v3403 + int64(0)) _v3405 = *(*int64)(unsafe.Pointer(uintptr(_v3404))) sbin_returnSingleText(t, _v3394, _v3405) goto l977 l948: _v3409 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3410 = int64(_v3409 + int64(32)) _v3411 = *(*int64)(unsafe.Pointer(uintptr(_v3410))) _v3412 = int64(_v3411 + int64(0)) _v3413 = int64(_v3412 + int64(24)) _v3414 = *(*int64)(unsafe.Pointer(uintptr(_v3413))) _v3415 = int64(_v3414 + int64(114)) _v3416 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3415)))) _v3417 = int32(uint16(_v3416)) _v3419 = int32(int32(_v3417) & int32(1)) _v3421 = crt.Bool32(int32(_v3419) == int32(1)) goto l949 l949: if _v3421 != 0 { goto l950 } goto l1283 l1283: _v3422 = 1 goto l951 l950: _v3422 = 0 goto l951 l951: goto l952 l952: if _v3422 != 0 { goto l1284 } goto l953 l1284: _v3439 = 1 goto l956 l953: _v3426 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3427 = int64(_v3426 + int64(32)) _v3428 = *(*int64)(unsafe.Pointer(uintptr(_v3427))) _v3429 = int64(_v3428 + int64(0)) _v3430 = int64(_v3429 + int64(24)) _v3431 = *(*int64)(unsafe.Pointer(uintptr(_v3430))) _v3432 = int64(_v3431 + int64(114)) _v3433 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3432)))) _v3434 = int32(uint16(_v3433)) _v3436 = int32(int32(_v3434) & int32(4)) _v3438 = crt.Bool32(int32(_v3436) == int32(4)) goto l954 l954: if _v3438 != 0 { goto l1285 } goto l955 l1285: _v3439 = 1 goto l956 l955: _v3439 = 0 goto l956 l956: if _v3439 != 0 { goto l957 } goto l1286 l1286: goto l976 l957: _v3445 = int64(_v140 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3445))) = int64(uintptr(unsafe.Pointer(&sbin__4931))) goto l958 l958: _v3446 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v3447 = int64(_v3446 + int64(0)) _v3448 = *(*int64)(unsafe.Pointer(uintptr(_v3447))) _v3449 = crt.Bool32(int64(_v3448) != int64(int64(0))) if _v3449 != 0 { goto l959 } goto l1287 l1287: goto l970 l959: _v3451 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3452 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v3453 = int64(_v3452 + int64(0)) _v3454 = *(*int64)(unsafe.Pointer(uintptr(_v3453))) _v3455 = sbin_sqlite3StrICmp(t, _v3451, _v3454) _v3456 = crt.Bool32(int32(0) == int32(_v3455)) if _v3456 != 0 { goto l960 } goto l968 l960: _v3457 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v3458 = int64(_v3457 + int64(8)) _v3459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3458)))) goto l961 l961: if _v3459 != 0 { goto l962 } goto l964 l962: _v3460 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v3461 = int64(_v3460 + int64(8)) _v3462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3461)))) _v3463 = int32(int32(uint8(_v3462))) goto l963 l963: _v3465 = _v3463 goto l966 l964: goto l965 l965: _v3465 = 2 goto l966 l966: _v3466 = int32(int32(_v3465) & int32(255)) _v3467 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3468 = int64(_v3467 + int64(94)) *(*int8)(unsafe.Pointer(uintptr(_v3468))) = int8(_v3466) _v3469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3468)))) _v3473 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3474 = int64(_v3473 + int64(32)) _v3475 = *(*int64)(unsafe.Pointer(uintptr(_v3474))) _v3476 = int64(_v3475 + int64(0)) _v3477 = int64(_v3476 + int64(24)) _v3478 = *(*int64)(unsafe.Pointer(uintptr(_v3477))) _v3479 = int64(_v3478 + int64(113)) *(*int8)(unsafe.Pointer(uintptr(_v3479))) = int8(_v3469) goto l970 l968: goto l969 l969: _v3480 = int64(_v140 + int64(0)) _v3481 = *(*int64)(unsafe.Pointer(uintptr(_v3480))) _v3482 = int64(_v3481 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v3480))) = _v3482 goto l958 l970: _v3483 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v3484 = int64(_v3483 + int64(0)) _v3485 = *(*int64)(unsafe.Pointer(uintptr(_v3484))) _v3486 = crt.Bool32(int64(_v3485) != int64(int64(0))) goto l971 l971: if _v3486 != 0 { goto l972 } goto l1288 l1288: _v3487 = 1 goto l973 l972: _v3487 = 0 goto l973 l973: if _v3487 != 0 { goto l974 } goto l975 l974: _v3490 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 440)) = _v3490 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4994))), bp+440) goto l975 l975: goto l976 l976: goto l977 l977: goto l1161 l979: _v3491 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3492 = int64(_v3491 + int64(16)) _v3493 = *(*int64)(unsafe.Pointer(uintptr(_v3492))) _v3494 = int32(int32(int32(_v3493)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v3494 _v3495 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3496 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeUsesBtree(t, _v3495, _v3496) _v3497 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3498 = crt.Bool32(int64(_v3497) != int64(int64(0))) goto l980 l980: if _v3498 != 0 { goto l981 } goto l1289 l1289: _v3507 = 0 goto l984 l981: _v3499 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3500 = int64(_v3499 + int64(9)) _v3501 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3500)))) _v3502 = int32(int32(uint8(_v3501))) _v3504 = int32(int32(_v3502) & int32(8)) _v3506 = crt.Bool32(int32(_v3504) == int32(0)) goto l982 l982: if _v3506 != 0 { goto l983 } goto l1290 l1290: _v3507 = 0 goto l984 l983: _v3507 = 1 goto l984 l984: if _v3507 != 0 { goto l985 } goto l1001 l985: _v3508 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeVerifyNoMallocRequired(t, _v3508, 2) _v3513 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3520 = sbin_sqlite3VdbeAddOpList(t, _v3513, 2, int64(uintptr(unsafe.Pointer(&sbin__4940))), 0) _v3521 = int64(_v142 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3521))) = _v3520 _v3522 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v3525 = crt.Bool32(_v3522 == int64(0)) goto l986 l986: if _v3525 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 123996, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l992 l992: goto l993 l993: goto l994 l994: _v3533 = 1 goto l997 l995: goto l996 l996: _v3533 = 0 goto l997 l997: if _v3533 != 0 { goto l998 } goto l1000 l998: goto l1161 l1000: _v3534 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3538 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v3539 = int64(_v3538 + int64(0)) _v3540 = int64(_v3539 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v3540))) = _v3534 _v3541 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3545 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v3546 = int64(_v3545 + int64(32)) _v3547 = int64(_v3546 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v3547))) = _v3541 _v3548 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v3552 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v3553 = int64(_v3552 + int64(32)) _v3554 = int64(_v3553 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v3554))) = _v3548 _v3555 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3556 = sbin_sqlite3Atoi(t, _v3555) _v3560 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v3561 = int64(_v3560 + int64(32)) _v3562 = int64(_v3561 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v3562))) = _v3556 goto l1017 l1001: _v3563 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeVerifyNoMallocRequired(t, _v3563, 3) _v3568 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3575 = sbin_sqlite3VdbeAddOpList(t, _v3568, 3, int64(uintptr(unsafe.Pointer(&sbin__4941))), 0) _v3576 = int64(_v143 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3576))) = _v3575 _v3577 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v3580 = crt.Bool32(_v3577 == int64(0)) goto l1002 l1002: if _v3580 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124011, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l1008 l1008: goto l1009 l1009: goto l1010 l1010: _v3588 = 1 goto l1013 l1011: goto l1012 l1012: _v3588 = 0 goto l1013 l1013: if _v3588 != 0 { goto l1014 } goto l1016 l1014: goto l1161 l1016: _v3589 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3593 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v3594 = int64(_v3593 + int64(0)) _v3595 = int64(_v3594 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v3595))) = _v3589 _v3596 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3600 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v3601 = int64(_v3600 + int64(32)) _v3602 = int64(_v3601 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v3602))) = _v3596 _v3603 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v3607 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v3608 = int64(_v3607 + int64(32)) _v3609 = int64(_v3608 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v3609))) = _v3603 _v3610 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeReusable(t, _v3610) goto l1017 l1017: goto l1161 l1019: *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0 _v3614 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v3614))) = 1 goto l1020 l1020: _v3615 = int64(_v144 + int64(0)) _v3616 = *(*int32)(unsafe.Pointer(uintptr(_v3615))) _v3617 = int32(int32(_v3616) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3615))) = _v3617 _v3618 = Xsqlite3_compileoption_get(t, _v3616) _v3619 = int64(_v145 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3619))) = _v3618 _v3620 = *(*int64)(unsafe.Pointer(uintptr(_v3619))) _v3623 = crt.Bool32(int64(_v3620) != int64(int64(0))) if _v3623 != 0 { goto l1021 } goto l1022 l1021: _v3624 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3626 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _ = sbin_sqlite3VdbeLoadString(t, _v3624, 1, _v3626) _v3628 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v3628, 81, 1, 1) goto l1020 l1022: _v3633 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeReusable(t, _v3633) goto l1161 l1024: _v3635 = int64(_v3 + int64(0)) _v3636 = *(*int64)(unsafe.Pointer(uintptr(_v3635))) _v3637 = crt.Bool32(int64(_v3636) != int64(int64(0))) goto l1025 l1025: if _v3637 != 0 { goto l1026 } goto l1028 l1026: _v3638 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l1027 l1027: _v3640 = _v3638 goto l1030 l1028: goto l1029 l1029: _v3640 = 10 goto l1030 l1030: *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v3640 *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0 _v3642 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3643 = crt.Bool32(int64(_v3642) != int64(int64(0))) if _v3643 != 0 { goto l1031 } goto l1291 l1291: goto l1040 l1031: _v3644 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3646 = sbin_sqlite3StrICmp(t, _v3644, int64(uintptr(unsafe.Pointer(&sbin__4903)))) _v3648 = crt.Bool32(int32(_v3646) == int32(0)) if _v3648 != 0 { goto l1032 } goto l1033 l1032: _v3650 = int64(_v147 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3650))) = 1 goto l1039 l1033: _v3651 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3653 = sbin_sqlite3StrICmp(t, _v3651, int64(uintptr(unsafe.Pointer(&sbin__4995)))) _v3655 = crt.Bool32(int32(_v3653) == int32(0)) if _v3655 != 0 { goto l1034 } goto l1035 l1034: _v3657 = int64(_v147 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3657))) = 2 goto l1038 l1035: _v3658 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3660 = sbin_sqlite3StrICmp(t, _v3658, int64(uintptr(unsafe.Pointer(&sbin__1221)))) _v3662 = crt.Bool32(int32(_v3660) == int32(0)) if _v3662 != 0 { goto l1036 } goto l1037 l1036: _v3664 = int64(_v147 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3664))) = 3 goto l1037 l1037: goto l1038 l1038: goto l1039 l1039: goto l1040 l1040: _v3667 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v3667))) = 3 _v3668 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3670 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v3671 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _ = sbin_sqlite3VdbeAddOp3(t, _v3668, 6, _v3670, _v3671, 1) _v3674 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v3674, 81, 1, 3) goto l1161 l1042: _v3679 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3680 = crt.Bool32(int64(_v3679) != int64(int64(0))) if _v3680 != 0 { goto l1043 } goto l1044 l1043: _v3681 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3682 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3683 = sbin_sqlite3Atoi(t, _v3682) _ = Xsqlite3_wal_autocheckpoint(t, _v3681, _v3683) goto l1044 l1044: _v3685 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3686 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3687 = int64(_v3686 + int64(296)) _v3688 = *(*int64)(unsafe.Pointer(uintptr(_v3687))) _v3690 = crt.Bool32(_v3688 == *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32) int32 }{sbin_sqlite3WalDefaultHook}))) goto l1045 l1045: if _v3690 != 0 { goto l1046 } goto l1048 l1046: _v3691 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3692 = int64(_v3691 + int64(304)) _v3693 = *(*int64)(unsafe.Pointer(uintptr(_v3692))) _v3694 = int32(int32(int32(_v3693)) & int32(-1)) goto l1047 l1047: _v3696 = _v3694 goto l1050 l1048: goto l1049 l1049: _v3696 = 0 goto l1050 l1050: _v3697 = int64(int32(_v3696)) sbin_returnSingleInt(t, _v3685, _v3697) goto l1161 l1052: _v3698 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = Xsqlite3_db_release_memory(t, _v3698) goto l1161 l1054: _v3700 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3701 = crt.Bool32(int64(_v3700) != int64(int64(0))) if _v3701 != 0 { goto l1055 } goto l1059 l1055: _v3702 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3703 = sbin_sqlite3Atoi(t, _v3702) _v3704 = int64(_v156 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3704))) = _v3703 _v3705 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v3707 = int32(int32(_v3705) & int32(2)) _v3709 = crt.Bool32(int32(_v3707) == int32(0)) if _v3709 != 0 { goto l1056 } goto l1058 l1056: goto l1161 l1058: goto l1060 l1059: _v3711 = int64(_v156 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3711))) = 65534 goto l1060 l1060: _v3713 = int64(_v1 + int64(52)) _v3714 = *(*int32)(unsafe.Pointer(uintptr(_v3713))) _v3715 = int32(int32(_v3714) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3713))) = _v3715 _v3716 = int64(_v149 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3716))) = _v3714 _v3717 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3718 = crt.Bool32(int64(_v3717) != int64(int64(0))) goto l1061 l1061: if _v3718 != 0 { goto l1062 } goto l1064 l1062: _v3719 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l1063 l1063: _v3725 = _v3719 goto l1066 l1064: _v3720 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3721 = int64(_v3720 + int64(40)) _v3722 = *(*int32)(unsafe.Pointer(uintptr(_v3721))) _v3724 = int32(int32(_v3722) - int32(1)) goto l1065 l1065: _v3725 = _v3724 goto l1066 l1066: _v3726 = int64(_v148 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3726))) = _v3725 goto l1067 l1067: _v3727 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3728 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v3729 = crt.Bool32(int32(_v3727) <= int32(_v3728)) if _v3729 != 0 { goto l1068 } goto l1101 l1068: _v3730 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3732 = crt.Bool32(int32(_v3730) == int32(1)) if _v3732 != 0 { goto l1069 } goto l1071 l1069: goto l1100 l1071: _v3734 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3CodeVerifySchema(t, _v1, _v3734) _v3735 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3736 = int64(int32(_v3735)) _v3737 = int64(_v3736 * int64(32)) _v3738 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3739 = int64(_v3738 + int64(32)) _v3740 = *(*int64)(unsafe.Pointer(uintptr(_v3739))) _v3741 = int64(_v3740 + _v3737) _v3742 = int64(_v3741 + int64(24)) _v3743 = *(*int64)(unsafe.Pointer(uintptr(_v3742))) _v3744 = int64(_v151 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3744))) = _v3743 _v3745 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v3746 = int64(_v3745 + int64(8)) _v3747 = int64(_v3746 + int64(8)) _v3748 = *(*int64)(unsafe.Pointer(uintptr(_v3747))) _v3749 = int64(_v150 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3749))) = _v3748 goto l1072 l1072: _v3750 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v3751 = crt.Bool32(int64(_v3750) != int64(int64(0))) if _v3751 != 0 { goto l1073 } goto l1099 l1073: _v3752 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v3753 = int64(_v3752 + int64(16)) _v3754 = *(*int64)(unsafe.Pointer(uintptr(_v3753))) _v3755 = int64(_v152 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3755))) = _v3754 _v3756 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v3757 = int64(_v3756 + int64(64)) _v3758 = *(*int32)(unsafe.Pointer(uintptr(_v3757))) _v3760 = int32(int32(_v3758) & int32(256)) _v3762 = crt.Bool32(int32(_v3760) == int32(0)) if _v3762 != 0 { goto l1074 } goto l1076 l1074: goto l1098 l1076: _v3763 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v3764 = int64(_v3763 + int64(72)) _v3765 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3764)))) _v3766 = int32(int16(_v3765)) _v3768 = int32(int32(_v3766) + int32(46)) _v3769 = int32(int32(_v3768) & int32(65535)) _v3770 = int64(_v154 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3770))) = int16(_v3769) _v3773 = sbin_sqlite3LogEst(t, int64(25)) _v3774 = int32(int16(_v3773)) _v3776 = crt.Bool32(int32(_v3774) == int32(46)) goto l1077 l1077: if _v3776 != 0 { goto l1078 } goto l1080 l1078: goto l1079 l1079: goto l1082 l1080: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4996))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124181, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l1081 l1081: goto l1082 l1082: _v3781 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v3782 = int64(_v3781 + int64(16)) _v3783 = *(*int64)(unsafe.Pointer(uintptr(_v3782))) _v3784 = int64(_v153 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3784))) = _v3783 goto l1083 l1083: _v3785 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v3786 = crt.Bool32(int64(_v3785) != int64(int64(0))) if _v3786 != 0 { goto l1084 } goto l1292 l1292: goto l1092 l1084: _v3787 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v3788 = int64(_v3787 + int64(96)) _v3789 = *(*int32)(unsafe.Pointer(uintptr(_v3788))) _v3790 = int32(_v3789 << 0) _v3791 = int32(int32(uint32(_v3790) >> uint(31))) goto l1085 l1085: if _v3791 != 0 { goto l1086 } goto l1293 l1293: _v3792 = 1 goto l1087 l1086: _v3792 = 0 goto l1087 l1087: if _v3792 != 0 { goto l1088 } goto l1090 l1088: _v3795 = int64(_v154 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v3795))) = 0 goto l1092 l1090: goto l1091 l1091: _v3796 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v3797 = int64(_v3796 + int64(40)) _v3798 = *(*int64)(unsafe.Pointer(uintptr(_v3797))) _v3799 = int64(_v153 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3799))) = _v3798 goto l1083 l1092: _v3800 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154)))) if _v3800 != 0 { goto l1093 } goto l1094 l1093: _v3802 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v3803 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3804 = *(*int64)(unsafe.Pointer(uintptr(_v152))) sbin_sqlite3OpenTable(t, _v1, _v3802, _v3803, _v3804, 97) _v3806 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3808 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v3809 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3810 = sbin_sqlite3VdbeCurrentAddr(t, _v3809) _v3812 = int32(int32(_v3810) + int32(2)) _v3813 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v3815 = int32(int32(_v3813) & int32(1)) _v3816 = int32(int32(_v3812) + int32(_v3815)) _v3817 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154)))) _v3818 = int32(int16(_v3817)) _ = sbin_sqlite3VdbeAddOp3(t, _v3806, 33, _v3808, _v3816, _v3818) goto l1094 l1094: _v3820 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3822 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3823 = int64(int32(_v3822)) _v3824 = int64(_v3823 * int64(32)) _v3825 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3826 = int64(_v3825 + int64(32)) _v3827 = *(*int64)(unsafe.Pointer(uintptr(_v3826))) _v3828 = int64(_v3827 + _v3824) _v3829 = int64(_v3828 + int64(0)) _v3830 = *(*int64)(unsafe.Pointer(uintptr(_v3829))) _v3831 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v3832 = int64(_v3831 + int64(0)) _v3833 = *(*int64)(unsafe.Pointer(uintptr(_v3832))) *(*int64)(unsafe.Pointer(bp + 448)) = _v3830 *(*int64)(unsafe.Pointer(bp + 456)) = _v3833 _v3834 = sbin_sqlite3MPrintf(t, _v3820, int64(uintptr(unsafe.Pointer(&sbin__4997))), bp+448) _v3835 = int64(_v155 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3835))) = _v3834 _v3836 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v3838 = int32(int32(_v3836) & int32(1)) if _v3838 != 0 { goto l1095 } goto l1096 l1095: _v3840 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v3840 _v3841 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3844 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v3846 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _ = sbin_sqlite3VdbeAddOp4(t, _v3841, 113, 0, _v3844, 0, _v3846, -7) _v3850 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3852 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _ = sbin_sqlite3VdbeAddOp2(t, _v3850, 81, _v3852, 1) goto l1097 l1096: _v3855 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3860 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _ = sbin_sqlite3VdbeAddOp4(t, _v3855, 140, 0, 0, 0, _v3860, -7) goto l1097 l1097: goto l1098 l1098: _v3864 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v3865 = int64(_v3864 + int64(0)) _v3866 = *(*int64)(unsafe.Pointer(uintptr(_v3865))) _v3867 = int64(_v150 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3867))) = _v3866 goto l1072 l1099: goto l1100 l1100: _v3868 = int64(_v11 + int64(0)) _v3869 = *(*int32)(unsafe.Pointer(uintptr(_v3868))) _v3870 = int32(int32(_v3869) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3868))) = _v3870 goto l1067 l1101: _v3871 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp0(t, _v3871, 158) goto l1161 l1103: _v3874 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3875 = int64(_v3874 + int64(8)) _v3876 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3875)))) _v3877 = int32(int32(uint8(_v3876))) _v3879 = crt.Bool32(int32(_v3877) == int32(3)) goto l1104 l1104: if _v3879 != 0 { goto l1105 } goto l1107 l1105: goto l1106 l1106: goto l1109 l1107: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4998))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124219, int64(uintptr(unsafe.Pointer(&sbin__4926)))) goto l1108 l1108: goto l1109 l1109: _v3884 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3885 = crt.Bool32(int64(_v3884) != int64(int64(0))) if _v3885 != 0 { goto l1110 } goto l1111 l1110: _v3886 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3887 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3888 = sbin_sqlite3Atoi(t, _v3887) _ = Xsqlite3_busy_timeout(t, _v3886, _v3888) goto l1111 l1111: _v3890 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3891 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3892 = int64(_v3891 + int64(624)) _v3893 = *(*int32)(unsafe.Pointer(uintptr(_v3892))) _v3894 = int64(int32(_v3893)) sbin_returnSingleInt(t, _v3890, _v3894) goto l1161 l1113: _v3895 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3896 = crt.Bool32(int64(_v3895) != int64(int64(0))) goto l1114 l1114: if _v3896 != 0 { goto l1115 } goto l1294 l1294: _v3902 = 0 goto l1118 l1115: _v3897 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3898 = int64(_v158 + int64(0)) _v3899 = sbin_sqlite3DecOrHexToI64(t, _v3897, _v3898) _v3901 = crt.Bool32(int32(_v3899) == int32(0)) goto l1116 l1116: if _v3901 != 0 { goto l1117 } goto l1295 l1295: _v3902 = 0 goto l1118 l1117: _v3902 = 1 goto l1118 l1118: if _v3902 != 0 { goto l1119 } goto l1120 l1119: _v3903 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _ = Xsqlite3_soft_heap_limit64(t, _v3903) goto l1120 l1120: _v3905 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3909 = Xsqlite3_soft_heap_limit64(t, int64(-1)) sbin_returnSingleInt(t, _v3905, _v3909) goto l1161 l1122: _v3910 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3911 = crt.Bool32(int64(_v3910) != int64(int64(0))) goto l1123 l1123: if _v3911 != 0 { goto l1124 } goto l1296 l1296: _v3917 = 0 goto l1127 l1124: _v3912 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3913 = int64(_v159 + int64(0)) _v3914 = sbin_sqlite3DecOrHexToI64(t, _v3912, _v3913) _v3916 = crt.Bool32(int32(_v3914) == int32(0)) goto l1125 l1125: if _v3916 != 0 { goto l1126 } goto l1297 l1297: _v3917 = 0 goto l1127 l1126: _v3917 = 1 goto l1127 l1127: goto l1128 l1128: if _v3917 != 0 { goto l1129 } goto l1298 l1298: _v3922 = 0 goto l1132 l1129: _v3918 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v3921 = crt.Bool32(_v3918 >= int64(0)) goto l1130 l1130: if _v3921 != 0 { goto l1131 } goto l1299 l1299: _v3922 = 0 goto l1132 l1131: _v3922 = 1 goto l1132 l1132: if _v3922 != 0 { goto l1133 } goto l1134 l1133: _v3923 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3925 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v3928 = int64(_v3925 & int64(2147483647)) _v3929 = int32(int32(int32(_v3928)) & int32(-1)) _ = Xsqlite3_limit(t, _v3923, 11, _v3929) goto l1134 l1134: _v3931 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3932 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3936 = Xsqlite3_limit(t, _v3932, 11, -1) _v3937 = int64(int32(_v3936)) sbin_returnSingleInt(t, _v3931, _v3937) goto l1161 l1136: _v3940 = int64(_v1 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v3940))) = 2 _v3942 = int64(_v160 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3942))) = 0 goto l1137 l1137: _v3943 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v3944 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3945 = int64(_v3944 + int64(40)) _v3946 = *(*int32)(unsafe.Pointer(uintptr(_v3945))) _v3947 = crt.Bool32(int32(_v3943) < int32(_v3946)) if _v3947 != 0 { goto l1138 } goto l1159 l1138: *(*int64)(unsafe.Pointer(uintptr(_v162))) = int64(uintptr(unsafe.Pointer(&sbin__4999))) _v3949 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v3950 = int64(int32(_v3949)) _v3951 = int64(_v3950 * int64(32)) _v3952 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3953 = int64(_v3952 + int64(32)) _v3954 = *(*int64)(unsafe.Pointer(uintptr(_v3953))) _v3955 = int64(_v3954 + _v3951) _v3956 = int64(_v3955 + int64(0)) _v3957 = *(*int64)(unsafe.Pointer(uintptr(_v3956))) _v3960 = crt.Bool32(_v3957 == int64(0)) if _v3960 != 0 { goto l1139 } goto l1141 l1139: goto l1158 l1141: _v3961 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v3962 = int64(int32(_v3961)) _v3963 = int64(_v3962 * int64(32)) _v3964 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3965 = int64(_v3964 + int64(32)) _v3966 = *(*int64)(unsafe.Pointer(uintptr(_v3965))) _v3967 = int64(_v3966 + _v3963) _v3968 = int64(_v3967 + int64(8)) _v3969 = *(*int64)(unsafe.Pointer(uintptr(_v3968))) _v3970 = int64(_v161 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3970))) = _v3969 _v3971 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v3974 = crt.Bool32(_v3971 == int64(0)) goto l1142 l1142: if _v3974 != 0 { goto l1300 } goto l1143 l1300: _v3980 = 1 goto l1146 l1143: _v3975 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v3976 = sbin_sqlite3BtreePager(t, _v3975) _v3979 = crt.Bool32(_v3976 == int64(0)) goto l1144 l1144: if _v3979 != 0 { goto l1301 } goto l1145 l1301: _v3980 = 1 goto l1146 l1145: _v3980 = 0 goto l1146 l1146: if _v3980 != 0 { goto l1147 } goto l1148 l1147: _v3982 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3982))) = int64(uintptr(unsafe.Pointer(&sbin__5000))) goto l1157 l1148: _v3983 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3984 = *(*int32)(unsafe.Pointer(uintptr(_v160))) goto l1149 l1149: if _v3984 != 0 { goto l1150 } goto l1152 l1150: _v3985 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v3986 = int64(int32(_v3985)) _v3987 = int64(_v3986 * int64(32)) _v3988 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v3989 = int64(_v3988 + int64(32)) _v3990 = *(*int64)(unsafe.Pointer(uintptr(_v3989))) _v3991 = int64(_v3990 + _v3987) _v3992 = int64(_v3991 + int64(0)) _v3993 = *(*int64)(unsafe.Pointer(uintptr(_v3992))) goto l1151 l1151: _v3996 = _v3993 goto l1154 l1152: goto l1153 l1153: _v3996 = int64(0) goto l1154 l1154: _v3998 = int64(_v163 + int64(0)) _v3999 = Xsqlite3_file_control(t, _v3983, _v3996, 1, _v3998) _v4001 = crt.Bool32(int32(_v3999) == int32(0)) if _v4001 != 0 { goto l1155 } goto l1156 l1155: _v4002 = *(*int32)(unsafe.Pointer(uintptr(_v163))) _v4003 = int64(int32(_v4002)) _v4004 = int64(_v4003 * int64(8)) _v4006 = int64(int64(uintptr(unsafe.Pointer(&sbin__4942))) + _v4004) _v4007 = *(*int64)(unsafe.Pointer(uintptr(_v4006))) _v4008 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4008))) = _v4007 goto l1156 l1156: goto l1157 l1157: _v4009 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v4012 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v4013 = int64(int32(_v4012)) _v4014 = int64(_v4013 * int64(32)) _v4015 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v4016 = int64(_v4015 + int64(32)) _v4017 = *(*int64)(unsafe.Pointer(uintptr(_v4016))) _v4018 = int64(_v4017 + _v4014) _v4019 = int64(_v4018 + int64(0)) _v4020 = *(*int64)(unsafe.Pointer(uintptr(_v4019))) _v4021 = *(*int64)(unsafe.Pointer(uintptr(_v162))) *(*int64)(unsafe.Pointer(bp + 464)) = _v4020 *(*int64)(unsafe.Pointer(bp + 472)) = _v4021 sbin_sqlite3VdbeMultiLoad(t, _v4009, 1, int64(uintptr(unsafe.Pointer(&sbin__5001))), bp+464) goto l1158 l1158: _v4022 = int64(_v160 + int64(0)) _v4023 = *(*int32)(unsafe.Pointer(uintptr(_v4022))) _v4024 = int32(int32(_v4023) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v4022))) = _v4024 goto l1137 l1159: goto l1161 l1161: _v4025 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v4026 = int64(_v4025 + int64(9)) _v4027 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4026)))) _v4028 = int32(int32(uint8(_v4027))) _v4030 = int32(int32(_v4028) & int32(4)) goto l1162 l1162: if _v4030 != 0 { goto l1163 } goto l1302 l1302: _v4033 = 0 goto l1166 l1163: _v4031 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v4032 = crt.Bool32(int64(_v4031) != int64(int64(0))) goto l1164 l1164: if _v4032 != 0 { goto l1165 } goto l1303 l1303: _v4033 = 0 goto l1166 l1165: _v4033 = 1 goto l1166 l1166: if _v4033 != 0 { goto l1167 } goto l1168 l1167: _v4034 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeVerifyNoResultRow(t, _v4034) goto l1168 l1168: goto l1169 l1169: _v4035 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v4036 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v4035, _v4036) _v4037 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v4038 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v4037, _v4038) 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 = [144]byte{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 [40]byte var sbin__4964 [24]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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { bp := t.Alloc(304) defer t.Free(304) var _v116 int32 // %t102 var _v117 int64 // %t103 var _v118 int32 // %t104 var _v120 int32 // %t106 var _v123 int64 // %t109 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v128 int32 // %t114 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v139 int64 // %t125 var _v140 int64 // %t126 var _v141 int32 // %t127 var _v142 int32 // %t128 var _v143 int64 // %t129 var _v27 int64 // %t13 var _v144 int64 // %t130 var _v145 int32 // %t131 var _v146 int32 // %t132 var _v147 int64 // %t133 var _v148 int64 // %t134 var _v151 int64 // %t137 var _v152 int64 // %t138 var _v154 int64 // %t140 var _v156 int32 // %t142 var _v30 int64 // %t16 var _v31 int64 // %t17 var _v32 int64 // %t18 var _v33 int32 // %t19 var _v34 int32 // %t20 var _v35 int64 // %t21 var _v36 int32 // %t22 var _v37 int64 // %t23 var _v38 int64 // %t24 var _v39 int32 // %t25 var _v40 int32 // %t26 var _v41 int32 // %t27 var _v42 int64 // %t28 var _v44 int32 // %t30 var _v45 int32 // %t31 var _v46 int32 // %t32 var _v47 int64 // %t33 var _v48 int64 // %t34 var _v50 int64 // %t36 var _v51 int64 // %t37 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int32 // %t42 var _v57 int32 // %t43 var _v58 int64 // %t44 var _v59 int32 // %t45 var _v60 int32 // %t46 var _v61 int32 // %t47 var _v63 int32 // %t49 var _v64 int64 // %t50 var _v66 int64 // %t52 var _v67 int64 // %t53 var _v68 int64 // %t54 var _v69 int64 // %t55 var _v70 int32 // %t56 var _v71 int32 // %t57 var _v73 int64 // %t59 var _v20 int64 // %t6 var _v74 int64 // %t60 var _v75 int64 // %t61 var _v76 int32 // %t62 var _v77 int32 // %t63 var _v79 int32 // %t65 var _v80 int64 // %t66 var _v82 int64 // %t68 var _v83 int32 // %t69 var _v84 int32 // %t70 var _v85 int64 // %t71 var _v86 int64 // %t72 var _v87 int32 // %t73 var _v88 int32 // %t74 var _v92 int32 // %t78 var _v93 int64 // %t79 var _v95 int64 // %t81 var _v96 int32 // %t82 var _v97 int32 // %t83 var _v98 int64 // %t84 var _v101 int64 // %t87 var _v104 int64 // %t90 var _v109 int32 // %t95 var _v10 = int64(bp + 52) // %v10 var _v11 = int64(bp + 56) // %v11 var _v12 = int64(bp + 60) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 96) // %v14 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) *(*int8)(unsafe.Pointer(uintptr(_v12))) = 40 _v20 = int64(_v13 + int64(0)) sbin_sqlite3StrAccumInit(t, _v20, int64(0), _v14, 200, 0) _v27 = int64(_v13 + int64(0)) Xsqlite3_str_appendall(t, _v27, int64(uintptr(unsafe.Pointer(&sbin__5003)))) _v30 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v32 = int64(_v31 + int64(10)) _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(int32(uint8(_v33))) _v35 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 goto l2 l2: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v37 + int64(11)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int32(uint8(_v39))) _v41 = crt.Bool32(int32(_v36) < int32(_v40)) if _v41 != 0 { goto l3 } goto l5 l3: _v42 = int64(_v13 + int64(0)) _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12)))) _v45 = int32(int8(_v44)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v47 = int64(int32(_v46)) _v48 = int64(_v47 * int64(8)) _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_pragCName))) + _v48) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) *(*int32)(unsafe.Pointer(bp + 0)) = _v45 *(*int64)(unsafe.Pointer(bp + 8)) = _v51 Xsqlite3_str_appendf(t, _v42, int64(uintptr(unsafe.Pointer(&sbin__5004))), bp+0) _v54 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v54))) = 44 goto l4 l4: _v55 = int64(_v10 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(int32(_v56) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 _v58 = int64(_v11 + int64(0)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(int32(_v59) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 goto l2 l5: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v63 = crt.Bool32(int32(_v61) == int32(0)) if _v63 != 0 { goto l6 } goto l7 l6: _v64 = int64(_v13 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) *(*int64)(unsafe.Pointer(bp + 16)) = _v68 Xsqlite3_str_appendf(t, _v64, int64(uintptr(unsafe.Pointer(&sbin__5005))), bp+16) _v69 = int64(_v10 + int64(0)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 goto l7 l7: _v73 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = int64(_v74 + int64(9)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int32(uint8(_v76))) _v79 = int32(int32(_v77) & int32(32)) if _v79 != 0 { goto l8 } goto l9 l8: _v80 = int64(_v13 + int64(0)) Xsqlite3_str_appendall(t, _v80, int64(uintptr(unsafe.Pointer(&sbin__5006)))) _v82 = int64(_v11 + int64(0)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(int32(_v83) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 goto l9 l9: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v86 = int64(_v85 + int64(9)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(int32(uint8(_v87))) _v92 = int32(int32(_v88) & int32(192)) if _v92 != 0 { goto l10 } goto l11 l10: _v93 = int64(_v13 + int64(0)) Xsqlite3_str_appendall(t, _v93, int64(uintptr(unsafe.Pointer(&sbin__5007)))) _v95 = int64(_v11 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 goto l11 l11: _v98 = int64(_v13 + int64(0)) Xsqlite3_str_append(t, _v98, int64(uintptr(unsafe.Pointer(&sbin__312))), 1) _v101 = int64(_v13 + int64(0)) _ = sbin_sqlite3StrAccumFinish(t, _v101) _v104 = crt.Xstrlen(t, _v14) _v109 = crt.Bool32(uint64(_v104) < uint64(199)) goto l12 l12: if _v109 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5008))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124428, int64(uintptr(unsafe.Pointer(&sbin__5002)))) goto l16 l16: goto l17 l17: _v116 = Xsqlite3_declare_vtab(t, _v1, _v14) _v117 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v120 = crt.Bool32(int32(_v118) == int32(0)) if _v120 != 0 { goto l18 } goto l22 l18: _v123 = Xsqlite3_malloc(t, 48) _v124 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v128 = crt.Bool32(_v125 == int64(0)) if _v128 != 0 { goto l19 } goto l20 l19: _v130 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = 7 goto l21 l20: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = crt.Xmemset(t, _v131, 0, int64(48)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v137 = int64(_v136 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v135 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v140 = int64(_v139 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v1 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v142 = int32(int32(_v141) & int32(255)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(_v143 + int64(41)) *(*int8)(unsafe.Pointer(uintptr(_v144))) = int8(_v142) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v146 = int32(int32(_v145) & int32(255)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v148 = int64(_v147 + int64(40)) *(*int8)(unsafe.Pointer(uintptr(_v148))) = int8(_v146) goto l21 l21: goto l23 l22: _v151 = Xsqlite3_errmsg(t, _v1) *(*int64)(unsafe.Pointer(bp + 24)) = _v151 _v152 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v152 goto l23 l23: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v154 _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v156 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t10 var _v110 int64 // %t103 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v117 int32 // %t110 var _v119 int32 // %t112 var _v120 int64 // %t113 var _v122 int32 // %t115 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v126 int64 // %t119 var _v19 int32 // %t12 var _v127 int64 // %t120 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v132 int32 // %t125 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v136 int64 // %t129 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v143 int64 // %t136 var _v144 int64 // %t137 var _v145 int32 // %t138 var _v147 int32 // %t140 var _v153 int64 // %t146 var _v22 int64 // %t15 var _v157 int64 // %t150 var _v161 int64 // %t154 var _v162 int64 // %t155 var _v163 int32 // %t156 var _v165 int32 // %t158 var _v166 int64 // %t159 var _v23 int64 // %t16 var _v168 int32 // %t161 var _v169 int64 // %t162 var _v170 int64 // %t163 var _v172 int64 // %t165 var _v173 int64 // %t166 var _v174 int64 // %t167 var _v175 int64 // %t168 var _v24 int64 // %t17 var _v178 int32 // %t171 var _v179 int64 // %t172 var _v180 int64 // %t173 var _v182 int64 // %t175 var _v183 int64 // %t176 var _v184 int64 // %t177 var _v185 int64 // %t178 var _v30 int64 // %t23 var _v36 int64 // %t29 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v41 int64 // %t34 var _v42 int32 // %t35 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v47 int32 // %t40 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v57 int64 // %t50 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v62 int32 // %t55 var _v63 int32 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v71 int32 // %t64 var _v72 int64 // %t65 var _v73 int32 // %t66 var _v75 int32 // %t68 var _v14 int64 // %t7 var _v80 int32 // %t73 var _v82 int32 // %t75 var _v83 int32 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int32 // %t82 var _v90 int32 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v16 int32 // %t9 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int32 // %t92 var _v101 int32 // %t94 var _v106 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v13 = int64(_v2 + int64(64)) *(*float64)(unsafe.Pointer(uintptr(_v13))) = math.Float64frombits(4607182418800017408) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(40)) _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 = int64(_v2 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v30 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 _v36 = int64(_v7 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 _v38 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l5 l5: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v2 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = crt.Bool32(int32(_v39) < int32(_v42)) if _v43 != 0 { goto l6 } goto l23 l6: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(5)) _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int32(uint8(_v46))) _v49 = crt.Bool32(int32(_v47) == int32(0)) if _v49 != 0 { goto l7 } goto l9 l7: goto l22 l9: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(4)) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v55 = crt.Bool32(int32(_v53) != int32(2)) if _v55 != 0 { goto l10 } goto l12 l10: goto l22 l12: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = int64(_v59 + int64(41)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int32(uint8(_v61))) _v63 = crt.Bool32(int32(_v58) < int32(_v62)) if _v63 != 0 { goto l13 } goto l15 l13: goto l22 l15: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v68 = int64(_v67 + int64(41)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v71 = int32(int32(_v66) - int32(_v70)) _v72 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v75 = crt.Bool32(int32(_v73) < int32(2)) goto l16 l16: if _v75 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124481, int64(uintptr(unsafe.Pointer(&sbin__5010)))) goto l20 l20: goto l21 l21: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v82 = int32(int32(_v80) + int32(1)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v84 = int64(int32(_v83)) _v85 = int64(_v84 * int64(4)) _v87 = int64(_v7 + _v85) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v82 goto l22 l22: _v88 = int64(_v5 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 _v91 = int64(_v4 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + int64(12)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l5 l23: _v97 = int64(_v7) _v98 = int64(_v97 + int64(0)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = crt.Bool32(int32(_v99) == int32(0)) if _v101 != 0 { goto l24 } goto l26 l24: _v106 = int64(_v2 + int64(64)) *(*float64)(unsafe.Pointer(uintptr(_v106))) = math.Float64frombits(4746794007244308480) _v110 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = int64(2147483647) return 0 l26: _v115 = int64(_v7) _v116 = int64(_v115 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = int32(int32(_v117) - int32(1)) _v120 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(int32(_v122)) _v124 = int64(_v123 * int64(8)) _v126 = int64(_v2 + int64(32)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v127 + _v124) _v129 = int64(_v128 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = 1 _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(8)) _v136 = int64(_v2 + int64(32)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + _v134) _v139 = int64(_v138 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v139))) = 1 _v143 = int64(_v7) _v144 = int64(_v143 + int64(4)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v147 = crt.Bool32(int32(_v145) == int32(0)) if _v147 != 0 { goto l27 } goto l29 l27: return 0 l29: _v153 = int64(_v2 + int64(64)) *(*float64)(unsafe.Pointer(uintptr(_v153))) = math.Float64frombits(4626322717216342016) _v157 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v157))) = int64(20) _v161 = int64(_v7) _v162 = int64(_v161 + int64(4)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _v165 = int32(int32(_v163) - int32(1)) _v166 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(8)) _v172 = int64(_v2 + int64(32)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + _v170) _v175 = int64(_v174 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = 2 _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v179 = int64(int32(_v178)) _v180 = int64(_v179 * int64(8)) _v182 = int64(_v2 + int64(32)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(_v183 + _v180) _v185 = int64(_v184 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v185))) = 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v6 = Xsqlite3_malloc(t, 40) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(_v8 == int64(0)) if _v11 != 0 { goto l2 } goto l4 l2: return 7 l4: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = crt.Xmemset(t, _v13, 0, int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(0)) _v20 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v1 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v22 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v28 int32 // %t26 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(8)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = Xsqlite3_finalize(t, _v5) _v10 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v12 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 goto l2 l2: _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v18 = crt.Bool32(int32(_v13) < int32(2)) if _v18 != 0 { goto l3 } goto l5 l3: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(int32(_v19)) _v21 = int64(_v20 * int64(8)) _v23 = int64(_v1 + int64(24)) _v24 = int64(_v23 + _v21) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) Xsqlite3_free(t, _v25) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v29 = int64(int32(_v28)) _v30 = int64(_v29 * int64(8)) _v32 = int64(_v1 + int64(24)) _v33 = int64(_v32 + _v30) *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(0) goto l4 l4: _v34 = int64(_v2 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(int32(_v35) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pragmaVtabCursorClear(t, _v4) _v5 = *(*int64)(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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v23 int32 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int64 // %t25 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int32 // %t31 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v6 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5016))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124538, int64(uintptr(unsafe.Pointer(&sbin__5015)))) goto l6 l6: goto l7 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = Xsqlite3_step(t, _v21) _v23 = crt.Bool32(int32(100) != int32(_v22)) if _v23 != 0 { goto l8 } goto l9 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = Xsqlite3_finalize(t, _v26) _v28 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_pragmaVtabCursorClear(t, _v33) goto l9 l9: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v34 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v23 int32 // %t10 var _v117 int64 // %t104 var _v118 int64 // %t105 var _v119 int64 // %t106 var _v120 int64 // %t107 var _v121 int32 // %t108 var _v122 int64 // %t109 var _v24 int32 // %t11 var _v127 int64 // %t114 var _v128 int64 // %t115 var _v129 int64 // %t116 var _v130 int64 // %t117 var _v131 int64 // %t118 var _v132 int64 // %t119 var _v133 int64 // %t120 var _v134 int64 // %t121 var _v135 int64 // %t122 var _v136 int64 // %t123 var _v140 int64 // %t127 var _v141 int64 // %t128 var _v142 int64 // %t129 var _v26 int32 // %t13 var _v143 int64 // %t130 var _v144 int32 // %t131 var _v145 int64 // %t132 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int64 // %t139 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v155 int64 // %t142 var _v156 int64 // %t143 var _v157 int64 // %t144 var _v160 int32 // %t147 var _v162 int64 // %t149 var _v28 int32 // %t15 var _v163 int64 // %t150 var _v164 int64 // %t151 var _v165 int64 // %t152 var _v168 int64 // %t155 var _v169 int64 // %t156 var _v172 int32 // %t159 var _v173 int64 // %t160 var _v174 int64 // %t161 var _v175 int32 // %t162 var _v177 int32 // %t164 var _v179 int64 // %t166 var _v180 int64 // %t167 var _v181 int64 // %t168 var _v182 int64 // %t169 var _v183 int64 // %t170 var _v184 int64 // %t171 var _v185 int64 // %t172 var _v186 int64 // %t173 var _v187 int32 // %t174 var _v189 int32 // %t176 var _v31 int32 // %t18 var _v32 int64 // %t19 var _v34 int64 // %t21 var _v35 int32 // %t22 var _v37 int32 // %t24 var _v38 int32 // %t25 var _v39 int64 // %t26 var _v40 int64 // %t27 var _v42 int64 // %t29 var _v16 int64 // %t3 var _v43 int64 // %t30 var _v44 int64 // %t31 var _v45 int32 // %t32 var _v50 int32 // %t37 var _v17 int64 // %t4 var _v55 int32 // %t42 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v61 int64 // %t48 var _v18 int64 // %t5 var _v64 int32 // %t51 var _v69 int64 // %t56 var _v70 int32 // %t57 var _v72 int64 // %t59 var _v19 int64 // %t6 var _v73 int64 // %t60 var _v74 int32 // %t61 var _v75 int64 // %t62 var _v76 int64 // %t63 var _v77 int64 // %t64 var _v78 int64 // %t65 var _v79 int64 // %t66 var _v80 int32 // %t67 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int64 // %t73 var _v89 int32 // %t76 var _v91 int64 // %t78 var _v92 int32 // %t79 var _v21 int64 // %t8 var _v93 int32 // %t80 var _v94 int64 // %t81 var _v95 int32 // %t82 var _v96 int32 // %t83 var _v97 int64 // %t84 var _v22 int64 // %t9 var _v106 int64 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v109 int64 // %t96 var _v110 int64 // %t97 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 96) // %v12 var _v13 = int64(bp + 104) // %v13 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 52) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_pragmaVtabCursorClear(t, _v18) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v20 = int64(_v19 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(9)) _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 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v34 = int64(_v9 + int64(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 = int64(int32(_v38)) _v40 = int64(_v39 * int64(8)) _v42 = int64(_v5 + _v40) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = Xsqlite3_value_text(t, _v43) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v44 _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v50 = crt.Bool32(int32(_v45) < int32(2)) goto l10 l10: if _v50 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5018))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124568, int64(uintptr(unsafe.Pointer(&sbin__5017)))) goto l14 l14: goto l15 l15: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(_v58 + int64(24)) _v60 = int64(_v59 + _v57) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v64 = crt.Bool32(_v61 == int64(0)) goto l16 l16: if _v64 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5019))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124569, int64(uintptr(unsafe.Pointer(&sbin__5017)))) goto l20 l20: goto l21 l21: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) if _v70 != 0 { goto l22 } goto l26 l22: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(bp + 0)) = _v72 _v73 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(8)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = int64(_v77 + int64(24)) _v79 = int64(_v78 + _v76) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v73 _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(8)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = int64(_v83 + int64(24)) _v85 = int64(_v84 + _v82) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v89 = crt.Bool32(_v86 == int64(0)) if _v89 != 0 { goto l23 } goto l25 l23: return 7 l25: goto l26 l26: goto l27 l27: _v91 = int64(_v9 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 _v94 = int64(_v10 + int64(0)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v96 = int32(int32(_v95) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96 goto l8 l28: _v97 = int64(_v11 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(_v106 + int64(24)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(124)) _v110 = int64(_v109 + int64(4)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) sbin_sqlite3StrAccumInit(t, _v97, int64(0), int64(0), 0, _v111) _v112 = int64(_v11 + int64(0)) Xsqlite3_str_appendall(t, _v112, int64(uintptr(unsafe.Pointer(&sbin__5020)))) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = int64(_v117 + int64(24)) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) if _v121 != 0 { goto l29 } goto l30 l29: _v122 = int64(_v11 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v127 + int64(24)) _v129 = int64(_v128 + int64(8)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) *(*int64)(unsafe.Pointer(bp + 8)) = _v130 Xsqlite3_str_appendf(t, _v122, int64(uintptr(unsafe.Pointer(&sbin__5021))), bp+8) goto l30 l30: _v131 = int64(_v11 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v133 = int64(_v132 + int64(32)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) Xsqlite3_str_appendall(t, _v131, _v136) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v141 = int64(_v140 + int64(24)) _v142 = int64(_v141 + int64(0)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = crt.Bool32(int64(_v143) != int64(int64(0))) if _v144 != 0 { goto l31 } goto l32 l31: _v145 = int64(_v11 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v151 = int64(_v150 + int64(24)) _v152 = int64(_v151 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) *(*int64)(unsafe.Pointer(bp + 16)) = _v153 Xsqlite3_str_appendf(t, _v145, int64(uintptr(unsafe.Pointer(&sbin__5022))), bp+16) goto l32 l32: _v154 = int64(_v11 + int64(0)) _v155 = sbin_sqlite3StrAccumFinish(t, _v154) _v156 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v160 = crt.Bool32(_v157 == int64(0)) if _v160 != 0 { goto l33 } goto l35 l33: return 7 l35: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v163 = int64(_v162 + int64(24)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v169 = int64(_v168 + int64(8)) _v172 = Xsqlite3_prepare_v2(t, _v164, _v165, -1, _v169, int64(0)) _v173 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v12))) Xsqlite3_free(t, _v174) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v177 = crt.Bool32(int32(_v175) != int32(0)) if _v177 != 0 { goto l36 } goto l38 l36: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v180 = int64(_v179 + int64(24)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = Xsqlite3_errmsg(t, _v181) *(*int64)(unsafe.Pointer(bp + 24)) = _v182 _v183 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v185 = int64(_v184 + int64(0)) _v186 = int64(_v185 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v183 _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v187 l38: _v189 = sbin_pragmaVtabNext(t, _v1) return _v189 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v9 int32 // %t7 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(8)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(_v6 == int64(0)) return _v9 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v9 int64 // %t4 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = int64(_v11 + int64(41)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v21 = Xsqlite3_column_value(t, _v19, _v3) Xsqlite3_result_value(t, _v2, _v21) goto l4 l3: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(41)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v28 = int32(int32(_v3) - int32(_v27)) _v29 = int64(int32(_v28)) _v30 = int64(_v29 * int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(24)) _v33 = int64(_v32 + _v30) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) Xsqlite3_result_text(t, _v2, _v34, -1, int64(-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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(16)) _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 [192]byte func sbin_sqlite3PragmaVtabRegister(t *crt.TLS, _v1 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v25 int32 // %t21 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v43 int64 // %t39 var _v46 int32 // %t42 var _v51 int64 // %t47 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v57 int64 // %t53 var _v11 int32 // %t7 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v9 = Xsqlite3_strnicmp(t, _v2, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5027))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124667, int64(uintptr(unsafe.Pointer(&sbin__5026)))) goto l6 l6: goto l7 l7: _v19 = int64(_v2 + int64(7)) _v20 = sbin_pragmaLocate(t, _v19) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(_v22 == int64(0)) if _v25 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(9)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v35 = int32(int32(_v31) & int32(48)) _v37 = crt.Bool32(int32(_v35) == int32(0)) if _v37 != 0 { goto l11 } goto l13 l11: return int64(0) l13: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(432)) _v43 = sbin_sqlite3HashFind(t, _v41, _v2) _v46 = crt.Bool32(_v43 == int64(0)) goto l14 l14: if _v46 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5028))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124671, int64(uintptr(unsafe.Pointer(&sbin__5026)))) goto l18 l18: goto l19 l19: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = sbin_sqlite3VtabCreateModule(t, _v51, _v2, int64(uintptr(unsafe.Pointer(&sbin_pragmaVtabModule))), _v54, int64(0)) return _v57 } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t11 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v28 int32 // %t22 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v51 int32 // %t45 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v11 int64 // %t5 var _v57 int32 // %t51 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v85 int32 // %t79 var _v87 int64 // %t81 var _v15 int32 // %t9 var _v4 = int64(bp + 24) // %v2 var _v6 = int64(bp + 32) // %v4 var _v7 = int64(bp + 40) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v12 = int64(_v11 + int64(97)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) if _v13 != 0 { goto l2 } goto l3 l2: _v15 = sbin_sqlite3NomemError(t, 124709) _v17 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15 goto l22 l3: _v22 = int64(_v1 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v28 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v28 != 0 { goto l4 } goto l5 l4: goto l21 l5: _v30 = int64(_v1 + int64(24)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v33 = int32(int32(_v31) & int32(1)) if _v33 != 0 { goto l6 } goto l7 l6: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = sbin_sqlite3DbStrDup(t, _v34, _v3) _v38 = int64(_v1 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v36 _v42 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = 1 goto l20 l7: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(48)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v48 = int64(_v45 & int64(1)) _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) if _v49 != 0 { goto l8 } goto l9 l8: _v51 = sbin_sqlite3CorruptError(t, 124716) _v53 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51 goto l19 l9: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = crt.Bool32(_v54 == int64(0)) if _v57 != 0 { goto l10 } goto l11 l10: _v59 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(uintptr(unsafe.Pointer(&sbin__5030))) goto l11 l11: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v62 _v63 = sbin_sqlite3MPrintf(t, _v60, int64(uintptr(unsafe.Pointer(&sbin__5031))), bp+0) _v64 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 _v66 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l12 l12: if _v66 != 0 { goto l13 } goto l24 l24: _v73 = 0 goto l16 l13: _v71 = int64(_v3 + int64(0)) _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71)))) goto l14 l14: if _v72 != 0 { goto l15 } goto l25 l25: _v73 = 0 goto l16 l15: _v73 = 1 goto l16 l16: if _v73 != 0 { goto l17 } goto l18 l17: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 8)) = _v76 *(*int64)(unsafe.Pointer(bp + 16)) = _v3 _v78 = sbin_sqlite3MPrintf(t, _v74, int64(uintptr(unsafe.Pointer(&sbin__5032))), bp+8) _v79 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 goto l18 l18: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = int64(_v1 + int64(8)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v80 _v85 = sbin_sqlite3CorruptError(t, 124723) _v87 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v17 int32 // %t15 var _v18 int64 // %t16 var _v20 int32 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(24)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(16)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 goto l2 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l13 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(88)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v15 = int64(_v1 + int64(88)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int32(_v13) == int32(_v16)) goto l4 l4: if _v17 != 0 { goto l5 } goto l16 l16: _v21 = 0 goto l8 l5: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = crt.Bool32(int64(_v18) != int64(_v1)) goto l6 l6: if _v20 != 0 { goto l7 } goto l17 l17: _v21 = 0 goto l8 l7: _v21 = 1 goto l8 l8: if _v21 != 0 { goto l9 } goto l11 l9: return 1 l11: goto l12 l12: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(40)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v22 int32 // %t10 var _v112 int64 // %t100 var _v113 int64 // %t101 var _v114 int64 // %t102 var _v115 int32 // %t103 var _v116 int64 // %t104 var _v117 int64 // %t105 var _v118 int64 // %t106 var _v119 int32 // %t107 var _v124 int32 // %t112 var _v125 int32 // %t113 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v128 int64 // %t116 var _v133 int64 // %t121 var _v134 int64 // %t122 var _v135 int32 // %t123 var _v136 int64 // %t124 var _v137 int64 // %t125 var _v138 int64 // %t126 var _v140 int64 // %t128 var _v141 int64 // %t129 var _v142 int64 // %t130 var _v143 int32 // %t131 var _v144 int32 // %t132 var _v147 int32 // %t135 var _v149 int64 // %t137 var _v150 int64 // %t138 var _v151 int64 // %t139 var _v152 int64 // %t140 var _v157 int64 // %t145 var _v158 int64 // %t146 var _v161 int64 // %t149 var _v164 int32 // %t152 var _v165 int64 // %t153 var _v166 int64 // %t154 var _v167 int64 // %t155 var _v168 int32 // %t156 var _v169 int64 // %t157 var _v170 int32 // %t158 var _v172 int32 // %t160 var _v173 int32 // %t161 var _v175 int32 // %t163 var _v176 int32 // %t164 var _v181 int32 // %t169 var _v182 int64 // %t170 var _v183 int64 // %t171 var _v184 int64 // %t172 var _v186 int32 // %t174 var _v187 int32 // %t175 var _v188 int64 // %t176 var _v189 int64 // %t177 var _v190 int64 // %t178 var _v191 int32 // %t179 var _v192 int32 // %t180 var _v193 int32 // %t181 var _v194 int32 // %t182 var _v196 int32 // %t184 var _v201 int32 // %t189 var _v202 int64 // %t190 var _v203 int64 // %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 _v211 int32 // %t199 var _v14 int64 // %t2 var _v212 int64 // %t200 var _v213 int32 // %t201 var _v215 int32 // %t203 var _v216 int32 // %t204 var _v218 int32 // %t206 var _v220 int32 // %t208 var _v221 int32 // %t209 var _v222 int64 // %t210 var _v227 int64 // %t215 var _v228 int64 // %t216 var _v229 int64 // %t217 var _v230 int64 // %t218 var _v231 int64 // %t219 var _v34 int32 // %t22 var _v237 int64 // %t225 var _v238 int64 // %t226 var _v241 int32 // %t229 var _v35 int64 // %t23 var _v246 int64 // %t234 var _v247 int64 // %t235 var _v250 int32 // %t238 var _v36 int64 // %t24 var _v258 int64 // %t246 var _v259 int64 // %t247 var _v260 int64 // %t248 var _v261 int32 // %t249 var _v37 int64 // %t25 var _v262 int32 // %t250 var _v264 int32 // %t252 var _v265 int32 // %t253 var _v266 int32 // %t254 var _v267 int64 // %t255 var _v38 int64 // %t26 var _v272 int64 // %t260 var _v273 int64 // %t261 var _v276 int64 // %t264 var _v281 int64 // %t269 var _v39 int64 // %t27 var _v282 int64 // %t270 var _v283 int32 // %t271 var _v284 int64 // %t272 var _v285 int64 // %t273 var _v286 int64 // %t274 var _v287 int64 // %t275 var _v288 int64 // %t276 var _v289 int64 // %t277 var _v290 int64 // %t278 var _v291 int64 // %t279 var _v40 int64 // %t28 var _v292 int64 // %t280 var _v293 int64 // %t281 var _v294 int64 // %t282 var _v297 int32 // %t285 var _v41 int64 // %t29 var _v302 int64 // %t290 var _v303 int64 // %t291 var _v304 int64 // %t292 var _v305 int64 // %t293 var _v306 int32 // %t294 var _v308 int32 // %t296 var _v309 int32 // %t297 var _v310 int64 // %t298 var _v311 int64 // %t299 var _v15 int64 // %t3 var _v42 int64 // %t30 var _v312 int32 // %t300 var _v314 int32 // %t302 var _v315 int32 // %t303 var _v316 int64 // %t304 var _v317 int32 // %t305 var _v318 int32 // %t306 var _v319 int64 // %t307 var _v43 int64 // %t31 var _v324 int64 // %t312 var _v325 int64 // %t313 var _v326 int64 // %t314 var _v327 int32 // %t315 var _v330 int64 // %t318 var _v44 int32 // %t32 var _v45 int32 // %t33 var _v46 int32 // %t34 var _v47 int32 // %t35 var _v48 int64 // %t36 var _v49 int64 // %t37 var _v50 int32 // %t38 var _v51 int32 // %t39 var _v16 int64 // %t4 var _v52 int64 // %t40 var _v53 int64 // %t41 var _v54 int32 // %t42 var _v55 int64 // %t43 var _v60 int64 // %t48 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v65 int32 // %t53 var _v67 int32 // %t55 var _v68 int32 // %t56 var _v69 int64 // %t57 var _v70 int64 // %t58 var _v71 int32 // %t59 var _v18 int64 // %t6 var _v72 int32 // %t60 var _v73 int32 // %t61 var _v81 int32 // %t69 var _v19 int32 // %t7 var _v87 int64 // %t75 var _v88 int64 // %t76 var _v91 int32 // %t79 var _v92 int64 // %t80 var _v97 int64 // %t85 var _v98 int64 // %t86 var _v105 int64 // %t93 var _v106 int64 // %t94 var _v109 int32 // %t97 var _v111 int32 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = int64(_v17 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__5035))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124759, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124761, int64(uintptr(unsafe.Pointer(&sbin__5034)))) goto l12 l12: goto l13 l13: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(32)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + _v36) _v41 = int64(_v40 + int64(24)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(114)) _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(uint16(_v44)) _v46 = int32(int32(_v45) & int32(-5)) _v47 = int32(int32(_v46) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v47) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(_v48 + int64(28)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v52 + int64(97)) _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) if _v54 != 0 { goto l14 } goto l16 l14: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(_v3 + int64(8)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) sbin_corruptSchema(t, _v55, _v61, int64(0)) return 1 l16: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v67 = crt.Bool32(int32(_v65) >= int32(0)) goto l17 l17: if _v67 != 0 { goto l18 } goto l110 l110: _v73 = 0 goto l21 l18: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = int64(_v69 + int64(40)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int32(_v68) < int32(_v71)) goto l19 l19: if _v72 != 0 { goto l20 } goto l111 l111: _v73 = 0 goto l21 l20: _v73 = 1 goto l21 l21: goto l22 l22: if _v73 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124769, int64(uintptr(unsafe.Pointer(&sbin__5034)))) goto l26 l26: goto l27 l27: _v81 = crt.Bool32(_v3 == int64(0)) if _v81 != 0 { goto l28 } goto l30 l28: return 0 l30: _v87 = int64(_v3 + int64(24)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v91 = crt.Bool32(_v88 == int64(0)) if _v91 != 0 { goto l31 } goto l32 l31: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v97 = int64(_v3 + int64(8)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) sbin_corruptSchema(t, _v92, _v98, int64(0)) goto l107 l32: _v105 = int64(_v3 + int64(32)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v109 = Xsqlite3_strnicmp(t, _v106, int64(uintptr(unsafe.Pointer(&sbin__5036))), 7) _v111 = crt.Bool32(int32(_v109) == int32(0)) if _v111 != 0 { goto l33 } goto l69 l33: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = int64(_v112 + int64(176)) _v114 = int64(_v113 + int64(4)) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v115) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v117 = int64(_v116 + int64(176)) _v118 = int64(_v117 + int64(5)) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) goto l34 l34: if _v119 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124784, int64(uintptr(unsafe.Pointer(&sbin__5034)))) goto l38 l38: goto l39 l39: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = int32(int32(_v124) & int32(255)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(_v126 + int64(176)) _v128 = int64(_v127 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v125) _v133 = int64(_v3 + int64(24)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = sbin_sqlite3Atoi(t, _v134) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v137 = int64(_v136 + int64(176)) _v138 = int64(_v137 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v135 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v141 = int64(_v140 + int64(176)) _v142 = int64(_v141 + int64(4)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = int32(int32(_v143) & int32(-65537)) _v147 = int32(_v144 | 0) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v147 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v150 = int64(_v149 + int64(176)) _v151 = int64(_v150 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v3 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v157 = int64(_v3 + int64(32)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v161 = int64(_v10 + int64(0)) _v164 = Xsqlite3_prepare(t, _v152, _v158, -1, _v161, int64(0)) _v165 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v167 = int64(_v166 + int64(80)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v172 = int32(int32(_v170) & int32(255)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v175 = int32(int32(_v173) & int32(255)) _v176 = crt.Bool32(int32(_v172) == int32(_v175)) goto l40 l40: if _v176 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5038))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124791, int64(uintptr(unsafe.Pointer(&sbin__5034)))) goto l44 l44: goto l45 l45: _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v183 = int64(_v182 + int64(176)) _v184 = int64(_v183 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v184))) = int8(_v181) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v187 = crt.Bool32(int32(0) != int32(_v186)) if _v187 != 0 { goto l46 } goto l112 l112: goto l68 l46: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v189 = int64(_v188 + int64(176)) _v190 = int64(_v189 + int64(4)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v192 = int32(_v191 << 15) _v193 = int32(int32(uint32(_v192) >> uint(31))) if _v193 != 0 { goto l47 } goto l54 l47: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v196 = crt.Bool32(int32(_v194) == int32(1)) goto l48 l48: if _v196 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124796, int64(uintptr(unsafe.Pointer(&sbin__5034)))) goto l52 l52: goto l53 l53: goto l67 l54: _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v203 = int64(_v202 + int64(20)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = crt.Bool32(int32(_v201) > int32(_v204)) if _v205 != 0 { goto l55 } goto l56 l55: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v208 = int64(_v207 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v206 goto l56 l56: _v209 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v211 = crt.Bool32(int32(_v209) == int32(7)) if _v211 != 0 { goto l57 } goto l58 l57: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v212) goto l66 l58: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v215 = crt.Bool32(int32(_v213) != int32(9)) goto l59 l59: if _v215 != 0 { goto l60 } goto l113 l113: _v221 = 0 goto l63 l60: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v218 = int32(int32(_v216) & int32(255)) _v220 = crt.Bool32(int32(_v218) != int32(6)) goto l61 l61: if _v220 != 0 { goto l62 } goto l114 l114: _v221 = 0 goto l63 l62: _v221 = 1 goto l63 l63: if _v221 != 0 { goto l64 } goto l65 l64: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v227 = int64(_v3 + int64(8)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v230 = Xsqlite3_errmsg(t, _v229) sbin_corruptSchema(t, _v222, _v228, _v230) goto l65 l65: goto l66 l66: goto l67 l67: goto l68 l68: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = Xsqlite3_finalize(t, _v231) goto l106 l69: _v237 = int64(_v3 + int64(8)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v241 = crt.Bool32(_v238 == int64(0)) goto l70 l70: if _v241 != 0 { goto l115 } goto l71 l115: _v266 = 1 goto l79 l71: _v246 = int64(_v3 + int64(32)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v250 = crt.Bool32(int64(_v247) != int64(int64(0))) goto l72 l72: if _v250 != 0 { goto l73 } goto l116 l116: _v265 = 0 goto l76 l73: _v258 = int64(_v3 + int64(32)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v260 = int64(_v259 + int64(0)) _v261 = int32(*(*int8)(unsafe.Pointer(uintptr(_v260)))) _v262 = int32(int8(_v261)) _v264 = crt.Bool32(int32(_v262) != int32(0)) goto l74 l74: if _v264 != 0 { goto l75 } goto l117 l117: _v265 = 0 goto l76 l75: _v265 = 1 goto l76 l76: goto l77 l77: if _v265 != 0 { goto l118 } goto l78 l118: _v266 = 1 goto l79 l78: _v266 = 0 goto l79 l79: if _v266 != 0 { goto l80 } goto l81 l80: _v267 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v272 = int64(_v3 + int64(8)) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) sbin_corruptSchema(t, _v267, _v273, int64(0)) goto l105 l81: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v281 = int64(_v3 + int64(8)) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v284 = int64(int32(_v283)) _v285 = int64(_v284 * int64(32)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v287 = int64(_v286 + int64(32)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = int64(_v288 + _v285) _v290 = int64(_v289 + int64(0)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = sbin_sqlite3FindIndex(t, _v276, _v282, _v291) _v293 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v293))) = _v292 _v294 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v297 = crt.Bool32(_v294 == int64(0)) goto l82 l82: if _v297 != 0 { goto l119 } goto l83 l119: _v309 = 1 goto l86 l83: _v302 = int64(_v3 + int64(24)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v305 = int64(_v304 + int64(88)) _v306 = sbin_sqlite3GetInt32(t, _v303, _v305) _v308 = crt.Bool32(int32(_v306) == int32(0)) goto l84 l84: if _v308 != 0 { goto l120 } goto l85 l120: _v309 = 1 goto l86 l85: _v309 = 0 goto l86 l86: goto l87 l87: if _v309 != 0 { goto l121 } goto l88 l121: _v315 = 1 goto l91 l88: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v311 = int64(_v310 + int64(88)) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311))) _v314 = crt.Bool32(int32(_v312) < int32(2)) goto l89 l89: if _v314 != 0 { goto l122 } goto l90 l122: _v315 = 1 goto l91 l90: _v315 = 0 goto l91 l91: goto l92 l92: if _v315 != 0 { goto l123 } goto l93 l123: _v318 = 1 goto l96 l93: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v317 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v316) goto l94 l94: if _v317 != 0 { goto l124 } goto l95 l124: _v318 = 1 goto l96 l95: _v318 = 0 goto l96 l96: if _v318 != 0 { goto l97 } goto l104 l97: _v319 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v324 = int64(_v3 + int64(8)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v327 = crt.Bool32(int64(_v326) != int64(int64(0))) goto l98 l98: if _v327 != 0 { goto l99 } goto l101 l99: goto l100 l100: _v330 = int64(uintptr(unsafe.Pointer(&sbin__4358))) goto l103 l101: goto l102 l102: _v330 = int64(uintptr(unsafe.Pointer(&sbin__5040))) goto l103 l103: sbin_corruptSchema(t, _v319, _v325, _v330) 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(176) defer t.Free(176) var _v118 int64 // %t103 var _v125 int64 // %t110 var _v127 int64 // %t112 var _v128 int64 // %t113 var _v130 int64 // %t115 var _v131 int64 // %t116 var _v133 int64 // %t118 var _v134 int64 // %t119 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v142 int64 // %t127 var _v143 int64 // %t128 var _v144 int64 // %t129 var _v150 int64 // %t135 var _v151 int64 // %t136 var _v152 int32 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v155 int32 // %t140 var _v156 int64 // %t141 var _v158 int64 // %t143 var _v159 int64 // %t144 var _v161 int64 // %t146 var _v162 int64 // %t147 var _v163 int64 // %t148 var _v164 int64 // %t149 var _v30 int32 // %t15 var _v165 int64 // %t150 var _v166 int64 // %t151 var _v167 int64 // %t152 var _v170 int32 // %t155 var _v173 int32 // %t158 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int64 // %t173 var _v189 int32 // %t174 var _v190 int32 // %t175 var _v191 int32 // %t176 var _v192 int32 // %t177 var _v194 int64 // %t179 var _v33 int64 // %t18 var _v195 int64 // %t180 var _v196 int64 // %t181 var _v197 int64 // %t182 var _v198 int32 // %t183 var _v199 int32 // %t184 var _v200 int64 // %t185 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v34 int32 // %t19 var _v206 int32 // %t191 var _v207 int64 // %t192 var _v208 int32 // %t193 var _v210 int32 // %t195 var _v213 int32 // %t198 var _v214 int64 // %t199 var _v35 int32 // %t20 var _v216 int64 // %t201 var _v218 int64 // %t203 var _v219 int32 // %t204 var _v224 int32 // %t209 var _v36 int32 // %t21 var _v225 int64 // %t210 var _v226 int64 // %t211 var _v227 int64 // %t212 var _v228 int32 // %t213 var _v230 int32 // %t215 var _v231 int32 // %t216 var _v232 int64 // %t217 var _v233 int64 // %t218 var _v234 int64 // %t219 var _v235 int64 // %t220 var _v236 int64 // %t221 var _v237 int32 // %t222 var _v238 int32 // %t223 var _v240 int64 // %t225 var _v241 int64 // %t226 var _v244 int64 // %t229 var _v247 int32 // %t232 var _v248 int64 // %t233 var _v258 int64 // %t243 var _v259 int32 // %t244 var _v260 int64 // %t245 var _v261 int64 // %t246 var _v262 int64 // %t247 var _v263 int64 // %t248 var _v270 int64 // %t255 var _v271 int32 // %t256 var _v274 int32 // %t259 var _v281 int64 // %t266 var _v282 int32 // %t267 var _v283 int32 // %t268 var _v284 int32 // %t269 var _v42 int64 // %t27 var _v286 int32 // %t271 var _v287 int32 // %t272 var _v288 int64 // %t273 var _v289 int32 // %t274 var _v290 int32 // %t275 var _v292 int32 // %t277 var _v43 int64 // %t28 var _v295 int64 // %t280 var _v296 int32 // %t281 var _v298 int64 // %t283 var _v305 int64 // %t290 var _v306 int32 // %t291 var _v308 int64 // %t293 var _v309 int32 // %t294 var _v310 int32 // %t295 var _v311 int32 // %t296 var _v18 int64 // %t3 var _v45 int64 // %t30 var _v316 int64 // %t301 var _v319 int64 // %t304 var _v320 int64 // %t305 var _v322 int64 // %t307 var _v323 int64 // %t308 var _v324 int64 // %t309 var _v46 int64 // %t31 var _v325 int64 // %t310 var _v326 int64 // %t311 var _v327 int64 // %t312 var _v328 int32 // %t313 var _v329 int32 // %t314 var _v330 int32 // %t315 var _v331 int32 // %t316 var _v333 int64 // %t318 var _v334 int32 // %t319 var _v47 int64 // %t32 var _v335 int64 // %t320 var _v336 int64 // %t321 var _v337 int64 // %t322 var _v338 int64 // %t323 var _v339 int64 // %t324 var _v340 int64 // %t325 var _v341 int64 // %t326 var _v342 int64 // %t327 var _v343 int32 // %t328 var _v48 int64 // %t33 var _v345 int32 // %t330 var _v348 int64 // %t333 var _v349 int64 // %t334 var _v350 int64 // %t335 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v353 int64 // %t338 var _v354 int64 // %t339 var _v49 int64 // %t34 var _v355 int64 // %t340 var _v356 int64 // %t341 var _v357 int64 // %t342 var _v358 int64 // %t343 var _v359 int32 // %t344 var _v50 int32 // %t35 var _v367 int64 // %t352 var _v368 int32 // %t353 var _v369 int32 // %t354 var _v370 int64 // %t355 var _v371 int64 // %t356 var _v372 int64 // %t357 var _v373 int64 // %t358 var _v374 int64 // %t359 var _v375 int64 // %t360 var _v376 int64 // %t361 var _v377 int64 // %t362 var _v378 int32 // %t363 var _v379 int32 // %t364 var _v381 int32 // %t366 var _v384 int64 // %t369 var _v385 int64 // %t370 var _v386 int64 // %t371 var _v387 int64 // %t372 var _v388 int64 // %t373 var _v389 int64 // %t374 var _v390 int64 // %t375 var _v391 int64 // %t376 var _v392 int32 // %t377 var _v393 int32 // %t378 var _v395 int32 // %t380 var _v400 int64 // %t385 var _v403 int32 // %t388 var _v410 int64 // %t395 var _v411 int32 // %t396 var _v413 int32 // %t398 var _v414 int32 // %t399 var _v19 int32 // %t4 var _v419 int64 // %t404 var _v420 int64 // %t405 var _v421 int64 // %t406 var _v423 int64 // %t408 var _v424 int64 // %t409 var _v425 int32 // %t410 var _v433 int64 // %t418 var _v434 int64 // %t419 var _v436 int64 // %t421 var _v437 int64 // %t422 var _v438 int64 // %t423 var _v439 int64 // %t424 var _v440 int64 // %t425 var _v441 int64 // %t426 var _v442 int64 // %t427 var _v443 int64 // %t428 var _v445 int64 // %t430 var _v446 int64 // %t431 var _v447 int64 // %t432 var _v451 int64 // %t436 var _v453 int64 // %t438 var _v455 int64 // %t440 var _v458 int32 // %t443 var _v459 int64 // %t444 var _v460 int64 // %t445 var _v462 int64 // %t447 var _v463 int32 // %t448 var _v465 int32 // %t450 var _v466 int64 // %t451 var _v467 int64 // %t452 var _v468 int32 // %t453 var _v469 int64 // %t454 var _v471 int64 // %t456 var _v472 int32 // %t457 var _v474 int32 // %t459 var _v479 int64 // %t464 var _v480 int32 // %t465 var _v482 int32 // %t467 var _v483 int64 // %t468 var _v62 int32 // %t47 var _v485 int32 // %t470 var _v487 int32 // %t472 var _v489 int64 // %t474 var _v490 int64 // %t475 var _v493 int64 // %t478 var _v494 int32 // %t479 var _v495 int32 // %t480 var _v498 int64 // %t483 var _v499 int64 // %t484 var _v501 int64 // %t486 var _v502 int64 // %t487 var _v503 int64 // %t488 var _v504 int64 // %t489 var _v64 int32 // %t49 var _v505 int64 // %t490 var _v506 int64 // %t491 var _v507 int32 // %t492 var _v508 int32 // %t493 var _v509 int32 // %t494 var _v510 int32 // %t495 var _v512 int64 // %t497 var _v513 int32 // %t498 var _v514 int64 // %t499 var _v515 int64 // %t500 var _v516 int64 // %t501 var _v518 int32 // %t503 var _v519 int32 // %t504 var _v521 int32 // %t506 var _v522 int32 // %t507 var _v529 int32 // %t514 var _v530 int32 // %t515 var _v537 int64 // %t522 var _v538 int64 // %t523 var _v539 int32 // %t524 var _v72 int64 // %t57 var _v73 int64 // %t58 var _v21 int32 // %t6 var _v79 int64 // %t64 var _v81 int32 // %t66 var _v84 int32 // %t69 var _v85 int32 // %t70 var _v88 int64 // %t73 var _v89 int64 // %t74 var _v90 int64 // %t75 var _v23 int32 // %t8 var _v95 int64 // %t80 var _v100 int64 // %t85 var _v101 int64 // %t86 var _v106 int64 // %t91 var _v112 int64 // %t97 var _v10 = int64(bp + 104) // %v10 var _v11 = int64(bp + 136) // %v11 var _v12 = int64(bp + 144) // %v12 var _v13 = int64(bp + 148) // %v13 var _v14 = int64(bp + 152) // %v14 var _v15 = int64(bp + 160) // %v15 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 80) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v18 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__5042))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124850, int64(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 = int64(_v1 + int64(40)) _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, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124851, int64(uintptr(unsafe.Pointer(&sbin__5041)))) goto l17 l17: goto l18 l18: _v42 = int64(int32(_v2)) _v43 = int64(_v42 * int64(32)) _v45 = int64(_v1 + int64(32)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v43) _v48 = int64(_v47 + int64(24)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l19 l19: if _v50 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5043))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124852, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124853, int64(uintptr(unsafe.Pointer(&sbin__5041)))) goto l29 l29: goto l30 l30: _v62 = crt.Bool32(int32(_v2) == int32(1)) goto l31 l31: if _v62 != 0 { goto l143 } goto l32 l143: _v64 = 1 goto l35 l32: goto l33 l33: if 1 != 0 { goto l144 } goto l34 l144: _v64 = 1 goto l35 l34: _v64 = 0 goto l35 l35: goto l36 l36: if _v64 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3273))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124854, int64(uintptr(unsafe.Pointer(&sbin__5041)))) goto l40 l40: goto l41 l41: _v72 = int64(_v1 + int64(176)) _v73 = int64(_v72 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v73))) = 1 _v79 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(uintptr(unsafe.Pointer(&sbin__3950))) goto l42 l42: if 0 != 0 { goto l43 } goto l145 l145: _v81 = 1 goto l44 l43: _v81 = 0 goto l44 l44: goto l45 l45: if _v81 != 0 { goto l46 } goto l146 l146: _v85 = 0 goto l49 l46: _v84 = crt.Bool32(int32(_v2) == int32(1)) goto l47 l47: if _v84 != 0 { goto l48 } goto l147 l147: _v85 = 0 goto l49 l48: _v85 = 1 goto l49 l49: goto l50 l50: if _v85 != 0 { goto l51 } goto l53 l51: goto l52 l52: _v88 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l55 l53: goto l54 l54: _v88 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l55 l55: _v89 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v95 = int64(_v8 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v90 _v100 = int64(_v8 + int64(8)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v106 = int64(_v8 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v101 _v112 = int64(_v8 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = int64(uintptr(unsafe.Pointer(&sbin__3824))) _v118 = int64(_v8 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(uintptr(unsafe.Pointer(&sbin__5044))) _v125 = int64(_v8 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = int64(0) _v127 = int64(_v10 + int64(0)) _v128 = int64(_v127 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v1 _v130 = int64(_v10 + int64(0)) _v131 = int64(_v130 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v2 _v133 = int64(_v10 + int64(0)) _v134 = int64(_v133 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = 0 _v136 = int64(_v10 + int64(0)) _v137 = int64(_v136 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v3 _v139 = int64(_v10 + int64(0)) _v140 = int64(_v139 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v4 _v142 = int64(_v10 + int64(0)) _v143 = int64(_v142 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0 _v144 = int64(_v10 + int64(0)) _ = sbin_sqlite3InitCallback(t, _v144, 5, _v8, int64(0)) _v150 = int64(_v10 + int64(0)) _v151 = int64(_v150 + int64(20)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) if _v152 != 0 { goto l56 } goto l58 l56: _v153 = int64(_v10 + int64(0)) _v154 = int64(_v153 + int64(20)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 goto l129 l58: _v158 = int64(int32(_v2)) _v159 = int64(_v158 * int64(32)) _v161 = int64(_v1 + int64(32)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + _v159) _v164 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163 _v165 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v166 = int64(_v165 + int64(8)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v170 = crt.Bool32(_v167 == int64(0)) if _v170 != 0 { goto l59 } goto l67 l59: _v173 = crt.Bool32(int32(_v2) == int32(1)) goto l60 l60: if _v173 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5039))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124886, int64(uintptr(unsafe.Pointer(&sbin__5041)))) goto l64 l64: goto l65 l65: _v183 = int64(_v1 + int64(32)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v184 + int64(32)) _v186 = int64(_v185 + int64(24)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v188 = int64(_v187 + int64(114)) _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(uint16(_v189)) _v191 = int32(_v190 | 1) _v192 = int32(int32(_v191) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v188))) = int16(_v192) _v194 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0 goto l129 l67: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v196 = int64(_v195 + int64(8)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = sbin_sqlite3BtreeIsInReadTrans(t, _v197) goto l68 l68: if _v198 != 0 { goto l69 } goto l148 l148: _v199 = 1 goto l70 l69: _v199 = 0 goto l70 l70: if _v199 != 0 { goto l71 } goto l75 l71: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v201 = int64(_v200 + int64(8)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v206 = sbin_sqlite3BtreeBeginTrans(t, _v202, 0, int64(0)) _v207 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206 _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v210 = crt.Bool32(int32(_v208) != int32(0)) if _v210 != 0 { goto l72 } goto l74 l72: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v214 = sbin_sqlite3ErrStr(t, _v213) sbin_sqlite3SetString(t, _v3, _v1, _v214) goto l126 l74: _v216 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = 1 goto l75 l75: _v218 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0 goto l76 l76: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v224 = crt.Bool32(int32(_v219) < int32(5)) if _v224 != 0 { goto l77 } goto l79 l77: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v226 = int64(_v225 + int64(8)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v230 = int32(int32(_v228) + int32(1)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v232 = int64(int32(_v231)) _v233 = int64(_v232 * int64(4)) _v234 = int64(_v9) _v235 = int64(_v234 + _v233) sbin_sqlite3BtreeGetMeta(t, _v227, _v230, _v235) goto l78 l78: _v236 = int64(_v6 + int64(0)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = int32(int32(_v237) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 goto l76 l79: _v240 = int64(_v1 + int64(48)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v244 = int64(_v241 & int64(33554432)) _v247 = crt.Bool32(int64(_v244) != int64(int64(0))) if _v247 != 0 { goto l80 } goto l81 l80: _v248 = int64(_v9) _ = crt.Xmemset(t, _v248, 0, int64(20)) goto l81 l81: _v258 = int64(_v9 + int64(0)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v261 = int64(_v260 + int64(24)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v262 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v259 _v270 = int64(_v9 + int64(16)) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270))) if _v271 != 0 { goto l82 } goto l91 l82: _v274 = crt.Bool32(int32(_v2) == int32(0)) if _v274 != 0 { goto l83 } goto l86 l83: _v281 = int64(_v9 + int64(16)) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) _v283 = int32(int32(_v282) & int32(255)) _v284 = int32(int32(uint8(_v283))) _v286 = int32(int32(_v284) & int32(3)) _v287 = int32(int32(_v286) & int32(255)) _v288 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v288))) = int8(_v287) _v289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v290 = int32(int32(uint8(_v289))) _v292 = crt.Bool32(int32(_v290) == int32(0)) if _v292 != 0 { goto l84 } goto l85 l84: _v295 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v295))) = 1 goto l85 l85: _v296 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v298 = int64(_v1 + int64(94)) *(*int8)(unsafe.Pointer(uintptr(_v298))) = int8(_v296) goto l90 l86: _v305 = int64(_v9 + int64(16)) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) _v308 = int64(_v1 + int64(94)) _v309 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v308)))) _v310 = int32(int32(uint8(_v309))) _v311 = crt.Bool32(int32(_v306) != int32(_v310)) if _v311 != 0 { goto l87 } goto l89 l87: sbin_sqlite3SetString(t, _v3, _v1, int64(uintptr(unsafe.Pointer(&sbin__4095)))) _v316 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = 1 goto l126 l89: goto l90 l90: goto l92 l91: _v319 = int64(int32(_v2)) _v320 = int64(_v319 * int64(32)) _v322 = int64(_v1 + int64(32)) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v323 + _v320) _v325 = int64(_v324 + int64(24)) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) _v327 = int64(_v326 + int64(114)) _v328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v327)))) _v329 = int32(uint16(_v328)) _v330 = int32(_v329 | 4) _v331 = int32(int32(_v330) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v327))) = int16(_v331) goto l92 l92: _v333 = int64(_v1 + int64(94)) _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v336 = int64(_v335 + int64(24)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) _v338 = int64(_v337 + int64(113)) *(*int8)(unsafe.Pointer(uintptr(_v338))) = int8(_v334) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v340 = int64(_v339 + int64(24)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = int64(_v341 + int64(116)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v345 = crt.Bool32(int32(_v343) == int32(0)) if _v345 != 0 { goto l93 } goto l94 l93: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v349 = int64(_v348 + int64(24)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _v351 = int64(_v350 + int64(116)) *(*int32)(unsafe.Pointer(uintptr(_v351))) = -2000 _v352 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v353 = int64(_v352 + int64(8)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v356 = int64(_v355 + int64(24)) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) _v358 = int64(_v357 + int64(116)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) _ = sbin_sqlite3BtreeSetCacheSize(t, _v354, _v359) goto l94 l94: _v367 = int64(_v9 + int64(4)) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367))) _v369 = int32(int32(_v368) & int32(255)) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v371 = int64(_v370 + int64(24)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int64(_v372 + int64(112)) *(*int8)(unsafe.Pointer(uintptr(_v373))) = int8(_v369) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v375 = int64(_v374 + int64(24)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) _v377 = int64(_v376 + int64(112)) _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377)))) _v379 = int32(int32(uint8(_v378))) _v381 = crt.Bool32(int32(_v379) == int32(0)) if _v381 != 0 { goto l95 } goto l96 l95: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v385 = int64(_v384 + int64(24)) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) _v387 = int64(_v386 + int64(112)) *(*int8)(unsafe.Pointer(uintptr(_v387))) = 1 goto l96 l96: _v388 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v389 = int64(_v388 + int64(24)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) _v391 = int64(_v390 + int64(112)) _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v391)))) _v393 = int32(int32(uint8(_v392))) _v395 = crt.Bool32(int32(_v393) > int32(4)) if _v395 != 0 { goto l97 } goto l99 l97: sbin_sqlite3SetString(t, _v3, _v1, int64(uintptr(unsafe.Pointer(&sbin__5045)))) _v400 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v400))) = 1 goto l126 l99: _v403 = crt.Bool32(int32(_v2) == int32(0)) goto l100 l100: if _v403 != 0 { goto l101 } goto l149 l149: _v414 = 0 goto l104 l101: _v410 = int64(_v9 + int64(4)) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) _v413 = crt.Bool32(int32(_v411) >= int32(4)) goto l102 l102: if _v413 != 0 { goto l103 } goto l150 l150: _v414 = 0 goto l104 l103: _v414 = 1 goto l104 l104: if _v414 != 0 { goto l105 } goto l106 l105: _v419 = int64(_v1 + int64(48)) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v419))) _v421 = int64(_v420 & int64(-3)) *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v421 goto l106 l106: _v423 = int64(_v1 + int64(176)) _v424 = int64(_v423 + int64(5)) _v425 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v424)))) goto l107 l107: if _v425 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 124998, int64(uintptr(unsafe.Pointer(&sbin__5041)))) goto l111 l111: goto l112 l112: _v433 = int64(int32(_v2)) _v434 = int64(_v433 * int64(32)) _v436 = int64(_v1 + int64(32)) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v436))) _v438 = int64(_v437 + _v434) _v439 = int64(_v438 + int64(0)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) _v441 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 0)) = _v440 *(*int64)(unsafe.Pointer(bp + 8)) = _v441 _v442 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5046))), bp+0) _v443 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v443))) = _v442 _v445 = int64(_v1 + int64(408)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) _v447 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v447))) = _v446 _v451 = int64(_v1 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v451))) = int64(0) _v453 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v455 = int64(_v10 + int64(0)) _v458 = Xsqlite3_exec(t, _v1, _v453, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64) int32 }{sbin_sqlite3InitCallback})), _v455, int64(0)) _v459 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458 _v460 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v462 = int64(_v1 + int64(408)) *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v460 _v463 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v465 = crt.Bool32(int32(_v463) == int32(0)) if _v465 != 0 { goto l113 } goto l114 l113: _v466 = int64(_v10 + int64(0)) _v467 = int64(_v466 + int64(20)) _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467))) _v469 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v468 goto l114 l114: _v471 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v1, _v471) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v474 = crt.Bool32(int32(_v472) == int32(0)) if _v474 != 0 { goto l115 } goto l116 l115: _ = sbin_sqlite3AnalysisLoad(t, _v1, _v2) goto l116 l116: _v479 = int64(_v1 + int64(97)) _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479)))) if _v480 != 0 { goto l117 } goto l118 l117: _v482 = sbin_sqlite3NomemError(t, 125024) _v483 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482 sbin_sqlite3ResetAllSchemasOfConnection(t, _v1) goto l118 l118: _v485 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v487 = crt.Bool32(int32(_v485) == int32(0)) goto l119 l119: if _v487 != 0 { goto l151 } goto l120 l151: _v495 = 1 goto l123 l120: _v489 = int64(_v1 + int64(48)) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v489))) _v493 = int64(_v490 & int64(134217728)) _v494 = crt.Bool32(int64(_v493) != int64(int64(0))) goto l121 l121: if _v494 != 0 { goto l152 } goto l122 l152: _v495 = 1 goto l123 l122: _v495 = 0 goto l123 l123: if _v495 != 0 { goto l124 } goto l125 l124: _v498 = int64(int32(_v2)) _v499 = int64(_v498 * int64(32)) _v501 = int64(_v1 + int64(32)) _v502 = *(*int64)(unsafe.Pointer(uintptr(_v501))) _v503 = int64(_v502 + _v499) _v504 = int64(_v503 + int64(24)) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v504))) _v506 = int64(_v505 + int64(114)) _v507 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v506)))) _v508 = int32(uint16(_v507)) _v509 = int32(_v508 | 1) _v510 = int32(int32(_v509) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v506))) = int16(_v510) _v512 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v512))) = 0 goto l125 l125: goto l126 l126: _v513 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v513 != 0 { goto l127 } goto l128 l127: _v514 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v515 = int64(_v514 + int64(8)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v515))) _ = sbin_sqlite3BtreeCommit(t, _v516) goto l128 l128: goto l129 l129: _v518 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v518 != 0 { goto l130 } goto l153 l153: goto l138 l130: _v519 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v521 = crt.Bool32(int32(_v519) == int32(7)) goto l131 l131: if _v521 != 0 { goto l154 } goto l132 l154: _v530 = 1 goto l135 l132: _v522 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v529 = crt.Bool32(int32(_v522) == int32(3082)) goto l133 l133: if _v529 != 0 { goto l155 } goto l134 l155: _v530 = 1 goto l135 l134: _v530 = 0 goto l135 l135: if _v530 != 0 { goto l136 } goto l137 l136: sbin_sqlite3OomFault(t, _v1) goto l137 l137: sbin_sqlite3ResetOneSchema(t, _v1, _v2) goto l138 l138: _v537 = int64(_v1 + int64(176)) _v538 = int64(_v537 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v538))) = 0 _v539 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v539 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v106 int32 // %t101 var _v108 int32 // %t103 var _v109 int32 // %t104 var _v111 int32 // %t106 var _v114 int32 // %t109 var _v115 int64 // %t110 var _v116 int32 // %t111 var _v117 int32 // %t112 var _v118 int64 // %t113 var _v119 int32 // %t114 var _v120 int32 // %t115 var _v121 int32 // %t116 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int32 // %t16 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v40 int64 // %t35 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v45 int32 // %t40 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 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 _v71 int32 // %t66 var _v72 int64 // %t67 var _v73 int32 // %t68 var _v74 int32 // %t69 var _v76 int64 // %t71 var _v77 int32 // %t72 var _v79 int32 // %t74 var _v80 int64 // %t75 var _v81 int32 // %t76 var _v83 int32 // %t78 var _v84 int32 // %t79 var _v86 int32 // %t81 var _v88 int32 // %t83 var _v93 int32 // %t88 var _v94 int64 // %t89 var _v95 int64 // %t90 var _v97 int64 // %t92 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v101 int64 // %t96 var _v102 int64 // %t97 var _v103 int32 // %t98 var _v104 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(44)) _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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125075, int64(uintptr(unsafe.Pointer(&sbin__5047)))) goto l9 l9: goto l10 l10: _v18 = int64(_v1 + int64(176)) _v19 = int64(_v18 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2797))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125077, int64(uintptr(unsafe.Pointer(&sbin__5047)))) goto l15 l15: goto l16 l16: _v32 = int64(_v1 + int64(32)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(0)) _v35 = int64(_v34 + int64(24)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(113)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v40 = int64(_v1 + int64(94)) *(*int8)(unsafe.Pointer(uintptr(_v40))) = int8(_v38) _v42 = int64(_v1 + int64(40)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = crt.Bool32(int32(_v43) > int32(0)) goto l17 l17: if _v45 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5048))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125079, int64(uintptr(unsafe.Pointer(&sbin__5047)))) goto l21 l21: goto l22 l22: _v54 = int64(_v1 + int64(32)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(0)) _v57 = int64(_v56 + int64(24)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(114)) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v63 = int32(int32(_v61) & int32(1)) _v65 = crt.Bool32(int32(_v63) == int32(1)) goto l23 l23: if _v65 != 0 { goto l24 } goto l59 l59: _v66 = 1 goto l25 l24: _v66 = 0 goto l25 l25: if _v66 != 0 { goto l26 } goto l30 l26: _v71 = sbin_sqlite3InitOne(t, _v1, 0, _v2, 0) _v72 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v73 != 0 { goto l27 } goto l29 l27: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v74 l29: goto l30 l30: _v76 = int64(_v1 + int64(40)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v79 = int32(int32(_v77) - int32(1)) _v80 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l31 l31: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v83 = crt.Bool32(int32(_v81) > int32(0)) if _v83 != 0 { goto l32 } goto l53 l32: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v86 = crt.Bool32(int32(_v84) == int32(1)) goto l33 l33: if _v86 != 0 { goto l60 } goto l34 l60: _v88 = 1 goto l37 l34: goto l35 l35: if 1 != 0 { goto l61 } goto l36 l61: _v88 = 1 goto l37 l36: _v88 = 0 goto l37 l37: goto l38 l38: if _v88 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5049))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125087, int64(uintptr(unsafe.Pointer(&sbin__5047)))) goto l42 l42: goto l43 l43: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(int32(_v93)) _v95 = int64(_v94 * int64(32)) _v97 = int64(_v1 + int64(32)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + _v95) _v100 = int64(_v99 + int64(24)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + int64(114)) _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(uint16(_v103)) _v106 = int32(int32(_v104) & int32(1)) _v108 = crt.Bool32(int32(_v106) == int32(1)) goto l44 l44: if _v108 != 0 { goto l45 } goto l62 l62: _v109 = 1 goto l46 l45: _v109 = 0 goto l46 l46: if _v109 != 0 { goto l47 } goto l51 l47: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v114 = sbin_sqlite3InitOne(t, _v1, _v111, _v2, 0) _v115 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v116 != 0 { goto l48 } goto l50 l48: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v117 l50: goto l51 l51: goto l52 l52: _v118 = int64(_v3 + int64(0)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v120 = int32(int32(_v119) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120 goto l31 l53: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v121 != 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125106, int64(uintptr(unsafe.Pointer(&sbin__5050)))) goto l6 l6: goto l7 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v16 = int64(_v15 + int64(176)) _v17 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(8)) _v23 = sbin_sqlite3Init(t, _v20, _v22) _v24 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v30 = int64(_v29 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(48)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 goto l16 l13: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(105)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) if _v37 != 0 { goto l14 } goto l15 l14: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(44)) _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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v24 int64 // %t17 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v31 int32 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v47 int64 // %t40 var _v51 int32 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v12 int64 // %t5 var _v63 int32 // %t56 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v13 int32 // %t6 var _v68 int32 // %t61 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v73 int64 // %t66 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v76 int64 // %t69 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int32 // %t78 var _v86 int32 // %t79 var _v87 int64 // %t80 var _v88 int32 // %t81 var _v91 int64 // %t84 var _v92 int32 // %t85 var _v93 int64 // %t86 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v97 int32 // %t90 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 12) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v10 _v12 = int64(_v1 + int64(29)) _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, int64(uintptr(unsafe.Pointer(&sbin__5052))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125131, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125132, int64(uintptr(unsafe.Pointer(&sbin__5051)))) goto l12 l12: goto l13 l13: _v24 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l14 l14: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(40)) _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 = int64(int32(_v31)) _v33 = int64(_v32 * int64(32)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v33) _v38 = int64(_v37 + int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v43 = crt.Bool32(_v40 == int64(0)) if _v43 != 0 { goto l16 } goto l18 l16: goto l38 l18: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = sbin_sqlite3BtreeIsInReadTrans(t, _v44) goto l19 l19: if _v45 != 0 { goto l20 } goto l41 l41: _v46 = 1 goto l21 l20: _v46 = 0 goto l21 l21: if _v46 != 0 { goto l22 } goto l42 l42: goto l33 l22: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = sbin_sqlite3BtreeBeginTrans(t, _v47, 0, int64(0)) _v52 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v55 = crt.Bool32(int32(_v53) == int32(7)) goto l23 l23: if _v55 != 0 { goto l43 } goto l24 l43: _v64 = 1 goto l27 l24: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v63 = crt.Bool32(int32(_v56) == int32(3082)) goto l25 l25: if _v63 != 0 { goto l44 } goto l26 l44: _v64 = 1 goto l27 l26: _v64 = 0 goto l27 l27: if _v64 != 0 { goto l28 } goto l29 l28: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3OomFault(t, _v65) goto l29 l29: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v68 = crt.Bool32(int32(_v66) != int32(0)) if _v68 != 0 { goto l30 } goto l32 l30: return l32: _v70 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = 1 goto l33 l33: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v73 = int64(_v5 + int64(0)) sbin_sqlite3BtreeGetMeta(t, _v71, 1, _v73) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v76 = int64(int32(_v75)) _v77 = int64(_v76 * int64(32)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v79 = int64(_v78 + int64(32)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + _v77) _v82 = int64(_v81 + int64(24)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = crt.Bool32(int32(_v74) != int32(_v85)) if _v86 != 0 { goto l34 } goto l35 l34: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3ResetOneSchema(t, _v87, _v88) _v91 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = 17 goto l35 l35: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v92 != 0 { goto l36 } goto l37 l36: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3BtreeCommit(t, _v93) goto l37 l37: goto l38 l38: _v95 = int64(_v3 + int64(0)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = int32(int32(_v96) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v16 int32 // %t13 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v33 int64 // %t30 var _v35 int32 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v44 int64 // %t41 var _v45 int32 // %t42 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v52 int32 // %t49 var _v12 int32 // %t9 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125187, int64(uintptr(unsafe.Pointer(&sbin__5053)))) goto l6 l6: goto l7 l7: _v12 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v12 != 0 { goto l8 } goto l36 l36: goto l33 l8: _v14 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 goto l9 l9: if 1 != 0 { goto l10 } goto l37 l37: goto l21 l10: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v1 + int64(40)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int32(_v16) < int32(_v19)) goto l11 l11: if _v20 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5054))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125190, int64(uintptr(unsafe.Pointer(&sbin__5053)))) goto l15 l15: goto l16 l16: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(32)) _v29 = int64(_v1 + int64(32)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + _v27) _v32 = int64(_v31 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(_v33 == _v2) if _v35 != 0 { goto l17 } goto l19 l17: goto l21 l19: goto l20 l20: _v36 = int64(_v3 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 goto l9 l21: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = crt.Bool32(int32(_v39) >= int32(0)) goto l22 l22: if _v41 != 0 { goto l23 } goto l38 l38: _v47 = 0 goto l26 l23: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v1 + int64(40)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int32(_v42) < int32(_v45)) goto l24 l24: if _v46 != 0 { goto l25 } goto l39 l39: _v47 = 0 goto l26 l25: _v47 = 1 goto l26 l26: goto l27 l27: if _v47 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5055))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125195, int64(uintptr(unsafe.Pointer(&sbin__5053)))) goto l31 l31: goto l32 l32: goto l33 l33: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v52 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v14 int64 // %t12 var _v15 int32 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int32 // %t17 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v5 int64 // %t3 var _v32 int32 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v36 int32 // %t34 var _v37 int32 // %t35 var _v41 int64 // %t39 var _v6 int64 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v1 + int64(80)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v6, _v9) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v1 + int64(88)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprListDelete(t, _v10, _v13) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l2 } goto l9 l2: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(352)) _v18 = int64(_v17 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = int64(_v1 + int64(36)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int32(uint8(_v22))) _v24 = crt.Bool32(uint32(_v19) >= uint32(_v23)) goto l3 l3: if _v24 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5057))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125208, int64(uintptr(unsafe.Pointer(&sbin__5056)))) goto l7 l7: goto l8 l8: _v30 = int64(_v1 + int64(36)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(352)) _v35 = int64(_v34 + int64(0)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int32(int32(_v36) - int32(_v32)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 goto l9 l9: _v41 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v41))) = 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64) int32 { bp := t.Alloc(496) defer t.Free(496) var _v119 int32 // %t100 var _v122 int64 // %t103 var _v123 int64 // %t104 var _v126 int32 // %t107 var _v30 int64 // %t11 var _v129 int32 // %t110 var _v132 int32 // %t113 var _v133 int64 // %t114 var _v134 int64 // %t115 var _v135 int64 // %t116 var _v136 int64 // %t117 var _v137 int32 // %t118 var _v138 int32 // %t119 var _v140 int32 // %t121 var _v141 int32 // %t122 var _v142 int32 // %t123 var _v147 int64 // %t128 var _v148 int64 // %t129 var _v149 int32 // %t130 var _v151 int32 // %t132 var _v152 int32 // %t133 var _v158 int32 // %t139 var _v159 int64 // %t140 var _v161 int64 // %t142 var _v163 int64 // %t144 var _v164 int64 // %t145 var _v165 int64 // %t146 var _v166 int64 // %t147 var _v167 int32 // %t148 var _v168 int64 // %t149 var _v34 int64 // %t15 var _v169 int64 // %t150 var _v170 int64 // %t151 var _v172 int64 // %t153 var _v173 int64 // %t154 var _v174 int64 // %t155 var _v175 int64 // %t156 var _v176 int64 // %t157 var _v177 int64 // %t158 var _v178 int64 // %t159 var _v179 int64 // %t160 var _v180 int64 // %t161 var _v181 int64 // %t162 var _v182 int64 // %t163 var _v184 int64 // %t165 var _v186 int64 // %t167 var _v187 int64 // %t168 var _v188 int64 // %t169 var _v189 int64 // %t170 var _v190 int64 // %t171 var _v191 int64 // %t172 var _v192 int64 // %t173 var _v193 int64 // %t174 var _v194 int64 // %t175 var _v197 int64 // %t178 var _v198 int64 // %t179 var _v199 int32 // %t180 var _v200 int32 // %t181 var _v205 int64 // %t186 var _v206 int64 // %t187 var _v207 int32 // %t188 var _v209 int32 // %t190 var _v211 int64 // %t192 var _v212 int64 // %t193 var _v213 int64 // %t194 var _v214 int64 // %t195 var _v215 int32 // %t196 var _v216 int64 // %t197 var _v218 int64 // %t199 var _v219 int32 // %t200 var _v221 int32 // %t202 var _v222 int64 // %t203 var _v223 int64 // %t204 var _v225 int32 // %t206 var _v226 int64 // %t207 var _v227 int64 // %t208 var _v228 int64 // %t209 var _v230 int64 // %t211 var _v231 int64 // %t212 var _v232 int32 // %t213 var _v233 int64 // %t214 var _v234 int64 // %t215 var _v235 int64 // %t216 var _v236 int32 // %t217 var _v237 int32 // %t218 var _v239 int32 // %t220 var _v240 int32 // %t221 var _v241 int64 // %t222 var _v242 int64 // %t223 var _v243 int64 // %t224 var _v244 int32 // %t225 var _v252 int32 // %t233 var _v253 int32 // %t234 var _v254 int64 // %t235 var _v255 int64 // %t236 var _v256 int32 // %t237 var _v257 int32 // %t238 var _v43 int64 // %t24 var _v259 int32 // %t240 var _v260 int64 // %t241 var _v261 int64 // %t242 var _v262 int64 // %t243 var _v265 int64 // %t246 var _v267 int64 // %t248 var _v268 int64 // %t249 var _v44 int64 // %t25 var _v269 int64 // %t250 var _v270 int64 // %t251 var _v273 int64 // %t254 var _v275 int64 // %t256 var _v276 int32 // %t257 var _v277 int64 // %t258 var _v278 int32 // %t259 var _v279 int32 // %t260 var _v280 int32 // %t261 var _v281 int64 // %t262 var _v282 int64 // %t263 var _v283 int64 // %t264 var _v284 int32 // %t265 var _v285 int32 // %t266 var _v286 int32 // %t267 var _v288 int32 // %t269 var _v46 int32 // %t27 var _v289 int64 // %t270 var _v290 int64 // %t271 var _v292 int64 // %t273 var _v293 int64 // %t274 var _v297 int64 // %t278 var _v298 int32 // %t279 var _v299 int32 // %t280 var _v301 int64 // %t282 var _v302 int64 // %t283 var _v303 int32 // %t284 var _v304 int32 // %t285 var _v306 int32 // %t287 var _v307 int64 // %t288 var _v308 int64 // %t289 var _v48 int64 // %t29 var _v309 int64 // %t290 var _v310 int64 // %t291 var _v311 int64 // %t292 var _v312 int64 // %t293 var _v313 int64 // %t294 var _v314 int64 // %t295 var _v315 int64 // %t296 var _v316 int64 // %t297 var _v317 int32 // %t298 var _v319 int32 // %t300 var _v320 int32 // %t301 var _v322 int32 // %t303 var _v324 int64 // %t305 var _v325 int32 // %t306 var _v326 int32 // %t307 var _v327 int64 // %t308 var _v328 int64 // %t309 var _v329 int64 // %t310 var _v330 int32 // %t311 var _v331 int64 // %t312 var _v332 int64 // %t313 var _v333 int64 // %t314 var _v336 int64 // %t317 var _v337 int32 // %t318 var _v338 int32 // %t319 var _v51 int32 // %t32 var _v343 int64 // %t324 var _v344 int64 // %t325 var _v345 int64 // %t326 var _v347 int64 // %t328 var _v348 int32 // %t329 var _v52 int32 // %t33 var _v350 int32 // %t331 var _v352 int64 // %t333 var _v354 int64 // %t335 var _v356 int32 // %t337 var _v357 int64 // %t338 var _v358 int64 // %t339 var _v359 int64 // %t340 var _v360 int32 // %t341 var _v361 int64 // %t342 var _v362 int64 // %t343 var _v363 int64 // %t344 var _v364 int64 // %t345 var _v365 int64 // %t346 var _v366 int64 // %t347 var _v367 int64 // %t348 var _v368 int64 // %t349 var _v370 int64 // %t351 var _v371 int64 // %t352 var _v372 int32 // %t353 var _v64 int32 // %t45 var _v65 int64 // %t46 var _v66 int64 // %t47 var _v67 int32 // %t48 var _v68 int32 // %t49 var _v24 int64 // %t5 var _v70 int64 // %t51 var _v71 int64 // %t52 var _v72 int32 // %t53 var _v73 int32 // %t54 var _v76 int32 // %t57 var _v78 int32 // %t59 var _v79 int32 // %t60 var _v80 int64 // %t61 var _v81 int64 // %t62 var _v83 int64 // %t64 var _v84 int32 // %t65 var _v86 int64 // %t67 var _v87 int32 // %t68 var _v88 int32 // %t69 var _v89 int32 // %t70 var _v90 int64 // %t71 var _v91 int64 // %t72 var _v93 int64 // %t74 var _v94 int64 // %t75 var _v95 int64 // %t76 var _v96 int64 // %t77 var _v97 int64 // %t78 var _v98 int64 // %t79 var _v99 int32 // %t80 var _v100 int64 // %t81 var _v101 int32 // %t82 var _v102 int64 // %t83 var _v103 int32 // %t84 var _v104 int32 // %t85 var _v105 int64 // %t86 var _v106 int64 // %t87 var _v108 int64 // %t89 var _v109 int64 // %t90 var _v110 int64 // %t91 var _v111 int64 // %t92 var _v112 int64 // %t93 var _v114 int32 // %t95 var _v116 int64 // %t97 var _v117 int64 // %t98 var _v118 int32 // %t99 var _v12 = int64(bp + 36) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 440) // %v12 var _v15 = int64(bp + 448) // %v13 var _v16 = int64(bp + 456) // %v14 var _v17 = int64(bp + 464) // %v15 var _v18 = int64(bp + 468) // %v16 var _v19 = int64(bp + 472) // %v17 var _v20 = int64(bp + 480) // %v18 var _v8 = int64(bp + 16) // %v2 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v24 = int64(_v13 + int64(0)) _ = crt.Xmemset(t, _v24, 0, int64(188)) _v30 = int64(_v13 + int64(0)) _v34 = int64(_v30 + int64(240)) _ = crt.Xmemset(t, _v34, 0, int64(160)) _v43 = int64(_v13 + int64(0)) _v44 = int64(_v43 + int64(288)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v5 _v46 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l2 l2: if _v46 != 0 { goto l3 } goto l124 l124: _v52 = 0 goto l6 l3: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v51 = crt.Bool32(_v48 == int64(0)) goto l4 l4: if _v51 != 0 { goto l5 } goto l125 l125: _v52 = 0 goto l6 l5: _v52 = 1 goto l6 l6: goto l7 l7: if _v52 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5070))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125234, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125236, int64(uintptr(unsafe.Pointer(&sbin__5058)))) goto l17 l17: goto l18 l18: _v64 = int32(int32(_v4) & int32(1)) if _v64 != 0 { goto l19 } goto l20 l19: _v65 = int64(_v13 + int64(0)) _v66 = int64(_v65 + int64(36)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(_v67) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v68) _v70 = int64(_v1 + int64(352)) _v71 = int64(_v70 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l20 l20: _v76 = int32(int32(_v4) & int32(4)) _v78 = crt.Bool32(int32(_v76) != int32(0)) _v79 = int32(int32(_v78) & int32(255)) _v80 = int64(_v13 + int64(0)) _v81 = int64(_v80 + int64(37)) *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v79) _v83 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 goto l21 l21: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v86 = int64(_v1 + int64(40)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = crt.Bool32(int32(_v84) < int32(_v87)) if _v88 != 0 { goto l22 } goto l29 l22: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v90 = int64(int32(_v89)) _v91 = int64(_v90 * int64(32)) _v93 = int64(_v1 + int64(32)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v94 + _v91) _v96 = int64(_v95 + int64(8)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v97 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) if _v99 != 0 { goto l23 } goto l27 l23: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v101 = sbin_sqlite3BtreeSchemaLocked(t, _v100) _v102 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v103 != 0 { goto l24 } goto l26 l24: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v105 = int64(int32(_v104)) _v106 = int64(_v105 * int64(32)) _v108 = int64(_v1 + int64(32)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + _v106) _v111 = int64(_v110 + int64(0)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v112 _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(bp + 0)) = _v116 sbin_sqlite3ErrorWithMsg(t, _v1, _v114, int64(uintptr(unsafe.Pointer(&sbin__5071))), bp+0) goto l121 l26: goto l27 l27: goto l28 l28: _v117 = int64(_v12 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int32(int32(_v118) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 goto l21 l29: sbin_sqlite3VtabUnlockList(t, _v1) _v122 = int64(_v13 + int64(0)) _v123 = int64(_v122 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v1 _v126 = crt.Bool32(int32(_v3) >= int32(0)) goto l30 l30: if _v126 != 0 { goto l31 } goto l126 l126: _v142 = 0 goto l39 l31: _v129 = crt.Bool32(int32(_v3) == int32(0)) goto l32 l32: if _v129 != 0 { goto l127 } goto l33 l127: _v141 = 1 goto l36 l33: _v132 = int32(int32(_v3) - int32(1)) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(1)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v136 = int64(_v135 + _v134) _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int8(_v137)) _v140 = crt.Bool32(int32(_v138) != int32(0)) goto l34 l34: if _v140 != 0 { goto l128 } goto l35 l128: _v141 = 1 goto l36 l35: _v141 = 0 goto l36 l36: goto l37 l37: if _v141 != 0 { goto l38 } goto l129 l129: _v142 = 0 goto l39 l38: _v142 = 1 goto l39 l39: if _v142 != 0 { goto l40 } goto l47 l40: _v147 = int64(_v1 + int64(124)) _v148 = int64(_v147 + int64(4)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v149 _v151 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v152 = crt.Bool32(int32(_v3) > int32(_v151)) if _v152 != 0 { goto l41 } goto l43 l41: sbin_sqlite3ErrorWithMsg(t, _v1, 18, int64(uintptr(unsafe.Pointer(&sbin__5072))), 0) _v158 = sbin_sqlite3ApiExit(t, _v1, 18) _v159 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158 goto l121 l43: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v163 = int64(int32(_v3)) _v164 = sbin_sqlite3DbStrNDup(t, _v1, _v161, _v163) _v165 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) if _v167 != 0 { goto l44 } goto l45 l44: _v168 = int64(_v13 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v170 = int64(_v10 + int64(0)) _ = sbin_sqlite3RunParser(t, _v168, _v169, _v170) _v172 = int64(_v13 + int64(0)) _v173 = int64(_v172 + int64(296)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v176 = int64(_v174 - _v175) _v177 = int64(int64(uint64(_v176) / uint64(1))) _v178 = int64(_v177 * int64(1)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v180 = int64(_v179 + _v178) _v181 = int64(_v13 + int64(0)) _v182 = int64(_v181 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v180 _v184 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3DbFree(t, _v1, _v184) goto l46 l45: _v186 = int64(int32(_v3)) _v187 = int64(_v186 * int64(1)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v189 = int64(_v188 + _v187) _v190 = int64(_v13 + int64(0)) _v191 = int64(_v190 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v189 goto l46 l46: goto l48 l47: _v192 = int64(_v13 + int64(0)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v194 = int64(_v10 + int64(0)) _ = sbin_sqlite3RunParser(t, _v192, _v193, _v194) goto l48 l48: _v197 = int64(_v13 + int64(0)) _v198 = int64(_v197 + int64(172)) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) _v200 = crt.Bool32(int32(0) == int32(_v199)) goto l49 l49: if _v200 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5073))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125308, int64(uintptr(unsafe.Pointer(&sbin__5058)))) goto l53 l53: goto l54 l54: _v205 = int64(_v13 + int64(0)) _v206 = int64(_v205 + int64(24)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v209 = crt.Bool32(int32(_v207) == int32(101)) if _v209 != 0 { goto l55 } goto l56 l55: _v211 = int64(_v13 + int64(0)) _v212 = int64(_v211 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0 goto l56 l56: _v213 = int64(_v13 + int64(0)) _v214 = int64(_v213 + int64(29)) _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) if _v215 != 0 { goto l57 } goto l58 l57: _v216 = int64(_v13 + int64(0)) sbin_schemaIsValid(t, _v216) goto l58 l58: _v218 = int64(_v1 + int64(97)) _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) if _v219 != 0 { goto l59 } goto l60 l59: _v221 = sbin_sqlite3NomemError(t, 125315) _v222 = int64(_v13 + int64(0)) _v223 = int64(_v222 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v221 goto l60 l60: _v225 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v225 != 0 { goto l61 } goto l62 l61: _v226 = int64(_v13 + int64(0)) _v227 = int64(_v226 + int64(296)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v228 goto l62 l62: _v230 = int64(_v13 + int64(0)) _v231 = int64(_v230 + int64(24)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 _v234 = int64(_v13 + int64(0)) _v235 = int64(_v234 + int64(259)) _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235)))) goto l63 l63: if _v236 != 0 { goto l64 } goto l130 l130: _v240 = 0 goto l67 l64: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v239 = crt.Bool32(int32(_v237) == int32(0)) goto l65 l65: if _v239 != 0 { goto l66 } goto l131 l131: _v240 = 0 goto l67 l66: _v240 = 1 goto l67 l67: goto l68 l68: if _v240 != 0 { goto l69 } goto l132 l132: _v253 = 0 goto l84 l69: _v241 = int64(_v13 + int64(0)) _v242 = int64(_v241 + int64(16)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) goto l70 l70: if _v244 != 0 { goto l71 } goto l73 l71: goto l72 l72: _v252 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125326, int64(uintptr(unsafe.Pointer(&sbin__5058)))) goto l78 l78: goto l79 l79: goto l80 l80: _v252 = 0 goto l81 l81: goto l82 l82: if _v252 != 0 { goto l83 } goto l133 l133: _v253 = 0 goto l84 l83: _v253 = 1 goto l84 l84: if _v253 != 0 { goto l85 } goto l134 l134: goto l93 l85: _v254 = int64(_v13 + int64(0)) _v255 = int64(_v254 + int64(259)) _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255)))) _v257 = int32(int32(uint8(_v256))) _v259 = crt.Bool32(int32(_v257) == int32(2)) if _v259 != 0 { goto l86 } goto l87 l86: _v260 = int64(_v13 + int64(0)) _v261 = int64(_v260 + int64(16)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) sbin_sqlite3VdbeSetNumCols(t, _v262, 4) _v265 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = 8 _v267 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = 12 goto l88 l87: _v268 = int64(_v13 + int64(0)) _v269 = int64(_v268 + int64(16)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) sbin_sqlite3VdbeSetNumCols(t, _v270, 8) _v273 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0 _v275 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = 8 goto l88 l88: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v277 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 goto l89 l89: _v278 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v280 = crt.Bool32(int32(_v278) < int32(_v279)) if _v280 != 0 { goto l90 } goto l92 l90: _v281 = int64(_v13 + int64(0)) _v282 = int64(_v281 + int64(16)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v286 = int32(int32(_v284) - int32(_v285)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v289 = int64(int32(_v288)) _v290 = int64(_v289 * int64(8)) _v292 = int64(int64(uintptr(unsafe.Pointer(&sbin__5059))) + _v290) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) _ = sbin_sqlite3VdbeSetColName(t, _v283, _v286, 0, _v293, int64(0)) goto l91 l91: _v297 = int64(_v12 + int64(0)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v299 = int32(int32(_v298) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 goto l89 l92: goto l93 l93: _v301 = int64(_v1 + int64(176)) _v302 = int64(_v301 + int64(5)) _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302)))) _v304 = int32(int32(uint8(_v303))) _v306 = crt.Bool32(int32(_v304) == int32(0)) if _v306 != 0 { goto l94 } goto l95 l94: _v307 = int64(_v13 + int64(0)) _v308 = int64(_v307 + int64(16)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v311 = int64(_v13 + int64(0)) _v312 = int64(_v311 + int64(296)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v315 = int64(_v313 - _v314) _v316 = int64(int64(uint64(_v315) / uint64(1))) _v317 = int32(int32(int32(_v316)) & int32(-1)) _v319 = int32(int32(_v4) & int32(255)) sbin_sqlite3VdbeSetSql(t, _v309, _v310, _v317, _v319) goto l95 l95: _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v322 = crt.Bool32(int32(_v320) != int32(0)) goto l96 l96: if _v322 != 0 { goto l135 } goto l97 l135: _v326 = 1 goto l100 l97: _v324 = int64(_v1 + int64(97)) _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324)))) goto l98 l98: if _v325 != 0 { goto l136 } goto l99 l136: _v326 = 1 goto l100 l99: _v326 = 0 goto l100 l100: if _v326 != 0 { goto l101 } goto l113 l101: _v327 = int64(_v13 + int64(0)) _v328 = int64(_v327 + int64(16)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) _v330 = crt.Bool32(int64(_v329) != int64(int64(0))) if _v330 != 0 { goto l102 } goto l103 l102: _v331 = int64(_v13 + int64(0)) _v332 = int64(_v331 + int64(16)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) _ = sbin_sqlite3VdbeFinalize(t, _v333) goto l103 l103: _v336 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v337 = crt.Bool32(int64(_v336) != int64(int64(0))) goto l104 l104: if _v337 != 0 { goto l105 } goto l137 l137: _v338 = 1 goto l106 l105: _v338 = 0 goto l106 l106: goto l107 l107: if _v338 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5074))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125353, int64(uintptr(unsafe.Pointer(&sbin__5058)))) goto l111 l111: goto l112 l112: goto l114 l113: _v343 = int64(_v13 + int64(0)) _v344 = int64(_v343 + int64(16)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v345 goto l114 l114: _v347 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v348 = crt.Bool32(int64(_v347) != int64(int64(0))) if _v348 != 0 { goto l115 } goto l116 l115: _v350 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 8)) = _v352 sbin_sqlite3ErrorWithMsg(t, _v1, _v350, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3DbFree(t, _v1, _v354) goto l117 l116: _v356 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3Error(t, _v1, _v356) goto l117 l117: goto l118 l118: _v357 = int64(_v13 + int64(0)) _v358 = int64(_v357 + int64(368)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) _v360 = crt.Bool32(int64(_v359) != int64(int64(0))) if _v360 != 0 { goto l119 } goto l120 l119: _v361 = int64(_v13 + int64(0)) _v362 = int64(_v361 + int64(368)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v363 _v364 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v365 = int64(_v364 + int64(8)) _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365))) _v367 = int64(_v13 + int64(0)) _v368 = int64(_v367 + int64(368)) *(*int64)(unsafe.Pointer(uintptr(_v368))) = _v366 _v370 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3DbFree(t, _v1, _v370) goto l118 l120: goto l121 l121: _v371 = int64(_v13 + int64(0)) sbin_sqlite3ParserReset(t, _v371) _v372 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v372 } var sbin__5058 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65} var sbin__5059 [96]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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t11 var _v21 int32 // %t12 var _v23 int32 // %t14 var _v31 int32 // %t22 var _v32 int64 // %t23 var _v33 int32 // %t24 var _v35 int32 // %t26 var _v37 int64 // %t28 var _v40 int32 // %t31 var _v41 int32 // %t32 var _v46 int32 // %t37 var _v53 int32 // %t44 var _v54 int32 // %t45 var _v56 int32 // %t47 var _v60 int64 // %t51 var _v61 int32 // %t52 var _v62 int32 // %t53 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 int64 // %t61 var _v71 int32 // %t62 var _v73 int64 // %t64 var _v74 int32 // %t65 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v77 int32 // %t68 var _v16 int32 // %t7 var _v82 int32 // %t73 var _v8 = int64(bp + 0) // %v8 var _v9 = int64(bp + 4) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v15 = sbin_sqlite3SafetyCheckOk(t, _v1) goto l2 l2: if _v15 != 0 { goto l3 } goto l45 l45: _v16 = 1 goto l4 l3: _v16 = 0 goto l4 l4: goto l5 l5: if _v16 != 0 { goto l46 } goto l6 l46: _v21 = 1 goto l9 l6: _v20 = crt.Bool32(_v2 == int64(0)) goto l7 l7: if _v20 != 0 { goto l47 } goto l8 l47: _v21 = 1 goto l9 l8: _v21 = 0 goto l9 l9: if _v21 != 0 { goto l10 } goto l12 l10: _v23 = sbin_sqlite3MisuseError(t, 125394) return _v23 l12: goto l13 l13: _v31 = sbin_sqlite3Prepare(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7) _v32 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l14 l14: if _v35 != 0 { goto l48 } goto l15 l48: _v41 = 1 goto l18 l15: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = crt.Bool32(_v37 == int64(0)) goto l16 l16: if _v40 != 0 { goto l49 } goto l17 l49: _v41 = 1 goto l18 l17: _v41 = 0 goto l18 l18: goto l19 l19: if _v41 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5076))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125403, int64(uintptr(unsafe.Pointer(&sbin__5075)))) goto l23 l23: goto l24 l24: goto l25 l25: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v53 = crt.Bool32(int32(_v46) == int32(513)) goto l26 l26: if _v53 != 0 { goto l50 } goto l27 l50: _v66 = 1 goto l35 l27: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v56 = crt.Bool32(int32(_v54) == int32(17)) goto l28 l28: if _v56 != 0 { goto l29 } goto l51 l51: _v65 = 0 goto l32 l29: sbin_sqlite3ResetOneSchema(t, _v1, -1) _v60 = int64(_v9 + int64(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(0)) goto l30 l30: if _v64 != 0 { goto l31 } goto l52 l52: _v65 = 0 goto l32 l31: _v65 = 1 goto l32 l32: goto l33 l33: if _v65 != 0 { goto l53 } goto l34 l53: _v66 = 1 goto l35 l34: _v66 = 0 goto l35 l35: if _v66 != 0 { goto l54 } goto l36 l54: goto l13 l36: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v69 = sbin_sqlite3ApiExit(t, _v1, _v68) _v70 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v73 = int64(_v1 + int64(84)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v71) & int32(_v74)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v77 = crt.Bool32(int32(_v75) == int32(_v76)) goto l37 l37: if _v77 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4771))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125408, int64(uintptr(unsafe.Pointer(&sbin__5075)))) goto l41 l41: goto l42 l42: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v82 } 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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v20 int32 // %t14 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v34 int32 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v56 int32 // %t50 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v65 int32 // %t59 var _v70 int64 // %t64 var _v72 int64 // %t66 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v15 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %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, int64(uintptr(unsafe.Pointer(&sbin__5078))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125429, int64(uintptr(unsafe.Pointer(&sbin__5077)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_sql(t, _v1) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l8 l8: if _v20 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5079))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125431, int64(uintptr(unsafe.Pointer(&sbin__5077)))) goto l12 l12: goto l13 l13: _v26 = sbin_sqlite3VdbeDb(t, _v1) _v27 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l14 l14: if 1 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125433, int64(uintptr(unsafe.Pointer(&sbin__5077)))) goto l18 l18: goto l19 l19: _v34 = sbin_sqlite3VdbePrepareFlags(t, _v1) _v35 = int64(_v6 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v35))) = int8(_v34) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v41 = int32(int32(uint8(_v40))) _v43 = int64(_v3 + int64(0)) _v46 = sbin_sqlite3LockAndPrepare(t, _v36, _v37, -1, _v41, _v1, _v43, int64(0)) _v47 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2))) if _v48 != 0 { goto l20 } goto l30 l20: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v51 = crt.Bool32(int32(_v49) == int32(7)) if _v51 != 0 { goto l21 } goto l22 l21: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3OomFault(t, _v52) goto l22 l22: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = crt.Bool32(_v53 == int64(0)) goto l23 l23: if _v56 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5080))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125440, int64(uintptr(unsafe.Pointer(&sbin__5077)))) goto l27 l27: goto l28 l28: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v61 l30: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = crt.Bool32(int64(_v62) != int64(int64(0))) goto l31 l31: if _v65 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__534))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125443, int64(uintptr(unsafe.Pointer(&sbin__5077)))) goto l35 l35: goto l36 l36: goto l37 l37: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeSwap(t, _v70, _v1) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3TransferBindings(t, _v72, _v1) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3VdbeResetStepResult(t, _v75) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _ = sbin_sqlite3VdbeFinalize(t, _v76) 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v17 int32 // %t11 var _v19 int32 // %t13 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v26 int64 // %t20 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v35 int32 // %t29 var _v15 int32 // %t9 var _v6 = int64(bp + 0) // %v6 _v15 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 0, int64(0), _v4, _v5) _v16 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v19 = crt.Bool32(int32(_v17) == int32(0)) goto l2 l2: if _v19 != 0 { goto l20 } goto l3 l20: _v24 = 1 goto l6 l3: _v23 = crt.Bool32(_v4 == int64(0)) goto l4 l4: if _v23 != 0 { goto l21 } goto l5 l21: _v24 = 1 goto l6 l5: _v24 = 0 goto l6 l6: goto l7 l7: if _v24 != 0 { goto l22 } goto l8 l22: _v30 = 1 goto l11 l8: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(_v26 == int64(0)) goto l9 l9: if _v29 != 0 { goto l23 } goto l10 l23: _v30 = 1 goto l11 l10: _v30 = 0 goto l11 l11: goto l12 l12: if _v30 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125470, int64(uintptr(unsafe.Pointer(&sbin__5081)))) goto l16 l16: goto l17 l17: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v35 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v17 int32 // %t11 var _v19 int32 // %t13 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v26 int64 // %t20 var _v29 int32 // %t23 var _v30 int32 // %t24 var _v35 int32 // %t29 var _v15 int32 // %t9 var _v6 = int64(bp + 0) // %v6 _v15 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 128, int64(0), _v4, _v5) _v16 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v19 = crt.Bool32(int32(_v17) == int32(0)) goto l2 l2: if _v19 != 0 { goto l20 } goto l3 l20: _v24 = 1 goto l6 l3: _v23 = crt.Bool32(_v4 == int64(0)) goto l4 l4: if _v23 != 0 { goto l21 } goto l5 l21: _v24 = 1 goto l6 l5: _v24 = 0 goto l6 l6: goto l7 l7: if _v24 != 0 { goto l22 } goto l8 l22: _v30 = 1 goto l11 l8: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(_v26 == int64(0)) goto l9 l9: if _v29 != 0 { goto l23 } goto l10 l23: _v30 = 1 goto l11 l10: _v30 = 0 goto l11 l11: goto l12 l12: if _v30 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125488, int64(uintptr(unsafe.Pointer(&sbin__5083)))) goto l16 l16: goto l17 l17: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v35 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v24 int32 // %t17 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v31 int64 // %t24 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v40 int32 // %t33 var _v14 int32 // %t7 var _v15 int32 // %t8 var _v7 = int64(bp + 0) // %v7 _v14 = int32(int32(_v4) & int32(15)) _v15 = int32(128 | _v14) _v20 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, _v15, int64(0), _v5, _v6) _v21 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v24 = crt.Bool32(int32(_v22) == int32(0)) goto l2 l2: if _v24 != 0 { goto l20 } goto l3 l20: _v29 = 1 goto l6 l3: _v28 = crt.Bool32(_v5 == int64(0)) goto l4 l4: if _v28 != 0 { goto l21 } goto l5 l21: _v29 = 1 goto l6 l5: _v29 = 0 goto l6 l6: goto l7 l7: if _v29 != 0 { goto l22 } goto l8 l22: _v35 = 1 goto l11 l8: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = crt.Bool32(_v31 == int64(0)) goto l9 l9: if _v34 != 0 { goto l23 } goto l10 l23: _v35 = 1 goto l11 l10: _v35 = 0 goto l11 l11: goto l12 l12: if _v35 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125510, int64(uintptr(unsafe.Pointer(&sbin__5084)))) goto l16 l16: goto l17 l17: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v40 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v23 int32 // %t10 var _v113 int32 // %t100 var _v27 int32 // %t14 var _v28 int32 // %t15 var _v30 int32 // %t17 var _v31 int32 // %t18 var _v33 int32 // %t20 var _v36 int64 // %t23 var _v37 int32 // %t24 var _v38 int32 // %t25 var _v39 int32 // %t26 var _v40 int32 // %t27 var _v41 int64 // %t28 var _v42 int64 // %t29 var _v43 int64 // %t30 var _v44 int64 // %t31 var _v45 int32 // %t32 var _v46 int32 // %t33 var _v48 int32 // %t35 var _v49 int32 // %t36 var _v51 int32 // %t38 var _v52 int64 // %t39 var _v53 int64 // %t40 var _v54 int64 // %t41 var _v55 int64 // %t42 var _v56 int32 // %t43 var _v57 int32 // %t44 var _v59 int32 // %t46 var _v60 int32 // %t47 var _v61 int32 // %t48 var _v63 int64 // %t50 var _v64 int32 // %t51 var _v65 int32 // %t52 var _v66 int32 // %t53 var _v67 int64 // %t54 var _v70 int32 // %t57 var _v73 int64 // %t60 var _v74 int64 // %t61 var _v75 int64 // %t62 var _v76 int32 // %t63 var _v78 int64 // %t65 var _v85 int64 // %t72 var _v86 int32 // %t73 var _v87 int64 // %t74 var _v88 int64 // %t75 var _v89 int32 // %t76 var _v91 int32 // %t78 var _v92 int32 // %t79 var _v93 int64 // %t80 var _v94 int64 // %t81 var _v95 int64 // %t82 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int32 // %t85 var _v99 int32 // %t86 var _v102 int32 // %t89 var _v22 int32 // %t9 var _v103 int32 // %t90 var _v104 int64 // %t91 var _v105 int64 // %t92 var _v108 int64 // %t95 var _v110 int32 // %t97 var _v111 int32 // %t98 var _v112 int64 // %t99 var _v12 = int64(bp + 28) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 40) // %v12 var _v7 = int64(bp + 0) // %v3 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v22 = sbin_sqlite3SafetyCheckOk(t, _v1) goto l2 l2: if _v22 != 0 { goto l3 } goto l40 l40: _v23 = 1 goto l4 l3: _v23 = 0 goto l4 l4: goto l5 l5: if _v23 != 0 { goto l41 } goto l6 l41: _v28 = 1 goto l9 l6: _v27 = crt.Bool32(_v2 == int64(0)) goto l7 l7: if _v27 != 0 { goto l42 } goto l8 l42: _v28 = 1 goto l9 l8: _v28 = 0 goto l9 l9: if _v28 != 0 { goto l10 } goto l12 l10: _v30 = sbin_sqlite3MisuseError(t, 125540) return _v30 l12: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v33 = crt.Bool32(int32(_v31) >= int32(0)) if _v33 != 0 { goto l13 } goto l43 l43: goto l28 l13: *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v2 _v36 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 goto l14 l14: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v39 = crt.Bool32(int32(_v37) < int32(_v38)) goto l15 l15: if _v39 != 0 { goto l16 } goto l44 l44: _v61 = 0 goto l24 l16: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v41 = int64(int32(_v40)) _v42 = int64(_v41 * int64(1)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v44 = int64(_v43 + _v42) _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int8(_v45)) _v48 = crt.Bool32(int32(_v46) != int32(0)) goto l17 l17: if _v48 != 0 { goto l45 } goto l18 l45: _v60 = 1 goto l21 l18: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v51 = int32(int32(_v49) + int32(1)) _v52 = int64(int32(_v51)) _v53 = int64(_v52 * int64(1)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v55 = int64(_v54 + _v53) _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int8(_v56)) _v59 = crt.Bool32(int32(_v57) != int32(0)) goto l19 l19: if _v59 != 0 { goto l46 } goto l20 l46: _v60 = 1 goto l21 l20: _v60 = 0 goto l21 l21: goto l22 l22: if _v60 != 0 { goto l23 } goto l47 l47: _v61 = 0 goto l24 l23: _v61 = 1 goto l24 l24: if _v61 != 0 { goto l25 } goto l27 l25: goto l26 l26: _v63 = int64(_v12 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 goto l14 l27: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v67 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l28 l28: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v73 = sbin_sqlite3Utf16to8(t, _v1, _v2, _v70, 2) _v74 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) if _v76 != 0 { goto l29 } goto l30 l29: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v85 = int64(_v10 + int64(0)) _v86 = sbin_sqlite3LockAndPrepare(t, _v1, _v78, -1, _v4, int64(0), _v5, _v85) _v87 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 goto l30 l30: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v89 = crt.Bool32(int64(_v88) != int64(int64(0))) goto l31 l31: if _v89 != 0 { goto l32 } goto l48 l48: _v92 = 0 goto l35 l32: _v91 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l33 l33: if _v91 != 0 { goto l34 } goto l49 l49: _v92 = 0 goto l35 l34: _v92 = 1 goto l35 l35: if _v92 != 0 { goto l36 } goto l37 l36: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v96 = int64(_v94 - _v95) _v97 = int64(int64(uint64(_v96) / uint64(1))) _v98 = int32(int32(int32(_v97)) & int32(-1)) _v99 = sbin_sqlite3Utf8CharLen(t, _v93, _v98) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v99 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v103 = sbin_sqlite3Utf16ByteLen(t, _v2, _v102) _v104 = int64(int32(_v103)) _v105 = int64(_v2 + _v104) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v105 goto l37 l37: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v1, _v108) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v111 = sbin_sqlite3ApiExit(t, _v1, _v110) _v112 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v113 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t11 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v33 int32 // %t27 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int32 // %t9 var _v6 = int64(bp + 0) // %v6 _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 0, _v4, _v5) _v14 = int64(_v6 + int64(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: _v22 = 1 goto l6 l3: _v21 = crt.Bool32(_v4 == int64(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: _v28 = 1 goto l11 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = crt.Bool32(_v24 == int64(0)) goto l9 l9: if _v27 != 0 { goto l23 } goto l10 l23: _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, int64(uintptr(unsafe.Pointer(&sbin__5082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125586, int64(uintptr(unsafe.Pointer(&sbin__5086)))) goto l16 l16: goto l17 l17: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v33 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t11 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v33 int32 // %t27 var _v13 int32 // %t7 var _v14 int64 // %t8 var _v15 int32 // %t9 var _v6 = int64(bp + 0) // %v6 _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 128, _v4, _v5) _v14 = int64(_v6 + int64(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: _v22 = 1 goto l6 l3: _v21 = crt.Bool32(_v4 == int64(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: _v28 = 1 goto l11 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = crt.Bool32(_v24 == int64(0)) goto l9 l9: if _v27 != 0 { goto l23 } goto l10 l23: _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, int64(uintptr(unsafe.Pointer(&sbin__5082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125598, int64(uintptr(unsafe.Pointer(&sbin__5087)))) goto l16 l16: goto l17 l17: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v33 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t11 var _v19 int64 // %t12 var _v20 int32 // %t13 var _v22 int32 // %t15 var _v26 int32 // %t19 var _v27 int32 // %t20 var _v29 int64 // %t22 var _v32 int32 // %t25 var _v33 int32 // %t26 var _v38 int32 // %t31 var _v14 int32 // %t7 var _v15 int32 // %t8 var _v7 = int64(bp + 0) // %v7 _v14 = int32(int32(_v4) & int32(15)) _v15 = int32(128 | _v14) _v18 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, _v15, _v5, _v6) _v19 = int64(_v7 + int64(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: _v27 = 1 goto l6 l3: _v26 = crt.Bool32(_v5 == int64(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: _v33 = 1 goto l11 l8: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = crt.Bool32(_v29 == int64(0)) goto l9 l9: if _v32 != 0 { goto l23 } goto l10 l23: _v33 = 1 goto l11 l10: _v33 = 0 goto l11 l11: goto l12 l12: if _v33 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5082))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125613, int64(uintptr(unsafe.Pointer(&sbin__5088)))) goto l16 l16: goto l17 l17: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v38 } 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int32 // %t57 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v13 int64 // %t7 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v3 var _v8 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 goto l2 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l16 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(_v11 + int64(80)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3ExprListDelete(t, _v1, _v17) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(40)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3SrcListDelete(t, _v1, _v21) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + int64(48)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3ExprDelete(t, _v1, _v25) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(56)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3ExprListDelete(t, _v1, _v29) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(64)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3ExprDelete(t, _v1, _v33) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(72)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3ExprListDelete(t, _v1, _v37) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(96)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3ExprDelete(t, _v1, _v41) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(120)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 0 { goto l4 } goto l5 l4: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v47 + int64(120)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) sbin_sqlite3WindowListDelete(t, _v1, _v49) goto l5 l5: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(112)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(_v52 == int64(0)) goto l6 l6: if _v55 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5090))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125723, int64(uintptr(unsafe.Pointer(&sbin__5089)))) goto l10 l10: goto l11 l11: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(104)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) if _v63 != 0 { goto l12 } goto l13 l12: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(104)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) sbin_sqlite3WithDelete(t, _v1, _v67) goto l13 l13: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v68 != 0 { goto l14 } goto l15 l14: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFreeNN(t, _v1, _v70) goto l15 l15: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v74 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = 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 int64, _v2 int32, _v3 int32) { var _v14 int64 // %t11 var _v17 int64 // %t14 var _v20 int64 // %t17 var _v5 int32 // %t2 var _v7 int64 // %t4 var _v10 int64 // %t7 _v5 = int32(int32(_v2) & int32(255)) _v7 = int64(_v1 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v5) _v10 = int64(_v1 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3 _v14 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v17 = int64(_v1 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 _v20 = int64(_v1 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int32, _v9 int64) int64 { bp := t.Alloc(160) defer t.Free(160) var _v113 int64 // %t100 var _v114 int64 // %t101 var _v116 int64 // %t103 var _v117 int64 // %t104 var _v119 int64 // %t106 var _v120 int64 // %t107 var _v123 int64 // %t110 var _v124 int64 // %t111 var _v127 int64 // %t114 var _v128 int64 // %t115 var _v130 int64 // %t117 var _v131 int64 // %t118 var _v25 int32 // %t12 var _v134 int64 // %t121 var _v135 int64 // %t122 var _v138 int64 // %t125 var _v139 int64 // %t126 var _v142 int64 // %t129 var _v143 int64 // %t130 var _v145 int64 // %t132 var _v146 int64 // %t133 var _v147 int64 // %t134 var _v148 int32 // %t135 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int64 // %t139 var _v27 int64 // %t14 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v155 int32 // %t142 var _v158 int64 // %t145 var _v159 int64 // %t146 var _v160 int64 // %t147 var _v161 int64 // %t148 var _v28 int64 // %t15 var _v164 int32 // %t151 var _v166 int64 // %t153 var _v167 int32 // %t154 var _v169 int32 // %t156 var _v170 int32 // %t157 var _v29 int64 // %t16 var _v175 int64 // %t162 var _v176 int64 // %t163 var _v177 int32 // %t164 var _v182 int64 // %t169 var _v30 int32 // %t17 var _v35 int64 // %t22 var _v36 int64 // %t23 var _v37 int64 // %t24 var _v40 int32 // %t27 var _v45 int64 // %t32 var _v46 int64 // %t33 var _v50 int64 // %t37 var _v51 int64 // %t38 var _v52 int64 // %t39 var _v17 int64 // %t4 var _v53 int64 // %t40 var _v54 int64 // %t41 var _v55 int64 // %t42 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v61 int64 // %t48 var _v62 int64 // %t49 var _v18 int64 // %t5 var _v64 int64 // %t51 var _v65 int64 // %t52 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v70 int64 // %t57 var _v71 int32 // %t58 var _v72 int32 // %t59 var _v73 int32 // %t60 var _v74 int64 // %t61 var _v75 int64 // %t62 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v89 int64 // %t76 var _v90 int64 // %t77 var _v91 int64 // %t78 var _v21 int64 // %t8 var _v94 int64 // %t81 var _v95 int64 // %t82 var _v96 int64 // %t83 var _v99 int32 // %t86 var _v101 int64 // %t88 var _v102 int64 // %t89 var _v22 int64 // %t9 var _v104 int64 // %t91 var _v105 int64 // %t92 var _v106 int64 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v110 int64 // %t97 var _v111 int64 // %t98 var _v14 = int64(bp + 16) // %v10 var _v15 = int64(bp + 24) // %v11 var _v10 = int64(bp + 0) // %v2 var _v12 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v3 _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = sbin_sqlite3DbMallocRawNN(t, _v18, int64(128)) _v21 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v25 = crt.Bool32(_v22 == int64(0)) if _v25 != 0 { goto l2 } goto l36 l36: goto l9 l2: _v27 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__3672))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125763, int64(uintptr(unsafe.Pointer(&sbin__5092)))) goto l7 l7: goto l8 l8: _v35 = int64(_v15 + int64(0)) _v36 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l9 l9: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v40 = crt.Bool32(_v37 == int64(0)) if _v40 != 0 { goto l10 } goto l11 l10: _v45 = int64(_v1 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v50 = sbin_sqlite3Expr(t, _v46, 175, int64(0)) _v51 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v50) _v52 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l11 l11: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v55 = int64(_v54 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v59 = int64(_v58 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v59))) = -122 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v62 = int64(_v61 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v8 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v65 = int64(_v64 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v68 = int64(_v67 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0 _v70 = int64(_v1 + int64(132)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 _v73 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v75 = int64(_v74 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73 _v81 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v82 = int64(_v81 + int64(28)) _v83 = int64(_v82 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = -1 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v90 = int64(_v89 + int64(28)) _v91 = int64(_v90 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = -1 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v95 = int64(_v94 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v95))) = 0 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v99 = crt.Bool32(_v96 == int64(0)) if _v99 != 0 { goto l12 } goto l13 l12: _v101 = int64(_v1 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v104 = sbin_sqlite3DbMallocZero(t, _v102, int64(120)) _v105 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 goto l13 l13: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v108 = int64(_v107 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v106 _v110 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v111 = int64(_v110 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v4 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v114 = int64(_v113 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v5 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v117 = int64(_v116 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v6 _v119 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v120 = int64(_v119 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v7 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v124 = int64(_v123 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = int64(0) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v128 = int64(_v127 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = int64(0) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v131 = int64(_v130 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v9 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v135 = int64(_v134 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = int64(0) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v139 = int64(_v138 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = int64(0) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v143 = int64(_v142 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v143))) = int64(0) _v145 = int64(_v1 + int64(0)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v146 + int64(97)) _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) if _v148 != 0 { goto l14 } goto l15 l14: _v150 = int64(_v1 + int64(0)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v154 = int64(_v15 + int64(0)) _v155 = crt.Bool32(int64(_v153) != int64(_v154)) sbin_clearSelect(t, _v151, _v152, _v155) _v158 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) goto l27 l15: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v160 = int64(_v159 + int64(40)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v164 = crt.Bool32(int64(_v161) != int64(int64(0))) goto l16 l16: if _v164 != 0 { goto l37 } goto l17 l37: _v170 = 1 goto l20 l17: _v166 = int64(_v1 + int64(48)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v169 = crt.Bool32(int32(_v167) > int32(0)) goto l18 l18: if _v169 != 0 { goto l38 } goto l19 l38: _v170 = 1 goto l20 l19: _v170 = 0 goto l20 l20: goto l21 l21: if _v170 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5093))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125797, int64(uintptr(unsafe.Pointer(&sbin__5092)))) goto l25 l25: goto l26 l26: goto l27 l27: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v176 = int64(_v15 + int64(0)) _v177 = crt.Bool32(int64(_v175) != int64(_v176)) goto l28 l28: if _v177 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5094))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125799, int64(uintptr(unsafe.Pointer(&sbin__5092)))) goto l32 l32: goto l33 l33: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v14))) return _v182 } 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 int64, _v2 int64) { var _v4 int32 // %t2 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 goto l2 l2: _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(88)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l4 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v8 + int64(88)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 goto l2 l4: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v12 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v110 int32 // %t100 var _v112 int64 // %t102 var _v113 int32 // %t103 var _v114 int32 // %t104 var _v115 int64 // %t105 var _v116 int32 // %t106 var _v117 int32 // %t107 var _v118 int32 // %t108 var _v122 int32 // %t112 var _v126 int32 // %t116 var _v127 int32 // %t117 var _v129 int32 // %t119 var _v131 int32 // %t121 var _v132 int32 // %t122 var _v137 int32 // %t127 var _v23 int64 // %t13 var _v145 int32 // %t135 var _v146 int64 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v153 int64 // %t143 var _v156 int64 // %t146 var _v157 int32 // %t147 var _v159 int32 // %t149 var _v161 int32 // %t151 var _v162 int32 // %t152 var _v166 int32 // %t156 var _v168 int32 // %t158 var _v169 int32 // %t159 var _v173 int64 // %t163 var _v174 int32 // %t164 var _v29 int64 // %t19 var _v31 int64 // %t21 var _v32 int32 // %t22 var _v34 int32 // %t24 var _v35 int32 // %t25 var _v36 int64 // %t26 var _v37 int64 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int64 // %t30 var _v41 int32 // %t31 var _v42 int32 // %t32 var _v43 int32 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v47 int64 // %t37 var _v48 int64 // %t38 var _v49 int64 // %t39 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v57 int32 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int32 // %t50 var _v61 int32 // %t51 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v67 int32 // %t57 var _v68 int32 // %t58 var _v69 int32 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int32 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int32 // %t69 var _v17 int64 // %t7 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int32 // %t76 var _v87 int32 // %t77 var _v89 int32 // %t79 var _v90 int32 // %t80 var _v91 int32 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v95 int64 // %t85 var _v96 int64 // %t86 var _v97 int32 // %t87 var _v98 int32 // %t88 var _v99 int64 // %t89 var _v100 int32 // %t90 var _v101 int32 // %t91 var _v102 int64 // %t92 var _v103 int32 // %t93 var _v104 int32 // %t94 var _v105 int32 // %t95 var _v10 = int64(bp + 80) // %v10 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 64) // %v7 var _v8 = int64(bp + 72) // %v8 var _v9 = int64(bp + 76) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v17 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 _v23 = int64(_v6 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v3 _v29 = int64(_v6 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v4 _v31 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 goto l2 l2: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v34 = crt.Bool32(int32(_v32) < int32(3)) goto l3 l3: if _v34 != 0 { goto l4 } goto l51 l51: _v42 = 0 goto l7 l4: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(8)) _v38 = int64(_v6) _v39 = int64(_v38 + _v37) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) goto l5 l5: if _v41 != 0 { goto l6 } goto l52 l52: _v42 = 0 goto l7 l6: _v42 = 1 goto l7 l7: if _v42 != 0 { goto l8 } goto l53 l53: goto l25 l8: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v44 = int64(int32(_v43)) _v45 = int64(_v44 * int64(8)) _v47 = int64(_v6 + _v45) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v51 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 goto l9 l9: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v57 = crt.Bool32(int32(_v52) < int32(7)) if _v57 != 0 { goto l10 } goto l54 l54: goto l20 l10: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v62 = int64(int32(_v61)) _v63 = int64(_v62 * int64(3)) _v65 = int64(int64(uintptr(unsafe.Pointer(&sbin__5099))) + _v63) _v66 = int64(_v65 + int64(1)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v69 = crt.Bool32(int32(_v60) == int32(_v68)) goto l11 l11: if _v69 != 0 { goto l12 } goto l55 l55: _v90 = 0 goto l15 l12: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(0)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(3)) _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin__5099))) + _v75) _v78 = int64(_v77 + int64(0)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int64(int32(uint8(_v79))) _v81 = int64(_v80 * int64(1)) _v83 = int64(int64(uintptr(unsafe.Pointer(&sbin__5098))) + _v81) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = Xsqlite3_strnicmp(t, _v72, _v83, _v86) _v89 = crt.Bool32(int32(_v87) == int32(0)) goto l13 l13: if _v89 != 0 { goto l14 } goto l56 l56: _v90 = 0 goto l15 l14: _v90 = 1 goto l15 l15: if _v90 != 0 { goto l16 } goto l18 l16: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v92 = int64(int32(_v91)) _v93 = int64(_v92 * int64(3)) _v95 = int64(int64(uintptr(unsafe.Pointer(&sbin__5099))) + _v93) _v96 = int64(_v95 + int64(2)) _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(int32(uint8(_v97))) _v99 = int64(_v5 + int64(0)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(_v100 | _v98) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 goto l20 l18: goto l19 l19: _v102 = int64(_v9 + int64(0)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = int32(int32(_v103) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 goto l9 l20: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v110 = crt.Bool32(int32(_v105) >= int32(7)) if _v110 != 0 { goto l21 } goto l23 l21: _v112 = int64(_v5 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(_v113 | 64) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 goto l25 l23: goto l24 l24: _v115 = int64(_v8 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 goto l2 l25: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v122 = int32(int32(_v118) & int32(33)) _v126 = crt.Bool32(int32(_v122) == int32(33)) goto l26 l26: if _v126 != 0 { goto l57 } goto l27 l57: _v132 = 1 goto l30 l27: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v129 = int32(int32(_v127) & int32(64)) _v131 = crt.Bool32(int32(_v129) != int32(0)) goto l28 l28: if _v131 != 0 { goto l58 } goto l29 l58: _v132 = 1 goto l30 l29: _v132 = 0 goto l30 l30: if _v132 != 0 { goto l31 } goto l40 l31: *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(uintptr(unsafe.Pointer(&sbin__4575))) _v137 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l32 l32: if _v137 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5100))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125879, int64(uintptr(unsafe.Pointer(&sbin__5097)))) goto l36 l36: goto l37 l37: _v145 = crt.Bool32(_v4 == int64(0)) if _v145 != 0 { goto l38 } goto l39 l38: _v146 = int64(_v10 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = int64(_v147 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v148 goto l39 l39: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int64)(unsafe.Pointer(bp + 8)) = _v3 *(*int64)(unsafe.Pointer(bp + 16)) = _v153 *(*int64)(unsafe.Pointer(bp + 24)) = _v4 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5101))), bp+0) _v156 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = 1 goto l48 l40: _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v159 = int32(int32(_v157) & int32(32)) _v161 = crt.Bool32(int32(_v159) != int32(0)) goto l41 l41: if _v161 != 0 { goto l42 } goto l59 l59: _v169 = 0 goto l45 l42: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v166 = int32(int32(_v162) & int32(24)) _v168 = crt.Bool32(int32(_v166) != int32(8)) goto l43 l43: if _v168 != 0 { goto l44 } goto l60 l60: _v169 = 0 goto l45 l44: _v169 = 1 goto l45 l45: if _v169 != 0 { goto l46 } goto l47 l46: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5102))), 0) _v173 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = 1 goto l47 l47: goto l48 l48: _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v174 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v6 int32 // %t3 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 goto l2 l2: _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v1 + int64(70)) _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 = int64(int32(_v12)) _v14 = int64(_v13 * int64(32)) _v16 = int64(_v1 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = sbin_sqlite3StrICmp(t, _v20, _v2) _v24 = crt.Bool32(int32(_v22) == int32(0)) if _v24 != 0 { goto l4 } goto l6 l4: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v25 l6: goto l7 l7: _v26 = int64(_v3 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v22 int64 // %t15 var _v23 int32 // %t16 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v37 int32 // %t30 var _v39 int32 // %t32 var _v41 int32 // %t34 var _v42 int32 // %t35 var _v44 int32 // %t37 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v15 int32 // %t8 var _v16 int32 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 _v11 = crt.Bool32(_v4 == int64(0)) _v15 = crt.Bool32(_v5 == int64(0)) _v16 = crt.Bool32(int32(_v11) == int32(_v15)) goto l2 l2: if _v16 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5105))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125924, int64(uintptr(unsafe.Pointer(&sbin__5104)))) goto l6 l6: goto l7 l7: _v22 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 goto l8 l8: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v25 = crt.Bool32(int32(_v23) < int32(_v2)) if _v25 != 0 { goto l9 } goto l16 l9: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(112)) _v30 = int64(_v1 + int64(8)) _v31 = int64(_v30 + _v28) _v32 = int64(_v31 + int64(32)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v35 = sbin_columnIndex(t, _v33, _v3) _v36 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v39 = crt.Bool32(int32(_v37) >= int32(0)) if _v39 != 0 { goto l10 } goto l14 l10: _v41 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v41 != 0 { goto l11 } goto l12 l11: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v44 goto l12 l12: return 1 l14: goto l15 l15: _v47 = int64(_v6 + int64(0)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int64) { bp := t.Alloc(32) defer t.Free(32) var _v112 int64 // %t100 var _v113 int64 // %t101 var _v114 int64 // %t102 var _v24 int64 // %t12 var _v25 int32 // %t13 var _v27 int32 // %t15 var _v14 int64 // %t2 var _v33 int64 // %t21 var _v34 int64 // %t22 var _v36 int64 // %t24 var _v37 int64 // %t25 var _v38 int64 // %t26 var _v39 int64 // %t27 var _v40 int32 // %t28 var _v15 int64 // %t3 var _v46 int64 // %t34 var _v47 int64 // %t35 var _v49 int64 // %t37 var _v50 int64 // %t38 var _v51 int64 // %t39 var _v52 int64 // %t40 var _v53 int32 // %t41 var _v58 int64 // %t46 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v68 int64 // %t56 var _v69 int64 // %t57 var _v18 int32 // %t6 var _v72 int64 // %t60 var _v73 int64 // %t61 var _v74 int64 // %t62 var _v75 int64 // %t63 var _v76 int64 // %t64 var _v77 int32 // %t65 var _v79 int32 // %t67 var _v81 int64 // %t69 var _v82 int64 // %t70 var _v83 int32 // %t71 var _v84 int32 // %t72 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int32 // %t75 var _v91 int32 // %t79 var _v93 int32 // %t81 var _v94 int32 // %t82 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v102 int32 // %t90 var _v103 int32 // %t91 var _v104 int64 // %t92 var _v105 int64 // %t93 var _v106 int32 // %t94 var _v107 int32 // %t95 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v10 = int64(bp + 8) // %v10 var _v11 = int64(bp + 16) // %v11 var _v12 = int64(bp + 24) // %v12 var _v9 = int64(bp + 0) // %v9 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__5107))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125964, int64(uintptr(unsafe.Pointer(&sbin__5106)))) goto l6 l6: goto l7 l7: _v24 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5108))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125965, int64(uintptr(unsafe.Pointer(&sbin__5106)))) goto l12 l12: goto l13 l13: _v33 = int64(int32(_v3)) _v34 = int64(_v33 * int64(112)) _v36 = int64(_v2 + int64(8)) _v37 = int64(_v36 + _v34) _v38 = int64(_v37 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) goto l14 l14: if _v40 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5109))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125966, int64(uintptr(unsafe.Pointer(&sbin__5106)))) goto l18 l18: goto l19 l19: _v46 = int64(int32(_v5)) _v47 = int64(_v46 * int64(112)) _v49 = int64(_v2 + int64(8)) _v50 = int64(_v49 + _v47) _v51 = int64(_v50 + int64(32)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l20 l20: if _v53 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5110))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125967, int64(uintptr(unsafe.Pointer(&sbin__5106)))) goto l24 l24: goto l25 l25: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v62 = sbin_sqlite3CreateColumnExpr(t, _v58, _v2, _v3, _v4) _v63 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v68 = sbin_sqlite3CreateColumnExpr(t, _v64, _v2, _v5, _v6) _v69 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v74 = sbin_sqlite3PExpr(t, _v1, 53, _v72, _v73) _v75 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) goto l26 l26: if _v77 != 0 { goto l27 } goto l43 l43: _v79 = 0 goto l30 l27: goto l28 l28: if _v7 != 0 { goto l29 } goto l44 l44: _v79 = 0 goto l30 l29: _v79 = 1 goto l30 l30: if _v79 != 0 { goto l31 } goto l45 l45: goto l41 l31: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v82 = int64(_v81 + int64(4)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(_v83 | 1) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v86 = int64(_v85 + int64(4)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v91 = int32(int32(_v87) & int32(24576)) _v93 = crt.Bool32(int32(_v91) != int32(0)) goto l32 l32: if _v93 != 0 { goto l33 } goto l46 l46: _v94 = 1 goto l34 l33: _v94 = 0 goto l34 l34: goto l35 l35: if _v94 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5111))), int64(uintptr(unsafe.Pointer(&sbin__15))), 125975, int64(uintptr(unsafe.Pointer(&sbin__5106)))) goto l39 l39: goto l40 l40: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v101 = int64(_v100 + int64(4)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int32(_v102 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v105 = int64(_v104 + int64(40)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(int32(_v106) & int32(65535)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v109 = int64(_v108 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v109))) = int16(_v107) goto l41 l41: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v114 = sbin_sqlite3ExprAnd(t, _v1, _v112, _v113) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v114 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v58 int32 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v73 int64 // %t69 var _v11 int32 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l24 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(4)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v12 = int32(_v11 | 1) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(4)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v19 = int32(int32(_v15) & int32(24576)) _v21 = crt.Bool32(int32(_v19) != int32(0)) goto l4 l4: if _v21 != 0 { goto l5 } goto l26 l26: _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, int64(uintptr(unsafe.Pointer(&sbin__3699))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126011, int64(uintptr(unsafe.Pointer(&sbin__5112)))) goto l11 l11: goto l12 l12: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(4)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(_v30 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 _v33 = int32(int32(_v2) & int32(65535)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v33) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v37 = int64(_v36 + int64(0)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int32(uint8(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(167)) goto l13 l13: if _v41 != 0 { goto l14 } goto l27 l27: _v47 = 0 goto l17 l14: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(32)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l15 l15: if _v46 != 0 { goto l16 } goto l28 l28: _v47 = 0 goto l17 l16: _v47 = 1 goto l17 l17: if _v47 != 0 { goto l18 } goto l29 l29: goto l23 l18: _v49 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 goto l19 l19: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(32)) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(int32(_v50) < int32(_v56)) if _v57 != 0 { goto l20 } goto l22 l20: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(32)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(32)) _v63 = int64(_v62 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(8)) _v66 = int64(_v65 + _v60) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) sbin_setJoinExpr(t, _v68, _v2) goto l21 l21: _v70 = int64(_v5 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 goto l19 l22: goto l23 l23: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(16)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) sbin_setJoinExpr(t, _v75, _v2) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = int64(_v77 + int64(24)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 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 int64, _v2 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v28 int64 // %t24 var _v29 int64 // %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 _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int64 // %t4 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int32 // %t48 var _v53 int32 // %t49 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v66 int64 // %t62 var _v67 int32 // %t63 var _v68 int32 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l27 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(4)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v12 = int32(int32(_v10) & int32(1)) _v14 = crt.Bool32(int32(_v12) != int32(0)) goto l4 l4: if _v14 != 0 { goto l5 } goto l29 l29: _v25 = 0 goto l13 l5: _v17 = crt.Bool32(int32(_v2) < int32(0)) goto l6 l6: if _v17 != 0 { goto l30 } goto l7 l30: _v24 = 1 goto l10 l7: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(48)) _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int16(_v20)) _v23 = crt.Bool32(int32(_v21) == int32(_v2)) goto l8 l8: if _v23 != 0 { goto l31 } goto l9 l31: _v24 = 1 goto l10 l9: _v24 = 0 goto l10 l10: goto l11 l11: if _v24 != 0 { goto l12 } goto l32 l32: _v25 = 0 goto l13 l12: _v25 = 1 goto l13 l13: if _v25 != 0 { goto l14 } goto l15 l14: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(4)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v30) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 goto l15 l15: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(0)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int32(uint8(_v34))) _v37 = crt.Bool32(int32(_v35) == int32(167)) goto l16 l16: if _v37 != 0 { goto l17 } goto l33 l33: _v43 = 0 goto l20 l17: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(32)) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) goto l18 l18: if _v42 != 0 { goto l19 } goto l34 l34: _v43 = 0 goto l20 l19: _v43 = 1 goto l20 l20: if _v43 != 0 { goto l21 } goto l35 l35: goto l26 l21: _v45 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l22 l22: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(32)) _v49 = int64(_v48 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = crt.Bool32(int32(_v46) < int32(_v52)) if _v53 != 0 { goto l23 } goto l25 l23: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(int32(_v54)) _v56 = int64(_v55 * int64(32)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(32)) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(8)) _v62 = int64(_v61 + _v56) _v63 = int64(_v62 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) sbin_unsetJoinExpr(t, _v64, _v2) goto l24 l24: _v66 = int64(_v5 + int64(0)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int32(int32(_v67) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 goto l22 l25: goto l26 l26: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(16)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) sbin_unsetJoinExpr(t, _v71, _v2) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(24)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 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 int64, _v2 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v28 int64 // %t10 var _v119 int32 // %t101 var _v120 int64 // %t102 var _v121 int64 // %t103 var _v122 int64 // %t104 var _v123 int32 // %t105 var _v125 int64 // %t107 var _v126 int32 // %t108 var _v127 int32 // %t109 var _v29 int64 // %t11 var _v128 int32 // %t110 var _v130 int32 // %t112 var _v131 int32 // %t113 var _v132 int32 // %t114 var _v133 int64 // %t115 var _v134 int64 // %t116 var _v135 int64 // %t117 var _v136 int32 // %t118 var _v137 int32 // %t119 var _v30 int64 // %t12 var _v138 int64 // %t120 var _v139 int64 // %t121 var _v140 int64 // %t122 var _v141 int32 // %t123 var _v142 int64 // %t124 var _v143 int64 // %t125 var _v144 int64 // %t126 var _v145 int32 // %t127 var _v146 int32 // %t128 var _v150 int64 // %t132 var _v151 int64 // %t133 var _v152 int64 // %t134 var _v153 int32 // %t135 var _v154 int32 // %t136 var _v155 int64 // %t137 var _v156 int64 // %t138 var _v157 int64 // %t139 var _v158 int64 // %t140 var _v159 int64 // %t141 var _v160 int32 // %t142 var _v162 int64 // %t144 var _v163 int64 // %t145 var _v164 int64 // %t146 var _v165 int64 // %t147 var _v166 int64 // %t148 var _v167 int64 // %t149 var _v168 int64 // %t150 var _v169 int64 // %t151 var _v170 int64 // %t152 var _v173 int64 // %t155 var _v174 int64 // %t156 var _v175 int64 // %t157 var _v176 int64 // %t158 var _v177 int64 // %t159 var _v34 int64 // %t16 var _v178 int32 // %t160 var _v179 int64 // %t161 var _v180 int64 // %t162 var _v181 int64 // %t163 var _v183 int64 // %t165 var _v184 int32 // %t166 var _v185 int64 // %t167 var _v186 int64 // %t168 var _v187 int32 // %t169 var _v35 int64 // %t17 var _v188 int32 // %t170 var _v189 int32 // %t171 var _v190 int64 // %t172 var _v191 int64 // %t173 var _v192 int64 // %t174 var _v193 int64 // %t175 var _v194 int64 // %t176 var _v195 int64 // %t177 var _v196 int64 // %t178 var _v197 int64 // %t179 var _v36 int64 // %t18 var _v198 int64 // %t180 var _v199 int64 // %t181 var _v200 int64 // %t182 var _v201 int32 // %t183 var _v202 int64 // %t184 var _v203 int32 // %t185 var _v205 int32 // %t187 var _v206 int64 // %t188 var _v207 int32 // %t189 var _v209 int32 // %t191 var _v210 int64 // %t192 var _v211 int64 // %t193 var _v212 int64 // %t194 var _v213 int32 // %t195 var _v214 int32 // %t196 var _v215 int32 // %t197 var _v20 int64 // %t2 var _v38 int64 // %t20 var _v218 int64 // %t200 var _v221 int64 // %t203 var _v222 int32 // %t204 var _v223 int32 // %t205 var _v224 int32 // %t206 var _v226 int32 // %t208 var _v227 int32 // %t209 var _v39 int32 // %t21 var _v228 int32 // %t210 var _v229 int64 // %t211 var _v230 int64 // %t212 var _v231 int64 // %t213 var _v232 int32 // %t214 var _v233 int32 // %t215 var _v234 int64 // %t216 var _v235 int32 // %t217 var _v236 int32 // %t218 var _v237 int64 // %t219 var _v40 int64 // %t22 var _v238 int64 // %t220 var _v239 int64 // %t221 var _v240 int64 // %t222 var _v241 int64 // %t223 var _v242 int64 // %t224 var _v41 int64 // %t23 var _v42 int32 // %t24 var _v44 int32 // %t26 var _v45 int32 // %t27 var _v46 int64 // %t28 var _v47 int64 // %t29 var _v21 int64 // %t3 var _v48 int64 // %t30 var _v49 int64 // %t31 var _v50 int64 // %t32 var _v51 int64 // %t33 var _v54 int32 // %t36 var _v55 int64 // %t37 var _v22 int64 // %t4 var _v58 int32 // %t40 var _v59 int32 // %t41 var _v67 int32 // %t49 var _v23 int64 // %t5 var _v68 int64 // %t50 var _v69 int64 // %t51 var _v70 int64 // %t52 var _v71 int32 // %t53 var _v72 int32 // %t54 var _v74 int32 // %t56 var _v76 int32 // %t58 var _v77 int64 // %t59 var _v78 int64 // %t60 var _v79 int64 // %t61 var _v80 int64 // %t62 var _v81 int32 // %t63 var _v82 int32 // %t64 var _v84 int32 // %t66 var _v85 int64 // %t67 var _v86 int64 // %t68 var _v87 int64 // %t69 var _v88 int32 // %t70 var _v89 int64 // %t71 var _v90 int64 // %t72 var _v91 int64 // %t73 var _v92 int32 // %t74 var _v93 int32 // %t75 var _v99 int64 // %t81 var _v100 int32 // %t82 var _v101 int64 // %t83 var _v102 int64 // %t84 var _v103 int32 // %t85 var _v104 int32 // %t86 var _v105 int32 // %t87 var _v106 int32 // %t88 var _v107 int64 // %t89 var _v27 int64 // %t9 var _v108 int64 // %t90 var _v109 int64 // %t91 var _v110 int64 // %t92 var _v111 int64 // %t93 var _v112 int64 // %t94 var _v113 int64 // %t95 var _v114 int64 // %t96 var _v115 int64 // %t97 var _v116 int64 // %t98 var _v117 int32 // %t99 var _v12 = int64(bp + 72) // %v10 var _v13 = int64(bp + 80) // %v11 var _v14 = int64(bp + 84) // %v12 var _v15 = int64(bp + 88) // %v13 var _v16 = int64(bp + 96) // %v14 var _v17 = int64(bp + 104) // %v15 var _v18 = int64(bp + 108) // %v16 var _v19 = int64(bp + 112) // %v17 var _v3 = int64(bp + 16) // %v2 var _v5 = int64(bp + 24) // %v3 var _v6 = int64(bp + 32) // %v4 var _v7 = int64(bp + 36) // %v5 var _v8 = int64(bp + 40) // %v6 var _v9 = int64(bp + 48) // %v7 var _v10 = int64(bp + 56) // %v8 var _v11 = int64(bp + 64) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(40)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(8)) _v29 = int64(_v28 + int64(0)) _v30 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = int64(_v34 + int64(112)) _v36 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v38 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l2 l2: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = int32(int32(_v42) - int32(1)) _v45 = crt.Bool32(int32(_v39) < int32(_v44)) if _v45 != 0 { goto l3 } goto l70 l3: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v47 = int64(_v46 + int64(32)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v48 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v50 = int64(_v49 + int64(32)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v54 = crt.Bool32(_v51 == int64(0)) goto l4 l4: if _v54 != 0 { goto l73 } goto l5 l73: _v59 = 1 goto l8 l5: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v58 = crt.Bool32(_v55 == int64(0)) goto l6 l6: if _v58 != 0 { goto l74 } goto l7 l74: _v59 = 1 goto l8 l7: _v59 = 0 goto l8 l8: goto l9 l9: if _v59 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126075, int64(uintptr(unsafe.Pointer(&sbin__5114)))) goto l15 l15: goto l16 l16: goto l17 l17: _v67 = 1 goto l20 l18: goto l19 l19: _v67 = 0 goto l20 l20: if _v67 != 0 { goto l21 } goto l23 l21: goto l69 l23: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v69 = int64(_v68 + int64(60)) _v70 = int64(_v69 + int64(0)) _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int32(uint8(_v71))) _v74 = int32(int32(_v72) & int32(32)) _v76 = crt.Bool32(int32(_v74) != int32(0)) _v77 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v79 = int64(_v78 + int64(60)) _v80 = int64(_v79 + int64(0)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v84 = int32(int32(_v82) & int32(4)) if _v84 != 0 { goto l24 } goto l75 l75: goto l39 l24: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v86 = int64(_v85 + int64(72)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) goto l25 l25: if _v88 != 0 { goto l76 } goto l26 l76: _v93 = 1 goto l29 l26: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v90 = int64(_v89 + int64(80)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) goto l27 l27: if _v92 != 0 { goto l77 } goto l28 l77: _v93 = 1 goto l29 l28: _v93 = 0 goto l29 l29: if _v93 != 0 { goto l30 } goto l32 l30: *(*int32)(unsafe.Pointer(bp + 0)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5115))), bp+0) return 1 l32: _v99 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 goto l33 l33: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v102 = int64(_v101 + int64(70)) _v103 = int32(*(*int16)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int16(_v103)) _v105 = crt.Bool32(int32(_v100) < int32(_v104)) if _v105 != 0 { goto l34 } goto l38 l34: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(int32(_v106)) _v108 = int64(_v107 * int64(32)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v110 = int64(_v109 + int64(8)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(_v111 + _v108) _v113 = int64(_v112 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v119 = int32(int32(_v117) + int32(1)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v121 = int64(_v13 + int64(0)) _v122 = int64(_v14 + int64(0)) _v123 = sbin_tableAndColumnIndex(t, _v116, _v119, _v120, _v121, _v122) if _v123 != 0 { goto l35 } goto l36 l35: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v130 = int32(int32(_v128) + int32(1)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v134 = int64(_v133 + int64(48)) sbin_addWhereTerm(t, _v1, _v125, _v126, _v127, _v130, _v131, _v132, _v134) goto l36 l36: goto l37 l37: _v135 = int64(_v7 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = int32(int32(_v136) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 goto l33 l38: goto l39 l39: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v139 = int64(_v138 + int64(72)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) goto l40 l40: if _v141 != 0 { goto l41 } goto l78 l78: _v146 = 0 goto l44 l41: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v143 = int64(_v142 + int64(80)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l42 l42: if _v145 != 0 { goto l43 } goto l79 l79: _v146 = 0 goto l44 l43: _v146 = 1 goto l44 l44: if _v146 != 0 { goto l45 } goto l47 l45: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5116))), 0) return 1 l47: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v151 = int64(_v150 + int64(72)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v153 = crt.Bool32(int64(_v152) != int64(int64(0))) if _v153 != 0 { goto l48 } goto l80 l80: goto l51 l48: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v154 != 0 { goto l49 } goto l50 l49: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v156 = int64(_v155 + int64(72)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v159 = int64(_v158 + int64(64)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) sbin_setJoinExpr(t, _v157, _v160) goto l50 l50: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v163 = int64(_v162 + int64(48)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v166 = int64(_v165 + int64(72)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = sbin_sqlite3ExprAnd(t, _v1, _v164, _v167) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v170 = int64(_v169 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v168 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v174 = int64(_v173 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = int64(0) goto l51 l51: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v176 = int64(_v175 + int64(80)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = crt.Bool32(int64(_v177) != int64(int64(0))) if _v178 != 0 { goto l52 } goto l81 l81: goto l68 l52: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v180 = int64(_v179 + int64(80)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v181 _v183 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = 0 goto l53 l53: _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v186 = int64(_v185 + int64(8)) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) _v188 = crt.Bool32(int32(_v184) < int32(_v187)) if _v188 != 0 { goto l54 } goto l67 l54: _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v190 = int64(int32(_v189)) _v191 = int64(_v190 * int64(16)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v193 = int64(_v192 + int64(0)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = int64(_v194 + _v191) _v196 = int64(_v195 + int64(0)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v197 _v199 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v201 = sbin_columnIndex(t, _v199, _v200) _v202 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201 _v203 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v205 = crt.Bool32(int32(_v203) < int32(0)) goto l55 l55: if _v205 != 0 { goto l82 } goto l56 l82: _v215 = 1 goto l62 l56: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v209 = int32(int32(_v207) + int32(1)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v211 = int64(_v17 + int64(0)) _v212 = int64(_v18 + int64(0)) _v213 = sbin_tableAndColumnIndex(t, _v206, _v209, _v210, _v211, _v212) goto l57 l57: if _v213 != 0 { goto l58 } goto l83 l83: _v214 = 1 goto l59 l58: _v214 = 0 goto l59 l59: goto l60 l60: if _v214 != 0 { goto l84 } goto l61 l84: _v215 = 1 goto l62 l61: _v215 = 0 goto l62 l62: if _v215 != 0 { goto l63 } goto l65 l63: _v218 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(bp + 8)) = _v218 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5117))), bp+8) return 1 l65: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v226 = int32(int32(_v224) + int32(1)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v230 = int64(_v229 + int64(48)) sbin_addWhereTerm(t, _v1, _v221, _v222, _v223, _v226, _v227, _v228, _v230) goto l66 l66: _v231 = int64(_v7 + int64(0)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = int32(int32(_v232) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233 goto l53 l67: goto l68 l68: goto l69 l69: _v234 = int64(_v6 + int64(0)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v236 = int32(int32(_v235) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236 _v237 = int64(_v9 + int64(0)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v239 = int64(_v238 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v239 _v240 = int64(_v8 + int64(0)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v242 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 int64, _v2 int64, _v3 int64) { var _v13 int64 // %t10 var _v14 int32 // %t11 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v10 int32 // %t7 _v6 = int64(_v2 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v3 + int64(0)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v13 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v19 int32 // %t11 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int32 // %t15 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v32 int32 // %t24 var _v33 int32 // %t25 var _v35 int32 // %t27 var _v36 int32 // %t28 var _v37 int32 // %t29 var _v11 int32 // %t3 var _v39 int32 // %t31 var _v13 int64 // %t5 var _v14 int64 // %t6 var _v16 int64 // %t8 var _v17 int32 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 _v10 = int64(_v2 + int64(8)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11 _v13 = int64(_v1 + int64(16)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v14 _v16 = int64(_v1 + int64(56)) _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 = int64(_v2 + int64(40)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) if _v23 != 0 { goto l2 } goto l3 l2: _v27 = int64(_v2 + int64(40)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_innerLoopLoadRow(t, _v1, _v3, _v28) goto l3 l3: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v33 = int32(int32(_v4) + int32(_v32)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v36 = int32(int32(_v5) - int32(_v35)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp3(t, _v29, 92, _v33, _v36, _v37) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v39 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32) { bp := t.Alloc(96) defer t.Free(96) var _v124 int32 // %t100 var _v126 int64 // %t102 var _v127 int32 // %t103 var _v128 int32 // %t104 var _v129 int64 // %t105 var _v131 int32 // %t107 var _v133 int64 // %t109 var _v35 int32 // %t11 var _v136 int64 // %t112 var _v137 int64 // %t113 var _v138 int32 // %t114 var _v144 int32 // %t120 var _v145 int32 // %t121 var _v146 int32 // %t122 var _v148 int32 // %t124 var _v149 int64 // %t125 var _v152 int64 // %t128 var _v153 int32 // %t129 var _v37 int64 // %t13 var _v154 int32 // %t130 var _v155 int32 // %t131 var _v156 int32 // %t132 var _v160 int32 // %t136 var _v163 int32 // %t139 var _v38 int64 // %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 int64 // %t15 var _v175 int32 // %t151 var _v179 int32 // %t155 var _v180 int32 // %t156 var _v181 int32 // %t157 var _v182 int64 // %t158 var _v40 int32 // %t16 var _v184 int64 // %t160 var _v185 int32 // %t161 var _v187 int32 // %t163 var _v188 int64 // %t164 var _v190 int64 // %t166 var _v191 int32 // %t167 var _v193 int64 // %t169 var _v41 int32 // %t17 var _v194 int32 // %t170 var _v195 int32 // %t171 var _v196 int32 // %t172 var _v198 int64 // %t174 var _v199 int32 // %t175 var _v200 int32 // %t176 var _v201 int32 // %t177 var _v202 int32 // %t178 var _v203 int64 // %t179 var _v42 int32 // %t18 var _v204 int32 // %t180 var _v205 int64 // %t181 var _v207 int32 // %t183 var _v208 int32 // %t184 var _v209 int32 // %t185 var _v210 int32 // %t186 var _v211 int64 // %t187 var _v212 int64 // %t188 var _v43 int32 // %t19 var _v215 int64 // %t191 var _v216 int32 // %t192 var _v217 int32 // %t193 var _v218 int64 // %t194 var _v219 int64 // %t195 var _v221 int32 // %t197 var _v222 int32 // %t198 var _v26 int64 // %t2 var _v224 int64 // %t200 var _v225 int32 // %t201 var _v227 int64 // %t203 var _v229 int64 // %t205 var _v230 int32 // %t206 var _v231 int64 // %t207 var _v232 int64 // %t208 var _v45 int32 // %t21 var _v234 int64 // %t210 var _v235 int64 // %t211 var _v236 int64 // %t212 var _v237 int32 // %t213 var _v238 int32 // %t214 var _v240 int32 // %t216 var _v241 int64 // %t217 var _v242 int64 // %t218 var _v243 int64 // %t219 var _v244 int64 // %t220 var _v245 int64 // %t221 var _v246 int64 // %t222 var _v247 int64 // %t223 var _v248 int64 // %t224 var _v249 int64 // %t225 var _v250 int64 // %t226 var _v252 int64 // %t228 var _v253 int64 // %t229 var _v254 int32 // %t230 var _v255 int64 // %t231 var _v257 int64 // %t233 var _v260 int64 // %t236 var _v48 int64 // %t24 var _v265 int64 // %t241 var _v266 int64 // %t242 var _v267 int32 // %t243 var _v268 int64 // %t244 var _v269 int64 // %t245 var _v270 int32 // %t246 var _v271 int32 // %t247 var _v272 int64 // %t248 var _v273 int64 // %t249 var _v49 int32 // %t25 var _v274 int32 // %t250 var _v275 int32 // %t251 var _v276 int32 // %t252 var _v278 int32 // %t254 var _v279 int64 // %t255 var _v280 int64 // %t256 var _v281 int64 // %t257 var _v282 int64 // %t258 var _v283 int64 // %t259 var _v284 int32 // %t260 var _v285 int64 // %t261 var _v286 int64 // %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 int64 // %t275 var _v301 int64 // %t277 var _v302 int32 // %t278 var _v303 int32 // %t279 var _v304 int32 // %t280 var _v306 int64 // %t282 var _v307 int64 // %t283 var _v310 int64 // %t286 var _v311 int32 // %t287 var _v313 int64 // %t289 var _v53 int32 // %t29 var _v314 int32 // %t290 var _v316 int64 // %t292 var _v319 int64 // %t295 var _v320 int32 // %t296 var _v322 int32 // %t298 var _v323 int64 // %t299 var _v27 int64 // %t3 var _v54 int32 // %t30 var _v325 int32 // %t301 var _v327 int64 // %t303 var _v328 int32 // %t304 var _v330 int64 // %t306 var _v331 int32 // %t307 var _v333 int32 // %t309 var _v334 int32 // %t310 var _v336 int64 // %t312 var _v337 int32 // %t313 var _v338 int64 // %t314 var _v339 int32 // %t315 var _v340 int32 // %t316 var _v342 int64 // %t318 var _v343 int32 // %t319 var _v56 int32 // %t32 var _v344 int64 // %t320 var _v346 int32 // %t322 var _v347 int64 // %t323 var _v348 int32 // %t324 var _v350 int32 // %t326 var _v352 int64 // %t328 var _v57 int32 // %t33 var _v354 int32 // %t330 var _v357 int64 // %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 int64 // %t344 var _v369 int64 // %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 int64 // %t358 var _v384 int64 // %t360 var _v385 int32 // %t361 var _v386 int32 // %t362 var _v388 int32 // %t364 var _v390 int64 // %t366 var _v392 int64 // %t368 var _v393 int64 // %t369 var _v394 int32 // %t370 var _v396 int64 // %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 int64 // %t383 var _v408 int32 // %t384 var _v410 int64 // %t386 var _v411 int32 // %t387 var _v413 int64 // %t389 var _v414 int32 // %t390 var _v415 int64 // %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 int64 // %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 int64 // %t66 var _v92 int64 // %t68 var _v93 int32 // %t69 var _v31 int32 // %t7 var _v95 int32 // %t71 var _v96 int64 // %t72 var _v97 int32 // %t73 var _v99 int64 // %t75 var _v100 int32 // %t76 var _v101 int32 // %t77 var _v103 int64 // %t79 var _v104 int32 // %t80 var _v106 int32 // %t82 var _v108 int64 // %t84 var _v109 int32 // %t85 var _v111 int32 // %t87 var _v112 int32 // %t88 var _v33 int32 // %t9 var _v118 int64 // %t94 var _v119 int32 // %t95 var _v121 int64 // %t97 var _v122 int32 // %t98 var _v10 = int64(bp + 12) // %v10 var _v11 = int64(bp + 16) // %v11 var _v12 = int64(bp + 20) // %v12 var _v13 = int64(bp + 24) // %v13 var _v14 = int64(bp + 28) // %v14 var _v15 = int64(bp + 32) // %v15 var _v16 = int64(bp + 36) // %v16 var _v17 = int64(bp + 40) // %v17 var _v18 = int64(bp + 44) // %v18 var _v19 = int64(bp + 48) // %v19 var _v20 = int64(bp + 52) // %v20 var _v21 = int64(bp + 56) // %v21 var _v22 = int64(bp + 64) // %v22 var _v23 = int64(bp + 72) // %v23 var _v24 = int64(bp + 80) // %v24 var _v8 = int64(bp + 0) // %v8 var _v9 = int64(bp + 8) // %v9 _v26 = int64(_v1 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v27 _v29 = int64(_v2 + int64(36)) _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 = int64(_v2 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(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 = int64(_v2 + int64(8)) _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, int64(uintptr(unsafe.Pointer(&sbin__5121))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126229, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5122))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126244, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5123))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126247, int64(uintptr(unsafe.Pointer(&sbin__5120)))) goto l34 l34: goto l35 l35: _v89 = int32(int32(_v4) - int32(_v7)) _v90 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l37 l36: _v92 = int64(_v1 + int64(56)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = int32(int32(_v93) + int32(1)) _v96 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v99 = int64(_v1 + int64(56)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(int32(_v100) + int32(_v97)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 goto l37 l37: _v103 = int64(_v3 + int64(20)) _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 = int64(_v3 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__5124))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126253, int64(uintptr(unsafe.Pointer(&sbin__5120)))) goto l47 l47: goto l48 l48: _v118 = int64(_v3 + int64(20)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) goto l49 l49: if _v119 != 0 { goto l50 } goto l52 l50: _v121 = int64(_v3 + int64(20)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v124 = int32(int32(_v122) + int32(1)) goto l51 l51: _v128 = _v124 goto l54 l52: _v126 = int64(_v3 + int64(16)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) goto l53 l53: _v128 = _v127 goto l54 l54: _v129 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 _v131 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v133 = int64(_v2 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v131 _v136 = int64(_v2 + int64(0)) _v137 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v152 = int64(_v2 + int64(12)) _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 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 _v184 = int64(_v1 + int64(56)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) _v187 = int32(int32(_v185) + int32(1)) _v188 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 _v190 = int64(_v2 + int64(8)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v193 = int64(_v1 + int64(56)) _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 = int64(_v2 + int64(8)) _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 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v204 != 0 { goto l71 } goto l72 l71: _v205 = *(*int64)(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 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210 goto l73 l72: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v215 = int64(_v2 + int64(12)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v217 = sbin_sqlite3VdbeAddOp1(t, _v212, 115, _v216) _v218 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217 goto l73 l73: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v224 = int64(_v2 + int64(8)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _ = sbin_sqlite3VdbeAddOp3(t, _v219, 87, _v221, _v222, _v225) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v229 = int64(_v2 + int64(24)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v231 = sbin_sqlite3VdbeGetOp(t, _v227, _v230) _v232 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v231 _v234 = int64(_v1 + int64(0)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = int64(_v235 + int64(97)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v242 = int64(_v241 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v240 _v243 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v244 = int64(_v243 + int64(16)) _v245 = int64(_v244 + int64(0)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v247 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 _v248 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v249 = int64(_v248 + int64(24)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v253 = int64(_v252 + int64(6)) _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253)))) _v255 = int64(uint16(_v254)) _ = crt.Xmemset(t, _v250, 0, _v255) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3VdbeChangeP4(t, _v257, -1, _v260, -9) _v265 = int64(_v2 + int64(0)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v269 = int64(_v268 + int64(8)) _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(uint16(_v270)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v273 = int64(_v272 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v281 = int64(_v280 + int64(16)) _v282 = int64(_v281 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v279 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v284 = sbin_sqlite3VdbeCurrentAddr(t, _v283) _v285 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284 _v286 = *(*int64)(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 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v297 _v301 = int64(_v1 + int64(56)) _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 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v304 _v307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v310 = int64(_v2 + int64(16)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) _v313 = int64(_v2 + int64(20)) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313))) _ = sbin_sqlite3VdbeAddOp2(t, _v307, 12, _v311, _v314) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v319 = int64(_v2 + int64(12)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v327 = int64(_v2 + int64(28)) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _ = sbin_sqlite3VdbeAddOp2(t, _v323, 20, _v325, _v328) goto l78 l78: _v330 = *(*int64)(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 = int64(_v2 + int64(8)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) sbin_sqlite3ExprCodeMove(t, _v1, _v333, _v334, _v337) _v338 = *(*int64)(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 = int64(_v2 + int64(12)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v343 _v344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v346 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v348 = sbin_sqlite3VdbeCurrentAddr(t, _v347) _v350 = int32(int32(_v348) + int32(4)) _ = sbin_sqlite3VdbeAddOp2(t, _v344, 48, _v346, _v350) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v354 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeAddOp2(t, _v352, 32, _v354, 0) _v357 = *(*int64)(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 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367 _v369 = *(*int64)(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 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381 goto l83 l83: _v384 = int64(_v2 + int64(36)) _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 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v390))) = 131 goto l86 l85: _v392 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v392))) = 132 goto l86 l86: _v393 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v396 = int64(_v2 + int64(12)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v408 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v410 = int64(_v2 + int64(32)) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) goto l88 l88: if _v411 != 0 { goto l89 } goto l91 l89: _v413 = int64(_v2 + int64(32)) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413))) goto l90 l90: _v417 = _v414 goto l93 l91: _v415 = *(*int64)(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 int64, _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, int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(16) defer t.Free(16) var _v22 int64 // %t15 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v28 int64 // %t21 var _v31 int32 // %t24 var _v35 int64 // %t28 var _v10 int64 // %t3 var _v39 int32 // %t32 var _v11 int64 // %t4 var _v13 int32 // %t6 var _v14 int64 // %t7 var _v15 int64 // %t8 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 _v9 = int64(_v1 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = sbin_sqlite3GetTempReg(t, _v1) _v14 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v15, 29, _v2, _v3, _v5, _v4) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp3(t, _v22, 92, _v5, _v4, _v26) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v28, 132, _v2, _v31, _v5, _v4) _v35 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32) { bp := t.Alloc(160) defer t.Free(160) var _v47 int64 // %t10 var _v137 int64 // %t100 var _v138 int32 // %t101 var _v139 int32 // %t102 var _v141 int64 // %t104 var _v142 int32 // %t105 var _v144 int32 // %t107 var _v146 int64 // %t109 var _v48 int32 // %t11 var _v147 int32 // %t110 var _v149 int64 // %t112 var _v150 int32 // %t113 var _v151 int32 // %t114 var _v153 int64 // %t116 var _v154 int32 // %t117 var _v155 int32 // %t118 var _v156 int32 // %t119 var _v158 int64 // %t121 var _v159 int32 // %t122 var _v160 int32 // %t123 var _v161 int32 // %t124 var _v163 int64 // %t126 var _v164 int32 // %t127 var _v165 int32 // %t128 var _v166 int32 // %t129 var _v50 int64 // %t13 var _v168 int64 // %t131 var _v170 int64 // %t133 var _v171 int32 // %t134 var _v172 int64 // %t135 var _v173 int32 // %t136 var _v174 int64 // %t137 var _v51 int32 // %t14 var _v177 int32 // %t140 var _v179 int64 // %t142 var _v180 int32 // %t143 var _v181 int32 // %t144 var _v182 int32 // %t145 var _v183 int64 // %t146 var _v186 int32 // %t149 var _v187 int32 // %t150 var _v188 int32 // %t151 var _v189 int32 // %t152 var _v191 int64 // %t154 var _v193 int32 // %t156 var _v194 int64 // %t157 var _v195 int64 // %t158 var _v197 int64 // %t160 var _v198 int64 // %t161 var _v199 int64 // %t162 var _v200 int64 // %t163 var _v201 int64 // %t164 var _v202 int64 // %t165 var _v203 int64 // %t166 var _v204 int32 // %t167 var _v205 int32 // %t168 var _v206 int32 // %t169 var _v208 int32 // %t171 var _v209 int32 // %t172 var _v211 int32 // %t174 var _v212 int32 // %t175 var _v214 int32 // %t177 var _v215 int32 // %t178 var _v216 int32 // %t179 var _v218 int32 // %t181 var _v219 int32 // %t182 var _v222 int64 // %t185 var _v225 int64 // %t188 var _v226 int64 // %t189 var _v227 int32 // %t190 var _v228 int32 // %t191 var _v230 int32 // %t193 var _v231 int32 // %t194 var _v232 int32 // %t195 var _v234 int32 // %t197 var _v235 int32 // %t198 var _v236 int32 // %t199 var _v57 int64 // %t20 var _v238 int32 // %t201 var _v239 int32 // %t202 var _v243 int64 // %t206 var _v244 int32 // %t207 var _v245 int32 // %t208 var _v246 int32 // %t209 var _v58 int64 // %t21 var _v247 int32 // %t210 var _v248 int64 // %t211 var _v249 int64 // %t212 var _v250 int32 // %t213 var _v251 int64 // %t214 var _v252 int32 // %t215 var _v253 int64 // %t216 var _v254 int64 // %t217 var _v255 int64 // %t218 var _v256 int64 // %t219 var _v257 int32 // %t220 var _v258 int32 // %t221 var _v259 int32 // %t222 var _v260 int64 // %t223 var _v261 int64 // %t224 var _v262 int64 // %t225 var _v263 int64 // %t226 var _v264 int64 // %t227 var _v265 int64 // %t228 var _v266 int64 // %t229 var _v267 int64 // %t230 var _v268 int64 // %t231 var _v269 int64 // %t232 var _v270 int32 // %t233 var _v271 int32 // %t234 var _v272 int64 // %t235 var _v273 int32 // %t236 var _v275 int32 // %t238 var _v276 int32 // %t239 var _v61 int32 // %t24 var _v278 int32 // %t241 var _v279 int64 // %t242 var _v280 int64 // %t243 var _v281 int32 // %t244 var _v282 int32 // %t245 var _v283 int32 // %t246 var _v284 int32 // %t247 var _v286 int32 // %t249 var _v287 int64 // %t250 var _v288 int64 // %t251 var _v290 int64 // %t253 var _v291 int64 // %t254 var _v292 int64 // %t255 var _v293 int64 // %t256 var _v294 int64 // %t257 var _v295 int64 // %t258 var _v296 int64 // %t259 var _v297 int64 // %t260 var _v298 int32 // %t261 var _v299 int32 // %t262 var _v301 int64 // %t264 var _v302 int64 // %t265 var _v303 int64 // %t266 var _v305 int64 // %t268 var _v306 int32 // %t269 var _v307 int64 // %t270 var _v308 int64 // %t271 var _v309 int32 // %t272 var _v310 int32 // %t273 var _v311 int32 // %t274 var _v312 int64 // %t275 var _v313 int64 // %t276 var _v314 int64 // %t277 var _v315 int64 // %t278 var _v316 int64 // %t279 var _v317 int64 // %t280 var _v318 int64 // %t281 var _v319 int64 // %t282 var _v320 int32 // %t283 var _v321 int32 // %t284 var _v323 int32 // %t286 var _v324 int64 // %t287 var _v325 int32 // %t288 var _v326 int32 // %t289 var _v328 int64 // %t291 var _v329 int64 // %t292 var _v330 int32 // %t293 var _v331 int32 // %t294 var _v332 int32 // %t295 var _v334 int32 // %t297 var _v335 int32 // %t298 var _v40 int64 // %t3 var _v67 int32 // %t30 var _v337 int32 // %t300 var _v338 int32 // %t301 var _v339 int32 // %t302 var _v341 int32 // %t304 var _v342 int32 // %t305 var _v343 int32 // %t306 var _v345 int32 // %t308 var _v346 int32 // %t309 var _v351 int32 // %t314 var _v352 int64 // %t315 var _v353 int64 // %t316 var _v354 int32 // %t317 var _v355 int64 // %t318 var _v356 int64 // %t319 var _v69 int64 // %t32 var _v358 int64 // %t321 var _v359 int32 // %t322 var _v360 int32 // %t323 var _v361 int32 // %t324 var _v363 int32 // %t326 var _v365 int32 // %t328 var _v366 int32 // %t329 var _v70 int32 // %t33 var _v367 int32 // %t330 var _v369 int32 // %t332 var _v370 int32 // %t333 var _v371 int64 // %t334 var _v374 int32 // %t337 var _v71 int32 // %t34 var _v379 int32 // %t342 var _v381 int32 // %t344 var _v386 int64 // %t349 var _v387 int64 // %t350 var _v388 int64 // %t351 var _v390 int64 // %t353 var _v393 int64 // %t356 var _v394 int32 // %t357 var _v396 int64 // %t359 var _v73 int32 // %t36 var _v397 int32 // %t360 var _v398 int32 // %t361 var _v399 int32 // %t362 var _v400 int32 // %t363 var _v402 int64 // %t365 var _v403 int32 // %t366 var _v405 int32 // %t368 var _v406 int64 // %t369 var _v74 int64 // %t37 var _v407 int32 // %t370 var _v409 int64 // %t372 var _v410 int32 // %t373 var _v411 int32 // %t374 var _v412 int64 // %t375 var _v414 int64 // %t377 var _v415 int32 // %t378 var _v75 int64 // %t38 var _v417 int64 // %t380 var _v419 int64 // %t382 var _v420 int32 // %t383 var _v421 int64 // %t384 var _v422 int64 // %t385 var _v425 int64 // %t388 var _v426 int64 // %t389 var _v76 int32 // %t39 var _v428 int64 // %t391 var _v429 int64 // %t392 var _v430 int32 // %t393 var _v431 int64 // %t394 var _v432 int64 // %t395 var _v433 int64 // %t396 var _v434 int32 // %t397 var _v435 int32 // %t398 var _v436 int32 // %t399 var _v41 int64 // %t4 var _v77 int64 // %t40 var _v437 int64 // %t400 var _v439 int64 // %t402 var _v440 int32 // %t403 var _v441 int32 // %t404 var _v442 int32 // %t405 var _v444 int32 // %t407 var _v445 int64 // %t408 var _v446 int64 // %t409 var _v78 int64 // %t41 var _v448 int64 // %t411 var _v449 int64 // %t412 var _v450 int64 // %t413 var _v451 int64 // %t414 var _v452 int64 // %t415 var _v453 int64 // %t416 var _v454 int64 // %t417 var _v455 int32 // %t418 var _v456 int32 // %t419 var _v79 int64 // %t42 var _v458 int32 // %t421 var _v459 int32 // %t422 var _v460 int64 // %t423 var _v462 int32 // %t425 var _v463 int32 // %t426 var _v464 int32 // %t427 var _v465 int32 // %t428 var _v466 int32 // %t429 var _v467 int32 // %t430 var _v468 int32 // %t431 var _v470 int64 // %t433 var _v472 int32 // %t435 var _v473 int32 // %t436 var _v474 int32 // %t437 var _v476 int32 // %t439 var _v477 int32 // %t440 var _v478 int32 // %t441 var _v480 int64 // %t443 var _v483 int64 // %t446 var _v486 int64 // %t449 var _v82 int32 // %t45 var _v489 int64 // %t452 var _v490 int32 // %t453 var _v491 int32 // %t454 var _v492 int64 // %t455 var _v493 int32 // %t456 var _v494 int32 // %t457 var _v495 int32 // %t458 var _v83 int32 // %t46 var _v497 int64 // %t460 var _v498 int64 // %t461 var _v499 int64 // %t462 var _v500 int32 // %t463 var _v501 int32 // %t464 var _v506 int64 // %t469 var _v508 int32 // %t471 var _v509 int32 // %t472 var _v510 int32 // %t473 var _v512 int32 // %t475 var _v514 int64 // %t477 var _v516 int64 // %t479 var _v517 int32 // %t480 var _v520 int64 // %t483 var _v521 int32 // %t484 var _v522 int32 // %t485 var _v524 int32 // %t487 var _v86 int64 // %t49 var _v531 int64 // %t494 var _v532 int32 // %t495 var _v534 int32 // %t497 var _v535 int32 // %t498 var _v536 int64 // %t499 var _v87 int64 // %t50 var _v539 int32 // %t502 var _v540 int64 // %t503 var _v542 int64 // %t505 var _v543 int32 // %t506 var _v545 int32 // %t508 var _v546 int32 // %t509 var _v547 int32 // %t510 var _v548 int32 // %t511 var _v549 int32 // %t512 var _v550 int32 // %t513 var _v551 int32 // %t514 var _v552 int32 // %t515 var _v553 int32 // %t516 var _v554 int32 // %t517 var _v555 int32 // %t518 var _v556 int32 // %t519 var _v557 int32 // %t520 var _v558 int32 // %t521 var _v560 int32 // %t523 var _v561 int64 // %t524 var _v562 int64 // %t525 var _v564 int32 // %t527 var _v565 int32 // %t528 var _v566 int32 // %t529 var _v90 int32 // %t53 var _v568 int64 // %t531 var _v570 int32 // %t533 var _v571 int32 // %t534 var _v572 int32 // %t535 var _v573 int32 // %t536 var _v576 int32 // %t539 var _v91 int32 // %t54 var _v577 int64 // %t540 var _v579 int32 // %t542 var _v580 int32 // %t543 var _v581 int32 // %t544 var _v584 int32 // %t547 var _v586 int32 // %t549 var _v92 int32 // %t55 var _v587 int32 // %t550 var _v588 int64 // %t551 var _v590 int32 // %t553 var _v591 int32 // %t554 var _v592 int32 // %t555 var _v593 int32 // %t556 var _v594 int32 // %t557 var _v596 int32 // %t559 var _v93 int32 // %t56 var _v598 int32 // %t561 var _v599 int64 // %t562 var _v600 int32 // %t563 var _v602 int32 // %t565 var _v603 int64 // %t566 var _v605 int32 // %t568 var _v607 int32 // %t570 var _v608 int32 // %t571 var _v609 int32 // %t572 var _v612 int64 // %t575 var _v614 int32 // %t577 var _v616 int32 // %t579 var _v617 int32 // %t580 var _v618 int32 // %t581 var _v619 int32 // %t582 var _v621 int64 // %t584 var _v624 int32 // %t587 var _v96 int32 // %t59 var _v629 int64 // %t592 var _v630 int32 // %t593 var _v631 int32 // %t594 var _v632 int32 // %t595 var _v633 int32 // %t596 var _v43 int64 // %t6 var _v639 int64 // %t602 var _v641 int32 // %t604 var _v642 int32 // %t605 var _v643 int32 // %t606 var _v644 int32 // %t607 var _v646 int32 // %t609 var _v648 int32 // %t611 var _v649 int64 // %t612 var _v651 int32 // %t614 var _v652 int32 // %t615 var _v654 int64 // %t617 var _v656 int32 // %t619 var _v657 int32 // %t620 var _v658 int32 // %t621 var _v660 int64 // %t623 var _v664 int32 // %t627 var _v666 int32 // %t629 var _v667 int32 // %t630 var _v669 int32 // %t632 var _v670 int64 // %t633 var _v671 int32 // %t634 var _v673 int64 // %t636 var _v675 int32 // %t638 var _v676 int32 // %t639 var _v101 int64 // %t64 var _v677 int32 // %t640 var _v678 int32 // %t641 var _v680 int32 // %t643 var _v682 int64 // %t645 var _v683 int64 // %t646 var _v684 int32 // %t647 var _v685 int32 // %t648 var _v686 int32 // %t649 var _v691 int64 // %t654 var _v693 int32 // %t656 var _v694 int32 // %t657 var _v695 int32 // %t658 var _v103 int64 // %t66 var _v697 int64 // %t660 var _v698 int64 // %t661 var _v699 int32 // %t662 var _v701 int64 // %t664 var _v703 int32 // %t666 var _v704 int32 // %t667 var _v705 int32 // %t668 var _v706 int32 // %t669 var _v104 int32 // %t67 var _v709 int32 // %t672 var _v710 int64 // %t673 var _v713 int32 // %t676 var _v715 int64 // %t678 var _v716 int32 // %t679 var _v717 int32 // %t680 var _v719 int64 // %t682 var _v720 int32 // %t683 var _v721 int32 // %t684 var _v727 int64 // %t690 var _v729 int32 // %t692 var _v730 int32 // %t693 var _v731 int32 // %t694 var _v732 int32 // %t695 var _v733 int32 // %t696 var _v735 int64 // %t698 var _v736 int32 // %t699 var _v44 int32 // %t7 var _v107 int64 // %t70 var _v737 int32 // %t700 var _v742 int32 // %t705 var _v743 int32 // %t706 var _v744 int32 // %t707 var _v108 int64 // %t71 var _v749 int64 // %t712 var _v750 int32 // %t713 var _v752 int64 // %t715 var _v754 int32 // %t717 var _v755 int32 // %t718 var _v756 int32 // %t719 var _v109 int64 // %t72 var _v757 int32 // %t720 var _v758 int32 // %t721 var _v760 int32 // %t723 var _v761 int64 // %t724 var _v764 int64 // %t727 var _v765 int32 // %t728 var _v110 int32 // %t73 var _v767 int64 // %t730 var _v769 int32 // %t732 var _v770 int32 // %t733 var _v774 int64 // %t737 var _v775 int64 // %t738 var _v776 int64 // %t739 var _v111 int64 // %t74 var _v777 int64 // %t740 var _v778 int32 // %t741 var _v783 int64 // %t746 var _v784 int64 // %t747 var _v785 int32 // %t748 var _v786 int64 // %t749 var _v788 int32 // %t751 var _v789 int64 // %t752 var _v791 int32 // %t754 var _v793 int32 // %t756 var _v794 int32 // %t757 var _v795 int64 // %t758 var _v796 int32 // %t759 var _v113 int64 // %t76 var _v797 int32 // %t760 var _v798 int32 // %t761 var _v800 int32 // %t763 var _v801 int64 // %t764 var _v802 int32 // %t765 var _v804 int32 // %t767 var _v805 int64 // %t768 var _v114 int32 // %t77 var _v807 int32 // %t770 var _v809 int32 // %t772 var _v811 int32 // %t774 var _v812 int32 // %t775 var _v813 int32 // %t776 var _v814 int64 // %t777 var _v815 int64 // %t778 var _v817 int32 // %t780 var _v818 int32 // %t781 var _v819 int32 // %t782 var _v821 int32 // %t784 var _v823 int32 // %t786 var _v824 int64 // %t787 var _v826 int32 // %t789 var _v116 int32 // %t79 var _v828 int32 // %t791 var _v829 int32 // %t792 var _v831 int64 // %t794 var _v835 int64 // %t798 var _v836 int32 // %t799 var _v45 int32 // %t8 var _v117 int64 // %t80 var _v837 int32 // %t800 var _v838 int32 // %t801 var _v839 int64 // %t802 var _v841 int32 // %t804 var _v842 int32 // %t805 var _v843 int64 // %t806 var _v844 int64 // %t807 var _v845 int64 // %t808 var _v846 int64 // %t809 var _v118 int32 // %t81 var _v847 int64 // %t810 var _v848 int64 // %t811 var _v849 int64 // %t812 var _v850 int64 // %t813 var _v851 int32 // %t814 var _v852 int32 // %t815 var _v853 int32 // %t816 var _v855 int32 // %t818 var _v856 int32 // %t819 var _v119 int64 // %t82 var _v857 int32 // %t820 var _v858 int32 // %t821 var _v860 int64 // %t823 var _v861 int32 // %t824 var _v862 int32 // %t825 var _v863 int64 // %t826 var _v865 int32 // %t828 var _v866 int32 // %t829 var _v120 int64 // %t83 var _v867 int32 // %t830 var _v868 int32 // %t831 var _v870 int64 // %t833 var _v872 int32 // %t835 var _v873 int32 // %t836 var _v875 int32 // %t838 var _v876 int32 // %t839 var _v121 int64 // %t84 var _v878 int64 // %t841 var _v880 int32 // %t843 var _v881 int32 // %t844 var _v882 int32 // %t845 var _v883 int32 // %t846 var _v885 int32 // %t848 var _v122 int64 // %t85 var _v887 int32 // %t850 var _v888 int64 // %t851 var _v889 int32 // %t852 var _v891 int32 // %t854 var _v893 int32 // %t856 var _v894 int32 // %t857 var _v896 int32 // %t859 var _v123 int32 // %t86 var _v897 int32 // %t860 var _v899 int32 // %t862 var _v904 int64 // %t867 var _v124 int64 // %t87 var _v907 int32 // %t870 var _v909 int64 // %t872 var _v910 int32 // %t873 var _v911 int32 // %t874 var _v912 int64 // %t875 var _v915 int64 // %t878 var _v916 int32 // %t879 var _v125 int64 // %t88 var _v126 int64 // %t89 var _v127 int32 // %t90 var _v128 int32 // %t91 var _v130 int32 // %t93 var _v131 int32 // %t94 var _v132 int64 // %t95 var _v133 int32 // %t96 var _v134 int32 // %t97 var _v135 int32 // %t98 var _v12 = int64(bp + 24) // %v10 var _v13 = int64(bp + 28) // %v11 var _v14 = int64(bp + 32) // %v12 var _v15 = int64(bp + 36) // %v13 var _v16 = int64(bp + 40) // %v14 var _v17 = int64(bp + 44) // %v15 var _v18 = int64(bp + 48) // %v16 var _v19 = int64(bp + 56) // %v17 var _v20 = int64(bp + 60) // %v18 var _v21 = int64(bp + 64) // %v19 var _v22 = int64(bp + 72) // %v20 var _v23 = int64(bp + 80) // %v21 var _v24 = int64(bp + 88) // %v22 var _v25 = int64(bp + 96) // %v23 var _v26 = int64(bp + 100) // %v24 var _v27 = int64(bp + 104) // %v25 var _v28 = int64(bp + 112) // %v26 var _v29 = int64(bp + 116) // %v27 var _v30 = int64(bp + 120) // %v28 var _v31 = int64(bp + 124) // %v29 var _v32 = int64(bp + 128) // %v30 var _v33 = int64(bp + 132) // %v31 var _v34 = int64(bp + 136) // %v32 var _v35 = int64(bp + 140) // %v33 var _v36 = int64(bp + 144) // %v34 var _v37 = int64(bp + 148) // %v35 var _v38 = int64(bp + 152) // %v36 var _v9 = int64(bp + 8) // %v4 var _v11 = int64(bp + 16) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 _v40 = int64(_v1 + int64(16)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v41 _v43 = int64(_v6 + int64(0)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v45 _v47 = int64(_v6 + int64(4)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v48 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l2 l2: if _v51 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126506, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l6 l6: goto l7 l7: _v57 = int64(_v2 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v61 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l8 l8: if _v61 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3793))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126507, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l12 l12: goto l13 l13: _v67 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l14 l14: if _v67 != 0 { goto l15 } goto l17 l15: _v69 = int64(_v5 + int64(1)) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) goto l16 l16: _v73 = _v71 goto l19 l17: goto l18 l18: _v73 = 0 goto l19 l19: _v74 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) goto l20 l20: if _v76 != 0 { goto l21 } goto l311 l311: _v83 = 0 goto l24 l21: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = crt.Bool32(_v79 == int64(0)) goto l22 l22: if _v82 != 0 { goto l23 } goto l312 l312: _v83 = 0 goto l24 l23: _v83 = 1 goto l24 l24: if _v83 != 0 { goto l25 } goto l26 l25: _v86 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = int64(0) goto l26 l26: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v90 = crt.Bool32(_v87 == int64(0)) goto l27 l27: if _v90 != 0 { goto l28 } goto l313 l313: _v93 = 0 goto l34 l28: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l29 l29: if _v91 != 0 { goto l30 } goto l314 l314: _v92 = 1 goto l31 l30: _v92 = 0 goto l31 l31: goto l32 l32: if _v92 != 0 { goto l33 } goto l315 l315: _v93 = 0 goto l34 l33: _v93 = 1 goto l34 l34: if _v93 != 0 { goto l35 } goto l316 l316: goto l42 l35: _v96 = crt.Bool32(int32(_v7) != int32(0)) goto l36 l36: if _v96 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5128))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126511, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l40 l40: goto l41 l41: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v103 = int64(_v2 + int64(20)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) sbin_codeOffset(t, _v101, _v104, _v7) goto l42 l42: _v107 = int64(_v2 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 _v113 = int64(_v6 + int64(8)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v116 = crt.Bool32(int32(_v114) == int32(0)) if _v116 != 0 { goto l43 } goto l51 l43: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v118 = crt.Bool32(int64(_v117) != int64(int64(0))) if _v118 != 0 { goto l44 } goto l317 l317: goto l50 l44: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v120 = int64(_v119 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v126 = int64(_v125 + int64(36)) _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(int32(uint8(_v127))) _v130 = int32(int32(_v128) & int32(1)) goto l45 l45: if _v130 != 0 { goto l46 } goto l318 l318: _v131 = 1 goto l47 l46: _v131 = 0 goto l47 l47: if _v131 != 0 { goto l48 } goto l49 l48: _v132 = int64(_v17 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l49 l49: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v137 = int64(_v1 + int64(56)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) + int32(_v135)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 goto l50 l50: _v141 = int64(_v1 + int64(56)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v144 = int32(int32(_v142) + int32(1)) _v146 = int64(_v6 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144 _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v149 = int64(_v1 + int64(56)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(int32(_v150) + int32(_v147)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 goto l54 l51: _v153 = int64(_v6 + int64(8)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v156 = int32(int32(_v154) + int32(_v155)) _v158 = int64(_v1 + int64(56)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = crt.Bool32(int32(_v156) > int32(_v159)) if _v160 != 0 { goto l52 } goto l53 l52: _v161 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v163 = int64(_v1 + int64(56)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) _v165 = int32(int32(_v164) + int32(_v161)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 goto l53 l53: goto l54 l54: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v168 = int64(_v6 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v166 _v170 = int64(_v6 + int64(8)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 _v177 = crt.Bool32(int32(_v3) >= int32(0)) if _v177 != 0 { goto l55 } goto l60 l55: _v179 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = 0 goto l56 l56: _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v182 = crt.Bool32(int32(_v180) < int32(_v181)) if _v182 != 0 { goto l57 } goto l59 l57: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v187 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v189 = int32(int32(_v187) + int32(_v188)) _ = sbin_sqlite3VdbeAddOp3(t, _v183, 90, _v3, _v186, _v189) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v194 = int64(int32(_v193)) _v195 = int64(_v194 * int64(32)) _v197 = int64(_v2 + int64(0)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v199 = int64(_v198 + int64(8)) _v200 = int64(_v199 + _v195) _v201 = int64(_v200 + int64(8)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) *(*int64)(unsafe.Pointer(bp + 0)) = _v202 sbin_sqlite3VdbeComment(t, _v191, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) goto l58 l58: _v203 = int64(_v12 + int64(0)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = int32(int32(_v204) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205 goto l56 l59: goto l151 l60: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v208 = crt.Bool32(int32(_v206) != int32(3)) if _v208 != 0 { goto l61 } goto l319 l319: goto l150 l61: _v209 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v211 = crt.Bool32(int32(_v209) == int32(10)) goto l62 l62: if _v211 != 0 { goto l320 } goto l63 l320: _v215 = 1 goto l66 l63: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v214 = crt.Bool32(int32(_v212) == int32(9)) goto l64 l64: if _v214 != 0 { goto l321 } goto l65 l321: _v215 = 1 goto l66 l65: _v215 = 0 goto l66 l66: goto l67 l67: if _v215 != 0 { goto l322 } goto l68 l322: _v219 = 1 goto l71 l68: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v218 = crt.Bool32(int32(_v216) == int32(13)) goto l69 l69: if _v218 != 0 { goto l323 } goto l70 l323: _v219 = 1 goto l71 l70: _v219 = 0 goto l71 l71: if _v219 != 0 { goto l72 } goto l73 l72: _v222 = int64(_v21 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v222))) = 1 goto l74 l73: _v225 = int64(_v21 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v225))) = 0 goto l74 l74: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v227 = crt.Bool32(int64(_v226) != int64(int64(0))) goto l75 l75: if _v227 != 0 { goto l76 } goto l324 l324: _v231 = 0 goto l79 l76: _v228 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v230 = crt.Bool32(int32(_v228) == int32(0)) goto l77 l77: if _v230 != 0 { goto l78 } goto l325 l325: _v231 = 0 goto l79 l78: _v231 = 1 goto l79 l79: goto l80 l80: if _v231 != 0 { goto l81 } goto l326 l326: _v235 = 0 goto l84 l81: _v232 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v234 = crt.Bool32(int32(_v232) != int32(12)) goto l82 l82: if _v234 != 0 { goto l83 } goto l327 l327: _v235 = 0 goto l84 l83: _v235 = 1 goto l84 l84: goto l85 l85: if _v235 != 0 { goto l86 } goto l328 l328: _v239 = 0 goto l89 l86: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v238 = crt.Bool32(int32(_v236) != int32(14)) goto l87 l87: if _v238 != 0 { goto l88 } goto l329 l329: _v239 = 0 goto l89 l88: _v239 = 1 goto l89 l89: if _v239 != 0 { goto l90 } goto l330 l330: goto l124 l90: _v243 = int64(_v21 + int64(0)) _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) _v245 = int32(int32(uint8(_v244))) _v246 = int32(_v245 | 12) _v247 = int32(int32(_v246) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v243))) = int8(_v247) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v249 = int64(_v248 + int64(8)) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _v251 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250 goto l91 l91: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v254 = int64(_v253 + int64(0)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v256 = int64(_v255 + int64(0)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v258 = crt.Bool32(int32(_v252) < int32(_v257)) if _v258 != 0 { goto l92 } goto l96 l92: _v259 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v260 = int64(int32(_v259)) _v261 = int64(_v260 * int64(32)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v263 = int64(_v262 + int64(0)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = int64(_v264 + int64(8)) _v266 = int64(_v265 + _v261) _v267 = int64(_v266 + int64(28)) _v268 = int64(_v267 + int64(0)) _v269 = int64(_v268 + int64(0)) _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(uint16(_v270)) _v272 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271 _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v275 = crt.Bool32(int32(_v273) > int32(0)) if _v275 != 0 { goto l93 } goto l94 l93: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v278 = int32(int32(_v276) + int32(1)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v280 = int64(_v279 + int64(8)) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) _v282 = int32(int32(_v278) - int32(_v281)) _v283 = int32(int32(_v282) & int32(65535)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v286 = int32(int32(_v284) - int32(1)) _v287 = int64(int32(_v286)) _v288 = int64(_v287 * int64(32)) _v290 = int64(_v2 + int64(0)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = int64(_v291 + int64(8)) _v293 = int64(_v292 + _v288) _v294 = int64(_v293 + int64(28)) _v295 = int64(_v294 + int64(0)) _v296 = int64(_v295 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v296))) = int16(_v283) goto l94 l94: goto l95 l95: _v297 = int64(_v12 + int64(0)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v299 = int32(int32(_v298) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 goto l91 l96: _v301 = int64(_v2 + int64(0)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v303 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v302 _v305 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v305))) = 0 goto l97 l97: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v308 = int64(_v307 + int64(0)) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) _v310 = crt.Bool32(int32(_v306) < int32(_v309)) if _v310 != 0 { goto l98 } goto l102 l98: _v311 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v312 = int64(int32(_v311)) _v313 = int64(_v312 * int64(32)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v315 = int64(_v314 + int64(8)) _v316 = int64(_v315 + _v313) _v317 = int64(_v316 + int64(28)) _v318 = int64(_v317 + int64(0)) _v319 = int64(_v318 + int64(0)) _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319)))) _v321 = int32(uint16(_v320)) _v323 = crt.Bool32(int32(_v321) > int32(0)) if _v323 != 0 { goto l99 } goto l100 l99: _v324 = int64(_v16 + int64(0)) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) _v326 = int32(int32(_v325) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326 _v328 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v328))) = 0 goto l100 l100: goto l101 l101: _v329 = int64(_v12 + int64(0)) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) _v331 = int32(int32(_v330) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v331 goto l97 l102: _v332 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v334 = crt.Bool32(int32(_v332) == int32(11)) goto l103 l103: if _v334 != 0 { goto l331 } goto l104 l331: _v338 = 1 goto l107 l104: _v335 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v337 = crt.Bool32(int32(_v335) == int32(10)) goto l105 l105: if _v337 != 0 { goto l332 } goto l106 l332: _v338 = 1 goto l107 l106: _v338 = 0 goto l107 l107: goto l108 l108: if _v338 != 0 { goto l333 } goto l109 l333: _v342 = 1 goto l112 l109: _v339 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v341 = crt.Bool32(int32(_v339) == int32(13)) goto l110 l110: if _v341 != 0 { goto l334 } goto l111 l334: _v342 = 1 goto l112 l111: _v342 = 0 goto l112 l112: goto l113 l113: if _v342 != 0 { goto l335 } goto l114 l335: _v346 = 1 goto l117 l114: _v343 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v345 = crt.Bool32(int32(_v343) == int32(9)) goto l115 l115: if _v345 != 0 { goto l336 } goto l116 l336: _v346 = 1 goto l117 l116: _v346 = 0 goto l117 l117: goto l118 l118: if _v346 != 0 { goto l119 } goto l121 l119: goto l120 l120: goto l123 l121: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5129))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126605, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l122 l122: goto l123 l123: goto l124 l124: _v351 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v352 = int64(_v18 + int64(0)) _v353 = int64(_v352 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v351 _v354 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v355 = int64(_v18 + int64(0)) _v356 = int64(_v355 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v356))) = int8(_v354) _v358 = int64(_v2 + int64(16)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) goto l125 l125: if _v359 != 0 { goto l126 } goto l337 l337: _v366 = 0 goto l129 l126: _v360 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v361 = int32(int32(uint8(_v360))) _v363 = int32(int32(_v361) & int32(8)) _v365 = crt.Bool32(int32(_v363) != int32(0)) goto l127 l127: if _v365 != 0 { goto l128 } goto l338 l338: _v366 = 0 goto l129 l128: _v366 = 1 goto l129 l129: goto l130 l130: if _v366 != 0 { goto l131 } goto l339 l339: _v370 = 0 goto l134 l131: _v367 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v369 = crt.Bool32(int32(_v367) > int32(0)) goto l132 l132: if _v369 != 0 { goto l133 } goto l340 l340: _v370 = 0 goto l134 l133: _v370 = 1 goto l134 l134: if _v370 != 0 { goto l135 } goto l148 l135: _v371 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v374 = crt.Bool32(int64(_v371) != int64(int64(0))) goto l136 l136: if _v374 != 0 { goto l137 } goto l139 l137: goto l138 l138: goto l141 l139: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5130))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126619, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l140 l140: goto l141 l141: _v379 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v381 = crt.Bool32(int32(_v379) == int32(0)) goto l142 l142: if _v381 != 0 { goto l143 } goto l145 l143: goto l144 l144: goto l147 l145: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5131))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126620, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l146 l146: goto l147 l147: _v386 = int64(_v18 + int64(0)) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v388 = int64(_v387 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v388))) = _v386 _v390 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v390))) = 0 goto l149 l148: _v393 = int64(_v18 + int64(0)) sbin_innerLoopLoadRow(t, _v1, _v2, _v393) goto l149 l149: goto l150 l150: goto l151 l151: _v394 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v394 != 0 { goto l152 } goto l341 l341: goto l189 l152: _v396 = int64(_v5 + int64(1)) _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396)))) _v398 = int32(int32(uint8(_v397))) _v399 = crt.Bool32(int32(_v398) == int32(2)) if _v399 != 0 { goto l156 } goto l153 l153: _v400 = crt.Bool32(int32(_v398) == int32(1)) if _v400 != 0 { goto l176 } goto l154 l154: goto l178 l156: _v402 = int64(_v1 + int64(56)) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) _v405 = int32(int32(_v403) + int32(1)) _v406 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405 _v407 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v409 = int64(_v1 + int64(56)) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) _v411 = int32(int32(_v410) + int32(_v407)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411 _v412 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v414 = int64(_v5 + int64(8)) _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v412, _v415) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v419 = int64(_v5 + int64(8)) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) _v421 = sbin_sqlite3VdbeGetOp(t, _v417, _v420) _v422 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v422))) = _v421 _v425 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v426 = int64(_v425 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v426))) = 73 _v428 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v429 = int64(_v428 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v429))) = 1 _v430 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v432 = int64(_v431 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v430 _v433 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v434 = sbin_sqlite3VdbeCurrentAddr(t, _v433) _v435 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v436 = int32(int32(_v434) + int32(_v435)) _v437 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v436 _v439 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v439))) = 0 goto l157 l157: _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v441 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v442 = crt.Bool32(int32(_v440) < int32(_v441)) if _v442 != 0 { goto l158 } goto l163 l158: _v444 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v445 = int64(int32(_v444)) _v446 = int64(_v445 * int64(32)) _v448 = int64(_v2 + int64(0)) _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) _v450 = int64(_v449 + int64(8)) _v451 = int64(_v450 + _v446) _v452 = int64(_v451 + int64(0)) _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) _v454 = sbin_sqlite3ExprCollSeq(t, _v1, _v453) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v454 _v455 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v458 = int32(int32(_v456) - int32(1)) _v459 = crt.Bool32(int32(_v455) < int32(_v458)) if _v459 != 0 { goto l159 } goto l160 l159: _v460 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v464 = int32(int32(_v462) + int32(_v463)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v466 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v468 = int32(int32(_v466) + int32(_v467)) _ = sbin_sqlite3VdbeAddOp3(t, _v460, 52, _v464, _v465, _v468) goto l161 l160: _v470 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v473 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v474 = int32(int32(_v472) + int32(_v473)) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v477 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v478 = int32(int32(_v476) + int32(_v477)) _ = sbin_sqlite3VdbeAddOp3(t, _v470, 53, _v474, _v7, _v478) goto l161 l161: _v480 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3VdbeChangeP4(t, _v480, -1, _v483, -2) _v486 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeChangeP5(t, _v486, 128) goto l162 l162: _v489 = int64(_v12 + int64(0)) _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489))) _v491 = int32(int32(_v490) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v491 goto l157 l163: _v492 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v493 = sbin_sqlite3VdbeCurrentAddr(t, _v492) _v494 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v495 = crt.Bool32(int32(_v493) == int32(_v494)) goto l164 l164: if _v495 != 0 { goto l342 } goto l165 l342: _v501 = 1 goto l168 l165: _v497 = int64(_v1 + int64(0)) _v498 = *(*int64)(unsafe.Pointer(uintptr(_v497))) _v499 = int64(_v498 + int64(97)) _v500 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v499)))) goto l166 l166: if _v500 != 0 { goto l343 } goto l167 l343: _v501 = 1 goto l168 l167: _v501 = 0 goto l168 l168: goto l169 l169: if _v501 != 0 { goto l170 } goto l172 l170: goto l171 l171: goto l174 l172: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5132))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126668, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l173 l173: goto l174 l174: _v506 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v508 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v510 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v512 = int32(int32(_v510) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v506, 78, _v508, _v509, _v512) goto l186 l176: _v514 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v516 = int64(_v5 + int64(8)) _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v514, _v517) goto l186 l178: _v520 = int64(_v5 + int64(1)) _v521 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v520)))) _v522 = int32(int32(uint8(_v521))) _v524 = crt.Bool32(int32(_v522) == int32(3)) goto l179 l179: if _v524 != 0 { goto l180 } goto l182 l180: goto l181 l181: goto l184 l182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5133))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126679, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l183 l183: goto l184 l184: _v531 = int64(_v5 + int64(4)) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) _v534 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v535 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_codeDistinct(t, _v1, _v532, _v7, _v534, _v535) goto l186 l186: _v536 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v539 = crt.Bool32(_v536 == int64(0)) if _v539 != 0 { goto l187 } goto l188 l187: _v540 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v542 = int64(_v2 + int64(20)) _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542))) sbin_codeOffset(t, _v540, _v543, _v7) goto l188 l188: goto l189 l189: _v545 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v546 = crt.Bool32(int32(_v545) == int32(1)) if _v546 != 0 { goto l204 } goto l190 l190: _v547 = crt.Bool32(int32(_v545) == int32(2)) if _v547 != 0 { goto l206 } goto l191 l191: _v548 = crt.Bool32(int32(_v545) == int32(12)) if _v548 != 0 { goto l344 } goto l192 l344: goto l211 l192: _v549 = crt.Bool32(int32(_v545) == int32(14)) if _v549 != 0 { goto l345 } goto l193 l345: goto l210 l193: _v550 = crt.Bool32(int32(_v545) == int32(6)) if _v550 != 0 { goto l209 } goto l194 l194: _v551 = crt.Bool32(int32(_v545) == int32(5)) if _v551 != 0 { goto l208 } goto l195 l195: _v552 = crt.Bool32(int32(_v545) == int32(11)) if _v552 != 0 { goto l230 } goto l196 l196: _v553 = crt.Bool32(int32(_v545) == int32(3)) if _v553 != 0 { goto l241 } goto l197 l197: _v554 = crt.Bool32(int32(_v545) == int32(10)) if _v554 != 0 { goto l243 } goto l198 l198: _v555 = crt.Bool32(int32(_v545) == int32(9)) if _v555 != 0 { goto l267 } goto l199 l199: _v556 = crt.Bool32(int32(_v545) == int32(13)) if _v556 != 0 { goto l266 } goto l200 l200: _v557 = crt.Bool32(int32(_v545) == int32(7)) if _v557 != 0 { goto l276 } goto l201 l201: _v558 = crt.Bool32(int32(_v545) == int32(8)) if _v558 != 0 { goto l275 } goto l202 l202: goto l294 l204: _v560 = sbin_sqlite3GetTempReg(t, _v1) _v561 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560 _v562 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v565 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v566 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _ = sbin_sqlite3VdbeAddOp3(t, _v562, 92, _v564, _v565, _v566) _v568 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v570 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v571 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v572 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v573 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v568, 132, _v570, _v571, _v572, _v573) _v576 = *(*int32)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3ReleaseTempReg(t, _v1, _v576) goto l302 l206: _v577 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v579 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v580 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v581 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp3(t, _v577, 133, _v579, _v580, _v581) goto l302 l208: goto l209 l209: goto l210 l210: goto l211 l211: _v584 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v586 = int32(int32(_v584) + int32(1)) _v587 = sbin_sqlite3GetTempRange(t, _v1, _v586) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v587 _v588 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v590 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v591 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v592 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v593 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v594 = int32(int32(_v592) + int32(_v593)) _ = sbin_sqlite3VdbeAddOp3(t, _v588, 92, _v590, _v591, _v594) _v596 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v598 = crt.Bool32(int32(_v596) == int32(6)) if _v598 != 0 { goto l212 } goto l346 l346: goto l219 l212: _v599 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v600 = sbin_sqlite3VdbeCurrentAddr(t, _v599) _v602 = int32(int32(_v600) + int32(4)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v602 _v603 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v605 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v607 = int32(int32(_v605) + int32(1)) _v608 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v609 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v603, 29, _v607, _v608, _v609, 0) _v612 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v614 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v616 = int32(int32(_v614) + int32(1)) _v617 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v619 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v612, 132, _v616, _v617, _v618, _v619) _v621 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v624 = crt.Bool32(_v621 == int64(0)) goto l213 l213: if _v624 != 0 { goto l214 } goto l216 l214: goto l215 l215: goto l218 l216: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5134))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126737, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l217 l217: goto l218 l218: goto l219 l219: _v629 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v630 = crt.Bool32(int64(_v629) != int64(int64(0))) if _v630 != 0 { goto l220 } goto l227 l220: _v631 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v632 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v633 = crt.Bool32(int32(_v631) == int32(_v632)) goto l221 l221: if _v633 != 0 { goto l222 } goto l224 l222: goto l223 l223: goto l226 l224: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5135))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126741, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l225 l225: goto l226 l226: _v639 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v641 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v642 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v643 = int32(int32(_v641) + int32(_v642)) _v644 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v646 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_pushOntoSorter(t, _v1, _v639, _v2, _v643, _v644, 1, _v646) goto l228 l227: _v648 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v648 _v649 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v651 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v652 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _ = sbin_sqlite3VdbeAddOp2(t, _v649, 121, _v651, _v652) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v656 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v657 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v658 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _ = sbin_sqlite3VdbeAddOp3(t, _v654, 122, _v656, _v657, _v658) _v660 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeChangeP5(t, _v660, 8) _v664 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3ReleaseTempReg(t, _v1, _v664) goto l228 l228: _v666 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v667 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v669 = int32(int32(_v667) + int32(1)) sbin_sqlite3ReleaseTempRange(t, _v1, _v666, _v669) goto l302 l230: _v670 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v671 = crt.Bool32(int64(_v670) != int64(int64(0))) if _v671 != 0 { goto l231 } goto l232 l231: _v673 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v675 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v676 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v677 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_pushOntoSorter(t, _v1, _v673, _v2, _v675, _v676, _v677, _v678) goto l239 l232: _v680 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v680 _v682 = int64(_v6 + int64(16)) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v682))) _v684 = sbin_sqlite3Strlen30(t, _v683) _v685 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v686 = crt.Bool32(int32(_v684) == int32(_v685)) goto l233 l233: if _v686 != 0 { goto l234 } goto l236 l234: goto l235 l235: goto l238 l236: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5136))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126769, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l237 l237: goto l238 l238: _v691 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v693 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v694 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v695 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v697 = int64(_v6 + int64(16)) _v698 = *(*int64)(unsafe.Pointer(uintptr(_v697))) _v699 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp4(t, _v691, 92, _v693, _v694, _v695, _v698, _v699) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v703 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v704 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v705 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v706 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v701, 132, _v703, _v704, _v705, _v706) _v709 = *(*int32)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3ReleaseTempReg(t, _v1, _v709) goto l239 l239: goto l302 l241: _v710 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v713 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v710, 70, 1, _v713) goto l302 l243: _v715 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v716 = crt.Bool32(int64(_v715) != int64(int64(0))) if _v716 != 0 { goto l244 } goto l251 l244: _v717 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v719 = int64(_v6 + int64(12)) _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719))) _v721 = crt.Bool32(int32(_v717) <= int32(_v720)) goto l245 l245: if _v721 != 0 { goto l246 } goto l248 l246: goto l247 l247: goto l250 l248: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5137))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126792, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l249 l249: goto l250 l250: _v727 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v729 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v730 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v731 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v732 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_pushOntoSorter(t, _v1, _v727, _v2, _v729, _v730, _v731, _v732) goto l264 l251: _v733 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v735 = int64(_v6 + int64(12)) _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735))) _v737 = crt.Bool32(int32(_v733) == int32(_v736)) goto l252 l252: if _v737 != 0 { goto l253 } goto l255 l253: goto l254 l254: goto l257 l255: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5138))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126796, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l256 l256: goto l257 l257: _v742 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v743 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v744 = crt.Bool32(int32(_v742) == int32(_v743)) goto l258 l258: if _v744 != 0 { goto l259 } goto l261 l259: goto l260 l260: goto l263 l261: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5139))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126797, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l262 l262: goto l263 l263: goto l264 l264: goto l302 l266: goto l267 l267: _v749 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v750 = crt.Bool32(int64(_v749) != int64(int64(0))) if _v750 != 0 { goto l268 } goto l269 l268: _v752 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v754 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v755 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v756 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v757 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_pushOntoSorter(t, _v1, _v752, _v2, _v754, _v755, _v756, _v757) goto l273 l269: _v758 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v760 = crt.Bool32(int32(_v758) == int32(13)) if _v760 != 0 { goto l270 } goto l271 l270: _v761 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v764 = int64(_v6 + int64(4)) _v765 = *(*int32)(unsafe.Pointer(uintptr(_v764))) _ = sbin_sqlite3VdbeAddOp1(t, _v761, 14, _v765) goto l272 l271: _v767 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v769 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v770 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v767, 81, _v769, _v770) goto l272 l272: goto l273 l273: goto l302 l275: goto l276 l276: *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 _v774 = int64(_v6 + int64(24)) _v775 = *(*int64)(unsafe.Pointer(uintptr(_v774))) _v776 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v776))) = _v775 _v777 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v778 = crt.Bool32(int64(_v777) != int64(int64(0))) goto l277 l277: if _v778 != 0 { goto l278 } goto l280 l278: goto l279 l279: goto l282 l280: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5140))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126833, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l281 l281: goto l282 l282: _v783 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v784 = int64(_v783 + int64(0)) _v785 = *(*int32)(unsafe.Pointer(uintptr(_v784))) _v786 = int64(_v33 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v786))) = _v785 _v788 = sbin_sqlite3GetTempReg(t, _v1) _v789 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v789))) = _v788 _v791 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v793 = int32(int32(_v791) + int32(2)) _v794 = sbin_sqlite3GetTempRange(t, _v1, _v793) _v795 = int64(_v35 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v795))) = _v794 _v796 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v797 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v798 = int32(int32(_v796) + int32(_v797)) _v800 = int32(int32(_v798) + int32(1)) _v801 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v801))) = _v800 _v802 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v804 = crt.Bool32(int32(_v802) == int32(8)) if _v804 != 0 { goto l283 } goto l284 l283: _v805 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v807 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v809 = int32(int32(_v807) + int32(1)) _v811 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v812 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v813 = sbin_sqlite3VdbeAddOp4Int(t, _v805, 29, _v809, 0, _v811, _v812) _v814 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v814))) = _v813 goto l284 l284: _v815 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v817 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v818 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v819 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _ = sbin_sqlite3VdbeAddOp3(t, _v815, 92, _v817, _v818, _v819) _v821 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v823 = crt.Bool32(int32(_v821) == int32(8)) if _v823 != 0 { goto l285 } goto l286 l285: _v824 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v826 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v828 = int32(int32(_v826) + int32(1)) _v829 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _ = sbin_sqlite3VdbeAddOp2(t, _v824, 132, _v828, _v829) _v831 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeChangeP5(t, _v831, 16) goto l286 l286: _v835 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v835))) = 0 goto l287 l287: _v836 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v837 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v838 = crt.Bool32(int32(_v836) < int32(_v837)) if _v838 != 0 { goto l288 } goto l290 l288: _v839 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v841 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v842 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v843 = int64(int32(_v842)) _v844 = int64(_v843 * int64(32)) _v845 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v846 = int64(_v845 + int64(8)) _v847 = int64(_v846 + _v844) _v848 = int64(_v847 + int64(28)) _v849 = int64(_v848 + int64(0)) _v850 = int64(_v849 + int64(0)) _v851 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v850)))) _v852 = int32(uint16(_v851)) _v853 = int32(int32(_v841) + int32(_v852)) _v855 = int32(int32(_v853) - int32(1)) _v856 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v857 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v858 = int32(int32(_v856) + int32(_v857)) _ = sbin_sqlite3VdbeAddOp2(t, _v839, 79, _v855, _v858) goto l289 l289: _v860 = int64(_v12 + int64(0)) _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860))) _v862 = int32(int32(_v861) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v860))) = _v862 goto l287 l290: _v863 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v865 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v866 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v867 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v868 = int32(int32(_v866) + int32(_v867)) _ = sbin_sqlite3VdbeAddOp2(t, _v863, 120, _v865, _v868) _v870 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v872 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v873 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v875 = int32(int32(_v873) + int32(2)) _v876 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _ = sbin_sqlite3VdbeAddOp3(t, _v870, 92, _v872, _v875, _v876) _v878 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v880 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v881 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v882 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v883 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v885 = int32(int32(_v883) + int32(2)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v878, 132, _v880, _v881, _v882, _v885) _v887 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v887 != 0 { goto l291 } goto l292 l291: _v888 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v889 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3VdbeJumpHere(t, _v888, _v889) goto l292 l292: _v891 = *(*int32)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3ReleaseTempReg(t, _v1, _v891) _v893 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v894 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v896 = int32(int32(_v894) + int32(2)) sbin_sqlite3ReleaseTempRange(t, _v1, _v893, _v896) goto l302 l294: _v897 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v899 = crt.Bool32(int32(_v897) == int32(4)) goto l295 l295: if _v899 != 0 { goto l296 } goto l298 l296: goto l297 l297: goto l300 l298: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5141))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126875, int64(uintptr(unsafe.Pointer(&sbin__5127)))) goto l299 l299: goto l300 l300: goto l302 l302: _v904 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v907 = crt.Bool32(_v904 == int64(0)) goto l303 l303: if _v907 != 0 { goto l304 } goto l347 l347: _v911 = 0 goto l307 l304: _v909 = int64(_v2 + int64(16)) _v910 = *(*int32)(unsafe.Pointer(uintptr(_v909))) goto l305 l305: if _v910 != 0 { goto l306 } goto l348 l348: _v911 = 0 goto l307 l306: _v911 = 1 goto l307 l307: if _v911 != 0 { goto l308 } goto l309 l308: _v912 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v915 = int64(_v2 + int64(16)) _v916 = *(*int32)(unsafe.Pointer(uintptr(_v915))) _ = sbin_sqlite3VdbeAddOp2(t, _v912, 49, _v916, _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 int64, _v2 int32, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t11 var _v17 int32 // %t12 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int32 // %t3 var _v35 int64 // %t30 var _v37 int32 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v52 int64 // %t47 var _v53 int64 // %t48 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v67 int64 // %t62 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v8 = int32(int32(_v2) + int32(_v3)) _v9 = int64(int32(_v8)) _v14 = int64(_v9 * int64(9)) _v16 = int64(_v14 - int64(8)) _v17 = int32(int32(int32(_v16)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17 _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(int32(_v20)) _v22 = int64(int64(40) + _v21) _v23 = sbin_sqlite3DbMallocRawNN(t, _v1, _v22) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l2 } goto l3 l2: _v28 = int32(int32(_v2) + int32(_v3)) _v29 = int64(int32(_v28)) _v30 = int64(_v29 * int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(32)) _v33 = int64(_v32 + _v30) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 _v37 = int32(int32(_v2) & int32(65535)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(6)) *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v37) _v42 = int32(int32(_v2) + int32(_v3)) _v43 = int32(int32(_v42) & int32(65535)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v43) _v47 = int64(_v1 + int64(94)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = int64(_v49 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(40)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v64 = int64(int32(_v63)) _ = crt.Xmemset(t, _v61, 0, _v64) goto l4 l3: sbin_sqlite3OomFault(t, _v1) goto l4 l4: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v67 } 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 int64) { var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v18 int64 // %t17 var _v19 int32 // %t18 var _v3 int32 // %t2 var _v21 int32 // %t20 var _v23 int64 // %t22 var _v24 int64 // %t23 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v3 != 0 { goto l2 } goto l11 l2: _v5 = int64(_v1 + int64(0)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v8 = crt.Bool32(uint32(_v6) > uint32(0)) goto l3 l3: if _v8 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126916, int64(uintptr(unsafe.Pointer(&sbin__5143)))) goto l7 l7: goto l8 l8: _v14 = int64(_v1 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(int32(_v15) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 _v18 = int64(_v1 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(0)) if _v21 != 0 { goto l9 } goto l10 l9: _v23 = int64(_v1 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3DbFreeNN(t, _v24, _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 int64) int64 { var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v3 != 0 { goto l2 } goto l9 l2: _v5 = int64(_v1 + int64(0)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v8 = crt.Bool32(uint32(_v6) > uint32(0)) goto l3 l3: if _v8 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1037))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126927, int64(uintptr(unsafe.Pointer(&sbin__5144)))) goto l7 l7: goto l8 l8: _v14 = int64(_v1 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int32(int32(_v15) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v20 int32 // %t11 var _v23 int32 // %t14 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v35 int64 // %t26 var _v37 int64 // %t28 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v44 int32 // %t35 var _v45 int32 // %t36 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int32 // %t42 var _v53 int32 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int32 // %t52 var _v62 int32 // %t53 var _v64 int32 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int32 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v73 int32 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v16 int64 // %t7 var _v17 int64 // %t8 var _v18 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 _v14 = int64(_v2 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(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 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 0 { goto l2 } goto l16 l16: goto l13 l2: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v29 = sbin_sqlite3KeyInfoIsWriteable(t, _v28) goto l3 l3: if _v29 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5147))), int64(uintptr(unsafe.Pointer(&sbin__15))), 126972, int64(uintptr(unsafe.Pointer(&sbin__5146)))) goto l7 l7: goto l8 l8: _v35 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v3 _v37 = int64(_v2 + int64(8)) _v39 = int64(int32(_v3)) _v40 = int64(_v39 * int64(32)) _v41 = int64(_v37 + _v40) _v42 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l9 l9: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = crt.Bool32(int32(_v43) < int32(_v44)) if _v45 != 0 { goto l10 } goto l12 l10: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v49) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v53 = int32(int32(_v51) - int32(_v3)) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(32)) _v58 = int64(_v57 + _v55) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v50 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v60 = int64(_v59 + int64(24)) _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v64 = int32(int32(_v62) - int32(_v3)) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(1)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v68 = int64(_v67 + int64(24)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + _v66) *(*int8)(unsafe.Pointer(uintptr(_v70))) = int8(_v61) goto l11 l11: _v71 = int64(_v9 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 _v74 = int64(_v7 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v76 goto l9 l12: goto l13 l13: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v77 } 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v4 int32 // %t2 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v10 int64 // %t8 var _v2 = int64(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 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(uintptr(unsafe.Pointer(&sbin__339))) goto l14 l8: _v10 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(uintptr(unsafe.Pointer(&sbin__340))) goto l14 l10: _v12 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(uintptr(unsafe.Pointer(&sbin__341))) goto l14 l12: _v14 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(uintptr(unsafe.Pointer(&sbin__338))) goto l14 l14: _v15 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) *(*int64)(unsafe.Pointer(bp + 0)) = _v2 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) { bp := t.Alloc(112) defer t.Free(112) var _v127 int64 // %t101 var _v128 int32 // %t102 var _v129 int32 // %t103 var _v131 int32 // %t105 var _v133 int64 // %t107 var _v134 int32 // %t108 var _v135 int32 // %t109 var _v136 int32 // %t110 var _v138 int64 // %t112 var _v139 int32 // %t113 var _v140 int32 // %t114 var _v141 int64 // %t115 var _v143 int64 // %t117 var _v144 int32 // %t118 var _v145 int64 // %t119 var _v38 int64 // %t12 var _v147 int32 // %t121 var _v148 int64 // %t122 var _v149 int64 // %t123 var _v151 int32 // %t125 var _v152 int32 // %t126 var _v153 int32 // %t127 var _v155 int32 // %t129 var _v39 int64 // %t13 var _v156 int32 // %t130 var _v157 int32 // %t131 var _v158 int32 // %t132 var _v159 int32 // %t133 var _v161 int32 // %t135 var _v162 int64 // %t136 var _v163 int32 // %t137 var _v165 int64 // %t139 var _v167 int32 // %t141 var _v168 int32 // %t142 var _v169 int32 // %t143 var _v170 int32 // %t144 var _v171 int64 // %t145 var _v172 int64 // %t146 var _v174 int64 // %t148 var _v175 int32 // %t149 var _v41 int64 // %t15 var _v176 int32 // %t150 var _v177 int64 // %t151 var _v179 int32 // %t153 var _v180 int32 // %t154 var _v181 int32 // %t155 var _v184 int64 // %t158 var _v42 int32 // %t16 var _v186 int64 // %t160 var _v188 int32 // %t162 var _v189 int32 // %t163 var _v190 int32 // %t164 var _v191 int32 // %t165 var _v192 int64 // %t166 var _v193 int64 // %t167 var _v195 int64 // %t169 var _v43 int32 // %t17 var _v196 int32 // %t170 var _v197 int32 // %t171 var _v198 int32 // %t172 var _v199 int64 // %t173 var _v201 int64 // %t175 var _v203 int64 // %t177 var _v204 int32 // %t178 var _v205 int32 // %t179 var _v206 int32 // %t180 var _v208 int32 // %t182 var _v209 int64 // %t183 var _v210 int32 // %t184 var _v211 int32 // %t185 var _v212 int32 // %t186 var _v213 int32 // %t187 var _v214 int64 // %t188 var _v215 int64 // %t189 var _v45 int64 // %t19 var _v216 int64 // %t190 var _v217 int64 // %t191 var _v218 int64 // %t192 var _v219 int64 // %t193 var _v220 int64 // %t194 var _v221 int32 // %t195 var _v222 int32 // %t196 var _v224 int32 // %t198 var _v225 int64 // %t199 var _v46 int32 // %t20 var _v226 int32 // %t200 var _v227 int32 // %t201 var _v228 int64 // %t202 var _v229 int32 // %t203 var _v230 int32 // %t204 var _v231 int32 // %t205 var _v233 int32 // %t207 var _v234 int64 // %t208 var _v235 int32 // %t209 var _v237 int32 // %t211 var _v238 int32 // %t212 var _v239 int64 // %t213 var _v240 int64 // %t214 var _v241 int64 // %t215 var _v242 int64 // %t216 var _v243 int64 // %t217 var _v244 int64 // %t218 var _v245 int64 // %t219 var _v246 int32 // %t220 var _v247 int32 // %t221 var _v248 int64 // %t222 var _v249 int64 // %t223 var _v250 int64 // %t224 var _v251 int64 // %t225 var _v252 int64 // %t226 var _v253 int64 // %t227 var _v254 int64 // %t228 var _v255 int32 // %t229 var _v49 int64 // %t23 var _v256 int32 // %t230 var _v258 int32 // %t232 var _v259 int64 // %t233 var _v260 int64 // %t234 var _v261 int32 // %t235 var _v262 int32 // %t236 var _v263 int64 // %t237 var _v264 int64 // %t238 var _v50 int64 // %t24 var _v266 int32 // %t240 var _v267 int32 // %t241 var _v268 int32 // %t242 var _v269 int32 // %t243 var _v270 int32 // %t244 var _v272 int64 // %t246 var _v274 int32 // %t248 var _v275 int64 // %t249 var _v51 int64 // %t25 var _v276 int64 // %t250 var _v277 int64 // %t251 var _v278 int64 // %t252 var _v279 int64 // %t253 var _v280 int64 // %t254 var _v281 int32 // %t255 var _v282 int32 // %t256 var _v283 int64 // %t257 var _v284 int64 // %t258 var _v285 int64 // %t259 var _v52 int32 // %t26 var _v286 int64 // %t260 var _v287 int64 // %t261 var _v288 int64 // %t262 var _v289 int32 // %t263 var _v290 int64 // %t264 var _v291 int64 // %t265 var _v292 int64 // %t266 var _v293 int64 // %t267 var _v294 int64 // %t268 var _v295 int64 // %t269 var _v296 int64 // %t270 var _v297 int64 // %t271 var _v298 int32 // %t272 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 int64 // %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 _v313 int64 // %t287 var _v315 int32 // %t289 var _v316 int32 // %t290 var _v318 int64 // %t292 var _v320 int32 // %t294 var _v321 int32 // %t295 var _v322 int32 // %t296 var _v324 int64 // %t298 var _v29 int64 // %t3 var _v327 int32 // %t301 var _v329 int64 // %t303 var _v330 int64 // %t304 var _v331 int32 // %t305 var _v332 int32 // %t306 var _v337 int64 // %t311 var _v339 int32 // %t313 var _v340 int32 // %t314 var _v341 int32 // %t315 var _v343 int64 // %t317 var _v344 int64 // %t318 var _v345 int32 // %t319 var _v347 int64 // %t321 var _v349 int32 // %t323 var _v350 int32 // %t324 var _v351 int32 // %t325 var _v352 int32 // %t326 var _v354 int32 // %t328 var _v356 int32 // %t330 var _v357 int32 // %t331 var _v359 int32 // %t333 var _v360 int32 // %t334 var _v365 int32 // %t339 var _v60 int64 // %t34 var _v367 int32 // %t341 var _v368 int64 // %t342 var _v371 int64 // %t345 var _v372 int32 // %t346 var _v373 int32 // %t347 var _v375 int64 // %t349 var _v61 int32 // %t35 var _v378 int64 // %t352 var _v379 int32 // %t353 var _v381 int32 // %t355 var _v382 int32 // %t356 var _v384 int32 // %t358 var _v62 int64 // %t36 var _v386 int32 // %t360 var _v387 int32 // %t361 var _v389 int32 // %t363 var _v391 int32 // %t365 var _v392 int64 // %t366 var _v393 int32 // %t367 var _v395 int64 // %t369 var _v396 int32 // %t370 var _v397 int32 // %t371 var _v399 int32 // %t373 var _v400 int64 // %t374 var _v402 int32 // %t376 var _v403 int32 // %t377 var _v405 int64 // %t379 var _v407 int32 // %t381 var _v408 int32 // %t382 var _v411 int64 // %t385 var _v412 int32 // %t386 var _v413 int64 // %t387 var _v65 int64 // %t39 var _v416 int64 // %t390 var _v417 int32 // %t391 var _v419 int64 // %t393 var _v420 int32 // %t394 var _v30 int64 // %t4 var _v66 int32 // %t40 var _v68 int64 // %t42 var _v69 int32 // %t43 var _v71 int64 // %t45 var _v72 int32 // %t46 var _v74 int64 // %t48 var _v76 int64 // %t50 var _v77 int32 // %t51 var _v79 int64 // %t53 var _v80 int32 // %t54 var _v81 int64 // %t55 var _v82 int32 // %t56 var _v84 int32 // %t58 var _v85 int32 // %t59 var _v32 int64 // %t6 var _v87 int32 // %t61 var _v88 int32 // %t62 var _v89 int32 // %t63 var _v91 int32 // %t65 var _v92 int32 // %t66 var _v94 int64 // %t68 var _v33 int32 // %t7 var _v96 int64 // %t70 var _v97 int32 // %t71 var _v98 int64 // %t72 var _v100 int32 // %t74 var _v101 int64 // %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 int64 // %t85 var _v113 int64 // %t87 var _v115 int32 // %t89 var _v35 int32 // %t9 var _v116 int32 // %t90 var _v117 int64 // %t91 var _v118 int64 // %t92 var _v119 int64 // %t93 var _v120 int32 // %t94 var _v122 int64 // %t96 var _v123 int32 // %t97 var _v124 int32 // %t98 var _v125 int64 // %t99 var _v12 = int64(bp + 36) // %v10 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 60) // %v14 var _v17 = int64(bp + 64) // %v15 var _v18 = int64(bp + 68) // %v16 var _v19 = int64(bp + 72) // %v17 var _v20 = int64(bp + 76) // %v18 var _v21 = int64(bp + 80) // %v19 var _v22 = int64(bp + 84) // %v20 var _v23 = int64(bp + 88) // %v21 var _v24 = int64(bp + 92) // %v22 var _v25 = int64(bp + 96) // %v23 var _v26 = int64(bp + 104) // %v24 var _v27 = int64(bp + 108) // %v25 var _v6 = int64(bp + 8) // %v4 var _v8 = int64(bp + 16) // %v6 var _v9 = int64(bp + 24) // %v7 var _v10 = int64(bp + 28) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 _v29 = int64(_v1 + int64(16)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v30 _v32 = int64(_v3 + int64(28)) _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 = int64(_v3 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v39 _v41 = int64(_v5 + int64(0)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v43 _v45 = int64(_v5 + int64(4)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v46 *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 _v49 = int64(_v2 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(8)) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__5152))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127058, int64(uintptr(unsafe.Pointer(&sbin__5151)))) goto l6 l6: goto l7 l7: _v60 = int64(_v3 + int64(20)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) if _v61 != 0 { goto l8 } goto l9 l8: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v3 + int64(16)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v3 + int64(20)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _ = sbin_sqlite3VdbeAddOp2(t, _v62, 12, _v66, _v69) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeGoto(t, _v71, _v72) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v76 = int64(_v3 + int64(20)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) sbin_sqlite3VdbeResolveLabel(t, _v74, _v77) goto l9 l9: _v79 = int64(_v3 + int64(12)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v13 + int64(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 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 _v96 = int64(_v5 + int64(8)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 goto l30 l21: _v100 = sbin_sqlite3GetTempReg(t, _v1) _v101 = int64(_v18 + int64(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 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 _v113 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0 goto l29 l28: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v116 = sbin_sqlite3GetTempRange(t, _v1, _v115) _v117 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 goto l29 l29: goto l30 l30: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v119 = int64(_v118 + int64(0)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v122 = int64(_v3 + int64(8)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = int32(int32(_v120) - int32(_v123)) _v125 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v127 = int64(_v3 + int64(36)) _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 = int64(_v1 + int64(56)) _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 = int64(_v1 + int64(52)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = int32(int32(_v139) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 _v141 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v139 _v143 = int64(_v3 + int64(20)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) if _v144 != 0 { goto l32 } goto l33 l32: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v147 = sbin_sqlite3VdbeAddOp0(t, _v145, 17) _v148 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 goto l33 l33: _v149 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeJumpHere(t, _v162, _v163) goto l35 l35: _v165 = *(*int64)(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 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170 _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v174 = int64(_v2 + int64(20)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_codeOffset(t, _v172, _v175, _v176) _v177 = *(*int64)(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 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0 goto l37 l36: _v186 = *(*int64)(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 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v195 = int64(_v2 + int64(20)) _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 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198 _v201 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1 goto l37 l37: _v203 = int64(_v22 + int64(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 = int64(_v19 + int64(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 = int64(int32(_v213)) _v215 = int64(_v214 * int64(32)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v217 = int64(_v216 + _v215) _v218 = int64(_v217 + int64(28)) _v219 = int64(_v218 + int64(0)) _v220 = int64(_v219 + int64(0)) _v221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v220)))) _v222 = int32(uint16(_v221)) _v224 = crt.Bool32(int32(_v222) == int32(0)) if _v224 != 0 { goto l40 } goto l41 l40: _v225 = int64(_v19 + int64(0)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v227 = int32(int32(_v226) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 goto l41 l41: goto l42 l42: _v228 = int64(_v22 + int64(0)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v230 = int32(int32(_v229) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230 goto l38 l43: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v233 = int32(int32(_v231) - int32(1)) _v234 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 goto l44 l44: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v237 = crt.Bool32(int32(_v235) >= int32(0)) if _v237 != 0 { goto l45 } goto l56 l45: _v238 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v239 = int64(int32(_v238)) _v240 = int64(_v239 * int64(32)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v242 = int64(_v241 + _v240) _v243 = int64(_v242 + int64(28)) _v244 = int64(_v243 + int64(0)) _v245 = int64(_v244 + int64(0)) _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v245)))) if _v246 != 0 { goto l46 } goto l47 l46: _v247 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v248 = int64(int32(_v247)) _v249 = int64(_v248 * int64(32)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v251 = int64(_v250 + _v249) _v252 = int64(_v251 + int64(28)) _v253 = int64(_v252 + int64(0)) _v254 = int64(_v253 + int64(0)) _v255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v254)))) _v256 = int32(uint16(_v255)) _v258 = int32(int32(_v256) - int32(1)) _v259 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258 goto l48 l47: _v260 = int64(_v19 + int64(0)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) _v262 = int32(int32(_v261) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262 _v263 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v261 goto l48 l48: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v270 = int32(int32(_v268) + int32(_v269)) _ = sbin_sqlite3VdbeAddOp3(t, _v264, 90, _v266, _v267, _v270) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v275 = int64(int32(_v274)) _v276 = int64(_v275 * int64(32)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v278 = int64(_v277 + _v276) _v279 = int64(_v278 + int64(8)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = crt.Bool32(int64(_v280) != int64(int64(0))) goto l49 l49: if _v281 != 0 { goto l50 } goto l52 l50: _v282 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v283 = int64(int32(_v282)) _v284 = int64(_v283 * int64(32)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v286 = int64(_v285 + _v284) _v287 = int64(_v286 + int64(8)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) goto l51 l51: _v296 = _v288 goto l54 l52: _v289 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v290 = int64(int32(_v289)) _v291 = int64(_v290 * int64(32)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v293 = int64(_v292 + _v291) _v294 = int64(_v293 + int64(16)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) goto l53 l53: _v296 = _v295 goto l54 l54: *(*int64)(unsafe.Pointer(bp + 0)) = _v296 sbin_sqlite3VdbeComment(t, _v272, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) goto l55 l55: _v297 = int64(_v22 + int64(0)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v299 = int32(int32(_v298) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 goto l44 l56: _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v301 = crt.Bool32(int32(_v300) == int32(12)) if _v301 != 0 { goto l63 } goto l57 l57: _v302 = crt.Bool32(int32(_v300) == int32(14)) if _v302 != 0 { goto l62 } goto l58 l58: _v303 = crt.Bool32(int32(_v300) == int32(11)) if _v303 != 0 { goto l65 } goto l59 l59: _v304 = crt.Bool32(int32(_v300) == int32(10)) if _v304 != 0 { goto l73 } goto l60 l60: goto l75 l62: goto l63 l63: _v305 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v310 = int32(int32(_v308) + int32(_v309)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp3(t, _v305, 90, _v307, _v310, _v311) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v315 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp2(t, _v313, 121, _v315, _v316) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v320 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp3(t, _v318, 122, _v320, _v321, _v322) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeChangeP5(t, _v324, 8) goto l91 l65: _v327 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v329 = int64(_v5 + int64(16)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) _v331 = sbin_sqlite3Strlen30(t, _v330) _v332 = crt.Bool32(int32(_v327) == int32(_v331)) goto l66 l66: if _v332 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5153))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127174, int64(uintptr(unsafe.Pointer(&sbin__5151)))) goto l70 l70: goto l71 l71: _v337 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v339 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v341 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v343 = int64(_v5 + int64(16)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp4(t, _v337, 92, _v339, _v340, _v341, _v344, _v345) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v349 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v350 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v351 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v347, 132, _v349, _v350, _v351, _v352) goto l91 l73: goto l91 l75: _v354 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v356 = crt.Bool32(int32(_v354) == int32(9)) goto l76 l76: if _v356 != 0 { goto l109 } goto l77 l109: _v360 = 1 goto l80 l77: _v357 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v359 = crt.Bool32(int32(_v357) == int32(13)) goto l78 l78: if _v359 != 0 { goto l110 } goto l79 l110: _v360 = 1 goto l80 l79: _v360 = 0 goto l80 l80: goto l81 l81: if _v360 != 0 { goto l82 } goto l84 l82: goto l83 l83: goto l86 l84: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5154))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127186, int64(uintptr(unsafe.Pointer(&sbin__5151)))) goto l85 l85: goto l86 l86: _v365 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v367 = crt.Bool32(int32(_v365) == int32(9)) if _v367 != 0 { goto l87 } goto l88 l87: _v368 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v371 = int64(_v5 + int64(8)) _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v368, 81, _v372, _v373) goto l89 l88: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v378 = int64(_v5 + int64(4)) _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378))) _ = sbin_sqlite3VdbeAddOp1(t, _v375, 14, _v379) goto l89 l89: goto l91 l91: _v381 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v381 != 0 { goto l92 } goto l111 l111: goto l96 l92: _v382 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v384 = crt.Bool32(int32(_v382) == int32(11)) if _v384 != 0 { goto l93 } goto l94 l93: _v386 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ReleaseTempRange(t, _v1, _v386, _v387) goto l95 l94: _v389 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3ReleaseTempReg(t, _v1, _v389) goto l95 l95: _v391 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3ReleaseTempReg(t, _v1, _v391) goto l96 l96: _v392 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeResolveLabel(t, _v392, _v393) _v395 = int64(_v3 + int64(36)) _v396 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v395)))) _v397 = int32(int32(uint8(_v396))) _v399 = int32(int32(_v397) & int32(1)) if _v399 != 0 { goto l97 } goto l98 l97: _v400 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v402 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v400, 3, _v402, _v403) goto l99 l98: _v405 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v407 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v408 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v405, 5, _v407, _v408) goto l99 l99: _v411 = int64(_v3 + int64(16)) _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411))) if _v412 != 0 { goto l100 } goto l101 l100: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v416 = int64(_v3 + int64(16)) _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416))) _ = sbin_sqlite3VdbeAddOp1(t, _v413, 66, _v417) goto l101 l101: _v419 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeResolveLabel(t, _v419, _v420) 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 int64, _v2 int64) int64 { bp := t.Alloc(192) defer t.Free(192) var _v114 int32 // %t100 var _v116 int64 // %t102 var _v117 int64 // %t103 var _v118 int64 // %t104 var _v119 int64 // %t105 var _v120 int32 // %t106 var _v121 int32 // %t107 var _v126 int64 // %t112 var _v127 int32 // %t113 var _v128 int32 // %t114 var _v130 int32 // %t116 var _v131 int32 // %t117 var _v132 int64 // %t118 var _v133 int64 // %t119 var _v26 int64 // %t12 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int32 // %t122 var _v137 int32 // %t123 var _v138 int32 // %t124 var _v139 int32 // %t125 var _v140 int64 // %t126 var _v141 int64 // %t127 var _v142 int64 // %t128 var _v143 int64 // %t129 var _v27 int64 // %t13 var _v144 int64 // %t130 var _v145 int64 // %t131 var _v146 int64 // %t132 var _v147 int64 // %t133 var _v148 int64 // %t134 var _v149 int64 // %t135 var _v150 int64 // %t136 var _v151 int64 // %t137 var _v152 int64 // %t138 var _v153 int64 // %t139 var _v28 int64 // %t14 var _v154 int64 // %t140 var _v155 int64 // %t141 var _v156 int64 // %t142 var _v157 int64 // %t143 var _v158 int64 // %t144 var _v159 int64 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int64 // %t149 var _v164 int64 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int32 // %t153 var _v168 int32 // %t154 var _v173 int32 // %t159 var _v176 int32 // %t162 var _v177 int32 // %t163 var _v179 int32 // %t165 var _v180 int32 // %t166 var _v181 int64 // %t167 var _v182 int64 // %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 _v192 int32 // %t178 var _v194 int32 // %t180 var _v196 int64 // %t182 var _v197 int32 // %t183 var _v198 int64 // %t184 var _v199 int64 // %t185 var _v200 int64 // %t186 var _v201 int64 // %t187 var _v202 int64 // %t188 var _v203 int64 // %t189 var _v206 int64 // %t192 var _v207 int64 // %t193 var _v209 int64 // %t195 var _v210 int64 // %t196 var _v211 int64 // %t197 var _v215 int64 // %t201 var _v216 int64 // %t202 var _v217 int64 // %t203 var _v218 int64 // %t204 var _v219 int64 // %t205 var _v220 int64 // %t206 var _v221 int64 // %t207 var _v223 int64 // %t209 var _v224 int32 // %t210 var _v226 int32 // %t212 var _v228 int32 // %t214 var _v233 int64 // %t219 var _v234 int64 // %t220 var _v235 int64 // %t221 var _v236 int64 // %t222 var _v237 int64 // %t223 var _v238 int64 // %t224 var _v239 int64 // %t225 var _v240 int64 // %t226 var _v241 int64 // %t227 var _v242 int64 // %t228 var _v243 int64 // %t229 var _v37 int64 // %t23 var _v244 int64 // %t230 var _v245 int64 // %t231 var _v246 int64 // %t232 var _v247 int64 // %t233 var _v248 int64 // %t234 var _v249 int64 // %t235 var _v250 int64 // %t236 var _v38 int32 // %t24 var _v39 int32 // %t25 var _v40 int32 // %t26 var _v41 int32 // %t27 var _v47 int64 // %t33 var _v48 int32 // %t34 var _v49 int32 // %t35 var _v50 int64 // %t36 var _v51 int32 // %t37 var _v52 int64 // %t38 var _v53 int32 // %t39 var _v54 int32 // %t40 var _v55 int32 // %t41 var _v56 int64 // %t42 var _v57 int64 // %t43 var _v58 int64 // %t44 var _v60 int64 // %t46 var _v61 int32 // %t47 var _v62 int64 // %t48 var _v63 int64 // %t49 var _v64 int32 // %t50 var _v65 int32 // %t51 var _v66 int32 // %t52 var _v67 int64 // %t53 var _v68 int64 // %t54 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v72 int64 // %t58 var _v73 int32 // %t59 var _v75 int64 // %t61 var _v76 int32 // %t62 var _v77 int32 // %t63 var _v78 int32 // %t64 var _v79 int64 // %t65 var _v80 int32 // %t66 var _v81 int32 // %t67 var _v82 int32 // %t68 var _v83 int64 // %t69 var _v21 int32 // %t7 var _v84 int64 // %t70 var _v85 int32 // %t71 var _v86 int32 // %t72 var _v87 int32 // %t73 var _v88 int64 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v94 int64 // %t80 var _v95 int64 // %t81 var _v96 int32 // %t82 var _v97 int64 // %t83 var _v98 int64 // %t84 var _v99 int64 // %t85 var _v100 int64 // %t86 var _v101 int64 // %t87 var _v102 int64 // %t88 var _v103 int64 // %t89 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int64 // %t94 var _v109 int64 // %t95 var _v112 int32 // %t98 var _v113 int64 // %t99 var _v3 = int64(bp + 0) // %v1 var _v12 = int64(bp + 112) // %v10 var _v13 = int64(bp + 120) // %v11 var _v14 = int64(bp + 176) // %v12 var _v15 = int64(bp + 184) // %v13 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 var _v9 = int64(bp + 40) // %v7 var _v10 = int64(bp + 48) // %v8 var _v11 = int64(bp + 56) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v21 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v21 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2462))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127265, int64(uintptr(unsafe.Pointer(&sbin__5155)))) goto l6 l6: goto l7 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(8)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l8 l8: if _v31 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3932))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127266, int64(uintptr(unsafe.Pointer(&sbin__5155)))) goto l12 l12: goto l13 l13: _v37 = int64(_v2 + int64(0)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int32(uint8(_v38))) _v40 = crt.Bool32(int32(_v39) == int32(162)) if _v40 != 0 { goto l17 } goto l14 l14: _v41 = crt.Bool32(int32(_v39) == int32(134)) if _v41 != 0 { goto l94 } goto l15 l15: goto l102 l17: *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v47 = int64(_v2 + int64(44)) _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int16(_v48)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v49 goto l18 l18: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l19 l19: if _v51 != 0 { goto l20 } goto l105 l105: _v55 = 0 goto l26 l20: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l21 l21: if _v53 != 0 { goto l22 } goto l106 l106: _v54 = 1 goto l23 l22: _v54 = 0 goto l23 l23: goto l24 l24: if _v54 != 0 { goto l25 } goto l107 l107: _v55 = 0 goto l26 l25: _v55 = 1 goto l26 l26: if _v55 != 0 { goto l27 } goto l40 l27: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v58 _v60 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 goto l28 l28: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v63 = int64(_v62 + int64(0)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = crt.Bool32(int32(_v61) < int32(_v64)) goto l29 l29: if _v65 != 0 { goto l30 } goto l108 l108: _v78 = 0 goto l33 l30: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(int32(_v66)) _v68 = int64(_v67 * int64(112)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v70 = int64(_v69 + int64(8)) _v71 = int64(_v70 + _v68) _v72 = int64(_v71 + int64(64)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v75 = int64(_v2 + int64(40)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int32(_v73) != int32(_v76)) goto l31 l31: if _v77 != 0 { goto l32 } goto l109 l109: _v78 = 0 goto l33 l32: _v78 = 1 goto l33 l33: if _v78 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v79 = int64(_v6 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(int32(_v80) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 goto l28 l36: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v84 = int64(_v83 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = crt.Bool32(int32(_v82) < int32(_v85)) if _v86 != 0 { goto l37 } goto l38 l37: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v88 = int64(int32(_v87)) _v89 = int64(_v88 * int64(112)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v91 = int64(_v90 + int64(8)) _v92 = int64(_v91 + _v89) _v93 = int64(_v92 + int64(32)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(112)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v100 = int64(_v99 + int64(8)) _v101 = int64(_v100 + _v98) _v102 = int64(_v101 + int64(40)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 goto l39 l38: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v106 = int64(_v105 + int64(24)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 goto l39 l39: goto l18 l40: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = crt.Bool32(_v109 == int64(0)) if _v112 != 0 { goto l41 } goto l43 l41: goto l102 l43: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) goto l44 l44: if _v114 != 0 { goto l45 } goto l110 l110: _v121 = 0 goto l48 l45: _v116 = int64(_v2 + int64(64)) _v117 = int64(_v116 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v120 = crt.Bool32(_v118 == _v119) goto l46 l46: if _v120 != 0 { goto l47 } goto l111 l111: _v121 = 0 goto l48 l47: _v121 = 1 goto l48 l48: goto l49 l49: if _v121 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5156))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127308, int64(uintptr(unsafe.Pointer(&sbin__5155)))) goto l53 l53: goto l54 l54: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v127 = crt.Bool32(int64(_v126) != int64(int64(0))) if _v127 != 0 { goto l55 } goto l63 l55: _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v130 = crt.Bool32(int32(_v128) >= int32(0)) goto l56 l56: if _v130 != 0 { goto l57 } goto l112 l112: _v138 = 0 goto l60 l57: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v133 = int64(_v132 + int64(0)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + int64(0)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v137 = crt.Bool32(int32(_v131) < int32(_v136)) goto l58 l58: if _v137 != 0 { goto l59 } goto l113 l113: _v138 = 0 goto l60 l59: _v138 = 1 goto l60 l60: if _v138 != 0 { goto l61 } goto l62 l61: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v140 = int64(int32(_v139)) _v141 = int64(_v140 * int64(32)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v143 = int64(_v142 + int64(0)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = int64(_v144 + int64(8)) _v146 = int64(_v145 + _v141) _v147 = int64(_v146 + int64(0)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v148 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v150 = int64(_v149 + int64(40)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v11 + int64(0)) _v153 = int64(_v152 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v151 _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v155 = int64(_v11 + int64(0)) _v156 = int64(_v155 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v154 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v158 = int64(_v157 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v11 + int64(0)) _v161 = int64(_v160 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v159 _v162 = int64(_v11 + int64(0)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v164 = sbin_columnTypeImpl(t, _v162, _v163) _v165 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v164 goto l62 l62: goto l92 l63: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) goto l64 l64: if _v167 != 0 { goto l65 } goto l114 l114: _v168 = 1 goto l66 l65: _v168 = 0 goto l66 l66: goto l67 l67: if _v168 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5157))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127328, int64(uintptr(unsafe.Pointer(&sbin__5155)))) goto l71 l71: goto l72 l72: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v176 = crt.Bool32(int32(_v173) == int32(-1)) goto l73 l73: if _v176 != 0 { goto l115 } goto l74 l115: _v187 = 1 goto l82 l74: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v179 = crt.Bool32(int32(_v177) >= int32(0)) goto l75 l75: if _v179 != 0 { goto l76 } goto l116 l116: _v186 = 0 goto l79 l76: _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v182 = int64(_v181 + int64(70)) _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v182)))) _v184 = int32(int16(_v183)) _v185 = crt.Bool32(int32(_v180) < int32(_v184)) goto l77 l77: if _v185 != 0 { goto l78 } goto l117 l117: _v186 = 0 goto l79 l78: _v186 = 1 goto l79 l79: goto l80 l80: if _v186 != 0 { goto l118 } goto l81 l118: _v187 = 1 goto l82 l81: _v187 = 0 goto l82 l82: goto l83 l83: if _v187 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5158))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127345, int64(uintptr(unsafe.Pointer(&sbin__5155)))) goto l87 l87: goto l88 l88: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v194 = crt.Bool32(int32(_v192) < int32(0)) if _v194 != 0 { goto l89 } goto l90 l89: _v196 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = int64(uintptr(unsafe.Pointer(&sbin__4214))) goto l91 l90: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v198 = int64(int32(_v197)) _v199 = int64(_v198 * int64(32)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v201 = int64(_v200 + int64(8)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v202 + _v199) _v206 = sbin_sqlite3ColumnType(t, _v203, int64(0)) _v207 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 goto l91 l91: goto l92 l92: goto l102 l94: _v209 = int64(_v2 + int64(32)) _v210 = int64(_v209 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v211 _v215 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v216 = int64(_v215 + int64(0)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v218 = int64(_v217 + int64(8)) _v219 = int64(_v218 + int64(0)) _v220 = int64(_v219 + int64(0)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v221 _v223 = int64(_v2 + int64(4)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) _v226 = int32(int32(_v224) & int32(2048)) _v228 = crt.Bool32(int32(_v226) != int32(0)) goto l95 l95: if _v228 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127364, int64(uintptr(unsafe.Pointer(&sbin__5155)))) goto l99 l99: goto l100 l100: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v234 = int64(_v233 + int64(40)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = int64(_v13 + int64(0)) _v237 = int64(_v236 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v235 _v238 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v239 = int64(_v13 + int64(0)) _v240 = int64(_v239 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v238 _v241 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v242 = int64(_v241 + int64(0)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = int64(_v13 + int64(0)) _v245 = int64(_v244 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v245))) = _v243 _v246 = int64(_v13 + int64(0)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v248 = sbin_columnTypeImpl(t, _v246, _v247) _v249 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v248 goto l102 l102: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v250 } 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 int64, _v2 int64, _v3 int64) { 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 int64, _v2 int64) { bp := t.Alloc(144) defer t.Free(144) var _v27 int32 // %t10 var _v117 int64 // %t100 var _v118 int32 // %t101 var _v119 int32 // %t102 var _v121 int32 // %t104 var _v126 int64 // %t109 var _v127 int64 // %t110 var _v128 int32 // %t111 var _v129 int32 // %t112 var _v131 int32 // %t114 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v134 int64 // %t117 var _v135 int64 // %t118 var _v29 int64 // %t12 var _v138 int32 // %t121 var _v139 int32 // %t122 var _v144 int32 // %t127 var _v145 int64 // %t128 var _v146 int64 // %t129 var _v30 int32 // %t13 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v151 int64 // %t134 var _v152 int32 // %t135 var _v153 int32 // %t136 var _v154 int64 // %t137 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v31 int64 // %t14 var _v157 int64 // %t140 var _v158 int64 // %t141 var _v159 int64 // %t142 var _v160 int64 // %t143 var _v161 int64 // %t144 var _v162 int32 // %t145 var _v164 int64 // %t147 var _v32 int64 // %t15 var _v169 int32 // %t152 var _v170 int64 // %t153 var _v171 int64 // %t154 var _v172 int32 // %t155 var _v173 int32 // %t156 var _v175 int32 // %t158 var _v176 int32 // %t159 var _v33 int64 // %t16 var _v177 int64 // %t160 var _v178 int64 // %t161 var _v179 int32 // %t162 var _v180 int32 // %t163 var _v181 int64 // %t164 var _v182 int64 // %t165 var _v183 int64 // %t166 var _v184 int64 // %t167 var _v185 int64 // %t168 var _v186 int64 // %t169 var _v34 int32 // %t17 var _v189 int32 // %t172 var _v194 int32 // %t177 var _v196 int32 // %t179 var _v35 int64 // %t18 var _v197 int64 // %t180 var _v198 int64 // %t181 var _v199 int32 // %t182 var _v200 int32 // %t183 var _v201 int64 // %t184 var _v202 int32 // %t185 var _v205 int32 // %t188 var _v206 int32 // %t189 var _v36 int64 // %t19 var _v208 int32 // %t191 var _v209 int32 // %t192 var _v210 int64 // %t193 var _v211 int64 // %t194 var _v212 int32 // %t195 var _v213 int32 // %t196 var _v214 int32 // %t197 var _v215 int32 // %t198 var _v216 int32 // %t199 var _v37 int64 // %t20 var _v221 int32 // %t204 var _v223 int32 // %t206 var _v225 int64 // %t208 var _v226 int32 // %t209 var _v38 int64 // %t21 var _v227 int64 // %t210 var _v228 int64 // %t211 var _v229 int64 // %t212 var _v230 int64 // %t213 var _v231 int64 // %t214 var _v232 int64 // %t215 var _v233 int64 // %t216 var _v234 int64 // %t217 var _v235 int64 // %t218 var _v236 int32 // %t219 var _v39 int64 // %t22 var _v239 int64 // %t222 var _v241 int64 // %t224 var _v242 int64 // %t225 var _v243 int64 // %t226 var _v244 int64 // %t227 var _v245 int64 // %t228 var _v246 int64 // %t229 var _v40 int64 // %t23 var _v247 int64 // %t230 var _v248 int32 // %t231 var _v250 int64 // %t233 var _v253 int64 // %t236 var _v254 int32 // %t237 var _v256 int64 // %t239 var _v41 int64 // %t24 var _v261 int32 // %t244 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v264 int64 // %t247 var _v265 int64 // %t248 var _v266 int64 // %t249 var _v42 int64 // %t25 var _v267 int64 // %t250 var _v268 int64 // %t251 var _v269 int64 // %t252 var _v272 int32 // %t255 var _v273 int64 // %t256 var _v275 int32 // %t258 var _v43 int64 // %t26 var _v277 int32 // %t260 var _v278 int64 // %t261 var _v279 int64 // %t262 var _v280 int64 // %t263 var _v281 int64 // %t264 var _v282 int64 // %t265 var _v283 int64 // %t266 var _v284 int64 // %t267 var _v285 int32 // %t268 var _v44 int64 // %t27 var _v287 int64 // %t270 var _v290 int64 // %t273 var _v291 int32 // %t274 var _v292 int32 // %t275 var _v294 int64 // %t277 var _v295 int64 // %t278 var _v45 int64 // %t28 var _v46 int64 // %t29 var _v20 int64 // %t3 var _v47 int64 // %t30 var _v50 int32 // %t33 var _v55 int64 // %t38 var _v21 int64 // %t4 var _v58 int32 // %t41 var _v66 int64 // %t49 var _v67 int64 // %t50 var _v68 int64 // %t51 var _v69 int64 // %t52 var _v72 int64 // %t55 var _v75 int32 // %t58 var _v76 int64 // %t59 var _v23 int64 // %t6 var _v77 int64 // %t60 var _v78 int64 // %t61 var _v79 int64 // %t62 var _v82 int64 // %t65 var _v85 int32 // %t68 var _v86 int32 // %t69 var _v24 int64 // %t7 var _v87 int32 // %t70 var _v88 int64 // %t71 var _v89 int64 // %t72 var _v90 int64 // %t73 var _v91 int64 // %t74 var _v92 int32 // %t75 var _v94 int64 // %t77 var _v95 int32 // %t78 var _v96 int64 // %t79 var _v97 int64 // %t80 var _v98 int32 // %t81 var _v99 int32 // %t82 var _v100 int32 // %t83 var _v101 int64 // %t84 var _v102 int64 // %t85 var _v103 int64 // %t86 var _v104 int64 // %t87 var _v105 int64 // %t88 var _v106 int64 // %t89 var _v26 int64 // %t9 var _v107 int64 // %t90 var _v108 int64 // %t91 var _v111 int32 // %t94 var _v116 int64 // %t99 var _v12 = int64(bp + 84) // %v10 var _v13 = int64(bp + 88) // %v11 var _v14 = int64(bp + 96) // %v12 var _v15 = int64(bp + 104) // %v13 var _v16 = int64(bp + 112) // %v14 var _v17 = int64(bp + 120) // %v15 var _v18 = int64(bp + 128) // %v16 var _v3 = int64(bp + 24) // %v2 var _v5 = int64(bp + 32) // %v3 var _v6 = int64(bp + 40) // %v4 var _v7 = int64(bp + 48) // %v5 var _v8 = int64(bp + 56) // %v6 var _v9 = int64(bp + 64) // %v7 var _v10 = int64(bp + 72) // %v8 var _v11 = int64(bp + 80) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 _v23 = int64(_v1 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v24 _v26 = int64(_v1 + int64(259)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) if _v27 != 0 { goto l2 } goto l4 l2: return l4: _v29 = int64(_v1 + int64(28)) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) if _v30 != 0 { goto l5 } goto l7 l5: return l7: goto l8 l8: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(80)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l9 } goto l10 l9: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(80)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 goto l8 l10: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(40)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = crt.Bool32(int64(_v47) != int64(int64(0))) goto l11 l11: if _v50 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127482, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l15 l15: goto l16 l16: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v58 = crt.Bool32(int64(_v55) != int64(int64(0))) goto l17 l17: if _v58 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5161))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127483, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l21 l21: goto l22 l22: _v66 = int64(_v1 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v66))) = 1 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v68 = int64(_v67 + int64(48)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v72 = int64(_v69 & int64(4)) _v75 = crt.Bool32(int64(_v72) != int64(int64(0))) _v76 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v78 = int64(_v77 + int64(48)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = int64(_v79 & int64(64)) _v85 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l23 l23: if _v85 != 0 { goto l103 } goto l24 l103: _v87 = 1 goto l27 l24: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l25 l25: if _v86 != 0 { goto l104 } goto l26 l104: _v87 = 1 goto l27 l26: _v87 = 0 goto l27 l27: _v88 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) sbin_sqlite3VdbeSetNumCols(t, _v89, _v92) _v94 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 goto l28 l28: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v97 = int64(_v96 + int64(0)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = crt.Bool32(int32(_v95) < int32(_v98)) if _v99 != 0 { goto l29 } goto l101 l29: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(32)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v104 = int64(_v103 + int64(8)) _v105 = int64(_v104 + _v102) _v106 = int64(_v105 + int64(0)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v107 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v111 = crt.Bool32(int64(_v108) != int64(int64(0))) goto l30 l30: if _v111 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127491, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l34 l34: goto l35 l35: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v117 = int64(_v116 + int64(0)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int32(uint8(_v118))) _v121 = crt.Bool32(int32(_v119) != int32(164)) goto l36 l36: if _v121 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127492, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l40 l40: goto l41 l41: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v127 = int64(_v126 + int64(0)) _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) _v129 = int32(int32(uint8(_v128))) _v131 = crt.Bool32(int32(_v129) != int32(162)) goto l42 l42: if _v131 != 0 { goto l105 } goto l43 l105: _v139 = 1 goto l46 l43: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v133 = int64(_v132 + int64(64)) _v134 = int64(_v133 + int64(0)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v138 = crt.Bool32(int64(_v135) != int64(int64(0))) goto l44 l44: if _v138 != 0 { goto l106 } goto l45 l106: _v139 = 1 goto l46 l45: _v139 = 0 goto l46 l46: goto l47 l47: if _v139 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127493, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l51 l51: goto l52 l52: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v145 = int64(int32(_v144)) _v146 = int64(_v145 * int64(32)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v148 = int64(_v147 + int64(8)) _v149 = int64(_v148 + _v146) _v150 = int64(_v149 + int64(8)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) if _v152 != 0 { goto l53 } goto l54 l53: _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(int32(_v153)) _v155 = int64(_v154 * int64(32)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v157 = int64(_v156 + int64(8)) _v158 = int64(_v157 + _v155) _v159 = int64(_v158 + int64(8)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v160 _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeSetColName(t, _v161, _v162, 0, _v164, int64(-1)) goto l99 l54: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l55 l55: if _v169 != 0 { goto l56 } goto l107 l107: _v176 = 0 goto l59 l56: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v171 = int64(_v170 + int64(0)) _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int32(uint8(_v172))) _v175 = crt.Bool32(int32(_v173) == int32(162)) goto l57 l57: if _v175 != 0 { goto l58 } goto l108 l108: _v176 = 0 goto l59 l58: _v176 = 1 goto l59 l59: if _v176 != 0 { goto l60 } goto l91 l60: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v178 = int64(_v177 + int64(44)) _v179 = int32(*(*int16)(unsafe.Pointer(uintptr(_v178)))) _v180 = int32(int16(_v179)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v180 _v181 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v182 = int64(_v181 + int64(64)) _v183 = int64(_v182 + int64(0)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v189 = crt.Bool32(int64(_v186) != int64(int64(0))) goto l61 l61: if _v189 != 0 { goto l62 } goto l64 l62: goto l63 l63: goto l66 l64: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127502, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l65 l65: goto l66 l66: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v196 = crt.Bool32(int32(_v194) < int32(0)) if _v196 != 0 { goto l67 } goto l68 l67: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v198 = int64(_v197 + int64(68)) _v199 = int32(*(*int16)(unsafe.Pointer(uintptr(_v198)))) _v200 = int32(int16(_v199)) _v201 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200 goto l68 l68: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v205 = crt.Bool32(int32(_v202) == int32(-1)) goto l69 l69: if _v205 != 0 { goto l109 } goto l70 l109: _v216 = 1 goto l78 l70: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v208 = crt.Bool32(int32(_v206) >= int32(0)) goto l71 l71: if _v208 != 0 { goto l72 } goto l110 l110: _v215 = 0 goto l75 l72: _v209 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v211 = int64(_v210 + int64(70)) _v212 = int32(*(*int16)(unsafe.Pointer(uintptr(_v211)))) _v213 = int32(int16(_v212)) _v214 = crt.Bool32(int32(_v209) < int32(_v213)) goto l73 l73: if _v214 != 0 { goto l74 } goto l111 l111: _v215 = 0 goto l75 l74: _v215 = 1 goto l75 l75: goto l76 l76: if _v215 != 0 { goto l112 } goto l77 l112: _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, int64(uintptr(unsafe.Pointer(&sbin__5164))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127504, int64(uintptr(unsafe.Pointer(&sbin__5160)))) goto l83 l83: goto l84 l84: _v221 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v223 = crt.Bool32(int32(_v221) < int32(0)) if _v223 != 0 { goto l85 } goto l86 l85: _v225 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = int64(uintptr(unsafe.Pointer(&sbin__3876))) goto l87 l86: _v226 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v227 = int64(int32(_v226)) _v228 = int64(_v227 * int64(32)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v230 = int64(_v229 + int64(8)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _v232 = int64(_v231 + _v228) _v233 = int64(_v232 + int64(0)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) _v235 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v234 goto l87 l87: _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v236 != 0 { goto l88 } goto l89 l88: *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v242 = int64(_v241 + int64(0)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(bp + 0)) = _v243 *(*int64)(unsafe.Pointer(bp + 8)) = _v244 _v245 = sbin_sqlite3MPrintf(t, _v239, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) _v246 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v245 _v247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeSetColName(t, _v247, _v248, 0, _v250, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) goto l90 l89: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeSetColName(t, _v253, _v254, 0, _v256, int64(-1)) goto l90 l90: goto l98 l91: _v261 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v262 = int64(int32(_v261)) _v263 = int64(_v262 * int64(32)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v265 = int64(_v264 + int64(8)) _v266 = int64(_v265 + _v263) _v267 = int64(_v266 + int64(16)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v268 _v269 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v272 = crt.Bool32(_v269 == int64(0)) goto l92 l92: if _v272 != 0 { goto l93 } goto l95 l93: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v277 = int32(int32(_v275) + int32(1)) *(*int32)(unsafe.Pointer(bp + 16)) = _v277 _v278 = sbin_sqlite3MPrintf(t, _v273, int64(uintptr(unsafe.Pointer(&sbin__5165))), bp+16) goto l94 l94: _v282 = _v278 goto l97 l95: _v279 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v281 = sbin_sqlite3DbStrDup(t, _v279, _v280) goto l96 l96: _v282 = _v281 goto l97 l97: _v283 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 _v284 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeSetColName(t, _v284, _v285, 0, _v287, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) goto l98 l98: goto l99 l99: goto l100 l100: _v290 = int64(_v6 + int64(0)) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) _v292 = int32(int32(_v291) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292 goto l28 l101: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_generateColumnTypes(t, _v1, _v294, _v295) 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v27 int64 // %t10 var _v117 int64 // %t100 var _v118 int64 // %t101 var _v119 int32 // %t102 var _v120 int32 // %t103 var _v121 int64 // %t104 var _v122 int64 // %t105 var _v123 int64 // %t106 var _v124 int64 // %t107 var _v125 int64 // %t108 var _v28 int64 // %t11 var _v128 int32 // %t111 var _v133 int32 // %t116 var _v135 int32 // %t118 var _v136 int64 // %t119 var _v137 int64 // %t120 var _v138 int32 // %t121 var _v139 int32 // %t122 var _v140 int64 // %t123 var _v141 int32 // %t124 var _v143 int32 // %t126 var _v144 int32 // %t127 var _v145 int64 // %t128 var _v146 int64 // %t129 var _v30 int32 // %t13 var _v147 int64 // %t130 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v151 int64 // %t134 var _v152 int64 // %t135 var _v154 int64 // %t137 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v31 int64 // %t14 var _v157 int64 // %t140 var _v158 int32 // %t141 var _v159 int32 // %t142 var _v161 int32 // %t144 var _v162 int64 // %t145 var _v163 int64 // %t146 var _v164 int32 // %t147 var _v166 int32 // %t149 var _v32 int64 // %t15 var _v168 int32 // %t151 var _v169 int32 // %t152 var _v174 int64 // %t157 var _v175 int64 // %t158 var _v176 int64 // %t159 var _v33 int64 // %t16 var _v177 int64 // %t160 var _v178 int64 // %t161 var _v179 int32 // %t162 var _v180 int64 // %t163 var _v181 int64 // %t164 var _v183 int64 // %t166 var _v184 int64 // %t167 var _v185 int64 // %t168 var _v186 int64 // %t169 var _v34 int64 // %t17 var _v187 int64 // %t170 var _v188 int64 // %t171 var _v189 int32 // %t172 var _v190 int64 // %t173 var _v191 int64 // %t174 var _v192 int64 // %t175 var _v193 int64 // %t176 var _v194 int64 // %t177 var _v196 int32 // %t179 var _v35 int32 // %t18 var _v198 int32 // %t181 var _v199 int64 // %t182 var _v200 int64 // %t183 var _v202 int64 // %t185 var _v203 int64 // %t186 var _v204 int32 // %t187 var _v205 int64 // %t188 var _v206 int64 // %t189 var _v207 int64 // %t190 var _v210 int32 // %t193 var _v211 int32 // %t194 var _v212 int64 // %t195 var _v213 int32 // %t196 var _v214 int64 // %t197 var _v215 int32 // %t198 var _v19 int64 // %t2 var _v37 int32 // %t20 var _v217 int32 // %t200 var _v218 int32 // %t201 var _v220 int32 // %t203 var _v221 int64 // %t204 var _v222 int32 // %t205 var _v224 int32 // %t207 var _v225 int32 // %t208 var _v226 int64 // %t209 var _v227 int64 // %t210 var _v228 int64 // %t211 var _v229 int64 // %t212 var _v230 int32 // %t213 var _v231 int64 // %t214 var _v232 int64 // %t215 var _v234 int64 // %t217 var _v235 int32 // %t218 var _v236 int32 // %t219 var _v39 int64 // %t22 var _v238 int32 // %t221 var _v239 int32 // %t222 var _v240 int64 // %t223 var _v241 int32 // %t224 var _v242 int32 // %t225 var _v243 int32 // %t226 var _v244 int64 // %t227 var _v245 int64 // %t228 var _v246 int64 // %t229 var _v247 int64 // %t230 var _v248 int32 // %t231 var _v249 int32 // %t232 var _v251 int32 // %t234 var _v252 int32 // %t235 var _v253 int64 // %t236 var _v254 int64 // %t237 var _v256 int32 // %t239 var _v41 int64 // %t24 var _v257 int64 // %t240 var _v258 int64 // %t241 var _v259 int32 // %t242 var _v260 int32 // %t243 var _v261 int32 // %t244 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v264 int32 // %t247 var _v266 int32 // %t249 var _v269 int64 // %t252 var _v270 int64 // %t253 var _v271 int64 // %t254 var _v272 int64 // %t255 var _v273 int64 // %t256 var _v274 int32 // %t257 var _v275 int64 // %t258 var _v276 int64 // %t259 var _v277 int64 // %t260 var _v278 int64 // %t261 var _v279 int64 // %t262 var _v280 int32 // %t263 var _v281 int32 // %t264 var _v282 int64 // %t265 var _v283 int64 // %t266 var _v284 int32 // %t267 var _v285 int32 // %t268 var _v286 int64 // %t269 var _v44 int64 // %t27 var _v287 int64 // %t270 var _v288 int64 // %t271 var _v289 int64 // %t272 var _v290 int64 // %t273 var _v291 int64 // %t274 var _v292 int32 // %t275 var _v294 int64 // %t277 var _v295 int32 // %t278 var _v296 int32 // %t279 var _v45 int32 // %t28 var _v297 int32 // %t280 var _v298 int64 // %t281 var _v299 int32 // %t282 var _v300 int64 // %t283 var _v301 int64 // %t284 var _v302 int64 // %t285 var _v303 int64 // %t286 var _v304 int64 // %t287 var _v305 int64 // %t288 var _v306 int64 // %t289 var _v46 int32 // %t29 var _v307 int32 // %t290 var _v308 int32 // %t291 var _v309 int64 // %t292 var _v310 int64 // %t293 var _v20 int64 // %t3 var _v47 int32 // %t30 var _v318 int32 // %t301 var _v48 int32 // %t31 var _v49 int32 // %t32 var _v54 int32 // %t37 var _v55 int32 // %t38 var _v21 int64 // %t4 var _v57 int64 // %t40 var _v60 int64 // %t43 var _v61 int64 // %t44 var _v62 int64 // %t45 var _v63 int32 // %t46 var _v64 int32 // %t47 var _v65 int32 // %t48 var _v66 int64 // %t49 var _v67 int64 // %t50 var _v68 int32 // %t51 var _v69 int32 // %t52 var _v70 int32 // %t53 var _v71 int32 // %t54 var _v72 int64 // %t55 var _v73 int64 // %t56 var _v75 int64 // %t58 var _v76 int64 // %t59 var _v23 int32 // %t6 var _v77 int64 // %t60 var _v78 int64 // %t61 var _v79 int64 // %t62 var _v80 int64 // %t63 var _v83 int32 // %t66 var _v84 int32 // %t67 var _v85 int64 // %t68 var _v86 int64 // %t69 var _v88 int64 // %t71 var _v89 int64 // %t72 var _v90 int64 // %t73 var _v91 int64 // %t74 var _v92 int64 // %t75 var _v93 int64 // %t76 var _v94 int64 // %t77 var _v95 int32 // %t78 var _v96 int32 // %t79 var _v25 int64 // %t8 var _v98 int32 // %t81 var _v99 int64 // %t82 var _v100 int64 // %t83 var _v101 int64 // %t84 var _v102 int64 // %t85 var _v103 int64 // %t86 var _v106 int32 // %t89 var _v26 int32 // %t9 var _v111 int64 // %t94 var _v112 int64 // %t95 var _v113 int32 // %t96 var _v114 int32 // %t97 var _v116 int32 // %t99 var _v10 = int64(bp + 64) // %v10 var _v11 = int64(bp + 72) // %v11 var _v12 = int64(bp + 80) // %v12 var _v13 = int64(bp + 88) // %v13 var _v14 = int64(bp + 96) // %v14 var _v15 = int64(bp + 120) // %v15 var _v16 = int64(bp + 128) // %v16 var _v17 = int64(bp + 136) // %v17 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 44) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 _v21 = int64(_v14 + int64(0)) sbin_sqlite3HashInit(t, _v21) _v23 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v23 != 0 { goto l2 } goto l5 l2: _v25 = int64(_v2 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v31 = int64(int32(_v30)) _v32 = int64(int64(32) * _v31) _v33 = sbin_sqlite3DbMallocZero(t, _v28, _v32) _v34 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v37 = crt.Bool32(int32(_v35) > int32(32767)) if _v37 != 0 { goto l3 } goto l4 l3: _v39 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = 32767 goto l4 l4: goto l6 l5: _v41 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 _v44 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) goto l6 l6: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v47 = int32(int32(_v46) & int32(65535)) _v48 = int32(int16(_v47)) _v49 = crt.Bool32(int32(_v45) == int32(_v48)) goto l7 l7: if _v49 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5167))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127573, int64(uintptr(unsafe.Pointer(&sbin__5166)))) goto l11 l11: goto l12 l12: _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v55 = int32(int32(_v54) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v55) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v57 _v60 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v62 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l13 l13: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v65 = crt.Bool32(int32(_v63) < int32(_v64)) goto l14 l14: if _v65 != 0 { goto l15 } goto l108 l108: _v70 = 0 goto l21 l15: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(97)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) goto l16 l16: if _v68 != 0 { goto l17 } goto l109 l109: _v69 = 1 goto l18 l17: _v69 = 0 goto l18 l18: goto l19 l19: if _v69 != 0 { goto l20 } goto l110 l110: _v70 = 0 goto l21 l20: _v70 = 1 goto l21 l21: if _v70 != 0 { goto l22 } goto l98 l22: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(32)) _v75 = int64(_v2 + int64(8)) _v76 = int64(_v75 + _v73) _v77 = int64(_v76 + int64(8)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v83 = crt.Bool32(int64(_v80) != int64(int64(0))) if _v83 != 0 { goto l23 } goto l24 l23: goto l63 l24: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v88 = int64(_v2 + int64(8)) _v89 = int64(_v88 + _v86) _v90 = int64(_v89 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v91) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v92 goto l25 l25: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v94 = int64(_v93 + int64(0)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(int32(uint8(_v95))) _v98 = crt.Bool32(int32(_v96) == int32(137)) if _v98 != 0 { goto l26 } goto l33 l26: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v100 = int64(_v99 + int64(24)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v106 = crt.Bool32(int64(_v103) != int64(int64(0))) goto l27 l27: if _v106 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5168))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127586, int64(uintptr(unsafe.Pointer(&sbin__5166)))) goto l31 l31: goto l32 l32: goto l25 l33: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v112 = int64(_v111 + int64(0)) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) _v116 = crt.Bool32(int32(_v114) == int32(162)) if _v116 != 0 { goto l34 } goto l49 l34: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v118 = int64(_v117 + int64(44)) _v119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int16(_v119)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v120 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v122 = int64(_v121 + int64(64)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v124 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v128 = crt.Bool32(int64(_v125) != int64(int64(0))) goto l35 l35: if _v128 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127592, int64(uintptr(unsafe.Pointer(&sbin__5166)))) goto l39 l39: goto l40 l40: _v133 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v135 = crt.Bool32(int32(_v133) < int32(0)) if _v135 != 0 { goto l41 } goto l42 l41: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v137 = int64(_v136 + int64(68)) _v138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int16(_v138)) _v140 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139 goto l42 l42: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v143 = crt.Bool32(int32(_v141) >= int32(0)) goto l43 l43: if _v143 != 0 { goto l44 } goto l46 l44: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v145 = int64(int32(_v144)) _v146 = int64(_v145 * int64(32)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v148 = int64(_v147 + int64(8)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v149 + _v146) _v151 = int64(_v150 + int64(0)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) goto l45 l45: _v154 = _v152 goto l48 l46: goto l47 l47: _v154 = int64(uintptr(unsafe.Pointer(&sbin__3876))) goto l48 l48: _v155 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v154 goto l62 l49: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v157 = int64(_v156 + int64(0)) _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) _v159 = int32(int32(uint8(_v158))) _v161 = crt.Bool32(int32(_v159) == int32(59)) if _v161 != 0 { goto l50 } goto l60 l50: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v163 = int64(_v162 + int64(4)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) _v166 = int32(int32(_v164) & int32(1024)) _v168 = crt.Bool32(int32(_v166) != int32(0)) goto l51 l51: if _v168 != 0 { goto l52 } goto l111 l111: _v169 = 1 goto l53 l52: _v169 = 0 goto l53 l53: goto l54 l54: if _v169 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5169))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127596, int64(uintptr(unsafe.Pointer(&sbin__5166)))) goto l58 l58: goto l59 l59: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v175 = int64(_v174 + int64(8)) _v176 = int64(_v175 + int64(0)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v177 goto l61 l60: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(32)) _v183 = int64(_v2 + int64(8)) _v184 = int64(_v183 + _v181) _v185 = int64(_v184 + int64(16)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186 goto l61 l61: goto l62 l62: goto l63 l63: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v189 = crt.Bool32(int64(_v188) != int64(int64(0))) if _v189 != 0 { goto l64 } goto l65 l64: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v192 = sbin_sqlite3DbStrDup(t, _v190, _v191) _v193 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v192 goto l66 l65: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v198 = int32(int32(_v196) + int32(1)) *(*int32)(unsafe.Pointer(bp + 0)) = _v198 _v199 = sbin_sqlite3MPrintf(t, _v194, int64(uintptr(unsafe.Pointer(&sbin__5165))), bp+0) _v200 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 goto l66 l66: _v202 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v202))) = 0 goto l67 l67: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) goto l68 l68: if _v204 != 0 { goto l69 } goto l112 l112: _v211 = 0 goto l72 l69: _v205 = int64(_v14 + int64(0)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v207 = sbin_sqlite3HashFind(t, _v205, _v206) _v210 = crt.Bool32(int64(_v207) != int64(int64(0))) goto l70 l70: if _v210 != 0 { goto l71 } goto l113 l113: _v211 = 0 goto l72 l71: _v211 = 1 goto l72 l72: if _v211 != 0 { goto l73 } goto l89 l73: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v213 = sbin_sqlite3Strlen30(t, _v212) _v214 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 _v215 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v217 = crt.Bool32(int32(_v215) > int32(0)) if _v217 != 0 { goto l74 } goto l114 l114: goto l86 l74: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v220 = int32(int32(_v218) - int32(1)) _v221 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220 goto l75 l75: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v224 = crt.Bool32(int32(_v222) > int32(0)) goto l76 l76: if _v224 != 0 { goto l77 } goto l115 l115: _v239 = 0 goto l80 l77: _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v226 = int64(int32(_v225)) _v227 = int64(_v226 * int64(1)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v229 = int64(_v228 + _v227) _v230 = int32(*(*int8)(unsafe.Pointer(uintptr(_v229)))) _v231 = int64(int32(uint8(_v230))) _v232 = int64(_v231 * int64(1)) _v234 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v232) _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234)))) _v236 = int32(int32(uint8(_v235))) _v238 = int32(int32(_v236) & int32(4)) goto l78 l78: if _v238 != 0 { goto l79 } goto l116 l116: _v239 = 0 goto l80 l79: _v239 = 1 goto l80 l80: if _v239 != 0 { goto l81 } goto l83 l81: goto l82 l82: _v240 = int64(_v7 + int64(0)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) _v242 = int32(int32(_v241) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242 goto l75 l83: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v244 = int64(int32(_v243)) _v245 = int64(_v244 * int64(1)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v247 = int64(_v246 + _v245) _v248 = int32(*(*int8)(unsafe.Pointer(uintptr(_v247)))) _v249 = int32(int8(_v248)) _v251 = crt.Bool32(int32(_v249) == int32(58)) if _v251 != 0 { goto l84 } goto l85 l84: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v253 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252 goto l85 l85: goto l86 l86: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v258 = int64(_v8 + int64(0)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v260 = int32(int32(_v259) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260 _v261 = *(*int32)(unsafe.Pointer(uintptr(_v258))) *(*int32)(unsafe.Pointer(bp + 8)) = _v256 *(*int64)(unsafe.Pointer(bp + 16)) = _v257 *(*int32)(unsafe.Pointer(bp + 24)) = _v261 _v262 = sbin_sqlite3MPrintf(t, _v254, int64(uintptr(unsafe.Pointer(&sbin__5170))), bp+8) _v263 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v262 _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v266 = crt.Bool32(uint32(_v264) > uint32(3)) if _v266 != 0 { goto l87 } goto l88 l87: _v269 = int64(_v8 + int64(0)) Xsqlite3_randomness(t, 4, _v269) goto l88 l88: goto l67 l89: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v272 = int64(_v271 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v270 _v273 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v274 = crt.Bool32(int64(_v273) != int64(int64(0))) goto l90 l90: if _v274 != 0 { goto l91 } goto l117 l117: _v281 = 0 goto l94 l91: _v275 = int64(_v14 + int64(0)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v278 = sbin_sqlite3HashInsert(t, _v275, _v276, _v277) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v280 = crt.Bool32(_v278 == _v279) goto l92 l92: if _v280 != 0 { goto l93 } goto l118 l118: _v281 = 0 goto l94 l93: _v281 = 1 goto l94 l94: if _v281 != 0 { goto l95 } goto l96 l95: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3OomFault(t, _v282) goto l96 l96: goto l97 l97: _v283 = int64(_v6 + int64(0)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v285 = int32(int32(_v284) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285 _v286 = int64(_v10 + int64(0)) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) _v288 = int64(_v287 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v286))) = _v288 goto l13 l98: _v289 = int64(_v14 + int64(0)) sbin_sqlite3HashClear(t, _v289) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v291 = int64(_v290 + int64(97)) _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291)))) if _v292 != 0 { goto l99 } goto l105 l99: _v294 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = 0 goto l100 l100: _v295 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v297 = crt.Bool32(int32(_v295) < int32(_v296)) if _v297 != 0 { goto l101 } goto l103 l101: _v298 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v300 = int64(int32(_v299)) _v301 = int64(_v300 * int64(32)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v303 = int64(_v302 + _v301) _v304 = int64(_v303 + int64(0)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) sbin_sqlite3DbFree(t, _v298, _v305) goto l102 l102: _v306 = int64(_v7 + int64(0)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v308 = int32(int32(_v307) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308 goto l100 l103: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v309, _v310) *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int16)(unsafe.Pointer(uintptr(_v3))) = 0 _v318 = sbin_sqlite3NomemError(t, 127636) return _v318 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 int64, _v2 int64, _v3 int64, _v4 int32) { bp := t.Alloc(128) defer t.Free(128) var _v114 int32 // %t100 var _v115 int32 // %t101 var _v116 int32 // %t102 var _v118 int32 // %t104 var _v119 int64 // %t105 var _v120 int64 // %t106 var _v121 int64 // %t107 var _v122 int64 // %t108 var _v123 int64 // %t109 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int32 // %t112 var _v127 int32 // %t113 var _v129 int32 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int64 // %t119 var _v134 int64 // %t120 var _v135 int64 // %t121 var _v136 int64 // %t122 var _v137 int32 // %t123 var _v139 int32 // %t125 var _v140 int64 // %t126 var _v143 int64 // %t129 var _v27 int64 // %t13 var _v144 int64 // %t130 var _v145 int32 // %t131 var _v146 int32 // %t132 var _v147 int32 // %t133 var _v148 int32 // %t134 var _v149 int64 // %t135 var _v150 int64 // %t136 var _v151 int32 // %t137 var _v152 int32 // %t138 var _v28 int32 // %t14 var _v154 int32 // %t140 var _v156 int64 // %t142 var _v157 int64 // %t143 var _v159 int64 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int32 // %t149 var _v164 int64 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v169 int32 // %t155 var _v170 int32 // %t156 var _v171 int64 // %t157 var _v172 int64 // %t158 var _v173 int64 // %t159 var _v30 int32 // %t16 var _v174 int64 // %t160 var _v175 int64 // %t161 var _v176 int64 // %t162 var _v177 int64 // %t163 var _v178 int64 // %t164 var _v179 int32 // %t165 var _v180 int32 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int64 // %t169 var _v187 int64 // %t173 var _v32 int32 // %t18 var _v16 int64 // %t2 var _v38 int64 // %t24 var _v39 int32 // %t25 var _v40 int32 // %t26 var _v42 int64 // %t28 var _v43 int64 // %t29 var _v17 int64 // %t3 var _v44 int64 // %t30 var _v45 int32 // %t31 var _v46 int32 // %t32 var _v47 int64 // %t33 var _v48 int64 // %t34 var _v49 int32 // %t35 var _v50 int32 // %t36 var _v55 int64 // %t41 var _v56 int64 // %t42 var _v57 int32 // %t43 var _v58 int64 // %t44 var _v63 int64 // %t49 var _v64 int64 // %t50 var _v65 int64 // %t51 var _v66 int64 // %t52 var _v68 int64 // %t54 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v73 int64 // %t59 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v77 int64 // %t63 var _v78 int32 // %t64 var _v80 int64 // %t66 var _v81 int32 // %t67 var _v82 int32 // %t68 var _v83 int32 // %t69 var _v21 int32 // %t7 var _v84 int32 // %t70 var _v85 int64 // %t71 var _v86 int64 // %t72 var _v87 int64 // %t73 var _v88 int64 // %t74 var _v89 int64 // %t75 var _v90 int64 // %t76 var _v91 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v94 int64 // %t80 var _v95 int64 // %t81 var _v96 int64 // %t82 var _v97 int32 // %t83 var _v98 int64 // %t84 var _v99 int64 // %t85 var _v100 int64 // %t86 var _v101 int32 // %t87 var _v102 int64 // %t88 var _v103 int32 // %t89 var _v104 int64 // %t90 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int32 // %t94 var _v109 int64 // %t95 var _v110 int64 // %t96 var _v111 int64 // %t97 var _v112 int64 // %t98 var _v113 int64 // %t99 var _v10 = int64(bp + 88) // %v10 var _v11 = int64(bp + 96) // %v11 var _v12 = int64(bp + 104) // %v12 var _v13 = int64(bp + 112) // %v13 var _v14 = int64(bp + 116) // %v14 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 64) // %v7 var _v8 = int64(bp + 72) // %v8 var _v9 = int64(bp + 80) // %v9 _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 _v21 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v21 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5172))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127666, int64(uintptr(unsafe.Pointer(&sbin__5171)))) goto l6 l6: goto l7 l7: _v27 = int64(_v3 + int64(12)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int32(int32(_v28) & int32(4)) _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, int64(uintptr(unsafe.Pointer(&sbin__5173))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127667, int64(uintptr(unsafe.Pointer(&sbin__5171)))) goto l12 l12: goto l13 l13: _v38 = int64(_v2 + int64(70)) _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v38)))) _v40 = int32(int16(_v39)) _v42 = int64(_v3 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(0)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int32(_v40) == int32(_v45)) goto l14 l14: if _v46 != 0 { goto l46 } goto l15 l46: _v50 = 1 goto l18 l15: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(97)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) goto l16 l16: if _v49 != 0 { goto l47 } goto l17 l47: _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, int64(uintptr(unsafe.Pointer(&sbin__5174))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127668, int64(uintptr(unsafe.Pointer(&sbin__5171)))) goto l23 l23: goto l24 l24: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(97)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) if _v57 != 0 { goto l25 } goto l27 l25: return l27: _v58 = int64(_v6 + int64(0)) _ = crt.Xmemset(t, _v58, 0, int64(56)) _v63 = int64(_v3 + int64(40)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v6 + int64(0)) _v66 = int64(_v65 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 _v68 = int64(_v3 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + int64(8)) _v71 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v73 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 _v75 = int64(_v2 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l28 l28: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v80 = int64(_v2 + int64(70)) _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int16(_v81)) _v83 = crt.Bool32(int32(_v78) < int32(_v82)) if _v83 != 0 { goto l29 } goto l44 l29: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(32)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v88 = int64(_v87 + _v86) _v89 = int64(_v88 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = int64(_v6 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v94 = sbin_columnTypeImpl(t, _v92, _v93) _v95 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v97 = sbin_sqlite3ExprAffinity(t, _v96) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v98 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v97) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) if _v101 != 0 { goto l30 } goto l48 l48: goto l33 l30: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v103 = sbin_sqlite3Strlen30(t, _v102) _v104 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v105 + int64(0)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = sbin_sqlite3Strlen30(t, _v107) _v109 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = int64(_v111 + int64(0)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v116 = int32(int32(_v114) + int32(_v115)) _v118 = int32(int32(_v116) + int32(2)) _v119 = int64(int32(_v118)) _v120 = sbin_sqlite3DbReallocOrFree(t, _v110, _v113, _v119) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = int64(_v121 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v120 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v124 = int64(_v123 + int64(0)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) if _v126 != 0 { goto l31 } goto l32 l31: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v129 = int32(int32(_v127) + int32(1)) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(1)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v133 = int64(_v132 + int64(0)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + _v131) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v139 = int32(int32(_v137) + int32(1)) _v140 = int64(int32(_v139)) _ = crt.Xmemcpy(t, _v135, _v136, _v140) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v144 = int64(_v143 + int64(27)) _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int32(uint8(_v145))) _v147 = int32(_v146 | 4) _v148 = int32(int32(_v147) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v144))) = int8(_v148) goto l32 l32: goto l33 l33: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v150 = int64(_v149 + int64(25)) _v151 = int32(*(*int8)(unsafe.Pointer(uintptr(_v150)))) _v152 = int32(int8(_v151)) _v154 = crt.Bool32(int32(_v152) <= int32(64)) if _v154 != 0 { goto l34 } goto l35 l34: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v157 = int64(_v156 + int64(25)) *(*int8)(unsafe.Pointer(uintptr(_v157))) = int8(_v4) goto l35 l35: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v160 = sbin_sqlite3ExprCollSeq(t, _v1, _v159) _v161 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v163 = crt.Bool32(int64(_v162) != int64(int64(0))) goto l36 l36: if _v163 != 0 { goto l37 } goto l49 l49: _v170 = 0 goto l40 l37: _v164 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v165 = int64(_v164 + int64(16)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v169 = crt.Bool32(_v166 == int64(0)) goto l38 l38: if _v169 != 0 { goto l39 } goto l50 l50: _v170 = 0 goto l40 l39: _v170 = 1 goto l40 l40: if _v170 != 0 { goto l41 } goto l42 l41: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v173 = int64(_v172 + int64(0)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = sbin_sqlite3DbStrDup(t, _v171, _v174) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v177 = int64(_v176 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v175 goto l42 l42: goto l43 l43: _v178 = int64(_v9 + int64(0)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = int32(int32(_v179) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 _v181 = int64(_v7 + int64(0)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v183 = int64(_v182 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v183 goto l28 l44: _v187 = int64(_v2 + int64(74)) *(*int16)(unsafe.Pointer(uintptr(_v187))) = 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v30 int64 // %t23 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int32 // %t31 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int32 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int64 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v56 int32 // %t49 var _v12 int64 // %t5 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v13 int64 // %t6 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v73 int32 // %t66 var _v74 int32 // %t67 var _v75 int32 // %t68 var _v14 int64 // %t7 var _v81 int64 // %t74 var _v82 int64 // %t75 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v96 int64 // %t89 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int32 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v105 int64 // %t98 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v13 = int64(_v12 + int64(48)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v20 = int64(_v19 + int64(48)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 & int64(-5)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v26 = int64(_v25 + int64(48)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 | int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3SelectPrep(t, _v1, _v30, int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(_v34 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 _v37 = int64(_v1 + int64(48)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v38 != 0 { goto l2 } goto l4 l2: return int64(0) l4: goto l5 l5: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(80)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) if _v44 != 0 { goto l6 } goto l7 l6: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(80)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l5 l7: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = sbin_sqlite3DbMallocZero(t, _v49, int64(128)) _v52 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = crt.Bool32(_v53 == int64(0)) if _v56 != 0 { goto l8 } goto l10 l8: return int64(0) l10: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = int64(_v60 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v69 = int64(_v68 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v69))) = 200 _v73 = sbin_sqlite3LogEst(t, int64(1048576)) _v74 = int32(int16(_v73)) _v75 = crt.Bool32(int32(200) == int32(_v74)) goto l11 l11: if _v75 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4200))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127720, int64(uintptr(unsafe.Pointer(&sbin__5175)))) goto l15 l15: goto l16 l16: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v84 + int64(70)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v87 = int64(_v86 + int64(8)) _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v83, _v85, _v87) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v90, _v91, _v3) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v97 = int64(_v96 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v97))) = -1 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v98 + int64(97)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) if _v100 != 0 { goto l17 } goto l19 l17: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DeleteTable(t, _v101, _v102) return int64(0) l19: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v105 } 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 int64) int64 { var _v11 int64 // %t10 var _v14 int32 // %t13 var _v16 int64 // %t15 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v19 int32 // %t18 var _v20 int32 // %t19 var _v3 int64 // %t2 var _v22 int32 // %t21 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v29 int64 // %t28 var _v4 int64 // %t3 var _v31 int64 // %t30 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(16)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l4 l2: _v7 = int64(_v1 + int64(16)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v8 l4: _v10 = int64(_v1 + int64(144)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v14 = crt.Bool32(_v11 == int64(0)) goto l5 l5: if _v14 != 0 { goto l6 } goto l14 l14: _v25 = 0 goto l9 l6: _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(92)) _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v20 = int32(uint16(_v19)) _v22 = int32(int32(_v20) & int32(8)) _v24 = crt.Bool32(int32(_v22) == int32(0)) goto l7 l7: if _v24 != 0 { goto l8 } goto l15 l15: _v25 = 0 goto l9 l8: _v25 = 1 goto l9 l9: if _v25 != 0 { goto l10 } goto l11 l10: _v29 = int64(_v1 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v29))) = 1 goto l11 l11: _v31 = sbin_sqlite3VdbeCreate(t, _v1) return _v31 } 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int32 // %t100 var _v110 int64 // %t102 var _v112 int64 // %t104 var _v114 int32 // %t106 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int32 // %t112 var _v122 int64 // %t114 var _v123 int32 // %t115 var _v124 int32 // %t116 var _v125 int32 // %t117 var _v126 int64 // %t118 var _v127 int32 // %t119 var _v20 int64 // %t12 var _v129 int64 // %t121 var _v131 int64 // %t123 var _v132 int32 // %t124 var _v133 int32 // %t125 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v137 int64 // %t129 var _v21 int64 // %t13 var _v138 int32 // %t130 var _v139 int64 // %t131 var _v141 int32 // %t133 var _v143 int64 // %t135 var _v145 int64 // %t137 var _v147 int32 // %t139 var _v22 int32 // %t14 var _v148 int32 // %t140 var _v150 int32 // %t142 var _v151 int32 // %t143 var _v153 int64 // %t145 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v35 int32 // %t27 var _v41 int64 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int32 // %t38 var _v48 int64 // %t40 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v55 int32 // %t47 var _v13 int64 // %t5 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v67 int32 // %t59 var _v14 int64 // %t6 var _v68 int32 // %t60 var _v70 int64 // %t62 var _v72 int32 // %t64 var _v74 int32 // %t66 var _v75 int64 // %t67 var _v78 int32 // %t70 var _v80 int32 // %t72 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int32 // %t76 var _v85 int32 // %t77 var _v86 int64 // %t78 var _v87 int32 // %t79 var _v16 int64 // %t8 var _v88 int32 // %t80 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v91 int32 // %t83 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v95 int64 // %t87 var _v17 int32 // %t9 var _v98 int64 // %t90 var _v99 int32 // %t91 var _v100 int32 // %t92 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v105 int32 // %t97 var _v106 int64 // %t98 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v13 = int64(_v2 + int64(96)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14 _v16 = int64(_v2 + int64(16)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v17 != 0 { goto l2 } goto l4 l2: return l4: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) if _v19 != 0 { goto l5 } goto l39 l5: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v21 = int64(_v20 + int64(0)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int32(uint8(_v22))) _v25 = crt.Bool32(int32(_v23) == int32(144)) goto l6 l6: if _v25 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5178))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127787, int64(uintptr(unsafe.Pointer(&sbin__5177)))) goto l10 l10: goto l11 l11: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v31 = int64(_v30 + int64(16)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l12 l12: if _v35 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5179))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127788, int64(uintptr(unsafe.Pointer(&sbin__5177)))) goto l16 l16: goto l17 l17: _v41 = int64(_v1 + int64(56)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v45 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v48 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46 _v50 = sbin_sqlite3GetVdbe(t, _v1) _v51 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l18 l18: if _v55 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127791, int64(uintptr(unsafe.Pointer(&sbin__5177)))) goto l22 l22: goto l23 l23: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v61 = int64(_v60 + int64(16)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v7 + int64(0)) _v64 = sbin_sqlite3ExprIsInteger(t, _v62, _v63) if _v64 != 0 { goto l24 } goto l35 l24: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v65, 70, _v67, _v68) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeComment(t, _v70, int64(uintptr(unsafe.Pointer(&sbin__5180))), 0) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v74 = crt.Bool32(int32(_v72) == int32(0)) if _v74 != 0 { goto l25 } goto l26 l25: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeGoto(t, _v75, _v3) goto l34 l26: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v80 = crt.Bool32(int32(_v78) >= int32(0)) goto l27 l27: if _v80 != 0 { goto l28 } goto l41 l41: _v90 = 0 goto l31 l28: _v82 = int64(_v2 + int64(10)) _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int16(_v83)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v86 = int64(int32(_v85)) _v87 = sbin_sqlite3LogEst(t, _v86) _v88 = int32(int16(_v87)) _v89 = crt.Bool32(int32(_v84) > int32(_v88)) goto l29 l29: if _v89 != 0 { goto l30 } goto l42 l42: _v90 = 0 goto l31 l30: _v90 = 1 goto l31 l31: if _v90 != 0 { goto l32 } goto l33 l32: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v92 = int64(int32(_v91)) _v93 = sbin_sqlite3LogEst(t, _v92) _v95 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v95))) = int16(_v93) _v98 = int64(_v2 + int64(12)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int32(_v99 | 16384) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 goto l33 l33: goto l34 l34: goto l36 l35: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(_v102 + int64(16)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ExprCode(t, _v1, _v104, _v105) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp1(t, _v106, 15, _v108) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeComment(t, _v110, int64(uintptr(unsafe.Pointer(&sbin__5180))), 0) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v112, 20, _v114, _v3) goto l36 l36: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v118 = int64(_v117 + int64(24)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) if _v120 != 0 { goto l37 } goto l38 l37: _v122 = int64(_v1 + int64(56)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = int32(int32(_v123) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 _v125 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v126 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v129 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127 _v131 = int64(_v1 + int64(56)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(int32(_v132) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v136 = int64(_v135 + int64(24)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprCode(t, _v1, _v137, _v138) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp1(t, _v139, 15, _v141) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeComment(t, _v143, int64(uintptr(unsafe.Pointer(&sbin__5181))), 0) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v150 = int32(int32(_v148) + int32(1)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp3(t, _v145, 152, _v147, _v150, _v151) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeComment(t, _v153, int64(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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v18 int64 // %t14 var _v21 int32 // %t17 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v29 int32 // %t25 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v36 int32 // %t32 var _v8 int32 // %t4 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v2 + int64(80)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l3 l2: _v11 = int64(_v2 + int64(80)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = sbin_multiSelectCollSeq(t, _v1, _v12, _v3) _v15 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 goto l4 l3: _v18 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) goto l4 l4: _v21 = crt.Bool32(int32(_v3) >= int32(0)) goto l5 l5: if _v21 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4667))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127835, int64(uintptr(unsafe.Pointer(&sbin__5183)))) goto l9 l9: goto l10 l10: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = crt.Bool32(_v26 == int64(0)) goto l11 l11: if _v29 != 0 { goto l12 } goto l32 l32: _v45 = 0 goto l27 l12: _v32 = int64(_v2 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(int32(_v3) < int32(_v35)) goto l13 l13: if _v36 != 0 { goto l14 } goto l16 l14: goto l15 l15: _v44 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127839, int64(uintptr(unsafe.Pointer(&sbin__5183)))) goto l21 l21: goto l22 l22: goto l23 l23: _v44 = 0 goto l24 l24: goto l25 l25: if _v44 != 0 { goto l26 } goto l33 l33: _v45 = 0 goto l27 l26: _v45 = 1 goto l27 l27: if _v45 != 0 { goto l28 } goto l29 l28: _v48 = int64(int32(_v3)) _v49 = int64(_v48 * int64(32)) _v51 = int64(_v2 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(8)) _v54 = int64(_v53 + _v49) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = sbin_sqlite3ExprCollSeq(t, _v1, _v56) _v58 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 goto l29 l29: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v59 } 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 int64, _v2 int64, _v3 int32) int64 { bp := t.Alloc(64) defer t.Free(64) var _v21 int64 // %t10 var _v111 int64 // %t100 var _v112 int64 // %t101 var _v113 int64 // %t102 var _v114 int64 // %t103 var _v115 int64 // %t104 var _v116 int32 // %t105 var _v117 int32 // %t106 var _v118 int64 // %t107 var _v22 int64 // %t11 var _v23 int64 // %t12 var _v24 int32 // %t13 var _v26 int32 // %t15 var _v28 int64 // %t17 var _v29 int64 // %t18 var _v30 int32 // %t19 var _v13 int64 // %t2 var _v32 int64 // %t21 var _v33 int32 // %t22 var _v34 int32 // %t23 var _v35 int32 // %t24 var _v36 int32 // %t25 var _v37 int64 // %t26 var _v38 int64 // %t27 var _v39 int64 // %t28 var _v40 int64 // %t29 var _v14 int64 // %t3 var _v41 int64 // %t30 var _v42 int64 // %t31 var _v43 int64 // %t32 var _v44 int64 // %t33 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v47 int32 // %t36 var _v49 int32 // %t38 var _v51 int64 // %t40 var _v52 int64 // %t41 var _v53 int64 // %t42 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v60 int32 // %t49 var _v16 int64 // %t5 var _v61 int32 // %t50 var _v63 int32 // %t52 var _v64 int64 // %t53 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v69 int32 // %t58 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v78 int64 // %t67 var _v79 int64 // %t68 var _v80 int32 // %t69 var _v18 int64 // %t7 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v86 int64 // %t75 var _v87 int64 // %t76 var _v88 int32 // %t77 var _v19 int32 // %t8 var _v93 int64 // %t82 var _v94 int32 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v97 int64 // %t86 var _v98 int64 // %t87 var _v99 int64 // %t88 var _v100 int32 // %t89 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v106 int64 // %t95 var _v107 int32 // %t96 var _v108 int32 // %t97 var _v109 int64 // %t98 var _v110 int64 // %t99 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 56) // %v11 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v13 = int64(_v2 + int64(72)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v16 = int64(_v2 + int64(72)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19 _v21 = int64(_v1 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v26 = int32(int32(_v24) + int32(_v3)) _v28 = sbin_sqlite3KeyInfoAlloc(t, _v23, _v26, 1) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) if _v30 != 0 { goto l2 } goto l21 l21: goto l18 l2: _v32 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 goto l3 l3: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = crt.Bool32(int32(_v33) < int32(_v34)) if _v35 != 0 { goto l4 } goto l17 l4: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(8)) _v41 = int64(_v40 + _v38) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v41 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v44 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v46 = int64(_v45 + int64(4)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v49 = int32(int32(_v47) & int32(256)) if _v49 != 0 { goto l5 } goto l6 l5: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v52 = sbin_sqlite3ExprCollSeq(t, _v1, _v51) _v53 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l9 l6: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v57 = int64(_v56 + int64(28)) _v58 = int64(_v57 + int64(0)) _v59 = int64(_v58 + int64(0)) _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(uint16(_v60)) _v63 = int32(int32(_v61) - int32(1)) _v64 = sbin_multiSelectCollSeq(t, _v1, _v2, _v63) _v65 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v69 = crt.Bool32(_v66 == int64(0)) if _v69 != 0 { goto l7 } goto l8 l7: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(16)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l8 l8: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = sbin_sqlite3ExprAddCollateString(t, _v1, _v75, _v78) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(32)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(8)) _v85 = int64(_v84 + _v82) _v86 = int64(_v85 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v79 goto l9 l9: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v88 = sbin_sqlite3KeyInfoIsWriteable(t, _v87) goto l10 l10: if _v88 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5185))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127874, int64(uintptr(unsafe.Pointer(&sbin__5184)))) goto l14 l14: goto l15 l15: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(8)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(32)) _v99 = int64(_v98 + _v96) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v93 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(32)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v103 + int64(8)) _v105 = int64(_v104 + _v102) _v106 = int64(_v105 + int64(24)) _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106)))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v109 = int64(int32(_v108)) _v110 = int64(_v109 * int64(1)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = int64(_v111 + int64(24)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v113 + _v110) *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v107) goto l16 l16: _v115 = int64(_v8 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 goto l3 l17: goto l18 l18: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v118 } 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(144) defer t.Free(144) var _v33 int64 // %t10 var _v123 int64 // %t100 var _v124 int64 // %t101 var _v125 int32 // %t102 var _v126 int64 // %t103 var _v127 int64 // %t104 var _v128 int32 // %t105 var _v129 int32 // %t106 var _v131 int64 // %t108 var _v132 int32 // %t109 var _v34 int64 // %t11 var _v133 int32 // %t110 var _v134 int64 // %t111 var _v136 int64 // %t113 var _v137 int32 // %t114 var _v138 int32 // %t115 var _v140 int32 // %t117 var _v141 int64 // %t118 var _v142 int32 // %t119 var _v145 int32 // %t122 var _v146 int64 // %t123 var _v148 int64 // %t125 var _v149 int32 // %t126 var _v150 int32 // %t127 var _v151 int64 // %t128 var _v152 int64 // %t129 var _v36 int64 // %t13 var _v153 int32 // %t130 var _v156 int32 // %t133 var _v157 int64 // %t134 var _v158 int64 // %t135 var _v159 int32 // %t136 var _v160 int32 // %t137 var _v162 int64 // %t139 var _v37 int64 // %t14 var _v163 int32 // %t140 var _v164 int32 // %t141 var _v165 int32 // %t142 var _v166 int64 // %t143 var _v167 int64 // %t144 var _v169 int32 // %t146 var _v170 int32 // %t147 var _v171 int32 // %t148 var _v173 int64 // %t150 var _v174 int32 // %t151 var _v178 int64 // %t155 var _v179 int64 // %t156 var _v181 int32 // %t158 var _v182 int64 // %t159 var _v183 int64 // %t160 var _v184 int32 // %t161 var _v186 int32 // %t163 var _v188 int64 // %t165 var _v192 int64 // %t169 var _v193 int64 // %t170 var _v194 int64 // %t171 var _v195 int64 // %t172 var _v197 int32 // %t174 var _v198 int32 // %t175 var _v200 int64 // %t177 var _v202 int32 // %t179 var _v203 int64 // %t180 var _v205 int32 // %t182 var _v207 int32 // %t184 var _v212 int64 // %t189 var _v42 int64 // %t19 var _v213 int64 // %t190 var _v216 int64 // %t193 var _v217 int32 // %t194 var _v218 int32 // %t195 var _v222 int64 // %t199 var _v25 int64 // %t2 var _v43 int64 // %t20 var _v225 int64 // %t202 var _v226 int64 // %t203 var _v232 int64 // %t209 var _v44 int32 // %t21 var _v233 int64 // %t210 var _v234 int32 // %t211 var _v235 int64 // %t212 var _v237 int64 // %t214 var _v238 int64 // %t215 var _v239 int32 // %t216 var _v240 int64 // %t217 var _v242 int32 // %t219 var _v243 int32 // %t220 var _v244 int32 // %t221 var _v245 int64 // %t222 var _v246 int64 // %t223 var _v248 int32 // %t225 var _v250 int64 // %t227 var _v251 int32 // %t228 var _v252 int64 // %t229 var _v254 int32 // %t231 var _v255 int64 // %t232 var _v256 int64 // %t233 var _v257 int32 // %t234 var _v259 int32 // %t236 var _v260 int32 // %t237 var _v262 int64 // %t239 var _v264 int32 // %t241 var _v265 int32 // %t242 var _v267 int64 // %t244 var _v269 int32 // %t246 var _v272 int32 // %t249 var _v273 int64 // %t250 var _v274 int64 // %t251 var _v275 int32 // %t252 var _v276 int32 // %t253 var _v279 int32 // %t256 var _v285 int32 // %t262 var _v286 int32 // %t263 var _v287 int32 // %t264 var _v288 int64 // %t265 var _v290 int32 // %t267 var _v291 int32 // %t268 var _v293 int64 // %t270 var _v294 int32 // %t271 var _v296 int64 // %t273 var _v297 int32 // %t274 var _v299 int32 // %t276 var _v305 int64 // %t282 var _v312 int64 // %t289 var _v315 int64 // %t292 var _v316 int64 // %t293 var _v319 int32 // %t296 var _v26 int64 // %t3 var _v324 int64 // %t301 var _v326 int64 // %t303 var _v327 int64 // %t304 var _v328 int32 // %t305 var _v330 int64 // %t307 var _v331 int32 // %t308 var _v333 int64 // %t310 var _v334 int64 // %t311 var _v336 int64 // %t313 var _v337 int64 // %t314 var _v338 int64 // %t315 var _v340 int64 // %t317 var _v341 int64 // %t318 var _v55 int32 // %t32 var _v343 int64 // %t320 var _v57 int32 // %t34 var _v58 int64 // %t35 var _v62 int64 // %t39 var _v65 int32 // %t42 var _v67 int64 // %t44 var _v68 int64 // %t45 var _v69 int64 // %t46 var _v71 int64 // %t48 var _v72 int32 // %t49 var _v28 int64 // %t5 var _v73 int64 // %t50 var _v75 int64 // %t52 var _v76 int32 // %t53 var _v77 int64 // %t54 var _v81 int64 // %t58 var _v29 int64 // %t6 var _v84 int64 // %t61 var _v85 int32 // %t62 var _v87 int64 // %t64 var _v89 int64 // %t66 var _v90 int64 // %t67 var _v91 int64 // %t68 var _v30 int64 // %t7 var _v93 int64 // %t70 var _v94 int32 // %t71 var _v95 int64 // %t72 var _v96 int64 // %t73 var _v97 int32 // %t74 var _v98 int32 // %t75 var _v31 int32 // %t8 var _v106 int32 // %t83 var _v107 int32 // %t84 var _v108 int64 // %t85 var _v109 int64 // %t86 var _v110 int64 // %t87 var _v111 int64 // %t88 var _v112 int64 // %t89 var _v113 int64 // %t90 var _v114 int64 // %t91 var _v115 int32 // %t92 var _v116 int32 // %t93 var _v117 int32 // %t94 var _v118 int32 // %t95 var _v119 int64 // %t96 var _v120 int64 // %t97 var _v121 int64 // %t98 var _v122 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 44) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 52) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 60) // %v15 var _v16 = int64(bp + 64) // %v16 var _v17 = int64(bp + 96) // %v17 var _v18 = int64(bp + 100) // %v18 var _v19 = int64(bp + 104) // %v19 var _v20 = int64(bp + 112) // %v20 var _v21 = int64(bp + 120) // %v21 var _v22 = int64(bp + 124) // %v22 var _v23 = int64(bp + 128) // %v23 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 _v25 = int64(_v2 + int64(40)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v26 _v28 = int64(_v2 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31 _v33 = int64(_v1 + int64(16)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v34 _v36 = int64(_v2 + int64(80)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v37 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v15))) = 5 _v42 = int64(_v2 + int64(112)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) if _v44 != 0 { goto l2 } goto l4 l2: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5187))), 0) return l4: _v55 = sbin_sqlite3AuthCheck(t, _v1, 33, int64(0), int64(0), int64(0)) if _v55 != 0 { goto l5 } goto l7 l5: return l7: _v57 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v58 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v62 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v62))) = 320 _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_computeLimitRegisters(t, _v1, _v2, _v65) _v67 = int64(_v2 + int64(96)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 _v71 = int64(_v2 + int64(16)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v75 = int64(_v2 + int64(20)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v81 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0) _v84 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85 _v89 = int64(_v2 + int64(72)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v93 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0 goto l8 l8: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(0)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = crt.Bool32(int32(_v94) < int32(_v97)) goto l9 l9: if _v98 != 0 { goto l10 } goto l12 l10: goto l11 l11: _v106 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 127965, int64(uintptr(unsafe.Pointer(&sbin__5186)))) goto l17 l17: goto l18 l18: goto l19 l19: _v106 = 0 goto l20 l20: if _v106 != 0 { goto l21 } goto l26 l21: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v108 = int64(int32(_v107)) _v109 = int64(_v108 * int64(112)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v111 = int64(_v110 + int64(8)) _v112 = int64(_v111 + _v109) _v113 = int64(_v112 + int64(60)) _v114 = int64(_v113 + int64(0)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = int32(_v115 << 18) _v117 = int32(int32(uint32(_v116) >> uint(31))) if _v117 != 0 { goto l22 } goto l24 l22: _v118 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v119 = int64(int32(_v118)) _v120 = int64(_v119 * int64(112)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v122 = int64(_v121 + int64(8)) _v123 = int64(_v122 + _v120) _v124 = int64(_v123 + int64(64)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v126 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 goto l26 l24: goto l25 l25: _v127 = int64(_v17 + int64(0)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = int32(int32(_v128) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 goto l8 l26: _v131 = int64(_v1 + int64(52)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(int32(_v132) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 _v134 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v132 _v136 = int64(_v2 + int64(8)) _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int32(uint8(_v137))) _v140 = crt.Bool32(int32(_v138) == int32(130)) if _v140 != 0 { goto l27 } goto l34 l27: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v142 = crt.Bool32(int64(_v141) != int64(int64(0))) goto l28 l28: if _v142 != 0 { goto l29 } goto l31 l29: goto l30 l30: _v145 = 8 goto l33 l31: goto l32 l32: _v145 = 6 goto l33 l33: _v146 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 _v148 = int64(_v1 + int64(52)) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) _v150 = int32(int32(_v149) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150 _v151 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v149 goto l41 l34: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v153 = crt.Bool32(int64(_v152) != int64(int64(0))) goto l35 l35: if _v153 != 0 { goto l36 } goto l38 l36: goto l37 l37: _v156 = 7 goto l40 l38: goto l39 l39: _v156 = 5 goto l40 l40: _v157 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 goto l41 l41: _v158 = int64(_v16 + int64(0)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3SelectDestInit(t, _v158, _v159, _v160) _v162 = int64(_v1 + int64(56)) _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 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 _v167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp3(t, _v167, 116, _v169, _v170, _v171) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) if _v174 != 0 { goto l42 } goto l43 l42: _v178 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v178 _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v183 = int64(_v182 + int64(0)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v186 = int32(int32(_v184) + int32(2)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp4(t, _v179, 112, _v181, _v186, 0, _v188, -9) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v193 = int64(_v16 + int64(0)) _v194 = int64(_v193 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v192 goto l44 l43: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v195, 112, _v197, _v198) goto l44 l44: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeComment(t, _v200, int64(uintptr(unsafe.Pointer(&sbin__5188))), 0) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v202 != 0 { goto l45 } goto l46 l45: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v207 = sbin_sqlite3VdbeAddOp2(t, _v203, 112, _v205, 0) _v212 = int64(_v2 + int64(28)) _v213 = int64(_v212 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v207 _v216 = int64(_v2 + int64(12)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v218 = int32(_v217 | 32) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218 goto l46 l46: _v222 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = int64(0) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v226 = int64(_v225 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v226))) = int64(0) sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5189))), 0) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v233 = int64(_v16 + int64(0)) _v234 = sbin_sqlite3Select(t, _v1, _v232, _v233) _v235 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234 _v237 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v238 = int64(_v237 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v2 _v239 = *(*int32)(unsafe.Pointer(uintptr(_v18))) if _v239 != 0 { goto l47 } goto l49 l47: goto l64 l49: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v244 = sbin_sqlite3VdbeAddOp2(t, _v240, 36, _v242, _v243) _v245 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp1(t, _v246, 129, _v248) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v251 = crt.Bool32(int64(_v250) != int64(int64(0))) if _v251 != 0 { goto l50 } goto l51 l50: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v256 = int64(_v255 + int64(0)) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) _v259 = int32(int32(_v257) + int32(1)) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp3(t, _v252, 90, _v254, _v259, _v260) goto l52 l51: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp2(t, _v262, 127, _v264, _v265) goto l52 l52: _v267 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp1(t, _v267, 123, _v269) _v272 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v273 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272 _v274 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_codeOffset(t, _v274, _v275, _v276) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_selectInnerLoop(t, _v1, _v2, _v279, int64(0), int64(0), _v3, _v285, _v286) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v21))) if _v287 != 0 { goto l53 } goto l54 l53: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeAddOp2(t, _v288, 49, _v290, _v291) goto l54 l54: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v294 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeResolveLabel(t, _v293, _v294) _v296 = int64(_v2 + int64(12)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) _v299 = int32(int32(_v297) & int32(8)) if _v299 != 0 { goto l55 } goto l56 l55: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5190))), 0) goto l63 l56: _v305 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v305))) = int64(0) sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5191))), 0) _v312 = int64(_v16 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v2, _v312) _v315 = int64(_v2 + int64(80)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) _v319 = crt.Bool32(_v316 == int64(0)) goto l57 l57: if _v319 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128043, int64(uintptr(unsafe.Pointer(&sbin__5186)))) goto l61 l61: goto l62 l62: _v324 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v326 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v324 goto l63 l63: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeGoto(t, _v327, _v328) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v331 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeResolveLabel(t, _v330, _v331) goto l64 l64: _v333 = int64(_v1 + int64(0)) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) _v336 = int64(_v2 + int64(72)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) sbin_sqlite3ExprListDelete(t, _v334, _v337) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v340 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v340))) = _v338 _v341 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v343 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v343))) = _v341 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v107 int32 // %t100 var _v113 int32 // %t106 var _v114 int32 // %t107 var _v116 int32 // %t109 var _v18 int64 // %t11 var _v119 int64 // %t112 var _v120 int64 // %t113 var _v121 int32 // %t114 var _v123 int64 // %t116 var _v19 int32 // %t12 var _v133 int32 // %t126 var _v134 int32 // %t127 var _v135 int32 // %t128 var _v136 int32 // %t129 var _v137 int64 // %t130 var _v138 int64 // %t131 var _v139 int64 // %t132 var _v140 int64 // %t133 var _v141 int64 // %t134 var _v142 int64 // %t135 var _v143 int32 // %t136 var _v21 int32 // %t14 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v30 int32 // %t23 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v37 int32 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v44 int32 // %t37 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v12 int64 // %t5 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int32 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int32 // %t69 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v88 int32 // %t81 var _v89 int64 // %t82 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int32 // %t88 var _v16 int32 // %t9 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int32 // %t97 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v4 = int64(bp + 16) // %v2 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 28) // %v5 var _v8 = int64(bp + 32) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = int64(_v11 + int64(96)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 == int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(12)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = int32(int32(_v19) & int32(1024)) goto l2 l2: if _v21 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5194))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128090, int64(uintptr(unsafe.Pointer(&sbin__5193)))) goto l6 l6: goto l7 l7: goto l8 l8: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(12)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int32(int32(_v28) & int32(512)) goto l9 l9: if _v30 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5195))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128092, int64(uintptr(unsafe.Pointer(&sbin__5193)))) goto l13 l13: goto l14 l14: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(8)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(131)) goto l15 l15: if _v40 != 0 { goto l70 } goto l16 l70: _v54 = 1 goto l24 l16: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(8)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v46 = crt.Bool32(int32(_v44) == int32(134)) goto l17 l17: if _v46 != 0 { goto l18 } goto l71 l71: _v53 = 0 goto l21 l18: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v47 + int64(80)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v52 = crt.Bool32(_v49 == int64(0)) goto l19 l19: if _v52 != 0 { goto l20 } goto l72 l72: _v53 = 0 goto l21 l20: _v53 = 1 goto l21 l21: goto l22 l22: if _v53 != 0 { goto l73 } goto l23 l73: _v54 = 1 goto l24 l23: _v54 = 0 goto l24 l24: goto l25 l25: if _v54 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5196))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128093, int64(uintptr(unsafe.Pointer(&sbin__5193)))) goto l29 l29: goto l30 l30: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(88)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v64 = crt.Bool32(_v61 == int64(0)) goto l31 l31: if _v64 != 0 { goto l74 } goto l32 l74: _v78 = 1 goto l35 l32: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(88)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(0)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int32(_v69) == int32(_v76)) goto l33 l33: if _v77 != 0 { goto l75 } goto l34 l75: _v78 = 1 goto l35 l34: _v78 = 0 goto l35 l35: goto l36 l36: if _v78 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5197))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128094, int64(uintptr(unsafe.Pointer(&sbin__5193)))) goto l40 l40: goto l41 l41: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(80)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v88 = crt.Bool32(_v85 == int64(0)) if _v88 != 0 { goto l42 } goto l44 l42: goto l52 l44: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + int64(80)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v91 + int64(88)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v95 = crt.Bool32(_v93 == _v94) goto l45 l45: if _v95 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5198))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128096, int64(uintptr(unsafe.Pointer(&sbin__5193)))) goto l49 l49: goto l50 l50: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = int64(_v100 + int64(80)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v105 = int64(_v6 + int64(0)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v107 = int32(int32(_v106) + int32(_v104)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107 goto l51 l51: if 1 != 0 { goto l76 } goto l77 l77: goto l52 l76: goto l8 l52: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v116 = crt.Bool32(int32(_v114) == int32(1)) goto l53 l53: if _v116 != 0 { goto l54 } goto l56 l54: goto l55 l55: _v119 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l58 l56: goto l57 l57: _v119 = int64(uintptr(unsafe.Pointer(&sbin__5200))) goto l58 l58: *(*int32)(unsafe.Pointer(bp + 0)) = _v113 *(*int64)(unsafe.Pointer(bp + 8)) = _v119 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__5199))), bp+0) goto l59 l59: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) if _v121 != 0 { goto l60 } goto l78 l78: goto l67 l60: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_selectInnerLoop(t, _v1, _v123, -1, int64(0), int64(0), _v3, 1, 1) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l61 l61: if _v133 != 0 { goto l62 } goto l79 l79: _v134 = 1 goto l63 l62: _v134 = 0 goto l63 l63: if _v134 != 0 { goto l64 } goto l66 l64: goto l67 l66: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v136 = int32(int32(_v135) & int32(65535)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v138 = int64(_v137 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v138))) = int16(_v136) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v140 = int64(_v139 + int64(88)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 goto l59 l67: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v143 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(304) defer t.Free(304) var _v45 int32 // %t10 var _v135 int32 // %t100 var _v137 int32 // %t102 var _v139 int64 // %t104 var _v140 int64 // %t105 var _v141 int32 // %t106 var _v146 int64 // %t111 var _v148 int64 // %t113 var _v149 int64 // %t114 var _v150 int32 // %t115 var _v152 int64 // %t117 var _v153 int64 // %t118 var _v154 int64 // %t119 var _v155 int32 // %t120 var _v159 int64 // %t124 var _v160 int64 // %t125 var _v162 int64 // %t127 var _v163 int32 // %t128 var _v165 int32 // %t130 var _v168 int64 // %t133 var _v169 int32 // %t134 var _v170 int64 // %t135 var _v172 int64 // %t137 var _v173 int64 // %t138 var _v174 int32 // %t139 var _v175 int64 // %t140 var _v176 int64 // %t141 var _v177 int64 // %t142 var _v178 int32 // %t143 var _v179 int32 // %t144 var _v185 int64 // %t150 var _v186 int64 // %t151 var _v187 int64 // %t152 var _v188 int32 // %t153 var _v189 int64 // %t154 var _v190 int64 // %t155 var _v191 int64 // %t156 var _v192 int64 // %t157 var _v193 int32 // %t158 var _v194 int32 // %t159 var _v51 int64 // %t16 var _v200 int64 // %t165 var _v201 int32 // %t166 var _v203 int32 // %t168 var _v52 int32 // %t17 var _v206 int64 // %t171 var _v208 int64 // %t173 var _v209 int64 // %t174 var _v210 int32 // %t175 var _v214 int32 // %t179 var _v215 int64 // %t180 var _v216 int64 // %t181 var _v217 int64 // %t182 var _v220 int32 // %t185 var _v54 int32 // %t19 var _v230 int64 // %t195 var _v231 int32 // %t196 var _v232 int32 // %t197 var _v233 int32 // %t198 var _v234 int32 // %t199 var _v235 int32 // %t200 var _v237 int64 // %t202 var _v238 int64 // %t203 var _v239 int64 // %t204 var _v240 int32 // %t205 var _v241 int32 // %t206 var _v56 int32 // %t21 var _v247 int64 // %t212 var _v248 int32 // %t213 var _v249 int64 // %t214 var _v250 int64 // %t215 var _v252 int64 // %t217 var _v253 int32 // %t218 var _v254 int64 // %t219 var _v255 int64 // %t220 var _v257 int64 // %t222 var _v258 int64 // %t223 var _v259 int64 // %t224 var _v260 int64 // %t225 var _v262 int64 // %t227 var _v263 int64 // %t228 var _v264 int32 // %t229 var _v58 int64 // %t23 var _v265 int64 // %t230 var _v269 int64 // %t234 var _v270 int32 // %t235 var _v274 int64 // %t239 var _v59 int32 // %t24 var _v275 int64 // %t240 var _v276 int64 // %t241 var _v277 int32 // %t242 var _v279 int64 // %t244 var _v280 int64 // %t245 var _v281 int64 // %t246 var _v282 int32 // %t247 var _v284 int64 // %t249 var _v60 int32 // %t25 var _v286 int64 // %t251 var _v287 int32 // %t252 var _v288 int64 // %t253 var _v291 int64 // %t256 var _v292 int32 // %t257 var _v293 int32 // %t258 var _v294 int64 // %t259 var _v295 int64 // %t260 var _v298 int64 // %t263 var _v299 int32 // %t264 var _v300 int64 // %t265 var _v303 int64 // %t268 var _v304 int32 // %t269 var _v62 int32 // %t27 var _v306 int64 // %t271 var _v307 int32 // %t272 var _v309 int32 // %t274 var _v311 int64 // %t276 var _v312 int32 // %t277 var _v63 int32 // %t28 var _v320 int64 // %t285 var _v321 int32 // %t286 var _v322 int64 // %t287 var _v324 int64 // %t289 var _v325 int64 // %t290 var _v326 int64 // %t291 var _v327 int64 // %t292 var _v329 int64 // %t294 var _v331 int64 // %t296 var _v332 int32 // %t297 var _v333 int64 // %t298 var _v334 int64 // %t299 var _v65 int64 // %t30 var _v335 int32 // %t300 var _v336 int32 // %t301 var _v338 int64 // %t303 var _v339 int64 // %t304 var _v340 int64 // %t305 var _v341 int64 // %t306 var _v342 int32 // %t307 var _v343 int64 // %t308 var _v344 int64 // %t309 var _v66 int32 // %t31 var _v345 int64 // %t310 var _v346 int64 // %t311 var _v347 int64 // %t312 var _v348 int64 // %t313 var _v349 int32 // %t314 var _v350 int32 // %t315 var _v351 int32 // %t316 var _v353 int32 // %t318 var _v354 int32 // %t319 var _v67 int32 // %t32 var _v356 int64 // %t321 var _v357 int32 // %t322 var _v358 int32 // %t323 var _v359 int32 // %t324 var _v360 int64 // %t325 var _v361 int32 // %t326 var _v362 int32 // %t327 var _v363 int32 // %t328 var _v364 int32 // %t329 var _v365 int32 // %t330 var _v366 int64 // %t331 var _v367 int32 // %t332 var _v369 int64 // %t334 var _v370 int32 // %t335 var _v371 int64 // %t336 var _v372 int32 // %t337 var _v69 int32 // %t34 var _v376 int64 // %t341 var _v377 int64 // %t342 var _v378 int64 // %t343 var _v379 int32 // %t344 var _v380 int32 // %t345 var _v381 int32 // %t346 var _v382 int32 // %t347 var _v384 int64 // %t349 var _v70 int32 // %t35 var _v385 int64 // %t350 var _v388 int32 // %t353 var _v393 int64 // %t358 var _v394 int64 // %t359 var _v395 int32 // %t360 var _v396 int64 // %t361 var _v398 int64 // %t363 var _v399 int32 // %t364 var _v400 int32 // %t365 var _v401 int64 // %t366 var _v403 int64 // %t368 var _v404 int64 // %t369 var _v407 int32 // %t372 var _v412 int64 // %t377 var _v414 int32 // %t379 var _v416 int32 // %t381 var _v417 int64 // %t382 var _v422 int64 // %t387 var _v423 int64 // %t388 var _v424 int32 // %t389 var _v427 int32 // %t392 var _v432 int32 // %t397 var _v437 int64 // %t402 var _v438 int64 // %t403 var _v441 int64 // %t406 var _v442 int64 // %t407 var _v443 int32 // %t408 var _v444 int32 // %t409 var _v76 int64 // %t41 var _v446 int64 // %t411 var _v447 int64 // %t412 var _v448 int32 // %t413 var _v453 int64 // %t418 var _v454 int64 // %t419 var _v77 int32 // %t42 var _v455 int64 // %t420 var _v456 int32 // %t421 var _v457 int32 // %t422 var _v462 int64 // %t427 var _v463 int32 // %t428 var _v464 int32 // %t429 var _v466 int64 // %t431 var _v467 int64 // %t432 var _v468 int32 // %t433 var _v469 int64 // %t434 var _v470 int32 // %t435 var _v472 int64 // %t437 var _v473 int32 // %t438 var _v474 int32 // %t439 var _v79 int32 // %t44 var _v476 int32 // %t441 var _v479 int64 // %t444 var _v481 int64 // %t446 var _v482 int32 // %t447 var _v483 int32 // %t448 var _v485 int32 // %t450 var _v492 int64 // %t457 var _v496 int64 // %t461 var _v498 int64 // %t463 var _v499 int64 // %t464 var _v500 int64 // %t465 var _v504 int64 // %t469 var _v505 int32 // %t470 var _v506 int64 // %t471 var _v507 int64 // %t472 var _v513 int64 // %t478 var _v514 int32 // %t479 var _v515 int32 // %t480 var _v516 int64 // %t481 var _v519 int64 // %t484 var _v520 int32 // %t485 var _v521 int64 // %t486 var _v522 int64 // %t487 var _v524 int64 // %t489 var _v525 int64 // %t490 var _v527 int64 // %t492 var _v528 int64 // %t493 var _v529 int64 // %t494 var _v530 int64 // %t495 var _v532 int64 // %t497 var _v40 int32 // %t5 var _v85 int64 // %t50 var _v536 int64 // %t501 var _v538 int64 // %t503 var _v539 int32 // %t504 var _v540 int32 // %t505 var _v542 int32 // %t507 var _v544 int64 // %t509 var _v86 int64 // %t51 var _v545 int32 // %t510 var _v546 int64 // %t511 var _v547 int64 // %t512 var _v548 int32 // %t513 var _v549 int32 // %t514 var _v551 int64 // %t516 var _v552 int64 // %t517 var _v554 int64 // %t519 var _v87 int64 // %t52 var _v555 int64 // %t520 var _v556 int64 // %t521 var _v558 int64 // %t523 var _v561 int64 // %t526 var _v564 int64 // %t529 var _v565 int32 // %t530 var _v566 int64 // %t531 var _v567 int64 // %t532 var _v568 int32 // %t533 var _v569 int32 // %t534 var _v570 int64 // %t535 var _v571 int64 // %t536 var _v572 int32 // %t537 var _v573 int32 // %t538 var _v574 int32 // %t539 var _v89 int64 // %t54 var _v575 int32 // %t540 var _v576 int32 // %t541 var _v581 int64 // %t546 var _v582 int64 // %t547 var _v583 int32 // %t548 var _v584 int32 // %t549 var _v90 int64 // %t55 var _v585 int32 // %t550 var _v586 int32 // %t551 var _v588 int64 // %t553 var _v589 int64 // %t554 var _v590 int32 // %t555 var _v91 int64 // %t56 var _v596 int32 // %t561 var _v597 int64 // %t562 var _v599 int32 // %t564 var _v600 int64 // %t565 var _v603 int32 // %t568 var _v604 int64 // %t569 var _v606 int32 // %t571 var _v607 int32 // %t572 var _v609 int64 // %t574 var _v610 int32 // %t575 var _v611 int64 // %t576 var _v614 int32 // %t579 var _v93 int64 // %t58 var _v619 int64 // %t584 var _v620 int32 // %t585 var _v621 int32 // %t586 var _v622 int64 // %t587 var _v623 int32 // %t588 var _v624 int64 // %t589 var _v94 int64 // %t59 var _v626 int32 // %t591 var _v627 int32 // %t592 var _v629 int64 // %t594 var _v630 int32 // %t595 var _v631 int64 // %t596 var _v633 int32 // %t598 var _v95 int64 // %t60 var _v637 int64 // %t602 var _v638 int32 // %t603 var _v639 int32 // %t604 var _v641 int32 // %t606 var _v96 int64 // %t61 var _v647 int64 // %t612 var _v648 int32 // %t613 var _v649 int32 // %t614 var _v650 int64 // %t615 var _v652 int64 // %t617 var _v653 int32 // %t618 var _v654 int32 // %t619 var _v97 int32 // %t62 var _v655 int64 // %t620 var _v657 int64 // %t622 var _v658 int64 // %t623 var _v661 int32 // %t626 var _v98 int64 // %t63 var _v666 int64 // %t631 var _v668 int32 // %t633 var _v670 int32 // %t635 var _v671 int64 // %t636 var _v99 int64 // %t64 var _v676 int64 // %t641 var _v677 int64 // %t642 var _v678 int32 // %t643 var _v681 int32 // %t646 var _v100 int64 // %t65 var _v686 int32 // %t651 var _v691 int64 // %t656 var _v692 int64 // %t657 var _v101 int32 // %t66 var _v695 int64 // %t660 var _v696 int64 // %t661 var _v697 int32 // %t662 var _v698 int32 // %t663 var _v700 int64 // %t665 var _v701 int64 // %t666 var _v702 int32 // %t667 var _v102 int32 // %t67 var _v707 int64 // %t672 var _v709 int32 // %t674 var _v711 int64 // %t676 var _v712 int64 // %t677 var _v713 int32 // %t678 var _v714 int64 // %t679 var _v715 int32 // %t680 var _v716 int64 // %t681 var _v718 int32 // %t683 var _v720 int32 // %t685 var _v721 int64 // %t686 var _v726 int64 // %t691 var _v727 int64 // %t692 var _v728 int32 // %t693 var _v731 int32 // %t696 var _v42 int64 // %t7 var _v105 int64 // %t70 var _v736 int32 // %t701 var _v741 int64 // %t706 var _v742 int64 // %t707 var _v106 int64 // %t71 var _v746 int64 // %t711 var _v748 int64 // %t713 var _v749 int64 // %t714 var _v750 int64 // %t715 var _v754 int64 // %t719 var _v107 int64 // %t72 var _v755 int32 // %t720 var _v756 int64 // %t721 var _v757 int64 // %t722 var _v763 int64 // %t728 var _v764 int32 // %t729 var _v765 int32 // %t730 var _v766 int64 // %t731 var _v769 int64 // %t734 var _v770 int32 // %t735 var _v771 int64 // %t736 var _v773 int64 // %t738 var _v774 int64 // %t739 var _v775 int64 // %t740 var _v776 int64 // %t741 var _v778 int64 // %t743 var _v780 int64 // %t745 var _v781 int32 // %t746 var _v782 int32 // %t747 var _v783 int64 // %t748 var _v784 int64 // %t749 var _v110 int32 // %t75 var _v785 int32 // %t750 var _v786 int32 // %t751 var _v787 int32 // %t752 var _v788 int64 // %t753 var _v789 int64 // %t754 var _v790 int32 // %t755 var _v792 int64 // %t757 var _v793 int64 // %t758 var _v795 int64 // %t760 var _v796 int64 // %t761 var _v797 int64 // %t762 var _v799 int64 // %t764 var _v801 int64 // %t766 var _v802 int64 // %t767 var _v803 int32 // %t768 var _v809 int32 // %t774 var _v810 int64 // %t775 var _v812 int32 // %t777 var _v813 int64 // %t778 var _v113 int64 // %t78 var _v816 int32 // %t781 var _v817 int64 // %t782 var _v819 int32 // %t784 var _v820 int32 // %t785 var _v823 int32 // %t788 var _v824 int64 // %t789 var _v825 int64 // %t790 var _v827 int32 // %t792 var _v828 int32 // %t793 var _v829 int32 // %t794 var _v830 int64 // %t795 var _v831 int64 // %t796 var _v833 int32 // %t798 var _v834 int32 // %t799 var _v43 int64 // %t8 var _v115 int64 // %t80 var _v835 int32 // %t800 var _v839 int32 // %t804 var _v842 int32 // %t807 var _v116 int32 // %t81 var _v847 int64 // %t812 var _v848 int32 // %t813 var _v849 int32 // %t814 var _v850 int64 // %t815 var _v851 int32 // %t816 var _v852 int64 // %t817 var _v854 int32 // %t819 var _v117 int32 // %t82 var _v855 int32 // %t820 var _v857 int64 // %t822 var _v858 int32 // %t823 var _v859 int64 // %t824 var _v861 int32 // %t826 var _v864 int64 // %t829 var _v118 int64 // %t83 var _v866 int32 // %t831 var _v870 int64 // %t835 var _v871 int64 // %t836 var _v874 int32 // %t839 var _v877 int64 // %t842 var _v878 int32 // %t843 var _v880 int32 // %t845 var _v882 int64 // %t847 var _v883 int64 // %t848 var _v120 int64 // %t85 var _v886 int32 // %t851 var _v892 int64 // %t857 var _v893 int64 // %t858 var _v894 int64 // %t859 var _v895 int32 // %t860 var _v896 int64 // %t861 var _v897 int64 // %t862 var _v898 int32 // %t863 var _v900 int64 // %t865 var _v901 int64 // %t866 var _v902 int64 // %t867 var _v903 int32 // %t868 var _v904 int32 // %t869 var _v122 int64 // %t87 var _v906 int32 // %t871 var _v907 int64 // %t872 var _v909 int64 // %t874 var _v910 int64 // %t875 var _v911 int64 // %t876 var _v912 int64 // %t877 var _v913 int32 // %t878 var _v914 int32 // %t879 var _v123 int64 // %t88 var _v915 int32 // %t880 var _v918 int32 // %t883 var _v919 int64 // %t884 var _v920 int64 // %t885 var _v923 int64 // %t888 var _v924 int64 // %t889 var _v124 int64 // %t89 var _v925 int32 // %t890 var _v926 int64 // %t891 var _v927 int64 // %t892 var _v928 int64 // %t893 var _v929 int64 // %t894 var _v930 int64 // %t895 var _v931 int32 // %t896 var _v932 int32 // %t897 var _v933 int64 // %t898 var _v934 int64 // %t899 var _v44 int32 // %t9 var _v935 int64 // %t900 var _v937 int64 // %t902 var _v938 int64 // %t903 var _v939 int32 // %t904 var _v941 int64 // %t906 var _v942 int32 // %t907 var _v944 int32 // %t909 var _v945 int32 // %t910 var _v946 int64 // %t911 var _v947 int64 // %t912 var _v948 int64 // %t913 var _v949 int64 // %t914 var _v950 int64 // %t915 var _v951 int32 // %t916 var _v952 int32 // %t917 var _v954 int32 // %t919 var _v127 int32 // %t92 var _v958 int64 // %t923 var _v959 int64 // %t924 var _v960 int64 // %t925 var _v961 int32 // %t926 var _v963 int32 // %t928 var _v968 int64 // %t933 var _v969 int32 // %t934 var _v970 int32 // %t935 var _v971 int64 // %t936 var _v972 int32 // %t937 var _v973 int64 // %t938 var _v974 int64 // %t939 var _v979 int32 // %t944 var _v980 int64 // %t945 var _v981 int64 // %t946 var _v982 int64 // %t947 var _v983 int64 // %t948 var _v984 int64 // %t949 var _v985 int64 // %t950 var _v986 int32 // %t951 var _v987 int32 // %t952 var _v988 int64 // %t953 var _v989 int64 // %t954 var _v990 int64 // %t955 var _v991 int64 // %t956 var _v992 int64 // %t957 var _v993 int64 // %t958 var _v994 int64 // %t959 var _v995 int32 // %t960 var _v997 int64 // %t962 var _v998 int64 // %t963 var _v999 int64 // %t964 var _v1000 int32 // %t965 var _v1002 int64 // %t967 var _v1003 int64 // %t968 var _v1004 int64 // %t969 var _v132 int64 // %t97 var _v1005 int32 // %t970 var _v133 int64 // %t98 var _v134 int32 // %t99 var _v10 = int64(bp + 104) // %v10 var _v11 = int64(bp + 108) // %v11 var _v12 = int64(bp + 112) // %v12 var _v13 = int64(bp + 116) // %v13 var _v14 = int64(bp + 120) // %v14 var _v15 = int64(bp + 128) // %v15 var _v16 = int64(bp + 136) // %v16 var _v17 = int64(bp + 144) // %v17 var _v18 = int64(bp + 176) // %v18 var _v19 = int64(bp + 180) // %v19 var _v20 = int64(bp + 184) // %v20 var _v21 = int64(bp + 188) // %v21 var _v22 = int64(bp + 192) // %v22 var _v23 = int64(bp + 196) // %v23 var _v24 = int64(bp + 200) // %v24 var _v25 = int64(bp + 204) // %v25 var _v26 = int64(bp + 208) // %v26 var _v27 = int64(bp + 216) // %v27 var _v28 = int64(bp + 224) // %v28 var _v29 = int64(bp + 256) // %v29 var _v30 = int64(bp + 260) // %v30 var _v31 = int64(bp + 264) // %v31 var _v32 = int64(bp + 272) // %v32 var _v33 = int64(bp + 280) // %v33 var _v34 = int64(bp + 288) // %v34 var _v35 = int64(bp + 292) // %v35 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 88) // %v8 var _v9 = int64(bp + 96) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v40 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v40 != 0 { goto l3 } goto l291 l291: _v45 = 0 goto l6 l3: _v42 = int64(_v2 + int64(80)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) goto l4 l4: if _v44 != 0 { goto l5 } goto l292 l292: _v45 = 0 goto l6 l5: _v45 = 1 goto l6 l6: goto l7 l7: if _v45 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5202))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128157, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l11 l11: goto l12 l12: _v51 = int64(_v2 + int64(12)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int32(int32(_v52) & int32(8192)) _v56 = crt.Bool32(int32(_v54) == int32(0)) goto l13 l13: if _v56 != 0 { goto l293 } goto l14 l293: _v63 = 1 goto l17 l14: _v58 = int64(_v2 + int64(8)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v62 = crt.Bool32(int32(_v60) == int32(131)) goto l15 l15: if _v62 != 0 { goto l294 } goto l16 l294: _v63 = 1 goto l17 l16: _v63 = 0 goto l17 l17: goto l18 l18: if _v63 != 0 { goto l295 } goto l19 l295: _v70 = 1 goto l22 l19: _v65 = int64(_v2 + int64(8)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int32(uint8(_v66))) _v69 = crt.Bool32(int32(_v67) == int32(130)) goto l20 l20: if _v69 != 0 { goto l296 } goto l21 l296: _v70 = 1 goto l22 l21: _v70 = 0 goto l22 l22: goto l23 l23: if _v70 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5203))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128158, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l27 l27: goto l28 l28: _v76 = int64(_v2 + int64(12)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v79 = int32(int32(_v77) & int32(256)) goto l29 l29: if _v79 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128159, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l33 l33: goto l34 l34: _v85 = int64(_v1 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v89 = int64(_v2 + int64(80)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v93 = int64(_v7 + int64(0)) crt.Xmemcpy(t, _v93, _v3, int64(32)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = int64(_v94 + int64(72)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) goto l35 l35: if _v97 != 0 { goto l297 } goto l36 l297: _v102 = 1 goto l39 l36: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(96)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) goto l37 l37: if _v101 != 0 { goto l298 } goto l38 l298: _v102 = 1 goto l39 l38: _v102 = 0 goto l39 l39: if _v102 != 0 { goto l40 } goto l48 l40: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v106 = int64(_v105 + int64(72)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v110 = crt.Bool32(int64(_v107) != int64(int64(0))) goto l41 l41: if _v110 != 0 { goto l42 } goto l44 l42: goto l43 l43: _v113 = int64(uintptr(unsafe.Pointer(&sbin__5206))) goto l46 l44: goto l45 l45: _v113 = int64(uintptr(unsafe.Pointer(&sbin__336))) goto l46 l46: _v115 = int64(_v2 + int64(8)) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(int32(uint8(_v116))) _v118 = sbin_selectOpName(t, _v117) *(*int64)(unsafe.Pointer(bp + 0)) = _v113 *(*int64)(unsafe.Pointer(bp + 8)) = _v118 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5205))), bp+0) _v120 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v120))) = 1 goto l288 l48: _v122 = sbin_sqlite3GetVdbe(t, _v1) _v123 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = crt.Bool32(int64(_v124) != int64(int64(0))) goto l49 l49: if _v127 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128171, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l53 l53: goto l54 l54: _v132 = int64(_v7 + int64(0)) _v133 = int64(_v132 + int64(0)) _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int32(uint8(_v134))) _v137 = crt.Bool32(int32(_v135) == int32(12)) if _v137 != 0 { goto l55 } goto l299 l299: goto l62 l55: _v139 = int64(_v2 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) goto l56 l56: if _v141 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128176, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l60 l60: goto l61 l61: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v148 = int64(_v7 + int64(0)) _v149 = int64(_v148 + int64(4)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v152 = int64(_v2 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + int64(0)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _ = sbin_sqlite3VdbeAddOp2(t, _v146, 112, _v150, _v155) _v159 = int64(_v7 + int64(0)) _v160 = int64(_v159 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v160))) = 14 goto l62 l62: _v162 = int64(_v2 + int64(12)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _v165 = int32(int32(_v163) & int32(1024)) if _v165 != 0 { goto l63 } goto l65 l63: _v168 = int64(_v7 + int64(0)) _v169 = sbin_multiSelectValues(t, _v1, _v2, _v168) _v170 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 goto l288 l65: _v172 = int64(_v2 + int64(0)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) goto l66 l66: if _v174 != 0 { goto l67 } goto l300 l300: _v179 = 0 goto l70 l67: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v176 = int64(_v175 + int64(0)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = crt.Bool32(int64(_v177) != int64(int64(0))) goto l68 l68: if _v178 != 0 { goto l69 } goto l301 l301: _v179 = 0 goto l70 l69: _v179 = 1 goto l70 l70: goto l71 l71: if _v179 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128191, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l75 l75: goto l76 l76: _v185 = int64(_v2 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + int64(0)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v190 = int64(_v189 + int64(0)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v192 = int64(_v191 + int64(0)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v194 = crt.Bool32(int32(_v188) == int32(_v193)) goto l77 l77: if _v194 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5209))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128192, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l81 l81: goto l82 l82: _v200 = int64(_v2 + int64(12)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) _v203 = int32(int32(_v201) & int32(8192)) if _v203 != 0 { goto l83 } goto l84 l83: _v206 = int64(_v7 + int64(0)) sbin_generateWithRecursiveQuery(t, _v1, _v2, _v206) goto l250 l84: _v208 = int64(_v2 + int64(72)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = crt.Bool32(int64(_v209) != int64(int64(0))) if _v210 != 0 { goto l85 } goto l87 l85: _v214 = sbin_multiSelectOrderBy(t, _v1, _v2, _v3) return _v214 l87: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v216 = int64(_v215 + int64(80)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v220 = crt.Bool32(_v217 == int64(0)) if _v220 != 0 { goto l88 } goto l89 l88: sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5210))), 0) sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5211))), 0) goto l89 l89: _v230 = int64(_v2 + int64(8)) _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230)))) _v232 = int32(int32(uint8(_v231))) _v233 = crt.Bool32(int32(_v232) == int32(131)) if _v233 != 0 { goto l94 } goto l90 l90: _v234 = crt.Bool32(int32(_v232) == int32(130)) if _v234 != 0 { goto l132 } goto l91 l91: _v235 = crt.Bool32(int32(_v232) == int32(132)) if _v235 != 0 { goto l131 } goto l92 l92: goto l203 l94: *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v238 = int64(_v237 + int64(96)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = crt.Bool32(int64(_v239) != int64(int64(0))) goto l95 l95: if _v240 != 0 { goto l96 } goto l302 l302: _v241 = 1 goto l97 l96: _v241 = 0 goto l97 l97: goto l98 l98: if _v241 != 0 { goto l99 } goto l101 l99: goto l100 l100: goto l103 l101: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5212))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128219, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l102 l102: goto l103 l103: _v247 = int64(_v2 + int64(16)) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v250 = int64(_v249 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v248 _v252 = int64(_v2 + int64(20)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v255 = int64(_v254 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v253 _v257 = int64(_v2 + int64(96)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v260 = int64(_v259 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v260))) = _v258 _v262 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v263 = int64(_v7 + int64(0)) _v264 = sbin_sqlite3Select(t, _v1, _v262, _v263) _v265 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264 _v269 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v269))) = int64(0) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v270 != 0 { goto l104 } goto l106 l104: goto l288 l106: _v274 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = int64(0) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v276 = int64(_v275 + int64(16)) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) _v279 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v277 _v280 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v281 = int64(_v280 + int64(20)) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) _v284 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v282 _v286 = int64(_v2 + int64(16)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) if _v287 != 0 { goto l107 } goto l303 l303: goto l110 l107: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v291 = int64(_v2 + int64(16)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v293 = sbin_sqlite3VdbeAddOp1(t, _v288, 20, _v292) _v294 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v293 _v295 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeComment(t, _v295, int64(uintptr(unsafe.Pointer(&sbin__5213))), 0) _v298 = int64(_v2 + int64(20)) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298))) if _v299 != 0 { goto l108 } goto l109 l108: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v303 = int64(_v2 + int64(16)) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) _v306 = int64(_v2 + int64(20)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v309 = int32(int32(_v307) + int32(1)) _v311 = int64(_v2 + int64(20)) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311))) _ = sbin_sqlite3VdbeAddOp3(t, _v300, 152, _v304, _v309, _v312) goto l109 l109: goto l110 l110: sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__339))), 0) _v320 = int64(_v7 + int64(0)) _v321 = sbin_sqlite3Select(t, _v1, _v2, _v320) _v322 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321 _v324 = int64(_v2 + int64(80)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) _v326 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v325 _v327 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v329 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v329))) = _v327 _v331 = int64(_v2 + int64(10)) _v332 = int32(*(*int16)(unsafe.Pointer(uintptr(_v331)))) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v334 = int64(_v333 + int64(10)) _v335 = int32(*(*int16)(unsafe.Pointer(uintptr(_v334)))) _v336 = sbin_sqlite3LogEstAdd(t, _v332, _v335) _v338 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v338))) = int16(_v336) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v340 = int64(_v339 + int64(96)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = crt.Bool32(int64(_v341) != int64(int64(0))) goto l111 l111: if _v342 != 0 { goto l112 } goto l304 l304: _v350 = 0 goto l115 l112: _v343 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v344 = int64(_v343 + int64(96)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v346 = int64(_v345 + int64(16)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v346))) _v348 = int64(_v11 + int64(0)) _v349 = sbin_sqlite3ExprIsInteger(t, _v347, _v348) goto l113 l113: if _v349 != 0 { goto l114 } goto l305 l305: _v350 = 0 goto l115 l114: _v350 = 1 goto l115 l115: goto l116 l116: if _v350 != 0 { goto l117 } goto l306 l306: _v354 = 0 goto l120 l117: _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v353 = crt.Bool32(int32(_v351) > int32(0)) goto l118 l118: if _v353 != 0 { goto l119 } goto l307 l307: _v354 = 0 goto l120 l119: _v354 = 1 goto l120 l120: goto l121 l121: if _v354 != 0 { goto l122 } goto l308 l308: _v364 = 0 goto l125 l122: _v356 = int64(_v2 + int64(10)) _v357 = int32(*(*int16)(unsafe.Pointer(uintptr(_v356)))) _v358 = int32(int16(_v357)) _v359 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v360 = int64(int32(_v359)) _v361 = sbin_sqlite3LogEst(t, _v360) _v362 = int32(int16(_v361)) _v363 = crt.Bool32(int32(_v358) > int32(_v362)) goto l123 l123: if _v363 != 0 { goto l124 } goto l309 l309: _v364 = 0 goto l125 l124: _v364 = 1 goto l125 l125: if _v364 != 0 { goto l126 } goto l127 l126: _v365 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v366 = int64(int32(_v365)) _v367 = sbin_sqlite3LogEst(t, _v366) _v369 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v369))) = int16(_v367) goto l127 l127: _v370 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v370 != 0 { goto l128 } goto l129 l128: _v371 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v372 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeJumpHere(t, _v371, _v372) goto l129 l129: goto l246 l131: goto l132 l132: *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0 _v376 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v376))) = 1 _v377 = int64(_v7 + int64(0)) _v378 = int64(_v377 + int64(0)) _v379 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v378)))) _v380 = int32(int32(uint8(_v379))) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v382 = crt.Bool32(int32(_v380) == int32(_v381)) if _v382 != 0 { goto l133 } goto l140 l133: _v384 = int64(_v2 + int64(96)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v388 = crt.Bool32(_v385 == int64(0)) goto l134 l134: if _v388 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5214))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128272, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l138 l138: goto l139 l139: _v393 = int64(_v7 + int64(0)) _v394 = int64(_v393 + int64(4)) _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394))) _v396 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395 goto l159 l140: _v398 = int64(_v1 + int64(52)) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398))) _v400 = int32(int32(_v399) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400 _v401 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v399 _v403 = int64(_v2 + int64(72)) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) _v407 = crt.Bool32(_v404 == int64(0)) goto l141 l141: if _v407 != 0 { goto l142 } goto l144 l142: goto l143 l143: goto l146 l144: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5215))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128279, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l145 l145: goto l146 l146: _v412 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v416 = sbin_sqlite3VdbeAddOp2(t, _v412, 112, _v414, 0) _v417 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416 _v422 = int64(_v2 + int64(28)) _v423 = int64(_v422 + int64(0)) _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423))) _v427 = crt.Bool32(int32(_v424) == int32(-1)) goto l147 l147: if _v427 != 0 { goto l148 } goto l150 l148: goto l149 l149: goto l152 l150: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5216))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128281, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l151 l151: goto l152 l152: _v432 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v437 = int64(_v2 + int64(28)) _v438 = int64(_v437 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v432 _v441 = sbin_findRightmost(t, _v2) _v442 = int64(_v441 + int64(12)) _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442))) _v444 = int32(_v443 | 32) *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v444 _v446 = int64(_v2 + int64(0)) _v447 = *(*int64)(unsafe.Pointer(uintptr(_v446))) _v448 = crt.Bool32(int64(_v447) != int64(int64(0))) goto l153 l153: if _v448 != 0 { goto l154 } goto l156 l154: goto l155 l155: goto l158 l156: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128284, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l157 l157: goto l158 l158: goto l159 l159: _v453 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v454 = int64(_v453 + int64(72)) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) _v456 = crt.Bool32(int64(_v455) != int64(int64(0))) goto l160 l160: if _v456 != 0 { goto l161 } goto l310 l310: _v457 = 1 goto l162 l161: _v457 = 0 goto l162 l162: goto l163 l163: if _v457 != 0 { goto l164 } goto l166 l164: goto l165 l165: goto l168 l166: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5217))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128289, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l167 l167: goto l168 l168: _v462 = int64(_v17 + int64(0)) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3SelectDestInit(t, _v462, _v463, _v464) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v467 = int64(_v17 + int64(0)) _v468 = sbin_sqlite3Select(t, _v1, _v466, _v467) _v469 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v468 _v470 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v470 != 0 { goto l169 } goto l171 l169: goto l288 l171: _v472 = int64(_v2 + int64(8)) _v473 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v472)))) _v474 = int32(int32(uint8(_v473))) _v476 = crt.Bool32(int32(_v474) == int32(132)) if _v476 != 0 { goto l172 } goto l173 l172: _v479 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v479))) = 2 goto l180 l173: _v481 = int64(_v2 + int64(8)) _v482 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v481)))) _v483 = int32(int32(uint8(_v482))) _v485 = crt.Bool32(int32(_v483) == int32(130)) goto l174 l174: if _v485 != 0 { goto l175 } goto l177 l175: goto l176 l176: goto l179 l177: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5218))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128301, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l178 l178: goto l179 l179: _v492 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v492))) = 1 goto l180 l180: _v496 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v496))) = int64(0) _v498 = int64(_v2 + int64(96)) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) _v500 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v500))) = _v499 _v504 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v504))) = int64(0) _v505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v506 = int64(_v17 + int64(0)) _v507 = int64(_v506 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v507))) = int8(_v505) _v513 = int64(_v2 + int64(8)) _v514 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v513)))) _v515 = int32(int32(uint8(_v514))) _v516 = sbin_selectOpName(t, _v515) *(*int64)(unsafe.Pointer(bp + 16)) = _v516 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5219))), bp+16) _v519 = int64(_v17 + int64(0)) _v520 = sbin_sqlite3Select(t, _v1, _v2, _v519) _v521 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520 _v522 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v524 = int64(_v2 + int64(72)) _v525 = *(*int64)(unsafe.Pointer(uintptr(_v524))) sbin_sqlite3ExprListDelete(t, _v522, _v525) _v527 = int64(_v2 + int64(80)) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v527))) _v529 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v529))) = _v528 _v530 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v532 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v532))) = _v530 _v536 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v536))) = int64(0) _v538 = int64(_v2 + int64(8)) _v539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v538)))) _v540 = int32(int32(uint8(_v539))) _v542 = crt.Bool32(int32(_v540) == int32(130)) if _v542 != 0 { goto l181 } goto l182 l181: _v544 = int64(_v2 + int64(10)) _v545 = int32(*(*int16)(unsafe.Pointer(uintptr(_v544)))) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v547 = int64(_v546 + int64(10)) _v548 = int32(*(*int16)(unsafe.Pointer(uintptr(_v547)))) _v549 = sbin_sqlite3LogEstAdd(t, _v545, _v548) _v551 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v551))) = int16(_v549) goto l182 l182: _v552 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v554 = int64(_v2 + int64(96)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) sbin_sqlite3ExprDelete(t, _v552, _v555) _v556 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v558 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v558))) = _v556 _v561 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v561))) = 0 _v564 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v564))) = 0 _v565 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v566 = int64(_v7 + int64(0)) _v567 = int64(_v566 + int64(4)) _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567))) _v569 = crt.Bool32(int32(_v565) == int32(_v568)) goto l183 l183: if _v569 != 0 { goto l311 } goto l184 l311: _v576 = 1 goto l187 l184: _v570 = int64(_v7 + int64(0)) _v571 = int64(_v570 + int64(0)) _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571)))) _v573 = int32(int32(uint8(_v572))) _v574 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v575 = crt.Bool32(int32(_v573) != int32(_v574)) goto l185 l185: if _v575 != 0 { goto l312 } goto l186 l312: _v576 = 1 goto l187 l186: _v576 = 0 goto l187 l187: goto l188 l188: if _v576 != 0 { goto l189 } goto l191 l189: goto l190 l190: goto l193 l191: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5220))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128329, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l192 l192: goto l193 l193: _v581 = int64(_v7 + int64(0)) _v582 = int64(_v581 + int64(0)) _v583 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v582)))) _v584 = int32(int32(uint8(_v583))) _v585 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v586 = crt.Bool32(int32(_v584) != int32(_v585)) if _v586 != 0 { goto l194 } goto l313 l313: goto l201 l194: _v588 = int64(_v2 + int64(0)) _v589 = *(*int64)(unsafe.Pointer(uintptr(_v588))) _v590 = crt.Bool32(int64(_v589) != int64(int64(0))) goto l195 l195: if _v590 != 0 { goto l196 } goto l198 l196: goto l197 l197: goto l200 l198: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128332, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l199 l199: goto l200 l200: _v596 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v597 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596 _v599 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v600 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599 _v603 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_computeLimitRegisters(t, _v1, _v2, _v603) _v604 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v606 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v607 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp2(t, _v604, 36, _v606, _v607) _v609 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v610 = sbin_sqlite3VdbeCurrentAddr(t, _v609) _v611 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v610 _v614 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v619 = int64(_v7 + int64(0)) _v620 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v621 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_selectInnerLoop(t, _v1, _v2, _v614, int64(0), int64(0), _v619, _v620, _v621) _v622 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v623 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeResolveLabel(t, _v622, _v623) _v624 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v626 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v627 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v624, 5, _v626, _v627) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v630 = *(*int32)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3VdbeResolveLabel(t, _v629, _v630) _v631 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v633 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp2(t, _v631, 117, _v633, 0) goto l201 l201: goto l246 l203: _v637 = int64(_v2 + int64(8)) _v638 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v637)))) _v639 = int32(int32(uint8(_v638))) _v641 = crt.Bool32(int32(_v639) == int32(133)) goto l204 l204: if _v641 != 0 { goto l205 } goto l207 l205: goto l206 l206: goto l209 l207: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5221))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128347, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l208 l208: goto l209 l209: _v647 = int64(_v1 + int64(52)) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647))) _v649 = int32(int32(_v648) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v649 _v650 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v648 _v652 = int64(_v1 + int64(52)) _v653 = *(*int32)(unsafe.Pointer(uintptr(_v652))) _v654 = int32(int32(_v653) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v654 _v655 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v655))) = _v653 _v657 = int64(_v2 + int64(72)) _v658 = *(*int64)(unsafe.Pointer(uintptr(_v657))) _v661 = crt.Bool32(_v658 == int64(0)) goto l210 l210: if _v661 != 0 { goto l211 } goto l213 l211: goto l212 l212: goto l215 l213: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5215))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128361, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l214 l214: goto l215 l215: _v666 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v668 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v670 = sbin_sqlite3VdbeAddOp2(t, _v666, 112, _v668, 0) _v671 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v670 _v676 = int64(_v2 + int64(28)) _v677 = int64(_v676 + int64(0)) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677))) _v681 = crt.Bool32(int32(_v678) == int32(-1)) goto l216 l216: if _v681 != 0 { goto l217 } goto l219 l217: goto l218 l218: goto l221 l219: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5216))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128364, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l220 l220: goto l221 l221: _v686 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v691 = int64(_v2 + int64(28)) _v692 = int64(_v691 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v686 _v695 = sbin_findRightmost(t, _v2) _v696 = int64(_v695 + int64(12)) _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696))) _v698 = int32(_v697 | 32) *(*int32)(unsafe.Pointer(uintptr(_v696))) = _v698 _v700 = int64(_v2 + int64(0)) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v700))) _v702 = crt.Bool32(int64(_v701) != int64(int64(0))) goto l222 l222: if _v702 != 0 { goto l223 } goto l225 l223: goto l224 l224: goto l227 l225: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128367, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l226 l226: goto l227 l227: _v707 = int64(_v28 + int64(0)) _v709 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3SelectDestInit(t, _v707, 1, _v709) _v711 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v712 = int64(_v28 + int64(0)) _v713 = sbin_sqlite3Select(t, _v1, _v711, _v712) _v714 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713 _v715 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v715 != 0 { goto l228 } goto l230 l228: goto l288 l230: _v716 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v718 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v720 = sbin_sqlite3VdbeAddOp2(t, _v716, 112, _v718, 0) _v721 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v721))) = _v720 _v726 = int64(_v2 + int64(28)) _v727 = int64(_v726 + int64(4)) _v728 = *(*int32)(unsafe.Pointer(uintptr(_v727))) _v731 = crt.Bool32(int32(_v728) == int32(-1)) goto l231 l231: if _v731 != 0 { goto l232 } goto l234 l232: goto l233 l233: goto l236 l234: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5222))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128380, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l235 l235: goto l236 l236: _v736 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v741 = int64(_v2 + int64(28)) _v742 = int64(_v741 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v742))) = _v736 _v746 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v746))) = int64(0) _v748 = int64(_v2 + int64(96)) _v749 = *(*int64)(unsafe.Pointer(uintptr(_v748))) _v750 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v750))) = _v749 _v754 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v754))) = int64(0) _v755 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v756 = int64(_v28 + int64(0)) _v757 = int64(_v756 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v755 _v763 = int64(_v2 + int64(8)) _v764 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v763)))) _v765 = int32(int32(uint8(_v764))) _v766 = sbin_selectOpName(t, _v765) *(*int64)(unsafe.Pointer(bp + 24)) = _v766 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5219))), bp+24) _v769 = int64(_v28 + int64(0)) _v770 = sbin_sqlite3Select(t, _v1, _v2, _v769) _v771 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v770 _v773 = int64(_v2 + int64(80)) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v773))) _v775 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v775))) = _v774 _v776 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v778 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v778))) = _v776 _v780 = int64(_v2 + int64(10)) _v781 = int32(*(*int16)(unsafe.Pointer(uintptr(_v780)))) _v782 = int32(int16(_v781)) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v784 = int64(_v783 + int64(10)) _v785 = int32(*(*int16)(unsafe.Pointer(uintptr(_v784)))) _v786 = int32(int16(_v785)) _v787 = crt.Bool32(int32(_v782) > int32(_v786)) if _v787 != 0 { goto l237 } goto l238 l237: _v788 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v789 = int64(_v788 + int64(10)) _v790 = int32(*(*int16)(unsafe.Pointer(uintptr(_v789)))) _v792 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v792))) = int16(_v790) goto l238 l238: _v793 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v795 = int64(_v2 + int64(96)) _v796 = *(*int64)(unsafe.Pointer(uintptr(_v795))) sbin_sqlite3ExprDelete(t, _v793, _v796) _v797 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v799 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v799))) = _v797 _v801 = int64(_v2 + int64(0)) _v802 = *(*int64)(unsafe.Pointer(uintptr(_v801))) _v803 = crt.Bool32(int64(_v802) != int64(int64(0))) goto l239 l239: if _v803 != 0 { goto l240 } goto l242 l240: goto l241 l241: goto l244 l242: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5207))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128401, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l243 l243: goto l244 l244: _v809 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v810 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v810))) = _v809 _v812 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v813 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v813))) = _v812 _v816 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_computeLimitRegisters(t, _v1, _v2, _v816) _v817 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v819 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v820 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeAddOp2(t, _v817, 36, _v819, _v820) _v823 = sbin_sqlite3GetTempReg(t, _v1) _v824 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v823 _v825 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v827 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v828 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v829 = sbin_sqlite3VdbeAddOp2(t, _v825, 127, _v827, _v828) _v830 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v830))) = _v829 _v831 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v833 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v834 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v835 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v831, 28, _v833, _v834, _v835, 0) _v839 = *(*int32)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3ReleaseTempReg(t, _v1, _v839) _v842 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v847 = int64(_v7 + int64(0)) _v848 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v849 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_selectInnerLoop(t, _v1, _v2, _v842, int64(0), int64(0), _v847, _v848, _v849) _v850 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v851 = *(*int32)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3VdbeResolveLabel(t, _v850, _v851) _v852 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v854 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v855 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp2(t, _v852, 5, _v854, _v855) _v857 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v858 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3VdbeResolveLabel(t, _v857, _v858) _v859 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v861 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v859, 117, _v861, 0) _v864 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v866 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3VdbeAddOp2(t, _v864, 117, _v866, 0) goto l246 l246: _v870 = int64(_v2 + int64(88)) _v871 = *(*int64)(unsafe.Pointer(uintptr(_v870))) _v874 = crt.Bool32(_v871 == int64(0)) if _v874 != 0 { goto l247 } goto l248 l247: sbin_sqlite3VdbeExplainPop(t, _v1) goto l248 l248: goto l249 l249: goto l250 l250: _v877 = int64(_v2 + int64(12)) _v878 = *(*int32)(unsafe.Pointer(uintptr(_v877))) _v880 = int32(int32(_v878) & int32(32)) if _v880 != 0 { goto l251 } goto l314 l314: goto l287 l251: _v882 = int64(_v2 + int64(88)) _v883 = *(*int64)(unsafe.Pointer(uintptr(_v882))) _v886 = crt.Bool32(_v883 == int64(0)) goto l252 l252: if _v886 != 0 { goto l253 } goto l255 l253: goto l254 l254: goto l257 l255: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5223))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128445, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l256 l256: goto l257 l257: _v892 = int64(_v2 + int64(0)) _v893 = *(*int64)(unsafe.Pointer(uintptr(_v892))) _v894 = int64(_v893 + int64(0)) _v895 = *(*int32)(unsafe.Pointer(uintptr(_v894))) _v896 = int64(_v34 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v896))) = _v895 _v897 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v898 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v900 = sbin_sqlite3KeyInfoAlloc(t, _v897, _v898, 1) _v901 = int64(_v31 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v901))) = _v900 _v902 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v903 = crt.Bool32(int64(_v902) != int64(int64(0))) goto l258 l258: if _v903 != 0 { goto l259 } goto l315 l315: _v904 = 1 goto l260 l259: _v904 = 0 goto l260 l260: if _v904 != 0 { goto l261 } goto l263 l261: _v906 = sbin_sqlite3NomemError(t, 128449) _v907 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v907))) = _v906 goto l288 l263: _v909 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v909))) = 0 _v910 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v911 = int64(_v910 + int64(32)) _v912 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v912))) = _v911 goto l264 l264: _v913 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v914 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v915 = crt.Bool32(int32(_v913) < int32(_v914)) if _v915 != 0 { goto l265 } goto l269 l265: _v918 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v919 = sbin_multiSelectCollSeq(t, _v1, _v2, _v918) _v920 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v920))) = _v919 _v923 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v924 = *(*int64)(unsafe.Pointer(uintptr(_v923))) _v925 = crt.Bool32(int64(0) == _v924) if _v925 != 0 { goto l266 } goto l267 l266: _v926 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v927 = int64(_v926 + int64(16)) _v928 = *(*int64)(unsafe.Pointer(uintptr(_v927))) _v929 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v929))) = _v928 goto l267 l267: goto l268 l268: _v930 = int64(_v30 + int64(0)) _v931 = *(*int32)(unsafe.Pointer(uintptr(_v930))) _v932 = int32(int32(_v931) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v930))) = _v932 _v933 = int64(_v33 + int64(0)) _v934 = *(*int64)(unsafe.Pointer(uintptr(_v933))) _v935 = int64(_v934 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v933))) = _v935 goto l264 l269: _v937 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v937))) = _v2 goto l270 l270: _v938 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v939 = crt.Bool32(int64(_v938) != int64(int64(0))) if _v939 != 0 { goto l271 } goto l286 l271: _v941 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v941))) = 0 goto l272 l272: _v942 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v944 = crt.Bool32(int32(_v942) < int32(2)) if _v944 != 0 { goto l273 } goto l316 l316: goto l284 l273: _v945 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v946 = int64(int32(_v945)) _v947 = int64(_v946 * int64(4)) _v948 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v949 = int64(_v948 + int64(28)) _v950 = int64(_v949 + _v947) _v951 = *(*int32)(unsafe.Pointer(uintptr(_v950))) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v951 _v952 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v954 = crt.Bool32(int32(_v952) < int32(0)) if _v954 != 0 { goto l274 } goto l282 l274: _v958 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v959 = int64(_v958 + int64(28)) _v960 = int64(_v959 + int64(4)) _v961 = *(*int32)(unsafe.Pointer(uintptr(_v960))) _v963 = crt.Bool32(int32(_v961) < int32(0)) goto l275 l275: if _v963 != 0 { goto l276 } goto l278 l276: goto l277 l277: goto l280 l278: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5224))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128465, int64(uintptr(unsafe.Pointer(&sbin__5201)))) goto l279 l279: goto l280 l280: goto l284 l282: _v968 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v969 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v970 = *(*int32)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3VdbeChangeP2(t, _v968, _v969, _v970) _v971 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v972 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v973 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v974 = sbin_sqlite3KeyInfoRef(t, _v973) sbin_sqlite3VdbeChangeP4(t, _v971, _v972, _v974, -9) _v979 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v980 = int64(int32(_v979)) _v981 = int64(_v980 * int64(4)) _v982 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v983 = int64(_v982 + int64(28)) _v984 = int64(_v983 + _v981) *(*int32)(unsafe.Pointer(uintptr(_v984))) = -1 goto l283 l283: _v985 = int64(_v30 + int64(0)) _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985))) _v987 = int32(int32(_v986) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v985))) = _v987 goto l272 l284: goto l285 l285: _v988 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v989 = int64(_v988 + int64(80)) _v990 = *(*int64)(unsafe.Pointer(uintptr(_v989))) _v991 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v991))) = _v990 goto l270 l286: _v992 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3KeyInfoUnref(t, _v992) goto l287 l287: goto l288 l288: _v993 = int64(_v7 + int64(0)) _v994 = int64(_v993 + int64(8)) _v995 = *(*int32)(unsafe.Pointer(uintptr(_v994))) _v997 = int64(_v3 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v997))) = _v995 _v998 = int64(_v7 + int64(0)) _v999 = int64(_v998 + int64(12)) _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v999))) _v1002 = int64(_v3 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v1002))) = _v1000 _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SelectDelete(t, _v1003, _v1004) _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v1005 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v16 int64 // %t14 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int32 // %t5 _v4 = int64(_v2 + int64(12)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v7 = int32(int32(_v5) & int32(512)) if _v7 != 0 { goto l2 } goto l3 l2: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5226))), 0) goto l4 l3: _v13 = int64(_v2 + int64(8)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int32(uint8(_v14))) _v16 = sbin_selectOpName(t, _v15) *(*int64)(unsafe.Pointer(bp + 0)) = _v16 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int32, _v7 int64, _v8 int32) int32 { bp := t.Alloc(48) defer t.Free(48) var _v116 int32 // %t100 var _v117 int32 // %t101 var _v118 int32 // %t102 var _v120 int32 // %t104 var _v122 int32 // %t106 var _v123 int64 // %t107 var _v27 int64 // %t11 var _v126 int64 // %t110 var _v127 int32 // %t111 var _v129 int64 // %t113 var _v130 int32 // %t114 var _v131 int32 // %t115 var _v133 int64 // %t117 var _v136 int64 // %t120 var _v137 int32 // %t121 var _v138 int32 // %t122 var _v140 int64 // %t124 var _v143 int64 // %t127 var _v144 int32 // %t128 var _v145 int32 // %t129 var _v146 int32 // %t130 var _v148 int64 // %t132 var _v152 int32 // %t136 var _v154 int32 // %t138 var _v30 int32 // %t14 var _v156 int32 // %t140 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v161 int64 // %t145 var _v162 int32 // %t146 var _v164 int64 // %t148 var _v165 int32 // %t149 var _v31 int64 // %t15 var _v166 int32 // %t150 var _v168 int64 // %t152 var _v169 int64 // %t153 var _v171 int64 // %t155 var _v172 int32 // %t156 var _v174 int64 // %t158 var _v32 int64 // %t16 var _v177 int64 // %t161 var _v178 int32 // %t162 var _v179 int32 // %t163 var _v181 int64 // %t165 var _v182 int32 // %t166 var _v184 int64 // %t168 var _v185 int32 // %t169 var _v188 int32 // %t172 var _v190 int64 // %t174 var _v191 int32 // %t175 var _v193 int32 // %t177 var _v196 int64 // %t180 var _v197 int32 // %t181 var _v199 int64 // %t183 var _v200 int32 // %t184 var _v202 int64 // %t186 var _v203 int32 // %t187 var _v205 int64 // %t189 var _v35 int64 // %t19 var _v206 int32 // %t190 var _v208 int32 // %t192 var _v211 int64 // %t195 var _v212 int32 // %t196 var _v213 int32 // %t197 var _v215 int64 // %t199 var _v18 int64 // %t2 var _v36 int32 // %t20 var _v217 int64 // %t201 var _v218 int32 // %t202 var _v220 int64 // %t204 var _v223 int64 // %t207 var _v224 int32 // %t208 var _v226 int64 // %t210 var _v227 int32 // %t211 var _v229 int64 // %t213 var _v230 int32 // %t214 var _v231 int64 // %t215 var _v234 int64 // %t218 var _v235 int32 // %t219 var _v238 int64 // %t222 var _v239 int32 // %t223 var _v240 int32 // %t224 var _v242 int32 // %t226 var _v39 int32 // %t23 var _v247 int64 // %t231 var _v250 int64 // %t234 var _v251 int32 // %t235 var _v253 int64 // %t237 var _v254 int32 // %t238 var _v257 int64 // %t241 var _v258 int32 // %t242 var _v259 int64 // %t243 var _v262 int64 // %t246 var _v263 int32 // %t247 var _v41 int64 // %t25 var _v266 int64 // %t250 var _v267 int32 // %t251 var _v268 int64 // %t252 var _v272 int32 // %t256 var _v42 int32 // %t26 var _v44 int64 // %t28 var _v19 int64 // %t3 var _v47 int32 // %t31 var _v48 int64 // %t32 var _v49 int64 // %t33 var _v51 int32 // %t35 var _v53 int32 // %t37 var _v54 int32 // %t38 var _v55 int32 // %t39 var _v20 int64 // %t4 var _v57 int32 // %t41 var _v59 int64 // %t43 var _v60 int32 // %t44 var _v61 int64 // %t45 var _v64 int64 // %t48 var _v65 int32 // %t49 var _v21 int32 // %t5 var _v68 int32 // %t52 var _v70 int64 // %t54 var _v71 int32 // %t55 var _v73 int32 // %t57 var _v75 int64 // %t59 var _v22 int64 // %t6 var _v81 int64 // %t65 var _v82 int64 // %t66 var _v83 int64 // %t67 var _v84 int32 // %t68 var _v86 int64 // %t70 var _v88 int64 // %t72 var _v89 int32 // %t73 var _v90 int32 // %t74 var _v92 int64 // %t76 var _v93 int32 // %t77 var _v94 int32 // %t78 var _v24 int32 // %t8 var _v96 int32 // %t80 var _v102 int64 // %t86 var _v103 int32 // %t87 var _v104 int32 // %t88 var _v25 int64 // %t9 var _v106 int32 // %t90 var _v112 int64 // %t96 var _v113 int32 // %t97 var _v114 int32 // %t98 var _v115 int32 // %t99 var _v10 = int64(bp + 8) // %v10 var _v11 = int64(bp + 12) // %v11 var _v12 = int64(bp + 16) // %v12 var _v13 = int64(bp + 20) // %v13 var _v14 = int64(bp + 24) // %v14 var _v15 = int64(bp + 28) // %v15 var _v16 = int64(bp + 32) // %v16 var _v9 = int64(bp + 0) // %v9 _v18 = int64(_v1 + int64(16)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v21 = sbin_sqlite3VdbeCurrentAddr(t, _v20) _v22 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v25 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 if _v6 != 0 { goto l2 } goto l3 l2: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v30 = sbin_sqlite3VdbeAddOp1(t, _v27, 20, _v6) _v31 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v35 = int64(_v3 + int64(8)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v39 = int32(int32(_v6) + int32(1)) _v41 = int64(_v3 + int64(12)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = sbin_sqlite3KeyInfoRef(t, _v7) _v47 = sbin_sqlite3VdbeAddOp4(t, _v32, 87, _v36, _v39, _v42, _v44, -9) _v48 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeJumpHere(t, _v59, _v60) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v64 = int64(_v3 + int64(8)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v68 = int32(int32(_v6) + int32(1)) _v70 = int64(_v3 + int64(12)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v73 = int32(int32(_v71) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v61, 78, _v65, _v68, _v73) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp2(t, _v75, 70, 1, _v6) goto l3 l3: _v81 = int64(_v1 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 + int64(97)) _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) if _v84 != 0 { goto l4 } goto l6 l4: return 0 l6: _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v88 = int64(_v2 + int64(20)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_codeOffset(t, _v86, _v89, _v90) _v92 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5229))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128553, int64(uintptr(unsafe.Pointer(&sbin__5228)))) goto l11 l11: goto l12 l12: _v102 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5230))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128554, int64(uintptr(unsafe.Pointer(&sbin__5228)))) goto l17 l17: goto l18 l18: _v112 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v126 = int64(_v3 + int64(8)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v129 = int64(_v3 + int64(12)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp3(t, _v123, 92, _v127, _v130, _v131) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v136 = int64(_v4 + int64(4)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v133, 121, _v137, _v138) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v143 = int64(_v4 + int64(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 = *(*int64)(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 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(_v3 + int64(8)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v164 = int64(_v3 + int64(12)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v168 = int64(_v4 + int64(16)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v171 = int64(_v3 + int64(12)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _ = sbin_sqlite3VdbeAddOp4(t, _v158, 92, _v162, _v165, _v166, _v169, _v172) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v177 = int64(_v4 + int64(4)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v181 = int64(_v3 + int64(8)) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) _v184 = int64(_v3 + int64(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 = int64(_v1 + int64(48)) _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) _v193 = crt.Bool32(int32(_v191) == int32(0)) if _v193 != 0 { goto l29 } goto l30 l29: _v196 = int64(_v3 + int64(8)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v199 = int64(_v4 + int64(4)) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) _v202 = int64(_v3 + int64(12)) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) sbin_sqlite3ExprCodeMove(t, _v1, _v197, _v200, _v203) goto l30 l30: goto l44 l32: _v205 = int64(_v4 + int64(8)) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = crt.Bool32(int32(_v206) == int32(0)) if _v208 != 0 { goto l33 } goto l34 l33: _v211 = int64(_v3 + int64(12)) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) _v213 = sbin_sqlite3GetTempRange(t, _v1, _v212) _v215 = int64(_v4 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v213 _v217 = int64(_v3 + int64(12)) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v220 = int64(_v4 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v218 goto l34 l34: _v223 = int64(_v3 + int64(8)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) _v226 = int64(_v4 + int64(8)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v229 = int64(_v3 + int64(12)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) sbin_sqlite3ExprCodeMove(t, _v1, _v224, _v227, _v230) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v234 = int64(_v4 + int64(4)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _ = sbin_sqlite3VdbeAddOp1(t, _v231, 14, _v235) goto l44 l36: _v238 = int64(_v4 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5231))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128622, int64(uintptr(unsafe.Pointer(&sbin__5228)))) goto l41 l41: goto l42 l42: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v250 = int64(_v3 + int64(8)) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) _v253 = int64(_v3 + int64(12)) _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) _ = sbin_sqlite3VdbeAddOp2(t, _v247, 81, _v251, _v254) goto l44 l44: _v257 = int64(_v2 + int64(16)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) if _v258 != 0 { goto l45 } goto l46 l45: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v262 = int64(_v2 + int64(16)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _ = sbin_sqlite3VdbeAddOp2(t, _v259, 49, _v263, _v8) goto l46 l46: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeResolveLabel(t, _v266, _v267) _v268 = *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(272) defer t.Free(272) var _v142 int64 // %t100 var _v143 int32 // %t101 var _v144 int32 // %t102 var _v145 int32 // %t103 var _v146 int64 // %t104 var _v147 int64 // %t105 var _v148 int64 // %t106 var _v149 int64 // %t107 var _v150 int32 // %t108 var _v151 int32 // %t109 var _v153 int32 // %t111 var _v158 int64 // %t116 var _v159 int64 // %t117 var _v160 int64 // %t118 var _v161 int64 // %t119 var _v162 int32 // %t120 var _v163 int32 // %t121 var _v164 int32 // %t122 var _v165 int32 // %t123 var _v166 int64 // %t124 var _v167 int32 // %t125 var _v168 int32 // %t126 var _v169 int64 // %t127 var _v170 int64 // %t128 var _v171 int64 // %t129 var _v172 int32 // %t130 var _v173 int32 // %t131 var _v174 int32 // %t132 var _v175 int64 // %t133 var _v179 int64 // %t137 var _v180 int64 // %t138 var _v56 int64 // %t14 var _v183 int32 // %t141 var _v185 int32 // %t143 var _v187 int64 // %t145 var _v188 int64 // %t146 var _v189 int32 // %t147 var _v190 int32 // %t148 var _v191 int32 // %t149 var _v192 int64 // %t150 var _v193 int64 // %t151 var _v194 int64 // %t152 var _v196 int64 // %t154 var _v197 int64 // %t155 var _v198 int64 // %t156 var _v199 int64 // %t157 var _v200 int64 // %t158 var _v202 int64 // %t160 var _v203 int64 // %t161 var _v204 int32 // %t162 var _v205 int32 // %t163 var _v206 int32 // %t164 var _v207 int64 // %t165 var _v208 int32 // %t166 var _v209 int32 // %t167 var _v210 int64 // %t168 var _v211 int64 // %t169 var _v59 int32 // %t17 var _v212 int64 // %t170 var _v213 int64 // %t171 var _v214 int64 // %t172 var _v215 int64 // %t173 var _v216 int64 // %t174 var _v217 int64 // %t175 var _v218 int64 // %t176 var _v219 int32 // %t177 var _v220 int32 // %t178 var _v221 int64 // %t179 var _v223 int32 // %t181 var _v225 int32 // %t183 var _v226 int64 // %t184 var _v227 int64 // %t185 var _v228 int64 // %t186 var _v229 int64 // %t187 var _v230 int64 // %t188 var _v231 int32 // %t189 var _v232 int32 // %t190 var _v236 int64 // %t194 var _v237 int64 // %t195 var _v239 int64 // %t197 var _v240 int64 // %t198 var _v241 int64 // %t199 var _v242 int64 // %t200 var _v243 int32 // %t201 var _v244 int32 // %t202 var _v245 int32 // %t203 var _v246 int64 // %t204 var _v247 int64 // %t205 var _v248 int64 // %t206 var _v249 int64 // %t207 var _v250 int32 // %t208 var _v251 int32 // %t209 var _v253 int32 // %t211 var _v258 int64 // %t216 var _v259 int64 // %t217 var _v260 int64 // %t218 var _v261 int64 // %t219 var _v262 int32 // %t220 var _v263 int32 // %t221 var _v265 int64 // %t223 var _v266 int64 // %t224 var _v267 int64 // %t225 var _v268 int32 // %t226 var _v269 int32 // %t227 var _v65 int64 // %t23 var _v274 int64 // %t232 var _v275 int64 // %t233 var _v276 int64 // %t234 var _v277 int64 // %t235 var _v278 int32 // %t236 var _v279 int32 // %t237 var _v281 int32 // %t239 var _v66 int64 // %t24 var _v282 int32 // %t240 var _v283 int64 // %t241 var _v284 int64 // %t242 var _v285 int64 // %t243 var _v286 int64 // %t244 var _v287 int64 // %t245 var _v288 int32 // %t246 var _v289 int32 // %t247 var _v290 int64 // %t248 var _v291 int64 // %t249 var _v67 int64 // %t25 var _v292 int64 // %t250 var _v296 int64 // %t254 var _v297 int64 // %t255 var _v300 int64 // %t258 var _v301 int64 // %t259 var _v303 int64 // %t261 var _v305 int64 // %t263 var _v306 int64 // %t264 var _v307 int64 // %t265 var _v309 int64 // %t267 var _v310 int64 // %t268 var _v311 int64 // %t269 var _v69 int64 // %t27 var _v312 int32 // %t270 var _v314 int32 // %t272 var _v316 int64 // %t274 var _v318 int64 // %t276 var _v319 int64 // %t277 var _v320 int64 // %t278 var _v321 int32 // %t279 var _v70 int64 // %t28 var _v322 int32 // %t280 var _v323 int32 // %t281 var _v324 int32 // %t282 var _v325 int64 // %t283 var _v326 int64 // %t284 var _v327 int32 // %t285 var _v328 int32 // %t286 var _v71 int64 // %t29 var _v334 int64 // %t292 var _v335 int32 // %t293 var _v337 int32 // %t295 var _v338 int64 // %t296 var _v339 int32 // %t297 var _v341 int32 // %t299 var _v72 int64 // %t30 var _v343 int64 // %t301 var _v344 int32 // %t302 var _v345 int32 // %t303 var _v346 int64 // %t304 var _v349 int32 // %t307 var _v351 int64 // %t309 var _v352 int32 // %t310 var _v354 int64 // %t312 var _v355 int64 // %t313 var _v356 int64 // %t314 var _v357 int32 // %t315 var _v358 int64 // %t316 var _v359 int32 // %t317 var _v365 int64 // %t323 var _v366 int32 // %t324 var _v367 int32 // %t325 var _v368 int32 // %t326 var _v371 int32 // %t329 var _v75 int32 // %t33 var _v372 int64 // %t330 var _v373 int32 // %t331 var _v374 int64 // %t332 var _v375 int64 // %t333 var _v376 int64 // %t334 var _v377 int64 // %t335 var _v378 int64 // %t336 var _v381 int32 // %t339 var _v382 int64 // %t340 var _v383 int64 // %t341 var _v384 int64 // %t342 var _v385 int64 // %t343 var _v386 int64 // %t344 var _v387 int64 // %t345 var _v388 int64 // %t346 var _v389 int32 // %t347 var _v390 int32 // %t348 var _v394 int64 // %t352 var _v397 int64 // %t355 var _v398 int64 // %t356 var _v402 int64 // %t360 var _v403 int64 // %t361 var _v406 int64 // %t364 var _v407 int64 // %t365 var _v408 int64 // %t366 var _v411 int32 // %t369 var _v413 int64 // %t371 var _v414 int64 // %t372 var _v415 int64 // %t373 var _v416 int64 // %t374 var _v421 int32 // %t379 var _v423 int64 // %t381 var _v424 int32 // %t382 var _v425 int32 // %t383 var _v427 int32 // %t385 var _v428 int32 // %t386 var _v430 int64 // %t388 var _v431 int32 // %t389 var _v81 int32 // %t39 var _v432 int32 // %t390 var _v433 int32 // %t391 var _v434 int64 // %t392 var _v436 int64 // %t394 var _v437 int32 // %t395 var _v438 int32 // %t396 var _v439 int32 // %t397 var _v440 int64 // %t398 var _v441 int64 // %t399 var _v82 int64 // %t40 var _v444 int64 // %t402 var _v445 int32 // %t403 var _v447 int64 // %t405 var _v448 int32 // %t406 var _v450 int32 // %t408 var _v452 int64 // %t410 var _v453 int32 // %t411 var _v454 int32 // %t412 var _v455 int32 // %t413 var _v457 int64 // %t415 var _v459 int32 // %t417 var _v460 int32 // %t418 var _v84 int32 // %t42 var _v463 int64 // %t421 var _v464 int32 // %t422 var _v465 int64 // %t423 var _v466 int64 // %t424 var _v468 int64 // %t426 var _v469 int64 // %t427 var _v85 int64 // %t43 var _v473 int64 // %t431 var _v475 int64 // %t433 var _v476 int32 // %t434 var _v477 int32 // %t435 var _v478 int32 // %t436 var _v479 int64 // %t437 var _v481 int64 // %t439 var _v482 int32 // %t440 var _v483 int32 // %t441 var _v484 int32 // %t442 var _v485 int64 // %t443 var _v487 int64 // %t445 var _v488 int32 // %t446 var _v489 int32 // %t447 var _v490 int32 // %t448 var _v491 int64 // %t449 var _v87 int64 // %t45 var _v493 int64 // %t451 var _v494 int32 // %t452 var _v495 int32 // %t453 var _v496 int32 // %t454 var _v497 int64 // %t455 var _v498 int64 // %t456 var _v500 int32 // %t458 var _v501 int64 // %t459 var _v88 int32 // %t46 var _v503 int32 // %t461 var _v509 int64 // %t467 var _v510 int32 // %t468 var _v511 int32 // %t469 var _v89 int32 // %t47 var _v512 int64 // %t470 var _v513 int64 // %t471 var _v514 int32 // %t472 var _v516 int32 // %t474 var _v517 int64 // %t475 var _v518 int64 // %t476 var _v520 int32 // %t478 var _v90 int64 // %t48 var _v522 int32 // %t480 var _v523 int32 // %t481 var _v524 int64 // %t482 var _v525 int64 // %t483 var _v527 int32 // %t485 var _v528 int64 // %t486 var _v529 int64 // %t487 var _v535 int64 // %t493 var _v536 int64 // %t494 var _v538 int64 // %t496 var _v539 int32 // %t497 var _v540 int64 // %t498 var _v541 int32 // %t499 var _v47 int64 // %t5 var _v92 int64 // %t50 var _v542 int64 // %t500 var _v543 int32 // %t501 var _v545 int32 // %t503 var _v546 int64 // %t504 var _v547 int64 // %t505 var _v549 int32 // %t507 var _v551 int32 // %t509 var _v93 int64 // %t51 var _v552 int32 // %t510 var _v553 int64 // %t511 var _v554 int64 // %t512 var _v557 int64 // %t515 var _v558 int32 // %t516 var _v559 int64 // %t517 var _v561 int64 // %t519 var _v94 int64 // %t52 var _v562 int32 // %t520 var _v563 int64 // %t521 var _v564 int32 // %t522 var _v566 int64 // %t524 var _v569 int64 // %t527 var _v95 int64 // %t53 var _v576 int64 // %t534 var _v578 int32 // %t536 var _v580 int64 // %t538 var _v581 int32 // %t539 var _v96 int64 // %t54 var _v583 int64 // %t541 var _v584 int64 // %t542 var _v585 int32 // %t543 var _v586 int64 // %t544 var _v590 int64 // %t548 var _v97 int64 // %t55 var _v592 int32 // %t550 var _v593 int32 // %t551 var _v594 int64 // %t552 var _v595 int32 // %t553 var _v596 int32 // %t554 var _v597 int64 // %t555 var _v598 int32 // %t556 var _v600 int32 // %t558 var _v601 int32 // %t559 var _v603 int32 // %t561 var _v604 int32 // %t562 var _v605 int64 // %t563 var _v609 int64 // %t567 var _v611 int32 // %t569 var _v612 int32 // %t570 var _v613 int64 // %t571 var _v614 int32 // %t572 var _v615 int32 // %t573 var _v616 int64 // %t574 var _v617 int64 // %t575 var _v618 int32 // %t576 var _v620 int32 // %t578 var _v621 int32 // %t579 var _v100 int32 // %t58 var _v623 int32 // %t581 var _v624 int32 // %t582 var _v625 int32 // %t583 var _v626 int64 // %t584 var _v627 int32 // %t585 var _v628 int64 // %t586 var _v629 int64 // %t587 var _v631 int64 // %t589 var _v633 int32 // %t591 var _v634 int32 // %t592 var _v635 int32 // %t593 var _v636 int64 // %t594 var _v637 int64 // %t595 var _v639 int32 // %t597 var _v640 int32 // %t598 var _v641 int32 // %t599 var _v48 int64 // %t6 var _v642 int64 // %t600 var _v643 int64 // %t601 var _v644 int32 // %t602 var _v647 int64 // %t605 var _v648 int32 // %t606 var _v649 int64 // %t607 var _v650 int64 // %t608 var _v651 int32 // %t609 var _v652 int32 // %t610 var _v654 int64 // %t612 var _v655 int32 // %t613 var _v657 int32 // %t615 var _v658 int32 // %t616 var _v659 int64 // %t617 var _v661 int64 // %t619 var _v662 int32 // %t620 var _v663 int32 // %t621 var _v664 int64 // %t622 var _v665 int64 // %t623 var _v666 int32 // %t624 var _v667 int32 // %t625 var _v668 int32 // %t626 var _v669 int64 // %t627 var _v670 int64 // %t628 var _v671 int32 // %t629 var _v673 int64 // %t631 var _v674 int64 // %t632 var _v676 int64 // %t634 var _v678 int32 // %t636 var _v679 int32 // %t637 var _v680 int32 // %t638 var _v681 int64 // %t639 var _v106 int64 // %t64 var _v682 int64 // %t640 var _v684 int32 // %t642 var _v685 int32 // %t643 var _v687 int64 // %t645 var _v688 int32 // %t646 var _v690 int64 // %t648 var _v107 int64 // %t65 var _v692 int64 // %t650 var _v694 int32 // %t652 var _v695 int32 // %t653 var _v696 int32 // %t654 var _v697 int64 // %t655 var _v698 int64 // %t656 var _v700 int32 // %t658 var _v701 int32 // %t659 var _v108 int64 // %t66 var _v703 int64 // %t661 var _v704 int32 // %t662 var _v706 int32 // %t664 var _v708 int32 // %t666 var _v709 int32 // %t667 var _v710 int64 // %t668 var _v711 int32 // %t669 var _v109 int64 // %t67 var _v713 int32 // %t671 var _v714 int32 // %t672 var _v715 int64 // %t673 var _v716 int64 // %t674 var _v717 int32 // %t675 var _v718 int32 // %t676 var _v719 int64 // %t677 var _v721 int64 // %t679 var _v110 int32 // %t68 var _v723 int32 // %t681 var _v724 int32 // %t682 var _v725 int32 // %t683 var _v726 int64 // %t684 var _v727 int64 // %t685 var _v728 int32 // %t686 var _v730 int64 // %t688 var _v732 int64 // %t690 var _v733 int32 // %t691 var _v734 int64 // %t692 var _v735 int32 // %t693 var _v737 int32 // %t695 var _v738 int32 // %t696 var _v740 int32 // %t698 var _v741 int32 // %t699 var _v742 int64 // %t700 var _v744 int32 // %t702 var _v745 int32 // %t703 var _v747 int64 // %t705 var _v749 int32 // %t707 var _v750 int32 // %t708 var _v752 int64 // %t710 var _v753 int32 // %t711 var _v755 int64 // %t713 var _v756 int32 // %t714 var _v757 int64 // %t715 var _v759 int32 // %t717 var _v760 int32 // %t718 var _v762 int64 // %t720 var _v764 int32 // %t722 var _v765 int32 // %t723 var _v767 int64 // %t725 var _v768 int32 // %t726 var _v769 int64 // %t727 var _v115 int64 // %t73 var _v774 int64 // %t732 var _v778 int64 // %t736 var _v780 int64 // %t738 var _v781 int64 // %t739 var _v116 int64 // %t74 var _v782 int32 // %t740 var _v783 int64 // %t741 var _v784 int64 // %t742 var _v785 int32 // %t743 var _v786 int32 // %t744 var _v787 int64 // %t745 var _v791 int64 // %t749 var _v117 int32 // %t75 var _v794 int64 // %t752 var _v796 int32 // %t754 var _v797 int32 // %t755 var _v798 int32 // %t756 var _v800 int64 // %t758 var _v801 int32 // %t759 var _v118 int64 // %t76 var _v803 int64 // %t761 var _v804 int64 // %t762 var _v805 int32 // %t763 var _v806 int64 // %t764 var _v808 int64 // %t766 var _v809 int64 // %t767 var _v810 int64 // %t768 var _v119 int32 // %t77 var _v812 int64 // %t770 var _v814 int64 // %t772 var _v815 int64 // %t773 var _v818 int64 // %t776 var _v819 int32 // %t777 var _v821 int32 // %t779 var _v121 int32 // %t79 var _v123 int64 // %t81 var _v124 int64 // %t82 var _v125 int64 // %t83 var _v126 int32 // %t84 var _v127 int32 // %t85 var _v129 int32 // %t87 var _v130 int32 // %t88 var _v51 int32 // %t9 var _v132 int64 // %t90 var _v133 int64 // %t91 var _v134 int64 // %t92 var _v135 int32 // %t93 var _v136 int32 // %t94 var _v137 int32 // %t95 var _v139 int64 // %t97 var _v140 int64 // %t98 var _v141 int64 // %t99 var _v10 = int64(bp + 96) // %v10 var _v11 = int64(bp + 100) // %v11 var _v12 = int64(bp + 104) // %v12 var _v13 = int64(bp + 108) // %v13 var _v14 = int64(bp + 112) // %v14 var _v15 = int64(bp + 116) // %v15 var _v16 = int64(bp + 120) // %v16 var _v17 = int64(bp + 124) // %v17 var _v18 = int64(bp + 128) // %v18 var _v19 = int64(bp + 132) // %v19 var _v20 = int64(bp + 136) // %v20 var _v21 = int64(bp + 140) // %v21 var _v22 = int64(bp + 144) // %v22 var _v23 = int64(bp + 148) // %v23 var _v24 = int64(bp + 152) // %v24 var _v25 = int64(bp + 156) // %v25 var _v26 = int64(bp + 160) // %v26 var _v27 = int64(bp + 164) // %v27 var _v28 = int64(bp + 168) // %v28 var _v29 = int64(bp + 172) // %v29 var _v30 = int64(bp + 176) // %v30 var _v31 = int64(bp + 180) // %v31 var _v32 = int64(bp + 184) // %v32 var _v33 = int64(bp + 192) // %v33 var _v34 = int64(bp + 200) // %v34 var _v35 = int64(bp + 208) // %v35 var _v36 = int64(bp + 216) // %v36 var _v37 = int64(bp + 224) // %v37 var _v38 = int64(bp + 232) // %v38 var _v39 = int64(bp + 240) // %v39 var _v4 = int64(bp + 8) // %v4 var _v40 = int64(bp + 248) // %v40 var _v41 = int64(bp + 256) // %v41 var _v42 = int64(bp + 264) // %v42 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 64) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(0) _v47 = int64(_v2 + int64(72)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(int64(_v48) != int64(int64(0))) goto l2 l2: if _v51 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5233))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128768, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l6 l6: goto l7 l7: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v59 = crt.Bool32(_v56 == int64(0)) goto l8 l8: if _v59 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5234))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128769, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l12 l12: goto l13 l13: _v65 = int64(_v1 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 _v69 = int64(_v1 + int64(16)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v75 = crt.Bool32(int64(_v72) != int64(int64(0))) goto l14 l14: if _v75 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128772, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l18 l18: goto l19 l19: _v81 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v82 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v84 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v85 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 _v87 = int64(_v2 + int64(8)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v90 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 _v92 = int64(_v2 + int64(80)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v96 = int64(_v95 + int64(72)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v100 = crt.Bool32(_v97 == int64(0)) goto l20 l20: if _v100 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5235))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128781, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l24 l24: goto l25 l25: _v106 = int64(_v2 + int64(72)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v36 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) goto l26 l26: if _v110 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5236))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128783, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l30 l30: goto l31 l31: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v116 = int64(_v115 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v121 = crt.Bool32(int32(_v119) != int32(131)) if _v121 != 0 { goto l32 } goto l161 l161: goto l62 l32: _v123 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = 1 goto l33 l33: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v125 = int64(_v124 + int64(97)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int32(uint8(_v126))) _v129 = crt.Bool32(int32(_v127) == int32(0)) goto l34 l34: if _v129 != 0 { goto l35 } goto l162 l162: _v137 = 0 goto l38 l35: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = int64(_v2 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + int64(0)) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) _v136 = crt.Bool32(int32(_v130) <= int32(_v135)) goto l36 l36: if _v136 != 0 { goto l37 } goto l163 l163: _v137 = 0 goto l38 l37: _v137 = 1 goto l38 l38: if _v137 != 0 { goto l39 } goto l61 l39: _v139 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v141 = int64(_v140 + int64(8)) _v142 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 goto l40 l40: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v145 = crt.Bool32(int32(_v143) < int32(_v144)) if _v145 != 0 { goto l41 } goto l164 l164: goto l52 l41: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v147 = int64(_v146 + int64(28)) _v148 = int64(_v147 + int64(0)) _v149 = int64(_v148 + int64(0)) _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149)))) _v151 = int32(uint16(_v150)) _v153 = crt.Bool32(int32(_v151) > int32(0)) goto l42 l42: if _v153 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5237))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128794, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l46 l46: goto l47 l47: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v159 = int64(_v158 + int64(28)) _v160 = int64(_v159 + int64(0)) _v161 = int64(_v160 + int64(0)) _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(uint16(_v162)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v165 = crt.Bool32(int32(_v163) == int32(_v164)) if _v165 != 0 { goto l48 } goto l50 l48: goto l52 l50: goto l51 l51: _v166 = int64(_v5 + int64(0)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(int32(_v167) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 _v169 = int64(_v39 + int64(0)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v170 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v171 goto l40 l52: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v174 = crt.Bool32(int32(_v172) == int32(_v173)) if _v174 != 0 { goto l53 } goto l165 l165: goto l59 l53: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v179 = sbin_sqlite3Expr(t, _v175, 150, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v179 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v183 = crt.Bool32(_v180 == int64(0)) if _v183 != 0 { goto l54 } goto l56 l54: _v185 = sbin_sqlite3NomemError(t, 128799) return _v185 l56: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v188 = int64(_v187 + int64(4)) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) _v190 = int32(_v189 | 1024) *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190 _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v193 = int64(_v192 + int64(8)) _v194 = int64(_v193 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v191 _v196 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v198 = sbin_sqlite3ExprListAppend(t, _v1, _v196, _v197) _v199 = int64(_v36 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v202 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v200 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) if _v204 != 0 { goto l57 } goto l58 l57: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v206 = int32(int32(_v205) & int32(65535)) _v207 = int64(_v37 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 _v210 = int64(int32(_v208)) _v211 = int64(_v210 * int64(32)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v213 = int64(_v212 + int64(8)) _v214 = int64(_v213 + _v211) _v215 = int64(_v214 + int64(28)) _v216 = int64(_v215 + int64(0)) _v217 = int64(_v216 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v217))) = int16(_v206) goto l58 l58: goto l59 l59: goto l60 l60: _v218 = int64(_v4 + int64(0)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 goto l33 l61: goto l62 l62: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v225 = int32(int32(_v223) + int32(1)) _v226 = int64(int32(_v225)) _v227 = int64(int64(4) * _v226) _v228 = sbin_sqlite3DbMallocRawNN(t, _v221, _v227) _v229 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v231 = crt.Bool32(int64(_v230) != int64(int64(0))) if _v231 != 0 { goto l63 } goto l80 l63: _v232 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v237 = int64(_v236 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v232 _v239 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = 1 _v240 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v241 = int64(_v240 + int64(8)) _v242 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241 goto l64 l64: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v245 = crt.Bool32(int32(_v243) <= int32(_v244)) if _v245 != 0 { goto l65 } goto l79 l65: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v247 = int64(_v246 + int64(28)) _v248 = int64(_v247 + int64(0)) _v249 = int64(_v248 + int64(0)) _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249)))) _v251 = int32(uint16(_v250)) _v253 = crt.Bool32(int32(_v251) > int32(0)) goto l66 l66: if _v253 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5237))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128820, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l70 l70: goto l71 l71: _v258 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v259 = int64(_v258 + int64(28)) _v260 = int64(_v259 + int64(0)) _v261 = int64(_v260 + int64(0)) _v262 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v261)))) _v263 = int32(uint16(_v262)) _v265 = int64(_v2 + int64(0)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = int64(_v266 + int64(0)) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) _v269 = crt.Bool32(int32(_v263) <= int32(_v268)) goto l72 l72: if _v269 != 0 { goto l73 } goto l75 l73: goto l74 l74: goto l77 l75: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5238))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128821, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l76 l76: goto l77 l77: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v275 = int64(_v274 + int64(28)) _v276 = int64(_v275 + int64(0)) _v277 = int64(_v276 + int64(0)) _v278 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v277)))) _v279 = int32(uint16(_v278)) _v281 = int32(int32(_v279) - int32(1)) _v282 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v283 = int64(int32(_v282)) _v284 = int64(_v283 * int64(4)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v286 = int64(_v285 + _v284) *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v281 goto l78 l78: _v287 = int64(_v4 + int64(0)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) _v289 = int32(int32(_v288) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289 _v290 = int64(_v41 + int64(0)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = int64(_v291 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v292 goto l64 l79: _v296 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1) _v297 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v297))) = _v296 goto l81 l80: _v300 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v300))) = int64(0) goto l81 l81: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v303 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v301 _v305 = int64(_v1 + int64(0)) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v309 = sbin_sqlite3ExprListDup(t, _v306, _v307, 0) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v311 = int64(_v310 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v309 _v312 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v314 = crt.Bool32(int32(_v312) == int32(131)) if _v314 != 0 { goto l82 } goto l83 l82: _v316 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = 0 goto l107 l83: _v318 = int64(_v2 + int64(0)) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) _v320 = int64(_v319 + int64(0)) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v321 _v322 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v324 = crt.Bool32(int32(_v322) >= int32(_v323)) goto l84 l84: if _v324 != 0 { goto l166 } goto l85 l166: _v328 = 1 goto l88 l85: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v326 = int64(_v325 + int64(97)) _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326)))) goto l86 l86: if _v327 != 0 { goto l167 } goto l87 l167: _v328 = 1 goto l88 l87: _v328 = 0 goto l88 l88: goto l89 l89: if _v328 != 0 { goto l90 } goto l92 l90: goto l91 l91: goto l94 l92: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5239))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128842, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l93 l93: goto l94 l94: _v334 = int64(_v1 + int64(56)) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) _v337 = int32(int32(_v335) + int32(1)) _v338 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337 _v339 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v341 = int32(int32(_v339) + int32(1)) _v343 = int64(_v1 + int64(56)) _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) _v345 = int32(int32(_v344) + int32(_v341)) *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345 _v346 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v349 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3VdbeAddOp2(t, _v346, 70, 0, _v349) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v352 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v354 = sbin_sqlite3KeyInfoAlloc(t, _v351, _v352, 1) _v355 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v355))) = _v354 _v356 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v357 = crt.Bool32(int64(_v356) != int64(int64(0))) if _v357 != 0 { goto l95 } goto l168 l168: goto l106 l95: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v359 = sbin_sqlite3KeyInfoIsWriteable(t, _v358) goto l96 l96: if _v359 != 0 { goto l97 } goto l99 l97: goto l98 l98: goto l101 l99: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5240))), int64(uintptr(unsafe.Pointer(&sbin__15))), 128848, int64(uintptr(unsafe.Pointer(&sbin__5232)))) goto l100 l100: goto l101 l101: _v365 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v365))) = 0 goto l102 l102: _v366 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v368 = crt.Bool32(int32(_v366) < int32(_v367)) if _v368 != 0 { goto l103 } goto l105 l103: _v371 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v372 = sbin_multiSelectCollSeq(t, _v1, _v2, _v371) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v374 = int64(int32(_v373)) _v375 = int64(_v374 * int64(8)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v377 = int64(_v376 + int64(32)) _v378 = int64(_v377 + _v375) *(*int64)(unsafe.Pointer(uintptr(_v378))) = _v372 _v381 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v382 = int64(int32(_v381)) _v383 = int64(_v382 * int64(1)) _v384 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v385 = int64(_v384 + int64(24)) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) _v387 = int64(_v386 + _v383) *(*int8)(unsafe.Pointer(uintptr(_v387))) = 0 goto l104 l104: _v388 = int64(_v4 + int64(0)) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) _v390 = int32(int32(_v389) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390 goto l102 l105: goto l106 l106: goto l107 l107: _v394 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v394))) = int64(0) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v398 = int64(_v397 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v398))) = int64(0) _v402 = int64(_v2 + int64(72)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v2, _v403, int64(uintptr(unsafe.Pointer(&sbin__3592)))) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v407 = int64(_v406 + int64(80)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v411 = crt.Bool32(_v408 == int64(0)) if _v411 != 0 { goto l108 } goto l109 l108: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v415 = int64(_v414 + int64(72)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v413, _v416, int64(uintptr(unsafe.Pointer(&sbin__3592)))) goto l109 l109: _v421 = *(*int32)(unsafe.Pointer(uintptr(_v30))) sbin_computeLimitRegisters(t, _v1, _v2, _v421) _v423 = int64(_v2 + int64(16)) _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423))) goto l110 l110: if _v424 != 0 { goto l111 } goto l169 l169: _v428 = 0 goto l114 l111: _v425 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v427 = crt.Bool32(int32(_v425) == int32(131)) goto l112 l112: if _v427 != 0 { goto l113 } goto l170 l170: _v428 = 0 goto l114 l113: _v428 = 1 goto l114 l114: if _v428 != 0 { goto l115 } goto l122 l115: _v430 = int64(_v1 + int64(56)) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430))) _v432 = int32(int32(_v431) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v432 _v433 = *(*int32)(unsafe.Pointer(uintptr(_v430))) _v434 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v434))) = _v433 _v436 = int64(_v1 + int64(56)) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) _v438 = int32(int32(_v437) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438 _v439 = *(*int32)(unsafe.Pointer(uintptr(_v436))) _v440 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v439 _v441 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v444 = int64(_v2 + int64(20)) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444))) goto l116 l116: if _v445 != 0 { goto l117 } goto l119 l117: _v447 = int64(_v2 + int64(20)) _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447))) _v450 = int32(int32(_v448) + int32(1)) goto l118 l118: _v454 = _v450 goto l121 l119: _v452 = int64(_v2 + int64(16)) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) goto l120 l120: _v454 = _v453 goto l121 l121: _v455 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeAddOp2(t, _v441, 78, _v454, _v455) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v459 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v460 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp2(t, _v457, 78, _v459, _v460) goto l123 l122: _v463 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v463))) = 0 _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) _v465 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v464 goto l123 l123: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v468 = int64(_v2 + int64(96)) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v468))) sbin_sqlite3ExprDelete(t, _v466, _v469) _v473 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v473))) = int64(0) _v475 = int64(_v1 + int64(56)) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475))) _v477 = int32(int32(_v476) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v477 _v478 = *(*int32)(unsafe.Pointer(uintptr(_v475))) _v479 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478 _v481 = int64(_v1 + int64(56)) _v482 = *(*int32)(unsafe.Pointer(uintptr(_v481))) _v483 = int32(int32(_v482) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v483 _v484 = *(*int32)(unsafe.Pointer(uintptr(_v481))) _v485 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v484 _v487 = int64(_v1 + int64(56)) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487))) _v489 = int32(int32(_v488) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v489 _v490 = *(*int32)(unsafe.Pointer(uintptr(_v487))) _v491 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490 _v493 = int64(_v1 + int64(56)) _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493))) _v495 = int32(int32(_v494) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v495 _v496 = *(*int32)(unsafe.Pointer(uintptr(_v493))) _v497 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v496 _v498 = int64(_v8 + int64(0)) _v500 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3SelectDestInit(t, _v498, 13, _v500) _v501 = int64(_v9 + int64(0)) _v503 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3SelectDestInit(t, _v501, 13, _v503) _v509 = int64(_v2 + int64(8)) _v510 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v509)))) _v511 = int32(int32(uint8(_v510))) _v512 = sbin_selectOpName(t, _v511) *(*int64)(unsafe.Pointer(bp + 0)) = _v512 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5241))), bp+0) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v514 = sbin_sqlite3VdbeCurrentAddr(t, _v513) _v516 = int32(int32(_v514) + int32(1)) _v517 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v516 _v518 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v520 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v522 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v523 = sbin_sqlite3VdbeAddOp3(t, _v518, 13, _v520, 0, _v522) _v524 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v524))) = _v523 _v525 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v525, int64(uintptr(unsafe.Pointer(&sbin__5242))), 0) _v527 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v529 = int64(_v528 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v527 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5243))), 0) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v536 = int64(_v8 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v535, _v536) _v538 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeEndCoroutine(t, _v538, _v539) _v540 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v541 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3VdbeJumpHere(t, _v540, _v541) _v542 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v543 = sbin_sqlite3VdbeCurrentAddr(t, _v542) _v545 = int32(int32(_v543) + int32(1)) _v546 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545 _v547 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v549 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v551 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v552 = sbin_sqlite3VdbeAddOp3(t, _v547, 13, _v549, 0, _v551) _v553 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552 _v554 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v554, int64(uintptr(unsafe.Pointer(&sbin__5244))), 0) _v557 = int64(_v2 + int64(16)) _v558 = *(*int32)(unsafe.Pointer(uintptr(_v557))) _v559 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v559))) = _v558 _v561 = int64(_v2 + int64(20)) _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561))) _v563 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v562 _v564 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v566 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v564 _v569 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v569))) = 0 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5245))), 0) _v576 = int64(_v9 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v2, _v576) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v580 = int64(_v2 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v580))) = _v578 _v581 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v583 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v581 _v584 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v585 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeEndCoroutine(t, _v584, _v585) _v586 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v586, int64(uintptr(unsafe.Pointer(&sbin__5246))), 0) _v590 = int64(_v8 + int64(0)) _v592 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v593 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v594 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v595 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v596 = sbin_generateOutputSubroutine(t, _v1, _v2, _v590, _v3, _v592, _v593, _v594, _v595) _v597 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596 _v598 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v600 = crt.Bool32(int32(_v598) == int32(131)) goto l124 l124: if _v600 != 0 { goto l171 } goto l125 l171: _v604 = 1 goto l128 l125: _v601 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v603 = crt.Bool32(int32(_v601) == int32(130)) goto l126 l126: if _v603 != 0 { goto l172 } goto l127 l172: _v604 = 1 goto l128 l127: _v604 = 0 goto l128 l128: if _v604 != 0 { goto l129 } goto l130 l129: _v605 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v605, int64(uintptr(unsafe.Pointer(&sbin__5247))), 0) _v609 = int64(_v9 + int64(0)) _v611 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v612 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v613 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v614 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v615 = sbin_generateOutputSubroutine(t, _v1, _v2, _v609, _v3, _v611, _v612, _v613, _v614) _v616 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v616))) = _v615 goto l130 l130: _v617 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3KeyInfoUnref(t, _v617) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v620 = crt.Bool32(int32(_v618) == int32(132)) goto l131 l131: if _v620 != 0 { goto l173 } goto l132 l173: _v624 = 1 goto l135 l132: _v621 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v623 = crt.Bool32(int32(_v621) == int32(133)) goto l133 l133: if _v623 != 0 { goto l174 } goto l134 l174: _v624 = 1 goto l135 l134: _v624 = 0 goto l135 l135: if _v624 != 0 { goto l136 } goto l137 l136: _v625 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v626 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v625 _v627 = *(*int32)(unsafe.Pointer(uintptr(_v626))) _v628 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v627 goto l138 l137: _v629 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v629, int64(uintptr(unsafe.Pointer(&sbin__5248))), 0) _v631 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v633 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v634 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v635 = sbin_sqlite3VdbeAddOp2(t, _v631, 12, _v633, _v634) _v636 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635 _v637 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v639 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v640 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v641 = sbin_sqlite3VdbeAddOp2(t, _v637, 14, _v639, _v640) _v642 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v641 _v643 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v644 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeGoto(t, _v643, _v644) _v647 = int64(_v2 + int64(10)) _v648 = int32(*(*int16)(unsafe.Pointer(uintptr(_v647)))) _v649 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v650 = int64(_v649 + int64(10)) _v651 = int32(*(*int16)(unsafe.Pointer(uintptr(_v650)))) _v652 = sbin_sqlite3LogEstAdd(t, _v648, _v651) _v654 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v654))) = int16(_v652) goto l138 l138: _v655 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v657 = crt.Bool32(int32(_v655) == int32(133)) if _v657 != 0 { goto l139 } goto l142 l139: _v658 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v659 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v658 _v661 = int64(_v2 + int64(10)) _v662 = int32(*(*int16)(unsafe.Pointer(uintptr(_v661)))) _v663 = int32(int16(_v662)) _v664 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v665 = int64(_v664 + int64(10)) _v666 = int32(*(*int16)(unsafe.Pointer(uintptr(_v665)))) _v667 = int32(int16(_v666)) _v668 = crt.Bool32(int32(_v663) > int32(_v667)) if _v668 != 0 { goto l140 } goto l141 l140: _v669 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v670 = int64(_v669 + int64(10)) _v671 = int32(*(*int16)(unsafe.Pointer(uintptr(_v670)))) _v673 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v673))) = int16(_v671) goto l141 l141: goto l143 l142: _v674 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v674, int64(uintptr(unsafe.Pointer(&sbin__5249))), 0) _v676 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v679 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v680 = sbin_sqlite3VdbeAddOp2(t, _v676, 12, _v678, _v679) _v681 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v681))) = _v680 _v682 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v684 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v685 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _ = sbin_sqlite3VdbeAddOp2(t, _v682, 14, _v684, _v685) _v687 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v688 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeGoto(t, _v687, _v688) goto l143 l143: _v690 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v690, int64(uintptr(unsafe.Pointer(&sbin__5250))), 0) _v692 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v694 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v695 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v696 = sbin_sqlite3VdbeAddOp2(t, _v692, 12, _v694, _v695) _v697 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v697))) = _v696 _v698 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v700 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp2(t, _v698, 14, _v700, _v701) _v703 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v704 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeGoto(t, _v703, _v704) _v706 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v708 = crt.Bool32(int32(_v706) == int32(131)) if _v708 != 0 { goto l144 } goto l145 l144: _v709 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v710 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709 goto l149 l145: _v711 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v713 = crt.Bool32(int32(_v711) == int32(133)) if _v713 != 0 { goto l146 } goto l147 l146: _v714 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v715 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v715))) = _v714 _v716 = int64(_v21 + int64(0)) _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716))) _v718 = int32(int32(_v717) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v718 goto l148 l147: _v719 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v719, int64(uintptr(unsafe.Pointer(&sbin__5251))), 0) _v721 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v723 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v724 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v725 = sbin_sqlite3VdbeAddOp2(t, _v721, 14, _v723, _v724) _v726 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v725 _v727 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v728 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeGoto(t, _v727, _v728) goto l148 l148: goto l149 l149: _v730 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v730, int64(uintptr(unsafe.Pointer(&sbin__5252))), 0) _v732 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v733 = sbin_sqlite3VdbeCurrentAddr(t, _v732) _v734 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v733 _v735 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v737 = crt.Bool32(int32(_v735) == int32(131)) goto l150 l150: if _v737 != 0 { goto l175 } goto l151 l175: _v741 = 1 goto l154 l151: _v738 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v740 = crt.Bool32(int32(_v738) == int32(130)) goto l152 l152: if _v740 != 0 { goto l176 } goto l153 l176: _v741 = 1 goto l154 l153: _v741 = 0 goto l154 l154: if _v741 != 0 { goto l155 } goto l156 l155: _v742 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v744 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v745 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp2(t, _v742, 12, _v744, _v745) goto l156 l156: _v747 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v749 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v750 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v747, 14, _v749, _v750) _v752 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v753 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeGoto(t, _v752, _v753) _v755 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v756 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3VdbeJumpHere(t, _v755, _v756) _v757 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v759 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v760 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp2(t, _v757, 14, _v759, _v760) _v762 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v764 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v765 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v762, 14, _v764, _v765) _v767 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v768 = *(*int32)(unsafe.Pointer(uintptr(_v29))) sbin_sqlite3VdbeResolveLabel(t, _v767, _v768) _v769 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _ = sbin_sqlite3VdbeAddOp4(t, _v769, 86, 0, 0, 0, _v774, -15) _v778 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v780 = int64(_v8 + int64(0)) _v781 = int64(_v780 + int64(8)) _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781))) _v783 = int64(_v9 + int64(0)) _v784 = int64(_v783 + int64(8)) _v785 = *(*int32)(unsafe.Pointer(uintptr(_v784))) _v786 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _ = sbin_sqlite3VdbeAddOp4(t, _v778, 87, _v782, _v785, _v786, _v787, -9) _v791 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeChangeP5(t, _v791, 1) _v794 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v796 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v797 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v798 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _ = sbin_sqlite3VdbeAddOp3(t, _v794, 16, _v796, _v797, _v798) _v800 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v801 = *(*int32)(unsafe.Pointer(uintptr(_v30))) sbin_sqlite3VdbeResolveLabel(t, _v800, _v801) _v803 = int64(_v2 + int64(80)) _v804 = *(*int64)(unsafe.Pointer(uintptr(_v803))) _v805 = crt.Bool32(int64(_v804) != int64(int64(0))) if _v805 != 0 { goto l157 } goto l158 l157: _v806 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v808 = int64(_v2 + int64(80)) _v809 = *(*int64)(unsafe.Pointer(uintptr(_v808))) sbin_sqlite3SelectDelete(t, _v806, _v809) goto l158 l158: _v810 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v812 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v812))) = _v810 _v814 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v815 = int64(_v814 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v815))) = _v2 sbin_sqlite3VdbeExplainPop(t, _v1) _v818 = int64(_v1 + int64(48)) _v819 = *(*int32)(unsafe.Pointer(uintptr(_v818))) _v821 = crt.Bool32(int32(_v819) != int32(0)) return _v821 } 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 int64, _v2 int64) int64 { bp := t.Alloc(128) defer t.Free(128) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v118 int64 // %t109 var _v119 int32 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int32 // %t113 var _v123 int32 // %t114 var _v125 int32 // %t116 var _v126 int32 // %t117 var _v127 int64 // %t118 var _v21 int32 // %t12 var _v133 int64 // %t124 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v139 int64 // %t130 var _v140 int32 // %t131 var _v141 int64 // %t132 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v148 int64 // %t139 var _v23 int32 // %t14 var _v149 int64 // %t140 var _v150 int64 // %t141 var _v151 int32 // %t142 var _v153 int64 // %t144 var _v154 int32 // %t145 var _v155 int32 // %t146 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v24 int64 // %t15 var _v159 int32 // %t150 var _v160 int32 // %t151 var _v161 int64 // %t152 var _v162 int32 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int32 // %t156 var _v167 int32 // %t158 var _v25 int64 // %t16 var _v169 int32 // %t160 var _v170 int32 // %t161 var _v171 int64 // %t162 var _v172 int64 // %t163 var _v173 int32 // %t164 var _v174 int64 // %t165 var _v175 int64 // %t166 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v26 int32 // %t17 var _v179 int32 // %t170 var _v180 int32 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int64 // %t175 var _v185 int64 // %t176 var _v186 int32 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v27 int32 // %t18 var _v189 int32 // %t180 var _v190 int32 // %t181 var _v192 int32 // %t183 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int32 // %t186 var _v196 int32 // %t187 var _v198 int32 // %t189 var _v199 int32 // %t190 var _v201 int64 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v208 int64 // %t199 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v209 int64 // %t200 var _v210 int32 // %t201 var _v211 int64 // %t202 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v217 int64 // %t208 var _v30 int32 // %t21 var _v220 int64 // %t211 var _v221 int64 // %t212 var _v222 int32 // %t213 var _v223 int32 // %t214 var _v224 int64 // %t215 var _v225 int64 // %t216 var _v226 int32 // %t217 var _v227 int32 // %t218 var _v31 int32 // %t22 var _v229 int32 // %t220 var _v230 int64 // %t221 var _v231 int64 // %t222 var _v232 int32 // %t223 var _v234 int64 // %t225 var _v235 int32 // %t226 var _v236 int32 // %t227 var _v237 int32 // %t228 var _v32 int32 // %t23 var _v239 int64 // %t230 var _v240 int32 // %t231 var _v241 int64 // %t232 var _v242 int64 // %t233 var _v244 int64 // %t235 var _v245 int64 // %t236 var _v246 int64 // %t237 var _v247 int64 // %t238 var _v248 int64 // %t239 var _v249 int64 // %t240 var _v251 int64 // %t242 var _v252 int64 // %t243 var _v253 int64 // %t244 var _v254 int64 // %t245 var _v255 int64 // %t246 var _v256 int64 // %t247 var _v257 int64 // %t248 var _v258 int64 // %t249 var _v34 int64 // %t25 var _v259 int32 // %t250 var _v261 int32 // %t252 var _v263 int32 // %t254 var _v265 int64 // %t256 var _v266 int64 // %t257 var _v267 int64 // %t258 var _v268 int64 // %t259 var _v35 int32 // %t26 var _v271 int64 // %t262 var _v272 int64 // %t263 var _v273 int64 // %t264 var _v274 int64 // %t265 var _v275 int64 // %t266 var _v276 int64 // %t267 var _v277 int32 // %t268 var _v36 int32 // %t27 var _v279 int32 // %t270 var _v281 int32 // %t272 var _v282 int64 // %t273 var _v283 int64 // %t274 var _v284 int64 // %t275 var _v285 int64 // %t276 var _v287 int64 // %t278 var _v288 int64 // %t279 var _v37 int64 // %t28 var _v289 int64 // %t280 var _v290 int64 // %t281 var _v291 int64 // %t282 var _v292 int64 // %t283 var _v294 int64 // %t285 var _v295 int64 // %t286 var _v296 int64 // %t287 var _v298 int64 // %t289 var _v38 int64 // %t29 var _v299 int64 // %t290 var _v300 int64 // %t291 var _v301 int64 // %t292 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v44 int32 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int32 // %t38 var _v49 int64 // %t40 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v52 int32 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int32 // %t46 var _v56 int32 // %t47 var _v58 int32 // %t49 var _v14 int32 // %t5 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int32 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v80 int32 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int32 // %t74 var _v84 int32 // %t75 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int64 // %t8 var _v89 int32 // %t80 var _v90 int32 // %t81 var _v91 int32 // %t82 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v18 int64 // %t9 var _v101 int32 // %t92 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 96) // %v6 var _v9 = int64(bp + 104) // %v7 var _v10 = int64(bp + 112) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = crt.Bool32(_v11 == int64(0)) if _v14 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(4)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v21 = int32(int32(_v19) & int32(1)) _v23 = crt.Bool32(int32(_v21) != int32(0)) goto l5 l5: if _v23 != 0 { goto l6 } goto l93 l93: _v32 = 0 goto l9 l6: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(48)) _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int16(_v26)) _v29 = int64(_v1 + int64(8)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int32(_v27) == int32(_v30)) goto l7 l7: if _v31 != 0 { goto l8 } goto l94 l94: _v32 = 0 goto l9 l8: _v32 = 1 goto l9 l9: if _v32 != 0 { goto l10 } goto l11 l10: _v34 = int64(_v1 + int64(12)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(int32(_v35) & int32(65535)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v38))) = int16(_v36) goto l11 l11: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(0)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int32(uint8(_v41))) _v44 = crt.Bool32(int32(_v42) == int32(162)) goto l12 l12: if _v44 != 0 { goto l13 } goto l95 l95: _v52 = 0 goto l16 l13: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(40)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v49 = int64(_v1 + int64(8)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(int32(_v47) == int32(_v50)) goto l14 l14: if _v51 != 0 { goto l15 } goto l96 l96: _v52 = 0 goto l16 l15: _v52 = 1 goto l16 l16: if _v52 != 0 { goto l17 } goto l77 l17: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(44)) _v55 = int32(*(*int16)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int16(_v55)) _v58 = crt.Bool32(int32(_v56) < int32(0)) if _v58 != 0 { goto l18 } goto l19 l18: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = 117 goto l76 l19: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(44)) _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int64(int16(_v65)) _v67 = int64(_v66 * int64(32)) _v69 = int64(_v1 + int64(24)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + int64(8)) _v72 = int64(_v71 + _v67) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v74 _v76 = int64(_v1 + int64(24)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v80 = crt.Bool32(int64(_v77) != int64(int64(0))) goto l20 l20: if _v80 != 0 { goto l21 } goto l97 l97: _v91 = 0 goto l24 l21: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v82 = int64(_v81 + int64(44)) _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82)))) _v84 = int32(int16(_v83)) _v86 = int64(_v1 + int64(24)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v87 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = crt.Bool32(int32(_v84) < int32(_v89)) goto l22 l22: if _v90 != 0 { goto l23 } goto l98 l98: _v91 = 0 goto l24 l23: _v91 = 1 goto l24 l24: goto l25 l25: if _v91 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5254))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129077, int64(uintptr(unsafe.Pointer(&sbin__5253)))) goto l29 l29: goto l30 l30: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = int64(_v96 + int64(24)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v101 = crt.Bool32(_v98 == int64(0)) goto l31 l31: if _v101 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5255))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129078, int64(uintptr(unsafe.Pointer(&sbin__5253)))) goto l35 l35: goto l36 l36: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v107 = sbin_sqlite3ExprIsVector(t, _v106) if _v107 != 0 { goto l37 } goto l38 l37: _v109 = int64(_v1 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VectorErrorMsg(t, _v110, _v111) goto l75 l38: _v113 = int64(_v1 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v114 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v116 _v118 = int64(_v1 + int64(16)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) goto l39 l39: if _v119 != 0 { goto l40 } goto l99 l99: _v126 = 0 goto l43 l40: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v121 = int64(_v120 + int64(0)) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v125 = crt.Bool32(int32(_v123) != int32(162)) goto l41 l41: if _v125 != 0 { goto l42 } goto l100 l100: _v126 = 0 goto l43 l42: _v126 = 1 goto l43 l43: if _v126 != 0 { goto l44 } goto l45 l44: _v127 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v127, 0, int64(72)) _v133 = int64(_v7 + int64(0)) _v134 = int64(_v133 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v134))) = -82 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = int64(_v7 + int64(0)) _v137 = int64(_v136 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v135 _v139 = int64(_v1 + int64(12)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v7 + int64(0)) _v142 = int64(_v141 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v140 _v143 = int64(_v7 + int64(0)) _v144 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v143 goto l45 l45: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v148 = sbin_sqlite3ExprDup(t, _v145, _v146, 0) _v149 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v151 = crt.Bool32(int64(_v150) != int64(int64(0))) goto l46 l46: if _v151 != 0 { goto l47 } goto l101 l101: _v155 = 0 goto l50 l47: _v153 = int64(_v1 + int64(16)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) goto l48 l48: if _v154 != 0 { goto l49 } goto l102 l102: _v155 = 0 goto l50 l49: _v155 = 1 goto l50 l50: if _v155 != 0 { goto l51 } goto l52 l51: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v158 = int64(_v157 + int64(4)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = int32(_v159 | 1048576) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160 goto l52 l52: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v162 = crt.Bool32(int64(_v161) != int64(int64(0))) goto l53 l53: if _v162 != 0 { goto l54 } goto l103 l103: _v170 = 0 goto l57 l54: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v164 = int64(_v163 + int64(4)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v167 = int32(int32(_v165) & int32(1)) _v169 = crt.Bool32(int32(_v167) != int32(0)) goto l55 l55: if _v169 != 0 { goto l56 } goto l104 l104: _v170 = 0 goto l57 l56: _v170 = 1 goto l57 l57: if _v170 != 0 { goto l58 } goto l59 l58: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v172 = int64(_v171 + int64(48)) _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v172)))) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = int64(_v174 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v175))) = int16(_v173) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v178 = int64(_v177 + int64(4)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = int32(_v179 | 1) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 goto l59 l59: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3ExprDelete(t, _v181, _v182) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v184 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v183 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v186 = crt.Bool32(int64(_v185) != int64(int64(0))) if _v186 != 0 { goto l60 } goto l105 l105: goto l74 l60: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v188 = int64(_v187 + int64(0)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int32(uint8(_v189))) _v192 = crt.Bool32(int32(_v190) != int32(162)) goto l61 l61: if _v192 != 0 { goto l62 } goto l106 l106: _v199 = 0 goto l65 l62: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v194 = int64(_v193 + int64(0)) _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(int32(uint8(_v195))) _v198 = crt.Bool32(int32(_v196) != int32(109)) goto l63 l63: if _v198 != 0 { goto l64 } goto l107 l107: _v199 = 0 goto l65 l64: _v199 = 1 goto l65 l65: if _v199 != 0 { goto l66 } goto l108 l108: goto l73 l66: _v201 = int64(_v1 + int64(0)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v204 = sbin_sqlite3ExprCollSeq(t, _v202, _v203) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v204 _v206 = int64(_v1 + int64(0)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v210 = crt.Bool32(int64(_v209) != int64(int64(0))) goto l67 l67: if _v210 != 0 { goto l68 } goto l70 l68: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v212 = int64(_v211 + int64(0)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) goto l69 l69: _v215 = _v213 goto l72 l70: goto l71 l71: _v215 = int64(uintptr(unsafe.Pointer(&sbin__2606))) goto l72 l72: _v216 = sbin_sqlite3ExprAddCollateString(t, _v207, _v208, _v215) _v217 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v216 goto l73 l73: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v221 = int64(_v220 + int64(4)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v223 = int32(int32(_v222) & int32(-257)) *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 goto l74 l74: goto l75 l75: goto l76 l76: goto l90 l77: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v225 = int64(_v224 + int64(0)) _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) _v227 = int32(int32(uint8(_v226))) _v229 = crt.Bool32(int32(_v227) == int32(174)) goto l78 l78: if _v229 != 0 { goto l79 } goto l109 l109: _v237 = 0 goto l82 l79: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v231 = int64(_v230 + int64(40)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v234 = int64(_v1 + int64(8)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v236 = crt.Bool32(int32(_v232) == int32(_v235)) goto l80 l80: if _v236 != 0 { goto l81 } goto l110 l110: _v237 = 0 goto l82 l81: _v237 = 1 goto l82 l82: if _v237 != 0 { goto l83 } goto l84 l83: _v239 = int64(_v1 + int64(12)) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v242 = int64(_v241 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v240 goto l84 l84: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v245 = int64(_v244 + int64(16)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v247 = sbin_substExpr(t, _v1, _v246) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v249 = int64(_v248 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v247 _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v252 = int64(_v251 + int64(24)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = sbin_substExpr(t, _v1, _v253) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v256 = int64(_v255 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v254 _v257 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v258 = int64(_v257 + int64(4)) _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) _v261 = int32(int32(_v259) & int32(2048)) _v263 = crt.Bool32(int32(_v261) != int32(0)) if _v263 != 0 { goto l85 } goto l86 l85: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v266 = int64(_v265 + int64(32)) _v267 = int64(_v266 + int64(0)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) sbin_substSelect(t, _v1, _v268, 1) goto l87 l86: _v271 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v272 = int64(_v271 + int64(32)) _v273 = int64(_v272 + int64(0)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) sbin_substExprList(t, _v1, _v274) goto l87 l87: _v275 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v276 = int64(_v275 + int64(4)) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) _v279 = int32(int32(_v277) & int32(16777216)) _v281 = crt.Bool32(int32(_v279) != int32(0)) if _v281 != 0 { goto l88 } goto l89 l88: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v283 = int64(_v282 + int64(64)) _v284 = int64(_v283 + int64(0)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v285 _v287 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v288 = int64(_v287 + int64(72)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) _v290 = sbin_substExpr(t, _v1, _v289) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v292 = int64(_v291 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v292))) = _v290 _v294 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v295 = int64(_v294 + int64(16)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) sbin_substExprList(t, _v1, _v296) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v299 = int64(_v298 + int64(24)) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) sbin_substExprList(t, _v1, _v300) goto l89 l89: goto l90 l90: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v301 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int32 // %t11 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v7 int32 // %t4 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v2 == int64(0)) if _v7 != 0 { goto l2 } goto l4 l2: return l4: _v9 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 goto l5 l5: _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v2 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int32(_v10) < int32(_v13)) if _v14 != 0 { goto l6 } goto l8 l6: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(32)) _v20 = int64(_v2 + int64(8)) _v21 = int64(_v20 + _v18) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = sbin_substExpr(t, _v1, _v23) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(32)) _v29 = int64(_v2 + int64(8)) _v30 = int64(_v29 + _v27) _v31 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v24 goto l7 l7: _v32 = int64(_v3 + int64(0)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v45 int32 // %t38 var _v11 int32 // %t4 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v57 int32 // %t50 var _v59 int32 // %t52 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int32 // %t62 var _v70 int32 // %t63 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v79 int64 // %t72 var _v80 int64 // %t73 var _v81 int64 // %t74 var _v83 int64 // %t76 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v90 int32 // %t83 var _v91 int32 // %t84 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l29 l29: _v11 = 1 goto l4 l3: _v11 = 0 goto l4 l4: if _v11 != 0 { goto l5 } goto l7 l5: return l7: goto l8 l8: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v13 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_substExprList(t, _v1, _v15) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(56)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_substExprList(t, _v1, _v19) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = int64(_v21 + int64(72)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_substExprList(t, _v1, _v23) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(64)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = sbin_substExpr(t, _v1, _v27) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(48)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = sbin_substExpr(t, _v1, _v34) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(40)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l9 l9: if _v45 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129163, int64(uintptr(unsafe.Pointer(&sbin__5257)))) goto l13 l13: goto l14 l14: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v54 + int64(8)) _v56 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l15 l15: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v59 = crt.Bool32(int32(_v57) > int32(0)) if _v59 != 0 { goto l16 } goto l20 l16: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(_v61 + int64(40)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) sbin_substSelect(t, _v1, _v63, 1) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v66 = int64(_v65 + int64(60)) _v67 = int64(_v66 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(_v68 << 21) _v70 = int32(int32(uint32(_v69) >> uint(31))) if _v70 != 0 { goto l17 } goto l18 l17: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v73 = int64(_v72 + int64(96)) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) sbin_substExprList(t, _v1, _v75) goto l18 l18: goto l19 l19: _v76 = int64(_v8 + int64(0)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = int32(int32(_v77) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 _v79 = int64(_v7 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v81 goto l15 l20: goto l21 l21: goto l22 l22: if _v3 != 0 { goto l23 } goto l30 l30: _v91 = 0 goto l26 l23: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(80)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v90 = crt.Bool32(int64(_v87) != int64(int64(0))) goto l24 l24: if _v90 != 0 { goto l25 } goto l31 l31: _v91 = 0 goto l26 l25: _v91 = 1 goto l26 l26: if _v91 != 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(192) defer t.Free(192) var _v128 int64 // %t100 var _v129 int64 // %t101 var _v130 int64 // %t102 var _v131 int32 // %t103 var _v133 int64 // %t105 var _v134 int64 // %t106 var _v135 int32 // %t107 var _v136 int32 // %t108 var _v138 int64 // %t110 var _v139 int64 // %t111 var _v140 int64 // %t112 var _v141 int32 // %t113 var _v142 int64 // %t114 var _v143 int64 // %t115 var _v144 int64 // %t116 var _v145 int64 // %t117 var _v146 int64 // %t118 var _v147 int32 // %t119 var _v148 int32 // %t120 var _v151 int64 // %t123 var _v152 int32 // %t124 var _v154 int32 // %t126 var _v156 int32 // %t128 var _v157 int64 // %t129 var _v41 int32 // %t13 var _v158 int64 // %t130 var _v159 int64 // %t131 var _v160 int32 // %t132 var _v161 int32 // %t133 var _v163 int64 // %t135 var _v164 int64 // %t136 var _v165 int32 // %t137 var _v167 int32 // %t139 var _v169 int64 // %t141 var _v170 int64 // %t142 var _v171 int32 // %t143 var _v173 int32 // %t145 var _v175 int64 // %t147 var _v176 int64 // %t148 var _v177 int64 // %t149 var _v178 int32 // %t150 var _v179 int64 // %t151 var _v180 int64 // %t152 var _v181 int32 // %t153 var _v183 int32 // %t155 var _v185 int32 // %t157 var _v186 int32 // %t158 var _v189 int64 // %t161 var _v190 int64 // %t162 var _v191 int32 // %t163 var _v192 int64 // %t164 var _v193 int64 // %t165 var _v194 int64 // %t166 var _v195 int32 // %t167 var _v196 int32 // %t168 var _v199 int64 // %t171 var _v200 int64 // %t172 var _v201 int64 // %t173 var _v202 int32 // %t174 var _v203 int32 // %t175 var _v205 int64 // %t177 var _v206 int64 // %t178 var _v207 int64 // %t179 var _v208 int32 // %t180 var _v210 int64 // %t182 var _v211 int64 // %t183 var _v212 int32 // %t184 var _v213 int32 // %t185 var _v215 int64 // %t187 var _v216 int64 // %t188 var _v217 int64 // %t189 var _v47 int64 // %t19 var _v218 int32 // %t190 var _v220 int64 // %t192 var _v221 int32 // %t193 var _v223 int32 // %t195 var _v225 int32 // %t197 var _v226 int32 // %t198 var _v30 int64 // %t2 var _v48 int64 // %t20 var _v228 int64 // %t200 var _v229 int64 // %t201 var _v230 int32 // %t202 var _v232 int32 // %t204 var _v234 int64 // %t206 var _v235 int64 // %t207 var _v236 int64 // %t208 var _v237 int32 // %t209 var _v238 int32 // %t210 var _v240 int32 // %t212 var _v242 int32 // %t214 var _v244 int64 // %t216 var _v245 int64 // %t217 var _v246 int64 // %t218 var _v247 int32 // %t219 var _v249 int32 // %t221 var _v251 int32 // %t223 var _v255 int64 // %t227 var _v256 int64 // %t228 var _v257 int64 // %t229 var _v51 int32 // %t23 var _v258 int64 // %t230 var _v259 int64 // %t231 var _v260 int64 // %t232 var _v261 int32 // %t233 var _v262 int32 // %t234 var _v264 int64 // %t236 var _v265 int64 // %t237 var _v266 int64 // %t238 var _v267 int32 // %t239 var _v268 int64 // %t240 var _v269 int64 // %t241 var _v270 int64 // %t242 var _v271 int32 // %t243 var _v275 int64 // %t247 var _v276 int32 // %t248 var _v278 int32 // %t250 var _v280 int32 // %t252 var _v281 int32 // %t253 var _v282 int64 // %t254 var _v283 int64 // %t255 var _v284 int32 // %t256 var _v286 int32 // %t258 var _v287 int32 // %t259 var _v289 int64 // %t261 var _v290 int64 // %t262 var _v291 int64 // %t263 var _v292 int32 // %t264 var _v293 int64 // %t265 var _v294 int64 // %t266 var _v295 int64 // %t267 var _v298 int32 // %t270 var _v303 int64 // %t275 var _v304 int64 // %t276 var _v305 int64 // %t277 var _v306 int64 // %t278 var _v307 int32 // %t279 var _v56 int64 // %t28 var _v308 int64 // %t280 var _v309 int64 // %t281 var _v310 int64 // %t282 var _v311 int64 // %t283 var _v312 int32 // %t284 var _v313 int32 // %t285 var _v57 int64 // %t29 var _v318 int64 // %t290 var _v319 int64 // %t291 var _v320 int32 // %t292 var _v324 int32 // %t296 var _v326 int32 // %t298 var _v327 int64 // %t299 var _v31 int64 // %t3 var _v58 int32 // %t30 var _v328 int64 // %t300 var _v329 int64 // %t301 var _v330 int32 // %t302 var _v331 int64 // %t303 var _v332 int64 // %t304 var _v333 int32 // %t305 var _v334 int32 // %t306 var _v336 int32 // %t308 var _v337 int32 // %t309 var _v59 int32 // %t31 var _v338 int32 // %t310 var _v339 int64 // %t311 var _v340 int64 // %t312 var _v341 int64 // %t313 var _v342 int64 // %t314 var _v343 int32 // %t315 var _v345 int32 // %t317 var _v346 int32 // %t318 var _v348 int64 // %t320 var _v349 int64 // %t321 var _v350 int64 // %t322 var _v351 int64 // %t323 var _v353 int64 // %t325 var _v354 int64 // %t326 var _v355 int32 // %t327 var _v357 int64 // %t329 var _v61 int32 // %t33 var _v358 int32 // %t330 var _v360 int64 // %t332 var _v361 int64 // %t333 var _v362 int64 // %t334 var _v363 int32 // %t335 var _v364 int32 // %t336 var _v365 int32 // %t337 var _v366 int64 // %t338 var _v367 int64 // %t339 var _v369 int64 // %t341 var _v370 int64 // %t342 var _v371 int64 // %t343 var _v372 int64 // %t344 var _v373 int64 // %t345 var _v374 int64 // %t346 var _v375 int64 // %t347 var _v376 int32 // %t348 var _v377 int32 // %t349 var _v63 int32 // %t35 var _v379 int32 // %t351 var _v381 int64 // %t353 var _v382 int32 // %t354 var _v383 int32 // %t355 var _v385 int64 // %t357 var _v386 int32 // %t358 var _v388 int32 // %t360 var _v390 int32 // %t362 var _v391 int64 // %t363 var _v392 int64 // %t364 var _v393 int64 // %t365 var _v396 int32 // %t368 var _v397 int32 // %t369 var _v402 int64 // %t374 var _v403 int64 // %t375 var _v404 int64 // %t376 var _v406 int64 // %t378 var _v66 int64 // %t38 var _v415 int32 // %t387 var _v416 int64 // %t388 var _v417 int64 // %t389 var _v67 int64 // %t39 var _v419 int64 // %t391 var _v420 int64 // %t392 var _v421 int64 // %t393 var _v422 int64 // %t394 var _v423 int64 // %t395 var _v424 int64 // %t396 var _v425 int32 // %t397 var _v427 int64 // %t399 var _v68 int64 // %t40 var _v428 int64 // %t400 var _v430 int64 // %t402 var _v431 int64 // %t403 var _v433 int64 // %t405 var _v434 int64 // %t406 var _v69 int64 // %t41 var _v438 int64 // %t410 var _v442 int64 // %t414 var _v446 int64 // %t418 var _v70 int32 // %t42 var _v450 int64 // %t422 var _v451 int64 // %t423 var _v454 int64 // %t426 var _v455 int64 // %t427 var _v456 int64 // %t428 var _v458 int64 // %t430 var _v459 int64 // %t431 var _v461 int64 // %t433 var _v462 int64 // %t434 var _v464 int64 // %t436 var _v468 int64 // %t440 var _v469 int64 // %t441 var _v472 int32 // %t444 var _v473 int64 // %t445 var _v475 int64 // %t447 var _v476 int64 // %t448 var _v477 int64 // %t449 var _v73 int32 // %t45 var _v478 int64 // %t450 var _v479 int64 // %t451 var _v480 int32 // %t452 var _v481 int64 // %t453 var _v482 int64 // %t454 var _v483 int64 // %t455 var _v485 int64 // %t457 var _v486 int64 // %t458 var _v487 int64 // %t459 var _v74 int32 // %t46 var _v489 int64 // %t461 var _v490 int64 // %t462 var _v491 int64 // %t463 var _v492 int32 // %t464 var _v494 int64 // %t466 var _v495 int64 // %t467 var _v496 int64 // %t468 var _v497 int64 // %t469 var _v498 int64 // %t470 var _v499 int64 // %t471 var _v500 int64 // %t472 var _v501 int64 // %t473 var _v502 int64 // %t474 var _v503 int64 // %t475 var _v504 int64 // %t476 var _v505 int64 // %t477 var _v506 int64 // %t478 var _v507 int64 // %t479 var _v76 int64 // %t48 var _v508 int64 // %t480 var _v509 int64 // %t481 var _v510 int64 // %t482 var _v511 int64 // %t483 var _v512 int64 // %t484 var _v513 int64 // %t485 var _v514 int64 // %t486 var _v515 int64 // %t487 var _v77 int64 // %t49 var _v518 int64 // %t490 var _v519 int64 // %t491 var _v522 int64 // %t494 var _v523 int64 // %t495 var _v526 int64 // %t498 var _v527 int64 // %t499 var _v78 int32 // %t50 var _v530 int64 // %t502 var _v531 int64 // %t503 var _v532 int64 // %t504 var _v533 int64 // %t505 var _v534 int64 // %t506 var _v537 int32 // %t509 var _v79 int32 // %t51 var _v545 int32 // %t517 var _v546 int64 // %t518 var _v547 int64 // %t519 var _v80 int32 // %t52 var _v548 int64 // %t520 var _v549 int64 // %t521 var _v550 int64 // %t522 var _v551 int32 // %t523 var _v553 int32 // %t525 var _v555 int64 // %t527 var _v556 int64 // %t528 var _v557 int32 // %t529 var _v559 int64 // %t531 var _v560 int64 // %t532 var _v562 int64 // %t534 var _v563 int64 // %t535 var _v564 int64 // %t536 var _v565 int64 // %t537 var _v566 int64 // %t538 var _v567 int64 // %t539 var _v568 int64 // %t540 var _v569 int64 // %t541 var _v570 int64 // %t542 var _v571 int64 // %t543 var _v572 int64 // %t544 var _v573 int32 // %t545 var _v574 int32 // %t546 var _v577 int64 // %t549 var _v578 int64 // %t550 var _v580 int64 // %t552 var _v581 int64 // %t553 var _v582 int32 // %t554 var _v585 int64 // %t557 var _v588 int32 // %t560 var _v593 int64 // %t565 var _v594 int64 // %t566 var _v595 int64 // %t567 var _v596 int64 // %t568 var _v597 int64 // %t569 var _v598 int64 // %t570 var _v599 int32 // %t571 var _v600 int64 // %t572 var _v601 int64 // %t573 var _v602 int64 // %t574 var _v603 int64 // %t575 var _v604 int64 // %t576 var _v605 int64 // %t577 var _v606 int32 // %t578 var _v607 int64 // %t579 var _v86 int64 // %t58 var _v609 int32 // %t581 var _v614 int64 // %t586 var _v615 int64 // %t587 var _v616 int64 // %t588 var _v617 int32 // %t589 var _v87 int64 // %t59 var _v618 int64 // %t590 var _v619 int64 // %t591 var _v621 int32 // %t593 var _v88 int64 // %t60 var _v633 int64 // %t605 var _v634 int64 // %t606 var _v635 int64 // %t607 var _v89 int64 // %t61 var _v638 int32 // %t610 var _v639 int64 // %t611 var _v640 int64 // %t612 var _v641 int64 // %t613 var _v642 int32 // %t614 var _v644 int32 // %t616 var _v646 int64 // %t618 var _v647 int32 // %t619 var _v90 int64 // %t62 var _v649 int32 // %t621 var _v652 int32 // %t624 var _v653 int64 // %t625 var _v654 int64 // %t626 var _v655 int64 // %t627 var _v91 int64 // %t63 var _v658 int32 // %t630 var _v659 int64 // %t631 var _v660 int64 // %t632 var _v661 int64 // %t633 var _v663 int64 // %t635 var _v664 int32 // %t636 var _v665 int32 // %t637 var _v666 int32 // %t638 var _v667 int64 // %t639 var _v92 int64 // %t64 var _v668 int32 // %t640 var _v670 int32 // %t642 var _v671 int64 // %t643 var _v672 int64 // %t644 var _v673 int64 // %t645 var _v674 int64 // %t646 var _v675 int64 // %t647 var _v676 int64 // %t648 var _v677 int64 // %t649 var _v93 int64 // %t65 var _v678 int32 // %t650 var _v680 int32 // %t652 var _v681 int64 // %t653 var _v682 int64 // %t654 var _v683 int64 // %t655 var _v684 int64 // %t656 var _v685 int64 // %t657 var _v686 int64 // %t658 var _v687 int64 // %t659 var _v94 int32 // %t66 var _v688 int32 // %t660 var _v689 int32 // %t661 var _v690 int32 // %t662 var _v692 int32 // %t664 var _v697 int32 // %t669 var _v95 int64 // %t67 var _v698 int64 // %t670 var _v699 int64 // %t671 var _v700 int64 // %t672 var _v701 int64 // %t673 var _v702 int64 // %t674 var _v703 int32 // %t675 var _v705 int32 // %t677 var _v706 int64 // %t678 var _v707 int64 // %t679 var _v96 int64 // %t68 var _v708 int64 // %t680 var _v709 int64 // %t681 var _v710 int64 // %t682 var _v711 int32 // %t683 var _v712 int64 // %t684 var _v713 int64 // %t685 var _v714 int64 // %t686 var _v715 int64 // %t687 var _v716 int64 // %t688 var _v717 int64 // %t689 var _v97 int64 // %t69 var _v718 int32 // %t690 var _v719 int64 // %t691 var _v720 int32 // %t692 var _v721 int64 // %t693 var _v722 int64 // %t694 var _v723 int64 // %t695 var _v724 int64 // %t696 var _v725 int64 // %t697 var _v98 int64 // %t70 var _v729 int64 // %t701 var _v730 int32 // %t702 var _v731 int32 // %t703 var _v732 int32 // %t704 var _v734 int64 // %t706 var _v735 int64 // %t707 var _v736 int64 // %t708 var _v737 int64 // %t709 var _v99 int64 // %t71 var _v738 int64 // %t710 var _v739 int64 // %t711 var _v740 int64 // %t712 var _v741 int64 // %t713 var _v742 int64 // %t714 var _v743 int64 // %t715 var _v744 int32 // %t716 var _v745 int64 // %t717 var _v746 int64 // %t718 var _v747 int64 // %t719 var _v100 int64 // %t72 var _v749 int64 // %t721 var _v750 int32 // %t722 var _v751 int64 // %t723 var _v752 int64 // %t724 var _v753 int32 // %t725 var _v754 int32 // %t726 var _v757 int32 // %t729 var _v758 int64 // %t730 var _v759 int64 // %t731 var _v760 int64 // %t732 var _v761 int64 // %t733 var _v762 int64 // %t734 var _v763 int64 // %t735 var _v764 int64 // %t736 var _v765 int64 // %t737 var _v766 int64 // %t738 var _v767 int32 // %t739 var _v768 int32 // %t740 var _v769 int64 // %t741 var _v770 int64 // %t742 var _v771 int64 // %t743 var _v774 int32 // %t746 var _v103 int32 // %t75 var _v779 int64 // %t751 var _v780 int64 // %t752 var _v781 int64 // %t753 var _v784 int64 // %t756 var _v785 int64 // %t757 var _v786 int64 // %t758 var _v787 int64 // %t759 var _v788 int64 // %t760 var _v789 int64 // %t761 var _v792 int64 // %t764 var _v793 int64 // %t765 var _v794 int32 // %t766 var _v796 int32 // %t768 var _v797 int64 // %t769 var _v798 int32 // %t770 var _v800 int64 // %t772 var _v801 int64 // %t773 var _v802 int64 // %t774 var _v803 int64 // %t775 var _v804 int64 // %t776 var _v805 int64 // %t777 var _v806 int64 // %t778 var _v807 int64 // %t779 var _v808 int64 // %t780 var _v809 int32 // %t781 var _v810 int32 // %t782 var _v812 int32 // %t784 var _v814 int64 // %t786 var _v815 int64 // %t787 var _v816 int32 // %t788 var _v817 int64 // %t789 var _v818 int64 // %t790 var _v819 int32 // %t791 var _v820 int64 // %t792 var _v821 int64 // %t793 var _v822 int32 // %t794 var _v823 int64 // %t795 var _v824 int64 // %t796 var _v825 int64 // %t797 var _v826 int64 // %t798 var _v827 int64 // %t799 var _v36 int64 // %t8 var _v828 int64 // %t800 var _v829 int64 // %t801 var _v830 int64 // %t802 var _v831 int64 // %t803 var _v833 int64 // %t805 var _v834 int64 // %t806 var _v835 int32 // %t807 var _v837 int32 // %t809 var _v109 int64 // %t81 var _v838 int64 // %t810 var _v839 int64 // %t811 var _v840 int32 // %t812 var _v841 int32 // %t813 var _v842 int64 // %t814 var _v843 int64 // %t815 var _v844 int32 // %t816 var _v846 int32 // %t818 var _v110 int64 // %t82 var _v848 int32 // %t820 var _v853 int64 // %t825 var _v854 int64 // %t826 var _v855 int64 // %t827 var _v856 int32 // %t828 var _v857 int64 // %t829 var _v111 int32 // %t83 var _v858 int64 // %t830 var _v859 int64 // %t831 var _v860 int64 // %t832 var _v861 int64 // %t833 var _v864 int64 // %t836 var _v865 int64 // %t837 var _v866 int64 // %t838 var _v867 int64 // %t839 var _v112 int64 // %t84 var _v868 int64 // %t840 var _v869 int64 // %t841 var _v870 int64 // %t842 var _v871 int64 // %t843 var _v872 int64 // %t844 var _v873 int64 // %t845 var _v874 int64 // %t846 var _v875 int64 // %t847 var _v113 int64 // %t85 var _v114 int64 // %t86 var _v115 int32 // %t87 var _v116 int32 // %t88 var _v37 int64 // %t9 var _v118 int64 // %t90 var _v119 int64 // %t91 var _v120 int64 // %t92 var _v121 int64 // %t93 var _v122 int64 // %t94 var _v123 int32 // %t95 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 52) // %v12 var _v13 = int64(bp + 56) // %v13 var _v14 = int64(bp + 60) // %v14 var _v15 = int64(bp + 64) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 80) // %v17 var _v18 = int64(bp + 88) // %v18 var _v19 = int64(bp + 96) // %v19 var _v20 = int64(bp + 104) // %v20 var _v21 = int64(bp + 112) // %v21 var _v22 = int64(bp + 120) // %v22 var _v23 = int64(bp + 128) // %v23 var _v24 = int64(bp + 136) // %v24 var _v25 = int64(bp + 144) // %v25 var _v26 = int64(bp + 148) // %v26 var _v27 = int64(bp + 152) // %v27 var _v28 = int64(bp + 160) // %v28 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v30 = int64(_v1 + int64(328)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1 *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v36 = int64(_v1 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v37 _v41 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v41 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129350, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l6 l6: goto l7 l7: _v47 = int64(_v2 + int64(80)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v51 = crt.Bool32(_v48 == int64(0)) goto l8 l8: if _v51 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5192))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129351, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l12 l12: goto l13 l13: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v57 = int64(_v56 + int64(92)) _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(uint16(_v58)) _v61 = int32(int32(_v59) & int32(1)) _v63 = crt.Bool32(int32(_v61) != int32(0)) if _v63 != 0 { goto l14 } goto l16 l14: return 0 l16: _v66 = int64(_v2 + int64(40)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) goto l17 l17: if _v70 != 0 { goto l18 } goto l322 l322: _v74 = 0 goto l21 l18: _v73 = crt.Bool32(int32(_v3) >= int32(0)) goto l19 l19: if _v73 != 0 { goto l20 } goto l323 l323: _v74 = 0 goto l21 l20: _v74 = 1 goto l21 l21: goto l22 l22: if _v74 != 0 { goto l23 } goto l324 l324: _v80 = 0 goto l26 l23: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = crt.Bool32(int32(_v3) < int32(_v78)) goto l24 l24: if _v79 != 0 { goto l25 } goto l325 l325: _v80 = 0 goto l26 l25: _v80 = 1 goto l26 l26: goto l27 l27: if _v80 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129354, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l31 l31: goto l32 l32: _v86 = int64(int32(_v3)) _v87 = int64(_v86 * int64(112)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v89 = int64(_v88 + int64(8)) _v90 = int64(_v89 + _v87) _v91 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v93 = int64(_v92 + int64(64)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v97 = int64(_v96 + int64(40)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v103 = crt.Bool32(int64(_v100) != int64(int64(0))) goto l33 l33: if _v103 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5260))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129358, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l37 l37: goto l38 l38: _v109 = int64(_v2 + int64(112)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) goto l39 l39: if _v111 != 0 { goto l326 } goto l40 l326: _v116 = 1 goto l43 l40: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v113 = int64(_v112 + int64(112)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = crt.Bool32(int64(_v114) != int64(int64(0))) goto l41 l41: if _v115 != 0 { goto l327 } goto l42 l327: _v116 = 1 goto l43 l42: _v116 = 0 goto l43 l43: if _v116 != 0 { goto l44 } goto l46 l44: return 0 l46: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v119 = int64(_v118 + int64(40)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) goto l47 l47: if _v123 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5261))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129365, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l51 l51: goto l52 l52: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v129 = int64(_v128 + int64(96)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = crt.Bool32(int64(_v130) != int64(int64(0))) goto l53 l53: if _v131 != 0 { goto l54 } goto l328 l328: _v136 = 0 goto l57 l54: _v133 = int64(_v2 + int64(96)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = crt.Bool32(int64(_v134) != int64(int64(0))) goto l55 l55: if _v135 != 0 { goto l56 } goto l329 l329: _v136 = 0 goto l57 l56: _v136 = 1 goto l57 l57: if _v136 != 0 { goto l58 } goto l60 l58: return 0 l60: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v139 = int64(_v138 + int64(96)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) goto l61 l61: if _v141 != 0 { goto l62 } goto l330 l330: _v148 = 0 goto l65 l62: _v142 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v143 = int64(_v142 + int64(96)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = int64(_v144 + int64(24)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = crt.Bool32(int64(_v146) != int64(int64(0))) goto l63 l63: if _v147 != 0 { goto l64 } goto l331 l331: _v148 = 0 goto l65 l64: _v148 = 1 goto l65 l65: if _v148 != 0 { goto l66 } goto l68 l66: return 0 l68: _v151 = int64(_v2 + int64(12)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v154 = int32(int32(_v152) & int32(256)) _v156 = crt.Bool32(int32(_v154) != int32(0)) goto l69 l69: if _v156 != 0 { goto l70 } goto l332 l332: _v161 = 0 goto l73 l70: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v158 = int64(_v157 + int64(96)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = crt.Bool32(int64(_v159) != int64(int64(0))) goto l71 l71: if _v160 != 0 { goto l72 } goto l333 l333: _v161 = 0 goto l73 l72: _v161 = 1 goto l73 l73: if _v161 != 0 { goto l74 } goto l76 l74: return 0 l76: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v164 = int64(_v163 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v167 = crt.Bool32(int32(_v165) == int32(0)) if _v167 != 0 { goto l77 } goto l79 l77: return 0 l79: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v170 = int64(_v169 + int64(12)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v173 = int32(int32(_v171) & int32(1)) if _v173 != 0 { goto l80 } goto l82 l80: return 0 l82: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v176 = int64(_v175 + int64(96)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = crt.Bool32(int64(_v177) != int64(int64(0))) goto l83 l83: if _v178 != 0 { goto l84 } goto l334 l334: _v186 = 0 goto l92 l84: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v180 = int64(_v179 + int64(0)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _v183 = crt.Bool32(int32(_v181) > int32(1)) goto l85 l85: if _v183 != 0 { goto l335 } goto l86 l335: _v185 = 1 goto l89 l86: goto l87 l87: if _v4 != 0 { goto l336 } goto l88 l336: _v185 = 1 goto l89 l88: _v185 = 0 goto l89 l89: goto l90 l90: if _v185 != 0 { goto l91 } goto l337 l337: _v186 = 0 goto l92 l91: _v186 = 1 goto l92 l92: if _v186 != 0 { goto l93 } goto l95 l93: return 0 l95: _v189 = int64(_v2 + int64(72)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v191 = crt.Bool32(int64(_v190) != int64(int64(0))) goto l96 l96: if _v191 != 0 { goto l97 } goto l338 l338: _v196 = 0 goto l100 l97: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v193 = int64(_v192 + int64(72)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = crt.Bool32(int64(_v194) != int64(int64(0))) goto l98 l98: if _v195 != 0 { goto l99 } goto l339 l339: _v196 = 0 goto l100 l99: _v196 = 1 goto l100 l100: if _v196 != 0 { goto l101 } goto l103 l101: return 0 l103: goto l104 l104: if _v4 != 0 { goto l105 } goto l340 l340: _v203 = 0 goto l108 l105: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v200 = int64(_v199 + int64(72)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = crt.Bool32(int64(_v201) != int64(int64(0))) goto l106 l106: if _v202 != 0 { goto l107 } goto l341 l341: _v203 = 0 goto l108 l107: _v203 = 1 goto l108 l108: if _v203 != 0 { goto l109 } goto l111 l109: return 0 l111: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v206 = int64(_v205 + int64(96)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = crt.Bool32(int64(_v207) != int64(int64(0))) goto l112 l112: if _v208 != 0 { goto l113 } goto l342 l342: _v213 = 0 goto l116 l113: _v210 = int64(_v2 + int64(48)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v212 = crt.Bool32(int64(_v211) != int64(int64(0))) goto l114 l114: if _v212 != 0 { goto l115 } goto l343 l343: _v213 = 0 goto l116 l115: _v213 = 1 goto l116 l116: if _v213 != 0 { goto l117 } goto l119 l117: return 0 l119: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v216 = int64(_v215 + int64(96)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) _v218 = crt.Bool32(int64(_v217) != int64(int64(0))) goto l120 l120: if _v218 != 0 { goto l121 } goto l344 l344: _v226 = 0 goto l124 l121: _v220 = int64(_v2 + int64(12)) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v223 = int32(int32(_v221) & int32(1)) _v225 = crt.Bool32(int32(_v223) != int32(0)) goto l122 l122: if _v225 != 0 { goto l123 } goto l345 l345: _v226 = 0 goto l124 l123: _v226 = 1 goto l124 l124: if _v226 != 0 { goto l125 } goto l127 l125: return 0 l127: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v229 = int64(_v228 + int64(12)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v232 = int32(int32(_v230) & int32(8192)) if _v232 != 0 { goto l128 } goto l130 l128: return 0 l130: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v235 = int64(_v234 + int64(60)) _v236 = int64(_v235 + int64(0)) _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) _v238 = int32(int32(uint8(_v237))) _v240 = int32(int32(_v238) & int32(32)) _v242 = crt.Bool32(int32(_v240) != int32(0)) if _v242 != 0 { goto l131 } goto l346 l346: goto l145 l131: _v244 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v244))) = 1 _v245 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v246 = int64(_v245 + int64(0)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) _v249 = crt.Bool32(int32(_v247) > int32(1)) goto l132 l132: if _v249 != 0 { goto l347 } goto l133 l347: _v251 = 1 goto l136 l133: goto l134 l134: if _v4 != 0 { goto l348 } goto l135 l348: _v251 = 1 goto l136 l135: _v251 = 0 goto l136 l136: goto l137 l137: if _v251 != 0 { goto l349 } goto l138 l349: _v262 = 1 goto l141 l138: _v255 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v256 = int64(_v255 + int64(8)) _v257 = int64(_v256 + int64(0)) _v258 = int64(_v257 + int64(32)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v260 = int64(_v259 + int64(84)) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) goto l139 l139: if _v261 != 0 { goto l350 } goto l140 l350: _v262 = 1 goto l141 l140: _v262 = 0 goto l141 l141: if _v262 != 0 { goto l142 } goto l144 l142: return 0 l144: goto l145 l145: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v265 = int64(_v264 + int64(80)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = crt.Bool32(int64(_v266) != int64(int64(0))) if _v267 != 0 { goto l146 } goto l351 l351: goto l206 l146: _v268 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v269 = int64(_v268 + int64(72)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) _v271 = crt.Bool32(int64(_v270) != int64(int64(0))) if _v271 != 0 { goto l147 } goto l149 l147: return 0 l149: goto l150 l150: if _v4 != 0 { goto l352 } goto l151 l352: _v281 = 1 goto l154 l151: _v275 = int64(_v2 + int64(12)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v278 = int32(int32(_v276) & int32(1)) _v280 = crt.Bool32(int32(_v278) != int32(0)) goto l152 l152: if _v280 != 0 { goto l353 } goto l153 l353: _v281 = 1 goto l154 l153: _v281 = 0 goto l154 l154: goto l155 l155: if _v281 != 0 { goto l354 } goto l156 l354: _v287 = 1 goto l159 l156: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v283 = int64(_v282 + int64(0)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v286 = crt.Bool32(int32(_v284) != int32(1)) goto l157 l157: if _v286 != 0 { goto l355 } goto l158 l355: _v287 = 1 goto l159 l158: _v287 = 0 goto l159 l159: if _v287 != 0 { goto l160 } goto l162 l160: return 0 l162: _v289 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v290 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v289 goto l163 l163: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v292 = crt.Bool32(int64(_v291) != int64(int64(0))) if _v292 != 0 { goto l164 } goto l196 l164: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v294 = int64(_v293 + int64(40)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v298 = crt.Bool32(int64(_v295) != int64(int64(0))) goto l165 l165: if _v298 != 0 { goto l166 } goto l168 l166: goto l167 l167: goto l170 l168: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5262))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129445, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l169 l169: goto l170 l170: _v303 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v304 = int64(_v303 + int64(0)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) _v306 = int64(_v305 + int64(0)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v309 = int64(_v308 + int64(0)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) _v311 = int64(_v310 + int64(0)) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311))) _v313 = crt.Bool32(int32(_v307) == int32(_v312)) goto l171 l171: if _v313 != 0 { goto l172 } goto l174 l172: goto l173 l173: goto l176 l174: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5263))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129446, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l175 l175: goto l176 l176: _v318 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v319 = int64(_v318 + int64(12)) _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) _v324 = int32(int32(_v320) & int32(9)) _v326 = crt.Bool32(int32(_v324) != int32(0)) goto l177 l177: if _v326 != 0 { goto l356 } goto l178 l356: _v338 = 1 goto l186 l178: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v328 = int64(_v327 + int64(80)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) _v330 = crt.Bool32(int64(_v329) != int64(int64(0))) goto l179 l179: if _v330 != 0 { goto l180 } goto l357 l357: _v337 = 0 goto l183 l180: _v331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v332 = int64(_v331 + int64(8)) _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332)))) _v334 = int32(int32(uint8(_v333))) _v336 = crt.Bool32(int32(_v334) != int32(131)) goto l181 l181: if _v336 != 0 { goto l182 } goto l358 l358: _v337 = 0 goto l183 l182: _v337 = 1 goto l183 l183: goto l184 l184: if _v337 != 0 { goto l359 } goto l185 l359: _v338 = 1 goto l186 l185: _v338 = 0 goto l186 l186: goto l187 l187: if _v338 != 0 { goto l360 } goto l188 l360: _v346 = 1 goto l191 l188: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v340 = int64(_v339 + int64(40)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = int64(_v341 + int64(0)) _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) _v345 = crt.Bool32(int32(_v343) < int32(1)) goto l189 l189: if _v345 != 0 { goto l361 } goto l190 l361: _v346 = 1 goto l191 l190: _v346 = 0 goto l191 l191: if _v346 != 0 { goto l192 } goto l194 l192: return 0 l194: goto l195 l195: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v349 = int64(_v348 + int64(80)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) _v351 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v351))) = _v350 goto l163 l196: _v353 = int64(_v2 + int64(72)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) _v355 = crt.Bool32(int64(_v354) != int64(int64(0))) if _v355 != 0 { goto l197 } goto l362 l362: goto l205 l197: _v357 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v357))) = 0 goto l198 l198: _v358 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v360 = int64(_v2 + int64(72)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360))) _v362 = int64(_v361 + int64(0)) _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362))) _v364 = crt.Bool32(int32(_v358) < int32(_v363)) if _v364 != 0 { goto l199 } goto l204 l199: _v365 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v366 = int64(int32(_v365)) _v367 = int64(_v366 * int64(32)) _v369 = int64(_v2 + int64(72)) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v369))) _v371 = int64(_v370 + int64(8)) _v372 = int64(_v371 + _v367) _v373 = int64(_v372 + int64(28)) _v374 = int64(_v373 + int64(0)) _v375 = int64(_v374 + int64(0)) _v376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v375)))) _v377 = int32(uint16(_v376)) _v379 = crt.Bool32(int32(_v377) == int32(0)) if _v379 != 0 { goto l200 } goto l202 l200: return 0 l202: goto l203 l203: _v381 = int64(_v18 + int64(0)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) _v383 = int32(int32(_v382) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383 goto l198 l204: goto l205 l205: goto l206 l206: _v385 = int64(_v2 + int64(12)) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385))) _v388 = int32(int32(_v386) & int32(8192)) _v390 = crt.Bool32(int32(_v388) == int32(0)) goto l207 l207: if _v390 != 0 { goto l363 } goto l208 l363: _v397 = 1 goto l211 l208: _v391 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v392 = int64(_v391 + int64(80)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) _v396 = crt.Bool32(_v393 == int64(0)) goto l209 l209: if _v396 != 0 { goto l364 } goto l210 l364: _v397 = 1 goto l211 l210: _v397 = 0 goto l211 l211: goto l212 l212: if _v397 != 0 { goto l213 } goto l215 l213: goto l214 l214: goto l217 l215: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5264))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129471, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l216 l216: goto l217 l217: _v402 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v403 = int64(_v402 + int64(16)) _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) _v406 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v406))) = _v404 _v415 = sbin_sqlite3AuthCheck(t, _v1, 21, int64(0), int64(0), int64(0)) _v416 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v415 _v417 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v419 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v417 _v420 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v421 = int64(_v420 + int64(80)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) _v423 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v423))) = _v422 goto l218 l218: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v425 = crt.Bool32(int64(_v424) != int64(int64(0))) if _v425 != 0 { goto l219 } goto l229 l219: _v427 = int64(_v2 + int64(72)) _v428 = *(*int64)(unsafe.Pointer(uintptr(_v427))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v428 _v430 = int64(_v2 + int64(96)) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v431 _v433 = int64(_v2 + int64(80)) _v434 = *(*int64)(unsafe.Pointer(uintptr(_v433))) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v434 _v438 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v438))) = int64(0) _v442 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v442))) = int64(0) _v446 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v446))) = int64(0) _v450 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v450))) = int64(0) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v454 = sbin_sqlite3SelectDup(t, _v451, _v2, 0) _v455 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v455))) = _v454 _v456 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v458 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v458))) = _v456 _v459 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v461 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v461))) = _v459 _v462 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v464 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v464))) = _v462 _v468 = int64(_v2 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v468))) = -125 _v469 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v472 = crt.Bool32(_v469 == int64(0)) if _v472 != 0 { goto l220 } goto l221 l220: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v475 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v475))) = _v473 goto l224 l221: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v477 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v478 = int64(_v477 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v478))) = _v476 _v479 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v480 = crt.Bool32(int64(_v479) != int64(int64(0))) if _v480 != 0 { goto l222 } goto l223 l222: _v481 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v483 = int64(_v482 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v483))) = _v481 goto l223 l223: _v485 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v486 = int64(_v485 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v2 _v487 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v489 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v489))) = _v487 goto l224 l224: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v491 = int64(_v490 + int64(97)) _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v491)))) if _v492 != 0 { goto l225 } goto l227 l225: return 1 l227: goto l228 l228: _v494 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v495 = int64(_v494 + int64(80)) _v496 = *(*int64)(unsafe.Pointer(uintptr(_v495))) _v497 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v497))) = _v496 goto l218 l229: _v498 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v499 = int64(_v498 + int64(40)) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v499))) _v501 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v501))) = _v500 _v502 = *(*int64)(unsafe.Pointer(uintptr(_v501))) _v503 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v503))) = _v502 _v504 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v506 = int64(_v505 + int64(8)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) sbin_sqlite3DbFree(t, _v504, _v507) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v510 = int64(_v509 + int64(16)) _v511 = *(*int64)(unsafe.Pointer(uintptr(_v510))) sbin_sqlite3DbFree(t, _v508, _v511) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v514 = int64(_v513 + int64(24)) _v515 = *(*int64)(unsafe.Pointer(uintptr(_v514))) sbin_sqlite3DbFree(t, _v512, _v515) _v518 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v519 = int64(_v518 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v519))) = int64(0) _v522 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v523 = int64(_v522 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v523))) = int64(0) _v526 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v527 = int64(_v526 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v527))) = int64(0) _v530 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v531 = int64(_v530 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v531))) = int64(0) _v532 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v533 = int64(_v532 + int64(32)) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v533))) _v537 = crt.Bool32(int64(_v534) != int64(int64(0))) goto l230 l230: if _v537 != 0 { goto l231 } goto l233 l231: goto l232 l232: _v545 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129566, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l238 l238: goto l239 l239: goto l240 l240: _v545 = 0 goto l241 l241: if _v545 != 0 { goto l242 } goto l365 l365: goto l252 l242: _v546 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v547 = int64(_v546 + int64(32)) _v548 = *(*int64)(unsafe.Pointer(uintptr(_v547))) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v548 _v549 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v550 = int64(_v549 + int64(60)) _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550))) _v553 = crt.Bool32(int32(_v551) == int32(1)) if _v553 != 0 { goto l243 } goto l250 l243: _v555 = int64(_v1 + int64(144)) _v556 = *(*int64)(unsafe.Pointer(uintptr(_v555))) _v557 = crt.Bool32(int64(_v556) != int64(int64(0))) goto l244 l244: if _v557 != 0 { goto l245 } goto l247 l245: _v559 = int64(_v1 + int64(144)) _v560 = *(*int64)(unsafe.Pointer(uintptr(_v559))) goto l246 l246: _v562 = _v560 goto l249 l247: goto l248 l248: _v562 = _v1 goto l249 l249: *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v562 _v563 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v564 = int64(_v563 + int64(360)) _v565 = *(*int64)(unsafe.Pointer(uintptr(_v564))) _v566 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v567 = int64(_v566 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v567))) = _v565 _v568 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v570 = int64(_v569 + int64(360)) *(*int64)(unsafe.Pointer(uintptr(_v570))) = _v568 goto l251 l250: _v571 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v572 = int64(_v571 + int64(60)) _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572))) _v574 = int32(int32(_v573) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v574 goto l251 l251: _v577 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v578 = int64(_v577 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v578))) = int64(0) goto l252 l252: _v580 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v580))) = _v2 goto l253 l253: _v581 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v582 = crt.Bool32(int64(_v581) != int64(int64(0))) if _v582 != 0 { goto l254 } goto l366 l366: goto l319 l254: *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0 _v585 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v588 = crt.Bool32(int64(_v585) != int64(int64(0))) goto l255 l255: if _v588 != 0 { goto l256 } goto l258 l256: goto l257 l257: goto l260 l258: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5260))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129594, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l259 l259: goto l260 l260: _v593 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v594 = int64(_v593 + int64(40)) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) _v596 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v596))) = _v595 _v597 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v598 = int64(_v597 + int64(0)) _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598))) _v600 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599 _v601 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v602 = int64(_v601 + int64(40)) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v602))) _v604 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v604))) = _v603 _v605 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v606 = crt.Bool32(int64(_v605) != int64(int64(0))) if _v606 != 0 { goto l261 } goto l268 l261: _v607 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v609 = crt.Bool32(_v607 == _v2) goto l262 l262: if _v609 != 0 { goto l263 } goto l265 l263: goto l264 l264: goto l267 l265: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5265))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129600, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l266 l266: goto l267 l267: _v614 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v615 = int64(_v614 + int64(60)) _v616 = int64(_v615 + int64(0)) _v617 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v616)))) _v618 = int64(_v26 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v618))) = int8(_v617) goto l278 l268: _v619 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v621 = crt.Bool32(int64(_v619) != int64(_v2)) goto l269 l269: if _v621 != 0 { goto l270 } goto l272 l270: goto l271 l271: goto l274 l272: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5266))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129603, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l273 l273: goto l274 l274: _v633 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) _v634 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v634))) = _v633 _v635 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v638 = crt.Bool32(_v635 == int64(0)) if _v638 != 0 { goto l275 } goto l277 l275: goto l319 l277: _v639 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v640 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v641 = int64(_v640 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v641))) = _v639 goto l278 l278: _v642 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v644 = crt.Bool32(int32(_v642) > int32(1)) if _v644 != 0 { goto l279 } goto l283 l279: _v646 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v647 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v649 = int32(int32(_v647) - int32(1)) _v652 = int32(int32(_v3) + int32(1)) _v653 = sbin_sqlite3SrcListEnlarge(t, _v1, _v646, _v649, _v652) _v654 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v654))) = _v653 _v655 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v658 = crt.Bool32(_v655 == int64(0)) if _v658 != 0 { goto l280 } goto l282 l280: goto l319 l282: _v659 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v660 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v661 = int64(_v660 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v661))) = _v659 goto l283 l283: _v663 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v663))) = 0 goto l284 l284: _v664 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v665 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v666 = crt.Bool32(int32(_v664) < int32(_v665)) if _v666 != 0 { goto l285 } goto l293 l285: _v667 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v668 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v670 = int32(int32(_v668) + int32(_v3)) _v671 = int64(int32(_v670)) _v672 = int64(_v671 * int64(112)) _v673 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v674 = int64(_v673 + int64(8)) _v675 = int64(_v674 + _v672) _v676 = int64(_v675 + int64(80)) _v677 = *(*int64)(unsafe.Pointer(uintptr(_v676))) sbin_sqlite3IdListDelete(t, _v667, _v677) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v680 = int32(int32(_v678) + int32(_v3)) _v681 = int64(int32(_v680)) _v682 = int64(_v681 * int64(112)) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v684 = int64(_v683 + int64(8)) _v685 = int64(_v684 + _v682) _v686 = int64(_v685 + int64(60)) _v687 = int64(_v686 + int64(0)) _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687))) _v689 = int32(_v688 << 21) _v690 = int32(int32(uint32(_v689) >> uint(31))) _v692 = crt.Bool32(int32(_v690) == int32(0)) goto l286 l286: if _v692 != 0 { goto l287 } goto l289 l287: goto l288 l288: goto l291 l289: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5267))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129635, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l290 l290: goto l291 l291: _v697 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v698 = int64(int32(_v697)) _v699 = int64(_v698 * int64(112)) _v700 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v701 = int64(_v700 + int64(8)) _v702 = int64(_v701 + _v699) _v703 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v705 = int32(int32(_v703) + int32(_v3)) _v706 = int64(int32(_v705)) _v707 = int64(_v706 * int64(112)) _v708 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v709 = int64(_v708 + int64(8)) _v710 = int64(_v709 + _v707) crt.Xmemcpy(t, _v710, _v702, int64(112)) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v712 = int64(int32(_v711)) _v713 = int64(_v712 * int64(112)) _v714 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v715 = int64(_v714 + int64(8)) _v716 = int64(_v715 + _v713) _v717 = int64(_v716 + int64(64)) _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717))) _v719 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v719))) = _v718 _v720 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v721 = int64(int32(_v720)) _v722 = int64(_v721 * int64(112)) _v723 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v724 = int64(_v723 + int64(8)) _v725 = int64(_v724 + _v722) _ = crt.Xmemset(t, _v725, 0, int64(112)) goto l292 l292: _v729 = int64(_v14 + int64(0)) _v730 = *(*int32)(unsafe.Pointer(uintptr(_v729))) _v731 = int32(int32(_v730) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v731 goto l284 l293: _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v734 = int64(int32(_v3)) _v735 = int64(_v734 * int64(112)) _v736 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v737 = int64(_v736 + int64(8)) _v738 = int64(_v737 + _v735) _v739 = int64(_v738 + int64(60)) _v740 = int64(_v739 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v740))) = int8(_v732) _v741 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v742 = int64(_v741 + int64(72)) _v743 = *(*int64)(unsafe.Pointer(uintptr(_v742))) _v744 = crt.Bool32(int64(_v743) != int64(int64(0))) if _v744 != 0 { goto l294 } goto l367 l367: goto l305 l294: _v745 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v746 = int64(_v745 + int64(72)) _v747 = *(*int64)(unsafe.Pointer(uintptr(_v746))) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v747 _v749 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v749))) = 0 goto l295 l295: _v750 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v752 = int64(_v751 + int64(0)) _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752))) _v754 = crt.Bool32(int32(_v750) < int32(_v753)) if _v754 != 0 { goto l296 } goto l298 l296: _v757 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v758 = int64(int32(_v757)) _v759 = int64(_v758 * int64(32)) _v760 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v761 = int64(_v760 + int64(8)) _v762 = int64(_v761 + _v759) _v763 = int64(_v762 + int64(28)) _v764 = int64(_v763 + int64(0)) _v765 = int64(_v764 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v765))) = 0 goto l297 l297: _v766 = int64(_v14 + int64(0)) _v767 = *(*int32)(unsafe.Pointer(uintptr(_v766))) _v768 = int32(int32(_v767) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v766))) = _v768 goto l295 l298: _v769 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v770 = int64(_v769 + int64(72)) _v771 = *(*int64)(unsafe.Pointer(uintptr(_v770))) _v774 = crt.Bool32(_v771 == int64(0)) goto l299 l299: if _v774 != 0 { goto l300 } goto l302 l300: goto l301 l301: goto l304 l302: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5268))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129669, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l303 l303: goto l304 l304: _v779 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v780 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v781 = int64(_v780 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v781))) = _v779 _v784 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v785 = int64(_v784 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v785))) = int64(0) goto l305 l305: _v786 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v787 = int64(_v786 + int64(48)) _v788 = *(*int64)(unsafe.Pointer(uintptr(_v787))) _v789 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v789))) = _v788 _v792 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v793 = int64(_v792 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v793))) = int64(0) _v794 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v796 = crt.Bool32(int32(_v794) > int32(0)) if _v796 != 0 { goto l306 } goto l307 l306: _v797 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v798 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_setJoinExpr(t, _v797, _v798) goto l307 l307: _v800 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v802 = int64(_v801 + int64(48)) _v803 = *(*int64)(unsafe.Pointer(uintptr(_v802))) _v804 = sbin_sqlite3ExprAnd(t, _v1, _v800, _v803) _v805 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v806 = int64(_v805 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v806))) = _v804 _v807 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v808 = int64(_v807 + int64(97)) _v809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v808)))) _v810 = int32(int32(uint8(_v809))) _v812 = crt.Bool32(int32(_v810) == int32(0)) if _v812 != 0 { goto l308 } goto l309 l308: _v814 = int64(_v28 + int64(0)) _v815 = int64(_v814 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v815))) = _v1 _v816 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v817 = int64(_v28 + int64(0)) _v818 = int64(_v817 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v818))) = _v816 _v819 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v820 = int64(_v28 + int64(0)) _v821 = int64(_v820 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v821))) = _v819 _v822 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v823 = int64(_v28 + int64(0)) _v824 = int64(_v823 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v822 _v825 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v826 = int64(_v825 + int64(0)) _v827 = *(*int64)(unsafe.Pointer(uintptr(_v826))) _v828 = int64(_v28 + int64(0)) _v829 = int64(_v828 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v829))) = _v827 _v830 = int64(_v28 + int64(0)) _v831 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_substSelect(t, _v830, _v831, 0) goto l309 l309: _v833 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v834 = int64(_v833 + int64(12)) _v835 = *(*int32)(unsafe.Pointer(uintptr(_v834))) _v837 = int32(int32(_v835) & int32(256)) _v838 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v839 = int64(_v838 + int64(12)) _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839))) _v841 = int32(_v840 | _v837) *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v841 _v842 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v843 = int64(_v842 + int64(12)) _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843))) _v846 = int32(int32(_v844) & int32(1)) _v848 = crt.Bool32(int32(_v846) == int32(0)) goto l310 l310: if _v848 != 0 { goto l311 } goto l313 l311: goto l312 l312: goto l315 l313: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5269))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129692, int64(uintptr(unsafe.Pointer(&sbin__5258)))) goto l314 l314: goto l315 l315: _v853 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v854 = int64(_v853 + int64(96)) _v855 = *(*int64)(unsafe.Pointer(uintptr(_v854))) _v856 = crt.Bool32(int64(_v855) != int64(int64(0))) if _v856 != 0 { goto l316 } goto l317 l316: _v857 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v858 = int64(_v857 + int64(96)) _v859 = *(*int64)(unsafe.Pointer(uintptr(_v858))) _v860 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v861 = int64(_v860 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v861))) = _v859 _v864 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v865 = int64(_v864 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v865))) = int64(0) goto l317 l317: goto l318 l318: _v866 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v867 = int64(_v866 + int64(80)) _v868 = *(*int64)(unsafe.Pointer(uintptr(_v867))) _v869 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v869))) = _v868 _v870 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v871 = int64(_v870 + int64(80)) _v872 = *(*int64)(unsafe.Pointer(uintptr(_v871))) _v873 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v873))) = _v872 goto l253 l319: _v874 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v875 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SelectDelete(t, _v874, _v875) 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v106 int64 // %t100 var _v107 int64 // %t101 var _v110 int64 // %t104 var _v111 int32 // %t105 var _v113 int32 // %t107 var _v115 int32 // %t109 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v124 int64 // %t118 var _v125 int32 // %t119 var _v127 int32 // %t121 var _v129 int32 // %t123 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v133 int64 // %t127 var _v134 int64 // %t128 var _v135 int64 // %t129 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v45 int64 // %t39 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v57 int64 // %t51 var _v58 int32 // %t52 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 _v66 int64 // %t60 var _v67 int32 // %t61 var _v68 int32 // %t62 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int64 // %t70 var _v78 int64 // %t72 var _v79 int32 // %t73 var _v81 int32 // %t75 var _v82 int64 // %t76 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v87 int64 // %t81 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v93 int32 // %t87 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int32 // %t93 var _v101 int32 // %t95 var _v103 int32 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v9 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5271))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129744, int64(uintptr(unsafe.Pointer(&sbin__5270)))) goto l6 l6: goto l7 l7: _v19 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 goto l8 l8: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v22 = int64(_v1 + int64(8)) _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 = int64(int32(_v27)) _v29 = int64(_v28 * int64(8)) _v31 = int64(_v1 + int64(16)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + _v29) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v36 = int64(_v35 + int64(0)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(162)) goto l10 l10: if _v40 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5272))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129750, int64(uintptr(unsafe.Pointer(&sbin__5270)))) goto l14 l14: goto l15 l15: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v46 = int64(_v45 + int64(40)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v49 = int64(_v2 + int64(40)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(int32(_v47) == int32(_v50)) goto l16 l16: if _v51 != 0 { goto l17 } goto l32 l32: _v61 = 0 goto l20 l17: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v53 = int64(_v52 + int64(44)) _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(int16(_v54)) _v57 = int64(_v2 + int64(44)) _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(int16(_v58)) _v60 = crt.Bool32(int32(_v55) == int32(_v59)) goto l18 l18: if _v60 != 0 { goto l19 } goto l33 l33: _v61 = 0 goto l20 l19: _v61 = 1 goto l20 l20: if _v61 != 0 { goto l21 } goto l23 l21: return l23: goto l24 l24: _v62 = int64(_v6 + int64(0)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v64 = int32(int32(_v63) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 goto l8 l25: _v66 = int64(_v1 + int64(8)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int32(int32(_v67) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 _v70 = int64(_v1 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v75 = int64(_v1 + int64(16)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v78 = int64(_v1 + int64(8)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v81 = int32(_v79 * 2) _v82 = int64(int32(_v81)) _v84 = int64(_v82 * int64(8)) _v85 = sbin_sqlite3DbReallocOrFree(t, _v73, _v76, _v84) _v87 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 _v89 = int64(_v1 + int64(16)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v93 = crt.Bool32(_v90 == int64(0)) if _v93 != 0 { goto l26 } goto l27 l26: _v96 = int64(_v1 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 goto l30 l27: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v98 = int64(_v97 + int64(4)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = int32(int32(_v99) & int32(8)) _v103 = crt.Bool32(int32(_v101) != int32(0)) if _v103 != 0 { goto l28 } goto l29 l28: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v105 = int64(_v104 + int64(16)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 goto l29 l29: _v110 = int64(_v1 + int64(8)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v113 = int32(_v111 * 2) _v115 = int32(int32(_v113) - int32(2)) _v116 = int64(int32(_v115)) _v117 = int64(_v116 * int64(8)) _v119 = int64(_v1 + int64(16)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + _v117) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v2 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v124 = int64(_v1 + int64(8)) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) _v127 = int32(_v125 * 2) _v129 = int32(int32(_v127) - int32(1)) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(8)) _v133 = int64(_v1 + int64(16)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v134 + _v131) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v122 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int32 // %t101 var _v106 int32 // %t102 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v15 int32 // %t11 var _v114 int32 // %t110 var _v116 int64 // %t112 var _v117 int64 // %t113 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v35 int32 // %t31 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v47 int32 // %t43 var _v52 int64 // %t48 var _v55 int32 // %t51 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int32 // %t58 var _v63 int32 // %t59 var _v10 int64 // %t6 var _v65 int32 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v70 int32 // %t66 var _v72 int32 // %t68 var _v73 int32 // %t69 var _v11 int32 // %t7 var _v74 int32 // %t70 var _v75 int64 // %t71 var _v76 int32 // %t72 var _v77 int32 // %t73 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int32 // %t87 var _v92 int32 // %t88 var _v13 int32 // %t9 var _v94 int32 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int32 // %t93 var _v99 int32 // %t95 var _v101 int32 // %t97 var _v102 int32 // %t98 var _v103 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v8 = crt.Bool32(_v2 == int64(0)) if _v8 != 0 { goto l2 } goto l4 l2: return l4: _v10 = int64(_v2 + int64(4)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v13 = int32(int32(_v11) & int32(1)) _v15 = crt.Bool32(int32(_v13) != int32(0)) if _v15 != 0 { goto l5 } goto l7 l5: return l7: _v17 = int64(_v2 + int64(0)) _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int32(uint8(_v18))) _v21 = crt.Bool32(int32(_v19) == int32(44)) if _v21 != 0 { goto l8 } goto l10 l8: _v24 = int64(_v2 + int64(24)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_findConstInWhere(t, _v1, _v25) _v28 = int64(_v2 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_findConstInWhere(t, _v1, _v29) return l10: _v31 = int64(_v2 + int64(0)) _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int32(uint8(_v32))) _v35 = crt.Bool32(int32(_v33) != int32(53)) if _v35 != 0 { goto l11 } goto l13 l11: return l13: _v37 = int64(_v2 + int64(24)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v41 = int64(_v2 + int64(16)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l14 l14: if _v47 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5274))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129788, int64(uintptr(unsafe.Pointer(&sbin__5273)))) goto l18 l18: goto l19 l19: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l20 l20: if _v55 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5275))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129789, int64(uintptr(unsafe.Pointer(&sbin__5273)))) goto l24 l24: goto l25 l25: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(0)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int32(uint8(_v62))) _v65 = crt.Bool32(int32(_v63) == int32(162)) goto l26 l26: if _v65 != 0 { goto l27 } goto l68 l68: _v74 = 0 goto l33 l27: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v67 = int64(_v66 + int64(4)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int32(int32(_v68) & int32(8)) _v72 = crt.Bool32(int32(_v70) != int32(0)) goto l28 l28: if _v72 != 0 { goto l29 } goto l69 l69: _v73 = 1 goto l30 l29: _v73 = 0 goto l30 l30: goto l31 l31: if _v73 != 0 { goto l32 } goto l70 l70: _v74 = 0 goto l33 l32: _v74 = 1 goto l33 l33: goto l34 l34: if _v74 != 0 { goto l35 } goto l71 l71: _v77 = 0 goto l38 l35: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v76 = sbin_sqlite3ExprIsConstant(t, _v75) goto l36 l36: if _v76 != 0 { goto l37 } goto l72 l72: _v77 = 0 goto l38 l37: _v77 = 1 goto l38 l38: goto l39 l39: if _v77 != 0 { goto l40 } goto l73 l73: _v85 = 0 goto l43 l40: _v79 = int64(_v1 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v83 = sbin_sqlite3BinaryCompareCollSeq(t, _v80, _v81, _v82) _v84 = sbin_sqlite3IsBinary(t, _v83) goto l41 l41: if _v84 != 0 { goto l42 } goto l74 l74: _v85 = 0 goto l43 l42: _v85 = 1 goto l43 l43: if _v85 != 0 { goto l44 } goto l45 l44: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_constInsert(t, _v1, _v87, _v88) goto l66 l45: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + int64(0)) _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int32(uint8(_v91))) _v94 = crt.Bool32(int32(_v92) == int32(162)) goto l46 l46: if _v94 != 0 { goto l47 } goto l75 l75: _v103 = 0 goto l53 l47: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(4)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v99 = int32(int32(_v97) & int32(8)) _v101 = crt.Bool32(int32(_v99) != int32(0)) goto l48 l48: if _v101 != 0 { goto l49 } goto l76 l76: _v102 = 1 goto l50 l49: _v102 = 0 goto l50 l50: goto l51 l51: if _v102 != 0 { goto l52 } goto l77 l77: _v103 = 0 goto l53 l52: _v103 = 1 goto l53 l53: goto l54 l54: if _v103 != 0 { goto l55 } goto l78 l78: _v106 = 0 goto l58 l55: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v105 = sbin_sqlite3ExprIsConstant(t, _v104) goto l56 l56: if _v105 != 0 { goto l57 } goto l79 l79: _v106 = 0 goto l58 l57: _v106 = 1 goto l58 l58: goto l59 l59: if _v106 != 0 { goto l60 } goto l80 l80: _v114 = 0 goto l63 l60: _v108 = int64(_v1 + int64(0)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v112 = sbin_sqlite3BinaryCompareCollSeq(t, _v109, _v110, _v111) _v113 = sbin_sqlite3IsBinary(t, _v112) goto l61 l61: if _v113 != 0 { goto l62 } goto l81 l81: _v114 = 0 goto l63 l62: _v114 = 1 goto l63 l63: if _v114 != 0 { goto l64 } goto l65 l64: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_constInsert(t, _v1, _v116, _v117) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int32 // %t10 var _v105 int64 // %t100 var _v107 int64 // %t102 var _v108 int64 // %t103 var _v109 int32 // %t104 var _v110 int32 // %t105 var _v17 int32 // %t12 var _v19 int32 // %t14 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v8 int32 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v9 int32 // %t4 var _v45 int32 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v50 int64 // %t45 var _v51 int32 // %t46 var _v52 int32 // %t47 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v55 int32 // %t50 var _v56 int32 // %t51 var _v58 int64 // %t53 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int32 // %t59 var _v11 int32 // %t6 var _v65 int32 // %t60 var _v69 int64 // %t64 var _v70 int32 // %t65 var _v71 int32 // %t66 var _v74 int64 // %t69 var _v75 int32 // %t70 var _v76 int32 // %t71 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v82 int32 // %t77 var _v87 int64 // %t82 var _v88 int64 // %t83 var _v89 int64 // %t84 var _v90 int64 // %t85 var _v91 int64 // %t86 var _v92 int32 // %t87 var _v94 int32 // %t89 var _v14 int64 // %t9 var _v96 int32 // %t91 var _v97 int64 // %t92 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v100 int64 // %t95 var _v101 int64 // %t96 var _v102 int64 // %t97 var _v103 int64 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v27 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 goto l8 l8: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(8)) _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 = int64(int32(_v35)) _v37 = int64(_v36 * int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(16)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v37) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v42 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = crt.Bool32(_v43 == _v2) if _v45 != 0 { goto l10 } goto l12 l10: goto l26 l12: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(40)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = int64(_v2 + int64(40)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = crt.Bool32(int32(_v48) != int32(_v51)) if _v52 != 0 { goto l13 } goto l15 l13: goto l26 l15: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(44)) _v55 = int32(*(*int16)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int16(_v55)) _v58 = int64(_v2 + int64(44)) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int16(_v59)) _v61 = crt.Bool32(int32(_v56) != int32(_v60)) if _v61 != 0 { goto l16 } goto l18 l16: goto l26 l18: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(12)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = int32(int32(_v64) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 _v69 = int64(_v2 + int64(4)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) & int32(-8388609)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 _v74 = int64(_v2 + int64(4)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v76 = int32(_v75 | 8) *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 _v78 = int64(_v2 + int64(16)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v82 = crt.Bool32(_v79 == int64(0)) goto l19 l19: if _v82 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129827, int64(uintptr(unsafe.Pointer(&sbin__5276)))) goto l23 l23: goto l24 l24: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v88 = int64(_v87 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + int64(0)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v94 = int32(_v92 * 2) _v96 = int32(int32(_v94) + int32(1)) _v97 = int64(int32(_v96)) _v98 = int64(_v97 * int64(8)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v100 = int64(_v99 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v101 + _v98) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v105 = sbin_sqlite3ExprDup(t, _v91, _v103, 0) _v107 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v105 goto l27 l26: _v108 = int64(_v3 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(_v109) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 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 int64, _v2 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v15 int64 // %t10 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v9 int64 // %t4 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v56 int64 // %t51 var _v57 int64 // %t52 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v64 int64 // %t59 var _v11 int64 // %t6 var _v65 int64 // %t60 var _v66 int32 // %t61 var _v67 int64 // %t62 var _v68 int32 // %t63 var _v69 int32 // %t64 var _v70 int64 // %t65 var _v71 int64 // %t66 var _v72 int32 // %t67 var _v73 int32 // %t68 var _v12 int64 // %t7 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 72) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v8 = int64(_v3 + int64(0)) _v9 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v1 goto l2 l2: _v11 = int64(_v3 + int64(0)) _v12 = int64(_v11 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v14 = int64(_v3 + int64(0)) _v15 = int64(_v14 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v18 = int64(_v3 + int64(0)) _v19 = int64(_v18 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) _v20 = int64(_v3 + int64(0)) _v22 = int64(_v2 + int64(48)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_findConstInWhere(t, _v20, _v23) _v24 = int64(_v3 + int64(0)) _v25 = int64(_v24 + int64(8)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) if _v26 != 0 { goto l3 } goto l4 l3: _v27 = int64(_v4 + int64(0)) _ = crt.Xmemset(t, _v27, 0, int64(48)) _v32 = int64(_v4 + int64(0)) _v33 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v1 _v35 = int64(_v4 + int64(0)) _v36 = int64(_v35 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_propagateConstantExprRewrite})) _v38 = int64(_v4 + int64(0)) _v39 = int64(_v38 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3SelectWalkNoop})) _v42 = int64(_v4 + int64(0)) _v43 = int64(_v42 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(0) _v45 = int64(_v4 + int64(0)) _v46 = int64(_v45 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 _v47 = int64(_v3 + int64(0)) _v48 = int64(_v4 + int64(0)) _v49 = int64(_v48 + int64(40)) _v50 = int64(_v49 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v47 _v51 = int64(_v4 + int64(0)) _v53 = int64(_v2 + int64(48)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3WalkExpr(t, _v51, _v54) _v56 = int64(_v3 + int64(0)) _v57 = int64(_v56 + int64(0)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v3 + int64(0)) _v62 = int64(_v61 + int64(16)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) sbin_sqlite3DbFree(t, _v60, _v63) _v64 = int64(_v3 + int64(0)) _v65 = int64(_v64 + int64(12)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v5 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(_v66)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 goto l4 l4: goto l5 l5: _v70 = int64(_v3 + int64(0)) _v71 = int64(_v70 + int64(12)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) if _v72 != 0 { goto l9 } goto l6 l9: goto l2 l6: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v73 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v21 int64 // %t10 var _v112 int64 // %t101 var _v114 int32 // %t103 var _v115 int64 // %t104 var _v116 int32 // %t105 var _v117 int32 // %t106 var _v118 int64 // %t107 var _v119 int32 // %t108 var _v22 int32 // %t11 var _v121 int64 // %t110 var _v122 int64 // %t111 var _v123 int64 // %t112 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int64 // %t116 var _v131 int64 // %t120 var _v132 int64 // %t121 var _v134 int64 // %t123 var _v135 int64 // %t124 var _v137 int64 // %t126 var _v138 int64 // %t127 var _v140 int64 // %t129 var _v24 int32 // %t13 var _v141 int64 // %t130 var _v142 int64 // %t131 var _v143 int64 // %t132 var _v144 int64 // %t133 var _v145 int64 // %t134 var _v146 int64 // %t135 var _v147 int64 // %t136 var _v148 int64 // %t137 var _v149 int64 // %t138 var _v150 int64 // %t139 var _v151 int64 // %t140 var _v152 int64 // %t141 var _v153 int32 // %t142 var _v155 int32 // %t144 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int64 // %t148 var _v160 int64 // %t149 var _v26 int64 // %t15 var _v161 int64 // %t150 var _v162 int64 // %t151 var _v163 int64 // %t152 var _v165 int64 // %t154 var _v166 int64 // %t155 var _v167 int64 // %t156 var _v168 int64 // %t157 var _v169 int64 // %t158 var _v170 int64 // %t159 var _v27 int64 // %t16 var _v171 int64 // %t160 var _v172 int64 // %t161 var _v173 int64 // %t162 var _v174 int64 // %t163 var _v175 int64 // %t164 var _v176 int32 // %t165 var _v28 int64 // %t17 var _v29 int32 // %t18 var _v31 int64 // %t20 var _v32 int64 // %t21 var _v33 int64 // %t22 var _v34 int32 // %t23 var _v35 int64 // %t24 var _v36 int64 // %t25 var _v37 int32 // %t26 var _v39 int32 // %t28 var _v41 int32 // %t30 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v15 int64 // %t4 var _v51 int64 // %t40 var _v52 int64 // %t41 var _v55 int32 // %t44 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int32 // %t48 var _v60 int32 // %t49 var _v62 int32 // %t51 var _v64 int64 // %t53 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v70 int32 // %t59 var _v71 int64 // %t60 var _v72 int32 // %t61 var _v73 int32 // %t62 var _v74 int64 // %t63 var _v75 int64 // %t64 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v79 int64 // %t68 var _v80 int64 // %t69 var _v18 int32 // %t7 var _v81 int32 // %t70 var _v83 int32 // %t72 var _v85 int32 // %t74 var _v87 int32 // %t76 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v90 int32 // %t79 var _v91 int32 // %t80 var _v93 int32 // %t82 var _v94 int32 // %t83 var _v95 int32 // %t84 var _v97 int64 // %t86 var _v98 int64 // %t87 var _v99 int32 // %t88 var _v20 int64 // %t9 var _v101 int32 // %t90 var _v103 int32 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v106 int32 // %t95 var _v107 int32 // %t96 var _v109 int32 // %t98 var _v110 int32 // %t99 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v3 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 24) // %v7 var _v12 = int64(bp + 32) // %v8 var _v13 = int64(bp + 40) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v18 = crt.Bool32(_v15 == int64(0)) if _v18 != 0 { goto l2 } goto l4 l2: return 0 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(_v20 + int64(12)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = int32(int32(_v22) & int32(8192)) if _v24 != 0 { goto l5 } goto l7 l5: return 0 l7: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(112)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l8 } goto l10 l8: return 0 l10: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v32 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l11 l11: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l12 } goto l20 l12: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v36 = int64(_v35 + int64(12)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int32(int32(_v37) & int32(8192)) _v41 = crt.Bool32(int32(_v39) == int32(0)) goto l13 l13: if _v41 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5280))), int64(uintptr(unsafe.Pointer(&sbin__15))), 129978, int64(uintptr(unsafe.Pointer(&sbin__5279)))) goto l17 l17: goto l18 l18: goto l19 l19: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v47 = int64(_v46 + int64(80)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l11 l20: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v51 = int64(_v50 + int64(96)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v55 = crt.Bool32(int64(_v52) != int64(int64(0))) if _v55 != 0 { goto l21 } goto l23 l21: return 0 l23: goto l24 l24: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v58 = int64(_v57 + int64(0)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v62 = crt.Bool32(int32(_v60) == int32(44)) if _v62 != 0 { goto l25 } goto l26 l25: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v66 = int64(_v65 + int64(24)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v70 = sbin_pushDownWhereTerms(t, _v1, _v64, _v67, _v4, _v5) _v71 = int64(_v11 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(_v70)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v75 = int64(_v74 + int64(16)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 goto l24 l26: goto l27 l27: if _v5 != 0 { goto l28 } goto l58 l58: _v95 = 0 goto l36 l28: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v80 = int64(_v79 + int64(4)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v83 = int32(int32(_v81) & int32(1)) _v85 = crt.Bool32(int32(_v83) != int32(0)) _v87 = crt.Bool32(int32(_v85) == int32(0)) goto l29 l29: if _v87 != 0 { goto l59 } goto l30 l59: _v94 = 1 goto l33 l30: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = int64(_v88 + int64(48)) _v90 = int32(*(*int16)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int16(_v90)) _v93 = crt.Bool32(int32(_v91) != int32(_v4)) goto l31 l31: if _v93 != 0 { goto l60 } goto l32 l60: _v94 = 1 goto l33 l32: _v94 = 0 goto l33 l33: goto l34 l34: if _v94 != 0 { goto l35 } goto l61 l61: _v95 = 0 goto l36 l35: _v95 = 1 goto l36 l36: if _v95 != 0 { goto l37 } goto l39 l37: return 0 l39: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = int64(_v97 + int64(4)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = int32(int32(_v99) & int32(1)) _v103 = crt.Bool32(int32(_v101) != int32(0)) goto l40 l40: if _v103 != 0 { goto l41 } goto l62 l62: _v110 = 0 goto l44 l41: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v105 = int64(_v104 + int64(48)) _v106 = int32(*(*int16)(unsafe.Pointer(uintptr(_v105)))) _v107 = int32(int16(_v106)) _v109 = crt.Bool32(int32(_v107) != int32(_v4)) goto l42 l42: if _v109 != 0 { goto l43 } goto l63 l63: _v110 = 0 goto l44 l43: _v110 = 1 goto l44 l44: if _v110 != 0 { goto l45 } goto l47 l45: return 0 l47: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v114 = sbin_sqlite3ExprIsTableConstant(t, _v112, _v4) if _v114 != 0 { goto l48 } goto l64 l64: goto l55 l48: _v115 = int64(_v11 + int64(0)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 goto l49 l49: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = crt.Bool32(int64(_v118) != int64(int64(0))) if _v119 != 0 { goto l50 } goto l54 l50: _v121 = int64(_v1 + int64(0)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v125 = sbin_sqlite3ExprDup(t, _v122, _v123, 0) _v126 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v125 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_unsetJoinExpr(t, _v127, -1) _v131 = int64(_v13 + int64(0)) _v132 = int64(_v131 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v1 _v134 = int64(_v13 + int64(0)) _v135 = int64(_v134 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v4 _v137 = int64(_v13 + int64(0)) _v138 = int64(_v137 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v4 _v140 = int64(_v13 + int64(0)) _v141 = int64(_v140 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + int64(0)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = int64(_v13 + int64(0)) _v146 = int64(_v145 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v144 _v147 = int64(_v13 + int64(0)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v149 = sbin_substExpr(t, _v147, _v148) _v150 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 _v151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v152 = int64(_v151 + int64(12)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v155 = int32(int32(_v153) & int32(8)) if _v155 != 0 { goto l51 } goto l52 l51: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v158 = int64(_v157 + int64(64)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v161 = sbin_sqlite3ExprAnd(t, _v1, _v159, _v160) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v163 = int64(_v162 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v161 goto l53 l52: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v166 = int64(_v165 + int64(48)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v169 = sbin_sqlite3ExprAnd(t, _v1, _v167, _v168) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v171 = int64(_v170 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v169 goto l53 l53: _v172 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v173 = int64(_v172 + int64(80)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 goto l49 l54: goto l55 l55: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v176 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t10 var _v109 int64 // %t101 var _v112 int32 // %t104 var _v114 int64 // %t106 var _v115 int32 // %t107 var _v116 int32 // %t108 var _v121 int64 // %t113 var _v122 int32 // %t114 var _v123 int32 // %t115 var _v127 int64 // %t119 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int32 // %t123 var _v132 int32 // %t124 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v28 int32 // %t20 var _v34 int64 // %t26 var _v35 int32 // %t27 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v39 int32 // %t31 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int32 // %t38 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v49 int32 // %t41 var _v50 int32 // %t42 var _v55 int64 // %t47 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v69 int32 // %t61 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v82 int32 // %t74 var _v84 int32 // %t76 var _v86 int64 // %t78 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v92 int32 // %t84 var _v94 int32 // %t86 var _v96 int64 // %t88 var _v99 int64 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v103 int64 // %t95 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v11 = int64(_v2 + int64(32)) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(_v15 == int64(0)) goto l2 l2: if _v18 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5282))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130047, int64(uintptr(unsafe.Pointer(&sbin__5281)))) goto l6 l6: goto l7 l7: _v24 = int64(_v2 + int64(0)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(163)) goto l8 l8: if _v28 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5283))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130048, int64(uintptr(unsafe.Pointer(&sbin__5281)))) goto l12 l12: goto l13 l13: _v34 = int64(_v2 + int64(4)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v37 = int32(int32(_v35) & int32(16777216)) _v39 = crt.Bool32(int32(_v37) != int32(0)) goto l14 l14: if _v39 != 0 { goto l15 } goto l63 l63: _v49 = 0 goto l18 l15: _v41 = int64(_v2 + int64(64)) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v43 + int64(32)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) != int32(161)) goto l16 l16: if _v48 != 0 { goto l17 } goto l64 l64: _v49 = 0 goto l18 l17: _v49 = 1 goto l18 l18: goto l19 l19: if _v49 != 0 { goto l20 } goto l65 l65: _v50 = 1 goto l21 l20: _v50 = 0 goto l21 l21: goto l22 l22: if _v50 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5284))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130049, int64(uintptr(unsafe.Pointer(&sbin__5281)))) goto l26 l26: goto l27 l27: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = crt.Bool32(_v55 == int64(0)) goto l28 l28: if _v58 != 0 { goto l66 } goto l29 l66: _v64 = 1 goto l32 l29: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v63 = crt.Bool32(int32(_v61) != int32(1)) goto l30 l30: if _v63 != 0 { goto l67 } goto l31 l67: _v64 = 1 goto l32 l31: _v64 = 0 goto l32 l32: goto l33 l33: if _v64 != 0 { goto l68 } goto l34 l68: _v72 = 1 goto l37 l34: _v66 = int64(_v2 + int64(4)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int32(int32(_v67) & int32(16777216)) _v71 = crt.Bool32(int32(_v69) != int32(0)) goto l35 l35: if _v71 != 0 { goto l69 } goto l36 l69: _v72 = 1 goto l37 l36: _v72 = 0 goto l37 l37: if _v72 != 0 { goto l38 } goto l40 l38: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v74 = int32(int32(_v73) & int32(255)) return _v74 l40: _v76 = int64(_v2 + int64(8)) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = sbin_sqlite3StrICmp(t, _v80, int64(uintptr(unsafe.Pointer(&sbin__4617)))) _v84 = crt.Bool32(int32(_v82) == int32(0)) if _v84 != 0 { goto l41 } goto l42 l41: _v86 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = 1 _v89 = int64(_v8 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v89))) = 2 goto l47 l42: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = sbin_sqlite3StrICmp(t, _v90, int64(uintptr(unsafe.Pointer(&sbin__4618)))) _v94 = crt.Bool32(int32(_v92) == int32(0)) if _v94 != 0 { goto l43 } goto l44 l43: _v96 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = 2 _v99 = int64(_v8 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v99))) = 1 goto l46 l44: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v101 = int32(int32(_v100) & int32(255)) return _v101 l46: goto l47 l47: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = sbin_sqlite3ExprListDup(t, _v1, _v103, 0) _v106 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v107 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v112 = crt.Bool32(int64(_v109) != int64(int64(0))) goto l48 l48: if _v112 != 0 { goto l70 } goto l49 l70: _v116 = 1 goto l52 l49: _v114 = int64(_v1 + int64(97)) _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) goto l50 l50: if _v115 != 0 { goto l71 } goto l51 l71: _v116 = 1 goto l52 l51: _v116 = 0 goto l52 l52: goto l53 l53: if _v116 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5285))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130064, int64(uintptr(unsafe.Pointer(&sbin__5281)))) goto l57 l57: goto l58 l58: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) if _v122 != 0 { goto l59 } goto l60 l59: _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = int64(_v127 + int64(8)) _v129 = int64(_v128 + int64(0)) _v130 = int64(_v129 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v123) goto l60 l60: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = int32(int32(_v131) & int32(255)) return _v132 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v110 int32 // %t106 var _v15 int64 // %t11 var _v117 int64 // %t113 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int64 // %t117 var _v122 int64 // %t118 var _v123 int32 // %t119 var _v16 int64 // %t12 var _v125 int32 // %t121 var _v127 int32 // %t123 var _v130 int64 // %t126 var _v131 int64 // %t127 var _v132 int32 // %t128 var _v17 int32 // %t13 var _v136 int32 // %t132 var _v138 int32 // %t134 var _v141 int64 // %t137 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int32 // %t21 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v74 int64 // %t70 var _v75 int32 // %t71 var _v76 int32 // %t72 var _v77 int32 // %t73 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int32 // %t83 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v93 int32 // %t89 var _v95 int32 // %t91 var _v99 int64 // %t95 var _v100 int32 // %t96 var _v102 int32 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(56)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l77 l77: _v9 = 1 goto l4 l3: _v9 = 0 goto l4 l4: goto l5 l5: if _v9 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5287))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130084, int64(uintptr(unsafe.Pointer(&sbin__5286)))) goto l9 l9: goto l10 l10: _v15 = int64(_v1 + int64(48)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l11 l11: if _v17 != 0 { goto l78 } goto l12 l78: _v25 = 1 goto l15 l12: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(int32(_v22) != int32(1)) goto l13 l13: if _v24 != 0 { goto l79 } goto l14 l79: _v25 = 1 goto l15 l14: _v25 = 0 goto l15 l15: goto l16 l16: if _v25 != 0 { goto l80 } goto l17 l80: _v33 = 1 goto l20 l17: _v27 = int64(_v1 + int64(40)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = crt.Bool32(int32(_v30) != int32(1)) goto l18 l18: if _v32 != 0 { goto l81 } goto l19 l81: _v33 = 1 goto l20 l19: _v33 = 0 goto l20 l20: goto l21 l21: if _v33 != 0 { goto l82 } goto l22 l82: _v45 = 1 goto l25 l22: _v38 = int64(_v1 + int64(40)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(8)) _v41 = int64(_v40 + int64(0)) _v42 = int64(_v41 + int64(40)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) goto l23 l23: if _v44 != 0 { goto l83 } goto l24 l83: _v45 = 1 goto l25 l24: _v45 = 0 goto l25 l25: if _v45 != 0 { goto l26 } goto l28 l26: return int64(0) l28: _v52 = int64(_v1 + int64(40)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(8)) _v55 = int64(_v54 + int64(0)) _v56 = int64(_v55 + int64(32)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 _v63 = int64(_v1 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(8)) _v66 = int64(_v65 + int64(0)) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l29 l29: if _v71 != 0 { goto l30 } goto l84 l84: _v77 = 0 goto l36 l30: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(_v72 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) goto l31 l31: if _v75 != 0 { goto l32 } goto l85 l85: _v76 = 1 goto l33 l32: _v76 = 0 goto l33 l33: goto l34 l34: if _v76 != 0 { goto l35 } goto l86 l86: _v77 = 0 goto l36 l35: _v77 = 1 goto l36 l36: goto l37 l37: if _v77 != 0 { goto l38 } goto l87 l87: _v80 = 0 goto l41 l38: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) goto l39 l39: if _v79 != 0 { goto l40 } goto l88 l88: _v80 = 0 goto l41 l40: _v80 = 1 goto l41 l41: goto l42 l42: if _v80 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5288))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130093, int64(uintptr(unsafe.Pointer(&sbin__5286)))) goto l46 l46: goto l47 l47: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v86 = int64(_v85 + int64(84)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) if _v87 != 0 { goto l48 } goto l50 l48: return int64(0) l50: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(0)) _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(int32(uint8(_v92))) _v95 = crt.Bool32(int32(_v93) != int32(163)) if _v95 != 0 { goto l51 } goto l53 l51: return int64(0) l53: _v99 = int64(_v2 + int64(56)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = crt.Bool32(int32(_v100) == int32(0)) goto l54 l54: if _v102 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130097, int64(uintptr(unsafe.Pointer(&sbin__5286)))) goto l60 l60: goto l61 l61: goto l62 l62: _v110 = 1 goto l65 l63: goto l64 l64: _v110 = 0 goto l65 l65: if _v110 != 0 { goto l66 } goto l68 l66: return int64(0) l68: _v117 = int64(_v2 + int64(48)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + int64(0)) _v120 = int64(_v119 + int64(8)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = int64(_v121 + int64(4)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = int32(int32(_v123) & int32(256)) _v127 = crt.Bool32(int32(_v125) == int32(0)) if _v127 != 0 { goto l69 } goto l71 l69: return int64(0) l71: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v131 = int64(_v130 + int64(4)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v136 = int32(int32(_v132) & int32(16777218)) _v138 = crt.Bool32(int32(_v136) != int32(0)) if _v138 != 0 { goto l72 } goto l74 l72: return int64(0) l74: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v141 } 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int32 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int32 // %t37 var _v9 int32 // %t4 var _v45 int64 // %t40 var _v50 int64 // %t45 var _v52 int64 // %t47 var _v54 int64 // %t49 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 _v7 = int64(_v2 + int64(32)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l26 l26: _v16 = 0 goto l6 l3: _v11 = int64(_v2 + int64(60)) _v12 = int64(_v11 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v14 = int32(_v13 << 22) _v15 = int32(int32(uint32(_v14) >> uint(31))) goto l4 l4: if _v15 != 0 { goto l5 } goto l27 l27: _v16 = 0 goto l6 l5: _v16 = 1 goto l6 l6: if _v16 != 0 { goto l7 } goto l23 l7: _v18 = int64(_v2 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v19 _v21 = int64(_v2 + int64(96)) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l8 l8: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l9 l9: if _v29 != 0 { goto l10 } goto l28 l28: _v35 = 0 goto l13 l10: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = sbin_sqlite3StrICmp(t, _v32, _v33) goto l11 l11: if _v34 != 0 { goto l12 } goto l29 l29: _v35 = 0 goto l13 l12: _v35 = 1 goto l13 l13: if _v35 != 0 { goto l14 } goto l16 l14: goto l15 l15: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(40)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l8 l16: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) goto l17 l17: if _v41 != 0 { goto l18 } goto l30 l30: _v42 = 1 goto l19 l18: _v42 = 0 goto l19 l19: if _v42 != 0 { goto l20 } goto l22 l20: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v45 *(*int32)(unsafe.Pointer(bp + 8)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5290))), bp+0) _v50 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v50))) = 1 return 1 l22: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v2 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 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 int64, _v2 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v20 int64 // %t10 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v125 int32 // %t115 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v135 int64 // %t125 var _v139 int64 // %t129 var _v23 int32 // %t13 var _v140 int64 // %t130 var _v142 int64 // %t132 var _v146 int64 // %t136 var _v150 int64 // %t140 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v161 int64 // %t151 var _v162 int64 // %t152 var _v166 int64 // %t156 var _v26 int64 // %t16 var _v170 int64 // %t160 var _v174 int64 // %t164 var _v178 int64 // %t168 var _v179 int32 // %t169 var _v27 int64 // %t17 var _v180 int32 // %t170 var _v182 int64 // %t172 var _v183 int32 // %t173 var _v185 int32 // %t175 var _v187 int32 // %t177 var _v28 int32 // %t18 var _v194 int64 // %t184 var _v195 int32 // %t185 var _v196 int32 // %t186 var _v197 int64 // %t187 var _v198 int64 // %t188 var _v199 int64 // %t189 var _v29 int64 // %t19 var _v202 int32 // %t192 var _v207 int64 // %t197 var _v208 int64 // %t198 var _v209 int64 // %t199 var _v12 int64 // %t2 var _v30 int64 // %t20 var _v210 int64 // %t200 var _v211 int64 // %t201 var _v214 int64 // %t204 var _v215 int64 // %t205 var _v31 int32 // %t21 var _v32 int32 // %t22 var _v34 int32 // %t24 var _v35 int64 // %t25 var _v36 int64 // %t26 var _v37 int32 // %t27 var _v38 int32 // %t28 var _v13 int64 // %t3 var _v40 int32 // %t30 var _v41 int32 // %t31 var _v42 int32 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v46 int64 // %t36 var _v47 int64 // %t37 var _v50 int32 // %t40 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int64 // %t46 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int32 // %t51 var _v63 int32 // %t53 var _v64 int64 // %t54 var _v65 int32 // %t55 var _v67 int32 // %t57 var _v68 int32 // %t58 var _v69 int64 // %t59 var _v16 int32 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int32 // %t66 var _v78 int32 // %t68 var _v79 int64 // %t69 var _v80 int32 // %t70 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v84 int32 // %t74 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v96 int64 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v19 int64 // %t9 var _v101 int32 // %t91 var _v103 int64 // %t93 var _v107 int64 // %t97 var _v10 = int64(bp + 56) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v12 = int64(_v2 + int64(80)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l2 } goto l4 l2: return 0 l4: _v19 = int64(_v2 + int64(72)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l5 } goto l7 l5: return 0 l7: _v26 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 goto l8 l8: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l9 l9: if _v28 != 0 { goto l10 } goto l55 l55: _v42 = 0 goto l18 l10: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + int64(8)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v34 = crt.Bool32(int32(_v32) == int32(131)) goto l11 l11: if _v34 != 0 { goto l56 } goto l12 l56: _v41 = 1 goto l15 l12: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(8)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = crt.Bool32(int32(_v38) == int32(134)) goto l13 l13: if _v40 != 0 { goto l57 } goto l14 l57: _v41 = 1 goto l15 l14: _v41 = 0 goto l15 l15: goto l16 l16: if _v41 != 0 { goto l17 } goto l58 l58: _v42 = 0 goto l18 l17: _v42 = 1 goto l18 l18: if _v42 != 0 { goto l19 } goto l21 l19: goto l20 l20: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v43 + int64(80)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 goto l8 l21: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = crt.Bool32(_v47 == int64(0)) if _v50 != 0 { goto l22 } goto l24 l22: return 0 l24: _v53 = int64(_v2 + int64(72)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(8)) _v56 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = int64(_v2 + int64(72)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v63 = int32(int32(_v61) - int32(1)) _v64 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 goto l25 l25: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v67 = crt.Bool32(int32(_v65) >= int32(0)) if _v67 != 0 { goto l26 } goto l31 l26: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(32)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = int64(_v71 + _v70) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(4)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v78 = int32(int32(_v76) & int32(256)) if _v78 != 0 { goto l27 } goto l29 l27: goto l31 l29: goto l30 l30: _v79 = int64(_v3 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(int32(_v80) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 goto l25 l31: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v84 = crt.Bool32(int32(_v82) < int32(0)) if _v84 != 0 { goto l32 } goto l34 l32: return 0 l34: _v87 = int64(_v1 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v96 = sbin_sqlite3DbMallocZero(t, _v94, int64(128)) _v97 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = crt.Bool32(_v98 == int64(0)) if _v101 != 0 { goto l35 } goto l37 l35: return 2 l37: _v103 = int64(_v10 + int64(0)) _ = crt.Xmemset(t, _v103, 0, int64(16)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v114 = int64(_v10 + int64(0)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v120 = sbin_sqlite3SrcListAppendFromTerm(t, _v107, int64(0), int64(0), int64(0), _v114, _v115, int64(0), int64(0)) _v121 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v125 = crt.Bool32(_v122 == int64(0)) if _v125 != 0 { goto l38 } goto l40 l38: return 2 l40: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) crt.Xmemcpy(t, _v128, _v2, int64(128)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v131 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v129 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v139 = sbin_sqlite3Expr(t, _v135, 175, int64(0)) _v140 = sbin_sqlite3ExprListAppend(t, _v132, int64(0), _v139) _v142 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140 _v146 = int64(_v2 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v146))) = -122 _v150 = int64(_v2 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v150))) = int64(0) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v154))) = int64(0) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v158 = int64(_v157 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v162 = int64(_v161 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = int64(0) _v166 = int64(_v2 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v166))) = int64(0) _v170 = int64(_v2 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(0) _v174 = int64(_v2 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = int64(0) _v178 = int64(_v2 + int64(12)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = int32(int32(_v179) & int32(-257)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 _v182 = int64(_v2 + int64(12)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v185 = int32(int32(_v183) & int32(65536)) _v187 = crt.Bool32(int32(_v185) == int32(0)) goto l41 l41: if _v187 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5292))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130191, int64(uintptr(unsafe.Pointer(&sbin__5291)))) goto l45 l45: goto l46 l46: _v194 = int64(_v2 + int64(12)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v196 = int32(_v195 | 65536) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196 _v197 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v198 = int64(_v197 + int64(80)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v202 = crt.Bool32(int64(_v199) != int64(int64(0))) goto l47 l47: if _v202 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5293))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130193, int64(uintptr(unsafe.Pointer(&sbin__5291)))) goto l51 l51: goto l52 l52: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v209 = int64(_v208 + int64(80)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v211 = int64(_v210 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v207 _v214 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v215 = int64(_v214 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v215))) = int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v8 int32 // %t6 _v4 = int64(_v2 + int64(60)) _v5 = int64(_v4 + int64(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 = int64(_v2 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(bp + 0)) = _v13 sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int32 // %t36 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v12 int32 // %t6 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v2 + int64(8)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(_v9 == int64(0)) goto l2 l2: if _v12 != 0 { goto l3 } goto l22 l22: _v21 = 0 goto l6 l3: _v14 = int64(_v2 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l4 l4: if _v20 != 0 { goto l5 } goto l23 l23: _v21 = 0 goto l6 l5: _v21 = 1 goto l6 l6: if _v21 != 0 { goto l7 } goto l19 l7: _v23 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v1 goto l8 l8: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l9 } goto l18 l9: _v27 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 goto l10 l10: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int32(_v28) < int32(_v31)) if _v32 != 0 { goto l11 } goto l16 l11: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(int32(_v34)) _v36 = int64(_v35 * int64(32)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v37 + int64(16)) _v39 = int64(_v38 + _v36) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = sbin_sqlite3StrICmp(t, _v33, _v41) _v44 = crt.Bool32(int32(_v42) == int32(0)) if _v44 != 0 { goto l12 } goto l14 l12: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v45 _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(int32(_v47)) _v49 = int64(_v48 * int64(32)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(16)) _v52 = int64(_v51 + _v49) return _v52 l14: goto l15 l15: _v53 = int64(_v6 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 goto l10 l16: goto l17 l17: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l8 l18: goto l19 l19: return int64(0) } var sbin__5296 = [11]byte{0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x57, 0x69, 0x74, 0x68} func sbin_sqlite3WithPush(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) { var _v13 int32 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v5 int32 // %t2 var _v27 int32 // %t24 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v32 int32 // %t29 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v41 int64 // %t38 var _v7 int32 // %t4 var _v44 int64 // %t41 var _v48 int64 // %t45 var _v9 int64 // %t6 var _v10 int64 // %t7 _v5 = int32(int32(uint8(_v3))) _v7 = crt.Bool32(int32(_v5) == int32(0)) goto l2 l2: if _v7 != 0 { goto l29 } goto l3 l29: _v21 = 1 goto l11 l3: _v9 = int64(_v1 + int64(376)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(0)) goto l4 l4: if _v13 != 0 { goto l5 } goto l30 l30: _v20 = 0 goto l8 l5: _v15 = int64(_v1 + int64(384)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(_v16 == int64(0)) goto l6 l6: if _v19 != 0 { goto l7 } goto l31 l31: _v20 = 0 goto l8 l7: _v20 = 1 goto l8 l8: goto l9 l9: if _v20 != 0 { goto l32 } goto l10 l32: _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, int64(uintptr(unsafe.Pointer(&sbin__5298))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130255, int64(uintptr(unsafe.Pointer(&sbin__5297)))) goto l16 l16: goto l17 l17: _v27 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v27 != 0 { goto l18 } goto l27 l18: _v29 = int64(_v1 + int64(376)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v32 = crt.Bool32(int64(_v30) != int64(_v2)) goto l19 l19: if _v32 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5299))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130257, int64(uintptr(unsafe.Pointer(&sbin__5297)))) goto l23 l23: goto l24 l24: _v38 = int64(_v1 + int64(376)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v41 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 _v44 = int64(_v1 + int64(376)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v2 if _v3 != 0 { goto l25 } goto l26 l25: _v48 = int64(_v1 + int64(384)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _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 int64, _v2 int64) int32 { bp := t.Alloc(160) defer t.Free(160) var _v116 int64 // %t100 var _v117 int64 // %t101 var _v118 int64 // %t102 var _v119 int64 // %t103 var _v121 int64 // %t105 var _v123 int64 // %t107 var _v124 int64 // %t108 var _v125 int64 // %t109 var _v126 int32 // %t110 var _v128 int32 // %t112 var _v130 int64 // %t114 var _v131 int64 // %t115 var _v132 int32 // %t116 var _v28 int32 // %t12 var _v138 int64 // %t122 var _v139 int64 // %t123 var _v140 int64 // %t124 var _v141 int64 // %t125 var _v142 int64 // %t126 var _v143 int32 // %t127 var _v144 int32 // %t128 var _v146 int32 // %t130 var _v147 int64 // %t131 var _v148 int64 // %t132 var _v149 int32 // %t133 var _v150 int32 // %t134 var _v152 int32 // %t136 var _v153 int32 // %t137 var _v154 int64 // %t138 var _v155 int32 // %t139 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v159 int64 // %t143 var _v160 int64 // %t144 var _v162 int64 // %t146 var _v163 int32 // %t147 var _v164 int64 // %t148 var _v165 int64 // %t149 var _v166 int32 // %t150 var _v167 int32 // %t151 var _v168 int32 // %t152 var _v169 int64 // %t153 var _v170 int64 // %t154 var _v171 int64 // %t155 var _v172 int64 // %t156 var _v173 int64 // %t157 var _v174 int64 // %t158 var _v175 int64 // %t159 var _v176 int64 // %t160 var _v179 int32 // %t163 var _v180 int64 // %t164 var _v181 int64 // %t165 var _v182 int64 // %t166 var _v185 int32 // %t169 var _v33 int64 // %t17 var _v186 int32 // %t170 var _v188 int64 // %t172 var _v189 int64 // %t173 var _v190 int64 // %t174 var _v191 int64 // %t175 var _v192 int64 // %t176 var _v193 int64 // %t177 var _v194 int32 // %t178 var _v195 int32 // %t179 var _v34 int64 // %t18 var _v196 int32 // %t180 var _v197 int64 // %t181 var _v198 int64 // %t182 var _v199 int64 // %t183 var _v201 int64 // %t185 var _v202 int64 // %t186 var _v203 int64 // %t187 var _v204 int32 // %t188 var _v205 int32 // %t189 var _v35 int64 // %t19 var _v208 int32 // %t192 var _v209 int64 // %t193 var _v210 int64 // %t194 var _v211 int32 // %t195 var _v212 int32 // %t196 var _v214 int64 // %t198 var _v215 int64 // %t199 var _v18 int64 // %t2 var _v216 int32 // %t200 var _v217 int32 // %t201 var _v218 int64 // %t202 var _v219 int32 // %t203 var _v220 int32 // %t204 var _v221 int64 // %t205 var _v222 int64 // %t206 var _v223 int32 // %t207 var _v225 int32 // %t209 var _v37 int64 // %t21 var _v226 int64 // %t210 var _v228 int64 // %t212 var _v229 int64 // %t213 var _v230 int64 // %t214 var _v232 int64 // %t216 var _v233 int64 // %t217 var _v234 int32 // %t218 var _v38 int64 // %t22 var _v236 int32 // %t220 var _v237 int64 // %t221 var _v238 int64 // %t222 var _v239 int32 // %t223 var _v241 int32 // %t225 var _v242 int64 // %t226 var _v243 int64 // %t227 var _v244 int32 // %t228 var _v39 int64 // %t23 var _v246 int32 // %t230 var _v247 int32 // %t231 var _v248 int32 // %t232 var _v254 int64 // %t238 var _v255 int64 // %t239 var _v40 int64 // %t24 var _v256 int64 // %t240 var _v257 int64 // %t241 var _v258 int64 // %t242 var _v259 int64 // %t243 var _v260 int64 // %t244 var _v261 int64 // %t245 var _v262 int64 // %t246 var _v263 int32 // %t247 var _v264 int64 // %t248 var _v265 int64 // %t249 var _v41 int32 // %t25 var _v266 int64 // %t250 var _v267 int64 // %t251 var _v268 int64 // %t252 var _v269 int64 // %t253 var _v272 int32 // %t256 var _v42 int64 // %t26 var _v277 int64 // %t261 var _v278 int64 // %t262 var _v279 int64 // %t263 var _v280 int64 // %t264 var _v281 int64 // %t265 var _v283 int64 // %t267 var _v43 int64 // %t27 var _v287 int64 // %t271 var _v288 int64 // %t272 var _v290 int64 // %t274 var _v292 int64 // %t276 var _v293 int64 // %t277 var _v294 int64 // %t278 var _v295 int64 // %t279 var _v44 int64 // %t28 var _v296 int64 // %t280 var _v297 int64 // %t281 var _v298 int64 // %t282 var _v299 int64 // %t283 var _v300 int32 // %t284 var _v301 int64 // %t285 var _v302 int64 // %t286 var _v303 int64 // %t287 var _v304 int64 // %t288 var _v305 int64 // %t289 var _v45 int32 // %t29 var _v306 int64 // %t290 var _v307 int64 // %t291 var _v308 int64 // %t292 var _v309 int64 // %t293 var _v310 int64 // %t294 var _v311 int64 // %t295 var _v312 int32 // %t296 var _v313 int64 // %t297 var _v314 int32 // %t298 var _v315 int64 // %t299 var _v19 int64 // %t3 var _v46 int64 // %t30 var _v316 int64 // %t300 var _v317 int32 // %t301 var _v318 int64 // %t302 var _v319 int64 // %t303 var _v320 int64 // %t304 var _v321 int64 // %t305 var _v322 int32 // %t306 var _v323 int32 // %t307 var _v324 int32 // %t308 var _v325 int64 // %t309 var _v47 int64 // %t31 var _v327 int64 // %t311 var _v328 int64 // %t312 var _v329 int64 // %t313 var _v330 int64 // %t314 var _v331 int64 // %t315 var _v332 int32 // %t316 var _v333 int64 // %t317 var _v334 int64 // %t318 var _v335 int64 // %t319 var _v48 int64 // %t32 var _v336 int64 // %t320 var _v337 int32 // %t321 var _v338 int64 // %t322 var _v339 int64 // %t323 var _v340 int64 // %t324 var _v342 int64 // %t326 var _v343 int64 // %t327 var _v344 int64 // %t328 var _v345 int64 // %t329 var _v49 int64 // %t33 var _v346 int64 // %t330 var _v347 int64 // %t331 var _v348 int64 // %t332 var _v349 int64 // %t333 var _v350 int64 // %t334 var _v351 int64 // %t335 var _v353 int32 // %t337 var _v354 int64 // %t338 var _v355 int64 // %t339 var _v50 int64 // %t34 var _v356 int32 // %t340 var _v358 int32 // %t342 var _v360 int64 // %t344 var _v361 int64 // %t345 var _v363 int64 // %t347 var _v364 int64 // %t348 var _v51 int64 // %t35 var _v366 int64 // %t350 var _v370 int64 // %t354 var _v371 int64 // %t355 var _v372 int64 // %t356 var _v373 int64 // %t357 var _v374 int64 // %t358 var _v52 int64 // %t36 var _v54 int64 // %t38 var _v20 int64 // %t4 var _v56 int32 // %t40 var _v59 int64 // %t43 var _v60 int64 // %t44 var _v63 int32 // %t47 var _v21 int64 // %t5 var _v68 int64 // %t52 var _v70 int64 // %t54 var _v71 int64 // %t55 var _v72 int64 // %t56 var _v74 int64 // %t58 var _v75 int64 // %t59 var _v22 int64 // %t6 var _v78 int32 // %t62 var _v81 int64 // %t65 var _v82 int64 // %t66 var _v83 int64 // %t67 var _v84 int64 // %t68 var _v85 int64 // %t69 var _v86 int64 // %t70 var _v87 int64 // %t71 var _v88 int64 // %t72 var _v89 int64 // %t73 var _v93 int64 // %t77 var _v94 int64 // %t78 var _v24 int64 // %t8 var _v97 int64 // %t81 var _v98 int64 // %t82 var _v102 int32 // %t86 var _v103 int32 // %t87 var _v104 int32 // %t88 var _v25 int64 // %t9 var _v112 int64 // %t96 var _v113 int64 // %t97 var _v114 int32 // %t98 var _v115 int32 // %t99 var _v10 = int64(bp + 96) // %v10 var _v11 = int64(bp + 104) // %v11 var _v12 = int64(bp + 112) // %v12 var _v13 = int64(bp + 120) // %v13 var _v14 = int64(bp + 128) // %v14 var _v15 = int64(bp + 136) // %v15 var _v16 = int64(bp + 144) // %v16 var _v3 = int64(bp + 40) // %v3 var _v4 = int64(bp + 48) // %v4 var _v5 = int64(bp + 56) // %v5 var _v6 = int64(bp + 64) // %v6 var _v7 = int64(bp + 72) // %v7 var _v8 = int64(bp + 80) // %v8 var _v9 = int64(bp + 88) // %v9 _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 _v24 = int64(_v2 + int64(32)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _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, int64(uintptr(unsafe.Pointer(&sbin__5301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130288, int64(uintptr(unsafe.Pointer(&sbin__5300)))) goto l6 l6: goto l7 l7: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(376)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = int64(_v6 + int64(0)) _v38 = sbin_searchWith(t, _v35, _v2, _v37) _v39 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) if _v41 != 0 { goto l8 } goto l109 l8: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 0 { goto l9 } goto l11 l9: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v48 = int64(_v47 + int64(24)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) *(*int64)(unsafe.Pointer(bp + 0)) = _v52 sbin_sqlite3ErrorMsg(t, _v46, _v49, bp+0) return 1 l11: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = sbin_cannotBeFunction(t, _v54, _v2) if _v56 != 0 { goto l12 } goto l14 l12: return 1 l14: _v59 = int64(_v2 + int64(32)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v63 = crt.Bool32(_v60 == int64(0)) goto l15 l15: if _v63 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130309, int64(uintptr(unsafe.Pointer(&sbin__5300)))) goto l19 l19: goto l20 l20: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = sbin_sqlite3DbMallocZero(t, _v68, int64(128)) _v71 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v74 = int64(_v2 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v72 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v78 = crt.Bool32(_v75 == int64(0)) if _v78 != 0 { goto l21 } goto l23 l21: return 2 l23: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = int64(_v81 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 1 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = sbin_sqlite3DbStrDup(t, _v83, _v86) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(_v88 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v87 _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v93 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v94))) = -1 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v98))) = 200 _v102 = sbin_sqlite3LogEst(t, int64(1048576)) _v103 = int32(int16(_v102)) _v104 = crt.Bool32(int32(200) == int32(_v103)) goto l24 l24: if _v104 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4200))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130315, int64(uintptr(unsafe.Pointer(&sbin__5300)))) goto l28 l28: goto l29 l29: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v113 = int64(_v112 + int64(64)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(_v114 | 66) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v118 = int64(_v117 + int64(16)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v121 = sbin_sqlite3SelectDup(t, _v116, _v119, 0) _v123 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v121 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v125 = int64(_v124 + int64(97)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) if _v126 != 0 { goto l30 } goto l32 l30: _v128 = sbin_sqlite3NomemError(t, 130318) return _v128 l32: _v130 = int64(_v2 + int64(40)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = crt.Bool32(int64(_v131) != int64(int64(0))) goto l33 l33: if _v132 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5302))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130319, int64(uintptr(unsafe.Pointer(&sbin__5300)))) goto l37 l37: goto l38 l38: _v138 = int64(_v2 + int64(40)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 _v141 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v142 = int64(_v141 + int64(8)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v146 = crt.Bool32(int32(_v144) == int32(131)) goto l39 l39: if _v146 != 0 { goto l112 } goto l40 l112: _v153 = 1 goto l43 l40: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v148 = int64(_v147 + int64(8)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int32(uint8(_v149))) _v152 = crt.Bool32(int32(_v150) == int32(130)) goto l41 l41: if _v152 != 0 { goto l113 } goto l42 l113: _v153 = 1 goto l43 l42: _v153 = 0 goto l43 l43: _v154 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v155 != 0 { goto l44 } goto l114 l114: goto l61 l44: _v157 = int64(_v2 + int64(40)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v158 + int64(40)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v160 _v162 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = 0 goto l45 l45: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v165 = int64(_v164 + int64(0)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = crt.Bool32(int32(_v163) < int32(_v166)) if _v167 != 0 { goto l46 } goto l60 l46: _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v169 = int64(int32(_v168)) _v170 = int64(_v169 * int64(112)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v172 = int64(_v171 + int64(8)) _v173 = int64(_v172 + _v170) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v173 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v175 = int64(_v174 + int64(8)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v179 = crt.Bool32(_v176 == int64(0)) goto l47 l47: if _v179 != 0 { goto l48 } goto l115 l115: _v186 = 0 goto l51 l48: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v181 = int64(_v180 + int64(16)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v185 = crt.Bool32(int64(_v182) != int64(int64(0))) goto l49 l49: if _v185 != 0 { goto l50 } goto l116 l116: _v186 = 0 goto l51 l50: _v186 = 1 goto l51 l51: goto l52 l52: if _v186 != 0 { goto l53 } goto l117 l117: _v196 = 0 goto l56 l53: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v189 = int64(_v188 + int64(16)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v192 = int64(_v191 + int64(0)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = sbin_sqlite3StrICmp(t, _v190, _v193) _v195 = crt.Bool32(int32(0) == int32(_v194)) goto l54 l54: if _v195 != 0 { goto l55 } goto l118 l118: _v196 = 0 goto l56 l55: _v196 = 1 goto l56 l56: if _v196 != 0 { goto l57 } goto l58 l57: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v199 = int64(_v198 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v197 _v201 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v202 = int64(_v201 + int64(60)) _v203 = int64(_v202 + int64(0)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = int32(int32(_v204) & int32(-8193)) _v208 = int32(_v205 | 8192) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v208 _v209 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v210 = int64(_v209 + int64(60)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v212 = int32(int32(_v211) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212 _v214 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v215 = int64(_v214 + int64(12)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v217 = int32(_v216 | 8192) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v217 goto l58 l58: goto l59 l59: _v218 = int64(_v13 + int64(0)) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) _v220 = int32(int32(_v219) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 goto l45 l60: goto l61 l61: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v222 = int64(_v221 + int64(60)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v225 = crt.Bool32(uint32(_v223) > uint32(2)) if _v225 != 0 { goto l62 } goto l64 l62: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v229 = int64(_v228 + int64(0)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) *(*int64)(unsafe.Pointer(bp + 8)) = _v230 sbin_sqlite3ErrorMsg(t, _v226, int64(uintptr(unsafe.Pointer(&sbin__5303))), bp+8) return 1 l64: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v233 = int64(_v232 + int64(60)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v236 = crt.Bool32(int32(_v234) == int32(1)) goto l65 l65: if _v236 != 0 { goto l119 } goto l66 l119: _v248 = 1 goto l74 l66: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v238 = int64(_v237 + int64(12)) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) _v241 = int32(int32(_v239) & int32(8192)) goto l67 l67: if _v241 != 0 { goto l68 } goto l120 l120: _v247 = 0 goto l71 l68: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v243 = int64(_v242 + int64(60)) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) _v246 = crt.Bool32(int32(_v244) == int32(2)) goto l69 l69: if _v246 != 0 { goto l70 } goto l121 l121: _v247 = 0 goto l71 l70: _v247 = 1 goto l71 l71: goto l72 l72: if _v247 != 0 { goto l122 } goto l73 l122: _v248 = 1 goto l74 l73: _v248 = 0 goto l74 l74: goto l75 l75: if _v248 != 0 { goto l76 } goto l78 l76: goto l77 l77: goto l80 l78: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5304))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130348, int64(uintptr(unsafe.Pointer(&sbin__5300)))) goto l79 l79: goto l80 l80: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v255 = int64(_v254 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v255))) = int64(uintptr(unsafe.Pointer(&sbin__5305))) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v257 = int64(_v256 + int64(376)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v259))) = _v258 _v260 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v261 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v262 = int64(_v261 + int64(376)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v260 _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v263 != 0 { goto l81 } goto l88 l81: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v265 = int64(_v264 + int64(80)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v266 _v267 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v268 = int64(_v267 + int64(104)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v272 = crt.Bool32(_v269 == int64(0)) goto l82 l82: if _v272 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130356, int64(uintptr(unsafe.Pointer(&sbin__5300)))) goto l86 l86: goto l87 l87: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v278 = int64(_v277 + int64(104)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v281 = int64(_v280 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v279 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3WalkSelect(t, _v1, _v283) _v287 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v288 = int64(_v287 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v288))) = int64(0) goto l89 l88: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3WalkSelect(t, _v1, _v290) goto l89 l89: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v293 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v294 = int64(_v293 + int64(376)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v292 _v295 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v296 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v296))) = _v295 goto l90 l90: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v298 = int64(_v297 + int64(80)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = crt.Bool32(int64(_v299) != int64(int64(0))) if _v300 != 0 { goto l91 } goto l93 l91: goto l92 l92: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v302 = int64(_v301 + int64(80)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v304 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v304))) = _v303 goto l90 l93: _v305 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v306 = int64(_v305 + int64(0)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) _v308 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v307 _v309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v310 = int64(_v309 + int64(8)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) _v312 = crt.Bool32(int64(_v311) != int64(int64(0))) if _v312 != 0 { goto l94 } goto l123 l123: goto l103 l94: _v313 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v314 = crt.Bool32(int64(_v313) != int64(int64(0))) goto l95 l95: if _v314 != 0 { goto l96 } goto l124 l124: _v324 = 0 goto l99 l96: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v316 = int64(_v315 + int64(0)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v319 = int64(_v318 + int64(8)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 + int64(0)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v323 = crt.Bool32(int32(_v317) != int32(_v322)) goto l97 l97: if _v323 != 0 { goto l98 } goto l125 l125: _v324 = 0 goto l99 l98: _v324 = 1 goto l99 l99: if _v324 != 0 { goto l100 } goto l102 l100: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v328 = int64(_v327 + int64(0)) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v331 = int64(_v330 + int64(0)) _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v334 = int64(_v333 + int64(8)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = int64(_v335 + int64(0)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) *(*int64)(unsafe.Pointer(bp + 16)) = _v329 *(*int32)(unsafe.Pointer(bp + 24)) = _v332 *(*int32)(unsafe.Pointer(bp + 32)) = _v337 sbin_sqlite3ErrorMsg(t, _v325, int64(uintptr(unsafe.Pointer(&sbin__5307))), bp+16) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v340 = int64(_v339 + int64(376)) *(*int64)(unsafe.Pointer(uintptr(_v340))) = _v338 return 1 l102: _v342 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v343 = int64(_v342 + int64(8)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v344 goto l103 l103: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v349 = int64(_v348 + int64(70)) _v350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v351 = int64(_v350 + int64(8)) _ = sbin_sqlite3ColumnsFromExprList(t, _v346, _v347, _v349, _v351) _v353 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v353 != 0 { goto l104 } goto l126 l126: goto l108 l104: _v354 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v355 = int64(_v354 + int64(12)) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) _v358 = int32(int32(_v356) & int32(8192)) if _v358 != 0 { goto l105 } goto l106 l105: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v361 = int64(_v360 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v361))) = int64(uintptr(unsafe.Pointer(&sbin__5308))) goto l107 l106: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v364 = int64(_v363 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v364))) = int64(uintptr(unsafe.Pointer(&sbin__5309))) goto l107 l107: _v366 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3WalkSelect(t, _v1, _v366) goto l108 l108: _v370 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v371 = int64(_v370 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v371))) = int64(0) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v374 = int64(_v373 + int64(376)) *(*int64)(unsafe.Pointer(uintptr(_v374))) = _v372 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v26 int32 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(376)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l18 l18: _v18 = 0 goto l6 l3: _v13 = int64(_v2 + int64(80)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(_v14 == int64(0)) goto l4 l4: if _v17 != 0 { goto l5 } goto l19 l19: _v18 = 0 goto l6 l5: _v18 = 1 goto l6 l6: if _v18 != 0 { goto l7 } goto l16 l7: _v20 = sbin_findRightmost(t, _v2) _v21 = int64(_v20 + int64(104)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v26 != 0 { goto l8 } goto l15 l8: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(376)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = crt.Bool32(_v29 == _v30) goto l9 l9: if _v31 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5311))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130409, int64(uintptr(unsafe.Pointer(&sbin__5310)))) goto l13 l13: goto l14 l14: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(376)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v26 int32 // %t22 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int32 // %t53 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v83 int32 // %t79 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v93 int32 // %t89 var _v94 int32 // %t90 var _v96 int64 // %t92 var _v97 int32 // %t93 var _v100 int32 // %t96 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v2 + int64(40)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5313))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130429, int64(uintptr(unsafe.Pointer(&sbin__5312)))) goto l6 l6: goto l7 l7: _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v18 = sbin_sqlite3DbMallocZero(t, _v16, int64(128)) _v19 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = int64(_v2 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v20 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(_v23 == int64(0)) if _v26 != 0 { goto l8 } goto l10 l8: return 7 l10: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1 _v32 = int64(_v2 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l11 } goto l12 l11: _v36 = int64(_v1 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v2 + int64(24)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = sbin_sqlite3DbStrDup(t, _v37, _v40) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 goto l13 l12: _v45 = int64(_v1 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(24)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) *(*int32)(unsafe.Pointer(bp + 0)) = _v50 _v51 = sbin_sqlite3MPrintf(t, _v46, int64(uintptr(unsafe.Pointer(&sbin__5314))), bp+0) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 goto l13 l13: goto l14 l14: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(80)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) if _v57 != 0 { goto l15 } goto l16 l15: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(80)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l14 l16: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(70)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(8)) _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v65, _v67, _v69) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v74 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v75))) = -1 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v79))) = 200 _v83 = sbin_sqlite3LogEst(t, int64(1048576)) _v84 = int32(int16(_v83)) _v85 = crt.Bool32(int32(200) == int32(_v84)) goto l17 l17: if _v85 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4200))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130441, int64(uintptr(unsafe.Pointer(&sbin__5312)))) goto l21 l21: goto l22 l22: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v92 = int64(_v91 + int64(64)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = int32(_v93 | 2) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94 _v96 = int64(_v1 + int64(48)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) goto l23 l23: if _v97 != 0 { goto l24 } goto l26 l24: goto l25 l25: _v100 = 1 goto l28 l26: goto l27 l27: _v100 = 0 goto l28 l28: return _v100 } 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 int64, _v2 int64) int32 { bp := t.Alloc(320) defer t.Free(320) var _v46 int32 // %t10 var _v136 int64 // %t100 var _v137 int64 // %t101 var _v140 int32 // %t104 var _v146 int64 // %t110 var _v147 int32 // %t111 var _v149 int64 // %t113 var _v150 int64 // %t114 var _v151 int64 // %t115 var _v152 int32 // %t116 var _v153 int64 // %t117 var _v154 int64 // %t118 var _v155 int64 // %t119 var _v158 int32 // %t122 var _v159 int64 // %t123 var _v160 int64 // %t124 var _v161 int64 // %t125 var _v162 int64 // %t126 var _v165 int32 // %t129 var _v170 int64 // %t134 var _v171 int64 // %t135 var _v172 int64 // %t136 var _v175 int32 // %t139 var _v50 int64 // %t14 var _v181 int64 // %t145 var _v182 int32 // %t146 var _v184 int64 // %t148 var _v185 int64 // %t149 var _v51 int32 // %t15 var _v186 int32 // %t150 var _v188 int64 // %t152 var _v189 int64 // %t153 var _v190 int64 // %t154 var _v193 int32 // %t157 var _v52 int32 // %t16 var _v198 int64 // %t162 var _v200 int64 // %t164 var _v201 int64 // %t165 var _v202 int64 // %t166 var _v203 int64 // %t167 var _v204 int64 // %t168 var _v205 int64 // %t169 var _v53 int64 // %t17 var _v206 int64 // %t170 var _v209 int32 // %t173 var _v211 int64 // %t175 var _v212 int64 // %t176 var _v213 int32 // %t177 var _v215 int32 // %t179 var _v54 int64 // %t18 var _v216 int64 // %t180 var _v218 int64 // %t182 var _v219 int64 // %t183 var _v220 int64 // %t184 var _v223 int64 // %t187 var _v224 int64 // %t188 var _v55 int32 // %t19 var _v226 int64 // %t190 var _v227 int64 // %t191 var _v228 int32 // %t192 var _v229 int32 // %t193 var _v230 int64 // %t194 var _v231 int64 // %t195 var _v232 int32 // %t196 var _v233 int32 // %t197 var _v234 int64 // %t198 var _v235 int64 // %t199 var _v38 int64 // %t2 var _v236 int32 // %t200 var _v237 int32 // %t201 var _v239 int64 // %t203 var _v240 int64 // %t204 var _v241 int32 // %t205 var _v242 int64 // %t206 var _v243 int64 // %t207 var _v244 int64 // %t208 var _v245 int32 // %t209 var _v246 int32 // %t210 var _v248 int64 // %t212 var _v249 int32 // %t213 var _v250 int64 // %t214 var _v251 int64 // %t215 var _v252 int32 // %t216 var _v254 int64 // %t218 var _v255 int64 // %t219 var _v58 int64 // %t22 var _v256 int64 // %t220 var _v259 int32 // %t223 var _v264 int64 // %t228 var _v265 int64 // %t229 var _v59 int64 // %t23 var _v266 int64 // %t230 var _v267 int32 // %t231 var _v268 int64 // %t232 var _v269 int64 // %t233 var _v270 int64 // %t234 var _v273 int64 // %t237 var _v276 int32 // %t240 var _v277 int32 // %t241 var _v278 int64 // %t242 var _v280 int64 // %t244 var _v281 int64 // %t245 var _v282 int64 // %t246 var _v283 int64 // %t247 var _v284 int64 // %t248 var _v285 int64 // %t249 var _v286 int64 // %t250 var _v288 int64 // %t252 var _v289 int64 // %t253 var _v290 int64 // %t254 var _v291 int64 // %t255 var _v292 int64 // %t256 var _v293 int32 // %t257 var _v294 int64 // %t258 var _v62 int32 // %t26 var _v298 int64 // %t262 var _v299 int64 // %t263 var _v303 int64 // %t267 var _v305 int64 // %t269 var _v306 int64 // %t270 var _v307 int64 // %t271 var _v309 int32 // %t273 var _v311 int64 // %t275 var _v312 int32 // %t276 var _v313 int64 // %t277 var _v314 int64 // %t278 var _v315 int64 // %t279 var _v316 int64 // %t280 var _v317 int32 // %t281 var _v319 int64 // %t283 var _v320 int32 // %t284 var _v321 int32 // %t285 var _v322 int64 // %t286 var _v323 int64 // %t287 var _v324 int64 // %t288 var _v325 int64 // %t289 var _v326 int64 // %t290 var _v327 int32 // %t291 var _v328 int64 // %t292 var _v330 int32 // %t294 var _v331 int32 // %t295 var _v334 int64 // %t298 var _v335 int32 // %t299 var _v39 int64 // %t3 var _v336 int64 // %t300 var _v337 int64 // %t301 var _v338 int32 // %t302 var _v339 int32 // %t303 var _v340 int32 // %t304 var _v341 int64 // %t305 var _v342 int64 // %t306 var _v343 int64 // %t307 var _v344 int64 // %t308 var _v345 int64 // %t309 var _v67 int32 // %t31 var _v346 int64 // %t310 var _v347 int64 // %t311 var _v348 int64 // %t312 var _v349 int64 // %t313 var _v350 int64 // %t314 var _v351 int32 // %t315 var _v352 int32 // %t316 var _v354 int32 // %t318 var _v355 int64 // %t319 var _v68 int32 // %t32 var _v356 int64 // %t320 var _v357 int32 // %t321 var _v358 int32 // %t322 var _v360 int32 // %t324 var _v361 int64 // %t325 var _v362 int64 // %t326 var _v363 int64 // %t327 var _v366 int32 // %t330 var _v367 int32 // %t331 var _v372 int64 // %t336 var _v373 int64 // %t337 var _v374 int32 // %t338 var _v375 int32 // %t339 var _v70 int32 // %t34 var _v377 int32 // %t341 var _v378 int64 // %t342 var _v379 int64 // %t343 var _v380 int64 // %t344 var _v383 int32 // %t347 var _v384 int64 // %t348 var _v385 int64 // %t349 var _v386 int64 // %t350 var _v387 int64 // %t351 var _v388 int32 // %t352 var _v389 int32 // %t353 var _v391 int32 // %t355 var _v392 int32 // %t356 var _v393 int32 // %t357 var _v72 int32 // %t36 var _v398 int64 // %t362 var _v399 int64 // %t363 var _v400 int32 // %t364 var _v401 int32 // %t365 var _v403 int32 // %t367 var _v404 int64 // %t368 var _v405 int64 // %t369 var _v406 int64 // %t370 var _v407 int64 // %t371 var _v408 int32 // %t372 var _v409 int32 // %t373 var _v411 int32 // %t375 var _v412 int32 // %t376 var _v413 int64 // %t377 var _v414 int64 // %t378 var _v415 int32 // %t379 var _v416 int64 // %t380 var _v417 int32 // %t381 var _v418 int32 // %t382 var _v419 int64 // %t383 var _v420 int32 // %t384 var _v421 int32 // %t385 var _v422 int32 // %t386 var _v423 int64 // %t387 var _v424 int64 // %t388 var _v425 int32 // %t389 var _v75 int64 // %t39 var _v426 int32 // %t390 var _v427 int64 // %t391 var _v428 int64 // %t392 var _v431 int64 // %t395 var _v432 int64 // %t396 var _v433 int64 // %t397 var _v434 int64 // %t398 var _v435 int64 // %t399 var _v40 int64 // %t4 var _v76 int32 // %t40 var _v436 int32 // %t400 var _v437 int32 // %t401 var _v439 int32 // %t403 var _v441 int32 // %t405 var _v442 int32 // %t406 var _v444 int32 // %t408 var _v77 int64 // %t41 var _v446 int32 // %t410 var _v447 int32 // %t411 var _v449 int64 // %t413 var _v450 int32 // %t414 var _v451 int64 // %t415 var _v452 int64 // %t416 var _v453 int32 // %t417 var _v454 int32 // %t418 var _v455 int32 // %t419 var _v78 int64 // %t42 var _v456 int64 // %t420 var _v457 int64 // %t421 var _v458 int64 // %t422 var _v459 int64 // %t423 var _v460 int64 // %t424 var _v461 int64 // %t425 var _v462 int64 // %t426 var _v463 int64 // %t427 var _v464 int64 // %t428 var _v465 int32 // %t429 var _v79 int32 // %t43 var _v466 int64 // %t430 var _v467 int32 // %t431 var _v468 int32 // %t432 var _v469 int64 // %t433 var _v470 int64 // %t434 var _v471 int64 // %t435 var _v472 int64 // %t436 var _v473 int64 // %t437 var _v474 int64 // %t438 var _v475 int32 // %t439 var _v80 int32 // %t44 var _v476 int32 // %t440 var _v478 int32 // %t442 var _v479 int64 // %t443 var _v482 int32 // %t446 var _v483 int32 // %t447 var _v81 int32 // %t45 var _v488 int64 // %t452 var _v489 int64 // %t453 var _v490 int32 // %t454 var _v491 int32 // %t455 var _v493 int32 // %t457 var _v494 int64 // %t458 var _v495 int64 // %t459 var _v496 int32 // %t460 var _v497 int32 // %t461 var _v499 int32 // %t463 var _v500 int64 // %t464 var _v501 int64 // %t465 var _v502 int32 // %t466 var _v503 int32 // %t467 var _v505 int32 // %t469 var _v83 int64 // %t47 var _v506 int32 // %t470 var _v507 int32 // %t471 var _v508 int64 // %t472 var _v509 int64 // %t473 var _v510 int32 // %t474 var _v511 int64 // %t475 var _v512 int64 // %t476 var _v513 int64 // %t477 var _v514 int64 // %t478 var _v515 int64 // %t479 var _v516 int64 // %t480 var _v517 int64 // %t481 var _v518 int64 // %t482 var _v519 int64 // %t483 var _v520 int32 // %t484 var _v521 int32 // %t485 var _v522 int64 // %t486 var _v523 int64 // %t487 var _v524 int64 // %t488 var _v525 int64 // %t489 var _v85 int64 // %t49 var _v526 int64 // %t490 var _v527 int64 // %t491 var _v528 int64 // %t492 var _v529 int64 // %t493 var _v530 int32 // %t494 var _v532 int32 // %t496 var _v533 int64 // %t497 var _v534 int64 // %t498 var _v535 int64 // %t499 var _v41 int64 // %t5 var _v86 int64 // %t50 var _v536 int64 // %t500 var _v537 int64 // %t501 var _v538 int64 // %t502 var _v539 int32 // %t503 var _v540 int64 // %t504 var _v541 int64 // %t505 var _v542 int64 // %t506 var _v543 int64 // %t507 var _v544 int64 // %t508 var _v545 int64 // %t509 var _v87 int64 // %t51 var _v546 int64 // %t510 var _v547 int64 // %t511 var _v548 int32 // %t512 var _v550 int32 // %t514 var _v551 int64 // %t515 var _v552 int64 // %t516 var _v553 int64 // %t517 var _v554 int64 // %t518 var _v555 int64 // %t519 var _v556 int64 // %t520 var _v559 int32 // %t523 var _v560 int64 // %t524 var _v561 int64 // %t525 var _v562 int64 // %t526 var _v563 int64 // %t527 var _v564 int64 // %t528 var _v89 int64 // %t53 var _v567 int32 // %t531 var _v568 int64 // %t532 var _v569 int64 // %t533 var _v570 int64 // %t534 var _v571 int64 // %t535 var _v572 int64 // %t536 var _v575 int32 // %t539 var _v90 int64 // %t54 var _v576 int64 // %t540 var _v577 int64 // %t541 var _v578 int64 // %t542 var _v579 int64 // %t543 var _v580 int64 // %t544 var _v584 int64 // %t548 var _v585 int64 // %t549 var _v91 int64 // %t55 var _v586 int32 // %t550 var _v587 int32 // %t551 var _v589 int32 // %t553 var _v590 int64 // %t554 var _v591 int64 // %t555 var _v592 int64 // %t556 var _v595 int32 // %t559 var _v92 int64 // %t56 var _v600 int64 // %t564 var _v601 int64 // %t565 var _v602 int64 // %t566 var _v603 int64 // %t567 var _v604 int32 // %t568 var _v606 int32 // %t570 var _v608 int32 // %t572 var _v609 int32 // %t573 var _v614 int64 // %t578 var _v615 int64 // %t579 var _v94 int64 // %t58 var _v616 int64 // %t580 var _v617 int64 // %t581 var _v618 int64 // %t582 var _v619 int64 // %t583 var _v620 int64 // %t584 var _v622 int64 // %t586 var _v623 int64 // %t587 var _v624 int64 // %t588 var _v625 int64 // %t589 var _v95 int64 // %t59 var _v626 int32 // %t590 var _v627 int64 // %t591 var _v628 int64 // %t592 var _v629 int32 // %t593 var _v630 int32 // %t594 var _v631 int64 // %t595 var _v632 int64 // %t596 var _v633 int64 // %t597 var _v634 int64 // %t598 var _v635 int64 // %t599 var _v42 int64 // %t6 var _v636 int64 // %t600 var _v637 int64 // %t601 var _v638 int64 // %t602 var _v639 int64 // %t603 var _v642 int64 // %t606 var _v645 int32 // %t609 var _v646 int64 // %t610 var _v647 int64 // %t611 var _v648 int64 // %t612 var _v649 int64 // %t613 var _v650 int64 // %t614 var _v651 int64 // %t615 var _v652 int32 // %t616 var _v653 int64 // %t617 var _v98 int64 // %t62 var _v656 int32 // %t620 var _v657 int64 // %t621 var _v658 int64 // %t622 var _v659 int32 // %t623 var _v661 int32 // %t625 var _v663 int32 // %t627 var _v664 int32 // %t628 var _v99 int64 // %t63 var _v667 int64 // %t631 var _v668 int64 // %t632 var _v669 int32 // %t633 var _v670 int64 // %t634 var _v671 int64 // %t635 var _v672 int32 // %t636 var _v674 int32 // %t638 var _v675 int32 // %t639 var _v676 int64 // %t640 var _v677 int64 // %t641 var _v678 int64 // %t642 var _v679 int64 // %t643 var _v680 int32 // %t644 var _v681 int64 // %t645 var _v682 int32 // %t646 var _v684 int32 // %t648 var _v685 int32 // %t649 var _v101 int64 // %t65 var _v686 int64 // %t650 var _v687 int64 // %t651 var _v688 int64 // %t652 var _v689 int64 // %t653 var _v690 int64 // %t654 var _v691 int64 // %t655 var _v692 int64 // %t656 var _v693 int64 // %t657 var _v695 int64 // %t659 var _v102 int64 // %t66 var _v696 int64 // %t660 var _v698 int64 // %t662 var _v699 int32 // %t663 var _v700 int64 // %t664 var _v701 int64 // %t665 var _v702 int32 // %t666 var _v703 int32 // %t667 var _v704 int32 // %t668 var _v705 int32 // %t669 var _v103 int64 // %t67 var _v706 int64 // %t670 var _v707 int64 // %t671 var _v708 int64 // %t672 var _v709 int64 // %t673 var _v710 int64 // %t674 var _v711 int64 // %t675 var _v712 int64 // %t676 var _v713 int64 // %t677 var _v714 int64 // %t678 var _v715 int32 // %t679 var _v104 int64 // %t68 var _v720 int64 // %t684 var _v721 int32 // %t685 var _v722 int64 // %t686 var _v723 int32 // %t687 var _v724 int32 // %t688 var _v725 int32 // %t689 var _v105 int32 // %t69 var _v726 int64 // %t690 var _v727 int64 // %t691 var _v728 int64 // %t692 var _v729 int64 // %t693 var _v730 int64 // %t694 var _v731 int64 // %t695 var _v732 int64 // %t696 var _v733 int64 // %t697 var _v734 int64 // %t698 var _v106 int64 // %t70 var _v737 int64 // %t701 var _v740 int32 // %t704 var _v742 int32 // %t706 var _v743 int32 // %t707 var _v745 int64 // %t709 var _v107 int64 // %t71 var _v746 int32 // %t710 var _v748 int32 // %t712 var _v750 int32 // %t714 var _v751 int32 // %t715 var _v752 int64 // %t716 var _v753 int64 // %t717 var _v754 int64 // %t718 var _v755 int64 // %t719 var _v108 int32 // %t72 var _v756 int64 // %t720 var _v757 int64 // %t721 var _v758 int64 // %t722 var _v759 int32 // %t723 var _v760 int32 // %t724 var _v762 int32 // %t726 var _v764 int32 // %t728 var _v765 int32 // %t729 var _v109 int32 // %t73 var _v767 int64 // %t731 var _v768 int32 // %t732 var _v770 int32 // %t734 var _v771 int64 // %t735 var _v774 int32 // %t738 var _v775 int32 // %t739 var _v110 int64 // %t74 var _v776 int64 // %t740 var _v777 int64 // %t741 var _v778 int64 // %t742 var _v779 int32 // %t743 var _v780 int32 // %t744 var _v782 int32 // %t746 var _v784 int32 // %t748 var _v785 int64 // %t749 var _v111 int64 // %t75 var _v786 int32 // %t750 var _v787 int64 // %t751 var _v792 int32 // %t756 var _v793 int32 // %t757 var _v794 int64 // %t758 var _v795 int64 // %t759 var _v112 int64 // %t76 var _v796 int64 // %t760 var _v797 int64 // %t761 var _v798 int32 // %t762 var _v800 int32 // %t764 var _v801 int64 // %t765 var _v803 int64 // %t767 var _v804 int64 // %t768 var _v805 int64 // %t769 var _v113 int32 // %t77 var _v806 int64 // %t770 var _v807 int64 // %t771 var _v810 int64 // %t774 var _v811 int32 // %t775 var _v812 int64 // %t776 var _v813 int64 // %t777 var _v814 int32 // %t778 var _v114 int32 // %t78 var _v816 int32 // %t780 var _v817 int32 // %t781 var _v818 int64 // %t782 var _v820 int64 // %t784 var _v821 int64 // %t785 var _v822 int64 // %t786 var _v823 int64 // %t787 var _v825 int64 // %t789 var _v115 int32 // %t79 var _v826 int64 // %t790 var _v827 int64 // %t791 var _v828 int64 // %t792 var _v829 int64 // %t793 var _v830 int32 // %t794 var _v831 int64 // %t795 var _v833 int64 // %t797 var _v834 int64 // %t798 var _v835 int64 // %t799 var _v44 int64 // %t8 var _v836 int64 // %t800 var _v838 int64 // %t802 var _v839 int64 // %t803 var _v840 int64 // %t804 var _v841 int64 // %t805 var _v842 int32 // %t806 var _v843 int64 // %t807 var _v845 int64 // %t809 var _v117 int32 // %t81 var _v846 int64 // %t810 var _v847 int64 // %t811 var _v848 int64 // %t812 var _v849 int64 // %t813 var _v850 int64 // %t814 var _v851 int64 // %t815 var _v852 int64 // %t816 var _v853 int64 // %t817 var _v854 int64 // %t818 var _v855 int64 // %t819 var _v118 int64 // %t82 var _v856 int64 // %t820 var _v857 int64 // %t821 var _v858 int64 // %t822 var _v859 int64 // %t823 var _v860 int64 // %t824 var _v861 int64 // %t825 var _v862 int64 // %t826 var _v864 int64 // %t828 var _v865 int32 // %t829 var _v119 int64 // %t83 var _v867 int64 // %t831 var _v868 int32 // %t832 var _v870 int32 // %t834 var _v872 int32 // %t836 var _v873 int32 // %t837 var _v874 int64 // %t838 var _v875 int64 // %t839 var _v120 int64 // %t84 var _v876 int32 // %t840 var _v878 int32 // %t842 var _v879 int64 // %t843 var _v880 int64 // %t844 var _v881 int64 // %t845 var _v882 int64 // %t846 var _v883 int64 // %t847 var _v884 int64 // %t848 var _v885 int32 // %t849 var _v886 int64 // %t850 var _v887 int32 // %t851 var _v888 int64 // %t852 var _v889 int64 // %t853 var _v890 int64 // %t854 var _v891 int64 // %t855 var _v892 int64 // %t856 var _v893 int64 // %t857 var _v894 int64 // %t858 var _v895 int64 // %t859 var _v896 int64 // %t860 var _v897 int64 // %t861 var _v898 int64 // %t862 var _v899 int64 // %t863 var _v900 int64 // %t864 var _v902 int64 // %t866 var _v903 int64 // %t867 var _v904 int64 // %t868 var _v905 int64 // %t869 var _v123 int32 // %t87 var _v906 int64 // %t870 var _v907 int64 // %t871 var _v909 int64 // %t873 var _v910 int64 // %t874 var _v911 int32 // %t875 var _v912 int32 // %t876 var _v915 int32 // %t879 var _v124 int32 // %t88 var _v916 int64 // %t880 var _v917 int64 // %t881 var _v918 int64 // %t882 var _v919 int32 // %t883 var _v920 int32 // %t884 var _v921 int64 // %t885 var _v922 int32 // %t886 var _v923 int32 // %t887 var _v924 int64 // %t888 var _v925 int64 // %t889 var _v926 int64 // %t890 var _v927 int32 // %t891 var _v928 int32 // %t892 var _v929 int64 // %t893 var _v930 int32 // %t894 var _v931 int64 // %t895 var _v933 int64 // %t897 var _v934 int64 // %t898 var _v45 int32 // %t9 var _v936 int64 // %t900 var _v937 int32 // %t901 var _v938 int32 // %t902 var _v939 int64 // %t903 var _v940 int64 // %t904 var _v941 int64 // %t905 var _v943 int64 // %t907 var _v945 int64 // %t909 var _v946 int64 // %t910 var _v947 int32 // %t911 var _v949 int64 // %t913 var _v950 int64 // %t914 var _v951 int64 // %t915 var _v952 int32 // %t916 var _v956 int64 // %t920 var _v957 int64 // %t921 var _v958 int64 // %t922 var _v959 int32 // %t923 var _v960 int32 // %t924 var _v961 int64 // %t925 var _v964 int32 // %t928 var _v129 int64 // %t93 var _v968 int32 // %t932 var _v970 int32 // %t934 var _v973 int64 // %t937 var _v974 int32 // %t938 var _v975 int32 // %t939 var _v130 int64 // %t94 var _v131 int64 // %t95 var _v132 int32 // %t96 var _v133 int32 // %t97 var _v134 int32 // %t98 var _v135 int64 // %t99 var _v10 = int64(bp + 112) // %v10 var _v11 = int64(bp + 120) // %v11 var _v12 = int64(bp + 128) // %v12 var _v13 = int64(bp + 136) // %v13 var _v14 = int64(bp + 144) // %v14 var _v15 = int64(bp + 148) // %v15 var _v16 = int64(bp + 152) // %v16 var _v17 = int64(bp + 160) // %v17 var _v18 = int64(bp + 168) // %v18 var _v19 = int64(bp + 172) // %v19 var _v20 = int64(bp + 176) // %v20 var _v21 = int64(bp + 184) // %v21 var _v22 = int64(bp + 192) // %v22 var _v23 = int64(bp + 196) // %v23 var _v24 = int64(bp + 200) // %v24 var _v25 = int64(bp + 208) // %v25 var _v26 = int64(bp + 216) // %v26 var _v27 = int64(bp + 224) // %v27 var _v28 = int64(bp + 232) // %v28 var _v29 = int64(bp + 240) // %v29 var _v3 = int64(bp + 64) // %v3 var _v30 = int64(bp + 248) // %v30 var _v31 = int64(bp + 256) // %v31 var _v32 = int64(bp + 264) // %v32 var _v33 = int64(bp + 272) // %v33 var _v34 = int64(bp + 280) // %v34 var _v35 = int64(bp + 296) // %v35 var _v36 = int64(bp + 304) // %v36 var _v4 = int64(bp + 72) // %v4 var _v5 = int64(bp + 76) // %v5 var _v6 = int64(bp + 80) // %v6 var _v7 = int64(bp + 88) // %v7 var _v8 = int64(bp + 96) // %v8 var _v9 = int64(bp + 104) // %v9 _v38 = int64(_v1 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v42 _v44 = int64(_v2 + int64(12)) _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 = int64(_v2 + int64(12)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = int32(_v51 | 64) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v54 = int64(_v53 + int64(97)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) if _v55 != 0 { goto l2 } goto l4 l2: return 2 l4: _v58 = int64(_v2 + int64(40)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v62 = crt.Bool32(int64(_v59) != int64(int64(0))) goto l5 l5: if _v62 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3795))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130486, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l9 l9: goto l10 l10: _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v68 = int32(uint16(_v67)) _v70 = int32(int32(_v68) & int32(64)) _v72 = crt.Bool32(int32(_v70) != int32(0)) if _v72 != 0 { goto l11 } goto l13 l11: return 1 l13: _v75 = int64(_v1 + int64(36)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) if _v76 != 0 { goto l14 } goto l15 l14: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = int64(_v77 + int64(132)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int32(int32(_v79) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v83 = int64(_v2 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81 goto l15 l15: _v85 = int64(_v2 + int64(40)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v89 = int64(_v2 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = int64(_v2 + int64(104)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3WithPush(t, _v92, _v95, 0) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3SrcListAssignCursors(t, _v98, _v99) _v101 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v103 = int64(_v102 + int64(8)) _v104 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 goto l16 l16: _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = crt.Bool32(int32(_v105) < int32(_v108)) if _v109 != 0 { goto l17 } goto l115 l17: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v111 = int64(_v110 + int64(60)) _v112 = int64(_v111 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(_v113 << 18) _v115 = int32(int32(uint32(_v114) >> uint(31))) _v117 = crt.Bool32(int32(_v115) == int32(0)) goto l18 l18: if _v117 != 0 { goto l338 } goto l19 l338: _v124 = 1 goto l22 l19: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v119 = int64(_v118 + int64(32)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v123 = crt.Bool32(int64(_v120) != int64(int64(0))) goto l20 l20: if _v123 != 0 { goto l339 } goto l21 l339: _v124 = 1 goto l22 l21: _v124 = 0 goto l22 l22: goto l23 l23: if _v124 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5316))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130509, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l27 l27: goto l28 l28: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v130 = int64(_v129 + int64(60)) _v131 = int64(_v130 + int64(0)) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) _v133 = int32(_v132 << 18) _v134 = int32(int32(uint32(_v133) >> uint(31))) if _v134 != 0 { goto l29 } goto l31 l29: goto l114 l31: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v136 = int64(_v135 + int64(32)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v140 = crt.Bool32(_v137 == int64(0)) goto l32 l32: if _v140 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130511, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l36 l36: goto l37 l37: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v147 = sbin_withExpand(t, _v1, _v146) if _v147 != 0 { goto l38 } goto l40 l38: return 2 l40: _v149 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v150 = int64(_v149 + int64(32)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) if _v152 != 0 { goto l41 } goto l42 l41: goto l110 l42: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v154 = int64(_v153 + int64(16)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v158 = crt.Bool32(_v155 == int64(0)) if _v158 != 0 { goto l43 } goto l62 l43: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v160 = int64(_v159 + int64(40)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v161 _v162 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v165 = crt.Bool32(int64(_v162) != int64(int64(0))) goto l44 l44: if _v165 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5317))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130520, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l48 l48: goto l49 l49: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v171 = int64(_v170 + int64(32)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v175 = crt.Bool32(_v172 == int64(0)) goto l50 l50: if _v175 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130521, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l54 l54: goto l55 l55: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v182 = sbin_sqlite3WalkSelect(t, _v1, _v181) if _v182 != 0 { goto l56 } goto l58 l56: return 2 l58: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v186 = sbin_sqlite3ExpandSubquery(t, _v184, _v185) if _v186 != 0 { goto l59 } goto l61 l59: return 2 l61: goto l109 l62: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v189 = int64(_v188 + int64(32)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v193 = crt.Bool32(_v190 == int64(0)) goto l63 l63: if _v193 != 0 { goto l64 } goto l66 l64: goto l65 l65: goto l68 l66: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5301))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130527, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l67 l67: goto l68 l68: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v201 = sbin_sqlite3LocateTableItem(t, _v198, 0, _v200) _v202 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v205 = int64(_v204 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v205))) = _v203 _v206 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v209 = crt.Bool32(_v206 == int64(0)) if _v209 != 0 { goto l69 } goto l71 l69: return 2 l71: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v212 = int64(_v211 + int64(60)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v215 = crt.Bool32(uint32(_v213) >= uint32(65535)) if _v215 != 0 { goto l72 } goto l74 l72: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v219 = int64(_v218 + int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) *(*int64)(unsafe.Pointer(bp + 0)) = _v220 sbin_sqlite3ErrorMsg(t, _v216, int64(uintptr(unsafe.Pointer(&sbin__5318))), bp+0) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v224 = int64(_v223 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v224))) = int64(0) return 2 l74: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v227 = int64(_v226 + int64(60)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) _v229 = int32(int32(_v228) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v231 = int64(_v230 + int64(84)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) goto l75 l75: if _v232 != 0 { goto l76 } goto l340 l340: _v233 = 1 goto l77 l76: _v233 = 0 goto l77 l77: goto l78 l78: if _v233 != 0 { goto l79 } goto l341 l341: _v237 = 0 goto l82 l79: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v236 = sbin_cannotBeFunction(t, _v234, _v235) goto l80 l80: if _v236 != 0 { goto l81 } goto l342 l342: _v237 = 0 goto l82 l81: _v237 = 1 goto l82 l82: if _v237 != 0 { goto l83 } goto l85 l83: return 2 l85: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v240 = int64(_v239 + int64(84)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) goto l86 l86: if _v241 != 0 { goto l343 } goto l87 l343: _v246 = 1 goto l90 l87: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v243 = int64(_v242 + int64(24)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v245 = crt.Bool32(int64(_v244) != int64(int64(0))) goto l88 l88: if _v245 != 0 { goto l344 } goto l89 l344: _v246 = 1 goto l90 l89: _v246 = 0 goto l90 l90: if _v246 != 0 { goto l91 } goto l345 l345: goto l108 l91: _v248 = int64(_v1 + int64(36)) _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v249) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v252 = sbin_sqlite3ViewGetColumnNames(t, _v250, _v251) if _v252 != 0 { goto l92 } goto l94 l92: return 2 l94: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v255 = int64(_v254 + int64(40)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v259 = crt.Bool32(_v256 == int64(0)) goto l95 l95: if _v259 != 0 { goto l96 } goto l98 l96: goto l97 l97: goto l100 l98: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5319))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130545, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l99 l99: goto l100 l100: _v264 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v265 = int64(_v264 + int64(24)) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) _v267 = crt.Bool32(int64(_v266) != int64(int64(0))) goto l101 l101: if _v267 != 0 { goto l102 } goto l346 l346: _v277 = 0 goto l105 l102: _v268 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v269 = int64(_v268 + int64(48)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) _v273 = int64(_v270 & int64(2147483648)) _v276 = crt.Bool32(_v273 == int64(0)) goto l103 l103: if _v276 != 0 { goto l104 } goto l347 l347: _v277 = 0 goto l105 l104: _v277 = 1 goto l105 l105: if _v277 != 0 { goto l106 } goto l107 l106: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v281 = int64(_v280 + int64(0)) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) *(*int64)(unsafe.Pointer(bp + 8)) = _v282 sbin_sqlite3ErrorMsg(t, _v278, int64(uintptr(unsafe.Pointer(&sbin__5320))), bp+8) goto l107 l107: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v284 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v285 = int64(_v284 + int64(24)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v288 = sbin_sqlite3SelectDup(t, _v283, _v286, 0) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v290 = int64(_v289 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v288 _v291 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v292 = int64(_v291 + int64(70)) _v293 = int32(*(*int16)(unsafe.Pointer(uintptr(_v292)))) _v294 = int64(_v18 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v294))) = int16(_v293) _v298 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v299 = int64(_v298 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v299))) = -1 _v303 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v303))) = 1 _v305 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v306 = int64(_v305 + int64(40)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) _ = sbin_sqlite3WalkSelect(t, _v1, _v307) _v309 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v311 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v311))) = int8(_v309) _v312 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v314 = int64(_v313 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v314))) = int16(_v312) goto l108 l108: goto l109 l109: goto l110 l110: _v315 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v317 = sbin_sqlite3IndexedByLookup(t, _v315, _v316) if _v317 != 0 { goto l111 } goto l113 l111: return 2 l113: goto l114 l114: _v319 = int64(_v4 + int64(0)) _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) _v321 = int32(int32(_v320) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v321 _v322 = int64(_v9 + int64(0)) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v323 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v322))) = _v324 goto l16 l115: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v326 = int64(_v325 + int64(97)) _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326)))) goto l116 l116: if _v327 != 0 { goto l348 } goto l117 l348: _v331 = 1 goto l120 l117: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v330 = sbin_sqliteProcessJoin(t, _v328, _v2) goto l118 l118: if _v330 != 0 { goto l349 } goto l119 l349: _v331 = 1 goto l120 l119: _v331 = 0 goto l120 l120: if _v331 != 0 { goto l121 } goto l123 l121: return 2 l123: _v334 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v334))) = 0 goto l124 l124: _v335 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v337 = int64(_v336 + int64(0)) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337))) _v339 = crt.Bool32(int32(_v335) < int32(_v338)) if _v339 != 0 { goto l125 } goto l350 l350: goto l165 l125: _v340 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v341 = int64(int32(_v340)) _v342 = int64(_v341 * int64(32)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v344 = int64(_v343 + int64(8)) _v345 = int64(_v344 + _v342) _v346 = int64(_v345 + int64(0)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v346))) _v348 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v347 _v349 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v350 = int64(_v349 + int64(0)) _v351 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v350)))) _v352 = int32(int32(uint8(_v351))) _v354 = crt.Bool32(int32(_v352) == int32(175)) if _v354 != 0 { goto l126 } goto l128 l126: goto l165 l128: _v355 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v356 = int64(_v355 + int64(0)) _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356)))) _v358 = int32(int32(uint8(_v357))) _v360 = crt.Bool32(int32(_v358) != int32(137)) goto l129 l129: if _v360 != 0 { goto l351 } goto l130 l351: _v367 = 1 goto l133 l130: _v361 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v362 = int64(_v361 + int64(24)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v366 = crt.Bool32(int64(_v363) != int64(int64(0))) goto l131 l131: if _v366 != 0 { goto l352 } goto l132 l352: _v367 = 1 goto l133 l132: _v367 = 0 goto l133 l133: goto l134 l134: if _v367 != 0 { goto l135 } goto l137 l135: goto l136 l136: goto l139 l137: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5321))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130587, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l138 l138: goto l139 l139: _v372 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v373 = int64(_v372 + int64(0)) _v374 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v373)))) _v375 = int32(int32(uint8(_v374))) _v377 = crt.Bool32(int32(_v375) != int32(137)) goto l140 l140: if _v377 != 0 { goto l353 } goto l141 l353: _v393 = 1 goto l149 l141: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v379 = int64(_v378 + int64(16)) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) _v383 = crt.Bool32(int64(_v380) != int64(int64(0))) goto l142 l142: if _v383 != 0 { goto l143 } goto l354 l354: _v392 = 0 goto l146 l143: _v384 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v385 = int64(_v384 + int64(16)) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) _v387 = int64(_v386 + int64(0)) _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) _v389 = int32(int32(uint8(_v388))) _v391 = crt.Bool32(int32(_v389) == int32(59)) goto l144 l144: if _v391 != 0 { goto l145 } goto l355 l355: _v392 = 0 goto l146 l145: _v392 = 1 goto l146 l146: goto l147 l147: if _v392 != 0 { goto l356 } goto l148 l356: _v393 = 1 goto l149 l148: _v393 = 0 goto l149 l149: goto l150 l150: if _v393 != 0 { goto l151 } goto l153 l151: goto l152 l152: goto l155 l153: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5322))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130588, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l154 l154: goto l155 l155: _v398 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v399 = int64(_v398 + int64(0)) _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v399)))) _v401 = int32(int32(uint8(_v400))) _v403 = crt.Bool32(int32(_v401) == int32(137)) goto l156 l156: if _v403 != 0 { goto l157 } goto l357 l357: _v412 = 0 goto l160 l157: _v404 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v405 = int64(_v404 + int64(24)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405))) _v407 = int64(_v406 + int64(0)) _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407)))) _v409 = int32(int32(uint8(_v408))) _v411 = crt.Bool32(int32(_v409) == int32(175)) goto l158 l158: if _v411 != 0 { goto l159 } goto l358 l358: _v412 = 0 goto l160 l159: _v412 = 1 goto l160 l160: if _v412 != 0 { goto l161 } goto l163 l161: goto l165 l163: _v413 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v414 = int64(_v413 + int64(4)) _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414))) _v416 = int64(_v15 + int64(0)) _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416))) _v418 = int32(_v417 | _v415) *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v418 goto l164 l164: _v419 = int64(_v6 + int64(0)) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) _v421 = int32(int32(_v420) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v421 goto l124 l165: _v422 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v424 = int64(_v423 + int64(0)) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) _v426 = crt.Bool32(int32(_v422) < int32(_v425)) if _v426 != 0 { goto l166 } goto l359 l359: goto l328 l166: _v427 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v428 = int64(_v427 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v428 *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v432 = int64(_v431 + int64(0)) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432))) _v434 = int64(_v433 + int64(48)) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) _v436 = int32(int32(int32(_v435)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v436 _v437 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v439 = int32(int32(_v437) & int32(4)) _v441 = crt.Bool32(int32(_v439) != int32(0)) goto l167 l167: if _v441 != 0 { goto l168 } goto l360 l360: _v447 = 0 goto l171 l168: _v442 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v444 = int32(int32(_v442) & int32(64)) _v446 = crt.Bool32(int32(_v444) == int32(0)) goto l169 l169: if _v446 != 0 { goto l170 } goto l361 l361: _v447 = 0 goto l171 l170: _v447 = 1 goto l171 l171: *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v447 _v449 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v449))) = 0 goto l172 l172: _v450 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v452 = int64(_v451 + int64(0)) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) _v454 = crt.Bool32(int32(_v450) < int32(_v453)) if _v454 != 0 { goto l173 } goto l327 l173: _v455 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v456 = int64(int32(_v455)) _v457 = int64(_v456 * int64(32)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v459 = int64(_v458 + _v457) _v460 = int64(_v459 + int64(0)) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v460))) _v462 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v461 _v463 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v464 = int64(_v463 + int64(4)) _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464))) _v466 = int64(_v15 + int64(0)) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) _v468 = int32(_v467 | _v465) *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v468 _v469 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v470 = int64(_v469 + int64(24)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) _v472 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v471 _v473 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v474 = int64(_v473 + int64(0)) _v475 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v474)))) _v476 = int32(int32(uint8(_v475))) _v478 = crt.Bool32(int32(_v476) != int32(137)) goto l174 l174: if _v478 != 0 { goto l362 } goto l175 l362: _v483 = 1 goto l178 l175: _v479 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v482 = crt.Bool32(int64(_v479) != int64(int64(0))) goto l176 l176: if _v482 != 0 { goto l363 } goto l177 l363: _v483 = 1 goto l178 l177: _v483 = 0 goto l178 l178: goto l179 l179: if _v483 != 0 { goto l180 } goto l182 l180: goto l181 l181: goto l184 l182: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130608, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l183 l183: goto l184 l184: _v488 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v489 = int64(_v488 + int64(0)) _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v489)))) _v491 = int32(int32(uint8(_v490))) _v493 = crt.Bool32(int32(_v491) != int32(175)) goto l185 l185: if _v493 != 0 { goto l186 } goto l364 l364: _v507 = 0 goto l194 l186: _v494 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v495 = int64(_v494 + int64(0)) _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495)))) _v497 = int32(int32(uint8(_v496))) _v499 = crt.Bool32(int32(_v497) != int32(137)) goto l187 l187: if _v499 != 0 { goto l365 } goto l188 l365: _v506 = 1 goto l191 l188: _v500 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v501 = int64(_v500 + int64(0)) _v502 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v501)))) _v503 = int32(int32(uint8(_v502))) _v505 = crt.Bool32(int32(_v503) != int32(175)) goto l189 l189: if _v505 != 0 { goto l366 } goto l190 l366: _v506 = 1 goto l191 l190: _v506 = 0 goto l191 l191: goto l192 l192: if _v506 != 0 { goto l193 } goto l367 l367: _v507 = 0 goto l194 l193: _v507 = 1 goto l194 l194: if _v507 != 0 { goto l195 } goto l198 l195: _v508 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v510 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v511 = int64(int32(_v510)) _v512 = int64(_v511 * int64(32)) _v513 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v514 = int64(_v513 + _v512) _v515 = int64(_v514 + int64(0)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v515))) _v517 = sbin_sqlite3ExprListAppend(t, _v508, _v509, _v516) _v518 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v518))) = _v517 _v519 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v520 = crt.Bool32(int64(_v519) != int64(int64(0))) if _v520 != 0 { goto l196 } goto l197 l196: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v522 = int64(int32(_v521)) _v523 = int64(_v522 * int64(32)) _v524 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v525 = int64(_v524 + _v523) _v526 = int64(_v525 + int64(8)) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526))) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v529 = int64(_v528 + int64(0)) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) _v532 = int32(int32(_v530) - int32(1)) _v533 = int64(int32(_v532)) _v534 = int64(_v533 * int64(32)) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v536 = int64(_v535 + int64(8)) _v537 = int64(_v536 + _v534) _v538 = int64(_v537 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v538))) = _v527 _v539 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v540 = int64(int32(_v539)) _v541 = int64(_v540 * int64(32)) _v542 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v543 = int64(_v542 + _v541) _v544 = int64(_v543 + int64(16)) _v545 = *(*int64)(unsafe.Pointer(uintptr(_v544))) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v547 = int64(_v546 + int64(0)) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547))) _v550 = int32(int32(_v548) - int32(1)) _v551 = int64(int32(_v550)) _v552 = int64(_v551 * int64(32)) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v554 = int64(_v553 + int64(8)) _v555 = int64(_v554 + _v552) _v556 = int64(_v555 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v556))) = _v545 _v559 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v560 = int64(int32(_v559)) _v561 = int64(_v560 * int64(32)) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v563 = int64(_v562 + _v561) _v564 = int64(_v563 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v564))) = int64(0) _v567 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v568 = int64(int32(_v567)) _v569 = int64(_v568 * int64(32)) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v571 = int64(_v570 + _v569) _v572 = int64(_v571 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v572))) = int64(0) goto l197 l197: _v575 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v576 = int64(int32(_v575)) _v577 = int64(_v576 * int64(32)) _v578 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v579 = int64(_v578 + _v577) _v580 = int64(_v579 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v580))) = int64(0) goto l325 l198: *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v584 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v585 = int64(_v584 + int64(0)) _v586 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v585)))) _v587 = int32(int32(uint8(_v586))) _v589 = crt.Bool32(int32(_v587) == int32(137)) if _v589 != 0 { goto l199 } goto l368 l368: goto l215 l199: _v590 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v591 = int64(_v590 + int64(16)) _v592 = *(*int64)(unsafe.Pointer(uintptr(_v591))) _v595 = crt.Bool32(int64(_v592) != int64(int64(0))) goto l200 l200: if _v595 != 0 { goto l201 } goto l203 l201: goto l202 l202: goto l205 l203: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5324))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130628, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l204 l204: goto l205 l205: _v600 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v601 = int64(_v600 + int64(16)) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v601))) _v603 = int64(_v602 + int64(4)) _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603))) _v606 = int32(int32(_v604) & int32(1024)) _v608 = crt.Bool32(int32(_v606) != int32(0)) goto l206 l206: if _v608 != 0 { goto l207 } goto l369 l369: _v609 = 1 goto l208 l207: _v609 = 0 goto l208 l208: goto l209 l209: if _v609 != 0 { goto l210 } goto l212 l210: goto l211 l211: goto l214 l212: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5325))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130629, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l213 l213: goto l214 l214: _v614 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v615 = int64(_v614 + int64(16)) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v615))) _v617 = int64(_v616 + int64(8)) _v618 = int64(_v617 + int64(0)) _v619 = *(*int64)(unsafe.Pointer(uintptr(_v618))) _v620 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v620))) = _v619 goto l215 l215: _v622 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v622))) = 0 _v623 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v624 = int64(_v623 + int64(8)) _v625 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v625))) = _v624 goto l216 l216: _v626 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v627 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v628 = int64(_v627 + int64(0)) _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628))) _v630 = crt.Bool32(int32(_v626) < int32(_v629)) if _v630 != 0 { goto l217 } goto l370 l370: goto l316 l217: _v631 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v632 = int64(_v631 + int64(32)) _v633 = *(*int64)(unsafe.Pointer(uintptr(_v632))) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v633 _v634 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v635 = int64(_v634 + int64(40)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v636 _v637 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v638 = int64(_v637 + int64(24)) _v639 = *(*int64)(unsafe.Pointer(uintptr(_v638))) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v639 *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) _v642 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v645 = crt.Bool32(_v642 == int64(0)) if _v645 != 0 { goto l218 } goto l219 l218: _v646 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v647 = int64(_v646 + int64(0)) _v648 = *(*int64)(unsafe.Pointer(uintptr(_v647))) _v649 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v649))) = _v648 goto l219 l219: _v650 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v651 = int64(_v650 + int64(97)) _v652 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v651)))) if _v652 != 0 { goto l220 } goto l222 l220: goto l316 l222: _v653 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v656 = crt.Bool32(_v653 == int64(0)) goto l223 l223: if _v656 != 0 { goto l371 } goto l224 l371: _v664 = 1 goto l227 l224: _v657 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v658 = int64(_v657 + int64(12)) _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) _v661 = int32(int32(_v659) & int32(2048)) _v663 = crt.Bool32(int32(_v661) == int32(0)) goto l225 l225: if _v663 != 0 { goto l372 } goto l226 l372: _v664 = 1 goto l227 l226: _v664 = 0 goto l227 l227: if _v664 != 0 { goto l228 } goto l373 l373: goto l243 l228: _v667 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v667))) = int64(0) _v668 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v669 = crt.Bool32(int64(_v668) != int64(int64(0))) goto l229 l229: if _v669 != 0 { goto l230 } goto l374 l374: _v675 = 0 goto l233 l230: _v670 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v671 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v672 = sbin_sqlite3StrICmp(t, _v670, _v671) _v674 = crt.Bool32(int32(_v672) != int32(0)) goto l231 l231: if _v674 != 0 { goto l232 } goto l375 l375: _v675 = 0 goto l233 l232: _v675 = 1 goto l233 l233: if _v675 != 0 { goto l234 } goto l236 l234: goto l315 l236: _v676 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v677 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v678 = int64(_v677 + int64(112)) _v679 = *(*int64)(unsafe.Pointer(uintptr(_v678))) _v680 = sbin_sqlite3SchemaToIndex(t, _v676, _v679) _v681 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v681))) = _v680 _v682 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v684 = crt.Bool32(int32(_v682) >= int32(0)) goto l237 l237: if _v684 != 0 { goto l238 } goto l240 l238: _v685 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v686 = int64(int32(_v685)) _v687 = int64(_v686 * int64(32)) _v688 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v689 = int64(_v688 + int64(32)) _v690 = *(*int64)(unsafe.Pointer(uintptr(_v689))) _v691 = int64(_v690 + _v687) _v692 = int64(_v691 + int64(0)) _v693 = *(*int64)(unsafe.Pointer(uintptr(_v692))) goto l239 l239: _v695 = _v693 goto l242 l240: goto l241 l241: _v695 = int64(uintptr(unsafe.Pointer(&sbin__5326))) goto l242 l242: _v696 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v696))) = _v695 goto l243 l243: _v698 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v698))) = 0 goto l244 l244: _v699 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v700 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v701 = int64(_v700 + int64(70)) _v702 = int32(*(*int16)(unsafe.Pointer(uintptr(_v701)))) _v703 = int32(int16(_v702)) _v704 = crt.Bool32(int32(_v699) < int32(_v703)) if _v704 != 0 { goto l245 } goto l314 l245: _v705 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v706 = int64(int32(_v705)) _v707 = int64(_v706 * int64(32)) _v708 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v709 = int64(_v708 + int64(8)) _v710 = *(*int64)(unsafe.Pointer(uintptr(_v709))) _v711 = int64(_v710 + _v707) _v712 = int64(_v711 + int64(0)) _v713 = *(*int64)(unsafe.Pointer(uintptr(_v712))) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v713 _v714 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v715 = crt.Bool32(int64(_v714) != int64(int64(0))) goto l246 l246: if _v715 != 0 { goto l247 } goto l249 l247: goto l248 l248: goto l251 l249: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5327))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130656, int64(uintptr(unsafe.Pointer(&sbin__5315)))) goto l250 l250: goto l251 l251: _v720 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v721 = crt.Bool32(int64(_v720) != int64(int64(0))) goto l252 l252: if _v721 != 0 { goto l253 } goto l376 l376: _v724 = 0 goto l256 l253: _v722 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v723 = crt.Bool32(int64(_v722) != int64(int64(0))) goto l254 l254: if _v723 != 0 { goto l255 } goto l377 l377: _v724 = 0 goto l256 l255: _v724 = 1 goto l256 l256: goto l257 l257: if _v724 != 0 { goto l258 } goto l378 l378: _v743 = 0 goto l261 l258: _v725 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v726 = int64(int32(_v725)) _v727 = int64(_v726 * int64(32)) _v728 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v729 = int64(_v728 + int64(0)) _v730 = *(*int64)(unsafe.Pointer(uintptr(_v729))) _v731 = int64(_v730 + int64(8)) _v732 = int64(_v731 + _v727) _v733 = int64(_v732 + int64(16)) _v734 = *(*int64)(unsafe.Pointer(uintptr(_v733))) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v740 = sbin_sqlite3MatchSpanName(t, _v734, int64(0), _v737, int64(0)) _v742 = crt.Bool32(int32(_v740) == int32(0)) goto l259 l259: if _v742 != 0 { goto l260 } goto l379 l379: _v743 = 0 goto l261 l260: _v743 = 1 goto l261 l261: if _v743 != 0 { goto l262 } goto l264 l262: goto l313 l264: _v745 = int64(_v2 + int64(12)) _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745))) _v748 = int32(int32(_v746) & int32(131072)) _v750 = crt.Bool32(int32(_v748) == int32(0)) goto l265 l265: if _v750 != 0 { goto l266 } goto l380 l380: _v765 = 0 goto l269 l266: _v751 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v752 = int64(int32(_v751)) _v753 = int64(_v752 * int64(32)) _v754 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v755 = int64(_v754 + int64(8)) _v756 = *(*int64)(unsafe.Pointer(uintptr(_v755))) _v757 = int64(_v756 + _v753) _v758 = int64(_v757 + int64(27)) _v759 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v758)))) _v760 = int32(int32(uint8(_v759))) _v762 = int32(int32(_v760) & int32(2)) _v764 = crt.Bool32(int32(_v762) != int32(0)) goto l267 l267: if _v764 != 0 { goto l268 } goto l381 l381: _v765 = 0 goto l269 l268: _v765 = 1 goto l269 l269: if _v765 != 0 { goto l270 } goto l272 l270: goto l313 l272: _v767 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v767))) = 1 _v768 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v770 = crt.Bool32(int32(_v768) > int32(0)) goto l273 l273: if _v770 != 0 { goto l274 } goto l382 l382: _v775 = 0 goto l277 l274: _v771 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v774 = crt.Bool32(_v771 == int64(0)) goto l275 l275: if _v774 != 0 { goto l276 } goto l383 l383: _v775 = 0 goto l277 l276: _v775 = 1 goto l277 l277: if _v775 != 0 { goto l278 } goto l384 l384: goto l290 l278: _v776 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v777 = int64(_v776 + int64(60)) _v778 = int64(_v777 + int64(0)) _v779 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v778)))) _v780 = int32(int32(uint8(_v779))) _v782 = int32(int32(_v780) & int32(4)) _v784 = crt.Bool32(int32(_v782) != int32(0)) goto l279 l279: if _v784 != 0 { goto l280 } goto l385 l385: _v793 = 0 goto l283 l280: _v785 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v786 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v792 = sbin_tableAndColumnIndex(t, _v785, _v786, _v787, int64(0), int64(0)) goto l281 l281: if _v792 != 0 { goto l282 } goto l386 l386: _v793 = 0 goto l283 l282: _v793 = 1 goto l283 l283: if _v793 != 0 { goto l284 } goto l286 l284: goto l313 l286: _v794 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v795 = int64(_v794 + int64(80)) _v796 = *(*int64)(unsafe.Pointer(uintptr(_v795))) _v797 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v798 = sbin_sqlite3IdListIndex(t, _v796, _v797) _v800 = crt.Bool32(int32(_v798) >= int32(0)) if _v800 != 0 { goto l287 } goto l289 l287: goto l313 l289: goto l290 l290: _v801 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v803 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v804 = sbin_sqlite3Expr(t, _v801, 59, _v803) _v805 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v805))) = _v804 _v806 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v807 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v807))) = _v806 _v810 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v810))) = int64(0) _v811 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l291 l291: if _v811 != 0 { goto l387 } goto l292 l387: _v817 = 1 goto l295 l292: _v812 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v813 = int64(_v812 + int64(0)) _v814 = *(*int32)(unsafe.Pointer(uintptr(_v813))) _v816 = crt.Bool32(int32(_v814) > int32(1)) goto l293 l293: if _v816 != 0 { goto l388 } goto l294 l388: _v817 = 1 goto l295 l294: _v817 = 0 goto l295 l295: if _v817 != 0 { goto l296 } goto l301 l296: _v818 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v820 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v821 = sbin_sqlite3Expr(t, _v818, 59, _v820) _v822 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v822))) = _v821 _v823 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v825 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v826 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v827 = sbin_sqlite3PExpr(t, _v823, 137, _v825, _v826) _v828 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v828))) = _v827 _v829 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v830 = crt.Bool32(int64(_v829) != int64(int64(0))) if _v830 != 0 { goto l297 } goto l298 l297: _v831 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v833 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v834 = sbin_sqlite3Expr(t, _v831, 59, _v833) _v835 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v835))) = _v834 _v836 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v838 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v839 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v840 = sbin_sqlite3PExpr(t, _v836, 137, _v838, _v839) _v841 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v841))) = _v840 goto l298 l298: _v842 = *(*int32)(unsafe.Pointer(uintptr(_v23))) if _v842 != 0 { goto l299 } goto l300 l299: _v843 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v845 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v846 = *(*int64)(unsafe.Pointer(uintptr(_v31))) *(*int64)(unsafe.Pointer(bp + 16)) = _v845 *(*int64)(unsafe.Pointer(bp + 24)) = _v846 _v847 = sbin_sqlite3MPrintf(t, _v843, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+16) _v848 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v848))) = _v847 _v849 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v850 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v850))) = _v849 goto l300 l300: goto l302 l301: _v851 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v852 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v852))) = _v851 goto l302 l302: _v853 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v854 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v855 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v856 = sbin_sqlite3ExprListAppend(t, _v853, _v854, _v855) _v857 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v857))) = _v856 _v858 = int64(_v34 + int64(0)) _v859 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3TokenInit(t, _v858, _v859) _v860 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v861 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v862 = int64(_v34 + int64(0)) sbin_sqlite3ExprListSetName(t, _v860, _v861, _v862, 0) _v864 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v865 = crt.Bool32(int64(_v864) != int64(int64(0))) goto l303 l303: if _v865 != 0 { goto l304 } goto l389 l389: _v873 = 0 goto l307 l304: _v867 = int64(_v2 + int64(12)) _v868 = *(*int32)(unsafe.Pointer(uintptr(_v867))) _v870 = int32(int32(_v868) & int32(2048)) _v872 = crt.Bool32(int32(_v870) != int32(0)) goto l305 l305: if _v872 != 0 { goto l306 } goto l390 l390: _v873 = 0 goto l307 l306: _v873 = 1 goto l307 l307: if _v873 != 0 { goto l308 } goto l391 l391: goto l312 l308: _v874 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v875 = int64(_v874 + int64(0)) _v876 = *(*int32)(unsafe.Pointer(uintptr(_v875))) _v878 = int32(int32(_v876) - int32(1)) _v879 = int64(int32(_v878)) _v880 = int64(_v879 * int64(32)) _v881 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v882 = int64(_v881 + int64(8)) _v883 = int64(_v882 + _v880) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v883 _v884 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v885 = crt.Bool32(int64(_v884) != int64(int64(0))) if _v885 != 0 { goto l309 } goto l310 l309: _v886 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v887 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v888 = int64(int32(_v887)) _v889 = int64(_v888 * int64(32)) _v890 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v891 = int64(_v890 + int64(0)) _v892 = *(*int64)(unsafe.Pointer(uintptr(_v891))) _v893 = int64(_v892 + int64(8)) _v894 = int64(_v893 + _v889) _v895 = int64(_v894 + int64(16)) _v896 = *(*int64)(unsafe.Pointer(uintptr(_v895))) _v897 = sbin_sqlite3DbStrDup(t, _v886, _v896) _v898 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v899 = int64(_v898 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v899))) = _v897 goto l311 l310: _v900 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v902 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v903 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v904 = *(*int64)(unsafe.Pointer(uintptr(_v32))) *(*int64)(unsafe.Pointer(bp + 32)) = _v902 *(*int64)(unsafe.Pointer(bp + 40)) = _v903 *(*int64)(unsafe.Pointer(bp + 48)) = _v904 _v905 = sbin_sqlite3MPrintf(t, _v900, int64(uintptr(unsafe.Pointer(&sbin__5328))), bp+32) _v906 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v907 = int64(_v906 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v907))) = _v905 goto l311 l311: _v909 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v910 = int64(_v909 + int64(24)) _v911 = *(*int32)(unsafe.Pointer(uintptr(_v910))) _v912 = int32(int32(_v911) & int32(-513)) _v915 = int32(_v912 | 512) *(*int32)(unsafe.Pointer(uintptr(_v910))) = _v915 goto l312 l312: _v916 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v917 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3DbFree(t, _v916, _v917) goto l313 l313: _v918 = int64(_v5 + int64(0)) _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918))) _v920 = int32(int32(_v919) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v918))) = _v920 goto l244 l314: goto l315 l315: _v921 = int64(_v4 + int64(0)) _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921))) _v923 = int32(int32(_v922) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v921))) = _v923 _v924 = int64(_v9 + int64(0)) _v925 = *(*int64)(unsafe.Pointer(uintptr(_v924))) _v926 = int64(_v925 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v924))) = _v926 goto l216 l316: _v927 = *(*int32)(unsafe.Pointer(uintptr(_v24))) goto l317 l317: if _v927 != 0 { goto l318 } goto l392 l392: _v928 = 1 goto l319 l318: _v928 = 0 goto l319 l319: if _v928 != 0 { goto l320 } goto l393 l393: goto l324 l320: _v929 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v930 = crt.Bool32(int64(_v929) != int64(int64(0))) if _v930 != 0 { goto l321 } goto l322 l321: _v931 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v933 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(unsafe.Pointer(bp + 56)) = _v933 sbin_sqlite3ErrorMsg(t, _v931, int64(uintptr(unsafe.Pointer(&sbin__5329))), bp+56) goto l323 l322: _v934 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3ErrorMsg(t, _v934, int64(uintptr(unsafe.Pointer(&sbin__5330))), 0) goto l323 l323: goto l324 l324: goto l325 l325: goto l326 l326: _v936 = int64(_v6 + int64(0)) _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936))) _v938 = int32(int32(_v937) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v936))) = _v938 goto l172 l327: _v939 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v940 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ExprListDelete(t, _v939, _v940) _v941 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v943 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v943))) = _v941 goto l328 l328: _v945 = int64(_v2 + int64(0)) _v946 = *(*int64)(unsafe.Pointer(uintptr(_v945))) _v947 = crt.Bool32(int64(_v946) != int64(int64(0))) if _v947 != 0 { goto l329 } goto l335 l329: _v949 = int64(_v2 + int64(0)) _v950 = *(*int64)(unsafe.Pointer(uintptr(_v949))) _v951 = int64(_v950 + int64(0)) _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951))) _v956 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v957 = int64(_v956 + int64(124)) _v958 = int64(_v957 + int64(8)) _v959 = *(*int32)(unsafe.Pointer(uintptr(_v958))) _v960 = crt.Bool32(int32(_v952) > int32(_v959)) if _v960 != 0 { goto l330 } goto l332 l330: _v961 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3ErrorMsg(t, _v961, int64(uintptr(unsafe.Pointer(&sbin__5331))), 0) return 2 l332: _v964 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v968 = int32(int32(_v964) & int32(2097156)) _v970 = crt.Bool32(int32(_v968) != int32(0)) if _v970 != 0 { goto l333 } goto l334 l333: _v973 = int64(_v2 + int64(12)) _v974 = *(*int32)(unsafe.Pointer(uintptr(_v973))) _v975 = int32(_v974 | 262144) *(*int32)(unsafe.Pointer(uintptr(_v973))) = _v975 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 int64, _v2 int64) 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 int64, _v2 int64) 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 int64, _v2 int64) { goto l2 l2: if 0 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130778, int64(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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v5 int64 // %t2 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(0)) _v6 = int64(_v5 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3ExprWalkNoop})) _v8 = int64(_v3 + int64(0)) _v9 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v1 _v11 = int64(_v1 + int64(34)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) if _v12 != 0 { goto l2 } goto l3 l2: _v14 = int64(_v3 + int64(0)) _v15 = int64(_v14 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_convertCompoundSelectToSubquery})) _v18 = int64(_v3 + int64(0)) _v19 = int64(_v18 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) _v20 = int64(_v3 + int64(0)) _ = sbin_sqlite3WalkSelect(t, _v20, _v2) goto l3 l3: _v24 = int64(_v3 + int64(0)) _v25 = int64(_v24 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_selectExpander})) _v27 = int64(_v3 + int64(0)) _v28 = int64(_v27 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_selectPopWith})) _v31 = int64(_v3 + int64(0)) _v32 = int64(_v31 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 _v33 = int64(_v3 + int64(0)) _ = sbin_sqlite3WalkSelect(t, _v33, _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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t11 var _v20 int32 // %t12 var _v22 int32 // %t14 var _v25 int64 // %t17 var _v26 int32 // %t18 var _v27 int32 // %t19 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v11 int32 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v52 int32 // %t44 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v58 int64 // %t50 var _v59 int32 // %t51 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int32 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 _v10 = int64(_v2 + int64(12)) _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, int64(uintptr(unsafe.Pointer(&sbin__5337))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130830, int64(uintptr(unsafe.Pointer(&sbin__5336)))) goto l6 l6: goto l7 l7: _v19 = int64(_v2 + int64(12)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v22 = int32(int32(_v20) & int32(128)) if _v22 != 0 { goto l8 } goto l10 l8: return l10: _v25 = int64(_v2 + int64(12)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(_v26 | 128) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 _v29 = int64(_v1 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v33 = int64(_v2 + int64(40)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v37 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v38 + int64(8)) _v40 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 goto l11 l11: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(int32(_v41) < int32(_v44)) if _v45 != 0 { goto l12 } goto l27 l12: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(32)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v48 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l13 l13: if _v52 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130837, int64(uintptr(unsafe.Pointer(&sbin__5336)))) goto l17 l17: goto l18 l18: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(_v57 + int64(64)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v61 = int32(int32(_v59) & int32(2)) _v63 = crt.Bool32(int32(_v61) != int32(0)) if _v63 != 0 { goto l19 } goto l29 l29: goto l25 l19: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(40)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v66 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) if _v68 != 0 { goto l20 } goto l30 l30: goto l24 l20: goto l21 l21: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v70 = int64(_v69 + int64(80)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) if _v72 != 0 { goto l22 } goto l23 l22: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(_v73 + int64(80)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l21 l23: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v77, _v78, _v79, 64) goto l24 l24: goto l25 l25: goto l26 l26: _v82 = int64(_v4 + int64(0)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(int32(_v83) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 _v85 = int64(_v6 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87 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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v3 + int64(0)) _v6 = int64(_v5 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3SelectWalkNoop})) _v8 = int64(_v3 + int64(0)) _v9 = int64(_v8 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_selectAddSubqueryTypeInfo})) _v11 = int64(_v3 + int64(0)) _v12 = int64(_v11 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3ExprWalkNoop})) _v14 = int64(_v3 + int64(0)) _v15 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v1 _v16 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64) { var _v13 int32 // %t10 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v27 int32 // %t24 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int32 // %t41 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l36 } goto l3 l36: _v13 = 1 goto l6 l3: _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(97)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) goto l4 l4: if _v12 != 0 { goto l37 } goto l5 l37: _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, int64(uintptr(unsafe.Pointer(&sbin__5340))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130888, int64(uintptr(unsafe.Pointer(&sbin__5339)))) goto l11 l11: goto l12 l12: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(97)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v22 != 0 { goto l13 } goto l15 l13: return l15: _v24 = int64(_v2 + int64(12)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = int32(int32(_v25) & int32(128)) if _v27 != 0 { goto l16 } goto l18 l16: return l18: sbin_sqlite3SelectExpand(t, _v1, _v2) _v31 = int64(_v1 + int64(48)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) goto l19 l19: if _v32 != 0 { goto l38 } goto l20 l38: _v38 = 1 goto l23 l20: _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(97)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) goto l21 l21: if _v37 != 0 { goto l39 } goto l22 l39: _v38 = 1 goto l23 l22: _v38 = 0 goto l23 l23: if _v38 != 0 { goto l24 } goto l26 l24: return l26: sbin_sqlite3ResolveSelectNames(t, _v1, _v2, _v3) _v43 = int64(_v1 + int64(48)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) goto l27 l27: if _v44 != 0 { goto l40 } goto l28 l40: _v50 = 1 goto l31 l28: _v46 = int64(_v1 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(97)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) goto l29 l29: if _v49 != 0 { goto l41 } goto l30 l41: _v50 = 1 goto l31 l30: _v50 = 0 goto l31 l31: if _v50 != 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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int32 // %t102 var _v111 int32 // %t103 var _v116 int64 // %t108 var _v117 int32 // %t109 var _v19 int32 // %t11 var _v118 int32 // %t110 var _v119 int64 // %t111 var _v123 int64 // %t115 var _v124 int32 // %t116 var _v126 int64 // %t118 var _v127 int32 // %t119 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v134 int64 // %t126 var _v135 int32 // %t127 var _v137 int64 // %t129 var _v21 int32 // %t13 var _v138 int32 // %t130 var _v139 int32 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v142 int32 // %t134 var _v144 int32 // %t136 var _v145 int64 // %t137 var _v146 int64 // %t138 var _v147 int64 // %t139 var _v22 int32 // %t14 var _v148 int64 // %t140 var _v149 int64 // %t141 var _v150 int32 // %t142 var _v152 int32 // %t144 var _v154 int32 // %t146 var _v155 int32 // %t147 var _v160 int64 // %t152 var _v161 int64 // %t153 var _v162 int64 // %t154 var _v163 int64 // %t155 var _v166 int32 // %t158 var _v167 int64 // %t159 var _v24 int64 // %t16 var _v168 int64 // %t160 var _v169 int64 // %t161 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int32 // %t164 var _v174 int32 // %t166 var _v175 int32 // %t167 var _v25 int32 // %t17 var _v180 int64 // %t172 var _v181 int64 // %t173 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v185 int64 // %t177 var _v186 int64 // %t178 var _v189 int64 // %t181 var _v190 int64 // %t182 var _v192 int64 // %t184 var _v193 int64 // %t185 var _v194 int32 // %t186 var _v197 int64 // %t189 var _v27 int64 // %t19 var _v201 int64 // %t193 var _v202 int32 // %t194 var _v203 int32 // %t195 var _v204 int64 // %t196 var _v205 int64 // %t197 var _v206 int64 // %t198 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v29 int32 // %t21 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v41 int64 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v57 int32 // %t49 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v67 int64 // %t59 var _v14 int32 // %t6 var _v68 int32 // %t60 var _v69 int32 // %t61 var _v70 int32 // %t62 var _v75 int64 // %t67 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v82 int64 // %t74 var _v83 int32 // %t75 var _v84 int32 // %t76 var _v85 int32 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int64 // %t8 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v95 int64 // %t87 var _v96 int32 // %t88 var _v97 int32 // %t89 var _v17 int32 // %t9 var _v98 int32 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int32 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 _v10 = int64(_v1 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 _v13 = int64(_v2 + int64(56)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v2 + int64(40)) _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 = int64(_v2 + int64(20)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5342))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130915, int64(uintptr(unsafe.Pointer(&sbin__5341)))) goto l9 l9: goto l10 l10: _v38 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l11 l11: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = int64(_v2 + int64(40)) _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 = int64(int32(_v44)) _v46 = int64(_v45 * int64(32)) _v48 = int64(_v2 + int64(32)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + _v46) _v51 = int64(_v50 + int64(20)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int64(_v2 + int64(16)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = crt.Bool32(int32(_v52) >= int32(_v55)) goto l13 l13: if _v56 != 0 { goto l14 } goto l65 l65: _v70 = 0 goto l17 l14: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v58 = int64(int32(_v57)) _v59 = int64(_v58 * int64(32)) _v61 = int64(_v2 + int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v62 + _v59) _v64 = int64(_v63 + int64(20)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = int64(_v2 + int64(20)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = crt.Bool32(int32(_v65) <= int32(_v68)) goto l15 l15: if _v69 != 0 { goto l16 } goto l66 l66: _v70 = 0 goto l17 l16: _v70 = 1 goto l17 l17: goto l18 l18: if _v70 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5343))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130917, int64(uintptr(unsafe.Pointer(&sbin__5341)))) goto l22 l22: goto l23 l23: goto l24 l24: _v75 = int64(_v4 + int64(0)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = int32(int32(_v76) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 goto l11 l25: _v79 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0 goto l26 l26: _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v2 + int64(56)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = crt.Bool32(int32(_v80) < int32(_v83)) if _v84 != 0 { goto l27 } goto l40 l27: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v86 = int64(int32(_v85)) _v87 = int64(_v86 * int64(24)) _v89 = int64(_v2 + int64(48)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + _v87) _v92 = int64(_v91 + int64(16)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = int64(_v2 + int64(16)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v97 = crt.Bool32(int32(_v93) >= int32(_v96)) goto l28 l28: if _v97 != 0 { goto l29 } goto l67 l67: _v111 = 0 goto l32 l29: _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(int32(_v98)) _v100 = int64(_v99 * int64(24)) _v102 = int64(_v2 + int64(48)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = int64(_v103 + _v100) _v105 = int64(_v104 + int64(16)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = int64(_v2 + int64(20)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = crt.Bool32(int32(_v106) <= int32(_v109)) goto l30 l30: if _v110 != 0 { goto l31 } goto l68 l68: _v111 = 0 goto l32 l31: _v111 = 1 goto l32 l32: goto l33 l33: if _v111 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5344))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130921, int64(uintptr(unsafe.Pointer(&sbin__5341)))) goto l37 l37: goto l38 l38: goto l39 l39: _v116 = int64(_v4 + int64(0)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = int32(int32(_v117) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 goto l26 l40: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v123 = int64(_v2 + int64(16)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v126 = int64(_v2 + int64(20)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _ = sbin_sqlite3VdbeAddOp3(t, _v119, 73, 0, _v124, _v127) _v130 = int64(_v2 + int64(48)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 _v134 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v134))) = 0 goto l41 l41: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v137 = int64(_v2 + int64(56)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = crt.Bool32(int32(_v135) < int32(_v138)) if _v139 != 0 { goto l42 } goto l63 l42: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = int64(_v140 + int64(20)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v144 = crt.Bool32(int32(_v142) >= int32(0)) if _v144 != 0 { goto l43 } goto l69 l69: goto l61 l43: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v146 = int64(_v145 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v147 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v148 + int64(4)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v152 = int32(int32(_v150) & int32(2048)) _v154 = crt.Bool32(int32(_v152) != int32(0)) goto l44 l44: if _v154 != 0 { goto l45 } goto l70 l70: _v155 = 1 goto l46 l45: _v155 = 0 goto l46 l46: goto l47 l47: if _v155 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5345))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130929, int64(uintptr(unsafe.Pointer(&sbin__5341)))) goto l51 l51: goto l52 l52: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v161 = int64(_v160 + int64(32)) _v162 = int64(_v161 + int64(0)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v166 = crt.Bool32(_v163 == int64(0)) goto l53 l53: if _v166 != 0 { goto l71 } goto l54 l71: _v175 = 1 goto l57 l54: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v168 = int64(_v167 + int64(32)) _v169 = int64(_v168 + int64(0)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v170 + int64(0)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v174 = crt.Bool32(int32(_v172) != int32(1)) goto l55 l55: if _v174 != 0 { goto l72 } goto l56 l72: _v175 = 1 goto l57 l56: _v175 = 0 goto l57 l57: if _v175 != 0 { goto l58 } goto l59 l58: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5346))), 0) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v181 = int64(_v180 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = -1 goto l60 l59: _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v184 = int64(_v183 + int64(32)) _v185 = int64(_v184 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v189 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v186, 0, 0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v189 _v190 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v193 = int64(_v192 + int64(20)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp4(t, _v190, 112, _v194, 0, 0, _v197, -9) goto l60 l60: goto l61 l61: goto l62 l62: _v201 = int64(_v4 + int64(0)) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) _v203 = int32(int32(_v202) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203 _v204 = int64(_v5 + int64(0)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) _v206 = int64(_v205 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v206 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v18 int64 // %t12 var _v19 int32 // %t13 var _v20 int32 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v33 int32 // %t27 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v41 int64 // %t35 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v46 int64 // %t40 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(16)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v11 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v13 = int64(_v2 + int64(48)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 goto l2 l2: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v2 + int64(56)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int32(_v16) < int32(_v19)) if _v20 != 0 { goto l3 } goto l20 l3: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + int64(32)) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130953, int64(uintptr(unsafe.Pointer(&sbin__5347)))) goto l11 l11: goto l12 l12: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v43 + int64(16)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l13 l13: if _v47 != 0 { goto l14 } goto l16 l14: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(_v48 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) goto l15 l15: _v52 = _v50 goto l18 l16: goto l17 l17: _v52 = 0 goto l18 l18: _ = sbin_sqlite3VdbeAddOp2(t, _v41, 157, _v45, _v52) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = int64(_v55 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) sbin_sqlite3VdbeAppendP4(t, _v54, _v57, -8) goto l19 l19: _v60 = int64(_v4 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 _v63 = int64(_v5 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(96) defer t.Free(96) var _v117 int64 // %t100 var _v118 int32 // %t101 var _v119 int32 // %t102 var _v120 int32 // %t103 var _v121 int64 // %t104 var _v122 int64 // %t105 var _v125 int32 // %t108 var _v28 int64 // %t11 var _v128 int32 // %t111 var _v129 int64 // %t112 var _v131 int64 // %t114 var _v132 int32 // %t115 var _v134 int64 // %t117 var _v135 int32 // %t118 var _v136 int64 // %t119 var _v137 int64 // %t120 var _v138 int32 // %t121 var _v139 int64 // %t122 var _v141 int32 // %t124 var _v142 int32 // %t125 var _v143 int64 // %t126 var _v145 int64 // %t128 var _v146 int32 // %t129 var _v30 int64 // %t13 var _v152 int64 // %t135 var _v154 int64 // %t137 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v31 int64 // %t14 var _v157 int32 // %t140 var _v159 int32 // %t142 var _v160 int32 // %t143 var _v162 int32 // %t145 var _v164 int32 // %t147 var _v165 int64 // %t148 var _v32 int64 // %t15 var _v167 int64 // %t150 var _v168 int64 // %t151 var _v169 int32 // %t152 var _v170 int32 // %t153 var _v172 int32 // %t155 var _v173 int64 // %t156 var _v174 int64 // %t157 var _v175 int64 // %t158 var _v176 int64 // %t159 var _v33 int32 // %t16 var _v177 int32 // %t160 var _v179 int32 // %t162 var _v182 int64 // %t165 var _v185 int32 // %t168 var _v191 int64 // %t174 var _v192 int64 // %t175 var _v193 int64 // %t176 var _v194 int64 // %t177 var _v195 int64 // %t178 var _v196 int32 // %t179 var _v35 int64 // %t18 var _v197 int32 // %t180 var _v198 int32 // %t181 var _v199 int32 // %t182 var _v200 int32 // %t183 var _v201 int32 // %t184 var _v203 int64 // %t186 var _v204 int64 // %t187 var _v205 int64 // %t188 var _v206 int64 // %t189 var _v36 int32 // %t19 var _v207 int64 // %t190 var _v208 int64 // %t191 var _v209 int32 // %t192 var _v210 int32 // %t193 var _v211 int64 // %t194 var _v212 int64 // %t195 var _v213 int64 // %t196 var _v214 int64 // %t197 var _v215 int32 // %t198 var _v216 int32 // %t199 var _v19 int64 // %t2 var _v37 int32 // %t20 var _v218 int64 // %t201 var _v219 int64 // %t202 var _v220 int64 // %t203 var _v221 int64 // %t204 var _v222 int64 // %t205 var _v223 int32 // %t206 var _v225 int32 // %t208 var _v227 int64 // %t210 var _v228 int32 // %t211 var _v229 int32 // %t212 var _v231 int64 // %t214 var _v232 int32 // %t215 var _v233 int32 // %t216 var _v234 int32 // %t217 var _v235 int64 // %t218 var _v236 int64 // %t219 var _v39 int64 // %t22 var _v238 int32 // %t221 var _v241 int64 // %t224 var _v245 int64 // %t228 var _v40 int64 // %t23 var _v248 int32 // %t231 var _v249 int64 // %t232 var _v250 int64 // %t233 var _v251 int32 // %t234 var _v253 int64 // %t236 var _v254 int64 // %t237 var _v255 int64 // %t238 var _v256 int64 // %t239 var _v41 int64 // %t24 var _v259 int64 // %t242 var _v260 int32 // %t243 var _v261 int32 // %t244 var _v262 int32 // %t245 var _v264 int32 // %t247 var _v265 int32 // %t248 var _v266 int32 // %t249 var _v42 int64 // %t25 var _v267 int64 // %t250 var _v268 int32 // %t251 var _v269 int64 // %t252 var _v270 int32 // %t253 var _v271 int32 // %t254 var _v272 int64 // %t255 var _v273 int64 // %t256 var _v274 int64 // %t257 var _v275 int32 // %t258 var _v43 int64 // %t26 var _v277 int32 // %t260 var _v279 int64 // %t262 var _v280 int32 // %t263 var _v281 int32 // %t264 var _v283 int64 // %t266 var _v284 int32 // %t267 var _v285 int64 // %t268 var _v44 int64 // %t27 var _v287 int32 // %t270 var _v288 int32 // %t271 var _v289 int64 // %t272 var _v291 int64 // %t274 var _v293 int64 // %t276 var _v294 int64 // %t277 var _v295 int64 // %t278 var _v296 int32 // %t279 var _v45 int64 // %t28 var _v298 int64 // %t281 var _v299 int32 // %t282 var _v300 int32 // %t283 var _v302 int64 // %t285 var _v303 int64 // %t286 var _v304 int64 // %t287 var _v305 int64 // %t288 var _v306 int64 // %t289 var _v46 int64 // %t29 var _v307 int32 // %t290 var _v308 int64 // %t291 var _v309 int32 // %t292 var _v310 int32 // %t293 var _v311 int64 // %t294 var _v312 int64 // %t295 var _v313 int64 // %t296 var _v20 int64 // %t3 var _v47 int64 // %t30 var _v317 int64 // %t300 var _v318 int32 // %t301 var _v319 int64 // %t302 var _v320 int32 // %t303 var _v48 int64 // %t31 var _v49 int32 // %t32 var _v51 int32 // %t34 var _v53 int32 // %t36 var _v54 int32 // %t37 var _v59 int64 // %t42 var _v60 int64 // %t43 var _v61 int64 // %t44 var _v62 int64 // %t45 var _v63 int32 // %t46 var _v65 int32 // %t48 var _v67 int32 // %t50 var _v68 int64 // %t51 var _v69 int64 // %t52 var _v70 int64 // %t53 var _v71 int64 // %t54 var _v72 int64 // %t55 var _v73 int64 // %t56 var _v74 int64 // %t57 var _v75 int32 // %t58 var _v76 int32 // %t59 var _v78 int32 // %t61 var _v79 int32 // %t62 var _v80 int32 // %t63 var _v85 int64 // %t68 var _v86 int64 // %t69 var _v87 int64 // %t70 var _v88 int64 // %t71 var _v89 int32 // %t72 var _v91 int32 // %t74 var _v93 int32 // %t76 var _v94 int64 // %t77 var _v95 int64 // %t78 var _v96 int64 // %t79 var _v97 int64 // %t80 var _v98 int64 // %t81 var _v99 int64 // %t82 var _v100 int64 // %t83 var _v101 int64 // %t84 var _v103 int64 // %t86 var _v104 int32 // %t87 var _v105 int64 // %t88 var _v106 int64 // %t89 var _v26 int64 // %t9 var _v107 int64 // %t90 var _v108 int64 // %t91 var _v109 int32 // %t92 var _v111 int32 // %t94 var _v112 int32 // %t95 var _v113 int32 // %t96 var _v115 int32 // %t98 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 44) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 56) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 72) // %v15 var _v16 = int64(bp + 80) // %v16 var _v17 = int64(bp + 88) // %v17 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v19 = int64(_v1 + int64(16)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v26 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v26))) = 1 _v28 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 _v30 = int64(_v3 + int64(48)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l2 l2: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v3 + int64(56)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + int64(32)) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v44 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5348))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130983, int64(uintptr(unsafe.Pointer(&sbin__5349)))) goto l11 l11: goto l12 l12: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + int64(64)) _v72 = int64(_v71 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__5350))), int64(uintptr(unsafe.Pointer(&sbin__15))), 130984, int64(uintptr(unsafe.Pointer(&sbin__5349)))) goto l25 l25: goto l26 l26: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v86 = int64(_v85 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(_v87 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v95 = int64(_v94 + int64(0)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + int64(64)) _v98 = int64(_v97 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(72)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v101 _v103 = int64(_v3 + int64(44)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) goto l28 l28: if _v104 != 0 { goto l29 } goto l102 l102: _v112 = 0 goto l32 l29: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v106 = int64(_v105 + int64(8)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v107 + int64(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 = int64(_v1 + int64(56)) _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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 goto l35 l35: _v122 = *(*int64)(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 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprIfFalse(t, _v1, _v131, _v132, 16) goto l37 l37: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v135 = crt.Bool32(int64(_v134) != int64(int64(0))) if _v135 != 0 { goto l38 } goto l39 l38: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v137 = int64(_v136 + int64(0)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v142 = sbin_sqlite3GetTempRange(t, _v1, _v141) _v143 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v145, _v146, 0, 1) goto l40 l39: _v152 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = 0 _v154 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0 goto l40 l40: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v156 = int64(_v155 + int64(20)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v159 = crt.Bool32(int32(_v157) >= int32(0)) if _v159 != 0 { goto l41 } goto l105 l105: goto l44 l41: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v162 = crt.Bool32(int32(_v160) == int32(0)) if _v162 != 0 { goto l42 } goto l43 l42: _v164 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v165 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 goto l43 l43: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v168 = int64(_v167 + int64(20)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_codeDistinct(t, _v1, _v169, _v170, 1, _v172) goto l44 l44: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v174 = int64(_v173 + int64(8)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + int64(4)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v179 = int32(int32(_v177) & int32(32)) if _v179 != 0 { goto l45 } goto l106 l106: goto l76 l45: *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v185 = crt.Bool32(int64(_v182) != int64(int64(0))) goto l46 l46: if _v185 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131023, int64(uintptr(unsafe.Pointer(&sbin__5349)))) goto l50 l50: goto l51 l51: _v191 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = 0 _v192 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v193 = int64(_v192 + int64(8)) _v194 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 goto l52 l52: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v196 = crt.Bool32(int64(_v195) != int64(int64(0))) goto l53 l53: if _v196 != 0 { goto l54 } goto l107 l107: _v197 = 1 goto l55 l54: _v197 = 0 goto l55 l55: goto l56 l56: if _v197 != 0 { goto l57 } goto l108 l108: _v201 = 0 goto l60 l57: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v199 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v200 = crt.Bool32(int32(_v198) < int32(_v199)) goto l58 l58: if _v200 != 0 { goto l59 } goto l109 l109: _v201 = 0 goto l60 l59: _v201 = 1 goto l60 l60: if _v201 != 0 { goto l61 } goto l63 l61: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v204 = int64(_v203 + int64(0)) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) _v206 = sbin_sqlite3ExprCollSeq(t, _v1, _v205) _v207 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 goto l62 l62: _v208 = int64(_v17 + int64(0)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v210 = int32(int32(_v209) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210 _v211 = int64(_v16 + int64(0)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = int64(_v212 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v213 goto l52 l63: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v215 = crt.Bool32(int64(_v214) != int64(int64(0))) goto l64 l64: if _v215 != 0 { goto l65 } goto l110 l110: _v216 = 1 goto l66 l65: _v216 = 0 goto l66 l66: if _v216 != 0 { goto l67 } goto l68 l67: _v218 = int64(_v1 + int64(0)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v220 = int64(_v219 + int64(16)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v222 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v221 goto l68 l68: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v225 = crt.Bool32(int32(_v223) == int32(0)) goto l69 l69: if _v225 != 0 { goto l70 } goto l111 l111: _v229 = 0 goto l73 l70: _v227 = int64(_v3 + int64(44)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) goto l71 l71: if _v228 != 0 { goto l72 } goto l112 l112: _v229 = 0 goto l73 l72: _v229 = 1 goto l73 l73: if _v229 != 0 { goto l74 } goto l75 l74: _v231 = int64(_v1 + int64(56)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = int32(int32(_v232) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233 _v234 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v235 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234 goto l75 l75: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp4(t, _v236, 82, _v238, 0, 0, _v241, -2) goto l76 l76: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v250 = int64(_v249 + int64(16)) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) _ = sbin_sqlite3VdbeAddOp3(t, _v245, 154, 0, _v248, _v251) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v255 = int64(_v254 + int64(8)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) sbin_sqlite3VdbeAppendP4(t, _v253, _v256, -8) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v261 = int32(int32(_v260) & int32(255)) _v262 = int32(int32(uint8(_v261))) sbin_sqlite3VdbeChangeP5(t, _v259, _v262) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ReleaseTempRange(t, _v1, _v264, _v265) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v266 != 0 { goto l77 } goto l78 l77: _v267 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeResolveLabel(t, _v267, _v268) goto l78 l78: goto l79 l79: _v269 = int64(_v5 + int64(0)) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) _v271 = int32(int32(_v270) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271 _v272 = int64(_v8 + int64(0)) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v274 = int64(_v273 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v274 goto l2 l80: _v275 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v277 = crt.Bool32(int32(_v275) == int32(0)) goto l81 l81: if _v277 != 0 { goto l82 } goto l113 l113: _v281 = 0 goto l85 l82: _v279 = int64(_v3 + int64(44)) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279))) goto l83 l83: if _v280 != 0 { goto l84 } goto l114 l114: _v281 = 0 goto l85 l84: _v281 = 1 goto l85 l85: if _v281 != 0 { goto l86 } goto l87 l86: _v283 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v2 goto l87 l87: _v284 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v284 != 0 { goto l88 } goto l89 l88: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v288 = sbin_sqlite3VdbeAddOp1(t, _v285, 18, _v287) _v289 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288 goto l89 l89: _v291 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v291))) = 0 _v293 = int64(_v3 + int64(32)) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) _v295 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v295))) = _v294 goto l90 l90: _v296 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v298 = int64(_v3 + int64(44)) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298))) _v300 = crt.Bool32(int32(_v296) < int32(_v299)) if _v300 != 0 { goto l91 } goto l93 l91: _v302 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v303 = int64(_v302 + int64(24)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v306 = int64(_v305 + int64(20)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) sbin_sqlite3ExprCode(t, _v1, _v304, _v307) goto l92 l92: _v308 = int64(_v5 + int64(0)) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) _v310 = int32(int32(_v309) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310 _v311 = int64(_v9 + int64(0)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) _v313 = int64(_v312 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v313 goto l90 l93: _v317 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v317))) = 0 _v318 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v318 != 0 { goto l94 } goto l95 l94: _v319 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v320 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeJumpHere(t, _v319, _v320) 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v23 int64 // %t19 var _v6 int64 // %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 _v7 int32 // %t3 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int32 // %t35 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v48 int64 // %t44 var _v10 int32 // %t6 var _v4 = int64(bp + 24) // %v4 _v6 = int64(_v1 + int64(259)) _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: _v14 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l3 l3: if _v14 != 0 { goto l4 } goto l30 l30: _v31 = 0 goto l15 l4: _v16 = int64(_v2 + int64(64)) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v19 = int32(int32(_v17) & int32(32)) _v21 = crt.Bool32(int32(_v19) == int32(0)) goto l5 l5: if _v21 != 0 { goto l31 } goto l6 l31: _v30 = 1 goto l12 l6: _v23 = int64(_v3 + int64(96)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(_v24 << 6) _v26 = int32(int32(uint32(_v25) >> uint(30))) _v28 = crt.Bool32(int32(_v26) == int32(2)) goto l7 l7: if _v28 != 0 { goto l8 } goto l32 l32: _v29 = 1 goto l9 l8: _v29 = 0 goto l9 l9: goto l10 l10: if _v29 != 0 { goto l33 } goto l11 l33: _v30 = 1 goto l12 l11: _v30 = 0 goto l12 l12: goto l13 l13: if _v30 != 0 { goto l14 } goto l34 l34: _v31 = 0 goto l15 l14: _v31 = 1 goto l15 l15: *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31 _v37 = int64(_v2 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l16 l16: if _v39 != 0 { goto l17 } goto l19 l17: goto l18 l18: _v42 = int64(uintptr(unsafe.Pointer(&sbin__5353))) goto l21 l19: goto l20 l20: _v42 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l21 l21: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l22 l22: if _v43 != 0 { goto l23 } goto l25 l23: _v45 = int64(_v3 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) goto l24 l24: _v48 = _v46 goto l27 l25: goto l26 l26: _v48 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l27 l27: *(*int64)(unsafe.Pointer(bp + 0)) = _v38 *(*int64)(unsafe.Pointer(bp + 8)) = _v42 *(*int64)(unsafe.Pointer(bp + 16)) = _v48 sbin_sqlite3VdbeExplain(t, _v1, 0, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v17 int64 // %t10 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v43 int64 // %t36 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v59 int64 // %t52 var _v13 int32 // %t6 var _v15 int64 // %t8 var _v16 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(56)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = sbin_sqlite3ExprIsConstantOrGroupBy(t, _v20, _v2, _v24) if _v25 != 0 { goto l3 } goto l6 l3: _v27 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = sbin_sqlite3Expr(t, _v31, 150, int64(uintptr(unsafe.Pointer(&sbin__3824)))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l4 } goto l5 l4: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(48)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v7 + int64(0)) crt.Xmemcpy(t, _v41, _v40, int64(72)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) crt.Xmemcpy(t, _v43, _v2, int64(72)) crt.Xmemcpy(t, _v2, _v7, int64(72)) _v47 = int64(_v1 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = sbin_sqlite3ExprAnd(t, _v48, _v49, _v50) _v52 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 _v59 = int64(_v1 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v59))) = 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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v4 int64 // %t1 var _v13 int64 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v4 = int64(_v3 + int64(0)) _ = crt.Xmemset(t, _v4, 0, int64(48)) _v9 = int64(_v3 + int64(0)) _v10 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v1 _v12 = int64(_v3 + int64(0)) _v13 = int64(_v12 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_havingToWhereExprCb})) _v15 = int64(_v3 + int64(0)) _v16 = int64(_v15 + int64(40)) _v17 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 _v18 = int64(_v3 + int64(0)) _v20 = int64(_v2 + int64(64)) _v21 = *(*int64)(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v111 int64 // %t107 var _v112 int64 // %t108 var _v113 int64 // %t109 var _v116 int32 // %t112 var _v117 int32 // %t113 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int64 // %t117 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v8 int64 // %t4 var _v44 int32 // %t40 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v68 int32 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int64 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v80 int32 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v12 int64 // %t8 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int32 // %t84 var _v89 int32 // %t85 var _v90 int32 // %t86 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v100 int64 // %t96 var _v103 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 goto l2 l2: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(uint64(_v8) < uint64(_v2)) if _v10 != 0 { goto l3 } goto l49 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(40)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l4 } goto l6 l4: goto l48 l6: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(60)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v21 = int32(_v20 << 19) _v22 = int32(int32(uint32(_v21) >> uint(31))) if _v22 != 0 { goto l7 } goto l9 l7: goto l48 l9: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v28 = crt.Bool32(_v25 == int64(0)) if _v28 != 0 { goto l10 } goto l12 l10: goto l48 l12: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(32)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l13 l13: if _v34 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5357))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131155, int64(uintptr(unsafe.Pointer(&sbin__5356)))) goto l17 l17: goto l18 l18: _v40 = int64(_v2 + int64(32)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = crt.Bool32(int64(_v41) != int64(int64(0))) goto l19 l19: if _v44 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5358))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131156, int64(uintptr(unsafe.Pointer(&sbin__5356)))) goto l23 l23: goto l24 l24: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v50 = int64(_v49 + int64(32)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(112)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v2 + int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(112)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = crt.Bool32(int64(_v53) != int64(_v58)) if _v59 != 0 { goto l25 } goto l27 l25: goto l48 l27: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v61 = int64(_v60 + int64(16)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v2 + int64(16)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = Xsqlite3_stricmp(t, _v62, _v65) _v68 = crt.Bool32(int32(_v66) != int32(0)) if _v68 != 0 { goto l28 } goto l30 l28: goto l48 l30: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(_v69 + int64(40)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(32)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(112)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v80 = crt.Bool32(_v77 == int64(0)) goto l31 l31: if _v80 != 0 { goto l32 } goto l52 l52: _v90 = 0 goto l35 l32: _v82 = int64(_v2 + int64(40)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + int64(24)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v87 = int64(_v86 + int64(24)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = crt.Bool32(int32(_v85) != int32(_v88)) goto l33 l33: if _v89 != 0 { goto l34 } goto l53 l53: _v90 = 0 goto l35 l34: _v90 = 1 goto l35 l35: if _v90 != 0 { goto l36 } goto l38 l36: goto l48 l38: _v94 = int64(_v2 + int64(40)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + int64(48)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v98 + int64(48)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v103 = sbin_sqlite3ExprCompare(t, int64(0), _v97, _v100, -1) goto l39 l39: if _v103 != 0 { goto l54 } goto l40 l54: _v117 = 1 goto l43 l40: _v107 = int64(_v2 + int64(40)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + int64(64)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v112 = int64(_v111 + int64(64)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v116 = sbin_sqlite3ExprCompare(t, int64(0), _v110, _v113, -1) goto l41 l41: if _v116 != 0 { goto l55 } goto l42 l55: _v117 = 1 goto l43 l42: _v117 = 0 goto l43 l43: if _v117 != 0 { goto l44 } goto l46 l44: goto l48 l46: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v118 l48: _v119 = int64(_v3 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v121 goto l2 l49: return int64(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(704) defer t.Free(704) var _v178 int32 // %t100 var _v1078 int32 // %t1000 var _v1079 int32 // %t1001 var _v1080 int64 // %t1002 var _v1081 int64 // %t1003 var _v1082 int32 // %t1004 var _v1085 int32 // %t1007 var _v1087 int64 // %t1009 var _v1088 int32 // %t1010 var _v1090 int32 // %t1012 var _v1091 int32 // %t1013 var _v1092 int32 // %t1014 var _v1094 int64 // %t1016 var _v1095 int64 // %t1017 var _v1096 int64 // %t1018 var _v1097 int32 // %t1019 var _v180 int32 // %t102 var _v1099 int64 // %t1021 var _v1101 int64 // %t1023 var _v1102 int64 // %t1024 var _v1103 int64 // %t1025 var _v1104 int64 // %t1026 var _v1105 int64 // %t1027 var _v1107 int64 // %t1029 var _v181 int32 // %t103 var _v1108 int64 // %t1030 var _v1109 int32 // %t1031 var _v1111 int64 // %t1033 var _v1112 int32 // %t1034 var _v1113 int32 // %t1035 var _v1114 int64 // %t1036 var _v1115 int64 // %t1037 var _v1116 int64 // %t1038 var _v1119 int32 // %t1041 var _v1120 int64 // %t1042 var _v1121 int32 // %t1043 var _v1122 int32 // %t1044 var _v1124 int64 // %t1046 var _v1125 int32 // %t1047 var _v1126 int32 // %t1048 var _v1127 int32 // %t1049 var _v1128 int64 // %t1050 var _v1129 int32 // %t1051 var _v1131 int64 // %t1053 var _v1132 int64 // %t1054 var _v1133 int64 // %t1055 var _v1134 int32 // %t1056 var _v1135 int64 // %t1057 var _v1136 int32 // %t1058 var _v1137 int32 // %t1059 var _v1138 int64 // %t1060 var _v1139 int32 // %t1061 var _v1140 int32 // %t1062 var _v1141 int64 // %t1063 var _v1142 int64 // %t1064 var _v1143 int64 // %t1065 var _v1144 int64 // %t1066 var _v1145 int64 // %t1067 var _v1146 int32 // %t1068 var _v1147 int64 // %t1069 var _v1148 int32 // %t1070 var _v1149 int64 // %t1071 var _v1150 int64 // %t1072 var _v1151 int64 // %t1073 var _v1152 int32 // %t1074 var _v1153 int64 // %t1075 var _v1154 int64 // %t1076 var _v1155 int64 // %t1077 var _v1156 int64 // %t1078 var _v1157 int32 // %t1079 var _v1158 int64 // %t1080 var _v1159 int64 // %t1081 var _v1160 int64 // %t1082 var _v1161 int64 // %t1083 var _v1162 int32 // %t1084 var _v1163 int32 // %t1085 var _v1166 int64 // %t1088 var _v1167 int64 // %t1089 var _v187 int64 // %t109 var _v1168 int64 // %t1090 var _v1169 int64 // %t1091 var _v1170 int32 // %t1092 var _v1172 int32 // %t1094 var _v1173 int64 // %t1095 var _v1174 int64 // %t1096 var _v1175 int64 // %t1097 var _v89 int64 // %t11 var _v188 int32 // %t110 var _v1178 int32 // %t1100 var _v1179 int32 // %t1101 var _v1180 int64 // %t1102 var _v1181 int64 // %t1103 var _v1182 int64 // %t1104 var _v1183 int32 // %t1105 var _v1186 int64 // %t1108 var _v1187 int64 // %t1109 var _v189 int32 // %t111 var _v1188 int64 // %t1110 var _v1189 int32 // %t1111 var _v1194 int64 // %t1116 var _v1195 int32 // %t1117 var _v1197 int32 // %t1119 var _v1199 int32 // %t1121 var _v1201 int32 // %t1123 var _v1203 int64 // %t1125 var _v1204 int32 // %t1126 var _v1205 int32 // %t1127 var _v1206 int32 // %t1128 var _v191 int32 // %t113 var _v1209 int64 // %t1131 var _v1210 int32 // %t1132 var _v1211 int32 // %t1133 var _v1212 int64 // %t1134 var _v1215 int32 // %t1137 var _v1217 int64 // %t1139 var _v1218 int32 // %t1140 var _v1219 int64 // %t1141 var _v1222 int64 // %t1144 var _v1223 int64 // %t1145 var _v193 int64 // %t115 var _v1228 int64 // %t1150 var _v1229 int64 // %t1151 var _v1231 int32 // %t1153 var _v1232 int32 // %t1154 var _v1233 int64 // %t1155 var _v1234 int32 // %t1156 var _v1235 int64 // %t1157 var _v1237 int32 // %t1159 var _v194 int32 // %t116 var _v1239 int64 // %t1161 var _v1241 int64 // %t1163 var _v1242 int32 // %t1164 var _v1247 int64 // %t1169 var _v195 int32 // %t117 var _v1248 int64 // %t1170 var _v1250 int64 // %t1172 var _v1251 int32 // %t1173 var _v1252 int64 // %t1174 var _v1253 int32 // %t1175 var _v1254 int64 // %t1176 var _v1258 int64 // %t1180 var _v1259 int32 // %t1181 var _v1261 int64 // %t1183 var _v1262 int64 // %t1184 var _v1263 int64 // %t1185 var _v1264 int32 // %t1186 var _v1265 int64 // %t1187 var _v1267 int64 // %t1189 var _v197 int32 // %t119 var _v1268 int64 // %t1190 var _v1269 int64 // %t1191 var _v1270 int64 // %t1192 var _v1271 int32 // %t1193 var _v1273 int32 // %t1195 var _v1276 int64 // %t1198 var _v1277 int64 // %t1199 var _v90 int64 // %t12 var _v1278 int64 // %t1200 var _v1279 int64 // %t1201 var _v1280 int64 // %t1202 var _v1281 int32 // %t1203 var _v1282 int32 // %t1204 var _v1283 int64 // %t1205 var _v1284 int64 // %t1206 var _v1285 int64 // %t1207 var _v1286 int64 // %t1208 var _v1287 int64 // %t1209 var _v199 int64 // %t121 var _v1288 int32 // %t1210 var _v1289 int64 // %t1211 var _v1290 int64 // %t1212 var _v1291 int64 // %t1213 var _v1292 int64 // %t1214 var _v1293 int32 // %t1215 var _v1295 int32 // %t1217 var _v200 int32 // %t122 var _v1298 int64 // %t1220 var _v1299 int64 // %t1221 var _v1300 int64 // %t1222 var _v1301 int64 // %t1223 var _v1302 int64 // %t1224 var _v1303 int32 // %t1225 var _v1304 int32 // %t1226 var _v1305 int64 // %t1227 var _v1306 int64 // %t1228 var _v1307 int64 // %t1229 var _v201 int32 // %t123 var _v1311 int32 // %t1233 var _v1312 int32 // %t1234 var _v1313 int32 // %t1235 var _v1319 int64 // %t1241 var _v1320 int32 // %t1242 var _v1321 int32 // %t1243 var _v1323 int32 // %t1245 var _v1327 int64 // %t1249 var _v203 int32 // %t125 var _v1328 int64 // %t1250 var _v1329 int64 // %t1251 var _v1330 int64 // %t1252 var _v1331 int32 // %t1253 var _v1332 int64 // %t1254 var _v1333 int64 // %t1255 var _v1334 int32 // %t1256 var _v1335 int64 // %t1257 var _v1336 int64 // %t1258 var _v1337 int64 // %t1259 var _v204 int32 // %t126 var _v1338 int64 // %t1260 var _v1339 int32 // %t1261 var _v1340 int32 // %t1262 var _v1341 int32 // %t1263 var _v1343 int64 // %t1265 var _v1344 int32 // %t1266 var _v1345 int64 // %t1267 var _v1346 int64 // %t1268 var _v1347 int32 // %t1269 var _v1348 int32 // %t1270 var _v1349 int32 // %t1271 var _v1350 int64 // %t1272 var _v1351 int64 // %t1273 var _v1352 int64 // %t1274 var _v1353 int64 // %t1275 var _v1354 int64 // %t1276 var _v1355 int64 // %t1277 var _v1356 int64 // %t1278 var _v1357 int64 // %t1279 var _v206 int64 // %t128 var _v1358 int32 // %t1280 var _v1359 int32 // %t1281 var _v1361 int32 // %t1283 var _v1362 int32 // %t1284 var _v1363 int32 // %t1285 var _v1364 int32 // %t1286 var _v1365 int64 // %t1287 var _v1366 int64 // %t1288 var _v1367 int64 // %t1289 var _v207 int32 // %t129 var _v1368 int64 // %t1290 var _v1369 int64 // %t1291 var _v1370 int64 // %t1292 var _v1371 int64 // %t1293 var _v1372 int32 // %t1294 var _v1373 int32 // %t1295 var _v1374 int64 // %t1296 var _v1375 int64 // %t1297 var _v1376 int64 // %t1298 var _v1377 int64 // %t1299 var _v208 int32 // %t130 var _v1380 int32 // %t1302 var _v1382 int32 // %t1304 var _v1384 int64 // %t1306 var _v1388 int32 // %t1310 var _v1389 int32 // %t1311 var _v1390 int32 // %t1312 var _v210 int32 // %t132 var _v1398 int64 // %t1320 var _v1400 int32 // %t1322 var _v1401 int64 // %t1323 var _v1402 int64 // %t1324 var _v1407 int64 // %t1329 var _v211 int32 // %t133 var _v1408 int64 // %t1330 var _v1409 int64 // %t1331 var _v1410 int64 // %t1332 var _v1411 int64 // %t1333 var _v1412 int64 // %t1334 var _v1413 int64 // %t1335 var _v1414 int64 // %t1336 var _v1415 int64 // %t1337 var _v1417 int64 // %t1339 var _v1418 int64 // %t1340 var _v1420 int64 // %t1342 var _v1421 int32 // %t1343 var _v1423 int32 // %t1345 var _v1424 int64 // %t1346 var _v1425 int64 // %t1347 var _v1426 int64 // %t1348 var _v1427 int32 // %t1349 var _v213 int64 // %t135 var _v1428 int64 // %t1350 var _v1429 int64 // %t1351 var _v1430 int32 // %t1352 var _v1432 int32 // %t1354 var _v1433 int64 // %t1355 var _v1434 int64 // %t1356 var _v1435 int64 // %t1357 var _v1436 int64 // %t1358 var _v1437 int64 // %t1359 var _v214 int32 // %t136 var _v1438 int64 // %t1360 var _v1439 int64 // %t1361 var _v1440 int64 // %t1362 var _v1441 int64 // %t1363 var _v1442 int64 // %t1364 var _v1443 int64 // %t1365 var _v1444 int64 // %t1366 var _v1445 int32 // %t1367 var _v1446 int64 // %t1368 var _v1447 int32 // %t1369 var _v215 int32 // %t137 var _v1448 int64 // %t1370 var _v1450 int64 // %t1372 var _v1451 int64 // %t1373 var _v1452 int32 // %t1374 var _v1457 int64 // %t1379 var _v1459 int64 // %t1381 var _v1460 int64 // %t1382 var _v1461 int32 // %t1383 var _v1466 int64 // %t1388 var _v217 int32 // %t139 var _v1468 int64 // %t1390 var _v1469 int64 // %t1391 var _v1470 int32 // %t1392 var _v218 int32 // %t140 var _v1478 int64 // %t1400 var _v1479 int64 // %t1401 var _v1480 int64 // %t1402 var _v1481 int64 // %t1403 var _v1482 int64 // %t1404 var _v1483 int64 // %t1405 var _v1484 int64 // %t1406 var _v1485 int32 // %t1407 var _v1486 int64 // %t1408 var _v1487 int64 // %t1409 var _v1489 int64 // %t1411 var _v1490 int64 // %t1412 var _v1493 int32 // %t1415 var _v1495 int64 // %t1417 var _v1496 int64 // %t1418 var _v220 int64 // %t142 var _v1499 int32 // %t1421 var _v1500 int32 // %t1422 var _v1501 int64 // %t1423 var _v1502 int64 // %t1424 var _v1503 int32 // %t1425 var _v1505 int32 // %t1427 var _v1506 int32 // %t1428 var _v1507 int64 // %t1429 var _v221 int32 // %t143 var _v1511 int64 // %t1433 var _v1512 int64 // %t1434 var _v1513 int64 // %t1435 var _v1514 int64 // %t1436 var _v1515 int64 // %t1437 var _v1516 int64 // %t1438 var _v1517 int64 // %t1439 var _v222 int32 // %t144 var _v1518 int32 // %t1440 var _v1519 int64 // %t1441 var _v1522 int64 // %t1444 var _v1524 int64 // %t1446 var _v1525 int32 // %t1447 var _v1526 int64 // %t1448 var _v1527 int64 // %t1449 var _v1528 int32 // %t1450 var _v1529 int32 // %t1451 var _v1530 int32 // %t1452 var _v1531 int64 // %t1453 var _v1532 int64 // %t1454 var _v1533 int64 // %t1455 var _v1534 int64 // %t1456 var _v1535 int64 // %t1457 var _v1536 int64 // %t1458 var _v1537 int64 // %t1459 var _v224 int32 // %t146 var _v1538 int64 // %t1460 var _v1539 int64 // %t1461 var _v1540 int64 // %t1462 var _v1541 int32 // %t1463 var _v1543 int32 // %t1465 var _v1545 int32 // %t1467 var _v1546 int32 // %t1468 var _v225 int32 // %t147 var _v1552 int64 // %t1474 var _v1553 int64 // %t1475 var _v1554 int32 // %t1476 var _v1555 int32 // %t1477 var _v1556 int64 // %t1478 var _v1557 int64 // %t1479 var _v1558 int64 // %t1480 var _v1559 int64 // %t1481 var _v1560 int64 // %t1482 var _v1561 int64 // %t1483 var _v1562 int64 // %t1484 var _v1563 int32 // %t1485 var _v1565 int32 // %t1487 var _v1567 int32 // %t1489 var _v227 int64 // %t149 var _v1568 int64 // %t1490 var _v1569 int64 // %t1491 var _v1570 int64 // %t1492 var _v1571 int64 // %t1493 var _v1572 int64 // %t1494 var _v1573 int32 // %t1495 var _v1574 int32 // %t1496 var _v1576 int32 // %t1498 var _v1577 int32 // %t1499 var _v228 int32 // %t150 var _v1578 int32 // %t1500 var _v1583 int64 // %t1505 var _v1584 int64 // %t1506 var _v1585 int32 // %t1507 var _v1587 int32 // %t1509 var _v229 int32 // %t151 var _v1589 int32 // %t1511 var _v1590 int64 // %t1512 var _v1591 int64 // %t1513 var _v1592 int64 // %t1514 var _v1593 int64 // %t1515 var _v1594 int64 // %t1516 var _v1595 int64 // %t1517 var _v1596 int64 // %t1518 var _v1599 int64 // %t1521 var _v1600 int64 // %t1522 var _v1601 int32 // %t1523 var _v1602 int32 // %t1524 var _v1603 int64 // %t1525 var _v1604 int32 // %t1526 var _v1605 int32 // %t1527 var _v1607 int64 // %t1529 var _v231 int32 // %t153 var _v1608 int32 // %t1530 var _v1609 int64 // %t1531 var _v1610 int64 // %t1532 var _v1611 int64 // %t1533 var _v1612 int64 // %t1534 var _v1613 int32 // %t1535 var _v1614 int64 // %t1536 var _v1615 int32 // %t1537 var _v1617 int64 // %t1539 var _v232 int32 // %t154 var _v1618 int32 // %t1540 var _v1619 int32 // %t1541 var _v1620 int64 // %t1542 var _v1621 int64 // %t1543 var _v1623 int64 // %t1545 var _v1625 int64 // %t1547 var _v1626 int64 // %t1548 var _v1627 int32 // %t1549 var _v1628 int64 // %t1550 var _v1629 int64 // %t1551 var _v1630 int64 // %t1552 var _v1632 int64 // %t1554 var _v1633 int64 // %t1555 var _v1634 int32 // %t1556 var _v1635 int64 // %t1557 var _v1636 int64 // %t1558 var _v1637 int32 // %t1559 var _v234 int64 // %t156 var _v1639 int64 // %t1561 var _v1642 int32 // %t1564 var _v1643 int64 // %t1565 var _v1645 int64 // %t1567 var _v1646 int32 // %t1568 var _v1647 int32 // %t1569 var _v235 int32 // %t157 var _v1648 int32 // %t1570 var _v1649 int64 // %t1571 var _v1651 int64 // %t1573 var _v1652 int32 // %t1574 var _v1653 int32 // %t1575 var _v1654 int32 // %t1576 var _v1655 int64 // %t1577 var _v1657 int64 // %t1579 var _v236 int32 // %t158 var _v1658 int32 // %t1580 var _v1659 int32 // %t1581 var _v1660 int32 // %t1582 var _v1661 int64 // %t1583 var _v1663 int32 // %t1585 var _v1664 int64 // %t1586 var _v1666 int64 // %t1588 var _v1667 int32 // %t1589 var _v1668 int32 // %t1590 var _v1669 int32 // %t1591 var _v1670 int64 // %t1592 var _v1672 int32 // %t1594 var _v1673 int64 // %t1595 var _v1675 int64 // %t1597 var _v1676 int32 // %t1598 var _v94 int32 // %t16 var _v238 int32 // %t160 var _v1678 int32 // %t1600 var _v1679 int64 // %t1601 var _v1680 int64 // %t1602 var _v1681 int64 // %t1603 var _v1682 int32 // %t1604 var _v1684 int64 // %t1606 var _v1685 int32 // %t1607 var _v1686 int32 // %t1608 var _v239 int32 // %t161 var _v1688 int64 // %t1610 var _v1689 int32 // %t1611 var _v1691 int32 // %t1613 var _v1692 int64 // %t1614 var _v1693 int64 // %t1615 var _v1694 int64 // %t1616 var _v1695 int32 // %t1617 var _v1697 int64 // %t1619 var _v1698 int32 // %t1620 var _v1699 int32 // %t1621 var _v1700 int64 // %t1622 var _v1703 int32 // %t1625 var _v1705 int64 // %t1627 var _v1707 int64 // %t1629 var _v241 int64 // %t163 var _v1710 int32 // %t1632 var _v1711 int32 // %t1633 var _v1712 int64 // %t1634 var _v1713 int64 // %t1635 var _v1714 int32 // %t1636 var _v1715 int32 // %t1637 var _v1717 int32 // %t1639 var _v242 int32 // %t164 var _v1719 int64 // %t1641 var _v1721 int32 // %t1643 var _v1722 int32 // %t1644 var _v1725 int64 // %t1647 var _v1726 int64 // %t1648 var _v1727 int64 // %t1649 var _v243 int32 // %t165 var _v1731 int32 // %t1653 var _v1734 int32 // %t1656 var _v1735 int32 // %t1657 var _v1736 int32 // %t1658 var _v1738 int64 // %t1660 var _v1739 int64 // %t1661 var _v1740 int64 // %t1662 var _v1743 int32 // %t1665 var _v1744 int64 // %t1666 var _v1745 int32 // %t1667 var _v1746 int64 // %t1668 var _v1747 int64 // %t1669 var _v245 int32 // %t167 var _v1748 int32 // %t1670 var _v1749 int32 // %t1671 var _v1751 int64 // %t1673 var _v1753 int64 // %t1675 var _v1754 int64 // %t1676 var _v1755 int32 // %t1677 var _v1757 int64 // %t1679 var _v246 int32 // %t168 var _v1758 int32 // %t1680 var _v1760 int32 // %t1682 var _v1762 int32 // %t1684 var _v1763 int32 // %t1685 var _v1766 int64 // %t1688 var _v1768 int64 // %t1690 var _v1769 int64 // %t1691 var _v1770 int64 // %t1692 var _v1771 int32 // %t1693 var _v1772 int64 // %t1694 var _v1773 int32 // %t1695 var _v1774 int64 // %t1696 var _v1775 int32 // %t1697 var _v1776 int64 // %t1698 var _v95 int64 // %t17 var _v1778 int64 // %t1700 var _v1779 int32 // %t1701 var _v1780 int64 // %t1702 var _v1781 int64 // %t1703 var _v1782 int32 // %t1704 var _v1783 int32 // %t1705 var _v1784 int32 // %t1706 var _v1785 int64 // %t1707 var _v1786 int64 // %t1708 var _v1787 int64 // %t1709 var _v1788 int64 // %t1710 var _v1789 int64 // %t1711 var _v1790 int64 // %t1712 var _v1791 int64 // %t1713 var _v1792 int32 // %t1714 var _v1793 int32 // %t1715 var _v1794 int32 // %t1716 var _v1795 int64 // %t1717 var _v1796 int32 // %t1718 var _v1797 int32 // %t1719 var _v1798 int64 // %t1720 var _v1799 int32 // %t1721 var _v1800 int32 // %t1722 var _v1801 int64 // %t1723 var _v1802 int32 // %t1724 var _v1803 int32 // %t1725 var _v1805 int32 // %t1727 var _v1806 int32 // %t1728 var _v1807 int64 // %t1729 var _v251 int64 // %t173 var _v1809 int64 // %t1731 var _v1810 int32 // %t1732 var _v1815 int32 // %t1737 var _v1816 int64 // %t1738 var _v1818 int64 // %t1740 var _v1819 int32 // %t1741 var _v1820 int64 // %t1742 var _v1821 int64 // %t1743 var _v1822 int32 // %t1744 var _v1823 int32 // %t1745 var _v1824 int32 // %t1746 var _v1825 int64 // %t1747 var _v1826 int64 // %t1748 var _v1827 int64 // %t1749 var _v253 int64 // %t175 var _v1828 int64 // %t1750 var _v1829 int64 // %t1751 var _v1830 int64 // %t1752 var _v1831 int64 // %t1753 var _v1832 int64 // %t1754 var _v1833 int32 // %t1755 var _v1834 int32 // %t1756 var _v1835 int32 // %t1757 var _v1836 int32 // %t1758 var _v1837 int32 // %t1759 var _v254 int64 // %t176 var _v1838 int32 // %t1760 var _v1839 int64 // %t1761 var _v1840 int64 // %t1762 var _v1841 int64 // %t1763 var _v1842 int64 // %t1764 var _v1843 int64 // %t1765 var _v1844 int64 // %t1766 var _v1845 int32 // %t1767 var _v1846 int64 // %t1768 var _v1847 int64 // %t1769 var _v1848 int32 // %t1770 var _v1849 int32 // %t1771 var _v1850 int64 // %t1772 var _v1851 int32 // %t1773 var _v1852 int32 // %t1774 var _v1853 int64 // %t1775 var _v1854 int32 // %t1776 var _v1855 int32 // %t1777 var _v1857 int32 // %t1779 var _v1858 int64 // %t1780 var _v1859 int64 // %t1781 var _v1861 int32 // %t1783 var _v1862 int32 // %t1784 var _v1863 int32 // %t1785 var _v1865 int64 // %t1787 var _v1867 int64 // %t1789 var _v1868 int64 // %t1790 var _v1869 int32 // %t1791 var _v1870 int32 // %t1792 var _v1873 int32 // %t1795 var _v1875 int32 // %t1797 var _v1876 int32 // %t1798 var _v1877 int64 // %t1799 var _v96 int64 // %t18 var _v258 int64 // %t180 var _v1879 int64 // %t1801 var _v1880 int32 // %t1802 var _v1881 int32 // %t1803 var _v1882 int64 // %t1804 var _v1883 int32 // %t1805 var _v1884 int64 // %t1806 var _v1885 int64 // %t1807 var _v1887 int32 // %t1809 var _v1888 int64 // %t1810 var _v1889 int64 // %t1811 var _v1891 int32 // %t1813 var _v1892 int32 // %t1814 var _v1893 int32 // %t1815 var _v1895 int64 // %t1817 var _v1897 int64 // %t1819 var _v1898 int64 // %t1820 var _v1899 int32 // %t1821 var _v1900 int32 // %t1822 var _v1902 int64 // %t1824 var _v1906 int64 // %t1828 var _v1907 int64 // %t1829 var _v1908 int32 // %t1830 var _v1909 int64 // %t1831 var _v1910 int64 // %t1832 var _v1911 int32 // %t1833 var _v1912 int32 // %t1834 var _v1914 int32 // %t1836 var _v1916 int32 // %t1838 var _v1917 int32 // %t1839 var _v262 int64 // %t184 var _v1918 int32 // %t1840 var _v1919 int64 // %t1841 var _v1920 int32 // %t1842 var _v1921 int32 // %t1843 var _v1922 int32 // %t1844 var _v1925 int64 // %t1847 var _v1926 int64 // %t1848 var _v1927 int64 // %t1849 var _v263 int32 // %t185 var _v1928 int64 // %t1850 var _v1929 int64 // %t1851 var _v1930 int32 // %t1852 var _v1932 int64 // %t1854 var _v1933 int32 // %t1855 var _v1934 int64 // %t1856 var _v1935 int32 // %t1857 var _v1936 int64 // %t1858 var _v264 int32 // %t186 var _v1938 int64 // %t1860 var _v1939 int64 // %t1861 var _v1940 int32 // %t1862 var _v1941 int32 // %t1863 var _v1942 int32 // %t1864 var _v1945 int64 // %t1867 var _v1946 int32 // %t1868 var _v1947 int64 // %t1869 var _v1948 int64 // %t1870 var _v1949 int32 // %t1871 var _v1950 int32 // %t1872 var _v1951 int32 // %t1873 var _v1952 int64 // %t1874 var _v1954 int32 // %t1876 var _v1955 int32 // %t1877 var _v1956 int32 // %t1878 var _v1957 int32 // %t1879 var _v1958 int32 // %t1880 var _v1962 int64 // %t1884 var _v1963 int64 // %t1885 var _v1965 int32 // %t1887 var _v1966 int64 // %t1888 var _v1967 int64 // %t1889 var _v1968 int64 // %t1890 var _v1969 int64 // %t1891 var _v1970 int64 // %t1892 var _v1971 int64 // %t1893 var _v1972 int64 // %t1894 var _v1973 int32 // %t1895 var _v1974 int32 // %t1896 var _v1975 int32 // %t1897 var _v1976 int64 // %t1898 var _v1977 int32 // %t1899 var _v97 int32 // %t19 var _v1978 int32 // %t1900 var _v1979 int64 // %t1901 var _v1981 int32 // %t1903 var _v1982 int32 // %t1904 var _v1983 int64 // %t1905 var _v1984 int64 // %t1906 var _v1985 int32 // %t1907 var _v1986 int64 // %t1908 var _v1987 int64 // %t1909 var _v1991 int64 // %t1913 var _v1992 int32 // %t1914 var _v1993 int64 // %t1915 var _v1994 int64 // %t1916 var _v1996 int32 // %t1918 var _v270 int64 // %t192 var _v1998 int32 // %t1920 var _v2000 int32 // %t1922 var _v2002 int32 // %t1924 var _v2005 int32 // %t1927 var _v2006 int32 // %t1928 var _v2007 int64 // %t1929 var _v271 int32 // %t193 var _v2008 int64 // %t1930 var _v2009 int32 // %t1931 var _v2010 int64 // %t1932 var _v2012 int32 // %t1934 var _v2013 int32 // %t1935 var _v2015 int64 // %t1937 var _v2017 int64 // %t1939 var _v272 int64 // %t194 var _v2019 int32 // %t1941 var _v2020 int32 // %t1942 var _v2022 int64 // %t1944 var _v2024 int64 // %t1946 var _v2026 int32 // %t1948 var _v2027 int32 // %t1949 var _v273 int64 // %t195 var _v2029 int64 // %t1951 var _v2031 int64 // %t1953 var _v2032 int32 // %t1954 var _v2034 int32 // %t1956 var _v2035 int64 // %t1957 var _v2036 int64 // %t1958 var _v274 int32 // %t196 var _v2039 int32 // %t1961 var _v2041 int64 // %t1963 var _v2043 int32 // %t1965 var _v2044 int64 // %t1966 var _v2046 int64 // %t1968 var _v2047 int64 // %t1969 var _v275 int32 // %t197 var _v2048 int32 // %t1970 var _v2049 int32 // %t1971 var _v2051 int64 // %t1973 var _v2052 int64 // %t1974 var _v2053 int32 // %t1975 var _v2055 int64 // %t1977 var _v2057 int32 // %t1979 var _v2058 int32 // %t1980 var _v2060 int64 // %t1982 var _v2062 int64 // %t1984 var _v2063 int32 // %t1985 var _v2065 int64 // %t1987 var _v2066 int32 // %t1988 var _v2067 int64 // %t1989 var _v277 int64 // %t199 var _v2068 int64 // %t1990 var _v2071 int32 // %t1993 var _v2073 int64 // %t1995 var _v2075 int64 // %t1997 var _v2077 int32 // %t1999 var _v98 int32 // %t20 var _v278 int64 // %t200 var _v2079 int64 // %t2001 var _v2080 int32 // %t2002 var _v2081 int64 // %t2003 var _v2082 int32 // %t2004 var _v2083 int64 // %t2005 var _v2084 int64 // %t2006 var _v2086 int32 // %t2008 var _v2087 int32 // %t2009 var _v2089 int32 // %t2011 var _v2091 int64 // %t2013 var _v2093 int64 // %t2015 var _v2095 int32 // %t2017 var _v2098 int64 // %t2020 var _v2100 int64 // %t2022 var _v2101 int32 // %t2023 var _v2103 int32 // %t2025 var _v281 int32 // %t203 var _v2109 int64 // %t2031 var _v2110 int64 // %t2032 var _v2112 int32 // %t2034 var _v2114 int32 // %t2036 var _v2115 int32 // %t2037 var _v2116 int64 // %t2038 var _v2118 int32 // %t2040 var _v2120 int64 // %t2042 var _v2122 int64 // %t2044 var _v2123 int32 // %t2045 var _v2125 int64 // %t2047 var _v2126 int64 // %t2048 var _v2129 int32 // %t2051 var _v2131 int64 // %t2053 var _v2133 int64 // %t2055 var _v2135 int32 // %t2057 var _v2138 int64 // %t2060 var _v2139 int64 // %t2061 var _v2140 int64 // %t2062 var _v2141 int64 // %t2063 var _v2144 int32 // %t2066 var _v2146 int64 // %t2068 var _v2147 int64 // %t2069 var _v2148 int64 // %t2070 var _v2149 int64 // %t2071 var _v2150 int64 // %t2072 var _v2151 int32 // %t2073 var _v2153 int64 // %t2075 var _v2154 int32 // %t2076 var _v2155 int32 // %t2077 var _v2160 int64 // %t2082 var _v2161 int64 // %t2083 var _v2162 int32 // %t2084 var _v2164 int32 // %t2086 var _v2165 int64 // %t2087 var _v2166 int64 // %t2088 var _v2167 int32 // %t2089 var _v287 int64 // %t209 var _v2169 int32 // %t2091 var _v2171 int32 // %t2093 var _v2172 int32 // %t2094 var _v2173 int64 // %t2095 var _v2174 int64 // %t2096 var _v2175 int64 // %t2097 var _v2176 int64 // %t2098 var _v2177 int64 // %t2099 var _v288 int32 // %t210 var _v2178 int64 // %t2100 var _v2179 int64 // %t2101 var _v2180 int64 // %t2102 var _v2181 int32 // %t2103 var _v2182 int64 // %t2104 var _v2183 int64 // %t2105 var _v2184 int32 // %t2106 var _v2185 int32 // %t2107 var _v2186 int32 // %t2108 var _v289 int32 // %t211 var _v2188 int32 // %t2110 var _v2189 int64 // %t2111 var _v2190 int64 // %t2112 var _v2191 int32 // %t2113 var _v2192 int32 // %t2114 var _v2193 int64 // %t2115 var _v2194 int64 // %t2116 var _v2195 int32 // %t2117 var _v2196 int32 // %t2118 var _v2197 int32 // %t2119 var _v2198 int32 // %t2120 var _v2199 int64 // %t2121 var _v2200 int64 // %t2122 var _v2201 int64 // %t2123 var _v2204 int32 // %t2126 var _v2205 int32 // %t2127 var _v2206 int64 // %t2128 var _v2207 int32 // %t2129 var _v291 int32 // %t213 var _v2208 int32 // %t2130 var _v2209 int64 // %t2131 var _v2210 int64 // %t2132 var _v2211 int32 // %t2133 var _v2212 int32 // %t2134 var _v2213 int64 // %t2135 var _v2214 int64 // %t2136 var _v2215 int32 // %t2137 var _v2216 int32 // %t2138 var _v2217 int32 // %t2139 var _v2218 int32 // %t2140 var _v2219 int32 // %t2141 var _v2220 int64 // %t2142 var _v2221 int64 // %t2143 var _v2222 int64 // %t2144 var _v2223 int64 // %t2145 var _v2224 int64 // %t2146 var _v2225 int64 // %t2147 var _v2226 int64 // %t2148 var _v2227 int32 // %t2149 var _v2228 int64 // %t2150 var _v2229 int64 // %t2151 var _v2230 int32 // %t2152 var _v2231 int64 // %t2153 var _v2233 int64 // %t2155 var _v2234 int64 // %t2156 var _v2235 int64 // %t2157 var _v2236 int64 // %t2158 var _v2238 int32 // %t2160 var _v2239 int32 // %t2161 var _v2240 int32 // %t2162 var _v2243 int64 // %t2165 var _v2244 int32 // %t2166 var _v2245 int64 // %t2167 var _v2248 int64 // %t2170 var _v2251 int64 // %t2173 var _v2253 int32 // %t2175 var _v2257 int64 // %t2179 var _v296 int32 // %t218 var _v2258 int64 // %t2180 var _v2259 int64 // %t2181 var _v2260 int64 // %t2182 var _v2261 int64 // %t2183 var _v2262 int32 // %t2184 var _v2264 int64 // %t2186 var _v2266 int32 // %t2188 var _v2269 int64 // %t2191 var _v2270 int64 // %t2192 var _v2272 int64 // %t2194 var _v2273 int64 // %t2195 var _v2274 int32 // %t2196 var _v2276 int64 // %t2198 var _v2277 int32 // %t2199 var _v100 int64 // %t22 var _v298 int64 // %t220 var _v2278 int64 // %t2200 var _v2279 int64 // %t2201 var _v2280 int32 // %t2202 var _v2281 int32 // %t2203 var _v2282 int32 // %t2204 var _v2283 int64 // %t2205 var _v2284 int64 // %t2206 var _v2285 int64 // %t2207 var _v2286 int64 // %t2208 var _v2287 int64 // %t2209 var _v299 int64 // %t221 var _v2288 int64 // %t2210 var _v2289 int64 // %t2211 var _v2290 int64 // %t2212 var _v2291 int64 // %t2213 var _v2292 int32 // %t2214 var _v2294 int32 // %t2216 var _v2296 int32 // %t2218 var _v2297 int32 // %t2219 var _v300 int64 // %t222 var _v2298 int64 // %t2220 var _v2299 int64 // %t2221 var _v2300 int64 // %t2222 var _v2301 int64 // %t2223 var _v2302 int64 // %t2224 var _v2303 int64 // %t2225 var _v2304 int64 // %t2226 var _v2305 int64 // %t2227 var _v2306 int64 // %t2228 var _v2307 int32 // %t2229 var _v2309 int32 // %t2231 var _v2310 int64 // %t2232 var _v2311 int32 // %t2233 var _v2312 int32 // %t2234 var _v2313 int32 // %t2235 var _v2314 int64 // %t2236 var _v2315 int64 // %t2237 var _v2316 int32 // %t2238 var _v2317 int32 // %t2239 var _v302 int64 // %t224 var _v2319 int64 // %t2241 var _v2320 int32 // %t2242 var _v2321 int32 // %t2243 var _v2322 int32 // %t2244 var _v2323 int64 // %t2245 var _v2324 int64 // %t2246 var _v2327 int32 // %t2249 var _v303 int32 // %t225 var _v2330 int64 // %t2252 var _v2331 int64 // %t2253 var _v2334 int32 // %t2256 var _v2340 int64 // %t2262 var _v2341 int32 // %t2263 var _v2342 int32 // %t2264 var _v2344 int32 // %t2266 var _v2345 int64 // %t2267 var _v305 int32 // %t227 var _v2348 int32 // %t2270 var _v2349 int32 // %t2271 var _v2354 int64 // %t2276 var _v2357 int32 // %t2279 var _v2358 int64 // %t2280 var _v2359 int64 // %t2281 var _v2360 int32 // %t2282 var _v2362 int32 // %t2284 var _v2363 int32 // %t2285 var _v307 int32 // %t229 var _v2369 int64 // %t2291 var _v2370 int64 // %t2292 var _v2371 int64 // %t2293 var _v2374 int32 // %t2296 var _v2375 int32 // %t2297 var _v2377 int64 // %t2299 var _v101 int32 // %t23 var _v308 int64 // %t230 var _v2378 int64 // %t2300 var _v2379 int64 // %t2301 var _v2382 int32 // %t2304 var _v2384 int32 // %t2306 var _v2385 int64 // %t2307 var _v2386 int32 // %t2308 var _v2387 int64 // %t2309 var _v309 int64 // %t231 var _v2390 int32 // %t2312 var _v2392 int64 // %t2314 var _v2393 int32 // %t2315 var _v2395 int32 // %t2317 var _v2396 int64 // %t2318 var _v2397 int64 // %t2319 var _v2398 int32 // %t2320 var _v2400 int64 // %t2322 var _v2402 int32 // %t2324 var _v2403 int32 // %t2325 var _v2405 int32 // %t2327 var _v2408 int64 // %t2330 var _v2409 int64 // %t2331 var _v2411 int64 // %t2333 var _v2414 int64 // %t2336 var _v2415 int64 // %t2337 var _v2417 int64 // %t2339 var _v2418 int32 // %t2340 var _v2429 int32 // %t2351 var _v2430 int32 // %t2352 var _v2431 int64 // %t2353 var _v2432 int32 // %t2354 var _v2433 int64 // %t2355 var _v2434 int64 // %t2356 var _v2435 int32 // %t2357 var _v2436 int32 // %t2358 var _v314 int64 // %t236 var _v2438 int32 // %t2360 var _v2441 int64 // %t2363 var _v2442 int64 // %t2364 var _v2443 int64 // %t2365 var _v2444 int32 // %t2366 var _v2446 int64 // %t2368 var _v2447 int64 // %t2369 var _v315 int64 // %t237 var _v2448 int32 // %t2370 var _v2450 int32 // %t2372 var _v2453 int64 // %t2375 var _v2455 int64 // %t2377 var _v2456 int64 // %t2378 var _v2457 int64 // %t2379 var _v316 int64 // %t238 var _v2458 int32 // %t2380 var _v2465 int64 // %t2387 var _v2466 int64 // %t2388 var _v2467 int64 // %t2389 var _v317 int64 // %t239 var _v2468 int32 // %t2390 var _v2470 int64 // %t2392 var _v2471 int32 // %t2393 var _v2473 int64 // %t2395 var _v2474 int32 // %t2396 var _v2476 int32 // %t2398 var _v2477 int64 // %t2399 var _v102 int32 // %t24 var _v2478 int64 // %t2400 var _v2479 int64 // %t2401 var _v2480 int64 // %t2402 var _v2481 int64 // %t2403 var _v2482 int64 // %t2404 var _v2483 int64 // %t2405 var _v2484 int64 // %t2406 var _v2485 int64 // %t2407 var _v2486 int64 // %t2408 var _v2487 int64 // %t2409 var _v319 int64 // %t241 var _v2489 int32 // %t2411 var _v321 int64 // %t243 var _v322 int64 // %t244 var _v323 int32 // %t245 var _v324 int32 // %t246 var _v325 int32 // %t247 var _v326 int64 // %t248 var _v327 int64 // %t249 var _v328 int32 // %t250 var _v329 int32 // %t251 var _v330 int32 // %t252 var _v331 int32 // %t253 var _v332 int64 // %t254 var _v333 int64 // %t255 var _v334 int64 // %t256 var _v335 int64 // %t257 var _v336 int64 // %t258 var _v337 int64 // %t259 var _v338 int64 // %t260 var _v339 int64 // %t261 var _v340 int64 // %t262 var _v341 int64 // %t263 var _v342 int64 // %t264 var _v343 int64 // %t265 var _v344 int64 // %t266 var _v345 int64 // %t267 var _v346 int32 // %t268 var _v347 int32 // %t269 var _v349 int32 // %t271 var _v351 int32 // %t273 var _v353 int64 // %t275 var _v354 int64 // %t276 var _v355 int64 // %t277 var _v356 int64 // %t278 var _v357 int32 // %t279 var _v358 int32 // %t280 var _v359 int32 // %t281 var _v360 int64 // %t282 var _v361 int64 // %t283 var _v362 int32 // %t284 var _v363 int32 // %t285 var _v365 int32 // %t287 var _v367 int32 // %t289 var _v368 int32 // %t290 var _v373 int64 // %t295 var _v374 int64 // %t296 var _v375 int64 // %t297 var _v376 int32 // %t298 var _v377 int32 // %t299 var _v378 int32 // %t300 var _v379 int32 // %t301 var _v381 int64 // %t303 var _v382 int64 // %t304 var _v383 int64 // %t305 var _v384 int64 // %t306 var _v385 int32 // %t307 var _v386 int64 // %t308 var _v389 int32 // %t311 var _v390 int64 // %t312 var _v391 int64 // %t313 var _v392 int32 // %t314 var _v393 int32 // %t315 var _v394 int64 // %t316 var _v395 int64 // %t317 var _v396 int64 // %t318 var _v397 int64 // %t319 var _v398 int32 // %t320 var _v399 int32 // %t321 var _v402 int64 // %t324 var _v403 int64 // %t325 var _v404 int32 // %t326 var _v405 int32 // %t327 var _v406 int64 // %t328 var _v407 int64 // %t329 var _v408 int64 // %t330 var _v409 int64 // %t331 var _v410 int64 // %t332 var _v411 int64 // %t333 var _v412 int64 // %t334 var _v413 int32 // %t335 var _v414 int64 // %t336 var _v415 int64 // %t337 var _v416 int32 // %t338 var _v112 int32 // %t34 var _v418 int32 // %t340 var _v420 int32 // %t342 var _v421 int64 // %t343 var _v422 int64 // %t344 var _v423 int64 // %t345 var _v426 int32 // %t348 var _v431 int64 // %t353 var _v432 int64 // %t354 var _v433 int64 // %t355 var _v436 int32 // %t358 var _v437 int32 // %t359 var _v114 int64 // %t36 var _v439 int32 // %t361 var _v440 int32 // %t362 var _v442 int64 // %t364 var _v443 int32 // %t365 var _v445 int32 // %t367 var _v447 int32 // %t369 var _v448 int32 // %t370 var _v449 int64 // %t371 var _v450 int64 // %t372 var _v451 int32 // %t373 var _v453 int32 // %t375 var _v457 int64 // %t379 var _v458 int64 // %t380 var _v459 int64 // %t381 var _v460 int64 // %t382 var _v461 int64 // %t383 var _v462 int32 // %t384 var _v463 int32 // %t385 var _v467 int32 // %t389 var _v469 int32 // %t391 var _v470 int32 // %t392 var _v471 int32 // %t393 var _v474 int32 // %t396 var _v475 int32 // %t397 var _v476 int32 // %t398 var _v478 int64 // %t400 var _v479 int32 // %t401 var _v482 int64 // %t404 var _v484 int64 // %t406 var _v485 int64 // %t407 var _v486 int64 // %t408 var _v487 int64 // %t409 var _v119 int64 // %t41 var _v488 int64 // %t410 var _v489 int32 // %t411 var _v491 int64 // %t413 var _v492 int32 // %t414 var _v493 int32 // %t415 var _v495 int32 // %t417 var _v496 int32 // %t418 var _v120 int64 // %t42 var _v498 int64 // %t420 var _v499 int64 // %t421 var _v500 int64 // %t422 var _v501 int64 // %t423 var _v502 int64 // %t424 var _v503 int32 // %t425 var _v504 int32 // %t426 var _v506 int64 // %t428 var _v507 int64 // %t429 var _v508 int32 // %t430 var _v512 int32 // %t434 var _v513 int64 // %t435 var _v515 int64 // %t437 var _v516 int64 // %t438 var _v519 int32 // %t441 var _v521 int32 // %t443 var _v522 int64 // %t444 var _v523 int64 // %t445 var _v524 int32 // %t446 var _v526 int32 // %t448 var _v527 int64 // %t449 var _v123 int32 // %t45 var _v528 int64 // %t450 var _v529 int32 // %t451 var _v530 int32 // %t452 var _v532 int32 // %t454 var _v534 int32 // %t456 var _v535 int32 // %t457 var _v538 int32 // %t460 var _v539 int32 // %t461 var _v541 int64 // %t463 var _v542 int32 // %t464 var _v543 int64 // %t465 var _v544 int64 // %t466 var _v545 int32 // %t467 var _v546 int32 // %t468 var _v547 int32 // %t469 var _v125 int64 // %t47 var _v548 int64 // %t470 var _v549 int64 // %t471 var _v550 int64 // %t472 var _v551 int64 // %t473 var _v552 int64 // %t474 var _v553 int64 // %t475 var _v554 int64 // %t476 var _v555 int64 // %t477 var _v126 int32 // %t48 var _v558 int32 // %t480 var _v559 int64 // %t481 var _v560 int64 // %t482 var _v561 int64 // %t483 var _v564 int32 // %t486 var _v565 int32 // %t487 var _v127 int32 // %t49 var _v568 int64 // %t490 var _v569 int64 // %t491 var _v570 int64 // %t492 var _v572 int64 // %t494 var _v573 int64 // %t495 var _v574 int64 // %t496 var _v576 int64 // %t498 var _v577 int64 // %t499 var _v578 int64 // %t500 var _v579 int64 // %t501 var _v580 int64 // %t502 var _v583 int32 // %t505 var _v586 int64 // %t508 var _v587 int32 // %t509 var _v129 int32 // %t51 var _v588 int32 // %t510 var _v589 int64 // %t511 var _v590 int64 // %t512 var _v591 int32 // %t513 var _v592 int32 // %t514 var _v594 int32 // %t516 var _v596 int32 // %t518 var _v130 int32 // %t52 var _v598 int64 // %t520 var _v600 int64 // %t522 var _v601 int64 // %t523 var _v602 int64 // %t524 var _v603 int64 // %t525 var _v604 int32 // %t526 var _v605 int64 // %t527 var _v606 int64 // %t528 var _v607 int64 // %t529 var _v608 int32 // %t530 var _v609 int32 // %t531 var _v611 int32 // %t533 var _v613 int32 // %t535 var _v614 int32 // %t536 var _v615 int32 // %t537 var _v617 int64 // %t539 var _v618 int64 // %t540 var _v619 int64 // %t541 var _v620 int64 // %t542 var _v621 int64 // %t543 var _v622 int64 // %t544 var _v624 int64 // %t546 var _v625 int32 // %t547 var _v627 int32 // %t549 var _v628 int64 // %t550 var _v629 int64 // %t551 var _v630 int32 // %t552 var _v632 int32 // %t554 var _v636 int64 // %t558 var _v637 int64 // %t559 var _v638 int64 // %t560 var _v639 int64 // %t561 var _v640 int64 // %t562 var _v641 int32 // %t563 var _v642 int32 // %t564 var _v646 int32 // %t568 var _v648 int32 // %t570 var _v649 int32 // %t571 var _v650 int32 // %t572 var _v651 int64 // %t573 var _v652 int32 // %t574 var _v654 int32 // %t576 var _v656 int64 // %t578 var _v657 int32 // %t579 var _v136 int64 // %t58 var _v658 int32 // %t580 var _v659 int32 // %t581 var _v660 int64 // %t582 var _v661 int64 // %t583 var _v662 int64 // %t584 var _v664 int64 // %t586 var _v665 int64 // %t587 var _v666 int32 // %t588 var _v137 int64 // %t59 var _v668 int32 // %t590 var _v670 int64 // %t592 var _v672 int64 // %t594 var _v673 int64 // %t595 var _v674 int64 // %t596 var _v675 int64 // %t597 var _v676 int64 // %t598 var _v677 int32 // %t599 var _v678 int64 // %t600 var _v679 int64 // %t601 var _v680 int64 // %t602 var _v682 int64 // %t604 var _v683 int64 // %t605 var _v684 int32 // %t606 var _v689 int64 // %t611 var _v690 int64 // %t612 var _v691 int32 // %t613 var _v693 int64 // %t615 var _v694 int64 // %t616 var _v696 int64 // %t618 var _v697 int64 // %t619 var _v140 int32 // %t62 var _v698 int32 // %t620 var _v699 int64 // %t621 var _v700 int64 // %t622 var _v701 int64 // %t623 var _v702 int64 // %t624 var _v704 int64 // %t626 var _v705 int64 // %t627 var _v706 int64 // %t628 var _v707 int32 // %t629 var _v708 int32 // %t630 var _v711 int32 // %t633 var _v712 int64 // %t634 var _v713 int64 // %t635 var _v714 int32 // %t636 var _v715 int64 // %t637 var _v716 int64 // %t638 var _v717 int64 // %t639 var _v142 int64 // %t64 var _v718 int64 // %t640 var _v719 int64 // %t641 var _v720 int32 // %t642 var _v721 int64 // %t643 var _v722 int32 // %t644 var _v724 int32 // %t646 var _v143 int32 // %t65 var _v728 int64 // %t650 var _v729 int32 // %t651 var _v730 int32 // %t652 var _v731 int32 // %t653 var _v732 int64 // %t654 var _v733 int64 // %t655 var _v734 int64 // %t656 var _v737 int64 // %t659 var _v144 int32 // %t66 var _v738 int64 // %t660 var _v739 int32 // %t661 var _v740 int32 // %t662 var _v741 int64 // %t663 var _v742 int32 // %t664 var _v744 int32 // %t666 var _v745 int64 // %t667 var _v746 int64 // %t668 var _v747 int64 // %t669 var _v748 int64 // %t670 var _v749 int64 // %t671 var _v750 int32 // %t672 var _v751 int32 // %t673 var _v752 int32 // %t674 var _v754 int32 // %t676 var _v755 int64 // %t677 var _v757 int32 // %t679 var _v146 int32 // %t68 var _v758 int64 // %t680 var _v759 int64 // %t681 var _v761 int64 // %t683 var _v762 int64 // %t684 var _v763 int64 // %t685 var _v764 int64 // %t686 var _v765 int64 // %t687 var _v766 int64 // %t688 var _v147 int32 // %t69 var _v768 int64 // %t690 var _v769 int64 // %t691 var _v770 int64 // %t692 var _v771 int64 // %t693 var _v772 int64 // %t694 var _v773 int64 // %t695 var _v774 int64 // %t696 var _v775 int64 // %t697 var _v776 int64 // %t698 var _v777 int64 // %t699 var _v85 int64 // %t7 var _v778 int32 // %t700 var _v779 int64 // %t701 var _v781 int64 // %t703 var _v782 int64 // %t704 var _v783 int32 // %t705 var _v784 int64 // %t706 var _v785 int64 // %t707 var _v786 int32 // %t708 var _v788 int64 // %t710 var _v789 int64 // %t711 var _v790 int64 // %t712 var _v793 int32 // %t715 var _v798 int64 // %t720 var _v799 int64 // %t721 var _v800 int64 // %t722 var _v801 int64 // %t723 var _v802 int32 // %t724 var _v803 int64 // %t725 var _v804 int64 // %t726 var _v805 int64 // %t727 var _v807 int64 // %t729 var _v808 int64 // %t730 var _v809 int32 // %t731 var _v814 int64 // %t736 var _v815 int64 // %t737 var _v816 int32 // %t738 var _v818 int64 // %t740 var _v819 int64 // %t741 var _v821 int64 // %t743 var _v822 int64 // %t744 var _v823 int32 // %t745 var _v824 int64 // %t746 var _v825 int64 // %t747 var _v826 int64 // %t748 var _v827 int64 // %t749 var _v153 int64 // %t75 var _v828 int32 // %t750 var _v829 int64 // %t751 var _v830 int32 // %t752 var _v831 int64 // %t753 var _v833 int64 // %t755 var _v834 int64 // %t756 var _v835 int32 // %t757 var _v836 int32 // %t758 var _v837 int64 // %t759 var _v154 int64 // %t76 var _v838 int64 // %t760 var _v840 int64 // %t762 var _v841 int64 // %t763 var _v842 int64 // %t764 var _v843 int64 // %t765 var _v844 int64 // %t766 var _v845 int64 // %t767 var _v846 int32 // %t768 var _v847 int32 // %t769 var _v849 int64 // %t771 var _v850 int64 // %t772 var _v851 int32 // %t773 var _v854 int64 // %t776 var _v855 int32 // %t777 var _v856 int32 // %t778 var _v857 int64 // %t779 var _v859 int64 // %t781 var _v860 int64 // %t782 var _v861 int32 // %t783 var _v862 int32 // %t784 var _v864 int64 // %t786 var _v865 int64 // %t787 var _v866 int64 // %t788 var _v157 int32 // %t79 var _v868 int64 // %t790 var _v869 int64 // %t791 var _v870 int64 // %t792 var _v872 int64 // %t794 var _v873 int64 // %t795 var _v874 int64 // %t796 var _v876 int64 // %t798 var _v877 int64 // %t799 var _v86 int64 // %t8 var _v878 int64 // %t800 var _v880 int64 // %t802 var _v881 int32 // %t803 var _v883 int32 // %t805 var _v885 int32 // %t807 var _v886 int32 // %t808 var _v887 int64 // %t809 var _v159 int64 // %t81 var _v888 int64 // %t810 var _v890 int64 // %t812 var _v891 int32 // %t813 var _v895 int32 // %t817 var _v897 int32 // %t819 var _v160 int32 // %t82 var _v898 int64 // %t820 var _v899 int64 // %t821 var _v900 int64 // %t822 var _v901 int64 // %t823 var _v904 int32 // %t826 var _v906 int32 // %t828 var _v907 int32 // %t829 var _v161 int32 // %t83 var _v911 int64 // %t833 var _v912 int32 // %t834 var _v913 int32 // %t835 var _v914 int64 // %t836 var _v915 int64 // %t837 var _v917 int64 // %t839 var _v919 int64 // %t841 var _v920 int64 // %t842 var _v921 int64 // %t843 var _v922 int64 // %t844 var _v923 int64 // %t845 var _v924 int32 // %t846 var _v163 int32 // %t85 var _v929 int64 // %t851 var _v930 int64 // %t852 var _v931 int64 // %t853 var _v932 int32 // %t854 var _v934 int64 // %t856 var _v935 int64 // %t857 var _v936 int64 // %t858 var _v164 int32 // %t86 var _v938 int64 // %t860 var _v939 int64 // %t861 var _v940 int32 // %t862 var _v941 int64 // %t863 var _v942 int64 // %t864 var _v944 int64 // %t866 var _v945 int32 // %t867 var _v946 int32 // %t868 var _v947 int64 // %t869 var _v948 int64 // %t870 var _v949 int64 // %t871 var _v951 int64 // %t873 var _v952 int64 // %t874 var _v953 int32 // %t875 var _v954 int64 // %t876 var _v955 int64 // %t877 var _v956 int64 // %t878 var _v957 int64 // %t879 var _v958 int32 // %t880 var _v960 int32 // %t882 var _v961 int64 // %t883 var _v962 int64 // %t884 var _v963 int32 // %t885 var _v964 int32 // %t886 var _v966 int64 // %t888 var _v969 int32 // %t891 var _v970 int64 // %t892 var _v971 int64 // %t893 var _v974 int64 // %t896 var _v975 int64 // %t897 var _v977 int64 // %t899 var _v87 int64 // %t9 var _v978 int32 // %t900 var _v979 int32 // %t901 var _v981 int32 // %t903 var _v982 int64 // %t904 var _v985 int64 // %t907 var _v986 int32 // %t908 var _v987 int64 // %t909 var _v988 int64 // %t910 var _v989 int32 // %t911 var _v992 int32 // %t914 var _v993 int64 // %t915 var _v995 int64 // %t917 var _v996 int32 // %t918 var _v170 int64 // %t92 var _v998 int32 // %t920 var _v1000 int32 // %t922 var _v1004 int64 // %t926 var _v1007 int32 // %t929 var _v171 int64 // %t93 var _v1009 int64 // %t931 var _v1010 int32 // %t932 var _v1012 int32 // %t934 var _v1013 int64 // %t935 var _v1014 int64 // %t936 var _v1015 int32 // %t937 var _v1017 int32 // %t939 var _v1018 int32 // %t940 var _v1019 int64 // %t941 var _v1020 int64 // %t942 var _v1021 int64 // %t943 var _v1022 int32 // %t944 var _v1026 int64 // %t948 var _v1027 int64 // %t949 var _v1028 int32 // %t950 var _v1029 int32 // %t951 var _v1030 int32 // %t952 var _v1031 int32 // %t953 var _v1033 int64 // %t955 var _v1034 int32 // %t956 var _v1036 int32 // %t958 var _v174 int32 // %t96 var _v1038 int64 // %t960 var _v1039 int32 // %t961 var _v1040 int32 // %t962 var _v1041 int64 // %t963 var _v1042 int64 // %t964 var _v1043 int64 // %t965 var _v1045 int64 // %t967 var _v1046 int64 // %t968 var _v1047 int32 // %t969 var _v1052 int64 // %t974 var _v1053 int64 // %t975 var _v1056 int64 // %t978 var _v176 int64 // %t98 var _v1059 int32 // %t981 var _v1060 int64 // %t982 var _v1061 int64 // %t983 var _v1062 int64 // %t984 var _v1067 int64 // %t989 var _v177 int32 // %t99 var _v1068 int64 // %t990 var _v1071 int64 // %t993 var _v1072 int64 // %t994 var _v1073 int32 // %t995 var _v1074 int32 // %t996 var _v1075 int64 // %t997 var _v10 = int64(bp + 120) // %v10 var _v11 = int64(bp + 128) // %v11 var _v12 = int64(bp + 136) // %v12 var _v13 = int64(bp + 144) // %v13 var _v14 = int64(bp + 152) // %v14 var _v15 = int64(bp + 156) // %v15 var _v16 = int64(bp + 168) // %v16 var _v17 = int64(bp + 216) // %v17 var _v18 = int64(bp + 280) // %v18 var _v19 = int64(bp + 288) // %v19 var _v20 = int64(bp + 296) // %v20 var _v21 = int64(bp + 304) // %v21 var _v22 = int64(bp + 312) // %v22 var _v23 = int64(bp + 320) // %v23 var _v24 = int64(bp + 328) // %v24 var _v25 = int64(bp + 336) // %v25 var _v26 = int64(bp + 344) // %v26 var _v27 = int64(bp + 376) // %v27 var _v28 = int64(bp + 384) // %v28 var _v29 = int64(bp + 392) // %v29 var _v30 = int64(bp + 396) // %v30 var _v31 = int64(bp + 400) // %v31 var _v32 = int64(bp + 404) // %v32 var _v33 = int64(bp + 408) // %v33 var _v34 = int64(bp + 416) // %v34 var _v35 = int64(bp + 424) // %v35 var _v36 = int64(bp + 432) // %v36 var _v37 = int64(bp + 440) // %v37 var _v38 = int64(bp + 444) // %v38 var _v39 = int64(bp + 448) // %v39 var _v4 = int64(bp + 80) // %v4 var _v40 = int64(bp + 452) // %v40 var _v41 = int64(bp + 456) // %v41 var _v42 = int64(bp + 512) // %v42 var _v43 = int64(bp + 516) // %v43 var _v44 = int64(bp + 520) // %v44 var _v45 = int64(bp + 524) // %v45 var _v46 = int64(bp + 528) // %v46 var _v47 = int64(bp + 532) // %v47 var _v48 = int64(bp + 536) // %v48 var _v49 = int64(bp + 540) // %v49 var _v5 = int64(bp + 84) // %v5 var _v50 = int64(bp + 544) // %v50 var _v51 = int64(bp + 548) // %v51 var _v52 = int64(bp + 552) // %v52 var _v53 = int64(bp + 560) // %v53 var _v54 = int64(bp + 564) // %v54 var _v55 = int64(bp + 568) // %v55 var _v56 = int64(bp + 576) // %v56 var _v57 = int64(bp + 584) // %v57 var _v58 = int64(bp + 588) // %v58 var _v59 = int64(bp + 592) // %v59 var _v6 = int64(bp + 88) // %v6 var _v60 = int64(bp + 596) // %v60 var _v61 = int64(bp + 600) // %v61 var _v62 = int64(bp + 604) // %v62 var _v63 = int64(bp + 608) // %v63 var _v64 = int64(bp + 612) // %v64 var _v65 = int64(bp + 616) // %v65 var _v66 = int64(bp + 620) // %v66 var _v67 = int64(bp + 624) // %v67 var _v68 = int64(bp + 628) // %v68 var _v69 = int64(bp + 632) // %v69 var _v7 = int64(bp + 96) // %v7 var _v70 = int64(bp + 640) // %v70 var _v71 = int64(bp + 648) // %v71 var _v72 = int64(bp + 656) // %v72 var _v73 = int64(bp + 660) // %v73 var _v74 = int64(bp + 664) // %v74 var _v75 = int64(bp + 672) // %v75 var _v76 = int64(bp + 680) // %v76 var _v77 = int64(bp + 688) // %v77 var _v78 = int64(bp + 692) // %v78 var _v8 = int64(bp + 104) // %v8 var _v9 = int64(bp + 112) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) _v85 = int64(_v1 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v89 = sbin_sqlite3GetVdbe(t, _v1) _v90 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v94 = crt.Bool32(_v2 == int64(0)) goto l2 l2: if _v94 != 0 { goto l643 } goto l3 l643: _v98 = 1 goto l6 l3: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v96 = int64(_v95 + int64(97)) _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) goto l4 l4: if _v97 != 0 { goto l644 } goto l5 l644: _v98 = 1 goto l6 l5: _v98 = 0 goto l6 l6: goto l7 l7: if _v98 != 0 { goto l645 } goto l8 l645: _v102 = 1 goto l11 l8: _v100 = int64(_v1 + int64(48)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) goto l9 l9: if _v101 != 0 { goto l646 } goto l10 l646: _v102 = 1 goto l11 l10: _v102 = 0 goto l11 l11: if _v102 != 0 { goto l12 } goto l14 l12: return 1 l14: _v112 = sbin_sqlite3AuthCheck(t, _v1, 21, int64(0), int64(0), int64(0)) if _v112 != 0 { goto l15 } goto l17 l15: return 1 l17: _v114 = int64(_v17 + int64(0)) _ = crt.Xmemset(t, _v114, 0, int64(64)) _v119 = int64(_v2 + int64(72)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v123 = crt.Bool32(_v120 == int64(0)) goto l18 l18: if _v123 != 0 { goto l647 } goto l19 l647: _v130 = 1 goto l22 l19: _v125 = int64(_v3 + int64(0)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int32(uint8(_v126))) _v129 = crt.Bool32(int32(_v127) != int32(6)) goto l20 l20: if _v129 != 0 { goto l648 } goto l21 l648: _v130 = 1 goto l22 l21: _v130 = 0 goto l22 l22: goto l23 l23: if _v130 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5360))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131314, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l27 l27: goto l28 l28: _v136 = int64(_v2 + int64(72)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v140 = crt.Bool32(_v137 == int64(0)) goto l29 l29: if _v140 != 0 { goto l649 } goto l30 l649: _v147 = 1 goto l33 l30: _v142 = int64(_v3 + int64(0)) _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) _v144 = int32(int32(uint8(_v143))) _v146 = crt.Bool32(int32(_v144) != int32(5)) goto l31 l31: if _v146 != 0 { goto l650 } goto l32 l650: _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, int64(uintptr(unsafe.Pointer(&sbin__5361))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131315, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l38 l38: goto l39 l39: _v153 = int64(_v2 + int64(72)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v157 = crt.Bool32(_v154 == int64(0)) goto l40 l40: if _v157 != 0 { goto l651 } goto l41 l651: _v164 = 1 goto l44 l41: _v159 = int64(_v3 + int64(0)) _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) _v161 = int32(int32(uint8(_v160))) _v163 = crt.Bool32(int32(_v161) != int32(8)) goto l42 l42: if _v163 != 0 { goto l652 } goto l43 l652: _v164 = 1 goto l44 l43: _v164 = 0 goto l44 l44: goto l45 l45: if _v164 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5362))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131316, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l49 l49: goto l50 l50: _v170 = int64(_v2 + int64(72)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v174 = crt.Bool32(_v171 == int64(0)) goto l51 l51: if _v174 != 0 { goto l653 } goto l52 l653: _v181 = 1 goto l55 l52: _v176 = int64(_v3 + int64(0)) _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(int32(uint8(_v177))) _v180 = crt.Bool32(int32(_v178) != int32(7)) goto l53 l53: if _v180 != 0 { goto l654 } goto l54 l654: _v181 = 1 goto l55 l54: _v181 = 0 goto l55 l55: goto l56 l56: if _v181 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5363))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131317, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l60 l60: goto l61 l61: _v187 = int64(_v3 + int64(0)) _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187)))) _v189 = int32(int32(uint8(_v188))) _v191 = crt.Bool32(int32(_v189) <= int32(8)) if _v191 != 0 { goto l62 } goto l655 l655: goto l104 l62: _v193 = int64(_v3 + int64(0)) _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(int32(uint8(_v194))) _v197 = crt.Bool32(int32(_v195) == int32(3)) goto l63 l63: if _v197 != 0 { goto l656 } goto l64 l656: _v204 = 1 goto l67 l64: _v199 = int64(_v3 + int64(0)) _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) _v201 = int32(int32(uint8(_v200))) _v203 = crt.Bool32(int32(_v201) == int32(1)) goto l65 l65: if _v203 != 0 { goto l657 } goto l66 l657: _v204 = 1 goto l67 l66: _v204 = 0 goto l67 l67: goto l68 l68: if _v204 != 0 { goto l658 } goto l69 l658: _v211 = 1 goto l72 l69: _v206 = int64(_v3 + int64(0)) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v210 = crt.Bool32(int32(_v208) == int32(2)) goto l70 l70: if _v210 != 0 { goto l659 } goto l71 l659: _v211 = 1 goto l72 l71: _v211 = 0 goto l72 l72: goto l73 l73: if _v211 != 0 { goto l660 } goto l74 l660: _v218 = 1 goto l77 l74: _v213 = int64(_v3 + int64(0)) _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) _v215 = int32(int32(uint8(_v214))) _v217 = crt.Bool32(int32(_v215) == int32(4)) goto l75 l75: if _v217 != 0 { goto l661 } goto l76 l661: _v218 = 1 goto l77 l76: _v218 = 0 goto l77 l77: goto l78 l78: if _v218 != 0 { goto l662 } goto l79 l662: _v225 = 1 goto l82 l79: _v220 = int64(_v3 + int64(0)) _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) _v222 = int32(int32(uint8(_v221))) _v224 = crt.Bool32(int32(_v222) == int32(7)) goto l80 l80: if _v224 != 0 { goto l663 } goto l81 l663: _v225 = 1 goto l82 l81: _v225 = 0 goto l82 l82: goto l83 l83: if _v225 != 0 { goto l664 } goto l84 l664: _v232 = 1 goto l87 l84: _v227 = int64(_v3 + int64(0)) _v228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v227)))) _v229 = int32(int32(uint8(_v228))) _v231 = crt.Bool32(int32(_v229) == int32(6)) goto l85 l85: if _v231 != 0 { goto l665 } goto l86 l665: _v232 = 1 goto l87 l86: _v232 = 0 goto l87 l87: goto l88 l88: if _v232 != 0 { goto l666 } goto l89 l666: _v239 = 1 goto l92 l89: _v234 = int64(_v3 + int64(0)) _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234)))) _v236 = int32(int32(uint8(_v235))) _v238 = crt.Bool32(int32(_v236) == int32(8)) goto l90 l90: if _v238 != 0 { goto l667 } goto l91 l667: _v239 = 1 goto l92 l91: _v239 = 0 goto l92 l92: goto l93 l93: if _v239 != 0 { goto l668 } goto l94 l668: _v246 = 1 goto l97 l94: _v241 = int64(_v3 + int64(0)) _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241)))) _v243 = int32(int32(uint8(_v242))) _v245 = crt.Bool32(int32(_v243) == int32(5)) goto l95 l95: if _v245 != 0 { goto l669 } goto l96 l669: _v246 = 1 goto l97 l96: _v246 = 0 goto l97 l97: goto l98 l98: if _v246 != 0 { goto l99 } goto l101 l99: goto l100 l100: goto l103 l101: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5364))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131319, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l102 l102: goto l103 l103: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v253 = int64(_v2 + int64(72)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) sbin_sqlite3ExprListDelete(t, _v251, _v254) _v258 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v258))) = int64(0) _v262 = int64(_v2 + int64(12)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v264 = int32(int32(_v263) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264 goto l104 l104: sbin_sqlite3SelectPrep(t, _v1, _v2, int64(0)) _v270 = int64(_v1 + int64(48)) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270))) goto l105 l105: if _v271 != 0 { goto l670 } goto l106 l670: _v275 = 1 goto l109 l106: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v273 = int64(_v272 + int64(97)) _v274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v273)))) goto l107 l107: if _v274 != 0 { goto l671 } goto l108 l671: _v275 = 1 goto l109 l108: _v275 = 0 goto l109 l109: if _v275 != 0 { goto l110 } goto l112 l110: goto l640 l112: _v277 = int64(_v2 + int64(0)) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) _v281 = crt.Bool32(int64(_v278) != int64(int64(0))) goto l113 l113: if _v281 != 0 { goto l114 } goto l116 l114: goto l115 l115: goto l118 l116: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3793))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131333, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l117 l117: goto l118 l118: _v287 = int64(_v3 + int64(0)) _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) _v289 = int32(int32(uint8(_v288))) _v291 = crt.Bool32(int32(_v289) == int32(9)) if _v291 != 0 { goto l119 } goto l120 l119: sbin_generateColumnNames(t, _v1, _v2) goto l120 l120: _v296 = sbin_sqlite3WindowRewrite(t, _v1, _v2) if _v296 != 0 { goto l121 } goto l123 l121: goto l640 l123: _v298 = int64(_v2 + int64(40)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v300))) = _v299 _v302 = int64(_v2 + int64(12)) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v305 = int32(int32(_v303) & int32(8)) _v307 = crt.Bool32(int32(_v305) != int32(0)) _v308 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307 _v309 = int64(_v16 + int64(0)) _ = crt.Xmemset(t, _v309, 0, int64(48)) _v314 = int64(_v2 + int64(72)) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) _v316 = int64(_v16 + int64(0)) _v317 = int64(_v316 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v315 _v319 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v319))) = 0 goto l124 l124: _v321 = int64(_v2 + int64(80)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) _v323 = crt.Bool32(int64(_v322) != int64(int64(0))) goto l125 l125: if _v323 != 0 { goto l126 } goto l672 l672: _v324 = 1 goto l127 l126: _v324 = 0 goto l127 l127: goto l128 l128: if _v324 != 0 { goto l129 } goto l673 l673: _v330 = 0 goto l132 l129: _v325 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v326 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v327 = int64(_v326 + int64(0)) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v329 = crt.Bool32(int32(_v325) < int32(_v328)) goto l130 l130: if _v329 != 0 { goto l131 } goto l674 l674: _v330 = 0 goto l132 l131: _v330 = 1 goto l132 l132: if _v330 != 0 { goto l133 } goto l198 l133: _v331 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v332 = int64(int32(_v331)) _v333 = int64(_v332 * int64(112)) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v335 = int64(_v334 + int64(8)) _v336 = int64(_v335 + _v333) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v336 _v337 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v338 = int64(_v337 + int64(40)) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v339 _v340 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v341 = int64(_v340 + int64(32)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v342 _v343 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v344 = int64(_v343 + int64(60)) _v345 = int64(_v344 + int64(0)) _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345)))) _v347 = int32(int32(uint8(_v346))) _v349 = int32(int32(_v347) & int32(8)) _v351 = crt.Bool32(int32(_v349) != int32(0)) goto l134 l134: if _v351 != 0 { goto l135 } goto l675 l675: _v359 = 0 goto l138 l135: _v353 = int64(_v2 + int64(48)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v356 = int64(_v355 + int64(64)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) _v358 = sbin_sqlite3ExprImpliesNonNullRow(t, _v354, _v357) goto l136 l136: if _v358 != 0 { goto l137 } goto l676 l676: _v359 = 0 goto l138 l137: _v359 = 1 goto l138 l138: goto l139 l139: if _v359 != 0 { goto l140 } goto l677 l677: _v368 = 0 goto l143 l140: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v361 = int64(_v360 + int64(92)) _v362 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v361)))) _v363 = int32(uint16(_v362)) _v365 = int32(int32(_v363) & int32(8192)) _v367 = crt.Bool32(int32(_v365) == int32(0)) goto l141 l141: if _v367 != 0 { goto l142 } goto l678 l678: _v368 = 0 goto l143 l142: _v368 = 1 goto l143 l143: if _v368 != 0 { goto l144 } goto l145 l144: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v374 = int64(_v373 + int64(60)) _v375 = int64(_v374 + int64(0)) _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375)))) _v377 = int32(int32(uint8(_v376))) _v378 = int32(int32(_v377) & int32(-41)) _v379 = int32(int32(_v378) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v375))) = int8(_v379) _v381 = int64(_v2 + int64(48)) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v381))) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v384 = int64(_v383 + int64(64)) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) sbin_unsetJoinExpr(t, _v382, _v385) goto l145 l145: _v386 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v389 = crt.Bool32(_v386 == int64(0)) if _v389 != 0 { goto l146 } goto l148 l146: goto l197 l148: _v390 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v391 = int64(_v390 + int64(70)) _v392 = int32(*(*int16)(unsafe.Pointer(uintptr(_v391)))) _v393 = int32(int16(_v392)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v395 = int64(_v394 + int64(0)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) _v397 = int64(_v396 + int64(0)) _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) _v399 = crt.Bool32(int32(_v393) != int32(_v398)) if _v399 != 0 { goto l149 } goto l151 l149: _v402 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v403 = int64(_v402 + int64(70)) _v404 = int32(*(*int16)(unsafe.Pointer(uintptr(_v403)))) _v405 = int32(int16(_v404)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v407 = int64(_v406 + int64(0)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v410 = int64(_v409 + int64(0)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) _v412 = int64(_v411 + int64(0)) _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) *(*int32)(unsafe.Pointer(bp + 0)) = _v405 *(*int64)(unsafe.Pointer(bp + 8)) = _v408 *(*int32)(unsafe.Pointer(bp + 16)) = _v413 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5365))), bp+0) goto l640 l151: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v415 = int64(_v414 + int64(12)) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415))) _v418 = int32(int32(_v416) & int32(8)) _v420 = crt.Bool32(int32(_v418) != int32(0)) if _v420 != 0 { goto l152 } goto l154 l152: goto l197 l154: _v421 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v422 = int64(_v421 + int64(56)) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) _v426 = crt.Bool32(_v423 == int64(0)) goto l155 l155: if _v426 != 0 { goto l156 } goto l158 l156: goto l157 l157: goto l160 l158: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5366))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131402, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l159 l159: goto l160 l160: _v431 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v432 = int64(_v431 + int64(72)) _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432))) _v436 = crt.Bool32(int64(_v433) != int64(int64(0))) goto l161 l161: if _v436 != 0 { goto l162 } goto l679 l679: _v440 = 0 goto l165 l162: _v437 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v439 = crt.Bool32(int32(_v437) == int32(0)) goto l163 l163: if _v439 != 0 { goto l164 } goto l680 l680: _v440 = 0 goto l165 l164: _v440 = 1 goto l165 l165: goto l166 l166: if _v440 != 0 { goto l167 } goto l681 l681: _v448 = 0 goto l170 l167: _v442 = int64(_v2 + int64(12)) _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442))) _v445 = int32(int32(_v443) & int32(262144)) _v447 = crt.Bool32(int32(_v445) != int32(0)) goto l168 l168: if _v447 != 0 { goto l169 } goto l682 l682: _v448 = 0 goto l170 l169: _v448 = 1 goto l170 l170: goto l171 l171: if _v448 != 0 { goto l172 } goto l683 l683: _v471 = 0 goto l180 l172: _v449 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v450 = int64(_v449 + int64(0)) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) _v453 = crt.Bool32(int32(_v451) == int32(1)) goto l173 l173: if _v453 != 0 { goto l684 } goto l174 l684: _v470 = 1 goto l177 l174: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v458 = int64(_v457 + int64(8)) _v459 = int64(_v458 + int64(112)) _v460 = int64(_v459 + int64(60)) _v461 = int64(_v460 + int64(0)) _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v461)))) _v463 = int32(int32(uint8(_v462))) _v467 = int32(int32(_v463) & int32(10)) _v469 = crt.Bool32(int32(_v467) != int32(0)) goto l175 l175: if _v469 != 0 { goto l685 } goto l176 l685: _v470 = 1 goto l177 l176: _v470 = 0 goto l177 l177: goto l178 l178: if _v470 != 0 { goto l179 } goto l686 l686: _v471 = 0 goto l180 l179: _v471 = 1 goto l180 l180: if _v471 != 0 { goto l181 } goto l183 l181: goto l197 l183: _v474 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v475 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v476 = sbin_flattenSubquery(t, _v1, _v2, _v474, _v475) if _v476 != 0 { goto l184 } goto l188 l184: _v478 = int64(_v1 + int64(48)) _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478))) if _v479 != 0 { goto l185 } goto l187 l185: goto l640 l187: _v482 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v482))) = -1 goto l188 l188: _v484 = int64(_v2 + int64(40)) _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) _v486 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 _v487 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v488 = int64(_v487 + int64(97)) _v489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v488)))) if _v489 != 0 { goto l189 } goto l191 l189: goto l640 l191: _v491 = int64(_v3 + int64(0)) _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v491)))) _v493 = int32(int32(uint8(_v492))) _v495 = crt.Bool32(int32(_v493) <= int32(8)) goto l192 l192: if _v495 != 0 { goto l193 } goto l687 l687: _v496 = 1 goto l194 l193: _v496 = 0 goto l194 l194: if _v496 != 0 { goto l195 } goto l196 l195: _v498 = int64(_v2 + int64(72)) _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) _v500 = int64(_v16 + int64(0)) _v501 = int64(_v500 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v501))) = _v499 goto l196 l196: goto l197 l197: _v502 = int64(_v4 + int64(0)) _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502))) _v504 = int32(int32(_v503) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v504 goto l124 l198: _v506 = int64(_v2 + int64(80)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) _v508 = crt.Bool32(int64(_v507) != int64(int64(0))) if _v508 != 0 { goto l199 } goto l203 l199: _v512 = sbin_multiSelect(t, _v1, _v2, _v3) _v513 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v512 _v515 = int64(_v2 + int64(88)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v515))) _v519 = crt.Bool32(_v516 == int64(0)) if _v519 != 0 { goto l200 } goto l201 l200: sbin_sqlite3VdbeExplainPop(t, _v1) goto l201 l201: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v14))) return _v521 l203: _v522 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v523 = int64(_v522 + int64(0)) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523))) _v526 = crt.Bool32(int32(_v524) > int32(1)) goto l204 l204: if _v526 != 0 { goto l205 } goto l688 l688: _v535 = 0 goto l208 l205: _v527 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v528 = int64(_v527 + int64(92)) _v529 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v528)))) _v530 = int32(uint16(_v529)) _v532 = int32(int32(_v530) & int32(32768)) _v534 = crt.Bool32(int32(_v532) == int32(0)) goto l206 l206: if _v534 != 0 { goto l207 } goto l689 l689: _v535 = 0 goto l208 l207: _v535 = 1 goto l208 l208: goto l209 l209: if _v535 != 0 { goto l210 } goto l690 l690: _v539 = 0 goto l213 l210: _v538 = sbin_propagateConstants(t, _v1, _v2) goto l211 l211: if _v538 != 0 { goto l212 } goto l691 l691: _v539 = 0 goto l213 l212: _v539 = 1 goto l213 l213: if _v539 != 0 { goto l214 } goto l215 l214: goto l216 l215: goto l216 l216: _v541 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v541))) = 0 goto l217 l217: _v542 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v544 = int64(_v543 + int64(0)) _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544))) _v546 = crt.Bool32(int32(_v542) < int32(_v545)) if _v546 != 0 { goto l218 } goto l268 l218: _v547 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v548 = int64(int32(_v547)) _v549 = int64(_v548 * int64(112)) _v550 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v551 = int64(_v550 + int64(8)) _v552 = int64(_v551 + _v549) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v552 _v553 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v554 = int64(_v553 + int64(88)) _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) _v558 = crt.Bool32(_v555 == int64(0)) goto l219 l219: if _v558 != 0 { goto l220 } goto l692 l692: _v565 = 0 goto l223 l220: _v559 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v560 = int64(_v559 + int64(16)) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v560))) _v564 = crt.Bool32(int64(_v561) != int64(int64(0))) goto l221 l221: if _v564 != 0 { goto l222 } goto l693 l693: _v565 = 0 goto l223 l222: _v565 = 1 goto l223 l223: if _v565 != 0 { goto l224 } goto l225 l224: _v568 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v569 = int64(_v568 + int64(16)) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v569))) _v572 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v573 = int64(_v572 + int64(8)) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) _ = sbin_sqlite3AuthCheck(t, _v1, 20, _v570, int64(uintptr(unsafe.Pointer(&sbin__258))), _v574) goto l225 l225: _v576 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v577 = int64(_v576 + int64(40)) _v578 = *(*int64)(unsafe.Pointer(uintptr(_v577))) _v579 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v579))) = _v578 _v580 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v583 = crt.Bool32(_v580 == int64(0)) if _v583 != 0 { goto l226 } goto l228 l226: goto l267 l228: _v586 = int64(_v1 + int64(268)) _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586))) _v588 = int32(int32(_v587) + int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v588 _v589 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v590 = int64(_v589 + int64(92)) _v591 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v590)))) _v592 = int32(uint16(_v591)) _v594 = int32(int32(_v592) & int32(4096)) _v596 = crt.Bool32(int32(_v594) == int32(0)) goto l229 l229: if _v596 != 0 { goto l230 } goto l694 l694: _v615 = 0 goto l233 l230: _v598 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v600 = int64(_v2 + int64(48)) _v601 = *(*int64)(unsafe.Pointer(uintptr(_v600))) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v603 = int64(_v602 + int64(64)) _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603))) _v605 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v606 = int64(_v605 + int64(60)) _v607 = int64(_v606 + int64(0)) _v608 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v607)))) _v609 = int32(int32(uint8(_v608))) _v611 = int32(int32(_v609) & int32(32)) _v613 = crt.Bool32(int32(_v611) != int32(0)) _v614 = sbin_pushDownWhereTerms(t, _v1, _v598, _v601, _v604, _v613) goto l231 l231: if _v614 != 0 { goto l232 } goto l695 l695: _v615 = 0 goto l233 l232: _v615 = 1 goto l233 l233: if _v615 != 0 { goto l234 } goto l235 l234: goto l236 l235: goto l236 l236: _v617 = int64(_v1 + int64(328)) _v618 = *(*int64)(unsafe.Pointer(uintptr(_v617))) _v619 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v619))) = _v618 _v620 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v621 = int64(_v620 + int64(16)) _v622 = *(*int64)(unsafe.Pointer(uintptr(_v621))) _v624 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v624))) = _v622 _v625 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v627 = crt.Bool32(int32(_v625) == int32(0)) goto l237 l237: if _v627 != 0 { goto l238 } goto l696 l696: _v650 = 0 goto l246 l238: _v628 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v629 = int64(_v628 + int64(0)) _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629))) _v632 = crt.Bool32(int32(_v630) == int32(1)) goto l239 l239: if _v632 != 0 { goto l697 } goto l240 l697: _v649 = 1 goto l243 l240: _v636 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v637 = int64(_v636 + int64(8)) _v638 = int64(_v637 + int64(112)) _v639 = int64(_v638 + int64(60)) _v640 = int64(_v639 + int64(0)) _v641 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v640)))) _v642 = int32(int32(uint8(_v641))) _v646 = int32(int32(_v642) & int32(10)) _v648 = crt.Bool32(int32(_v646) != int32(0)) goto l241 l241: if _v648 != 0 { goto l698 } goto l242 l698: _v649 = 1 goto l243 l242: _v649 = 0 goto l243 l243: goto l244 l244: if _v649 != 0 { goto l245 } goto l699 l699: _v650 = 0 goto l246 l245: _v650 = 1 goto l246 l246: if _v650 != 0 { goto l247 } goto l248 l247: _v651 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v652 = sbin_sqlite3VdbeCurrentAddr(t, _v651) _v654 = int32(int32(_v652) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v654 _v656 = int64(_v1 + int64(56)) _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656))) _v658 = int32(int32(_v657) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v656))) = _v658 _v659 = *(*int32)(unsafe.Pointer(uintptr(_v656))) _v660 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v661 = int64(_v660 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v661))) = _v659 _v662 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v664 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v665 = int64(_v664 + int64(52)) _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665))) _v668 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3VdbeAddOp3(t, _v662, 13, _v666, 0, _v668) _v670 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v672 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v673 = int64(_v672 + int64(32)) _v674 = *(*int64)(unsafe.Pointer(uintptr(_v673))) _v675 = int64(_v674 + int64(0)) _v676 = *(*int64)(unsafe.Pointer(uintptr(_v675))) *(*int64)(unsafe.Pointer(bp + 24)) = _v676 sbin_sqlite3VdbeComment(t, _v670, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) _v677 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v678 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v679 = int64(_v678 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v679))) = _v677 _v680 = int64(_v26 + int64(0)) _v682 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v683 = int64(_v682 + int64(52)) _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683))) sbin_sqlite3SelectDestInit(t, _v680, 13, _v684) _v689 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v690 = int64(_v689 + int64(24)) _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) *(*int32)(unsafe.Pointer(bp + 32)) = _v691 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5367))), bp+32) _v693 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v694 = int64(_v26 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v693, _v694) _v696 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v697 = int64(_v696 + int64(10)) _v698 = int32(*(*int16)(unsafe.Pointer(uintptr(_v697)))) _v699 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v700 = int64(_v699 + int64(32)) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v700))) _v702 = int64(_v701 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v702))) = int16(_v698) _v704 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v705 = int64(_v704 + int64(60)) _v706 = int64(_v705 + int64(0)) _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706))) _v708 = int32(int32(_v707) & int32(-4097)) _v711 = int32(_v708 | 4096) *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v711 _v712 = int64(_v26 + int64(0)) _v713 = int64(_v712 + int64(8)) _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713))) _v715 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v716 = int64(_v715 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v714 _v717 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v718 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v719 = int64(_v718 + int64(52)) _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719))) sbin_sqlite3VdbeEndCoroutine(t, _v717, _v720) _v721 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v722 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v724 = int32(int32(_v722) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v721, _v724) sbin_sqlite3ClearTempRegCache(t, _v1) goto l263 l248: *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 _v728 = int64(_v1 + int64(56)) _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728))) _v730 = int32(int32(_v729) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v730 _v731 = *(*int32)(unsafe.Pointer(uintptr(_v728))) _v732 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v733 = int64(_v732 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v731 _v734 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v738 = int64(_v737 + int64(52)) _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738))) _v740 = sbin_sqlite3VdbeAddOp2(t, _v734, 70, 0, _v739) _v741 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v741))) = _v740 _v742 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v744 = int32(int32(_v742) + int32(1)) _v745 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v746 = int64(_v745 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v746))) = _v744 _v747 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v748 = int64(_v747 + int64(60)) _v749 = int64(_v748 + int64(0)) _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749))) _v751 = int32(_v750 << 20) _v752 = int32(int32(uint32(_v751) >> uint(31))) _v754 = crt.Bool32(int32(_v752) == int32(0)) if _v754 != 0 { goto l249 } goto l250 l249: _v755 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v757 = sbin_sqlite3VdbeAddOp0(t, _v755, 17) _v758 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v758))) = _v757 _v759 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v761 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v762 = int64(_v761 + int64(32)) _v763 = *(*int64)(unsafe.Pointer(uintptr(_v762))) _v764 = int64(_v763 + int64(0)) _v765 = *(*int64)(unsafe.Pointer(uintptr(_v764))) *(*int64)(unsafe.Pointer(bp + 40)) = _v765 sbin_sqlite3VdbeComment(t, _v759, int64(uintptr(unsafe.Pointer(&sbin__5368))), bp+40) goto l251 l250: _v766 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v768 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v769 = int64(_v768 + int64(32)) _v770 = *(*int64)(unsafe.Pointer(uintptr(_v769))) _v771 = int64(_v770 + int64(0)) _v772 = *(*int64)(unsafe.Pointer(uintptr(_v771))) *(*int64)(unsafe.Pointer(bp + 48)) = _v772 sbin_sqlite3VdbeNoopComment(t, _v766, int64(uintptr(unsafe.Pointer(&sbin__5368))), bp+48) goto l251 l251: _v773 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v775 = sbin_isSelfJoinView(t, _v773, _v774) _v776 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v776))) = _v775 _v777 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v778 = crt.Bool32(int64(_v777) != int64(int64(0))) if _v778 != 0 { goto l252 } goto l259 l252: _v779 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v782 = int64(_v781 + int64(64)) _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782))) _v784 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v785 = int64(_v784 + int64(64)) _v786 = *(*int32)(unsafe.Pointer(uintptr(_v785))) _ = sbin_sqlite3VdbeAddOp2(t, _v779, 109, _v783, _v786) _v788 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v789 = int64(_v788 + int64(40)) _v790 = *(*int64)(unsafe.Pointer(uintptr(_v789))) _v793 = crt.Bool32(int64(_v790) != int64(int64(0))) goto l253 l253: if _v793 != 0 { goto l254 } goto l256 l254: goto l255 l255: goto l258 l256: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5369))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131630, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l257 l257: goto l258 l258: _v798 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v799 = int64(_v798 + int64(40)) _v800 = *(*int64)(unsafe.Pointer(uintptr(_v799))) _v801 = int64(_v800 + int64(10)) _v802 = int32(*(*int16)(unsafe.Pointer(uintptr(_v801)))) _v803 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v804 = int64(_v803 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v804))) = int16(_v802) goto l260 l259: _v805 = int64(_v26 + int64(0)) _v807 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v808 = int64(_v807 + int64(64)) _v809 = *(*int32)(unsafe.Pointer(uintptr(_v808))) sbin_sqlite3SelectDestInit(t, _v805, 12, _v809) _v814 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v815 = int64(_v814 + int64(24)) _v816 = *(*int32)(unsafe.Pointer(uintptr(_v815))) *(*int32)(unsafe.Pointer(bp + 56)) = _v816 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5370))), bp+56) _v818 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v819 = int64(_v26 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v818, _v819) goto l260 l260: _v821 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v822 = int64(_v821 + int64(10)) _v823 = int32(*(*int16)(unsafe.Pointer(uintptr(_v822)))) _v824 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v825 = int64(_v824 + int64(32)) _v826 = *(*int64)(unsafe.Pointer(uintptr(_v825))) _v827 = int64(_v826 + int64(72)) *(*int16)(unsafe.Pointer(uintptr(_v827))) = int16(_v823) _v828 = *(*int32)(unsafe.Pointer(uintptr(_v31))) if _v828 != 0 { goto l261 } goto l262 l261: _v829 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v830 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3VdbeJumpHere(t, _v829, _v830) goto l262 l262: _v831 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v833 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v834 = int64(_v833 + int64(52)) _v835 = *(*int32)(unsafe.Pointer(uintptr(_v834))) _v836 = sbin_sqlite3VdbeAddOp1(t, _v831, 66, _v835) _v837 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v837))) = _v836 _v838 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v840 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v841 = int64(_v840 + int64(32)) _v842 = *(*int64)(unsafe.Pointer(uintptr(_v841))) _v843 = int64(_v842 + int64(0)) _v844 = *(*int64)(unsafe.Pointer(uintptr(_v843))) *(*int64)(unsafe.Pointer(bp + 64)) = _v844 sbin_sqlite3VdbeComment(t, _v838, int64(uintptr(unsafe.Pointer(&sbin__5371))), bp+64) _v845 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v846 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v847 = *(*int32)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3VdbeChangeP1(t, _v845, _v846, _v847) sbin_sqlite3ClearTempRegCache(t, _v1) goto l263 l263: _v849 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v850 = int64(_v849 + int64(97)) _v851 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v850)))) if _v851 != 0 { goto l264 } goto l266 l264: goto l640 l266: _v854 = int64(_v1 + int64(268)) _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854))) _v856 = int32(int32(_v855) - int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v854))) = _v856 _v857 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v859 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v859))) = _v857 goto l267 l267: _v860 = int64(_v4 + int64(0)) _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860))) _v862 = int32(int32(_v861) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v860))) = _v862 goto l217 l268: _v864 = int64(_v2 + int64(0)) _v865 = *(*int64)(unsafe.Pointer(uintptr(_v864))) _v866 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v866))) = _v865 _v868 = int64(_v2 + int64(48)) _v869 = *(*int64)(unsafe.Pointer(uintptr(_v868))) _v870 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v870))) = _v869 _v872 = int64(_v2 + int64(56)) _v873 = *(*int64)(unsafe.Pointer(uintptr(_v872))) _v874 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v874))) = _v873 _v876 = int64(_v2 + int64(64)) _v877 = *(*int64)(unsafe.Pointer(uintptr(_v876))) _v878 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v878))) = _v877 _v880 = int64(_v2 + int64(12)) _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880))) _v883 = int32(int32(_v881) & int32(1)) _v885 = crt.Bool32(int32(_v883) != int32(0)) _v886 = int32(int32(_v885) & int32(255)) _v887 = int64(_v15 + int64(0)) _v888 = int64(_v887 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v888))) = int8(_v886) _v890 = int64(_v2 + int64(12)) _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890))) _v895 = int32(int32(_v891) & int32(9)) _v897 = crt.Bool32(int32(_v895) == int32(1)) goto l269 l269: if _v897 != 0 { goto l270 } goto l700 l700: _v907 = 0 goto l273 l270: _v898 = int64(_v16 + int64(0)) _v899 = int64(_v898 + int64(0)) _v900 = *(*int64)(unsafe.Pointer(uintptr(_v899))) _v901 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v904 = sbin_sqlite3ExprListCompare(t, _v900, _v901, -1) _v906 = crt.Bool32(int32(_v904) == int32(0)) goto l271 l271: if _v906 != 0 { goto l272 } goto l701 l701: _v907 = 0 goto l273 l272: _v907 = 1 goto l273 l273: if _v907 != 0 { goto l274 } goto l702 l702: goto l281 l274: _v911 = int64(_v2 + int64(12)) _v912 = *(*int32)(unsafe.Pointer(uintptr(_v911))) _v913 = int32(int32(_v912) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v911))) = _v913 _v914 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v915 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v917 = sbin_sqlite3ExprListDup(t, _v914, _v915, 0) _v919 = int64(_v2 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v919))) = _v917 _v920 = *(*int64)(unsafe.Pointer(uintptr(_v919))) _v921 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v921))) = _v920 _v922 = int64(_v15 + int64(0)) _v923 = int64(_v922 + int64(0)) _v924 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v923)))) goto l275 l275: if _v924 != 0 { goto l276 } goto l278 l276: goto l277 l277: goto l280 l278: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131688, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l279 l279: goto l280 l280: goto l281 l281: _v929 = int64(_v16 + int64(0)) _v930 = int64(_v929 + int64(0)) _v931 = *(*int64)(unsafe.Pointer(uintptr(_v930))) _v932 = crt.Bool32(int64(_v931) != int64(int64(0))) if _v932 != 0 { goto l282 } goto l283 l282: _v934 = int64(_v16 + int64(0)) _v935 = int64(_v934 + int64(0)) _v936 = *(*int64)(unsafe.Pointer(uintptr(_v935))) _v938 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v939 = int64(_v938 + int64(0)) _v940 = *(*int32)(unsafe.Pointer(uintptr(_v939))) _v941 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v936, 0, _v940) _v942 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v942))) = _v941 _v944 = int64(_v1 + int64(52)) _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944))) _v946 = int32(int32(_v945) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v944))) = _v946 _v947 = int64(_v16 + int64(0)) _v948 = int64(_v947 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v948))) = _v945 _v949 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v951 = int64(_v16 + int64(0)) _v952 = int64(_v951 + int64(12)) _v953 = *(*int32)(unsafe.Pointer(uintptr(_v952))) _v954 = int64(_v16 + int64(0)) _v955 = int64(_v954 + int64(0)) _v956 = *(*int64)(unsafe.Pointer(uintptr(_v955))) _v957 = int64(_v956 + int64(0)) _v958 = *(*int32)(unsafe.Pointer(uintptr(_v957))) _v960 = int32(int32(_v958) + int32(1)) _v961 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v962 = int64(_v961 + int64(0)) _v963 = *(*int32)(unsafe.Pointer(uintptr(_v962))) _v964 = int32(int32(_v960) + int32(_v963)) _v966 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v969 = sbin_sqlite3VdbeAddOp4(t, _v949, 112, _v953, _v964, 0, _v966, -9) _v970 = int64(_v16 + int64(0)) _v971 = int64(_v970 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v971))) = _v969 goto l284 l283: _v974 = int64(_v16 + int64(0)) _v975 = int64(_v974 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v975))) = -1 goto l284 l284: _v977 = int64(_v3 + int64(0)) _v978 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v977)))) _v979 = int32(int32(uint8(_v978))) _v981 = crt.Bool32(int32(_v979) == int32(12)) if _v981 != 0 { goto l285 } goto l286 l285: _v982 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v985 = int64(_v3 + int64(4)) _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985))) _v987 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v988 = int64(_v987 + int64(0)) _v989 = *(*int32)(unsafe.Pointer(uintptr(_v988))) _ = sbin_sqlite3VdbeAddOp2(t, _v982, 112, _v986, _v989) goto l286 l286: _v992 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v993 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v993))) = _v992 _v995 = int64(_v2 + int64(12)) _v996 = *(*int32)(unsafe.Pointer(uintptr(_v995))) _v998 = int32(int32(_v996) & int32(16384)) _v1000 = crt.Bool32(int32(_v998) == int32(0)) if _v1000 != 0 { goto l287 } goto l288 l287: _v1004 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v1004))) = 320 goto l288 l288: _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_computeLimitRegisters(t, _v1, _v2, _v1007) _v1009 = int64(_v2 + int64(16)) _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v1009))) _v1012 = crt.Bool32(int32(_v1010) == int32(0)) goto l289 l289: if _v1012 != 0 { goto l290 } goto l703 l703: _v1018 = 0 goto l293 l290: _v1013 = int64(_v16 + int64(0)) _v1014 = int64(_v1013 + int64(24)) _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v1014))) _v1017 = crt.Bool32(int32(_v1015) >= int32(0)) goto l291 l291: if _v1017 != 0 { goto l292 } goto l704 l704: _v1018 = 0 goto l293 l292: _v1018 = 1 goto l293 l293: if _v1018 != 0 { goto l294 } goto l295 l294: _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1020 = int64(_v16 + int64(0)) _v1021 = int64(_v1020 + int64(24)) _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v1021))) sbin_sqlite3VdbeChangeOpcode(t, _v1019, _v1022, 114) _v1026 = int64(_v16 + int64(0)) _v1027 = int64(_v1026 + int64(36)) _v1028 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1027)))) _v1029 = int32(int32(uint8(_v1028))) _v1030 = int32(_v1029 | 1) _v1031 = int32(int32(_v1030) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v1027))) = int8(_v1031) goto l295 l295: _v1033 = int64(_v2 + int64(12)) _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033))) _v1036 = int32(int32(_v1034) & int32(1)) if _v1036 != 0 { goto l296 } goto l297 l296: _v1038 = int64(_v1 + int64(52)) _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v1038))) _v1040 = int32(int32(_v1039) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1038))) = _v1040 _v1041 = int64(_v15 + int64(0)) _v1042 = int64(_v1041 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1042))) = _v1039 _v1043 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1045 = int64(_v15 + int64(0)) _v1046 = int64(_v1045 + int64(4)) _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v1046))) _v1052 = int64(_v2 + int64(0)) _v1053 = *(*int64)(unsafe.Pointer(uintptr(_v1052))) _v1056 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v1053, 0, 0) _v1059 = sbin_sqlite3VdbeAddOp4(t, _v1043, 112, _v1047, 0, 0, _v1056, -9) _v1060 = int64(_v15 + int64(0)) _v1061 = int64(_v1060 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v1061))) = _v1059 _v1062 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeChangeP5(t, _v1062, 8) _v1067 = int64(_v15 + int64(0)) _v1068 = int64(_v1067 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1068))) = 3 goto l298 l297: _v1071 = int64(_v15 + int64(0)) _v1072 = int64(_v1071 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1072))) = 0 goto l298 l298: _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l299 l299: if _v1073 != 0 { goto l300 } goto l705 l705: _v1074 = 1 goto l301 l300: _v1074 = 0 goto l301 l301: goto l302 l302: if _v1074 != 0 { goto l303 } goto l706 l706: _v1079 = 0 goto l306 l303: _v1075 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1078 = crt.Bool32(_v1075 == int64(0)) goto l304 l304: if _v1078 != 0 { goto l305 } goto l707 l707: _v1079 = 0 goto l306 l305: _v1079 = 1 goto l306 l306: if _v1079 != 0 { goto l307 } goto l348 l307: _v1080 = int64(_v15 + int64(0)) _v1081 = int64(_v1080 + int64(0)) _v1082 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1081)))) goto l308 l308: if _v1082 != 0 { goto l309 } goto l311 l309: goto l310 l310: _v1085 = 256 goto l313 l311: goto l312 l312: _v1085 = 0 goto l313 l313: _v1087 = int64(_v2 + int64(12)) _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087))) _v1090 = int32(int32(_v1088) & int32(16384)) _v1091 = int32(_v1085 | _v1090) _v1092 = int32(int32(_v1091) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v1092) _v1094 = int64(_v2 + int64(112)) _v1095 = *(*int64)(unsafe.Pointer(uintptr(_v1094))) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v1095 _v1096 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1097 = crt.Bool32(int64(_v1096) != int64(int64(0))) if _v1097 != 0 { goto l314 } goto l315 l314: _v1099 = *(*int64)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3WindowCodeInit(t, _v1, _v1099) goto l315 l315: _v1101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1103 = int64(_v16 + int64(0)) _v1104 = int64(_v1103 + int64(0)) _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v1104))) _v1107 = int64(_v2 + int64(0)) _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v1107))) _v1109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) _v1111 = int64(_v2 + int64(10)) _v1112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1111)))) _v1113 = int32(int16(_v1112)) _v1114 = sbin_sqlite3WhereBegin(t, _v1, _v1101, _v1102, _v1105, _v1108, _v1109, _v1113) _v1115 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1115))) = _v1114 _v1116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1119 = crt.Bool32(_v1116 == int64(0)) if _v1119 != 0 { goto l316 } goto l318 l316: goto l640 l318: _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1121 = sbin_sqlite3WhereOutputRowCount(t, _v1120) _v1122 = int32(int16(_v1121)) _v1124 = int64(_v2 + int64(10)) _v1125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1124)))) _v1126 = int32(int16(_v1125)) _v1127 = crt.Bool32(int32(_v1122) < int32(_v1126)) if _v1127 != 0 { goto l319 } goto l320 l319: _v1128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1129 = sbin_sqlite3WhereOutputRowCount(t, _v1128) _v1131 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v1131))) = int16(_v1129) goto l320 l320: _v1132 = int64(_v15 + int64(0)) _v1133 = int64(_v1132 + int64(0)) _v1134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1133)))) goto l321 l321: if _v1134 != 0 { goto l322 } goto l708 l708: _v1137 = 0 goto l325 l322: _v1135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1136 = sbin_sqlite3WhereIsDistinct(t, _v1135) goto l323 l323: if _v1136 != 0 { goto l324 } goto l709 l709: _v1137 = 0 goto l325 l324: _v1137 = 1 goto l325 l325: if _v1137 != 0 { goto l326 } goto l327 l326: _v1138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1139 = sbin_sqlite3WhereIsDistinct(t, _v1138) _v1140 = int32(int32(_v1139) & int32(255)) _v1141 = int64(_v15 + int64(0)) _v1142 = int64(_v1141 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1142))) = int8(_v1140) goto l327 l327: _v1143 = int64(_v16 + int64(0)) _v1144 = int64(_v1143 + int64(0)) _v1145 = *(*int64)(unsafe.Pointer(uintptr(_v1144))) _v1146 = crt.Bool32(int64(_v1145) != int64(int64(0))) if _v1146 != 0 { goto l328 } goto l710 l710: goto l331 l328: _v1147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1148 = sbin_sqlite3WhereIsOrdered(t, _v1147) _v1149 = int64(_v16 + int64(0)) _v1150 = int64(_v1149 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v1150))) = _v1148 _v1151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1152 = sbin_sqlite3WhereOrderByLimitOptLabel(t, _v1151) _v1153 = int64(_v16 + int64(0)) _v1154 = int64(_v1153 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v1154))) = _v1152 _v1155 = int64(_v16 + int64(0)) _v1156 = int64(_v1155 + int64(8)) _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v1156))) _v1158 = int64(_v16 + int64(0)) _v1159 = int64(_v1158 + int64(0)) _v1160 = *(*int64)(unsafe.Pointer(uintptr(_v1159))) _v1161 = int64(_v1160 + int64(0)) _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v1161))) _v1163 = crt.Bool32(int32(_v1157) == int32(_v1162)) if _v1163 != 0 { goto l329 } goto l330 l329: _v1166 = int64(_v16 + int64(0)) _v1167 = int64(_v1166 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1167))) = int64(0) goto l330 l330: goto l331 l331: _v1168 = int64(_v16 + int64(0)) _v1169 = int64(_v1168 + int64(24)) _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v1169))) _v1172 = crt.Bool32(int32(_v1170) >= int32(0)) goto l332 l332: if _v1172 != 0 { goto l333 } goto l711 l711: _v1179 = 0 goto l336 l333: _v1173 = int64(_v16 + int64(0)) _v1174 = int64(_v1173 + int64(0)) _v1175 = *(*int64)(unsafe.Pointer(uintptr(_v1174))) _v1178 = crt.Bool32(_v1175 == int64(0)) goto l334 l334: if _v1178 != 0 { goto l335 } goto l712 l712: _v1179 = 0 goto l336 l335: _v1179 = 1 goto l336 l336: if _v1179 != 0 { goto l337 } goto l338 l337: _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1181 = int64(_v16 + int64(0)) _v1182 = int64(_v1181 + int64(24)) _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v1182))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v1180, _v1183) goto l338 l338: _v1186 = int64(_v2 + int64(0)) _v1187 = *(*int64)(unsafe.Pointer(uintptr(_v1186))) _v1188 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v1189 = crt.Bool32(_v1187 == _v1188) goto l339 l339: if _v1189 != 0 { goto l340 } goto l342 l340: goto l341 l341: goto l344 l342: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5373))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131792, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l343 l343: goto l344 l344: _v1194 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1195 = crt.Bool32(int64(_v1194) != int64(int64(0))) if _v1195 != 0 { goto l345 } goto l346 l345: _v1197 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v1197 _v1199 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v1199 _v1201 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1201 _v1203 = int64(_v1 + int64(56)) _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v1203))) _v1205 = int32(int32(_v1204) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1203))) = _v1205 _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v1203))) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v1206 _v1209 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3WindowCodeStep(t, _v1, _v2, _v1209, _v1210, _v1211) _v1212 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _ = sbin_sqlite3VdbeAddOp2(t, _v1212, 11, 0, _v1215) _v1217 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3VdbeResolveLabel(t, _v1217, _v1218) _v1219 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeNoopComment(t, _v1219, int64(uintptr(unsafe.Pointer(&sbin__5374))), 0) _v1222 = int64(_v16 + int64(0)) _v1223 = int64(_v1222 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v1223))) = 0 _v1228 = int64(_v16 + int64(0)) _v1229 = int64(_v15 + int64(0)) _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_selectInnerLoop(t, _v1, _v2, -1, _v1228, _v1229, _v3, _v1231, _v1232) _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3VdbeResolveLabel(t, _v1233, _v1234) _v1235 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _ = sbin_sqlite3VdbeAddOp1(t, _v1235, 66, _v1237) _v1239 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v1239, int64(uintptr(unsafe.Pointer(&sbin__5375))), 0) _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3VdbeResolveLabel(t, _v1241, _v1242) goto l347 l346: _v1247 = int64(_v16 + int64(0)) _v1248 = int64(_v15 + int64(0)) _v1250 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1251 = sbin_sqlite3WhereContinueLabel(t, _v1250) _v1252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1253 = sbin_sqlite3WhereBreakLabel(t, _v1252) sbin_selectInnerLoop(t, _v1, _v2, -1, _v1247, _v1248, _v3, _v1251, _v1253) _v1254 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3WhereEnd(t, _v1254) goto l347 l347: goto l623 l348: *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 _v1258 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1259 = crt.Bool32(int64(_v1258) != int64(int64(0))) if _v1259 != 0 { goto l349 } goto l379 l349: _v1261 = int64(_v2 + int64(0)) _v1262 = *(*int64)(unsafe.Pointer(uintptr(_v1261))) _v1263 = int64(_v1262 + int64(0)) _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v1263))) _v1265 = int64(_v51 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1265))) = _v1264 _v1267 = int64(_v2 + int64(0)) _v1268 = *(*int64)(unsafe.Pointer(uintptr(_v1267))) _v1269 = int64(_v1268 + int64(8)) _v1270 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1270))) = _v1269 goto l350 l350: _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v1273 = crt.Bool32(int32(_v1271) > int32(0)) if _v1273 != 0 { goto l351 } goto l353 l351: _v1276 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1277 = int64(_v1276 + int64(28)) _v1278 = int64(_v1277 + int64(0)) _v1279 = int64(_v1278 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v1279))) = 0 goto l352 l352: _v1280 = int64(_v51 + int64(0)) _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v1280))) _v1282 = int32(int32(_v1281) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1280))) = _v1282 _v1283 = int64(_v52 + int64(0)) _v1284 = *(*int64)(unsafe.Pointer(uintptr(_v1283))) _v1285 = int64(_v1284 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v1283))) = _v1285 goto l350 l353: _v1286 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1287 = int64(_v1286 + int64(0)) _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v1287))) _v1289 = int64(_v51 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1289))) = _v1288 _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1291 = int64(_v1290 + int64(8)) _v1292 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1292))) = _v1291 goto l354 l354: _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v1295 = crt.Bool32(int32(_v1293) > int32(0)) if _v1295 != 0 { goto l355 } goto l357 l355: _v1298 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1299 = int64(_v1298 + int64(28)) _v1300 = int64(_v1299 + int64(0)) _v1301 = int64(_v1300 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v1301))) = 0 goto l356 l356: _v1302 = int64(_v51 + int64(0)) _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v1302))) _v1304 = int32(int32(_v1303) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1302))) = _v1304 _v1305 = int64(_v52 + int64(0)) _v1306 = *(*int64)(unsafe.Pointer(uintptr(_v1305))) _v1307 = int64(_v1306 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v1305))) = _v1307 goto l354 l357: _v1311 = sbin_sqlite3LogEst(t, int64(100)) _v1312 = int32(int16(_v1311)) _v1313 = crt.Bool32(int32(66) == int32(_v1312)) goto l358 l358: if _v1313 != 0 { goto l359 } goto l361 l359: goto l360 l360: goto l363 l361: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5376))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131852, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l362 l362: goto l363 l363: _v1319 = int64(_v2 + int64(10)) _v1320 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1319)))) _v1321 = int32(int16(_v1320)) _v1323 = crt.Bool32(int32(_v1321) > int32(66)) if _v1323 != 0 { goto l364 } goto l365 l364: _v1327 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v1327))) = 66 goto l365 l365: _v1328 = int64(_v16 + int64(0)) _v1329 = int64(_v1328 + int64(0)) _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v1329))) _v1331 = crt.Bool32(int64(_v1330) != int64(int64(0))) goto l366 l366: if _v1331 != 0 { goto l367 } goto l713 l713: _v1341 = 0 goto l370 l367: _v1332 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1333 = int64(_v1332 + int64(0)) _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v1333))) _v1335 = int64(_v16 + int64(0)) _v1336 = int64(_v1335 + int64(0)) _v1337 = *(*int64)(unsafe.Pointer(uintptr(_v1336))) _v1338 = int64(_v1337 + int64(0)) _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v1338))) _v1340 = crt.Bool32(int32(_v1334) == int32(_v1339)) goto l368 l368: if _v1340 != 0 { goto l369 } goto l714 l714: _v1341 = 0 goto l370 l369: _v1341 = 1 goto l370 l370: if _v1341 != 0 { goto l371 } goto l715 l715: goto l378 l371: _v1343 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1343))) = 0 goto l372 l372: _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1345 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1346 = int64(_v1345 + int64(0)) _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v1346))) _v1348 = crt.Bool32(int32(_v1344) < int32(_v1347)) if _v1348 != 0 { goto l373 } goto l375 l373: _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1350 = int64(int32(_v1349)) _v1351 = int64(_v1350 * int64(32)) _v1352 = int64(_v16 + int64(0)) _v1353 = int64(_v1352 + int64(0)) _v1354 = *(*int64)(unsafe.Pointer(uintptr(_v1353))) _v1355 = int64(_v1354 + int64(8)) _v1356 = int64(_v1355 + _v1351) _v1357 = int64(_v1356 + int64(24)) _v1358 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1357)))) _v1359 = int32(int32(uint8(_v1358))) _v1361 = int32(int32(_v1359) & int32(1)) _v1362 = int32(int32(_v1361) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v1362) _v1363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v1364 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1365 = int64(int32(_v1364)) _v1366 = int64(_v1365 * int64(32)) _v1367 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1368 = int64(_v1367 + int64(8)) _v1369 = int64(_v1368 + _v1366) _v1370 = int64(_v1369 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v1370))) = int8(_v1363) goto l374 l374: _v1371 = int64(_v53 + int64(0)) _v1372 = *(*int32)(unsafe.Pointer(uintptr(_v1371))) _v1373 = int32(int32(_v1372) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1371))) = _v1373 goto l372 l375: _v1374 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1375 = int64(_v16 + int64(0)) _v1376 = int64(_v1375 + int64(0)) _v1377 = *(*int64)(unsafe.Pointer(uintptr(_v1376))) _v1380 = sbin_sqlite3ExprListCompare(t, _v1374, _v1377, -1) _v1382 = crt.Bool32(int32(_v1380) == int32(0)) if _v1382 != 0 { goto l376 } goto l377 l376: _v1384 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1384))) = 1 goto l377 l377: goto l378 l378: goto l386 l379: _v1388 = sbin_sqlite3LogEst(t, int64(1)) _v1389 = int32(int16(_v1388)) _v1390 = crt.Bool32(int32(0) == int32(_v1389)) goto l380 l380: if _v1390 != 0 { goto l381 } goto l383 l381: goto l382 l382: goto l385 l383: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4372))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131879, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l384 l384: goto l385 l385: _v1398 = int64(_v2 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v1398))) = 0 goto l386 l386: _v1400 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1401 = int64(_v47 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1401))) = _v1400 _v1402 = int64(_v41 + int64(0)) _ = crt.Xmemset(t, _v1402, 0, int64(56)) _v1407 = int64(_v41 + int64(0)) _v1408 = int64(_v1407 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1408))) = _v1 _v1409 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1410 = int64(_v41 + int64(0)) _v1411 = int64(_v1410 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v1411))) = _v1409 _v1412 = int64(_v17 + int64(0)) _v1413 = int64(_v41 + int64(0)) _v1414 = int64(_v1413 + int64(16)) _v1415 = int64(_v1414 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1415))) = _v1412 _v1417 = int64(_v41 + int64(0)) _v1418 = int64(_v1417 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v1418))) = 256 _v1420 = int64(_v1 + int64(56)) _v1421 = *(*int32)(unsafe.Pointer(uintptr(_v1420))) _v1423 = int32(int32(_v1421) + int32(1)) _v1424 = int64(_v17 + int64(0)) _v1425 = int64(_v1424 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v1425))) = _v1423 _v1426 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1427 = crt.Bool32(int64(_v1426) != int64(int64(0))) goto l387 l387: if _v1427 != 0 { goto l388 } goto l390 l388: _v1428 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1429 = int64(_v1428 + int64(0)) _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v1429))) goto l389 l389: _v1432 = _v1430 goto l392 l390: goto l391 l391: _v1432 = 0 goto l392 l392: _v1433 = int64(_v17 + int64(0)) _v1434 = int64(_v1433 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v1434))) = _v1432 _v1435 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1436 = int64(_v17 + int64(0)) _v1437 = int64(_v1436 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v1437))) = _v1435 _v1438 = int64(_v41 + int64(0)) _v1439 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ExprAnalyzeAggList(t, _v1438, _v1439) _v1440 = int64(_v41 + int64(0)) _v1441 = int64(_v16 + int64(0)) _v1442 = int64(_v1441 + int64(0)) _v1443 = *(*int64)(unsafe.Pointer(uintptr(_v1442))) sbin_sqlite3ExprAnalyzeAggList(t, _v1440, _v1443) _v1444 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1445 = crt.Bool32(int64(_v1444) != int64(int64(0))) if _v1445 != 0 { goto l393 } goto l716 l716: goto l414 l393: _v1446 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1447 = crt.Bool32(int64(_v1446) != int64(int64(0))) if _v1447 != 0 { goto l394 } goto l717 l717: goto l413 l394: _v1448 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1450 = int64(_v2 + int64(48)) _v1451 = *(*int64)(unsafe.Pointer(uintptr(_v1450))) _v1452 = crt.Bool32(_v1448 == _v1451) goto l395 l395: if _v1452 != 0 { goto l396 } goto l398 l396: goto l397 l397: goto l400 l398: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5377))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131902, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l399 l399: goto l400 l400: _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v1459 = int64(_v2 + int64(64)) _v1460 = *(*int64)(unsafe.Pointer(uintptr(_v1459))) _v1461 = crt.Bool32(_v1457 == _v1460) goto l401 l401: if _v1461 != 0 { goto l402 } goto l404 l402: goto l403 l403: goto l406 l404: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5378))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131903, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l405 l405: goto l406 l406: _v1466 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1468 = int64(_v2 + int64(56)) _v1469 = *(*int64)(unsafe.Pointer(uintptr(_v1468))) _v1470 = crt.Bool32(_v1466 == _v1469) goto l407 l407: if _v1470 != 0 { goto l408 } goto l410 l408: goto l409 l409: goto l412 l410: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5379))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131904, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l411 l411: goto l412 l412: sbin_havingToWhere(t, _v1, _v2) _v1478 = int64(_v2 + int64(48)) _v1479 = *(*int64)(unsafe.Pointer(uintptr(_v1478))) _v1480 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1480))) = _v1479 goto l413 l413: _v1481 = int64(_v41 + int64(0)) _v1482 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ExprAnalyzeAggregates(t, _v1481, _v1482) goto l414 l414: _v1483 = int64(_v17 + int64(0)) _v1484 = int64(_v1483 + int64(40)) _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v1484))) _v1486 = int64(_v17 + int64(0)) _v1487 = int64(_v1486 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v1487))) = _v1485 _v1489 = int64(_v2 + int64(56)) _v1490 = *(*int64)(unsafe.Pointer(uintptr(_v1489))) _v1493 = crt.Bool32(_v1490 == int64(0)) goto l415 l415: if _v1493 != 0 { goto l416 } goto l718 l718: _v1500 = 0 goto l419 l416: _v1495 = int64(_v2 + int64(64)) _v1496 = *(*int64)(unsafe.Pointer(uintptr(_v1495))) _v1499 = crt.Bool32(_v1496 == int64(0)) goto l417 l417: if _v1499 != 0 { goto l418 } goto l719 l719: _v1500 = 0 goto l419 l418: _v1500 = 1 goto l419 l419: goto l420 l420: if _v1500 != 0 { goto l421 } goto l720 l720: _v1506 = 0 goto l424 l421: _v1501 = int64(_v17 + int64(0)) _v1502 = int64(_v1501 + int64(56)) _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v1502))) _v1505 = crt.Bool32(int32(_v1503) == int32(1)) goto l422 l422: if _v1505 != 0 { goto l423 } goto l721 l721: _v1506 = 0 goto l424 l423: _v1506 = 1 goto l424 l424: if _v1506 != 0 { goto l425 } goto l426 l425: _v1507 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1511 = int64(_v17 + int64(0)) _v1512 = int64(_v1511 + int64(48)) _v1513 = *(*int64)(unsafe.Pointer(uintptr(_v1512))) _v1514 = int64(_v1513 + int64(0)) _v1515 = int64(_v1514 + int64(0)) _v1516 = *(*int64)(unsafe.Pointer(uintptr(_v1515))) _v1517 = int64(_v20 + int64(0)) _v1518 = sbin_minMaxQuery(t, _v1507, _v1516, _v1517) _v1519 = int64(_v21 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1519))) = int8(_v1518) goto l427 l426: _v1522 = int64(_v21 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1522))) = 0 goto l427 l427: _v1524 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1524))) = 0 goto l428 l428: _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1526 = int64(_v17 + int64(0)) _v1527 = int64(_v1526 + int64(56)) _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v1527))) _v1529 = crt.Bool32(int32(_v1525) < int32(_v1528)) if _v1529 != 0 { goto l429 } goto l456 l429: _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1531 = int64(int32(_v1530)) _v1532 = int64(_v1531 * int64(24)) _v1533 = int64(_v17 + int64(0)) _v1534 = int64(_v1533 + int64(48)) _v1535 = *(*int64)(unsafe.Pointer(uintptr(_v1534))) _v1536 = int64(_v1535 + _v1532) _v1537 = int64(_v1536 + int64(0)) _v1538 = *(*int64)(unsafe.Pointer(uintptr(_v1537))) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v1538 _v1539 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1540 = int64(_v1539 + int64(4)) _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v1540))) _v1543 = int32(int32(_v1541) & int32(2048)) _v1545 = crt.Bool32(int32(_v1543) != int32(0)) goto l430 l430: if _v1545 != 0 { goto l431 } goto l722 l722: _v1546 = 1 goto l432 l431: _v1546 = 0 goto l432 l432: goto l433 l433: if _v1546 != 0 { goto l434 } goto l436 l434: goto l435 l435: goto l438 l436: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131918, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l437 l437: goto l438 l438: _v1552 = int64(_v41 + int64(0)) _v1553 = int64(_v1552 + int64(40)) _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v1553))) _v1555 = int32(_v1554 | 8) *(*int32)(unsafe.Pointer(uintptr(_v1553))) = _v1555 _v1556 = int64(_v41 + int64(0)) _v1557 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1558 = int64(_v1557 + int64(32)) _v1559 = int64(_v1558 + int64(0)) _v1560 = *(*int64)(unsafe.Pointer(uintptr(_v1559))) sbin_sqlite3ExprAnalyzeAggList(t, _v1556, _v1560) _v1561 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1562 = int64(_v1561 + int64(4)) _v1563 = *(*int32)(unsafe.Pointer(uintptr(_v1562))) _v1565 = int32(int32(_v1563) & int32(16777216)) _v1567 = crt.Bool32(int32(_v1565) != int32(0)) goto l439 l439: if _v1567 != 0 { goto l440 } goto l723 l723: _v1577 = 0 goto l443 l440: _v1568 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1569 = int64(_v1568 + int64(64)) _v1570 = int64(_v1569 + int64(0)) _v1571 = *(*int64)(unsafe.Pointer(uintptr(_v1570))) _v1572 = int64(_v1571 + int64(32)) _v1573 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1572)))) _v1574 = int32(int32(uint8(_v1573))) _v1576 = crt.Bool32(int32(_v1574) != int32(161)) goto l441 l441: if _v1576 != 0 { goto l442 } goto l724 l724: _v1577 = 0 goto l443 l442: _v1577 = 1 goto l443 l443: goto l444 l444: if _v1577 != 0 { goto l445 } goto l725 l725: _v1578 = 1 goto l446 l445: _v1578 = 0 goto l446 l446: goto l447 l447: if _v1578 != 0 { goto l448 } goto l450 l448: goto l449 l449: goto l452 l450: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5380))), int64(uintptr(unsafe.Pointer(&sbin__15))), 131922, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l451 l451: goto l452 l452: _v1583 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1584 = int64(_v1583 + int64(4)) _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v1584))) _v1587 = int32(int32(_v1585) & int32(16777216)) _v1589 = crt.Bool32(int32(_v1587) != int32(0)) if _v1589 != 0 { goto l453 } goto l454 l453: _v1590 = int64(_v41 + int64(0)) _v1591 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1592 = int64(_v1591 + int64(64)) _v1593 = int64(_v1592 + int64(0)) _v1594 = *(*int64)(unsafe.Pointer(uintptr(_v1593))) _v1595 = int64(_v1594 + int64(72)) _v1596 = *(*int64)(unsafe.Pointer(uintptr(_v1595))) sbin_sqlite3ExprAnalyzeAggregates(t, _v1590, _v1596) goto l454 l454: _v1599 = int64(_v41 + int64(0)) _v1600 = int64(_v1599 + int64(40)) _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v1600))) _v1602 = int32(int32(_v1601) & int32(-9)) *(*int32)(unsafe.Pointer(uintptr(_v1600))) = _v1602 goto l455 l455: _v1603 = int64(_v4 + int64(0)) _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v1603))) _v1605 = int32(int32(_v1604) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1603))) = _v1605 goto l428 l456: _v1607 = int64(_v1 + int64(56)) _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v1607))) _v1609 = int64(_v17 + int64(0)) _v1610 = int64(_v1609 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v1610))) = _v1608 _v1611 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1612 = int64(_v1611 + int64(97)) _v1613 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1612)))) if _v1613 != 0 { goto l457 } goto l459 l457: goto l640 l459: _v1614 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1615 = crt.Bool32(int64(_v1614) != int64(int64(0))) if _v1615 != 0 { goto l460 } goto l525 l460: _v1617 = int64(_v1 + int64(52)) _v1618 = *(*int32)(unsafe.Pointer(uintptr(_v1617))) _v1619 = int32(int32(_v1618) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1617))) = _v1619 _v1620 = int64(_v17 + int64(0)) _v1621 = int64(_v1620 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1621))) = _v1618 _v1623 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1625 = int64(_v17 + int64(0)) _v1626 = int64(_v1625 + int64(40)) _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v1626))) _v1628 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v1623, 0, _v1627) _v1629 = int64(_v56 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1629))) = _v1628 _v1630 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1632 = int64(_v17 + int64(0)) _v1633 = int64(_v1632 + int64(4)) _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v1633))) _v1635 = int64(_v17 + int64(0)) _v1636 = int64(_v1635 + int64(12)) _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v1636))) _v1639 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1642 = sbin_sqlite3VdbeAddOp4(t, _v1630, 114, _v1634, _v1637, 0, _v1639, -9) _v1643 = int64(_v62 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1643))) = _v1642 _v1645 = int64(_v1 + int64(56)) _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v1645))) _v1647 = int32(int32(_v1646) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1645))) = _v1647 _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1645))) _v1649 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1649))) = _v1648 _v1651 = int64(_v1 + int64(56)) _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v1651))) _v1653 = int32(int32(_v1652) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1651))) = _v1653 _v1654 = *(*int32)(unsafe.Pointer(uintptr(_v1651))) _v1655 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1655))) = _v1654 _v1657 = int64(_v1 + int64(56)) _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v1657))) _v1659 = int32(int32(_v1658) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1657))) = _v1659 _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v1657))) _v1661 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1661))) = _v1660 _v1663 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1664 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1664))) = _v1663 _v1666 = int64(_v1 + int64(56)) _v1667 = *(*int32)(unsafe.Pointer(uintptr(_v1666))) _v1668 = int32(int32(_v1667) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1666))) = _v1668 _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v1666))) _v1670 = int64(_v64 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1670))) = _v1669 _v1672 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1673 = int64(_v63 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1673))) = _v1672 _v1675 = int64(_v1 + int64(56)) _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v1675))) _v1678 = int32(int32(_v1676) + int32(1)) _v1679 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1679))) = _v1678 _v1680 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1681 = int64(_v1680 + int64(0)) _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v1681))) _v1684 = int64(_v1 + int64(56)) _v1685 = *(*int32)(unsafe.Pointer(uintptr(_v1684))) _v1686 = int32(int32(_v1685) + int32(_v1682)) *(*int32)(unsafe.Pointer(uintptr(_v1684))) = _v1686 _v1688 = int64(_v1 + int64(56)) _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v1688))) _v1691 = int32(int32(_v1689) + int32(1)) _v1692 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1692))) = _v1691 _v1693 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1694 = int64(_v1693 + int64(0)) _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v1694))) _v1697 = int64(_v1 + int64(56)) _v1698 = *(*int32)(unsafe.Pointer(uintptr(_v1697))) _v1699 = int32(int32(_v1698) + int32(_v1695)) *(*int32)(unsafe.Pointer(uintptr(_v1697))) = _v1699 _v1700 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1703 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _ = sbin_sqlite3VdbeAddOp2(t, _v1700, 70, 0, _v1703) _v1705 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v1705, int64(uintptr(unsafe.Pointer(&sbin__5381))), 0) _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1711 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1712 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1713 = int64(_v1712 + int64(0)) _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v1713))) _v1715 = int32(int32(_v1711) + int32(_v1714)) _v1717 = int32(int32(_v1715) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v1707, 73, 0, _v1710, _v1717) _v1719 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1721 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _ = sbin_sqlite3VdbeAddOp2(t, _v1719, 12, _v1721, _v1722) _v1725 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1726 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1727 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1731 = *(*int32)(unsafe.Pointer(uintptr(_v50))) goto l461 l461: if _v1731 != 0 { goto l462 } goto l464 l462: goto l463 l463: _v1734 = 512 goto l466 l464: goto l465 l465: _v1734 = 0 goto l466 l466: _v1735 = int32(64 | _v1734) _v1736 = int32(int32(_v1735) & int32(65535)) _v1738 = sbin_sqlite3WhereBegin(t, _v1, _v1725, _v1726, _v1727, int64(0), _v1736, 0) _v1739 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1739))) = _v1738 _v1740 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1743 = crt.Bool32(_v1740 == int64(0)) if _v1743 != 0 { goto l467 } goto l469 l467: goto l640 l469: _v1744 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1745 = sbin_sqlite3WhereIsOrdered(t, _v1744) _v1746 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1747 = int64(_v1746 + int64(0)) _v1748 = *(*int32)(unsafe.Pointer(uintptr(_v1747))) _v1749 = crt.Bool32(int32(_v1745) == int32(_v1748)) if _v1749 != 0 { goto l470 } goto l471 l470: _v1751 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1751))) = 0 goto l495 l471: _v1753 = int64(_v15 + int64(0)) _v1754 = int64(_v1753 + int64(0)) _v1755 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1754)))) goto l472 l472: if _v1755 != 0 { goto l473 } goto l726 l726: _v1763 = 0 goto l476 l473: _v1757 = int64(_v2 + int64(12)) _v1758 = *(*int32)(unsafe.Pointer(uintptr(_v1757))) _v1760 = int32(int32(_v1758) & int32(1)) _v1762 = crt.Bool32(int32(_v1760) == int32(0)) goto l474 l474: if _v1762 != 0 { goto l475 } goto l727 l727: _v1763 = 0 goto l476 l475: _v1763 = 1 goto l476 l476: goto l477 l477: if _v1763 != 0 { goto l478 } goto l480 l478: goto l479 l479: _v1766 = int64(uintptr(unsafe.Pointer(&sbin__5382))) goto l482 l480: goto l481 l481: _v1766 = int64(uintptr(unsafe.Pointer(&sbin__5383))) goto l482 l482: sbin_explainTempTable(t, _v1, _v1766) _v1768 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1768))) = 1 _v1769 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1770 = int64(_v1769 + int64(0)) _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v1770))) _v1772 = int64(_v68 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1772))) = _v1771 _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1774 = int64(_v67 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1774))) = _v1773 _v1775 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1776 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1776))) = _v1775 _v1778 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1778))) = 0 goto l483 l483: _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1780 = int64(_v17 + int64(0)) _v1781 = int64(_v1780 + int64(40)) _v1782 = *(*int32)(unsafe.Pointer(uintptr(_v1781))) _v1783 = crt.Bool32(int32(_v1779) < int32(_v1782)) if _v1783 != 0 { goto l484 } goto l488 l484: _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1785 = int64(int32(_v1784)) _v1786 = int64(_v1785 * int64(32)) _v1787 = int64(_v17 + int64(0)) _v1788 = int64(_v1787 + int64(32)) _v1789 = *(*int64)(unsafe.Pointer(uintptr(_v1788))) _v1790 = int64(_v1789 + _v1786) _v1791 = int64(_v1790 + int64(16)) _v1792 = *(*int32)(unsafe.Pointer(uintptr(_v1791))) _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1794 = crt.Bool32(int32(_v1792) >= int32(_v1793)) if _v1794 != 0 { goto l485 } goto l486 l485: _v1795 = int64(_v67 + int64(0)) _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v1795))) _v1797 = int32(int32(_v1796) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1795))) = _v1797 _v1798 = int64(_v5 + int64(0)) _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v1798))) _v1800 = int32(int32(_v1799) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1798))) = _v1800 goto l486 l486: goto l487 l487: _v1801 = int64(_v4 + int64(0)) _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v1801))) _v1803 = int32(int32(_v1802) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1801))) = _v1803 goto l483 l488: _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v1806 = sbin_sqlite3GetTempRange(t, _v1, _v1805) _v1807 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1807))) = _v1806 _v1809 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1810 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v1809, _v1810, 0, 0) _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v1816 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1816))) = _v1815 _v1818 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1818))) = 0 goto l489 l489: _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1820 = int64(_v17 + int64(0)) _v1821 = int64(_v1820 + int64(40)) _v1822 = *(*int32)(unsafe.Pointer(uintptr(_v1821))) _v1823 = crt.Bool32(int32(_v1819) < int32(_v1822)) if _v1823 != 0 { goto l490 } goto l494 l490: _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1825 = int64(int32(_v1824)) _v1826 = int64(_v1825 * int64(32)) _v1827 = int64(_v17 + int64(0)) _v1828 = int64(_v1827 + int64(32)) _v1829 = *(*int64)(unsafe.Pointer(uintptr(_v1828))) _v1830 = int64(_v1829 + _v1826) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v1830 _v1831 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1832 = int64(_v1831 + int64(16)) _v1833 = *(*int32)(unsafe.Pointer(uintptr(_v1832))) _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1835 = crt.Bool32(int32(_v1833) >= int32(_v1834)) if _v1835 != 0 { goto l491 } goto l492 l491: _v1836 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1837 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1838 = int32(int32(_v1836) + int32(_v1837)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v1838 _v1839 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1840 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1841 = int64(_v1840 + int64(0)) _v1842 = *(*int64)(unsafe.Pointer(uintptr(_v1841))) _v1843 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1844 = int64(_v1843 + int64(8)) _v1845 = *(*int32)(unsafe.Pointer(uintptr(_v1844))) _v1846 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1847 = int64(_v1846 + int64(12)) _v1848 = *(*int32)(unsafe.Pointer(uintptr(_v1847))) _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v70))) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1839, _v1842, _v1845, _v1848, _v1849) _v1850 = int64(_v5 + int64(0)) _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v1850))) _v1852 = int32(int32(_v1851) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1850))) = _v1852 goto l492 l492: goto l493 l493: _v1853 = int64(_v4 + int64(0)) _v1854 = *(*int32)(unsafe.Pointer(uintptr(_v1853))) _v1855 = int32(int32(_v1854) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1853))) = _v1855 goto l489 l494: _v1857 = sbin_sqlite3GetTempReg(t, _v1) _v1858 = int64(_v66 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1858))) = _v1857 _v1859 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1862 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _ = sbin_sqlite3VdbeAddOp3(t, _v1859, 92, _v1861, _v1862, _v1863) _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1867 = int64(_v17 + int64(0)) _v1868 = int64(_v1867 + int64(4)) _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v1868))) _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _ = sbin_sqlite3VdbeAddOp2(t, _v1865, 131, _v1869, _v1870) _v1873 = *(*int32)(unsafe.Pointer(uintptr(_v66))) sbin_sqlite3ReleaseTempReg(t, _v1, _v1873) _v1875 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v67))) sbin_sqlite3ReleaseTempRange(t, _v1, _v1875, _v1876) _v1877 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3WhereEnd(t, _v1877) _v1879 = int64(_v1 + int64(52)) _v1880 = *(*int32)(unsafe.Pointer(uintptr(_v1879))) _v1881 = int32(int32(_v1880) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1879))) = _v1881 _v1882 = int64(_v48 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1882))) = _v1880 _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v1882))) _v1884 = int64(_v17 + int64(0)) _v1885 = int64(_v1884 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v1885))) = _v1883 _v1887 = sbin_sqlite3GetTempReg(t, _v1) _v1888 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1888))) = _v1887 _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1892 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1893 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _ = sbin_sqlite3VdbeAddOp3(t, _v1889, 116, _v1891, _v1892, _v1893) _v1895 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1897 = int64(_v17 + int64(0)) _v1898 = int64(_v1897 + int64(4)) _v1899 = *(*int32)(unsafe.Pointer(uintptr(_v1898))) _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3VdbeAddOp2(t, _v1895, 34, _v1899, _v1900) _v1902 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v1902, int64(uintptr(unsafe.Pointer(&sbin__5384))), 0) _v1906 = int64(_v17 + int64(0)) _v1907 = int64(_v1906 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v1907))) = 1 goto l495 l495: _v1908 = *(*int32)(unsafe.Pointer(uintptr(_v50))) goto l496 l496: if _v1908 != 0 { goto l497 } goto l728 l728: _v1917 = 0 goto l500 l497: _v1909 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1910 = int64(_v1909 + int64(92)) _v1911 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1910)))) _v1912 = int32(uint16(_v1911)) _v1914 = int32(int32(_v1912) & int32(4)) _v1916 = crt.Bool32(int32(_v1914) == int32(0)) goto l498 l498: if _v1916 != 0 { goto l499 } goto l729 l729: _v1917 = 0 goto l500 l499: _v1917 = 1 goto l500 l500: goto l501 l501: if _v1917 != 0 { goto l502 } goto l730 l730: _v1922 = 0 goto l510 l502: _v1918 = *(*int32)(unsafe.Pointer(uintptr(_v46))) goto l503 l503: if _v1918 != 0 { goto l731 } goto l504 l731: _v1921 = 1 goto l507 l504: _v1919 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1920 = sbin_sqlite3WhereIsSorted(t, _v1919) goto l505 l505: if _v1920 != 0 { goto l732 } goto l506 l732: _v1921 = 1 goto l507 l506: _v1921 = 0 goto l507 l507: goto l508 l508: if _v1921 != 0 { goto l509 } goto l733 l733: _v1922 = 0 goto l510 l509: _v1922 = 1 goto l510 l510: if _v1922 != 0 { goto l511 } goto l512 l511: _v1925 = int64(_v16 + int64(0)) _v1926 = int64(_v1925 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1926))) = int64(0) _v1927 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1928 = int64(_v16 + int64(0)) _v1929 = int64(_v1928 + int64(24)) _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v1929))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v1927, _v1930) goto l512 l512: _v1932 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1933 = sbin_sqlite3VdbeCurrentAddr(t, _v1932) _v1934 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1934))) = _v1933 _v1935 = *(*int32)(unsafe.Pointer(uintptr(_v46))) if _v1935 != 0 { goto l513 } goto l514 l513: _v1936 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1938 = int64(_v17 + int64(0)) _v1939 = int64(_v1938 + int64(4)) _v1940 = *(*int32)(unsafe.Pointer(uintptr(_v1939))) _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1942 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _ = sbin_sqlite3VdbeAddOp3(t, _v1936, 126, _v1940, _v1941, _v1942) goto l514 l514: _v1945 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1945))) = 0 goto l515 l515: _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1947 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1948 = int64(_v1947 + int64(0)) _v1949 = *(*int32)(unsafe.Pointer(uintptr(_v1948))) _v1950 = crt.Bool32(int32(_v1946) < int32(_v1949)) if _v1950 != 0 { goto l516 } goto l521 l516: _v1951 = *(*int32)(unsafe.Pointer(uintptr(_v46))) if _v1951 != 0 { goto l517 } goto l518 l517: _v1952 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1957 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1958 = int32(int32(_v1956) + int32(_v1957)) _ = sbin_sqlite3VdbeAddOp3(t, _v1952, 90, _v1954, _v1955, _v1958) goto l519 l518: _v1962 = int64(_v17 + int64(0)) _v1963 = int64(_v1962 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1963))) = 1 _v1965 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1966 = int64(int32(_v1965)) _v1967 = int64(_v1966 * int64(32)) _v1968 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1969 = int64(_v1968 + int64(8)) _v1970 = int64(_v1969 + _v1967) _v1971 = int64(_v1970 + int64(0)) _v1972 = *(*int64)(unsafe.Pointer(uintptr(_v1971))) _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v1975 = int32(int32(_v1973) + int32(_v1974)) sbin_sqlite3ExprCode(t, _v1, _v1972, _v1975) goto l519 l519: goto l520 l520: _v1976 = int64(_v5 + int64(0)) _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v1976))) _v1978 = int32(int32(_v1977) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1976))) = _v1978 goto l515 l521: _v1979 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v1982 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1983 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1984 = int64(_v1983 + int64(0)) _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v1984))) _v1986 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1987 = sbin_sqlite3KeyInfoRef(t, _v1986) _ = sbin_sqlite3VdbeAddOp4(t, _v1979, 87, _v1981, _v1982, _v1985, _v1987, -9) _v1991 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1992 = sbin_sqlite3VdbeCurrentAddr(t, _v1991) _v1993 = int64(_v57 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1993))) = _v1992 _v1994 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1996 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1998 = int32(int32(_v1996) + int32(1)) _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2002 = int32(int32(_v2000) + int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v1994, 16, _v1998, 0, _v2002) _v2005 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v2006 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v2007 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v2008 = int64(_v2007 + int64(0)) _v2009 = *(*int32)(unsafe.Pointer(uintptr(_v2008))) sbin_sqlite3ExprCodeMove(t, _v1, _v2005, _v2006, _v2009) _v2010 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _ = sbin_sqlite3VdbeAddOp2(t, _v2010, 12, _v2012, _v2013) _v2015 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2015, int64(uintptr(unsafe.Pointer(&sbin__5385))), 0) _v2017 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v2020 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3VdbeAddOp2(t, _v2017, 47, _v2019, _v2020) _v2022 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2022, int64(uintptr(unsafe.Pointer(&sbin__5386))), 0) _v2024 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v2027 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _ = sbin_sqlite3VdbeAddOp2(t, _v2024, 12, _v2026, _v2027) _v2029 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2029, int64(uintptr(unsafe.Pointer(&sbin__5387))), 0) _v2031 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2032 = *(*int32)(unsafe.Pointer(uintptr(_v57))) sbin_sqlite3VdbeJumpHere(t, _v2031, _v2032) _v2034 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v2035 = int64(_v17 + int64(0)) sbin_updateAccumulator(t, _v1, _v2034, _v2035) _v2036 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _ = sbin_sqlite3VdbeAddOp2(t, _v2036, 70, 1, _v2039) _v2041 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2041, int64(uintptr(unsafe.Pointer(&sbin__5388))), 0) _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v46))) if _v2043 != 0 { goto l522 } goto l523 l522: _v2044 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2046 = int64(_v17 + int64(0)) _v2047 = int64(_v2046 + int64(4)) _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v2047))) _v2049 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _ = sbin_sqlite3VdbeAddOp2(t, _v2044, 3, _v2048, _v2049) goto l524 l523: _v2051 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3WhereEnd(t, _v2051) _v2052 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v2052, _v2053) goto l524 l524: _v2055 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v2058 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _ = sbin_sqlite3VdbeAddOp2(t, _v2055, 12, _v2057, _v2058) _v2060 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2060, int64(uintptr(unsafe.Pointer(&sbin__5389))), 0) _v2062 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2063 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3VdbeGoto(t, _v2062, _v2063) _v2065 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2066 = sbin_sqlite3VdbeCurrentAddr(t, _v2065) _v2067 = int64(_v60 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2067))) = _v2066 _v2068 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2071 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _ = sbin_sqlite3VdbeAddOp2(t, _v2068, 70, 1, _v2071) _v2073 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2073, int64(uintptr(unsafe.Pointer(&sbin__5390))), 0) _v2075 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _ = sbin_sqlite3VdbeAddOp1(t, _v2075, 66, _v2077) _v2079 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v58))) sbin_sqlite3VdbeResolveLabel(t, _v2079, _v2080) _v2081 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2082 = sbin_sqlite3VdbeCurrentAddr(t, _v2081) _v2083 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2083))) = _v2082 _v2084 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2086 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v2089 = int32(int32(_v2087) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v2084, 47, _v2086, _v2089) _v2091 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2091, int64(uintptr(unsafe.Pointer(&sbin__5391))), 0) _v2093 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2095 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _ = sbin_sqlite3VdbeAddOp1(t, _v2093, 66, _v2095) _v2098 = int64(_v17 + int64(0)) sbin_finalizeAggFunctions(t, _v1, _v2098) _v2100 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2101 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v2103 = int32(int32(_v2101) + int32(1)) sbin_sqlite3ExprIfFalse(t, _v1, _v2100, _v2103, 16) _v2109 = int64(_v16 + int64(0)) _v2110 = int64(_v15 + int64(0)) _v2112 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v2114 = int32(int32(_v2112) + int32(1)) _v2115 = *(*int32)(unsafe.Pointer(uintptr(_v60))) sbin_selectInnerLoop(t, _v1, _v2, -1, _v2109, _v2110, _v3, _v2114, _v2115) _v2116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2118 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _ = sbin_sqlite3VdbeAddOp1(t, _v2116, 66, _v2118) _v2120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2120, int64(uintptr(unsafe.Pointer(&sbin__5392))), 0) _v2122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2123 = *(*int32)(unsafe.Pointer(uintptr(_v63))) sbin_sqlite3VdbeResolveLabel(t, _v2122, _v2123) _v2125 = int64(_v17 + int64(0)) sbin_resetAccumulator(t, _v1, _v2125) _v2126 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2129 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _ = sbin_sqlite3VdbeAddOp2(t, _v2126, 70, 0, _v2129) _v2131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeComment(t, _v2131, int64(uintptr(unsafe.Pointer(&sbin__5393))), 0) _v2133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _ = sbin_sqlite3VdbeAddOp1(t, _v2133, 66, _v2135) goto l622 l525: _v2138 = int64(_v17 + int64(0)) _v2139 = sbin_isSimpleCount(t, _v2, _v2138) _v2140 = int64(_v71 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2140))) = _v2139 _v2141 = *(*int64)(unsafe.Pointer(uintptr(_v2140))) _v2144 = crt.Bool32(int64(_v2141) != int64(int64(0))) if _v2144 != 0 { goto l526 } goto l565 l526: _v2146 = int64(_v1 + int64(0)) _v2147 = *(*int64)(unsafe.Pointer(uintptr(_v2146))) _v2148 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2149 = int64(_v2148 + int64(112)) _v2150 = *(*int64)(unsafe.Pointer(uintptr(_v2149))) _v2151 = sbin_sqlite3SchemaToIndex(t, _v2147, _v2150) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v2151 _v2153 = int64(_v1 + int64(52)) _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v2153))) _v2155 = int32(int32(_v2154) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2153))) = _v2155 *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v2154 *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v76))) = int64(0) _v2160 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2161 = int64(_v2160 + int64(56)) _v2162 = *(*int32)(unsafe.Pointer(uintptr(_v2161))) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v2162 _v2164 = *(*int32)(unsafe.Pointer(uintptr(_v72))) sbin_sqlite3CodeVerifySchema(t, _v1, _v2164) _v2165 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2166 = int64(_v2165 + int64(64)) _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v2166))) _v2169 = int32(int32(_v2167) & int32(32)) _v2171 = crt.Bool32(int32(_v2169) == int32(0)) goto l527 l527: if _v2171 != 0 { goto l528 } goto l734 l734: _v2172 = 1 goto l529 l528: _v2172 = 0 goto l529 l529: if _v2172 != 0 { goto l530 } goto l531 l530: _v2173 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2174 = sbin_sqlite3PrimaryKeyIndex(t, _v2173) _v2175 = int64(_v76 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2175))) = _v2174 goto l531 l531: _v2176 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2177 = int64(_v2176 + int64(16)) _v2178 = *(*int64)(unsafe.Pointer(uintptr(_v2177))) _v2179 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2179))) = _v2178 goto l532 l532: _v2180 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2181 = crt.Bool32(int64(_v2180) != int64(int64(0))) if _v2181 != 0 { goto l533 } goto l560 l533: _v2182 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2183 = int64(_v2182 + int64(96)) _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v2183))) _v2185 = int32(_v2184 << 5) _v2186 = int32(int32(uint32(_v2185) >> uint(31))) _v2188 = crt.Bool32(int32(_v2186) == int32(0)) goto l534 l534: if _v2188 != 0 { goto l535 } goto l735 l735: _v2198 = 0 goto l538 l535: _v2189 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2190 = int64(_v2189 + int64(92)) _v2191 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2190)))) _v2192 = int32(int16(_v2191)) _v2193 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2194 = int64(_v2193 + int64(74)) _v2195 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2194)))) _v2196 = int32(int16(_v2195)) _v2197 = crt.Bool32(int32(_v2192) < int32(_v2196)) goto l536 l536: if _v2197 != 0 { goto l537 } goto l736 l736: _v2198 = 0 goto l538 l537: _v2198 = 1 goto l538 l538: goto l539 l539: if _v2198 != 0 { goto l540 } goto l737 l737: _v2205 = 0 goto l543 l540: _v2199 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2200 = int64(_v2199 + int64(72)) _v2201 = *(*int64)(unsafe.Pointer(uintptr(_v2200))) _v2204 = crt.Bool32(_v2201 == int64(0)) goto l541 l541: if _v2204 != 0 { goto l542 } goto l738 l738: _v2205 = 0 goto l543 l542: _v2205 = 1 goto l543 l543: goto l544 l544: if _v2205 != 0 { goto l545 } goto l739 l739: _v2219 = 0 goto l556 l545: _v2206 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v2207 = crt.Bool32(int64(_v2206) != int64(int64(0))) goto l546 l546: if _v2207 != 0 { goto l547 } goto l740 l740: _v2208 = 1 goto l548 l547: _v2208 = 0 goto l548 l548: goto l549 l549: if _v2208 != 0 { goto l741 } goto l550 l741: _v2218 = 1 goto l553 l550: _v2209 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2210 = int64(_v2209 + int64(92)) _v2211 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2210)))) _v2212 = int32(int16(_v2211)) _v2213 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v2214 = int64(_v2213 + int64(92)) _v2215 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2214)))) _v2216 = int32(int16(_v2215)) _v2217 = crt.Bool32(int32(_v2212) < int32(_v2216)) goto l551 l551: if _v2217 != 0 { goto l742 } goto l552 l742: _v2218 = 1 goto l553 l552: _v2218 = 0 goto l553 l553: goto l554 l554: if _v2218 != 0 { goto l555 } goto l743 l743: _v2219 = 0 goto l556 l555: _v2219 = 1 goto l556 l556: if _v2219 != 0 { goto l557 } goto l558 l557: _v2220 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2221 = int64(_v76 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2221))) = _v2220 goto l558 l558: goto l559 l559: _v2222 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2223 = int64(_v2222 + int64(40)) _v2224 = *(*int64)(unsafe.Pointer(uintptr(_v2223))) _v2225 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2225))) = _v2224 goto l532 l560: _v2226 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v2227 = crt.Bool32(int64(_v2226) != int64(int64(0))) if _v2227 != 0 { goto l561 } goto l562 l561: _v2228 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v2229 = int64(_v2228 + int64(88)) _v2230 = *(*int32)(unsafe.Pointer(uintptr(_v2229))) _v2231 = int64(_v77 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2231))) = _v2230 _v2233 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v2234 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2233) _v2235 = int64(_v75 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2235))) = _v2234 goto l562 l562: _v2236 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v2239 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2236, 97, _v2238, _v2239, _v2240, 1) _v2243 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v2244 = crt.Bool32(int64(_v2243) != int64(int64(0))) if _v2244 != 0 { goto l563 } goto l564 l563: _v2245 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2248 = *(*int64)(unsafe.Pointer(uintptr(_v75))) sbin_sqlite3VdbeChangeP4(t, _v2245, -1, _v2248, -9) goto l564 l564: _v2251 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2253 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v2257 = int64(_v17 + int64(0)) _v2258 = int64(_v2257 + int64(48)) _v2259 = *(*int64)(unsafe.Pointer(uintptr(_v2258))) _v2260 = int64(_v2259 + int64(0)) _v2261 = int64(_v2260 + int64(16)) _v2262 = *(*int32)(unsafe.Pointer(uintptr(_v2261))) _ = sbin_sqlite3VdbeAddOp2(t, _v2251, 93, _v2253, _v2262) _v2264 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2266 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _ = sbin_sqlite3VdbeAddOp1(t, _v2264, 117, _v2266) _v2269 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2270 = *(*int64)(unsafe.Pointer(uintptr(_v76))) sbin_explainSimpleCount(t, _v1, _v2269, _v2270) goto l621 l565: *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 _v2272 = int64(_v17 + int64(0)) _v2273 = int64(_v2272 + int64(44)) _v2274 = *(*int32)(unsafe.Pointer(uintptr(_v2273))) if _v2274 != 0 { goto l566 } goto l744 l744: goto l579 l566: _v2276 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2276))) = 0 goto l567 l567: _v2277 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v2278 = int64(_v17 + int64(0)) _v2279 = int64(_v2278 + int64(56)) _v2280 = *(*int32)(unsafe.Pointer(uintptr(_v2279))) _v2281 = crt.Bool32(int32(_v2277) < int32(_v2280)) if _v2281 != 0 { goto l568 } goto l576 l568: _v2282 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v2283 = int64(int32(_v2282)) _v2284 = int64(_v2283 * int64(24)) _v2285 = int64(_v17 + int64(0)) _v2286 = int64(_v2285 + int64(48)) _v2287 = *(*int64)(unsafe.Pointer(uintptr(_v2286))) _v2288 = int64(_v2287 + _v2284) _v2289 = int64(_v2288 + int64(0)) _v2290 = *(*int64)(unsafe.Pointer(uintptr(_v2289))) _v2291 = int64(_v2290 + int64(4)) _v2292 = *(*int32)(unsafe.Pointer(uintptr(_v2291))) _v2294 = int32(int32(_v2292) & int32(16777216)) _v2296 = crt.Bool32(int32(_v2294) != int32(0)) if _v2296 != 0 { goto l569 } goto l571 l569: goto l575 l571: _v2297 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v2298 = int64(int32(_v2297)) _v2299 = int64(_v2298 * int64(24)) _v2300 = int64(_v17 + int64(0)) _v2301 = int64(_v2300 + int64(48)) _v2302 = *(*int64)(unsafe.Pointer(uintptr(_v2301))) _v2303 = int64(_v2302 + _v2299) _v2304 = int64(_v2303 + int64(8)) _v2305 = *(*int64)(unsafe.Pointer(uintptr(_v2304))) _v2306 = int64(_v2305 + int64(4)) _v2307 = *(*int32)(unsafe.Pointer(uintptr(_v2306))) _v2309 = int32(int32(_v2307) & int32(32)) if _v2309 != 0 { goto l572 } goto l574 l572: goto l576 l574: goto l575 l575: _v2310 = int64(_v4 + int64(0)) _v2311 = *(*int32)(unsafe.Pointer(uintptr(_v2310))) _v2312 = int32(int32(_v2311) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2310))) = _v2312 goto l567 l576: _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v2314 = int64(_v17 + int64(0)) _v2315 = int64(_v2314 + int64(56)) _v2316 = *(*int32)(unsafe.Pointer(uintptr(_v2315))) _v2317 = crt.Bool32(int32(_v2313) == int32(_v2316)) if _v2317 != 0 { goto l577 } goto l578 l577: _v2319 = int64(_v1 + int64(56)) _v2320 = *(*int32)(unsafe.Pointer(uintptr(_v2319))) _v2321 = int32(int32(_v2320) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2319))) = _v2321 _v2322 = *(*int32)(unsafe.Pointer(uintptr(_v2319))) _v2323 = int64(_v78 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2323))) = _v2322 _v2324 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _ = sbin_sqlite3VdbeAddOp2(t, _v2324, 70, 0, _v2327) goto l578 l578: goto l579 l579: _v2330 = int64(_v2 + int64(56)) _v2331 = *(*int64)(unsafe.Pointer(uintptr(_v2330))) _v2334 = crt.Bool32(_v2331 == int64(0)) goto l580 l580: if _v2334 != 0 { goto l581 } goto l583 l581: goto l582 l582: goto l585 l583: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3783))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132262, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l584 l584: goto l585 l585: _v2340 = int64(_v17 + int64(0)) sbin_resetAccumulator(t, _v1, _v2340) _v2341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v2342 = int32(int32(uint8(_v2341))) _v2344 = crt.Bool32(int32(_v2342) == int32(0)) goto l586 l586: if _v2344 != 0 { goto l745 } goto l587 l745: _v2349 = 1 goto l590 l587: _v2345 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v2348 = crt.Bool32(int64(_v2345) != int64(int64(0))) goto l588 l588: if _v2348 != 0 { goto l746 } goto l589 l746: _v2349 = 1 goto l590 l589: _v2349 = 0 goto l590 l590: goto l591 l591: if _v2349 != 0 { goto l592 } goto l594 l592: goto l593 l593: goto l596 l594: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5394))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132270, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l595 l595: goto l596 l596: _v2354 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v2357 = crt.Bool32(_v2354 == int64(0)) goto l597 l597: if _v2357 != 0 { goto l747 } goto l598 l747: _v2363 = 1 goto l601 l598: _v2358 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v2359 = int64(_v2358 + int64(0)) _v2360 = *(*int32)(unsafe.Pointer(uintptr(_v2359))) _v2362 = crt.Bool32(int32(_v2360) == int32(1)) goto l599 l599: if _v2362 != 0 { goto l748 } goto l600 l748: _v2363 = 1 goto l601 l600: _v2363 = 0 goto l601 l601: goto l602 l602: if _v2363 != 0 { goto l603 } goto l605 l603: goto l604 l604: goto l607 l605: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5395))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132271, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l606 l606: goto l607 l607: _v2369 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v2370 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v2371 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v2374 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v2375 = int32(int32(uint8(_v2374))) _v2377 = sbin_sqlite3WhereBegin(t, _v1, _v2369, _v2370, _v2371, int64(0), _v2375, 0) _v2378 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2378))) = _v2377 _v2379 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v2382 = crt.Bool32(_v2379 == int64(0)) if _v2382 != 0 { goto l608 } goto l610 l608: goto l640 l610: _v2384 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v2385 = int64(_v17 + int64(0)) sbin_updateAccumulator(t, _v1, _v2384, _v2385) _v2386 = *(*int32)(unsafe.Pointer(uintptr(_v78))) if _v2386 != 0 { goto l611 } goto l612 l611: _v2387 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2390 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _ = sbin_sqlite3VdbeAddOp2(t, _v2387, 70, 1, _v2390) goto l612 l612: _v2392 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v2393 = sbin_sqlite3WhereIsOrdered(t, _v2392) _v2395 = crt.Bool32(int32(_v2393) > int32(0)) if _v2395 != 0 { goto l613 } goto l749 l749: goto l620 l613: _v2396 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2397 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v2398 = sbin_sqlite3WhereBreakLabel(t, _v2397) _ = sbin_sqlite3VdbeGoto(t, _v2396, _v2398) _v2400 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v2403 = int32(int32(uint8(_v2402))) _v2405 = crt.Bool32(int32(_v2403) == int32(1)) goto l614 l614: if _v2405 != 0 { goto l615 } goto l617 l615: goto l616 l616: _v2408 = int64(uintptr(unsafe.Pointer(&sbin__4617))) goto l619 l617: goto l618 l618: _v2408 = int64(uintptr(unsafe.Pointer(&sbin__4618))) goto l619 l619: *(*int64)(unsafe.Pointer(bp + 72)) = _v2408 sbin_sqlite3VdbeComment(t, _v2400, int64(uintptr(unsafe.Pointer(&sbin__5396))), bp+72) goto l620 l620: _v2409 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3WhereEnd(t, _v2409) _v2411 = int64(_v17 + int64(0)) sbin_finalizeAggFunctions(t, _v1, _v2411) goto l621 l621: _v2414 = int64(_v16 + int64(0)) _v2415 = int64(_v2414 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2415))) = int64(0) _v2417 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v2418 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_sqlite3ExprIfFalse(t, _v1, _v2417, _v2418, 16) _v2429 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v2430 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_selectInnerLoop(t, _v1, _v2, -1, int64(0), int64(0), _v3, _v2429, _v2430) goto l622 l622: _v2431 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2432 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_sqlite3VdbeResolveLabel(t, _v2431, _v2432) goto l623 l623: _v2433 = int64(_v15 + int64(0)) _v2434 = int64(_v2433 + int64(1)) _v2435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2434)))) _v2436 = int32(int32(uint8(_v2435))) _v2438 = crt.Bool32(int32(_v2436) == int32(3)) if _v2438 != 0 { goto l624 } goto l625 l624: sbin_explainTempTable(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5382)))) goto l625 l625: _v2441 = int64(_v16 + int64(0)) _v2442 = int64(_v2441 + int64(0)) _v2443 = *(*int64)(unsafe.Pointer(uintptr(_v2442))) _v2444 = crt.Bool32(int64(_v2443) != int64(int64(0))) if _v2444 != 0 { goto l626 } goto l750 l750: goto l639 l626: _v2446 = int64(_v16 + int64(0)) _v2447 = int64(_v2446 + int64(8)) _v2448 = *(*int32)(unsafe.Pointer(uintptr(_v2447))) _v2450 = crt.Bool32(int32(_v2448) > int32(0)) goto l627 l627: if _v2450 != 0 { goto l628 } goto l630 l628: goto l629 l629: _v2453 = int64(uintptr(unsafe.Pointer(&sbin__5397))) goto l632 l630: goto l631 l631: _v2453 = int64(uintptr(unsafe.Pointer(&sbin__5206))) goto l632 l632: sbin_explainTempTable(t, _v1, _v2453) _v2455 = int64(_v2 + int64(0)) _v2456 = *(*int64)(unsafe.Pointer(uintptr(_v2455))) _v2457 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2458 = crt.Bool32(_v2456 == _v2457) goto l633 l633: if _v2458 != 0 { goto l634 } goto l636 l634: goto l635 l635: goto l638 l636: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5373))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132309, int64(uintptr(unsafe.Pointer(&sbin__5359)))) goto l637 l637: goto l638 l638: _v2465 = int64(_v16 + int64(0)) _v2466 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v2467 = int64(_v2466 + int64(0)) _v2468 = *(*int32)(unsafe.Pointer(uintptr(_v2467))) sbin_generateSortTail(t, _v1, _v2, _v2465, _v2468, _v3) goto l639 l639: _v2470 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2471 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeResolveLabel(t, _v2470, _v2471) _v2473 = int64(_v1 + int64(48)) _v2474 = *(*int32)(unsafe.Pointer(uintptr(_v2473))) _v2476 = crt.Bool32(int32(_v2474) > int32(0)) _v2477 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2477))) = _v2476 goto l640 l640: _v2478 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v2479 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3ExprListDelete(t, _v2478, _v2479) _v2480 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v2481 = int64(_v17 + int64(0)) _v2482 = int64(_v2481 + int64(32)) _v2483 = *(*int64)(unsafe.Pointer(uintptr(_v2482))) sbin_sqlite3DbFree(t, _v2480, _v2483) _v2484 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v2485 = int64(_v17 + int64(0)) _v2486 = int64(_v2485 + int64(48)) _v2487 = *(*int64)(unsafe.Pointer(uintptr(_v2486))) sbin_sqlite3DbFree(t, _v2484, _v2487) sbin_sqlite3VdbeExplainPop(t, _v1) _v2489 = *(*int32)(unsafe.Pointer(uintptr(_v14))) return _v2489 } 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v20 int32 // %t10 var _v110 int64 // %t100 var _v111 int64 // %t101 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v21 int32 // %t11 var _v123 int32 // %t113 var _v125 int64 // %t115 var _v126 int32 // %t116 var _v128 int32 // %t118 var _v129 int32 // %t119 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v133 int64 // %t123 var _v134 int64 // %t124 var _v137 int32 // %t127 var _v140 int64 // %t130 var _v141 int32 // %t131 var _v142 int64 // %t132 var _v143 int64 // %t133 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int32 // %t137 var _v149 int32 // %t139 var _v24 int32 // %t14 var _v150 int32 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v157 int32 // %t147 var _v158 int64 // %t148 var _v159 int32 // %t149 var _v25 int64 // %t15 var _v160 int64 // %t150 var _v161 int64 // %t151 var _v163 int64 // %t153 var _v164 int64 // %t154 var _v165 int32 // %t155 var _v166 int64 // %t156 var _v168 int64 // %t158 var _v169 int64 // %t159 var _v170 int64 // %t160 var _v171 int32 // %t161 var _v172 int32 // %t162 var _v173 int64 // %t163 var _v174 int64 // %t164 var _v175 int64 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int64 // %t169 var _v27 int64 // %t17 var _v180 int32 // %t170 var _v181 int32 // %t171 var _v182 int64 // %t172 var _v183 int64 // %t173 var _v184 int32 // %t174 var _v185 int32 // %t175 var _v188 int32 // %t178 var _v189 int64 // %t179 var _v28 int64 // %t18 var _v190 int64 // %t180 var _v29 int64 // %t19 var _v12 int64 // %t2 var _v30 int32 // %t20 var _v31 int32 // %t21 var _v32 int32 // %t22 var _v33 int64 // %t23 var _v34 int64 // %t24 var _v35 int32 // %t25 var _v36 int32 // %t26 var _v37 int64 // %t27 var _v38 int64 // %t28 var _v39 int32 // %t29 var _v13 int64 // %t3 var _v41 int32 // %t31 var _v42 int32 // %t32 var _v43 int32 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v46 int64 // %t36 var _v47 int64 // %t37 var _v48 int64 // %t38 var _v14 int32 // %t4 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v60 int32 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v66 int32 // %t56 var _v68 int32 // %t58 var _v16 int32 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v73 int64 // %t63 var _v74 int32 // %t64 var _v76 int32 // %t66 var _v78 int32 // %t68 var _v79 int64 // %t69 var _v80 int64 // %t70 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v89 int32 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int32 // %t83 var _v94 int32 // %t84 var _v95 int64 // %t85 var _v96 int64 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v104 int64 // %t94 var _v105 int64 // %t95 var _v106 int32 // %t96 var _v108 int32 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = int64(_v12 + int64(20)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v16 = crt.Bool32(int32(_v14) == int32(0)) goto l2 l2: if _v16 != 0 { goto l3 } goto l44 l44: _v21 = 0 goto l6 l3: _v20 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l4 l4: if _v20 != 0 { goto l5 } goto l45 l45: _v21 = 0 goto l6 l5: _v21 = 1 goto l6 l6: if _v21 != 0 { goto l7 } goto l8 l7: _v24 = int32(_v2 * 2) _v25 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 goto l9 l8: _v27 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v2 goto l9 l9: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v28 + int64(28)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v32 = int32(int32(_v30) + int32(_v31)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(uint32(_v32) > uint32(_v35)) if _v36 != 0 { goto l10 } goto l14 l10: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v37 + int64(16)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v41 = int32(_v39 * 2) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v43 = int32(int32(_v41) + int32(_v42)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(16)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(uint32(_v52)) _v54 = int64(int64(8) * _v53) _v55 = Xsqlite3_realloc64(t, _v48, _v54) _v56 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v60 = crt.Bool32(_v57 == int64(0)) if _v60 != 0 { goto l11 } goto l13 l11: goto l41 l13: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v62 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 goto l14 l14: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(20)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = crt.Bool32(int32(_v66) == int32(0)) if _v68 != 0 { goto l15 } goto l23 l15: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v2 _v73 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 goto l16 l16: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v76 = crt.Bool32(int32(_v74) < int32(_v2)) if _v76 != 0 { goto l17 } goto l22 l17: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(8)) _v82 = int64(_v4 + _v80) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) *(*int64)(unsafe.Pointer(bp + 0)) = _v83 _v84 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v85 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = crt.Bool32(_v86 == int64(0)) if _v89 != 0 { goto l18 } goto l20 l18: goto l41 l20: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(28)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = int32(int32(_v93) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94 _v95 = int64(uint32(_v93)) _v96 = int64(_v95 * int64(8)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = int64(_v97 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + _v96) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v90 goto l21 l21: _v101 = int64(_v7 + int64(0)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v103 = int32(int32(_v102) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 goto l16 l22: goto l27 l23: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int64(_v104 + int64(24)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = crt.Bool32(int32(_v106) != int32(_v2)) if _v108 != 0 { goto l24 } goto l26 l24: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = int64(_v109 + int64(8)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) Xsqlite3_free(t, _v111) _v113 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__5399))), 0) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v115 = int64(_v114 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v118 = int64(_v117 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = 1 return 1 l26: goto l27 l27: _v123 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v123 != 0 { goto l28 } goto l39 l28: _v125 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 goto l29 l29: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v128 = crt.Bool32(int32(_v126) < int32(_v2)) if _v128 != 0 { goto l30 } goto l38 l30: _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(int32(_v129)) _v131 = int64(_v130 * int64(8)) _v133 = int64(_v3 + _v131) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v137 = crt.Bool32(_v134 == int64(0)) if _v137 != 0 { goto l31 } goto l32 l31: _v140 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v140))) = int64(0) goto l36 l32: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v142 = int64(int32(_v141)) _v143 = int64(_v142 * int64(8)) _v145 = int64(_v3 + _v143) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = sbin_sqlite3Strlen30(t, _v146) _v149 = int32(int32(_v147) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v149 _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v151 = int64(int32(_v150)) _v152 = Xsqlite3_malloc64(t, _v151) _v153 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152 _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v157 = crt.Bool32(_v154 == int64(0)) if _v157 != 0 { goto l33 } goto l35 l33: goto l41 l35: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v160 = int64(int32(_v159)) _v161 = int64(_v160 * int64(8)) _v163 = int64(_v3 + _v161) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v166 = int64(int32(_v165)) _ = crt.Xmemcpy(t, _v158, _v164, _v166) goto l36 l36: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v170 = int64(_v169 + int64(28)) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) _v172 = int32(int32(_v171) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172 _v173 = int64(uint32(_v171)) _v174 = int64(_v173 * int64(8)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v176 = int64(_v175 + int64(0)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = int64(_v177 + _v174) *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v168 goto l37 l37: _v179 = int64(_v7 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int32(int32(_v180) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 goto l29 l38: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v183 = int64(_v182 + int64(20)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v185 = int32(int32(_v184) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 goto l39 l39: return 0 l41: _v188 = sbin_sqlite3NomemError(t, 132441) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v190 = int64(_v189 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v188 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v109 int32 // %t100 var _v111 int64 // %t102 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v118 int64 // %t109 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int32 // %t114 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int32 // %t119 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int32 // %t123 var _v134 int32 // %t125 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v142 int32 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int32 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int32 // %t139 var _v149 int32 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int32 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v164 int32 // %t155 var _v168 int64 // %t159 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v174 int64 // %t165 var _v176 int32 // %t167 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v179 int64 // %t170 var _v183 int64 // %t174 var _v184 int64 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v189 int32 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v192 int32 // %t183 var _v195 int32 // %t186 var _v196 int64 // %t187 var _v197 int64 // %t188 var _v198 int32 // %t189 var _v28 int64 // %t19 var _v200 int32 // %t191 var _v29 int64 // %t20 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v62 int64 // %t53 var _v64 int32 // %t55 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v77 int64 // %t68 var _v79 int32 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int32 // %t74 var _v84 int64 // %t75 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v94 int32 // %t85 var _v96 int32 // %t87 var _v18 int32 // %t9 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 56) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v14 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v14 != 0 { goto l2 } goto l3 l2: *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 goto l3 l3: _v18 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v18 != 0 { goto l4 } goto l5 l4: *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 goto l5 l5: _v22 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v22 != 0 { goto l6 } goto l7 l6: *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) goto l7 l7: _v28 = int64(_v8 + int64(0)) _v29 = int64(_v28 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) _v31 = int64(_v8 + int64(0)) _v32 = int64(_v31 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 _v34 = int64(_v8 + int64(0)) _v35 = int64(_v34 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 _v37 = int64(_v8 + int64(0)) _v38 = int64(_v37 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1 _v40 = int64(_v8 + int64(0)) _v41 = int64(_v40 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 20 _v43 = int64(_v8 + int64(0)) _v44 = int64(_v43 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 _v46 = int64(_v8 + int64(0)) _v47 = int64(_v46 + int64(16)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(uint32(_v48)) _v50 = int64(int64(8) * _v49) _v51 = Xsqlite3_malloc64(t, _v50) _v52 = int64(_v8 + int64(0)) _v53 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 _v54 = int64(_v8 + int64(0)) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v59 = crt.Bool32(_v56 == int64(0)) if _v59 != 0 { goto l8 } goto l10 l8: _v62 = int64(_v1 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = 7 _v64 = sbin_sqlite3NomemError(t, 132482) return _v64 l10: _v70 = int64(_v8 + int64(0)) _v71 = int64(_v70 + int64(0)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = int64(0) _v77 = int64(_v8 + int64(0)) _v79 = Xsqlite3_exec(t, _v1, _v2, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64) int32 }{sbin_sqlite3_get_table_cb})), _v77, _v6) _v80 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = int64(_v8 + int64(0)) _v82 = int64(_v81 + int64(28)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(uint32(_v83)) _v88 = int64(_v8 + int64(0)) _v89 = int64(_v88 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v84 _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v94 = int32(int32(_v92) & int32(255)) _v96 = crt.Bool32(int32(_v94) == int32(4)) if _v96 != 0 { goto l11 } goto l17 l11: _v100 = int64(_v8 + int64(0)) _v101 = int64(_v100 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + int64(8)) Xsqlite3_free_table(t, _v103) _v104 = int64(_v8 + int64(0)) _v105 = int64(_v104 + int64(8)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) if _v107 != 0 { goto l12 } goto l32 l32: goto l15 l12: _v109 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v109 != 0 { goto l13 } goto l14 l13: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) Xsqlite3_free(t, _v111) _v113 = int64(_v8 + int64(0)) _v114 = int64(_v113 + int64(8)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) *(*int64)(unsafe.Pointer(bp + 0)) = _v115 _v116 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v116 goto l14 l14: _v118 = int64(_v8 + int64(0)) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) Xsqlite3_free(t, _v120) goto l15 l15: _v121 = int64(_v8 + int64(0)) _v122 = int64(_v121 + int64(32)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = int64(_v1 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123 _v126 = int64(_v8 + int64(0)) _v127 = int64(_v126 + int64(32)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) return _v128 l17: _v129 = int64(_v8 + int64(0)) _v130 = int64(_v129 + int64(8)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) Xsqlite3_free(t, _v131) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v134 = crt.Bool32(int32(_v132) != int32(0)) if _v134 != 0 { goto l18 } goto l20 l18: _v138 = int64(_v8 + int64(0)) _v139 = int64(_v138 + int64(0)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v140 + int64(8)) Xsqlite3_free_table(t, _v141) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v142 l20: _v143 = int64(_v8 + int64(0)) _v144 = int64(_v143 + int64(16)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v8 + int64(0)) _v147 = int64(_v146 + int64(28)) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) _v149 = crt.Bool32(uint32(_v145) > uint32(_v148)) if _v149 != 0 { goto l21 } goto l25 l21: _v150 = int64(_v8 + int64(0)) _v151 = int64(_v150 + int64(0)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v154 = int64(_v8 + int64(0)) _v155 = int64(_v154 + int64(28)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(uint32(_v156)) _v158 = int64(int64(8) * _v157) _v159 = Xsqlite3_realloc64(t, _v152, _v158) _v160 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v164 = crt.Bool32(_v161 == int64(0)) if _v164 != 0 { goto l22 } goto l24 l22: _v168 = int64(_v8 + int64(0)) _v169 = int64(_v168 + int64(0)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v170 + int64(8)) Xsqlite3_free_table(t, _v171) _v174 = int64(_v1 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = 7 _v176 = sbin_sqlite3NomemError(t, 132511) return _v176 l24: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v178 = int64(_v8 + int64(0)) _v179 = int64(_v178 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v177 goto l25 l25: _v183 = int64(_v8 + int64(0)) _v184 = int64(_v183 + int64(0)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v186 = int64(_v185 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v186 _v189 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v189 != 0 { goto l26 } goto l27 l26: _v190 = int64(_v8 + int64(0)) _v191 = int64(_v190 + int64(24)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v192 goto l27 l27: _v195 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v195 != 0 { goto l28 } goto l29 l28: _v196 = int64(_v8 + int64(0)) _v197 = int64(_v196 + int64(20)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v198 goto l29 l29: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v200 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v26 int64 // %t22 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 _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v48 int64 // %t44 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 12) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l15 l2: _v8 = int64(_v2 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 - int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l3 l3: if _v14 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5402))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132530, int64(uintptr(unsafe.Pointer(&sbin__5401)))) goto l7 l7: goto l8 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(int32(_v24)) & int32(-1)) _v26 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v28 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 1 goto l9 l9: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v31 = crt.Bool32(int32(_v29) < int32(_v30)) if _v31 != 0 { goto l10 } goto l14 l10: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(int32(_v32)) _v34 = int64(_v33 * int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v36 = int64(_v35 + _v34) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) if _v38 != 0 { goto l11 } goto l12 l11: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(8)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = int64(_v42 + _v41) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) Xsqlite3_free(t, _v44) goto l12 l12: goto l13 l13: _v45 = int64(_v4 + int64(0)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int32(int32(_v46) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 goto l9 l14: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v48) 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v38 int64 // %t34 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l4 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(72)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ExprDelete(t, _v1, _v16) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(40)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ExprListDelete(t, _v1, _v20) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3SelectDelete(t, _v1, _v24) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(48)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3IdListDelete(t, _v1, _v28) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(56)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) sbin_sqlite3UpsertDelete(t, _v1, _v32) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(64)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3DbFree(t, _v1, _v36) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v1, _v38) 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v25 int64 // %t19 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int32 // %t40 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int32 // %t67 var _v74 int64 // %t68 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(32)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(32)) _v16 = int64(_v15 + int64(24)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v21 = int64(_v1 + int64(186)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v22 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v2 + int64(112)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(_v25) != int64(_v28)) if _v29 != 0 { goto l5 } goto l32 l32: goto l23 l5: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(56)) _v32 = int64(_v31 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l6 l6: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l7 } goto l22 l7: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v37 + int64(16)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(48)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v44 = int64(_v2 + int64(112)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(_v42 == _v45) goto l8 l8: if _v46 != 0 { goto l9 } goto l33 l33: _v56 = 0 goto l12 l9: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = int64(_v48 + int64(8)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v52 = int64(_v2 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = sbin_sqlite3StrICmp(t, _v50, _v53) _v55 = crt.Bool32(int32(0) == int32(_v54)) goto l10 l10: if _v55 != 0 { goto l11 } goto l34 l34: _v56 = 0 goto l12 l11: _v56 = 1 goto l12 l12: if _v56 != 0 { goto l13 } goto l35 l35: goto l20 l13: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) goto l14 l14: if _v58 != 0 { goto l15 } goto l17 l15: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) goto l16 l16: _v63 = _v59 goto l19 l17: _v61 = int64(_v2 + int64(104)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) goto l18 l18: _v63 = _v62 goto l19 l19: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v63 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l20 l20: goto l21 l21: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l6 l22: goto l23 l23: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) goto l24 l24: if _v73 != 0 { goto l25 } goto l27 l25: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) goto l26 l26: _v78 = _v74 goto l29 l27: _v76 = int64(_v2 + int64(104)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) goto l28 l28: _v78 = _v77 goto l29 l29: return _v78 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int64, _v7 int64, _v8 int64, _v9 int32, _v10 int32) { bp := t.Alloc(192) defer t.Free(192) var _v34 int64 // %t10 var _v128 int64 // %t104 var _v129 int64 // %t105 var _v130 int64 // %t106 var _v133 int64 // %t109 var _v134 int64 // %t110 var _v135 int64 // %t111 var _v136 int64 // %t112 var _v137 int64 // %t113 var _v138 int32 // %t114 var _v139 int32 // %t115 var _v141 int32 // %t117 var _v143 int64 // %t119 var _v144 int32 // %t120 var _v146 int32 // %t122 var _v147 int32 // %t123 var _v148 int64 // %t124 var _v149 int32 // %t125 var _v150 int32 // %t126 var _v151 int64 // %t127 var _v152 int64 // %t128 var _v153 int64 // %t129 var _v157 int64 // %t133 var _v158 int64 // %t134 var _v159 int64 // %t135 var _v160 int64 // %t136 var _v161 int64 // %t137 var _v162 int64 // %t138 var _v163 int32 // %t139 var _v38 int32 // %t14 var _v164 int32 // %t140 var _v166 int64 // %t142 var _v167 int64 // %t143 var _v168 int64 // %t144 var _v169 int32 // %t145 var _v171 int64 // %t147 var _v172 int32 // %t148 var _v174 int32 // %t150 var _v179 int64 // %t155 var _v181 int32 // %t157 var _v183 int64 // %t159 var _v184 int64 // %t160 var _v186 int32 // %t162 var _v189 int64 // %t165 var _v190 int64 // %t166 var _v191 int64 // %t167 var _v192 int32 // %t168 var _v193 int32 // %t169 var _v194 int64 // %t170 var _v195 int64 // %t171 var _v196 int64 // %t172 var _v197 int32 // %t173 var _v198 int32 // %t174 var _v200 int32 // %t176 var _v202 int64 // %t178 var _v203 int64 // %t179 var _v204 int64 // %t180 var _v205 int32 // %t181 var _v206 int32 // %t182 var _v209 int32 // %t185 var _v210 int64 // %t186 var _v211 int64 // %t187 var _v212 int32 // %t188 var _v215 int64 // %t191 var _v216 int64 // %t192 var _v217 int64 // %t193 var _v218 int64 // %t194 var _v219 int64 // %t195 var _v222 int32 // %t198 var _v223 int64 // %t199 var _v224 int64 // %t200 var _v225 int32 // %t201 var _v231 int64 // %t207 var _v233 int64 // %t209 var _v234 int64 // %t210 var _v235 int64 // %t211 var _v236 int32 // %t212 var _v238 int64 // %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 int64 // %t221 var _v246 int64 // %t222 var _v247 int64 // %t223 var _v248 int64 // %t224 var _v249 int64 // %t225 var _v250 int64 // %t226 var _v251 int64 // %t227 var _v252 int64 // %t228 var _v253 int64 // %t229 var _v254 int64 // %t230 var _v255 int64 // %t231 var _v256 int32 // %t232 var _v258 int32 // %t234 var _v261 int64 // %t237 var _v262 int64 // %t238 var _v263 int64 // %t239 var _v264 int64 // %t240 var _v265 int32 // %t241 var _v266 int32 // %t242 var _v272 int32 // %t248 var _v273 int64 // %t249 var _v274 int64 // %t250 var _v275 int64 // %t251 var _v278 int32 // %t254 var _v280 int32 // %t256 var _v283 int64 // %t259 var _v284 int64 // %t260 var _v285 int64 // %t261 var _v286 int32 // %t262 var _v287 int32 // %t263 var _v289 int32 // %t265 var _v290 int32 // %t266 var _v293 int32 // %t269 var _v295 int32 // %t271 var _v298 int64 // %t274 var _v301 int64 // %t277 var _v302 int64 // %t278 var _v303 int64 // %t279 var _v304 int32 // %t280 var _v305 int32 // %t281 var _v306 int32 // %t282 var _v308 int32 // %t284 var _v309 int32 // %t285 var _v53 int32 // %t29 var _v315 int64 // %t291 var _v316 int32 // %t292 var _v317 int32 // %t293 var _v319 int32 // %t295 var _v320 int32 // %t296 var _v321 int64 // %t297 var _v322 int64 // %t298 var _v323 int64 // %t299 var _v324 int64 // %t300 var _v325 int32 // %t301 var _v327 int32 // %t303 var _v328 int64 // %t304 var _v329 int64 // %t305 var _v330 int64 // %t306 var _v331 int64 // %t307 var _v332 int64 // %t308 var _v333 int64 // %t309 var _v334 int64 // %t310 var _v335 int64 // %t311 var _v340 int64 // %t316 var _v341 int64 // %t317 var _v342 int64 // %t318 var _v343 int64 // %t319 var _v56 int32 // %t32 var _v344 int64 // %t320 var _v345 int64 // %t321 var _v346 int64 // %t322 var _v347 int64 // %t323 var _v348 int32 // %t324 var _v350 int32 // %t326 var _v352 int32 // %t328 var _v57 int32 // %t33 var _v354 int64 // %t330 var _v356 int32 // %t332 var _v357 int64 // %t333 var _v358 int64 // %t334 var _v359 int64 // %t335 var _v360 int64 // %t336 var _v361 int64 // %t337 var _v362 int32 // %t338 var _v366 int32 // %t342 var _v367 int32 // %t343 var _v369 int32 // %t345 var _v370 int32 // %t346 var _v373 int64 // %t349 var _v376 int64 // %t352 var _v377 int32 // %t353 var _v378 int32 // %t354 var _v380 int32 // %t356 var _v382 int64 // %t358 var _v383 int64 // %t359 var _v60 int32 // %t36 var _v385 int64 // %t361 var _v386 int64 // %t362 var _v387 int64 // %t363 var _v390 int32 // %t366 var _v391 int64 // %t367 var _v392 int64 // %t368 var _v393 int64 // %t369 var _v61 int32 // %t37 var _v396 int64 // %t372 var _v397 int64 // %t373 var _v402 int64 // %t378 var _v403 int64 // %t379 var _v404 int64 // %t380 var _v405 int64 // %t381 var _v406 int64 // %t382 var _v407 int64 // %t383 var _v408 int64 // %t384 var _v409 int32 // %t385 var _v410 int64 // %t386 var _v411 int64 // %t387 var _v412 int64 // %t388 var _v413 int64 // %t389 var _v414 int64 // %t390 var _v415 int64 // %t391 var _v416 int64 // %t392 var _v417 int64 // %t393 var _v418 int64 // %t394 var _v419 int64 // %t395 var _v420 int64 // %t396 var _v421 int64 // %t397 var _v422 int64 // %t398 var _v423 int64 // %t399 var _v424 int64 // %t400 var _v426 int32 // %t402 var _v427 int64 // %t403 var _v428 int64 // %t404 var _v429 int32 // %t405 var _v431 int32 // %t407 var _v434 int32 // %t410 var _v435 int32 // %t411 var _v436 int64 // %t412 var _v437 int64 // %t413 var _v439 int64 // %t415 var _v440 int32 // %t416 var _v441 int32 // %t417 var _v443 int32 // %t419 var _v445 int64 // %t421 var _v446 int64 // %t422 var _v447 int64 // %t423 var _v452 int64 // %t428 var _v453 int64 // %t429 var _v454 int64 // %t430 var _v455 int64 // %t431 var _v456 int64 // %t432 var _v457 int64 // %t433 var _v458 int64 // %t434 var _v461 int64 // %t437 var _v462 int64 // %t438 var _v463 int64 // %t439 var _v68 int32 // %t44 var _v465 int64 // %t441 var _v466 int64 // %t442 var _v467 int64 // %t443 var _v468 int64 // %t444 var _v469 int64 // %t445 var _v470 int64 // %t446 var _v473 int64 // %t449 var _v475 int64 // %t451 var _v476 int64 // %t452 var _v479 int32 // %t455 var _v484 int64 // %t460 var _v486 int64 // %t462 var _v487 int64 // %t463 var _v488 int64 // %t464 var _v489 int64 // %t465 var _v491 int64 // %t467 var _v492 int64 // %t468 var _v493 int64 // %t469 var _v71 int32 // %t47 var _v494 int64 // %t470 var _v496 int64 // %t472 var _v497 int64 // %t473 var _v498 int32 // %t474 var _v499 int32 // %t475 var _v500 int64 // %t476 var _v501 int64 // %t477 var _v503 int64 // %t479 var _v72 int32 // %t48 var _v504 int64 // %t480 var _v505 int64 // %t481 var _v506 int32 // %t482 var _v79 int64 // %t55 var _v80 int32 // %t56 var _v82 int32 // %t58 var _v86 int64 // %t62 var _v88 int64 // %t64 var _v92 int64 // %t68 var _v93 int32 // %t69 var _v94 int64 // %t70 var _v95 int32 // %t71 var _v97 int32 // %t73 var _v99 int32 // %t75 var _v100 int32 // %t76 var _v101 int64 // %t77 var _v102 int64 // %t78 var _v103 int32 // %t79 var _v104 int32 // %t80 var _v105 int64 // %t81 var _v106 int64 // %t82 var _v107 int64 // %t83 var _v108 int32 // %t84 var _v109 int32 // %t85 var _v111 int32 // %t87 var _v112 int32 // %t88 var _v113 int64 // %t89 var _v33 int64 // %t9 var _v118 int64 // %t94 var _v119 int64 // %t95 var _v120 int64 // %t96 var _v121 int64 // %t97 var _v17 = int64(bp + 72) // %v11 var _v18 = int64(bp + 80) // %v12 var _v19 = int64(bp + 88) // %v13 var _v20 = int64(bp + 96) // %v14 var _v21 = int64(bp + 104) // %v15 var _v22 = int64(bp + 112) // %v16 var _v23 = int64(bp + 120) // %v17 var _v24 = int64(bp + 168) // %v18 var _v25 = int64(bp + 172) // %v19 var _v26 = int64(bp + 176) // %v20 var _v27 = int64(bp + 184) // %v21 var _v11 = int64(bp + 48) // %v4 var _v13 = int64(bp + 56) // %v6 var _v15 = int64(bp + 64) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v6 *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v8 *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) _v33 = int64(_v1 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v34 _v38 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v38 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5406))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132642, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l6 l6: goto l7 l7: _v46 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l8 l8: if _v46 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4182))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132643, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l12 l12: goto l13 l13: _v53 = crt.Bool32(int32(_v5) == int32(123)) goto l14 l14: if _v53 != 0 { goto l243 } goto l15 l243: _v57 = 1 goto l18 l15: _v56 = crt.Bool32(int32(_v5) == int32(125)) goto l16 l16: if _v56 != 0 { goto l244 } goto l17 l244: _v57 = 1 goto l18 l17: _v57 = 0 goto l18 l18: goto l19 l19: if _v57 != 0 { goto l245 } goto l20 l245: _v61 = 1 goto l23 l20: _v60 = crt.Bool32(int32(_v5) == int32(124)) goto l21 l21: if _v60 != 0 { goto l246 } goto l22 l246: _v61 = 1 goto l23 l22: _v61 = 0 goto l23 l23: goto l24 l24: if _v61 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5407))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132644, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l28 l28: goto l29 l29: _v68 = crt.Bool32(int32(_v5) > int32(0)) goto l30 l30: if _v68 != 0 { goto l31 } goto l247 l247: _v72 = 0 goto l34 l31: _v71 = crt.Bool32(int32(_v5) < int32(255)) goto l32 l32: if _v71 != 0 { goto l33 } goto l248 l248: _v72 = 0 goto l34 l33: _v72 = 1 goto l34 l34: goto l35 l35: if _v72 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5408))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132645, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l39 l39: goto l40 l40: if _v9 != 0 { goto l41 } goto l45 l41: _v79 = int64(_v3 + int64(8)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = crt.Bool32(uint32(_v80) > uint32(0)) if _v82 != 0 { goto l42 } goto l44 l42: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5409))), 0) goto l229 l44: _v86 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = 1 _v88 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v2 goto l49 l45: _v92 = int64(_v22 + int64(0)) _v93 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v92) _v94 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v97 = crt.Bool32(int32(_v95) < int32(0)) if _v97 != 0 { goto l46 } goto l48 l46: goto l229 l48: goto l49 l49: _v99 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l50 l50: if _v99 != 0 { goto l51 } goto l249 l249: _v100 = 1 goto l52 l51: _v100 = 0 goto l52 l52: goto l53 l53: if _v100 != 0 { goto l250 } goto l54 l250: _v104 = 1 goto l57 l54: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v102 = int64(_v101 + int64(97)) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) goto l55 l55: if _v103 != 0 { goto l251 } goto l56 l251: _v104 = 1 goto l57 l56: _v104 = 0 goto l57 l57: if _v104 != 0 { goto l58 } goto l60 l58: goto l229 l60: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v106 = int64(_v105 + int64(176)) _v107 = int64(_v106 + int64(5)) _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) goto l61 l61: if _v108 != 0 { goto l62 } goto l252 l252: _v112 = 0 goto l65 l62: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v111 = crt.Bool32(int32(_v109) != int32(1)) goto l63 l63: if _v111 != 0 { goto l64 } goto l253 l253: _v112 = 0 goto l65 l64: _v112 = 1 goto l65 l65: if _v112 != 0 { goto l66 } goto l67 l66: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v118 = int64(_v7 + int64(8)) _v119 = int64(_v118 + int64(0)) _v120 = int64(_v119 + int64(8)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) sbin_sqlite3DbFree(t, _v113, _v121) _v128 = int64(_v7 + int64(8)) _v129 = int64(_v128 + int64(0)) _v130 = int64(_v129 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = int64(0) goto l67 l67: _v133 = sbin_sqlite3SrcListLookup(t, _v1, _v7) _v134 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v136 = int64(_v135 + int64(176)) _v137 = int64(_v136 + int64(5)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v141 = crt.Bool32(int32(_v139) == int32(0)) goto l68 l68: if _v141 != 0 { goto l69 } goto l254 l254: _v147 = 0 goto l72 l69: _v143 = int64(_v3 + int64(8)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v146 = crt.Bool32(int32(_v144) == int32(0)) goto l70 l70: if _v146 != 0 { goto l71 } goto l255 l255: _v147 = 0 goto l72 l71: _v147 = 1 goto l72 l72: goto l73 l73: if _v147 != 0 { goto l74 } goto l256 l256: _v150 = 0 goto l77 l74: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) goto l75 l75: if _v149 != 0 { goto l76 } goto l257 l257: _v150 = 0 goto l77 l76: _v150 = 1 goto l77 l77: goto l78 l78: if _v150 != 0 { goto l79 } goto l258 l258: _v164 = 0 goto l82 l79: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v152 = int64(_v151 + int64(112)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v158 = int64(_v157 + int64(32)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = int64(_v159 + int64(32)) _v161 = int64(_v160 + int64(24)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = crt.Bool32(_v153 == _v162) goto l80 l80: if _v163 != 0 { goto l81 } goto l259 l259: _v164 = 0 goto l82 l81: _v164 = 1 goto l82 l82: if _v164 != 0 { goto l83 } goto l84 l83: _v166 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = 1 goto l84 l84: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v168 = int64(_v167 + int64(97)) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) if _v169 != 0 { goto l85 } goto l87 l85: goto l229 l87: _v171 = int64(_v7 + int64(0)) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v174 = crt.Bool32(int32(_v172) == int32(1)) goto l88 l88: if _v174 != 0 { goto l89 } goto l91 l89: goto l90 l90: goto l93 l91: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5410))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132691, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l92 l92: goto l93 l93: _v179 = int64(_v23 + int64(0)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3FixInit(t, _v179, _v1, _v181, int64(uintptr(unsafe.Pointer(&sbin__5411))), _v183) _v184 = int64(_v23 + int64(0)) _v186 = sbin_sqlite3FixSrcList(t, _v184, _v7) if _v186 != 0 { goto l94 } goto l96 l94: goto l229 l96: _v189 = sbin_sqlite3SrcListLookup(t, _v1, _v7) _v190 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 _v191 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v192 = crt.Bool32(int64(_v191) != int64(int64(0))) goto l97 l97: if _v192 != 0 { goto l98 } goto l260 l260: _v193 = 1 goto l99 l98: _v193 = 0 goto l99 l99: if _v193 != 0 { goto l100 } goto l104 l100: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v195 = int64(_v194 + int64(176)) _v196 = int64(_v195 + int64(4)) _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) _v198 = int32(int32(uint8(_v197))) _v200 = crt.Bool32(int32(_v198) == int32(1)) if _v200 != 0 { goto l101 } goto l102 l101: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v203 = int64(_v202 + int64(176)) _v204 = int64(_v203 + int64(4)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int32(int32(_v205) & int32(-65537)) _v209 = int32(_v206 | 65536) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v209 goto l102 l102: goto l229 l104: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v211 = int64(_v210 + int64(84)) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) if _v212 != 0 { goto l105 } goto l107 l105: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5412))), 0) goto l229 l107: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v217 = sbin_sqlite3NameFromToken(t, _v215, _v216) _v218 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v222 = crt.Bool32(_v219 == int64(0)) if _v222 != 0 { goto l108 } goto l116 l108: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v224 = int64(_v223 + int64(97)) _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224)))) goto l109 l109: if _v225 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3323))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132721, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l113 l113: goto l114 l114: goto l229 l116: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v234 = int64(_v233 + int64(0)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) _v236 = sbin_sqlite3CheckObjectName(t, _v1, _v231, int64(uintptr(unsafe.Pointer(&sbin__5411))), _v235) if _v236 != 0 { goto l117 } goto l119 l117: goto l229 l119: _v238 = int64(_v1 + int64(260)) _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) _v240 = int32(int32(uint8(_v239))) _v242 = crt.Bool32(int32(_v240) >= int32(2)) goto l120 l120: if _v242 != 0 { goto l121 } goto l261 l261: _v243 = 1 goto l122 l121: _v243 = 0 goto l122 l122: if _v243 != 0 { goto l123 } goto l142 l123: _v244 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v245 = int64(int32(_v244)) _v246 = int64(_v245 * int64(32)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v248 = int64(_v247 + int64(32)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v249 + _v246) _v251 = int64(_v250 + int64(24)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) _v253 = int64(_v252 + int64(56)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v255 = sbin_sqlite3HashFind(t, _v253, _v254) _v256 = crt.Bool32(int64(_v255) != int64(int64(0))) if _v256 != 0 { goto l124 } goto l141 l124: goto l125 l125: if _v10 != 0 { goto l126 } goto l262 l262: _v258 = 1 goto l127 l126: _v258 = 0 goto l127 l127: if _v258 != 0 { goto l128 } goto l129 l128: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(bp + 0)) = _v261 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5413))), bp+0) goto l139 l129: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v263 = int64(_v262 + int64(176)) _v264 = int64(_v263 + int64(5)) _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264)))) goto l130 l130: if _v265 != 0 { goto l131 } goto l263 l263: _v266 = 1 goto l132 l131: _v266 = 0 goto l132 l132: goto l133 l133: if _v266 != 0 { goto l134 } goto l136 l134: goto l135 l135: goto l138 l136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4340))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132733, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l137 l137: goto l138 l138: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3CodeVerifySchema(t, _v1, _v272) goto l139 l139: goto l229 l141: goto l142 l142: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v274 = int64(_v273 + int64(0)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v278 = Xsqlite3_strnicmp(t, _v275, int64(uintptr(unsafe.Pointer(&sbin__3941))), 7) _v280 = crt.Bool32(int32(_v278) == int32(0)) if _v280 != 0 { goto l143 } goto l145 l143: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5414))), 0) goto l229 l145: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v284 = int64(_v283 + int64(24)) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) _v286 = crt.Bool32(int64(_v285) != int64(int64(0))) goto l146 l146: if _v286 != 0 { goto l147 } goto l264 l264: _v290 = 0 goto l150 l147: _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v289 = crt.Bool32(int32(_v287) != int32(65)) goto l148 l148: if _v289 != 0 { goto l149 } goto l265 l265: _v290 = 0 goto l150 l149: _v290 = 1 goto l150 l150: if _v290 != 0 { goto l151 } goto l159 l151: _v293 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v295 = crt.Bool32(int32(_v293) == int32(33)) goto l152 l152: if _v295 != 0 { goto l153 } goto l155 l153: goto l154 l154: _v298 = int64(uintptr(unsafe.Pointer(&sbin__5416))) goto l157 l155: goto l156 l156: _v298 = int64(uintptr(unsafe.Pointer(&sbin__5417))) goto l157 l157: *(*int64)(unsafe.Pointer(bp + 8)) = _v298 *(*int64)(unsafe.Pointer(bp + 16)) = _v7 *(*int32)(unsafe.Pointer(bp + 24)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5415))), bp+8) goto l229 l159: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v302 = int64(_v301 + int64(24)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v304 = crt.Bool32(int64(_v303) != int64(int64(0))) goto l160 l160: if _v304 != 0 { goto l161 } goto l266 l266: _v305 = 1 goto l162 l161: _v305 = 0 goto l162 l162: goto l163 l163: if _v305 != 0 { goto l164 } goto l267 l267: _v309 = 0 goto l167 l164: _v306 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v308 = crt.Bool32(int32(_v306) == int32(65)) goto l165 l165: if _v308 != 0 { goto l166 } goto l268 l268: _v309 = 0 goto l167 l166: _v309 = 1 goto l167 l167: if _v309 != 0 { goto l168 } goto l170 l168: *(*int64)(unsafe.Pointer(bp + 32)) = _v7 *(*int32)(unsafe.Pointer(bp + 40)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5418))), bp+32) goto l229 l170: _v315 = int64(_v1 + int64(260)) _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315)))) _v317 = int32(int32(uint8(_v316))) _v319 = crt.Bool32(int32(_v317) >= int32(2)) goto l171 l171: if _v319 != 0 { goto l172 } goto l269 l269: _v320 = 1 goto l173 l172: _v320 = 0 goto l173 l173: if _v320 != 0 { goto l174 } goto l270 l270: goto l208 l174: _v321 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v323 = int64(_v322 + int64(112)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) _v325 = sbin_sqlite3SchemaToIndex(t, _v321, _v324) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v325 *(*int32)(unsafe.Pointer(uintptr(_v25))) = 7 _v327 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v328 = int64(int32(_v327)) _v329 = int64(_v328 * int64(32)) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v331 = int64(_v330 + int64(32)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) _v333 = int64(_v332 + _v329) _v334 = int64(_v333 + int64(0)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v335 goto l175 l175: if _v9 != 0 { goto l176 } goto l178 l176: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v341 = int64(_v340 + int64(32)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) _v343 = int64(_v342 + int64(32)) _v344 = int64(_v343 + int64(0)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) goto l177 l177: _v347 = _v345 goto l180 l178: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v26))) goto l179 l179: _v347 = _v346 goto l180 l180: *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v347 _v348 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v350 = crt.Bool32(int32(_v348) == int32(1)) goto l181 l181: if _v350 != 0 { goto l271 } goto l182 l271: _v352 = 1 goto l185 l182: goto l183 l183: if _v9 != 0 { goto l272 } goto l184 l272: _v352 = 1 goto l185 l184: _v352 = 0 goto l185 l185: if _v352 != 0 { goto l186 } goto l187 l186: _v354 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v354))) = 5 goto l187 l187: _v356 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v359 = int64(_v358 + int64(0)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v362 = sbin_sqlite3AuthCheck(t, _v1, _v356, _v357, _v360, _v361) if _v362 != 0 { goto l188 } goto l190 l188: goto l229 l190: goto l191 l191: if 0 != 0 { goto l192 } goto l273 l273: _v366 = 1 goto l193 l192: _v366 = 0 goto l193 l193: goto l194 l194: if _v366 != 0 { goto l195 } goto l274 l274: _v370 = 0 goto l198 l195: _v367 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v369 = crt.Bool32(int32(_v367) == int32(1)) goto l196 l196: if _v369 != 0 { goto l197 } goto l275 l275: _v370 = 0 goto l198 l197: _v370 = 1 goto l198 l198: goto l199 l199: if _v370 != 0 { goto l200 } goto l202 l200: goto l201 l201: _v373 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l204 l202: goto l203 l203: _v373 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l204 l204: _v376 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v377 = sbin_sqlite3AuthCheck(t, _v1, 18, _v373, int64(0), _v376) if _v377 != 0 { goto l205 } goto l207 l205: goto l229 l207: goto l208 l208: _v378 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v380 = crt.Bool32(int32(_v378) == int32(65)) if _v380 != 0 { goto l209 } goto l210 l209: _v382 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v382))) = 33 goto l210 l210: _v383 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v385 = sbin_sqlite3DbMallocZero(t, _v383, int64(72)) _v386 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v386))) = _v385 _v387 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v390 = crt.Bool32(_v387 == int64(0)) if _v390 != 0 { goto l211 } goto l213 l211: goto l229 l213: _v391 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v393 = int64(_v392 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v393))) = _v391 _v396 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v396))) = int64(0) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v402 = int64(_v7 + int64(8)) _v403 = int64(_v402 + int64(0)) _v404 = int64(_v403 + int64(16)) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) _v406 = sbin_sqlite3DbStrDup(t, _v397, _v405) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v408 = int64(_v407 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v408))) = _v406 _v409 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v410 = int64(int32(_v409)) _v411 = int64(_v410 * int64(32)) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v413 = int64(_v412 + int64(32)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = int64(_v414 + _v411) _v416 = int64(_v415 + int64(24)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v419 = int64(_v418 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v417 _v420 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v421 = int64(_v420 + int64(112)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v424 = int64(_v423 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v424))) = _v422 _v426 = int32(int32(_v5) & int32(255)) _v427 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v428 = int64(_v427 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v428))) = int8(_v426) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v431 = crt.Bool32(int32(_v429) == int32(33)) goto l214 l214: if _v431 != 0 { goto l215 } goto l217 l215: goto l216 l216: _v434 = 1 goto l219 l217: goto l218 l218: _v434 = 2 goto l219 l219: _v435 = int32(int32(_v434) & int32(255)) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v437 = int64(_v436 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v437))) = int8(_v435) _v439 = int64(_v1 + int64(260)) _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v439)))) _v441 = int32(int32(uint8(_v440))) _v443 = crt.Bool32(int32(_v441) >= int32(2)) if _v443 != 0 { goto l220 } goto l221 l220: _v445 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v446 = int64(_v445 + int64(8)) _v447 = *(*int64)(unsafe.Pointer(uintptr(_v446))) _v452 = int64(_v7 + int64(8)) _v453 = int64(_v452 + int64(0)) _v454 = int64(_v453 + int64(16)) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) sbin_sqlite3RenameTokenRemap(t, _v1, _v447, _v455) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v458 = int64(_v457 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v458))) = _v456 _v461 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v461))) = int64(0) goto l222 l221: _v462 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v465 = sbin_sqlite3ExprDup(t, _v462, _v463, 1) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v467 = int64(_v466 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v467))) = _v465 goto l222 l222: _v468 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v470 = int64(_v469 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v470))) = _v468 _v473 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v473))) = int64(0) _v475 = int64(_v1 + int64(320)) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) _v479 = crt.Bool32(_v476 == int64(0)) goto l223 l223: if _v479 != 0 { goto l224 } goto l226 l224: goto l225 l225: goto l228 l226: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5419))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132804, int64(uintptr(unsafe.Pointer(&sbin__5405)))) goto l227 l227: goto l228 l228: _v484 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v486 = int64(_v1 + int64(320)) *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v484 goto l229 l229: _v487 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v488 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3DbFree(t, _v487, _v488) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3SrcListDelete(t, _v489, _v7) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v492 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3IdListDelete(t, _v491, _v492) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v494 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ExprDelete(t, _v493, _v494) _v496 = int64(_v1 + int64(320)) _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) _v498 = crt.Bool32(int64(_v497) != int64(int64(0))) goto l230 l230: if _v498 != 0 { goto l231 } goto l276 l276: _v499 = 1 goto l232 l231: _v499 = 0 goto l232 l232: if _v499 != 0 { goto l233 } goto l234 l233: _v500 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3DeleteTrigger(t, _v500, _v501) goto l241 l234: _v503 = int64(_v1 + int64(320)) _v504 = *(*int64)(unsafe.Pointer(uintptr(_v503))) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v506 = crt.Bool32(_v504 == _v505) goto l235 l235: if _v506 != 0 { goto l236 } goto l238 l236: goto l237 l237: goto l240 l238: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5420))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132815, int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(192) defer t.Free(192) var _v115 int64 // %t100 var _v118 int32 // %t103 var _v121 int32 // %t106 var _v122 int64 // %t107 var _v124 int64 // %t109 var _v26 int64 // %t11 var _v125 int64 // %t110 var _v127 int64 // %t112 var _v128 int32 // %t113 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v131 int64 // %t116 var _v134 int32 // %t119 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int64 // %t126 var _v142 int64 // %t127 var _v144 int64 // %t129 var _v28 int64 // %t13 var _v145 int64 // %t130 var _v146 int64 // %t131 var _v147 int64 // %t132 var _v148 int64 // %t133 var _v149 int64 // %t134 var _v150 int64 // %t135 var _v152 int32 // %t137 var _v153 int64 // %t138 var _v154 int32 // %t139 var _v29 int32 // %t14 var _v155 int64 // %t140 var _v157 int64 // %t142 var _v158 int64 // %t143 var _v159 int64 // %t144 var _v160 int64 // %t145 var _v161 int64 // %t146 var _v162 int32 // %t147 var _v163 int64 // %t148 var _v164 int32 // %t149 var _v165 int64 // %t150 var _v166 int64 // %t151 var _v167 int64 // %t152 var _v168 int64 // %t153 var _v169 int64 // %t154 var _v170 int64 // %t155 var _v171 int64 // %t156 var _v172 int64 // %t157 var _v173 int64 // %t158 var _v174 int64 // %t159 var _v177 int32 // %t162 var _v182 int64 // %t167 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int32 // %t173 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v194 int64 // %t179 var _v195 int64 // %t180 var _v196 int32 // %t181 var _v197 int64 // %t182 var _v198 int64 // %t183 var _v199 int64 // %t184 var _v200 int64 // %t185 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v203 int64 // %t188 var _v204 int64 // %t189 var _v205 int64 // %t190 var _v206 int64 // %t191 var _v209 int32 // %t194 var _v214 int64 // %t199 var _v215 int64 // %t200 var _v216 int64 // %t201 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v219 int64 // %t204 var _v220 int64 // %t205 var _v221 int64 // %t206 var _v222 int64 // %t207 var _v223 int64 // %t208 var _v225 int64 // %t210 var _v226 int32 // %t211 var _v227 int32 // %t212 var _v229 int32 // %t214 var _v231 int64 // %t216 var _v232 int64 // %t217 var _v233 int32 // %t218 var _v234 int32 // %t219 var _v37 int32 // %t22 var _v235 int32 // %t220 var _v240 int64 // %t225 var _v241 int64 // %t226 var _v38 int64 // %t23 var _v39 int32 // %t24 var _v40 int32 // %t25 var _v41 int32 // %t26 var _v42 int64 // %t27 var _v43 int64 // %t28 var _v44 int64 // %t29 var _v18 int64 // %t3 var _v45 int64 // %t30 var _v47 int64 // %t32 var _v48 int64 // %t33 var _v49 int64 // %t34 var _v50 int64 // %t35 var _v51 int64 // %t36 var _v52 int32 // %t37 var _v53 int64 // %t38 var _v54 int64 // %t39 var _v19 int64 // %t4 var _v55 int64 // %t40 var _v56 int64 // %t41 var _v57 int64 // %t42 var _v58 int32 // %t43 var _v59 int64 // %t44 var _v60 int64 // %t45 var _v61 int64 // %t46 var _v62 int64 // %t47 var _v63 int64 // %t48 var _v64 int64 // %t49 var _v65 int64 // %t50 var _v66 int64 // %t51 var _v67 int64 // %t52 var _v68 int64 // %t53 var _v69 int64 // %t54 var _v70 int64 // %t55 var _v72 int32 // %t57 var _v74 int64 // %t59 var _v21 int64 // %t6 var _v75 int64 // %t60 var _v76 int64 // %t61 var _v77 int64 // %t62 var _v78 int64 // %t63 var _v79 int32 // %t64 var _v80 int64 // %t65 var _v81 int64 // %t66 var _v82 int64 // %t67 var _v83 int64 // %t68 var _v84 int32 // %t69 var _v22 int64 // %t7 var _v85 int32 // %t70 var _v87 int64 // %t72 var _v88 int32 // %t73 var _v89 int32 // %t74 var _v91 int32 // %t76 var _v92 int64 // %t77 var _v93 int64 // %t78 var _v94 int64 // %t79 var _v95 int32 // %t80 var _v96 int32 // %t81 var _v101 int64 // %t86 var _v103 int64 // %t88 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int64 // %t93 var _v109 int64 // %t94 var _v110 int32 // %t95 var _v111 int32 // %t96 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v12 = int64(bp + 152) // %v10 var _v13 = int64(bp + 160) // %v11 var _v14 = int64(bp + 168) // %v12 var _v15 = int64(bp + 176) // %v13 var _v16 = int64(bp + 184) // %v14 var _v4 = int64(bp + 48) // %v2 var _v6 = int64(bp + 56) // %v4 var _v7 = int64(bp + 64) // %v5 var _v8 = int64(bp + 72) // %v6 var _v9 = int64(bp + 80) // %v7 var _v10 = int64(bp + 128) // %v8 var _v11 = int64(bp + 136) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v18 = int64(_v1 + int64(320)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 _v21 = int64(_v1 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v22 _v26 = int64(_v1 + int64(320)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) _v28 = int64(_v1 + int64(48)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) goto l2 l2: if _v29 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132836, int64(uintptr(unsafe.Pointer(&sbin__5421)))) goto l8 l8: goto l9 l9: goto l10 l10: _v37 = 1 goto l13 l11: goto l12 l12: _v37 = 0 goto l13 l13: goto l14 l14: if _v37 != 0 { goto l91 } goto l15 l91: _v41 = 1 goto l21 l15: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) goto l16 l16: if _v39 != 0 { goto l17 } goto l92 l92: _v40 = 1 goto l18 l17: _v40 = 0 goto l18 l18: goto l19 l19: if _v40 != 0 { goto l93 } goto l20 l93: _v41 = 1 goto l21 l20: _v41 = 0 goto l21 l21: if _v41 != 0 { goto l22 } goto l24 l22: goto l75 l24: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v47 = int64(_v1 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = int64(_v49 + int64(40)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = sbin_sqlite3SchemaToIndex(t, _v48, _v51) _v53 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(_v55 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 goto l25 l25: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) if _v58 != 0 { goto l26 } goto l27 l26: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(72)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 goto l25 l27: _v66 = int64(_v11 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) sbin_sqlite3TokenInit(t, _v66, _v69) _v70 = int64(_v9 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v74 = int64(_v11 + int64(0)) sbin_sqlite3FixInit(t, _v70, _v1, _v72, int64(uintptr(unsafe.Pointer(&sbin__5411))), _v74) _v75 = int64(_v9 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v77 = int64(_v76 + int64(56)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = sbin_sqlite3FixTriggerStep(t, _v75, _v78) goto l28 l28: if _v79 != 0 { goto l94 } goto l29 l94: _v85 = 1 goto l32 l29: _v80 = int64(_v9 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = int64(_v81 + int64(24)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = sbin_sqlite3FixExpr(t, _v80, _v83) goto l30 l30: if _v84 != 0 { goto l95 } goto l31 l95: _v85 = 1 goto l32 l31: _v85 = 0 goto l32 l32: if _v85 != 0 { goto l33 } goto l35 l33: goto l75 l35: _v87 = int64(_v1 + int64(260)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v91 = crt.Bool32(int32(_v89) >= int32(2)) if _v91 != 0 { goto l36 } goto l46 l36: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v93 = int64(_v92 + int64(176)) _v94 = int64(_v93 + int64(5)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) goto l37 l37: if _v95 != 0 { goto l38 } goto l96 l96: _v96 = 1 goto l39 l38: _v96 = 0 goto l39 l39: goto l40 l40: if _v96 != 0 { goto l41 } goto l43 l41: goto l42 l42: goto l45 l43: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4340))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132854, int64(uintptr(unsafe.Pointer(&sbin__5421)))) goto l44 l44: goto l45 l45: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(_v1 + int64(320)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v101 _v106 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = int64(0) goto l55 l46: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v108 = int64(_v107 + int64(176)) _v109 = int64(_v108 + int64(5)) _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109)))) goto l47 l47: if _v110 != 0 { goto l48 } goto l97 l97: _v111 = 1 goto l49 l48: _v111 = 0 goto l49 l49: if _v111 != 0 { goto l50 } goto l54 l50: _v113 = sbin_sqlite3GetVdbe(t, _v1) _v114 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v118 = crt.Bool32(_v115 == int64(0)) if _v118 != 0 { goto l51 } goto l53 l51: goto l75 l53: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v121) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v124 = int64(_v3 + int64(0)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v127 = int64(_v3 + int64(8)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = int64(uint32(_v128)) _v130 = sbin_sqlite3DbStrNDup(t, _v122, _v125, _v129) _v131 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v135 = int64(int32(_v134)) _v136 = int64(_v135 * int64(32)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v138 = int64(_v137 + int64(32)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + _v136) _v141 = int64(_v140 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v146 = int64(_v145 + int64(8)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(bp + 0)) = _v142 *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 16)) = _v144 *(*int64)(unsafe.Pointer(bp + 24)) = _v147 *(*int64)(unsafe.Pointer(bp + 32)) = _v148 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5422))), bp+0) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v149, _v150) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ChangeCookie(t, _v1, _v152) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 40)) = _v157 _v158 = sbin_sqlite3MPrintf(t, _v155, int64(uintptr(unsafe.Pointer(&sbin__5423))), bp+40) sbin_sqlite3VdbeAddParseSchemaOp(t, _v153, _v154, _v158) goto l54 l54: goto l55 l55: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v160 = int64(_v159 + int64(176)) _v161 = int64(_v160 + int64(5)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) if _v162 != 0 { goto l56 } goto l98 l98: goto l74 l56: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v163 _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v165 = int64(int32(_v164)) _v166 = int64(_v165 * int64(32)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v168 = int64(_v167 + int64(32)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(_v169 + _v166) _v171 = int64(_v170 + int64(24)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v172 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v173 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v177 = crt.Bool32(int64(_v174) != int64(int64(0))) goto l57 l57: if _v177 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5424))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132887, int64(uintptr(unsafe.Pointer(&sbin__5421)))) goto l61 l61: goto l62 l62: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v185 = sbin_sqlite3HashInsert(t, _v182, _v183, _v184) _v186 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v188 = crt.Bool32(int64(_v187) != int64(int64(0))) if _v188 != 0 { goto l63 } goto l64 l63: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3OomFault(t, _v189) goto l73 l64: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v191 = int64(_v190 + int64(40)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v194 = int64(_v193 + int64(48)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v196 = crt.Bool32(_v192 == _v195) if _v196 != 0 { goto l65 } goto l99 l99: goto l72 l65: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v198 = int64(_v197 + int64(48)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + int64(8)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v202 = int64(_v201 + int64(8)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = sbin_sqlite3HashFind(t, _v200, _v203) _v205 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v205))) = _v204 _v206 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v209 = crt.Bool32(int64(_v206) != int64(int64(0))) goto l66 l66: if _v209 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132894, int64(uintptr(unsafe.Pointer(&sbin__5421)))) goto l70 l70: goto l71 l71: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v215 = int64(_v214 + int64(104)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v218 = int64(_v217 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v216 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v221 = int64(_v220 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v219 goto l72 l72: goto l73 l73: goto l74 l74: goto l75 l75: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DeleteTrigger(t, _v222, _v223) _v225 = int64(_v1 + int64(260)) _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) _v227 = int32(int32(uint8(_v226))) _v229 = crt.Bool32(int32(_v227) >= int32(2)) goto l76 l76: if _v229 != 0 { goto l100 } goto l77 l100: _v235 = 1 goto l83 l77: _v231 = int64(_v1 + int64(320)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v233 = crt.Bool32(int64(_v232) != int64(int64(0))) goto l78 l78: if _v233 != 0 { goto l79 } goto l101 l101: _v234 = 1 goto l80 l79: _v234 = 0 goto l80 l80: goto l81 l81: if _v234 != 0 { goto l102 } goto l82 l102: _v235 = 1 goto l83 l82: _v235 = 0 goto l83 l83: goto l84 l84: if _v235 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5425))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132902, int64(uintptr(unsafe.Pointer(&sbin__5421)))) goto l88 l88: goto l89 l89: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DeleteTriggerStep(t, _v240, _v241) 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int64 // %t19 var _v25 int32 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v29 int64 // %t24 var _v30 int32 // %t25 var _v31 int32 // %t26 var _v33 int32 // %t28 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v11 int32 // %t6 var _v13 int64 // %t8 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v9 = sbin_sqlite3DbSpanDup(t, _v1, _v2, _v3) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l12 l12: goto l9 l2: _v13 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 goto l3 l3: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(int32(_v14)) _v16 = int64(_v15 * int64(1)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + _v16) _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18)))) if _v19 != 0 { goto l4 } goto l8 l4: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(int32(_v20)) _v22 = int64(_v21 * int64(1)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + _v22) _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int64(int32(uint8(_v25))) _v27 = int64(_v26 * int64(1)) _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v27) _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) _v31 = int32(int32(uint8(_v30))) _v33 = int32(int32(_v31) & int32(1)) if _v33 != 0 { goto l5 } goto l6 l5: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(1)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + _v38) *(*int8)(unsafe.Pointer(uintptr(_v40))) = 32 goto l6 l6: goto l7 l7: _v41 = int64(_v5 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 goto l3 l8: goto l9 l9: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v44 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v19 int64 // %t14 var _v20 int64 // %t15 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v9 int64 // %t4 var _v12 int32 // %t7 var _v5 = int64(bp + 0) // %v5 _v8 = sbin_sqlite3DbMallocZero(t, _v1, int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = crt.Bool32(_v9 == int64(0)) if _v12 != 0 { goto l2 } goto l4 l2: sbin_sqlite3SelectDelete(t, _v1, _v2) return int64(0) l4: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v20))) = -122 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v27))) = 11 _v31 = sbin_triggerSpanDup(t, _v1, _v3, _v4) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v34 } 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v54 int64 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v58 int32 // %t50 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v65 int64 // %t57 var _v15 int64 // %t7 var _v16 int32 // %t8 var _v17 int64 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = int64(_v3 + int64(8)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(uint32(_v16)) _v18 = int64(int64(88) + _v17) _v21 = int64(_v18 + int64(1)) _v22 = sbin_sqlite3DbMallocZero(t, _v12, _v21) _v23 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l2 } goto l8 l8: goto l5 l2: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v30 = int64(_v29 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(_v3 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = int64(_v3 + int64(8)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(uint32(_v37)) _ = crt.Xmemcpy(t, _v31, _v34, _v38) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3Dequote(t, _v40) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v43 = int64(_v42 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v46 = int64(_v45 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v2) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = sbin_triggerSpanDup(t, _v47, _v4, _v5) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v52 = int64(_v51 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 _v54 = int64(_v1 + int64(260)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v58 = crt.Bool32(int32(_v56) >= int32(2)) if _v58 != 0 { goto l3 } goto l4 l3: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v61 = int64(_v60 + int64(24)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _ = sbin_sqlite3RenameTokenMap(t, _v1, _v62, _v3) goto l4 l4: goto l5 l5: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v65 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64, _v7 int64, _v8 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v21 int64 // %t10 var _v22 int32 // %t11 var _v23 int32 // %t12 var _v34 int64 // %t23 var _v35 int64 // %t24 var _v36 int64 // %t25 var _v37 int32 // %t26 var _v39 int64 // %t28 var _v40 int32 // %t29 var _v14 int64 // %t3 var _v41 int32 // %t30 var _v43 int32 // %t32 var _v44 int64 // %t33 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v15 int64 // %t4 var _v51 int64 // %t40 var _v53 int64 // %t42 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v61 int64 // %t50 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v66 int32 // %t55 var _v69 int64 // %t58 var _v70 int64 // %t59 var _v72 int64 // %t61 var _v74 int64 // %t63 var _v76 int64 // %t65 var _v77 int64 // %t66 var _v78 int64 // %t67 var _v19 int32 // %t8 var _v20 int64 // %t9 var _v12 = int64(bp + 16) // %v10 var _v9 = int64(bp + 0) // %v4 var _v11 = int64(bp + 8) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l23 } goto l3 l23: _v23 = 1 goto l6 l3: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v21 = int64(_v20 + int64(97)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) goto l4 l4: if _v22 != 0 { goto l24 } goto l5 l24: _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, int64(uintptr(unsafe.Pointer(&sbin__5430))), int64(uintptr(unsafe.Pointer(&sbin__15))), 132993, int64(uintptr(unsafe.Pointer(&sbin__5429)))) goto l11 l11: goto l12 l12: _v34 = sbin_triggerStepAllocate(t, _v1, 123, _v2, _v7, _v8) _v35 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l13 } goto l19 l13: _v39 = int64(_v1 + int64(260)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) >= int32(2)) if _v43 != 0 { goto l14 } goto l15 l14: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v46 = int64(_v45 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 _v49 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(0) goto l16 l15: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = sbin_sqlite3SelectDup(t, _v50, _v51, 1) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v55 = int64(_v54 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 goto l16 l16: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v58 = int64(_v57 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v3 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v61 = int64(_v60 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v6 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v64 = int64(_v63 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v5) _v66 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v66 != 0 { goto l17 } goto l18 l17: _v69 = int64(_v6 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _ = sbin_sqlite3HasExplicitNulls(t, _v1, _v70) goto l18 l18: goto l20 l19: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3IdListDelete(t, _v72, _v3) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3UpsertDelete(t, _v74, _v6) goto l20 l20: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3SelectDelete(t, _v76, _v77) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12))) return _v78 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64, _v7 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v23 int64 // %t12 var _v24 int64 // %t13 var _v25 int64 // %t14 var _v26 int32 // %t15 var _v28 int64 // %t17 var _v29 int32 // %t18 var _v30 int32 // %t19 var _v32 int32 // %t21 var _v33 int64 // %t22 var _v34 int64 // %t23 var _v35 int64 // %t24 var _v36 int64 // %t25 var _v37 int64 // %t26 var _v38 int64 // %t27 var _v41 int64 // %t30 var _v44 int64 // %t33 var _v45 int64 // %t34 var _v46 int64 // %t35 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v15 int64 // %t4 var _v51 int64 // %t40 var _v52 int64 // %t41 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int64 // %t45 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v61 int64 // %t50 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v8 = int64(bp + 0) // %v3 var _v10 = int64(bp + 8) // %v4 var _v12 = int64(bp + 16) // %v8 var _v13 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v4 _v15 = int64(_v1 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v16 _v23 = sbin_triggerStepAllocate(t, _v1, 125, _v2, _v6, _v7) _v24 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l2 } goto l9 l9: goto l6 l2: _v28 = int64(_v1 + int64(260)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) _v32 = crt.Bool32(int32(_v30) >= int32(2)) if _v32 != 0 { goto l3 } goto l4 l3: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v35 = int64(_v34 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v38 = int64(_v37 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36 _v41 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = int64(0) _v44 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) goto l5 l4: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = sbin_sqlite3ExprListDup(t, _v45, _v46, 1) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v50 = int64(_v49 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v48 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v54 = sbin_sqlite3ExprDup(t, _v51, _v52, 1) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v56 = int64(_v55 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 goto l5 l5: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v59 = int64(_v58 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v5) goto l6 l6: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ExprListDelete(t, _v60, _v61) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ExprDelete(t, _v62, _v63) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v13))) return _v64 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t11 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int32 // %t14 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v28 int32 // %t20 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v6 = int64(bp + 0) // %v3 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 _v19 = sbin_triggerStepAllocate(t, _v1, 124, _v2, _v4, _v5) _v20 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l2 } goto l9 l9: goto l6 l2: _v24 = int64(_v1 + int64(260)) _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) >= int32(2)) if _v28 != 0 { goto l3 } goto l4 l3: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v31 = int64(_v30 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 _v34 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) goto l5 l4: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = sbin_sqlite3ExprDup(t, _v35, _v36, 1) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v40 = int64(_v39 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 goto l5 l5: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v44 = int64(_v43 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v44))) = 11 goto l6 l6: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprDelete(t, _v45, _v46) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) return _v47 } 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 int64, _v2 int64) { var _v13 int64 // %t11 var _v14 int64 // %t12 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v21 int64 // %t19 var _v22 int64 // %t20 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v6 int32 // %t4 var _v9 int64 // %t7 var _v10 int64 // %t8 _v6 = crt.Bool32(_v2 == int64(0)) if _v6 != 0 { goto l2 } goto l4 l2: return l4: _v9 = int64(_v2 + int64(56)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DeleteTriggerStep(t, _v1, _v10) _v13 = int64(_v2 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3DbFree(t, _v1, _v14) _v17 = int64(_v2 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3DbFree(t, _v1, _v18) _v21 = int64(_v2 + int64(24)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3ExprDelete(t, _v1, _v22) _v25 = int64(_v2 + int64(32)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3IdListDelete(t, _v1, _v26) 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(64) defer t.Free(64) var _v110 int32 // %t101 var _v116 int64 // %t107 var _v20 int32 // %t11 var _v120 int64 // %t111 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v21 int32 // %t12 var _v23 int64 // %t14 var _v24 int32 // %t15 var _v26 int32 // %t17 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v39 int64 // %t30 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v52 int32 // %t43 var _v54 int32 // %t45 var _v14 int64 // %t5 var _v60 int64 // %t51 var _v61 int32 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v66 int32 // %t57 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v73 int32 // %t64 var _v74 int64 // %t65 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int32 // %t77 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int32 // %t93 var _v103 int64 // %t94 var _v104 int32 // %t95 var _v105 int32 // %t96 var _v106 int64 // %t97 var _v107 int32 // %t98 var _v108 int32 // %t99 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v16 = int64(_v15 + int64(97)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) if _v17 != 0 { goto l2 } goto l4 l2: goto l58 l4: _v20 = sbin_sqlite3ReadSchema(t, _v1) _v21 = crt.Bool32(int32(0) != int32(_v20)) if _v21 != 0 { goto l5 } goto l7 l5: goto l58 l7: _v23 = int64(_v2 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(1)) goto l8 l8: if _v26 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4306))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133117, int64(uintptr(unsafe.Pointer(&sbin__5434)))) goto l12 l12: goto l13 l13: _v35 = int64(_v2 + int64(8)) _v36 = int64(_v35 + int64(0)) _v37 = int64(_v36 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v44 = int64(_v2 + int64(8)) _v45 = int64(_v44 + int64(0)) _v46 = int64(_v45 + int64(16)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l14 l14: if _v52 != 0 { goto l60 } goto l15 l60: _v54 = 1 goto l18 l15: goto l16 l16: if 1 != 0 { goto l61 } goto l17 l61: _v54 = 1 goto l18 l17: _v54 = 0 goto l18 l18: goto l19 l19: if _v54 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4157))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133120, int64(uintptr(unsafe.Pointer(&sbin__5434)))) goto l23 l23: goto l24 l24: _v60 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 goto l25 l25: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v63 = int64(_v62 + int64(40)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = crt.Bool32(int32(_v61) < int32(_v64)) if _v65 != 0 { goto l26 } goto l62 l62: goto l45 l26: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v68 = crt.Bool32(int32(_v66) < int32(2)) goto l27 l27: if _v68 != 0 { goto l28 } goto l30 l28: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v71 = int32(_v69 ^ 1) goto l29 l29: _v73 = _v71 goto l32 l30: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l31 l31: _v73 = _v72 goto l32 l32: *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v73 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) goto l33 l33: if _v75 != 0 { goto l34 } goto l63 l63: _v87 = 0 goto l37 l34: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(32)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v80 = int64(_v79 + int64(32)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(_v81 + _v78) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = sbin_sqlite3StrICmp(t, _v84, _v85) goto l35 l35: if _v86 != 0 { goto l36 } goto l64 l64: _v87 = 0 goto l37 l36: _v87 = 1 goto l37 l37: if _v87 != 0 { goto l38 } goto l40 l38: goto l44 l40: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(32)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v92 = int64(_v91 + int64(32)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + _v90) _v95 = int64(_v94 + int64(24)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + int64(56)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = sbin_sqlite3HashFind(t, _v97, _v98) _v100 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) if _v102 != 0 { goto l41 } goto l43 l41: goto l45 l43: goto l44 l44: _v103 = int64(_v5 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l25 l45: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) goto l46 l46: if _v107 != 0 { goto l47 } goto l65 l65: _v108 = 1 goto l48 l47: _v108 = 0 goto l48 l48: if _v108 != 0 { goto l49 } goto l57 l49: goto l50 l50: if _v3 != 0 { goto l51 } goto l66 l66: _v110 = 1 goto l52 l51: _v110 = 0 goto l52 l52: if _v110 != 0 { goto l53 } goto l54 l53: *(*int64)(unsafe.Pointer(bp + 0)) = _v2 *(*int32)(unsafe.Pointer(bp + 8)) = 0 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5435))), bp+0) goto l55 l54: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v116) goto l55 l55: _v120 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v120))) = 1 goto l58 l57: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DropTriggerPtr(t, _v1, _v122) goto l58 l58: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SrcListDelete(t, _v123, _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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int64 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 _v3 = int64(_v1 + int64(48)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = int64(_v4 + int64(8)) _v7 = int64(_v1 + int64(8)) _v8 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(80) defer t.Free(80) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v122 int32 // %t113 var _v123 int64 // %t114 var _v125 int32 // %t116 var _v21 int32 // %t12 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v23 int32 // %t14 var _v24 int32 // %t15 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int32 // %t19 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int32 // %t36 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v49 int32 // %t40 var _v50 int32 // %t41 var _v55 int64 // %t46 var _v56 int32 // %t47 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v75 int64 // %t66 var _v76 int32 // %t67 var _v78 int32 // %t69 var _v80 int64 // %t71 var _v82 int32 // %t73 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int64 // %t8 var _v89 int64 // %t80 var _v90 int32 // %t81 var _v93 int64 // %t84 var _v96 int64 // %t87 var _v97 int32 // %t88 var _v98 int32 // %t89 var _v18 int64 // %t9 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v105 int32 // %t96 var _v108 int32 // %t99 var _v3 = int64(bp + 24) // %v3 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 52) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 64) // %v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17 = int64(_v2 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = sbin_sqlite3SchemaToIndex(t, _v15, _v18) _v20 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = int64(_v25 + int64(40)) _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, int64(uintptr(unsafe.Pointer(&sbin__3159))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133162, int64(uintptr(unsafe.Pointer(&sbin__5437)))) goto l11 l11: goto l12 l12: _v35 = sbin_tableOfTrigger(t, _v2) _v36 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) goto l13 l13: if _v38 != 0 { goto l14 } goto l60 l60: _v46 = 0 goto l17 l14: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(112)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = int64(_v2 + int64(40)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Bool32(_v41 == _v44) goto l15 l15: if _v45 != 0 { goto l16 } goto l61 l61: _v46 = 0 goto l17 l16: _v46 = 1 goto l17 l17: goto l18 l18: if _v46 != 0 { goto l62 } goto l19 l62: _v50 = 1 goto l22 l19: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v49 = crt.Bool32(int32(_v47) == int32(1)) goto l20 l20: if _v49 != 0 { goto l63 } goto l21 l63: _v50 = 1 goto l22 l21: _v50 = 0 goto l22 l22: goto l23 l23: if _v50 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5438))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133164, int64(uintptr(unsafe.Pointer(&sbin__5437)))) goto l27 l27: goto l28 l28: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) if _v56 != 0 { goto l29 } goto l64 l64: goto l54 l29: *(*int32)(unsafe.Pointer(uintptr(_v7))) = 16 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(32)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v62 = int64(_v61 + int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + _v60) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v66 goto l30 l30: if 0 != 0 { goto l31 } goto l65 l65: _v68 = 1 goto l32 l31: _v68 = 0 goto l32 l32: goto l33 l33: if _v68 != 0 { goto l34 } goto l66 l66: _v72 = 0 goto l37 l34: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v71 = crt.Bool32(int32(_v69) == int32(1)) goto l35 l35: if _v71 != 0 { goto l36 } goto l67 l67: _v72 = 0 goto l37 l36: _v72 = 1 goto l37 l37: goto l38 l38: if _v72 != 0 { goto l39 } goto l41 l39: goto l40 l40: _v75 = int64(uintptr(unsafe.Pointer(&sbin__4149))) goto l43 l41: goto l42 l42: _v75 = int64(uintptr(unsafe.Pointer(&sbin__3275))) goto l43 l43: *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v75 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v78 = crt.Bool32(int32(_v76) == int32(1)) if _v78 != 0 { goto l44 } goto l45 l44: _v80 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = 14 goto l45 l45: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v2 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v90 = sbin_sqlite3AuthCheck(t, _v1, _v82, _v85, _v88, _v89) goto l46 l46: if _v90 != 0 { goto l68 } goto l47 l68: _v98 = 1 goto l50 l47: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v97 = sbin_sqlite3AuthCheck(t, _v1, 9, _v93, int64(0), _v96) goto l48 l48: if _v97 != 0 { goto l69 } goto l49 l69: _v98 = 1 goto l50 l49: _v98 = 0 goto l50 l50: if _v98 != 0 { goto l51 } goto l53 l51: return l53: goto l54 l54: _v100 = sbin_sqlite3GetVdbe(t, _v1) _v101 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v105 = crt.Bool32(int64(_v102) != int64(int64(0))) if _v105 != 0 { goto l55 } goto l56 l55: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v109 = int64(int32(_v108)) _v110 = int64(_v109 * int64(32)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v111 + int64(32)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v113 + _v110) _v115 = int64(_v114 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v119 = int64(_v2 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) *(*int64)(unsafe.Pointer(bp + 0)) = _v116 *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 16)) = _v120 sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5439))), bp+0) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ChangeCookie(t, _v1, _v122) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v129 = int64(_v2 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _ = sbin_sqlite3VdbeAddOp4(t, _v123, 145, _v125, 0, 0, _v130, 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v34 int32 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v63 int64 // %t56 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v14 int64 // %t7 var _v15 int64 // %t8 var _v16 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(int32(_v2)) _v10 = int64(_v9 * int64(32)) _v12 = int64(_v1 + int64(32)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + _v10) _v15 = int64(_v14 + int64(24)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(56)) _v18 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = sbin_sqlite3HashInsert(t, _v19, _v3, int64(0)) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l2 l2: if _v26 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v34 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133200, int64(uintptr(unsafe.Pointer(&sbin__5440)))) goto l10 l10: goto l11 l11: goto l12 l12: _v34 = 0 goto l13 l13: if _v34 != 0 { goto l14 } goto l23 l14: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(40)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(48)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(_v37 == _v40) if _v41 != 0 { goto l15 } goto l25 l25: goto l22 l15: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = sbin_tableOfTrigger(t, _v42) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 0 { goto l16 } goto l26 l26: goto l21 l16: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(104)) _v48 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 goto l17 l17: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v52 = crt.Bool32(int64(_v50) != int64(_v51)) if _v52 != 0 { goto l18 } goto l20 l18: goto l19 l19: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v54 + int64(64)) _v56 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 goto l17 l20: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(64)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l21 l21: goto l22 l22: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DeleteTrigger(t, _v1, _v63) _v66 = int64(_v1 + int64(44)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = int32(_v67 | 1) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t16 var _v20 int32 // %t17 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v30 int32 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v40 int32 // %t37 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v7 != 0 { goto l31 } goto l3 l31: _v20 = 1 goto l18 l3: _v11 = crt.Bool32(_v2 == int64(0)) goto l4 l4: if _v11 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133225, int64(uintptr(unsafe.Pointer(&sbin__5441)))) goto l10 l10: goto l11 l11: goto l12 l12: _v19 = 1 goto l15 l13: goto l14 l14: _v19 = 0 goto l15 l15: goto l16 l16: if _v19 != 0 { goto l32 } goto l17 l32: _v20 = 1 goto l18 l17: _v20 = 0 goto l18 l18: if _v20 != 0 { goto l19 } goto l21 l19: return 1 l21: _v23 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 goto l22 l22: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int32(_v24) < int32(_v27)) if _v28 != 0 { goto l23 } goto l28 l23: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(int32(_v30)) _v32 = int64(_v31 * int64(32)) _v34 = int64(_v2 + int64(8)) _v35 = int64(_v34 + _v32) _v36 = int64(_v35 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = sbin_sqlite3IdListIndex(t, _v1, _v37) _v40 = crt.Bool32(int32(_v38) >= int32(0)) if _v40 != 0 { goto l24 } goto l26 l24: return 1 l26: goto l27 l27: _v42 = int64(_v3 + int64(0)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v44 = int32(int32(_v43) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t11 var _v22 int32 // %t14 var _v25 int64 // %t17 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v30 int32 // %t22 var _v32 int64 // %t24 var _v33 int32 // %t25 var _v35 int32 // %t27 var _v36 int32 // %t28 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int32 // %t39 var _v48 int32 // %t40 var _v50 int32 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int32 // %t51 var _v60 int32 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v69 int32 // %t61 var _v70 int32 // %t62 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v76 int64 // %t68 var _v15 int64 // %t7 var _v16 int64 // %t8 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(48)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = int64(_v16 & int64(262144)) _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) if _v22 != 0 { goto l2 } goto l3 l2: _v25 = sbin_sqlite3TriggerList(t, _v1, _v2) _v26 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l3 l3: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v30 = crt.Bool32(_v27 == int64(0)) goto l4 l4: if _v30 != 0 { goto l36 } goto l5 l36: _v36 = 1 goto l8 l5: _v32 = int64(_v2 + int64(84)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l6 l6: if _v35 != 0 { goto l37 } goto l7 l37: _v36 = 1 goto l8 l7: _v36 = 0 goto l8 l8: goto l9 l9: if _v36 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5443))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133252, int64(uintptr(unsafe.Pointer(&sbin__5442)))) goto l13 l13: goto l14 l14: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l15 l15: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) if _v44 != 0 { goto l16 } goto l25 l16: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v46 = int64(_v45 + int64(16)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v50 = crt.Bool32(int32(_v48) == int32(_v3)) goto l17 l17: if _v50 != 0 { goto l18 } goto l38 l38: _v56 = 0 goto l21 l18: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v52 = int64(_v51 + int64(32)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = sbin_checkColumnOverlap(t, _v53, _v4) goto l19 l19: if _v55 != 0 { goto l20 } goto l39 l39: _v56 = 0 goto l21 l20: _v56 = 1 goto l21 l21: if _v56 != 0 { goto l22 } goto l23 l22: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v58 = int64(_v57 + int64(17)) _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int32(uint8(_v59))) _v61 = int64(_v6 + int64(0)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int32(_v62 | _v60) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 goto l23 l23: goto l24 l24: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v64 + int64(64)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l15 l25: _v69 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v69 != 0 { goto l26 } goto l27 l26: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v70 goto l27 l27: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l28 l28: if _v72 != 0 { goto l29 } goto l31 l29: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) goto l30 l30: _v76 = _v73 goto l33 l31: goto l32 l32: _v76 = int64(0) goto l33 l33: return _v76 } 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v30 int64 // %t24 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 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 int64 // %t57 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v70 int32 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int32 // %t79 var _v87 int32 // %t81 var _v88 int64 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 _v17 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) _v18 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) if _v20 != 0 { goto l2 } goto l25 l25: goto l22 l2: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = crt.Bool32(int32(_v23) > int32(0)) goto l3 l3: if _v25 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5445))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133284, int64(uintptr(unsafe.Pointer(&sbin__5444)))) goto l7 l7: goto l8 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v2 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = sbin_sqlite3DbStrDup(t, _v30, _v33) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int32(int32(_v37) - int32(1)) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(112)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(8)) _v44 = int64(_v43 + _v41) _v45 = int64(_v44 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v34 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v2 + int64(8)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(40)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = sbin_sqlite3SchemaToIndex(t, _v46, _v51) _v53 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v56 = crt.Bool32(int32(_v54) == int32(0)) goto l9 l9: if _v56 != 0 { goto l26 } goto l10 l26: _v60 = 1 goto l13 l10: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v59 = crt.Bool32(int32(_v57) >= int32(2)) goto l11 l11: if _v59 != 0 { goto l27 } goto l12 l27: _v60 = 1 goto l13 l12: _v60 = 0 goto l13 l13: if _v60 != 0 { goto l14 } goto l28 l28: goto l21 l14: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(40)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) _v65 = crt.Bool32(int32(_v61) < int32(_v64)) goto l15 l15: if _v65 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4163))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133289, int64(uintptr(unsafe.Pointer(&sbin__5444)))) goto l19 l19: goto l20 l20: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(32)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v73 + int64(32)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + _v72) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = sbin_sqlite3DbStrDup(t, _v80, _v81) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int32(int32(_v85) - int32(1)) _v88 = int64(int32(_v87)) _v89 = int64(_v88 * int64(112)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = int64(_v90 + int64(8)) _v92 = int64(_v91 + _v89) _v93 = int64(_v92 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v82 goto l21 l21: goto l22 l22: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v94 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v18 int32 // %t10 var _v108 int64 // %t100 var _v110 int64 // %t102 var _v112 int64 // %t104 var _v113 int32 // %t105 var _v114 int32 // %t106 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v20 int64 // %t12 var _v128 int64 // %t120 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int64 // %t126 var _v135 int64 // %t127 var _v137 int64 // %t129 var _v21 int64 // %t13 var _v138 int32 // %t130 var _v139 int32 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v142 int64 // %t134 var _v143 int64 // %t135 var _v144 int64 // %t136 var _v147 int64 // %t139 var _v22 int32 // %t14 var _v148 int64 // %t140 var _v149 int64 // %t141 var _v150 int64 // %t142 var _v151 int64 // %t143 var _v152 int64 // %t144 var _v154 int64 // %t146 var _v23 int32 // %t15 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v161 int32 // %t153 var _v162 int32 // %t154 var _v164 int32 // %t156 var _v169 int64 // %t161 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int64 // %t164 var _v174 int64 // %t166 var _v175 int64 // %t167 var _v179 int64 // %t171 var _v180 int64 // %t172 var _v182 int64 // %t174 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v185 int64 // %t177 var _v186 int32 // %t178 var _v187 int32 // %t179 var _v189 int32 // %t181 var _v190 int64 // %t182 var _v193 int64 // %t185 var _v194 int64 // %t186 var _v195 int64 // %t187 var _v196 int64 // %t188 var _v10 int64 // %t2 var _v29 int32 // %t21 var _v34 int64 // %t26 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v48 int32 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int32 // %t44 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v57 int32 // %t49 var _v13 int64 // %t5 var _v59 int64 // %t51 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v65 int32 // %t57 var _v14 int64 // %t6 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v79 int64 // %t71 var _v81 int64 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v16 int64 // %t8 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int32 // %t82 var _v91 int32 // %t83 var _v92 int32 // %t84 var _v93 int32 // %t85 var _v94 int32 // %t86 var _v97 int64 // %t89 var _v17 int64 // %t9 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 64) // %v8 _v10 = int64(_v1 + int64(16)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v14 _v16 = int64(_v1 + int64(152)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l66 l66: _v23 = 0 goto l6 l3: _v20 = int64(_v1 + int64(144)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l4 l4: if _v22 != 0 { goto l5 } goto l67 l67: _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, int64(uintptr(unsafe.Pointer(&sbin__5447))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133310, int64(uintptr(unsafe.Pointer(&sbin__5446)))) goto l11 l11: goto l12 l12: _v29 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l13 l13: if _v29 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5448))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133311, int64(uintptr(unsafe.Pointer(&sbin__5446)))) goto l17 l17: goto l18 l18: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l19 l19: if _v37 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133312, int64(uintptr(unsafe.Pointer(&sbin__5446)))) goto l23 l23: goto l24 l24: _v43 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v2 goto l25 l25: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) if _v45 != 0 { goto l26 } goto l63 l26: _v48 = crt.Bool32(int32(_v3) == int32(11)) goto l27 l27: if _v48 != 0 { goto l28 } goto l30 l28: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(1)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) goto l29 l29: _v56 = _v52 goto l32 l30: _v54 = int32(int32(_v3) & int32(255)) _v55 = int32(int32(uint8(_v54))) goto l31 l31: _v56 = _v55 goto l32 l32: _v57 = int32(int32(_v56) & int32(255)) _v59 = int64(_v1 + int64(185)) *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v57) _v61 = int64(_v1 + int64(35)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int32(uint8(_v62))) _v65 = crt.Bool32(int32(_v63) == int32(0)) goto l33 l33: if _v65 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5449))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133328, int64(uintptr(unsafe.Pointer(&sbin__5446)))) goto l37 l37: goto l38 l38: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(64)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) if _v73 != 0 { goto l39 } goto l40 l39: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v81 + int64(64)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) *(*int64)(unsafe.Pointer(bp + 0)) = _v83 _v84 = sbin_sqlite3MPrintf(t, _v79, int64(uintptr(unsafe.Pointer(&sbin__3338))), bp+0) _ = sbin_sqlite3VdbeAddOp4(t, _v74, 168, 2147483647, 1, 0, _v84, -7) goto l40 l40: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v88 + int64(0)) _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int32(uint8(_v90))) _v92 = crt.Bool32(int32(_v91) == int32(125)) if _v92 != 0 { goto l45 } goto l41 l41: _v93 = crt.Bool32(int32(_v91) == int32(123)) if _v93 != 0 { goto l47 } goto l42 l42: _v94 = crt.Bool32(int32(_v91) == int32(124)) if _v94 != 0 { goto l49 } goto l43 l43: goto l51 l45: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v98 = sbin_targetSrcList(t, _v1, _v97) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = int64(_v100 + int64(40)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v104 = sbin_sqlite3ExprListDup(t, _v99, _v102, 0) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v106 + int64(32)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v110 = sbin_sqlite3ExprDup(t, _v105, _v108, 0) _v112 = int64(_v1 + int64(185)) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) sbin_sqlite3Update(t, _v1, _v98, _v104, _v110, _v114, int64(0), int64(0), int64(0)) goto l59 l47: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v124 = sbin_targetSrcList(t, _v1, _v123) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v127 = int64(_v126 + int64(16)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v130 = sbin_sqlite3SelectDup(t, _v125, _v128, 0) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = int64(_v132 + int64(48)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = sbin_sqlite3IdListDup(t, _v131, _v134) _v137 = int64(_v1 + int64(185)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v142 = int64(_v141 + int64(56)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = sbin_sqlite3UpsertDup(t, _v140, _v143) sbin_sqlite3Insert(t, _v1, _v124, _v130, _v135, _v139, _v144) goto l59 l49: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v148 = sbin_targetSrcList(t, _v1, _v147) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v151 = int64(_v150 + int64(32)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v154 = sbin_sqlite3ExprDup(t, _v149, _v152, 0) sbin_sqlite3DeleteFrom(t, _v1, _v148, _v154, int64(0), int64(0)) goto l59 l51: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v160 = int64(_v159 + int64(0)) _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) _v162 = int32(int32(uint8(_v161))) _v164 = crt.Bool32(int32(_v162) == int32(134)) goto l52 l52: if _v164 != 0 { goto l53 } goto l55 l53: goto l54 l54: goto l57 l55: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5450))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133365, int64(uintptr(unsafe.Pointer(&sbin__5446)))) goto l56 l56: goto l57 l57: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v171 = int64(_v170 + int64(16)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v174 = sbin_sqlite3SelectDup(t, _v169, _v172, 0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v174 _v175 = int64(_v7 + int64(0)) sbin_sqlite3SelectDestInit(t, _v175, 4, 0) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v180 = int64(_v7 + int64(0)) _ = sbin_sqlite3Select(t, _v1, _v179, _v180) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3SelectDelete(t, _v182, _v183) goto l59 l59: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v185 = int64(_v184 + int64(0)) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) _v187 = int32(int32(uint8(_v186))) _v189 = crt.Bool32(int32(_v187) != int32(134)) if _v189 != 0 { goto l60 } goto l61 l60: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp0(t, _v190, 124) goto l61 l61: goto l62 l62: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v194 = int64(_v193 + int64(72)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) _v196 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v195 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) int64 { 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 int64(uintptr(unsafe.Pointer(&sbin__432))) l11: return int64(uintptr(unsafe.Pointer(&sbin__431))) l13: return int64(uintptr(unsafe.Pointer(&sbin__433))) l15: return int64(uintptr(unsafe.Pointer(&sbin__4641))) l17: return int64(uintptr(unsafe.Pointer(&sbin__434))) l19: return int64(uintptr(unsafe.Pointer(&sbin__5452))) l21: return int64(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 int64, _v2 int64) { var _v12 int32 // %t10 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v24 int64 // %t22 var _v25 int32 // %t23 var _v26 int32 // %t24 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v40 int64 // %t38 var _v42 int64 // %t40 var _v43 int32 // %t41 var _v45 int64 // %t43 var _v47 int64 // %t45 var _v48 int32 // %t46 var _v50 int64 // %t48 var _v52 int64 // %t50 var _v53 int64 // %t51 var _v55 int64 // %t53 var _v56 int64 // %t54 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 _v4 = int64(_v2 + int64(8)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(_v5 == int64(0)) goto l2 l2: if _v8 != 0 { goto l28 } goto l3 l28: _v12 = 1 goto l6 l3: _v10 = int64(_v2 + int64(48)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l4 l4: if _v11 != 0 { goto l29 } goto l5 l29: _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, int64(uintptr(unsafe.Pointer(&sbin__5455))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133406, int64(uintptr(unsafe.Pointer(&sbin__5454)))) goto l11 l11: goto l12 l12: _v18 = int64(_v1 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v22 = crt.Bool32(_v19 == int64(0)) goto l13 l13: if _v22 != 0 { goto l30 } goto l14 l30: _v26 = 1 goto l17 l14: _v24 = int64(_v1 + int64(48)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) goto l15 l15: if _v25 != 0 { goto l31 } goto l16 l31: _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, int64(uintptr(unsafe.Pointer(&sbin__5456))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133407, int64(uintptr(unsafe.Pointer(&sbin__5454)))) goto l22 l22: goto l23 l23: _v32 = int64(_v1 + int64(48)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(int32(_v33) == int32(0)) if _v35 != 0 { goto l24 } goto l25 l24: _v37 = int64(_v2 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v40 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 _v42 = int64(_v2 + int64(48)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43 _v47 = int64(_v2 + int64(24)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v50 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48 goto l26 l25: _v52 = int64(_v2 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v2 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) sbin_sqlite3DbFree(t, _v53, _v56) 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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { bp := t.Alloc(208) defer t.Free(208) var _v113 int64 // %t100 var _v114 int32 // %t101 var _v115 int32 // %t102 var _v118 int64 // %t105 var _v122 int64 // %t109 var _v24 int64 // %t11 var _v123 int64 // %t110 var _v124 int64 // %t111 var _v125 int64 // %t112 var _v126 int64 // %t113 var _v127 int64 // %t114 var _v129 int64 // %t116 var _v130 int64 // %t117 var _v131 int64 // %t118 var _v132 int64 // %t119 var _v25 int64 // %t12 var _v133 int64 // %t120 var _v135 int64 // %t122 var _v136 int64 // %t123 var _v137 int64 // %t124 var _v138 int64 // %t125 var _v140 int64 // %t127 var _v141 int32 // %t128 var _v142 int64 // %t129 var _v143 int64 // %t130 var _v145 int64 // %t132 var _v146 int32 // %t133 var _v147 int64 // %t134 var _v148 int64 // %t135 var _v150 int64 // %t137 var _v151 int32 // %t138 var _v152 int64 // %t139 var _v153 int64 // %t140 var _v154 int64 // %t141 var _v155 int64 // %t142 var _v156 int64 // %t143 var _v157 int64 // %t144 var _v158 int32 // %t145 var _v159 int64 // %t146 var _v162 int64 // %t149 var _v163 int64 // %t150 var _v165 int64 // %t152 var _v167 int64 // %t154 var _v168 int32 // %t155 var _v169 int32 // %t156 var _v171 int32 // %t158 var _v174 int64 // %t161 var _v176 int64 // %t163 var _v177 int32 // %t164 var _v178 int32 // %t165 var _v180 int32 // %t167 var _v183 int64 // %t170 var _v185 int64 // %t172 var _v186 int32 // %t173 var _v187 int32 // %t174 var _v189 int32 // %t176 var _v192 int64 // %t179 var _v194 int64 // %t181 var _v195 int32 // %t182 var _v196 int32 // %t183 var _v198 int32 // %t185 var _v201 int64 // %t188 var _v32 int64 // %t19 var _v203 int64 // %t190 var _v204 int64 // %t191 var _v206 int64 // %t193 var _v207 int64 // %t194 var _v208 int32 // %t195 var _v209 int64 // %t196 var _v212 int64 // %t199 var _v15 int64 // %t2 var _v33 int64 // %t20 var _v215 int64 // %t202 var _v216 int64 // %t203 var _v217 int64 // %t204 var _v221 int64 // %t208 var _v222 int64 // %t209 var _v223 int32 // %t210 var _v224 int64 // %t211 var _v226 int64 // %t213 var _v227 int64 // %t214 var _v229 int64 // %t216 var _v230 int64 // %t217 var _v232 int64 // %t219 var _v233 int64 // %t220 var _v234 int32 // %t221 var _v235 int32 // %t222 var _v236 int64 // %t223 var _v237 int64 // %t224 var _v238 int32 // %t225 var _v239 int32 // %t226 var _v241 int32 // %t228 var _v242 int32 // %t229 var _v36 int32 // %t23 var _v243 int64 // %t230 var _v244 int32 // %t231 var _v245 int64 // %t232 var _v246 int64 // %t233 var _v247 int64 // %t234 var _v248 int32 // %t235 var _v250 int64 // %t237 var _v251 int64 // %t238 var _v252 int64 // %t239 var _v254 int64 // %t241 var _v255 int64 // %t242 var _v258 int32 // %t245 var _v259 int64 // %t246 var _v260 int32 // %t247 var _v261 int64 // %t248 var _v264 int64 // %t251 var _v267 int64 // %t254 var _v268 int64 // %t255 var _v270 int64 // %t257 var _v272 int64 // %t259 var _v39 int64 // %t26 var _v273 int64 // %t260 var _v274 int64 // %t261 var _v275 int32 // %t262 var _v276 int32 // %t263 var _v278 int32 // %t265 var _v280 int64 // %t267 var _v281 int32 // %t268 var _v40 int32 // %t27 var _v283 int32 // %t270 var _v284 int32 // %t271 var _v285 int64 // %t272 var _v286 int64 // %t273 var _v287 int64 // %t274 var _v288 int64 // %t275 var _v289 int64 // %t276 var _v290 int64 // %t277 var _v291 int64 // %t278 var _v292 int64 // %t279 var _v41 int32 // %t28 var _v293 int64 // %t280 var _v294 int64 // %t281 var _v295 int32 // %t282 var _v296 int64 // %t283 var _v297 int64 // %t284 var _v298 int64 // %t285 var _v299 int64 // %t286 var _v300 int32 // %t287 var _v301 int64 // %t288 var _v302 int64 // %t289 var _v304 int64 // %t291 var _v305 int64 // %t292 var _v306 int64 // %t293 var _v307 int64 // %t294 var _v308 int32 // %t295 var _v312 int64 // %t299 var _v16 int64 // %t3 var _v313 int64 // %t300 var _v314 int64 // %t301 var _v315 int64 // %t302 var _v316 int64 // %t303 var _v317 int32 // %t304 var _v321 int64 // %t308 var _v322 int64 // %t309 var _v323 int64 // %t310 var _v324 int64 // %t311 var _v325 int64 // %t312 var _v326 int64 // %t313 var _v327 int64 // %t314 var _v328 int32 // %t315 var _v329 int32 // %t316 var _v330 int64 // %t317 var _v331 int64 // %t318 var _v332 int64 // %t319 var _v333 int32 // %t320 var _v334 int32 // %t321 var _v335 int32 // %t322 var _v340 int64 // %t327 var _v341 int64 // %t328 var _v342 int64 // %t329 var _v46 int64 // %t33 var _v343 int32 // %t330 var _v344 int32 // %t331 var _v345 int64 // %t332 var _v346 int64 // %t333 var _v347 int32 // %t334 var _v348 int32 // %t335 var _v349 int32 // %t336 var _v47 int64 // %t34 var _v354 int64 // %t341 var _v355 int64 // %t342 var _v48 int64 // %t35 var _v49 int32 // %t36 var _v17 int32 // %t4 var _v54 int64 // %t41 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int32 // %t46 var _v60 int32 // %t47 var _v63 int64 // %t50 var _v64 int64 // %t51 var _v65 int64 // %t52 var _v66 int64 // %t53 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v71 int64 // %t58 var _v19 int64 // %t6 var _v73 int64 // %t60 var _v74 int64 // %t61 var _v75 int64 // %t62 var _v76 int64 // %t63 var _v77 int64 // %t64 var _v78 int64 // %t65 var _v79 int32 // %t66 var _v80 int32 // %t67 var _v20 int64 // %t7 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int64 // %t73 var _v88 int64 // %t75 var _v89 int64 // %t76 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v22 int64 // %t9 var _v104 int64 // %t91 var _v105 int64 // %t92 var _v106 int64 // %t93 var _v108 int64 // %t95 var _v111 int64 // %t98 var _v112 int64 // %t99 var _v10 = int64(bp + 120) // %v10 var _v11 = int64(bp + 176) // %v11 var _v12 = int64(bp + 184) // %v12 var _v13 = int64(bp + 192) // %v13 var _v5 = int64(bp + 80) // %v5 var _v6 = int64(bp + 88) // %v6 var _v7 = int64(bp + 96) // %v7 var _v8 = int64(bp + 104) // %v8 var _v9 = int64(bp + 112) // %v9 var dynallocs []uintptr defer func() { t.FreeList(dynallocs) }() _v15 = int64(_v1 + int64(144)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v17 != 0 { goto l3 } goto l5 l3: _v19 = int64(_v1 + int64(144)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) goto l4 l4: _v22 = _v20 goto l7 l5: goto l6 l6: _v22 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v32 = int64(_v2 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(_v33 == int64(0)) goto l8 l8: if _v36 != 0 { goto l125 } goto l9 l125: _v41 = 1 goto l12 l9: _v39 = sbin_tableOfTrigger(t, _v2) _v40 = crt.Bool32(_v3 == _v39) goto l10 l10: if _v40 != 0 { goto l126 } goto l11 l126: _v41 = 1 goto l12 l11: _v41 = 0 goto l12 l12: goto l13 l13: if _v41 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5458))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133437, int64(uintptr(unsafe.Pointer(&sbin__5457)))) goto l17 l17: goto l18 l18: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) goto l19 l19: if _v49 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5459))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133438, int64(uintptr(unsafe.Pointer(&sbin__5457)))) goto l23 l23: goto l24 l24: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = sbin_sqlite3DbMallocZero(t, _v54, int64(40)) _v57 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l25 l25: if _v59 != 0 { goto l26 } goto l127 l127: _v60 = 1 goto l27 l26: _v60 = 0 goto l27 l27: if _v60 != 0 { goto l28 } goto l30 l28: return int64(0) l30: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(368)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = int64(_v69 + int64(368)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = sbin_sqlite3DbMallocZero(t, _v71, int64(48)) _v74 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v77 = int64(_v76 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v75 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) goto l31 l31: if _v79 != 0 { goto l32 } goto l128 l128: _v80 = 1 goto l33 l32: _v80 = 0 goto l33 l33: if _v80 != 0 { goto l34 } goto l36 l34: return int64(0) l36: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v84 = int64(_v83 + int64(16)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeLinkSubProgram(t, _v85, _v86) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(_v88 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v2 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v92 = int64(_v91 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v4 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(28)) _v99 = int64(_v98 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = -1 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v105 = int64(_v104 + int64(28)) _v106 = int64(_v105 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = -1 _v108 = int64(t.DynAlloc(&dynallocs, uintptr(int64(400)))) _v111 = crt.Xmemset(t, _v108, 0, int64(400)) _v112 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) goto l37 l37: if _v114 != 0 { goto l38 } goto l129 l129: _v115 = 1 goto l39 l38: _v115 = 0 goto l39 l39: if _v115 != 0 { goto l40 } goto l42 l40: return int64(0) l42: _v118 = int64(_v10 + int64(0)) _ = crt.Xmemset(t, _v118, 0, int64(56)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v123 = int64(_v10 + int64(0)) _v124 = int64(_v123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v122 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v127 = int64(_v126 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v125 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v130 = int64(_v129 + int64(152)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v3 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v133 = int64(_v132 + int64(144)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v131 _v135 = int64(_v2 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v138 = int64(_v137 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 _v140 = int64(_v2 + int64(16)) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v143 = int64(_v142 + int64(184)) *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v141) _v145 = int64(_v1 + int64(172)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v148 = int64(_v147 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146 _v150 = int64(_v1 + int64(37)) _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v153 = int64(_v152 + int64(37)) *(*int8)(unsafe.Pointer(uintptr(_v153))) = int8(_v151) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v155 = sbin_sqlite3GetVdbe(t, _v154) _v156 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v158 = crt.Bool32(int64(_v157) != int64(int64(0))) if _v158 != 0 { goto l43 } goto l130 l130: goto l88 l43: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = int64(_v2 + int64(0)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v165 = sbin_onErrorText(t, _v4) _v167 = int64(_v2 + int64(17)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int32(uint8(_v168))) _v171 = crt.Bool32(int32(_v169) == int32(1)) goto l44 l44: if _v171 != 0 { goto l45 } goto l47 l45: goto l46 l46: _v174 = int64(uintptr(unsafe.Pointer(&sbin__5416))) goto l49 l47: goto l48 l48: _v174 = int64(uintptr(unsafe.Pointer(&sbin__5417))) goto l49 l49: _v176 = int64(_v2 + int64(16)) _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(int32(uint8(_v177))) _v180 = crt.Bool32(int32(_v178) == int32(125)) goto l50 l50: if _v180 != 0 { goto l51 } goto l53 l51: goto l52 l52: _v183 = int64(uintptr(unsafe.Pointer(&sbin__5461))) goto l55 l53: goto l54 l54: _v183 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l55 l55: _v185 = int64(_v2 + int64(16)) _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) _v187 = int32(int32(uint8(_v186))) _v189 = crt.Bool32(int32(_v187) == int32(123)) goto l56 l56: if _v189 != 0 { goto l57 } goto l59 l57: goto l58 l58: _v192 = int64(uintptr(unsafe.Pointer(&sbin__5462))) goto l61 l59: goto l60 l60: _v192 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l61 l61: _v194 = int64(_v2 + int64(16)) _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) _v196 = int32(int32(uint8(_v195))) _v198 = crt.Bool32(int32(_v196) == int32(124)) goto l62 l62: if _v198 != 0 { goto l63 } goto l65 l63: goto l64 l64: _v201 = int64(uintptr(unsafe.Pointer(&sbin__5463))) goto l67 l65: goto l66 l66: _v201 = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l67 l67: _v203 = int64(_v3 + int64(0)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) *(*int64)(unsafe.Pointer(bp + 0)) = _v163 *(*int64)(unsafe.Pointer(bp + 8)) = _v165 *(*int64)(unsafe.Pointer(bp + 16)) = _v174 *(*int64)(unsafe.Pointer(bp + 24)) = _v183 *(*int64)(unsafe.Pointer(bp + 32)) = _v192 *(*int64)(unsafe.Pointer(bp + 40)) = _v201 *(*int64)(unsafe.Pointer(bp + 48)) = _v204 sbin_sqlite3VdbeComment(t, _v159, int64(uintptr(unsafe.Pointer(&sbin__5460))), bp+0) _v206 = int64(_v2 + int64(0)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = crt.Bool32(int64(_v207) != int64(int64(0))) if _v208 != 0 { goto l68 } goto l69 l68: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v215 = int64(_v2 + int64(0)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) *(*int64)(unsafe.Pointer(bp + 56)) = _v216 _v217 = sbin_sqlite3MPrintf(t, _v212, int64(uintptr(unsafe.Pointer(&sbin__5464))), bp+56) sbin_sqlite3VdbeChangeP4(t, _v209, -1, _v217, -7) goto l69 l69: _v221 = int64(_v2 + int64(24)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = crt.Bool32(int64(_v222) != int64(int64(0))) if _v223 != 0 { goto l70 } goto l131 l131: goto l78 l70: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v226 = int64(_v2 + int64(24)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) _v229 = sbin_sqlite3ExprDup(t, _v224, _v227, 0) _v230 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v229 _v232 = int64(_v10 + int64(0)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v234 = sbin_sqlite3ResolveExprNames(t, _v232, _v233) _v235 = crt.Bool32(int32(0) == int32(_v234)) goto l71 l71: if _v235 != 0 { goto l72 } goto l132 l132: _v242 = 0 goto l75 l72: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v237 = int64(_v236 + int64(97)) _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237)))) _v239 = int32(int32(uint8(_v238))) _v241 = crt.Bool32(int32(_v239) == int32(0)) goto l73 l73: if _v241 != 0 { goto l74 } goto l133 l133: _v242 = 0 goto l75 l74: _v242 = 1 goto l75 l75: if _v242 != 0 { goto l76 } goto l77 l76: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v244 = sbin_sqlite3VdbeMakeLabel(t, _v243) _v245 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ExprIfFalse(t, _v246, _v247, _v248, 16) goto l77 l77: _v250 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ExprDelete(t, _v250, _v251) goto l78 l78: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v254 = int64(_v2 + int64(56)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _ = sbin_codeTriggerProgram(t, _v252, _v255, _v4) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v258 != 0 { goto l79 } goto l80 l79: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v260 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeResolveLabel(t, _v259, _v260) goto l80 l80: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp0(t, _v261, 69) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v267 = int64(_v2 + int64(0)) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) _v270 = sbin_onErrorText(t, _v4) *(*int64)(unsafe.Pointer(bp + 64)) = _v268 *(*int64)(unsafe.Pointer(bp + 72)) = _v270 sbin_sqlite3VdbeComment(t, _v264, int64(uintptr(unsafe.Pointer(&sbin__5465))), bp+64) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_transferParseError(t, _v1, _v272) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v274 = int64(_v273 + int64(97)) _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274)))) _v276 = int32(int32(uint8(_v275))) _v278 = crt.Bool32(int32(_v276) == int32(0)) goto l81 l81: if _v278 != 0 { goto l82 } goto l134 l134: _v284 = 0 goto l85 l82: _v280 = int64(_v1 + int64(48)) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) _v283 = crt.Bool32(int32(_v281) == int32(0)) goto l83 l83: if _v283 != 0 { goto l84 } goto l135 l135: _v284 = 0 goto l85 l84: _v284 = 1 goto l85 l85: if _v284 != 0 { goto l86 } goto l87 l86: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v287 = int64(_v286 + int64(8)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v289 = int64(_v288 + int64(128)) _v290 = sbin_sqlite3VdbeTakeOpArray(t, _v285, _v287, _v289) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v292 = int64(_v291 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v292))) = _v290 goto l87 l87: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v294 = int64(_v293 + int64(56)) _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v297 = int64(_v296 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v295 _v298 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v299 = int64(_v298 + int64(52)) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v302 = int64(_v301 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v300 _v304 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v305 = int64(_v304 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v2 _v306 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v307 = int64(_v306 + int64(176)) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v313 = int64(_v312 + int64(28)) _v314 = int64(_v313 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v308 _v315 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v316 = int64(_v315 + int64(180)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v322 = int64(_v321 + int64(28)) _v323 = int64(_v322 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v317 _v324 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeDelete(t, _v324) goto l88 l88: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v326 = int64(_v325 + int64(136)) _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) _v328 = crt.Bool32(int64(_v327) != int64(int64(0))) goto l89 l89: if _v328 != 0 { goto l90 } goto l136 l136: _v329 = 1 goto l91 l90: _v329 = 0 goto l91 l91: goto l92 l92: if _v329 != 0 { goto l93 } goto l137 l137: _v335 = 0 goto l99 l93: _v330 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v331 = int64(_v330 + int64(360)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) _v333 = crt.Bool32(int64(_v332) != int64(int64(0))) goto l94 l94: if _v333 != 0 { goto l95 } goto l138 l138: _v334 = 1 goto l96 l95: _v334 = 0 goto l96 l96: goto l97 l97: if _v334 != 0 { goto l98 } goto l139 l139: _v335 = 0 goto l99 l98: _v335 = 1 goto l99 l99: goto l100 l100: if _v335 != 0 { goto l101 } goto l103 l101: goto l102 l102: goto l105 l103: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5466))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133523, int64(uintptr(unsafe.Pointer(&sbin__5457)))) goto l104 l104: goto l105 l105: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v341 = int64(_v340 + int64(368)) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) _v343 = crt.Bool32(int64(_v342) != int64(int64(0))) goto l106 l106: if _v343 != 0 { goto l107 } goto l140 l140: _v344 = 1 goto l108 l107: _v344 = 0 goto l108 l108: goto l109 l109: if _v344 != 0 { goto l110 } goto l141 l141: _v349 = 0 goto l116 l110: _v345 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v346 = int64(_v345 + int64(128)) _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346))) goto l111 l111: if _v347 != 0 { goto l112 } goto l142 l142: _v348 = 1 goto l113 l112: _v348 = 0 goto l113 l113: goto l114 l114: if _v348 != 0 { goto l115 } goto l143 l143: _v349 = 0 goto l116 l115: _v349 = 1 goto l116 l116: goto l117 l117: if _v349 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5467))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133524, int64(uintptr(unsafe.Pointer(&sbin__5457)))) goto l121 l121: goto l122 l122: _v354 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ParserReset(t, _v354) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v7))) return _v355 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t11 var _v18 int64 // %t12 var _v21 int32 // %t15 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v26 int32 // %t20 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v47 int32 // %t41 var _v48 int32 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v12 int64 // %t6 var _v13 int64 // %t7 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(144)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: _v12 = int64(_v1 + int64(144)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) goto l4 l4: _v15 = _v13 goto l7 l5: goto l6 l6: _v15 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 _v17 = int64(_v2 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(_v18 == int64(0)) goto l8 l8: if _v21 != 0 { goto l40 } goto l9 l40: _v26 = 1 goto l12 l9: _v24 = sbin_tableOfTrigger(t, _v2) _v25 = crt.Bool32(_v3 == _v24) goto l10 l10: if _v25 != 0 { goto l41 } goto l11 l41: _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, int64(uintptr(unsafe.Pointer(&sbin__5458))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133546, int64(uintptr(unsafe.Pointer(&sbin__5468)))) goto l17 l17: goto l18 l18: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(368)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l19 l19: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) goto l20 l20: if _v36 != 0 { goto l21 } goto l42 l42: _v48 = 0 goto l29 l21: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v41 = crt.Bool32(int64(_v39) != int64(_v2)) goto l22 l22: if _v41 != 0 { goto l43 } goto l23 l43: _v47 = 1 goto l26 l23: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v42 + int64(24)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = crt.Bool32(int32(_v44) != int32(_v4)) goto l24 l24: if _v46 != 0 { goto l44 } goto l25 l44: _v47 = 1 goto l26 l25: _v47 = 0 goto l26 l26: goto l27 l27: if _v47 != 0 { goto l28 } goto l45 l45: _v48 = 0 goto l29 l28: _v48 = 1 goto l29 l29: if _v48 != 0 { goto l30 } goto l32 l30: goto l31 l31: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 goto l19 l32: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) goto l33 l33: if _v54 != 0 { goto l34 } goto l46 l46: _v55 = 1 goto l35 l34: _v55 = 0 goto l35 l35: if _v55 != 0 { goto l36 } goto l37 l36: _v60 = sbin_codeRowTrigger(t, _v1, _v2, _v3, _v4) _v61 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l37 l37: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v62 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32) { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t10 var _v21 int64 // %t12 var _v22 int32 // %t13 var _v23 int32 // %t14 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v34 int64 // %t25 var _v35 int32 // %t26 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v39 int32 // %t30 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v49 int64 // %t40 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v52 int64 // %t43 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v67 int64 // %t58 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int32 // %t63 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v77 int64 // %t68 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v17 int64 // %t8 var _v18 int64 // %t9 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v11 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 _v16 = sbin_getRowTrigger(t, _v1, _v2, _v3, _v5) _v17 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l32 } goto l3 l32: _v23 = 1 goto l6 l3: _v21 = int64(_v1 + int64(48)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) goto l4 l4: if _v22 != 0 { goto l33 } goto l5 l33: _v23 = 1 goto l6 l5: _v23 = 0 goto l6 l6: goto l7 l7: if _v23 != 0 { goto l34 } goto l8 l34: _v29 = 1 goto l11 l8: _v25 = int64(_v1 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(97)) _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) goto l9 l9: if _v28 != 0 { goto l35 } goto l10 l35: _v29 = 1 goto l11 l10: _v29 = 0 goto l11 l11: goto l12 l12: if _v29 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5470))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133582, int64(uintptr(unsafe.Pointer(&sbin__5469)))) goto l16 l16: goto l17 l17: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) if _v35 != 0 { goto l18 } goto l30 l18: _v37 = int64(_v2 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) goto l19 l19: if _v39 != 0 { goto l20 } goto l36 l36: _v51 = 0 goto l23 l20: _v43 = int64(_v1 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(48)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = int64(_v46 & int64(8192)) _v50 = crt.Bool32(int64(0) == _v49) goto l21 l21: if _v50 != 0 { goto l22 } goto l37 l37: _v51 = 0 goto l23 l22: _v51 = 1 goto l23 l23: *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v51 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v57 = int64(_v1 + int64(56)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v62 = int64(_v61 + int64(16)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _ = sbin_sqlite3VdbeAddOp4(t, _v52, 45, _v4, _v6, _v60, _v63, -4) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v70 = int64(_v2 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) goto l24 l24: if _v72 != 0 { goto l25 } goto l27 l25: _v74 = int64(_v2 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) goto l26 l26: _v77 = _v75 goto l29 l27: goto l28 l28: _v77 = int64(uintptr(unsafe.Pointer(&sbin__5472))) goto l29 l29: _v79 = sbin_onErrorText(t, _v5) *(*int64)(unsafe.Pointer(bp + 0)) = _v77 *(*int64)(unsafe.Pointer(bp + 8)) = _v79 sbin_sqlite3VdbeComment(t, _v67, int64(uintptr(unsafe.Pointer(&sbin__5471))), bp+0) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v82 = int32(int32(_v81) & int32(255)) _v83 = int32(int32(uint8(_v82))) sbin_sqlite3VdbeChangeP5(t, _v80, _v83) 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int32, _v6 int64, _v7 int32, _v8 int32, _v9 int32) { bp := t.Alloc(16) defer t.Free(16) var _v20 int32 // %t10 var _v111 int32 // %t101 var _v112 int32 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v117 int32 // %t107 var _v118 int32 // %t108 var _v21 int32 // %t11 var _v120 int64 // %t110 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v28 int32 // %t18 var _v31 int32 // %t21 var _v32 int32 // %t22 var _v39 int32 // %t29 var _v13 int32 // %t3 var _v43 int32 // %t33 var _v44 int32 // %t34 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v58 int32 // %t48 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v65 int64 // %t55 var _v68 int32 // %t58 var _v16 int32 // %t6 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int32 // %t69 var _v17 int32 // %t7 var _v80 int64 // %t70 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int32 // %t92 var _v103 int32 // %t93 var _v105 int32 // %t95 var _v106 int64 // %t96 var _v107 int64 // %t97 var _v108 int32 // %t98 var _v109 int32 // %t99 var _v10 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5474))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133656, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5475))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133657, int64(uintptr(unsafe.Pointer(&sbin__5473)))) goto l27 l27: goto l28 l28: _v39 = crt.Bool32(int32(_v3) == int32(125)) _v43 = crt.Bool32(int64(_v4) != int64(int64(0))) _v44 = crt.Bool32(int32(_v39) == int32(_v43)) goto l29 l29: if _v44 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5476))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133658, int64(uintptr(unsafe.Pointer(&sbin__5473)))) goto l33 l33: goto l34 l34: _v50 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v2 goto l35 l35: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) if _v52 != 0 { goto l36 } goto l73 l36: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v54 = int64(_v53 + int64(40)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v58 = crt.Bool32(int64(_v55) != int64(int64(0))) goto l37 l37: if _v58 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5477))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133665, int64(uintptr(unsafe.Pointer(&sbin__5473)))) goto l41 l41: goto l42 l42: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v64 = int64(_v63 + int64(48)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v68 = crt.Bool32(int64(_v65) != int64(int64(0))) goto l43 l43: if _v68 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5478))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133666, int64(uintptr(unsafe.Pointer(&sbin__5473)))) goto l47 l47: goto l48 l48: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v74 = int64(_v73 + int64(40)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v77 = int64(_v76 + int64(48)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = crt.Bool32(_v75 == _v78) goto l49 l49: if _v79 != 0 { goto l81 } goto l50 l81: _v95 = 1 goto l53 l50: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v81 = int64(_v80 + int64(40)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v87 = int64(_v1 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + int64(32)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(32)) _v92 = int64(_v91 + int64(24)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = crt.Bool32(_v82 == _v93) goto l51 l51: if _v94 != 0 { goto l82 } goto l52 l82: _v95 = 1 goto l53 l52: _v95 = 0 goto l53 l53: goto l54 l54: if _v95 != 0 { goto l55 } goto l57 l55: goto l56 l56: goto l59 l57: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5479))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133667, int64(uintptr(unsafe.Pointer(&sbin__5473)))) goto l58 l58: goto l59 l59: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v101 = int64(_v100 + int64(16)) _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(int32(uint8(_v102))) _v105 = crt.Bool32(int32(_v103) == int32(_v3)) goto l60 l60: if _v105 != 0 { goto l61 } goto l83 l83: _v112 = 0 goto l64 l61: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v107 = int64(_v106 + int64(17)) _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int32(uint8(_v108))) _v111 = crt.Bool32(int32(_v109) == int32(_v5)) goto l62 l62: if _v111 != 0 { goto l63 } goto l84 l84: _v112 = 0 goto l64 l63: _v112 = 1 goto l64 l64: goto l65 l65: if _v112 != 0 { goto l66 } goto l85 l85: _v118 = 0 goto l69 l66: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v114 = int64(_v113 + int64(32)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v117 = sbin_checkColumnOverlap(t, _v115, _v4) goto l67 l67: if _v117 != 0 { goto l68 } goto l86 l86: _v118 = 0 goto l69 l68: _v118 = 1 goto l69 l69: if _v118 != 0 { goto l70 } goto l71 l70: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v120, _v6, _v7, _v8, _v9) goto l71 l71: goto l72 l72: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v126 = int64(_v125 + int64(64)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int64, _v7 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v23 int32 // %t12 var _v24 int32 // %t13 var _v30 int64 // %t19 var _v13 int32 // %t2 var _v31 int64 // %t20 var _v32 int32 // %t21 var _v33 int64 // %t22 var _v34 int64 // %t23 var _v35 int32 // %t24 var _v36 int32 // %t25 var _v37 int32 // %t26 var _v38 int32 // %t27 var _v40 int64 // %t29 var _v41 int64 // %t30 var _v42 int32 // %t31 var _v43 int32 // %t32 var _v44 int32 // %t33 var _v45 int32 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v50 int32 // %t39 var _v51 int32 // %t40 var _v53 int64 // %t42 var _v56 int64 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int32 // %t48 var _v16 int32 // %t5 var _v61 int64 // %t50 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v65 int64 // %t54 var _v66 int32 // %t55 var _v67 int64 // %t56 var _v68 int32 // %t57 var _v69 int32 // %t58 var _v70 int64 // %t59 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v74 int32 // %t63 var _v20 int32 // %t9 var _v10 = int64(bp + 8) // %v10 var _v11 = int64(bp + 16) // %v11 var _v8 = int64(bp + 0) // %v8 var _v9 = int64(bp + 4) // %v9 _v13 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v16 = 125 goto l7 l5: goto l6 l6: _v16 = 124 goto l7 l7: *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v20 = crt.Bool32(int32(_v4) == int32(1)) goto l8 l8: if _v20 != 0 { goto l39 } goto l9 l39: _v24 = 1 goto l12 l9: _v23 = crt.Bool32(int32(_v4) == int32(0)) goto l10 l10: if _v23 != 0 { goto l40 } goto l11 l40: _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, int64(uintptr(unsafe.Pointer(&sbin__5481))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133718, int64(uintptr(unsafe.Pointer(&sbin__5480)))) goto l17 l17: goto l18 l18: _v30 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v2 goto l19 l19: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) if _v32 != 0 { goto l20 } goto l36 l20: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v34 = int64(_v33 + int64(16)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v38 = crt.Bool32(int32(_v36) == int32(_v37)) goto l21 l21: if _v38 != 0 { goto l22 } goto l41 l41: _v45 = 0 goto l25 l22: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v41 = int64(_v40 + int64(17)) _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int32(uint8(_v42))) _v44 = int32(int32(_v5) & int32(_v43)) goto l23 l23: if _v44 != 0 { goto l24 } goto l42 l42: _v45 = 0 goto l25 l24: _v45 = 1 goto l25 l25: goto l26 l26: if _v45 != 0 { goto l27 } goto l43 l43: _v51 = 0 goto l30 l27: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v47 = int64(_v46 + int64(32)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v50 = sbin_checkColumnOverlap(t, _v48, _v3) goto l28 l28: if _v50 != 0 { goto l29 } goto l44 l44: _v51 = 0 goto l30 l29: _v51 = 1 goto l30 l30: if _v51 != 0 { goto l31 } goto l45 l45: goto l34 l31: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v56 = sbin_getRowTrigger(t, _v1, _v53, _v6, _v7) _v57 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) if _v59 != 0 { goto l32 } goto l33 l32: _v61 = int64(int32(_v4)) _v62 = int64(_v61 * int64(4)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v64 = int64(_v63 + int64(28)) _v65 = int64(_v64 + _v62) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v9 + int64(0)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(_v68 | _v66) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 goto l33 l33: goto l34 l34: goto l35 l35: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v71 = int64(_v70 + int64(64)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l19 l36: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v74 } 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int32 // %t12 var _v20 int32 // %t13 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int32 // %t19 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v57 int32 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v61 int64 // %t54 var _v63 int64 // %t56 var _v64 int32 // %t57 var _v66 int64 // %t59 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v80 int32 // %t73 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v11 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133799, int64(uintptr(unsafe.Pointer(&sbin__5482)))) goto l6 l6: goto l7 l7: _v17 = int64(_v2 + int64(24)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) goto l8 l8: if _v19 != 0 { goto l9 } goto l24 l24: _v20 = 1 goto l10 l9: _v20 = 0 goto l10 l10: if _v20 != 0 { goto l11 } goto l20 l11: *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v24 = sbin_sqlite3VdbeDb(t, _v1) _v25 = int64(_v24 + int64(94)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v26) _v28 = int64(int32(_v3)) _v29 = int64(_v28 * int64(32)) _v31 = int64(_v2 + int64(8)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + _v29) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v33 _v37 = int64(_v2 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) *(*int64)(unsafe.Pointer(bp + 0)) = _v38 *(*int64)(unsafe.Pointer(bp + 8)) = _v41 sbin_sqlite3VdbeComment(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) _v44 = int64(_v2 + int64(70)) _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int16(_v45)) _v47 = crt.Bool32(int32(_v3) < int32(_v46)) goto l12 l12: if _v47 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5483))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133805, int64(uintptr(unsafe.Pointer(&sbin__5482)))) goto l16 l16: goto l17 l17: _v53 = sbin_sqlite3VdbeDb(t, _v1) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = int64(_v58 + int64(25)) _v60 = int32(*(*int8)(unsafe.Pointer(uintptr(_v59)))) _v61 = int64(_v5 + int64(0)) _ = sbin_sqlite3ValueFromExpr(t, _v53, _v56, _v57, _v60, _v61) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) if _v64 != 0 { goto l18 } goto l19 l18: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VdbeAppendP4(t, _v1, _v66, -11) goto l19 l19: goto l20 l20: _v70 = int64(int32(_v3)) _v71 = int64(_v70 * int64(32)) _v73 = int64(_v2 + int64(8)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v76 = int64(_v75 + int64(25)) _v77 = int32(*(*int8)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(int8(_v77)) _v80 = crt.Bool32(int32(_v78) == int32(69)) if _v80 != 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v18 int32 // %t13 var _v23 int32 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v31 int64 // %t26 var _v32 int32 // %t27 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v35 int32 // %t30 var _v36 int32 // %t31 var _v39 int32 // %t34 var _v45 int64 // %t40 var _v46 int64 // %t41 var _v49 int32 // %t44 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int64 // %t51 var _v58 int64 // %t53 var _v59 int64 // %t54 var _v60 int64 // %t55 var _v61 int64 // %t56 var _v62 int64 // %t57 var _v63 int64 // %t58 var _v11 int64 // %t6 var _v66 int32 // %t61 var _v72 int64 // %t67 var _v73 int64 // %t68 var _v12 int64 // %t7 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int64 // %t73 var _v79 int64 // %t74 var _v80 int64 // %t75 var _v83 int32 // %t78 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v5 = int64(bp + 0) // %v5 _v7 = int64(int32(_v2)) _v8 = int64(_v7 * int64(2)) _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + _v8) _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v13) _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v15 = int32(int16(_v14)) _v18 = crt.Bool32(int32(_v15) != int32(-1)) goto l2 l2: if _v18 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5485))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133837, int64(uintptr(unsafe.Pointer(&sbin__5484)))) goto l6 l6: goto l7 l7: _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v24 = int32(int16(_v23)) _v26 = crt.Bool32(int32(_v24) >= int32(0)) if _v26 != 0 { goto l8 } goto l10 l8: _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v28 = int64(int16(_v27)) _v29 = int64(_v28 * int64(4)) _v31 = int64(_v3 + _v29) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = crt.Bool32(int32(_v32) >= int32(0)) return _v34 l10: _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) _v36 = int32(int16(_v35)) _v39 = crt.Bool32(int32(_v36) == int32(-2)) goto l11 l11: if _v39 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5486))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133841, int64(uintptr(unsafe.Pointer(&sbin__5484)))) goto l15 l15: goto l16 l16: _v45 = int64(_v1 + int64(80)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v49 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l17 l17: if _v49 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4700))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133842, int64(uintptr(unsafe.Pointer(&sbin__5484)))) goto l21 l21: goto l22 l22: _v55 = int64(int32(_v2)) _v56 = int64(_v55 * int64(32)) _v58 = int64(_v1 + int64(80)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v59 + int64(8)) _v61 = int64(_v60 + _v56) _v62 = int64(_v61 + int64(0)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v66 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l23 l23: if _v66 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133843, int64(uintptr(unsafe.Pointer(&sbin__5484)))) goto l27 l27: goto l28 l28: _v72 = int64(int32(_v2)) _v73 = int64(_v72 * int64(32)) _v75 = int64(_v1 + int64(80)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + int64(8)) _v78 = int64(_v77 + _v73) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v83 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v80, _v3, _v4) return _v83 } 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 int64, _v2 int64, _v3 int32) int32 { var _v13 int64 // %t10 var _v16 int32 // %t13 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v9 int32 // %t6 var _v12 int64 // %t9 _v5 = int64(_v1 + int64(72)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = crt.Bool32(_v6 == int64(0)) if _v9 != 0 { goto l2 } goto l4 l2: return 0 l4: _v12 = int64(_v1 + int64(72)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v16 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v13, _v2, _v3) return _v16 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64, _v7 int64, _v8 int64) { bp := t.Alloc(368) defer t.Free(368) var _v162 int32 // %t100 var _v1062 int32 // %t1000 var _v1064 int32 // %t1002 var _v1065 int64 // %t1003 var _v1067 int32 // %t1005 var _v1068 int32 // %t1006 var _v1070 int32 // %t1008 var _v163 int64 // %t101 var _v1072 int32 // %t1010 var _v1074 int64 // %t1012 var _v1075 int32 // %t1013 var _v1076 int32 // %t1014 var _v1077 int32 // %t1015 var _v1078 int32 // %t1016 var _v1079 int64 // %t1017 var _v1080 int64 // %t1018 var _v1081 int64 // %t1019 var _v164 int32 // %t102 var _v1082 int64 // %t1020 var _v1083 int64 // %t1021 var _v1085 int32 // %t1023 var _v1086 int32 // %t1024 var _v1089 int64 // %t1027 var _v1090 int32 // %t1028 var _v1091 int32 // %t1029 var _v1092 int32 // %t1030 var _v1093 int32 // %t1031 var _v1094 int32 // %t1032 var _v1095 int64 // %t1033 var _v1096 int64 // %t1034 var _v1097 int64 // %t1035 var _v1098 int64 // %t1036 var _v1099 int64 // %t1037 var _v1100 int64 // %t1038 var _v1101 int32 // %t1039 var _v166 int32 // %t104 var _v1102 int32 // %t1040 var _v1104 int32 // %t1042 var _v1109 int64 // %t1047 var _v1110 int64 // %t1048 var _v1111 int32 // %t1049 var _v167 int64 // %t105 var _v1112 int32 // %t1050 var _v1113 int64 // %t1051 var _v1114 int64 // %t1052 var _v1115 int64 // %t1053 var _v1116 int64 // %t1054 var _v1117 int64 // %t1055 var _v1118 int64 // %t1056 var _v1119 int32 // %t1057 var _v1120 int32 // %t1058 var _v1121 int32 // %t1059 var _v168 int64 // %t106 var _v1122 int32 // %t1060 var _v1123 int32 // %t1061 var _v1124 int64 // %t1062 var _v1125 int32 // %t1063 var _v1126 int32 // %t1064 var _v1127 int32 // %t1065 var _v1128 int32 // %t1066 var _v1129 int64 // %t1067 var _v1130 int32 // %t1068 var _v169 int64 // %t107 var _v1132 int32 // %t1070 var _v1133 int32 // %t1071 var _v1134 int64 // %t1072 var _v1135 int32 // %t1073 var _v1136 int64 // %t1074 var _v1137 int64 // %t1075 var _v1139 int32 // %t1077 var _v1140 int32 // %t1078 var _v1141 int32 // %t1079 var _v170 int32 // %t108 var _v1142 int32 // %t1080 var _v1143 int64 // %t1081 var _v1144 int64 // %t1082 var _v1145 int64 // %t1083 var _v1146 int32 // %t1084 var _v1147 int32 // %t1085 var _v1149 int64 // %t1087 var _v1151 int32 // %t1089 var _v1152 int32 // %t1090 var _v1153 int32 // %t1091 var _v1154 int32 // %t1092 var _v1155 int32 // %t1093 var _v1160 int32 // %t1098 var _v1161 int32 // %t1099 var _v172 int32 // %t110 var _v1163 int32 // %t1101 var _v1164 int64 // %t1102 var _v1165 int32 // %t1103 var _v1166 int32 // %t1104 var _v1168 int32 // %t1106 var _v1170 int32 // %t1108 var _v1175 int64 // %t1113 var _v1176 int32 // %t1114 var _v1178 int32 // %t1116 var _v174 int32 // %t112 var _v1185 int64 // %t1123 var _v1186 int32 // %t1124 var _v1187 int32 // %t1125 var _v1188 int32 // %t1126 var _v1189 int64 // %t1127 var _v1190 int64 // %t1128 var _v1191 int64 // %t1129 var _v1192 int64 // %t1130 var _v1197 int64 // %t1135 var _v1198 int32 // %t1136 var _v1200 int32 // %t1138 var _v1207 int64 // %t1145 var _v1208 int32 // %t1146 var _v1209 int32 // %t1147 var _v1210 int32 // %t1148 var _v1211 int64 // %t1149 var _v177 int64 // %t115 var _v1212 int64 // %t1150 var _v1213 int64 // %t1151 var _v1214 int64 // %t1152 var _v1215 int32 // %t1153 var _v1217 int32 // %t1155 var _v1218 int32 // %t1156 var _v178 int64 // %t116 var _v1222 int64 // %t1160 var _v1223 int64 // %t1161 var _v1224 int32 // %t1162 var _v1226 int32 // %t1164 var _v1227 int32 // %t1165 var _v1229 int32 // %t1167 var _v1230 int32 // %t1168 var _v1231 int64 // %t1169 var _v179 int64 // %t117 var _v1233 int32 // %t1171 var _v1234 int64 // %t1172 var _v1236 int64 // %t1174 var _v1240 int32 // %t1178 var _v1241 int64 // %t1179 var _v180 int64 // %t118 var _v1247 int32 // %t1185 var _v1248 int64 // %t1186 var _v1249 int32 // %t1187 var _v1250 int32 // %t1188 var _v1252 int32 // %t1190 var _v1253 int32 // %t1191 var _v1254 int32 // %t1192 var _v1259 int64 // %t1197 var _v1260 int32 // %t1198 var _v1261 int32 // %t1199 var _v182 int64 // %t120 var _v1262 int32 // %t1200 var _v1263 int32 // %t1201 var _v1268 int64 // %t1206 var _v1269 int32 // %t1207 var _v1270 int32 // %t1208 var _v1271 int32 // %t1209 var _v183 int64 // %t121 var _v1272 int32 // %t1210 var _v1273 int64 // %t1211 var _v1274 int32 // %t1212 var _v1279 int64 // %t1217 var _v1281 int32 // %t1219 var _v184 int64 // %t122 var _v1282 int32 // %t1220 var _v1283 int32 // %t1221 var _v1284 int32 // %t1222 var _v1286 int32 // %t1224 var _v1288 int32 // %t1226 var _v1290 int32 // %t1228 var _v1291 int64 // %t1229 var _v185 int64 // %t123 var _v1292 int64 // %t1230 var _v1294 int64 // %t1232 var _v1295 int32 // %t1233 var _v1296 int32 // %t1234 var _v1297 int32 // %t1235 var _v1298 int32 // %t1236 var _v1299 int32 // %t1237 var _v1301 int64 // %t1239 var _v186 int64 // %t124 var _v1302 int32 // %t1240 var _v1304 int32 // %t1242 var _v1305 int64 // %t1243 var _v1306 int64 // %t1244 var _v1308 int32 // %t1246 var _v1309 int32 // %t1247 var _v1311 int64 // %t1249 var _v187 int64 // %t125 var _v1313 int32 // %t1251 var _v1314 int32 // %t1252 var _v1315 int32 // %t1253 var _v1316 int64 // %t1254 var _v1317 int64 // %t1255 var _v1319 int32 // %t1257 var _v1320 int32 // %t1258 var _v1321 int32 // %t1259 var _v188 int32 // %t126 var _v1324 int64 // %t1262 var _v1326 int32 // %t1264 var _v1327 int32 // %t1265 var _v1328 int32 // %t1266 var _v1329 int32 // %t1267 var _v1330 int64 // %t1268 var _v1331 int64 // %t1269 var _v189 int64 // %t127 var _v1333 int32 // %t1271 var _v1334 int32 // %t1272 var _v1335 int32 // %t1273 var _v1337 int32 // %t1275 var _v1338 int64 // %t1276 var _v1339 int32 // %t1277 var _v1340 int32 // %t1278 var _v1341 int32 // %t1279 var _v190 int64 // %t128 var _v1342 int32 // %t1280 var _v1343 int32 // %t1281 var _v1344 int32 // %t1282 var _v1345 int32 // %t1283 var _v1346 int32 // %t1284 var _v1351 int32 // %t1289 var _v191 int32 // %t129 var _v1353 int64 // %t1291 var _v1354 int32 // %t1292 var _v1355 int64 // %t1293 var _v1357 int32 // %t1295 var _v1359 int32 // %t1297 var _v1360 int32 // %t1298 var _v1361 int32 // %t1299 var _v1362 int64 // %t1300 var _v1363 int32 // %t1301 var _v1364 int32 // %t1302 var _v1365 int32 // %t1303 var _v1367 int64 // %t1305 var _v1368 int32 // %t1306 var _v1370 int32 // %t1308 var _v193 int64 // %t131 var _v1372 int64 // %t1310 var _v1378 int64 // %t1316 var _v1380 int32 // %t1318 var _v1381 int64 // %t1319 var _v194 int32 // %t132 var _v1382 int32 // %t1320 var _v1383 int32 // %t1321 var _v1385 int64 // %t1323 var _v1386 int32 // %t1324 var _v1387 int64 // %t1325 var _v1388 int64 // %t1326 var _v1389 int32 // %t1327 var _v1390 int32 // %t1328 var _v1391 int32 // %t1329 var _v195 int64 // %t133 var _v1392 int32 // %t1330 var _v1394 int32 // %t1332 var _v1395 int32 // %t1333 var _v1397 int32 // %t1335 var _v1398 int32 // %t1336 var _v1400 int32 // %t1338 var _v1401 int32 // %t1339 var _v1402 int32 // %t1340 var _v1403 int32 // %t1341 var _v1405 int32 // %t1343 var _v1406 int32 // %t1344 var _v1407 int32 // %t1345 var _v1408 int32 // %t1346 var _v1409 int64 // %t1347 var _v1410 int64 // %t1348 var _v1411 int64 // %t1349 var _v197 int64 // %t135 var _v1412 int64 // %t1350 var _v1413 int64 // %t1351 var _v1414 int64 // %t1352 var _v1415 int64 // %t1353 var _v1416 int32 // %t1354 var _v1417 int32 // %t1355 var _v1419 int32 // %t1357 var _v1421 int32 // %t1359 var _v198 int32 // %t136 var _v1422 int32 // %t1360 var _v1423 int64 // %t1361 var _v1424 int64 // %t1362 var _v1425 int32 // %t1363 var _v1426 int32 // %t1364 var _v1427 int32 // %t1365 var _v1428 int32 // %t1366 var _v1429 int32 // %t1367 var _v1430 int64 // %t1368 var _v199 int32 // %t137 var _v1433 int32 // %t1371 var _v1434 int32 // %t1372 var _v1435 int32 // %t1373 var _v1437 int64 // %t1375 var _v1438 int32 // %t1376 var _v1439 int32 // %t1377 var _v1440 int32 // %t1378 var _v1441 int32 // %t1379 var _v200 int64 // %t138 var _v1443 int32 // %t1381 var _v1444 int64 // %t1382 var _v1447 int32 // %t1385 var _v1448 int32 // %t1386 var _v1449 int64 // %t1387 var _v1451 int32 // %t1389 var _v201 int64 // %t139 var _v1452 int32 // %t1390 var _v1455 int64 // %t1393 var _v1459 int64 // %t1397 var _v1461 int32 // %t1399 var _v202 int64 // %t140 var _v1462 int64 // %t1400 var _v1464 int64 // %t1402 var _v1465 int32 // %t1403 var _v1466 int64 // %t1404 var _v1467 int64 // %t1405 var _v1468 int32 // %t1406 var _v1469 int32 // %t1407 var _v1470 int32 // %t1408 var _v1471 int32 // %t1409 var _v203 int64 // %t141 var _v1472 int64 // %t1410 var _v1473 int64 // %t1411 var _v1474 int32 // %t1412 var _v1475 int32 // %t1413 var _v1476 int32 // %t1414 var _v1477 int64 // %t1415 var _v1480 int32 // %t1418 var _v1481 int32 // %t1419 var _v204 int64 // %t142 var _v1482 int32 // %t1420 var _v1484 int32 // %t1422 var _v1485 int64 // %t1423 var _v1486 int64 // %t1424 var _v1487 int64 // %t1425 var _v1488 int64 // %t1426 var _v1489 int32 // %t1427 var _v1490 int64 // %t1428 var _v1491 int32 // %t1429 var _v205 int32 // %t143 var _v1493 int32 // %t1431 var _v1495 int32 // %t1433 var _v1496 int64 // %t1434 var _v1497 int64 // %t1435 var _v1499 int64 // %t1437 var _v1500 int64 // %t1438 var _v1501 int64 // %t1439 var _v206 int32 // %t144 var _v1502 int64 // %t1440 var _v1503 int32 // %t1441 var _v1504 int32 // %t1442 var _v1505 int32 // %t1443 var _v1507 int32 // %t1445 var _v1509 int32 // %t1447 var _v1510 int32 // %t1448 var _v1511 int32 // %t1449 var _v1513 int32 // %t1451 var _v1514 int32 // %t1452 var _v1515 int32 // %t1453 var _v1517 int32 // %t1455 var _v1518 int32 // %t1456 var _v1519 int32 // %t1457 var _v1520 int32 // %t1458 var _v1521 int32 // %t1459 var _v208 int32 // %t146 var _v1522 int64 // %t1460 var _v1523 int64 // %t1461 var _v1524 int32 // %t1462 var _v1525 int32 // %t1463 var _v1526 int32 // %t1464 var _v1527 int32 // %t1465 var _v1528 int32 // %t1466 var _v1529 int64 // %t1467 var _v1532 int32 // %t1470 var _v1533 int32 // %t1471 var _v1534 int32 // %t1472 var _v1536 int64 // %t1474 var _v1537 int32 // %t1475 var _v1538 int32 // %t1476 var _v1539 int32 // %t1477 var _v1541 int32 // %t1479 var _v210 int64 // %t148 var _v1542 int64 // %t1480 var _v1543 int64 // %t1481 var _v1544 int32 // %t1482 var _v1546 int64 // %t1484 var _v1550 int64 // %t1488 var _v1551 int32 // %t1489 var _v211 int32 // %t149 var _v1553 int32 // %t1491 var _v1554 int64 // %t1492 var _v1555 int32 // %t1493 var _v1556 int64 // %t1494 var _v1558 int32 // %t1496 var _v1559 int32 // %t1497 var _v1560 int32 // %t1498 var _v1561 int32 // %t1499 var _v212 int64 // %t150 var _v1563 int64 // %t1501 var _v1565 int32 // %t1503 var _v1566 int32 // %t1504 var _v1567 int32 // %t1505 var _v1570 int64 // %t1508 var _v1571 int32 // %t1509 var _v1572 int64 // %t1510 var _v1573 int64 // %t1511 var _v1574 int32 // %t1512 var _v1575 int32 // %t1513 var _v1576 int32 // %t1514 var _v1577 int32 // %t1515 var _v1578 int64 // %t1516 var _v1579 int64 // %t1517 var _v1580 int64 // %t1518 var _v1581 int64 // %t1519 var _v214 int64 // %t152 var _v1582 int32 // %t1520 var _v1584 int32 // %t1522 var _v1585 int32 // %t1523 var _v1586 int64 // %t1524 var _v1587 int64 // %t1525 var _v1588 int32 // %t1526 var _v1589 int32 // %t1527 var _v1590 int32 // %t1528 var _v1591 int32 // %t1529 var _v215 int32 // %t153 var _v1592 int64 // %t1530 var _v1593 int64 // %t1531 var _v1594 int32 // %t1532 var _v1595 int32 // %t1533 var _v1596 int32 // %t1534 var _v1597 int32 // %t1535 var _v1598 int32 // %t1536 var _v1599 int64 // %t1537 var _v1600 int32 // %t1538 var _v1601 int32 // %t1539 var _v216 int64 // %t154 var _v1602 int32 // %t1540 var _v1603 int32 // %t1541 var _v1604 int32 // %t1542 var _v1606 int32 // %t1544 var _v217 int32 // %t155 var _v1612 int64 // %t1550 var _v1613 int64 // %t1551 var _v1614 int32 // %t1552 var _v1615 int32 // %t1553 var _v1616 int32 // %t1554 var _v1617 int32 // %t1555 var _v1618 int32 // %t1556 var _v1620 int32 // %t1558 var _v1621 int32 // %t1559 var _v1622 int64 // %t1560 var _v1623 int64 // %t1561 var _v1626 int32 // %t1564 var _v1627 int32 // %t1565 var _v1628 int32 // %t1566 var _v1629 int64 // %t1567 var _v1630 int32 // %t1568 var _v1631 int64 // %t1569 var _v219 int64 // %t157 var _v1633 int32 // %t1571 var _v1634 int32 // %t1572 var _v1635 int32 // %t1573 var _v1636 int32 // %t1574 var _v1638 int64 // %t1576 var _v1640 int32 // %t1578 var _v1641 int32 // %t1579 var _v220 int32 // %t158 var _v1642 int32 // %t1580 var _v1644 int32 // %t1582 var _v1646 int64 // %t1584 var _v1647 int32 // %t1585 var _v1649 int64 // %t1587 var _v1650 int32 // %t1588 var _v1651 int32 // %t1589 var _v1653 int64 // %t1591 var _v1654 int32 // %t1592 var _v1655 int32 // %t1593 var _v1656 int64 // %t1594 var _v1659 int32 // %t1597 var _v1660 int32 // %t1598 var _v1662 int32 // %t1600 var _v1663 int32 // %t1601 var _v1668 int32 // %t1606 var _v1670 int32 // %t1608 var _v1671 int32 // %t1609 var _v1672 int32 // %t1610 var _v1673 int64 // %t1611 var _v1675 int32 // %t1613 var _v1678 int32 // %t1616 var _v1680 int64 // %t1618 var _v1682 int32 // %t1620 var _v1683 int64 // %t1621 var _v1684 int32 // %t1622 var _v1685 int32 // %t1623 var _v1687 int64 // %t1625 var _v1688 int32 // %t1626 var _v1689 int32 // %t1627 var _v1690 int32 // %t1628 var _v1691 int64 // %t1629 var _v225 int64 // %t163 var _v1693 int32 // %t1631 var _v1695 int32 // %t1633 var _v1698 int32 // %t1636 var _v1699 int32 // %t1637 var _v226 int64 // %t164 var _v1702 int32 // %t1640 var _v1704 int64 // %t1642 var _v1706 int32 // %t1644 var _v1707 int64 // %t1645 var _v1708 int32 // %t1646 var _v1709 int32 // %t1647 var _v1710 int32 // %t1648 var _v1711 int64 // %t1649 var _v227 int64 // %t165 var _v1713 int32 // %t1651 var _v1717 int64 // %t1655 var _v1721 int64 // %t1659 var _v228 int64 // %t166 var _v1722 int32 // %t1660 var _v1724 int32 // %t1662 var _v1725 int32 // %t1663 var _v1727 int32 // %t1665 var _v1728 int32 // %t1666 var _v1730 int32 // %t1668 var _v1731 int64 // %t1669 var _v1732 int32 // %t1670 var _v1733 int64 // %t1671 var _v1734 int64 // %t1672 var _v1735 int32 // %t1673 var _v1736 int64 // %t1674 var _v1737 int32 // %t1675 var _v1738 int64 // %t1676 var _v1740 int32 // %t1678 var _v1741 int32 // %t1679 var _v230 int64 // %t168 var _v1743 int64 // %t1681 var _v1744 int32 // %t1682 var _v1746 int64 // %t1684 var _v1747 int32 // %t1685 var _v1749 int64 // %t1687 var _v1750 int32 // %t1688 var _v1751 int32 // %t1689 var _v231 int64 // %t169 var _v1753 int32 // %t1691 var _v1755 int64 // %t1693 var _v1756 int64 // %t1694 var _v1759 int32 // %t1697 var _v1760 int32 // %t1698 var _v232 int32 // %t170 var _v1764 int32 // %t1702 var _v1765 int32 // %t1703 var _v1767 int32 // %t1705 var _v1768 int64 // %t1706 var _v1770 int32 // %t1708 var _v233 int32 // %t171 var _v1773 int64 // %t1711 var _v1775 int64 // %t1713 var _v234 int32 // %t172 var _v1782 int64 // %t1720 var _v1783 int64 // %t1721 var _v1784 int64 // %t1722 var _v1785 int64 // %t1723 var _v1787 int64 // %t1725 var _v1789 int64 // %t1727 var _v235 int32 // %t173 var _v237 int32 // %t175 var _v238 int64 // %t176 var _v239 int64 // %t177 var _v240 int32 // %t178 var _v241 int64 // %t179 var _v242 int64 // %t180 var _v245 int64 // %t183 var _v246 int64 // %t184 var _v247 int64 // %t185 var _v248 int64 // %t186 var _v251 int32 // %t189 var _v252 int64 // %t190 var _v253 int64 // %t191 var _v254 int64 // %t192 var _v255 int32 // %t193 var _v256 int64 // %t194 var _v257 int64 // %t195 var _v258 int64 // %t196 var _v259 int64 // %t197 var _v260 int64 // %t198 var _v261 int32 // %t199 var _v262 int64 // %t200 var _v263 int64 // %t201 var _v264 int64 // %t202 var _v268 int64 // %t206 var _v269 int64 // %t207 var _v270 int64 // %t208 var _v272 int32 // %t210 var _v274 int32 // %t212 var _v275 int64 // %t213 var _v279 int32 // %t217 var _v281 int32 // %t219 var _v282 int64 // %t220 var _v283 int64 // %t221 var _v284 int64 // %t222 var _v285 int64 // %t223 var _v287 int64 // %t225 var _v288 int32 // %t226 var _v289 int64 // %t227 var _v290 int64 // %t228 var _v291 int32 // %t229 var _v292 int32 // %t230 var _v293 int32 // %t231 var _v296 int32 // %t234 var _v297 int64 // %t235 var _v298 int64 // %t236 var _v299 int64 // %t237 var _v300 int64 // %t238 var _v301 int64 // %t239 var _v86 int64 // %t24 var _v302 int32 // %t240 var _v303 int32 // %t241 var _v304 int64 // %t242 var _v309 int64 // %t247 var _v310 int64 // %t248 var _v312 int64 // %t250 var _v313 int64 // %t251 var _v315 int64 // %t253 var _v316 int64 // %t254 var _v317 int64 // %t255 var _v319 int64 // %t257 var _v320 int64 // %t258 var _v323 int64 // %t261 var _v324 int32 // %t262 var _v325 int64 // %t263 var _v327 int64 // %t265 var _v328 int32 // %t266 var _v330 int64 // %t268 var _v331 int32 // %t269 var _v332 int32 // %t270 var _v333 int64 // %t271 var _v334 int32 // %t272 var _v335 int64 // %t273 var _v336 int64 // %t274 var _v338 int64 // %t276 var _v339 int64 // %t277 var _v340 int64 // %t278 var _v341 int64 // %t279 var _v342 int32 // %t280 var _v344 int64 // %t282 var _v345 int32 // %t283 var _v346 int64 // %t284 var _v347 int64 // %t285 var _v348 int32 // %t286 var _v349 int32 // %t287 var _v350 int32 // %t288 var _v351 int32 // %t289 var _v91 int64 // %t29 var _v352 int64 // %t290 var _v353 int64 // %t291 var _v354 int64 // %t292 var _v355 int64 // %t293 var _v356 int64 // %t294 var _v357 int64 // %t295 var _v358 int64 // %t296 var _v359 int64 // %t297 var _v360 int32 // %t298 var _v361 int64 // %t299 var _v92 int64 // %t30 var _v362 int64 // %t300 var _v364 int64 // %t302 var _v365 int64 // %t303 var _v366 int64 // %t304 var _v367 int64 // %t305 var _v368 int32 // %t306 var _v370 int32 // %t308 var _v371 int32 // %t309 var _v93 int64 // %t31 var _v372 int64 // %t310 var _v373 int64 // %t311 var _v374 int32 // %t312 var _v375 int32 // %t313 var _v376 int32 // %t314 var _v379 int64 // %t317 var _v380 int32 // %t318 var _v381 int64 // %t319 var _v382 int64 // %t320 var _v384 int64 // %t322 var _v385 int64 // %t323 var _v386 int64 // %t324 var _v387 int64 // %t325 var _v388 int64 // %t326 var _v389 int64 // %t327 var _v390 int32 // %t328 var _v391 int32 // %t329 var _v95 int64 // %t33 var _v392 int64 // %t330 var _v393 int64 // %t331 var _v394 int64 // %t332 var _v395 int64 // %t333 var _v396 int64 // %t334 var _v397 int64 // %t335 var _v398 int64 // %t336 var _v399 int32 // %t337 var _v400 int32 // %t338 var _v96 int32 // %t34 var _v402 int32 // %t340 var _v404 int32 // %t342 var _v405 int32 // %t343 var _v408 int64 // %t346 var _v409 int32 // %t347 var _v410 int32 // %t348 var _v411 int64 // %t349 var _v97 int64 // %t35 var _v412 int64 // %t350 var _v413 int64 // %t351 var _v414 int64 // %t352 var _v415 int64 // %t353 var _v416 int32 // %t354 var _v417 int32 // %t355 var _v418 int32 // %t356 var _v419 int64 // %t357 var _v420 int64 // %t358 var _v421 int32 // %t359 var _v98 int64 // %t36 var _v422 int32 // %t360 var _v423 int32 // %t361 var _v424 int64 // %t362 var _v427 int32 // %t365 var _v428 int32 // %t366 var _v429 int64 // %t367 var _v430 int64 // %t368 var _v99 int32 // %t37 var _v432 int64 // %t370 var _v433 int64 // %t371 var _v434 int64 // %t372 var _v435 int64 // %t373 var _v436 int32 // %t374 var _v437 int32 // %t375 var _v440 int64 // %t378 var _v100 int32 // %t38 var _v443 int64 // %t381 var _v444 int32 // %t382 var _v445 int64 // %t383 var _v446 int64 // %t384 var _v448 int64 // %t386 var _v449 int64 // %t387 var _v450 int64 // %t388 var _v451 int64 // %t389 var _v452 int64 // %t390 var _v455 int32 // %t393 var _v456 int64 // %t394 var _v457 int64 // %t395 var _v459 int64 // %t397 var _v460 int64 // %t398 var _v461 int64 // %t399 var _v102 int64 // %t40 var _v462 int64 // %t400 var _v466 int64 // %t404 var _v469 int64 // %t407 var _v470 int64 // %t408 var _v471 int64 // %t409 var _v103 int32 // %t41 var _v472 int32 // %t410 var _v474 int32 // %t412 var _v476 int32 // %t414 var _v477 int64 // %t415 var _v478 int64 // %t416 var _v479 int64 // %t417 var _v480 int64 // %t418 var _v481 int64 // %t419 var _v482 int64 // %t420 var _v483 int64 // %t421 var _v484 int64 // %t422 var _v485 int64 // %t423 var _v486 int32 // %t424 var _v487 int64 // %t425 var _v488 int64 // %t426 var _v489 int64 // %t427 var _v490 int64 // %t428 var _v491 int64 // %t429 var _v105 int32 // %t43 var _v492 int64 // %t430 var _v493 int64 // %t431 var _v494 int64 // %t432 var _v495 int32 // %t433 var _v496 int64 // %t434 var _v497 int32 // %t435 var _v499 int32 // %t437 var _v500 int32 // %t438 var _v502 int32 // %t440 var _v505 int32 // %t443 var _v506 int64 // %t444 var _v507 int64 // %t445 var _v508 int64 // %t446 var _v509 int64 // %t447 var _v510 int64 // %t448 var _v511 int32 // %t449 var _v512 int32 // %t450 var _v513 int32 // %t451 var _v514 int32 // %t452 var _v515 int32 // %t453 var _v516 int32 // %t454 var _v517 int32 // %t455 var _v519 int32 // %t457 var _v524 int32 // %t462 var _v525 int32 // %t463 var _v527 int32 // %t465 var _v528 int32 // %t466 var _v529 int32 // %t467 var _v531 int32 // %t469 var _v532 int32 // %t470 var _v537 int32 // %t475 var _v538 int32 // %t476 var _v540 int32 // %t478 var _v541 int32 // %t479 var _v542 int32 // %t480 var _v544 int32 // %t482 var _v545 int32 // %t483 var _v550 int32 // %t488 var _v551 int32 // %t489 var _v552 int32 // %t490 var _v553 int32 // %t491 var _v554 int32 // %t492 var _v555 int32 // %t493 var _v556 int64 // %t494 var _v557 int64 // %t495 var _v558 int64 // %t496 var _v559 int32 // %t497 var _v112 int64 // %t50 var _v565 int64 // %t503 var _v570 int64 // %t508 var _v571 int64 // %t509 var _v113 int64 // %t51 var _v572 int64 // %t510 var _v574 int64 // %t512 var _v575 int64 // %t513 var _v576 int32 // %t514 var _v577 int32 // %t515 var _v578 int32 // %t516 var _v579 int64 // %t517 var _v114 int64 // %t52 var _v582 int32 // %t520 var _v584 int64 // %t522 var _v586 int64 // %t524 var _v587 int64 // %t525 var _v588 int64 // %t526 var _v589 int64 // %t527 var _v590 int64 // %t528 var _v591 int64 // %t529 var _v592 int32 // %t530 var _v593 int32 // %t531 var _v594 int32 // %t532 var _v596 int32 // %t534 var _v597 int32 // %t535 var _v598 int64 // %t536 var _v599 int64 // %t537 var _v600 int32 // %t538 var _v601 int32 // %t539 var _v602 int64 // %t540 var _v603 int64 // %t541 var _v604 int32 // %t542 var _v605 int32 // %t543 var _v606 int32 // %t544 var _v607 int32 // %t545 var _v609 int64 // %t547 var _v610 int32 // %t548 var _v611 int32 // %t549 var _v117 int32 // %t55 var _v612 int32 // %t550 var _v613 int64 // %t551 var _v614 int64 // %t552 var _v615 int64 // %t553 var _v616 int32 // %t554 var _v617 int32 // %t555 var _v619 int64 // %t557 var _v620 int32 // %t558 var _v621 int32 // %t559 var _v623 int64 // %t561 var _v625 int64 // %t563 var _v626 int32 // %t564 var _v627 int64 // %t565 var _v628 int64 // %t566 var _v629 int32 // %t567 var _v630 int32 // %t568 var _v631 int32 // %t569 var _v119 int64 // %t57 var _v632 int64 // %t570 var _v633 int32 // %t571 var _v634 int64 // %t572 var _v635 int32 // %t573 var _v636 int32 // %t574 var _v637 int32 // %t575 var _v639 int64 // %t577 var _v640 int32 // %t578 var _v641 int32 // %t579 var _v120 int64 // %t58 var _v642 int32 // %t580 var _v643 int64 // %t581 var _v644 int64 // %t582 var _v645 int64 // %t583 var _v646 int32 // %t584 var _v647 int32 // %t585 var _v649 int64 // %t587 var _v650 int32 // %t588 var _v651 int32 // %t589 var _v121 int64 // %t59 var _v654 int32 // %t592 var _v655 int64 // %t593 var _v656 int64 // %t594 var _v657 int32 // %t595 var _v658 int32 // %t596 var _v660 int32 // %t598 var _v661 int32 // %t599 var _v122 int64 // %t60 var _v663 int64 // %t601 var _v664 int64 // %t602 var _v665 int32 // %t603 var _v666 int32 // %t604 var _v667 int32 // %t605 var _v669 int32 // %t607 var _v123 int64 // %t61 var _v672 int32 // %t610 var _v674 int32 // %t612 var _v675 int64 // %t613 var _v676 int64 // %t614 var _v677 int64 // %t615 var _v678 int64 // %t616 var _v679 int32 // %t617 var _v680 int32 // %t618 var _v681 int64 // %t619 var _v124 int32 // %t62 var _v682 int64 // %t620 var _v683 int64 // %t621 var _v684 int64 // %t622 var _v685 int64 // %t623 var _v686 int64 // %t624 var _v687 int64 // %t625 var _v688 int64 // %t626 var _v689 int64 // %t627 var _v690 int32 // %t628 var _v691 int32 // %t629 var _v125 int64 // %t63 var _v693 int64 // %t631 var _v694 int32 // %t632 var _v695 int32 // %t633 var _v696 int32 // %t634 var _v697 int32 // %t635 var _v698 int64 // %t636 var _v699 int64 // %t637 var _v700 int64 // %t638 var _v701 int64 // %t639 var _v702 int32 // %t640 var _v703 int64 // %t641 var _v705 int32 // %t643 var _v707 int32 // %t645 var _v708 int64 // %t646 var _v711 int64 // %t649 var _v127 int64 // %t65 var _v712 int64 // %t650 var _v713 int64 // %t651 var _v716 int32 // %t654 var _v718 int64 // %t656 var _v719 int32 // %t657 var _v720 int32 // %t658 var _v722 int32 // %t660 var _v723 int64 // %t661 var _v725 int64 // %t663 var _v726 int32 // %t664 var _v727 int32 // %t665 var _v728 int32 // %t666 var _v729 int32 // %t667 var _v730 int64 // %t668 var _v731 int64 // %t669 var _v732 int32 // %t670 var _v733 int32 // %t671 var _v734 int32 // %t672 var _v735 int64 // %t673 var _v736 int64 // %t674 var _v737 int64 // %t675 var _v738 int64 // %t676 var _v739 int32 // %t677 var _v741 int64 // %t679 var _v130 int64 // %t68 var _v742 int32 // %t680 var _v743 int32 // %t681 var _v748 int32 // %t686 var _v749 int64 // %t687 var _v750 int64 // %t688 var _v751 int64 // %t689 var _v131 int64 // %t69 var _v752 int64 // %t690 var _v753 int32 // %t691 var _v754 int64 // %t692 var _v756 int64 // %t694 var _v757 int32 // %t695 var _v758 int32 // %t696 var _v759 int32 // %t697 var _v760 int64 // %t698 var _v761 int32 // %t699 var _v132 int64 // %t70 var _v762 int64 // %t700 var _v763 int32 // %t701 var _v764 int64 // %t702 var _v765 int32 // %t703 var _v766 int32 // %t704 var _v767 int32 // %t705 var _v768 int32 // %t706 var _v770 int64 // %t708 var _v771 int32 // %t709 var _v133 int64 // %t71 var _v773 int32 // %t711 var _v774 int64 // %t712 var _v775 int64 // %t713 var _v776 int64 // %t714 var _v777 int32 // %t715 var _v778 int32 // %t716 var _v780 int64 // %t718 var _v781 int32 // %t719 var _v134 int64 // %t72 var _v782 int32 // %t720 var _v783 int32 // %t721 var _v784 int64 // %t722 var _v785 int32 // %t723 var _v786 int32 // %t724 var _v787 int32 // %t725 var _v788 int32 // %t726 var _v790 int64 // %t728 var _v791 int32 // %t729 var _v135 int64 // %t73 var _v792 int32 // %t730 var _v793 int32 // %t731 var _v794 int64 // %t732 var _v796 int64 // %t734 var _v797 int32 // %t735 var _v799 int32 // %t737 var _v800 int64 // %t738 var _v801 int64 // %t739 var _v802 int64 // %t740 var _v803 int32 // %t741 var _v804 int32 // %t742 var _v806 int64 // %t744 var _v807 int32 // %t745 var _v808 int32 // %t746 var _v809 int32 // %t747 var _v811 int64 // %t749 var _v812 int64 // %t750 var _v813 int64 // %t751 var _v814 int64 // %t752 var _v815 int32 // %t753 var _v817 int64 // %t755 var _v819 int64 // %t757 var _v820 int64 // %t758 var _v821 int32 // %t759 var _v138 int32 // %t76 var _v824 int64 // %t762 var _v827 int64 // %t765 var _v828 int64 // %t766 var _v830 int32 // %t768 var _v831 int64 // %t769 var _v139 int64 // %t77 var _v832 int64 // %t770 var _v833 int32 // %t771 var _v836 int64 // %t774 var _v838 int64 // %t776 var _v839 int64 // %t777 var _v140 int64 // %t78 var _v843 int32 // %t781 var _v844 int64 // %t782 var _v845 int32 // %t783 var _v846 int64 // %t784 var _v847 int64 // %t785 var _v848 int64 // %t786 var _v849 int64 // %t787 var _v141 int32 // %t79 var _v852 int64 // %t790 var _v855 int32 // %t793 var _v857 int64 // %t795 var _v858 int64 // %t796 var _v859 int32 // %t797 var _v860 int32 // %t798 var _v861 int32 // %t799 var _v142 int32 // %t80 var _v863 int64 // %t801 var _v864 int32 // %t802 var _v865 int32 // %t803 var _v866 int32 // %t804 var _v870 int32 // %t808 var _v871 int32 // %t809 var _v873 int64 // %t811 var _v874 int32 // %t812 var _v875 int32 // %t813 var _v876 int32 // %t814 var _v877 int64 // %t815 var _v878 int64 // %t816 var _v881 int32 // %t819 var _v144 int32 // %t82 var _v883 int64 // %t821 var _v884 int64 // %t822 var _v885 int32 // %t823 var _v887 int32 // %t825 var _v889 int32 // %t827 var _v890 int64 // %t828 var _v145 int32 // %t83 var _v893 int32 // %t831 var _v894 int32 // %t832 var _v896 int64 // %t834 var _v899 int32 // %t837 var _v904 int64 // %t842 var _v905 int64 // %t843 var _v906 int32 // %t844 var _v907 int64 // %t845 var _v909 int64 // %t847 var _v910 int32 // %t848 var _v912 int32 // %t850 var _v913 int64 // %t851 var _v914 int32 // %t852 var _v915 int32 // %t853 var _v917 int64 // %t855 var _v918 int32 // %t856 var _v919 int32 // %t857 var _v921 int64 // %t859 var _v922 int32 // %t860 var _v923 int32 // %t861 var _v924 int32 // %t862 var _v925 int64 // %t863 var _v929 int32 // %t867 var _v931 int64 // %t869 var _v932 int32 // %t870 var _v933 int32 // %t871 var _v934 int64 // %t872 var _v935 int64 // %t873 var _v938 int32 // %t876 var _v939 int32 // %t877 var _v940 int32 // %t878 var _v941 int32 // %t879 var _v942 int32 // %t880 var _v944 int32 // %t882 var _v946 int64 // %t884 var _v948 int32 // %t886 var _v949 int32 // %t887 var _v950 int32 // %t888 var _v951 int32 // %t889 var _v151 int64 // %t89 var _v952 int64 // %t890 var _v954 int64 // %t892 var _v956 int32 // %t894 var _v959 int64 // %t897 var _v961 int64 // %t899 var _v152 int32 // %t90 var _v964 int32 // %t902 var _v969 int64 // %t907 var _v971 int64 // %t909 var _v972 int32 // %t910 var _v973 int32 // %t911 var _v974 int64 // %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 int64 // %t92 var _v982 int32 // %t920 var _v983 int32 // %t921 var _v984 int32 // %t922 var _v985 int32 // %t923 var _v986 int32 // %t924 var _v988 int64 // %t926 var _v989 int32 // %t927 var _v990 int32 // %t928 var _v155 int32 // %t93 var _v998 int32 // %t936 var _v999 int32 // %t937 var _v1000 int32 // %t938 var _v1001 int64 // %t939 var _v156 int32 // %t94 var _v1002 int64 // %t940 var _v1003 int64 // %t941 var _v1006 int32 // %t944 var _v1007 int64 // %t945 var _v1009 int32 // %t947 var _v1010 int64 // %t948 var _v1011 int32 // %t949 var _v1013 int32 // %t951 var _v1015 int32 // %t953 var _v1017 int32 // %t955 var _v158 int64 // %t96 var _v1022 int64 // %t960 var _v1023 int32 // %t961 var _v1024 int32 // %t962 var _v1026 int32 // %t964 var _v1027 int32 // %t965 var _v1028 int32 // %t966 var _v1029 int32 // %t967 var _v1030 int32 // %t968 var _v1031 int32 // %t969 var _v159 int32 // %t97 var _v1032 int32 // %t970 var _v1033 int32 // %t971 var _v1034 int64 // %t972 var _v1035 int64 // %t973 var _v1036 int64 // %t974 var _v1037 int64 // %t975 var _v1038 int32 // %t976 var _v1039 int32 // %t977 var _v1041 int64 // %t979 var _v160 int32 // %t98 var _v1042 int32 // %t980 var _v1043 int32 // %t981 var _v1044 int32 // %t982 var _v1045 int64 // %t983 var _v1046 int64 // %t984 var _v1047 int32 // %t985 var _v1049 int32 // %t987 var _v1051 int32 // %t989 var _v161 int64 // %t99 var _v1052 int32 // %t990 var _v1053 int32 // %t991 var _v1058 int64 // %t996 var _v1059 int64 // %t997 var _v1060 int32 // %t998 var _v14 = int64(bp + 28) // %v10 var _v15 = int64(bp + 32) // %v11 var _v16 = int64(bp + 40) // %v12 var _v17 = int64(bp + 48) // %v13 var _v18 = int64(bp + 56) // %v14 var _v19 = int64(bp + 64) // %v15 var _v20 = int64(bp + 72) // %v16 var _v21 = int64(bp + 80) // %v17 var _v22 = int64(bp + 84) // %v18 var _v23 = int64(bp + 88) // %v19 var _v24 = int64(bp + 92) // %v20 var _v25 = int64(bp + 96) // %v21 var _v26 = int64(bp + 104) // %v22 var _v27 = int64(bp + 112) // %v23 var _v28 = int64(bp + 120) // %v24 var _v29 = int64(bp + 128) // %v25 var _v30 = int64(bp + 136) // %v26 var _v31 = int64(bp + 140) // %v27 var _v32 = int64(bp + 144) // %v28 var _v33 = int64(bp + 152) // %v29 var _v34 = int64(bp + 160) // %v30 var _v35 = int64(bp + 176) // %v31 var _v36 = int64(bp + 232) // %v32 var _v37 = int64(bp + 236) // %v33 var _v38 = int64(bp + 240) // %v34 var _v39 = int64(bp + 244) // %v35 var _v40 = int64(bp + 248) // %v36 var _v41 = int64(bp + 252) // %v37 var _v42 = int64(bp + 256) // %v38 var _v43 = int64(bp + 264) // %v39 var _v44 = int64(bp + 272) // %v40 var _v45 = int64(bp + 276) // %v41 var _v46 = int64(bp + 280) // %v42 var _v47 = int64(bp + 284) // %v43 var _v48 = int64(bp + 288) // %v44 var _v49 = int64(bp + 296) // %v45 var _v50 = int64(bp + 300) // %v46 var _v51 = int64(bp + 304) // %v47 var _v52 = int64(bp + 308) // %v48 var _v53 = int64(bp + 312) // %v49 var _v54 = int64(bp + 316) // %v50 var _v55 = int64(bp + 320) // %v51 var _v56 = int64(bp + 324) // %v52 var _v57 = int64(bp + 328) // %v53 var _v58 = int64(bp + 332) // %v54 var _v59 = int64(bp + 336) // %v55 var _v60 = int64(bp + 340) // %v56 var _v61 = int64(bp + 344) // %v57 var _v62 = int64(bp + 348) // %v58 var _v63 = int64(bp + 352) // %v59 var _v9 = int64(bp + 8) // %v6 var _v64 = int64(bp + 356) // %v60 var _v11 = int64(bp + 16) // %v7 var _v13 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v6 *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v7 *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(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 _v86 = int64(_v34 + int64(0)) _ = crt.Xmemset(t, _v86, 0, int64(16)) _v91 = int64(_v1 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v95 = int64(_v1 + int64(48)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) goto l2 l2: if _v96 != 0 { goto l604 } goto l3 l604: _v100 = 1 goto l6 l3: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v98 = int64(_v97 + int64(97)) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) goto l4 l4: if _v99 != 0 { goto l605 } goto l5 l605: _v100 = 1 goto l6 l5: _v100 = 0 goto l6 l6: if _v100 != 0 { goto l7 } goto l9 l7: goto l601 l9: _v102 = int64(_v2 + int64(0)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v105 = crt.Bool32(int32(_v103) == int32(1)) goto l10 l10: if _v105 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133946, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l14 l14: goto l15 l15: _v112 = sbin_sqlite3SrcListLookup(t, _v1, _v2) _v113 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 _v114 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v117 = crt.Bool32(_v114 == int64(0)) if _v117 != 0 { goto l16 } goto l18 l16: goto l601 l18: _v119 = int64(_v1 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v122 = int64(_v121 + int64(112)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = sbin_sqlite3SchemaToIndex(t, _v120, _v123) _v125 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v130 = int64(_v44 + int64(0)) _v131 = sbin_sqlite3TriggersExist(t, _v1, _v127, 125, _v3, _v130) _v132 = int64(_v43 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 _v133 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v134 = int64(_v133 + int64(24)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v138 = crt.Bool32(int64(_v135) != int64(int64(0))) _v139 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) goto l19 l19: if _v141 != 0 { goto l606 } goto l20 l606: _v145 = 1 goto l23 l20: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v144 = crt.Bool32(int32(_v142) == int32(0)) goto l21 l21: if _v144 != 0 { goto l607 } goto l22 l607: _v145 = 1 goto l23 l22: _v145 = 0 goto l23 l23: goto l24 l24: if _v145 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5490))), int64(uintptr(unsafe.Pointer(&sbin__15))), 133960, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l28 l28: goto l29 l29: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v152 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v151) if _v152 != 0 { goto l30 } goto l32 l30: goto l601 l32: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v156 = sbin_sqlite3IsReadOnly(t, _v1, _v154, _v155) if _v156 != 0 { goto l33 } goto l35 l33: goto l601 l35: _v158 = int64(_v1 + int64(52)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v160 = int32(int32(_v159) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160 _v161 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v159 _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 _v164 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v166 = int32(int32(_v164) + int32(1)) _v167 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v169 = int64(_v168 + int64(64)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v172 = int32(int32(_v170) & int32(32)) _v174 = crt.Bool32(int32(_v172) == int32(0)) goto l36 l36: if _v174 != 0 { goto l37 } goto l39 l37: goto l38 l38: _v179 = int64(0) goto l41 l39: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v178 = sbin_sqlite3PrimaryKeyIndex(t, _v177) goto l40 l40: _v179 = _v178 goto l41 l41: _v180 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 _v182 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v184 = int64(_v183 + int64(16)) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v186 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 goto l42 l42: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v188 = crt.Bool32(int64(_v187) != int64(int64(0))) if _v188 != 0 { goto l43 } goto l47 l43: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v191 = crt.Bool32(_v189 == _v190) if _v191 != 0 { goto l44 } goto l45 l44: _v193 = int64(_v1 + int64(52)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194 goto l45 l45: _v197 = int64(_v1 + int64(52)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _v199 = int32(int32(_v198) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199 goto l46 l46: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v201 = int64(_v200 + int64(40)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v202 _v204 = int64(_v21 + int64(0)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int32(int32(_v205) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206 goto l42 l47: _v208 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v208 != 0 { goto l48 } goto l49 l48: _v210 = int64(_v8 + int64(52)) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) _v212 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 _v214 = int64(_v8 + int64(56)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 _v217 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v219 = int64(_v1 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217 goto l49 l49: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v225 = int64(_v2 + int64(8)) _v226 = int64(_v225 + int64(0)) _v227 = int64(_v226 + int64(64)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v220 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v231 = int64(_v230 + int64(70)) _v232 = int32(*(*int16)(unsafe.Pointer(uintptr(_v231)))) _v233 = int32(int16(_v232)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v235 = int32(int32(_v233) + int32(_v234)) _v237 = int32(int32(_v235) + int32(1)) _v238 = int64(int32(_v237)) _v239 = int64(int64(4) * _v238) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v241 = int64(int32(_v240)) _v242 = int64(_v239 + _v241) _v245 = int64(_v242 + int64(2)) _v246 = sbin_sqlite3DbMallocRawNN(t, _v228, _v245) _v247 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 _v248 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v251 = crt.Bool32(_v248 == int64(0)) if _v251 != 0 { goto l50 } goto l52 l50: goto l601 l52: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v254 = int64(_v253 + int64(70)) _v255 = int32(*(*int16)(unsafe.Pointer(uintptr(_v254)))) _v256 = int64(int16(_v255)) _v257 = int64(_v256 * int64(4)) _v258 = int64(_v252 + _v257) _v259 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v259))) = _v258 _v260 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v262 = int64(int32(_v261)) _v263 = int64(_v262 * int64(4)) _v264 = int64(_v260 + _v263) _v268 = int64(_v264 + int64(4)) _v269 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v269))) = _v268 _v270 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v274 = int32(int32(_v272) + int32(1)) _v275 = int64(int32(_v274)) _ = crt.Xmemset(t, _v270, 1, _v275) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v281 = int32(int32(_v279) + int32(1)) _v282 = int64(int32(_v281)) _v283 = int64(_v282 * int64(1)) _v284 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v285 = int64(_v284 + _v283) *(*int8)(unsafe.Pointer(uintptr(_v285))) = 0 _v287 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = 0 goto l53 l53: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v290 = int64(_v289 + int64(70)) _v291 = int32(*(*int16)(unsafe.Pointer(uintptr(_v290)))) _v292 = int32(int16(_v291)) _v293 = crt.Bool32(int32(_v288) < int32(_v292)) if _v293 != 0 { goto l54 } goto l56 l54: _v296 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v297 = int64(int32(_v296)) _v298 = int64(_v297 * int64(4)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v300 = int64(_v299 + _v298) *(*int32)(unsafe.Pointer(uintptr(_v300))) = -1 goto l55 l55: _v301 = int64(_v13 + int64(0)) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) _v303 = int32(int32(_v302) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303 goto l53 l56: _v304 = int64(_v35 + int64(0)) _ = crt.Xmemset(t, _v304, 0, int64(56)) _v309 = int64(_v35 + int64(0)) _v310 = int64(_v309 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v310))) = _v1 _v312 = int64(_v35 + int64(0)) _v313 = int64(_v312 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v313))) = _v2 _v315 = int64(_v35 + int64(0)) _v316 = int64(_v315 + int64(16)) _v317 = int64(_v316 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v8 _v319 = int64(_v35 + int64(0)) _v320 = int64(_v319 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = 512 _v323 = int64(_v30 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v323))) = 0 _v324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v323)))) _v325 = int64(_v31 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v325))) = int8(_v324) _v327 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = 0 goto l57 l57: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v330 = int64(_v3 + int64(0)) _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) _v332 = crt.Bool32(int32(_v328) < int32(_v331)) if _v332 != 0 { goto l58 } goto l103 l58: _v333 = int64(_v35 + int64(0)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v335 = int64(int32(_v334)) _v336 = int64(_v335 * int64(32)) _v338 = int64(_v3 + int64(8)) _v339 = int64(_v338 + _v336) _v340 = int64(_v339 + int64(0)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = sbin_sqlite3ResolveExprNames(t, _v333, _v341) if _v342 != 0 { goto l59 } goto l61 l59: goto l601 l61: _v344 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v344))) = 0 goto l62 l62: _v345 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v347 = int64(_v346 + int64(70)) _v348 = int32(*(*int16)(unsafe.Pointer(uintptr(_v347)))) _v349 = int32(int16(_v348)) _v350 = crt.Bool32(int32(_v345) < int32(_v349)) if _v350 != 0 { goto l63 } goto l608 l608: goto l78 l63: _v351 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v352 = int64(int32(_v351)) _v353 = int64(_v352 * int64(32)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v355 = int64(_v354 + int64(8)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) _v357 = int64(_v356 + _v353) _v358 = int64(_v357 + int64(0)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v361 = int64(int32(_v360)) _v362 = int64(_v361 * int64(32)) _v364 = int64(_v3 + int64(8)) _v365 = int64(_v364 + _v362) _v366 = int64(_v365 + int64(8)) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) _v368 = sbin_sqlite3StrICmp(t, _v359, _v367) _v370 = crt.Bool32(int32(_v368) == int32(0)) if _v370 != 0 { goto l64 } goto l76 l64: _v371 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v373 = int64(_v372 + int64(68)) _v374 = int32(*(*int16)(unsafe.Pointer(uintptr(_v373)))) _v375 = int32(int16(_v374)) _v376 = crt.Bool32(int32(_v371) == int32(_v375)) if _v376 != 0 { goto l65 } goto l66 l65: _v379 = int64(_v31 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v379))) = 1 _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v381 = int64(int32(_v380)) _v382 = int64(_v381 * int64(32)) _v384 = int64(_v3 + int64(8)) _v385 = int64(_v384 + _v382) _v386 = int64(_v385 + int64(0)) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386))) _v388 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v388))) = _v387 goto l74 l66: _v389 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v390 = crt.Bool32(int64(_v389) != int64(int64(0))) goto l67 l67: if _v390 != 0 { goto l68 } goto l609 l609: _v405 = 0 goto l71 l68: _v391 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v392 = int64(int32(_v391)) _v393 = int64(_v392 * int64(32)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v395 = int64(_v394 + int64(8)) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) _v397 = int64(_v396 + _v393) _v398 = int64(_v397 + int64(27)) _v399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v398)))) _v400 = int32(int32(uint8(_v399))) _v402 = int32(int32(_v400) & int32(1)) _v404 = crt.Bool32(int32(_v402) != int32(0)) goto l69 l69: if _v404 != 0 { goto l70 } goto l610 l610: _v405 = 0 goto l71 l70: _v405 = 1 goto l71 l71: if _v405 != 0 { goto l72 } goto l73 l72: _v408 = int64(_v30 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v408))) = 1 goto l73 l73: goto l74 l74: _v409 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v411 = int64(int32(_v410)) _v412 = int64(_v411 * int64(4)) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v414 = int64(_v413 + _v412) *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v409 goto l78 l76: goto l77 l77: _v415 = int64(_v14 + int64(0)) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415))) _v417 = int32(int32(_v416) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417 goto l62 l78: _v418 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v419 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v420 = int64(_v419 + int64(70)) _v421 = int32(*(*int16)(unsafe.Pointer(uintptr(_v420)))) _v422 = int32(int16(_v421)) _v423 = crt.Bool32(int32(_v418) >= int32(_v422)) if _v423 != 0 { goto l79 } goto l611 l611: goto l89 l79: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v427 = crt.Bool32(_v424 == int64(0)) goto l80 l80: if _v427 != 0 { goto l81 } goto l612 l612: _v437 = 0 goto l84 l81: _v428 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v429 = int64(int32(_v428)) _v430 = int64(_v429 * int64(32)) _v432 = int64(_v3 + int64(8)) _v433 = int64(_v432 + _v430) _v434 = int64(_v433 + int64(8)) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) _v436 = sbin_sqlite3IsRowid(t, _v435) goto l82 l82: if _v436 != 0 { goto l83 } goto l613 l613: _v437 = 0 goto l84 l83: _v437 = 1 goto l84 l84: if _v437 != 0 { goto l85 } goto l86 l85: _v440 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v440))) = -1 _v443 = int64(_v31 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v443))) = 1 _v444 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v445 = int64(int32(_v444)) _v446 = int64(_v445 * int64(32)) _v448 = int64(_v3 + int64(8)) _v449 = int64(_v448 + _v446) _v450 = int64(_v449 + int64(0)) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) _v452 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v452))) = _v451 goto l88 l86: _v455 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v456 = int64(int32(_v455)) _v457 = int64(_v456 * int64(32)) _v459 = int64(_v3 + int64(8)) _v460 = int64(_v459 + _v457) _v461 = int64(_v460 + int64(8)) _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) *(*int64)(unsafe.Pointer(bp + 0)) = _v462 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5491))), bp+0) _v466 = int64(_v1 + int64(29)) *(*int8)(unsafe.Pointer(uintptr(_v466))) = 1 goto l601 l88: goto l89 l89: _v469 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v470 = int64(_v469 + int64(0)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v474 = crt.Bool32(int32(_v472) < int32(0)) goto l90 l90: if _v474 != 0 { goto l91 } goto l93 l91: goto l92 l92: _v485 = int64(uintptr(unsafe.Pointer(&sbin__3780))) goto l95 l93: _v476 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v477 = int64(int32(_v476)) _v478 = int64(_v477 * int64(32)) _v479 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v480 = int64(_v479 + int64(8)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v480))) _v482 = int64(_v481 + _v478) _v483 = int64(_v482 + int64(0)) _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) goto l94 l94: _v485 = _v484 goto l95 l95: _v486 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v487 = int64(int32(_v486)) _v488 = int64(_v487 * int64(32)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v490 = int64(_v489 + int64(32)) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) _v492 = int64(_v491 + _v488) _v493 = int64(_v492 + int64(0)) _v494 = *(*int64)(unsafe.Pointer(uintptr(_v493))) _v495 = sbin_sqlite3AuthCheck(t, _v1, 23, _v471, _v485, _v494) _v496 = int64(_v60 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495 _v497 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v499 = crt.Bool32(int32(_v497) == int32(1)) if _v499 != 0 { goto l96 } goto l98 l96: goto l601 l98: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v502 = crt.Bool32(int32(_v500) == int32(2)) if _v502 != 0 { goto l99 } goto l100 l99: _v505 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v506 = int64(int32(_v505)) _v507 = int64(_v506 * int64(4)) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v509 = int64(_v508 + _v507) *(*int32)(unsafe.Pointer(uintptr(_v509))) = -1 goto l100 l100: goto l101 l101: goto l102 l102: _v510 = int64(_v13 + int64(0)) _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510))) _v512 = int32(int32(_v511) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v512 goto l57 l103: _v513 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v514 = int32(int32(uint8(_v513))) _v515 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v516 = int32(int32(uint8(_v515))) _v517 = int32(int32(_v514) & int32(_v516)) _v519 = crt.Bool32(int32(_v517) == int32(0)) goto l104 l104: if _v519 != 0 { goto l105 } goto l107 l105: goto l106 l106: goto l109 l107: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5492))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134077, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l108 l108: goto l109 l109: _v524 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v525 = int32(int32(uint8(_v524))) _v527 = crt.Bool32(int32(_v525) == int32(0)) goto l110 l110: if _v527 != 0 { goto l614 } goto l111 l614: _v532 = 1 goto l114 l111: _v528 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v529 = int32(int32(uint8(_v528))) _v531 = crt.Bool32(int32(_v529) == int32(1)) goto l112 l112: if _v531 != 0 { goto l615 } goto l113 l615: _v532 = 1 goto l114 l113: _v532 = 0 goto l114 l114: goto l115 l115: if _v532 != 0 { goto l116 } goto l118 l116: goto l117 l117: goto l120 l118: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134078, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l119 l119: goto l120 l120: _v537 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v538 = int32(int32(uint8(_v537))) _v540 = crt.Bool32(int32(_v538) == int32(0)) goto l121 l121: if _v540 != 0 { goto l616 } goto l122 l616: _v545 = 1 goto l125 l122: _v541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v542 = int32(int32(uint8(_v541))) _v544 = crt.Bool32(int32(_v542) == int32(1)) goto l123 l123: if _v544 != 0 { goto l617 } goto l124 l617: _v545 = 1 goto l125 l124: _v545 = 0 goto l125 l125: goto l126 l126: if _v545 != 0 { goto l127 } goto l129 l127: goto l128 l128: goto l131 l129: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5494))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134079, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l130 l130: goto l131 l131: _v550 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v551 = int32(int32(uint8(_v550))) _v552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v553 = int32(int32(uint8(_v552))) _v554 = int32(int32(_v551) + int32(_v553)) _v555 = int32(int32(_v554) & int32(255)) _v556 = int64(_v32 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v556))) = int8(_v555) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v558 = int64(_v557 + int64(84)) _v559 = *(*int32)(unsafe.Pointer(uintptr(_v558))) goto l132 l132: if _v559 != 0 { goto l133 } goto l135 l133: goto l134 l134: _v565 = int64(-1) goto l137 l135: goto l136 l136: _v565 = int64(0) goto l137 l137: _v570 = int64(_v2 + int64(8)) _v571 = int64(_v570 + int64(0)) _v572 = int64(_v571 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v572))) = _v565 _v574 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v576 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v577 = int32(int32(uint8(_v576))) _v578 = sbin_sqlite3FkRequired(t, _v1, _v574, _v575, _v577) _v579 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578 _v582 = crt.Bool32(int32(_v5) == int32(5)) if _v582 != 0 { goto l138 } goto l139 l138: _v584 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v584))) = 1 goto l139 l139: _v586 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v586))) = 0 _v587 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v588 = int64(_v587 + int64(16)) _v589 = *(*int64)(unsafe.Pointer(uintptr(_v588))) _v590 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v590))) = _v589 goto l140 l140: _v591 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v592 = crt.Bool32(int64(_v591) != int64(int64(0))) if _v592 != 0 { goto l141 } goto l177 l141: _v593 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) goto l142 l142: if _v593 != 0 { goto l618 } goto l143 l618: _v597 = 1 goto l146 l143: _v594 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v596 = crt.Bool32(int32(_v594) > int32(1)) goto l144 l144: if _v596 != 0 { goto l619 } goto l145 l619: _v597 = 1 goto l146 l145: _v597 = 0 goto l146 l146: goto l147 l147: if _v597 != 0 { goto l620 } goto l148 l620: _v601 = 1 goto l151 l148: _v598 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v599 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v600 = crt.Bool32(_v598 == _v599) goto l149 l149: if _v600 != 0 { goto l621 } goto l150 l621: _v601 = 1 goto l151 l150: _v601 = 0 goto l151 l151: goto l152 l152: if _v601 != 0 { goto l622 } goto l153 l622: _v607 = 1 goto l156 l153: _v602 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v604 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v605 = int32(int32(uint8(_v604))) _v606 = sbin_indexWhereClauseMightChange(t, _v602, _v603, _v605) goto l154 l154: if _v606 != 0 { goto l623 } goto l155 l623: _v607 = 1 goto l156 l155: _v607 = 0 goto l156 l156: if _v607 != 0 { goto l157 } goto l158 l157: _v609 = int64(_v1 + int64(56)) _v610 = *(*int32)(unsafe.Pointer(uintptr(_v609))) _v611 = int32(int32(_v610) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v609))) = _v611 _v612 = *(*int32)(unsafe.Pointer(uintptr(_v609))) _v613 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612 _v614 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v615 = int64(_v614 + int64(96)) _v616 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v615)))) _v617 = int32(uint16(_v616)) _v619 = int64(_v1 + int64(56)) _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619))) _v621 = int32(int32(_v620) + int32(_v617)) *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v621 goto l173 l158: _v623 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v623))) = 0 _v625 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v625))) = 0 goto l159 l159: _v626 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v627 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v628 = int64(_v627 + int64(94)) _v629 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v628)))) _v630 = int32(uint16(_v629)) _v631 = crt.Bool32(int32(_v626) < int32(_v630)) if _v631 != 0 { goto l160 } goto l624 l624: goto l172 l160: _v632 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v633 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v634 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v636 = int32(int32(uint8(_v635))) _v637 = sbin_indexColumnIsBeingUpdated(t, _v632, _v633, _v634, _v636) if _v637 != 0 { goto l161 } goto l170 l161: _v639 = int64(_v1 + int64(56)) _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639))) _v641 = int32(int32(_v640) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v639))) = _v641 _v642 = *(*int32)(unsafe.Pointer(uintptr(_v639))) _v643 = int64(_v61 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642 _v644 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v645 = int64(_v644 + int64(96)) _v646 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v645)))) _v647 = int32(uint16(_v646)) _v649 = int64(_v1 + int64(56)) _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649))) _v651 = int32(int32(_v650) + int32(_v647)) *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v651 _v654 = crt.Bool32(int32(_v5) == int32(11)) goto l162 l162: if _v654 != 0 { goto l163 } goto l625 l625: _v661 = 0 goto l166 l163: _v655 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v656 = int64(_v655 + int64(98)) _v657 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v656)))) _v658 = int32(int32(uint8(_v657))) _v660 = crt.Bool32(int32(_v658) == int32(5)) goto l164 l164: if _v660 != 0 { goto l165 } goto l626 l626: _v661 = 0 goto l166 l165: _v661 = 1 goto l166 l166: if _v661 != 0 { goto l167 } goto l168 l167: _v663 = int64(_v52 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v663))) = 1 goto l168 l168: goto l172 l170: goto l171 l171: _v664 = int64(_v13 + int64(0)) _v665 = *(*int32)(unsafe.Pointer(uintptr(_v664))) _v666 = int32(int32(_v665) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v664))) = _v666 goto l159 l172: goto l173 l173: _v667 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v669 = crt.Bool32(int32(_v667) == int32(0)) if _v669 != 0 { goto l174 } goto l175 l174: _v672 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v674 = int32(int32(_v672) + int32(1)) _v675 = int64(int32(_v674)) _v676 = int64(_v675 * int64(1)) _v677 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v678 = int64(_v677 + _v676) *(*int8)(unsafe.Pointer(uintptr(_v678))) = 0 goto l175 l175: _v679 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v680 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v681 = int64(int32(_v680)) _v682 = int64(_v681 * int64(4)) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v684 = int64(_v683 + _v682) *(*int32)(unsafe.Pointer(uintptr(_v684))) = _v679 goto l176 l176: _v685 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v686 = int64(_v685 + int64(40)) _v687 = *(*int64)(unsafe.Pointer(uintptr(_v686))) _v688 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v688))) = _v687 _v689 = int64(_v22 + int64(0)) _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689))) _v691 = int32(int32(_v690) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v691 goto l140 l177: _v693 = int64(_v1 + int64(56)) _v694 = *(*int32)(unsafe.Pointer(uintptr(_v693))) _v695 = int32(int32(_v694) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v693))) = _v695 _v696 = *(*int32)(unsafe.Pointer(uintptr(_v693))) _v697 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v698 = int64(int32(_v697)) _v699 = int64(_v698 * int64(4)) _v700 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v701 = int64(_v700 + _v699) *(*int32)(unsafe.Pointer(uintptr(_v701))) = _v696 _v702 = *(*int32)(unsafe.Pointer(uintptr(_v52))) if _v702 != 0 { goto l178 } goto l179 l178: _v703 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v705 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v707 = int32(int32(_v705) + int32(1)) _v708 = int64(int32(_v707)) _ = crt.Xmemset(t, _v703, 1, _v708) goto l179 l179: _v711 = sbin_sqlite3GetVdbe(t, _v1) _v712 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v712))) = _v711 _v713 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v716 = crt.Bool32(_v713 == int64(0)) if _v716 != 0 { goto l180 } goto l182 l180: goto l601 l182: _v718 = int64(_v1 + int64(30)) _v719 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v718)))) _v720 = int32(int32(uint8(_v719))) _v722 = crt.Bool32(int32(_v720) == int32(0)) if _v722 != 0 { goto l183 } goto l184 l183: _v723 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeCountChanges(t, _v723) goto l184 l184: _v725 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v726 = crt.Bool32(int64(_v725) != int64(int64(0))) goto l185 l185: if _v726 != 0 { goto l627 } goto l186 l627: _v728 = 1 goto l189 l186: _v727 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l187 l187: if _v727 != 0 { goto l628 } goto l188 l628: _v728 = 1 goto l189 l188: _v728 = 0 goto l189 l189: _v729 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3BeginWriteOperation(t, _v1, _v728, _v729) _v730 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v731 = int64(_v730 + int64(84)) _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731))) goto l190 l190: if _v732 != 0 { goto l191 } goto l629 l629: _v733 = 1 goto l192 l191: _v733 = 0 goto l192 l192: if _v733 != 0 { goto l193 } goto l630 l630: goto l224 l193: _v734 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v735 = int64(int32(_v734)) _v736 = int64(_v735 * int64(4)) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v738 = int64(_v737 + _v736) _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738))) _v741 = int64(_v1 + int64(56)) _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741))) _v743 = crt.Bool32(int32(_v739) == int32(_v742)) goto l194 l194: if _v743 != 0 { goto l195 } goto l197 l195: goto l196 l196: goto l199 l197: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5495))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134139, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l198 l198: goto l199 l199: _v748 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v749 = int64(int32(_v748)) _v750 = int64(_v749 * int64(4)) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v752 = int64(_v751 + _v750) _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752))) _v754 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v754))) = _v753 _v756 = int64(_v1 + int64(56)) _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756))) _v758 = int32(int32(_v757) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v758 _v759 = *(*int32)(unsafe.Pointer(uintptr(_v756))) _v760 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v760))) = _v759 _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760))) _v762 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v761 _v763 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) goto l200 l200: if _v763 != 0 { goto l631 } goto l201 l631: _v766 = 1 goto l204 l201: _v764 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v765 = crt.Bool32(int64(_v764) != int64(int64(0))) goto l202 l202: if _v765 != 0 { goto l632 } goto l203 l632: _v766 = 1 goto l204 l203: _v766 = 0 goto l204 l204: goto l205 l205: if _v766 != 0 { goto l633 } goto l206 l633: _v768 = 1 goto l209 l206: _v767 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l207 l207: if _v767 != 0 { goto l634 } goto l208 l634: _v768 = 1 goto l209 l208: _v768 = 0 goto l209 l209: if _v768 != 0 { goto l210 } goto l211 l210: _v770 = int64(_v1 + int64(56)) _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770))) _v773 = int32(int32(_v771) + int32(1)) _v774 = int64(_v57 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v774))) = _v773 _v775 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v776 = int64(_v775 + int64(70)) _v777 = int32(*(*int16)(unsafe.Pointer(uintptr(_v776)))) _v778 = int32(int16(_v777)) _v780 = int64(_v1 + int64(56)) _v781 = *(*int32)(unsafe.Pointer(uintptr(_v780))) _v782 = int32(int32(_v781) + int32(_v778)) *(*int32)(unsafe.Pointer(uintptr(_v780))) = _v782 goto l211 l211: _v783 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) goto l212 l212: if _v783 != 0 { goto l635 } goto l213 l635: _v786 = 1 goto l216 l213: _v784 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v785 = crt.Bool32(int64(_v784) != int64(int64(0))) goto l214 l214: if _v785 != 0 { goto l636 } goto l215 l636: _v786 = 1 goto l216 l215: _v786 = 0 goto l216 l216: goto l217 l217: if _v786 != 0 { goto l637 } goto l218 l637: _v788 = 1 goto l221 l218: _v787 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l219 l219: if _v787 != 0 { goto l638 } goto l220 l638: _v788 = 1 goto l221 l220: _v788 = 0 goto l221 l221: if _v788 != 0 { goto l222 } goto l223 l222: _v790 = int64(_v1 + int64(56)) _v791 = *(*int32)(unsafe.Pointer(uintptr(_v790))) _v792 = int32(int32(_v791) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v790))) = _v792 _v793 = *(*int32)(unsafe.Pointer(uintptr(_v790))) _v794 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v794))) = _v793 goto l223 l223: _v796 = int64(_v1 + int64(56)) _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796))) _v799 = int32(int32(_v797) + int32(1)) _v800 = int64(_v56 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v799 _v801 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v802 = int64(_v801 + int64(70)) _v803 = int32(*(*int16)(unsafe.Pointer(uintptr(_v802)))) _v804 = int32(int16(_v803)) _v806 = int64(_v1 + int64(56)) _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806))) _v808 = int32(int32(_v807) + int32(_v804)) *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v808 goto l224 l224: _v809 = *(*int32)(unsafe.Pointer(uintptr(_v42))) if _v809 != 0 { goto l225 } goto l226 l225: _v811 = int64(_v34 + int64(0)) _v812 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v813 = int64(_v812 + int64(0)) _v814 = *(*int64)(unsafe.Pointer(uintptr(_v813))) sbin_sqlite3AuthContextPush(t, _v1, _v811, _v814) goto l226 l226: _v815 = *(*int32)(unsafe.Pointer(uintptr(_v42))) if _v815 != 0 { goto l227 } goto l228 l227: _v817 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v819 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v820 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v821 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3MaterializeView(t, _v1, _v817, _v4, _v819, _v820, _v821) _v824 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v824))) = int64(0) _v827 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v827))) = int64(0) goto l228 l228: _v828 = int64(_v35 + int64(0)) _v830 = sbin_sqlite3ResolveExprNames(t, _v828, _v4) if _v830 != 0 { goto l229 } goto l231 l229: goto l601 l231: _v831 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v832 = int64(_v831 + int64(84)) _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832))) if _v833 != 0 { goto l232 } goto l234 l232: _v836 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v838 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v839 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_updateVirtualTable(t, _v1, _v2, _v836, _v3, _v838, _v839, _v4, _v5) goto l601 l234: _v843 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v844 = int64(_v39 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v844))) = _v843 _v845 = *(*int32)(unsafe.Pointer(uintptr(_v844))) _v846 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v846))) = _v845 _v847 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v848 = int64(_v847 + int64(48)) _v849 = *(*int64)(unsafe.Pointer(uintptr(_v848))) _v852 = int64(_v849 & int64(128)) _v855 = crt.Bool32(int64(_v852) != int64(int64(0))) goto l235 l235: if _v855 != 0 { goto l236 } goto l639 l639: _v861 = 0 goto l242 l236: _v857 = int64(_v1 + int64(152)) _v858 = *(*int64)(unsafe.Pointer(uintptr(_v857))) _v859 = crt.Bool32(int64(_v858) != int64(int64(0))) goto l237 l237: if _v859 != 0 { goto l238 } goto l640 l640: _v860 = 1 goto l239 l238: _v860 = 0 goto l239 l239: goto l240 l240: if _v860 != 0 { goto l241 } goto l641 l641: _v861 = 0 goto l242 l241: _v861 = 1 goto l242 l242: goto l243 l243: if _v861 != 0 { goto l244 } goto l642 l642: _v866 = 0 goto l250 l244: _v863 = int64(_v1 + int64(30)) _v864 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v863)))) goto l245 l245: if _v864 != 0 { goto l246 } goto l643 l643: _v865 = 1 goto l247 l246: _v865 = 0 goto l247 l247: goto l248 l248: if _v865 != 0 { goto l249 } goto l644 l644: _v866 = 0 goto l250 l249: _v866 = 1 goto l250 l250: goto l251 l251: if _v866 != 0 { goto l252 } goto l645 l645: _v871 = 0 goto l255 l252: _v870 = crt.Bool32(_v8 == int64(0)) goto l253 l253: if _v870 != 0 { goto l254 } goto l646 l646: _v871 = 0 goto l255 l254: _v871 = 1 goto l255 l255: if _v871 != 0 { goto l256 } goto l257 l256: _v873 = int64(_v1 + int64(56)) _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873))) _v875 = int32(int32(_v874) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v873))) = _v875 _v876 = *(*int32)(unsafe.Pointer(uintptr(_v873))) _v877 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v877))) = _v876 _v878 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v881 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp2(t, _v878, 70, 0, _v881) goto l257 l257: _v883 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v884 = int64(_v883 + int64(64)) _v885 = *(*int32)(unsafe.Pointer(uintptr(_v884))) _v887 = int32(int32(_v885) & int32(32)) _v889 = crt.Bool32(int32(_v887) == int32(0)) if _v889 != 0 { goto l258 } goto l259 l258: _v890 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v893 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v894 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp3(t, _v890, 73, 0, _v893, _v894) goto l268 l259: _v896 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v899 = crt.Bool32(int64(_v896) != int64(int64(0))) goto l260 l260: if _v899 != 0 { goto l261 } goto l263 l261: goto l262 l262: goto l265 l263: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134204, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l264 l264: goto l265 l265: _v904 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v905 = int64(_v904 + int64(94)) _v906 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v905)))) _v907 = int64(_v51 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v907))) = int16(_v906) _v909 = int64(_v1 + int64(56)) _v910 = *(*int32)(unsafe.Pointer(uintptr(_v909))) _v912 = int32(int32(_v910) + int32(1)) _v913 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v913))) = _v912 _v914 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v915 = int32(int16(_v914)) _v917 = int64(_v1 + int64(56)) _v918 = *(*int32)(unsafe.Pointer(uintptr(_v917))) _v919 = int32(int32(_v918) + int32(_v915)) *(*int32)(unsafe.Pointer(uintptr(_v917))) = _v919 _v921 = int64(_v1 + int64(56)) _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921))) _v923 = int32(int32(_v922) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v921))) = _v923 _v924 = *(*int32)(unsafe.Pointer(uintptr(_v921))) _v925 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v925))) = _v924 _v929 = crt.Bool32(_v8 == int64(0)) if _v929 != 0 { goto l266 } goto l267 l266: _v931 = int64(_v1 + int64(52)) _v932 = *(*int32)(unsafe.Pointer(uintptr(_v931))) _v933 = int32(int32(_v932) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v931))) = _v933 _v934 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v934))) = _v932 _v935 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v938 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v939 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v940 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v941 = int32(int16(_v940)) _v942 = int32(int32(_v939) + int32(_v941)) _v944 = int32(int32(_v942) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v935, 73, 0, _v938, _v944) _v946 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v948 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v949 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v950 = int32(int16(_v949)) _v951 = sbin_sqlite3VdbeAddOp2(t, _v946, 112, _v948, _v950) _v952 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v952))) = _v951 _v954 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v954) goto l267 l267: goto l268 l268: _v956 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v956 != 0 { goto l269 } goto l270 l269: _v959 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v959))) = int64(0) _v961 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v961))) = 1 _v964 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3ExprIfFalse(t, _v1, _v4, _v964, 16) goto l341 l270: _v969 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v969))) = 4100 _v971 = int64(_v1 + int64(30)) _v972 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v971)))) goto l271 l271: if _v972 != 0 { goto l272 } goto l647 l647: _v973 = 1 goto l273 l272: _v973 = 0 goto l273 l273: goto l274 l274: if _v973 != 0 { goto l275 } goto l648 l648: _v977 = 0 goto l281 l275: _v974 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v975 = crt.Bool32(int64(_v974) != int64(int64(0))) goto l276 l276: if _v975 != 0 { goto l277 } goto l649 l649: _v976 = 1 goto l278 l277: _v976 = 0 goto l278 l278: goto l279 l279: if _v976 != 0 { goto l280 } goto l650 l650: _v977 = 0 goto l281 l280: _v977 = 1 goto l281 l281: goto l282 l282: if _v977 != 0 { goto l283 } goto l651 l651: _v980 = 0 goto l289 l283: _v978 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l284 l284: if _v978 != 0 { goto l285 } goto l652 l652: _v979 = 1 goto l286 l285: _v979 = 0 goto l286 l286: goto l287 l287: if _v979 != 0 { goto l288 } goto l653 l653: _v980 = 0 goto l289 l288: _v980 = 1 goto l289 l289: goto l290 l290: if _v980 != 0 { goto l291 } goto l654 l654: _v983 = 0 goto l297 l291: _v981 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) goto l292 l292: if _v981 != 0 { goto l293 } goto l655 l655: _v982 = 1 goto l294 l293: _v982 = 0 goto l294 l294: goto l295 l295: if _v982 != 0 { goto l296 } goto l656 l656: _v983 = 0 goto l297 l296: _v983 = 1 goto l297 l297: goto l298 l298: if _v983 != 0 { goto l299 } goto l657 l657: _v986 = 0 goto l305 l299: _v984 = *(*int32)(unsafe.Pointer(uintptr(_v52))) goto l300 l300: if _v984 != 0 { goto l301 } goto l658 l658: _v985 = 1 goto l302 l301: _v985 = 0 goto l302 l302: goto l303 l303: if _v985 != 0 { goto l304 } goto l659 l659: _v986 = 0 goto l305 l304: _v986 = 1 goto l305 l305: if _v986 != 0 { goto l306 } goto l307 l306: _v988 = int64(_v41 + int64(0)) _v989 = *(*int32)(unsafe.Pointer(uintptr(_v988))) _v990 = int32(_v989 | 8) *(*int32)(unsafe.Pointer(uintptr(_v988))) = _v990 goto l307 l307: _v998 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v999 = int32(int32(_v998) & int32(65535)) _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1001 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v4, int64(0), int64(0), _v999, _v1000) _v1002 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1002))) = _v1001 _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1006 = crt.Bool32(_v1003 == int64(0)) if _v1006 != 0 { goto l308 } goto l310 l308: goto l601 l310: _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1009 = sbin_sqlite3WhereOkOnePass(t, _v1007, _v48) _v1010 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1010))) = _v1009 _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1013 = crt.Bool32(int32(_v1011) != int32(1)) if _v1013 != 0 { goto l311 } goto l660 l660: goto l340 l311: sbin_sqlite3MultiWrite(t, _v1) _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1017 = crt.Bool32(int32(_v1015) == int32(2)) if _v1017 != 0 { goto l312 } goto l661 l661: goto l339 l312: _v1022 = int64(_v48 + int64(4)) _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022))) *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v1023 _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v1026 = crt.Bool32(int32(_v1024) >= int32(0)) goto l313 l313: if _v1026 != 0 { goto l314 } goto l662 l662: _v1030 = 0 goto l317 l314: _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1029 = crt.Bool32(int32(_v1027) != int32(_v1028)) goto l315 l315: if _v1029 != 0 { goto l316 } goto l663 l663: _v1030 = 0 goto l317 l316: _v1030 = 1 goto l317 l317: goto l318 l318: if _v1030 != 0 { goto l319 } goto l664 l664: _v1039 = 0 goto l322 l319: _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1033 = int32(int32(_v1031) - int32(_v1032)) _v1034 = int64(int32(_v1033)) _v1035 = int64(_v1034 * int64(1)) _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v1037 = int64(_v1036 + _v1035) _v1038 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1037)))) goto l320 l320: if _v1038 != 0 { goto l321 } goto l665 l665: _v1039 = 0 goto l322 l321: _v1039 = 1 goto l322 l322: if _v1039 != 0 { goto l323 } goto l324 l323: _v1041 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1041))) = 0 goto l324 l324: _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1044 = crt.Bool32(int32(_v1042) != int32(_v1043)) goto l325 l325: if _v1044 != 0 { goto l666 } goto l326 l666: _v1053 = 1 goto l332 l326: _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1046 = int64(_v1045 + int64(64)) _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v1046))) _v1049 = int32(int32(_v1047) & int32(32)) _v1051 = crt.Bool32(int32(_v1049) == int32(0)) goto l327 l327: if _v1051 != 0 { goto l328 } goto l667 l667: _v1052 = 1 goto l329 l328: _v1052 = 0 goto l329 l329: goto l330 l330: if _v1052 != 0 { goto l668 } goto l331 l668: _v1053 = 1 goto l332 l331: _v1053 = 0 goto l332 l332: goto l333 l333: if _v1053 != 0 { goto l334 } goto l336 l334: goto l335 l335: goto l338 l336: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5496))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134259, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l337 l337: goto l338 l338: goto l339 l339: goto l340 l340: goto l341 l341: _v1058 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1059 = int64(_v1058 + int64(64)) _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v1059))) _v1062 = int32(int32(_v1060) & int32(32)) _v1064 = crt.Bool32(int32(_v1062) == int32(0)) if _v1064 != 0 { goto l342 } goto l345 l342: _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp2(t, _v1065, 128, _v1067, _v1068) _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1072 = crt.Bool32(int32(_v1070) == int32(0)) if _v1072 != 0 { goto l343 } goto l344 l343: _v1074 = int64(_v1 + int64(56)) _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v1074))) _v1076 = int32(int32(_v1075) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1076 _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v1074))) _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v1079 = int64(int32(_v1078)) _v1080 = int64(_v1079 * int64(4)) _v1081 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1082 = int64(_v1081 + _v1080) *(*int32)(unsafe.Pointer(uintptr(_v1082))) = _v1077 _v1083 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp2(t, _v1083, 147, _v1085, _v1086) goto l344 l344: goto l361 l345: _v1089 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1089))) = 0 goto l346 l346: _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1091 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v1092 = int32(int16(_v1091)) _v1093 = crt.Bool32(int32(_v1090) < int32(_v1092)) if _v1093 != 0 { goto l347 } goto l355 l347: _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1095 = int64(int32(_v1094)) _v1096 = int64(_v1095 * int64(2)) _v1097 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1098 = int64(_v1097 + int64(8)) _v1099 = *(*int64)(unsafe.Pointer(uintptr(_v1098))) _v1100 = int64(_v1099 + _v1096) _v1101 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1100)))) _v1102 = int32(int16(_v1101)) _v1104 = crt.Bool32(int32(_v1102) >= int32(0)) goto l348 l348: if _v1104 != 0 { goto l349 } goto l351 l349: goto l350 l350: goto l353 l351: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134281, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l352 l352: goto l353 l353: _v1109 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1113 = int64(int32(_v1112)) _v1114 = int64(_v1113 * int64(2)) _v1115 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1116 = int64(_v1115 + int64(8)) _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v1116))) _v1118 = int64(_v1117 + _v1114) _v1119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1118)))) _v1120 = int32(int16(_v1119)) _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1123 = int32(int32(_v1121) + int32(_v1122)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1109, _v1110, _v1111, _v1120, _v1123) goto l354 l354: _v1124 = int64(_v13 + int64(0)) _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v1124))) _v1126 = int32(int32(_v1125) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1124))) = _v1126 goto l346 l355: _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v1127 != 0 { goto l356 } goto l359 l356: _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v49))) if _v1128 != 0 { goto l357 } goto l358 l357: _v1129 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v1129, _v1130) goto l358 l358: _v1132 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v1133 = int32(int16(_v1132)) _v1134 = int64(_v47 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1134))) = _v1133 _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1136 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1136))) = _v1135 goto l360 l359: _v1137 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v1141 = int32(int16(_v1140)) _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1143 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v1144 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1145 = sbin_sqlite3IndexAffinityStr(t, _v1143, _v1144) _v1146 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v1147 = int32(int16(_v1146)) _ = sbin_sqlite3VdbeAddOp4(t, _v1137, 92, _v1139, _v1141, _v1142, _v1145, _v1147) _v1149 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1151 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v1155 = int32(int16(_v1154)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v1149, 132, _v1151, _v1152, _v1153, _v1155) goto l360 l360: goto l361 l361: _v1160 = crt.Bool32(_v8 == int64(0)) if _v1160 != 0 { goto l362 } goto l669 l669: goto l420 l362: _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1163 = crt.Bool32(int32(_v1161) != int32(2)) if _v1163 != 0 { goto l363 } goto l364 l363: _v1164 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3WhereEnd(t, _v1164) goto l364 l364: _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v42))) goto l365 l365: if _v1165 != 0 { goto l366 } goto l670 l670: _v1166 = 1 goto l367 l366: _v1166 = 0 goto l367 l367: if _v1166 != 0 { goto l368 } goto l671 l671: goto l384 l368: *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1170 = crt.Bool32(int32(_v1168) != int32(0)) if _v1170 != 0 { goto l369 } goto l672 l672: goto l374 l369: _v1175 = int64(_v48 + int64(0)) _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v1175))) _v1178 = crt.Bool32(int32(_v1176) >= int32(0)) if _v1178 != 0 { goto l370 } goto l371 l370: _v1185 = int64(_v48 + int64(0)) _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v1185))) _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1188 = int32(int32(_v1186) - int32(_v1187)) _v1189 = int64(int32(_v1188)) _v1190 = int64(_v1189 * int64(1)) _v1191 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v1192 = int64(_v1191 + _v1190) *(*int8)(unsafe.Pointer(uintptr(_v1192))) = 0 goto l371 l371: _v1197 = int64(_v48 + int64(4)) _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v1197))) _v1200 = crt.Bool32(int32(_v1198) >= int32(0)) if _v1200 != 0 { goto l372 } goto l373 l372: _v1207 = int64(_v48 + int64(4)) _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v1207))) _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1210 = int32(int32(_v1208) - int32(_v1209)) _v1211 = int64(int32(_v1210)) _v1212 = int64(_v1211 * int64(1)) _v1213 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v1214 = int64(_v1213 + _v1212) *(*int8)(unsafe.Pointer(uintptr(_v1214))) = 0 goto l373 l373: goto l374 l374: _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1217 = crt.Bool32(int32(_v1215) == int32(2)) goto l375 l375: if _v1217 != 0 { goto l376 } goto l673 l673: _v1230 = 0 goto l379 l376: _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1222 = int64(_v48) _v1223 = int64(_v1222 + int64(4)) _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v1223))) _v1226 = crt.Bool32(int32(_v1224) >= int32(0)) _v1227 = int32(int32(_v1218) - int32(_v1226)) _v1229 = crt.Bool32(int32(_v1227) > int32(0)) goto l377 l377: if _v1229 != 0 { goto l378 } goto l674 l674: _v1230 = 0 goto l379 l378: _v1230 = 1 goto l379 l379: if _v1230 != 0 { goto l380 } goto l381 l380: _v1231 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1233 = sbin_sqlite3VdbeAddOp0(t, _v1231, 17) _v1234 = int64(_v63 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1233 goto l381 l381: _v1236 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v1236, 98, 0, _v1240, _v1241, int64(0), int64(0)) _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v63))) if _v1247 != 0 { goto l382 } goto l383 l382: _v1248 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v63))) sbin_sqlite3VdbeJumpHere(t, _v1248, _v1249) goto l383 l383: goto l384 l384: _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1252 = crt.Bool32(int32(_v1250) != int32(0)) if _v1252 != 0 { goto l385 } goto l415 l385: _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v42))) goto l386 l386: if _v1253 != 0 { goto l387 } goto l675 l675: _v1254 = 1 goto l388 l387: _v1254 = 0 goto l388 l388: goto l389 l389: if _v1254 != 0 { goto l390 } goto l676 l676: _v1263 = 0 goto l393 l390: _v1259 = int64(_v48 + int64(0)) _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v1259))) _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1262 = crt.Bool32(int32(_v1260) != int32(_v1261)) goto l391 l391: if _v1262 != 0 { goto l392 } goto l677 l677: _v1263 = 0 goto l393 l392: _v1263 = 1 goto l393 l393: goto l394 l394: if _v1263 != 0 { goto l395 } goto l678 l678: _v1272 = 0 goto l398 l395: _v1268 = int64(_v48 + int64(4)) _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v1268))) _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1271 = crt.Bool32(int32(_v1269) != int32(_v1270)) goto l396 l396: if _v1271 != 0 { goto l397 } goto l679 l679: _v1272 = 0 goto l398 l397: _v1272 = 1 goto l398 l398: if _v1272 != 0 { goto l399 } goto l680 l680: goto l406 l399: _v1273 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1274 = crt.Bool32(int64(_v1273) != int64(int64(0))) goto l400 l400: if _v1274 != 0 { goto l401 } goto l403 l401: goto l402 l402: goto l405 l403: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5497))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134320, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l404 l404: goto l405 l405: _v1279 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1284 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v1279, 28, _v1281, _v1282, _v1283, _v1284) goto l406 l406: _v1286 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1288 = crt.Bool32(int32(_v1286) != int32(1)) if _v1288 != 0 { goto l407 } goto l408 l407: _v1290 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1291 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1291))) = _v1290 goto l408 l408: _v1292 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1294 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1295 = crt.Bool32(int64(_v1294) != int64(int64(0))) goto l409 l409: if _v1295 != 0 { goto l410 } goto l412 l410: _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v59))) goto l411 l411: _v1298 = _v1296 goto l414 l412: _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v54))) goto l413 l413: _v1298 = _v1297 goto l414 l414: _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _ = sbin_sqlite3VdbeAddOp2(t, _v1292, 50, _v1298, _v1299) goto l419 l415: _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1302 = crt.Bool32(int64(_v1301) != int64(int64(0))) if _v1302 != 0 { goto l416 } goto l417 l416: _v1304 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1305 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1305))) = _v1304 _v1306 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _ = sbin_sqlite3VdbeAddOp2(t, _v1306, 36, _v1308, _v1309) _v1311 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1315 = sbin_sqlite3VdbeAddOp2(t, _v1311, 127, _v1313, _v1314) _v1316 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1316))) = _v1315 _v1317 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v1317, 28, _v1319, _v1320, _v1321, 0) goto l418 l417: _v1324 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1329 = sbin_sqlite3VdbeAddOp3(t, _v1324, 41, _v1326, _v1327, _v1328) _v1330 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1330))) = _v1329 _v1331 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1335 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp3(t, _v1331, 31, _v1333, _v1334, _v1335) goto l418 l418: goto l419 l419: goto l420 l420: _v1337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) goto l421 l421: if _v1337 != 0 { goto l681 } goto l422 l681: _v1340 = 1 goto l425 l422: _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v1339 = crt.Bool32(int64(_v1338) != int64(int64(0))) goto l423 l423: if _v1339 != 0 { goto l682 } goto l424 l682: _v1340 = 1 goto l425 l424: _v1340 = 0 goto l425 l425: goto l426 l426: if _v1340 != 0 { goto l683 } goto l427 l683: _v1342 = 1 goto l430 l427: _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l428 l428: if _v1341 != 0 { goto l684 } goto l429 l684: _v1342 = 1 goto l430 l429: _v1342 = 0 goto l430 l430: goto l431 l431: if _v1342 != 0 { goto l685 } goto l432 l685: _v1346 = 1 goto l435 l432: _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1345 = crt.Bool32(int32(_v1343) == int32(_v1344)) goto l433 l433: if _v1345 != 0 { goto l686 } goto l434 l686: _v1346 = 1 goto l435 l434: _v1346 = 0 goto l435 l435: goto l436 l436: if _v1346 != 0 { goto l437 } goto l439 l437: goto l438 l438: goto l441 l439: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5498))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134349, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l440 l440: goto l441 l441: _v1351 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) if _v1351 != 0 { goto l442 } goto l443 l442: _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v55))) sbin_sqlite3ExprCode(t, _v1, _v1353, _v1354) _v1355 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _ = sbin_sqlite3VdbeAddOp1(t, _v1355, 15, _v1357) goto l443 l443: _v1359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) goto l444 l444: if _v1359 != 0 { goto l687 } goto l445 l687: _v1361 = 1 goto l448 l445: _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l446 l446: if _v1360 != 0 { goto l688 } goto l447 l688: _v1361 = 1 goto l448 l447: _v1361 = 0 goto l448 l448: goto l449 l449: if _v1361 != 0 { goto l689 } goto l450 l689: _v1364 = 1 goto l453 l450: _v1362 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v1363 = crt.Bool32(int64(_v1362) != int64(int64(0))) goto l451 l451: if _v1363 != 0 { goto l690 } goto l452 l690: _v1364 = 1 goto l453 l452: _v1364 = 0 goto l453 l453: if _v1364 != 0 { goto l454 } goto l691 l691: goto l490 l454: _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v38))) goto l455 l455: if _v1365 != 0 { goto l456 } goto l458 l456: _v1367 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1368 = sbin_sqlite3FkOldmask(t, _v1, _v1367) goto l457 l457: _v1370 = _v1368 goto l460 l458: goto l459 l459: _v1370 = 0 goto l460 l460: *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1370 _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v1378 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1380 = sbin_sqlite3TriggerColmask(t, _v1, _v1372, _v3, 0, 3, _v1378, _v5) _v1381 = int64(_v64 + int64(0)) _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v1381))) _v1383 = int32(_v1382 | _v1380) *(*int32)(unsafe.Pointer(uintptr(_v1381))) = _v1383 _v1385 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1385))) = 0 goto l461 l461: _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1387 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1388 = int64(_v1387 + int64(70)) _v1389 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1388)))) _v1390 = int32(int16(_v1389)) _v1391 = crt.Bool32(int32(_v1386) < int32(_v1390)) if _v1391 != 0 { goto l462 } goto l482 l462: _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v1394 = crt.Bool32(int32(_v1392) == int32(-1)) goto l463 l463: if _v1394 != 0 { goto l692 } goto l464 l692: _v1407 = 1 goto l472 l464: _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1397 = crt.Bool32(int32(_v1395) < int32(32)) goto l465 l465: if _v1397 != 0 { goto l466 } goto l693 l693: _v1406 = 0 goto l469 l466: _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1401 = int32(int32(31) & int32(_v1400)) _v1402 = int32(1 << _v1401) _v1403 = int32(int32(_v1398) & int32(_v1402)) _v1405 = crt.Bool32(int32(_v1403) != int32(0)) goto l467 l467: if _v1405 != 0 { goto l468 } goto l694 l694: _v1406 = 0 goto l469 l468: _v1406 = 1 goto l469 l469: goto l470 l470: if _v1406 != 0 { goto l695 } goto l471 l695: _v1407 = 1 goto l472 l471: _v1407 = 0 goto l472 l472: goto l473 l473: if _v1407 != 0 { goto l696 } goto l474 l696: _v1422 = 1 goto l477 l474: _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1409 = int64(int32(_v1408)) _v1410 = int64(_v1409 * int64(32)) _v1411 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1412 = int64(_v1411 + int64(8)) _v1413 = *(*int64)(unsafe.Pointer(uintptr(_v1412))) _v1414 = int64(_v1413 + _v1410) _v1415 = int64(_v1414 + int64(27)) _v1416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1415)))) _v1417 = int32(int32(uint8(_v1416))) _v1419 = int32(int32(_v1417) & int32(1)) _v1421 = crt.Bool32(int32(_v1419) != int32(0)) goto l475 l475: if _v1421 != 0 { goto l697 } goto l476 l697: _v1422 = 1 goto l477 l476: _v1422 = 0 goto l477 l477: if _v1422 != 0 { goto l478 } goto l479 l478: _v1423 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1424 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1426 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1427 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1429 = int32(int32(_v1427) + int32(_v1428)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1423, _v1424, _v1425, _v1426, _v1429) goto l480 l479: _v1430 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1435 = int32(int32(_v1433) + int32(_v1434)) _ = sbin_sqlite3VdbeAddOp2(t, _v1430, 73, 0, _v1435) goto l480 l480: goto l481 l481: _v1437 = int64(_v13 + int64(0)) _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v1437))) _v1439 = int32(int32(_v1438) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1437))) = _v1439 goto l461 l482: _v1440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) _v1441 = int32(int32(uint8(_v1440))) _v1443 = crt.Bool32(int32(_v1441) == int32(0)) goto l483 l483: if _v1443 != 0 { goto l484 } goto l698 l698: _v1448 = 0 goto l487 l484: _v1444 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1447 = crt.Bool32(_v1444 == int64(0)) goto l485 l485: if _v1447 != 0 { goto l486 } goto l699 l699: _v1448 = 0 goto l487 l486: _v1448 = 1 goto l487 l487: if _v1448 != 0 { goto l488 } goto l489 l488: _v1449 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1452 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _ = sbin_sqlite3VdbeAddOp2(t, _v1449, 78, _v1451, _v1452) goto l489 l489: goto l490 l490: _v1455 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v1459 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1461 = sbin_sqlite3TriggerColmask(t, _v1, _v1455, _v3, 1, 1, _v1459, _v5) _v1462 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1462))) = _v1461 _v1464 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1464))) = 0 goto l491 l491: _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1466 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1467 = int64(_v1466 + int64(70)) _v1468 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1467)))) _v1469 = int32(int16(_v1468)) _v1470 = crt.Bool32(int32(_v1465) < int32(_v1469)) if _v1470 != 0 { goto l492 } goto l513 l492: _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1472 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1473 = int64(_v1472 + int64(68)) _v1474 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1473)))) _v1475 = int32(int16(_v1474)) _v1476 = crt.Bool32(int32(_v1471) == int32(_v1475)) if _v1476 != 0 { goto l493 } goto l494 l493: _v1477 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1482 = int32(int32(_v1480) + int32(_v1481)) _ = sbin_sqlite3VdbeAddOp2(t, _v1477, 73, 0, _v1482) goto l511 l494: _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1485 = int64(int32(_v1484)) _v1486 = int64(_v1485 * int64(4)) _v1487 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v1488 = int64(_v1487 + _v1486) _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v1488))) _v1490 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1490))) = _v1489 _v1491 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1493 = crt.Bool32(int32(_v1491) >= int32(0)) if _v1493 != 0 { goto l495 } goto l496 l495: _v1495 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v1496 = int64(int32(_v1495)) _v1497 = int64(_v1496 * int64(32)) _v1499 = int64(_v3 + int64(8)) _v1500 = int64(_v1499 + _v1497) _v1501 = int64(_v1500 + int64(0)) _v1502 = *(*int64)(unsafe.Pointer(uintptr(_v1501))) _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1505 = int32(int32(_v1503) + int32(_v1504)) sbin_sqlite3ExprCode(t, _v1, _v1502, _v1505) goto l510 l496: _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1509 = int32(int32(_v1507) & int32(1)) _v1510 = crt.Bool32(int32(0) == int32(_v1509)) goto l497 l497: if _v1510 != 0 { goto l700 } goto l498 l700: _v1514 = 1 goto l501 l498: _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1513 = crt.Bool32(int32(_v1511) > int32(31)) goto l499 l499: if _v1513 != 0 { goto l701 } goto l500 l701: _v1514 = 1 goto l501 l500: _v1514 = 0 goto l501 l501: goto l502 l502: if _v1514 != 0 { goto l702 } goto l503 l702: _v1521 = 1 goto l506 l503: _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1518 = int32(int32(31) & int32(_v1517)) _v1519 = int32(1 << _v1518) _v1520 = int32(int32(_v1515) & int32(_v1519)) goto l504 l504: if _v1520 != 0 { goto l703 } goto l505 l703: _v1521 = 1 goto l506 l505: _v1521 = 0 goto l506 l506: if _v1521 != 0 { goto l507 } goto l508 l507: _v1522 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1523 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1524 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1526 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1528 = int32(int32(_v1526) + int32(_v1527)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1522, _v1523, _v1524, _v1525, _v1528) goto l509 l508: _v1529 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1532 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1534 = int32(int32(_v1532) + int32(_v1533)) _ = sbin_sqlite3VdbeAddOp2(t, _v1529, 73, 0, _v1534) goto l509 l509: goto l510 l510: goto l511 l511: goto l512 l512: _v1536 = int64(_v13 + int64(0)) _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v1536))) _v1538 = int32(int32(_v1537) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1536))) = _v1538 goto l491 l513: _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v1541 = int32(int32(_v1539) & int32(1)) if _v1541 != 0 { goto l514 } goto l704 l704: goto l529 l514: _v1542 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1543 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1544 = *(*int32)(unsafe.Pointer(uintptr(_v56))) sbin_sqlite3TableAffinity(t, _v1542, _v1543, _v1544) _v1546 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v1550 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1551 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1553 = *(*int32)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3CodeRowTrigger(t, _v1, _v1546, 125, _v3, 1, _v1550, _v1551, _v5, _v1553) _v1554 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1555 = crt.Bool32(int64(_v1554) != int64(int64(0))) if _v1555 != 0 { goto l515 } goto l516 l515: _v1556 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v1556, 28, _v1558, _v1559, _v1560, _v1561) goto l517 l516: _v1563 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1567 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp3(t, _v1563, 31, _v1565, _v1566, _v1567) goto l517 l517: _v1570 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1570))) = 0 goto l518 l518: _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1572 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1573 = int64(_v1572 + int64(70)) _v1574 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1573)))) _v1575 = int32(int16(_v1574)) _v1576 = crt.Bool32(int32(_v1571) < int32(_v1575)) if _v1576 != 0 { goto l519 } goto l528 l519: _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1578 = int64(int32(_v1577)) _v1579 = int64(_v1578 * int64(4)) _v1580 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v1581 = int64(_v1580 + _v1579) _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v1581))) _v1584 = crt.Bool32(int32(_v1582) < int32(0)) goto l520 l520: if _v1584 != 0 { goto l521 } goto l705 l705: _v1591 = 0 goto l524 l521: _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1586 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1587 = int64(_v1586 + int64(68)) _v1588 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1587)))) _v1589 = int32(int16(_v1588)) _v1590 = crt.Bool32(int32(_v1585) != int32(_v1589)) goto l522 l522: if _v1590 != 0 { goto l523 } goto l706 l706: _v1591 = 0 goto l524 l523: _v1591 = 1 goto l524 l524: if _v1591 != 0 { goto l525 } goto l526 l525: _v1592 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1593 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1596 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1598 = int32(int32(_v1596) + int32(_v1597)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1592, _v1593, _v1594, _v1595, _v1598) goto l526 l526: goto l527 l527: _v1599 = int64(_v13 + int64(0)) _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v1599))) _v1601 = int32(int32(_v1600) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1599))) = _v1601 goto l518 l528: goto l529 l529: _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v42))) goto l530 l530: if _v1602 != 0 { goto l531 } goto l707 l707: _v1603 = 1 goto l532 l531: _v1603 = 0 goto l532 l532: if _v1603 != 0 { goto l533 } goto l708 l708: goto l575 l533: _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1606 = crt.Bool32(int32(_v1604) > int32(0)) goto l534 l534: if _v1606 != 0 { goto l535 } goto l537 l535: goto l536 l536: goto l539 l537: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5499))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134456, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l538 l538: goto l539 l539: _v1612 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1613 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1616 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1617 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v1620 = int32(int32(_v5) & int32(255)) _v1621 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1622 = int64(_v52 + int64(0)) _v1623 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1612, _v1613, _v1614, _v1615, _v1616, _v1617, _v1618, _v1620, _v1621, _v1622, _v1623, int64(0)) _v1626 = *(*int32)(unsafe.Pointer(uintptr(_v52))) goto l540 l540: if _v1626 != 0 { goto l709 } goto l541 l709: _v1628 = 1 goto l544 l541: _v1627 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) goto l542 l542: if _v1627 != 0 { goto l710 } goto l543 l710: _v1628 = 1 goto l544 l543: _v1628 = 0 goto l544 l544: if _v1628 != 0 { goto l545 } goto l711 l711: goto l549 l545: _v1629 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1630 = crt.Bool32(int64(_v1629) != int64(int64(0))) if _v1630 != 0 { goto l546 } goto l547 l546: _v1631 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v1631, 28, _v1633, _v1634, _v1635, _v1636) goto l548 l547: _v1638 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1641 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp3(t, _v1638, 31, _v1640, _v1641, _v1642) goto l548 l548: goto l549 l549: _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v38))) if _v1644 != 0 { goto l550 } goto l551 l550: _v1646 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1649 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v1650 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v1651 = int32(int32(uint8(_v1650))) sbin_sqlite3FkCheck(t, _v1, _v1646, _v1647, 0, _v1649, _v1651) goto l551 l551: _v1653 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1654 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1655 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1656 = *(*int64)(unsafe.Pointer(uintptr(_v27))) sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v1653, _v1654, _v1655, _v1656, -1) _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1662 = int32(int32(_v1660) + int32(1)) _v1663 = crt.Bool32(int32(_v1659) == int32(_v1662)) goto l552 l552: if _v1663 != 0 { goto l553 } goto l555 l553: goto l554 l554: goto l557 l555: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5500))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134490, int64(uintptr(unsafe.Pointer(&sbin__5489)))) goto l556 l556: goto l557 l557: _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v1670 = crt.Bool32(int32(_v1668) > int32(1)) goto l558 l558: if _v1670 != 0 { goto l712 } goto l559 l712: _v1672 = 1 goto l562 l559: _v1671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) goto l560 l560: if _v1671 != 0 { goto l713 } goto l561 l713: _v1672 = 1 goto l562 l561: _v1672 = 0 goto l562 l562: if _v1672 != 0 { goto l563 } goto l564 l563: _v1673 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeAddOp2(t, _v1673, 123, _v1675, 0) goto l564 l564: _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v38))) if _v1678 != 0 { goto l565 } goto l566 l565: _v1680 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1683 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v1684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v1685 = int32(int32(uint8(_v1684))) sbin_sqlite3FkCheck(t, _v1, _v1680, 0, _v1682, _v1683, _v1685) goto l566 l566: _v1687 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1690 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1691 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1695 = crt.Bool32(int32(_v1693) == int32(2)) goto l567 l567: if _v1695 != 0 { goto l568 } goto l570 l568: goto l569 l569: _v1698 = 2 goto l572 l570: goto l571 l571: _v1698 = 0 goto l572 l572: _v1699 = int32(4 | _v1698) sbin_sqlite3CompleteInsertion(t, _v1, _v1687, _v1688, _v1689, _v1690, _v1691, _v1699, 0, 0) _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v38))) if _v1702 != 0 { goto l573 } goto l574 l573: _v1704 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1706 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v1708 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) _v1709 = int32(int32(uint8(_v1708))) sbin_sqlite3FkActions(t, _v1, _v1704, _v3, _v1706, _v1707, _v1709) goto l574 l574: goto l575 l575: _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v53))) if _v1710 != 0 { goto l576 } goto l577 l576: _v1711 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp2(t, _v1711, 83, _v1713, 1) goto l577 l577: _v1717 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v1721 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3CodeRowTrigger(t, _v1, _v1717, 125, _v3, 2, _v1721, _v1722, _v5, _v1724) _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1727 = crt.Bool32(int32(_v1725) == int32(1)) if _v1727 != 0 { goto l578 } goto l579 l578: goto l586 l579: _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1730 = crt.Bool32(int32(_v1728) == int32(2)) if _v1730 != 0 { goto l580 } goto l581 l580: _v1731 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3VdbeResolveLabel(t, _v1731, _v1732) _v1733 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3WhereEnd(t, _v1733) goto l585 l581: _v1734 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1735 = crt.Bool32(int64(_v1734) != int64(int64(0))) if _v1735 != 0 { goto l582 } goto l583 l582: _v1736 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1737 = *(*int32)(unsafe.Pointer(uintptr(_v40))) sbin_sqlite3VdbeResolveLabel(t, _v1736, _v1737) _v1738 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v1741 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v1738, 5, _v1740, _v1741) goto l584 l583: _v1743 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1744 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _ = sbin_sqlite3VdbeGoto(t, _v1743, _v1744) goto l584 l584: goto l585 l585: goto l586 l586: _v1746 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3VdbeResolveLabel(t, _v1746, _v1747) _v1749 = int64(_v1 + int64(30)) _v1750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1749)))) _v1751 = int32(int32(uint8(_v1750))) _v1753 = crt.Bool32(int32(_v1751) == int32(0)) goto l587 l587: if _v1753 != 0 { goto l588 } goto l714 l714: _v1760 = 0 goto l591 l588: _v1755 = int64(_v1 + int64(152)) _v1756 = *(*int64)(unsafe.Pointer(uintptr(_v1755))) _v1759 = crt.Bool32(_v1756 == int64(0)) goto l589 l589: if _v1759 != 0 { goto l590 } goto l715 l715: _v1760 = 0 goto l591 l590: _v1760 = 1 goto l591 l591: goto l592 l592: if _v1760 != 0 { goto l593 } goto l716 l716: _v1765 = 0 goto l596 l593: _v1764 = crt.Bool32(_v8 == int64(0)) goto l594 l594: if _v1764 != 0 { goto l595 } goto l717 l717: _v1765 = 0 goto l596 l595: _v1765 = 1 goto l596 l596: if _v1765 != 0 { goto l597 } goto l598 l597: sbin_sqlite3AutoincrementEnd(t, _v1) goto l598 l598: _v1767 = *(*int32)(unsafe.Pointer(uintptr(_v53))) if _v1767 != 0 { goto l599 } goto l600 l599: _v1768 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1770 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _ = sbin_sqlite3VdbeAddOp2(t, _v1768, 81, _v1770, 1) _v1773 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeSetNumCols(t, _v1773, 1) _v1775 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeSetColName(t, _v1775, 0, 0, int64(uintptr(unsafe.Pointer(&sbin__5501))), int64(0)) goto l600 l600: goto l601 l601: _v1782 = int64(_v34 + int64(0)) sbin_sqlite3AuthContextPop(t, _v1782) _v1783 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v1784 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3DbFree(t, _v1783, _v1784) _v1785 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3SrcListDelete(t, _v1785, _v2) _v1787 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3ExprListDelete(t, _v1787, _v3) _v1789 = *(*int64)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3ExprDelete(t, _v1789, _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int32) { bp := t.Alloc(96) defer t.Free(96) var _v125 int64 // %t101 var _v126 int32 // %t102 var _v127 int64 // %t103 var _v128 int64 // %t104 var _v130 int64 // %t106 var _v131 int64 // %t107 var _v132 int64 // %t108 var _v133 int64 // %t109 var _v134 int32 // %t110 var _v136 int32 // %t112 var _v137 int32 // %t113 var _v138 int32 // %t114 var _v139 int64 // %t115 var _v141 int32 // %t117 var _v142 int32 // %t118 var _v143 int32 // %t119 var _v36 int64 // %t12 var _v145 int32 // %t121 var _v146 int32 // %t122 var _v147 int32 // %t123 var _v149 int64 // %t125 var _v152 int64 // %t128 var _v153 int32 // %t129 var _v37 int32 // %t13 var _v154 int32 // %t130 var _v156 int64 // %t132 var _v157 int32 // %t133 var _v159 int32 // %t135 var _v161 int32 // %t137 var _v162 int64 // %t138 var _v38 int32 // %t14 var _v164 int32 // %t140 var _v165 int32 // %t141 var _v168 int32 // %t144 var _v171 int32 // %t147 var _v173 int32 // %t149 var _v39 int32 // %t15 var _v174 int64 // %t150 var _v176 int32 // %t152 var _v177 int32 // %t153 var _v179 int32 // %t155 var _v182 int64 // %t158 var _v183 int64 // %t159 var _v184 int64 // %t160 var _v187 int32 // %t163 var _v192 int64 // %t168 var _v193 int64 // %t169 var _v194 int32 // %t170 var _v195 int32 // %t171 var _v197 int32 // %t173 var _v205 int64 // %t181 var _v206 int64 // %t182 var _v207 int64 // %t183 var _v208 int64 // %t184 var _v209 int32 // %t185 var _v210 int64 // %t186 var _v211 int64 // %t187 var _v213 int32 // %t189 var _v214 int32 // %t190 var _v215 int32 // %t191 var _v216 int32 // %t192 var _v218 int64 // %t194 var _v220 int32 // %t196 var _v222 int32 // %t198 var _v223 int32 // %t199 var _v26 int64 // %t2 var _v44 int64 // %t20 var _v224 int32 // %t200 var _v225 int32 // %t201 var _v226 int32 // %t202 var _v228 int32 // %t204 var _v230 int64 // %t206 var _v231 int64 // %t207 var _v232 int32 // %t208 var _v233 int64 // %t209 var _v45 int64 // %t21 var _v234 int32 // %t210 var _v236 int32 // %t212 var _v237 int32 // %t213 var _v239 int32 // %t215 var _v240 int32 // %t216 var _v46 int64 // %t22 var _v245 int32 // %t221 var _v246 int64 // %t222 var _v247 int32 // %t223 var _v249 int64 // %t225 var _v251 int32 // %t227 var _v47 int32 // %t23 var _v254 int64 // %t230 var _v256 int32 // %t232 var _v257 int32 // %t233 var _v258 int32 // %t234 var _v260 int64 // %t236 var _v263 int64 // %t239 var _v48 int64 // %t24 var _v265 int32 // %t241 var _v266 int32 // %t242 var _v268 int64 // %t244 var _v270 int32 // %t246 var _v271 int32 // %t247 var _v272 int32 // %t248 var _v49 int32 // %t25 var _v274 int32 // %t250 var _v276 int32 // %t252 var _v277 int64 // %t253 var _v278 int64 // %t254 var _v280 int32 // %t256 var _v281 int32 // %t257 var _v282 int64 // %t258 var _v284 int64 // %t260 var _v285 int32 // %t261 var _v286 int32 // %t262 var _v287 int32 // %t263 var _v288 int64 // %t264 var _v290 int32 // %t266 var _v291 int32 // %t267 var _v292 int32 // %t268 var _v293 int32 // %t269 var _v294 int32 // %t270 var _v296 int64 // %t272 var _v297 int32 // %t273 var _v298 int32 // %t274 var _v301 int64 // %t277 var _v304 int32 // %t280 var _v305 int32 // %t281 var _v306 int64 // %t282 var _v310 int64 // %t286 var _v313 int32 // %t289 var _v316 int32 // %t292 var _v317 int32 // %t293 var _v319 int32 // %t295 var _v321 int32 // %t297 var _v322 int64 // %t298 var _v27 int64 // %t3 var _v324 int32 // %t300 var _v325 int32 // %t301 var _v327 int32 // %t303 var _v329 int64 // %t305 var _v330 int32 // %t306 var _v331 int64 // %t307 var _v333 int32 // %t309 var _v55 int64 // %t31 var _v336 int64 // %t312 var _v56 int32 // %t32 var _v57 int32 // %t33 var _v58 int64 // %t34 var _v59 int64 // %t35 var _v61 int32 // %t37 var _v62 int32 // %t38 var _v63 int32 // %t39 var _v64 int64 // %t40 var _v66 int64 // %t42 var _v67 int32 // %t43 var _v69 int32 // %t45 var _v70 int64 // %t46 var _v71 int32 // %t47 var _v73 int64 // %t49 var _v29 int64 // %t5 var _v74 int32 // %t50 var _v75 int32 // %t51 var _v77 int64 // %t53 var _v78 int32 // %t54 var _v79 int32 // %t55 var _v80 int32 // %t56 var _v81 int64 // %t57 var _v83 int64 // %t59 var _v30 int64 // %t6 var _v84 int32 // %t60 var _v85 int32 // %t61 var _v86 int32 // %t62 var _v87 int64 // %t63 var _v31 int64 // %t7 var _v98 int64 // %t74 var _v99 int64 // %t75 var _v100 int64 // %t76 var _v103 int32 // %t79 var _v105 int64 // %t81 var _v106 int32 // %t82 var _v108 int64 // %t84 var _v109 int32 // %t85 var _v110 int32 // %t86 var _v111 int32 // %t87 var _v112 int32 // %t88 var _v113 int64 // %t89 var _v33 int64 // %t9 var _v114 int64 // %t90 var _v116 int64 // %t92 var _v117 int32 // %t93 var _v119 int32 // %t95 var _v121 int32 // %t97 var _v122 int64 // %t98 var _v123 int64 // %t99 var _v10 = int64(bp + 8) // %v10 var _v11 = int64(bp + 12) // %v11 var _v12 = int64(bp + 16) // %v12 var _v13 = int64(bp + 24) // %v13 var _v14 = int64(bp + 32) // %v14 var _v15 = int64(bp + 40) // %v15 var _v16 = int64(bp + 44) // %v16 var _v17 = int64(bp + 48) // %v17 var _v18 = int64(bp + 52) // %v18 var _v19 = int64(bp + 56) // %v19 var _v20 = int64(bp + 60) // %v20 var _v21 = int64(bp + 68) // %v21 var _v22 = int64(bp + 72) // %v22 var _v23 = int64(bp + 80) // %v23 var _v24 = int64(bp + 88) // %v24 var _v9 = int64(bp + 0) // %v9 _v26 = int64(_v1 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v27 _v29 = int64(_v1 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v33 = sbin_sqlite3GetVTable(t, _v31, _v3) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v33 _v36 = int64(_v3 + int64(70)) _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int16(_v37)) _v39 = int32(int32(2) + int32(_v38)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v39 _v44 = int64(_v2 + int64(8)) _v45 = int64(_v44 + int64(0)) _v46 = int64(_v45 + int64(64)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v47 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) goto l2 l2: if _v49 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3796))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134643, int64(uintptr(unsafe.Pointer(&sbin__5502)))) goto l6 l6: goto l7 l7: _v55 = int64(_v1 + int64(52)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(int32(_v56) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 _v58 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v63 = sbin_sqlite3VdbeAddOp2(t, _v59, 112, _v61, _v62) _v64 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 _v66 = int64(_v1 + int64(56)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = int32(int32(_v67) + int32(1)) _v70 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v73 = int64(_v1 + int64(56)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) + int32(_v71)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 _v77 = int64(_v1 + int64(56)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(int32(_v78) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 _v80 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v81 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 _v83 = int64(_v1 + int64(56)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v87 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 _v98 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v7, int64(0), int64(0), 4, 0) _v99 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v103 = crt.Bool32(_v100 == int64(0)) if _v103 != 0 { goto l8 } goto l10 l8: return l10: _v105 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 goto l11 l11: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v108 = int64(_v3 + int64(70)) _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108)))) _v110 = int32(int16(_v109)) _v111 = crt.Bool32(int32(_v106) < int32(_v110)) if _v111 != 0 { goto l12 } goto l17 l12: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(4)) _v116 = int64(_v6 + _v114) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v119 = crt.Bool32(int32(_v117) >= int32(0)) if _v119 != 0 { goto l13 } goto l14 l13: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v122 = int64(int32(_v121)) _v123 = int64(_v122 * int64(4)) _v125 = int64(_v6 + _v123) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(32)) _v130 = int64(_v4 + int64(8)) _v131 = int64(_v130 + _v128) _v132 = int64(_v131 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v136 = int32(int32(_v134) + int32(2)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v138 = int32(int32(_v136) + int32(_v137)) sbin_sqlite3ExprCode(t, _v1, _v133, _v138) goto l15 l14: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v145 = int32(int32(_v143) + int32(2)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v147 = int32(int32(_v145) + int32(_v146)) _ = sbin_sqlite3VdbeAddOp3(t, _v139, 164, _v141, _v142, _v147) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeChangeP5(t, _v149, 1) goto l15 l15: goto l16 l16: _v152 = int64(_v11 + int64(0)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(int32(_v153) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 goto l11 l17: _v156 = int64(_v3 + int64(64)) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) _v159 = int32(int32(_v157) & int32(32)) _v161 = crt.Bool32(int32(_v159) == int32(0)) if _v161 != 0 { goto l18 } goto l22 l18: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v162, 128, _v164, _v165) _v168 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v168 != 0 { goto l19 } goto l20 l19: _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v173 = int32(int32(_v171) + int32(1)) sbin_sqlite3ExprCode(t, _v1, _v5, _v173) goto l21 l20: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v179 = int32(int32(_v177) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v174, 128, _v176, _v179) goto l21 l21: goto l35 l22: _v182 = sbin_sqlite3PrimaryKeyIndex(t, _v3) _v183 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v182 _v184 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v187 = crt.Bool32(int64(_v184) != int64(int64(0))) goto l23 l23: if _v187 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4259))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134675, int64(uintptr(unsafe.Pointer(&sbin__5502)))) goto l27 l27: goto l28 l28: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v193 = int64(_v192 + int64(94)) _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(uint16(_v194)) _v197 = crt.Bool32(int32(_v195) == int32(1)) goto l29 l29: if _v197 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4258))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134676, int64(uintptr(unsafe.Pointer(&sbin__5502)))) goto l33 l33: goto l34 l34: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v206 = int64(_v205 + int64(8)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) _v208 = int64(_v207 + int64(0)) _v209 = int32(*(*int16)(unsafe.Pointer(uintptr(_v208)))) _v210 = int64(_v24 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v210))) = int16(_v209) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24)))) _v215 = int32(int16(_v214)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp3(t, _v211, 164, _v213, _v215, _v216) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v222 = int32(int32(_v220) + int32(2)) _v223 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24)))) _v224 = int32(int16(_v223)) _v225 = int32(int32(_v222) + int32(_v224)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v228 = int32(int32(_v226) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v218, 79, _v225, _v228) goto l35 l35: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v231 = int64(_v20) _v232 = sbin_sqlite3WhereOkOnePass(t, _v230, _v231) _v233 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 _v234 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v236 = crt.Bool32(int32(_v234) == int32(0)) goto l36 l36: if _v236 != 0 { goto l66 } goto l37 l66: _v240 = 1 goto l40 l37: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v239 = crt.Bool32(int32(_v237) == int32(1)) goto l38 l38: if _v239 != 0 { goto l67 } goto l39 l67: _v240 = 1 goto l40 l39: _v240 = 0 goto l40 l40: goto l41 l41: if _v240 != 0 { goto l42 } goto l44 l42: goto l43 l43: goto l46 l44: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4500))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134685, int64(uintptr(unsafe.Pointer(&sbin__5502)))) goto l45 l45: goto l46 l46: _v245 = *(*int32)(unsafe.Pointer(uintptr(_v21))) if _v245 != 0 { goto l47 } goto l48 l47: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeChangeToNoop(t, _v246, _v247) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v251 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp1(t, _v249, 117, _v251) goto l49 l48: sbin_sqlite3MultiWrite(t, _v1) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp3(t, _v254, 92, _v256, _v257, _v258) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeChangeP5(t, _v260, 109) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp2(t, _v263, 121, _v265, _v266) _v268 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp3(t, _v268, 122, _v270, _v271, _v272) goto l49 l49: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v276 = crt.Bool32(int32(_v274) == int32(0)) if _v276 != 0 { goto l50 } goto l68 l68: goto l55 l50: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3WhereEnd(t, _v277) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v281 = sbin_sqlite3VdbeAddOp1(t, _v278, 36, _v280) _v282 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281 _v284 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v284))) = 0 goto l51 l51: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v287 = crt.Bool32(int32(_v285) < int32(_v286)) if _v287 != 0 { goto l52 } goto l54 l52: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v294 = int32(int32(_v292) + int32(_v293)) _ = sbin_sqlite3VdbeAddOp3(t, _v288, 90, _v290, _v291, _v294) goto l53 l53: _v296 = int64(_v11 + int64(0)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) _v298 = int32(int32(_v297) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298 goto l51 l54: goto l55 l55: sbin_sqlite3VtabMakeWritable(t, _v1, _v3) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp4(t, _v301, 10, 0, _v304, _v305, _v306, -12) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v313 = crt.Bool32(int32(_v8) == int32(11)) goto l56 l56: if _v313 != 0 { goto l57 } goto l59 l57: goto l58 l58: _v316 = 2 goto l61 l59: goto l60 l60: _v316 = _v8 goto l61 l61: _v317 = int32(int32(_v316) & int32(65535)) sbin_sqlite3VdbeChangeP5(t, _v310, _v317) sbin_sqlite3MayAbort(t, _v1) _v319 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v321 = crt.Bool32(int32(_v319) == int32(0)) if _v321 != 0 { goto l62 } goto l63 l62: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v327 = int32(int32(_v325) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v322, 5, _v324, _v327) _v329 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v22))) sbin_sqlite3VdbeJumpHere(t, _v329, _v330) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeAddOp2(t, _v331, 117, _v333, 0) goto l64 l63: _v336 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3WhereEnd(t, _v336) 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 int64, _v2 int64) { var _v12 int64 // %t10 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v4 int32 // %t2 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v11 int64 // %t9 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l3 l2: _v7 = int64(_v2 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprListDelete(t, _v1, _v8) _v11 = int64(_v2 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ExprDelete(t, _v1, _v12) _v15 = int64(_v2 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ExprListDelete(t, _v1, _v16) _v19 = int64(_v2 + int64(24)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ExprDelete(t, _v1, _v20) 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 int64, _v2 int64) int64 { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v15 int64 // %t13 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v21 int64 // %t19 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v27 int64 // %t25 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v6 int32 // %t4 _v6 = crt.Bool32(_v2 == int64(0)) if _v6 != 0 { goto l2 } goto l4 l2: return int64(0) l4: _v12 = int64(_v2 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v15 = sbin_sqlite3ExprListDup(t, _v1, _v13, 0) _v18 = int64(_v2 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v21 = sbin_sqlite3ExprDup(t, _v1, _v19, 0) _v24 = int64(_v2 + int64(16)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v27 = sbin_sqlite3ExprListDup(t, _v1, _v25, 0) _v30 = int64(_v2 + int64(24)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v33 = sbin_sqlite3ExprDup(t, _v1, _v31, 0) _v34 = sbin_sqlite3UpsertNew(t, _v1, _v15, _v21, _v27, _v33) return _v34 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v26 int64 // %t20 var _v27 int64 // %t21 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v10 int64 // %t4 var _v11 int64 // %t5 var _v14 int32 // %t8 var _v6 = int64(bp + 0) // %v6 _v9 = sbin_sqlite3DbMallocRaw(t, _v1, int64(64)) _v10 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v14 = crt.Bool32(_v11 == int64(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 int64(0) l4: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v2 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v3 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v32 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v4 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(_v35 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v5 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = int64(_v39 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) goto l5 l5: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v41 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(272) defer t.Free(272) var _v115 int32 // %t100 var _v117 int32 // %t102 var _v118 int32 // %t103 var _v122 int64 // %t107 var _v123 int64 // %t108 var _v124 int64 // %t109 var _v125 int64 // %t110 var _v126 int64 // %t111 var _v127 int64 // %t112 var _v128 int64 // %t113 var _v129 int64 // %t114 var _v130 int32 // %t115 var _v131 int32 // %t116 var _v133 int32 // %t118 var _v134 int32 // %t119 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v137 int32 // %t122 var _v138 int32 // %t123 var _v141 int32 // %t126 var _v142 int32 // %t127 var _v144 int64 // %t129 var _v145 int64 // %t130 var _v148 int32 // %t133 var _v29 int64 // %t14 var _v164 int64 // %t149 var _v30 int64 // %t15 var _v165 int64 // %t150 var _v170 int64 // %t155 var _v31 int64 // %t16 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v183 int64 // %t168 var _v184 int64 // %t169 var _v32 int64 // %t17 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int32 // %t177 var _v197 int64 // %t182 var _v198 int64 // %t183 var _v199 int64 // %t184 var _v200 int64 // %t185 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v203 int64 // %t188 var _v204 int32 // %t189 var _v205 int64 // %t190 var _v206 int64 // %t191 var _v207 int32 // %t192 var _v208 int32 // %t193 var _v210 int32 // %t195 var _v211 int32 // %t196 var _v212 int64 // %t197 var _v213 int64 // %t198 var _v214 int32 // %t199 var _v17 int64 // %t2 var _v35 int32 // %t20 var _v215 int64 // %t200 var _v216 int64 // %t201 var _v217 int32 // %t202 var _v218 int32 // %t203 var _v219 int32 // %t204 var _v220 int64 // %t205 var _v221 int64 // %t206 var _v222 int64 // %t207 var _v223 int32 // %t208 var _v225 int64 // %t210 var _v226 int64 // %t211 var _v229 int32 // %t214 var _v232 int64 // %t217 var _v233 int64 // %t218 var _v234 int64 // %t219 var _v235 int64 // %t220 var _v236 int64 // %t221 var _v237 int32 // %t222 var _v238 int32 // %t223 var _v240 int32 // %t225 var _v241 int64 // %t226 var _v242 int64 // %t227 var _v243 int32 // %t228 var _v244 int32 // %t229 var _v245 int64 // %t230 var _v247 int64 // %t232 var _v248 int32 // %t233 var _v249 int32 // %t234 var _v250 int32 // %t235 var _v251 int32 // %t236 var _v252 int64 // %t237 var _v253 int64 // %t238 var _v254 int64 // %t239 var _v255 int64 // %t240 var _v256 int64 // %t241 var _v257 int64 // %t242 var _v258 int64 // %t243 var _v262 int64 // %t247 var _v263 int64 // %t248 var _v264 int64 // %t249 var _v265 int64 // %t250 var _v266 int32 // %t251 var _v267 int64 // %t252 var _v268 int64 // %t253 var _v269 int64 // %t254 var _v270 int64 // %t255 var _v271 int64 // %t256 var _v272 int64 // %t257 var _v273 int32 // %t258 var _v274 int32 // %t259 var _v277 int32 // %t262 var _v278 int64 // %t263 var _v279 int64 // %t264 var _v280 int64 // %t265 var _v283 int32 // %t268 var _v288 int64 // %t273 var _v289 int64 // %t274 var _v290 int64 // %t275 var _v291 int64 // %t276 var _v292 int32 // %t277 var _v293 int32 // %t278 var _v294 int32 // %t279 var _v43 int32 // %t28 var _v299 int32 // %t284 var _v300 int64 // %t285 var _v301 int64 // %t286 var _v302 int64 // %t287 var _v303 int64 // %t288 var _v304 int64 // %t289 var _v305 int64 // %t290 var _v306 int64 // %t291 var _v307 int64 // %t292 var _v308 int64 // %t293 var _v309 int64 // %t294 var _v310 int64 // %t295 var _v311 int64 // %t296 var _v312 int32 // %t297 var _v313 int32 // %t298 var _v18 int32 // %t3 var _v315 int32 // %t300 var _v316 int64 // %t301 var _v321 int64 // %t306 var _v322 int64 // %t307 var _v327 int64 // %t312 var _v328 int64 // %t313 var _v332 int64 // %t317 var _v333 int64 // %t318 var _v337 int64 // %t322 var _v338 int64 // %t323 var _v339 int64 // %t324 var _v340 int32 // %t325 var _v341 int64 // %t326 var _v342 int64 // %t327 var _v343 int64 // %t328 var _v344 int64 // %t329 var _v345 int64 // %t330 var _v346 int64 // %t331 var _v347 int32 // %t332 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v353 int64 // %t338 var _v49 int64 // %t34 var _v357 int64 // %t342 var _v358 int64 // %t343 var _v359 int64 // %t344 var _v361 int64 // %t346 var _v362 int32 // %t347 var _v363 int32 // %t348 var _v364 int32 // %t349 var _v50 int64 // %t35 var _v366 int32 // %t351 var _v367 int64 // %t352 var _v368 int64 // %t353 var _v369 int64 // %t354 var _v370 int64 // %t355 var _v371 int64 // %t356 var _v372 int64 // %t357 var _v373 int64 // %t358 var _v374 int64 // %t359 var _v375 int32 // %t360 var _v376 int32 // %t361 var _v378 int32 // %t363 var _v379 int64 // %t364 var _v380 int32 // %t365 var _v381 int32 // %t366 var _v382 int32 // %t367 var _v383 int32 // %t368 var _v384 int32 // %t369 var _v385 int64 // %t370 var _v386 int32 // %t371 var _v387 int32 // %t372 var _v388 int32 // %t373 var _v389 int32 // %t374 var _v390 int32 // %t375 var _v391 int64 // %t376 var _v393 int64 // %t378 var _v53 int32 // %t38 var _v395 int64 // %t380 var _v396 int64 // %t381 var _v397 int64 // %t382 var _v398 int64 // %t383 var _v58 int64 // %t43 var _v63 int64 // %t48 var _v64 int64 // %t49 var _v20 int32 // %t5 var _v66 int64 // %t51 var _v67 int64 // %t52 var _v68 int64 // %t53 var _v70 int64 // %t55 var _v71 int64 // %t56 var _v72 int32 // %t57 var _v73 int64 // %t58 var _v74 int32 // %t59 var _v75 int32 // %t60 var _v76 int64 // %t61 var _v78 int64 // %t63 var _v79 int64 // %t64 var _v80 int32 // %t65 var _v81 int64 // %t66 var _v82 int32 // %t67 var _v83 int32 // %t68 var _v88 int64 // %t73 var _v89 int64 // %t74 var _v90 int64 // %t75 var _v91 int64 // %t76 var _v92 int64 // %t77 var _v94 int64 // %t79 var _v95 int64 // %t80 var _v96 int64 // %t81 var _v101 int64 // %t86 var _v102 int64 // %t87 var _v103 int64 // %t88 var _v104 int32 // %t89 var _v105 int64 // %t90 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int32 // %t93 var _v110 int32 // %t95 var _v112 int32 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 96) // %v11 var _v12 = int64(bp + 240) // %v12 var _v13 = int64(bp + 244) // %v13 var _v14 = int64(bp + 248) // %v14 var _v15 = int64(bp + 256) // %v15 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v17 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__4487))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134831, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l6 l6: goto l7 l7: _v29 = int64(_v2 + int64(8)) _v30 = int64(_v29 + int64(0)) _v31 = int64(_v30 + int64(32)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l8 l8: if _v35 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5507))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134832, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l12 l12: goto l13 l13: _v43 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l14 l14: if _v43 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5508))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134833, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l18 l18: goto l19 l19: _v49 = int64(_v3 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v53 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l20 l20: if _v53 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5509))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134834, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l24 l24: goto l25 l25: _v58 = int64(_v10 + int64(0)) _ = crt.Xmemset(t, _v58, 0, int64(56)) _v63 = int64(_v10 + int64(0)) _v64 = int64(_v63 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v1 _v66 = int64(_v10 + int64(0)) _v67 = int64(_v66 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v2 _v68 = int64(_v10 + int64(0)) _v70 = int64(_v3 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = sbin_sqlite3ResolveExprListNames(t, _v68, _v71) _v73 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v74 != 0 { goto l26 } goto l28 l26: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v75 l28: _v76 = int64(_v10 + int64(0)) _v78 = int64(_v3 + int64(8)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = sbin_sqlite3ResolveExprNames(t, _v76, _v79) _v81 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v82 != 0 { goto l29 } goto l31 l29: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v83 l31: _v88 = int64(_v2 + int64(8)) _v89 = int64(_v88 + int64(0)) _v90 = int64(_v89 + int64(32)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 _v94 = int64(_v3 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 _v101 = int64(_v2 + int64(8)) _v102 = int64(_v101 + int64(0)) _v103 = int64(_v102 + int64(64)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v106 + int64(64)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v110 = int32(int32(_v108) & int32(32)) _v112 = crt.Bool32(int32(_v110) == int32(0)) goto l32 l32: if _v112 != 0 { goto l33 } goto l114 l114: _v118 = 0 goto l36 l33: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v114 = int64(_v113 + int64(0)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v117 = crt.Bool32(int32(_v115) == int32(1)) goto l34 l34: if _v117 != 0 { goto l35 } goto l115 l115: _v118 = 0 goto l36 l35: _v118 = 1 goto l36 l36: goto l37 l37: if _v118 != 0 { goto l38 } goto l116 l116: _v134 = 0 goto l41 l38: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v123 = int64(_v122 + int64(8)) _v124 = int64(_v123 + int64(0)) _v125 = int64(_v124 + int64(0)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = int64(_v128 + int64(0)) _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int32(uint8(_v130))) _v133 = crt.Bool32(int32(_v131) == int32(162)) goto l39 l39: if _v133 != 0 { goto l40 } goto l117 l117: _v134 = 0 goto l41 l40: _v134 = 1 goto l41 l41: goto l42 l42: if _v134 != 0 { goto l43 } goto l118 l118: _v142 = 0 goto l46 l43: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v136 = int64(_v135 + int64(44)) _v137 = int32(*(*int16)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int16(_v137)) _v141 = crt.Bool32(int32(_v138) == int32(-1)) goto l44 l44: if _v141 != 0 { goto l45 } goto l119 l119: _v142 = 0 goto l46 l45: _v142 = 1 goto l46 l46: if _v142 != 0 { goto l47 } goto l55 l47: _v144 = int64(_v3 + int64(32)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v148 = crt.Bool32(_v145 == int64(0)) goto l48 l48: if _v148 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5510))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134858, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l52 l52: goto l53 l53: return 0 l55: _ = crt.Xmemset(t, _v11, 0, int64(144)) _v164 = int64(_v11 + int64(0)) _v165 = int64(_v164 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v165))) = 109 _v170 = int64(_v11 + int64(72)) _v175 = int64(_v11 + int64(0)) _v176 = int64(_v175 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v170 _v183 = int64(_v11 + int64(72)) _v184 = int64(_v183 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v184))) = -94 _v189 = int64(_v2 + int64(8)) _v190 = int64(_v189 + int64(0)) _v191 = int64(_v190 + int64(64)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) _v197 = int64(_v11 + int64(72)) _v198 = int64(_v197 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v192 _v199 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v200 = int64(_v199 + int64(16)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 goto l56 l56: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) if _v204 != 0 { goto l57 } goto l111 l57: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v206 = int64(_v205 + int64(98)) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v210 = crt.Bool32(int32(_v208) != int32(0)) goto l58 l58: if _v210 != 0 { goto l59 } goto l120 l120: _v211 = 1 goto l60 l59: _v211 = 0 goto l60 l60: if _v211 != 0 { goto l61 } goto l63 l61: goto l110 l63: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v213 = int64(_v212 + int64(0)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v216 = int64(_v215 + int64(94)) _v217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v216)))) _v218 = int32(uint16(_v217)) _v219 = crt.Bool32(int32(_v214) != int32(_v218)) if _v219 != 0 { goto l64 } goto l66 l64: goto l110 l66: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v221 = int64(_v220 + int64(72)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = crt.Bool32(int64(_v222) != int64(int64(0))) if _v223 != 0 { goto l67 } goto l74 l67: _v225 = int64(_v3 + int64(8)) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) _v229 = crt.Bool32(_v226 == int64(0)) if _v229 != 0 { goto l68 } goto l70 l68: goto l110 l70: _v232 = int64(_v3 + int64(8)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v235 = int64(_v234 + int64(72)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v238 = sbin_sqlite3ExprCompare(t, _v1, _v233, _v236, _v237) _v240 = crt.Bool32(int32(_v238) != int32(0)) if _v240 != 0 { goto l71 } goto l73 l71: goto l110 l73: goto l74 l74: _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v242 = int64(_v241 + int64(94)) _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(uint16(_v243)) _v245 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 _v247 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v247))) = 0 goto l75 l75: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v250 = crt.Bool32(int32(_v248) < int32(_v249)) if _v250 != 0 { goto l76 } goto l121 l121: goto l105 l76: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v252 = int64(int32(_v251)) _v253 = int64(_v252 * int64(8)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v255 = int64(_v254 + int64(64)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = int64(_v256 + _v253) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v262 = int64(_v11) _v263 = int64(_v262 + int64(0)) _v264 = int64(_v263 + int64(8)) _v265 = int64(_v264 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v265))) = _v258 _v266 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v267 = int64(int32(_v266)) _v268 = int64(_v267 * int64(2)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v270 = int64(_v269 + int64(8)) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) _v272 = int64(_v271 + _v268) _v273 = int32(*(*int16)(unsafe.Pointer(uintptr(_v272)))) _v274 = int32(int16(_v273)) _v277 = crt.Bool32(int32(_v274) == int32(-2)) if _v277 != 0 { goto l77 } goto l92 l77: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v279 = int64(_v278 + int64(80)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v283 = crt.Bool32(int64(_v280) != int64(int64(0))) goto l78 l78: if _v283 != 0 { goto l79 } goto l81 l79: goto l80 l80: goto l83 l81: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4700))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134891, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l82 l82: goto l83 l83: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v289 = int64(_v288 + int64(80)) _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) _v291 = int64(_v290 + int64(0)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v294 = crt.Bool32(int32(_v292) > int32(_v293)) goto l84 l84: if _v294 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5511))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134892, int64(uintptr(unsafe.Pointer(&sbin__5506)))) goto l88 l88: goto l89 l89: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v300 = int64(int32(_v299)) _v301 = int64(_v300 * int64(32)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v303 = int64(_v302 + int64(80)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) _v305 = int64(_v304 + int64(8)) _v306 = int64(_v305 + _v301) _v307 = int64(_v306 + int64(0)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v309))) = _v308 _v310 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v311 = int64(_v310 + int64(0)) _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311)))) _v313 = int32(int32(uint8(_v312))) _v315 = crt.Bool32(int32(_v313) != int32(109)) if _v315 != 0 { goto l90 } goto l91 l90: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v321 = int64(_v11 + int64(0)) _v322 = int64(_v321 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v322))) = _v316 _v327 = int64(_v11 + int64(0)) _v328 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v328))) = _v327 goto l91 l91: goto l93 l92: _v332 = int64(_v11) _v333 = int64(_v332 + int64(72)) _v337 = int64(_v11) _v338 = int64(_v337 + int64(0)) _v339 = int64(_v338 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v333 _v340 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v341 = int64(int32(_v340)) _v342 = int64(_v341 * int64(2)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v344 = int64(_v343 + int64(8)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v346 = int64(_v345 + _v342) _v347 = int32(*(*int16)(unsafe.Pointer(uintptr(_v346)))) _v351 = int64(_v11) _v352 = int64(_v351 + int64(72)) _v353 = int64(_v352 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v353))) = int16(_v347) _v357 = int64(_v11) _v358 = int64(_v357 + int64(0)) _v359 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v358 goto l93 l93: _v361 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v361))) = 0 goto l94 l94: _v362 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v363 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v364 = crt.Bool32(int32(_v362) < int32(_v363)) if _v364 != 0 { goto l95 } goto l100 l95: _v366 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v367 = int64(int32(_v366)) _v368 = int64(_v367 * int64(32)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v370 = int64(_v369 + int64(8)) _v371 = int64(_v370 + _v368) _v372 = int64(_v371 + int64(0)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v372))) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v376 = sbin_sqlite3ExprCompare(t, _v1, _v373, _v374, _v375) _v378 = crt.Bool32(int32(_v376) < int32(2)) if _v378 != 0 { goto l96 } goto l98 l96: goto l100 l98: goto l99 l99: _v379 = int64(_v13 + int64(0)) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) _v381 = int32(int32(_v380) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v381 goto l94 l100: _v382 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v384 = crt.Bool32(int32(_v382) >= int32(_v383)) if _v384 != 0 { goto l101 } goto l103 l101: goto l105 l103: goto l104 l104: _v385 = int64(_v12 + int64(0)) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385))) _v387 = int32(int32(_v386) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v387 goto l75 l105: _v388 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v390 = crt.Bool32(int32(_v388) < int32(_v389)) if _v390 != 0 { goto l106 } goto l108 l106: goto l110 l108: _v391 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v393 = int64(_v3 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v393))) = _v391 return 0 l110: _v395 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v396 = int64(_v395 + int64(40)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v396))) _v398 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v398))) = _v397 goto l56 l111: sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { bp := t.Alloc(80) defer t.Free(80) var _v25 int32 // %t10 var _v115 int64 // %t100 var _v116 int32 // %t101 var _v117 int32 // %t102 var _v118 int32 // %t103 var _v119 int64 // %t104 var _v120 int64 // %t105 var _v123 int32 // %t108 var _v124 int32 // %t109 var _v125 int32 // %t110 var _v126 int32 // %t111 var _v128 int64 // %t113 var _v131 int64 // %t116 var _v132 int64 // %t117 var _v133 int32 // %t118 var _v134 int64 // %t119 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v137 int64 // %t122 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int32 // %t125 var _v141 int64 // %t126 var _v142 int64 // %t127 var _v144 int64 // %t129 var _v145 int64 // %t130 var _v146 int64 // %t131 var _v147 int64 // %t132 var _v148 int64 // %t133 var _v149 int64 // %t134 var _v150 int32 // %t135 var _v151 int32 // %t136 var _v152 int64 // %t137 var _v154 int64 // %t139 var _v156 int32 // %t141 var _v158 int32 // %t143 var _v159 int32 // %t144 var _v160 int32 // %t145 var _v161 int64 // %t146 var _v162 int64 // %t147 var _v171 int64 // %t156 var _v172 int32 // %t157 var _v173 int64 // %t158 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v178 int64 // %t163 var _v179 int64 // %t164 var _v181 int64 // %t166 var _v182 int32 // %t167 var _v184 int64 // %t169 var _v185 int32 // %t170 var _v186 int32 // %t171 var _v187 int32 // %t172 var _v188 int32 // %t173 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v194 int64 // %t179 var _v33 int32 // %t18 var _v195 int64 // %t180 var _v196 int32 // %t181 var _v197 int32 // %t182 var _v199 int32 // %t184 var _v200 int64 // %t185 var _v203 int64 // %t188 var _v204 int32 // %t189 var _v205 int32 // %t190 var _v206 int32 // %t191 var _v208 int64 // %t193 var _v209 int32 // %t194 var _v210 int32 // %t195 var _v212 int64 // %t197 var _v214 int64 // %t199 var _v17 int64 // %t2 var _v215 int64 // %t200 var _v217 int64 // %t202 var _v218 int64 // %t203 var _v228 int64 // %t213 var _v232 int64 // %t217 var _v233 int64 // %t218 var _v38 int64 // %t23 var _v41 int64 // %t26 var _v42 int32 // %t27 var _v43 int64 // %t28 var _v18 int64 // %t3 var _v45 int32 // %t30 var _v47 int32 // %t32 var _v48 int32 // %t33 var _v49 int32 // %t34 var _v51 int64 // %t36 var _v52 int32 // %t37 var _v54 int32 // %t39 var _v56 int32 // %t41 var _v58 int32 // %t43 var _v59 int64 // %t44 var _v62 int32 // %t47 var _v64 int64 // %t49 var _v20 int64 // %t5 var _v66 int32 // %t51 var _v68 int32 // %t53 var _v71 int32 // %t56 var _v73 int64 // %t58 var _v74 int64 // %t59 var _v21 int64 // %t6 var _v75 int64 // %t60 var _v76 int32 // %t61 var _v77 int32 // %t62 var _v79 int64 // %t64 var _v80 int32 // %t65 var _v82 int32 // %t67 var _v83 int32 // %t68 var _v22 int64 // %t7 var _v85 int64 // %t70 var _v86 int32 // %t71 var _v87 int32 // %t72 var _v89 int64 // %t74 var _v90 int32 // %t75 var _v91 int32 // %t76 var _v92 int32 // %t77 var _v93 int32 // %t78 var _v94 int64 // %t79 var _v95 int64 // %t80 var _v96 int64 // %t81 var _v97 int64 // %t82 var _v98 int64 // %t83 var _v99 int64 // %t84 var _v100 int32 // %t85 var _v101 int32 // %t86 var _v103 int32 // %t88 var _v109 int32 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v112 int64 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v10 = int64(bp + 44) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 68) // %v14 var _v15 = int64(bp + 72) // %v15 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v17 = int64(_v1 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l2 l2: if _v25 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134948, int64(uintptr(unsafe.Pointer(&sbin__5513)))) goto l6 l6: goto l7 l7: _v33 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v33 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5508))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134949, int64(uintptr(unsafe.Pointer(&sbin__5513)))) goto l12 l12: goto l13 l13: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeNoopComment(t, _v38, int64(uintptr(unsafe.Pointer(&sbin__5514))), 0) _v41 = int64(_v2 + int64(52)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 _v45 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l14 l14: if _v45 != 0 { goto l15 } goto l41 l41: _v49 = 0 goto l18 l15: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v48 = crt.Bool32(int32(_v5) != int32(_v47)) goto l16 l16: if _v48 != 0 { goto l17 } goto l42 l42: _v49 = 0 goto l18 l17: _v49 = 1 goto l18 l18: if _v49 != 0 { goto l19 } goto l43 l43: goto l33 l19: _v51 = int64(_v3 + int64(64)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v54 = int32(int32(_v52) & int32(32)) _v56 = crt.Bool32(int32(_v54) == int32(0)) if _v56 != 0 { goto l20 } goto l21 l20: _v58 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v58 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v59, 135, _v5, _v62) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp3(t, _v64, 30, _v66, 0, _v68) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ReleaseTempReg(t, _v1, _v71) goto l32 l21: _v73 = sbin_sqlite3PrimaryKeyIndex(t, _v3) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v73 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v75 = int64(_v74 + int64(94)) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(uint16(_v76)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v77 _v79 = int64(_v1 + int64(56)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = int32(int32(_v80) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v82 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v85 = int64(_v1 + int64(56)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int32(int32(_v86) + int32(_v83)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 _v89 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0 goto l22 l22: _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v92 = crt.Bool32(int32(_v90) < int32(_v91)) if _v92 != 0 { goto l23 } goto l31 l23: _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v94 = int64(int32(_v93)) _v95 = int64(_v94 * int64(2)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v97 = int64(_v96 + int64(8)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + _v95) _v100 = int32(*(*int16)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int16(_v100)) _v103 = crt.Bool32(int32(_v101) >= int32(0)) goto l24 l24: if _v103 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4493))), int64(uintptr(unsafe.Pointer(&sbin__15))), 134966, int64(uintptr(unsafe.Pointer(&sbin__5513)))) goto l28 l28: goto l29 l29: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v110 = int64(int32(_v109)) _v111 = int64(_v110 * int64(2)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v113 = int64(_v112 + int64(8)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v114 + _v111) _v116 = int32(*(*int16)(unsafe.Pointer(uintptr(_v115)))) _v117 = sbin_sqlite3ColumnOfIndex(t, _v4, _v116) _v118 = int32(int16(_v117)) _v119 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v126 = int32(int32(_v124) + int32(_v125)) _ = sbin_sqlite3VdbeAddOp3(t, _v120, 90, _v5, _v123, _v126) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v131 = int64(_v4 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v134 = int64(int32(_v133)) _v135 = int64(_v134 * int64(2)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v137 = int64(_v136 + int64(8)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = int64(_v138 + _v135) _v140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v139)))) _v141 = int64(int16(_v140)) _v142 = int64(_v141 * int64(32)) _v144 = int64(_v3 + int64(8)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 + _v142) _v147 = int64(_v146 + int64(0)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) *(*int64)(unsafe.Pointer(bp + 0)) = _v132 *(*int64)(unsafe.Pointer(bp + 8)) = _v148 sbin_sqlite3VdbeComment(t, _v128, int64(uintptr(unsafe.Pointer(&sbin__4126))), bp+0) goto l30 l30: _v149 = int64(_v10 + int64(0)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v151 = int32(int32(_v150) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 goto l22 l31: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeVerifyAbortable(t, _v152, 2) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v160 = sbin_sqlite3VdbeAddOp4Int(t, _v154, 29, _v156, 0, _v158, _v159) _v161 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp4(t, _v162, 69, 11, 2, 0, int64(uintptr(unsafe.Pointer(&sbin__4183))), -1) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeJumpHere(t, _v171, _v172) goto l32 l32: goto l33 l33: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v175 = int64(_v2 + int64(40)) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) _v178 = sbin_sqlite3SrcListDup(t, _v173, _v176, 0) _v179 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 _v181 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = 0 goto l34 l34: _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v184 = int64(_v3 + int64(70)) _v185 = int32(*(*int16)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int16(_v185)) _v187 = crt.Bool32(int32(_v182) < int32(_v186)) if _v187 != 0 { goto l35 } goto l39 l35: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v189 = int64(int32(_v188)) _v190 = int64(_v189 * int64(32)) _v192 = int64(_v3 + int64(8)) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) _v194 = int64(_v193 + _v190) _v195 = int64(_v194 + int64(25)) _v196 = int32(*(*int8)(unsafe.Pointer(uintptr(_v195)))) _v197 = int32(int8(_v196)) _v199 = crt.Bool32(int32(_v197) == int32(69)) if _v199 != 0 { goto l36 } goto l37 l36: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v203 = int64(_v2 + int64(48)) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v206 = int32(int32(_v204) + int32(_v205)) _ = sbin_sqlite3VdbeAddOp1(t, _v200, 84, _v206) goto l37 l37: goto l38 l38: _v208 = int64(_v10 + int64(0)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v210 = int32(int32(_v209) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210 goto l34 l39: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v214 = int64(_v2 + int64(16)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v217 = int64(_v2 + int64(24)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) sbin_sqlite3Update(t, _v1, _v212, _v215, _v218, 2, int64(0), int64(0), _v2) _v228 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v228))) = int64(0) _v232 = int64(_v2 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v232))) = int64(0) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VdbeNoopComment(t, _v233, int64(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v18 int32 // %t12 var _v19 int32 // %t13 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v23 int64 // %t17 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v28 int64 // %t22 var _v32 int32 // %t26 var _v34 int32 // %t28 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v45 int32 // %t39 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v52 int32 // %t46 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v56 int32 // %t50 var _v59 int64 // %t53 var _v60 int32 // %t54 var _v61 int64 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v67 int32 // %t61 var _v72 int32 // %t66 var _v74 int32 // %t68 var _v76 int64 // %t70 var _v77 int32 // %t71 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v84 int32 // %t78 var _v14 int32 // %t8 var _v15 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v11 = int64(_v4 + int64(0)) _v14 = Xsqlite3_prepare_v2(t, _v1, _v3, -1, _v11, int64(0)) _v15 = int64(_v5 + int64(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 l4 l2: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v19 l4: goto l5 l5: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = Xsqlite3_step(t, _v21) _v23 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int32(100) == int32(_v24)) if _v25 != 0 { goto l6 } goto l41 l41: goto l28 l6: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = Xsqlite3_column_text(t, _v26, 0) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v28 _v32 = Xsqlite3_strnicmp(t, _v3, int64(uintptr(unsafe.Pointer(&sbin__5517))), 6) _v34 = crt.Bool32(int32(_v32) == int32(0)) goto l7 l7: if _v34 != 0 { goto l8 } goto l10 l8: goto l9 l9: goto l12 l10: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5518))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135040, int64(uintptr(unsafe.Pointer(&sbin__5516)))) goto l11 l11: goto l12 l12: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) goto l13 l13: if _v40 != 0 { goto l14 } goto l42 l42: _v56 = 0 goto l22 l14: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v45 = crt.Xstrncmp(t, _v41, int64(uintptr(unsafe.Pointer(&sbin__5519))), int64(3)) _v47 = crt.Bool32(int32(_v45) == int32(0)) goto l15 l15: if _v47 != 0 { goto l43 } goto l16 l43: _v55 = 1 goto l19 l16: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = crt.Xstrncmp(t, _v48, int64(uintptr(unsafe.Pointer(&sbin__5520))), int64(3)) _v54 = crt.Bool32(int32(_v52) == int32(0)) goto l17 l17: if _v54 != 0 { goto l44 } goto l18 l44: _v55 = 1 goto l19 l18: _v55 = 0 goto l19 l19: goto l20 l20: if _v55 != 0 { goto l21 } goto l45 l45: _v56 = 0 goto l22 l21: _v56 = 1 goto l22 l22: if _v56 != 0 { goto l23 } goto l27 l23: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = sbin_execSql(t, _v1, _v2, _v59) _v61 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v64 = crt.Bool32(int32(_v62) != int32(0)) if _v64 != 0 { goto l24 } goto l26 l24: goto l28 l26: goto l27 l27: goto l5 l28: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v67 = crt.Bool32(int32(_v65) != int32(100)) goto l29 l29: if _v67 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5521))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135053, int64(uintptr(unsafe.Pointer(&sbin__5516)))) goto l33 l33: goto l34 l34: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v74 = crt.Bool32(int32(_v72) == int32(101)) if _v74 != 0 { goto l35 } goto l36 l35: _v76 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0 goto l36 l36: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v77 != 0 { goto l37 } goto l38 l37: _v81 = Xsqlite3_errmsg(t, _v1) sbin_sqlite3SetString(t, _v2, _v1, _v81) goto l38 l38: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = Xsqlite3_finalize(t, _v82) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v84 } 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 int64, _v2 int64, _v3 int64, args uintptr) int32 { bp := t.Alloc(48) defer t.Free(48) var _v16 int32 // %t10 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int64 // %t16 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v10 int64 // %t4 var _v11 int64 // %t5 var _v13 int64 // %t7 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 32) // %v6 *(*uintptr)(unsafe.Pointer(bp + 8)) = args _v10 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5) _v11 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l2 } goto l4 l2: return 7 l4: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = sbin_execSql(t, _v1, _v2, _v20) _v22 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v1, _v24) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v25 } var sbin__5522 = [9]byte{0x65, 0x78, 0x65, 0x63, 0x53, 0x71, 0x6c, 0x46} func sbin_sqlite3Vacuum(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v18 int32 // %t11 var _v19 int64 // %t12 var _v20 int32 // %t13 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v27 int32 // %t20 var _v29 int32 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v35 int32 // %t28 var _v10 int64 // %t3 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v46 int32 // %t39 var _v48 int64 // %t41 var _v49 int32 // %t42 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v52 int64 // %t45 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v15 int32 // %t8 var _v4 = int64(bp + 0) // %v2 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 20) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v10 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = crt.Bool32(_v12 == int64(0)) if _v15 != 0 { goto l2 } goto l4 l2: goto l22 l4: _v17 = int64(_v1 + int64(48)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) if _v18 != 0 { goto l5 } goto l7 l5: goto l22 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) if _v20 != 0 { goto l8 } goto l12 l8: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v4 + int64(0)) _v25 = sbin_sqlite3TwoPartName(t, _v1, _v22, _v23, _v24) _v26 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v29 = crt.Bool32(int32(_v27) < int32(0)) if _v29 != 0 { goto l9 } goto l11 l9: goto l22 l11: goto l12 l12: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v32 = crt.Bool32(int32(_v30) != int32(1)) if _v32 != 0 { goto l13 } goto l21 l13: *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 _v35 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l14 l14: if _v35 != 0 { goto l15 } goto l25 l25: _v46 = 0 goto l18 l15: _v43 = sbin_sqlite3ResolveSelfReference(t, _v1, int64(0), 0, _v3, int64(0)) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l16 l16: if _v45 != 0 { goto l17 } goto l26 l26: _v46 = 0 goto l18 l17: _v46 = 1 goto l18 l18: if _v46 != 0 { goto l19 } goto l20 l19: _v48 = int64(_v1 + int64(56)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 _v51 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v52 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ExprCode(t, _v1, _v3, _v55) goto l20 l20: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp2(t, _v56, 8, _v58, _v59) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VdbeUsesBtree(t, _v61, _v62) goto l21 l21: goto l22 l22: _v64 = int64(_v1 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) sbin_sqlite3ExprDelete(t, _v65, _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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(160) defer t.Free(160) var _v123 int64 // %t100 var _v127 int64 // %t104 var _v129 int64 // %t106 var _v130 int64 // %t107 var _v132 int64 // %t109 var _v133 int64 // %t110 var _v134 int64 // %t111 var _v135 int64 // %t112 var _v136 int64 // %t113 var _v137 int64 // %t114 var _v139 int64 // %t116 var _v140 int64 // %t117 var _v142 int64 // %t119 var _v143 int64 // %t120 var _v144 int64 // %t121 var _v145 int64 // %t122 var _v146 int64 // %t123 var _v147 int64 // %t124 var _v148 int64 // %t125 var _v149 int64 // %t126 var _v150 int32 // %t127 var _v151 int64 // %t128 var _v36 int64 // %t13 var _v153 int64 // %t130 var _v154 int32 // %t131 var _v155 int64 // %t132 var _v159 int64 // %t136 var _v160 int32 // %t137 var _v161 int64 // %t138 var _v162 int32 // %t139 var _v37 int32 // %t14 var _v164 int64 // %t141 var _v165 int32 // %t142 var _v167 int32 // %t144 var _v169 int64 // %t146 var _v170 int32 // %t147 var _v172 int32 // %t149 var _v173 int32 // %t150 var _v174 int32 // %t151 var _v179 int32 // %t156 var _v180 int64 // %t157 var _v181 int64 // %t158 var _v39 int32 // %t16 var _v183 int64 // %t160 var _v184 int64 // %t161 var _v185 int64 // %t162 var _v186 int64 // %t163 var _v187 int64 // %t164 var _v188 int64 // %t165 var _v189 int64 // %t166 var _v191 int32 // %t168 var _v193 int32 // %t170 var _v198 int64 // %t175 var _v199 int64 // %t176 var _v200 int64 // %t177 var _v201 int64 // %t178 var _v203 int32 // %t180 var _v204 int64 // %t181 var _v205 int64 // %t182 var _v206 int64 // %t183 var _v209 int64 // %t186 var _v210 int64 // %t187 var _v211 int64 // %t188 var _v214 int32 // %t191 var _v215 int64 // %t192 var _v216 int64 // %t193 var _v217 int32 // %t194 var _v219 int32 // %t196 var _v220 int64 // %t197 var _v223 int32 // %t200 var _v224 int32 // %t201 var _v225 int32 // %t202 var _v227 int64 // %t204 var _v233 int64 // %t210 var _v234 int32 // %t211 var _v235 int32 // %t212 var _v236 int64 // %t213 var _v237 int32 // %t214 var _v238 int64 // %t215 var _v239 int64 // %t216 var _v241 int64 // %t218 var _v242 int64 // %t219 var _v45 int64 // %t22 var _v244 int64 // %t221 var _v245 int64 // %t222 var _v246 int64 // %t223 var _v247 int64 // %t224 var _v248 int64 // %t225 var _v249 int64 // %t226 var _v250 int32 // %t227 var _v252 int64 // %t229 var _v46 int32 // %t23 var _v253 int64 // %t230 var _v255 int32 // %t232 var _v257 int64 // %t234 var _v47 int64 // %t24 var _v265 int32 // %t242 var _v266 int64 // %t243 var _v267 int32 // %t244 var _v269 int32 // %t246 var _v270 int64 // %t247 var _v274 int32 // %t251 var _v277 int32 // %t254 var _v280 int32 // %t257 var _v281 int64 // %t258 var _v282 int32 // %t259 var _v49 int32 // %t26 var _v284 int32 // %t261 var _v285 int64 // %t262 var _v286 int64 // %t263 var _v287 int32 // %t264 var _v289 int32 // %t266 var _v292 int64 // %t269 var _v293 int64 // %t270 var _v294 int64 // %t271 var _v295 int32 // %t272 var _v296 int32 // %t273 var _v298 int32 // %t275 var _v299 int32 // %t276 var _v300 int32 // %t277 var _v301 int64 // %t278 var _v51 int32 // %t28 var _v303 int64 // %t280 var _v304 int32 // %t281 var _v305 int32 // %t282 var _v307 int32 // %t284 var _v308 int32 // %t285 var _v309 int32 // %t286 var _v311 int64 // %t288 var _v312 int32 // %t289 var _v320 int32 // %t297 var _v321 int32 // %t298 var _v53 int32 // %t30 var _v323 int32 // %t300 var _v324 int64 // %t301 var _v325 int64 // %t302 var _v327 int64 // %t304 var _v328 int32 // %t305 var _v329 int32 // %t306 var _v331 int32 // %t308 var _v333 int64 // %t310 var _v334 int32 // %t311 var _v335 int32 // %t312 var _v336 int64 // %t313 var _v337 int32 // %t314 var _v338 int32 // %t315 var _v340 int32 // %t317 var _v341 int32 // %t318 var _v343 int64 // %t320 var _v344 int64 // %t321 var _v348 int64 // %t325 var _v349 int32 // %t326 var _v350 int64 // %t327 var _v351 int32 // %t328 var _v353 int32 // %t330 var _v357 int64 // %t334 var _v358 int32 // %t335 var _v359 int64 // %t336 var _v360 int32 // %t337 var _v362 int32 // %t339 var _v366 int64 // %t343 var _v367 int64 // %t344 var _v371 int64 // %t348 var _v372 int32 // %t349 var _v373 int64 // %t350 var _v375 int64 // %t352 var _v376 int32 // %t353 var _v378 int32 // %t355 var _v380 int32 // %t357 var _v59 int64 // %t36 var _v388 int64 // %t365 var _v389 int32 // %t366 var _v390 int32 // %t367 var _v391 int32 // %t368 var _v60 int64 // %t37 var _v393 int32 // %t370 var _v397 int64 // %t374 var _v398 int32 // %t375 var _v399 int64 // %t376 var _v400 int32 // %t377 var _v402 int64 // %t379 var _v403 int32 // %t380 var _v404 int32 // %t381 var _v412 int32 // %t389 var _v414 int64 // %t391 var _v415 int32 // %t392 var _v416 int32 // %t393 var _v417 int32 // %t394 var _v423 int64 // %t400 var _v424 int32 // %t401 var _v429 int32 // %t406 var _v430 int64 // %t407 var _v431 int32 // %t408 var _v432 int64 // %t409 var _v64 int64 // %t41 var _v433 int64 // %t410 var _v435 int64 // %t412 var _v436 int32 // %t413 var _v437 int32 // %t414 var _v438 int64 // %t415 var _v439 int64 // %t416 var _v440 int32 // %t417 var _v441 int64 // %t418 var _v442 int64 // %t419 var _v65 int32 // %t42 var _v444 int64 // %t421 var _v445 int32 // %t422 var _v446 int32 // %t423 var _v447 int32 // %t424 var _v448 int32 // %t425 var _v450 int32 // %t427 var _v451 int64 // %t428 var _v452 int64 // %t429 var _v66 int32 // %t43 var _v454 int64 // %t431 var _v455 int32 // %t432 var _v456 int32 // %t433 var _v457 int32 // %t434 var _v458 int32 // %t435 var _v459 int64 // %t436 var _v460 int32 // %t437 var _v462 int32 // %t439 var _v470 int32 // %t447 var _v472 int64 // %t449 var _v473 int32 // %t450 var _v474 int32 // %t451 var _v478 int32 // %t455 var _v479 int64 // %t456 var _v480 int64 // %t457 var _v481 int32 // %t458 var _v482 int64 // %t459 var _v483 int32 // %t460 var _v485 int32 // %t462 var _v486 int64 // %t463 var _v487 int32 // %t464 var _v488 int64 // %t465 var _v489 int32 // %t466 var _v491 int32 // %t468 var _v495 int32 // %t472 var _v496 int64 // %t473 var _v497 int64 // %t474 var _v498 int32 // %t475 var _v500 int32 // %t477 var _v502 int32 // %t479 var _v71 int64 // %t48 var _v510 int32 // %t487 var _v511 int64 // %t488 var _v512 int64 // %t489 var _v72 int32 // %t49 var _v513 int32 // %t490 var _v514 int32 // %t491 var _v516 int32 // %t493 var _v517 int64 // %t494 var _v521 int64 // %t498 var _v522 int64 // %t499 var _v28 int64 // %t5 var _v73 int32 // %t50 var _v523 int32 // %t500 var _v525 int64 // %t502 var _v526 int64 // %t503 var _v528 int64 // %t505 var _v529 int32 // %t506 var _v531 int64 // %t508 var _v532 int32 // %t509 var _v534 int64 // %t511 var _v535 int32 // %t512 var _v537 int64 // %t514 var _v538 int64 // %t515 var _v75 int64 // %t52 var _v548 int64 // %t525 var _v549 int64 // %t526 var _v550 int32 // %t527 var _v551 int64 // %t528 var _v552 int64 // %t529 var _v553 int64 // %t530 var _v557 int64 // %t534 var _v558 int64 // %t535 var _v561 int64 // %t538 var _v562 int64 // %t539 var _v77 int64 // %t54 var _v564 int32 // %t541 var _v78 int64 // %t55 var _v79 int64 // %t56 var _v81 int64 // %t58 var _v82 int32 // %t59 var _v29 int32 // %t6 var _v83 int64 // %t60 var _v85 int64 // %t62 var _v86 int32 // %t63 var _v87 int64 // %t64 var _v89 int64 // %t66 var _v90 int32 // %t67 var _v91 int64 // %t68 var _v30 int32 // %t7 var _v93 int64 // %t70 var _v94 int32 // %t71 var _v95 int64 // %t72 var _v101 int64 // %t78 var _v102 int64 // %t79 var _v103 int64 // %t80 var _v108 int64 // %t85 var _v109 int32 // %t86 var _v110 int32 // %t87 var _v121 int64 // %t98 var _v122 int64 // %t99 var _v10 = int64(bp + 80) // %v10 var _v11 = int64(bp + 84) // %v11 var _v12 = int64(bp + 88) // %v12 var _v13 = int64(bp + 92) // %v13 var _v14 = int64(bp + 96) // %v14 var _v15 = int64(bp + 104) // %v15 var _v16 = int64(bp + 108) // %v16 var _v17 = int64(bp + 112) // %v17 var _v18 = int64(bp + 120) // %v18 var _v19 = int64(bp + 128) // %v19 var _v20 = int64(bp + 136) // %v20 var _v21 = int64(bp + 144) // %v21 var _v22 = int64(bp + 152) // %v22 var _v23 = int64(bp + 156) // %v23 var _v5 = int64(bp + 40) // %v5 var _v6 = int64(bp + 48) // %v6 var _v7 = int64(bp + 56) // %v7 var _v8 = int64(bp + 64) // %v8 var _v9 = int64(bp + 72) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v28 = int64(_v2 + int64(95)) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) goto l2 l2: if _v29 != 0 { goto l3 } goto l177 l177: _v30 = 1 goto l4 l3: _v30 = 0 goto l4 l4: if _v30 != 0 { goto l5 } goto l7 l5: sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__5526)))) return 1 l7: _v36 = int64(_v2 + int64(192)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = crt.Bool32(int32(_v37) > int32(1)) if _v39 != 0 { goto l8 } goto l10 l8: sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__5527)))) return 1 l10: _v45 = int64(_v2 + int64(76)) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 _v49 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v49 != 0 { goto l11 } goto l15 l11: _v51 = Xsqlite3_value_type(t, _v4) _v53 = crt.Bool32(int32(_v51) != int32(3)) if _v53 != 0 { goto l12 } goto l14 l12: sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__5528)))) return 1 l14: _v59 = Xsqlite3_value_text(t, _v4) _v60 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v64 = int64(_v2 + int64(76)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int32(int32(_v65) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 _v71 = int64(_v2 + int64(76)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(_v72 | 6) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l16 l15: _v75 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(uintptr(unsafe.Pointer(&sbin__258))) goto l16 l16: _v77 = int64(_v2 + int64(48)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 _v81 = int64(_v2 + int64(44)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v85 = int64(_v2 + int64(116)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 _v89 = int64(_v2 + int64(120)) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 _v93 = int64(_v2 + int64(104)) _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) _v95 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v94) _v101 = int64(_v2 + int64(48)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 | int64(513)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 _v108 = int64(_v2 + int64(44)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(_v109 | 6) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 _v121 = int64(_v2 + int64(48)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v122 & int64(-268456065)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v123 _v127 = int64(_v2 + int64(104)) *(*int8)(unsafe.Pointer(uintptr(_v127))) = 0 _v129 = int64(int32(_v3)) _v130 = int64(_v129 * int64(32)) _v132 = int64(_v2 + int64(32)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + _v130) _v135 = int64(_v134 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 _v139 = int64(int32(_v3)) _v140 = int64(_v139 * int64(32)) _v142 = int64(_v2 + int64(32)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + _v140) _v145 = int64(_v144 + int64(8)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v146 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v149 = sbin_sqlite3BtreePager(t, _v148) _v150 = sbin_sqlite3PagerIsMemdb(t, _v149) _v151 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 _v153 = int64(_v2 + int64(40)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v155 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(bp + 0)) = _v159 _v160 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__5529))), bp+0) _v161 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v164 = int64(_v2 + int64(76)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162 _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v167 = crt.Bool32(int32(_v165) != int32(0)) if _v167 != 0 { goto l17 } goto l19 l17: goto l172 l19: _v169 = int64(_v2 + int64(40)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v172 = int32(int32(_v170) - int32(1)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v174 = crt.Bool32(int32(_v172) == int32(_v173)) goto l20 l20: if _v174 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5530))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135221, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l24 l24: goto l25 l25: _v179 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v180 = int64(int32(_v179)) _v181 = int64(_v180 * int64(32)) _v183 = int64(_v2 + int64(32)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v185 = int64(_v184 + _v181) _v186 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 _v187 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v188 = int64(_v187 + int64(0)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v191 = crt.Xstrcmp(t, _v189, int64(uintptr(unsafe.Pointer(&sbin__5531)))) _v193 = crt.Bool32(int32(_v191) == int32(0)) goto l26 l26: if _v193 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5532))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135223, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l30 l30: goto l31 l31: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v199 = int64(_v198 + int64(8)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v201 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v200 _v203 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v203 != 0 { goto l32 } goto l178 l178: goto l46 l32: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v205 = sbin_sqlite3BtreePager(t, _v204) _v206 = sbin_sqlite3PagerFile(t, _v205) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v206 *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v210 = int64(_v209 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) _v214 = crt.Bool32(int64(_v211) != int64(int64(0))) goto l33 l33: if _v214 != 0 { goto l34 } goto l179 l179: _v225 = 0 goto l42 l34: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v216 = int64(_v21 + int64(0)) _v217 = sbin_sqlite3OsFileSize(t, _v215, _v216) _v219 = crt.Bool32(int32(_v217) != int32(0)) goto l35 l35: if _v219 != 0 { goto l180 } goto l36 l180: _v224 = 1 goto l39 l36: _v220 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v223 = crt.Bool32(_v220 > int64(0)) goto l37 l37: if _v223 != 0 { goto l181 } goto l38 l181: _v224 = 1 goto l39 l38: _v224 = 0 goto l39 l39: goto l40 l40: if _v224 != 0 { goto l41 } goto l182 l182: _v225 = 0 goto l42 l41: _v225 = 1 goto l42 l42: if _v225 != 0 { goto l43 } goto l45 l43: _v227 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = 1 sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__5533)))) goto l172 l45: _v233 = int64(_v2 + int64(44)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v235 = int32(_v234 | 8) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235 goto l46 l46: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v237 = sbin_sqlite3BtreeGetOptimalReserve(t, _v236) _v238 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237 _v239 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v241 = int64(int32(_v3)) _v242 = int64(_v241 * int64(32)) _v244 = int64(_v2 + int64(32)) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) _v246 = int64(_v245 + _v242) _v247 = int64(_v246 + int64(24)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) _v249 = int64(_v248 + int64(116)) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _ = sbin_sqlite3BtreeSetCacheSize(t, _v239, _v250) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v255 = sbin_sqlite3BtreeSetSpillSize(t, _v253, 0) _ = sbin_sqlite3BtreeSetSpillSize(t, _v252, _v255) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3BtreeSetPagerFlags(t, _v257, 33) _v265 = sbin_execSql(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__4409)))) _v266 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265 _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v269 = crt.Bool32(int32(_v267) != int32(0)) if _v269 != 0 { goto l47 } goto l49 l47: goto l172 l49: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v274 = crt.Bool32(_v4 == int64(0)) goto l50 l50: if _v274 != 0 { goto l51 } goto l53 l51: goto l52 l52: _v277 = 2 goto l55 l53: goto l54 l54: _v277 = 0 goto l55 l55: _v280 = sbin_sqlite3BtreeBeginTrans(t, _v270, _v277, int64(0)) _v281 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280 _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v284 = crt.Bool32(int32(_v282) != int32(0)) if _v284 != 0 { goto l56 } goto l58 l56: goto l172 l58: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v286 = sbin_sqlite3BtreePager(t, _v285) _v287 = sbin_sqlite3PagerGetJournalMode(t, _v286) _v289 = crt.Bool32(int32(_v287) == int32(5)) if _v289 != 0 { goto l59 } goto l60 l59: _v292 = int64(_v2 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v292))) = 0 goto l60 l60: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v295 = sbin_sqlite3BtreeGetPageSize(t, _v294) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v298 = sbin_sqlite3BtreeSetPageSize(t, _v293, _v295, _v296, 0) goto l61 l61: if _v298 != 0 { goto l183 } goto l62 l183: _v309 = 1 goto l73 l62: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l63 l63: if _v299 != 0 { goto l64 } goto l184 l184: _v300 = 1 goto l65 l64: _v300 = 0 goto l65 l65: goto l66 l66: if _v300 != 0 { goto l67 } goto l185 l185: _v308 = 0 goto l70 l67: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v303 = int64(_v2 + int64(108)) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v307 = sbin_sqlite3BtreeSetPageSize(t, _v301, _v304, _v305, 0) goto l68 l68: if _v307 != 0 { goto l69 } goto l186 l186: _v308 = 0 goto l70 l69: _v308 = 1 goto l70 l70: goto l71 l71: if _v308 != 0 { goto l187 } goto l72 l187: _v309 = 1 goto l73 l72: _v309 = 0 goto l73 l73: goto l74 l74: if _v309 != 0 { goto l188 } goto l75 l188: _v321 = 1 goto l90 l75: _v311 = int64(_v2 + int64(97)) _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311)))) goto l76 l76: if _v312 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135269, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l82 l82: goto l83 l83: goto l84 l84: _v320 = 1 goto l87 l85: goto l86 l86: _v320 = 0 goto l87 l87: goto l88 l88: if _v320 != 0 { goto l189 } goto l89 l189: _v321 = 1 goto l90 l89: _v321 = 0 goto l90 l90: if _v321 != 0 { goto l91 } goto l93 l91: _v323 = sbin_sqlite3NomemError(t, 135271) _v324 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323 goto l172 l93: _v325 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v327 = int64(_v2 + int64(100)) _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327)))) _v329 = int32(int8(_v328)) _v331 = crt.Bool32(int32(_v329) >= int32(0)) goto l94 l94: if _v331 != 0 { goto l95 } goto l97 l95: _v333 = int64(_v2 + int64(100)) _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(int8(_v334)) goto l96 l96: _v338 = _v335 goto l99 l97: _v336 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v337 = sbin_sqlite3BtreeGetAutoVacuum(t, _v336) goto l98 l98: _v338 = _v337 goto l99 l99: _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v325, _v338) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v341 = int32(int32(_v340) & int32(255)) _v343 = int64(_v2 + int64(176)) _v344 = int64(_v343 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v344))) = int8(_v341) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(bp + 8)) = _v348 _v349 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__5534))), bp+8) _v350 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349 _v351 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v353 = crt.Bool32(int32(_v351) != int32(0)) if _v353 != 0 { goto l100 } goto l102 l100: goto l172 l102: _v357 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(bp + 16)) = _v357 _v358 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__5535))), bp+16) _v359 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358 _v360 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v362 = crt.Bool32(int32(_v360) != int32(0)) if _v362 != 0 { goto l103 } goto l105 l103: goto l172 l105: _v366 = int64(_v2 + int64(176)) _v367 = int64(_v366 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v367))) = 0 _v371 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(bp + 24)) = _v371 _v372 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__5536))), bp+24) _v373 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v372 _v375 = int64(_v2 + int64(44)) _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375))) _v378 = int32(int32(_v376) & int32(4)) _v380 = crt.Bool32(int32(_v378) != int32(0)) goto l106 l106: if _v380 != 0 { goto l107 } goto l109 l107: goto l108 l108: goto l111 l109: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5537))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135310, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l110 l110: goto l111 l111: _v388 = int64(_v2 + int64(44)) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) _v390 = int32(int32(_v389) & int32(-5)) *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390 _v391 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v393 = crt.Bool32(int32(_v391) != int32(0)) if _v393 != 0 { goto l112 } goto l114 l112: goto l172 l114: _v397 = *(*int64)(unsafe.Pointer(uintptr(_v18))) *(*int64)(unsafe.Pointer(bp + 32)) = _v397 _v398 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__5538))), bp+32) _v399 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398 _v400 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v400 != 0 { goto l115 } goto l117 l115: goto l172 l117: _v402 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v403 = sbin_sqlite3BtreeIsInTrans(t, _v402) _v404 = crt.Bool32(int32(1) == int32(_v403)) goto l118 l118: if _v404 != 0 { goto l119 } goto l121 l119: goto l120 l120: goto l123 l121: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5539))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135352, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l122 l122: goto l123 l123: _v412 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l124 l124: if _v412 != 0 { goto l190 } goto l125 l190: _v417 = 1 goto l128 l125: _v414 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v415 = sbin_sqlite3BtreeIsInTrans(t, _v414) _v416 = crt.Bool32(int32(1) == int32(_v415)) goto l126 l126: if _v416 != 0 { goto l191 } goto l127 l191: _v417 = 1 goto l128 l127: _v417 = 0 goto l128 l128: goto l129 l129: if _v417 != 0 { goto l130 } goto l132 l130: goto l131 l131: goto l134 l132: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5540))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135353, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l133 l133: goto l134 l134: _v423 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v423))) = 0 goto l135 l135: _v424 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v429 = crt.Bool32(int32(_v424) < int32(10)) if _v429 != 0 { goto l136 } goto l153 l136: _v430 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v432 = int64(int32(_v431)) _v433 = int64(_v432 * int64(1)) _v435 = int64(int64(uintptr(unsafe.Pointer(&sbin__5525))) + _v433) _v436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v435)))) _v437 = int32(int32(uint8(_v436))) _v438 = int64(_v22 + int64(0)) sbin_sqlite3BtreeGetMeta(t, _v430, _v437, _v438) _v439 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v440 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v441 = int64(int32(_v440)) _v442 = int64(_v441 * int64(1)) _v444 = int64(int64(uintptr(unsafe.Pointer(&sbin__5525))) + _v442) _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444)))) _v446 = int32(int32(uint8(_v445))) _v447 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v448 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v450 = int32(int32(_v448) + int32(1)) _v451 = int64(int32(_v450)) _v452 = int64(_v451 * int64(1)) _v454 = int64(int64(uintptr(unsafe.Pointer(&sbin__5525))) + _v452) _v455 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v454)))) _v456 = int32(int32(uint8(_v455))) _v457 = int32(int32(_v447) + int32(_v456)) _v458 = sbin_sqlite3BtreeUpdateMeta(t, _v439, _v446, _v457) _v459 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458 _v460 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v462 = crt.Bool32(int32(_v460) != int32(0)) goto l137 l137: if _v462 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135361, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l143 l143: goto l144 l144: goto l145 l145: _v470 = 1 goto l148 l146: goto l147 l147: _v470 = 0 goto l148 l148: if _v470 != 0 { goto l149 } goto l151 l149: goto l172 l151: goto l152 l152: _v472 = int64(_v23 + int64(0)) _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472))) _v474 = int32(int32(_v473) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v474 goto l135 l153: _v478 = crt.Bool32(_v4 == int64(0)) if _v478 != 0 { goto l154 } goto l155 l154: _v479 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v480 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v481 = sbin_sqlite3BtreeCopyFile(t, _v479, _v480) _v482 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v481 goto l155 l155: _v483 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v485 = crt.Bool32(int32(_v483) != int32(0)) if _v485 != 0 { goto l156 } goto l158 l156: goto l172 l158: _v486 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v487 = sbin_sqlite3BtreeCommit(t, _v486) _v488 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487 _v489 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v491 = crt.Bool32(int32(_v489) != int32(0)) if _v491 != 0 { goto l159 } goto l161 l159: goto l172 l161: _v495 = crt.Bool32(_v4 == int64(0)) if _v495 != 0 { goto l162 } goto l163 l162: _v496 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v497 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v498 = sbin_sqlite3BtreeGetAutoVacuum(t, _v497) _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v496, _v498) goto l163 l163: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v502 = crt.Bool32(int32(_v500) == int32(0)) goto l164 l164: if _v502 != 0 { goto l165 } goto l167 l165: goto l166 l166: goto l169 l167: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135377, int64(uintptr(unsafe.Pointer(&sbin__5524)))) goto l168 l168: goto l169 l169: _v510 = crt.Bool32(_v4 == int64(0)) if _v510 != 0 { goto l170 } goto l171 l170: _v511 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v513 = sbin_sqlite3BtreeGetPageSize(t, _v512) _v514 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v516 = sbin_sqlite3BtreeSetPageSize(t, _v511, _v513, _v514, 1) _v517 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v516 goto l171 l171: goto l172 l172: _v521 = int64(_v2 + int64(176)) _v522 = int64(_v521 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v522))) = 0 _v523 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v525 = int64(_v2 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v525))) = _v523 _v526 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v528 = int64(_v2 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v528))) = _v526 _v529 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v531 = int64(_v2 + int64(116)) *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v529 _v532 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v534 = int64(_v2 + int64(120)) *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v532 _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v537 = int64(_v2 + int64(104)) *(*int8)(unsafe.Pointer(uintptr(_v537))) = int8(_v535) _v538 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3BtreeSetPageSize(t, _v538, -1, -1, 1) _v548 = int64(_v2 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v548))) = 1 _v549 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v550 = crt.Bool32(int64(_v549) != int64(int64(0))) if _v550 != 0 { goto l173 } goto l174 l173: _v551 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v552 = int64(_v551 + int64(8)) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v552))) _ = sbin_sqlite3BtreeClose(t, _v553) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v558 = int64(_v557 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v558))) = int64(0) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v562 = int64(_v561 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v562))) = int64(0) goto l174 l174: sbin_sqlite3ResetAllSchemasOfConnection(t, _v2) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v564 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v22 int32 // %t12 var _v24 int32 // %t14 var _v25 int64 // %t15 var _v26 int64 // %t16 var _v29 int64 // %t19 var _v30 int64 // %t20 var _v31 int64 // %t21 var _v32 int64 // %t22 var _v35 int32 // %t25 var _v36 int64 // %t26 var _v42 int64 // %t32 var _v43 int64 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v47 int32 // %t37 var _v49 int32 // %t39 var _v50 int64 // %t40 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v59 int64 // %t49 var _v15 int32 // %t5 var _v60 int64 // %t50 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int32 // %t68 var _v79 int64 // %t69 var _v17 int64 // %t7 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int64 // %t74 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v92 int64 // %t82 var _v6 = int64(bp + 0) // %v1 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v15 = crt.Bool32(_v3 == int64(0)) if _v15 != 0 { goto l2 } goto l3 l2: _v17 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 _v20 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) goto l7 l3: _v22 = sbin_sqlite3Strlen30(t, _v2) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v22 _v24 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v25 = int64(int32(_v24)) _v26 = int64(int64(48) + _v25) _v29 = int64(_v26 + int64(1)) _v30 = sbin_sqlite3Malloc(t, _v29) _v31 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = crt.Bool32(_v32 == int64(0)) if _v35 != 0 { goto l4 } goto l6 l4: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v36) return int64(0) l6: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(_v42 + int64(48)) _v44 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v49 = int32(int32(_v47) + int32(1)) _v50 = int64(int32(_v49)) _ = crt.Xmemcpy(t, _v45, _v2, _v50) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v54 = int64(_v53 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v57 = int64(_v56 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v3 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v60 = int64(_v59 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v4 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v63 = int64(_v62 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v5 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v67 = int64(_v66 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = int64(0) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v70 = int64(_v69 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = 1 goto l7 l7: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v71 + int64(432)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v75 = sbin_sqlite3HashInsert(t, _v72, _v73, _v74) _v76 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) if _v78 != 0 { goto l8 } goto l15 l15: goto l12 l8: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v81 = crt.Bool32(_v79 == _v80) if _v81 != 0 { goto l9 } goto l10 l9: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v82) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v83, _v84) _v87 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = int64(0) goto l11 l10: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VtabEponymousTableClear(t, _v88, _v89) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VtabModuleUnref(t, _v90, _v91) goto l11 l11: goto l12 l12: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) return _v92 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int32 // %t14 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v26 int32 // %t20 var _v15 int32 // %t9 var _v6 = int64(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 = int64(_v6 + int64(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: _v23 = 0 goto l6 l3: _v22 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l4 l4: if _v22 != 0 { goto l5 } goto l12 l12: _v23 = 0 goto l6 l5: _v23 = 1 goto l6 l6: if _v23 != 0 { goto l7 } goto l8 l7: (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v4) goto l8 l8: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v26 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { var _v11 int32 // %t7 _v11 = sbin_createModule(t, _v1, _v2, _v3, _v4, int64(0)) return _v11 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v24 int32 // %t17 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v35 int32 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v51 int32 // %t44 var _v52 int32 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v60 int32 // %t53 var _v61 int64 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v13 int64 // %t6 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v14 int64 // %t7 var _v15 int32 // %t8 var _v16 int64 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(432)) _v11 = int64(_v10 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 goto l2 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l3 } goto l19 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = int64(_v16 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v18 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v24 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v24 != 0 { goto l4 } goto l22 l22: goto l17 l4: _v26 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 goto l5 l5: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v28 = int64(int32(_v27)) _v29 = int64(_v28 * int64(8)) _v31 = int64(_v2 + _v29) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l6 l6: if _v35 != 0 { goto l7 } goto l23 l23: _v48 = 0 goto l10 l7: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(8)) _v40 = int64(_v2 + _v38) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = crt.Xstrcmp(t, _v41, _v44) _v47 = crt.Bool32(int32(_v45) != int32(0)) goto l8 l8: if _v47 != 0 { goto l9 } goto l24 l24: _v48 = 0 goto l10 l9: _v48 = 1 goto l10 l10: if _v48 != 0 { goto l11 } goto l13 l11: goto l12 l12: _v49 = int64(_v8 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 goto l5 l13: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(8)) _v56 = int64(_v2 + _v54) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v60 = crt.Bool32(int64(_v57) != int64(int64(0))) if _v60 != 0 { goto l14 } goto l16 l14: goto l18 l16: goto l17 l17: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v63 = int64(_v62 + int64(8)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _ = sbin_createModule(t, _v61, _v64, int64(0), int64(0), int64(0)) goto l18 l18: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 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 int64, _v2 int64) { var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v20 int32 // %t18 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v36 int32 // %t34 var _v7 int32 // %t5 _v4 = int64(_v2 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__5547))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135580, int64(uintptr(unsafe.Pointer(&sbin__5546)))) goto l6 l6: goto l7 l7: _v13 = int64(_v2 + int64(16)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = int32(int32(_v14) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15 _v17 = int64(_v2 + int64(16)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v20 = crt.Bool32(int32(_v18) == int32(0)) if _v20 != 0 { goto l8 } goto l17 l8: _v22 = int64(_v2 + int64(32)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l9 } goto l10 l9: _v26 = int64(_v2 + int64(24)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v29 = int64(_v2 + int64(32)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v30})).f(t, _v27) goto l10 l10: _v32 = int64(_v2 + int64(40)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v36 = crt.Bool32(_v33 == int64(0)) goto l11 l11: if _v36 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5548))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135586, int64(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 int64) { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(24)) _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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v6 int32 // %t3 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__5551))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135611, int64(uintptr(unsafe.Pointer(&sbin__5550)))) goto l6 l6: goto l7 l7: _v12 = int64(_v2 + int64(96)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 goto l8 l8: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) goto l9 l9: if _v16 != 0 { goto l10 } goto l19 l19: _v22 = 0 goto l13 l10: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v21 = crt.Bool32(int64(_v19) != int64(_v1)) goto l11 l11: if _v21 != 0 { goto l12 } goto l20 l20: _v22 = 0 goto l13 l12: _v22 = 1 goto l13 l13: if _v22 != 0 { goto l14 } goto l16 l14: goto l15 l15: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(40)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 goto l8 l16: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v27 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int32 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v38 int64 // %t35 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int32 // %t40 var _v45 int32 // %t42 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int32 // %t53 var _v57 int64 // %t54 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v62 int64 // %t60 var _v64 int64 // %t61 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2562))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135623, int64(uintptr(unsafe.Pointer(&sbin__5552)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5553))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135624, int64(uintptr(unsafe.Pointer(&sbin__5552)))) goto l12 l12: goto l13 l13: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(112)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(-1607883113)) goto l14 l14: if _v26 != 0 { goto l30 } goto l15 l30: _v32 = 1 goto l18 l15: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v28 = int64(_v27 + int64(112)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = crt.Bool32(int32(_v29) == int32(1691352191)) goto l16 l16: if _v31 != 0 { goto l31 } goto l17 l31: _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, int64(uintptr(unsafe.Pointer(&sbin__5554))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135625, int64(uintptr(unsafe.Pointer(&sbin__5552)))) goto l23 l23: goto l24 l24: _v38 = int64(_v1 + int64(24)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int32(int32(_v39) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 _v42 = int64(_v1 + int64(24)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = crt.Bool32(int32(_v43) == int32(0)) if _v45 != 0 { goto l25 } goto l28 l25: _v47 = int64(_v1 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v48 _v50 = int64(_v1 + int64(0)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v53 = int64(_v1 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) sbin_sqlite3VtabModuleUnref(t, _v51, _v54) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) if _v56 != 0 { goto l26 } goto l27 l26: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v62})).f(t, _v57) goto l27 l27: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3DbFree(t, _v64, _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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t13 var _v21 int32 // %t15 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v40 int64 // %t34 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v65 int64 // %t59 var _v66 int32 // %t60 var _v67 int32 // %t61 var _v72 int64 // %t66 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) _v10 = int64(_v2 + int64(96)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v15 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) _v19 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v19 != 0 { goto l41 } goto l3 l41: _v21 = 1 goto l6 l3: goto l4 l4: if 1 != 0 { goto l42 } goto l5 l42: _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, int64(uintptr(unsafe.Pointer(&sbin__4170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135656, int64(uintptr(unsafe.Pointer(&sbin__5555)))) goto l11 l11: goto l12 l12: goto l13 l13: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 0 { goto l14 } goto l24 l14: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(40)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v33 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) goto l15 l15: if _v35 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5556))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135661, int64(uintptr(unsafe.Pointer(&sbin__5555)))) goto l19 l19: goto l20 l20: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = crt.Bool32(_v40 == _v1) if _v42 != 0 { goto l21 } goto l22 l21: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) goto l23 l22: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(472)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(472)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 goto l23 l23: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 goto l13 l24: _v63 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l25 l25: if _v63 != 0 { goto l26 } goto l43 l43: _v64 = 1 goto l27 l26: _v64 = 0 goto l27 l27: goto l28 l28: if _v64 != 0 { goto l44 } goto l29 l44: _v67 = 1 goto l32 l29: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) goto l30 l30: if _v66 != 0 { goto l45 } goto l31 l45: _v67 = 1 goto l32 l31: _v67 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__5557))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135673, int64(uintptr(unsafe.Pointer(&sbin__5555)))) goto l37 l37: goto l38 l38: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v72 } 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t14 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int32 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v9 int32 // %t4 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v8 = int64(_v7 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__5559))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135688, int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135690, int64(uintptr(unsafe.Pointer(&sbin__5558)))) goto l12 l12: goto l13 l13: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(96)) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l14 l14: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) if _v24 != 0 { goto l15 } goto l20 l15: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = crt.Bool32(_v28 == _v1) if _v30 != 0 { goto l16 } goto l18 l16: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v32 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(40)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VtabUnlock(t, _v37) goto l20 l18: goto l19 l19: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(40)) _v41 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t13 var _v17 int32 // %t14 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v6 int64 // %t3 var _v10 int64 // %t7 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(472)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v10 = int64(_v1 + int64(472)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135728, int64(uintptr(unsafe.Pointer(&sbin__5560)))) goto l6 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l8 } goto l12 l8: sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) goto l9 l9: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(40)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VtabUnlock(t, _v23) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 goto l10 l10: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v6 int32 // %t3 var _v33 int32 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v43 int32 // %t40 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l21 l21: _v6 = 1 goto l4 l3: _v6 = 0 goto l4 l4: goto l5 l5: if _v6 != 0 { goto l22 } goto l6 l22: _v13 = 1 goto l9 l6: _v8 = int64(_v1 + int64(656)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v12 = crt.Bool32(_v9 == int64(0)) goto l7 l7: if _v12 != 0 { goto l23 } goto l8 l23: _v13 = 1 goto l9 l8: _v13 = 0 goto l9 l9: if _v13 != 0 { goto l10 } goto l11 l10: _ = sbin_vtabDisconnectAll(t, int64(0), _v2) goto l11 l11: _v19 = int64(_v2 + int64(88)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l12 } goto l19 l12: _v23 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 goto l13 l13: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v2 + int64(84)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = crt.Bool32(int32(_v24) < int32(_v27)) if _v28 != 0 { goto l14 } goto l18 l14: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v31 = crt.Bool32(int32(_v29) != int32(1)) if _v31 != 0 { goto l15 } goto l16 l15: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(int32(_v33)) _v35 = int64(_v34 * int64(8)) _v37 = int64(_v2 + int64(88)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + _v35) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3DbFree(t, _v1, _v40) goto l16 l16: goto l17 l17: _v41 = int64(_v3 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 goto l13 l18: _v46 = int64(_v2 + int64(88)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3DbFree(t, _v1, _v47) 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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v20 int64 // %t13 var _v21 int32 // %t14 var _v23 int32 // %t16 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v31 int32 // %t24 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v37 int64 // %t30 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v51 int64 // %t44 var _v52 int32 // %t45 var _v53 int32 // %t46 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v62 int32 // %t55 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v71 int64 // %t64 var _v14 int64 // %t7 var _v15 int64 // %t8 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v11 = int64(_v2 + int64(84)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(2) + int32(_v12)) _v14 = int64(int32(_v13)) _v15 = int64(int64(8) * _v14) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 _v20 = int64(_v2 + int64(84)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v23 = int32(int32(_v21) + int32(3)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = int64(_v27 + int64(124)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int32(_v23) >= int32(_v30)) if _v31 != 0 { goto l2 } goto l3 l2: _v35 = int64(_v2 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(bp + 0)) = _v36 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__4202))), bp+0) goto l3 l3: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v2 + int64(88)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = sbin_sqlite3DbRealloc(t, _v37, _v40, _v41) _v43 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = crt.Bool32(_v44 == int64(0)) if _v47 != 0 { goto l4 } goto l5 l4: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v48, _v3) goto l6 l5: _v51 = int64(_v2 + int64(84)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int32(int32(_v52) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v52 _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + _v57) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v3 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v64 = int32(int32(_v62) + int32(1)) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(8)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + _v66) *(*int64)(unsafe.Pointer(uintptr(_v68))) = int64(0) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v2 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v112 int64 // %t104 var _v113 int32 // %t105 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int64 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int32 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v125 int32 // %t117 var _v126 int32 // %t118 var _v20 int64 // %t12 var _v128 int32 // %t120 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v137 int64 // %t129 var _v141 int64 // %t133 var _v142 int64 // %t134 var _v143 int64 // %t135 var _v144 int64 // %t136 var _v145 int64 // %t137 var _v146 int32 // %t138 var _v147 int64 // %t139 var _v148 int64 // %t140 var _v150 int64 // %t142 var _v151 int64 // %t143 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v23 int32 // %t15 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v42 int32 // %t34 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v51 int64 // %t43 var _v53 int64 // %t45 var _v57 int64 // %t49 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v87 int64 // %t79 var _v88 int64 // %t80 var _v91 int32 // %t83 var _v92 int32 // %t84 var _v93 int32 // %t85 var _v17 int64 // %t9 var _v99 int64 // %t91 var _v100 int32 // %t92 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int64 // %t98 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 sbin_sqlite3StartTable(t, _v1, _v2, _v3, 0, 0, 1, _v5) _v17 = int64(_v1 + int64(304)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l2 } goto l4 l2: return l4: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int64(0) == _v28) goto l5 l5: if _v29 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5564))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135807, int64(uintptr(unsafe.Pointer(&sbin__5563)))) goto l9 l9: goto l10 l10: _v35 = int64(_v1 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v38 + int64(84)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(int32(_v40) == int32(0)) goto l11 l11: if _v42 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5565))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135811, int64(uintptr(unsafe.Pointer(&sbin__5563)))) goto l15 l15: goto l16 l16: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v51 = sbin_sqlite3NameFromToken(t, _v49, _v4) sbin_addModuleArgument(t, _v1, _v48, _v51) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_addModuleArgument(t, _v1, _v53, int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = sbin_sqlite3DbStrDup(t, _v58, _v61) sbin_addModuleArgument(t, _v1, _v57, _v62) _v64 = int64(_v1 + int64(224)) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v68 = int64(_v3 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = crt.Bool32(_v66 == _v69) goto l17 l17: if _v70 != 0 { goto l18 } goto l47 l47: _v77 = 0 goto l21 l18: _v72 = int64(_v3 + int64(0)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v76 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l19 l19: if _v76 != 0 { goto l20 } goto l48 l48: _v77 = 0 goto l21 l20: _v77 = 1 goto l21 l21: goto l22 l22: if _v77 != 0 { goto l49 } goto l23 l49: _v93 = 1 goto l31 l23: _v79 = int64(_v1 + int64(224)) _v80 = int64(_v79 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v83 = int64(_v2 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = crt.Bool32(_v81 == _v84) goto l24 l24: if _v85 != 0 { goto l25 } goto l50 l50: _v92 = 0 goto l28 l25: _v87 = int64(_v3 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v91 = crt.Bool32(_v88 == int64(0)) goto l26 l26: if _v91 != 0 { goto l27 } goto l51 l51: _v92 = 0 goto l28 l27: _v92 = 1 goto l28 l28: goto l29 l29: if _v92 != 0 { goto l52 } goto l30 l52: _v93 = 1 goto l31 l30: _v93 = 0 goto l31 l31: goto l32 l32: if _v93 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5566))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135815, int64(uintptr(unsafe.Pointer(&sbin__5563)))) goto l36 l36: goto l37 l37: _v99 = int64(_v4 + int64(8)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(uint32(_v100)) _v102 = int64(_v101 * int64(1)) _v104 = int64(_v4 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v105 + _v102) _v108 = int64(_v1 + int64(224)) _v109 = int64(_v108 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = int64(_v106 - _v110) _v112 = int64(int64(uint64(_v111) / uint64(1))) _v113 = int32(int32(int32(_v112)) & int32(-1)) _v115 = int64(_v1 + int64(224)) _v116 = int64(_v115 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v113 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = int64(_v117 + int64(88)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) if _v120 != 0 { goto l38 } goto l45 l38: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(_v122 + int64(112)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = sbin_sqlite3SchemaToIndex(t, _v121, _v124) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v125 _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v128 = crt.Bool32(int32(_v126) >= int32(0)) goto l39 l39: if _v128 != 0 { goto l40 } goto l42 l40: goto l41 l41: goto l44 l42: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135830, int64(uintptr(unsafe.Pointer(&sbin__5563)))) goto l43 l43: goto l44 l44: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = int64(_v135 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v142 = int64(_v141 + int64(88)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) _v144 = int64(_v143 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v147 = int64(int32(_v146)) _v148 = int64(_v147 * int64(32)) _v150 = int64(_v1 + int64(0)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v151 + int64(32)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + _v148) _v155 = int64(_v154 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _ = sbin_sqlite3AuthCheck(t, _v1, 29, _v137, _v145, _v156) 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v8 int64 // %t4 var _v9 int32 // %t5 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(336)) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l10 l10: _v14 = 0 goto l6 l3: _v11 = int64(_v1 + int64(304)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(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 = int64(_v1 + int64(336)) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v18 _v20 = int64(_v1 + int64(336)) _v21 = int64(_v20 + int64(8)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22 _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v25 _v28 = int64(_v1 + int64(304)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(int32(_v32)) _v34 = sbin_sqlite3DbStrNDup(t, _v30, _v31, _v33) sbin_addModuleArgument(t, _v1, _v29, _v34) 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 int64, _v2 int64) { bp := t.Alloc(144) defer t.Free(144) var _v113 int64 // %t100 var _v114 int64 // %t101 var _v115 int64 // %t102 var _v116 int32 // %t103 var _v117 int32 // %t104 var _v118 int32 // %t105 var _v119 int64 // %t106 var _v120 int64 // %t107 var _v121 int32 // %t108 var _v122 int64 // %t109 var _v24 int32 // %t11 var _v123 int64 // %t110 var _v124 int64 // %t111 var _v126 int64 // %t113 var _v128 int32 // %t115 var _v129 int32 // %t116 var _v131 int64 // %t118 var _v132 int64 // %t119 var _v25 int64 // %t12 var _v133 int64 // %t120 var _v134 int64 // %t121 var _v135 int64 // %t122 var _v136 int64 // %t123 var _v137 int64 // %t124 var _v138 int64 // %t125 var _v139 int64 // %t126 var _v140 int64 // %t127 var _v141 int64 // %t128 var _v142 int64 // %t129 var _v143 int64 // %t130 var _v144 int32 // %t131 var _v145 int64 // %t132 var _v146 int64 // %t133 var _v147 int64 // %t134 var _v148 int32 // %t135 var _v155 int64 // %t142 var _v156 int64 // %t143 var _v28 int64 // %t15 var _v29 int64 // %t16 var _v30 int64 // %t17 var _v31 int64 // %t18 var _v32 int64 // %t19 var _v15 int64 // %t2 var _v33 int32 // %t20 var _v35 int32 // %t22 var _v36 int64 // %t23 var _v37 int64 // %t24 var _v38 int64 // %t25 var _v39 int32 // %t26 var _v40 int32 // %t27 var _v42 int32 // %t29 var _v16 int64 // %t3 var _v44 int64 // %t31 var _v45 int64 // %t32 var _v46 int64 // %t33 var _v47 int64 // %t34 var _v48 int64 // %t35 var _v49 int64 // %t36 var _v50 int64 // %t37 var _v51 int64 // %t38 var _v52 int32 // %t39 var _v17 int64 // %t4 var _v54 int64 // %t41 var _v55 int32 // %t42 var _v56 int32 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v62 int64 // %t49 var _v18 int64 // %t5 var _v63 int64 // %t50 var _v64 int64 // %t51 var _v65 int64 // %t52 var _v66 int64 // %t53 var _v67 int64 // %t54 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int32 // %t57 var _v71 int64 // %t58 var _v72 int64 // %t59 var _v19 int64 // %t6 var _v74 int32 // %t61 var _v75 int64 // %t62 var _v76 int64 // %t63 var _v77 int64 // %t64 var _v78 int64 // %t65 var _v79 int64 // %t66 var _v80 int64 // %t67 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v20 int64 // %t7 var _v84 int64 // %t71 var _v85 int64 // %t72 var _v86 int64 // %t73 var _v87 int64 // %t74 var _v88 int64 // %t75 var _v89 int64 // %t76 var _v90 int64 // %t77 var _v91 int64 // %t78 var _v92 int64 // %t79 var _v21 int64 // %t8 var _v93 int32 // %t80 var _v94 int64 // %t81 var _v95 int64 // %t82 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int64 // %t85 var _v99 int64 // %t86 var _v100 int32 // %t87 var _v101 int64 // %t88 var _v104 int64 // %t91 var _v106 int64 // %t93 var _v107 int64 // %t94 var _v108 int64 // %t95 var _v109 int64 // %t96 var _v110 int64 // %t97 var _v111 int64 // %t98 var _v112 int32 // %t99 var _v3 = int64(bp + 64) // %v1 var _v12 = int64(bp + 120) // %v10 var _v13 = int64(bp + 128) // %v11 var _v14 = int64(bp + 136) // %v12 var _v5 = int64(bp + 72) // %v3 var _v6 = int64(bp + 80) // %v4 var _v7 = int64(bp + 88) // %v5 var _v8 = int64(bp + 96) // %v6 var _v9 = int64(bp + 104) // %v7 var _v10 = int64(bp + 108) // %v8 var _v11 = int64(bp + 112) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(304)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l2 } goto l4 l2: return l4: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_addArgumentToVtab(t, _v25) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(336)) _v30 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(84)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v35 = crt.Bool32(int32(_v33) < int32(1)) if _v35 != 0 { goto l5 } goto l7 l5: return l7: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v36 + int64(176)) _v38 = int64(_v37 + int64(5)) _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) goto l8 l8: if _v39 != 0 { goto l9 } goto l26 l26: _v40 = 1 goto l10 l9: _v40 = 0 goto l10 l10: if _v40 != 0 { goto l11 } goto l14 l11: _v42 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v42 != 0 { goto l12 } goto l13 l12: _v44 = int64(_v2 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(224)) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v45 - _v49) _v51 = int64(int64(uint64(_v50) / uint64(1))) _v52 = int32(int32(int32(_v51)) & int32(-1)) _v54 = int64(_v2 + int64(8)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v52) + int32(_v55)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(224)) _v59 = int64(_v58 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v56 goto l13 l13: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v63 = int64(_v62 + int64(224)) *(*int64)(unsafe.Pointer(bp + 0)) = _v63 _v64 = sbin_sqlite3MPrintf(t, _v60, int64(uintptr(unsafe.Pointer(&sbin__5569))), bp+0) _v65 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(112)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = sbin_sqlite3SchemaToIndex(t, _v66, _v69) _v71 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v75 = int64(int32(_v74)) _v76 = int64(_v75 * int64(32)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = int64(_v77 + int64(32)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + _v76) _v81 = int64(_v80 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v91 + int64(120)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) *(*int64)(unsafe.Pointer(bp + 8)) = _v82 *(*int64)(unsafe.Pointer(bp + 16)) = int64(uintptr(unsafe.Pointer(&sbin__3275))) *(*int64)(unsafe.Pointer(bp + 24)) = _v86 *(*int64)(unsafe.Pointer(bp + 32)) = _v89 *(*int64)(unsafe.Pointer(bp + 40)) = _v90 *(*int32)(unsafe.Pointer(bp + 48)) = _v93 sbin_sqlite3NestedParse(t, _v72, int64(uintptr(unsafe.Pointer(&sbin__5570))), bp+8) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v94, _v95) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v97 = sbin_sqlite3GetVdbe(t, _v96) _v98 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ChangeCookie(t, _v99, _v100) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp0(t, _v101, 158) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) *(*int64)(unsafe.Pointer(bp + 56)) = _v108 _v109 = sbin_sqlite3MPrintf(t, _v104, int64(uintptr(unsafe.Pointer(&sbin__5571))), bp+56) _v110 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 _v111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeAddParseSchemaOp(t, _v111, _v112, _v113) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v115 = int64(_v114 + int64(56)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = int32(int32(_v116) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 _v118 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v119 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _ = sbin_sqlite3VdbeLoadString(t, _v120, _v121, _v124) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeAddOp2(t, _v126, 161, _v128, _v129) goto l24 l14: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v132 = int64(_v131 + int64(112)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v133 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = int64(_v134 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v136 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v138 = int64(_v137 + int64(8)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v141 = sbin_sqlite3HashInsert(t, _v138, _v139, _v140) _v142 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v144 = crt.Bool32(int64(_v143) != int64(int64(0))) if _v144 != 0 { goto l15 } goto l23 l15: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v145) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v148 = crt.Bool32(_v146 == _v147) goto l16 l16: if _v148 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5572))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135928, int64(uintptr(unsafe.Pointer(&sbin__5568)))) goto l20 l20: goto l21 l21: return l23: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v156 = int64(_v155 + int64(304)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = int64(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 int64) { var _v11 int64 // %t10 var _v6 int64 // %t5 var _v7 int64 // %t6 var _v10 int64 // %t9 sbin_addArgumentToVtab(t, _v1) _v6 = int64(_v1 + int64(336)) _v7 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v10 = int64(_v1 + int64(336)) _v11 = int64(_v10 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v7 int64 // %t3 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(_v6 + int64(336)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v9 = int64(_v8 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v13 = crt.Bool32(_v10 == int64(0)) if _v13 != 0 { goto l2 } goto l3 l2: _v15 = int64(_v2 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v16 _v20 = int64(_v2 + int64(8)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v23 = int64(_v22 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21 goto l10 l3: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v28 = int64(_v2 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = crt.Bool32(uint64(_v26) <= uint64(_v29)) goto l4 l4: if _v30 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5575))), int64(uintptr(unsafe.Pointer(&sbin__15))), 135955, int64(uintptr(unsafe.Pointer(&sbin__5574)))) goto l8 l8: goto l9 l9: _v36 = int64(_v2 + int64(8)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(uint32(_v37)) _v39 = int64(_v38 * int64(1)) _v41 = int64(_v2 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + _v39) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v43 - _v46) _v48 = int64(int64(uint64(_v47) / uint64(1))) _v49 = int32(int32(int32(_v48)) & int32(-1)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(176) defer t.Free(176) var _v33 int64 // %t10 var _v123 int64 // %t100 var _v124 int64 // %t101 var _v125 int64 // %t102 var _v126 int64 // %t103 var _v127 int64 // %t104 var _v128 int64 // %t105 var _v129 int64 // %t106 var _v131 int64 // %t108 var _v132 int64 // %t109 var _v34 int64 // %t11 var _v133 int64 // %t110 var _v134 int64 // %t111 var _v135 int64 // %t112 var _v136 int64 // %t113 var _v138 int64 // %t115 var _v139 int64 // %t116 var _v140 int32 // %t117 var _v141 int64 // %t118 var _v142 int64 // %t119 var _v35 int64 // %t12 var _v143 int64 // %t120 var _v144 int64 // %t121 var _v146 int32 // %t122 var _v147 int64 // %t124 var _v148 int64 // %t125 var _v149 int64 // %t126 var _v150 int64 // %t127 var _v151 int64 // %t128 var _v152 int64 // %t129 var _v36 int64 // %t13 var _v153 int32 // %t130 var _v155 int32 // %t132 var _v156 int64 // %t133 var _v157 int64 // %t134 var _v158 int64 // %t135 var _v159 int64 // %t136 var _v161 int32 // %t138 var _v37 int64 // %t14 var _v167 int32 // %t144 var _v168 int32 // %t145 var _v169 int64 // %t146 var _v172 int32 // %t149 var _v38 int32 // %t15 var _v173 int64 // %t150 var _v175 int64 // %t152 var _v176 int64 // %t153 var _v178 int64 // %t155 var _v180 int64 // %t157 var _v181 int64 // %t158 var _v39 int64 // %t16 var _v183 int64 // %t160 var _v184 int64 // %t161 var _v185 int64 // %t162 var _v186 int64 // %t163 var _v187 int64 // %t164 var _v188 int64 // %t165 var _v189 int32 // %t166 var _v40 int64 // %t17 var _v197 int32 // %t174 var _v198 int64 // %t175 var _v199 int64 // %t176 var _v200 int64 // %t177 var _v41 int64 // %t18 var _v205 int64 // %t182 var _v206 int64 // %t183 var _v207 int64 // %t184 var _v208 int64 // %t185 var _v209 int64 // %t186 var _v210 int64 // %t187 var _v212 int64 // %t189 var _v213 int32 // %t190 var _v214 int32 // %t191 var _v216 int64 // %t193 var _v217 int64 // %t194 var _v218 int64 // %t195 var _v219 int64 // %t196 var _v220 int32 // %t197 var _v222 int32 // %t199 var _v43 int32 // %t20 var _v224 int64 // %t201 var _v225 int64 // %t202 var _v227 int64 // %t204 var _v228 int64 // %t205 var _v229 int64 // %t206 var _v231 int64 // %t208 var _v44 int64 // %t21 var _v233 int64 // %t210 var _v237 int64 // %t214 var _v238 int64 // %t215 var _v239 int64 // %t216 var _v240 int64 // %t217 var _v241 int64 // %t218 var _v243 int64 // %t220 var _v245 int64 // %t222 var _v246 int32 // %t223 var _v248 int64 // %t225 var _v249 int32 // %t226 var _v250 int32 // %t227 var _v251 int32 // %t228 var _v252 int32 // %t229 var _v253 int64 // %t230 var _v254 int64 // %t231 var _v256 int64 // %t233 var _v257 int64 // %t234 var _v258 int64 // %t235 var _v260 int64 // %t237 var _v262 int64 // %t239 var _v47 int64 // %t24 var _v263 int32 // %t240 var _v264 int64 // %t241 var _v266 int64 // %t243 var _v267 int32 // %t244 var _v268 int32 // %t245 var _v269 int32 // %t246 var _v272 int32 // %t249 var _v48 int64 // %t25 var _v273 int64 // %t250 var _v274 int64 // %t251 var _v275 int64 // %t252 var _v276 int64 // %t253 var _v278 int32 // %t255 var _v279 int32 // %t256 var _v280 int32 // %t257 var _v282 int32 // %t259 var _v49 int64 // %t26 var _v283 int32 // %t260 var _v285 int32 // %t262 var _v286 int64 // %t263 var _v287 int64 // %t264 var _v288 int64 // %t265 var _v289 int64 // %t266 var _v290 int32 // %t267 var _v291 int32 // %t268 var _v293 int32 // %t270 var _v294 int32 // %t271 var _v295 int32 // %t272 var _v296 int32 // %t273 var _v298 int32 // %t275 var _v299 int64 // %t276 var _v300 int64 // %t277 var _v301 int64 // %t278 var _v302 int64 // %t279 var _v303 int32 // %t280 var _v304 int32 // %t281 var _v306 int32 // %t283 var _v307 int32 // %t284 var _v309 int32 // %t286 var _v310 int64 // %t287 var _v311 int64 // %t288 var _v312 int64 // %t289 var _v52 int64 // %t29 var _v313 int64 // %t290 var _v314 int32 // %t291 var _v315 int32 // %t292 var _v317 int32 // %t294 var _v318 int32 // %t295 var _v319 int32 // %t296 var _v320 int64 // %t297 var _v321 int32 // %t298 var _v322 int32 // %t299 var _v26 int64 // %t3 var _v53 int64 // %t30 var _v323 int32 // %t300 var _v324 int32 // %t301 var _v325 int32 // %t302 var _v327 int32 // %t304 var _v329 int32 // %t306 var _v330 int64 // %t307 var _v331 int64 // %t308 var _v332 int64 // %t309 var _v54 int64 // %t31 var _v333 int64 // %t310 var _v334 int32 // %t311 var _v337 int32 // %t314 var _v338 int32 // %t315 var _v339 int32 // %t316 var _v340 int64 // %t317 var _v341 int32 // %t318 var _v342 int32 // %t319 var _v55 int64 // %t32 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 int64 // %t326 var _v350 int64 // %t327 var _v351 int64 // %t328 var _v352 int64 // %t329 var _v56 int64 // %t33 var _v353 int32 // %t330 var _v354 int32 // %t331 var _v355 int64 // %t332 var _v356 int64 // %t333 var _v357 int64 // %t334 var _v358 int64 // %t335 var _v359 int64 // %t336 var _v360 int32 // %t337 var _v361 int32 // %t338 var _v362 int32 // %t339 var _v363 int64 // %t340 var _v364 int64 // %t341 var _v365 int64 // %t342 var _v366 int64 // %t343 var _v367 int32 // %t344 var _v368 int32 // %t345 var _v370 int32 // %t347 var _v371 int32 // %t348 var _v58 int64 // %t35 var _v373 int32 // %t350 var _v374 int32 // %t351 var _v375 int32 // %t352 var _v377 int32 // %t354 var _v378 int64 // %t355 var _v379 int64 // %t356 var _v380 int64 // %t357 var _v381 int64 // %t358 var _v382 int32 // %t359 var _v59 int64 // %t36 var _v383 int32 // %t360 var _v385 int32 // %t362 var _v392 int32 // %t369 var _v60 int64 // %t37 var _v394 int32 // %t371 var _v395 int64 // %t372 var _v396 int64 // %t373 var _v397 int64 // %t374 var _v398 int64 // %t375 var _v400 int32 // %t377 var _v401 int64 // %t378 var _v402 int64 // %t379 var _v61 int64 // %t38 var _v404 int64 // %t381 var _v405 int64 // %t382 var _v406 int64 // %t383 var _v407 int64 // %t384 var _v408 int32 // %t385 var _v409 int32 // %t386 var _v410 int32 // %t387 var _v411 int32 // %t388 var _v62 int64 // %t39 var _v414 int64 // %t391 var _v415 int32 // %t392 var _v416 int32 // %t393 var _v418 int64 // %t395 var _v419 int32 // %t396 var _v420 int32 // %t397 var _v421 int64 // %t398 var _v422 int32 // %t399 var _v27 int64 // %t4 var _v63 int32 // %t40 var _v423 int32 // %t400 var _v424 int64 // %t401 var _v425 int64 // %t402 var _v426 int32 // %t403 var _v64 int32 // %t41 var _v66 int32 // %t43 var _v68 int64 // %t45 var _v69 int64 // %t46 var _v70 int64 // %t47 var _v71 int32 // %t48 var _v72 int32 // %t49 var _v73 int64 // %t50 var _v74 int64 // %t51 var _v75 int64 // %t52 var _v77 int32 // %t54 var _v78 int64 // %t55 var _v79 int64 // %t56 var _v80 int64 // %t57 var _v82 int64 // %t59 var _v29 int64 // %t6 var _v83 int64 // %t60 var _v84 int64 // %t61 var _v86 int64 // %t63 var _v87 int64 // %t64 var _v88 int32 // %t65 var _v89 int64 // %t66 var _v90 int32 // %t67 var _v91 int64 // %t68 var _v92 int64 // %t69 var _v30 int32 // %t7 var _v93 int64 // %t70 var _v94 int64 // %t71 var _v95 int64 // %t72 var _v96 int64 // %t73 var _v97 int64 // %t74 var _v98 int64 // %t75 var _v103 int64 // %t80 var _v104 int64 // %t81 var _v105 int64 // %t82 var _v106 int64 // %t83 var _v107 int64 // %t84 var _v108 int32 // %t85 var _v114 int32 // %t91 var _v120 int64 // %t97 var _v121 int64 // %t98 var _v122 int64 // %t99 var _v6 = int64(bp + 32) // %v1 var _v12 = int64(bp + 96) // %v10 var _v13 = int64(bp + 104) // %v11 var _v14 = int64(bp + 112) // %v12 var _v15 = int64(bp + 120) // %v13 var _v16 = int64(bp + 128) // %v14 var _v17 = int64(bp + 136) // %v15 var _v18 = int64(bp + 144) // %v16 var _v19 = int64(bp + 148) // %v17 var _v20 = int64(bp + 152) // %v18 var _v21 = int64(bp + 160) // %v19 var _v22 = int64(bp + 164) // %v20 var _v23 = int64(bp + 168) // %v21 var _v24 = int64(bp + 172) // %v22 var _v8 = int64(bp + 40) // %v6 var _v9 = int64(bp + 72) // %v7 var _v10 = int64(bp + 80) // %v8 var _v11 = int64(bp + 88) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v26 = int64(_v2 + int64(88)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v27 _v29 = int64(_v2 + int64(84)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v30 *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(456)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l2 l2: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) if _v38 != 0 { goto l3 } goto l8 l3: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v40 = int64(_v39 + int64(8)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(_v41 == _v2) if _v43 != 0 { goto l4 } goto l6 l4: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v2 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(bp + 0)) = _v48 _v49 = sbin_sqlite3MPrintf(t, _v44, int64(uintptr(unsafe.Pointer(&sbin__5577))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v49 return 6 l6: goto l7 l7: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v53 = int64(_v52 + int64(16)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l2 l8: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = int64(_v2 + int64(0)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = sbin_sqlite3DbStrDup(t, _v56, _v59) _v61 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) goto l9 l9: if _v63 != 0 { goto l10 } goto l123 l123: _v64 = 1 goto l11 l10: _v64 = 0 goto l11 l11: if _v64 != 0 { goto l12 } goto l14 l12: _v66 = sbin_sqlite3NomemError(t, 135994) return _v66 l14: _v68 = sbin_sqlite3MallocZero(t, int64(48)) _v69 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l15 l15: if _v71 != 0 { goto l16 } goto l124 l124: _v72 = 1 goto l17 l16: _v72 = 0 goto l17 l17: if _v72 != 0 { goto l18 } goto l20 l18: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v73) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v74, _v75) _v77 = sbin_sqlite3NomemError(t, 136001) return _v77 l20: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v80 = int64(_v79 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v83 = int64(_v82 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v3 _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(_v2 + int64(112)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = sbin_sqlite3SchemaToIndex(t, _v84, _v87) _v89 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v91 = int64(int32(_v90)) _v92 = int64(_v91 * int64(32)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v94 = int64(_v93 + int64(32)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v95 + _v92) _v97 = int64(_v96 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v103 = int64(_v2 + int64(88)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v98 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v107 = int64(_v106 + int64(456)) _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) goto l21 l21: if _v108 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5578))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136010, int64(uintptr(unsafe.Pointer(&sbin__5576)))) goto l25 l25: goto l26 l26: _v114 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l27 l27: if _v114 != 0 { goto l28 } goto l30 l28: goto l29 l29: goto l32 l30: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5579))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136011, int64(uintptr(unsafe.Pointer(&sbin__5576)))) goto l31 l31: goto l32 l32: _v120 = int64(_v8 + int64(0)) _v121 = int64(_v120 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v2 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v123 = int64(_v8 + int64(0)) _v124 = int64(_v123 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v122 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v126 = int64(_v125 + int64(456)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v8 + int64(0)) _v129 = int64(_v128 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v127 _v131 = int64(_v8 + int64(0)) _v132 = int64(_v131 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0 _v133 = int64(_v8 + int64(0)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v135 = int64(_v134 + int64(456)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v133 _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v138 = int64(_v3 + int64(24)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v143 = int64(_v142 + int64(16)) _v144 = int64(_v13 + int64(0)) _v146 = (*struct { f func(*crt.TLS, int64, int64, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v4})).f(t, _v136, _v139, _v140, _v141, _v143, _v144) _v147 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 _v148 = int64(_v8 + int64(0)) _v149 = int64(_v148 + int64(16)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v152 = int64(_v151 + int64(456)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v155 = crt.Bool32(int32(_v153) == int32(7)) if _v155 != 0 { goto l33 } goto l34 l33: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3OomFault(t, _v156) goto l34 l34: _v157 = int64(_v8 + int64(0)) _v158 = int64(_v157 + int64(8)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v161 = crt.Bool32(_v159 == _v2) goto l35 l35: if _v161 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136020, int64(uintptr(unsafe.Pointer(&sbin__5576)))) goto l39 l39: goto l40 l40: _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v168 = crt.Bool32(int32(0) != int32(_v167)) if _v168 != 0 { goto l41 } goto l45 l41: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v172 = crt.Bool32(_v169 == int64(0)) if _v172 != 0 { goto l42 } goto l43 l42: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(bp + 8)) = _v175 _v176 = sbin_sqlite3MPrintf(t, _v173, int64(uintptr(unsafe.Pointer(&sbin__5581))), bp+8) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v176 goto l44 l43: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(bp + 16)) = _v180 _v181 = sbin_sqlite3MPrintf(t, _v178, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+16) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v181 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v13))) Xsqlite3_free(t, _v183) goto l44 l44: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v184, _v185) goto l120 l45: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v187 = int64(_v186 + int64(16)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v189 = crt.Bool32(int64(_v188) != int64(int64(0))) goto l46 l46: if _v189 != 0 { goto l47 } goto l49 l47: goto l48 l48: _v197 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136030, int64(uintptr(unsafe.Pointer(&sbin__5576)))) goto l54 l54: goto l55 l55: goto l56 l56: _v197 = 0 goto l57 l57: if _v197 != 0 { goto l58 } goto l125 l125: goto l119 l58: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v199 = int64(_v198 + int64(16)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _ = crt.Xmemset(t, _v200, 0, int64(24)) _v205 = int64(_v3 + int64(0)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = int64(_v207 + int64(16)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = int64(_v209 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v206 _v212 = int64(_v3 + int64(16)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v214 = int32(int32(_v213) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214 _v216 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v217 = int64(_v216 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v217))) = 1 _v218 = int64(_v8 + int64(0)) _v219 = int64(_v218 + int64(24)) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v222 = crt.Bool32(int32(_v220) == int32(0)) if _v222 != 0 { goto l59 } goto l60 l59: *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(uintptr(unsafe.Pointer(&sbin__5582))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v227 = int64(_v2 + int64(0)) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) *(*int64)(unsafe.Pointer(bp + 24)) = _v228 _v229 = sbin_sqlite3MPrintf(t, _v224, _v225, bp+24) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v229 _v231 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VtabUnlock(t, _v231) _v233 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = 1 goto l118 l60: *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0 _v237 = int64(_v2 + int64(96)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v240 = int64(_v239 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v238 _v241 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v243 = int64(_v2 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v241 _v245 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v245))) = 0 goto l61 l61: _v246 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v248 = int64(_v2 + int64(70)) _v249 = int32(*(*int16)(unsafe.Pointer(uintptr(_v248)))) _v250 = int32(int16(_v249)) _v251 = crt.Bool32(int32(_v246) < int32(_v250)) if _v251 != 0 { goto l62 } goto l117 l62: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v253 = int64(int32(_v252)) _v254 = int64(_v253 * int64(32)) _v256 = int64(_v2 + int64(8)) _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256))) _v258 = int64(_v257 + _v254) _v260 = sbin_sqlite3ColumnType(t, _v258, int64(uintptr(unsafe.Pointer(&sbin__258)))) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v260 *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 _v262 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v263 = sbin_sqlite3Strlen30(t, _v262) _v264 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263 _v266 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v266))) = 0 goto l63 l63: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v268 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v269 = crt.Bool32(int32(_v267) < int32(_v268)) if _v269 != 0 { goto l64 } goto l126 l126: goto l89 l64: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v273 = int64(int32(_v272)) _v274 = int64(_v273 * int64(1)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v276 = int64(_v275 + _v274) _v278 = Xsqlite3_strnicmp(t, int64(uintptr(unsafe.Pointer(&sbin__4803))), _v276, 6) _v279 = crt.Bool32(int32(0) == int32(_v278)) goto l65 l65: if _v279 != 0 { goto l66 } goto l127 l127: _v295 = 0 goto l74 l66: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v282 = crt.Bool32(int32(_v280) == int32(0)) goto l67 l67: if _v282 != 0 { goto l128 } goto l68 l128: _v294 = 1 goto l71 l68: _v283 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v285 = int32(int32(_v283) - int32(1)) _v286 = int64(int32(_v285)) _v287 = int64(_v286 * int64(1)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v289 = int64(_v288 + _v287) _v290 = int32(*(*int8)(unsafe.Pointer(uintptr(_v289)))) _v291 = int32(int8(_v290)) _v293 = crt.Bool32(int32(_v291) == int32(32)) goto l69 l69: if _v293 != 0 { goto l129 } goto l70 l129: _v294 = 1 goto l71 l70: _v294 = 0 goto l71 l71: goto l72 l72: if _v294 != 0 { goto l73 } goto l130 l130: _v295 = 0 goto l74 l73: _v295 = 1 goto l74 l74: goto l75 l75: if _v295 != 0 { goto l76 } goto l131 l131: _v319 = 0 goto l84 l76: _v296 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v298 = int32(int32(_v296) + int32(6)) _v299 = int64(int32(_v298)) _v300 = int64(_v299 * int64(1)) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v302 = int64(_v301 + _v300) _v303 = int32(*(*int8)(unsafe.Pointer(uintptr(_v302)))) _v304 = int32(int8(_v303)) _v306 = crt.Bool32(int32(_v304) == int32(0)) goto l77 l77: if _v306 != 0 { goto l132 } goto l78 l132: _v318 = 1 goto l81 l78: _v307 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v309 = int32(int32(_v307) + int32(6)) _v310 = int64(int32(_v309)) _v311 = int64(_v310 * int64(1)) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v313 = int64(_v312 + _v311) _v314 = int32(*(*int8)(unsafe.Pointer(uintptr(_v313)))) _v315 = int32(int8(_v314)) _v317 = crt.Bool32(int32(_v315) == int32(32)) goto l79 l79: if _v317 != 0 { goto l133 } goto l80 l133: _v318 = 1 goto l81 l80: _v318 = 0 goto l81 l81: goto l82 l82: if _v318 != 0 { goto l83 } goto l134 l134: _v319 = 0 goto l84 l83: _v319 = 1 goto l84 l84: if _v319 != 0 { goto l85 } goto l87 l85: goto l89 l87: goto l88 l88: _v320 = int64(_v22 + int64(0)) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) _v322 = int32(int32(_v321) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v322 goto l63 l89: _v323 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v325 = crt.Bool32(int32(_v323) < int32(_v324)) if _v325 != 0 { goto l90 } goto l114 l90: _v327 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v329 = int32(int32(_v327) + int32(6)) _v330 = int64(int32(_v329)) _v331 = int64(_v330 * int64(1)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v333 = int64(_v332 + _v331) _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333)))) goto l91 l91: if _v334 != 0 { goto l92 } goto l94 l92: goto l93 l93: _v337 = 1 goto l96 l94: goto l95 l95: _v337 = 0 goto l96 l96: _v338 = int32(int32(6) + int32(_v337)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v338 _v339 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v340 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339 goto l97 l97: _v341 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v343 = int32(int32(_v341) + int32(_v342)) _v344 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v345 = crt.Bool32(int32(_v343) <= int32(_v344)) if _v345 != 0 { goto l98 } goto l100 l98: _v346 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v347 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v348 = int32(int32(_v346) + int32(_v347)) _v349 = int64(int32(_v348)) _v350 = int64(_v349 * int64(1)) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v352 = int64(_v351 + _v350) _v353 = int32(*(*int8)(unsafe.Pointer(uintptr(_v352)))) _v354 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v355 = int64(int32(_v354)) _v356 = int64(_v355 * int64(1)) _v357 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v358 = int64(_v357 + _v356) *(*int8)(unsafe.Pointer(uintptr(_v358))) = int8(_v353) goto l99 l99: _v359 = int64(_v23 + int64(0)) _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359))) _v361 = int32(int32(_v360) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v361 goto l97 l100: _v362 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v363 = int64(int32(_v362)) _v364 = int64(_v363 * int64(1)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v366 = int64(_v365 + _v364) _v367 = int32(*(*int8)(unsafe.Pointer(uintptr(_v366)))) _v368 = int32(int8(_v367)) _v370 = crt.Bool32(int32(_v368) == int32(0)) goto l101 l101: if _v370 != 0 { goto l102 } goto l135 l135: _v374 = 0 goto l105 l102: _v371 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v373 = crt.Bool32(int32(_v371) > int32(0)) goto l103 l103: if _v373 != 0 { goto l104 } goto l136 l136: _v374 = 0 goto l105 l104: _v374 = 1 goto l105 l105: if _v374 != 0 { goto l106 } goto l137 l137: goto l113 l106: _v375 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v377 = int32(int32(_v375) - int32(1)) _v378 = int64(int32(_v377)) _v379 = int64(_v378 * int64(1)) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v381 = int64(_v380 + _v379) _v382 = int32(*(*int8)(unsafe.Pointer(uintptr(_v381)))) _v383 = int32(int8(_v382)) _v385 = crt.Bool32(int32(_v383) == int32(32)) goto l107 l107: if _v385 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5583))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136073, int64(uintptr(unsafe.Pointer(&sbin__5576)))) goto l111 l111: goto l112 l112: _v392 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v394 = int32(int32(_v392) - int32(1)) _v395 = int64(int32(_v394)) _v396 = int64(_v395 * int64(1)) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v398 = int64(_v397 + _v396) *(*int8)(unsafe.Pointer(uintptr(_v398))) = 0 goto l113 l113: _v400 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v401 = int64(int32(_v400)) _v402 = int64(_v401 * int64(32)) _v404 = int64(_v2 + int64(8)) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) _v406 = int64(_v405 + _v402) _v407 = int64(_v406 + int64(27)) _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407)))) _v409 = int32(int32(uint8(_v408))) _v410 = int32(_v409 | 2) _v411 = int32(int32(_v410) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v411) _v414 = int64(_v19 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v414))) = -128 goto l115 l114: _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v416 = int32(int32(uint8(_v415))) _v418 = int64(_v2 + int64(64)) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418))) _v420 = int32(_v419 | _v416) *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v420 goto l115 l115: goto l116 l116: _v421 = int64(_v18 + int64(0)) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421))) _v423 = int32(int32(_v422) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423 goto l61 l117: goto l118 l118: goto l119 l119: goto l120 l120: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v424, _v425) _v426 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v426 } 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v19 int64 // %t11 var _v20 int32 // %t12 var _v21 int32 // %t13 var _v22 int64 // %t14 var _v24 int64 // %t16 var _v25 int32 // %t17 var _v26 int32 // %t18 var _v10 int64 // %t2 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v55 int64 // %t47 var _v57 int64 // %t49 var _v13 int32 // %t5 var _v60 int64 // %t52 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v68 int64 // %t60 var _v69 int32 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v73 int32 // %t65 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v3 = int64(bp + 16) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 _v10 = int64(_v1 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3959))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136102, int64(uintptr(unsafe.Pointer(&sbin__5584)))) goto l6 l6: goto l7 l7: _v19 = int64(_v2 + int64(84)) _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) goto l8 l8: if _v20 != 0 { goto l9 } goto l29 l29: _v21 = 1 goto l10 l9: _v21 = 0 goto l10 l10: goto l11 l11: if _v21 != 0 { goto l30 } goto l12 l30: _v26 = 1 goto l15 l12: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = sbin_sqlite3GetVTable(t, _v22, _v2) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) goto l13 l13: if _v25 != 0 { goto l31 } goto l14 l31: _v26 = 1 goto l15 l14: _v26 = 0 goto l15 l15: if _v26 != 0 { goto l16 } goto l18 l16: return 0 l18: _v32 = int64(_v2 + int64(88)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v38 = int64(_v37 + int64(432)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = sbin_sqlite3HashFind(t, _v38, _v39) _v41 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) goto l19 l19: if _v43 != 0 { goto l20 } goto l32 l32: _v44 = 1 goto l21 l20: _v44 = 0 goto l21 l21: if _v44 != 0 { goto l22 } goto l23 l22: _v49 = int64(_v2 + int64(88)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v52 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(bp + 0)) = _v55 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5585))), bp+0) _v57 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = 1 goto l26 l23: *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(0)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v65 + int64(16)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v8 + int64(0)) _v69 = sbin_vtabCallConstructor(t, _v60, _v2, _v62, _v67, _v68) _v70 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v73 = crt.Bool32(int32(_v71) != int32(0)) if _v73 != 0 { goto l24 } goto l25 l24: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 8)) = _v76 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77 goto l25 l25: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v80, _v81) goto l26 l26: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v82 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v47 int64 // %t43 var _v49 int64 // %t45 var _v9 int32 // %t5 var _v10 int32 // %t6 var _v12 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 5 _v7 = int64(_v1 + int64(424)) _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: _v15 = int64(_v1 + int64(424)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(int32(_v16)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(int32(_v18)) _v20 = int64(_v17 + _v19) _v21 = int64(int64(8) * _v20) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 _v24 = int64(_v1 + int64(464)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = sbin_sqlite3DbRealloc(t, _v1, _v25, _v26) _v28 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) 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 = int64(_v1 + int64(424)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(8)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + _v38) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v44 = int64(int32(_v43)) _v45 = int64(int64(8) * _v44) _ = crt.Xmemset(t, _v40, 0, _v45) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v1 + int64(464)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 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 int64, _v2 int64) { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v11 int64 // %t9 _v5 = int64(_v1 + int64(424)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v7 = int32(int32(_v6) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7 _v8 = int64(int32(_v6)) _v9 = int64(_v8 * int64(8)) _v11 = int64(_v1 + int64(464)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + _v9) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v109 int32 // %t100 var _v110 int32 // %t101 var _v111 int64 // %t102 var _v112 int32 // %t103 var _v113 int64 // %t104 var _v114 int32 // %t105 var _v116 int32 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int32 // %t112 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int32 // %t17 var _v27 int64 // %t18 var _v28 int64 // %t19 var _v29 int32 // %t20 var _v30 int32 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int32 // %t25 var _v35 int32 // %t26 var _v36 int32 // %t27 var _v12 int64 // %t3 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v58 int32 // %t49 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v77 int64 // %t68 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int64 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v93 int32 // %t84 var _v94 int64 // %t85 var _v95 int32 // %t86 var _v97 int32 // %t88 var _v98 int64 // %t89 var _v18 int64 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int32 // %t92 var _v5 = int64(bp + 8) // %v1 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 32) // %v7 var _v10 = int64(bp + 40) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(int32(_v2)) _v16 = int64(_v15 * int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v18 = int64(_v17 + int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + _v16) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = sbin_sqlite3FindTable(t, _v12, _v3, _v22) _v24 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) goto l2 l2: if _v26 != 0 { goto l3 } goto l57 l57: _v30 = 0 goto l6 l3: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v28 = int64(_v27 + int64(84)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) goto l4 l4: if _v29 != 0 { goto l5 } goto l58 l58: _v30 = 0 goto l6 l5: _v30 = 1 goto l6 l6: goto l7 l7: if _v30 != 0 { goto l8 } goto l59 l59: _v36 = 0 goto l14 l8: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v32 = int64(_v31 + int64(96)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l9 l9: if _v34 != 0 { goto l10 } goto l60 l60: _v35 = 1 goto l11 l10: _v35 = 0 goto l11 l11: goto l12 l12: if _v35 != 0 { goto l13 } goto l61 l61: _v36 = 0 goto l14 l13: _v36 = 1 goto l14 l14: goto l15 l15: if _v36 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5589))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136175, int64(uintptr(unsafe.Pointer(&sbin__5588)))) goto l19 l19: goto l20 l20: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v45 = int64(_v44 + int64(88)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(432)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v53 = sbin_sqlite3HashFind(t, _v51, _v52) _v54 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v58 = crt.Bool32(_v55 == int64(0)) goto l21 l21: if _v58 != 0 { goto l62 } goto l22 l62: _v67 = 1 goto l25 l22: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v60 = int64(_v59 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(8)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v66 = crt.Bool32(_v63 == int64(0)) goto l23 l23: if _v66 != 0 { goto l63 } goto l24 l63: _v67 = 1 goto l25 l24: _v67 = 0 goto l25 l25: goto l26 l26: if _v67 != 0 { goto l64 } goto l27 l64: _v76 = 1 goto l30 l27: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + int64(40)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v75 = crt.Bool32(_v72 == int64(0)) goto l28 l28: if _v75 != 0 { goto l65 } goto l29 l65: _v76 = 1 goto l30 l29: _v76 = 0 goto l30 l30: if _v76 != 0 { goto l31 } goto l32 l31: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(bp + 0)) = _v79 _v80 = sbin_sqlite3MPrintf(t, _v77, int64(uintptr(unsafe.Pointer(&sbin__5585))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v80 _v83 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1 goto l33 l32: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v88 = int64(_v87 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v89 + int64(8)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v93 = sbin_vtabCallConstructor(t, _v84, _v85, _v86, _v91, _v4) _v94 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 goto l33 l33: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v97 = crt.Bool32(int32(_v95) == int32(0)) goto l34 l34: if _v97 != 0 { goto l35 } goto l66 l66: _v110 = 0 goto l50 l35: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v100 = sbin_sqlite3GetVTable(t, _v98, _v99) _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) goto l36 l36: if _v101 != 0 { goto l37 } goto l39 l37: goto l38 l38: _v109 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136194, int64(uintptr(unsafe.Pointer(&sbin__5588)))) goto l44 l44: goto l45 l45: goto l46 l46: _v109 = 0 goto l47 l47: goto l48 l48: if _v109 != 0 { goto l49 } goto l67 l67: _v110 = 0 goto l50 l49: _v110 = 1 goto l50 l50: if _v110 != 0 { goto l51 } goto l68 l68: goto l54 l51: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = sbin_growVTrans(t, _v111) _v113 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v116 = crt.Bool32(int32(_v114) == int32(0)) if _v116 != 0 { goto l52 } goto l53 l52: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = sbin_sqlite3GetVTable(t, _v118, _v119) sbin_addToVTrans(t, _v117, _v120) goto l53 l53: goto l54 l54: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v121 } 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 int64, _v2 int64) int32 { bp := t.Alloc(464) defer t.Free(464) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int32 // %t102 var _v112 int32 // %t103 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v126 int32 // %t117 var _v21 int64 // %t12 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int32 // %t124 var _v135 int32 // %t126 var _v137 int32 // %t128 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v142 int32 // %t133 var _v143 int32 // %t134 var _v148 int64 // %t139 var _v23 int32 // %t14 var _v149 int64 // %t140 var _v150 int32 // %t141 var _v152 int32 // %t143 var _v154 int32 // %t145 var _v155 int32 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v167 int32 // %t158 var _v168 int32 // %t159 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int32 // %t163 var _v173 int32 // %t164 var _v175 int32 // %t166 var _v176 int32 // %t167 var _v178 int64 // %t169 var _v179 int64 // %t170 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int32 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v27 int32 // %t18 var _v190 int32 // %t181 var _v195 int64 // %t186 var _v196 int64 // %t187 var _v197 int64 // %t188 var _v28 int64 // %t19 var _v200 int64 // %t191 var _v201 int64 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v206 int64 // %t197 var _v207 int64 // %t198 var _v29 int64 // %t20 var _v210 int64 // %t201 var _v211 int32 // %t202 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v218 int64 // %t209 var _v30 int64 // %t21 var _v220 int64 // %t211 var _v223 int64 // %t214 var _v224 int64 // %t215 var _v225 int64 // %t216 var _v226 int64 // %t217 var _v227 int64 // %t218 var _v228 int32 // %t219 var _v31 int64 // %t22 var _v229 int64 // %t220 var _v230 int64 // %t221 var _v231 int64 // %t222 var _v234 int64 // %t225 var _v235 int64 // %t226 var _v236 int64 // %t227 var _v237 int64 // %t228 var _v238 int32 // %t229 var _v32 int64 // %t23 var _v240 int32 // %t231 var _v241 int32 // %t232 var _v242 int32 // %t233 var _v248 int32 // %t239 var _v33 int64 // %t24 var _v249 int32 // %t240 var _v250 int64 // %t241 var _v251 int32 // %t242 var _v34 int32 // %t25 var _v39 int64 // %t30 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v51 int64 // %t42 var _v52 int64 // %t43 var _v54 int64 // %t45 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v59 int64 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v67 int32 // %t58 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int32 // %t65 var _v75 int32 // %t66 var _v76 int32 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int32 // %t78 var _v88 int32 // %t79 var _v17 int64 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v97 int64 // %t88 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int32 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int32 // %t95 var _v108 int32 // %t99 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 440) // %v8 var _v9 = int64(bp + 448) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v14 = int64(_v1 + int64(456)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) goto l2 l2: if _v18 != 0 { goto l3 } goto l112 l112: _v19 = 1 goto l4 l3: _v19 = 0 goto l4 l4: goto l5 l5: if _v19 != 0 { goto l113 } goto l6 l113: _v23 = 1 goto l9 l6: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(24)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) goto l7 l7: if _v22 != 0 { goto l114 } goto l8 l114: _v23 = 1 goto l9 l8: _v23 = 0 goto l9 l9: if _v23 != 0 { goto l10 } goto l12 l10: sbin_sqlite3Error(t, _v1, 21) _v27 = sbin_sqlite3MisuseError(t, 136226) return _v27 l12: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(84)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) goto l13 l13: if _v34 != 0 { goto l14 } goto l16 l14: goto l15 l15: goto l18 l16: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5551))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136229, int64(uintptr(unsafe.Pointer(&sbin__5590)))) goto l17 l17: goto l18 l18: _v39 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v39, 0, int64(400)) _v45 = int64(_v7 + int64(0)) _v46 = int64(_v45 + int64(260)) *(*int8)(unsafe.Pointer(uintptr(_v46))) = 1 _v48 = int64(_v7 + int64(0)) _v49 = int64(_v48 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v1 _v51 = int64(_v7 + int64(0)) _v52 = int64(_v51 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 1 _v54 = int64(_v7 + int64(0)) _v56 = int64(_v6 + int64(0)) _v57 = sbin_sqlite3RunParser(t, _v54, _v2, _v56) _v58 = crt.Bool32(int32(0) == int32(_v57)) goto l19 l19: if _v58 != 0 { goto l20 } goto l115 l115: _v63 = 0 goto l23 l20: _v59 = int64(_v7 + int64(0)) _v60 = int64(_v59 + int64(304)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) goto l21 l21: if _v62 != 0 { goto l22 } goto l116 l116: _v63 = 0 goto l23 l22: _v63 = 1 goto l23 l23: goto l24 l24: if _v63 != 0 { goto l25 } goto l117 l117: _v68 = 0 goto l31 l25: _v65 = int64(_v1 + int64(97)) _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) goto l26 l26: if _v66 != 0 { goto l27 } goto l118 l118: _v67 = 1 goto l28 l27: _v67 = 0 goto l28 l28: goto l29 l29: if _v67 != 0 { goto l30 } goto l119 l119: _v68 = 0 goto l31 l30: _v68 = 1 goto l31 l31: goto l32 l32: if _v68 != 0 { goto l33 } goto l120 l120: _v76 = 0 goto l39 l33: _v69 = int64(_v7 + int64(0)) _v70 = int64(_v69 + int64(304)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(24)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) goto l34 l34: if _v74 != 0 { goto l35 } goto l121 l121: _v75 = 1 goto l36 l35: _v75 = 0 goto l36 l36: goto l37 l37: if _v75 != 0 { goto l38 } goto l122 l122: _v76 = 0 goto l39 l38: _v76 = 1 goto l39 l39: goto l40 l40: if _v76 != 0 { goto l41 } goto l123 l123: _v83 = 0 goto l47 l41: _v77 = int64(_v7 + int64(0)) _v78 = int64(_v77 + int64(304)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + int64(84)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) goto l42 l42: if _v81 != 0 { goto l43 } goto l124 l124: _v82 = 1 goto l44 l43: _v82 = 0 goto l44 l44: goto l45 l45: if _v82 != 0 { goto l46 } goto l125 l125: _v83 = 0 goto l47 l46: _v83 = 1 goto l47 l47: if _v83 != 0 { goto l48 } goto l94 l48: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) goto l49 l49: if _v87 != 0 { goto l50 } goto l126 l126: _v88 = 1 goto l51 l50: _v88 = 0 goto l51 l51: if _v88 != 0 { goto l52 } goto l127 l127: goto l93 l52: _v89 = int64(_v7 + int64(0)) _v90 = int64(_v89 + int64(304)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v91 _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v93 = int64(_v92 + int64(8)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v96 = int64(_v95 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v98 = int64(_v97 + int64(70)) _v99 = int32(*(*int16)(unsafe.Pointer(uintptr(_v98)))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(_v100 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v101))) = int16(_v99) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(_v102 + int64(64)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v108 = int32(int32(_v104) & int32(96)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = int64(_v109 + int64(64)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int32(_v111 | _v108) *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = int64(_v115 + int64(70)) *(*int16)(unsafe.Pointer(uintptr(_v116))) = 0 _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = int64(_v119 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = int64(0) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v122 = int64(_v121 + int64(16)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v126 = crt.Bool32(_v123 == int64(0)) goto l53 l53: if _v126 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5591))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136249, int64(uintptr(unsafe.Pointer(&sbin__5590)))) goto l57 l57: goto l58 l58: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v132 = int64(_v131 + int64(64)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v135 = int32(int32(_v133) & int32(32)) _v137 = crt.Bool32(int32(_v135) == int32(0)) goto l59 l59: if _v137 != 0 { goto l128 } goto l60 l128: _v143 = 1 goto l63 l60: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v139 = sbin_sqlite3PrimaryKeyIndex(t, _v138) _v142 = crt.Bool32(int64(_v139) != int64(int64(0))) goto l61 l61: if _v142 != 0 { goto l129 } goto l62 l129: _v143 = 1 goto l63 l62: _v143 = 0 goto l63 l63: goto l64 l64: if _v143 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5592))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136250, int64(uintptr(unsafe.Pointer(&sbin__5590)))) goto l68 l68: goto l69 l69: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v149 = int64(_v148 + int64(64)) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) _v152 = int32(int32(_v150) & int32(32)) _v154 = crt.Bool32(int32(_v152) == int32(0)) goto l70 l70: if _v154 != 0 { goto l71 } goto l130 l130: _v155 = 1 goto l72 l71: _v155 = 0 goto l72 l72: goto l73 l73: if _v155 != 0 { goto l74 } goto l131 l131: _v168 = 0 goto l77 l74: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v157 = int64(_v156 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v158 + int64(8)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v160 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + int64(104)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v167 = crt.Bool32(int64(_v164) != int64(int64(0))) goto l75 l75: if _v167 != 0 { goto l76 } goto l132 l132: _v168 = 0 goto l77 l76: _v168 = 1 goto l77 l77: goto l78 l78: if _v168 != 0 { goto l79 } goto l133 l133: _v176 = 0 goto l82 l79: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v170 = sbin_sqlite3PrimaryKeyIndex(t, _v169) _v171 = int64(_v170 + int64(94)) _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(uint16(_v172)) _v175 = crt.Bool32(int32(_v173) != int32(1)) goto l80 l80: if _v175 != 0 { goto l81 } goto l134 l134: _v176 = 0 goto l82 l81: _v176 = 1 goto l82 l82: if _v176 != 0 { goto l83 } goto l84 l83: _v178 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = 1 goto l84 l84: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v180 = int64(_v179 + int64(16)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v184 = crt.Bool32(int64(_v183) != int64(int64(0))) if _v184 != 0 { goto l85 } goto l135 l135: goto l92 l85: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v186 = int64(_v185 + int64(40)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v190 = crt.Bool32(_v187 == int64(0)) goto l86 l86: if _v190 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5593))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136261, int64(uintptr(unsafe.Pointer(&sbin__5590)))) goto l90 l90: goto l91 l91: _v195 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v197 = int64(_v196 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v195 _v200 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v201 = int64(_v200 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v201))) = int64(0) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v204 = int64(_v203 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v202 goto l92 l92: goto l93 l93: _v206 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v207 = int64(_v206 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = 1 goto l101 l94: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v211 = crt.Bool32(int64(_v210) != int64(int64(0))) goto l95 l95: if _v211 != 0 { goto l96 } goto l98 l96: goto l97 l97: _v215 = int64(uintptr(unsafe.Pointer(&sbin__296))) goto l100 l98: goto l99 l99: _v215 = int64(0) goto l100 l100: _v216 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(bp + 0)) = _v216 sbin_sqlite3ErrorWithMsg(t, _v1, 1, _v215, bp+0) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v1, _v218) _v220 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v220))) = 1 goto l101 l101: _v223 = int64(_v7 + int64(0)) _v224 = int64(_v223 + int64(260)) *(*int8)(unsafe.Pointer(uintptr(_v224))) = 0 _v225 = int64(_v7 + int64(0)) _v226 = int64(_v225 + int64(16)) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) _v228 = crt.Bool32(int64(_v227) != int64(int64(0))) if _v228 != 0 { goto l102 } goto l103 l102: _v229 = int64(_v7 + int64(0)) _v230 = int64(_v229 + int64(16)) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) _ = sbin_sqlite3VdbeFinalize(t, _v231) goto l103 l103: _v234 = int64(_v7 + int64(0)) _v235 = int64(_v234 + int64(304)) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) sbin_sqlite3DeleteTable(t, _v1, _v236) _v237 = int64(_v7 + int64(0)) sbin_sqlite3ParserReset(t, _v237) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v240 = int32(int32(_v238) & int32(255)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v242 = crt.Bool32(int32(_v240) == int32(_v241)) goto l104 l104: if _v242 != 0 { goto l105 } goto l107 l105: goto l106 l106: goto l109 l107: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4786))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136281, int64(uintptr(unsafe.Pointer(&sbin__5590)))) goto l108 l108: goto l109 l109: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v249 = sbin_sqlite3ApiExit(t, _v1, _v248) _v250 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249 _v251 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v251 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v107 int64 // %t100 var _v110 int32 // %t103 var _v111 int32 // %t104 var _v18 int64 // %t11 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v126 int64 // %t119 var _v19 int64 // %t12 var _v127 int32 // %t120 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v31 int32 // %t24 var _v39 int32 // %t32 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int32 // %t43 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v61 int32 // %t54 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v82 int32 // %t75 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int32 // %t82 var _v90 int32 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v95 int32 // %t87 var _v94 int64 // %t88 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v97 int32 // %t90 var _v99 int32 // %t92 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v104 int32 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v12 = int64(int32(_v2)) _v13 = int64(_v12 * int64(32)) _v15 = int64(_v1 + int64(32)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + _v13) _v18 = int64(_v17 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = sbin_sqlite3FindTable(t, _v1, _v3, _v19) _v21 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l2 l2: if _v25 != 0 { goto l3 } goto l55 l55: _v40 = 0 goto l18 l3: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v27 = int64(_v26 + int64(96)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l4 l4: if _v31 != 0 { goto l5 } goto l7 l5: goto l6 l6: _v39 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136299, int64(uintptr(unsafe.Pointer(&sbin__5594)))) goto l12 l12: goto l13 l13: goto l14 l14: _v39 = 0 goto l15 l15: goto l16 l16: if _v39 != 0 { goto l17 } goto l56 l56: _v40 = 0 goto l18 l17: _v40 = 1 goto l18 l18: if _v40 != 0 { goto l19 } goto l57 l57: goto l52 l19: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v41 + int64(96)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 goto l20 l20: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) if _v46 != 0 { goto l21 } goto l32 l21: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = int64(_v47 + int64(16)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) goto l22 l22: if _v50 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5595))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136303, int64(uintptr(unsafe.Pointer(&sbin__5594)))) goto l26 l26: goto l27 l27: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(8)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v61 = crt.Bool32(int32(_v59) > int32(0)) if _v61 != 0 { goto l28 } goto l30 l28: return 6 l30: goto l31 l31: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(40)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 goto l20 l32: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v69 = sbin_vtabDisconnectAll(t, _v1, _v68) _v70 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v71 + int64(8)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v75 + int64(40)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v82 = crt.Bool32(int64(_v79) != int64(int64(0))) goto l33 l33: if _v82 != 0 { goto l34 } goto l36 l34: goto l35 l35: goto l38 l36: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5596))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136310, int64(uintptr(unsafe.Pointer(&sbin__5594)))) goto l37 l37: goto l38 l38: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v88 = int64(_v87 + int64(60)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(16)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v95 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v94})).f(t, _v93) _v96 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v99 = crt.Bool32(int32(_v97) == int32(0)) if _v99 != 0 { goto l39 } goto l58 l58: goto l51 l39: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(_v100 + int64(96)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v104 = crt.Bool32(_v102 == _v103) goto l40 l40: if _v104 != 0 { goto l41 } goto l59 l59: _v111 = 0 goto l44 l41: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = int64(_v105 + int64(40)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v110 = crt.Bool32(_v107 == int64(0)) goto l42 l42: if _v110 != 0 { goto l43 } goto l60 l60: _v111 = 0 goto l44 l43: _v111 = 1 goto l44 l44: goto l45 l45: if _v111 != 0 { goto l46 } goto l48 l46: goto l47 l47: goto l50 l48: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5597))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136315, int64(uintptr(unsafe.Pointer(&sbin__5594)))) goto l49 l49: goto l50 l50: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = int64(_v122 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = int64(0) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VtabUnlock(t, _v124) goto l51 l51: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DeleteTable(t, _v1, _v126) goto l52 l52: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v127 } 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 int64, _v2 int32) { bp := t.Alloc(48) defer t.Free(48) var _v18 int64 // %t11 var _v20 int64 // %t13 var _v21 int32 // %t14 var _v23 int64 // %t16 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int32 // %t39 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t42 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v58 int64 // %t51 var _v61 int64 // %t54 var _v13 int64 // %t6 var _v14 int64 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = int64(_v1 + int64(464)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l11 l2: _v13 = int64(_v1 + int64(464)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 _v18 = int64(_v1 + int64(464)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) _v20 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 goto l3 l3: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v1 + int64(424)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int32(_v21) < int32(_v24)) if _v25 != 0 { goto l4 } goto l10 l4: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + _v28) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = int64(_v32 + int64(16)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l5 } goto l13 l13: goto l8 l5: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v41 = int64(int32(_v2)) _v42 = int64(_v39 + _v41) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) if _v46 != 0 { goto l6 } goto l7 l6: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v48})).f(t, _v47) goto l7 l7: goto l8 l8: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v52 = int64(_v51 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3VtabUnlock(t, _v53) goto l9 l9: _v54 = int64(_v3 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l3 l10: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v1, _v58) _v61 = int64(_v1 + int64(424)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v18 int32 // %t11 var _v20 int32 // %t13 var _v21 int32 // %t14 var _v23 int64 // %t16 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v26 int32 // %t19 var _v27 int32 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int64 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v46 int32 // %t39 var _v11 int64 // %t4 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v50 int32 // %t42 var _v49 int64 // %t43 var _v51 int64 // %t44 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int32 // %t49 var _v57 int64 // %t50 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v15 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v10 = int64(_v1 + int64(464)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 _v15 = int64(_v1 + int64(464)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) _v17 = int64(_v3 + int64(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 l20 l20: _v26 = 0 goto l7 l4: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v1 + int64(424)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int32(_v21) < int32(_v24)) goto l5 l5: if _v25 != 0 { goto l6 } goto l21 l21: _v26 = 0 goto l7 l6: _v26 = 1 goto l7 l7: if _v26 != 0 { goto l8 } goto l17 l8: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(int32(_v27)) _v29 = int64(_v28 * int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + _v29) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(16)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) goto l9 l9: if _v36 != 0 { goto l10 } goto l22 l22: _v47 = 0 goto l13 l10: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v39 + int64(120)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(int64(_v43) != int64(int64(0))) goto l11 l11: if _v46 != 0 { goto l12 } goto l23 l23: _v47 = 0 goto l13 l12: _v47 = 1 goto l13 l13: if _v47 != 0 { goto l14 } goto l15 l14: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v48) _v51 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VtabImportErrmsg(t, _v2, _v53) goto l15 l15: goto l16 l16: _v54 = int64(_v3 + int64(0)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l2 l17: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v1 + int64(464)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v60 } 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 int64) int32 { sbin_callFinaliser(t, _v1, 136) 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 int64) int32 { sbin_callFinaliser(t, _v1, 128) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t12 var _v19 int32 // %t13 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v10 int32 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v51 int32 // %t45 var _v53 int64 // %t47 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v57 int32 // %t51 var _v58 int64 // %t52 var _v59 int32 // %t53 var _v61 int32 // %t55 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v68 int32 // %t59 var _v12 int32 // %t6 var _v65 int64 // %t60 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v72 int32 // %t66 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v79 int32 // %t73 var _v82 int32 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int32 // %t80 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v90 int64 // %t84 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int32 // %t88 var _v15 int64 // %t9 var _v96 int32 // %t90 var _v100 int32 // %t91 var _v97 int64 // %t92 var _v98 int64 // %t93 var _v99 int64 // %t94 var _v101 int64 // %t95 var _v102 int32 // %t96 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = int64(_v1 + int64(424)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v12 = crt.Bool32(int32(_v10) > int32(0)) goto l2 l2: if _v12 != 0 { goto l3 } goto l38 l38: _v19 = 0 goto l6 l3: _v14 = int64(_v1 + int64(464)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v18 = crt.Bool32(_v15 == int64(0)) goto l4 l4: if _v18 != 0 { goto l5 } goto l39 l39: _v19 = 0 goto l6 l5: _v19 = 1 goto l6 l6: if _v19 != 0 { goto l7 } goto l9 l7: return 6 l9: _v22 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l10 l10: if _v22 != 0 { goto l11 } goto l40 l40: _v23 = 1 goto l12 l11: _v23 = 0 goto l12 l12: if _v23 != 0 { goto l13 } goto l15 l13: return 0 l15: _v26 = int64(_v2 + int64(16)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(112)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l16 } goto l41 l41: goto l35 l16: _v36 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 goto l17 l17: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v39 = int64(_v1 + int64(424)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = crt.Bool32(int32(_v37) < int32(_v40)) if _v41 != 0 { goto l18 } goto l23 l18: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(int32(_v42)) _v44 = int64(_v43 * int64(8)) _v46 = int64(_v1 + int64(464)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + _v44) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v51 = crt.Bool32(_v49 == _v2) if _v51 != 0 { goto l19 } goto l21 l19: return 0 l21: goto l22 l22: _v53 = int64(_v5 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 goto l17 l23: _v57 = sbin_growVTrans(t, _v1) _v58 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v61 = crt.Bool32(int32(_v59) == int32(0)) if _v61 != 0 { goto l24 } goto l42 l42: goto l34 l24: _v63 = int64(_v2 + int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(112)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v67})).f(t, _v64) _v69 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v72 = crt.Bool32(int32(_v70) == int32(0)) if _v72 != 0 { goto l25 } goto l43 l43: goto l33 l25: _v74 = int64(_v1 + int64(632)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = int64(_v1 + int64(628)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v79 = int32(int32(_v75) + int32(_v78)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v79 sbin_addToVTrans(t, _v1, _v2) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) goto l26 l26: if _v82 != 0 { goto l27 } goto l44 l44: _v87 = 0 goto l30 l27: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v84 = int64(_v83 + int64(160)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) goto l28 l28: if _v86 != 0 { goto l29 } goto l45 l45: _v87 = 0 goto l30 l29: _v87 = 1 goto l30 l30: if _v87 != 0 { goto l31 } goto l32 l31: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v2 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88 _v92 = int64(_v2 + int64(16)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v96 = int32(int32(_v94) - int32(1)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v98 = int64(_v97 + int64(160)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v93, _v96) _v101 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 goto l32 l32: goto l33 l33: goto l34 l34: goto l35 l35: _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v102 } 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int32 // %t102 var _v111 int32 // %t103 var _v19 int32 // %t11 var _v20 int32 // %t12 var _v28 int32 // %t20 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int32 // %t28 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int32 // %t38 var _v47 int32 // %t39 var _v12 int32 // %t4 var _v48 int32 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v69 int32 // %t61 var _v70 int32 // %t62 var _v71 int64 // %t63 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int32 // %t7 var _v78 int64 // %t70 var _v81 int32 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int32 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int32 // %t88 var _v98 int32 // %t90 var _v99 int32 // %t91 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v105 int32 // %t96 var _v104 int64 // %t97 var _v106 int64 // %t98 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %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, int64(uintptr(unsafe.Pointer(&sbin__5604))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136469, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5605))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136470, int64(uintptr(unsafe.Pointer(&sbin__5603)))) goto l22 l22: goto l23 l23: _v34 = int64(_v1 + int64(464)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) if _v36 != 0 { goto l24 } goto l65 l65: goto l58 l24: _v38 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l25 l25: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v41 = crt.Bool32(int32(_v39) == int32(0)) goto l26 l26: if _v41 != 0 { goto l27 } goto l66 l66: _v47 = 0 goto l30 l27: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v1 + int64(424)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int32(_v42) < int32(_v45)) goto l28 l28: if _v46 != 0 { goto l29 } goto l67 l67: _v47 = 0 goto l30 l29: _v47 = 1 goto l30 l30: if _v47 != 0 { goto l31 } goto l57 l31: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(8)) _v52 = int64(_v1 + int64(464)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + _v50) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(8)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v60 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v62 = int64(_v61 + int64(16)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l32 l32: if _v64 != 0 { goto l33 } goto l68 l68: _v70 = 0 goto l36 l33: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v66 = int64(_v65 + int64(0)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v69 = crt.Bool32(int32(_v67) >= int32(2)) goto l34 l34: if _v69 != 0 { goto l35 } goto l69 l69: _v70 = 0 goto l36 l35: _v70 = 1 goto l36 l36: if _v70 != 0 { goto l37 } goto l70 l70: goto l55 l37: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VtabLock(t, _v71) _v73 = crt.Bool32(int32(_v2) == int32(0)) if _v73 != 0 { goto l41 } goto l38 l38: _v74 = crt.Bool32(int32(_v2) == int32(2)) if _v74 != 0 { goto l43 } goto l39 l39: goto l45 l41: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v76 = int64(_v75 + int64(160)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v81 = int32(int32(_v3) + int32(1)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(_v82 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81 goto l47 l43: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = int64(_v84 + int64(176)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 goto l47 l45: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(_v88 + int64(168)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l47 l47: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l48 l48: if _v93 != 0 { goto l49 } goto l71 l71: _v99 = 0 goto l52 l49: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v94 + int64(32)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v98 = crt.Bool32(int32(_v96) > int32(_v3)) goto l50 l50: if _v98 != 0 { goto l51 } goto l72 l72: _v99 = 0 goto l52 l51: _v99 = 1 goto l52 l52: if _v99 != 0 { goto l53 } goto l54 l53: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(_v100 + int64(16)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v105 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v104})).f(t, _v102, _v3) _v106 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 goto l54 l54: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3VtabUnlock(t, _v107) goto l55 l55: goto l56 l56: _v108 = int64(_v5 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(_v109) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 goto l25 l57: goto l58 l58: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v111 } 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 int64, _v2 int64, _v3 int32, _v4 int64) int64 { bp := t.Alloc(64) defer t.Free(64) var _v113 int64 // %t100 var _v114 int32 // %t101 var _v115 int32 // %t102 var _v116 int32 // %t103 var _v121 int64 // %t108 var _v122 int32 // %t109 var _v123 int32 // %t110 var _v124 int64 // %t111 var _v127 int64 // %t114 var _v128 int64 // %t115 var _v129 int64 // %t116 var _v130 int64 // %t117 var _v134 int32 // %t118 var _v131 int64 // %t119 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v135 int64 // %t122 var _v136 int32 // %t123 var _v138 int32 // %t125 var _v143 int64 // %t130 var _v144 int64 // %t131 var _v145 int32 // %t132 var _v146 int64 // %t133 var _v147 int64 // %t134 var _v150 int64 // %t137 var _v151 int64 // %t138 var _v152 int64 // %t139 var _v153 int64 // %t140 var _v156 int32 // %t143 var _v159 int64 // %t146 var _v163 int64 // %t150 var _v164 int64 // %t151 var _v165 int64 // %t152 var _v166 int64 // %t153 var _v170 int64 // %t157 var _v171 int64 // %t158 var _v173 int64 // %t160 var _v174 int64 // %t161 var _v176 int64 // %t163 var _v177 int64 // %t164 var _v178 int32 // %t165 var _v180 int32 // %t167 var _v181 int64 // %t168 var _v30 int32 // %t17 var _v183 int64 // %t170 var _v184 int64 // %t171 var _v185 int64 // %t172 var _v186 int64 // %t173 var _v187 int64 // %t174 var _v188 int64 // %t175 var _v190 int64 // %t177 var _v191 int64 // %t178 var _v192 int32 // %t179 var _v193 int32 // %t180 var _v194 int64 // %t181 var _v33 int64 // %t20 var _v34 int32 // %t21 var _v35 int32 // %t22 var _v37 int32 // %t24 var _v40 int64 // %t27 var _v41 int64 // %t28 var _v42 int64 // %t29 var _v43 int64 // %t30 var _v44 int64 // %t31 var _v47 int32 // %t34 var _v49 int64 // %t36 var _v50 int64 // %t37 var _v51 int32 // %t38 var _v52 int32 // %t39 var _v55 int64 // %t42 var _v56 int64 // %t43 var _v57 int64 // %t44 var _v58 int64 // %t45 var _v59 int64 // %t46 var _v60 int64 // %t47 var _v63 int32 // %t50 var _v68 int64 // %t55 var _v69 int64 // %t56 var _v70 int64 // %t57 var _v73 int32 // %t60 var _v78 int64 // %t65 var _v79 int64 // %t66 var _v80 int64 // %t67 var _v81 int64 // %t68 var _v82 int64 // %t69 var _v83 int64 // %t70 var _v84 int64 // %t71 var _v87 int32 // %t74 var _v90 int64 // %t77 var _v91 int32 // %t78 var _v92 int64 // %t79 var _v93 int64 // %t80 var _v95 int64 // %t82 var _v96 int64 // %t83 var _v97 int64 // %t84 var _v98 int32 // %t85 var _v99 int32 // %t86 var _v100 int64 // %t87 var _v101 int64 // %t88 var _v22 int32 // %t9 var _v103 int64 // %t90 var _v104 int64 // %t91 var _v105 int64 // %t92 var _v106 int32 // %t93 var _v107 int32 // %t94 var _v108 int32 // %t95 var _v109 int32 // %t96 var _v110 int64 // %t97 var _v111 int64 // %t98 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 52) // %v12 var _v13 = int64(bp + 56) // %v13 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v22 = crt.Bool32(_v4 == int64(0)) goto l2 l2: if _v22 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136529, int64(uintptr(unsafe.Pointer(&sbin__5606)))) goto l8 l8: goto l9 l9: goto l10 l10: _v30 = 1 goto l13 l11: goto l12 l12: _v30 = 0 goto l13 l13: if _v30 != 0 { goto l14 } goto l16 l14: return _v2 l16: _v33 = int64(_v4 + int64(0)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int32(uint8(_v34))) _v37 = crt.Bool32(int32(_v35) != int32(162)) if _v37 != 0 { goto l17 } goto l19 l17: return _v2 l19: _v40 = int64(_v4 + int64(64)) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = crt.Bool32(_v44 == int64(0)) if _v47 != 0 { goto l20 } goto l22 l20: return _v2 l22: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = int64(_v49 + int64(84)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) goto l23 l23: if _v51 != 0 { goto l24 } goto l62 l62: _v52 = 1 goto l25 l24: _v52 = 0 goto l25 l25: if _v52 != 0 { goto l26 } goto l28 l26: return _v2 l28: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v56 = sbin_sqlite3GetVTable(t, _v1, _v55) _v57 = int64(_v56 + int64(16)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l29 l29: if _v63 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5607))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136535, int64(uintptr(unsafe.Pointer(&sbin__5606)))) goto l33 l33: goto l34 l34: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v69 = int64(_v68 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v73 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l35 l35: if _v73 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5608))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136536, int64(uintptr(unsafe.Pointer(&sbin__5606)))) goto l39 l39: goto l40 l40: _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v83 = int64(_v82 + int64(144)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v87 = crt.Bool32(_v84 == int64(0)) if _v87 != 0 { goto l41 } goto l43 l41: return _v2 l43: _v90 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0 goto l44 l44: _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v92 = int64(int32(_v91)) _v93 = int64(_v92 * int64(1)) _v95 = int64(_v2 + int64(56)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + _v93) _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97)))) if _v98 != 0 { goto l45 } goto l53 l45: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v100 = int64(int32(_v99)) _v101 = int64(_v100 * int64(1)) _v103 = int64(_v2 + int64(56)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v104 + _v101) _v106 = int32(*(*int8)(unsafe.Pointer(uintptr(_v105)))) *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v106) _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v108 = int32(int32(uint8(_v107))) _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v110 = int64(int32(uint8(_v109))) _v111 = int64(_v110 * int64(1)) _v113 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v111) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int32(uint8(_v114))) _v116 = crt.Bool32(int32(_v108) == int32(_v115)) goto l46 l46: if _v116 != 0 { goto l47 } goto l49 l47: goto l48 l48: goto l51 l49: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5609))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136552, int64(uintptr(unsafe.Pointer(&sbin__5606)))) goto l50 l50: goto l51 l51: goto l52 l52: _v121 = int64(_v12 + int64(0)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = int32(int32(_v122) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 goto l44 l53: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(_v2 + int64(56)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v129 = int64(_v8 + int64(0)) _v130 = int64(_v9 + int64(0)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v132 = int64(_v131 + int64(144)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = (*struct { f func(*crt.TLS, int64, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v133})).f(t, _v124, _v3, _v128, _v129, _v130) _v135 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v138 = crt.Bool32(int32(_v136) == int32(0)) if _v138 != 0 { goto l54 } goto l56 l54: return _v2 l56: _v143 = int64(_v2 + int64(56)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = sbin_sqlite3Strlen30(t, _v144) _v146 = int64(int32(_v145)) _v147 = int64(int64(72) + _v146) _v150 = int64(_v147 + int64(1)) _v151 = sbin_sqlite3DbMallocZero(t, _v1, _v150) _v152 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v156 = crt.Bool32(_v153 == int64(0)) if _v156 != 0 { goto l57 } goto l59 l57: return _v2 l59: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) crt.Xmemcpy(t, _v159, _v2, int64(72)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v164 = int64(_v163 + int64(72)) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v166 = int64(_v165 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v164 _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v171 = int64(_v170 + int64(72)) _v173 = int64(_v2 + int64(56)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v176 = int64(_v2 + int64(56)) _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) _v178 = sbin_sqlite3Strlen30(t, _v177) _v180 = int32(int32(_v178) + int32(1)) _v181 = int64(int32(_v180)) _ = crt.Xmemcpy(t, _v171, _v174, _v181) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v185 = int64(_v184 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183 _v186 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v188 = int64(_v187 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v186 _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v191 = int64(_v190 + int64(4)) _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) _v193 = int32(_v192 | 16) *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) return _v194 } 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int32 // %t12 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v15 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v1 + int64(144)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: _v12 = int64(_v1 + int64(144)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) goto l4 l4: _v15 = _v13 goto l7 l5: goto l6 l6: _v15 = _v1 goto l7 l7: *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v15 _v17 = int64(_v2 + int64(84)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l8 l8: if _v18 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5551))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136588, int64(uintptr(unsafe.Pointer(&sbin__5610)))) goto l12 l12: goto l13 l13: _v24 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l14 l14: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(264)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = crt.Bool32(int32(_v25) < int32(_v28)) if _v29 != 0 { goto l15 } goto l20 l15: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(352)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v33) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = crt.Bool32(_v2 == _v38) if _v39 != 0 { goto l16 } goto l18 l16: return l18: goto l19 l19: _v40 = int64(_v4 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(int32(_v41) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 goto l14 l20: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v44 = int64(_v43 + int64(264)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = int32(int32(_v45) + int32(1)) _v48 = int64(int32(_v47)) _v50 = int64(_v48 * int64(8)) _v51 = int32(int32(int32(_v50)) & int32(-1)) _v52 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(352)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(int32(_v56)) _v58 = Xsqlite3_realloc64(t, _v55, _v57) _v59 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) if _v61 != 0 { goto l21 } goto l22 l21: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(352)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v67 = int64(_v66 + int64(264)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int32(int32(_v68) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 _v70 = int64(int32(_v68)) _v71 = int64(_v70 * int64(8)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = int64(_v72 + int64(352)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v2 goto l23 l22: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) sbin_sqlite3OomFault(t, _v78) 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v107 int64 // %t100 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v110 int64 // %t103 var _v111 int64 // %t104 var _v113 int64 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int64 // %t109 var _v18 int64 // %t11 var _v117 int32 // %t110 var _v118 int64 // %t111 var _v119 int32 // %t112 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v125 int64 // %t118 var _v19 int32 // %t12 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int32 // %t26 var _v34 int32 // %t27 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v38 int64 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v43 int32 // %t36 var _v45 int64 // %t38 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v57 int32 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v61 int64 // %t54 var _v63 int64 // %t56 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int64 // %t7 var _v77 int64 // %t70 var _v78 int64 // %t71 var _v79 int64 // %t72 var _v80 int32 // %t73 var _v82 int32 // %t75 var _v15 int64 // %t8 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int64 // %t89 var _v97 int64 // %t90 var _v98 int64 // %t91 var _v100 int64 // %t93 var _v104 int64 // %t97 var _v105 int64 // %t98 var _v106 int64 // %t99 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 _v9 = int64(_v2 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v15 _v17 = int64(_v2 + int64(40)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) if _v19 != 0 { goto l2 } goto l4 l2: return 1 l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l5 l5: if _v26 != 0 { goto l6 } goto l30 l30: _v34 = 0 goto l9 l6: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = int64(_v30 + int64(16)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(int64(_v29) != int64(_v32)) goto l7 l7: if _v33 != 0 { goto l8 } goto l31 l31: _v34 = 0 goto l9 l8: _v34 = 1 goto l9 l9: if _v34 != 0 { goto l10 } goto l12 l10: return 0 l12: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = sbin_sqlite3DbMallocZero(t, _v36, int64(128)) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v43 = crt.Bool32(_v40 == int64(0)) if _v43 != 0 { goto l13 } goto l15 l13: return 0 l15: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v47 = int64(_v2 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = sbin_sqlite3DbStrDup(t, _v45, _v48) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v49 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v57 = crt.Bool32(_v54 == int64(0)) if _v57 != 0 { goto l16 } goto l18 l16: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DbFree(t, _v58, _v59) return 0 l18: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v66 = int64(_v65 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = 1 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(32)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(0)) _v74 = int64(_v73 + int64(24)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v75 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(84)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v82 = crt.Bool32(int32(_v80) == int32(0)) goto l19 l19: if _v82 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5612))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136634, int64(uintptr(unsafe.Pointer(&sbin__5611)))) goto l23 l23: goto l24 l24: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(68)) *(*int16)(unsafe.Pointer(uintptr(_v91))) = -1 _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = sbin_sqlite3DbStrDup(t, _v94, _v97) sbin_addModuleArgument(t, _v1, _v93, _v98) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_addModuleArgument(t, _v1, _v100, int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = sbin_sqlite3DbStrDup(t, _v105, _v108) sbin_addModuleArgument(t, _v1, _v104, _v109) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v114 = int64(_v113 + int64(16)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v5 + int64(0)) _v117 = sbin_vtabCallConstructor(t, _v110, _v111, _v2, _v115, _v116) _v118 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v119 != 0 { goto l25 } goto l27 l25: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(bp + 0)) = _v122 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3DbFree(t, _v123, _v124) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VtabEponymousTableClear(t, _v125, _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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int32 // %t11 var _v15 int32 // %t12 var _v17 int64 // %t14 var _v21 int64 // %t18 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(40)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l3 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(64)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v15 = int32(_v14 | 2) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DeleteTable(t, _v1, _v17) _v21 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(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 int64) int32 { var _v11 int32 // %t10 var _v13 int32 // %t12 var _v14 int32 // %t13 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int32 // %t20 var _v22 int32 // %t21 var _v24 int32 // %t23 var _v25 int64 // %t24 var _v26 int64 // %t25 var _v28 int64 // %t27 var _v29 int32 // %t28 var _v30 int32 // %t29 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 var _v9 int64 // %t8 var _v10 int32 // %t9 _v3 = int64(_v1 + int64(102)) _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 = int64(_v1 + int64(102)) _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, int64(uintptr(unsafe.Pointer(&sbin__5616))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136681, int64(uintptr(unsafe.Pointer(&sbin__5614)))) goto l11 l11: goto l12 l12: _v20 = int64(_v1 + int64(102)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v24 = int32(int32(_v22) - int32(1)) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(1)) _v28 = int64(int64(uintptr(unsafe.Pointer(&sbin__5615))) + _v26) _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(int32(uint8(_v29))) return _v30 } 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 int64, _v2 int32, args uintptr) int32 { bp := t.Alloc(48) defer t.Free(48) var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v34 int32 // %t29 var _v8 int32 // %t3 var _v35 int32 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v39 int64 // %t34 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v44 int32 // %t39 var _v46 int32 // %t41 var _v48 int32 // %t43 var _v49 int32 // %t44 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int32 // %t8 var _v14 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %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 = int64(_v1 + int64(456)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l5 l5: if _v13 != 0 { goto l6 } goto l30 l30: _v14 = 1 goto l7 l6: _v14 = 0 goto l7 l7: if _v14 != 0 { goto l8 } goto l9 l8: _v16 = sbin_sqlite3MisuseError(t, 136703) _v17 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 goto l21 l9: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(_v20 == int64(0)) goto l10 l10: if _v23 != 0 { goto l31 } goto l11 l31: _v29 = 1 goto l14 l11: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(84)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) goto l12 l12: if _v28 != 0 { goto l32 } goto l13 l32: _v29 = 1 goto l14 l13: _v29 = 0 goto l14 l14: goto l15 l15: if _v29 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5618))), int64(uintptr(unsafe.Pointer(&sbin__15))), 136705, int64(uintptr(unsafe.Pointer(&sbin__5617)))) goto l19 l19: goto l20 l20: _v34 = crt.VaInt32(_v3) _v35 = int32(int32(_v34) & int32(255)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v38 + int64(28)) *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v35) goto l21 l21: goto l25 l23: _v41 = sbin_sqlite3MisuseError(t, 136711) _v42 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 goto l25 l25: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v46 = crt.Bool32(int32(_v44) != int32(0)) if _v46 != 0 { goto l26 } goto l27 l26: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3Error(t, _v1, _v48) goto l27 l27: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v49 } 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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v18 int32 // %t15 var _v20 int32 // %t17 var _v5 int32 // %t2 var _v23 int32 // %t20 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(int32(_v5)) _v7 = int64(_v6 * int64(2)) _v9 = int64(_v1 + int64(8)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + _v7) _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int16(_v12)) _v14 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int32(_v15) == int32(-2)) if _v18 != 0 { goto l2 } goto l4 l2: return int64(uintptr(unsafe.Pointer(&sbin__5620))) l4: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v23 = crt.Bool32(int32(_v20) == int32(-1)) if _v23 != 0 { goto l5 } goto l7 l5: return int64(uintptr(unsafe.Pointer(&sbin__3876))) l7: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(32)) _v29 = int64(_v1 + int64(24)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(8)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + _v27) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) return _v35 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64) { bp := t.Alloc(16) defer t.Free(16) var _v21 int32 // %t14 var _v26 int64 // %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 int64 // %t32 var _v40 int64 // %t33 var _v41 int32 // %t34 var _v42 int32 // %t35 var _v45 int32 // %t38 var _v54 int32 // %t47 var _v59 int64 // %t52 var _v60 int32 // %t53 var _v62 int32 // %t55 var _v63 int32 // %t56 var _v70 int64 // %t63 var _v71 int32 // %t64 var _v72 int32 // %t65 var _v75 int32 // %t68 var _v7 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5622))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137375, int64(uintptr(unsafe.Pointer(&sbin__5621)))) goto l6 l6: goto l7 l7: if _v5 != 0 { goto l8 } goto l9 l8: Xsqlite3_str_append(t, _v1, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5624))), 1) goto l11 l11: _v26 = int64(_v7 + int64(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, int64(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 = int64(_v7 + int64(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, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5624))), 1) goto l21 l21: _v59 = int64(_v7 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__4230))), 1) goto l25 l25: Xsqlite3_str_append(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5030))), 1) goto l26 l26: _v70 = int64(_v7 + int64(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, int64(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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t10 var _v20 int64 // %t12 var _v21 int32 // %t13 var _v22 int32 // %t14 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v32 int32 // %t24 var _v34 int32 // %t26 var _v35 int32 // %t27 var _v11 int64 // %t3 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v44 int32 // %t36 var _v45 int64 // %t37 var _v46 int32 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int32 // %t48 var _v13 int64 // %t5 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v67 int64 // %t59 var _v68 int32 // %t60 var _v70 int32 // %t62 var _v72 int64 // %t64 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v83 int64 // %t75 var _v85 int64 // %t77 var _v86 int32 // %t78 var _v16 int64 // %t8 var _v88 int32 // %t80 var _v90 int64 // %t82 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int32 // %t87 var _v96 int32 // %t88 var _v97 int32 // %t89 var _v17 int64 // %t9 var _v98 int32 // %t90 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 20) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 28) // %v7 var _v8 = int64(bp + 32) // %v8 _v10 = int64(_v2 + int64(32)) _v11 = int64(_v10 + int64(0)) _v12 = int64(_v11 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 _v15 = int64(_v2 + int64(32)) _v16 = int64(_v15 + int64(0)) _v17 = int64(_v16 + int64(0)) _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v18) _v20 = int64(_v2 + int64(54)) _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 = int64(_v2 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__5626))), 2) _v40 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v47 = sbin_explainIndexColumnName(t, _v45, _v46) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v47 _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) if _v48 != 0 { goto l12 } goto l13 l12: Xsqlite3_str_append(t, _v1, int64(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 = int64(uintptr(unsafe.Pointer(&sbin__5627))) goto l19 l17: goto l18 l18: _v59 = int64(uintptr(unsafe.Pointer(&sbin__5628))) goto l19 l19: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(bp + 0)) = _v60 Xsqlite3_str_appendf(t, _v1, _v59, bp+0) goto l20 l20: _v61 = int64(_v6 + int64(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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 _v67 = int64(_v2 + int64(48)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int32(int32(_v68) & int32(32)) if _v70 != 0 { goto l22 } goto l23 l22: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = int64(_v2 + int64(32)) _v75 = int64(_v74 + int64(0)) _v76 = int64(_v75 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5629)))) _v83 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1 goto l23 l23: _v85 = int64(_v2 + int64(48)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v88 = int32(int32(_v86) & int32(16)) if _v88 != 0 { goto l24 } goto l25 l24: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v2 + int64(32)) _v93 = int64(_v92 + int64(0)) _v94 = int64(_v93 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5630)))) goto l25 l25: Xsqlite3_str_append(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(288) defer t.Free(288) var _v120 int32 // %t103 var _v122 int32 // %t105 var _v125 int64 // %t108 var _v126 int64 // %t109 var _v28 int64 // %t11 var _v127 int64 // %t110 var _v128 int64 // %t111 var _v129 int64 // %t112 var _v132 int32 // %t115 var _v29 int64 // %t12 var _v137 int64 // %t120 var _v138 int64 // %t121 var _v139 int64 // %t122 var _v140 int64 // %t123 var _v141 int64 // %t124 var _v142 int64 // %t125 var _v143 int32 // %t126 var _v145 int32 // %t128 var _v146 int32 // %t129 var _v147 int32 // %t130 var _v149 int32 // %t132 var _v150 int32 // %t133 var _v155 int64 // %t138 var _v156 int64 // %t139 var _v31 int64 // %t14 var _v157 int64 // %t140 var _v158 int64 // %t141 var _v159 int32 // %t142 var _v161 int32 // %t144 var _v163 int32 // %t146 var _v164 int32 // %t147 var _v165 int64 // %t148 var _v166 int64 // %t149 var _v32 int64 // %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 _v175 int64 // %t158 var _v176 int32 // %t159 var _v178 int32 // %t161 var _v180 int64 // %t163 var _v181 int32 // %t164 var _v183 int32 // %t166 var _v185 int64 // %t168 var _v186 int32 // %t169 var _v34 int64 // %t17 var _v188 int32 // %t171 var _v190 int64 // %t173 var _v192 int64 // %t175 var _v193 int64 // %t176 var _v194 int32 // %t177 var _v195 int64 // %t178 var _v35 int64 // %t18 var _v198 int64 // %t181 var _v199 int64 // %t182 var _v200 int64 // %t183 var _v201 int64 // %t184 var _v202 int64 // %t185 var _v203 int64 // %t186 var _v204 int64 // %t187 var _v205 int32 // %t188 var _v36 int64 // %t19 var _v207 int32 // %t190 var _v209 int32 // %t192 var _v210 int32 // %t193 var _v212 int32 // %t195 var _v214 int32 // %t197 var _v215 int32 // %t198 var _v216 int32 // %t199 var _v37 int64 // %t20 var _v220 int32 // %t203 var _v222 int64 // %t205 var _v223 int32 // %t206 var _v225 int32 // %t208 var _v38 int64 // %t21 var _v227 int32 // %t210 var _v229 int64 // %t212 var _v230 int32 // %t213 var _v232 int32 // %t215 var _v234 int64 // %t217 var _v235 int32 // %t218 var _v39 int32 // %t22 var _v237 int32 // %t220 var _v243 int64 // %t226 var _v244 int64 // %t227 var _v246 int64 // %t229 var _v40 int64 // %t23 var _v247 int32 // %t230 var _v249 int32 // %t232 var _v251 int32 // %t234 var _v252 int64 // %t235 var _v254 int64 // %t237 var _v255 int64 // %t238 var _v256 int64 // %t239 var _v41 int32 // %t24 var _v257 int64 // %t240 var _v258 int32 // %t241 var _v259 int64 // %t242 var _v260 int64 // %t243 var _v261 int64 // %t244 var _v262 int64 // %t245 var _v263 int64 // %t246 var _v264 int64 // %t247 var _v265 int64 // %t248 var _v266 int64 // %t249 var _v268 int64 // %t251 var _v269 int64 // %t252 var _v271 int64 // %t254 var _v272 int32 // %t255 var _v274 int64 // %t257 var _v275 int32 // %t258 var _v43 int32 // %t26 var _v277 int64 // %t260 var _v280 int32 // %t263 var _v281 int64 // %t264 var _v282 int32 // %t265 var _v45 int32 // %t28 var _v20 int64 // %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 int64 // %t45 var _v63 int64 // %t46 var _v64 int64 // %t47 var _v65 int64 // %t48 var _v66 int32 // %t49 var _v22 int64 // %t5 var _v67 int32 // %t50 var _v69 int32 // %t52 var _v70 int32 // %t53 var _v71 int32 // %t54 var _v73 int32 // %t56 var _v23 int64 // %t6 var _v77 int32 // %t60 var _v78 int32 // %t61 var _v79 int64 // %t62 var _v80 int64 // %t63 var _v81 int64 // %t64 var _v86 int64 // %t69 var _v87 int32 // %t70 var _v90 int64 // %t73 var _v91 int64 // %t74 var _v92 int64 // %t75 var _v93 int64 // %t76 var _v94 int32 // %t77 var _v95 int64 // %t78 var _v25 int64 // %t8 var _v97 int64 // %t80 var _v98 int64 // %t81 var _v99 int64 // %t82 var _v100 int64 // %t83 var _v101 int32 // %t84 var _v102 int64 // %t85 var _v104 int64 // %t87 var _v105 int64 // %t88 var _v106 int64 // %t89 var _v26 int64 // %t9 var _v107 int64 // %t90 var _v108 int64 // %t91 var _v109 int64 // %t92 var _v110 int32 // %t93 var _v111 int64 // %t94 var _v113 int64 // %t96 var _v114 int64 // %t97 var _v115 int64 // %t98 var _v116 int32 // %t99 var _v10 = int64(bp + 96) // %v10 var _v11 = int64(bp + 104) // %v11 var _v12 = int64(bp + 112) // %v12 var _v13 = int64(bp + 120) // %v13 var _v14 = int64(bp + 152) // %v14 var _v15 = int64(bp + 256) // %v15 var _v16 = int64(bp + 264) // %v16 var _v17 = int64(bp + 272) // %v17 var _v5 = int64(bp + 56) // %v5 var _v6 = int64(bp + 64) // %v6 var _v7 = int64(bp + 72) // %v7 var _v8 = int64(bp + 80) // %v8 var _v9 = int64(bp + 88) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v20 = int64(_v3 + int64(44)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int64(int32(uint8(_v21))) _v23 = int64(_v22 * int64(112)) _v25 = int64(_v2 + int64(8)) _v26 = int64(_v25 + _v23) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 _v28 = int64(_v1 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v29 _v31 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v32 _v34 = int64(_v3 + int64(72)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v38 = int64(_v37 + int64(48)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v11 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v63 = int64(_v62 + int64(32)) _v64 = int64(_v63 + int64(0)) _v65 = int64(_v64 + int64(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 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 _v80 = int64(_v13 + int64(0)) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3StrAccumInit(t, _v80, _v81, _v14, 100, 1000000000) _v86 = int64(_v13 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9))) goto l25 l25: if _v87 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v90 = int64(uintptr(unsafe.Pointer(&sbin__5632))) goto l30 l28: goto l29 l29: _v90 = int64(uintptr(unsafe.Pointer(&sbin__5633))) goto l30 l30: Xsqlite3_str_appendall(t, _v86, _v90) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(40)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = crt.Bool32(int64(_v93) != int64(int64(0))) if _v94 != 0 { goto l31 } goto l32 l31: _v95 = int64(_v13 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v98 = int64(_v97 + int64(40)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(24)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) *(*int32)(unsafe.Pointer(bp + 0)) = _v101 Xsqlite3_str_appendf(t, _v95, int64(uintptr(unsafe.Pointer(&sbin__5634))), bp+0) goto l33 l32: _v102 = int64(_v13 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(_v104 + int64(16)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) *(*int64)(unsafe.Pointer(bp + 8)) = _v106 Xsqlite3_str_appendf(t, _v102, int64(uintptr(unsafe.Pointer(&sbin__5635))), bp+8) goto l33 l33: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + int64(24)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) if _v110 != 0 { goto l34 } goto l35 l34: _v111 = int64(_v13 + int64(0)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v114 = int64(_v113 + int64(24)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) *(*int64)(unsafe.Pointer(bp + 16)) = _v115 Xsqlite3_str_appendf(t, _v111, int64(uintptr(unsafe.Pointer(&sbin__5636))), bp+16) goto l35 l35: _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v120 = int32(int32(_v116) & int32(1280)) _v122 = crt.Bool32(int32(_v120) == int32(0)) if _v122 != 0 { goto l36 } goto l81 l36: *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v126 = int64(_v125 + int64(32)) _v127 = int64(_v126 + int64(0)) _v128 = int64(_v127 + int64(8)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) _v132 = crt.Bool32(int64(_v129) != int64(int64(0))) goto l37 l37: if _v132 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5637))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137487, int64(uintptr(unsafe.Pointer(&sbin__5631)))) goto l41 l41: goto l42 l42: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v138 = int64(_v137 + int64(32)) _v139 = int64(_v138 + int64(0)) _v140 = int64(_v139 + int64(8)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v142 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v145 = int32(int32(_v143) & int32(16384)) goto l43 l43: if _v145 != 0 { goto l44 } goto l118 l118: _v146 = 1 goto l45 l44: _v146 = 0 goto l45 l45: goto l46 l46: if _v146 != 0 { goto l119 } goto l47 l119: _v150 = 1 goto l50 l47: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v149 = int32(int32(_v147) & int32(64)) goto l48 l48: if _v149 != 0 { goto l120 } goto l49 l120: _v150 = 1 goto l50 l49: _v150 = 0 goto l50 l50: goto l51 l51: if _v150 != 0 { goto l52 } goto l54 l52: goto l53 l53: goto l56 l54: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5638))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137489, int64(uintptr(unsafe.Pointer(&sbin__5631)))) goto l55 l55: goto l56 l56: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v156 = int64(_v155 + int64(32)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + int64(64)) _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) _v161 = int32(int32(_v159) & int32(32)) _v163 = crt.Bool32(int32(_v161) == int32(0)) goto l57 l57: if _v163 != 0 { goto l58 } goto l121 l121: _v164 = 1 goto l59 l58: _v164 = 0 goto l59 l59: goto l60 l60: if _v164 != 0 { goto l61 } goto l122 l122: _v172 = 0 goto l64 l61: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v166 = int64(_v165 + int64(96)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(_v167 << 6) _v169 = int32(int32(uint32(_v168) >> uint(30))) _v171 = crt.Bool32(int32(_v169) == int32(2)) goto l62 l62: if _v171 != 0 { goto l63 } goto l123 l123: _v172 = 0 goto l64 l63: _v172 = 1 goto l64 l64: if _v172 != 0 { goto l65 } goto l68 l65: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v173 != 0 { goto l66 } goto l67 l66: _v175 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = int64(uintptr(unsafe.Pointer(&sbin__5639))) goto l67 l67: goto l78 l68: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v178 = int32(int32(_v176) & int32(131072)) if _v178 != 0 { goto l69 } goto l70 l69: _v180 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = int64(uintptr(unsafe.Pointer(&sbin__5640))) goto l77 l70: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v183 = int32(int32(_v181) & int32(16384)) if _v183 != 0 { goto l71 } goto l72 l71: _v185 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = int64(uintptr(unsafe.Pointer(&sbin__5641))) goto l76 l72: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v188 = int32(int32(_v186) & int32(64)) if _v188 != 0 { goto l73 } goto l74 l73: _v190 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = int64(uintptr(unsafe.Pointer(&sbin__5642))) goto l75 l74: _v192 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = int64(uintptr(unsafe.Pointer(&sbin__5643))) goto l75 l75: goto l76 l76: goto l77 l77: goto l78 l78: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v194 = crt.Bool32(int64(_v193) != int64(int64(0))) if _v194 != 0 { goto l79 } goto l80 l79: _v195 = int64(_v13 + int64(0)) Xsqlite3_str_append(t, _v195, int64(uintptr(unsafe.Pointer(&sbin__5644))), 7) _v198 = int64(_v13 + int64(0)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v201 = int64(_v200 + int64(0)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) *(*int64)(unsafe.Pointer(bp + 24)) = _v202 Xsqlite3_str_appendf(t, _v198, _v199, bp+24) _v203 = int64(_v13 + int64(0)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_explainIndexRange(t, _v203, _v204) goto l80 l80: goto l107 l81: _v205 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v207 = int32(int32(_v205) & int32(256)) _v209 = crt.Bool32(int32(_v207) != int32(0)) goto l82 l82: if _v209 != 0 { goto l83 } goto l124 l124: _v215 = 0 goto l86 l83: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v212 = int32(int32(_v210) & int32(15)) _v214 = crt.Bool32(int32(_v212) != int32(0)) goto l84 l84: if _v214 != 0 { goto l85 } goto l125 l125: _v215 = 0 goto l86 l85: _v215 = 1 goto l86 l86: if _v215 != 0 { goto l87 } goto l103 l87: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v220 = int32(int32(_v216) & int32(5)) if _v220 != 0 { goto l88 } goto l89 l88: _v222 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v222))) = int64(uintptr(unsafe.Pointer(&sbin__5645))) goto l102 l89: _v223 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v225 = int32(int32(_v223) & int32(48)) _v227 = crt.Bool32(int32(_v225) == int32(48)) if _v227 != 0 { goto l90 } goto l91 l90: _v229 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v229))) = int64(uintptr(unsafe.Pointer(&sbin__5646))) goto l101 l91: _v230 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v232 = int32(int32(_v230) & int32(32)) if _v232 != 0 { goto l92 } goto l93 l92: _v234 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v234))) = int64(uintptr(unsafe.Pointer(&sbin__5629))) goto l100 l93: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v237 = int32(int32(_v235) & int32(16)) goto l94 l94: if _v237 != 0 { goto l95 } goto l97 l95: goto l96 l96: goto l99 l97: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5647))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137517, int64(uintptr(unsafe.Pointer(&sbin__5631)))) goto l98 l98: goto l99 l99: _v243 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = int64(uintptr(unsafe.Pointer(&sbin__5630))) goto l100 l100: goto l101 l101: goto l102 l102: _v244 = int64(_v13 + int64(0)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(bp + 32)) = _v246 Xsqlite3_str_appendf(t, _v244, int64(uintptr(unsafe.Pointer(&sbin__5648))), bp+32) goto l106 l103: _v247 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v249 = int32(int32(_v247) & int32(1024)) _v251 = crt.Bool32(int32(_v249) != int32(0)) if _v251 != 0 { goto l104 } goto l105 l104: _v252 = int64(_v13 + int64(0)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v255 = int64(_v254 + int64(32)) _v256 = int64(_v255 + int64(0)) _v257 = int64(_v256 + int64(0)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v260 = int64(_v259 + int64(32)) _v261 = int64(_v260 + int64(0)) _v262 = int64(_v261 + int64(8)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) *(*int32)(unsafe.Pointer(bp + 40)) = _v258 *(*int64)(unsafe.Pointer(bp + 48)) = _v263 Xsqlite3_str_appendf(t, _v252, int64(uintptr(unsafe.Pointer(&sbin__5649))), bp+40) goto l105 l105: goto l106 l106: goto l107 l107: _v264 = int64(_v13 + int64(0)) _v265 = sbin_sqlite3StrAccumFinish(t, _v264) _v266 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265 _v268 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExplainBreakpoint(t, int64(uintptr(unsafe.Pointer(&sbin__258))), _v268) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v272 = sbin_sqlite3VdbeCurrentAddr(t, _v271) _v274 = int64(_v1 + int64(272)) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v280 = sbin_sqlite3VdbeAddOp4(t, _v269, 171, _v272, _v275, 0, _v277, -7) _v281 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280 _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v282 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int32 // %t101 var _v106 int32 // %t102 var _v108 int32 // %t104 var _v109 int64 // %t105 var _v110 int32 // %t106 var _v111 int32 // %t107 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v24 int64 // %t20 var _v25 int32 // %t21 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v7 int64 // %t3 var _v34 int32 // %t30 var _v36 int32 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int32 // %t49 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v58 int32 // %t54 var _v59 int32 // %t55 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v10 int32 // %t6 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v66 int32 // %t62 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v70 int32 // %t66 var _v71 int32 // %t67 var _v72 int32 // %t68 var _v73 int32 // %t69 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int32 // %t72 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int32 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v87 int64 // %t83 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v94 int32 // %t90 var _v99 int64 // %t95 var _v100 int64 // %t96 var _v101 int32 // %t97 var _v102 int32 // %t98 var _v103 int64 // %t99 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137620, int64(uintptr(unsafe.Pointer(&sbin__5650)))) goto l6 l6: goto l7 l7: goto l8 l8: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(18)) _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(uint16(_v17)) _v20 = int32(int32(_v18) & int32(4)) _v22 = crt.Bool32(int32(_v20) == int32(0)) goto l9 l9: if _v22 != 0 { goto l10 } goto l47 l47: _v38 = 0 goto l18 l10: _v24 = int64(_v1 + int64(0)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = crt.Bool32(int32(_v25) == int32(0)) goto l11 l11: if _v27 != 0 { goto l48 } goto l12 l48: _v37 = 1 goto l15 l12: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v30 + int64(4)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = int32(int32(_v32) & int32(1)) _v36 = crt.Bool32(int32(_v34) != int32(0)) goto l13 l13: if _v36 != 0 { goto l49 } goto l14 l49: _v37 = 1 goto l15 l14: _v37 = 0 goto l15 l15: goto l16 l16: if _v37 != 0 { goto l17 } goto l50 l50: _v38 = 0 goto l18 l17: _v38 = 1 goto l18 l18: goto l19 l19: if _v38 != 0 { goto l20 } goto l51 l51: _v49 = 0 goto l23 l20: _v40 = int64(_v1 + int64(80)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(56)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v41 & _v44) _v48 = crt.Bool32(_v45 == int64(0)) goto l21 l21: if _v48 != 0 { goto l22 } goto l52 l52: _v49 = 0 goto l23 l22: _v49 = 1 goto l23 l23: if _v49 != 0 { goto l24 } goto l45 l24: _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l25 l25: if _v50 != 0 { goto l26 } goto l53 l53: _v59 = 0 goto l29 l26: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(18)) _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(uint16(_v53)) _v56 = int32(int32(_v54) & int32(1024)) _v58 = crt.Bool32(int32(_v56) != int32(0)) goto l27 l27: if _v58 != 0 { goto l28 } goto l54 l54: _v59 = 0 goto l29 l28: _v59 = 1 goto l29 l29: if _v59 != 0 { goto l30 } goto l31 l30: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(18)) _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(uint16(_v63)) _v65 = int32(_v64 | 512) _v66 = int32(int32(_v65) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v66) goto l32 l31: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = int64(_v68 + int64(18)) _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(uint16(_v70)) _v72 = int32(_v71 | 4) _v73 = int32(int32(_v72) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73) goto l32 l32: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v75 = int64(_v74 + int64(24)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v78 = crt.Bool32(int32(_v76) < int32(0)) if _v78 != 0 { goto l33 } goto l35 l33: goto l45 l35: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v80 = int64(_v79 + int64(24)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = int64(int32(_v81)) _v83 = int64(_v82 * int64(64)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v85 = int64(_v84 + int64(8)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(32)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + _v83) _v90 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = crt.Bool32(int64(_v91) != int64(int64(0))) goto l36 l36: if _v94 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137632, int64(uintptr(unsafe.Pointer(&sbin__5650)))) goto l40 l40: goto l41 l41: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v100 = int64(_v99 + int64(22)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(_v101) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v100))) = int8(_v102) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v104 = int64(_v103 + int64(22)) _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int32(uint8(_v105))) _v108 = crt.Bool32(int32(_v106) != int32(0)) if _v108 != 0 { goto l42 } goto l44 l42: goto l45 l44: _v109 = int64(_v5 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 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 int64, _v2 int32, _v3 int32, _v4 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v20 int64 // %t12 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int32 // %t15 var _v28 int64 // %t20 var _v31 int32 // %t23 var _v36 int32 // %t28 var _v38 int32 // %t30 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v47 int32 // %t39 var _v48 int32 // %t40 var _v49 int64 // %t41 var _v50 int32 // %t42 var _v51 int32 // %t43 var _v52 int64 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v60 int32 // %t52 var _v61 int32 // %t53 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int32 // %t60 var _v69 int32 // %t61 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v75 int32 // %t67 var _v76 int32 // %t68 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 4) // %v3 var _v9 = int64(bp + 8) // %v4 var _v11 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 _v13 = int64(_v1 + int64(16)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v18 = crt.Bool32(_v15 == int64(0)) if _v18 != 0 { goto l2 } goto l10 l2: _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__3672))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137653, int64(uintptr(unsafe.Pointer(&sbin__5652)))) goto l7 l7: goto l8 l8: return l10: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l11 l11: if _v31 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137656, int64(uintptr(unsafe.Pointer(&sbin__5652)))) goto l15 l15: goto l16 l16: goto l17 l17: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v38 = crt.Bool32(int32(_v36) > int32(0)) goto l18 l18: if _v38 != 0 { goto l19 } goto l36 l36: _v48 = 0 goto l22 l19: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v43 = int64(_v42 + int64(0)) _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int8(_v44)) _v47 = crt.Bool32(int32(_v45) <= int32(65)) goto l20 l20: if _v47 != 0 { goto l21 } goto l37 l37: _v48 = 0 goto l22 l21: _v48 = 1 goto l22 l22: if _v48 != 0 { goto l23 } goto l24 l23: _v49 = int64(_v7 + int64(0)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v51 = int32(int32(_v50) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 _v52 = int64(_v5 + int64(0)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int32(int32(_v53) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 _v55 = int64(_v9 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 goto l17 l24: goto l25 l25: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v60 = crt.Bool32(int32(_v58) > int32(1)) goto l26 l26: if _v60 != 0 { goto l27 } goto l38 l38: _v72 = 0 goto l30 l27: _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v63 = int32(int32(_v61) - int32(1)) _v64 = int64(int32(_v63)) _v65 = int64(_v64 * int64(1)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(_v66 + _v65) _v68 = int32(*(*int8)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(int8(_v68)) _v71 = crt.Bool32(int32(_v69) <= int32(65)) goto l28 l28: if _v71 != 0 { goto l29 } goto l39 l39: _v72 = 0 goto l30 l29: _v72 = 1 goto l30 l30: if _v72 != 0 { goto l31 } goto l32 l31: _v73 = int64(_v7 + int64(0)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 goto l25 l32: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v78 = crt.Bool32(int32(_v76) > int32(0)) if _v78 != 0 { goto l33 } goto l34 l33: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp4(t, _v79, 91, _v81, _v82, 0, _v84, _v85) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int64 // %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 _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v32 int32 // %t27 var _v33 int32 // %t28 var _v8 int32 // %t3 var _v36 int32 // %t31 var _v37 int64 // %t32 var _v38 int64 // %t33 var _v40 int64 // %t35 var _v41 int64 // %t36 var _v42 int32 // %t37 var _v43 int32 // %t38 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v4 + int64(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) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(int32(_v15)) _v17 = int64(_v16 * int64(1)) _v19 = int64(_v3 + _v17) _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) _v21 = sbin_sqlite3CompareAffinity(t, _v14, _v20) _v22 = int32(int8(_v21)) _v24 = crt.Bool32(int32(_v22) == int32(65)) goto l4 l4: if _v24 != 0 { goto l14 } goto l5 l14: _v33 = 1 goto l8 l5: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(1)) _v30 = int64(_v3 + _v28) _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) _v32 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v25, _v31) goto l6 l6: if _v32 != 0 { goto l15 } goto l7 l15: _v33 = 1 goto l8 l7: _v33 = 0 goto l8 l8: if _v33 != 0 { goto l9 } goto l10 l9: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(1)) _v40 = int64(_v3 + _v38) *(*int8)(unsafe.Pointer(uintptr(_v40))) = 65 goto l10 l10: goto l11 l11: _v41 = int64(_v4 + int64(0)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int32(int32(_v42) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { bp := t.Alloc(96) defer t.Free(96) var _v25 int32 // %t10 var _v115 int64 // %t100 var _v116 int64 // %t101 var _v119 int32 // %t104 var _v26 int32 // %t11 var _v125 int64 // %t110 var _v126 int32 // %t111 var _v127 int64 // %t112 var _v128 int64 // %t113 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v131 int64 // %t116 var _v132 int64 // %t117 var _v133 int64 // %t118 var _v134 int64 // %t119 var _v135 int64 // %t120 var _v138 int32 // %t123 var _v139 int64 // %t124 var _v140 int64 // %t125 var _v141 int64 // %t126 var _v142 int64 // %t127 var _v143 int64 // %t128 var _v144 int64 // %t129 var _v28 int32 // %t13 var _v145 int64 // %t130 var _v146 int32 // %t131 var _v147 int32 // %t132 var _v148 int64 // %t133 var _v149 int64 // %t134 var _v150 int64 // %t135 var _v151 int64 // %t136 var _v152 int64 // %t137 var _v153 int64 // %t138 var _v154 int64 // %t139 var _v29 int64 // %t14 var _v155 int64 // %t140 var _v156 int64 // %t141 var _v157 int64 // %t142 var _v158 int64 // %t143 var _v159 int64 // %t144 var _v160 int64 // %t145 var _v161 int64 // %t146 var _v162 int64 // %t147 var _v163 int64 // %t148 var _v164 int64 // %t149 var _v30 int64 // %t15 var _v165 int32 // %t150 var _v166 int64 // %t151 var _v167 int64 // %t152 var _v168 int32 // %t153 var _v170 int32 // %t155 var _v171 int32 // %t156 var _v31 int64 // %t16 var _v175 int64 // %t160 var _v176 int64 // %t161 var _v177 int64 // %t162 var _v178 int64 // %t163 var _v179 int64 // %t164 var _v32 int64 // %t17 var _v185 int64 // %t170 var _v186 int64 // %t171 var _v187 int64 // %t172 var _v188 int64 // %t173 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int64 // %t177 var _v193 int64 // %t178 var _v194 int64 // %t179 var _v33 int64 // %t18 var _v195 int64 // %t180 var _v196 int64 // %t181 var _v197 int64 // %t182 var _v198 int64 // %t183 var _v199 int64 // %t184 var _v200 int64 // %t185 var _v201 int64 // %t186 var _v202 int64 // %t187 var _v203 int64 // %t188 var _v204 int32 // %t189 var _v34 int64 // %t19 var _v205 int64 // %t190 var _v206 int64 // %t191 var _v207 int64 // %t192 var _v209 int64 // %t194 var _v210 int32 // %t195 var _v211 int64 // %t196 var _v212 int64 // %t197 var _v213 int32 // %t198 var _v214 int32 // %t199 var _v17 int64 // %t2 var _v35 int64 // %t20 var _v217 int32 // %t202 var _v218 int64 // %t203 var _v219 int64 // %t204 var _v220 int64 // %t205 var _v221 int64 // %t206 var _v222 int64 // %t207 var _v223 int64 // %t208 var _v224 int64 // %t209 var _v36 int64 // %t21 var _v225 int64 // %t210 var _v226 int64 // %t211 var _v227 int32 // %t212 var _v228 int32 // %t213 var _v229 int64 // %t214 var _v37 int64 // %t22 var _v38 int64 // %t23 var _v39 int64 // %t24 var _v40 int64 // %t25 var _v18 int64 // %t3 var _v46 int64 // %t31 var _v47 int32 // %t32 var _v49 int64 // %t34 var _v50 int32 // %t35 var _v51 int32 // %t36 var _v52 int32 // %t37 var _v53 int32 // %t38 var _v54 int64 // %t39 var _v19 int64 // %t4 var _v55 int64 // %t40 var _v57 int64 // %t42 var _v58 int64 // %t43 var _v59 int64 // %t44 var _v60 int64 // %t45 var _v61 int64 // %t46 var _v62 int64 // %t47 var _v64 int32 // %t49 var _v65 int32 // %t50 var _v66 int64 // %t51 var _v67 int64 // %t52 var _v69 int64 // %t54 var _v70 int64 // %t55 var _v71 int64 // %t56 var _v72 int64 // %t57 var _v73 int64 // %t58 var _v74 int32 // %t59 var _v76 int32 // %t61 var _v77 int32 // %t62 var _v78 int64 // %t63 var _v79 int64 // %t64 var _v80 int64 // %t65 var _v81 int64 // %t66 var _v82 int64 // %t67 var _v83 int64 // %t68 var _v84 int64 // %t69 var _v22 int64 // %t7 var _v87 int32 // %t72 var _v89 int64 // %t74 var _v90 int32 // %t75 var _v91 int64 // %t76 var _v92 int64 // %t77 var _v93 int64 // %t78 var _v94 int64 // %t79 var _v23 int64 // %t8 var _v95 int64 // %t80 var _v96 int64 // %t81 var _v97 int64 // %t82 var _v98 int64 // %t83 var _v99 int64 // %t84 var _v102 int32 // %t87 var _v103 int64 // %t88 var _v104 int64 // %t89 var _v24 int64 // %t9 var _v105 int64 // %t90 var _v106 int64 // %t91 var _v107 int64 // %t92 var _v108 int64 // %t93 var _v109 int32 // %t94 var _v110 int64 // %t95 var _v111 int64 // %t96 var _v112 int64 // %t97 var _v113 int64 // %t98 var _v114 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 72) // %v14 var _v15 = int64(bp + 80) // %v15 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = sbin_sqlite3ExprDup(t, _v19, _v4, 0) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = int64(_v23 + int64(97)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v30 = int64(_v29 + int64(32)) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(_v35 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(32)) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v40 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v46 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v2 goto l3 l3: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v49 = int64(_v3 + int64(52)) _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(uint16(_v50)) _v52 = crt.Bool32(int32(_v47) < int32(_v51)) if _v52 != 0 { goto l4 } goto l17 l4: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(8)) _v57 = int64(_v3 + int64(64)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v58 + _v55) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = crt.Bool32(_v62 == _v4) if _v64 != 0 { goto l5 } goto l35 l35: goto l15 l5: _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v66 = int64(int32(_v65)) _v67 = int64(_v66 * int64(8)) _v69 = int64(_v3 + int64(64)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + _v67) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(32)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v76 = int32(int32(_v74) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v76 _v77 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v78 = int64(int32(_v77)) _v79 = int64(_v78 * int64(32)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v81 = int64(_v80 + int64(8)) _v82 = int64(_v81 + _v79) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v87 = crt.Bool32(_v84 == int64(0)) if _v87 != 0 { goto l6 } goto l8 l6: goto l16 l8: _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v91 = int64(int32(_v90)) _v92 = int64(_v91 * int64(32)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v93 + int64(8)) _v95 = int64(_v94 + _v92) _v96 = int64(_v95 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = sbin_sqlite3ExprListAppend(t, _v1, _v89, _v97) _v99 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v103 = int64(int32(_v102)) _v104 = int64(_v103 * int64(32)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v105 + int64(8)) _v107 = int64(_v106 + _v104) _v108 = int64(_v107 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = int64(0) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v110 = int64(int32(_v109)) _v111 = int64(_v110 * int64(32)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v113 = int64(_v112 + int64(8)) _v114 = int64(_v113 + _v111) _v115 = int64(_v114 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v119 = crt.Bool32(int64(_v116) != int64(int64(0))) goto l9 l9: if _v119 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5655))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137755, int64(uintptr(unsafe.Pointer(&sbin__5654)))) goto l13 l13: goto l14 l14: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(32)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v130 = int64(_v129 + int64(8)) _v131 = int64(_v130 + _v128) _v132 = int64(_v131 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = sbin_sqlite3ExprListAppend(t, _v1, _v125, _v133) _v135 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 _v138 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(32)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v142 = int64(_v141 + int64(8)) _v143 = int64(_v142 + _v140) _v144 = int64(_v143 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v144))) = int64(0) goto l15 l15: goto l16 l16: _v145 = int64(_v11 + int64(0)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = int32(int32(_v146) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147 goto l3 l17: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprListDelete(t, _v148, _v149) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ExprListDelete(t, _v150, _v151) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(_v153 + int64(16)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + int64(32)) _v157 = int64(_v156 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v152 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v160 = int64(_v159 + int64(32)) _v161 = int64(_v160 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v158 _v164 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v165 = crt.Bool32(int64(_v164) != int64(int64(0))) goto l18 l18: if _v165 != 0 { goto l19 } goto l36 l36: _v171 = 0 goto l22 l19: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v167 = int64(_v166 + int64(0)) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v170 = crt.Bool32(int32(_v168) == int32(1)) goto l20 l20: if _v170 != 0 { goto l21 } goto l37 l37: _v171 = 0 goto l22 l21: _v171 = 1 goto l22 l22: if _v171 != 0 { goto l23 } goto l24 l23: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v176 = int64(_v175 + int64(8)) _v177 = int64(_v176 + int64(0)) _v178 = int64(_v177 + int64(0)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v179 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v186 = int64(_v185 + int64(8)) _v187 = int64(_v186 + int64(0)) _v188 = int64(_v187 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v188))) = int64(0) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v191 = int64(_v190 + int64(16)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) sbin_sqlite3ExprDelete(t, _v189, _v192) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v195 = int64(_v194 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v195))) = _v193 goto l24 l24: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v197 = int64(_v196 + int64(32)) _v198 = int64(_v197 + int64(0)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 _v201 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v202 = int64(_v201 + int64(72)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = crt.Bool32(int64(_v203) != int64(int64(0))) if _v204 != 0 { goto l25 } goto l38 l38: goto l30 l25: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v206 = int64(_v205 + int64(72)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v207 _v209 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = 0 goto l26 l26: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v212 = int64(_v211 + int64(0)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) _v214 = crt.Bool32(int32(_v210) < int32(_v213)) if _v214 != 0 { goto l27 } goto l29 l27: _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v218 = int64(int32(_v217)) _v219 = int64(_v218 * int64(32)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v221 = int64(_v220 + int64(8)) _v222 = int64(_v221 + _v219) _v223 = int64(_v222 + int64(28)) _v224 = int64(_v223 + int64(0)) _v225 = int64(_v224 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v225))) = 0 goto l28 l28: _v226 = int64(_v11 + int64(0)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = int32(int32(_v227) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 goto l26 l29: goto l30 l30: goto l31 l31: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v229 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32) int32 { bp := t.Alloc(96) defer t.Free(96) var _v31 int64 // %t10 var _v121 int32 // %t100 var _v122 int32 // %t101 var _v123 int64 // %t102 var _v124 int64 // %t103 var _v125 int64 // %t104 var _v126 int32 // %t105 var _v127 int32 // %t106 var _v129 int32 // %t108 var _v135 int64 // %t114 var _v137 int64 // %t116 var _v138 int32 // %t117 var _v140 int32 // %t119 var _v33 int64 // %t12 var _v141 int32 // %t120 var _v142 int64 // %t121 var _v143 int64 // %t122 var _v144 int64 // %t123 var _v145 int64 // %t124 var _v146 int64 // %t125 var _v147 int64 // %t126 var _v148 int64 // %t127 var _v149 int32 // %t128 var _v150 int32 // %t129 var _v34 int64 // %t13 var _v151 int64 // %t130 var _v152 int64 // %t131 var _v153 int64 // %t132 var _v154 int64 // %t133 var _v155 int64 // %t134 var _v156 int64 // %t135 var _v157 int64 // %t136 var _v158 int64 // %t137 var _v159 int64 // %t138 var _v160 int64 // %t139 var _v35 int64 // %t14 var _v161 int32 // %t140 var _v162 int32 // %t141 var _v166 int64 // %t145 var _v167 int32 // %t146 var _v168 int32 // %t147 var _v170 int64 // %t149 var _v36 int64 // %t15 var _v171 int32 // %t150 var _v172 int64 // %t151 var _v173 int64 // %t152 var _v174 int32 // %t153 var _v175 int32 // %t154 var _v176 int32 // %t155 var _v177 int32 // %t156 var _v178 int64 // %t157 var _v179 int64 // %t158 var _v180 int64 // %t159 var _v37 int64 // %t16 var _v181 int64 // %t160 var _v182 int64 // %t161 var _v183 int64 // %t162 var _v184 int64 // %t163 var _v187 int32 // %t166 var _v38 int64 // %t17 var _v192 int32 // %t171 var _v193 int64 // %t172 var _v194 int64 // %t173 var _v195 int64 // %t174 var _v196 int64 // %t175 var _v197 int64 // %t176 var _v198 int64 // %t177 var _v199 int64 // %t178 var _v200 int64 // %t179 var _v201 int64 // %t180 var _v202 int64 // %t181 var _v203 int32 // %t182 var _v204 int64 // %t183 var _v205 int32 // %t184 var _v206 int32 // %t185 var _v207 int64 // %t186 var _v208 int32 // %t187 var _v209 int32 // %t188 var _v40 int32 // %t19 var _v211 int64 // %t190 var _v212 int64 // %t191 var _v213 int64 // %t192 var _v214 int32 // %t193 var _v216 int32 // %t195 var _v218 int32 // %t197 var _v219 int64 // %t198 var _v220 int64 // %t199 var _v221 int64 // %t200 var _v222 int64 // %t201 var _v223 int64 // %t202 var _v224 int64 // %t203 var _v225 int64 // %t204 var _v226 int32 // %t205 var _v228 int32 // %t207 var _v229 int32 // %t208 var _v231 int64 // %t210 var _v237 int64 // %t216 var _v238 int32 // %t217 var _v239 int64 // %t218 var _v241 int64 // %t220 var _v242 int64 // %t221 var _v245 int64 // %t224 var _v246 int64 // %t225 var _v247 int64 // %t226 var _v248 int64 // %t227 var _v249 int64 // %t228 var _v250 int64 // %t229 var _v251 int32 // %t230 var _v252 int32 // %t231 var _v254 int64 // %t233 var _v255 int64 // %t234 var _v257 int32 // %t236 var _v258 int64 // %t237 var _v259 int64 // %t238 var _v260 int64 // %t239 var _v261 int64 // %t240 var _v263 int64 // %t242 var _v267 int64 // %t246 var _v268 int64 // %t247 var _v269 int32 // %t248 var _v270 int64 // %t249 var _v271 int32 // %t250 var _v273 int64 // %t252 var _v274 int64 // %t253 var _v275 int64 // %t254 var _v276 int64 // %t255 var _v277 int64 // %t256 var _v279 int64 // %t258 var _v280 int64 // %t259 var _v47 int32 // %t26 var _v281 int64 // %t260 var _v282 int32 // %t261 var _v284 int32 // %t263 var _v285 int32 // %t264 var _v286 int32 // %t265 var _v287 int64 // %t266 var _v288 int64 // %t267 var _v289 int32 // %t268 var _v292 int32 // %t271 var _v293 int32 // %t272 var _v296 int64 // %t275 var _v297 int64 // %t276 var _v298 int32 // %t277 var _v300 int32 // %t279 var _v302 int32 // %t281 var _v308 int64 // %t287 var _v309 int64 // %t288 var _v310 int32 // %t289 var _v311 int32 // %t290 var _v313 int64 // %t292 var _v314 int64 // %t293 var _v315 int64 // %t294 var _v316 int32 // %t295 var _v318 int32 // %t297 var _v320 int32 // %t299 var _v24 int64 // %t3 var _v322 int64 // %t301 var _v324 int64 // %t303 var _v325 int64 // %t304 var _v326 int64 // %t305 var _v327 int32 // %t306 var _v328 int64 // %t307 var _v329 int32 // %t308 var _v52 int64 // %t31 var _v331 int64 // %t310 var _v332 int64 // %t311 var _v333 int64 // %t312 var _v334 int32 // %t313 var _v335 int32 // %t314 var _v337 int64 // %t316 var _v338 int64 // %t317 var _v340 int64 // %t319 var _v53 int64 // %t32 var _v341 int64 // %t320 var _v342 int64 // %t321 var _v343 int64 // %t322 var _v346 int64 // %t325 var _v347 int64 // %t326 var _v348 int64 // %t327 var _v349 int32 // %t328 var _v350 int64 // %t329 var _v54 int32 // %t33 var _v351 int64 // %t330 var _v352 int64 // %t331 var _v354 int64 // %t333 var _v355 int64 // %t334 var _v356 int64 // %t335 var _v358 int64 // %t337 var _v359 int64 // %t338 var _v360 int64 // %t339 var _v55 int32 // %t34 var _v361 int64 // %t340 var _v362 int64 // %t341 var _v363 int64 // %t342 var _v364 int32 // %t343 var _v366 int32 // %t345 var _v367 int64 // %t346 var _v368 int64 // %t347 var _v369 int64 // %t348 var _v370 int64 // %t349 var _v371 int64 // %t350 var _v373 int64 // %t352 var _v374 int32 // %t353 var _v375 int64 // %t354 var _v376 int64 // %t355 var _v377 int32 // %t356 var _v378 int32 // %t357 var _v379 int32 // %t358 var _v380 int32 // %t359 var _v57 int32 // %t36 var _v381 int64 // %t360 var _v382 int64 // %t361 var _v383 int64 // %t362 var _v384 int64 // %t363 var _v385 int64 // %t364 var _v386 int64 // %t365 var _v387 int64 // %t366 var _v388 int64 // %t367 var _v389 int64 // %t368 var _v390 int64 // %t369 var _v58 int64 // %t37 var _v391 int32 // %t370 var _v392 int32 // %t371 var _v393 int32 // %t372 var _v394 int32 // %t373 var _v396 int32 // %t375 var _v397 int32 // %t376 var _v399 int32 // %t378 var _v400 int64 // %t379 var _v59 int64 // %t38 var _v402 int32 // %t381 var _v403 int32 // %t382 var _v404 int32 // %t383 var _v405 int64 // %t384 var _v406 int64 // %t385 var _v407 int64 // %t386 var _v408 int32 // %t387 var _v409 int64 // %t388 var _v410 int32 // %t389 var _v60 int32 // %t39 var _v411 int32 // %t390 var _v412 int64 // %t391 var _v413 int64 // %t392 var _v414 int64 // %t393 var _v415 int64 // %t394 var _v416 int32 // %t395 var _v418 int32 // %t397 var _v419 int64 // %t398 var _v25 int64 // %t4 var _v61 int32 // %t40 var _v421 int32 // %t400 var _v422 int32 // %t401 var _v423 int32 // %t402 var _v424 int32 // %t403 var _v425 int64 // %t404 var _v426 int64 // %t405 var _v427 int64 // %t406 var _v429 int32 // %t408 var _v431 int32 // %t410 var _v433 int32 // %t412 var _v434 int32 // %t413 var _v435 int64 // %t414 var _v436 int64 // %t415 var _v437 int32 // %t416 var _v440 int32 // %t419 var _v63 int32 // %t42 var _v441 int32 // %t420 var _v442 int64 // %t421 var _v443 int64 // %t422 var _v446 int32 // %t425 var _v447 int64 // %t426 var _v448 int64 // %t427 var _v449 int32 // %t428 var _v64 int32 // %t43 var _v451 int32 // %t430 var _v453 int32 // %t432 var _v454 int32 // %t433 var _v455 int32 // %t434 var _v456 int32 // %t435 var _v457 int32 // %t436 var _v458 int64 // %t437 var _v459 int64 // %t438 var _v460 int32 // %t439 var _v461 int64 // %t440 var _v462 int64 // %t441 var _v464 int64 // %t443 var _v465 int64 // %t444 var _v466 int32 // %t445 var _v467 int32 // %t446 var _v469 int64 // %t448 var _v470 int64 // %t449 var _v66 int64 // %t45 var _v473 int64 // %t452 var _v474 int64 // %t453 var _v475 int64 // %t454 var _v476 int64 // %t455 var _v477 int64 // %t456 var _v478 int64 // %t457 var _v479 int32 // %t458 var _v480 int32 // %t459 var _v67 int64 // %t46 var _v483 int64 // %t462 var _v484 int64 // %t463 var _v485 int64 // %t464 var _v487 int64 // %t466 var _v488 int64 // %t467 var _v489 int64 // %t468 var _v68 int64 // %t47 var _v492 int32 // %t471 var _v70 int32 // %t49 var _v71 int64 // %t50 var _v72 int64 // %t51 var _v73 int64 // %t52 var _v74 int32 // %t53 var _v75 int32 // %t54 var _v77 int32 // %t56 var _v79 int64 // %t58 var _v80 int64 // %t59 var _v27 int64 // %t6 var _v83 int32 // %t62 var _v87 int64 // %t66 var _v88 int64 // %t67 var _v28 int64 // %t7 var _v92 int64 // %t71 var _v93 int64 // %t72 var _v94 int32 // %t73 var _v96 int32 // %t75 var _v98 int32 // %t77 var _v99 int64 // %t78 var _v100 int64 // %t79 var _v101 int64 // %t80 var _v102 int64 // %t81 var _v103 int64 // %t82 var _v106 int32 // %t85 var _v107 int32 // %t86 var _v109 int64 // %t88 var _v110 int64 // %t89 var _v30 int64 // %t9 var _v111 int64 // %t90 var _v112 int64 // %t91 var _v113 int64 // %t92 var _v114 int64 // %t93 var _v115 int64 // %t94 var _v116 int64 // %t95 var _v117 int64 // %t96 var _v118 int64 // %t97 var _v119 int32 // %t98 var _v120 int32 // %t99 var _v12 = int64(bp + 28) // %v10 var _v13 = int64(bp + 32) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 48) // %v13 var _v16 = int64(bp + 56) // %v14 var _v17 = int64(bp + 60) // %v15 var _v18 = int64(bp + 64) // %v16 var _v19 = int64(bp + 72) // %v17 var _v20 = int64(bp + 80) // %v18 var _v21 = int64(bp + 84) // %v19 var _v22 = int64(bp + 88) // %v20 var _v7 = int64(bp + 0) // %v5 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 _v24 = int64(_v2 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v25 _v27 = int64(_v1 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v28 _v30 = int64(int32(_v4)) _v31 = int64(_v30 * int64(8)) _v33 = int64(_v3 + int64(72)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + int64(64)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + _v31) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v40 = crt.Bool32(_v38 == _v2) goto l2 l2: if _v40 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5657))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137826, int64(uintptr(unsafe.Pointer(&sbin__5656)))) goto l6 l6: goto l7 l7: _v47 = crt.Bool32(int32(_v6) > int32(0)) goto l8 l8: if _v47 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5658))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137827, int64(uintptr(unsafe.Pointer(&sbin__5656)))) goto l12 l12: goto l13 l13: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = int64(_v52 + int64(0)) _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(int32(uint8(_v54))) _v57 = crt.Bool32(int32(_v55) == int32(53)) goto l14 l14: if _v57 != 0 { goto l139 } goto l15 l139: _v64 = 1 goto l18 l15: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v59 = int64(_v58 + int64(0)) _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) _v61 = int32(int32(uint8(_v60))) _v63 = crt.Bool32(int32(_v61) == int32(45)) goto l16 l16: if _v63 != 0 { goto l140 } goto l17 l140: _v64 = 1 goto l18 l17: _v64 = 0 goto l18 l18: if _v64 != 0 { goto l19 } goto l20 l19: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(_v66 + int64(24)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v70 = sbin_sqlite3ExprCodeTarget(t, _v1, _v68, _v6) _v71 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 goto l136 l20: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v73 = int64(_v72 + int64(0)) _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(int32(uint8(_v74))) _v77 = crt.Bool32(int32(_v75) == int32(50)) if _v77 != 0 { goto l21 } goto l22 l21: _v79 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v6 _v80 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v80, 73, 0, _v83) goto l135 l22: *(*int32)(unsafe.Pointer(uintptr(_v12))) = 5 _v87 = int64(_v3 + int64(72)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v88 *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v93 = int64(_v92 + int64(48)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = int32(int32(_v94) & int32(1024)) _v98 = crt.Bool32(int32(_v96) == int32(0)) goto l23 l23: if _v98 != 0 { goto l24 } goto l141 l141: _v107 = 0 goto l27 l24: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v100 = int64(_v99 + int64(32)) _v101 = int64(_v100 + int64(0)) _v102 = int64(_v101 + int64(8)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v106 = crt.Bool32(int64(_v103) != int64(int64(0))) goto l25 l25: if _v106 != 0 { goto l26 } goto l142 l142: _v107 = 0 goto l27 l26: _v107 = 1 goto l27 l27: goto l28 l28: if _v107 != 0 { goto l29 } goto l143 l143: _v120 = 0 goto l32 l29: _v109 = int64(int32(_v4)) _v110 = int64(_v109 * int64(1)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v112 = int64(_v111 + int64(32)) _v113 = int64(_v112 + int64(0)) _v114 = int64(_v113 + int64(8)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v115 + int64(56)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + _v110) _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) goto l30 l30: if _v119 != 0 { goto l31 } goto l144 l144: _v120 = 0 goto l32 l31: _v120 = 1 goto l32 l32: if _v120 != 0 { goto l33 } goto l145 l145: goto l37 l33: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l34 l34: if _v121 != 0 { goto l35 } goto l146 l146: _v122 = 1 goto l36 l35: _v122 = 0 goto l36 l36: _v123 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 goto l37 l37: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v125 = int64(_v124 + int64(0)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int32(uint8(_v126))) _v129 = crt.Bool32(int32(_v127) == int32(49)) goto l38 l38: if _v129 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3792))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137851, int64(uintptr(unsafe.Pointer(&sbin__5656)))) goto l42 l42: goto l43 l43: _v135 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v6 _v137 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0 goto l44 l44: _v138 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v140 = crt.Bool32(int32(_v138) < int32(_v4)) if _v140 != 0 { goto l45 } goto l55 l45: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v142 = int64(int32(_v141)) _v143 = int64(_v142 * int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v145 = int64(_v144 + int64(64)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v146 + _v143) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) goto l46 l46: if _v149 != 0 { goto l47 } goto l147 l147: _v162 = 0 goto l50 l47: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(8)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v154 = int64(_v153 + int64(64)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v155 + _v152) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + int64(0)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = crt.Bool32(_v159 == _v160) goto l48 l48: if _v161 != 0 { goto l49 } goto l148 l148: _v162 = 0 goto l50 l49: _v162 = 1 goto l50 l50: if _v162 != 0 { goto l51 } goto l53 l51: sbin_disableTerm(t, _v3, _v2) return _v6 l53: goto l54 l54: _v166 = int64(_v16 + int64(0)) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) _v168 = int32(int32(_v167) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 goto l44 l55: _v170 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v4 goto l56 l56: _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v173 = int64(_v172 + int64(52)) _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v173)))) _v175 = int32(uint16(_v174)) _v176 = crt.Bool32(int32(_v171) < int32(_v175)) if _v176 != 0 { goto l57 } goto l67 l57: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v178 = int64(int32(_v177)) _v179 = int64(_v178 * int64(8)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v181 = int64(_v180 + int64(64)) _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) _v183 = int64(_v182 + _v179) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) _v187 = crt.Bool32(int64(_v184) != int64(int64(0))) goto l58 l58: if _v187 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5659))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137861, int64(uintptr(unsafe.Pointer(&sbin__5656)))) goto l62 l62: goto l63 l63: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v193 = int64(int32(_v192)) _v194 = int64(_v193 * int64(8)) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v196 = int64(_v195 + int64(64)) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) _v198 = int64(_v197 + _v194) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v200 = int64(_v199 + int64(0)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v203 = crt.Bool32(_v201 == _v202) if _v203 != 0 { goto l64 } goto l65 l64: _v204 = int64(_v17 + int64(0)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int32(int32(_v205) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206 goto l65 l65: goto l66 l66: _v207 = int64(_v16 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(int32(_v208) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 goto l56 l67: _v211 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = 0 _v212 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v213 = int64(_v212 + int64(4)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v216 = int32(int32(_v214) & int32(2048)) _v218 = crt.Bool32(int32(_v216) == int32(0)) goto l68 l68: if _v218 != 0 { goto l149 } goto l69 l149: _v229 = 1 goto l72 l69: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v220 = int64(_v219 + int64(32)) _v221 = int64(_v220 + int64(0)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v222 + int64(0)) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) _v225 = int64(_v224 + int64(0)) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) _v228 = crt.Bool32(int32(_v226) == int32(1)) goto l70 l70: if _v228 != 0 { goto l150 } goto l71 l150: _v229 = 1 goto l72 l71: _v229 = 0 goto l72 l72: if _v229 != 0 { goto l73 } goto l74 l73: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v237 = int64(_v13 + int64(0)) _v238 = sbin_sqlite3FindInIndex(t, _v1, _v231, 4, int64(0), int64(0), _v237) _v239 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238 goto l80 l74: _v241 = int64(_v1 + int64(0)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v242 _v245 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v247 = sbin_removeUnindexableInClauseTerms(t, _v1, _v4, _v245, _v246) _v248 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v248))) = _v247 _v249 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v250 = int64(_v249 + int64(97)) _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) goto l75 l75: if _v251 != 0 { goto l76 } goto l151 l151: _v252 = 1 goto l77 l76: _v252 = 0 goto l77 l77: if _v252 != 0 { goto l78 } goto l79 l78: _v254 = int64(_v1 + int64(0)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v257 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v258 = int64(int32(_v257)) _v259 = int64(int64(4) * _v258) _v260 = sbin_sqlite3DbMallocZero(t, _v255, _v259) _v261 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v261))) = _v260 _v263 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v268 = int64(_v13 + int64(0)) _v269 = sbin_sqlite3FindInIndex(t, _v1, _v263, 4, int64(0), _v267, _v268) _v270 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v273 = int64(_v2 + int64(0)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v274 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v271 goto l79 l79: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ExprDelete(t, _v276, _v277) _v279 = int64(_v2 + int64(0)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 goto l80 l80: _v282 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v284 = crt.Bool32(int32(_v282) == int32(4)) if _v284 != 0 { goto l81 } goto l152 l152: goto l85 l81: _v285 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l82 l82: if _v285 != 0 { goto l83 } goto l153 l153: _v286 = 1 goto l84 l83: _v286 = 0 goto l84 l84: _v287 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 goto l85 l85: _v288 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l86 l86: if _v289 != 0 { goto l87 } goto l89 l87: goto l88 l88: _v292 = 32 goto l91 l89: goto l90 l90: _v292 = 36 goto l91 l91: _v293 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v288, _v292, _v293, 0) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v297 = int64(_v296 + int64(48)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v300 = int32(int32(_v298) & int32(8192)) _v302 = crt.Bool32(int32(_v300) == int32(0)) goto l92 l92: if _v302 != 0 { goto l93 } goto l95 l93: goto l94 l94: goto l97 l95: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5660))), int64(uintptr(unsafe.Pointer(&sbin__15))), 137888, int64(uintptr(unsafe.Pointer(&sbin__5656)))) goto l96 l96: goto l97 l97: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v309 = int64(_v308 + int64(48)) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) _v311 = int32(_v310 | 2048) *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311 _v313 = int64(_v3 + int64(56)) _v314 = int64(_v313 + int64(0)) _v315 = int64(_v314 + int64(0)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v318 = crt.Bool32(int32(_v316) == int32(0)) if _v318 != 0 { goto l98 } goto l99 l98: _v320 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v322 = int64(_v3 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v320 goto l99 l99: _v324 = int64(_v3 + int64(56)) _v325 = int64(_v324 + int64(0)) _v326 = int64(_v325 + int64(0)) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326))) _v328 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327 _v329 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v331 = int64(_v3 + int64(56)) _v332 = int64(_v331 + int64(0)) _v333 = int64(_v332 + int64(0)) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) _v335 = int32(int32(_v334) + int32(_v329)) *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v335 _v337 = int64(_v1 + int64(0)) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) _v340 = int64(_v3 + int64(56)) _v341 = int64(_v340 + int64(0)) _v342 = int64(_v341 + int64(8)) _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) _v346 = int64(_v3 + int64(56)) _v347 = int64(_v346 + int64(0)) _v348 = int64(_v347 + int64(0)) _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348))) _v350 = int64(int32(_v349)) _v351 = int64(int64(20) * _v350) _v352 = sbin_sqlite3DbReallocOrFree(t, _v338, _v343, _v351) _v354 = int64(_v3 + int64(56)) _v355 = int64(_v354 + int64(0)) _v356 = int64(_v355 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v352 _v358 = int64(_v3 + int64(56)) _v359 = int64(_v358 + int64(0)) _v360 = int64(_v359 + int64(8)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360))) _v362 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v362))) = _v361 _v363 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v364 = crt.Bool32(int64(_v363) != int64(int64(0))) if _v364 != 0 { goto l100 } goto l133 l100: *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 _v366 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v367 = int64(int32(_v366)) _v368 = int64(_v367 * int64(20)) _v369 = int64(_v14 + int64(0)) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v369))) _v371 = int64(_v370 + _v368) *(*int64)(unsafe.Pointer(uintptr(_v369))) = _v371 _v373 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v4 goto l101 l101: _v374 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v376 = int64(_v375 + int64(52)) _v377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v376)))) _v378 = int32(uint16(_v377)) _v379 = crt.Bool32(int32(_v374) < int32(_v378)) if _v379 != 0 { goto l102 } goto l132 l102: _v380 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v381 = int64(int32(_v380)) _v382 = int64(_v381 * int64(8)) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v384 = int64(_v383 + int64(64)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v386 = int64(_v385 + _v382) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386))) _v388 = int64(_v387 + int64(0)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v388))) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v391 = crt.Bool32(_v389 == _v390) if _v391 != 0 { goto l103 } goto l154 l154: goto l130 l103: _v392 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v393 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v394 = int32(int32(_v392) + int32(_v393)) _v396 = int32(int32(_v394) - int32(_v4)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v396 _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v399 = crt.Bool32(int32(_v397) == int32(1)) if _v399 != 0 { goto l104 } goto l105 l104: _v400 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v402 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v404 = sbin_sqlite3VdbeAddOp2(t, _v400, 128, _v402, _v403) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v406 = int64(_v405 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v404 goto l112 l105: _v407 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v408 = crt.Bool32(int64(_v407) != int64(int64(0))) goto l106 l106: if _v408 != 0 { goto l107 } goto l109 l107: _v409 = int64(_v20 + int64(0)) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) _v411 = int32(int32(_v410) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411 _v412 = int64(int32(_v410)) _v413 = int64(_v412 * int64(4)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v415 = int64(_v414 + _v413) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415))) goto l108 l108: _v418 = _v416 goto l111 l109: goto l110 l110: _v418 = 0 goto l111 l111: *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v418 _v419 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v421 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v422 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v423 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v424 = sbin_sqlite3VdbeAddOp3(t, _v419, 90, _v421, _v422, _v423) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v426 = int64(_v425 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v424 goto l112 l112: _v427 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _ = sbin_sqlite3VdbeAddOp1(t, _v427, 50, _v429) _v431 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v433 = crt.Bool32(int32(_v431) == int32(_v4)) if _v433 != 0 { goto l113 } goto l128 l113: _v434 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v436 = int64(_v435 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v434 _v437 = *(*int32)(unsafe.Pointer(uintptr(_v7))) goto l114 l114: if _v437 != 0 { goto l115 } goto l117 l115: goto l116 l116: _v440 = 4 goto l119 l117: goto l118 l118: _v440 = 5 goto l119 l119: _v441 = int32(int32(_v440) & int32(255)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v443 = int64(_v442 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v443))) = int8(_v441) _v446 = crt.Bool32(int32(_v4) > int32(0)) goto l120 l120: if _v446 != 0 { goto l121 } goto l155 l155: _v454 = 0 goto l124 l121: _v447 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v448 = int64(_v447 + int64(48)) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) _v451 = int32(int32(_v449) & int32(1024)) _v453 = crt.Bool32(int32(_v451) == int32(0)) goto l122 l122: if _v453 != 0 { goto l123 } goto l156 l156: _v454 = 0 goto l124 l123: _v454 = 1 goto l124 l124: if _v454 != 0 { goto l125 } goto l126 l125: _v455 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v457 = int32(int32(_v455) - int32(_v456)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v459 = int64(_v458 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v457 _v460 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v462 = int64(_v461 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v460 _v464 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v465 = int64(_v464 + int64(48)) _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465))) _v467 = int32(_v466 | 262144) *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v467 goto l127 l126: _v469 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v470 = int64(_v469 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v470))) = 0 goto l127 l127: goto l129 l128: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v474 = int64(_v473 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v474))) = -86 goto l129 l129: _v475 = int64(_v14 + int64(0)) _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) _v477 = int64(_v476 + int64(20)) *(*int64)(unsafe.Pointer(uintptr(_v475))) = _v477 goto l130 l130: goto l131 l131: _v478 = int64(_v16 + int64(0)) _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478))) _v480 = int32(int32(_v479) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v480 goto l101 l132: goto l134 l133: _v483 = int64(_v3 + int64(56)) _v484 = int64(_v483 + int64(0)) _v485 = int64(_v484 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v485))) = 0 goto l134 l134: _v487 = int64(_v1 + int64(0)) _v488 = *(*int64)(unsafe.Pointer(uintptr(_v487))) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3DbFree(t, _v488, _v489) goto l135 l135: goto l136 l136: sbin_disableTerm(t, _v3, _v2) _v492 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v492 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v28 int32 // %t10 var _v118 int64 // %t100 var _v119 int64 // %t101 var _v120 int64 // %t102 var _v121 int64 // %t103 var _v123 int32 // %t105 var _v124 int64 // %t106 var _v125 int64 // %t107 var _v129 int32 // %t111 var _v130 int32 // %t112 var _v132 int32 // %t114 var _v133 int32 // %t115 var _v134 int32 // %t116 var _v135 int32 // %t117 var _v137 int64 // %t119 var _v30 int32 // %t12 var _v138 int64 // %t120 var _v139 int32 // %t121 var _v141 int64 // %t123 var _v142 int32 // %t124 var _v143 int32 // %t125 var _v144 int32 // %t126 var _v145 int32 // %t127 var _v146 int64 // %t128 var _v148 int32 // %t130 var _v149 int32 // %t131 var _v150 int32 // %t132 var _v151 int32 // %t133 var _v152 int32 // %t134 var _v154 int64 // %t136 var _v156 int64 // %t138 var _v157 int32 // %t139 var _v32 int32 // %t14 var _v158 int64 // %t140 var _v159 int64 // %t141 var _v160 int32 // %t142 var _v161 int32 // %t143 var _v162 int64 // %t144 var _v165 int32 // %t147 var _v166 int64 // %t148 var _v167 int64 // %t149 var _v168 int32 // %t150 var _v169 int32 // %t151 var _v170 int32 // %t152 var _v171 int32 // %t153 var _v172 int32 // %t154 var _v177 int32 // %t159 var _v178 int32 // %t160 var _v179 int64 // %t161 var _v180 int32 // %t162 var _v181 int32 // %t163 var _v182 int32 // %t164 var _v183 int32 // %t165 var _v184 int32 // %t166 var _v185 int64 // %t167 var _v186 int64 // %t168 var _v187 int64 // %t169 var _v188 int64 // %t170 var _v189 int64 // %t171 var _v190 int64 // %t172 var _v191 int64 // %t173 var _v192 int64 // %t174 var _v193 int64 // %t175 var _v196 int32 // %t178 var _v202 int64 // %t184 var _v204 int32 // %t186 var _v206 int32 // %t188 var _v207 int32 // %t189 var _v37 int64 // %t19 var _v208 int32 // %t190 var _v209 int32 // %t191 var _v210 int64 // %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 _v20 int64 // %t2 var _v38 int64 // %t20 var _v218 int32 // %t200 var _v220 int32 // %t202 var _v221 int32 // %t203 var _v222 int64 // %t204 var _v223 int64 // %t205 var _v225 int32 // %t207 var _v226 int32 // %t208 var _v227 int32 // %t209 var _v39 int64 // %t21 var _v228 int32 // %t210 var _v230 int64 // %t212 var _v231 int64 // %t213 var _v232 int32 // %t214 var _v233 int32 // %t215 var _v235 int32 // %t217 var _v236 int64 // %t218 var _v237 int64 // %t219 var _v40 int64 // %t22 var _v238 int64 // %t220 var _v239 int64 // %t221 var _v240 int32 // %t222 var _v242 int32 // %t224 var _v243 int64 // %t225 var _v244 int32 // %t226 var _v247 int32 // %t229 var _v41 int32 // %t23 var _v248 int64 // %t230 var _v249 int64 // %t231 var _v250 int64 // %t232 var _v251 int64 // %t233 var _v252 int64 // %t234 var _v253 int64 // %t235 var _v254 int32 // %t236 var _v255 int32 // %t237 var _v257 int32 // %t239 var _v42 int64 // %t24 var _v259 int32 // %t241 var _v260 int64 // %t242 var _v261 int64 // %t243 var _v262 int64 // %t244 var _v263 int64 // %t245 var _v264 int64 // %t246 var _v265 int64 // %t247 var _v266 int64 // %t248 var _v267 int32 // %t249 var _v43 int64 // %t25 var _v268 int32 // %t250 var _v270 int32 // %t252 var _v272 int32 // %t254 var _v273 int64 // %t255 var _v274 int32 // %t256 var _v275 int32 // %t257 var _v276 int64 // %t258 var _v44 int64 // %t26 var _v278 int32 // %t260 var _v279 int32 // %t261 var _v280 int32 // %t262 var _v282 int64 // %t264 var _v283 int32 // %t265 var _v285 int64 // %t267 var _v286 int32 // %t268 var _v287 int64 // %t269 var _v45 int32 // %t27 var _v288 int32 // %t270 var _v289 int64 // %t271 var _v290 int64 // %t272 var _v291 int64 // %t273 var _v292 int64 // %t274 var _v293 int32 // %t275 var _v294 int32 // %t276 var _v295 int32 // %t277 var _v297 int32 // %t279 var _v46 int64 // %t28 var _v300 int32 // %t282 var _v301 int64 // %t283 var _v302 int64 // %t284 var _v303 int64 // %t285 var _v304 int64 // %t286 var _v305 int64 // %t287 var _v306 int32 // %t288 var _v307 int64 // %t289 var _v47 int64 // %t29 var _v308 int64 // %t290 var _v309 int64 // %t291 var _v310 int64 // %t292 var _v311 int32 // %t293 var _v312 int32 // %t294 var _v315 int32 // %t297 var _v316 int64 // %t298 var _v317 int64 // %t299 var _v21 int64 // %t3 var _v48 int64 // %t30 var _v318 int64 // %t300 var _v319 int64 // %t301 var _v320 int64 // %t302 var _v321 int32 // %t303 var _v322 int32 // %t304 var _v323 int64 // %t305 var _v325 int32 // %t307 var _v49 int64 // %t31 var _v50 int64 // %t32 var _v51 int64 // %t33 var _v52 int64 // %t34 var _v53 int64 // %t35 var _v56 int32 // %t38 var _v62 int64 // %t44 var _v63 int32 // %t45 var _v65 int32 // %t47 var _v66 int64 // %t48 var _v67 int64 // %t49 var _v23 int64 // %t5 var _v68 int64 // %t50 var _v69 int64 // %t51 var _v70 int64 // %t52 var _v71 int32 // %t53 var _v72 int32 // %t54 var _v74 int32 // %t56 var _v75 int64 // %t57 var _v76 int32 // %t58 var _v24 int64 // %t6 var _v78 int64 // %t60 var _v79 int32 // %t61 var _v80 int32 // %t62 var _v82 int64 // %t64 var _v83 int64 // %t65 var _v85 int64 // %t67 var _v86 int64 // %t68 var _v87 int64 // %t69 var _v25 int64 // %t7 var _v88 int64 // %t70 var _v89 int64 // %t71 var _v90 int64 // %t72 var _v91 int64 // %t73 var _v94 int32 // %t76 var _v96 int64 // %t78 var _v97 int64 // %t79 var _v26 int64 // %t8 var _v98 int64 // %t80 var _v99 int32 // %t81 var _v100 int32 // %t82 var _v105 int32 // %t87 var _v107 int64 // %t89 var _v27 int64 // %t9 var _v108 int32 // %t90 var _v109 int64 // %t91 var _v113 int32 // %t95 var _v114 int32 // %t96 var _v116 int64 // %t98 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 60) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 72) // %v15 var _v16 = int64(bp + 80) // %v16 var _v17 = int64(bp + 84) // %v17 var _v18 = int64(bp + 88) // %v18 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v20 = int64(_v1 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v21 _v23 = int64(_v2 + int64(72)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v27 = int64(_v26 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__5662))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138005, int64(uintptr(unsafe.Pointer(&sbin__5661)))) goto l6 l6: goto l7 l7: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v38 = int64(_v37 + int64(32)) _v39 = int64(_v38 + int64(0)) _v40 = int64(_v39 + int64(0)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v41) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v44 = int64(_v43 + int64(54)) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int64(_v7 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v45) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v48 = int64(_v47 + int64(32)) _v49 = int64(_v48 + int64(0)) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v56 = crt.Bool32(int64(_v53) != int64(int64(0))) goto l8 l8: if _v56 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2581))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138009, int64(uintptr(unsafe.Pointer(&sbin__5661)))) goto l12 l12: goto l13 l13: _v62 = int64(_v1 + int64(56)) _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) _v65 = int32(int32(_v63) + int32(1)) _v66 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v68 = int64(_v67 + int64(32)) _v69 = int64(_v68 + int64(0)) _v70 = int64(_v69 + int64(0)) _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(uint16(_v71)) _v74 = int32(int32(_v72) + int32(_v4)) _v75 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v78 = int64(_v1 + int64(56)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int32(int32(_v79) + int32(_v76)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 _v82 = int64(_v1 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v85 = int64(_v1 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v88 = sbin_sqlite3IndexAffinityStr(t, _v86, _v87) _v89 = sbin_sqlite3DbStrDup(t, _v83, _v88) _v90 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v94 = crt.Bool32(int64(_v91) != int64(int64(0))) goto l14 l14: if _v94 != 0 { goto l93 } goto l15 l93: _v100 = 1 goto l18 l15: _v96 = int64(_v1 + int64(0)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + int64(97)) _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) goto l16 l16: if _v99 != 0 { goto l94 } goto l17 l94: _v100 = 1 goto l18 l17: _v100 = 0 goto l18 l18: goto l19 l19: if _v100 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5663))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138018, int64(uintptr(unsafe.Pointer(&sbin__5661)))) goto l23 l23: goto l24 l24: _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) if _v105 != 0 { goto l25 } goto l95 l95: goto l42 l25: _v107 = int64(_v2 + int64(8)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v108 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) goto l26 l26: if _v3 != 0 { goto l27 } goto l29 l27: goto l28 l28: _v113 = 32 goto l31 l29: goto l30 l30: _v113 = 36 goto l31 l31: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp1(t, _v109, _v113, _v114) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v119 = int64(_v118 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) *(*int64)(unsafe.Pointer(bp + 0)) = _v120 sbin_sqlite3VdbeComment(t, _v116, int64(uintptr(unsafe.Pointer(&sbin__5664))), bp+0) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v123 = sbin_sqlite3VdbeAddOp0(t, _v121, 11) _v124 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) goto l32 l32: if _v3 != 0 { goto l33 } goto l35 l33: goto l34 l34: _v129 = 22 goto l37 l35: goto l36 l36: _v129 = 25 goto l37 l37: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v134 = int32(uint16(_v133)) _v135 = sbin_sqlite3VdbeAddOp4Int(t, _v125, _v129, _v130, 0, _v132, _v134) _v137 = int64(_v2 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v135 _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeJumpHere(t, _v138, _v139) _v141 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 goto l38 l38: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v144 = int32(uint16(_v143)) _v145 = crt.Bool32(int32(_v142) < int32(_v144)) if _v145 != 0 { goto l39 } goto l41 l39: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v152 = int32(int32(_v150) + int32(_v151)) _ = sbin_sqlite3VdbeAddOp3(t, _v146, 90, _v148, _v149, _v152) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v158 = sbin_explainIndexColumnName(t, _v156, _v157) *(*int64)(unsafe.Pointer(bp + 8)) = _v158 sbin_sqlite3VdbeComment(t, _v154, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) goto l40 l40: _v159 = int64(_v12 + int64(0)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 goto l38 l41: goto l42 l42: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v165 = crt.Bool32(_v162 == int64(0)) goto l43 l43: if _v165 != 0 { goto l96 } goto l44 l96: _v172 = 1 goto l47 l44: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v167 = crt.Xstrlen(t, _v166) _v168 = int32(int32(int32(_v167)) & int32(-1)) _v169 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v170 = int32(uint16(_v169)) _v171 = crt.Bool32(int32(_v168) >= int32(_v170)) goto l45 l45: if _v171 != 0 { goto l97 } goto l46 l97: _v172 = 1 goto l47 l46: _v172 = 0 goto l47 l47: goto l48 l48: if _v172 != 0 { goto l49 } goto l51 l49: goto l50 l50: goto l53 l51: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5665))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138041, int64(uintptr(unsafe.Pointer(&sbin__5661)))) goto l52 l52: goto l53 l53: _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v178 = int32(uint16(_v177)) _v179 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 goto l54 l54: _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v182 = int32(uint16(_v181)) _v183 = crt.Bool32(int32(_v180) < int32(_v182)) if _v183 != 0 { goto l55 } goto l90 l55: _v184 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v185 = int64(int32(_v184)) _v186 = int64(_v185 * int64(8)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v188 = int64(_v187 + int64(64)) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) _v190 = int64(_v189 + _v186) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v192 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v196 = crt.Bool32(int64(_v193) != int64(int64(0))) goto l56 l56: if _v196 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138045, int64(uintptr(unsafe.Pointer(&sbin__5661)))) goto l60 l60: goto l61 l61: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v204 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v208 = int32(int32(_v206) + int32(_v207)) _v209 = sbin_codeEqualityTerm(t, _v1, _v202, _v2, _v204, _v3, _v208) _v210 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209 _v211 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v212 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v214 = int32(int32(_v212) + int32(_v213)) _v215 = crt.Bool32(int32(_v211) != int32(_v214)) if _v215 != 0 { goto l62 } goto l98 l98: goto l66 l62: _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v218 = crt.Bool32(int32(_v216) == int32(1)) if _v218 != 0 { goto l63 } goto l64 l63: _v220 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ReleaseTempReg(t, _v1, _v220) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v222 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 goto l65 l64: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v228 = int32(int32(_v226) + int32(_v227)) _ = sbin_sqlite3VdbeAddOp2(t, _v223, 79, _v225, _v228) goto l65 l65: goto l66 l66: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v231 = int64(_v230 + int64(20)) _v232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v231)))) _v233 = int32(uint16(_v232)) _v235 = int32(int32(_v233) & int32(1)) if _v235 != 0 { goto l67 } goto l72 l67: _v236 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v237 = int64(_v236 + int64(0)) _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) _v239 = int64(_v238 + int64(4)) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) _v242 = int32(int32(_v240) & int32(2048)) if _v242 != 0 { goto l68 } goto l99 l99: goto l71 l68: _v243 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) if _v244 != 0 { goto l69 } goto l70 l69: _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v248 = int64(int32(_v247)) _v249 = int64(_v248 * int64(1)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v251 = int64(_v250 + _v249) *(*int8)(unsafe.Pointer(uintptr(_v251))) = 65 goto l70 l70: goto l71 l71: goto l88 l72: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v253 = int64(_v252 + int64(20)) _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253)))) _v255 = int32(uint16(_v254)) _v257 = int32(int32(_v255) & int32(256)) _v259 = crt.Bool32(int32(_v257) == int32(0)) if _v259 != 0 { goto l73 } goto l100 l100: goto l87 l73: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v261 = int64(_v260 + int64(0)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v262 + int64(24)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v264 _v265 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v266 = int64(_v265 + int64(18)) _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266)))) _v268 = int32(uint16(_v267)) _v270 = int32(int32(_v268) & int32(2048)) _v272 = crt.Bool32(int32(_v270) == int32(0)) goto l74 l74: if _v272 != 0 { goto l75 } goto l101 l101: _v275 = 0 goto l78 l75: _v273 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v274 = sbin_sqlite3ExprCanBeNull(t, _v273) goto l76 l76: if _v274 != 0 { goto l77 } goto l102 l102: _v275 = 0 goto l78 l77: _v275 = 1 goto l78 l78: if _v275 != 0 { goto l79 } goto l80 l79: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v278 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v280 = int32(int32(_v278) + int32(_v279)) _v282 = int64(_v2 + int64(12)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) _ = sbin_sqlite3VdbeAddOp2(t, _v276, 50, _v280, _v283) goto l80 l80: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v286 = crt.Bool32(int64(_v285) != int64(int64(0))) if _v286 != 0 { goto l81 } goto l103 l103: goto l86 l81: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v289 = int64(int32(_v288)) _v290 = int64(_v289 * int64(1)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v292 = int64(_v291 + _v290) _v293 = int32(*(*int8)(unsafe.Pointer(uintptr(_v292)))) _v294 = sbin_sqlite3CompareAffinity(t, _v287, _v293) _v295 = int32(int8(_v294)) _v297 = crt.Bool32(int32(_v295) == int32(65)) if _v297 != 0 { goto l82 } goto l83 l82: _v300 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v301 = int64(int32(_v300)) _v302 = int64(_v301 * int64(1)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v304 = int64(_v303 + _v302) *(*int8)(unsafe.Pointer(uintptr(_v304))) = 65 goto l83 l83: _v305 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v307 = int64(int32(_v306)) _v308 = int64(_v307 * int64(1)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v310 = int64(_v309 + _v308) _v311 = int32(*(*int8)(unsafe.Pointer(uintptr(_v310)))) _v312 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v305, _v311) if _v312 != 0 { goto l84 } goto l85 l84: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v316 = int64(int32(_v315)) _v317 = int64(_v316 * int64(1)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v319 = int64(_v318 + _v317) *(*int8)(unsafe.Pointer(uintptr(_v319))) = 65 goto l85 l85: goto l86 l86: goto l87 l87: goto l88 l88: goto l89 l89: _v320 = int64(_v12 + int64(0)) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) _v322 = int32(int32(_v321) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v322 goto l54 l90: _v323 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v323 _v325 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v325 } 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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(48) defer t.Free(48) var _v109 int64 // %t100 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int32 // %t105 var _v115 int32 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v118 int32 // %t109 var _v119 int32 // %t110 var _v120 int32 // %t111 var _v125 int32 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int32 // %t123 var _v133 int32 // %t124 var _v135 int32 // %t126 var _v136 int32 // %t127 var _v138 int32 // %t129 var _v139 int32 // %t130 var _v140 int64 // %t131 var _v141 int64 // %t132 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int32 // %t137 var _v147 int32 // %t138 var _v149 int32 // %t140 var _v150 int64 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int32 // %t146 var _v156 int32 // %t147 var _v157 int64 // %t148 var _v24 int64 // %t15 var _v160 int64 // %t151 var _v25 int32 // %t16 var _v26 int32 // %t17 var _v28 int32 // %t19 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int32 // %t26 var _v36 int32 // %t27 var _v12 int64 // %t3 var _v39 int32 // %t30 var _v44 int64 // %t35 var _v13 int64 // %t4 var _v51 int64 // %t42 var _v52 int32 // %t43 var _v53 int32 // %t44 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int64 // %t51 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int32 // %t57 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int32 // %t70 var _v80 int32 // %t71 var _v82 int32 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v87 int32 // %t78 var _v88 int64 // %t79 var _v89 int64 // %t80 var _v90 int32 // %t81 var _v91 int32 // %t82 var _v95 int64 // %t86 var _v96 int64 // %t87 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int32 // %t90 var _v101 int64 // %t92 var _v102 int32 // %t93 var _v103 int32 // %t94 var _v105 int32 // %t96 var _v106 int32 // %t97 var _v107 int32 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v11 = int64(_v1 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v13 + int64(16)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__5667))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138366, int64(uintptr(unsafe.Pointer(&sbin__5666)))) goto l6 l6: goto l7 l7: _v24 = int64(_v2 + int64(96)) _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24)))) _v26 = int32(uint16(_v25)) _v28 = int32(int32(_v26) - int32(1)) _v29 = int64(int32(_v28)) _v30 = int64(_v29 * int64(2)) _v32 = int64(_v2 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + _v30) _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int16(_v35)) _v39 = crt.Bool32(int32(_v36) == int32(-1)) goto l8 l8: if _v39 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5668))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138367, int64(uintptr(unsafe.Pointer(&sbin__5666)))) goto l12 l12: goto l13 l13: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp3(t, _v44, 134, _v4, 0, _v3) _v51 = int64(_v1 + int64(64)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) _v55 = int32(int32(_v53) & int32(32)) goto l14 l14: if _v55 != 0 { goto l15 } goto l42 l42: _v69 = 0 goto l24 l15: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(144)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l16 l16: if _v59 != 0 { goto l17 } goto l19 l17: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(144)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) goto l18 l18: _v64 = _v62 goto l21 l19: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) goto l20 l20: _v64 = _v63 goto l21 l21: _v65 = int64(_v64 + int64(112)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v68 = crt.Bool32(int32(_v66) == int32(0)) goto l22 l22: if _v68 != 0 { goto l23 } goto l43 l43: _v69 = 0 goto l24 l23: _v69 = 1 goto l24 l24: if _v69 != 0 { goto l25 } goto l40 l25: _v71 = int64(_v2 + int64(24)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v72 _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v78 = int64(_v77 + int64(70)) _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(int16(_v79)) _v82 = int32(int32(_v80) + int32(1)) _v83 = int64(int32(_v82)) _v84 = int64(int64(4) * _v83) _v85 = sbin_sqlite3DbMallocZero(t, _v75, _v84) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v85 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) if _v87 != 0 { goto l26 } goto l39 l26: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v89 = int64(_v88 + int64(70)) _v90 = int32(*(*int16)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int16(_v90)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v96 = int64(_v95 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v91 _v98 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0 goto l27 l27: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v2 + int64(96)) _v102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v101)))) _v103 = int32(uint16(_v102)) _v105 = int32(int32(_v103) - int32(1)) _v106 = crt.Bool32(int32(_v99) < int32(_v105)) if _v106 != 0 { goto l28 } goto l38 l28: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v108 = int64(int32(_v107)) _v109 = int64(_v108 * int64(2)) _v111 = int64(_v2 + int64(8)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) _v113 = int64(_v112 + _v109) _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int16(_v114)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v117 = int64(_v116 + int64(70)) _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int16(_v118)) _v120 = crt.Bool32(int32(_v115) < int32(_v119)) goto l29 l29: if _v120 != 0 { goto l30 } goto l32 l30: goto l31 l31: goto l34 l32: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5669))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138379, int64(uintptr(unsafe.Pointer(&sbin__5666)))) goto l33 l33: goto l34 l34: _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v126 = int64(int32(_v125)) _v127 = int64(_v126 * int64(2)) _v129 = int64(_v2 + int64(8)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + _v127) _v132 = int32(*(*int16)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int16(_v132)) _v135 = crt.Bool32(int32(_v133) >= int32(0)) if _v135 != 0 { goto l35 } goto l36 l35: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v138 = int32(int32(_v136) + int32(1)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(int32(_v139)) _v141 = int64(_v140 * int64(2)) _v143 = int64(_v2 + int64(8)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = int64(_v144 + _v141) _v146 = int32(*(*int16)(unsafe.Pointer(uintptr(_v145)))) _v147 = int32(int16(_v146)) _v149 = int32(int32(_v147) + int32(1)) _v150 = int64(int32(_v149)) _v151 = int64(_v150 * int64(4)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v153 = int64(_v152 + _v151) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v138 goto l36 l36: goto l37 l37: _v154 = int64(_v7 + int64(0)) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) _v156 = int32(int32(_v155) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156 goto l27 l38: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeChangeP4(t, _v157, -1, _v160, -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 int64, _v2 int64, _v3 int32, _v4 int32) { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t11 var _v20 int32 // %t12 var _v22 int64 // %t14 var _v23 int32 // %t15 var _v25 int32 // %t17 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v30 int64 // %t22 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v34 int32 // %t26 var _v11 int32 // %t3 var _v41 int32 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v45 int32 // %t37 var _v49 int32 // %t41 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v58 int32 // %t50 var _v59 int32 // %t51 var _v65 int64 // %t57 var _v66 int32 // %t58 var _v68 int32 // %t60 var _v70 int32 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v83 int32 // %t75 var _v86 int32 // %t78 var _v17 int32 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 var _v8 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__5671))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138397, int64(uintptr(unsafe.Pointer(&sbin__5670)))) goto l6 l6: goto l7 l7: _v17 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l8 l8: if _v17 != 0 { goto l9 } goto l42 l42: _v20 = 0 goto l12 l9: _v19 = sbin_sqlite3ExprIsVector(t, _v2) goto l10 l10: if _v19 != 0 { goto l11 } goto l43 l43: _v20 = 0 goto l12 l11: _v20 = 1 goto l12 l12: if _v20 != 0 { goto l13 } goto l33 l13: _v22 = int64(_v2 + int64(4)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v25 = int32(int32(_v23) & int32(2048)) if _v25 != 0 { goto l14 } goto l21 l14: _v27 = int64(_v1 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v28 _v30 = int64(_v2 + int64(0)) _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int32(int32(uint8(_v31))) _v34 = crt.Bool32(int32(_v32) == int32(134)) goto l15 l15: if _v34 != 0 { goto l16 } goto l18 l16: goto l17 l17: goto l20 l18: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5672))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138403, int64(uintptr(unsafe.Pointer(&sbin__5670)))) goto l19 l19: goto l20 l20: _v41 = sbin_sqlite3CodeSubselect(t, _v1, _v2) _v42 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v49 = int32(int32(_v4) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v43, 78, _v45, _v3, _v49) goto l32 l21: _v52 = int64(_v2 + int64(32)) _v53 = int64(_v52 + int64(0)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v57 = int64(_v56 + int64(0)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = crt.Bool32(int32(_v4) <= int32(_v58)) goto l22 l22: if _v59 != 0 { goto l23 } goto l25 l23: goto l24 l24: goto l27 l25: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5673))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138411, int64(uintptr(unsafe.Pointer(&sbin__5670)))) goto l26 l26: goto l27 l27: _v65 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 goto l28 l28: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v68 = crt.Bool32(int32(_v66) < int32(_v4)) if _v68 != 0 { goto l29 } goto l31 l29: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(32)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(_v73 + int64(8)) _v75 = int64(_v74 + _v72) _v76 = int64(_v75 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v80 = int32(int32(_v3) + int32(_v79)) sbin_sqlite3ExprCode(t, _v1, _v77, _v80) goto l30 l30: _v81 = int64(_v7 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 goto l28 l31: goto l32 l32: goto l40 l33: _v86 = crt.Bool32(int32(_v4) == int32(1)) goto l34 l34: if _v86 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5674))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138417, int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v19 int32 // %t16 var _v21 int32 // %t18 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v38 int64 // %t35 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v43 int64 // %t40 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(40)) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(8)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v17 = sbin_sqlite3ExprCompare(t, int64(0), _v2, _v13, _v16) _v19 = crt.Bool32(int32(_v17) == int32(0)) if _v19 != 0 { goto l2 } goto l4 l2: _v21 = sbin_sqlite3ExprAffinity(t, _v2) _v23 = int64(_v2 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21) _v27 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v27))) = -94 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(12)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = int64(_v2 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int32(int32(_v35) & int32(65535)) _v38 = int64(_v2 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v38))) = int16(_v36) _v42 = int64(_v2 + int64(64)) _v43 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(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 int64, _v2 int32, _v3 int32, _v4 int64) { bp := t.Alloc(96) defer t.Free(96) var _v22 int64 // %t14 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v35 int64 // %t27 var _v36 int32 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v49 int32 // %t41 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v63 int32 // %t55 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v86 int64 // %t78 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v91 int64 // %t83 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v17 int64 // %t9 var _v98 int32 // %t90 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 64) // %v8 _v10 = int64(_v1 + int64(80)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v16 = crt.Bool32(_v13 == int64(0)) if _v16 != 0 { goto l2 } goto l4 l2: return l4: _v17 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v17, 0, int64(48)) _v22 = int64(_v7 + int64(0)) _v23 = int64(_v22 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_whereIndexExprTransNode})) _v24 = int64(_v8 + int64(0)) _v25 = int64(_v7 + int64(0)) _v26 = int64(_v25 + int64(40)) _v27 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v24 _v29 = int64(_v8 + int64(0)) _v30 = int64(_v29 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v2 _v32 = int64(_v8 + int64(0)) _v33 = int64(_v32 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v3 _v35 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 goto l5 l5: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int32(_v36) < int32(_v39)) if _v40 != 0 { goto l6 } goto l17 l6: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(2)) _v45 = int64(_v1 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v43) _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47)))) _v49 = int32(int16(_v48)) _v52 = crt.Bool32(int32(_v49) != int32(-2)) if _v52 != 0 { goto l7 } goto l9 l7: goto l16 l9: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(int32(_v53)) _v55 = int64(_v54 * int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v56 + int64(8)) _v58 = int64(_v57 + _v55) _v59 = int64(_v58 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v63 = crt.Bool32(int64(_v60) != int64(int64(0))) goto l10 l10: if _v63 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5677))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138477, int64(uintptr(unsafe.Pointer(&sbin__5676)))) goto l14 l14: goto l15 l15: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v69 = int64(_v8 + int64(0)) _v70 = int64(_v69 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(32)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = int64(_v74 + int64(8)) _v76 = int64(_v75 + _v73) _v77 = int64(_v76 + int64(0)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v8 + int64(0)) _v80 = int64(_v79 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 _v81 = int64(_v7 + int64(0)) _v83 = int64(_v4 + int64(32)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _ = sbin_sqlite3WalkExpr(t, _v81, _v84) _v86 = int64(_v7 + int64(0)) _v88 = int64(_v4 + int64(16)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _ = sbin_sqlite3WalkExprList(t, _v86, _v89) _v91 = int64(_v7 + int64(0)) _v93 = int64(_v4 + int64(24)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _ = sbin_sqlite3WalkExprList(t, _v91, _v94) goto l16 l16: _v96 = int64(_v5 + int64(0)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v98 = int32(int32(_v97) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v25 int64 // %t18 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v32 int64 // %t25 var _v33 int32 // %t26 var _v34 int32 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int32 // %t30 var _v38 int32 // %t31 var _v40 int32 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v50 int32 // %t43 var _v52 int32 // %t45 var _v54 int64 // %t47 var _v55 int64 // %t48 var _v56 int32 // %t49 var _v12 int32 // %t5 var _v57 int32 // %t50 var _v58 int32 // %t51 var _v59 int32 // %t52 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v14 int32 // %t7 var _v15 int64 // %t8 var _v16 int64 // %t9 var _v4 = int64(bp + 0) // %v1 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 goto l2 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = int64(_v9 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_whereApplyPartialIndexConstraints(t, _v17, _v2, _v3) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(24)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 goto l2 l4: _v25 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 _v27 = int64(_v3 + int64(32)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l5 l5: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v32 = int64(_v3 + int64(20)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = crt.Bool32(int32(_v30) < int32(_v33)) if _v34 != 0 { goto l6 } goto l13 l6: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v36 = int64(_v35 + int64(18)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = sbin_sqlite3ExprCompare(t, int64(0), _v47, _v48, _v2) _v52 = crt.Bool32(int32(_v50) == int32(0)) if _v52 != 0 { goto l10 } goto l11 l10: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(18)) _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(uint16(_v56)) _v58 = int32(_v57 | 4) _v59 = int32(int32(_v58) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59) goto l11 l11: goto l12 l12: _v60 = int64(_v6 + int64(0)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int32(int32(_v61) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 _v63 = int64(_v7 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v64 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int64) int64 { bp := t.Alloc(688) defer t.Free(688) var _v117 int64 // %t10 var _v207 int32 // %t100 var _v1109 int32 // %t1002 var _v1111 int32 // %t1004 var _v1113 int64 // %t1006 var _v1114 int32 // %t1007 var _v1115 int32 // %t1008 var _v1116 int32 // %t1009 var _v208 int32 // %t101 var _v1117 int64 // %t1010 var _v1120 int32 // %t1013 var _v1121 int32 // %t1014 var _v1124 int32 // %t1017 var _v1125 int32 // %t1018 var _v1126 int32 // %t1019 var _v1127 int32 // %t1020 var _v1134 int64 // %t1027 var _v1135 int64 // %t1028 var _v1136 int32 // %t1029 var _v210 int32 // %t103 var _v1138 int32 // %t1031 var _v1139 int64 // %t1032 var _v1140 int64 // %t1033 var _v1141 int64 // %t1034 var _v1142 int64 // %t1035 var _v1143 int32 // %t1036 var _v1144 int64 // %t1037 var _v1145 int64 // %t1038 var _v1146 int64 // %t1039 var _v1147 int64 // %t1040 var _v1148 int32 // %t1041 var _v1149 int64 // %t1042 var _v1150 int64 // %t1043 var _v1151 int64 // %t1044 var _v1152 int64 // %t1045 var _v1153 int32 // %t1046 var _v1166 int64 // %t1059 var _v1167 int64 // %t1060 var _v1168 int64 // %t1061 var _v1169 int64 // %t1062 var _v1170 int64 // %t1063 var _v1171 int64 // %t1064 var _v1173 int64 // %t1066 var _v1174 int32 // %t1067 var _v1175 int64 // %t1068 var _v1176 int32 // %t1069 var _v214 int64 // %t107 var _v1177 int32 // %t1070 var _v1178 int64 // %t1071 var _v1179 int64 // %t1072 var _v1180 int32 // %t1073 var _v1181 int32 // %t1074 var _v1182 int32 // %t1075 var _v215 int64 // %t108 var _v1187 int32 // %t1080 var _v1188 int32 // %t1081 var _v1189 int64 // %t1082 var _v1190 int64 // %t1083 var _v1191 int64 // %t1084 var _v1192 int32 // %t1085 var _v1194 int32 // %t1087 var _v1195 int64 // %t1088 var _v1196 int32 // %t1089 var _v216 int64 // %t109 var _v1197 int32 // %t1090 var _v1198 int64 // %t1091 var _v1199 int64 // %t1092 var _v1200 int64 // %t1093 var _v1201 int64 // %t1094 var _v1202 int64 // %t1095 var _v1203 int64 // %t1096 var _v1204 int64 // %t1097 var _v1205 int64 // %t1098 var _v1206 int32 // %t1099 var _v118 int64 // %t11 var _v217 int64 // %t110 var _v1207 int64 // %t1100 var _v1208 int64 // %t1101 var _v1209 int64 // %t1102 var _v1210 int64 // %t1103 var _v1211 int32 // %t1104 var _v1212 int32 // %t1105 var _v1213 int32 // %t1106 var _v1214 int32 // %t1107 var _v1215 int64 // %t1108 var _v1216 int64 // %t1109 var _v218 int32 // %t111 var _v1217 int64 // %t1110 var _v1218 int64 // %t1111 var _v1219 int32 // %t1112 var _v1220 int32 // %t1113 var _v1221 int32 // %t1114 var _v1222 int64 // %t1115 var _v1223 int64 // %t1116 var _v1224 int64 // %t1117 var _v1225 int32 // %t1118 var _v1226 int32 // %t1119 var _v219 int32 // %t112 var _v1228 int32 // %t1121 var _v1230 int32 // %t1123 var _v1231 int64 // %t1124 var _v1232 int64 // %t1125 var _v1233 int32 // %t1126 var _v1235 int32 // %t1128 var _v1237 int32 // %t1130 var _v1238 int32 // %t1131 var _v1243 int64 // %t1136 var _v1244 int64 // %t1137 var _v1245 int32 // %t1138 var _v221 int32 // %t114 var _v1247 int32 // %t1140 var _v1248 int64 // %t1141 var _v1249 int32 // %t1142 var _v1250 int32 // %t1143 var _v1251 int64 // %t1144 var _v1252 int64 // %t1145 var _v1253 int64 // %t1146 var _v1254 int64 // %t1147 var _v1255 int64 // %t1148 var _v1256 int64 // %t1149 var _v1257 int64 // %t1150 var _v1258 int64 // %t1151 var _v1259 int32 // %t1152 var _v1260 int64 // %t1153 var _v1261 int64 // %t1154 var _v1262 int64 // %t1155 var _v1263 int64 // %t1156 var _v1264 int32 // %t1157 var _v1265 int32 // %t1158 var _v1266 int32 // %t1159 var _v223 int32 // %t116 var _v1267 int32 // %t1160 var _v1268 int64 // %t1161 var _v1269 int64 // %t1162 var _v1270 int64 // %t1163 var _v1271 int64 // %t1164 var _v1272 int32 // %t1165 var _v1273 int32 // %t1166 var _v1274 int32 // %t1167 var _v1275 int64 // %t1168 var _v1276 int64 // %t1169 var _v224 int32 // %t117 var _v1279 int32 // %t1172 var _v1280 int32 // %t1173 var _v1281 int64 // %t1174 var _v1282 int64 // %t1175 var _v1283 int64 // %t1176 var _v1284 int64 // %t1177 var _v1285 int64 // %t1178 var _v1286 int64 // %t1179 var _v1287 int32 // %t1180 var _v1288 int32 // %t1181 var _v1289 int64 // %t1182 var _v1290 int32 // %t1183 var _v1292 int32 // %t1185 var _v1293 int32 // %t1186 var _v1294 int64 // %t1187 var _v1295 int64 // %t1188 var _v1296 int64 // %t1189 var _v226 int64 // %t119 var _v1297 int64 // %t1190 var _v1298 int64 // %t1191 var _v1299 int64 // %t1192 var _v1300 int64 // %t1193 var _v1301 int64 // %t1194 var _v1302 int64 // %t1195 var _v1303 int32 // %t1196 var _v1304 int32 // %t1197 var _v1306 int32 // %t1199 var _v119 int64 // %t12 var _v227 int32 // %t120 var _v1307 int32 // %t1200 var _v1308 int32 // %t1201 var _v1311 int32 // %t1204 var _v1312 int32 // %t1205 var _v1315 int64 // %t1208 var _v1316 int64 // %t1209 var _v228 int32 // %t121 var _v1319 int32 // %t1212 var _v1320 int64 // %t1213 var _v1321 int64 // %t1214 var _v1322 int32 // %t1215 var _v1323 int32 // %t1216 var _v1325 int32 // %t1218 var _v229 int32 // %t122 var _v1327 int32 // %t1220 var _v1328 int32 // %t1221 var _v1333 int64 // %t1226 var _v1334 int64 // %t1227 var _v1335 int32 // %t1228 var _v1339 int32 // %t1232 var _v1341 int32 // %t1234 var _v1342 int64 // %t1235 var _v1343 int64 // %t1236 var _v1344 int32 // %t1237 var _v1346 int32 // %t1239 var _v231 int64 // %t124 var _v1348 int32 // %t1241 var _v1349 int32 // %t1242 var _v1350 int32 // %t1243 var _v1351 int32 // %t1244 var _v1353 int32 // %t1246 var _v1354 int32 // %t1247 var _v1356 int32 // %t1249 var _v1357 int32 // %t1250 var _v1358 int32 // %t1251 var _v1359 int32 // %t1252 var _v1361 int32 // %t1254 var _v1362 int32 // %t1255 var _v1363 int32 // %t1256 var _v1364 int32 // %t1257 var _v1366 int32 // %t1259 var _v1367 int32 // %t1260 var _v1372 int64 // %t1265 var _v1375 int32 // %t1268 var _v1376 int64 // %t1269 var _v1379 int32 // %t1272 var _v1380 int32 // %t1273 var _v1385 int64 // %t1278 var _v1386 int64 // %t1279 var _v1387 int32 // %t1280 var _v1388 int32 // %t1281 var _v1390 int32 // %t1283 var _v1396 int64 // %t1289 var _v236 int64 // %t129 var _v1399 int64 // %t1292 var _v1401 int64 // %t1294 var _v1402 int32 // %t1295 var _v1403 int32 // %t1296 var _v1404 int32 // %t1297 var _v1405 int64 // %t1298 var _v1406 int32 // %t1299 var _v237 int32 // %t130 var _v1408 int64 // %t1301 var _v1410 int32 // %t1303 var _v1412 int64 // %t1305 var _v1413 int32 // %t1306 var _v1414 int32 // %t1307 var _v1415 int64 // %t1308 var _v1416 int64 // %t1309 var _v1417 int32 // %t1310 var _v1418 int32 // %t1311 var _v1419 int32 // %t1312 var _v1420 int32 // %t1313 var _v1421 int32 // %t1314 var _v1422 int64 // %t1315 var _v1423 int64 // %t1316 var _v1424 int64 // %t1317 var _v1425 int64 // %t1318 var _v1426 int64 // %t1319 var _v1427 int64 // %t1320 var _v1428 int32 // %t1321 var _v1429 int32 // %t1322 var _v1431 int32 // %t1324 var _v1432 int32 // %t1325 var _v1433 int32 // %t1326 var _v1434 int32 // %t1327 var _v1435 int64 // %t1328 var _v1436 int64 // %t1329 var _v1437 int32 // %t1330 var _v1438 int32 // %t1331 var _v1439 int32 // %t1332 var _v1440 int32 // %t1333 var _v1441 int32 // %t1334 var _v1442 int32 // %t1335 var _v1443 int32 // %t1336 var _v1444 int64 // %t1337 var _v1445 int64 // %t1338 var _v1446 int64 // %t1339 var _v1447 int64 // %t1340 var _v1448 int64 // %t1341 var _v1449 int32 // %t1342 var _v1450 int32 // %t1343 var _v1451 int64 // %t1344 var _v1452 int32 // %t1345 var _v1453 int64 // %t1346 var _v1454 int32 // %t1347 var _v1455 int32 // %t1348 var _v1456 int32 // %t1349 var _v242 int64 // %t135 var _v1457 int64 // %t1350 var _v1458 int32 // %t1351 var _v1459 int32 // %t1352 var _v1460 int64 // %t1353 var _v1463 int32 // %t1356 var _v1464 int32 // %t1357 var _v1465 int64 // %t1358 var _v1466 int32 // %t1359 var _v243 int32 // %t136 var _v1467 int64 // %t1360 var _v1468 int64 // %t1361 var _v1471 int32 // %t1364 var _v1472 int64 // %t1365 var _v1473 int32 // %t1366 var _v1474 int32 // %t1367 var _v1475 int32 // %t1368 var _v1476 int32 // %t1369 var _v1477 int32 // %t1370 var _v1482 int64 // %t1375 var _v1483 int32 // %t1376 var _v1484 int32 // %t1377 var _v1485 int32 // %t1378 var _v1486 int64 // %t1379 var _v245 int32 // %t138 var _v1487 int32 // %t1380 var _v1488 int64 // %t1381 var _v1489 int64 // %t1382 var _v1490 int64 // %t1383 var _v1491 int64 // %t1384 var _v1492 int64 // %t1385 var _v1493 int64 // %t1386 var _v1494 int32 // %t1387 var _v1496 int64 // %t1389 var _v246 int32 // %t139 var _v1497 int32 // %t1390 var _v1499 int64 // %t1392 var _v1500 int32 // %t1393 var _v1501 int32 // %t1394 var _v1502 int64 // %t1395 var _v1503 int64 // %t1396 var _v1504 int32 // %t1397 var _v1505 int32 // %t1398 var _v1506 int64 // %t1399 var _v121 int64 // %t14 var _v247 int64 // %t140 var _v1507 int64 // %t1400 var _v1508 int32 // %t1401 var _v1509 int32 // %t1402 var _v248 int64 // %t141 var _v1523 int32 // %t1416 var _v1524 int32 // %t1417 var _v1525 int64 // %t1418 var _v1526 int64 // %t1419 var _v249 int64 // %t142 var _v1527 int32 // %t1420 var _v1528 int32 // %t1421 var _v1529 int64 // %t1422 var _v1530 int64 // %t1423 var _v1531 int32 // %t1424 var _v1532 int32 // %t1425 var _v250 int64 // %t143 var _v1546 int32 // %t1439 var _v251 int64 // %t144 var _v1547 int32 // %t1440 var _v1548 int64 // %t1441 var _v1549 int64 // %t1442 var _v1550 int32 // %t1443 var _v1551 int32 // %t1444 var _v1552 int32 // %t1445 var _v1554 int32 // %t1447 var _v1555 int32 // %t1448 var _v1556 int64 // %t1449 var _v252 int64 // %t145 var _v1557 int32 // %t1450 var _v1558 int32 // %t1451 var _v1559 int64 // %t1452 var _v1560 int64 // %t1453 var _v1561 int32 // %t1454 var _v1562 int64 // %t1455 var _v1563 int64 // %t1456 var _v1564 int64 // %t1457 var _v1565 int64 // %t1458 var _v1566 int64 // %t1459 var _v253 int32 // %t146 var _v1568 int64 // %t1461 var _v1569 int32 // %t1462 var _v1570 int32 // %t1463 var _v1571 int32 // %t1464 var _v1572 int32 // %t1465 var _v1573 int32 // %t1466 var _v1574 int32 // %t1467 var _v1575 int64 // %t1468 var _v1576 int64 // %t1469 var _v1577 int32 // %t1470 var _v1578 int32 // %t1471 var _v1580 int32 // %t1473 var _v1582 int32 // %t1475 var _v1583 int64 // %t1476 var _v1584 int32 // %t1477 var _v1585 int32 // %t1478 var _v255 int32 // %t148 var _v1588 int32 // %t1481 var _v1589 int32 // %t1482 var _v1590 int32 // %t1483 var _v1591 int32 // %t1484 var _v1592 int32 // %t1485 var _v1594 int64 // %t1487 var _v1595 int32 // %t1488 var _v1596 int64 // %t1489 var _v256 int32 // %t149 var _v1597 int32 // %t1490 var _v1598 int32 // %t1491 var _v1599 int32 // %t1492 var _v1600 int64 // %t1493 var _v1601 int64 // %t1494 var _v1602 int64 // %t1495 var _v1603 int64 // %t1496 var _v1604 int32 // %t1497 var _v1605 int32 // %t1498 var _v1606 int64 // %t1499 var _v122 int64 // %t15 var _v257 int64 // %t150 var _v1607 int32 // %t1500 var _v1608 int32 // %t1501 var _v1609 int64 // %t1502 var _v1610 int32 // %t1503 var _v1612 int32 // %t1505 var _v1614 int64 // %t1507 var _v1616 int64 // %t1509 var _v258 int32 // %t151 var _v1619 int64 // %t1512 var _v1620 int32 // %t1513 var _v1622 int64 // %t1515 var _v1626 int32 // %t1519 var _v259 int32 // %t152 var _v1627 int32 // %t1520 var _v1628 int32 // %t1521 var _v1629 int32 // %t1522 var _v1632 int64 // %t1525 var _v1633 int64 // %t1526 var _v1634 int32 // %t1527 var _v1635 int32 // %t1528 var _v1636 int32 // %t1529 var _v260 int32 // %t153 var _v1640 int32 // %t1533 var _v1641 int32 // %t1534 var _v1642 int32 // %t1535 var _v1643 int32 // %t1536 var _v1646 int64 // %t1539 var _v261 int64 // %t154 var _v1647 int64 // %t1540 var _v1648 int32 // %t1541 var _v1649 int32 // %t1542 var _v1651 int32 // %t1544 var _v1652 int32 // %t1545 var _v1653 int32 // %t1546 var _v1654 int32 // %t1547 var _v1655 int32 // %t1548 var _v1656 int64 // %t1549 var _v262 int64 // %t155 var _v1657 int64 // %t1550 var _v1658 int64 // %t1551 var _v1659 int32 // %t1552 var _v1660 int32 // %t1553 var _v1662 int32 // %t1555 var _v1663 int32 // %t1556 var _v1664 int64 // %t1557 var _v1665 int64 // %t1558 var _v1666 int32 // %t1559 var _v263 int64 // %t156 var _v1667 int32 // %t1560 var _v1668 int32 // %t1561 var _v1669 int32 // %t1562 var _v1670 int64 // %t1563 var _v1671 int64 // %t1564 var _v1672 int32 // %t1565 var _v1674 int32 // %t1567 var _v264 int64 // %t157 var _v1677 int32 // %t1570 var _v1679 int32 // %t1572 var _v1683 int32 // %t1576 var _v265 int64 // %t158 var _v1687 int32 // %t1580 var _v1690 int32 // %t1583 var _v1691 int32 // %t1584 var _v1694 int32 // %t1587 var _v1695 int32 // %t1588 var _v1696 int32 // %t1589 var _v266 int64 // %t159 var _v1697 int32 // %t1590 var _v1698 int64 // %t1591 var _v1699 int64 // %t1592 var _v1701 int64 // %t1594 var _v1702 int32 // %t1595 var _v1703 int32 // %t1596 var _v1704 int64 // %t1597 var _v1705 int32 // %t1598 var _v123 int64 // %t16 var _v267 int32 // %t160 var _v1707 int32 // %t1600 var _v1713 int32 // %t1606 var _v1714 int32 // %t1607 var _v1715 int32 // %t1608 var _v1716 int32 // %t1609 var _v268 int64 // %t161 var _v1717 int32 // %t1610 var _v1719 int32 // %t1612 var _v1720 int32 // %t1613 var _v1722 int32 // %t1615 var _v1723 int32 // %t1616 var _v1724 int32 // %t1617 var _v1726 int32 // %t1619 var _v269 int64 // %t162 var _v1727 int32 // %t1620 var _v1732 int32 // %t1625 var _v1733 int32 // %t1626 var _v1734 int32 // %t1627 var _v1736 int32 // %t1629 var _v270 int64 // %t163 var _v1737 int32 // %t1630 var _v1738 int32 // %t1631 var _v1740 int32 // %t1633 var _v1741 int32 // %t1634 var _v1746 int32 // %t1639 var _v271 int64 // %t164 var _v1747 int32 // %t1640 var _v1748 int32 // %t1641 var _v1749 int32 // %t1642 var _v1750 int32 // %t1643 var _v1755 int32 // %t1648 var _v1756 int32 // %t1649 var _v272 int32 // %t165 var _v1757 int32 // %t1650 var _v1758 int32 // %t1651 var _v273 int32 // %t166 var _v1767 int32 // %t1660 var _v1769 int32 // %t1662 var _v1771 int32 // %t1664 var _v1773 int32 // %t1666 var _v1775 int32 // %t1668 var _v274 int32 // %t167 var _v1777 int32 // %t1670 var _v1778 int32 // %t1671 var _v1779 int32 // %t1672 var _v1780 int64 // %t1673 var _v1781 int64 // %t1674 var _v1783 int64 // %t1676 var _v1784 int32 // %t1677 var _v1785 int32 // %t1678 var _v1786 int64 // %t1679 var _v275 int64 // %t168 var _v1788 int32 // %t1681 var _v1789 int32 // %t1682 var _v1790 int32 // %t1683 var _v1791 int32 // %t1684 var _v1792 int32 // %t1685 var _v1793 int32 // %t1686 var _v1794 int32 // %t1687 var _v1796 int32 // %t1689 var _v276 int64 // %t169 var _v1798 int32 // %t1691 var _v1799 int32 // %t1692 var _v1801 int32 // %t1694 var _v1802 int32 // %t1695 var _v1803 int32 // %t1696 var _v1805 int32 // %t1698 var _v1806 int32 // %t1699 var _v277 int32 // %t170 var _v1807 int32 // %t1700 var _v1809 int32 // %t1702 var _v1810 int32 // %t1703 var _v1815 int32 // %t1708 var _v1816 int32 // %t1709 var _v1817 int64 // %t1710 var _v1818 int64 // %t1711 var _v1819 int32 // %t1712 var _v1820 int64 // %t1713 var _v1821 int64 // %t1714 var _v1822 int64 // %t1715 var _v1823 int64 // %t1716 var _v1824 int64 // %t1717 var _v1826 int64 // %t1719 var _v1827 int32 // %t1720 var _v1828 int32 // %t1721 var _v1829 int32 // %t1722 var _v1830 int32 // %t1723 var _v1831 int32 // %t1724 var _v1832 int32 // %t1725 var _v1833 int64 // %t1726 var _v1834 int64 // %t1727 var _v1835 int32 // %t1728 var _v1836 int32 // %t1729 var _v280 int32 // %t173 var _v1838 int32 // %t1731 var _v1840 int32 // %t1733 var _v1841 int64 // %t1734 var _v1842 int32 // %t1735 var _v1843 int32 // %t1736 var _v1846 int32 // %t1739 var _v1847 int32 // %t1740 var _v1848 int32 // %t1741 var _v1849 int32 // %t1742 var _v1850 int32 // %t1743 var _v1852 int64 // %t1745 var _v1853 int32 // %t1746 var _v1854 int64 // %t1747 var _v1855 int32 // %t1748 var _v1856 int32 // %t1749 var _v282 int64 // %t175 var _v1857 int64 // %t1750 var _v1859 int32 // %t1752 var _v1860 int32 // %t1753 var _v1861 int32 // %t1754 var _v1862 int32 // %t1755 var _v1863 int32 // %t1756 var _v1864 int32 // %t1757 var _v1865 int64 // %t1758 var _v283 int64 // %t176 var _v1867 int64 // %t1760 var _v1868 int64 // %t1761 var _v1869 int64 // %t1762 var _v1870 int32 // %t1763 var _v1875 int32 // %t1768 var _v1876 int32 // %t1769 var _v284 int32 // %t177 var _v1877 int64 // %t1770 var _v1878 int32 // %t1771 var _v1879 int32 // %t1772 var _v1880 int64 // %t1773 var _v1881 int32 // %t1774 var _v1883 int32 // %t1776 var _v1885 int64 // %t1778 var _v1887 int64 // %t1780 var _v1888 int32 // %t1781 var _v1889 int32 // %t1782 var _v1891 int32 // %t1784 var _v1895 int32 // %t1788 var _v1896 int32 // %t1789 var _v1897 int32 // %t1790 var _v1898 int32 // %t1791 var _v1901 int64 // %t1794 var _v1902 int64 // %t1795 var _v1903 int32 // %t1796 var _v1904 int32 // %t1797 var _v1905 int64 // %t1798 var _v1906 int64 // %t1799 var _v125 int64 // %t18 var _v1907 int64 // %t1800 var _v1908 int64 // %t1801 var _v1910 int32 // %t1803 var _v1912 int64 // %t1805 var _v1913 int32 // %t1806 var _v1914 int32 // %t1807 var _v288 int32 // %t181 var _v1917 int32 // %t1810 var _v1919 int32 // %t1812 var _v1921 int32 // %t1814 var _v1925 int32 // %t1818 var _v289 int32 // %t182 var _v1927 int32 // %t1820 var _v1928 int32 // %t1821 var _v1929 int32 // %t1822 var _v1930 int64 // %t1823 var _v1931 int64 // %t1824 var _v1933 int64 // %t1826 var _v1934 int32 // %t1827 var _v1935 int32 // %t1828 var _v1936 int64 // %t1829 var _v290 int32 // %t183 var _v1938 int32 // %t1831 var _v1939 int32 // %t1832 var _v1940 int32 // %t1833 var _v1941 int32 // %t1834 var _v1942 int32 // %t1835 var _v1944 int32 // %t1837 var _v1945 int32 // %t1838 var _v1946 int32 // %t1839 var _v1947 int32 // %t1840 var _v1948 int32 // %t1841 var _v1949 int32 // %t1842 var _v1954 int32 // %t1847 var _v1955 int32 // %t1848 var _v1956 int32 // %t1849 var _v292 int64 // %t185 var _v1957 int32 // %t1850 var _v1958 int32 // %t1851 var _v1960 int32 // %t1853 var _v1965 int32 // %t1858 var _v1966 int32 // %t1859 var _v1967 int32 // %t1860 var _v1968 int32 // %t1861 var _v1970 int32 // %t1863 var _v1977 int32 // %t1870 var _v1979 int32 // %t1872 var _v1981 int32 // %t1874 var _v1985 int32 // %t1878 var _v295 int64 // %t188 var _v1987 int32 // %t1880 var _v1988 int32 // %t1881 var _v1989 int32 // %t1882 var _v1990 int32 // %t1883 var _v1991 int64 // %t1884 var _v1992 int64 // %t1885 var _v1994 int64 // %t1887 var _v1995 int32 // %t1888 var _v1996 int32 // %t1889 var _v296 int64 // %t189 var _v1997 int64 // %t1890 var _v1999 int32 // %t1892 var _v2000 int32 // %t1893 var _v2001 int32 // %t1894 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 _v297 int64 // %t190 var _v2008 int64 // %t1901 var _v2009 int64 // %t1902 var _v2010 int32 // %t1903 var _v2012 int32 // %t1905 var _v2015 int32 // %t1908 var _v298 int64 // %t191 var _v2018 int64 // %t1911 var _v2019 int64 // %t1912 var _v2020 int32 // %t1913 var _v2022 int32 // %t1915 var _v2024 int32 // %t1917 var _v2025 int64 // %t1918 var _v2026 int64 // %t1919 var _v299 int64 // %t192 var _v2027 int32 // %t1920 var _v2028 int32 // %t1921 var _v2030 int32 // %t1923 var _v2032 int32 // %t1925 var _v2033 int32 // %t1926 var _v2034 int64 // %t1927 var _v2035 int32 // %t1928 var _v2036 int64 // %t1929 var _v2037 int64 // %t1930 var _v2038 int64 // %t1931 var _v2039 int64 // %t1932 var _v2040 int32 // %t1933 var _v2042 int32 // %t1935 var _v2044 int32 // %t1937 var _v2045 int64 // %t1938 var _v2046 int64 // %t1939 var _v2047 int32 // %t1940 var _v2048 int32 // %t1941 var _v2050 int32 // %t1943 var _v2051 int64 // %t1944 var _v2052 int64 // %t1945 var _v2053 int32 // %t1946 var _v2054 int32 // %t1947 var _v2056 int32 // %t1949 var _v2057 int64 // %t1950 var _v2058 int64 // %t1951 var _v2059 int32 // %t1952 var _v2060 int32 // %t1953 var _v2062 int32 // %t1955 var _v2063 int32 // %t1956 var _v2064 int32 // %t1957 var _v2066 int64 // %t1959 var _v303 int64 // %t196 var _v2067 int32 // %t1960 var _v2068 int32 // %t1961 var _v2069 int32 // %t1962 var _v2070 int64 // %t1963 var _v2073 int32 // %t1966 var _v2074 int32 // %t1967 var _v304 int64 // %t197 var _v2078 int32 // %t1971 var _v2080 int32 // %t1973 var _v2082 int64 // %t1975 var _v2083 int64 // %t1976 var _v2084 int32 // %t1977 var _v2085 int32 // %t1978 var _v2086 int32 // %t1979 var _v305 int64 // %t198 var _v2087 int32 // %t1980 var _v2088 int32 // %t1981 var _v2089 int64 // %t1982 var _v2090 int64 // %t1983 var _v2091 int64 // %t1984 var _v2092 int64 // %t1985 var _v2094 int64 // %t1987 var _v2095 int64 // %t1988 var _v2096 int32 // %t1989 var _v306 int32 // %t199 var _v2097 int32 // %t1990 var _v2098 int32 // %t1991 var _v2099 int64 // %t1992 var _v2101 int64 // %t1994 var _v2102 int32 // %t1995 var _v2103 int64 // %t1996 var _v2104 int64 // %t1997 var _v2105 int32 // %t1998 var _v2106 int32 // %t1999 var _v127 int64 // %t20 var _v2107 int32 // %t2000 var _v2108 int64 // %t2001 var _v2109 int32 // %t2002 var _v2110 int64 // %t2003 var _v2111 int64 // %t2004 var _v2112 int64 // %t2005 var _v2113 int64 // %t2006 var _v2114 int64 // %t2007 var _v2115 int64 // %t2008 var _v2116 int32 // %t2009 var _v308 int32 // %t201 var _v2117 int32 // %t2010 var _v2118 int32 // %t2011 var _v2119 int64 // %t2012 var _v2122 int32 // %t2015 var _v2123 int32 // %t2016 var _v2124 int32 // %t2017 var _v2125 int32 // %t2018 var _v2126 int32 // %t2019 var _v2128 int64 // %t2021 var _v2129 int32 // %t2022 var _v2130 int32 // %t2023 var _v2133 int32 // %t2026 var _v2134 int32 // %t2027 var _v2135 int32 // %t2028 var _v2136 int64 // %t2029 var _v310 int32 // %t203 var _v2137 int64 // %t2030 var _v2138 int32 // %t2031 var _v2139 int32 // %t2032 var _v2142 int64 // %t2035 var _v2143 int32 // %t2036 var _v2145 int32 // %t2038 var _v2146 int64 // %t2039 var _v311 int64 // %t204 var _v2147 int64 // %t2040 var _v2148 int32 // %t2041 var _v2149 int32 // %t2042 var _v2151 int32 // %t2044 var _v2153 int32 // %t2046 var _v2154 int32 // %t2047 var _v2155 int64 // %t2048 var _v2156 int32 // %t2049 var _v312 int64 // %t205 var _v2157 int32 // %t2050 var _v2158 int64 // %t2051 var _v2159 int64 // %t2052 var _v2160 int64 // %t2053 var _v2161 int64 // %t2054 var _v2162 int32 // %t2055 var _v2163 int64 // %t2056 var _v2164 int64 // %t2057 var _v2165 int64 // %t2058 var _v2166 int32 // %t2059 var _v313 int32 // %t206 var _v2167 int64 // %t2060 var _v2168 int64 // %t2061 var _v2169 int64 // %t2062 var _v2170 int32 // %t2063 var _v2172 int32 // %t2065 var _v2176 int64 // %t2069 var _v314 int32 // %t207 var _v2177 int32 // %t2070 var _v2181 int64 // %t2074 var _v2185 int64 // %t2078 var _v2186 int32 // %t2079 var _v2188 int64 // %t2081 var _v2189 int64 // %t2082 var _v2190 int64 // %t2083 var _v2191 int32 // %t2084 var _v2193 int32 // %t2086 var _v2195 int32 // %t2088 var _v316 int32 // %t209 var _v2198 int32 // %t2091 var _v2199 int32 // %t2092 var _v2201 int64 // %t2094 var _v2202 int64 // %t2095 var _v2203 int64 // %t2096 var _v2204 int32 // %t2097 var _v2206 int32 // %t2099 var _v128 int64 // %t21 var _v2208 int32 // %t2101 var _v2212 int64 // %t2105 var _v2214 int64 // %t2107 var _v2215 int32 // %t2108 var _v2216 int32 // %t2109 var _v318 int32 // %t211 var _v2218 int32 // %t2111 var _v2223 int32 // %t2116 var _v2226 int64 // %t2119 var _v319 int32 // %t212 var _v2227 int64 // %t2120 var _v2228 int64 // %t2121 var _v2229 int32 // %t2122 var _v2231 int32 // %t2124 var _v2235 int64 // %t2128 var _v2236 int32 // %t2129 var _v320 int64 // %t213 var _v2237 int32 // %t2130 var _v2239 int64 // %t2132 var _v2240 int32 // %t2133 var _v2241 int32 // %t2134 var _v2242 int32 // %t2135 var _v2246 int32 // %t2139 var _v2250 int64 // %t2143 var _v2251 int64 // %t2144 var _v2252 int64 // %t2145 var _v2256 int64 // %t2149 var _v322 int64 // %t215 var _v2257 int64 // %t2150 var _v2258 int64 // %t2151 var _v2259 int64 // %t2152 var _v2260 int64 // %t2153 var _v2261 int64 // %t2154 var _v2262 int64 // %t2155 var _v2265 int32 // %t2158 var _v323 int32 // %t216 var _v2270 int64 // %t2163 var _v2271 int64 // %t2164 var _v2272 int32 // %t2165 var _v2273 int32 // %t2166 var _v2275 int32 // %t2168 var _v324 int64 // %t217 var _v2280 int64 // %t2173 var _v2281 int64 // %t2174 var _v2282 int32 // %t2175 var _v2283 int32 // %t2176 var _v2285 int32 // %t2178 var _v2287 int32 // %t2180 var _v2292 int64 // %t2185 var _v2293 int64 // %t2186 var _v2294 int64 // %t2187 var _v2295 int64 // %t2188 var _v2296 int64 // %t2189 var _v326 int64 // %t219 var _v2297 int64 // %t2190 var _v2301 int64 // %t2194 var _v2302 int32 // %t2195 var _v2304 int64 // %t2197 var _v2305 int64 // %t2198 var _v2306 int64 // %t2199 var _v129 int64 // %t22 var _v327 int32 // %t220 var _v2307 int32 // %t2200 var _v2308 int32 // %t2201 var _v2310 int32 // %t2203 var _v2311 int64 // %t2204 var _v2312 int64 // %t2205 var _v2313 int32 // %t2206 var _v2314 int32 // %t2207 var _v2316 int32 // %t2209 var _v328 int32 // %t221 var _v2318 int32 // %t2211 var _v2319 int64 // %t2212 var _v2321 int32 // %t2214 var _v2322 int64 // %t2215 var _v2324 int64 // %t2217 var _v2325 int64 // %t2218 var _v2326 int64 // %t2219 var _v329 int32 // %t222 var _v2327 int64 // %t2220 var _v2328 int64 // %t2221 var _v2331 int32 // %t2224 var _v2333 int32 // %t2226 var _v2335 int32 // %t2228 var _v2336 int32 // %t2229 var _v330 int32 // %t223 var _v2337 int32 // %t2230 var _v2338 int64 // %t2231 var _v2339 int64 // %t2232 var _v2340 int64 // %t2233 var _v2341 int64 // %t2234 var _v2342 int32 // %t2235 var _v2343 int64 // %t2236 var _v2344 int64 // %t2237 var _v2345 int64 // %t2238 var _v2346 int64 // %t2239 var _v331 int32 // %t224 var _v2347 int64 // %t2240 var _v2350 int64 // %t2243 var _v2351 int64 // %t2244 var _v2352 int64 // %t2245 var _v2353 int64 // %t2246 var _v2354 int64 // %t2247 var _v2356 int64 // %t2249 var _v332 int32 // %t225 var _v2357 int32 // %t2250 var _v2358 int32 // %t2251 var _v2359 int32 // %t2252 var _v2360 int32 // %t2253 var _v2361 int64 // %t2254 var _v2362 int64 // %t2255 var _v2363 int64 // %t2256 var _v2364 int64 // %t2257 var _v2365 int64 // %t2258 var _v2366 int32 // %t2259 var _v2367 int64 // %t2260 var _v2368 int64 // %t2261 var _v2370 int64 // %t2263 var _v2371 int64 // %t2264 var _v2372 int32 // %t2265 var _v2373 int64 // %t2266 var _v2374 int64 // %t2267 var _v2375 int64 // %t2268 var _v2376 int64 // %t2269 var _v334 int32 // %t227 var _v2379 int64 // %t2272 var _v2380 int32 // %t2273 var _v2381 int32 // %t2274 var _v2382 int64 // %t2275 var _v2383 int64 // %t2276 var _v2384 int64 // %t2277 var _v2385 int64 // %t2278 var _v2386 int64 // %t2279 var _v335 int32 // %t228 var _v2387 int64 // %t2280 var _v2388 int32 // %t2281 var _v2389 int32 // %t2282 var _v2391 int32 // %t2284 var _v2393 int32 // %t2286 var _v2394 int64 // %t2287 var _v2395 int64 // %t2288 var _v2396 int32 // %t2289 var _v336 int64 // %t229 var _v2398 int32 // %t2291 var _v2400 int32 // %t2293 var _v2402 int64 // %t2295 var _v2403 int32 // %t2296 var _v2404 int32 // %t2297 var _v2405 int32 // %t2298 var _v2406 int64 // %t2299 var _v130 int64 // %t23 var _v337 int64 // %t230 var _v2410 int32 // %t2303 var _v2412 int64 // %t2305 var _v2413 int64 // %t2306 var _v2415 int64 // %t2308 var _v2416 int32 // %t2309 var _v338 int64 // %t231 var _v2417 int32 // %t2310 var _v2418 int64 // %t2311 var _v2421 int32 // %t2314 var _v2422 int64 // %t2315 var _v2423 int64 // %t2316 var _v2424 int32 // %t2317 var _v2425 int32 // %t2318 var _v339 int64 // %t232 var _v2428 int64 // %t2321 var _v2430 int64 // %t2323 var _v2431 int32 // %t2324 var _v2432 int32 // %t2325 var _v2433 int32 // %t2326 var _v2434 int64 // %t2327 var _v340 int64 // %t233 var _v2438 int32 // %t2331 var _v2439 int32 // %t2332 var _v2440 int64 // %t2333 var _v2441 int64 // %t2334 var _v2442 int64 // %t2335 var _v2443 int32 // %t2336 var _v2445 int32 // %t2338 var _v341 int64 // %t234 var _v2447 int64 // %t2340 var _v2448 int32 // %t2341 var _v2449 int64 // %t2342 var _v2450 int64 // %t2343 var _v2451 int32 // %t2344 var _v2452 int32 // %t2345 var _v2453 int32 // %t2346 var _v2454 int64 // %t2347 var _v2455 int64 // %t2348 var _v2456 int64 // %t2349 var _v342 int64 // %t235 var _v2457 int64 // %t2350 var _v2458 int64 // %t2351 var _v2459 int64 // %t2352 var _v2460 int64 // %t2353 var _v2461 int64 // %t2354 var _v2462 int32 // %t2355 var _v2463 int64 // %t2356 var _v2464 int64 // %t2357 var _v2465 int64 // %t2358 var _v2466 int64 // %t2359 var _v343 int64 // %t236 var _v2467 int64 // %t2360 var _v2468 int64 // %t2361 var _v2469 int64 // %t2362 var _v2470 int32 // %t2363 var _v2471 int32 // %t2364 var _v2472 int64 // %t2365 var _v2473 int64 // %t2366 var _v2474 int64 // %t2367 var _v2475 int64 // %t2368 var _v2476 int64 // %t2369 var _v344 int64 // %t237 var _v2477 int64 // %t2370 var _v2478 int64 // %t2371 var _v2479 int32 // %t2372 var _v2480 int32 // %t2373 var _v2484 int32 // %t2377 var _v2486 int32 // %t2379 var _v2487 int32 // %t2380 var _v2488 int64 // %t2381 var _v2489 int64 // %t2382 var _v2490 int64 // %t2383 var _v2491 int64 // %t2384 var _v2492 int64 // %t2385 var _v2493 int64 // %t2386 var _v2494 int64 // %t2387 var _v2495 int32 // %t2388 var _v2496 int32 // %t2389 var _v2498 int32 // %t2391 var _v2500 int32 // %t2393 var _v2501 int64 // %t2394 var _v2502 int64 // %t2395 var _v2504 int64 // %t2397 var _v2505 int64 // %t2398 var _v131 int64 // %t24 var _v347 int32 // %t240 var _v2507 int64 // %t2400 var _v2508 int64 // %t2401 var _v2509 int64 // %t2402 var _v2510 int64 // %t2403 var _v2511 int64 // %t2404 var _v2512 int32 // %t2405 var _v2513 int32 // %t2406 var _v2514 int64 // %t2407 var _v2515 int32 // %t2408 var _v2522 int64 // %t2415 var _v2523 int64 // %t2416 var _v2524 int64 // %t2417 var _v2526 int64 // %t2419 var _v2527 int64 // %t2420 var _v2528 int32 // %t2421 var _v2529 int32 // %t2422 var _v2531 int32 // %t2424 var _v2532 int32 // %t2425 var _v2533 int32 // %t2426 var _v2534 int64 // %t2427 var _v2540 int64 // %t2433 var _v2541 int32 // %t2434 var _v2542 int64 // %t2435 var _v2543 int64 // %t2436 var _v2544 int32 // %t2437 var _v2545 int32 // %t2438 var _v2546 int32 // %t2439 var _v2547 int64 // %t2440 var _v2548 int64 // %t2441 var _v2549 int64 // %t2442 var _v2550 int64 // %t2443 var _v2551 int64 // %t2444 var _v2552 int64 // %t2445 var _v2553 int64 // %t2446 var _v2554 int64 // %t2447 var _v2555 int32 // %t2448 var _v2556 int32 // %t2449 var _v2557 int32 // %t2450 var _v2558 int64 // %t2451 var _v2559 int64 // %t2452 var _v2560 int32 // %t2453 var _v2561 int32 // %t2454 var _v2563 int32 // %t2456 var _v2565 int32 // %t2458 var _v2566 int32 // %t2459 var _v2567 int64 // %t2460 var _v2568 int64 // %t2461 var _v2569 int64 // %t2462 var _v2574 int64 // %t2467 var _v2575 int64 // %t2468 var _v2576 int64 // %t2469 var _v2577 int64 // %t2470 var _v2578 int32 // %t2471 var _v2579 int32 // %t2472 var _v2581 int32 // %t2474 var _v2583 int32 // %t2476 var _v2584 int64 // %t2477 var _v2585 int64 // %t2478 var _v2586 int32 // %t2479 var _v355 int32 // %t248 var _v2588 int32 // %t2481 var _v2590 int32 // %t2483 var _v2591 int32 // %t2484 var _v2596 int64 // %t2489 var _v356 int64 // %t249 var _v2597 int32 // %t2490 var _v2598 int64 // %t2491 var _v2599 int64 // %t2492 var _v2600 int64 // %t2493 var _v2601 int64 // %t2494 var _v2602 int64 // %t2495 var _v132 int64 // %t25 var _v357 int64 // %t250 var _v2607 int32 // %t2500 var _v2609 int32 // %t2502 var _v2611 int64 // %t2504 var _v2612 int64 // %t2505 var _v358 int32 // %t251 var _v2617 int32 // %t2510 var _v2618 int32 // %t2511 var _v2619 int64 // %t2512 var _v2620 int64 // %t2513 var _v2621 int64 // %t2514 var _v2622 int32 // %t2515 var _v2624 int64 // %t2517 var _v2625 int32 // %t2518 var _v2626 int32 // %t2519 var _v359 int32 // %t252 var _v2627 int64 // %t2520 var _v2628 int64 // %t2521 var _v2629 int32 // %t2522 var _v2630 int32 // %t2523 var _v2635 int64 // %t2528 var _v2636 int32 // %t2529 var _v2638 int64 // %t2531 var _v2642 int64 // %t2535 var _v2643 int64 // %t2536 var _v2644 int64 // %t2537 var _v361 int32 // %t254 var _v2647 int32 // %t2540 var _v2648 int64 // %t2541 var _v2649 int64 // %t2542 var _v2650 int32 // %t2543 var _v2651 int32 // %t2544 var _v2653 int32 // %t2546 var _v2655 int32 // %t2548 var _v2656 int32 // %t2549 var _v2657 int64 // %t2550 var _v2658 int64 // %t2551 var _v2659 int32 // %t2552 var _v2661 int32 // %t2554 var _v2662 int32 // %t2555 var _v2665 int32 // %t2558 var _v2666 int32 // %t2559 var _v363 int64 // %t256 var _v2667 int64 // %t2560 var _v2668 int64 // %t2561 var _v2669 int32 // %t2562 var _v2671 int32 // %t2564 var _v2673 int32 // %t2566 var _v2675 int64 // %t2568 var _v2676 int32 // %t2569 var _v2679 int32 // %t2572 var _v2682 int32 // %t2575 var _v2684 int32 // %t2577 var _v2685 int32 // %t2578 var _v2686 int32 // %t2579 var _v365 int32 // %t258 var _v2687 int64 // %t2580 var _v2688 int64 // %t2581 var _v2689 int64 // %t2582 var _v2690 int64 // %t2583 var _v2691 int64 // %t2584 var _v2692 int32 // %t2585 var _v2693 int32 // %t2586 var _v2695 int32 // %t2588 var _v2696 int32 // %t2589 var _v366 int32 // %t259 var _v2697 int64 // %t2590 var _v2699 int64 // %t2592 var _v2700 int32 // %t2593 var _v2701 int32 // %t2594 var _v2702 int32 // %t2595 var _v2703 int32 // %t2596 var _v2704 int64 // %t2597 var _v2705 int64 // %t2598 var _v2706 int64 // %t2599 var _v133 int64 // %t26 var _v367 int32 // %t260 var _v2707 int64 // %t2600 var _v2708 int64 // %t2601 var _v2709 int64 // %t2602 var _v2710 int32 // %t2603 var _v2711 int32 // %t2604 var _v2713 int64 // %t2606 var _v2714 int32 // %t2607 var _v2715 int32 // %t2608 var _v2716 int32 // %t2609 var _v2717 int32 // %t2610 var _v2718 int32 // %t2611 var _v2719 int64 // %t2612 var _v2720 int32 // %t2613 var _v2721 int32 // %t2614 var _v2722 int32 // %t2615 var _v2725 int32 // %t2618 var _v2727 int32 // %t2620 var _v2728 int32 // %t2621 var _v2729 int32 // %t2622 var _v2730 int64 // %t2623 var _v2731 int32 // %t2624 var _v2733 int32 // %t2626 var _v2736 int32 // %t2629 var _v370 int64 // %t263 var _v2737 int32 // %t2630 var _v2738 int32 // %t2631 var _v2742 int32 // %t2635 var _v2743 int32 // %t2636 var _v2744 int32 // %t2637 var _v2745 int32 // %t2638 var _v371 int32 // %t264 var _v2747 int32 // %t2640 var _v2752 int32 // %t2645 var _v2753 int32 // %t2646 var _v2756 int32 // %t2649 var _v372 int64 // %t265 var _v2757 int32 // %t2650 var _v2759 int32 // %t2652 var _v2761 int32 // %t2654 var _v2762 int64 // %t2655 var _v2763 int64 // %t2656 var _v2764 int32 // %t2657 var _v2766 int64 // %t2659 var _v373 int64 // %t266 var _v2770 int64 // %t2663 var _v2771 int64 // %t2664 var _v2772 int64 // %t2665 var _v2773 int64 // %t2666 var _v2774 int64 // %t2667 var _v2775 int64 // %t2668 var _v2776 int64 // %t2669 var _v374 int64 // %t267 var _v2777 int64 // %t2670 var _v2778 int32 // %t2671 var _v2780 int32 // %t2673 var _v2782 int32 // %t2675 var _v375 int64 // %t268 var _v2787 int64 // %t2680 var _v2788 int64 // %t2681 var _v2789 int32 // %t2682 var _v2791 int32 // %t2684 var _v2793 int32 // %t2686 var _v2794 int32 // %t2687 var _v2796 int32 // %t2689 var _v376 int64 // %t269 var _v2797 int64 // %t2690 var _v2798 int64 // %t2691 var _v2799 int64 // %t2692 var _v2800 int64 // %t2693 var _v2801 int64 // %t2694 var _v2802 int64 // %t2695 var _v2803 int32 // %t2696 var _v2804 int32 // %t2697 var _v2805 int32 // %t2698 var _v2806 int64 // %t2699 var _v134 int64 // %t27 var _v377 int64 // %t270 var _v2807 int64 // %t2700 var _v2808 int32 // %t2701 var _v2810 int32 // %t2703 var _v2812 int32 // %t2705 var _v2813 int64 // %t2706 var _v2814 int64 // %t2707 var _v2815 int64 // %t2708 var _v2816 int64 // %t2709 var _v2817 int64 // %t2710 var _v2818 int64 // %t2711 var _v2819 int32 // %t2712 var _v2820 int32 // %t2713 var _v2821 int32 // %t2714 var _v2823 int32 // %t2716 var _v2824 int32 // %t2717 var _v2825 int32 // %t2718 var _v2826 int32 // %t2719 var _v379 int64 // %t272 var _v2830 int64 // %t2723 var _v2831 int64 // %t2724 var _v2832 int64 // %t2725 var _v2833 int64 // %t2726 var _v2834 int32 // %t2727 var _v2835 int32 // %t2728 var _v2836 int32 // %t2729 var _v380 int32 // %t273 var _v2841 int64 // %t2734 var _v2842 int64 // %t2735 var _v2843 int64 // %t2736 var _v2844 int64 // %t2737 var _v2845 int64 // %t2738 var _v2846 int64 // %t2739 var _v2849 int64 // %t2742 var _v2850 int64 // %t2743 var _v2852 int64 // %t2745 var _v2853 int32 // %t2746 var _v2854 int32 // %t2747 var _v2856 int64 // %t2749 var _v382 int64 // %t275 var _v2858 int64 // %t2751 var _v2859 int64 // %t2752 var _v2860 int64 // %t2753 var _v2861 int32 // %t2754 var _v2862 int32 // %t2755 var _v2864 int64 // %t2757 var _v2865 int64 // %t2758 var _v2866 int32 // %t2759 var _v383 int32 // %t276 var _v2869 int64 // %t2762 var _v2870 int64 // %t2763 var _v2871 int64 // %t2764 var _v2872 int64 // %t2765 var _v2874 int32 // %t2767 var _v2876 int32 // %t2769 var _v384 int32 // %t277 var _v2879 int64 // %t2772 var _v2880 int32 // %t2773 var _v2883 int32 // %t2776 var _v2884 int64 // %t2777 var _v2885 int64 // %t2778 var _v2886 int32 // %t2779 var _v2887 int32 // %t2780 var _v2889 int32 // %t2782 var _v2890 int32 // %t2783 var _v2891 int32 // %t2784 var _v2893 int64 // %t2786 var _v2894 int32 // %t2787 var _v2896 int32 // %t2789 var _v2897 int32 // %t2790 var _v2899 int32 // %t2792 var _v2900 int32 // %t2793 var _v2905 int64 // %t2798 var _v2906 int64 // %t2799 var _v135 int64 // %t28 var _v387 int64 // %t280 var _v2907 int64 // %t2800 var _v2908 int32 // %t2801 var _v2909 int32 // %t2802 var _v2910 int32 // %t2803 var _v2914 int64 // %t2807 var _v2915 int32 // %t2808 var _v2916 int64 // %t2809 var _v388 int64 // %t281 var _v2917 int64 // %t2810 var _v2919 int64 // %t2812 var _v2920 int32 // %t2813 var _v2922 int64 // %t2815 var _v2923 int32 // %t2816 var _v2925 int64 // %t2818 var _v389 int64 // %t282 var _v2928 int32 // %t2821 var _v2929 int64 // %t2822 var _v2930 int64 // %t2823 var _v2932 int64 // %t2825 var _v2933 int32 // %t2826 var _v2934 int32 // %t2827 var _v2935 int32 // %t2828 var _v2936 int32 // %t2829 var _v390 int64 // %t283 var _v2937 int32 // %t2830 var _v2938 int32 // %t2831 var _v2940 int64 // %t2833 var _v2944 int64 // %t2837 var _v2945 int64 // %t2838 var _v2946 int32 // %t2839 var _v391 int32 // %t284 var _v2949 int32 // %t2842 var _v2950 int64 // %t2843 var _v2952 int64 // %t2845 var _v2953 int64 // %t2846 var _v2954 int64 // %t2847 var _v2955 int64 // %t2848 var _v2956 int64 // %t2849 var _v392 int32 // %t285 var _v2957 int64 // %t2850 var _v2958 int32 // %t2851 var _v2959 int64 // %t2852 var _v2960 int32 // %t2853 var _v2962 int32 // %t2855 var _v2964 int64 // %t2857 var _v2965 int64 // %t2858 var _v2966 int32 // %t2859 var _v2967 int32 // %t2860 var _v2971 int32 // %t2864 var _v2972 int64 // %t2865 var _v2973 int64 // %t2866 var _v2974 int64 // %t2867 var _v2976 int64 // %t2869 var _v2977 int64 // %t2870 var _v2978 int64 // %t2871 var _v2981 int32 // %t2874 var _v2984 int64 // %t2877 var _v2985 int64 // %t2878 var _v2986 int64 // %t2879 var _v2987 int64 // %t2880 var _v2988 int64 // %t2881 var _v2989 int64 // %t2882 var _v2990 int64 // %t2883 var _v2993 int32 // %t2886 var _v396 int32 // %t289 var _v2998 int64 // %t2891 var _v2999 int64 // %t2892 var _v3000 int64 // %t2893 var _v3001 int32 // %t2894 var _v3002 int32 // %t2895 var _v3004 int32 // %t2897 var _v3005 int64 // %t2898 var _v3006 int64 // %t2899 var _v136 int64 // %t29 var _v397 int32 // %t290 var _v3007 int32 // %t2900 var _v3009 int32 // %t2902 var _v3011 int32 // %t2904 var _v3012 int32 // %t2905 var _v3013 int32 // %t2906 var _v3014 int32 // %t2907 var _v3016 int32 // %t2909 var _v3017 int64 // %t2910 var _v3019 int64 // %t2912 var _v3020 int32 // %t2913 var _v3021 int64 // %t2914 var _v3022 int32 // %t2915 var _v3023 int32 // %t2916 var _v3024 int32 // %t2917 var _v3026 int64 // %t2919 var _v399 int32 // %t292 var _v3027 int32 // %t2920 var _v3029 int32 // %t2922 var _v3030 int64 // %t2923 var _v3031 int64 // %t2924 var _v3032 int32 // %t2925 var _v3033 int32 // %t2926 var _v3035 int32 // %t2928 var _v3036 int32 // %t2929 var _v3037 int32 // %t2930 var _v3039 int32 // %t2932 var _v3041 int64 // %t2934 var _v3042 int64 // %t2935 var _v3043 int64 // %t2936 var _v3044 int32 // %t2937 var _v3045 int32 // %t2938 var _v3047 int32 // %t2940 var _v3049 int32 // %t2942 var _v3051 int64 // %t2944 var _v3052 int32 // %t2945 var _v3054 int32 // %t2947 var _v3056 int32 // %t2949 var _v3058 int64 // %t2951 var _v3059 int64 // %t2952 var _v3060 int32 // %t2953 var _v3061 int32 // %t2954 var _v3062 int32 // %t2955 var _v3063 int32 // %t2956 var _v3064 int64 // %t2957 var _v3065 int32 // %t2958 var _v3066 int32 // %t2959 var _v403 int32 // %t296 var _v3067 int64 // %t2960 var _v3068 int64 // %t2961 var _v3069 int64 // %t2962 var _v3070 int32 // %t2963 var _v3071 int64 // %t2964 var _v3072 int32 // %t2965 var _v3074 int32 // %t2967 var _v3075 int64 // %t2968 var _v3076 int64 // %t2969 var _v404 int32 // %t297 var _v3077 int64 // %t2970 var _v3078 int64 // %t2971 var _v3079 int64 // %t2972 var _v3080 int64 // %t2973 var _v3081 int32 // %t2974 var _v3082 int64 // %t2975 var _v3083 int32 // %t2976 var _v3085 int32 // %t2978 var _v3086 int64 // %t2979 var _v405 int32 // %t298 var _v3087 int64 // %t2980 var _v3088 int32 // %t2981 var _v3089 int32 // %t2982 var _v3093 int32 // %t2986 var _v3094 int64 // %t2987 var _v3095 int64 // %t2988 var _v3096 int32 // %t2989 var _v406 int64 // %t299 var _v3097 int32 // %t2990 var _v3101 int32 // %t2994 var _v3103 int32 // %t2996 var _v3104 int64 // %t2997 var _v3105 int64 // %t2998 var _v3106 int32 // %t2999 var _v137 int32 // %t30 var _v407 int64 // %t300 var _v3107 int32 // %t3000 var _v3109 int32 // %t3002 var _v3111 int32 // %t3004 var _v3112 int64 // %t3005 var _v3113 int64 // %t3006 var _v3114 int32 // %t3007 var _v3115 int32 // %t3008 var _v3116 int32 // %t3009 var _v408 int64 // %t301 var _v3118 int64 // %t3011 var _v3119 int32 // %t3012 var _v3120 int64 // %t3013 var _v3121 int64 // %t3014 var _v3122 int64 // %t3015 var _v3123 int64 // %t3016 var _v3124 int64 // %t3017 var _v3125 int64 // %t3018 var _v3126 int32 // %t3019 var _v409 int64 // %t302 var _v3128 int32 // %t3021 var _v3130 int32 // %t3023 var _v3131 int32 // %t3024 var _v3136 int64 // %t3029 var _v410 int64 // %t303 var _v3137 int64 // %t3030 var _v3138 int64 // %t3031 var _v3140 int64 // %t3033 var _v3141 int64 // %t3034 var _v3142 int64 // %t3035 var _v3145 int32 // %t3038 var _v411 int64 // %t304 var _v3150 int64 // %t3043 var _v3151 int32 // %t3044 var _v3152 int64 // %t3045 var _v3153 int64 // %t3046 var _v3154 int64 // %t3047 var _v3155 int32 // %t3048 var _v412 int64 // %t305 var _v3164 int64 // %t3057 var _v3165 int64 // %t3058 var _v3166 int64 // %t3059 var _v413 int64 // %t306 var _v3169 int32 // %t3062 var _v3170 int64 // %t3063 var _v3171 int64 // %t3064 var _v3172 int32 // %t3065 var _v3173 int32 // %t3066 var _v3175 int32 // %t3068 var _v3176 int64 // %t3069 var _v414 int64 // %t307 var _v3177 int64 // %t3070 var _v3178 int32 // %t3071 var _v3179 int32 // %t3072 var _v3181 int32 // %t3074 var _v3182 int64 // %t3075 var _v3183 int64 // %t3076 var _v3184 int64 // %t3077 var _v3185 int64 // %t3078 var _v3186 int32 // %t3079 var _v415 int32 // %t308 var _v3188 int32 // %t3081 var _v3189 int32 // %t3082 var _v3190 int64 // %t3083 var _v3191 int64 // %t3084 var _v3192 int64 // %t3085 var _v3193 int64 // %t3086 var _v3194 int64 // %t3087 var _v3195 int64 // %t3088 var _v3196 int64 // %t3089 var _v3197 int64 // %t3090 var _v3198 int64 // %t3091 var _v3199 int32 // %t3092 var _v3201 int32 // %t3094 var _v3202 int32 // %t3095 var _v3203 int64 // %t3096 var _v3204 int64 // %t3097 var _v3205 int64 // %t3098 var _v3206 int64 // %t3099 var _v138 int64 // %t31 var _v3207 int64 // %t3100 var _v3208 int64 // %t3101 var _v3209 int64 // %t3102 var _v3210 int64 // %t3103 var _v3211 int64 // %t3104 var _v3213 int64 // %t3106 var _v3214 int32 // %t3107 var _v3216 int64 // %t3109 var _v3217 int32 // %t3110 var _v3218 int32 // %t3111 var _v3219 int64 // %t3112 var _v3220 int64 // %t3113 var _v3221 int64 // %t3114 var _v3223 int64 // %t3116 var _v3224 int32 // %t3117 var _v3226 int32 // %t3119 var _v3228 int64 // %t3121 var _v3233 int64 // %t3126 var _v3234 int32 // %t3127 var _v420 int32 // %t313 var _v3238 int64 // %t3131 var _v3239 int64 // %t3132 var _v3240 int64 // %t3133 var _v3241 int64 // %t3134 var _v3243 int64 // %t3136 var _v3244 int32 // %t3137 var _v3245 int64 // %t3138 var _v3246 int64 // %t3139 var _v3247 int32 // %t3140 var _v3248 int32 // %t3141 var _v3249 int64 // %t3142 var _v3250 int64 // %t3143 var _v3251 int32 // %t3144 var _v3252 int32 // %t3145 var _v3256 int32 // %t3149 var _v3257 int64 // %t3150 var _v3258 int64 // %t3151 var _v3259 int64 // %t3152 var _v3261 int64 // %t3154 var _v3262 int64 // %t3155 var _v3263 int64 // %t3156 var _v3266 int32 // %t3159 var _v3267 int64 // %t3160 var _v3268 int64 // %t3161 var _v3269 int32 // %t3162 var _v3274 int64 // %t3167 var _v3275 int64 // %t3168 var _v3276 int64 // %t3169 var _v424 int64 // %t317 var _v3277 int32 // %t3170 var _v3283 int64 // %t3176 var _v3284 int64 // %t3177 var _v3285 int64 // %t3178 var _v3286 int32 // %t3179 var _v425 int64 // %t318 var _v3289 int64 // %t3182 var _v3290 int64 // %t3183 var _v3291 int32 // %t3184 var _v3292 int32 // %t3185 var _v3293 int32 // %t3186 var _v3294 int32 // %t3187 var _v3295 int64 // %t3188 var _v3296 int32 // %t3189 var _v426 int64 // %t319 var _v3297 int32 // %t3190 var _v3298 int64 // %t3191 var _v3299 int64 // %t3192 var _v3300 int64 // %t3193 var _v3302 int64 // %t3195 var _v3303 int64 // %t3196 var _v427 int64 // %t320 var _v428 int32 // %t321 var _v430 int64 // %t323 var _v431 int64 // %t324 var _v432 int64 // %t325 var _v433 int32 // %t326 var _v436 int32 // %t329 var _v140 int64 // %t33 var _v437 int32 // %t330 var _v439 int64 // %t332 var _v441 int32 // %t334 var _v443 int64 // %t336 var _v445 int64 // %t338 var _v446 int64 // %t339 var _v141 int64 // %t34 var _v447 int64 // %t340 var _v448 int32 // %t341 var _v449 int64 // %t342 var _v450 int32 // %t343 var _v452 int32 // %t345 var _v453 int64 // %t346 var _v454 int32 // %t347 var _v456 int32 // %t349 var _v142 int32 // %t35 var _v457 int32 // %t350 var _v458 int64 // %t351 var _v459 int64 // %t352 var _v460 int64 // %t353 var _v461 int64 // %t354 var _v462 int64 // %t355 var _v463 int64 // %t356 var _v464 int64 // %t357 var _v465 int64 // %t358 var _v466 int32 // %t359 var _v143 int64 // %t36 var _v468 int32 // %t361 var _v469 int64 // %t362 var _v470 int64 // %t363 var _v471 int64 // %t364 var _v472 int64 // %t365 var _v473 int32 // %t366 var _v474 int32 // %t367 var _v475 int32 // %t368 var _v476 int32 // %t369 var _v144 int64 // %t37 var _v477 int32 // %t370 var _v479 int32 // %t372 var _v480 int32 // %t373 var _v482 int64 // %t375 var _v483 int64 // %t376 var _v484 int64 // %t377 var _v485 int32 // %t378 var _v486 int32 // %t379 var _v145 int64 // %t38 var _v488 int32 // %t381 var _v490 int32 // %t383 var _v492 int64 // %t385 var _v493 int64 // %t386 var _v494 int64 // %t387 var _v495 int64 // %t388 var _v498 int32 // %t391 var _v499 int64 // %t392 var _v500 int64 // %t393 var _v501 int32 // %t394 var _v502 int32 // %t395 var _v147 int64 // %t40 var _v507 int64 // %t400 var _v508 int64 // %t401 var _v509 int32 // %t402 var _v510 int32 // %t403 var _v511 int32 // %t404 var _v513 int32 // %t406 var _v148 int64 // %t41 var _v519 int64 // %t412 var _v520 int32 // %t413 var _v521 int32 // %t414 var _v522 int32 // %t415 var _v523 int64 // %t416 var _v524 int64 // %t417 var _v526 int64 // %t419 var _v149 int64 // %t42 var _v527 int64 // %t420 var _v528 int64 // %t421 var _v529 int64 // %t422 var _v530 int64 // %t423 var _v531 int64 // %t424 var _v532 int32 // %t425 var _v533 int64 // %t426 var _v534 int64 // %t427 var _v535 int64 // %t428 var _v536 int64 // %t429 var _v150 int64 // %t43 var _v537 int32 // %t430 var _v538 int32 // %t431 var _v540 int32 // %t433 var _v541 int64 // %t434 var _v542 int64 // %t435 var _v543 int32 // %t436 var _v544 int32 // %t437 var _v546 int32 // %t439 var _v547 int32 // %t440 var _v552 int64 // %t445 var _v553 int64 // %t446 var _v554 int32 // %t447 var _v555 int32 // %t448 var _v152 int32 // %t45 var _v557 int32 // %t450 var _v558 int64 // %t451 var _v559 int64 // %t452 var _v560 int32 // %t453 var _v561 int32 // %t454 var _v562 int32 // %t455 var _v563 int32 // %t456 var _v565 int32 // %t458 var _v566 int32 // %t459 var _v153 int64 // %t46 var _v567 int32 // %t460 var _v572 int64 // %t465 var _v573 int64 // %t466 var _v574 int32 // %t467 var _v575 int32 // %t468 var _v577 int32 // %t470 var _v578 int64 // %t471 var _v579 int64 // %t472 var _v580 int32 // %t473 var _v581 int32 // %t474 var _v582 int32 // %t475 var _v583 int32 // %t476 var _v585 int32 // %t478 var _v586 int32 // %t479 var _v587 int32 // %t480 var _v593 int64 // %t486 var _v594 int64 // %t487 var _v595 int32 // %t488 var _v596 int32 // %t489 var _v156 int64 // %t49 var _v597 int64 // %t490 var _v598 int64 // %t491 var _v599 int32 // %t492 var _v600 int64 // %t493 var _v601 int64 // %t494 var _v602 int32 // %t495 var _v603 int64 // %t496 var _v604 int64 // %t497 var _v605 int32 // %t498 var _v157 int32 // %t50 var _v613 int64 // %t506 var _v614 int64 // %t507 var _v615 int64 // %t508 var _v158 int64 // %t51 var _v618 int32 // %t511 var _v619 int64 // %t512 var _v620 int64 // %t513 var _v621 int32 // %t514 var _v622 int32 // %t515 var _v627 int64 // %t520 var _v628 int32 // %t521 var _v629 int64 // %t522 var _v630 int64 // %t523 var _v631 int64 // %t524 var _v632 int64 // %t525 var _v633 int64 // %t526 var _v634 int64 // %t527 var _v635 int64 // %t528 var _v636 int64 // %t529 var _v160 int32 // %t53 var _v640 int64 // %t533 var _v641 int64 // %t534 var _v642 int64 // %t535 var _v643 int64 // %t536 var _v644 int64 // %t537 var _v645 int64 // %t538 var _v646 int32 // %t539 var _v647 int32 // %t540 var _v648 int32 // %t541 var _v649 int32 // %t542 var _v651 int32 // %t544 var _v652 int64 // %t545 var _v653 int64 // %t546 var _v655 int64 // %t548 var _v162 int64 // %t55 var _v657 int64 // %t550 var _v658 int32 // %t551 var _v662 int64 // %t555 var _v663 int64 // %t556 var _v664 int64 // %t557 var _v665 int64 // %t558 var _v666 int64 // %t559 var _v163 int32 // %t56 var _v667 int32 // %t560 var _v668 int32 // %t561 var _v669 int64 // %t562 var _v670 int64 // %t563 var _v671 int32 // %t564 var _v673 int32 // %t566 var _v675 int32 // %t568 var _v676 int64 // %t569 var _v677 int64 // %t570 var _v678 int32 // %t571 var _v682 int32 // %t575 var _v684 int32 // %t577 var _v685 int32 // %t578 var _v686 int64 // %t579 var _v165 int64 // %t58 var _v687 int64 // %t580 var _v688 int64 // %t581 var _v689 int64 // %t582 var _v690 int32 // %t583 var _v691 int32 // %t584 var _v693 int32 // %t586 var _v166 int32 // %t59 var _v701 int64 // %t594 var _v702 int64 // %t595 var _v703 int64 // %t596 var _v704 int64 // %t597 var _v705 int64 // %t598 var _v706 int64 // %t599 var _v113 int64 // %t6 var _v167 int64 // %t60 var _v707 int64 // %t600 var _v710 int32 // %t603 var _v715 int64 // %t608 var _v716 int64 // %t609 var _v717 int64 // %t610 var _v720 int32 // %t613 var _v726 int64 // %t619 var _v169 int32 // %t62 var _v727 int32 // %t620 var _v728 int32 // %t621 var _v729 int32 // %t622 var _v730 int64 // %t623 var _v732 int64 // %t625 var _v735 int32 // %t628 var _v736 int32 // %t629 var _v737 int32 // %t630 var _v738 int64 // %t631 var _v739 int32 // %t632 var _v740 int32 // %t633 var _v741 int32 // %t634 var _v743 int32 // %t636 var _v745 int64 // %t638 var _v746 int32 // %t639 var _v171 int64 // %t64 var _v747 int64 // %t640 var _v750 int32 // %t643 var _v751 int32 // %t644 var _v752 int32 // %t645 var _v172 int32 // %t65 var _v757 int64 // %t650 var _v758 int64 // %t651 var _v759 int64 // %t652 var _v760 int64 // %t653 var _v762 int64 // %t655 var _v763 int64 // %t656 var _v764 int64 // %t657 var _v173 int64 // %t66 var _v767 int32 // %t660 var _v769 int64 // %t662 var _v770 int64 // %t663 var _v771 int32 // %t664 var _v772 int32 // %t665 var _v773 int32 // %t666 var _v774 int32 // %t667 var _v775 int64 // %t668 var _v776 int64 // %t669 var _v174 int64 // %t67 var _v777 int32 // %t670 var _v779 int32 // %t672 var _v781 int32 // %t674 var _v782 int64 // %t675 var _v783 int64 // %t676 var _v784 int32 // %t677 var _v786 int32 // %t679 var _v175 int64 // %t68 var _v788 int32 // %t681 var _v789 int32 // %t682 var _v793 int64 // %t686 var _v796 int64 // %t689 var _v176 int32 // %t69 var _v797 int64 // %t690 var _v798 int64 // %t691 var _v799 int64 // %t692 var _v800 int64 // %t693 var _v801 int32 // %t694 var _v803 int32 // %t696 var _v804 int64 // %t697 var _v805 int32 // %t698 var _v806 int32 // %t699 var _v114 int64 // %t7 var _v177 int32 // %t70 var _v807 int64 // %t700 var _v808 int64 // %t701 var _v809 int64 // %t702 var _v810 int64 // %t703 var _v811 int64 // %t704 var _v812 int64 // %t705 var _v813 int64 // %t706 var _v814 int64 // %t707 var _v815 int64 // %t708 var _v816 int64 // %t709 var _v817 int32 // %t710 var _v819 int32 // %t712 var _v820 int64 // %t713 var _v821 int32 // %t714 var _v822 int32 // %t715 var _v823 int64 // %t716 var _v824 int64 // %t717 var _v825 int64 // %t718 var _v826 int64 // %t719 var _v179 int32 // %t72 var _v827 int64 // %t720 var _v828 int64 // %t721 var _v829 int64 // %t722 var _v830 int64 // %t723 var _v831 int64 // %t724 var _v834 int32 // %t727 var _v835 int64 // %t728 var _v838 int32 // %t731 var _v839 int32 // %t732 var _v844 int32 // %t737 var _v845 int64 // %t738 var _v846 int64 // %t739 var _v181 int64 // %t74 var _v847 int64 // %t740 var _v848 int64 // %t741 var _v849 int64 // %t742 var _v850 int64 // %t743 var _v851 int64 // %t744 var _v852 int32 // %t745 var _v853 int64 // %t746 var _v854 int64 // %t747 var _v855 int32 // %t748 var _v856 int32 // %t749 var _v182 int32 // %t75 var _v858 int32 // %t751 var _v860 int32 // %t753 var _v865 int64 // %t758 var _v866 int64 // %t759 var _v183 int32 // %t76 var _v867 int64 // %t760 var _v868 int64 // %t761 var _v869 int64 // %t762 var _v872 int32 // %t765 var _v877 int64 // %t770 var _v878 int64 // %t771 var _v879 int64 // %t772 var _v880 int32 // %t773 var _v882 int32 // %t775 var _v883 int64 // %t776 var _v884 int32 // %t777 var _v885 int64 // %t778 var _v185 int32 // %t78 var _v887 int64 // %t780 var _v888 int64 // %t781 var _v889 int64 // %t782 var _v890 int32 // %t783 var _v892 int64 // %t785 var _v893 int64 // %t786 var _v894 int32 // %t787 var _v895 int32 // %t788 var _v186 int32 // %t79 var _v897 int32 // %t790 var _v899 int32 // %t792 var _v901 int32 // %t794 var _v903 int32 // %t796 var _v904 int64 // %t797 var _v905 int64 // %t798 var _v115 int64 // %t8 var _v907 int64 // %t800 var _v908 int32 // %t801 var _v909 int32 // %t802 var _v910 int64 // %t803 var _v911 int64 // %t804 var _v912 int64 // %t805 var _v913 int32 // %t806 var _v914 int32 // %t807 var _v916 int32 // %t809 var _v917 int32 // %t810 var _v919 int32 // %t812 var _v920 int32 // %t813 var _v925 int64 // %t818 var _v926 int64 // %t819 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 int64 // %t83 var _v939 int64 // %t832 var _v940 int64 // %t833 var _v941 int32 // %t834 var _v942 int32 // %t835 var _v944 int32 // %t837 var _v945 int32 // %t838 var _v191 int64 // %t84 var _v947 int32 // %t840 var _v948 int32 // %t841 var _v953 int64 // %t846 var _v954 int64 // %t847 var _v955 int32 // %t848 var _v956 int32 // %t849 var _v192 int64 // %t85 var _v958 int32 // %t851 var _v959 int32 // %t852 var _v961 int32 // %t854 var _v962 int32 // %t855 var _v193 int64 // %t86 var _v968 int64 // %t861 var _v969 int64 // %t862 var _v970 int64 // %t863 var _v971 int64 // %t864 var _v972 int32 // %t865 var _v973 int64 // %t866 var _v975 int64 // %t868 var _v976 int64 // %t869 var _v194 int32 // %t87 var _v977 int64 // %t870 var _v978 int32 // %t871 var _v979 int32 // %t872 var _v981 int32 // %t874 var _v982 int64 // %t875 var _v983 int64 // %t876 var _v985 int64 // %t878 var _v986 int32 // %t879 var _v195 int32 // %t88 var _v987 int32 // %t880 var _v988 int64 // %t881 var _v990 int32 // %t883 var _v991 int32 // %t884 var _v992 int32 // %t885 var _v993 int32 // %t886 var _v998 int32 // %t891 var _v1000 int32 // %t893 var _v1003 int32 // %t896 var _v1004 int32 // %t897 var _v1005 int32 // %t898 var _v197 int32 // %t90 var _v1007 int64 // %t900 var _v1008 int32 // %t901 var _v1009 int64 // %t902 var _v1010 int64 // %t903 var _v1011 int64 // %t904 var _v1012 int64 // %t905 var _v1013 int64 // %t906 var _v1016 int32 // %t909 var _v1021 int64 // %t914 var _v1022 int64 // %t915 var _v1023 int32 // %t916 var _v1024 int32 // %t917 var _v1026 int32 // %t919 var _v199 int32 // %t92 var _v1028 int32 // %t921 var _v1034 int64 // %t927 var _v1035 int32 // %t928 var _v1036 int32 // %t929 var _v200 int32 // %t93 var _v1037 int32 // %t930 var _v1038 int64 // %t931 var _v1040 int64 // %t933 var _v1041 int64 // %t934 var _v1042 int64 // %t935 var _v1043 int32 // %t936 var _v1046 int64 // %t939 var _v1047 int64 // %t940 var _v1048 int64 // %t941 var _v1049 int32 // %t942 var _v1050 int32 // %t943 var _v1051 int64 // %t944 var _v1052 int64 // %t945 var _v1053 int32 // %t946 var _v1054 int32 // %t947 var _v1056 int32 // %t949 var _v1057 int64 // %t950 var _v1058 int64 // %t951 var _v1059 int32 // %t952 var _v1060 int32 // %t953 var _v1062 int32 // %t955 var _v1063 int32 // %t956 var _v1064 int32 // %t957 var _v1065 int32 // %t958 var _v1068 int32 // %t961 var _v1069 int64 // %t962 var _v1070 int32 // %t963 var _v1073 int32 // %t966 var _v1074 int64 // %t967 var _v1076 int64 // %t969 var _v1077 int64 // %t970 var _v1078 int64 // %t971 var _v1079 int32 // %t972 var _v1080 int32 // %t973 var _v1082 int64 // %t975 var _v1084 int32 // %t977 var _v1085 int64 // %t978 var _v1086 int32 // %t979 var _v1089 int32 // %t982 var _v1090 int32 // %t983 var _v1092 int64 // %t985 var _v1093 int32 // %t986 var _v1095 int64 // %t988 var _v1096 int32 // %t989 var _v206 int64 // %t99 var _v1098 int64 // %t991 var _v1100 int64 // %t993 var _v1101 int32 // %t994 var _v1102 int32 // %t995 var _v1104 int32 // %t997 var _v12 = int64(bp + 36) // %v10 var _v102 = int64(bp + 572) // %v100 var _v103 = int64(bp + 576) // %v101 var _v104 = int64(bp + 584) // %v102 var _v105 = int64(bp + 592) // %v103 var _v106 = int64(bp + 600) // %v104 var _v107 = int64(bp + 608) // %v105 var _v108 = int64(bp + 680) // %v106 var _v13 = int64(bp + 40) // %v11 var _v14 = int64(bp + 48) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 64) // %v14 var _v17 = int64(bp + 72) // %v15 var _v18 = int64(bp + 80) // %v16 var _v19 = int64(bp + 88) // %v17 var _v20 = int64(bp + 92) // %v18 var _v21 = int64(bp + 96) // %v19 var _v22 = int64(bp + 100) // %v20 var _v23 = int64(bp + 104) // %v21 var _v24 = int64(bp + 112) // %v22 var _v25 = int64(bp + 120) // %v23 var _v26 = int64(bp + 124) // %v24 var _v27 = int64(bp + 128) // %v25 var _v28 = int64(bp + 132) // %v26 var _v29 = int64(bp + 136) // %v27 var _v30 = int64(bp + 140) // %v28 var _v31 = int64(bp + 144) // %v29 var _v7 = int64(bp + 16) // %v3 var _v32 = int64(bp + 152) // %v30 var _v33 = int64(bp + 160) // %v31 var _v34 = int64(bp + 168) // %v32 var _v35 = int64(bp + 176) // %v33 var _v36 = int64(bp + 184) // %v34 var _v37 = int64(bp + 188) // %v35 var _v38 = int64(bp + 192) // %v36 var _v39 = int64(bp + 200) // %v37 var _v40 = int64(bp + 208) // %v38 var _v41 = int64(bp + 216) // %v39 var _v42 = int64(bp + 224) // %v40 var _v43 = int64(bp + 228) // %v41 var _v44 = int64(bp + 232) // %v42 var _v45 = int64(bp + 236) // %v43 var _v46 = int64(bp + 240) // %v44 var _v47 = int64(bp + 248) // %v45 var _v48 = int64(bp + 252) // %v46 var _v49 = int64(bp + 256) // %v47 var _v50 = int64(bp + 260) // %v48 var _v51 = int64(bp + 264) // %v49 var _v52 = int64(bp + 272) // %v50 var _v53 = int64(bp + 280) // %v51 var _v54 = int64(bp + 284) // %v52 var _v55 = int64(bp + 288) // %v53 var _v56 = int64(bp + 292) // %v54 var _v57 = int64(bp + 296) // %v55 var _v58 = int64(bp + 300) // %v56 var _v59 = int64(bp + 304) // %v57 var _v60 = int64(bp + 312) // %v58 var _v61 = int64(bp + 320) // %v59 var _v62 = int64(bp + 328) // %v60 var _v63 = int64(bp + 332) // %v61 var _v64 = int64(bp + 336) // %v62 var _v65 = int64(bp + 340) // %v63 var _v66 = int64(bp + 344) // %v64 var _v67 = int64(bp + 352) // %v65 var _v68 = int64(bp + 356) // %v66 var _v69 = int64(bp + 360) // %v67 var _v70 = int64(bp + 368) // %v68 var _v71 = int64(bp + 376) // %v69 var _v9 = int64(bp + 24) // %v7 var _v72 = int64(bp + 384) // %v70 var _v73 = int64(bp + 392) // %v71 var _v74 = int64(bp + 400) // %v72 var _v75 = int64(bp + 408) // %v73 var _v76 = int64(bp + 412) // %v74 var _v77 = int64(bp + 416) // %v75 var _v78 = int64(bp + 420) // %v76 var _v79 = int64(bp + 424) // %v77 var _v80 = int64(bp + 428) // %v78 var _v81 = int64(bp + 432) // %v79 var _v10 = int64(bp + 28) // %v8 var _v82 = int64(bp + 436) // %v80 var _v83 = int64(bp + 440) // %v81 var _v84 = int64(bp + 448) // %v82 var _v85 = int64(bp + 456) // %v83 var _v86 = int64(bp + 464) // %v84 var _v87 = int64(bp + 472) // %v85 var _v88 = int64(bp + 480) // %v86 var _v89 = int64(bp + 488) // %v87 var _v90 = int64(bp + 496) // %v88 var _v91 = int64(bp + 504) // %v89 var _v11 = int64(bp + 32) // %v9 var _v92 = int64(bp + 512) // %v90 var _v93 = int64(bp + 520) // %v91 var _v94 = int64(bp + 528) // %v92 var _v95 = int64(bp + 536) // %v93 var _v96 = int64(bp + 544) // %v94 var _v97 = int64(bp + 548) // %v95 var _v98 = int64(bp + 552) // %v96 var _v99 = int64(bp + 560) // %v97 var _v100 = int64(bp + 564) // %v98 var _v101 = int64(bp + 568) // %v99 var dynallocs []uintptr defer func() { t.FreeList(dynallocs) }() *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(_v113 + int64(104)) _v115 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 _v117 = int64(_v1 + int64(0)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 _v121 = int64(_v5 + int64(72)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v125 = int64(_v5 + int64(44)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int64(int32(uint8(_v126))) _v128 = int64(_v127 * int64(112)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(_v129 + int64(8)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v131 + int64(8)) _v133 = int64(_v132 + _v128) _v134 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v136 = int64(_v135 + int64(64)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v141 = int64(_v140 + int64(656)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v143 = sbin_sqlite3WhereGetMask(t, _v141, _v142) _v144 = int64(_v143 ^ int64(-1)) _v145 = int64(_v6 & _v144) _v147 = int64(_v5 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = int64(_v148 + int64(88)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v152 = int32(int32(63) & int32(_v4)) _v153 = int64(int64(uint64(_v150) >> uint(int64(_v152)))) _v156 = int64(_v153 & int64(1)) _v157 = int32(int32(int32(_v156)) & int32(-1)) _v158 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 _v160 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v162 = int64(_v5 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160 _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _v165 = int64(_v5 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v169 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v171 = int64(_v5 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169 _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) _v173 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 _v174 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v175 = int64(_v174 + int64(64)) _v176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(uint16(_v176)) _v179 = int32(int32(_v177) & int32(32)) goto l2 l2: if _v179 != 0 { goto l1043 } goto l3 l1043: _v186 = 1 goto l6 l3: _v181 = int64(_v5 + int64(44)) _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int32(uint8(_v182))) _v185 = crt.Bool32(int32(_v183) > int32(0)) goto l4 l4: if _v185 != 0 { goto l1044 } goto l5 l1044: _v186 = 1 goto l6 l5: _v186 = 0 goto l6 l6: goto l7 l7: if _v186 != 0 { goto l1045 } goto l8 l1045: _v200 = 1 goto l11 l8: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v191 = int64(_v190 + int64(0)) _v192 = int64(_v191 + int64(60)) _v193 = int64(_v192 + int64(0)) _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(int32(uint8(_v194))) _v197 = int32(int32(_v195) & int32(8)) _v199 = crt.Bool32(int32(_v197) == int32(0)) goto l9 l9: if _v199 != 0 { goto l1046 } goto l10 l1046: _v200 = 1 goto l11 l10: _v200 = 0 goto l11 l11: goto l12 l12: if _v200 != 0 { goto l13 } goto l15 l13: goto l14 l14: goto l17 l15: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5684))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138569, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l16 l16: goto l17 l17: _v206 = int64(_v5 + int64(44)) _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) _v208 = int32(int32(uint8(_v207))) _v210 = crt.Bool32(int32(_v208) > int32(0)) goto l18 l18: if _v210 != 0 { goto l19 } goto l1047 l1047: _v224 = 0 goto l22 l19: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v215 = int64(_v214 + int64(0)) _v216 = int64(_v215 + int64(60)) _v217 = int64(_v216 + int64(0)) _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217)))) _v219 = int32(int32(uint8(_v218))) _v221 = int32(int32(_v219) & int32(8)) _v223 = crt.Bool32(int32(_v221) != int32(0)) goto l20 l20: if _v223 != 0 { goto l21 } goto l1048 l1048: _v224 = 0 goto l22 l21: _v224 = 1 goto l22 l22: if _v224 != 0 { goto l23 } goto l24 l23: _v226 = int64(_v1 + int64(56)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v228 = int32(int32(_v227) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 _v229 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v231 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229 _v236 = int64(_v5 + int64(0)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v237) sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__5685))), 0) goto l24 l24: _v242 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v4 goto l25 l25: _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v245 = crt.Bool32(int32(_v243) > int32(0)) goto l26 l26: if _v245 != 0 { goto l27 } goto l1049 l1049: _v256 = 0 goto l30 l27: _v246 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v247 = int64(int32(_v246)) _v248 = int64(_v247 * int64(88)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v250 = int64(_v249 + int64(920)) _v251 = int64(_v250 + _v248) _v252 = int64(_v251 + int64(0)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) _v255 = crt.Bool32(int32(_v253) == int32(0)) goto l28 l28: if _v255 != 0 { goto l29 } goto l1050 l1050: _v256 = 0 goto l30 l29: _v256 = 1 goto l30 l30: if _v256 != 0 { goto l31 } goto l33 l31: goto l32 l32: _v257 = int64(_v9 + int64(0)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v259 = int32(int32(_v258) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259 goto l25 l33: _v260 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v261 = int64(int32(_v260)) _v262 = int64(_v261 * int64(88)) _v263 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v264 = int64(_v263 + int64(920)) _v265 = int64(_v264 + _v262) _v266 = int64(_v265 + int64(12)) _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) _v268 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 _v269 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v270 = int64(_v269 + int64(60)) _v271 = int64(_v270 + int64(0)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v273 = int32(_v272 << 19) _v274 = int32(int32(uint32(_v273) >> uint(31))) if _v274 != 0 { goto l34 } goto l35 l34: _v275 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v276 = int64(_v275 + int64(52)) _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v277 _v280 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v283 = int64(_v282 + int64(48)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, 13, _v280, 0, _v284) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v290 = sbin_sqlite3VdbeAddOp2(t, _v2, 14, _v288, _v289) _v292 = int64(_v5 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v290 _v295 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v296 = int64(_v295 + int64(32)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v298 = int64(_v297 + int64(0)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) *(*int64)(unsafe.Pointer(bp + 0)) = _v299 sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__5686))), bp+0) _v303 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v303))) = 11 goto l901 l35: _v304 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v305 = int64(_v304 + int64(48)) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) _v308 = int32(int32(_v306) & int32(1024)) _v310 = crt.Bool32(int32(_v308) != int32(0)) if _v310 != 0 { goto l36 } goto l155 l36: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v312 = int64(_v311 + int64(52)) _v313 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v312)))) _v314 = int32(uint16(_v313)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v314 _v316 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v318 = int32(int32(_v316) + int32(2)) _v319 = sbin_sqlite3GetTempRange(t, _v1, _v318) _v320 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v319 _v322 = int64(_v5 + int64(12)) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323 _v326 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v326))) = 0 goto l37 l37: _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v329 = crt.Bool32(int32(_v327) < int32(_v328)) if _v329 != 0 { goto l38 } goto l58 l38: _v330 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v331 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v332 = int32(int32(_v330) + int32(_v331)) _v334 = int32(int32(_v332) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v334 _v335 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v336 = int64(int32(_v335)) _v337 = int64(_v336 * int64(8)) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v339 = int64(_v338 + int64(64)) _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) _v341 = int64(_v340 + _v337) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) _v343 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v343))) = _v342 _v344 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v347 = crt.Bool32(_v344 == int64(0)) goto l39 l39: if _v347 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138608, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l45 l45: goto l46 l46: goto l47 l47: _v355 = 1 goto l50 l48: goto l49 l49: _v355 = 0 goto l50 l50: if _v355 != 0 { goto l51 } goto l53 l51: goto l57 l53: _v356 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v357 = int64(_v356 + int64(20)) _v358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v357)))) _v359 = int32(uint16(_v358)) _v361 = int32(int32(_v359) & int32(1)) if _v361 != 0 { goto l54 } goto l55 l54: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v365 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v366 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _ = sbin_codeEqualityTerm(t, _v1, _v363, _v5, _v365, _v366, _v367) _v370 = int64(_v5 + int64(16)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v372 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v371 goto l56 l55: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v374 = int64(_v373 + int64(0)) _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) _v376 = int64(_v375 + int64(24)) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v377 _v379 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_codeExprOrVector(t, _v1, _v379, _v380, 1) goto l56 l56: goto l57 l57: _v382 = int64(_v9 + int64(0)) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382))) _v384 = int32(int32(_v383) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v384 goto l37 l58: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v388 = int64(_v387 + int64(32)) _v389 = int64(_v388 + int64(0)) _v390 = int64(_v389 + int64(0)) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390))) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v391, _v392) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v399 = int32(int32(_v397) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v396, _v399) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v404 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v405 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v407 = int64(_v406 + int64(32)) _v408 = int64(_v407 + int64(0)) _v409 = int64(_v408 + int64(8)) _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v412 = int64(_v411 + int64(32)) _v413 = int64(_v412 + int64(0)) _v414 = int64(_v413 + int64(4)) _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v414)))) goto l59 l59: if _v415 != 0 { goto l60 } goto l62 l60: goto l61 l61: _v420 = -7 goto l64 l62: goto l63 l63: _v420 = -1 goto l64 l64: _ = sbin_sqlite3VdbeAddOp4(t, _v2, 9, _v403, _v404, _v405, _v410, _v420) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v425 = int64(_v424 + int64(32)) _v426 = int64(_v425 + int64(0)) _v427 = int64(_v426 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v427))) = 0 _v428 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v430 = int64(_v5 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v428 _v431 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v432 = int64(_v431 + int64(69)) _v433 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v432)))) goto l65 l65: if _v433 != 0 { goto l66 } goto l68 l66: goto l67 l67: _v436 = 170 goto l70 l68: goto l69 l69: _v436 = 60 goto l70 l70: _v437 = int32(int32(_v436) & int32(255)) _v439 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v439))) = int8(_v437) _v441 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v443 = int64(_v5 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v441 _v445 = int64(_v5 + int64(56)) _v446 = int64(_v445 + int64(0)) _v447 = int64(_v446 + int64(0)) _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447))) _v449 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448 _v450 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v452 = int32(int32(_v450) - int32(1)) _v453 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v452 goto l71 l71: _v454 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v456 = crt.Bool32(int32(_v454) >= int32(0)) if _v456 != 0 { goto l72 } goto l154 l72: _v457 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v458 = int64(int32(_v457)) _v459 = int64(_v458 * int64(8)) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v461 = int64(_v460 + int64(64)) _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) _v463 = int64(_v462 + _v459) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v463))) _v465 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v465))) = _v464 _v466 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v468 = crt.Bool32(int32(_v466) < int32(16)) goto l73 l73: if _v468 != 0 { goto l74 } goto l1051 l1051: _v480 = 0 goto l77 l74: _v469 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v470 = int64(_v469 + int64(32)) _v471 = int64(_v470 + int64(0)) _v472 = int64(_v471 + int64(6)) _v473 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v472)))) _v474 = int32(uint16(_v473)) _v475 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v476 = int32(int32(31) & int32(_v475)) _v477 = int32(int32(uint32(_v474) >> uint(_v476))) _v479 = int32(int32(_v477) & int32(1)) goto l75 l75: if _v479 != 0 { goto l76 } goto l1052 l1052: _v480 = 0 goto l77 l76: _v480 = 1 goto l77 l77: if _v480 != 0 { goto l78 } goto l79 l78: _v482 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_disableTerm(t, _v5, _v482) goto l152 l79: _v483 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v484 = int64(_v483 + int64(20)) _v485 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v484)))) _v486 = int32(uint16(_v485)) _v488 = int32(int32(_v486) & int32(1)) _v490 = crt.Bool32(int32(_v488) != int32(0)) if _v490 != 0 { goto l80 } goto l1053 l1053: goto l151 l80: _v492 = int64(_v5 + int64(56)) _v493 = int64(_v492 + int64(0)) _v494 = int64(_v493 + int64(8)) _v495 = *(*int64)(unsafe.Pointer(uintptr(_v494))) _v498 = crt.Bool32(int64(_v495) != int64(int64(0))) goto l81 l81: if _v498 != 0 { goto l1054 } goto l82 l1054: _v502 = 1 goto l85 l82: _v499 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v500 = int64(_v499 + int64(97)) _v501 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v500)))) goto l83 l83: if _v501 != 0 { goto l1055 } goto l84 l1055: _v502 = 1 goto l85 l84: _v502 = 0 goto l85 l85: goto l86 l86: if _v502 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5687))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138641, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l90 l90: goto l91 l91: _v507 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v508 = int64(_v507 + int64(97)) _v509 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v508)))) goto l92 l92: if _v509 != 0 { goto l93 } goto l1056 l1056: _v510 = 1 goto l94 l93: _v510 = 0 goto l94 l94: if _v510 != 0 { goto l95 } goto l1057 l1057: goto l135 l95: _v511 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v513 = crt.Bool32(int32(_v511) > int32(0)) goto l96 l96: if _v513 != 0 { goto l97 } goto l99 l97: goto l98 l98: goto l101 l99: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5688))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138643, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l100 l100: goto l101 l101: _v519 = int64(_v30 + int64(0)) _v520 = *(*int32)(unsafe.Pointer(uintptr(_v519))) _v521 = int32(int32(_v520) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v519))) = _v521 _v522 = *(*int32)(unsafe.Pointer(uintptr(_v519))) _v523 = int64(int32(_v522)) _v524 = int64(_v523 * int64(20)) _v526 = int64(_v5 + int64(56)) _v527 = int64(_v526 + int64(0)) _v528 = int64(_v527 + int64(8)) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v528))) _v530 = int64(_v529 + _v524) _v531 = int64(_v530 + int64(4)) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) _v533 = sbin_sqlite3VdbeGetOp(t, _v2, _v532) _v534 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v534))) = _v533 _v535 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v536 = int64(_v535 + int64(0)) _v537 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v536)))) _v538 = int32(int32(uint8(_v537))) _v540 = crt.Bool32(int32(_v538) == int32(90)) goto l102 l102: if _v540 != 0 { goto l1058 } goto l103 l1058: _v547 = 1 goto l106 l103: _v541 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v542 = int64(_v541 + int64(0)) _v543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v542)))) _v544 = int32(int32(uint8(_v543))) _v546 = crt.Bool32(int32(_v544) == int32(128)) goto l104 l104: if _v546 != 0 { goto l1059 } goto l105 l1059: _v547 = 1 goto l106 l105: _v547 = 0 goto l106 l106: goto l107 l107: if _v547 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5689))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138645, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l111 l111: goto l112 l112: _v552 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v553 = int64(_v552 + int64(0)) _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v553)))) _v555 = int32(int32(uint8(_v554))) _v557 = crt.Bool32(int32(_v555) != int32(90)) goto l113 l113: if _v557 != 0 { goto l1060 } goto l114 l1060: _v567 = 1 goto l117 l114: _v558 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v559 = int64(_v558 + int64(12)) _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559))) _v561 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v562 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v563 = int32(int32(_v561) + int32(_v562)) _v565 = int32(int32(_v563) + int32(2)) _v566 = crt.Bool32(int32(_v560) == int32(_v565)) goto l115 l115: if _v566 != 0 { goto l1061 } goto l116 l1061: _v567 = 1 goto l117 l116: _v567 = 0 goto l117 l117: goto l118 l118: if _v567 != 0 { goto l119 } goto l121 l119: goto l120 l120: goto l123 l121: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5690))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138646, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l122 l122: goto l123 l123: _v572 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v573 = int64(_v572 + int64(0)) _v574 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v573)))) _v575 = int32(int32(uint8(_v574))) _v577 = crt.Bool32(int32(_v575) != int32(128)) goto l124 l124: if _v577 != 0 { goto l1062 } goto l125 l1062: _v587 = 1 goto l128 l125: _v578 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v579 = int64(_v578 + int64(8)) _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579))) _v581 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v582 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v583 = int32(int32(_v581) + int32(_v582)) _v585 = int32(int32(_v583) + int32(2)) _v586 = crt.Bool32(int32(_v580) == int32(_v585)) goto l126 l126: if _v586 != 0 { goto l1063 } goto l127 l1063: _v587 = 1 goto l128 l127: _v587 = 0 goto l128 l128: goto l129 l129: if _v587 != 0 { goto l130 } goto l132 l130: goto l131 l131: goto l134 l132: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5691))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138647, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l133 l133: goto l134 l134: _v593 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v594 = int64(_v593 + int64(0)) _v595 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v594)))) _v596 = int32(int32(uint8(_v595))) _v597 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v598 = int64(_v597 + int64(4)) _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598))) _v600 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v601 = int64(_v600 + int64(8)) _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601))) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v604 = int64(_v603 + int64(12)) _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v596, _v599, _v602, _v605) goto l135 l135: _v613 = sbin_sqlite3PExpr(t, _v1, 53, int64(0), int64(0)) _v614 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v614))) = _v613 _v615 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v618 = crt.Bool32(int64(_v615) != int64(int64(0))) goto l136 l136: if _v618 != 0 { goto l1064 } goto l137 l1064: _v622 = 1 goto l140 l137: _v619 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v620 = int64(_v619 + int64(97)) _v621 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v620)))) goto l138 l138: if _v621 != 0 { goto l1065 } goto l139 l1065: _v622 = 1 goto l140 l139: _v622 = 0 goto l140 l140: goto l141 l141: if _v622 != 0 { goto l142 } goto l144 l142: goto l143 l143: goto l146 l144: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5692))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138655, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l145 l145: goto l146 l146: _v627 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v628 = crt.Bool32(int64(_v627) != int64(int64(0))) if _v628 != 0 { goto l147 } goto l1066 l1066: goto l150 l147: _v629 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v630 = int64(_v629 + int64(0)) _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) _v632 = int64(_v631 + int64(16)) _v633 = *(*int64)(unsafe.Pointer(uintptr(_v632))) _v634 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v635 = int64(_v634 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v635))) = _v633 _v636 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v640 = sbin_sqlite3Expr(t, _v636, 171, int64(0)) _v641 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v641))) = _v640 _v642 = *(*int64)(unsafe.Pointer(uintptr(_v641))) _v643 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v644 = int64(_v643 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v644))) = _v642 _v645 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v646 = crt.Bool32(int64(_v645) != int64(int64(0))) if _v646 != 0 { goto l148 } goto l149 l148: _v647 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v649 = int32(int32(_v647) + int32(_v648)) _v651 = int32(int32(_v649) + int32(2)) _v652 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v653 = int64(_v652 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v651 _v655 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v657 = int64(_v5 + int64(24)) _v658 = *(*int32)(unsafe.Pointer(uintptr(_v657))) sbin_sqlite3ExprIfFalse(t, _v1, _v655, _v658, 0) goto l149 l149: _v662 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v663 = int64(_v662 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v663))) = int64(0) _v664 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v665 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3ExprDelete(t, _v664, _v665) goto l150 l150: goto l151 l151: goto l152 l152: goto l153 l153: _v666 = int64(_v9 + int64(0)) _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666))) _v668 = int32(int32(_v667) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v666))) = _v668 goto l71 l154: goto l900 l155: _v669 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v670 = int64(_v669 + int64(48)) _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670))) _v673 = int32(int32(_v671) & int32(256)) _v675 = crt.Bool32(int32(_v673) != int32(0)) goto l156 l156: if _v675 != 0 { goto l157 } goto l1067 l1067: _v685 = 0 goto l160 l157: _v676 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v677 = int64(_v676 + int64(48)) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677))) _v682 = int32(int32(_v678) & int32(5)) _v684 = crt.Bool32(int32(_v682) != int32(0)) goto l158 l158: if _v684 != 0 { goto l159 } goto l1068 l1068: _v685 = 0 goto l160 l159: _v685 = 1 goto l160 l160: if _v685 != 0 { goto l161 } goto l184 l161: _v686 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v687 = int64(_v686 + int64(32)) _v688 = int64(_v687 + int64(0)) _v689 = int64(_v688 + int64(0)) _v690 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v689)))) _v691 = int32(uint16(_v690)) _v693 = crt.Bool32(int32(_v691) == int32(1)) goto l162 l162: if _v693 != 0 { goto l163 } goto l165 l163: goto l164 l164: goto l167 l165: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5693))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138686, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l166 l166: goto l167 l167: _v701 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v702 = int64(_v701 + int64(64)) _v703 = *(*int64)(unsafe.Pointer(uintptr(_v702))) _v704 = int64(_v703 + int64(0)) _v705 = *(*int64)(unsafe.Pointer(uintptr(_v704))) _v706 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v706))) = _v705 _v707 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v710 = crt.Bool32(int64(_v707) != int64(int64(0))) goto l168 l168: if _v710 != 0 { goto l169 } goto l171 l169: goto l170 l170: goto l173 l171: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138688, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l172 l172: goto l173 l173: _v715 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v716 = int64(_v715 + int64(0)) _v717 = *(*int64)(unsafe.Pointer(uintptr(_v716))) _v720 = crt.Bool32(int64(_v717) != int64(int64(0))) goto l174 l174: if _v720 != 0 { goto l175 } goto l177 l175: goto l176 l176: goto l179 l177: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5694))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138689, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l178 l178: goto l179 l179: _v726 = int64(_v1 + int64(56)) _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726))) _v728 = int32(int32(_v727) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v728 _v729 = *(*int32)(unsafe.Pointer(uintptr(_v726))) _v730 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v729 _v732 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v735 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v736 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v737 = sbin_codeEqualityTerm(t, _v1, _v732, _v5, 0, _v735, _v736) _v738 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v738))) = _v737 _v739 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v740 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v741 = crt.Bool32(int32(_v739) != int32(_v740)) if _v741 != 0 { goto l180 } goto l181 l180: _v743 = *(*int32)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3ReleaseTempReg(t, _v1, _v743) goto l181 l181: _v745 = int64(_v5 + int64(16)) _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745))) _v747 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v747))) = _v746 _v750 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v751 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v752 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, 30, _v750, _v751, _v752) _v757 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v757))) = -86 _v758 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v759 = int64(_v758 + int64(56)) _v760 = *(*int64)(unsafe.Pointer(uintptr(_v759))) _v762 = int64(_v5 + int64(80)) _v763 = *(*int64)(unsafe.Pointer(uintptr(_v762))) _v764 = int64(_v760 & _v763) _v767 = crt.Bool32(_v764 == int64(0)) if _v767 != 0 { goto l182 } goto l183 l182: _v769 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v770 = int64(_v769 + int64(18)) _v771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v770)))) _v772 = int32(uint16(_v771)) _v773 = int32(_v772 | 4) _v774 = int32(int32(_v773) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v770))) = int16(_v774) goto l183 l183: goto l899 l184: _v775 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v776 = int64(_v775 + int64(48)) _v777 = *(*int32)(unsafe.Pointer(uintptr(_v776))) _v779 = int32(int32(_v777) & int32(256)) _v781 = crt.Bool32(int32(_v779) != int32(0)) goto l185 l185: if _v781 != 0 { goto l186 } goto l1069 l1069: _v789 = 0 goto l189 l186: _v782 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v783 = int64(_v782 + int64(48)) _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783))) _v786 = int32(int32(_v784) & int32(2)) _v788 = crt.Bool32(int32(_v786) != int32(0)) goto l187 l187: if _v788 != 0 { goto l188 } goto l1070 l1070: _v789 = 0 goto l189 l188: _v789 = 1 goto l189 l189: if _v789 != 0 { goto l190 } goto l331 l190: *(*int32)(unsafe.Pointer(uintptr(_v36))) = 170 *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 _v793 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v793))) = 0 _v796 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v796))) = int64(0) _v797 = *(*int64)(unsafe.Pointer(uintptr(_v796))) _v798 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v798))) = _v797 _v799 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v800 = int64(_v799 + int64(48)) _v801 = *(*int32)(unsafe.Pointer(uintptr(_v800))) _v803 = int32(int32(_v801) & int32(32)) if _v803 != 0 { goto l191 } goto l192 l191: _v804 = int64(_v9 + int64(0)) _v805 = *(*int32)(unsafe.Pointer(uintptr(_v804))) _v806 = int32(int32(_v805) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v804))) = _v806 _v807 = int64(int32(_v805)) _v808 = int64(_v807 * int64(8)) _v809 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v810 = int64(_v809 + int64(64)) _v811 = *(*int64)(unsafe.Pointer(uintptr(_v810))) _v812 = int64(_v811 + _v808) _v813 = *(*int64)(unsafe.Pointer(uintptr(_v812))) _v814 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v814))) = _v813 goto l192 l192: _v815 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v816 = int64(_v815 + int64(48)) _v817 = *(*int32)(unsafe.Pointer(uintptr(_v816))) _v819 = int32(int32(_v817) & int32(16)) if _v819 != 0 { goto l193 } goto l194 l193: _v820 = int64(_v9 + int64(0)) _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820))) _v822 = int32(int32(_v821) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v822 _v823 = int64(int32(_v821)) _v824 = int64(_v823 * int64(8)) _v825 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v826 = int64(_v825 + int64(64)) _v827 = *(*int64)(unsafe.Pointer(uintptr(_v826))) _v828 = int64(_v827 + _v824) _v829 = *(*int64)(unsafe.Pointer(uintptr(_v828))) _v830 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v830))) = _v829 goto l194 l194: _v831 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v834 = crt.Bool32(int64(_v831) != int64(int64(0))) goto l195 l195: if _v834 != 0 { goto l1071 } goto l196 l1071: _v839 = 1 goto l199 l196: _v835 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v838 = crt.Bool32(int64(_v835) != int64(int64(0))) goto l197 l197: if _v838 != 0 { goto l1072 } goto l198 l1072: _v839 = 1 goto l199 l198: _v839 = 0 goto l199 l199: goto l200 l200: if _v839 != 0 { goto l201 } goto l203 l201: goto l202 l202: goto l205 l203: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5695))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138715, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l204 l204: goto l205 l205: _v844 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v844 != 0 { goto l206 } goto l207 l206: _v845 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v846 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v846))) = _v845 _v847 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v848 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v848))) = _v847 _v849 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v850 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v850))) = _v849 goto l207 l207: _v851 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v852 = crt.Bool32(int64(_v851) != int64(int64(0))) if _v852 != 0 { goto l208 } goto l268 l208: crt.Xmemcpy(t, _v45, int64(uintptr(unsafe.Pointer(&sbin__5696))), int64(4)) _v853 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v854 = int64(_v853 + int64(18)) _v855 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v854)))) _v856 = int32(uint16(_v855)) _v858 = int32(int32(_v856) & int32(0)) _v860 = crt.Bool32(int32(_v858) == int32(0)) goto l209 l209: if _v860 != 0 { goto l210 } goto l212 l210: goto l211 l211: goto l214 l212: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5697))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138740, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l213 l213: goto l214 l214: _v865 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v866 = int64(_v865 + int64(0)) _v867 = *(*int64)(unsafe.Pointer(uintptr(_v866))) _v868 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v868))) = _v867 _v869 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v872 = crt.Bool32(int64(_v869) != int64(int64(0))) goto l215 l215: if _v872 != 0 { goto l216 } goto l218 l216: goto l217 l217: goto l220 l218: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138743, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l219 l219: goto l220 l220: _v877 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v878 = int64(_v877 + int64(24)) _v879 = *(*int64)(unsafe.Pointer(uintptr(_v878))) _v880 = sbin_sqlite3ExprIsVector(t, _v879) if _v880 != 0 { goto l221 } goto l266 l221: _v882 = sbin_sqlite3GetTempReg(t, _v1) _v883 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v883))) = _v882 _v884 = *(*int32)(unsafe.Pointer(uintptr(_v883))) _v885 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v885))) = _v884 _v887 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v888 = int64(_v887 + int64(24)) _v889 = *(*int64)(unsafe.Pointer(uintptr(_v888))) _v890 = *(*int32)(unsafe.Pointer(uintptr(_v42))) sbin_codeExprOrVector(t, _v1, _v889, _v890, 1) _v892 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v893 = int64(_v892 + int64(0)) _v894 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v893)))) _v895 = int32(int32(uint8(_v894))) _v897 = int32(int32(_v895) - int32(54)) _v899 = int32(int32(_v897) - int32(1)) _v901 = int32(int32(_v899) & int32(3)) _v903 = int32(_v901 | 1) _v904 = int64(int32(_v903)) _v905 = int64(_v904 * int64(1)) _v907 = int64(_v45 + _v905) _v908 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v907)))) _v909 = int32(int32(uint8(_v908))) _v910 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v910))) = _v909 _v911 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v912 = int64(_v911 + int64(0)) _v913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v912)))) _v914 = int32(int32(uint8(_v913))) _v916 = crt.Bool32(int32(_v914) != int32(54)) goto l222 l222: if _v916 != 0 { goto l1073 } goto l223 l1073: _v920 = 1 goto l226 l223: _v917 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v919 = crt.Bool32(int32(_v917) == int32(24)) goto l224 l224: if _v919 != 0 { goto l1074 } goto l225 l1074: _v920 = 1 goto l226 l225: _v920 = 0 goto l226 l226: goto l227 l227: if _v920 != 0 { goto l228 } goto l230 l228: goto l229 l229: goto l232 l230: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5698))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138753, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l231 l231: goto l232 l232: _v925 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v926 = int64(_v925 + int64(0)) _v927 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v926)))) _v928 = int32(int32(uint8(_v927))) _v930 = crt.Bool32(int32(_v928) != int32(57)) goto l233 l233: if _v930 != 0 { goto l1075 } goto l234 l1075: _v934 = 1 goto l237 l234: _v931 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v933 = crt.Bool32(int32(_v931) == int32(24)) goto l235 l235: if _v933 != 0 { goto l1076 } goto l236 l1076: _v934 = 1 goto l237 l236: _v934 = 0 goto l237 l237: goto l238 l238: if _v934 != 0 { goto l239 } goto l241 l239: goto l240 l240: goto l243 l241: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5699))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138754, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l242 l242: goto l243 l243: _v939 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v940 = int64(_v939 + int64(0)) _v941 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v940)))) _v942 = int32(int32(uint8(_v941))) _v944 = crt.Bool32(int32(_v942) != int32(56)) goto l244 l244: if _v944 != 0 { goto l1077 } goto l245 l1077: _v948 = 1 goto l248 l245: _v945 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v947 = crt.Bool32(int32(_v945) == int32(23)) goto l246 l246: if _v947 != 0 { goto l1078 } goto l247 l1078: _v948 = 1 goto l248 l247: _v948 = 0 goto l248 l248: goto l249 l249: if _v948 != 0 { goto l250 } goto l252 l250: goto l251 l251: goto l254 l252: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5700))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138755, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l253 l253: goto l254 l254: _v953 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v954 = int64(_v953 + int64(0)) _v955 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v954)))) _v956 = int32(int32(uint8(_v955))) _v958 = crt.Bool32(int32(_v956) != int32(55)) goto l255 l255: if _v958 != 0 { goto l1079 } goto l256 l1079: _v962 = 1 goto l259 l256: _v959 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v961 = crt.Bool32(int32(_v959) == int32(23)) goto l257 l257: if _v961 != 0 { goto l1080 } goto l258 l1080: _v962 = 1 goto l259 l258: _v962 = 0 goto l259 l259: goto l260 l260: if _v962 != 0 { goto l261 } goto l263 l261: goto l262 l262: goto l265 l263: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5701))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138756, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l264 l264: goto l265 l265: goto l267 l266: _v968 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v969 = int64(_v968 + int64(24)) _v970 = *(*int64)(unsafe.Pointer(uintptr(_v969))) _v971 = int64(_v43 + int64(0)) _v972 = sbin_sqlite3ExprCodeTemp(t, _v1, _v970, _v971) _v973 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v973))) = _v972 _v975 = *(*int64)(unsafe.Pointer(uintptr(_v39))) sbin_disableTerm(t, _v5, _v975) _v976 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v977 = int64(_v976 + int64(0)) _v978 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v977)))) _v979 = int32(int32(uint8(_v978))) _v981 = int32(int32(_v979) - int32(54)) _v982 = int64(int32(_v981)) _v983 = int64(_v982 * int64(1)) _v985 = int64(_v45 + _v983) _v986 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v985)))) _v987 = int32(int32(uint8(_v986))) _v988 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v988))) = _v987 goto l267 l267: _v990 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v991 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v992 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v993 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v990, _v991, _v992, _v993) sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__4802))), 0) _v998 = *(*int32)(unsafe.Pointer(uintptr(_v43))) sbin_sqlite3ReleaseTempReg(t, _v1, _v998) goto l275 l268: _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l269 l269: if _v1000 != 0 { goto l270 } goto l272 l270: goto l271 l271: _v1003 = 32 goto l274 l272: goto l273 l273: _v1003 = 36 goto l274 l274: _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, _v1003, _v1004, _v1005) goto l275 l275: _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v1008 = crt.Bool32(int64(_v1007) != int64(int64(0))) if _v1008 != 0 { goto l276 } goto l1081 l1081: goto l316 l276: _v1009 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v1010 = int64(_v1009 + int64(0)) _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v1010))) _v1012 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1012))) = _v1011 _v1013 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1016 = crt.Bool32(int64(_v1013) != int64(int64(0))) goto l277 l277: if _v1016 != 0 { goto l278 } goto l280 l278: goto l279 l279: goto l282 l280: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3170))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138777, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l281 l281: goto l282 l282: _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v1022 = int64(_v1021 + int64(18)) _v1023 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1022)))) _v1024 = int32(uint16(_v1023)) _v1026 = int32(int32(_v1024) & int32(0)) _v1028 = crt.Bool32(int32(_v1026) == int32(0)) goto l283 l283: if _v1028 != 0 { goto l284 } goto l286 l284: goto l285 l285: goto l288 l286: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5702))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138778, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l287 l287: goto l288 l288: _v1034 = int64(_v1 + int64(56)) _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v1034))) _v1036 = int32(int32(_v1035) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1034))) = _v1036 _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v1034))) _v1038 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1038))) = _v1037 _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1041 = int64(_v1040 + int64(24)) _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v1041))) _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v38))) sbin_codeExprOrVector(t, _v1, _v1042, _v1043, 1) _v1046 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1047 = int64(_v1046 + int64(24)) _v1048 = *(*int64)(unsafe.Pointer(uintptr(_v1047))) _v1049 = sbin_sqlite3ExprIsVector(t, _v1048) _v1050 = crt.Bool32(int32(0) == int32(_v1049)) goto l289 l289: if _v1050 != 0 { goto l290 } goto l1082 l1082: _v1064 = 0 goto l298 l290: _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1052 = int64(_v1051 + int64(0)) _v1053 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1052)))) _v1054 = int32(int32(uint8(_v1053))) _v1056 = crt.Bool32(int32(_v1054) == int32(56)) goto l291 l291: if _v1056 != 0 { goto l1083 } goto l292 l1083: _v1063 = 1 goto l295 l292: _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1058 = int64(_v1057 + int64(0)) _v1059 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1058)))) _v1060 = int32(int32(uint8(_v1059))) _v1062 = crt.Bool32(int32(_v1060) == int32(54)) goto l293 l293: if _v1062 != 0 { goto l1084 } goto l294 l1084: _v1063 = 1 goto l295 l294: _v1063 = 0 goto l295 l295: goto l296 l296: if _v1063 != 0 { goto l297 } goto l1085 l1085: _v1064 = 0 goto l298 l297: _v1064 = 1 goto l298 l298: if _v1064 != 0 { goto l299 } goto l306 l299: _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l300 l300: if _v1065 != 0 { goto l301 } goto l303 l301: goto l302 l302: _v1068 = 55 goto l305 l303: goto l304 l304: _v1068 = 57 goto l305 l305: _v1069 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1069))) = _v1068 goto l313 l306: _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l307 l307: if _v1070 != 0 { goto l308 } goto l310 l308: goto l309 l309: _v1073 = 56 goto l312 l310: goto l311 l311: _v1073 = 54 goto l312 l312: _v1074 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1073 goto l313 l313: _v1076 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v1077 = int64(_v1076 + int64(24)) _v1078 = *(*int64)(unsafe.Pointer(uintptr(_v1077))) _v1079 = sbin_sqlite3ExprIsVector(t, _v1078) _v1080 = crt.Bool32(int32(0) == int32(_v1079)) if _v1080 != 0 { goto l314 } goto l315 l314: _v1082 = *(*int64)(unsafe.Pointer(uintptr(_v40))) sbin_disableTerm(t, _v5, _v1082) goto l315 l315: goto l316 l316: _v1084 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v1085 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1085))) = _v1084 _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l317 l317: if _v1086 != 0 { goto l318 } goto l320 l318: goto l319 l319: _v1089 = 4 goto l322 l320: goto l321 l321: _v1089 = 5 goto l322 l322: _v1090 = int32(int32(_v1089) & int32(255)) _v1092 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v1092))) = int8(_v1090) _v1093 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1095 = int64(_v5 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v1095))) = _v1093 _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1098 = int64(_v5 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v1098))) = _v1096 _v1100 = int64(_v5 + int64(47)) _v1101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1100)))) _v1102 = int32(int32(uint8(_v1101))) _v1104 = crt.Bool32(int32(_v1102) == int32(0)) goto l323 l323: if _v1104 != 0 { goto l324 } goto l326 l324: goto l325 l325: goto l328 l326: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5703))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138798, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l327 l327: goto l328 l328: _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v1111 = crt.Bool32(int32(_v1109) != int32(170)) if _v1111 != 0 { goto l329 } goto l330 l329: _v1113 = int64(_v1 + int64(56)) _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v1113))) _v1115 = int32(int32(_v1114) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1113))) = _v1115 _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v1113))) _v1117 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1117))) = _v1116 _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 128, _v1120, _v1121) _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v1124, _v1125, _v1126, _v1127) sbin_sqlite3VdbeChangeP5(t, _v2, 83) goto l330 l330: goto l898 l331: _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1135 = int64(_v1134 + int64(48)) _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v1135))) _v1138 = int32(int32(_v1136) & int32(512)) if _v1138 != 0 { goto l332 } goto l713 l332: _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1140 = int64(_v1139 + int64(32)) _v1141 = int64(_v1140 + int64(0)) _v1142 = int64(_v1141 + int64(0)) _v1143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1142)))) *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v1143) _v1144 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1145 = int64(_v1144 + int64(32)) _v1146 = int64(_v1145 + int64(0)) _v1147 = int64(_v1146 + int64(2)) _v1148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1147)))) *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v1148) _v1149 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1150 = int64(_v1149 + int64(32)) _v1151 = int64(_v1150 + int64(0)) _v1152 = int64(_v1151 + int64(4)) _v1153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1152)))) *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v1153) *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v52))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(0) *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0 *(*int8)(unsafe.Pointer(uintptr(_v63))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 _v1166 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1167 = int64(_v1166 + int64(32)) _v1168 = int64(_v1167 + int64(0)) _v1169 = int64(_v1168 + int64(8)) _v1170 = *(*int64)(unsafe.Pointer(uintptr(_v1169))) _v1171 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1171))) = _v1170 _v1173 = int64(_v5 + int64(8)) _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v1173))) _v1175 = int64(_v57 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1175))) = _v1174 _v1176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1177 = int32(uint16(_v1176)) _v1178 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1179 = int64(_v1178 + int64(54)) _v1180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1179)))) _v1181 = int32(uint16(_v1180)) _v1182 = crt.Bool32(int32(_v1177) >= int32(_v1181)) goto l333 l333: if _v1182 != 0 { goto l334 } goto l336 l334: goto l335 l335: goto l338 l336: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5704))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138879, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l337 l337: goto l338 l338: _v1187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1188 = int32(uint16(_v1187)) _v1189 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1189))) = _v1188 _v1190 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1191 = int64(_v1190 + int64(48)) _v1192 = *(*int32)(unsafe.Pointer(uintptr(_v1191))) _v1194 = int32(int32(_v1192) & int32(32)) if _v1194 != 0 { goto l339 } goto l1086 l1086: goto l357 l339: _v1195 = int64(_v9 + int64(0)) _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v1195))) _v1197 = int32(int32(_v1196) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1195))) = _v1197 _v1198 = int64(int32(_v1196)) _v1199 = int64(_v1198 * int64(8)) _v1200 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1201 = int64(_v1200 + int64(64)) _v1202 = *(*int64)(unsafe.Pointer(uintptr(_v1201))) _v1203 = int64(_v1202 + _v1199) _v1204 = *(*int64)(unsafe.Pointer(uintptr(_v1203))) _v1205 = int64(_v51 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1205))) = _v1204 _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1208 = int64(_v1207 + int64(32)) _v1209 = int64(_v1208 + int64(0)) _v1210 = int64(_v1209 + int64(2)) _v1211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1210)))) _v1212 = int32(uint16(_v1211)) _v1213 = crt.Bool32(int32(_v1206) > int32(_v1212)) goto l340 l340: if _v1213 != 0 { goto l341 } goto l343 l341: _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v58))) goto l342 l342: _v1221 = _v1214 goto l345 l343: _v1215 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1216 = int64(_v1215 + int64(32)) _v1217 = int64(_v1216 + int64(0)) _v1218 = int64(_v1217 + int64(2)) _v1219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1218)))) _v1220 = int32(uint16(_v1219)) goto l344 l344: _v1221 = _v1220 goto l345 l345: _v1222 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1222))) = _v1221 _v1223 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1224 = int64(_v1223 + int64(18)) _v1225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1224)))) _v1226 = int32(uint16(_v1225)) _v1228 = int32(int32(_v1226) & int32(256)) _v1230 = crt.Bool32(int32(_v1228) == int32(0)) goto l346 l346: if _v1230 != 0 { goto l1087 } goto l347 l1087: _v1238 = 1 goto l350 l347: _v1231 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1232 = int64(_v1231 + int64(48)) _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v1232))) _v1235 = int32(int32(_v1233) & int32(16)) _v1237 = crt.Bool32(int32(_v1235) != int32(0)) goto l348 l348: if _v1237 != 0 { goto l1088 } goto l349 l1088: _v1238 = 1 goto l350 l349: _v1238 = 0 goto l350 l350: goto l351 l351: if _v1238 != 0 { goto l352 } goto l354 l352: goto l353 l353: goto l356 l354: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5705))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138889, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l355 l355: goto l356 l356: goto l357 l357: _v1243 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1244 = int64(_v1243 + int64(48)) _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v1244))) _v1247 = int32(int32(_v1245) & int32(16)) if _v1247 != 0 { goto l358 } goto l1089 l1089: goto l379 l358: _v1248 = int64(_v9 + int64(0)) _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v1248))) _v1250 = int32(int32(_v1249) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1248))) = _v1250 _v1251 = int64(int32(_v1249)) _v1252 = int64(_v1251 * int64(8)) _v1253 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1254 = int64(_v1253 + int64(64)) _v1255 = *(*int64)(unsafe.Pointer(uintptr(_v1254))) _v1256 = int64(_v1255 + _v1252) _v1257 = *(*int64)(unsafe.Pointer(uintptr(_v1256))) _v1258 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1258))) = _v1257 _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1260 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1261 = int64(_v1260 + int64(32)) _v1262 = int64(_v1261 + int64(0)) _v1263 = int64(_v1262 + int64(4)) _v1264 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1263)))) _v1265 = int32(uint16(_v1264)) _v1266 = crt.Bool32(int32(_v1259) > int32(_v1265)) goto l359 l359: if _v1266 != 0 { goto l360 } goto l362 l360: _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v58))) goto l361 l361: _v1274 = _v1267 goto l364 l362: _v1268 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1269 = int64(_v1268 + int64(32)) _v1270 = int64(_v1269 + int64(0)) _v1271 = int64(_v1270 + int64(4)) _v1272 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1271)))) _v1273 = int32(uint16(_v1272)) goto l363 l363: _v1274 = _v1273 goto l364 l364: _v1275 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1275))) = _v1274 _v1276 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1279 = crt.Bool32(_v1276 == int64(0)) if _v1279 != 0 { goto l365 } goto l1090 l1090: goto l378 l365: _v1280 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1281 = int64(uint16(_v1280)) _v1282 = int64(_v1281 * int64(2)) _v1283 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1284 = int64(_v1283 + int64(8)) _v1285 = *(*int64)(unsafe.Pointer(uintptr(_v1284))) _v1286 = int64(_v1285 + _v1282) _v1287 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1286)))) _v1288 = int32(int16(_v1287)) _v1289 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1289))) = _v1288 _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1292 = crt.Bool32(int32(_v1290) >= int32(0)) goto l366 l366: if _v1292 != 0 { goto l367 } goto l1091 l1091: _v1307 = 0 goto l370 l367: _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1294 = int64(int32(_v1293)) _v1295 = int64(_v1294 * int64(32)) _v1296 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1297 = int64(_v1296 + int64(24)) _v1298 = *(*int64)(unsafe.Pointer(uintptr(_v1297))) _v1299 = int64(_v1298 + int64(8)) _v1300 = *(*int64)(unsafe.Pointer(uintptr(_v1299))) _v1301 = int64(_v1300 + _v1295) _v1302 = int64(_v1301 + int64(24)) _v1303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1302)))) _v1304 = int32(int32(uint8(_v1303))) _v1306 = crt.Bool32(int32(_v1304) == int32(0)) goto l368 l368: if _v1306 != 0 { goto l369 } goto l1092 l1092: _v1307 = 0 goto l370 l369: _v1307 = 1 goto l370 l370: goto l371 l371: if _v1307 != 0 { goto l1093 } goto l372 l1093: _v1312 = 1 goto l375 l372: _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v1311 = crt.Bool32(int32(_v1308) == int32(-2)) goto l373 l373: if _v1311 != 0 { goto l1094 } goto l374 l1094: _v1312 = 1 goto l375 l374: _v1312 = 0 goto l375 l375: if _v1312 != 0 { goto l376 } goto l377 l376: _v1315 = int64(_v62 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1315))) = 1 goto l377 l377: goto l378 l378: goto l379 l379: _v1316 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1319 = crt.Bool32(_v1316 == int64(0)) goto l380 l380: if _v1319 != 0 { goto l1095 } goto l381 l1095: _v1328 = 1 goto l384 l381: _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1321 = int64(_v1320 + int64(18)) _v1322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1321)))) _v1323 = int32(uint16(_v1322)) _v1325 = int32(int32(_v1323) & int32(0)) _v1327 = crt.Bool32(int32(_v1325) == int32(0)) goto l382 l382: if _v1327 != 0 { goto l1096 } goto l383 l1096: _v1328 = 1 goto l384 l383: _v1328 = 0 goto l384 l384: goto l385 l385: if _v1328 != 0 { goto l386 } goto l388 l386: goto l387 l387: goto l390 l388: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5706))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138919, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l389 l389: goto l390 l390: _v1333 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1334 = int64(_v1333 + int64(48)) _v1335 = *(*int32)(unsafe.Pointer(uintptr(_v1334))) _v1339 = int32(int32(_v1335) & int32(48)) _v1341 = crt.Bool32(int32(_v1339) == int32(0)) goto l391 l391: if _v1341 != 0 { goto l392 } goto l1097 l1097: _v1349 = 0 goto l395 l392: _v1342 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1343 = int64(_v1342 + int64(48)) _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v1343))) _v1346 = int32(int32(_v1344) & int32(524288)) _v1348 = crt.Bool32(int32(_v1346) != int32(0)) goto l393 l393: if _v1348 != 0 { goto l394 } goto l1098 l1098: _v1349 = 0 goto l395 l394: _v1349 = 1 goto l395 l395: if _v1349 != 0 { goto l396 } goto l1099 l1099: goto l435 l396: _v1350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1351 = int32(int32(uint8(_v1350))) _v1353 = crt.Bool32(int32(_v1351) == int32(0)) goto l397 l397: if _v1353 != 0 { goto l398 } goto l1100 l1100: _v1357 = 0 goto l401 l398: _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1356 = crt.Bool32(int32(_v1354) == int32(0)) goto l399 l399: if _v1356 != 0 { goto l400 } goto l1101 l1101: _v1357 = 0 goto l401 l400: _v1357 = 1 goto l401 l401: goto l402 l402: if _v1357 != 0 { goto l403 } goto l1102 l1102: _v1362 = 0 goto l406 l403: _v1358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v1359 = int32(uint16(_v1358)) _v1361 = crt.Bool32(int32(_v1359) == int32(0)) goto l404 l404: if _v1361 != 0 { goto l405 } goto l1103 l1103: _v1362 = 0 goto l406 l405: _v1362 = 1 goto l406 l406: goto l407 l407: if _v1362 != 0 { goto l408 } goto l1104 l1104: _v1367 = 0 goto l411 l408: _v1363 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v1364 = int32(uint16(_v1363)) _v1366 = crt.Bool32(int32(_v1364) == int32(0)) goto l409 l409: if _v1366 != 0 { goto l410 } goto l1105 l1105: _v1367 = 0 goto l411 l410: _v1367 = 1 goto l411 l411: goto l412 l412: if _v1367 != 0 { goto l413 } goto l415 l413: goto l414 l414: goto l417 l415: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5707))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138931, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l416 l416: goto l417 l417: _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1375 = crt.Bool32(_v1372 == int64(0)) goto l418 l418: if _v1375 != 0 { goto l419 } goto l1106 l1106: _v1380 = 0 goto l422 l419: _v1376 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1379 = crt.Bool32(_v1376 == int64(0)) goto l420 l420: if _v1379 != 0 { goto l421 } goto l1107 l1107: _v1380 = 0 goto l422 l421: _v1380 = 1 goto l422 l422: goto l423 l423: if _v1380 != 0 { goto l424 } goto l426 l424: goto l425 l425: goto l428 l426: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5708))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138932, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l427 l427: goto l428 l428: _v1385 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1386 = int64(_v1385 + int64(54)) _v1387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1386)))) _v1388 = int32(uint16(_v1387)) _v1390 = crt.Bool32(int32(_v1388) == int32(0)) goto l429 l429: if _v1390 != 0 { goto l430 } goto l432 l430: goto l431 l431: goto l434 l432: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5709))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138933, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l433 l433: goto l434 l434: _v1396 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1396))) = 1 _v1399 = int64(_v62 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1399))) = 1 _v1401 = int64(_v1 + int64(56)) _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v1401))) _v1403 = int32(int32(_v1402) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1401))) = _v1403 _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v1401))) _v1405 = int64(_v65 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1405))) = _v1404 _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v1405))) _v1408 = int64(_v5 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v1408))) = _v1406 _v1410 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v1412 = int64(_v5 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v1412))) = _v1410 goto l435 l435: _v1413 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1414 = int32(uint16(_v1413)) _v1415 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1416 = int64(_v1415 + int64(94)) _v1417 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1416)))) _v1418 = int32(uint16(_v1417)) _v1419 = crt.Bool32(int32(_v1414) < int32(_v1418)) goto l436 l436: if _v1419 != 0 { goto l437 } goto l1108 l1108: _v1433 = 0 goto l440 l437: _v1420 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1421 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1422 = int64(uint16(_v1421)) _v1423 = int64(_v1422 * int64(1)) _v1424 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1425 = int64(_v1424 + int64(56)) _v1426 = *(*int64)(unsafe.Pointer(uintptr(_v1425))) _v1427 = int64(_v1426 + _v1423) _v1428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1427)))) _v1429 = int32(int32(uint8(_v1428))) _v1431 = crt.Bool32(int32(_v1429) == int32(0)) _v1432 = crt.Bool32(int32(_v1420) == int32(_v1431)) goto l438 l438: if _v1432 != 0 { goto l439 } goto l1109 l1109: _v1433 = 0 goto l440 l439: _v1433 = 1 goto l440 l440: goto l441 l441: if _v1433 != 0 { goto l1110 } goto l442 l1110: _v1443 = 1 goto l450 l442: _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l443 l443: if _v1434 != 0 { goto l444 } goto l1111 l1111: _v1442 = 0 goto l447 l444: _v1435 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v1436 = int64(_v1435 + int64(94)) _v1437 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1436)))) _v1438 = int32(uint16(_v1437)) _v1439 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1440 = int32(uint16(_v1439)) _v1441 = crt.Bool32(int32(_v1438) == int32(_v1440)) goto l445 l445: if _v1441 != 0 { goto l446 } goto l1112 l1112: _v1442 = 0 goto l447 l446: _v1442 = 1 goto l447 l447: goto l448 l448: if _v1442 != 0 { goto l1113 } goto l449 l1113: _v1443 = 1 goto l450 l449: _v1443 = 0 goto l450 l450: if _v1443 != 0 { goto l451 } goto l452 l451: _v1444 = *(*int64)(unsafe.Pointer(uintptr(_v52))) *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v1444 _v1445 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1446 = int64(_v52 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1446))) = _v1445 _v1447 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v1448 = int64(_v51 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1448))) = _v1447 _v1449 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v1449) _v1450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v1451 = int64(_v62 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1451))) = int8(_v1450) _v1452 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v1453 = int64(_v63 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1453))) = int8(_v1452) _v1454 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v1455 = int32(int32(_v1454) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v1455) _v1456 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v1457 = int64(_v48 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1457))) = int16(_v1456) _v1458 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v1459 = int32(int32(uint8(_v1458))) _v1460 = int64(_v49 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1460))) = int16(_v1459) goto l452 l452: _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1465 = int64(_v60 + int64(0)) _v1466 = sbin_codeAllEqualityTerms(t, _v1, _v5, _v1463, _v1464, _v1465) _v1467 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1467))) = _v1466 _v1468 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1471 = crt.Bool32(_v1468 == int64(0)) goto l453 l453: if _v1471 != 0 { goto l1114 } goto l454 l1114: _v1477 = 1 goto l457 l454: _v1472 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1473 = sbin_sqlite3Strlen30(t, _v1472) _v1474 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1475 = int32(uint16(_v1474)) _v1476 = crt.Bool32(int32(_v1473) >= int32(_v1475)) goto l455 l455: if _v1476 != 0 { goto l1115 } goto l456 l1115: _v1477 = 1 goto l457 l456: _v1477 = 0 goto l457 l457: goto l458 l458: if _v1477 != 0 { goto l459 } goto l461 l459: goto l460 l460: goto l463 l461: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5710))), int64(uintptr(unsafe.Pointer(&sbin__15))), 138958, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l462 l462: goto l463 l463: _v1482 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1483 = crt.Bool32(int64(_v1482) != int64(int64(0))) goto l464 l464: if _v1483 != 0 { goto l465 } goto l1116 l1116: _v1485 = 0 goto l468 l465: _v1484 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) goto l466 l466: if _v1484 != 0 { goto l467 } goto l1117 l1117: _v1485 = 0 goto l468 l467: _v1485 = 1 goto l468 l468: if _v1485 != 0 { goto l469 } goto l470 l469: _v1486 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1487 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1488 = int64(uint16(_v1487)) _v1489 = int64(_v1488 * int64(1)) _v1490 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1491 = int64(_v1490 + _v1489) _v1492 = sbin_sqlite3DbStrDup(t, _v1486, _v1491) _v1493 = int64(_v61 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1493))) = _v1492 goto l470 l470: _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v65))) goto l471 l471: if _v1494 != 0 { goto l472 } goto l474 l472: _v1496 = int64(_v5 + int64(40)) _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v1496))) goto l473 l473: _v1501 = _v1497 goto l476 l474: _v1499 = int64(_v5 + int64(16)) _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v1499))) goto l475 l475: _v1501 = _v1500 goto l476 l476: _v1502 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1502))) = _v1501 _v1503 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1504 = crt.Bool32(int64(_v1503) != int64(int64(0))) goto l477 l477: if _v1504 != 0 { goto l478 } goto l1118 l1118: _v1505 = 1 goto l479 l478: _v1505 = 0 goto l479 l479: goto l480 l480: if _v1505 != 0 { goto l1119 } goto l481 l1119: _v1524 = 1 goto l484 l481: _v1506 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1507 = int64(_v1506 + int64(20)) _v1508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1507)))) _v1509 = int32(uint16(_v1508)) _v1523 = int32(int32(_v1509) & int32(40)) goto l482 l482: if _v1523 != 0 { goto l1120 } goto l483 l1120: _v1524 = 1 goto l484 l483: _v1524 = 0 goto l484 l484: _v1525 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1525))) = _v1524 _v1526 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1527 = crt.Bool32(int64(_v1526) != int64(int64(0))) goto l485 l485: if _v1527 != 0 { goto l486 } goto l1121 l1121: _v1528 = 1 goto l487 l486: _v1528 = 0 goto l487 l487: goto l488 l488: if _v1528 != 0 { goto l1122 } goto l489 l1122: _v1547 = 1 goto l492 l489: _v1529 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1530 = int64(_v1529 + int64(20)) _v1531 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1530)))) _v1532 = int32(uint16(_v1531)) _v1546 = int32(int32(_v1532) & int32(40)) goto l490 l490: if _v1546 != 0 { goto l1123 } goto l491 l1123: _v1547 = 1 goto l492 l491: _v1547 = 0 goto l492 l492: _v1548 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1548))) = _v1547 _v1549 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1550 = crt.Bool32(int64(_v1549) != int64(int64(0))) goto l493 l493: if _v1550 != 0 { goto l1124 } goto l494 l1124: _v1555 = 1 goto l497 l494: _v1551 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1552 = int32(uint16(_v1551)) _v1554 = crt.Bool32(int32(_v1552) > int32(0)) goto l495 l495: if _v1554 != 0 { goto l1125 } goto l496 l1125: _v1555 = 1 goto l497 l496: _v1555 = 0 goto l497 l497: _v1556 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1556))) = _v1555 _v1557 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1558 = int32(uint16(_v1557)) _v1559 = int64(_v56 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1559))) = _v1558 _v1560 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1561 = crt.Bool32(int64(_v1560) != int64(int64(0))) if _v1561 != 0 { goto l498 } goto l511 l498: _v1562 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1563 = int64(_v1562 + int64(0)) _v1564 = *(*int64)(unsafe.Pointer(uintptr(_v1563))) _v1565 = int64(_v1564 + int64(24)) _v1566 = *(*int64)(unsafe.Pointer(uintptr(_v1565))) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v1566 _v1568 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1569 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1570 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1571 = int32(uint16(_v1570)) _v1572 = int32(int32(_v1569) + int32(_v1571)) _v1573 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v1574 = int32(uint16(_v1573)) sbin_codeExprOrVector(t, _v1, _v1568, _v1572, _v1574) _v1575 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v1576 = int64(_v1575 + int64(18)) _v1577 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1576)))) _v1578 = int32(uint16(_v1577)) _v1580 = int32(int32(_v1578) & int32(0)) _v1582 = crt.Bool32(int32(_v1580) == int32(0)) goto l499 l499: if _v1582 != 0 { goto l500 } goto l1126 l1126: _v1585 = 0 goto l503 l500: _v1583 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1584 = sbin_sqlite3ExprCanBeNull(t, _v1583) goto l501 l501: if _v1584 != 0 { goto l502 } goto l1127 l1127: _v1585 = 0 goto l503 l502: _v1585 = 1 goto l503 l503: if _v1585 != 0 { goto l504 } goto l505 l504: _v1588 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1589 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1590 = int32(uint16(_v1589)) _v1591 = int32(int32(_v1588) + int32(_v1590)) _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1591, _v1592) goto l505 l505: _v1594 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1595 = crt.Bool32(int64(_v1594) != int64(int64(0))) if _v1595 != 0 { goto l506 } goto l507 l506: _v1596 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1597 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v1598 = int32(uint16(_v1597)) _v1599 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1600 = int64(uint16(_v1599)) _v1601 = int64(_v1600 * int64(1)) _v1602 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v1603 = int64(_v1602 + _v1601) sbin_updateRangeAffinityStr(t, _v1596, _v1598, _v1603) goto l507 l507: _v1604 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v1605 = int32(uint16(_v1604)) _v1606 = int64(_v56 + int64(0)) _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v1606))) _v1608 = int32(int32(_v1607) + int32(_v1605)) *(*int32)(unsafe.Pointer(uintptr(_v1606))) = _v1608 _v1609 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v1610 = sbin_sqlite3ExprIsVector(t, _v1609) _v1612 = crt.Bool32(int32(_v1610) == int32(0)) if _v1612 != 0 { goto l508 } goto l509 l508: _v1614 = *(*int64)(unsafe.Pointer(uintptr(_v51))) sbin_disableTerm(t, _v5, _v1614) goto l510 l509: _v1616 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1616))) = 1 goto l510 l510: _v1619 = int64(_v62 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v1619))) = 0 goto l517 l511: _v1620 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) if _v1620 != 0 { goto l512 } goto l513 l512: _v1622 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1622))) = 0 _v1626 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1627 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1628 = int32(uint16(_v1627)) _v1629 = int32(int32(_v1626) + int32(_v1628)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1629) _v1632 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1632))) = 1 _v1633 = int64(_v56 + int64(0)) _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v1633))) _v1635 = int32(int32(_v1634) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1633))) = _v1635 goto l516 l513: _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v65))) if _v1636 != 0 { goto l514 } goto l515 l514: _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1641 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1642 = int32(uint16(_v1641)) _v1643 = int32(int32(_v1640) + int32(_v1642)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1643) _v1646 = int64(_v55 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1646))) = 1 _v1647 = int64(_v56 + int64(0)) _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1647))) _v1649 = int32(int32(_v1648) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1647))) = _v1649 goto l515 l515: goto l516 l516: goto l517 l517: _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1653 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1654 = int32(int32(uint8(_v1653))) _v1655 = int32(int32(_v1652) - int32(_v1654)) _v1656 = *(*int64)(unsafe.Pointer(uintptr(_v60))) sbin_codeApplyAffinity(t, _v1, _v1651, _v1655, _v1656) _v1657 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1658 = int64(_v1657 + int64(54)) _v1659 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1658)))) _v1660 = int32(uint16(_v1659)) _v1662 = crt.Bool32(int32(_v1660) > int32(0)) goto l518 l518: if _v1662 != 0 { goto l519 } goto l1128 l1128: _v1669 = 0 goto l522 l519: _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1664 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1665 = int64(_v1664 + int64(54)) _v1666 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1665)))) _v1667 = int32(uint16(_v1666)) _v1668 = crt.Bool32(int32(_v1663) == int32(_v1667)) goto l520 l520: if _v1668 != 0 { goto l521 } goto l1129 l1129: _v1669 = 0 goto l522 l521: _v1669 = 1 goto l522 l522: if _v1669 != 0 { goto l523 } goto l524 l523: goto l595 l524: _v1670 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1671 = int64(_v1670 + int64(48)) _v1672 = *(*int32)(unsafe.Pointer(uintptr(_v1671))) _v1674 = int32(int32(_v1672) & int32(262144)) if _v1674 != 0 { goto l525 } goto l526 l525: _v1677 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _ = sbin_sqlite3VdbeAddOp1(t, _v2, 119, _v1677) goto l526 l526: _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v65))) if _v1679 != 0 { goto l527 } goto l528 l527: _v1683 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v1683) sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__5711))), 0) goto l528 l528: _v1687 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v1690 = int32(_v1687 << 2) _v1691 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1694 = int32(_v1691 << 1) _v1695 = int32(int32(_v1690) + int32(_v1694)) _v1696 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1697 = int32(int32(_v1695) + int32(_v1696)) _v1698 = int64(int32(_v1697)) _v1699 = int64(_v1698 * int64(1)) _v1701 = int64(int64(uintptr(unsafe.Pointer(&sbin__5680))) + _v1699) _v1702 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1701)))) _v1703 = int32(int32(uint8(_v1702))) _v1704 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1704))) = _v1703 _v1705 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1707 = crt.Bool32(int32(_v1705) != int32(0)) goto l529 l529: if _v1707 != 0 { goto l530 } goto l532 l530: goto l531 l531: goto l534 l532: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5712))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139020, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l533 l533: goto l534 l534: _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1715 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1716 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1717 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1713, _v1714, _v1715, _v1716, _v1717) _v1719 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1720 = int32(int32(uint8(_v1719))) _v1722 = crt.Bool32(int32(_v1720) == int32(0)) goto l535 l535: if _v1722 != 0 { goto l1130 } goto l536 l1130: _v1727 = 1 goto l539 l536: _v1723 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v1724 = int32(int32(uint8(_v1723))) _v1726 = crt.Bool32(int32(_v1724) == int32(0)) goto l537 l537: if _v1726 != 0 { goto l1131 } goto l538 l1131: _v1727 = 1 goto l539 l538: _v1727 = 0 goto l539 l539: goto l540 l540: if _v1727 != 0 { goto l541 } goto l543 l541: goto l542 l542: goto l545 l543: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5713))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139030, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l544 l544: goto l545 l545: _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v65))) if _v1732 != 0 { goto l546 } goto l1132 l1132: goto l594 l546: _v1733 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1734 = int32(int32(uint8(_v1733))) _v1736 = crt.Bool32(int32(_v1734) == int32(1)) goto l547 l547: if _v1736 != 0 { goto l1133 } goto l548 l1133: _v1741 = 1 goto l551 l548: _v1737 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v1738 = int32(int32(uint8(_v1737))) _v1740 = crt.Bool32(int32(_v1738) == int32(1)) goto l549 l549: if _v1740 != 0 { goto l1134 } goto l550 l1134: _v1741 = 1 goto l551 l550: _v1741 = 0 goto l551 l551: goto l552 l552: if _v1741 != 0 { goto l553 } goto l555 l553: goto l554 l554: goto l557 l555: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5714))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139032, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l556 l556: goto l557 l557: _v1746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1747 = int32(int32(uint8(_v1746))) _v1748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) goto l558 l558: if _v1748 != 0 { goto l559 } goto l1135 l1135: _v1749 = 1 goto l560 l559: _v1749 = 0 goto l560 l560: _v1750 = crt.Bool32(int32(_v1747) == int32(_v1749)) goto l561 l561: if _v1750 != 0 { goto l562 } goto l564 l562: goto l563 l563: goto l566 l564: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139033, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l565 l565: goto l566 l566: _v1755 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v1756 = int32(int32(uint8(_v1755))) _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1758 = crt.Bool32(int32(_v1756) == int32(_v1757)) goto l567 l567: if _v1758 != 0 { goto l568 } goto l570 l568: goto l569 l569: goto l572 l570: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5716))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139034, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l571 l571: goto l572 l572: _v1767 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v1769 = int32(int32(_v1767) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 11, 0, _v1769) _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1773 = crt.Bool32(int32(_v1771) > int32(1)) _v1775 = int32(_v1773 * 4) _v1777 = int32(int32(_v1775) + int32(2)) _v1778 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1779 = int32(int32(_v1777) + int32(_v1778)) _v1780 = int64(int32(_v1779)) _v1781 = int64(_v1780 * int64(1)) _v1783 = int64(int64(uintptr(unsafe.Pointer(&sbin__5680))) + _v1781) _v1784 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1783)))) _v1785 = int32(int32(uint8(_v1784))) _v1786 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1786))) = _v1785 _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1792 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1794 = int32(int32(_v1792) - int32(_v1793)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1788, _v1789, _v1790, _v1791, _v1794) _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1798 = crt.Bool32(int32(_v1796) == int32(36)) goto l573 l573: if _v1798 != 0 { goto l1136 } goto l574 l1136: _v1802 = 1 goto l577 l574: _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1801 = crt.Bool32(int32(_v1799) == int32(32)) goto l575 l575: if _v1801 != 0 { goto l1137 } goto l576 l1137: _v1802 = 1 goto l577 l576: _v1802 = 0 goto l577 l577: goto l578 l578: if _v1802 != 0 { goto l1138 } goto l579 l1138: _v1806 = 1 goto l582 l579: _v1803 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1805 = crt.Bool32(int32(_v1803) == int32(24)) goto l580 l580: if _v1805 != 0 { goto l1139 } goto l581 l1139: _v1806 = 1 goto l582 l581: _v1806 = 0 goto l582 l582: goto l583 l583: if _v1806 != 0 { goto l1140 } goto l584 l1140: _v1810 = 1 goto l587 l584: _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1809 = crt.Bool32(int32(_v1807) == int32(23)) goto l585 l585: if _v1809 != 0 { goto l1141 } goto l586 l1141: _v1810 = 1 goto l587 l586: _v1810 = 0 goto l587 l587: goto l588 l588: if _v1810 != 0 { goto l589 } goto l591 l589: goto l590 l590: goto l593 l591: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5717))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139044, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l592 l592: goto l593 l593: goto l594 l594: goto l595 l595: _v1815 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1816 = int32(uint16(_v1815)) _v1817 = int64(_v56 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1817))) = _v1816 _v1818 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1819 = crt.Bool32(int64(_v1818) != int64(int64(0))) if _v1819 != 0 { goto l596 } goto l616 l596: _v1820 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1821 = int64(_v1820 + int64(0)) _v1822 = *(*int64)(unsafe.Pointer(uintptr(_v1821))) _v1823 = int64(_v1822 + int64(24)) _v1824 = *(*int64)(unsafe.Pointer(uintptr(_v1823))) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v1824 _v1826 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1827 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1828 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1829 = int32(uint16(_v1828)) _v1830 = int32(int32(_v1827) + int32(_v1829)) _v1831 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v1832 = int32(uint16(_v1831)) sbin_codeExprOrVector(t, _v1, _v1826, _v1830, _v1832) _v1833 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v1834 = int64(_v1833 + int64(18)) _v1835 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1834)))) _v1836 = int32(uint16(_v1835)) _v1838 = int32(int32(_v1836) & int32(0)) _v1840 = crt.Bool32(int32(_v1838) == int32(0)) goto l597 l597: if _v1840 != 0 { goto l598 } goto l1142 l1142: _v1843 = 0 goto l601 l598: _v1841 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1842 = sbin_sqlite3ExprCanBeNull(t, _v1841) goto l599 l599: if _v1842 != 0 { goto l600 } goto l1143 l1143: _v1843 = 0 goto l601 l600: _v1843 = 1 goto l601 l601: if _v1843 != 0 { goto l602 } goto l603 l602: _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1847 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1848 = int32(uint16(_v1847)) _v1849 = int32(int32(_v1846) + int32(_v1848)) _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1849, _v1850) goto l603 l603: _v1852 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v1853 = crt.Bool32(int64(_v1852) != int64(int64(0))) if _v1853 != 0 { goto l604 } goto l605 l604: _v1854 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1855 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v1856 = int32(uint16(_v1855)) _v1857 = *(*int64)(unsafe.Pointer(uintptr(_v61))) sbin_updateRangeAffinityStr(t, _v1854, _v1856, _v1857) _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1861 = int32(uint16(_v1860)) _v1862 = int32(int32(_v1859) + int32(_v1861)) _v1863 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v1864 = int32(uint16(_v1863)) _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v61))) sbin_codeApplyAffinity(t, _v1, _v1862, _v1864, _v1865) goto l612 l605: _v1867 = int64(_v1 + int64(0)) _v1868 = *(*int64)(unsafe.Pointer(uintptr(_v1867))) _v1869 = int64(_v1868 + int64(97)) _v1870 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1869)))) goto l606 l606: if _v1870 != 0 { goto l607 } goto l609 l607: goto l608 l608: goto l611 l609: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3672))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139066, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l610 l610: goto l611 l611: goto l612 l612: _v1875 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) _v1876 = int32(uint16(_v1875)) _v1877 = int64(_v56 + int64(0)) _v1878 = *(*int32)(unsafe.Pointer(uintptr(_v1877))) _v1879 = int32(int32(_v1878) + int32(_v1876)) *(*int32)(unsafe.Pointer(uintptr(_v1877))) = _v1879 _v1880 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v1881 = sbin_sqlite3ExprIsVector(t, _v1880) _v1883 = crt.Bool32(int32(_v1881) == int32(0)) if _v1883 != 0 { goto l613 } goto l614 l613: _v1885 = *(*int64)(unsafe.Pointer(uintptr(_v52))) sbin_disableTerm(t, _v5, _v1885) goto l615 l614: _v1887 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1887))) = 1 goto l615 l615: goto l621 l616: _v1888 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) if _v1888 != 0 { goto l617 } goto l1144 l1144: goto l620 l617: _v1889 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1891 = crt.Bool32(int32(_v1889) == int32(0)) if _v1891 != 0 { goto l618 } goto l619 l618: _v1895 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1896 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) _v1897 = int32(uint16(_v1896)) _v1898 = int32(int32(_v1895) + int32(_v1897)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1898) _v1901 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1901))) = 0 goto l619 l619: _v1902 = int64(_v56 + int64(0)) _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v1902))) _v1904 = int32(int32(_v1903) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1902))) = _v1904 goto l620 l620: goto l621 l621: _v1905 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1906 = *(*int64)(unsafe.Pointer(uintptr(_v60))) sbin_sqlite3DbFree(t, _v1905, _v1906) _v1907 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1908 = *(*int64)(unsafe.Pointer(uintptr(_v61))) sbin_sqlite3DbFree(t, _v1907, _v1908) _v1910 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v1912 = int64(_v5 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v1912))) = _v1910 _v1913 = *(*int32)(unsafe.Pointer(uintptr(_v56))) if _v1913 != 0 { goto l622 } goto l1145 l1145: goto l625 l622: _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v65))) if _v1914 != 0 { goto l623 } goto l624 l623: _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1919 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v1921 = int32(int32(_v1919) + int32(3)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 20, _v1917, _v1921) sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__5718))), 0) goto l624 l624: _v1925 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1927 = int32(_v1925 * 2) _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v1929 = int32(int32(_v1927) + int32(_v1928)) _v1930 = int64(int32(_v1929)) _v1931 = int64(_v1930 * int64(1)) _v1933 = int64(int64(uintptr(unsafe.Pointer(&sbin__5681))) + _v1931) _v1934 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1933)))) _v1935 = int32(int32(uint8(_v1934))) _v1936 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1936))) = _v1935 _v1938 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v1940 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v1942 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1938, _v1939, _v1940, _v1941, _v1942) goto l625 l625: _v1944 = *(*int32)(unsafe.Pointer(uintptr(_v65))) if _v1944 != 0 { goto l626 } goto l1146 l1146: goto l648 l626: _v1945 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1946 = int32(int32(uint8(_v1945))) _v1947 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) goto l627 l627: if _v1947 != 0 { goto l628 } goto l1147 l1147: _v1948 = 1 goto l629 l628: _v1948 = 0 goto l629 l629: _v1949 = crt.Bool32(int32(_v1946) == int32(_v1948)) goto l630 l630: if _v1949 != 0 { goto l631 } goto l633 l631: goto l632 l632: goto l635 l633: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139107, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l634 l634: goto l635 l635: _v1954 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1955 = int32(int32(uint8(_v1954))) _v1956 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v1957 = int32(int32(uint8(_v1956))) _v1958 = int32(int32(_v1955) + int32(_v1957)) _v1960 = crt.Bool32(int32(_v1958) == int32(1)) goto l636 l636: if _v1960 != 0 { goto l637 } goto l639 l637: goto l638 l638: goto l641 l639: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5719))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139108, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l640 l640: goto l641 l641: _v1965 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v1966 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1967 = int32(int32(uint8(_v1966))) _v1968 = int32(int32(_v1965) + int32(_v1967)) _v1970 = crt.Bool32(int32(_v1968) > int32(0)) goto l642 l642: if _v1970 != 0 { goto l643 } goto l645 l643: goto l644 l644: goto l647 l645: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5720))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139109, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l646 l646: goto l647 l647: _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v1979 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v1981 = int32(int32(_v1979) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 18, _v1977, _v1981) sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__5721))), 0) _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1987 = int32(_v1985 * 2) _v1988 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v1989 = int32(int32(uint8(_v1988))) _v1990 = int32(int32(_v1987) + int32(_v1989)) _v1991 = int64(int32(_v1990)) _v1992 = int64(_v1991 * int64(1)) _v1994 = int64(int64(uintptr(unsafe.Pointer(&sbin__5681))) + _v1992) _v1995 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1994)))) _v1996 = int32(int32(uint8(_v1995))) _v1997 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1997))) = _v1996 _v1999 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v2002 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v2004 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v2005 = int32(int32(uint8(_v2004))) _v2006 = int32(int32(_v2003) + int32(_v2005)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1999, _v2000, _v2001, _v2002, _v2006) goto l648 l648: _v2008 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2009 = int64(_v2008 + int64(48)) _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v2009))) _v2012 = int32(int32(_v2010) & int32(262144)) if _v2012 != 0 { goto l649 } goto l650 l649: _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 119, _v2015, 1) goto l650 l650: _v2018 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2019 = int64(_v2018 + int64(48)) _v2020 = *(*int32)(unsafe.Pointer(uintptr(_v2019))) _v2022 = int32(int32(_v2020) & int32(64)) _v2024 = crt.Bool32(int32(_v2022) != int32(0)) goto l651 l651: if _v2024 != 0 { goto l652 } goto l1148 l1148: _v2033 = 0 goto l655 l652: _v2025 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2026 = int64(_v2025 + int64(64)) _v2027 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2026)))) _v2028 = int32(uint16(_v2027)) _v2030 = int32(int32(_v2028) & int32(32)) _v2032 = crt.Bool32(int32(_v2030) == int32(0)) goto l653 l653: if _v2032 != 0 { goto l654 } goto l1149 l1149: _v2033 = 0 goto l655 l654: _v2033 = 1 goto l655 l655: _v2034 = int64(_v64 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2034))) = _v2033 _v2035 = *(*int32)(unsafe.Pointer(uintptr(_v64))) if _v2035 != 0 { goto l656 } goto l657 l656: goto l680 l657: _v2036 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2037 = int64(_v2036 + int64(24)) _v2038 = *(*int64)(unsafe.Pointer(uintptr(_v2037))) _v2039 = int64(_v2038 + int64(64)) _v2040 = *(*int32)(unsafe.Pointer(uintptr(_v2039))) _v2042 = int32(int32(_v2040) & int32(32)) _v2044 = crt.Bool32(int32(_v2042) == int32(0)) if _v2044 != 0 { goto l658 } goto l672 l658: _v2045 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2046 = int64(_v2045 + int64(64)) _v2047 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2046)))) _v2048 = int32(uint16(_v2047)) _v2050 = int32(int32(_v2048) & int32(1024)) goto l659 l659: if _v2050 != 0 { goto l1150 } goto l660 l1150: _v2064 = 1 goto l668 l660: _v2051 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2052 = int64(_v2051 + int64(64)) _v2053 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2052)))) _v2054 = int32(uint16(_v2053)) _v2056 = int32(int32(_v2054) & int32(4096)) goto l661 l661: if _v2056 != 0 { goto l662 } goto l1151 l1151: _v2063 = 0 goto l665 l662: _v2057 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2058 = int64(_v2057 + int64(69)) _v2059 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2058)))) _v2060 = int32(int32(uint8(_v2059))) _v2062 = crt.Bool32(int32(_v2060) == int32(1)) goto l663 l663: if _v2062 != 0 { goto l664 } goto l1152 l1152: _v2063 = 0 goto l665 l664: _v2063 = 1 goto l665 l665: goto l666 l666: if _v2063 != 0 { goto l1153 } goto l667 l1153: _v2064 = 1 goto l668 l667: _v2064 = 0 goto l668 l668: if _v2064 != 0 { goto l669 } goto l670 l669: _v2066 = int64(_v1 + int64(56)) _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v2066))) _v2068 = int32(int32(_v2067) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2066))) = _v2068 _v2069 = *(*int32)(unsafe.Pointer(uintptr(_v2066))) _v2070 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2070))) = _v2069 _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 135, _v2073, _v2074) _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, 31, _v2078, 0, _v2080) goto l671 l670: _v2082 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2083 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2084 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2085 = *(*int32)(unsafe.Pointer(uintptr(_v57))) sbin_codeDeferredSeek(t, _v2082, _v2083, _v2084, _v2085) goto l671 l671: goto l679 l672: _v2086 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2088 = crt.Bool32(int32(_v2086) != int32(_v2087)) if _v2088 != 0 { goto l673 } goto l1154 l1154: goto l678 l673: _v2089 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2090 = int64(_v2089 + int64(24)) _v2091 = *(*int64)(unsafe.Pointer(uintptr(_v2090))) _v2092 = sbin_sqlite3PrimaryKeyIndex(t, _v2091) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v2092 _v2094 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2095 = int64(_v2094 + int64(94)) _v2096 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2095)))) _v2097 = int32(uint16(_v2096)) _v2098 = sbin_sqlite3GetTempRange(t, _v1, _v2097) _v2099 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2099))) = _v2098 _v2101 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2101))) = 0 goto l674 l674: _v2102 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v2103 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2104 = int64(_v2103 + int64(94)) _v2105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2104)))) _v2106 = int32(uint16(_v2105)) _v2107 = crt.Bool32(int32(_v2102) < int32(_v2106)) if _v2107 != 0 { goto l675 } goto l677 l675: _v2108 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v2110 = int64(int32(_v2109)) _v2111 = int64(_v2110 * int64(2)) _v2112 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2113 = int64(_v2112 + int64(8)) _v2114 = *(*int64)(unsafe.Pointer(uintptr(_v2113))) _v2115 = int64(_v2114 + _v2111) _v2116 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2115)))) _v2117 = sbin_sqlite3ColumnOfIndex(t, _v2108, _v2116) _v2118 = int32(int16(_v2117)) _v2119 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2119))) = _v2118 _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2124 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v2125 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v2126 = int32(int32(_v2124) + int32(_v2125)) _ = sbin_sqlite3VdbeAddOp3(t, _v2, 90, _v2122, _v2123, _v2126) goto l676 l676: _v2128 = int64(_v9 + int64(0)) _v2129 = *(*int32)(unsafe.Pointer(uintptr(_v2128))) _v2130 = int32(int32(_v2129) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2128))) = _v2130 goto l674 l677: _v2133 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2134 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v2136 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v2137 = int64(_v2136 + int64(94)) _v2138 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2137)))) _v2139 = int32(uint16(_v2138)) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 28, _v2133, _v2134, _v2135, _v2139) goto l678 l678: goto l679 l679: goto l680 l680: _v2142 = int64(_v5 + int64(0)) _v2143 = *(*int32)(unsafe.Pointer(uintptr(_v2142))) _v2145 = crt.Bool32(int32(_v2143) == int32(0)) goto l681 l681: if _v2145 != 0 { goto l682 } goto l1155 l1155: _v2154 = 0 goto l685 l682: _v2146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2147 = int64(_v2146 + int64(64)) _v2148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2147)))) _v2149 = int32(uint16(_v2148)) _v2151 = int32(int32(_v2149) & int32(32)) _v2153 = crt.Bool32(int32(_v2151) == int32(0)) goto l683 l683: if _v2153 != 0 { goto l684 } goto l1156 l1156: _v2154 = 0 goto l685 l684: _v2154 = 1 goto l685 l685: if _v2154 != 0 { goto l686 } goto l687 l686: _v2155 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2156 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2157 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_whereIndexExprTrans(t, _v2155, _v2156, _v2157, _v2158) goto l687 l687: _v2159 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2160 = int64(_v2159 + int64(72)) _v2161 = *(*int64)(unsafe.Pointer(uintptr(_v2160))) _v2162 = crt.Bool32(int64(_v2161) != int64(int64(0))) if _v2162 != 0 { goto l688 } goto l689 l688: _v2163 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2164 = int64(_v2163 + int64(72)) _v2165 = *(*int64)(unsafe.Pointer(uintptr(_v2164))) _v2166 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2167 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_whereApplyPartialIndexConstraints(t, _v2165, _v2166, _v2167) goto l689 l689: _v2168 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2169 = int64(_v2168 + int64(48)) _v2170 = *(*int32)(unsafe.Pointer(uintptr(_v2169))) _v2172 = int32(int32(_v2170) & int32(4096)) if _v2172 != 0 { goto l690 } goto l691 l690: _v2176 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v2176))) = -86 goto l695 l691: _v2177 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v2177 != 0 { goto l692 } goto l693 l692: _v2181 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v2181))) = 4 goto l694 l693: _v2185 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v2185))) = 5 goto l694 l694: goto l695 l695: _v2186 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v2188 = int64(_v5 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v2188))) = _v2186 _v2189 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2190 = int64(_v2189 + int64(48)) _v2191 = *(*int32)(unsafe.Pointer(uintptr(_v2190))) _v2193 = int32(int32(_v2191) & int32(65536)) _v2195 = crt.Bool32(int32(_v2193) != int32(0)) goto l696 l696: if _v2195 != 0 { goto l697 } goto l699 l697: goto l698 l698: _v2198 = 1 goto l701 l699: goto l700 l700: _v2198 = 0 goto l701 l701: _v2199 = int32(int32(_v2198) & int32(255)) _v2201 = int64(_v5 + int64(46)) *(*int8)(unsafe.Pointer(uintptr(_v2201))) = int8(_v2199) _v2202 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2203 = int64(_v2202 + int64(48)) _v2204 = *(*int32)(unsafe.Pointer(uintptr(_v2203))) _v2206 = int32(int32(_v2204) & int32(15)) _v2208 = crt.Bool32(int32(_v2206) == int32(0)) if _v2208 != 0 { goto l702 } goto l703 l702: _v2212 = int64(_v5 + int64(47)) *(*int8)(unsafe.Pointer(uintptr(_v2212))) = 1 goto l710 l703: _v2214 = int64(_v5 + int64(47)) _v2215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2214)))) _v2216 = int32(int32(uint8(_v2215))) _v2218 = crt.Bool32(int32(_v2216) == int32(0)) goto l704 l704: if _v2218 != 0 { goto l705 } goto l707 l705: goto l706 l706: goto l709 l707: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5703))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139194, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l708 l708: goto l709 l709: goto l710 l710: _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v64))) if _v2223 != 0 { goto l711 } goto l712 l711: _v2226 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2226))) = int64(0) goto l712 l712: goto l897 l713: _v2227 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2228 = int64(_v2227 + int64(48)) _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v2228))) _v2231 = int32(int32(_v2229) & int32(8192)) if _v2231 != 0 { goto l714 } goto l881 l714: *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) _v2235 = int64(_v1 + int64(52)) _v2236 = *(*int32)(unsafe.Pointer(uintptr(_v2235))) _v2237 = int32(int32(_v2236) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2235))) = _v2237 *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v2236 _v2239 = int64(_v1 + int64(56)) _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v2239))) _v2241 = int32(int32(_v2240) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2239))) = _v2241 _v2242 = *(*int32)(unsafe.Pointer(uintptr(_v2239))) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v2242 *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 _v2246 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v2246 *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(0) _v2250 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2251 = int64(_v2250 + int64(32)) _v2252 = *(*int64)(unsafe.Pointer(uintptr(_v2251))) *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v2252 _v2256 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v2257 = int64(_v2256 + int64(64)) _v2258 = *(*int64)(unsafe.Pointer(uintptr(_v2257))) _v2259 = int64(_v2258 + int64(0)) _v2260 = *(*int64)(unsafe.Pointer(uintptr(_v2259))) _v2261 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2261))) = _v2260 _v2262 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2265 = crt.Bool32(int64(_v2262) != int64(int64(0))) goto l715 l715: if _v2265 != 0 { goto l716 } goto l718 l716: goto l717 l717: goto l720 l718: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139261, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l719 l719: goto l720 l720: _v2270 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2271 = int64(_v2270 + int64(20)) _v2272 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2271)))) _v2273 = int32(uint16(_v2272)) _v2275 = int32(int32(_v2273) & int32(512)) goto l721 l721: if _v2275 != 0 { goto l722 } goto l724 l722: goto l723 l723: goto l726 l724: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5722))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139262, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l725 l725: goto l726 l726: _v2280 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2281 = int64(_v2280 + int64(18)) _v2282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2281)))) _v2283 = int32(uint16(_v2282)) _v2285 = int32(int32(_v2283) & int32(16)) _v2287 = crt.Bool32(int32(_v2285) != int32(0)) goto l727 l727: if _v2287 != 0 { goto l728 } goto l730 l728: goto l729 l729: goto l732 l730: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139263, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l731 l731: goto l732 l732: _v2292 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2293 = int64(_v2292 + int64(40)) _v2294 = int64(_v2293 + int64(0)) _v2295 = *(*int64)(unsafe.Pointer(uintptr(_v2294))) _v2296 = int64(_v2295 + int64(0)) _v2297 = int64(_v72 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2297))) = _v2296 _v2301 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v2301))) = 66 _v2302 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v2304 = int64(_v5 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v2304))) = _v2302 _v2305 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2306 = int64(_v2305 + int64(66)) _v2307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2306)))) _v2308 = int32(int32(uint8(_v2307))) _v2310 = crt.Bool32(int32(_v2308) > int32(1)) if _v2310 != 0 { goto l733 } goto l741 l733: _v2311 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2312 = int64(_v2311 + int64(66)) _v2313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2312)))) _v2314 = int32(int32(uint8(_v2313))) _v2316 = int32(int32(_v2314) - int32(_v4)) _v2318 = int32(int32(_v2316) - int32(1)) _v2319 = int64(_v86 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2319))) = _v2318 _v2321 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v2322 = int64(int32(_v2321)) _v2324 = int64(_v2322 * int64(112)) _v2325 = int64(int64(120) + _v2324) _v2326 = int64(t.DynAlloc(&dynallocs, uintptr(_v2325))) _v2327 = int64(_v73 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2327))) = _v2326 _v2328 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2331 = crt.Bool32(_v2328 == int64(0)) if _v2331 != 0 { goto l734 } goto l736 l734: return _v6 l736: _v2333 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v2335 = int32(int32(_v2333) + int32(1)) _v2336 = int32(int32(_v2335) & int32(255)) _v2337 = int32(int32(uint8(_v2336))) _v2338 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2339 = int64(_v2338 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v2339))) = _v2337 _v2340 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2341 = int64(_v2340 + int64(4)) _v2342 = *(*int32)(unsafe.Pointer(uintptr(_v2341))) _v2343 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2344 = int64(_v2343 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2344))) = _v2342 _v2345 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2346 = int64(_v2345 + int64(8)) _v2347 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _ = crt.Xmemcpy(t, _v2346, _v2347, int64(112)) _v2350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2351 = int64(_v2350 + int64(8)) _v2352 = *(*int64)(unsafe.Pointer(uintptr(_v2351))) _v2353 = int64(_v2352 + int64(8)) _v2354 = int64(_v87 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2354))) = _v2353 _v2356 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2356))) = 1 goto l737 l737: _v2357 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2358 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v2359 = crt.Bool32(int32(_v2357) <= int32(_v2358)) if _v2359 != 0 { goto l738 } goto l740 l738: _v2360 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2361 = int64(int32(_v2360)) _v2362 = int64(_v2361 * int64(112)) _v2363 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2364 = int64(_v2363 + int64(8)) _v2365 = int64(_v2364 + _v2362) _v2366 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v2367 = int64(int32(_v2366)) _v2368 = int64(_v2367 * int64(88)) _v2370 = int64(_v5 + _v2368) _v2371 = int64(_v2370 + int64(44)) _v2372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2371)))) _v2373 = int64(int32(uint8(_v2372))) _v2374 = int64(_v2373 * int64(112)) _v2375 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v2376 = int64(_v2375 + _v2374) _ = crt.Xmemcpy(t, _v2365, _v2376, int64(112)) goto l739 l739: _v2379 = int64(_v10 + int64(0)) _v2380 = *(*int32)(unsafe.Pointer(uintptr(_v2379))) _v2381 = int32(int32(_v2380) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2379))) = _v2381 goto l737 l740: goto l742 l741: _v2382 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2383 = int64(_v2382 + int64(8)) _v2384 = *(*int64)(unsafe.Pointer(uintptr(_v2383))) _v2385 = int64(_v73 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2385))) = _v2384 goto l742 l742: _v2386 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2387 = int64(_v2386 + int64(64)) _v2388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2387)))) _v2389 = int32(uint16(_v2388)) _v2391 = int32(int32(_v2389) & int32(16)) _v2393 = crt.Bool32(int32(_v2391) == int32(0)) if _v2393 != 0 { goto l743 } goto l1157 l1157: goto l747 l743: _v2394 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2395 = int64(_v2394 + int64(64)) _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v2395))) _v2398 = int32(int32(_v2396) & int32(32)) _v2400 = crt.Bool32(int32(_v2398) == int32(0)) if _v2400 != 0 { goto l744 } goto l745 l744: _v2402 = int64(_v1 + int64(56)) _v2403 = *(*int32)(unsafe.Pointer(uintptr(_v2402))) _v2404 = int32(int32(_v2403) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2402))) = _v2404 _v2405 = *(*int32)(unsafe.Pointer(uintptr(_v2402))) _v2406 = int64(_v77 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2406))) = _v2405 _v2410 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v2410) goto l746 l745: _v2412 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2413 = sbin_sqlite3PrimaryKeyIndex(t, _v2412) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v2413 _v2415 = int64(_v1 + int64(52)) _v2416 = *(*int32)(unsafe.Pointer(uintptr(_v2415))) _v2417 = int32(int32(_v2416) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2415))) = _v2417 _v2418 = int64(_v77 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2418))) = _v2416 _v2421 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v2422 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v2423 = int64(_v2422 + int64(94)) _v2424 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2423)))) _v2425 = int32(uint16(_v2424)) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 112, _v2421, _v2425) _v2428 = *(*int64)(unsafe.Pointer(uintptr(_v88))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v2428) goto l746 l746: _v2430 = int64(_v1 + int64(56)) _v2431 = *(*int32)(unsafe.Pointer(uintptr(_v2430))) _v2432 = int32(int32(_v2431) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2430))) = _v2432 _v2433 = *(*int32)(unsafe.Pointer(uintptr(_v2430))) _v2434 = int64(_v78 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2434))) = _v2433 goto l747 l747: _v2438 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v2439 = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v2438) _v2440 = int64(_v80 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2440))) = _v2439 _v2441 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2442 = int64(_v2441 + int64(20)) _v2443 = *(*int32)(unsafe.Pointer(uintptr(_v2442))) _v2445 = crt.Bool32(int32(_v2443) > int32(1)) if _v2445 != 0 { goto l748 } goto l1158 l1158: goto l764 l748: _v2447 = int64(_v89 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2447))) = 0 goto l749 l749: _v2448 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v2449 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2450 = int64(_v2449 + int64(20)) _v2451 = *(*int32)(unsafe.Pointer(uintptr(_v2450))) _v2452 = crt.Bool32(int32(_v2448) < int32(_v2451)) if _v2452 != 0 { goto l750 } goto l761 l750: _v2453 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v2454 = int64(int32(_v2453)) _v2455 = int64(_v2454 * int64(64)) _v2456 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2457 = int64(_v2456 + int64(32)) _v2458 = *(*int64)(unsafe.Pointer(uintptr(_v2457))) _v2459 = int64(_v2458 + _v2455) _v2460 = int64(_v2459 + int64(0)) _v2461 = *(*int64)(unsafe.Pointer(uintptr(_v2460))) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v2461 _v2462 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v2463 = int64(int32(_v2462)) _v2464 = int64(_v2463 * int64(64)) _v2465 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2466 = int64(_v2465 + int64(32)) _v2467 = *(*int64)(unsafe.Pointer(uintptr(_v2466))) _v2468 = int64(_v2467 + _v2464) _v2469 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2470 = crt.Bool32(_v2468 == _v2469) if _v2470 != 0 { goto l751 } goto l753 l751: goto l760 l753: _v2471 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v2472 = int64(int32(_v2471)) _v2473 = int64(_v2472 * int64(64)) _v2474 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2475 = int64(_v2474 + int64(32)) _v2476 = *(*int64)(unsafe.Pointer(uintptr(_v2475))) _v2477 = int64(_v2476 + _v2473) _v2478 = int64(_v2477 + int64(18)) _v2479 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2478)))) _v2480 = int32(uint16(_v2479)) _v2484 = int32(int32(_v2480) & int32(6)) _v2486 = crt.Bool32(int32(_v2484) != int32(0)) if _v2486 != 0 { goto l754 } goto l756 l754: goto l760 l756: _v2487 = *(*int32)(unsafe.Pointer(uintptr(_v89))) _v2488 = int64(int32(_v2487)) _v2489 = int64(_v2488 * int64(64)) _v2490 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2491 = int64(_v2490 + int64(32)) _v2492 = *(*int64)(unsafe.Pointer(uintptr(_v2491))) _v2493 = int64(_v2492 + _v2489) _v2494 = int64(_v2493 + int64(20)) _v2495 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2494)))) _v2496 = int32(uint16(_v2495)) _v2498 = int32(int32(_v2496) & int32(8191)) _v2500 = crt.Bool32(int32(_v2498) == int32(0)) if _v2500 != 0 { goto l757 } goto l759 l757: goto l760 l759: _v2501 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v2502 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v2504 = sbin_sqlite3ExprDup(t, _v2501, _v2502, 0) _v2505 = int64(_v90 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2505))) = _v2504 _v2507 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2508 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v2509 = sbin_sqlite3ExprAnd(t, _v1, _v2507, _v2508) _v2510 = int64(_v84 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2510))) = _v2509 goto l760 l760: _v2511 = int64(_v89 + int64(0)) _v2512 = *(*int32)(unsafe.Pointer(uintptr(_v2511))) _v2513 = int32(int32(_v2512) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2511))) = _v2513 goto l749 l761: _v2514 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2515 = crt.Bool32(int64(_v2514) != int64(int64(0))) if _v2515 != 0 { goto l762 } goto l763 l762: _v2522 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2523 = sbin_sqlite3PExpr(t, _v1, 65580, int64(0), _v2522) _v2524 = int64(_v84 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2524))) = _v2523 goto l763 l763: goto l764 l764: _v2526 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2527 = int64(_v2526 + int64(64)) _v2528 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2527)))) _v2529 = int32(uint16(_v2528)) _v2531 = int32(int32(_v2529) & int32(1024)) _v2532 = int32(32 | _v2531) _v2533 = int32(int32(_v2532) & int32(65535)) _v2534 = int64(_v83 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v2534))) = int16(_v2533) sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5724))), 0) _v2540 = int64(_v82 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2540))) = 0 goto l765 l765: _v2541 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2542 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v2543 = int64(_v2542 + int64(20)) _v2544 = *(*int32)(unsafe.Pointer(uintptr(_v2543))) _v2545 = crt.Bool32(int32(_v2541) < int32(_v2544)) if _v2545 != 0 { goto l766 } goto l869 l766: _v2546 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2547 = int64(int32(_v2546)) _v2548 = int64(_v2547 * int64(64)) _v2549 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v2550 = int64(_v2549 + int64(32)) _v2551 = *(*int64)(unsafe.Pointer(uintptr(_v2550))) _v2552 = int64(_v2551 + _v2548) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v2552 _v2553 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v2554 = int64(_v2553 + int64(28)) _v2555 = *(*int32)(unsafe.Pointer(uintptr(_v2554))) _v2556 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2557 = crt.Bool32(int32(_v2555) == int32(_v2556)) goto l767 l767: if _v2557 != 0 { goto l1159 } goto l768 l1159: _v2566 = 1 goto l771 l768: _v2558 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v2559 = int64(_v2558 + int64(20)) _v2560 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2559)))) _v2561 = int32(uint16(_v2560)) _v2563 = int32(int32(_v2561) & int32(1024)) _v2565 = crt.Bool32(int32(_v2563) != int32(0)) goto l769 l769: if _v2565 != 0 { goto l1160 } goto l770 l1160: _v2566 = 1 goto l771 l770: _v2566 = 0 goto l771 l771: if _v2566 != 0 { goto l772 } goto l1161 l1161: goto l867 l772: _v2567 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v2568 = int64(_v2567 + int64(0)) _v2569 = *(*int64)(unsafe.Pointer(uintptr(_v2568))) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v2569 *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 _v2574 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2575 = int64(_v2574 + int64(0)) _v2576 = int64(_v2575 + int64(60)) _v2577 = int64(_v2576 + int64(0)) _v2578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2577)))) _v2579 = int32(int32(uint8(_v2578))) _v2581 = int32(int32(_v2579) & int32(8)) _v2583 = crt.Bool32(int32(_v2581) == int32(0)) goto l773 l773: if _v2583 != 0 { goto l1162 } goto l774 l1162: _v2591 = 1 goto l777 l774: _v2584 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v2585 = int64(_v2584 + int64(4)) _v2586 = *(*int32)(unsafe.Pointer(uintptr(_v2585))) _v2588 = int32(int32(_v2586) & int32(1)) _v2590 = crt.Bool32(int32(_v2588) != int32(0)) goto l775 l775: if _v2590 != 0 { goto l1163 } goto l776 l1163: _v2591 = 1 goto l777 l776: _v2591 = 0 goto l777 l777: goto l778 l778: if _v2591 != 0 { goto l779 } goto l781 l779: goto l780 l780: goto l783 l781: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5725))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139365, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l782 l782: goto l783 l783: _v2596 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2597 = crt.Bool32(int64(_v2596) != int64(int64(0))) if _v2597 != 0 { goto l784 } goto l785 l784: _v2598 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v2599 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2600 = int64(_v2599 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v2600))) = _v2598 _v2601 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2602 = int64(_v93 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2602))) = _v2601 goto l785 l785: _v2607 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2609 = int32(int32(_v2607) + int32(1)) *(*int32)(unsafe.Pointer(bp + 8)) = _v2609 sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__5726))), bp+8) _v2611 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2612 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v2617 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) _v2618 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v2619 = sbin_sqlite3WhereBegin(t, _v1, _v2611, _v2612, int64(0), int64(0), _v2617, _v2618) _v2620 = int64(_v92 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2620))) = _v2619 _v2621 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v2622 = crt.Bool32(int64(_v2621) != int64(int64(0))) goto l786 l786: if _v2622 != 0 { goto l1164 } goto l787 l1164: _v2626 = 1 goto l790 l787: _v2624 = int64(_v1 + int64(48)) _v2625 = *(*int32)(unsafe.Pointer(uintptr(_v2624))) goto l788 l788: if _v2625 != 0 { goto l1165 } goto l789 l1165: _v2626 = 1 goto l790 l789: _v2626 = 0 goto l790 l790: goto l791 l791: if _v2626 != 0 { goto l1166 } goto l792 l1166: _v2630 = 1 goto l795 l792: _v2627 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v2628 = int64(_v2627 + int64(97)) _v2629 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2628)))) goto l793 l793: if _v2629 != 0 { goto l1167 } goto l794 l1167: _v2630 = 1 goto l795 l794: _v2630 = 0 goto l795 l795: goto l796 l796: if _v2630 != 0 { goto l797 } goto l799 l797: goto l798 l798: goto l801 l799: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5727))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139377, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l800 l800: goto l801 l801: _v2635 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v2636 = crt.Bool32(int64(_v2635) != int64(int64(0))) if _v2636 != 0 { goto l802 } goto l1168 l1168: goto l866 l802: _v2638 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v2642 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v2643 = int64(_v2642 + int64(920)) _v2644 = int64(_v2643 + int64(0)) _v2647 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2638, _v2644, 0) *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v2647 _v2648 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2649 = int64(_v2648 + int64(64)) _v2650 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2649)))) _v2651 = int32(uint16(_v2650)) _v2653 = int32(int32(_v2651) & int32(16)) _v2655 = crt.Bool32(int32(_v2653) == int32(0)) if _v2655 != 0 { goto l803 } goto l1169 l1169: goto l823 l803: _v2656 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2657 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v2658 = int64(_v2657 + int64(20)) _v2659 = *(*int32)(unsafe.Pointer(uintptr(_v2658))) _v2661 = int32(int32(_v2659) - int32(1)) _v2662 = crt.Bool32(int32(_v2656) == int32(_v2661)) goto l804 l804: if _v2662 != 0 { goto l805 } goto l807 l805: goto l806 l806: _v2666 = -1 goto l809 l807: _v2665 = *(*int32)(unsafe.Pointer(uintptr(_v82))) goto l808 l808: _v2666 = _v2665 goto l809 l809: *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v2666 _v2667 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2668 = int64(_v2667 + int64(64)) _v2669 = *(*int32)(unsafe.Pointer(uintptr(_v2668))) _v2671 = int32(int32(_v2669) & int32(32)) _v2673 = crt.Bool32(int32(_v2671) == int32(0)) if _v2673 != 0 { goto l810 } goto l811 l810: _v2675 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2676 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2679 = *(*int32)(unsafe.Pointer(uintptr(_v78))) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2675, _v2676, -1, _v2679) _v2682 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v2684 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v2685 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v2686 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 42, _v2682, 0, _v2684, _v2685) _v2687 = int64(_v94 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2687))) = _v2686 goto l822 l811: _v2688 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2689 = sbin_sqlite3PrimaryKeyIndex(t, _v2688) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v2689 _v2690 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v2691 = int64(_v2690 + int64(94)) _v2692 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2691)))) _v2693 = int32(uint16(_v2692)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2693 _v2695 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v2696 = sbin_sqlite3GetTempRange(t, _v1, _v2695) _v2697 = int64(_v101 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2697))) = _v2696 _v2699 = int64(_v100 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2699))) = 0 goto l812 l812: _v2700 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v2702 = crt.Bool32(int32(_v2700) < int32(_v2701)) if _v2702 != 0 { goto l813 } goto l815 l813: _v2703 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2704 = int64(int32(_v2703)) _v2705 = int64(_v2704 * int64(2)) _v2706 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v2707 = int64(_v2706 + int64(8)) _v2708 = *(*int64)(unsafe.Pointer(uintptr(_v2707))) _v2709 = int64(_v2708 + _v2705) _v2710 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2709)))) _v2711 = int32(int16(_v2710)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2711 _v2713 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2714 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2715 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v2716 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2717 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v2718 = int32(int32(_v2716) + int32(_v2717)) sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2713, _v2714, _v2715, _v2718) goto l814 l814: _v2719 = int64(_v100 + int64(0)) _v2720 = *(*int32)(unsafe.Pointer(uintptr(_v2719))) _v2721 = int32(int32(_v2720) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2719))) = _v2721 goto l812 l815: _v2722 = *(*int32)(unsafe.Pointer(uintptr(_v97))) if _v2722 != 0 { goto l816 } goto l817 l816: _v2725 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2728 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v2729 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 29, _v2725, 0, _v2727, _v2728) _v2730 = int64(_v94 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2730))) = _v2729 goto l817 l817: _v2731 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v2733 = crt.Bool32(int32(_v2731) >= int32(0)) if _v2733 != 0 { goto l818 } goto l1170 l1170: goto l821 l818: _v2736 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2737 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v2738 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _ = sbin_sqlite3VdbeAddOp3(t, _v2, 92, _v2736, _v2737, _v2738) _v2742 = *(*int32)(unsafe.Pointer(uintptr(_v77))) _v2743 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v2744 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2745 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 132, _v2742, _v2743, _v2744, _v2745) _v2747 = *(*int32)(unsafe.Pointer(uintptr(_v97))) if _v2747 != 0 { goto l819 } goto l820 l819: sbin_sqlite3VdbeChangeP5(t, _v2, 16) goto l820 l820: goto l821 l821: _v2752 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v2753 = *(*int32)(unsafe.Pointer(uintptr(_v99))) sbin_sqlite3ReleaseTempRange(t, _v1, _v2752, _v2753) goto l822 l822: goto l823 l823: _v2756 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v2757 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 12, _v2756, _v2757) _v2759 = *(*int32)(unsafe.Pointer(uintptr(_v94))) if _v2759 != 0 { goto l824 } goto l825 l824: _v2761 = *(*int32)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3VdbeJumpHere(t, _v2, _v2761) goto l825 l825: _v2762 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v2763 = int64(_v2762 + int64(70)) _v2764 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2763)))) if _v2764 != 0 { goto l826 } goto l827 l826: _v2766 = int64(_v81 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2766))) = 1 goto l827 l827: _v2770 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v2771 = int64(_v2770 + int64(920)) _v2772 = int64(_v2771 + int64(0)) _v2773 = int64(_v2772 + int64(72)) _v2774 = *(*int64)(unsafe.Pointer(uintptr(_v2773))) _v2775 = int64(_v95 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2775))) = _v2774 _v2776 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v2777 = int64(_v2776 + int64(48)) _v2778 = *(*int32)(unsafe.Pointer(uintptr(_v2777))) _v2780 = int32(int32(_v2778) & int32(16384)) _v2782 = crt.Bool32(int32(_v2780) == int32(0)) goto l828 l828: if _v2782 != 0 { goto l829 } goto l831 l829: goto l830 l830: goto l833 l831: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5728))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139464, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l832 l832: goto l833 l833: _v2787 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v2788 = int64(_v2787 + int64(48)) _v2789 = *(*int32)(unsafe.Pointer(uintptr(_v2788))) _v2791 = int32(int32(_v2789) & int32(512)) _v2793 = crt.Bool32(int32(_v2791) != int32(0)) goto l834 l834: if _v2793 != 0 { goto l835 } goto l1171 l1171: _v2805 = 0 goto l843 l835: _v2794 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v2796 = crt.Bool32(int32(_v2794) == int32(0)) goto l836 l836: if _v2796 != 0 { goto l1172 } goto l837 l1172: _v2804 = 1 goto l840 l837: _v2797 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v2798 = int64(_v2797 + int64(32)) _v2799 = int64(_v2798 + int64(0)) _v2800 = int64(_v2799 + int64(8)) _v2801 = *(*int64)(unsafe.Pointer(uintptr(_v2800))) _v2802 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2803 = crt.Bool32(_v2801 == _v2802) goto l838 l838: if _v2803 != 0 { goto l1173 } goto l839 l1173: _v2804 = 1 goto l840 l839: _v2804 = 0 goto l840 l840: goto l841 l841: if _v2804 != 0 { goto l842 } goto l1174 l1174: _v2805 = 0 goto l843 l842: _v2805 = 1 goto l843 l843: goto l844 l844: if _v2805 != 0 { goto l845 } goto l1175 l1175: _v2826 = 0 goto l856 l845: _v2806 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v2807 = int64(_v2806 + int64(64)) _v2808 = *(*int32)(unsafe.Pointer(uintptr(_v2807))) _v2810 = int32(int32(_v2808) & int32(32)) _v2812 = crt.Bool32(int32(_v2810) == int32(0)) goto l846 l846: if _v2812 != 0 { goto l1176 } goto l847 l1176: _v2825 = 1 goto l853 l847: _v2813 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v2814 = int64(_v2813 + int64(32)) _v2815 = int64(_v2814 + int64(0)) _v2816 = int64(_v2815 + int64(8)) _v2817 = *(*int64)(unsafe.Pointer(uintptr(_v2816))) _v2818 = int64(_v2817 + int64(96)) _v2819 = *(*int32)(unsafe.Pointer(uintptr(_v2818))) _v2820 = int32(_v2819 << 6) _v2821 = int32(int32(uint32(_v2820) >> uint(30))) _v2823 = crt.Bool32(int32(_v2821) == int32(2)) goto l848 l848: if _v2823 != 0 { goto l849 } goto l1177 l1177: _v2824 = 1 goto l850 l849: _v2824 = 0 goto l850 l850: goto l851 l851: if _v2824 != 0 { goto l1178 } goto l852 l1178: _v2825 = 1 goto l853 l852: _v2825 = 0 goto l853 l853: goto l854 l854: if _v2825 != 0 { goto l855 } goto l1179 l1179: _v2826 = 0 goto l856 l855: _v2826 = 1 goto l856 l856: if _v2826 != 0 { goto l857 } goto l864 l857: _v2830 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v2831 = int64(_v2830 + int64(920)) _v2832 = int64(_v2831 + int64(0)) _v2833 = int64(_v2832 + int64(8)) _v2834 = *(*int32)(unsafe.Pointer(uintptr(_v2833))) _v2835 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v2836 = crt.Bool32(int32(_v2834) == int32(_v2835)) goto l858 l858: if _v2836 != 0 { goto l859 } goto l861 l859: goto l860 l860: goto l863 l861: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5729))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139469, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l862 l862: goto l863 l863: _v2841 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v2842 = int64(_v2841 + int64(32)) _v2843 = int64(_v2842 + int64(0)) _v2844 = int64(_v2843 + int64(8)) _v2845 = *(*int64)(unsafe.Pointer(uintptr(_v2844))) _v2846 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2846))) = _v2845 goto l865 l864: _v2849 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2849))) = int64(0) goto l865 l865: _v2850 = *(*int64)(unsafe.Pointer(uintptr(_v92))) sbin_sqlite3WhereEnd(t, _v2850) sbin_sqlite3VdbeExplainPop(t, _v1) goto l866 l866: goto l867 l867: goto l868 l868: _v2852 = int64(_v82 + int64(0)) _v2853 = *(*int32)(unsafe.Pointer(uintptr(_v2852))) _v2854 = int32(int32(_v2853) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v2852))) = _v2854 goto l765 l869: sbin_sqlite3VdbeExplainPop(t, _v1) _v2856 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2858 = int64(_v5 + int64(56)) _v2859 = int64(_v2858 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2859))) = _v2856 _v2860 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v2861 = crt.Bool32(int64(_v2860) != int64(int64(0))) if _v2861 != 0 { goto l870 } goto l871 l870: _v2862 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v2864 = int64(_v5 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v2864))) = _v2862 goto l871 l871: _v2865 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2866 = crt.Bool32(int64(_v2865) != int64(int64(0))) if _v2866 != 0 { goto l872 } goto l873 l872: _v2869 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v2870 = int64(_v2869 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v2870))) = int64(0) _v2871 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v2872 = *(*int64)(unsafe.Pointer(uintptr(_v84))) sbin_sqlite3ExprDelete(t, _v2871, _v2872) goto l873 l873: _v2874 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v2876 = sbin_sqlite3VdbeCurrentAddr(t, _v2) sbin_sqlite3VdbeChangeP1(t, _v2, _v2874, _v2876) _v2879 = int64(_v5 + int64(12)) _v2880 = *(*int32)(unsafe.Pointer(uintptr(_v2879))) _ = sbin_sqlite3VdbeGoto(t, _v2, _v2880) _v2883 = *(*int32)(unsafe.Pointer(uintptr(_v79))) sbin_sqlite3VdbeResolveLabel(t, _v2, _v2883) _v2884 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2885 = int64(_v2884 + int64(66)) _v2886 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2885)))) _v2887 = int32(int32(uint8(_v2886))) _v2889 = crt.Bool32(int32(_v2887) > int32(1)) if _v2889 != 0 { goto l874 } goto l875 l874: goto l875 l875: _v2890 = *(*int32)(unsafe.Pointer(uintptr(_v81))) goto l876 l876: if _v2890 != 0 { goto l877 } goto l1180 l1180: _v2891 = 1 goto l878 l877: _v2891 = 0 goto l878 l878: if _v2891 != 0 { goto l879 } goto l880 l879: _v2893 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_disableTerm(t, _v5, _v2893) goto l880 l880: goto l896 l881: _v2894 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2896 = crt.Bool32(int32(_v2894) == int32(0)) goto l882 l882: if _v2896 != 0 { goto l1181 } goto l883 l1181: _v2900 = 1 goto l886 l883: _v2897 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2899 = crt.Bool32(int32(_v2897) == int32(1)) goto l884 l884: if _v2899 != 0 { goto l1182 } goto l885 l1182: _v2900 = 1 goto l886 l885: _v2900 = 0 goto l886 l886: goto l887 l887: if _v2900 != 0 { goto l888 } goto l890 l888: goto l889 l889: goto l892 l890: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5730))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139503, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l891 l891: goto l892 l892: _v2905 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2906 = int64(_v2905 + int64(60)) _v2907 = int64(_v2906 + int64(0)) _v2908 = *(*int32)(unsafe.Pointer(uintptr(_v2907))) _v2909 = int32(_v2908 << 18) _v2910 = int32(int32(uint32(_v2909) >> uint(31))) if _v2910 != 0 { goto l893 } goto l894 l893: _v2914 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v2914))) = -86 goto l895 l894: _v2915 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2916 = int64(int32(_v2915)) _v2917 = int64(_v2916 * int64(1)) _v2919 = int64(int64(uintptr(unsafe.Pointer(&sbin__5682))) + _v2917) _v2920 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2919)))) _v2922 = int64(_v5 + int64(45)) *(*int8)(unsafe.Pointer(uintptr(_v2922))) = int8(_v2920) _v2923 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2925 = int64(_v5 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v2925))) = _v2923 _v2928 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v2929 = int64(int32(_v2928)) _v2930 = int64(_v2929 * int64(1)) _v2932 = int64(int64(uintptr(unsafe.Pointer(&sbin__5683))) + _v2930) _v2933 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2932)))) _v2934 = int32(int32(uint8(_v2933))) _v2935 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v2936 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v2937 = sbin_sqlite3VdbeAddOp2(t, _v2, _v2934, _v2935, _v2936) _v2938 = int32(int32(1) + int32(_v2937)) _v2940 = int64(_v5 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v2940))) = _v2938 _v2944 = int64(_v5 + int64(47)) *(*int8)(unsafe.Pointer(uintptr(_v2944))) = 1 goto l895 l895: goto l896 l896: goto l897 l897: goto l898 l898: goto l899 l899: goto l900 l900: goto l901 l901: _v2945 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2946 = crt.Bool32(int64(_v2945) != int64(int64(0))) goto l902 l902: if _v2946 != 0 { goto l903 } goto l905 l903: goto l904 l904: _v2949 = 1 goto l907 l905: goto l906 l906: _v2949 = 2 goto l907 l907: _v2950 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2950))) = _v2949 goto l908 l908: *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 _v2952 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2953 = int64(_v2952 + int64(32)) _v2954 = *(*int64)(unsafe.Pointer(uintptr(_v2953))) _v2955 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2955))) = _v2954 _v2956 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v2957 = int64(_v2956 + int64(20)) _v2958 = *(*int32)(unsafe.Pointer(uintptr(_v2957))) _v2959 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2959))) = _v2958 goto l909 l909: _v2960 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v2962 = crt.Bool32(int32(_v2960) > int32(0)) if _v2962 != 0 { goto l910 } goto l961 l910: *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 _v2964 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2965 = int64(_v2964 + int64(18)) _v2966 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2965)))) _v2967 = int32(uint16(_v2966)) _v2971 = int32(int32(_v2967) & int32(6)) if _v2971 != 0 { goto l911 } goto l913 l911: goto l960 l913: _v2972 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2973 = int64(_v2972 + int64(56)) _v2974 = *(*int64)(unsafe.Pointer(uintptr(_v2973))) _v2976 = int64(_v5 + int64(80)) _v2977 = *(*int64)(unsafe.Pointer(uintptr(_v2976))) _v2978 = int64(_v2974 & _v2977) _v2981 = crt.Bool32(int64(_v2978) != int64(int64(0))) if _v2981 != 0 { goto l914 } goto l916 l914: _v2984 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v2985 = int64(_v2984 + int64(70)) *(*int8)(unsafe.Pointer(uintptr(_v2985))) = 1 goto l960 l916: _v2986 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v2987 = int64(_v2986 + int64(0)) _v2988 = *(*int64)(unsafe.Pointer(uintptr(_v2987))) _v2989 = int64(_v104 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2989))) = _v2988 _v2990 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v2993 = crt.Bool32(int64(_v2990) != int64(int64(0))) goto l917 l917: if _v2993 != 0 { goto l918 } goto l920 l918: goto l919 l919: goto l922 l920: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5731))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139553, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l921 l921: goto l922 l922: _v2998 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v2999 = int64(_v2998 + int64(60)) _v3000 = int64(_v2999 + int64(0)) _v3001 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3000)))) _v3002 = int32(int32(uint8(_v3001))) _v3004 = int32(int32(_v3002) & int32(8)) goto l923 l923: if _v3004 != 0 { goto l924 } goto l1183 l1183: _v3013 = 0 goto l930 l924: _v3005 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v3006 = int64(_v3005 + int64(4)) _v3007 = *(*int32)(unsafe.Pointer(uintptr(_v3006))) _v3009 = int32(int32(_v3007) & int32(1)) _v3011 = crt.Bool32(int32(_v3009) != int32(0)) goto l925 l925: if _v3011 != 0 { goto l926 } goto l1184 l1184: _v3012 = 1 goto l927 l926: _v3012 = 0 goto l927 l927: goto l928 l928: if _v3012 != 0 { goto l929 } goto l1185 l1185: _v3013 = 0 goto l930 l929: _v3013 = 1 goto l930 l930: if _v3013 != 0 { goto l931 } goto l933 l931: goto l960 l933: _v3014 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v3016 = crt.Bool32(int32(_v3014) == int32(1)) goto l934 l934: if _v3016 != 0 { goto l935 } goto l1186 l1186: _v3024 = 0 goto l941 l935: _v3017 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v3019 = int64(_v5 + int64(4)) _v3020 = *(*int32)(unsafe.Pointer(uintptr(_v3019))) _v3021 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v3022 = sbin_sqlite3ExprCoveredByIndex(t, _v3017, _v3020, _v3021) goto l936 l936: if _v3022 != 0 { goto l937 } goto l1187 l1187: _v3023 = 1 goto l938 l937: _v3023 = 0 goto l938 l938: goto l939 l939: if _v3023 != 0 { goto l940 } goto l1188 l1188: _v3024 = 0 goto l941 l940: _v3024 = 1 goto l941 l941: if _v3024 != 0 { goto l942 } goto l944 l942: _v3026 = int64(_v103 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3026))) = 2 goto l960 l944: _v3027 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v3029 = crt.Bool32(int32(_v3027) < int32(3)) goto l945 l945: if _v3029 != 0 { goto l946 } goto l1189 l1189: _v3036 = 0 goto l949 l946: _v3030 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3031 = int64(_v3030 + int64(18)) _v3032 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3031)))) _v3033 = int32(uint16(_v3032)) _v3035 = int32(int32(_v3033) & int32(4096)) goto l947 l947: if _v3035 != 0 { goto l948 } goto l1190 l1190: _v3036 = 0 goto l949 l948: _v3036 = 1 goto l949 l949: if _v3036 != 0 { goto l950 } goto l954 l950: _v3037 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v3039 = crt.Bool32(int32(_v3037) == int32(0)) if _v3039 != 0 { goto l951 } goto l952 l951: _v3041 = int64(_v103 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3041))) = 3 goto l952 l952: goto l960 l954: _v3042 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3043 = int64(_v3042 + int64(18)) _v3044 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3043)))) _v3045 = int32(uint16(_v3044)) _v3047 = int32(int32(_v3045) & int32(512)) _v3049 = crt.Bool32(int32(_v3047) != int32(0)) if _v3049 != 0 { goto l955 } goto l957 l955: goto l960 l957: _v3051 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v3052 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3ExprIfFalse(t, _v1, _v3051, _v3052, 16) _v3054 = *(*int32)(unsafe.Pointer(uintptr(_v105))) if _v3054 != 0 { goto l958 } goto l959 l958: _v3056 = *(*int32)(unsafe.Pointer(uintptr(_v105))) sbin_sqlite3VdbeJumpHere(t, _v2, _v3056) goto l959 l959: _v3058 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3059 = int64(_v3058 + int64(18)) _v3060 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3059)))) _v3061 = int32(uint16(_v3060)) _v3062 = int32(_v3061 | 4) _v3063 = int32(int32(_v3062) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v3059))) = int16(_v3063) goto l960 l960: _v3064 = int64(_v9 + int64(0)) _v3065 = *(*int32)(unsafe.Pointer(uintptr(_v3064))) _v3066 = int32(int32(_v3065) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3064))) = _v3066 _v3067 = int64(_v16 + int64(0)) _v3068 = *(*int64)(unsafe.Pointer(uintptr(_v3067))) _v3069 = int64(_v3068 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v3067))) = _v3069 goto l909 l961: _v3070 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v3071 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3071))) = _v3070 goto l962 l962: _v3072 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v3074 = crt.Bool32(int32(_v3072) > int32(0)) if _v3074 != 0 { goto l1191 } goto l963 l1191: goto l908 l963: _v3075 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3076 = int64(_v3075 + int64(32)) _v3077 = *(*int64)(unsafe.Pointer(uintptr(_v3076))) _v3078 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3078))) = _v3077 _v3079 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3080 = int64(_v3079 + int64(20)) _v3081 = *(*int32)(unsafe.Pointer(uintptr(_v3080))) _v3082 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3082))) = _v3081 goto l964 l964: _v3083 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v3085 = crt.Bool32(int32(_v3083) > int32(0)) if _v3085 != 0 { goto l965 } goto l1016 l965: _v3086 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3087 = int64(_v3086 + int64(18)) _v3088 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3087)))) _v3089 = int32(uint16(_v3088)) _v3093 = int32(int32(_v3089) & int32(6)) if _v3093 != 0 { goto l966 } goto l968 l966: goto l1015 l968: _v3094 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3095 = int64(_v3094 + int64(20)) _v3096 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3095)))) _v3097 = int32(uint16(_v3096)) _v3101 = int32(int32(_v3097) & int32(130)) _v3103 = crt.Bool32(int32(_v3101) == int32(0)) if _v3103 != 0 { goto l969 } goto l971 l969: goto l1015 l971: _v3104 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3105 = int64(_v3104 + int64(20)) _v3106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3105)))) _v3107 = int32(uint16(_v3106)) _v3109 = int32(int32(_v3107) & int32(2048)) _v3111 = crt.Bool32(int32(_v3109) == int32(0)) if _v3111 != 0 { goto l972 } goto l974 l972: goto l1015 l974: _v3112 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3113 = int64(_v3112 + int64(28)) _v3114 = *(*int32)(unsafe.Pointer(uintptr(_v3113))) _v3115 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3116 = crt.Bool32(int32(_v3114) != int32(_v3115)) if _v3116 != 0 { goto l975 } goto l977 l975: goto l1015 l977: _v3118 = int64(_v5 + int64(0)) _v3119 = *(*int32)(unsafe.Pointer(uintptr(_v3118))) if _v3119 != 0 { goto l978 } goto l980 l978: goto l1015 l980: _v3120 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3121 = int64(_v3120 + int64(0)) _v3122 = *(*int64)(unsafe.Pointer(uintptr(_v3121))) _v3123 = int64(_v106 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3123))) = _v3122 _v3124 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v3125 = int64(_v3124 + int64(4)) _v3126 = *(*int32)(unsafe.Pointer(uintptr(_v3125))) _v3128 = int32(int32(_v3126) & int32(1)) _v3130 = crt.Bool32(int32(_v3128) != int32(0)) goto l981 l981: if _v3130 != 0 { goto l982 } goto l1192 l1192: _v3131 = 1 goto l983 l982: _v3131 = 0 goto l983 l983: goto l984 l984: if _v3131 != 0 { goto l985 } goto l987 l985: goto l986 l986: goto l989 l987: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5732))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139614, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l988 l988: goto l989 l989: _v3136 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3137 = int64(_v3136 + int64(48)) _v3138 = *(*int64)(unsafe.Pointer(uintptr(_v3137))) _v3140 = int64(_v5 + int64(80)) _v3141 = *(*int64)(unsafe.Pointer(uintptr(_v3140))) _v3142 = int64(_v3138 & _v3141) _v3145 = crt.Bool32(int64(_v3142) != int64(int64(0))) goto l990 l990: if _v3145 != 0 { goto l991 } goto l993 l991: goto l992 l992: goto l995 l993: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5733))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139615, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l994 l994: goto l995 l995: _v3150 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3151 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v3152 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3153 = int64(_v3152 + int64(40)) _v3154 = int64(_v3153 + int64(0)) _v3155 = *(*int32)(unsafe.Pointer(uintptr(_v3154))) _v3164 = sbin_sqlite3WhereFindTerm(t, _v3150, _v3151, _v3155, _v6, 131, int64(0)) _v3165 = int64(_v108 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3165))) = _v3164 _v3166 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v3169 = crt.Bool32(_v3166 == int64(0)) if _v3169 != 0 { goto l996 } goto l998 l996: goto l1015 l998: _v3170 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v3171 = int64(_v3170 + int64(18)) _v3172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3171)))) _v3173 = int32(uint16(_v3172)) _v3175 = int32(int32(_v3173) & int32(4)) if _v3175 != 0 { goto l999 } goto l1001 l999: goto l1015 l1001: _v3176 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v3177 = int64(_v3176 + int64(20)) _v3178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3177)))) _v3179 = int32(uint16(_v3178)) _v3181 = int32(int32(_v3179) & int32(1)) goto l1002 l1002: if _v3181 != 0 { goto l1003 } goto l1193 l1193: _v3189 = 0 goto l1006 l1003: _v3182 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v3183 = int64(_v3182 + int64(0)) _v3184 = *(*int64)(unsafe.Pointer(uintptr(_v3183))) _v3185 = int64(_v3184 + int64(4)) _v3186 = *(*int32)(unsafe.Pointer(uintptr(_v3185))) _v3188 = int32(int32(_v3186) & int32(2048)) goto l1004 l1004: if _v3188 != 0 { goto l1005 } goto l1194 l1194: _v3189 = 0 goto l1006 l1005: _v3189 = 1 goto l1006 l1006: goto l1007 l1007: if _v3189 != 0 { goto l1008 } goto l1195 l1195: _v3202 = 0 goto l1011 l1008: _v3190 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v3191 = int64(_v3190 + int64(0)) _v3192 = *(*int64)(unsafe.Pointer(uintptr(_v3191))) _v3193 = int64(_v3192 + int64(32)) _v3194 = int64(_v3193 + int64(0)) _v3195 = *(*int64)(unsafe.Pointer(uintptr(_v3194))) _v3196 = int64(_v3195 + int64(0)) _v3197 = *(*int64)(unsafe.Pointer(uintptr(_v3196))) _v3198 = int64(_v3197 + int64(0)) _v3199 = *(*int32)(unsafe.Pointer(uintptr(_v3198))) _v3201 = crt.Bool32(int32(_v3199) > int32(1)) goto l1009 l1009: if _v3201 != 0 { goto l1010 } goto l1196 l1196: _v3202 = 0 goto l1011 l1010: _v3202 = 1 goto l1011 l1011: if _v3202 != 0 { goto l1012 } goto l1014 l1012: goto l1015 l1014: _v3203 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v3204 = int64(_v3203 + int64(0)) _v3205 = *(*int64)(unsafe.Pointer(uintptr(_v3204))) _v3206 = int64(_v107 + int64(0)) crt.Xmemcpy(t, _v3206, _v3205, int64(72)) _v3207 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v3208 = int64(_v3207 + int64(16)) _v3209 = *(*int64)(unsafe.Pointer(uintptr(_v3208))) _v3210 = int64(_v107 + int64(0)) _v3211 = int64(_v3210 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v3211))) = _v3209 _v3213 = int64(_v107 + int64(0)) _v3214 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3ExprIfFalse(t, _v1, _v3213, _v3214, 16) goto l1015 l1015: _v3216 = int64(_v9 + int64(0)) _v3217 = *(*int32)(unsafe.Pointer(uintptr(_v3216))) _v3218 = int32(int32(_v3217) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3216))) = _v3218 _v3219 = int64(_v16 + int64(0)) _v3220 = *(*int64)(unsafe.Pointer(uintptr(_v3219))) _v3221 = int64(_v3220 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v3219))) = _v3221 goto l964 l1016: _v3223 = int64(_v5 + int64(0)) _v3224 = *(*int32)(unsafe.Pointer(uintptr(_v3223))) if _v3224 != 0 { goto l1017 } goto l1040 l1017: _v3226 = sbin_sqlite3VdbeCurrentAddr(t, _v2) _v3228 = int64(_v5 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v3228))) = _v3226 _v3233 = int64(_v5 + int64(0)) _v3234 = *(*int32)(unsafe.Pointer(uintptr(_v3233))) _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v3234) sbin_sqlite3VdbeComment(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__5734))), 0) _v3238 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3239 = int64(_v3238 + int64(32)) _v3240 = *(*int64)(unsafe.Pointer(uintptr(_v3239))) _v3241 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3241))) = _v3240 _v3243 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3243))) = 0 goto l1018 l1018: _v3244 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v3245 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v3246 = int64(_v3245 + int64(20)) _v3247 = *(*int32)(unsafe.Pointer(uintptr(_v3246))) _v3248 = crt.Bool32(int32(_v3244) < int32(_v3247)) if _v3248 != 0 { goto l1019 } goto l1039 l1019: _v3249 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3250 = int64(_v3249 + int64(18)) _v3251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3250)))) _v3252 = int32(uint16(_v3251)) _v3256 = int32(int32(_v3252) & int32(6)) if _v3256 != 0 { goto l1020 } goto l1022 l1020: goto l1038 l1022: _v3257 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3258 = int64(_v3257 + int64(56)) _v3259 = *(*int64)(unsafe.Pointer(uintptr(_v3258))) _v3261 = int64(_v5 + int64(80)) _v3262 = *(*int64)(unsafe.Pointer(uintptr(_v3261))) _v3263 = int64(_v3259 & _v3262) _v3266 = crt.Bool32(int64(_v3263) != int64(int64(0))) if _v3266 != 0 { goto l1023 } goto l1031 l1023: _v3267 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v3268 = int64(_v3267 + int64(70)) _v3269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3268)))) goto l1024 l1024: if _v3269 != 0 { goto l1025 } goto l1027 l1025: goto l1026 l1026: goto l1029 l1027: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5735))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139647, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l1028 l1028: goto l1029 l1029: goto l1038 l1031: _v3274 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3275 = int64(_v3274 + int64(0)) _v3276 = *(*int64)(unsafe.Pointer(uintptr(_v3275))) _v3277 = crt.Bool32(int64(_v3276) != int64(int64(0))) goto l1032 l1032: if _v3277 != 0 { goto l1033 } goto l1035 l1033: goto l1034 l1034: goto l1037 l1035: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5736))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139650, int64(uintptr(unsafe.Pointer(&sbin__5679)))) goto l1036 l1036: goto l1037 l1037: _v3283 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3284 = int64(_v3283 + int64(0)) _v3285 = *(*int64)(unsafe.Pointer(uintptr(_v3284))) _v3286 = *(*int32)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3ExprIfFalse(t, _v1, _v3285, _v3286, 16) _v3289 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v3290 = int64(_v3289 + int64(18)) _v3291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3290)))) _v3292 = int32(uint16(_v3291)) _v3293 = int32(_v3292 | 4) _v3294 = int32(int32(_v3293) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v3290))) = int16(_v3294) goto l1038 l1038: _v3295 = int64(_v9 + int64(0)) _v3296 = *(*int32)(unsafe.Pointer(uintptr(_v3295))) _v3297 = int32(int32(_v3296) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v3295))) = _v3297 _v3298 = int64(_v16 + int64(0)) _v3299 = *(*int64)(unsafe.Pointer(uintptr(_v3298))) _v3300 = int64(_v3299 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v3298))) = _v3300 goto l1018 l1039: goto l1040 l1040: _v3302 = int64(_v5 + int64(80)) _v3303 = *(*int64)(unsafe.Pointer(uintptr(_v3302))) return _v3303 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v8 int64 // %t5 var _v3 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(0)) sbin_sqlite3WhereClauseClear(t, _v6) _v8 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v5 int64 // %t2 var _v6 int64 // %t3 var _v8 int64 // %t5 var _v3 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v6 = int64(_v5 + int64(0)) sbin_sqlite3WhereClauseClear(t, _v6) _v8 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v107 int32 // %t100 var _v108 int64 // %t101 var _v109 int32 // %t102 var _v110 int32 // %t103 var _v112 int32 // %t105 var _v113 int32 // %t106 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v121 int64 // %t114 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v125 int64 // %t118 var _v126 int64 // %t119 var _v19 int64 // %t12 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v132 int64 // %t125 var _v133 int64 // %t126 var _v134 int64 // %t127 var _v135 int64 // %t128 var _v20 int64 // %t13 var _v143 int32 // %t136 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v9 int64 // %t2 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v10 int32 // %t3 var _v37 int64 // %t30 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v43 int32 // %t36 var _v45 int32 // %t38 var _v47 int32 // %t40 var _v48 int64 // %t41 var _v50 int64 // %t43 var _v52 int64 // %t45 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v62 int64 // %t55 var _v63 int64 // %t56 var _v65 int64 // %t58 var _v13 int32 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v78 int64 // %t71 var _v79 int32 // %t72 var _v81 int64 // %t74 var _v83 int64 // %t76 var _v84 int32 // %t77 var _v85 int32 // %t78 var _v86 int64 // %t79 var _v87 int32 // %t80 var _v88 int64 // %t81 var _v89 int64 // %t82 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int64 // %t87 var _v96 int32 // %t89 var _v16 int64 // %t9 var _v98 int64 // %t91 var _v99 int32 // %t92 var _v101 int32 // %t94 var _v103 int32 // %t96 var _v104 int32 // %t97 var _v106 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = int64(_v1 + int64(20)) _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v12 = int64(_v1 + int64(24)) _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 = int64(_v1 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v17 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v28 = int64(_v1 + int64(24)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(int32(_v29)) _v31 = int64(int64(64) * _v30) _v34 = int64(_v31 * int64(2)) _v35 = sbin_sqlite3DbMallocRawNN(t, _v25, _v34) _v37 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 _v39 = int64(_v1 + int64(32)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v43 = crt.Bool32(_v40 == int64(0)) if _v43 != 0 { goto l3 } goto l7 l3: _v45 = int32(uint16(_v3)) _v47 = int32(int32(_v45) & int32(1)) if _v47 != 0 { goto l4 } goto l5 l4: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExprDelete(t, _v48, _v2) goto l5 l5: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 return 0 l7: _v55 = int64(_v1 + int64(32)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = int64(_v1 + int64(20)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(int32(_v61)) _v63 = int64(int64(64) * _v62) _ = crt.Xmemcpy(t, _v56, _v57, _v63) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v1 + int64(40)) _v68 = crt.Bool32(int64(_v65) != int64(_v67)) if _v68 != 0 { goto l8 } goto l9 l8: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3DbFree(t, _v69, _v70) goto l9 l9: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v73 = int64(_v1 + int64(32)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = sbin_sqlite3DbMallocSize(t, _v71, _v74) _v76 = int64(int32(_v75)) _v78 = int64(int64(uint64(_v76) / uint64(64))) _v79 = int32(int32(int32(_v78)) & int32(-1)) _v81 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79 goto l10 l10: _v83 = int64(_v1 + int64(20)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84 _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int64(int32(_v87)) _v89 = int64(_v88 * int64(64)) _v91 = int64(_v1 + int64(32)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + _v89) _v94 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 _v96 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l11 l11: if _v96 != 0 { goto l12 } goto l22 l22: _v104 = 0 goto l15 l12: _v98 = int64(_v2 + int64(4)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v101 = int32(int32(_v99) & int32(262144)) _v103 = crt.Bool32(int32(_v101) != int32(0)) goto l13 l13: if _v103 != 0 { goto l14 } goto l23 l23: _v104 = 0 goto l15 l14: _v104 = 1 goto l15 l15: if _v104 != 0 { goto l16 } goto l17 l16: _v106 = int64(_v2 + int64(40)) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(int32(_v107)) _v109 = sbin_sqlite3LogEst(t, _v108) _v110 = int32(int16(_v109)) _v112 = int32(int32(_v110) - int32(270)) _v113 = int32(int32(_v112) & int32(65535)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v115 = int64(_v114 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v115))) = int16(_v113) goto l18 l17: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v119 = int64(_v118 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v119))) = 1 goto l18 l18: _v121 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v123 = int64(_v122 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v121 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v126 = int64(_v125 + int64(18)) *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v3) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = int64(_v128 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v1 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = int64(_v132 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = -1 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v135 = int64(_v134 + int64(20)) _ = crt.Xmemset(t, _v135, 0, int64(44)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v143 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v106 int64 // %t100 var _v107 int32 // %t101 var _v108 int32 // %t102 var _v110 int32 // %t104 var _v111 int32 // %t105 var _v17 int64 // %t11 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v119 int32 // %t113 var _v121 int32 // %t115 var _v123 int32 // %t117 var _v125 int32 // %t119 var _v18 int64 // %t12 var _v126 int32 // %t120 var _v128 int64 // %t122 var _v129 int32 // %t123 var _v19 int32 // %t13 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v35 int32 // %t29 var _v9 int64 // %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 int64 // %t4 var _v46 int32 // %t40 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v11 int32 // %t5 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v60 int32 // %t54 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v68 int32 // %t62 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v77 int64 // %t71 var _v78 int32 // %t72 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v92 int64 // %t86 var _v94 int64 // %t88 var _v95 int32 // %t89 var _v96 int32 // %t90 var _v98 int32 // %t92 var _v100 int64 // %t94 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v104 int32 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v8 = int64(_v2 + int64(24)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(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 = int64(_v2 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5742))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139790, int64(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 = int64(_v2 + int64(24)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(4)) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) _v54 = int32(int32(_v53) & int32(-257)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 _v56 = int64(_v5 + int64(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 = int64(_v2 + int64(16)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = sbin_sqlite3ExprCollSeq(t, _v1, _v64) _v68 = crt.Bool32(int64(_v65) != int64(int64(0))) if _v68 != 0 { goto l16 } goto l17 l16: _v71 = int64(_v2 + int64(16)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(4)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(_v74 | 256) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 _v77 = int64(_v5 + int64(0)) _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(uint16(_v78)) _v80 = int32(_v79 | 8192) _v81 = int32(int32(_v80) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v77))) = int16(_v81) goto l17 l17: goto l18 l18: goto l19 l19: _v83 = int64(_v2 + int64(24)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v84 _v86 = int64(_v2 + int64(16)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v89 = int64(_v2 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v87 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v90 _v94 = int64(_v2 + int64(0)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(int32(uint8(_v95))) _v98 = crt.Bool32(int32(_v96) >= int32(54)) if _v98 != 0 { goto l20 } goto l38 l38: goto l32 l20: _v100 = int64(_v2 + int64(0)) _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int32(uint8(_v101))) _v104 = crt.Bool32(int32(_v102) >= int32(54)) goto l21 l21: if _v104 != 0 { goto l22 } goto l39 l39: _v111 = 0 goto l25 l22: _v106 = int64(_v2 + int64(0)) _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(int32(uint8(_v107))) _v110 = crt.Bool32(int32(_v108) <= int32(57)) goto l23 l23: if _v110 != 0 { goto l24 } goto l40 l40: _v111 = 0 goto l25 l24: _v111 = 1 goto l25 l25: goto l26 l26: if _v111 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5743))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139812, int64(uintptr(unsafe.Pointer(&sbin__5741)))) goto l30 l30: goto l31 l31: _v117 = int64(_v2 + int64(0)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int32(uint8(_v118))) _v121 = int32(int32(_v119) - int32(54)) _v123 = int32(_v121 ^ 2) _v125 = int32(int32(_v123) + int32(54)) _v126 = int32(int32(_v125) & int32(255)) _v128 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v126) goto l32 l32: _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) return _v129 } 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 int64 // %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 int64 // %t18 var _v4 int32 // %t2 var _v23 int32 // %t21 var _v26 int64 // %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 int64 // %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 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5745))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139823, int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5746))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139831, int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5747))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139834, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5748))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139835, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5749))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139836, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5750))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139837, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5751))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139838, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5752))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139839, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5753))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139840, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5754))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139841, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v127 int32 // %t101 var _v129 int32 // %t103 var _v130 int64 // %t104 var _v131 int64 // %t105 var _v132 int64 // %t106 var _v133 int64 // %t107 var _v134 int64 // %t108 var _v135 int64 // %t109 var _v136 int32 // %t110 var _v138 int64 // %t112 var _v139 int32 // %t113 var _v140 int64 // %t114 var _v141 int64 // %t115 var _v142 int64 // %t116 var _v143 int64 // %t117 var _v144 int32 // %t118 var _v145 int64 // %t119 var _v38 int32 // %t12 var _v146 int32 // %t120 var _v147 int32 // %t121 var _v149 int32 // %t123 var _v150 int32 // %t124 var _v151 int32 // %t125 var _v155 int64 // %t129 var _v39 int32 // %t13 var _v156 int64 // %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 _v167 int64 // %t141 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 _v178 int64 // %t152 var _v179 int32 // %t153 var _v180 int32 // %t154 var _v181 int32 // %t155 var _v182 int32 // %t156 var _v183 int64 // %t157 var _v184 int32 // %t158 var _v185 int32 // %t159 var _v42 int64 // %t16 var _v186 int32 // %t160 var _v187 int32 // %t161 var _v192 int64 // %t166 var _v193 int32 // %t167 var _v194 int32 // %t168 var _v195 int32 // %t169 var _v43 int64 // %t17 var _v196 int32 // %t170 var _v197 int64 // %t171 var _v198 int64 // %t172 var _v199 int64 // %t173 var _v200 int64 // %t174 var _v201 int32 // %t175 var _v202 int32 // %t176 var _v204 int32 // %t178 var _v205 int32 // %t179 var _v44 int64 // %t18 var _v206 int64 // %t180 var _v207 int32 // %t181 var _v208 int32 // %t182 var _v209 int32 // %t183 var _v211 int32 // %t185 var _v213 int32 // %t187 var _v215 int32 // %t189 var _v45 int64 // %t19 var _v216 int64 // %t190 var _v217 int64 // %t191 var _v218 int64 // %t192 var _v219 int64 // %t193 var _v220 int32 // %t194 var _v221 int32 // %t195 var _v222 int32 // %t196 var _v223 int32 // %t197 var _v224 int32 // %t198 var _v226 int32 // %t200 var _v230 int64 // %t204 var _v231 int64 // %t205 var _v232 int32 // %t206 var _v233 int32 // %t207 var _v238 int64 // %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 _v249 int64 // %t223 var _v250 int64 // %t224 var _v251 int32 // %t225 var _v252 int32 // %t226 var _v253 int32 // %t227 var _v254 int32 // %t228 var _v49 int64 // %t23 var _v256 int32 // %t230 var _v257 int64 // %t231 var _v258 int64 // %t232 var _v259 int64 // %t233 var _v260 int64 // %t234 var _v261 int32 // %t235 var _v262 int32 // %t236 var _v264 int32 // %t238 var _v265 int32 // %t239 var _v50 int64 // %t24 var _v267 int64 // %t241 var _v269 int64 // %t243 var _v270 int64 // %t244 var _v271 int64 // %t245 var _v272 int64 // %t246 var _v273 int32 // %t247 var _v274 int64 // %t248 var _v275 int64 // %t249 var _v51 int64 // %t25 var _v276 int64 // %t250 var _v277 int64 // %t251 var _v280 int32 // %t254 var _v281 int64 // %t255 var _v282 int64 // %t256 var _v283 int64 // %t257 var _v284 int64 // %t258 var _v52 int64 // %t26 var _v286 int64 // %t260 var _v287 int32 // %t261 var _v288 int64 // %t262 var _v289 int32 // %t263 var _v290 int32 // %t264 var _v291 int32 // %t265 var _v292 int32 // %t266 var _v293 int64 // %t267 var _v294 int64 // %t268 var _v295 int64 // %t269 var _v53 int64 // %t27 var _v296 int64 // %t270 var _v297 int32 // %t271 var _v298 int32 // %t272 var _v302 int64 // %t276 var _v303 int64 // %t277 var _v304 int32 // %t278 var _v305 int32 // %t279 var _v54 int64 // %t28 var _v306 int32 // %t280 var _v307 int64 // %t281 var _v308 int32 // %t282 var _v309 int32 // %t283 var _v310 int32 // %t284 var _v311 int64 // %t285 var _v312 int64 // %t286 var _v313 int64 // %t287 var _v314 int64 // %t288 var _v315 int32 // %t289 var _v316 int64 // %t290 var _v317 int32 // %t291 var _v318 int32 // %t292 var _v319 int64 // %t293 var _v320 int64 // %t294 var _v321 int64 // %t295 var _v322 int64 // %t296 var _v323 int64 // %t297 var _v324 int32 // %t298 var _v325 int32 // %t299 var _v328 int32 // %t302 var _v329 int64 // %t303 var _v330 int64 // %t304 var _v331 int64 // %t305 var _v332 int64 // %t306 var _v333 int32 // %t307 var _v335 int32 // %t309 var _v340 int64 // %t314 var _v341 int64 // %t315 var _v342 int32 // %t316 var _v343 int32 // %t317 var _v345 int32 // %t319 var _v58 int64 // %t32 var _v346 int64 // %t320 var _v347 int32 // %t321 var _v348 int32 // %t322 var _v350 int32 // %t324 var _v351 int32 // %t325 var _v352 int64 // %t326 var _v353 int64 // %t327 var _v354 int64 // %t328 var _v355 int64 // %t329 var _v59 int64 // %t33 var _v356 int64 // %t330 var _v357 int32 // %t331 var _v358 int32 // %t332 var _v359 int64 // %t333 var _v360 int64 // %t334 var _v361 int32 // %t335 var _v364 int32 // %t338 var _v365 int64 // %t339 var _v60 int64 // %t34 var _v366 int32 // %t340 var _v368 int32 // %t342 var _v369 int32 // %t343 var _v371 int32 // %t345 var _v375 int64 // %t349 var _v61 int64 // %t35 var _v376 int64 // %t350 var _v377 int32 // %t351 var _v378 int32 // %t352 var _v380 int32 // %t354 var _v381 int32 // %t355 var _v383 int64 // %t357 var _v384 int32 // %t358 var _v62 int64 // %t36 var _v386 int32 // %t360 var _v387 int64 // %t361 var _v388 int64 // %t362 var _v389 int64 // %t363 var _v390 int64 // %t364 var _v391 int32 // %t365 var _v392 int32 // %t366 var _v393 int64 // %t367 var _v394 int64 // %t368 var _v395 int32 // %t369 var _v63 int64 // %t37 var _v398 int32 // %t372 var _v399 int64 // %t373 var _v400 int32 // %t374 var _v402 int32 // %t376 var _v403 int64 // %t377 var _v404 int64 // %t378 var _v405 int64 // %t379 var _v64 int64 // %t38 var _v406 int64 // %t380 var _v407 int32 // %t381 var _v408 int32 // %t382 var _v409 int32 // %t383 var _v411 int32 // %t385 var _v412 int64 // %t386 var _v413 int64 // %t387 var _v414 int64 // %t388 var _v65 int64 // %t39 var _v416 int64 // %t390 var _v418 int32 // %t392 var _v420 int32 // %t394 var _v422 int64 // %t396 var _v423 int64 // %t397 var _v424 int64 // %t398 var _v425 int64 // %t399 var _v30 int64 // %t4 var _v66 int64 // %t40 var _v426 int64 // %t400 var _v427 int32 // %t401 var _v428 int32 // %t402 var _v430 int32 // %t404 var _v434 int64 // %t408 var _v435 int64 // %t409 var _v67 int32 // %t41 var _v436 int64 // %t410 var _v437 int64 // %t411 var _v438 int64 // %t412 var _v439 int32 // %t413 var _v440 int32 // %t414 var _v442 int32 // %t416 var _v444 int64 // %t418 var _v445 int32 // %t419 var _v68 int32 // %t42 var _v447 int64 // %t421 var _v448 int64 // %t422 var _v449 int32 // %t423 var _v451 int32 // %t425 var _v454 int32 // %t428 var _v69 int64 // %t43 var _v457 int64 // %t431 var _v458 int64 // %t432 var _v461 int32 // %t435 var _v462 int64 // %t436 var _v463 int64 // %t437 var _v464 int32 // %t438 var _v70 int32 // %t44 var _v72 int32 // %t46 var _v73 int64 // %t47 var _v74 int64 // %t48 var _v75 int64 // %t49 var _v31 int64 // %t5 var _v78 int64 // %t52 var _v81 int32 // %t55 var _v82 int32 // %t56 var _v84 int64 // %t58 var _v85 int64 // %t59 var _v86 int64 // %t60 var _v87 int64 // %t61 var _v88 int32 // %t62 var _v89 int32 // %t63 var _v90 int64 // %t64 var _v91 int32 // %t65 var _v94 int64 // %t68 var _v95 int64 // %t69 var _v96 int64 // %t70 var _v97 int32 // %t71 var _v98 int64 // %t72 var _v99 int32 // %t73 var _v101 int32 // %t75 var _v102 int32 // %t76 var _v103 int64 // %t77 var _v104 int64 // %t78 var _v105 int64 // %t79 var _v34 int64 // %t8 var _v107 int64 // %t81 var _v108 int64 // %t82 var _v109 int32 // %t83 var _v110 int64 // %t84 var _v111 int64 // %t85 var _v112 int32 // %t86 var _v113 int32 // %t87 var _v115 int32 // %t89 var _v116 int64 // %t90 var _v117 int64 // %t91 var _v118 int32 // %t92 var _v119 int32 // %t93 var _v121 int32 // %t95 var _v122 int32 // %t96 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 36) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 64) // %v15 var _v16 = int64(bp + 68) // %v16 var _v17 = int64(bp + 72) // %v17 var _v18 = int64(bp + 80) // %v18 var _v19 = int64(bp + 88) // %v19 var _v20 = int64(bp + 96) // %v20 var _v21 = int64(bp + 100) // %v21 var _v22 = int64(bp + 104) // %v22 var _v23 = int64(bp + 112) // %v23 var _v24 = int64(bp + 120) // %v24 var _v25 = int64(bp + 128) // %v25 var _v26 = int64(bp + 136) // %v26 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v31 *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v38 = sbin_sqlite3IsLikeFunction(t, _v34, _v2, _v5, _v12) goto l2 l2: if _v38 != 0 { goto l3 } goto l136 l136: _v39 = 1 goto l4 l3: _v39 = 0 goto l4 l4: if _v39 != 0 { goto l5 } goto l7 l5: return 0 l7: _v42 = int64(_v2 + int64(32)) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v50 = int64(_v49 + int64(8)) _v51 = int64(_v50 + int64(32)) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v59 = int64(_v58 + int64(8)) _v60 = int64(_v59 + int64(0)) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = sbin_sqlite3ExprSkipCollate(t, _v62) _v64 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v66 = int64(_v65 + int64(0)) _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int32(uint8(_v67))) _v69 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v72 = crt.Bool32(int32(_v70) == int32(151)) goto l8 l8: if _v72 != 0 { goto l9 } goto l137 l137: _v82 = 0 goto l12 l9: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v74 = int64(_v73 + int64(48)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v78 = int64(_v75 & int64(8388608)) _v81 = crt.Bool32(_v78 == int64(0)) goto l10 l10: if _v81 != 0 { goto l11 } goto l138 l138: _v82 = 0 goto l12 l11: _v82 = 1 goto l12 l12: if _v82 != 0 { goto l13 } goto l32 l13: _v84 = int64(_v1 + int64(288)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v85 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v87 = int64(_v86 + int64(44)) _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int16(_v88)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v89 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v94 = sbin_sqlite3VdbeGetBoundValue(t, _v90, _v91, 65) _v95 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) goto l14 l14: if _v97 != 0 { goto l15 } goto l139 l139: _v102 = 0 goto l18 l15: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v99 = Xsqlite3_value_type(t, _v98) _v101 = crt.Bool32(int32(_v99) == int32(3)) goto l16 l16: if _v101 != 0 { goto l17 } goto l140 l140: _v102 = 0 goto l18 l17: _v102 = 1 goto l18 l18: if _v102 != 0 { goto l19 } goto l20 l19: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v104 = Xsqlite3_value_text(t, _v103) _v105 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 goto l20 l20: _v107 = int64(_v1 + int64(16)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3VdbeSetVarmask(t, _v108, _v109) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v111 = int64(_v110 + int64(0)) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = int32(int32(uint8(_v112))) _v115 = crt.Bool32(int32(_v113) == int32(151)) goto l21 l21: if _v115 != 0 { goto l141 } goto l22 l141: _v122 = 1 goto l25 l22: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v117 = int64(_v116 + int64(0)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int32(uint8(_v118))) _v121 = crt.Bool32(int32(_v119) == int32(171)) goto l23 l23: if _v121 != 0 { goto l142 } goto l24 l142: _v122 = 1 goto l25 l24: _v122 = 0 goto l25 l25: goto l26 l26: if _v122 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5756))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139896, int64(uintptr(unsafe.Pointer(&sbin__5755)))) goto l30 l30: goto l31 l31: goto l35 l32: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v129 = crt.Bool32(int32(_v127) == int32(113)) if _v129 != 0 { goto l33 } goto l34 l33: _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = int64(_v130 + int64(8)) _v132 = int64(_v131 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 goto l34 l34: goto l35 l35: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = crt.Bool32(int64(_v135) != int64(int64(0))) if _v136 != 0 { goto l36 } goto l143 l143: goto l133 l36: _v138 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0 goto l37 l37: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v140 = int64(int32(_v139)) _v141 = int64(_v140 * int64(1)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v143 = int64(_v142 + _v141) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v145))) = int8(_v144) _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) _v147 = int32(int32(uint8(_v146))) _v149 = crt.Bool32(int32(_v147) != int32(0)) goto l38 l38: if _v149 != 0 { goto l39 } goto l144 l144: _v160 = 0 goto l42 l39: _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v151 = int32(int32(uint8(_v150))) _v155 = int64(_v12) _v156 = int64(_v155 + int64(0)) _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156)))) _v158 = int32(int32(uint8(_v157))) _v159 = crt.Bool32(int32(_v151) != int32(_v158)) goto l40 l40: if _v159 != 0 { goto l41 } goto l145 l145: _v160 = 0 goto l42 l41: _v160 = 1 goto l42 l42: goto l43 l43: if _v160 != 0 { goto l44 } goto l146 l146: _v171 = 0 goto l47 l44: _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v162 = int32(int32(uint8(_v161))) _v167 = int64(_v12 + int64(1)) _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int32(uint8(_v168))) _v170 = crt.Bool32(int32(_v162) != int32(_v169)) goto l45 l45: if _v170 != 0 { goto l46 } goto l147 l147: _v171 = 0 goto l47 l46: _v171 = 1 goto l47 l47: goto l48 l48: if _v171 != 0 { goto l49 } goto l148 l148: _v182 = 0 goto l52 l49: _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v173 = int32(int32(uint8(_v172))) _v178 = int64(_v12 + int64(2)) _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) _v180 = int32(int32(uint8(_v179))) _v181 = crt.Bool32(int32(_v173) != int32(_v180)) goto l50 l50: if _v181 != 0 { goto l51 } goto l149 l149: _v182 = 0 goto l52 l51: _v182 = 1 goto l52 l52: if _v182 != 0 { goto l53 } goto l61 l53: _v183 = int64(_v11 + int64(0)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) _v185 = int32(int32(_v184) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v187 = int32(int32(uint8(_v186))) _v192 = int64(_v12 + int64(3)) _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) _v194 = int32(int32(uint8(_v193))) _v195 = crt.Bool32(int32(_v187) == int32(_v194)) goto l54 l54: if _v195 != 0 { goto l55 } goto l150 l150: _v205 = 0 goto l58 l55: _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v197 = int64(int32(_v196)) _v198 = int64(_v197 * int64(1)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v200 = int64(_v199 + _v198) _v201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v200)))) _v202 = int32(int32(uint8(_v201))) _v204 = crt.Bool32(int32(_v202) != int32(0)) goto l56 l56: if _v204 != 0 { goto l57 } goto l151 l151: _v205 = 0 goto l58 l57: _v205 = 1 goto l58 l58: if _v205 != 0 { goto l59 } goto l60 l59: _v206 = int64(_v11 + int64(0)) _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) _v208 = int32(int32(_v207) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208 goto l60 l60: goto l37 l61: _v209 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v211 = crt.Bool32(int32(_v209) != int32(0)) goto l62 l62: if _v211 != 0 { goto l63 } goto l152 l152: _v223 = 0 goto l66 l63: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v215 = int32(int32(_v213) - int32(1)) _v216 = int64(int32(_v215)) _v217 = int64(_v216 * int64(1)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v219 = int64(_v218 + _v217) _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219)))) _v221 = int32(int32(uint8(_v220))) _v222 = crt.Bool32(int32(255) != int32(_v221)) goto l64 l64: if _v222 != 0 { goto l65 } goto l153 l153: _v223 = 0 goto l66 l65: _v223 = 1 goto l66 l66: goto l67 l67: if _v223 != 0 { goto l68 } goto l154 l154: _v243 = 0 goto l76 l68: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v226 = crt.Bool32(int32(_v224) > int32(1)) goto l69 l69: if _v226 != 0 { goto l155 } goto l70 l155: _v242 = 1 goto l73 l70: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v231 = int64(_v230 + int64(0)) _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) _v233 = int32(int32(uint8(_v232))) _v238 = int64(_v12 + int64(3)) _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) _v240 = int32(int32(uint8(_v239))) _v241 = crt.Bool32(int32(_v233) != int32(_v240)) goto l71 l71: if _v241 != 0 { goto l156 } goto l72 l156: _v242 = 1 goto l73 l72: _v242 = 0 goto l73 l73: goto l74 l74: if _v242 != 0 { goto l75 } goto l157 l157: _v243 = 0 goto l76 l75: _v243 = 1 goto l76 l76: if _v243 != 0 { goto l77 } goto l131 l77: _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v245 = int32(int32(uint8(_v244))) _v249 = int64(_v12) _v250 = int64(_v249 + int64(0)) _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) _v252 = int32(int32(uint8(_v251))) _v253 = crt.Bool32(int32(_v245) == int32(_v252)) goto l78 l78: if _v253 != 0 { goto l79 } goto l158 l158: _v265 = 0 goto l82 l79: _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v256 = int32(int32(_v254) + int32(1)) _v257 = int64(int32(_v256)) _v258 = int64(_v257 * int64(1)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v260 = int64(_v259 + _v258) _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260)))) _v262 = int32(int32(uint8(_v261))) _v264 = crt.Bool32(int32(_v262) == int32(0)) goto l80 l80: if _v264 != 0 { goto l81 } goto l159 l159: _v265 = 0 goto l82 l81: _v265 = 1 goto l82 l82: *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v265 _v267 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v270 = sbin_sqlite3Expr(t, _v267, 113, _v269) _v271 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270 _v272 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v273 = crt.Bool32(int64(_v272) != int64(int64(0))) if _v273 != 0 { goto l83 } goto l160 l160: goto l121 l83: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v275 = int64(_v274 + int64(8)) _v276 = int64(_v275 + int64(0)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v277 _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v281 = int64(int32(_v280)) _v282 = int64(_v281 * int64(1)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v284 = int64(_v283 + _v282) *(*int8)(unsafe.Pointer(uintptr(_v284))) = 0 _v286 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v286))) = 0 _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) _v288 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287 goto l84 l84: _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v291 = crt.Bool32(int32(_v289) < int32(_v290)) if _v291 != 0 { goto l85 } goto l89 l85: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v293 = int64(int32(_v292)) _v294 = int64(_v293 * int64(1)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v296 = int64(_v295 + _v294) _v297 = int32(*(*int8)(unsafe.Pointer(uintptr(_v296)))) _v298 = int32(int8(_v297)) _v302 = int64(_v12) _v303 = int64(_v302 + int64(3)) _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303)))) _v305 = int32(int32(uint8(_v304))) _v306 = crt.Bool32(int32(_v298) == int32(_v305)) if _v306 != 0 { goto l86 } goto l87 l86: _v307 = int64(_v20 + int64(0)) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) _v309 = int32(int32(_v308) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v309 goto l87 l87: _v310 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v311 = int64(int32(_v310)) _v312 = int64(_v311 * int64(1)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v314 = int64(_v313 + _v312) _v315 = int32(*(*int8)(unsafe.Pointer(uintptr(_v314)))) _v316 = int64(_v21 + int64(0)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = int32(int32(_v317) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318 _v319 = int64(int32(_v317)) _v320 = int64(_v319 * int64(1)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v322 = int64(_v321 + _v320) *(*int8)(unsafe.Pointer(uintptr(_v322))) = int8(_v315) goto l88 l88: _v323 = int64(_v20 + int64(0)) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) _v325 = int32(int32(_v324) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 goto l84 l89: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v329 = int64(int32(_v328)) _v330 = int64(_v329 * int64(1)) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v332 = int64(_v331 + _v330) *(*int8)(unsafe.Pointer(uintptr(_v332))) = 0 _v333 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v335 = crt.Bool32(int32(_v333) > int32(0)) goto l90 l90: if _v335 != 0 { goto l91 } goto l93 l91: goto l92 l92: goto l95 l93: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5757))), int64(uintptr(unsafe.Pointer(&sbin__15))), 139934, int64(uintptr(unsafe.Pointer(&sbin__5755)))) goto l94 l94: goto l95 l95: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v341 = int64(_v340 + int64(0)) _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341)))) _v343 = int32(int32(uint8(_v342))) _v345 = crt.Bool32(int32(_v343) != int32(162)) goto l96 l96: if _v345 != 0 { goto l161 } goto l97 l161: _v351 = 1 goto l100 l97: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v347 = sbin_sqlite3ExprAffinity(t, _v346) _v348 = int32(int8(_v347)) _v350 = crt.Bool32(int32(_v348) != int32(66)) goto l98 l98: if _v350 != 0 { goto l162 } goto l99 l162: _v351 = 1 goto l100 l99: _v351 = 0 goto l100 l100: goto l101 l101: if _v351 != 0 { goto l163 } goto l102 l163: _v358 = 1 goto l105 l102: _v352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v353 = int64(_v352 + int64(64)) _v354 = int64(_v353 + int64(0)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = int64(_v355 + int64(84)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) goto l103 l103: if _v357 != 0 { goto l164 } goto l104 l164: _v358 = 1 goto l105 l104: _v358 = 0 goto l105 l105: if _v358 != 0 { goto l106 } goto l165 l165: goto l120 l106: _v359 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v360 = int64(_v24 + int64(0)) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v364 = sbin_sqlite3AtoF(t, _v359, _v360, _v361, 1) _v365 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 _v366 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v368 = crt.Bool32(int32(_v366) <= int32(0)) if _v368 != 0 { goto l107 } goto l166 l166: goto l116 l107: _v369 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v371 = crt.Bool32(int32(_v369) == int32(1)) goto l108 l108: if _v371 != 0 { goto l109 } goto l167 l167: _v381 = 0 goto l112 l109: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v376 = int64(_v375 + int64(0)) _v377 = int32(*(*int8)(unsafe.Pointer(uintptr(_v376)))) _v378 = int32(int8(_v377)) _v380 = crt.Bool32(int32(_v378) == int32(45)) goto l110 l110: if _v380 != 0 { goto l111 } goto l168 l168: _v381 = 0 goto l112 l111: _v381 = 1 goto l112 l112: if _v381 != 0 { goto l113 } goto l114 l113: _v383 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v383))) = 1 goto l115 l114: _v384 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v386 = int32(int32(_v384) - int32(1)) _v387 = int64(int32(_v386)) _v388 = int64(_v387 * int64(1)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v390 = int64(_v389 + _v388) _v391 = int32(*(*int8)(unsafe.Pointer(uintptr(_v390)))) _v392 = int32(int32(_v391) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v390))) = int8(_v392) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v394 = int64(_v24 + int64(0)) _v395 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v398 = sbin_sqlite3AtoF(t, _v393, _v394, _v395, 1) _v399 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398 _v400 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v402 = int32(int32(_v400) - int32(1)) _v403 = int64(int32(_v402)) _v404 = int64(_v403 * int64(1)) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v406 = int64(_v405 + _v404) _v407 = int32(*(*int8)(unsafe.Pointer(uintptr(_v406)))) _v408 = int32(int32(_v407) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v406))) = int8(_v408) goto l115 l115: goto l116 l116: _v409 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v411 = crt.Bool32(int32(_v409) > int32(0)) if _v411 != 0 { goto l117 } goto l119 l117: _v412 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ExprDelete(t, _v412, _v413) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ValueFree(t, _v414) return 0 l119: goto l120 l120: goto l121 l121: _v416 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v416 _v418 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v420 = crt.Bool32(int32(_v418) == int32(151)) if _v420 != 0 { goto l122 } goto l169 l169: goto l130 l122: _v422 = int64(_v1 + int64(16)) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v423 _v424 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v426 = int64(_v425 + int64(44)) _v427 = int32(*(*int16)(unsafe.Pointer(uintptr(_v426)))) _v428 = int32(int16(_v427)) sbin_sqlite3VdbeSetVarmask(t, _v424, _v428) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l123 l123: if _v430 != 0 { goto l124 } goto l170 l170: _v440 = 0 goto l127 l124: _v434 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v435 = int64(_v434 + int64(8)) _v436 = int64(_v435 + int64(0)) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v436))) _v438 = int64(_v437 + int64(1)) _v439 = int32(*(*int8)(unsafe.Pointer(uintptr(_v438)))) goto l125 l125: if _v439 != 0 { goto l126 } goto l171 l171: _v440 = 0 goto l127 l126: _v440 = 1 goto l127 l127: if _v440 != 0 { goto l128 } goto l129 l128: _v442 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v442 _v444 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v445 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v444, _v445) _v447 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v448 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v449 = sbin_sqlite3VdbeCurrentAddr(t, _v448) _v451 = int32(int32(_v449) - int32(1)) sbin_sqlite3VdbeChangeP3(t, _v447, _v451, 0) _v454 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3ReleaseTempReg(t, _v1, _v454) goto l129 l129: goto l130 l130: goto l132 l131: _v457 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v457))) = int64(0) goto l132 l132: goto l133 l133: _v458 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v461 = crt.Bool32(int64(_v458) != int64(int64(0))) _v462 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461 _v463 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ValueFree(t, _v463) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v16))) return _v464 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v26 int64 // %t10 var _v116 int64 // %t100 var _v117 int32 // %t101 var _v118 int32 // %t102 var _v120 int32 // %t104 var _v121 int64 // %t105 var _v122 int64 // %t106 var _v123 int64 // %t107 var _v124 int64 // %t108 var _v125 int64 // %t109 var _v27 int64 // %t11 var _v126 int32 // %t110 var _v127 int32 // %t111 var _v129 int64 // %t113 var _v130 int64 // %t114 var _v131 int64 // %t115 var _v132 int64 // %t116 var _v133 int64 // %t117 var _v134 int64 // %t118 var _v135 int64 // %t119 var _v28 int64 // %t12 var _v136 int64 // %t120 var _v137 int64 // %t121 var _v140 int32 // %t124 var _v145 int64 // %t129 var _v146 int64 // %t130 var _v147 int64 // %t131 var _v150 int32 // %t134 var _v155 int64 // %t139 var _v156 int64 // %t140 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v159 int64 // %t143 var _v160 int64 // %t144 var _v161 int64 // %t145 var _v164 int32 // %t148 var _v165 int64 // %t149 var _v31 int32 // %t15 var _v168 int64 // %t152 var _v169 int64 // %t153 var _v170 int64 // %t154 var _v171 int64 // %t155 var _v172 int64 // %t156 var _v176 int32 // %t157 var _v173 int64 // %t158 var _v174 int64 // %t159 var _v32 int64 // %t16 var _v175 int64 // %t160 var _v177 int64 // %t161 var _v178 int32 // %t162 var _v180 int32 // %t164 var _v181 int32 // %t165 var _v182 int32 // %t166 var _v33 int64 // %t17 var _v187 int64 // %t171 var _v188 int64 // %t172 var _v189 int64 // %t173 var _v190 int64 // %t174 var _v191 int64 // %t175 var _v193 int64 // %t177 var _v34 int32 // %t18 var _v197 int64 // %t181 var _v198 int32 // %t182 var _v199 int32 // %t183 var _v201 int32 // %t185 var _v203 int64 // %t187 var _v204 int32 // %t188 var _v205 int32 // %t189 var _v207 int32 // %t191 var _v208 int32 // %t192 var _v210 int64 // %t194 var _v211 int32 // %t195 var _v212 int32 // %t196 var _v214 int32 // %t198 var _v215 int32 // %t199 var _v18 int64 // %t2 var _v36 int32 // %t20 var _v218 int64 // %t202 var _v219 int64 // %t203 var _v221 int64 // %t205 var _v222 int64 // %t206 var _v223 int64 // %t207 var _v224 int64 // %t208 var _v225 int32 // %t209 var _v37 int32 // %t21 var _v226 int32 // %t210 var _v228 int32 // %t212 var _v229 int64 // %t213 var _v230 int64 // %t214 var _v231 int64 // %t215 var _v232 int64 // %t216 var _v233 int64 // %t217 var _v234 int32 // %t218 var _v235 int32 // %t219 var _v236 int64 // %t220 var _v237 int32 // %t221 var _v238 int32 // %t222 var _v239 int64 // %t223 var _v240 int32 // %t224 var _v241 int64 // %t225 var _v242 int64 // %t226 var _v243 int32 // %t227 var _v244 int32 // %t228 var _v246 int32 // %t230 var _v247 int32 // %t231 var _v248 int64 // %t232 var _v249 int64 // %t233 var _v250 int64 // %t234 var _v251 int64 // %t235 var _v252 int64 // %t236 var _v253 int32 // %t237 var _v254 int32 // %t238 var _v255 int64 // %t239 var _v256 int32 // %t240 var _v257 int32 // %t241 var _v258 int64 // %t242 var _v259 int64 // %t243 var _v260 int64 // %t244 var _v261 int64 // %t245 var _v262 int64 // %t246 var _v263 int64 // %t247 var _v265 int64 // %t249 var _v268 int64 // %t252 var _v269 int32 // %t253 var _v270 int32 // %t254 var _v272 int32 // %t256 var _v42 int64 // %t26 var _v277 int64 // %t261 var _v278 int32 // %t262 var _v279 int32 // %t263 var _v281 int32 // %t265 var _v43 int64 // %t27 var _v286 int64 // %t270 var _v287 int32 // %t271 var _v288 int32 // %t272 var _v290 int32 // %t274 var _v294 int32 // %t278 var _v44 int64 // %t28 var _v45 int64 // %t29 var _v19 int32 // %t3 var _v46 int64 // %t30 var _v47 int64 // %t31 var _v48 int64 // %t32 var _v49 int64 // %t33 var _v50 int32 // %t34 var _v51 int32 // %t35 var _v53 int32 // %t37 var _v54 int64 // %t38 var _v55 int64 // %t39 var _v20 int32 // %t4 var _v56 int64 // %t40 var _v57 int64 // %t41 var _v58 int64 // %t42 var _v59 int32 // %t43 var _v60 int32 // %t44 var _v62 int64 // %t46 var _v63 int32 // %t47 var _v68 int32 // %t52 var _v70 int64 // %t54 var _v71 int64 // %t55 var _v72 int64 // %t56 var _v73 int32 // %t57 var _v74 int64 // %t58 var _v75 int64 // %t59 var _v22 int32 // %t6 var _v77 int64 // %t61 var _v78 int64 // %t62 var _v79 int64 // %t63 var _v80 int32 // %t64 var _v82 int32 // %t66 var _v83 int32 // %t67 var _v84 int64 // %t68 var _v85 int64 // %t69 var _v87 int64 // %t71 var _v88 int64 // %t72 var _v89 int32 // %t73 var _v94 int64 // %t78 var _v95 int64 // %t79 var _v24 int64 // %t8 var _v96 int64 // %t80 var _v97 int64 // %t81 var _v98 int64 // %t82 var _v100 int64 // %t84 var _v103 int64 // %t87 var _v104 int32 // %t88 var _v105 int32 // %t89 var _v25 int64 // %t9 var _v109 int64 // %t93 var _v110 int64 // %t94 var _v111 int64 // %t95 var _v112 int64 // %t96 var _v113 int64 // %t97 var _v114 int64 // %t98 var _v115 int64 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 48) // %v12 var _v13 = int64(bp + 56) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 72) // %v15 var _v16 = int64(bp + 80) // %v16 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v18 = int64(_v2 + int64(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 = int64(_v2 + int64(32)) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = crt.Bool32(_v28 == int64(0)) goto l3 l3: if _v31 != 0 { goto l91 } goto l4 l91: _v37 = 1 goto l7 l4: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v36 = crt.Bool32(int32(_v34) != int32(2)) goto l5 l5: if _v36 != 0 { goto l92 } goto l6 l92: _v37 = 1 goto l7 l6: _v37 = 0 goto l7 l7: if _v37 != 0 { goto l8 } goto l10 l8: return 0 l10: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v43 = int64(_v42 + int64(8)) _v44 = int64(_v43 + int64(32)) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v49 = int64(_v48 + int64(0)) _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int32(int32(uint8(_v50))) _v53 = crt.Bool32(int32(_v51) == int32(162)) goto l11 l11: if _v53 != 0 { goto l12 } goto l93 l93: _v60 = 0 goto l15 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(64)) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + int64(84)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) goto l13 l13: if _v59 != 0 { goto l14 } goto l94 l94: _v60 = 0 goto l15 l14: _v60 = 1 goto l15 l15: if _v60 != 0 { goto l16 } goto l95 l95: goto l24 l16: _v62 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 goto l17 l17: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v68 = crt.Bool32(int32(_v63) < int32(4)) if _v68 != 0 { goto l18 } goto l23 l18: _v70 = int64(_v2 + int64(8)) _v71 = int64(_v70 + int64(0)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(16)) _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin__5759))) + _v75) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = sbin_sqlite3StrICmp(t, _v72, _v79) _v82 = crt.Bool32(int32(_v80) == int32(0)) if _v82 != 0 { goto l19 } goto l21 l19: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(int32(_v83)) _v85 = int64(_v84 * int64(16)) _v87 = int64(int64(uintptr(unsafe.Pointer(&sbin__5759))) + _v85) _v88 = int64(_v87 + int64(8)) _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v89) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v94 + int64(8)) _v96 = int64(_v95 + int64(0)) _v97 = int64(_v96 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v98 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v100 return 1 l21: goto l22 l22: _v103 = int64(_v8 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l17 l23: goto l24 l24: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v110 = int64(_v109 + int64(8)) _v111 = int64(_v110 + int64(0)) _v112 = int64(_v111 + int64(0)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v116 = int64(_v115 + int64(0)) _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116)))) _v118 = int32(int32(uint8(_v117))) _v120 = crt.Bool32(int32(_v118) == int32(162)) goto l25 l25: if _v120 != 0 { goto l26 } goto l96 l96: _v127 = 0 goto l29 l26: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = int64(_v121 + int64(64)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = int64(_v124 + int64(84)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) goto l27 l27: if _v126 != 0 { goto l28 } goto l97 l97: _v127 = 0 goto l29 l28: _v127 = 1 goto l29 l29: if _v127 != 0 { goto l30 } goto l48 l30: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(_v129 + int64(64)) _v131 = int64(_v130 + int64(0)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) _v133 = sbin_sqlite3GetVTable(t, _v1, _v132) _v134 = int64(_v133 + int64(16)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v136 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v140 = crt.Bool32(int64(_v137) != int64(int64(0))) goto l31 l31: if _v140 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5607))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140093, int64(uintptr(unsafe.Pointer(&sbin__5758)))) goto l35 l35: goto l36 l36: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v146 = int64(_v145 + int64(0)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v150 = crt.Bool32(int64(_v147) != int64(int64(0))) goto l37 l37: if _v150 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5608))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140094, int64(uintptr(unsafe.Pointer(&sbin__5758)))) goto l41 l41: goto l42 l42: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v160 = int64(_v159 + int64(144)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v164 = crt.Bool32(int64(_v161) != int64(int64(0))) if _v164 != 0 { goto l43 } goto l47 l43: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v168 = int64(_v2 + int64(8)) _v169 = int64(_v168 + int64(0)) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) _v171 = int64(_v11 + int64(0)) _v172 = int64(_v12 + int64(0)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v174 = int64(_v173 + int64(144)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = (*struct { f func(*crt.TLS, int64, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v175})).f(t, _v165, 2, _v170, _v171, _v172) _v177 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176 _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v180 = crt.Bool32(int32(_v178) >= int32(150)) if _v180 != 0 { goto l44 } goto l46 l44: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v182 = int32(int32(_v181) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v182) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v188 = int64(_v187 + int64(8)) _v189 = int64(_v188 + int64(32)) _v190 = int64(_v189 + int64(0)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v191 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v193 return 1 l46: goto l47 l47: goto l48 l48: goto l88 l49: _v197 = int64(_v2 + int64(0)) _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int32(uint8(_v198))) _v201 = crt.Bool32(int32(_v199) == int32(52)) goto l50 l50: if _v201 != 0 { goto l98 } goto l51 l98: _v208 = 1 goto l54 l51: _v203 = int64(_v2 + int64(0)) _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) _v205 = int32(int32(uint8(_v204))) _v207 = crt.Bool32(int32(_v205) == int32(166)) goto l52 l52: if _v207 != 0 { goto l99 } goto l53 l99: _v208 = 1 goto l54 l53: _v208 = 0 goto l54 l54: goto l55 l55: if _v208 != 0 { goto l100 } goto l56 l100: _v215 = 1 goto l59 l56: _v210 = int64(_v2 + int64(0)) _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(int32(uint8(_v211))) _v214 = crt.Bool32(int32(_v212) == int32(51)) goto l57 l57: if _v214 != 0 { goto l101 } goto l58 l101: _v215 = 1 goto l59 l58: _v215 = 0 goto l59 l59: if _v215 != 0 { goto l60 } goto l87 l60: *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v218 = int64(_v2 + int64(16)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v219 _v221 = int64(_v2 + int64(24)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v222 _v223 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v224 = int64(_v223 + int64(0)) _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224)))) _v226 = int32(int32(uint8(_v225))) _v228 = crt.Bool32(int32(_v226) == int32(162)) goto l61 l61: if _v228 != 0 { goto l62 } goto l102 l102: _v235 = 0 goto l65 l62: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v230 = int64(_v229 + int64(64)) _v231 = int64(_v230 + int64(0)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v233 = int64(_v232 + int64(84)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) goto l63 l63: if _v234 != 0 { goto l64 } goto l103 l103: _v235 = 0 goto l65 l64: _v235 = 1 goto l65 l65: if _v235 != 0 { goto l66 } goto l67 l66: _v236 = int64(_v13 + int64(0)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = int32(int32(_v237) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 goto l67 l67: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v240 = crt.Bool32(int64(_v239) != int64(int64(0))) goto l68 l68: if _v240 != 0 { goto l69 } goto l104 l104: _v247 = 0 goto l72 l69: _v241 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v242 = int64(_v241 + int64(0)) _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(int32(uint8(_v243))) _v246 = crt.Bool32(int32(_v244) == int32(162)) goto l70 l70: if _v246 != 0 { goto l71 } goto l105 l105: _v247 = 0 goto l72 l71: _v247 = 1 goto l72 l72: goto l73 l73: if _v247 != 0 { goto l74 } goto l106 l106: _v254 = 0 goto l77 l74: _v248 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v249 = int64(_v248 + int64(64)) _v250 = int64(_v249 + int64(0)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) _v252 = int64(_v251 + int64(84)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) goto l75 l75: if _v253 != 0 { goto l76 } goto l107 l107: _v254 = 0 goto l77 l76: _v254 = 1 goto l77 l77: if _v254 != 0 { goto l78 } goto l79 l78: _v255 = int64(_v13 + int64(0)) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) _v257 = int32(int32(_v256) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v257 _v258 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v258 _v259 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v260 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v260))) = _v259 _v261 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v262 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v261 goto l79 l79: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v263 _v265 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v265 _v268 = int64(_v2 + int64(0)) _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268)))) _v270 = int32(int32(uint8(_v269))) _v272 = crt.Bool32(int32(_v270) == int32(52)) if _v272 != 0 { goto l80 } goto l81 l80: *(*int8)(unsafe.Pointer(uintptr(_v3))) = 68 goto l81 l81: _v277 = int64(_v2 + int64(0)) _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) _v279 = int32(int32(uint8(_v278))) _v281 = crt.Bool32(int32(_v279) == int32(166)) if _v281 != 0 { goto l82 } goto l83 l82: *(*int8)(unsafe.Pointer(uintptr(_v3))) = 69 goto l83 l83: _v286 = int64(_v2 + int64(0)) _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v286)))) _v288 = int32(int32(uint8(_v287))) _v290 = crt.Bool32(int32(_v288) == int32(51)) if _v290 != 0 { goto l84 } goto l85 l84: *(*int8)(unsafe.Pointer(uintptr(_v3))) = 70 goto l85 l85: _v294 = *(*int32)(unsafe.Pointer(uintptr(_v13))) return _v294 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 = [64]byte{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64) { var _v12 int32 // %t10 var _v13 int32 // %t11 var _v15 int64 // %t13 var _v16 int32 // %t14 var _v18 int64 // %t16 var _v4 int32 // %t2 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v9 int32 // %t7 var _v11 int64 // %t9 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l3 l2: _v6 = int64(_v2 + int64(4)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = int32(int32(_v7) & int32(1)) _v11 = int64(_v1 + int64(4)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(_v12 | _v9) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 _v15 = int64(_v2 + int64(48)) _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) _v18 = int64(_v1 + int64(48)) *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v16) 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 int64, _v2 int32, _v3 int32) { var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v6 int64 // %t3 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v7 int64 // %t4 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 _v6 = int64(int32(_v2)) _v7 = int64(_v6 * int64(64)) _v9 = int64(_v1 + int64(32)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + _v7) _v12 = int64(_v11 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3 _v14 = int64(int32(_v3)) _v15 = int64(_v14 * int64(64)) _v17 = int64(_v1 + int64(32)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v18 + _v15) _v20 = int64(_v19 + int64(16)) _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) _v23 = int64(int32(_v2)) _v24 = int64(_v23 * int64(64)) _v26 = int64(_v1 + int64(32)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + _v24) _v29 = int64(_v28 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v21) _v31 = int64(int32(_v3)) _v32 = int64(_v31 * int64(64)) _v34 = int64(_v1 + int64(32)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + _v32) _v37 = int64(_v36 + int64(22)) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int32(_v38) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v39) 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 int64, _v2 int32) int64 { var _v15 int64 // %t13 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int32 // %t21 var _v24 int32 // %t22 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v29 int64 // %t27 var _v30 int64 // %t28 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v11 int32 // %t9 _v4 = int64(_v1 + int64(20)) _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: _v15 = _v1 goto l8 l6: goto l7 l7: _v15 = int64(0) goto l8 l8: return _v15 l10: _v18 = int64(_v1 + int64(40)) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(0)) _v22 = int64(_v21 + int64(20)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int32(_v2) < int32(_v23)) if _v24 != 0 { goto l11 } goto l13 l11: _v26 = int64(int32(_v2)) _v27 = int64(_v26 * int64(64)) _v29 = int64(_v1 + int64(40)) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(0)) _v33 = int64(_v32 + int64(32)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + _v27) return _v35 l13: return int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { 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 int64 // %t12 var _v130 int32 // %t121 var _v131 int32 // %t122 var _v132 int32 // %t123 var _v133 int32 // %t124 var _v134 int32 // %t125 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v142 int32 // %t133 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v23 int32 // %t14 var _v150 int32 // %t141 var _v151 int32 // %t142 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v163 int32 // %t154 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v167 int64 // %t158 var _v168 int64 // %t159 var _v171 int32 // %t162 var _v172 int32 // %t163 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v191 int32 // %t182 var _v195 int64 // %t186 var _v196 int64 // %t187 var _v197 int64 // %t188 var _v198 int64 // %t189 var _v200 int64 // %t191 var _v201 int64 // %t192 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v206 int32 // %t197 var _v207 int32 // %t198 var _v208 int32 // %t199 var _v11 int64 // %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 _v231 int32 // %t222 var _v239 int64 // %t230 var _v240 int32 // %t231 var _v241 int32 // %t232 var _v255 int32 // %t246 var _v267 int64 // %t258 var _v269 int64 // %t260 var _v270 int64 // %t261 var _v271 int64 // %t262 var _v272 int64 // %t263 var _v273 int64 // %t264 var _v274 int64 // %t265 var _v275 int64 // %t266 var _v276 int64 // %t267 var _v278 int64 // %t269 var _v279 int64 // %t270 var _v281 int64 // %t272 var _v282 int64 // %t273 var _v283 int64 // %t274 var _v286 int32 // %t277 var _v288 int64 // %t279 var _v289 int32 // %t280 var _v290 int32 // %t281 var _v292 int32 // %t283 var _v294 int32 // %t285 var _v295 int32 // %t286 var _v296 int32 // %t287 var _v297 int32 // %t288 var _v298 int32 // %t289 var _v300 int32 // %t291 var _v305 int64 // %t296 var _v306 int32 // %t297 var _v307 int32 // %t298 var _v308 int32 // %t299 var _v12 int32 // %t3 var _v309 int32 // %t300 var _v310 int64 // %t301 var _v311 int64 // %t302 var _v313 int64 // %t304 var _v318 int32 // %t309 var _v319 int64 // %t310 var _v322 int32 // %t313 var _v13 int32 // %t4 var _v53 int32 // %t44 var _v55 int32 // %t46 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v59 int32 // %t50 var _v15 int64 // %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 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 28) // %v9 _v11 = int64(_v3 + int64(20)) _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(uint16(_v12)) _v15 = int64(_v4 + int64(20)) _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 = int64(_v3 + int64(20)) _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 = int64(_v4 + int64(20)) _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 = int64(_v3 + int64(0)) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) _v138 = int64(_v137 + int64(16)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v142 = crt.Bool32(int64(_v139) != int64(int64(0))) goto l16 l16: if _v142 != 0 { goto l17 } goto l71 l71: _v151 = 0 goto l20 l17: _v144 = int64(_v3 + int64(0)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) _v146 = int64(_v145 + int64(24)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) _v150 = crt.Bool32(int64(_v147) != int64(int64(0))) goto l18 l18: if _v150 != 0 { goto l19 } goto l72 l72: _v151 = 0 goto l20 l19: _v151 = 1 goto l20 l20: goto l21 l21: if _v151 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5765))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140199, int64(uintptr(unsafe.Pointer(&sbin__5764)))) goto l25 l25: goto l26 l26: _v157 = int64(_v4 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = int64(_v158 + int64(16)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v163 = crt.Bool32(int64(_v160) != int64(int64(0))) goto l27 l27: if _v163 != 0 { goto l28 } goto l73 l73: _v172 = 0 goto l31 l28: _v165 = int64(_v4 + int64(0)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) _v167 = int64(_v166 + int64(24)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v171 = crt.Bool32(int64(_v168) != int64(int64(0))) goto l29 l29: if _v171 != 0 { goto l30 } goto l74 l74: _v172 = 0 goto l31 l30: _v172 = 1 goto l31 l31: goto l32 l32: if _v172 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5766))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140200, int64(uintptr(unsafe.Pointer(&sbin__5764)))) goto l36 l36: goto l37 l37: _v180 = int64(_v3 + int64(0)) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) _v182 = int64(_v181 + int64(16)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v185 = int64(_v4 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + int64(16)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v191 = sbin_sqlite3ExprCompare(t, int64(0), _v183, _v188, -1) if _v191 != 0 { goto l38 } goto l40 l38: return l40: _v195 = int64(_v3 + int64(0)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) _v197 = int64(_v196 + int64(24)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) _v200 = int64(_v4 + int64(0)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v202 = int64(_v201 + int64(24)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v206 = sbin_sqlite3ExprCompare(t, int64(0), _v198, _v203, -1) if _v206 != 0 { goto l41 } goto l43 l41: return l43: _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v208 = int32(uint16(_v207)) _v209 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v210 = int32(uint16(_v209)) _v212 = int32(int32(_v210) - int32(1)) _v213 = int32(int32(_v208) & int32(_v212)) _v215 = crt.Bool32(int32(_v213) != int32(0)) if _v215 != 0 { goto l44 } goto l75 l75: goto l54 l44: _v216 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v217 = int32(uint16(_v216)) _v231 = int32(int32(_v217) & int32(24)) if _v231 != 0 { goto l45 } goto l46 l45: _v239 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v239))) = 8 goto l53 l46: _v240 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v241 = int32(uint16(_v240)) _v255 = int32(int32(_v241) & int32(36)) goto l47 l47: if _v255 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140208, int64(uintptr(unsafe.Pointer(&sbin__5764)))) goto l51 l51: goto l52 l52: _v267 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v267))) = 32 goto l53 l53: goto l54 l54: _v269 = int64(_v2 + int64(0)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) _v271 = int64(_v270 + int64(0)) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) _v273 = int64(_v272 + int64(0)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v274 _v276 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v278 = int64(_v3 + int64(0)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v281 = sbin_sqlite3ExprDup(t, _v276, _v279, 0) _v282 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v281 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v286 = crt.Bool32(_v283 == int64(0)) if _v286 != 0 { goto l55 } goto l57 l55: return l57: _v288 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v288))) = 53 goto l58 l58: _v289 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v290 = int32(uint16(_v289)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v294 = int32(int32(_v292) - int32(53)) _v295 = int32(int32(31) & int32(_v294)) _v296 = int32(2 << _v295) _v297 = crt.Bool32(int32(_v290) != int32(_v296)) if _v297 != 0 { goto l59 } goto l67 l59: _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v300 = crt.Bool32(int32(_v298) < int32(57)) goto l60 l60: if _v300 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5768))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140215, int64(uintptr(unsafe.Pointer(&sbin__5764)))) goto l64 l64: goto l65 l65: goto l66 l66: _v305 = int64(_v8 + int64(0)) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) _v307 = int32(int32(_v306) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307 goto l58 l67: _v308 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v309 = int32(int32(_v308) & int32(255)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v311 = int64(_v310 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v311))) = int8(_v309) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v318 = sbin_whereClauseInsert(t, _v2, _v313, 3) _v319 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318 _v322 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_exprAnalyze(t, _v1, _v2, _v322) 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(256) defer t.Free(256) var _v137 int64 // %t100 var _v138 int64 // %t101 var _v139 int64 // %t102 var _v140 int32 // %t103 var _v142 int32 // %t105 var _v143 int64 // %t106 var _v144 int64 // %t107 var _v145 int64 // %t108 var _v146 int64 // %t109 var _v48 int64 // %t11 var _v147 int64 // %t110 var _v148 int32 // %t111 var _v150 int32 // %t113 var _v151 int64 // %t114 var _v152 int32 // %t115 var _v153 int32 // %t116 var _v154 int64 // %t117 var _v155 int64 // %t118 var _v156 int32 // %t119 var _v49 int64 // %t12 var _v157 int32 // %t120 var _v159 int32 // %t122 var _v161 int32 // %t124 var _v162 int64 // %t125 var _v163 int64 // %t126 var _v164 int32 // %t127 var _v165 int32 // %t128 var _v169 int32 // %t132 var _v171 int32 // %t134 var _v51 int64 // %t14 var _v178 int64 // %t141 var _v179 int64 // %t142 var _v181 int64 // %t144 var _v182 int64 // %t145 var _v183 int64 // %t146 var _v184 int32 // %t147 var _v52 int64 // %t15 var _v187 int64 // %t150 var _v188 int64 // %t151 var _v189 int64 // %t152 var _v190 int64 // %t153 var _v192 int64 // %t155 var _v193 int64 // %t156 var _v194 int32 // %t157 var _v195 int32 // %t158 var _v196 int32 // %t159 var _v53 int64 // %t16 var _v197 int32 // %t160 var _v200 int64 // %t163 var _v201 int64 // %t164 var _v202 int64 // %t165 var _v203 int64 // %t166 var _v204 int64 // %t167 var _v205 int64 // %t168 var _v206 int64 // %t169 var _v54 int64 // %t17 var _v210 int64 // %t173 var _v212 int64 // %t175 var _v213 int64 // %t176 var _v214 int64 // %t177 var _v215 int64 // %t178 var _v216 int64 // %t179 var _v55 int64 // %t18 var _v217 int64 // %t180 var _v221 int64 // %t184 var _v223 int64 // %t186 var _v224 int64 // %t187 var _v225 int64 // %t188 var _v226 int64 // %t189 var _v56 int64 // %t19 var _v227 int32 // %t190 var _v228 int32 // %t191 var _v230 int64 // %t193 var _v231 int64 // %t194 var _v232 int64 // %t195 var _v233 int64 // %t196 var _v234 int64 // %t197 var _v235 int32 // %t198 var _v236 int64 // %t199 var _v39 int64 // %t2 var _v57 int64 // %t20 var _v237 int64 // %t200 var _v238 int32 // %t201 var _v239 int32 // %t202 var _v240 int64 // %t203 var _v241 int64 // %t204 var _v242 int64 // %t205 var _v243 int32 // %t206 var _v58 int64 // %t21 var _v248 int64 // %t211 var _v249 int64 // %t212 var _v250 int64 // %t213 var _v251 int64 // %t214 var _v252 int32 // %t215 var _v253 int32 // %t216 var _v254 int32 // %t217 var _v255 int64 // %t218 var _v256 int64 // %t219 var _v59 int32 // %t22 var _v257 int32 // %t220 var _v258 int32 // %t221 var _v260 int32 // %t223 var _v261 int32 // %t224 var _v262 int64 // %t225 var _v263 int64 // %t226 var _v264 int64 // %t227 var _v265 int64 // %t228 var _v266 int32 // %t229 var _v60 int32 // %t23 var _v267 int64 // %t230 var _v268 int64 // %t231 var _v269 int64 // %t232 var _v270 int64 // %t233 var _v271 int64 // %t234 var _v272 int32 // %t235 var _v273 int32 // %t236 var _v274 int64 // %t237 var _v275 int64 // %t238 var _v276 int64 // %t239 var _v277 int64 // %t240 var _v278 int64 // %t241 var _v279 int64 // %t242 var _v280 int64 // %t243 var _v281 int64 // %t244 var _v282 int64 // %t245 var _v283 int32 // %t246 var _v284 int32 // %t247 var _v286 int32 // %t249 var _v287 int64 // %t250 var _v288 int64 // %t251 var _v289 int64 // %t252 var _v290 int64 // %t253 var _v291 int32 // %t254 var _v292 int64 // %t255 var _v293 int64 // %t256 var _v294 int64 // %t257 var _v295 int64 // %t258 var _v296 int32 // %t259 var _v297 int32 // %t260 var _v299 int32 // %t262 var _v300 int64 // %t263 var _v301 int64 // %t264 var _v302 int32 // %t265 var _v303 int64 // %t266 var _v304 int64 // %t267 var _v305 int64 // %t268 var _v306 int64 // %t269 var _v307 int64 // %t270 var _v308 int64 // %t271 var _v309 int64 // %t272 var _v310 int64 // %t273 var _v311 int64 // %t274 var _v312 int64 // %t275 var _v313 int32 // %t276 var _v314 int64 // %t277 var _v315 int64 // %t278 var _v316 int64 // %t279 var _v317 int64 // %t280 var _v318 int64 // %t281 var _v319 int64 // %t282 var _v320 int64 // %t283 var _v321 int64 // %t284 var _v322 int64 // %t285 var _v323 int64 // %t286 var _v324 int32 // %t287 var _v325 int32 // %t288 var _v66 int32 // %t29 var _v327 int32 // %t290 var _v329 int32 // %t292 var _v332 int64 // %t295 var _v333 int64 // %t296 var _v334 int64 // %t297 var _v335 int64 // %t298 var _v336 int64 // %t299 var _v40 int64 // %t3 var _v337 int64 // %t300 var _v338 int32 // %t301 var _v339 int32 // %t302 var _v340 int64 // %t303 var _v341 int64 // %t304 var _v342 int64 // %t305 var _v343 int64 // %t306 var _v344 int64 // %t307 var _v345 int64 // %t308 var _v346 int64 // %t309 var _v68 int32 // %t31 var _v347 int32 // %t310 var _v350 int64 // %t313 var _v351 int64 // %t314 var _v355 int64 // %t318 var _v358 int64 // %t321 var _v359 int64 // %t322 var _v360 int64 // %t323 var _v361 int32 // %t324 var _v362 int64 // %t325 var _v363 int64 // %t326 var _v364 int32 // %t327 var _v366 int32 // %t329 var _v367 int32 // %t330 var _v372 int64 // %t335 var _v373 int64 // %t336 var _v374 int64 // %t337 var _v375 int64 // %t338 var _v376 int64 // %t339 var _v377 int32 // %t340 var _v378 int32 // %t341 var _v379 int64 // %t342 var _v380 int64 // %t343 var _v381 int64 // %t344 var _v384 int32 // %t347 var _v389 int64 // %t352 var _v390 int64 // %t353 var _v391 int64 // %t354 var _v392 int64 // %t355 var _v393 int64 // %t356 var _v394 int32 // %t357 var _v395 int32 // %t358 var _v396 int64 // %t359 var _v73 int64 // %t36 var _v397 int64 // %t360 var _v398 int64 // %t361 var _v401 int32 // %t364 var _v404 int64 // %t367 var _v405 int64 // %t368 var _v406 int64 // %t369 var _v74 int64 // %t37 var _v407 int32 // %t370 var _v415 int64 // %t378 var _v416 int32 // %t379 var _v75 int32 // %t38 var _v418 int32 // %t381 var _v419 int32 // %t382 var _v420 int32 // %t383 var _v421 int32 // %t384 var _v424 int64 // %t387 var _v425 int64 // %t388 var _v426 int64 // %t389 var _v76 int32 // %t39 var _v427 int64 // %t390 var _v428 int64 // %t391 var _v429 int64 // %t392 var _v430 int32 // %t393 var _v432 int32 // %t395 var _v433 int64 // %t396 var _v434 int32 // %t397 var _v436 int32 // %t399 var _v41 int64 // %t4 var _v437 int64 // %t400 var _v438 int64 // %t401 var _v439 int32 // %t402 var _v440 int32 // %t403 var _v442 int32 // %t405 var _v78 int32 // %t41 var _v449 int64 // %t412 var _v450 int64 // %t413 var _v451 int32 // %t414 var _v452 int32 // %t415 var _v453 int32 // %t416 var _v454 int32 // %t417 var _v455 int64 // %t418 var _v456 int64 // %t419 var _v457 int32 // %t420 var _v458 int32 // %t421 var _v459 int32 // %t422 var _v460 int32 // %t423 var _v462 int32 // %t425 var _v467 int64 // %t430 var _v468 int64 // %t431 var _v469 int64 // %t432 var _v470 int64 // %t433 var _v471 int64 // %t434 var _v472 int32 // %t435 var _v473 int64 // %t436 var _v474 int64 // %t437 var _v477 int32 // %t440 var _v478 int64 // %t441 var _v479 int64 // %t442 var _v480 int32 // %t443 var _v481 int32 // %t444 var _v485 int32 // %t448 var _v490 int64 // %t453 var _v491 int64 // %t454 var _v492 int64 // %t455 var _v493 int32 // %t456 var _v494 int64 // %t457 var _v495 int64 // %t458 var _v496 int64 // %t459 var _v83 int64 // %t46 var _v497 int32 // %t460 var _v498 int64 // %t461 var _v499 int64 // %t462 var _v500 int64 // %t463 var _v501 int64 // %t464 var _v502 int64 // %t465 var _v503 int64 // %t466 var _v504 int64 // %t467 var _v505 int64 // %t468 var _v506 int32 // %t469 var _v507 int32 // %t470 var _v508 int64 // %t471 var _v509 int64 // %t472 var _v510 int64 // %t473 var _v511 int32 // %t474 var _v513 int32 // %t476 var _v514 int32 // %t477 var _v516 int32 // %t479 var _v85 int64 // %t48 var _v521 int64 // %t484 var _v522 int64 // %t485 var _v525 int64 // %t488 var _v526 int64 // %t489 var _v86 int64 // %t49 var _v529 int32 // %t492 var _v534 int64 // %t497 var _v535 int64 // %t498 var _v536 int64 // %t499 var _v42 int64 // %t5 var _v87 int64 // %t50 var _v537 int32 // %t500 var _v538 int64 // %t501 var _v539 int32 // %t502 var _v545 int64 // %t508 var _v546 int32 // %t509 var _v88 int64 // %t51 var _v548 int32 // %t511 var _v549 int32 // %t512 var _v550 int32 // %t513 var _v551 int64 // %t514 var _v552 int64 // %t515 var _v553 int32 // %t516 var _v554 int32 // %t517 var _v556 int32 // %t519 var _v89 int64 // %t52 var _v561 int64 // %t524 var _v562 int64 // %t525 var _v563 int32 // %t526 var _v564 int32 // %t527 var _v565 int32 // %t528 var _v90 int64 // %t53 var _v568 int64 // %t531 var _v569 int64 // %t532 var _v570 int32 // %t533 var _v571 int32 // %t534 var _v572 int32 // %t535 var _v573 int32 // %t536 var _v574 int64 // %t537 var _v575 int64 // %t538 var _v576 int64 // %t539 var _v91 int64 // %t54 var _v577 int32 // %t540 var _v578 int32 // %t541 var _v579 int32 // %t542 var _v580 int32 // %t543 var _v583 int32 // %t546 var _v584 int64 // %t547 var _v585 int64 // %t548 var _v586 int64 // %t549 var _v587 int64 // %t550 var _v588 int64 // %t551 var _v589 int64 // %t552 var _v590 int64 // %t553 var _v593 int32 // %t556 var _v594 int32 // %t557 var _v595 int32 // %t558 var _v597 int64 // %t560 var _v598 int64 // %t561 var _v599 int64 // %t562 var _v600 int64 // %t563 var _v601 int64 // %t564 var _v602 int64 // %t565 var _v603 int32 // %t566 var _v604 int32 // %t567 var _v605 int64 // %t568 var _v606 int64 // %t569 var _v94 int32 // %t57 var _v607 int64 // %t570 var _v608 int64 // %t571 var _v609 int64 // %t572 var _v610 int64 // %t573 var _v611 int32 // %t574 var _v612 int32 // %t575 var _v613 int64 // %t576 var _v614 int32 // %t577 var _v616 int32 // %t579 var _v617 int32 // %t580 var _v618 int32 // %t581 var _v619 int32 // %t582 var _v620 int32 // %t583 var _v622 int64 // %t585 var _v624 int64 // %t587 var _v625 int64 // %t588 var _v626 int32 // %t589 var _v96 int64 // %t59 var _v627 int32 // %t590 var _v628 int32 // %t591 var _v629 int32 // %t592 var _v630 int64 // %t593 var _v631 int32 // %t594 var _v632 int32 // %t595 var _v633 int64 // %t596 var _v634 int64 // %t597 var _v635 int64 // %t598 var _v636 int64 // %t599 var _v43 int64 // %t6 var _v97 int64 // %t60 var _v637 int32 // %t600 var _v638 int32 // %t601 var _v639 int32 // %t602 var _v644 int64 // %t607 var _v645 int64 // %t608 var _v646 int32 // %t609 var _v98 int32 // %t61 var _v648 int32 // %t611 var _v649 int64 // %t612 var _v650 int64 // %t613 var _v651 int64 // %t614 var _v652 int64 // %t615 var _v653 int64 // %t616 var _v654 int32 // %t617 var _v656 int32 // %t619 var _v99 int32 // %t62 var _v657 int64 // %t620 var _v658 int64 // %t621 var _v659 int32 // %t622 var _v660 int32 // %t623 var _v662 int32 // %t625 var _v664 int32 // %t627 var _v665 int64 // %t628 var _v666 int64 // %t629 var _v100 int32 // %t63 var _v667 int32 // %t630 var _v668 int32 // %t631 var _v670 int32 // %t633 var _v675 int64 // %t638 var _v676 int64 // %t639 var _v101 int32 // %t64 var _v677 int32 // %t640 var _v678 int32 // %t641 var _v679 int32 // %t642 var _v684 int64 // %t647 var _v685 int64 // %t648 var _v686 int64 // %t649 var _v102 int64 // %t65 var _v687 int32 // %t650 var _v688 int32 // %t651 var _v689 int32 // %t652 var _v694 int64 // %t657 var _v695 int64 // %t658 var _v696 int64 // %t659 var _v103 int64 // %t66 var _v697 int64 // %t660 var _v698 int64 // %t661 var _v699 int64 // %t662 var _v701 int64 // %t664 var _v702 int64 // %t665 var _v703 int64 // %t666 var _v704 int64 // %t667 var _v705 int64 // %t668 var _v706 int64 // %t669 var _v104 int64 // %t67 var _v707 int64 // %t670 var _v708 int64 // %t671 var _v709 int64 // %t672 var _v710 int64 // %t673 var _v711 int64 // %t674 var _v712 int64 // %t675 var _v713 int64 // %t676 var _v714 int64 // %t677 var _v715 int64 // %t678 var _v716 int64 // %t679 var _v105 int64 // %t68 var _v717 int32 // %t680 var _v718 int32 // %t681 var _v719 int64 // %t682 var _v720 int64 // %t683 var _v721 int64 // %t684 var _v722 int64 // %t685 var _v725 int32 // %t688 var _v106 int64 // %t69 var _v730 int64 // %t693 var _v731 int64 // %t694 var _v733 int64 // %t696 var _v734 int64 // %t697 var _v735 int64 // %t698 var _v44 int64 // %t7 var _v737 int64 // %t700 var _v740 int64 // %t703 var _v741 int64 // %t704 var _v742 int64 // %t705 var _v743 int32 // %t706 var _v744 int64 // %t707 var _v745 int64 // %t708 var _v746 int64 // %t709 var _v747 int64 // %t710 var _v748 int32 // %t711 var _v750 int32 // %t713 var _v752 int32 // %t715 var _v753 int32 // %t716 var _v758 int64 // %t721 var _v759 int64 // %t722 var _v760 int64 // %t723 var _v761 int64 // %t724 var _v763 int64 // %t726 var _v110 int64 // %t73 var _v768 int32 // %t731 var _v769 int64 // %t732 var _v772 int32 // %t735 var _v774 int32 // %t737 var _v776 int64 // %t739 var _v111 int64 // %t74 var _v777 int64 // %t740 var _v112 int64 // %t75 var _v113 int64 // %t76 var _v45 int64 // %t8 var _v117 int64 // %t80 var _v118 int64 // %t81 var _v119 int64 // %t82 var _v120 int32 // %t83 var _v121 int64 // %t84 var _v122 int64 // %t85 var _v123 int32 // %t86 var _v125 int32 // %t88 var _v46 int64 // %t9 var _v133 int64 // %t96 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 56) // %v11 var _v12 = int64(bp + 64) // %v12 var _v13 = int64(bp + 72) // %v13 var _v14 = int64(bp + 80) // %v14 var _v15 = int64(bp + 88) // %v15 var _v16 = int64(bp + 96) // %v16 var _v17 = int64(bp + 104) // %v17 var _v18 = int64(bp + 112) // %v18 var _v19 = int64(bp + 120) // %v19 var _v20 = int64(bp + 128) // %v20 var _v21 = int64(bp + 136) // %v21 var _v22 = int64(bp + 144) // %v22 var _v23 = int64(bp + 152) // %v23 var _v24 = int64(bp + 160) // %v24 var _v25 = int64(bp + 168) // %v25 var _v26 = int64(bp + 176) // %v26 var _v27 = int64(bp + 180) // %v27 var _v28 = int64(bp + 184) // %v28 var _v29 = int64(bp + 188) // %v29 var _v30 = int64(bp + 192) // %v30 var _v31 = int64(bp + 200) // %v31 var _v32 = int64(bp + 204) // %v32 var _v33 = int64(bp + 208) // %v33 var _v34 = int64(bp + 216) // %v34 var _v35 = int64(bp + 224) // %v35 var _v36 = int64(bp + 232) // %v36 var _v37 = int64(bp + 240) // %v37 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v39 = int64(_v2 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v40 _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v43 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v46 _v48 = int64(int32(_v3)) _v49 = int64(_v48 * int64(64)) _v51 = int64(_v2 + int64(32)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v49) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v53 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v56 _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v58 = int64(_v57 + int64(18)) _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(uint16(_v59)) _v66 = int32(int32(_v60) & int32(49)) _v68 = crt.Bool32(int32(_v66) == int32(0)) goto l2 l2: if _v68 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140331, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l6 l6: goto l7 l7: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(_v73 + int64(0)) _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) _v76 = int32(int32(uint8(_v75))) _v78 = crt.Bool32(int32(_v76) == int32(43)) goto l8 l8: if _v78 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5771))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140332, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l12 l12: goto l13 l13: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = sbin_sqlite3DbMallocZero(t, _v83, int64(560)) _v86 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(_v88 + int64(40)) _v90 = int64(_v89 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v87 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v94 = crt.Bool32(_v91 == int64(0)) if _v94 != 0 { goto l14 } goto l16 l14: return l16: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = int64(_v96 + int64(18)) _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97)))) _v99 = int32(uint16(_v98)) _v100 = int32(_v99 | 16) _v101 = int32(int32(_v100) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v97))) = int16(_v101) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v103 = int64(_v102 + int64(0)) _v104 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 _v105 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v106 = int64(_v105 + int64(40)) _ = crt.Xmemset(t, _v106, 0, int64(512)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3WhereClauseInit(t, _v110, _v111) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3WhereSplit(t, _v112, _v113, 43) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3WhereExprAnalyze(t, _v1, _v117) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(97)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) if _v120 != 0 { goto l17 } goto l19 l17: return l19: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v122 = int64(_v121 + int64(20)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v125 = crt.Bool32(int32(_v123) >= int32(2)) goto l20 l20: if _v125 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5772))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140342, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l24 l24: goto l25 l25: _v133 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = int64(-1) _v137 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = int64(-1) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v139 = int64(_v138 + int64(20)) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) _v142 = int32(int32(_v140) - int32(1)) _v143 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 _v144 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v145 = int64(_v144 + int64(32)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v146 goto l26 l26: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v150 = crt.Bool32(int32(_v148) >= int32(0)) goto l27 l27: if _v150 != 0 { goto l28 } goto l241 l241: _v153 = 0 goto l31 l28: _v151 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) goto l29 l29: if _v152 != 0 { goto l30 } goto l242 l242: _v153 = 0 goto l31 l30: _v153 = 1 goto l31 l31: if _v153 != 0 { goto l32 } goto l75 l32: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v155 = int64(_v154 + int64(20)) _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155)))) _v157 = int32(uint16(_v156)) _v159 = int32(int32(_v157) & int32(511)) _v161 = crt.Bool32(int32(_v159) == int32(0)) if _v161 != 0 { goto l33 } goto l64 l33: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v163 = int64(_v162 + int64(18)) _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163)))) _v165 = int32(uint16(_v164)) _v169 = int32(int32(_v165) & int32(48)) _v171 = crt.Bool32(int32(_v169) == int32(0)) goto l34 l34: if _v171 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5773))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140352, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l38 l38: goto l39 l39: _v178 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v178))) = int64(0) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v181 = sbin_sqlite3DbMallocRawNN(t, _v179, int64(552)) _v182 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v184 = crt.Bool32(int64(_v183) != int64(int64(0))) if _v184 != 0 { goto l40 } goto l243 l243: goto l63 l40: *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v189 = int64(_v188 + int64(40)) _v190 = int64(_v189 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v187 _v192 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v193 = int64(_v192 + int64(18)) _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193)))) _v195 = int32(uint16(_v194)) _v196 = int32(_v195 | 32) _v197 = int32(int32(_v196) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v193))) = int16(_v197) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v201 = int64(_v200 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v201))) = 1024 _v202 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v203 = int64(_v202 + int64(0)) _v204 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v203 _v205 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v206 = int64(_v205 + int64(40)) _ = crt.Xmemset(t, _v206, 0, int64(512)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v212 = int64(_v2 + int64(0)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) sbin_sqlite3WhereClauseInit(t, _v210, _v213) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v216 = int64(_v215 + int64(0)) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) sbin_sqlite3WhereSplit(t, _v214, _v217, 44) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3WhereExprAnalyze(t, _v1, _v221) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v224 = int64(_v223 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v2 _v225 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v226 = int64(_v225 + int64(97)) _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226)))) goto l41 l41: if _v227 != 0 { goto l42 } goto l244 l244: _v228 = 1 goto l43 l42: _v228 = 0 goto l43 l43: if _v228 != 0 { goto l44 } goto l245 l245: goto l62 l44: _v230 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = 0 _v231 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v232 = int64(_v231 + int64(32)) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) _v234 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v233 goto l45 l45: _v235 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v237 = int64(_v236 + int64(20)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v239 = crt.Bool32(int32(_v235) < int32(_v238)) if _v239 != 0 { goto l46 } goto l61 l46: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v241 = int64(_v240 + int64(0)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = crt.Bool32(int64(_v242) != int64(int64(0))) goto l47 l47: if _v243 != 0 { goto l48 } goto l50 l48: goto l49 l49: goto l52 l50: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5774))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140371, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l51 l51: goto l52 l52: _v248 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v249 = int64(_v248 + int64(0)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v251 = int64(_v250 + int64(0)) _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) _v253 = int32(int32(uint8(_v252))) _v254 = sbin_allowedOp(t, _v253) goto l53 l53: if _v254 != 0 { goto l246 } goto l54 l246: _v261 = 1 goto l57 l54: _v255 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v256 = int64(_v255 + int64(20)) _v257 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v256)))) _v258 = int32(uint16(_v257)) _v260 = crt.Bool32(int32(_v258) == int32(64)) goto l55 l55: if _v260 != 0 { goto l247 } goto l56 l247: _v261 = 1 goto l57 l56: _v261 = 0 goto l57 l57: if _v261 != 0 { goto l58 } goto l59 l58: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v263 = int64(_v262 + int64(656)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v265 = int64(_v264 + int64(28)) _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) _v267 = sbin_sqlite3WhereGetMask(t, _v263, _v266) _v268 = int64(_v19 + int64(0)) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) _v270 = int64(_v269 | _v267) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v270 goto l59 l59: goto l60 l60: _v271 = int64(_v18 + int64(0)) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) _v273 = int32(int32(_v272) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v273 _v274 = int64(_v17 + int64(0)) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) _v276 = int64(_v275 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = _v276 goto l45 l61: goto l62 l62: _v277 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v278 = int64(_v14 + int64(0)) _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) _v280 = int64(_v279 & _v277) *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v280 goto l63 l63: goto l73 l64: _v281 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v282 = int64(_v281 + int64(18)) _v283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v282)))) _v284 = int32(uint16(_v283)) _v286 = int32(int32(_v284) & int32(8)) if _v286 != 0 { goto l65 } goto l66 l65: goto l72 l66: _v287 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v288 = int64(_v287 + int64(656)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v290 = int64(_v289 + int64(28)) _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) _v292 = sbin_sqlite3WhereGetMask(t, _v288, _v291) _v293 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v293))) = _v292 _v294 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v295 = int64(_v294 + int64(18)) _v296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v295)))) _v297 = int32(uint16(_v296)) _v299 = int32(int32(_v297) & int32(2)) if _v299 != 0 { goto l67 } goto l68 l67: _v300 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v301 = int64(_v300 + int64(24)) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) _v303 = int64(int32(_v302)) _v304 = int64(_v303 * int64(64)) _v305 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v306 = int64(_v305 + int64(32)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) _v308 = int64(_v307 + _v304) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v308 _v309 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v310 = int64(_v309 + int64(656)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v312 = int64(_v311 + int64(28)) _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) _v314 = sbin_sqlite3WhereGetMask(t, _v310, _v313) _v315 = int64(_v20 + int64(0)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) _v317 = int64(_v316 | _v314) *(*int64)(unsafe.Pointer(uintptr(_v315))) = _v317 goto l68 l68: _v318 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v319 = int64(_v14 + int64(0)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) _v321 = int64(_v320 & _v318) *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v321 _v322 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v323 = int64(_v322 + int64(20)) _v324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v323)))) _v325 = int32(uint16(_v324)) _v327 = int32(int32(_v325) & int32(2)) _v329 = crt.Bool32(int32(_v327) == int32(0)) if _v329 != 0 { goto l69 } goto l70 l69: _v332 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v332))) = int64(0) goto l71 l70: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v334 = int64(_v13 + int64(0)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = int64(_v335 & _v333) *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v336 goto l71 l71: goto l72 l72: goto l73 l73: goto l74 l74: _v337 = int64(_v9 + int64(0)) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337))) _v339 = int32(int32(_v338) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v339 _v340 = int64(_v11 + int64(0)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v342 = int64(_v341 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v340))) = _v342 goto l26 l75: _v343 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v345 = int64(_v344 + int64(552)) *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v343 _v346 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v347 = crt.Bool32(int64(_v346) != int64(int64(0))) if _v347 != 0 { goto l76 } goto l77 l76: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v351 = int64(_v350 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v351))) = 512 _v355 = int64(_v2 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v355))) = 1 goto l78 l77: _v358 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v359 = int64(_v358 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v359))) = 512 goto l78 l78: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v361 = crt.Bool32(int64(_v360) != int64(int64(0))) goto l79 l79: if _v361 != 0 { goto l80 } goto l248 l248: _v367 = 0 goto l83 l80: _v362 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v363 = int64(_v362 + int64(20)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v366 = crt.Bool32(int32(_v364) == int32(2)) goto l81 l81: if _v366 != 0 { goto l82 } goto l249 l249: _v367 = 0 goto l83 l82: _v367 = 1 goto l83 l83: if _v367 != 0 { goto l84 } goto l250 l250: goto l91 l84: *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 goto l85 l85: _v372 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v373 = int64(_v372 + int64(32)) _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) _v375 = int64(_v374 + int64(0)) _v376 = int64(_v22 + int64(0)) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376))) _v378 = int32(int32(_v377) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v378 _v379 = sbin_whereNthSubterm(t, _v375, _v377) _v380 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v380))) = _v379 _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) _v384 = crt.Bool32(int64(_v381) != int64(int64(0))) if _v384 != 0 { goto l86 } goto l90 l86: *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 goto l87 l87: _v389 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v390 = int64(_v389 + int64(32)) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) _v392 = int64(_v391 + int64(64)) _v393 = int64(_v24 + int64(0)) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393))) _v395 = int32(int32(_v394) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395 _v396 = sbin_whereNthSubterm(t, _v392, _v394) _v397 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v397))) = _v396 _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) _v401 = crt.Bool32(int64(_v398) != int64(int64(0))) if _v401 != 0 { goto l88 } goto l89 l88: _v404 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_whereCombineDisjuncts(t, _v1, _v2, _v404, _v405) goto l87 l89: goto l85 l90: goto l91 l91: _v406 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v407 = crt.Bool32(int64(_v406) != int64(int64(0))) if _v407 != 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 _v415 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v415))) = 0 goto l93 l93: _v416 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v418 = crt.Bool32(int32(_v416) < int32(2)) goto l94 l94: if _v418 != 0 { goto l95 } goto l251 l251: _v421 = 0 goto l101 l95: _v419 = *(*int32)(unsafe.Pointer(uintptr(_v26))) goto l96 l96: if _v419 != 0 { goto l97 } goto l252 l252: _v420 = 1 goto l98 l97: _v420 = 0 goto l98 l98: goto l99 l99: if _v420 != 0 { goto l100 } goto l253 l253: _v421 = 0 goto l101 l100: _v421 = 1 goto l101 l101: if _v421 != 0 { goto l102 } goto l254 l254: goto l193 l102: *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v425 = int64(_v424 + int64(32)) _v426 = *(*int64)(unsafe.Pointer(uintptr(_v425))) _v427 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v427))) = _v426 _v428 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v429 = int64(_v428 + int64(20)) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) _v432 = int32(int32(_v430) - int32(1)) _v433 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432 goto l103 l103: _v434 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v436 = crt.Bool32(int32(_v434) >= int32(0)) if _v436 != 0 { goto l104 } goto l255 l255: goto l131 l104: _v437 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v438 = int64(_v437 + int64(20)) _v439 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v438)))) _v440 = int32(uint16(_v439)) _v442 = int32(int32(_v440) & int32(2)) goto l105 l105: if _v442 != 0 { goto l106 } goto l108 l106: goto l107 l107: goto l110 l108: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5775))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140463, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l109 l109: goto l110 l110: _v449 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v450 = int64(_v449 + int64(18)) _v451 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v450)))) _v452 = int32(uint16(_v451)) _v453 = int32(int32(_v452) & int32(-65)) _v454 = int32(int32(_v453) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v450))) = int16(_v454) _v455 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v456 = int64(_v455 + int64(28)) _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456))) _v458 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v459 = crt.Bool32(int32(_v457) == int32(_v458)) if _v459 != 0 { goto l111 } goto l119 l111: _v460 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v462 = crt.Bool32(int32(_v460) == int32(1)) goto l112 l112: if _v462 != 0 { goto l113 } goto l115 l113: goto l114 l114: goto l117 l115: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5776))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140468, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l116 l116: goto l117 l117: goto l130 l119: _v467 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v469 = int64(_v468 + int64(656)) _v470 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v471 = int64(_v470 + int64(28)) _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471))) _v473 = sbin_sqlite3WhereGetMask(t, _v469, _v472) _v474 = int64(_v467 & _v473) _v477 = crt.Bool32(_v474 == int64(0)) if _v477 != 0 { goto l120 } goto l128 l120: _v478 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v479 = int64(_v478 + int64(18)) _v480 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v479)))) _v481 = int32(uint16(_v480)) _v485 = int32(int32(_v481) & int32(10)) goto l121 l121: if _v485 != 0 { goto l122 } goto l124 l122: goto l123 l123: goto l126 l124: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140479, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l125 l125: goto l126 l126: goto l130 l128: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v491 = int64(_v490 + int64(40)) _v492 = int64(_v491 + int64(0)) _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) _v494 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v494))) = _v493 _v495 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v496 = int64(_v495 + int64(28)) _v497 = *(*int32)(unsafe.Pointer(uintptr(_v496))) _v498 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v497 _v499 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v500 = int64(_v499 + int64(0)) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v500))) _v502 = int64(_v501 + int64(16)) _v503 = *(*int64)(unsafe.Pointer(uintptr(_v502))) _v504 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v504))) = _v503 goto l131 l130: _v505 = int64(_v9 + int64(0)) _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505))) _v507 = int32(int32(_v506) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v507 _v508 = int64(_v11 + int64(0)) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v508))) _v510 = int64(_v509 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v508))) = _v510 goto l103 l131: _v511 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v513 = crt.Bool32(int32(_v511) < int32(0)) if _v513 != 0 { goto l132 } goto l152 l132: _v514 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v516 = crt.Bool32(int32(_v514) == int32(1)) goto l133 l133: if _v516 != 0 { goto l134 } goto l136 l134: goto l135 l135: goto l138 l136: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5776))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140490, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l137 l137: goto l138 l138: _v521 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v522 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v525 = int64(_v522 - int64(1)) _v526 = int64(_v521 & _v525) _v529 = crt.Bool32(_v526 == int64(0)) goto l139 l139: if _v529 != 0 { goto l140 } goto l142 l140: goto l141 l141: goto l144 l142: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5778))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140491, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l143 l143: goto l144 l144: _v534 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v536 = int64(_v535 + int64(656)) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v538 = sbin_sqlite3WhereGetMask(t, _v536, _v537) _v539 = crt.Bool32(_v534 == _v538) goto l145 l145: if _v539 != 0 { goto l146 } goto l148 l146: goto l147 l147: goto l150 l148: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140492, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l149 l149: goto l150 l150: goto l193 l152: _v545 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v545))) = 1 goto l153 l153: _v546 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v548 = crt.Bool32(int32(_v546) >= int32(0)) goto l154 l154: if _v548 != 0 { goto l155 } goto l256 l256: _v550 = 0 goto l158 l155: _v549 = *(*int32)(unsafe.Pointer(uintptr(_v26))) goto l156 l156: if _v549 != 0 { goto l157 } goto l257 l257: _v550 = 0 goto l158 l157: _v550 = 1 goto l158 l158: if _v550 != 0 { goto l159 } goto l191 l159: _v551 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v552 = int64(_v551 + int64(20)) _v553 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v552)))) _v554 = int32(uint16(_v553)) _v556 = int32(int32(_v554) & int32(2)) goto l160 l160: if _v556 != 0 { goto l161 } goto l163 l161: goto l162 l162: goto l165 l163: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5775))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140501, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l164 l164: goto l165 l165: _v561 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v562 = int64(_v561 + int64(28)) _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562))) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v565 = crt.Bool32(int32(_v563) != int32(_v564)) if _v565 != 0 { goto l166 } goto l167 l166: _v568 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v569 = int64(_v568 + int64(18)) _v570 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v569)))) _v571 = int32(uint16(_v570)) _v572 = int32(int32(_v571) & int32(-65)) _v573 = int32(int32(_v572) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v569))) = int16(_v573) goto l189 l167: _v574 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v575 = int64(_v574 + int64(40)) _v576 = int64(_v575 + int64(0)) _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576))) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v579 = crt.Bool32(int32(_v577) != int32(_v578)) goto l168 l168: if _v579 != 0 { goto l258 } goto l169 l258: _v595 = 1 goto l177 l169: _v580 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v583 = crt.Bool32(int32(_v580) == int32(-2)) goto l170 l170: if _v583 != 0 { goto l171 } goto l259 l259: _v594 = 0 goto l174 l171: _v584 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v585 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v586 = int64(_v585 + int64(0)) _v587 = *(*int64)(unsafe.Pointer(uintptr(_v586))) _v588 = int64(_v587 + int64(16)) _v589 = *(*int64)(unsafe.Pointer(uintptr(_v588))) _v590 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v593 = sbin_sqlite3ExprCompare(t, _v584, _v589, _v590, -1) goto l172 l172: if _v593 != 0 { goto l173 } goto l260 l260: _v594 = 0 goto l174 l173: _v594 = 1 goto l174 l174: goto l175 l175: if _v594 != 0 { goto l261 } goto l176 l261: _v595 = 1 goto l177 l176: _v595 = 0 goto l177 l177: if _v595 != 0 { goto l178 } goto l179 l178: _v597 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v597))) = 0 goto l188 l179: _v598 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v599 = int64(_v598 + int64(0)) _v600 = *(*int64)(unsafe.Pointer(uintptr(_v599))) _v601 = int64(_v600 + int64(24)) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v601))) _v603 = sbin_sqlite3ExprAffinity(t, _v602) _v604 = int32(int8(_v603)) _v605 = int64(_v32 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v604 _v606 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v607 = int64(_v606 + int64(0)) _v608 = *(*int64)(unsafe.Pointer(uintptr(_v607))) _v609 = int64(_v608 + int64(16)) _v610 = *(*int64)(unsafe.Pointer(uintptr(_v609))) _v611 = sbin_sqlite3ExprAffinity(t, _v610) _v612 = int32(int8(_v611)) _v613 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612 _v614 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v616 = crt.Bool32(int32(_v614) != int32(0)) goto l180 l180: if _v616 != 0 { goto l181 } goto l262 l262: _v620 = 0 goto l184 l181: _v617 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v619 = crt.Bool32(int32(_v617) != int32(_v618)) goto l182 l182: if _v619 != 0 { goto l183 } goto l263 l263: _v620 = 0 goto l184 l183: _v620 = 1 goto l184 l184: if _v620 != 0 { goto l185 } goto l186 l185: _v622 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v622))) = 0 goto l187 l186: _v624 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v625 = int64(_v624 + int64(18)) _v626 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v625)))) _v627 = int32(uint16(_v626)) _v628 = int32(_v627 | 64) _v629 = int32(int32(_v628) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v625))) = int16(_v629) goto l187 l187: goto l188 l188: goto l189 l189: goto l190 l190: _v630 = int64(_v9 + int64(0)) _v631 = *(*int32)(unsafe.Pointer(uintptr(_v630))) _v632 = int32(int32(_v631) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v630))) = _v632 _v633 = int64(_v11 + int64(0)) _v634 = *(*int64)(unsafe.Pointer(uintptr(_v633))) _v635 = int64(_v634 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v633))) = _v635 goto l153 l191: goto l192 l192: _v636 = int64(_v29 + int64(0)) _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636))) _v638 = int32(int32(_v637) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v638 goto l93 l193: _v639 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v639 != 0 { goto l194 } goto l238 l194: *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) _v644 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v645 = int64(_v644 + int64(20)) _v646 = *(*int32)(unsafe.Pointer(uintptr(_v645))) _v648 = int32(int32(_v646) - int32(1)) _v649 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648 _v650 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v651 = int64(_v650 + int64(32)) _v652 = *(*int64)(unsafe.Pointer(uintptr(_v651))) _v653 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v653))) = _v652 goto l195 l195: _v654 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v656 = crt.Bool32(int32(_v654) >= int32(0)) if _v656 != 0 { goto l196 } goto l219 l196: _v657 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v658 = int64(_v657 + int64(18)) _v659 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v658)))) _v660 = int32(uint16(_v659)) _v662 = int32(int32(_v660) & int32(64)) _v664 = crt.Bool32(int32(_v662) == int32(0)) if _v664 != 0 { goto l197 } goto l199 l197: goto l218 l199: _v665 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v666 = int64(_v665 + int64(20)) _v667 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v666)))) _v668 = int32(uint16(_v667)) _v670 = int32(int32(_v668) & int32(2)) goto l200 l200: if _v670 != 0 { goto l201 } goto l203 l201: goto l202 l202: goto l205 l203: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5775))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140537, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l204 l204: goto l205 l205: _v675 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v676 = int64(_v675 + int64(28)) _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676))) _v678 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v679 = crt.Bool32(int32(_v677) == int32(_v678)) goto l206 l206: if _v679 != 0 { goto l207 } goto l209 l207: goto l208 l208: goto l211 l209: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5780))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140538, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l210 l210: goto l211 l211: _v684 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v685 = int64(_v684 + int64(40)) _v686 = int64(_v685 + int64(0)) _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686))) _v688 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v689 = crt.Bool32(int32(_v687) == int32(_v688)) goto l212 l212: if _v689 != 0 { goto l213 } goto l215 l213: goto l214 l214: goto l217 l215: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5781))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140539, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l216 l216: goto l217 l217: _v694 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v695 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v696 = int64(_v695 + int64(0)) _v697 = *(*int64)(unsafe.Pointer(uintptr(_v696))) _v698 = int64(_v697 + int64(24)) _v699 = *(*int64)(unsafe.Pointer(uintptr(_v698))) _v701 = sbin_sqlite3ExprDup(t, _v694, _v699, 0) _v702 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v702))) = _v701 _v703 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v704 = int64(_v703 + int64(0)) _v705 = *(*int64)(unsafe.Pointer(uintptr(_v704))) _v706 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v707 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v708 = sbin_sqlite3ExprListAppend(t, _v705, _v706, _v707) _v709 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v709))) = _v708 _v710 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v711 = int64(_v710 + int64(0)) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v711))) _v713 = int64(_v712 + int64(16)) _v714 = *(*int64)(unsafe.Pointer(uintptr(_v713))) _v715 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v715))) = _v714 goto l218 l218: _v716 = int64(_v9 + int64(0)) _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716))) _v718 = int32(int32(_v717) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v718 _v719 = int64(_v11 + int64(0)) _v720 = *(*int64)(unsafe.Pointer(uintptr(_v719))) _v721 = int64(_v720 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v719))) = _v721 goto l195 l219: _v722 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v725 = crt.Bool32(int64(_v722) != int64(int64(0))) goto l220 l220: if _v725 != 0 { goto l221 } goto l223 l221: goto l222 l222: goto l225 l223: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5275))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140544, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l224 l224: goto l225 l225: _v730 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v731 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v733 = sbin_sqlite3ExprDup(t, _v730, _v731, 0) _v734 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v734))) = _v733 _v735 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v740 = sbin_sqlite3PExpr(t, _v735, 49, _v737, int64(0)) _v741 = int64(_v36 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v741))) = _v740 _v742 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v743 = crt.Bool32(int64(_v742) != int64(int64(0))) if _v743 != 0 { goto l226 } goto l236 l226: _v744 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v745 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_transferJoinMarkings(t, _v744, _v745) _v746 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v747 = int64(_v746 + int64(4)) _v748 = *(*int32)(unsafe.Pointer(uintptr(_v747))) _v750 = int32(int32(_v748) & int32(2048)) _v752 = crt.Bool32(int32(_v750) != int32(0)) goto l227 l227: if _v752 != 0 { goto l228 } goto l264 l264: _v753 = 1 goto l229 l228: _v753 = 0 goto l229 l229: goto l230 l230: if _v753 != 0 { goto l231 } goto l233 l231: goto l232 l232: goto l235 l233: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3677))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140550, int64(uintptr(unsafe.Pointer(&sbin__5769)))) goto l234 l234: goto l235 l235: _v758 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v759 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v760 = int64(_v759 + int64(32)) _v761 = int64(_v760 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v761))) = _v758 _v763 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v768 = sbin_whereClauseInsert(t, _v2, _v763, 3) _v769 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v769))) = _v768 _v772 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_exprAnalyze(t, _v1, _v2, _v772) _v774 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_markTermAsChild(t, _v2, _v774, _v3) goto l237 l236: _v776 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v777 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3ExprListDelete(t, _v776, _v777) 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v19 int64 // %t14 var _v20 int32 // %t15 var _v21 int32 // %t16 var _v23 int32 // %t18 var _v7 int64 // %t2 var _v25 int64 // %t20 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v29 int32 // %t24 var _v30 int32 // %t25 var _v33 int64 // %t28 var _v34 int32 // %t29 var _v8 int64 // %t3 var _v36 int32 // %t31 var _v38 int32 // %t33 var _v41 int64 // %t36 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v44 int64 // %t39 var _v9 int64 // %t4 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int32 // %t43 var _v49 int64 // %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 int64 // %t65 var _v71 int64 // %t66 var _v73 int64 // %t68 var _v74 int64 // %t69 var _v75 int64 // %t70 var _v76 int64 // %t71 var _v77 int64 // %t72 var _v78 int32 // %t73 var _v82 int64 // %t77 var _v83 int64 // %t78 var _v13 int32 // %t8 var _v85 int64 // %t80 var _v86 int64 // %t81 var _v87 int32 // %t82 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(92)) _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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(16)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = sbin_sqlite3ExprAffinity(t, _v42) _v44 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v44))) = int8(_v43) _v46 = int64(_v2 + int64(24)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = sbin_sqlite3ExprAffinity(t, _v47) _v49 = int64(_v4 + int64(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 = int64(_v2 + int64(16)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v73 = int64(_v2 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v71, _v74) _v76 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = sbin_sqlite3IsBinary(t, _v77) if _v78 != 0 { goto l38 } goto l40 l38: return 1 l40: _v82 = int64(_v2 + int64(16)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v85 = int64(_v2 + int64(24)) _v86 = *(*int64)(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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int32 // %t102 var _v109 int32 // %t103 var _v110 int32 // %t104 var _v112 int32 // %t106 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v17 int64 // %t11 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v120 int64 // %t114 var _v121 int64 // %t115 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v125 int64 // %t119 var _v18 int64 // %t12 var _v126 int32 // %t120 var _v127 int32 // %t121 var _v128 int64 // %t122 var _v129 int64 // %t123 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v132 int64 // %t126 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v58 int32 // %t52 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int32 // %t66 var _v73 int32 // %t67 var _v75 int32 // %t69 var _v13 int64 // %t7 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int64 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v88 int32 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 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 _v104 int64 // %t98 var _v105 int64 // %t99 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) goto l2 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l3 } goto l24 l3: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v12 + int64(40)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = sbin_sqlite3WhereExprListUsage(t, _v1, _v18) _v20 = int64(_v5 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 | _v19) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(56)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = sbin_sqlite3WhereExprListUsage(t, _v1, _v26) _v28 = int64(_v5 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v29 | _v27) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(72)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = sbin_sqlite3WhereExprListUsage(t, _v1, _v34) _v36 = int64(_v5 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 | _v35) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(48)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = sbin_sqlite3WhereExprUsage(t, _v1, _v42) _v44 = int64(_v5 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 | _v43) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = int64(_v48 + int64(64)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = sbin_sqlite3WhereExprUsage(t, _v1, _v50) _v52 = int64(_v5 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 | _v51) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v54 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v58 = crt.Bool32(int64(_v55) != int64(int64(0))) goto l4 l4: if _v58 != 0 { goto l5 } goto l7 l5: goto l6 l6: _v66 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140612, int64(uintptr(unsafe.Pointer(&sbin__5783)))) goto l12 l12: goto l13 l13: goto l14 l14: _v66 = 0 goto l15 l15: if _v66 != 0 { goto l16 } goto l27 l27: goto l23 l16: _v68 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0 goto l17 l17: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = crt.Bool32(int32(_v69) < int32(_v72)) if _v73 != 0 { goto l18 } goto l22 l18: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v76 = int64(int32(_v75)) _v77 = int64(_v76 * int64(112)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v79 = int64(_v78 + int64(8)) _v80 = int64(_v79 + _v77) _v81 = int64(_v80 + int64(40)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = sbin_exprSelectUsage(t, _v1, _v82) _v84 = int64(_v5 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 | _v83) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(112)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(8)) _v93 = int64(_v92 + _v90) _v94 = int64(_v93 + int64(72)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = sbin_sqlite3WhereExprUsage(t, _v1, _v95) _v97 = int64(_v5 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 | _v96) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99 _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(int32(_v100)) _v102 = int64(_v101 * int64(112)) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v104 = int64(_v103 + int64(8)) _v105 = int64(_v104 + _v102) _v106 = int64(_v105 + int64(60)) _v107 = int64(_v106 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int32(_v108 << 21) _v110 = int32(int32(uint32(_v109) >> uint(31))) if _v110 != 0 { goto l19 } goto l20 l19: _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(112)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v116 = int64(_v115 + int64(8)) _v117 = int64(_v116 + _v114) _v118 = int64(_v117 + int64(96)) _v119 = int64(_v118 + int64(0)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = sbin_sqlite3WhereExprListUsage(t, _v1, _v120) _v122 = int64(_v5 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v123 | _v121) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v124 goto l20 l20: goto l21 l21: _v125 = int64(_v7 + int64(0)) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) _v127 = int32(int32(_v126) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127 goto l17 l22: goto l23 l23: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v129 = int64(_v128 + int64(80)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 goto l2 l24: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v132 } 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v20 int32 // %t11 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int32 // %t17 var _v27 int64 // %t18 var _v28 int64 // %t19 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int32 // %t24 var _v34 int64 // %t25 var _v35 int32 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int32 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v53 int32 // %t44 var _v55 int64 // %t46 var _v56 int32 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int32 // %t52 var _v62 int32 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v73 int32 // %t64 var _v75 int32 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v84 int64 // %t75 var _v85 int32 // %t76 var _v86 int32 // %t77 var _v88 int32 // %t79 var _v17 int32 // %t8 var _v89 int32 // %t80 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v18 int64 // %t9 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v103 int64 // %t94 var _v104 int32 // %t95 var _v105 int32 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 var _v9 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v6 var _v11 = int64(bp + 28) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 _v13 = int64(_v10 + int64(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 = int64(_v10 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = int32(int32(_v19) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20 _v23 = int64(_v5 + int64(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 = int64(int32(_v26)) _v28 = int64(_v27 * int64(112)) _v30 = int64(_v1 + int64(8)) _v31 = int64(_v30 + _v28) _v32 = int64(_v31 + int64(64)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v36 = int64(int32(_v35)) _v37 = int64(_v36 * int64(112)) _v39 = int64(_v1 + int64(8)) _v40 = int64(_v39 + _v37) _v41 = int64(_v40 + int64(32)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l6 l6: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) if _v47 != 0 { goto l7 } goto l22 l7: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v49 = int64(_v48 + int64(80)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v53 = crt.Bool32(_v50 == int64(0)) if _v53 != 0 { goto l8 } goto l10 l8: goto l21 l10: _v55 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 goto l11 l11: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v58 = int64(_v57 + int64(94)) _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(uint16(_v59)) _v61 = crt.Bool32(int32(_v56) < int32(_v60)) if _v61 != 0 { goto l12 } goto l20 l12: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(2)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v66 = int64(_v65 + int64(8)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = int64(_v67 + _v64) _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int16(_v69)) _v73 = crt.Bool32(int32(_v70) != int32(-2)) if _v73 != 0 { goto l13 } goto l15 l13: goto l19 l15: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v76 = int64(int32(_v75)) _v77 = int64(_v76 * int64(32)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v79 = int64(_v78 + int64(80)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v80 + int64(8)) _v82 = int64(_v81 + _v77) _v83 = int64(_v82 + int64(0)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v86 = sbin_sqlite3ExprCompareSkip(t, _v4, _v84, _v85) _v88 = crt.Bool32(int32(_v86) == int32(0)) if _v88 != 0 { goto l16 } goto l18 l16: _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = int64(_v93 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v89 _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v100 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = -2 return 1 l18: goto l19 l19: _v103 = int64(_v10 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l11 l20: goto l21 l21: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v107 = int64(_v106 + int64(40)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t10 var _v18 int64 // %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 _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v47 int64 // %t40 var _v48 int64 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int32 // %t46 var _v54 int32 // %t47 var _v56 int32 // %t49 var _v12 int32 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int32 // %t52 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v72 int64 // %t65 var _v73 int64 // %t66 var _v78 int32 // %t71 var _v84 int64 // %t77 var _v85 int64 // %t78 var _v88 int32 // %t81 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v94 int32 // %t87 var _v6 = int64(bp + 0) // %v3 var _v8 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__5786))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140676, int64(uintptr(unsafe.Pointer(&sbin__5785)))) goto l6 l6: goto l7 l7: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v18 = int64(_v17 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140677, int64(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: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(_v42 + int64(32)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = int64(_v45 + int64(8)) _v47 = int64(_v46 + int64(0)) _v48 = int64(_v47 + int64(0)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l31 l31: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v52 = int64(_v51 + int64(0)) _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int32(uint8(_v53))) _v56 = crt.Bool32(int32(_v54) == int32(162)) if _v56 != 0 { goto l32 } goto l34 l32: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v58 = int64(_v57 + int64(40)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v59 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v66 = int64(_v65 + int64(44)) _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) _v68 = int32(int16(_v67)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(_v72 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v68 return 1 l34: _v78 = crt.Bool32(_v2 == int64(0)) if _v78 != 0 { goto l35 } goto l37 l35: return 0 l37: _v84 = int64(_v2 - int64(1)) _v85 = int64(_v2 & _v84) _v88 = crt.Bool32(int64(_v85) != int64(int64(0))) if _v88 != 0 { goto l38 } goto l40 l38: return 0 l40: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v94 = sbin_exprMightBeIndexed2(t, _v1, _v2, _v92, _v93) return _v94 } 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(384) defer t.Free(384) var _v69 int64 // %t10 var _v159 int64 // %t100 var _v1062 int64 // %t1003 var _v1063 int64 // %t1004 var _v1064 int32 // %t1005 var _v1065 int32 // %t1006 var _v1066 int32 // %t1007 var _v1067 int32 // %t1008 var _v160 int64 // %t101 var _v1070 int64 // %t1011 var _v1071 int64 // %t1012 var _v1073 int64 // %t1014 var _v1074 int32 // %t1015 var _v1075 int32 // %t1016 var _v1077 int32 // %t1018 var _v1078 int64 // %t1019 var _v161 int64 // %t102 var _v1079 int64 // %t1020 var _v1080 int32 // %t1021 var _v1081 int32 // %t1022 var _v1083 int32 // %t1024 var _v1084 int32 // %t1025 var _v1085 int64 // %t1026 var _v1086 int64 // %t1027 var _v1087 int32 // %t1028 var _v162 int32 // %t103 var _v1089 int32 // %t1030 var _v1090 int32 // %t1031 var _v1091 int64 // %t1032 var _v1092 int64 // %t1033 var _v1093 int64 // %t1034 var _v1094 int64 // %t1035 var _v1095 int32 // %t1036 var _v1096 int32 // %t1037 var _v1098 int32 // %t1039 var _v1099 int32 // %t1040 var _v1100 int64 // %t1041 var _v1101 int64 // %t1042 var _v1102 int64 // %t1043 var _v1103 int64 // %t1044 var _v1104 int64 // %t1045 var _v1105 int64 // %t1046 var _v1108 int32 // %t1049 var _v164 int32 // %t105 var _v1109 int32 // %t1050 var _v1111 int64 // %t1052 var _v1112 int32 // %t1053 var _v1113 int64 // %t1054 var _v1114 int64 // %t1055 var _v1115 int64 // %t1056 var _v1116 int32 // %t1057 var _v1117 int32 // %t1058 var _v1119 int64 // %t1060 var _v1122 int32 // %t1063 var _v1123 int64 // %t1064 var _v1124 int32 // %t1065 var _v1126 int32 // %t1067 var _v1127 int32 // %t1068 var _v1128 int64 // %t1069 var _v1129 int64 // %t1070 var _v1131 int64 // %t1072 var _v1132 int64 // %t1073 var _v1133 int64 // %t1074 var _v1134 int64 // %t1075 var _v1137 int32 // %t1078 var _v167 int64 // %t108 var _v1139 int32 // %t1080 var _v1141 int64 // %t1082 var _v1142 int32 // %t1083 var _v1143 int32 // %t1084 var _v1145 int64 // %t1086 var _v1146 int64 // %t1087 var _v1148 int64 // %t1089 var _v168 int64 // %t109 var _v1149 int64 // %t1090 var _v1150 int64 // %t1091 var _v1151 int64 // %t1092 var _v1152 int64 // %t1093 var _v1153 int64 // %t1094 var _v1154 int64 // %t1095 var _v1155 int64 // %t1096 var _v1156 int64 // %t1097 var _v70 int64 // %t11 var _v169 int64 // %t110 var _v170 int64 // %t111 var _v171 int64 // %t112 var _v172 int64 // %t113 var _v173 int64 // %t114 var _v174 int64 // %t115 var _v175 int64 // %t116 var _v177 int64 // %t118 var _v178 int64 // %t119 var _v71 int64 // %t12 var _v179 int64 // %t120 var _v180 int64 // %t121 var _v181 int64 // %t122 var _v182 int64 // %t123 var _v183 int64 // %t124 var _v184 int64 // %t125 var _v185 int32 // %t126 var _v187 int64 // %t128 var _v188 int64 // %t129 var _v72 int64 // %t13 var _v189 int32 // %t130 var _v190 int32 // %t131 var _v191 int32 // %t132 var _v192 int32 // %t133 var _v193 int64 // %t134 var _v194 int64 // %t135 var _v195 int32 // %t136 var _v197 int32 // %t138 var _v73 int64 // %t14 var _v199 int32 // %t140 var _v200 int64 // %t141 var _v201 int64 // %t142 var _v202 int64 // %t143 var _v203 int32 // %t144 var _v204 int32 // %t145 var _v205 int64 // %t146 var _v206 int64 // %t147 var _v207 int64 // %t148 var _v208 int64 // %t149 var _v74 int64 // %t15 var _v209 int64 // %t150 var _v210 int64 // %t151 var _v213 int64 // %t154 var _v214 int64 // %t155 var _v215 int64 // %t156 var _v218 int64 // %t159 var _v219 int64 // %t160 var _v220 int32 // %t161 var _v221 int64 // %t162 var _v223 int64 // %t164 var _v224 int64 // %t165 var _v225 int64 // %t166 var _v228 int64 // %t169 var _v229 int64 // %t170 var _v232 int64 // %t173 var _v233 int64 // %t174 var _v236 int64 // %t177 var _v237 int64 // %t178 var _v238 int32 // %t179 var _v77 int64 // %t18 var _v239 int32 // %t180 var _v240 int64 // %t181 var _v241 int64 // %t182 var _v242 int64 // %t183 var _v243 int64 // %t184 var _v244 int64 // %t185 var _v245 int64 // %t186 var _v246 int64 // %t187 var _v247 int64 // %t188 var _v248 int64 // %t189 var _v78 int64 // %t19 var _v249 int64 // %t190 var _v250 int64 // %t191 var _v251 int64 // %t192 var _v252 int64 // %t193 var _v255 int32 // %t196 var _v258 int32 // %t199 var _v61 int64 // %t2 var _v79 int32 // %t20 var _v259 int32 // %t200 var _v260 int64 // %t201 var _v261 int64 // %t202 var _v262 int32 // %t203 var _v264 int32 // %t205 var _v265 int32 // %t206 var _v267 int32 // %t208 var _v272 int64 // %t213 var _v273 int64 // %t214 var _v274 int32 // %t215 var _v275 int32 // %t216 var _v277 int32 // %t218 var _v81 int64 // %t22 var _v282 int64 // %t223 var _v283 int64 // %t224 var _v284 int32 // %t225 var _v286 int32 // %t227 var _v287 int64 // %t228 var _v288 int64 // %t229 var _v82 int64 // %t23 var _v289 int64 // %t230 var _v290 int64 // %t231 var _v291 int64 // %t232 var _v292 int64 // %t233 var _v293 int64 // %t234 var _v294 int64 // %t235 var _v295 int64 // %t236 var _v296 int64 // %t237 var _v297 int64 // %t238 var _v299 int64 // %t240 var _v300 int64 // %t241 var _v301 int64 // %t242 var _v302 int32 // %t243 var _v303 int32 // %t244 var _v307 int64 // %t248 var _v308 int64 // %t249 var _v84 int64 // %t25 var _v309 int32 // %t250 var _v310 int64 // %t251 var _v311 int64 // %t252 var _v315 int64 // %t256 var _v316 int64 // %t257 var _v317 int32 // %t258 var _v318 int64 // %t259 var _v85 int64 // %t26 var _v319 int64 // %t260 var _v320 int64 // %t261 var _v321 int32 // %t262 var _v322 int32 // %t263 var _v323 int32 // %t264 var _v324 int32 // %t265 var _v325 int32 // %t266 var _v326 int32 // %t267 var _v327 int32 // %t268 var _v328 int64 // %t269 var _v86 int64 // %t27 var _v329 int64 // %t270 var _v330 int32 // %t271 var _v332 int32 // %t273 var _v334 int64 // %t275 var _v335 int64 // %t276 var _v336 int32 // %t277 var _v337 int32 // %t278 var _v338 int32 // %t279 var _v87 int64 // %t28 var _v339 int32 // %t280 var _v340 int64 // %t281 var _v341 int32 // %t282 var _v343 int64 // %t284 var _v344 int64 // %t285 var _v345 int64 // %t286 var _v347 int64 // %t288 var _v348 int32 // %t289 var _v88 int64 // %t29 var _v349 int32 // %t290 var _v350 int32 // %t291 var _v353 int64 // %t294 var _v354 int64 // %t295 var _v355 int32 // %t296 var _v357 int32 // %t298 var _v62 int64 // %t3 var _v89 int64 // %t30 var _v362 int64 // %t303 var _v363 int64 // %t304 var _v364 int32 // %t305 var _v366 int32 // %t307 var _v367 int64 // %t308 var _v368 int64 // %t309 var _v90 int64 // %t31 var _v370 int64 // %t311 var _v371 int64 // %t312 var _v372 int64 // %t313 var _v373 int64 // %t314 var _v374 int32 // %t315 var _v375 int64 // %t316 var _v376 int64 // %t317 var _v378 int64 // %t319 var _v91 int64 // %t32 var _v383 int32 // %t324 var _v384 int64 // %t325 var _v385 int32 // %t326 var _v387 int32 // %t328 var _v388 int32 // %t329 var _v92 int64 // %t33 var _v389 int64 // %t330 var _v390 int64 // %t331 var _v392 int64 // %t333 var _v393 int64 // %t334 var _v394 int64 // %t335 var _v395 int64 // %t336 var _v397 int32 // %t338 var _v93 int64 // %t34 var _v399 int32 // %t340 var _v401 int32 // %t342 var _v403 int64 // %t344 var _v404 int64 // %t345 var _v405 int32 // %t346 var _v406 int32 // %t347 var _v407 int32 // %t348 var _v408 int32 // %t349 var _v94 int64 // %t35 var _v410 int64 // %t351 var _v411 int64 // %t352 var _v413 int64 // %t354 var _v414 int64 // %t355 var _v415 int64 // %t356 var _v416 int64 // %t357 var _v418 int64 // %t359 var _v95 int64 // %t36 var _v419 int64 // %t360 var _v420 int32 // %t361 var _v421 int32 // %t362 var _v422 int32 // %t363 var _v423 int32 // %t364 var _v424 int64 // %t365 var _v425 int64 // %t366 var _v426 int32 // %t367 var _v428 int64 // %t369 var _v96 int64 // %t37 var _v429 int64 // %t370 var _v430 int32 // %t371 var _v431 int32 // %t372 var _v432 int32 // %t373 var _v433 int32 // %t374 var _v436 int64 // %t377 var _v437 int64 // %t378 var _v438 int64 // %t379 var _v97 int32 // %t38 var _v439 int64 // %t380 var _v440 int64 // %t381 var _v441 int64 // %t382 var _v442 int64 // %t383 var _v443 int32 // %t384 var _v444 int32 // %t385 var _v445 int64 // %t386 var _v446 int64 // %t387 var _v447 int32 // %t388 var _v448 int32 // %t389 var _v98 int32 // %t39 var _v449 int32 // %t390 var _v450 int32 // %t391 var _v454 int64 // %t395 var _v455 int64 // %t396 var _v456 int32 // %t397 var _v457 int64 // %t398 var _v458 int64 // %t399 var _v462 int64 // %t403 var _v463 int64 // %t404 var _v464 int32 // %t405 var _v465 int64 // %t406 var _v466 int64 // %t407 var _v467 int64 // %t408 var _v468 int64 // %t409 var _v100 int32 // %t41 var _v469 int64 // %t410 var _v470 int64 // %t411 var _v471 int64 // %t412 var _v472 int64 // %t413 var _v473 int64 // %t414 var _v474 int64 // %t415 var _v475 int64 // %t416 var _v476 int64 // %t417 var _v477 int64 // %t418 var _v478 int32 // %t419 var _v101 int64 // %t42 var _v479 int32 // %t420 var _v480 int32 // %t421 var _v481 int32 // %t422 var _v482 int32 // %t423 var _v483 int32 // %t424 var _v484 int32 // %t425 var _v485 int32 // %t426 var _v486 int32 // %t427 var _v487 int32 // %t428 var _v488 int32 // %t429 var _v102 int64 // %t43 var _v489 int64 // %t430 var _v490 int64 // %t431 var _v491 int64 // %t432 var _v492 int64 // %t433 var _v493 int32 // %t434 var _v494 int32 // %t435 var _v496 int32 // %t437 var _v498 int64 // %t439 var _v103 int32 // %t44 var _v499 int32 // %t440 var _v500 int32 // %t441 var _v502 int32 // %t443 var _v503 int32 // %t444 var _v504 int64 // %t445 var _v505 int64 // %t446 var _v506 int64 // %t447 var _v507 int64 // %t448 var _v508 int64 // %t449 var _v104 int32 // %t45 var _v511 int32 // %t452 var _v516 int64 // %t457 var _v517 int64 // %t458 var _v518 int32 // %t459 var _v520 int32 // %t461 var _v526 int64 // %t467 var _v527 int32 // %t468 var _v106 int32 // %t47 var _v529 int32 // %t470 var _v530 int64 // %t471 var _v531 int32 // %t472 var _v532 int64 // %t473 var _v533 int64 // %t474 var _v535 int64 // %t476 var _v536 int32 // %t477 var _v537 int32 // %t478 var _v538 int64 // %t479 var _v107 int32 // %t48 var _v539 int64 // %t480 var _v540 int64 // %t481 var _v541 int64 // %t482 var _v543 int64 // %t484 var _v544 int64 // %t485 var _v545 int32 // %t486 var _v546 int64 // %t487 var _v547 int64 // %t488 var _v548 int64 // %t489 var _v549 int64 // %t490 var _v550 int64 // %t491 var _v551 int64 // %t492 var _v552 int64 // %t493 var _v554 int64 // %t495 var _v555 int64 // %t496 var _v556 int64 // %t497 var _v557 int64 // %t498 var _v558 int64 // %t499 var _v560 int64 // %t501 var _v565 int32 // %t506 var _v566 int64 // %t507 var _v569 int32 // %t510 var _v571 int64 // %t512 var _v572 int64 // %t513 var _v574 int64 // %t515 var _v575 int64 // %t516 var _v576 int64 // %t517 var _v577 int64 // %t518 var _v579 int32 // %t520 var _v581 int64 // %t522 var _v582 int32 // %t523 var _v583 int32 // %t524 var _v584 int64 // %t525 var _v585 int64 // %t526 var _v586 int32 // %t527 var _v587 int32 // %t528 var _v112 int64 // %t53 var _v589 int32 // %t530 var _v591 int64 // %t532 var _v592 int32 // %t533 var _v593 int32 // %t534 var _v595 int32 // %t536 var _v113 int64 // %t54 var _v604 int64 // %t545 var _v605 int64 // %t546 var _v607 int64 // %t548 var _v608 int64 // %t549 var _v114 int64 // %t55 var _v609 int64 // %t550 var _v610 int64 // %t551 var _v612 int64 // %t553 var _v613 int32 // %t554 var _v614 int32 // %t555 var _v616 int32 // %t557 var _v617 int64 // %t558 var _v618 int64 // %t559 var _v115 int64 // %t56 var _v619 int64 // %t560 var _v620 int64 // %t561 var _v621 int64 // %t562 var _v622 int32 // %t563 var _v623 int32 // %t564 var _v116 int64 // %t57 var _v633 int64 // %t574 var _v634 int64 // %t575 var _v635 int64 // %t576 var _v636 int64 // %t577 var _v637 int64 // %t578 var _v638 int64 // %t579 var _v117 int64 // %t58 var _v639 int64 // %t580 var _v640 int64 // %t581 var _v641 int64 // %t582 var _v642 int64 // %t583 var _v643 int64 // %t584 var _v645 int64 // %t586 var _v646 int64 // %t587 var _v647 int32 // %t588 var _v648 int64 // %t589 var _v118 int64 // %t59 var _v649 int64 // %t590 var _v650 int64 // %t591 var _v651 int64 // %t592 var _v652 int32 // %t593 var _v653 int32 // %t594 var _v654 int32 // %t595 var _v656 int64 // %t597 var _v657 int64 // %t598 var _v658 int32 // %t599 var _v119 int64 // %t60 var _v659 int32 // %t600 var _v660 int32 // %t601 var _v661 int32 // %t602 var _v663 int64 // %t604 var _v664 int32 // %t605 var _v665 int64 // %t606 var _v666 int64 // %t607 var _v667 int64 // %t608 var _v668 int64 // %t609 var _v120 int32 // %t61 var _v669 int64 // %t610 var _v670 int64 // %t611 var _v671 int64 // %t612 var _v672 int32 // %t613 var _v673 int64 // %t614 var _v674 int32 // %t615 var _v675 int32 // %t616 var _v677 int32 // %t618 var _v678 int32 // %t619 var _v121 int32 // %t62 var _v679 int32 // %t620 var _v680 int32 // %t621 var _v681 int64 // %t622 var _v682 int64 // %t623 var _v684 int64 // %t625 var _v685 int32 // %t626 var _v686 int32 // %t627 var _v688 int32 // %t629 var _v122 int64 // %t63 var _v689 int32 // %t630 var _v690 int32 // %t631 var _v691 int32 // %t632 var _v692 int32 // %t633 var _v693 int64 // %t634 var _v694 int64 // %t635 var _v695 int64 // %t636 var _v696 int64 // %t637 var _v697 int64 // %t638 var _v698 int64 // %t639 var _v123 int32 // %t64 var _v699 int64 // %t640 var _v700 int32 // %t641 var _v701 int64 // %t642 var _v702 int64 // %t643 var _v704 int64 // %t645 var _v705 int32 // %t646 var _v706 int32 // %t647 var _v707 int64 // %t648 var _v708 int64 // %t649 var _v709 int64 // %t650 var _v710 int64 // %t651 var _v711 int64 // %t652 var _v712 int64 // %t653 var _v713 int64 // %t654 var _v714 int64 // %t655 var _v715 int32 // %t656 var _v716 int32 // %t657 var _v717 int64 // %t658 var _v718 int64 // %t659 var _v125 int32 // %t66 var _v719 int32 // %t660 var _v720 int32 // %t661 var _v721 int64 // %t662 var _v722 int64 // %t663 var _v723 int64 // %t664 var _v724 int64 // %t665 var _v725 int32 // %t666 var _v727 int32 // %t668 var _v728 int64 // %t669 var _v126 int64 // %t67 var _v729 int64 // %t670 var _v730 int64 // %t671 var _v731 int64 // %t672 var _v732 int64 // %t673 var _v733 int64 // %t674 var _v734 int64 // %t675 var _v735 int64 // %t676 var _v736 int64 // %t677 var _v737 int32 // %t678 var _v738 int64 // %t679 var _v127 int64 // %t68 var _v739 int32 // %t680 var _v740 int32 // %t681 var _v741 int32 // %t682 var _v745 int32 // %t686 var _v747 int64 // %t688 var _v748 int32 // %t689 var _v128 int64 // %t69 var _v749 int64 // %t690 var _v750 int64 // %t691 var _v752 int64 // %t693 var _v753 int32 // %t694 var _v754 int64 // %t695 var _v755 int32 // %t696 var _v756 int32 // %t697 var _v758 int32 // %t699 var _v759 int32 // %t700 var _v760 int64 // %t701 var _v761 int32 // %t702 var _v764 int64 // %t705 var _v765 int64 // %t706 var _v766 int64 // %t707 var _v767 int64 // %t708 var _v769 int64 // %t710 var _v770 int64 // %t711 var _v771 int64 // %t712 var _v773 int64 // %t714 var _v774 int64 // %t715 var _v775 int64 // %t716 var _v776 int64 // %t717 var _v777 int64 // %t718 var _v778 int64 // %t719 var _v131 int32 // %t72 var _v779 int64 // %t720 var _v780 int64 // %t721 var _v781 int64 // %t722 var _v783 int64 // %t724 var _v784 int32 // %t725 var _v785 int32 // %t726 var _v786 int64 // %t727 var _v789 int32 // %t730 var _v790 int64 // %t731 var _v791 int64 // %t732 var _v793 int64 // %t734 var _v794 int64 // %t735 var _v795 int64 // %t736 var _v797 int64 // %t738 var _v798 int64 // %t739 var _v799 int64 // %t740 var _v800 int64 // %t741 var _v801 int64 // %t742 var _v802 int64 // %t743 var _v803 int64 // %t744 var _v804 int64 // %t745 var _v805 int64 // %t746 var _v807 int64 // %t748 var _v808 int32 // %t749 var _v809 int32 // %t750 var _v810 int64 // %t751 var _v813 int32 // %t754 var _v815 int64 // %t756 var _v816 int64 // %t757 var _v818 int64 // %t759 var _v819 int64 // %t760 var _v820 int64 // %t761 var _v821 int64 // %t762 var _v822 int32 // %t763 var _v824 int32 // %t765 var _v827 int32 // %t768 var _v136 int64 // %t77 var _v830 int64 // %t771 var _v831 int32 // %t772 var _v832 int32 // %t773 var _v834 int32 // %t775 var _v137 int64 // %t78 var _v839 int64 // %t780 var _v840 int64 // %t781 var _v841 int64 // %t782 var _v842 int64 // %t783 var _v843 int64 // %t784 var _v844 int32 // %t785 var _v845 int64 // %t786 var _v846 int32 // %t787 var _v847 int32 // %t788 var _v138 int32 // %t79 var _v849 int32 // %t790 var _v850 int64 // %t791 var _v851 int64 // %t792 var _v852 int64 // %t793 var _v853 int64 // %t794 var _v854 int64 // %t795 var _v855 int64 // %t796 var _v856 int64 // %t797 var _v857 int64 // %t798 var _v858 int64 // %t799 var _v139 int64 // %t80 var _v859 int64 // %t800 var _v860 int64 // %t801 var _v863 int32 // %t804 var _v864 int64 // %t805 var _v868 int64 // %t809 var _v140 int64 // %t81 var _v869 int64 // %t810 var _v871 int64 // %t812 var _v872 int64 // %t813 var _v873 int64 // %t814 var _v874 int64 // %t815 var _v875 int64 // %t816 var _v876 int32 // %t817 var _v878 int32 // %t819 var _v141 int32 // %t82 var _v880 int32 // %t821 var _v881 int64 // %t822 var _v882 int32 // %t823 var _v883 int32 // %t824 var _v885 int64 // %t826 var _v886 int64 // %t827 var _v887 int32 // %t828 var _v888 int32 // %t829 var _v890 int64 // %t831 var _v895 int32 // %t836 var _v896 int64 // %t837 var _v897 int32 // %t838 var _v898 int64 // %t839 var _v143 int32 // %t84 var _v899 int64 // %t840 var _v901 int64 // %t842 var _v902 int64 // %t843 var _v903 int64 // %t844 var _v904 int64 // %t845 var _v905 int64 // %t846 var _v906 int64 // %t847 var _v907 int64 // %t848 var _v908 int64 // %t849 var _v909 int64 // %t850 var _v910 int32 // %t851 var _v911 int64 // %t852 var _v912 int64 // %t853 var _v913 int64 // %t854 var _v914 int64 // %t855 var _v915 int32 // %t856 var _v916 int32 // %t857 var _v917 int64 // %t858 var _v918 int64 // %t859 var _v145 int32 // %t86 var _v919 int64 // %t860 var _v922 int64 // %t863 var _v923 int64 // %t864 var _v924 int32 // %t865 var _v925 int64 // %t866 var _v926 int64 // %t867 var _v928 int32 // %t869 var _v146 int64 // %t87 var _v931 int64 // %t872 var _v932 int64 // %t873 var _v934 int64 // %t875 var _v935 int64 // %t876 var _v936 int64 // %t877 var _v937 int64 // %t878 var _v147 int64 // %t88 var _v939 int64 // %t880 var _v940 int64 // %t881 var _v941 int32 // %t882 var _v942 int32 // %t883 var _v943 int32 // %t884 var _v944 int32 // %t885 var _v945 int64 // %t886 var _v946 int64 // %t887 var _v947 int64 // %t888 var _v948 int64 // %t889 var _v148 int64 // %t89 var _v949 int64 // %t890 var _v950 int64 // %t891 var _v951 int64 // %t892 var _v952 int64 // %t893 var _v953 int64 // %t894 var _v954 int64 // %t895 var _v956 int64 // %t897 var _v957 int32 // %t898 var _v958 int32 // %t899 var _v149 int64 // %t90 var _v960 int32 // %t901 var _v961 int64 // %t902 var _v962 int64 // %t903 var _v963 int32 // %t904 var _v964 int32 // %t905 var _v966 int32 // %t907 var _v967 int64 // %t908 var _v968 int64 // %t909 var _v150 int64 // %t91 var _v969 int32 // %t910 var _v970 int32 // %t911 var _v972 int32 // %t913 var _v973 int32 // %t914 var _v974 int32 // %t915 var _v975 int64 // %t916 var _v976 int64 // %t917 var _v977 int64 // %t918 var _v978 int32 // %t919 var _v151 int64 // %t92 var _v979 int64 // %t920 var _v980 int32 // %t921 var _v982 int32 // %t923 var _v983 int32 // %t924 var _v984 int64 // %t925 var _v985 int64 // %t926 var _v986 int64 // %t927 var _v987 int32 // %t928 var _v988 int32 // %t929 var _v152 int64 // %t93 var _v989 int32 // %t930 var _v990 int32 // %t931 var _v991 int64 // %t932 var _v992 int64 // %t933 var _v993 int64 // %t934 var _v994 int64 // %t935 var _v995 int32 // %t936 var _v997 int32 // %t938 var _v153 int64 // %t94 var _v999 int32 // %t940 var _v1000 int64 // %t941 var _v1001 int64 // %t942 var _v1002 int64 // %t943 var _v1003 int64 // %t944 var _v1004 int32 // %t945 var _v1006 int32 // %t947 var _v1008 int32 // %t949 var _v154 int64 // %t95 var _v1009 int32 // %t950 var _v1010 int32 // %t951 var _v1012 int64 // %t953 var _v1013 int32 // %t954 var _v1014 int32 // %t955 var _v1015 int32 // %t956 var _v1016 int64 // %t957 var _v1017 int64 // %t958 var _v1018 int64 // %t959 var _v155 int64 // %t96 var _v1019 int64 // %t960 var _v1020 int32 // %t961 var _v1021 int64 // %t962 var _v1022 int64 // %t963 var _v1023 int64 // %t964 var _v1024 int64 // %t965 var _v1025 int64 // %t966 var _v1026 int32 // %t967 var _v1027 int64 // %t968 var _v1028 int64 // %t969 var _v156 int64 // %t97 var _v1029 int64 // %t970 var _v1030 int64 // %t971 var _v1031 int32 // %t972 var _v1032 int32 // %t973 var _v1033 int64 // %t974 var _v1034 int64 // %t975 var _v1035 int64 // %t976 var _v1036 int64 // %t977 var _v1037 int64 // %t978 var _v1038 int64 // %t979 var _v157 int64 // %t98 var _v1040 int64 // %t981 var _v1043 int32 // %t984 var _v1044 int64 // %t985 var _v1047 int32 // %t988 var _v1048 int64 // %t989 var _v158 int64 // %t99 var _v1049 int32 // %t990 var _v1050 int32 // %t991 var _v1052 int64 // %t993 var _v1053 int64 // %t994 var _v1055 int64 // %t996 var _v1056 int64 // %t997 var _v1057 int64 // %t998 var _v1058 int64 // %t999 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 56) // %v11 var _v12 = int64(bp + 64) // %v12 var _v13 = int64(bp + 68) // %v13 var _v14 = int64(bp + 72) // %v14 var _v15 = int64(bp + 80) // %v15 var _v16 = int64(bp + 88) // %v16 var _v17 = int64(bp + 96) // %v17 var _v18 = int64(bp + 100) // %v18 var _v19 = int64(bp + 104) // %v19 var _v20 = int64(bp + 112) // %v20 var _v21 = int64(bp + 120) // %v21 var _v22 = int64(bp + 128) // %v22 var _v23 = int64(bp + 136) // %v23 var _v24 = int64(bp + 144) // %v24 var _v25 = int64(bp + 152) // %v25 var _v26 = int64(bp + 160) // %v26 var _v27 = int64(bp + 164) // %v27 var _v28 = int64(bp + 168) // %v28 var _v29 = int64(bp + 176) // %v29 var _v30 = int64(bp + 184) // %v30 var _v31 = int64(bp + 192) // %v31 var _v32 = int64(bp + 200) // %v32 var _v33 = int64(bp + 208) // %v33 var _v34 = int64(bp + 216) // %v34 var _v35 = int64(bp + 224) // %v35 var _v36 = int64(bp + 232) // %v36 var _v37 = int64(bp + 236) // %v37 var _v38 = int64(bp + 240) // %v38 var _v39 = int64(bp + 248) // %v39 var _v4 = int64(bp + 0) // %v4 var _v40 = int64(bp + 252) // %v40 var _v41 = int64(bp + 256) // %v41 var _v42 = int64(bp + 260) // %v42 var _v43 = int64(bp + 264) // %v43 var _v44 = int64(bp + 272) // %v44 var _v45 = int64(bp + 280) // %v45 var _v46 = int64(bp + 288) // %v46 var _v47 = int64(bp + 292) // %v47 var _v48 = int64(bp + 296) // %v48 var _v49 = int64(bp + 304) // %v49 var _v5 = int64(bp + 8) // %v5 var _v50 = int64(bp + 312) // %v50 var _v51 = int64(bp + 320) // %v51 var _v52 = int64(bp + 328) // %v52 var _v53 = int64(bp + 336) // %v53 var _v54 = int64(bp + 340) // %v54 var _v55 = int64(bp + 344) // %v55 var _v56 = int64(bp + 352) // %v56 var _v57 = int64(bp + 360) // %v57 var _v58 = int64(bp + 368) // %v58 var _v59 = int64(bp + 372) // %v59 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v61 = int64(_v2 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v62 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v69 + int64(0)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v71 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v74 *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0 _v77 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v78 = int64(_v77 + int64(97)) _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) if _v79 != 0 { goto l2 } goto l4 l2: return l4: _v81 = int64(int32(_v3)) _v82 = int64(_v81 * int64(64)) _v84 = int64(_v2 + int64(32)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + _v82) _v87 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v88 + int64(656)) _v90 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v96 = int64(_v95 + int64(0)) _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) _v98 = int32(int32(uint8(_v97))) _v100 = crt.Bool32(int32(_v98) != int32(24)) goto l5 l5: if _v100 != 0 { goto l6 } goto l241 l241: _v107 = 0 goto l9 l6: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = int64(_v101 + int64(0)) _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) _v104 = int32(int32(uint8(_v103))) _v106 = crt.Bool32(int32(_v104) != int32(109)) goto l7 l7: if _v106 != 0 { goto l8 } goto l242 l242: _v107 = 0 goto l9 l8: _v107 = 1 goto l9 l9: goto l10 l10: if _v107 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5789))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140736, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l14 l14: goto l15 l15: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(_v113 + int64(16)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = sbin_sqlite3WhereExprUsage(t, _v112, _v115) _v117 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v119 = int64(_v118 + int64(0)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(int32(uint8(_v120))) _v122 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v125 = crt.Bool32(int32(_v123) == int32(49)) if _v125 != 0 { goto l16 } goto l29 l16: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v127 = int64(_v126 + int64(24)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v131 = crt.Bool32(_v128 == int64(0)) goto l17 l17: if _v131 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5255))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140740, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l21 l21: goto l22 l22: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v138 = sbin_sqlite3ExprCheckIN(t, _v136, _v137) if _v138 != 0 { goto l23 } goto l25 l23: return l25: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(_v139 + int64(4)) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) _v143 = int32(int32(_v141) & int32(2048)) _v145 = crt.Bool32(int32(_v143) != int32(0)) if _v145 != 0 { goto l26 } goto l27 l26: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v148 = int64(_v147 + int64(32)) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = sbin_exprSelectUsage(t, _v146, _v150) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v153 = int64(_v152 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v151 goto l28 l27: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v156 = int64(_v155 + int64(32)) _v157 = int64(_v156 + int64(0)) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) _v159 = sbin_sqlite3WhereExprListUsage(t, _v154, _v158) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v161 = int64(_v160 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v159 goto l28 l28: goto l33 l29: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v164 = crt.Bool32(int32(_v162) == int32(50)) if _v164 != 0 { goto l30 } goto l31 l30: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v168 = int64(_v167 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = int64(0) goto l32 l31: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v171 = int64(_v170 + int64(24)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = sbin_sqlite3WhereExprUsage(t, _v169, _v172) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v175 = int64(_v174 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v173 goto l32 l32: goto l33 l33: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v178 = int64(_v177 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v178))) = 0 _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v181 = sbin_sqlite3WhereExprUsageNN(t, _v179, _v180) _v182 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 _v183 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v184 = int64(_v183 + int64(0)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) if _v185 != 0 { goto l34 } goto l35 l34: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v188 = int64(_v187 + int64(18)) _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(uint16(_v189)) _v191 = int32(_v190 | 4096) _v192 = int32(int32(_v191) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v188))) = int16(_v192) goto l35 l35: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v194 = int64(_v193 + int64(4)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v197 = int32(int32(_v195) & int32(1)) _v199 = crt.Bool32(int32(_v197) != int32(0)) if _v199 != 0 { goto l36 } goto l40 l36: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v202 = int64(_v201 + int64(48)) _v203 = int32(*(*int16)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int16(_v203)) _v205 = sbin_sqlite3WhereGetMask(t, _v200, _v204) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v205 _v206 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v207 = int64(_v9 + int64(0)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = int64(_v208 | _v206) *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v209 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v213 = int64(_v210 - int64(1)) _v214 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v213 _v215 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v218 = int64(int64(uint64(_v215) >> uint(int64(1)))) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v220 = crt.Bool32(uint64(_v218) >= uint64(_v219)) if _v220 != 0 { goto l37 } goto l39 l37: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ErrorMsg(t, _v221, int64(uintptr(unsafe.Pointer(&sbin__5790))), 0) return l39: goto l40 l40: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v225 = int64(_v224 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v223 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v229 = int64(_v228 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = -1 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v233 = int64(_v232 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = -1 _v236 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v237 = int64(_v236 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v237))) = 0 _v238 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v239 = sbin_allowedOp(t, _v238) if _v239 != 0 { goto l41 } goto l92 l41: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v241 = int64(_v240 + int64(16)) _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) _v243 = sbin_sqlite3ExprSkipCollate(t, _v242) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v243 _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v245 = int64(_v244 + int64(24)) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) _v247 = sbin_sqlite3ExprSkipCollate(t, _v246) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v247 _v248 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v249 = int64(_v248 + int64(48)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v252 = int64(_v250 & _v251) _v255 = crt.Bool32(_v252 == int64(0)) goto l42 l42: if _v255 != 0 { goto l43 } goto l45 l43: goto l44 l44: _v258 = 8191 goto l47 l45: goto l46 l46: _v258 = 2048 goto l47 l47: _v259 = int32(int32(_v258) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v259) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v261 = int64(_v260 + int64(32)) _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261))) _v264 = crt.Bool32(int32(_v262) > int32(0)) if _v264 != 0 { goto l48 } goto l243 l243: goto l61 l48: _v265 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v267 = crt.Bool32(int32(_v265) == int32(49)) goto l49 l49: if _v267 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5791))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140776, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l53 l53: goto l54 l54: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v273 = int64(_v272 + int64(0)) _v274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v273)))) _v275 = int32(int32(uint8(_v274))) _v277 = crt.Bool32(int32(_v275) == int32(172)) goto l55 l55: if _v277 != 0 { goto l56 } goto l58 l56: goto l57 l57: goto l60 l58: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5792))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140777, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l59 l59: goto l60 l60: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v283 = int64(_v282 + int64(32)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) _v286 = int32(int32(_v284) - int32(1)) _v287 = int64(int32(_v286)) _v288 = int64(_v287 * int64(32)) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v290 = int64(_v289 + int64(32)) _v291 = int64(_v290 + int64(0)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v293 = int64(_v292 + int64(8)) _v294 = int64(_v293 + _v288) _v295 = int64(_v294 + int64(0)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _v297 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v297))) = _v296 goto l61 l61: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v300 = int64(_v20) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v303 = sbin_exprMightBeIndexed(t, _v1, _v299, _v300, _v301, _v302) if _v303 != 0 { goto l62 } goto l63 l62: _v307 = int64(_v20) _v308 = int64(_v307 + int64(0)) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v311 = int64(_v310 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v309 _v315 = int64(_v20) _v316 = int64(_v315 + int64(4)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v319 = int64(_v318 + int64(40)) _v320 = int64(_v319 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v317 _v321 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v322 = sbin_operatorMask(t, _v321) _v323 = int32(uint16(_v322)) _v324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v325 = int32(uint16(_v324)) _v326 = int32(int32(_v323) & int32(_v325)) _v327 = int32(int32(_v326) & int32(65535)) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v329 = int64(_v328 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v329))) = int16(_v327) goto l63 l63: _v330 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v332 = crt.Bool32(int32(_v330) == int32(45)) if _v332 != 0 { goto l64 } goto l65 l64: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v335 = int64(_v334 + int64(18)) _v336 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v335)))) _v337 = int32(uint16(_v336)) _v338 = int32(_v337 | 2048) _v339 = int32(int32(_v338) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v335))) = int16(_v339) goto l65 l65: _v340 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v341 = crt.Bool32(int64(_v340) != int64(int64(0))) goto l66 l66: if _v341 != 0 { goto l67 } goto l244 l244: _v350 = 0 goto l70 l67: _v343 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v344 = int64(_v343 + int64(48)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v349 = sbin_exprMightBeIndexed(t, _v1, _v345, _v20, _v347, _v348) goto l68 l68: if _v349 != 0 { goto l69 } goto l245 l245: _v350 = 0 goto l70 l69: _v350 = 1 goto l70 l70: if _v350 != 0 { goto l71 } goto l246 l246: goto l91 l71: *(*int16)(unsafe.Pointer(uintptr(_v26))) = 0 _v353 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v354 = int64(_v353 + int64(32)) _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) _v357 = crt.Bool32(int32(_v355) == int32(0)) goto l72 l72: if _v357 != 0 { goto l73 } goto l75 l73: goto l74 l74: goto l77 l75: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5793))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140793, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l76 l76: goto l77 l77: _v362 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v363 = int64(_v362 + int64(28)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v366 = crt.Bool32(int32(_v364) >= int32(0)) if _v366 != 0 { goto l78 } goto l89 l78: _v367 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v368 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v370 = sbin_sqlite3ExprDup(t, _v367, _v368, 0) _v371 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v370 _v372 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v373 = int64(_v372 + int64(97)) _v374 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v373)))) if _v374 != 0 { goto l79 } goto l81 l79: _v375 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3ExprDelete(t, _v375, _v376) return l81: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v383 = sbin_whereClauseInsert(t, _v2, _v378, 3) _v384 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v383 _v385 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v387 = crt.Bool32(int32(_v385) == int32(0)) if _v387 != 0 { goto l82 } goto l84 l82: return l84: _v388 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v389 = int64(int32(_v388)) _v390 = int64(_v389 * int64(64)) _v392 = int64(_v2 + int64(32)) _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) _v394 = int64(_v393 + _v390) _v395 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v394 _v397 = *(*int32)(unsafe.Pointer(uintptr(_v27))) sbin_markTermAsChild(t, _v2, _v397, _v3) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v401 = crt.Bool32(int32(_v399) == int32(45)) if _v401 != 0 { goto l85 } goto l86 l85: _v403 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v404 = int64(_v403 + int64(18)) _v405 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v404)))) _v406 = int32(uint16(_v405)) _v407 = int32(_v406 | 2048) _v408 = int32(int32(_v407) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v404))) = int16(_v408) goto l86 l86: _v410 = int64(int32(_v3)) _v411 = int64(_v410 * int64(64)) _v413 = int64(_v2 + int64(32)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = int64(_v414 + _v411) _v416 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v416))) = _v415 _v418 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v419 = int64(_v418 + int64(18)) _v420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v419)))) _v421 = int32(uint16(_v420)) _v422 = int32(_v421 | 8) _v423 = int32(int32(_v422) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v419))) = int16(_v423) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v426 = sbin_termIsEquivalence(t, _v424, _v425) if _v426 != 0 { goto l87 } goto l88 l87: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v429 = int64(_v428 + int64(20)) _v430 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v429)))) _v431 = int32(uint16(_v430)) _v432 = int32(_v431 | 2048) _v433 = int32(int32(_v432) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v429))) = int16(_v433) _v436 = int64(_v26 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v436))) = 2048 goto l88 l88: goto l90 l89: _v437 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v438 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v438))) = _v437 _v439 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v440 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v440))) = _v439 goto l90 l90: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v443 = sbin_exprCommute(t, _v441, _v442) _v444 = int32(uint16(_v443)) _v445 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v446 = int64(_v445 + int64(18)) _v447 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v446)))) _v448 = int32(uint16(_v447)) _v449 = int32(_v448 | _v444) _v450 = int32(int32(_v449) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v446))) = int16(_v450) _v454 = int64(_v20) _v455 = int64(_v454 + int64(0)) _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455))) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v458 = int64(_v457 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v456 _v462 = int64(_v20) _v463 = int64(_v462 + int64(4)) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v466 = int64(_v465 + int64(40)) _v467 = int64(_v466 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v464 _v468 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v470 = int64(_v468 | _v469) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v472 = int64(_v471 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v470 _v473 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v475 = int64(_v474 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v475))) = _v473 _v476 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v477 = int64(_v476 + int64(0)) _v478 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v477)))) _v479 = int32(int32(uint8(_v478))) _v480 = sbin_operatorMask(t, _v479) _v481 = int32(uint16(_v480)) _v482 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v483 = int32(uint16(_v482)) _v484 = int32(int32(_v481) + int32(_v483)) _v485 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v486 = int32(uint16(_v485)) _v487 = int32(int32(_v484) & int32(_v486)) _v488 = int32(int32(_v487) & int32(65535)) _v489 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v490 = int64(_v489 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v490))) = int16(_v488) goto l91 l91: goto l125 l92: _v491 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v492 = int64(_v491 + int64(0)) _v493 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v492)))) _v494 = int32(int32(uint8(_v493))) _v496 = crt.Bool32(int32(_v494) == int32(48)) goto l93 l93: if _v496 != 0 { goto l94 } goto l247 l247: _v503 = 0 goto l97 l94: _v498 = int64(_v2 + int64(16)) _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v498)))) _v500 = int32(int32(uint8(_v499))) _v502 = crt.Bool32(int32(_v500) == int32(44)) goto l95 l95: if _v502 != 0 { goto l96 } goto l248 l248: _v503 = 0 goto l97 l96: _v503 = 1 goto l97 l97: if _v503 != 0 { goto l98 } goto l115 l98: _v504 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v505 = int64(_v504 + int64(32)) _v506 = int64(_v505 + int64(0)) _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v507 _v508 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v511 = crt.Bool32(int64(_v508) != int64(int64(0))) goto l99 l99: if _v511 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1162))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140847, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l103 l103: goto l104 l104: _v516 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v517 = int64(_v516 + int64(0)) _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517))) _v520 = crt.Bool32(int32(_v518) == int32(2)) goto l105 l105: if _v520 != 0 { goto l106 } goto l108 l106: goto l107 l107: goto l110 l108: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3916))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140848, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l109 l109: goto l110 l110: _v526 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v526))) = 0 goto l111 l111: _v527 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v529 = crt.Bool32(int32(_v527) < int32(2)) if _v529 != 0 { goto l112 } goto l114 l112: _v530 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v531 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v532 = int64(int32(_v531)) _v533 = int64(_v532 * int64(1)) _v535 = int64(int64(uintptr(unsafe.Pointer(&sbin__5788))) + _v533) _v536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v535)))) _v537 = int32(int32(uint8(_v536))) _v538 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v539 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v540 = int64(_v539 + int64(16)) _v541 = *(*int64)(unsafe.Pointer(uintptr(_v540))) _v543 = sbin_sqlite3ExprDup(t, _v538, _v541, 0) _v544 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v545 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v546 = int64(int32(_v545)) _v547 = int64(_v546 * int64(32)) _v548 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v549 = int64(_v548 + int64(8)) _v550 = int64(_v549 + _v547) _v551 = int64(_v550 + int64(0)) _v552 = *(*int64)(unsafe.Pointer(uintptr(_v551))) _v554 = sbin_sqlite3ExprDup(t, _v544, _v552, 0) _v555 = sbin_sqlite3PExpr(t, _v530, _v537, _v543, _v554) _v556 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v556))) = _v555 _v557 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v558 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_transferJoinMarkings(t, _v557, _v558) _v560 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v565 = sbin_whereClauseInsert(t, _v2, _v560, 3) _v566 = int64(_v31 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v565 _v569 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_exprAnalyze(t, _v1, _v2, _v569) _v571 = int64(int32(_v3)) _v572 = int64(_v571 * int64(64)) _v574 = int64(_v2 + int64(32)) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v574))) _v576 = int64(_v575 + _v572) _v577 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v577))) = _v576 _v579 = *(*int32)(unsafe.Pointer(uintptr(_v31))) sbin_markTermAsChild(t, _v2, _v579, _v3) goto l113 l113: _v581 = int64(_v29 + int64(0)) _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581))) _v583 = int32(int32(_v582) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v583 goto l111 l114: goto l124 l115: _v584 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v585 = int64(_v584 + int64(0)) _v586 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v585)))) _v587 = int32(int32(uint8(_v586))) _v589 = crt.Bool32(int32(_v587) == int32(43)) if _v589 != 0 { goto l116 } goto l249 l249: goto l123 l116: _v591 = int64(_v2 + int64(16)) _v592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v591)))) _v593 = int32(int32(uint8(_v592))) _v595 = crt.Bool32(int32(_v593) == int32(44)) goto l117 l117: if _v595 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5794))), int64(uintptr(unsafe.Pointer(&sbin__15))), 140870, int64(uintptr(unsafe.Pointer(&sbin__5787)))) goto l121 l121: goto l122 l122: sbin_exprAnalyzeOrTerm(t, _v1, _v2, _v3) _v604 = int64(int32(_v3)) _v605 = int64(_v604 * int64(64)) _v607 = int64(_v2 + int64(32)) _v608 = *(*int64)(unsafe.Pointer(uintptr(_v607))) _v609 = int64(_v608 + _v605) _v610 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v610))) = _v609 goto l123 l123: goto l124 l124: goto l125 l125: _v612 = int64(_v2 + int64(16)) _v613 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v612)))) _v614 = int32(int32(uint8(_v613))) _v616 = crt.Bool32(int32(_v614) == int32(44)) goto l126 l126: if _v616 != 0 { goto l127 } goto l250 l250: _v623 = 0 goto l130 l127: _v617 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v618 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v619 = int64(_v11 + int64(0)) _v620 = int64(_v12 + int64(0)) _v621 = int64(_v13 + int64(0)) _v622 = sbin_isLikeOrGlob(t, _v617, _v618, _v619, _v620, _v621) goto l128 l128: if _v622 != 0 { goto l129 } goto l251 l251: _v623 = 0 goto l130 l129: _v623 = 1 goto l130 l130: if _v623 != 0 { goto l131 } goto l252 l252: goto l163 l131: *(*int16)(unsafe.Pointer(uintptr(_v39))) = 259 _v633 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v634 = int64(_v633 + int64(32)) _v635 = int64(_v634 + int64(0)) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) _v637 = int64(_v636 + int64(8)) _v638 = int64(_v637 + int64(32)) _v639 = int64(_v638 + int64(0)) _v640 = *(*int64)(unsafe.Pointer(uintptr(_v639))) _v641 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v641))) = _v640 _v642 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v643 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v645 = sbin_sqlite3ExprDup(t, _v642, _v643, 0) _v646 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v646))) = _v645 _v647 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l132 l132: if _v647 != 0 { goto l133 } goto l253 l253: _v654 = 0 goto l139 l133: _v648 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v649 = int64(_v648 + int64(0)) _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649))) _v651 = int64(_v650 + int64(97)) _v652 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v651)))) goto l134 l134: if _v652 != 0 { goto l135 } goto l254 l254: _v653 = 1 goto l136 l135: _v653 = 0 goto l136 l136: goto l137 l137: if _v653 != 0 { goto l138 } goto l255 l255: _v654 = 0 goto l139 l138: _v654 = 1 goto l139 l139: if _v654 != 0 { goto l140 } goto l256 l256: goto l145 l140: _v656 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v657 = int64(_v656 + int64(18)) _v658 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v657)))) _v659 = int32(uint16(_v658)) _v660 = int32(_v659 | 1024) _v661 = int32(int32(_v660) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v657))) = int16(_v661) _v663 = int64(_v40 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v663))) = 0 goto l141 l141: _v664 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v665 = int64(int32(_v664)) _v666 = int64(_v665 * int64(1)) _v667 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v668 = int64(_v667 + int64(8)) _v669 = int64(_v668 + int64(0)) _v670 = *(*int64)(unsafe.Pointer(uintptr(_v669))) _v671 = int64(_v670 + _v666) _v672 = int32(*(*int8)(unsafe.Pointer(uintptr(_v671)))) _v673 = int64(_v41 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v673))) = int8(_v672) _v674 = int32(*(*int8)(unsafe.Pointer(uintptr(_v673)))) _v675 = int32(int8(_v674)) _v677 = crt.Bool32(int32(_v675) != int32(0)) if _v677 != 0 { goto l142 } goto l144 l142: _v678 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) _v679 = int32(int8(_v678)) _v680 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) _v681 = int64(int32(uint8(_v680))) _v682 = int64(_v681 * int64(1)) _v684 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v682) _v685 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v684)))) _v686 = int32(int32(uint8(_v685))) _v688 = int32(int32(_v686) & int32(32)) _v689 = int32(_v688 ^ -1) _v690 = int32(int32(_v679) & int32(_v689)) _v691 = int32(int32(_v690) & int32(255)) _v692 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v693 = int64(int32(_v692)) _v694 = int64(_v693 * int64(1)) _v695 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v696 = int64(_v695 + int64(8)) _v697 = int64(_v696 + int64(0)) _v698 = *(*int64)(unsafe.Pointer(uintptr(_v697))) _v699 = int64(_v698 + _v694) *(*int8)(unsafe.Pointer(uintptr(_v699))) = int8(_v691) _v700 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) _v701 = int64(int32(uint8(_v700))) _v702 = int64(_v701 * int64(1)) _v704 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v702) _v705 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v704)))) _v706 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v707 = int64(int32(_v706)) _v708 = int64(_v707 * int64(1)) _v709 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v710 = int64(_v709 + int64(8)) _v711 = int64(_v710 + int64(0)) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v711))) _v713 = int64(_v712 + _v708) *(*int8)(unsafe.Pointer(uintptr(_v713))) = int8(_v705) goto l143 l143: _v714 = int64(_v40 + int64(0)) _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714))) _v716 = int32(int32(_v715) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716 goto l141 l144: goto l145 l145: _v717 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v718 = int64(_v717 + int64(97)) _v719 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v718)))) goto l146 l146: if _v719 != 0 { goto l147 } goto l257 l257: _v720 = 1 goto l148 l147: _v720 = 0 goto l148 l148: if _v720 != 0 { goto l149 } goto l258 l258: goto l154 l149: _v721 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v722 = int64(_v721 + int64(8)) _v723 = int64(_v722 + int64(0)) _v724 = *(*int64)(unsafe.Pointer(uintptr(_v723))) _v725 = sbin_sqlite3Strlen30(t, _v724) _v727 = int32(int32(_v725) - int32(1)) _v728 = int64(int32(_v727)) _v729 = int64(_v728 * int64(1)) _v730 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v731 = int64(_v730 + int64(8)) _v732 = int64(_v731 + int64(0)) _v733 = *(*int64)(unsafe.Pointer(uintptr(_v732))) _v734 = int64(_v733 + _v729) _v735 = int64(_v43 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v735))) = _v734 _v736 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v737 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v736)))) _v738 = int64(_v42 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v738))) = int8(_v737) _v739 = *(*int32)(unsafe.Pointer(uintptr(_v13))) if _v739 != 0 { goto l150 } goto l259 l259: goto l153 l150: _v740 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v741 = int32(int32(uint8(_v740))) _v745 = crt.Bool32(int32(_v741) == int32(64)) if _v745 != 0 { goto l151 } goto l152 l151: _v747 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v747))) = 0 goto l152 l152: _v748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v749 = int64(int32(uint8(_v748))) _v750 = int64(_v749 * int64(1)) _v752 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v750) _v753 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v752)))) _v754 = int64(_v42 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v754))) = int8(_v753) goto l153 l153: _v755 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v756 = int32(int32(uint8(_v755))) _v758 = int32(int32(_v756) + int32(1)) _v759 = int32(int32(_v758) & int32(255)) _v760 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int8)(unsafe.Pointer(uintptr(_v760))) = int8(_v759) goto l154 l154: _v761 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l155 l155: if _v761 != 0 { goto l156 } goto l158 l156: goto l157 l157: _v764 = int64(uintptr(unsafe.Pointer(&sbin__5795))) goto l160 l158: goto l159 l159: _v764 = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l160 l160: _v765 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v765))) = _v764 _v766 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v767 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v769 = sbin_sqlite3ExprDup(t, _v766, _v767, 0) _v770 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v770))) = _v769 _v771 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v773 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v775 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v776 = sbin_sqlite3ExprAddCollateString(t, _v773, _v774, _v775) _v777 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v778 = sbin_sqlite3PExpr(t, _v771, 57, _v776, _v777) _v779 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v779))) = _v778 _v780 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_transferJoinMarkings(t, _v780, _v781) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v784 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) _v785 = sbin_whereClauseInsert(t, _v2, _v783, _v784) _v786 = int64(_v36 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v786))) = _v785 _v789 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_exprAnalyze(t, _v1, _v2, _v789) _v790 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v791 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v793 = sbin_sqlite3ExprDup(t, _v790, _v791, 0) _v794 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v794))) = _v793 _v795 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v797 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v798 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v799 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v800 = sbin_sqlite3ExprAddCollateString(t, _v797, _v798, _v799) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v802 = sbin_sqlite3PExpr(t, _v795, 56, _v800, _v801) _v803 = int64(_v35 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v803))) = _v802 _v804 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v805 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_transferJoinMarkings(t, _v804, _v805) _v807 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) _v809 = sbin_whereClauseInsert(t, _v2, _v807, _v808) _v810 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v810))) = _v809 _v813 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_exprAnalyze(t, _v1, _v2, _v813) _v815 = int64(int32(_v3)) _v816 = int64(_v815 * int64(64)) _v818 = int64(_v2 + int64(32)) _v819 = *(*int64)(unsafe.Pointer(uintptr(_v818))) _v820 = int64(_v819 + _v816) _v821 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v821))) = _v820 _v822 = *(*int32)(unsafe.Pointer(uintptr(_v12))) if _v822 != 0 { goto l161 } goto l162 l161: _v824 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_markTermAsChild(t, _v2, _v824, _v3) _v827 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_markTermAsChild(t, _v2, _v827, _v3) goto l162 l162: goto l163 l163: _v830 = int64(_v2 + int64(16)) _v831 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v830)))) _v832 = int32(int32(uint8(_v831))) _v834 = crt.Bool32(int32(_v832) == int32(44)) if _v834 != 0 { goto l164 } goto l260 l260: goto l177 l164: *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v45))) = int64(0) _v839 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v840 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v841 = int64(_v17 + int64(0)) _v842 = int64(_v45 + int64(0)) _v843 = int64(_v44 + int64(0)) _v844 = sbin_isAuxiliaryVtabOperator(t, _v839, _v840, _v841, _v842, _v843) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v844 goto l165 l165: _v845 = int64(_v46 + int64(0)) _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845))) _v847 = int32(int32(_v846) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v847 _v849 = crt.Bool32(int32(_v846) > int32(0)) if _v849 != 0 { goto l166 } goto l176 l166: _v850 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v851 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v852 = sbin_sqlite3WhereExprUsage(t, _v850, _v851) _v853 = int64(_v50 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v853))) = _v852 _v854 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v855 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v856 = sbin_sqlite3WhereExprUsage(t, _v854, _v855) _v857 = int64(_v49 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v857))) = _v856 _v858 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v859 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v860 = int64(_v858 & _v859) _v863 = crt.Bool32(_v860 == int64(0)) if _v863 != 0 { goto l167 } goto l261 l261: goto l175 l167: _v864 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v868 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v869 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v871 = sbin_sqlite3ExprDup(t, _v868, _v869, 0) _v872 = sbin_sqlite3PExpr(t, _v864, 46, int64(0), _v871) _v873 = int64(_v51 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v873))) = _v872 _v874 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v875 = int64(_v874 + int64(4)) _v876 = *(*int32)(unsafe.Pointer(uintptr(_v875))) _v878 = int32(int32(_v876) & int32(1)) _v880 = crt.Bool32(int32(_v878) != int32(0)) goto l168 l168: if _v880 != 0 { goto l169 } goto l262 l262: _v883 = 0 goto l172 l169: _v881 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v882 = crt.Bool32(int64(_v881) != int64(int64(0))) goto l170 l170: if _v882 != 0 { goto l171 } goto l263 l263: _v883 = 0 goto l172 l171: _v883 = 1 goto l172 l172: if _v883 != 0 { goto l173 } goto l174 l173: _v885 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v886 = int64(_v885 + int64(4)) _v887 = *(*int32)(unsafe.Pointer(uintptr(_v886))) _v888 = int32(_v887 | 1) *(*int32)(unsafe.Pointer(uintptr(_v886))) = _v888 goto l174 l174: _v890 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v895 = sbin_whereClauseInsert(t, _v2, _v890, 3) _v896 = int64(_v47 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v896))) = _v895 _v897 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v898 = int64(int32(_v897)) _v899 = int64(_v898 * int64(64)) _v901 = int64(_v2 + int64(32)) _v902 = *(*int64)(unsafe.Pointer(uintptr(_v901))) _v903 = int64(_v902 + _v899) _v904 = int64(_v48 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v904))) = _v903 _v905 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v906 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v907 = int64(_v906 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v907))) = _v905 _v908 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v909 = int64(_v908 + int64(40)) _v910 = *(*int32)(unsafe.Pointer(uintptr(_v909))) _v911 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v912 = int64(_v911 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v912))) = _v910 _v913 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v914 = int64(_v913 + int64(44)) _v915 = int32(*(*int16)(unsafe.Pointer(uintptr(_v914)))) _v916 = int32(int16(_v915)) _v917 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v918 = int64(_v917 + int64(40)) _v919 = int64(_v918 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v919))) = _v916 _v922 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v923 = int64(_v922 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v923))) = 64 _v924 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) _v925 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v926 = int64(_v925 + int64(23)) *(*int8)(unsafe.Pointer(uintptr(_v926))) = int8(_v924) _v928 = *(*int32)(unsafe.Pointer(uintptr(_v47))) sbin_markTermAsChild(t, _v2, _v928, _v3) _v931 = int64(int32(_v3)) _v932 = int64(_v931 * int64(64)) _v934 = int64(_v2 + int64(32)) _v935 = *(*int64)(unsafe.Pointer(uintptr(_v934))) _v936 = int64(_v935 + _v932) _v937 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v937))) = _v936 _v939 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v940 = int64(_v939 + int64(18)) _v941 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v940)))) _v942 = int32(uint16(_v941)) _v943 = int32(_v942 | 8) _v944 = int32(int32(_v943) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v940))) = int16(_v944) _v945 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v946 = int64(_v945 + int64(56)) _v947 = *(*int64)(unsafe.Pointer(uintptr(_v946))) _v948 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v949 = int64(_v948 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v949))) = _v947 goto l175 l175: _v950 = *(*int64)(unsafe.Pointer(uintptr(_v45))) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v950 _v951 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v952 = int64(_v45 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v952))) = _v951 _v953 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v954 = int64(_v44 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v954))) = _v953 goto l165 l176: goto l177 l177: _v956 = int64(_v2 + int64(16)) _v957 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v956)))) _v958 = int32(int32(uint8(_v957))) _v960 = crt.Bool32(int32(_v958) == int32(44)) goto l178 l178: if _v960 != 0 { goto l179 } goto l264 l264: _v974 = 0 goto l187 l179: _v961 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v962 = int64(_v961 + int64(0)) _v963 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v962)))) _v964 = int32(int32(uint8(_v963))) _v966 = crt.Bool32(int32(_v964) == int32(53)) goto l180 l180: if _v966 != 0 { goto l265 } goto l181 l265: _v973 = 1 goto l184 l181: _v967 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v968 = int64(_v967 + int64(0)) _v969 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v968)))) _v970 = int32(int32(uint8(_v969))) _v972 = crt.Bool32(int32(_v970) == int32(45)) goto l182 l182: if _v972 != 0 { goto l266 } goto l183 l266: _v973 = 1 goto l184 l183: _v973 = 0 goto l184 l184: goto l185 l185: if _v973 != 0 { goto l186 } goto l267 l267: _v974 = 0 goto l187 l186: _v974 = 1 goto l187 l187: goto l188 l188: if _v974 != 0 { goto l189 } goto l268 l268: _v983 = 0 goto l192 l189: _v975 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v976 = int64(_v975 + int64(16)) _v977 = *(*int64)(unsafe.Pointer(uintptr(_v976))) _v978 = sbin_sqlite3ExprVectorSize(t, _v977) _v979 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v979))) = _v978 _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979))) _v982 = crt.Bool32(int32(_v980) > int32(1)) goto l190 l190: if _v982 != 0 { goto l191 } goto l269 l269: _v983 = 0 goto l192 l191: _v983 = 1 goto l192 l192: goto l193 l193: if _v983 != 0 { goto l194 } goto l270 l270: _v990 = 0 goto l197 l194: _v984 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v985 = int64(_v984 + int64(24)) _v986 = *(*int64)(unsafe.Pointer(uintptr(_v985))) _v987 = sbin_sqlite3ExprVectorSize(t, _v986) _v988 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v989 = crt.Bool32(int32(_v987) == int32(_v988)) goto l195 l195: if _v989 != 0 { goto l196 } goto l271 l271: _v990 = 0 goto l197 l196: _v990 = 1 goto l197 l197: goto l198 l198: if _v990 != 0 { goto l199 } goto l272 l272: _v1010 = 0 goto l207 l199: _v991 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v992 = int64(_v991 + int64(16)) _v993 = *(*int64)(unsafe.Pointer(uintptr(_v992))) _v994 = int64(_v993 + int64(4)) _v995 = *(*int32)(unsafe.Pointer(uintptr(_v994))) _v997 = int32(int32(_v995) & int32(2048)) _v999 = crt.Bool32(int32(_v997) == int32(0)) goto l200 l200: if _v999 != 0 { goto l273 } goto l201 l273: _v1009 = 1 goto l204 l201: _v1000 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1001 = int64(_v1000 + int64(24)) _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v1001))) _v1003 = int64(_v1002 + int64(4)) _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v1003))) _v1006 = int32(int32(_v1004) & int32(2048)) _v1008 = crt.Bool32(int32(_v1006) == int32(0)) goto l202 l202: if _v1008 != 0 { goto l274 } goto l203 l274: _v1009 = 1 goto l204 l203: _v1009 = 0 goto l204 l204: goto l205 l205: if _v1009 != 0 { goto l206 } goto l275 l275: _v1010 = 0 goto l207 l206: _v1010 = 1 goto l207 l207: if _v1010 != 0 { goto l208 } goto l276 l276: goto l213 l208: _v1012 = int64(_v53 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1012))) = 0 goto l209 l209: _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v1015 = crt.Bool32(int32(_v1013) < int32(_v1014)) if _v1015 != 0 { goto l210 } goto l212 l210: _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1017 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1018 = int64(_v1017 + int64(16)) _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v1018))) _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1021 = sbin_sqlite3ExprForVectorField(t, _v1016, _v1019, _v1020) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v1021 _v1022 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1023 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1024 = int64(_v1023 + int64(24)) _v1025 = *(*int64)(unsafe.Pointer(uintptr(_v1024))) _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v1027 = sbin_sqlite3ExprForVectorField(t, _v1022, _v1025, _v1026) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v1027 _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1029 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1030 = int64(_v1029 + int64(0)) _v1031 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1030)))) _v1032 = int32(int32(uint8(_v1031))) _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v1034 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v1035 = sbin_sqlite3PExpr(t, _v1028, _v1032, _v1033, _v1034) _v1036 = int64(_v55 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1036))) = _v1035 _v1037 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1038 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_transferJoinMarkings(t, _v1037, _v1038) _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v1043 = sbin_whereClauseInsert(t, _v2, _v1040, 1) _v1044 = int64(_v54 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1044))) = _v1043 _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v54))) sbin_exprAnalyze(t, _v1, _v2, _v1047) goto l211 l211: _v1048 = int64(_v53 + int64(0)) _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v1048))) _v1050 = int32(int32(_v1049) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1048))) = _v1050 goto l209 l212: _v1052 = int64(int32(_v3)) _v1053 = int64(_v1052 * int64(64)) _v1055 = int64(_v2 + int64(32)) _v1056 = *(*int64)(unsafe.Pointer(uintptr(_v1055))) _v1057 = int64(_v1056 + _v1053) _v1058 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1058))) = _v1057 _v1062 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1063 = int64(_v1062 + int64(18)) _v1064 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1063)))) _v1065 = int32(uint16(_v1064)) _v1066 = int32(_v1065 | 6) _v1067 = int32(int32(_v1066) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1063))) = int16(_v1067) _v1070 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1071 = int64(_v1070 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v1071))) = 0 goto l213 l213: _v1073 = int64(_v2 + int64(16)) _v1074 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1073)))) _v1075 = int32(int32(uint8(_v1074))) _v1077 = crt.Bool32(int32(_v1075) == int32(44)) goto l214 l214: if _v1077 != 0 { goto l215 } goto l277 l277: _v1084 = 0 goto l218 l215: _v1078 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1079 = int64(_v1078 + int64(0)) _v1080 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1079)))) _v1081 = int32(int32(uint8(_v1080))) _v1083 = crt.Bool32(int32(_v1081) == int32(49)) goto l216 l216: if _v1083 != 0 { goto l217 } goto l278 l278: _v1084 = 0 goto l218 l217: _v1084 = 1 goto l218 l218: goto l219 l219: if _v1084 != 0 { goto l220 } goto l279 l279: _v1090 = 0 goto l223 l220: _v1085 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1086 = int64(_v1085 + int64(32)) _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v1086))) _v1089 = crt.Bool32(int32(_v1087) == int32(0)) goto l221 l221: if _v1089 != 0 { goto l222 } goto l280 l280: _v1090 = 0 goto l223 l222: _v1090 = 1 goto l223 l223: goto l224 l224: if _v1090 != 0 { goto l225 } goto l281 l281: _v1099 = 0 goto l228 l225: _v1091 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1092 = int64(_v1091 + int64(16)) _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v1092))) _v1094 = int64(_v1093 + int64(0)) _v1095 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1094)))) _v1096 = int32(int32(uint8(_v1095))) _v1098 = crt.Bool32(int32(_v1096) == int32(172)) goto l226 l226: if _v1098 != 0 { goto l227 } goto l282 l282: _v1099 = 0 goto l228 l227: _v1099 = 1 goto l228 l228: goto l229 l229: if _v1099 != 0 { goto l230 } goto l283 l283: _v1109 = 0 goto l233 l230: _v1100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1101 = int64(_v1100 + int64(32)) _v1102 = int64(_v1101 + int64(0)) _v1103 = *(*int64)(unsafe.Pointer(uintptr(_v1102))) _v1104 = int64(_v1103 + int64(80)) _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v1104))) _v1108 = crt.Bool32(_v1105 == int64(0)) goto l231 l231: if _v1108 != 0 { goto l232 } goto l284 l284: _v1109 = 0 goto l233 l232: _v1109 = 1 goto l233 l233: if _v1109 != 0 { goto l234 } goto l285 l285: goto l239 l234: _v1111 = int64(_v58 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1111))) = 0 goto l235 l235: _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1114 = int64(_v1113 + int64(16)) _v1115 = *(*int64)(unsafe.Pointer(uintptr(_v1114))) _v1116 = sbin_sqlite3ExprVectorSize(t, _v1115) _v1117 = crt.Bool32(int32(_v1112) < int32(_v1116)) if _v1117 != 0 { goto l236 } goto l238 l236: _v1119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1122 = sbin_whereClauseInsert(t, _v2, _v1119, 2) _v1123 = int64(_v59 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1123))) = _v1122 _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v1126 = int32(int32(_v1124) + int32(1)) _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v1128 = int64(int32(_v1127)) _v1129 = int64(_v1128 * int64(64)) _v1131 = int64(_v2 + int64(32)) _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v1131))) _v1133 = int64(_v1132 + _v1129) _v1134 = int64(_v1133 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v1134))) = _v1126 _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v59))) sbin_exprAnalyze(t, _v1, _v2, _v1137) _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v59))) sbin_markTermAsChild(t, _v2, _v1139, _v3) goto l237 l237: _v1141 = int64(_v58 + int64(0)) _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v1141))) _v1143 = int32(int32(_v1142) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1141))) = _v1143 goto l235 l238: goto l239 l239: _v1145 = int64(int32(_v3)) _v1146 = int64(_v1145 * int64(64)) _v1148 = int64(_v2 + int64(32)) _v1149 = *(*int64)(unsafe.Pointer(uintptr(_v1148))) _v1150 = int64(_v1149 + _v1146) _v1151 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1151))) = _v1150 _v1152 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v1153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v1154 = int64(_v1153 + int64(48)) _v1155 = *(*int64)(unsafe.Pointer(uintptr(_v1154))) _v1156 = int64(_v1155 | _v1152) *(*int64)(unsafe.Pointer(uintptr(_v1154))) = _v1156 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int32 // %t12 var _v17 int32 // %t13 var _v19 int32 // %t15 var _v20 int32 // %t16 var _v6 int64 // %t2 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v4 _v6 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 _v9 = int64(_v1 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v3) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = crt.Bool32(_v10 == int64(0)) if _v13 != 0 { goto l2 } goto l4 l2: return l4: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(0)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = int32(int32(uint8(_v3))) _v20 = crt.Bool32(int32(_v17) != int32(_v19)) if _v20 != 0 { goto l5 } goto l6 l5: _ = sbin_whereClauseInsert(t, _v1, _v2, 0) goto l7 l6: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(16)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3WhereSplit(t, _v1, _v29, _v3) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(24)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3WhereSplit(t, _v1, _v34, _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 int64, _v2 int64) { var _v13 int64 // %t11 var _v16 int64 // %t14 var _v22 int64 // %t20 var _v24 int64 // %t22 var _v26 int64 // %t24 var _v5 int64 // %t3 var _v9 int64 // %t7 _v5 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = int64(_v1 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0 _v13 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) _v16 = int64(_v1 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 _v22 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 8 _v24 = int64(_v1 + int64(40)) _v26 = int64(_v1 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int32 // %t10 var _v16 int32 // %t12 var _v17 int64 // %t13 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v24 int32 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int32 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int32 // %t44 var _v49 int32 // %t45 var _v51 int32 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v58 int32 // %t54 var _v59 int32 // %t55 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v10 int64 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v69 int64 // %t65 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v11 int64 // %t7 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v7 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v13 = int64(_v1 + int64(20)) _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v16 = int32(int32(_v14) - int32(1)) _v17 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 _v19 = int64(_v1 + int64(32)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v3 + int64(0)) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v26 = int64(_v25 + int64(18)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3ExprDelete(t, _v31, _v34) goto l5 l5: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(18)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(40)) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) sbin_whereOrInfoDelete(t, _v41, _v45) goto l10 l7: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = int64(_v46 + int64(18)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(40)) _v55 = int64(_v54 + int64(0)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) sbin_whereAndInfoDelete(t, _v52, _v56) goto l9 l9: goto l10 l10: goto l11 l11: _v57 = int64(_v2 + int64(0)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 _v60 = int64(_v3 + int64(0)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62 goto l2 l12: _v64 = int64(_v1 + int64(32)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = int64(_v1 + int64(40)) _v68 = crt.Bool32(int64(_v65) != int64(_v67)) if _v68 != 0 { goto l13 } goto l14 l13: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v1 + int64(32)) _v72 = *(*int64)(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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v103 int64 // %t100 var _v104 int32 // %t101 var _v106 int32 // %t103 var _v108 int32 // %t105 var _v111 int64 // %t108 var _v14 int32 // %t11 var _v114 int64 // %t111 var _v115 int64 // %t112 var _v116 int64 // %t113 var _v117 int64 // %t114 var _v118 int64 // %t115 var _v119 int64 // %t116 var _v120 int64 // %t117 var _v122 int64 // %t119 var _v123 int64 // %t120 var _v124 int64 // %t121 var _v125 int32 // %t122 var _v128 int64 // %t125 var _v129 int64 // %t126 var _v130 int64 // %t127 var _v131 int64 // %t128 var _v132 int64 // %t129 var _v16 int32 // %t13 var _v133 int64 // %t130 var _v134 int64 // %t131 var _v136 int64 // %t133 var _v137 int32 // %t134 var _v138 int32 // %t135 var _v140 int32 // %t137 var _v142 int64 // %t139 var _v17 int32 // %t14 var _v143 int64 // %t140 var _v144 int64 // %t141 var _v145 int32 // %t142 var _v146 int32 // %t143 var _v149 int64 // %t146 var _v150 int64 // %t147 var _v151 int64 // %t148 var _v152 int64 // %t149 var _v18 int32 // %t15 var _v153 int64 // %t150 var _v154 int64 // %t151 var _v155 int64 // %t152 var _v156 int64 // %t153 var _v157 int64 // %t154 var _v160 int64 // %t157 var _v161 int64 // %t158 var _v162 int64 // %t159 var _v163 int64 // %t160 var _v164 int64 // %t161 var _v165 int64 // %t162 var _v166 int64 // %t163 var _v167 int64 // %t164 var _v168 int64 // %t165 var _v169 int64 // %t166 var _v21 int64 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v25 int64 // %t22 var _v26 int32 // %t23 var _v30 int32 // %t27 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v38 int32 // %t35 var _v7 int32 // %t4 var _v46 int64 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v50 int32 // %t47 var _v53 int64 // %t50 var _v54 int32 // %t51 var _v55 int64 // %t52 var _v58 int64 // %t55 var _v59 int64 // %t56 var _v61 int64 // %t58 var _v62 int64 // %t59 var _v9 int32 // %t6 var _v63 int32 // %t60 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v68 int64 // %t65 var _v69 int64 // %t66 var _v70 int64 // %t67 var _v71 int64 // %t68 var _v73 int64 // %t70 var _v74 int64 // %t71 var _v75 int32 // %t72 var _v78 int64 // %t75 var _v79 int64 // %t76 var _v80 int64 // %t77 var _v81 int64 // %t78 var _v82 int64 // %t79 var _v11 int64 // %t8 var _v83 int64 // %t80 var _v85 int64 // %t82 var _v86 int64 // %t83 var _v87 int64 // %t84 var _v90 int32 // %t87 var _v12 int32 // %t9 var _v96 int64 // %t93 var _v97 int32 // %t94 var _v99 int32 // %t96 var _v101 int32 // %t98 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(40)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = sbin_sqlite3WhereGetMask(t, _v1, _v22) return _v23 l12: _v25 = int64(_v2 + int64(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 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5800))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141189, int64(uintptr(unsafe.Pointer(&sbin__5799)))) goto l18 l18: goto l19 l19: return int64(0) l21: goto l22 l22: _v46 = int64(_v2 + int64(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 = int64(_v2 + int64(40)) _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 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v61 = int64(_v2 + int64(16)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) if _v63 != 0 { goto l29 } goto l30 l29: _v66 = int64(_v2 + int64(16)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v67) _v69 = int64(_v3 + int64(0)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 | _v68) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v71 goto l30 l30: _v73 = int64(_v2 + int64(24)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) if _v75 != 0 { goto l31 } goto l38 l31: _v78 = int64(_v2 + int64(24)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v79) _v81 = int64(_v3 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(_v82 | _v80) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v83 _v85 = int64(_v2 + int64(32)) _v86 = int64(_v85 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v90 = crt.Bool32(_v87 == int64(0)) goto l32 l32: if _v90 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141196, int64(uintptr(unsafe.Pointer(&sbin__5799)))) goto l36 l36: goto l37 l37: goto l46 l38: _v96 = int64(_v2 + int64(4)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _v99 = int32(int32(_v97) & int32(2048)) _v101 = crt.Bool32(int32(_v99) != int32(0)) if _v101 != 0 { goto l39 } goto l42 l39: _v103 = int64(_v2 + int64(4)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v106 = int32(int32(_v104) & int32(32)) _v108 = crt.Bool32(int32(_v106) != int32(0)) if _v108 != 0 { goto l40 } goto l41 l40: _v111 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v111))) = 1 goto l41 l41: _v114 = int64(_v2 + int64(32)) _v115 = int64(_v114 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = sbin_exprSelectUsage(t, _v1, _v116) _v118 = int64(_v3 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 | _v117) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v120 goto l45 l42: _v122 = int64(_v2 + int64(32)) _v123 = int64(_v122 + int64(0)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) if _v125 != 0 { goto l43 } goto l44 l43: _v128 = int64(_v2 + int64(32)) _v129 = int64(_v128 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = sbin_sqlite3WhereExprListUsage(t, _v1, _v130) _v132 = int64(_v3 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 | _v131) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l44 l44: goto l45 l45: goto l46 l46: _v136 = int64(_v2 + int64(0)) _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int32(uint8(_v137))) _v140 = crt.Bool32(int32(_v138) == int32(167)) goto l47 l47: if _v140 != 0 { goto l48 } goto l59 l59: _v146 = 0 goto l51 l48: _v142 = int64(_v2 + int64(64)) _v143 = int64(_v142 + int64(0)) _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) goto l49 l49: if _v145 != 0 { goto l50 } goto l60 l60: _v146 = 0 goto l51 l50: _v146 = 1 goto l51 l51: if _v146 != 0 { goto l52 } goto l53 l52: _v149 = int64(_v2 + int64(64)) _v150 = int64(_v149 + int64(0)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = int64(_v151 + int64(16)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = sbin_sqlite3WhereExprListUsage(t, _v1, _v153) _v155 = int64(_v3 + int64(0)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = int64(_v156 | _v154) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v157 _v160 = int64(_v2 + int64(64)) _v161 = int64(_v160 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + int64(24)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = sbin_sqlite3WhereExprListUsage(t, _v1, _v164) _v166 = int64(_v3 + int64(0)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = int64(_v167 | _v165) *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v168 goto l53 l53: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v169 } 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 int64, _v2 int64) int64 { var _v4 int32 // %t2 var _v7 int64 // %t5 var _v10 int64 // %t8 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l5 l3: _v7 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v2) goto l4 l4: _v10 = _v7 goto l7 l5: goto l6 l6: _v10 = int64(0) goto l7 l7: return _v10 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int32 // %t11 var _v17 int32 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int32 // %t27 var _v32 int64 // %t28 var _v8 int32 // %t4 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v8 != 0 { goto l2 } goto l10 l10: goto l7 l2: _v10 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l3 l3: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v13 = int64(_v2 + int64(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 = int64(int32(_v17)) _v19 = int64(_v18 * int64(32)) _v21 = int64(_v2 + int64(8)) _v22 = int64(_v21 + _v19) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = sbin_sqlite3WhereExprUsage(t, _v1, _v24) _v26 = int64(_v4 + int64(0)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 | _v25) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28 goto l5 l5: _v29 = int64(_v3 + int64(0)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v30) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 goto l3 l6: goto l7 l7: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v32 } 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v5 int64 // %t2 var _v6 int32 // %t3 var _v8 int32 // %t5 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(20)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v8 = int32(int32(_v6) - int32(1)) _v9 = int64(_v3 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v20 int64 // %t10 var _v110 int64 // %t100 var _v111 int64 // %t101 var _v112 int64 // %t102 var _v116 int64 // %t106 var _v117 int64 // %t107 var _v118 int32 // %t108 var _v119 int64 // %t109 var _v21 int64 // %t11 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v127 int64 // %t117 var _v22 int64 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v134 int64 // %t124 var _v135 int64 // %t125 var _v136 int64 // %t126 var _v137 int64 // %t127 var _v139 int64 // %t129 var _v23 int64 // %t13 var _v143 int64 // %t133 var _v144 int32 // %t134 var _v145 int32 // %t135 var _v26 int32 // %t16 var _v12 int64 // %t2 var _v32 int64 // %t22 var _v33 int64 // %t23 var _v34 int64 // %t24 var _v35 int64 // %t25 var _v36 int64 // %t26 var _v39 int32 // %t29 var _v13 int64 // %t3 var _v41 int64 // %t31 var _v42 int32 // %t32 var _v43 int64 // %t33 var _v44 int32 // %t34 var _v45 int64 // %t35 var _v46 int64 // %t36 var _v47 int32 // %t37 var _v48 int32 // %t38 var _v49 int32 // %t39 var _v14 int32 // %t4 var _v50 int64 // %t40 var _v51 int64 // %t41 var _v52 int32 // %t42 var _v53 int32 // %t43 var _v54 int32 // %t44 var _v55 int32 // %t45 var _v56 int64 // %t46 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v15 int32 // %t5 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int64 // %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 int64 // %t60 var _v71 int32 // %t61 var _v72 int32 // %t62 var _v73 int32 // %t63 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int32 // %t66 var _v77 int32 // %t67 var _v78 int32 // %t68 var _v81 int64 // %t71 var _v82 int64 // %t72 var _v83 int64 // %t73 var _v84 int32 // %t74 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v18 int32 // %t8 var _v92 int64 // %t82 var _v93 int64 // %t83 var _v94 int64 // %t84 var _v97 int32 // %t87 var _v99 int64 // %t89 var _v100 int32 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int32 // %t94 var _v105 int32 // %t95 var _v106 int32 // %t96 var _v107 int64 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 28) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v12 = int64(_v2 + int64(60)) _v13 = int64(_v12 + int64(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 = int64(_v2 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l5 l5: if _v26 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141263, int64(uintptr(unsafe.Pointer(&sbin__5805)))) goto l9 l9: goto l10 l10: _v32 = int64(_v2 + int64(96)) _v33 = int64(_v32 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v39 = crt.Bool32(_v36 == int64(0)) if _v39 != 0 { goto l11 } goto l13 l11: return l13: _v41 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 goto l14 l14: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v46 = int64(_v45 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = crt.Bool32(int32(_v44) < int32(_v47)) if _v48 != 0 { goto l15 } goto l31 l15: goto l16 l16: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(70)) _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int16(_v52)) _v54 = crt.Bool32(int32(_v49) < int32(_v53)) goto l17 l17: if _v54 != 0 { goto l18 } goto l33 l33: _v69 = 0 goto l21 l18: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(int32(_v55)) _v57 = int64(_v56 * int64(32)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = int64(_v58 + int64(8)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + _v57) _v62 = int64(_v61 + int64(27)) _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int32(uint8(_v63))) _v66 = int32(int32(_v64) & int32(2)) _v68 = crt.Bool32(int32(_v66) == int32(0)) goto l19 l19: if _v68 != 0 { goto l20 } goto l34 l34: _v69 = 0 goto l21 l20: _v69 = 1 goto l21 l21: if _v69 != 0 { goto l22 } goto l23 l22: _v70 = int64(_v6 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 goto l16 l23: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v74 + int64(70)) _v76 = int32(*(*int16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int16(_v76)) _v78 = crt.Bool32(int32(_v73) >= int32(_v77)) if _v78 != 0 { goto l24 } goto l26 l24: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = int64(_v81 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(bp + 0)) = _v83 *(*int32)(unsafe.Pointer(bp + 8)) = _v84 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5806))), bp+0) return l26: _v86 = int64(_v1 + int64(0)) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v92 = sbin_sqlite3ExprAlloc(t, _v87, 162, int64(0), 0) _v93 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v97 = crt.Bool32(_v94 == int64(0)) if _v97 != 0 { goto l27 } goto l29 l27: return l29: _v99 = int64(_v2 + int64(64)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v102 = int64(_v101 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100 _v103 = int64(_v6 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 _v106 = int32(int32(_v104) & int32(65535)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v108 = int64(_v107 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v108))) = int16(_v106) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v111 = int64(_v110 + int64(64)) _v112 = int64(_v111 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v109 _v116 = int64(_v1 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v119 = int64(int32(_v118)) _v120 = int64(_v119 * int64(32)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v122 = int64(_v121 + int64(8)) _v123 = int64(_v122 + _v120) _v124 = int64(_v123 + int64(0)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) _v127 = sbin_sqlite3ExprDup(t, _v117, _v125, 0) _v130 = sbin_sqlite3PExpr(t, _v1, 169, _v127, int64(0)) _v131 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v136 = sbin_sqlite3PExpr(t, _v1, 53, _v134, _v135) _v137 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 _v139 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _ = sbin_whereClauseInsert(t, _v3, _v139, 1) goto l30 l30: _v143 = int64(_v5 + int64(0)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v145 = int32(int32(_v144) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(96)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(71)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(67)) _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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v26 int32 // %t24 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int32 // %t31 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(72)) _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 = int64(_v1 + int64(52)) _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v9 l7: _v11 = int64(_v1 + int64(66)) _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int32(uint8(_v12))) _v15 = int32(int32(_v13) - int32(1)) _v16 = int64(int32(_v15)) _v17 = int64(_v16 * int64(88)) _v19 = int64(_v1 + int64(920)) _v20 = int64(_v19 + _v17) _v21 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(16)) _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, int64(uintptr(unsafe.Pointer(&sbin__5811))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141387, int64(uintptr(unsafe.Pointer(&sbin__5810)))) goto l12 l12: goto l13 l13: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v31 + int64(16)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) return _v33 } 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 int64) int32 { var _v12 int64 // %t11 var _v13 int32 // %t12 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v6 int32 // %t5 _v3 = int64(_v1 + int64(52)) _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, int64(uintptr(unsafe.Pointer(&sbin__5813))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141396, int64(uintptr(unsafe.Pointer(&sbin__5812)))) goto l6 l6: goto l7 l7: _v12 = int64(_v1 + int64(52)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(56)) _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 int64, _v2 int64) int32 { var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v5 int64 // %t3 _v5 = int64(_v1 + int64(44)) _ = crt.Xmemcpy(t, _v2, _v5, int64(8)) _v12 = int64(_v1 + int64(69)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(int32(uint8(_v13))) return _v14 } 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 int64, _v2 int64) { var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int64 // %t13 var _v17 int64 // %t15 var _v4 int64 // %t2 var _v5 int32 // %t3 var _v7 int64 // %t5 var _v9 int64 // %t7 var _v11 int64 // %t9 _v4 = int64(_v2 + int64(0)) _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) _v7 = int64(_v1 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v7))) = int16(_v5) _v9 = int64(_v1 + int64(8)) _v11 = int64(_v2 + int64(8)) _v13 = int64(_v1 + int64(0)) _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v15 = int64(uint16(_v14)) _v17 = int64(_v15 * int64(16)) _ = 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v109 int64 // %t103 var _v110 int64 // %t104 var _v111 int32 // %t105 var _v112 int32 // %t106 var _v113 int64 // %t107 var _v114 int64 // %t108 var _v115 int32 // %t109 var _v17 int32 // %t11 var _v116 int32 // %t110 var _v118 int32 // %t112 var _v119 int32 // %t113 var _v122 int64 // %t116 var _v123 int64 // %t117 var _v125 int64 // %t119 var _v126 int64 // %t120 var _v127 int64 // %t121 var _v128 int64 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v132 int32 // %t126 var _v133 int32 // %t127 var _v135 int64 // %t129 var _v19 int32 // %t13 var _v136 int64 // %t130 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v31 int32 // %t25 var _v32 int32 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int32 // %t29 var _v9 int32 // %t3 var _v36 int32 // %t30 var _v38 int32 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v49 int32 // %t43 var _v51 int64 // %t45 var _v52 int32 // %t46 var _v53 int32 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v58 int64 // %t52 var _v59 int32 // %t53 var _v60 int32 // %t54 var _v62 int32 // %t56 var _v64 int64 // %t58 var _v65 int32 // %t59 var _v12 int64 // %t6 var _v66 int32 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int64 // %t7 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v81 int64 // %t75 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int32 // %t80 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int32 // %t85 var _v92 int32 // %t86 var _v93 int32 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v15 int32 // %t9 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v102 int32 // %t96 var _v104 int64 // %t98 var _v105 int32 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 _v8 = int64(_v1 + int64(0)) _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) _v10 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v9) _v12 = int64(_v1 + int64(8)) _v13 = int64(_v6 + int64(0)) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(_v20 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v26 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v44 = int64(_v42 & _v2) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = int64(_v45 + int64(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 = int64(_v5 + int64(0)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(_v52) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v53) _v54 = int64(_v6 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l2 l21: _v58 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int32(_v65) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v66) _v67 = int64(uint16(_v65)) _v68 = int64(_v67 * int64(16)) _v70 = int64(_v1 + int64(8)) _v71 = int64(_v70 + _v68) _v72 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = int64(_v74 + int64(10)) *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v4) goto l33 l23: _v77 = int64(_v1 + int64(8)) _v78 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v81 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v81))) = 1 goto l24 l24: _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v83 = int32(uint16(_v82)) _v85 = int64(_v1 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v89 + int64(8)) _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(int16(_v91)) _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v94 = int64(uint16(_v93)) _v95 = int64(_v94 * int64(16)) _v97 = int64(_v1 + int64(8)) _v98 = int64(_v97 + _v95) _v99 = int64(_v98 + int64(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 = int64(_v1 + int64(8)) _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v106 = int64(uint16(_v105)) _v107 = int64(_v106 * int64(16)) _v108 = int64(_v104 + _v107) _v109 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 goto l27 l27: goto l28 l28: _v110 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v114 = int64(_v113 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(_v122 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v2 _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v126 = int64(_v125 + int64(8)) *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v3) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v128 = int64(_v127 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v136 = int64(_v135 + int64(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 int64, _v2 int32) int64 { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t14 var _v18 int32 // %t15 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 var _v23 int32 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v31 int32 // %t28 var _v6 int32 // %t3 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v1 + int64(4)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v11 = crt.Bool32(int32(_v6) <= int32(64)) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5819))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141491, int64(uintptr(unsafe.Pointer(&sbin__5818)))) goto l6 l6: goto l7 l7: _v17 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 goto l8 l8: _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v1 + int64(4)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v22 = crt.Bool32(int32(_v18) < int32(_v21)) if _v22 != 0 { goto l9 } goto l14 l9: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(int32(_v23)) _v25 = int64(_v24 * int64(4)) _v27 = int64(_v1 + int64(8)) _v28 = int64(_v27 + _v25) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = crt.Bool32(int32(_v29) == int32(_v2)) if _v31 != 0 { goto l10 } goto l12 l10: _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v35 = int32(int32(63) & int32(_v34)) _v36 = int64(int64(1) << int64(_v35)) return _v36 l12: goto l13 l13: _v37 = int64(_v3 + int64(0)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v39 = int32(int32(_v38) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 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 int64, _v2 int32) { var _v17 int64 // %t15 var _v18 int32 // %t16 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v5 int32 // %t3 var _v10 int32 // %t8 _v4 = int64(_v1 + int64(4)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v10 = crt.Bool32(int32(_v5) < int32(64)) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5821))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141509, int64(uintptr(unsafe.Pointer(&sbin__5820)))) goto l6 l6: goto l7 l7: _v17 = int64(_v1 + int64(4)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v19 = int32(int32(_v18) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 _v20 = int64(int32(_v18)) _v21 = int64(_v20 * int64(4)) _v23 = int64(_v1 + int64(8)) _v24 = int64(_v23 + _v21) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _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 int64) int64 { bp := t.Alloc(64) defer t.Free(64) var _v20 int32 // %t10 var _v110 int32 // %t100 var _v112 int64 // %t102 var _v113 int32 // %t103 var _v114 int32 // %t104 var _v116 int32 // %t106 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v119 int64 // %t109 var _v21 int32 // %t11 var _v120 int64 // %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 int64 // %t119 var _v22 int32 // %t12 var _v130 int64 // %t120 var _v131 int32 // %t121 var _v132 int32 // %t122 var _v134 int32 // %t124 var _v136 int32 // %t126 var _v138 int64 // %t128 var _v139 int32 // %t129 var _v140 int32 // %t130 var _v145 int32 // %t135 var _v146 int32 // %t136 var _v147 int64 // %t137 var _v148 int64 // %t138 var _v149 int64 // %t139 var _v150 int64 // %t140 var _v151 int64 // %t141 var _v152 int64 // %t142 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v156 int32 // %t146 var _v157 int32 // %t147 var _v159 int32 // %t149 var _v160 int32 // %t150 var _v162 int64 // %t152 var _v163 int32 // %t153 var _v165 int64 // %t155 var _v166 int32 // %t156 var _v167 int32 // %t157 var _v168 int32 // %t158 var _v169 int32 // %t159 var _v170 int64 // %t160 var _v171 int64 // %t161 var _v173 int64 // %t163 var _v174 int64 // %t164 var _v175 int32 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int32 // %t168 var _v179 int32 // %t169 var _v180 int32 // %t170 var _v181 int64 // %t171 var _v182 int64 // %t172 var _v184 int64 // %t174 var _v185 int64 // %t175 var _v186 int32 // %t176 var _v187 int32 // %t177 var _v188 int64 // %t178 var _v189 int64 // %t179 var _v28 int64 // %t18 var _v190 int32 // %t180 var _v191 int32 // %t181 var _v192 int32 // %t182 var _v193 int32 // %t183 var _v194 int64 // %t184 var _v195 int32 // %t185 var _v196 int32 // %t186 var _v197 int32 // %t187 var _v199 int64 // %t189 var _v29 int64 // %t19 var _v200 int32 // %t190 var _v201 int32 // %t191 var _v202 int32 // %t192 var _v203 int64 // %t193 var _v204 int64 // %t194 var _v205 int32 // %t195 var _v206 int32 // %t196 var _v207 int64 // %t197 var _v208 int64 // %t198 var _v12 int64 // %t2 var _v30 int64 // %t20 var _v210 int64 // %t200 var _v211 int64 // %t201 var _v212 int64 // %t202 var _v213 int64 // %t203 var _v214 int32 // %t204 var _v215 int32 // %t205 var _v216 int64 // %t206 var _v217 int64 // %t207 var _v219 int64 // %t209 var _v220 int64 // %t210 var _v222 int64 // %t212 var _v223 int32 // %t213 var _v224 int32 // %t214 var _v225 int64 // %t215 var _v226 int64 // %t216 var _v227 int32 // %t217 var _v228 int32 // %t218 var _v230 int64 // %t220 var _v231 int32 // %t221 var _v232 int32 // %t222 var _v234 int32 // %t224 var _v236 int64 // %t226 var _v237 int64 // %t227 var _v238 int32 // %t228 var _v239 int64 // %t229 var _v33 int64 // %t23 var _v240 int64 // %t230 var _v241 int32 // %t231 var _v242 int32 // %t232 var _v244 int32 // %t234 var _v246 int32 // %t236 var _v247 int32 // %t237 var _v248 int64 // %t238 var _v249 int64 // %t239 var _v34 int32 // %t24 var _v250 int64 // %t240 var _v251 int64 // %t241 var _v252 int64 // %t242 var _v253 int64 // %t243 var _v254 int64 // %t244 var _v255 int64 // %t245 var _v256 int64 // %t246 var _v257 int64 // %t247 var _v259 int64 // %t249 var _v35 int32 // %t25 var _v260 int32 // %t250 var _v261 int32 // %t251 var _v262 int32 // %t252 var _v263 int64 // %t253 var _v264 int64 // %t254 var _v265 int64 // %t255 var _v266 int32 // %t256 var _v271 int64 // %t261 var _v272 int64 // %t262 var _v273 int64 // %t263 var _v274 int64 // %t264 var _v275 int64 // %t265 var _v276 int64 // %t266 var _v277 int64 // %t267 var _v278 int64 // %t268 var _v279 int64 // %t269 var _v37 int32 // %t27 var _v280 int64 // %t270 var _v283 int32 // %t273 var _v284 int64 // %t274 var _v285 int64 // %t275 var _v286 int64 // %t276 var _v287 int64 // %t277 var _v288 int64 // %t278 var _v289 int64 // %t279 var _v38 int64 // %t28 var _v290 int64 // %t280 var _v291 int64 // %t281 var _v292 int64 // %t282 var _v294 int64 // %t284 var _v295 int64 // %t285 var _v296 int32 // %t286 var _v297 int64 // %t287 var _v298 int64 // %t288 var _v299 int32 // %t289 var _v39 int64 // %t29 var _v300 int32 // %t290 var _v304 int32 // %t294 var _v306 int32 // %t296 var _v307 int64 // %t297 var _v308 int64 // %t298 var _v309 int64 // %t299 var _v13 int32 // %t3 var _v310 int64 // %t300 var _v311 int64 // %t301 var _v312 int64 // %t302 var _v313 int64 // %t303 var _v314 int64 // %t304 var _v315 int32 // %t305 var _v316 int32 // %t306 var _v318 int32 // %t308 var _v319 int32 // %t309 var _v41 int64 // %t31 var _v320 int64 // %t310 var _v321 int64 // %t311 var _v322 int32 // %t312 var _v327 int64 // %t317 var _v328 int64 // %t318 var _v329 int32 // %t319 var _v42 int64 // %t32 var _v330 int32 // %t320 var _v331 int32 // %t321 var _v332 int64 // %t322 var _v333 int64 // %t323 var _v334 int32 // %t324 var _v335 int32 // %t325 var _v43 int32 // %t33 var _v340 int64 // %t330 var _v341 int64 // %t331 var _v342 int32 // %t332 var _v343 int32 // %t333 var _v344 int32 // %t334 var _v345 int32 // %t335 var _v346 int64 // %t336 var _v348 int64 // %t338 var _v349 int32 // %t339 var _v44 int64 // %t34 var _v351 int32 // %t341 var _v353 int64 // %t343 var _v354 int64 // %t344 var _v355 int64 // %t345 var _v356 int32 // %t346 var _v357 int32 // %t347 var _v358 int64 // %t348 var _v359 int64 // %t349 var _v360 int64 // %t350 var _v361 int64 // %t351 var _v362 int64 // %t352 var _v363 int64 // %t353 var _v364 int64 // %t354 var _v366 int64 // %t356 var _v367 int64 // %t357 var _v46 int64 // %t36 var _v370 int32 // %t360 var _v372 int64 // %t362 var _v373 int32 // %t363 var _v374 int32 // %t364 var _v376 int64 // %t366 var _v377 int32 // %t367 var _v378 int32 // %t368 var _v379 int32 // %t369 var _v47 int32 // %t37 var _v381 int64 // %t371 var _v382 int64 // %t372 var _v383 int64 // %t373 var _v385 int64 // %t375 var _v387 int64 // %t377 var _v388 int32 // %t378 var _v389 int32 // %t379 var _v48 int32 // %t38 var _v50 int32 // %t40 var _v51 int64 // %t41 var _v52 int64 // %t42 var _v54 int64 // %t44 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v57 int64 // %t47 var _v58 int64 // %t48 var _v15 int64 // %t5 var _v61 int32 // %t51 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v68 int64 // %t58 var _v69 int32 // %t59 var _v16 int32 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v73 int64 // %t63 var _v74 int32 // %t64 var _v75 int64 // %t65 var _v76 int64 // %t66 var _v77 int32 // %t67 var _v78 int32 // %t68 var _v79 int64 // %t69 var _v17 int32 // %t7 var _v80 int64 // %t70 var _v81 int32 // %t71 var _v82 int32 // %t72 var _v83 int32 // %t73 var _v84 int64 // %t74 var _v85 int64 // %t75 var _v86 int64 // %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 _v96 int32 // %t86 var _v97 int64 // %t87 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int64 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v103 int64 // %t93 var _v104 int64 // %t94 var _v105 int32 // %t95 var _v106 int32 // %t96 var _v108 int32 // %t98 var _v109 int32 // %t99 var _v10 = int64(bp + 48) // %v10 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 36) // %v8 var _v9 = int64(bp + 40) // %v9 _v12 = int64(_v1 + int64(40)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13 _v15 = int64(_v1 + int64(34)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = int64(_v1 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__5823))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141526, int64(uintptr(unsafe.Pointer(&sbin__5822)))) goto l6 l6: goto l7 l7: _v28 = int64(_v1 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l8 l8: if 1 != 0 { goto l9 } goto l127 l9: _v33 = int64(_v1 + int64(34)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) _v35 = int32(int32(uint8(_v34))) _v37 = int32(int32(_v35) - int32(1)) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(2)) _v41 = int64(_v1 + int64(88)) _v42 = int64(_v41 + _v39) _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v42)))) _v44 = int64(_v3 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v43) _v46 = int64(_v1 + int64(34)) _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) _v48 = int32(int32(uint8(_v47))) _v50 = int32(int32(_v48) - int32(1)) _v51 = int64(int32(_v50)) _v52 = int64(_v51 * int64(4)) _v54 = int64(_v1 + int64(44)) _v55 = int64(_v54 + _v52) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l10 l10: if _v61 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5824))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141531, int64(uintptr(unsafe.Pointer(&sbin__5822)))) goto l14 l14: goto l15 l15: goto l16 l16: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(32)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(64)) _v72 = int64(_v68 + _v71) _v73 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l17 l17: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v75 + int64(20)) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) _v78 = crt.Bool32(int32(_v74) < int32(_v77)) if _v78 != 0 { goto l18 } goto l121 l18: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(_v79 + int64(28)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v83 = crt.Bool32(int32(_v81) == int32(_v82)) goto l19 l19: if _v83 != 0 { goto l20 } goto l130 l130: _v91 = 0 goto l23 l20: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int64(_v84 + int64(40)) _v86 = int64(_v85 + int64(0)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) _v89 = int32(int16(_v88)) _v90 = crt.Bool32(int32(_v87) == int32(_v89)) goto l21 l21: if _v90 != 0 { goto l22 } goto l131 l131: _v91 = 0 goto l23 l22: _v91 = 1 goto l23 l23: goto l24 l24: if _v91 != 0 { goto l25 } goto l132 l132: _v110 = 0 goto l33 l25: _v92 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) _v93 = int32(int16(_v92)) _v96 = crt.Bool32(int32(_v93) != int32(-2)) goto l26 l26: if _v96 != 0 { goto l133 } goto l27 l133: _v109 = 1 goto l30 l27: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v98 = int64(_v97 + int64(0)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v103 = int64(_v1 + int64(24)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v106 = sbin_sqlite3ExprCompareSkip(t, _v101, _v104, _v105) _v108 = crt.Bool32(int32(_v106) == int32(0)) goto l28 l28: if _v108 != 0 { goto l134 } goto l29 l134: _v109 = 1 goto l30 l29: _v109 = 0 goto l30 l30: goto l31 l31: if _v109 != 0 { goto l32 } goto l135 l135: _v110 = 0 goto l33 l32: _v110 = 1 goto l33 l33: goto l34 l34: if _v110 != 0 { goto l35 } goto l136 l136: _v128 = 0 goto l46 l35: _v112 = int64(_v1 + int64(34)) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) _v116 = crt.Bool32(int32(_v114) <= int32(1)) goto l36 l36: if _v116 != 0 { goto l137 } goto l37 l137: _v127 = 1 goto l43 l37: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v118 = int64(_v117 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v120 = int64(_v119 + int64(4)) _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) _v123 = int32(int32(_v121) & int32(1)) _v125 = crt.Bool32(int32(_v123) != int32(0)) goto l38 l38: if _v125 != 0 { goto l39 } goto l138 l138: _v126 = 1 goto l40 l39: _v126 = 0 goto l40 l40: goto l41 l41: if _v126 != 0 { goto l139 } goto l42 l139: _v127 = 1 goto l43 l42: _v127 = 0 goto l43 l43: goto l44 l44: if _v127 != 0 { goto l45 } goto l140 l140: _v128 = 0 goto l46 l45: _v128 = 1 goto l46 l46: if _v128 != 0 { goto l47 } goto l141 l141: goto l119 l47: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v130 = int64(_v129 + int64(20)) _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(uint16(_v131)) _v134 = int32(int32(_v132) & int32(2048)) _v136 = crt.Bool32(int32(_v134) != int32(0)) goto l48 l48: if _v136 != 0 { goto l49 } goto l142 l142: _v146 = 0 goto l52 l49: _v138 = int64(_v1 + int64(33)) _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(int32(uint8(_v139))) _v145 = crt.Bool32(int32(_v140) < int32(11)) goto l50 l50: if _v145 != 0 { goto l51 } goto l143 l143: _v146 = 0 goto l52 l51: _v146 = 1 goto l52 l52: goto l53 l53: if _v146 != 0 { goto l54 } goto l144 l144: _v160 = 0 goto l57 l54: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v148 = int64(_v147 + int64(0)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v149 + int64(24)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) _v152 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v151) _v153 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152 _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) _v155 = int64(_v154 + int64(0)) _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155)))) _v157 = int32(int32(uint8(_v156))) _v159 = crt.Bool32(int32(_v157) == int32(162)) goto l55 l55: if _v159 != 0 { goto l56 } goto l145 l145: _v160 = 0 goto l57 l56: _v160 = 1 goto l57 l57: if _v160 != 0 { goto l58 } goto l146 l146: goto l73 l58: _v162 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = 0 goto l59 l59: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v165 = int64(_v1 + int64(33)) _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) _v167 = int32(int32(uint8(_v166))) _v168 = crt.Bool32(int32(_v163) < int32(_v167)) if _v168 != 0 { goto l60 } goto l147 l147: goto l70 l60: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v170 = int64(int32(_v169)) _v171 = int64(_v170 * int64(4)) _v173 = int64(_v1 + int64(44)) _v174 = int64(_v173 + _v171) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v177 = int64(_v176 + int64(40)) _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) _v179 = crt.Bool32(int32(_v175) == int32(_v178)) goto l61 l61: if _v179 != 0 { goto l62 } goto l148 l148: _v193 = 0 goto l65 l62: _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v181 = int64(int32(_v180)) _v182 = int64(_v181 * int64(2)) _v184 = int64(_v1 + int64(88)) _v185 = int64(_v184 + _v182) _v186 = int32(*(*int16)(unsafe.Pointer(uintptr(_v185)))) _v187 = int32(int16(_v186)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v189 = int64(_v188 + int64(44)) _v190 = int32(*(*int16)(unsafe.Pointer(uintptr(_v189)))) _v191 = int32(int16(_v190)) _v192 = crt.Bool32(int32(_v187) == int32(_v191)) goto l63 l63: if _v192 != 0 { goto l64 } goto l149 l149: _v193 = 0 goto l65 l64: _v193 = 1 goto l65 l65: if _v193 != 0 { goto l66 } goto l68 l66: goto l70 l68: goto l69 l69: _v194 = int64(_v8 + int64(0)) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) _v196 = int32(int32(_v195) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196 goto l59 l70: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v199 = int64(_v1 + int64(33)) _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) _v201 = int32(int32(uint8(_v200))) _v202 = crt.Bool32(int32(_v197) == int32(_v201)) if _v202 != 0 { goto l71 } goto l72 l71: _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v204 = int64(_v203 + int64(40)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v207 = int64(int32(_v206)) _v208 = int64(_v207 * int64(4)) _v210 = int64(_v1 + int64(44)) _v211 = int64(_v210 + _v208) *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v205 _v212 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v213 = int64(_v212 + int64(44)) _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v213)))) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v216 = int64(int32(_v215)) _v217 = int64(_v216 * int64(2)) _v219 = int64(_v1 + int64(88)) _v220 = int64(_v219 + _v217) *(*int16)(unsafe.Pointer(uintptr(_v220))) = int16(_v214) _v222 = int64(_v1 + int64(33)) _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222)))) _v224 = int32(int32(_v223) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v222))) = int8(_v224) goto l72 l72: goto l73 l73: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v226 = int64(_v225 + int64(20)) _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(uint16(_v227)) _v230 = int64(_v1 + int64(36)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v232 = int32(int32(_v228) & int32(_v231)) _v234 = crt.Bool32(int32(_v232) != int32(0)) if _v234 != 0 { goto l74 } goto l118 l74: _v236 = int64(_v1 + int64(16)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v238 = crt.Bool32(int64(_v237) != int64(int64(0))) goto l75 l75: if _v238 != 0 { goto l76 } goto l150 l150: _v247 = 0 goto l79 l76: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v240 = int64(_v239 + int64(20)) _v241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v240)))) _v242 = int32(uint16(_v241)) _v244 = int32(int32(_v242) & int32(256)) _v246 = crt.Bool32(int32(_v244) == int32(0)) goto l77 l77: if _v246 != 0 { goto l78 } goto l151 l151: _v247 = 0 goto l79 l78: _v247 = 1 goto l79 l79: if _v247 != 0 { goto l80 } goto l152 l152: goto l98 l80: _v248 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v249 = int64(_v248 + int64(0)) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) _v251 = int64(_v250 + int64(0)) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v252 _v253 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v254 = int64(_v253 + int64(0)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) _v256 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v255 _v257 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v259 = int64(_v1 + int64(32)) _v260 = int32(*(*int8)(unsafe.Pointer(uintptr(_v259)))) _v261 = sbin_sqlite3IndexAffinityOk(t, _v257, _v260) goto l81 l81: if _v261 != 0 { goto l82 } goto l153 l153: _v262 = 1 goto l83 l82: _v262 = 0 goto l83 l83: if _v262 != 0 { goto l84 } goto l86 l84: goto l120 l86: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v264 = int64(_v263 + int64(16)) _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) _v266 = crt.Bool32(int64(_v265) != int64(int64(0))) goto l87 l87: if _v266 != 0 { goto l88 } goto l90 l88: goto l89 l89: goto l92 l90: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5825))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141568, int64(uintptr(unsafe.Pointer(&sbin__5822)))) goto l91 l91: goto l92 l92: _v271 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v273 = int64(_v272 + int64(16)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v276 = int64(_v275 + int64(24)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) _v278 = sbin_sqlite3BinaryCompareCollSeq(t, _v271, _v274, _v277) _v279 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v279))) = _v278 _v280 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v283 = crt.Bool32(_v280 == int64(0)) if _v283 != 0 { goto l93 } goto l94 l93: _v284 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v285 = int64(_v284 + int64(0)) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) _v287 = int64(_v286 + int64(16)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v289))) = _v288 goto l94 l94: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v291 = int64(_v290 + int64(0)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v294 = int64(_v1 + int64(16)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = sbin_sqlite3StrICmp(t, _v292, _v295) if _v296 != 0 { goto l95 } goto l97 l95: goto l120 l97: goto l98 l98: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v298 = int64(_v297 + int64(20)) _v299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v298)))) _v300 = int32(uint16(_v299)) _v304 = int32(int32(_v300) & int32(130)) _v306 = crt.Bool32(int32(_v304) != int32(0)) goto l99 l99: if _v306 != 0 { goto l100 } goto l154 l154: _v319 = 0 goto l103 l100: _v307 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v308 = int64(_v307 + int64(0)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = int64(_v309 + int64(24)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) _v312 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v312))) = _v311 _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) _v314 = int64(_v313 + int64(0)) _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314)))) _v316 = int32(int32(uint8(_v315))) _v318 = crt.Bool32(int32(_v316) == int32(162)) goto l101 l101: if _v318 != 0 { goto l102 } goto l155 l155: _v319 = 0 goto l103 l102: _v319 = 1 goto l103 l103: goto l104 l104: if _v319 != 0 { goto l105 } goto l156 l156: _v331 = 0 goto l108 l105: _v320 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v321 = int64(_v320 + int64(40)) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) _v327 = int64(_v1 + int64(44)) _v328 = int64(_v327 + int64(0)) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328))) _v330 = crt.Bool32(int32(_v322) == int32(_v329)) goto l106 l106: if _v330 != 0 { goto l107 } goto l157 l157: _v331 = 0 goto l108 l107: _v331 = 1 goto l108 l108: goto l109 l109: if _v331 != 0 { goto l110 } goto l158 l158: _v345 = 0 goto l113 l110: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v333 = int64(_v332 + int64(44)) _v334 = int32(*(*int16)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(int16(_v334)) _v340 = int64(_v1 + int64(88)) _v341 = int64(_v340 + int64(0)) _v342 = int32(*(*int16)(unsafe.Pointer(uintptr(_v341)))) _v343 = int32(int16(_v342)) _v344 = crt.Bool32(int32(_v335) == int32(_v343)) goto l111 l111: if _v344 != 0 { goto l112 } goto l159 l159: _v345 = 0 goto l113 l112: _v345 = 1 goto l113 l113: if _v345 != 0 { goto l114 } goto l116 l114: goto l120 l116: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v348 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v346 _v349 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v351 = int32(int32(_v349) + int32(1)) _v353 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v351 _v354 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v354 l118: goto l119 l119: goto l120 l120: _v355 = int64(_v7 + int64(0)) _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) _v357 = int32(int32(_v356) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357 _v358 = int64(_v6 + int64(0)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) _v360 = int64(_v359 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v358))) = _v360 goto l17 l121: _v361 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v362 = int64(_v361 + int64(8)) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) _v364 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v364))) = _v363 _v366 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v366))) = 0 goto l122 l122: _v367 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v370 = crt.Bool32(int64(_v367) != int64(int64(0))) if _v370 != 0 { goto l160 } goto l123 l160: goto l16 l123: _v372 = int64(_v1 + int64(34)) _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372)))) _v374 = int32(int32(uint8(_v373))) _v376 = int64(_v1 + int64(33)) _v377 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v376)))) _v378 = int32(int32(uint8(_v377))) _v379 = crt.Bool32(int32(_v374) >= int32(_v378)) if _v379 != 0 { goto l124 } goto l126 l124: goto l127 l126: _v381 = int64(_v1 + int64(0)) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v381))) _v383 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v383))) = _v382 _v385 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v385))) = 0 _v387 = int64(_v1 + int64(34)) _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) _v389 = int32(int32(_v388) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v387))) = int8(_v389) goto l8 l127: return int64(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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v9 int64 // %t8 _v3 = int64(_v1 + int64(24)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = sbin_sqlite3ExprAffinity(t, _v4) _v7 = int64(_v1 + int64(32)) *(*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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v109 int64 // %t101 var _v110 int32 // %t102 var _v112 int32 // %t104 var _v113 int32 // %t105 var _v114 int64 // %t106 var _v115 int64 // %t107 var _v117 int64 // %t109 var _v19 int64 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int32 // %t115 var _v125 int64 // %t117 var _v126 int32 // %t118 var _v127 int64 // %t119 var _v128 int64 // %t120 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v135 int64 // %t127 var _v136 int32 // %t128 var _v139 int32 // %t131 var _v142 int32 // %t134 var _v143 int32 // %t135 var _v148 int64 // %t140 var _v149 int64 // %t141 var _v151 int64 // %t143 var _v23 int64 // %t15 var _v27 int64 // %t19 var _v30 int64 // %t22 var _v33 int64 // %t25 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v44 int64 // %t36 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v50 int32 // %t42 var _v51 int32 // %t43 var _v52 int32 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v58 int64 // %t50 var _v59 int32 // %t51 var _v60 int32 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int64 // %t59 var _v68 int64 // %t60 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v87 int64 // %t79 var _v95 int64 // %t87 var _v96 int64 // %t88 var _v98 int64 // %t90 var _v99 int32 // %t91 var _v101 int64 // %t93 var _v102 int64 // %t94 var _v103 int64 // %t95 var _v104 int32 // %t96 var _v105 int32 // %t97 var _v106 int32 // %t98 var _v7 = int64(bp + 0) // %v4 var _v9 = int64(bp + 4) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4 _v12 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v2 _v15 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v2 _v19 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) _v23 = int64(_v1 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0 _v27 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) _v30 = int64(_v1 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v5 _v33 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 _v39 = int64(_v1 + int64(44)) _v40 = int64(_v39 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v3 _v44 = int64(_v1 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v44))) = 1 _v48 = int64(_v1 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v48))) = 1 _v50 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v50 != 0 { goto l2 } goto l12 l2: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v51 _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v53 = int64(int32(_v52)) _v54 = int64(_v53 * int64(2)) _v56 = int64(_v6 + int64(8)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = int64(_v57 + _v54) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int16(_v59)) _v61 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v65 = crt.Bool32(int32(_v62) == int32(-2)) if _v65 != 0 { goto l3 } goto l5 l3: _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(int32(_v66)) _v68 = int64(_v67 * int64(32)) _v70 = int64(_v6 + int64(80)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + int64(8)) _v73 = int64(_v72 + _v68) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v77 = int64(_v1 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v75 _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v79 = int64(int32(_v78)) _v80 = int64(_v79 * int64(8)) _v82 = int64(_v6 + int64(64)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v83 + _v80) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v87 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 _v95 = int64(_v1 + int64(88)) _v96 = int64(_v95 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v96))) = -2 _v98 = sbin_whereScanInitIndexExpr(t, _v1) return _v98 l5: _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v6 + int64(24)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v102 + int64(68)) _v104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v103)))) _v105 = int32(int16(_v104)) _v106 = crt.Bool32(int32(_v99) == int32(_v105)) if _v106 != 0 { goto l6 } goto l7 l6: _v109 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = -1 goto l10 l7: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v112 = crt.Bool32(int32(_v110) >= int32(0)) if _v112 != 0 { goto l8 } goto l9 l8: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(int32(_v113)) _v115 = int64(_v114 * int64(32)) _v117 = int64(_v6 + int64(24)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(_v120 + _v115) _v122 = int64(_v121 + int64(25)) _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122)))) _v125 = int64(_v1 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v125))) = int8(_v123) _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(8)) _v130 = int64(_v6 + int64(64)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v131 + _v128) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v135 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v133 goto l9 l9: goto l10 l10: goto l11 l11: goto l16 l12: _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v139 = crt.Bool32(int32(_v136) == int32(-2)) if _v139 != 0 { goto l13 } goto l15 l13: return int64(0) l15: goto l16 l16: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v143 = int32(int32(_v142) & int32(65535)) _v148 = int64(_v1 + int64(88)) _v149 = int64(_v148 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v149))) = int16(_v143) _v151 = sbin_whereScanNext(t, _v1) return _v151 } 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int64) int64 { bp := t.Alloc(144) defer t.Free(144) var _v20 int64 // %t10 var _v21 int64 // %t11 var _v25 int64 // %t15 var _v26 int32 // %t16 var _v27 int32 // %t17 var _v28 int64 // %t18 var _v29 int32 // %t19 var _v30 int64 // %t20 var _v31 int64 // %t21 var _v32 int64 // %t22 var _v34 int64 // %t24 var _v37 int32 // %t27 var _v38 int64 // %t28 var _v39 int64 // %t29 var _v40 int64 // %t30 var _v43 int32 // %t33 var _v44 int64 // %t34 var _v45 int64 // %t35 var _v46 int32 // %t36 var _v47 int32 // %t37 var _v48 int32 // %t38 var _v49 int32 // %t39 var _v14 int64 // %t4 var _v51 int32 // %t41 var _v52 int32 // %t42 var _v53 int64 // %t43 var _v54 int64 // %t44 var _v57 int32 // %t47 var _v58 int64 // %t48 var _v59 int64 // %t49 var _v60 int64 // %t50 var _v61 int64 // %t51 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v18 int32 // %t8 var _v7 = int64(bp + 0) // %v5 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) _v14 = int64(_v11 + int64(0)) _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v20 = sbin_whereScanInit(t, _v14, _v1, _v2, _v3, _v18, _v6) _v21 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v25 = int64(_v7 + int64(0)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int32(int32(_v26) & int32(130)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 goto l2 l2: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l3 } goto l16 l3: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v31 = int64(_v30 + int64(48)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v34 = int64(_v32 & _v4) _v37 = crt.Bool32(_v34 == int64(0)) if _v37 != 0 { goto l4 } goto l19 l19: goto l15 l4: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v39 = int64(_v38 + int64(48)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v43 = crt.Bool32(_v40 == int64(0)) goto l5 l5: if _v43 != 0 { goto l6 } goto l20 l20: _v52 = 0 goto l9 l6: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v45 = int64(_v44 + int64(20)) _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(uint16(_v46)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v49 = int32(int32(_v47) & int32(_v48)) _v51 = crt.Bool32(int32(_v49) != int32(0)) goto l7 l7: if _v51 != 0 { goto l8 } goto l21 l21: _v52 = 0 goto l9 l8: _v52 = 1 goto l9 l9: if _v52 != 0 { goto l10 } goto l12 l10: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) return _v53 l12: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v57 = crt.Bool32(_v54 == int64(0)) if _v57 != 0 { goto l13 } goto l14 l13: _v58 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v59 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 goto l14 l14: goto l15 l15: _v60 = int64(_v11 + int64(0)) _v61 = sbin_whereScanNext(t, _v60) _v62 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l2 l16: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v9))) return _v63 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t10 var _v20 int32 // %t11 var _v22 int64 // %t13 var _v23 int32 // %t14 var _v24 int32 // %t15 var _v25 int32 // %t16 var _v26 int64 // %t17 var _v27 int64 // %t18 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int32 // %t27 var _v37 int32 // %t28 var _v12 int64 // %t3 var _v39 int32 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int32 // %t33 var _v43 int32 // %t34 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int32 // %t42 var _v52 int32 // %t43 var _v53 int32 // %t44 var _v54 int32 // %t45 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int64 // %t59 var _v15 int64 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int32 // %t67 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v17 int64 // %t8 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v11 = int64(int32(_v5)) _v12 = int64(_v11 * int64(8)) _v14 = int64(_v4 + int64(64)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + _v12) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v17 _v19 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 goto l2 l2: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v22 = int64(_v2 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int32(_v20) < int32(_v23)) if _v24 != 0 { goto l3 } goto l20 l3: _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v26 = int64(int32(_v25)) _v27 = int64(_v26 * int64(32)) _v29 = int64(_v2 + int64(8)) _v30 = int64(_v29 + _v27) _v31 = int64(_v30 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v32) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v33 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v35 = int64(_v34 + int64(0)) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v39 = crt.Bool32(int32(_v37) == int32(162)) goto l4 l4: if _v39 != 0 { goto l5 } goto l23 l23: _v54 = 0 goto l8 l5: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v41 = int64(_v40 + int64(44)) _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41)))) _v43 = int32(int16(_v42)) _v45 = int64(int32(_v5)) _v46 = int64(_v45 * int64(2)) _v48 = int64(_v4 + int64(8)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + _v46) _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int16(_v51)) _v53 = crt.Bool32(int32(_v43) == int32(_v52)) goto l6 l6: if _v53 != 0 { goto l7 } goto l24 l24: _v54 = 0 goto l8 l7: _v54 = 1 goto l8 l8: goto l9 l9: if _v54 != 0 { goto l10 } goto l25 l25: _v60 = 0 goto l13 l10: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v56 = int64(_v55 + int64(40)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v59 = crt.Bool32(int32(_v57) == int32(_v3)) goto l11 l11: if _v59 != 0 { goto l12 } goto l26 l26: _v60 = 0 goto l13 l12: _v60 = 1 goto l13 l13: if _v60 != 0 { goto l14 } goto l18 l14: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v63 = int64(int32(_v62)) _v64 = int64(_v63 * int64(32)) _v66 = int64(_v2 + int64(8)) _v67 = int64(_v66 + _v64) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v69) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v70 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v76 = sbin_sqlite3StrICmp(t, _v74, _v75) _v77 = crt.Bool32(int32(0) == int32(_v76)) if _v77 != 0 { goto l15 } goto l17 l15: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v78 l17: goto l18 l18: goto l19 l19: _v79 = int64(_v6 + int64(0)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = int32(int32(_v80) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v44 int64 // %t41 var _v45 int64 // %t42 var _v46 int64 // %t43 var _v47 int64 // %t44 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v51 int32 // %t48 var _v54 int32 // %t51 var _v56 int32 // %t53 var _v59 int32 // %t56 var _v3 = int64(bp + 0) // %v3 _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2581))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141760, int64(uintptr(unsafe.Pointer(&sbin__5830)))) goto l6 l6: goto l7 l7: _v14 = crt.Bool32(int32(_v2) >= int32(0)) goto l8 l8: if _v14 != 0 { goto l9 } goto l35 l35: _v21 = 0 goto l12 l9: _v17 = int64(_v1 + int64(96)) _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(uint16(_v18)) _v20 = crt.Bool32(int32(_v2) < int32(_v19)) goto l10 l10: if _v20 != 0 { goto l11 } goto l36 l36: _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, int64(uintptr(unsafe.Pointer(&sbin__5831))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141761, int64(uintptr(unsafe.Pointer(&sbin__5830)))) goto l17 l17: goto l18 l18: _v27 = int64(int32(_v2)) _v28 = int64(_v27 * int64(2)) _v30 = int64(_v1 + int64(8)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + _v28) _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v34 = int32(int16(_v33)) _v35 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v38 = crt.Bool32(int32(_v36) >= int32(0)) if _v38 != 0 { goto l19 } goto l21 l19: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(int32(_v39)) _v41 = int64(_v40 * int64(32)) _v43 = int64(_v1 + int64(24)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + _v41) _v48 = int64(_v47 + int64(24)) _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int32(uint8(_v49))) return _v50 l21: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v54 = crt.Bool32(int32(_v51) == int32(-1)) if _v54 != 0 { goto l22 } goto l24 l22: return 1 l24: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v59 = crt.Bool32(int32(_v56) == int32(-2)) goto l25 l25: if _v59 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5832))), int64(uintptr(unsafe.Pointer(&sbin__15))), 141768, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v109 int64 // %t100 var _v110 int32 // %t101 var _v111 int32 // %t102 var _v113 int32 // %t104 var _v114 int64 // %t105 var _v115 int32 // %t106 var _v116 int32 // %t107 var _v118 int32 // %t109 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v121 int32 // %t112 var _v122 int32 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v125 int32 // %t116 var _v126 int32 // %t117 var _v127 int32 // %t118 var _v21 int64 // %t12 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v22 int64 // %t13 var _v23 int32 // %t14 var _v24 int64 // %t15 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v35 int64 // %t26 var _v36 int32 // %t27 var _v38 int64 // %t29 var _v12 int32 // %t3 var _v39 int32 // %t30 var _v40 int32 // %t31 var _v41 int32 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v45 int64 // %t36 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int64 // %t42 var _v52 int32 // %t43 var _v53 int32 // %t44 var _v55 int32 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int32 // %t49 var _v14 int32 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v61 int32 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int32 // %t55 var _v65 int32 // %t56 var _v67 int32 // %t58 var _v68 int32 // %t59 var _v70 int64 // %t61 var _v71 int32 // %t62 var _v72 int32 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int32 // %t69 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v82 int32 // %t73 var _v84 int32 // %t75 var _v85 int32 // %t76 var _v87 int64 // %t78 var _v88 int32 // %t79 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int32 // %t82 var _v92 int32 // %t83 var _v93 int32 // %t84 var _v97 int32 // %t88 var _v98 int32 // %t89 var _v103 int64 // %t94 var _v104 int64 // %t95 var _v105 int32 // %t96 var _v108 int32 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 20) // %v8 var _v9 = int64(bp + 24) // %v9 _v11 = int64(_v2 + int64(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: _v20 = int64(_v2 + int64(8)) _v21 = int64(_v20 + int64(0)) _v22 = int64(_v21 + int64(64)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v29 = int64(_v2 + int64(8)) _v30 = int64(_v29 + int64(0)) _v31 = int64(_v30 + int64(32)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 _v35 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 goto l5 l5: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v4 + int64(0)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v40 = crt.Bool32(int32(_v36) < int32(_v39)) if _v40 != 0 { goto l6 } goto l21 l6: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(32)) _v45 = int64(_v4 + int64(8)) _v46 = int64(_v45 + _v43) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v48) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v49 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v51 = int64(_v50 + int64(0)) _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(int32(uint8(_v52))) _v55 = crt.Bool32(int32(_v53) == int32(162)) goto l7 l7: if _v55 != 0 { goto l8 } goto l49 l49: _v61 = 0 goto l11 l8: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v57 = int64(_v56 + int64(40)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v60 = crt.Bool32(int32(_v58) == int32(_v59)) goto l9 l9: if _v60 != 0 { goto l10 } goto l50 l50: _v61 = 0 goto l11 l10: _v61 = 1 goto l11 l11: goto l12 l12: if _v61 != 0 { goto l13 } goto l51 l51: _v68 = 0 goto l16 l13: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v63 = int64(_v62 + int64(44)) _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int16(_v64)) _v67 = crt.Bool32(int32(_v65) < int32(0)) goto l14 l14: if _v67 != 0 { goto l15 } goto l52 l52: _v68 = 0 goto l16 l15: _v68 = 1 goto l16 l16: if _v68 != 0 { goto l17 } goto l19 l17: return 1 l19: goto l20 l20: _v70 = int64(_v7 + int64(0)) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) _v72 = int32(int32(_v71) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 goto l5 l21: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(16)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 goto l22 l22: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) if _v78 != 0 { goto l23 } goto l46 l23: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v80 = int64(_v79 + int64(98)) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v84 = crt.Bool32(int32(_v82) != int32(0)) goto l24 l24: if _v84 != 0 { goto l25 } goto l53 l53: _v85 = 1 goto l26 l25: _v85 = 0 goto l26 l26: if _v85 != 0 { goto l27 } goto l29 l27: goto l45 l29: _v87 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0 goto l30 l30: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v89 + int64(94)) _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(uint16(_v91)) _v93 = crt.Bool32(int32(_v88) < int32(_v92)) if _v93 != 0 { goto l31 } goto l41 l31: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v104 = sbin_sqlite3WhereFindTerm(t, _v3, _v97, _v98, int64(-1), 2, _v103) _v105 = crt.Bool32(int64(0) == _v104) if _v105 != 0 { goto l32 } goto l39 l32: _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v111 = sbin_findIndexCol(t, _v1, _v4, _v108, _v109, _v110) _v113 = crt.Bool32(int32(_v111) < int32(0)) if _v113 != 0 { goto l33 } goto l35 l33: goto l41 l35: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v116 = sbin_indexColumnNotNull(t, _v114, _v115) _v118 = crt.Bool32(int32(_v116) == int32(0)) if _v118 != 0 { goto l36 } goto l38 l36: goto l41 l38: goto l39 l39: goto l40 l40: _v119 = int64(_v7 + int64(0)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int32(int32(_v120) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 goto l30 l41: _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = int64(_v123 + int64(94)) _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(uint16(_v125)) _v127 = crt.Bool32(int32(_v122) == int32(_v126)) if _v127 != 0 { goto l42 } goto l44 l42: return 1 l44: goto l45 l45: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v130 = int64(_v129 + int64(40)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int32 // %t14 var _v24 int32 // %t15 var _v25 int32 // %t16 var _v26 int32 // %t17 var _v27 int64 // %t18 var _v28 int64 // %t19 var _v29 int32 // %t20 var _v31 int32 // %t22 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int32 // %t25 var _v35 int32 // %t26 var _v37 int32 // %t28 var _v12 int64 // %t3 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v43 int64 // %t34 var _v44 int32 // %t35 var _v46 int32 // %t37 var _v47 int64 // %t38 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v49 int64 // %t40 var _v50 int64 // %t41 var _v51 int32 // %t42 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int64 // %t48 var _v58 int64 // %t49 var _v14 int64 // %t5 var _v59 int32 // %t50 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v15 int32 // %t6 var _v69 int64 // %t60 var _v70 int64 // %t61 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int64 // %t72 var _v82 int32 // %t73 var _v83 int32 // %t74 var _v84 int64 // %t75 var _v85 int64 // %t76 var _v86 int64 // %t77 var _v17 int64 // %t8 var _v18 int32 // %t9 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 8) // %v6 var _v9 = int64(bp + 16) // %v7 var _v10 = int64(bp + 24) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 _v12 = int64(_v1 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v16 = sbin_sqlite3VdbeGetOp(t, _v14, _v15) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v16 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v18 = sbin_sqlite3VdbeCurrentAddr(t, _v17) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v18 _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(97)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v28 = int64(_v27 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v33 = int64(_v32 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v41 = int64(_v40 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v41))) = 78 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v46 = int32(int32(_v44) + int32(_v4)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v48 = int64(_v47 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v50 = int64(_v49 + int64(12)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = int64(_v52 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v56 = int64(_v55 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 goto l17 l11: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v58 = int64(_v57 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(_v66 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v67))) = 120 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v70 = int64(_v69 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v5 goto l15 l14: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v74 = int64(_v73 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v74))) = 73 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(_v76 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v80 = int64(_v79 + int64(12)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0 goto l15 l15: goto l16 l16: goto l17 l17: goto l18 l18: _v81 = int64(_v6 + int64(0)) _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) _v83 = int32(int32(_v82) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 _v84 = int64(_v9 + int64(0)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(_v85 + int64(32)) *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int32 // %t12 var _v20 int32 // %t16 var _v22 int32 // %t18 var _v6 int64 // %t2 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int32 // %t26 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v39 int32 // %t35 var _v40 int32 // %t36 var _v41 int32 // %t37 var _v43 int64 // %t39 var _v44 int32 // %t40 var _v45 int32 // %t41 var _v47 int32 // %t43 var _v48 int32 // %t44 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v57 int32 // %t53 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v62 int32 // %t58 var _v10 int32 // %t6 var _v64 int32 // %t60 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v69 int32 // %t65 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v73 int64 // %t69 var _v11 int32 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v80 int64 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v84 int32 // %t80 var _v85 int32 // %t81 var _v86 int32 // %t82 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(28)) _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(_v2 + int64(64)) _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 = int64(_v1 + int64(20)) _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 = int64(_v2 + int64(60)) _v26 = int64(_v25 + int64(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 = int64(_v1 + int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + int64(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 = int64(_v1 + int64(20)) _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 = int64(_v1 + int64(48)) _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 = int64(_v1 + int64(40)) _v61 = int64(_v60 + int64(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 = int64(_v1 + int64(40)) _v68 = int64(_v67 + int64(0)) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(32)) _v73 = int64(_v2 + int64(32)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(8)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + _v71) _v78 = int64(_v77 + int64(25)) _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78)))) _v80 = int64(_v4 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v79) _v82 = int64(_v1 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4)))) _v85 = sbin_sqlite3IndexAffinityOk(t, _v83, _v84) goto l30 l30: if _v85 != 0 { goto l31 } goto l43 l43: _v86 = 1 goto l32 l31: _v86 = 0 goto l32 l32: if _v86 != 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) { bp := t.Alloc(256) defer t.Free(256) var _v45 int64 // %t10 var _v135 int64 // %t100 var _v136 int32 // %t101 var _v138 int32 // %t103 var _v140 int32 // %t105 var _v141 int32 // %t106 var _v142 int32 // %t107 var _v143 int64 // %t108 var _v46 int64 // %t11 var _v145 int64 // %t110 var _v146 int32 // %t111 var _v147 int32 // %t112 var _v148 int32 // %t113 var _v150 int64 // %t115 var _v152 int64 // %t117 var _v153 int64 // %t118 var _v154 int64 // %t119 var _v156 int64 // %t121 var _v157 int64 // %t122 var _v158 int64 // %t123 var _v159 int64 // %t124 var _v162 int32 // %t127 var _v163 int64 // %t128 var _v164 int64 // %t129 var _v165 int64 // %t130 var _v166 int32 // %t131 var _v167 int32 // %t132 var _v173 int32 // %t138 var _v49 int32 // %t14 var _v187 int32 // %t152 var _v188 int32 // %t153 var _v189 int64 // %t154 var _v190 int64 // %t155 var _v191 int32 // %t156 var _v192 int32 // %t157 var _v200 int64 // %t165 var _v201 int64 // %t166 var _v202 int64 // %t167 var _v203 int32 // %t168 var _v204 int64 // %t169 var _v205 int64 // %t170 var _v206 int64 // %t171 var _v207 int64 // %t172 var _v208 int64 // %t173 var _v209 int64 // %t174 var _v210 int64 // %t175 var _v211 int64 // %t176 var _v214 int64 // %t179 var _v215 int64 // %t180 var _v216 int64 // %t181 var _v217 int64 // %t182 var _v220 int32 // %t185 var _v222 int64 // %t187 var _v223 int64 // %t188 var _v224 int64 // %t189 var _v54 int64 // %t19 var _v225 int32 // %t190 var _v227 int32 // %t192 var _v228 int32 // %t193 var _v229 int64 // %t194 var _v230 int64 // %t195 var _v231 int32 // %t196 var _v232 int32 // %t197 var _v233 int64 // %t198 var _v234 int64 // %t199 var _v235 int64 // %t200 var _v236 int64 // %t201 var _v237 int64 // %t202 var _v238 int64 // %t203 var _v239 int64 // %t204 var _v240 int64 // %t205 var _v241 int64 // %t206 var _v242 int64 // %t207 var _v243 int64 // %t208 var _v244 int64 // %t209 var _v56 int32 // %t21 var _v245 int64 // %t210 var _v246 int32 // %t211 var _v248 int32 // %t213 var _v253 int32 // %t218 var _v254 int32 // %t219 var _v57 int64 // %t22 var _v255 int64 // %t220 var _v256 int64 // %t221 var _v257 int32 // %t222 var _v258 int64 // %t223 var _v259 int64 // %t224 var _v260 int64 // %t225 var _v261 int64 // %t226 var _v269 int64 // %t234 var _v270 int64 // %t235 var _v272 int64 // %t237 var _v273 int64 // %t238 var _v274 int64 // %t239 var _v59 int64 // %t24 var _v275 int64 // %t240 var _v287 int64 // %t252 var _v288 int64 // %t253 var _v289 int64 // %t254 var _v61 int64 // %t26 var _v297 int64 // %t262 var _v298 int64 // %t263 var _v299 int32 // %t264 var _v300 int32 // %t265 var _v301 int32 // %t266 var _v62 int64 // %t27 var _v309 int64 // %t274 var _v310 int64 // %t275 var _v311 int32 // %t276 var _v312 int32 // %t277 var _v313 int32 // %t278 var _v314 int64 // %t279 var _v63 int64 // %t28 var _v316 int64 // %t281 var _v317 int32 // %t282 var _v318 int32 // %t283 var _v319 int32 // %t284 var _v320 int64 // %t285 var _v323 int32 // %t288 var _v324 int32 // %t289 var _v325 int64 // %t290 var _v326 int64 // %t291 var _v327 int32 // %t292 var _v328 int64 // %t293 var _v329 int32 // %t294 var _v330 int32 // %t295 var _v331 int64 // %t296 var _v332 int32 // %t297 var _v333 int32 // %t298 var _v65 int64 // %t30 var _v335 int64 // %t300 var _v336 int64 // %t301 var _v66 int32 // %t31 var _v348 int64 // %t313 var _v349 int32 // %t314 var _v350 int64 // %t315 var _v351 int64 // %t316 var _v352 int32 // %t317 var _v353 int32 // %t318 var _v67 int64 // %t32 var _v359 int32 // %t324 var _v361 int32 // %t326 var _v362 int64 // %t327 var _v363 int32 // %t328 var _v364 int32 // %t329 var _v68 int64 // %t33 var _v366 int64 // %t331 var _v367 int64 // %t332 var _v368 int32 // %t333 var _v370 int32 // %t335 var _v371 int32 // %t336 var _v373 int64 // %t338 var _v374 int64 // %t339 var _v375 int64 // %t340 var _v376 int64 // %t341 var _v379 int32 // %t344 var _v380 int64 // %t345 var _v381 int64 // %t346 var _v382 int64 // %t347 var _v383 int64 // %t348 var _v384 int64 // %t349 var _v70 int64 // %t35 var _v386 int64 // %t351 var _v387 int64 // %t352 var _v388 int64 // %t353 var _v389 int64 // %t354 var _v390 int64 // %t355 var _v392 int64 // %t357 var _v71 int64 // %t36 var _v395 int64 // %t360 var _v397 int64 // %t362 var _v398 int64 // %t363 var _v399 int64 // %t364 var _v400 int64 // %t365 var _v401 int64 // %t366 var _v402 int32 // %t367 var _v403 int64 // %t368 var _v72 int64 // %t37 var _v406 int32 // %t371 var _v407 int64 // %t372 var _v408 int64 // %t373 var _v409 int64 // %t374 var _v410 int32 // %t375 var _v411 int32 // %t376 var _v73 int64 // %t38 var _v417 int32 // %t382 var _v431 int32 // %t396 var _v432 int32 // %t397 var _v433 int64 // %t398 var _v434 int64 // %t399 var _v75 int64 // %t40 var _v435 int64 // %t400 var _v436 int64 // %t401 var _v437 int64 // %t402 var _v440 int32 // %t405 var _v441 int64 // %t406 var _v442 int64 // %t407 var _v443 int64 // %t408 var _v444 int64 // %t409 var _v76 int64 // %t41 var _v445 int64 // %t410 var _v446 int64 // %t411 var _v447 int64 // %t412 var _v448 int64 // %t413 var _v449 int64 // %t414 var _v450 int64 // %t415 var _v451 int32 // %t416 var _v452 int32 // %t417 var _v453 int32 // %t418 var _v454 int64 // %t419 var _v77 int64 // %t42 var _v455 int64 // %t420 var _v456 int64 // %t421 var _v457 int64 // %t422 var _v458 int64 // %t423 var _v459 int64 // %t424 var _v461 int64 // %t426 var _v462 int64 // %t427 var _v463 int64 // %t428 var _v464 int64 // %t429 var _v465 int64 // %t430 var _v466 int64 // %t431 var _v467 int64 // %t432 var _v468 int64 // %t433 var _v469 int64 // %t434 var _v470 int32 // %t435 var _v471 int64 // %t436 var _v472 int64 // %t437 var _v473 int64 // %t438 var _v475 int64 // %t440 var _v476 int32 // %t441 var _v477 int64 // %t442 var _v478 int64 // %t443 var _v479 int64 // %t444 var _v480 int64 // %t445 var _v481 int64 // %t446 var _v482 int64 // %t447 var _v483 int64 // %t448 var _v484 int32 // %t449 var _v80 int64 // %t45 var _v485 int32 // %t450 var _v486 int64 // %t451 var _v487 int64 // %t452 var _v488 int64 // %t453 var _v489 int32 // %t454 var _v490 int64 // %t455 var _v491 int64 // %t456 var _v492 int64 // %t457 var _v493 int64 // %t458 var _v494 int32 // %t459 var _v495 int32 // %t460 var _v496 int32 // %t461 var _v502 int64 // %t467 var _v503 int32 // %t468 var _v504 int32 // %t469 var _v82 int64 // %t47 var _v505 int32 // %t470 var _v506 int64 // %t471 var _v509 int32 // %t474 var _v510 int32 // %t475 var _v511 int64 // %t476 var _v512 int64 // %t477 var _v513 int32 // %t478 var _v514 int32 // %t479 var _v83 int64 // %t48 var _v515 int32 // %t480 var _v516 int32 // %t481 var _v517 int64 // %t482 var _v518 int64 // %t483 var _v519 int64 // %t484 var _v520 int64 // %t485 var _v521 int64 // %t486 var _v522 int64 // %t487 var _v524 int32 // %t489 var _v84 int64 // %t49 var _v525 int64 // %t490 var _v526 int64 // %t491 var _v527 int64 // %t492 var _v528 int64 // %t493 var _v529 int64 // %t494 var _v530 int64 // %t495 var _v531 int64 // %t496 var _v532 int32 // %t497 var _v533 int32 // %t498 var _v534 int64 // %t499 var _v85 int64 // %t50 var _v535 int32 // %t500 var _v536 int32 // %t501 var _v538 int64 // %t503 var _v539 int64 // %t504 var _v86 int64 // %t51 var _v551 int64 // %t516 var _v552 int32 // %t517 var _v87 int32 // %t52 var _v560 int64 // %t525 var _v561 int32 // %t526 var _v562 int64 // %t527 var _v563 int64 // %t528 var _v564 int32 // %t529 var _v88 int64 // %t53 var _v565 int32 // %t530 var _v566 int32 // %t531 var _v567 int32 // %t532 var _v568 int32 // %t533 var _v569 int32 // %t534 var _v570 int64 // %t535 var _v571 int64 // %t536 var _v572 int64 // %t537 var _v573 int64 // %t538 var _v574 int64 // %t539 var _v89 int64 // %t54 var _v575 int64 // %t540 var _v577 int32 // %t542 var _v578 int64 // %t543 var _v579 int64 // %t544 var _v580 int64 // %t545 var _v581 int64 // %t546 var _v582 int64 // %t547 var _v583 int64 // %t548 var _v584 int64 // %t549 var _v90 int64 // %t55 var _v585 int32 // %t550 var _v586 int32 // %t551 var _v587 int64 // %t552 var _v588 int32 // %t553 var _v589 int32 // %t554 var _v590 int32 // %t555 var _v591 int32 // %t556 var _v592 int32 // %t557 var _v91 int64 // %t56 var _v600 int32 // %t565 var _v601 int64 // %t566 var _v602 int64 // %t567 var _v603 int64 // %t568 var _v604 int64 // %t569 var _v92 int64 // %t57 var _v605 int64 // %t570 var _v606 int64 // %t571 var _v608 int32 // %t573 var _v609 int64 // %t574 var _v610 int64 // %t575 var _v611 int64 // %t576 var _v612 int64 // %t577 var _v613 int64 // %t578 var _v614 int64 // %t579 var _v93 int32 // %t58 var _v616 int64 // %t581 var _v617 int32 // %t582 var _v619 int32 // %t584 var _v625 int64 // %t590 var _v626 int32 // %t591 var _v627 int32 // %t592 var _v629 int64 // %t594 var _v630 int64 // %t595 var _v633 int64 // %t598 var _v634 int32 // %t599 var _v95 int32 // %t60 var _v635 int32 // %t600 var _v637 int32 // %t602 var _v640 int64 // %t605 var _v641 int64 // %t606 var _v643 int64 // %t608 var _v644 int64 // %t609 var _v645 int64 // %t610 var _v647 int64 // %t612 var _v648 int32 // %t613 var _v649 int64 // %t614 var _v650 int64 // %t615 var _v652 int64 // %t617 var _v653 int64 // %t618 var _v654 int64 // %t619 var _v97 int32 // %t62 var _v655 int64 // %t620 var _v656 int64 // %t621 var _v657 int64 // %t622 var _v658 int64 // %t623 var _v659 int64 // %t624 var _v660 int64 // %t625 var _v661 int64 // %t626 var _v662 int32 // %t627 var _v663 int32 // %t628 var _v664 int32 // %t629 var _v98 int32 // %t63 var _v665 int64 // %t630 var _v666 int64 // %t631 var _v667 int32 // %t632 var _v668 int64 // %t633 var _v672 int32 // %t637 var _v673 int64 // %t638 var _v674 int64 // %t639 var _v99 int64 // %t64 var _v676 int32 // %t641 var _v678 int64 // %t643 var _v679 int64 // %t644 var _v680 int32 // %t645 var _v682 int64 // %t647 var _v684 int32 // %t649 var _v100 int64 // %t65 var _v685 int32 // %t650 var _v686 int64 // %t651 var _v687 int64 // %t652 var _v689 int64 // %t654 var _v690 int64 // %t655 var _v691 int64 // %t656 var _v692 int64 // %t657 var _v693 int64 // %t658 var _v694 int64 // %t659 var _v101 int32 // %t66 var _v697 int64 // %t662 var _v698 int32 // %t663 var _v699 int32 // %t664 var _v700 int64 // %t665 var _v701 int64 // %t666 var _v702 int32 // %t667 var _v704 int32 // %t669 var _v102 int32 // %t67 var _v705 int64 // %t670 var _v707 int64 // %t672 var _v708 int32 // %t673 var _v711 int64 // %t676 var _v712 int64 // %t677 var _v713 int32 // %t678 var _v714 int32 // %t679 var _v716 int32 // %t681 var _v717 int64 // %t682 var _v719 int64 // %t684 var _v721 int64 // %t686 var _v722 int32 // %t687 var _v723 int32 // %t688 var _v104 int64 // %t69 var _v730 int32 // %t695 var _v731 int64 // %t696 var _v732 int64 // %t697 var _v105 int32 // %t70 var _v735 int64 // %t700 var _v736 int32 // %t701 var _v737 int32 // %t702 var _v739 int64 // %t704 var _v742 int64 // %t707 var _v743 int32 // %t708 var _v744 int64 // %t709 var _v106 int32 // %t71 var _v745 int32 // %t710 var _v746 int64 // %t711 var _v747 int64 // %t712 var _v748 int64 // %t713 var _v749 int32 // %t714 var _v750 int32 // %t715 var _v751 int32 // %t716 var _v752 int64 // %t717 var _v753 int32 // %t718 var _v754 int32 // %t719 var _v107 int32 // %t72 var _v755 int32 // %t720 var _v756 int32 // %t721 var _v758 int64 // %t723 var _v759 int32 // %t724 var _v761 int32 // %t726 var _v108 int64 // %t73 var _v767 int32 // %t732 var _v769 int64 // %t734 var _v770 int32 // %t735 var _v771 int64 // %t736 var _v772 int64 // %t737 var _v773 int32 // %t738 var _v109 int64 // %t74 var _v775 int64 // %t740 var _v776 int32 // %t741 var _v777 int64 // %t742 var _v778 int32 // %t743 var _v781 int64 // %t746 var _v782 int64 // %t747 var _v783 int64 // %t748 var _v784 int32 // %t749 var _v110 int64 // %t75 var _v785 int32 // %t750 var _v788 int32 // %t753 var _v789 int64 // %t754 var _v792 int64 // %t757 var _v793 int32 // %t758 var _v794 int32 // %t759 var _v796 int32 // %t761 var _v798 int64 // %t763 var _v801 int64 // %t766 var _v802 int32 // %t767 var _v804 int32 // %t769 var _v805 int64 // %t770 var _v806 int32 // %t771 var _v808 int64 // %t773 var _v809 int64 // %t774 var _v810 int64 // %t775 var _v113 int32 // %t78 var _v114 int32 // %t79 var _v43 int64 // %t8 var _v119 int64 // %t84 var _v120 int64 // %t85 var _v121 int64 // %t86 var _v124 int32 // %t89 var _v44 int64 // %t9 var _v125 int64 // %t90 var _v126 int64 // %t91 var _v127 int32 // %t92 var _v128 int32 // %t93 var _v130 int32 // %t95 var _v132 int32 // %t97 var _v133 int32 // %t98 var _v134 int64 // %t99 var _v10 = int64(bp + 64) // %v10 var _v11 = int64(bp + 72) // %v11 var _v12 = int64(bp + 80) // %v12 var _v13 = int64(bp + 88) // %v13 var _v14 = int64(bp + 92) // %v14 var _v15 = int64(bp + 96) // %v15 var _v16 = int64(bp + 100) // %v16 var _v17 = int64(bp + 104) // %v17 var _v18 = int64(bp + 112) // %v18 var _v19 = int64(bp + 120) // %v19 var _v20 = int64(bp + 128) // %v20 var _v21 = int64(bp + 136) // %v21 var _v22 = int64(bp + 144) // %v22 var _v23 = int64(bp + 152) // %v23 var _v24 = int64(bp + 160) // %v24 var _v25 = int64(bp + 168) // %v25 var _v26 = int64(bp + 176) // %v26 var _v27 = int64(bp + 184) // %v27 var _v28 = int64(bp + 188) // %v28 var _v29 = int64(bp + 192) // %v29 var _v30 = int64(bp + 200) // %v30 var _v31 = int64(bp + 208) // %v31 var _v32 = int64(bp + 216) // %v32 var _v33 = int64(bp + 224) // %v33 var _v34 = int64(bp + 232) // %v34 var _v35 = int64(bp + 240) // %v35 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 _v43 = int64(_v1 + int64(16)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v49 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l2 l2: if _v49 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__2580))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142007, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l6 l6: goto l7 l7: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v56 = sbin_sqlite3VdbeAddOp0(t, _v54, 17) _v57 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v59 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 _v61 = int64(_v3 + int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 _v65 = int64(_v2 + int64(20)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(int32(_v66)) _v68 = int64(_v67 * int64(64)) _v70 = int64(_v2 + int64(32)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v72 = int64(_v71 + _v68) _v73 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 _v75 = int64(_v5 + int64(72)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 _v80 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = int64(0) _v82 = int64(_v2 + int64(32)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 goto l8 l8: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v87 = crt.Bool32(uint64(_v85) < uint64(_v86)) if _v87 != 0 { goto l9 } goto l68 l9: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v89 = int64(_v88 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v90 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v92 = int64(_v91 + int64(4)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v95 = int32(int32(_v93) & int32(1)) _v97 = crt.Bool32(int32(_v95) != int32(0)) goto l10 l10: if _v97 != 0 { goto l11 } goto l160 l160: _v98 = 1 goto l12 l11: _v98 = 0 goto l12 l12: goto l13 l13: if _v98 != 0 { goto l161 } goto l14 l161: _v107 = 1 goto l17 l14: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v100 = int64(_v99 + int64(48)) _v101 = int32(*(*int16)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(int16(_v101)) _v104 = int64(_v3 + int64(64)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) _v106 = crt.Bool32(int32(_v102) != int32(_v105)) goto l15 l15: if _v106 != 0 { goto l162 } goto l16 l162: _v107 = 1 goto l17 l16: _v107 = 0 goto l17 l17: goto l18 l18: if _v107 != 0 { goto l163 } goto l19 l163: _v114 = 1 goto l22 l19: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v109 = int64(_v108 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v113 = crt.Bool32(int64(_v110) != int64(int64(0))) goto l20 l20: if _v113 != 0 { goto l164 } goto l21 l164: _v114 = 1 goto l22 l21: _v114 = 0 goto l22 l22: goto l23 l23: if _v114 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5838))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142019, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l27 l27: goto l28 l28: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v120 = int64(_v119 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v124 = crt.Bool32(_v121 == int64(0)) goto l29 l29: if _v124 != 0 { goto l30 } goto l165 l165: _v133 = 0 goto l33 l30: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v126 = int64(_v125 + int64(18)) _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126)))) _v128 = int32(uint16(_v127)) _v130 = int32(int32(_v128) & int32(2)) _v132 = crt.Bool32(int32(_v130) == int32(0)) goto l31 l31: if _v132 != 0 { goto l32 } goto l166 l166: _v133 = 0 goto l33 l32: _v133 = 1 goto l33 l33: goto l34 l34: if _v133 != 0 { goto l35 } goto l167 l167: _v142 = 0 goto l41 l35: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v135 = int64(_v134 + int64(4)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v138 = int32(int32(_v136) & int32(1)) _v140 = crt.Bool32(int32(_v138) != int32(0)) goto l36 l36: if _v140 != 0 { goto l37 } goto l168 l168: _v141 = 1 goto l38 l37: _v141 = 0 goto l38 l38: goto l39 l39: if _v141 != 0 { goto l40 } goto l169 l169: _v142 = 0 goto l41 l40: _v142 = 1 goto l41 l41: goto l42 l42: if _v142 != 0 { goto l43 } goto l170 l170: _v148 = 0 goto l46 l43: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v145 = int64(_v3 + int64(64)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = sbin_sqlite3ExprIsTableConstant(t, _v143, _v146) goto l44 l44: if _v147 != 0 { goto l45 } goto l171 l171: _v148 = 0 goto l46 l45: _v148 = 1 goto l46 l46: if _v148 != 0 { goto l47 } goto l48 l47: _v150 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v152 = int64(_v1 + int64(0)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v156 = sbin_sqlite3ExprDup(t, _v153, _v154, 0) _v157 = sbin_sqlite3ExprAnd(t, _v1, _v150, _v156) _v158 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 goto l48 l48: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v162 = sbin_termCanDriveIndex(t, _v159, _v3, _v4) if _v162 != 0 { goto l49 } goto l172 l172: goto l66 l49: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v164 = int64(_v163 + int64(40)) _v165 = int64(_v164 + int64(0)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v166 _v167 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v173 = crt.Bool32(int32(_v167) >= int32(64)) goto l50 l50: if _v173 != 0 { goto l51 } goto l53 l51: goto l52 l52: _v190 = int64(-9223372036854775808) goto l55 l53: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v188 = int32(int32(63) & int32(_v187)) _v189 = int64(int64(1) << int64(_v188)) goto l54 l54: _v190 = _v189 goto l55 l55: *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v190 _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) goto l56 l56: if _v191 != 0 { goto l57 } goto l173 l173: _v192 = 1 goto l58 l57: _v192 = 0 goto l58 l58: if _v192 != 0 { goto l59 } goto l60 l59: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v201 = int64(_v200 + int64(0)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v204 = int64(int32(_v203)) _v205 = int64(_v204 * int64(32)) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v207 = int64(_v206 + int64(8)) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) _v209 = int64(_v208 + _v205) _v210 = int64(_v209 + int64(0)) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) *(*int64)(unsafe.Pointer(bp + 0)) = _v202 *(*int64)(unsafe.Pointer(bp + 8)) = _v211 Xsqlite3_log(t, 284, int64(uintptr(unsafe.Pointer(&sbin__5839))), bp+0) _v214 = int64(_v23 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v214))) = 1 goto l60 l60: _v215 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v217 = int64(_v215 & _v216) _v220 = crt.Bool32(_v217 == int64(0)) if _v220 != 0 { goto l61 } goto l65 l61: _v222 = int64(_v1 + int64(0)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v227 = int32(int32(_v225) + int32(1)) _v228 = sbin_whereLoopResize(t, _v223, _v224, _v227) if _v228 != 0 { goto l62 } goto l64 l62: goto l158 l64: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v230 = int64(_v6 + int64(0)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v232 = int32(int32(_v231) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232 _v233 = int64(int32(_v231)) _v234 = int64(_v233 * int64(8)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v236 = int64(_v235 + int64(64)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) _v238 = int64(_v237 + _v234) *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v229 _v239 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v240 = int64(_v21 + int64(0)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v242 = int64(_v241 | _v239) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v242 goto l65 l65: goto l66 l66: goto l67 l67: _v243 = int64(_v7 + int64(0)) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) _v245 = int64(_v244 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v245 goto l8 l68: _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v248 = crt.Bool32(int32(_v246) > int32(0)) goto l69 l69: if _v248 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4043))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142049, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l73 l73: goto l74 l74: _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v254 = int32(int32(_v253) & int32(65535)) _v255 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v256 = int64(_v255 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v256))) = int16(_v254) _v257 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v256)))) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v259 = int64(_v258 + int64(32)) _v260 = int64(_v259 + int64(0)) _v261 = int64(_v260 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v261))) = int16(_v257) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v270 = int64(_v269 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = 16961 _v272 = int64(_v3 + int64(88)) _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v275 = int64(_v274 ^ int64(-1)) _v287 = int64(_v275 | int64(-9223372036854775808)) _v288 = int64(_v273 & _v287) _v289 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v289))) = _v288 _v297 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v298 = int64(_v297 + int64(70)) _v299 = int32(*(*int16)(unsafe.Pointer(uintptr(_v298)))) _v300 = int32(int16(_v299)) _v301 = crt.Bool32(int32(63) < int32(_v300)) goto l75 l75: if _v301 != 0 { goto l76 } goto l78 l76: goto l77 l77: _v313 = 63 goto l80 l78: _v309 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v310 = int64(_v309 + int64(70)) _v311 = int32(*(*int16)(unsafe.Pointer(uintptr(_v310)))) _v312 = int32(int16(_v311)) goto l79 l79: _v313 = _v312 goto l80 l80: _v314 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313 _v316 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v316))) = 0 goto l81 l81: _v317 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v319 = crt.Bool32(int32(_v317) < int32(_v318)) if _v319 != 0 { goto l82 } goto l86 l82: _v320 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v324 = int32(int32(63) & int32(_v323)) _v325 = int64(int64(1) << int64(_v324)) _v326 = int64(_v320 & _v325) _v327 = crt.Bool32(int64(_v326) != int64(int64(0))) if _v327 != 0 { goto l83 } goto l84 l83: _v328 = int64(_v6 + int64(0)) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328))) _v330 = int32(int32(_v329) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v330 goto l84 l84: goto l85 l85: _v331 = int64(_v16 + int64(0)) _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) _v333 = int32(int32(_v332) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v333 goto l81 l86: _v335 = int64(_v3 + int64(88)) _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) _v348 = int64(_v336 & int64(-9223372036854775808)) _v349 = crt.Bool32(int64(_v348) != int64(int64(0))) if _v349 != 0 { goto l87 } goto l88 l87: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v351 = int64(_v350 + int64(70)) _v352 = int32(*(*int16)(unsafe.Pointer(uintptr(_v351)))) _v353 = int32(int16(_v352)) _v359 = int32(int32(_v353) - int32(64)) _v361 = int32(int32(_v359) + int32(1)) _v362 = int64(_v6 + int64(0)) _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362))) _v364 = int32(int32(_v363) + int32(_v361)) *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v364 goto l88 l88: _v366 = int64(_v1 + int64(0)) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v370 = int32(int32(_v368) + int32(1)) _v371 = int32(int32(_v370) & int32(65535)) _v373 = int64(_v20 + int64(0)) _v374 = sbin_sqlite3AllocateIndexObject(t, _v367, _v371, 0, _v373) _v375 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v375))) = _v374 _v376 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v379 = crt.Bool32(_v376 == int64(0)) if _v379 != 0 { goto l89 } goto l91 l89: goto l158 l91: _v380 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v381 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v382 = int64(_v381 + int64(32)) _v383 = int64(_v382 + int64(0)) _v384 = int64(_v383 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v380 _v386 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v387 = int64(_v386 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v387))) = int64(uintptr(unsafe.Pointer(&sbin__5840))) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v390 = int64(_v389 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v390))) = _v388 _v392 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v392))) = 0 _v395 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v395))) = int64(0) _v397 = int64(_v2 + int64(32)) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) _v399 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v399))) = _v398 goto l92 l92: _v400 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v402 = crt.Bool32(uint64(_v400) < uint64(_v401)) if _v402 != 0 { goto l93 } goto l111 l93: _v403 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v406 = sbin_termCanDriveIndex(t, _v403, _v3, _v4) if _v406 != 0 { goto l94 } goto l174 l174: goto l109 l94: _v407 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v408 = int64(_v407 + int64(40)) _v409 = int64(_v408 + int64(0)) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v410 _v411 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v417 = crt.Bool32(int32(_v411) >= int32(64)) goto l95 l95: if _v417 != 0 { goto l96 } goto l98 l96: goto l97 l97: _v434 = int64(-9223372036854775808) goto l100 l98: _v431 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v432 = int32(int32(63) & int32(_v431)) _v433 = int64(int64(1) << int64(_v432)) goto l99 l99: _v434 = _v433 goto l100 l100: *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v434 _v435 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v436 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v437 = int64(_v435 & _v436) _v440 = crt.Bool32(_v437 == int64(0)) if _v440 != 0 { goto l101 } goto l175 l175: goto l108 l101: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v442 = int64(_v441 + int64(0)) _v443 = *(*int64)(unsafe.Pointer(uintptr(_v442))) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v443 _v444 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v445 = int64(_v21 + int64(0)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) _v447 = int64(_v446 | _v444) *(*int64)(unsafe.Pointer(uintptr(_v445))) = _v447 _v448 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v449 = int64(_v448 + int64(40)) _v450 = int64(_v449 + int64(0)) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) _v452 = int32(int32(_v451) & int32(65535)) _v453 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v454 = int64(int32(_v453)) _v455 = int64(_v454 * int64(2)) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v457 = int64(_v456 + int64(8)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) _v459 = int64(_v458 + _v455) *(*int16)(unsafe.Pointer(uintptr(_v459))) = int16(_v452) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v462 = int64(_v461 + int64(16)) _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v465 = int64(_v464 + int64(24)) _v466 = *(*int64)(unsafe.Pointer(uintptr(_v465))) _v467 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v463, _v466) _v468 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v468))) = _v467 _v469 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v470 = crt.Bool32(int64(_v469) != int64(int64(0))) goto l102 l102: if _v470 != 0 { goto l103 } goto l105 l103: _v471 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v472 = int64(_v471 + int64(0)) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472))) goto l104 l104: _v475 = _v473 goto l107 l105: goto l106 l106: _v475 = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l107 l107: _v476 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v477 = int64(int32(_v476)) _v478 = int64(_v477 * int64(8)) _v479 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v480 = int64(_v479 + int64(64)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v480))) _v482 = int64(_v481 + _v478) *(*int64)(unsafe.Pointer(uintptr(_v482))) = _v475 _v483 = int64(_v15 + int64(0)) _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483))) _v485 = int32(int32(_v484) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v485 goto l108 l108: goto l109 l109: goto l110 l110: _v486 = int64(_v7 + int64(0)) _v487 = *(*int64)(unsafe.Pointer(uintptr(_v486))) _v488 = int64(_v487 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v488 goto l92 l111: _v489 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v491 = int64(_v490 + int64(32)) _v492 = int64(_v491 + int64(0)) _v493 = int64(_v492 + int64(0)) _v494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v493)))) _v495 = int32(uint16(_v494)) _v496 = crt.Bool32(int32(_v489) == int32(_v495)) goto l112 l112: if _v496 != 0 { goto l113 } goto l115 l113: goto l114 l114: goto l117 l115: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5841))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142097, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l116 l116: goto l117 l117: _v502 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v502))) = 0 goto l118 l118: _v503 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v504 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v505 = crt.Bool32(int32(_v503) < int32(_v504)) if _v505 != 0 { goto l119 } goto l123 l119: _v506 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v510 = int32(int32(63) & int32(_v509)) _v511 = int64(int64(1) << int64(_v510)) _v512 = int64(_v506 & _v511) _v513 = crt.Bool32(int64(_v512) != int64(int64(0))) if _v513 != 0 { goto l120 } goto l121 l120: _v514 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v515 = int32(int32(_v514) & int32(65535)) _v516 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v517 = int64(int32(_v516)) _v518 = int64(_v517 * int64(2)) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v520 = int64(_v519 + int64(8)) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v520))) _v522 = int64(_v521 + _v518) *(*int16)(unsafe.Pointer(uintptr(_v522))) = int16(_v515) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v525 = int64(int32(_v524)) _v526 = int64(_v525 * int64(8)) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v528 = int64(_v527 + int64(64)) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v528))) _v530 = int64(_v529 + _v526) *(*int64)(unsafe.Pointer(uintptr(_v530))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) _v531 = int64(_v15 + int64(0)) _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) _v533 = int32(int32(_v532) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v533 goto l121 l121: goto l122 l122: _v534 = int64(_v16 + int64(0)) _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534))) _v536 = int32(int32(_v535) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v536 goto l118 l123: _v538 = int64(_v3 + int64(88)) _v539 = *(*int64)(unsafe.Pointer(uintptr(_v538))) _v551 = int64(_v539 & int64(-9223372036854775808)) _v552 = crt.Bool32(int64(_v551) != int64(int64(0))) if _v552 != 0 { goto l124 } goto l176 l176: goto l129 l124: _v560 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v560))) = 63 goto l125 l125: _v561 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v563 = int64(_v562 + int64(70)) _v564 = int32(*(*int16)(unsafe.Pointer(uintptr(_v563)))) _v565 = int32(int16(_v564)) _v566 = crt.Bool32(int32(_v561) < int32(_v565)) if _v566 != 0 { goto l126 } goto l128 l126: _v567 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v568 = int32(int32(_v567) & int32(65535)) _v569 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v570 = int64(int32(_v569)) _v571 = int64(_v570 * int64(2)) _v572 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v573 = int64(_v572 + int64(8)) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) _v575 = int64(_v574 + _v571) *(*int16)(unsafe.Pointer(uintptr(_v575))) = int16(_v568) _v577 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v578 = int64(int32(_v577)) _v579 = int64(_v578 * int64(8)) _v580 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v581 = int64(_v580 + int64(64)) _v582 = *(*int64)(unsafe.Pointer(uintptr(_v581))) _v583 = int64(_v582 + _v579) *(*int64)(unsafe.Pointer(uintptr(_v583))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) _v584 = int64(_v15 + int64(0)) _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584))) _v586 = int32(int32(_v585) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v586 goto l127 l127: _v587 = int64(_v16 + int64(0)) _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587))) _v589 = int32(int32(_v588) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v589 goto l125 l128: goto l129 l129: _v590 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v591 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v592 = crt.Bool32(int32(_v590) == int32(_v591)) goto l130 l130: if _v592 != 0 { goto l131 } goto l133 l131: goto l132 l132: goto l135 l133: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5842))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142115, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l134 l134: goto l135 l135: _v600 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v601 = int64(int32(_v600)) _v602 = int64(_v601 * int64(2)) _v603 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v604 = int64(_v603 + int64(8)) _v605 = *(*int64)(unsafe.Pointer(uintptr(_v604))) _v606 = int64(_v605 + _v602) *(*int16)(unsafe.Pointer(uintptr(_v606))) = -1 _v608 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v609 = int64(int32(_v608)) _v610 = int64(_v609 * int64(8)) _v611 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v612 = int64(_v611 + int64(64)) _v613 = *(*int64)(unsafe.Pointer(uintptr(_v612))) _v614 = int64(_v613 + _v610) *(*int64)(unsafe.Pointer(uintptr(_v614))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) _v616 = int64(_v5 + int64(8)) _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616))) _v619 = crt.Bool32(int32(_v617) >= int32(0)) goto l136 l136: if _v619 != 0 { goto l137 } goto l139 l137: goto l138 l138: goto l141 l139: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5843))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142120, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l140 l140: goto l141 l141: _v625 = int64(_v1 + int64(52)) _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625))) _v627 = int32(int32(_v626) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627 _v629 = int64(_v5 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v626 _v630 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v633 = int64(_v5 + int64(8)) _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633))) _v635 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v637 = int32(int32(_v635) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v630, 111, _v634, _v637) _v640 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v640) _v641 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v643 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v644 = int64(_v643 + int64(0)) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) *(*int64)(unsafe.Pointer(bp + 16)) = _v645 sbin_sqlite3VdbeComment(t, _v641, int64(uintptr(unsafe.Pointer(&sbin__4747))), bp+16) _v647 = int64(_v5 + int64(44)) _v648 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v647)))) _v649 = int64(int32(uint8(_v648))) _v650 = int64(_v649 * int64(112)) _v652 = int64(_v2 + int64(0)) _v653 = *(*int64)(unsafe.Pointer(uintptr(_v652))) _v654 = int64(_v653 + int64(8)) _v655 = *(*int64)(unsafe.Pointer(uintptr(_v654))) _v656 = int64(_v655 + int64(8)) _v657 = int64(_v656 + _v650) _v658 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v658))) = _v657 _v659 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v660 = int64(_v659 + int64(60)) _v661 = int64(_v660 + int64(0)) _v662 = *(*int32)(unsafe.Pointer(uintptr(_v661))) _v663 = int32(_v662 << 19) _v664 = int32(int32(uint32(_v663) >> uint(31))) if _v664 != 0 { goto l142 } goto l143 l142: _v665 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v666 = int64(_v665 + int64(52)) _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666))) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v667 _v668 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v672 = sbin_sqlite3VdbeAddOp2(t, _v668, 70, 0, 0) _v673 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v672 _v674 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v676 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v678 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v679 = int64(_v678 + int64(48)) _v680 = *(*int32)(unsafe.Pointer(uintptr(_v679))) _ = sbin_sqlite3VdbeAddOp3(t, _v674, 13, _v676, 0, _v680) _v682 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v684 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v685 = sbin_sqlite3VdbeAddOp1(t, _v682, 14, _v684) _v686 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v686))) = _v685 _v687 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v689 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v690 = int64(_v689 + int64(32)) _v691 = *(*int64)(unsafe.Pointer(uintptr(_v690))) _v692 = int64(_v691 + int64(0)) _v693 = *(*int64)(unsafe.Pointer(uintptr(_v692))) *(*int64)(unsafe.Pointer(bp + 24)) = _v693 sbin_sqlite3VdbeComment(t, _v687, int64(uintptr(unsafe.Pointer(&sbin__5686))), bp+24) goto l144 l143: _v694 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v697 = int64(_v5 + int64(4)) _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697))) _v699 = sbin_sqlite3VdbeAddOp1(t, _v694, 36, _v698) _v700 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v700))) = _v699 goto l144 l144: _v701 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v702 = crt.Bool32(int64(_v701) != int64(int64(0))) if _v702 != 0 { goto l145 } goto l146 l145: _v704 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v705 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v704 _v707 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v708 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3ExprIfFalse(t, _v1, _v707, _v708, 16) _v711 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v712 = int64(_v711 + int64(48)) _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712))) _v714 = int32(_v713 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714 goto l146 l146: _v716 = sbin_sqlite3GetTempReg(t, _v1) _v717 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v716 _v719 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v721 = int64(_v5 + int64(4)) _v722 = *(*int32)(unsafe.Pointer(uintptr(_v721))) _v723 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v730 = sbin_sqlite3GenerateIndexKey(t, _v1, _v719, _v722, _v723, 0, int64(0), int64(0), 0) _v731 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v731))) = _v730 _v732 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v735 = int64(_v5 + int64(8)) _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735))) _v737 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp2(t, _v732, 132, _v736, _v737) _v739 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeChangeP5(t, _v739, 16) _v742 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v743 = crt.Bool32(int64(_v742) != int64(int64(0))) if _v743 != 0 { goto l147 } goto l148 l147: _v744 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v745 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3VdbeResolveLabel(t, _v744, _v745) goto l148 l148: _v746 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v747 = int64(_v746 + int64(60)) _v748 = int64(_v747 + int64(0)) _v749 = *(*int32)(unsafe.Pointer(uintptr(_v748))) _v750 = int32(_v749 << 19) _v751 = int32(int32(uint32(_v750) >> uint(31))) if _v751 != 0 { goto l149 } goto l156 l149: _v752 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v753 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v754 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v755 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v756 = int32(int32(_v754) + int32(_v755)) sbin_sqlite3VdbeChangeP2(t, _v752, _v753, _v756) _v758 = int64(_v5 + int64(8)) _v759 = *(*int32)(unsafe.Pointer(uintptr(_v758))) _v761 = crt.Bool32(int32(_v759) > int32(0)) goto l150 l150: if _v761 != 0 { goto l151 } goto l153 l151: goto l152 l152: goto l155 l153: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5844))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142153, int64(uintptr(unsafe.Pointer(&sbin__5837)))) goto l154 l154: goto l155 l155: _v767 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v769 = int64(_v5 + int64(4)) _v770 = *(*int32)(unsafe.Pointer(uintptr(_v769))) _v771 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v772 = int64(_v771 + int64(56)) _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772))) _v775 = int64(_v5 + int64(8)) _v776 = *(*int32)(unsafe.Pointer(uintptr(_v775))) sbin_translateColumnToCopy(t, _v1, _v767, _v770, _v773, _v776) _v777 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v778 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeGoto(t, _v777, _v778) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v782 = int64(_v781 + int64(60)) _v783 = int64(_v782 + int64(0)) _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783))) _v785 = int32(int32(_v784) & int32(-4097)) _v788 = int32(_v785 | 0) *(*int32)(unsafe.Pointer(uintptr(_v783))) = _v788 goto l157 l156: _v789 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v792 = int64(_v5 + int64(4)) _v793 = *(*int32)(unsafe.Pointer(uintptr(_v792))) _v794 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v796 = int32(int32(_v794) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v789, 5, _v793, _v796) goto l157 l157: _v798 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeChangeP5(t, _v798, 3) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v802 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeJumpHere(t, _v801, _v802) _v804 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3ReleaseTempReg(t, _v1, _v804) _v805 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v806 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeJumpHere(t, _v805, _v806) goto l158 l158: _v808 = int64(_v1 + int64(0)) _v809 = *(*int64)(unsafe.Pointer(uintptr(_v808))) _v810 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3ExprDelete(t, _v809, _v810) 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int64 { bp := t.Alloc(112) defer t.Free(112) var _v31 int64 // %t10 var _v121 int64 // %t100 var _v122 int64 // %t101 var _v124 int64 // %t103 var _v125 int64 // %t104 var _v126 int64 // %t105 var _v127 int64 // %t106 var _v128 int64 // %t107 var _v129 int64 // %t108 var _v130 int32 // %t109 var _v32 int32 // %t11 var _v131 int32 // %t110 var _v133 int32 // %t112 var _v134 int64 // %t113 var _v135 int64 // %t114 var _v136 int32 // %t115 var _v138 int64 // %t117 var _v139 int32 // %t118 var _v140 int32 // %t119 var _v141 int32 // %t120 var _v142 int32 // %t121 var _v143 int64 // %t122 var _v144 int64 // %t123 var _v146 int64 // %t125 var _v147 int64 // %t126 var _v148 int64 // %t127 var _v149 int32 // %t128 var _v150 int32 // %t129 var _v34 int64 // %t13 var _v152 int32 // %t131 var _v153 int64 // %t132 var _v154 int32 // %t133 var _v155 int32 // %t134 var _v156 int32 // %t135 var _v157 int32 // %t136 var _v158 int32 // %t137 var _v159 int32 // %t138 var _v160 int64 // %t139 var _v35 int32 // %t14 var _v162 int64 // %t141 var _v163 int64 // %t142 var _v168 int32 // %t147 var _v169 int64 // %t148 var _v170 int64 // %t149 var _v36 int32 // %t15 var _v171 int64 // %t150 var _v173 int32 // %t152 var _v174 int64 // %t153 var _v175 int64 // %t154 var _v176 int64 // %t155 var _v178 int64 // %t157 var _v179 int64 // %t158 var _v180 int64 // %t159 var _v37 int64 // %t16 var _v181 int64 // %t160 var _v184 int32 // %t163 var _v38 int64 // %t17 var _v192 int64 // %t171 var _v193 int64 // %t172 var _v194 int64 // %t173 var _v198 int64 // %t177 var _v199 int64 // %t178 var _v200 int64 // %t179 var _v39 int32 // %t18 var _v201 int32 // %t180 var _v202 int64 // %t181 var _v203 int64 // %t182 var _v204 int64 // %t183 var _v205 int64 // %t184 var _v206 int64 // %t185 var _v207 int32 // %t186 var _v208 int64 // %t187 var _v209 int64 // %t188 var _v210 int64 // %t189 var _v211 int64 // %t190 var _v212 int64 // %t191 var _v213 int32 // %t192 var _v214 int64 // %t193 var _v215 int64 // %t194 var _v216 int32 // %t195 var _v217 int64 // %t196 var _v218 int64 // %t197 var _v219 int64 // %t198 var _v220 int64 // %t199 var _v41 int64 // %t20 var _v221 int64 // %t200 var _v222 int64 // %t201 var _v223 int64 // %t202 var _v224 int64 // %t203 var _v225 int64 // %t204 var _v226 int64 // %t205 var _v227 int64 // %t206 var _v229 int64 // %t208 var _v230 int64 // %t209 var _v42 int32 // %t21 var _v232 int64 // %t211 var _v233 int64 // %t212 var _v235 int64 // %t214 var _v236 int32 // %t215 var _v237 int64 // %t216 var _v239 int64 // %t218 var _v240 int64 // %t219 var _v43 int32 // %t22 var _v241 int64 // %t220 var _v242 int32 // %t221 var _v244 int64 // %t223 var _v245 int32 // %t224 var _v246 int32 // %t225 var _v247 int64 // %t226 var _v248 int64 // %t227 var _v249 int32 // %t228 var _v44 int64 // %t23 var _v251 int64 // %t230 var _v252 int32 // %t231 var _v253 int32 // %t232 var _v254 int64 // %t233 var _v255 int64 // %t234 var _v256 int64 // %t235 var _v258 int64 // %t237 var _v259 int32 // %t238 var _v260 int64 // %t239 var _v45 int64 // %t24 var _v261 int64 // %t240 var _v262 int32 // %t241 var _v263 int32 // %t242 var _v266 int32 // %t245 var _v267 int64 // %t246 var _v268 int64 // %t247 var _v269 int32 // %t248 var _v270 int32 // %t249 var _v46 int64 // %t25 var _v273 int32 // %t252 var _v275 int32 // %t254 var _v276 int32 // %t255 var _v278 int32 // %t257 var _v283 int64 // %t262 var _v284 int64 // %t263 var _v285 int32 // %t264 var _v286 int32 // %t265 var _v289 int32 // %t268 var _v48 int64 // %t27 var _v291 int32 // %t270 var _v292 int64 // %t271 var _v293 int64 // %t272 var _v294 int32 // %t273 var _v295 int32 // %t274 var _v297 int32 // %t276 var _v299 int64 // %t278 var _v300 int64 // %t279 var _v49 int32 // %t28 var _v301 int32 // %t280 var _v302 int32 // %t281 var _v304 int32 // %t283 var _v306 int32 // %t285 var _v307 int64 // %t286 var _v308 int64 // %t287 var _v309 int64 // %t288 var _v310 int64 // %t289 var _v50 int64 // %t29 var _v311 int32 // %t290 var _v313 int32 // %t292 var _v315 int32 // %t294 var _v316 int32 // %t295 var _v317 int32 // %t296 var _v318 int64 // %t297 var _v319 int64 // %t298 var _v320 int32 // %t299 var _v51 int64 // %t30 var _v321 int32 // %t300 var _v325 int32 // %t304 var _v326 int32 // %t305 var _v327 int64 // %t306 var _v328 int64 // %t307 var _v329 int64 // %t308 var _v330 int32 // %t309 var _v52 int32 // %t31 var _v333 int32 // %t312 var _v338 int64 // %t317 var _v339 int64 // %t318 var _v340 int64 // %t319 var _v53 int32 // %t32 var _v341 int32 // %t320 var _v342 int32 // %t321 var _v343 int64 // %t322 var _v344 int64 // %t323 var _v345 int64 // %t324 var _v346 int64 // %t325 var _v347 int64 // %t326 var _v348 int32 // %t327 var _v349 int32 // %t328 var _v350 int64 // %t329 var _v351 int64 // %t330 var _v352 int64 // %t331 var _v353 int64 // %t332 var _v354 int64 // %t333 var _v355 int64 // %t334 var _v356 int64 // %t335 var _v357 int32 // %t336 var _v358 int32 // %t337 var _v360 int32 // %t339 var _v361 int32 // %t340 var _v362 int64 // %t341 var _v363 int32 // %t342 var _v364 int32 // %t343 var _v366 int32 // %t345 var _v369 int64 // %t348 var _v370 int32 // %t349 var _v56 int32 // %t35 var _v371 int32 // %t350 var _v373 int32 // %t352 var _v374 int64 // %t353 var _v375 int64 // %t354 var _v376 int32 // %t355 var _v377 int32 // %t356 var _v378 int64 // %t357 var _v379 int64 // %t358 var _v380 int64 // %t359 var _v57 int64 // %t36 var _v381 int64 // %t360 var _v382 int64 // %t361 var _v383 int32 // %t362 var _v384 int32 // %t363 var _v388 int32 // %t367 var _v389 int32 // %t368 var _v390 int32 // %t369 var _v58 int64 // %t37 var _v392 int32 // %t371 var _v395 int32 // %t374 var _v396 int64 // %t375 var _v397 int64 // %t376 var _v398 int64 // %t377 var _v399 int64 // %t378 var _v400 int64 // %t379 var _v59 int32 // %t38 var _v403 int32 // %t382 var _v404 int64 // %t383 var _v405 int64 // %t384 var _v406 int64 // %t385 var _v407 int64 // %t386 var _v408 int64 // %t387 var _v409 int32 // %t388 var _v410 int32 // %t389 var _v60 int32 // %t39 var _v411 int32 // %t390 var _v412 int64 // %t391 var _v413 int64 // %t392 var _v414 int64 // %t393 var _v415 int64 // %t394 var _v416 int64 // %t395 var _v417 int64 // %t396 var _v418 int64 // %t397 var _v419 int32 // %t398 var _v420 int32 // %t399 var _v25 int64 // %t4 var _v63 int32 // %t42 var _v454 int32 // %t433 var _v459 int32 // %t438 var _v460 int32 // %t439 var _v65 int32 // %t44 var _v66 int32 // %t45 var _v488 int32 // %t467 var _v489 int64 // %t468 var _v490 int64 // %t469 var _v68 int32 // %t47 var _v491 int64 // %t470 var _v492 int64 // %t471 var _v493 int64 // %t472 var _v494 int32 // %t473 var _v495 int32 // %t474 var _v496 int32 // %t475 var _v498 int32 // %t477 var _v500 int32 // %t479 var _v501 int32 // %t480 var _v502 int32 // %t481 var _v503 int64 // %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 _v516 int32 // %t495 var _v26 int32 // %t5 var _v524 int32 // %t503 var _v525 int64 // %t504 var _v526 int64 // %t505 var _v527 int64 // %t506 var _v528 int64 // %t507 var _v529 int64 // %t508 var _v530 int32 // %t509 var _v531 int32 // %t510 var _v538 int32 // %t517 var _v73 int64 // %t52 var _v546 int32 // %t525 var _v547 int64 // %t526 var _v548 int64 // %t527 var _v549 int64 // %t528 var _v550 int64 // %t529 var _v74 int64 // %t53 var _v551 int64 // %t530 var _v552 int64 // %t531 var _v553 int32 // %t532 var _v554 int32 // %t533 var _v555 int64 // %t534 var _v556 int32 // %t535 var _v557 int32 // %t536 var _v558 int64 // %t537 var _v559 int64 // %t538 var _v560 int64 // %t539 var _v75 int32 // %t54 var _v562 int64 // %t541 var _v563 int32 // %t542 var _v564 int32 // %t543 var _v565 int32 // %t544 var _v566 int32 // %t545 var _v567 int64 // %t546 var _v568 int64 // %t547 var _v570 int64 // %t549 var _v76 int32 // %t55 var _v571 int64 // %t550 var _v572 int64 // %t551 var _v573 int64 // %t552 var _v574 int64 // %t553 var _v575 int64 // %t554 var _v576 int32 // %t555 var _v577 int32 // %t556 var _v578 int32 // %t557 var _v579 int64 // %t558 var _v580 int64 // %t559 var _v581 int64 // %t560 var _v582 int64 // %t561 var _v583 int64 // %t562 var _v584 int32 // %t563 var _v585 int64 // %t564 var _v586 int64 // %t565 var _v588 int64 // %t567 var _v589 int64 // %t568 var _v590 int64 // %t569 var _v591 int32 // %t570 var _v592 int32 // %t571 var _v594 int32 // %t573 var _v595 int32 // %t574 var _v596 int32 // %t575 var _v597 int64 // %t576 var _v598 int64 // %t577 var _v599 int64 // %t578 var _v600 int64 // %t579 var _v79 int32 // %t58 var _v601 int64 // %t580 var _v602 int64 // %t581 var _v603 int32 // %t582 var _v604 int32 // %t583 var _v605 int32 // %t584 var _v607 int64 // %t586 var _v27 int64 // %t6 var _v81 int32 // %t60 var _v82 int64 // %t61 var _v83 int64 // %t62 var _v84 int32 // %t63 var _v85 int32 // %t64 var _v87 int32 // %t66 var _v88 int64 // %t67 var _v89 int64 // %t68 var _v90 int64 // %t69 var _v91 int32 // %t70 var _v94 int32 // %t73 var _v99 int64 // %t78 var _v100 int32 // %t79 var _v29 int64 // %t8 var _v101 int32 // %t80 var _v102 int64 // %t81 var _v103 int32 // %t82 var _v104 int32 // %t83 var _v105 int64 // %t84 var _v106 int64 // %t85 var _v107 int64 // %t86 var _v109 int64 // %t88 var _v30 int64 // %t9 var _v111 int32 // %t90 var _v113 int64 // %t92 var _v114 int32 // %t93 var _v116 int64 // %t95 var _v117 int32 // %t96 var _v118 int32 // %t97 var _v119 int32 // %t98 var _v120 int32 // %t99 var _v10 = int64(bp + 16) // %v10 var _v11 = int64(bp + 24) // %v11 var _v12 = int64(bp + 32) // %v12 var _v13 = int64(bp + 40) // %v13 var _v14 = int64(bp + 48) // %v14 var _v15 = int64(bp + 56) // %v15 var _v16 = int64(bp + 64) // %v16 var _v17 = int64(bp + 72) // %v17 var _v18 = int64(bp + 76) // %v18 var _v19 = int64(bp + 80) // %v19 var _v20 = int64(bp + 88) // %v20 var _v21 = int64(bp + 96) // %v21 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 4) // %v8 var _v9 = int64(bp + 8) // %v9 *(*int16)(unsafe.Pointer(uintptr(_v17))) = 0 _v25 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 _v29 = int64(_v2 + int64(32)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l2 l2: _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v34 = int64(_v2 + int64(20)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = crt.Bool32(int32(_v32) < int32(_v35)) if _v36 != 0 { goto l3 } goto l29 l3: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v38 = int64(_v37 + int64(28)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v41 = int64(_v4 + int64(64)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v45 = int64(_v44 + int64(48)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v51 = int64(_v50 + int64(20)) _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) _v53 = int32(uint16(_v52)) _v56 = int32(int32(_v53) & int32(-2049)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v58 = int64(_v57 + int64(20)) _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, int64(uintptr(unsafe.Pointer(&sbin__5846))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142203, int64(uintptr(unsafe.Pointer(&sbin__5845)))) goto l14 l14: goto l15 l15: _v73 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v74 = int64(_v73 + int64(20)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v83 = int64(_v82 + int64(18)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v89 = int64(_v88 + int64(40)) _v90 = int64(_v89 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5847))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142210, int64(uintptr(unsafe.Pointer(&sbin__5845)))) goto l26 l26: goto l27 l27: _v99 = int64(_v9 + int64(0)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(int32(_v100) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 goto l28 l28: _v102 = int64(_v7 + int64(0)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _v104 = int32(int32(_v103) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 _v105 = int64(_v14 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v107 goto l2 l29: _v109 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0 _v111 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v111 != 0 { goto l30 } goto l132 l132: goto l48 l30: _v113 = int64(_v5 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v114 _v116 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0 goto l31 l31: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v119 = crt.Bool32(int32(_v117) < int32(_v118)) if _v119 != 0 { goto l32 } goto l133 l133: goto l45 l32: _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v121 = int64(int32(_v120)) _v122 = int64(_v121 * int64(32)) _v124 = int64(_v5 + int64(8)) _v125 = int64(_v124 + _v122) _v126 = int64(_v125 + int64(0)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v127 _v128 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v129 = int64(_v128 + int64(0)) _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(int32(uint8(_v130))) _v133 = crt.Bool32(int32(_v131) != int32(162)) goto l33 l33: if _v133 != 0 { goto l134 } goto l34 l134: _v141 = 1 goto l37 l34: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v135 = int64(_v134 + int64(40)) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) _v138 = int64(_v4 + int64(64)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = crt.Bool32(int32(_v136) != int32(_v139)) goto l35 l35: if _v140 != 0 { goto l135 } goto l36 l135: _v141 = 1 goto l37 l36: _v141 = 0 goto l37 l37: if _v141 != 0 { goto l38 } goto l40 l38: goto l45 l40: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v143 = int64(int32(_v142)) _v144 = int64(_v143 * int64(32)) _v146 = int64(_v5 + int64(8)) _v147 = int64(_v146 + _v144) _v148 = int64(_v147 + int64(24)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int32(uint8(_v149))) _v152 = int32(int32(_v150) & int32(2)) if _v152 != 0 { goto l41 } goto l43 l41: goto l45 l43: goto l44 l44: _v153 = int64(_v7 + int64(0)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) _v155 = int32(int32(_v154) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 goto l31 l45: _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v158 = crt.Bool32(int32(_v156) == int32(_v157)) if _v158 != 0 { goto l46 } goto l47 l46: _v159 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v160 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159 goto l47 l47: goto l48 l48: _v162 = int64(_v1 + int64(0)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v169 = int64(int32(_v168)) _v170 = int64(int64(20) * _v169) _v171 = int64(int64(96) + _v170) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v174 = int64(int32(_v173)) _v175 = int64(int64(8) * _v174) _v176 = int64(_v171 + _v175) _v178 = int64(_v176 + int64(16)) _v179 = sbin_sqlite3DbMallocZero(t, _v163, _v178) _v180 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 _v181 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v184 = crt.Bool32(_v181 == int64(0)) if _v184 != 0 { goto l49 } goto l51 l49: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3347))), 0) return int64(0) l51: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v193 = int64(_v192 + int64(96)) _v194 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 _v198 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v199 = int64(_v198 + int64(16)) _v200 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 _v201 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v202 = int64(int32(_v201)) _v203 = int64(_v202 * int64(12)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v205 = int64(_v204 + _v203) _v206 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v205 _v207 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v208 = int64(int32(_v207)) _v209 = int64(_v208 * int64(8)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v211 = int64(_v210 + _v209) _v212 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v211 _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v215 = int64(_v214 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v213 _v216 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v217 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v218 = int64(_v217 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v216 _v219 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v221 = int64(_v220 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v219 _v222 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v224 = int64(_v223 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v222 _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v227 = int64(_v226 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v225 _v229 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v230 = int64(_v229 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v2 _v232 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v233 = int64(_v232 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v1 _v235 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v235))) = 0 _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) _v237 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236 _v239 = int64(_v2 + int64(32)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) _v241 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v241))) = _v240 goto l52 l52: _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v244 = int64(_v2 + int64(20)) _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) _v246 = crt.Bool32(int32(_v242) < int32(_v245)) if _v246 != 0 { goto l53 } goto l125 l53: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v248 = int64(_v247 + int64(28)) _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) _v251 = int64(_v4 + int64(64)) _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) _v253 = crt.Bool32(int32(_v249) != int32(_v252)) if _v253 != 0 { goto l54 } goto l56 l54: goto l124 l56: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v255 = int64(_v254 + int64(48)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v258 = int64(_v256 & _v3) _v259 = crt.Bool32(int64(_v258) != int64(int64(0))) if _v259 != 0 { goto l57 } goto l59 l57: goto l124 l59: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v261 = int64(_v260 + int64(20)) _v262 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v261)))) _v263 = int32(uint16(_v262)) _v266 = int32(int32(_v263) & int32(-2049)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v268 = int64(_v267 + int64(20)) _v269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v268)))) _v270 = int32(uint16(_v269)) _v273 = int32(int32(_v270) & int32(-2049)) _v275 = int32(int32(_v273) - int32(1)) _v276 = int32(int32(_v266) & int32(_v275)) _v278 = crt.Bool32(int32(_v276) == int32(0)) goto l60 l60: if _v278 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5846))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142263, int64(uintptr(unsafe.Pointer(&sbin__5845)))) goto l64 l64: goto l65 l65: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v284 = int64(_v283 + int64(20)) _v285 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v284)))) _v286 = int32(uint16(_v285)) _v289 = int32(int32(_v286) & int32(-2049)) _v291 = crt.Bool32(int32(_v289) == int32(0)) if _v291 != 0 { goto l66 } goto l68 l66: goto l124 l68: _v292 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v293 = int64(_v292 + int64(18)) _v294 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v293)))) _v295 = int32(uint16(_v294)) _v297 = int32(int32(_v295) & int32(0)) if _v297 != 0 { goto l69 } goto l71 l69: goto l124 l71: _v299 = int64(_v4 + int64(60)) _v300 = int64(_v299 + int64(0)) _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300)))) _v302 = int32(int32(uint8(_v301))) _v304 = int32(int32(_v302) & int32(8)) _v306 = crt.Bool32(int32(_v304) != int32(0)) goto l72 l72: if _v306 != 0 { goto l73 } goto l136 l136: _v317 = 0 goto l79 l73: _v307 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v308 = int64(_v307 + int64(0)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = int64(_v309 + int64(4)) _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) _v313 = int32(int32(_v311) & int32(1)) _v315 = crt.Bool32(int32(_v313) != int32(0)) goto l74 l74: if _v315 != 0 { goto l75 } goto l137 l137: _v316 = 1 goto l76 l75: _v316 = 0 goto l76 l76: goto l77 l77: if _v316 != 0 { goto l78 } goto l138 l138: _v317 = 0 goto l79 l78: _v317 = 1 goto l79 l79: goto l80 l80: if _v317 != 0 { goto l81 } goto l139 l139: _v326 = 0 goto l84 l81: _v318 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v319 = int64(_v318 + int64(20)) _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319)))) _v321 = int32(uint16(_v320)) _v325 = int32(int32(_v321) & int32(384)) goto l82 l82: if _v325 != 0 { goto l83 } goto l140 l140: _v326 = 0 goto l84 l83: _v326 = 1 goto l84 l84: if _v326 != 0 { goto l85 } goto l87 l85: goto l124 l87: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v328 = int64(_v327 + int64(40)) _v329 = int64(_v328 + int64(0)) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) _v333 = crt.Bool32(int32(_v330) >= int32(-1)) goto l88 l88: if _v333 != 0 { goto l89 } goto l91 l89: goto l90 l90: goto l93 l91: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5847))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142284, int64(uintptr(unsafe.Pointer(&sbin__5845)))) goto l92 l92: goto l93 l93: _v338 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v339 = int64(_v338 + int64(40)) _v340 = int64(_v339 + int64(0)) _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) _v342 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v343 = int64(int32(_v342)) _v344 = int64(_v343 * int64(12)) _v345 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v346 = int64(_v345 + _v344) _v347 = int64(_v346 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v341 _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v349 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v350 = int64(int32(_v349)) _v351 = int64(_v350 * int64(12)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v353 = int64(_v352 + _v351) _v354 = int64(_v353 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v348 _v355 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v356 = int64(_v355 + int64(20)) _v357 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v356)))) _v358 = int32(uint16(_v357)) _v360 = int32(int32(_v358) & int32(8191)) _v361 = int32(int32(_v360) & int32(65535)) _v362 = int64(_v20 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v362))) = int16(_v361) _v363 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v364 = int32(uint16(_v363)) _v366 = crt.Bool32(int32(_v364) == int32(1)) if _v366 != 0 { goto l94 } goto l95 l94: _v369 = int64(_v20 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v369))) = 2 goto l95 l95: _v370 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v371 = int32(uint16(_v370)) _v373 = crt.Bool32(int32(_v371) == int32(64)) if _v373 != 0 { goto l96 } goto l97 l96: _v374 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v375 = int64(_v374 + int64(23)) _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375)))) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v378 = int64(int32(_v377)) _v379 = int64(_v378 * int64(12)) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v381 = int64(_v380 + _v379) _v382 = int64(_v381 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v382))) = int8(_v376) goto l123 l97: _v383 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v384 = int32(uint16(_v383)) _v388 = int32(int32(_v384) & int32(384)) if _v388 != 0 { goto l98 } goto l102 l98: _v389 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v390 = int32(uint16(_v389)) _v392 = crt.Bool32(int32(_v390) == int32(256)) if _v392 != 0 { goto l99 } goto l100 l99: _v395 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v396 = int64(int32(_v395)) _v397 = int64(_v396 * int64(12)) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v399 = int64(_v398 + _v397) _v400 = int64(_v399 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v400))) = 71 goto l101 l100: _v403 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v404 = int64(int32(_v403)) _v405 = int64(_v404 * int64(12)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v407 = int64(_v406 + _v405) _v408 = int64(_v407 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v408))) = 72 goto l101 l101: goto l122 l102: _v409 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v410 = int32(int32(_v409) & int32(255)) _v411 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v412 = int64(int32(_v411)) _v413 = int64(_v412 * int64(12)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v415 = int64(_v414 + _v413) _v416 = int64(_v415 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v416))) = int8(_v410) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v418 = int64(_v417 + int64(20)) _v419 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v418)))) _v420 = int32(uint16(_v419)) _v454 = int32(int32(_v420) & int32(127)) goto l103 l103: if _v454 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5848))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142307, int64(uintptr(unsafe.Pointer(&sbin__5845)))) goto l107 l107: goto l108 l108: _v459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v460 = int32(uint16(_v459)) _v488 = int32(int32(_v460) & int32(60)) goto l109 l109: if _v488 != 0 { goto l110 } goto l141 l141: _v495 = 0 goto l113 l110: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v490 = int64(_v489 + int64(0)) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) _v492 = int64(_v491 + int64(24)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) _v494 = sbin_sqlite3ExprIsVector(t, _v493) goto l111 l111: if _v494 != 0 { goto l112 } goto l142 l142: _v495 = 0 goto l113 l112: _v495 = 1 goto l113 l113: if _v495 != 0 { goto l114 } goto l143 l143: goto l121 l114: _v496 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v498 = crt.Bool32(int32(_v496) < int32(16)) if _v498 != 0 { goto l115 } goto l116 l115: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v501 = int32(int32(31) & int32(_v500)) _v502 = int32(1 << _v501) _v503 = int64(_v17 + int64(0)) _v504 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v503)))) _v505 = int32(uint16(_v504)) _v506 = int32(_v505 | _v502) _v507 = int32(int32(_v506) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v503))) = int16(_v507) goto l116 l116: _v508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v509 = int32(uint16(_v508)) _v516 = crt.Bool32(int32(_v509) == int32(16)) if _v516 != 0 { goto l117 } goto l118 l117: _v524 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v525 = int64(int32(_v524)) _v526 = int64(_v525 * int64(12)) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v528 = int64(_v527 + _v526) _v529 = int64(_v528 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v529))) = 8 goto l118 l118: _v530 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) _v531 = int32(uint16(_v530)) _v538 = crt.Bool32(int32(_v531) == int32(4)) if _v538 != 0 { goto l119 } goto l120 l119: _v546 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v547 = int64(int32(_v546)) _v548 = int64(_v547 * int64(12)) _v549 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v550 = int64(_v549 + _v548) _v551 = int64(_v550 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v551))) = 32 goto l120 l120: goto l121 l121: goto l122 l122: goto l123 l123: _v552 = int64(_v8 + int64(0)) _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552))) _v554 = int32(int32(_v553) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v554 goto l124 l124: _v555 = int64(_v7 + int64(0)) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555))) _v557 = int32(int32(_v556) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v555))) = _v557 _v558 = int64(_v14 + int64(0)) _v559 = *(*int64)(unsafe.Pointer(uintptr(_v558))) _v560 = int64(_v559 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v558))) = _v560 goto l52 l125: _v562 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v562))) = 0 goto l126 l126: _v563 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v564 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v565 = crt.Bool32(int32(_v563) < int32(_v564)) if _v565 != 0 { goto l127 } goto l129 l127: _v566 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v567 = int64(int32(_v566)) _v568 = int64(_v567 * int64(32)) _v570 = int64(_v5 + int64(8)) _v571 = int64(_v570 + _v568) _v572 = int64(_v571 + int64(0)) _v573 = *(*int64)(unsafe.Pointer(uintptr(_v572))) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v573 _v574 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v575 = int64(_v574 + int64(44)) _v576 = int32(*(*int16)(unsafe.Pointer(uintptr(_v575)))) _v577 = int32(int16(_v576)) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v579 = int64(int32(_v578)) _v580 = int64(_v579 * int64(8)) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v582 = int64(_v581 + _v580) _v583 = int64(_v582 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v577 _v584 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v585 = int64(int32(_v584)) _v586 = int64(_v585 * int64(32)) _v588 = int64(_v5 + int64(8)) _v589 = int64(_v588 + _v586) _v590 = int64(_v589 + int64(24)) _v591 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v590)))) _v592 = int32(int32(uint8(_v591))) _v594 = int32(int32(_v592) & int32(1)) _v595 = int32(int32(_v594) & int32(255)) _v596 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v597 = int64(int32(_v596)) _v598 = int64(_v597 * int64(8)) _v599 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v600 = int64(_v599 + _v598) _v601 = int64(_v600 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v601))) = int8(_v595) goto l128 l128: _v602 = int64(_v7 + int64(0)) _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602))) _v604 = int32(int32(_v603) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v604 goto l126 l129: _v605 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v605) _v607 = *(*int64)(unsafe.Pointer(uintptr(_v16))) return _v607 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v20 int32 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v25 int32 // %t20 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v29 int32 // %t24 var _v31 int32 // %t26 var _v33 int64 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v38 int32 // %t33 var _v39 int32 // %t34 var _v42 int32 // %t37 var _v43 int64 // %t38 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v48 int64 // %t43 var _v49 int64 // %t44 var _v50 int64 // %t45 var _v51 int64 // %t46 var _v54 int64 // %t49 var _v10 int64 // %t5 var _v55 int64 // %t50 var _v56 int32 // %t51 var _v11 int64 // %t6 var _v12 int64 // %t7 var _v13 int64 // %t8 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = sbin_sqlite3GetVTable(t, _v8, _v2) _v11 = int64(_v10 + int64(16)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(24)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = (*struct { f func(*crt.TLS, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v13, _v3) _v21 = int64(_v5 + int64(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 = int64(_v1 + int64(0)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) sbin_sqlite3OomFault(t, _v34) goto l16 l9: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(16)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) goto l10 l10: if _v38 != 0 { goto l11 } goto l23 l23: _v39 = 1 goto l12 l11: _v39 = 0 goto l12 l12: if _v39 != 0 { goto l13 } goto l14 l13: _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v43 = sbin_sqlite3ErrStr(t, _v42) *(*int64)(unsafe.Pointer(bp + 0)) = _v43 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+0) goto l15 l14: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(_v46 + int64(16)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(bp + 8)) = _v48 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) goto l15 l15: goto l16 l16: goto l17 l17: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(16)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) Xsqlite3_free(t, _v51) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(0) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v56 } 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v15 int32 // %t12 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v23 int64 // %t20 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v31 int64 // %t28 var _v32 int32 // %t29 var _v6 int32 // %t3 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v39 int32 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v46 int32 // %t43 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int32 // %t7 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v2) _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) if _v6 != 0 { goto l2 } goto l17 l17: goto l14 l2: _v8 = int64(_v1 + int64(16)) _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) _v10 = int32(int16(_v9)) _v12 = crt.Bool32(int32(_v10) <= int32(0)) if _v12 != 0 { goto l3 } goto l4 l3: _v14 = int64(_v1 + int64(16)) _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v16 = int32(int16(_v15)) _v17 = int64(_v3 + int64(0)) _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int32(int16(_v18)) _v20 = int32(int32(_v19) + int32(_v16)) _v21 = int32(int32(_v20) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v21) goto l13 l4: _v23 = int64(_v1 + int64(18)) _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) _v25 = int32(uint16(_v24)) _v27 = int32(int32(_v25) & int32(0)) _v29 = crt.Bool32(int32(_v27) == int32(0)) if _v29 != 0 { goto l5 } goto l18 l18: goto l12 l5: _v31 = int64(_v3 + int64(0)) _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int16(_v32)) _v34 = int32(int32(_v33) - int32(20)) _v35 = int32(int32(_v34) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v35) _v39 = sbin_sqlite3LogEst(t, int64(4)) _v40 = int32(int16(_v39)) _v41 = crt.Bool32(int32(20) == int32(_v40)) goto l6 l6: if _v41 != 0 { goto l7 } goto l9 l7: goto l8 l8: goto l11 l9: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5851))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142581, int64(uintptr(unsafe.Pointer(&sbin__5850)))) goto l10 l10: goto l11 l11: goto l12 l12: goto l13 l13: goto l14 l14: _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) return _v46 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t10 var _v26 int32 // %t18 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int32 // %t22 var _v32 int32 // %t24 var _v34 int32 // %t26 var _v35 int32 // %t27 var _v11 int64 // %t3 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v43 int32 // %t35 var _v44 int64 // %t36 var _v46 int32 // %t38 var _v47 int32 // %t39 var _v12 int32 // %t4 var _v48 int64 // %t40 var _v50 int32 // %t42 var _v52 int64 // %t44 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 _v60 int32 // %t52 var _v62 int64 // %t54 var _v63 int32 // %t55 var _v64 int32 // %t56 var _v66 int32 // %t58 var _v67 int32 // %t59 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v83 int64 // %t75 var _v84 int32 // %t76 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v87 int32 // %t79 var _v89 int32 // %t81 var _v92 int64 // %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 _v99 int64 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v103 int64 // %t95 var _v104 int32 // %t96 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 var _v8 = int64(bp + 8) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v11 = int64(_v5 + int64(24)) _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11)))) _v13 = int32(int16(_v12)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13 _v15 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v15 != 0 { goto l47 } goto l3 l47: _v18 = 1 goto l6 l3: _v17 = crt.Bool32(int64(_v4) != int64(int64(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, int64(uintptr(unsafe.Pointer(&sbin__5853))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142885, int64(uintptr(unsafe.Pointer(&sbin__5852)))) goto l11 l11: goto l12 l12: _v26 = crt.Bool32(_v4 == int64(0)) goto l13 l13: if _v26 != 0 { goto l49 } goto l14 l49: _v35 = 1 goto l17 l14: _v28 = int64(_v4 + int64(18)) _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) _v30 = int32(uint16(_v29)) _v32 = int32(int32(_v30) & int32(0)) _v34 = crt.Bool32(int32(_v32) == int32(0)) goto l15 l15: if _v34 != 0 { goto l50 } goto l16 l50: _v35 = 1 goto l17 l16: _v35 = 0 goto l17 l17: goto l18 l18: if _v35 != 0 { goto l19 } goto l21 l19: goto l20 l20: goto l23 l21: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5854))), int64(uintptr(unsafe.Pointer(&sbin__15))), 142887, int64(uintptr(unsafe.Pointer(&sbin__5852)))) goto l22 l22: goto l23 l23: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v42 = int32(int32(_v41) & int32(65535)) _v43 = sbin_whereRangeAdjust(t, _v3, _v42) _v44 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v43) _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) _v47 = sbin_whereRangeAdjust(t, _v4, _v46) _v48 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v47) _v50 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l24 l24: if _v50 != 0 { goto l25 } goto l51 l51: _v57 = 0 goto l28 l25: _v52 = int64(_v3 + int64(16)) _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52)))) _v54 = int32(int16(_v53)) _v56 = crt.Bool32(int32(_v54) > int32(0)) goto l26 l26: if _v56 != 0 { goto l27 } goto l52 l52: _v57 = 0 goto l28 l27: _v57 = 1 goto l28 l28: goto l29 l29: if _v57 != 0 { goto l30 } goto l53 l53: _v60 = 0 goto l33 l30: _v59 = crt.Bool32(int64(_v4) != int64(int64(0))) goto l31 l31: if _v59 != 0 { goto l32 } goto l54 l54: _v60 = 0 goto l33 l32: _v60 = 1 goto l33 l33: goto l34 l34: if _v60 != 0 { goto l35 } goto l55 l55: _v67 = 0 goto l38 l35: _v62 = int64(_v4 + int64(16)) _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int16(_v63)) _v66 = crt.Bool32(int32(_v64) > int32(0)) goto l36 l36: if _v66 != 0 { goto l37 } goto l56 l56: _v67 = 0 goto l38 l37: _v67 = 1 goto l38 l38: if _v67 != 0 { goto l39 } goto l40 l39: _v69 = int64(_v8 + int64(0)) _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int16(_v70)) _v72 = int32(int32(_v71) - int32(20)) _v73 = int32(int32(_v72) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73) goto l40 l40: _v77 = crt.Bool32(int64(_v3) != int64(int64(0))) _v81 = crt.Bool32(int64(_v4) != int64(int64(0))) _v82 = int32(int32(_v77) + int32(_v81)) _v83 = int64(_v7 + int64(0)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v85 = int32(int32(_v84) - int32(_v82)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) _v87 = int32(int16(_v86)) _v89 = crt.Bool32(int32(_v87) < int32(10)) if _v89 != 0 { goto l41 } goto l42 l41: _v92 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v92))) = 10 goto l42 l42: _v93 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) _v94 = int32(int16(_v93)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v96 = crt.Bool32(int32(_v94) < int32(_v95)) if _v96 != 0 { goto l43 } goto l44 l43: _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) _v98 = int32(int16(_v97)) _v99 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 goto l44 l44: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v101 = int32(int32(_v100) & int32(65535)) _v103 = int64(_v5 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v103))) = int16(_v101) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v104 } 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 int64) { var _v16 int64 // %t15 var _v19 int64 // %t18 var _v3 int64 // %t2 var _v5 int64 // %t4 var _v9 int64 // %t8 _v3 = int64(_v1 + int64(80)) _v5 = int64(_v1 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 _v9 = int64(_v1 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0 _v16 = int64(_v1 + int64(56)) *(*int16)(unsafe.Pointer(uintptr(_v16))) = 3 _v19 = int64(_v1 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 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 int64, _v2 int64) { var _v12 int32 // %t10 var _v14 int32 // %t12 var _v16 int32 // %t14 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int32 // %t19 var _v4 int64 // %t2 var _v22 int32 // %t20 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v37 int64 // %t35 var _v38 int64 // %t36 var _v39 int64 // %t37 var _v41 int64 // %t39 var _v42 int32 // %t40 var _v44 int32 // %t42 var _v46 int32 // %t44 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v51 int64 // %t49 var _v54 int32 // %t52 var _v55 int32 // %t53 var _v58 int64 // %t56 var _v59 int64 // %t57 var _v60 int64 // %t58 var _v61 int64 // %t59 var _v62 int64 // %t60 var _v63 int64 // %t61 var _v66 int64 // %t64 var _v67 int64 // %t65 var _v68 int64 // %t66 var _v69 int64 // %t67 var _v9 int32 // %t7 var _v73 int64 // %t71 var _v74 int64 // %t72 var _v75 int64 // %t73 var _v11 int64 // %t9 _v4 = int64(_v2 + int64(48)) _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v9 = int32(int32(_v5) & int32(17408)) if _v9 != 0 { goto l2 } goto l18 l2: _v11 = int64(_v2 + int64(48)) _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 = int64(_v2 + int64(32)) _v19 = int64(_v18 + int64(0)) _v20 = int64(_v19 + int64(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 = int64(_v2 + int64(32)) _v25 = int64(_v24 + int64(0)) _v26 = int64(_v25 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) Xsqlite3_free(t, _v27) _v31 = int64(_v2 + int64(32)) _v32 = int64(_v31 + int64(0)) _v33 = int64(_v32 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0 _v37 = int64(_v2 + int64(32)) _v38 = int64(_v37 + int64(0)) _v39 = int64(_v38 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(0) goto l17 l9: _v41 = int64(_v2 + int64(48)) _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _v44 = int32(int32(_v42) & int32(16384)) _v46 = crt.Bool32(int32(_v44) != int32(0)) goto l10 l10: if _v46 != 0 { goto l11 } goto l22 l22: _v55 = 0 goto l14 l11: _v48 = int64(_v2 + int64(32)) _v49 = int64(_v48 + int64(0)) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v54 = crt.Bool32(int64(_v51) != int64(int64(0))) goto l12 l12: if _v54 != 0 { goto l13 } goto l23 l23: _v55 = 0 goto l14 l13: _v55 = 1 goto l14 l14: if _v55 != 0 { goto l15 } goto l16 l15: _v58 = int64(_v2 + int64(32)) _v59 = int64(_v58 + int64(0)) _v60 = int64(_v59 + int64(8)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = int64(_v61 + int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) sbin_sqlite3DbFree(t, _v1, _v63) _v66 = int64(_v2 + int64(32)) _v67 = int64(_v66 + int64(0)) _v68 = int64(_v67 + int64(8)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) sbin_sqlite3DbFreeNN(t, _v1, _v69) _v73 = int64(_v2 + int64(32)) _v74 = int64(_v73 + int64(0)) _v75 = int64(_v74 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(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 int64, _v2 int64) { var _v12 int64 // %t10 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v11 int64 // %t9 _v4 = int64(_v2 + int64(64)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v7 = int64(_v2 + int64(80)) _v8 = crt.Bool32(int64(_v5) != int64(_v7)) if _v8 != 0 { goto l2 } goto l3 l2: _v11 = int64(_v2 + int64(64)) _v12 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v19 int32 // %t14 var _v20 int64 // %t15 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v31 int32 // %t26 var _v33 int32 // %t28 var _v34 int64 // %t29 var _v8 int64 // %t3 var _v36 int64 // %t31 var _v37 int64 // %t32 var _v40 int64 // %t35 var _v41 int32 // %t36 var _v42 int64 // %t37 var _v43 int64 // %t38 var _v9 int32 // %t4 var _v46 int64 // %t41 var _v47 int64 // %t42 var _v49 int64 // %t44 var _v50 int32 // %t45 var _v53 int64 // %t48 var _v54 int64 // %t49 var _v10 int32 // %t5 var _v55 int64 // %t50 var _v57 int64 // %t52 var _v58 int32 // %t53 var _v59 int32 // %t54 var _v61 int64 // %t56 var _v11 int32 // %t6 var _v12 int32 // %t7 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 _v8 = int64(_v2 + int64(56)) _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 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(int32(_v23)) _v25 = int64(int64(8) * _v24) _v26 = sbin_sqlite3DbMallocRawNN(t, _v1, _v25) _v27 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = crt.Bool32(_v28 == int64(0)) if _v31 != 0 { goto l5 } goto l7 l5: _v33 = sbin_sqlite3NomemError(t, 143175) return _v33 l7: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = int64(_v2 + int64(64)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v40 = int64(_v2 + int64(56)) _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) _v42 = int64(uint16(_v41)) _v43 = int64(int64(8) * _v42) _ = crt.Xmemcpy(t, _v34, _v37, _v43) _v46 = int64(_v2 + int64(64)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v49 = int64(_v2 + int64(80)) _v50 = crt.Bool32(int64(_v47) != int64(_v49)) if _v50 != 0 { goto l8 } goto l9 l8: _v53 = int64(_v2 + int64(64)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) sbin_sqlite3DbFreeNN(t, _v1, _v54) goto l9 l9: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = int64(_v2 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v59 = int32(int32(_v58) & int32(65535)) _v61 = int64(_v2 + int64(56)) *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v59) 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int32 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v42 int64 // %t38 var _v43 int32 // %t39 var _v45 int32 // %t41 var _v49 int64 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v53 int64 // %t49 var _v9 int64 // %t5 var _v54 int32 // %t50 var _v56 int32 // %t52 var _v58 int32 // %t54 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v13 int32 // %t9 var _v4 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_whereLoopClearUnion(t, _v1, _v7) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = int64(_v3 + int64(52)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(32)) _ = crt.Xmemset(t, _v16, 0, int64(16)) _v21 = sbin_sqlite3NomemError(t, 143190) return _v21 l4: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = crt.Xmemcpy(t, _v22, _v3, int64(56)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(64)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v32 = int64(_v3 + int64(64)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(52)) _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) _v37 = int64(uint16(_v36)) _v39 = int64(_v37 * int64(8)) _ = crt.Xmemcpy(t, _v30, _v33, _v39) _v42 = int64(_v3 + int64(48)) _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) _v45 = int32(int32(_v43) & int32(1024)) if _v45 != 0 { goto l5 } goto l6 l5: _v49 = int64(_v3 + int64(32)) _v50 = int64(_v49 + int64(0)) _v51 = int64(_v50 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v51))) = 0 goto l9 l6: _v53 = int64(_v3 + int64(48)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = int32(int32(_v54) & int32(16384)) _v58 = crt.Bool32(int32(_v56) != int32(0)) if _v58 != 0 { goto l7 } goto l8 l7: _v62 = int64(_v3 + int64(32)) _v63 = int64(_v62 + int64(0)) _v64 = int64(_v63 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = int64(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 int64, _v2 int64) { 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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t11 var _v18 int32 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int32 // %t43 var _v50 int32 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int32 // %t5 var _v56 int32 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v66 int64 // %t60 var _v68 int64 // %t62 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5862))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143215, int64(uintptr(unsafe.Pointer(&sbin__5861)))) goto l6 l6: goto l7 l7: _v17 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 goto l8 l8: _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(66)) _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) _v22 = int32(int32(uint8(_v21))) _v23 = crt.Bool32(int32(_v18) < int32(_v22)) if _v23 != 0 { goto l9 } goto l18 l9: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v25 = int64(int32(_v24)) _v26 = int64(_v25 * int64(88)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v28 = int64(_v27 + int64(920)) _v29 = int64(_v28 + _v26) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = int64(_v30 + int64(72)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l10 l10: if _v33 != 0 { goto l11 } goto l23 l23: _v41 = 0 goto l14 l11: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v35 = int64(_v34 + int64(72)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(48)) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v40 = int32(int32(_v38) & int32(2048)) goto l12 l12: if _v40 != 0 { goto l13 } goto l24 l24: _v41 = 0 goto l14 l13: _v41 = 1 goto l14 l14: if _v41 != 0 { goto l15 } goto l16 l15: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(56)) _v45 = int64(_v44 + int64(0)) _v46 = int64(_v45 + int64(8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) sbin_sqlite3DbFree(t, _v1, _v47) goto l16 l16: goto l17 l17: _v48 = int64(_v5 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) _v50 = int32(int32(_v49) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 goto l8 l18: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v52 = int64(_v51 + int64(104)) sbin_sqlite3WhereClauseClear(t, _v52) goto l19 l19: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v54 = int64(_v53 + int64(80)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) if _v56 != 0 { goto l20 } goto l21 l20: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v58 = int64(_v57 + int64(80)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v59 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v61 = int64(_v60 + int64(72)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v64 = int64(_v63 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_whereLoopDelete(t, _v1, _v66) goto l19 l21: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFreeNN(t, _v1, _v68) 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v111 int32 // %t107 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v15 int64 // %t11 var _v114 int32 // %t110 var _v115 int32 // %t111 var _v117 int32 // %t113 var _v119 int64 // %t115 var _v120 int32 // %t116 var _v121 int32 // %t117 var _v123 int64 // %t119 var _v16 int32 // %t12 var _v124 int32 // %t120 var _v126 int32 // %t122 var _v128 int32 // %t124 var _v130 int64 // %t126 var _v131 int32 // %t127 var _v133 int32 // %t129 var _v17 int32 // %t13 var _v135 int32 // %t131 var _v136 int32 // %t132 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v47 int32 // %t43 var _v49 int64 // %t45 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v55 int64 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v59 int64 // %t55 var _v60 int32 // %t56 var _v61 int32 // %t57 var _v62 int32 // %t58 var _v10 int64 // %t6 var _v65 int64 // %t61 var _v66 int32 // %t62 var _v67 int32 // %t63 var _v69 int32 // %t65 var _v70 int64 // %t66 var _v71 int32 // %t67 var _v73 int32 // %t69 var _v11 int32 // %t7 var _v74 int32 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v12 int32 // %t8 var _v84 int32 // %t80 var _v86 int64 // %t82 var _v87 int32 // %t83 var _v88 int32 // %t84 var _v90 int32 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v13 int32 // %t9 var _v94 int32 // %t90 var _v95 int32 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v99 int64 // %t95 var _v100 int64 // %t96 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v103 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 _v6 = int64(_v1 + int64(52)) _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v8 = int32(uint16(_v7)) _v10 = int64(_v1 + int64(54)) _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v12 = int32(uint16(_v11)) _v13 = int32(int32(_v8) - int32(_v12)) _v15 = int64(_v2 + int64(52)) _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(uint16(_v16)) _v19 = int64(_v2 + int64(54)) _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 = int64(_v2 + int64(54)) _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(uint16(_v27)) _v30 = int64(_v1 + int64(54)) _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 = int64(_v1 + int64(22)) _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int16(_v37)) _v40 = int64(_v2 + int64(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 = int64(_v1 + int64(22)) _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45)))) _v47 = int32(int16(_v46)) _v49 = int64(_v2 + int64(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 = int64(_v1 + int64(24)) _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int16(_v56)) _v59 = int64(_v2 + int64(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 = int64(_v1 + int64(52)) _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(uint16(_v66)) _v69 = int32(int32(_v67) - int32(1)) _v70 = int64(_v3 + int64(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 = int64(int32(_v74)) _v76 = int64(_v75 * int64(8)) _v78 = int64(_v1 + int64(64)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v79 + _v76) _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) _v84 = crt.Bool32(_v81 == int64(0)) if _v84 != 0 { goto l18 } goto l20 l18: goto l31 l20: _v86 = int64(_v2 + int64(52)) _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(uint16(_v87)) _v90 = int32(int32(_v88) - int32(1)) _v91 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l21 l21: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v94 = crt.Bool32(int32(_v92) >= int32(0)) if _v94 != 0 { goto l22 } goto l27 l22: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(int32(_v95)) _v97 = int64(_v96 * int64(8)) _v99 = int64(_v2 + int64(64)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v100 + _v97) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v104 = int64(int32(_v103)) _v105 = int64(_v104 * int64(8)) _v107 = int64(_v1 + int64(64)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + _v105) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v111 = crt.Bool32(_v102 == _v110) if _v111 != 0 { goto l23 } goto l25 l23: goto l27 l25: goto l26 l26: _v112 = int64(_v4 + int64(0)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(int32(_v113) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 goto l21 l27: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v117 = crt.Bool32(int32(_v115) < int32(0)) if _v117 != 0 { goto l28 } goto l30 l28: return 0 l30: goto l31 l31: _v119 = int64(_v3 + int64(0)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int32(int32(_v120) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 goto l16 l32: _v123 = int64(_v1 + int64(48)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v126 = int32(int32(_v124) & int32(64)) _v128 = crt.Bool32(int32(_v126) != int32(0)) goto l33 l33: if _v128 != 0 { goto l34 } goto l43 l43: _v136 = 0 goto l37 l34: _v130 = int64(_v2 + int64(48)) _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) _v133 = int32(int32(_v131) & int32(64)) _v135 = crt.Bool32(int32(_v133) == int32(0)) goto l35 l35: if _v135 != 0 { goto l36 } goto l44 l44: _v136 = 0 goto l37 l36: _v136 = 1 goto l37 l37: if _v136 != 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v19 int64 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v22 int32 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int32 // %t22 var _v27 int32 // %t24 var _v29 int32 // %t26 var _v30 int64 // %t27 var _v32 int32 // %t29 var _v6 int64 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v35 int32 // %t32 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v40 int32 // %t37 var _v41 int32 // %t38 var _v7 int32 // %t4 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v46 int64 // %t43 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int64 // %t47 var _v51 int64 // %t48 var _v52 int32 // %t49 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v56 int64 // %t53 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v60 int32 // %t57 var _v61 int32 // %t58 var _v9 int32 // %t6 var _v63 int64 // %t60 var _v64 int64 // %t61 var _v65 int64 // %t62 var _v66 int64 // %t63 var _v67 int64 // %t64 var _v11 int32 // %t8 var _v12 int64 // %t9 var _v3 = int64(bp + 0) // %v1 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = int64(_v2 + int64(48)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l6 } goto l19 l6: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(17)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = int64(_v2 + int64(17)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int32(uint8(_v20))) _v22 = crt.Bool32(int32(_v17) != int32(_v21)) if _v22 != 0 { goto l7 } goto l9 l7: goto l18 l9: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(48)) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v27 = int32(int32(_v25) & int32(512)) _v29 = crt.Bool32(int32(_v27) == int32(0)) if _v29 != 0 { goto l10 } goto l12 l10: goto l18 l12: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = sbin_whereLoopCheaperProperSubset(t, _v30, _v2) if _v32 != 0 { goto l13 } goto l14 l13: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v34 = int64(_v33 + int64(22)) _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34)))) _v37 = int64(_v2 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v35) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(24)) _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int16(_v40)) _v43 = int32(int32(_v41) - int32(1)) _v44 = int32(int32(_v43) & int32(65535)) _v46 = int64(_v2 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44) goto l17 l14: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v49 = sbin_whereLoopCheaperProperSubset(t, _v2, _v48) if _v49 != 0 { goto l15 } goto l16 l15: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v51 = int64(_v50 + int64(22)) _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) _v54 = int64(_v2 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v52) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = int64(_v55 + int64(24)) _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56)))) _v58 = int32(int16(_v57)) _v60 = int32(int32(_v58) + int32(1)) _v61 = int32(int32(_v60) & int32(65535)) _v63 = int64(_v2 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v61) goto l16 l16: goto l17 l17: goto l18 l18: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = int64(_v64 + int64(72)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int32 // %t106 var _v111 int32 // %t107 var _v112 int64 // %t108 var _v113 int64 // %t109 var _v114 int64 // %t110 var _v116 int64 // %t112 var _v117 int64 // %t113 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int64 // %t117 var _v122 int32 // %t118 var _v123 int64 // %t119 var _v16 int64 // %t12 var _v124 int64 // %t120 var _v125 int32 // %t121 var _v126 int32 // %t122 var _v128 int64 // %t124 var _v129 int32 // %t125 var _v130 int32 // %t126 var _v131 int32 // %t127 var _v132 int32 // %t128 var _v133 int64 // %t129 var _v17 int32 // %t13 var _v134 int64 // %t130 var _v135 int32 // %t131 var _v136 int32 // %t132 var _v138 int64 // %t134 var _v139 int32 // %t135 var _v140 int32 // %t136 var _v141 int32 // %t137 var _v142 int32 // %t138 var _v143 int64 // %t139 var _v18 int32 // %t14 var _v144 int64 // %t140 var _v145 int32 // %t141 var _v146 int32 // %t142 var _v148 int64 // %t144 var _v149 int32 // %t145 var _v150 int32 // %t146 var _v151 int32 // %t147 var _v152 int32 // %t148 var _v19 int32 // %t15 var _v155 int64 // %t151 var _v156 int64 // %t152 var _v157 int64 // %t153 var _v159 int64 // %t155 var _v160 int64 // %t156 var _v161 int64 // %t157 var _v163 int64 // %t159 var _v20 int64 // %t16 var _v164 int64 // %t160 var _v165 int32 // %t161 var _v166 int64 // %t162 var _v167 int64 // %t163 var _v168 int32 // %t164 var _v169 int32 // %t165 var _v171 int64 // %t167 var _v172 int32 // %t168 var _v173 int32 // %t169 var _v21 int64 // %t17 var _v174 int32 // %t170 var _v175 int32 // %t171 var _v176 int64 // %t172 var _v177 int64 // %t173 var _v178 int32 // %t174 var _v179 int32 // %t175 var _v181 int64 // %t177 var _v182 int32 // %t178 var _v183 int32 // %t179 var _v22 int32 // %t18 var _v184 int32 // %t180 var _v185 int32 // %t181 var _v186 int64 // %t182 var _v187 int64 // %t183 var _v188 int32 // %t184 var _v189 int32 // %t185 var _v191 int64 // %t187 var _v192 int32 // %t188 var _v193 int32 // %t189 var _v23 int32 // %t19 var _v194 int32 // %t190 var _v199 int64 // %t195 var _v200 int64 // %t196 var _v201 int64 // %t197 var _v202 int64 // %t198 var _v203 int64 // %t199 var _v6 int64 // %t2 var _v204 int64 // %t200 var _v205 int64 // %t201 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int64 // %t3 var _v35 int32 // %t31 var _v37 int64 // %t33 var _v38 int32 // %t34 var _v39 int32 // %t35 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int64 // %t39 var _v8 int64 // %t4 var _v44 int64 // %t40 var _v45 int32 // %t41 var _v46 int32 // %t42 var _v48 int64 // %t44 var _v49 int32 // %t45 var _v50 int32 // %t46 var _v51 int32 // %t47 var _v52 int32 // %t48 var _v9 int64 // %t5 var _v57 int64 // %t53 var _v58 int64 // %t54 var _v59 int32 // %t55 var _v60 int32 // %t56 var _v62 int64 // %t58 var _v63 int32 // %t59 var _v10 int32 // %t6 var _v64 int32 // %t60 var _v65 int32 // %t61 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int32 // %t68 var _v11 int64 // %t7 var _v74 int32 // %t70 var _v76 int32 // %t72 var _v78 int64 // %t74 var _v79 int32 // %t75 var _v80 int32 // %t76 var _v82 int32 // %t78 var _v83 int32 // %t79 var _v12 int64 // %t8 var _v85 int64 // %t81 var _v86 int32 // %t82 var _v88 int32 // %t84 var _v90 int32 // %t86 var _v91 int32 // %t87 var _v93 int64 // %t89 var _v13 int32 // %t9 var _v94 int32 // %t90 var _v96 int32 // %t92 var _v98 int32 // %t94 var _v99 int32 // %t95 var _v100 int64 // %t96 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 goto l2 l2: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l3 } goto l98 l98: goto l95 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v12 = int64(_v11 + int64(17)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v14 = int32(int32(uint8(_v13))) _v16 = int64(_v2 + int64(17)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v19 = crt.Bool32(int32(_v14) != int32(_v18)) goto l4 l4: if _v19 != 0 { goto l99 } goto l5 l99: _v29 = 1 goto l8 l5: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = int64(_v20 + int64(18)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int32(uint8(_v22))) _v25 = int64(_v2 + int64(18)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(int32(uint8(_v26))) _v28 = crt.Bool32(int32(_v23) != int32(_v27)) goto l6 l6: if _v28 != 0 { goto l100 } goto l7 l100: _v29 = 1 goto l8 l7: _v29 = 0 goto l8 l8: if _v29 != 0 { goto l9 } goto l11 l9: goto l94 l11: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(20)) _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31)))) _v33 = int32(int16(_v32)) _v35 = crt.Bool32(int32(_v33) == int32(0)) goto l12 l12: if _v35 != 0 { goto l101 } goto l13 l101: _v42 = 1 goto l16 l13: _v37 = int64(_v2 + int64(20)) _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int16(_v38)) _v41 = crt.Bool32(int32(_v39) == int32(0)) goto l14 l14: if _v41 != 0 { goto l102 } goto l15 l102: _v42 = 1 goto l16 l15: _v42 = 0 goto l16 l16: goto l17 l17: if _v42 != 0 { goto l103 } goto l18 l103: _v52 = 1 goto l21 l18: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v43 + int64(20)) _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int16(_v45)) _v48 = int64(_v2 + int64(20)) _v49 = int32(*(*int16)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(int16(_v49)) _v51 = crt.Bool32(int32(_v46) == int32(_v50)) goto l19 l19: if _v51 != 0 { goto l104 } goto l20 l104: _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, int64(uintptr(unsafe.Pointer(&sbin__5866))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143342, int64(uintptr(unsafe.Pointer(&sbin__5865)))) goto l26 l26: goto l27 l27: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v58 = int64(_v57 + int64(20)) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _v60 = int32(int16(_v59)) _v62 = int64(_v2 + int64(20)) _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62)))) _v64 = int32(int16(_v63)) _v65 = crt.Bool32(int32(_v60) >= int32(_v64)) goto l28 l28: if _v65 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5867))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143348, int64(uintptr(unsafe.Pointer(&sbin__5865)))) goto l32 l32: goto l33 l33: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(48)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v74 = int32(int32(_v72) & int32(16384)) _v76 = crt.Bool32(int32(_v74) != int32(0)) goto l34 l34: if _v76 != 0 { goto l35 } goto l105 l105: _v83 = 0 goto l38 l35: _v78 = int64(_v2 + int64(54)) _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) _v80 = int32(uint16(_v79)) _v82 = crt.Bool32(int32(_v80) == int32(0)) goto l36 l36: if _v82 != 0 { goto l37 } goto l106 l106: _v83 = 0 goto l38 l37: _v83 = 1 goto l38 l38: goto l39 l39: if _v83 != 0 { goto l40 } goto l107 l107: _v91 = 0 goto l43 l40: _v85 = int64(_v2 + int64(48)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v88 = int32(int32(_v86) & int32(512)) _v90 = crt.Bool32(int32(_v88) != int32(0)) goto l41 l41: if _v90 != 0 { goto l42 } goto l108 l108: _v91 = 0 goto l43 l42: _v91 = 1 goto l43 l43: goto l44 l44: if _v91 != 0 { goto l45 } goto l109 l109: _v99 = 0 goto l48 l45: _v93 = int64(_v2 + int64(48)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) _v96 = int32(int32(_v94) & int32(1)) _v98 = crt.Bool32(int32(_v96) != int32(0)) goto l46 l46: if _v98 != 0 { goto l47 } goto l110 l110: _v99 = 0 goto l48 l47: _v99 = 1 goto l48 l48: goto l49 l49: if _v99 != 0 { goto l50 } goto l111 l111: _v111 = 0 goto l53 l50: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(_v100 + int64(0)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v104 = int64(_v2 + int64(0)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = int64(_v102 & _v105) _v108 = int64(_v2 + int64(0)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = crt.Bool32(_v106 == _v109) goto l51 l51: if _v110 != 0 { goto l52 } goto l112 l112: _v111 = 0 goto l53 l52: _v111 = 1 goto l53 l53: if _v111 != 0 { goto l54 } goto l56 l54: goto l95 l56: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v113 = int64(_v112 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v116 = int64(_v2 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v114 & _v117) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = int64(_v119 + int64(0)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v122 = crt.Bool32(_v118 == _v121) goto l57 l57: if _v122 != 0 { goto l58 } goto l113 l113: _v132 = 0 goto l61 l58: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v124 = int64(_v123 + int64(20)) _v125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v124)))) _v126 = int32(int16(_v125)) _v128 = int64(_v2 + int64(20)) _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int16(_v129)) _v131 = crt.Bool32(int32(_v126) <= int32(_v130)) goto l59 l59: if _v131 != 0 { goto l60 } goto l114 l114: _v132 = 0 goto l61 l60: _v132 = 1 goto l61 l61: goto l62 l62: if _v132 != 0 { goto l63 } goto l115 l115: _v142 = 0 goto l66 l63: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v134 = int64(_v133 + int64(22)) _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int16(_v135)) _v138 = int64(_v2 + int64(22)) _v139 = int32(*(*int16)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(int16(_v139)) _v141 = crt.Bool32(int32(_v136) <= int32(_v140)) goto l64 l64: if _v141 != 0 { goto l65 } goto l116 l116: _v142 = 0 goto l66 l65: _v142 = 1 goto l66 l66: goto l67 l67: if _v142 != 0 { goto l68 } goto l117 l117: _v152 = 0 goto l71 l68: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v144 = int64(_v143 + int64(24)) _v145 = int32(*(*int16)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int16(_v145)) _v148 = int64(_v2 + int64(24)) _v149 = int32(*(*int16)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int16(_v149)) _v151 = crt.Bool32(int32(_v146) <= int32(_v150)) goto l69 l69: if _v151 != 0 { goto l70 } goto l118 l118: _v152 = 0 goto l71 l70: _v152 = 1 goto l71 l71: if _v152 != 0 { goto l72 } goto l74 l72: return int64(0) l74: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v159 = int64(_v2 + int64(0)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v157 & _v160) _v163 = int64(_v2 + int64(0)) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) _v165 = crt.Bool32(_v161 == _v164) goto l75 l75: if _v165 != 0 { goto l76 } goto l119 l119: _v175 = 0 goto l79 l76: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v167 = int64(_v166 + int64(22)) _v168 = int32(*(*int16)(unsafe.Pointer(uintptr(_v167)))) _v169 = int32(int16(_v168)) _v171 = int64(_v2 + int64(22)) _v172 = int32(*(*int16)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(int16(_v172)) _v174 = crt.Bool32(int32(_v169) >= int32(_v173)) goto l77 l77: if _v174 != 0 { goto l78 } goto l120 l120: _v175 = 0 goto l79 l78: _v175 = 1 goto l79 l79: goto l80 l80: if _v175 != 0 { goto l81 } goto l121 l121: _v185 = 0 goto l84 l81: _v176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v177 = int64(_v176 + int64(24)) _v178 = int32(*(*int16)(unsafe.Pointer(uintptr(_v177)))) _v179 = int32(int16(_v178)) _v181 = int64(_v2 + int64(24)) _v182 = int32(*(*int16)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(int16(_v182)) _v184 = crt.Bool32(int32(_v179) >= int32(_v183)) goto l82 l82: if _v184 != 0 { goto l83 } goto l122 l122: _v185 = 0 goto l84 l83: _v185 = 1 goto l84 l84: if _v185 != 0 { goto l85 } goto l93 l85: _v186 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v187 = int64(_v186 + int64(20)) _v188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v187)))) _v189 = int32(int16(_v188)) _v191 = int64(_v2 + int64(20)) _v192 = int32(*(*int16)(unsafe.Pointer(uintptr(_v191)))) _v193 = int32(int16(_v192)) _v194 = crt.Bool32(int32(_v189) >= int32(_v193)) goto l86 l86: if _v194 != 0 { goto l87 } goto l89 l87: goto l88 l88: goto l91 l89: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5867))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143384, int64(uintptr(unsafe.Pointer(&sbin__5865)))) goto l90 l90: goto l91 l91: goto l95 l93: goto l94 l94: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v200 = int64(_v199 + int64(72)) _v201 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v200 _v202 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202))) _v204 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v203 goto l2 l95: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v205 } 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 int64, _v2 int64) int32 { bp := t.Alloc(64) defer t.Free(64) var _v20 int64 // %t10 var _v112 int32 // %t102 var _v113 int64 // %t103 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v116 int64 // %t106 var _v119 int32 // %t109 var _v21 int32 // %t11 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v126 int64 // %t116 var _v127 int64 // %t117 var _v129 int32 // %t119 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v132 int64 // %t122 var _v133 int32 // %t123 var _v135 int32 // %t125 var _v137 int32 // %t127 var _v138 int64 // %t128 var _v139 int64 // %t129 var _v23 int32 // %t13 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v142 int64 // %t132 var _v143 int64 // %t133 var _v144 int32 // %t134 var _v145 int64 // %t135 var _v146 int64 // %t136 var _v147 int32 // %t137 var _v148 int32 // %t138 var _v149 int32 // %t139 var _v151 int32 // %t141 var _v152 int32 // %t142 var _v155 int64 // %t145 var _v156 int64 // %t146 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v159 int32 // %t149 var _v25 int64 // %t15 var _v26 int64 // %t16 var _v27 int32 // %t17 var _v12 int64 // %t2 var _v31 int64 // %t21 var _v32 int64 // %t22 var _v33 int64 // %t23 var _v36 int64 // %t26 var _v37 int32 // %t27 var _v38 int32 // %t28 var _v13 int64 // %t3 var _v40 int64 // %t30 var _v41 int64 // %t31 var _v44 int32 // %t34 var _v46 int64 // %t36 var _v47 int32 // %t37 var _v49 int64 // %t39 var _v14 int64 // %t4 var _v50 int64 // %t40 var _v52 int64 // %t42 var _v53 int64 // %t43 var _v55 int64 // %t45 var _v56 int32 // %t46 var _v58 int64 // %t48 var _v59 int32 // %t49 var _v15 int64 // %t5 var _v62 int64 // %t52 var _v63 int64 // %t53 var _v64 int64 // %t54 var _v66 int64 // %t56 var _v67 int64 // %t57 var _v69 int64 // %t59 var _v16 int64 // %t6 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v74 int32 // %t64 var _v76 int64 // %t66 var _v77 int64 // %t67 var _v78 int64 // %t68 var _v79 int64 // %t69 var _v17 int64 // %t7 var _v82 int32 // %t72 var _v83 int64 // %t73 var _v85 int64 // %t75 var _v86 int64 // %t76 var _v87 int64 // %t77 var _v88 int64 // %t78 var _v89 int64 // %t79 var _v18 int64 // %t8 var _v92 int32 // %t82 var _v94 int32 // %t84 var _v95 int64 // %t85 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v103 int64 // %t93 var _v104 int32 // %t94 var _v105 int64 // %t95 var _v107 int64 // %t97 var _v108 int64 // %t98 var _v109 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 _v20 = int64(_v1 + int64(44)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v23 = crt.Bool32(int32(_v21) == int32(0)) if _v23 != 0 { goto l2 } goto l6 l2: _v25 = int64(_v1 + int64(32)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 0 { goto l3 } goto l4 l3: _v31 = int64(_v1 + int64(32)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = int64(_v32 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v33))) = 0 goto l4 l4: return 101 l6: _v36 = int64(_v1 + int64(44)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 _v40 = int64(_v1 + int64(32)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v44 = crt.Bool32(int64(_v41) != int64(int64(0))) if _v44 != 0 { goto l7 } goto l11 l7: _v46 = int64(_v2 + int64(52)) _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) if _v47 != 0 { goto l8 } goto l9 l8: _v49 = int64(_v1 + int64(32)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v52 = int64(_v2 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = int64(_v2 + int64(22)) _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) _v58 = int64(_v2 + int64(24)) _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) _ = sbin_whereOrInsert(t, _v50, _v53, _v56, _v59) goto l9 l9: return 0 l11: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v63 = int64(_v62 + int64(80)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) sbin_whereLoopAdjustCost(t, _v64, _v2) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v67 = int64(_v66 + int64(80)) _v69 = sbin_whereLoopFindLesser(t, _v67, _v2) _v70 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v74 = crt.Bool32(_v71 == int64(0)) if _v74 != 0 { goto l12 } goto l14 l12: return 0 l14: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 goto l15 l15: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v82 = crt.Bool32(_v79 == int64(0)) if _v82 != 0 { goto l16 } goto l20 l16: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = sbin_sqlite3DbMallocRawNN(t, _v83, int64(104)) _v86 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v92 = crt.Bool32(_v89 == int64(0)) if _v92 != 0 { goto l17 } goto l19 l17: _v94 = sbin_sqlite3NomemError(t, 143488) return _v94 l19: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_whereLoopInit(t, _v95) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v99 = int64(_v98 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(0) goto l30 l20: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = int64(_v100 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v101 goto l21 l21: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) if _v104 != 0 { goto l22 } goto l29 l22: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v107 = sbin_whereLoopFindLesser(t, _v105, _v2) _v108 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v112 = crt.Bool32(_v109 == int64(0)) if _v112 != 0 { goto l23 } goto l25 l23: goto l29 l25: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v119 = crt.Bool32(_v116 == int64(0)) if _v119 != 0 { goto l26 } goto l28 l26: goto l29 l28: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v121 = int64(_v120 + int64(72)) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_whereLoopDelete(t, _v124, _v125) goto l21 l29: goto l30 l30: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v129 = sbin_whereLoopXfer(t, _v126, _v127, _v2) _v130 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v132 = int64(_v131 + int64(48)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v135 = int32(int32(_v133) & int32(1024)) _v137 = crt.Bool32(int32(_v135) == int32(0)) if _v137 != 0 { goto l31 } goto l42 l42: goto l39 l31: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v139 = int64(_v138 + int64(32)) _v140 = int64(_v139 + int64(0)) _v141 = int64(_v140 + int64(8)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v142 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v144 = crt.Bool32(int64(_v143) != int64(int64(0))) goto l32 l32: if _v144 != 0 { goto l33 } goto l43 l43: _v152 = 0 goto l36 l33: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v146 = int64(_v145 + int64(96)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) _v148 = int32(_v147 << 6) _v149 = int32(int32(uint32(_v148) >> uint(30))) _v151 = crt.Bool32(int32(_v149) == int32(3)) goto l34 l34: if _v151 != 0 { goto l35 } goto l44 l44: _v152 = 0 goto l36 l35: _v152 = 1 goto l36 l36: if _v152 != 0 { goto l37 } goto l38 l37: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v156 = int64(_v155 + int64(32)) _v157 = int64(_v156 + int64(0)) _v158 = int64(_v157 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) goto l38 l38: goto l39 l39: _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v159 } 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 int64, _v2 int64, _v3 int32) { bp := t.Alloc(64) defer t.Free(64) var _v111 int32 // %t100 var _v112 int64 // %t101 var _v113 int64 // %t102 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int64 // %t107 var _v119 int32 // %t108 var _v120 int32 // %t109 var _v121 int64 // %t110 var _v122 int32 // %t111 var _v123 int32 // %t112 var _v124 int32 // %t113 var _v126 int32 // %t115 var _v127 int64 // %t116 var _v128 int64 // %t117 var _v129 int32 // %t118 var _v130 int32 // %t119 var _v23 int64 // %t12 var _v132 int32 // %t121 var _v133 int64 // %t122 var _v134 int64 // %t123 var _v135 int32 // %t124 var _v136 int32 // %t125 var _v138 int64 // %t127 var _v139 int32 // %t128 var _v140 int32 // %t129 var _v24 int32 // %t13 var _v141 int32 // %t130 var _v142 int32 // %t131 var _v144 int64 // %t133 var _v145 int32 // %t134 var _v146 int32 // %t135 var _v147 int64 // %t136 var _v148 int64 // %t137 var _v149 int32 // %t138 var _v150 int32 // %t139 var _v154 int32 // %t143 var _v155 int64 // %t144 var _v156 int64 // %t145 var _v157 int64 // %t146 var _v158 int64 // %t147 var _v159 int64 // %t148 var _v26 int32 // %t15 var _v161 int64 // %t150 var _v162 int64 // %t151 var _v163 int32 // %t152 var _v164 int32 // %t153 var _v167 int32 // %t156 var _v168 int32 // %t157 var _v169 int32 // %t158 var _v171 int32 // %t160 var _v172 int32 // %t161 var _v174 int64 // %t163 var _v176 int64 // %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 int64 // %t172 var _v184 int64 // %t173 var _v185 int32 // %t174 var _v186 int32 // %t175 var _v187 int64 // %t176 var _v188 int64 // %t177 var _v189 int64 // %t178 var _v191 int64 // %t180 var _v192 int32 // %t181 var _v193 int32 // %t182 var _v195 int32 // %t184 var _v196 int32 // %t185 var _v197 int32 // %t186 var _v198 int32 // %t187 var _v199 int32 // %t188 var _v201 int32 // %t190 var _v202 int32 // %t191 var _v203 int32 // %t192 var _v204 int32 // %t193 var _v205 int32 // %t194 var _v207 int64 // %t196 var _v13 int64 // %t2 var _v34 int64 // %t23 var _v35 int32 // %t24 var _v36 int64 // %t25 var _v38 int64 // %t27 var _v39 int64 // %t28 var _v40 int64 // %t29 var _v14 int64 // %t3 var _v41 int32 // %t30 var _v43 int32 // %t32 var _v44 int64 // %t33 var _v47 int32 // %t36 var _v52 int64 // %t41 var _v53 int64 // %t42 var _v54 int32 // %t43 var _v55 int32 // %t44 var _v57 int32 // %t46 var _v59 int32 // %t48 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v61 int64 // %t50 var _v62 int64 // %t51 var _v64 int64 // %t53 var _v65 int64 // %t54 var _v66 int64 // %t55 var _v69 int32 // %t58 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v74 int64 // %t63 var _v77 int32 // %t66 var _v79 int64 // %t68 var _v80 int32 // %t69 var _v18 int64 // %t7 var _v81 int32 // %t70 var _v83 int32 // %t72 var _v84 int64 // %t73 var _v85 int32 // %t74 var _v87 int32 // %t76 var _v88 int32 // %t77 var _v89 int64 // %t78 var _v90 int64 // %t79 var _v19 int64 // %t8 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v95 int64 // %t84 var _v96 int64 // %t85 var _v97 int64 // %t86 var _v100 int32 // %t89 var _v101 int64 // %t90 var _v102 int64 // %t91 var _v103 int32 // %t92 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v106 int32 // %t95 var _v108 int32 // %t97 var _v109 int64 // %t98 var _v110 int64 // %t99 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %v9 _v13 = int64(_v2 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v2 + int64(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 = int64(_v2 + int64(48)) _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, int64(uintptr(unsafe.Pointer(&sbin__5870))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143561, int64(uintptr(unsafe.Pointer(&sbin__5869)))) goto l6 l6: goto l7 l7: _v34 = int64(_v1 + int64(20)) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v38 = int64(_v1 + int64(32)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v4 + int64(0)) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) goto l10 l10: if _v47 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5651))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143563, int64(uintptr(unsafe.Pointer(&sbin__5869)))) goto l14 l14: goto l15 l15: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = int64(_v52 + int64(18)) _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) _v55 = int32(uint16(_v54)) _v57 = int32(int32(_v55) & int32(2)) _v59 = crt.Bool32(int32(_v57) != int32(0)) if _v59 != 0 { goto l16 } goto l18 l16: goto l66 l18: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(56)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v2 + int64(8)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v66 = int64(_v62 & _v65) _v69 = crt.Bool32(_v66 == int64(0)) if _v69 != 0 { goto l19 } goto l21 l19: goto l65 l21: _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(_v70 + int64(56)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v74 = int64(_v72 & _v73) _v77 = crt.Bool32(int64(_v74) != int64(int64(0))) if _v77 != 0 { goto l22 } goto l24 l22: goto l65 l24: _v79 = int64(_v2 + int64(52)) _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(uint16(_v80)) _v83 = int32(int32(_v81) - int32(1)) _v84 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 goto l25 l25: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v87 = crt.Bool32(int32(_v85) >= int32(0)) if _v87 != 0 { goto l26 } goto l71 l71: goto l42 l26: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v89 = int64(int32(_v88)) _v90 = int64(_v89 * int64(8)) _v92 = int64(_v2 + int64(64)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v93 + _v90) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) _v96 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v100 = crt.Bool32(_v97 == int64(0)) if _v100 != 0 { goto l27 } goto l29 l27: goto l41 l29: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v103 = crt.Bool32(_v101 == _v102) if _v103 != 0 { goto l30 } goto l32 l30: goto l42 l32: _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = int64(_v104 + int64(24)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = crt.Bool32(int32(_v106) >= int32(0)) goto l33 l33: if _v108 != 0 { goto l34 } goto l72 l72: _v120 = 0 goto l37 l34: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v110 = int64(_v109 + int64(24)) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(64)) _v115 = int64(_v1 + int64(32)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + _v113) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v119 = crt.Bool32(_v117 == _v118) goto l35 l35: if _v119 != 0 { goto l36 } goto l73 l73: _v120 = 0 goto l37 l36: _v120 = 1 goto l37 l37: if _v120 != 0 { goto l38 } goto l40 l38: goto l42 l40: goto l41 l41: _v121 = int64(_v8 + int64(0)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v123 = int32(int32(_v122) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 goto l25 l42: _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v126 = crt.Bool32(int32(_v124) < int32(0)) if _v126 != 0 { goto l43 } goto l74 l74: goto l64 l43: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v128 = int64(_v127 + int64(16)) _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int16(_v129)) _v132 = crt.Bool32(int32(_v130) <= int32(0)) if _v132 != 0 { goto l44 } goto l45 l44: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v134 = int64(_v133 + int64(16)) _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134)))) _v136 = int32(int16(_v135)) _v138 = int64(_v2 + int64(24)) _v139 = int32(*(*int16)(unsafe.Pointer(uintptr(_v138)))) _v140 = int32(int16(_v139)) _v141 = int32(int32(_v140) + int32(_v136)) _v142 = int32(int32(_v141) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v138))) = int16(_v142) goto l63 l45: _v144 = int64(_v2 + int64(24)) _v145 = int32(*(*int16)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int32(_v145) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v144))) = int16(_v146) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v148 = int64(_v147 + int64(20)) _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(uint16(_v149)) _v154 = int32(int32(_v150) & int32(130)) if _v154 != 0 { goto l46 } goto l75 l75: goto l62 l46: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + int64(24)) _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v159 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v161 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v162 = int64(_v11 + int64(0)) _v163 = sbin_sqlite3ExprIsInteger(t, _v161, _v162) goto l47 l47: if _v163 != 0 { goto l48 } goto l76 l76: _v168 = 0 goto l51 l48: _v164 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v167 = crt.Bool32(int32(_v164) >= int32(-1)) goto l49 l49: if _v167 != 0 { goto l50 } goto l77 l77: _v168 = 0 goto l51 l50: _v168 = 1 goto l51 l51: goto l52 l52: if _v168 != 0 { goto l53 } goto l78 l78: _v172 = 0 goto l56 l53: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v171 = crt.Bool32(int32(_v169) <= int32(1)) goto l54 l54: if _v171 != 0 { goto l55 } goto l79 l79: _v172 = 0 goto l56 l55: _v172 = 1 goto l56 l56: if _v172 != 0 { goto l57 } goto l58 l57: _v174 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = 10 goto l59 l58: _v176 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v176))) = 20 goto l59 l59: _v177 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9)))) _v178 = int32(int16(_v177)) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v180 = crt.Bool32(int32(_v178) < int32(_v179)) if _v180 != 0 { goto l60 } goto l61 l60: _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v182 = int32(int32(_v181) & int32(65535)) _v183 = int64(_v9 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v183))) = int16(_v182) goto l61 l61: goto l62 l62: goto l63 l63: goto l64 l64: goto l65 l65: _v184 = int64(_v7 + int64(0)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) _v186 = int32(int32(_v185) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186 _v187 = int64(_v4 + int64(0)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v189 = int64(_v188 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v189 goto l8 l66: _v191 = int64(_v2 + int64(24)) _v192 = int32(*(*int16)(unsafe.Pointer(uintptr(_v191)))) _v193 = int32(int16(_v192)) _v195 = int32(int16(_v3)) _v196 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9)))) _v197 = int32(int16(_v196)) _v198 = int32(int32(_v195) - int32(_v197)) _v199 = crt.Bool32(int32(_v193) > int32(_v198)) if _v199 != 0 { goto l67 } goto l68 l67: _v201 = int32(int16(_v3)) _v202 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9)))) _v203 = int32(int16(_v202)) _v204 = int32(int32(_v201) - int32(_v203)) _v205 = int32(int32(_v204) & int32(65535)) _v207 = int64(_v2 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v207))) = int16(_v205) 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v22 int32 // %t10 var _v112 int32 // %t100 var _v113 int64 // %t101 var _v114 int64 // %t102 var _v116 int64 // %t104 var _v117 int64 // %t105 var _v118 int64 // %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 _v125 int32 // %t113 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v129 int64 // %t117 var _v130 int64 // %t118 var _v131 int64 // %t119 var _v132 int32 // %t120 var _v133 int32 // %t121 var _v135 int64 // %t123 var _v136 int64 // %t124 var _v138 int64 // %t126 var _v139 int64 // %t127 var _v140 int64 // %t128 var _v141 int32 // %t129 var _v25 int32 // %t13 var _v142 int32 // %t130 var _v143 int32 // %t131 var _v144 int32 // %t132 var _v145 int64 // %t133 var _v146 int64 // %t134 var _v147 int32 // %t135 var _v148 int32 // %t136 var _v149 int64 // %t137 var _v151 int64 // %t139 var _v26 int32 // %t14 var _v152 int64 // %t140 var _v153 int64 // %t141 var _v154 int64 // %t142 var _v155 int32 // %t143 var _v156 int32 // %t144 var _v157 int32 // %t145 var _v158 int64 // %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 _v165 int64 // %t153 var _v166 int64 // %t154 var _v167 int64 // %t155 var _v168 int64 // %t156 var _v169 int64 // %t157 var _v172 int32 // %t160 var _v173 int64 // %t161 var _v174 int64 // %t162 var _v175 int64 // %t163 var _v176 int32 // %t164 var _v178 int32 // %t166 var _v179 int64 // %t167 var _v180 int64 // %t168 var _v29 int64 // %t17 var _v182 int64 // %t170 var _v183 int64 // %t171 var _v184 int64 // %t172 var _v185 int64 // %t173 var _v186 int32 // %t174 var _v187 int64 // %t175 var _v188 int32 // %t176 var _v189 int32 // %t177 var _v190 int32 // %t178 var _v30 int32 // %t18 var _v31 int32 // %t19 var _v14 int64 // %t2 var _v33 int32 // %t21 var _v34 int32 // %t22 var _v35 int64 // %t23 var _v37 int64 // %t25 var _v38 int32 // %t26 var _v39 int32 // %t27 var _v40 int32 // %t28 var _v15 int64 // %t3 var _v43 int32 // %t31 var _v44 int64 // %t32 var _v45 int64 // %t33 var _v47 int64 // %t35 var _v48 int64 // %t36 var _v49 int64 // %t37 var _v50 int64 // %t38 var _v51 int64 // %t39 var _v16 int64 // %t4 var _v52 int64 // %t40 var _v53 int64 // %t41 var _v54 int64 // %t42 var _v55 int64 // %t43 var _v56 int64 // %t44 var _v57 int64 // %t45 var _v59 int64 // %t47 var _v60 int64 // %t48 var _v61 int64 // %t49 var _v17 int64 // %t5 var _v62 int64 // %t50 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int32 // %t53 var _v67 int32 // %t55 var _v68 int32 // %t56 var _v69 int64 // %t57 var _v70 int64 // %t58 var _v71 int64 // %t59 var _v18 int32 // %t6 var _v72 int64 // %t60 var _v73 int64 // %t61 var _v74 int64 // %t62 var _v75 int64 // %t63 var _v76 int64 // %t64 var _v77 int64 // %t65 var _v78 int64 // %t66 var _v79 int64 // %t67 var _v80 int64 // %t68 var _v81 int64 // %t69 var _v19 int32 // %t7 var _v82 int32 // %t70 var _v83 int64 // %t71 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v88 int64 // %t76 var _v89 int64 // %t77 var _v90 int64 // %t78 var _v91 int64 // %t79 var _v92 int64 // %t80 var _v93 int64 // %t81 var _v94 int64 // %t82 var _v95 int64 // %t83 var _v96 int32 // %t84 var _v97 int32 // %t85 var _v99 int32 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v21 int64 // %t9 var _v102 int32 // %t90 var _v104 int32 // %t92 var _v105 int32 // %t93 var _v106 int64 // %t94 var _v107 int64 // %t95 var _v108 int32 // %t96 var _v109 int32 // %t97 var _v110 int32 // %t98 var _v10 = int64(bp + 16) // %v10 var _v11 = int64(bp + 24) // %v11 var _v12 = int64(bp + 32) // %v12 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 4) // %v7 var _v8 = int64(bp + 8) // %v8 var _v9 = int64(bp + 12) // %v9 _v14 = int64(_v5 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = sbin_sqlite3ExprVectorSize(t, _v17) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18 _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v21 = int64(_v3 + int64(96)) _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 = int64(_v3 + int64(96)) _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 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 _v37 = int64(_v7 + int64(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 = int64(int32(_v43)) _v45 = int64(_v44 * int64(32)) _v47 = int64(_v5 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(16)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v50 + int64(32)) _v52 = int64(_v51 + int64(0)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v53 + int64(8)) _v55 = int64(_v54 + _v45) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v57 _v59 = int64(_v5 + int64(0)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(24)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v62 _v63 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v64 = int64(_v63 + int64(4)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v67 = int32(int32(_v65) & int32(2048)) if _v67 != 0 { goto l10 } goto l11 l10: _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v69 = int64(int32(_v68)) _v70 = int64(_v69 * int64(32)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v72 = int64(_v71 + int64(32)) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(0)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) _v77 = int64(_v76 + int64(8)) _v78 = int64(_v77 + _v70) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v81 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 goto l12 l11: _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v83 = int64(int32(_v82)) _v84 = int64(_v83 * int64(32)) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v86 = int64(_v85 + int64(32)) _v87 = int64(_v86 + int64(0)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 + int64(8)) _v90 = int64(_v89 + _v84) _v91 = int64(_v90 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 goto l12 l12: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v95 = int64(_v94 + int64(0)) _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) _v97 = int32(int32(uint8(_v96))) _v99 = crt.Bool32(int32(_v97) != int32(162)) goto l13 l13: if _v99 != 0 { goto l45 } goto l14 l45: _v105 = 1 goto l17 l14: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v101 = int64(_v100 + int64(40)) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) _v104 = crt.Bool32(int32(_v102) != int32(_v2)) goto l15 l15: if _v104 != 0 { goto l46 } goto l16 l46: _v105 = 1 goto l17 l16: _v105 = 0 goto l17 l17: goto l18 l18: if _v105 != 0 { goto l47 } goto l19 l47: _v122 = 1 goto l22 l19: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v107 = int64(_v106 + int64(44)) _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) _v109 = int32(int16(_v108)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v112 = int32(int32(_v110) + int32(_v4)) _v113 = int64(int32(_v112)) _v114 = int64(_v113 * int64(2)) _v116 = int64(_v3 + int64(8)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + _v114) _v119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int16(_v119)) _v121 = crt.Bool32(int32(_v109) != int32(_v120)) goto l20 l20: if _v121 != 0 { goto l48 } goto l21 l48: _v122 = 1 goto l22 l21: _v122 = 0 goto l22 l22: goto l23 l23: if _v122 != 0 { goto l49 } goto l24 l49: _v144 = 1 goto l27 l24: _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v125 = int32(int32(_v123) + int32(_v4)) _v126 = int64(int32(_v125)) _v127 = int64(_v126 * int64(1)) _v129 = int64(_v3 + int64(56)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 + _v127) _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) _v133 = int32(int32(uint8(_v132))) _v135 = int64(int32(_v4)) _v136 = int64(_v135 * int64(1)) _v138 = int64(_v3 + int64(56)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + _v136) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = int32(int32(uint8(_v141))) _v143 = crt.Bool32(int32(_v133) != int32(_v142)) goto l25 l25: if _v143 != 0 { goto l50 } goto l26 l50: _v144 = 1 goto l27 l26: _v144 = 0 goto l27 l27: if _v144 != 0 { goto l28 } goto l30 l28: goto l41 l30: _v145 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v147 = sbin_sqlite3ExprAffinity(t, _v146) _v148 = sbin_sqlite3CompareAffinity(t, _v145, _v147) _v149 = int64(_v8 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v148) _v151 = int64(_v3 + int64(24)) _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v154 = int64(_v153 + int64(44)) _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int16(_v155)) _v157 = sbin_sqlite3TableColumnAffinity(t, _v152, _v156) _v158 = int64(_v9 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v158))) = int8(_v157) _v159 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) _v160 = int32(int8(_v159)) _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v162 = int32(int8(_v161)) _v163 = crt.Bool32(int32(_v160) != int32(_v162)) if _v163 != 0 { goto l31 } goto l33 l31: goto l41 l33: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v167 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v165, _v166) _v168 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v172 = crt.Bool32(_v169 == int64(0)) if _v172 != 0 { goto l34 } goto l36 l34: goto l41 l36: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v178 = int32(int32(_v176) + int32(_v4)) _v179 = int64(int32(_v178)) _v180 = int64(_v179 * int64(8)) _v182 = int64(_v3 + int64(64)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(_v183 + _v180) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) _v186 = sbin_sqlite3StrICmp(t, _v175, _v185) if _v186 != 0 { goto l37 } goto l39 l37: goto l41 l39: goto l40 l40: _v187 = int64(_v7 + int64(0)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = int32(int32(_v188) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189 goto l8 l41: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v190 } 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { bp := t.Alloc(288) defer t.Free(288) var _v1036 int64 // %t1000 var _v1037 int32 // %t1001 var _v1038 int32 // %t1002 var _v1040 int32 // %t1004 var _v1043 int64 // %t1007 var _v1044 int32 // %t1008 var _v1045 int32 // %t1009 var _v1046 int32 // %t1010 var _v1048 int64 // %t1012 var _v1049 int64 // %t1013 var _v1050 int64 // %t1014 var _v1051 int32 // %t1015 var _v1052 int32 // %t1016 var _v1053 int32 // %t1017 var _v1054 int32 // %t1018 var _v1055 int32 // %t1019 var _v1056 int64 // %t1020 var _v1057 int32 // %t1021 var _v1058 int32 // %t1022 var _v1059 int32 // %t1023 var _v1060 int64 // %t1024 var _v1061 int64 // %t1025 var _v1062 int64 // %t1026 var _v1063 int64 // %t1027 var _v1064 int32 // %t1028 var _v1068 int32 // %t1032 var _v1070 int32 // %t1034 var _v1071 int64 // %t1035 var _v1072 int64 // %t1036 var _v1073 int32 // %t1037 var _v1074 int64 // %t1038 var _v1075 int64 // %t1039 var _v1076 int32 // %t1040 var _v1077 int32 // %t1041 var _v1079 int32 // %t1043 var _v1080 int32 // %t1044 var _v1081 int32 // %t1045 var _v1082 int64 // %t1046 var _v1083 int64 // %t1047 var _v1084 int64 // %t1048 var _v1085 int64 // %t1049 var _v1086 int32 // %t1050 var _v1087 int64 // %t1051 var _v1089 int32 // %t1053 var _v1090 int32 // %t1054 var _v1091 int32 // %t1055 var _v1092 int64 // %t1056 var _v1093 int64 // %t1057 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 int64 // %t1066 var _v1103 int64 // %t1067 var _v1104 int32 // %t1068 var _v1105 int32 // %t1069 var _v1106 int32 // %t1070 var _v1107 int32 // %t1071 var _v1109 int64 // %t1073 var _v1110 int64 // %t1074 var _v1111 int64 // %t1075 var _v1112 int32 // %t1076 var _v1114 int64 // %t1078 var _v1115 int32 // %t1079 var _v1116 int64 // %t1080 var _v1117 int64 // %t1081 var _v1118 int64 // %t1082 var _v1119 int32 // %t1083 var _v1121 int32 // %t1085 var _v1122 int32 // %t1086 var _v1123 int64 // %t1087 var _v1124 int64 // %t1088 var _v1125 int32 // %t1089 var _v1126 int64 // %t1090 var _v1127 int64 // %t1091 var _v1128 int64 // %t1092 var _v1129 int64 // %t1093 var _v1130 int32 // %t1094 var _v1132 int32 // %t1096 var _v1134 int32 // %t1098 var _v1135 int64 // %t1099 var _v1136 int64 // %t1100 var _v1137 int64 // %t1101 var _v1138 int64 // %t1102 var _v1139 int32 // %t1103 var _v1140 int32 // %t1104 var _v1142 int64 // %t1106 var _v1143 int32 // %t1107 var _v1144 int32 // %t1108 var _v1145 int32 // %t1109 var _v1146 int32 // %t1110 var _v1151 int32 // %t1115 var _v1152 int32 // %t1116 var _v1153 int32 // %t1117 var _v1154 int32 // %t1118 var _v148 int64 // %t112 var _v1156 int32 // %t1120 var _v1157 int64 // %t1121 var _v1158 int64 // %t1122 var _v1159 int64 // %t1123 var _v1160 int64 // %t1124 var _v1161 int64 // %t1125 var _v1162 int64 // %t1126 var _v1163 int64 // %t1127 var _v1164 int64 // %t1128 var _v1165 int32 // %t1129 var _v1166 int64 // %t1130 var _v1167 int64 // %t1131 var _v1168 int64 // %t1132 var _v1169 int64 // %t1133 var _v1170 int32 // %t1134 var _v1171 int64 // %t1135 var _v1172 int64 // %t1136 var _v1173 int64 // %t1137 var _v1174 int64 // %t1138 var _v1175 int32 // %t1139 var _v150 int64 // %t114 var _v1176 int64 // %t1140 var _v1177 int64 // %t1141 var _v1178 int64 // %t1142 var _v1179 int64 // %t1143 var _v1180 int32 // %t1144 var _v1181 int64 // %t1145 var _v1182 int64 // %t1146 var _v1183 int32 // %t1147 var _v1184 int64 // %t1148 var _v1185 int64 // %t1149 var _v151 int32 // %t115 var _v1186 int32 // %t1150 var _v1187 int64 // %t1151 var _v1188 int64 // %t1152 var _v1189 int32 // %t1153 var _v1190 int64 // %t1154 var _v1191 int64 // %t1155 var _v1195 int32 // %t1159 var _v152 int32 // %t116 var _v1196 int32 // %t1160 var _v1197 int32 // %t1161 var _v1202 int32 // %t1166 var _v1203 int32 // %t1167 var _v1204 int32 // %t1168 var _v1205 int32 // %t1169 var _v153 int32 // %t117 var _v1206 int32 // %t1170 var _v1207 int32 // %t1171 var _v1208 int32 // %t1172 var _v1210 int32 // %t1174 var _v1212 int64 // %t1176 var _v1213 int32 // %t1177 var _v1214 int32 // %t1178 var _v1215 int32 // %t1179 var _v1216 int32 // %t1180 var _v1218 int64 // %t1182 var _v1219 int32 // %t1183 var _v1220 int32 // %t1184 var _v1221 int32 // %t1185 var _v1223 int32 // %t1187 var _v1224 int32 // %t1188 var _v1225 int64 // %t1189 var _v1226 int64 // %t1190 var _v1227 int32 // %t1191 var _v1228 int32 // %t1192 var _v1230 int32 // %t1194 var _v1232 int32 // %t1196 var _v1233 int32 // %t1197 var _v1234 int32 // %t1198 var _v1235 int32 // %t1199 var _v1237 int32 // %t1201 var _v1238 int64 // %t1202 var _v1239 int64 // %t1203 var _v1241 int64 // %t1205 var _v1242 int64 // %t1206 var _v1243 int64 // %t1207 var _v1244 int32 // %t1208 var _v1245 int32 // %t1209 var _v1247 int32 // %t1211 var _v1248 int32 // %t1212 var _v1249 int64 // %t1213 var _v1250 int64 // %t1214 var _v1251 int64 // %t1215 var _v1252 int64 // %t1216 var _v1253 int32 // %t1217 var _v1254 int32 // %t1218 var _v1256 int32 // %t1220 var _v1257 int32 // %t1221 var _v1258 int64 // %t1222 var _v1259 int32 // %t1223 var _v1261 int32 // %t1225 var _v1262 int32 // %t1226 var _v1263 int64 // %t1227 var _v1264 int64 // %t1228 var _v1265 int64 // %t1229 var _v1266 int64 // %t1230 var _v1267 int32 // %t1231 var _v1268 int32 // %t1232 var _v1269 int64 // %t1233 var _v1270 int64 // %t1234 var _v1271 int32 // %t1235 var _v1272 int32 // %t1236 var _v1275 int64 // %t1239 var _v1276 int64 // %t1240 var _v1277 int32 // %t1241 var _v1278 int32 // %t1242 var _v1279 int64 // %t1243 var _v1280 int64 // %t1244 var _v1281 int64 // %t1245 var _v1282 int64 // %t1246 var _v1283 int64 // %t1247 var _v1284 int64 // %t1248 var _v1286 int64 // %t1250 var _v1287 int64 // %t1251 var _v1288 int32 // %t1252 var _v1289 int32 // %t1253 var _v1290 int32 // %t1254 var _v1291 int64 // %t1255 var _v1292 int64 // %t1256 var _v1294 int64 // %t1258 var _v1295 int64 // %t1259 var _v1296 int64 // %t1260 var _v1297 int32 // %t1261 var _v1298 int32 // %t1262 var _v1299 int32 // %t1263 var _v1300 int32 // %t1264 var _v1302 int32 // %t1266 var _v1303 int64 // %t1267 var _v1304 int64 // %t1268 var _v1306 int64 // %t1270 var _v1307 int64 // %t1271 var _v1308 int64 // %t1272 var _v1309 int32 // %t1273 var _v1310 int32 // %t1274 var _v1311 int32 // %t1275 var _v1312 int32 // %t1276 var _v1313 int64 // %t1277 var _v1314 int32 // %t1278 var _v1315 int32 // %t1279 var _v1316 int64 // %t1280 var _v1317 int64 // %t1281 var _v1318 int32 // %t1282 var _v1319 int32 // %t1283 var _v1320 int32 // %t1284 var _v1321 int32 // %t1285 var _v1323 int64 // %t1287 var _v1324 int32 // %t1288 var _v1325 int32 // %t1289 var _v1326 int32 // %t1290 var _v1327 int32 // %t1291 var _v1331 int32 // %t1295 var _v1332 int32 // %t1296 var _v1334 int32 // %t1298 var _v1335 int32 // %t1299 var _v1336 int32 // %t1300 var _v1338 int32 // %t1302 var _v1339 int64 // %t1303 var _v1340 int64 // %t1304 var _v1341 int32 // %t1305 var _v1342 int64 // %t1306 var _v1343 int64 // %t1307 var _v1344 int64 // %t1308 var _v1345 int64 // %t1309 var _v1346 int32 // %t1310 var _v1347 int64 // %t1311 var _v1348 int64 // %t1312 var _v1349 int32 // %t1313 var _v1350 int64 // %t1314 var _v1351 int64 // %t1315 var _v1352 int32 // %t1316 var _v182 int64 // %t146 var _v183 int32 // %t147 var _v184 int32 // %t148 var _v185 int64 // %t149 var _v186 int64 // %t150 var _v187 int64 // %t151 var _v188 int64 // %t152 var _v189 int32 // %t153 var _v190 int32 // %t154 var _v192 int64 // %t156 var _v193 int32 // %t157 var _v194 int32 // %t158 var _v195 int32 // %t159 var _v52 int64 // %t16 var _v200 int64 // %t164 var _v201 int64 // %t165 var _v202 int64 // %t166 var _v203 int64 // %t167 var _v204 int32 // %t168 var _v205 int64 // %t169 var _v53 int64 // %t17 var _v206 int64 // %t170 var _v207 int64 // %t171 var _v208 int64 // %t172 var _v209 int64 // %t173 var _v210 int32 // %t174 var _v211 int64 // %t175 var _v212 int64 // %t176 var _v213 int64 // %t177 var _v214 int64 // %t178 var _v215 int64 // %t179 var _v54 int64 // %t18 var _v216 int32 // %t180 var _v217 int64 // %t181 var _v218 int64 // %t182 var _v219 int64 // %t183 var _v220 int32 // %t184 var _v221 int64 // %t185 var _v222 int64 // %t186 var _v223 int64 // %t187 var _v224 int32 // %t188 var _v225 int64 // %t189 var _v55 int64 // %t19 var _v226 int64 // %t190 var _v227 int64 // %t191 var _v228 int32 // %t192 var _v229 int64 // %t193 var _v230 int64 // %t194 var _v231 int64 // %t195 var _v232 int64 // %t196 var _v233 int64 // %t197 var _v234 int64 // %t198 var _v235 int64 // %t199 var _v38 int64 // %t2 var _v56 int64 // %t20 var _v236 int32 // %t200 var _v237 int64 // %t201 var _v238 int64 // %t202 var _v240 int64 // %t204 var _v241 int64 // %t205 var _v243 int64 // %t207 var _v244 int32 // %t208 var _v245 int32 // %t209 var _v57 int32 // %t21 var _v246 int32 // %t210 var _v247 int32 // %t211 var _v249 int64 // %t213 var _v250 int64 // %t214 var _v253 int64 // %t217 var _v254 int64 // %t218 var _v259 int64 // %t223 var _v260 int64 // %t224 var _v261 int64 // %t225 var _v262 int32 // %t226 var _v263 int64 // %t227 var _v264 int32 // %t228 var _v265 int32 // %t229 var _v59 int32 // %t23 var _v266 int64 // %t230 var _v267 int32 // %t231 var _v269 int32 // %t233 var _v270 int64 // %t234 var _v273 int32 // %t237 var _v274 int32 // %t238 var _v275 int64 // %t239 var _v60 int64 // %t24 var _v276 int64 // %t240 var _v277 int32 // %t241 var _v279 int32 // %t243 var _v280 int32 // %t244 var _v282 int32 // %t246 var _v283 int64 // %t247 var _v284 int64 // %t248 var _v285 int32 // %t249 var _v61 int64 // %t25 var _v286 int32 // %t250 var _v288 int32 // %t252 var _v290 int32 // %t254 var _v291 int32 // %t255 var _v293 int32 // %t257 var _v294 int32 // %t258 var _v295 int32 // %t259 var _v62 int32 // %t26 var _v296 int32 // %t260 var _v297 int64 // %t261 var _v298 int64 // %t262 var _v299 int64 // %t263 var _v300 int64 // %t264 var _v301 int64 // %t265 var _v302 int64 // %t266 var _v303 int64 // %t267 var _v304 int32 // %t268 var _v305 int64 // %t269 var _v306 int64 // %t270 var _v307 int32 // %t271 var _v308 int32 // %t272 var _v310 int32 // %t274 var _v311 int64 // %t275 var _v312 int64 // %t276 var _v313 int32 // %t277 var _v314 int32 // %t278 var _v64 int32 // %t28 var _v321 int32 // %t285 var _v322 int32 // %t286 var _v324 int64 // %t288 var _v325 int64 // %t289 var _v326 int32 // %t290 var _v327 int32 // %t291 var _v329 int32 // %t293 var _v331 int32 // %t295 var _v332 int64 // %t296 var _v333 int64 // %t297 var _v334 int64 // %t298 var _v335 int64 // %t299 var _v39 int64 // %t3 var _v66 int32 // %t30 var _v336 int32 // %t300 var _v338 int32 // %t302 var _v340 int32 // %t304 var _v341 int32 // %t305 var _v342 int32 // %t306 var _v344 int64 // %t308 var _v345 int32 // %t309 var _v346 int32 // %t310 var _v348 int32 // %t312 var _v349 int32 // %t313 var _v350 int32 // %t314 var _v352 int64 // %t316 var _v353 int32 // %t317 var _v354 int32 // %t318 var _v356 int32 // %t320 var _v357 int32 // %t321 var _v358 int32 // %t322 var _v361 int64 // %t325 var _v362 int32 // %t326 var _v363 int32 // %t327 var _v366 int64 // %t330 var _v367 int32 // %t331 var _v368 int32 // %t332 var _v369 int32 // %t333 var _v370 int64 // %t334 var _v371 int64 // %t335 var _v372 int32 // %t336 var _v373 int64 // %t337 var _v374 int64 // %t338 var _v375 int64 // %t339 var _v376 int64 // %t340 var _v377 int32 // %t341 var _v378 int64 // %t342 var _v379 int64 // %t343 var _v380 int64 // %t344 var _v381 int64 // %t345 var _v382 int32 // %t346 var _v383 int64 // %t347 var _v384 int64 // %t348 var _v385 int64 // %t349 var _v71 int64 // %t35 var _v386 int64 // %t350 var _v387 int32 // %t351 var _v388 int64 // %t352 var _v389 int64 // %t353 var _v390 int64 // %t354 var _v391 int64 // %t355 var _v392 int64 // %t356 var _v393 int64 // %t357 var _v394 int32 // %t358 var _v395 int32 // %t359 var _v72 int64 // %t36 var _v397 int32 // %t361 var _v398 int32 // %t362 var _v399 int64 // %t363 var _v400 int64 // %t364 var _v401 int64 // %t365 var _v402 int32 // %t366 var _v403 int32 // %t367 var _v404 int64 // %t368 var _v405 int64 // %t369 var _v73 int32 // %t37 var _v406 int64 // %t370 var _v407 int64 // %t371 var _v408 int64 // %t372 var _v409 int64 // %t373 var _v410 int64 // %t374 var _v411 int64 // %t375 var _v412 int64 // %t376 var _v413 int64 // %t377 var _v414 int64 // %t378 var _v415 int64 // %t379 var _v416 int64 // %t380 var _v417 int64 // %t381 var _v418 int64 // %t382 var _v419 int64 // %t383 var _v420 int64 // %t384 var _v421 int64 // %t385 var _v423 int32 // %t387 var _v425 int32 // %t389 var _v75 int32 // %t39 var _v426 int64 // %t390 var _v427 int64 // %t391 var _v428 int32 // %t392 var _v430 int32 // %t394 var _v432 int32 // %t396 var _v433 int32 // %t397 var _v434 int64 // %t398 var _v435 int64 // %t399 var _v40 int64 // %t4 var _v436 int32 // %t400 var _v438 int32 // %t402 var _v440 int32 // %t404 var _v441 int32 // %t405 var _v442 int64 // %t406 var _v443 int64 // %t407 var _v444 int32 // %t408 var _v77 int32 // %t41 var _v446 int32 // %t410 var _v448 int32 // %t412 var _v449 int32 // %t413 var _v454 int32 // %t418 var _v455 int32 // %t419 var _v457 int32 // %t421 var _v458 int64 // %t422 var _v459 int64 // %t423 var _v460 int64 // %t424 var _v461 int64 // %t425 var _v462 int64 // %t426 var _v463 int32 // %t427 var _v465 int32 // %t429 var _v467 int32 // %t431 var _v469 int64 // %t433 var _v473 int32 // %t437 var _v474 int32 // %t438 var _v475 int32 // %t439 var _v481 int64 // %t445 var _v482 int32 // %t446 var _v483 int64 // %t447 var _v484 int64 // %t448 var _v485 int32 // %t449 var _v486 int32 // %t450 var _v488 int32 // %t452 var _v489 int32 // %t453 var _v490 int32 // %t454 var _v491 int64 // %t455 var _v492 int64 // %t456 var _v493 int64 // %t457 var _v494 int64 // %t458 var _v495 int64 // %t459 var _v82 int64 // %t46 var _v496 int64 // %t460 var _v497 int64 // %t461 var _v498 int32 // %t462 var _v499 int32 // %t463 var _v500 int64 // %t464 var _v501 int64 // %t465 var _v502 int64 // %t466 var _v503 int64 // %t467 var _v504 int64 // %t468 var _v505 int64 // %t469 var _v83 int64 // %t47 var _v506 int64 // %t470 var _v507 int64 // %t471 var _v508 int64 // %t472 var _v509 int64 // %t473 var _v510 int32 // %t474 var _v511 int32 // %t475 var _v513 int64 // %t477 var _v514 int64 // %t478 var _v515 int32 // %t479 var _v84 int32 // %t48 var _v516 int32 // %t480 var _v517 int64 // %t481 var _v518 int64 // %t482 var _v519 int64 // %t483 var _v520 int64 // %t484 var _v521 int32 // %t485 var _v522 int64 // %t486 var _v523 int64 // %t487 var _v524 int64 // %t488 var _v525 int64 // %t489 var _v526 int64 // %t490 var _v527 int32 // %t491 var _v528 int32 // %t492 var _v41 int64 // %t5 var _v86 int32 // %t50 var _v536 int32 // %t500 var _v537 int64 // %t501 var _v538 int64 // %t502 var _v539 int64 // %t503 var _v540 int64 // %t504 var _v541 int64 // %t505 var _v542 int32 // %t506 var _v543 int64 // %t507 var _v544 int32 // %t508 var _v545 int32 // %t509 var _v546 int64 // %t510 var _v548 int64 // %t512 var _v549 int32 // %t513 var _v550 int32 // %t514 var _v551 int32 // %t515 var _v552 int32 // %t516 var _v553 int64 // %t517 var _v554 int64 // %t518 var _v556 int64 // %t520 var _v557 int64 // %t521 var _v558 int64 // %t522 var _v559 int32 // %t523 var _v560 int64 // %t524 var _v561 int32 // %t525 var _v562 int32 // %t526 var _v563 int32 // %t527 var _v564 int64 // %t528 var _v567 int64 // %t531 var _v568 int32 // %t532 var _v569 int32 // %t533 var _v570 int32 // %t534 var _v571 int32 // %t535 var _v572 int32 // %t536 var _v573 int32 // %t537 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 _v580 int32 // %t544 var _v582 int64 // %t546 var _v583 int64 // %t547 var _v584 int32 // %t548 var _v585 int32 // %t549 var _v586 int32 // %t550 var _v587 int32 // %t551 var _v591 int32 // %t555 var _v592 int32 // %t556 var _v593 int64 // %t557 var _v594 int64 // %t558 var _v596 int64 // %t560 var _v597 int64 // %t561 var _v598 int64 // %t562 var _v599 int32 // %t563 var _v600 int32 // %t564 var _v602 int64 // %t566 var _v603 int64 // %t567 var _v604 int32 // %t568 var _v605 int32 // %t569 var _v606 int32 // %t570 var _v607 int32 // %t571 var _v608 int64 // %t572 var _v609 int64 // %t573 var _v610 int64 // %t574 var _v611 int64 // %t575 var _v612 int32 // %t576 var _v613 int32 // %t577 var _v614 int32 // %t578 var _v619 int32 // %t583 var _v622 int32 // %t586 var _v623 int32 // %t587 var _v625 int32 // %t589 var _v627 int32 // %t591 var _v629 int32 // %t593 var _v630 int32 // %t594 var _v631 int32 // %t595 var _v632 int32 // %t596 var _v634 int64 // %t598 var _v635 int32 // %t599 var _v42 int64 // %t6 var _v636 int32 // %t600 var _v638 int32 // %t602 var _v639 int32 // %t603 var _v640 int32 // %t604 var _v641 int32 // %t605 var _v642 int32 // %t606 var _v645 int32 // %t609 var _v647 int64 // %t611 var _v648 int32 // %t612 var _v649 int32 // %t613 var _v650 int32 // %t614 var _v651 int32 // %t615 var _v653 int64 // %t617 var _v654 int32 // %t618 var _v655 int32 // %t619 var _v657 int32 // %t621 var _v659 int64 // %t623 var _v660 int32 // %t624 var _v661 int32 // %t625 var _v662 int32 // %t626 var _v663 int32 // %t627 var _v665 int32 // %t629 var _v666 int32 // %t630 var _v667 int32 // %t631 var _v669 int64 // %t633 var _v670 int64 // %t634 var _v671 int32 // %t635 var _v672 int32 // %t636 var _v674 int64 // %t638 var _v675 int64 // %t639 var _v100 int64 // %t64 var _v676 int32 // %t640 var _v677 int32 // %t641 var _v678 int32 // %t642 var _v679 int32 // %t643 var _v681 int32 // %t645 var _v683 int64 // %t647 var _v684 int64 // %t648 var _v685 int32 // %t649 var _v101 int64 // %t65 var _v686 int32 // %t650 var _v687 int32 // %t651 var _v688 int32 // %t652 var _v102 int64 // %t66 var _v702 int32 // %t666 var _v103 int64 // %t67 var _v706 int64 // %t670 var _v707 int64 // %t671 var _v708 int32 // %t672 var _v709 int32 // %t673 var _v710 int64 // %t674 var _v712 int64 // %t676 var _v713 int32 // %t677 var _v715 int32 // %t679 var _v104 int64 // %t68 var _v716 int32 // %t680 var _v717 int64 // %t681 var _v718 int32 // %t682 var _v719 int32 // %t683 var _v720 int64 // %t684 var _v721 int64 // %t685 var _v722 int64 // %t686 var _v723 int64 // %t687 var _v724 int64 // %t688 var _v725 int64 // %t689 var _v105 int32 // %t69 var _v728 int64 // %t692 var _v729 int64 // %t693 var _v730 int64 // %t694 var _v731 int32 // %t695 var _v732 int32 // %t696 var _v734 int32 // %t698 var _v43 int64 // %t7 var _v106 int32 // %t70 var _v738 int64 // %t702 var _v739 int64 // %t703 var _v740 int64 // %t704 var _v741 int64 // %t705 var _v742 int64 // %t706 var _v743 int64 // %t707 var _v744 int64 // %t708 var _v745 int64 // %t709 var _v746 int64 // %t710 var _v747 int64 // %t711 var _v748 int64 // %t712 var _v749 int64 // %t713 var _v750 int64 // %t714 var _v751 int64 // %t715 var _v752 int64 // %t716 var _v753 int32 // %t717 var _v754 int64 // %t718 var _v755 int32 // %t719 var _v108 int32 // %t72 var _v760 int64 // %t724 var _v761 int64 // %t725 var _v762 int32 // %t726 var _v763 int32 // %t727 var _v765 int32 // %t729 var _v770 int64 // %t734 var _v771 int64 // %t735 var _v772 int32 // %t736 var _v773 int32 // %t737 var _v780 int32 // %t744 var _v785 int64 // %t749 var _v786 int64 // %t750 var _v787 int64 // %t751 var _v788 int64 // %t752 var _v789 int32 // %t753 var _v790 int32 // %t754 var _v792 int32 // %t756 var _v793 int32 // %t757 var _v794 int64 // %t758 var _v795 int64 // %t759 var _v796 int64 // %t760 var _v797 int32 // %t761 var _v798 int32 // %t762 var _v799 int64 // %t763 var _v800 int64 // %t764 var _v801 int64 // %t765 var _v802 int64 // %t766 var _v803 int64 // %t767 var _v804 int64 // %t768 var _v806 int64 // %t770 var _v807 int64 // %t771 var _v808 int32 // %t772 var _v809 int32 // %t773 var _v812 int64 // %t776 var _v813 int64 // %t777 var _v814 int64 // %t778 var _v815 int64 // %t779 var _v816 int32 // %t780 var _v817 int32 // %t781 var _v831 int32 // %t795 var _v44 int64 // %t8 var _v839 int64 // %t803 var _v840 int64 // %t804 var _v841 int32 // %t805 var _v842 int32 // %t806 var _v843 int64 // %t807 var _v845 int64 // %t809 var _v846 int32 // %t810 var _v848 int32 // %t812 var _v849 int32 // %t813 var _v850 int64 // %t814 var _v851 int32 // %t815 var _v852 int32 // %t816 var _v853 int64 // %t817 var _v854 int64 // %t818 var _v855 int64 // %t819 var _v856 int64 // %t820 var _v857 int64 // %t821 var _v858 int64 // %t822 var _v859 int64 // %t823 var _v860 int64 // %t824 var _v861 int32 // %t825 var _v863 int32 // %t827 var _v865 int32 // %t829 var _v866 int64 // %t830 var _v867 int64 // %t831 var _v868 int32 // %t832 var _v869 int32 // %t833 var _v871 int32 // %t835 var _v872 int64 // %t836 var _v873 int64 // %t837 var _v874 int64 // %t838 var _v875 int64 // %t839 var _v876 int64 // %t840 var _v877 int64 // %t841 var _v878 int64 // %t842 var _v881 int64 // %t845 var _v882 int64 // %t846 var _v883 int64 // %t847 var _v884 int64 // %t848 var _v885 int32 // %t849 var _v886 int32 // %t850 var _v887 int32 // %t851 var _v888 int32 // %t852 var _v889 int32 // %t853 var _v894 int64 // %t858 var _v895 int64 // %t859 var _v896 int32 // %t860 var _v898 int32 // %t862 var _v899 int64 // %t863 var _v901 int64 // %t865 var _v902 int64 // %t866 var _v903 int64 // %t867 var _v905 int64 // %t869 var _v906 int64 // %t870 var _v907 int64 // %t871 var _v908 int64 // %t872 var _v909 int32 // %t873 var _v910 int32 // %t874 var _v911 int32 // %t875 var _v912 int32 // %t876 var _v913 int32 // %t877 var _v914 int32 // %t878 var _v922 int32 // %t886 var _v927 int64 // %t891 var _v928 int64 // %t892 var _v929 int32 // %t893 var _v930 int32 // %t894 var _v931 int32 // %t895 var _v932 int32 // %t896 var _v933 int32 // %t897 var _v45 int64 // %t9 var _v938 int64 // %t902 var _v939 int64 // %t903 var _v940 int32 // %t904 var _v941 int32 // %t905 var _v943 int32 // %t907 var _v944 int32 // %t908 var _v945 int64 // %t909 var _v946 int64 // %t910 var _v948 int64 // %t912 var _v949 int64 // %t913 var _v950 int64 // %t914 var _v951 int32 // %t915 var _v952 int32 // %t916 var _v954 int32 // %t918 var _v955 int32 // %t919 var _v956 int32 // %t920 var _v957 int32 // %t921 var _v959 int32 // %t923 var _v960 int32 // %t924 var _v962 int32 // %t926 var _v963 int32 // %t927 var _v968 int64 // %t932 var _v969 int64 // %t933 var _v970 int32 // %t934 var _v971 int32 // %t935 var _v972 int64 // %t936 var _v973 int64 // %t937 var _v974 int32 // %t938 var _v975 int32 // %t939 var _v976 int32 // %t940 var _v977 int32 // %t941 var _v978 int32 // %t942 var _v979 int64 // %t943 var _v980 int64 // %t944 var _v981 int32 // %t945 var _v982 int32 // %t946 var _v983 int32 // %t947 var _v984 int32 // %t948 var _v985 int32 // %t949 var _v986 int64 // %t950 var _v987 int64 // %t951 var _v989 int64 // %t953 var _v990 int64 // %t954 var _v991 int64 // %t955 var _v992 int32 // %t956 var _v993 int32 // %t957 var _v994 int32 // %t958 var _v996 int32 // %t960 var _v997 int64 // %t961 var _v998 int64 // %t962 var _v1000 int64 // %t964 var _v1001 int64 // %t965 var _v1002 int64 // %t966 var _v1003 int32 // %t967 var _v1004 int32 // %t968 var _v1005 int32 // %t969 var _v1006 int64 // %t970 var _v1007 int64 // %t971 var _v1008 int32 // %t972 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 _v1017 int64 // %t981 var _v1018 int64 // %t982 var _v1019 int32 // %t983 var _v1020 int32 // %t984 var _v1021 int32 // %t985 var _v1022 int32 // %t986 var _v1024 int64 // %t988 var _v1025 int64 // %t989 var _v1026 int64 // %t990 var _v1027 int32 // %t991 var _v1028 int32 // %t992 var _v1030 int32 // %t994 var _v1035 int64 // %t999 var _v10 = int64(bp + 40) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 160) // %v12 var _v13 = int64(bp + 168) // %v13 var _v14 = int64(bp + 172) // %v14 var _v15 = int64(bp + 176) // %v15 var _v16 = int64(bp + 180) // %v16 var _v17 = int64(bp + 184) // %v17 var _v18 = int64(bp + 188) // %v18 var _v19 = int64(bp + 192) // %v19 var _v20 = int64(bp + 196) // %v20 var _v21 = int64(bp + 200) // %v21 var _v22 = int64(bp + 204) // %v22 var _v23 = int64(bp + 208) // %v23 var _v24 = int64(bp + 216) // %v24 var _v25 = int64(bp + 224) // %v25 var _v26 = int64(bp + 228) // %v26 var _v27 = int64(bp + 232) // %v27 var _v28 = int64(bp + 236) // %v28 var _v29 = int64(bp + 240) // %v29 var _v30 = int64(bp + 248) // %v30 var _v31 = int64(bp + 252) // %v31 var _v32 = int64(bp + 256) // %v32 var _v33 = int64(bp + 260) // %v33 var _v34 = int64(bp + 264) // %v34 var _v35 = int64(bp + 268) // %v35 var _v36 = int64(bp + 272) // %v36 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 var _v9 = int64(bp + 32) // %v9 _v38 = int64(_v1 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v39 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v42 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(0)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v45 *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) _v52 = int64(_v1 + int64(24)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v56 = int64(_v55 + int64(97)) _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) if _v57 != 0 { goto l2 } goto l4 l2: _v59 = sbin_sqlite3NomemError(t, 143714) return _v59 l4: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v61 = int64(_v60 + int64(48)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v64 = int32(int32(_v62) & int32(1024)) _v66 = crt.Bool32(int32(_v64) == int32(0)) goto l5 l5: if _v66 != 0 { goto l6 } goto l8 l6: goto l7 l7: goto l10 l8: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5873))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143718, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l9 l9: goto l10 l10: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = int64(_v71 + int64(48)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v75 = int32(int32(_v73) & int32(16)) _v77 = crt.Bool32(int32(_v75) == int32(0)) goto l11 l11: if _v77 != 0 { goto l12 } goto l14 l12: goto l13 l13: goto l16 l14: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5874))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143719, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l15 l15: goto l16 l16: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v83 = int64(_v82 + int64(48)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v86 = int32(int32(_v84) & int32(32)) if _v86 != 0 { goto l17 } goto l18 l17: _v100 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = 24 goto l25 l18: _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v102 = int64(_v101 + int64(32)) _v103 = int64(_v102 + int64(0)) _v104 = int64(_v103 + int64(2)) _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(uint16(_v105)) _v108 = crt.Bool32(int32(_v106) == int32(0)) goto l19 l19: if _v108 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5875))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143723, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l23 l23: goto l24 l24: _v148 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = 447 goto l25 l25: _v150 = int64(_v3 + int64(96)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int32(_v151 << 5) _v153 = int32(int32(uint32(_v152) >> uint(31))) if _v153 != 0 { goto l26 } goto l27 l26: _v182 = int64(_v10 + int64(0)) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) _v184 = int32(int32(_v183) & int32(-61)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 goto l27 l27: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v186 = int64(_v185 + int64(32)) _v187 = int64(_v186 + int64(0)) _v188 = int64(_v187 + int64(0)) _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(uint16(_v189)) _v192 = int64(_v3 + int64(96)) _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v192)))) _v194 = int32(uint16(_v193)) _v195 = crt.Bool32(int32(_v190) < int32(_v194)) goto l28 l28: if _v195 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5876))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143728, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l32 l32: goto l33 l33: _v200 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v201 = int64(_v200 + int64(32)) _v202 = int64(_v201 + int64(0)) _v203 = int64(_v202 + int64(0)) _v204 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v203)))) _v205 = int64(_v14 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v205))) = int16(_v204) _v206 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v207 = int64(_v206 + int64(32)) _v208 = int64(_v207 + int64(0)) _v209 = int64(_v208 + int64(2)) _v210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v209)))) _v211 = int64(_v15 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v211))) = int16(_v210) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v213 = int64(_v212 + int64(32)) _v214 = int64(_v213 + int64(0)) _v215 = int64(_v214 + int64(4)) _v216 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v215)))) _v217 = int64(_v16 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v217))) = int16(_v216) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v219 = int64(_v218 + int64(54)) _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v219)))) _v221 = int64(_v17 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v221))) = int16(_v220) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v223 = int64(_v222 + int64(52)) _v224 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v223)))) _v225 = int64(_v13 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v225))) = int16(_v224) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v227 = int64(_v226 + int64(48)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) _v229 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v231 = int64(_v230 + int64(0)) _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) _v233 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v232 _v234 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v235 = int64(_v234 + int64(24)) _v236 = int32(*(*int16)(unsafe.Pointer(uintptr(_v235)))) _v237 = int64(_v19 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v237))) = int16(_v236) _v238 = int64(_v11 + int64(0)) _v240 = int64(_v1 + int64(8)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v243 = int64(_v2 + int64(64)) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v246 = int32(uint16(_v245)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v249 = sbin_whereScanInit(t, _v238, _v241, _v244, _v246, _v247, _v3) _v250 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 _v253 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v254 = int64(_v253 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v254))) = 0 _v259 = int64(_v3 + int64(16)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) _v261 = int64(_v260 + int64(0)) _v262 = int32(*(*int16)(unsafe.Pointer(uintptr(_v261)))) _v263 = int64(_v21 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v263))) = int16(_v262) _v264 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21)))) _v265 = sbin_estLog(t, _v264) _v266 = int64(_v22 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v266))) = int16(_v265) goto l34 l34: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v269 = crt.Bool32(int32(_v267) == int32(0)) goto l35 l35: if _v269 != 0 { goto l36 } goto l343 l343: _v274 = 0 goto l39 l36: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v273 = crt.Bool32(int64(_v270) != int64(int64(0))) goto l37 l37: if _v273 != 0 { goto l38 } goto l344 l344: _v274 = 0 goto l39 l38: _v274 = 1 goto l39 l39: if _v274 != 0 { goto l40 } goto l345 l345: goto l307 l40: _v275 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v276 = int64(_v275 + int64(20)) _v277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v276)))) *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v277) *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 _v279 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v280 = int32(uint16(_v279)) _v282 = crt.Bool32(int32(_v280) == int32(256)) goto l41 l41: if _v282 != 0 { goto l346 } goto l42 l346: _v291 = 1 goto l45 l42: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v284 = int64(_v283 + int64(18)) _v285 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v284)))) _v286 = int32(uint16(_v285)) _v288 = int32(int32(_v286) & int32(0)) _v290 = crt.Bool32(int32(_v288) != int32(0)) goto l43 l43: if _v290 != 0 { goto l347 } goto l44 l347: _v291 = 1 goto l45 l44: _v291 = 0 goto l45 l45: goto l46 l46: if _v291 != 0 { goto l47 } goto l348 l348: _v296 = 0 goto l50 l47: _v293 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v294 = int32(uint16(_v293)) _v295 = sbin_indexColumnNotNull(t, _v3, _v294) goto l48 l48: if _v295 != 0 { goto l49 } goto l349 l349: _v296 = 0 goto l50 l49: _v296 = 1 goto l50 l50: if _v296 != 0 { goto l51 } goto l53 l51: goto l306 l53: _v297 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v298 = int64(_v297 + int64(48)) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v301 = int64(_v300 + int64(8)) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) _v303 = int64(_v299 & _v302) _v304 = crt.Bool32(int64(_v303) != int64(int64(0))) if _v304 != 0 { goto l54 } goto l56 l54: goto l306 l56: _v305 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v306 = int64(_v305 + int64(18)) _v307 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v306)))) _v308 = int32(uint16(_v307)) _v310 = int32(int32(_v308) & int32(256)) goto l57 l57: if _v310 != 0 { goto l58 } goto l350 l350: _v322 = 0 goto l61 l58: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v312 = int64(_v311 + int64(20)) _v313 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v312)))) _v314 = int32(uint16(_v313)) _v321 = crt.Bool32(int32(_v314) == int32(16)) goto l59 l59: if _v321 != 0 { goto l60 } goto l351 l351: _v322 = 0 goto l61 l60: _v322 = 1 goto l61 l61: if _v322 != 0 { goto l62 } goto l64 l62: goto l306 l64: _v324 = int64(_v2 + int64(60)) _v325 = int64(_v324 + int64(0)) _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325)))) _v327 = int32(int32(uint8(_v326))) _v329 = int32(int32(_v327) & int32(8)) _v331 = crt.Bool32(int32(_v329) != int32(0)) goto l65 l65: if _v331 != 0 { goto l66 } goto l352 l352: _v342 = 0 goto l72 l66: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v333 = int64(_v332 + int64(0)) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) _v335 = int64(_v334 + int64(4)) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335))) _v338 = int32(int32(_v336) & int32(1)) _v340 = crt.Bool32(int32(_v338) != int32(0)) goto l67 l67: if _v340 != 0 { goto l68 } goto l353 l353: _v341 = 1 goto l69 l68: _v341 = 0 goto l69 l69: goto l70 l70: if _v341 != 0 { goto l71 } goto l354 l354: _v342 = 0 goto l72 l71: _v342 = 1 goto l72 l72: if _v342 != 0 { goto l73 } goto l75 l73: goto l306 l75: _v344 = int64(_v3 + int64(98)) _v345 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v344)))) _v346 = int32(int32(uint8(_v345))) _v348 = crt.Bool32(int32(_v346) != int32(0)) goto l76 l76: if _v348 != 0 { goto l77 } goto l355 l355: _v358 = 0 goto l80 l77: _v349 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v350 = int32(uint16(_v349)) _v352 = int64(_v3 + int64(94)) _v353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v352)))) _v354 = int32(uint16(_v353)) _v356 = int32(int32(_v354) - int32(1)) _v357 = crt.Bool32(int32(_v350) == int32(_v356)) goto l78 l78: if _v357 != 0 { goto l79 } goto l356 l356: _v358 = 0 goto l80 l79: _v358 = 1 goto l80 l80: if _v358 != 0 { goto l81 } goto l82 l81: _v361 = int64(_v1 + int64(40)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361))) _v363 = int32(_v362 | 2) *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v363 goto l83 l82: _v366 = int64(_v1 + int64(40)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) _v368 = int32(_v367 | 1) *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v368 goto l83 l83: _v369 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v371 = int64(_v370 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v369 _v372 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v374 = int64(_v373 + int64(32)) _v375 = int64(_v374 + int64(0)) _v376 = int64(_v375 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v376))) = int16(_v372) _v377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v378 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v379 = int64(_v378 + int64(32)) _v380 = int64(_v379 + int64(0)) _v381 = int64(_v380 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v381))) = int16(_v377) _v382 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v384 = int64(_v383 + int64(32)) _v385 = int64(_v384 + int64(0)) _v386 = int64(_v385 + int64(4)) *(*int16)(unsafe.Pointer(uintptr(_v386))) = int16(_v382) _v387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v389 = int64(_v388 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v389))) = int16(_v387) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v393 = int64(_v392 + int64(52)) _v394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v393)))) _v395 = int32(uint16(_v394)) _v397 = int32(int32(_v395) + int32(1)) _v398 = sbin_whereLoopResize(t, _v390, _v391, _v397) if _v398 != 0 { goto l84 } goto l86 l84: goto l307 l86: _v399 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v400 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v401 = int64(_v400 + int64(52)) _v402 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v401)))) _v403 = int32(int32(_v402) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v401))) = int16(_v403) _v404 = int64(uint16(_v402)) _v405 = int64(_v404 * int64(8)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v407 = int64(_v406 + int64(64)) _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) _v409 = int64(_v408 + _v405) *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v399 _v410 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v412 = int64(_v411 + int64(48)) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) _v414 = int64(_v410 | _v413) _v415 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v416 = int64(_v415 + int64(8)) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) _v418 = int64(_v417 ^ int64(-1)) _v419 = int64(_v414 & _v418) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v421 = int64(_v420 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v421))) = _v419 _v423 = int32(int16(_v4)) _v425 = crt.Bool32(int32(_v423) == int32(0)) goto l87 l87: if _v425 != 0 { goto l357 } goto l88 l357: _v433 = 1 goto l91 l88: _v426 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v427 = int64(_v426 + int64(48)) _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) _v430 = int32(int32(_v428) & int32(8)) _v432 = crt.Bool32(int32(_v430) != int32(0)) goto l89 l89: if _v432 != 0 { goto l358 } goto l90 l358: _v433 = 1 goto l91 l90: _v433 = 0 goto l91 l91: goto l92 l92: if _v433 != 0 { goto l359 } goto l93 l359: _v441 = 1 goto l96 l93: _v434 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v435 = int64(_v434 + int64(48)) _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435))) _v438 = int32(int32(_v436) & int32(4)) _v440 = crt.Bool32(int32(_v438) != int32(0)) goto l94 l94: if _v440 != 0 { goto l360 } goto l95 l360: _v441 = 1 goto l96 l95: _v441 = 0 goto l96 l96: goto l97 l97: if _v441 != 0 { goto l361 } goto l98 l361: _v449 = 1 goto l101 l98: _v442 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v443 = int64(_v442 + int64(48)) _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443))) _v446 = int32(int32(_v444) & int32(32768)) _v448 = crt.Bool32(int32(_v446) != int32(0)) goto l99 l99: if _v448 != 0 { goto l362 } goto l100 l362: _v449 = 1 goto l101 l100: _v449 = 0 goto l101 l101: goto l102 l102: if _v449 != 0 { goto l103 } goto l105 l103: goto l104 l104: goto l107 l105: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5877))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143785, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l106 l106: goto l107 l107: _v454 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v455 = int32(uint16(_v454)) _v457 = int32(int32(_v455) & int32(1)) if _v457 != 0 { goto l108 } goto l154 l108: _v458 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v459 = int64(_v458 + int64(0)) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v460 _v461 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v462 = int64(_v461 + int64(4)) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462))) _v465 = int32(int32(_v463) & int32(2048)) _v467 = crt.Bool32(int32(_v465) != int32(0)) if _v467 != 0 { goto l109 } goto l127 l109: _v469 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = 46 _v473 = sbin_sqlite3LogEst(t, int64(25)) _v474 = int32(int16(_v473)) _v475 = crt.Bool32(int32(46) == int32(_v474)) goto l110 l110: if _v475 != 0 { goto l111 } goto l113 l111: goto l112 l112: goto l115 l113: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5878))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143796, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l114 l114: goto l115 l115: _v481 = int64(_v30 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v481))) = 0 goto l116 l116: _v482 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v484 = int64(_v483 + int64(52)) _v485 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v484)))) _v486 = int32(uint16(_v485)) _v488 = int32(int32(_v486) - int32(1)) _v489 = crt.Bool32(int32(_v482) < int32(_v488)) if _v489 != 0 { goto l117 } goto l126 l117: _v490 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v491 = int64(int32(_v490)) _v492 = int64(_v491 * int64(8)) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v494 = int64(_v493 + int64(64)) _v495 = *(*int64)(unsafe.Pointer(uintptr(_v494))) _v496 = int64(_v495 + _v492) _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) _v498 = crt.Bool32(int64(_v497) != int64(int64(0))) goto l118 l118: if _v498 != 0 { goto l119 } goto l363 l363: _v511 = 0 goto l122 l119: _v499 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v500 = int64(int32(_v499)) _v501 = int64(_v500 * int64(8)) _v502 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v503 = int64(_v502 + int64(64)) _v504 = *(*int64)(unsafe.Pointer(uintptr(_v503))) _v505 = int64(_v504 + _v501) _v506 = *(*int64)(unsafe.Pointer(uintptr(_v505))) _v507 = int64(_v506 + int64(0)) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v507))) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v510 = crt.Bool32(_v508 == _v509) goto l120 l120: if _v510 != 0 { goto l121 } goto l364 l364: _v511 = 0 goto l122 l121: _v511 = 1 goto l122 l122: if _v511 != 0 { goto l123 } goto l124 l123: _v513 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v513))) = 0 goto l124 l124: goto l125 l125: _v514 = int64(_v30 + int64(0)) _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514))) _v516 = int32(int32(_v515) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v514))) = _v516 goto l116 l126: goto l147 l127: _v517 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v518 = int64(_v517 + int64(32)) _v519 = int64(_v518 + int64(0)) _v520 = *(*int64)(unsafe.Pointer(uintptr(_v519))) _v521 = crt.Bool32(int64(_v520) != int64(int64(0))) goto l128 l128: if _v521 != 0 { goto l129 } goto l365 l365: _v528 = 0 goto l132 l129: _v522 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v523 = int64(_v522 + int64(32)) _v524 = int64(_v523 + int64(0)) _v525 = *(*int64)(unsafe.Pointer(uintptr(_v524))) _v526 = int64(_v525 + int64(0)) _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526))) goto l130 l130: if _v527 != 0 { goto l131 } goto l366 l366: _v528 = 0 goto l132 l131: _v528 = 1 goto l132 l132: goto l133 l133: if _v528 != 0 { goto l134 } goto l136 l134: goto l135 l135: _v536 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143806, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l141 l141: goto l142 l142: goto l143 l143: _v536 = 0 goto l144 l144: if _v536 != 0 { goto l145 } goto l146 l145: _v537 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v538 = int64(_v537 + int64(32)) _v539 = int64(_v538 + int64(0)) _v540 = *(*int64)(unsafe.Pointer(uintptr(_v539))) _v541 = int64(_v540 + int64(0)) _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541))) _v543 = int64(int32(_v542)) _v544 = sbin_sqlite3LogEst(t, _v543) _v545 = int32(int16(_v544)) _v546 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545 goto l146 l146: goto l147 l147: _v548 = int64(_v3 + int64(96)) _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548))) _v550 = int32(_v549 << 0) _v551 = int32(int32(uint32(_v550) >> uint(31))) if _v551 != 0 { goto l148 } goto l153 l148: _v552 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v553 = int64(uint16(_v552)) _v554 = int64(_v553 * int64(2)) _v556 = int64(_v3 + int64(16)) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v556))) _v558 = int64(_v557 + _v554) _v559 = int32(*(*int16)(unsafe.Pointer(uintptr(_v558)))) _v560 = int64(_v31 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v560))) = int16(_v559) _v561 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v562 = int32(int32(_v561) & int32(65535)) _v563 = sbin_estLog(t, _v562) _v564 = int64(_v32 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v564))) = int16(_v563) _v567 = int64(_v33 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v567))) = 10 _v568 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31)))) _v569 = int32(int16(_v568)) _v570 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) _v571 = int32(int16(_v570)) _v572 = int32(int32(_v569) + int32(_v571)) _v573 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33)))) _v574 = int32(int16(_v573)) _v575 = int32(int32(_v572) + int32(_v574)) _v576 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v577 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) _v578 = int32(int16(_v577)) _v579 = int32(int32(_v576) + int32(_v578)) _v580 = crt.Bool32(int32(_v575) < int32(_v579)) if _v580 != 0 { goto l149 } goto l151 l149: goto l306 l151: goto l152 l152: goto l153 l153: _v582 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v583 = int64(_v582 + int64(48)) _v584 = *(*int32)(unsafe.Pointer(uintptr(_v583))) _v585 = int32(_v584 | 4) *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v585 goto l245 l154: _v586 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v587 = int32(uint16(_v586)) _v591 = int32(int32(_v587) & int32(130)) if _v591 != 0 { goto l155 } goto l202 l155: _v592 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v593 = int64(uint16(_v592)) _v594 = int64(_v593 * int64(2)) _v596 = int64(_v3 + int64(8)) _v597 = *(*int64)(unsafe.Pointer(uintptr(_v596))) _v598 = int64(_v597 + _v594) _v599 = int32(*(*int16)(unsafe.Pointer(uintptr(_v598)))) _v600 = int32(int16(_v599)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v600 _v602 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v603 = int64(_v602 + int64(48)) _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603))) _v605 = int32(_v604 | 1) *(*int32)(unsafe.Pointer(uintptr(_v603))) = _v605 _v606 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v607 = int32(uint16(_v606)) _v608 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v609 = int64(_v608 + int64(32)) _v610 = int64(_v609 + int64(0)) _v611 = int64(_v610 + int64(0)) _v612 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v611)))) _v613 = int32(uint16(_v612)) _v614 = crt.Bool32(int32(_v607) == int32(_v613)) goto l156 l156: if _v614 != 0 { goto l157 } goto l159 l157: goto l158 l158: goto l161 l159: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5879))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143849, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l160 l160: goto l161 l161: _v619 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v622 = crt.Bool32(int32(_v619) == int32(-1)) goto l162 l162: if _v622 != 0 { goto l367 } goto l163 l367: _v641 = 1 goto l176 l163: _v623 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v625 = crt.Bool32(int32(_v623) >= int32(0)) goto l164 l164: if _v625 != 0 { goto l165 } goto l368 l368: _v630 = 0 goto l168 l165: _v627 = int32(int16(_v4)) _v629 = crt.Bool32(int32(_v627) == int32(0)) goto l166 l166: if _v629 != 0 { goto l167 } goto l369 l369: _v630 = 0 goto l168 l167: _v630 = 1 goto l168 l168: goto l169 l169: if _v630 != 0 { goto l170 } goto l370 l370: _v640 = 0 goto l173 l170: _v631 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v632 = int32(uint16(_v631)) _v634 = int64(_v3 + int64(94)) _v635 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v634)))) _v636 = int32(uint16(_v635)) _v638 = int32(int32(_v636) - int32(1)) _v639 = crt.Bool32(int32(_v632) == int32(_v638)) goto l171 l171: if _v639 != 0 { goto l172 } goto l371 l371: _v640 = 0 goto l173 l172: _v640 = 1 goto l173 l173: goto l174 l174: if _v640 != 0 { goto l372 } goto l175 l372: _v641 = 1 goto l176 l175: _v641 = 0 goto l176 l176: if _v641 != 0 { goto l177 } goto l373 l373: goto l201 l177: _v642 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v645 = crt.Bool32(int32(_v642) == int32(-1)) goto l178 l178: if _v645 != 0 { goto l374 } goto l179 l374: _v651 = 1 goto l182 l179: _v647 = int64(_v3 + int64(96)) _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647))) _v649 = int32(_v648 << 4) _v650 = int32(int32(uint32(_v649) >> uint(31))) goto l180 l180: if _v650 != 0 { goto l375 } goto l181 l375: _v651 = 1 goto l182 l181: _v651 = 0 goto l182 l182: goto l183 l183: if _v651 != 0 { goto l376 } goto l184 l376: _v667 = 1 goto l197 l184: _v653 = int64(_v3 + int64(94)) _v654 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v653)))) _v655 = int32(uint16(_v654)) _v657 = crt.Bool32(int32(_v655) == int32(1)) goto l185 l185: if _v657 != 0 { goto l186 } goto l377 l377: _v661 = 0 goto l189 l186: _v659 = int64(_v3 + int64(98)) _v660 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v659)))) goto l187 l187: if _v660 != 0 { goto l188 } goto l378 l378: _v661 = 0 goto l189 l188: _v661 = 1 goto l189 l189: goto l190 l190: if _v661 != 0 { goto l191 } goto l379 l379: _v666 = 0 goto l194 l191: _v662 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v663 = int32(uint16(_v662)) _v665 = crt.Bool32(int32(_v663) == int32(2)) goto l192 l192: if _v665 != 0 { goto l193 } goto l380 l380: _v666 = 0 goto l194 l193: _v666 = 1 goto l194 l194: goto l195 l195: if _v666 != 0 { goto l381 } goto l196 l381: _v667 = 1 goto l197 l196: _v667 = 0 goto l197 l197: if _v667 != 0 { goto l198 } goto l199 l198: _v669 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v670 = int64(_v669 + int64(48)) _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670))) _v672 = int32(_v671 | 4096) *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v672 goto l200 l199: _v674 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v675 = int64(_v674 + int64(48)) _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675))) _v677 = int32(_v676 | 65536) *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v677 goto l200 l200: goto l201 l201: goto l244 l202: _v678 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v679 = int32(uint16(_v678)) _v681 = int32(int32(_v679) & int32(256)) if _v681 != 0 { goto l203 } goto l204 l203: _v683 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v684 = int64(_v683 + int64(48)) _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684))) _v686 = int32(_v685 | 8) *(*int32)(unsafe.Pointer(uintptr(_v684))) = _v686 goto l243 l204: _v687 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v688 = int32(uint16(_v687)) _v702 = int32(int32(_v688) & int32(36)) if _v702 != 0 { goto l205 } goto l229 l205: _v706 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v707 = int64(_v706 + int64(48)) _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707))) _v709 = int32(_v708 | 34) *(*int32)(unsafe.Pointer(uintptr(_v707))) = _v709 _v710 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v712 = int64(_v2 + int64(64)) _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712))) _v715 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v716 = int32(uint16(_v715)) _v717 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v718 = sbin_whereRangeVectorLen(t, _v710, _v713, _v3, _v716, _v717) _v719 = int32(int32(_v718) & int32(65535)) _v720 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v721 = int64(_v720 + int64(32)) _v722 = int64(_v721 + int64(0)) _v723 = int64(_v722 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v723))) = int16(_v719) _v724 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v725 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v725))) = _v724 _v728 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v728))) = int64(0) _v729 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v730 = int64(_v729 + int64(18)) _v731 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v730)))) _v732 = int32(uint16(_v731)) _v734 = int32(int32(_v732) & int32(256)) if _v734 != 0 { goto l206 } goto l382 l382: goto l228 l206: _v738 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v739 = int64(_v738 + int64(64)) _v740 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v740))) = _v739 _v741 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v742 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v743 = int64(_v742 + int64(8)) _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) _v745 = int64(_v744 + int64(32)) _v746 = *(*int64)(unsafe.Pointer(uintptr(_v745))) _v747 = int64(_v741 - _v746) _v748 = int64(int64(uint64(_v747) / uint64(64))) _v749 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v750 = int64(_v749 + int64(8)) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v750))) _v752 = int64(_v751 + int64(20)) _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752))) _v754 = int64(int32(_v753)) _v755 = crt.Bool32(_v748 < _v754) goto l207 l207: if _v755 != 0 { goto l208 } goto l210 l208: goto l209 l209: goto l212 l210: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5880))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143876, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l211 l211: goto l212 l212: _v760 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v761 = int64(_v760 + int64(18)) _v762 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v761)))) _v763 = int32(uint16(_v762)) _v765 = int32(int32(_v763) & int32(256)) goto l213 l213: if _v765 != 0 { goto l214 } goto l216 l214: goto l215 l215: goto l218 l216: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5881))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143877, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l217 l217: goto l218 l218: _v770 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v771 = int64(_v770 + int64(20)) _v772 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v771)))) _v773 = int32(uint16(_v772)) _v780 = crt.Bool32(int32(_v773) == int32(16)) goto l219 l219: if _v780 != 0 { goto l220 } goto l222 l220: goto l221 l221: goto l224 l222: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5882))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143878, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l223 l223: goto l224 l224: _v785 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v786 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v788 = int64(_v787 + int64(52)) _v789 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v788)))) _v790 = int32(uint16(_v789)) _v792 = int32(int32(_v790) + int32(1)) _v793 = sbin_whereLoopResize(t, _v785, _v786, _v792) if _v793 != 0 { goto l225 } goto l227 l225: goto l307 l227: _v794 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v795 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v796 = int64(_v795 + int64(52)) _v797 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v796)))) _v798 = int32(int32(_v797) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v796))) = int16(_v798) _v799 = int64(uint16(_v797)) _v800 = int64(_v799 * int64(8)) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v802 = int64(_v801 + int64(64)) _v803 = *(*int64)(unsafe.Pointer(uintptr(_v802))) _v804 = int64(_v803 + _v800) *(*int64)(unsafe.Pointer(uintptr(_v804))) = _v794 _v806 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v807 = int64(_v806 + int64(48)) _v808 = *(*int32)(unsafe.Pointer(uintptr(_v807))) _v809 = int32(_v808 | 16) *(*int32)(unsafe.Pointer(uintptr(_v807))) = _v809 _v812 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v813 = int64(_v812 + int64(32)) _v814 = int64(_v813 + int64(0)) _v815 = int64(_v814 + int64(4)) *(*int16)(unsafe.Pointer(uintptr(_v815))) = 1 goto l228 l228: goto l242 l229: _v816 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v817 = int32(uint16(_v816)) _v831 = int32(int32(_v817) & int32(24)) goto l230 l230: if _v831 != 0 { goto l231 } goto l233 l231: goto l232 l232: goto l235 l233: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5883))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143885, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l234 l234: goto l235 l235: _v839 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v840 = int64(_v839 + int64(48)) _v841 = *(*int32)(unsafe.Pointer(uintptr(_v840))) _v842 = int32(_v841 | 18) *(*int32)(unsafe.Pointer(uintptr(_v840))) = _v842 _v843 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v845 = int64(_v2 + int64(64)) _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845))) _v848 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v849 = int32(uint16(_v848)) _v850 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v851 = sbin_whereRangeVectorLen(t, _v843, _v846, _v3, _v849, _v850) _v852 = int32(int32(_v851) & int32(65535)) _v853 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v854 = int64(_v853 + int64(32)) _v855 = int64(_v854 + int64(0)) _v856 = int64(_v855 + int64(4)) *(*int16)(unsafe.Pointer(uintptr(_v856))) = int16(_v852) _v857 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v858 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v858))) = _v857 _v859 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v860 = int64(_v859 + int64(48)) _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860))) _v863 = int32(int32(_v861) & int32(32)) _v865 = crt.Bool32(int32(_v863) != int32(0)) goto l236 l236: if _v865 != 0 { goto l237 } goto l239 l237: _v866 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v867 = int64(_v866 + int64(52)) _v868 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v867)))) _v869 = int32(uint16(_v868)) _v871 = int32(int32(_v869) - int32(2)) _v872 = int64(int32(_v871)) _v873 = int64(_v872 * int64(8)) _v874 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v875 = int64(_v874 + int64(64)) _v876 = *(*int64)(unsafe.Pointer(uintptr(_v875))) _v877 = int64(_v876 + _v873) _v878 = *(*int64)(unsafe.Pointer(uintptr(_v877))) goto l238 l238: _v881 = _v878 goto l241 l239: goto l240 l240: _v881 = int64(0) goto l241 l241: _v882 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v882))) = _v881 goto l242 l242: goto l243 l243: goto l244 l244: goto l245 l245: _v883 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v884 = int64(_v883 + int64(24)) _v885 = int32(*(*int16)(unsafe.Pointer(uintptr(_v884)))) _v886 = int32(int16(_v885)) _v887 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v888 = int32(int16(_v887)) _v889 = crt.Bool32(int32(_v886) == int32(_v888)) goto l246 l246: if _v889 != 0 { goto l247 } goto l249 l247: goto l248 l248: goto l251 l249: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143902, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l250 l250: goto l251 l251: _v894 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v895 = int64(_v894 + int64(48)) _v896 = *(*int32)(unsafe.Pointer(uintptr(_v895))) _v898 = int32(int32(_v896) & int32(2)) if _v898 != 0 { goto l252 } goto l253 l252: _v899 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v901 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v902 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v903 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _ = sbin_whereRangeScanEst(t, _v899, _v1, _v901, _v902, _v903) goto l287 l253: _v905 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v906 = int64(_v905 + int64(32)) _v907 = int64(_v906 + int64(0)) _v908 = int64(_v907 + int64(0)) _v909 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v908)))) _v910 = int32(int32(_v909) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v908))) = int16(_v910) _v911 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v908)))) _v912 = int32(uint16(_v911)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v912 _v913 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v914 = int32(uint16(_v913)) _v922 = int32(int32(_v914) & int32(387)) goto l254 l254: if _v922 != 0 { goto l255 } goto l257 l255: goto l256 l256: goto l259 l257: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5885))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143909, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l258 l258: goto l259 l259: _v927 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v928 = int64(_v927 + int64(24)) _v929 = int32(*(*int16)(unsafe.Pointer(uintptr(_v928)))) _v930 = int32(int16(_v929)) _v931 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v932 = int32(int16(_v931)) _v933 = crt.Bool32(int32(_v930) == int32(_v932)) goto l260 l260: if _v933 != 0 { goto l261 } goto l263 l261: goto l262 l262: goto l265 l263: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5884))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143911, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l264 l264: goto l265 l265: _v938 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v939 = int64(_v938 + int64(16)) _v940 = int32(*(*int16)(unsafe.Pointer(uintptr(_v939)))) _v941 = int32(int16(_v940)) _v943 = crt.Bool32(int32(_v941) <= int32(0)) goto l266 l266: if _v943 != 0 { goto l267 } goto l383 l383: _v955 = 0 goto l270 l267: _v944 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v945 = int64(uint16(_v944)) _v946 = int64(_v945 * int64(2)) _v948 = int64(_v3 + int64(8)) _v949 = *(*int64)(unsafe.Pointer(uintptr(_v948))) _v950 = int64(_v949 + _v946) _v951 = int32(*(*int16)(unsafe.Pointer(uintptr(_v950)))) _v952 = int32(int16(_v951)) _v954 = crt.Bool32(int32(_v952) >= int32(0)) goto l268 l268: if _v954 != 0 { goto l269 } goto l384 l384: _v955 = 0 goto l270 l269: _v955 = 1 goto l270 l270: if _v955 != 0 { goto l271 } goto l283 l271: _v956 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v957 = int32(uint16(_v956)) _v959 = int32(int32(_v957) & int32(1)) goto l272 l272: if _v959 != 0 { goto l385 } goto l273 l385: _v963 = 1 goto l276 l273: _v960 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v962 = crt.Bool32(int32(_v960) == int32(0)) goto l274 l274: if _v962 != 0 { goto l386 } goto l275 l386: _v963 = 1 goto l276 l275: _v963 = 0 goto l276 l276: goto l277 l277: if _v963 != 0 { goto l278 } goto l280 l278: goto l279 l279: goto l282 l280: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5886))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143913, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l281 l281: goto l282 l282: _v968 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v969 = int64(_v968 + int64(16)) _v970 = int32(*(*int16)(unsafe.Pointer(uintptr(_v969)))) _v971 = int32(int16(_v970)) _v972 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v973 = int64(_v972 + int64(24)) _v974 = int32(*(*int16)(unsafe.Pointer(uintptr(_v973)))) _v975 = int32(int16(_v974)) _v976 = int32(int32(_v975) + int32(_v971)) _v977 = int32(int32(_v976) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v973))) = int16(_v977) _v978 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v979 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v980 = int64(_v979 + int64(24)) _v981 = int32(*(*int16)(unsafe.Pointer(uintptr(_v980)))) _v982 = int32(int16(_v981)) _v983 = int32(int32(_v982) - int32(_v978)) _v984 = int32(int32(_v983) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v980))) = int16(_v984) goto l286 l283: _v985 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v986 = int64(int32(_v985)) _v987 = int64(_v986 * int64(2)) _v989 = int64(_v3 + int64(16)) _v990 = *(*int64)(unsafe.Pointer(uintptr(_v989))) _v991 = int64(_v990 + _v987) _v992 = int32(*(*int16)(unsafe.Pointer(uintptr(_v991)))) _v993 = int32(int16(_v992)) _v994 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v996 = int32(int32(_v994) - int32(1)) _v997 = int64(int32(_v996)) _v998 = int64(_v997 * int64(2)) _v1000 = int64(_v3 + int64(16)) _v1001 = *(*int64)(unsafe.Pointer(uintptr(_v1000))) _v1002 = int64(_v1001 + _v998) _v1003 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1002)))) _v1004 = int32(int16(_v1003)) _v1005 = int32(int32(_v993) - int32(_v1004)) _v1006 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1007 = int64(_v1006 + int64(24)) _v1008 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1007)))) _v1009 = int32(int16(_v1008)) _v1010 = int32(int32(_v1009) + int32(_v1005)) _v1011 = int32(int32(_v1010) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1007))) = int16(_v1011) _v1012 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v1013 = int32(uint16(_v1012)) _v1015 = int32(int32(_v1013) & int32(256)) if _v1015 != 0 { goto l284 } goto l285 l284: _v1017 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1018 = int64(_v1017 + int64(24)) _v1019 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1018)))) _v1020 = int32(int16(_v1019)) _v1021 = int32(int32(_v1020) + int32(10)) _v1022 = int32(int32(_v1021) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1018))) = int16(_v1022) goto l285 l285: goto l286 l286: goto l287 l287: _v1024 = int64(_v2 + int64(32)) _v1025 = *(*int64)(unsafe.Pointer(uintptr(_v1024))) _v1026 = int64(_v1025 + int64(74)) _v1027 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1026)))) _v1028 = int32(int16(_v1027)) _v1030 = crt.Bool32(int32(_v1028) > int32(0)) goto l288 l288: if _v1030 != 0 { goto l289 } goto l291 l289: goto l290 l290: goto l293 l291: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5887))), int64(uintptr(unsafe.Pointer(&sbin__15))), 143961, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l292 l292: goto l293 l293: _v1035 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1036 = int64(_v1035 + int64(24)) _v1037 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1036)))) _v1038 = int32(int16(_v1037)) _v1040 = int32(int32(_v1038) + int32(1)) _v1043 = int64(_v3 + int64(92)) _v1044 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1043)))) _v1045 = int32(int16(_v1044)) _v1046 = int32(15 * _v1045) _v1048 = int64(_v2 + int64(32)) _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v1048))) _v1050 = int64(_v1049 + int64(74)) _v1051 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1050)))) _v1052 = int32(int16(_v1051)) _v1053 = int32(int32(_v1046) / int32(_v1052)) _v1054 = int32(int32(_v1040) + int32(_v1053)) _v1055 = int32(int32(_v1054) & int32(65535)) _v1056 = int64(_v26 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1056))) = int16(_v1055) _v1057 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) _v1058 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v1059 = sbin_sqlite3LogEstAdd(t, _v1057, _v1058) _v1060 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1061 = int64(_v1060 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v1061))) = int16(_v1059) _v1062 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1063 = int64(_v1062 + int64(48)) _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v1063))) _v1068 = int32(int32(_v1064) & int32(320)) _v1070 = crt.Bool32(int32(_v1068) == int32(0)) if _v1070 != 0 { goto l294 } goto l295 l294: _v1071 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1072 = int64(_v1071 + int64(22)) _v1073 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1072)))) _v1074 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1075 = int64(_v1074 + int64(24)) _v1076 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1075)))) _v1077 = int32(int16(_v1076)) _v1079 = int32(int32(_v1077) + int32(16)) _v1080 = int32(int32(_v1079) & int32(65535)) _v1081 = sbin_sqlite3LogEstAdd(t, _v1073, _v1080) _v1082 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1083 = int64(_v1082 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v1083))) = int16(_v1081) goto l295 l295: _v1084 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1085 = int64(_v1084 + int64(24)) _v1086 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1085)))) _v1087 = int64(_v27 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1087))) = int16(_v1086) _v1089 = int32(int16(_v4)) _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v1091 = int32(int32(_v1089) + int32(_v1090)) _v1092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1093 = int64(_v1092 + int64(22)) _v1094 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1093)))) _v1095 = int32(int16(_v1094)) _v1096 = int32(int32(_v1095) + int32(_v1091)) _v1097 = int32(int32(_v1096) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1093))) = int16(_v1097) _v1099 = int32(int16(_v4)) _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v1101 = int32(int32(_v1099) + int32(_v1100)) _v1102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1103 = int64(_v1102 + int64(24)) _v1104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1103)))) _v1105 = int32(int16(_v1104)) _v1106 = int32(int32(_v1105) + int32(_v1101)) _v1107 = int32(int32(_v1106) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1103))) = int16(_v1107) _v1109 = int64(_v1 + int64(8)) _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v1109))) _v1111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21)))) sbin_whereLoopOutputAdjust(t, _v1110, _v1111, _v1112) _v1114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1115 = sbin_whereLoopInsert(t, _v1, _v1114) _v1116 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1116))) = _v1115 _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1118 = int64(_v1117 + int64(48)) _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v1118))) _v1121 = int32(int32(_v1119) & int32(2)) if _v1121 != 0 { goto l296 } goto l297 l296: _v1122 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1124 = int64(_v1123 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v1124))) = int16(_v1122) goto l298 l297: _v1125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v1126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1127 = int64(_v1126 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v1127))) = int16(_v1125) goto l298 l298: _v1128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1129 = int64(_v1128 + int64(48)) _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v1129))) _v1132 = int32(int32(_v1130) & int32(16)) _v1134 = crt.Bool32(int32(_v1132) == int32(0)) goto l299 l299: if _v1134 != 0 { goto l300 } goto l387 l387: _v1146 = 0 goto l303 l300: _v1135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1136 = int64(_v1135 + int64(32)) _v1137 = int64(_v1136 + int64(0)) _v1138 = int64(_v1137 + int64(0)) _v1139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1138)))) _v1140 = int32(uint16(_v1139)) _v1142 = int64(_v3 + int64(96)) _v1143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1142)))) _v1144 = int32(uint16(_v1143)) _v1145 = crt.Bool32(int32(_v1140) < int32(_v1144)) goto l301 l301: if _v1145 != 0 { goto l302 } goto l388 l388: _v1146 = 0 goto l303 l302: _v1146 = 1 goto l303 l303: if _v1146 != 0 { goto l304 } goto l305 l304: _v1151 = int32(int16(_v4)) _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v1153 = int32(int32(_v1151) + int32(_v1152)) _v1154 = int32(int32(_v1153) & int32(65535)) _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v1154) goto l305 l305: _v1156 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v1157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1158 = int64(_v1157 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v1158))) = int16(_v1156) goto l306 l306: _v1159 = int64(_v11 + int64(0)) _v1160 = sbin_whereScanNext(t, _v1159) _v1161 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1161))) = _v1160 goto l34 l307: _v1162 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1163 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1164 = int64(_v1163 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1164))) = _v1162 _v1165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1167 = int64(_v1166 + int64(32)) _v1168 = int64(_v1167 + int64(0)) _v1169 = int64(_v1168 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1169))) = int16(_v1165) _v1170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1172 = int64(_v1171 + int64(32)) _v1173 = int64(_v1172 + int64(0)) _v1174 = int64(_v1173 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v1174))) = int16(_v1170) _v1175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v1176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1177 = int64(_v1176 + int64(32)) _v1178 = int64(_v1177 + int64(0)) _v1179 = int64(_v1178 + int64(4)) *(*int16)(unsafe.Pointer(uintptr(_v1179))) = int16(_v1175) _v1180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1181 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1182 = int64(_v1181 + int64(54)) *(*int16)(unsafe.Pointer(uintptr(_v1182))) = int16(_v1180) _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v1184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1185 = int64(_v1184 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v1185))) = _v1183 _v1186 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v1187 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1188 = int64(_v1187 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v1188))) = int16(_v1186) _v1189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) _v1190 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1191 = int64(_v1190 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v1191))) = int16(_v1189) _v1195 = sbin_sqlite3LogEst(t, int64(18)) _v1196 = int32(int16(_v1195)) _v1197 = crt.Bool32(int32(42) == int32(_v1196)) goto l308 l308: if _v1197 != 0 { goto l309 } goto l311 l309: goto l310 l310: goto l313 l311: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5888))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144010, int64(uintptr(unsafe.Pointer(&sbin__5872)))) goto l312 l312: goto l313 l313: _v1202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1203 = int32(uint16(_v1202)) _v1204 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1205 = int32(uint16(_v1204)) _v1206 = crt.Bool32(int32(_v1203) == int32(_v1205)) goto l314 l314: if _v1206 != 0 { goto l315 } goto l389 l389: _v1216 = 0 goto l318 l315: _v1207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1208 = int32(uint16(_v1207)) _v1210 = int32(int32(_v1208) + int32(1)) _v1212 = int64(_v3 + int64(94)) _v1213 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1212)))) _v1214 = int32(uint16(_v1213)) _v1215 = crt.Bool32(int32(_v1210) < int32(_v1214)) goto l316 l316: if _v1215 != 0 { goto l317 } goto l390 l390: _v1216 = 0 goto l318 l317: _v1216 = 1 goto l318 l318: goto l319 l319: if _v1216 != 0 { goto l320 } goto l391 l391: _v1224 = 0 goto l323 l320: _v1218 = int64(_v3 + int64(96)) _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v1218))) _v1220 = int32(_v1219 << 1) _v1221 = int32(int32(uint32(_v1220) >> uint(31))) _v1223 = crt.Bool32(int32(_v1221) == int32(0)) goto l321 l321: if _v1223 != 0 { goto l322 } goto l392 l392: _v1224 = 0 goto l323 l322: _v1224 = 1 goto l323 l323: goto l324 l324: if _v1224 != 0 { goto l325 } goto l393 l393: _v1233 = 0 goto l328 l325: _v1225 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1226 = int64(_v1225 + int64(92)) _v1227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1226)))) _v1228 = int32(uint16(_v1227)) _v1230 = int32(int32(_v1228) & int32(16384)) _v1232 = crt.Bool32(int32(_v1230) == int32(0)) goto l326 l326: if _v1232 != 0 { goto l327 } goto l394 l394: _v1233 = 0 goto l328 l327: _v1233 = 1 goto l328 l328: goto l329 l329: if _v1233 != 0 { goto l330 } goto l395 l395: _v1248 = 0 goto l333 l330: _v1234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1235 = int32(uint16(_v1234)) _v1237 = int32(int32(_v1235) + int32(1)) _v1238 = int64(int32(_v1237)) _v1239 = int64(_v1238 * int64(2)) _v1241 = int64(_v3 + int64(16)) _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v1241))) _v1243 = int64(_v1242 + _v1239) _v1244 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1243)))) _v1245 = int32(int16(_v1244)) _v1247 = crt.Bool32(int32(_v1245) >= int32(42)) goto l331 l331: if _v1247 != 0 { goto l332 } goto l396 l396: _v1248 = 0 goto l333 l332: _v1248 = 1 goto l333 l333: goto l334 l334: if _v1248 != 0 { goto l335 } goto l397 l397: _v1262 = 0 goto l338 l335: _v1249 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v1250 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1252 = int64(_v1251 + int64(52)) _v1253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1252)))) _v1254 = int32(uint16(_v1253)) _v1256 = int32(int32(_v1254) + int32(1)) _v1257 = sbin_whereLoopResize(t, _v1249, _v1250, _v1256) _v1258 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1258))) = _v1257 _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v1258))) _v1261 = crt.Bool32(int32(_v1259) == int32(0)) goto l336 l336: if _v1261 != 0 { goto l337 } goto l398 l398: _v1262 = 0 goto l338 l337: _v1262 = 1 goto l338 l338: if _v1262 != 0 { goto l339 } goto l340 l339: _v1263 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1264 = int64(_v1263 + int64(32)) _v1265 = int64(_v1264 + int64(0)) _v1266 = int64(_v1265 + int64(0)) _v1267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1266)))) _v1268 = int32(int32(_v1267) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v1266))) = int16(_v1268) _v1269 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1270 = int64(_v1269 + int64(54)) _v1271 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1270)))) _v1272 = int32(int32(_v1271) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v1270))) = int16(_v1272) _v1275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1276 = int64(_v1275 + int64(52)) _v1277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1276)))) _v1278 = int32(int32(_v1277) + int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v1276))) = int16(_v1278) _v1279 = int64(uint16(_v1277)) _v1280 = int64(_v1279 * int64(8)) _v1281 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1282 = int64(_v1281 + int64(64)) _v1283 = *(*int64)(unsafe.Pointer(uintptr(_v1282))) _v1284 = int64(_v1283 + _v1280) *(*int64)(unsafe.Pointer(uintptr(_v1284))) = int64(0) _v1286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1287 = int64(_v1286 + int64(48)) _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v1287))) _v1289 = int32(_v1288 | 32768) *(*int32)(unsafe.Pointer(uintptr(_v1287))) = _v1289 _v1290 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1291 = int64(uint16(_v1290)) _v1292 = int64(_v1291 * int64(2)) _v1294 = int64(_v3 + int64(16)) _v1295 = *(*int64)(unsafe.Pointer(uintptr(_v1294))) _v1296 = int64(_v1295 + _v1292) _v1297 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1296)))) _v1298 = int32(int16(_v1297)) _v1299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1300 = int32(uint16(_v1299)) _v1302 = int32(int32(_v1300) + int32(1)) _v1303 = int64(int32(_v1302)) _v1304 = int64(_v1303 * int64(2)) _v1306 = int64(_v3 + int64(16)) _v1307 = *(*int64)(unsafe.Pointer(uintptr(_v1306))) _v1308 = int64(_v1307 + _v1304) _v1309 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1308)))) _v1310 = int32(int16(_v1309)) _v1311 = int32(int32(_v1298) - int32(_v1310)) _v1312 = int32(int32(_v1311) & int32(65535)) _v1313 = int64(_v36 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1313))) = int16(_v1312) _v1314 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) _v1315 = int32(int16(_v1314)) _v1316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1317 = int64(_v1316 + int64(24)) _v1318 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1317)))) _v1319 = int32(int16(_v1318)) _v1320 = int32(int32(_v1319) - int32(_v1315)) _v1321 = int32(int32(_v1320) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1317))) = int16(_v1321) _v1323 = int64(_v36 + int64(0)) _v1324 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1323)))) _v1325 = int32(int16(_v1324)) _v1326 = int32(int32(_v1325) + int32(5)) _v1327 = int32(int32(_v1326) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v1323))) = int16(_v1327) _v1331 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) _v1332 = int32(int16(_v1331)) _v1334 = int32(int16(_v4)) _v1335 = int32(int32(_v1332) + int32(_v1334)) _v1336 = int32(int32(_v1335) & int32(65535)) _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v1336) _v1338 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) _v1339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1340 = int64(_v1339 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v1340))) = int16(_v1338) _v1341 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v1342 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1343 = int64(_v1342 + int64(32)) _v1344 = int64(_v1343 + int64(0)) _v1345 = int64(_v1344 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v1345))) = int16(_v1341) _v1346 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v1347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1348 = int64(_v1347 + int64(54)) *(*int16)(unsafe.Pointer(uintptr(_v1348))) = int16(_v1346) _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v1350 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1351 = int64(_v1350 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v1351))) = _v1349 goto l340 l340: _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v20))) return _v1352 } 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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int64 // %t101 var _v110 int32 // %t102 var _v111 int32 // %t103 var _v114 int32 // %t106 var _v115 int64 // %t107 var _v116 int32 // %t108 var _v117 int64 // %t109 var _v19 int64 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int64 // %t112 var _v121 int64 // %t113 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v125 int32 // %t117 var _v127 int32 // %t119 var _v20 int64 // %t12 var _v129 int64 // %t121 var _v130 int32 // %t122 var _v131 int32 // %t123 var _v132 int64 // %t124 var _v133 int32 // %t125 var _v134 int32 // %t126 var _v21 int64 // %t13 var _v24 int32 // %t16 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int32 // %t20 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int32 // %t23 var _v32 int32 // %t24 var _v33 int32 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int32 // %t3 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int32 // %t36 var _v45 int32 // %t37 var _v47 int32 // %t39 var _v12 int32 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int32 // %t42 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int32 // %t48 var _v57 int32 // %t49 var _v13 int32 // %t5 var _v59 int32 // %t51 var _v62 int64 // %t54 var _v63 int32 // %t55 var _v65 int64 // %t57 var _v66 int32 // %t58 var _v67 int32 // %t59 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v77 int64 // %t69 var _v78 int64 // %t70 var _v79 int64 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v16 int64 // %t8 var _v88 int64 // %t80 var _v89 int64 // %t81 var _v90 int64 // %t82 var _v91 int64 // %t83 var _v94 int32 // %t86 var _v96 int64 // %t88 var _v97 int32 // %t89 var _v17 int64 // %t9 var _v99 int64 // %t91 var _v100 int32 // %t92 var _v101 int32 // %t93 var _v102 int32 // %t94 var _v103 int32 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v107 int64 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 20) // %v7 var _v8 = int64(bp + 24) // %v8 _v10 = int64(_v2 + int64(96)) _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 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(16)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l5 } goto l7 l5: return 0 l7: _v27 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 goto l8 l8: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int32(_v28) < int32(_v31)) if _v32 != 0 { goto l9 } goto l41 l9: _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(int32(_v33)) _v35 = int64(_v34 * int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(8)) _v38 = int64(_v37 + _v35) _v39 = int64(_v38 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v40) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v41 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(_v42 + int64(0)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(162)) goto l10 l10: if _v47 != 0 { goto l11 } goto l44 l44: _v53 = 0 goto l14 l11: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v49 = int64(_v48 + int64(40)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v52 = crt.Bool32(int32(_v50) == int32(_v3)) goto l12 l12: if _v52 != 0 { goto l13 } goto l45 l45: _v53 = 0 goto l14 l13: _v53 = 1 goto l14 l14: if _v53 != 0 { goto l15 } goto l26 l15: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v55 = int64(_v54 + int64(44)) _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int16(_v56)) _v59 = crt.Bool32(int32(_v57) < int32(0)) if _v59 != 0 { goto l16 } goto l18 l16: return 1 l18: _v62 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 goto l19 l19: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v65 = int64(_v2 + int64(94)) _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(uint16(_v66)) _v68 = crt.Bool32(int32(_v63) < int32(_v67)) if _v68 != 0 { goto l20 } goto l25 l20: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v70 = int64(_v69 + int64(44)) _v71 = int32(*(*int16)(unsafe.Pointer(uintptr(_v70)))) _v72 = int32(int16(_v71)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v74 = int64(int32(_v73)) _v75 = int64(_v74 * int64(2)) _v77 = int64(_v2 + int64(8)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 + _v75) _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79)))) _v81 = int32(int16(_v80)) _v82 = crt.Bool32(int32(_v72) == int32(_v81)) if _v82 != 0 { goto l21 } goto l23 l21: return 1 l23: goto l24 l24: _v84 = int64(_v7 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int32(int32(_v85) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 goto l19 l25: goto l39 l26: _v88 = int64(_v2 + int64(80)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v94 = crt.Bool32(int64(_v91) != int64(int64(0))) if _v94 != 0 { goto l27 } goto l46 l46: goto l38 l27: _v96 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 goto l28 l28: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v2 + int64(94)) _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(uint16(_v100)) _v102 = crt.Bool32(int32(_v97) < int32(_v101)) if _v102 != 0 { goto l29 } goto l37 l29: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v104 = int64(int32(_v103)) _v105 = int64(_v104 * int64(2)) _v107 = int64(_v2 + int64(8)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(_v108 + _v105) _v110 = int32(*(*int16)(unsafe.Pointer(uintptr(_v109)))) _v111 = int32(int16(_v110)) _v114 = crt.Bool32(int32(_v111) != int32(-2)) if _v114 != 0 { goto l30 } goto l32 l30: goto l36 l32: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v117 = int64(int32(_v116)) _v118 = int64(_v117 * int64(32)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v120 = int64(_v119 + int64(8)) _v121 = int64(_v120 + _v118) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v125 = sbin_sqlite3ExprCompareSkip(t, _v115, _v123, _v3) _v127 = crt.Bool32(int32(_v125) == int32(0)) if _v127 != 0 { goto l33 } goto l35 l33: return 1 l35: goto l36 l36: _v129 = int64(_v7 + int64(0)) _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) _v131 = int32(int32(_v130) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 goto l28 l37: goto l38 l38: goto l39 l39: goto l40 l40: _v132 = int64(_v6 + int64(0)) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) _v134 = int32(int32(_v133) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 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 int64, _v3 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v18 int32 // %t10 var _v20 int32 // %t12 var _v23 int64 // %t15 var _v24 int64 // %t16 var _v25 int64 // %t17 var _v26 int32 // %t18 var _v27 int32 // %t19 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v44 int64 // %t36 var _v46 int64 // %t38 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v53 int64 // %t45 var _v54 int32 // %t46 var _v55 int32 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v59 int32 // %t51 var _v61 int32 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int32 // %t60 var _v70 int32 // %t62 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int32 // %t68 var _v77 int32 // %t69 var _v15 int64 // %t7 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v81 int64 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v85 int32 // %t77 var _v86 int32 // %t78 var _v16 int64 // %t8 var _v88 int64 // %t80 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v17 int32 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 32) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v11 = int64(_v2 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14 goto l2 l2: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v16 = int64(_v15 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v24 = int64(_v23 + int64(16)) _v25 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(24)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l2 l10: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(48)) _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: _v44 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) goto l12 l12: _v46 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 _v48 = int64(_v2 + int64(32)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 goto l13 l13: _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v53 = int64(_v2 + int64(20)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = crt.Bool32(int32(_v51) < int32(_v54)) if _v55 != 0 { goto l14 } goto l35 l14: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v57 = int64(_v56 + int64(18)) _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) _v59 = int32(uint16(_v58)) _v61 = int32(int32(_v59) & int32(8192)) if _v61 != 0 { goto l15 } goto l17 l15: goto l34 l17: _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v63 = int64(_v62 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = int64(_v66 + int64(4)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int32(int32(_v68) & int32(1)) _v72 = crt.Bool32(int32(_v70) != int32(0)) goto l18 l18: if _v72 != 0 { goto l19 } goto l39 l39: _v73 = 1 goto l20 l19: _v73 = 0 goto l20 l20: goto l21 l21: if _v73 != 0 { goto l40 } goto l22 l40: _v80 = 1 goto l25 l22: _v74 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v75 = int64(_v74 + int64(48)) _v76 = int32(*(*int16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int16(_v76)) _v79 = crt.Bool32(int32(_v77) == int32(_v1)) goto l23 l23: if _v79 != 0 { goto l41 } goto l24 l41: _v80 = 1 goto l25 l24: _v80 = 0 goto l25 l25: goto l26 l26: if _v80 != 0 { goto l27 } goto l42 l42: _v86 = 0 goto l30 l27: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v85 = sbin_sqlite3ExprImpliesExpr(t, _v81, _v82, _v83, _v1) goto l28 l28: if _v85 != 0 { goto l29 } goto l43 l43: _v86 = 0 goto l30 l29: _v86 = 1 goto l30 l30: if _v86 != 0 { goto l31 } goto l33 l31: return 1 l33: goto l34 l34: _v88 = int64(_v6 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 _v91 = int64(_v7 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(_v92 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 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 int64, _v2 int64) int32 { bp := t.Alloc(272) defer t.Free(272) var _v128 int32 // %t102 var _v129 int64 // %t103 var _v130 int64 // %t104 var _v131 int32 // %t105 var _v37 int64 // %t11 var _v136 int64 // %t110 var _v143 int64 // %t117 var _v144 int64 // %t118 var _v145 int64 // %t119 var _v38 int64 // %t12 var _v146 int64 // %t120 var _v147 int64 // %t121 var _v148 int64 // %t122 var _v149 int64 // %t123 var _v150 int64 // %t124 var _v151 int64 // %t125 var _v152 int64 // %t126 var _v153 int32 // %t127 var _v154 int32 // %t128 var _v155 int32 // %t129 var _v39 int64 // %t13 var _v157 int32 // %t131 var _v158 int64 // %t132 var _v159 int64 // %t133 var _v160 int64 // %t134 var _v161 int64 // %t135 var _v162 int64 // %t136 var _v163 int64 // %t137 var _v164 int64 // %t138 var _v165 int32 // %t139 var _v40 int64 // %t14 var _v166 int64 // %t140 var _v167 int32 // %t141 var _v168 int32 // %t142 var _v169 int64 // %t143 var _v171 int64 // %t145 var _v172 int64 // %t146 var _v173 int32 // %t147 var _v174 int32 // %t148 var _v175 int64 // %t149 var _v41 int64 // %t15 var _v176 int64 // %t150 var _v177 int32 // %t151 var _v178 int32 // %t152 var _v180 int32 // %t154 var _v182 int32 // %t156 var _v183 int32 // %t157 var _v184 int64 // %t158 var _v185 int64 // %t159 var _v42 int64 // %t16 var _v186 int64 // %t160 var _v187 int64 // %t161 var _v188 int64 // %t162 var _v189 int64 // %t163 var _v190 int64 // %t164 var _v193 int64 // %t167 var _v43 int64 // %t17 var _v196 int32 // %t170 var _v197 int32 // %t171 var _v198 int64 // %t172 var _v199 int64 // %t173 var _v200 int64 // %t174 var _v203 int32 // %t177 var _v204 int32 // %t178 var _v205 int64 // %t179 var _v44 int64 // %t18 var _v206 int64 // %t180 var _v207 int64 // %t181 var _v208 int32 // %t182 var _v209 int32 // %t183 var _v210 int32 // %t184 var _v211 int32 // %t185 var _v212 int32 // %t186 var _v213 int64 // %t187 var _v214 int64 // %t188 var _v215 int32 // %t189 var _v45 int64 // %t19 var _v217 int32 // %t191 var _v219 int32 // %t193 var _v220 int32 // %t194 var _v221 int64 // %t195 var _v222 int64 // %t196 var _v223 int64 // %t197 var _v224 int32 // %t198 var _v225 int32 // %t199 var _v46 int64 // %t20 var _v226 int32 // %t200 var _v227 int32 // %t201 var _v228 int32 // %t202 var _v229 int64 // %t203 var _v230 int64 // %t204 var _v231 int64 // %t205 var _v232 int32 // %t206 var _v233 int32 // %t207 var _v234 int32 // %t208 var _v235 int32 // %t209 var _v47 int64 // %t21 var _v236 int32 // %t210 var _v237 int64 // %t211 var _v238 int64 // %t212 var _v239 int64 // %t213 var _v240 int64 // %t214 var _v241 int64 // %t215 var _v242 int32 // %t216 var _v243 int64 // %t217 var _v244 int64 // %t218 var _v245 int64 // %t219 var _v48 int32 // %t22 var _v246 int64 // %t220 var _v247 int64 // %t221 var _v248 int64 // %t222 var _v249 int64 // %t223 var _v250 int32 // %t224 var _v252 int32 // %t226 var _v253 int64 // %t227 var _v254 int64 // %t228 var _v255 int32 // %t229 var _v49 int64 // %t23 var _v256 int32 // %t230 var _v257 int64 // %t231 var _v258 int64 // %t232 var _v259 int64 // %t233 var _v260 int64 // %t234 var _v261 int64 // %t235 var _v262 int64 // %t236 var _v263 int64 // %t237 var _v264 int32 // %t238 var _v265 int64 // %t239 var _v50 int64 // %t24 var _v266 int64 // %t240 var _v269 int32 // %t243 var _v272 int64 // %t246 var _v273 int64 // %t247 var _v274 int64 // %t248 var _v275 int64 // %t249 var _v51 int64 // %t25 var _v278 int64 // %t252 var _v279 int64 // %t253 var _v282 int64 // %t256 var _v283 int64 // %t257 var _v284 int64 // %t258 var _v285 int64 // %t259 var _v52 int64 // %t26 var _v288 int64 // %t262 var _v289 int64 // %t263 var _v290 int64 // %t264 var _v294 int64 // %t268 var _v295 int64 // %t269 var _v53 int64 // %t27 var _v296 int64 // %t270 var _v297 int64 // %t271 var _v298 int32 // %t272 var _v299 int32 // %t273 var _v300 int32 // %t274 var _v301 int32 // %t275 var _v302 int32 // %t276 var _v303 int32 // %t277 var _v304 int64 // %t278 var _v305 int64 // %t279 var _v54 int64 // %t28 var _v306 int64 // %t280 var _v307 int64 // %t281 var _v308 int64 // %t282 var _v311 int32 // %t285 var _v312 int64 // %t286 var _v313 int64 // %t287 var _v314 int32 // %t288 var _v55 int64 // %t29 var _v316 int32 // %t290 var _v318 int32 // %t292 var _v319 int32 // %t293 var _v321 int64 // %t295 var _v322 int64 // %t296 var _v323 int32 // %t297 var _v324 int32 // %t298 var _v325 int32 // %t299 var _v56 int64 // %t30 var _v326 int32 // %t300 var _v328 int64 // %t302 var _v329 int64 // %t303 var _v330 int32 // %t304 var _v331 int32 // %t305 var _v332 int32 // %t306 var _v333 int32 // %t307 var _v334 int64 // %t308 var _v335 int64 // %t309 var _v336 int32 // %t310 var _v337 int32 // %t311 var _v339 int32 // %t313 var _v342 int64 // %t316 var _v343 int64 // %t317 var _v58 int64 // %t32 var _v346 int64 // %t320 var _v347 int64 // %t321 var _v351 int32 // %t325 var _v352 int32 // %t326 var _v353 int32 // %t327 var _v59 int64 // %t33 var _v358 int32 // %t332 var _v359 int64 // %t333 var _v360 int64 // %t334 var _v361 int32 // %t335 var _v362 int32 // %t336 var _v363 int64 // %t337 var _v364 int64 // %t338 var _v60 int64 // %t34 var _v366 int64 // %t340 var _v367 int64 // %t341 var _v369 int64 // %t343 var _v370 int64 // %t344 var _v371 int64 // %t345 var _v372 int64 // %t346 var _v373 int64 // %t347 var _v374 int64 // %t348 var _v61 int64 // %t35 var _v376 int64 // %t350 var _v377 int32 // %t351 var _v378 int64 // %t352 var _v379 int64 // %t353 var _v380 int64 // %t354 var _v381 int64 // %t355 var _v382 int32 // %t356 var _v384 int32 // %t358 var _v385 int64 // %t359 var _v62 int64 // %t36 var _v386 int32 // %t360 var _v387 int32 // %t361 var _v388 int64 // %t362 var _v389 int64 // %t363 var _v390 int64 // %t364 var _v393 int32 // %t367 var _v394 int64 // %t368 var _v395 int64 // %t369 var _v63 int64 // %t37 var _v396 int32 // %t370 var _v397 int64 // %t371 var _v398 int64 // %t372 var _v399 int64 // %t373 var _v400 int64 // %t374 var _v401 int32 // %t375 var _v402 int32 // %t376 var _v403 int32 // %t377 var _v404 int64 // %t378 var _v405 int64 // %t379 var _v64 int64 // %t38 var _v406 int32 // %t380 var _v407 int32 // %t381 var _v408 int32 // %t382 var _v412 int64 // %t386 var _v413 int64 // %t387 var _v414 int64 // %t388 var _v415 int64 // %t389 var _v65 int32 // %t39 var _v416 int32 // %t390 var _v417 int64 // %t391 var _v420 int64 // %t394 var _v421 int64 // %t395 var _v422 int64 // %t396 var _v423 int64 // %t397 var _v66 int32 // %t40 var _v426 int64 // %t400 var _v427 int64 // %t401 var _v428 int64 // %t402 var _v429 int64 // %t403 var _v432 int64 // %t406 var _v433 int64 // %t407 var _v434 int64 // %t408 var _v435 int64 // %t409 var _v438 int64 // %t412 var _v439 int64 // %t413 var _v442 int64 // %t416 var _v443 int64 // %t417 var _v446 int64 // %t420 var _v447 int64 // %t421 var _v450 int64 // %t424 var _v451 int64 // %t425 var _v453 int64 // %t427 var _v454 int64 // %t428 var _v455 int32 // %t429 var _v456 int64 // %t430 var _v457 int64 // %t431 var _v458 int64 // %t432 var _v459 int64 // %t433 var _v460 int64 // %t434 var _v461 int64 // %t435 var _v462 int64 // %t436 var _v464 int64 // %t438 var _v465 int64 // %t439 var _v466 int64 // %t440 var _v467 int32 // %t441 var _v468 int32 // %t442 var _v469 int64 // %t443 var _v470 int64 // %t444 var _v471 int64 // %t445 var _v472 int32 // %t446 var _v473 int32 // %t447 var _v475 int32 // %t449 var _v71 int64 // %t45 var _v477 int32 // %t451 var _v478 int32 // %t452 var _v480 int32 // %t454 var _v481 int32 // %t455 var _v72 int64 // %t46 var _v486 int64 // %t460 var _v487 int64 // %t461 var _v488 int32 // %t462 var _v489 int32 // %t463 var _v490 int32 // %t464 var _v492 int32 // %t466 var _v494 int64 // %t468 var _v495 int64 // %t469 var _v73 int64 // %t47 var _v496 int32 // %t470 var _v497 int32 // %t471 var _v499 int32 // %t473 var _v500 int32 // %t474 var _v501 int64 // %t475 var _v502 int64 // %t476 var _v503 int32 // %t477 var _v504 int32 // %t478 var _v74 int32 // %t48 var _v506 int32 // %t480 var _v507 int32 // %t481 var _v508 int64 // %t482 var _v509 int64 // %t483 var _v510 int64 // %t484 var _v511 int64 // %t485 var _v512 int32 // %t486 var _v514 int64 // %t488 var _v515 int32 // %t489 var _v75 int64 // %t49 var _v516 int64 // %t490 var _v517 int32 // %t491 var _v518 int64 // %t492 var _v519 int64 // %t493 var _v520 int32 // %t494 var _v521 int64 // %t495 var _v522 int64 // %t496 var _v523 int32 // %t497 var _v524 int32 // %t498 var _v525 int32 // %t499 var _v76 int64 // %t50 var _v529 int64 // %t503 var _v530 int64 // %t504 var _v533 int64 // %t507 var _v534 int64 // %t508 var _v535 int64 // %t509 var _v77 int64 // %t51 var _v536 int64 // %t510 var _v537 int64 // %t511 var _v538 int64 // %t512 var _v539 int64 // %t513 var _v540 int64 // %t514 var _v541 int64 // %t515 var _v542 int64 // %t516 var _v545 int32 // %t519 var _v78 int64 // %t52 var _v550 int32 // %t524 var _v551 int64 // %t525 var _v552 int64 // %t526 var _v553 int32 // %t527 var _v554 int64 // %t528 var _v555 int64 // %t529 var _v79 int64 // %t53 var _v556 int32 // %t530 var _v558 int32 // %t532 var _v560 int32 // %t534 var _v561 int32 // %t535 var _v562 int32 // %t536 var _v563 int64 // %t537 var _v564 int64 // %t538 var _v565 int64 // %t539 var _v80 int64 // %t54 var _v568 int32 // %t542 var _v569 int32 // %t543 var _v570 int64 // %t544 var _v573 int32 // %t547 var _v574 int64 // %t548 var _v575 int64 // %t549 var _v81 int32 // %t55 var _v576 int32 // %t550 var _v577 int32 // %t551 var _v578 int32 // %t552 var _v580 int32 // %t554 var _v581 int32 // %t555 var _v582 int64 // %t556 var _v583 int64 // %t557 var _v584 int32 // %t558 var _v585 int32 // %t559 var _v586 int64 // %t560 var _v587 int64 // %t561 var _v588 int32 // %t562 var _v589 int32 // %t563 var _v590 int32 // %t564 var _v591 int32 // %t565 var _v592 int64 // %t566 var _v593 int64 // %t567 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 _v603 int32 // %t577 var _v604 int32 // %t578 var _v605 int64 // %t579 var _v606 int64 // %t580 var _v607 int64 // %t581 var _v608 int64 // %t582 var _v609 int64 // %t583 var _v610 int64 // %t584 var _v611 int32 // %t585 var _v612 int32 // %t586 var _v614 int32 // %t588 var _v85 int32 // %t59 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 _v623 int32 // %t597 var _v624 int64 // %t598 var _v625 int64 // %t599 var _v86 int32 // %t60 var _v626 int32 // %t600 var _v627 int32 // %t601 var _v629 int32 // %t603 var _v631 int64 // %t605 var _v632 int64 // %t606 var _v633 int32 // %t607 var _v634 int32 // %t608 var _v635 int32 // %t609 var _v87 int64 // %t61 var _v636 int64 // %t610 var _v637 int64 // %t611 var _v638 int32 // %t612 var _v639 int32 // %t613 var _v640 int32 // %t614 var _v641 int32 // %t615 var _v642 int32 // %t616 var _v643 int64 // %t617 var _v644 int64 // %t618 var _v645 int64 // %t619 var _v88 int64 // %t62 var _v648 int32 // %t622 var _v649 int32 // %t623 var _v650 int32 // %t624 var _v652 int32 // %t626 var _v653 int32 // %t627 var _v654 int64 // %t628 var _v655 int64 // %t629 var _v89 int64 // %t63 var _v656 int32 // %t630 var _v657 int64 // %t631 var _v658 int64 // %t632 var _v660 int64 // %t634 var _v661 int32 // %t635 var _v662 int64 // %t636 var _v663 int64 // %t637 var _v664 int32 // %t638 var _v665 int32 // %t639 var _v90 int64 // %t64 var _v666 int32 // %t640 var _v667 int64 // %t641 var _v668 int64 // %t642 var _v669 int64 // %t643 var _v670 int64 // %t644 var _v671 int64 // %t645 var _v672 int64 // %t646 var _v673 int64 // %t647 var _v674 int64 // %t648 var _v675 int64 // %t649 var _v91 int64 // %t65 var _v676 int32 // %t650 var _v677 int64 // %t651 var _v678 int32 // %t652 var _v679 int32 // %t653 var _v680 int64 // %t654 var _v681 int64 // %t655 var _v682 int32 // %t656 var _v683 int32 // %t657 var _v685 int32 // %t659 var _v686 int64 // %t660 var _v687 int64 // %t661 var _v688 int32 // %t662 var _v689 int32 // %t663 var _v690 int64 // %t664 var _v691 int32 // %t665 var _v692 int32 // %t666 var _v693 int32 // %t667 var _v694 int32 // %t668 var _v695 int64 // %t669 var _v696 int32 // %t670 var _v697 int32 // %t671 var _v698 int64 // %t672 var _v699 int64 // %t673 var _v700 int32 // %t674 var _v701 int32 // %t675 var _v705 int32 // %t679 var _v707 int64 // %t681 var _v708 int32 // %t682 var _v709 int32 // %t683 var _v710 int32 // %t684 var _v711 int32 // %t685 var _v712 int64 // %t686 var _v713 int32 // %t687 var _v714 int32 // %t688 var _v715 int64 // %t689 var _v716 int64 // %t690 var _v717 int32 // %t691 var _v718 int32 // %t692 var _v719 int32 // %t693 var _v720 int64 // %t694 var _v721 int64 // %t695 var _v722 int64 // %t696 var _v723 int64 // %t697 var _v724 int32 // %t698 var _v33 int64 // %t7 var _v726 int64 // %t700 var _v727 int32 // %t701 var _v728 int64 // %t702 var _v729 int32 // %t703 var _v730 int64 // %t704 var _v731 int64 // %t705 var _v732 int32 // %t706 var _v735 int64 // %t709 var _v97 int64 // %t71 var _v737 int64 // %t711 var _v738 int64 // %t712 var _v741 int32 // %t715 var _v742 int64 // %t716 var _v744 int64 // %t718 var _v745 int32 // %t719 var _v98 int64 // %t72 var _v747 int32 // %t721 var _v749 int64 // %t723 var _v750 int64 // %t724 var _v751 int32 // %t725 var _v752 int32 // %t726 var _v753 int64 // %t727 var _v754 int64 // %t728 var _v755 int64 // %t729 var _v756 int32 // %t730 var _v759 int64 // %t733 var _v760 int64 // %t734 var _v761 int64 // %t735 var _v762 int64 // %t736 var _v763 int64 // %t737 var _v764 int64 // %t738 var _v765 int32 // %t739 var _v766 int32 // %t740 var _v767 int32 // %t741 var _v101 int64 // %t75 var _v102 int64 // %t76 var _v103 int64 // %t77 var _v104 int64 // %t78 var _v105 int64 // %t79 var _v34 int64 // %t8 var _v107 int64 // %t81 var _v108 int64 // %t82 var _v111 int64 // %t85 var _v112 int64 // %t86 var _v113 int64 // %t87 var _v114 int64 // %t88 var _v115 int64 // %t89 var _v35 int64 // %t9 var _v116 int64 // %t90 var _v117 int64 // %t91 var _v118 int32 // %t92 var _v119 int64 // %t93 var _v120 int64 // %t94 var _v122 int64 // %t96 var _v123 int64 // %t97 var _v124 int32 // %t98 var _v125 int32 // %t99 var _v10 = int64(bp + 152) // %v10 var _v11 = int64(bp + 160) // %v11 var _v12 = int64(bp + 164) // %v12 var _v13 = int64(bp + 168) // %v13 var _v14 = int64(bp + 172) // %v14 var _v15 = int64(bp + 176) // %v15 var _v16 = int64(bp + 184) // %v16 var _v17 = int64(bp + 192) // %v17 var _v18 = int64(bp + 200) // %v18 var _v19 = int64(bp + 208) // %v19 var _v20 = int64(bp + 216) // %v20 var _v21 = int64(bp + 224) // %v21 var _v22 = int64(bp + 232) // %v22 var _v23 = int64(bp + 236) // %v23 var _v24 = int64(bp + 240) // %v24 var _v25 = int64(bp + 248) // %v25 var _v26 = int64(bp + 256) // %v26 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 128) // %v6 var _v7 = int64(bp + 132) // %v7 var _v8 = int64(bp + 136) // %v8 var _v9 = int64(bp + 144) // %v9 *(*int16)(unsafe.Pointer(uintptr(_v7))) = -1 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 _v33 = int64(_v1 + int64(24)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v37 = int64(_v1 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(8)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v45 = int64(_v44 + int64(8)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v47 = int64(_v46 + int64(17)) _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) _v49 = int64(int32(uint8(_v48))) _v50 = int64(_v49 * int64(112)) _v51 = int64(_v45 + _v50) _v52 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v54 = int64(_v53 + int64(32)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 _v58 = int64(_v1 + int64(8)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v60 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v62 = int64(_v61 + int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__5892))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144165, int64(uintptr(unsafe.Pointer(&sbin__5891)))) goto l9 l9: goto l10 l10: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v72 = int64(_v71 + int64(104)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) if _v74 != 0 { goto l11 } goto l12 l11: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v76 = int64(_v75 + int64(104)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 goto l21 l12: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v80 = int64(_v79 + int64(64)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v83 = int32(int32(_v81) & int32(32)) _v85 = crt.Bool32(int32(_v83) == int32(0)) goto l13 l13: if _v85 != 0 { goto l14 } goto l238 l238: _v86 = 1 goto l15 l14: _v86 = 0 goto l15 l15: if _v86 != 0 { goto l16 } goto l17 l16: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v88 = int64(_v87 + int64(16)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) _v90 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 goto l20 l17: _v91 = int64(_v5 + int64(0)) _ = crt.Xmemset(t, _v91, 0, int64(112)) _v97 = int64(_v5 + int64(0)) _v98 = int64(_v97 + int64(94)) *(*int16)(unsafe.Pointer(uintptr(_v98))) = 1 _v101 = int64(_v5 + int64(0)) _v102 = int64(_v101 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v102))) = 1 _v103 = int64(_v7 + int64(0)) _v104 = int64(_v5 + int64(0)) _v105 = int64(_v104 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v103 _v107 = int64(_v5 + int64(0)) _v108 = int64(_v107 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v6 _v111 = int64(_v5 + int64(0)) _v112 = int64(_v111 + int64(98)) *(*int8)(unsafe.Pointer(uintptr(_v112))) = 5 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v114 = int64(_v5 + int64(0)) _v115 = int64(_v114 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v117 = int64(_v116 + int64(74)) _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) _v119 = int64(_v5 + int64(0)) _v120 = int64(_v119 + int64(92)) *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v118) _v122 = int64(_v5 + int64(0)) _v123 = int64(_v122 + int64(96)) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) _v125 = int32(int32(_v124) & int32(-50331649)) _v128 = int32(_v125 | 50331648) *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v128 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v130 = int64(_v129 + int64(72)) _v131 = int32(*(*int16)(unsafe.Pointer(uintptr(_v130)))) _v136 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v136))) = int16(_v131) _v143 = int64(_v6 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v143))) = 0 _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v145 = int64(_v144 + int64(32)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) _v147 = int64(_v146 + int64(16)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 _v150 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v151 = int64(_v150 + int64(60)) _v152 = int64(_v151 + int64(0)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(_v153 << 23) _v155 = int32(int32(uint32(_v154) >> uint(31))) _v157 = crt.Bool32(int32(_v155) == int32(0)) if _v157 != 0 { goto l18 } goto l19 l18: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v159 = int64(_v5 + int64(0)) _v160 = int64(_v159 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v158 goto l19 l19: _v161 = int64(_v5 + int64(0)) _v162 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161 goto l20 l20: goto l21 l21: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v164 = int64(_v163 + int64(72)) _v165 = int32(*(*int16)(unsafe.Pointer(uintptr(_v164)))) _v166 = int64(_v14 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v166))) = int16(_v165) _v167 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v168 = sbin_estLog(t, _v167) _v169 = int64(_v15 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v168) _v171 = int64(_v1 + int64(32)) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) _v173 = crt.Bool32(int64(_v172) != int64(int64(0))) goto l22 l22: if _v173 != 0 { goto l23 } goto l239 l239: _v174 = 1 goto l24 l23: _v174 = 0 goto l24 l24: goto l25 l25: if _v174 != 0 { goto l26 } goto l240 l240: _v183 = 0 goto l29 l26: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v176 = int64(_v175 + int64(64)) _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(uint16(_v177)) _v180 = int32(int32(_v178) & int32(32)) _v182 = crt.Bool32(int32(_v180) == int32(0)) goto l27 l27: if _v182 != 0 { goto l28 } goto l241 l241: _v183 = 0 goto l29 l28: _v183 = 1 goto l29 l29: goto l30 l30: if _v183 != 0 { goto l31 } goto l242 l242: _v197 = 0 goto l34 l31: _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v185 = int64(_v184 + int64(0)) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v186 + int64(0)) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) _v189 = int64(_v188 + int64(48)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v193 = int64(_v190 & int64(32768)) _v196 = crt.Bool32(int64(_v193) != int64(int64(0))) goto l32 l32: if _v196 != 0 { goto l33 } goto l243 l243: _v197 = 0 goto l34 l33: _v197 = 1 goto l34 l34: goto l35 l35: if _v197 != 0 { goto l36 } goto l244 l244: _v204 = 0 goto l39 l36: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v199 = int64(_v198 + int64(104)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) _v203 = crt.Bool32(_v200 == int64(0)) goto l37 l37: if _v203 != 0 { goto l38 } goto l245 l245: _v204 = 0 goto l39 l38: _v204 = 1 goto l39 l39: goto l40 l40: if _v204 != 0 { goto l41 } goto l246 l246: _v212 = 0 goto l47 l41: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v206 = int64(_v205 + int64(60)) _v207 = int64(_v206 + int64(0)) _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) _v209 = int32(_v208 << 23) _v210 = int32(int32(uint32(_v209) >> uint(31))) goto l42 l42: if _v210 != 0 { goto l43 } goto l247 l247: _v211 = 1 goto l44 l43: _v211 = 0 goto l44 l44: goto l45 l45: if _v211 != 0 { goto l46 } goto l248 l248: _v212 = 0 goto l47 l46: _v212 = 1 goto l47 l47: goto l48 l48: if _v212 != 0 { goto l49 } goto l249 l249: _v220 = 0 goto l52 l49: _v213 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v214 = int64(_v213 + int64(64)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v217 = int32(int32(_v215) & int32(32)) _v219 = crt.Bool32(int32(_v217) == int32(0)) goto l50 l50: if _v219 != 0 { goto l51 } goto l250 l250: _v220 = 0 goto l52 l51: _v220 = 1 goto l52 l52: goto l53 l53: if _v220 != 0 { goto l54 } goto l251 l251: _v228 = 0 goto l60 l54: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v222 = int64(_v221 + int64(60)) _v223 = int64(_v222 + int64(0)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) _v225 = int32(_v224 << 20) _v226 = int32(int32(uint32(_v225) >> uint(31))) goto l55 l55: if _v226 != 0 { goto l56 } goto l252 l252: _v227 = 1 goto l57 l56: _v227 = 0 goto l57 l57: goto l58 l58: if _v227 != 0 { goto l59 } goto l253 l253: _v228 = 0 goto l60 l59: _v228 = 1 goto l60 l60: goto l61 l61: if _v228 != 0 { goto l62 } goto l254 l254: _v236 = 0 goto l68 l62: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v230 = int64(_v229 + int64(60)) _v231 = int64(_v230 + int64(0)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v233 = int32(_v232 << 18) _v234 = int32(int32(uint32(_v233) >> uint(31))) goto l63 l63: if _v234 != 0 { goto l64 } goto l255 l255: _v235 = 1 goto l65 l64: _v235 = 0 goto l65 l65: goto l66 l66: if _v235 != 0 { goto l67 } goto l256 l256: _v236 = 0 goto l68 l67: _v236 = 1 goto l68 l68: if _v236 != 0 { goto l69 } goto l257 l257: goto l100 l69: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v238 = int64(_v237 + int64(32)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v241 = int64(_v240 + int64(20)) _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) _v243 = int64(int32(_v242)) _v244 = int64(_v243 * int64(64)) _v245 = int64(_v239 + _v244) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v245 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v247 = int64(_v246 + int64(32)) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) _v249 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v248 goto l70 l70: _v250 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v252 = crt.Bool32(int32(_v250) == int32(0)) goto l71 l71: if _v252 != 0 { goto l72 } goto l258 l258: _v256 = 0 goto l75 l72: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v255 = crt.Bool32(uint64(_v253) < uint64(_v254)) goto l73 l73: if _v255 != 0 { goto l74 } goto l259 l259: _v256 = 0 goto l75 l74: _v256 = 1 goto l75 l75: if _v256 != 0 { goto l76 } goto l99 l76: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v258 = int64(_v257 + int64(48)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v261 = int64(_v260 + int64(8)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v259 & _v262) _v264 = crt.Bool32(int64(_v263) != int64(int64(0))) if _v264 != 0 { goto l77 } goto l79 l77: goto l98 l79: _v265 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v269 = sbin_termCanDriveIndex(t, _v265, _v266, int64(0)) if _v269 != 0 { goto l80 } goto l260 l260: goto l97 l80: _v272 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v273 = int64(_v272 + int64(32)) _v274 = int64(_v273 + int64(0)) _v275 = int64(_v274 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v275))) = 1 _v278 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v279 = int64(_v278 + int64(54)) *(*int16)(unsafe.Pointer(uintptr(_v279))) = 0 _v282 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v283 = int64(_v282 + int64(32)) _v284 = int64(_v283 + int64(0)) _v285 = int64(_v284 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v285))) = int64(0) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v289 = int64(_v288 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v289))) = 1 _v290 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v295 = int64(_v294 + int64(64)) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) _v297 = int64(_v296 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v297))) = _v290 _v298 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) _v299 = int32(int16(_v298)) _v300 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v301 = int32(int16(_v300)) _v302 = int32(int32(_v299) + int32(_v301)) _v303 = int32(int32(_v302) & int32(65535)) _v304 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v305 = int64(_v304 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v305))) = int16(_v303) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v307 = int64(_v306 + int64(24)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v311 = crt.Bool32(_v308 == int64(0)) goto l81 l81: if _v311 != 0 { goto l82 } goto l261 l261: _v319 = 0 goto l85 l82: _v312 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v313 = int64(_v312 + int64(64)) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313))) _v316 = int32(int32(_v314) & int32(2)) _v318 = crt.Bool32(int32(_v316) == int32(0)) goto l83 l83: if _v318 != 0 { goto l84 } goto l262 l262: _v319 = 0 goto l85 l84: _v319 = 1 goto l85 l85: if _v319 != 0 { goto l86 } goto l87 l86: _v321 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v322 = int64(_v321 + int64(20)) _v323 = int32(*(*int16)(unsafe.Pointer(uintptr(_v322)))) _v324 = int32(int16(_v323)) _v325 = int32(int32(_v324) + int32(28)) _v326 = int32(int32(_v325) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v322))) = int16(_v326) goto l88 l87: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v329 = int64(_v328 + int64(20)) _v330 = int32(*(*int16)(unsafe.Pointer(uintptr(_v329)))) _v331 = int32(int16(_v330)) _v332 = int32(int32(_v331) - int32(10)) _v333 = int32(int32(_v332) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v329))) = int16(_v333) goto l88 l88: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v335 = int64(_v334 + int64(20)) _v336 = int32(*(*int16)(unsafe.Pointer(uintptr(_v335)))) _v337 = int32(int16(_v336)) _v339 = crt.Bool32(int32(_v337) < int32(0)) if _v339 != 0 { goto l89 } goto l90 l89: _v342 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v343 = int64(_v342 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v343))) = 0 goto l90 l90: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v347 = int64(_v346 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v347))) = 43 _v351 = sbin_sqlite3LogEst(t, int64(20)) _v352 = int32(int16(_v351)) _v353 = crt.Bool32(int32(43) == int32(_v352)) goto l91 l91: if _v353 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5893))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144242, int64(uintptr(unsafe.Pointer(&sbin__5891)))) goto l95 l95: goto l96 l96: _v358 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v360 = int64(_v359 + int64(24)) _v361 = int32(*(*int16)(unsafe.Pointer(uintptr(_v360)))) _v362 = sbin_sqlite3LogEstAdd(t, _v358, _v361) _v363 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v364 = int64(_v363 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v364))) = int16(_v362) _v366 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v367 = int64(_v366 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v367))) = 16384 _v369 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v370 = int64(_v369 + int64(48)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v370))) _v372 = int64(_v2 | _v371) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v374 = int64(_v373 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v374))) = _v372 _v376 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v377 = sbin_whereLoopInsert(t, _v1, _v376) _v378 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v377 goto l97 l97: goto l98 l98: _v379 = int64(_v19 + int64(0)) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) _v381 = int64(_v380 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v379))) = _v381 goto l70 l99: goto l100 l100: goto l101 l101: _v382 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v384 = crt.Bool32(int32(_v382) == int32(0)) goto l102 l102: if _v384 != 0 { goto l103 } goto l263 l263: _v387 = 0 goto l106 l103: _v385 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v386 = crt.Bool32(int64(_v385) != int64(int64(0))) goto l104 l104: if _v386 != 0 { goto l105 } goto l264 l264: _v387 = 0 goto l106 l105: _v387 = 1 goto l106 l106: if _v387 != 0 { goto l107 } goto l265 l265: goto l234 l107: _v388 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v389 = int64(_v388 + int64(72)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) _v393 = crt.Bool32(int64(_v390) != int64(int64(0))) goto l108 l108: if _v393 != 0 { goto l109 } goto l266 l266: _v403 = 0 goto l115 l109: _v394 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v395 = int64(_v394 + int64(64)) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395))) _v397 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v399 = int64(_v398 + int64(72)) _v400 = *(*int64)(unsafe.Pointer(uintptr(_v399))) _v401 = sbin_whereUsablePartialIndex(t, _v396, _v397, _v400) goto l110 l110: if _v401 != 0 { goto l111 } goto l267 l267: _v402 = 1 goto l112 l111: _v402 = 0 goto l112 l112: goto l113 l113: if _v402 != 0 { goto l114 } goto l268 l268: _v403 = 0 goto l115 l114: _v403 = 1 goto l115 l115: if _v403 != 0 { goto l116 } goto l118 l116: goto l227 l118: _v404 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v405 = int64(_v404 + int64(100)) _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405))) _v407 = int32(_v406 << 31) _v408 = int32(int32(uint32(_v407) >> uint(31))) if _v408 != 0 { goto l119 } goto l121 l119: goto l227 l121: _v412 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v413 = int64(_v412 + int64(16)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) _v415 = int64(_v414 + int64(0)) _v416 = int32(*(*int16)(unsafe.Pointer(uintptr(_v415)))) _v417 = int64(_v14 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v417))) = int16(_v416) _v420 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v421 = int64(_v420 + int64(32)) _v422 = int64(_v421 + int64(0)) _v423 = int64(_v422 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v423))) = 0 _v426 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v427 = int64(_v426 + int64(32)) _v428 = int64(_v427 + int64(0)) _v429 = int64(_v428 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v429))) = 0 _v432 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v433 = int64(_v432 + int64(32)) _v434 = int64(_v433 + int64(0)) _v435 = int64(_v434 + int64(4)) *(*int16)(unsafe.Pointer(uintptr(_v435))) = 0 _v438 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v439 = int64(_v438 + int64(54)) *(*int16)(unsafe.Pointer(uintptr(_v439))) = 0 _v442 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v443 = int64(_v442 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v443))) = 0 _v446 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v447 = int64(_v446 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v447))) = 0 _v450 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v451 = int64(_v450 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v451))) = 0 _v453 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v454 = int64(_v453 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v454))) = _v2 _v455 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v457 = int64(_v456 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v457))) = int16(_v455) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v460 = int64(_v459 + int64(32)) _v461 = int64(_v460 + int64(0)) _v462 = int64(_v461 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v458 _v464 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v466 = int64(_v465 + int64(64)) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) _v468 = sbin_indexMightHelpWithOrderBy(t, _v1, _v464, _v467) _v469 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v468 _v470 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v471 = int64(_v470 + int64(64)) _v472 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v471)))) _v473 = int32(uint16(_v472)) _v475 = int32(int32(_v473) & int32(4)) _v477 = crt.Bool32(int32(_v475) == int32(0)) goto l122 l122: if _v477 != 0 { goto l269 } goto l123 l269: _v481 = 1 goto l126 l123: _v478 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v480 = crt.Bool32(int32(_v478) == int32(0)) goto l124 l124: if _v480 != 0 { goto l270 } goto l125 l270: _v481 = 1 goto l126 l125: _v481 = 0 goto l126 l126: goto l127 l127: if _v481 != 0 { goto l128 } goto l130 l128: goto l129 l129: goto l132 l130: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5894))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144276, int64(uintptr(unsafe.Pointer(&sbin__5891)))) goto l131 l131: goto l132 l132: _v486 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v487 = int64(_v486 + int64(96)) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487))) _v489 = int32(_v488 << 6) _v490 = int32(int32(uint32(_v489) >> uint(30))) _v492 = crt.Bool32(int32(_v490) == int32(3)) if _v492 != 0 { goto l133 } goto l143 l133: _v494 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v495 = int64(_v494 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v495))) = 256 _v496 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l134 l134: if _v496 != 0 { goto l135 } goto l137 l135: _v497 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l136 l136: _v499 = _v497 goto l139 l137: goto l138 l138: _v499 = 0 goto l139 l139: _v500 = int32(int32(_v499) & int32(255)) _v501 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v502 = int64(_v501 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v502))) = int8(_v500) _v503 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v504 = int32(int16(_v503)) _v506 = int32(int32(_v504) + int32(16)) _v507 = int32(int32(_v506) & int32(65535)) _v508 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v509 = int64(_v508 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v509))) = int16(_v507) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v511 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v512 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) sbin_whereLoopOutputAdjust(t, _v510, _v511, _v512) _v514 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v515 = sbin_whereLoopInsert(t, _v1, _v514) _v516 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v515 _v517 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v518 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v519 = int64(_v518 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v519))) = int16(_v517) _v520 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v520 != 0 { goto l140 } goto l142 l140: goto l234 l142: goto l224 l143: _v521 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v522 = int64(_v521 + int64(96)) _v523 = *(*int32)(unsafe.Pointer(uintptr(_v522))) _v524 = int32(_v523 << 2) _v525 = int32(int32(uint32(_v524) >> uint(31))) if _v525 != 0 { goto l144 } goto l145 l144: _v529 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v530 = int64(_v529 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v530))) = 576 _v533 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v533))) = int64(0) goto l152 l145: _v534 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v535 = int64(_v534 + int64(88)) _v536 = *(*int64)(unsafe.Pointer(uintptr(_v535))) _v537 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v538 = int64(_v537 + int64(104)) _v539 = *(*int64)(unsafe.Pointer(uintptr(_v538))) _v540 = int64(_v536 & _v539) _v541 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v541))) = _v540 _v542 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v545 = crt.Bool32(_v542 == int64(0)) goto l146 l146: if _v545 != 0 { goto l147 } goto l149 l147: goto l148 l148: _v550 = 576 goto l151 l149: goto l150 l150: _v550 = 512 goto l151 l151: _v551 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v552 = int64(_v551 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v550 goto l152 l152: _v553 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l153 l153: if _v553 != 0 { goto l271 } goto l154 l271: _v562 = 1 goto l160 l154: _v554 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v555 = int64(_v554 + int64(64)) _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555))) _v558 = int32(int32(_v556) & int32(32)) _v560 = crt.Bool32(int32(_v558) == int32(0)) goto l155 l155: if _v560 != 0 { goto l156 } goto l272 l272: _v561 = 1 goto l157 l156: _v561 = 0 goto l157 l157: goto l158 l158: if _v561 != 0 { goto l273 } goto l159 l273: _v562 = 1 goto l160 l159: _v562 = 0 goto l160 l160: goto l161 l161: if _v562 != 0 { goto l274 } goto l162 l274: _v569 = 1 goto l165 l162: _v563 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v564 = int64(_v563 + int64(72)) _v565 = *(*int64)(unsafe.Pointer(uintptr(_v564))) _v568 = crt.Bool32(int64(_v565) != int64(int64(0))) goto l163 l163: if _v568 != 0 { goto l275 } goto l164 l275: _v569 = 1 goto l165 l164: _v569 = 0 goto l165 l165: goto l166 l166: if _v569 != 0 { goto l276 } goto l167 l276: _v618 = 1 goto l195 l167: _v570 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v573 = crt.Bool32(_v570 == int64(0)) goto l168 l168: if _v573 != 0 { goto l169 } goto l277 l277: _v581 = 0 goto l172 l169: _v574 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v575 = int64(_v574 + int64(96)) _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575))) _v577 = int32(_v576 << 5) _v578 = int32(int32(uint32(_v577) >> uint(31))) _v580 = crt.Bool32(int32(_v578) == int32(0)) goto l170 l170: if _v580 != 0 { goto l171 } goto l278 l278: _v581 = 0 goto l172 l171: _v581 = 1 goto l172 l172: goto l173 l173: if _v581 != 0 { goto l174 } goto l279 l279: _v591 = 0 goto l177 l174: _v582 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v583 = int64(_v582 + int64(92)) _v584 = int32(*(*int16)(unsafe.Pointer(uintptr(_v583)))) _v585 = int32(int16(_v584)) _v586 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v587 = int64(_v586 + int64(74)) _v588 = int32(*(*int16)(unsafe.Pointer(uintptr(_v587)))) _v589 = int32(int16(_v588)) _v590 = crt.Bool32(int32(_v585) < int32(_v589)) goto l175 l175: if _v590 != 0 { goto l176 } goto l280 l280: _v591 = 0 goto l177 l176: _v591 = 1 goto l177 l177: goto l178 l178: if _v591 != 0 { goto l179 } goto l281 l281: _v600 = 0 goto l182 l179: _v592 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v593 = int64(_v592 + int64(64)) _v594 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v593)))) _v595 = int32(uint16(_v594)) _v597 = int32(int32(_v595) & int32(4)) _v599 = crt.Bool32(int32(_v597) == int32(0)) goto l180 l180: if _v599 != 0 { goto l181 } goto l282 l282: _v600 = 0 goto l182 l181: _v600 = 1 goto l182 l182: goto l183 l183: if _v600 != 0 { goto l184 } goto l283 l283: _v604 = 0 goto l187 l184: _v603 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7))) goto l185 l185: if _v603 != 0 { goto l186 } goto l284 l284: _v604 = 0 goto l187 l186: _v604 = 1 goto l187 l187: goto l188 l188: if _v604 != 0 { goto l189 } goto l285 l285: _v617 = 0 goto l192 l189: _v605 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v606 = int64(_v605 + int64(0)) _v607 = *(*int64)(unsafe.Pointer(uintptr(_v606))) _v608 = int64(_v607 + int64(0)) _v609 = *(*int64)(unsafe.Pointer(uintptr(_v608))) _v610 = int64(_v609 + int64(92)) _v611 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v610)))) _v612 = int32(uint16(_v611)) _v614 = int32(int32(_v612) & int32(32)) _v616 = crt.Bool32(int32(_v614) == int32(0)) goto l190 l190: if _v616 != 0 { goto l191 } goto l286 l286: _v617 = 0 goto l192 l191: _v617 = 1 goto l192 l192: goto l193 l193: if _v617 != 0 { goto l287 } goto l194 l287: _v618 = 1 goto l195 l194: _v618 = 0 goto l195 l195: if _v618 != 0 { goto l196 } goto l288 l288: goto l223 l196: _v619 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l197 l197: if _v619 != 0 { goto l198 } goto l200 l198: _v620 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l199 l199: _v622 = _v620 goto l202 l200: goto l201 l201: _v622 = 0 goto l202 l202: _v623 = int32(int32(_v622) & int32(255)) _v624 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v625 = int64(_v624 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v625))) = int8(_v623) _v626 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v627 = int32(int16(_v626)) _v629 = int32(int32(_v627) + int32(1)) _v631 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v632 = int64(_v631 + int64(92)) _v633 = int32(*(*int16)(unsafe.Pointer(uintptr(_v632)))) _v634 = int32(int16(_v633)) _v635 = int32(15 * _v634) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v637 = int64(_v636 + int64(74)) _v638 = int32(*(*int16)(unsafe.Pointer(uintptr(_v637)))) _v639 = int32(int16(_v638)) _v640 = int32(int32(_v635) / int32(_v639)) _v641 = int32(int32(_v629) + int32(_v640)) _v642 = int32(int32(_v641) & int32(65535)) _v643 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v644 = int64(_v643 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v644))) = int16(_v642) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v648 = crt.Bool32(int64(_v645) != int64(int64(0))) if _v648 != 0 { goto l203 } goto l289 l289: goto l219 l203: _v649 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v650 = int32(int16(_v649)) _v652 = int32(int32(_v650) + int32(16)) _v653 = int32(int32(_v652) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v653) _v654 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v655 = int64(_v654 + int64(64)) _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655))) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v656 _v657 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v658 = int64(_v657 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v658 _v660 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v660))) = 0 goto l204 l204: _v661 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v662 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v663 = int64(_v662 + int64(20)) _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663))) _v665 = crt.Bool32(int32(_v661) < int32(_v664)) if _v665 != 0 { goto l205 } goto l290 l290: goto l218 l205: _v666 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v667 = int64(int32(_v666)) _v668 = int64(_v667 * int64(64)) _v669 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v670 = int64(_v669 + int64(32)) _v671 = *(*int64)(unsafe.Pointer(uintptr(_v670))) _v672 = int64(_v671 + _v668) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v672 _v673 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v674 = int64(_v673 + int64(0)) _v675 = *(*int64)(unsafe.Pointer(uintptr(_v674))) _v676 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v677 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v678 = sbin_sqlite3ExprCoveredByIndex(t, _v675, _v676, _v677) goto l206 l206: if _v678 != 0 { goto l207 } goto l291 l291: _v679 = 1 goto l208 l207: _v679 = 0 goto l208 l208: if _v679 != 0 { goto l209 } goto l211 l209: goto l218 l211: _v680 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v681 = int64(_v680 + int64(16)) _v682 = int32(*(*int16)(unsafe.Pointer(uintptr(_v681)))) _v683 = int32(int16(_v682)) _v685 = crt.Bool32(int32(_v683) <= int32(0)) if _v685 != 0 { goto l212 } goto l213 l212: _v686 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v687 = int64(_v686 + int64(16)) _v688 = int32(*(*int16)(unsafe.Pointer(uintptr(_v687)))) _v689 = int32(int16(_v688)) _v690 = int64(_v22 + int64(0)) _v691 = int32(*(*int16)(unsafe.Pointer(uintptr(_v690)))) _v692 = int32(int16(_v691)) _v693 = int32(int32(_v692) + int32(_v689)) _v694 = int32(int32(_v693) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v690))) = int16(_v694) goto l216 l213: _v695 = int64(_v22 + int64(0)) _v696 = int32(*(*int16)(unsafe.Pointer(uintptr(_v695)))) _v697 = int32(int32(_v696) - int32(1)) *(*int16)(unsafe.Pointer(uintptr(_v695))) = int16(_v697) _v698 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v699 = int64(_v698 + int64(20)) _v700 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v699)))) _v701 = int32(uint16(_v700)) _v705 = int32(int32(_v701) & int32(130)) if _v705 != 0 { goto l214 } goto l215 l214: _v707 = int64(_v22 + int64(0)) _v708 = int32(*(*int16)(unsafe.Pointer(uintptr(_v707)))) _v709 = int32(int16(_v708)) _v710 = int32(int32(_v709) - int32(19)) _v711 = int32(int32(_v710) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v707))) = int16(_v711) goto l215 l215: goto l216 l216: goto l217 l217: _v712 = int64(_v23 + int64(0)) _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712))) _v714 = int32(int32(_v713) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714 goto l204 l218: _v715 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v716 = int64(_v715 + int64(22)) _v717 = int32(*(*int16)(unsafe.Pointer(uintptr(_v716)))) _v718 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) _v719 = sbin_sqlite3LogEstAdd(t, _v717, _v718) _v720 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v721 = int64(_v720 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v721))) = int16(_v719) goto l219 l219: _v722 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v723 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v724 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) sbin_whereLoopOutputAdjust(t, _v722, _v723, _v724) _v726 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v727 = sbin_whereLoopInsert(t, _v1, _v726) _v728 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v727 _v729 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) _v730 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v731 = int64(_v730 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v731))) = int16(_v729) _v732 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v732 != 0 { goto l220 } goto l222 l220: goto l234 l222: goto l223 l223: goto l224 l224: _v735 = int64(_v1 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v735))) = 0 _v737 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v738 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v741 = sbin_whereLoopAddBtreeIndex(t, _v1, _v737, _v738, 0) _v742 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v742))) = _v741 _v744 = int64(_v1 + int64(40)) _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744))) _v747 = crt.Bool32(int32(_v745) == int32(1)) if _v747 != 0 { goto l225 } goto l226 l225: _v749 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v750 = int64(_v749 + int64(64)) _v751 = *(*int32)(unsafe.Pointer(uintptr(_v750))) _v752 = int32(_v751 | 256) *(*int32)(unsafe.Pointer(uintptr(_v750))) = _v752 goto l226 l226: goto l227 l227: _v753 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v754 = int64(_v753 + int64(104)) _v755 = *(*int64)(unsafe.Pointer(uintptr(_v754))) _v756 = crt.Bool32(int64(_v755) != int64(int64(0))) goto l228 l228: if _v756 != 0 { goto l229 } goto l231 l229: goto l230 l230: _v762 = int64(0) goto l233 l231: _v759 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v760 = int64(_v759 + int64(40)) _v761 = *(*int64)(unsafe.Pointer(uintptr(_v760))) goto l232 l232: _v762 = _v761 goto l233 l233: _v763 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v763))) = _v762 _v764 = int64(_v12 + int64(0)) _v765 = *(*int32)(unsafe.Pointer(uintptr(_v764))) _v766 = int32(int32(_v765) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v764))) = _v766 goto l101 l234: _v767 = *(*int32)(unsafe.Pointer(uintptr(_v11))) return _v767 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32, _v7 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v32 int64 // %t10 var _v122 int32 // %t100 var _v123 int64 // %t101 var _v124 int64 // %t102 var _v126 int64 // %t104 var _v127 int64 // %t105 var _v128 int32 // %t106 var _v130 int32 // %t108 var _v33 int64 // %t11 var _v137 int64 // %t115 var _v138 int64 // %t116 var _v140 int64 // %t118 var _v141 int64 // %t119 var _v143 int64 // %t121 var _v144 int64 // %t122 var _v150 int64 // %t128 var _v151 int64 // %t129 var _v35 int64 // %t13 var _v154 int64 // %t132 var _v155 int64 // %t133 var _v157 int64 // %t135 var _v158 int64 // %t136 var _v159 int64 // %t137 var _v160 int64 // %t138 var _v161 int64 // %t139 var _v36 int64 // %t14 var _v162 int64 // %t140 var _v163 int64 // %t141 var _v164 int64 // %t142 var _v165 int64 // %t143 var _v166 int64 // %t144 var _v167 int64 // %t145 var _v168 int64 // %t146 var _v169 int32 // %t147 var _v170 int64 // %t148 var _v171 int32 // %t149 var _v37 int64 // %t15 var _v172 int32 // %t150 var _v174 int32 // %t152 var _v176 int32 // %t154 var _v179 int64 // %t157 var _v180 int64 // %t158 var _v181 int64 // %t159 var _v38 int64 // %t16 var _v182 int32 // %t160 var _v183 int32 // %t161 var _v184 int32 // %t162 var _v185 int32 // %t163 var _v191 int64 // %t169 var _v39 int64 // %t17 var _v192 int32 // %t170 var _v193 int32 // %t171 var _v194 int32 // %t172 var _v197 int32 // %t175 var _v198 int64 // %t176 var _v199 int64 // %t177 var _v200 int64 // %t178 var _v201 int64 // %t179 var _v40 int64 // %t18 var _v202 int64 // %t180 var _v203 int64 // %t181 var _v204 int64 // %t182 var _v205 int32 // %t183 var _v206 int32 // %t184 var _v209 int64 // %t187 var _v210 int64 // %t188 var _v211 int64 // %t189 var _v41 int32 // %t19 var _v212 int64 // %t190 var _v213 int64 // %t191 var _v214 int64 // %t192 var _v215 int64 // %t193 var _v216 int64 // %t194 var _v218 int64 // %t196 var _v219 int32 // %t197 var _v220 int32 // %t198 var _v221 int32 // %t199 var _v42 int64 // %t20 var _v222 int32 // %t200 var _v223 int64 // %t201 var _v224 int64 // %t202 var _v225 int64 // %t203 var _v226 int64 // %t204 var _v227 int64 // %t205 var _v228 int32 // %t206 var _v230 int32 // %t208 var _v231 int64 // %t209 var _v43 int64 // %t21 var _v232 int32 // %t210 var _v234 int32 // %t212 var _v235 int64 // %t213 var _v236 int64 // %t214 var _v237 int32 // %t215 var _v238 int32 // %t216 var _v239 int32 // %t217 var _v240 int32 // %t218 var _v241 int32 // %t219 var _v243 int32 // %t221 var _v244 int32 // %t222 var _v245 int32 // %t223 var _v246 int64 // %t224 var _v247 int64 // %t225 var _v248 int32 // %t226 var _v249 int32 // %t227 var _v250 int32 // %t228 var _v251 int32 // %t229 var _v45 int64 // %t23 var _v252 int64 // %t230 var _v253 int64 // %t231 var _v254 int64 // %t232 var _v255 int64 // %t233 var _v256 int64 // %t234 var _v257 int64 // %t235 var _v258 int64 // %t236 var _v261 int32 // %t239 var _v46 int64 // %t24 var _v262 int32 // %t240 var _v263 int64 // %t241 var _v264 int64 // %t242 var _v265 int32 // %t243 var _v266 int32 // %t244 var _v268 int32 // %t246 var _v269 int32 // %t247 var _v270 int64 // %t248 var _v47 int64 // %t25 var _v272 int64 // %t250 var _v273 int64 // %t251 var _v274 int64 // %t252 var _v275 int64 // %t253 var _v276 int64 // %t254 var _v278 int32 // %t256 var _v279 int64 // %t257 var _v280 int64 // %t258 var _v281 int64 // %t259 var _v48 int64 // %t26 var _v282 int64 // %t260 var _v283 int64 // %t261 var _v284 int64 // %t262 var _v285 int64 // %t263 var _v286 int64 // %t264 var _v287 int64 // %t265 var _v288 int64 // %t266 var _v289 int64 // %t267 var _v290 int64 // %t268 var _v291 int64 // %t269 var _v49 int64 // %t27 var _v292 int64 // %t270 var _v293 int32 // %t271 var _v294 int64 // %t272 var _v295 int64 // %t273 var _v296 int32 // %t274 var _v297 int32 // %t275 var _v298 int32 // %t276 var _v50 int64 // %t28 var _v303 int64 // %t281 var _v304 int32 // %t282 var _v305 int64 // %t283 var _v306 int64 // %t284 var _v307 int64 // %t285 var _v308 int64 // %t286 var _v309 int64 // %t287 var _v310 int64 // %t288 var _v311 int32 // %t289 var _v51 int64 // %t29 var _v312 int32 // %t290 var _v313 int32 // %t291 var _v314 int32 // %t292 var _v315 int64 // %t293 var _v316 int32 // %t294 var _v318 int32 // %t296 var _v319 int32 // %t297 var _v320 int64 // %t298 var _v321 int64 // %t299 var _v25 int64 // %t3 var _v52 int64 // %t30 var _v322 int64 // %t300 var _v323 int64 // %t301 var _v324 int64 // %t302 var _v325 int32 // %t303 var _v326 int32 // %t304 var _v328 int32 // %t306 var _v329 int32 // %t307 var _v330 int32 // %t308 var _v331 int64 // %t309 var _v53 int32 // %t31 var _v332 int64 // %t310 var _v333 int64 // %t311 var _v334 int64 // %t312 var _v335 int32 // %t313 var _v336 int32 // %t314 var _v337 int32 // %t315 var _v338 int32 // %t316 var _v339 int64 // %t317 var _v340 int64 // %t318 var _v341 int32 // %t319 var _v342 int32 // %t320 var _v344 int32 // %t322 var _v346 int32 // %t324 var _v348 int64 // %t326 var _v349 int64 // %t327 var _v352 int64 // %t330 var _v353 int64 // %t331 var _v354 int32 // %t332 var _v355 int32 // %t333 var _v359 int32 // %t337 var _v361 int32 // %t339 var _v56 int64 // %t34 var _v363 int32 // %t341 var _v368 int64 // %t346 var _v369 int32 // %t347 var _v370 int32 // %t348 var _v371 int64 // %t349 var _v372 int64 // %t350 var _v373 int64 // %t351 var _v375 int32 // %t353 var _v376 int32 // %t354 var _v377 int64 // %t355 var _v378 int64 // %t356 var _v379 int64 // %t357 var _v380 int64 // %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 _v387 int32 // %t365 var _v388 int32 // %t366 var _v389 int64 // %t367 var _v390 int64 // %t368 var _v392 int64 // %t370 var _v393 int32 // %t371 var _v394 int32 // %t372 var _v395 int32 // %t373 var _v396 int32 // %t374 var _v397 int64 // %t375 var _v398 int64 // %t376 var _v399 int64 // %t377 var _v400 int64 // %t378 var _v401 int64 // %t379 var _v402 int64 // %t380 var _v403 int64 // %t381 var _v406 int32 // %t384 var _v407 int64 // %t385 var _v409 int64 // %t387 var _v410 int64 // %t388 var _v411 int64 // %t389 var _v412 int64 // %t390 var _v413 int64 // %t391 var _v415 int64 // %t393 var _v416 int32 // %t394 var _v417 int32 // %t395 var _v418 int64 // %t396 var _v419 int64 // %t397 var _v420 int32 // %t398 var _v421 int32 // %t399 var _v26 int64 // %t4 var _v422 int64 // %t400 var _v423 int64 // %t401 var _v424 int32 // %t402 var _v425 int32 // %t403 var _v426 int32 // %t404 var _v431 int64 // %t409 var _v432 int64 // %t410 var _v433 int32 // %t411 var _v434 int64 // %t412 var _v435 int64 // %t413 var _v436 int64 // %t414 var _v437 int64 // %t415 var _v438 int64 // %t416 var _v439 int64 // %t417 var _v440 int32 // %t418 var _v441 int32 // %t419 var _v442 int64 // %t420 var _v443 int64 // %t421 var _v444 int64 // %t422 var _v445 int64 // %t423 var _v447 int64 // %t425 var _v448 int64 // %t426 var _v449 int64 // %t427 var _v450 int64 // %t428 var _v451 int64 // %t429 var _v452 int64 // %t430 var _v453 int64 // %t431 var _v454 int64 // %t432 var _v455 int64 // %t433 var _v456 int64 // %t434 var _v457 int64 // %t435 var _v458 int32 // %t436 var _v459 int64 // %t437 var _v460 int64 // %t438 var _v461 int32 // %t439 var _v66 int64 // %t44 var _v463 int32 // %t441 var _v464 int32 // %t442 var _v465 int64 // %t443 var _v466 int64 // %t444 var _v467 int64 // %t445 var _v468 int64 // %t446 var _v471 int64 // %t449 var _v67 int64 // %t45 var _v472 int64 // %t450 var _v473 int64 // %t451 var _v474 int64 // %t452 var _v475 float64 // %t453 var _v476 int32 // %t454 var _v477 int64 // %t455 var _v478 int64 // %t456 var _v479 int64 // %t457 var _v480 int64 // %t458 var _v481 int64 // %t459 var _v68 int64 // %t46 var _v482 int32 // %t460 var _v483 int64 // %t461 var _v484 int64 // %t462 var _v485 int64 // %t463 var _v486 int64 // %t464 var _v487 int32 // %t465 var _v489 int32 // %t467 var _v491 int64 // %t469 var _v69 int64 // %t47 var _v492 int64 // %t470 var _v493 int32 // %t471 var _v494 int32 // %t472 var _v497 int64 // %t475 var _v498 int64 // %t476 var _v499 int32 // %t477 var _v500 int32 // %t478 var _v70 int64 // %t48 var _v502 int64 // %t480 var _v503 int32 // %t481 var _v504 int64 // %t482 var _v505 int64 // %t483 var _v506 int64 // %t484 var _v507 int64 // %t485 var _v508 int64 // %t486 var _v509 int32 // %t487 var _v510 int64 // %t488 var _v511 int64 // %t489 var _v71 int64 // %t49 var _v512 int64 // %t490 var _v513 int64 // %t491 var _v514 int64 // %t492 var _v517 int64 // %t495 var _v518 int64 // %t496 var _v519 int64 // %t497 var _v520 int64 // %t498 var _v521 int32 // %t499 var _v27 int64 // %t5 var _v73 int64 // %t51 var _v74 int32 // %t52 var _v75 int32 // %t53 var _v76 int32 // %t54 var _v77 int64 // %t55 var _v78 int64 // %t56 var _v79 int32 // %t57 var _v80 int64 // %t58 var _v81 int64 // %t59 var _v28 int64 // %t6 var _v82 int64 // %t60 var _v83 int64 // %t61 var _v84 int64 // %t62 var _v85 int64 // %t63 var _v88 int64 // %t66 var _v89 int64 // %t67 var _v90 int64 // %t68 var _v91 int64 // %t69 var _v29 int64 // %t7 var _v92 int64 // %t70 var _v94 int64 // %t72 var _v95 int64 // %t73 var _v96 int64 // %t74 var _v97 int64 // %t75 var _v98 int32 // %t76 var _v99 int64 // %t77 var _v100 int64 // %t78 var _v101 int32 // %t79 var _v102 int32 // %t80 var _v104 int32 // %t82 var _v105 int32 // %t83 var _v107 int32 // %t85 var _v108 int32 // %t86 var _v111 int64 // %t89 var _v112 int64 // %t90 var _v113 int64 // %t91 var _v114 int32 // %t92 var _v115 int32 // %t93 var _v116 int64 // %t94 var _v117 int64 // %t95 var _v118 int64 // %t96 var _v119 int64 // %t97 var _v12 = int64(bp + 40) // %v10 var _v13 = int64(bp + 48) // %v11 var _v14 = int64(bp + 52) // %v12 var _v15 = int64(bp + 56) // %v13 var _v16 = int64(bp + 64) // %v14 var _v17 = int64(bp + 72) // %v15 var _v18 = int64(bp + 80) // %v16 var _v19 = int64(bp + 88) // %v17 var _v20 = int64(bp + 96) // %v18 var _v21 = int64(bp + 104) // %v19 var _v22 = int64(bp + 112) // %v20 var _v23 = int64(bp + 120) // %v21 var _v8 = int64(bp + 16) // %v5 var _v10 = int64(bp + 24) // %v8 var _v11 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 _v25 = int64(_v1 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v26 _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v28 = int64(_v27 + int64(32)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v29 *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v32 = int64(_v1 + int64(24)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v33 _v35 = int64(_v1 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v38 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v40 = int64(_v39 + int64(17)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int64(int32(uint8(_v41))) _v43 = int64(_v42 * int64(112)) _v45 = int64(_v1 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(8)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(8)) _v50 = int64(_v49 + _v43) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v50 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v52 = int64(_v51 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5896))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144413, int64(uintptr(unsafe.Pointer(&sbin__5895)))) goto l6 l6: goto l7 l7: *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v67 = int64(_v66 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v2 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v69 = int64(_v68 + int64(8)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 _v73 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v78 = int64(_v77 + int64(8)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(int32(_v79)) _v81 = int64(_v80 * int64(64)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v83 = int64(_v82 + int64(32)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v85 = int64(_v84 + _v81) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v85 _v88 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v89 = int64(_v88 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v89))) = 0 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v91 = int64(_v90 + int64(48)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v94 = int64(_v92 & _v3) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v96 = int64(_v95 + int64(48)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = crt.Bool32(_v94 == _v97) goto l10 l10: if _v98 != 0 { goto l11 } goto l119 l119: _v108 = 0 goto l14 l11: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v100 = int64(_v99 + int64(20)) _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100)))) _v102 = int32(uint16(_v101)) _v104 = int32(uint16(_v4)) _v105 = int32(int32(_v102) & int32(_v104)) _v107 = crt.Bool32(int32(_v105) == int32(0)) goto l12 l12: if _v107 != 0 { goto l13 } goto l120 l120: _v108 = 0 goto l14 l13: _v108 = 1 goto l14 l14: if _v108 != 0 { goto l15 } goto l16 l15: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v112 = int64(_v111 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v112))) = 1 goto l16 l16: goto l17 l17: _v113 = int64(_v13 + int64(0)) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) _v115 = int32(int32(_v114) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 _v116 = int64(_v11 + int64(0)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(12)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118 goto l8 l18: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v123 = int64(int32(_v122)) _v124 = int64(int64(8) * _v123) _ = crt.Xmemset(t, _v119, 0, _v124) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v127 = int64(_v126 + int64(56)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v130 = crt.Bool32(int32(_v128) == int32(0)) goto l19 l19: if _v130 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5897))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144432, int64(uintptr(unsafe.Pointer(&sbin__5895)))) goto l23 l23: goto l24 l24: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v138 = int64(_v137 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v138))) = int64(0) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v141 = int64(_v140 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v144 = int64(_v143 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0 _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v151 = int64(_v150 + int64(64)) *(*float64)(unsafe.Pointer(uintptr(_v151))) = math.Float64frombits(6083591989465947950) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v155 = int64(_v154 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = int64(25) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v158 = int64(_v157 + int64(80)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = 0 _v159 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v160 = int64(_v159 + int64(88)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v163 = int64(_v162 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v161 _v164 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v165 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v166 = int64(_v165 + int64(32)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v169 = sbin_vtabBestIndex(t, _v164, _v167, _v168) _v170 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15))) if _v171 != 0 { goto l25 } goto l30 l25: _v172 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v174 = crt.Bool32(int32(_v172) == int32(19)) if _v174 != 0 { goto l26 } goto l28 l26: return 0 l28: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15))) return _v176 l30: _v179 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v179))) = -1 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v181 = int64(_v180 + int64(56)) _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v181)))) _v183 = int32(uint16(_v182)) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v185 = crt.Bool32(int32(_v183) >= int32(_v184)) goto l31 l31: if _v185 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5898))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144456, int64(uintptr(unsafe.Pointer(&sbin__5895)))) goto l35 l35: goto l36 l36: _v191 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v191))) = 0 goto l37 l37: _v192 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v194 = crt.Bool32(int32(_v192) < int32(_v193)) if _v194 != 0 { goto l38 } goto l40 l38: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v198 = int64(int32(_v197)) _v199 = int64(_v198 * int64(8)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v201 = int64(_v200 + int64(64)) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) _v203 = int64(_v202 + _v199) *(*int64)(unsafe.Pointer(uintptr(_v203))) = int64(0) goto l39 l39: _v204 = int64(_v13 + int64(0)) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) _v206 = int32(int32(_v205) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206 goto l37 l40: _v209 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v210 = int64(_v209 + int64(32)) _v211 = int64(_v210 + int64(0)) _v212 = int64(_v211 + int64(6)) *(*int16)(unsafe.Pointer(uintptr(_v212))) = 0 _v213 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v214 = int64(_v213 + int64(8)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v215 _v218 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0 goto l41 l41: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v221 = crt.Bool32(int32(_v219) < int32(_v220)) if _v221 != 0 { goto l42 } goto l92 l42: _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v223 = int64(int32(_v222)) _v224 = int64(_v223 * int64(8)) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v226 = int64(_v225 + _v224) _v227 = int64(_v226 + int64(0)) _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) _v230 = int32(int32(_v228) - int32(1)) _v231 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230 _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v234 = crt.Bool32(int32(_v232) >= int32(0)) if _v234 != 0 { goto l43 } goto l121 l121: goto l90 l43: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v236 = int64(_v235 + int64(8)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v237 _v238 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v240 = crt.Bool32(int32(_v238) >= int32(_v239)) goto l44 l44: if _v240 != 0 { goto l122 } goto l45 l122: _v244 = 1 goto l48 l45: _v241 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v243 = crt.Bool32(int32(_v241) < int32(0)) goto l46 l46: if _v243 != 0 { goto l123 } goto l47 l123: _v244 = 1 goto l48 l47: _v244 = 0 goto l48 l48: goto l49 l49: if _v244 != 0 { goto l124 } goto l50 l124: _v250 = 1 goto l53 l50: _v245 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v247 = int64(_v246 + int64(20)) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) _v249 = crt.Bool32(int32(_v245) >= int32(_v248)) goto l51 l51: if _v249 != 0 { goto l125 } goto l52 l125: _v250 = 1 goto l53 l52: _v250 = 0 goto l53 l53: goto l54 l54: if _v250 != 0 { goto l126 } goto l55 l126: _v262 = 1 goto l58 l55: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v252 = int64(int32(_v251)) _v253 = int64(_v252 * int64(8)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v255 = int64(_v254 + int64(64)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = int64(_v256 + _v253) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v261 = crt.Bool32(int64(_v258) != int64(int64(0))) goto l56 l56: if _v261 != 0 { goto l127 } goto l57 l127: _v262 = 1 goto l58 l57: _v262 = 0 goto l58 l58: goto l59 l59: if _v262 != 0 { goto l128 } goto l60 l128: _v269 = 1 goto l63 l60: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v264 = int64(_v263 + int64(5)) _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264)))) _v266 = int32(int32(uint8(_v265))) _v268 = crt.Bool32(int32(_v266) == int32(0)) goto l61 l61: if _v268 != 0 { goto l129 } goto l62 l129: _v269 = 1 goto l63 l62: _v269 = 0 goto l63 l63: if _v269 != 0 { goto l64 } goto l66 l64: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v272 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v273 = int64(_v272 + int64(32)) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) _v275 = int64(_v274 + int64(0)) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) *(*int64)(unsafe.Pointer(bp + 0)) = _v276 sbin_sqlite3ErrorMsg(t, _v270, int64(uintptr(unsafe.Pointer(&sbin__5899))), bp+0) return 1 l66: _v278 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v279 = int64(int32(_v278)) _v280 = int64(_v279 * int64(64)) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v282 = int64(_v281 + int64(32)) _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) _v284 = int64(_v283 + _v280) _v285 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v285))) = _v284 _v286 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v287 = int64(_v286 + int64(48)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v290 = int64(_v289 + int64(0)) _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) _v292 = int64(_v291 | _v288) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v292 _v293 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v294 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v295 = int64(_v294 + int64(56)) _v296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v295)))) _v297 = int32(uint16(_v296)) _v298 = crt.Bool32(int32(_v293) < int32(_v297)) goto l67 l67: if _v298 != 0 { goto l68 } goto l70 l68: goto l69 l69: goto l72 l70: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5900))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144480, int64(uintptr(unsafe.Pointer(&sbin__5895)))) goto l71 l71: goto l72 l72: _v303 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v305 = int64(int32(_v304)) _v306 = int64(_v305 * int64(8)) _v307 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v308 = int64(_v307 + int64(64)) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) _v310 = int64(_v309 + _v306) *(*int64)(unsafe.Pointer(uintptr(_v310))) = _v303 _v311 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v312 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v313 = crt.Bool32(int32(_v311) > int32(_v312)) if _v313 != 0 { goto l73 } goto l74 l73: _v314 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v315 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314 goto l74 l74: _v316 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v318 = crt.Bool32(int32(_v316) < int32(16)) goto l75 l75: if _v318 != 0 { goto l76 } goto l130 l130: _v326 = 0 goto l79 l76: _v319 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v320 = int64(int32(_v319)) _v321 = int64(_v320 * int64(8)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v323 = int64(_v322 + _v321) _v324 = int64(_v323 + int64(4)) _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324)))) goto l77 l77: if _v325 != 0 { goto l78 } goto l131 l131: _v326 = 0 goto l79 l78: _v326 = 1 goto l79 l79: if _v326 != 0 { goto l80 } goto l81 l80: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v329 = int32(int32(31) & int32(_v328)) _v330 = int32(1 << _v329) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v332 = int64(_v331 + int64(32)) _v333 = int64(_v332 + int64(0)) _v334 = int64(_v333 + int64(6)) _v335 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v334)))) _v336 = int32(uint16(_v335)) _v337 = int32(_v336 | _v330) _v338 = int32(int32(_v337) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v334))) = int16(_v338) goto l81 l81: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v340 = int64(_v339 + int64(20)) _v341 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v340)))) _v342 = int32(uint16(_v341)) _v344 = int32(int32(_v342) & int32(1)) _v346 = crt.Bool32(int32(_v344) != int32(0)) if _v346 != 0 { goto l82 } goto l132 l132: goto l89 l82: _v348 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v349 = int64(_v348 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v349))) = 0 _v352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v353 = int64(_v352 + int64(80)) _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353))) _v355 = int32(int32(_v354) & int32(-2)) *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v355 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 _v359 = int32(uint16(_v4)) _v361 = int32(int32(_v359) & int32(1)) _v363 = crt.Bool32(int32(_v361) == int32(0)) goto l83 l83: if _v363 != 0 { goto l84 } goto l86 l84: goto l85 l85: goto l88 l86: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5901))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144494, int64(uintptr(unsafe.Pointer(&sbin__5895)))) goto l87 l87: goto l88 l88: goto l89 l89: goto l90 l90: goto l91 l91: _v368 = int64(_v13 + int64(0)) _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368))) _v370 = int32(int32(_v369) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v370 _v371 = int64(_v11 + int64(0)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = int64(_v372 + int64(12)) *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v373 goto l41 l92: _v375 = int32(uint16(_v6)) _v376 = int32(_v375 ^ -1) _v377 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v378 = int64(_v377 + int64(32)) _v379 = int64(_v378 + int64(0)) _v380 = int64(_v379 + int64(6)) _v381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v380)))) _v382 = int32(uint16(_v381)) _v383 = int32(int32(_v382) & int32(_v376)) _v384 = int32(int32(_v383) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v380))) = int16(_v384) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v387 = int32(int32(_v385) + int32(1)) _v388 = int32(int32(_v387) & int32(65535)) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v390 = int64(_v389 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v390))) = int16(_v388) _v392 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v392))) = 0 goto l93 l93: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v394 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v395 = crt.Bool32(int32(_v393) <= int32(_v394)) if _v395 != 0 { goto l94 } goto l99 l94: _v396 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v397 = int64(int32(_v396)) _v398 = int64(_v397 * int64(8)) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v400 = int64(_v399 + int64(64)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) _v402 = int64(_v401 + _v398) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) _v406 = crt.Bool32(_v403 == int64(0)) if _v406 != 0 { goto l95 } goto l97 l95: _v407 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v410 = int64(_v409 + int64(32)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) _v412 = int64(_v411 + int64(0)) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) *(*int64)(unsafe.Pointer(bp + 8)) = _v413 sbin_sqlite3ErrorMsg(t, _v407, int64(uintptr(unsafe.Pointer(&sbin__5899))), bp+8) return 1 l97: goto l98 l98: _v415 = int64(_v13 + int64(0)) _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415))) _v417 = int32(int32(_v416) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417 goto l93 l99: _v418 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v419 = int64(_v418 + int64(52)) _v420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v419)))) _v421 = int32(uint16(_v420)) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v423 = int64(_v422 + int64(56)) _v424 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v423)))) _v425 = int32(uint16(_v424)) _v426 = crt.Bool32(int32(_v421) <= int32(_v425)) goto l100 l100: if _v426 != 0 { goto l101 } goto l103 l101: goto l102 l102: goto l105 l103: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5902))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144510, int64(uintptr(unsafe.Pointer(&sbin__5895)))) goto l104 l104: goto l105 l105: _v431 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v432 = int64(_v431 + int64(40)) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432))) _v434 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v435 = int64(_v434 + int64(32)) _v436 = int64(_v435 + int64(0)) _v437 = int64(_v436 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v433 _v438 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v439 = int64(_v438 + int64(56)) _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439))) _v441 = int32(int32(_v440) & int32(255)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v443 = int64(_v442 + int64(32)) _v444 = int64(_v443 + int64(0)) _v445 = int64(_v444 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v445))) = int8(_v441) _v447 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v448 = int64(_v447 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v448))) = 0 _v449 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v450 = int64(_v449 + int64(48)) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v453 = int64(_v452 + int64(32)) _v454 = int64(_v453 + int64(0)) _v455 = int64(_v454 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v455))) = _v451 _v456 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v457 = int64(_v456 + int64(60)) _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457))) goto l106 l106: if _v458 != 0 { goto l107 } goto l109 l107: _v459 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v460 = int64(_v459 + int64(16)) _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460))) goto l108 l108: _v463 = _v461 goto l111 l109: goto l110 l110: _v463 = 0 goto l111 l111: _v464 = int32(int32(_v463) & int32(255)) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v466 = int64(_v465 + int64(32)) _v467 = int64(_v466 + int64(0)) _v468 = int64(_v467 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v468))) = int8(_v464) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v472 = int64(_v471 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v472))) = 0 _v473 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v474 = int64(_v473 + int64(64)) _v475 = *(*float64)(unsafe.Pointer(uintptr(_v474))) _v476 = sbin_sqlite3LogEstFromDouble(t, _v475) _v477 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v478 = int64(_v477 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v478))) = int16(_v476) _v479 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v480 = int64(_v479 + int64(72)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v480))) _v482 = sbin_sqlite3LogEst(t, _v481) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v484 = int64(_v483 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v484))) = int16(_v482) _v485 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v486 = int64(_v485 + int64(80)) _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486))) _v489 = int32(int32(_v487) & int32(1)) if _v489 != 0 { goto l112 } goto l113 l112: _v491 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v492 = int64(_v491 + int64(48)) _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) _v494 = int32(_v493 | 4096) *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v494 goto l114 l113: _v497 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v498 = int64(_v497 + int64(48)) _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498))) _v500 = int32(int32(_v499) & int32(-4097)) *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v500 goto l114 l114: _v502 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v503 = sbin_whereLoopInsert(t, _v1, _v502) _v504 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503 _v505 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v506 = int64(_v505 + int64(32)) _v507 = int64(_v506 + int64(0)) _v508 = int64(_v507 + int64(4)) _v509 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v508)))) if _v509 != 0 { goto l115 } goto l116 l115: _v510 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v511 = int64(_v510 + int64(32)) _v512 = int64(_v511 + int64(0)) _v513 = int64(_v512 + int64(8)) _v514 = *(*int64)(unsafe.Pointer(uintptr(_v513))) Xsqlite3_free(t, _v514) _v517 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v518 = int64(_v517 + int64(32)) _v519 = int64(_v518 + int64(0)) _v520 = int64(_v519 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v520))) = 0 goto l116 l116: _v521 = *(*int32)(unsafe.Pointer(uintptr(_v15))) return _v521 } 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 int64, _v2 int32) int64 { bp := t.Alloc(48) defer t.Free(48) var _v19 int32 // %t11 var _v21 int64 // %t13 var _v22 int64 // %t14 var _v23 int32 // %t15 var _v24 int32 // %t16 var _v25 int32 // %t17 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int32 // %t28 var _v37 int32 // %t29 var _v38 int64 // %t30 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int32 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int64 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int32 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 var _v8 = int64(bp + 32) // %v6 var _v9 = int64(bp + 40) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v14 = int64(_v13 + int64(96)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v19 = crt.Bool32(int32(_v2) >= int32(0)) goto l2 l2: if _v19 != 0 { goto l3 } goto l19 l19: _v25 = 0 goto l6 l3: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int32(_v2) < int32(_v23)) goto l4 l4: if _v24 != 0 { goto l5 } goto l20 l20: _v25 = 0 goto l6 l5: _v25 = 1 goto l6 l6: if _v25 != 0 { goto l7 } goto l21 l21: goto l16 l7: *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v29 = int64(int32(_v2)) _v30 = int64(_v29 * int64(12)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v32 = int64(_v31 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = int64(_v33 + _v30) _v35 = int64(_v34 + int64(8)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v36 _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v38 = int64(int32(_v37)) _v39 = int64(_v38 * int64(64)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v41 = int64(_v40 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = int64(_v42 + int64(32)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v44 + _v39) _v46 = int64(_v45 + int64(0)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v49 = int64(_v48 + int64(16)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) if _v51 != 0 { goto l8 } goto l9 l8: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v53 = int64(_v52 + int64(8)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v59 = int64(_v58 + int64(24)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = sbin_sqlite3BinaryCompareCollSeq(t, _v54, _v57, _v60) _v62 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 goto l9 l9: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) goto l10 l10: if _v64 != 0 { goto l11 } goto l13 l11: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v66 = int64(_v65 + int64(0)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) goto l12 l12: _v69 = _v67 goto l15 l13: goto l14 l14: _v69 = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l15 l15: _v70 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 goto l16 l16: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v71 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(128) defer t.Free(128) var _v125 int64 // %t104 var _v126 int32 // %t105 var _v127 int64 // %t106 var _v128 int32 // %t107 var _v129 int64 // %t108 var _v130 int32 // %t109 var _v132 int32 // %t111 var _v133 int64 // %t112 var _v134 int64 // %t113 var _v135 int64 // %t114 var _v137 int64 // %t116 var _v138 int64 // %t117 var _v139 int64 // %t118 var _v140 int64 // %t119 var _v143 int32 // %t122 var _v144 int32 // %t123 var _v145 int32 // %t124 var _v146 int32 // %t125 var _v34 int64 // %t13 var _v153 int32 // %t132 var _v35 int64 // %t14 var _v161 int64 // %t140 var _v162 int32 // %t141 var _v163 int64 // %t142 var _v164 int32 // %t143 var _v165 int64 // %t144 var _v166 int32 // %t145 var _v168 int32 // %t147 var _v36 int64 // %t15 var _v173 int64 // %t152 var _v174 int64 // %t153 var _v175 int64 // %t154 var _v177 int64 // %t156 var _v178 int64 // %t157 var _v179 int64 // %t158 var _v180 int64 // %t159 var _v37 int64 // %t16 var _v183 int32 // %t162 var _v185 int64 // %t164 var _v187 int64 // %t166 var _v188 int32 // %t167 var _v190 int32 // %t169 var _v38 int64 // %t17 var _v194 int64 // %t173 var _v197 int32 // %t176 var _v39 int64 // %t18 var _v203 int64 // %t182 var _v204 int32 // %t183 var _v205 int32 // %t184 var _v206 int32 // %t185 var _v207 int32 // %t186 var _v208 int64 // %t187 var _v209 int64 // %t188 var _v210 int64 // %t189 var _v40 int64 // %t19 var _v211 int64 // %t190 var _v212 int64 // %t191 var _v213 int64 // %t192 var _v214 int64 // %t193 var _v215 int32 // %t194 var _v216 int64 // %t195 var _v217 int64 // %t196 var _v218 int64 // %t197 var _v219 int64 // %t198 var _v220 int64 // %t199 var _v221 int64 // %t200 var _v222 int64 // %t201 var _v223 int64 // %t202 var _v225 int64 // %t204 var _v226 int64 // %t205 var _v227 int64 // %t206 var _v228 int64 // %t207 var _v229 int32 // %t208 var _v230 int64 // %t209 var _v42 int64 // %t21 var _v231 int64 // %t210 var _v232 int32 // %t211 var _v233 int32 // %t212 var _v234 int64 // %t213 var _v235 int64 // %t214 var _v236 int64 // %t215 var _v237 int32 // %t216 var _v238 int32 // %t217 var _v239 int64 // %t218 var _v240 int64 // %t219 var _v43 int64 // %t22 var _v241 int64 // %t220 var _v245 int32 // %t224 var _v246 int64 // %t225 var _v247 int64 // %t226 var _v248 int32 // %t227 var _v249 int64 // %t228 var _v250 int64 // %t229 var _v44 int64 // %t23 var _v251 int32 // %t230 var _v252 int32 // %t231 var _v255 int64 // %t234 var _v257 int64 // %t236 var _v260 int64 // %t239 var _v261 int32 // %t240 var _v262 int64 // %t241 var _v263 int32 // %t242 var _v264 int64 // %t243 var _v265 int64 // %t244 var _v266 int64 // %t245 var _v267 int64 // %t246 var _v269 int32 // %t248 var _v46 int64 // %t25 var _v271 int64 // %t250 var _v272 int32 // %t251 var _v274 int32 // %t253 var _v276 int64 // %t255 var _v277 int32 // %t256 var _v279 int32 // %t258 var _v280 int32 // %t259 var _v47 int64 // %t26 var _v282 int32 // %t261 var _v283 int32 // %t262 var _v289 int64 // %t268 var _v290 int32 // %t269 var _v48 int64 // %t27 var _v291 int64 // %t270 var _v292 int32 // %t271 var _v293 int64 // %t272 var _v294 int32 // %t273 var _v296 int32 // %t275 var _v298 int64 // %t277 var _v299 int32 // %t278 var _v49 int64 // %t28 var _v301 int32 // %t280 var _v302 int32 // %t281 var _v304 int32 // %t283 var _v305 int32 // %t284 var _v50 int64 // %t29 var _v311 int64 // %t290 var _v312 int32 // %t291 var _v313 int64 // %t292 var _v314 int32 // %t293 var _v315 int64 // %t294 var _v316 int64 // %t295 var _v317 int64 // %t296 var _v318 int32 // %t297 var _v319 int64 // %t298 var _v320 int64 // %t299 var _v51 int32 // %t30 var _v321 int64 // %t300 var _v322 int64 // %t301 var _v323 int64 // %t302 var _v324 int64 // %t303 var _v325 int64 // %t304 var _v326 int32 // %t305 var _v52 int64 // %t31 var _v53 int64 // %t32 var _v54 int64 // %t33 var _v55 int64 // %t34 var _v56 int64 // %t35 var _v57 int64 // %t36 var _v58 int64 // %t37 var _v59 int64 // %t38 var _v60 int64 // %t39 var _v25 int64 // %t4 var _v61 int64 // %t40 var _v62 int64 // %t41 var _v63 int64 // %t42 var _v64 int32 // %t43 var _v69 int64 // %t48 var _v70 int64 // %t49 var _v72 int64 // %t51 var _v74 int64 // %t53 var _v75 int64 // %t54 var _v76 int64 // %t55 var _v77 int64 // %t56 var _v78 int64 // %t57 var _v79 int64 // %t58 var _v82 int32 // %t61 var _v84 int32 // %t63 var _v87 int64 // %t66 var _v88 int64 // %t67 var _v90 int64 // %t69 var _v28 int32 // %t7 var _v91 int64 // %t70 var _v94 int64 // %t73 var _v95 int64 // %t74 var _v98 int64 // %t77 var _v99 int64 // %t78 var _v100 int64 // %t79 var _v101 int64 // %t80 var _v102 int64 // %t81 var _v103 int64 // %t82 var _v104 int32 // %t83 var _v105 int64 // %t84 var _v106 int64 // %t85 var _v107 int64 // %t86 var _v108 int64 // %t87 var _v109 int64 // %t88 var _v110 int32 // %t89 var _v111 int32 // %t90 var _v112 int64 // %t91 var _v113 int64 // %t92 var _v114 int64 // %t93 var _v115 int64 // %t94 var _v117 int32 // %t96 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 52) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 72) // %v14 var _v15 = int64(bp + 76) // %v15 var _v16 = int64(bp + 80) // %v16 var _v17 = int64(bp + 88) // %v17 var _v18 = int64(bp + 96) // %v18 var _v19 = int64(bp + 104) // %v19 var _v20 = int64(bp + 112) // %v20 var _v21 = int64(bp + 120) // %v21 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %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, int64(uintptr(unsafe.Pointer(&sbin__5905))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144604, int64(uintptr(unsafe.Pointer(&sbin__5904)))) goto l6 l6: goto l7 l7: _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v38 = int64(_v37 + int64(0)) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v40 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v42 = int64(_v1 + int64(8)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v46 = int64(_v1 + int64(24)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v50 = int64(_v49 + int64(17)) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int64(int32(uint8(_v51))) _v53 = int64(_v52 * int64(112)) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = int64(_v54 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v56 + int64(8)) _v58 = int64(_v57 + _v53) _v59 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v61 = int64(_v60 + int64(32)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v62 + int64(84)) _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, int64(uintptr(unsafe.Pointer(&sbin__5906))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144610, int64(uintptr(unsafe.Pointer(&sbin__5904)))) goto l12 l12: goto l13 l13: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v74 = int64(_v1 + int64(16)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = int64(_v14 + int64(0)) _v77 = sbin_allocateIndexInfo(t, _v69, _v70, _v3, _v72, _v75, _v76) _v78 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v82 = crt.Bool32(_v79 == int64(0)) if _v82 != 0 { goto l14 } goto l16 l14: _v84 = sbin_sqlite3NomemError(t, 144613) return _v84 l16: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v88 = int64(_v87 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v88))) = 0 _v90 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v91 = int64(_v90 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = 1024 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v95 = int64(_v94 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v95))) = 0 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v99 = int64(_v98 + int64(32)) _v100 = int64(_v99 + int64(0)) _v101 = int64(_v100 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v101))) = 0 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v103 = int64(_v102 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v111 = sbin_whereLoopResize(t, _v108, _v109, _v110) if _v111 != 0 { goto l17 } goto l19 l17: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v113 = int64(_v112 + int64(0)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v114, _v115) _v117 = sbin_sqlite3NomemError(t, 144621) return _v117 l19: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v127 = int64(_v11 + int64(0)) _v128 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 0, _v125, _v126, _v127) _v129 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v132 = crt.Bool32(int32(_v130) == int32(0)) goto l20 l20: if _v132 != 0 { goto l21 } goto l97 l97: _v146 = 0 goto l29 l21: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v134 = int64(_v133 + int64(0)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) _v137 = int64(_v2 ^ int64(-1)) _v138 = int64(_v135 & _v137) _v139 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v143 = crt.Bool32(int64(_v140) != int64(int64(0))) goto l22 l22: if _v143 != 0 { goto l98 } goto l23 l98: _v145 = 1 goto l26 l23: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l24 l24: if _v144 != 0 { goto l99 } goto l25 l99: _v145 = 1 goto l26 l25: _v145 = 0 goto l26 l26: goto l27 l27: if _v145 != 0 { goto l28 } goto l100 l100: _v146 = 0 goto l29 l28: _v146 = 1 goto l29 l29: if _v146 != 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) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v153 != 0 { goto l31 } goto l102 l102: goto l40 l31: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v163 = int64(_v11 + int64(0)) _v164 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 1, _v161, _v162, _v163) _v165 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v168 = crt.Bool32(int32(_v166) == int32(0)) goto l32 l32: if _v168 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5907))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144646, int64(uintptr(unsafe.Pointer(&sbin__5904)))) goto l36 l36: goto l37 l37: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v177 = int64(_v2 ^ int64(-1)) _v178 = int64(_v175 & _v177) _v179 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v183 = crt.Bool32(_v180 == int64(0)) if _v183 != 0 { goto l38 } goto l39 l38: _v185 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v185))) = 1 _v187 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = 1 goto l39 l39: goto l40 l40: goto l41 l41: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v190 = crt.Bool32(int32(_v188) == int32(0)) if _v190 != 0 { goto l42 } goto l103 l103: goto l75 l42: *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(-1) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v197 = crt.Bool32(uint64(_v194) > uint64(0)) goto l43 l43: if _v197 != 0 { goto l44 } goto l46 l44: goto l45 l45: goto l48 l46: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5908))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144659, int64(uintptr(unsafe.Pointer(&sbin__5904)))) goto l47 l47: goto l48 l48: _v203 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0 goto l49 l49: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v205 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v206 = crt.Bool32(int32(_v204) < int32(_v205)) if _v206 != 0 { goto l50 } goto l59 l50: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v208 = int64(int32(_v207)) _v209 = int64(_v208 * int64(12)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v211 = int64(_v210 + int64(8)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) _v213 = int64(_v212 + _v209) _v214 = int64(_v213 + int64(8)) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(int32(_v215)) _v217 = int64(_v216 * int64(64)) _v218 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v219 = int64(_v218 + int64(32)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) _v221 = int64(_v220 + _v217) _v222 = int64(_v221 + int64(48)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) _v225 = int64(_v2 ^ int64(-1)) _v226 = int64(_v223 & _v225) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v226 _v227 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v228 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v229 = crt.Bool32(uint64(_v227) > uint64(_v228)) goto l51 l51: if _v229 != 0 { goto l52 } goto l104 l104: _v233 = 0 goto l55 l52: _v230 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v232 = crt.Bool32(uint64(_v230) < uint64(_v231)) goto l53 l53: if _v232 != 0 { goto l54 } goto l105 l105: _v233 = 0 goto l55 l54: _v233 = 1 goto l55 l55: if _v233 != 0 { goto l56 } goto l57 l56: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v235 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v234 goto l57 l57: goto l58 l58: _v236 = int64(_v19 + int64(0)) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) _v238 = int32(int32(_v237) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 goto l49 l59: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v240 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 _v241 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v245 = crt.Bool32(_v241 == int64(-1)) if _v245 != 0 { goto l60 } goto l62 l60: goto l75 l62: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v248 = crt.Bool32(_v246 == _v247) goto l63 l63: if _v248 != 0 { goto l106 } goto l64 l106: _v252 = 1 goto l67 l64: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v251 = crt.Bool32(_v249 == _v250) goto l65 l65: if _v251 != 0 { goto l107 } goto l66 l107: _v252 = 1 goto l67 l66: _v252 = 0 goto l67 l67: if _v252 != 0 { goto l68 } goto l70 l68: goto l41 l70: _v255 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v257 = int64(_v255 | _v2) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v261 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v262 = int64(_v11 + int64(0)) _v263 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v257, 0, _v260, _v261, _v262) _v264 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263 _v265 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v266 = int64(_v265 + int64(0)) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) _v269 = crt.Bool32(_v267 == _v2) if _v269 != 0 { goto l71 } goto l108 l108: goto l74 l71: _v271 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v271))) = 1 _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v274 = crt.Bool32(int32(_v272) == int32(0)) if _v274 != 0 { goto l72 } goto l73 l72: _v276 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v276))) = 1 goto l73 l73: goto l74 l74: goto l41 l75: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v279 = crt.Bool32(int32(_v277) == int32(0)) goto l76 l76: if _v279 != 0 { goto l77 } goto l109 l109: _v283 = 0 goto l80 l77: _v280 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v282 = crt.Bool32(int32(_v280) == int32(0)) goto l78 l78: if _v282 != 0 { goto l79 } goto l110 l110: _v283 = 0 goto l80 l79: _v283 = 1 goto l80 l80: if _v283 != 0 { goto l81 } goto l111 l111: goto l84 l81: _v289 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v290 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v291 = int64(_v11 + int64(0)) _v292 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 0, _v289, _v290, _v291) _v293 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292 _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v296 = crt.Bool32(int32(_v294) == int32(0)) if _v296 != 0 { goto l82 } goto l83 l82: _v298 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v298))) = 1 goto l83 l83: goto l84 l84: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v301 = crt.Bool32(int32(_v299) == int32(0)) goto l85 l85: if _v301 != 0 { goto l86 } goto l112 l112: _v305 = 0 goto l89 l86: _v302 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v304 = crt.Bool32(int32(_v302) == int32(0)) goto l87 l87: if _v304 != 0 { goto l88 } goto l113 l113: _v305 = 0 goto l89 l88: _v305 = 1 goto l89 l89: if _v305 != 0 { goto l90 } goto l91 l90: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v312 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) _v313 = int64(_v11 + int64(0)) _v314 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 1, _v311, _v312, _v313) _v315 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314 goto l91 l91: goto l92 l92: _v316 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v317 = int64(_v316 + int64(56)) _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317))) if _v318 != 0 { goto l93 } goto l94 l93: _v319 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v320 = int64(_v319 + int64(48)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) Xsqlite3_free(t, _v321) goto l94 l94: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v323 = int64(_v322 + int64(0)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFreeNN(t, _v324, _v325) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v326 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(864) defer t.Free(864) var _v32 int64 // %t10 var _v122 int64 // %t100 var _v123 int64 // %t101 var _v124 int64 // %t102 var _v125 int64 // %t103 var _v126 int64 // %t104 var _v127 int32 // %t105 var _v128 int64 // %t106 var _v129 int64 // %t107 var _v130 int32 // %t108 var _v131 int32 // %t109 var _v33 int64 // %t11 var _v133 int32 // %t111 var _v135 int32 // %t113 var _v136 int64 // %t114 var _v137 int64 // %t115 var _v138 int64 // %t116 var _v139 int64 // %t117 var _v140 int64 // %t118 var _v141 int64 // %t119 var _v34 int64 // %t12 var _v142 int64 // %t120 var _v143 int64 // %t121 var _v144 int64 // %t122 var _v145 int32 // %t123 var _v146 int32 // %t124 var _v147 int32 // %t125 var _v148 int64 // %t126 var _v149 int64 // %t127 var _v150 int64 // %t128 var _v151 int64 // %t129 var _v35 int64 // %t13 var _v152 int64 // %t130 var _v153 int64 // %t131 var _v154 int64 // %t132 var _v155 int64 // %t133 var _v158 int64 // %t136 var _v159 int64 // %t137 var _v161 int64 // %t139 var _v36 int32 // %t14 var _v162 int64 // %t140 var _v163 int64 // %t141 var _v164 int64 // %t142 var _v165 int64 // %t143 var _v166 int64 // %t144 var _v167 int64 // %t145 var _v168 int64 // %t146 var _v171 int64 // %t149 var _v37 int64 // %t15 var _v172 int64 // %t150 var _v173 int64 // %t151 var _v174 int64 // %t152 var _v175 int64 // %t153 var _v176 int64 // %t154 var _v177 int32 // %t155 var _v178 int64 // %t156 var _v181 int32 // %t159 var _v38 int64 // %t16 var _v182 int64 // %t160 var _v183 int64 // %t161 var _v185 int32 // %t163 var _v186 int64 // %t164 var _v187 int32 // %t165 var _v189 int32 // %t167 var _v190 int64 // %t168 var _v39 int64 // %t17 var _v193 int32 // %t171 var _v194 int64 // %t172 var _v195 int32 // %t173 var _v197 int32 // %t175 var _v198 int64 // %t176 var _v199 int64 // %t177 var _v200 int32 // %t178 var _v201 int32 // %t179 var _v40 int64 // %t18 var _v203 int32 // %t181 var _v204 int32 // %t182 var _v209 int64 // %t187 var _v210 int64 // %t188 var _v211 int32 // %t189 var _v212 int32 // %t190 var _v214 int32 // %t192 var _v217 int64 // %t195 var _v218 int64 // %t196 var _v219 int32 // %t197 var _v220 int64 // %t198 var _v221 int64 // %t199 var _v24 int64 // %t2 var _v42 int64 // %t20 var _v223 int64 // %t201 var _v224 int64 // %t202 var _v225 int64 // %t203 var _v228 int64 // %t206 var _v229 int64 // %t207 var _v231 int64 // %t209 var _v43 int64 // %t21 var _v232 int32 // %t210 var _v233 int64 // %t211 var _v234 int64 // %t212 var _v235 int32 // %t213 var _v236 int32 // %t214 var _v237 int32 // %t215 var _v239 int64 // %t217 var _v240 int32 // %t218 var _v241 int64 // %t219 var _v44 int64 // %t22 var _v242 int64 // %t220 var _v243 int32 // %t221 var _v244 int32 // %t222 var _v245 int32 // %t223 var _v246 int64 // %t224 var _v247 int32 // %t225 var _v248 int64 // %t226 var _v249 int64 // %t227 var _v250 int64 // %t228 var _v251 int64 // %t229 var _v45 int64 // %t23 var _v252 int64 // %t230 var _v253 int64 // %t231 var _v254 int64 // %t232 var _v255 int32 // %t233 var _v256 int64 // %t234 var _v257 int64 // %t235 var _v258 int64 // %t236 var _v259 int64 // %t237 var _v260 int64 // %t238 var _v261 int64 // %t239 var _v262 int64 // %t240 var _v263 int64 // %t241 var _v264 int32 // %t242 var _v265 int64 // %t243 var _v266 int64 // %t244 var _v267 int64 // %t245 var _v268 int64 // %t246 var _v269 int64 // %t247 var _v270 int64 // %t248 var _v271 int32 // %t249 var _v272 int32 // %t250 var _v273 int64 // %t251 var _v274 int64 // %t252 var _v275 int64 // %t253 var _v276 int64 // %t254 var _v277 int64 // %t255 var _v278 int64 // %t256 var _v279 int32 // %t257 var _v280 int32 // %t258 var _v281 int32 // %t259 var _v282 int64 // %t260 var _v283 int64 // %t261 var _v284 int64 // %t262 var _v285 int64 // %t263 var _v286 int64 // %t264 var _v287 int64 // %t265 var _v288 int32 // %t266 var _v289 int32 // %t267 var _v290 int64 // %t268 var _v291 int64 // %t269 var _v49 int64 // %t27 var _v292 int64 // %t270 var _v293 int64 // %t271 var _v294 int64 // %t272 var _v295 int64 // %t273 var _v296 int32 // %t274 var _v297 int32 // %t275 var _v299 int64 // %t277 var _v300 int32 // %t278 var _v301 int32 // %t279 var _v50 int64 // %t28 var _v302 int64 // %t280 var _v303 int32 // %t281 var _v304 int32 // %t282 var _v305 int64 // %t283 var _v306 int64 // %t284 var _v307 int64 // %t285 var _v310 int64 // %t288 var _v311 int64 // %t289 var _v51 int64 // %t29 var _v312 int64 // %t290 var _v316 int64 // %t294 var _v317 int64 // %t295 var _v318 int64 // %t296 var _v319 int64 // %t297 var _v321 int64 // %t299 var _v25 int64 // %t3 var _v52 int64 // %t30 var _v322 int64 // %t300 var _v325 int64 // %t303 var _v326 int64 // %t304 var _v329 int64 // %t307 var _v330 int64 // %t308 var _v331 int64 // %t309 var _v53 int64 // %t31 var _v332 int64 // %t310 var _v337 int64 // %t315 var _v338 int32 // %t316 var _v340 int32 // %t318 var _v341 int32 // %t319 var _v54 int64 // %t32 var _v342 int64 // %t320 var _v343 int64 // %t321 var _v344 int32 // %t322 var _v345 int32 // %t323 var _v346 int32 // %t324 var _v347 int32 // %t325 var _v348 int32 // %t326 var _v349 int64 // %t327 var _v350 int64 // %t328 var _v351 int64 // %t329 var _v55 int32 // %t33 var _v352 int64 // %t330 var _v353 int64 // %t331 var _v354 int64 // %t332 var _v355 int32 // %t333 var _v356 int32 // %t334 var _v358 int32 // %t336 var _v359 int32 // %t337 var _v360 int64 // %t338 var _v361 int64 // %t339 var _v56 int64 // %t34 var _v362 int32 // %t340 var _v363 int64 // %t341 var _v364 int64 // %t342 var _v365 int64 // %t343 var _v366 int64 // %t344 var _v367 int64 // %t345 var _v368 int64 // %t346 var _v369 int32 // %t347 var _v370 int64 // %t348 var _v371 int64 // %t349 var _v57 int64 // %t35 var _v372 int32 // %t350 var _v373 int64 // %t351 var _v374 int64 // %t352 var _v375 int64 // %t353 var _v376 int64 // %t354 var _v377 int64 // %t355 var _v378 int64 // %t356 var _v379 int64 // %t357 var _v380 int64 // %t358 var _v381 int64 // %t359 var _v58 int64 // %t36 var _v383 int64 // %t361 var _v384 int32 // %t362 var _v385 int64 // %t363 var _v386 int64 // %t364 var _v387 int32 // %t365 var _v388 int32 // %t366 var _v389 int64 // %t367 var _v390 int64 // %t368 var _v391 int64 // %t369 var _v59 int64 // %t37 var _v392 int32 // %t370 var _v60 int64 // %t38 var _v61 int64 // %t39 var _v62 int32 // %t40 var _v63 int64 // %t41 var _v64 int64 // %t42 var _v65 int64 // %t43 var _v66 int64 // %t44 var _v67 int64 // %t45 var _v68 int64 // %t46 var _v69 int64 // %t47 var _v70 int32 // %t48 var _v71 int32 // %t49 var _v73 int32 // %t51 var _v74 int32 // %t52 var _v75 int64 // %t53 var _v76 int64 // %t54 var _v77 int32 // %t55 var _v78 int32 // %t56 var _v80 int32 // %t58 var _v28 int64 // %t6 var _v82 int32 // %t60 var _v83 int64 // %t61 var _v84 int64 // %t62 var _v85 int64 // %t63 var _v86 int64 // %t64 var _v87 int64 // %t65 var _v88 int64 // %t66 var _v89 int64 // %t67 var _v90 int64 // %t68 var _v91 int64 // %t69 var _v29 int64 // %t7 var _v92 int64 // %t70 var _v95 int32 // %t73 var _v96 int32 // %t74 var _v97 int64 // %t75 var _v98 int64 // %t76 var _v99 int64 // %t77 var _v100 int64 // %t78 var _v101 int64 // %t79 var _v30 int64 // %t8 var _v102 int64 // %t80 var _v103 int64 // %t81 var _v104 int32 // %t82 var _v105 int64 // %t83 var _v106 int64 // %t84 var _v107 int64 // %t85 var _v108 int64 // %t86 var _v109 int64 // %t87 var _v110 int64 // %t88 var _v31 int64 // %t9 var _v113 int64 // %t91 var _v116 int64 // %t94 var _v117 int64 // %t95 var _v118 int64 // %t96 var _v119 int64 // %t97 var _v120 int64 // %t98 var _v121 int64 // %t99 var _v10 = int64(bp + 44) // %v10 var _v11 = int64(bp + 48) // %v11 var _v12 = int64(bp + 600) // %v12 var _v13 = int64(bp + 648) // %v13 var _v14 = int64(bp + 704) // %v14 var _v15 = int64(bp + 760) // %v15 var _v16 = int64(bp + 768) // %v16 var _v17 = int64(bp + 776) // %v17 var _v18 = int64(bp + 784) // %v18 var _v19 = int64(bp + 792) // %v19 var _v20 = int64(bp + 796) // %v20 var _v21 = int64(bp + 800) // %v21 var _v22 = int64(bp + 808) // %v22 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 40) // %v9 _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v25 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v28 = int64(_v1 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = int64(_v31 + int64(32)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(20)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(int32(_v36)) _v38 = int64(_v37 * int64(64)) _v39 = int64(_v33 + _v38) _v40 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 _v42 = int64(_v1 + int64(24)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = int64(_v13 + int64(0)) _ = crt.Xmemset(t, _v45, 0, int64(56)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = int64(_v49 + int64(8)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = int64(_v51 + int64(8)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(17)) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int64(int32(uint8(_v55))) _v57 = int64(_v56 * int64(112)) _v58 = int64(_v52 + _v57) _v59 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v61 = int64(_v60 + int64(64)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = int64(_v64 + int64(32)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 goto l2 l2: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v70 = crt.Bool32(uint64(_v68) < uint64(_v69)) goto l3 l3: if _v70 != 0 { goto l4 } goto l71 l71: _v74 = 0 goto l7 l4: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v73 = crt.Bool32(int32(_v71) == int32(0)) goto l5 l5: if _v73 != 0 { goto l6 } goto l72 l72: _v74 = 0 goto l7 l6: _v74 = 1 goto l7 l7: if _v74 != 0 { goto l8 } goto l68 l8: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v76 = int64(_v75 + int64(20)) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(uint16(_v77)) _v80 = int32(int32(_v78) & int32(512)) _v82 = crt.Bool32(int32(_v80) != int32(0)) goto l9 l9: if _v82 != 0 { goto l10 } goto l73 l73: _v96 = 0 goto l13 l10: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v84 = int64(_v83 + int64(40)) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v87 = int64(_v86 + int64(552)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v90 = int64(_v89 + int64(8)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v92 = int64(_v88 & _v91) _v95 = crt.Bool32(int64(_v92) != int64(int64(0))) goto l11 l11: if _v95 != 0 { goto l12 } goto l74 l74: _v96 = 0 goto l13 l12: _v96 = 1 goto l13 l13: if _v96 != 0 { goto l14 } goto l75 l75: goto l66 l14: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(40)) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v100 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v101 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v103 = int64(_v102 + int64(20)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int64(int32(_v104)) _v106 = int64(_v105 * int64(64)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v108 = int64(_v107 + int64(32)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 + _v106) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v110 *(*int32)(unsafe.Pointer(uintptr(_v19))) = 1 _v113 = int64(_v12 + int64(0)) crt.Xmemcpy(t, _v113, _v1, int64(48)) _v116 = int64(_v12 + int64(0)) _v117 = int64(_v116 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v117))) = int64(0) _v118 = int64(_v14 + int64(0)) _v119 = int64(_v12 + int64(0)) _v120 = int64(_v119 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 _v121 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v122 = int64(_v121 + int64(32)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 goto l15 l15: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v127 = crt.Bool32(uint64(_v125) < uint64(_v126)) if _v127 != 0 { goto l16 } goto l76 l76: goto l56 l16: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v129 = int64(_v128 + int64(20)) _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129)))) _v131 = int32(uint16(_v130)) _v133 = int32(int32(_v131) & int32(1024)) _v135 = crt.Bool32(int32(_v133) != int32(0)) if _v135 != 0 { goto l17 } goto l18 l17: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v137 = int64(_v136 + int64(40)) _v138 = int64(_v137 + int64(0)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + int64(0)) _v141 = int64(_v12 + int64(0)) _v142 = int64(_v141 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140 goto l23 l18: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v144 = int64(_v143 + int64(28)) _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v147 = crt.Bool32(int32(_v145) == int32(_v146)) if _v147 != 0 { goto l19 } goto l20 l19: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v149 = int64(_v148 + int64(0)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = int64(_v11 + int64(0)) _v152 = int64(_v151 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v154 = int64(_v11 + int64(0)) _v155 = int64(_v154 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v153 _v158 = int64(_v11 + int64(0)) _v159 = int64(_v158 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v159))) = 44 _v161 = int64(_v11 + int64(0)) _v162 = int64(_v161 + int64(20)) *(*int32)(unsafe.Pointer(uintptr(_v162))) = 1 _v163 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v164 = int64(_v11 + int64(0)) _v165 = int64(_v164 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v163 _v166 = int64(_v11 + int64(0)) _v167 = int64(_v12 + int64(0)) _v168 = int64(_v167 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v166 goto l22 l20: goto l55 l22: goto l23 l23: _v171 = int64(_v14 + int64(0)) _v172 = int64(_v171 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v172))) = 0 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v174 = int64(_v173 + int64(32)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + int64(84)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) if _v177 != 0 { goto l24 } goto l25 l24: _v178 = int64(_v12 + int64(0)) _v181 = sbin_whereLoopAddVirtual(t, _v178, _v2, _v3) _v182 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 goto l26 l25: _v183 = int64(_v12 + int64(0)) _v185 = sbin_whereLoopAddBtree(t, _v183, _v2) _v186 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 goto l26 l26: _v187 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v189 = crt.Bool32(int32(_v187) == int32(0)) if _v189 != 0 { goto l27 } goto l28 l27: _v190 = int64(_v12 + int64(0)) _v193 = sbin_whereLoopAddOr(t, _v190, _v2, _v3) _v194 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 goto l28 l28: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v197 = crt.Bool32(int32(_v195) == int32(0)) goto l29 l29: if _v197 != 0 { goto l77 } goto l30 l77: _v204 = 1 goto l33 l30: _v198 = int64(_v14 + int64(0)) _v199 = int64(_v198 + int64(0)) _v200 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v199)))) _v201 = int32(uint16(_v200)) _v203 = crt.Bool32(int32(_v201) == int32(0)) goto l31 l31: if _v203 != 0 { goto l78 } goto l32 l78: _v204 = 1 goto l33 l32: _v204 = 0 goto l33 l33: goto l34 l34: if _v204 != 0 { goto l35 } goto l37 l35: goto l36 l36: goto l39 l37: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5910))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144780, int64(uintptr(unsafe.Pointer(&sbin__5909)))) goto l38 l38: goto l39 l39: _v209 = int64(_v14 + int64(0)) _v210 = int64(_v209 + int64(0)) _v211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v210)))) _v212 = int32(uint16(_v211)) _v214 = crt.Bool32(int32(_v212) == int32(0)) if _v214 != 0 { goto l40 } goto l42 l40: _v217 = int64(_v13 + int64(0)) _v218 = int64(_v217 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v218))) = 0 goto l56 l42: _v219 = *(*int32)(unsafe.Pointer(uintptr(_v19))) if _v219 != 0 { goto l43 } goto l44 l43: _v220 = int64(_v13 + int64(0)) _v221 = int64(_v14 + int64(0)) sbin_whereOrMove(t, _v220, _v221) _v223 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v223))) = 0 goto l53 l44: _v224 = int64(_v22 + int64(0)) _v225 = int64(_v13 + int64(0)) sbin_whereOrMove(t, _v224, _v225) _v228 = int64(_v13 + int64(0)) _v229 = int64(_v228 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v229))) = 0 _v231 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = 0 goto l45 l45: _v232 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v233 = int64(_v22 + int64(0)) _v234 = int64(_v233 + int64(0)) _v235 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v234)))) _v236 = int32(uint16(_v235)) _v237 = crt.Bool32(int32(_v232) < int32(_v236)) if _v237 != 0 { goto l46 } goto l52 l46: _v239 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v239))) = 0 goto l47 l47: _v240 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v241 = int64(_v14 + int64(0)) _v242 = int64(_v241 + int64(0)) _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242)))) _v244 = int32(uint16(_v243)) _v245 = crt.Bool32(int32(_v240) < int32(_v244)) if _v245 != 0 { goto l48 } goto l50 l48: _v246 = int64(_v13 + int64(0)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v248 = int64(int32(_v247)) _v249 = int64(_v248 * int64(16)) _v250 = int64(_v22 + int64(0)) _v251 = int64(_v250 + int64(8)) _v252 = int64(_v251 + _v249) _v253 = int64(_v252 + int64(0)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v256 = int64(int32(_v255)) _v257 = int64(_v256 * int64(16)) _v258 = int64(_v14 + int64(0)) _v259 = int64(_v258 + int64(8)) _v260 = int64(_v259 + _v257) _v261 = int64(_v260 + int64(0)) _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) _v263 = int64(_v254 | _v262) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v265 = int64(int32(_v264)) _v266 = int64(_v265 * int64(16)) _v267 = int64(_v22 + int64(0)) _v268 = int64(_v267 + int64(8)) _v269 = int64(_v268 + _v266) _v270 = int64(_v269 + int64(8)) _v271 = int32(*(*int16)(unsafe.Pointer(uintptr(_v270)))) _v272 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v273 = int64(int32(_v272)) _v274 = int64(_v273 * int64(16)) _v275 = int64(_v14 + int64(0)) _v276 = int64(_v275 + int64(8)) _v277 = int64(_v276 + _v274) _v278 = int64(_v277 + int64(8)) _v279 = int32(*(*int16)(unsafe.Pointer(uintptr(_v278)))) _v280 = sbin_sqlite3LogEstAdd(t, _v271, _v279) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v282 = int64(int32(_v281)) _v283 = int64(_v282 * int64(16)) _v284 = int64(_v22 + int64(0)) _v285 = int64(_v284 + int64(8)) _v286 = int64(_v285 + _v283) _v287 = int64(_v286 + int64(10)) _v288 = int32(*(*int16)(unsafe.Pointer(uintptr(_v287)))) _v289 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v290 = int64(int32(_v289)) _v291 = int64(_v290 * int64(16)) _v292 = int64(_v14 + int64(0)) _v293 = int64(_v292 + int64(8)) _v294 = int64(_v293 + _v291) _v295 = int64(_v294 + int64(10)) _v296 = int32(*(*int16)(unsafe.Pointer(uintptr(_v295)))) _v297 = sbin_sqlite3LogEstAdd(t, _v288, _v296) _ = sbin_whereOrInsert(t, _v246, _v263, _v280, _v297) goto l49 l49: _v299 = int64(_v21 + int64(0)) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) _v301 = int32(int32(_v300) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v301 goto l47 l50: goto l51 l51: _v302 = int64(_v20 + int64(0)) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v304 = int32(int32(_v303) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304 goto l45 l52: goto l53 l53: goto l54 l54: goto l55 l55: _v305 = int64(_v18 + int64(0)) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) _v307 = int64(_v306 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v307 goto l15 l56: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v311 = int64(_v310 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v311))) = 1 _v312 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v317 = int64(_v316 + int64(64)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v319 = int64(_v318 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v312 _v321 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v322 = int64(_v321 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = 8192 _v325 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v326 = int64(_v325 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v326))) = 0 _v329 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v330 = int64(_v329 + int64(18)) *(*int8)(unsafe.Pointer(uintptr(_v330))) = 0 _v331 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v332 = int64(_v331 + int64(32)) _ = crt.Xmemset(t, _v332, 0, int64(16)) _v337 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v337))) = 0 goto l57 l57: _v338 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v340 = crt.Bool32(int32(_v338) == int32(0)) goto l58 l58: if _v340 != 0 { goto l59 } goto l79 l79: _v347 = 0 goto l62 l59: _v341 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v342 = int64(_v13 + int64(0)) _v343 = int64(_v342 + int64(0)) _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343)))) _v345 = int32(uint16(_v344)) _v346 = crt.Bool32(int32(_v341) < int32(_v345)) goto l60 l60: if _v346 != 0 { goto l61 } goto l80 l80: _v347 = 0 goto l62 l61: _v347 = 1 goto l62 l62: if _v347 != 0 { goto l63 } goto l65 l63: _v348 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v349 = int64(int32(_v348)) _v350 = int64(_v349 * int64(16)) _v351 = int64(_v13 + int64(0)) _v352 = int64(_v351 + int64(8)) _v353 = int64(_v352 + _v350) _v354 = int64(_v353 + int64(8)) _v355 = int32(*(*int16)(unsafe.Pointer(uintptr(_v354)))) _v356 = int32(int16(_v355)) _v358 = int32(int32(_v356) + int32(1)) _v359 = int32(int32(_v358) & int32(65535)) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v361 = int64(_v360 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v361))) = int16(_v359) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v363 = int64(int32(_v362)) _v364 = int64(_v363 * int64(16)) _v365 = int64(_v13 + int64(0)) _v366 = int64(_v365 + int64(8)) _v367 = int64(_v366 + _v364) _v368 = int64(_v367 + int64(10)) _v369 = int32(*(*int16)(unsafe.Pointer(uintptr(_v368)))) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v371 = int64(_v370 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v371))) = int16(_v369) _v372 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v373 = int64(int32(_v372)) _v374 = int64(_v373 * int64(16)) _v375 = int64(_v13 + int64(0)) _v376 = int64(_v375 + int64(8)) _v377 = int64(_v376 + _v374) _v378 = int64(_v377 + int64(0)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v381 = int64(_v380 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v381))) = _v379 _v383 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v384 = sbin_whereLoopInsert(t, _v1, _v383) _v385 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384 goto l64 l64: _v386 = int64(_v20 + int64(0)) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386))) _v388 = int32(int32(_v387) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v388 goto l57 l65: goto l66 l66: goto l67 l67: _v389 = int64(_v7 + int64(0)) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) _v391 = int64(_v390 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v389))) = _v391 goto l2 l68: _v392 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v392 } 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 int64) int32 { bp := t.Alloc(112) defer t.Free(112) var _v24 int64 // %t10 var _v114 int64 // %t100 var _v115 int64 // %t101 var _v116 int32 // %t102 var _v117 int32 // %t103 var _v121 int32 // %t107 var _v122 int32 // %t108 var _v123 int64 // %t109 var _v25 int64 // %t11 var _v124 int64 // %t110 var _v125 int64 // %t111 var _v126 int64 // %t112 var _v127 int32 // %t113 var _v128 int64 // %t114 var _v129 int64 // %t115 var _v130 int64 // %t116 var _v131 int64 // %t117 var _v132 int64 // %t118 var _v133 int64 // %t119 var _v26 int64 // %t12 var _v134 int64 // %t120 var _v136 int64 // %t122 var _v137 int64 // %t123 var _v138 int32 // %t124 var _v139 int64 // %t125 var _v141 int64 // %t127 var _v142 int32 // %t128 var _v143 int64 // %t129 var _v27 int32 // %t13 var _v144 int32 // %t130 var _v146 int32 // %t132 var _v148 int64 // %t134 var _v149 int64 // %t135 var _v150 int64 // %t136 var _v151 int32 // %t137 var _v152 int32 // %t138 var _v28 int64 // %t14 var _v154 int64 // %t140 var _v155 int64 // %t141 var _v156 int32 // %t142 var _v157 int64 // %t143 var _v158 int64 // %t144 var _v159 int64 // %t145 var _v160 int64 // %t146 var _v161 int64 // %t147 var _v162 int64 // %t148 var _v163 int64 // %t149 var _v29 int64 // %t15 var _v164 int32 // %t150 var _v165 int64 // %t151 var _v166 int64 // %t152 var _v167 int32 // %t153 var _v168 int32 // %t154 var _v169 int32 // %t155 var _v171 int32 // %t157 var _v30 int64 // %t16 var _v175 int64 // %t161 var _v176 int64 // %t162 var _v177 int32 // %t163 var _v178 int32 // %t164 var _v179 int64 // %t165 var _v180 int64 // %t166 var _v181 int64 // %t167 var _v182 int64 // %t168 var _v183 int64 // %t169 var _v31 int64 // %t17 var _v184 int32 // %t170 var _v32 int64 // %t18 var _v33 int64 // %t19 var _v16 int64 // %t2 var _v34 int64 // %t20 var _v35 int64 // %t21 var _v36 int64 // %t22 var _v37 int64 // %t23 var _v42 int64 // %t28 var _v43 int64 // %t29 var _v17 int64 // %t3 var _v44 int64 // %t30 var _v45 int64 // %t31 var _v48 int64 // %t34 var _v50 int64 // %t36 var _v51 int64 // %t37 var _v52 int64 // %t38 var _v53 int64 // %t39 var _v54 int64 // %t40 var _v55 int64 // %t41 var _v56 int32 // %t42 var _v59 int32 // %t45 var _v60 int32 // %t46 var _v61 int64 // %t47 var _v62 int64 // %t48 var _v65 int64 // %t51 var _v66 int32 // %t52 var _v67 int32 // %t53 var _v68 int64 // %t54 var _v69 int64 // %t55 var _v70 int64 // %t56 var _v71 int64 // %t57 var _v72 int32 // %t58 var _v73 int64 // %t59 var _v74 int64 // %t60 var _v75 int64 // %t61 var _v76 int64 // %t62 var _v77 int64 // %t63 var _v78 int64 // %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 int64 // %t77 var _v92 int64 // %t78 var _v93 int64 // %t79 var _v22 int64 // %t8 var _v94 int64 // %t80 var _v95 int32 // %t81 var _v96 int64 // %t82 var _v97 int64 // %t83 var _v98 int64 // %t84 var _v99 int64 // %t85 var _v100 int64 // %t86 var _v101 int32 // %t87 var _v23 int64 // %t9 var _v105 int64 // %t91 var _v106 int64 // %t92 var _v107 int64 // %t93 var _v108 int64 // %t94 var _v109 int64 // %t95 var _v110 int32 // %t96 var _v111 int64 // %t97 var _v112 int32 // %t98 var _v113 int64 // %t99 var _v10 = int64(bp + 64) // %v10 var _v11 = int64(bp + 72) // %v11 var _v12 = int64(bp + 80) // %v12 var _v13 = int64(bp + 88) // %v13 var _v14 = int64(bp + 96) // %v14 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 56) // %v9 _v16 = int64(_v1 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v17 *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(66)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int64(int32(uint8(_v27))) _v29 = int64(_v28 * int64(112)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = int64(_v30 + int64(8)) _v32 = int64(_v31 + _v29) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v32 _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = int64(_v35 + int64(0)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v37 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 _v42 = int64(_v1 + int64(24)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_whereLoopInit(t, _v45) _v48 = int64(_v1 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = 20000 _v50 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v52 = int64(_v51 + int64(8)) _v53 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l2 l2: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v56 = crt.Bool32(uint64(_v54) < uint64(_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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v62 = int64(_v61 + int64(17)) *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) _v65 = int64(_v1 + int64(44)) _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) _v67 = int32(int32(_v66) + int32(1000)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(656)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v71 = int64(_v70 + int64(64)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = sbin_sqlite3WhereGetMask(t, _v69, _v72) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v75 = int64(_v74 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v77 = int64(_v76 + int64(60)) _v78 = int64(_v77 + int64(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 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l5 l5: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v93 = int64(_v92 + int64(60)) _v94 = int64(_v93 + int64(0)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v98 = int64(_v97 + int64(32)) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v99 + int64(84)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) if _v101 != 0 { goto l6 } goto l18 l6: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v105 + int64(112)) _v107 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 goto l7 l7: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v110 = crt.Bool32(uint64(_v108) < uint64(_v109)) if _v110 != 0 { goto l8 } goto l17 l8: _v111 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v112 = crt.Bool32(int64(_v111) != int64(int64(0))) goto l9 l9: if _v112 != 0 { goto l43 } goto l10 l43: _v122 = 1 goto l13 l10: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v114 = int64(_v113 + int64(60)) _v115 = int64(_v114 + int64(0)) _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) _v117 = int32(int32(uint8(_v116))) _v121 = int32(int32(_v117) & int32(10)) goto l11 l11: if _v121 != 0 { goto l44 } goto l12 l44: _v122 = 1 goto l13 l12: _v122 = 0 goto l13 l13: if _v122 != 0 { goto l14 } goto l15 l14: _v123 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v124 = int64(_v123 + int64(656)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v126 = int64(_v125 + int64(64)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v128 = sbin_sqlite3WhereGetMask(t, _v124, _v127) _v129 = int64(_v13 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v130 | _v128) *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v131 goto l15 l15: goto l16 l16: _v132 = int64(_v14 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = int64(_v133 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v134 goto l7 l17: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v138 = sbin_whereLoopAddVirtual(t, _v1, _v136, _v137) _v139 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 goto l19 l18: _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v142 = sbin_whereLoopAddBtree(t, _v1, _v141) _v143 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 goto l19 l19: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v146 = crt.Bool32(int32(_v144) == int32(0)) goto l20 l20: if _v146 != 0 { goto l21 } goto l45 l45: _v152 = 0 goto l24 l21: _v148 = int64(_v1 + int64(8)) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) _v150 = int64(_v149 + int64(17)) _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) goto l22 l22: if _v151 != 0 { goto l23 } goto l46 l46: _v152 = 0 goto l24 l23: _v152 = 1 goto l24 l24: if _v152 != 0 { goto l25 } goto l26 l25: _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v156 = sbin_whereLoopAddOr(t, _v1, _v154, _v155) _v157 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 goto l26 l26: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v159 = int64(_v158 + int64(8)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v4 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 | _v160) *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v163 _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l27 l27: if _v164 != 0 { goto l47 } goto l28 l47: _v168 = 1 goto l31 l28: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v166 = int64(_v165 + int64(97)) _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) goto l29 l29: if _v167 != 0 { goto l48 } goto l30 l48: _v168 = 1 goto l31 l30: _v168 = 0 goto l31 l31: if _v168 != 0 { goto l32 } goto l37 l32: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v171 = crt.Bool32(int32(_v169) == int32(101)) if _v171 != 0 { goto l33 } goto l34 l33: Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__5912))), 0) _v175 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0 goto l36 l34: goto l39 l36: goto l37 l37: goto l38 l38: _v176 = int64(_v5 + int64(0)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v178 = int32(int32(_v177) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 _v179 = int64(_v7 + int64(0)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) _v181 = int64(_v180 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v181 goto l2 l39: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_whereLoopClear(t, _v182, _v183) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v184 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int64, _v7 int64) int32 { bp := t.Alloc(208) defer t.Free(208) var _v140 int64 // %t100 var _v141 int64 // %t101 var _v142 int64 // %t102 var _v143 int64 // %t103 var _v144 int32 // %t104 var _v146 int32 // %t106 var _v147 int32 // %t107 var _v148 int32 // %t108 var _v149 int64 // %t109 var _v150 int64 // %t110 var _v152 int64 // %t112 var _v153 int64 // %t113 var _v154 int64 // %t114 var _v155 int64 // %t115 var _v156 int64 // %t116 var _v158 int32 // %t118 var _v160 int32 // %t120 var _v162 int64 // %t122 var _v163 int64 // %t123 var _v164 int64 // %t124 var _v165 int32 // %t125 var _v167 int32 // %t127 var _v168 int64 // %t128 var _v169 int64 // %t129 var _v170 int64 // %t130 var _v171 int64 // %t131 var _v172 int32 // %t132 var _v173 int64 // %t133 var _v174 int64 // %t134 var _v176 int32 // %t136 var _v178 int32 // %t138 var _v54 int32 // %t14 var _v181 int64 // %t141 var _v182 int64 // %t142 var _v183 int64 // %t143 var _v184 int64 // %t144 var _v185 int64 // %t145 var _v186 int64 // %t146 var _v187 int32 // %t147 var _v188 int64 // %t148 var _v189 int64 // %t149 var _v190 int64 // %t150 var _v191 int64 // %t151 var _v192 int64 // %t152 var _v193 int64 // %t153 var _v194 int64 // %t154 var _v195 int64 // %t155 var _v196 int32 // %t156 var _v197 int64 // %t157 var _v199 int64 // %t159 var _v200 int32 // %t160 var _v201 int32 // %t161 var _v202 int32 // %t162 var _v203 int32 // %t163 var _v206 int32 // %t166 var _v207 int32 // %t167 var _v208 int64 // %t168 var _v209 int64 // %t169 var _v210 int64 // %t170 var _v211 int32 // %t171 var _v212 int32 // %t172 var _v213 int64 // %t173 var _v214 int64 // %t174 var _v216 int64 // %t176 var _v217 int64 // %t177 var _v218 int64 // %t178 var _v219 int64 // %t179 var _v220 int64 // %t180 var _v221 int64 // %t181 var _v222 int64 // %t182 var _v223 int64 // %t183 var _v224 int32 // %t184 var _v225 int32 // %t185 var _v227 int32 // %t187 var _v228 int64 // %t188 var _v229 int64 // %t189 var _v230 int32 // %t190 var _v231 int32 // %t191 var _v232 int32 // %t192 var _v233 int64 // %t193 var _v234 int64 // %t194 var _v235 int32 // %t195 var _v236 int64 // %t196 var _v237 int64 // %t197 var _v238 int32 // %t198 var _v239 int32 // %t199 var _v60 int64 // %t20 var _v240 int64 // %t200 var _v241 int64 // %t201 var _v242 int32 // %t202 var _v243 int32 // %t203 var _v246 int64 // %t206 var _v247 int64 // %t207 var _v248 int64 // %t208 var _v61 int64 // %t21 var _v251 int32 // %t211 var _v252 int64 // %t212 var _v253 int64 // %t213 var _v254 int32 // %t214 var _v255 int32 // %t215 var _v257 int32 // %t217 var _v259 int32 // %t219 var _v62 int32 // %t22 var _v261 int32 // %t221 var _v267 int64 // %t227 var _v268 int32 // %t228 var _v269 int64 // %t229 var _v63 int32 // %t23 var _v270 int64 // %t230 var _v271 int32 // %t231 var _v272 int32 // %t232 var _v273 int32 // %t233 var _v274 int64 // %t234 var _v275 int32 // %t235 var _v276 int64 // %t236 var _v277 int64 // %t237 var _v278 int64 // %t238 var _v279 int64 // %t239 var _v280 int64 // %t240 var _v281 int64 // %t241 var _v282 int64 // %t242 var _v283 int32 // %t243 var _v284 int32 // %t244 var _v285 int64 // %t245 var _v286 int32 // %t246 var _v287 int32 // %t247 var _v288 int32 // %t248 var _v289 int64 // %t249 var _v65 int32 // %t25 var _v290 int64 // %t250 var _v291 int32 // %t251 var _v292 int32 // %t252 var _v293 int32 // %t253 var _v294 int64 // %t254 var _v295 int64 // %t255 var _v296 int32 // %t256 var _v297 int32 // %t257 var _v301 int32 // %t261 var _v303 int32 // %t263 var _v304 int64 // %t264 var _v305 int64 // %t265 var _v306 int32 // %t266 var _v307 int32 // %t267 var _v309 int32 // %t269 var _v67 int32 // %t27 var _v310 int32 // %t270 var _v311 int64 // %t271 var _v312 int64 // %t272 var _v313 int64 // %t273 var _v314 int32 // %t274 var _v315 int64 // %t275 var _v316 int64 // %t276 var _v318 int64 // %t278 var _v319 int64 // %t279 var _v68 int32 // %t28 var _v320 int64 // %t280 var _v321 int64 // %t281 var _v322 int64 // %t282 var _v323 int64 // %t283 var _v324 int64 // %t284 var _v325 int32 // %t285 var _v327 int32 // %t287 var _v330 int32 // %t290 var _v331 int32 // %t291 var _v332 int64 // %t292 var _v333 int64 // %t293 var _v334 int64 // %t294 var _v335 int64 // %t295 var _v336 int64 // %t296 var _v337 int32 // %t297 var _v338 int32 // %t298 var _v339 int64 // %t299 var _v340 int64 // %t300 var _v341 int32 // %t301 var _v343 int32 // %t303 var _v345 int32 // %t305 var _v346 int64 // %t306 var _v347 int64 // %t307 var _v348 int32 // %t308 var _v350 int32 // %t310 var _v353 int64 // %t313 var _v356 int64 // %t316 var _v359 int64 // %t319 var _v72 int64 // %t32 var _v360 int64 // %t320 var _v361 int64 // %t321 var _v362 int64 // %t322 var _v363 int64 // %t323 var _v364 int64 // %t324 var _v365 int64 // %t325 var _v366 int64 // %t326 var _v369 int32 // %t329 var _v73 int32 // %t33 var _v370 int64 // %t330 var _v371 int64 // %t331 var _v372 int32 // %t332 var _v373 int32 // %t333 var _v374 int32 // %t334 var _v375 int32 // %t335 var _v378 int64 // %t338 var _v379 int64 // %t339 var _v74 int32 // %t34 var _v380 int32 // %t340 var _v381 int64 // %t341 var _v382 int64 // %t342 var _v383 int64 // %t343 var _v384 int32 // %t344 var _v385 int64 // %t345 var _v386 int32 // %t346 var _v387 int32 // %t347 var _v388 int32 // %t348 var _v389 int32 // %t349 var _v75 int64 // %t35 var _v391 int32 // %t351 var _v392 int32 // %t352 var _v393 int64 // %t353 var _v394 int64 // %t354 var _v395 int64 // %t355 var _v396 int64 // %t356 var _v397 int32 // %t357 var _v399 int32 // %t359 var _v76 int32 // %t36 var _v401 int32 // %t361 var _v402 int32 // %t362 var _v403 int32 // %t363 var _v408 int32 // %t368 var _v409 int32 // %t369 var _v77 int32 // %t37 var _v411 int32 // %t371 var _v412 int64 // %t372 var _v413 int64 // %t373 var _v414 int64 // %t374 var _v415 int64 // %t375 var _v416 int64 // %t376 var _v417 int64 // %t377 var _v418 int32 // %t378 var _v419 int32 // %t379 var _v422 int32 // %t382 var _v423 int64 // %t383 var _v424 int64 // %t384 var _v425 int64 // %t385 var _v426 int64 // %t386 var _v427 int32 // %t387 var _v429 int32 // %t389 var _v431 int32 // %t391 var _v432 int32 // %t392 var _v433 int32 // %t393 var _v438 int64 // %t398 var _v439 int64 // %t399 var _v44 int64 // %t4 var _v440 int32 // %t400 var _v441 int32 // %t401 var _v443 int32 // %t403 var _v444 int64 // %t404 var _v445 int64 // %t405 var _v446 int32 // %t406 var _v448 int32 // %t408 var _v450 int32 // %t410 var _v451 int32 // %t411 var _v452 int32 // %t412 var _v453 int64 // %t413 var _v456 int64 // %t416 var _v457 int32 // %t417 var _v458 int64 // %t418 var _v461 int64 // %t421 var _v463 int64 // %t423 var _v464 int32 // %t424 var _v465 int32 // %t425 var _v466 int32 // %t426 var _v467 int32 // %t427 var _v470 int32 // %t430 var _v471 int64 // %t431 var _v472 int64 // %t432 var _v473 int64 // %t433 var _v474 int64 // %t434 var _v475 int32 // %t435 var _v476 int32 // %t436 var _v477 int32 // %t437 var _v478 int32 // %t438 var _v479 int64 // %t439 var _v480 int64 // %t440 var _v481 int64 // %t441 var _v482 int64 // %t442 var _v483 int64 // %t443 var _v484 int64 // %t444 var _v485 int64 // %t445 var _v488 int32 // %t448 var _v489 int32 // %t449 var _v85 int32 // %t45 var _v490 int64 // %t450 var _v491 int64 // %t451 var _v492 int32 // %t452 var _v493 int32 // %t453 var _v494 int32 // %t454 var _v495 int32 // %t455 var _v496 int32 // %t456 var _v501 int32 // %t461 var _v502 int64 // %t462 var _v503 int64 // %t463 var _v504 int64 // %t464 var _v505 int64 // %t465 var _v506 int32 // %t466 var _v507 int32 // %t467 var _v508 int32 // %t468 var _v509 int32 // %t469 var _v510 int64 // %t470 var _v511 int64 // %t471 var _v512 int32 // %t472 var _v513 int32 // %t473 var _v514 int32 // %t474 var _v515 int32 // %t475 var _v516 int32 // %t476 var _v517 int64 // %t477 var _v518 int64 // %t478 var _v519 int64 // %t479 var _v520 int64 // %t480 var _v521 int64 // %t481 var _v522 int64 // %t482 var _v523 int64 // %t483 var _v524 int64 // %t484 var _v525 int32 // %t485 var _v526 int32 // %t486 var _v527 int32 // %t487 var _v528 int32 // %t488 var _v529 int32 // %t489 var _v530 int32 // %t490 var _v532 int32 // %t492 var _v533 int32 // %t493 var _v534 int32 // %t494 var _v538 int32 // %t498 var _v45 int64 // %t5 var _v90 int64 // %t50 var _v541 int64 // %t501 var _v542 int32 // %t502 var _v543 int32 // %t503 var _v545 int32 // %t505 var _v553 int32 // %t513 var _v554 int32 // %t514 var _v555 int64 // %t515 var _v556 int64 // %t516 var _v557 int64 // %t517 var _v558 int64 // %t518 var _v559 int64 // %t519 var _v560 int64 // %t520 var _v561 int64 // %t521 var _v562 int64 // %t522 var _v563 int64 // %t523 var _v564 int32 // %t524 var _v566 int32 // %t526 var _v567 int64 // %t527 var _v568 int32 // %t528 var _v569 int64 // %t529 var _v93 int32 // %t53 var _v570 int64 // %t530 var _v571 int64 // %t531 var _v572 int64 // %t532 var _v573 int32 // %t533 var _v574 int32 // %t534 var _v575 int32 // %t535 var _v576 int32 // %t536 var _v577 int64 // %t537 var _v578 int64 // %t538 var _v579 int64 // %t539 var _v94 int32 // %t54 var _v580 int64 // %t540 var _v581 int64 // %t541 var _v582 int64 // %t542 var _v583 int64 // %t543 var _v584 int64 // %t544 var _v585 int64 // %t545 var _v586 int64 // %t546 var _v587 int32 // %t547 var _v588 int32 // %t548 var _v589 int64 // %t549 var _v95 int64 // %t55 var _v590 int64 // %t550 var _v591 int64 // %t551 var _v592 int64 // %t552 var _v593 int64 // %t553 var _v594 int64 // %t554 var _v595 int64 // %t555 var _v596 int64 // %t556 var _v597 int32 // %t557 var _v598 int32 // %t558 var _v600 int32 // %t560 var _v607 int64 // %t567 var _v608 int64 // %t568 var _v609 int32 // %t569 var _v610 int32 // %t570 var _v611 int64 // %t571 var _v612 int32 // %t572 var _v613 int32 // %t573 var _v614 int64 // %t574 var _v615 int64 // %t575 var _v616 int64 // %t576 var _v617 int64 // %t577 var _v618 int64 // %t578 var _v619 int64 // %t579 var _v98 int64 // %t58 var _v620 int32 // %t580 var _v621 int32 // %t581 var _v622 int64 // %t582 var _v623 int32 // %t583 var _v624 int64 // %t584 var _v625 int64 // %t585 var _v626 int64 // %t586 var _v627 int64 // %t587 var _v628 int64 // %t588 var _v629 int64 // %t589 var _v99 int64 // %t59 var _v630 int32 // %t590 var _v631 int32 // %t591 var _v633 int32 // %t593 var _v634 int32 // %t594 var _v635 int64 // %t595 var _v636 int32 // %t596 var _v637 int64 // %t597 var _v638 int64 // %t598 var _v639 int64 // %t599 var _v46 int64 // %t6 var _v640 int64 // %t600 var _v641 int32 // %t601 var _v642 int32 // %t602 var _v643 int32 // %t603 var _v646 int64 // %t606 var _v649 int64 // %t609 var _v652 int64 // %t612 var _v653 int32 // %t613 var _v654 int32 // %t614 var _v656 int32 // %t616 var _v657 int32 // %t617 var _v658 int32 // %t618 var _v659 int64 // %t619 var _v102 int64 // %t62 var _v660 int64 // %t620 var _v661 int64 // %t621 var _v662 int64 // %t622 var _v663 int32 // %t623 var _v664 int32 // %t624 var _v665 int32 // %t625 var _v666 int32 // %t626 var _v667 int32 // %t627 var _v668 int64 // %t628 var _v669 int64 // %t629 var _v670 int64 // %t630 var _v671 int64 // %t631 var _v672 int64 // %t632 var _v673 int64 // %t633 var _v674 int64 // %t634 var _v675 int64 // %t635 var _v676 int64 // %t636 var _v677 int32 // %t637 var _v678 int32 // %t638 var _v680 int32 // %t640 var _v681 int32 // %t641 var _v684 int64 // %t644 var _v687 int64 // %t647 var _v689 int64 // %t649 var _v105 int64 // %t65 var _v690 int32 // %t650 var _v691 int32 // %t651 var _v692 int32 // %t652 var _v693 int32 // %t653 var _v694 int32 // %t654 var _v695 int32 // %t655 var _v698 int32 // %t658 var _v699 int32 // %t659 var _v700 int64 // %t660 var _v701 int64 // %t661 var _v702 int64 // %t662 var _v703 int32 // %t663 var _v704 int32 // %t664 var _v705 int64 // %t665 var _v706 int64 // %t666 var _v708 int64 // %t668 var _v709 int64 // %t669 var _v710 int64 // %t670 var _v711 int64 // %t671 var _v712 int64 // %t672 var _v713 int64 // %t673 var _v715 int32 // %t675 var _v719 int32 // %t679 var _v721 int32 // %t681 var _v724 int64 // %t684 var _v725 int32 // %t685 var _v728 int32 // %t688 var _v729 int64 // %t689 var _v730 int64 // %t690 var _v731 int32 // %t691 var _v732 int32 // %t692 var _v734 int32 // %t694 var _v735 int64 // %t695 var _v736 int64 // %t696 var _v737 int32 // %t697 var _v738 int32 // %t698 var _v739 int32 // %t699 var _v47 int64 // %t7 var _v740 int64 // %t700 var _v741 int64 // %t701 var _v742 int32 // %t702 var _v743 int32 // %t703 var _v744 int32 // %t704 var _v745 int32 // %t705 var _v746 int32 // %t706 var _v747 int64 // %t707 var _v748 int64 // %t708 var _v749 int64 // %t709 var _v750 int64 // %t710 var _v751 int64 // %t711 var _v752 int64 // %t712 var _v753 int64 // %t713 var _v754 int64 // %t714 var _v755 int64 // %t715 var _v756 int64 // %t716 var _v757 int64 // %t717 var _v758 int32 // %t718 var _v759 int32 // %t719 var _v112 int64 // %t72 var _v760 int32 // %t720 var _v763 int32 // %t723 var _v764 int64 // %t724 var _v765 int64 // %t725 var _v766 int64 // %t726 var _v767 int32 // %t727 var _v768 int64 // %t728 var _v769 int64 // %t729 var _v771 int64 // %t731 var _v772 int64 // %t732 var _v773 int64 // %t733 var _v774 int64 // %t734 var _v775 int64 // %t735 var _v776 int64 // %t736 var _v777 int64 // %t737 var _v778 int64 // %t738 var _v779 int64 // %t739 var _v114 int32 // %t74 var _v780 int32 // %t740 var _v781 int64 // %t741 var _v782 int64 // %t742 var _v783 int64 // %t743 var _v784 int64 // %t744 var _v785 int64 // %t745 var _v786 int64 // %t746 var _v787 int64 // %t747 var _v788 int32 // %t748 var _v790 int32 // %t750 var _v792 int32 // %t752 var _v794 int32 // %t754 var _v795 int32 // %t755 var _v797 int32 // %t757 var _v798 int32 // %t758 var _v799 int64 // %t759 var _v116 int32 // %t76 var _v800 int64 // %t760 var _v801 int64 // %t761 var _v802 int64 // %t762 var _v805 int64 // %t765 var _v806 int64 // %t766 var _v807 int32 // %t767 var _v808 int32 // %t768 var _v809 int32 // %t769 var _v811 int32 // %t771 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 int64 // %t78 var _v820 int32 // %t780 var _v821 int32 // %t781 var _v822 int32 // %t782 var _v823 int32 // %t783 var _v824 int64 // %t784 var _v825 int64 // %t785 var _v827 int64 // %t787 var _v828 int64 // %t788 var _v829 int64 // %t789 var _v119 int32 // %t79 var _v830 int32 // %t790 var _v831 int32 // %t791 var _v833 int32 // %t793 var _v834 int32 // %t794 var _v837 int64 // %t797 var _v838 int32 // %t798 var _v839 int32 // %t799 var _v48 int64 // %t8 var _v120 int32 // %t80 var _v840 int32 // %t800 var _v841 int64 // %t801 var _v842 int64 // %t802 var _v844 int64 // %t804 var _v845 int64 // %t805 var _v846 int64 // %t806 var _v847 int32 // %t807 var _v848 int32 // %t808 var _v121 int32 // %t81 var _v850 int32 // %t810 var _v851 int32 // %t811 var _v852 int32 // %t812 var _v853 int64 // %t813 var _v854 int32 // %t814 var _v857 int32 // %t817 var _v858 int32 // %t818 var _v859 int64 // %t819 var _v122 int32 // %t82 var _v861 int64 // %t821 var _v862 int64 // %t822 var _v865 int64 // %t825 var _v866 int32 // %t826 var _v867 int32 // %t827 var _v868 int64 // %t828 var _v869 int64 // %t829 var _v871 int64 // %t831 var _v872 int64 // %t832 var _v873 int64 // %t833 var _v874 int32 // %t834 var _v875 int32 // %t835 var _v877 int32 // %t837 var _v878 int32 // %t838 var _v879 int32 // %t839 var _v124 int64 // %t84 var _v880 int64 // %t840 var _v881 int64 // %t841 var _v882 int64 // %t842 var _v883 int64 // %t843 var _v884 int32 // %t844 var _v885 int32 // %t845 var _v886 int32 // %t846 var _v888 int64 // %t848 var _v889 int64 // %t849 var _v125 int32 // %t85 var _v890 int32 // %t850 var _v891 int32 // %t851 var _v894 int64 // %t854 var _v895 int32 // %t855 var _v896 int32 // %t856 var _v899 int32 // %t859 var _v126 int64 // %t86 var _v902 int64 // %t862 var _v905 int32 // %t865 var _v906 int32 // %t866 var _v907 int64 // %t867 var _v908 int64 // %t868 var _v909 int64 // %t869 var _v127 int64 // %t87 var _v910 int64 // %t870 var _v911 int32 // %t871 var _v913 int32 // %t873 var _v914 int32 // %t874 var _v915 int32 // %t875 var _v916 int32 // %t876 var _v917 int32 // %t877 var _v918 int32 // %t878 var _v128 int32 // %t88 var _v921 int64 // %t881 var _v922 int64 // %t882 var _v923 int32 // %t883 var _v924 int32 // %t884 var _v925 int32 // %t885 var _v928 int64 // %t888 var _v929 int32 // %t889 var _v129 int32 // %t89 var _v930 int64 // %t890 var _v931 int64 // %t891 var _v932 int64 // %t892 var _v933 int64 // %t893 var _v934 int64 // %t894 var _v935 int64 // %t895 var _v937 int64 // %t897 var _v938 int32 // %t898 var _v939 int32 // %t899 var _v130 int32 // %t90 var _v940 int32 // %t900 var _v941 int32 // %t901 var _v944 int32 // %t904 var _v945 int32 // %t905 var _v946 int64 // %t906 var _v947 int64 // %t907 var _v948 int64 // %t908 var _v949 int32 // %t909 var _v950 int32 // %t910 var _v951 int64 // %t911 var _v952 int64 // %t912 var _v954 int64 // %t914 var _v955 int64 // %t915 var _v956 int64 // %t916 var _v957 int64 // %t917 var _v958 int64 // %t918 var _v959 int64 // %t919 var _v132 int32 // %t92 var _v960 int64 // %t920 var _v961 int64 // %t921 var _v962 int64 // %t922 var _v963 int64 // %t923 var _v964 int64 // %t924 var _v967 int32 // %t927 var _v968 int64 // %t928 var _v969 int32 // %t929 var _v133 int32 // %t93 var _v970 int32 // %t930 var _v971 int32 // %t931 var _v972 int64 // %t932 var _v973 int64 // %t933 var _v974 int64 // %t934 var _v975 int64 // %t935 var _v978 int32 // %t938 var _v134 int32 // %t94 var _v981 int32 // %t941 var _v982 int32 // %t942 var _v983 int64 // %t943 var _v984 int64 // %t944 var _v985 int64 // %t945 var _v986 int64 // %t946 var _v987 int64 // %t947 var _v988 int32 // %t948 var _v989 int32 // %t949 var _v135 int32 // %t95 var _v990 int64 // %t950 var _v991 int32 // %t951 var _v992 int32 // %t952 var _v993 int64 // %t953 var _v994 int64 // %t954 var _v995 int32 // %t955 var _v996 int32 // %t956 var _v997 int32 // %t957 var _v998 int32 // %t958 var _v999 int32 // %t959 var _v1000 int32 // %t960 var _v1001 int32 // %t961 var _v1003 int32 // %t963 var _v1004 int64 // %t964 var _v1005 int32 // %t965 var _v1007 int32 // %t967 var _v137 int32 // %t97 var _v1010 int32 // %t970 var _v1011 int32 // %t971 var _v1012 int64 // %t972 var _v1015 int64 // %t975 var _v1016 int64 // %t976 var _v1017 int64 // %t977 var _v1018 int64 // %t978 var _v1019 int64 // %t979 var _v138 int64 // %t98 var _v1020 int32 // %t980 var _v1021 int32 // %t981 var _v1022 int32 // %t982 var _v1023 int64 // %t983 var _v1024 int32 // %t984 var _v1025 int32 // %t985 var _v139 int64 // %t99 var _v8 = int64(bp + 0) // %v1 var _v12 = int64(bp + 16) // %v10 var _v13 = int64(bp + 20) // %v11 var _v14 = int64(bp + 24) // %v12 var _v15 = int64(bp + 28) // %v13 var _v16 = int64(bp + 32) // %v14 var _v17 = int64(bp + 36) // %v15 var _v18 = int64(bp + 40) // %v16 var _v19 = int64(bp + 44) // %v17 var _v20 = int64(bp + 48) // %v18 var _v21 = int64(bp + 52) // %v19 var _v22 = int64(bp + 56) // %v20 var _v23 = int64(bp + 60) // %v21 var _v24 = int64(bp + 64) // %v22 var _v25 = int64(bp + 72) // %v23 var _v26 = int64(bp + 80) // %v24 var _v27 = int64(bp + 88) // %v25 var _v28 = int64(bp + 96) // %v26 var _v29 = int64(bp + 104) // %v27 var _v30 = int64(bp + 112) // %v28 var _v31 = int64(bp + 120) // %v29 var _v32 = int64(bp + 128) // %v30 var _v33 = int64(bp + 136) // %v31 var _v34 = int64(bp + 144) // %v32 var _v35 = int64(bp + 152) // %v33 var _v36 = int64(bp + 156) // %v34 var _v37 = int64(bp + 160) // %v35 var _v38 = int64(bp + 168) // %v36 var _v39 = int64(bp + 176) // %v37 var _v40 = int64(bp + 184) // %v38 var _v41 = int64(bp + 192) // %v39 var _v10 = int64(bp + 8) // %v8 var _v11 = int64(bp + 12) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v48 *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0) _v54 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v54 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5914))), int64(uintptr(unsafe.Pointer(&sbin__15))), 144967, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l6 l6: goto l7 l7: goto l8 l8: if _v5 != 0 { goto l9 } goto l337 l337: _v68 = 0 goto l12 l9: _v60 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v61 = int64(_v60 + int64(92)) _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(uint16(_v62)) _v65 = int32(int32(_v63) & int32(64)) _v67 = crt.Bool32(int32(_v65) != int32(0)) goto l10 l10: if _v67 != 0 { goto l11 } goto l338 l338: _v68 = 0 goto l12 l11: _v68 = 1 goto l12 l12: if _v68 != 0 { goto l13 } goto l15 l13: return 0 l15: _v72 = int64(_v2 + int64(0)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v74 = int32(int32(_v73) & int32(65535)) _v75 = int64(_v19 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v74) _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v77 = int32(uint16(_v76)) _v85 = crt.Bool32(int32(_v77) > int32(63)) if _v85 != 0 { goto l16 } goto l18 l16: return 0 l18: _v90 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v90))) = 1 _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v94 = int32(int32(63) & int32(_v93)) _v95 = int64(int64(1) << int64(_v94)) _v98 = int64(_v95 - int64(1)) _v99 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v102 = int64(_v33 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = int64(0) _v105 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v105))) = int64(0) _v112 = int64(_v16 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v112))) = 386 _v114 = int32(uint16(_v4)) _v116 = int32(int32(_v114) & int32(2048)) if _v116 != 0 { goto l19 } goto l20 l19: _v118 = int64(_v16 + int64(0)) _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(uint16(_v119)) _v121 = int32(_v120 | 1) _v122 = int32(int32(_v121) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v118))) = int16(_v122) goto l20 l20: _v124 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0 goto l21 l21: _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) goto l22 l22: if _v125 != 0 { goto l23 } goto l339 l339: _v129 = 0 goto l26 l23: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v128 = crt.Bool32(uint64(_v126) < uint64(_v127)) goto l24 l24: if _v128 != 0 { goto l25 } goto l340 l340: _v129 = 0 goto l26 l25: _v129 = 1 goto l26 l26: goto l27 l27: if _v129 != 0 { goto l28 } goto l341 l341: _v134 = 0 goto l31 l28: _v130 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v132 = int32(uint16(_v5)) _v133 = crt.Bool32(int32(_v130) <= int32(_v132)) goto l29 l29: if _v133 != 0 { goto l30 } goto l342 l342: _v134 = 0 goto l31 l30: _v134 = 1 goto l31 l31: if _v134 != 0 { goto l32 } goto l343 l343: goto l318 l32: _v135 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v137 = crt.Bool32(int32(_v135) > int32(0)) if _v137 != 0 { goto l33 } goto l34 l33: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v139 = int64(_v138 + int64(8)) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) _v141 = int64(_v34 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v142 | _v140) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143 goto l34 l34: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v146 = int32(uint16(_v5)) _v147 = crt.Bool32(int32(_v144) < int32(_v146)) if _v147 != 0 { goto l35 } goto l39 l35: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v149 = int64(int32(_v148)) _v150 = int64(_v149 * int64(8)) _v152 = int64(_v3 + int64(24)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) _v154 = int64(_v153 + _v150) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v156 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 _v158 = int32(uint16(_v4)) _v160 = int32(int32(_v158) & int32(2048)) if _v160 != 0 { goto l36 } goto l38 l36: goto l317 l38: goto l40 l39: _v162 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v6 goto l40 l40: _v163 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v164 = int64(_v163 + int64(48)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v167 = int32(int32(_v165) & int32(1024)) if _v167 != 0 { goto l41 } goto l45 l41: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v169 = int64(_v168 + int64(32)) _v170 = int64(_v169 + int64(0)) _v171 = int64(_v170 + int64(5)) _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) if _v172 != 0 { goto l42 } goto l43 l42: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v174 = int64(_v31 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 goto l43 l43: goto l318 l45: _v176 = int32(uint16(_v4)) _v178 = int32(int32(_v176) & int32(128)) if _v178 != 0 { goto l46 } goto l47 l46: _v181 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v182 = int64(_v181 + int64(32)) _v183 = int64(_v182 + int64(0)) _v184 = int64(_v183 + int64(6)) *(*int16)(unsafe.Pointer(uintptr(_v184))) = 0 goto l47 l47: goto l48 l48: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v186 = int64(_v185 + int64(17)) _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) _v188 = int64(int32(uint8(_v187))) _v189 = int64(_v188 * int64(112)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v191 = int64(_v190 + int64(8)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(_v192 + int64(8)) _v194 = int64(_v193 + _v189) _v195 = int64(_v194 + int64(64)) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) _v197 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 _v199 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0 goto l49 l49: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v202 = int32(uint16(_v201)) _v203 = crt.Bool32(int32(_v200) < int32(_v202)) if _v203 != 0 { goto l50 } goto l94 l50: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v207 = int32(int32(63) & int32(_v206)) _v208 = int64(int64(1) << int64(_v207)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v210 = int64(_v208 & _v209) _v211 = crt.Bool32(int64(_v210) != int64(int64(0))) if _v211 != 0 { goto l51 } goto l53 l51: goto l93 l53: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v213 = int64(int32(_v212)) _v214 = int64(_v213 * int64(32)) _v216 = int64(_v2 + int64(8)) _v217 = int64(_v216 + _v214) _v218 = int64(_v217 + int64(0)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v220 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v219) _v221 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 _v222 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v223 = int64(_v222 + int64(0)) _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223)))) _v225 = int32(int32(uint8(_v224))) _v227 = crt.Bool32(int32(_v225) != int32(162)) if _v227 != 0 { goto l54 } goto l56 l54: goto l93 l56: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v229 = int64(_v228 + int64(40)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v232 = crt.Bool32(int32(_v230) != int32(_v231)) if _v232 != 0 { goto l57 } goto l59 l57: goto l93 l59: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v234 = int64(_v233 + int64(104)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v237 = int64(_v236 + int64(44)) _v238 = int32(*(*int16)(unsafe.Pointer(uintptr(_v237)))) _v239 = int32(int16(_v238)) _v240 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v241 = int64(_v240 ^ int64(-1)) _v242 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v243 = int32(uint16(_v242)) _v246 = sbin_sqlite3WhereFindTerm(t, _v234, _v235, _v239, _v241, _v243, int64(0)) _v247 = int64(_v26 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 _v248 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v251 = crt.Bool32(_v248 == int64(0)) if _v251 != 0 { goto l60 } goto l62 l60: goto l93 l62: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v253 = int64(_v252 + int64(20)) _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253)))) _v255 = int32(uint16(_v254)) _v257 = crt.Bool32(int32(_v255) == int32(1)) if _v257 != 0 { goto l63 } goto l344 l344: goto l82 l63: _v259 = int32(uint16(_v4)) _v261 = int32(int32(_v259) & int32(2048)) goto l64 l64: if _v261 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5915))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145012, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l68 l68: goto l69 l69: _v267 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v267))) = 0 goto l70 l70: _v268 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v269 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v270 = int64(_v269 + int64(52)) _v271 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v270)))) _v272 = int32(uint16(_v271)) _v273 = crt.Bool32(int32(_v268) < int32(_v272)) goto l71 l71: if _v273 != 0 { goto l72 } goto l345 l345: _v284 = 0 goto l75 l72: _v274 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v275 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v276 = int64(int32(_v275)) _v277 = int64(_v276 * int64(8)) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v279 = int64(_v278 + int64(64)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = int64(_v280 + _v277) _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) _v283 = crt.Bool32(int64(_v274) != int64(_v282)) goto l73 l73: if _v283 != 0 { goto l74 } goto l346 l346: _v284 = 0 goto l75 l74: _v284 = 1 goto l75 l75: if _v284 != 0 { goto l76 } goto l78 l76: goto l77 l77: _v285 = int64(_v22 + int64(0)) _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) _v287 = int32(int32(_v286) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287 goto l70 l78: _v288 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v289 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v290 = int64(_v289 + int64(52)) _v291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v290)))) _v292 = int32(uint16(_v291)) _v293 = crt.Bool32(int32(_v288) >= int32(_v292)) if _v293 != 0 { goto l79 } goto l81 l79: goto l93 l81: goto l82 l82: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v295 = int64(_v294 + int64(20)) _v296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v295)))) _v297 = int32(uint16(_v296)) _v301 = int32(int32(_v297) & int32(130)) _v303 = crt.Bool32(int32(_v301) != int32(0)) goto l83 l83: if _v303 != 0 { goto l84 } goto l347 l347: _v310 = 0 goto l87 l84: _v304 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v305 = int64(_v304 + int64(44)) _v306 = int32(*(*int16)(unsafe.Pointer(uintptr(_v305)))) _v307 = int32(int16(_v306)) _v309 = crt.Bool32(int32(_v307) >= int32(0)) goto l85 l85: if _v309 != 0 { goto l86 } goto l348 l348: _v310 = 0 goto l87 l86: _v310 = 1 goto l87 l87: if _v310 != 0 { goto l88 } goto l92 l88: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v312 = int64(_v311 + int64(0)) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v315 = int64(int32(_v314)) _v316 = int64(_v315 * int64(32)) _v318 = int64(_v2 + int64(8)) _v319 = int64(_v318 + _v316) _v320 = int64(_v319 + int64(0)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v323 = int64(_v322 + int64(0)) _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) _v325 = sbin_sqlite3ExprCollSeqMatch(t, _v313, _v321, _v324) _v327 = crt.Bool32(int32(_v325) == int32(0)) if _v327 != 0 { goto l89 } goto l91 l89: goto l93 l91: goto l92 l92: _v330 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v331 = int32(int32(63) & int32(_v330)) _v332 = int64(int64(1) << int64(_v331)) _v333 = int64(_v31 + int64(0)) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) _v335 = int64(_v334 | _v332) *(*int64)(unsafe.Pointer(uintptr(_v333))) = _v335 goto l93 l93: _v336 = int64(_v21 + int64(0)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) _v338 = int32(int32(_v337) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338 goto l49 l94: _v339 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v340 = int64(_v339 + int64(48)) _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) _v343 = int32(int32(_v341) & int32(4096)) _v345 = crt.Bool32(int32(_v343) == int32(0)) if _v345 != 0 { goto l95 } goto l349 l349: goto l294 l95: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v347 = int64(_v346 + int64(48)) _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) _v350 = int32(int32(_v348) & int32(256)) if _v350 != 0 { goto l96 } goto l97 l96: _v353 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v353))) = int64(0) _v356 = int64(_v17 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v356))) = 0 _v359 = int64(_v18 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v359))) = 1 goto l140 l97: _v360 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v361 = int64(_v360 + int64(32)) _v362 = int64(_v361 + int64(0)) _v363 = int64(_v362 + int64(8)) _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) _v365 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v365))) = _v364 _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365))) _v369 = crt.Bool32(_v366 == int64(0)) goto l98 l98: if _v369 != 0 { goto l350 } goto l99 l350: _v375 = 1 goto l102 l99: _v370 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v371 = int64(_v370 + int64(96)) _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) _v373 = int32(_v372 << 5) _v374 = int32(int32(uint32(_v373) >> uint(31))) goto l100 l100: if _v374 != 0 { goto l351 } goto l101 l351: _v375 = 1 goto l102 l101: _v375 = 0 goto l102 l102: if _v375 != 0 { goto l103 } goto l105 l103: return 0 l105: _v378 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v379 = int64(_v378 + int64(94)) _v380 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v379)))) _v381 = int64(_v17 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v381))) = int16(_v380) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v383 = int64(_v382 + int64(96)) _v384 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v383)))) _v385 = int64(_v18 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v385))) = int16(_v384) _v386 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v387 = int32(uint16(_v386)) _v388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v389 = int32(uint16(_v388)) _v391 = int32(int32(_v389) + int32(1)) _v392 = crt.Bool32(int32(_v387) == int32(_v391)) goto l106 l106: if _v392 != 0 { goto l352 } goto l107 l352: _v403 = 1 goto l113 l107: _v393 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v394 = int64(_v393 + int64(24)) _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394))) _v396 = int64(_v395 + int64(64)) _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) _v399 = int32(int32(_v397) & int32(32)) _v401 = crt.Bool32(int32(_v399) == int32(0)) goto l108 l108: if _v401 != 0 { goto l109 } goto l353 l353: _v402 = 1 goto l110 l109: _v402 = 0 goto l110 l110: goto l111 l111: if _v402 != 0 { goto l354 } goto l112 l354: _v403 = 1 goto l113 l112: _v403 = 0 goto l113 l113: goto l114 l114: if _v403 != 0 { goto l115 } goto l117 l115: goto l116 l116: goto l119 l117: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5916))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145036, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l118 l118: goto l119 l119: _v408 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v409 = int32(uint16(_v408)) _v411 = int32(int32(_v409) - int32(1)) _v412 = int64(int32(_v411)) _v413 = int64(_v412 * int64(2)) _v414 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v415 = int64(_v414 + int64(8)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) _v417 = int64(_v416 + _v413) _v418 = int32(*(*int16)(unsafe.Pointer(uintptr(_v417)))) _v419 = int32(int16(_v418)) _v422 = crt.Bool32(int32(_v419) == int32(-1)) goto l120 l120: if _v422 != 0 { goto l355 } goto l121 l355: _v433 = 1 goto l127 l121: _v423 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v424 = int64(_v423 + int64(24)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424))) _v426 = int64(_v425 + int64(64)) _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426))) _v429 = int32(int32(_v427) & int32(32)) _v431 = crt.Bool32(int32(_v429) == int32(0)) goto l122 l122: if _v431 != 0 { goto l123 } goto l356 l356: _v432 = 1 goto l124 l123: _v432 = 0 goto l124 l124: goto l125 l125: if _v432 != 0 { goto l357 } goto l126 l357: _v433 = 1 goto l127 l126: _v433 = 0 goto l127 l127: goto l128 l128: if _v433 != 0 { goto l129 } goto l131 l129: goto l130 l130: goto l133 l131: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5917))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145037, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l132 l132: goto l133 l133: _v438 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v439 = int64(_v438 + int64(98)) _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v439)))) _v441 = int32(int32(uint8(_v440))) _v443 = crt.Bool32(int32(_v441) != int32(0)) goto l134 l134: if _v443 != 0 { goto l135 } goto l358 l358: _v451 = 0 goto l138 l135: _v444 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v445 = int64(_v444 + int64(48)) _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445))) _v448 = int32(int32(_v446) & int32(32768)) _v450 = crt.Bool32(int32(_v448) == int32(0)) goto l136 l136: if _v450 != 0 { goto l137 } goto l359 l359: _v451 = 0 goto l138 l137: _v451 = 1 goto l138 l138: _v452 = int32(int32(_v451) & int32(255)) _v453 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v453))) = int8(_v452) goto l139 l139: goto l140 l140: _v456 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v456))) = 0 _v457 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v456)))) _v458 = int64(_v11 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v458))) = int8(_v457) _v461 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v461))) = 0 _v463 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v463))) = 0 goto l141 l141: _v464 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v465 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) _v466 = int32(uint16(_v465)) _v467 = crt.Bool32(int32(_v464) < int32(_v466)) if _v467 != 0 { goto l142 } goto l360 l360: goto l291 l142: *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1 _v470 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v472 = int64(_v471 + int64(32)) _v473 = int64(_v472 + int64(0)) _v474 = int64(_v473 + int64(0)) _v475 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v474)))) _v476 = int32(uint16(_v475)) _v477 = crt.Bool32(int32(_v470) >= int32(_v476)) goto l143 l143: if _v477 != 0 { goto l361 } goto l144 l361: _v496 = 1 goto l147 l144: _v478 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v479 = int64(int32(_v478)) _v480 = int64(_v479 * int64(8)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v482 = int64(_v481 + int64(64)) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v482))) _v484 = int64(_v483 + _v480) _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) _v488 = crt.Bool32(_v485 == int64(0)) _v489 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v491 = int64(_v490 + int64(54)) _v492 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v491)))) _v493 = int32(uint16(_v492)) _v494 = crt.Bool32(int32(_v489) < int32(_v493)) _v495 = crt.Bool32(int32(_v488) == int32(_v494)) goto l145 l145: if _v495 != 0 { goto l362 } goto l146 l362: _v496 = 1 goto l147 l146: _v496 = 0 goto l147 l147: goto l148 l148: if _v496 != 0 { goto l149 } goto l151 l149: goto l150 l150: goto l153 l151: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5918))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145051, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l152 l152: goto l153 l153: _v501 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v502 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v503 = int64(_v502 + int64(32)) _v504 = int64(_v503 + int64(0)) _v505 = int64(_v504 + int64(0)) _v506 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v505)))) _v507 = int32(uint16(_v506)) _v508 = crt.Bool32(int32(_v501) < int32(_v507)) goto l154 l154: if _v508 != 0 { goto l155 } goto l363 l363: _v515 = 0 goto l158 l155: _v509 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v510 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v511 = int64(_v510 + int64(54)) _v512 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v511)))) _v513 = int32(uint16(_v512)) _v514 = crt.Bool32(int32(_v509) >= int32(_v513)) goto l156 l156: if _v514 != 0 { goto l157 } goto l364 l364: _v515 = 0 goto l158 l157: _v515 = 1 goto l158 l158: if _v515 != 0 { goto l159 } goto l365 l365: goto l193 l159: _v516 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v517 = int64(int32(_v516)) _v518 = int64(_v517 * int64(8)) _v519 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v520 = int64(_v519 + int64(64)) _v521 = *(*int64)(unsafe.Pointer(uintptr(_v520))) _v522 = int64(_v521 + _v518) _v523 = *(*int64)(unsafe.Pointer(uintptr(_v522))) _v524 = int64(_v523 + int64(20)) _v525 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v524)))) *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v525) _v526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v527 = int32(uint16(_v526)) _v528 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v529 = int32(uint16(_v528)) _v530 = int32(int32(_v527) & int32(_v529)) _v532 = crt.Bool32(int32(_v530) != int32(0)) if _v532 != 0 { goto l160 } goto l164 l160: _v533 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v534 = int32(uint16(_v533)) _v538 = int32(int32(_v534) & int32(384)) if _v538 != 0 { goto l161 } goto l162 l161: _v541 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v541))) = 0 goto l162 l162: goto l290 l164: _v542 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) _v543 = int32(uint16(_v542)) _v545 = int32(int32(_v543) & int32(1)) goto l165 l165: if _v545 != 0 { goto l166 } goto l168 l166: goto l167 l167: _v553 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145077, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l173 l173: goto l174 l174: goto l175 l175: _v553 = 0 goto l176 l176: if _v553 != 0 { goto l177 } goto l366 l366: goto l191 l177: _v554 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v555 = int64(int32(_v554)) _v556 = int64(_v555 * int64(8)) _v557 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v558 = int64(_v557 + int64(64)) _v559 = *(*int64)(unsafe.Pointer(uintptr(_v558))) _v560 = int64(_v559 + _v556) _v561 = *(*int64)(unsafe.Pointer(uintptr(_v560))) _v562 = int64(_v561 + int64(0)) _v563 = *(*int64)(unsafe.Pointer(uintptr(_v562))) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v563 _v564 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v566 = int32(int32(_v564) + int32(1)) _v567 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v566 goto l178 l178: _v568 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v569 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v570 = int64(_v569 + int64(32)) _v571 = int64(_v570 + int64(0)) _v572 = int64(_v571 + int64(0)) _v573 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v572)))) _v574 = int32(uint16(_v573)) _v575 = crt.Bool32(int32(_v568) < int32(_v574)) if _v575 != 0 { goto l179 } goto l367 l367: goto l190 l179: _v576 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v577 = int64(int32(_v576)) _v578 = int64(_v577 * int64(8)) _v579 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v580 = int64(_v579 + int64(64)) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v580))) _v582 = int64(_v581 + _v578) _v583 = *(*int64)(unsafe.Pointer(uintptr(_v582))) _v584 = int64(_v583 + int64(0)) _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584))) _v586 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v587 = crt.Bool32(_v585 == _v586) if _v587 != 0 { goto l180 } goto l188 l180: _v588 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v589 = int64(int32(_v588)) _v590 = int64(_v589 * int64(8)) _v591 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v592 = int64(_v591 + int64(64)) _v593 = *(*int64)(unsafe.Pointer(uintptr(_v592))) _v594 = int64(_v593 + _v590) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) _v596 = int64(_v595 + int64(20)) _v597 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v596)))) _v598 = int32(uint16(_v597)) _v600 = int32(int32(_v598) & int32(1)) goto l181 l181: if _v600 != 0 { goto l182 } goto l184 l182: goto l183 l183: goto l186 l184: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5919))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145085, int64(uintptr(unsafe.Pointer(&sbin__5913)))) goto l185 l185: goto l186 l186: _v607 = int64(_v35 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v607))) = 0 goto l190 l188: goto l189 l189: _v608 = int64(_v21 + int64(0)) _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608))) _v610 = int32(int32(_v609) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v610 goto l178 l190: goto l191 l191: goto l192 l192: goto l193 l193: _v611 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v612 = crt.Bool32(int64(_v611) != int64(int64(0))) if _v612 != 0 { goto l194 } goto l197 l194: _v613 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v614 = int64(int32(_v613)) _v615 = int64(_v614 * int64(2)) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v617 = int64(_v616 + int64(8)) _v618 = *(*int64)(unsafe.Pointer(uintptr(_v617))) _v619 = int64(_v618 + _v615) _v620 = int32(*(*int16)(unsafe.Pointer(uintptr(_v619)))) _v621 = int32(int16(_v620)) _v622 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621 _v623 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v624 = int64(int32(_v623)) _v625 = int64(_v624 * int64(1)) _v626 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v627 = int64(_v626 + int64(56)) _v628 = *(*int64)(unsafe.Pointer(uintptr(_v627))) _v629 = int64(_v628 + _v625) _v630 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v629)))) _v631 = int32(int32(uint8(_v630))) _v633 = int32(int32(_v631) & int32(1)) _v634 = int32(int32(_v633) & int32(255)) _v635 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v635))) = int8(_v634) _v636 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v637 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v638 = int64(_v637 + int64(24)) _v639 = *(*int64)(unsafe.Pointer(uintptr(_v638))) _v640 = int64(_v639 + int64(68)) _v641 = int32(*(*int16)(unsafe.Pointer(uintptr(_v640)))) _v642 = int32(int16(_v641)) _v643 = crt.Bool32(int32(_v636) == int32(_v642)) if _v643 != 0 { goto l195 } goto l196 l195: _v646 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v646))) = -1 goto l196 l196: goto l198 l197: _v649 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v649))) = -1 _v652 = int64(_v12 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v652))) = 0 goto l198 l198: _v653 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) goto l199 l199: if _v653 != 0 { goto l200 } goto l368 l368: _v657 = 0 goto l203 l200: _v654 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v656 = crt.Bool32(int32(_v654) >= int32(0)) goto l201 l201: if _v656 != 0 { goto l202 } goto l369 l369: _v657 = 0 goto l203 l202: _v657 = 1 goto l203 l203: goto l204 l204: if _v657 != 0 { goto l205 } goto l370 l370: _v666 = 0 goto l208 l205: _v658 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v659 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v660 = int64(_v659 + int64(32)) _v661 = int64(_v660 + int64(0)) _v662 = int64(_v661 + int64(0)) _v663 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v662)))) _v664 = int32(uint16(_v663)) _v665 = crt.Bool32(int32(_v658) >= int32(_v664)) goto l206 l206: if _v665 != 0 { goto l207 } goto l371 l371: _v666 = 0 goto l208 l207: _v666 = 1 goto l208 l208: goto l209 l209: if _v666 != 0 { goto l210 } goto l372 l372: _v681 = 0 goto l213 l210: _v667 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v668 = int64(int32(_v667)) _v669 = int64(_v668 * int64(32)) _v670 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v671 = int64(_v670 + int64(24)) _v672 = *(*int64)(unsafe.Pointer(uintptr(_v671))) _v673 = int64(_v672 + int64(8)) _v674 = *(*int64)(unsafe.Pointer(uintptr(_v673))) _v675 = int64(_v674 + _v669) _v676 = int64(_v675 + int64(24)) _v677 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v676)))) _v678 = int32(int32(uint8(_v677))) _v680 = crt.Bool32(int32(_v678) == int32(0)) goto l211 l211: if _v680 != 0 { goto l212 } goto l373 l373: _v681 = 0 goto l213 l212: _v681 = 1 goto l213 l213: if _v681 != 0 { goto l214 } goto l215 l214: _v684 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v684))) = 0 goto l215 l215: _v687 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v687))) = 0 _v689 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v689))) = 0 goto l216 l216: _v690 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) goto l217 l217: if _v690 != 0 { goto l218 } goto l374 l374: _v695 = 0 goto l221 l218: _v691 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v692 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v693 = int32(uint16(_v692)) _v694 = crt.Bool32(int32(_v691) < int32(_v693)) goto l219 l219: if _v694 != 0 { goto l220 } goto l375 l375: _v695 = 0 goto l221 l220: _v695 = 1 goto l221 l221: if _v695 != 0 { goto l222 } goto l376 l376: goto l252 l222: _v698 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v699 = int32(int32(63) & int32(_v698)) _v700 = int64(int64(1) << int64(_v699)) _v701 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v702 = int64(_v700 & _v701) _v703 = crt.Bool32(int64(_v702) != int64(int64(0))) if _v703 != 0 { goto l223 } goto l225 l223: goto l251 l225: _v704 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v705 = int64(int32(_v704)) _v706 = int64(_v705 * int64(32)) _v708 = int64(_v2 + int64(8)) _v709 = int64(_v708 + _v706) _v710 = int64(_v709 + int64(0)) _v711 = *(*int64)(unsafe.Pointer(uintptr(_v710))) _v712 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v711) _v713 = int64(_v27 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v713))) = _v712 _v715 = int32(uint16(_v4)) _v719 = int32(int32(_v715) & int32(192)) _v721 = crt.Bool32(int32(_v719) == int32(0)) if _v721 != 0 { goto l226 } goto l227 l226: _v724 = int64(_v35 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v724))) = 0 goto l227 l227: _v725 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v728 = crt.Bool32(int32(_v725) >= int32(-1)) if _v728 != 0 { goto l228 } goto l238 l228: _v729 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v730 = int64(_v729 + int64(0)) _v731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v730)))) _v732 = int32(int32(uint8(_v731))) _v734 = crt.Bool32(int32(_v732) != int32(162)) if _v734 != 0 { goto l229 } goto l231 l229: goto l251 l231: _v735 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v736 = int64(_v735 + int64(40)) _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736))) _v738 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v739 = crt.Bool32(int32(_v737) != int32(_v738)) if _v739 != 0 { goto l232 } goto l234 l232: goto l251 l234: _v740 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v741 = int64(_v740 + int64(44)) _v742 = int32(*(*int16)(unsafe.Pointer(uintptr(_v741)))) _v743 = int32(int16(_v742)) _v744 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v745 = crt.Bool32(int32(_v743) != int32(_v744)) if _v745 != 0 { goto l235 } goto l237 l235: goto l251 l237: goto l242 l238: _v746 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v747 = int64(int32(_v746)) _v748 = int64(_v747 * int64(32)) _v749 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v750 = int64(_v749 + int64(80)) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v750))) _v752 = int64(_v751 + int64(8)) _v753 = int64(_v752 + _v748) _v754 = int64(_v753 + int64(0)) _v755 = *(*int64)(unsafe.Pointer(uintptr(_v754))) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v755 _v756 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v757 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v758 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v759 = sbin_sqlite3ExprCompareSkip(t, _v756, _v757, _v758) if _v759 != 0 { goto l239 } goto l241 l239: goto l251 l241: goto l242 l242: _v760 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v763 = crt.Bool32(int32(_v760) != int32(-1)) if _v763 != 0 { goto l243 } goto l247 l243: _v764 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v765 = int64(_v764 + int64(0)) _v766 = *(*int64)(unsafe.Pointer(uintptr(_v765))) _v767 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v768 = int64(int32(_v767)) _v769 = int64(_v768 * int64(32)) _v771 = int64(_v2 + int64(8)) _v772 = int64(_v771 + _v769) _v773 = int64(_v772 + int64(0)) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v773))) _v775 = sbin_sqlite3ExprNNCollSeq(t, _v766, _v774) _v776 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v776))) = _v775 _v777 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v778 = int64(_v777 + int64(0)) _v779 = *(*int64)(unsafe.Pointer(uintptr(_v778))) _v780 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v781 = int64(int32(_v780)) _v782 = int64(_v781 * int64(8)) _v783 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v784 = int64(_v783 + int64(64)) _v785 = *(*int64)(unsafe.Pointer(uintptr(_v784))) _v786 = int64(_v785 + _v782) _v787 = *(*int64)(unsafe.Pointer(uintptr(_v786))) _v788 = sbin_sqlite3StrICmp(t, _v779, _v787) _v790 = crt.Bool32(int32(_v788) != int32(0)) if _v790 != 0 { goto l244 } goto l246 l244: goto l251 l246: goto l247 l247: _v792 = int32(uint16(_v4)) _v794 = int32(int32(_v792) & int32(128)) if _v794 != 0 { goto l248 } goto l249 l248: _v795 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v797 = int32(int32(_v795) + int32(1)) _v798 = int32(int32(_v797) & int32(65535)) _v799 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v800 = int64(_v799 + int64(32)) _v801 = int64(_v800 + int64(0)) _v802 = int64(_v801 + int64(6)) *(*int16)(unsafe.Pointer(uintptr(_v802))) = int16(_v798) goto l249 l249: _v805 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v805))) = 1 goto l252 l251: _v806 = int64(_v21 + int64(0)) _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806))) _v808 = int32(int32(_v807) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v808 goto l216 l252: _v809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) goto l253 l253: if _v809 != 0 { goto l254 } goto l377 l377: _v816 = 0 goto l257 l254: _v811 = int32(uint16(_v4)) _v813 = int32(int32(_v811) & int32(64)) _v815 = crt.Bool32(int32(_v813) == int32(0)) goto l255 l255: if _v815 != 0 { goto l256 } goto l378 l378: _v816 = 0 goto l257 l256: _v816 = 1 goto l257 l257: if _v816 != 0 { goto l258 } goto l379 l379: goto l266 l258: _v817 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) if _v817 != 0 { goto l259 } goto l262 l259: _v818 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) _v819 = int32(int32(uint8(_v818))) _v820 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v821 = int32(int32(uint8(_v820))) _v822 = int32(_v819 ^ _v821) _v823 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v824 = int64(int32(_v823)) _v825 = int64(_v824 * int64(32)) _v827 = int64(_v2 + int64(8)) _v828 = int64(_v827 + _v825) _v829 = int64(_v828 + int64(24)) _v830 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v829)))) _v831 = int32(int32(uint8(_v830))) _v833 = int32(int32(_v831) & int32(1)) _v834 = crt.Bool32(int32(_v822) != int32(_v833)) if _v834 != 0 { goto l260 } goto l261 l260: _v837 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v837))) = 0 goto l261 l261: goto l265 l262: _v838 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) _v839 = int32(int32(uint8(_v838))) _v840 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v841 = int64(int32(_v840)) _v842 = int64(_v841 * int64(32)) _v844 = int64(_v2 + int64(8)) _v845 = int64(_v844 + _v842) _v846 = int64(_v845 + int64(24)) _v847 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v846)))) _v848 = int32(int32(uint8(_v847))) _v850 = int32(int32(_v848) & int32(1)) _v851 = int32(_v839 ^ _v850) _v852 = int32(int32(_v851) & int32(255)) _v853 = int64(_v11 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v853))) = int8(_v852) _v854 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) if _v854 != 0 { goto l263 } goto l264 l263: _v857 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v858 = int32(int32(63) & int32(_v857)) _v859 = int64(int64(1) << int64(_v858)) _v861 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v862 = int64(_v861 | _v859) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v862 goto l264 l264: _v865 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v865))) = 1 goto l265 l265: goto l266 l266: _v866 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) goto l267 l267: if _v866 != 0 { goto l268 } goto l380 l380: _v878 = 0 goto l271 l268: _v867 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v868 = int64(int32(_v867)) _v869 = int64(_v868 * int64(32)) _v871 = int64(_v2 + int64(8)) _v872 = int64(_v871 + _v869) _v873 = int64(_v872 + int64(24)) _v874 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v873)))) _v875 = int32(int32(uint8(_v874))) _v877 = int32(int32(_v875) & int32(2)) goto l269 l269: if _v877 != 0 { goto l270 } goto l381 l381: _v878 = 0 goto l271 l270: _v878 = 1 goto l271 l271: if _v878 != 0 { goto l272 } goto l382 l382: goto l276 l272: _v879 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v880 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v881 = int64(_v880 + int64(32)) _v882 = int64(_v881 + int64(0)) _v883 = int64(_v882 + int64(0)) _v884 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v883)))) _v885 = int32(uint16(_v884)) _v886 = crt.Bool32(int32(_v879) == int32(_v885)) if _v886 != 0 { goto l273 } goto l274 l273: _v888 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v889 = int64(_v888 + int64(48)) _v890 = *(*int32)(unsafe.Pointer(uintptr(_v889))) _v891 = int32(_v890 | 524288) *(*int32)(unsafe.Pointer(uintptr(_v889))) = _v891 goto l275 l274: _v894 = int64(_v15 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v894))) = 0 goto l275 l275: goto l276 l276: _v895 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) if _v895 != 0 { goto l277 } goto l280 l277: _v896 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v899 = crt.Bool32(int32(_v896) == int32(-1)) if _v899 != 0 { goto l278 } goto l279 l278: _v902 = int64(_v14 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v902))) = 1 goto l279 l279: _v905 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v906 = int32(int32(63) & int32(_v905)) _v907 = int64(int64(1) << int64(_v906)) _v908 = int64(_v31 + int64(0)) _v909 = *(*int64)(unsafe.Pointer(uintptr(_v908))) _v910 = int64(_v909 | _v907) *(*int64)(unsafe.Pointer(uintptr(_v908))) = _v910 goto l289 l280: _v911 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v913 = crt.Bool32(int32(_v911) == int32(0)) goto l281 l281: if _v913 != 0 { goto l383 } goto l282 l383: _v918 = 1 goto l285 l282: _v914 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v915 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v916 = int32(uint16(_v915)) _v917 = crt.Bool32(int32(_v914) < int32(_v916)) goto l283 l283: if _v917 != 0 { goto l384 } goto l284 l384: _v918 = 1 goto l285 l284: _v918 = 0 goto l285 l285: if _v918 != 0 { goto l286 } goto l287 l286: _v921 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v921))) = 0 goto l287 l287: goto l291 l289: goto l290 l290: _v922 = int64(_v22 + int64(0)) _v923 = *(*int32)(unsafe.Pointer(uintptr(_v922))) _v924 = int32(int32(_v923) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v924 goto l141 l291: _v925 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) if _v925 != 0 { goto l292 } goto l293 l292: _v928 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v928))) = 1 goto l293 l293: goto l294 l294: _v929 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) if _v929 != 0 { goto l295 } goto l385 l385: goto l316 l295: _v930 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v931 = int64(_v930 + int64(8)) _v932 = *(*int64)(unsafe.Pointer(uintptr(_v931))) _v933 = int64(_v33 + int64(0)) _v934 = *(*int64)(unsafe.Pointer(uintptr(_v933))) _v935 = int64(_v934 | _v932) *(*int64)(unsafe.Pointer(uintptr(_v933))) = _v935 _v937 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v937))) = 0 goto l296 l296: _v938 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v939 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v940 = int32(uint16(_v939)) _v941 = crt.Bool32(int32(_v938) < int32(_v940)) if _v941 != 0 { goto l297 } goto l315 l297: _v944 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v945 = int32(int32(63) & int32(_v944)) _v946 = int64(int64(1) << int64(_v945)) _v947 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v948 = int64(_v946 & _v947) _v949 = crt.Bool32(int64(_v948) != int64(int64(0))) if _v949 != 0 { goto l298 } goto l300 l298: goto l314 l300: _v950 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v951 = int64(int32(_v950)) _v952 = int64(_v951 * int64(32)) _v954 = int64(_v2 + int64(8)) _v955 = int64(_v954 + _v952) _v956 = int64(_v955 + int64(0)) _v957 = *(*int64)(unsafe.Pointer(uintptr(_v956))) _v958 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v958))) = _v957 _v959 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v960 = int64(_v959 + int64(656)) _v961 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v962 = sbin_sqlite3WhereExprUsage(t, _v960, _v961) _v963 = int64(_v40 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v963))) = _v962 _v964 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v967 = crt.Bool32(_v964 == int64(0)) goto l301 l301: if _v967 != 0 { goto l302 } goto l386 l386: _v971 = 0 goto l308 l302: _v968 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v969 = sbin_sqlite3ExprIsConstant(t, _v968) goto l303 l303: if _v969 != 0 { goto l304 } goto l387 l387: _v970 = 1 goto l305 l304: _v970 = 0 goto l305 l305: goto l306 l306: if _v970 != 0 { goto l307 } goto l388 l388: _v971 = 0 goto l308 l307: _v971 = 1 goto l308 l308: if _v971 != 0 { goto l309 } goto l311 l309: goto l314 l311: _v972 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v973 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v974 = int64(_v973 ^ int64(-1)) _v975 = int64(_v972 & _v974) _v978 = crt.Bool32(_v975 == int64(0)) if _v978 != 0 { goto l312 } goto l313 l312: _v981 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v982 = int32(int32(63) & int32(_v981)) _v983 = int64(int64(1) << int64(_v982)) _v984 = int64(_v31 + int64(0)) _v985 = *(*int64)(unsafe.Pointer(uintptr(_v984))) _v986 = int64(_v985 | _v983) *(*int64)(unsafe.Pointer(uintptr(_v984))) = _v986 goto l313 l313: goto l314 l314: _v987 = int64(_v21 + int64(0)) _v988 = *(*int32)(unsafe.Pointer(uintptr(_v987))) _v989 = int32(int32(_v988) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v987))) = _v989 goto l296 l315: goto l316 l316: goto l317 l317: _v990 = int64(_v20 + int64(0)) _v991 = *(*int32)(unsafe.Pointer(uintptr(_v990))) _v992 = int32(int32(_v991) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v990))) = _v992 goto l21 l318: _v993 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v994 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v995 = crt.Bool32(_v993 == _v994) if _v995 != 0 { goto l319 } goto l321 l319: _v996 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v997 = int32(int32(_v996) & int32(255)) return _v997 l321: _v998 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) goto l322 l322: if _v998 != 0 { goto l323 } goto l389 l389: _v999 = 1 goto l324 l323: _v999 = 0 goto l324 l324: if _v999 != 0 { goto l325 } goto l334 l325: _v1000 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) _v1001 = int32(uint16(_v1000)) _v1003 = int32(int32(_v1001) - int32(1)) _v1004 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1004))) = _v1003 goto l326 l326: _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1007 = crt.Bool32(int32(_v1005) > int32(0)) if _v1007 != 0 { goto l327 } goto l332 l327: _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1011 = int32(int32(63) & int32(_v1010)) _v1012 = int64(int64(1) << int64(_v1011)) _v1015 = int64(_v1012 - int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v1015 _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v1017 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v1018 = int64(_v1016 & _v1017) _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v1020 = crt.Bool32(_v1018 == _v1019) if _v1020 != 0 { goto l328 } goto l330 l328: _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1022 = int32(int32(_v1021) & int32(255)) return _v1022 l330: goto l331 l331: _v1023 = int64(_v21 + int64(0)) _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v1023))) _v1025 = int32(int32(_v1024) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1023))) = _v1025 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 int64) int32 { var _v13 int64 // %t12 var _v14 int32 // %t13 var _v15 int32 // %t14 var _v17 int32 // %t16 var _v3 int64 // %t2 var _v23 int64 // %t22 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__5921))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145239, int64(uintptr(unsafe.Pointer(&sbin__5920)))) goto l6 l6: goto l7 l7: _v13 = int64(_v1 + int64(64)) _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, int64(uintptr(unsafe.Pointer(&sbin__5922))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145240, int64(uintptr(unsafe.Pointer(&sbin__5920)))) goto l12 l12: goto l13 l13: _v23 = int64(_v1 + int64(68)) _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 int64, _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 int64 // %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 int64 // %t38 var _v11 int32 // %t4 var _v47 int64 // %t40 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v51 int32 // %t44 var _v53 int32 // %t46 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 _v63 int64 // %t56 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v66 int32 // %t59 var _v67 int32 // %t60 var _v68 int32 // %t61 var _v69 int64 // %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 = int64(bp + 0) // %v2 var _v7 = int64(bp + 4) // %v5 var _v8 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5924))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145281, int64(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 = int64(_v7 + int64(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 = int64(_v8 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v44) _v47 = int64(_v1 + int64(64)) _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 = int64(_v1 + int64(40)) _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 = int64(_v1 + int64(40)) _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63)))) _v65 = int64(_v5 + int64(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 = int64(_v8 + int64(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 int64, _v2 int32) int32 { bp := t.Alloc(224) defer t.Free(224) var _v48 int64 // %t10 var _v138 int32 // %t100 var _v1038 int64 // %t1000 var _v1039 int32 // %t1001 var _v1040 int32 // %t1002 var _v1044 int64 // %t1006 var _v1045 int64 // %t1007 var _v1047 int64 // %t1009 var _v139 int64 // %t101 var _v1048 int64 // %t1010 var _v1049 int64 // %t1011 var _v1050 int32 // %t1012 var _v1052 int64 // %t1014 var _v1053 int64 // %t1015 var _v1054 int64 // %t1016 var _v140 int64 // %t102 var _v141 int64 // %t103 var _v142 int64 // %t104 var _v143 int64 // %t105 var _v147 int64 // %t109 var _v49 int64 // %t11 var _v148 int32 // %t110 var _v149 int64 // %t111 var _v150 int64 // %t112 var _v151 int64 // %t113 var _v152 int64 // %t114 var _v153 int32 // %t115 var _v155 int32 // %t117 var _v156 int64 // %t118 var _v157 int64 // %t119 var _v50 int64 // %t12 var _v158 int64 // %t120 var _v159 int32 // %t121 var _v161 int32 // %t123 var _v162 int64 // %t124 var _v163 int64 // %t125 var _v164 int64 // %t126 var _v165 int64 // %t127 var _v166 int32 // %t128 var _v167 int32 // %t129 var _v51 int64 // %t13 var _v168 int64 // %t130 var _v169 int64 // %t131 var _v170 int64 // %t132 var _v171 int32 // %t133 var _v172 int64 // %t134 var _v173 int64 // %t135 var _v174 int64 // %t136 var _v175 int64 // %t137 var _v176 int64 // %t138 var _v177 int32 // %t139 var _v52 int64 // %t14 var _v178 int64 // %t140 var _v179 int64 // %t141 var _v180 int64 // %t142 var _v183 int32 // %t145 var _v184 int64 // %t146 var _v185 int64 // %t147 var _v187 int64 // %t149 var _v53 int64 // %t15 var _v190 int32 // %t152 var _v191 int32 // %t153 var _v192 int64 // %t154 var _v193 int64 // %t155 var _v194 int64 // %t156 var _v195 int64 // %t157 var _v196 int32 // %t158 var _v197 int64 // %t159 var _v198 int64 // %t160 var _v199 int64 // %t161 var _v200 int64 // %t162 var _v201 int32 // %t163 var _v202 int32 // %t164 var _v207 int64 // %t169 var _v55 int64 // %t17 var _v210 int32 // %t172 var _v211 int32 // %t173 var _v212 int64 // %t174 var _v213 int64 // %t175 var _v214 int64 // %t176 var _v215 int64 // %t177 var _v216 int64 // %t178 var _v217 int32 // %t179 var _v56 int32 // %t18 var _v218 int32 // %t180 var _v223 int64 // %t185 var _v224 int64 // %t186 var _v225 int32 // %t187 var _v227 int32 // %t189 var _v57 int32 // %t19 var _v228 int64 // %t190 var _v229 int64 // %t191 var _v230 int32 // %t192 var _v232 int32 // %t194 var _v233 int32 // %t195 var _v237 int64 // %t199 var _v58 int64 // %t20 var _v238 int64 // %t200 var _v239 int64 // %t201 var _v243 int32 // %t205 var _v244 int32 // %t206 var _v245 int32 // %t207 var _v59 int32 // %t21 var _v251 int64 // %t213 var _v255 int64 // %t217 var _v256 int64 // %t218 var _v257 int64 // %t219 var _v258 int32 // %t220 var _v259 int32 // %t221 var _v261 int32 // %t223 var _v266 int32 // %t228 var _v267 int32 // %t229 var _v61 int32 // %t23 var _v269 int32 // %t231 var _v272 int32 // %t234 var _v273 int32 // %t235 var _v274 int32 // %t236 var _v278 int64 // %t240 var _v279 int64 // %t241 var _v280 int64 // %t242 var _v282 int64 // %t244 var _v283 int32 // %t245 var _v284 int32 // %t246 var _v285 int32 // %t247 var _v287 int64 // %t249 var _v63 int32 // %t25 var _v289 int64 // %t251 var _v290 int64 // %t252 var _v291 int64 // %t253 var _v292 int32 // %t254 var _v293 int32 // %t255 var _v294 int32 // %t256 var _v296 int64 // %t258 var _v297 int64 // %t259 var _v298 int64 // %t260 var _v299 int64 // %t261 var _v300 int32 // %t262 var _v301 int64 // %t263 var _v302 int64 // %t264 var _v303 int32 // %t265 var _v306 int64 // %t268 var _v307 int64 // %t269 var _v65 int32 // %t27 var _v308 int64 // %t270 var _v309 int64 // %t271 var _v310 int64 // %t272 var _v311 int64 // %t273 var _v312 int64 // %t274 var _v313 int64 // %t275 var _v316 int32 // %t278 var _v317 int64 // %t279 var _v318 int64 // %t280 var _v319 int64 // %t281 var _v320 int64 // %t282 var _v321 int64 // %t283 var _v322 int64 // %t284 var _v323 int64 // %t285 var _v326 int32 // %t288 var _v327 int64 // %t289 var _v328 int64 // %t290 var _v329 int32 // %t291 var _v331 int32 // %t293 var _v333 int32 // %t295 var _v334 int64 // %t296 var _v335 int64 // %t297 var _v336 int32 // %t298 var _v337 int32 // %t299 var _v68 int32 // %t30 var _v339 int32 // %t301 var _v340 int32 // %t302 var _v344 int32 // %t306 var _v345 int32 // %t307 var _v346 int32 // %t308 var _v69 int32 // %t31 var _v351 int64 // %t313 var _v352 int64 // %t314 var _v353 int32 // %t315 var _v354 int64 // %t316 var _v355 int64 // %t317 var _v356 int32 // %t318 var _v357 int32 // %t319 var _v70 int64 // %t32 var _v358 int64 // %t320 var _v359 int64 // %t321 var _v360 int32 // %t322 var _v361 int32 // %t323 var _v362 int32 // %t324 var _v363 int32 // %t325 var _v364 int32 // %t326 var _v365 int64 // %t327 var _v366 int32 // %t328 var _v367 int64 // %t329 var _v71 int32 // %t33 var _v368 int64 // %t330 var _v369 int32 // %t331 var _v370 int32 // %t332 var _v371 int64 // %t333 var _v372 int64 // %t334 var _v373 int64 // %t335 var _v374 int32 // %t336 var _v375 int32 // %t337 var _v376 int64 // %t338 var _v377 int64 // %t339 var _v378 int32 // %t340 var _v379 int32 // %t341 var _v380 int32 // %t342 var _v381 int32 // %t343 var _v382 int64 // %t344 var _v383 int64 // %t345 var _v384 int64 // %t346 var _v385 int64 // %t347 var _v386 int64 // %t348 var _v387 int64 // %t349 var _v73 int64 // %t35 var _v388 int64 // %t350 var _v389 int64 // %t351 var _v390 int64 // %t352 var _v391 int32 // %t353 var _v392 int32 // %t354 var _v394 int32 // %t356 var _v397 int64 // %t359 var _v74 int64 // %t36 var _v398 int64 // %t360 var _v399 int64 // %t361 var _v401 int64 // %t363 var _v402 int32 // %t364 var _v403 int32 // %t365 var _v404 int32 // %t366 var _v405 int64 // %t367 var _v406 int64 // %t368 var _v407 int32 // %t369 var _v75 int64 // %t37 var _v408 int64 // %t370 var _v409 int64 // %t371 var _v410 int64 // %t372 var _v411 int64 // %t373 var _v412 int64 // %t374 var _v413 int32 // %t375 var _v414 int32 // %t376 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 int64 // %t385 var _v424 int64 // %t386 var _v425 int64 // %t387 var _v426 int64 // %t388 var _v427 int32 // %t389 var _v77 int32 // %t39 var _v428 int32 // %t390 var _v430 int32 // %t392 var _v433 int32 // %t395 var _v434 int32 // %t396 var _v435 int32 // %t397 var _v436 int32 // %t398 var _v437 int32 // %t399 var _v438 int64 // %t400 var _v439 int64 // %t401 var _v440 int64 // %t402 var _v441 int64 // %t403 var _v442 int32 // %t404 var _v443 int32 // %t405 var _v444 int64 // %t406 var _v445 int64 // %t407 var _v446 int64 // %t408 var _v447 int64 // %t409 var _v448 int32 // %t410 var _v449 int32 // %t411 var _v450 int32 // %t412 var _v452 int32 // %t414 var _v453 int32 // %t415 var _v454 int64 // %t416 var _v455 int32 // %t417 var _v456 int64 // %t418 var _v458 int64 // %t420 var _v459 int32 // %t421 var _v460 int32 // %t422 var _v461 int32 // %t423 var _v462 int32 // %t424 var _v464 int64 // %t426 var _v465 int64 // %t427 var _v466 int64 // %t428 var _v467 int32 // %t429 var _v468 int32 // %t430 var _v469 int32 // %t431 var _v470 int64 // %t432 var _v471 int64 // %t433 var _v472 int64 // %t434 var _v473 int64 // %t435 var _v474 int32 // %t436 var _v475 int64 // %t437 var _v476 int64 // %t438 var _v477 int32 // %t439 var _v478 int32 // %t440 var _v479 int32 // %t441 var _v480 int32 // %t442 var _v481 int32 // %t443 var _v483 int32 // %t445 var _v485 int32 // %t447 var _v486 int32 // %t448 var _v487 int64 // %t449 var _v83 int64 // %t45 var _v488 int32 // %t450 var _v489 int32 // %t451 var _v490 int64 // %t452 var _v491 int64 // %t453 var _v492 int64 // %t454 var _v493 int32 // %t455 var _v494 int32 // %t456 var _v495 int32 // %t457 var _v496 int32 // %t458 var _v497 int32 // %t459 var _v84 int64 // %t46 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 _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 int64 // %t482 var _v521 int32 // %t483 var _v522 int32 // %t484 var _v523 int64 // %t485 var _v524 int32 // %t486 var _v525 int64 // %t487 var _v526 int32 // %t488 var _v527 int64 // %t489 var _v87 int32 // %t49 var _v528 int64 // %t490 var _v529 int64 // %t491 var _v530 int64 // %t492 var _v531 int64 // %t493 var _v532 int64 // %t494 var _v533 int64 // %t495 var _v534 int32 // %t496 var _v535 int32 // %t497 var _v536 int32 // %t498 var _v537 int32 // %t499 var _v538 int32 // %t500 var _v539 int64 // %t501 var _v540 int64 // %t502 var _v541 int32 // %t503 var _v542 int32 // %t504 var _v543 int32 // %t505 var _v544 int32 // %t506 var _v545 int32 // %t507 var _v546 int64 // %t508 var _v547 int64 // %t509 var _v89 int32 // %t51 var _v548 int32 // %t510 var _v549 int32 // %t511 var _v550 int32 // %t512 var _v551 int32 // %t513 var _v552 int32 // %t514 var _v553 int64 // %t515 var _v554 int64 // %t516 var _v555 int32 // %t517 var _v556 int32 // %t518 var _v557 int32 // %t519 var _v558 int32 // %t520 var _v559 int32 // %t521 var _v560 int64 // %t522 var _v561 int64 // %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 _v91 int32 // %t53 var _v568 int32 // %t530 var _v569 int32 // %t531 var _v570 int32 // %t532 var _v571 int64 // %t533 var _v572 int64 // %t534 var _v573 int64 // %t535 var _v574 int64 // %t536 var _v575 int64 // %t537 var _v576 int64 // %t538 var _v577 int64 // %t539 var _v92 int32 // %t54 var _v578 int64 // %t540 var _v579 int64 // %t541 var _v580 int64 // %t542 var _v581 int64 // %t543 var _v582 int64 // %t544 var _v583 int32 // %t545 var _v584 int64 // %t546 var _v585 int64 // %t547 var _v586 int32 // %t548 var _v587 int64 // %t549 var _v588 int64 // %t550 var _v589 int32 // %t551 var _v590 int64 // %t552 var _v591 int64 // %t553 var _v592 int32 // %t554 var _v593 int64 // %t555 var _v594 int64 // %t556 var _v595 int64 // %t557 var _v596 int64 // %t558 var _v597 int64 // %t559 var _v94 int64 // %t56 var _v598 int64 // %t560 var _v599 int64 // %t561 var _v600 int64 // %t562 var _v602 int32 // %t564 var _v603 int64 // %t565 var _v604 int64 // %t566 var _v606 int64 // %t568 var _v607 int32 // %t569 var _v608 int64 // %t570 var _v609 int64 // %t571 var _v610 int64 // %t572 var _v611 int64 // %t573 var _v612 int64 // %t574 var _v613 int64 // %t575 var _v614 int32 // %t576 var _v615 int32 // %t577 var _v616 int32 // %t578 var _v96 int64 // %t58 var _v618 int64 // %t580 var _v622 int64 // %t584 var _v623 int64 // %t585 var _v624 int64 // %t586 var _v625 int32 // %t587 var _v626 int64 // %t588 var _v97 int64 // %t59 var _v630 int64 // %t592 var _v631 int64 // %t593 var _v632 int64 // %t594 var _v633 int32 // %t595 var _v634 int64 // %t596 var _v636 int64 // %t598 var _v98 int64 // %t60 var _v640 int64 // %t602 var _v641 int64 // %t603 var _v642 int64 // %t604 var _v643 int32 // %t605 var _v644 int32 // %t606 var _v645 int32 // %t607 var _v646 int64 // %t608 var _v647 int64 // %t609 var _v99 int32 // %t61 var _v648 int32 // %t610 var _v649 int32 // %t611 var _v650 int32 // %t612 var _v651 int32 // %t613 var _v652 int32 // %t614 var _v653 int64 // %t615 var _v654 int64 // %t616 var _v655 int32 // %t617 var _v656 int32 // %t618 var _v657 int32 // %t619 var _v100 int64 // %t62 var _v658 int32 // %t620 var _v659 int32 // %t621 var _v660 int64 // %t622 var _v661 int64 // %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 _v668 int32 // %t630 var _v669 int64 // %t631 var _v670 int64 // %t632 var _v671 int32 // %t633 var _v672 int64 // %t634 var _v673 int64 // %t635 var _v674 int64 // %t636 var _v675 int32 // %t637 var _v676 int64 // %t638 var _v677 int32 // %t639 var _v678 int64 // %t640 var _v679 int64 // %t641 var _v680 int32 // %t642 var _v681 int32 // %t643 var _v682 int64 // %t644 var _v683 int64 // %t645 var _v684 int64 // %t646 var _v685 int64 // %t647 var _v686 int64 // %t648 var _v687 int64 // %t649 var _v103 int32 // %t65 var _v688 int64 // %t650 var _v689 int64 // %t651 var _v690 int32 // %t652 var _v691 int32 // %t653 var _v692 int64 // %t654 var _v693 int64 // %t655 var _v694 int64 // %t656 var _v695 int64 // %t657 var _v696 int64 // %t658 var _v697 int64 // %t659 var _v104 int64 // %t66 var _v698 int64 // %t660 var _v699 int64 // %t661 var _v700 int64 // %t662 var _v701 int32 // %t663 var _v702 int64 // %t664 var _v703 int64 // %t665 var _v704 int32 // %t666 var _v705 int32 // %t667 var _v706 int32 // %t668 var _v105 int64 // %t67 var _v708 int32 // %t670 var _v709 int64 // %t671 var _v711 int64 // %t673 var _v712 int64 // %t674 var _v714 int64 // %t676 var _v715 int64 // %t677 var _v717 int64 // %t679 var _v106 int64 // %t68 var _v718 int32 // %t680 var _v719 int32 // %t681 var _v720 int32 // %t682 var _v721 int64 // %t683 var _v722 int64 // %t684 var _v723 int32 // %t685 var _v724 int32 // %t686 var _v725 int32 // %t687 var _v726 int64 // %t688 var _v727 int64 // %t689 var _v107 int32 // %t69 var _v728 int64 // %t690 var _v729 int64 // %t691 var _v730 int64 // %t692 var _v731 int32 // %t693 var _v732 int32 // %t694 var _v733 int32 // %t695 var _v734 int32 // %t696 var _v735 int64 // %t697 var _v736 int64 // %t698 var _v737 int64 // %t699 var _v108 int64 // %t70 var _v738 int64 // %t700 var _v739 int64 // %t701 var _v740 int64 // %t702 var _v741 int32 // %t703 var _v742 int32 // %t704 var _v744 int64 // %t706 var _v745 int32 // %t707 var _v746 int32 // %t708 var _v747 int32 // %t709 var _v109 int64 // %t71 var _v748 int32 // %t710 var _v754 int64 // %t716 var _v755 int32 // %t717 var _v756 int32 // %t718 var _v757 int32 // %t719 var _v759 int64 // %t721 var _v760 int32 // %t722 var _v761 int64 // %t723 var _v762 int64 // %t724 var _v763 int64 // %t725 var _v764 int32 // %t726 var _v765 int64 // %t727 var _v766 int64 // %t728 var _v767 int64 // %t729 var _v768 int64 // %t730 var _v769 int64 // %t731 var _v770 int64 // %t732 var _v771 int64 // %t733 var _v772 int64 // %t734 var _v773 int64 // %t735 var _v774 int64 // %t736 var _v775 int64 // %t737 var _v776 int64 // %t738 var _v777 int64 // %t739 var _v112 int64 // %t74 var _v778 int32 // %t740 var _v779 int64 // %t741 var _v780 int64 // %t742 var _v781 int64 // %t743 var _v782 int64 // %t744 var _v783 int32 // %t745 var _v784 int64 // %t746 var _v785 int64 // %t747 var _v787 int64 // %t749 var _v113 int32 // %t75 var _v788 int64 // %t750 var _v789 int64 // %t751 var _v790 int64 // %t752 var _v791 int64 // %t753 var _v792 int32 // %t754 var _v793 int64 // %t755 var _v794 int64 // %t756 var _v795 int64 // %t757 var _v796 int32 // %t758 var _v797 int32 // %t759 var _v114 int64 // %t76 var _v799 int64 // %t761 var _v800 int32 // %t762 var _v801 int32 // %t763 var _v803 int32 // %t765 var _v805 int32 // %t767 var _v807 int64 // %t769 var _v808 int32 // %t770 var _v809 int32 // %t771 var _v811 int32 // %t773 var _v813 int32 // %t775 var _v814 int32 // %t776 var _v816 int64 // %t778 var _v817 int32 // %t779 var _v116 int32 // %t78 var _v818 int32 // %t780 var _v820 int32 // %t782 var _v821 int32 // %t783 var _v823 int32 // %t785 var _v826 int64 // %t788 var _v827 int64 // %t789 var _v117 int64 // %t79 var _v828 int64 // %t790 var _v831 int32 // %t793 var _v833 int32 // %t795 var _v834 int32 // %t796 var _v835 int32 // %t797 var _v837 int32 // %t799 var _v118 int64 // %t80 var _v838 int64 // %t800 var _v839 int64 // %t801 var _v840 int64 // %t802 var _v841 int64 // %t803 var _v842 int64 // %t804 var _v843 int64 // %t805 var _v844 int64 // %t806 var _v845 int64 // %t807 var _v846 int32 // %t808 var _v847 int32 // %t809 var _v119 int64 // %t81 var _v848 int32 // %t810 var _v850 int64 // %t812 var _v851 int64 // %t813 var _v852 int64 // %t814 var _v853 int32 // %t815 var _v854 int32 // %t816 var _v120 int32 // %t82 var _v858 int64 // %t820 var _v862 int64 // %t824 var _v864 int64 // %t826 var _v865 int64 // %t827 var _v866 int32 // %t828 var _v121 int64 // %t83 var _v868 int64 // %t830 var _v869 int32 // %t831 var _v870 int32 // %t832 var _v872 int32 // %t834 var _v873 int64 // %t835 var _v874 int64 // %t836 var _v875 int32 // %t837 var _v876 int32 // %t838 var _v122 int64 // %t84 var _v878 int64 // %t840 var _v879 int64 // %t841 var _v880 int64 // %t842 var _v881 int32 // %t843 var _v882 int32 // %t844 var _v886 int64 // %t848 var _v887 int64 // %t849 var _v123 int32 // %t85 var _v888 int64 // %t850 var _v889 int32 // %t851 var _v891 int64 // %t853 var _v892 int64 // %t854 var _v893 int64 // %t855 var _v894 int64 // %t856 var _v896 int64 // %t858 var _v124 int64 // %t86 var _v898 int64 // %t860 var _v899 int32 // %t861 var _v900 int32 // %t862 var _v902 int32 // %t864 var _v906 int64 // %t868 var _v907 int32 // %t869 var _v125 int32 // %t87 var _v909 int32 // %t871 var _v910 int32 // %t872 var _v912 int32 // %t874 var _v913 int64 // %t875 var _v914 int64 // %t876 var _v915 int64 // %t877 var _v916 int64 // %t878 var _v917 int64 // %t879 var _v126 int64 // %t88 var _v918 int64 // %t880 var _v919 int64 // %t881 var _v920 int64 // %t882 var _v921 int32 // %t883 var _v922 int32 // %t884 var _v924 int32 // %t886 var _v926 int32 // %t888 var _v927 int32 // %t889 var _v127 int64 // %t89 var _v931 int32 // %t893 var _v935 int32 // %t897 var _v936 int32 // %t898 var _v47 int64 // %t9 var _v128 int64 // %t90 var _v941 int64 // %t903 var _v942 int64 // %t904 var _v943 int64 // %t905 var _v946 int32 // %t908 var _v129 int64 // %t91 var _v948 int32 // %t910 var _v949 int32 // %t911 var _v950 int32 // %t912 var _v952 int32 // %t914 var _v953 int64 // %t915 var _v954 int64 // %t916 var _v955 int64 // %t917 var _v956 int64 // %t918 var _v957 int64 // %t919 var _v958 int64 // %t920 var _v959 int64 // %t921 var _v960 int64 // %t922 var _v961 int32 // %t923 var _v962 int32 // %t924 var _v963 int32 // %t925 var _v965 int64 // %t927 var _v966 int64 // %t928 var _v967 int64 // %t929 var _v968 int32 // %t930 var _v969 int32 // %t931 var _v973 int64 // %t935 var _v974 int64 // %t936 var _v976 int64 // %t938 var _v132 int32 // %t94 var _v978 int64 // %t940 var _v979 int32 // %t941 var _v980 int32 // %t942 var _v982 int32 // %t944 var _v984 int64 // %t946 var _v985 int32 // %t947 var _v986 int32 // %t948 var _v988 int64 // %t950 var _v989 int64 // %t951 var _v990 int64 // %t952 var _v991 int32 // %t953 var _v992 int32 // %t954 var _v993 int32 // %t955 var _v994 int32 // %t956 var _v996 int32 // %t958 var _v997 int32 // %t959 var _v134 int32 // %t96 var _v1002 int64 // %t964 var _v1003 int64 // %t965 var _v1004 int64 // %t966 var _v1007 int32 // %t969 var _v135 int64 // %t97 var _v1009 int32 // %t971 var _v1010 int32 // %t972 var _v1011 int32 // %t973 var _v1013 int32 // %t975 var _v1014 int64 // %t976 var _v1015 int64 // %t977 var _v1016 int64 // %t978 var _v1017 int64 // %t979 var _v136 int64 // %t98 var _v1018 int64 // %t980 var _v1019 int64 // %t981 var _v1020 int64 // %t982 var _v1021 int64 // %t983 var _v1022 int32 // %t984 var _v1023 int32 // %t985 var _v1025 int64 // %t987 var _v1026 int32 // %t988 var _v1027 int32 // %t989 var _v137 int64 // %t99 var _v1029 int32 // %t991 var _v1034 int32 // %t996 var _v1036 int64 // %t998 var _v1037 int64 // %t999 var _v10 = int64(bp + 36) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 44) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 52) // %v14 var _v15 = int64(bp + 56) // %v15 var _v16 = int64(bp + 64) // %v16 var _v17 = int64(bp + 72) // %v17 var _v18 = int64(bp + 80) // %v18 var _v19 = int64(bp + 88) // %v19 var _v20 = int64(bp + 96) // %v20 var _v21 = int64(bp + 104) // %v21 var _v22 = int64(bp + 112) // %v22 var _v23 = int64(bp + 120) // %v23 var _v24 = int64(bp + 128) // %v24 var _v25 = int64(bp + 132) // %v25 var _v26 = int64(bp + 136) // %v26 var _v27 = int64(bp + 140) // %v27 var _v28 = int64(bp + 144) // %v28 var _v29 = int64(bp + 152) // %v29 var _v3 = int64(bp + 0) // %v3 var _v30 = int64(bp + 160) // %v30 var _v31 = int64(bp + 168) // %v31 var _v32 = int64(bp + 176) // %v32 var _v33 = int64(bp + 184) // %v33 var _v34 = int64(bp + 188) // %v34 var _v35 = int64(bp + 192) // %v35 var _v36 = int64(bp + 200) // %v36 var _v37 = int64(bp + 208) // %v37 var _v38 = int64(bp + 216) // %v38 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 28) // %v8 var _v9 = int64(bp + 32) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0 *(*int16)(unsafe.Pointer(uintptr(_v13))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) _v47 = int64(_v1 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 _v55 = int64(_v1 + int64(66)) _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) _v57 = int32(int32(uint8(_v56))) _v58 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v61 = crt.Bool32(int32(_v59) <= int32(1)) goto l2 l2: if _v61 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v69 = 1 goto l13 l5: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v65 = crt.Bool32(int32(_v63) == int32(2)) goto l6 l6: if _v65 != 0 { goto l7 } goto l9 l7: goto l8 l8: _v68 = 5 goto l11 l9: goto l10 l10: _v68 = 10 goto l11 l11: goto l12 l12: _v69 = int32(_v68) goto l13 l13: _v70 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v73 = int64(_v1 + int64(8)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(0)) _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) _v77 = crt.Bool32(int32(_v71) <= int32(_v76)) goto l14 l14: if _v77 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5926))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145335, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l18 l18: goto l19 l19: _v83 = int64(_v1 + int64(16)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) _v87 = crt.Bool32(_v84 == int64(0)) goto l20 l20: if _v87 != 0 { goto l287 } goto l21 l287: _v92 = 1 goto l24 l21: _v89 = int32(int16(_v2)) _v91 = crt.Bool32(int32(_v89) == int32(0)) goto l22 l22: if _v91 != 0 { goto l288 } goto l23 l288: _v92 = 1 goto l24 l23: _v92 = 0 goto l24 l24: if _v92 != 0 { goto l25 } goto l26 l25: _v94 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 goto l27 l26: _v96 = int64(_v1 + int64(16)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + int64(0)) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) _v100 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 goto l27 l27: _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(int32(_v103)) _v105 = int64(int64(8) * _v104) _v106 = int64(int64(32) + _v105) _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v108 = int64(int32(_v107)) _v109 = int64(_v106 * _v108) _v112 = int64(_v109 * int64(2)) _v113 = int32(int32(int32(_v112)) & int32(-1)) _v114 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v117 = int64(int32(_v116)) _v118 = int64(int64(2) * _v117) _v119 = int64(_v24 + int64(0)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v121 = int64(int32(_v120)) _v122 = int64(_v121 + _v118) _v123 = int32(int32(int32(_v122)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v123 _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v126 = int64(int32(_v125)) _v127 = sbin_sqlite3DbMallocRawNN(t, _v124, _v126) _v128 = int64(_v23 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v132 = crt.Bool32(_v129 == int64(0)) if _v132 != 0 { goto l28 } goto l30 l28: _v134 = sbin_sqlite3NomemError(t, 145353) return _v134 l30: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v136 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 _v137 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v139 = int64(int32(_v138)) _v140 = int64(_v139 * int64(32)) _v141 = int64(_v137 + _v140) _v142 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _ = crt.Xmemset(t, _v143, 0, int64(32)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v149 = int64(int32(_v148)) _v150 = int64(_v149 * int64(32)) _v151 = int64(_v147 + _v150) _v152 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v155 = int32(_v153 * 2) _v156 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v158 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 goto l31 l31: _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v161 = crt.Bool32(int32(_v159) > int32(0)) if _v161 != 0 { goto l32 } goto l34 l32: _v162 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v164 = int64(_v163 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v162 goto l33 l33: _v165 = int64(_v8 + int64(0)) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) _v167 = int32(int32(_v166) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 _v168 = int64(_v18 + int64(0)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) _v170 = int64(_v169 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v170 _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v172 = int64(int32(_v171)) _v173 = int64(_v172 * int64(8)) _v174 = int64(_v21 + int64(0)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + _v173) *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v176 goto l31 l34: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v177 != 0 { goto l35 } goto l36 l35: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v179 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 _v180 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v184 = int64(int32(_v183)) _v185 = int64(int64(2) * _v184) _ = crt.Xmemset(t, _v180, 0, _v185) goto l36 l36: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v190 = crt.Bool32(_v187 == int64(0)) goto l37 l37: if _v190 != 0 { goto l289 } goto l38 l289: _v202 = 1 goto l41 l38: _v191 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v192 = int64(int32(_v191)) _v193 = int64(_v192 * int64(1)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v195 = int64(_v194 + _v193) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v197 = int64(int32(_v196)) _v198 = int64(_v197 * int64(2)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v200 = int64(_v199 + _v198) _v201 = crt.Bool32(_v195 == _v200) goto l39 l39: if _v201 != 0 { goto l290 } goto l40 l290: _v202 = 1 goto l41 l40: _v202 = 0 goto l41 l41: goto l42 l42: if _v202 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5927))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145371, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l46 l46: goto l47 l47: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v210 = crt.Bool32(int64(_v207) != int64(int64(0))) goto l48 l48: if _v210 != 0 { goto l291 } goto l49 l291: _v218 = 1 goto l52 l49: _v211 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _v212 = int64(int32(_v211)) _v213 = int64(_v212 * int64(1)) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v215 = int64(_v214 + _v213) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v217 = crt.Bool32(_v215 == _v216) goto l50 l50: if _v217 != 0 { goto l292 } goto l51 l292: _v218 = 1 goto l52 l51: _v218 = 0 goto l52 l52: goto l53 l53: if _v218 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5928))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145372, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l57 l57: goto l58 l58: _v223 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v224 = int64(_v223 + int64(172)) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) _v227 = crt.Bool32(uint32(_v225) < uint32(48)) goto l59 l59: if _v227 != 0 { goto l60 } goto l62 l60: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v229 = int64(_v228 + int64(172)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) goto l61 l61: _v232 = _v230 goto l64 l62: goto l63 l63: _v232 = 48 goto l64 l64: _v233 = int32(int32(_v232) & int32(65535)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v238 = int64(_v237 + int64(0)) _v239 = int64(_v238 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v239))) = int16(_v233) _v243 = sbin_sqlite3LogEst(t, int64(28)) _v244 = int32(int16(_v243)) _v245 = crt.Bool32(int32(48) == int32(_v244)) goto l65 l65: if _v245 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5929))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145379, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l69 l69: goto l70 l70: _v251 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v251))) = 1 _v255 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v256 = int64(_v255 + int64(0)) _v257 = int64(_v256 + int64(22)) _v258 = int32(*(*int8)(unsafe.Pointer(uintptr(_v257)))) _v259 = int32(int8(_v258)) _v261 = crt.Bool32(int32(_v259) == int32(0)) goto l71 l71: if _v261 != 0 { goto l72 } goto l74 l72: goto l73 l73: goto l76 l74: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5930))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145381, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l75 l75: goto l76 l76: _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v266 != 0 { goto l77 } goto l293 l293: goto l84 l77: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v269 = crt.Bool32(int32(_v267) > int32(0)) goto l78 l78: if _v269 != 0 { goto l79 } goto l81 l79: goto l80 l80: _v273 = -1 goto l83 l81: _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l82 l82: _v273 = _v272 goto l83 l83: _v274 = int32(int32(_v273) & int32(255)) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v279 = int64(_v278 + int64(0)) _v280 = int64(_v279 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v280))) = int8(_v274) goto l84 l84: _v282 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = 0 goto l85 l85: _v283 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v285 = crt.Bool32(int32(_v283) < int32(_v284)) if _v285 != 0 { goto l86 } goto l206 l86: _v287 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v287))) = 0 _v289 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v289))) = 0 _v290 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v291 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290 goto l87 l87: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v293 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v294 = crt.Bool32(int32(_v292) < int32(_v293)) if _v294 != 0 { goto l88 } goto l204 l88: _v296 = int64(_v1 + int64(80)) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) _v298 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v297 goto l89 l89: _v299 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v300 = crt.Bool32(int64(_v299) != int64(int64(0))) if _v300 != 0 { goto l90 } goto l202 l90: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v302 = int64(_v301 + int64(22)) _v303 = int32(*(*int8)(unsafe.Pointer(uintptr(_v302)))) *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v303) *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v307 = int64(_v306 + int64(0)) _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v310 = int64(_v309 + int64(0)) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) _v312 = int64(_v311 ^ int64(-1)) _v313 = int64(_v308 & _v312) _v316 = crt.Bool32(int64(_v313) != int64(int64(0))) if _v316 != 0 { goto l91 } goto l93 l91: goto l201 l93: _v317 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v318 = int64(_v317 + int64(8)) _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v321 = int64(_v320 + int64(0)) _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) _v323 = int64(_v319 & _v322) _v326 = crt.Bool32(int64(_v323) != int64(int64(0))) if _v326 != 0 { goto l94 } goto l96 l94: goto l201 l96: _v327 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v328 = int64(_v327 + int64(48)) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328))) _v331 = int32(int32(_v329) & int32(16384)) _v333 = crt.Bool32(int32(_v331) != int32(0)) goto l97 l97: if _v333 != 0 { goto l98 } goto l294 l294: _v340 = 0 goto l101 l98: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v335 = int64(_v334 + int64(16)) _v336 = int32(*(*int16)(unsafe.Pointer(uintptr(_v335)))) _v337 = int32(int16(_v336)) _v339 = crt.Bool32(int32(_v337) < int32(3)) goto l99 l99: if _v339 != 0 { goto l100 } goto l295 l295: _v340 = 0 goto l101 l100: _v340 = 1 goto l101 l101: if _v340 != 0 { goto l102 } goto l110 l102: _v344 = sbin_sqlite3LogEst(t, int64(2)) _v345 = int32(int16(_v344)) _v346 = crt.Bool32(int32(10) == int32(_v345)) goto l103 l103: if _v346 != 0 { goto l104 } goto l106 l104: goto l105 l105: goto l108 l106: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4369))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145413, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l107 l107: goto l108 l108: goto l201 l110: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v352 = int64(_v351 + int64(20)) _v353 = int32(*(*int16)(unsafe.Pointer(uintptr(_v352)))) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v355 = int64(_v354 + int64(22)) _v356 = int32(*(*int16)(unsafe.Pointer(uintptr(_v355)))) _v357 = int32(int16(_v356)) _v358 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v359 = int64(_v358 + int64(16)) _v360 = int32(*(*int16)(unsafe.Pointer(uintptr(_v359)))) _v361 = int32(int16(_v360)) _v362 = int32(int32(_v357) + int32(_v361)) _v363 = int32(int32(_v362) & int32(65535)) _v364 = sbin_sqlite3LogEstAdd(t, _v353, _v363) _v365 = int64(_v27 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v365))) = int16(_v364) _v366 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v367 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v368 = int64(_v367 + int64(20)) _v369 = int32(*(*int16)(unsafe.Pointer(uintptr(_v368)))) _v370 = sbin_sqlite3LogEstAdd(t, _v366, _v369) _v371 = int64(_v27 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v371))) = int16(_v370) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v373 = int64(_v372 + int64(16)) _v374 = int32(*(*int16)(unsafe.Pointer(uintptr(_v373)))) _v375 = int32(int16(_v374)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v377 = int64(_v376 + int64(24)) _v378 = int32(*(*int16)(unsafe.Pointer(uintptr(_v377)))) _v379 = int32(int16(_v378)) _v380 = int32(int32(_v375) + int32(_v379)) _v381 = int32(int32(_v380) & int32(65535)) _v382 = int64(_v25 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v382))) = int16(_v381) _v383 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v384 = int64(_v383 + int64(0)) _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) _v386 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v387 = int64(_v386 + int64(8)) _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387))) _v389 = int64(_v385 | _v388) _v390 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v390))) = _v389 _v391 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v392 = int32(int8(_v391)) _v394 = crt.Bool32(int32(_v392) < int32(0)) if _v394 != 0 { goto l111 } goto l112 l111: _v397 = int64(_v1 + int64(16)) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) _v399 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v401 = int64(_v1 + int64(64)) _v402 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v401)))) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v404 = int32(int32(_v403) & int32(65535)) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v406 = int64(_v30 + int64(0)) _v407 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v398, _v399, _v402, _v404, _v405, _v406) _v408 = int64(_v28 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v408))) = int8(_v407) goto l113 l112: _v409 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v410 = int64(_v409 + int64(8)) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) _v412 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v412))) = _v411 goto l113 l113: _v413 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v414 = int32(int8(_v413)) _v416 = crt.Bool32(int32(_v414) >= int32(0)) goto l114 l114: if _v416 != 0 { goto l115 } goto l296 l296: _v421 = 0 goto l118 l115: _v417 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v418 = int32(int8(_v417)) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v420 = crt.Bool32(int32(_v418) < int32(_v419)) goto l116 l116: if _v420 != 0 { goto l117 } goto l297 l297: _v421 = 0 goto l118 l117: _v421 = 1 goto l118 l118: if _v421 != 0 { goto l119 } goto l122 l119: _v422 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v423 = int64(int8(_v422)) _v424 = int64(_v423 * int64(2)) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v426 = int64(_v425 + _v424) _v427 = int32(*(*int16)(unsafe.Pointer(uintptr(_v426)))) _v428 = int32(int16(_v427)) _v430 = crt.Bool32(int32(_v428) == int32(0)) if _v430 != 0 { goto l120 } goto l121 l120: _v433 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v434 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v435 = int32(int8(_v434)) _v436 = sbin_whereSortingCost(t, _v1, _v2, _v433, _v435) _v437 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v438 = int64(int8(_v437)) _v439 = int64(_v438 * int64(2)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v441 = int64(_v440 + _v439) *(*int16)(unsafe.Pointer(uintptr(_v441))) = int16(_v436) goto l121 l121: _v442 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v443 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v444 = int64(int8(_v443)) _v445 = int64(_v444 * int64(2)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v447 = int64(_v446 + _v445) _v448 = int32(*(*int16)(unsafe.Pointer(uintptr(_v447)))) _v449 = sbin_sqlite3LogEstAdd(t, _v442, _v448) _v450 = int32(int16(_v449)) _v452 = int32(int32(_v450) + int32(5)) _v453 = int32(int32(_v452) & int32(65535)) _v454 = int64(_v26 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v454))) = int16(_v453) goto l123 l122: _v455 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v456 = int64(_v26 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v456))) = int16(_v455) _v458 = int64(_v27 + int64(0)) _v459 = int32(*(*int16)(unsafe.Pointer(uintptr(_v458)))) _v460 = int32(int16(_v459)) _v461 = int32(int32(_v460) - int32(2)) _v462 = int32(int32(_v461) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v458))) = int16(_v462) goto l123 l123: _v464 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v464))) = 0 _v465 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v466 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v466))) = _v465 goto l124 l124: _v467 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v468 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v469 = crt.Bool32(int32(_v467) < int32(_v468)) if _v469 != 0 { goto l125 } goto l298 l298: goto l135 l125: _v470 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v471 = int64(_v470 + int64(0)) _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) _v473 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v474 = crt.Bool32(_v472 == _v473) goto l126 l126: if _v474 != 0 { goto l127 } goto l299 l299: _v486 = 0 goto l130 l127: _v475 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v476 = int64(_v475 + int64(22)) _v477 = int32(*(*int8)(unsafe.Pointer(uintptr(_v476)))) _v478 = int32(int8(_v477)) _v479 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v480 = int32(int8(_v479)) _v481 = int32(_v478 ^ _v480) _v483 = int32(int32(_v481) & int32(128)) _v485 = crt.Bool32(int32(_v483) == int32(0)) goto l128 l128: if _v485 != 0 { goto l129 } goto l300 l300: _v486 = 0 goto l130 l129: _v486 = 1 goto l130 l130: if _v486 != 0 { goto l131 } goto l133 l131: goto l135 l133: goto l134 l134: _v487 = int64(_v9 + int64(0)) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487))) _v489 = int32(int32(_v488) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v489 _v490 = int64(_v19 + int64(0)) _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) _v492 = int64(_v491 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v490))) = _v492 goto l124 l135: _v493 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v494 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v495 = crt.Bool32(int32(_v493) >= int32(_v494)) if _v495 != 0 { goto l136 } goto l158 l136: _v496 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v497 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v498 = crt.Bool32(int32(_v496) >= int32(_v497)) goto l137 l137: if _v498 != 0 { goto l138 } goto l301 l301: _v516 = 0 goto l151 l138: _v499 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v500 = int32(int16(_v499)) _v501 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) _v502 = int32(int16(_v501)) _v503 = crt.Bool32(int32(_v500) > int32(_v502)) goto l139 l139: if _v503 != 0 { goto l302 } goto l140 l302: _v515 = 1 goto l148 l140: _v504 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v505 = int32(int16(_v504)) _v506 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) _v507 = int32(int16(_v506)) _v508 = crt.Bool32(int32(_v505) == int32(_v507)) goto l141 l141: if _v508 != 0 { goto l142 } goto l303 l303: _v514 = 0 goto l145 l142: _v509 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v510 = int32(int16(_v509)) _v511 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) _v512 = int32(int16(_v511)) _v513 = crt.Bool32(int32(_v510) >= int32(_v512)) goto l143 l143: if _v513 != 0 { goto l144 } goto l304 l304: _v514 = 0 goto l145 l144: _v514 = 1 goto l145 l145: goto l146 l146: if _v514 != 0 { goto l305 } goto l147 l305: _v515 = 1 goto l148 l147: _v515 = 0 goto l148 l148: goto l149 l149: if _v515 != 0 { goto l150 } goto l306 l306: _v516 = 0 goto l151 l150: _v516 = 1 goto l151 l151: if _v516 != 0 { goto l152 } goto l154 l152: goto l201 l154: _v517 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v518 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v519 = crt.Bool32(int32(_v517) < int32(_v518)) if _v519 != 0 { goto l155 } goto l156 l155: _v520 = int64(_v14 + int64(0)) _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520))) _v522 = int32(int32(_v521) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v522 _v523 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v521 goto l157 l156: _v524 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v525 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v525))) = _v524 goto l157 l157: _v526 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v527 = int64(int32(_v526)) _v528 = int64(_v527 * int64(32)) _v529 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v530 = int64(_v529 + _v528) _v531 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v531))) = _v530 goto l182 l158: _v532 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v533 = int64(_v532 + int64(18)) _v534 = int32(*(*int16)(unsafe.Pointer(uintptr(_v533)))) _v535 = int32(int16(_v534)) _v536 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v537 = int32(int16(_v536)) _v538 = crt.Bool32(int32(_v535) < int32(_v537)) goto l159 l159: if _v538 != 0 { goto l307 } goto l160 l307: _v570 = 1 goto l178 l160: _v539 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v540 = int64(_v539 + int64(18)) _v541 = int32(*(*int16)(unsafe.Pointer(uintptr(_v540)))) _v542 = int32(int16(_v541)) _v543 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v544 = int32(int16(_v543)) _v545 = crt.Bool32(int32(_v542) == int32(_v544)) goto l161 l161: if _v545 != 0 { goto l162 } goto l308 l308: _v569 = 0 goto l175 l162: _v546 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v547 = int64(_v546 + int64(16)) _v548 = int32(*(*int16)(unsafe.Pointer(uintptr(_v547)))) _v549 = int32(int16(_v548)) _v550 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) _v551 = int32(int16(_v550)) _v552 = crt.Bool32(int32(_v549) < int32(_v551)) goto l163 l163: if _v552 != 0 { goto l309 } goto l164 l309: _v568 = 1 goto l172 l164: _v553 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v554 = int64(_v553 + int64(16)) _v555 = int32(*(*int16)(unsafe.Pointer(uintptr(_v554)))) _v556 = int32(int16(_v555)) _v557 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) _v558 = int32(int16(_v557)) _v559 = crt.Bool32(int32(_v556) == int32(_v558)) goto l165 l165: if _v559 != 0 { goto l166 } goto l310 l310: _v567 = 0 goto l169 l166: _v560 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v561 = int64(_v560 + int64(20)) _v562 = int32(*(*int16)(unsafe.Pointer(uintptr(_v561)))) _v563 = int32(int16(_v562)) _v564 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v565 = int32(int16(_v564)) _v566 = crt.Bool32(int32(_v563) <= int32(_v565)) goto l167 l167: if _v566 != 0 { goto l168 } goto l311 l311: _v567 = 0 goto l169 l168: _v567 = 1 goto l169 l169: goto l170 l170: if _v567 != 0 { goto l312 } goto l171 l312: _v568 = 1 goto l172 l171: _v568 = 0 goto l172 l172: goto l173 l173: if _v568 != 0 { goto l174 } goto l313 l313: _v569 = 0 goto l175 l174: _v569 = 1 goto l175 l175: goto l176 l176: if _v569 != 0 { goto l314 } goto l177 l314: _v570 = 1 goto l178 l177: _v570 = 0 goto l178 l178: if _v570 != 0 { goto l179 } goto l181 l179: goto l201 l181: goto l182 l182: _v571 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v572 = int64(_v571 + int64(0)) _v573 = *(*int64)(unsafe.Pointer(uintptr(_v572))) _v574 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v575 = int64(_v574 + int64(8)) _v576 = *(*int64)(unsafe.Pointer(uintptr(_v575))) _v577 = int64(_v573 | _v576) _v578 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v579 = int64(_v578 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v579))) = _v577 _v580 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v581 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v582 = int64(_v581 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v582))) = _v580 _v583 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) _v584 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v585 = int64(_v584 + int64(16)) *(*int16)(unsafe.Pointer(uintptr(_v585))) = int16(_v583) _v586 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) _v587 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v588 = int64(_v587 + int64(18)) *(*int16)(unsafe.Pointer(uintptr(_v588))) = int16(_v586) _v589 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) _v590 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v591 = int64(_v590 + int64(20)) *(*int16)(unsafe.Pointer(uintptr(_v591))) = int16(_v589) _v592 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) _v593 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v594 = int64(_v593 + int64(22)) *(*int8)(unsafe.Pointer(uintptr(_v594))) = int8(_v592) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v596 = int64(_v595 + int64(24)) _v597 = *(*int64)(unsafe.Pointer(uintptr(_v596))) _v598 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v599 = int64(_v598 + int64(24)) _v600 = *(*int64)(unsafe.Pointer(uintptr(_v599))) _v602 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v603 = int64(int32(_v602)) _v604 = int64(int64(8) * _v603) _ = crt.Xmemcpy(t, _v597, _v600, _v604) _v606 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v607 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v608 = int64(int32(_v607)) _v609 = int64(_v608 * int64(8)) _v610 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v611 = int64(_v610 + int64(24)) _v612 = *(*int64)(unsafe.Pointer(uintptr(_v611))) _v613 = int64(_v612 + _v609) *(*int64)(unsafe.Pointer(uintptr(_v613))) = _v606 _v614 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v615 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v616 = crt.Bool32(int32(_v614) >= int32(_v615)) if _v616 != 0 { goto l183 } goto l315 l315: goto l200 l183: _v618 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v618))) = 0 _v622 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v623 = int64(_v622 + int64(0)) _v624 = int64(_v623 + int64(18)) _v625 = int32(*(*int16)(unsafe.Pointer(uintptr(_v624)))) _v626 = int64(_v12 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v626))) = int16(_v625) _v630 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v631 = int64(_v630 + int64(0)) _v632 = int64(_v631 + int64(16)) _v633 = int32(*(*int16)(unsafe.Pointer(uintptr(_v632)))) _v634 = int64(_v13 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v634))) = int16(_v633) _v636 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v636))) = 1 _v640 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v641 = int64(_v640 + int64(32)) _v642 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v642))) = _v641 goto l184 l184: _v643 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v644 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v645 = crt.Bool32(int32(_v643) < int32(_v644)) if _v645 != 0 { goto l185 } goto l199 l185: _v646 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v647 = int64(_v646 + int64(18)) _v648 = int32(*(*int16)(unsafe.Pointer(uintptr(_v647)))) _v649 = int32(int16(_v648)) _v650 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) _v651 = int32(int16(_v650)) _v652 = crt.Bool32(int32(_v649) > int32(_v651)) goto l186 l186: if _v652 != 0 { goto l316 } goto l187 l316: _v668 = 1 goto l195 l187: _v653 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v654 = int64(_v653 + int64(18)) _v655 = int32(*(*int16)(unsafe.Pointer(uintptr(_v654)))) _v656 = int32(int16(_v655)) _v657 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) _v658 = int32(int16(_v657)) _v659 = crt.Bool32(int32(_v656) == int32(_v658)) goto l188 l188: if _v659 != 0 { goto l189 } goto l317 l317: _v667 = 0 goto l192 l189: _v660 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v661 = int64(_v660 + int64(20)) _v662 = int32(*(*int16)(unsafe.Pointer(uintptr(_v661)))) _v663 = int32(int16(_v662)) _v664 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) _v665 = int32(int16(_v664)) _v666 = crt.Bool32(int32(_v663) > int32(_v665)) goto l190 l190: if _v666 != 0 { goto l191 } goto l318 l318: _v667 = 0 goto l192 l191: _v667 = 1 goto l192 l192: goto l193 l193: if _v667 != 0 { goto l319 } goto l194 l319: _v668 = 1 goto l195 l194: _v668 = 0 goto l195 l195: if _v668 != 0 { goto l196 } goto l197 l196: _v669 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v670 = int64(_v669 + int64(18)) _v671 = int32(*(*int16)(unsafe.Pointer(uintptr(_v670)))) _v672 = int64(_v12 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v672))) = int16(_v671) _v673 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v674 = int64(_v673 + int64(20)) _v675 = int32(*(*int16)(unsafe.Pointer(uintptr(_v674)))) _v676 = int64(_v13 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v676))) = int16(_v675) _v677 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v678 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v677 goto l197 l197: goto l198 l198: _v679 = int64(_v9 + int64(0)) _v680 = *(*int32)(unsafe.Pointer(uintptr(_v679))) _v681 = int32(int32(_v680) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v679))) = _v681 _v682 = int64(_v19 + int64(0)) _v683 = *(*int64)(unsafe.Pointer(uintptr(_v682))) _v684 = int64(_v683 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v682))) = _v684 goto l184 l199: goto l200 l200: goto l201 l201: _v685 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v686 = int64(_v685 + int64(72)) _v687 = *(*int64)(unsafe.Pointer(uintptr(_v686))) _v688 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v688))) = _v687 goto l89 l202: goto l203 l203: _v689 = int64(_v8 + int64(0)) _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689))) _v691 = int32(int32(_v690) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v691 _v692 = int64(_v18 + int64(0)) _v693 = *(*int64)(unsafe.Pointer(uintptr(_v692))) _v694 = int64(_v693 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v692))) = _v694 goto l87 l204: _v695 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v696 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v696))) = _v695 _v697 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v698 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v698))) = _v697 _v699 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v700 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v700))) = _v699 _v701 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v702 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v702))) = _v701 goto l205 l205: _v703 = int64(_v7 + int64(0)) _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703))) _v705 = int32(int32(_v704) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705 goto l85 l206: _v706 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v708 = crt.Bool32(int32(_v706) == int32(0)) if _v708 != 0 { goto l207 } goto l209 l207: _v709 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ErrorMsg(t, _v709, int64(uintptr(unsafe.Pointer(&sbin__5931))), 0) _v711 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3DbFreeNN(t, _v711, _v712) return 1 l209: _v714 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v715 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v715))) = _v714 _v717 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v717))) = 1 goto l210 l210: _v718 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v719 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v720 = crt.Bool32(int32(_v718) < int32(_v719)) if _v720 != 0 { goto l211 } goto l215 l211: _v721 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v722 = int64(_v721 + int64(18)) _v723 = int32(*(*int16)(unsafe.Pointer(uintptr(_v722)))) _v724 = int32(int16(_v723)) _v725 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v726 = int64(int32(_v725)) _v727 = int64(_v726 * int64(32)) _v728 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v729 = int64(_v728 + _v727) _v730 = int64(_v729 + int64(18)) _v731 = int32(*(*int16)(unsafe.Pointer(uintptr(_v730)))) _v732 = int32(int16(_v731)) _v733 = crt.Bool32(int32(_v724) > int32(_v732)) if _v733 != 0 { goto l212 } goto l213 l212: _v734 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v735 = int64(int32(_v734)) _v736 = int64(_v735 * int64(32)) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v738 = int64(_v737 + _v736) _v739 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v739))) = _v738 goto l213 l213: goto l214 l214: _v740 = int64(_v8 + int64(0)) _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740))) _v742 = int32(int32(_v741) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v740))) = _v742 goto l210 l215: _v744 = int64(_v1 + int64(66)) _v745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v744)))) _v746 = int32(int32(uint8(_v745))) _v747 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v748 = crt.Bool32(int32(_v746) == int32(_v747)) goto l216 l216: if _v748 != 0 { goto l217 } goto l219 l217: goto l218 l218: goto l221 l219: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5932))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145610, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l220 l220: goto l221 l221: _v754 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v754))) = 0 goto l222 l222: _v755 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v756 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v757 = crt.Bool32(int32(_v755) < int32(_v756)) if _v757 != 0 { goto l223 } goto l225 l223: _v759 = int64(_v1 + int64(920)) _v760 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v761 = int64(int32(_v760)) _v762 = int64(_v761 * int64(88)) _v763 = int64(_v759 + _v762) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v763 _v764 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v765 = int64(int32(_v764)) _v766 = int64(_v765 * int64(8)) _v767 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v768 = int64(_v767 + int64(24)) _v769 = *(*int64)(unsafe.Pointer(uintptr(_v768))) _v770 = int64(_v769 + _v766) _v771 = *(*int64)(unsafe.Pointer(uintptr(_v770))) _v772 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v772))) = _v771 _v773 = *(*int64)(unsafe.Pointer(uintptr(_v772))) _v774 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v775 = int64(_v774 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v775))) = _v773 _v776 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v777 = int64(_v776 + int64(17)) _v778 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v777)))) _v779 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v780 = int64(_v779 + int64(44)) *(*int8)(unsafe.Pointer(uintptr(_v780))) = int8(_v778) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v782 = int64(_v781 + int64(44)) _v783 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v782)))) _v784 = int64(int32(uint8(_v783))) _v785 = int64(_v784 * int64(112)) _v787 = int64(_v1 + int64(8)) _v788 = *(*int64)(unsafe.Pointer(uintptr(_v787))) _v789 = int64(_v788 + int64(8)) _v790 = int64(_v789 + _v785) _v791 = int64(_v790 + int64(64)) _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791))) _v793 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v794 = int64(_v793 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v794))) = _v792 goto l224 l224: _v795 = int64(_v7 + int64(0)) _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795))) _v797 = int32(int32(_v796) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v795))) = _v797 goto l222 l225: _v799 = int64(_v1 + int64(64)) _v800 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v799)))) _v801 = int32(uint16(_v800)) _v803 = int32(int32(_v801) & int32(256)) _v805 = crt.Bool32(int32(_v803) != int32(0)) goto l226 l226: if _v805 != 0 { goto l227 } goto l320 l320: _v814 = 0 goto l230 l227: _v807 = int64(_v1 + int64(64)) _v808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v807)))) _v809 = int32(uint16(_v808)) _v811 = int32(int32(_v809) & int32(128)) _v813 = crt.Bool32(int32(_v811) == int32(0)) goto l228 l228: if _v813 != 0 { goto l229 } goto l321 l321: _v814 = 0 goto l230 l229: _v814 = 1 goto l230 l230: goto l231 l231: if _v814 != 0 { goto l232 } goto l322 l322: _v821 = 0 goto l235 l232: _v816 = int64(_v1 + int64(71)) _v817 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v816)))) _v818 = int32(int32(uint8(_v817))) _v820 = crt.Bool32(int32(_v818) == int32(0)) goto l233 l233: if _v820 != 0 { goto l234 } goto l323 l323: _v821 = 0 goto l235 l234: _v821 = 1 goto l235 l235: goto l236 l236: if _v821 != 0 { goto l237 } goto l324 l324: _v823 = 0 goto l240 l237: goto l238 l238: if _v2 != 0 { goto l239 } goto l325 l325: _v823 = 0 goto l240 l239: _v823 = 1 goto l240 l240: if _v823 != 0 { goto l241 } goto l326 l326: goto l244 l241: _v826 = int64(_v1 + int64(24)) _v827 = *(*int64)(unsafe.Pointer(uintptr(_v826))) _v828 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v831 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v833 = int32(int32(_v831) - int32(1)) _v834 = int32(int32(_v833) & int32(65535)) _v835 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v837 = int32(int32(_v835) - int32(1)) _v838 = int64(int32(_v837)) _v839 = int64(_v838 * int64(8)) _v840 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v841 = int64(_v840 + int64(24)) _v842 = *(*int64)(unsafe.Pointer(uintptr(_v841))) _v843 = int64(_v842 + _v839) _v844 = *(*int64)(unsafe.Pointer(uintptr(_v843))) _v845 = int64(_v32 + int64(0)) _v846 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v827, _v828, 128, _v834, _v844, _v845) _v847 = int32(int8(_v846)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v847 _v848 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v850 = int64(_v1 + int64(24)) _v851 = *(*int64)(unsafe.Pointer(uintptr(_v850))) _v852 = int64(_v851 + int64(0)) _v853 = *(*int32)(unsafe.Pointer(uintptr(_v852))) _v854 = crt.Bool32(int32(_v848) == int32(_v853)) if _v854 != 0 { goto l242 } goto l243 l242: _v858 = int64(_v1 + int64(71)) *(*int8)(unsafe.Pointer(uintptr(_v858))) = 2 goto l243 l243: goto l244 l244: _v862 = int64(_v1 + int64(72)) *(*int8)(unsafe.Pointer(uintptr(_v862))) = 0 _v864 = int64(_v1 + int64(16)) _v865 = *(*int64)(unsafe.Pointer(uintptr(_v864))) _v866 = crt.Bool32(int64(_v865) != int64(int64(0))) if _v866 != 0 { goto l245 } goto l327 l327: goto l284 l245: _v868 = int64(_v1 + int64(64)) _v869 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v868)))) _v870 = int32(uint16(_v869)) _v872 = int32(int32(_v870) & int32(128)) if _v872 != 0 { goto l246 } goto l249 l246: _v873 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v874 = int64(_v873 + int64(22)) _v875 = int32(*(*int8)(unsafe.Pointer(uintptr(_v874)))) _v876 = int32(int8(_v875)) _v878 = int64(_v1 + int64(16)) _v879 = *(*int64)(unsafe.Pointer(uintptr(_v878))) _v880 = int64(_v879 + int64(0)) _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880))) _v882 = crt.Bool32(int32(_v876) == int32(_v881)) if _v882 != 0 { goto l247 } goto l248 l247: _v886 = int64(_v1 + int64(71)) *(*int8)(unsafe.Pointer(uintptr(_v886))) = 2 goto l248 l248: goto l263 l249: _v887 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v888 = int64(_v887 + int64(22)) _v889 = int32(*(*int8)(unsafe.Pointer(uintptr(_v888)))) _v891 = int64(_v1 + int64(67)) *(*int8)(unsafe.Pointer(uintptr(_v891))) = int8(_v889) _v892 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v893 = int64(_v892 + int64(8)) _v894 = *(*int64)(unsafe.Pointer(uintptr(_v893))) _v896 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v896))) = _v894 _v898 = int64(_v1 + int64(67)) _v899 = int32(*(*int8)(unsafe.Pointer(uintptr(_v898)))) _v900 = int32(int8(_v899)) _v902 = crt.Bool32(int32(_v900) <= int32(0)) if _v902 != 0 { goto l250 } goto l328 l328: goto l262 l250: _v906 = int64(_v1 + int64(67)) *(*int8)(unsafe.Pointer(uintptr(_v906))) = 0 _v907 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v909 = crt.Bool32(int32(_v907) > int32(0)) if _v909 != 0 { goto l251 } goto l329 l329: goto l261 l251: _v910 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v912 = int32(int32(_v910) - int32(1)) _v913 = int64(int32(_v912)) _v914 = int64(_v913 * int64(8)) _v915 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v916 = int64(_v915 + int64(24)) _v917 = *(*int64)(unsafe.Pointer(uintptr(_v916))) _v918 = int64(_v917 + _v914) _v919 = *(*int64)(unsafe.Pointer(uintptr(_v918))) _v920 = int64(_v919 + int64(48)) _v921 = *(*int32)(unsafe.Pointer(uintptr(_v920))) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v921 _v922 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v924 = int32(int32(_v922) & int32(4096)) _v926 = crt.Bool32(int32(_v924) == int32(0)) goto l252 l252: if _v926 != 0 { goto l253 } goto l330 l330: _v936 = 0 goto l256 l253: _v927 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v931 = int32(int32(_v927) & int32(260)) _v935 = crt.Bool32(int32(_v931) != int32(260)) goto l254 l254: if _v935 != 0 { goto l255 } goto l331 l331: _v936 = 0 goto l256 l255: _v936 = 1 goto l256 l256: if _v936 != 0 { goto l257 } goto l332 l332: goto l260 l257: *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) _v941 = int64(_v1 + int64(16)) _v942 = *(*int64)(unsafe.Pointer(uintptr(_v941))) _v943 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v946 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v948 = int32(int32(_v946) - int32(1)) _v949 = int32(int32(_v948) & int32(65535)) _v950 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v952 = int32(int32(_v950) - int32(1)) _v953 = int64(int32(_v952)) _v954 = int64(_v953 * int64(8)) _v955 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v956 = int64(_v955 + int64(24)) _v957 = *(*int64)(unsafe.Pointer(uintptr(_v956))) _v958 = int64(_v957 + _v954) _v959 = *(*int64)(unsafe.Pointer(uintptr(_v958))) _v960 = int64(_v35 + int64(0)) _v961 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v942, _v943, 2048, _v949, _v959, _v960) _v962 = int32(int8(_v961)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v962 _v963 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v965 = int64(_v1 + int64(16)) _v966 = *(*int64)(unsafe.Pointer(uintptr(_v965))) _v967 = int64(_v966 + int64(0)) _v968 = *(*int32)(unsafe.Pointer(uintptr(_v967))) _v969 = crt.Bool32(int32(_v963) == int32(_v968)) if _v969 != 0 { goto l258 } goto l259 l258: _v973 = int64(_v1 + int64(72)) *(*int8)(unsafe.Pointer(uintptr(_v973))) = 1 _v974 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v976 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v976))) = _v974 goto l259 l259: goto l260 l260: goto l261 l261: goto l262 l262: goto l263 l263: _v978 = int64(_v1 + int64(64)) _v979 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v978)))) _v980 = int32(uint16(_v979)) _v982 = int32(int32(_v980) & int32(512)) goto l264 l264: if _v982 != 0 { goto l265 } goto l333 l333: _v993 = 0 goto l268 l265: _v984 = int64(_v1 + int64(67)) _v985 = int32(*(*int8)(unsafe.Pointer(uintptr(_v984)))) _v986 = int32(int8(_v985)) _v988 = int64(_v1 + int64(16)) _v989 = *(*int64)(unsafe.Pointer(uintptr(_v988))) _v990 = int64(_v989 + int64(0)) _v991 = *(*int32)(unsafe.Pointer(uintptr(_v990))) _v992 = crt.Bool32(int32(_v986) == int32(_v991)) goto l266 l266: if _v992 != 0 { goto l267 } goto l334 l334: _v993 = 0 goto l268 l267: _v993 = 1 goto l268 l268: goto l269 l269: if _v993 != 0 { goto l270 } goto l335 l335: _v997 = 0 goto l273 l270: _v994 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v996 = crt.Bool32(int32(_v994) > int32(0)) goto l271 l271: if _v996 != 0 { goto l272 } goto l336 l336: _v997 = 0 goto l273 l272: _v997 = 1 goto l273 l273: if _v997 != 0 { goto l274 } goto l337 l337: goto l283 l274: *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) _v1002 = int64(_v1 + int64(16)) _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v1002))) _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1009 = int32(int32(_v1007) - int32(1)) _v1010 = int32(int32(_v1009) & int32(65535)) _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v1013 = int32(int32(_v1011) - int32(1)) _v1014 = int64(int32(_v1013)) _v1015 = int64(_v1014 * int64(8)) _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1017 = int64(_v1016 + int64(24)) _v1018 = *(*int64)(unsafe.Pointer(uintptr(_v1017))) _v1019 = int64(_v1018 + _v1015) _v1020 = *(*int64)(unsafe.Pointer(uintptr(_v1019))) _v1021 = int64(_v37 + int64(0)) _v1022 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v1003, _v1004, 0, _v1010, _v1020, _v1021) _v1023 = int32(int8(_v1022)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v1023 _v1025 = int64(_v1 + int64(68)) _v1026 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1025)))) _v1027 = int32(int32(uint8(_v1026))) _v1029 = crt.Bool32(int32(_v1027) == int32(0)) goto l275 l275: if _v1029 != 0 { goto l276 } goto l278 l276: goto l277 l277: goto l280 l278: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5933))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145666, int64(uintptr(unsafe.Pointer(&sbin__5925)))) goto l279 l279: goto l280 l280: _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _v1036 = int64(_v1 + int64(16)) _v1037 = *(*int64)(unsafe.Pointer(uintptr(_v1036))) _v1038 = int64(_v1037 + int64(0)) _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v1038))) _v1040 = crt.Bool32(int32(_v1034) == int32(_v1039)) if _v1040 != 0 { goto l281 } goto l282 l281: _v1044 = int64(_v1 + int64(68)) *(*int8)(unsafe.Pointer(uintptr(_v1044))) = 1 _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v1047 = int64(_v1 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v1047))) = _v1045 goto l282 l282: goto l283 l283: goto l284 l284: _v1048 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1049 = int64(_v1048 + int64(16)) _v1050 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1049)))) _v1052 = int64(_v1 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v1052))) = int16(_v1050) _v1053 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1054 = *(*int64)(unsafe.Pointer(uintptr(_v23))) sbin_sqlite3DbFreeNN(t, _v1053, _v1054) 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 int64) int32 { bp := t.Alloc(80) defer t.Free(80) var _v21 int32 // %t10 var _v111 int64 // %t100 var _v114 int64 // %t103 var _v115 int64 // %t104 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int64 // %t107 var _v119 int64 // %t108 var _v120 int64 // %t109 var _v121 int32 // %t110 var _v122 int64 // %t111 var _v123 int64 // %t112 var _v124 int64 // %t113 var _v125 int64 // %t114 var _v126 int64 // %t115 var _v127 int32 // %t116 var _v23 int64 // %t12 var _v132 int64 // %t121 var _v133 int64 // %t122 var _v134 int32 // %t123 var _v135 int32 // %t124 var _v137 int32 // %t126 var _v138 int32 // %t127 var _v139 int64 // %t128 var _v140 int64 // %t129 var _v24 int64 // %t13 var _v141 int64 // %t130 var _v144 int32 // %t133 var _v145 int32 // %t134 var _v146 int64 // %t135 var _v147 int64 // %t136 var _v148 int32 // %t137 var _v149 int32 // %t138 var _v25 int64 // %t14 var _v154 int32 // %t143 var _v155 int32 // %t144 var _v156 int64 // %t145 var _v157 int64 // %t146 var _v158 int32 // %t147 var _v159 int32 // %t148 var _v160 int32 // %t149 var _v26 int64 // %t15 var _v165 int32 // %t154 var _v166 int64 // %t155 var _v168 int64 // %t157 var _v169 int32 // %t158 var _v170 int64 // %t159 var _v27 int32 // %t16 var _v171 int64 // %t160 var _v172 int32 // %t161 var _v173 int32 // %t162 var _v174 int32 // %t163 var _v175 int64 // %t164 var _v176 int32 // %t165 var _v177 int32 // %t166 var _v180 int32 // %t169 var _v181 int64 // %t170 var _v182 int64 // %t171 var _v183 int64 // %t172 var _v184 int64 // %t173 var _v187 int32 // %t176 var _v188 int64 // %t177 var _v189 int32 // %t178 var _v190 int64 // %t179 var _v29 int32 // %t18 var _v191 int64 // %t180 var _v192 int64 // %t181 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v195 int64 // %t184 var _v196 int64 // %t185 var _v197 int32 // %t186 var _v198 int32 // %t187 var _v199 int32 // %t188 var _v200 int64 // %t189 var _v201 int64 // %t190 var _v202 int32 // %t191 var _v203 int32 // %t192 var _v204 int32 // %t193 var _v210 int64 // %t199 var _v13 int64 // %t2 var _v211 int64 // %t200 var _v212 int64 // %t201 var _v213 int64 // %t202 var _v214 int32 // %t203 var _v215 int32 // %t204 var _v216 int32 // %t205 var _v217 int64 // %t206 var _v218 int64 // %t207 var _v219 int64 // %t208 var _v220 int64 // %t209 var _v221 int64 // %t210 var _v222 int64 // %t211 var _v223 int64 // %t212 var _v226 int32 // %t215 var _v227 int32 // %t216 var _v229 int64 // %t218 var _v230 int64 // %t219 var _v231 int32 // %t220 var _v232 int32 // %t221 var _v233 int32 // %t222 var _v234 int32 // %t223 var _v235 int64 // %t224 var _v236 int64 // %t225 var _v237 int32 // %t226 var _v238 int32 // %t227 var _v239 int64 // %t228 var _v240 int64 // %t229 var _v34 int64 // %t23 var _v241 int64 // %t230 var _v242 int64 // %t231 var _v243 int64 // %t232 var _v244 int64 // %t233 var _v245 int64 // %t234 var _v246 int64 // %t235 var _v247 int64 // %t236 var _v250 int64 // %t239 var _v35 int64 // %t24 var _v251 int64 // %t240 var _v252 int64 // %t241 var _v253 int64 // %t242 var _v254 int64 // %t243 var _v255 int64 // %t244 var _v256 int64 // %t245 var _v257 int64 // %t246 var _v258 int32 // %t247 var _v36 int64 // %t25 var _v261 int64 // %t250 var _v262 int64 // %t251 var _v263 int64 // %t252 var _v267 int64 // %t256 var _v268 int64 // %t257 var _v269 int64 // %t258 var _v270 int64 // %t259 var _v37 int64 // %t26 var _v271 int64 // %t260 var _v272 int64 // %t261 var _v273 int64 // %t262 var _v274 int32 // %t263 var _v276 int32 // %t265 var _v277 int32 // %t266 var _v38 int64 // %t27 var _v281 int64 // %t270 var _v282 int64 // %t271 var _v283 int64 // %t272 var _v284 int64 // %t273 var _v285 int32 // %t274 var _v286 int32 // %t275 var _v287 int32 // %t276 var _v39 int64 // %t28 var _v294 int64 // %t283 var _v295 int64 // %t284 var _v296 int32 // %t285 var _v300 int64 // %t289 var _v40 int64 // %t29 var _v301 int64 // %t290 var _v302 int64 // %t291 var _v303 int64 // %t292 var _v306 int64 // %t295 var _v307 int64 // %t296 var _v308 int64 // %t297 var _v309 int64 // %t298 var _v310 int64 // %t299 var _v14 int64 // %t3 var _v41 int64 // %t30 var _v311 int32 // %t300 var _v312 int64 // %t301 var _v313 int64 // %t302 var _v314 int64 // %t303 var _v315 int64 // %t304 var _v316 int32 // %t305 var _v317 int32 // %t306 var _v318 int64 // %t307 var _v319 int64 // %t308 var _v320 int64 // %t309 var _v42 int64 // %t31 var _v321 int64 // %t310 var _v322 int32 // %t311 var _v323 int32 // %t312 var _v325 int32 // %t314 var _v328 int64 // %t317 var _v329 int64 // %t318 var _v43 int64 // %t32 var _v332 int64 // %t321 var _v333 int64 // %t322 var _v44 int64 // %t33 var _v45 int32 // %t34 var _v47 int64 // %t36 var _v48 int64 // %t37 var _v49 int64 // %t38 var _v50 int32 // %t39 var _v15 int64 // %t4 var _v51 int32 // %t40 var _v52 int32 // %t41 var _v54 int64 // %t43 var _v55 int64 // %t44 var _v56 int32 // %t45 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int64 // %t48 var _v60 int64 // %t49 var _v16 int64 // %t5 var _v62 int64 // %t51 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v70 int64 // %t59 var _v17 int64 // %t6 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int32 // %t62 var _v18 int32 // %t7 var _v83 int64 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v86 int32 // %t75 var _v19 int32 // %t8 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int64 // %t83 var _v98 int64 // %t87 var _v99 int64 // %t88 var _v100 int64 // %t89 var _v101 int64 // %t90 var _v104 int64 // %t93 var _v105 int64 // %t94 var _v108 int64 // %t97 var _v109 int64 // %t98 var _v110 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 44) // %v8 var _v9 = int64(bp + 48) // %v9 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(64)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__5935))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145706, int64(uintptr(unsafe.Pointer(&sbin__5934)))) goto l9 l9: goto l10 l10: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v35 = int64(_v34 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = int64(_v36 + int64(8)) _v38 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v40 = int64(_v39 + int64(32)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v44 = int64(_v43 + int64(84)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) if _v45 != 0 { goto l11 } goto l13 l11: return 0 l13: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v48 = int64(_v47 + int64(60)) _v49 = int64(_v48 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v55 = int64(_v54 + int64(64)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v59 = int64(_v58 + int64(104)) _v60 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 _v62 = int64(_v1 + int64(24)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v67 = int64(_v66 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v71 = int64(_v70 + int64(54)) *(*int16)(unsafe.Pointer(uintptr(_v71))) = 0 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v83 = sbin_sqlite3WhereFindTerm(t, _v72, _v73, -1, int64(0), 130, int64(0)) _v84 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) if _v86 != 0 { goto l17 } goto l18 l17: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v93 = int64(_v92 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = 4353 _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(_v98 + int64(64)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = int64(_v100 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v94 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v105 = int64(_v104 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v105))) = 1 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v109 = int64(_v108 + int64(32)) _v110 = int64(_v109 + int64(0)) _v111 = int64(_v110 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v111))) = 1 _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v115 = int64(_v114 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v115))) = 33 goto l69 l18: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v117 = int64(_v116 + int64(16)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 goto l19 l19: _v120 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) if _v121 != 0 { goto l20 } goto l90 l90: goto l68 l20: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(_v122 + int64(80)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v125 = int64(_v124 + int64(64)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = crt.Bool32(_v123 == _v126) goto l21 l21: if _v127 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5936))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145728, int64(uintptr(unsafe.Pointer(&sbin__5934)))) goto l25 l25: goto l26 l26: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v133 = int64(_v132 + int64(98)) _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) _v135 = int32(int32(uint8(_v134))) _v137 = crt.Bool32(int32(_v135) != int32(0)) goto l27 l27: if _v137 != 0 { goto l28 } goto l91 l91: _v138 = 1 goto l29 l28: _v138 = 0 goto l29 l29: goto l30 l30: if _v138 != 0 { goto l92 } goto l31 l92: _v145 = 1 goto l34 l31: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v140 = int64(_v139 + int64(72)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) _v144 = crt.Bool32(int64(_v141) != int64(int64(0))) goto l32 l32: if _v144 != 0 { goto l93 } goto l33 l93: _v145 = 1 goto l34 l33: _v145 = 0 goto l34 l34: goto l35 l35: if _v145 != 0 { goto l94 } goto l36 l94: _v155 = 1 goto l39 l36: _v146 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v147 = int64(_v146 + int64(94)) _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v147)))) _v149 = int32(uint16(_v148)) _v154 = crt.Bool32(int32(_v149) > int32(3)) goto l37 l37: if _v154 != 0 { goto l95 } goto l38 l95: _v155 = 1 goto l39 l38: _v155 = 0 goto l39 l39: if _v155 != 0 { goto l40 } goto l42 l40: goto l67 l42: _v156 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v157 = int64(_v156 + int64(96)) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v159 = int32(_v158 << 4) _v160 = int32(int32(uint32(_v159) >> uint(31))) goto l43 l43: if _v160 != 0 { goto l44 } goto l46 l44: goto l45 l45: _v165 = 130 goto l48 l46: goto l47 l47: _v165 = 2 goto l48 l48: _v166 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 _v168 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v168))) = 0 goto l49 l49: _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v171 = int64(_v170 + int64(94)) _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171)))) _v173 = int32(uint16(_v172)) _v174 = crt.Bool32(int32(_v169) < int32(_v173)) if _v174 != 0 { goto l50 } goto l55 l50: _v175 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v182 = sbin_sqlite3WhereFindTerm(t, _v175, _v176, _v177, int64(0), _v180, _v181) _v183 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v182 _v184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v187 = crt.Bool32(_v184 == int64(0)) if _v187 != 0 { goto l51 } goto l53 l51: goto l55 l53: _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v190 = int64(int32(_v189)) _v191 = int64(_v190 * int64(8)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v193 = int64(_v192 + int64(64)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) _v195 = int64(_v194 + _v191) *(*int64)(unsafe.Pointer(uintptr(_v195))) = _v188 goto l54 l54: _v196 = int64(_v8 + int64(0)) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) _v198 = int32(int32(_v197) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198 goto l49 l55: _v199 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v201 = int64(_v200 + int64(94)) _v202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v201)))) _v203 = int32(uint16(_v202)) _v204 = crt.Bool32(int32(_v199) != int32(_v203)) if _v204 != 0 { goto l56 } goto l58 l56: goto l67 l58: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v211 = int64(_v210 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = 4609 _v212 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v213 = int64(_v212 + int64(96)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = int32(_v214 << 2) _v216 = int32(int32(uint32(_v215) >> uint(31))) goto l59 l59: if _v216 != 0 { goto l96 } goto l60 l96: _v227 = 1 goto l63 l60: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v218 = int64(_v217 + int64(88)) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v221 = int64(_v220 + int64(104)) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) _v223 = int64(_v219 & _v222) _v226 = crt.Bool32(_v223 == int64(0)) goto l61 l61: if _v226 != 0 { goto l97 } goto l62 l97: _v227 = 1 goto l63 l62: _v227 = 0 goto l63 l63: if _v227 != 0 { goto l64 } goto l65 l64: _v229 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v230 = int64(_v229 + int64(48)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) _v232 = int32(_v231 | 64) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232 goto l65 l65: _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v234 = int32(int32(_v233) & int32(65535)) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v236 = int64(_v235 + int64(52)) *(*int16)(unsafe.Pointer(uintptr(_v236))) = int16(_v234) _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v238 = int32(int32(_v237) & int32(65535)) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v240 = int64(_v239 + int64(32)) _v241 = int64(_v240 + int64(0)) _v242 = int64(_v241 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v242))) = int16(_v238) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v245 = int64(_v244 + int64(32)) _v246 = int64(_v245 + int64(0)) _v247 = int64(_v246 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v243 _v250 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v251 = int64(_v250 + int64(22)) *(*int16)(unsafe.Pointer(uintptr(_v251))) = 39 goto l68 l67: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v253 = int64(_v252 + int64(40)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v255 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v255))) = _v254 goto l19 l68: goto l69 l69: _v256 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v257 = int64(_v256 + int64(48)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) if _v258 != 0 { goto l70 } goto l87 l70: _v261 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v262 = int64(_v261 + int64(24)) *(*int16)(unsafe.Pointer(uintptr(_v262))) = 1 _v263 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v267 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v268 = int64(_v267 + int64(920)) _v269 = int64(_v268 + int64(0)) _v270 = int64(_v269 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v270))) = _v263 _v271 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v272 = int64(_v271 + int64(656)) _v273 = int64(_v272 + int64(4)) _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) _v276 = crt.Bool32(int32(_v274) == int32(1)) goto l71 l71: if _v276 != 0 { goto l72 } goto l98 l98: _v287 = 0 goto l75 l72: _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v282 = int64(_v281 + int64(656)) _v283 = int64(_v282 + int64(8)) _v284 = int64(_v283 + int64(0)) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284))) _v286 = crt.Bool32(int32(_v277) == int32(_v285)) goto l73 l73: if _v286 != 0 { goto l74 } goto l99 l99: _v287 = 0 goto l75 l74: _v287 = 1 goto l75 l75: goto l76 l76: if _v287 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5937))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145756, int64(uintptr(unsafe.Pointer(&sbin__5934)))) goto l80 l80: goto l81 l81: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v295 = int64(_v294 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v295))) = int64(1) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v300 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v301 = int64(_v300 + int64(920)) _v302 = int64(_v301 + int64(0)) _v303 = int64(_v302 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v296 _v306 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v307 = int64(_v306 + int64(96)) *(*int16)(unsafe.Pointer(uintptr(_v307))) = 1 _v308 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v309 = int64(_v308 + int64(16)) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) _v311 = crt.Bool32(int64(_v310) != int64(int64(0))) if _v311 != 0 { goto l82 } goto l83 l82: _v312 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v313 = int64(_v312 + int64(16)) _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) _v315 = int64(_v314 + int64(0)) _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) _v317 = int32(int32(_v316) & int32(255)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v319 = int64(_v318 + int64(67)) *(*int8)(unsafe.Pointer(uintptr(_v319))) = int8(_v317) goto l83 l83: _v320 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v321 = int64(_v320 + int64(64)) _v322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v321)))) _v323 = int32(uint16(_v322)) _v325 = int32(int32(_v323) & int32(256)) if _v325 != 0 { goto l84 } goto l85 l84: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v329 = int64(_v328 + int64(71)) *(*int8)(unsafe.Pointer(uintptr(_v329))) = 1 goto l85 l85: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v333 = int64(_v332 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v333))) = 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 int64, _v2 int64) int32 { var _v13 int32 // %t11 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v18 int32 // %t16 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v5 int32 // %t3 var _v6 int32 // %t4 var _v8 int32 // %t6 var _v10 int64 // %t8 var _v11 int32 // %t9 _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) *(*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 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v3 int64 // %t1 var _v12 int64 // %t10 var _v13 int64 // %t11 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v22 int32 // %t20 var _v23 int32 // %t21 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 _v3 = int64(_v2 + int64(0)) _ = crt.Xmemset(t, _v3, 0, int64(48)) _v9 = int64(_v2 + int64(0)) _v10 = int64(_v9 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v10))) = 1 _v12 = int64(_v2 + int64(0)) _v13 = int64(_v12 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_exprNodeIsDeterministic})) _v15 = int64(_v2 + int64(0)) _v16 = int64(_v15 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_sqlite3SelectWalkFail})) _v17 = int64(_v2 + int64(0)) _ = sbin_sqlite3WalkExpr(t, _v17, _v1) _v20 = int64(_v2 + int64(0)) _v21 = int64(_v20 + int64(36)) _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32, _v7 int32) int64 { bp := t.Alloc(336) defer t.Free(336) var _v1048 int32 // %t1001 var _v1049 int32 // %t1002 var _v1051 int64 // %t1004 var _v1052 int64 // %t1005 var _v1053 int32 // %t1006 var _v1054 int32 // %t1007 var _v1056 int32 // %t1009 var _v1058 int64 // %t1011 var _v1059 int64 // %t1012 var _v1060 int64 // %t1013 var _v1061 int32 // %t1014 var _v1065 int64 // %t1018 var _v1066 int64 // %t1019 var _v1067 int64 // %t1020 var _v1069 int64 // %t1022 var _v1070 int64 // %t1023 var _v1071 int32 // %t1024 var _v1072 int32 // %t1025 var _v1073 int64 // %t1026 var _v1074 int32 // %t1027 var _v1075 int64 // %t1028 var _v1076 int64 // %t1029 var _v1077 int32 // %t1030 var _v1078 int64 // %t1031 var _v1079 int64 // %t1032 var _v1080 int32 // %t1033 var _v1081 int32 // %t1034 var _v1086 int64 // %t1039 var _v1087 int64 // %t1040 var _v1088 int32 // %t1041 var _v1089 int32 // %t1042 var _v1091 int32 // %t1044 var _v1092 int64 // %t1045 var _v1093 int64 // %t1046 var _v1094 int32 // %t1047 var _v1095 int32 // %t1048 var _v1101 int32 // %t1054 var _v1102 int32 // %t1055 var _v1103 int64 // %t1056 var _v1104 int64 // %t1057 var _v1105 int32 // %t1058 var _v1107 int32 // %t1060 var _v1109 int32 // %t1062 var _v1110 int32 // %t1063 var _v1111 int64 // %t1064 var _v1112 int64 // %t1065 var _v1113 int64 // %t1066 var _v1115 int64 // %t1068 var _v1116 int32 // %t1069 var _v1117 int64 // %t1070 var _v1120 int64 // %t1073 var _v1121 int64 // %t1074 var _v1122 int64 // %t1075 var _v1123 int32 // %t1076 var _v1124 int32 // %t1077 var _v1125 int64 // %t1078 var _v155 int32 // %t108 var _v1128 int32 // %t1081 var _v1129 int64 // %t1082 var _v1132 int32 // %t1085 var _v1133 int64 // %t1086 var _v1134 int64 // %t1087 var _v1135 int32 // %t1088 var _v1136 int32 // %t1089 var _v156 int32 // %t109 var _v1137 int32 // %t1090 var _v1142 int64 // %t1095 var _v1143 int32 // %t1096 var _v1144 int32 // %t1097 var _v1145 int64 // %t1098 var _v1146 int64 // %t1099 var _v58 int32 // %t11 var _v1147 int32 // %t1100 var _v1149 int32 // %t1102 var _v1150 int64 // %t1103 var _v1151 int64 // %t1104 var _v1152 int64 // %t1105 var _v1153 int64 // %t1106 var _v1154 int64 // %t1107 var _v158 int32 // %t111 var _v1158 int32 // %t1111 var _v1159 int64 // %t1112 var _v1160 int64 // %t1113 var _v1161 int32 // %t1114 var _v1162 int32 // %t1115 var _v1164 int32 // %t1117 var _v1166 int32 // %t1119 var _v1167 int32 // %t1120 var _v1172 int64 // %t1125 var _v1173 int64 // %t1126 var _v1174 int32 // %t1127 var _v1176 int32 // %t1129 var _v1178 int32 // %t1131 var _v1179 int32 // %t1132 var _v1180 int64 // %t1133 var _v1181 int64 // %t1134 var _v1182 int32 // %t1135 var _v1183 int32 // %t1136 var _v1184 int32 // %t1137 var _v1186 int32 // %t1139 var _v161 int64 // %t114 var _v1187 int32 // %t1140 var _v1188 int32 // %t1141 var _v1189 int32 // %t1142 var _v1191 int32 // %t1144 var _v1193 int32 // %t1146 var _v1194 int32 // %t1147 var _v1195 int64 // %t1148 var _v1196 int64 // %t1149 var _v162 int32 // %t115 var _v1197 int32 // %t1150 var _v1198 int64 // %t1151 var _v1200 int64 // %t1153 var _v1201 int64 // %t1154 var _v1202 int64 // %t1155 var _v1203 int32 // %t1156 var _v1204 int32 // %t1157 var _v1206 int32 // %t1159 var _v163 int32 // %t116 var _v1207 int64 // %t1160 var _v1208 int64 // %t1161 var _v1209 int64 // %t1162 var _v1210 int64 // %t1163 var _v1211 int64 // %t1164 var _v1213 int64 // %t1166 var _v1214 int32 // %t1167 var _v1215 int32 // %t1168 var _v164 int64 // %t117 var _v1217 int32 // %t1170 var _v1222 int64 // %t1175 var _v1223 int32 // %t1176 var _v1231 int32 // %t1184 var _v1232 int64 // %t1185 var _v1233 int64 // %t1186 var _v1234 int32 // %t1187 var _v1235 int32 // %t1188 var _v1236 int64 // %t1189 var _v166 int32 // %t119 var _v1237 int32 // %t1190 var _v1238 int32 // %t1191 var _v1239 int64 // %t1192 var _v1240 int64 // %t1193 var _v1241 int64 // %t1194 var _v1242 int64 // %t1195 var _v1244 int64 // %t1197 var _v1245 int32 // %t1198 var _v1249 int64 // %t1202 var _v1250 int64 // %t1203 var _v1251 int64 // %t1204 var _v1253 int32 // %t1206 var _v1254 int32 // %t1207 var _v1256 int32 // %t1209 var _v168 int32 // %t121 var _v1258 int32 // %t1211 var _v1259 int32 // %t1212 var _v1261 int64 // %t1214 var _v1263 int64 // %t1216 var _v1265 int64 // %t1218 var _v1266 int32 // %t1219 var _v169 int64 // %t122 var _v1267 int32 // %t1220 var _v1268 int64 // %t1221 var _v1269 int32 // %t1222 var _v1270 int64 // %t1223 var _v1271 int64 // %t1224 var _v1272 int64 // %t1225 var _v1273 int64 // %t1226 var _v1274 int64 // %t1227 var _v1275 int64 // %t1228 var _v1276 int64 // %t1229 var _v1277 int64 // %t1230 var _v1278 int32 // %t1231 var _v1283 int32 // %t1236 var _v1285 int32 // %t1238 var _v171 int64 // %t124 var _v1290 int32 // %t1243 var _v1291 int64 // %t1244 var _v1292 int32 // %t1245 var _v1293 int32 // %t1246 var _v1294 int64 // %t1247 var _v1295 int64 // %t1248 var _v1296 int32 // %t1249 var _v172 int64 // %t125 var _v1297 int32 // %t1250 var _v1300 int64 // %t1253 var _v1301 int64 // %t1254 var _v1302 int64 // %t1255 var _v1303 int32 // %t1256 var _v1305 int32 // %t1258 var _v1307 int32 // %t1260 var _v1308 int64 // %t1261 var _v1309 int64 // %t1262 var _v1310 int32 // %t1263 var _v1314 int32 // %t1267 var _v1316 int32 // %t1269 var _v1317 int32 // %t1270 var _v1318 int64 // %t1271 var _v1319 int64 // %t1272 var _v1320 int32 // %t1273 var _v1322 int32 // %t1275 var _v1324 int32 // %t1277 var _v1325 int32 // %t1278 var _v1326 int64 // %t1279 var _v175 int64 // %t128 var _v1327 int64 // %t1280 var _v1328 int32 // %t1281 var _v1329 int32 // %t1282 var _v1331 int32 // %t1284 var _v1333 int32 // %t1286 var _v1334 int32 // %t1287 var _v1335 int64 // %t1288 var _v1336 int64 // %t1289 var _v1337 int32 // %t1290 var _v1338 int32 // %t1291 var _v1340 int32 // %t1293 var _v1341 int32 // %t1294 var _v1342 int64 // %t1295 var _v1345 int64 // %t1298 var _v60 int32 // %t13 var _v1347 int64 // %t1300 var _v1348 int64 // %t1301 var _v1349 int64 // %t1302 var _v1350 int32 // %t1303 var _v1352 int32 // %t1305 var _v1354 int32 // %t1307 var _v1355 int64 // %t1308 var _v1356 int32 // %t1309 var _v1357 int32 // %t1310 var _v1358 int64 // %t1311 var _v1359 int64 // %t1312 var _v1360 int64 // %t1313 var _v1361 int64 // %t1314 var _v1362 int32 // %t1315 var _v1363 int64 // %t1316 var _v1364 int64 // %t1317 var _v1365 int64 // %t1318 var _v1366 int64 // %t1319 var _v179 int64 // %t132 var _v1367 int32 // %t1320 var _v1369 int64 // %t1322 var _v1370 int32 // %t1323 var _v1371 int32 // %t1324 var _v1372 int32 // %t1325 var _v1373 int32 // %t1326 var _v1374 int64 // %t1327 var _v1375 int64 // %t1328 var _v1376 int64 // %t1329 var _v180 int32 // %t133 var _v1377 int64 // %t1330 var _v1378 int64 // %t1331 var _v1379 int64 // %t1332 var _v1380 int64 // %t1333 var _v1381 int64 // %t1334 var _v1382 int64 // %t1335 var _v1383 int64 // %t1336 var _v1384 int32 // %t1337 var _v1385 int64 // %t1338 var _v1386 int64 // %t1339 var _v181 int64 // %t134 var _v1387 int64 // %t1340 var _v1388 int64 // %t1341 var _v1389 int64 // %t1342 var _v1390 int32 // %t1343 var _v1392 int32 // %t1345 var _v1394 int32 // %t1347 var _v1396 int64 // %t1349 var _v182 int64 // %t135 var _v1397 int64 // %t1350 var _v1398 int64 // %t1351 var _v1399 int64 // %t1352 var _v1400 int32 // %t1353 var _v1401 int64 // %t1354 var _v1402 int64 // %t1355 var _v1404 int64 // %t1357 var _v1405 int64 // %t1358 var _v1406 int64 // %t1359 var _v183 int32 // %t136 var _v1407 int64 // %t1360 var _v1408 int64 // %t1361 var _v1409 int64 // %t1362 var _v1410 int32 // %t1363 var _v1413 int64 // %t1366 var _v1414 int32 // %t1367 var _v1415 int32 // %t1368 var _v1416 int64 // %t1369 var _v184 int64 // %t137 var _v1417 int64 // %t1370 var _v1418 int32 // %t1371 var _v1419 int64 // %t1372 var _v1420 int64 // %t1373 var _v1422 int64 // %t1375 var _v1423 int64 // %t1376 var _v1424 int32 // %t1377 var _v1425 int64 // %t1378 var _v1426 int64 // %t1379 var _v1427 int64 // %t1380 var _v1428 int64 // %t1381 var _v1429 int64 // %t1382 var _v1430 int64 // %t1383 var _v1431 int32 // %t1384 var _v1432 int64 // %t1385 var _v1433 int64 // %t1386 var _v1434 int32 // %t1387 var _v1436 int32 // %t1389 var _v186 int64 // %t139 var _v1438 int32 // %t1391 var _v1439 int32 // %t1392 var _v1440 int32 // %t1393 var _v1442 int32 // %t1395 var _v1444 int32 // %t1397 var _v1445 int32 // %t1398 var _v1446 int64 // %t1399 var _v61 int32 // %t14 var _v187 int64 // %t140 var _v1447 int32 // %t1400 var _v1448 int32 // %t1401 var _v1449 int64 // %t1402 var _v1450 int64 // %t1403 var _v1451 int32 // %t1404 var _v1452 int64 // %t1405 var _v1453 int64 // %t1406 var _v1454 int32 // %t1407 var _v1456 int64 // %t1409 var _v188 int64 // %t141 var _v1457 int64 // %t1410 var _v1458 int64 // %t1411 var _v189 int64 // %t142 var _v190 int64 // %t143 var _v191 int32 // %t144 var _v192 int64 // %t145 var _v193 int64 // %t146 var _v196 int64 // %t149 var _v62 int32 // %t15 var _v198 int64 // %t151 var _v199 int64 // %t152 var _v201 int64 // %t154 var _v202 int64 // %t155 var _v203 int64 // %t156 var _v204 int64 // %t157 var _v205 int64 // %t158 var _v207 int64 // %t160 var _v208 int64 // %t161 var _v210 int64 // %t163 var _v211 int64 // %t164 var _v64 int32 // %t17 var _v217 int64 // %t170 var _v218 int64 // %t171 var _v219 int64 // %t172 var _v220 int32 // %t173 var _v224 int64 // %t177 var _v225 int64 // %t178 var _v226 int64 // %t179 var _v227 int32 // %t180 var _v228 int32 // %t181 var _v229 int64 // %t182 var _v230 int64 // %t183 var _v232 int32 // %t185 var _v233 int64 // %t186 var _v234 int64 // %t187 var _v235 int32 // %t188 var _v236 int64 // %t189 var _v66 int32 // %t19 var _v237 int64 // %t190 var _v238 int32 // %t191 var _v239 int64 // %t192 var _v240 int64 // %t193 var _v242 int32 // %t195 var _v243 int64 // %t196 var _v244 int64 // %t197 var _v246 int64 // %t199 var _v67 int32 // %t20 var _v247 int32 // %t200 var _v248 int64 // %t201 var _v249 int64 // %t202 var _v250 int64 // %t203 var _v251 int64 // %t204 var _v68 int32 // %t21 var _v264 int64 // %t217 var _v265 int64 // %t218 var _v266 int64 // %t219 var _v269 int32 // %t222 var _v270 int64 // %t223 var _v272 int64 // %t225 var _v273 int64 // %t226 var _v275 int64 // %t228 var _v276 int64 // %t229 var _v70 int32 // %t23 var _v277 int32 // %t230 var _v278 int32 // %t231 var _v280 int32 // %t233 var _v285 int64 // %t238 var _v286 int64 // %t239 var _v287 int64 // %t240 var _v288 int64 // %t241 var _v289 int64 // %t242 var _v290 int64 // %t243 var _v291 int64 // %t244 var _v292 int64 // %t245 var _v293 int64 // %t246 var _v294 int64 // %t247 var _v295 int64 // %t248 var _v296 int32 // %t249 var _v72 int32 // %t25 var _v297 int64 // %t250 var _v298 int64 // %t251 var _v299 int64 // %t252 var _v300 int64 // %t253 var _v301 int64 // %t254 var _v302 int64 // %t255 var _v303 int64 // %t256 var _v306 int64 // %t259 var _v73 int32 // %t26 var _v307 int64 // %t260 var _v310 int64 // %t263 var _v313 int32 // %t266 var _v74 int32 // %t27 var _v318 int64 // %t271 var _v319 int64 // %t272 var _v320 int64 // %t273 var _v323 int64 // %t276 var _v324 int64 // %t277 var _v325 int64 // %t278 var _v326 int64 // %t279 var _v328 int64 // %t281 var _v329 int64 // %t282 var _v330 int64 // %t283 var _v331 int64 // %t284 var _v332 int64 // %t285 var _v333 int64 // %t286 var _v334 int64 // %t287 var _v338 int32 // %t291 var _v340 int32 // %t293 var _v341 int64 // %t294 var _v342 int32 // %t295 var _v343 int64 // %t296 var _v344 int64 // %t297 var _v345 int32 // %t298 var _v346 int32 // %t299 var _v347 int64 // %t300 var _v348 int64 // %t301 var _v349 int32 // %t302 var _v350 int32 // %t303 var _v352 int32 // %t305 var _v355 int64 // %t308 var _v356 int64 // %t309 var _v362 int64 // %t315 var _v363 int64 // %t316 var _v364 int32 // %t317 var _v365 int64 // %t318 var _v366 int64 // %t319 var _v79 int32 // %t32 var _v368 int64 // %t321 var _v369 int64 // %t322 var _v370 int64 // %t323 var _v371 int32 // %t324 var _v373 int32 // %t326 var _v374 int64 // %t327 var _v375 int64 // %t328 var _v80 int32 // %t33 var _v377 int64 // %t330 var _v378 int64 // %t331 var _v379 int64 // %t332 var _v380 int64 // %t333 var _v381 int64 // %t334 var _v382 int32 // %t335 var _v383 int32 // %t336 var _v384 int32 // %t337 var _v386 int64 // %t339 var _v387 int32 // %t340 var _v388 int32 // %t341 var _v392 int64 // %t345 var _v393 int32 // %t346 var _v395 int64 // %t348 var _v396 int32 // %t349 var _v82 int32 // %t35 var _v397 int32 // %t350 var _v398 int64 // %t351 var _v399 int32 // %t352 var _v400 int64 // %t353 var _v401 int64 // %t354 var _v403 int64 // %t356 var _v404 int64 // %t357 var _v405 int64 // %t358 var _v406 int32 // %t359 var _v407 int64 // %t360 var _v408 int64 // %t361 var _v409 int64 // %t362 var _v410 int32 // %t363 var _v415 int64 // %t368 var _v416 int64 // %t369 var _v84 int32 // %t37 var _v417 int64 // %t370 var _v418 int32 // %t371 var _v419 int32 // %t372 var _v421 int64 // %t374 var _v422 int64 // %t375 var _v423 int64 // %t376 var _v424 int64 // %t377 var _v425 int32 // %t378 var _v85 int32 // %t38 var _v427 int64 // %t380 var _v428 int32 // %t381 var _v429 int64 // %t382 var _v430 int64 // %t383 var _v431 int64 // %t384 var _v432 int64 // %t385 var _v433 int32 // %t386 var _v434 int32 // %t387 var _v435 int32 // %t388 var _v436 int64 // %t389 var _v86 int32 // %t39 var _v437 int64 // %t390 var _v438 int64 // %t391 var _v439 int64 // %t392 var _v440 int64 // %t393 var _v441 int64 // %t394 var _v442 int64 // %t395 var _v443 int64 // %t396 var _v444 int64 // %t397 var _v445 int64 // %t398 var _v446 int32 // %t399 var _v51 int64 // %t4 var _v447 int32 // %t400 var _v449 int32 // %t402 var _v450 int64 // %t403 var _v451 int64 // %t404 var _v452 int64 // %t405 var _v455 int32 // %t408 var _v456 int32 // %t409 var _v88 int32 // %t41 var _v458 int32 // %t411 var _v459 int64 // %t412 var _v460 int64 // %t413 var _v461 int64 // %t414 var _v462 int32 // %t415 var _v463 int32 // %t416 var _v464 int32 // %t417 var _v466 int64 // %t419 var _v467 int64 // %t420 var _v468 int64 // %t421 var _v469 int64 // %t422 var _v470 int64 // %t423 var _v471 int32 // %t424 var _v474 int64 // %t427 var _v475 int64 // %t428 var _v476 int32 // %t429 var _v90 int32 // %t43 var _v477 int32 // %t430 var _v478 int32 // %t431 var _v479 int32 // %t432 var _v480 int64 // %t433 var _v481 int32 // %t434 var _v482 int32 // %t435 var _v483 int32 // %t436 var _v484 int32 // %t437 var _v486 int32 // %t439 var _v91 int32 // %t44 var _v489 int64 // %t442 var _v490 int64 // %t443 var _v492 int32 // %t445 var _v495 int64 // %t448 var _v496 int64 // %t449 var _v497 int64 // %t450 var _v500 int32 // %t453 var _v502 int64 // %t455 var _v503 int64 // %t456 var _v504 int32 // %t457 var _v505 int32 // %t458 var _v506 int32 // %t459 var _v507 int32 // %t460 var _v509 int64 // %t462 var _v510 int64 // %t463 var _v511 int32 // %t464 var _v513 int32 // %t466 var _v514 int64 // %t467 var _v515 int32 // %t468 var _v517 int32 // %t470 var _v518 int32 // %t471 var _v519 int64 // %t472 var _v520 int32 // %t473 var _v521 int64 // %t474 var _v522 int32 // %t475 var _v523 int64 // %t476 var _v527 int64 // %t480 var _v528 int64 // %t481 var _v529 int32 // %t482 var _v530 int64 // %t483 var _v531 int64 // %t484 var _v532 int64 // %t485 var _v533 int32 // %t486 var _v534 int64 // %t487 var _v535 int64 // %t488 var _v536 int64 // %t489 var _v537 int32 // %t490 var _v538 int32 // %t491 var _v540 int32 // %t493 var _v541 int32 // %t494 var _v543 int64 // %t496 var _v544 int64 // %t497 var _v545 int32 // %t498 var _v546 int64 // %t499 var _v52 int64 // %t5 var _v97 int64 // %t50 var _v547 int64 // %t500 var _v548 int64 // %t501 var _v551 int32 // %t504 var _v552 int64 // %t505 var _v553 int64 // %t506 var _v554 int64 // %t507 var _v98 int64 // %t51 var _v557 int64 // %t510 var _v560 int32 // %t513 var _v561 int32 // %t514 var _v565 int64 // %t518 var _v566 int64 // %t519 var _v99 int64 // %t52 var _v568 int64 // %t521 var _v569 int32 // %t522 var _v570 int64 // %t523 var _v571 int64 // %t524 var _v572 int32 // %t525 var _v100 int64 // %t53 var _v580 int32 // %t533 var _v581 int32 // %t534 var _v585 int64 // %t538 var _v586 int64 // %t539 var _v587 int64 // %t540 var _v588 int32 // %t541 var _v589 int32 // %t542 var _v591 int32 // %t544 var _v595 int32 // %t548 var _v596 int32 // %t549 var _v597 int64 // %t550 var _v598 int64 // %t551 var _v599 int32 // %t552 var _v600 int32 // %t553 var _v602 int32 // %t555 var _v604 int32 // %t557 var _v605 int32 // %t558 var _v606 int64 // %t559 var _v608 int64 // %t561 var _v609 int64 // %t562 var _v610 int64 // %t563 var _v611 int64 // %t564 var _v612 int32 // %t565 var _v613 int64 // %t566 var _v614 int64 // %t567 var _v615 int64 // %t568 var _v616 int64 // %t569 var _v104 int64 // %t57 var _v617 int64 // %t570 var _v618 int64 // %t571 var _v619 int64 // %t572 var _v620 int64 // %t573 var _v621 int64 // %t574 var _v622 int64 // %t575 var _v623 int32 // %t576 var _v624 int32 // %t577 var _v626 int32 // %t579 var _v105 int32 // %t58 var _v627 int64 // %t580 var _v628 int32 // %t581 var _v630 int32 // %t583 var _v631 int32 // %t584 var _v632 int64 // %t585 var _v633 int64 // %t586 var _v634 int64 // %t587 var _v635 int64 // %t588 var _v636 int64 // %t589 var _v106 int64 // %t59 var _v637 int64 // %t590 var _v638 int64 // %t591 var _v639 int64 // %t592 var _v640 int64 // %t593 var _v641 int64 // %t594 var _v642 int32 // %t595 var _v643 int64 // %t596 var _v644 int64 // %t597 var _v645 int64 // %t598 var _v646 int64 // %t599 var _v107 int64 // %t60 var _v647 int64 // %t600 var _v648 int64 // %t601 var _v649 int64 // %t602 var _v650 int64 // %t603 var _v651 int64 // %t604 var _v652 int64 // %t605 var _v653 int64 // %t606 var _v654 int32 // %t607 var _v655 int32 // %t608 var _v108 int32 // %t61 var _v657 int32 // %t610 var _v659 int32 // %t612 var _v660 int32 // %t613 var _v661 int32 // %t614 var _v663 int32 // %t616 var _v665 int32 // %t618 var _v666 int64 // %t619 var _v667 int64 // %t620 var _v668 int32 // %t621 var _v670 int32 // %t623 var _v672 int32 // %t625 var _v673 int32 // %t626 var _v674 int64 // %t627 var _v675 int64 // %t628 var _v676 int64 // %t629 var _v677 int64 // %t630 var _v678 int64 // %t631 var _v681 int32 // %t634 var _v682 int64 // %t635 var _v683 int64 // %t636 var _v684 int64 // %t637 var _v685 int64 // %t638 var _v686 int64 // %t639 var _v687 int64 // %t640 var _v688 int64 // %t641 var _v689 int64 // %t642 var _v690 int64 // %t643 var _v691 int32 // %t644 var _v692 int64 // %t645 var _v693 int64 // %t646 var _v694 int64 // %t647 var _v695 int64 // %t648 var _v696 int64 // %t649 var _v697 int64 // %t650 var _v698 int64 // %t651 var _v699 int64 // %t652 var _v700 int64 // %t653 var _v701 int64 // %t654 var _v702 int64 // %t655 var _v703 int64 // %t656 var _v704 int32 // %t657 var _v705 int64 // %t658 var _v706 int64 // %t659 var _v707 int64 // %t660 var _v708 int64 // %t661 var _v709 int64 // %t662 var _v710 int64 // %t663 var _v711 int64 // %t664 var _v714 int32 // %t667 var _v715 int64 // %t668 var _v716 int64 // %t669 var _v114 int32 // %t67 var _v717 int64 // %t670 var _v718 int64 // %t671 var _v719 int32 // %t672 var _v721 int32 // %t674 var _v723 int32 // %t676 var _v724 int32 // %t677 var _v725 int64 // %t678 var _v726 int64 // %t679 var _v115 int32 // %t68 var _v727 int64 // %t680 var _v728 int64 // %t681 var _v729 int32 // %t682 var _v730 int32 // %t683 var _v731 int64 // %t684 var _v732 int64 // %t685 var _v733 int32 // %t686 var _v734 int32 // %t687 var _v735 int32 // %t688 var _v736 int64 // %t689 var _v737 int64 // %t690 var _v738 int64 // %t691 var _v739 int64 // %t692 var _v740 int64 // %t693 var _v741 int32 // %t694 var _v742 int64 // %t695 var _v743 int64 // %t696 var _v744 int64 // %t697 var _v745 int64 // %t698 var _v746 int64 // %t699 var _v747 int64 // %t700 var _v748 int64 // %t701 var _v749 int64 // %t702 var _v750 int64 // %t703 var _v751 int64 // %t704 var _v752 int64 // %t705 var _v753 int64 // %t706 var _v754 int64 // %t707 var _v755 int64 // %t708 var _v756 int64 // %t709 var _v118 int64 // %t71 var _v757 int32 // %t710 var _v758 int64 // %t711 var _v759 int64 // %t712 var _v760 int64 // %t713 var _v761 int64 // %t714 var _v762 int64 // %t715 var _v763 int64 // %t716 var _v764 int64 // %t717 var _v119 int64 // %t72 var _v767 int32 // %t720 var _v769 int64 // %t722 var _v770 int64 // %t723 var _v771 int32 // %t724 var _v772 int32 // %t725 var _v773 int32 // %t726 var _v774 int32 // %t727 var _v775 int64 // %t728 var _v776 int64 // %t729 var _v120 int64 // %t73 var _v777 int64 // %t730 var _v778 int32 // %t731 var _v779 int64 // %t732 var _v780 int64 // %t733 var _v781 int32 // %t734 var _v782 int32 // %t735 var _v784 int32 // %t737 var _v785 int32 // %t738 var _v786 int64 // %t739 var _v121 int64 // %t74 var _v787 int64 // %t740 var _v788 int32 // %t741 var _v789 int32 // %t742 var _v791 int32 // %t744 var _v792 int32 // %t745 var _v793 int32 // %t746 var _v794 int64 // %t747 var _v796 int64 // %t749 var _v122 int64 // %t75 var _v797 int32 // %t750 var _v798 int32 // %t751 var _v799 int64 // %t752 var _v800 int64 // %t753 var _v801 int64 // %t754 var _v802 int64 // %t755 var _v803 int64 // %t756 var _v804 int32 // %t757 var _v806 int32 // %t759 var _v123 int64 // %t76 var _v807 int64 // %t760 var _v808 int64 // %t761 var _v809 int64 // %t762 var _v810 int64 // %t763 var _v811 int64 // %t764 var _v812 int32 // %t765 var _v813 int64 // %t766 var _v815 int64 // %t768 var _v816 int64 // %t769 var _v124 int32 // %t77 var _v817 int32 // %t770 var _v818 int32 // %t771 var _v819 int64 // %t772 var _v820 int32 // %t773 var _v821 int32 // %t774 var _v822 int64 // %t775 var _v823 int32 // %t776 var _v824 int32 // %t777 var _v825 int64 // %t778 var _v826 int64 // %t779 var _v125 int32 // %t78 var _v827 int32 // %t780 var _v828 int32 // %t781 var _v829 int64 // %t782 var _v830 int64 // %t783 var _v831 int64 // %t784 var _v832 int64 // %t785 var _v833 int32 // %t786 var _v834 int32 // %t787 var _v835 int32 // %t788 var _v836 int32 // %t789 var _v838 int32 // %t791 var _v840 int32 // %t793 var _v841 int64 // %t794 var _v842 int64 // %t795 var _v843 int32 // %t796 var _v844 int32 // %t797 var _v846 int32 // %t799 var _v55 int32 // %t8 var _v127 int32 // %t80 var _v847 int32 // %t800 var _v852 int32 // %t805 var _v853 int32 // %t806 var _v855 int32 // %t808 var _v857 int32 // %t810 var _v861 int64 // %t814 var _v862 int64 // %t815 var _v863 int64 // %t816 var _v864 int64 // %t817 var _v865 int64 // %t818 var _v866 int64 // %t819 var _v129 int32 // %t82 var _v867 int32 // %t820 var _v868 int32 // %t821 var _v870 int32 // %t823 var _v872 int32 // %t825 var _v873 int32 // %t826 var _v875 int32 // %t828 var _v876 int32 // %t829 var _v881 int64 // %t834 var _v882 int64 // %t835 var _v883 int64 // %t836 var _v884 int64 // %t837 var _v885 int64 // %t838 var _v886 int32 // %t839 var _v887 int32 // %t840 var _v892 int32 // %t845 var _v894 int32 // %t847 var _v895 int32 // %t848 var _v132 int64 // %t85 var _v897 int32 // %t850 var _v898 int32 // %t851 var _v903 int64 // %t856 var _v904 int64 // %t857 var _v905 int64 // %t858 var _v906 int64 // %t859 var _v133 int32 // %t86 var _v907 int64 // %t860 var _v908 int32 // %t861 var _v909 int32 // %t862 var _v910 int32 // %t863 var _v912 int32 // %t865 var _v914 int32 // %t867 var _v915 int32 // %t868 var _v916 int32 // %t869 var _v134 int32 // %t87 var _v917 int32 // %t870 var _v919 int32 // %t872 var _v920 int32 // %t873 var _v921 int32 // %t874 var _v922 int32 // %t875 var _v923 int32 // %t876 var _v926 int32 // %t879 var _v135 int32 // %t88 var _v927 int32 // %t880 var _v928 int64 // %t881 var _v929 int64 // %t882 var _v934 int64 // %t887 var _v935 int64 // %t888 var _v936 int64 // %t889 var _v136 int32 // %t89 var _v937 int64 // %t890 var _v938 int64 // %t891 var _v939 int32 // %t892 var _v941 int32 // %t894 var _v943 int32 // %t896 var _v944 int32 // %t897 var _v946 int32 // %t899 var _v56 int32 // %t9 var _v947 int32 // %t900 var _v948 int32 // %t901 var _v949 int32 // %t902 var _v951 int32 // %t904 var _v954 int64 // %t907 var _v955 int32 // %t908 var _v138 int64 // %t91 var _v958 int32 // %t911 var _v962 int64 // %t915 var _v963 int64 // %t916 var _v964 int64 // %t917 var _v965 int64 // %t918 var _v966 int64 // %t919 var _v139 int32 // %t92 var _v967 int64 // %t920 var _v969 int64 // %t922 var _v970 int64 // %t923 var _v971 int64 // %t924 var _v972 int64 // %t925 var _v973 int32 // %t926 var _v974 int32 // %t927 var _v975 int32 // %t928 var _v976 int64 // %t929 var _v977 int64 // %t930 var _v978 int32 // %t931 var _v979 int64 // %t932 var _v980 int64 // %t933 var _v982 int64 // %t935 var _v983 int64 // %t936 var _v984 int64 // %t937 var _v985 int64 // %t938 var _v986 int64 // %t939 var _v987 int64 // %t940 var _v988 int64 // %t941 var _v989 int64 // %t942 var _v990 int64 // %t943 var _v991 int64 // %t944 var _v992 int64 // %t945 var _v993 int32 // %t946 var _v994 int64 // %t947 var _v995 int64 // %t948 var _v996 int64 // %t949 var _v997 int64 // %t950 var _v998 int64 // %t951 var _v999 int64 // %t952 var _v1000 int64 // %t953 var _v1001 int32 // %t954 var _v1003 int32 // %t956 var _v1005 int32 // %t958 var _v1006 int64 // %t959 var _v1007 int64 // %t960 var _v1008 int64 // %t961 var _v1009 int32 // %t962 var _v1010 int32 // %t963 var _v1011 int64 // %t964 var _v1012 int64 // %t965 var _v1013 int32 // %t966 var _v1015 int32 // %t968 var _v1017 int32 // %t970 var _v1018 int64 // %t971 var _v1019 int64 // %t972 var _v1020 int64 // %t973 var _v1021 int64 // %t974 var _v1022 int64 // %t975 var _v1023 int32 // %t976 var _v1024 int64 // %t977 var _v1026 int32 // %t979 var _v145 int32 // %t98 var _v1029 int64 // %t982 var _v1033 int64 // %t986 var _v1034 int64 // %t987 var _v1035 int32 // %t988 var _v1036 int64 // %t989 var _v1037 int64 // %t990 var _v1038 int32 // %t991 var _v1040 int32 // %t993 var _v1042 int32 // %t995 var _v1043 int32 // %t996 var _v1044 int32 // %t997 var _v1046 int32 // %t999 var _v14 = int64(bp + 40) // %v10 var _v15 = int64(bp + 48) // %v11 var _v16 = int64(bp + 56) // %v12 var _v17 = int64(bp + 64) // %v13 var _v18 = int64(bp + 112) // %v14 var _v19 = int64(bp + 120) // %v15 var _v20 = int64(bp + 128) // %v16 var _v21 = int64(bp + 136) // %v17 var _v22 = int64(bp + 144) // %v18 var _v23 = int64(bp + 152) // %v19 var _v24 = int64(bp + 156) // %v20 var _v25 = int64(bp + 160) // %v21 var _v26 = int64(bp + 168) // %v22 var _v27 = int64(bp + 176) // %v23 var _v28 = int64(bp + 184) // %v24 var _v29 = int64(bp + 192) // %v25 var _v30 = int64(bp + 200) // %v26 var _v31 = int64(bp + 208) // %v27 var _v32 = int64(bp + 216) // %v28 var _v33 = int64(bp + 224) // %v29 var _v34 = int64(bp + 228) // %v30 var _v35 = int64(bp + 232) // %v31 var _v36 = int64(bp + 240) // %v32 var _v37 = int64(bp + 248) // %v33 var _v38 = int64(bp + 256) // %v34 var _v39 = int64(bp + 264) // %v35 var _v40 = int64(bp + 272) // %v36 var _v41 = int64(bp + 276) // %v37 var _v42 = int64(bp + 280) // %v38 var _v43 = int64(bp + 288) // %v39 var _v8 = int64(bp + 16) // %v4 var _v44 = int64(bp + 296) // %v40 var _v45 = int64(bp + 304) // %v41 var _v46 = int64(bp + 308) // %v42 var _v47 = int64(bp + 312) // %v43 var _v48 = int64(bp + 320) // %v44 var _v49 = int64(bp + 324) // %v45 var _v10 = int64(bp + 24) // %v6 var _v12 = int64(bp + 28) // %v8 var _v13 = int64(bp + 32) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v6) _v51 = int64(_v1 + int64(16)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__5941))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145910, int64(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, int64(uintptr(unsafe.Pointer(&sbin__5942))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145916, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l27 l27: goto l28 l28: _v97 = int64(_v1 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 _v100 = int64(_v17 + int64(0)) _ = crt.Xmemset(t, _v100, 0, int64(48)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) goto l29 l29: if _v105 != 0 { goto l30 } goto l474 l474: _v115 = 0 goto l33 l30: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v107 = int64(_v106 + int64(0)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v114 = crt.Bool32(int32(_v108) >= int32(64)) goto l31 l31: if _v114 != 0 { goto l32 } goto l475 l475: _v115 = 0 goto l33 l32: _v115 = 1 goto l33 l33: if _v115 != 0 { goto l34 } goto l35 l34: _v118 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0) goto l35 l35: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = int64(_v17 + int64(0)) _v121 = int64(_v120 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v119 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v123 = int64(_v122 + int64(92)) _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(uint16(_v124)) _v127 = int32(int32(_v125) & int32(16)) _v129 = crt.Bool32(int32(_v127) != int32(0)) if _v129 != 0 { goto l36 } goto l37 l36: _v132 = int64(_v10 + int64(0)) _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132)))) _v134 = int32(uint16(_v133)) _v135 = int32(int32(_v134) & int32(-257)) _v136 = int32(int32(_v135) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v132))) = int16(_v136) goto l37 l37: _v138 = int64(_v2 + int64(0)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v145 = crt.Bool32(int32(_v139) > int32(64)) if _v145 != 0 { goto l38 } goto l40 l38: *(*int32)(unsafe.Pointer(bp + 0)) = 64 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5943))), bp+0) return int64(0) l40: _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v156 = int32(uint16(_v155)) _v158 = int32(int32(_v156) & int32(32)) goto l41 l41: if _v158 != 0 { goto l42 } goto l44 l42: goto l43 l43: _v163 = 1 goto l46 l44: _v161 = int64(_v2 + int64(0)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) goto l45 l45: _v163 = _v162 goto l46 l46: _v164 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 _v166 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v168 = int32(int32(_v166) - int32(1)) _v169 = int64(int32(_v168)) _v171 = int64(_v169 * int64(88)) _v172 = int64(int64(1008) + _v171) _v175 = int64(_v172 + int64(7)) _v179 = int64(_v175 & int64(-8)) _v180 = int32(int32(int32(_v179)) & int32(-1)) _v181 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 _v182 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v184 = int64(int32(_v183)) _v186 = int64(_v184 + int64(104)) _v187 = sbin_sqlite3DbMallocRawNN(t, _v182, _v186) _v188 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v187 _v189 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v190 = int64(_v189 + int64(97)) _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) if _v191 != 0 { goto l47 } goto l49 l47: _v192 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3DbFree(t, _v192, _v193) _v196 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v196))) = int64(0) goto l463 l49: _v198 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v199 = int64(_v198 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v1 _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v202 = int64(_v201 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v2 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v205 = int64(_v204 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v205))) = _v203 _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v208 = int64(_v207 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v208))) = _v3 _v210 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v211 = int64(_v210 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v5 _v217 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v218 = int64(_v217 + int64(44)) _v219 = int64(_v218 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = -1 _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v225 = int64(_v224 + int64(44)) _v226 = int64(_v225 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v220 _v227 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v228 = int32(int32(_v227) & int32(255)) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v230 = int64(_v229 + int64(66)) *(*int8)(unsafe.Pointer(uintptr(_v230))) = int8(_v228) _v232 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v234 = int64(_v233 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232 _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v237 = int64(_v236 + int64(56)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v235 _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v240 = int64(_v239 + int64(64)) *(*int16)(unsafe.Pointer(uintptr(_v240))) = int16(_v238) _v242 = int32(int32(_v7) & int32(65535)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v244 = int64(_v243 + int64(40)) *(*int16)(unsafe.Pointer(uintptr(_v244))) = int16(_v242) _v246 = int64(_v1 + int64(172)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) _v248 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v249 = int64(_v248 + int64(60)) *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v247 _v250 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v251 = int64(_v250 + int64(67)) _ = crt.Xmemset(t, _v251, 0, int64(37)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v265 = int64(_v264 + int64(920)) _v266 = int64(_v265 + int64(0)) _v269 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v270 = int64(int32(_v269)) _v272 = int64(_v270 * int64(88)) _v273 = int64(int64(104) + _v272) _ = crt.Xmemset(t, _v266, 0, _v273) _v275 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v276 = int64(_v275 + int64(69)) _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) _v278 = int32(int32(uint8(_v277))) _v280 = crt.Bool32(int32(_v278) == int32(0)) goto l50 l50: if _v280 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5944))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145978, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l54 l54: goto l55 l55: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v286 = int64(_v285 + int64(656)) _v287 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v286 _v288 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v289 = int64(_v17 + int64(0)) _v290 = int64(_v289 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v288 _v291 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v292 = int64(_v291 + int64(104)) _v293 = int64(_v17 + int64(0)) _v294 = int64(_v293 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v292 _v295 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v296 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v297 = int64(int32(_v296)) _v298 = int64(_v295 + _v297) _v299 = int64(_v17 + int64(0)) _v300 = int64(_v299 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v300))) = _v298 _v301 = int64(_v17 + int64(0)) _v302 = int64(_v301 + int64(24)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v306 = int64(_v303 - int64(0)) _v307 = int64(int64(uint64(_v306) / uint64(1))) _v310 = int64(_v307 & int64(7)) _v313 = crt.Bool32(_v310 == int64(0)) goto l56 l56: if _v313 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5945))), int64(uintptr(unsafe.Pointer(&sbin__15))), 145983, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l60 l60: goto l61 l61: _v318 = int64(_v17 + int64(0)) _v319 = int64(_v318 + int64(24)) _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) sbin_whereLoopInit(t, _v320) _v323 = int64(_v17 + int64(0)) _v324 = int64(_v323 + int64(24)) _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) _v326 = int64(_v325 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v326))) = 42 _v328 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v329 = int64(_v328 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v329))) = 0 _v330 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v331 = int64(_v330 + int64(104)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3WhereClauseInit(t, _v331, _v332) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v334 = int64(_v333 + int64(104)) sbin_sqlite3WhereSplit(t, _v334, _v3, 44) _v338 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v340 = crt.Bool32(int32(_v338) == int32(0)) if _v340 != 0 { goto l62 } goto l67 l62: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v342 = crt.Bool32(int64(_v341) != int64(int64(0))) if _v342 != 0 { goto l63 } goto l64 l63: _v343 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v344 = int64(_v343 + int64(0)) _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344))) _v346 = int32(int32(_v345) & int32(255)) _v347 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v348 = int64(_v347 + int64(67)) *(*int8)(unsafe.Pointer(uintptr(_v348))) = int8(_v346) goto l64 l64: _v349 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v350 = int32(uint16(_v349)) _v352 = int32(int32(_v350) & int32(256)) if _v352 != 0 { goto l65 } goto l66 l65: _v355 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v356 = int64(_v355 + int64(71)) *(*int8)(unsafe.Pointer(uintptr(_v356))) = 1 goto l66 l66: sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__5946))), 0) goto l81 l67: _v362 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v362))) = 0 goto l68 l68: _v363 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v365 = int64(int32(_v364)) _v366 = int64(_v365 * int64(112)) _v368 = int64(_v2 + int64(8)) _v369 = int64(_v368 + _v366) _v370 = int64(_v369 + int64(64)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) sbin_createMask(t, _v363, _v371) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v374 = int64(int32(_v373)) _v375 = int64(_v374 * int64(112)) _v377 = int64(_v2 + int64(8)) _v378 = int64(_v377 + _v375) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v380 = int64(_v379 + int64(104)) sbin_sqlite3WhereTabFuncArgs(t, _v1, _v378, _v380) goto l69 l69: _v381 = int64(_v21 + int64(0)) _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) _v383 = int32(int32(_v382) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383 _v384 = *(*int32)(unsafe.Pointer(uintptr(_v381))) _v386 = int64(_v2 + int64(0)) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386))) _v388 = crt.Bool32(int32(_v384) < int32(_v387)) if _v388 != 0 { goto l476 } goto l70 l476: goto l68 l70: *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) _v392 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v392))) = 0 goto l71 l71: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v395 = int64(_v2 + int64(0)) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395))) _v397 = crt.Bool32(int32(_v393) < int32(_v396)) if _v397 != 0 { goto l72 } goto l80 l72: _v398 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v399 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v400 = int64(int32(_v399)) _v401 = int64(_v400 * int64(112)) _v403 = int64(_v2 + int64(8)) _v404 = int64(_v403 + _v401) _v405 = int64(_v404 + int64(64)) _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405))) _v407 = sbin_sqlite3WhereGetMask(t, _v398, _v406) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v407 _v408 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v410 = crt.Bool32(uint64(_v408) >= uint64(_v409)) goto l73 l73: if _v410 != 0 { goto l74 } goto l76 l74: goto l75 l75: goto l78 l76: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5947))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146029, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l77 l77: goto l78 l78: _v415 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v416 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v416))) = _v415 goto l79 l79: _v417 = int64(_v21 + int64(0)) _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417))) _v419 = int32(int32(_v418) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v419 goto l71 l80: goto l81 l81: _v421 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v422 = int64(_v421 + int64(104)) sbin_sqlite3WhereExprAnalyze(t, _v2, _v422) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v424 = int64(_v423 + int64(97)) _v425 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v424)))) if _v425 != 0 { goto l82 } goto l84 l82: goto l463 l84: _v427 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v427))) = 0 goto l85 l85: _v428 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v429 = int64(_v17 + int64(0)) _v430 = int64(_v429 + int64(8)) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) _v432 = int64(_v431 + int64(20)) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432))) _v434 = crt.Bool32(int32(_v428) < int32(_v433)) if _v434 != 0 { goto l86 } goto l103 l86: _v435 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v436 = int64(int32(_v435)) _v437 = int64(_v436 * int64(64)) _v438 = int64(_v17 + int64(0)) _v439 = int64(_v438 + int64(8)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) _v441 = int64(_v440 + int64(32)) _v442 = *(*int64)(unsafe.Pointer(uintptr(_v441))) _v443 = int64(_v442 + _v437) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v443 _v444 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v445 = int64(_v444 + int64(18)) _v446 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v445)))) _v447 = int32(uint16(_v446)) _v449 = int32(int32(_v447) & int32(2)) if _v449 != 0 { goto l87 } goto l89 l87: goto l102 l89: _v450 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v451 = int64(_v450 + int64(56)) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451))) _v455 = crt.Bool32(_v452 == int64(0)) goto l90 l90: if _v455 != 0 { goto l91 } goto l477 l477: _v464 = 0 goto l99 l91: _v456 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v458 = crt.Bool32(int32(_v456) == int32(0)) goto l92 l92: if _v458 != 0 { goto l478 } goto l93 l478: _v463 = 1 goto l96 l93: _v459 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v460 = int64(_v459 + int64(0)) _v461 = *(*int64)(unsafe.Pointer(uintptr(_v460))) _v462 = sbin_exprIsDeterministic(t, _v461) goto l94 l94: if _v462 != 0 { goto l479 } goto l95 l479: _v463 = 1 goto l96 l95: _v463 = 0 goto l96 l96: goto l97 l97: if _v463 != 0 { goto l98 } goto l480 l480: _v464 = 0 goto l99 l98: _v464 = 1 goto l99 l99: if _v464 != 0 { goto l100 } goto l101 l100: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v467 = int64(_v466 + int64(0)) _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467))) _v469 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v470 = int64(_v469 + int64(56)) _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470))) sbin_sqlite3ExprIfFalse(t, _v1, _v468, _v471, 16) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v475 = int64(_v474 + int64(18)) _v476 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v475)))) _v477 = int32(uint16(_v476)) _v478 = int32(_v477 | 4) _v479 = int32(int32(_v478) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v475))) = int16(_v479) goto l101 l101: goto l102 l102: _v480 = int64(_v21 + int64(0)) _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480))) _v482 = int32(int32(_v481) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v482 goto l85 l103: _v483 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v484 = int32(uint16(_v483)) _v486 = int32(int32(_v484) & int32(256)) if _v486 != 0 { goto l104 } goto l481 l481: goto l110 l104: _v489 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v490 = int64(_v489 + int64(104)) _v492 = sbin_isDistinctRedundant(t, _v1, _v2, _v490, _v5) if _v492 != 0 { goto l105 } goto l106 l105: _v495 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v496 = int64(_v495 + int64(71)) *(*int8)(unsafe.Pointer(uintptr(_v496))) = 1 goto l109 l106: _v497 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v500 = crt.Bool32(_v497 == int64(0)) if _v500 != 0 { goto l107 } goto l108 l107: _v502 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v503 = int64(_v502 + int64(64)) _v504 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v503)))) _v505 = int32(uint16(_v504)) _v506 = int32(_v505 | 128) _v507 = int32(int32(_v506) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v503))) = int16(_v507) _v509 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v510 = int64(_v509 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v510))) = _v5 goto l108 l108: goto l109 l109: goto l110 l110: _v511 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v513 = crt.Bool32(int32(_v511) != int32(1)) goto l111 l111: if _v513 != 0 { goto l482 } goto l112 l482: _v518 = 1 goto l115 l112: _v514 = int64(_v17 + int64(0)) _v515 = sbin_whereShortCut(t, _v514) _v517 = crt.Bool32(int32(_v515) == int32(0)) goto l113 l113: if _v517 != 0 { goto l483 } goto l114 l483: _v518 = 1 goto l115 l114: _v518 = 0 goto l115 l115: if _v518 != 0 { goto l116 } goto l484 l484: goto l128 l116: _v519 = int64(_v17 + int64(0)) _v520 = sbin_whereLoopAddAll(t, _v519) _v521 = int64(_v23 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520 _v522 = *(*int32)(unsafe.Pointer(uintptr(_v23))) if _v522 != 0 { goto l117 } goto l119 l117: goto l463 l119: _v523 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _ = sbin_wherePathSolver(t, _v523, 0) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v528 = int64(_v527 + int64(97)) _v529 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v528)))) if _v529 != 0 { goto l120 } goto l122 l120: goto l463 l122: _v530 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v531 = int64(_v530 + int64(16)) _v532 = *(*int64)(unsafe.Pointer(uintptr(_v531))) _v533 = crt.Bool32(int64(_v532) != int64(int64(0))) if _v533 != 0 { goto l123 } goto l127 l123: _v534 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v536 = int64(_v535 + int64(96)) _v537 = int32(*(*int16)(unsafe.Pointer(uintptr(_v536)))) _v538 = int32(int16(_v537)) _v540 = int32(int32(_v538) + int32(1)) _v541 = int32(int32(_v540) & int32(65535)) _ = sbin_wherePathSolver(t, _v534, _v541) _v543 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v544 = int64(_v543 + int64(97)) _v545 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v544)))) if _v545 != 0 { goto l124 } goto l126 l124: goto l463 l126: goto l127 l127: goto l128 l128: _v546 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v547 = int64(_v546 + int64(16)) _v548 = *(*int64)(unsafe.Pointer(uintptr(_v547))) _v551 = crt.Bool32(_v548 == int64(0)) goto l129 l129: if _v551 != 0 { goto l130 } goto l485 l485: _v561 = 0 goto l133 l130: _v552 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v553 = int64(_v552 + int64(48)) _v554 = *(*int64)(unsafe.Pointer(uintptr(_v553))) _v557 = int64(_v554 & int64(4096)) _v560 = crt.Bool32(int64(_v557) != int64(int64(0))) goto l131 l131: if _v560 != 0 { goto l132 } goto l486 l486: _v561 = 0 goto l133 l132: _v561 = 1 goto l133 l133: if _v561 != 0 { goto l134 } goto l135 l134: _v565 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v566 = int64(_v565 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v566))) = int64(-1) goto l135 l135: _v568 = int64(_v1 + int64(48)) _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568))) goto l136 l136: if _v569 != 0 { goto l487 } goto l137 l487: _v581 = 1 goto l152 l137: _v570 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v571 = int64(_v570 + int64(97)) _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571)))) goto l138 l138: if _v572 != 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146122, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l144 l144: goto l145 l145: goto l146 l146: _v580 = 1 goto l149 l147: goto l148 l148: _v580 = 0 goto l149 l149: goto l150 l150: if _v580 != 0 { goto l488 } goto l151 l488: _v581 = 1 goto l152 l151: _v581 = 0 goto l152 l152: if _v581 != 0 { goto l153 } goto l155 l153: goto l463 l155: _v585 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v585))) = int64(-1) _v586 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v587 = int64(_v586 + int64(66)) _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587)))) _v589 = int32(int32(uint8(_v588))) _v591 = crt.Bool32(int32(_v589) >= int32(2)) goto l156 l156: if _v591 != 0 { goto l157 } goto l489 l489: _v596 = 0 goto l160 l157: _v595 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l158 l158: if _v595 != 0 { goto l159 } goto l490 l490: _v596 = 0 goto l160 l159: _v596 = 1 goto l160 l160: goto l161 l161: if _v596 != 0 { goto l162 } goto l491 l491: _v605 = 0 goto l165 l162: _v597 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v598 = int64(_v597 + int64(92)) _v599 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v598)))) _v600 = int32(uint16(_v599)) _v602 = int32(int32(_v600) & int32(256)) _v604 = crt.Bool32(int32(_v602) == int32(0)) goto l163 l163: if _v604 != 0 { goto l164 } goto l492 l492: _v605 = 0 goto l165 l164: _v605 = 1 goto l165 l165: if _v605 != 0 { goto l166 } goto l493 l493: goto l215 l166: _v606 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v608 = sbin_sqlite3WhereExprListUsage(t, _v606, _v5) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v608 _v609 = int64(_v17 + int64(0)) _v610 = int64(_v609 + int64(16)) _v611 = *(*int64)(unsafe.Pointer(uintptr(_v610))) _v612 = crt.Bool32(int64(_v611) != int64(int64(0))) if _v612 != 0 { goto l167 } goto l168 l167: _v613 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v614 = int64(_v17 + int64(0)) _v615 = int64(_v614 + int64(16)) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v615))) _v617 = sbin_sqlite3WhereExprListUsage(t, _v613, _v616) _v618 = int64(_v29 + int64(0)) _v619 = *(*int64)(unsafe.Pointer(uintptr(_v618))) _v620 = int64(_v619 | _v617) *(*int64)(unsafe.Pointer(uintptr(_v618))) = _v620 goto l168 l168: _v621 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v622 = int64(_v621 + int64(66)) _v623 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v622)))) _v624 = int32(int32(uint8(_v623))) _v626 = int32(int32(_v624) - int32(1)) _v627 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v627))) = _v626 goto l169 l169: _v628 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v630 = crt.Bool32(int32(_v628) >= int32(1)) if _v630 != 0 { goto l170 } goto l214 l170: _v631 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v632 = int64(int32(_v631)) _v633 = int64(_v632 * int64(88)) _v634 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v635 = int64(_v634 + int64(920)) _v636 = int64(_v635 + _v633) _v637 = int64(_v636 + int64(72)) _v638 = *(*int64)(unsafe.Pointer(uintptr(_v637))) _v639 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v639))) = _v638 _v640 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v641 = int64(_v640 + int64(17)) _v642 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v641)))) _v643 = int64(int32(uint8(_v642))) _v644 = int64(_v643 * int64(112)) _v645 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v646 = int64(_v645 + int64(8)) _v647 = *(*int64)(unsafe.Pointer(uintptr(_v646))) _v648 = int64(_v647 + int64(8)) _v649 = int64(_v648 + _v644) _v650 = int64(_v32 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v650))) = _v649 _v651 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v652 = int64(_v651 + int64(60)) _v653 = int64(_v652 + int64(0)) _v654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v653)))) _v655 = int32(int32(uint8(_v654))) _v657 = int32(int32(_v655) & int32(8)) _v659 = crt.Bool32(int32(_v657) == int32(0)) if _v659 != 0 { goto l171 } goto l173 l171: goto l213 l173: _v660 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v661 = int32(uint16(_v660)) _v663 = int32(int32(_v661) & int32(256)) _v665 = crt.Bool32(int32(_v663) == int32(0)) goto l174 l174: if _v665 != 0 { goto l175 } goto l494 l494: _v673 = 0 goto l178 l175: _v666 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v667 = int64(_v666 + int64(48)) _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667))) _v670 = int32(int32(_v668) & int32(4096)) _v672 = crt.Bool32(int32(_v670) == int32(0)) goto l176 l176: if _v672 != 0 { goto l177 } goto l495 l495: _v673 = 0 goto l178 l177: _v673 = 1 goto l178 l178: if _v673 != 0 { goto l179 } goto l181 l179: goto l213 l181: _v674 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v675 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v676 = int64(_v675 + int64(8)) _v677 = *(*int64)(unsafe.Pointer(uintptr(_v676))) _v678 = int64(_v674 & _v677) _v681 = crt.Bool32(int64(_v678) != int64(int64(0))) if _v681 != 0 { goto l182 } goto l184 l182: goto l213 l184: _v682 = int64(_v17 + int64(0)) _v683 = int64(_v682 + int64(8)) _v684 = *(*int64)(unsafe.Pointer(uintptr(_v683))) _v685 = int64(_v684 + int64(32)) _v686 = *(*int64)(unsafe.Pointer(uintptr(_v685))) _v687 = int64(_v17 + int64(0)) _v688 = int64(_v687 + int64(8)) _v689 = *(*int64)(unsafe.Pointer(uintptr(_v688))) _v690 = int64(_v689 + int64(20)) _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) _v692 = int64(int32(_v691)) _v693 = int64(_v692 * int64(64)) _v694 = int64(_v686 + _v693) _v695 = int64(_v31 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v695))) = _v694 _v696 = int64(_v17 + int64(0)) _v697 = int64(_v696 + int64(8)) _v698 = *(*int64)(unsafe.Pointer(uintptr(_v697))) _v699 = int64(_v698 + int64(32)) _v700 = *(*int64)(unsafe.Pointer(uintptr(_v699))) _v701 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v701))) = _v700 goto l185 l185: _v702 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v703 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v704 = crt.Bool32(uint64(_v702) < uint64(_v703)) if _v704 != 0 { goto l186 } goto l496 l496: goto l201 l186: _v705 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v706 = int64(_v705 + int64(56)) _v707 = *(*int64)(unsafe.Pointer(uintptr(_v706))) _v708 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v709 = int64(_v708 + int64(8)) _v710 = *(*int64)(unsafe.Pointer(uintptr(_v709))) _v711 = int64(_v707 & _v710) _v714 = crt.Bool32(int64(_v711) != int64(int64(0))) if _v714 != 0 { goto l187 } goto l497 l497: goto l199 l187: _v715 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v716 = int64(_v715 + int64(0)) _v717 = *(*int64)(unsafe.Pointer(uintptr(_v716))) _v718 = int64(_v717 + int64(4)) _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718))) _v721 = int32(int32(_v719) & int32(1)) _v723 = crt.Bool32(int32(_v721) != int32(0)) goto l188 l188: if _v723 != 0 { goto l189 } goto l498 l498: _v724 = 1 goto l190 l189: _v724 = 0 goto l190 l190: goto l191 l191: if _v724 != 0 { goto l499 } goto l192 l499: _v735 = 1 goto l195 l192: _v725 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v726 = int64(_v725 + int64(0)) _v727 = *(*int64)(unsafe.Pointer(uintptr(_v726))) _v728 = int64(_v727 + int64(48)) _v729 = int32(*(*int16)(unsafe.Pointer(uintptr(_v728)))) _v730 = int32(int16(_v729)) _v731 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v732 = int64(_v731 + int64(64)) _v733 = *(*int32)(unsafe.Pointer(uintptr(_v732))) _v734 = crt.Bool32(int32(_v730) != int32(_v733)) goto l193 l193: if _v734 != 0 { goto l500 } goto l194 l500: _v735 = 1 goto l195 l194: _v735 = 0 goto l195 l195: if _v735 != 0 { goto l196 } goto l198 l196: goto l201 l198: goto l199 l199: goto l200 l200: _v736 = int64(_v30 + int64(0)) _v737 = *(*int64)(unsafe.Pointer(uintptr(_v736))) _v738 = int64(_v737 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v736))) = _v738 goto l185 l201: _v739 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v740 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v741 = crt.Bool32(uint64(_v739) < uint64(_v740)) if _v741 != 0 { goto l202 } goto l204 l202: goto l213 l204: _v742 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v743 = int64(_v742 + int64(8)) _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) _v745 = int64(_v744 ^ int64(-1)) _v746 = int64(_v16 + int64(0)) _v747 = *(*int64)(unsafe.Pointer(uintptr(_v746))) _v748 = int64(_v747 & _v745) *(*int64)(unsafe.Pointer(uintptr(_v746))) = _v748 _v749 = int64(_v17 + int64(0)) _v750 = int64(_v749 + int64(8)) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v750))) _v752 = int64(_v751 + int64(32)) _v753 = *(*int64)(unsafe.Pointer(uintptr(_v752))) _v754 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v754))) = _v753 goto l205 l205: _v755 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v756 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v757 = crt.Bool32(uint64(_v755) < uint64(_v756)) if _v757 != 0 { goto l206 } goto l210 l206: _v758 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v759 = int64(_v758 + int64(56)) _v760 = *(*int64)(unsafe.Pointer(uintptr(_v759))) _v761 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v762 = int64(_v761 + int64(8)) _v763 = *(*int64)(unsafe.Pointer(uintptr(_v762))) _v764 = int64(_v760 & _v763) _v767 = crt.Bool32(int64(_v764) != int64(int64(0))) if _v767 != 0 { goto l207 } goto l208 l207: _v769 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v770 = int64(_v769 + int64(18)) _v771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v770)))) _v772 = int32(uint16(_v771)) _v773 = int32(_v772 | 4) _v774 = int32(int32(_v773) & int32(65535)) *(*int16)(unsafe.Pointer(uintptr(_v770))) = int16(_v774) goto l208 l208: goto l209 l209: _v775 = int64(_v30 + int64(0)) _v776 = *(*int64)(unsafe.Pointer(uintptr(_v775))) _v777 = int64(_v776 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v775))) = _v777 goto l205 l210: _v778 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v779 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v780 = int64(_v779 + int64(66)) _v781 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v780)))) _v782 = int32(int32(uint8(_v781))) _v784 = int32(int32(_v782) - int32(1)) _v785 = crt.Bool32(int32(_v778) != int32(_v784)) if _v785 != 0 { goto l211 } goto l212 l211: _v786 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v787 = int64(_v786 + int64(66)) _v788 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v787)))) _v789 = int32(int32(uint8(_v788))) _v791 = int32(int32(_v789) - int32(1)) _v792 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v793 = int32(int32(_v791) - int32(_v792)) _v794 = int64(int32(_v793)) _v796 = int64(_v794 * int64(88)) _v797 = int32(int32(int32(_v796)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v797 _v798 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v799 = int64(int32(_v798)) _v800 = int64(_v799 * int64(88)) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v802 = int64(_v801 + int64(920)) _v803 = int64(_v802 + _v800) _v804 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v806 = int32(int32(_v804) + int32(1)) _v807 = int64(int32(_v806)) _v808 = int64(_v807 * int64(88)) _v809 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v810 = int64(_v809 + int64(920)) _v811 = int64(_v810 + _v808) _v812 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v813 = int64(int32(_v812)) _ = crt.Xmemmove(t, _v803, _v811, _v813) goto l212 l212: _v815 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v816 = int64(_v815 + int64(66)) _v817 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v816)))) _v818 = int32(int32(_v817) - int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v816))) = int8(_v818) _v819 = int64(_v13 + int64(0)) _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819))) _v821 = int32(int32(_v820) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v819))) = _v821 goto l213 l213: _v822 = int64(_v28 + int64(0)) _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822))) _v824 = int32(int32(_v823) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v822))) = _v824 goto l169 l214: goto l215 l215: _v825 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v826 = int64(_v825 + int64(96)) _v827 = int32(*(*int16)(unsafe.Pointer(uintptr(_v826)))) _v828 = int32(int16(_v827)) _v829 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v830 = int64(_v829 + int64(0)) _v831 = *(*int64)(unsafe.Pointer(uintptr(_v830))) _v832 = int64(_v831 + int64(172)) _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832))) _v834 = int32(int32(_v833) + int32(_v828)) *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v834 _v835 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v836 = int32(uint16(_v835)) _v838 = int32(int32(_v836) & int32(4)) _v840 = crt.Bool32(int32(_v838) == int32(0)) goto l216 l216: if _v840 != 0 { goto l501 } goto l217 l501: _v847 = 1 goto l220 l217: _v841 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v842 = int64(_v841 + int64(66)) _v843 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v842)))) _v844 = int32(int32(uint8(_v843))) _v846 = crt.Bool32(int32(_v844) == int32(1)) goto l218 l218: if _v846 != 0 { goto l502 } goto l219 l502: _v847 = 1 goto l220 l219: _v847 = 0 goto l220 l220: goto l221 l221: if _v847 != 0 { goto l222 } goto l224 l222: goto l223 l223: goto l226 l224: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5948))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146251, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l225 l225: goto l226 l226: _v852 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v853 = int32(uint16(_v852)) _v855 = int32(int32(_v853) & int32(4)) _v857 = crt.Bool32(int32(_v855) != int32(0)) if _v857 != 0 { goto l227 } goto l503 l503: goto l282 l227: _v861 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v862 = int64(_v861 + int64(920)) _v863 = int64(_v862 + int64(0)) _v864 = int64(_v863 + int64(72)) _v865 = *(*int64)(unsafe.Pointer(uintptr(_v864))) _v866 = int64(_v865 + int64(48)) _v867 = *(*int32)(unsafe.Pointer(uintptr(_v866))) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v867 _v868 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v870 = int32(int32(_v868) & int32(4096)) _v872 = crt.Bool32(int32(_v870) != int32(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v872 _v873 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v875 = int32(int32(_v873) & int32(1024)) goto l228 l228: if _v875 != 0 { goto l229 } goto l504 l504: _v876 = 1 goto l230 l229: _v876 = 0 goto l230 l230: goto l231 l231: if _v876 != 0 { goto l505 } goto l232 l505: _v887 = 1 goto l235 l232: _v881 = int64(_v2 + int64(8)) _v882 = int64(_v881 + int64(0)) _v883 = int64(_v882 + int64(32)) _v884 = *(*int64)(unsafe.Pointer(uintptr(_v883))) _v885 = int64(_v884 + int64(84)) _v886 = *(*int32)(unsafe.Pointer(uintptr(_v885))) goto l233 l233: if _v886 != 0 { goto l506 } goto l234 l506: _v887 = 1 goto l235 l234: _v887 = 0 goto l235 l235: goto l236 l236: if _v887 != 0 { goto l237 } goto l239 l237: goto l238 l238: goto l241 l239: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5949))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146255, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l240 l240: goto l241 l241: _v892 = *(*int32)(unsafe.Pointer(uintptr(_v35))) goto l242 l242: if _v892 != 0 { goto l507 } goto l243 l507: _v922 = 1 goto l264 l243: _v894 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v895 = int32(uint16(_v894)) _v897 = int32(int32(_v895) & int32(8)) _v898 = crt.Bool32(int32(0) != int32(_v897)) goto l244 l244: if _v898 != 0 { goto l245 } goto l508 l508: _v910 = 0 goto l251 l245: _v903 = int64(_v2 + int64(8)) _v904 = int64(_v903 + int64(0)) _v905 = int64(_v904 + int64(32)) _v906 = *(*int64)(unsafe.Pointer(uintptr(_v905))) _v907 = int64(_v906 + int64(84)) _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907))) goto l246 l246: if _v908 != 0 { goto l247 } goto l509 l509: _v909 = 1 goto l248 l247: _v909 = 0 goto l248 l248: goto l249 l249: if _v909 != 0 { goto l250 } goto l510 l510: _v910 = 0 goto l251 l250: _v910 = 1 goto l251 l251: goto l252 l252: if _v910 != 0 { goto l253 } goto l511 l511: _v921 = 0 goto l261 l253: _v912 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v914 = int32(int32(_v912) & int32(8192)) _v915 = crt.Bool32(int32(0) == int32(_v914)) goto l254 l254: if _v915 != 0 { goto l512 } goto l255 l512: _v920 = 1 goto l258 l255: _v916 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v917 = int32(uint16(_v916)) _v919 = int32(int32(_v917) & int32(16)) goto l256 l256: if _v919 != 0 { goto l513 } goto l257 l513: _v920 = 1 goto l258 l257: _v920 = 0 goto l258 l258: goto l259 l259: if _v920 != 0 { goto l260 } goto l514 l514: _v921 = 0 goto l261 l260: _v921 = 1 goto l261 l261: goto l262 l262: if _v921 != 0 { goto l515 } goto l263 l515: _v922 = 1 goto l264 l263: _v922 = 0 goto l264 l264: if _v922 != 0 { goto l265 } goto l516 l516: goto l281 l265: _v923 = *(*int32)(unsafe.Pointer(uintptr(_v35))) goto l266 l266: if _v923 != 0 { goto l267 } goto l269 l267: goto l268 l268: _v926 = 1 goto l271 l269: goto l270 l270: _v926 = 2 goto l271 l271: _v927 = int32(int32(_v926) & int32(255)) _v928 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v929 = int64(_v928 + int64(69)) *(*int8)(unsafe.Pointer(uintptr(_v929))) = int8(_v927) _v934 = int64(_v2 + int64(8)) _v935 = int64(_v934 + int64(0)) _v936 = int64(_v935 + int64(32)) _v937 = *(*int64)(unsafe.Pointer(uintptr(_v936))) _v938 = int64(_v937 + int64(64)) _v939 = *(*int32)(unsafe.Pointer(uintptr(_v938))) _v941 = int32(int32(_v939) & int32(32)) _v943 = crt.Bool32(int32(_v941) == int32(0)) goto l272 l272: if _v943 != 0 { goto l273 } goto l517 l517: _v947 = 0 goto l276 l273: _v944 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v946 = int32(int32(_v944) & int32(64)) goto l274 l274: if _v946 != 0 { goto l275 } goto l518 l518: _v947 = 0 goto l276 l275: _v947 = 1 goto l276 l276: if _v947 != 0 { goto l277 } goto l519 l519: goto l280 l277: _v948 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v949 = int32(uint16(_v948)) _v951 = int32(int32(_v949) & int32(8)) if _v951 != 0 { goto l278 } goto l279 l278: _v954 = int64(_v24 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v954))) = 8 goto l279 l279: _v955 = *(*int32)(unsafe.Pointer(uintptr(_v34))) _v958 = int32(int32(_v955) & int32(-65)) _v962 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v963 = int64(_v962 + int64(920)) _v964 = int64(_v963 + int64(0)) _v965 = int64(_v964 + int64(72)) _v966 = *(*int64)(unsafe.Pointer(uintptr(_v965))) _v967 = int64(_v966 + int64(48)) *(*int32)(unsafe.Pointer(uintptr(_v967))) = _v958 goto l280 l280: goto l281 l281: goto l282 l282: _v969 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v969))) = 0 _v970 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v971 = int64(_v970 + int64(920)) _v972 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v972))) = _v971 goto l283 l283: _v973 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v974 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v975 = crt.Bool32(int32(_v973) < int32(_v974)) if _v975 != 0 { goto l284 } goto l442 l284: _v976 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v977 = int64(_v976 + int64(44)) _v978 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v977)))) _v979 = int64(int32(uint8(_v978))) _v980 = int64(_v979 * int64(112)) _v982 = int64(_v2 + int64(8)) _v983 = int64(_v982 + _v980) _v984 = int64(_v38 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v984))) = _v983 _v985 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v986 = int64(_v985 + int64(32)) _v987 = *(*int64)(unsafe.Pointer(uintptr(_v986))) _v988 = int64(_v36 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v988))) = _v987 _v989 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v990 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v991 = int64(_v990 + int64(112)) _v992 = *(*int64)(unsafe.Pointer(uintptr(_v991))) _v993 = sbin_sqlite3SchemaToIndex(t, _v989, _v992) _v994 = int64(_v37 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v994))) = _v993 _v995 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v996 = int64(_v995 + int64(72)) _v997 = *(*int64)(unsafe.Pointer(uintptr(_v996))) _v998 = int64(_v20 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v998))) = _v997 _v999 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1000 = int64(_v999 + int64(64)) _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v1000))) _v1003 = int32(int32(_v1001) & int32(2)) _v1005 = crt.Bool32(int32(_v1003) != int32(0)) goto l285 l285: if _v1005 != 0 { goto l520 } goto l286 l520: _v1010 = 1 goto l289 l286: _v1006 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1007 = int64(_v1006 + int64(24)) _v1008 = *(*int64)(unsafe.Pointer(uintptr(_v1007))) _v1009 = crt.Bool32(int64(_v1008) != int64(int64(0))) goto l287 l287: if _v1009 != 0 { goto l521 } goto l288 l521: _v1010 = 1 goto l289 l288: _v1010 = 0 goto l289 l289: if _v1010 != 0 { goto l290 } goto l291 l290: goto l336 l291: _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1012 = int64(_v1011 + int64(48)) _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v1012))) _v1015 = int32(int32(_v1013) & int32(1024)) _v1017 = crt.Bool32(int32(_v1015) != int32(0)) if _v1017 != 0 { goto l292 } goto l293 l292: _v1018 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1020 = sbin_sqlite3GetVTable(t, _v1018, _v1019) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v1020 _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1022 = int64(_v1021 + int64(64)) _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022))) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v1023 _v1024 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v1029 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _ = sbin_sqlite3VdbeAddOp4(t, _v1024, 163, _v1026, 0, 0, _v1029, -12) goto l335 l293: _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1034 = int64(_v1033 + int64(84)) _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v1034))) if _v1035 != 0 { goto l294 } goto l295 l294: goto l334 l295: _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1037 = int64(_v1036 + int64(48)) _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v1037))) _v1040 = int32(int32(_v1038) & int32(64)) _v1042 = crt.Bool32(int32(_v1040) == int32(0)) goto l296 l296: if _v1042 != 0 { goto l297 } goto l522 l522: _v1049 = 0 goto l300 l297: _v1043 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v1044 = int32(uint16(_v1043)) _v1046 = int32(int32(_v1044) & int32(32)) _v1048 = crt.Bool32(int32(_v1046) == int32(0)) goto l298 l298: if _v1048 != 0 { goto l299 } goto l523 l523: _v1049 = 0 goto l300 l299: _v1049 = 1 goto l300 l300: if _v1049 != 0 { goto l301 } goto l332 l301: *(*int32)(unsafe.Pointer(uintptr(_v41))) = 97 _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1052 = int64(_v1051 + int64(69)) _v1053 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1052)))) _v1054 = int32(int32(uint8(_v1053))) _v1056 = crt.Bool32(int32(_v1054) != int32(0)) if _v1056 != 0 { goto l302 } goto l303 l302: _v1058 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1058))) = 98 _v1059 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1060 = int64(_v1059 + int64(64)) _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v1060))) _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1066 = int64(_v1065 + int64(44)) _v1067 = int64(_v1066 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1067))) = _v1061 goto l303 l303: _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1070 = int64(_v1069 + int64(64)) _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v1070))) _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1073 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v41))) sbin_sqlite3OpenTable(t, _v1, _v1071, _v1072, _v1073, _v1074) _v1075 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1076 = int64(_v1075 + int64(64)) _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v1076))) _v1078 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1079 = int64(_v1078 + int64(4)) _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v1079))) _v1081 = crt.Bool32(int32(_v1077) == int32(_v1080)) goto l304 l304: if _v1081 != 0 { goto l305 } goto l307 l305: goto l306 l306: goto l309 l307: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5950))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146303, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l308 l308: goto l309 l309: _v1086 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1087 = int64(_v1086 + int64(69)) _v1088 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1087)))) _v1089 = int32(int32(uint8(_v1088))) _v1091 = crt.Bool32(int32(_v1089) == int32(0)) goto l310 l310: if _v1091 != 0 { goto l311 } goto l524 l524: _v1102 = 0 goto l314 l311: _v1092 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1093 = int64(_v1092 + int64(70)) _v1094 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1093)))) _v1095 = int32(int16(_v1094)) _v1101 = crt.Bool32(int32(_v1095) < int32(64)) goto l312 l312: if _v1101 != 0 { goto l313 } goto l525 l525: _v1102 = 0 goto l314 l313: _v1102 = 1 goto l314 l314: goto l315 l315: if _v1102 != 0 { goto l316 } goto l526 l526: _v1110 = 0 goto l319 l316: _v1103 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1104 = int64(_v1103 + int64(64)) _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v1104))) _v1107 = int32(int32(_v1105) & int32(32)) _v1109 = crt.Bool32(int32(_v1107) == int32(0)) goto l317 l317: if _v1109 != 0 { goto l318 } goto l527 l527: _v1110 = 0 goto l319 l318: _v1110 = 1 goto l319 l319: if _v1110 != 0 { goto l320 } goto l528 l528: goto l331 l320: _v1111 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1112 = int64(_v1111 + int64(88)) _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v1112))) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v1113 *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 goto l321 l321: _v1115 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v1116 = crt.Bool32(int64(_v1115) != int64(int64(0))) if _v1116 != 0 { goto l322 } goto l324 l322: goto l323 l323: _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v1120 = int64(int64(uint64(_v1117) >> uint(int64(1)))) _v1121 = int64(_v42 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1121))) = _v1120 _v1122 = int64(_v43 + int64(0)) _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v1122))) _v1124 = int32(int32(_v1123) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1122))) = _v1124 goto l321 l324: _v1125 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1129 = int64(int32(_v1128)) sbin_sqlite3VdbeChangeP4(t, _v1125, -1, _v1129, -3) _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v1133 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1134 = int64(_v1133 + int64(70)) _v1135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1134)))) _v1136 = int32(int16(_v1135)) _v1137 = crt.Bool32(int32(_v1132) <= int32(_v1136)) goto l325 l325: if _v1137 != 0 { goto l326 } goto l328 l326: goto l327 l327: goto l330 l328: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5951))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146311, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l329 l329: goto l330 l330: goto l331 l331: _v1142 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) _v1144 = int32(int32(uint8(_v1143))) sbin_sqlite3VdbeChangeP5(t, _v1142, _v1144) goto l333 l332: goto l333 l333: goto l334 l334: goto l335 l335: goto l336 l336: _v1145 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1146 = int64(_v1145 + int64(48)) _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v1146))) _v1149 = int32(int32(_v1147) & int32(512)) if _v1149 != 0 { goto l337 } goto l529 l529: goto l438 l337: _v1150 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1151 = int64(_v1150 + int64(32)) _v1152 = int64(_v1151 + int64(0)) _v1153 = int64(_v1152 + int64(8)) _v1154 = *(*int64)(unsafe.Pointer(uintptr(_v1153))) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v1154 *(*int32)(unsafe.Pointer(uintptr(_v46))) = 97 _v1158 = crt.Bool32(int32(_v7) != int32(0)) goto l338 l338: if _v1158 != 0 { goto l530 } goto l339 l530: _v1167 = 1 goto l342 l339: _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1160 = int64(_v1159 + int64(64)) _v1161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1160)))) _v1162 = int32(uint16(_v1161)) _v1164 = int32(int32(_v1162) & int32(4)) _v1166 = crt.Bool32(int32(_v1164) == int32(0)) goto l340 l340: if _v1166 != 0 { goto l531 } goto l341 l531: _v1167 = 1 goto l342 l341: _v1167 = 0 goto l342 l342: goto l343 l343: if _v1167 != 0 { goto l344 } goto l346 l344: goto l345 l345: goto l348 l346: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5952))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146333, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l347 l347: goto l348 l348: _v1172 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1173 = int64(_v1172 + int64(64)) _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v1173))) _v1176 = int32(int32(_v1174) & int32(32)) _v1178 = crt.Bool32(int32(_v1176) == int32(0)) goto l349 l349: if _v1178 != 0 { goto l350 } goto l532 l532: _v1179 = 1 goto l351 l350: _v1179 = 0 goto l351 l351: goto l352 l352: if _v1179 != 0 { goto l353 } goto l533 l533: _v1187 = 0 goto l356 l353: _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1181 = int64(_v1180 + int64(96)) _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v1181))) _v1183 = int32(_v1182 << 6) _v1184 = int32(int32(uint32(_v1183) >> uint(30))) _v1186 = crt.Bool32(int32(_v1184) == int32(2)) goto l354 l354: if _v1186 != 0 { goto l355 } goto l534 l534: _v1187 = 0 goto l356 l355: _v1187 = 1 goto l356 l356: goto l357 l357: if _v1187 != 0 { goto l358 } goto l535 l535: _v1194 = 0 goto l361 l358: _v1188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v1189 = int32(uint16(_v1188)) _v1191 = int32(int32(_v1189) & int32(32)) _v1193 = crt.Bool32(int32(_v1191) != int32(0)) goto l359 l359: if _v1193 != 0 { goto l360 } goto l536 l536: _v1194 = 0 goto l361 l360: _v1194 = 1 goto l361 l361: if _v1194 != 0 { goto l362 } goto l363 l362: _v1195 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1196 = int64(_v1195 + int64(4)) _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v1196))) _v1198 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1198))) = _v1197 _v1200 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1200))) = 0 goto l401 l363: _v1201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1202 = int64(_v1201 + int64(69)) _v1203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1202)))) _v1204 = int32(int32(uint8(_v1203))) _v1206 = crt.Bool32(int32(_v1204) != int32(0)) if _v1206 != 0 { goto l364 } goto l391 l364: _v1207 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v1208 = int64(_v1207 + int64(32)) _v1209 = *(*int64)(unsafe.Pointer(uintptr(_v1208))) _v1210 = int64(_v1209 + int64(16)) _v1211 = *(*int64)(unsafe.Pointer(uintptr(_v1210))) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v1211 _v1213 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1213))) = _v7 _v1214 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v1215 = int32(uint16(_v1214)) _v1217 = int32(int32(_v1215) & int32(4)) goto l365 l365: if _v1217 != 0 { goto l366 } goto l368 l366: goto l367 l367: goto l370 l368: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5953))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146344, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l369 l369: goto l370 l370: goto l371 l371: _v1222 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1223 = crt.Bool32(int64(_v1222) != int64(int64(0))) goto l372 l372: if _v1223 != 0 { goto l373 } goto l375 l373: goto l374 l374: _v1231 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146345, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l380 l380: goto l381 l381: goto l382 l382: _v1231 = 0 goto l383 l383: goto l384 l384: if _v1231 != 0 { goto l385 } goto l537 l537: _v1235 = 0 goto l388 l385: _v1232 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1234 = crt.Bool32(int64(_v1232) != int64(_v1233)) goto l386 l386: if _v1234 != 0 { goto l387 } goto l538 l538: _v1235 = 0 goto l388 l387: _v1235 = 1 goto l388 l388: if _v1235 != 0 { goto l389 } goto l390 l389: _v1236 = int64(_v45 + int64(0)) _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v1236))) _v1238 = int32(int32(_v1237) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1236))) = _v1238 _v1239 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v1240 = int64(_v1239 + int64(40)) _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v1240))) _v1242 = int64(_v47 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1242))) = _v1241 goto l371 l390: _v1244 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1244))) = 98 _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1249 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1250 = int64(_v1249 + int64(44)) _v1251 = int64(_v1250 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1251))) = _v1245 goto l400 l391: goto l392 l392: if _v7 != 0 { goto l393 } goto l539 l539: _v1259 = 0 goto l396 l393: _v1253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v1254 = int32(uint16(_v1253)) _v1256 = int32(int32(_v1254) & int32(32)) _v1258 = crt.Bool32(int32(_v1256) != int32(0)) goto l394 l394: if _v1258 != 0 { goto l395 } goto l540 l540: _v1259 = 0 goto l396 l395: _v1259 = 1 goto l396 l396: if _v1259 != 0 { goto l397 } goto l398 l397: _v1261 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1261))) = _v7 _v1263 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1263))) = 96 goto l399 l398: _v1265 = int64(_v1 + int64(52)) _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v1265))) _v1267 = int32(int32(_v1266) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1265))) = _v1267 _v1268 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1268))) = _v1266 goto l399 l399: goto l400 l400: goto l401 l401: _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1270 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1271 = int64(_v1270 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v1271))) = _v1269 _v1272 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1273 = int64(_v1272 + int64(48)) _v1274 = *(*int64)(unsafe.Pointer(uintptr(_v1273))) _v1275 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v1276 = int64(_v1275 + int64(112)) _v1277 = *(*int64)(unsafe.Pointer(uintptr(_v1276))) _v1278 = crt.Bool32(_v1274 == _v1277) goto l402 l402: if _v1278 != 0 { goto l403 } goto l405 l403: goto l404 l404: goto l407 l405: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5954))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146358, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l406 l406: goto l407 l407: _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1285 = crt.Bool32(int32(_v1283) >= int32(0)) goto l408 l408: if _v1285 != 0 { goto l409 } goto l411 l409: goto l410 l410: goto l413 l411: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5955))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146359, int64(uintptr(unsafe.Pointer(&sbin__5940)))) goto l412 l412: goto l413 l413: _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v46))) if _v1290 != 0 { goto l414 } goto l541 l541: goto l437 l414: _v1291 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v45))) _v1294 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1295 = int64(_v1294 + int64(88)) _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295))) _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _ = sbin_sqlite3VdbeAddOp3(t, _v1291, _v1292, _v1293, _v1296, _v1297) _v1300 = *(*int64)(unsafe.Pointer(uintptr(_v44))) sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1300) _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1302 = int64(_v1301 + int64(48)) _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v1302))) _v1305 = int32(int32(_v1303) & int32(15)) _v1307 = crt.Bool32(int32(_v1305) != int32(0)) goto l415 l415: if _v1307 != 0 { goto l416 } goto l542 l542: _v1317 = 0 goto l419 l416: _v1308 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1309 = int64(_v1308 + int64(48)) _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v1309))) _v1314 = int32(int32(_v1310) & int32(32770)) _v1316 = crt.Bool32(int32(_v1314) == int32(0)) goto l417 l417: if _v1316 != 0 { goto l418 } goto l543 l543: _v1317 = 0 goto l419 l418: _v1317 = 1 goto l419 l419: goto l420 l420: if _v1317 != 0 { goto l421 } goto l544 l544: _v1325 = 0 goto l424 l421: _v1318 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v1319 = int64(_v1318 + int64(48)) _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v1319))) _v1322 = int32(int32(_v1320) & int32(524288)) _v1324 = crt.Bool32(int32(_v1322) == int32(0)) goto l422 l422: if _v1324 != 0 { goto l423 } goto l545 l545: _v1325 = 0 goto l424 l423: _v1325 = 1 goto l424 l424: goto l425 l425: if _v1325 != 0 { goto l426 } goto l546 l546: _v1334 = 0 goto l429 l426: _v1326 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1327 = int64(_v1326 + int64(64)) _v1328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1327)))) _v1329 = int32(uint16(_v1328)) _v1331 = int32(int32(_v1329) & int32(1)) _v1333 = crt.Bool32(int32(_v1331) == int32(0)) goto l427 l427: if _v1333 != 0 { goto l428 } goto l547 l547: _v1334 = 0 goto l429 l428: _v1334 = 1 goto l429 l429: goto l430 l430: if _v1334 != 0 { goto l431 } goto l548 l548: _v1341 = 0 goto l434 l431: _v1335 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1336 = int64(_v1335 + int64(71)) _v1337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1336)))) _v1338 = int32(int32(uint8(_v1337))) _v1340 = crt.Bool32(int32(_v1338) != int32(2)) goto l432 l432: if _v1340 != 0 { goto l433 } goto l549 l549: _v1341 = 0 goto l434 l433: _v1341 = 1 goto l434 l434: if _v1341 != 0 { goto l435 } goto l436 l435: _v1342 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3VdbeChangeP5(t, _v1342, 2) goto l436 l436: _v1345 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1347 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v1348 = int64(_v1347 + int64(0)) _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v1348))) *(*int64)(unsafe.Pointer(bp + 8)) = _v1349 sbin_sqlite3VdbeComment(t, _v1345, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+8) goto l437 l437: goto l438 l438: _v1350 = *(*int32)(unsafe.Pointer(uintptr(_v37))) _v1352 = crt.Bool32(int32(_v1350) >= int32(0)) if _v1352 != 0 { goto l439 } goto l440 l439: _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v37))) sbin_sqlite3CodeVerifySchema(t, _v1, _v1354) goto l440 l440: goto l441 l441: _v1355 = int64(_v21 + int64(0)) _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v1355))) _v1357 = int32(int32(_v1356) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1355))) = _v1357 _v1358 = int64(_v19 + int64(0)) _v1359 = *(*int64)(unsafe.Pointer(uintptr(_v1358))) _v1360 = int64(_v1359 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v1358))) = _v1360 goto l283 l442: _v1361 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1362 = sbin_sqlite3VdbeCurrentAddr(t, _v1361) _v1363 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1364 = int64(_v1363 + int64(76)) *(*int32)(unsafe.Pointer(uintptr(_v1364))) = _v1362 _v1365 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1366 = int64(_v1365 + int64(97)) _v1367 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1366)))) if _v1367 != 0 { goto l443 } goto l445 l443: goto l463 l445: _v1369 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1369))) = 0 goto l446 l446: _v1370 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v1372 = crt.Bool32(int32(_v1370) < int32(_v1371)) if _v1372 != 0 { goto l447 } goto l461 l447: _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1374 = int64(int32(_v1373)) _v1375 = int64(_v1374 * int64(88)) _v1376 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1377 = int64(_v1376 + int64(920)) _v1378 = int64(_v1377 + _v1375) _v1379 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1379))) = _v1378 _v1380 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1381 = int64(_v1380 + int64(72)) _v1382 = *(*int64)(unsafe.Pointer(uintptr(_v1381))) _v1383 = int64(_v1382 + int64(48)) _v1384 = *(*int32)(unsafe.Pointer(uintptr(_v1383))) _v1385 = int64(_v49 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1385))) = _v1384 _v1386 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1387 = int64(_v1386 + int64(72)) _v1388 = *(*int64)(unsafe.Pointer(uintptr(_v1387))) _v1389 = int64(_v1388 + int64(48)) _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v1389))) _v1392 = int32(int32(_v1390) & int32(16384)) _v1394 = crt.Bool32(int32(_v1392) != int32(0)) if _v1394 != 0 { goto l448 } goto l452 l448: _v1396 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1397 = int64(_v1396 + int64(104)) _v1398 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1399 = int64(_v1398 + int64(44)) _v1400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1399)))) _v1401 = int64(int32(uint8(_v1400))) _v1402 = int64(_v1401 * int64(112)) _v1404 = int64(_v2 + int64(8)) _v1405 = int64(_v1404 + _v1402) _v1406 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_constructAutomaticIndex(t, _v1, _v1397, _v1405, _v1406, _v1407) _v1408 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1409 = int64(_v1408 + int64(97)) _v1410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1409)))) if _v1410 != 0 { goto l449 } goto l451 l449: goto l463 l451: goto l452 l452: _v1413 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1414 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v1415 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2, _v1413, _v1414) _v1416 = int64(_v48 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1416))) = _v1415 _v1417 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1418 = sbin_sqlite3VdbeCurrentAddr(t, _v1417) _v1419 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1420 = int64(_v1419 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v1420))) = _v1418 _v1422 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1423 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v1425 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1426 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1427 = sbin_sqlite3WhereCodeOneLoopStart(t, _v1, _v1422, _v1423, _v1424, _v1425, _v1426) _v1428 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1428))) = _v1427 _v1429 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1430 = int64(_v1429 + int64(24)) _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v1430))) _v1432 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1433 = int64(_v1432 + int64(52)) *(*int32)(unsafe.Pointer(uintptr(_v1433))) = _v1431 _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v49))) _v1436 = int32(int32(_v1434) & int32(8192)) _v1438 = crt.Bool32(int32(_v1436) == int32(0)) goto l453 l453: if _v1438 != 0 { goto l454 } goto l550 l550: _v1445 = 0 goto l457 l454: _v1439 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) _v1440 = int32(uint16(_v1439)) _v1442 = int32(int32(_v1440) & int32(32)) _v1444 = crt.Bool32(int32(_v1442) == int32(0)) goto l455 l455: if _v1444 != 0 { goto l456 } goto l551 l551: _v1445 = 0 goto l457 l456: _v1445 = 1 goto l457 l457: if _v1445 != 0 { goto l458 } goto l459 l458: goto l459 l459: goto l460 l460: _v1446 = int64(_v21 + int64(0)) _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v1446))) _v1448 = int32(int32(_v1447) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v1446))) = _v1448 goto l446 l461: _v1449 = *(*int64)(unsafe.Pointer(uintptr(_v14))) return _v1449 l463: _v1450 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1451 = crt.Bool32(int64(_v1450) != int64(int64(0))) if _v1451 != 0 { goto l464 } goto l465 l464: _v1452 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1453 = int64(_v1452 + int64(60)) _v1454 = *(*int32)(unsafe.Pointer(uintptr(_v1453))) _v1456 = int64(_v1 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v1456))) = _v1454 _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v1458 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_whereInfoFree(t, _v1457, _v1458) goto l465 l465: return int64(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 int64, _v2 int32, _v3 int64) { var _v15 int32 // %t12 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v12 int64 // %t9 _v5 = int64(_v1 + int64(48)) _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, int64(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 int64) { bp := t.Alloc(192) defer t.Free(192) var _v36 int64 // %t10 var _v126 int64 // %t100 var _v127 int32 // %t101 var _v129 int32 // %t103 var _v131 int64 // %t105 var _v132 int32 // %t106 var _v133 int32 // %t107 var _v134 int32 // %t108 var _v135 int64 // %t109 var _v37 int64 // %t11 var _v137 int64 // %t111 var _v138 int64 // %t112 var _v139 int32 // %t113 var _v140 int32 // %t114 var _v141 int32 // %t115 var _v142 int32 // %t116 var _v143 int32 // %t117 var _v145 int64 // %t119 var _v38 int64 // %t12 var _v146 int32 // %t120 var _v147 int32 // %t121 var _v148 int32 // %t122 var _v150 int32 // %t124 var _v151 int64 // %t125 var _v152 int64 // %t126 var _v153 int32 // %t127 var _v154 int32 // %t128 var _v155 int64 // %t129 var _v156 int64 // %t130 var _v157 int32 // %t131 var _v158 int32 // %t132 var _v160 int32 // %t134 var _v163 int32 // %t137 var _v164 int64 // %t138 var _v165 int64 // %t139 var _v40 int64 // %t14 var _v166 int32 // %t140 var _v167 int64 // %t141 var _v168 int64 // %t142 var _v169 int32 // %t143 var _v171 int32 // %t145 var _v172 int32 // %t146 var _v173 int32 // %t147 var _v174 int64 // %t148 var _v175 int64 // %t149 var _v41 int32 // %t15 var _v178 int64 // %t152 var _v179 int64 // %t153 var _v180 int32 // %t154 var _v182 int64 // %t156 var _v183 int64 // %t157 var _v184 int64 // %t158 var _v185 int32 // %t159 var _v42 int32 // %t16 var _v186 int64 // %t160 var _v187 int64 // %t161 var _v188 int64 // %t162 var _v189 int32 // %t163 var _v190 int32 // %t164 var _v191 int64 // %t165 var _v192 int64 // %t166 var _v193 int32 // %t167 var _v194 int64 // %t168 var _v195 int64 // %t169 var _v196 int32 // %t170 var _v197 int64 // %t171 var _v198 int64 // %t172 var _v199 int32 // %t173 var _v200 int32 // %t174 var _v202 int64 // %t176 var _v203 int64 // %t177 var _v204 int64 // %t178 var _v205 int32 // %t179 var _v44 int32 // %t18 var _v206 int32 // %t180 var _v207 int64 // %t181 var _v208 int64 // %t182 var _v209 int32 // %t183 var _v210 int64 // %t184 var _v211 int64 // %t185 var _v212 int64 // %t186 var _v213 int32 // %t187 var _v214 int64 // %t188 var _v45 int64 // %t19 var _v216 int64 // %t190 var _v217 int64 // %t191 var _v218 int32 // %t192 var _v219 int64 // %t193 var _v220 int64 // %t194 var _v221 int32 // %t195 var _v223 int32 // %t197 var _v225 int32 // %t199 var _v28 int64 // %t2 var _v46 int32 // %t20 var _v226 int64 // %t200 var _v227 int32 // %t201 var _v228 int64 // %t202 var _v229 int64 // %t203 var _v230 int64 // %t204 var _v231 int32 // %t205 var _v232 int64 // %t206 var _v233 int64 // %t207 var _v234 int32 // %t208 var _v236 int32 // %t210 var _v237 int64 // %t211 var _v238 int64 // %t212 var _v239 int64 // %t213 var _v240 int64 // %t214 var _v241 int32 // %t215 var _v243 int32 // %t217 var _v244 int32 // %t218 var _v245 int64 // %t219 var _v48 int32 // %t22 var _v246 int64 // %t220 var _v247 int64 // %t221 var _v248 int32 // %t222 var _v249 int64 // %t223 var _v250 int64 // %t224 var _v251 int64 // %t225 var _v252 int64 // %t226 var _v253 int32 // %t227 var _v254 int64 // %t228 var _v255 int32 // %t229 var _v49 int32 // %t23 var _v257 int32 // %t231 var _v258 int64 // %t232 var _v259 int64 // %t233 var _v260 int64 // %t234 var _v261 int64 // %t235 var _v262 int64 // %t236 var _v263 int64 // %t237 var _v264 int64 // %t238 var _v265 int64 // %t239 var _v50 int64 // %t24 var _v266 int64 // %t240 var _v267 int32 // %t241 var _v269 int32 // %t243 var _v270 int64 // %t244 var _v271 int64 // %t245 var _v272 int64 // %t246 var _v273 int32 // %t247 var _v275 int32 // %t249 var _v51 int64 // %t25 var _v276 int64 // %t250 var _v277 int64 // %t251 var _v278 int32 // %t252 var _v279 int32 // %t253 var _v281 int32 // %t255 var _v282 int64 // %t256 var _v283 int64 // %t257 var _v284 int32 // %t258 var _v285 int64 // %t259 var _v286 int64 // %t260 var _v287 int32 // %t261 var _v289 int32 // %t263 var _v294 int64 // %t268 var _v53 int64 // %t27 var _v296 int64 // %t270 var _v297 int64 // %t271 var _v298 int32 // %t272 var _v299 int64 // %t273 var _v300 int32 // %t274 var _v302 int32 // %t276 var _v303 int64 // %t277 var _v304 int64 // %t278 var _v305 int32 // %t279 var _v54 int64 // %t28 var _v306 int64 // %t280 var _v307 int64 // %t281 var _v308 int32 // %t282 var _v310 int64 // %t284 var _v311 int64 // %t285 var _v312 int64 // %t286 var _v313 int32 // %t287 var _v314 int32 // %t288 var _v315 int64 // %t289 var _v55 int64 // %t29 var _v316 int64 // %t290 var _v317 int32 // %t291 var _v318 int64 // %t292 var _v319 int64 // %t293 var _v320 int32 // %t294 var _v322 int64 // %t296 var _v323 int64 // %t297 var _v324 int64 // %t298 var _v325 int32 // %t299 var _v29 int64 // %t3 var _v56 int64 // %t30 var _v327 int32 // %t301 var _v328 int64 // %t302 var _v329 int32 // %t303 var _v330 int32 // %t304 var _v331 int64 // %t305 var _v332 int64 // %t306 var _v333 int64 // %t307 var _v334 int64 // %t308 var _v335 int64 // %t309 var _v57 int64 // %t31 var _v336 int64 // %t310 var _v337 int32 // %t311 var _v338 int64 // %t312 var _v339 int64 // %t313 var _v340 int32 // %t314 var _v341 int64 // %t315 var _v342 int64 // %t316 var _v343 int64 // %t317 var _v344 int32 // %t318 var _v58 int64 // %t32 var _v346 int64 // %t320 var _v348 int64 // %t322 var _v349 int64 // %t323 var _v350 int64 // %t324 var _v351 int64 // %t325 var _v352 int64 // %t326 var _v353 int64 // %t327 var _v354 int64 // %t328 var _v355 int64 // %t329 var _v59 int64 // %t33 var _v356 int64 // %t330 var _v357 int64 // %t331 var _v358 int32 // %t332 var _v359 int64 // %t333 var _v360 int64 // %t334 var _v361 int64 // %t335 var _v362 int32 // %t336 var _v364 int32 // %t338 var _v365 int64 // %t339 var _v60 int64 // %t34 var _v366 int64 // %t340 var _v367 int32 // %t341 var _v368 int64 // %t342 var _v369 int64 // %t343 var _v370 int32 // %t344 var _v371 int64 // %t345 var _v373 int64 // %t347 var _v374 int64 // %t348 var _v375 int32 // %t349 var _v61 int64 // %t35 var _v376 int32 // %t350 var _v377 int64 // %t351 var _v378 int32 // %t352 var _v380 int32 // %t354 var _v382 int32 // %t356 var _v383 int32 // %t357 var _v385 int32 // %t359 var _v62 int32 // %t36 var _v387 int32 // %t361 var _v388 int32 // %t362 var _v393 int32 // %t367 var _v395 int32 // %t369 var _v63 int32 // %t37 var _v397 int32 // %t371 var _v398 int64 // %t372 var _v399 int64 // %t373 var _v400 int32 // %t374 var _v401 int64 // %t375 var _v402 int64 // %t376 var _v403 int32 // %t377 var _v404 int64 // %t378 var _v405 int64 // %t379 var _v406 int64 // %t380 var _v407 int64 // %t381 var _v408 int64 // %t382 var _v409 int64 // %t383 var _v410 int32 // %t384 var _v411 int32 // %t385 var _v65 int32 // %t39 var _v416 int64 // %t390 var _v418 int64 // %t392 var _v419 int64 // %t393 var _v420 int32 // %t394 var _v422 int32 // %t396 var _v424 int32 // %t398 var _v425 int32 // %t399 var _v30 int64 // %t4 var _v427 int32 // %t401 var _v428 int64 // %t402 var _v429 int64 // %t403 var _v430 int64 // %t404 var _v431 int64 // %t405 var _v432 int32 // %t406 var _v433 int32 // %t407 var _v434 int32 // %t408 var _v435 int64 // %t409 var _v437 int64 // %t411 var _v438 int64 // %t412 var _v439 int32 // %t413 var _v441 int64 // %t415 var _v442 int64 // %t416 var _v443 int32 // %t417 var _v444 int32 // %t418 var _v68 int64 // %t42 var _v446 int32 // %t420 var _v447 int64 // %t421 var _v449 int64 // %t423 var _v450 int64 // %t424 var _v451 int32 // %t425 var _v452 int64 // %t426 var _v453 int64 // %t427 var _v454 int32 // %t428 var _v69 int32 // %t43 var _v456 int64 // %t430 var _v457 int64 // %t431 var _v458 int64 // %t432 var _v459 int32 // %t433 var _v461 int64 // %t435 var _v462 int32 // %t436 var _v463 int64 // %t437 var _v464 int32 // %t438 var _v465 int32 // %t439 var _v70 int32 // %t44 var _v466 int64 // %t440 var _v468 int64 // %t442 var _v469 int32 // %t443 var _v471 int64 // %t445 var _v472 int32 // %t446 var _v473 int32 // %t447 var _v474 int64 // %t448 var _v475 int64 // %t449 var _v476 int32 // %t450 var _v477 int32 // %t451 var _v483 int64 // %t457 var _v485 int64 // %t459 var _v72 int32 // %t46 var _v486 int64 // %t460 var _v487 int32 // %t461 var _v489 int64 // %t463 var _v490 int32 // %t464 var _v491 int32 // %t465 var _v492 int32 // %t466 var _v495 int64 // %t469 var _v73 int32 // %t47 var _v496 int64 // %t470 var _v497 int32 // %t471 var _v498 int64 // %t472 var _v499 int64 // %t473 var _v500 int64 // %t474 var _v501 int64 // %t475 var _v502 int64 // %t476 var _v503 int64 // %t477 var _v504 int64 // %t478 var _v505 int64 // %t479 var _v506 int64 // %t480 var _v509 int32 // %t483 var _v514 int64 // %t488 var _v515 int64 // %t489 var _v75 int64 // %t49 var _v516 int64 // %t490 var _v517 int64 // %t491 var _v518 int64 // %t492 var _v519 int64 // %t493 var _v520 int64 // %t494 var _v521 int32 // %t495 var _v522 int32 // %t496 var _v523 int32 // %t497 var _v524 int64 // %t498 var _v525 int64 // %t499 var _v31 int64 // %t5 var _v76 int32 // %t50 var _v526 int64 // %t500 var _v527 int32 // %t501 var _v528 int64 // %t502 var _v529 int64 // %t503 var _v530 int32 // %t504 var _v531 int64 // %t505 var _v532 int64 // %t506 var _v533 int32 // %t507 var _v535 int64 // %t509 var _v77 int32 // %t51 var _v536 int64 // %t510 var _v537 int32 // %t511 var _v541 int32 // %t515 var _v542 int64 // %t516 var _v543 int64 // %t517 var _v544 int64 // %t518 var _v545 int64 // %t519 var _v546 int64 // %t520 var _v547 int64 // %t521 var _v548 int64 // %t522 var _v549 int64 // %t523 var _v550 int32 // %t524 var _v552 int32 // %t526 var _v553 int64 // %t527 var _v554 int64 // %t528 var _v555 int64 // %t529 var _v79 int32 // %t53 var _v556 int64 // %t530 var _v557 int64 // %t531 var _v558 int64 // %t532 var _v559 int32 // %t533 var _v561 int64 // %t535 var _v562 int32 // %t536 var _v563 int32 // %t537 var _v565 int32 // %t539 var _v80 int32 // %t54 var _v566 int64 // %t540 var _v567 int64 // %t541 var _v568 int64 // %t542 var _v569 int64 // %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 int64 // %t552 var _v579 int64 // %t553 var _v580 int32 // %t554 var _v581 int32 // %t555 var _v582 int32 // %t556 var _v583 int64 // %t557 var _v584 int32 // %t558 var _v585 int64 // %t559 var _v82 int64 // %t56 var _v586 int64 // %t560 var _v587 int64 // %t561 var _v588 int32 // %t562 var _v589 int64 // %t563 var _v590 int64 // %t564 var _v591 int64 // %t565 var _v592 int64 // %t566 var _v83 int64 // %t57 var _v598 int64 // %t572 var _v599 int32 // %t573 var _v601 int32 // %t575 var _v602 int32 // %t576 var _v604 int32 // %t578 var _v84 int32 // %t58 var _v606 int64 // %t580 var _v607 int32 // %t581 var _v608 int64 // %t582 var _v609 int64 // %t583 var _v610 int32 // %t584 var _v611 int32 // %t585 var _v612 int32 // %t586 var _v613 int64 // %t587 var _v614 int64 // %t588 var _v615 int32 // %t589 var _v616 int64 // %t590 var _v617 int64 // %t591 var _v618 int32 // %t592 var _v619 int32 // %t593 var _v620 int64 // %t594 var _v621 int64 // %t595 var _v622 int32 // %t596 var _v623 int32 // %t597 var _v625 int32 // %t599 var _v32 int64 // %t6 var _v86 int32 // %t60 var _v626 int64 // %t600 var _v627 int64 // %t601 var _v628 int32 // %t602 var _v629 int64 // %t603 var _v630 int64 // %t604 var _v631 int64 // %t605 var _v632 int64 // %t606 var _v633 int32 // %t607 var _v638 int64 // %t612 var _v639 int64 // %t613 var _v640 int32 // %t614 var _v642 int32 // %t616 var _v644 int32 // %t618 var _v645 int32 // %t619 var _v88 int32 // %t62 var _v646 int64 // %t620 var _v647 int64 // %t621 var _v648 int32 // %t622 var _v649 int64 // %t623 var _v650 int64 // %t624 var _v651 int64 // %t625 var _v652 int64 // %t626 var _v653 int64 // %t627 var _v654 int64 // %t628 var _v655 int32 // %t629 var _v89 int32 // %t63 var _v656 int32 // %t630 var _v657 int64 // %t631 var _v658 int32 // %t632 var _v660 int32 // %t634 var _v665 int64 // %t639 var _v90 int64 // %t64 var _v666 int32 // %t640 var _v667 int32 // %t641 var _v668 int32 // %t642 var _v669 int32 // %t643 var _v670 int64 // %t644 var _v671 int32 // %t645 var _v673 int32 // %t647 var _v674 int32 // %t648 var _v675 int64 // %t649 var _v91 int64 // %t65 var _v676 int64 // %t650 var _v677 int64 // %t651 var _v678 int64 // %t652 var _v679 int32 // %t653 var _v680 int64 // %t654 var _v681 int64 // %t655 var _v682 int64 // %t656 var _v683 int32 // %t657 var _v684 int64 // %t658 var _v685 int64 // %t659 var _v92 int64 // %t66 var _v686 int64 // %t660 var _v687 int32 // %t661 var _v689 int32 // %t663 var _v691 int32 // %t665 var _v692 int32 // %t666 var _v694 int32 // %t668 var _v695 int32 // %t669 var _v93 int64 // %t67 var _v697 int64 // %t671 var _v698 int32 // %t672 var _v699 int32 // %t673 var _v704 int64 // %t678 var _v705 int64 // %t679 var _v94 int64 // %t68 var _v706 int32 // %t680 var _v707 int32 // %t681 var _v709 int32 // %t683 var _v710 int64 // %t684 var _v711 int64 // %t685 var _v712 int32 // %t686 var _v713 int64 // %t687 var _v714 int64 // %t688 var _v95 int64 // %t69 var _v717 int64 // %t691 var _v718 int64 // %t692 var _v719 int64 // %t693 var _v720 int32 // %t694 var _v721 int64 // %t695 var _v722 int64 // %t696 var _v723 int64 // %t697 var _v724 int32 // %t698 var _v725 int32 // %t699 var _v96 int64 // %t70 var _v727 int32 // %t701 var _v728 int64 // %t702 var _v729 int64 // %t703 var _v730 int32 // %t704 var _v731 int64 // %t705 var _v732 int64 // %t706 var _v733 int64 // %t707 var _v734 int32 // %t708 var _v735 int64 // %t709 var _v97 int64 // %t71 var _v736 int64 // %t710 var _v737 int32 // %t711 var _v738 int32 // %t712 var _v739 int64 // %t713 var _v740 int64 // %t714 var _v741 int64 // %t715 var _v742 int64 // %t716 var _v743 int64 // %t717 var _v744 int64 // %t718 var _v98 int32 // %t72 var _v750 int64 // %t724 var _v751 int32 // %t725 var _v754 int64 // %t728 var _v755 int32 // %t729 var _v99 int32 // %t73 var _v756 int32 // %t730 var _v757 int64 // %t731 var _v758 int64 // %t732 var _v759 int64 // %t733 var _v761 int64 // %t735 var _v762 int32 // %t736 var _v763 int64 // %t737 var _v764 int64 // %t738 var _v765 int64 // %t739 var _v100 int32 // %t74 var _v101 int32 // %t75 var _v102 int64 // %t76 var _v103 int64 // %t77 var _v104 int64 // %t78 var _v105 int64 // %t79 var _v34 int64 // %t8 var _v106 int32 // %t80 var _v107 int32 // %t81 var _v108 int64 // %t82 var _v109 int32 // %t83 var _v111 int32 // %t85 var _v112 int32 // %t86 var _v113 int32 // %t87 var _v114 int64 // %t88 var _v115 int64 // %t89 var _v35 int64 // %t9 var _v116 int64 // %t90 var _v117 int64 // %t91 var _v118 int64 // %t92 var _v119 int64 // %t93 var _v120 int32 // %t94 var _v121 int32 // %t95 var _v123 int32 // %t97 var _v124 int32 // %t98 var _v125 int64 // %t99 var _v10 = int64(bp + 84) // %v10 var _v11 = int64(bp + 88) // %v11 var _v12 = int64(bp + 96) // %v12 var _v13 = int64(bp + 100) // %v13 var _v14 = int64(bp + 104) // %v14 var _v15 = int64(bp + 108) // %v15 var _v16 = int64(bp + 112) // %v16 var _v17 = int64(bp + 120) // %v17 var _v18 = int64(bp + 124) // %v18 var _v19 = int64(bp + 128) // %v19 var _v2 = int64(bp + 24) // %v2 var _v20 = int64(bp + 132) // %v20 var _v21 = int64(bp + 136) // %v21 var _v22 = int64(bp + 144) // %v22 var _v23 = int64(bp + 152) // %v23 var _v24 = int64(bp + 160) // %v24 var _v25 = int64(bp + 168) // %v25 var _v26 = int64(bp + 176) // %v26 var _v3 = int64(bp + 32) // %v3 var _v4 = int64(bp + 40) // %v4 var _v5 = int64(bp + 48) // %v5 var _v6 = int64(bp + 56) // %v6 var _v7 = int64(bp + 64) // %v7 var _v8 = int64(bp + 72) // %v8 var _v9 = int64(bp + 80) // %v9 _v28 = int64(_v1 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = int64(_v30 + int64(16)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v32 _v34 = int64(_v1 + int64(8)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v35 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v38 _v40 = int64(_v1 + int64(66)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int32(uint8(_v41))) _v44 = int32(int32(_v42) - int32(1)) _v45 = int64(_v4 + int64(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 = int64(int32(_v49)) _v51 = int64(_v50 * int64(88)) _v53 = int64(_v1 + int64(920)) _v54 = int64(_v53 + _v51) _v55 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(72)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v61 = int64(_v60 + int64(45)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) _v63 = int32(int32(uint8(_v62))) _v65 = crt.Bool32(int32(_v63) != int32(170)) if _v65 != 0 { goto l4 } goto l46 l4: *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 _v68 = int64(_v1 + int64(71)) _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) _v70 = int32(int32(uint8(_v69))) _v72 = crt.Bool32(int32(_v70) == int32(2)) goto l5 l5: if _v72 != 0 { goto l6 } goto l212 l212: _v81 = 0 goto l9 l6: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v1 + int64(66)) _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int32(uint8(_v76))) _v79 = int32(int32(_v77) - int32(1)) _v80 = crt.Bool32(int32(_v73) == int32(_v79)) goto l7 l7: if _v80 != 0 { goto l8 } goto l213 l213: _v81 = 0 goto l9 l8: _v81 = 1 goto l9 l9: goto l10 l10: if _v81 != 0 { goto l11 } goto l214 l214: _v89 = 0 goto l14 l11: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v83 = int64(_v82 + int64(48)) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v86 = int32(int32(_v84) & int32(512)) _v88 = crt.Bool32(int32(_v86) != int32(0)) goto l12 l12: if _v88 != 0 { goto l13 } goto l215 l215: _v89 = 0 goto l14 l13: _v89 = 1 goto l14 l14: goto l15 l15: if _v89 != 0 { goto l16 } goto l216 l216: _v101 = 0 goto l19 l16: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v91 = int64(_v90 + int64(32)) _v92 = int64(_v91 + int64(0)) _v93 = int64(_v92 + int64(8)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) _v97 = int64(_v96 + int64(96)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = int32(_v98 << 0) _v100 = int32(int32(uint32(_v99) >> uint(31))) goto l17 l17: if _v100 != 0 { goto l18 } goto l217 l217: _v101 = 0 goto l19 l18: _v101 = 1 goto l19 l19: goto l20 l20: if _v101 != 0 { goto l21 } goto l218 l218: _v112 = 0 goto l24 l21: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v103 = int64(_v102 + int64(32)) _v104 = int64(_v103 + int64(0)) _v105 = int64(_v104 + int64(6)) _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105)))) _v107 = int32(uint16(_v106)) _v108 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v111 = crt.Bool32(int32(_v109) > int32(0)) goto l22 l22: if _v111 != 0 { goto l23 } goto l219 l219: _v112 = 0 goto l24 l23: _v112 = 1 goto l24 l24: goto l25 l25: if _v112 != 0 { goto l26 } goto l220 l220: _v124 = 0 goto l29 l26: _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v114 = int64(int32(_v113)) _v115 = int64(_v114 * int64(2)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v117 = int64(_v116 + int64(16)) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) _v119 = int64(_v118 + _v115) _v120 = int32(*(*int16)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(int16(_v120)) _v123 = crt.Bool32(int32(_v121) >= int32(36)) goto l27 l27: if _v123 != 0 { goto l28 } goto l221 l221: _v124 = 0 goto l29 l28: _v124 = 1 goto l29 l29: if _v124 != 0 { goto l30 } goto l222 l222: goto l41 l30: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v126 = int64(_v125 + int64(56)) _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) _v129 = int32(int32(_v127) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v129 _v131 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0 goto l31 l31: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v134 = crt.Bool32(int32(_v132) < int32(_v133)) if _v134 != 0 { goto l32 } goto l34 l32: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v138 = int64(_v137 + int64(8)) _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v141 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v143 = int32(int32(_v141) + int32(_v142)) _ = sbin_sqlite3VdbeAddOp3(t, _v135, 90, _v139, _v140, _v143) goto l33 l33: _v145 = int64(_v14 + int64(0)) _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) _v147 = int32(int32(_v146) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147 goto l31 l34: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v150 = int32(int32(_v148) + int32(1)) _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v152 = int64(_v151 + int64(56)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(int32(_v153) + int32(_v150)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v156 = int64(_v155 + int64(45)) _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156)))) _v158 = int32(int32(uint8(_v157))) _v160 = crt.Bool32(int32(_v158) == int32(4)) goto l35 l35: if _v160 != 0 { goto l36 } goto l38 l36: goto l37 l37: _v163 = 22 goto l40 l38: goto l39 l39: _v163 = 25 goto l40 l40: _v164 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v166 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v168 = int64(_v167 + int64(8)) _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v173 = sbin_sqlite3VdbeAddOp4Int(t, _v165, _v166, _v169, 0, _v171, _v172) _v174 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v179 = int64(_v178 + int64(52)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _ = sbin_sqlite3VdbeAddOp2(t, _v175, 11, 1, _v180) goto l41 l41: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v184 = int64(_v183 + int64(24)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) sbin_sqlite3VdbeResolveLabel(t, _v182, _v185) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v188 = int64(_v187 + int64(45)) _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) _v190 = int32(int32(uint8(_v189))) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v192 = int64(_v191 + int64(48)) _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v195 = int64(_v194 + int64(52)) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v198 = int64(_v197 + int64(46)) _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) _v200 = int32(int32(uint8(_v199))) _ = sbin_sqlite3VdbeAddOp3(t, _v186, _v190, _v193, _v196, _v200) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v204 = int64(_v203 + int64(47)) _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) _v206 = int32(int32(uint8(_v205))) sbin_sqlite3VdbeChangeP5(t, _v202, _v206) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v208 = int64(_v207 + int64(36)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) if _v209 != 0 { goto l42 } goto l43 l42: _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v212 = int64(_v211 + int64(40)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) sbin_sqlite3VdbeResolveLabel(t, _v210, _v213) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v217 = int64(_v216 + int64(36)) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v220 = int64(_v219 + int64(52)) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v223 = int32(int32(_v221) - int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v214, 49, _v218, _v223) goto l43 l43: _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v225 != 0 { goto l44 } goto l45 l44: _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeJumpHere(t, _v226, _v227) goto l45 l45: goto l47 l46: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v230 = int64(_v229 + int64(24)) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) sbin_sqlite3VdbeResolveLabel(t, _v228, _v231) goto l47 l47: _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v233 = int64(_v232 + int64(48)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v236 = int32(int32(_v234) & int32(2048)) goto l48 l48: if _v236 != 0 { goto l49 } goto l223 l223: _v244 = 0 goto l52 l49: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v238 = int64(_v237 + int64(56)) _v239 = int64(_v238 + int64(0)) _v240 = int64(_v239 + int64(0)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) _v243 = crt.Bool32(int32(_v241) > int32(0)) goto l50 l50: if _v243 != 0 { goto l51 } goto l224 l224: _v244 = 0 goto l52 l51: _v244 = 1 goto l52 l52: if _v244 != 0 { goto l53 } goto l225 l225: goto l68 l53: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v246 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v247 = int64(_v246 + int64(16)) _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) sbin_sqlite3VdbeResolveLabel(t, _v245, _v248) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v250 = int64(_v249 + int64(56)) _v251 = int64(_v250 + int64(0)) _v252 = int64(_v251 + int64(0)) _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) _v254 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 _v255 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v257 = int32(int32(_v255) - int32(1)) _v258 = int64(int32(_v257)) _v259 = int64(_v258 * int64(20)) _v260 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v261 = int64(_v260 + int64(56)) _v262 = int64(_v261 + int64(0)) _v263 = int64(_v262 + int64(8)) _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) _v265 = int64(_v264 + _v259) _v266 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265 goto l54 l54: _v267 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v269 = crt.Bool32(int32(_v267) > int32(0)) if _v269 != 0 { goto l55 } goto l67 l55: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v272 = int64(_v271 + int64(4)) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v275 = int32(int32(_v273) + int32(1)) sbin_sqlite3VdbeJumpHere(t, _v270, _v275) _v276 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v277 = int64(_v276 + int64(16)) _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) _v279 = int32(int32(uint8(_v278))) _v281 = crt.Bool32(int32(_v279) != int32(170)) if _v281 != 0 { goto l56 } goto l226 l226: goto l65 l56: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v283 = int64(_v282 + int64(12)) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) if _v284 != 0 { goto l57 } goto l227 l227: goto l64 l57: _v285 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v286 = int64(_v285 + int64(48)) _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) _v289 = int32(int32(_v287) & int32(262144)) goto l58 l58: if _v289 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5958))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146526, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l62 l62: goto l63 l63: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v297 = int64(_v296 + int64(8)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v299 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v300 = sbin_sqlite3VdbeCurrentAddr(t, _v299) _v302 = int32(int32(_v300) + int32(2)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v304 = int64(_v303 + int64(8)) _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) _v306 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v307 = int64(_v306 + int64(12)) _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v294, 26, _v298, _v302, _v305, _v308) goto l64 l64: _v310 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v312 = int64(_v311 + int64(16)) _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312)))) _v314 = int32(int32(uint8(_v313))) _v315 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v316 = int64(_v315 + int64(0)) _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v319 = int64(_v318 + int64(4)) _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) _ = sbin_sqlite3VdbeAddOp2(t, _v310, _v314, _v317, _v320) goto l65 l65: _v322 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v324 = int64(_v323 + int64(4)) _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) _v327 = int32(int32(_v325) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v322, _v327) goto l66 l66: _v328 = int64(_v17 + int64(0)) _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328))) _v330 = int32(int32(_v329) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v330 _v331 = int64(_v16 + int64(0)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) _v333 = int64(_v332 - int64(20)) *(*int64)(unsafe.Pointer(uintptr(_v331))) = _v333 goto l54 l67: goto l68 l68: _v334 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v336 = int64(_v335 + int64(12)) _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) sbin_sqlite3VdbeResolveLabel(t, _v334, _v337) _v338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v339 = int64(_v338 + int64(20)) _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339))) if _v340 != 0 { goto l69 } goto l70 l69: _v341 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v343 = int64(_v342 + int64(20)) _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) _ = sbin_sqlite3VdbeGoto(t, _v341, _v344) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v349 = int64(_v348 + int64(32)) _v350 = int64(_v349 + int64(0)) _v351 = int64(_v350 + int64(8)) _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) _v353 = int64(_v352 + int64(0)) _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) *(*int64)(unsafe.Pointer(bp + 0)) = _v354 sbin_sqlite3VdbeComment(t, _v346, int64(uintptr(unsafe.Pointer(&sbin__5959))), bp+0) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v357 = int64(_v356 + int64(20)) _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) sbin_sqlite3VdbeJumpHere(t, _v355, _v358) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v360 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v361 = int64(_v360 + int64(20)) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361))) _v364 = int32(int32(_v362) - int32(2)) sbin_sqlite3VdbeJumpHere(t, _v359, _v364) goto l70 l70: _v365 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v366 = int64(_v365 + int64(0)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) if _v367 != 0 { goto l71 } goto l228 l228: goto l106 l71: _v368 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v369 = int64(_v368 + int64(48)) _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v370 _v371 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v374 = int64(_v373 + int64(0)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) _v376 = sbin_sqlite3VdbeAddOp1(t, _v371, 47, _v375) _v377 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376 _v378 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v380 = int32(int32(_v378) & int32(64)) _v382 = crt.Bool32(int32(_v380) == int32(0)) goto l72 l72: if _v382 != 0 { goto l229 } goto l73 l229: _v388 = 1 goto l76 l73: _v383 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v385 = int32(int32(_v383) & int32(512)) _v387 = crt.Bool32(int32(_v385) != int32(0)) goto l74 l74: if _v387 != 0 { goto l230 } goto l75 l230: _v388 = 1 goto l76 l75: _v388 = 0 goto l76 l76: goto l77 l77: if _v388 != 0 { goto l78 } goto l80 l78: goto l79 l79: goto l82 l80: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5960))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146557, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l81 l81: goto l82 l82: _v393 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v395 = int32(int32(_v393) & int32(64)) _v397 = crt.Bool32(int32(_v395) == int32(0)) if _v397 != 0 { goto l83 } goto l231 l231: goto l90 l83: _v398 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v399 = int64(_v398 + int64(4)) _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v402 = int64(_v401 + int64(44)) _v403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v402)))) _v404 = int64(int32(uint8(_v403))) _v405 = int64(_v404 * int64(112)) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v407 = int64(_v406 + int64(8)) _v408 = int64(_v407 + _v405) _v409 = int64(_v408 + int64(64)) _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) _v411 = crt.Bool32(int32(_v400) == int32(_v410)) goto l84 l84: if _v411 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5961))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146559, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l88 l88: goto l89 l89: _v416 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v419 = int64(_v418 + int64(4)) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) _ = sbin_sqlite3VdbeAddOp1(t, _v416, 129, _v420) goto l90 l90: _v422 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v424 = int32(int32(_v422) & int32(512)) goto l91 l91: if _v424 != 0 { goto l232 } goto l92 l232: _v434 = 1 goto l100 l92: _v425 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v427 = int32(int32(_v425) & int32(8192)) goto l93 l93: if _v427 != 0 { goto l94 } goto l233 l233: _v433 = 0 goto l97 l94: _v428 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v429 = int64(_v428 + int64(56)) _v430 = int64(_v429 + int64(0)) _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) _v432 = crt.Bool32(int64(_v431) != int64(int64(0))) goto l95 l95: if _v432 != 0 { goto l96 } goto l234 l234: _v433 = 0 goto l97 l96: _v433 = 1 goto l97 l97: goto l98 l98: if _v433 != 0 { goto l235 } goto l99 l235: _v434 = 1 goto l100 l99: _v434 = 0 goto l100 l100: if _v434 != 0 { goto l101 } goto l102 l101: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v437 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v438 = int64(_v437 + int64(8)) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438))) _ = sbin_sqlite3VdbeAddOp1(t, _v435, 129, _v439) goto l102 l102: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v442 = int64(_v441 + int64(45)) _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442)))) _v444 = int32(int32(uint8(_v443))) _v446 = crt.Bool32(int32(_v444) == int32(66)) if _v446 != 0 { goto l103 } goto l104 l103: _v447 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v449 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v450 = int64(_v449 + int64(48)) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) _v452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v453 = int64(_v452 + int64(28)) _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453))) _ = sbin_sqlite3VdbeAddOp2(t, _v447, 12, _v451, _v454) goto l105 l104: _v456 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v458 = int64(_v457 + int64(28)) _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458))) _ = sbin_sqlite3VdbeGoto(t, _v456, _v459) goto l105 l105: _v461 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v462 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeJumpHere(t, _v461, _v462) goto l106 l106: goto l107 l107: _v463 = int64(_v4 + int64(0)) _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) _v465 = int32(int32(_v464) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v465 goto l2 l108: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v468 = int64(_v1 + int64(56)) _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468))) sbin_sqlite3VdbeResolveLabel(t, _v466, _v469) _v471 = int64(_v1 + int64(66)) _v472 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v471)))) _v473 = int32(int32(uint8(_v472))) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v475 = int64(_v474 + int64(0)) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475))) _v477 = crt.Bool32(int32(_v473) <= int32(_v476)) goto l109 l109: if _v477 != 0 { goto l110 } goto l112 l110: goto l111 l111: goto l114 l112: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5962))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146583, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l113 l113: goto l114 l114: _v483 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v483))) = 0 _v485 = int64(_v1 + int64(920)) _v486 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 goto l115 l115: _v487 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v489 = int64(_v1 + int64(66)) _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v489)))) _v491 = int32(int32(uint8(_v490))) _v492 = crt.Bool32(int32(_v487) < int32(_v491)) if _v492 != 0 { goto l116 } goto l209 l116: *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) _v495 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v496 = int64(_v495 + int64(44)) _v497 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v496)))) _v498 = int64(int32(uint8(_v497))) _v499 = int64(_v498 * int64(112)) _v500 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v501 = int64(_v500 + int64(8)) _v502 = int64(_v501 + _v499) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v502 _v503 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v504 = int64(_v503 + int64(32)) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v504))) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v505 _v506 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v509 = crt.Bool32(int64(_v506) != int64(int64(0))) goto l117 l117: if _v509 != 0 { goto l118 } goto l120 l118: goto l119 l119: goto l122 l120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3784))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146590, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l121 l121: goto l122 l122: _v514 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v515 = int64(_v514 + int64(72)) _v516 = *(*int64)(unsafe.Pointer(uintptr(_v515))) _v517 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v517))) = _v516 _v518 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v519 = int64(_v518 + int64(60)) _v520 = int64(_v519 + int64(0)) _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520))) _v522 = int32(_v521 << 19) _v523 = int32(int32(uint32(_v522) >> uint(31))) if _v523 != 0 { goto l123 } goto l125 l123: _v524 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v525 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v526 = int64(_v525 + int64(32)) _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526))) _v528 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v529 = int64(_v528 + int64(4)) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) _v531 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v532 = int64(_v531 + int64(56)) _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532))) sbin_translateColumnToCopy(t, _v524, _v527, _v530, _v533, 0) goto l208 l125: _v535 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v536 = int64(_v535 + int64(48)) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536))) _v541 = int32(int32(_v537) & int32(576)) if _v541 != 0 { goto l126 } goto l127 l126: _v542 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v543 = int64(_v542 + int64(32)) _v544 = int64(_v543 + int64(0)) _v545 = int64(_v544 + int64(8)) _v546 = *(*int64)(unsafe.Pointer(uintptr(_v545))) _v547 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v547))) = _v546 goto l130 l127: _v548 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v549 = int64(_v548 + int64(48)) _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549))) _v552 = int32(int32(_v550) & int32(8192)) if _v552 != 0 { goto l128 } goto l129 l128: _v553 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v554 = int64(_v553 + int64(56)) _v555 = int64(_v554 + int64(0)) _v556 = *(*int64)(unsafe.Pointer(uintptr(_v555))) _v557 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v557))) = _v556 goto l129 l129: goto l130 l130: _v558 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v559 = crt.Bool32(int64(_v558) != int64(int64(0))) goto l131 l131: if _v559 != 0 { goto l132 } goto l236 l236: _v577 = 0 goto l143 l132: _v561 = int64(_v1 + int64(69)) _v562 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v561)))) _v563 = int32(int32(uint8(_v562))) _v565 = crt.Bool32(int32(_v563) == int32(0)) goto l133 l133: if _v565 != 0 { goto l237 } goto l134 l237: _v576 = 1 goto l140 l134: _v566 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v567 = int64(_v566 + int64(24)) _v568 = *(*int64)(unsafe.Pointer(uintptr(_v567))) _v569 = int64(_v568 + int64(64)) _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569))) _v572 = int32(int32(_v570) & int32(32)) _v574 = crt.Bool32(int32(_v572) == int32(0)) goto l135 l135: if _v574 != 0 { goto l136 } goto l238 l238: _v575 = 1 goto l137 l136: _v575 = 0 goto l137 l137: goto l138 l138: if _v575 != 0 { goto l239 } goto l139 l239: _v576 = 1 goto l140 l139: _v576 = 0 goto l140 l140: goto l141 l141: if _v576 != 0 { goto l142 } goto l240 l240: _v577 = 0 goto l143 l142: _v577 = 1 goto l143 l143: goto l144 l144: if _v577 != 0 { goto l145 } goto l241 l241: _v582 = 0 goto l151 l145: _v578 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v579 = int64(_v578 + int64(97)) _v580 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v579)))) goto l146 l146: if _v580 != 0 { goto l147 } goto l242 l242: _v581 = 1 goto l148 l147: _v581 = 0 goto l148 l148: goto l149 l149: if _v581 != 0 { goto l150 } goto l243 l243: _v582 = 0 goto l151 l150: _v582 = 1 goto l151 l151: if _v582 != 0 { goto l152 } goto l244 l244: goto l207 l152: _v583 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v584 = sbin_sqlite3VdbeCurrentAddr(t, _v583) _v585 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584 _v586 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v587 = int64(_v586 + int64(32)) _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587))) _v589 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v588 _v590 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v591 = int64(_v590 + int64(48)) _v592 = *(*int64)(unsafe.Pointer(uintptr(_v591))) _v598 = int64(_v592 & int64(36028797018963968)) _v599 = crt.Bool32(int64(_v598) != int64(int64(0))) if _v599 != 0 { goto l153 } goto l154 l153: _v601 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v602 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v604 = int32(int32(_v602) - int32(1)) *(*int32)(unsafe.Pointer(bp + 8)) = _v601 *(*int32)(unsafe.Pointer(bp + 16)) = _v604 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__5963))), bp+8) goto l154 l154: _v606 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v607 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v608 = sbin_sqlite3VdbeGetOp(t, _v606, _v607) _v609 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v609))) = _v608 goto l155 l155: _v610 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v611 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v612 = crt.Bool32(int32(_v610) < int32(_v611)) if _v612 != 0 { goto l156 } goto l204 l156: _v613 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v614 = int64(_v613 + int64(4)) _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614))) _v616 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v617 = int64(_v616 + int64(4)) _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617))) _v619 = crt.Bool32(int32(_v615) != int32(_v618)) if _v619 != 0 { goto l157 } goto l159 l157: goto l203 l159: _v620 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v621 = int64(_v620 + int64(0)) _v622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v621)))) _v623 = int32(int32(uint8(_v622))) _v625 = crt.Bool32(int32(_v623) == int32(90)) if _v625 != 0 { goto l160 } goto l196 l160: _v626 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v627 = int64(_v626 + int64(8)) _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627))) *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v628 _v629 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v630 = int64(_v629 + int64(24)) _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) _v632 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v633 = crt.Bool32(_v631 == _v632) goto l161 l161: if _v633 != 0 { goto l162 } goto l164 l162: goto l163 l163: goto l166 l164: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5964))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146663, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l165 l165: goto l166 l166: _v638 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v639 = int64(_v638 + int64(64)) _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639))) _v642 = int32(int32(_v640) & int32(32)) _v644 = crt.Bool32(int32(_v642) == int32(0)) goto l167 l167: if _v644 != 0 { goto l168 } goto l245 l245: _v645 = 1 goto l169 l168: _v645 = 0 goto l169 l169: if _v645 != 0 { goto l170 } goto l246 l246: goto l177 l170: _v646 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v647 = sbin_sqlite3PrimaryKeyIndex(t, _v646) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v647 _v648 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v649 = int64(int32(_v648)) _v650 = int64(_v649 * int64(2)) _v651 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v652 = int64(_v651 + int64(8)) _v653 = *(*int64)(unsafe.Pointer(uintptr(_v652))) _v654 = int64(_v653 + _v650) _v655 = int32(*(*int16)(unsafe.Pointer(uintptr(_v654)))) _v656 = int32(int16(_v655)) _v657 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v657))) = _v656 _v658 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v660 = crt.Bool32(int32(_v658) >= int32(0)) goto l171 l171: if _v660 != 0 { goto l172 } goto l174 l172: goto l173 l173: goto l176 l174: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__4349))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146667, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l175 l175: goto l176 l176: goto l177 l177: _v665 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v666 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v667 = int32(int32(_v666) & int32(65535)) _v668 = sbin_sqlite3ColumnOfIndex(t, _v665, _v667) _v669 = int32(int16(_v668)) _v670 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v669 _v671 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v673 = crt.Bool32(int32(_v671) >= int32(0)) if _v673 != 0 { goto l178 } goto l179 l178: _v674 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v675 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v676 = int64(_v675 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v674 _v677 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v678 = int64(_v677 + int64(8)) _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678))) _v680 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v681 = int64(_v680 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v681))) = _v679 _v682 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v683 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v684 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3WhereOpcodeRewriteTrace(t, _v682, _v683, _v684) goto l179 l179: _v685 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v686 = int64(_v685 + int64(48)) _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686))) _v689 = int32(int32(_v687) & int32(64)) _v691 = crt.Bool32(int32(_v689) == int32(0)) goto l180 l180: if _v691 != 0 { goto l247 } goto l181 l247: _v695 = 1 goto l184 l181: _v692 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v694 = crt.Bool32(int32(_v692) >= int32(0)) goto l182 l182: if _v694 != 0 { goto l248 } goto l183 l248: _v695 = 1 goto l184 l183: _v695 = 0 goto l184 l184: goto l185 l185: if _v695 != 0 { goto l249 } goto l186 l249: _v699 = 1 goto l189 l186: _v697 = int64(_v1 + int64(69)) _v698 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v697)))) goto l187 l187: if _v698 != 0 { goto l250 } goto l188 l250: _v699 = 1 goto l189 l188: _v699 = 0 goto l189 l189: goto l190 l190: if _v699 != 0 { goto l191 } goto l193 l191: goto l192 l192: goto l195 l193: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5965))), int64(uintptr(unsafe.Pointer(&sbin__15))), 146675, int64(uintptr(unsafe.Pointer(&sbin__5957)))) goto l194 l194: goto l195 l195: goto l202 l196: _v704 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v705 = int64(_v704 + int64(0)) _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v705)))) _v707 = int32(int32(uint8(_v706))) _v709 = crt.Bool32(int32(_v707) == int32(128)) if _v709 != 0 { goto l197 } goto l198 l197: _v710 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v711 = int64(_v710 + int64(8)) _v712 = *(*int32)(unsafe.Pointer(uintptr(_v711))) _v713 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v714 = int64(_v713 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v712 _v717 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v718 = int64(_v717 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v718))) = -121 _v719 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v720 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v721 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3WhereOpcodeRewriteTrace(t, _v719, _v720, _v721) goto l201 l198: _v722 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v723 = int64(_v722 + int64(0)) _v724 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v723)))) _v725 = int32(int32(uint8(_v724))) _v727 = crt.Bool32(int32(_v725) == int32(21)) if _v727 != 0 { goto l199 } goto l200 l199: _v728 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v729 = int64(_v728 + int64(8)) _v730 = *(*int32)(unsafe.Pointer(uintptr(_v729))) _v731 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v732 = int64(_v731 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v732))) = _v730 _v733 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v734 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v735 = *(*int64)(unsafe.Pointer(uintptr(_v21))) sbin_sqlite3WhereOpcodeRewriteTrace(t, _v733, _v734, _v735) goto l200 l200: goto l201 l201: goto l202 l202: goto l203 l203: _v736 = int64(_v19 + int64(0)) _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736))) _v738 = int32(int32(_v737) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v738 _v739 = int64(_v21 + int64(0)) _v740 = *(*int64)(unsafe.Pointer(uintptr(_v739))) _v741 = int64(_v740 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v739))) = _v741 goto l155 l204: _v742 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v743 = int64(_v742 + int64(48)) _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) _v750 = int64(_v744 & int64(36028797018963968)) _v751 = crt.Bool32(int64(_v750) != int64(int64(0))) if _v751 != 0 { goto l205 } goto l206 l205: _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__5966))), 0) goto l206 l206: goto l207 l207: goto l208 l208: _v754 = int64(_v4 + int64(0)) _v755 = *(*int32)(unsafe.Pointer(uintptr(_v754))) _v756 = int32(int32(_v755) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v754))) = _v756 _v757 = int64(_v5 + int64(0)) _v758 = *(*int64)(unsafe.Pointer(uintptr(_v757))) _v759 = int64(_v758 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v757))) = _v759 goto l115 l209: _v761 = int64(_v1 + int64(60)) _v762 = *(*int32)(unsafe.Pointer(uintptr(_v761))) _v763 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v764 = int64(_v763 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v764))) = _v762 _v765 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_whereInfoFree(t, _v765, _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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 8) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l3 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = int64(_v12 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t12 var _v6 int64 // %t4 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = Xsqlite3_aggregate_context(t, _v1, 8) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _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__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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 24) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l3 l2: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int64 // %t12 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = Xsqlite3_aggregate_context(t, _v1, 24) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l5 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l3 } goto l4 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = int64(_v16 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v17 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v21 = int64(_v20 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) goto l4 l4: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) Xsqlite3_result_int64(t, _v1, _v25) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 float64 // %t31 var _v38 float64 // %t32 var _v39 int64 // %t33 var _v40 float64 // %t34 var _v41 float64 // %t35 var _v42 int32 // %t36 var _v43 float64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v49 int32 // %t43 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v52 int64 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int32 // %t65 var _v72 int32 // %t66 var _v13 int32 // %t7 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 _v10 = Xsqlite3_aggregate_context(t, _v1, 16) _v11 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) if _v13 != 0 { goto l2 } goto l26 l2: _v18 = int64(_v3 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = Xsqlite3_value_numeric_type(t, _v19) _v21 = crt.Bool32(int32(_v20) == int32(1)) if _v21 != 0 { goto l6 } goto l3 l3: _v22 = crt.Bool32(int32(_v20) == int32(2)) if _v22 != 0 { goto l8 } goto l4 l4: goto l13 l6: _v27 = int64(_v3 + int64(8)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = Xsqlite3_value_int64(t, _v28) _v30 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l15 l8: _v35 = int64(_v3 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = Xsqlite3_value_double(t, _v36) *(*float64)(unsafe.Pointer(uintptr(_v6))) = _v37 _v38 = *(*float64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v38) _v40 = float64(_v39) _v41 = *(*float64)(unsafe.Pointer(uintptr(_v6))) _v42 = crt.Bool32(float64(_v40) != (_v41)) if _v42 != 0 { goto l9 } goto l11 l9: goto l28 l11: _v43 = *(*float64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43) _v45 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l15 l13: goto l28 l15: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = crt.Bool32(_v46 <= int64(0)) if _v49 != 0 { goto l16 } goto l18 l16: goto l28 l18: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v56 = int64(_v55 + int64(0)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) _v58 = crt.Bool32(_v54 == _v57) if _v58 != 0 { goto l19 } goto l25 l19: _v63 = int64(_v3 + int64(0)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) _v65 = Xsqlite3_value_dup(t, _v64) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v69 = int64(_v68 + int64(8)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) goto l20 l20: if _v71 != 0 { goto l21 } goto l30 l30: _v72 = 1 goto l22 l21: _v72 = 0 goto l22 l22: if _v72 != 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, int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int32 // %t11 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v23 int64 // %t21 var _v24 int64 // %t22 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l10 l10: _v13 = 0 goto l6 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l4 l4: if _v12 != 0 { goto l5 } goto l11 l11: _v13 = 0 goto l6 l5: _v13 = 1 goto l6 l6: if _v13 != 0 { goto l7 } goto l8 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) Xsqlite3_result_value(t, _v1, _v17) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) Xsqlite3_value_free(t, _v20) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v23 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 16) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l15 l15: _v18 = 0 goto l6 l3: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v12 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v17 = crt.Bool32(_v14 == int64(0)) goto l4 l4: if _v17 != 0 { goto l5 } goto l16 l16: _v18 = 0 goto l6 l5: _v18 = 1 goto l6 l6: if _v18 != 0 { goto l7 } goto l13 l7: _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = Xsqlite3_value_dup(t, _v24) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l8 l8: if _v31 != 0 { goto l9 } goto l17 l17: _v32 = 1 goto l10 l9: _v32 = 0 goto l10 l10: if _v32 != 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = Xsqlite3_aggregate_context(t, _v1, 16) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l10 l10: _v14 = 0 goto l6 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) Xsqlite3_result_value(t, _v1, _v18) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(8)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) Xsqlite3_value_free(t, _v21) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 24) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l5 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v12 + int64(8)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = int64(_v14 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(_v18 == int64(0)) if _v21 != 0 { goto l3 } goto l4 l3: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int64 // %t11 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = Xsqlite3_aggregate_context(t, _v1, 24) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l3 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) Xsqlite3_result_int64(t, _v1, _v13) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147034, int64(uintptr(unsafe.Pointer(&sbin__5978)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_aggregate_context(t, _v1, 24) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l8 } goto l9 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147047, int64(uintptr(unsafe.Pointer(&sbin__5980)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_aggregate_context(t, _v1, 24) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 float64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v31 int64 // %t28 var _v32 float64 // %t29 var _v33 float64 // %t30 var _v35 float64 // %t32 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int32 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v7 = Xsqlite3_aggregate_context(t, _v1, 24) _v8 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l6 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(16)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v21 = crt.Bool32(_v18 > int64(1)) if _v21 != 0 { goto l3 } goto l4 l3: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v22 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = float64(_v24) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v27 = int64(_v26 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v31 = int64(_v28 - int64(1)) _v32 = float64(_v31) _v33 = float64(_v25 / _v32) *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v33 _v35 = *(*float64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_result_double(t, _v1, _v35) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147079, int64(uintptr(unsafe.Pointer(&sbin__5982)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_aggregate_context(t, _v1, 24) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l8 } goto l9 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5979))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147092, int64(uintptr(unsafe.Pointer(&sbin__5983)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_aggregate_context(t, _v1, 24) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(8)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 float64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 float64 // %t14 var _v18 float64 // %t15 var _v20 float64 // %t17 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v6 = Xsqlite3_aggregate_context(t, _v1, 0) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l3 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = float64(_v12) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(16)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v17 = float64(_v16) _v18 = float64(_v13 / _v17) *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v18 _v20 = *(*float64)(unsafe.Pointer(uintptr(_v3))) Xsqlite3_result_double(t, _v1, _v20) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v24 int32 // %t20 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v39 int32 // %t35 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147128, int64(uintptr(unsafe.Pointer(&sbin__5985)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_aggregate_context(t, _v1, 24) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l8 } goto l13 l8: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l9 } goto l15 l15: goto l12 l9: _v29 = int64(_v3 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = Xsqlite3_value_int64(t, _v30) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = int64(_v32 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(8)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v39 = crt.Bool32(_v36 <= int64(0)) if _v39 != 0 { goto l10 } goto l11 l10: Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__5987))), -1) goto l11 l11: goto l12 l12: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(_v44 + int64(0)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v47 = int64(_v46 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v7 int32 // %t3 var _v4 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__5986))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147148, int64(uintptr(unsafe.Pointer(&sbin__5988)))) goto l6 l6: goto l7 l7: _v15 = Xsqlite3_aggregate_context(t, _v1, 24) _v16 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(_v17 + int64(16)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = int64(_v19 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20 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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v16 int64 // %t10 var _v19 int32 // %t13 var _v20 int32 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v31 int32 // %t25 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v52 int32 // %t46 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v11 int64 // %t5 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int32 // %t53 var _v61 int32 // %t55 var _v62 int64 // %t56 var _v63 int64 // %t57 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int32 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int64 // %t68 var _v75 int64 // %t69 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v14 int64 // %t8 var _v87 int64 // %t81 var _v88 int32 // %t82 var _v90 int32 // %t84 var _v91 int64 // %t85 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v15 int64 // %t9 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int64 // %t94 var _v101 int64 // %t95 var _v102 int32 // %t96 var _v103 int64 // %t97 var _v104 int64 // %t98 var _v105 int64 // %t99 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 _v10 = Xsqlite3_aggregate_context(t, _v1, 24) _v11 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l2 l2: if _v13 != 0 { goto l3 } goto l22 l22: _v20 = 0 goto l6 l3: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v15 = int64(_v14 + int64(8)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(_v16 > int64(0)) goto l4 l4: if _v19 != 0 { goto l5 } goto l23 l23: _v20 = 0 goto l6 l5: _v20 = 1 goto l6 l6: if _v20 != 0 { goto l7 } goto l20 l7: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(_v21 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v23 / _v26) _v28 = int32(int32(int32(_v27)) & int32(-1)) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v28 _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v31 = crt.Bool32(int32(_v29) == int32(0)) if _v31 != 0 { goto l8 } goto l9 l8: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v38 = int64(_v35 + int64(1)) Xsqlite3_result_int64(t, _v1, _v38) goto l19 l9: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(int32(_v45)) _v47 = int64(_v44 * _v46) _v48 = int64(_v41 - _v47) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v48 _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v52 = int32(int32(_v50) + int32(1)) _v53 = int64(int32(_v52)) _v54 = int64(_v49 * _v53) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v54 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v56 = int64(_v55 + int64(16)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v57 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v61 = int32(int32(_v59) + int32(1)) _v62 = int64(int32(_v61)) _v63 = int64(_v58 * _v62) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v65 = int64(_v64 + int64(8)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v68 = int64(_v66 - _v67) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v70 = int64(int32(_v69)) _v71 = int64(_v68 * _v70) _v72 = int64(_v63 + _v71) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v74 = int64(_v73 + int64(0)) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) _v76 = crt.Bool32(_v72 == _v75) goto l10 l10: if _v76 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5990))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147165, int64(uintptr(unsafe.Pointer(&sbin__5989)))) goto l14 l14: goto l15 l15: _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v83 = crt.Bool32(_v81 < _v82) if _v83 != 0 { goto l16 } goto l17 l16: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v90 = int32(int32(_v88) + int32(1)) _v91 = int64(int32(_v90)) _v92 = int64(_v87 / _v91) _v93 = int64(int64(1) + _v92) Xsqlite3_result_int64(t, _v1, _v93) goto l18 l17: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v98 = int64(int64(1) + _v97) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v101 = int64(_v99 - _v100) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v103 = int64(int32(_v102)) _v104 = int64(_v101 / _v103) _v105 = int64(_v98 + _v104) Xsqlite3_result_int64(t, _v1, _v105) 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v29 int32 // %t25 var _v31 int64 // %t27 var _v32 int64 // %t28 var _v33 int32 // %t29 var _v34 int32 // %t30 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 16) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l6 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v13 = int64(_v12 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) Xsqlite3_value_free(t, _v14) _v19 = int64(_v3 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = Xsqlite3_value_dup(t, _v20) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l3 } goto l4 l3: Xsqlite3_result_error_nomem(t, _v1) goto l5 l4: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(_v31 + int64(8)) _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) _v34 = int32(int32(_v33) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int32 // %t22 var _v28 int32 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int32 // %t7 var _v4 = int64(bp + 0) // %v4 _v8 = Xsqlite3_aggregate_context(t, _v1, 16) _v9 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) goto l2 l2: if _v11 != 0 { goto l3 } goto l5 l3: goto l4 l4: _v19 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147215, int64(uintptr(unsafe.Pointer(&sbin__5992)))) goto l10 l10: goto l11 l11: goto l12 l12: _v19 = 0 goto l13 l13: if _v19 != 0 { goto l14 } goto l17 l14: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(8)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v23 = int32(int32(_v22) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = int64(_v24 + int64(8)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(0)) if _v28 != 0 { goto l15 } goto l16 l15: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) Xsqlite3_value_free(t, _v31) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int32 // %t10 var _v13 int32 // %t11 var _v15 int64 // %t13 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int32 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v5 = Xsqlite3_aggregate_context(t, _v1, 0) _v6 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l10 l10: _v13 = 0 goto l6 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l4 l4: if _v12 != 0 { goto l5 } goto l11 l11: _v13 = 0 goto l6 l5: _v13 = 1 goto l6 l6: if _v13 != 0 { goto l7 } goto l8 l7: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int64(_v15 + int64(0)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) Xsqlite3_result_value(t, _v1, _v17) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v14 int32 // %t12 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v6 = Xsqlite3_aggregate_context(t, _v1, 16) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l10 l10: _v14 = 0 goto l6 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v13 = crt.Bool32(int64(_v12) != int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v17 = int64(_v16 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) Xsqlite3_result_value(t, _v1, _v18) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) Xsqlite3_value_free(t, _v21) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(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 int64, _v2 int32, _v3 int64) { goto l2 l2: if 0 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147277, int64(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 int64) { 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, int64(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 = [1080]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v27 int64 // %t23 var _v7 int64 // %t3 var _v8 int32 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v13 int32 // %t9 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 goto l2 l2: _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v8 != 0 { goto l3 } goto l8 l3: _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v10 = int64(_v9 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v13 = sbin_sqlite3StrICmp(t, _v11, _v3) _v15 = crt.Bool32(int32(_v13) == int32(0)) if _v15 != 0 { goto l4 } goto l6 l4: goto l8 l6: goto l7 l7: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v16 + int64(64)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 goto l2 l8: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l9 } goto l10 l9: *(*int64)(unsafe.Pointer(bp + 0)) = _v3 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6000))), bp+0) goto l10 l10: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v27 } 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 int64, _v2 int64, _v3 int64, _v4 int64) { bp := t.Alloc(224) defer t.Free(224) var _v18 int32 // %t10 var _v108 int32 // %t100 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v114 int32 // %t106 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v119 int32 // %t111 var _v121 int32 // %t113 var _v122 int32 // %t114 var _v123 int32 // %t115 var _v127 int64 // %t119 var _v128 int32 // %t120 var _v130 int32 // %t122 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v135 int64 // %t127 var _v136 int64 // %t128 var _v137 int32 // %t129 var _v141 int64 // %t133 var _v142 int32 // %t134 var _v147 int32 // %t139 var _v149 int64 // %t141 var _v150 int64 // %t142 var _v151 int32 // %t143 var _v152 int64 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v156 int64 // %t148 var _v157 int64 // %t149 var _v23 int64 // %t15 var _v158 int32 // %t150 var _v159 int64 // %t151 var _v161 int64 // %t153 var _v162 int64 // %t154 var _v163 int64 // %t155 var _v165 int64 // %t157 var _v166 int64 // %t158 var _v24 int64 // %t16 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v173 int64 // %t165 var _v174 int32 // %t166 var _v175 int64 // %t167 var _v176 int64 // %t168 var _v177 int64 // %t169 var _v25 int64 // %t17 var _v178 int64 // %t170 var _v179 int64 // %t171 var _v180 int32 // %t172 var _v181 int32 // %t173 var _v183 int64 // %t175 var _v184 int32 // %t176 var _v185 int64 // %t177 var _v186 int64 // %t178 var _v187 int64 // %t179 var _v26 int64 // %t18 var _v188 int64 // %t180 var _v189 int64 // %t181 var _v190 int32 // %t182 var _v191 int32 // %t183 var _v193 int64 // %t185 var _v194 int32 // %t186 var _v195 int64 // %t187 var _v196 int64 // %t188 var _v197 int64 // %t189 var _v198 int64 // %t190 var _v199 int64 // %t191 var _v200 int32 // %t192 var _v201 int32 // %t193 var _v203 int64 // %t195 var _v207 int64 // %t199 var _v10 int64 // %t2 var _v209 int64 // %t201 var _v210 int32 // %t202 var _v211 int32 // %t203 var _v213 int32 // %t205 var _v214 int64 // %t206 var _v217 int64 // %t209 var _v29 int32 // %t21 var _v219 int64 // %t211 var _v220 int64 // %t212 var _v221 int32 // %t213 var _v222 int32 // %t214 var _v225 int64 // %t217 var _v31 int64 // %t23 var _v32 int64 // %t24 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v37 int64 // %t29 var _v11 int64 // %t3 var _v39 int64 // %t31 var _v41 int64 // %t33 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int64 // %t37 var _v47 int64 // %t39 var _v12 int32 // %t4 var _v49 int64 // %t41 var _v51 int64 // %t43 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v57 int64 // %t49 var _v59 int64 // %t51 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v69 int64 // %t61 var _v70 int64 // %t62 var _v71 int64 // %t63 var _v72 int32 // %t64 var _v74 int64 // %t66 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int32 // %t69 var _v15 int32 // %t7 var _v79 int64 // %t71 var _v80 int64 // %t72 var _v81 int64 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int32 // %t79 var _v16 int32 // %t8 var _v89 int64 // %t81 var _v94 int64 // %t86 var _v95 int32 // %t87 var _v96 int32 // %t88 var _v98 int32 // %t90 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v102 int32 // %t94 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v106 int32 // %t98 var _v107 int32 // %t99 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 208) // %v8 _v10 = int64(_v3 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l51 l51: _v19 = 0 goto l6 l3: _v14 = int64(_v3 + int64(32)) _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 l5 } goto l52 l52: _v19 = 0 goto l6 l5: _v19 = 1 goto l6 l6: if _v19 != 0 { goto l7 } goto l11 l7: _v23 = int64(_v3 + int64(0)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v25 = sbin_windowFind(t, _v1, _v2, _v24) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v25 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v29 = crt.Bool32(_v26 == int64(0)) if _v29 != 0 { goto l8 } goto l10 l8: return l10: _v31 = int64(_v1 + int64(0)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(16)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v37 = sbin_sqlite3ExprListDup(t, _v32, _v35, 0) _v39 = int64(_v3 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 _v41 = int64(_v1 + int64(0)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v44 = int64(_v43 + int64(24)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = sbin_sqlite3ExprListDup(t, _v42, _v45, 0) _v49 = int64(_v3 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 _v51 = int64(_v1 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v54 = int64(_v53 + int64(40)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v57 = sbin_sqlite3ExprDup(t, _v52, _v55, 0) _v59 = int64(_v3 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 _v61 = int64(_v1 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = int64(_v63 + int64(48)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = sbin_sqlite3ExprDup(t, _v62, _v65, 0) _v69 = int64(_v3 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v67 _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v71 = int64(_v70 + int64(33)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v74 = int64(_v3 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v72) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v76 = int64(_v75 + int64(34)) _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) _v79 = int64(_v3 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v77) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = int64(_v80 + int64(32)) _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) _v84 = int64(_v3 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v82) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v85 + int64(36)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) _v89 = int64(_v3 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v87) goto l12 l11: sbin_sqlite3WindowChain(t, _v1, _v3, _v2) goto l12 l12: _v94 = int64(_v3 + int64(32)) _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) _v96 = int32(int32(uint8(_v95))) _v98 = crt.Bool32(int32(_v96) == int32(89)) goto l13 l13: if _v98 != 0 { goto l14 } goto l53 l53: _v108 = 0 goto l22 l14: _v100 = int64(_v3 + int64(40)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) goto l15 l15: if _v102 != 0 { goto l54 } goto l16 l54: _v107 = 1 goto l19 l16: _v104 = int64(_v3 + int64(48)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) goto l17 l17: if _v106 != 0 { goto l55 } goto l18 l55: _v107 = 1 goto l19 l18: _v107 = 0 goto l19 l19: goto l20 l20: if _v107 != 0 { goto l21 } goto l56 l56: _v108 = 0 goto l22 l21: _v108 = 1 goto l22 l22: goto l23 l23: if _v108 != 0 { goto l24 } goto l57 l57: _v123 = 0 goto l32 l24: _v110 = int64(_v3 + int64(24)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v114 = crt.Bool32(_v111 == int64(0)) goto l25 l25: if _v114 != 0 { goto l58 } goto l26 l58: _v122 = 1 goto l29 l26: _v116 = int64(_v3 + int64(24)) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) _v118 = int64(_v117 + int64(0)) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) _v121 = crt.Bool32(int32(_v119) != int32(1)) goto l27 l27: if _v121 != 0 { goto l59 } goto l28 l59: _v122 = 1 goto l29 l28: _v122 = 0 goto l29 l29: goto l30 l30: if _v122 != 0 { goto l31 } goto l60 l60: _v123 = 0 goto l32 l31: _v123 = 1 goto l32 l32: if _v123 != 0 { goto l33 } goto l34 l33: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6002))), 0) goto l49 l34: _v127 = int64(_v4 + int64(4)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v130 = int32(int32(_v128) & int32(65536)) if _v130 != 0 { goto l35 } goto l48 l35: _v132 = int64(_v1 + int64(0)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v133 _v135 = int64(_v3 + int64(72)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v137 = crt.Bool32(int64(_v136) != int64(int64(0))) if _v137 != 0 { goto l36 } goto l37 l36: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6003))), 0) goto l47 l37: crt.Xmemcpy(t, _v7, int64(uintptr(unsafe.Pointer(&sbin__6004))), int64(192)) _v141 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 goto l38 l38: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v147 = crt.Bool32(int32(_v142) < int32(8)) if _v147 != 0 { goto l39 } goto l46 l39: _v149 = int64(_v4 + int64(56)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v152 = int64(int32(_v151)) _v153 = int64(_v152 * int64(24)) _v154 = int64(_v7) _v155 = int64(_v154 + _v153) _v156 = int64(_v155 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = crt.Bool32(_v150 == _v157) if _v158 != 0 { goto l40 } goto l44 l40: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v161 = int64(_v3 + int64(40)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) sbin_sqlite3ExprDelete(t, _v159, _v162) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v165 = int64(_v3 + int64(48)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) sbin_sqlite3ExprDelete(t, _v163, _v166) _v170 = int64(_v3 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(0) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v173 = int64(_v3 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v171 _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v175 = int64(int32(_v174)) _v176 = int64(_v175 * int64(24)) _v177 = int64(_v7) _v178 = int64(_v177 + _v176) _v179 = int64(_v178 + int64(8)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = int32(int32(_v180) & int32(255)) _v183 = int64(_v3 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v183))) = int8(_v181) _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v185 = int64(int32(_v184)) _v186 = int64(_v185 * int64(24)) _v187 = int64(_v7) _v188 = int64(_v187 + _v186) _v189 = int64(_v188 + int64(12)) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) _v191 = int32(int32(_v190) & int32(255)) _v193 = int64(_v3 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v193))) = int8(_v191) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v195 = int64(int32(_v194)) _v196 = int64(_v195 * int64(24)) _v197 = int64(_v7) _v198 = int64(_v197 + _v196) _v199 = int64(_v198 + int64(16)) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) _v201 = int32(int32(_v200) & int32(255)) _v203 = int64(_v3 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v203))) = int8(_v201) _v207 = int64(_v3 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v207))) = 0 _v209 = int64(_v3 + int64(33)) _v210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v209)))) _v211 = int32(int32(uint8(_v210))) _v213 = crt.Bool32(int32(_v211) == int32(86)) if _v213 != 0 { goto l41 } goto l42 l41: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v217 = sbin_sqlite3Expr(t, _v214, 150, int64(uintptr(unsafe.Pointer(&sbin__3824)))) _v219 = int64(_v3 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v217 goto l42 l42: goto l46 l44: goto l45 l45: _v220 = int64(_v8 + int64(0)) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) _v222 = int32(int32(_v221) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222 goto l38 l46: goto l47 l47: goto l48 l48: goto l49 l49: _v225 = int64(_v3 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v225))) = _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 = [192]byte{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v113 int64 // %t105 var _v114 int64 // %t106 var _v115 int64 // %t107 var _v116 int64 // %t108 var _v117 int64 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v122 int64 // %t114 var _v123 int64 // %t115 var _v124 int64 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v131 int64 // %t123 var _v132 int64 // %t124 var _v133 int64 // %t125 var _v134 int32 // %t126 var _v136 int64 // %t128 var _v137 int32 // %t129 var _v139 int32 // %t131 var _v141 int32 // %t133 var _v143 int32 // %t135 var _v150 int64 // %t142 var _v151 int32 // %t143 var _v152 int32 // %t144 var _v153 int64 // %t145 var _v154 int64 // %t146 var _v155 int64 // %t147 var _v160 int64 // %t152 var _v161 int32 // %t153 var _v162 int32 // %t154 var _v24 int64 // %t16 var _v170 int64 // %t162 var _v171 int64 // %t163 var _v172 int64 // %t164 var _v173 int64 // %t165 var _v174 int64 // %t166 var _v175 int32 // %t167 var _v177 int32 // %t169 var _v25 int64 // %t17 var _v178 int32 // %t170 var _v180 int64 // %t172 var _v181 int64 // %t173 var _v182 int64 // %t174 var _v183 int64 // %t175 var _v184 int64 // %t176 var _v185 int32 // %t177 var _v187 int64 // %t179 var _v26 int64 // %t18 var _v188 int64 // %t180 var _v189 int64 // %t181 var _v190 int64 // %t182 var _v192 int64 // %t184 var _v193 int64 // %t185 var _v10 int64 // %t2 var _v29 int32 // %t21 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v11 int64 // %t3 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v43 int32 // %t35 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int32 // %t41 var _v51 int64 // %t43 var _v52 int32 // %t44 var _v53 int32 // %t45 var _v54 int32 // %t46 var _v56 int64 // %t48 var _v57 int32 // %t49 var _v58 int32 // %t50 var _v59 int64 // %t51 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int64 // %t54 var _v63 int64 // %t55 var _v64 int64 // %t56 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int32 // %t59 var _v14 int64 // %t6 var _v68 int32 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v82 int32 // %t74 var _v84 int64 // %t76 var _v85 int32 // %t77 var _v87 int32 // %t79 var _v16 int64 // %t8 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v91 int64 // %t83 var _v92 int64 // %t84 var _v93 int64 // %t85 var _v94 int64 // %t86 var _v95 int64 // %t87 var _v96 int32 // %t88 var _v98 int64 // %t90 var _v99 int64 // %t91 var _v100 int64 // %t92 var _v101 int64 // %t93 var _v102 int32 // %t94 var _v103 int64 // %t95 var _v104 int64 // %t96 var _v105 int64 // %t97 var _v107 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 _v10 = int64(_v1 + int64(40)) _v11 = int64(_v10 + int64(0)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147451, int64(uintptr(unsafe.Pointer(&sbin__6005)))) goto l6 l6: goto l7 l7: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v29 = crt.Bool32(int64(_v26) != int64(int64(0))) goto l8 l8: if _v29 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6006))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147452, int64(uintptr(unsafe.Pointer(&sbin__6005)))) goto l12 l12: goto l13 l13: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = int64(_v34 + int64(32)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) if _v37 != 0 { goto l14 } goto l71 l71: goto l29 l14: _v39 = int64(_v2 + int64(0)) _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) _v41 = int32(int32(uint8(_v40))) _v43 = crt.Bool32(int32(_v41) != int32(162)) if _v43 != 0 { goto l15 } goto l17 l15: return 0 l17: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(_v45 + int64(8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = int64(_v47 + int64(0)) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v49 _v51 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 goto l18 l18: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v54 = crt.Bool32(int32(_v52) < int32(_v53)) if _v54 != 0 { goto l19 } goto l24 l19: _v56 = int64(_v2 + int64(40)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(112)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = int64(_v61 + int64(8)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(8)) _v65 = int64(_v64 + _v60) _v66 = int64(_v65 + int64(64)) _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(int32(_v57) == int32(_v67)) if _v68 != 0 { goto l20 } goto l22 l20: goto l24 l22: goto l23 l23: _v69 = int64(_v6 + int64(0)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) _v71 = int32(int32(_v70) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 goto l18 l24: _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v74 = crt.Bool32(int32(_v72) == int32(_v73)) if _v74 != 0 { goto l25 } goto l27 l25: return 0 l27: goto l28 l28: goto l29 l29: _v77 = int64(_v2 + int64(0)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = int32(int32(uint8(_v78))) _v80 = crt.Bool32(int32(_v79) == int32(167)) if _v80 != 0 { goto l34 } goto l30 l30: _v81 = crt.Bool32(int32(_v79) == int32(162)) if _v81 != 0 { goto l72 } goto l31 l72: goto l56 l31: _v82 = crt.Bool32(int32(_v79) == int32(163)) if _v82 != 0 { goto l73 } goto l32 l73: goto l55 l32: goto l66 l34: _v84 = int64(_v2 + int64(4)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v87 = int32(int32(_v85) & int32(16777216)) _v89 = crt.Bool32(int32(_v87) != int32(0)) goto l35 l35: if _v89 != 0 { goto l36 } goto l74 l74: _v90 = 1 goto l37 l36: _v90 = 0 goto l37 l37: if _v90 != 0 { goto l38 } goto l40 l38: goto l68 l40: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v92 = int64(_v91 + int64(0)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 goto l41 l41: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) if _v96 != 0 { goto l42 } goto l53 l42: _v98 = int64(_v2 + int64(64)) _v99 = int64(_v98 + int64(0)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v102 = crt.Bool32(_v100 == _v101) if _v102 != 0 { goto l43 } goto l51 l43: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v104 = int64(_v103 + int64(112)) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) _v107 = crt.Bool32(_v105 == _v2) goto l44 l44: if _v107 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6007))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147481, int64(uintptr(unsafe.Pointer(&sbin__6005)))) goto l48 l48: goto l49 l49: return 1 l51: goto l52 l52: _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v114 = int64(_v113 + int64(64)) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) _v116 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 goto l41 l53: goto l54 l54: goto l55 l55: goto l56 l56: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(_v117 + int64(0)) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) _v122 = sbin_sqlite3ExprDup(t, _v119, _v2, 0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v122 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v125 = int64(_v124 + int64(16)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v128 = sbin_sqlite3ExprListAppend(t, _v123, _v126, _v127) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v130 = int64(_v129 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v128 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v132 = int64(_v131 + int64(16)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v134 = crt.Bool32(int64(_v133) != int64(int64(0))) if _v134 != 0 { goto l57 } goto l64 l57: _v136 = int64(_v2 + int64(4)) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) _v139 = int32(int32(_v137) & int32(134217728)) _v141 = crt.Bool32(int32(_v139) != int32(0)) _v143 = crt.Bool32(int32(_v141) == int32(0)) goto l58 l58: if _v143 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6008))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147493, int64(uintptr(unsafe.Pointer(&sbin__6005)))) goto l62 l62: goto l63 l63: _v150 = int64(_v2 + int64(4)) _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) _v152 = int32(_v151 | 134217728) *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152 _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(0)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) sbin_sqlite3ExprDelete(t, _v155, _v2) _v160 = int64(_v2 + int64(4)) _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) _v162 = int32(int32(_v161) & int32(-134217729)) *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162 _ = crt.Xmemset(t, _v2, 0, int64(72)) _v170 = int64(_v2 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v170))) = -94 _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v172 = int64(_v171 + int64(16)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) _v174 = int64(_v173 + int64(0)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _v177 = int32(int32(_v175) - int32(1)) _v178 = int32(int32(_v177) & int32(65535)) _v180 = int64(_v2 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v180))) = int16(_v178) _v181 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v182 = int64(_v181 + int64(0)) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) _v184 = int64(_v183 + int64(88)) _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) _v187 = int64(_v2 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185 _v188 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v189 = int64(_v188 + int64(24)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v192 = int64(_v2 + int64(64)) _v193 = int64(_v192 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v190 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(40)) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(32)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = crt.Bool32(_v12 == _v2) if _v14 != 0 { goto l2 } goto l4 l2: return 0 l4: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2 _ = sbin_sqlite3WalkSelect(t, _v1, _v2) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = int64(_v23 + int64(32)) *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) { bp := t.Alloc(96) defer t.Free(96) var _v21 int64 // %t13 var _v26 int64 // %t18 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v36 int64 // %t28 var _v37 int64 // %t29 var _v39 int64 // %t31 var _v40 int64 // %t32 var _v42 int64 // %t34 var _v43 int64 // %t35 var _v45 int64 // %t37 var _v46 int64 // %t38 var _v47 int64 // %t39 var _v12 int32 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v50 int64 // %t42 var _v51 int64 // %t43 var _v54 int64 // %t46 var _v55 int64 // %t47 var _v56 int64 // %t48 var _v17 int64 // %t9 var _v7 = int64(bp + 0) // %v7 var _v8 = int64(bp + 48) // %v8 _v12 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6011))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147552, int64(uintptr(unsafe.Pointer(&sbin__6010)))) goto l6 l6: goto l7 l7: _v17 = int64(_v7 + int64(0)) _ = crt.Xmemset(t, _v17, 0, int64(48)) _v21 = int64(_v8 + int64(0)) _ = crt.Xmemset(t, _v21, 0, int64(40)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = int64(_v8 + int64(0)) _v28 = int64(_v27 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 _v30 = int64(_v8 + int64(0)) _v31 = int64(_v30 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v2 _v33 = int64(_v8 + int64(0)) _v34 = int64(_v33 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v3 _v36 = int64(_v8 + int64(0)) _v37 = int64(_v36 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v5 _v39 = int64(_v7 + int64(0)) _v40 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v1 _v42 = int64(_v7 + int64(0)) _v43 = int64(_v42 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v43))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_selectWindowRewriteExprCb})) _v45 = int64(_v7 + int64(0)) _v46 = int64(_v45 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_selectWindowRewriteSelectCb})) _v47 = int64(_v8 + int64(0)) _v48 = int64(_v7 + int64(0)) _v49 = int64(_v48 + int64(40)) _v50 = int64(_v49 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v47 _v51 = int64(_v7 + int64(0)) _ = sbin_sqlite3WalkExprList(t, _v51, _v4) _v54 = int64(_v8 + int64(0)) _v55 = int64(_v54 + int64(16)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v56 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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t10 var _v20 int64 // %t12 var _v21 int32 // %t13 var _v23 int64 // %t15 var _v24 int32 // %t16 var _v25 int32 // %t17 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v29 int32 // %t21 var _v30 int64 // %t22 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int64 // %t26 var _v35 int64 // %t27 var _v36 int64 // %t28 var _v11 int32 // %t3 var _v38 int64 // %t30 var _v40 int64 // %t32 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v43 int64 // %t35 var _v44 int64 // %t36 var _v45 int32 // %t37 var _v46 int32 // %t38 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v49 int32 // %t41 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v13 int32 // %t5 var _v60 int64 // %t52 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v63 int32 // %t55 var _v65 int64 // %t57 var _v66 int64 // %t58 var _v67 int64 // %t59 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v70 int32 // %t62 var _v71 int32 // %t63 var _v72 int64 // %t64 var _v73 int64 // %t65 var _v75 int64 // %t67 var _v76 int64 // %t68 var _v77 int64 // %t69 var _v15 int64 // %t7 var _v78 int32 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v81 int32 // %t73 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v84 int64 // %t76 var _v85 int64 // %t77 var _v86 int64 // %t78 var _v87 int64 // %t79 var _v16 int32 // %t8 var _v88 int64 // %t80 var _v89 int32 // %t81 var _v90 int32 // %t82 var _v91 int64 // %t83 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 var _v8 = int64(bp + 12) // %v6 var _v9 = int64(bp + 16) // %v7 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v11 = crt.Bool32(int64(_v3) != int64(int64(0))) if _v11 != 0 { goto l2 } goto l30 l30: goto l27 l2: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) goto l3 l3: if _v13 != 0 { goto l4 } goto l6 l4: _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) goto l5 l5: _v18 = _v16 goto l8 l6: goto l7 l7: _v18 = 0 goto l8 l8: *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18 _v20 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 goto l9 l9: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v23 = int64(_v3 + int64(0)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = crt.Bool32(int32(_v21) < int32(_v24)) if _v25 != 0 { goto l10 } goto l26 l10: _v27 = int64(_v1 + int64(0)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v30 = int64(int32(_v29)) _v31 = int64(_v30 * int64(32)) _v33 = int64(_v3 + int64(8)) _v34 = int64(_v33 + _v31) _v35 = int64(_v34 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v38 = sbin_sqlite3ExprDup(t, _v28, _v36, 0) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v38 goto l11 l11: if _v4 != 0 { goto l12 } goto l31 l31: _v42 = 0 goto l15 l12: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) goto l13 l13: if _v41 != 0 { goto l14 } goto l32 l32: _v42 = 0 goto l15 l14: _v42 = 1 goto l15 l15: goto l16 l16: if _v42 != 0 { goto l17 } goto l33 l33: _v49 = 0 goto l20 l17: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v44 = int64(_v43 + int64(0)) _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) _v46 = int32(int32(uint8(_v45))) _v48 = crt.Bool32(int32(_v46) == int32(150)) goto l18 l18: if _v48 != 0 { goto l19 } goto l34 l34: _v49 = 0 goto l20 l19: _v49 = 1 goto l20 l20: if _v49 != 0 { goto l21 } goto l22 l21: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v53 = int64(_v52 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v53))) = 117 _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v61 = int64(_v60 + int64(4)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v63 = int32(int32(_v62) & int32(-805307393)) *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 goto l22 l22: _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = sbin_sqlite3ExprListAppend(t, _v1, _v65, _v66) _v68 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) if _v70 != 0 { goto l23 } goto l24 l23: _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v72 = int64(int32(_v71)) _v73 = int64(_v72 * int64(32)) _v75 = int64(_v3 + int64(8)) _v76 = int64(_v75 + _v73) _v77 = int64(_v76 + int64(24)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v81 = int32(int32(_v79) + int32(_v80)) _v82 = int64(int32(_v81)) _v83 = int64(_v82 * int64(32)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(_v84 + int64(8)) _v86 = int64(_v85 + _v83) _v87 = int64(_v86 + int64(24)) *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v78) goto l24 l24: goto l25 l25: _v88 = int64(_v7 + int64(0)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _v90 = int32(int32(_v89) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 goto l9 l26: goto l27 l27: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) return _v91 } 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 int64, _v2 int64) int32 { bp := t.Alloc(144) defer t.Free(144) var _v119 int32 // %t100 var _v120 int32 // %t101 var _v121 int64 // %t102 var _v122 int64 // %t103 var _v123 int32 // %t104 var _v125 int64 // %t106 var _v126 int64 // %t107 var _v127 int64 // %t108 var _v128 int32 // %t109 var _v30 int32 // %t11 var _v129 int64 // %t110 var _v130 int64 // %t111 var _v131 int64 // %t112 var _v133 int64 // %t114 var _v134 int64 // %t115 var _v137 int32 // %t118 var _v31 int32 // %t12 var _v139 int32 // %t120 var _v140 int64 // %t121 var _v142 int64 // %t123 var _v143 int64 // %t124 var _v147 int64 // %t128 var _v148 int32 // %t129 var _v149 int64 // %t130 var _v150 int64 // %t131 var _v152 int64 // %t133 var _v153 int32 // %t134 var _v154 int32 // %t135 var _v155 int64 // %t136 var _v156 int64 // %t137 var _v33 int64 // %t14 var _v159 int64 // %t140 var _v160 int32 // %t141 var _v161 int32 // %t142 var _v163 int64 // %t144 var _v164 int64 // %t145 var _v166 int64 // %t147 var _v167 int64 // %t148 var _v168 int64 // %t149 var _v169 int64 // %t150 var _v171 int64 // %t152 var _v172 int64 // %t153 var _v174 int64 // %t155 var _v175 int64 // %t156 var _v176 int64 // %t157 var _v177 int64 // %t158 var _v178 int64 // %t159 var _v35 int64 // %t16 var _v179 int32 // %t160 var _v180 int64 // %t161 var _v181 int64 // %t162 var _v182 int32 // %t163 var _v184 int32 // %t165 var _v185 int64 // %t166 var _v186 int64 // %t167 var _v188 int64 // %t169 var _v36 int64 // %t17 var _v189 int64 // %t170 var _v190 int64 // %t171 var _v191 int64 // %t172 var _v193 int64 // %t174 var _v194 int64 // %t175 var _v196 int64 // %t177 var _v197 int64 // %t178 var _v198 int64 // %t179 var _v199 int64 // %t180 var _v201 int64 // %t182 var _v202 int64 // %t183 var _v203 int64 // %t184 var _v204 int64 // %t185 var _v205 int64 // %t186 var _v206 int32 // %t187 var _v207 int64 // %t188 var _v208 int64 // %t189 var _v209 int64 // %t190 var _v210 int64 // %t191 var _v211 int64 // %t192 var _v212 int64 // %t193 var _v213 int64 // %t194 var _v214 int64 // %t195 var _v215 int64 // %t196 var _v216 int64 // %t197 var _v217 int32 // %t198 var _v219 int32 // %t200 var _v221 int64 // %t202 var _v222 int64 // %t203 var _v223 int64 // %t204 var _v224 int64 // %t205 var _v225 int64 // %t206 var _v226 int64 // %t207 var _v227 int32 // %t208 var _v228 int64 // %t209 var _v40 int64 // %t21 var _v229 int64 // %t210 var _v230 int32 // %t211 var _v232 int32 // %t213 var _v233 int64 // %t214 var _v234 int64 // %t215 var _v237 int64 // %t218 var _v238 int64 // %t219 var _v41 int64 // %t22 var _v239 int64 // %t220 var _v240 int32 // %t221 var _v241 int64 // %t222 var _v242 int64 // %t223 var _v243 int32 // %t224 var _v245 int32 // %t226 var _v246 int64 // %t227 var _v247 int64 // %t228 var _v249 int64 // %t230 var _v250 int64 // %t231 var _v252 int64 // %t233 var _v253 int64 // %t234 var _v254 int64 // %t235 var _v255 int64 // %t236 var _v256 int64 // %t237 var _v257 int32 // %t238 var _v258 int64 // %t239 var _v43 int64 // %t24 var _v259 int64 // %t240 var _v260 int64 // %t241 var _v261 int64 // %t242 var _v263 int64 // %t244 var _v265 int64 // %t246 var _v266 int64 // %t247 var _v267 int64 // %t248 var _v268 int64 // %t249 var _v44 int64 // %t25 var _v270 int64 // %t251 var _v271 int32 // %t252 var _v272 int32 // %t253 var _v273 int32 // %t254 var _v274 int64 // %t255 var _v275 int64 // %t256 var _v277 int64 // %t258 var _v278 int32 // %t259 var _v279 int32 // %t260 var _v280 int32 // %t261 var _v281 int64 // %t262 var _v282 int64 // %t263 var _v283 int64 // %t264 var _v286 int64 // %t267 var _v287 int64 // %t268 var _v288 int32 // %t269 var _v46 int64 // %t27 var _v290 int64 // %t271 var _v291 int64 // %t272 var _v292 int64 // %t273 var _v293 int64 // %t274 var _v294 int64 // %t275 var _v297 int32 // %t278 var _v47 int64 // %t28 var _v301 int64 // %t282 var _v304 int64 // %t285 var _v305 int64 // %t286 var _v306 int64 // %t287 var _v308 int64 // %t289 var _v309 int64 // %t290 var _v310 int64 // %t291 var _v311 int64 // %t292 var _v312 int64 // %t293 var _v313 int64 // %t294 var _v317 int64 // %t298 var _v318 int64 // %t299 var _v22 int64 // %t3 var _v49 int64 // %t30 var _v326 int64 // %t307 var _v328 int64 // %t309 var _v50 int64 // %t31 var _v330 int64 // %t311 var _v331 int64 // %t312 var _v332 int32 // %t313 var _v333 int64 // %t314 var _v338 int64 // %t319 var _v339 int64 // %t320 var _v340 int64 // %t321 var _v341 int64 // %t322 var _v342 int64 // %t323 var _v345 int64 // %t326 var _v346 int64 // %t327 var _v348 int64 // %t329 var _v349 int64 // %t330 var _v350 int32 // %t331 var _v351 int32 // %t332 var _v353 int64 // %t334 var _v356 int64 // %t337 var _v357 int64 // %t338 var _v358 int64 // %t339 var _v361 int32 // %t342 var _v363 int64 // %t344 var _v364 int64 // %t345 var _v365 int64 // %t346 var _v369 int64 // %t350 var _v370 int64 // %t351 var _v371 int32 // %t352 var _v372 int32 // %t353 var _v373 int64 // %t354 var _v378 int64 // %t359 var _v379 int64 // %t360 var _v380 int64 // %t361 var _v381 int64 // %t362 var _v382 int64 // %t363 var _v383 int64 // %t364 var _v384 int64 // %t365 var _v385 int64 // %t366 var _v387 int64 // %t368 var _v388 int64 // %t369 var _v56 int64 // %t37 var _v389 int32 // %t370 var _v390 int64 // %t371 var _v391 int64 // %t372 var _v392 int32 // %t373 var _v394 int64 // %t375 var _v396 int64 // %t377 var _v397 int64 // %t378 var _v398 int32 // %t379 var _v57 int64 // %t38 var _v400 int32 // %t381 var _v401 int64 // %t382 var _v402 int64 // %t383 var _v403 int32 // %t384 var _v405 int64 // %t386 var _v407 int64 // %t388 var _v408 int64 // %t389 var _v58 int64 // %t39 var _v409 int32 // %t390 var _v411 int32 // %t392 var _v412 int64 // %t393 var _v413 int64 // %t394 var _v414 int32 // %t395 var _v416 int64 // %t397 var _v418 int64 // %t399 var _v23 int64 // %t4 var _v419 int64 // %t400 var _v420 int32 // %t401 var _v422 int32 // %t403 var _v423 int64 // %t404 var _v424 int64 // %t405 var _v425 int32 // %t406 var _v427 int64 // %t408 var _v428 int64 // %t409 var _v60 int64 // %t41 var _v429 int64 // %t410 var _v430 int64 // %t411 var _v431 int32 // %t412 var _v433 int64 // %t414 var _v434 int64 // %t415 var _v435 int64 // %t416 var _v436 int32 // %t417 var _v61 int64 // %t42 var _v62 int64 // %t43 var _v65 int32 // %t46 var _v24 int32 // %t5 var _v70 int64 // %t51 var _v74 int64 // %t55 var _v78 int64 // %t59 var _v82 int64 // %t63 var _v86 int64 // %t67 var _v87 int32 // %t68 var _v88 int32 // %t69 var _v26 int64 // %t7 var _v89 int64 // %t70 var _v90 int64 // %t71 var _v91 int64 // %t72 var _v92 int64 // %t73 var _v94 int64 // %t75 var _v95 int64 // %t76 var _v97 int64 // %t78 var _v98 int64 // %t79 var _v27 int64 // %t8 var _v99 int64 // %t80 var _v100 int64 // %t81 var _v102 int64 // %t83 var _v103 int64 // %t84 var _v104 int64 // %t85 var _v105 int32 // %t86 var _v107 int64 // %t88 var _v108 int64 // %t89 var _v109 int32 // %t90 var _v110 int32 // %t91 var _v112 int64 // %t93 var _v113 int64 // %t94 var _v114 int64 // %t95 var _v115 int32 // %t96 var _v116 int64 // %t97 var _v117 int64 // %t98 var _v118 int32 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v12 = int64(bp + 72) // %v12 var _v13 = int64(bp + 80) // %v13 var _v14 = int64(bp + 88) // %v14 var _v15 = int64(bp + 96) // %v15 var _v16 = int64(bp + 104) // %v16 var _v17 = int64(bp + 112) // %v17 var _v18 = int64(bp + 120) // %v18 var _v19 = int64(bp + 128) // %v19 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 48) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v22 = int64(_v2 + int64(112)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) goto l2 l2: if _v24 != 0 { goto l3 } goto l65 l65: _v31 = 0 goto l6 l3: _v26 = int64(_v2 + int64(80)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v30 = crt.Bool32(_v27 == int64(0)) goto l4 l4: if _v30 != 0 { goto l5 } goto l66 l66: _v31 = 0 goto l6 l5: _v31 = 1 goto l6 l6: if _v31 != 0 { goto l7 } goto l67 l67: goto l62 l7: _v33 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v33 _v35 = int64(_v1 + int64(0)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v36 *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v40 = int64(_v2 + int64(40)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v41 _v43 = int64(_v2 + int64(48)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v44 _v46 = int64(_v2 + int64(56)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 _v49 = int64(_v2 + int64(64)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v50 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) _v56 = int64(_v2 + int64(112)) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v57 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = sbin_sqlite3DbMallocZero(t, _v58, int64(128)) _v61 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v65 = crt.Bool32(_v62 == int64(0)) if _v65 != 0 { goto l8 } goto l10 l8: return 7 l10: _v70 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) _v74 = int64(_v2 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) _v78 = int64(_v2 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0) _v82 = int64(_v2 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v82))) = int64(0) _v86 = int64(_v2 + int64(12)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = int32(int32(_v87) & int32(-9)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v91 = int64(_v90 + int64(16)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v94 = sbin_sqlite3ExprListDup(t, _v89, _v92, 0) _v95 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 _v97 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v99 = int64(_v98 + int64(24)) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) _v102 = sbin_exprListAppendList(t, _v1, _v97, _v100, 1) _v103 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 _v104 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) goto l11 l11: if _v105 != 0 { goto l12 } goto l68 l68: _v110 = 0 goto l15 l12: _v107 = int64(_v2 + int64(72)) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) goto l13 l13: if _v109 != 0 { goto l14 } goto l69 l69: _v110 = 0 goto l15 l14: _v110 = 1 goto l15 l15: goto l16 l16: if _v110 != 0 { goto l17 } goto l70 l70: _v120 = 0 goto l20 l17: _v112 = int64(_v2 + int64(72)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v113 + int64(0)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v117 = int64(_v116 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = crt.Bool32(int32(_v115) <= int32(_v118)) goto l18 l18: if _v119 != 0 { goto l19 } goto l71 l71: _v120 = 0 goto l20 l19: _v120 = 1 goto l20 l20: if _v120 != 0 { goto l21 } goto l72 l72: goto l24 l21: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v123 _v125 = int64(_v2 + int64(72)) _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) _v127 = int64(_v126 + int64(0)) _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v130 = int64(_v129 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128 _v131 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v133 = int64(_v2 + int64(72)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v137 = sbin_sqlite3ExprListCompare(t, _v131, _v134, -1) _v139 = crt.Bool32(int32(_v137) == int32(0)) if _v139 != 0 { goto l22 } goto l23 l22: _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v142 = int64(_v2 + int64(72)) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) sbin_sqlite3ExprListDelete(t, _v140, _v143) _v147 = int64(_v2 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v147))) = int64(0) goto l23 l23: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v149 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v150 = int64(_v149 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v148 goto l24 l24: _v152 = int64(_v1 + int64(52)) _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) _v154 = int32(int32(_v153) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 _v155 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v156 = int64(_v155 + int64(88)) *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v153 _v159 = int64(_v1 + int64(52)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v161 = int32(int32(_v160) + int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 _v163 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v164 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v166 = int64(_v2 + int64(0)) _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v169 = int64(_v12 + int64(0)) sbin_selectWindowRewriteEList(t, _v1, _v163, _v164, _v167, _v168, _v169) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v174 = int64(_v2 + int64(72)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v177 = int64(_v12 + int64(0)) sbin_selectWindowRewriteEList(t, _v1, _v171, _v172, _v175, _v176, _v177) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v179 = crt.Bool32(int64(_v178) != int64(int64(0))) goto l25 l25: if _v179 != 0 { goto l26 } goto l28 l26: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v181 = int64(_v180 + int64(0)) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) goto l27 l27: _v184 = _v182 goto l30 l28: goto l29 l29: _v184 = 0 goto l30 l30: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v186 = int64(_v185 + int64(120)) *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184 _v188 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v190 = int64(_v189 + int64(16)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v193 = sbin_exprListAppendList(t, _v1, _v188, _v191, 0) _v194 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 _v196 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v198 = int64(_v197 + int64(24)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) _v201 = sbin_exprListAppendList(t, _v1, _v196, _v199, 0) _v202 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v204 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v203 goto l31 l31: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v206 = crt.Bool32(int64(_v205) != int64(int64(0))) if _v206 != 0 { goto l32 } goto l51 l32: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v208 = int64(_v207 + int64(112)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v210 = int64(_v209 + int64(32)) _v211 = int64(_v210 + int64(0)) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v212 _v213 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v214 = int64(_v213 + int64(80)) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) _v216 = int64(_v215 + int64(4)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) _v219 = int32(int32(_v217) & int32(1048576)) if _v219 != 0 { goto l33 } goto l40 l33: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v225 = int64(_v12 + int64(0)) sbin_selectWindowRewriteEList(t, _v1, _v221, _v222, _v223, _v224, _v225) _v226 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v227 = crt.Bool32(int64(_v226) != int64(int64(0))) goto l34 l34: if _v227 != 0 { goto l35 } goto l37 l35: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v229 = int64(_v228 + int64(0)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) goto l36 l36: _v232 = _v230 goto l39 l37: goto l38 l38: _v232 = 0 goto l39 l39: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v234 = int64(_v233 + int64(124)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232 _v237 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v238 = int64(_v237 + int64(140)) *(*int8)(unsafe.Pointer(uintptr(_v238))) = 1 goto l47 l40: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v240 = crt.Bool32(int64(_v239) != int64(int64(0))) goto l41 l41: if _v240 != 0 { goto l42 } goto l44 l42: _v241 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v242 = int64(_v241 + int64(0)) _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) goto l43 l43: _v245 = _v243 goto l46 l44: goto l45 l45: _v245 = 0 goto l46 l46: _v246 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v247 = int64(_v246 + int64(124)) *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v245 _v249 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v250 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v252 = sbin_exprListAppendList(t, _v1, _v249, _v250, 0) _v253 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252 goto l47 l47: _v254 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v255 = int64(_v254 + int64(72)) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) _v257 = crt.Bool32(int64(_v256) != int64(int64(0))) if _v257 != 0 { goto l48 } goto l49 l48: _v258 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v260 = int64(_v259 + int64(72)) _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) _v263 = sbin_sqlite3ExprDup(t, _v258, _v261, 0) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v263 _v265 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v266 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v267 = sbin_sqlite3ExprListAppend(t, _v1, _v265, _v266) _v268 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 goto l49 l49: _v270 = int64(_v1 + int64(56)) _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270))) _v272 = int32(int32(_v271) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v272 _v273 = *(*int32)(unsafe.Pointer(uintptr(_v270))) _v274 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v275 = int64(_v274 + int64(92)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v273 _v277 = int64(_v1 + int64(56)) _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277))) _v279 = int32(int32(_v278) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279 _v280 = *(*int32)(unsafe.Pointer(uintptr(_v277))) _v281 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v282 = int64(_v281 + int64(96)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v280 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v286 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v287 = int64(_v286 + int64(92)) _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) _ = sbin_sqlite3VdbeAddOp2(t, _v283, 73, 0, _v288) goto l50 l50: _v290 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v291 = int64(_v290 + int64(64)) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) _v293 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v293))) = _v292 goto l31 l51: _v294 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v297 = crt.Bool32(_v294 == int64(0)) if _v297 != 0 { goto l52 } goto l53 l52: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v304 = sbin_sqlite3Expr(t, _v301, 150, int64(uintptr(unsafe.Pointer(&sbin__31)))) _v305 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v304) _v306 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v305 goto l53 l53: _v308 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v309 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v311 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v312 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v313 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v317 = sbin_sqlite3SelectNew(t, _v1, _v308, _v309, _v310, _v311, _v312, _v313, 0, int64(0)) _v318 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v318))) = _v317 _v326 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) _v328 = int64(_v2 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v328))) = _v326 _v330 = int64(_v2 + int64(40)) _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) _v332 = crt.Bool32(int64(_v331) != int64(int64(0))) if _v332 != 0 { goto l54 } goto l58 l54: _v333 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v338 = int64(_v2 + int64(40)) _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) _v340 = int64(_v339 + int64(8)) _v341 = int64(_v340 + int64(0)) _v342 = int64(_v341 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v333 _v345 = int64(_v2 + int64(40)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) sbin_sqlite3SrcListAssignCursors(t, _v1, _v346) _v348 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v349 = int64(_v348 + int64(12)) _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349))) _v351 = int32(_v350 | 64) *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v351 _v353 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v356 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v353, 64) _v357 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v357))) = _v356 _v358 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v361 = crt.Bool32(_v358 == int64(0)) if _v361 != 0 { goto l55 } goto l56 l55: _v363 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v363))) = 7 goto l57 l56: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _ = crt.Xmemcpy(t, _v364, _v365, int64(128)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v370 = int64(_v369 + int64(64)) _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) _v372 = int32(_v371 | 2) *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372 _v373 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v378 = int64(_v2 + int64(40)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) _v380 = int64(_v379 + int64(8)) _v381 = int64(_v380 + int64(0)) _v382 = int64(_v381 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v382))) = _v373 _v383 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v384 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v383 goto l57 l57: _v385 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v387 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v388 = int64(_v387 + int64(88)) _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) _v390 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v391 = int64(_v390 + int64(0)) _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391))) _ = sbin_sqlite3VdbeAddOp2(t, _v385, 112, _v389, _v392) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v396 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v397 = int64(_v396 + int64(88)) _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) _v400 = int32(int32(_v398) + int32(1)) _v401 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v402 = int64(_v401 + int64(88)) _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) _ = sbin_sqlite3VdbeAddOp2(t, _v394, 109, _v400, _v403) _v405 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v407 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v408 = int64(_v407 + int64(88)) _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) _v411 = int32(int32(_v409) + int32(2)) _v412 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v413 = int64(_v412 + int64(88)) _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413))) _ = sbin_sqlite3VdbeAddOp2(t, _v405, 109, _v411, _v414) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v418 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v419 = int64(_v418 + int64(88)) _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) _v422 = int32(int32(_v420) + int32(3)) _v423 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v424 = int64(_v423 + int64(88)) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) _ = sbin_sqlite3VdbeAddOp2(t, _v416, 109, _v422, _v425) goto l59 l58: _v427 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v428 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3SelectDelete(t, _v427, _v428) goto l59 l59: _v429 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v430 = int64(_v429 + int64(97)) _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430)))) if _v431 != 0 { goto l60 } goto l61 l60: _v433 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v433))) = 7 goto l61 l61: _v434 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v435 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3DbFree(t, _v434, _v435) goto l62 l62: _v436 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v436 } 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 int64) { var _v11 int64 // %t10 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v17 int64 // %t16 var _v18 int64 // %t17 var _v20 int64 // %t19 var _v3 int64 // %t2 var _v21 int64 // %t20 var _v22 int64 // %t21 var _v26 int64 // %t25 var _v4 int64 // %t3 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(56)) _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l5 l2: _v7 = int64(_v1 + int64(64)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = int64(_v1 + int64(56)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v8 _v13 = int64(_v1 + int64(64)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l3 } goto l4 l3: _v17 = int64(_v1 + int64(56)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v1 + int64(64)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v18 goto l4 l4: _v26 = int64(_v1 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(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 int64, _v2 int64) { var _v12 int64 // %t10 var _v13 int64 // %t11 var _v16 int64 // %t14 var _v17 int64 // %t15 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int32 // %t2 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v28 int64 // %t26 var _v29 int64 // %t27 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v8 int64 // %t6 var _v9 int64 // %t7 _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v4 != 0 { goto l2 } goto l3 l2: sbin_sqlite3WindowUnlinkFromSelect(t, _v2) _v8 = int64(_v2 + int64(72)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ExprDelete(t, _v1, _v9) _v12 = int64(_v2 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ExprListDelete(t, _v1, _v13) _v16 = int64(_v2 + int64(24)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3ExprListDelete(t, _v1, _v17) _v20 = int64(_v2 + int64(48)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) sbin_sqlite3ExprDelete(t, _v1, _v21) _v24 = int64(_v2 + int64(40)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3ExprDelete(t, _v1, _v25) _v28 = int64(_v2 + int64(0)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) sbin_sqlite3DbFree(t, _v1, _v29) _v32 = int64(_v2 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3DbFree(t, _v1, _v33) 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v6 int64 // %t2 var _v7 int32 // %t3 var _v8 int64 // %t4 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v3 = int64(bp + 0) // %v2 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l3 } goto l4 l3: _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(64)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v10 _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3WindowDelete(t, _v1, _v12) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v14 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v16 int64 // %t13 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v6 int64 // %t3 var _v7 int32 // %t4 var _v8 int32 // %t5 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 _v6 = *(*int64)(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 = int64(_v1 + int64(260)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3RenameExprUnmap(t, _v1, _v16) goto l4 l4: _v18 = int64(_v1 + int64(0)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3ExprDelete(t, _v19, _v20) _v22 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v28 = sbin_sqlite3ExprAlloc(t, _v23, 117, int64(0), 0) _v29 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 goto l5 l5: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v30 } 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int64, _v7 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v112 int64 // %t101 var _v115 int32 // %t104 var _v118 int32 // %t107 var _v119 int32 // %t108 var _v22 int32 // %t11 var _v122 int32 // %t111 var _v125 int32 // %t114 var _v128 int32 // %t117 var _v129 int32 // %t118 var _v130 int32 // %t119 var _v23 int32 // %t12 var _v131 int32 // %t120 var _v135 int64 // %t124 var _v136 int64 // %t125 var _v138 int64 // %t127 var _v139 int64 // %t128 var _v140 int64 // %t129 var _v24 int32 // %t13 var _v143 int32 // %t132 var _v144 int32 // %t133 var _v145 int32 // %t134 var _v146 int64 // %t135 var _v147 int64 // %t136 var _v149 int32 // %t138 var _v150 int64 // %t139 var _v151 int64 // %t140 var _v153 int32 // %t142 var _v154 int64 // %t143 var _v155 int64 // %t144 var _v156 int32 // %t145 var _v157 int32 // %t146 var _v159 int32 // %t148 var _v26 int32 // %t15 var _v161 int64 // %t150 var _v162 int64 // %t151 var _v163 int64 // %t152 var _v164 int32 // %t153 var _v165 int32 // %t154 var _v167 int32 // %t156 var _v169 int32 // %t158 var _v170 int32 // %t159 var _v27 int32 // %t16 var _v173 int64 // %t162 var _v174 int32 // %t163 var _v175 int64 // %t164 var _v176 int64 // %t165 var _v177 int32 // %t166 var _v178 int32 // %t167 var _v179 int64 // %t168 var _v180 int64 // %t169 var _v28 int32 // %t17 var _v183 int64 // %t172 var _v184 int64 // %t173 var _v185 int64 // %t174 var _v188 int64 // %t177 var _v189 int64 // %t178 var _v190 int64 // %t179 var _v191 int64 // %t180 var _v193 int64 // %t182 var _v194 int64 // %t183 var _v197 int64 // %t186 var _v198 int64 // %t187 var _v30 int32 // %t19 var _v31 int32 // %t20 var _v38 int32 // %t27 var _v41 int32 // %t30 var _v42 int32 // %t31 var _v45 int32 // %t34 var _v46 int32 // %t35 var _v49 int32 // %t38 var _v50 int32 // %t39 var _v57 int32 // %t46 var _v60 int32 // %t49 var _v61 int32 // %t50 var _v64 int32 // %t53 var _v65 int32 // %t54 var _v68 int32 // %t57 var _v69 int32 // %t58 var _v17 int32 // %t6 var _v76 int32 // %t65 var _v79 int32 // %t68 var _v80 int32 // %t69 var _v84 int32 // %t73 var _v85 int32 // %t74 var _v19 int32 // %t8 var _v92 int32 // %t81 var _v95 int32 // %t84 var _v96 int32 // %t85 var _v100 int32 // %t89 var _v20 int32 // %t9 var _v101 int32 // %t90 var _v106 int32 // %t95 var _v108 int32 // %t97 var _v110 int64 // %t99 var _v8 = int64(bp + 0) // %v2 var _v10 = int64(bp + 4) // %v7 var _v12 = int64(bp + 8) // %v8 var _v13 = int64(bp + 16) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2 *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v7) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v19 = crt.Bool32(int32(_v17) == int32(0)) goto l2 l2: if _v19 != 0 { goto l126 } goto l3 l126: _v23 = 1 goto l6 l3: _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v22 = crt.Bool32(int32(_v20) == int32(89)) goto l4 l4: if _v22 != 0 { goto l127 } goto l5 l127: _v23 = 1 goto l6 l5: _v23 = 0 goto l6 l6: goto l7 l7: if _v23 != 0 { goto l128 } goto l8 l128: _v27 = 1 goto l11 l8: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v26 = crt.Bool32(int32(_v24) == int32(76)) goto l9 l9: if _v26 != 0 { goto l129 } goto l10 l129: _v27 = 1 goto l11 l10: _v27 = 0 goto l11 l11: goto l12 l12: if _v27 != 0 { goto l130 } goto l13 l130: _v31 = 1 goto l16 l13: _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v30 = crt.Bool32(int32(_v28) == int32(92)) goto l14 l14: if _v30 != 0 { goto l131 } goto l15 l131: _v31 = 1 goto l16 l15: _v31 = 0 goto l16 l16: goto l17 l17: if _v31 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6019))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147802, int64(uintptr(unsafe.Pointer(&sbin__6018)))) goto l21 l21: goto l22 l22: _v38 = crt.Bool32(int32(_v3) == int32(85)) goto l23 l23: if _v38 != 0 { goto l132 } goto l24 l132: _v42 = 1 goto l27 l24: _v41 = crt.Bool32(int32(_v3) == int32(88)) goto l25 l25: if _v41 != 0 { goto l133 } goto l26 l133: _v42 = 1 goto l27 l26: _v42 = 0 goto l27 l27: goto l28 l28: if _v42 != 0 { goto l134 } goto l29 l134: _v46 = 1 goto l32 l29: _v45 = crt.Bool32(int32(_v3) == int32(90)) goto l30 l30: if _v45 != 0 { goto l135 } goto l31 l135: _v46 = 1 goto l32 l31: _v46 = 0 goto l32 l32: goto l33 l33: if _v46 != 0 { goto l136 } goto l34 l136: _v50 = 1 goto l37 l34: _v49 = crt.Bool32(int32(_v3) == int32(86)) goto l35 l35: if _v49 != 0 { goto l137 } goto l36 l137: _v50 = 1 goto l37 l36: _v50 = 0 goto l37 l37: goto l38 l38: if _v50 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6020))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147803, int64(uintptr(unsafe.Pointer(&sbin__6018)))) goto l42 l42: goto l43 l43: _v57 = crt.Bool32(int32(_v5) == int32(85)) goto l44 l44: if _v57 != 0 { goto l138 } goto l45 l138: _v61 = 1 goto l48 l45: _v60 = crt.Bool32(int32(_v5) == int32(86)) goto l46 l46: if _v60 != 0 { goto l139 } goto l47 l139: _v61 = 1 goto l48 l47: _v61 = 0 goto l48 l48: goto l49 l49: if _v61 != 0 { goto l140 } goto l50 l140: _v65 = 1 goto l53 l50: _v64 = crt.Bool32(int32(_v5) == int32(90)) goto l51 l51: if _v64 != 0 { goto l141 } goto l52 l141: _v65 = 1 goto l53 l52: _v65 = 0 goto l53 l53: goto l54 l54: if _v65 != 0 { goto l142 } goto l55 l142: _v69 = 1 goto l58 l55: _v68 = crt.Bool32(int32(_v5) == int32(88)) goto l56 l56: if _v68 != 0 { goto l143 } goto l57 l143: _v69 = 1 goto l58 l57: _v69 = 0 goto l58 l58: goto l59 l59: if _v69 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6021))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147805, int64(uintptr(unsafe.Pointer(&sbin__6018)))) goto l63 l63: goto l64 l64: _v76 = crt.Bool32(int32(_v3) == int32(88)) goto l65 l65: if _v76 != 0 { goto l144 } goto l66 l144: _v80 = 1 goto l69 l66: _v79 = crt.Bool32(int32(_v3) == int32(86)) goto l67 l67: if _v79 != 0 { goto l145 } goto l68 l145: _v80 = 1 goto l69 l68: _v80 = 0 goto l69 l69: _v84 = crt.Bool32(int64(_v4) != int64(int64(0))) _v85 = crt.Bool32(int32(_v80) == int32(_v84)) goto l70 l70: if _v85 != 0 { goto l71 } goto l73 l71: goto l72 l72: goto l75 l73: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6022))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147807, int64(uintptr(unsafe.Pointer(&sbin__6018)))) goto l74 l74: goto l75 l75: _v92 = crt.Bool32(int32(_v5) == int32(86)) goto l76 l76: if _v92 != 0 { goto l146 } goto l77 l146: _v96 = 1 goto l80 l77: _v95 = crt.Bool32(int32(_v5) == int32(88)) goto l78 l78: if _v95 != 0 { goto l147 } goto l79 l147: _v96 = 1 goto l80 l79: _v96 = 0 goto l80 l80: _v100 = crt.Bool32(int64(_v6) != int64(int64(0))) _v101 = crt.Bool32(int32(_v96) == int32(_v100)) goto l81 l81: if _v101 != 0 { goto l82 } goto l84 l82: goto l83 l83: goto l86 l84: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6023))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147808, int64(uintptr(unsafe.Pointer(&sbin__6018)))) goto l85 l85: goto l86 l86: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v108 = crt.Bool32(int32(_v106) == int32(0)) if _v108 != 0 { goto l87 } goto l88 l87: _v110 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v110))) = 1 _v112 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = 89 goto l88 l88: _v115 = crt.Bool32(int32(_v3) == int32(85)) goto l89 l89: if _v115 != 0 { goto l90 } goto l148 l148: _v119 = 0 goto l93 l90: _v118 = crt.Bool32(int32(_v5) == int32(88)) goto l91 l91: if _v118 != 0 { goto l92 } goto l149 l149: _v119 = 0 goto l93 l92: _v119 = 1 goto l93 l93: goto l94 l94: if _v119 != 0 { goto l150 } goto l95 l150: _v131 = 1 goto l108 l95: _v122 = crt.Bool32(int32(_v3) == int32(86)) goto l96 l96: if _v122 != 0 { goto l97 } goto l151 l151: _v130 = 0 goto l105 l97: _v125 = crt.Bool32(int32(_v5) == int32(88)) goto l98 l98: if _v125 != 0 { goto l152 } goto l99 l152: _v129 = 1 goto l102 l99: _v128 = crt.Bool32(int32(_v5) == int32(85)) goto l100 l100: if _v128 != 0 { goto l153 } goto l101 l153: _v129 = 1 goto l102 l101: _v129 = 0 goto l102 l102: goto l103 l103: if _v129 != 0 { goto l104 } goto l154 l154: _v130 = 0 goto l105 l104: _v130 = 1 goto l105 l105: goto l106 l106: if _v130 != 0 { goto l155 } goto l107 l155: _v131 = 1 goto l108 l107: _v131 = 0 goto l108 l108: if _v131 != 0 { goto l109 } goto l111 l109: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6024))), 0) goto l123 l111: _v135 = int64(_v1 + int64(0)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) _v138 = sbin_sqlite3DbMallocZero(t, _v136, int64(144)) _v139 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v143 = crt.Bool32(_v140 == int64(0)) if _v143 != 0 { goto l112 } goto l114 l112: goto l123 l114: _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v145 = int32(int32(_v144) & int32(255)) _v146 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v147 = int64(_v146 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v147))) = int8(_v145) _v149 = int32(int32(_v3) & int32(255)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v151 = int64(_v150 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v151))) = int8(_v149) _v153 = int32(int32(_v5) & int32(255)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v155 = int64(_v154 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v153) _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v157 = int32(int32(uint8(_v156))) _v159 = crt.Bool32(int32(_v157) == int32(0)) goto l115 l115: if _v159 != 0 { goto l116 } goto l156 l156: _v170 = 0 goto l119 l116: _v161 = int64(_v1 + int64(0)) _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) _v163 = int64(_v162 + int64(92)) _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163)))) _v165 = int32(uint16(_v164)) _v167 = int32(int32(_v165) & int32(2)) _v169 = crt.Bool32(int32(_v167) != int32(0)) goto l117 l117: if _v169 != 0 { goto l118 } goto l157 l157: _v170 = 0 goto l119 l118: _v170 = 1 goto l119 l119: if _v170 != 0 { goto l120 } goto l121 l120: _v173 = int64(_v10 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v173))) = 66 goto l121 l121: _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v176 = int64(_v175 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v174) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v178 = int32(int32(_v177) & int32(255)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v180 = int64(_v179 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v180))) = int8(_v178) _v183 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v6) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v185 = int64(_v184 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183 _v188 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v4) _v189 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v190 = int64(_v189 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v188 _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) return _v191 l123: _v193 = int64(_v1 + int64(0)) _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) sbin_sqlite3ExprDelete(t, _v194, _v6) _v197 = int64(_v1 + int64(0)) _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) sbin_sqlite3ExprDelete(t, _v198, _v4) return int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { var _v15 int32 // %t10 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v20 int64 // %t15 var _v21 int64 // %t16 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v7 int32 // %t2 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v28 int64 // %t23 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v34 int64 // %t29 var _v35 int64 // %t30 var _v10 int64 // %t5 var _v13 int64 // %t8 _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l5 l2: _v10 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 _v13 = int64(_v2 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v4 _v15 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v15 != 0 { goto l3 } goto l4 l3: _v17 = int64(_v1 + int64(0)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v20 = int64(_v5 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v5 + int64(8)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int64(uint32(_v24)) _v26 = sbin_sqlite3DbStrNDup(t, _v18, _v21, _v25) _v28 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 goto l4 l4: goto l6 l5: _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) sbin_sqlite3ExprListDelete(t, _v31, _v3) _v34 = int64(_v1 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3ExprListDelete(t, _v35, _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 int64, _v2 int64, _v3 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t11 var _v18 int64 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v29 int64 // %t23 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int64 // %t26 var _v33 int32 // %t27 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int32 // %t37 var _v44 int32 // %t38 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int32 // %t44 var _v53 int64 // %t47 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int64 // %t52 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v62 int64 // %t56 var _v64 int64 // %t58 var _v65 int64 // %t59 var _v12 int64 // %t6 var _v66 int64 // %t60 var _v67 int64 // %t61 var _v68 int32 // %t62 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v74 int32 // %t68 var _v13 int64 // %t7 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v84 int64 // %t78 var _v86 int64 // %t80 var _v87 int64 // %t81 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v94 int64 // %t88 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 _v8 = int64(_v2 + int64(8)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l29 l2: _v12 = int64(_v1 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 _v17 = int64(_v2 + int64(8)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = sbin_windowFind(t, _v1, _v3, _v18) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v19 _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) if _v21 != 0 { goto l3 } goto l28 l3: *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) _v25 = int64(_v2 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 0 { goto l4 } goto l5 l4: _v29 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(uintptr(unsafe.Pointer(&sbin__6027))) goto l16 l5: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = int64(_v30 + int64(24)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) goto l6 l6: if _v33 != 0 { goto l7 } goto l31 l31: _v38 = 0 goto l10 l7: _v35 = int64(_v2 + int64(24)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) goto l8 l8: if _v37 != 0 { goto l9 } goto l32 l32: _v38 = 0 goto l10 l9: _v38 = 1 goto l10 l10: if _v38 != 0 { goto l11 } goto l12 l11: _v40 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(uintptr(unsafe.Pointer(&sbin__6028))) goto l15 l12: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(_v41 + int64(35)) _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) _v44 = int32(int32(uint8(_v43))) _v46 = crt.Bool32(int32(_v44) == int32(0)) if _v46 != 0 { goto l13 } goto l14 l13: _v48 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(uintptr(unsafe.Pointer(&sbin__6029))) goto l14 l14: goto l15 l15: goto l16 l16: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) if _v50 != 0 { goto l17 } goto l18 l17: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v55 = int64(_v2 + int64(8)) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) *(*int64)(unsafe.Pointer(bp + 0)) = _v53 *(*int64)(unsafe.Pointer(bp + 8)) = _v56 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6030))), bp+0) goto l27 l18: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v59 = int64(_v58 + int64(16)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v62 = sbin_sqlite3ExprListDup(t, _v57, _v60, 0) _v64 = int64(_v2 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v66 = int64(_v65 + int64(24)) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) if _v68 != 0 { goto l19 } goto l33 l33: goto l26 l19: _v70 = int64(_v2 + int64(24)) _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) _v74 = crt.Bool32(_v71 == int64(0)) goto l20 l20: if _v74 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6031))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147909, int64(uintptr(unsafe.Pointer(&sbin__6026)))) goto l24 l24: goto l25 l25: _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v81 = int64(_v80 + int64(24)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v84 = sbin_sqlite3ExprListDup(t, _v79, _v82, 0) _v86 = int64(_v2 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v84 goto l26 l26: _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v2 + int64(8)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) sbin_sqlite3DbFree(t, _v87, _v90) _v94 = int64(_v2 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v94))) = int64(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 int64, _v2 int64, _v3 int64) { var _v17 int32 // %t14 var _v5 int32 // %t2 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v28 int64 // %t25 var _v29 int32 // %t26 var _v30 int32 // %t27 var _v33 int64 // %t30 var _v35 int64 // %t32 var _v36 int32 // %t33 var _v38 int32 // %t35 var _v40 int64 // %t37 var _v41 int32 // %t38 var _v42 int32 // %t39 var _v7 int64 // %t4 var _v44 int32 // %t41 var _v45 int32 // %t42 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v8 int32 // %t5 var _v9 int32 // %t6 var _v11 int32 // %t8 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l22 l2: _v7 = int64(_v2 + int64(0)) _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) _v9 = int32(int32(uint8(_v8))) _v11 = crt.Bool32(int32(_v9) == int32(167)) goto l3 l3: if _v11 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6033))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147924, int64(uintptr(unsafe.Pointer(&sbin__6032)))) goto l7 l7: goto l8 l8: _v17 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l9 l9: if _v17 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3714))), int64(uintptr(unsafe.Pointer(&sbin__15))), 147925, int64(uintptr(unsafe.Pointer(&sbin__6032)))) goto l13 l13: goto l14 l14: _v24 = int64(_v2 + int64(64)) _v25 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v3 _v28 = int64(_v2 + int64(4)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v30 = int32(_v29 | 16777216) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 _v33 = int64(_v3 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v2 _v35 = int64(_v2 + int64(4)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = int32(int32(_v36) & int32(2)) goto l15 l15: if _v38 != 0 { goto l16 } goto l25 l25: _v45 = 0 goto l19 l16: _v40 = int64(_v3 + int64(32)) _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) _v42 = int32(int32(uint8(_v41))) _v44 = crt.Bool32(int32(_v42) != int32(161)) goto l17 l17: if _v44 != 0 { goto l18 } goto l26 l26: _v45 = 0 goto l19 l18: _v45 = 1 goto l19 l19: if _v45 != 0 { goto l20 } goto l21 l20: sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6034))), 0) goto l21 l21: goto l23 l22: _v49 = int64(_v1 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) sbin_sqlite3WindowDelete(t, _v50, _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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v31 int64 // %t27 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v44 int64 // %t40 var _v45 int64 // %t41 var _v9 int64 // %t5 var _v10 int64 // %t6 var _v11 int64 // %t7 var _v12 int32 // %t8 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v10 = int64(_v9 + int64(112)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int64(0) == _v11) goto l2 l2: if _v12 != 0 { goto l12 } goto l3 l12: _v23 = 1 goto l6 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(_v16 + int64(112)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v21 = sbin_sqlite3WindowCompare(t, int64(0), _v18, _v19, 0) _v22 = crt.Bool32(int32(0) == int32(_v21)) goto l4 l4: if _v22 != 0 { goto l13 } goto l5 l13: _v23 = 1 goto l6 l5: _v23 = 0 goto l6 l6: if _v23 != 0 { goto l7 } goto l10 l7: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v25 = int64(_v24 + int64(112)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v28 = int64(_v27 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v30 = int64(_v29 + int64(112)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) if _v32 != 0 { goto l8 } goto l9 l8: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = int64(_v33 + int64(64)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(112)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v38 = int64(_v37 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v34 goto l9 l9: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v41 = int64(_v40 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v43 = int64(_v42 + int64(112)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v45 = int64(_v44 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { var _v16 int64 // %t12 var _v17 int32 // %t13 var _v18 int32 // %t14 var _v20 int64 // %t16 var _v21 int32 // %t17 var _v22 int32 // %t18 var _v23 int32 // %t19 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v30 int64 // %t26 var _v31 int32 // %t27 var _v32 int32 // %t28 var _v33 int32 // %t29 var _v7 int32 // %t3 var _v36 int64 // %t32 var _v37 int32 // %t33 var _v38 int32 // %t34 var _v40 int64 // %t36 var _v41 int32 // %t37 var _v42 int32 // %t38 var _v43 int32 // %t39 var _v8 int32 // %t4 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v54 int32 // %t50 var _v58 int64 // %t54 var _v59 int64 // %t55 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v10 int64 // %t6 var _v65 int32 // %t61 var _v68 int64 // %t64 var _v69 int64 // %t65 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v11 int32 // %t7 var _v75 int32 // %t71 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v12 int32 // %t8 var _v85 int32 // %t81 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v93 int64 // %t89 var _v13 int32 // %t9 var _v94 int64 // %t90 var _v97 int32 // %t93 _v6 = int64(_v2 + int64(32)) _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) _v8 = int32(int32(uint8(_v7))) _v10 = int64(_v3 + int64(32)) _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 = int64(_v2 + int64(33)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int32(uint8(_v17))) _v20 = int64(_v3 + int64(33)) _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 = int64(_v2 + int64(34)) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int32(uint8(_v27))) _v30 = int64(_v3 + int64(34)) _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 = int64(_v2 + int64(36)) _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) _v38 = int32(int32(uint8(_v37))) _v40 = int64(_v3 + int64(36)) _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 = int64(_v2 + int64(40)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v50 = int64(_v3 + int64(40)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v54 = sbin_sqlite3ExprCompare(t, _v1, _v48, _v51, -1) if _v54 != 0 { goto l14 } goto l16 l14: return 1 l16: _v58 = int64(_v2 + int64(48)) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) _v61 = int64(_v3 + int64(48)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v65 = sbin_sqlite3ExprCompare(t, _v1, _v59, _v62, -1) if _v65 != 0 { goto l17 } goto l19 l17: return 1 l19: _v68 = int64(_v2 + int64(16)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v71 = int64(_v3 + int64(16)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v75 = sbin_sqlite3ExprListCompare(t, _v69, _v72, -1) if _v75 != 0 { goto l20 } goto l22 l20: return 1 l22: _v78 = int64(_v2 + int64(24)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v81 = int64(_v3 + int64(24)) _v82 = *(*int64)(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 = int64(_v2 + int64(72)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v93 = int64(_v3 + int64(72)) _v94 = *(*int64)(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 int64, _v2 int64) { bp := t.Alloc(48) defer t.Free(48) var _v18 int64 // %t10 var _v108 int64 // %t100 var _v109 int32 // %t101 var _v110 int64 // %t102 var _v111 int64 // %t103 var _v112 int64 // %t104 var _v113 int64 // %t105 var _v114 int64 // %t106 var _v115 int32 // %t107 var _v117 int32 // %t109 var _v19 int32 // %t11 var _v118 int64 // %t110 var _v119 int64 // %t111 var _v120 int32 // %t112 var _v121 int32 // %t113 var _v123 int32 // %t115 var _v124 int32 // %t116 var _v125 int64 // %t117 var _v126 int64 // %t118 var _v127 int64 // %t119 var _v128 int64 // %t120 var _v129 int64 // %t121 var _v130 int64 // %t122 var _v132 int64 // %t124 var _v135 int64 // %t127 var _v137 int64 // %t129 var _v21 int64 // %t13 var _v138 int32 // %t130 var _v139 int32 // %t131 var _v140 int64 // %t132 var _v141 int64 // %t133 var _v143 int64 // %t135 var _v144 int32 // %t136 var _v146 int32 // %t138 var _v147 int64 // %t139 var _v22 int32 // %t14 var _v148 int64 // %t140 var _v151 int64 // %t143 var _v152 int32 // %t144 var _v153 int32 // %t145 var _v154 int64 // %t146 var _v155 int32 // %t147 var _v159 int64 // %t151 var _v160 int64 // %t152 var _v161 int64 // %t153 var _v162 int64 // %t154 var _v163 int64 // %t155 var _v164 int64 // %t156 var _v165 int32 // %t157 var _v166 int32 // %t158 var _v24 int32 // %t16 var _v168 int32 // %t160 var _v169 int32 // %t161 var _v173 int64 // %t165 var _v174 int64 // %t166 var _v175 int64 // %t167 var _v176 int64 // %t168 var _v177 int32 // %t169 var _v178 int32 // %t170 var _v180 int32 // %t172 var _v26 int64 // %t18 var _v190 int64 // %t182 var _v191 int64 // %t183 var _v192 int64 // %t184 var _v193 int64 // %t185 var _v194 int64 // %t186 var _v196 int64 // %t188 var _v197 int64 // %t189 var _v27 int32 // %t19 var _v198 int32 // %t190 var _v201 int64 // %t193 var _v202 int64 // %t194 var _v205 int64 // %t197 var _v10 int64 // %t2 var _v208 int64 // %t200 var _v209 int64 // %t201 var _v210 int32 // %t202 var _v212 int32 // %t204 var _v214 int64 // %t206 var _v215 int64 // %t207 var _v216 int64 // %t208 var _v29 int64 // %t21 var _v218 int32 // %t210 var _v219 int64 // %t211 var _v220 int64 // %t212 var _v221 int64 // %t213 var _v223 int32 // %t215 var _v224 int32 // %t216 var _v226 int64 // %t218 var _v227 int32 // %t219 var _v30 int32 // %t22 var _v229 int32 // %t221 var _v230 int64 // %t222 var _v231 int64 // %t223 var _v233 int64 // %t225 var _v234 int32 // %t226 var _v235 int32 // %t227 var _v236 int64 // %t228 var _v237 int64 // %t229 var _v31 int32 // %t23 var _v240 int64 // %t232 var _v241 int32 // %t233 var _v242 int32 // %t234 var _v243 int64 // %t235 var _v245 int64 // %t237 var _v246 int64 // %t238 var _v247 int32 // %t239 var _v32 int64 // %t24 var _v249 int64 // %t241 var _v250 int32 // %t242 var _v252 int64 // %t244 var _v253 int64 // %t245 var _v254 int64 // %t246 var _v256 int32 // %t248 var _v257 int64 // %t249 var _v258 int64 // %t250 var _v259 int64 // %t251 var _v261 int32 // %t253 var _v262 int32 // %t254 var _v264 int64 // %t256 var _v265 int32 // %t257 var _v266 int32 // %t258 var _v267 int64 // %t259 var _v268 int64 // %t260 var _v269 int64 // %t261 var _v271 int64 // %t263 var _v272 int64 // %t264 var _v273 int32 // %t265 var _v275 int64 // %t267 var _v276 int32 // %t268 var _v278 int64 // %t270 var _v279 int64 // %t271 var _v280 int64 // %t272 var _v281 int64 // %t273 var _v36 int64 // %t28 var _v37 int32 // %t29 var _v39 int64 // %t31 var _v40 int32 // %t32 var _v41 int32 // %t33 var _v42 int32 // %t34 var _v44 int32 // %t36 var _v47 int64 // %t39 var _v12 int64 // %t4 var _v48 int32 // %t40 var _v49 int32 // %t41 var _v50 int32 // %t42 var _v52 int64 // %t44 var _v53 int64 // %t45 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v58 int32 // %t50 var _v61 int64 // %t53 var _v62 int32 // %t54 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v66 int32 // %t58 var _v67 int32 // %t59 var _v14 int32 // %t6 var _v69 int64 // %t61 var _v71 int64 // %t63 var _v72 int32 // %t64 var _v73 int32 // %t65 var _v74 int32 // %t66 var _v76 int64 // %t68 var _v78 int64 // %t70 var _v79 int32 // %t71 var _v80 int32 // %t72 var _v82 int64 // %t74 var _v83 int64 // %t75 var _v87 int64 // %t79 var _v16 int64 // %t8 var _v88 int32 // %t80 var _v90 int64 // %t82 var _v94 int64 // %t86 var _v95 int32 // %t87 var _v97 int64 // %t89 var _v17 int64 // %t9 var _v100 int64 // %t92 var _v101 int32 // %t93 var _v103 int64 // %t95 var _v104 int32 // %t96 var _v107 int64 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 var _v8 = int64(bp + 40) // %v8 _v10 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 _v12 = int64(_v2 + int64(16)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) if _v14 != 0 { goto l2 } goto l3 l2: _v16 = int64(_v2 + int64(16)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + int64(0)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19 _v21 = int64(_v1 + int64(56)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = int32(int32(_v22) + int32(1)) _v26 = int64(_v2 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24 _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v29 = int64(_v1 + int64(56)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v31 = int32(int32(_v30) + int32(_v27)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v2 + int64(108)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v2 + int64(108)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v42 = int32(int32(_v40) + int32(_v41)) _v44 = int32(int32(_v42) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v32, 73, 0, _v37, _v44) goto l3 l3: _v47 = int64(_v1 + int64(56)) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v49 = int32(int32(_v48) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 _v50 = *(*int32)(unsafe.Pointer(uintptr(_v47))) _v52 = int64(_v2 + int64(128)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50 _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v2 + int64(128)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _ = sbin_sqlite3VdbeAddOp2(t, _v53, 70, 1, _v58) _v61 = int64(_v2 + int64(36)) _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) if _v62 != 0 { goto l4 } goto l6 l4: _v64 = int64(_v1 + int64(56)) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v66 = int32(int32(_v65) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 _v67 = *(*int32)(unsafe.Pointer(uintptr(_v64))) _v69 = int64(_v2 + int64(132)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67 _v71 = int64(_v1 + int64(56)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(int32(_v72) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 _v74 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v76 = int64(_v2 + int64(136)) *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74 _v78 = int64(_v1 + int64(52)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int32(int32(_v79) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 _v82 = int64(_v2 + int64(100)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v79 _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v87 = int64(_v2 + int64(132)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _ = sbin_sqlite3VdbeAddOp2(t, _v83, 70, 1, _v88) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(_v2 + int64(136)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _ = sbin_sqlite3VdbeAddOp2(t, _v90, 70, 0, _v95) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v100 = int64(_v2 + int64(100)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v103 = int64(_v2 + int64(88)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _ = sbin_sqlite3VdbeAddOp2(t, _v97, 109, _v101, _v104) return l6: _v107 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v2 goto l7 l7: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) if _v109 != 0 { goto l8 } goto l46 l8: _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v111 = int64(_v110 + int64(80)) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v112 _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v114 = int64(_v113 + int64(4)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v117 = int32(int32(_v115) & int32(4096)) goto l9 l9: if _v117 != 0 { goto l10 } goto l48 l48: _v124 = 0 goto l13 l10: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v119 = int64(_v118 + int64(33)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(int32(uint8(_v120))) _v123 = crt.Bool32(int32(_v121) != int32(90)) goto l11 l11: if _v123 != 0 { goto l12 } goto l49 l49: _v124 = 0 goto l13 l12: _v124 = 1 goto l13 l13: if _v124 != 0 { goto l14 } goto l28 l14: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v126 = int64(_v125 + int64(112)) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int64(_v127 + int64(32)) _v129 = int64(_v128 + int64(0)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v130 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v135 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v132, 0, 0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v135 _v137 = int64(_v1 + int64(52)) _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) _v139 = int32(int32(_v138) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v141 = int64(_v140 + int64(100)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v138 _v143 = int64(_v1 + int64(56)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v146 = int32(int32(_v144) + int32(1)) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v148 = int64(_v147 + int64(104)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146 _v151 = int64(_v1 + int64(56)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _v153 = int32(int32(_v152) + int32(3)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v155 = crt.Bool32(int64(_v154) != int64(int64(0))) goto l15 l15: if _v155 != 0 { goto l16 } goto l50 l50: _v169 = 0 goto l19 l16: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v160 = int64(_v159 + int64(80)) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) _v162 = int64(_v161 + int64(56)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v164 = int64(_v163 + int64(1)) _v165 = int32(*(*int8)(unsafe.Pointer(uintptr(_v164)))) _v166 = int32(int8(_v165)) _v168 = crt.Bool32(int32(_v166) == int32(105)) goto l17 l17: if _v168 != 0 { goto l18 } goto l51 l51: _v169 = 0 goto l19 l18: _v169 = 1 goto l19 l19: if _v169 != 0 { goto l20 } goto l52 l52: goto l27 l20: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v174 = int64(_v173 + int64(24)) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) _v176 = int64(_v175 + int64(0)) _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) _v178 = int32(int32(uint8(_v177))) _v180 = crt.Bool32(int32(_v178) == int32(0)) goto l21 l21: if _v180 != 0 { goto l22 } goto l24 l22: goto l23 l23: goto l26 l24: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6038))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148025, int64(uintptr(unsafe.Pointer(&sbin__6037)))) goto l25 l25: goto l26 l26: _v190 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v191 = int64(_v190 + int64(24)) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) _v193 = int64(_v192 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v193))) = 1 goto l27 l27: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v197 = int64(_v196 + int64(100)) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) _ = sbin_sqlite3VdbeAddOp2(t, _v194, 112, _v198, 2) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeAppendP4(t, _v201, _v202, -9) _v205 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v209 = int64(_v208 + int64(104)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v212 = int32(int32(_v210) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v205, 70, 0, _v212) goto l44 l28: _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v215 = int64(_v214 + int64(56)) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) _v218 = crt.Bool32(_v216 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) goto l29 l29: if _v218 != 0 { goto l53 } goto l30 l53: _v224 = 1 goto l33 l30: _v219 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v220 = int64(_v219 + int64(56)) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) _v223 = crt.Bool32(_v221 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) goto l31 l31: if _v223 != 0 { goto l54 } goto l32 l54: _v224 = 1 goto l33 l32: _v224 = 0 goto l33 l33: if _v224 != 0 { goto l34 } goto l35 l34: _v226 = int64(_v1 + int64(56)) _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) _v229 = int32(int32(_v227) + int32(1)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v231 = int64(_v230 + int64(104)) *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229 _v233 = int64(_v1 + int64(52)) _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) _v235 = int32(int32(_v234) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235 _v236 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v237 = int64(_v236 + int64(100)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v234 _v240 = int64(_v1 + int64(56)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) _v242 = int32(int32(_v241) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242 _v243 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v246 = int64(_v245 + int64(100)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) _v249 = int64(_v2 + int64(88)) _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) _ = sbin_sqlite3VdbeAddOp2(t, _v243, 109, _v247, _v250) goto l43 l35: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v253 = int64(_v252 + int64(56)) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) _v256 = crt.Bool32(_v254 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) goto l36 l36: if _v256 != 0 { goto l55 } goto l37 l55: _v262 = 1 goto l40 l37: _v257 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v258 = int64(_v257 + int64(56)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) _v261 = crt.Bool32(_v259 == int64(uintptr(unsafe.Pointer(&sbin_lagName)))) goto l38 l38: if _v261 != 0 { goto l56 } goto l39 l56: _v262 = 1 goto l40 l39: _v262 = 0 goto l40 l40: if _v262 != 0 { goto l41 } goto l42 l41: _v264 = int64(_v1 + int64(52)) _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) _v266 = int32(int32(_v265) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266 _v267 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v268 = int64(_v267 + int64(100)) *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v265 _v269 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v271 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v272 = int64(_v271 + int64(100)) _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) _v275 = int64(_v2 + int64(88)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _ = sbin_sqlite3VdbeAddOp2(t, _v269, 109, _v273, _v276) goto l42 l42: goto l43 l43: goto l44 l44: goto l45 l45: _v278 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v279 = int64(_v278 + int64(64)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v281 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(16) defer t.Free(16) var _v107 int64 // %t101 var _v112 int64 // %t106 var _v114 int64 // %t108 var _v115 int64 // %t109 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v122 int32 // %t116 var _v19 int32 // %t13 var _v20 int32 // %t14 var _v25 int64 // %t19 var _v8 int64 // %t2 var _v28 int32 // %t22 var _v32 int32 // %t26 var _v34 int32 // %t28 var _v35 int64 // %t29 var _v38 int32 // %t32 var _v44 int64 // %t38 var _v10 int32 // %t4 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v50 int32 // %t44 var _v53 int64 // %t47 var _v60 int32 // %t54 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v69 int64 // %t63 var _v72 int64 // %t66 var _v73 int32 // %t67 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v79 int32 // %t73 var _v82 int32 // %t76 var _v83 int32 // %t77 var _v86 int32 // %t80 var _v87 int32 // %t81 var _v92 int64 // %t86 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v97 int64 // %t91 var _v98 int32 // %t92 var _v99 int32 // %t93 var _v100 int64 // %t94 var _v101 int32 // %t95 var _v103 int32 // %t97 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 _v8 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(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: _v20 = 0 goto l6 l3: _v19 = crt.Bool32(int32(_v3) < int32(5)) goto l4 l4: if _v19 != 0 { goto l5 } goto l45 l45: _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, int64(uintptr(unsafe.Pointer(&sbin__6046))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148071, int64(uintptr(unsafe.Pointer(&sbin__6039)))) goto l11 l11: goto l12 l12: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp2(t, _v25, 70, 0, _v28) _v32 = crt.Bool32(int32(_v3) >= int32(3)) if _v32 != 0 { goto l13 } goto l25 l13: _v34 = sbin_sqlite3GetTempReg(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp4(t, _v35, 113, 0, _v38, 0, int64(uintptr(unsafe.Pointer(&sbin__258))), -1) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = sbin_sqlite3VdbeCurrentAddr(t, _v47) _v50 = int32(int32(_v48) + int32(2)) _ = sbin_sqlite3VdbeAddOp3(t, _v44, 57, _v46, _v50, _v2) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3VdbeChangeP5(t, _v53, 83) _v60 = crt.Bool32(int32(_v3) == int32(3)) goto l14 l14: if _v60 != 0 { goto l46 } goto l15 l46: _v64 = 1 goto l18 l15: _v63 = crt.Bool32(int32(_v3) == int32(4)) goto l16 l16: if _v63 != 0 { goto l47 } goto l17 l47: _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, int64(uintptr(unsafe.Pointer(&sbin__6047))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148079, int64(uintptr(unsafe.Pointer(&sbin__6039)))) goto l23 l23: goto l24 l24: goto l42 l25: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v73 = sbin_sqlite3VdbeCurrentAddr(t, _v72) _v75 = int32(int32(_v73) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v69, 15, _v2, _v75) _v79 = crt.Bool32(int32(_v3) == int32(0)) goto l26 l26: if _v79 != 0 { goto l48 } goto l27 l48: _v83 = 1 goto l30 l27: _v82 = crt.Bool32(int32(_v3) == int32(1)) goto l28 l28: if _v82 != 0 { goto l49 } goto l29 l49: _v83 = 1 goto l30 l29: _v83 = 0 goto l30 l30: goto l31 l31: if _v83 != 0 { goto l50 } goto l32 l50: _v87 = 1 goto l35 l32: _v86 = crt.Bool32(int32(_v3) == int32(2)) goto l33 l33: if _v86 != 0 { goto l51 } goto l34 l51: _v87 = 1 goto l35 l34: _v87 = 0 goto l35 l35: goto l36 l36: if _v87 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6048))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148085, int64(uintptr(unsafe.Pointer(&sbin__6039)))) goto l40 l40: goto l41 l41: goto l42 l42: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v94 = int64(int32(_v3)) _v95 = int64(_v94 * int64(4)) _v97 = int64(int64(uintptr(unsafe.Pointer(&sbin__6045))) + _v95) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v101 = sbin_sqlite3VdbeCurrentAddr(t, _v100) _v103 = int32(int32(_v101) + int32(2)) _ = sbin_sqlite3VdbeAddOp3(t, _v92, _v98, _v99, _v103, _v2) sbin_sqlite3MayAbort(t, _v1) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _ = sbin_sqlite3VdbeAddOp2(t, _v107, 69, 1, 2) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = int64(int32(_v3)) _v115 = int64(_v114 * int64(8)) _v117 = int64(int64(uintptr(unsafe.Pointer(&sbin__6040))) + _v115) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) sbin_sqlite3VdbeAppendP4(t, _v112, _v118, -1) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ReleaseTempReg(t, _v1, _v122) 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 [40]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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int32 // %t13 var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int32 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = int64(_v1 + int64(112)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = int64(_v5 + int64(32)) _v7 = int64(_v6 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v8 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(0)) _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l4 l4: _v15 = _v13 goto l7 l5: goto l6 l6: _v15 = 0 goto l7 l7: return _v15 } 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 int64, _v2 int32, _v3 int32) { bp := t.Alloc(48) defer t.Free(48) var _v19 int64 // %t10 var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int64 // %t13 var _v23 int64 // %t14 var _v24 int64 // %t15 var _v25 int64 // %t16 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v28 int64 // %t19 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v30 int64 // %t21 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v34 int32 // %t25 var _v35 int32 // %t26 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v12 int64 // %t3 var _v39 int64 // %t30 var _v40 int64 // %t31 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v43 int64 // %t34 var _v46 int32 // %t37 var _v47 int32 // %t38 var _v48 int32 // %t39 var _v13 int64 // %t4 var _v50 int32 // %t41 var _v51 int32 // %t42 var _v53 int64 // %t44 var _v54 int32 // %t45 var _v55 int32 // %t46 var _v14 int64 // %t5 var _v15 int64 // %t6 var _v16 int64 // %t7 var _v17 int32 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 var _v8 = int64(bp + 32) // %v8 var _v9 = int64(bp + 36) // %v9 _v11 = int64(_v1 + int64(8)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = int64(_v13 + int64(24)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) if _v17 != 0 { goto l2 } goto l13 l2: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = sbin_sqlite3GetVdbe(t, _v20) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(16)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v26 = int64(_v25 + int64(120)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) goto l3 l3: if _v29 != 0 { goto l4 } goto l6 l4: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v31 = int64(_v30 + int64(0)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) goto l5 l5: _v34 = _v32 goto l8 l6: goto l7 l7: _v34 = 0 goto l8 l8: _v35 = int32(int32(_v27) + int32(_v34)) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35 _v37 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 goto l9 l9: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v40 = int64(_v39 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = crt.Bool32(int32(_v38) < int32(_v41)) if _v42 != 0 { goto l10 } goto l12 l10: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v48 = int32(int32(_v46) + int32(_v47)) _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v51 = int32(int32(_v3) + int32(_v50)) _ = sbin_sqlite3VdbeAddOp3(t, _v43, 90, _v2, _v48, _v51) goto l11 l11: _v53 = int64(_v9 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v55 = int32(int32(_v54) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(96) defer t.Free(96) var _v29 int64 // %t10 var _v119 int64 // %t100 var _v120 int32 // %t101 var _v122 int32 // %t103 var _v123 int32 // %t104 var _v124 int64 // %t105 var _v125 int64 // %t106 var _v126 int32 // %t107 var _v127 int32 // %t108 var _v30 int64 // %t11 var _v129 int32 // %t110 var _v130 int32 // %t111 var _v131 int64 // %t112 var _v133 int32 // %t114 var _v134 int32 // %t115 var _v137 int32 // %t118 var _v138 int64 // %t119 var _v31 int64 // %t12 var _v140 int64 // %t121 var _v141 int64 // %t122 var _v142 int32 // %t123 var _v144 int32 // %t125 var _v147 int64 // %t128 var _v32 int64 // %t13 var _v149 int32 // %t130 var _v150 int64 // %t131 var _v151 int64 // %t132 var _v152 int32 // %t133 var _v154 int64 // %t135 var _v156 int64 // %t137 var _v157 int64 // %t138 var _v158 int32 // %t139 var _v33 int64 // %t14 var _v160 int64 // %t141 var _v161 int64 // %t142 var _v162 int32 // %t143 var _v164 int32 // %t145 var _v166 int64 // %t147 var _v168 int64 // %t149 var _v34 int32 // %t15 var _v169 int64 // %t150 var _v170 int32 // %t151 var _v171 int64 // %t152 var _v172 int64 // %t153 var _v173 int32 // %t154 var _v175 int32 // %t156 var _v177 int64 // %t158 var _v179 int64 // %t160 var _v180 int64 // %t161 var _v181 int32 // %t162 var _v183 int32 // %t164 var _v186 int64 // %t167 var _v188 int64 // %t169 var _v36 int64 // %t17 var _v189 int64 // %t170 var _v190 int32 // %t171 var _v192 int64 // %t173 var _v193 int64 // %t174 var _v194 int32 // %t175 var _v196 int32 // %t177 var _v197 int64 // %t178 var _v198 int32 // %t179 var _v37 int32 // %t18 var _v199 int64 // %t180 var _v200 int64 // %t181 var _v201 int32 // %t182 var _v202 int64 // %t183 var _v203 int64 // %t184 var _v204 int64 // %t185 var _v206 int32 // %t187 var _v207 int64 // %t188 var _v208 int64 // %t189 var _v38 int32 // %t19 var _v209 int64 // %t190 var _v211 int32 // %t192 var _v212 int32 // %t193 var _v21 int64 // %t2 var _v219 int32 // %t200 var _v222 int32 // %t203 var _v223 int32 // %t204 var _v228 int64 // %t209 var _v230 int64 // %t211 var _v231 int64 // %t212 var _v232 int32 // %t213 var _v234 int32 // %t215 var _v236 int32 // %t217 var _v41 int32 // %t22 var _v239 int64 // %t220 var _v240 int64 // %t221 var _v241 int64 // %t222 var _v243 int32 // %t224 var _v245 int64 // %t226 var _v246 int64 // %t227 var _v247 int64 // %t228 var _v248 int32 // %t229 var _v42 int64 // %t23 var _v249 int64 // %t230 var _v250 int64 // %t231 var _v251 int32 // %t232 var _v252 int32 // %t233 var _v253 int32 // %t234 var _v254 int32 // %t235 var _v255 int32 // %t236 var _v256 int64 // %t237 var _v257 int64 // %t238 var _v258 int64 // %t239 var _v43 int64 // %t24 var _v259 int64 // %t240 var _v260 int64 // %t241 var _v261 int64 // %t242 var _v262 int64 // %t243 var _v263 int32 // %t244 var _v264 int32 // %t245 var _v265 int32 // %t246 var _v44 int32 // %t25 var _v270 int64 // %t251 var _v271 int64 // %t252 var _v272 int32 // %t253 var _v273 int32 // %t254 var _v274 int32 // %t255 var _v275 int64 // %t256 var _v276 int64 // %t257 var _v277 int64 // %t258 var _v278 int64 // %t259 var _v45 int32 // %t26 var _v279 int64 // %t260 var _v280 int64 // %t261 var _v283 int32 // %t264 var _v284 int32 // %t265 var _v289 int64 // %t270 var _v290 int32 // %t271 var _v291 int64 // %t272 var _v292 int64 // %t273 var _v295 int64 // %t276 var _v296 int64 // %t277 var _v297 int32 // %t278 var _v298 int32 // %t279 var _v47 int32 // %t28 var _v299 int32 // %t280 var _v300 int32 // %t281 var _v302 int64 // %t283 var _v304 int32 // %t285 var _v307 int32 // %t288 var _v308 int64 // %t289 var _v48 int32 // %t29 var _v309 int64 // %t290 var _v310 int32 // %t291 var _v311 int64 // %t292 var _v312 int64 // %t293 var _v313 int32 // %t294 var _v314 int64 // %t295 var _v315 int32 // %t296 var _v316 int64 // %t297 var _v317 int64 // %t298 var _v318 int64 // %t299 var _v22 int64 // %t3 var _v319 int64 // %t300 var _v320 int64 // %t301 var _v321 int64 // %t302 var _v322 int64 // %t303 var _v323 int32 // %t304 var _v324 int64 // %t305 var _v325 int64 // %t306 var _v326 int32 // %t307 var _v327 int32 // %t308 var _v328 int64 // %t309 var _v329 int64 // %t310 var _v330 int64 // %t311 var _v331 int64 // %t312 var _v332 int64 // %t313 var _v333 int64 // %t314 var _v334 int64 // %t315 var _v335 int64 // %t316 var _v336 int32 // %t317 var _v341 int64 // %t322 var _v344 int64 // %t325 var _v345 int64 // %t326 var _v346 int64 // %t327 var _v347 int32 // %t328 var _v348 int64 // %t329 var _v349 int64 // %t330 var _v350 int64 // %t331 var _v351 int64 // %t332 var _v352 int32 // %t333 var _v353 int64 // %t334 var _v354 int64 // %t335 var _v355 int32 // %t336 var _v356 int32 // %t337 var _v358 int32 // %t339 var _v53 int64 // %t34 var _v359 int64 // %t340 var _v360 int64 // %t341 var _v361 int32 // %t342 var _v362 int64 // %t343 var _v363 int64 // %t344 var _v364 int32 // %t345 var _v365 int32 // %t346 var _v366 int32 // %t347 var _v368 int64 // %t349 var _v369 int64 // %t350 var _v370 int64 // %t351 var _v371 int64 // %t352 var _v372 int64 // %t353 var _v373 int64 // %t354 var _v374 int64 // %t355 var _v375 int32 // %t356 var _v377 int32 // %t358 var _v378 int32 // %t359 var _v55 int32 // %t36 var _v380 int32 // %t361 var _v385 int64 // %t366 var _v56 int64 // %t37 var _v389 int64 // %t370 var _v390 int64 // %t371 var _v391 int64 // %t372 var _v392 int64 // %t373 var _v393 int64 // %t374 var _v394 int64 // %t375 var _v395 int64 // %t376 var _v396 int64 // %t377 var _v397 int64 // %t378 var _v398 int64 // %t379 var _v57 int64 // %t38 var _v399 int64 // %t380 var _v400 int64 // %t381 var _v401 int64 // %t382 var _v406 int64 // %t387 var _v410 int64 // %t391 var _v414 int32 // %t395 var _v416 int32 // %t397 var _v417 int64 // %t398 var _v418 int64 // %t399 var _v23 int64 // %t4 var _v419 int32 // %t400 var _v421 int64 // %t402 var _v422 int64 // %t403 var _v425 int64 // %t406 var _v426 int32 // %t407 var _v427 int32 // %t408 var _v428 int32 // %t409 var _v60 int32 // %t41 var _v429 int64 // %t410 var _v430 int64 // %t411 var _v431 int32 // %t412 var _v432 int64 // %t413 var _v433 int32 // %t414 var _v434 int32 // %t415 var _v435 int32 // %t416 var _v436 int64 // %t417 var _v437 int32 // %t418 var _v438 int64 // %t419 var _v439 int64 // %t420 var _v440 int64 // %t421 var _v441 int64 // %t422 var _v62 int32 // %t43 var _v63 int32 // %t44 var _v24 int64 // %t5 var _v69 int64 // %t50 var _v70 int32 // %t51 var _v71 int32 // %t52 var _v72 int32 // %t53 var _v73 int32 // %t54 var _v75 int32 // %t56 var _v76 int64 // %t57 var _v77 int64 // %t58 var _v78 int64 // %t59 var _v80 int32 // %t61 var _v81 int32 // %t62 var _v82 int64 // %t63 var _v85 int64 // %t66 var _v86 int64 // %t67 var _v87 int32 // %t68 var _v88 int32 // %t69 var _v26 int64 // %t7 var _v89 int32 // %t70 var _v91 int32 // %t72 var _v92 int32 // %t73 var _v94 int64 // %t75 var _v97 int64 // %t78 var _v98 int32 // %t79 var _v27 int64 // %t8 var _v99 int64 // %t80 var _v100 int64 // %t81 var _v101 int32 // %t82 var _v102 int32 // %t83 var _v103 int32 // %t84 var _v105 int32 // %t86 var _v106 int32 // %t87 var _v108 int64 // %t89 var _v28 int32 // %t9 var _v109 int32 // %t90 var _v110 int32 // %t91 var _v112 int64 // %t93 var _v114 int64 // %t95 var _v115 int32 // %t96 var _v117 int32 // %t98 var _v118 int64 // %t99 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 36) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 44) // %v13 var _v14 = int64(bp + 48) // %v14 var _v15 = int64(bp + 52) // %v15 var _v16 = int64(bp + 56) // %v16 var _v17 = int64(bp + 64) // %v17 var _v18 = int64(bp + 72) // %v18 var _v19 = int64(bp + 80) // %v19 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v21 = int64(_v1 + int64(0)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v22 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = sbin_sqlite3GetVdbe(t, _v23) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 _v26 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 goto l2 l2: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) if _v28 != 0 { goto l3 } goto l156 l3: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v30 = int64(_v29 + int64(80)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = int64(_v32 + int64(140)) _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) goto l4 l4: if _v34 != 0 { goto l5 } goto l7 l5: goto l6 l6: _v38 = 0 goto l9 l7: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v37 = sbin_windowArgCount(t, _v36) goto l8 l8: _v38 = _v37 goto l9 l9: *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38 _v41 = crt.Bool32(int32(_v4) == int32(0)) goto l10 l10: if _v41 != 0 { goto l158 } goto l11 l158: _v48 = 1 goto l14 l11: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(_v42 + int64(33)) _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) _v45 = int32(int32(uint8(_v44))) _v47 = crt.Bool32(int32(_v45) != int32(90)) goto l12 l12: if _v47 != 0 { goto l159 } goto l13 l159: _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, int64(uintptr(unsafe.Pointer(&sbin__6052))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148248, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l19 l19: goto l20 l20: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v55 = crt.Bool32(_v53 == _v2) goto l21 l21: if _v55 != 0 { goto l160 } goto l22 l160: _v63 = 1 goto l25 l22: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v60 = sbin_sqlite3WindowCompare(t, _v56, _v57, _v2, 0) _v62 = crt.Bool32(int32(_v60) == int32(0)) goto l23 l23: if _v62 != 0 { goto l161 } goto l24 l161: _v63 = 1 goto l25 l24: _v63 = 0 goto l25 l25: goto l26 l26: if _v63 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6053))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148252, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l30 l30: goto l31 l31: _v69 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0 goto l32 l32: _v70 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v72 = crt.Bool32(int32(_v70) < int32(_v71)) if _v72 != 0 { goto l33 } goto l43 l33: _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v75 = crt.Bool32(int32(_v73) != int32(1)) goto l34 l34: if _v75 != 0 { goto l162 } goto l35 l162: _v81 = 1 goto l38 l35: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(_v76 + int64(56)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v80 = crt.Bool32(int64(_v78) != int64(int64(uintptr(unsafe.Pointer(&sbin_nth_valueName))))) goto l36 l36: if _v80 != 0 { goto l163 } goto l37 l163: _v81 = 1 goto l38 l37: _v81 = 0 goto l38 l38: if _v81 != 0 { goto l39 } goto l40 l39: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v86 = int64(_v85 + int64(124)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v89 = int32(int32(_v87) + int32(_v88)) _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v92 = int32(int32(_v5) + int32(_v91)) _ = sbin_sqlite3VdbeAddOp3(t, _v82, 90, _v3, _v89, _v92) goto l41 l40: _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v97 = int64(_v2 + int64(88)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v100 = int64(_v99 + int64(124)) _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v103 = int32(int32(_v101) + int32(_v102)) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v106 = int32(int32(_v5) + int32(_v105)) _ = sbin_sqlite3VdbeAddOp3(t, _v94, 90, _v98, _v103, _v106) goto l41 l41: goto l42 l42: _v108 = int64(_v12 + int64(0)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _v110 = int32(int32(_v109) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 goto l32 l43: _v112 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v5 _v114 = int64(_v2 + int64(132)) _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) _v117 = crt.Bool32(int32(_v115) == int32(0)) goto l44 l44: if _v117 != 0 { goto l45 } goto l164 l164: _v123 = 0 goto l48 l45: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v119 = int64(_v118 + int64(4)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v122 = int32(int32(_v120) & int32(4096)) goto l46 l46: if _v122 != 0 { goto l47 } goto l165 l165: _v123 = 0 goto l48 l47: _v123 = 1 goto l48 l48: goto l49 l49: if _v123 != 0 { goto l50 } goto l166 l166: _v130 = 0 goto l53 l50: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v125 = int64(_v124 + int64(33)) _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) _v127 = int32(int32(uint8(_v126))) _v129 = crt.Bool32(int32(_v127) != int32(90)) goto l51 l51: if _v129 != 0 { goto l52 } goto l167 l167: _v130 = 0 goto l53 l52: _v130 = 1 goto l53 l53: if _v130 != 0 { goto l54 } goto l58 l54: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v134 = sbin_sqlite3VdbeAddOp1(t, _v131, 50, _v133) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v134 _v137 = crt.Bool32(int32(_v4) == int32(0)) if _v137 != 0 { goto l55 } goto l56 l55: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v141 = int64(_v140 + int64(104)) _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) _v144 = int32(int32(_v142) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v138, 83, _v144, 1) _v147 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v151 = int64(_v150 + int64(104)) _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) _ = sbin_sqlite3VdbeAddOp2(t, _v147, 79, _v149, _v152) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v157 = int64(_v156 + int64(104)) _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v161 = int64(_v160 + int64(104)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v164 = int32(int32(_v162) + int32(2)) _ = sbin_sqlite3VdbeAddOp3(t, _v154, 92, _v158, 2, _v164) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v169 = int64(_v168 + int64(100)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v172 = int64(_v171 + int64(104)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v175 = int32(int32(_v173) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v166, 132, _v170, _v175) goto l57 l56: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v180 = int64(_v179 + int64(100)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeAddOp4Int(t, _v177, 24, _v181, 0, _v183, 1) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v189 = int64(_v188 + int64(100)) _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) _ = sbin_sqlite3VdbeAddOp1(t, _v186, 123, _v190) _v192 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v194 = sbin_sqlite3VdbeCurrentAddr(t, _v193) _v196 = int32(int32(_v194) - int32(2)) sbin_sqlite3VdbeJumpHere(t, _v192, _v196) goto l57 l57: _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeJumpHere(t, _v197, _v198) goto l154 l58: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v200 = int64(_v199 + int64(104)) _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) if _v201 != 0 { goto l59 } goto l82 l59: _v202 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v203 = int64(_v202 + int64(56)) _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) _v206 = crt.Bool32(_v204 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) goto l60 l60: if _v206 != 0 { goto l168 } goto l61 l168: _v212 = 1 goto l64 l61: _v207 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v208 = int64(_v207 + int64(56)) _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) _v211 = crt.Bool32(_v209 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) goto l62 l62: if _v211 != 0 { goto l169 } goto l63 l169: _v212 = 1 goto l64 l63: _v212 = 0 goto l64 l64: goto l65 l65: if _v212 != 0 { goto l66 } goto l68 l66: goto l67 l67: goto l70 l68: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6054))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148282, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l69 l69: goto l70 l70: _v219 = crt.Bool32(int32(_v4) == int32(0)) goto l71 l71: if _v219 != 0 { goto l170 } goto l72 l170: _v223 = 1 goto l75 l72: _v222 = crt.Bool32(int32(_v4) == int32(1)) goto l73 l73: if _v222 != 0 { goto l171 } goto l74 l171: _v223 = 1 goto l75 l74: _v223 = 0 goto l75 l75: goto l76 l76: if _v223 != 0 { goto l77 } goto l79 l77: goto l78 l78: goto l81 l79: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6055))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148285, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l80 l80: goto l81 l81: _v228 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v231 = int64(_v230 + int64(104)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v234 = int32(int32(_v232) + int32(1)) _v236 = int32(int32(_v234) - int32(_v4)) _ = sbin_sqlite3VdbeAddOp2(t, _v228, 83, _v236, 1) goto l153 l82: _v239 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v240 = int64(_v239 + int64(24)) _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) _v243 = crt.Bool32(int64(_v241) != int64(*(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})))) if _v243 != 0 { goto l83 } goto l172 l172: goto l152 l83: *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 _v245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v246 = int64(_v245 + int64(72)) _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) _v248 = crt.Bool32(int64(_v247) != int64(int64(0))) if _v248 != 0 { goto l84 } goto l173 l173: goto l120 l84: _v249 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v250 = int64(_v249 + int64(140)) _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) goto l85 l85: if _v251 != 0 { goto l174 } goto l86 l174: _v254 = 1 goto l92 l86: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l87 l87: if _v252 != 0 { goto l88 } goto l175 l175: _v253 = 1 goto l89 l88: _v253 = 0 goto l89 l89: goto l90 l90: if _v253 != 0 { goto l176 } goto l91 l176: _v254 = 1 goto l92 l91: _v254 = 0 goto l92 l92: goto l93 l93: if _v254 != 0 { goto l177 } goto l94 l177: _v265 = 1 goto l97 l94: _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v256 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v257 = int64(_v256 + int64(112)) _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) _v259 = int64(_v258 + int64(32)) _v260 = int64(_v259 + int64(0)) _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) _v262 = int64(_v261 + int64(0)) _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) _v264 = crt.Bool32(int32(_v255) == int32(_v263)) goto l95 l95: if _v264 != 0 { goto l178 } goto l96 l178: _v265 = 1 goto l97 l96: _v265 = 0 goto l97 l97: goto l98 l98: if _v265 != 0 { goto l99 } goto l101 l99: goto l100 l100: goto l103 l101: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6056))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148291, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l102 l102: goto l103 l103: _v270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v271 = int64(_v270 + int64(140)) _v272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v271)))) goto l104 l104: if _v272 != 0 { goto l179 } goto l105 l179: _v274 = 1 goto l108 l105: _v273 = *(*int32)(unsafe.Pointer(uintptr(_v11))) goto l106 l106: if _v273 != 0 { goto l180 } goto l107 l180: _v274 = 1 goto l108 l107: _v274 = 0 goto l108 l108: goto l109 l109: if _v274 != 0 { goto l181 } goto l110 l181: _v284 = 1 goto l113 l110: _v275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v276 = int64(_v275 + int64(112)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) _v278 = int64(_v277 + int64(32)) _v279 = int64(_v278 + int64(0)) _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) _v283 = crt.Bool32(_v280 == int64(0)) goto l111 l111: if _v283 != 0 { goto l182 } goto l112 l182: _v284 = 1 goto l113 l112: _v284 = 0 goto l113 l113: goto l114 l114: if _v284 != 0 { goto l115 } goto l117 l115: goto l116 l116: goto l119 l117: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6057))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148292, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l118 l118: goto l119 l119: _v289 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v290 = sbin_sqlite3GetTempReg(t, _v289) _v291 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290 _v292 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v296 = int64(_v295 + int64(124)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v299 = int32(int32(_v297) + int32(_v298)) _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v292, 90, _v3, _v299, _v300) _v302 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v304 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v307 = sbin_sqlite3VdbeAddOp3(t, _v302, 20, _v304, 0, 1) _v308 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307 _v309 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ReleaseTempReg(t, _v309, _v310) goto l120 l120: _v311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v312 = int64(_v311 + int64(140)) _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312)))) if _v313 != 0 { goto l121 } goto l183 l183: goto l133 l121: _v314 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v315 = sbin_sqlite3VdbeCurrentAddr(t, _v314) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v315 _v316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v317 = int64(_v316 + int64(112)) _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) _v319 = int64(_v318 + int64(32)) _v320 = int64(_v319 + int64(0)) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) _v322 = int64(_v321 + int64(0)) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322))) _v324 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323 _v325 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v326 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v327 = sbin_sqlite3GetTempRange(t, _v325, _v326) _v328 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327 _v329 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v330 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v331 = int64(_v330 + int64(112)) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) _v333 = int64(_v332 + int64(32)) _v334 = int64(_v333 + int64(0)) _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) _v336 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3ExprCodeExprList(t, _v329, _v335, _v336, 0, 0) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v344 = sbin_sqlite3VdbeGetOp(t, _v341, -1) _v345 = int64(_v18 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v344 _v346 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v347 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v348 = sbin_sqlite3VdbeGetOp(t, _v346, _v347) _v349 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v349))) = _v348 goto l122 l122: _v350 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v352 = crt.Bool32(uint64(_v350) <= uint64(_v351)) if _v352 != 0 { goto l123 } goto l132 l123: _v353 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v354 = int64(_v353 + int64(0)) _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354)))) _v356 = int32(int32(uint8(_v355))) _v358 = crt.Bool32(int32(_v356) == int32(90)) goto l124 l124: if _v358 != 0 { goto l125 } goto l184 l184: _v366 = 0 goto l128 l125: _v359 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v360 = int64(_v359 + int64(4)) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360))) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v363 = int64(_v362 + int64(88)) _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) _v365 = crt.Bool32(int32(_v361) == int32(_v364)) goto l126 l126: if _v365 != 0 { goto l127 } goto l185 l185: _v366 = 0 goto l128 l127: _v366 = 1 goto l128 l128: if _v366 != 0 { goto l129 } goto l130 l129: _v368 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v369 = int64(_v368 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v3 goto l130 l130: goto l131 l131: _v370 = int64(_v17 + int64(0)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v370))) _v372 = int64(_v371 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v370))) = _v372 goto l122 l132: goto l133 l133: _v373 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v374 = int64(_v373 + int64(4)) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) _v377 = int32(int32(_v375) & int32(32)) if _v377 != 0 { goto l134 } goto l186 l186: goto l141 l134: _v378 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v380 = crt.Bool32(int32(_v378) > int32(0)) goto l135 l135: if _v380 != 0 { goto l136 } goto l138 l136: goto l137 l137: goto l140 l138: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6058))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148317, int64(uintptr(unsafe.Pointer(&sbin__6051)))) goto l139 l139: goto l140 l140: _v385 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v389 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v390 = int64(_v389 + int64(112)) _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) _v392 = int64(_v391 + int64(32)) _v393 = int64(_v392 + int64(0)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) _v395 = int64(_v394 + int64(8)) _v396 = int64(_v395 + int64(0)) _v397 = int64(_v396 + int64(0)) _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) _v399 = sbin_sqlite3ExprNNCollSeq(t, _v385, _v398) _v400 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v400))) = _v399 _v401 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v406 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp4(t, _v401, 82, 0, 0, 0, _v406, -2) goto l141 l141: _v410 = *(*int64)(unsafe.Pointer(uintptr(_v7))) goto l142 l142: if _v4 != 0 { goto l143 } goto l145 l143: goto l144 l144: _v414 = 153 goto l147 l145: goto l146 l146: _v414 = 154 goto l147 l147: _v416 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v417 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v418 = int64(_v417 + int64(92)) _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418))) _ = sbin_sqlite3VdbeAddOp3(t, _v410, _v414, _v4, _v416, _v419) _v421 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v422 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3VdbeAppendP4(t, _v421, _v422, -8) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v426 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v427 = int32(int32(_v426) & int32(255)) _v428 = int32(int32(uint8(_v427))) sbin_sqlite3VdbeChangeP5(t, _v425, _v428) _v429 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v430 = int64(_v429 + int64(140)) _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430)))) if _v431 != 0 { goto l148 } goto l149 l148: _v432 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v433 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v434 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3ReleaseTempRange(t, _v432, _v433, _v434) goto l149 l149: _v435 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v435 != 0 { goto l150 } goto l151 l150: _v436 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeJumpHere(t, _v436, _v437) goto l151 l151: goto l152 l152: goto l153 l153: goto l154 l154: goto l155 l155: _v438 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v439 = int64(_v438 + int64(64)) _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) _v441 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v441))) = _v440 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 int64, _v2 int32) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v108 int64 // %t101 var _v109 int64 // %t102 var _v110 int32 // %t103 var _v112 int64 // %t105 var _v114 int64 // %t107 var _v115 int64 // %t108 var _v116 int32 // %t109 var _v18 int64 // %t11 var _v117 int32 // %t110 var _v118 int64 // %t111 var _v119 int64 // %t112 var _v120 int32 // %t113 var _v122 int64 // %t115 var _v123 int64 // %t116 var _v124 int64 // %t117 var _v125 int64 // %t118 var _v19 int32 // %t12 var _v128 int64 // %t121 var _v129 int64 // %t122 var _v130 int64 // %t123 var _v131 int64 // %t124 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int32 // %t15 var _v24 int32 // %t17 var _v25 int64 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int32 // %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 int64 // %t3 var _v38 int32 // %t31 var _v39 int32 // %t32 var _v40 int64 // %t33 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int32 // %t38 var _v47 int64 // %t40 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int32 // %t44 var _v53 int64 // %t46 var _v55 int64 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int32 // %t50 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int32 // %t54 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int32 // %t58 var _v13 int64 // %t6 var _v67 int32 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int32 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int32 // %t66 var _v75 int32 // %t68 var _v14 int64 // %t7 var _v80 int64 // %t73 var _v81 int32 // %t74 var _v83 int64 // %t76 var _v85 int64 // %t78 var _v86 int64 // %t79 var _v15 int64 // %t8 var _v87 int32 // %t80 var _v88 int32 // %t81 var _v90 int64 // %t83 var _v91 int64 // %t84 var _v92 int64 // %t85 var _v93 int64 // %t86 var _v96 int64 // %t89 var _v16 int64 // %t9 var _v98 int64 // %t91 var _v99 int64 // %t92 var _v100 int32 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int32 // %t96 var _v105 int64 // %t98 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 var _v7 = int64(bp + 32) // %v7 _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 _v12 = int64(_v1 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = sbin_sqlite3GetVdbe(t, _v14) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v17 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 goto l2 l2: _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) if _v19 != 0 { goto l3 } goto l30 l3: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v21 = int64(_v20 + int64(132)) _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(int32(_v22) == int32(0)) goto l4 l4: if _v24 != 0 { goto l5 } goto l32 l32: _v32 = 0 goto l8 l5: _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = int64(_v25 + int64(80)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = int64(_v27 + int64(4)) _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v31 = int32(int32(_v29) & int32(4096)) goto l6 l6: if _v31 != 0 { goto l7 } goto l33 l33: _v32 = 0 goto l8 l7: _v32 = 1 goto l8 l8: goto l9 l9: if _v32 != 0 { goto l10 } goto l34 l34: _v39 = 0 goto l13 l10: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = int64(_v33 + int64(33)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) _v36 = int32(int32(uint8(_v35))) _v38 = crt.Bool32(int32(_v36) != int32(90)) goto l11 l11: if _v38 != 0 { goto l12 } goto l35 l35: _v39 = 0 goto l13 l12: _v39 = 1 goto l13 l13: if _v39 != 0 { goto l14 } goto l15 l14: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(96)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _ = sbin_sqlite3VdbeAddOp2(t, _v40, 73, 0, _v45) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v50 = int64(_v49 + int64(100)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _ = sbin_sqlite3VdbeAddOp1(t, _v47, 32, _v51) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v56 = int64(_v55 + int64(100)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v60 = int64(_v59 + int64(96)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _ = sbin_sqlite3VdbeAddOp3(t, _v53, 90, _v57, 0, _v61) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v65 = sbin_sqlite3VdbeCurrentAddr(t, _v64) _v67 = int32(int32(_v65) - int32(2)) sbin_sqlite3VdbeJumpHere(t, _v63, _v67) goto l28 l15: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v69 = int64(_v68 + int64(104)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) if _v70 != 0 { goto l16 } goto l23 l16: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = int64(_v71 + int64(132)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) _v75 = crt.Bool32(int32(_v73) == int32(0)) goto l17 l17: if _v75 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6060))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148363, int64(uintptr(unsafe.Pointer(&sbin__6059)))) goto l21 l21: goto l22 l22: goto l27 l23: _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v81 = sbin_windowArgCount(t, _v80) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v81 if _v2 != 0 { goto l24 } goto l25 l24: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(_v85 + int64(92)) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp2(t, _v83, 157, _v87, _v88) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(80)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) sbin_sqlite3VdbeAppendP4(t, _v90, _v93, -8) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(_v98 + int64(92)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v102 = int64(_v101 + int64(96)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) _ = sbin_sqlite3VdbeAddOp2(t, _v96, 78, _v100, _v103) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v109 = int64(_v108 + int64(92)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _ = sbin_sqlite3VdbeAddOp2(t, _v105, 73, 0, _v110) goto l26 l25: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v115 = int64(_v114 + int64(92)) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v119 = int64(_v118 + int64(96)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _ = sbin_sqlite3VdbeAddOp3(t, _v112, 156, _v116, _v117, _v120) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v124 = int64(_v123 + int64(80)) _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) sbin_sqlite3VdbeAppendP4(t, _v122, _v125, -8) goto l26 l26: goto l27 l27: goto l28 l28: goto l29 l29: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v129 = int64(_v128 + int64(64)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 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 int64) { bp := t.Alloc(96) defer t.Free(96) var _v117 int32 // %t100 var _v119 int64 // %t102 var _v121 int64 // %t104 var _v122 int64 // %t105 var _v123 int32 // %t106 var _v124 int32 // %t107 var _v125 int32 // %t108 var _v127 int64 // %t110 var _v128 int64 // %t111 var _v129 int32 // %t112 var _v130 int32 // %t113 var _v132 int32 // %t115 var _v133 int64 // %t116 var _v135 int32 // %t118 var _v136 int32 // %t119 var _v137 int32 // %t120 var _v139 int64 // %t122 var _v140 int64 // %t123 var _v141 int32 // %t124 var _v142 int32 // %t125 var _v144 int32 // %t127 var _v148 int64 // %t131 var _v149 int64 // %t132 var _v150 int64 // %t133 var _v151 int32 // %t134 var _v152 int64 // %t135 var _v153 int64 // %t136 var _v154 int64 // %t137 var _v155 int64 // %t138 var _v31 int64 // %t14 var _v158 int64 // %t141 var _v159 int64 // %t142 var _v160 int64 // %t143 var _v161 int64 // %t144 var _v162 int32 // %t145 var _v163 int32 // %t146 var _v165 int32 // %t148 var _v166 int64 // %t149 var _v168 int32 // %t151 var _v170 int32 // %t153 var _v171 int32 // %t154 var _v172 int64 // %t155 var _v173 int64 // %t156 var _v174 int32 // %t157 var _v176 int32 // %t159 var _v177 int32 // %t160 var _v178 int64 // %t161 var _v180 int32 // %t163 var _v181 int32 // %t164 var _v182 int32 // %t165 var _v184 int64 // %t167 var _v185 int64 // %t168 var _v34 int32 // %t17 var _v188 int64 // %t171 var _v189 int32 // %t172 var _v191 int32 // %t174 var _v192 int64 // %t175 var _v193 int64 // %t176 var _v195 int32 // %t178 var _v196 int32 // %t179 var _v197 int32 // %t180 var _v199 int64 // %t182 var _v202 int32 // %t185 var _v204 int32 // %t187 var _v205 int64 // %t188 var _v206 int32 // %t189 var _v208 int64 // %t191 var _v209 int32 // %t192 var _v212 int64 // %t195 var _v213 int32 // %t196 var _v214 int64 // %t197 var _v215 int32 // %t198 var _v216 int64 // %t199 var _v19 int64 // %t2 var _v218 int32 // %t201 var _v219 int32 // %t202 var _v221 int64 // %t204 var _v222 int32 // %t205 var _v224 int32 // %t207 var _v225 int64 // %t208 var _v226 int32 // %t209 var _v228 int32 // %t211 var _v229 int64 // %t212 var _v230 int32 // %t213 var _v231 int64 // %t214 var _v232 int32 // %t215 var _v233 int32 // %t216 var _v234 int64 // %t217 var _v235 int32 // %t218 var _v236 int32 // %t219 var _v39 int64 // %t22 var _v237 int64 // %t220 var _v238 int32 // %t221 var _v239 int32 // %t222 var _v40 int64 // %t23 var _v41 int32 // %t24 var _v42 int64 // %t25 var _v43 int64 // %t26 var _v44 int64 // %t27 var _v45 int64 // %t28 var _v46 int32 // %t29 var _v20 int64 // %t3 var _v47 int64 // %t30 var _v48 int64 // %t31 var _v49 int64 // %t32 var _v50 int64 // %t33 var _v51 int32 // %t34 var _v53 int32 // %t36 var _v54 int64 // %t37 var _v55 int64 // %t38 var _v56 int32 // %t39 var _v57 int64 // %t40 var _v58 int64 // %t41 var _v59 int32 // %t42 var _v60 int64 // %t43 var _v61 int64 // %t44 var _v62 int32 // %t45 var _v63 int64 // %t46 var _v64 int64 // %t47 var _v65 int32 // %t48 var _v66 int64 // %t49 var _v22 int64 // %t5 var _v67 int32 // %t50 var _v68 int64 // %t51 var _v69 int32 // %t52 var _v70 int32 // %t53 var _v71 int64 // %t54 var _v72 int64 // %t55 var _v73 int32 // %t56 var _v74 int32 // %t57 var _v75 int64 // %t58 var _v76 int64 // %t59 var _v23 int64 // %t6 var _v78 int64 // %t61 var _v79 int64 // %t62 var _v80 int32 // %t63 var _v81 int32 // %t64 var _v84 int64 // %t67 var _v85 int64 // %t68 var _v86 int32 // %t69 var _v87 int32 // %t70 var _v88 int64 // %t71 var _v89 int64 // %t72 var _v90 int64 // %t73 var _v91 int32 // %t74 var _v92 int64 // %t75 var _v95 int64 // %t78 var _v96 int64 // %t79 var _v25 int64 // %t8 var _v97 int32 // %t80 var _v99 int64 // %t82 var _v100 int64 // %t83 var _v101 int64 // %t84 var _v102 int64 // %t85 var _v103 int64 // %t86 var _v105 int32 // %t88 var _v106 int32 // %t89 var _v26 int64 // %t9 var _v107 int64 // %t90 var _v108 int64 // %t91 var _v109 int32 // %t92 var _v111 int64 // %t94 var _v112 int32 // %t95 var _v113 int64 // %t96 var _v114 int64 // %t97 var _v116 int32 // %t99 var _v10 = int64(bp + 48) // %v10 var _v11 = int64(bp + 52) // %v11 var _v12 = int64(bp + 56) // %v12 var _v13 = int64(bp + 60) // %v13 var _v14 = int64(bp + 64) // %v14 var _v15 = int64(bp + 68) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 80) // %v17 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 36) // %v7 var _v8 = int64(bp + 40) // %v8 var _v9 = int64(bp + 44) // %v9 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v20 _v22 = int64(_v1 + int64(8)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 _v25 = int64(_v1 + int64(16)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) goto l2 l2: if _v34 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6062))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148404, int64(uintptr(unsafe.Pointer(&sbin__6061)))) goto l6 l6: goto l7 l7: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v40 = int64(_v39 + int64(100)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(24)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) goto l8 l8: if _v46 != 0 { goto l9 } goto l11 l9: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v48 = int64(_v47 + int64(24)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) goto l10 l10: _v53 = _v51 goto l13 l11: goto l12 l12: _v53 = 0 goto l13 l13: _v54 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v56 = sbin_sqlite3VdbeMakeLabel(t, _v55) _v57 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = sbin_sqlite3VdbeMakeLabel(t, _v58) _v60 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v62 = sbin_sqlite3GetTempReg(t, _v61) _v63 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v65 = sbin_sqlite3GetTempReg(t, _v64) _v66 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v67 != 0 { goto l14 } goto l15 l14: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v70 = sbin_sqlite3GetTempRange(t, _v68, _v69) _v71 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v74 = sbin_sqlite3GetTempRange(t, _v72, _v73) _v75 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 goto l15 l15: _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(88)) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v76, 128, _v80, _v81) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(_v84 + int64(88)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7))) sbin_windowReadPeerValues(t, _v1, _v86, _v87) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v89 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 goto l16 l16: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) if _v91 != 0 { goto l17 } goto l19 l17: _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v96 = int64(_v95 + int64(92)) _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) _ = sbin_sqlite3VdbeAddOp2(t, _v92, 73, 0, _v97) goto l18 l18: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v100 = int64(_v99 + int64(64)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l16 l19: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v108 = int64(_v107 + int64(132)) _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) _ = sbin_sqlite3VdbeAddOp3(t, _v103, 24, _v105, _v106, _v109) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v112 = sbin_sqlite3VdbeCurrentAddr(t, _v111) _v113 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp2(t, _v114, 128, _v116, _v117) _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v122 = int64(_v121 + int64(136)) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) _v124 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp3(t, _v119, 54, _v123, _v124, _v125) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v128 = int64(_v127 + int64(36)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v132 = crt.Bool32(int32(_v130) == int32(85)) if _v132 != 0 { goto l20 } goto l21 l20: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _ = sbin_sqlite3VdbeAddOp3(t, _v133, 53, _v135, _v136, _v137) goto l33 l21: _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v140 = int64(_v139 + int64(36)) _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) _v142 = int32(int32(uint8(_v141))) _v144 = crt.Bool32(int32(_v142) != int32(66)) if _v144 != 0 { goto l22 } goto l37 l37: goto l32 l22: *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v149 = int64(_v148 + int64(24)) _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) _v151 = crt.Bool32(int64(_v150) != int64(int64(0))) if _v151 != 0 { goto l23 } goto l24 l23: _v152 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v154 = int64(_v153 + int64(24)) _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) _v158 = sbin_sqlite3KeyInfoFromExprList(t, _v152, _v155, 0, 0) _v159 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 goto l24 l24: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v161 = int64(_v160 + int64(36)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(int32(uint8(_v162))) _v165 = crt.Bool32(int32(_v163) == int32(94)) if _v165 != 0 { goto l25 } goto l26 l25: _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v171 = sbin_sqlite3VdbeAddOp3(t, _v166, 53, _v168, 0, _v170) _v172 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 goto l26 l26: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) if _v174 != 0 { goto l27 } goto l28 l27: _v176 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_windowReadPeerValues(t, _v1, _v176, _v177) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeAddOp3(t, _v178, 87, _v180, _v181, _v182) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v185 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeAppendP4(t, _v184, _v185, -9) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v189 = sbin_sqlite3VdbeCurrentAddr(t, _v188) _v191 = int32(int32(_v189) + int32(1)) _v192 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191 _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp3(t, _v193, 16, _v195, _v196, _v197) goto l29 l28: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _ = sbin_sqlite3VdbeAddOp2(t, _v199, 11, 0, _v202) goto l29 l29: _v204 = *(*int32)(unsafe.Pointer(uintptr(_v16))) if _v204 != 0 { goto l30 } goto l31 l30: _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v206 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3VdbeJumpHere(t, _v205, _v206) goto l31 l31: goto l32 l32: goto l33 l33: _v208 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v212 = int64(_v1 + int64(32)) _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) sbin_windowAggStep(t, _v1, _v208, _v209, 0, _v213) _v214 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3VdbeResolveLabel(t, _v214, _v215) _v216 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v219 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v216, 5, _v218, _v219) _v221 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v224 = int32(int32(_v222) - int32(1)) sbin_sqlite3VdbeJumpHere(t, _v221, _v224) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v228 = int32(int32(_v226) + int32(1)) sbin_sqlite3VdbeJumpHere(t, _v225, _v228) _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3ReleaseTempReg(t, _v229, _v230) _v231 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ReleaseTempReg(t, _v231, _v232) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10))) if _v233 != 0 { goto l34 } goto l35 l34: _v234 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v236 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ReleaseTempRange(t, _v234, _v235, _v236) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3ReleaseTempRange(t, _v237, _v238, _v239) 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 int64) { bp := t.Alloc(96) defer t.Free(96) var _v117 int32 // %t100 var _v118 int64 // %t101 var _v119 int64 // %t102 var _v120 int32 // %t103 var _v122 int64 // %t105 var _v123 int32 // %t106 var _v124 int64 // %t107 var _v125 int32 // %t108 var _v126 int64 // %t109 var _v127 int64 // %t110 var _v128 int64 // %t111 var _v130 int32 // %t113 var _v131 int64 // %t114 var _v132 int64 // %t115 var _v133 int64 // %t116 var _v135 int32 // %t118 var _v136 int32 // %t119 var _v29 int64 // %t12 var _v137 int64 // %t120 var _v138 int64 // %t121 var _v139 int64 // %t122 var _v140 int64 // %t123 var _v141 int64 // %t124 var _v142 int64 // %t125 var _v143 int64 // %t126 var _v144 int32 // %t127 var _v145 int64 // %t128 var _v146 int64 // %t129 var _v30 int64 // %t13 var _v147 int32 // %t130 var _v148 int64 // %t131 var _v149 int32 // %t132 var _v150 int64 // %t133 var _v151 int32 // %t134 var _v152 int64 // %t135 var _v153 int64 // %t136 var _v154 int32 // %t137 var _v155 int32 // %t138 var _v31 int64 // %t14 var _v157 int32 // %t140 var _v158 int64 // %t141 var _v161 int64 // %t144 var _v162 int64 // %t145 var _v163 int32 // %t146 var _v165 int64 // %t148 var _v32 int64 // %t15 var _v167 int32 // %t150 var _v168 int64 // %t151 var _v169 int64 // %t152 var _v170 int32 // %t153 var _v172 int32 // %t155 var _v173 int64 // %t156 var _v174 int64 // %t157 var _v175 int32 // %t158 var _v33 int64 // %t16 var _v177 int64 // %t160 var _v179 int32 // %t162 var _v180 int32 // %t163 var _v182 int32 // %t165 var _v184 int32 // %t167 var _v185 int64 // %t168 var _v186 int64 // %t169 var _v34 int32 // %t17 var _v187 int64 // %t170 var _v189 int32 // %t172 var _v193 int32 // %t176 var _v194 int64 // %t177 var _v196 int32 // %t179 var _v35 int64 // %t18 var _v197 int32 // %t180 var _v199 int64 // %t182 var _v200 int64 // %t183 var _v201 int64 // %t184 var _v203 int32 // %t186 var _v206 int32 // %t189 var _v36 int64 // %t19 var _v207 int64 // %t190 var _v208 int32 // %t191 var _v209 int64 // %t192 var _v211 int32 // %t194 var _v212 int64 // %t195 var _v213 int64 // %t196 var _v214 int32 // %t197 var _v216 int32 // %t199 var _v19 int64 // %t2 var _v37 int64 // %t20 var _v217 int32 // %t200 var _v219 int64 // %t202 var _v220 int32 // %t203 var _v221 int32 // %t204 var _v222 int32 // %t205 var _v223 int32 // %t206 var _v225 int64 // %t208 var _v226 int32 // %t209 var _v38 int64 // %t21 var _v227 int64 // %t210 var _v229 int32 // %t212 var _v230 int32 // %t213 var _v231 int32 // %t214 var _v233 int64 // %t216 var _v235 int32 // %t218 var _v236 int64 // %t219 var _v39 int64 // %t22 var _v237 int64 // %t220 var _v238 int32 // %t221 var _v239 int64 // %t222 var _v240 int64 // %t223 var _v241 int32 // %t224 var _v243 int64 // %t226 var _v244 int32 // %t227 var _v245 int64 // %t228 var _v246 int32 // %t229 var _v40 int64 // %t23 var _v247 int64 // %t230 var _v248 int64 // %t231 var _v249 int64 // %t232 var _v250 int64 // %t233 var _v251 int64 // %t234 var _v254 int64 // %t237 var _v255 int32 // %t238 var _v257 int64 // %t240 var _v258 int32 // %t241 var _v42 int32 // %t25 var _v43 int64 // %t26 var _v44 int64 // %t27 var _v45 int64 // %t28 var _v20 int64 // %t3 var _v47 int32 // %t30 var _v48 int32 // %t31 var _v49 int64 // %t32 var _v50 int64 // %t33 var _v51 int32 // %t34 var _v52 int64 // %t35 var _v53 int32 // %t36 var _v54 int64 // %t37 var _v55 int32 // %t38 var _v56 int64 // %t39 var _v59 int64 // %t42 var _v60 int64 // %t43 var _v61 int32 // %t44 var _v63 int64 // %t46 var _v64 int64 // %t47 var _v65 int64 // %t48 var _v22 int64 // %t5 var _v67 int32 // %t50 var _v68 int64 // %t51 var _v70 int64 // %t53 var _v71 int64 // %t54 var _v72 int32 // %t55 var _v73 int64 // %t56 var _v74 int64 // %t57 var _v75 int32 // %t58 var _v23 int64 // %t6 var _v77 int32 // %t60 var _v78 int32 // %t61 var _v80 int64 // %t63 var _v81 int32 // %t64 var _v83 int64 // %t66 var _v86 int32 // %t69 var _v24 int64 // %t7 var _v88 int64 // %t71 var _v90 int32 // %t73 var _v91 int64 // %t74 var _v92 int64 // %t75 var _v93 int32 // %t76 var _v94 int32 // %t77 var _v96 int64 // %t79 var _v25 int64 // %t8 var _v98 int64 // %t81 var _v99 int64 // %t82 var _v100 int32 // %t83 var _v102 int32 // %t85 var _v103 int32 // %t86 var _v104 int32 // %t87 var _v106 int64 // %t89 var _v26 int32 // %t9 var _v108 int32 // %t91 var _v110 int32 // %t93 var _v112 int64 // %t95 var _v114 int32 // %t97 var _v115 int64 // %t98 var _v116 int64 // %t99 var _v10 = int64(bp + 52) // %v10 var _v11 = int64(bp + 56) // %v11 var _v12 = int64(bp + 60) // %v12 var _v13 = int64(bp + 64) // %v13 var _v14 = int64(bp + 68) // %v14 var _v15 = int64(bp + 72) // %v15 var _v16 = int64(bp + 76) // %v16 var _v17 = int64(bp + 80) // %v17 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 var _v5 = int64(bp + 24) // %v5 var _v6 = int64(bp + 32) // %v6 var _v7 = int64(bp + 40) // %v7 var _v8 = int64(bp + 44) // %v8 var _v9 = int64(bp + 48) // %v9 _v19 = int64(_v1 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v20 _v22 = int64(_v1 + int64(16)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v25 = int64(_v24 + int64(132)) _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) if _v26 != 0 { goto l2 } goto l3 l2: sbin_windowFullScan(t, _v1) goto l44 l3: _v29 = int64(_v1 + int64(0)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v32 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 goto l4 l4: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) if _v34 != 0 { goto l5 } goto l43 l5: _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v36 = int64(_v35 + int64(80)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v37 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = int64(_v38 + int64(56)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v42 = crt.Bool32(_v40 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) goto l6 l6: if _v42 != 0 { goto l46 } goto l7 l46: _v48 = 1 goto l10 l7: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v44 = int64(_v43 + int64(56)) _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(_v45 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) goto l8 l8: if _v47 != 0 { goto l47 } goto l9 l47: _v48 = 1 goto l10 l9: _v48 = 0 goto l10 l10: if _v48 != 0 { goto l11 } goto l15 l11: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v50 = int64(_v49 + int64(100)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v51 _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v53 = sbin_sqlite3VdbeMakeLabel(t, _v52) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v53 _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = sbin_sqlite3GetTempReg(t, _v54) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v55 _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(_v59 + int64(96)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) _ = sbin_sqlite3VdbeAddOp2(t, _v56, 73, 0, _v61) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v64 = int64(_v63 + int64(56)) _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) _v67 = crt.Bool32(_v65 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) if _v67 != 0 { goto l12 } goto l13 l12: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v71 = int64(_v70 + int64(88)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v74 = int64(_v73 + int64(124)) _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) _v77 = int32(int32(_v75) + int32(1)) _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp3(t, _v68, 90, _v72, _v77, _v78) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_windowCheckValue(t, _v80, _v81, 2) goto l14 l13: _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp2(t, _v83, 70, 1, _v86) goto l14 l14: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v92 = int64(_v91 + int64(104)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp3(t, _v88, 103, _v90, _v93, _v94) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v99 = int64(_v98 + int64(104)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v102 = int32(int32(_v100) + int32(1)) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp3(t, _v96, 54, _v102, _v103, _v104) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _ = sbin_sqlite3VdbeAddOp3(t, _v106, 30, _v108, 0, _v110) _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v116 = int64(_v115 + int64(124)) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v119 = int64(_v118 + int64(96)) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _ = sbin_sqlite3VdbeAddOp3(t, _v112, 90, _v114, _v117, _v120) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeResolveLabel(t, _v122, _v123) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3ReleaseTempReg(t, _v124, _v125) goto l41 l15: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v127 = int64(_v126 + int64(56)) _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) _v130 = crt.Bool32(_v128 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) goto l16 l16: if _v130 != 0 { goto l48 } goto l17 l48: _v136 = 1 goto l20 l17: _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v132 = int64(_v131 + int64(56)) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) _v135 = crt.Bool32(_v133 == int64(uintptr(unsafe.Pointer(&sbin_lagName)))) goto l18 l18: if _v135 != 0 { goto l49 } goto l19 l49: _v136 = 1 goto l20 l19: _v136 = 0 goto l20 l20: if _v136 != 0 { goto l21 } goto l50 l50: goto l40 l21: _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v138 = int64(_v137 + int64(112)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) _v140 = int64(_v139 + int64(32)) _v141 = int64(_v140 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v142 + int64(0)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v144 _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v146 = int64(_v145 + int64(100)) _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v147 _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v149 = sbin_sqlite3VdbeMakeLabel(t, _v148) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v149 _v150 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v151 = sbin_sqlite3GetTempReg(t, _v150) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v151 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v153 = int64(_v152 + int64(88)) _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v154 _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v157 = crt.Bool32(int32(_v155) < int32(3)) if _v157 != 0 { goto l22 } goto l23 l22: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v162 = int64(_v161 + int64(96)) _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) _ = sbin_sqlite3VdbeAddOp2(t, _v158, 73, 0, _v163) goto l24 l23: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v169 = int64(_v168 + int64(124)) _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) _v172 = int32(int32(_v170) + int32(2)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v174 = int64(_v173 + int64(96)) _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) _ = sbin_sqlite3VdbeAddOp3(t, _v165, 90, _v167, _v172, _v175) goto l24 l24: _v177 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v177, 128, _v179, _v180) _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v184 = crt.Bool32(int32(_v182) < int32(2)) if _v184 != 0 { goto l25 } goto l32 l25: _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v186 = int64(_v185 + int64(56)) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) _v189 = crt.Bool32(_v187 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) goto l26 l26: if _v189 != 0 { goto l27 } goto l29 l27: goto l28 l28: _v193 = 1 goto l31 l29: goto l30 l30: _v193 = -1 goto l31 l31: *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v193 _v194 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v197 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v194, 83, _v196, _v197) goto l39 l32: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v200 = int64(_v199 + int64(56)) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) _v203 = crt.Bool32(_v201 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) goto l33 l33: if _v203 != 0 { goto l34 } goto l36 l34: goto l35 l35: _v206 = 103 goto l38 l36: goto l37 l37: _v206 = 104 goto l38 l38: *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v206 _v207 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v208 = sbin_sqlite3GetTempReg(t, _v207) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v208 _v209 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v212 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v213 = int64(_v212 + int64(124)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v216 = int32(int32(_v214) + int32(1)) _v217 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _ = sbin_sqlite3VdbeAddOp3(t, _v209, 90, _v211, _v216, _v217) _v219 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v220 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp3(t, _v219, _v220, _v221, _v222, _v223) _v225 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v226 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3ReleaseTempReg(t, _v225, _v226) goto l39 l39: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v231 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp3(t, _v227, 30, _v229, _v230, _v231) _v233 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v236 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v237 = int64(_v236 + int64(124)) _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v240 = int64(_v239 + int64(96)) _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) _ = sbin_sqlite3VdbeAddOp3(t, _v233, 90, _v235, _v238, _v241) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3VdbeResolveLabel(t, _v243, _v244) _v245 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ReleaseTempReg(t, _v245, _v246) goto l40 l40: goto l41 l41: goto l42 l42: _v247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v248 = int64(_v247 + int64(64)) _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) _v250 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 goto l4 l43: goto l44 l44: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v254 = int64(_v1 + int64(28)) _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) _v257 = int64(_v1 + int64(24)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _ = sbin_sqlite3VdbeAddOp2(t, _v251, 12, _v255, _v258) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v17 int64 // %t10 var _v108 int32 // %t101 var _v109 int64 // %t102 var _v110 int32 // %t103 var _v112 int64 // %t105 var _v113 int32 // %t106 var _v114 int32 // %t107 var _v115 int32 // %t108 var _v18 int64 // %t11 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int32 // %t16 var _v25 int32 // %t18 var _v26 int64 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v28 int32 // %t21 var _v29 int32 // %t22 var _v30 int64 // %t23 var _v31 int32 // %t24 var _v32 int32 // %t25 var _v33 int64 // %t26 var _v35 int64 // %t28 var _v36 int32 // %t29 var _v38 int32 // %t31 var _v39 int64 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v43 int32 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v48 int32 // %t41 var _v49 int32 // %t42 var _v50 int64 // %t43 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v64 int32 // %t57 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v70 int32 // %t63 var _v71 int64 // %t64 var _v72 int64 // %t65 var _v73 int32 // %t66 var _v74 int32 // %t67 var _v75 int64 // %t68 var _v76 int64 // %t69 var _v14 int32 // %t7 var _v77 int32 // %t70 var _v78 int32 // %t71 var _v80 int32 // %t73 var _v85 int64 // %t78 var _v15 int64 // %t8 var _v87 int64 // %t80 var _v88 int64 // %t81 var _v89 int32 // %t82 var _v91 int64 // %t84 var _v94 int64 // %t87 var _v95 int64 // %t88 var _v96 int32 // %t89 var _v16 int64 // %t9 var _v98 int32 // %t91 var _v100 int64 // %t93 var _v101 int64 // %t94 var _v102 int64 // %t95 var _v103 int64 // %t96 var _v105 int64 // %t98 var _v106 int32 // %t99 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 12) // %v5 var _v6 = int64(bp + 16) // %v6 var _v7 = int64(bp + 24) // %v7 _v9 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 _v12 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v2 goto l2 l2: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) if _v14 != 0 { goto l3 } goto l33 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v16 = int64(_v15 + int64(80)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v22 = int64(_v21 + int64(92)) _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp2(t, _v18, 73, 0, _v23) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v27 = sbin_windowArgCount(t, _v26) _v28 = crt.Bool32(int32(_v25) > int32(_v27)) goto l4 l4: if _v28 != 0 { goto l5 } goto l7 l5: _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l6 l6: _v32 = _v29 goto l9 l7: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v31 = sbin_windowArgCount(t, _v30) goto l8 l8: _v32 = _v31 goto l9 l9: _v33 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 _v35 = int64(_v2 + int64(132)) _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) _v38 = crt.Bool32(int32(_v36) == int32(0)) if _v38 != 0 { goto l10 } goto l36 l36: goto l31 l10: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v40 = int64(_v39 + int64(56)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v43 = crt.Bool32(_v41 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) goto l11 l11: if _v43 != 0 { goto l37 } goto l12 l37: _v49 = 1 goto l15 l12: _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(_v44 + int64(56)) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v48 = crt.Bool32(_v46 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) goto l13 l13: if _v48 != 0 { goto l38 } goto l14 l38: _v49 = 1 goto l15 l14: _v49 = 0 goto l15 l15: if _v49 != 0 { goto l16 } goto l17 l16: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(104)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _ = sbin_sqlite3VdbeAddOp2(t, _v50, 70, 0, _v55) _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v61 = int64(_v60 + int64(104)) _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) _v64 = int32(int32(_v62) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v57, 70, 0, _v64) goto l17 l17: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v67 = int64(_v66 + int64(4)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = int32(int32(_v68) & int32(4096)) goto l18 l18: if _v70 != 0 { goto l19 } goto l39 l39: _v74 = 0 goto l22 l19: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v72 = int64(_v71 + int64(100)) _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) goto l20 l20: if _v73 != 0 { goto l21 } goto l40 l40: _v74 = 0 goto l22 l21: _v74 = 1 goto l22 l22: if _v74 != 0 { goto l23 } goto l41 l41: goto l30 l23: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v76 = int64(_v75 + int64(33)) _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) _v78 = int32(int32(uint8(_v77))) _v80 = crt.Bool32(int32(_v78) != int32(90)) goto l24 l24: if _v80 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6065))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148583, int64(uintptr(unsafe.Pointer(&sbin__6064)))) goto l28 l28: goto l29 l29: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v88 = int64(_v87 + int64(100)) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) _ = sbin_sqlite3VdbeAddOp1(t, _v85, 138, _v89) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v95 = int64(_v94 + int64(104)) _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) _v98 = int32(int32(_v96) + int32(1)) _ = sbin_sqlite3VdbeAddOp2(t, _v91, 70, 0, _v98) goto l30 l30: goto l31 l31: goto l32 l32: _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v101 = int64(_v100 + int64(64)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v103 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 goto l2 l33: _v105 = int64(_v1 + int64(56)) _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) _v108 = int32(int32(_v106) + int32(1)) _v109 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v112 = int64(_v1 + int64(56)) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) _v114 = int32(int32(_v113) + int32(_v110)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v115 } 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v24 int32 // %t21 var _v25 int32 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v6 int32 // %t3 var _v33 int64 // %t30 var _v34 int64 // %t31 var _v36 int32 // %t33 var _v37 int32 // %t34 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = int64(_v1 + int64(132)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v6 != 0 { goto l2 } goto l4 l2: return 1 l4: _v9 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v1 goto l5 l5: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) if _v11 != 0 { goto l6 } goto l26 l6: _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(80)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v14 _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v16 = int64(_v15 + int64(56)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v19 = crt.Bool32(_v17 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) goto l7 l7: if _v19 != 0 { goto l29 } goto l8 l29: _v25 = 1 goto l11 l8: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v21 = int64(_v20 + int64(56)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v24 = crt.Bool32(_v22 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) goto l9 l9: if _v24 != 0 { goto l30 } goto l10 l30: _v25 = 1 goto l11 l10: _v25 = 0 goto l11 l11: goto l12 l12: if _v25 != 0 { goto l31 } goto l13 l31: _v31 = 1 goto l16 l13: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(56)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v30 = crt.Bool32(_v28 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) goto l14 l14: if _v30 != 0 { goto l32 } goto l15 l32: _v31 = 1 goto l16 l15: _v31 = 0 goto l16 l16: goto l17 l17: if _v31 != 0 { goto l33 } goto l18 l33: _v37 = 1 goto l21 l18: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v32 + int64(56)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v36 = crt.Bool32(_v34 == int64(uintptr(unsafe.Pointer(&sbin_lagName)))) goto l19 l19: if _v36 != 0 { goto l34 } goto l20 l34: _v37 = 1 goto l21 l20: _v37 = 0 goto l21 l21: if _v37 != 0 { goto l22 } goto l24 l22: return 1 l24: goto l25 l25: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v40 = int64(_v39 + int64(64)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t12 var _v21 int64 // %t13 var _v25 int32 // %t17 var _v27 int64 // %t19 var _v10 int64 // %t2 var _v28 int64 // %t20 var _v31 int64 // %t23 var _v33 int64 // %t25 var _v34 int32 // %t26 var _v36 int32 // %t28 var _v38 int64 // %t30 var _v39 int32 // %t31 var _v41 int32 // %t33 var _v43 int64 // %t35 var _v47 int32 // %t39 var _v12 int32 // %t4 var _v49 int32 // %t41 var _v51 int64 // %t43 var _v14 int64 // %t6 var _v15 int32 // %t7 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 _v10 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 _v12 = crt.Bool32(int64(_v2) != int64(int64(0))) if _v12 != 0 { goto l2 } goto l3 l2: _v14 = int64(_v2 + int64(0)) _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v15 _v20 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v2, 0, 0) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _ = sbin_sqlite3VdbeAddOp3(t, _v21, 87, _v4, _v3, _v25) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeAppendP4(t, _v27, _v28, -9) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v34 = sbin_sqlite3VdbeCurrentAddr(t, _v33) _v36 = int32(int32(_v34) + int32(1)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v39 = sbin_sqlite3VdbeCurrentAddr(t, _v38) _v41 = int32(int32(_v39) + int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v31, 16, _v36, _v5, _v41) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v49 = int32(int32(_v47) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v43, 78, _v3, _v4, _v49) goto l4 l3: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _ = sbin_sqlite3VdbeAddOp2(t, _v51, 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) { bp := t.Alloc(64) defer t.Free(64) var _v26 int64 // %t10 var _v116 int64 // %t100 var _v117 int32 // %t101 var _v119 int32 // %t103 var _v120 int32 // %t104 var _v122 int64 // %t106 var _v123 int32 // %t107 var _v27 int64 // %t11 var _v127 int64 // %t111 var _v128 int64 // %t112 var _v129 int64 // %t113 var _v130 int64 // %t114 var _v131 int32 // %t115 var _v132 int32 // %t116 var _v134 int32 // %t118 var _v135 int64 // %t119 var _v28 int64 // %t12 var _v137 int32 // %t121 var _v138 int32 // %t122 var _v139 int32 // %t123 var _v140 int32 // %t124 var _v141 int32 // %t125 var _v142 int32 // %t126 var _v143 int64 // %t127 var _v29 int32 // %t13 var _v148 int64 // %t132 var _v150 int32 // %t134 var _v153 int64 // %t137 var _v155 int32 // %t139 var _v30 int64 // %t14 var _v158 int32 // %t142 var _v160 int32 // %t144 var _v165 int64 // %t149 var _v31 int32 // %t15 var _v168 int64 // %t152 var _v169 int32 // %t153 var _v171 int32 // %t155 var _v173 int64 // %t157 var _v174 int32 // %t158 var _v175 int64 // %t159 var _v32 int64 // %t16 var _v177 int32 // %t161 var _v180 int32 // %t164 var _v182 int32 // %t166 var _v183 int32 // %t167 var _v185 int32 // %t169 var _v33 int64 // %t17 var _v186 int32 // %t170 var _v187 int64 // %t171 var _v190 int64 // %t174 var _v191 int32 // %t175 var _v193 int32 // %t177 var _v194 int64 // %t178 var _v195 int32 // %t179 var _v34 int32 // %t18 var _v196 int32 // %t180 var _v198 int32 // %t182 var _v200 int64 // %t184 var _v203 int32 // %t187 var _v205 int32 // %t189 var _v35 int32 // %t19 var _v206 int32 // %t190 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 _v36 int32 // %t20 var _v216 int32 // %t200 var _v217 int32 // %t201 var _v222 int64 // %t206 var _v223 int32 // %t207 var _v224 int64 // %t208 var _v225 int32 // %t209 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 int64 // %t3 var _v47 int32 // %t31 var _v48 int32 // %t32 var _v53 int64 // %t37 var _v54 int32 // %t38 var _v55 int64 // %t39 var _v20 int64 // %t4 var _v56 int64 // %t40 var _v57 int32 // %t41 var _v59 int32 // %t43 var _v60 int32 // %t44 var _v21 int64 // %t5 var _v68 int64 // %t52 var _v69 int64 // %t53 var _v70 int64 // %t54 var _v71 int64 // %t55 var _v72 int32 // %t56 var _v73 int32 // %t57 var _v75 int32 // %t59 var _v22 int64 // %t6 var _v76 int32 // %t60 var _v77 int32 // %t61 var _v78 int32 // %t62 var _v80 int64 // %t64 var _v82 int64 // %t66 var _v83 int32 // %t67 var _v85 int32 // %t69 var _v91 int64 // %t75 var _v93 int64 // %t77 var _v24 int64 // %t8 var _v96 int32 // %t80 var _v99 int32 // %t83 var _v100 int64 // %t84 var _v103 int32 // %t87 var _v25 int64 // %t9 var _v109 int64 // %t93 var _v111 int32 // %t95 var _v113 int32 // %t97 var _v114 int32 // %t98 var _v115 int64 // %t99 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 36) // %v11 var _v14 = int64(bp + 40) // %v12 var _v15 = int64(bp + 44) // %v13 var _v16 = int64(bp + 48) // %v14 var _v17 = int64(bp + 52) // %v15 var _v7 = int64(bp + 0) // %v2 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2 _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v22 = sbin_sqlite3GetVdbe(t, _v21) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v22 _v24 = int64(_v1 + int64(8)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(24)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v27 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v29 = sbin_sqlite3GetTempReg(t, _v28) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v31 = sbin_sqlite3GetTempReg(t, _v30) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v33 = int64(_v32 + int64(56)) _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, int64(uintptr(unsafe.Pointer(&sbin__6069))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148687, int64(uintptr(unsafe.Pointer(&sbin__6068)))) goto l16 l16: goto l17 l17: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) goto l18 l18: if _v54 != 0 { goto l19 } goto l101 l101: _v60 = 0 goto l22 l19: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v56 = int64(_v55 + int64(0)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v59 = crt.Bool32(int32(_v57) == int32(1)) goto l20 l20: if _v59 != 0 { goto l21 } goto l102 l102: _v60 = 0 goto l22 l21: _v60 = 1 goto l22 l22: goto l23 l23: if _v60 != 0 { goto l24 } goto l26 l24: goto l25 l25: goto l28 l26: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6070))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148688, int64(uintptr(unsafe.Pointer(&sbin__6068)))) goto l27 l27: goto l28 l28: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v69 = int64(_v68 + int64(8)) _v70 = int64(_v69 + int64(0)) _v71 = int64(_v70 + int64(24)) _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) _v73 = int32(int32(uint8(_v72))) _v75 = int32(int32(_v73) & int32(1)) if _v75 != 0 { goto l29 } goto l103 l103: goto l46 l29: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v77 = crt.Bool32(int32(_v76) == int32(57)) if _v77 != 0 { goto l33 } goto l30 l30: _v78 = crt.Bool32(int32(_v76) == int32(54)) if _v78 != 0 { goto l35 } goto l31 l31: goto l37 l33: _v80 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = 55 goto l45 l35: _v82 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = 56 goto l45 l37: _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v85 = crt.Bool32(int32(_v83) == int32(55)) goto l38 l38: if _v85 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6071))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148693, int64(uintptr(unsafe.Pointer(&sbin__6068)))) goto l42 l42: goto l43 l43: _v91 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = 57 goto l45 l45: _v93 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v93))) = 104 goto l46 l46: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_windowReadPeerValues(t, _v1, _v3, _v96) _v99 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_windowReadPeerValues(t, _v1, _v5, _v99) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp4(t, _v100, 113, 0, _v103, 0, int64(uintptr(unsafe.Pointer(&sbin__258))), -1) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v114 = sbin_sqlite3VdbeAddOp3(t, _v109, 57, _v111, 0, _v113) _v115 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 _v116 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v117 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp3(t, _v116, _v117, _v4, _v119, _v120) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v123 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3VdbeJumpHere(t, _v122, _v123) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v128 = int64(_v127 + int64(8)) _v129 = int64(_v128 + int64(0)) _v130 = int64(_v129 + int64(24)) _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(int32(uint8(_v131))) _v134 = int32(int32(_v132) & int32(2)) if _v134 != 0 { goto l47 } goto l104 l104: goto l74 l47: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v138 = sbin_sqlite3VdbeAddOp1(t, _v135, 51, _v137) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v138 _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v140 = crt.Bool32(int32(_v139) == int32(57)) if _v140 != 0 { goto l52 } goto l48 l48: _v141 = crt.Bool32(int32(_v139) == int32(54)) if _v141 != 0 { goto l54 } goto l49 l49: _v142 = crt.Bool32(int32(_v139) == int32(55)) if _v142 != 0 { goto l56 } goto l50 l50: goto l58 l52: _v143 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _ = sbin_sqlite3VdbeAddOp2(t, _v143, 11, 0, _v6) goto l66 l54: _v148 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v148, 51, _v150, _v6) goto l66 l56: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v155 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v153, 50, _v155, _v6) goto l66 l58: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v160 = crt.Bool32(int32(_v158) == int32(56)) goto l59 l59: if _v160 != 0 { goto l60 } goto l62 l60: goto l61 l61: goto l64 l62: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6072))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148760, int64(uintptr(unsafe.Pointer(&sbin__6068)))) goto l63 l63: goto l64 l64: goto l66 l66: _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v169 = sbin_sqlite3VdbeCurrentAddr(t, _v168) _v171 = int32(int32(_v169) + int32(3)) _ = sbin_sqlite3VdbeAddOp2(t, _v165, 11, 0, _v171) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v174 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3VdbeJumpHere(t, _v173, _v174) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _ = sbin_sqlite3VdbeAddOp2(t, _v175, 50, _v177, _v6) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v182 = crt.Bool32(int32(_v180) == int32(54)) goto l67 l67: if _v182 != 0 { goto l105 } goto l68 l105: _v186 = 1 goto l71 l68: _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v185 = crt.Bool32(int32(_v183) == int32(57)) goto l69 l69: if _v185 != 0 { goto l106 } goto l70 l106: _v186 = 1 goto l71 l70: _v186 = 0 goto l71 l71: if _v186 != 0 { goto l72 } goto l73 l72: _v187 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v191 = sbin_sqlite3VdbeCurrentAddr(t, _v190) _v193 = int32(int32(_v191) + int32(1)) sbin_sqlite3VdbeChangeP2(t, _v187, -1, _v193) goto l73 l73: goto l74 l74: _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v196 = *(*int32)(unsafe.Pointer(uintptr(_v13))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3VdbeAddOp3(t, _v194, _v195, _v196, _v6, _v198) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeChangeP5(t, _v200, 128) _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v205 = crt.Bool32(int32(_v203) == int32(57)) goto l75 l75: if _v205 != 0 { goto l107 } goto l76 l107: _v209 = 1 goto l79 l76: _v206 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v208 = crt.Bool32(int32(_v206) == int32(54)) goto l77 l77: if _v208 != 0 { goto l108 } goto l78 l108: _v209 = 1 goto l79 l78: _v209 = 0 goto l79 l79: goto l80 l80: if _v209 != 0 { goto l109 } goto l81 l109: _v213 = 1 goto l84 l81: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v212 = crt.Bool32(int32(_v210) == int32(56)) goto l82 l82: if _v212 != 0 { goto l110 } goto l83 l110: _v213 = 1 goto l84 l83: _v213 = 0 goto l84 l84: goto l85 l85: if _v213 != 0 { goto l111 } goto l86 l111: _v217 = 1 goto l89 l86: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v216 = crt.Bool32(int32(_v214) == int32(55)) goto l87 l87: if _v216 != 0 { goto l112 } goto l88 l112: _v217 = 1 goto l89 l88: _v217 = 0 goto l89 l89: goto l90 l90: if _v217 != 0 { goto l91 } goto l93 l91: goto l92 l92: goto l95 l93: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6073))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148778, int64(uintptr(unsafe.Pointer(&sbin__6068)))) goto l94 l94: goto l95 l95: _v222 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12))) sbin_sqlite3ReleaseTempReg(t, _v222, _v223) _v224 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3ReleaseTempReg(t, _v224, _v225) 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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { bp := t.Alloc(80) defer t.Free(80) var _v28 int64 // %t10 var _v120 int64 // %t102 var _v121 int64 // %t103 var _v122 int32 // %t104 var _v125 int64 // %t107 var _v126 int64 // %t108 var _v127 int32 // %t109 var _v128 int32 // %t110 var _v129 int64 // %t111 var _v132 int32 // %t114 var _v137 int32 // %t119 var _v30 int64 // %t12 var _v138 int64 // %t120 var _v139 int64 // %t121 var _v140 int32 // %t122 var _v142 int32 // %t124 var _v143 int32 // %t125 var _v146 int64 // %t128 var _v147 int32 // %t129 var _v31 int64 // %t13 var _v148 int64 // %t130 var _v149 int64 // %t131 var _v150 int64 // %t132 var _v151 int32 // %t133 var _v152 int32 // %t134 var _v153 int64 // %t135 var _v154 int64 // %t136 var _v155 int32 // %t137 var _v156 int32 // %t138 var _v157 int32 // %t139 var _v32 int32 // %t14 var _v159 int32 // %t141 var _v160 int64 // %t142 var _v161 int64 // %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 int64 // %t153 var _v172 int32 // %t154 var _v173 int64 // %t155 var _v174 int32 // %t156 var _v175 int64 // %t157 var _v178 int64 // %t160 var _v179 int64 // %t161 var _v180 int32 // %t162 var _v181 int32 // %t163 var _v183 int64 // %t165 var _v186 int64 // %t168 var _v187 int64 // %t169 var _v35 int32 // %t17 var _v188 int32 // %t170 var _v189 int32 // %t171 var _v191 int64 // %t173 var _v193 int32 // %t175 var _v194 int32 // %t176 var _v195 int32 // %t177 var _v197 int64 // %t179 var _v36 int64 // %t18 var _v198 int32 // %t180 var _v199 int64 // %t181 var _v200 int32 // %t182 var _v201 int64 // %t183 var _v202 int64 // %t184 var _v203 int32 // %t185 var _v204 int32 // %t186 var _v206 int32 // %t188 var _v207 int64 // %t189 var _v37 int32 // %t19 var _v208 int64 // %t190 var _v209 int32 // %t191 var _v210 int32 // %t192 var _v212 int32 // %t194 var _v213 int32 // %t195 var _v20 int64 // %t2 var _v219 int32 // %t201 var _v220 int32 // %t202 var _v222 int64 // %t204 var _v223 int64 // %t205 var _v224 int32 // %t206 var _v225 int64 // %t207 var _v227 int64 // %t209 var _v228 int64 // %t210 var _v229 int32 // %t211 var _v230 int64 // %t212 var _v233 int64 // %t215 var _v234 int64 // %t216 var _v235 int32 // %t217 var _v236 int64 // %t218 var _v238 int64 // %t220 var _v239 int64 // %t221 var _v240 int32 // %t222 var _v241 int64 // %t223 var _v242 int64 // %t224 var _v243 int64 // %t225 var _v244 int32 // %t226 var _v245 int64 // %t227 var _v246 int64 // %t228 var _v247 int32 // %t229 var _v41 int32 // %t23 var _v252 int64 // %t234 var _v254 int64 // %t236 var _v255 int64 // %t237 var _v256 int32 // %t238 var _v42 int64 // %t24 var _v260 int64 // %t242 var _v261 int32 // %t243 var _v264 int64 // %t246 var _v265 int32 // %t247 var _v43 int64 // %t25 var _v268 int32 // %t250 var _v274 int64 // %t256 var _v275 int64 // %t257 var _v276 int32 // %t258 var _v277 int64 // %t259 var _v44 int32 // %t26 var _v279 int64 // %t261 var _v280 int64 // %t262 var _v281 int32 // %t263 var _v282 int64 // %t264 var _v283 int64 // %t265 var _v284 int64 // %t266 var _v285 int32 // %t267 var _v286 int64 // %t268 var _v287 int64 // %t269 var _v45 int32 // %t27 var _v288 int32 // %t270 var _v293 int64 // %t275 var _v295 int64 // %t277 var _v296 int64 // %t278 var _v297 int32 // %t279 var _v301 int64 // %t283 var _v302 int32 // %t284 var _v305 int64 // %t287 var _v306 int32 // %t288 var _v47 int32 // %t29 var _v309 int64 // %t291 var _v310 int32 // %t292 var _v311 int32 // %t293 var _v312 int64 // %t294 var _v314 int32 // %t296 var _v316 int64 // %t298 var _v21 int64 // %t3 var _v48 int32 // %t30 var _v320 int64 // %t302 var _v322 int32 // %t304 var _v323 int64 // %t305 var _v324 int32 // %t306 var _v326 int32 // %t308 var _v328 int64 // %t310 var _v330 int32 // %t312 var _v331 int64 // %t313 var _v332 int64 // %t314 var _v334 int32 // %t316 var _v335 int64 // %t317 var _v336 int32 // %t318 var _v338 int32 // %t320 var _v339 int32 // %t321 var _v340 int32 // %t322 var _v342 int32 // %t324 var _v343 int64 // %t325 var _v346 int32 // %t328 var _v51 int32 // %t33 var _v348 int32 // %t330 var _v349 int64 // %t331 var _v350 int64 // %t332 var _v351 int64 // %t333 var _v352 int32 // %t334 var _v353 int64 // %t335 var _v354 int64 // %t336 var _v355 int64 // %t337 var _v356 int64 // %t338 var _v357 int32 // %t339 var _v359 int32 // %t341 var _v360 int32 // %t342 var _v361 int64 // %t343 var _v362 int32 // %t344 var _v363 int32 // %t345 var _v365 int32 // %t347 var _v367 int32 // %t349 var _v368 int32 // %t350 var _v369 int64 // %t351 var _v370 int64 // %t352 var _v371 int64 // %t353 var _v372 int64 // %t354 var _v373 int32 // %t355 var _v374 int32 // %t356 var _v375 int32 // %t357 var _v376 int64 // %t358 var _v377 int32 // %t359 var _v54 int32 // %t36 var _v378 int32 // %t360 var _v379 int32 // %t361 var _v380 int64 // %t362 var _v383 int32 // %t365 var _v385 int64 // %t367 var _v386 int32 // %t368 var _v387 int32 // %t369 var _v55 int32 // %t37 var _v63 int32 // %t45 var _v64 int64 // %t46 var _v65 int64 // %t47 var _v66 int32 // %t48 var _v67 int32 // %t49 var _v23 int64 // %t5 var _v69 int32 // %t51 var _v70 int64 // %t52 var _v71 int32 // %t53 var _v72 int64 // %t54 var _v75 int32 // %t57 var _v24 int64 // %t6 var _v78 int32 // %t60 var _v79 int32 // %t61 var _v86 int32 // %t68 var _v87 int64 // %t69 var _v88 int64 // %t70 var _v89 int32 // %t71 var _v90 int32 // %t72 var _v92 int32 // %t74 var _v96 int64 // %t78 var _v97 int64 // %t79 var _v98 int32 // %t80 var _v101 int64 // %t83 var _v102 int64 // %t84 var _v103 int32 // %t85 var _v104 int32 // %t86 var _v27 int64 // %t9 var _v108 int64 // %t90 var _v109 int64 // %t91 var _v110 int32 // %t92 var _v113 int64 // %t95 var _v114 int64 // %t96 var _v115 int32 // %t97 var _v116 int32 // %t98 var _v10 = int64(bp + 32) // %v10 var _v11 = int64(bp + 40) // %v11 var _v12 = int64(bp + 44) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 52) // %v14 var _v15 = int64(bp + 56) // %v15 var _v16 = int64(bp + 60) // %v16 var _v17 = int64(bp + 64) // %v17 var _v18 = int64(bp + 68) // %v18 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 4) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 _v23 = int64(_v1 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v24 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v27 = int64(_v1 + int64(16)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v28 *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v31 = int64(_v30 + int64(32)) _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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v43 = int64(_v42 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__6075))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148815, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v64 + int64(32)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v71 = sbin_sqlite3VdbeCurrentAddr(t, _v70) _v72 = int64(_v14 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__6076))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148822, int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v88 = int64(_v87 + int64(33)) _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 = int64(_v1 + int64(48)) _v97 = int64(_v96 + int64(0)) _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) _v101 = int64(_v1 + int64(40)) _v102 = int64(_v101 + int64(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 = int64(_v1 + int64(40)) _v109 = int64(_v108 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v113 = int64(_v1 + int64(48)) _v114 = int64(_v113 + int64(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 = int64(_v1 + int64(56)) _v121 = int64(_v120 + int64(0)) _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) _v125 = int64(_v1 + int64(48)) _v126 = int64(_v125 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v139 = int64(_v138 + int64(132)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v147 = sbin_sqlite3VdbeCurrentAddr(t, _v146) _v148 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v150 = int64(_v149 + int64(33)) _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) _v152 = int32(int32(uint8(_v151))) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v154 = int64(_v153 + int64(34)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v161 = int64(_v160 + int64(32)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v172 = sbin_sqlite3GetTempReg(t, _v171) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v172 _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v174 = sbin_sqlite3GetTempReg(t, _v173) *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v174 _v175 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v178 = int64(_v1 + int64(40)) _v179 = int64(_v178 + int64(0)) _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3VdbeAddOp2(t, _v175, 128, _v180, _v181) _v183 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v186 = int64(_v1 + int64(56)) _v187 = int64(_v186 + int64(0)) _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) _v189 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _ = sbin_sqlite3VdbeAddOp2(t, _v183, 128, _v188, _v189) _v191 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v198 = *(*int32)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3ReleaseTempReg(t, _v197, _v198) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v200 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3ReleaseTempReg(t, _v199, _v200) _v201 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v202 = int64(_v201 + int64(33)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v208 = int64(_v207 + int64(33)) _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, int64(uintptr(unsafe.Pointer(&sbin__6077))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148864, int64(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 = int64(_v1 + int64(48)) _v223 = int64(_v222 + int64(0)) _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) _v225 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224 _v227 = int64(_v1 + int64(48)) _v228 = int64(_v227 + int64(4)) _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) _v230 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 sbin_windowReturnOneRow(t, _v1) goto l111 l83: _v233 = int64(_v1 + int64(40)) _v234 = int64(_v233 + int64(0)) _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v236 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235 _v238 = int64(_v1 + int64(40)) _v239 = int64(_v238 + int64(4)) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) _v241 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240 _v242 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v243 = int64(_v242 + int64(132)) _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) if _v244 != 0 { goto l84 } goto l91 l84: _v245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v246 = int64(_v245 + int64(136)) _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, int64(uintptr(unsafe.Pointer(&sbin__6078))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148878, int64(uintptr(unsafe.Pointer(&sbin__6074)))) goto l89 l89: goto l90 l90: _v252 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v254 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v255 = int64(_v254 + int64(132)) _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) _ = sbin_sqlite3VdbeAddOp2(t, _v252, 83, _v256, 1) goto l92 l91: _v260 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v264 = int64(_v1 + int64(32)) _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, int64(uintptr(unsafe.Pointer(&sbin__6079))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148886, int64(uintptr(unsafe.Pointer(&sbin__6074)))) goto l99 l99: goto l100 l100: _v274 = int64(_v1 + int64(56)) _v275 = int64(_v274 + int64(0)) _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) _v277 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 _v279 = int64(_v1 + int64(56)) _v280 = int64(_v279 + int64(4)) _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) _v282 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281 _v283 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v284 = int64(_v283 + int64(132)) _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284))) if _v285 != 0 { goto l101 } goto l108 l101: _v286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v287 = int64(_v286 + int64(136)) _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, int64(uintptr(unsafe.Pointer(&sbin__6078))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148890, int64(uintptr(unsafe.Pointer(&sbin__6074)))) goto l106 l106: goto l107 l107: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v296 = int64(_v295 + int64(136)) _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) _ = sbin_sqlite3VdbeAddOp2(t, _v293, 83, _v297, 1) goto l109 l108: _v301 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v305 = int64(_v1 + int64(32)) _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) sbin_windowAggStep(t, _v1, _v301, _v302, 0, _v306) goto l109 l109: goto l111 l111: _v309 = int64(_v1 + int64(36)) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) _v311 = crt.Bool32(int32(_v2) == int32(_v310)) if _v311 != 0 { goto l112 } goto l113 l112: _v312 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _ = sbin_sqlite3VdbeAddOp1(t, _v312, 123, _v314) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VdbeChangeP5(t, _v316, 2) goto l113 l113: if _v4 != 0 { goto l114 } goto l115 l114: _v320 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v322 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v323 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v324 = sbin_sqlite3VdbeCurrentAddr(t, _v323) _v326 = int32(int32(_v324) + int32(2)) _ = sbin_sqlite3VdbeAddOp2(t, _v320, 5, _v322, _v326) _v328 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v330 = sbin_sqlite3VdbeAddOp0(t, _v328, 11) _v331 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 goto l118 l115: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v335 = *(*int64)(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v350 = int64(_v349 + int64(24)) _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) _v352 = crt.Bool32(int64(_v351) != int64(int64(0))) goto l120 l120: if _v352 != 0 { goto l121 } goto l123 l121: _v353 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v354 = int64(_v353 + int64(24)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) _v356 = int64(_v355 + int64(0)) _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) goto l122 l122: _v359 = _v357 goto l125 l123: goto l124 l124: _v359 = 0 goto l125 l125: *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v359 _v360 = *(*int32)(unsafe.Pointer(uintptr(_v17))) goto l126 l126: if _v360 != 0 { goto l127 } goto l129 l127: _v361 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v362 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v363 = sbin_sqlite3GetTempRange(t, _v361, _v362) goto l128 l128: _v365 = _v363 goto l131 l129: goto l130 l130: _v365 = 0 goto l131 l131: *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v365 _v367 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v368 = *(*int32)(unsafe.Pointer(uintptr(_v18))) sbin_windowReadPeerValues(t, _v1, _v367, _v368) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v370 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v371 = int64(_v370 + int64(24)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v374 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v375 = *(*int32)(unsafe.Pointer(uintptr(_v11))) sbin_windowIfNewPeer(t, _v369, _v372, _v373, _v374, _v375) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v377 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v378 = *(*int32)(unsafe.Pointer(uintptr(_v17))) sbin_sqlite3ReleaseTempRange(t, _v376, _v377, _v378) goto l132 l132: _v379 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v379 != 0 { goto l133 } goto l134 l133: _v380 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v383 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _ = sbin_sqlite3VdbeAddOp2(t, _v380, 11, 0, _v383) goto l134 l134: _v385 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v386 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeResolveLabel(t, _v385, _v386) _v387 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v387 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v111 int64 // %t107 var _v112 int32 // %t108 var _v113 int64 // %t109 var _v114 int64 // %t110 var _v115 int64 // %t111 var _v16 int32 // %t12 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v32 int64 // %t28 var _v33 int64 // %t29 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v36 int64 // %t32 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v42 int64 // %t38 var _v43 int64 // %t39 var _v8 int32 // %t4 var _v44 int64 // %t40 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v48 int64 // %t44 var _v49 int64 // %t45 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v57 int64 // %t53 var _v60 int64 // %t56 var _v61 int64 // %t57 var _v63 int64 // %t59 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v67 int64 // %t63 var _v68 int32 // %t64 var _v69 int64 // %t65 var _v70 int64 // %t66 var _v72 int64 // %t68 var _v73 int32 // %t69 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v77 int64 // %t73 var _v78 int32 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v82 int64 // %t78 var _v83 int32 // %t79 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v87 int64 // %t83 var _v88 int32 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v93 int64 // %t89 var _v94 int64 // %t90 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v4 = int64(bp + 0) // %v4 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v8 = crt.Bool32(int64(_v3) != int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 148938, int64(uintptr(unsafe.Pointer(&sbin__6080)))) goto l10 l10: goto l11 l11: goto l12 l12: _v16 = 0 goto l13 l13: if _v16 != 0 { goto l14 } goto l20 l20: goto l17 l14: _v19 = sbin_sqlite3DbMallocZero(t, _v1, int64(144)) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l15 } goto l16 l15: _v25 = int64(_v3 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = sbin_sqlite3DbStrDup(t, _v1, _v26) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v29 = int64(_v28 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 _v32 = int64(_v3 + int64(8)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v34 = sbin_sqlite3DbStrDup(t, _v1, _v33) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v36 = int64(_v35 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 _v39 = int64(_v3 + int64(72)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v42 = sbin_sqlite3ExprDup(t, _v1, _v40, 0) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v44 = int64(_v43 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 _v46 = int64(_v3 + int64(80)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v49 = int64(_v48 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 _v52 = int64(_v3 + int64(16)) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v55 = sbin_sqlite3ExprListDup(t, _v1, _v53, 0) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v56 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 _v60 = int64(_v3 + int64(24)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v63 = sbin_sqlite3ExprListDup(t, _v1, _v61, 0) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v65 = int64(_v64 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v63 _v67 = int64(_v3 + int64(32)) _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v70 = int64(_v69 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v70))) = int8(_v68) _v72 = int64(_v3 + int64(34)) _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v75 = int64(_v74 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v73) _v77 = int64(_v3 + int64(33)) _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v80 = int64(_v79 + int64(33)) *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v78) _v82 = int64(_v3 + int64(36)) _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(_v84 + int64(36)) *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v83) _v87 = int64(_v3 + int64(96)) _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v90 = int64(_v89 + int64(96)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88 _v93 = int64(_v3 + int64(40)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v96 = sbin_sqlite3ExprDup(t, _v1, _v94, 0) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v98 = int64(_v97 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v96 _v101 = int64(_v3 + int64(48)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v104 = sbin_sqlite3ExprDup(t, _v1, _v102, 0) _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v106 = int64(_v105 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v104 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v109 = int64(_v108 + int64(112)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v2 _v111 = int64(_v3 + int64(35)) _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v114 = int64(_v113 + int64(35)) *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v112) goto l16 l16: goto l17 l17: _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v115 } 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 int64, _v2 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v17 int64 // %t12 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v23 int32 // %t18 var _v24 int64 // %t19 var _v25 int64 // %t20 var _v26 int64 // %t21 var _v27 int64 // %t22 var _v28 int64 // %t23 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int64 // %t26 var _v32 int64 // %t27 var _v8 int64 // %t3 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v12 int32 // %t7 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) _v8 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v10 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 goto l2 l2: _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l3 } goto l8 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v17 = sbin_sqlite3WindowDup(t, _v1, int64(0), _v16) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v23 = crt.Bool32(_v20 == int64(0)) if _v23 != 0 { goto l4 } goto l6 l4: goto l8 l6: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + int64(64)) _v27 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 goto l7 l7: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(64)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l2 l8: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v32 } 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v19 int64 // %t14 var _v21 int64 // %t16 var _v22 int32 // %t17 var _v23 int64 // %t18 var _v24 int32 // %t19 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v29 int64 // %t24 var _v30 int64 // %t25 var _v31 int32 // %t26 var _v8 int64 // %t3 var _v9 int64 // %t4 var _v12 int64 // %t7 var _v14 int64 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v8 = int64(_v1 + int64(0)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v15 = int64(_v14 + int64(94)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v19 = int64(_v5 + int64(0)) _ = sbin_sqlite3ValueFromExpr(t, _v12, _v2, _v16, 67, _v19) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) goto l2 l2: if _v22 != 0 { goto l3 } goto l11 l11: _v27 = 0 goto l6 l3: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v24 = Xsqlite3_value_int(t, _v23) _v26 = crt.Bool32(int32(_v24) > int32(0)) goto l4 l4: if _v26 != 0 { goto l5 } goto l12 l12: _v27 = 0 goto l6 l5: _v27 = 1 goto l6 l6: if _v27 != 0 { goto l7 } goto l8 l7: _v29 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = 1 goto l8 l8: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) sbin_sqlite3ValueFree(t, _v30) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v31 } 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) { bp := t.Alloc(256) defer t.Free(256) var _v1047 int32 // %t1001 var _v1048 int64 // %t1002 var _v1049 int32 // %t1003 var _v1050 int64 // %t1004 var _v1051 int64 // %t1005 var _v1053 int32 // %t1007 var _v1055 int32 // %t1009 var _v147 int64 // %t101 var _v1056 int64 // %t1010 var _v1057 int64 // %t1011 var _v1061 int32 // %t1015 var _v1062 int64 // %t1016 var _v1063 int64 // %t1017 var _v1064 int64 // %t1018 var _v1065 int32 // %t1019 var _v148 int64 // %t102 var _v1066 int32 // %t1020 var _v1068 int32 // %t1022 var _v1073 int64 // %t1027 var _v1074 int32 // %t1028 var _v1075 int64 // %t1029 var _v149 int32 // %t103 var _v1076 int64 // %t1030 var _v1078 int32 // %t1032 var _v1080 int32 // %t1034 var _v1081 int64 // %t1035 var _v1082 int64 // %t1036 var _v1084 int32 // %t1038 var _v150 int32 // %t104 var _v1086 int32 // %t1040 var _v1087 int64 // %t1041 var _v1088 int64 // %t1042 var _v1091 int32 // %t1045 var _v1093 int64 // %t1047 var _v1094 int32 // %t1048 var _v1095 int64 // %t1049 var _v1096 int32 // %t1050 var _v1097 int64 // %t1051 var _v1098 int64 // %t1052 var _v1102 int32 // %t1056 var _v1103 int64 // %t1057 var _v1104 int64 // %t1058 var _v152 int32 // %t106 var _v1107 int32 // %t1061 var _v1109 int64 // %t1063 var _v1110 int32 // %t1064 var _v1111 int64 // %t1065 var _v1112 int32 // %t1066 var _v1113 int64 // %t1067 var _v153 int64 // %t107 var _v1118 int64 // %t1072 var _v1119 int32 // %t1073 var _v1120 int64 // %t1074 var _v1121 int64 // %t1075 var _v1125 int32 // %t1079 var _v154 int64 // %t108 var _v1126 int64 // %t1080 var _v1127 int64 // %t1081 var _v1129 int32 // %t1083 var _v1132 int64 // %t1086 var _v1135 int32 // %t1089 var _v155 int32 // %t109 var _v1137 int64 // %t1091 var _v1138 int32 // %t1092 var _v1139 int64 // %t1093 var _v1140 int32 // %t1094 var _v1141 int64 // %t1095 var _v1143 int64 // %t1097 var _v1144 int64 // %t1098 var _v1145 int64 // %t1099 var _v156 int32 // %t110 var _v1146 int32 // %t1100 var _v1148 int64 // %t1102 var _v1149 int64 // %t1103 var _v1150 int64 // %t1104 var _v1151 int32 // %t1105 var _v1152 int64 // %t1106 var _v1153 int64 // %t1107 var _v1154 int32 // %t1108 var _v1155 int64 // %t1109 var _v1158 int64 // %t1112 var _v1159 int64 // %t1113 var _v1160 int32 // %t1114 var _v1162 int64 // %t1116 var _v1165 int64 // %t1119 var _v158 int32 // %t112 var _v1166 int64 // %t1120 var _v1167 int32 // %t1121 var _v1169 int64 // %t1123 var _v1170 int32 // %t1124 var _v1171 int64 // %t1125 var _v1172 int32 // %t1126 var _v1173 int64 // %t1127 var _v1175 int32 // %t1129 var _v159 int32 // %t113 var _v160 int64 // %t114 var _v161 int64 // %t115 var _v162 int32 // %t116 var _v163 int32 // %t117 var _v165 int32 // %t119 var _v166 int32 // %t120 var _v167 int64 // %t121 var _v168 int64 // %t122 var _v169 int32 // %t123 var _v170 int32 // %t124 var _v172 int32 // %t126 var _v173 int32 // %t127 var _v174 int64 // %t128 var _v175 int64 // %t129 var _v59 int64 // %t13 var _v176 int32 // %t130 var _v177 int32 // %t131 var _v179 int32 // %t133 var _v180 int32 // %t134 var _v60 int64 // %t14 var _v186 int32 // %t140 var _v187 int64 // %t141 var _v188 int64 // %t142 var _v193 int64 // %t147 var _v194 int64 // %t148 var _v195 int64 // %t149 var _v61 int64 // %t15 var _v196 int64 // %t150 var _v197 int64 // %t151 var _v198 int64 // %t152 var _v199 int64 // %t153 var _v200 int64 // %t154 var _v202 int64 // %t156 var _v203 int64 // %t157 var _v205 int64 // %t159 var _v62 int64 // %t16 var _v206 int64 // %t160 var _v207 int64 // %t161 var _v208 int64 // %t162 var _v209 int32 // %t163 var _v210 int64 // %t164 var _v211 int64 // %t165 var _v212 int64 // %t166 var _v213 int64 // %t167 var _v214 int64 // %t168 var _v215 int64 // %t169 var _v63 int64 // %t17 var _v216 int32 // %t170 var _v218 int32 // %t172 var _v219 int64 // %t173 var _v220 int64 // %t174 var _v221 int64 // %t175 var _v222 int64 // %t176 var _v223 int32 // %t177 var _v225 int32 // %t179 var _v64 int32 // %t18 var _v226 int64 // %t180 var _v227 int64 // %t181 var _v228 int64 // %t182 var _v229 int64 // %t183 var _v230 int64 // %t184 var _v231 int64 // %t185 var _v232 int32 // %t186 var _v234 int32 // %t188 var _v235 int64 // %t189 var _v236 int64 // %t190 var _v237 int64 // %t191 var _v238 int64 // %t192 var _v239 int64 // %t193 var _v240 int32 // %t194 var _v241 int32 // %t195 var _v242 int32 // %t196 var _v243 int32 // %t197 var _v244 int64 // %t198 var _v245 int64 // %t199 var _v48 int64 // %t2 var _v246 int32 // %t200 var _v247 int32 // %t201 var _v249 int32 // %t203 var _v251 int64 // %t205 var _v252 int64 // %t206 var _v253 int64 // %t207 var _v254 int32 // %t208 var _v255 int32 // %t209 var _v257 int64 // %t211 var _v258 int64 // %t212 var _v259 int64 // %t213 var _v260 int32 // %t214 var _v262 int32 // %t216 var _v263 int64 // %t217 var _v264 int64 // %t218 var _v265 int32 // %t219 var _v266 int32 // %t220 var _v268 int32 // %t222 var _v269 int64 // %t223 var _v270 int64 // %t224 var _v271 int32 // %t225 var _v272 int32 // %t226 var _v274 int32 // %t228 var _v69 int64 // %t23 var _v276 int64 // %t230 var _v277 int64 // %t231 var _v278 int64 // %t232 var _v279 int32 // %t233 var _v280 int32 // %t234 var _v282 int64 // %t236 var _v283 int64 // %t237 var _v285 int64 // %t239 var _v70 int64 // %t24 var _v286 int64 // %t240 var _v288 int64 // %t242 var _v289 int64 // %t243 var _v291 int64 // %t245 var _v292 int32 // %t246 var _v294 int32 // %t248 var _v295 int64 // %t249 var _v71 int64 // %t25 var _v296 int32 // %t250 var _v298 int64 // %t252 var _v299 int32 // %t253 var _v300 int32 // %t254 var _v302 int64 // %t256 var _v303 int32 // %t257 var _v304 int32 // %t258 var _v305 int32 // %t259 var _v72 int64 // %t26 var _v306 int64 // %t260 var _v308 int64 // %t262 var _v309 int32 // %t263 var _v310 int32 // %t264 var _v311 int32 // %t265 var _v312 int64 // %t266 var _v313 int64 // %t267 var _v314 int64 // %t268 var _v315 int32 // %t269 var _v73 int64 // %t27 var _v316 int32 // %t270 var _v318 int32 // %t272 var _v319 int64 // %t273 var _v320 int64 // %t274 var _v321 int32 // %t275 var _v322 int32 // %t276 var _v324 int32 // %t278 var _v325 int32 // %t279 var _v74 int64 // %t28 var _v327 int64 // %t281 var _v328 int32 // %t282 var _v329 int32 // %t283 var _v330 int32 // %t284 var _v331 int64 // %t285 var _v332 int64 // %t286 var _v333 int64 // %t287 var _v334 int32 // %t288 var _v335 int32 // %t289 var _v75 int64 // %t29 var _v337 int32 // %t291 var _v338 int64 // %t292 var _v339 int64 // %t293 var _v340 int32 // %t294 var _v341 int32 // %t295 var _v343 int32 // %t297 var _v344 int32 // %t298 var _v49 int64 // %t3 var _v76 int32 // %t30 var _v346 int64 // %t300 var _v347 int32 // %t301 var _v348 int32 // %t302 var _v349 int32 // %t303 var _v350 int64 // %t304 var _v351 int64 // %t305 var _v352 int64 // %t306 var _v353 int32 // %t307 var _v354 int32 // %t308 var _v77 int32 // %t31 var _v356 int32 // %t310 var _v357 int64 // %t311 var _v358 int32 // %t312 var _v359 int64 // %t313 var _v360 int64 // %t314 var _v361 int32 // %t315 var _v363 int32 // %t317 var _v364 int32 // %t318 var _v365 int64 // %t319 var _v366 int64 // %t320 var _v367 int32 // %t321 var _v368 int32 // %t322 var _v369 int64 // %t323 var _v370 int64 // %t324 var _v371 int64 // %t325 var _v372 int64 // %t326 var _v373 int32 // %t327 var _v374 int64 // %t328 var _v375 int64 // %t329 var _v376 int64 // %t330 var _v377 int64 // %t331 var _v378 int32 // %t332 var _v379 int64 // %t333 var _v380 int32 // %t334 var _v381 int32 // %t335 var _v383 int64 // %t337 var _v384 int32 // %t338 var _v386 int32 // %t340 var _v387 int64 // %t341 var _v388 int32 // %t342 var _v390 int64 // %t344 var _v391 int32 // %t345 var _v392 int32 // %t346 var _v394 int64 // %t348 var _v395 int32 // %t349 var _v397 int32 // %t351 var _v398 int64 // %t352 var _v399 int64 // %t353 var _v400 int64 // %t354 var _v401 int32 // %t355 var _v403 int64 // %t357 var _v404 int32 // %t358 var _v405 int32 // %t359 var _v407 int64 // %t361 var _v408 int32 // %t362 var _v410 int32 // %t364 var _v411 int64 // %t365 var _v412 int64 // %t366 var _v413 int64 // %t367 var _v414 int32 // %t368 var _v416 int64 // %t370 var _v417 int32 // %t371 var _v418 int32 // %t372 var _v420 int64 // %t374 var _v421 int32 // %t375 var _v423 int32 // %t377 var _v424 int64 // %t378 var _v425 int64 // %t379 var _v426 int64 // %t380 var _v427 int32 // %t381 var _v429 int64 // %t383 var _v430 int32 // %t384 var _v431 int32 // %t385 var _v433 int64 // %t387 var _v434 int32 // %t388 var _v435 int32 // %t389 var _v85 int64 // %t39 var _v436 int32 // %t390 var _v437 int64 // %t391 var _v439 int32 // %t393 var _v440 int32 // %t394 var _v441 int32 // %t395 var _v442 int32 // %t396 var _v443 int32 // %t397 var _v445 int64 // %t399 var _v50 int64 // %t4 var _v86 int64 // %t40 var _v446 int32 // %t400 var _v447 int32 // %t401 var _v448 int64 // %t402 var _v450 int32 // %t404 var _v451 int32 // %t405 var _v452 int32 // %t406 var _v454 int64 // %t408 var _v455 int64 // %t409 var _v87 int32 // %t41 var _v456 int64 // %t410 var _v457 int32 // %t411 var _v458 int64 // %t412 var _v459 int64 // %t413 var _v460 int64 // %t414 var _v461 int64 // %t415 var _v462 int64 // %t416 var _v463 int32 // %t417 var _v464 int32 // %t418 var _v465 int64 // %t419 var _v88 int32 // %t42 var _v466 int64 // %t420 var _v467 int32 // %t421 var _v468 int32 // %t422 var _v470 int64 // %t424 var _v473 int64 // %t427 var _v475 int64 // %t429 var _v476 int32 // %t430 var _v477 int32 // %t431 var _v478 int32 // %t432 var _v479 int64 // %t433 var _v480 int64 // %t434 var _v482 int32 // %t436 var _v483 int64 // %t437 var _v484 int64 // %t438 var _v485 int32 // %t439 var _v90 int32 // %t44 var _v486 int32 // %t440 var _v487 int32 // %t441 var _v488 int64 // %t442 var _v489 int64 // %t443 var _v490 int64 // %t444 var _v493 int64 // %t447 var _v495 int32 // %t449 var _v91 int64 // %t45 var _v497 int32 // %t451 var _v498 int32 // %t452 var _v500 int32 // %t454 var _v501 int32 // %t455 var _v503 int32 // %t457 var _v505 int64 // %t459 var _v92 int64 // %t46 var _v507 int32 // %t461 var _v508 int32 // %t462 var _v509 int64 // %t463 var _v510 int64 // %t464 var _v512 int64 // %t466 var _v514 int32 // %t468 var _v515 int64 // %t469 var _v93 int32 // %t47 var _v516 int64 // %t470 var _v517 int32 // %t471 var _v518 int32 // %t472 var _v520 int32 // %t474 var _v522 int64 // %t476 var _v524 int32 // %t478 var _v525 int32 // %t479 var _v94 int32 // %t48 var _v527 int64 // %t481 var _v529 int32 // %t483 var _v530 int32 // %t484 var _v531 int32 // %t485 var _v533 int64 // %t487 var _v535 int64 // %t489 var _v536 int64 // %t490 var _v537 int32 // %t491 var _v539 int32 // %t493 var _v540 int32 // %t494 var _v541 int64 // %t495 var _v543 int64 // %t497 var _v544 int32 // %t498 var _v545 int64 // %t499 var _v51 int64 // %t5 var _v96 int32 // %t50 var _v546 int64 // %t500 var _v547 int32 // %t501 var _v549 int64 // %t503 var _v550 int64 // %t504 var _v551 int64 // %t505 var _v552 int32 // %t506 var _v554 int32 // %t508 var _v97 int32 // %t51 var _v556 int64 // %t510 var _v557 int64 // %t511 var _v558 int32 // %t512 var _v559 int32 // %t513 var _v561 int32 // %t515 var _v564 int32 // %t518 var _v565 int32 // %t519 var _v98 int64 // %t52 var _v566 int32 // %t520 var _v568 int64 // %t522 var _v569 int64 // %t523 var _v570 int64 // %t524 var _v571 int32 // %t525 var _v573 int32 // %t527 var _v575 int64 // %t529 var _v99 int64 // %t53 var _v576 int64 // %t530 var _v577 int32 // %t531 var _v578 int32 // %t532 var _v580 int32 // %t534 var _v583 int32 // %t537 var _v584 int32 // %t538 var _v585 int64 // %t539 var _v100 int32 // %t54 var _v586 int64 // %t540 var _v587 int32 // %t541 var _v588 int32 // %t542 var _v590 int32 // %t544 var _v591 int64 // %t545 var _v592 int64 // %t546 var _v593 int32 // %t547 var _v594 int32 // %t548 var _v595 int64 // %t549 var _v101 int32 // %t55 var _v596 int64 // %t550 var _v597 int32 // %t551 var _v598 int32 // %t552 var _v599 int32 // %t553 var _v600 int32 // %t554 var _v601 int32 // %t555 var _v602 int32 // %t556 var _v603 int64 // %t557 var _v604 int64 // %t558 var _v605 int32 // %t559 var _v606 int32 // %t560 var _v608 int32 // %t562 var _v611 int32 // %t565 var _v612 int64 // %t566 var _v613 int32 // %t567 var _v614 int32 // %t568 var _v103 int32 // %t57 var _v616 int32 // %t570 var _v617 int32 // %t571 var _v618 int64 // %t572 var _v620 int64 // %t574 var _v622 int64 // %t576 var _v623 int64 // %t577 var _v624 int64 // %t578 var _v625 int32 // %t579 var _v104 int32 // %t58 var _v628 int64 // %t582 var _v629 int64 // %t583 var _v631 int64 // %t585 var _v632 int64 // %t586 var _v633 int64 // %t587 var _v634 int32 // %t588 var _v105 int64 // %t59 var _v636 int64 // %t590 var _v639 int32 // %t593 var _v641 int64 // %t595 var _v642 int32 // %t596 var _v643 int64 // %t597 var _v644 int64 // %t598 var _v645 int32 // %t599 var _v52 int64 // %t6 var _v106 int64 // %t60 var _v646 int32 // %t600 var _v648 int32 // %t602 var _v649 int64 // %t603 var _v650 int64 // %t604 var _v651 int32 // %t605 var _v652 int32 // %t606 var _v654 int32 // %t608 var _v655 int32 // %t609 var _v107 int32 // %t61 var _v656 int32 // %t610 var _v657 int32 // %t611 var _v658 int64 // %t612 var _v659 int64 // %t613 var _v660 int32 // %t614 var _v661 int32 // %t615 var _v663 int32 // %t617 var _v108 int32 // %t62 var _v668 int64 // %t622 var _v670 int32 // %t624 var _v671 int32 // %t625 var _v672 int32 // %t626 var _v674 int64 // %t628 var _v675 int64 // %t629 var _v676 int32 // %t630 var _v677 int32 // %t631 var _v679 int32 // %t633 var _v680 int64 // %t634 var _v682 int64 // %t636 var _v683 int64 // %t637 var _v684 int64 // %t638 var _v685 int32 // %t639 var _v110 int32 // %t64 var _v688 int64 // %t642 var _v690 int64 // %t644 var _v691 int64 // %t645 var _v692 int64 // %t646 var _v693 int32 // %t647 var _v111 int32 // %t65 var _v696 int64 // %t650 var _v698 int64 // %t652 var _v699 int64 // %t653 var _v700 int64 // %t654 var _v701 int32 // %t655 var _v704 int32 // %t658 var _v705 int64 // %t659 var _v706 int32 // %t660 var _v707 int32 // %t661 var _v708 int64 // %t662 var _v710 int32 // %t664 var _v711 int32 // %t665 var _v712 int64 // %t666 var _v713 int64 // %t667 var _v714 int32 // %t668 var _v716 int32 // %t670 var _v718 int64 // %t672 var _v720 int32 // %t674 var _v721 int64 // %t675 var _v722 int64 // %t676 var _v723 int64 // %t677 var _v724 int32 // %t678 var _v725 int64 // %t679 var _v726 int64 // %t680 var _v727 int32 // %t681 var _v729 int32 // %t683 var _v731 int64 // %t685 var _v733 int32 // %t687 var _v734 int64 // %t688 var _v735 int64 // %t689 var _v736 int64 // %t690 var _v737 int32 // %t691 var _v738 int64 // %t692 var _v739 int64 // %t693 var _v740 int32 // %t694 var _v742 int32 // %t696 var _v744 int64 // %t698 var _v116 int64 // %t70 var _v746 int32 // %t700 var _v747 int64 // %t701 var _v748 int64 // %t702 var _v749 int64 // %t703 var _v750 int32 // %t704 var _v751 int64 // %t705 var _v752 int64 // %t706 var _v753 int32 // %t707 var _v755 int32 // %t709 var _v117 int64 // %t71 var _v757 int64 // %t711 var _v760 int32 // %t714 var _v762 int64 // %t716 var _v763 int32 // %t717 var _v764 int32 // %t718 var _v118 int32 // %t72 var _v766 int64 // %t720 var _v767 int32 // %t721 var _v768 int32 // %t722 var _v769 int32 // %t723 var _v770 int64 // %t724 var _v771 int64 // %t725 var _v772 int32 // %t726 var _v773 int32 // %t727 var _v775 int32 // %t729 var _v119 int32 // %t73 var _v776 int64 // %t730 var _v781 int64 // %t735 var _v782 int64 // %t736 var _v783 int32 // %t737 var _v784 int32 // %t738 var _v786 int32 // %t740 var _v787 int64 // %t741 var _v788 int64 // %t742 var _v789 int32 // %t743 var _v790 int32 // %t744 var _v792 int32 // %t746 var _v794 int32 // %t748 var _v795 int64 // %t749 var _v121 int32 // %t75 var _v796 int32 // %t750 var _v797 int64 // %t751 var _v799 int64 // %t753 var _v800 int64 // %t754 var _v801 int64 // %t755 var _v802 int32 // %t756 var _v803 int32 // %t757 var _v804 int64 // %t758 var _v805 int64 // %t759 var _v122 int64 // %t76 var _v806 int64 // %t760 var _v807 int32 // %t761 var _v808 int32 // %t762 var _v809 int64 // %t763 var _v811 int32 // %t765 var _v814 int64 // %t768 var _v123 int64 // %t77 var _v819 int64 // %t773 var _v822 int32 // %t776 var _v824 int64 // %t778 var _v825 int32 // %t779 var _v124 int32 // %t78 var _v826 int64 // %t780 var _v828 int32 // %t782 var _v831 int64 // %t785 var _v833 int32 // %t787 var _v125 int32 // %t79 var _v836 int64 // %t790 var _v837 int64 // %t791 var _v838 int32 // %t792 var _v839 int32 // %t793 var _v841 int32 // %t795 var _v842 int64 // %t796 var _v843 int64 // %t797 var _v844 int32 // %t798 var _v845 int32 // %t799 var _v54 int64 // %t8 var _v847 int32 // %t801 var _v848 int64 // %t802 var _v849 int64 // %t803 var _v850 int32 // %t804 var _v851 int32 // %t805 var _v853 int32 // %t807 var _v854 int32 // %t808 var _v855 int64 // %t809 var _v127 int32 // %t81 var _v857 int32 // %t811 var _v860 int32 // %t814 var _v861 int64 // %t815 var _v863 int32 // %t817 var _v128 int32 // %t82 var _v866 int64 // %t820 var _v871 int32 // %t825 var _v872 int32 // %t826 var _v873 int64 // %t827 var _v875 int32 // %t829 var _v129 int64 // %t83 var _v879 int64 // %t833 var _v884 int64 // %t838 var _v885 int64 // %t839 var _v130 int64 // %t84 var _v886 int32 // %t840 var _v887 int32 // %t841 var _v889 int32 // %t843 var _v890 int64 // %t844 var _v891 int64 // %t845 var _v892 int32 // %t846 var _v893 int32 // %t847 var _v895 int32 // %t849 var _v131 int32 // %t85 var _v897 int64 // %t851 var _v898 int32 // %t852 var _v899 int64 // %t853 var _v900 int32 // %t854 var _v902 int32 // %t856 var _v903 int64 // %t857 var _v904 int64 // %t858 var _v132 int32 // %t86 var _v906 int64 // %t860 var _v907 int64 // %t861 var _v908 int64 // %t862 var _v909 int32 // %t863 var _v910 int32 // %t864 var _v911 int64 // %t865 var _v912 int64 // %t866 var _v913 int64 // %t867 var _v914 int32 // %t868 var _v915 int32 // %t869 var _v916 int64 // %t870 var _v921 int64 // %t875 var _v923 int32 // %t877 var _v134 int32 // %t88 var _v926 int32 // %t880 var _v927 int64 // %t881 var _v930 int32 // %t884 var _v932 int64 // %t886 var _v933 int32 // %t887 var _v934 int32 // %t888 var _v935 int64 // %t889 var _v135 int32 // %t89 var _v937 int32 // %t891 var _v940 int32 // %t894 var _v941 int64 // %t895 var _v942 int64 // %t896 var _v136 int64 // %t90 var _v947 int64 // %t901 var _v949 int32 // %t903 var _v952 int32 // %t906 var _v953 int64 // %t907 var _v954 int32 // %t908 var _v955 int64 // %t909 var _v137 int64 // %t91 var _v956 int32 // %t910 var _v958 int64 // %t912 var _v959 int64 // %t913 var _v960 int64 // %t914 var _v961 int32 // %t915 var _v962 int64 // %t916 var _v965 int32 // %t919 var _v138 int32 // %t92 var _v966 int32 // %t920 var _v967 int64 // %t921 var _v968 int64 // %t922 var _v969 int32 // %t923 var _v970 int64 // %t924 var _v972 int32 // %t926 var _v973 int32 // %t927 var _v974 int64 // %t928 var _v975 int64 // %t929 var _v139 int32 // %t93 var _v976 int64 // %t930 var _v977 int32 // %t931 var _v978 int32 // %t932 var _v980 int32 // %t934 var _v981 int64 // %t935 var _v982 int64 // %t936 var _v983 int32 // %t937 var _v984 int32 // %t938 var _v986 int32 // %t940 var _v987 int64 // %t941 var _v988 int64 // %t942 var _v989 int32 // %t943 var _v990 int32 // %t944 var _v992 int32 // %t946 var _v993 int32 // %t947 var _v994 int64 // %t948 var _v141 int32 // %t95 var _v996 int32 // %t950 var _v999 int32 // %t953 var _v1000 int64 // %t954 var _v1002 int32 // %t956 var _v1005 int64 // %t959 var _v142 int32 // %t96 var _v1010 int64 // %t964 var _v1011 int64 // %t965 var _v1012 int32 // %t966 var _v1013 int32 // %t967 var _v1015 int32 // %t969 var _v1016 int64 // %t970 var _v1021 int64 // %t975 var _v1022 int64 // %t976 var _v1023 int32 // %t977 var _v1024 int32 // %t978 var _v1026 int32 // %t980 var _v1027 int64 // %t981 var _v1028 int32 // %t982 var _v1029 int64 // %t983 var _v1030 int64 // %t984 var _v1032 int32 // %t986 var _v1034 int32 // %t988 var _v1035 int64 // %t989 var _v1036 int64 // %t990 var _v1040 int32 // %t994 var _v1041 int64 // %t995 var _v1042 int64 // %t996 var _v1043 int64 // %t997 var _v1044 int32 // %t998 var _v1045 int32 // %t999 var _v10 = int64(bp + 28) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 36) // %v12 var _v13 = int64(bp + 40) // %v13 var _v14 = int64(bp + 44) // %v14 var _v15 = int64(bp + 48) // %v15 var _v16 = int64(bp + 52) // %v16 var _v17 = int64(bp + 56) // %v17 var _v18 = int64(bp + 60) // %v18 var _v19 = int64(bp + 64) // %v19 var _v20 = int64(bp + 68) // %v20 var _v21 = int64(bp + 72) // %v21 var _v22 = int64(bp + 76) // %v22 var _v23 = int64(bp + 80) // %v23 var _v24 = int64(bp + 144) // %v24 var _v25 = int64(bp + 148) // %v25 var _v26 = int64(bp + 152) // %v26 var _v27 = int64(bp + 156) // %v27 var _v28 = int64(bp + 160) // %v28 var _v29 = int64(bp + 168) // %v29 var _v30 = int64(bp + 176) // %v30 var _v31 = int64(bp + 180) // %v31 var _v32 = int64(bp + 184) // %v32 var _v33 = int64(bp + 192) // %v33 var _v34 = int64(bp + 196) // %v34 var _v35 = int64(bp + 200) // %v35 var _v36 = int64(bp + 204) // %v36 var _v37 = int64(bp + 208) // %v37 var _v38 = int64(bp + 212) // %v38 var _v39 = int64(bp + 216) // %v39 var _v40 = int64(bp + 220) // %v40 var _v41 = int64(bp + 224) // %v41 var _v42 = int64(bp + 228) // %v42 var _v43 = int64(bp + 232) // %v43 var _v44 = int64(bp + 236) // %v44 var _v45 = int64(bp + 240) // %v45 var _v46 = int64(bp + 244) // %v46 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 var _v8 = int64(bp + 16) // %v8 var _v9 = int64(bp + 24) // %v9 _v48 = int64(_v2 + int64(112)) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v49 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v51 = int64(_v50 + int64(24)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v52 _v54 = sbin_sqlite3GetVdbe(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v54 _v59 = int64(_v2 + int64(40)) _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) _v61 = int64(_v60 + int64(8)) _v62 = int64(_v61 + int64(0)) _v63 = int64(_v62 + int64(64)) _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v64 _v69 = int64(_v2 + int64(40)) _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) _v71 = int64(_v70 + int64(8)) _v72 = int64(_v71 + int64(0)) _v73 = int64(_v72 + int64(32)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(70)) _v76 = int32(*(*int16)(unsafe.Pointer(uintptr(_v75)))) _v77 = int32(int16(_v76)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v77 *(*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 _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v86 = int64(_v85 + int64(33)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) _v88 = int32(int32(uint8(_v87))) _v90 = crt.Bool32(int32(_v88) == int32(88)) goto l2 l2: if _v90 != 0 { goto l260 } goto l3 l260: _v97 = 1 goto l6 l3: _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v92 = int64(_v91 + int64(33)) _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) _v94 = int32(int32(uint8(_v93))) _v96 = crt.Bool32(int32(_v94) == int32(85)) goto l4 l4: if _v96 != 0 { goto l261 } goto l5 l261: _v97 = 1 goto l6 l5: _v97 = 0 goto l6 l6: goto l7 l7: if _v97 != 0 { goto l262 } goto l8 l262: _v104 = 1 goto l11 l8: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int64(_v98 + int64(33)) _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int32(uint8(_v100))) _v103 = crt.Bool32(int32(_v101) == int32(86)) goto l9 l9: if _v103 != 0 { goto l263 } goto l10 l263: _v104 = 1 goto l11 l10: _v104 = 0 goto l11 l11: goto l12 l12: if _v104 != 0 { goto l264 } goto l13 l264: _v111 = 1 goto l16 l13: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v106 = int64(_v105 + int64(33)) _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106)))) _v108 = int32(int32(uint8(_v107))) _v110 = crt.Bool32(int32(_v108) == int32(90)) goto l14 l14: if _v110 != 0 { goto l265 } goto l15 l265: _v111 = 1 goto l16 l15: _v111 = 0 goto l16 l16: goto l17 l17: if _v111 != 0 { goto l18 } goto l20 l18: goto l19 l19: goto l22 l20: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6084))), int64(uintptr(unsafe.Pointer(&sbin__15))), 149363, int64(uintptr(unsafe.Pointer(&sbin__6083)))) goto l21 l21: goto l22 l22: _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v117 = int64(_v116 + int64(34)) _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) _v119 = int32(int32(uint8(_v118))) _v121 = crt.Bool32(int32(_v119) == int32(86)) goto l23 l23: if _v121 != 0 { goto l266 } goto l24 l266: _v128 = 1 goto l27 l24: _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v123 = int64(_v122 + int64(34)) _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) _v125 = int32(int32(uint8(_v124))) _v127 = crt.Bool32(int32(_v125) == int32(85)) goto l25 l25: if _v127 != 0 { goto l267 } goto l26 l267: _v128 = 1 goto l27 l26: _v128 = 0 goto l27 l27: goto l28 l28: if _v128 != 0 { goto l268 } goto l29 l268: _v135 = 1 goto l32 l29: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v130 = int64(_v129 + int64(34)) _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) _v132 = int32(int32(uint8(_v131))) _v134 = crt.Bool32(int32(_v132) == int32(90)) goto l30 l30: if _v134 != 0 { goto l269 } goto l31 l269: _v135 = 1 goto l32 l31: _v135 = 0 goto l32 l32: goto l33 l33: if _v135 != 0 { goto l270 } goto l34 l270: _v142 = 1 goto l37 l34: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v137 = int64(_v136 + int64(34)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v141 = crt.Bool32(int32(_v139) == int32(88)) goto l35 l35: if _v141 != 0 { goto l271 } goto l36 l271: _v142 = 1 goto l37 l36: _v142 = 0 goto l37 l37: goto l38 l38: if _v142 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6085))), int64(uintptr(unsafe.Pointer(&sbin__15))), 149366, int64(uintptr(unsafe.Pointer(&sbin__6083)))) goto l42 l42: goto l43 l43: _v147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v148 = int64(_v147 + int64(36)) _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) _v150 = int32(int32(uint8(_v149))) _v152 = crt.Bool32(int32(_v150) == int32(0)) goto l44 l44: if _v152 != 0 { goto l272 } goto l45 l272: _v159 = 1 goto l48 l45: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(_v153 + int64(36)) _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int32(uint8(_v155))) _v158 = crt.Bool32(int32(_v156) == int32(85)) goto l46 l46: if _v158 != 0 { goto l273 } goto l47 l273: _v159 = 1 goto l48 l47: _v159 = 0 goto l48 l48: goto l49 l49: if _v159 != 0 { goto l274 } goto l50 l274: _v166 = 1 goto l53 l50: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v161 = int64(_v160 + int64(36)) _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(int32(uint8(_v162))) _v165 = crt.Bool32(int32(_v163) == int32(142)) goto l51 l51: if _v165 != 0 { goto l275 } goto l52 l275: _v166 = 1 goto l53 l52: _v166 = 0 goto l53 l53: goto l54 l54: if _v166 != 0 { goto l276 } goto l55 l276: _v173 = 1 goto l58 l55: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v168 = int64(_v167 + int64(36)) _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) _v170 = int32(int32(uint8(_v169))) _v172 = crt.Bool32(int32(_v170) == int32(94)) goto l56 l56: if _v172 != 0 { goto l277 } goto l57 l277: _v173 = 1 goto l58 l57: _v173 = 0 goto l58 l58: goto l59 l59: if _v173 != 0 { goto l278 } goto l60 l278: _v180 = 1 goto l63 l60: _v174 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v175 = int64(_v174 + int64(36)) _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) _v177 = int32(int32(uint8(_v176))) _v179 = crt.Bool32(int32(_v177) == int32(66)) goto l61 l61: if _v179 != 0 { goto l279 } goto l62 l279: _v180 = 1 goto l63 l62: _v180 = 0 goto l63 l63: goto l64 l64: if _v180 != 0 { goto l65 } goto l67 l65: goto l66 l66: goto l69 l67: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6086))), int64(uintptr(unsafe.Pointer(&sbin__15))), 149369, int64(uintptr(unsafe.Pointer(&sbin__6083)))) goto l68 l68: goto l69 l69: _v186 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v187 = int64(_v24 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 _v188 = int64(_v23 + int64(0)) _ = crt.Xmemset(t, _v188, 0, int64(64)) _v193 = int64(_v23 + int64(0)) _v194 = int64(_v193 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v1 _v195 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v196 = int64(_v23 + int64(0)) _v197 = int64(_v196 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v195 _v198 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v199 = int64(_v23 + int64(0)) _v200 = int64(_v199 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v198 _v202 = int64(_v23 + int64(0)) _v203 = int64(_v202 + int64(28)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v4 _v205 = int64(_v23 + int64(0)) _v206 = int64(_v205 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v5 _v207 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v208 = int64(_v207 + int64(88)) _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) _v210 = int64(_v23 + int64(0)) _v211 = int64(_v210 + int64(48)) _v212 = int64(_v211 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v209 _v213 = int64(_v23 + int64(0)) _v214 = int64(_v213 + int64(48)) _v215 = int64(_v214 + int64(0)) _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) _v218 = int32(int32(_v216) + int32(1)) _v219 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218 _v220 = int64(_v23 + int64(0)) _v221 = int64(_v220 + int64(48)) _v222 = int64(_v221 + int64(0)) _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) _v225 = int32(int32(_v223) + int32(2)) _v226 = int64(_v23 + int64(0)) _v227 = int64(_v226 + int64(40)) _v228 = int64(_v227 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v225 _v229 = int64(_v23 + int64(0)) _v230 = int64(_v229 + int64(48)) _v231 = int64(_v230 + int64(0)) _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) _v234 = int32(int32(_v232) + int32(3)) _v235 = int64(_v23 + int64(0)) _v236 = int64(_v235 + int64(56)) _v237 = int64(_v236 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v234 _v238 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v239 = int64(_v238 + int64(33)) _v240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v239)))) _v241 = int32(int32(uint8(_v240))) _v242 = crt.Bool32(int32(_v241) == int32(86)) if _v242 != 0 { goto l73 } goto l70 l70: _v243 = crt.Bool32(int32(_v241) == int32(90)) if _v243 != 0 { goto l82 } goto l71 l71: goto l96 l73: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v245 = int64(_v244 + int64(32)) _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v245)))) _v247 = int32(int32(uint8(_v246))) _v249 = crt.Bool32(int32(_v247) != int32(89)) goto l74 l74: if _v249 != 0 { goto l75 } goto l280 l280: _v255 = 0 goto l78 l75: _v251 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v252 = int64(_v251 + int64(40)) _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) _v254 = sbin_windowExprGtZero(t, _v1, _v253) goto l76 l76: if _v254 != 0 { goto l77 } goto l281 l281: _v255 = 0 goto l78 l77: _v255 = 1 goto l78 l78: if _v255 != 0 { goto l79 } goto l80 l79: _v257 = int64(_v23 + int64(0)) _v258 = int64(_v257 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v258))) = 1 goto l80 l80: goto l98 l82: _v259 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v260 = sbin_windowCacheFrame(t, _v259) _v262 = crt.Bool32(int32(_v260) == int32(0)) if _v262 != 0 { goto l83 } goto l282 l282: goto l94 l83: _v263 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v264 = int64(_v263 + int64(34)) _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264)))) _v266 = int32(int32(uint8(_v265))) _v268 = crt.Bool32(int32(_v266) == int32(88)) if _v268 != 0 { goto l84 } goto l92 l84: _v269 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v270 = int64(_v269 + int64(32)) _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270)))) _v272 = int32(int32(uint8(_v271))) _v274 = crt.Bool32(int32(_v272) != int32(89)) goto l85 l85: if _v274 != 0 { goto l86 } goto l283 l283: _v280 = 0 goto l89 l86: _v276 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v277 = int64(_v276 + int64(48)) _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) _v279 = sbin_windowExprGtZero(t, _v1, _v278) goto l87 l87: if _v279 != 0 { goto l88 } goto l284 l284: _v280 = 0 goto l89 l88: _v280 = 1 goto l89 l89: if _v280 != 0 { goto l90 } goto l91 l90: _v282 = int64(_v23 + int64(0)) _v283 = int64(_v282 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v283))) = 3 goto l91 l91: goto l93 l92: _v285 = int64(_v23 + int64(0)) _v286 = int64(_v285 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v286))) = 1 goto l93 l93: goto l94 l94: goto l98 l96: _v288 = int64(_v23 + int64(0)) _v289 = int64(_v288 + int64(36)) *(*int32)(unsafe.Pointer(uintptr(_v289))) = 2 goto l98 l98: _v291 = int64(_v1 + int64(56)) _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) _v294 = int32(int32(_v292) + int32(1)) _v295 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294 _v296 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v298 = int64(_v1 + int64(56)) _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298))) _v300 = int32(int32(_v299) + int32(_v296)) *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300 _v302 = int64(_v1 + int64(56)) _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v304 = int32(int32(_v303) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304 _v305 = *(*int32)(unsafe.Pointer(uintptr(_v302))) _v306 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v305 _v308 = int64(_v1 + int64(56)) _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) _v310 = int32(int32(_v309) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310 _v311 = *(*int32)(unsafe.Pointer(uintptr(_v308))) _v312 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 _v313 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v314 = int64(_v313 + int64(33)) _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314)))) _v316 = int32(int32(uint8(_v315))) _v318 = crt.Bool32(int32(_v316) == int32(88)) goto l99 l99: if _v318 != 0 { goto l285 } goto l100 l285: _v325 = 1 goto l103 l100: _v319 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v320 = int64(_v319 + int64(33)) _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320)))) _v322 = int32(int32(uint8(_v321))) _v324 = crt.Bool32(int32(_v322) == int32(86)) goto l101 l101: if _v324 != 0 { goto l286 } goto l102 l286: _v325 = 1 goto l103 l102: _v325 = 0 goto l103 l103: if _v325 != 0 { goto l104 } goto l105 l104: _v327 = int64(_v1 + int64(56)) _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v329 = int32(int32(_v328) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v329 _v330 = *(*int32)(unsafe.Pointer(uintptr(_v327))) _v331 = int64(_v25 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 goto l105 l105: _v332 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v333 = int64(_v332 + int64(34)) _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) _v335 = int32(int32(uint8(_v334))) _v337 = crt.Bool32(int32(_v335) == int32(88)) goto l106 l106: if _v337 != 0 { goto l287 } goto l107 l287: _v344 = 1 goto l110 l107: _v338 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v339 = int64(_v338 + int64(34)) _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v339)))) _v341 = int32(int32(uint8(_v340))) _v343 = crt.Bool32(int32(_v341) == int32(86)) goto l108 l108: if _v343 != 0 { goto l288 } goto l109 l288: _v344 = 1 goto l110 l109: _v344 = 0 goto l110 l110: if _v344 != 0 { goto l111 } goto l112 l111: _v346 = int64(_v1 + int64(56)) _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 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349 goto l112 l112: _v351 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v352 = int64(_v351 + int64(32)) _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352)))) _v354 = int32(int32(uint8(_v353))) _v356 = crt.Bool32(int32(_v354) != int32(76)) if _v356 != 0 { goto l113 } goto l289 l289: goto l122 l113: _v357 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v358 = crt.Bool32(int64(_v357) != int64(int64(0))) goto l114 l114: if _v358 != 0 { goto l115 } goto l117 l115: _v359 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v360 = int64(_v359 + int64(0)) _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360))) goto l116 l116: _v363 = _v361 goto l119 l117: goto l118 l118: _v363 = 0 goto l119 l119: *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v363 _v364 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v366 = int64(_v365 + int64(120)) _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) _v368 = int32(int32(_v364) + int32(_v367)) _v369 = int64(_v20 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368 _v370 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v371 = int64(_v370 + int64(16)) _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) _v373 = crt.Bool32(int64(_v372) != int64(int64(0))) if _v373 != 0 { goto l120 } goto l121 l120: _v374 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v375 = int64(_v374 + int64(16)) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) _v377 = int64(_v376 + int64(0)) _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377))) _v379 = int64(_v20 + int64(0)) _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) _v381 = int32(int32(_v380) + int32(_v378)) *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v381 goto l121 l121: _v383 = int64(_v1 + int64(56)) _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383))) _v386 = int32(int32(_v384) + int32(1)) _v387 = int64(_v21 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v386 _v388 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v390 = int64(_v1 + int64(56)) _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390))) _v392 = int32(int32(_v391) + int32(_v388)) *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v392 _v394 = int64(_v1 + int64(56)) _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394))) _v397 = int32(int32(_v395) + int32(1)) _v398 = int64(_v23 + int64(0)) _v399 = int64(_v398 + int64(40)) _v400 = int64(_v399 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v397 _v401 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v403 = int64(_v1 + int64(56)) _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403))) _v405 = int32(int32(_v404) + int32(_v401)) *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v405 _v407 = int64(_v1 + int64(56)) _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407))) _v410 = int32(int32(_v408) + int32(1)) _v411 = int64(_v23 + int64(0)) _v412 = int64(_v411 + int64(48)) _v413 = int64(_v412 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v410 _v414 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v416 = int64(_v1 + int64(56)) _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416))) _v418 = int32(int32(_v417) + int32(_v414)) *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v418 _v420 = int64(_v1 + int64(56)) _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420))) _v423 = int32(int32(_v421) + int32(1)) _v424 = int64(_v23 + int64(0)) _v425 = int64(_v424 + int64(56)) _v426 = int64(_v425 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v423 _v427 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v429 = int64(_v1 + int64(56)) _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) _v431 = int32(int32(_v430) + int32(_v427)) *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v431 goto l122 l122: _v433 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v433))) = 0 goto l123 l123: _v434 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v435 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v436 = crt.Bool32(int32(_v434) < int32(_v435)) if _v436 != 0 { goto l124 } goto l126 l124: _v437 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v439 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v441 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v442 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v443 = int32(int32(_v441) + int32(_v442)) _ = sbin_sqlite3VdbeAddOp3(t, _v437, 90, _v439, _v440, _v443) goto l125 l125: _v445 = int64(_v12 + int64(0)) _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445))) _v447 = int32(int32(_v446) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v447 goto l123 l126: _v448 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v450 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v451 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v452 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _ = sbin_sqlite3VdbeAddOp3(t, _v448, 92, _v450, _v451, _v452) _v454 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v455 = int64(_v454 + int64(16)) _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455))) _v457 = crt.Bool32(int64(_v456) != int64(int64(0))) if _v457 != 0 { goto l127 } goto l128 l127: _v458 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v459 = int64(_v458 + int64(16)) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v460 _v461 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v462 = int64(_v461 + int64(0)) _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462))) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v463 _v464 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v465 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v466 = int64(_v465 + int64(120)) _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) _v468 = int32(int32(_v464) + int32(_v467)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v468 _v470 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v473 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v470, 0, 0) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v473 _v475 = int64(_v1 + int64(56)) _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475))) _v477 = int32(int32(_v476) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v477 _v478 = *(*int32)(unsafe.Pointer(uintptr(_v475))) _v479 = int64(_v22 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v482 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v484 = int64(_v483 + int64(108)) _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484))) _v486 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v487 = sbin_sqlite3VdbeAddOp3(t, _v480, 87, _v482, _v485, _v486) _v488 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487 _v489 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v490 = *(*int64)(unsafe.Pointer(uintptr(_v32))) sbin_sqlite3VdbeAppendP4(t, _v489, _v490, -9) _v493 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v495 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v497 = int32(int32(_v495) + int32(2)) _v498 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v500 = int32(int32(_v498) + int32(4)) _v501 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v503 = int32(int32(_v501) + int32(2)) _ = sbin_sqlite3VdbeAddOp3(t, _v493, 16, _v497, _v500, _v503) _v505 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v507 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v508 = sbin_sqlite3VdbeAddOp1(t, _v505, 12, _v507) _v509 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v508 _v510 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3VdbeComment(t, _v510, int64(uintptr(unsafe.Pointer(&sbin__6087))), 0) _v512 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v514 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v515 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v516 = int64(_v515 + int64(108)) _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516))) _v518 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v520 = int32(int32(_v518) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v512, 78, _v514, _v517, _v520) goto l128 l128: _v522 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v524 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v525 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp2(t, _v522, 121, _v524, _v525) _v527 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v529 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v530 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v531 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _ = sbin_sqlite3VdbeAddOp3(t, _v527, 122, _v529, _v530, _v531) _v533 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v535 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v536 = int64(_v535 + int64(128)) _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536))) _v539 = *(*int32)(unsafe.Pointer(uintptr(_v19))) _v540 = sbin_sqlite3VdbeAddOp3(t, _v533, 52, _v537, 0, _v539) _v541 = int64(_v13 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v540 _v543 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v544 = sbin_windowInitAccum(t, _v1, _v543) _v545 = int64(_v23 + int64(0)) _v546 = int64(_v545 + int64(32)) *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v544 _v547 = *(*int32)(unsafe.Pointer(uintptr(_v25))) if _v547 != 0 { goto l129 } goto l290 l290: goto l136 l129: _v549 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v550 = int64(_v549 + int64(40)) _v551 = *(*int64)(unsafe.Pointer(uintptr(_v550))) _v552 = *(*int32)(unsafe.Pointer(uintptr(_v25))) sbin_sqlite3ExprCode(t, _v1, _v551, _v552) _v554 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v556 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v557 = int64(_v556 + int64(32)) _v558 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v557)))) _v559 = int32(int32(uint8(_v558))) _v561 = crt.Bool32(int32(_v559) == int32(89)) goto l130 l130: if _v561 != 0 { goto l131 } goto l133 l131: goto l132 l132: _v564 = 3 goto l135 l133: goto l134 l134: _v564 = 0 goto l135 l135: _v565 = int32(int32(0) + int32(_v564)) sbin_windowCheckValue(t, _v1, _v554, _v565) goto l136 l136: _v566 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v566 != 0 { goto l137 } goto l291 l291: goto l144 l137: _v568 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v569 = int64(_v568 + int64(48)) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v569))) _v571 = *(*int32)(unsafe.Pointer(uintptr(_v26))) sbin_sqlite3ExprCode(t, _v1, _v570, _v571) _v573 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v576 = int64(_v575 + int64(32)) _v577 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v576)))) _v578 = int32(int32(uint8(_v577))) _v580 = crt.Bool32(int32(_v578) == int32(89)) goto l138 l138: if _v580 != 0 { goto l139 } goto l141 l139: goto l140 l140: _v583 = 3 goto l143 l141: goto l142 l142: _v583 = 0 goto l143 l143: _v584 = int32(int32(1) + int32(_v583)) sbin_windowCheckValue(t, _v1, _v573, _v584) goto l144 l144: _v585 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v586 = int64(_v585 + int64(32)) _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586)))) _v588 = int32(int32(uint8(_v587))) _v590 = crt.Bool32(int32(_v588) != int32(89)) goto l145 l145: if _v590 != 0 { goto l146 } goto l292 l292: _v600 = 0 goto l149 l146: _v591 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v592 = int64(_v591 + int64(33)) _v593 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v592)))) _v594 = int32(int32(uint8(_v593))) _v595 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v596 = int64(_v595 + int64(34)) _v597 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v596)))) _v598 = int32(int32(uint8(_v597))) _v599 = crt.Bool32(int32(_v594) == int32(_v598)) goto l147 l147: if _v599 != 0 { goto l148 } goto l293 l293: _v600 = 0 goto l149 l148: _v600 = 1 goto l149 l149: goto l150 l150: if _v600 != 0 { goto l151 } goto l294 l294: _v602 = 0 goto l154 l151: _v601 = *(*int32)(unsafe.Pointer(uintptr(_v25))) goto l152 l152: if _v601 != 0 { goto l153 } goto l295 l295: _v602 = 0 goto l154 l153: _v602 = 1 goto l154 l154: if _v602 != 0 { goto l155 } goto l296 l296: goto l162 l155: _v603 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v604 = int64(_v603 + int64(33)) _v605 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v604)))) _v606 = int32(int32(uint8(_v605))) _v608 = crt.Bool32(int32(_v606) == int32(86)) goto l156 l156: if _v608 != 0 { goto l157 } goto l159 l157: goto l158 l158: _v611 = 57 goto l161 l159: goto l160 l160: _v611 = 55 goto l161 l161: *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v611 _v612 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v613 = *(*int32)(unsafe.Pointer(uintptr(_v33))) _v614 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v616 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v617 = sbin_sqlite3VdbeAddOp3(t, _v612, _v613, _v614, 0, _v616) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v617 _v618 = int64(_v23 + int64(0)) sbin_windowAggFinal(t, _v618, 0) _v620 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v622 = int64(_v23 + int64(0)) _v623 = int64(_v622 + int64(48)) _v624 = int64(_v623 + int64(0)) _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624))) _ = sbin_sqlite3VdbeAddOp2(t, _v620, 36, _v625, 1) _v628 = int64(_v23 + int64(0)) sbin_windowReturnOneRow(t, _v628) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v631 = int64(_v23 + int64(0)) _v632 = int64(_v631 + int64(48)) _v633 = int64(_v632 + int64(0)) _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633))) _ = sbin_sqlite3VdbeAddOp1(t, _v629, 138, _v634) _v636 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v639 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeAddOp2(t, _v636, 11, 0, _v639) _v641 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v642 = *(*int32)(unsafe.Pointer(uintptr(_v34))) sbin_sqlite3VdbeJumpHere(t, _v641, _v642) goto l162 l162: _v643 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v644 = int64(_v643 + int64(33)) _v645 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v644)))) _v646 = int32(int32(uint8(_v645))) _v648 = crt.Bool32(int32(_v646) == int32(86)) goto l163 l163: if _v648 != 0 { goto l164 } goto l297 l297: _v655 = 0 goto l167 l164: _v649 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v650 = int64(_v649 + int64(32)) _v651 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v650)))) _v652 = int32(int32(uint8(_v651))) _v654 = crt.Bool32(int32(_v652) != int32(89)) goto l165 l165: if _v654 != 0 { goto l166 } goto l298 l298: _v655 = 0 goto l167 l166: _v655 = 1 goto l167 l167: goto l168 l168: if _v655 != 0 { goto l169 } goto l299 l299: _v657 = 0 goto l172 l169: _v656 = *(*int32)(unsafe.Pointer(uintptr(_v26))) goto l170 l170: if _v656 != 0 { goto l171 } goto l300 l300: _v657 = 0 goto l172 l171: _v657 = 1 goto l172 l172: if _v657 != 0 { goto l173 } goto l301 l301: goto l180 l173: _v658 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v659 = int64(_v658 + int64(34)) _v660 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v659)))) _v661 = int32(int32(uint8(_v660))) _v663 = crt.Bool32(int32(_v661) == int32(86)) goto l174 l174: if _v663 != 0 { goto l175 } goto l177 l175: goto l176 l176: goto l179 l177: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6088))), int64(uintptr(unsafe.Pointer(&sbin__15))), 149513, int64(uintptr(unsafe.Pointer(&sbin__6083)))) goto l178 l178: goto l179 l179: _v668 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v670 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v671 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v672 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_sqlite3VdbeAddOp3(t, _v668, 104, _v670, _v671, _v672) goto l180 l180: _v674 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v675 = int64(_v674 + int64(33)) _v676 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v675)))) _v677 = int32(int32(uint8(_v676))) _v679 = crt.Bool32(int32(_v677) != int32(90)) if _v679 != 0 { goto l181 } goto l182 l181: _v680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v682 = int64(_v23 + int64(0)) _v683 = int64(_v682 + int64(40)) _v684 = int64(_v683 + int64(0)) _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684))) _ = sbin_sqlite3VdbeAddOp2(t, _v680, 36, _v685, 1) goto l182 l182: _v688 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v690 = int64(_v23 + int64(0)) _v691 = int64(_v690 + int64(48)) _v692 = int64(_v691 + int64(0)) _v693 = *(*int32)(unsafe.Pointer(uintptr(_v692))) _ = sbin_sqlite3VdbeAddOp2(t, _v688, 36, _v693, 1) _v696 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v698 = int64(_v23 + int64(0)) _v699 = int64(_v698 + int64(56)) _v700 = int64(_v699 + int64(0)) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) _ = sbin_sqlite3VdbeAddOp2(t, _v696, 36, _v701, 1) _v704 = *(*int32)(unsafe.Pointer(uintptr(_v21))) goto l183 l183: if _v704 != 0 { goto l184 } goto l302 l302: _v707 = 0 goto l187 l184: _v705 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v706 = crt.Bool32(int64(_v705) != int64(int64(0))) goto l185 l185: if _v706 != 0 { goto l186 } goto l303 l303: _v707 = 0 goto l187 l186: _v707 = 1 goto l187 l187: if _v707 != 0 { goto l188 } goto l189 l188: _v708 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v710 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v711 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v712 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v713 = int64(_v712 + int64(0)) _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713))) _v716 = int32(int32(_v714) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v708, 78, _v710, _v711, _v716) _v718 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v720 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v721 = int64(_v23 + int64(0)) _v722 = int64(_v721 + int64(40)) _v723 = int64(_v722 + int64(4)) _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723))) _v725 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v726 = int64(_v725 + int64(0)) _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726))) _v729 = int32(int32(_v727) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v718, 78, _v720, _v724, _v729) _v731 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v733 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v734 = int64(_v23 + int64(0)) _v735 = int64(_v734 + int64(48)) _v736 = int64(_v735 + int64(4)) _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736))) _v738 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v739 = int64(_v738 + int64(0)) _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739))) _v742 = int32(int32(_v740) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v731, 78, _v733, _v737, _v742) _v744 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v746 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v747 = int64(_v23 + int64(0)) _v748 = int64(_v747 + int64(56)) _v749 = int64(_v748 + int64(4)) _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749))) _v751 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v752 = int64(_v751 + int64(0)) _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752))) _v755 = int32(int32(_v753) - int32(1)) _ = sbin_sqlite3VdbeAddOp3(t, _v744, 78, _v746, _v750, _v755) goto l189 l189: _v757 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v760 = *(*int32)(unsafe.Pointer(uintptr(_v24))) _ = sbin_sqlite3VdbeAddOp2(t, _v757, 11, 0, _v760) _v762 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v763 = *(*int32)(unsafe.Pointer(uintptr(_v13))) sbin_sqlite3VdbeJumpHere(t, _v762, _v763) _v764 = *(*int32)(unsafe.Pointer(uintptr(_v21))) if _v764 != 0 { goto l190 } goto l191 l190: _v766 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v767 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v768 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v769 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_windowIfNewPeer(t, _v1, _v766, _v767, _v768, _v769) goto l191 l191: _v770 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v771 = int64(_v770 + int64(33)) _v772 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v771)))) _v773 = int32(int32(uint8(_v772))) _v775 = crt.Bool32(int32(_v773) == int32(86)) if _v775 != 0 { goto l192 } goto l198 l192: _v776 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v776, 3, 0, 0) _v781 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v782 = int64(_v781 + int64(34)) _v783 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v782)))) _v784 = int32(int32(uint8(_v783))) _v786 = crt.Bool32(int32(_v784) != int32(90)) if _v786 != 0 { goto l193 } goto l304 l304: goto l197 l193: _v787 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v788 = int64(_v787 + int64(32)) _v789 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v788)))) _v790 = int32(int32(uint8(_v789))) _v792 = crt.Bool32(int32(_v790) == int32(89)) if _v792 != 0 { goto l194 } goto l195 l194: _v794 = sbin_sqlite3VdbeMakeLabel(t, _v1) *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v794 _v795 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v796 = sbin_sqlite3VdbeCurrentAddr(t, _v795) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v796 _v797 = int64(_v23 + int64(0)) _v799 = int64(_v23 + int64(0)) _v800 = int64(_v799 + int64(48)) _v801 = int64(_v800 + int64(0)) _v802 = *(*int32)(unsafe.Pointer(uintptr(_v801))) _v803 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v804 = int64(_v23 + int64(0)) _v805 = int64(_v804 + int64(56)) _v806 = int64(_v805 + int64(0)) _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806))) _v808 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_windowCodeRangeTest(t, _v797, 57, _v802, _v803, _v807, _v808) _v809 = int64(_v23 + int64(0)) _v811 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v809, 2, _v811, 0) _v814 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v814, 1, 0, 0) _v819 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v822 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _ = sbin_sqlite3VdbeAddOp2(t, _v819, 11, 0, _v822) _v824 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v825 = *(*int32)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3VdbeResolveLabel(t, _v824, _v825) goto l196 l195: _v826 = int64(_v23 + int64(0)) _v828 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_windowCodeOp(t, _v826, 1, _v828, 0) _v831 = int64(_v23 + int64(0)) _v833 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v831, 2, _v833, 0) goto l196 l196: goto l197 l197: goto l227 l198: _v836 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v837 = int64(_v836 + int64(34)) _v838 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v837)))) _v839 = int32(int32(uint8(_v838))) _v841 = crt.Bool32(int32(_v839) == int32(88)) if _v841 != 0 { goto l199 } goto l212 l199: _v842 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v843 = int64(_v842 + int64(33)) _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v843)))) _v845 = int32(int32(uint8(_v844))) _v847 = crt.Bool32(int32(_v845) == int32(88)) goto l200 l200: if _v847 != 0 { goto l201 } goto l305 l305: _v854 = 0 goto l204 l201: _v848 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v849 = int64(_v848 + int64(32)) _v850 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v849)))) _v851 = int32(int32(uint8(_v850))) _v853 = crt.Bool32(int32(_v851) == int32(89)) goto l202 l202: if _v853 != 0 { goto l203 } goto l306 l306: _v854 = 0 goto l204 l203: _v854 = 1 goto l204 l204: *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v854 _v855 = int64(_v23 + int64(0)) _v857 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_windowCodeOp(t, _v855, 3, _v857, 0) _v860 = *(*int32)(unsafe.Pointer(uintptr(_v37))) if _v860 != 0 { goto l205 } goto l206 l205: _v861 = int64(_v23 + int64(0)) _v863 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v861, 2, _v863, 0) goto l206 l206: _v866 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v866, 1, 0, 0) _v871 = *(*int32)(unsafe.Pointer(uintptr(_v37))) goto l207 l207: if _v871 != 0 { goto l208 } goto l307 l307: _v872 = 1 goto l209 l208: _v872 = 0 goto l209 l209: if _v872 != 0 { goto l210 } goto l211 l210: _v873 = int64(_v23 + int64(0)) _v875 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v873, 2, _v875, 0) goto l211 l211: goto l226 l212: *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 _v879 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v879, 3, 0, 0) _v884 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v885 = int64(_v884 + int64(34)) _v886 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v885)))) _v887 = int32(int32(uint8(_v886))) _v889 = crt.Bool32(int32(_v887) != int32(90)) if _v889 != 0 { goto l213 } goto l308 l308: goto l225 l213: _v890 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v891 = int64(_v890 + int64(32)) _v892 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v891)))) _v893 = int32(int32(uint8(_v892))) _v895 = crt.Bool32(int32(_v893) == int32(89)) if _v895 != 0 { goto l214 } goto l219 l214: *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 _v897 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v898 = sbin_sqlite3VdbeCurrentAddr(t, _v897) _v899 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v899))) = _v898 _v900 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v900 != 0 { goto l215 } goto l216 l215: _v902 = sbin_sqlite3VdbeMakeLabel(t, _v1) _v903 = int64(_v39 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v903))) = _v902 _v904 = int64(_v23 + int64(0)) _v906 = int64(_v23 + int64(0)) _v907 = int64(_v906 + int64(48)) _v908 = int64(_v907 + int64(0)) _v909 = *(*int32)(unsafe.Pointer(uintptr(_v908))) _v910 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v911 = int64(_v23 + int64(0)) _v912 = int64(_v911 + int64(56)) _v913 = int64(_v912 + int64(0)) _v914 = *(*int32)(unsafe.Pointer(uintptr(_v913))) _v915 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_windowCodeRangeTest(t, _v904, 57, _v909, _v910, _v914, _v915) goto l216 l216: _v916 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v916, 1, 0, 0) _v921 = int64(_v23 + int64(0)) _v923 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v921, 2, _v923, 0) _v926 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v926 != 0 { goto l217 } goto l218 l217: _v927 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v930 = *(*int32)(unsafe.Pointer(uintptr(_v38))) _ = sbin_sqlite3VdbeAddOp2(t, _v927, 11, 0, _v930) _v932 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v933 = *(*int32)(unsafe.Pointer(uintptr(_v39))) sbin_sqlite3VdbeResolveLabel(t, _v932, _v933) goto l218 l218: goto l224 l219: _v934 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v934 != 0 { goto l220 } goto l221 l220: _v935 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v937 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v940 = sbin_sqlite3VdbeAddOp3(t, _v935, 47, _v937, 0, 1) _v941 = int64(_v38 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v941))) = _v940 goto l221 l221: _v942 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v942, 1, 0, 0) _v947 = int64(_v23 + int64(0)) _v949 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v947, 2, _v949, 0) _v952 = *(*int32)(unsafe.Pointer(uintptr(_v26))) if _v952 != 0 { goto l222 } goto l223 l222: _v953 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v954 = *(*int32)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3VdbeJumpHere(t, _v953, _v954) goto l223 l223: goto l224 l224: goto l225 l225: goto l226 l226: goto l227 l227: _v955 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v956 = *(*int32)(unsafe.Pointer(uintptr(_v24))) sbin_sqlite3VdbeResolveLabel(t, _v955, _v956) sbin_sqlite3WhereEnd(t, _v3) _v958 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v959 = int64(_v958 + int64(16)) _v960 = *(*int64)(unsafe.Pointer(uintptr(_v959))) _v961 = crt.Bool32(int64(_v960) != int64(int64(0))) if _v961 != 0 { goto l228 } goto l229 l228: _v962 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v965 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _v966 = sbin_sqlite3VdbeAddOp2(t, _v962, 70, 0, _v965) _v967 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v967))) = _v966 _v968 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v969 = *(*int32)(unsafe.Pointer(uintptr(_v14))) sbin_sqlite3VdbeJumpHere(t, _v968, _v969) goto l229 l229: _v970 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v972 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v973 = sbin_sqlite3VdbeAddOp1(t, _v970, 36, _v972) _v974 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v974))) = _v973 _v975 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v976 = int64(_v975 + int64(34)) _v977 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v976)))) _v978 = int32(int32(uint8(_v977))) _v980 = crt.Bool32(int32(_v978) == int32(88)) if _v980 != 0 { goto l230 } goto l238 l230: _v981 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v982 = int64(_v981 + int64(33)) _v983 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v982)))) _v984 = int32(int32(uint8(_v983))) _v986 = crt.Bool32(int32(_v984) == int32(88)) goto l231 l231: if _v986 != 0 { goto l232 } goto l309 l309: _v993 = 0 goto l235 l232: _v987 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v988 = int64(_v987 + int64(32)) _v989 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v988)))) _v990 = int32(int32(uint8(_v989))) _v992 = crt.Bool32(int32(_v990) == int32(89)) goto l233 l233: if _v992 != 0 { goto l234 } goto l310 l310: _v993 = 0 goto l235 l234: _v993 = 1 goto l235 l235: *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v993 _v994 = int64(_v23 + int64(0)) _v996 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _ = sbin_windowCodeOp(t, _v994, 3, _v996, 0) _v999 = *(*int32)(unsafe.Pointer(uintptr(_v40))) if _v999 != 0 { goto l236 } goto l237 l236: _v1000 = int64(_v23 + int64(0)) _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v1000, 2, _v1002, 0) goto l237 l237: _v1005 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v1005, 1, 0, 0) goto l254 l238: _v1010 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1011 = int64(_v1010 + int64(33)) _v1012 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1011)))) _v1013 = int32(int32(uint8(_v1012))) _v1015 = crt.Bool32(int32(_v1013) == int32(86)) if _v1015 != 0 { goto l239 } goto l252 l239: _v1016 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v1016, 3, 0, 0) _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1022 = int64(_v1021 + int64(32)) _v1023 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1022)))) _v1024 = int32(int32(uint8(_v1023))) _v1026 = crt.Bool32(int32(_v1024) == int32(89)) if _v1026 != 0 { goto l240 } goto l241 l240: _v1027 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1028 = sbin_sqlite3VdbeCurrentAddr(t, _v1027) _v1029 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1029))) = _v1028 _v1030 = int64(_v23 + int64(0)) _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1034 = sbin_windowCodeOp(t, _v1030, 2, _v1032, 1) _v1035 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1035))) = _v1034 _v1036 = int64(_v23 + int64(0)) _v1040 = sbin_windowCodeOp(t, _v1036, 1, 0, 1) _v1041 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1041))) = _v1040 goto l251 l241: _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1043 = int64(_v1042 + int64(34)) _v1044 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1043)))) _v1045 = int32(int32(uint8(_v1044))) _v1047 = crt.Bool32(int32(_v1045) == int32(90)) if _v1047 != 0 { goto l242 } goto l243 l242: _v1048 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1049 = sbin_sqlite3VdbeCurrentAddr(t, _v1048) _v1050 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1050))) = _v1049 _v1051 = int64(_v23 + int64(0)) _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1055 = sbin_windowCodeOp(t, _v1051, 1, _v1053, 1) _v1056 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1056))) = _v1055 _v1057 = int64(_v23 + int64(0)) _v1061 = sbin_windowCodeOp(t, _v1057, 2, 0, 1) _v1062 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1062))) = _v1061 goto l250 l243: _v1063 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1064 = int64(_v1063 + int64(34)) _v1065 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1064)))) _v1066 = int32(int32(uint8(_v1065))) _v1068 = crt.Bool32(int32(_v1066) == int32(86)) goto l244 l244: if _v1068 != 0 { goto l245 } goto l247 l245: goto l246 l246: goto l249 l247: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6088))), int64(uintptr(unsafe.Pointer(&sbin__15))), 149625, int64(uintptr(unsafe.Pointer(&sbin__6083)))) goto l248 l248: goto l249 l249: _v1073 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1074 = sbin_sqlite3VdbeCurrentAddr(t, _v1073) _v1075 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1075))) = _v1074 _v1076 = int64(_v23 + int64(0)) _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v1080 = sbin_windowCodeOp(t, _v1076, 1, _v1078, 1) _v1081 = int64(_v42 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1081))) = _v1080 _v1082 = int64(_v23 + int64(0)) _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _v1086 = sbin_windowCodeOp(t, _v1082, 2, _v1084, 1) _v1087 = int64(_v43 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1087))) = _v1086 goto l250 l250: goto l251 l251: _v1088 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3VdbeAddOp2(t, _v1088, 11, 0, _v1091) _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v43))) sbin_sqlite3VdbeJumpHere(t, _v1093, _v1094) _v1095 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1096 = sbin_sqlite3VdbeCurrentAddr(t, _v1095) _v1097 = int64(_v41 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1097))) = _v1096 _v1098 = int64(_v23 + int64(0)) _v1102 = sbin_windowCodeOp(t, _v1098, 1, 0, 1) _v1103 = int64(_v44 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1103))) = _v1102 _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3VdbeAddOp2(t, _v1104, 11, 0, _v1107) _v1109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v42))) sbin_sqlite3VdbeJumpHere(t, _v1109, _v1110) _v1111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v44))) sbin_sqlite3VdbeJumpHere(t, _v1111, _v1112) goto l253 l252: _v1113 = int64(_v23 + int64(0)) _ = sbin_windowCodeOp(t, _v1113, 3, 0, 0) _v1118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1119 = sbin_sqlite3VdbeCurrentAddr(t, _v1118) _v1120 = int64(_v46 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1120))) = _v1119 _v1121 = int64(_v23 + int64(0)) _v1125 = sbin_windowCodeOp(t, _v1121, 1, 0, 1) _v1126 = int64(_v45 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1126))) = _v1125 _v1127 = int64(_v23 + int64(0)) _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v25))) _ = sbin_windowCodeOp(t, _v1127, 2, _v1129, 0) _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _ = sbin_sqlite3VdbeAddOp2(t, _v1132, 11, 0, _v1135) _v1137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v45))) sbin_sqlite3VdbeJumpHere(t, _v1137, _v1138) goto l253 l253: goto l254 l254: _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3VdbeJumpHere(t, _v1139, _v1140) _v1141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1143 = int64(_v23 + int64(0)) _v1144 = int64(_v1143 + int64(48)) _v1145 = int64(_v1144 + int64(0)) _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v1145))) _ = sbin_sqlite3VdbeAddOp1(t, _v1141, 138, _v1146) _v1148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1149 = int64(_v1148 + int64(16)) _v1150 = *(*int64)(unsafe.Pointer(uintptr(_v1149))) _v1151 = crt.Bool32(int64(_v1150) != int64(int64(0))) if _v1151 != 0 { goto l255 } goto l258 l255: _v1152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1153 = int64(_v1152 + int64(132)) _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153))) if _v1154 != 0 { goto l256 } goto l257 l256: _v1155 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1159 = int64(_v1158 + int64(132)) _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v1159))) _ = sbin_sqlite3VdbeAddOp2(t, _v1155, 70, 1, _v1160) _v1162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v1166 = int64(_v1165 + int64(136)) _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v1166))) _ = sbin_sqlite3VdbeAddOp2(t, _v1162, 70, 0, _v1167) goto l257 l257: _v1169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1172 = sbin_sqlite3VdbeCurrentAddr(t, _v1171) sbin_sqlite3VdbeChangeP1(t, _v1169, _v1170, _v1172) _v1173 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v22))) _ = sbin_sqlite3VdbeAddOp1(t, _v1173, 66, _v1175) 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 int64) { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v9 int64 // %t8 var _v10 int64 // %t9 _v3 = int64(_v1 + int64(36)) _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) _v5 = int32(int32(_v4) + int32(1)) *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5) _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v9 = int64(_v8 + int64(352)) _v10 = int64(_v9 + int64(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 int64, _v2 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int32 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int64 // %t34 var _v41 int32 // %t35 var _v42 int32 // %t36 var _v44 int64 // %t38 var _v45 int32 // %t39 var _v10 int32 // %t4 var _v47 int32 // %t41 var _v49 int32 // %t43 var _v54 int64 // %t48 var _v55 int64 // %t49 var _v56 int64 // %t50 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int64 // %t53 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 _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 20) // %v6 _v10 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__204))), int64(uintptr(unsafe.Pointer(&sbin__15))), 149759, int64(uintptr(unsafe.Pointer(&sbin__6090)))) goto l6 l6: goto l7 l7: _v16 = int64(_v2 + int64(80)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) if _v18 != 0 { goto l8 } goto l25 l8: *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v23 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2 goto l9 l9: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) if _v25 != 0 { goto l10 } goto l12 l10: _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v28 = int64(_v27 + int64(88)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v31 = int64(_v30 + int64(12)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v33 = int32(_v32 | 256) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 goto l11 l11: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v37 = int64(_v36 + int64(80)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = int64(_v6 + int64(0)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int32(int32(_v41) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 goto l9 l12: _v44 = int64(_v2 + int64(12)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = int32(int32(_v45) & int32(1024)) _v49 = crt.Bool32(int32(_v47) == int32(0)) goto l13 l13: if _v49 != 0 { goto l14 } goto l27 l27: _v63 = 0 goto l17 l14: _v54 = int64(_v1 + int64(0)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(124)) _v57 = int64(_v56 + int64(16)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v62 = crt.Bool32(int32(_v60) > int32(0)) goto l15 l15: if _v62 != 0 { goto l16 } goto l28 l28: _v63 = 0 goto l17 l16: _v63 = 1 goto l17 l17: goto l18 l18: if _v63 != 0 { goto l19 } goto l29 l29: _v67 = 0 goto l22 l19: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v66 = crt.Bool32(int32(_v64) > int32(_v65)) goto l20 l20: if _v66 != 0 { goto l21 } goto l30 l30: _v67 = 0 goto l22 l21: _v67 = 1 goto l22 l22: if _v67 != 0 { goto l23 } goto l24 l23: sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int32, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v104 int64 // %t100 var _v105 int64 // %t101 var _v106 int64 // %t102 var _v107 int64 // %t103 var _v108 int32 // %t104 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v112 int64 // %t108 var _v113 int32 // %t109 var _v114 int32 // %t110 var _v116 int32 // %t112 var _v117 int64 // %t113 var _v119 int64 // %t115 var _v120 int32 // %t116 var _v121 int32 // %t117 var _v123 int32 // %t119 var _v16 int64 // %t12 var _v125 int64 // %t121 var _v126 int64 // %t122 var _v127 int64 // %t123 var _v128 int64 // %t124 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int32 // %t15 var _v21 int32 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int64 // %t26 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v35 int64 // %t31 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int64 // %t38 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int64 // %t43 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v9 int64 // %t5 var _v54 int64 // %t50 var _v55 int64 // %t51 var _v56 int64 // %t52 var _v59 int64 // %t55 var _v60 int64 // %t56 var _v62 int64 // %t58 var _v63 int64 // %t59 var _v10 int64 // %t6 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int32 // %t7 var _v74 int64 // %t70 var _v75 int64 // %t71 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v81 int64 // %t77 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v12 int64 // %t8 var _v84 int64 // %t80 var _v85 int32 // %t81 var _v86 int64 // %t82 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int32 // %t88 var _v93 int64 // %t89 var _v13 int64 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v99 int64 // %t95 var _v103 int64 // %t99 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v9 = int64(int64(_v3) + int64(0)) _v10 = int64(_v9 + int64(8)) _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(uint32(_v11)) _v13 = int64(int64(72) + _v12) _v16 = int64(_v13 + int64(1)) _v17 = sbin_sqlite3DbMallocRawNN(t, _v7, _v16) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) if _v19 != 0 { goto l2 } goto l11 l11: goto l8 l2: _v21 = int32(int32(_v2) & int32(255)) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v22 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v27 = int64(_v26 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v27))) = 0 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = int64(_v29 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 8388608 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v35 = int64(_v34 + int64(46)) *(*int16)(unsafe.Pointer(uintptr(_v35))) = -1 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v39 = int64(_v38 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(0) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v42 = int64(_v41 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v46 = int64(_v45 + int64(32)) _v47 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v51 = int64(_v50 + int64(56)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v55 = int64(_v54 + int64(64)) _v56 = int64(_v55 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(0) _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(_v59 + int64(50)) *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0 _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v63 = int64(_v62 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(44)) *(*int16)(unsafe.Pointer(uintptr(_v67))) = 0 _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v72 = int64(_v71 + int64(72)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v74 = int64(_v73 + int64(8)) _v75 = int64(_v74 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v72 _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v77 = int64(_v76 + int64(8)) _v78 = int64(_v77 + int64(0)) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(int64(_v3) + int64(0)) _v81 = int64(_v80 + int64(0)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = int64(int64(_v3) + int64(0)) _v84 = int64(_v83 + int64(8)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int64(uint32(_v85)) _ = crt.Xmemcpy(t, _v79, _v82, _v86) _v90 = int64(int64(_v3) + int64(0)) _v91 = int64(_v90 + int64(8)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int64(uint32(_v92)) _v94 = int64(_v93 * int64(1)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v96 = int64(_v95 + int64(8)) _v97 = int64(_v96 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v99 = int64(_v98 + _v94) *(*int8)(unsafe.Pointer(uintptr(_v99))) = 0 _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = int64(_v103 + int64(8)) _v105 = int64(_v104 + int64(0)) _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) _v107 = int64(_v106 + int64(0)) _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) _v109 = int64(int32(uint8(_v108))) _v110 = int64(_v109 * int64(1)) _v112 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v110) _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) _v114 = int32(int32(uint8(_v113))) _v116 = int32(int32(_v114) & int32(128)) if _v116 != 0 { goto l3 } goto l4 l3: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3DequoteExpr(t, _v117) goto l4 l4: _v119 = int64(_v1 + int64(260)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(int32(uint8(_v120))) _v123 = crt.Bool32(int32(_v121) >= int32(2)) if _v123 != 0 { goto l5 } goto l7 l5: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v126 = int64(int64(_v3) + int64(0)) _v127 = sbin_sqlite3RenameTokenMap(t, _v1, _v125, _v126) return _v127 l7: goto l8 l8: _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v128 } var sbin__6092 = [10]byte{0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x78, 0x70, 0x72} func sbin_binaryToUnaryIfNull(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32) { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t10 var _v16 int32 // %t11 var _v17 int32 // %t12 var _v19 int32 // %t14 var _v20 int32 // %t15 var _v22 int64 // %t17 var _v23 int32 // %t18 var _v24 int32 // %t19 var _v7 int64 // %t2 var _v26 int32 // %t21 var _v27 int32 // %t22 var _v28 int32 // %t23 var _v30 int32 // %t25 var _v32 int64 // %t27 var _v33 int64 // %t28 var _v8 int64 // %t3 var _v35 int64 // %t30 var _v36 int64 // %t31 var _v40 int64 // %t35 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int32 // %t8 var _v5 = int64(bp + 0) // %v5 _v7 = int64(_v1 + int64(0)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 _v10 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l2 l2: if _v10 != 0 { goto l3 } goto l23 l23: _v13 = 0 goto l6 l3: _v12 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l4 l4: if _v12 != 0 { goto l5 } goto l24 l24: _v13 = 0 goto l6 l5: _v13 = 1 goto l6 l6: goto l7 l7: if _v13 != 0 { goto l8 } goto l25 l25: _v20 = 0 goto l11 l8: _v15 = int64(_v2 + int64(0)) _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) _v17 = int32(int32(uint8(_v16))) _v19 = crt.Bool32(int32(_v17) == int32(117)) goto l9 l9: if _v19 != 0 { goto l10 } goto l26 l26: _v20 = 0 goto l11 l10: _v20 = 1 goto l11 l11: goto l12 l12: if _v20 != 0 { goto l13 } goto l27 l27: _v28 = 0 goto l19 l13: _v22 = int64(_v1 + int64(260)) _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 l28 l28: _v27 = 1 goto l16 l15: _v27 = 0 goto l16 l16: goto l17 l17: if _v27 != 0 { goto l18 } goto l29 l29: _v28 = 0 goto l19 l18: _v28 = 1 goto l19 l19: if _v28 != 0 { goto l20 } goto l21 l20: _v30 = int32(int32(_v4) & int32(255)) _v32 = int64(_v3 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v30) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v3 + int64(24)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) sbin_sqlite3ExprDelete(t, _v33, _v36) _v40 = int64(_v3 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int64 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v37 int64 // %t31 var _v40 int64 // %t34 var _v11 int64 // %t5 var _v6 = int64(bp + 16) // %v6 _v11 = sbin_sqlite3ExprListAppend(t, _v1, _v2, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 goto l2 l2: if _v4 != 0 { goto l16 } goto l3 l16: _v17 = 1 goto l6 l3: _v16 = crt.Bool32(int32(_v5) != int32(-1)) goto l4 l4: if _v16 != 0 { goto l17 } goto l5 l17: _v17 = 1 goto l6 l5: _v17 = 0 goto l6 l6: goto l7 l7: if _v17 != 0 { goto l8 } goto l18 l18: _v27 = 0 goto l11 l8: _v19 = int64(_v1 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(176)) _v22 = int64(_v21 + int64(5)) _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) _v24 = int32(int32(uint8(_v23))) _v26 = crt.Bool32(int32(_v24) == int32(0)) goto l9 l9: if _v26 != 0 { goto l10 } goto l19 l19: _v27 = 0 goto l11 l10: _v27 = 1 goto l11 l11: if _v27 != 0 { goto l12 } goto l13 l12: _v31 = int64(_v3 + int64(8)) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) _v34 = int64(_v3 + int64(0)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) *(*int32)(unsafe.Pointer(bp + 0)) = _v32 *(*int64)(unsafe.Pointer(bp + 8)) = _v35 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6095))), bp+0) goto l13 l13: _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ExprListSetName(t, _v1, _v37, _v3, 1) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) return _v40 } 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 [8]byte var sbin_yyTracePrompt [8]byte func sbin_sqlite3ParserTrace(t *crt.TLS, _v1 int64, _v2 int64) { var _v14 int64 // %t12 var _v17 int32 // %t15 var _v7 int64 // %t5 var _v10 int32 // %t8 *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) = _v1 *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) = _v2 _v7 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v10 = crt.Bool32(_v7 == int64(0)) if _v10 != 0 { goto l2 } goto l3 l2: *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) = int64(0) goto l6 l3: _v14 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v17 = crt.Bool32(_v14 == int64(0)) if _v17 != 0 { goto l4 } goto l5 l4: *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) = int64(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 [2456]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 [3048]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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v6 int64 // %t3 var _v35 int64 // %t32 var _v36 int64 // %t33 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v39 int64 // %t36 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v7 = int64(_v6 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = int64(_v8 + int64(16)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9 _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + int64(16)) _v19 = int64(_v18 + int64(0)) _v20 = int64(_v19 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v20))) = 0 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = int64(_v26 + int64(16)) _v28 = int64(_v27 + int64(0)) _v29 = int64(_v28 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v29))) = 0 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v36 = int64(_v35 + int64(16)) _v37 = int64(_v36 + int64(2376)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v39 = int64(_v38 + int64(2416)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v104 int64 // %t100 var _v106 int64 // %t102 var _v107 int64 // %t103 var _v108 int64 // %t104 var _v109 int64 // %t105 var _v110 int64 // %t106 var _v112 int64 // %t108 var _v113 int64 // %t109 var _v15 int32 // %t11 var _v114 int64 // %t110 var _v115 int64 // %t111 var _v116 int64 // %t112 var _v118 int64 // %t114 var _v119 int64 // %t115 var _v120 int64 // %t116 var _v121 int64 // %t117 var _v122 int64 // %t118 var _v123 int64 // %t119 var _v16 int32 // %t12 var _v125 int64 // %t121 var _v126 int64 // %t122 var _v127 int64 // %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 int64 // %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 int64 // %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 int64 // %t56 var _v61 int64 // %t57 var _v62 int64 // %t58 var _v10 int32 // %t6 var _v64 int64 // %t60 var _v65 int64 // %t61 var _v66 int64 // %t62 var _v67 int64 // %t63 var _v68 int64 // %t64 var _v70 int64 // %t66 var _v71 int64 // %t67 var _v72 int64 // %t68 var _v73 int64 // %t69 var _v11 int32 // %t7 var _v74 int64 // %t70 var _v76 int64 // %t72 var _v77 int64 // %t73 var _v78 int64 // %t74 var _v79 int64 // %t75 var _v80 int64 // %t76 var _v82 int64 // %t78 var _v83 int64 // %t79 var _v12 int32 // %t8 var _v84 int64 // %t80 var _v85 int64 // %t81 var _v86 int64 // %t82 var _v88 int64 // %t84 var _v89 int64 // %t85 var _v90 int64 // %t86 var _v91 int64 // %t87 var _v92 int64 // %t88 var _v13 int32 // %t9 var _v94 int64 // %t90 var _v95 int64 // %t91 var _v96 int64 // %t92 var _v97 int64 // %t93 var _v98 int64 // %t94 var _v100 int64 // %t96 var _v101 int64 // %t97 var _v102 int64 // %t98 var _v103 int64 // %t99 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v61 = int64(_v60 + int64(0)) _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) _v64 = int64(_v3 + int64(0)) _v65 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v67 = int64(_v66 + int64(0)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v70 = int64(_v3 + int64(0)) _v71 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v73 = int64(_v72 + int64(0)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v76 = int64(_v3 + int64(0)) _v77 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v82 = int64(_v3 + int64(0)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) sbin_sqlite3SrcListDelete(t, _v80, _v83) goto l116 l90: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v85 = int64(_v84 + int64(0)) _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) _v88 = int64(_v3 + int64(0)) _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) sbin_sqlite3WithDelete(t, _v86, _v89) goto l116 l92: goto l93 l93: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v91 = int64(_v90 + int64(0)) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) _v94 = int64(_v3 + int64(0)) _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) sbin_sqlite3WindowListDelete(t, _v92, _v95) goto l116 l95: goto l96 l96: goto l97 l97: _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v97 = int64(_v96 + int64(0)) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) _v100 = int64(_v3 + int64(0)) _v101 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v103 = int64(_v102 + int64(0)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) _v106 = int64(_v3 + int64(0)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) sbin_sqlite3WindowDelete(t, _v104, _v107) goto l116 l105: goto l106 l106: _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v109 = int64(_v108 + int64(0)) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) _v112 = int64(_v3 + int64(0)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) sbin_sqlite3DeleteTriggerStep(t, _v110, _v113) goto l116 l108: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v115 = int64(_v114 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v118 = int64(_v3 + int64(0)) _v119 = int64(_v118 + int64(8)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) sbin_sqlite3IdListDelete(t, _v116, _v120) goto l116 l110: goto l111 l111: goto l112 l112: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v125 = int64(_v3 + int64(0)) _v126 = int64(_v125 + int64(8)) _v127 = *(*int64)(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 int64) { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t12 var _v15 int64 // %t13 var _v17 int64 // %t15 var _v18 int32 // %t16 var _v4 int64 // %t2 var _v24 int64 // %t22 var _v25 int64 // %t23 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v29 int32 // %t27 var _v30 int64 // %t28 var _v5 int64 // %t3 var _v32 int64 // %t30 var _v33 int64 // %t31 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v39 int64 // %t37 var _v40 int64 // %t38 var _v43 int64 // %t41 var _v44 int64 // %t42 var _v45 int32 // %t43 var _v46 int64 // %t44 var _v47 int64 // %t45 var _v8 int32 // %t6 var _v2 = int64(bp + 16) // %v2 _v4 = int64(_v1 + int64(0)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l2 l2: if _v8 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6714))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151806, int64(uintptr(unsafe.Pointer(&sbin__6713)))) goto l6 l6: goto l7 l7: _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v17 = int64(_v1 + int64(16)) _v18 = crt.Bool32(uint64(_v15) > uint64(_v17)) goto l8 l8: if _v18 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6715))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151807, int64(uintptr(unsafe.Pointer(&sbin__6713)))) goto l12 l12: goto l13 l13: _v24 = int64(_v1 + int64(0)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 - int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 _v27 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v28 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) if _v29 != 0 { goto l14 } goto l15 l14: _v30 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v32 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v34 = int64(_v33 + int64(2)) _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34)))) _v36 = int64(uint16(_v35)) _v37 = int64(_v36 * int64(8)) _v39 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v37) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) *(*int64)(unsafe.Pointer(bp + 0)) = _v32 *(*int64)(unsafe.Pointer(bp + 8)) = _v40 _ = crt.Xfprintf(t, _v30, int64(uintptr(unsafe.Pointer(&sbin__6716))), bp+0) goto l15 l15: _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = int64(_v43 + int64(2)) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v47 = int64(_v46 + int64(8)) sbin_yy_destructor(t, _v1, _v45, _v47) 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t2 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int64 // %t5 var _v8 int64 // %t6 var _v9 int32 // %t7 var _v10 int64 // %t8 var _v2 = int64(bp + 0) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 goto l2 l2: _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v5 = int64(_v4 + int64(0)) _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v8 = int64(_v7 + int64(16)) _v9 = crt.Bool32(uint64(_v6) > uint64(_v8)) if _v9 != 0 { goto l3 } goto l4 l3: _v10 = *(*int64)(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 _v106 int32 // %t100 var _v107 int64 // %t101 var _v108 int64 // %t102 var _v110 int64 // %t104 var _v111 int32 // %t105 var _v112 int64 // %t106 var _v113 int32 // %t107 var _v114 int32 // %t108 var _v116 int32 // %t110 var _v117 int64 // %t111 var _v118 int32 // %t112 var _v119 int64 // %t113 var _v121 int64 // %t115 var _v122 int32 // %t116 var _v123 int64 // %t117 var _v124 int64 // %t118 var _v126 int64 // %t120 var _v127 int64 // %t121 var _v128 int32 // %t122 var _v129 int64 // %t123 var _v130 int64 // %t124 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v135 int32 // %t129 var _v136 int64 // %t130 var _v137 int64 // %t131 var _v139 int64 // %t133 var _v140 int32 // %t134 var _v141 int32 // %t135 var _v143 int32 // %t137 var _v148 int32 // %t142 var _v149 int64 // %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 _v161 int32 // %t155 var _v22 int64 // %t16 var _v166 int32 // %t160 var _v167 int64 // %t161 var _v168 int64 // %t162 var _v170 int64 // %t164 var _v171 int32 // %t165 var _v172 int32 // %t166 var _v174 int32 // %t168 var _v175 int32 // %t169 var _v23 int64 // %t17 var _v176 int32 // %t170 var _v178 int32 // %t172 var _v179 int32 // %t173 var _v180 int64 // %t174 var _v181 int32 // %t175 var _v182 int64 // %t176 var _v184 int64 // %t178 var _v185 int32 // %t179 var _v186 int64 // %t180 var _v187 int64 // %t181 var _v189 int64 // %t183 var _v190 int64 // %t184 var _v25 int64 // %t19 var _v196 int64 // %t190 var _v198 int32 // %t192 var _v199 int64 // %t193 var _v200 int64 // %t194 var _v202 int64 // %t196 var _v203 int32 // %t197 var _v205 int64 // %t199 var _v26 int32 // %t20 var _v206 int64 // %t200 var _v208 int64 // %t202 var _v209 int32 // %t203 var _v210 int32 // %t204 var _v212 int32 // %t206 var _v213 int32 // %t207 var _v214 int64 // %t208 var _v27 int32 // %t21 var _v218 int32 // %t212 var _v219 int32 // %t213 var _v224 int32 // %t218 var _v225 int64 // %t219 var _v28 int64 // %t22 var _v226 int64 // %t220 var _v228 int64 // %t222 var _v229 int32 // %t223 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 _v50 int32 // %t44 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v63 int32 // %t57 var _v64 int32 // %t58 var _v66 int32 // %t60 var _v71 int32 // %t65 var _v72 int32 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v76 int32 // %t70 var _v81 int32 // %t75 var _v14 int32 // %t8 var _v86 int32 // %t80 var _v87 int64 // %t81 var _v88 int64 // %t82 var _v90 int64 // %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 int64 // %t91 var _v101 int32 // %t95 var _v3 = int64(bp + 48) // %v1 var _v5 = int64(bp + 52) // %v3 var _v6 = int64(bp + 56) // %v4 var _v7 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__6719))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151909, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l9 l9: goto l10 l10: goto l11 l11: _v22 = int64(uint16(_v2)) _v23 = int64(_v22 * int64(2)) _v25 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_shift_ofst))) + _v23) _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) _v27 = int32(uint16(_v26)) _v28 = int64(_v5 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__3836))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151915, int64(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, int64(uintptr(unsafe.Pointer(&sbin__6720))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151916, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l22 l22: goto l23 l23: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = int32(int32(_v43) + int32(179)) _v50 = crt.Bool32(int32(_v45) <= int32(2092)) goto l24 l24: if _v50 != 0 { goto l25 } goto l27 l25: goto l26 l26: goto l29 l27: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6721))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151917, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l28 l28: goto l29 l29: _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v56 = int32(uint16(_v55)) _v58 = crt.Bool32(int32(_v56) != int32(307)) goto l30 l30: if _v58 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6722))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151918, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l34 l34: goto l35 l35: _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v64 = int32(uint16(_v63)) _v66 = crt.Bool32(int32(_v64) < int32(179)) goto l36 l36: if _v66 != 0 { goto l37 } goto l39 l37: goto l38 l38: goto l41 l39: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6723))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151919, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l40 l40: goto l41 l41: _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v72 = int32(uint16(_v71)) _v73 = int64(_v5 + int64(0)) _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) _v75 = int32(int32(_v74) + int32(_v72)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v81 = crt.Bool32(int32(_v76) < int32(2092)) goto l42 l42: if _v81 != 0 { goto l43 } goto l45 l43: goto l44 l44: goto l47 l45: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6724))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151921, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l46 l46: goto l47 l47: _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v87 = int64(int32(_v86)) _v88 = int64(_v87 * int64(2)) _v90 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_lookahead))) + _v88) _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) _v92 = int32(uint16(_v91)) _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v94 = int32(uint16(_v93)) _v95 = crt.Bool32(int32(_v92) != int32(_v94)) if _v95 != 0 { goto l48 } goto l83 l48: _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v97 = int64(uint16(_v96)) _v101 = crt.Bool32(uint64(_v97) < uint64(179)) goto l49 l49: if _v101 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6725))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151925, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l53 l53: goto l54 l54: _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v107 = int64(uint16(_v106)) _v108 = int64(_v107 * int64(2)) _v110 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyFallback))) + _v108) _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110)))) _v112 = int64(_v6 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v112))) = int16(_v111) _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v114 = int32(uint16(_v113)) _v116 = crt.Bool32(int32(_v114) != int32(0)) if _v116 != 0 { goto l55 } goto l65 l55: _v117 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v118 = crt.Bool32(int64(_v117) != int64(int64(0))) if _v118 != 0 { goto l56 } goto l57 l56: _v119 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v121 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v123 = int64(uint16(_v122)) _v124 = int64(_v123 * int64(8)) _v126 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v124) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) _v128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v129 = int64(uint16(_v128)) _v130 = int64(_v129 * int64(8)) _v132 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v130) _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) *(*int64)(unsafe.Pointer(bp + 0)) = _v121 *(*int64)(unsafe.Pointer(bp + 8)) = _v127 *(*int64)(unsafe.Pointer(bp + 16)) = _v133 _ = crt.Xfprintf(t, _v119, int64(uintptr(unsafe.Pointer(&sbin__6726))), bp+0) goto l57 l57: _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v136 = int64(uint16(_v135)) _v137 = int64(_v136 * int64(2)) _v139 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyFallback))) + _v137) _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v139)))) _v141 = int32(uint16(_v140)) _v143 = crt.Bool32(int32(_v141) == int32(0)) goto l58 l58: if _v143 != 0 { goto l59 } goto l61 l59: goto l60 l60: goto l63 l61: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6727))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151934, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l62 l62: goto l63 l63: _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) _v149 = int64(_v3 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v149))) = int16(_v148) goto l97 l65: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v152 = int32(uint16(_v151)) _v153 = int32(int32(_v150) - int32(_v152)) _v155 = int32(int32(_v153) + int32(98)) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v155 _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v161 = crt.Bool32(int32(_v156) < int32(2092)) goto l66 l66: if _v161 != 0 { goto l67 } goto l69 l67: goto l68 l68: goto l71 l69: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6728))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151942, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l70 l70: goto l71 l71: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v167 = int64(int32(_v166)) _v168 = int64(_v167 * int64(2)) _v170 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_lookahead))) + _v168) _v171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v170)))) _v172 = int32(uint16(_v171)) _v174 = crt.Bool32(int32(_v172) == int32(98)) goto l72 l72: if _v174 != 0 { goto l73 } goto l100 l100: _v179 = 0 goto l76 l73: _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v176 = int32(uint16(_v175)) _v178 = crt.Bool32(int32(_v176) > int32(0)) goto l74 l74: if _v178 != 0 { goto l75 } goto l101 l101: _v179 = 0 goto l76 l75: _v179 = 1 goto l76 l76: if _v179 != 0 { goto l77 } goto l81 l77: _v180 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v181 = crt.Bool32(int64(_v180) != int64(int64(0))) if _v181 != 0 { goto l78 } goto l79 l78: _v182 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v184 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) _v186 = int64(uint16(_v185)) _v187 = int64(_v186 * int64(8)) _v189 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v187) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) _v196 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_yyTokenName)) + 784)) *(*int64)(unsafe.Pointer(bp + 24)) = _v184 *(*int64)(unsafe.Pointer(bp + 32)) = _v190 *(*int64)(unsafe.Pointer(bp + 40)) = _v196 _ = crt.Xfprintf(t, _v182, int64(uintptr(unsafe.Pointer(&sbin__6729))), bp+24) goto l79 l79: _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v199 = int64(int32(_v198)) _v200 = int64(_v199 * int64(2)) _v202 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_action))) + _v200) _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202)))) return _v203 l81: _v205 = int64(uint16(_v2)) _v206 = int64(_v205 * int64(2)) _v208 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_default))) + _v206) _v209 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v208)))) return _v209 l83: _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v212 = crt.Bool32(int32(_v210) >= int32(0)) goto l84 l84: if _v212 != 0 { goto l85 } goto l102 l102: _v219 = 0 goto l88 l85: _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v214 = int64(int32(_v213)) _v218 = crt.Bool32(uint64(_v214) < uint64(1913)) goto l86 l86: if _v218 != 0 { goto l87 } goto l103 l103: _v219 = 0 goto l88 l87: _v219 = 1 goto l88 l88: goto l89 l89: if _v219 != 0 { goto l90 } goto l92 l90: goto l91 l91: goto l94 l92: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6730))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151957, int64(uintptr(unsafe.Pointer(&sbin__6718)))) goto l93 l93: goto l94 l94: _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v225 = int64(int32(_v224)) _v226 = int64(_v225 * int64(2)) _v228 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_action))) + _v226) _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v228)))) return _v229 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 int64 // %t10 var _v14 int64 // %t11 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v21 int32 // %t18 var _v5 int32 // %t2 var _v23 int32 // %t20 var _v29 int32 // %t26 var _v30 int64 // %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 int64 // %t42 var _v46 int64 // %t43 var _v48 int64 // %t45 var _v49 int32 // %t46 var _v50 int32 // %t47 var _v52 int32 // %t49 var _v53 int32 // %t50 var _v58 int32 // %t55 var _v59 int64 // %t56 var _v60 int64 // %t57 var _v62 int64 // %t59 var _v63 int32 // %t60 var _v3 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__6732))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151977, int64(uintptr(unsafe.Pointer(&sbin__6731)))) goto l6 l6: goto l7 l7: _v13 = int64(uint16(_v1)) _v14 = int64(_v13 * int64(2)) _v16 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_reduce_ofst))) + _v14) _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(int16(_v17)) _v19 = int64(_v3 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__6722))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151980, int64(uintptr(unsafe.Pointer(&sbin__6731)))) goto l12 l12: goto l13 l13: _v29 = int32(uint16(_v2)) _v30 = int64(_v3 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__6733))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151987, int64(uintptr(unsafe.Pointer(&sbin__6731)))) goto l23 l23: goto l24 l24: _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(2)) _v48 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_lookahead))) + _v46) _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) _v50 = int32(uint16(_v49)) _v52 = int32(uint16(_v2)) _v53 = crt.Bool32(int32(_v50) == int32(_v52)) goto l25 l25: if _v53 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6734))), int64(uintptr(unsafe.Pointer(&sbin__15))), 151988, int64(uintptr(unsafe.Pointer(&sbin__6731)))) goto l29 l29: goto l30 l30: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v59 = int64(int32(_v58)) _v60 = int64(_v59 * int64(2)) _v62 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_action))) + _v60) _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) return _v63 } 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v19 int64 // %t17 var _v21 int64 // %t19 var _v4 int64 // %t2 var _v23 int64 // %t21 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v10 int64 // %t8 var _v2 = int64(bp + 8) // %v2 _v4 = int64(_v1 + int64(8)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v8 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v10 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) *(*int64)(unsafe.Pointer(bp + 0)) = _v10 _ = crt.Xfprintf(t, _v8, int64(uintptr(unsafe.Pointer(&sbin__6736))), bp+0) goto l3 l3: goto l4 l4: _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v1 + int64(16)) _v17 = crt.Bool32(uint64(_v14) > uint64(_v16)) if _v17 != 0 { goto l5 } goto l6 l5: sbin_yy_pop_parser_stack(t, _v1) goto l4 l6: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3ErrorMsg(t, _v19, int64(uintptr(unsafe.Pointer(&sbin__6737))), 0) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(64) defer t.Free(64) var _v4 int64 // %t1 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int32 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int32 // %t2 var _v25 int64 // %t22 var _v27 int64 // %t24 var _v30 int64 // %t27 var _v31 int64 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v34 int64 // %t31 var _v35 int64 // %t32 var _v37 int64 // %t34 var _v38 int64 // %t35 var _v41 int32 // %t38 var _v8 int32 // %t5 var _v9 int64 // %t6 var _v11 int64 // %t8 _v4 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v5 != 0 { goto l2 } goto l6 l2: _v8 = crt.Bool32(int32(_v2) < int32(543)) if _v8 != 0 { goto l3 } goto l4 l3: _v9 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v11 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v14 = int64(_v1 + int64(0)) _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v16 = int64(_v15 + int64(2)) _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v18 = int64(uint16(_v17)) _v19 = int64(_v18 * int64(8)) _v21 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v19) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) *(*int64)(unsafe.Pointer(bp + 0)) = _v11 *(*int64)(unsafe.Pointer(bp + 8)) = _v3 *(*int64)(unsafe.Pointer(bp + 16)) = _v22 *(*int32)(unsafe.Pointer(bp + 24)) = _v2 _ = crt.Xfprintf(t, _v9, int64(uintptr(unsafe.Pointer(&sbin__6739))), bp+0) goto l5 l4: _v25 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v27 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v30 = int64(_v1 + int64(0)) _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v32 = int64(_v31 + int64(2)) _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) _v34 = int64(uint16(_v33)) _v35 = int64(_v34 * int64(8)) _v37 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v35) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v41 = int32(int32(_v2) - int32(1174)) *(*int64)(unsafe.Pointer(bp + 32)) = _v27 *(*int64)(unsafe.Pointer(bp + 40)) = _v3 *(*int64)(unsafe.Pointer(bp + 48)) = _v38 *(*int32)(unsafe.Pointer(bp + 56)) = _v41 _ = crt.Xfprintf(t, _v25, int64(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 int64, _v2 int32, _v3 int32, _v4 int64) { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v17 int64 // %t11 var _v18 int32 // %t12 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v24 int32 // %t18 var _v25 int32 // %t19 var _v27 int32 // %t21 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v9 int64 // %t3 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int64 // %t33 var _v40 int32 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v51 int32 // %t45 var _v52 int32 // %t46 var _v11 int64 // %t5 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v5 *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v2) _v9 = int64(_v1 + int64(0)) _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v11 = int64(_v10 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11 _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v1 + int64(2416)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = crt.Bool32(uint64(_v14) > uint64(_v17)) if _v18 != 0 { goto l2 } goto l4 l2: _v20 = int64(_v1 + int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 - int64(24)) *(*int64)(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 = int64(_v5 + int64(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 = int64(_v1 + int64(0)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v42 = int64(_v41 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v40) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v45 = int64(_v44 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v3) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(_v47 + int64(8)) _v49 = int64(_v48 + int64(0)) crt.Xmemcpy(t, _v49, _v4, int64(16)) _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v52 = int32(uint16(_v51)) sbin_yyTraceShift(t, _v1, _v52, int64(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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(528) defer t.Free(528) var _v147 int32 // %t100 var _v1047 int64 // %t1000 var _v1052 int64 // %t1005 var _v1053 int64 // %t1006 var _v1054 int64 // %t1007 var _v1055 int64 // %t1008 var _v1056 int64 // %t1009 var _v148 int32 // %t101 var _v1057 int32 // %t1010 var _v1058 int64 // %t1011 var _v1059 int64 // %t1012 var _v1064 int64 // %t1017 var _v1065 int64 // %t1018 var _v1066 int64 // %t1019 var _v149 int32 // %t102 var _v1067 int64 // %t1020 var _v1068 int64 // %t1021 var _v1069 int64 // %t1022 var _v1070 int64 // %t1023 var _v1076 int64 // %t1029 var _v150 int32 // %t103 var _v1077 int64 // %t1030 var _v1078 int64 // %t1031 var _v1079 int64 // %t1032 var _v1080 int64 // %t1033 var _v1081 int64 // %t1034 var _v1082 int32 // %t1035 var _v1083 int64 // %t1036 var _v1086 int64 // %t1039 var _v151 int32 // %t104 var _v1090 int64 // %t1043 var _v1091 int64 // %t1044 var _v1092 int64 // %t1045 var _v1093 int64 // %t1046 var _v1094 int64 // %t1047 var _v1095 int64 // %t1048 var _v152 int32 // %t105 var _v1099 int64 // %t1052 var _v1100 int64 // %t1053 var _v1101 int64 // %t1054 var _v1102 int64 // %t1055 var _v1103 int64 // %t1056 var _v1104 int64 // %t1057 var _v153 int32 // %t106 var _v1108 int64 // %t1061 var _v1109 int64 // %t1062 var _v1110 int64 // %t1063 var _v1111 int64 // %t1064 var _v1112 int64 // %t1065 var _v1113 int32 // %t1066 var _v1114 int64 // %t1067 var _v1115 int64 // %t1068 var _v154 int32 // %t107 var _v1120 int64 // %t1073 var _v1121 int64 // %t1074 var _v1122 int64 // %t1075 var _v1123 int64 // %t1076 var _v1124 int32 // %t1077 var _v155 int32 // %t108 var _v1132 int64 // %t1085 var _v1133 int64 // %t1086 var _v1134 int64 // %t1087 var _v1135 int64 // %t1088 var _v1136 int32 // %t1089 var _v156 int32 // %t109 var _v1140 int64 // %t1093 var _v1141 int64 // %t1094 var _v1142 int64 // %t1095 var _v1143 int64 // %t1096 var _v1144 int32 // %t1097 var _v157 int32 // %t110 var _v1149 int64 // %t1102 var _v1150 int64 // %t1103 var _v1151 int64 // %t1104 var _v1152 int64 // %t1105 var _v1153 int32 // %t1106 var _v158 int32 // %t111 var _v1166 int64 // %t1119 var _v159 int32 // %t112 var _v1167 int64 // %t1120 var _v1168 int64 // %t1121 var _v1169 int64 // %t1122 var _v1170 int32 // %t1123 var _v160 int32 // %t113 var _v1184 int64 // %t1137 var _v1185 int64 // %t1138 var _v1186 int64 // %t1139 var _v161 int32 // %t114 var _v1187 int64 // %t1140 var _v1188 int64 // %t1141 var _v1196 int64 // %t1149 var _v162 int32 // %t115 var _v1197 int64 // %t1150 var _v1198 int64 // %t1151 var _v1199 int64 // %t1152 var _v1204 int64 // %t1157 var _v1205 int64 // %t1158 var _v1206 int64 // %t1159 var _v163 int32 // %t116 var _v1207 int64 // %t1160 var _v1208 int64 // %t1161 var _v1212 int64 // %t1165 var _v1213 int64 // %t1166 var _v1214 int64 // %t1167 var _v1215 int64 // %t1168 var _v1216 int32 // %t1169 var _v164 int32 // %t117 var _v1221 int64 // %t1174 var _v1222 int64 // %t1175 var _v1223 int64 // %t1176 var _v1224 int64 // %t1177 var _v1225 int32 // %t1178 var _v165 int32 // %t118 var _v1230 int64 // %t1183 var _v1231 int64 // %t1184 var _v1232 int64 // %t1185 var _v1233 int64 // %t1186 var _v166 int32 // %t119 var _v1240 int64 // %t1193 var _v1241 int64 // %t1194 var _v1242 int64 // %t1195 var _v1243 int64 // %t1196 var _v59 int32 // %t12 var _v167 int32 // %t120 var _v1248 int64 // %t1201 var _v1249 int64 // %t1202 var _v1250 int64 // %t1203 var _v1251 int64 // %t1204 var _v1252 int32 // %t1205 var _v1256 int64 // %t1209 var _v168 int32 // %t121 var _v1257 int64 // %t1210 var _v1258 int64 // %t1211 var _v1259 int64 // %t1212 var _v1260 int64 // %t1213 var _v1261 int32 // %t1214 var _v1262 int32 // %t1215 var _v1263 int32 // %t1216 var _v169 int32 // %t122 var _v1267 int64 // %t1220 var _v1268 int64 // %t1221 var _v1269 int64 // %t1222 var _v1270 int64 // %t1223 var _v1271 int64 // %t1224 var _v1272 int32 // %t1225 var _v1273 int32 // %t1226 var _v170 int32 // %t123 var _v1278 int64 // %t1231 var _v1279 int64 // %t1232 var _v1280 int64 // %t1233 var _v1281 int64 // %t1234 var _v171 int32 // %t124 var _v1287 int64 // %t1240 var _v1288 int64 // %t1241 var _v1289 int64 // %t1242 var _v1290 int64 // %t1243 var _v1291 int64 // %t1244 var _v172 int32 // %t125 var _v1297 int64 // %t1250 var _v1298 int64 // %t1251 var _v1299 int64 // %t1252 var _v1300 int64 // %t1253 var _v1301 int64 // %t1254 var _v173 int32 // %t126 var _v1307 int64 // %t1260 var _v1308 int64 // %t1261 var _v1309 int64 // %t1262 var _v1310 int64 // %t1263 var _v1311 int64 // %t1264 var _v174 int32 // %t127 var _v1317 int64 // %t1270 var _v1318 int64 // %t1271 var _v1319 int64 // %t1272 var _v1320 int64 // %t1273 var _v1321 int64 // %t1274 var _v1325 int64 // %t1278 var _v1326 int64 // %t1279 var _v175 int32 // %t128 var _v1327 int64 // %t1280 var _v1328 int64 // %t1281 var _v1329 int32 // %t1282 var _v1334 int64 // %t1287 var _v1335 int64 // %t1288 var _v1336 int64 // %t1289 var _v176 int32 // %t129 var _v1337 int64 // %t1290 var _v1338 int64 // %t1291 var _v1344 int64 // %t1297 var _v1345 int64 // %t1298 var _v1346 int64 // %t1299 var _v60 int32 // %t13 var _v177 int32 // %t130 var _v1347 int64 // %t1300 var _v1348 int64 // %t1301 var _v1352 int64 // %t1305 var _v1353 int64 // %t1306 var _v1354 int64 // %t1307 var _v1355 int64 // %t1308 var _v1356 int32 // %t1309 var _v178 int32 // %t131 var _v1359 int32 // %t1312 var _v1364 int64 // %t1317 var _v1365 int64 // %t1318 var _v1366 int64 // %t1319 var _v179 int32 // %t132 var _v1367 int64 // %t1320 var _v1368 int64 // %t1321 var _v1374 int64 // %t1327 var _v1375 int64 // %t1328 var _v1376 int64 // %t1329 var _v180 int32 // %t133 var _v1377 int64 // %t1330 var _v1378 int64 // %t1331 var _v1384 int64 // %t1337 var _v1385 int64 // %t1338 var _v1386 int64 // %t1339 var _v181 int32 // %t134 var _v1387 int64 // %t1340 var _v1393 int64 // %t1346 var _v1394 int64 // %t1347 var _v1395 int64 // %t1348 var _v1396 int64 // %t1349 var _v182 int32 // %t135 var _v1401 int64 // %t1354 var _v1402 int64 // %t1355 var _v1403 int64 // %t1356 var _v1404 int64 // %t1357 var _v183 int32 // %t136 var _v1409 int64 // %t1362 var _v1410 int64 // %t1363 var _v1411 int64 // %t1364 var _v1412 int64 // %t1365 var _v184 int32 // %t137 var _v1418 int64 // %t1371 var _v1419 int64 // %t1372 var _v1420 int64 // %t1373 var _v1421 int64 // %t1374 var _v185 int32 // %t138 var _v1427 int64 // %t1380 var _v1428 int64 // %t1381 var _v1429 int64 // %t1382 var _v1430 int64 // %t1383 var _v1434 int64 // %t1387 var _v1435 int64 // %t1388 var _v1436 int64 // %t1389 var _v186 int32 // %t139 var _v1437 int64 // %t1390 var _v1438 int32 // %t1391 var _v1443 int64 // %t1396 var _v1444 int64 // %t1397 var _v1445 int64 // %t1398 var _v1446 int64 // %t1399 var _v187 int32 // %t140 var _v1452 int64 // %t1405 var _v1453 int64 // %t1406 var _v1454 int64 // %t1407 var _v1455 int64 // %t1408 var _v188 int32 // %t141 var _v1461 int64 // %t1414 var _v1462 int64 // %t1415 var _v1463 int64 // %t1416 var _v1464 int64 // %t1417 var _v189 int32 // %t142 var _v1467 int64 // %t1420 var _v1468 int64 // %t1421 var _v1474 int64 // %t1427 var _v1475 int64 // %t1428 var _v1476 int64 // %t1429 var _v190 int32 // %t143 var _v1477 int64 // %t1430 var _v1478 int64 // %t1431 var _v1482 int64 // %t1435 var _v1483 int64 // %t1436 var _v1484 int64 // %t1437 var _v1485 int64 // %t1438 var _v1486 int32 // %t1439 var _v191 int32 // %t144 var _v1491 int64 // %t1444 var _v1492 int64 // %t1445 var _v1493 int64 // %t1446 var _v1494 int64 // %t1447 var _v1495 int32 // %t1448 var _v192 int32 // %t145 var _v193 int32 // %t146 var _v1508 int64 // %t1461 var _v1509 int64 // %t1462 var _v1510 int64 // %t1463 var _v1511 int64 // %t1464 var _v1512 int64 // %t1465 var _v1516 int64 // %t1469 var _v194 int32 // %t147 var _v1517 int64 // %t1470 var _v1518 int64 // %t1471 var _v1519 int64 // %t1472 var _v1520 int32 // %t1473 var _v195 int32 // %t148 var _v1534 int64 // %t1487 var _v1535 int64 // %t1488 var _v1536 int64 // %t1489 var _v196 int32 // %t149 var _v1537 int64 // %t1490 var _v1538 int64 // %t1491 var _v1544 int64 // %t1497 var _v1545 int64 // %t1498 var _v1546 int64 // %t1499 var _v62 int64 // %t15 var _v197 int32 // %t150 var _v1547 int64 // %t1500 var _v1548 int64 // %t1501 var _v1553 int64 // %t1506 var _v1554 int64 // %t1507 var _v1555 int64 // %t1508 var _v1556 int64 // %t1509 var _v198 int32 // %t151 var _v1561 int64 // %t1514 var _v1562 int64 // %t1515 var _v1563 int64 // %t1516 var _v1564 int64 // %t1517 var _v1565 int64 // %t1518 var _v199 int32 // %t152 var _v1570 int64 // %t1523 var _v1571 int64 // %t1524 var _v1572 int64 // %t1525 var _v1573 int64 // %t1526 var _v1574 int32 // %t1527 var _v200 int32 // %t153 var _v1579 int64 // %t1532 var _v1580 int64 // %t1533 var _v1581 int64 // %t1534 var _v1582 int64 // %t1535 var _v1583 int32 // %t1536 var _v201 int32 // %t154 var _v1588 int64 // %t1541 var _v1589 int64 // %t1542 var _v1590 int64 // %t1543 var _v1591 int64 // %t1544 var _v1595 int64 // %t1548 var _v1596 int64 // %t1549 var _v202 int32 // %t155 var _v1597 int64 // %t1550 var _v1598 int64 // %t1551 var _v1599 int32 // %t1552 var _v1604 int64 // %t1557 var _v1605 int64 // %t1558 var _v1606 int64 // %t1559 var _v203 int32 // %t156 var _v1607 int64 // %t1560 var _v1612 int64 // %t1565 var _v1613 int64 // %t1566 var _v1614 int64 // %t1567 var _v1615 int64 // %t1568 var _v204 int32 // %t157 var _v1620 int64 // %t1573 var _v1621 int64 // %t1574 var _v1622 int64 // %t1575 var _v1623 int64 // %t1576 var _v205 int32 // %t158 var _v1628 int64 // %t1581 var _v1629 int64 // %t1582 var _v1630 int64 // %t1583 var _v1631 int64 // %t1584 var _v1632 int64 // %t1585 var _v206 int32 // %t159 var _v1638 int64 // %t1591 var _v1639 int64 // %t1592 var _v1640 int64 // %t1593 var _v1641 int64 // %t1594 var _v1642 int32 // %t1595 var _v63 int64 // %t16 var _v207 int32 // %t160 var _v1648 int64 // %t1601 var _v1649 int64 // %t1602 var _v1650 int64 // %t1603 var _v1651 int64 // %t1604 var _v1656 int64 // %t1609 var _v208 int32 // %t161 var _v1657 int64 // %t1610 var _v1658 int64 // %t1611 var _v1659 int64 // %t1612 var _v1664 int64 // %t1617 var _v1665 int64 // %t1618 var _v1666 int64 // %t1619 var _v209 int32 // %t162 var _v1667 int64 // %t1620 var _v1672 int64 // %t1625 var _v1673 int64 // %t1626 var _v1674 int64 // %t1627 var _v1675 int64 // %t1628 var _v1676 int64 // %t1629 var _v210 int32 // %t163 var _v1680 int64 // %t1633 var _v1681 int64 // %t1634 var _v1682 int64 // %t1635 var _v1683 int64 // %t1636 var _v1684 int64 // %t1637 var _v211 int32 // %t164 var _v1689 int64 // %t1642 var _v1690 int64 // %t1643 var _v1691 int64 // %t1644 var _v1692 int64 // %t1645 var _v1693 int32 // %t1646 var _v212 int32 // %t165 var _v1698 int64 // %t1651 var _v1699 int64 // %t1652 var _v1700 int64 // %t1653 var _v1701 int64 // %t1654 var _v1702 int32 // %t1655 var _v213 int32 // %t166 var _v1707 int64 // %t1660 var _v1708 int64 // %t1661 var _v1709 int64 // %t1662 var _v1710 int64 // %t1663 var _v1711 int64 // %t1664 var _v214 int32 // %t167 var _v1717 int64 // %t1670 var _v1718 int64 // %t1671 var _v1719 int64 // %t1672 var _v1720 int64 // %t1673 var _v1721 int32 // %t1674 var _v1726 int64 // %t1679 var _v215 int32 // %t168 var _v1727 int64 // %t1680 var _v1728 int64 // %t1681 var _v1729 int64 // %t1682 var _v1730 int64 // %t1683 var _v1731 int64 // %t1684 var _v1734 int64 // %t1687 var _v1735 int64 // %t1688 var _v216 int32 // %t169 var _v1739 int64 // %t1692 var _v1740 int64 // %t1693 var _v1741 int64 // %t1694 var _v1742 int64 // %t1695 var _v1743 int64 // %t1696 var _v217 int32 // %t170 var _v1747 int64 // %t1700 var _v1748 int64 // %t1701 var _v1749 int64 // %t1702 var _v1750 int64 // %t1703 var _v1751 int64 // %t1704 var _v1752 int64 // %t1705 var _v1753 int32 // %t1706 var _v218 int32 // %t171 var _v1758 int64 // %t1711 var _v1759 int64 // %t1712 var _v1760 int64 // %t1713 var _v1761 int64 // %t1714 var _v1762 int64 // %t1715 var _v1763 int64 // %t1716 var _v1764 int64 // %t1717 var _v1766 int64 // %t1719 var _v219 int32 // %t172 var _v1768 int64 // %t1721 var _v1769 int64 // %t1722 var _v1774 int64 // %t1727 var _v1775 int64 // %t1728 var _v1776 int64 // %t1729 var _v220 int32 // %t173 var _v1777 int64 // %t1730 var _v1778 int64 // %t1731 var _v1779 int64 // %t1732 var _v1784 int64 // %t1737 var _v1785 int64 // %t1738 var _v1786 int64 // %t1739 var _v221 int32 // %t174 var _v1787 int64 // %t1740 var _v1791 int64 // %t1744 var _v1792 int64 // %t1745 var _v1793 int64 // %t1746 var _v1794 int64 // %t1747 var _v1795 int64 // %t1748 var _v1796 int64 // %t1749 var _v222 int32 // %t175 var _v1797 int32 // %t1750 var _v1802 int64 // %t1755 var _v1803 int64 // %t1756 var _v1804 int64 // %t1757 var _v1805 int64 // %t1758 var _v1806 int64 // %t1759 var _v223 int32 // %t176 var _v1807 int64 // %t1760 var _v1808 int64 // %t1761 var _v1810 int64 // %t1763 var _v1812 int64 // %t1765 var _v1813 int64 // %t1766 var _v224 int32 // %t177 var _v1818 int64 // %t1771 var _v1819 int64 // %t1772 var _v1820 int64 // %t1773 var _v1821 int64 // %t1774 var _v1822 int64 // %t1775 var _v1823 int64 // %t1776 var _v225 int32 // %t178 var _v1828 int64 // %t1781 var _v1829 int64 // %t1782 var _v1830 int64 // %t1783 var _v1831 int64 // %t1784 var _v1835 int64 // %t1788 var _v1836 int64 // %t1789 var _v226 int32 // %t179 var _v1837 int64 // %t1790 var _v1838 int64 // %t1791 var _v1839 int64 // %t1792 var _v1840 int64 // %t1793 var _v1841 int32 // %t1794 var _v1843 int64 // %t1796 var _v1844 int64 // %t1797 var _v65 int64 // %t18 var _v227 int32 // %t180 var _v1848 int64 // %t1801 var _v1849 int64 // %t1802 var _v1850 int64 // %t1803 var _v1851 int64 // %t1804 var _v1855 int64 // %t1808 var _v1856 int64 // %t1809 var _v228 int32 // %t181 var _v1857 int64 // %t1810 var _v1858 int64 // %t1811 var _v1859 int64 // %t1812 var _v1864 int64 // %t1817 var _v1865 int64 // %t1818 var _v1866 int64 // %t1819 var _v229 int32 // %t182 var _v1867 int64 // %t1820 var _v1868 int64 // %t1821 var _v1869 int64 // %t1822 var _v1870 int32 // %t1823 var _v1871 int64 // %t1824 var _v1872 int64 // %t1825 var _v1873 int64 // %t1826 var _v1874 int32 // %t1827 var _v1875 int32 // %t1828 var _v230 int32 // %t183 var _v1877 int64 // %t1830 var _v1878 int64 // %t1831 var _v1880 int64 // %t1833 var _v231 int32 // %t184 var _v1888 int64 // %t1841 var _v1889 int64 // %t1842 var _v1894 int64 // %t1847 var _v1895 int64 // %t1848 var _v232 int32 // %t185 var _v1899 int64 // %t1852 var _v233 int32 // %t186 var _v1911 int64 // %t1864 var _v1912 int64 // %t1865 var _v1913 int64 // %t1866 var _v1914 int32 // %t1867 var _v234 int32 // %t187 var _v1919 int64 // %t1872 var _v1920 int64 // %t1873 var _v1921 int64 // %t1874 var _v1922 int64 // %t1875 var _v1923 int32 // %t1876 var _v1924 int32 // %t1877 var _v1925 int64 // %t1878 var _v1926 int64 // %t1879 var _v235 int32 // %t188 var _v1927 int64 // %t1880 var _v1928 int64 // %t1881 var _v1929 int64 // %t1882 var _v1930 int64 // %t1883 var _v1931 int32 // %t1884 var _v236 int32 // %t189 var _v1939 int32 // %t1892 var _v1942 int64 // %t1895 var _v1943 int64 // %t1896 var _v1944 int32 // %t1897 var _v1945 int32 // %t1898 var _v66 int32 // %t19 var _v237 int32 // %t190 var _v1948 int64 // %t1901 var _v1949 int64 // %t1902 var _v1950 int32 // %t1903 var _v1951 int32 // %t1904 var _v1956 int64 // %t1909 var _v238 int32 // %t191 var _v1957 int64 // %t1910 var _v1958 int64 // %t1911 var _v1959 int64 // %t1912 var _v1960 int32 // %t1913 var _v1962 int32 // %t1915 var _v1966 int64 // %t1919 var _v239 int32 // %t192 var _v1968 int64 // %t1921 var _v1969 int64 // %t1922 var _v1970 int64 // %t1923 var _v1971 int64 // %t1924 var _v1976 int64 // %t1929 var _v240 int32 // %t193 var _v1977 int64 // %t1930 var _v1978 int64 // %t1931 var _v1979 int64 // %t1932 var _v1983 int64 // %t1936 var _v1984 int64 // %t1937 var _v1985 int64 // %t1938 var _v1986 int32 // %t1939 var _v241 int32 // %t194 var _v1987 int32 // %t1940 var _v1991 int64 // %t1944 var _v1992 int64 // %t1945 var _v1993 int64 // %t1946 var _v1994 int64 // %t1947 var _v242 int32 // %t195 var _v2000 int64 // %t1953 var _v2001 int64 // %t1954 var _v2002 int64 // %t1955 var _v2003 int64 // %t1956 var _v243 int32 // %t196 var _v2009 int64 // %t1962 var _v2010 int64 // %t1963 var _v2011 int64 // %t1964 var _v2012 int64 // %t1965 var _v2013 int64 // %t1966 var _v244 int32 // %t197 var _v2018 int64 // %t1971 var _v2019 int64 // %t1972 var _v2020 int64 // %t1973 var _v2021 int64 // %t1974 var _v2022 int64 // %t1975 var _v245 int32 // %t198 var _v2027 int64 // %t1980 var _v2028 int64 // %t1981 var _v2029 int64 // %t1982 var _v2030 int64 // %t1983 var _v2031 int64 // %t1984 var _v2036 int64 // %t1989 var _v246 int32 // %t199 var _v2037 int64 // %t1990 var _v2038 int64 // %t1991 var _v2039 int64 // %t1992 var _v2040 int64 // %t1993 var _v2045 int64 // %t1998 var _v2046 int64 // %t1999 var _v49 int64 // %t2 var _v67 int32 // %t20 var _v247 int32 // %t200 var _v2047 int64 // %t2000 var _v2048 int64 // %t2001 var _v2049 int64 // %t2002 var _v2054 int64 // %t2007 var _v2055 int64 // %t2008 var _v2056 int64 // %t2009 var _v248 int32 // %t201 var _v2057 int64 // %t2010 var _v2058 int64 // %t2011 var _v2063 int64 // %t2016 var _v2064 int64 // %t2017 var _v2065 int64 // %t2018 var _v2066 int64 // %t2019 var _v249 int32 // %t202 var _v2067 int32 // %t2020 var _v2071 int64 // %t2024 var _v2072 int64 // %t2025 var _v2073 int64 // %t2026 var _v2074 int64 // %t2027 var _v2075 int64 // %t2028 var _v2076 int64 // %t2029 var _v250 int32 // %t203 var _v2081 int64 // %t2034 var _v2082 int64 // %t2035 var _v2083 int64 // %t2036 var _v2084 int64 // %t2037 var _v251 int32 // %t204 var _v2090 int64 // %t2043 var _v2091 int64 // %t2044 var _v2092 int64 // %t2045 var _v2093 int64 // %t2046 var _v2094 int64 // %t2047 var _v252 int32 // %t205 var _v2099 int64 // %t2052 var _v2100 int64 // %t2053 var _v2101 int64 // %t2054 var _v2102 int64 // %t2055 var _v2103 int64 // %t2056 var _v253 int32 // %t206 var _v2108 int64 // %t2061 var _v2109 int64 // %t2062 var _v2110 int64 // %t2063 var _v2111 int64 // %t2064 var _v2112 int64 // %t2065 var _v254 int32 // %t207 var _v2117 int64 // %t2070 var _v2118 int64 // %t2071 var _v2119 int64 // %t2072 var _v2120 int64 // %t2073 var _v2121 int64 // %t2074 var _v2126 int64 // %t2079 var _v255 int32 // %t208 var _v2127 int64 // %t2080 var _v2128 int64 // %t2081 var _v2129 int64 // %t2082 var _v2130 int64 // %t2083 var _v2135 int64 // %t2088 var _v2136 int64 // %t2089 var _v256 int32 // %t209 var _v2137 int64 // %t2090 var _v2138 int64 // %t2091 var _v2139 int64 // %t2092 var _v2144 int64 // %t2097 var _v2145 int64 // %t2098 var _v2146 int64 // %t2099 var _v68 int64 // %t21 var _v257 int32 // %t210 var _v2147 int64 // %t2100 var _v2148 int32 // %t2101 var _v2152 int64 // %t2105 var _v2153 int64 // %t2106 var _v2154 int64 // %t2107 var _v2155 int64 // %t2108 var _v2156 int64 // %t2109 var _v258 int32 // %t211 var _v2157 int64 // %t2110 var _v2162 int64 // %t2115 var _v2163 int64 // %t2116 var _v2164 int64 // %t2117 var _v2165 int64 // %t2118 var _v259 int32 // %t212 var _v2170 int64 // %t2123 var _v2171 int64 // %t2124 var _v2172 int64 // %t2125 var _v2173 int64 // %t2126 var _v2174 int64 // %t2127 var _v2175 int32 // %t2128 var _v260 int32 // %t213 var _v2180 int64 // %t2133 var _v2181 int64 // %t2134 var _v2182 int64 // %t2135 var _v2183 int64 // %t2136 var _v2184 int64 // %t2137 var _v261 int32 // %t214 var _v2189 int64 // %t2142 var _v2190 int64 // %t2143 var _v2191 int64 // %t2144 var _v2192 int64 // %t2145 var _v2193 int64 // %t2146 var _v2194 int64 // %t2147 var _v2196 int64 // %t2149 var _v262 int32 // %t215 var _v2197 int64 // %t2150 var _v2202 int64 // %t2155 var _v2203 int64 // %t2156 var _v2204 int64 // %t2157 var _v2205 int64 // %t2158 var _v2206 int64 // %t2159 var _v263 int32 // %t216 var _v2212 int64 // %t2165 var _v2213 int64 // %t2166 var _v2214 int64 // %t2167 var _v2215 int64 // %t2168 var _v2216 int64 // %t2169 var _v264 int32 // %t217 var _v265 int32 // %t218 var _v2230 int64 // %t2183 var _v2235 int64 // %t2188 var _v2236 int64 // %t2189 var _v266 int32 // %t219 var _v2237 int64 // %t2190 var _v2238 int64 // %t2191 var _v2243 int64 // %t2196 var _v2244 int64 // %t2197 var _v2245 int64 // %t2198 var _v2246 int64 // %t2199 var _v69 int32 // %t22 var _v267 int32 // %t220 var _v2247 int64 // %t2200 var _v2253 int64 // %t2206 var _v2254 int64 // %t2207 var _v2255 int64 // %t2208 var _v2256 int64 // %t2209 var _v268 int32 // %t221 var _v2257 int64 // %t2210 var _v269 int32 // %t222 var _v2273 int64 // %t2226 var _v2274 int64 // %t2227 var _v2275 int64 // %t2228 var _v2276 int32 // %t2229 var _v270 int32 // %t223 var _v2284 int32 // %t2237 var _v271 int32 // %t224 var _v2287 int64 // %t2240 var _v2288 int64 // %t2241 var _v2289 int32 // %t2242 var _v2290 int32 // %t2243 var _v2291 int64 // %t2244 var _v2292 int32 // %t2245 var _v2295 int64 // %t2248 var _v2296 int64 // %t2249 var _v272 int32 // %t225 var _v2297 int64 // %t2250 var _v2298 int64 // %t2251 var _v2299 int64 // %t2252 var _v2300 int64 // %t2253 var _v2305 int64 // %t2258 var _v2306 int64 // %t2259 var _v273 int32 // %t226 var _v2307 int64 // %t2260 var _v2308 int64 // %t2261 var _v2309 int64 // %t2262 var _v2314 int64 // %t2267 var _v2315 int64 // %t2268 var _v2316 int64 // %t2269 var _v274 int32 // %t227 var _v2317 int64 // %t2270 var _v2322 int64 // %t2275 var _v2323 int64 // %t2276 var _v2324 int64 // %t2277 var _v2325 int64 // %t2278 var _v275 int32 // %t228 var _v2330 int64 // %t2283 var _v2331 int64 // %t2284 var _v2332 int64 // %t2285 var _v2333 int64 // %t2286 var _v276 int32 // %t229 var _v2339 int64 // %t2292 var _v2340 int64 // %t2293 var _v2341 int64 // %t2294 var _v2342 int64 // %t2295 var _v70 int64 // %t23 var _v277 int32 // %t230 var _v2348 int64 // %t2301 var _v2349 int64 // %t2302 var _v2350 int64 // %t2303 var _v2351 int64 // %t2304 var _v2352 int64 // %t2305 var _v278 int32 // %t231 var _v2357 int64 // %t2310 var _v2358 int64 // %t2311 var _v2359 int64 // %t2312 var _v2360 int64 // %t2313 var _v2361 int64 // %t2314 var _v2362 int64 // %t2315 var _v279 int32 // %t232 var _v2367 int64 // %t2320 var _v2368 int64 // %t2321 var _v2369 int64 // %t2322 var _v2370 int64 // %t2323 var _v2374 int64 // %t2327 var _v2375 int64 // %t2328 var _v2376 int64 // %t2329 var _v280 int32 // %t233 var _v2377 int64 // %t2330 var _v2378 int64 // %t2331 var _v2379 int32 // %t2332 var _v2381 int32 // %t2334 var _v281 int32 // %t234 var _v2387 int64 // %t2340 var _v2388 int64 // %t2341 var _v2389 int64 // %t2342 var _v2390 int64 // %t2343 var _v2391 int64 // %t2344 var _v2395 int64 // %t2348 var _v2396 int64 // %t2349 var _v282 int32 // %t235 var _v2397 int64 // %t2350 var _v2398 int64 // %t2351 var _v2405 int64 // %t2358 var _v2406 int64 // %t2359 var _v283 int32 // %t236 var _v2407 int64 // %t2360 var _v2408 int64 // %t2361 var _v2409 int64 // %t2362 var _v2414 int64 // %t2367 var _v2415 int64 // %t2368 var _v2416 int64 // %t2369 var _v284 int32 // %t237 var _v2417 int64 // %t2370 var _v2418 int64 // %t2371 var _v2423 int64 // %t2376 var _v2424 int64 // %t2377 var _v2425 int64 // %t2378 var _v2426 int64 // %t2379 var _v285 int32 // %t238 var _v2427 int64 // %t2380 var _v2429 int64 // %t2382 var _v2430 int64 // %t2383 var _v2434 int64 // %t2387 var _v286 int32 // %t239 var _v2440 int64 // %t2393 var _v2441 int64 // %t2394 var _v2442 int64 // %t2395 var _v2443 int64 // %t2396 var _v2444 int64 // %t2397 var _v2445 int64 // %t2398 var _v2446 int64 // %t2399 var _v287 int32 // %t240 var _v2451 int64 // %t2404 var _v2452 int64 // %t2405 var _v2453 int64 // %t2406 var _v2454 int64 // %t2407 var _v288 int32 // %t241 var _v2461 int64 // %t2414 var _v2463 int64 // %t2416 var _v2464 int64 // %t2417 var _v289 int32 // %t242 var _v2470 int64 // %t2423 var _v2471 int64 // %t2424 var _v2472 int64 // %t2425 var _v2473 int64 // %t2426 var _v2475 int64 // %t2428 var _v290 int32 // %t243 var _v2478 int64 // %t2431 var _v2479 int64 // %t2432 var _v2480 int64 // %t2433 var _v2486 int64 // %t2439 var _v291 int32 // %t244 var _v2487 int64 // %t2440 var _v2488 int64 // %t2441 var _v2489 int64 // %t2442 var _v2490 int64 // %t2443 var _v2491 int64 // %t2444 var _v2492 int64 // %t2445 var _v292 int32 // %t245 var _v2497 int64 // %t2450 var _v2498 int64 // %t2451 var _v2499 int64 // %t2452 var _v2500 int64 // %t2453 var _v2504 int64 // %t2457 var _v2505 int64 // %t2458 var _v2506 int64 // %t2459 var _v293 int32 // %t246 var _v2507 int64 // %t2460 var _v2512 int64 // %t2465 var _v2513 int64 // %t2466 var _v2514 int64 // %t2467 var _v2515 int64 // %t2468 var _v294 int32 // %t247 var _v2517 int64 // %t2470 var _v2518 int64 // %t2471 var _v2520 int64 // %t2473 var _v2524 int64 // %t2477 var _v2525 int64 // %t2478 var _v2526 int64 // %t2479 var _v295 int32 // %t248 var _v2527 int64 // %t2480 var _v2531 int64 // %t2484 var _v2532 int64 // %t2485 var _v2533 int64 // %t2486 var _v2534 int64 // %t2487 var _v2535 int64 // %t2488 var _v296 int32 // %t249 var _v2540 int64 // %t2493 var _v2541 int64 // %t2494 var _v2542 int64 // %t2495 var _v2543 int64 // %t2496 var _v72 int64 // %t25 var _v297 int32 // %t250 var _v2548 int64 // %t2501 var _v2549 int64 // %t2502 var _v2550 int64 // %t2503 var _v2551 int64 // %t2504 var _v2552 int64 // %t2505 var _v298 int32 // %t251 var _v2557 int64 // %t2510 var _v2558 int64 // %t2511 var _v2559 int64 // %t2512 var _v2560 int64 // %t2513 var _v2561 int64 // %t2514 var _v2562 int32 // %t2515 var _v299 int32 // %t252 var _v2567 int64 // %t2520 var _v2568 int64 // %t2521 var _v2569 int64 // %t2522 var _v2570 int64 // %t2523 var _v2571 int64 // %t2524 var _v2572 int64 // %t2525 var _v2573 int32 // %t2526 var _v2575 int32 // %t2528 var _v2576 int32 // %t2529 var _v300 int32 // %t253 var _v2584 int32 // %t2537 var _v301 int32 // %t254 var _v2588 int64 // %t2541 var _v2589 int64 // %t2542 var _v2590 int64 // %t2543 var _v2591 int64 // %t2544 var _v2592 int32 // %t2545 var _v2593 int32 // %t2546 var _v302 int32 // %t255 var _v2598 int64 // %t2551 var _v2599 int64 // %t2552 var _v2600 int64 // %t2553 var _v2601 int64 // %t2554 var _v2602 int64 // %t2555 var _v2603 int64 // %t2556 var _v2604 int32 // %t2557 var _v2606 int32 // %t2559 var _v303 int32 // %t256 var _v2607 int64 // %t2560 var _v2608 int64 // %t2561 var _v2613 int64 // %t2566 var _v2614 int64 // %t2567 var _v2615 int64 // %t2568 var _v2616 int64 // %t2569 var _v304 int32 // %t257 var _v2617 int64 // %t2570 var _v2618 int64 // %t2571 var _v2619 int64 // %t2572 var _v2620 int64 // %t2573 var _v2621 int64 // %t2574 var _v305 int32 // %t258 var _v2627 int64 // %t2580 var _v2628 int64 // %t2581 var _v2629 int64 // %t2582 var _v2630 int64 // %t2583 var _v2636 int64 // %t2589 var _v306 int32 // %t259 var _v2637 int64 // %t2590 var _v2638 int64 // %t2591 var _v2639 int64 // %t2592 var _v2640 int64 // %t2593 var _v2645 int64 // %t2598 var _v2646 int64 // %t2599 var _v307 int32 // %t260 var _v2647 int64 // %t2600 var _v2648 int64 // %t2601 var _v2653 int64 // %t2606 var _v2654 int64 // %t2607 var _v2655 int64 // %t2608 var _v2656 int64 // %t2609 var _v308 int32 // %t261 var _v2661 int64 // %t2614 var _v2662 int64 // %t2615 var _v2663 int64 // %t2616 var _v2664 int64 // %t2617 var _v309 int32 // %t262 var _v2671 int64 // %t2624 var _v2672 int64 // %t2625 var _v2673 int64 // %t2626 var _v2674 int64 // %t2627 var _v2675 int64 // %t2628 var _v310 int32 // %t263 var _v2679 int64 // %t2632 var _v2680 int64 // %t2633 var _v2681 int64 // %t2634 var _v2682 int64 // %t2635 var _v2683 int64 // %t2636 var _v2684 int64 // %t2637 var _v311 int32 // %t264 var _v2689 int64 // %t2642 var _v2690 int64 // %t2643 var _v2691 int64 // %t2644 var _v2692 int64 // %t2645 var _v312 int32 // %t265 var _v2698 int64 // %t2651 var _v2699 int64 // %t2652 var _v2700 int64 // %t2653 var _v2701 int64 // %t2654 var _v2702 int64 // %t2655 var _v313 int32 // %t266 var _v2707 int64 // %t2660 var _v2708 int64 // %t2661 var _v2709 int64 // %t2662 var _v2710 int64 // %t2663 var _v2716 int64 // %t2669 var _v314 int32 // %t267 var _v2717 int64 // %t2670 var _v2718 int64 // %t2671 var _v2719 int64 // %t2672 var _v2720 int64 // %t2673 var _v2725 int64 // %t2678 var _v2726 int64 // %t2679 var _v315 int32 // %t268 var _v2727 int64 // %t2680 var _v2728 int64 // %t2681 var _v2733 int64 // %t2686 var _v2734 int64 // %t2687 var _v2735 int64 // %t2688 var _v2736 int64 // %t2689 var _v316 int32 // %t269 var _v2741 int64 // %t2694 var _v2742 int64 // %t2695 var _v2743 int64 // %t2696 var _v2744 int64 // %t2697 var _v317 int32 // %t270 var _v2751 int64 // %t2704 var _v2752 int64 // %t2705 var _v2753 int64 // %t2706 var _v2754 int64 // %t2707 var _v2755 int64 // %t2708 var _v318 int32 // %t271 var _v2759 int64 // %t2712 var _v2760 int64 // %t2713 var _v2761 int64 // %t2714 var _v2762 int64 // %t2715 var _v2763 int64 // %t2716 var _v2764 int64 // %t2717 var _v319 int32 // %t272 var _v2769 int64 // %t2722 var _v2770 int64 // %t2723 var _v2771 int64 // %t2724 var _v2772 int64 // %t2725 var _v320 int32 // %t273 var _v2778 int64 // %t2731 var _v2779 int64 // %t2732 var _v2780 int64 // %t2733 var _v2781 int64 // %t2734 var _v2782 int64 // %t2735 var _v321 int32 // %t274 var _v2787 int64 // %t2740 var _v2788 int64 // %t2741 var _v2789 int64 // %t2742 var _v2790 int64 // %t2743 var _v2791 int64 // %t2744 var _v322 int32 // %t275 var _v2797 int64 // %t2750 var _v2798 int64 // %t2751 var _v2799 int64 // %t2752 var _v2800 int64 // %t2753 var _v2801 int64 // %t2754 var _v323 int32 // %t276 var _v2810 int64 // %t2763 var _v2811 int64 // %t2764 var _v2812 int64 // %t2765 var _v2813 int64 // %t2766 var _v324 int32 // %t277 var _v2818 int64 // %t2771 var _v2819 int64 // %t2772 var _v2820 int64 // %t2773 var _v2821 int64 // %t2774 var _v2822 int64 // %t2775 var _v325 int32 // %t278 var _v2827 int64 // %t2780 var _v2828 int64 // %t2781 var _v2829 int64 // %t2782 var _v2830 int64 // %t2783 var _v2831 int64 // %t2784 var _v2835 int64 // %t2788 var _v2836 int64 // %t2789 var _v326 int32 // %t279 var _v2837 int64 // %t2790 var _v2838 int64 // %t2791 var _v2839 int64 // %t2792 var _v2840 int64 // %t2793 var _v2845 int64 // %t2798 var _v2846 int64 // %t2799 var _v75 int64 // %t28 var _v327 int32 // %t280 var _v2847 int64 // %t2800 var _v2848 int64 // %t2801 var _v2853 int64 // %t2806 var _v2854 int64 // %t2807 var _v2855 int64 // %t2808 var _v2856 int64 // %t2809 var _v328 int32 // %t281 var _v2857 int64 // %t2810 var _v2860 int32 // %t2813 var _v2865 int64 // %t2818 var _v2866 int64 // %t2819 var _v329 int32 // %t282 var _v2867 int64 // %t2820 var _v2868 int64 // %t2821 var _v2869 int64 // %t2822 var _v2870 int32 // %t2823 var _v2872 int32 // %t2825 var _v2873 int32 // %t2826 var _v330 int32 // %t283 var _v2878 int64 // %t2831 var _v2879 int64 // %t2832 var _v2880 int64 // %t2833 var _v2881 int64 // %t2834 var _v2882 int64 // %t2835 var _v2885 int32 // %t2838 var _v2886 int32 // %t2839 var _v331 int32 // %t284 var _v2890 int64 // %t2843 var _v2891 int64 // %t2844 var _v2892 int64 // %t2845 var _v2893 int64 // %t2846 var _v2894 int64 // %t2847 var _v332 int32 // %t285 var _v2897 int32 // %t2850 var _v2898 int32 // %t2851 var _v2903 int64 // %t2856 var _v2904 int64 // %t2857 var _v2905 int64 // %t2858 var _v2906 int64 // %t2859 var _v333 int32 // %t286 var _v2907 int64 // %t2860 var _v2912 int64 // %t2865 var _v2913 int64 // %t2866 var _v2914 int64 // %t2867 var _v2915 int64 // %t2868 var _v334 int32 // %t287 var _v2920 int64 // %t2873 var _v2921 int64 // %t2874 var _v2922 int64 // %t2875 var _v2923 int64 // %t2876 var _v2924 int64 // %t2877 var _v2925 int64 // %t2878 var _v2926 int32 // %t2879 var _v335 int32 // %t288 var _v2928 int32 // %t2881 var _v2934 int64 // %t2887 var _v2935 int64 // %t2888 var _v2936 int64 // %t2889 var _v336 int32 // %t289 var _v2937 int64 // %t2890 var _v2938 int64 // %t2891 var _v76 int64 // %t29 var _v337 int32 // %t290 var _v2947 int64 // %t2900 var _v2948 int64 // %t2901 var _v2949 int64 // %t2902 var _v2950 int64 // %t2903 var _v338 int32 // %t291 var _v2957 int64 // %t2910 var _v2958 int64 // %t2911 var _v2959 int64 // %t2912 var _v2960 int64 // %t2913 var _v2961 int64 // %t2914 var _v2965 int64 // %t2918 var _v2966 int64 // %t2919 var _v339 int32 // %t292 var _v2967 int64 // %t2920 var _v2968 int64 // %t2921 var _v2969 int64 // %t2922 var _v2970 int64 // %t2923 var _v2975 int64 // %t2928 var _v2976 int64 // %t2929 var _v340 int32 // %t293 var _v2977 int64 // %t2930 var _v2978 int64 // %t2931 var _v2983 int64 // %t2936 var _v2984 int64 // %t2937 var _v2985 int64 // %t2938 var _v2986 int64 // %t2939 var _v341 int32 // %t294 var _v2987 int64 // %t2940 var _v2988 int32 // %t2941 var _v2993 int64 // %t2946 var _v2994 int64 // %t2947 var _v2995 int64 // %t2948 var _v2996 int64 // %t2949 var _v342 int32 // %t295 var _v2997 int64 // %t2950 var _v2998 int64 // %t2951 var _v2999 int32 // %t2952 var _v3001 int32 // %t2954 var _v3002 int64 // %t2955 var _v3003 int64 // %t2956 var _v343 int32 // %t296 var _v3008 int64 // %t2961 var _v3009 int64 // %t2962 var _v3010 int64 // %t2963 var _v3011 int64 // %t2964 var _v3012 int64 // %t2965 var _v3013 int64 // %t2966 var _v3014 int64 // %t2967 var _v344 int32 // %t297 var _v3019 int64 // %t2972 var _v3020 int64 // %t2973 var _v3021 int64 // %t2974 var _v3022 int64 // %t2975 var _v3023 int64 // %t2976 var _v3024 int64 // %t2977 var _v3025 int64 // %t2978 var _v3026 int64 // %t2979 var _v345 int32 // %t298 var _v3027 int64 // %t2980 var _v3028 int64 // %t2981 var _v3029 int64 // %t2982 var _v3030 int64 // %t2983 var _v3031 int64 // %t2984 var _v3032 int64 // %t2985 var _v3033 int64 // %t2986 var _v3034 int64 // %t2987 var _v3035 int64 // %t2988 var _v3036 int64 // %t2989 var _v346 int32 // %t299 var _v3037 int64 // %t2990 var _v3038 int64 // %t2991 var _v3039 int64 // %t2992 var _v3040 int64 // %t2993 var _v3041 int64 // %t2994 var _v3042 int64 // %t2995 var _v3043 int32 // %t2996 var _v3044 int32 // %t2997 var _v3045 int32 // %t2998 var _v3046 int64 // %t2999 var _v50 int64 // %t3 var _v347 int32 // %t300 var _v3047 int64 // %t3000 var _v3048 int64 // %t3001 var _v3049 int64 // %t3002 var _v3050 int64 // %t3003 var _v3051 int64 // %t3004 var _v3052 int64 // %t3005 var _v3055 int64 // %t3008 var _v3056 int64 // %t3009 var _v348 int32 // %t301 var _v3057 int64 // %t3010 var _v3059 int64 // %t3012 var _v3060 int64 // %t3013 var _v3061 int64 // %t3014 var _v3062 int32 // %t3015 var _v3063 int32 // %t3016 var _v3066 int32 // %t3019 var _v349 int32 // %t302 var _v3068 int64 // %t3021 var _v3069 int64 // %t3022 var _v3070 int64 // %t3023 var _v3071 int32 // %t3024 var _v3072 int32 // %t3025 var _v3075 int32 // %t3028 var _v350 int32 // %t303 var _v3078 int64 // %t3031 var _v3079 int64 // %t3032 var _v3080 int64 // %t3033 var _v3081 int64 // %t3034 var _v3082 int64 // %t3035 var _v3085 int64 // %t3038 var _v3086 int64 // %t3039 var _v351 int32 // %t304 var _v3088 int64 // %t3041 var _v3089 int64 // %t3042 var _v3094 int64 // %t3047 var _v3095 int64 // %t3048 var _v3096 int64 // %t3049 var _v352 int32 // %t305 var _v3097 int64 // %t3050 var _v3098 int64 // %t3051 var _v3103 int64 // %t3056 var _v3104 int64 // %t3057 var _v3105 int64 // %t3058 var _v3106 int64 // %t3059 var _v353 int32 // %t306 var _v3107 int64 // %t3060 var _v3115 int64 // %t3068 var _v3116 int64 // %t3069 var _v354 int32 // %t307 var _v3117 int64 // %t3070 var _v3118 int64 // %t3071 var _v3119 int64 // %t3072 var _v355 int32 // %t308 var _v3131 int64 // %t3084 var _v3132 int64 // %t3085 var _v356 int32 // %t309 var _v3138 int64 // %t3091 var _v3139 int64 // %t3092 var _v3140 int64 // %t3093 var _v3141 int64 // %t3094 var _v3142 int64 // %t3095 var _v78 int64 // %t31 var _v357 int32 // %t310 var _v3151 int64 // %t3104 var _v3152 int64 // %t3105 var _v3153 int64 // %t3106 var _v3154 int64 // %t3107 var _v3155 int64 // %t3108 var _v358 int32 // %t311 var _v3160 int64 // %t3113 var _v3161 int64 // %t3114 var _v3162 int64 // %t3115 var _v3163 int64 // %t3116 var _v3164 int64 // %t3117 var _v359 int32 // %t312 var _v3168 int64 // %t3121 var _v3169 int64 // %t3122 var _v3170 int64 // %t3123 var _v3171 int64 // %t3124 var _v3172 int64 // %t3125 var _v3173 int64 // %t3126 var _v360 int32 // %t313 var _v3178 int64 // %t3131 var _v3179 int64 // %t3132 var _v3180 int64 // %t3133 var _v3181 int64 // %t3134 var _v361 int32 // %t314 var _v3187 int64 // %t3140 var _v3188 int64 // %t3141 var _v3189 int64 // %t3142 var _v3190 int64 // %t3143 var _v3191 int64 // %t3144 var _v3196 int64 // %t3149 var _v362 int32 // %t315 var _v3197 int64 // %t3150 var _v3198 int64 // %t3151 var _v3199 int64 // %t3152 var _v3200 int64 // %t3153 var _v363 int32 // %t316 var _v3207 int64 // %t3160 var _v3208 int64 // %t3161 var _v3209 int64 // %t3162 var _v3210 int64 // %t3163 var _v3213 int64 // %t3166 var _v3214 int64 // %t3167 var _v3215 int64 // %t3168 var _v364 int32 // %t317 var _v3217 int64 // %t3170 var _v3218 int32 // %t3171 var _v3219 int32 // %t3172 var _v3221 int32 // %t3174 var _v3222 int64 // %t3175 var _v3223 int64 // %t3176 var _v3224 int64 // %t3177 var _v3225 int32 // %t3178 var _v3226 int32 // %t3179 var _v365 int32 // %t318 var _v3231 int64 // %t3184 var _v3232 int64 // %t3185 var _v3233 int64 // %t3186 var _v3234 int64 // %t3187 var _v3235 int64 // %t3188 var _v3236 int64 // %t3189 var _v366 int32 // %t319 var _v3237 int64 // %t3190 var _v3241 int64 // %t3194 var _v3242 int64 // %t3195 var _v3243 int64 // %t3196 var _v3244 int64 // %t3197 var _v3246 int64 // %t3199 var _v79 int64 // %t32 var _v367 int32 // %t320 var _v3247 int64 // %t3200 var _v3248 int64 // %t3201 var _v3252 int64 // %t3205 var _v3253 int64 // %t3206 var _v3254 int64 // %t3207 var _v3255 int64 // %t3208 var _v368 int32 // %t321 var _v3263 int64 // %t3216 var _v3264 int64 // %t3217 var _v3265 int64 // %t3218 var _v3266 int64 // %t3219 var _v369 int32 // %t322 var _v3270 int64 // %t3223 var _v3271 int64 // %t3224 var _v3272 int64 // %t3225 var _v3273 int64 // %t3226 var _v3274 int64 // %t3227 var _v3275 int64 // %t3228 var _v3276 int64 // %t3229 var _v370 int32 // %t323 var _v3278 int64 // %t3231 var _v3279 int32 // %t3232 var _v3280 int32 // %t3233 var _v3282 int32 // %t3235 var _v3283 int64 // %t3236 var _v3284 int64 // %t3237 var _v3285 int64 // %t3238 var _v3286 int32 // %t3239 var _v371 int32 // %t324 var _v3287 int32 // %t3240 var _v3292 int64 // %t3245 var _v3293 int64 // %t3246 var _v3294 int64 // %t3247 var _v3295 int64 // %t3248 var _v3296 int64 // %t3249 var _v372 int32 // %t325 var _v3297 int64 // %t3250 var _v3298 int64 // %t3251 var _v3302 int64 // %t3255 var _v3303 int64 // %t3256 var _v3304 int64 // %t3257 var _v3305 int64 // %t3258 var _v373 int32 // %t326 var _v3307 int64 // %t3260 var _v3308 int64 // %t3261 var _v3309 int64 // %t3262 var _v3314 int64 // %t3267 var _v3315 int64 // %t3268 var _v3316 int64 // %t3269 var _v374 int32 // %t327 var _v3317 int64 // %t3270 var _v3324 int64 // %t3277 var _v3325 int64 // %t3278 var _v3326 int64 // %t3279 var _v375 int32 // %t328 var _v3327 int64 // %t3280 var _v3330 int64 // %t3283 var _v3334 int64 // %t3287 var _v3335 int64 // %t3288 var _v3336 int64 // %t3289 var _v376 int32 // %t329 var _v3337 int64 // %t3290 var _v3345 int64 // %t3298 var _v3346 int64 // %t3299 var _v80 int32 // %t33 var _v377 int32 // %t330 var _v3347 int64 // %t3300 var _v3348 int64 // %t3301 var _v3352 int64 // %t3305 var _v3353 int64 // %t3306 var _v3354 int64 // %t3307 var _v3355 int64 // %t3308 var _v3356 int64 // %t3309 var _v378 int32 // %t331 var _v3361 int64 // %t3314 var _v3362 int64 // %t3315 var _v3363 int64 // %t3316 var _v3364 int64 // %t3317 var _v379 int32 // %t332 var _v3372 int64 // %t3325 var _v3373 int64 // %t3326 var _v3374 int64 // %t3327 var _v3375 int64 // %t3328 var _v380 int32 // %t333 var _v3380 int64 // %t3333 var _v3381 int64 // %t3334 var _v3382 int64 // %t3335 var _v3383 int64 // %t3336 var _v3384 int64 // %t3337 var _v381 int32 // %t334 var _v3389 int64 // %t3342 var _v3390 int64 // %t3343 var _v3391 int64 // %t3344 var _v3392 int64 // %t3345 var _v382 int32 // %t335 var _v3397 int64 // %t3350 var _v3398 int64 // %t3351 var _v3399 int64 // %t3352 var _v3400 int64 // %t3353 var _v3401 int64 // %t3354 var _v3402 int32 // %t3355 var _v3404 int64 // %t3357 var _v3405 int64 // %t3358 var _v383 int32 // %t336 var _v3409 int64 // %t3362 var _v3410 int64 // %t3363 var _v3411 int64 // %t3364 var _v3412 int64 // %t3365 var _v3413 int64 // %t3366 var _v384 int32 // %t337 var _v3421 int64 // %t3374 var _v3422 int64 // %t3375 var _v3423 int64 // %t3376 var _v3424 int64 // %t3377 var _v3425 int64 // %t3378 var _v3426 int64 // %t3379 var _v385 int32 // %t338 var _v3427 int64 // %t3380 var _v3428 int64 // %t3381 var _v3436 int64 // %t3389 var _v386 int32 // %t339 var _v3437 int64 // %t3390 var _v3438 int64 // %t3391 var _v3439 int64 // %t3392 var _v3442 int64 // %t3395 var _v81 int64 // %t34 var _v387 int32 // %t340 var _v3447 int64 // %t3400 var _v3448 int64 // %t3401 var _v3449 int64 // %t3402 var _v3450 int64 // %t3403 var _v3455 int64 // %t3408 var _v3456 int64 // %t3409 var _v388 int32 // %t341 var _v3457 int64 // %t3410 var _v3458 int64 // %t3411 var _v3459 int64 // %t3412 var _v3460 int32 // %t3413 var _v3462 int64 // %t3415 var _v3463 int64 // %t3416 var _v389 int32 // %t342 var _v3467 int64 // %t3420 var _v3468 int64 // %t3421 var _v3469 int64 // %t3422 var _v3470 int64 // %t3423 var _v3471 int64 // %t3424 var _v390 int32 // %t343 var _v3479 int64 // %t3432 var _v3480 int64 // %t3433 var _v3481 int64 // %t3434 var _v3482 int64 // %t3435 var _v3483 int64 // %t3436 var _v3484 int64 // %t3437 var _v3485 int64 // %t3438 var _v3486 int64 // %t3439 var _v391 int32 // %t344 var _v3491 int64 // %t3444 var _v3492 int64 // %t3445 var _v3493 int64 // %t3446 var _v3494 int64 // %t3447 var _v392 int32 // %t345 var _v3500 int64 // %t3453 var _v3501 int64 // %t3454 var _v3502 int64 // %t3455 var _v3503 int64 // %t3456 var _v393 int32 // %t346 var _v3508 int32 // %t3461 var _v3513 int64 // %t3466 var _v3514 int64 // %t3467 var _v3515 int64 // %t3468 var _v3516 int64 // %t3469 var _v394 int32 // %t347 var _v3522 int64 // %t3475 var _v3523 int64 // %t3476 var _v3524 int64 // %t3477 var _v3525 int64 // %t3478 var _v395 int32 // %t348 var _v3530 int64 // %t3483 var _v3531 int64 // %t3484 var _v3532 int64 // %t3485 var _v3533 int64 // %t3486 var _v3536 int32 // %t3489 var _v396 int32 // %t349 var _v3541 int64 // %t3494 var _v3542 int64 // %t3495 var _v3543 int64 // %t3496 var _v3544 int64 // %t3497 var _v82 int64 // %t35 var _v397 int32 // %t350 var _v3550 int64 // %t3503 var _v3551 int64 // %t3504 var _v3552 int64 // %t3505 var _v3553 int64 // %t3506 var _v398 int32 // %t351 var _v3558 int64 // %t3511 var _v3559 int64 // %t3512 var _v3560 int64 // %t3513 var _v3561 int64 // %t3514 var _v3566 int64 // %t3519 var _v399 int32 // %t352 var _v3567 int64 // %t3520 var _v3568 int64 // %t3521 var _v3569 int64 // %t3522 var _v3570 int32 // %t3523 var _v3575 int64 // %t3528 var _v3576 int64 // %t3529 var _v400 int32 // %t353 var _v3577 int64 // %t3530 var _v3578 int64 // %t3531 var _v3582 int64 // %t3535 var _v3583 int64 // %t3536 var _v3584 int64 // %t3537 var _v3585 int64 // %t3538 var _v3586 int64 // %t3539 var _v401 int32 // %t354 var _v3591 int64 // %t3544 var _v3592 int64 // %t3545 var _v3593 int64 // %t3546 var _v3594 int64 // %t3547 var _v402 int32 // %t355 var _v3600 int64 // %t3553 var _v3601 int64 // %t3554 var _v3602 int64 // %t3555 var _v3603 int64 // %t3556 var _v403 int32 // %t356 var _v3607 int64 // %t3560 var _v3608 int64 // %t3561 var _v3609 int64 // %t3562 var _v3610 int64 // %t3563 var _v3615 int64 // %t3568 var _v3616 int64 // %t3569 var _v404 int32 // %t357 var _v3617 int64 // %t3570 var _v3618 int64 // %t3571 var _v3625 int64 // %t3578 var _v3626 int64 // %t3579 var _v405 int32 // %t358 var _v3627 int64 // %t3580 var _v3628 int64 // %t3581 var _v3629 int64 // %t3582 var _v3635 int64 // %t3588 var _v3636 int64 // %t3589 var _v406 int32 // %t359 var _v3637 int64 // %t3590 var _v3638 int64 // %t3591 var _v3639 int64 // %t3592 var _v3644 int64 // %t3597 var _v3645 int64 // %t3598 var _v3646 int64 // %t3599 var _v83 int64 // %t36 var _v407 int32 // %t360 var _v3647 int64 // %t3600 var _v3648 int64 // %t3601 var _v3653 int64 // %t3606 var _v3654 int64 // %t3607 var _v3655 int64 // %t3608 var _v3656 int64 // %t3609 var _v408 int32 // %t361 var _v3662 int64 // %t3615 var _v3663 int64 // %t3616 var _v3664 int64 // %t3617 var _v3665 int64 // %t3618 var _v409 int32 // %t362 var _v3669 int64 // %t3622 var _v3670 int64 // %t3623 var _v3671 int64 // %t3624 var _v3672 int64 // %t3625 var _v3673 int64 // %t3626 var _v410 int32 // %t363 var _v3678 int64 // %t3631 var _v3679 int64 // %t3632 var _v3680 int64 // %t3633 var _v3681 int64 // %t3634 var _v411 int32 // %t364 var _v3687 int64 // %t3640 var _v3688 int64 // %t3641 var _v3689 int64 // %t3642 var _v3690 int64 // %t3643 var _v3691 int64 // %t3644 var _v3696 int64 // %t3649 var _v412 int32 // %t365 var _v3697 int64 // %t3650 var _v3698 int64 // %t3651 var _v3699 int64 // %t3652 var _v3700 int64 // %t3653 var _v3701 int64 // %t3654 var _v3706 int64 // %t3659 var _v413 int32 // %t366 var _v3707 int64 // %t3660 var _v3708 int64 // %t3661 var _v3709 int64 // %t3662 var _v3714 int64 // %t3667 var _v3715 int64 // %t3668 var _v3716 int64 // %t3669 var _v414 int32 // %t367 var _v3717 int64 // %t3670 var _v3718 int64 // %t3671 var _v3723 int64 // %t3676 var _v3724 int64 // %t3677 var _v3725 int64 // %t3678 var _v3726 int64 // %t3679 var _v415 int32 // %t368 var _v3727 int32 // %t3680 var _v3731 int64 // %t3684 var _v3732 int64 // %t3685 var _v3733 int64 // %t3686 var _v3734 int64 // %t3687 var _v3735 int32 // %t3688 var _v416 int32 // %t369 var _v3743 int64 // %t3696 var _v3744 int64 // %t3697 var _v3745 int64 // %t3698 var _v3746 int64 // %t3699 var _v84 int64 // %t37 var _v417 int32 // %t370 var _v3747 int64 // %t3700 var _v3748 int64 // %t3701 var _v3753 int64 // %t3706 var _v3754 int64 // %t3707 var _v3755 int64 // %t3708 var _v3756 int64 // %t3709 var _v418 int32 // %t371 var _v3761 int64 // %t3714 var _v3762 int64 // %t3715 var _v3763 int64 // %t3716 var _v3764 int64 // %t3717 var _v3765 int64 // %t3718 var _v419 int32 // %t372 var _v3770 int64 // %t3723 var _v3771 int64 // %t3724 var _v3772 int64 // %t3725 var _v3773 int64 // %t3726 var _v3774 int32 // %t3727 var _v420 int32 // %t373 var _v3778 int64 // %t3731 var _v3779 int64 // %t3732 var _v3780 int64 // %t3733 var _v3781 int64 // %t3734 var _v3782 int32 // %t3735 var _v421 int32 // %t374 var _v3787 int64 // %t3740 var _v3788 int64 // %t3741 var _v3789 int64 // %t3742 var _v3790 int64 // %t3743 var _v3795 int64 // %t3748 var _v3796 int64 // %t3749 var _v422 int32 // %t375 var _v3797 int64 // %t3750 var _v3798 int64 // %t3751 var _v3804 int64 // %t3757 var _v3805 int64 // %t3758 var _v3806 int64 // %t3759 var _v423 int32 // %t376 var _v3807 int64 // %t3760 var _v3813 int64 // %t3766 var _v3814 int64 // %t3767 var _v3815 int64 // %t3768 var _v3816 int64 // %t3769 var _v424 int32 // %t377 var _v3822 int64 // %t3775 var _v3823 int64 // %t3776 var _v3824 int64 // %t3777 var _v3825 int64 // %t3778 var _v425 int32 // %t378 var _v3831 int64 // %t3784 var _v3832 int64 // %t3785 var _v3833 int64 // %t3786 var _v3834 int64 // %t3787 var _v3835 int64 // %t3788 var _v426 int32 // %t379 var _v3838 int64 // %t3791 var _v3843 int64 // %t3796 var _v3844 int64 // %t3797 var _v3845 int64 // %t3798 var _v3846 int64 // %t3799 var _v85 int64 // %t38 var _v427 int32 // %t380 var _v3853 int64 // %t3806 var _v3854 int64 // %t3807 var _v3855 int64 // %t3808 var _v3856 int64 // %t3809 var _v428 int32 // %t381 var _v3857 int64 // %t3810 var _v3861 int64 // %t3814 var _v3862 int64 // %t3815 var _v3863 int64 // %t3816 var _v3864 int64 // %t3817 var _v3865 int64 // %t3818 var _v3866 int64 // %t3819 var _v429 int32 // %t382 var _v3871 int64 // %t3824 var _v3872 int64 // %t3825 var _v3873 int64 // %t3826 var _v3874 int64 // %t3827 var _v430 int32 // %t383 var _v3880 int64 // %t3833 var _v3881 int64 // %t3834 var _v3882 int64 // %t3835 var _v3883 int64 // %t3836 var _v3884 int64 // %t3837 var _v431 int32 // %t384 var _v3889 int64 // %t3842 var _v3890 int64 // %t3843 var _v3891 int64 // %t3844 var _v3892 int64 // %t3845 var _v3893 int64 // %t3846 var _v3894 int64 // %t3847 var _v432 int32 // %t385 var _v3899 int64 // %t3852 var _v3900 int64 // %t3853 var _v3901 int64 // %t3854 var _v3902 int64 // %t3855 var _v433 int32 // %t386 var _v3908 int64 // %t3861 var _v3909 int64 // %t3862 var _v3910 int64 // %t3863 var _v3911 int64 // %t3864 var _v3912 int64 // %t3865 var _v434 int32 // %t387 var _v3917 int64 // %t3870 var _v3918 int64 // %t3871 var _v3919 int64 // %t3872 var _v3920 int64 // %t3873 var _v3926 int64 // %t3879 var _v435 int32 // %t388 var _v3927 int64 // %t3880 var _v3928 int64 // %t3881 var _v3929 int64 // %t3882 var _v3930 int64 // %t3883 var _v3934 int64 // %t3887 var _v3935 int64 // %t3888 var _v3936 int64 // %t3889 var _v436 int32 // %t389 var _v3937 int64 // %t3890 var _v3938 int64 // %t3891 var _v86 int32 // %t39 var _v437 int32 // %t390 var _v3948 int64 // %t3901 var _v3949 int64 // %t3902 var _v3950 int64 // %t3903 var _v3951 int64 // %t3904 var _v3952 int64 // %t3905 var _v438 int32 // %t391 var _v3957 int64 // %t3910 var _v3958 int64 // %t3911 var _v3959 int64 // %t3912 var _v3960 int64 // %t3913 var _v3966 int64 // %t3919 var _v439 int32 // %t392 var _v3967 int64 // %t3920 var _v3968 int64 // %t3921 var _v3969 int64 // %t3922 var _v3970 int64 // %t3923 var _v440 int32 // %t393 var _v3977 int64 // %t3930 var _v3978 int64 // %t3931 var _v3979 int64 // %t3932 var _v3980 int64 // %t3933 var _v3981 int64 // %t3934 var _v3986 int64 // %t3939 var _v441 int32 // %t394 var _v3987 int64 // %t3940 var _v3988 int64 // %t3941 var _v3989 int64 // %t3942 var _v3990 int64 // %t3943 var _v3994 int64 // %t3947 var _v3995 int64 // %t3948 var _v3996 int64 // %t3949 var _v442 int32 // %t395 var _v3997 int64 // %t3950 var _v3998 int64 // %t3951 var _v4003 int64 // %t3956 var _v4004 int64 // %t3957 var _v4005 int64 // %t3958 var _v4006 int64 // %t3959 var _v4007 int32 // %t3960 var _v4019 int64 // %t3972 var _v4020 int64 // %t3973 var _v4021 int64 // %t3974 var _v4022 int64 // %t3975 var _v4023 int64 // %t3976 var _v4027 int64 // %t3980 var _v4028 int64 // %t3981 var _v4029 int64 // %t3982 var _v4030 int64 // %t3983 var _v4031 int64 // %t3984 var _v4032 int64 // %t3985 var _v446 int64 // %t399 var _v4037 int64 // %t3990 var _v4038 int64 // %t3991 var _v4039 int64 // %t3992 var _v4040 int64 // %t3993 var _v4046 int64 // %t3999 var _v51 int64 // %t4 var _v87 int32 // %t40 var _v4047 int64 // %t4000 var _v4048 int64 // %t4001 var _v4049 int64 // %t4002 var _v4050 int64 // %t4003 var _v4055 int64 // %t4008 var _v4056 int64 // %t4009 var _v4057 int64 // %t4010 var _v4058 int64 // %t4011 var _v4065 int64 // %t4018 var _v4066 int64 // %t4019 var _v4067 int64 // %t4020 var _v4068 int64 // %t4021 var _v4069 int64 // %t4022 var _v4074 int64 // %t4027 var _v4075 int64 // %t4028 var _v4076 int64 // %t4029 var _v450 int64 // %t403 var _v4077 int64 // %t4030 var _v4078 int64 // %t4031 var _v4082 int64 // %t4035 var _v4083 int64 // %t4036 var _v4084 int64 // %t4037 var _v4085 int64 // %t4038 var _v4086 int64 // %t4039 var _v4087 int64 // %t4040 var _v4092 int64 // %t4045 var _v4093 int64 // %t4046 var _v4094 int64 // %t4047 var _v4095 int64 // %t4048 var _v4102 int64 // %t4055 var _v4103 int64 // %t4056 var _v4104 int64 // %t4057 var _v4105 int64 // %t4058 var _v4106 int64 // %t4059 var _v4107 int64 // %t4060 var _v4108 int64 // %t4061 var _v4109 int64 // %t4062 var _v4111 int64 // %t4064 var _v4112 int64 // %t4065 var _v4113 int64 // %t4066 var _v4118 int64 // %t4071 var _v4119 int64 // %t4072 var _v4120 int64 // %t4073 var _v4121 int64 // %t4074 var _v4123 int64 // %t4076 var _v4124 int64 // %t4077 var _v4125 int64 // %t4078 var _v4130 int64 // %t4083 var _v4131 int64 // %t4084 var _v4132 int64 // %t4085 var _v4133 int64 // %t4086 var _v4141 int64 // %t4094 var _v4142 int64 // %t4095 var _v4143 int64 // %t4096 var _v4144 int64 // %t4097 var _v4145 int64 // %t4098 var _v457 int64 // %t410 var _v4149 int64 // %t4102 var _v4150 int64 // %t4103 var _v4151 int64 // %t4104 var _v4152 int64 // %t4105 var _v4153 int64 // %t4106 var _v4154 int64 // %t4107 var _v458 int64 // %t411 var _v4159 int64 // %t4112 var _v4160 int64 // %t4113 var _v4161 int64 // %t4114 var _v4162 int64 // %t4115 var _v459 int64 // %t412 var _v4168 int64 // %t4121 var _v4169 int64 // %t4122 var _v4170 int64 // %t4123 var _v4171 int64 // %t4124 var _v4172 int64 // %t4125 var _v460 int64 // %t413 var _v4177 int64 // %t4130 var _v4178 int64 // %t4131 var _v4179 int64 // %t4132 var _v4180 int64 // %t4133 var _v4181 int64 // %t4134 var _v4186 int64 // %t4139 var _v461 int32 // %t414 var _v4187 int64 // %t4140 var _v4188 int64 // %t4141 var _v4189 int64 // %t4142 var _v4190 int64 // %t4143 var _v4195 int64 // %t4148 var _v4196 int64 // %t4149 var _v4197 int64 // %t4150 var _v4198 int64 // %t4151 var _v4199 int32 // %t4152 var _v4203 int64 // %t4156 var _v4204 int64 // %t4157 var _v4205 int64 // %t4158 var _v4206 int64 // %t4159 var _v4207 int64 // %t4160 var _v4213 int64 // %t4166 var _v4214 int64 // %t4167 var _v4215 int64 // %t4168 var _v4216 int64 // %t4169 var _v4217 int64 // %t4170 var _v4224 int64 // %t4177 var _v4225 int64 // %t4178 var _v4226 int64 // %t4179 var _v4227 int64 // %t4180 var _v4228 int64 // %t4181 var _v4233 int64 // %t4186 var _v4234 int64 // %t4187 var _v4235 int64 // %t4188 var _v4236 int64 // %t4189 var _v466 int64 // %t419 var _v4237 int32 // %t4190 var _v4245 int64 // %t4198 var _v4246 int64 // %t4199 var _v89 int64 // %t42 var _v467 int64 // %t420 var _v4247 int64 // %t4200 var _v4248 int64 // %t4201 var _v4250 int64 // %t4203 var _v4251 int64 // %t4204 var _v4256 int64 // %t4209 var _v468 int64 // %t421 var _v4257 int64 // %t4210 var _v4258 int64 // %t4211 var _v4259 int64 // %t4212 var _v4260 int64 // %t4213 var _v4265 int64 // %t4218 var _v4266 int64 // %t4219 var _v469 int64 // %t422 var _v4267 int64 // %t4220 var _v4268 int64 // %t4221 var _v4269 int64 // %t4222 var _v4274 int64 // %t4227 var _v4275 int64 // %t4228 var _v4276 int64 // %t4229 var _v4277 int64 // %t4230 var _v4278 int64 // %t4231 var _v4282 int64 // %t4235 var _v4283 int64 // %t4236 var _v4284 int64 // %t4237 var _v4285 int64 // %t4238 var _v4286 int64 // %t4239 var _v4287 int64 // %t4240 var _v4292 int64 // %t4245 var _v4293 int64 // %t4246 var _v4294 int64 // %t4247 var _v4295 int64 // %t4248 var _v4297 int64 // %t4250 var _v4298 int64 // %t4251 var _v4303 int64 // %t4256 var _v4304 int64 // %t4257 var _v4305 int64 // %t4258 var _v4306 int64 // %t4259 var _v473 int64 // %t426 var _v4307 int64 // %t4260 var _v4312 int64 // %t4265 var _v4313 int64 // %t4266 var _v4314 int64 // %t4267 var _v4315 int64 // %t4268 var _v4316 int64 // %t4269 var _v474 int64 // %t427 var _v4321 int64 // %t4274 var _v4326 int64 // %t4279 var _v475 int64 // %t428 var _v4327 int64 // %t4280 var _v4328 int64 // %t4281 var _v4329 int64 // %t4282 var _v4331 int64 // %t4284 var _v4332 int64 // %t4285 var _v476 int32 // %t429 var _v4341 int64 // %t4294 var _v4346 int64 // %t4299 var _v477 int32 // %t430 var _v4347 int64 // %t4300 var _v4348 int64 // %t4301 var _v4349 int64 // %t4302 var _v4354 int64 // %t4307 var _v4355 int64 // %t4308 var _v4356 int64 // %t4309 var _v4357 int64 // %t4310 var _v4358 int64 // %t4311 var _v4363 int64 // %t4316 var _v4364 int64 // %t4317 var _v4365 int64 // %t4318 var _v4366 int64 // %t4319 var _v4372 int64 // %t4325 var _v4373 int64 // %t4326 var _v4374 int64 // %t4327 var _v4375 int64 // %t4328 var _v4376 int64 // %t4329 var _v4380 int64 // %t4333 var _v4381 int64 // %t4334 var _v4382 int64 // %t4335 var _v4383 int64 // %t4336 var _v4384 int64 // %t4337 var _v481 int64 // %t434 var _v4389 int64 // %t4342 var _v4390 int64 // %t4343 var _v4391 int64 // %t4344 var _v4392 int64 // %t4345 var _v482 int64 // %t435 var _v4399 int64 // %t4352 var _v4400 int64 // %t4353 var _v4401 int64 // %t4354 var _v4402 int64 // %t4355 var _v4403 int64 // %t4356 var _v483 int64 // %t436 var _v4407 int64 // %t4360 var _v4408 int64 // %t4361 var _v4409 int64 // %t4362 var _v4410 int64 // %t4363 var _v4415 int64 // %t4368 var _v4416 int64 // %t4369 var _v484 int64 // %t437 var _v4417 int64 // %t4370 var _v4418 int64 // %t4371 var _v4419 int64 // %t4372 var _v4424 int64 // %t4377 var _v4425 int64 // %t4378 var _v4426 int64 // %t4379 var _v4427 int64 // %t4380 var _v4433 int64 // %t4386 var _v4434 int64 // %t4387 var _v4435 int64 // %t4388 var _v4436 int64 // %t4389 var _v4437 int64 // %t4390 var _v4441 int64 // %t4394 var _v4442 int64 // %t4395 var _v4443 int64 // %t4396 var _v4444 int64 // %t4397 var _v4446 int64 // %t4399 var _v91 int64 // %t44 var _v4447 int64 // %t4400 var _v4453 int64 // %t4406 var _v4454 int64 // %t4407 var _v4455 int64 // %t4408 var _v4456 int64 // %t4409 var _v4458 int64 // %t4411 var _v4460 int64 // %t4413 var _v4461 int64 // %t4414 var _v4466 int64 // %t4419 var _v4467 int64 // %t4420 var _v4468 int64 // %t4421 var _v4469 int64 // %t4422 var _v4471 int64 // %t4424 var _v4473 int64 // %t4426 var _v4474 int32 // %t4427 var _v4475 int32 // %t4428 var _v490 int64 // %t443 var _v4477 int32 // %t4430 var _v4479 int64 // %t4432 var _v4483 int64 // %t4436 var _v4484 int64 // %t4437 var _v4485 int64 // %t4438 var _v4486 int64 // %t4439 var _v491 int64 // %t444 var _v4489 int64 // %t4442 var _v4494 int64 // %t4447 var _v4495 int64 // %t4448 var _v4496 int64 // %t4449 var _v492 int64 // %t445 var _v4497 int64 // %t4450 var _v4501 int64 // %t4454 var _v4502 int64 // %t4455 var _v4503 int64 // %t4456 var _v4504 int64 // %t4457 var _v4505 int64 // %t4458 var _v4506 int64 // %t4459 var _v493 int32 // %t446 var _v4507 int64 // %t4460 var _v4508 int64 // %t4461 var _v4513 int64 // %t4466 var _v4514 int64 // %t4467 var _v4515 int64 // %t4468 var _v4516 int64 // %t4469 var _v494 int32 // %t447 var _v4518 int64 // %t4471 var _v4519 int64 // %t4472 var _v4525 int64 // %t4478 var _v4526 int64 // %t4479 var _v4527 int64 // %t4480 var _v4528 int64 // %t4481 var _v4530 int64 // %t4483 var _v4532 int64 // %t4485 var _v4533 int64 // %t4486 var _v4539 int64 // %t4492 var _v4540 int64 // %t4493 var _v4541 int64 // %t4494 var _v4542 int64 // %t4495 var _v4544 int64 // %t4497 var _v4546 int64 // %t4499 var _v4547 int64 // %t4500 var _v4552 int64 // %t4505 var _v4553 int64 // %t4506 var _v4554 int64 // %t4507 var _v4555 int64 // %t4508 var _v4557 int64 // %t4510 var _v4560 int64 // %t4513 var _v4561 int64 // %t4514 var _v4562 int64 // %t4515 var _v4564 int64 // %t4517 var _v4565 int32 // %t4518 var _v4566 int32 // %t4519 var _v4568 int32 // %t4521 var _v4570 int64 // %t4523 var _v4574 int64 // %t4527 var _v4575 int64 // %t4528 var _v4576 int64 // %t4529 var _v500 int64 // %t453 var _v4577 int64 // %t4530 var _v4580 int64 // %t4533 var _v4585 int64 // %t4538 var _v4586 int64 // %t4539 var _v501 int64 // %t454 var _v4587 int64 // %t4540 var _v4588 int64 // %t4541 var _v4592 int64 // %t4545 var _v4593 int64 // %t4546 var _v4594 int64 // %t4547 var _v4595 int64 // %t4548 var _v4596 int64 // %t4549 var _v502 int64 // %t455 var _v4597 int64 // %t4550 var _v4598 int64 // %t4551 var _v4599 int64 // %t4552 var _v4604 int64 // %t4557 var _v4605 int64 // %t4558 var _v4606 int64 // %t4559 var _v503 int64 // %t456 var _v4607 int64 // %t4560 var _v4612 int64 // %t4565 var _v4613 int64 // %t4566 var _v4614 int64 // %t4567 var _v4615 int32 // %t4568 var _v4616 int32 // %t4569 var _v4620 int64 // %t4573 var _v4621 int64 // %t4574 var _v4622 int64 // %t4575 var _v4623 int64 // %t4576 var _v4624 int64 // %t4577 var _v4628 int64 // %t4581 var _v4629 int64 // %t4582 var _v4630 int64 // %t4583 var _v4631 int64 // %t4584 var _v4633 int64 // %t4586 var _v4634 int64 // %t4587 var _v4639 int64 // %t4592 var _v4640 int64 // %t4593 var _v4641 int64 // %t4594 var _v4642 int64 // %t4595 var _v4644 int64 // %t4597 var _v4645 int64 // %t4598 var _v4646 int64 // %t4599 var _v4647 int64 // %t4600 var _v4648 int64 // %t4601 var _v4649 int64 // %t4602 var _v4653 int64 // %t4606 var _v4654 int64 // %t4607 var _v4655 int64 // %t4608 var _v4656 int64 // %t4609 var _v4663 int64 // %t4616 var _v4664 int64 // %t4617 var _v4665 int64 // %t4618 var _v4666 int64 // %t4619 var _v509 int64 // %t462 var _v4667 int64 // %t4620 var _v4668 int64 // %t4621 var _v4669 int64 // %t4622 var _v4670 int32 // %t4623 var _v4671 int32 // %t4624 var _v4673 int32 // %t4626 var _v510 int64 // %t463 var _v4680 int64 // %t4633 var _v4681 int64 // %t4634 var _v4682 int64 // %t4635 var _v4683 int64 // %t4636 var _v4684 int64 // %t4637 var _v4685 int64 // %t4638 var _v4686 int64 // %t4639 var _v511 int64 // %t464 var _v4687 int32 // %t4640 var _v4688 int64 // %t4641 var _v4689 int64 // %t4642 var _v4691 int64 // %t4644 var _v4692 int32 // %t4645 var _v4693 int32 // %t4646 var _v4695 int32 // %t4648 var _v4696 int32 // %t4649 var _v512 int64 // %t465 var _v4697 int32 // %t4650 var _v4701 int64 // %t4654 var _v4702 int64 // %t4655 var _v4703 int64 // %t4656 var _v4704 int64 // %t4657 var _v4705 int64 // %t4658 var _v4706 int32 // %t4659 var _v4712 int64 // %t4665 var _v4713 int64 // %t4666 var _v4714 int64 // %t4667 var _v4715 int64 // %t4668 var _v4716 int64 // %t4669 var _v4720 int64 // %t4673 var _v4721 int64 // %t4674 var _v4722 int64 // %t4675 var _v4723 int64 // %t4676 var _v4728 int64 // %t4681 var _v4729 int64 // %t4682 var _v4730 int64 // %t4683 var _v4731 int64 // %t4684 var _v4732 int64 // %t4685 var _v4733 int32 // %t4686 var _v4737 int64 // %t4690 var _v4738 int64 // %t4691 var _v4739 int64 // %t4692 var _v4740 int64 // %t4693 var _v4741 int64 // %t4694 var _v4742 int64 // %t4695 var _v4743 int64 // %t4696 var _v4744 int32 // %t4697 var _v4746 int32 // %t4699 var _v94 int64 // %t47 var _v4752 int64 // %t4705 var _v4753 int32 // %t4706 var _v4754 int32 // %t4707 var _v4756 int32 // %t4709 var _v518 int64 // %t471 var _v4759 int64 // %t4712 var _v4765 int64 // %t4718 var _v4766 int64 // %t4719 var _v519 int64 // %t472 var _v4767 int64 // %t4720 var _v4768 int64 // %t4721 var _v4775 int64 // %t4728 var _v520 int64 // %t473 var _v4779 int64 // %t4732 var _v4780 int64 // %t4733 var _v4781 int64 // %t4734 var _v4782 int64 // %t4735 var _v4786 int64 // %t4739 var _v521 int64 // %t474 var _v4787 int64 // %t4740 var _v4788 int64 // %t4741 var _v4789 int64 // %t4742 var _v4790 int64 // %t4743 var _v4791 int32 // %t4744 var _v4795 int64 // %t4748 var _v4796 int64 // %t4749 var _v4797 int64 // %t4750 var _v4798 int64 // %t4751 var _v4802 int64 // %t4755 var _v4803 int64 // %t4756 var _v4804 int64 // %t4757 var _v4805 int64 // %t4758 var _v4806 int64 // %t4759 var _v4807 int64 // %t4760 var _v4814 int64 // %t4767 var _v4815 int64 // %t4768 var _v4816 int64 // %t4769 var _v4817 int64 // %t4770 var _v4818 int64 // %t4771 var _v4822 int64 // %t4775 var _v4823 int64 // %t4776 var _v4824 int64 // %t4777 var _v4825 int64 // %t4778 var _v4827 int64 // %t4780 var _v4832 int64 // %t4785 var _v4833 int64 // %t4786 var _v4834 int64 // %t4787 var _v4835 int64 // %t4788 var _v4837 int64 // %t4790 var _v4838 int64 // %t4791 var _v4844 int64 // %t4797 var _v4845 int64 // %t4798 var _v4846 int64 // %t4799 var _v95 int64 // %t48 var _v527 int64 // %t480 var _v4847 int64 // %t4800 var _v4849 int64 // %t4802 var _v4854 int64 // %t4807 var _v4855 int64 // %t4808 var _v4856 int64 // %t4809 var _v528 int64 // %t481 var _v4857 int64 // %t4810 var _v4859 int64 // %t4812 var _v4860 int64 // %t4813 var _v4865 int64 // %t4818 var _v4866 int64 // %t4819 var _v529 int64 // %t482 var _v4867 int64 // %t4820 var _v4868 int64 // %t4821 var _v4869 int64 // %t4822 var _v4874 int64 // %t4827 var _v4875 int64 // %t4828 var _v4876 int64 // %t4829 var _v530 int64 // %t483 var _v4877 int64 // %t4830 var _v4878 int64 // %t4831 var _v4886 int64 // %t4839 var _v4887 int64 // %t4840 var _v4888 int64 // %t4841 var _v4889 int64 // %t4842 var _v4890 int64 // %t4843 var _v4895 int64 // %t4848 var _v4896 int64 // %t4849 var _v4897 int64 // %t4850 var _v4898 int64 // %t4851 var _v4903 int64 // %t4856 var _v4904 int64 // %t4857 var _v4905 int64 // %t4858 var _v4906 int64 // %t4859 var _v4907 int32 // %t4860 var _v4908 int64 // %t4861 var _v4909 int64 // %t4862 var _v4910 int64 // %t4863 var _v4911 int64 // %t4864 var _v4912 int64 // %t4865 var _v4913 int64 // %t4866 var _v534 int64 // %t487 var _v4918 int64 // %t4871 var _v4919 int64 // %t4872 var _v4920 int64 // %t4873 var _v4921 int64 // %t4874 var _v535 int64 // %t488 var _v4929 int64 // %t4882 var _v4930 int64 // %t4883 var _v4931 int64 // %t4884 var _v4932 int64 // %t4885 var _v4934 int64 // %t4887 var _v4935 int64 // %t4888 var _v4936 int64 // %t4889 var _v536 int64 // %t489 var _v4937 int64 // %t4890 var _v4938 int64 // %t4891 var _v4939 int64 // %t4892 var _v4944 int64 // %t4897 var _v4945 int64 // %t4898 var _v4946 int64 // %t4899 var _v537 int64 // %t490 var _v4947 int64 // %t4900 var _v4953 int64 // %t4906 var _v4954 int64 // %t4907 var _v4955 int64 // %t4908 var _v4956 int64 // %t4909 var _v4957 int64 // %t4910 var _v4962 int64 // %t4915 var _v4963 int64 // %t4916 var _v4964 int64 // %t4917 var _v4965 int64 // %t4918 var _v4970 int64 // %t4923 var _v4971 int64 // %t4924 var _v4972 int64 // %t4925 var _v4973 int64 // %t4926 var _v4974 int32 // %t4927 var _v4975 int64 // %t4928 var _v4976 int64 // %t4929 var _v4977 int64 // %t4930 var _v4979 int64 // %t4932 var _v4980 int64 // %t4933 var _v4981 int64 // %t4934 var _v4985 int64 // %t4938 var _v4986 int64 // %t4939 var _v4987 int64 // %t4940 var _v4988 int64 // %t4941 var _v4989 int64 // %t4942 var _v4990 int64 // %t4943 var _v4991 int64 // %t4944 var _v4992 int64 // %t4945 var _v542 int64 // %t495 var _v4997 int64 // %t4950 var _v4998 int64 // %t4951 var _v4999 int64 // %t4952 var _v5000 int64 // %t4953 var _v543 int64 // %t496 var _v5008 int64 // %t4961 var _v5009 int64 // %t4962 var _v5010 int64 // %t4963 var _v5011 int64 // %t4964 var _v5013 int64 // %t4966 var _v5014 int64 // %t4967 var _v5015 int64 // %t4968 var _v544 int64 // %t497 var _v5017 int64 // %t4970 var _v5018 int64 // %t4971 var _v5019 int64 // %t4972 var _v5023 int64 // %t4976 var _v5024 int64 // %t4977 var _v5025 int64 // %t4978 var _v5026 int64 // %t4979 var _v545 int64 // %t498 var _v5027 int64 // %t4980 var _v5028 int64 // %t4981 var _v5029 int64 // %t4982 var _v5030 int64 // %t4983 var _v5035 int64 // %t4988 var _v5036 int64 // %t4989 var _v546 int32 // %t499 var _v5037 int64 // %t4990 var _v5038 int64 // %t4991 var _v5045 int64 // %t4998 var _v5046 int64 // %t4999 var _v52 int64 // %t5 var _v97 int64 // %t50 var _v5047 int64 // %t5000 var _v5048 int64 // %t5001 var _v5050 int64 // %t5003 var _v5051 int64 // %t5004 var _v5052 int64 // %t5005 var _v5053 int64 // %t5006 var _v5054 int64 // %t5007 var _v5055 int64 // %t5008 var _v5059 int64 // %t5012 var _v5060 int64 // %t5013 var _v5061 int64 // %t5014 var _v5062 int64 // %t5015 var _v5068 int64 // %t5021 var _v5069 int64 // %t5022 var _v5070 int64 // %t5023 var _v5071 int64 // %t5024 var _v5072 int64 // %t5025 var _v5077 int64 // %t5030 var _v5078 int64 // %t5031 var _v5079 int64 // %t5032 var _v5080 int64 // %t5033 var _v5081 int64 // %t5034 var _v5082 int64 // %t5035 var _v5089 int64 // %t5042 var _v5094 int64 // %t5047 var _v5095 int64 // %t5048 var _v5096 int64 // %t5049 var _v5097 int64 // %t5050 var _v5102 int64 // %t5055 var _v5103 int64 // %t5056 var _v5104 int64 // %t5057 var _v5105 int64 // %t5058 var _v5106 int64 // %t5059 var _v553 int64 // %t506 var _v5107 int32 // %t5060 var _v5108 int64 // %t5061 var _v5113 int64 // %t5066 var _v5114 int64 // %t5067 var _v5115 int64 // %t5068 var _v5116 int64 // %t5069 var _v554 int64 // %t507 var _v5117 int64 // %t5070 var _v5118 int64 // %t5071 var _v5119 int64 // %t5072 var _v5121 int64 // %t5074 var _v5122 int64 // %t5075 var _v5123 int64 // %t5076 var _v555 int64 // %t508 var _v5129 int64 // %t5082 var _v5130 int64 // %t5083 var _v5131 int64 // %t5084 var _v5132 int64 // %t5085 var _v5133 int64 // %t5086 var _v556 int64 // %t509 var _v5137 int64 // %t5090 var _v5138 int64 // %t5091 var _v5139 int64 // %t5092 var _v5140 int64 // %t5093 var _v5141 int64 // %t5094 var _v5142 int64 // %t5095 var _v98 int64 // %t51 var _v557 int32 // %t510 var _v5147 int64 // %t5100 var _v5148 int64 // %t5101 var _v5149 int64 // %t5102 var _v5150 int64 // %t5103 var _v5156 int64 // %t5109 var _v5157 int64 // %t5110 var _v5158 int64 // %t5111 var _v5159 int32 // %t5112 var _v5160 int32 // %t5113 var _v5165 int64 // %t5118 var _v5166 int64 // %t5119 var _v5167 int64 // %t5120 var _v5168 int64 // %t5121 var _v5169 int64 // %t5122 var _v5173 int64 // %t5126 var _v5174 int64 // %t5127 var _v5175 int64 // %t5128 var _v5176 int64 // %t5129 var _v5177 int64 // %t5130 var _v5178 int64 // %t5131 var _v5183 int64 // %t5136 var _v5184 int64 // %t5137 var _v5185 int64 // %t5138 var _v5186 int64 // %t5139 var _v5190 int64 // %t5143 var _v5191 int64 // %t5144 var _v5192 int64 // %t5145 var _v5193 int64 // %t5146 var _v5198 int64 // %t5151 var _v5199 int64 // %t5152 var _v5200 int64 // %t5153 var _v5201 int64 // %t5154 var _v563 int64 // %t516 var _v5207 int64 // %t5160 var _v5208 int64 // %t5161 var _v5209 int64 // %t5162 var _v5210 int64 // %t5163 var _v5211 int64 // %t5164 var _v5212 int32 // %t5165 var _v5213 int32 // %t5166 var _v564 int64 // %t517 var _v5218 int64 // %t5171 var _v5219 int64 // %t5172 var _v5220 int64 // %t5173 var _v5221 int64 // %t5174 var _v5222 int64 // %t5175 var _v5223 int32 // %t5176 var _v5225 int32 // %t5178 var _v565 int64 // %t518 var _v5231 int64 // %t5184 var _v5232 int64 // %t5185 var _v5233 int64 // %t5186 var _v5234 int64 // %t5187 var _v5235 int64 // %t5188 var _v5236 int32 // %t5189 var _v566 int64 // %t519 var _v5237 int32 // %t5190 var _v5244 int64 // %t5197 var _v5245 int64 // %t5198 var _v5246 int64 // %t5199 var _v5247 int64 // %t5200 var _v5248 int64 // %t5201 var _v5249 int64 // %t5202 var _v5250 int64 // %t5203 var _v5252 int64 // %t5205 var _v5257 int64 // %t5210 var _v5258 int64 // %t5211 var _v5259 int64 // %t5212 var _v5260 int64 // %t5213 var _v5261 int64 // %t5214 var _v5262 int64 // %t5215 var _v5263 int64 // %t5216 var _v5265 int64 // %t5218 var _v5270 int64 // %t5223 var _v5271 int64 // %t5224 var _v5272 int64 // %t5225 var _v5273 int64 // %t5226 var _v5275 int64 // %t5228 var _v5280 int64 // %t5233 var _v5281 int64 // %t5234 var _v5282 int64 // %t5235 var _v5283 int64 // %t5236 var _v5284 int32 // %t5237 var _v5291 int64 // %t5244 var _v5292 int64 // %t5245 var _v5293 int64 // %t5246 var _v5294 int64 // %t5247 var _v5295 int64 // %t5248 var _v572 int64 // %t525 var _v5298 int64 // %t5251 var _v5303 int64 // %t5256 var _v5304 int64 // %t5257 var _v5305 int64 // %t5258 var _v5306 int64 // %t5259 var _v573 int64 // %t526 var _v5311 int64 // %t5264 var _v5312 int64 // %t5265 var _v5313 int64 // %t5266 var _v5314 int64 // %t5267 var _v5315 int64 // %t5268 var _v5316 int32 // %t5269 var _v574 int64 // %t527 var _v5322 int64 // %t5275 var _v5323 int64 // %t5276 var _v5324 int64 // %t5277 var _v5325 int64 // %t5278 var _v5326 int64 // %t5279 var _v575 int64 // %t528 var _v5327 int64 // %t5280 var _v5328 int32 // %t5281 var _v5329 int32 // %t5282 var _v5334 int64 // %t5287 var _v5335 int64 // %t5288 var _v5336 int64 // %t5289 var _v5337 int64 // %t5290 var _v5338 int64 // %t5291 var _v5339 int32 // %t5292 var _v5341 int32 // %t5294 var _v5347 int64 // %t5300 var _v5348 int64 // %t5301 var _v5349 int64 // %t5302 var _v5350 int64 // %t5303 var _v5351 int64 // %t5304 var _v5352 int32 // %t5305 var _v5353 int32 // %t5306 var _v5361 int64 // %t5314 var _v5362 int64 // %t5315 var _v5363 int64 // %t5316 var _v5364 int64 // %t5317 var _v5365 int64 // %t5318 var _v5366 int64 // %t5319 var _v5367 int64 // %t5320 var _v5369 int64 // %t5322 var _v5374 int64 // %t5327 var _v5375 int64 // %t5328 var _v5376 int64 // %t5329 var _v580 int64 // %t533 var _v5377 int64 // %t5330 var _v5378 int64 // %t5331 var _v5379 int64 // %t5332 var _v5380 int64 // %t5333 var _v5382 int64 // %t5335 var _v5386 int64 // %t5339 var _v581 int64 // %t534 var _v5387 int64 // %t5340 var _v5388 int64 // %t5341 var _v5389 int64 // %t5342 var _v5390 int64 // %t5343 var _v5391 int64 // %t5344 var _v5392 int64 // %t5345 var _v5394 int64 // %t5347 var _v582 int64 // %t535 var _v5399 int64 // %t5352 var _v5400 int64 // %t5353 var _v5401 int64 // %t5354 var _v5402 int64 // %t5355 var _v5404 int64 // %t5357 var _v583 int64 // %t536 var _v5409 int64 // %t5362 var _v5410 int64 // %t5363 var _v5411 int64 // %t5364 var _v5412 int64 // %t5365 var _v5413 int32 // %t5366 var _v5420 int64 // %t5373 var _v5421 int64 // %t5374 var _v5422 int64 // %t5375 var _v5423 int64 // %t5376 var _v5424 int64 // %t5377 var _v5427 int64 // %t5380 var _v5432 int64 // %t5385 var _v5433 int64 // %t5386 var _v5434 int64 // %t5387 var _v5435 int64 // %t5388 var _v5440 int64 // %t5393 var _v5441 int64 // %t5394 var _v5442 int64 // %t5395 var _v5443 int64 // %t5396 var _v5444 int64 // %t5397 var _v5445 int32 // %t5398 var _v101 int64 // %t54 var _v5451 int64 // %t5404 var _v5452 int64 // %t5405 var _v5453 int64 // %t5406 var _v5454 int64 // %t5407 var _v5455 int64 // %t5408 var _v5456 int64 // %t5409 var _v5457 int32 // %t5410 var _v5458 int32 // %t5411 var _v5463 int64 // %t5416 var _v5464 int64 // %t5417 var _v5465 int64 // %t5418 var _v5466 int32 // %t5419 var _v589 int64 // %t542 var _v5467 int32 // %t5420 var _v5472 int64 // %t5425 var _v5473 int64 // %t5426 var _v5474 int64 // %t5427 var _v5475 int64 // %t5428 var _v5476 int64 // %t5429 var _v590 int64 // %t543 var _v5479 int64 // %t5432 var _v5484 int64 // %t5437 var _v5485 int64 // %t5438 var _v5486 int64 // %t5439 var _v591 int64 // %t544 var _v5487 int64 // %t5440 var _v5494 int64 // %t5447 var _v5495 int64 // %t5448 var _v5496 int64 // %t5449 var _v592 int64 // %t545 var _v5497 int64 // %t5450 var _v5498 int64 // %t5451 var _v5501 int64 // %t5454 var _v5506 int64 // %t5459 var _v5507 int64 // %t5460 var _v5508 int64 // %t5461 var _v5509 int64 // %t5462 var _v5516 int64 // %t5469 var _v5517 int64 // %t5470 var _v5518 int64 // %t5471 var _v5519 int64 // %t5472 var _v5520 int64 // %t5473 var _v5524 int64 // %t5477 var _v5525 int64 // %t5478 var _v5526 int64 // %t5479 var _v5527 int64 // %t5480 var _v5528 int64 // %t5481 var _v5529 int64 // %t5482 var _v5534 int64 // %t5487 var _v5535 int64 // %t5488 var _v5536 int64 // %t5489 var _v5537 int64 // %t5490 var _v5542 int64 // %t5495 var _v5543 int64 // %t5496 var _v5544 int64 // %t5497 var _v5545 int64 // %t5498 var _v5546 int64 // %t5499 var _v102 int64 // %t55 var _v597 int64 // %t550 var _v5551 int64 // %t5504 var _v5552 int64 // %t5505 var _v5553 int64 // %t5506 var _v5554 int64 // %t5507 var _v5555 int64 // %t5508 var _v598 int64 // %t551 var _v5563 int64 // %t5516 var _v5564 int64 // %t5517 var _v5565 int64 // %t5518 var _v5566 int64 // %t5519 var _v599 int64 // %t552 var _v5567 int64 // %t5520 var _v5571 int64 // %t5524 var _v5572 int64 // %t5525 var _v5573 int64 // %t5526 var _v5574 int64 // %t5527 var _v5575 int64 // %t5528 var _v5576 int64 // %t5529 var _v600 int64 // %t553 var _v5581 int64 // %t5534 var _v5582 int64 // %t5535 var _v5583 int64 // %t5536 var _v5584 int64 // %t5537 var _v5589 int64 // %t5542 var _v5590 int64 // %t5543 var _v5591 int64 // %t5544 var _v5592 int64 // %t5545 var _v5593 int64 // %t5546 var _v5598 int64 // %t5551 var _v5599 int64 // %t5552 var _v5600 int64 // %t5553 var _v5601 int64 // %t5554 var _v5602 int64 // %t5555 var _v5609 int64 // %t5562 var _v5610 int64 // %t5563 var _v5611 int64 // %t5564 var _v5612 int32 // %t5565 var _v5613 int32 // %t5566 var _v604 int64 // %t557 var _v5617 int64 // %t5570 var _v5618 int64 // %t5571 var _v5619 int64 // %t5572 var _v5620 int64 // %t5573 var _v5621 int64 // %t5574 var _v5624 int64 // %t5577 var _v605 int64 // %t558 var _v5629 int64 // %t5582 var _v5630 int64 // %t5583 var _v5631 int64 // %t5584 var _v5632 int64 // %t5585 var _v606 int64 // %t559 var _v5638 int64 // %t5591 var _v5639 int64 // %t5592 var _v5640 int64 // %t5593 var _v5641 int32 // %t5594 var _v5642 int32 // %t5595 var _v5644 int32 // %t5597 var _v607 int64 // %t560 var _v5647 int32 // %t5600 var _v5651 int64 // %t5604 var _v5652 int64 // %t5605 var _v5653 int64 // %t5606 var _v5654 int64 // %t5607 var _v5655 int64 // %t5608 var _v608 int32 // %t561 var _v5658 int64 // %t5611 var _v5663 int64 // %t5616 var _v5664 int64 // %t5617 var _v5665 int64 // %t5618 var _v5666 int64 // %t5619 var _v609 int32 // %t562 var _v5671 int64 // %t5624 var _v5672 int64 // %t5625 var _v5673 int64 // %t5626 var _v5674 int64 // %t5627 var _v5682 int64 // %t5635 var _v5683 int64 // %t5636 var _v5684 int64 // %t5637 var _v5685 int64 // %t5638 var _v5686 int64 // %t5639 var _v5687 int64 // %t5640 var _v5689 int64 // %t5642 var _v5693 int64 // %t5646 var _v5694 int64 // %t5647 var _v5695 int64 // %t5648 var _v5696 int64 // %t5649 var _v5697 int64 // %t5650 var _v5698 int64 // %t5651 var _v5699 int64 // %t5652 var _v5706 int64 // %t5659 var _v5707 int64 // %t5660 var _v5708 int64 // %t5661 var _v5709 int64 // %t5662 var _v5710 int64 // %t5663 var _v5713 int64 // %t5666 var _v5718 int64 // %t5671 var _v5719 int64 // %t5672 var _v5720 int64 // %t5673 var _v5721 int64 // %t5674 var _v5726 int64 // %t5679 var _v5727 int64 // %t5680 var _v5728 int64 // %t5681 var _v5729 int64 // %t5682 var _v5730 int64 // %t5683 var _v5731 int32 // %t5684 var _v5732 int64 // %t5685 var _v5737 int64 // %t5690 var _v5738 int64 // %t5691 var _v5739 int64 // %t5692 var _v5740 int64 // %t5693 var _v5741 int64 // %t5694 var _v5742 int64 // %t5695 var _v5743 int64 // %t5696 var _v5745 int64 // %t5698 var _v5746 int64 // %t5699 var _v104 int64 // %t57 var _v5747 int64 // %t5700 var _v5752 int64 // %t5705 var _v5753 int64 // %t5706 var _v5754 int64 // %t5707 var _v5755 int64 // %t5708 var _v5756 int32 // %t5709 var _v5763 int64 // %t5716 var _v5764 int64 // %t5717 var _v5765 int64 // %t5718 var _v5766 int64 // %t5719 var _v5767 int64 // %t5720 var _v5770 int64 // %t5723 var _v5775 int64 // %t5728 var _v5776 int64 // %t5729 var _v5777 int64 // %t5730 var _v5778 int64 // %t5731 var _v5783 int64 // %t5736 var _v5784 int64 // %t5737 var _v5785 int64 // %t5738 var _v5786 int64 // %t5739 var _v5787 int64 // %t5740 var _v5790 int32 // %t5743 var _v5796 int64 // %t5749 var _v622 int64 // %t575 var _v5797 int64 // %t5750 var _v5798 int64 // %t5751 var _v5799 int64 // %t5752 var _v5800 int64 // %t5753 var _v5802 int64 // %t5755 var _v5803 int64 // %t5756 var _v623 int64 // %t576 var _v5809 int64 // %t5762 var _v5810 int64 // %t5763 var _v5811 int64 // %t5764 var _v5812 int64 // %t5765 var _v5813 int32 // %t5766 var _v5816 int64 // %t5769 var _v624 int64 // %t577 var _v5817 int64 // %t5770 var _v5822 int64 // %t5775 var _v5823 int64 // %t5776 var _v5824 int64 // %t5777 var _v5825 int64 // %t5778 var _v625 int64 // %t578 var _v5832 int64 // %t5785 var _v5833 int64 // %t5786 var _v5834 int64 // %t5787 var _v5835 int64 // %t5788 var _v5836 int64 // %t5789 var _v626 int64 // %t579 var _v5839 int64 // %t5792 var _v5844 int64 // %t5797 var _v5845 int64 // %t5798 var _v5846 int64 // %t5799 var _v105 int32 // %t58 var _v5847 int64 // %t5800 var _v5852 int64 // %t5805 var _v5853 int64 // %t5806 var _v5854 int64 // %t5807 var _v5855 int64 // %t5808 var _v5856 int64 // %t5809 var _v628 int64 // %t581 var _v5857 int32 // %t5810 var _v5862 int64 // %t5815 var _v5863 int64 // %t5816 var _v5864 int64 // %t5817 var _v5865 int64 // %t5818 var _v5866 int64 // %t5819 var _v629 int64 // %t582 var _v5871 int64 // %t5824 var _v5872 int64 // %t5825 var _v5873 int64 // %t5826 var _v5874 int64 // %t5827 var _v5875 int64 // %t5828 var _v5876 int64 // %t5829 var _v5877 int64 // %t5830 var _v5883 int64 // %t5836 var _v5884 int64 // %t5837 var _v5885 int64 // %t5838 var _v5886 int64 // %t5839 var _v5887 int64 // %t5840 var _v5889 int64 // %t5842 var _v5890 int64 // %t5843 var _v5895 int64 // %t5848 var _v5896 int64 // %t5849 var _v5897 int64 // %t5850 var _v5898 int64 // %t5851 var _v5899 int64 // %t5852 var _v5904 int64 // %t5857 var _v5905 int64 // %t5858 var _v5906 int64 // %t5859 var _v633 int64 // %t586 var _v5907 int64 // %t5860 var _v5908 int32 // %t5861 var _v5915 int64 // %t5868 var _v5916 int64 // %t5869 var _v634 int64 // %t587 var _v5917 int64 // %t5870 var _v5918 int64 // %t5871 var _v5919 int64 // %t5872 var _v5922 int64 // %t5875 var _v635 int64 // %t588 var _v5927 int64 // %t5880 var _v5928 int64 // %t5881 var _v5929 int64 // %t5882 var _v5930 int64 // %t5883 var _v636 int64 // %t589 var _v5937 int64 // %t5890 var _v5942 int64 // %t5895 var _v5943 int64 // %t5896 var _v5944 int64 // %t5897 var _v5945 int64 // %t5898 var _v106 int32 // %t59 var _v637 int64 // %t590 var _v5951 int64 // %t5904 var _v5952 int64 // %t5905 var _v5953 int64 // %t5906 var _v5954 int64 // %t5907 var _v5955 int64 // %t5908 var _v5960 int64 // %t5913 var _v5961 int64 // %t5914 var _v5962 int64 // %t5915 var _v5963 int64 // %t5916 var _v5964 int64 // %t5917 var _v5971 int64 // %t5924 var _v5972 int64 // %t5925 var _v5973 int64 // %t5926 var _v5974 int64 // %t5927 var _v5975 int64 // %t5928 var _v5978 int64 // %t5931 var _v5983 int64 // %t5936 var _v5984 int64 // %t5937 var _v5985 int64 // %t5938 var _v5986 int64 // %t5939 var _v641 int64 // %t594 var _v5992 int64 // %t5945 var _v5993 int64 // %t5946 var _v5994 int64 // %t5947 var _v5995 int64 // %t5948 var _v5996 int64 // %t5949 var _v642 int64 // %t595 var _v6001 int64 // %t5954 var _v6002 int64 // %t5955 var _v6003 int64 // %t5956 var _v6004 int64 // %t5957 var _v6005 int64 // %t5958 var _v643 int64 // %t596 var _v6010 int64 // %t5963 var _v6011 int64 // %t5964 var _v6012 int64 // %t5965 var _v6013 int64 // %t5966 var _v6014 int32 // %t5967 var _v644 int64 // %t597 var _v6021 int64 // %t5974 var _v6022 int64 // %t5975 var _v6023 int64 // %t5976 var _v6024 int64 // %t5977 var _v6025 int64 // %t5978 var _v645 int64 // %t598 var _v6028 int64 // %t5981 var _v6033 int64 // %t5986 var _v6034 int64 // %t5987 var _v6035 int64 // %t5988 var _v6036 int64 // %t5989 var _v646 int32 // %t599 var _v6044 int64 // %t5997 var _v6045 int64 // %t5998 var _v6046 int64 // %t5999 var _v53 int32 // %t6 var _v6047 int64 // %t6000 var _v6052 int64 // %t6005 var _v6053 int64 // %t6006 var _v6054 int64 // %t6007 var _v6055 int64 // %t6008 var _v6056 int64 // %t6009 var _v648 int32 // %t601 var _v6060 int64 // %t6013 var _v6072 int64 // %t6025 var _v6076 int64 // %t6029 var _v6077 int64 // %t6030 var _v6078 int64 // %t6031 var _v6079 int64 // %t6032 var _v6080 int64 // %t6033 var _v6081 int32 // %t6034 var _v6083 int64 // %t6036 var _v6084 int32 // %t6037 var _v6085 int64 // %t6038 var _v6088 int64 // %t6041 var _v6092 int64 // %t6045 var _v6093 int64 // %t6046 var _v6094 int64 // %t6047 var _v6095 int64 // %t6048 var _v6096 int64 // %t6049 var _v652 int64 // %t605 var _v6103 int64 // %t6056 var _v6104 int64 // %t6057 var _v6105 int64 // %t6058 var _v6106 int64 // %t6059 var _v653 int64 // %t606 var _v6107 int64 // %t6060 var _v6110 int64 // %t6063 var _v6115 int64 // %t6068 var _v6116 int64 // %t6069 var _v654 int64 // %t607 var _v6117 int64 // %t6070 var _v6118 int64 // %t6071 var _v6124 int64 // %t6077 var _v6125 int64 // %t6078 var _v6126 int64 // %t6079 var _v655 int64 // %t608 var _v6127 int64 // %t6080 var _v6128 int64 // %t6081 var _v6129 int64 // %t6082 var _v6134 int64 // %t6087 var _v6135 int64 // %t6088 var _v6136 int64 // %t6089 var _v656 int64 // %t609 var _v6137 int64 // %t6090 var _v6138 int32 // %t6091 var _v6145 int64 // %t6098 var _v6146 int64 // %t6099 var _v108 int32 // %t61 var _v657 int64 // %t610 var _v6147 int64 // %t6100 var _v6148 int64 // %t6101 var _v6149 int64 // %t6102 var _v6152 int64 // %t6105 var _v6157 int64 // %t6110 var _v6158 int64 // %t6111 var _v6159 int64 // %t6112 var _v6160 int64 // %t6113 var _v6167 int64 // %t6120 var _v6172 int64 // %t6125 var _v6173 int64 // %t6126 var _v6174 int64 // %t6127 var _v6175 int64 // %t6128 var _v6176 int64 // %t6129 var _v660 int32 // %t613 var _v6177 int64 // %t6130 var _v6179 int64 // %t6132 var _v6184 int64 // %t6137 var _v6185 int64 // %t6138 var _v6186 int64 // %t6139 var _v6187 int64 // %t6140 var _v6188 int64 // %t6141 var _v6195 int64 // %t6148 var _v6196 int64 // %t6149 var _v662 int32 // %t615 var _v6197 int64 // %t6150 var _v6198 int64 // %t6151 var _v6199 int64 // %t6152 var _v6202 int64 // %t6155 var _v663 int32 // %t616 var _v6207 int64 // %t6160 var _v6208 int64 // %t6161 var _v6209 int64 // %t6162 var _v6210 int64 // %t6163 var _v6215 int64 // %t6168 var _v6216 int64 // %t6169 var _v6217 int64 // %t6170 var _v6218 int64 // %t6171 var _v6219 int64 // %t6172 var _v6220 int32 // %t6173 var _v6225 int64 // %t6178 var _v6226 int64 // %t6179 var _v6227 int64 // %t6180 var _v6228 int64 // %t6181 var _v6229 int64 // %t6182 var _v6230 int32 // %t6183 var _v6236 int64 // %t6189 var _v6237 int64 // %t6190 var _v6238 int64 // %t6191 var _v6239 int64 // %t6192 var _v6240 int64 // %t6193 var _v6245 int64 // %t6198 var _v6246 int64 // %t6199 var _v6247 int64 // %t6200 var _v6248 int64 // %t6201 var _v6249 int64 // %t6202 var _v6250 int64 // %t6203 var _v6255 int64 // %t6208 var _v6256 int64 // %t6209 var _v6257 int64 // %t6210 var _v6258 int64 // %t6211 var _v6259 int64 // %t6212 var _v6260 int64 // %t6213 var _v6265 int64 // %t6218 var _v6266 int64 // %t6219 var _v6267 int64 // %t6220 var _v6268 int64 // %t6221 var _v6269 int64 // %t6222 var _v6270 int64 // %t6223 var _v6271 int64 // %t6224 var _v6277 int64 // %t6230 var _v6278 int64 // %t6231 var _v6279 int64 // %t6232 var _v6280 int64 // %t6233 var _v6281 int64 // %t6234 var _v6283 int64 // %t6236 var _v6284 int64 // %t6237 var _v671 int64 // %t624 var _v6289 int64 // %t6242 var _v6290 int64 // %t6243 var _v6291 int64 // %t6244 var _v6292 int64 // %t6245 var _v6293 int64 // %t6246 var _v6295 int64 // %t6248 var _v6296 int64 // %t6249 var _v672 int64 // %t625 var _v6301 int64 // %t6254 var _v6302 int64 // %t6255 var _v6303 int64 // %t6256 var _v6304 int64 // %t6257 var _v6305 int64 // %t6258 var _v673 int64 // %t626 var _v6311 int64 // %t6264 var _v6312 int64 // %t6265 var _v6313 int64 // %t6266 var _v6314 int64 // %t6267 var _v6315 int64 // %t6268 var _v674 int64 // %t627 var _v6320 int64 // %t6273 var _v6321 int64 // %t6274 var _v6322 int64 // %t6275 var _v6323 int64 // %t6276 var _v6324 int64 // %t6277 var _v6325 int64 // %t6278 var _v6330 int64 // %t6283 var _v6331 int64 // %t6284 var _v6332 int64 // %t6285 var _v6333 int64 // %t6286 var _v6339 int64 // %t6292 var _v6340 int64 // %t6293 var _v6341 int64 // %t6294 var _v6342 int64 // %t6295 var _v6343 int64 // %t6296 var _v110 int64 // %t63 var _v6347 int64 // %t6300 var _v6348 int64 // %t6301 var _v6349 int64 // %t6302 var _v6350 int64 // %t6303 var _v6351 int64 // %t6304 var _v6352 int64 // %t6305 var _v6357 int64 // %t6310 var _v6358 int64 // %t6311 var _v6359 int64 // %t6312 var _v6360 int64 // %t6313 var _v6368 int64 // %t6321 var _v6369 int64 // %t6322 var _v6370 int64 // %t6323 var _v6371 int64 // %t6324 var _v6372 int64 // %t6325 var _v6373 int64 // %t6326 var _v680 int64 // %t633 var _v6378 int64 // %t6331 var _v6379 int64 // %t6332 var _v6380 int64 // %t6333 var _v6381 int64 // %t6334 var _v681 int64 // %t634 var _v6387 int64 // %t6340 var _v6388 int64 // %t6341 var _v6389 int64 // %t6342 var _v6390 int64 // %t6343 var _v6391 int64 // %t6344 var _v6395 int64 // %t6348 var _v6396 int64 // %t6349 var _v682 int64 // %t635 var _v6397 int64 // %t6350 var _v6398 int64 // %t6351 var _v6399 int64 // %t6352 var _v6400 int64 // %t6353 var _v6405 int64 // %t6358 var _v6406 int64 // %t6359 var _v683 int64 // %t636 var _v6407 int64 // %t6360 var _v6408 int64 // %t6361 var _v6412 int64 // %t6365 var _v6413 int64 // %t6366 var _v6414 int64 // %t6367 var _v6415 int64 // %t6368 var _v6416 int64 // %t6369 var _v6420 int64 // %t6373 var _v6421 int64 // %t6374 var _v6422 int64 // %t6375 var _v6423 int64 // %t6376 var _v6429 int64 // %t6382 var _v6430 int64 // %t6383 var _v6431 int64 // %t6384 var _v6432 int64 // %t6385 var _v6433 int64 // %t6386 var _v6437 int64 // %t6390 var _v6438 int64 // %t6391 var _v6439 int64 // %t6392 var _v6440 int64 // %t6393 var _v6441 int64 // %t6394 var _v6442 int64 // %t6395 var _v111 int64 // %t64 var _v6447 int64 // %t6400 var _v6448 int64 // %t6401 var _v6449 int64 // %t6402 var _v6450 int64 // %t6403 var _v6457 int64 // %t6410 var _v6458 int64 // %t6411 var _v6459 int64 // %t6412 var _v6460 int64 // %t6413 var _v6461 int64 // %t6414 var _v6462 int64 // %t6415 var _v6466 int64 // %t6419 var _v689 int64 // %t642 var _v6467 int64 // %t6420 var _v6468 int64 // %t6421 var _v6469 int64 // %t6422 var _v6474 int64 // %t6427 var _v6475 int64 // %t6428 var _v6476 int64 // %t6429 var _v690 int64 // %t643 var _v6477 int64 // %t6430 var _v6478 int64 // %t6431 var _v6483 int64 // %t6436 var _v6484 int64 // %t6437 var _v6485 int64 // %t6438 var _v6486 int64 // %t6439 var _v691 int64 // %t644 var _v6492 int64 // %t6445 var _v6493 int64 // %t6446 var _v6494 int64 // %t6447 var _v6495 int64 // %t6448 var _v692 int64 // %t645 var _v6500 int64 // %t6453 var _v6501 int64 // %t6454 var _v6502 int64 // %t6455 var _v6503 int64 // %t6456 var _v693 int64 // %t646 var _v6511 int64 // %t6464 var _v6512 int64 // %t6465 var _v6513 int64 // %t6466 var _v6514 int64 // %t6467 var _v694 int32 // %t647 var _v6517 int64 // %t6470 var _v6522 int64 // %t6475 var _v6523 int64 // %t6476 var _v6524 int64 // %t6477 var _v6525 int64 // %t6478 var _v6526 int64 // %t6479 var _v6531 int64 // %t6484 var _v6532 int64 // %t6485 var _v6533 int64 // %t6486 var _v6534 int64 // %t6487 var _v6535 int32 // %t6488 var _v6540 int64 // %t6493 var _v6541 int64 // %t6494 var _v6542 int64 // %t6495 var _v6543 int64 // %t6496 var _v6547 int64 // %t6500 var _v6548 int64 // %t6501 var _v6549 int64 // %t6502 var _v6550 int64 // %t6503 var _v6551 int64 // %t6504 var _v698 int64 // %t651 var _v6557 int64 // %t6510 var _v6558 int64 // %t6511 var _v6559 int64 // %t6512 var _v6560 int64 // %t6513 var _v6561 int32 // %t6514 var _v6565 int64 // %t6518 var _v6566 int32 // %t6519 var _v699 int64 // %t652 var _v6567 int32 // %t6520 var _v6569 int32 // %t6522 var _v6571 int64 // %t6524 var _v6572 int64 // %t6525 var _v6573 int32 // %t6526 var _v6574 int32 // %t6527 var _v700 int64 // %t653 var _v6577 int64 // %t6530 var _v6578 int64 // %t6531 var _v6579 int64 // %t6532 var _v6580 int64 // %t6533 var _v6585 int64 // %t6538 var _v6586 int64 // %t6539 var _v701 int64 // %t654 var _v6587 int64 // %t6540 var _v6588 int64 // %t6541 var _v6594 int64 // %t6547 var _v6595 int64 // %t6548 var _v6596 int64 // %t6549 var _v702 int64 // %t655 var _v6597 int64 // %t6550 var _v6602 int64 // %t6555 var _v6603 int64 // %t6556 var _v6604 int64 // %t6557 var _v6605 int64 // %t6558 var _v703 int64 // %t656 var _v6611 int64 // %t6564 var _v6612 int64 // %t6565 var _v6613 int64 // %t6566 var _v6614 int64 // %t6567 var _v6615 int64 // %t6568 var _v6620 int64 // %t6573 var _v6621 int64 // %t6574 var _v6622 int64 // %t6575 var _v6623 int64 // %t6576 var _v6628 int64 // %t6581 var _v6629 int64 // %t6582 var _v6630 int64 // %t6583 var _v6631 int64 // %t6584 var _v6632 int32 // %t6585 var _v6636 int64 // %t6589 var _v6637 int64 // %t6590 var _v6638 int64 // %t6591 var _v6639 int64 // %t6592 var _v6640 int32 // %t6593 var _v6641 int64 // %t6594 var _v6646 int64 // %t6599 var _v113 int64 // %t66 var _v6647 int64 // %t6600 var _v6648 int64 // %t6601 var _v6649 int64 // %t6602 var _v6657 int64 // %t6610 var _v6658 int64 // %t6611 var _v6659 int64 // %t6612 var _v6660 int64 // %t6613 var _v6665 int64 // %t6618 var _v6666 int64 // %t6619 var _v709 int64 // %t662 var _v6667 int64 // %t6620 var _v6668 int64 // %t6621 var _v6669 int32 // %t6622 var _v6673 int64 // %t6626 var _v6674 int64 // %t6627 var _v6675 int64 // %t6628 var _v6676 int64 // %t6629 var _v710 int64 // %t663 var _v6677 int32 // %t6630 var _v6678 int64 // %t6631 var _v6683 int64 // %t6636 var _v6684 int64 // %t6637 var _v6685 int64 // %t6638 var _v6686 int64 // %t6639 var _v711 int64 // %t664 var _v6691 int64 // %t6644 var _v6692 int64 // %t6645 var _v6693 int64 // %t6646 var _v6694 int64 // %t6647 var _v6695 int64 // %t6648 var _v712 int64 // %t665 var _v6700 int64 // %t6653 var _v6701 int64 // %t6654 var _v6702 int64 // %t6655 var _v6703 int64 // %t6656 var _v6704 int32 // %t6657 var _v6711 int64 // %t6664 var _v6712 int64 // %t6665 var _v6713 int64 // %t6666 var _v6714 int64 // %t6667 var _v6715 int64 // %t6668 var _v6721 int64 // %t6674 var _v6722 int64 // %t6675 var _v6723 int64 // %t6676 var _v6724 int64 // %t6677 var _v6728 int64 // %t6681 var _v6729 int64 // %t6682 var _v6730 int64 // %t6683 var _v6731 int64 // %t6684 var _v6732 int64 // %t6685 var _v716 int64 // %t669 var _v6738 int64 // %t6691 var _v6739 int64 // %t6692 var _v6740 int64 // %t6693 var _v6741 int64 // %t6694 var _v6745 int64 // %t6698 var _v6746 int64 // %t6699 var _v114 int64 // %t67 var _v717 int64 // %t670 var _v6747 int64 // %t6700 var _v6748 int64 // %t6701 var _v718 int64 // %t671 var _v6757 int64 // %t6710 var _v6758 int64 // %t6711 var _v6759 int64 // %t6712 var _v6760 int64 // %t6713 var _v6765 int64 // %t6718 var _v6766 int64 // %t6719 var _v719 int64 // %t672 var _v6767 int64 // %t6720 var _v6768 int64 // %t6721 var _v6772 int64 // %t6725 var _v6773 int64 // %t6726 var _v6774 int64 // %t6727 var _v6775 int64 // %t6728 var _v6782 int64 // %t6735 var _v6783 int64 // %t6736 var _v6784 int64 // %t6737 var _v6785 int64 // %t6738 var _v6790 int64 // %t6743 var _v6791 int64 // %t6744 var _v6792 int64 // %t6745 var _v6793 int64 // %t6746 var _v6798 int64 // %t6751 var _v6799 int64 // %t6752 var _v6800 int64 // %t6753 var _v6801 int64 // %t6754 var _v6808 int64 // %t6761 var _v6809 int64 // %t6762 var _v6810 int64 // %t6763 var _v6811 int64 // %t6764 var _v6816 int64 // %t6769 var _v724 int64 // %t677 var _v6817 int64 // %t6770 var _v6818 int64 // %t6771 var _v6819 int64 // %t6772 var _v6823 int64 // %t6776 var _v6824 int64 // %t6777 var _v6825 int64 // %t6778 var _v6826 int64 // %t6779 var _v725 int64 // %t678 var _v6833 int64 // %t6786 var _v6834 int64 // %t6787 var _v6835 int64 // %t6788 var _v6836 int64 // %t6789 var _v726 int64 // %t679 var _v6841 int64 // %t6794 var _v6842 int64 // %t6795 var _v6843 int64 // %t6796 var _v6844 int64 // %t6797 var _v115 int32 // %t68 var _v727 int64 // %t680 var _v6849 int64 // %t6802 var _v6850 int64 // %t6803 var _v6851 int64 // %t6804 var _v6852 int64 // %t6805 var _v728 int64 // %t681 var _v6858 int64 // %t6811 var _v6859 int64 // %t6812 var _v6860 int64 // %t6813 var _v6861 int64 // %t6814 var _v6862 int64 // %t6815 var _v6863 int64 // %t6816 var _v6864 int64 // %t6817 var _v6865 int64 // %t6818 var _v6869 int64 // %t6822 var _v6870 int64 // %t6823 var _v6871 int64 // %t6824 var _v6872 int64 // %t6825 var _v6873 int64 // %t6826 var _v6874 int64 // %t6827 var _v6879 int64 // %t6832 var _v6880 int64 // %t6833 var _v6881 int64 // %t6834 var _v6882 int64 // %t6835 var _v6883 int64 // %t6836 var _v6884 int64 // %t6837 var _v6885 int64 // %t6838 var _v6886 int64 // %t6839 var _v6887 int32 // %t6840 var _v6891 int64 // %t6844 var _v6892 int64 // %t6845 var _v6893 int64 // %t6846 var _v6894 int64 // %t6847 var _v6895 int64 // %t6848 var _v6896 int32 // %t6849 var _v6897 int32 // %t6850 var _v6898 int64 // %t6851 var _v6899 int64 // %t6852 var _v6905 int64 // %t6858 var _v6906 int64 // %t6859 var _v6907 int64 // %t6860 var _v6908 int64 // %t6861 var _v6909 int64 // %t6862 var _v6910 int64 // %t6863 var _v6916 int64 // %t6869 var _v734 int64 // %t687 var _v6917 int64 // %t6870 var _v6918 int64 // %t6871 var _v6919 int64 // %t6872 var _v6924 int64 // %t6877 var _v6925 int64 // %t6878 var _v6926 int64 // %t6879 var _v735 int64 // %t688 var _v6927 int64 // %t6880 var _v6932 int64 // %t6885 var _v6933 int64 // %t6886 var _v6934 int64 // %t6887 var _v6935 int64 // %t6888 var _v6936 int32 // %t6889 var _v736 int64 // %t689 var _v6941 int64 // %t6894 var _v6942 int64 // %t6895 var _v6943 int64 // %t6896 var _v6944 int64 // %t6897 var _v6945 int64 // %t6898 var _v6946 int32 // %t6899 var _v737 int64 // %t690 var _v6951 int64 // %t6904 var _v6952 int64 // %t6905 var _v6953 int64 // %t6906 var _v6954 int64 // %t6907 var _v6955 int64 // %t6908 var _v6956 int64 // %t6909 var _v738 int64 // %t691 var _v6961 int64 // %t6914 var _v6962 int64 // %t6915 var _v6963 int64 // %t6916 var _v6964 int64 // %t6917 var _v6965 int64 // %t6918 var _v6969 int64 // %t6922 var _v6970 int64 // %t6923 var _v6971 int64 // %t6924 var _v6972 int64 // %t6925 var _v6973 int64 // %t6926 var _v6978 int64 // %t6931 var _v6979 int64 // %t6932 var _v6980 int64 // %t6933 var _v6981 int64 // %t6934 var _v6982 int32 // %t6935 var _v6987 int64 // %t6940 var _v6988 int64 // %t6941 var _v6989 int64 // %t6942 var _v6990 int64 // %t6943 var _v6991 int32 // %t6944 var _v6996 int64 // %t6949 var _v742 int64 // %t695 var _v6997 int64 // %t6950 var _v6998 int64 // %t6951 var _v6999 int64 // %t6952 var _v7000 int64 // %t6953 var _v7001 int32 // %t6954 var _v7003 int32 // %t6956 var _v743 int64 // %t696 var _v7008 int64 // %t6961 var _v7009 int64 // %t6962 var _v7010 int64 // %t6963 var _v7011 int64 // %t6964 var _v7016 int64 // %t6969 var _v744 int64 // %t697 var _v7017 int64 // %t6970 var _v7018 int64 // %t6971 var _v7019 int64 // %t6972 var _v7020 int64 // %t6973 var _v7025 int64 // %t6978 var _v7026 int64 // %t6979 var _v745 int64 // %t698 var _v7027 int64 // %t6980 var _v7028 int64 // %t6981 var _v7032 int64 // %t6985 var _v7033 int64 // %t6986 var _v7034 int64 // %t6987 var _v7035 int32 // %t6988 var _v7036 int32 // %t6989 var _v746 int64 // %t699 var _v7040 int64 // %t6993 var _v7041 int64 // %t6994 var _v7042 int64 // %t6995 var _v7043 int64 // %t6996 var _v747 int32 // %t700 var _v7049 int64 // %t7002 var _v7050 int64 // %t7003 var _v7051 int64 // %t7004 var _v7052 int64 // %t7005 var _v748 int64 // %t701 var _v7057 int64 // %t7010 var _v7058 int64 // %t7011 var _v7059 int64 // %t7012 var _v7060 int64 // %t7013 var _v7064 int64 // %t7017 var _v7065 int64 // %t7018 var _v7066 int64 // %t7019 var _v749 int64 // %t702 var _v7067 int32 // %t7020 var _v7068 int32 // %t7021 var _v7072 int64 // %t7025 var _v7073 int64 // %t7026 var _v7074 int64 // %t7027 var _v7075 int64 // %t7028 var _v7076 int64 // %t7029 var _v7082 int64 // %t7035 var _v7083 int64 // %t7036 var _v7084 int64 // %t7037 var _v7085 int64 // %t7038 var _v7086 int64 // %t7039 var _v7092 int64 // %t7045 var _v7093 int64 // %t7046 var _v7094 int64 // %t7047 var _v7095 int64 // %t7048 var _v7096 int64 // %t7049 var _v7100 int64 // %t7053 var _v7101 int64 // %t7054 var _v7102 int64 // %t7055 var _v7103 int64 // %t7056 var _v7104 int64 // %t7057 var _v753 int64 // %t706 var _v7109 int64 // %t7062 var _v7110 int64 // %t7063 var _v7111 int64 // %t7064 var _v7112 int64 // %t7065 var _v7113 int64 // %t7066 var _v754 int64 // %t707 var _v7119 int64 // %t7072 var _v7120 int64 // %t7073 var _v7121 int64 // %t7074 var _v7122 int64 // %t7075 var _v7126 int64 // %t7079 var _v755 int64 // %t708 var _v7127 int64 // %t7080 var _v7128 int64 // %t7081 var _v7129 int64 // %t7082 var _v7130 int64 // %t7083 var _v7135 int64 // %t7088 var _v7136 int64 // %t7089 var _v756 int64 // %t709 var _v7137 int64 // %t7090 var _v7138 int64 // %t7091 var _v7143 int64 // %t7096 var _v7144 int64 // %t7097 var _v7145 int64 // %t7098 var _v7146 int64 // %t7099 var _v757 int64 // %t710 var _v7147 int64 // %t7100 var _v7150 int32 // %t7103 var _v758 int64 // %t711 var _v7159 int64 // %t7112 var _v7160 int64 // %t7113 var _v7161 int64 // %t7114 var _v7162 int64 // %t7115 var _v7163 int64 // %t7116 var _v759 int64 // %t712 var _v7168 int64 // %t7121 var _v7169 int64 // %t7122 var _v7170 int64 // %t7123 var _v7171 int64 // %t7124 var _v7172 int64 // %t7125 var _v7173 int64 // %t7126 var _v7174 int64 // %t7127 var _v7175 int64 // %t7128 var _v7180 int64 // %t7133 var _v7181 int64 // %t7134 var _v7182 int64 // %t7135 var _v7183 int64 // %t7136 var _v7184 int64 // %t7137 var _v7189 int64 // %t7142 var _v7190 int64 // %t7143 var _v7191 int64 // %t7144 var _v7192 int64 // %t7145 var _v7193 int64 // %t7146 var _v7194 int64 // %t7147 var _v7199 int64 // %t7152 var _v7200 int64 // %t7153 var _v7201 int64 // %t7154 var _v7202 int64 // %t7155 var _v7203 int64 // %t7156 var _v7206 int32 // %t7159 var _v7215 int64 // %t7168 var _v7216 int64 // %t7169 var _v764 int64 // %t717 var _v7217 int64 // %t7170 var _v7218 int64 // %t7171 var _v7219 int64 // %t7172 var _v7224 int64 // %t7177 var _v7225 int64 // %t7178 var _v7226 int64 // %t7179 var _v765 int64 // %t718 var _v7227 int64 // %t7180 var _v7228 int64 // %t7181 var _v7229 int64 // %t7182 var _v7233 int64 // %t7186 var _v7234 int64 // %t7187 var _v7235 int64 // %t7188 var _v7236 int64 // %t7189 var _v766 int64 // %t719 var _v7241 int64 // %t7194 var _v7242 int64 // %t7195 var _v7243 int64 // %t7196 var _v7244 int64 // %t7197 var _v767 int64 // %t720 var _v7256 int64 // %t7209 var _v768 int64 // %t721 var _v7257 int64 // %t7210 var _v7258 int64 // %t7211 var _v7259 int64 // %t7212 var _v7264 int64 // %t7217 var _v7265 int64 // %t7218 var _v7266 int64 // %t7219 var _v769 int64 // %t722 var _v7267 int64 // %t7220 var _v7268 int64 // %t7221 var _v7273 int64 // %t7226 var _v7274 int64 // %t7227 var _v7275 int64 // %t7228 var _v7276 int64 // %t7229 var _v770 int64 // %t723 var _v7277 int64 // %t7230 var _v7282 int64 // %t7235 var _v7283 int64 // %t7236 var _v7284 int64 // %t7237 var _v7285 int64 // %t7238 var _v7286 int32 // %t7239 var _v771 int64 // %t724 var _v7287 int32 // %t7240 var _v7292 int64 // %t7245 var _v7293 int64 // %t7246 var _v7294 int64 // %t7247 var _v7295 int64 // %t7248 var _v7296 int64 // %t7249 var _v772 int32 // %t725 var _v7297 int64 // %t7250 var _v7301 int64 // %t7254 var _v7302 int64 // %t7255 var _v7303 int64 // %t7256 var _v7304 int64 // %t7257 var _v7305 int64 // %t7258 var _v7306 int64 // %t7259 var _v7307 int64 // %t7260 var _v7308 int64 // %t7261 var _v7309 int64 // %t7262 var _v7310 int64 // %t7263 var _v7311 int64 // %t7264 var _v7316 int64 // %t7269 var _v7317 int64 // %t7270 var _v7318 int64 // %t7271 var _v7319 int64 // %t7272 var _v7325 int64 // %t7278 var _v7326 int64 // %t7279 var _v7327 int64 // %t7280 var _v7328 int64 // %t7281 var _v7333 int64 // %t7286 var _v7334 int64 // %t7287 var _v7335 int64 // %t7288 var _v7336 int64 // %t7289 var _v7337 int64 // %t7290 var _v7342 int64 // %t7295 var _v7343 int64 // %t7296 var _v7344 int64 // %t7297 var _v7345 int64 // %t7298 var _v7346 int64 // %t7299 var _v120 int32 // %t73 var _v777 int64 // %t730 var _v7351 int64 // %t7304 var _v7352 int64 // %t7305 var _v7353 int64 // %t7306 var _v7354 int64 // %t7307 var _v7355 int32 // %t7308 var _v7356 int32 // %t7309 var _v778 int64 // %t731 var _v7361 int64 // %t7314 var _v7362 int64 // %t7315 var _v7363 int64 // %t7316 var _v7364 int64 // %t7317 var _v7365 int64 // %t7318 var _v779 int64 // %t732 var _v7370 int64 // %t7323 var _v7371 int64 // %t7324 var _v7372 int64 // %t7325 var _v7373 int64 // %t7326 var _v7374 int64 // %t7327 var _v780 int64 // %t733 var _v7378 int64 // %t7331 var _v7379 int64 // %t7332 var _v7380 int64 // %t7333 var _v7381 int64 // %t7334 var _v7382 int64 // %t7335 var _v7383 int64 // %t7336 var _v7384 int64 // %t7337 var _v7385 int64 // %t7338 var _v7386 int64 // %t7339 var _v781 int64 // %t734 var _v7387 int64 // %t7340 var _v7388 int64 // %t7341 var _v7393 int64 // %t7346 var _v7394 int64 // %t7347 var _v7395 int64 // %t7348 var _v7396 int64 // %t7349 var _v7402 int64 // %t7355 var _v7403 int64 // %t7356 var _v7404 int64 // %t7357 var _v7405 int64 // %t7358 var _v7410 int64 // %t7363 var _v7411 int64 // %t7364 var _v7412 int64 // %t7365 var _v7413 int64 // %t7366 var _v7414 int64 // %t7367 var _v7419 int64 // %t7372 var _v7420 int64 // %t7373 var _v7421 int64 // %t7374 var _v7422 int64 // %t7375 var _v7423 int64 // %t7376 var _v7424 int64 // %t7377 var _v785 int64 // %t738 var _v7428 int64 // %t7381 var _v7429 int64 // %t7382 var _v7430 int64 // %t7383 var _v7431 int64 // %t7384 var _v7432 int64 // %t7385 var _v7433 int64 // %t7386 var _v7434 int64 // %t7387 var _v7435 int64 // %t7388 var _v7436 int64 // %t7389 var _v786 int64 // %t739 var _v7437 int64 // %t7390 var _v7438 int64 // %t7391 var _v7443 int64 // %t7396 var _v7444 int64 // %t7397 var _v7445 int64 // %t7398 var _v7446 int64 // %t7399 var _v121 int32 // %t74 var _v787 int64 // %t740 var _v7448 int64 // %t7401 var _v7449 int64 // %t7402 var _v7454 int64 // %t7407 var _v7455 int64 // %t7408 var _v7456 int64 // %t7409 var _v788 int64 // %t741 var _v7457 int64 // %t7410 var _v7458 int64 // %t7411 var _v7463 int64 // %t7416 var _v7464 int64 // %t7417 var _v7465 int64 // %t7418 var _v7466 int64 // %t7419 var _v789 int64 // %t742 var _v7467 int64 // %t7420 var _v7471 int64 // %t7424 var _v7472 int64 // %t7425 var _v7473 int64 // %t7426 var _v7474 int64 // %t7427 var _v7475 int64 // %t7428 var _v7476 int64 // %t7429 var _v790 int32 // %t743 var _v7477 int64 // %t7430 var _v7478 int64 // %t7431 var _v7479 int64 // %t7432 var _v7480 int64 // %t7433 var _v7481 int64 // %t7434 var _v7486 int64 // %t7439 var _v791 int64 // %t744 var _v7487 int64 // %t7440 var _v7488 int64 // %t7441 var _v7489 int64 // %t7442 var _v7496 int64 // %t7449 var _v792 int64 // %t745 var _v7501 int64 // %t7454 var _v7502 int64 // %t7455 var _v7503 int64 // %t7456 var _v7504 int64 // %t7457 var _v7509 int64 // %t7462 var _v7510 int64 // %t7463 var _v7511 int64 // %t7464 var _v7512 int64 // %t7465 var _v7513 int64 // %t7466 var _v7514 int32 // %t7467 var _v7521 int64 // %t7474 var _v7522 int64 // %t7475 var _v7523 int64 // %t7476 var _v7524 int64 // %t7477 var _v7525 int64 // %t7478 var _v7526 int64 // %t7479 var _v7528 int64 // %t7481 var _v7529 int64 // %t7482 var _v7535 int64 // %t7488 var _v7536 int64 // %t7489 var _v796 int64 // %t749 var _v7537 int64 // %t7490 var _v7538 int64 // %t7491 var _v7540 int64 // %t7493 var _v7545 int64 // %t7498 var _v7546 int64 // %t7499 var _v122 int32 // %t75 var _v797 int64 // %t750 var _v7547 int64 // %t7500 var _v7548 int64 // %t7501 var _v7553 int64 // %t7506 var _v7554 int64 // %t7507 var _v7555 int64 // %t7508 var _v7556 int64 // %t7509 var _v798 int64 // %t751 var _v7557 int64 // %t7510 var _v7558 int32 // %t7511 var _v7563 int64 // %t7516 var _v7564 int64 // %t7517 var _v7565 int64 // %t7518 var _v7566 int64 // %t7519 var _v799 int64 // %t752 var _v7567 int32 // %t7520 var _v7568 int32 // %t7521 var _v7573 int64 // %t7526 var _v7574 int64 // %t7527 var _v7575 int64 // %t7528 var _v7576 int64 // %t7529 var _v800 int64 // %t753 var _v7577 int64 // %t7530 var _v7578 int64 // %t7531 var _v7583 int64 // %t7536 var _v7584 int64 // %t7537 var _v7585 int64 // %t7538 var _v7586 int64 // %t7539 var _v801 int64 // %t754 var _v7591 int64 // %t7544 var _v7592 int64 // %t7545 var _v7593 int64 // %t7546 var _v7594 int64 // %t7547 var _v802 int64 // %t755 var _v7599 int64 // %t7552 var _v7600 int64 // %t7553 var _v7601 int64 // %t7554 var _v7602 int64 // %t7555 var _v7603 int64 // %t7556 var _v7608 int64 // %t7561 var _v7609 int64 // %t7562 var _v7610 int64 // %t7563 var _v7611 int64 // %t7564 var _v7612 int32 // %t7565 var _v7618 int64 // %t7571 var _v7619 int64 // %t7572 var _v7620 int64 // %t7573 var _v7621 int64 // %t7574 var _v7622 int64 // %t7575 var _v7627 int64 // %t7580 var _v7628 int64 // %t7581 var _v7629 int64 // %t7582 var _v7630 int64 // %t7583 var _v7631 int64 // %t7584 var _v7635 int64 // %t7588 var _v7636 int64 // %t7589 var _v7637 int64 // %t7590 var _v7638 int64 // %t7591 var _v7639 int64 // %t7592 var _v7644 int64 // %t7597 var _v7645 int64 // %t7598 var _v7646 int64 // %t7599 var _v123 int32 // %t76 var _v807 int64 // %t760 var _v7647 int64 // %t7600 var _v7648 int64 // %t7601 var _v808 int64 // %t761 var _v7659 int64 // %t7612 var _v7660 int64 // %t7613 var _v7661 int64 // %t7614 var _v7662 int64 // %t7615 var _v7666 int64 // %t7619 var _v809 int64 // %t762 var _v7667 int64 // %t7620 var _v7668 int64 // %t7621 var _v7669 int64 // %t7622 var _v810 int64 // %t763 var _v7680 int64 // %t7633 var _v7681 int64 // %t7634 var _v7682 int64 // %t7635 var _v7683 int64 // %t7636 var _v811 int64 // %t764 var _v7687 int64 // %t7640 var _v7688 int64 // %t7641 var _v7689 int64 // %t7642 var _v7690 int64 // %t7643 var _v7696 int64 // %t7649 var _v812 int64 // %t765 var _v7697 int64 // %t7650 var _v7698 int64 // %t7651 var _v7699 int64 // %t7652 var _v7700 int64 // %t7653 var _v7704 int64 // %t7657 var _v7705 int64 // %t7658 var _v7706 int64 // %t7659 var _v813 int64 // %t766 var _v7707 int64 // %t7660 var _v7709 int64 // %t7662 var _v7710 int64 // %t7663 var _v7711 int64 // %t7664 var _v7716 int64 // %t7669 var _v814 int64 // %t767 var _v7717 int64 // %t7670 var _v7718 int64 // %t7671 var _v7719 int64 // %t7672 var _v7720 int64 // %t7673 var _v7721 int64 // %t7674 var _v7722 int64 // %t7675 var _v7723 int64 // %t7676 var _v7724 int32 // %t7677 var _v7726 int64 // %t7679 var _v815 int32 // %t768 var _v7727 int64 // %t7680 var _v7728 int32 // %t7681 var _v7729 int32 // %t7682 var _v7734 int64 // %t7687 var _v7735 int64 // %t7688 var _v7736 int64 // %t7689 var _v7737 int64 // %t7690 var _v7738 int64 // %t7691 var _v7744 int64 // %t7697 var _v7745 int64 // %t7698 var _v7746 int64 // %t7699 var _v124 int32 // %t77 var _v7747 int64 // %t7700 var _v7753 int64 // %t7706 var _v7754 int64 // %t7707 var _v7755 int64 // %t7708 var _v7756 int64 // %t7709 var _v7757 int64 // %t7710 var _v7763 int64 // %t7716 var _v7764 int64 // %t7717 var _v7765 int64 // %t7718 var _v7766 int64 // %t7719 var _v7767 int64 // %t7720 var _v7772 int64 // %t7725 var _v7773 int64 // %t7726 var _v7774 int64 // %t7727 var _v7775 int64 // %t7728 var _v820 int64 // %t773 var _v7779 int64 // %t7732 var _v7780 int64 // %t7733 var _v7781 int64 // %t7734 var _v7782 int64 // %t7735 var _v821 int64 // %t774 var _v7790 int64 // %t7743 var _v7791 int64 // %t7744 var _v7792 int64 // %t7745 var _v7793 int64 // %t7746 var _v822 int64 // %t775 var _v7799 int64 // %t7752 var _v7800 int64 // %t7753 var _v7801 int64 // %t7754 var _v7802 int64 // %t7755 var _v823 int64 // %t776 var _v7807 int64 // %t7760 var _v7808 int64 // %t7761 var _v7809 int64 // %t7762 var _v7810 int64 // %t7763 var _v7814 int64 // %t7767 var _v7815 int64 // %t7768 var _v7816 int64 // %t7769 var _v824 int64 // %t777 var _v7817 int64 // %t7770 var _v7822 int64 // %t7775 var _v7823 int64 // %t7776 var _v7824 int64 // %t7777 var _v7825 int64 // %t7778 var _v7826 int32 // %t7779 var _v7832 int64 // %t7785 var _v7833 int64 // %t7786 var _v7834 int64 // %t7787 var _v7835 int64 // %t7788 var _v7840 int64 // %t7793 var _v7841 int64 // %t7794 var _v7842 int64 // %t7795 var _v7843 int64 // %t7796 var _v7844 int64 // %t7797 var _v125 int32 // %t78 var _v7854 int64 // %t7807 var _v7855 int64 // %t7808 var _v7856 int64 // %t7809 var _v828 int64 // %t781 var _v7857 int64 // %t7810 var _v7862 int64 // %t7815 var _v7863 int64 // %t7816 var _v7864 int64 // %t7817 var _v7865 int64 // %t7818 var _v7866 int64 // %t7819 var _v829 int64 // %t782 var _v7871 int64 // %t7824 var _v7872 int64 // %t7825 var _v7873 int64 // %t7826 var _v7874 int64 // %t7827 var _v7875 int64 // %t7828 var _v7876 int64 // %t7829 var _v830 int64 // %t783 var _v7881 int64 // %t7834 var _v7882 int64 // %t7835 var _v7883 int64 // %t7836 var _v7884 int64 // %t7837 var _v831 int64 // %t784 var _v7890 int64 // %t7843 var _v7891 int64 // %t7844 var _v7892 int64 // %t7845 var _v7893 int64 // %t7846 var _v7894 int64 // %t7847 var _v832 int64 // %t785 var _v7899 int64 // %t7852 var _v7900 int64 // %t7853 var _v7901 int64 // %t7854 var _v7902 int64 // %t7855 var _v833 int32 // %t786 var _v7907 int64 // %t7860 var _v7908 int64 // %t7861 var _v7909 int64 // %t7862 var _v7910 int64 // %t7863 var _v7911 int64 // %t7864 var _v7916 int64 // %t7869 var _v7917 int64 // %t7870 var _v7918 int64 // %t7871 var _v7919 int64 // %t7872 var _v7920 int64 // %t7873 var _v7921 int64 // %t7874 var _v7926 int64 // %t7879 var _v7927 int64 // %t7880 var _v7928 int64 // %t7881 var _v7929 int64 // %t7882 var _v7933 int64 // %t7886 var _v7934 int64 // %t7887 var _v7935 int64 // %t7888 var _v7936 int64 // %t7889 var _v7937 int64 // %t7890 var _v7938 int64 // %t7891 var _v7939 int64 // %t7892 var _v7940 int64 // %t7893 var _v7941 int64 // %t7894 var _v7942 int64 // %t7895 var _v7946 int64 // %t7899 var _v126 int32 // %t79 var _v837 int64 // %t790 var _v7947 int64 // %t7900 var _v7948 int64 // %t7901 var _v7949 int64 // %t7902 var _v7953 int64 // %t7906 var _v7954 int64 // %t7907 var _v7955 int64 // %t7908 var _v7956 int64 // %t7909 var _v838 int64 // %t791 var _v7957 int64 // %t7910 var _v7960 int32 // %t7913 var _v839 int64 // %t792 var _v7969 int64 // %t7922 var _v7970 int64 // %t7923 var _v7971 int64 // %t7924 var _v7972 int64 // %t7925 var _v7973 int64 // %t7926 var _v840 int64 // %t793 var _v7978 int64 // %t7931 var _v7979 int64 // %t7932 var _v7980 int64 // %t7933 var _v7981 int64 // %t7934 var _v7982 int64 // %t7935 var _v841 int64 // %t794 var _v7987 int64 // %t7940 var _v7988 int64 // %t7941 var _v7989 int64 // %t7942 var _v7990 int64 // %t7943 var _v7991 int64 // %t7944 var _v7995 int64 // %t7948 var _v7996 int64 // %t7949 var _v842 int64 // %t795 var _v7997 int64 // %t7950 var _v7998 int64 // %t7951 var _v7999 int64 // %t7952 var _v8000 int64 // %t7953 var _v8004 int64 // %t7957 var _v8005 int64 // %t7958 var _v8006 int64 // %t7959 var _v8007 int64 // %t7960 var _v8008 int64 // %t7961 var _v8009 int64 // %t7962 var _v8010 int64 // %t7963 var _v8011 int64 // %t7964 var _v8012 int64 // %t7965 var _v8013 int64 // %t7966 var _v8018 int64 // %t7971 var _v8019 int64 // %t7972 var _v8020 int64 // %t7973 var _v8021 int64 // %t7974 var _v8026 int64 // %t7979 var _v8027 int64 // %t7980 var _v8028 int64 // %t7981 var _v8029 int64 // %t7982 var _v8030 int64 // %t7983 var _v8031 int32 // %t7984 var _v8039 int32 // %t7992 var _v8041 int64 // %t7994 var _v8042 int64 // %t7995 var _v127 int32 // %t80 var _v847 int64 // %t800 var _v8047 int64 // %t8000 var _v8048 int64 // %t8001 var _v8049 int64 // %t8002 var _v8050 int64 // %t8003 var _v8051 int64 // %t8004 var _v8052 int64 // %t8005 var _v848 int64 // %t801 var _v8057 int64 // %t8010 var _v8058 int64 // %t8011 var _v8059 int64 // %t8012 var _v8060 int64 // %t8013 var _v8061 int64 // %t8014 var _v8062 int32 // %t8015 var _v8063 int64 // %t8016 var _v8064 int64 // %t8017 var _v849 int64 // %t802 var _v8069 int64 // %t8022 var _v8070 int64 // %t8023 var _v8071 int64 // %t8024 var _v8072 int64 // %t8025 var _v8073 int64 // %t8026 var _v8074 int64 // %t8027 var _v850 int64 // %t803 var _v8079 int64 // %t8032 var _v8080 int64 // %t8033 var _v8081 int64 // %t8034 var _v8082 int64 // %t8035 var _v8083 int64 // %t8036 var _v8084 int64 // %t8037 var _v8085 int64 // %t8038 var _v8086 int64 // %t8039 var _v851 int64 // %t804 var _v8087 int64 // %t8040 var _v8088 int64 // %t8041 var _v8093 int64 // %t8046 var _v8094 int64 // %t8047 var _v8095 int64 // %t8048 var _v8096 int64 // %t8049 var _v852 int64 // %t805 var _v8101 int64 // %t8054 var _v8102 int64 // %t8055 var _v8103 int64 // %t8056 var _v8104 int64 // %t8057 var _v8105 int64 // %t8058 var _v853 int64 // %t806 var _v8110 int64 // %t8063 var _v8111 int64 // %t8064 var _v8112 int64 // %t8065 var _v8113 int64 // %t8066 var _v8114 int64 // %t8067 var _v854 int64 // %t807 var _v8119 int64 // %t8072 var _v8120 int64 // %t8073 var _v8121 int64 // %t8074 var _v8122 int64 // %t8075 var _v8123 int64 // %t8076 var _v8126 int64 // %t8079 var _v855 int32 // %t808 var _v8131 int64 // %t8084 var _v8132 int64 // %t8085 var _v8133 int64 // %t8086 var _v8134 int64 // %t8087 var _v856 int32 // %t809 var _v8139 int64 // %t8092 var _v8140 int64 // %t8093 var _v8141 int64 // %t8094 var _v8142 int64 // %t8095 var _v8143 int64 // %t8096 var _v128 int32 // %t81 var _v8148 int64 // %t8101 var _v8149 int64 // %t8102 var _v8150 int64 // %t8103 var _v8151 int64 // %t8104 var _v8152 int64 // %t8105 var _v8157 int64 // %t8110 var _v8158 int64 // %t8111 var _v8159 int64 // %t8112 var _v8160 int64 // %t8113 var _v8161 int64 // %t8114 var _v8166 int64 // %t8119 var _v8167 int64 // %t8120 var _v8168 int64 // %t8121 var _v8169 int64 // %t8122 var _v8170 int64 // %t8123 var _v8171 int64 // %t8124 var _v8172 int64 // %t8125 var _v8173 int64 // %t8126 var _v8174 int64 // %t8127 var _v8175 int64 // %t8128 var _v8180 int64 // %t8133 var _v8181 int64 // %t8134 var _v8182 int64 // %t8135 var _v8183 int64 // %t8136 var _v861 int64 // %t814 var _v8188 int64 // %t8141 var _v8189 int64 // %t8142 var _v8190 int64 // %t8143 var _v8191 int64 // %t8144 var _v8192 int64 // %t8145 var _v862 int64 // %t815 var _v8199 int64 // %t8152 var _v8200 int64 // %t8153 var _v8201 int64 // %t8154 var _v8202 int64 // %t8155 var _v8203 int64 // %t8156 var _v8206 int64 // %t8159 var _v863 int64 // %t816 var _v8211 int64 // %t8164 var _v8212 int64 // %t8165 var _v8213 int64 // %t8166 var _v8214 int64 // %t8167 var _v864 int64 // %t817 var _v8219 int64 // %t8172 var _v8220 int64 // %t8173 var _v8221 int64 // %t8174 var _v8222 int64 // %t8175 var _v8223 int64 // %t8176 var _v865 int64 // %t818 var _v8230 int64 // %t8183 var _v8231 int64 // %t8184 var _v8232 int64 // %t8185 var _v8233 int64 // %t8186 var _v8234 int64 // %t8187 var _v8239 int64 // %t8192 var _v8240 int64 // %t8193 var _v8241 int64 // %t8194 var _v8242 int64 // %t8195 var _v8243 int64 // %t8196 var _v8244 int64 // %t8197 var _v8245 int64 // %t8198 var _v8246 int64 // %t8199 var _v129 int32 // %t82 var _v8247 int64 // %t8200 var _v8248 int64 // %t8201 var _v8253 int64 // %t8206 var _v8254 int64 // %t8207 var _v8255 int64 // %t8208 var _v8256 int64 // %t8209 var _v868 int32 // %t821 var _v8260 int64 // %t8213 var _v8261 int64 // %t8214 var _v8262 int64 // %t8215 var _v8263 int64 // %t8216 var _v8264 int64 // %t8217 var _v8265 int64 // %t8218 var _v8266 int64 // %t8219 var _v8267 int64 // %t8220 var _v8268 int64 // %t8221 var _v8269 int64 // %t8222 var _v8273 int64 // %t8226 var _v8274 int64 // %t8227 var _v8275 int64 // %t8228 var _v8276 int64 // %t8229 var _v8281 int64 // %t8234 var _v8282 int64 // %t8235 var _v8283 int64 // %t8236 var _v8284 int64 // %t8237 var _v8285 int64 // %t8238 var _v8294 int64 // %t8247 var _v8295 int64 // %t8248 var _v8296 int64 // %t8249 var _v8297 int64 // %t8250 var _v8298 int64 // %t8251 var _v8299 int64 // %t8252 var _v8300 int64 // %t8253 var _v8301 int64 // %t8254 var _v8302 int64 // %t8255 var _v8303 int64 // %t8256 var _v873 int64 // %t826 var _v8308 int64 // %t8261 var _v8309 int64 // %t8262 var _v8310 int64 // %t8263 var _v8311 int64 // %t8264 var _v874 int64 // %t827 var _v8322 int64 // %t8275 var _v8326 int64 // %t8279 var _v875 int64 // %t828 var _v8327 int64 // %t8280 var _v8328 int64 // %t8281 var _v8329 int64 // %t8282 var _v8335 int64 // %t8288 var _v8336 int64 // %t8289 var _v8337 int64 // %t8290 var _v8338 int64 // %t8291 var _v8339 int32 // %t8292 var _v8344 int64 // %t8297 var _v8345 int64 // %t8298 var _v8346 int64 // %t8299 var _v130 int32 // %t83 var _v8347 int64 // %t8300 var _v8348 int64 // %t8301 var _v8349 int32 // %t8302 var _v8354 int64 // %t8307 var _v8355 int64 // %t8308 var _v8356 int64 // %t8309 var _v8357 int64 // %t8310 var _v8358 int64 // %t8311 var _v8359 int64 // %t8312 var _v8366 int64 // %t8319 var _v879 int64 // %t832 var _v8367 int64 // %t8320 var _v8368 int64 // %t8321 var _v8369 int64 // %t8322 var _v8370 int32 // %t8323 var _v8371 int64 // %t8324 var _v8372 int64 // %t8325 var _v8373 int64 // %t8326 var _v8374 int64 // %t8327 var _v8375 int64 // %t8328 var _v8376 int64 // %t8329 var _v880 int64 // %t833 var _v8381 int64 // %t8334 var _v8382 int64 // %t8335 var _v8383 int64 // %t8336 var _v8384 int64 // %t8337 var _v881 int64 // %t834 var _v8390 int64 // %t8343 var _v8391 int64 // %t8344 var _v8392 int64 // %t8345 var _v8393 int64 // %t8346 var _v8394 int32 // %t8347 var _v882 int64 // %t835 var _v8399 int64 // %t8352 var _v8400 int64 // %t8353 var _v8401 int64 // %t8354 var _v8402 int64 // %t8355 var _v8403 int64 // %t8356 var _v8404 int32 // %t8357 var _v8409 int64 // %t8362 var _v8410 int64 // %t8363 var _v8411 int64 // %t8364 var _v8412 int64 // %t8365 var _v8413 int64 // %t8366 var _v8414 int64 // %t8367 var _v8419 int64 // %t8372 var _v8420 int64 // %t8373 var _v8421 int64 // %t8374 var _v8422 int64 // %t8375 var _v8423 int64 // %t8376 var _v8424 int32 // %t8377 var _v885 int32 // %t838 var _v8429 int64 // %t8382 var _v8430 int64 // %t8383 var _v8431 int64 // %t8384 var _v8432 int64 // %t8385 var _v8433 int64 // %t8386 var _v8434 int64 // %t8387 var _v8438 int64 // %t8391 var _v8439 int64 // %t8392 var _v8440 int64 // %t8393 var _v8441 int64 // %t8394 var _v8442 int32 // %t8395 var _v8443 int64 // %t8396 var _v8444 int64 // %t8397 var _v8445 int64 // %t8398 var _v8446 int64 // %t8399 var _v131 int32 // %t84 var _v8447 int64 // %t8400 var _v8448 int64 // %t8401 var _v8453 int64 // %t8406 var _v8454 int64 // %t8407 var _v8455 int64 // %t8408 var _v8456 int64 // %t8409 var _v8460 int64 // %t8413 var _v8461 int64 // %t8414 var _v8462 int64 // %t8415 var _v8463 int64 // %t8416 var _v8464 int64 // %t8417 var _v8465 int64 // %t8418 var _v8466 int64 // %t8419 var _v8467 int64 // %t8420 var _v8471 int64 // %t8424 var _v8472 int64 // %t8425 var _v8473 int64 // %t8426 var _v8474 int64 // %t8427 var _v8479 int64 // %t8432 var _v8480 int64 // %t8433 var _v8481 int64 // %t8434 var _v8482 int32 // %t8435 var _v8483 int32 // %t8436 var _v8484 int64 // %t8437 var _v8485 int64 // %t8438 var _v8486 int64 // %t8439 var _v8489 int64 // %t8442 var _v8490 int64 // %t8443 var _v8491 int64 // %t8444 var _v8492 int64 // %t8445 var _v8493 int64 // %t8446 var _v8498 int64 // %t8451 var _v8499 int64 // %t8452 var _v8500 int64 // %t8453 var _v8501 int64 // %t8454 var _v8505 int64 // %t8458 var _v8506 int64 // %t8459 var _v8507 int64 // %t8460 var _v8508 int32 // %t8461 var _v8509 int32 // %t8462 var _v8510 int64 // %t8463 var _v8511 int64 // %t8464 var _v8512 int64 // %t8465 var _v894 int64 // %t847 var _v8517 int64 // %t8470 var _v8518 int64 // %t8471 var _v8519 int64 // %t8472 var _v8520 int64 // %t8473 var _v8521 int64 // %t8474 var _v8522 int64 // %t8475 var _v8523 int64 // %t8476 var _v8524 int64 // %t8477 var _v8525 int64 // %t8478 var _v8526 int64 // %t8479 var _v895 int64 // %t848 var _v8531 int64 // %t8484 var _v8532 int64 // %t8485 var _v8533 int64 // %t8486 var _v8534 int64 // %t8487 var _v896 int64 // %t849 var _v8540 int64 // %t8493 var _v8541 int64 // %t8494 var _v8542 int64 // %t8495 var _v8543 int64 // %t8496 var _v132 int32 // %t85 var _v897 int64 // %t850 var _v8547 int64 // %t8500 var _v8548 int64 // %t8501 var _v8549 int64 // %t8502 var _v8550 int64 // %t8503 var _v8551 int32 // %t8504 var _v8556 int64 // %t8509 var _v8557 int64 // %t8510 var _v8558 int64 // %t8511 var _v8559 int64 // %t8512 var _v8564 int64 // %t8517 var _v8565 int64 // %t8518 var _v8566 int64 // %t8519 var _v8567 int32 // %t8520 var _v8568 int32 // %t8521 var _v8573 int64 // %t8526 var _v8574 int64 // %t8527 var _v8575 int64 // %t8528 var _v8576 int64 // %t8529 var _v8580 int64 // %t8533 var _v8581 int64 // %t8534 var _v8582 int64 // %t8535 var _v8583 int32 // %t8536 var _v8584 int32 // %t8537 var _v901 int64 // %t854 var _v8588 int64 // %t8541 var _v8589 int64 // %t8542 var _v8590 int64 // %t8543 var _v8591 int64 // %t8544 var _v8595 int64 // %t8548 var _v8596 int64 // %t8549 var _v902 int64 // %t855 var _v8597 int64 // %t8550 var _v8598 int64 // %t8551 var _v8599 int64 // %t8552 var _v8604 int64 // %t8557 var _v8605 int64 // %t8558 var _v8606 int64 // %t8559 var _v903 int64 // %t856 var _v8607 int64 // %t8560 var _v8612 int64 // %t8565 var _v8613 int64 // %t8566 var _v8614 int64 // %t8567 var _v8615 int64 // %t8568 var _v8616 int64 // %t8569 var _v904 int64 // %t857 var _v8620 int64 // %t8573 var _v8621 int64 // %t8574 var _v8622 int64 // %t8575 var _v8623 int64 // %t8576 var _v8624 int64 // %t8577 var _v8625 int64 // %t8578 var _v8629 int64 // %t8582 var _v8630 int64 // %t8583 var _v8631 int64 // %t8584 var _v8632 int64 // %t8585 var _v8633 int64 // %t8586 var _v8634 int64 // %t8587 var _v8635 int64 // %t8588 var _v8636 int64 // %t8589 var _v906 int64 // %t859 var _v8637 int64 // %t8590 var _v8638 int64 // %t8591 var _v8643 int64 // %t8596 var _v8644 int64 // %t8597 var _v8645 int64 // %t8598 var _v8646 int64 // %t8599 var _v133 int32 // %t86 var _v8648 int64 // %t8601 var _v8649 int64 // %t8602 var _v8651 int64 // %t8604 var _v8652 int64 // %t8605 var _v8653 int64 // %t8606 var _v8654 int64 // %t8607 var _v8655 int64 // %t8608 var _v8656 int64 // %t8609 var _v8657 int32 // %t8610 var _v8660 int64 // %t8613 var _v8661 int64 // %t8614 var _v8662 int64 // %t8615 var _v8663 int64 // %t8616 var _v8667 int64 // %t8620 var _v8668 int64 // %t8621 var _v8669 int64 // %t8622 var _v8670 int64 // %t8623 var _v8671 int64 // %t8624 var _v8672 int64 // %t8625 var _v8673 int64 // %t8626 var _v8674 int64 // %t8627 var _v8675 int64 // %t8628 var _v8677 int64 // %t8630 var _v8678 int64 // %t8631 var _v8682 int64 // %t8635 var _v8683 int64 // %t8636 var _v8684 int64 // %t8637 var _v8685 int64 // %t8638 var _v8686 int64 // %t8639 var _v911 int64 // %t864 var _v8687 int64 // %t8640 var _v8688 int64 // %t8641 var _v8689 int64 // %t8642 var _v8693 int64 // %t8646 var _v8694 int64 // %t8647 var _v8695 int64 // %t8648 var _v8696 int64 // %t8649 var _v912 int64 // %t865 var _v8701 int64 // %t8654 var _v8702 int64 // %t8655 var _v8703 int64 // %t8656 var _v8704 int64 // %t8657 var _v8705 int64 // %t8658 var _v913 int64 // %t866 var _v8710 int64 // %t8663 var _v8711 int64 // %t8664 var _v8712 int64 // %t8665 var _v8713 int64 // %t8666 var _v914 int64 // %t867 var _v8718 int64 // %t8671 var _v8719 int64 // %t8672 var _v8720 int64 // %t8673 var _v8721 int64 // %t8674 var _v8722 int64 // %t8675 var _v8725 int32 // %t8678 var _v915 int64 // %t868 var _v8731 int64 // %t8684 var _v8732 int64 // %t8685 var _v8734 int64 // %t8687 var _v8739 int64 // %t8692 var _v8740 int64 // %t8693 var _v8741 int64 // %t8694 var _v8742 int64 // %t8695 var _v134 int32 // %t87 var _v8747 int64 // %t8700 var _v8748 int64 // %t8701 var _v8749 int64 // %t8702 var _v8750 int64 // %t8703 var _v8751 int64 // %t8704 var _v8752 int32 // %t8705 var _v8754 int64 // %t8707 var _v8755 int64 // %t8708 var _v8759 int64 // %t8712 var _v8760 int64 // %t8713 var _v8761 int64 // %t8714 var _v8762 int64 // %t8715 var _v8763 int64 // %t8716 var _v8764 int64 // %t8717 var _v8768 int64 // %t8721 var _v8769 int64 // %t8722 var _v8770 int64 // %t8723 var _v8771 int64 // %t8724 var _v8772 int64 // %t8725 var _v8773 int32 // %t8726 var _v8774 int64 // %t8727 var _v8775 int64 // %t8728 var _v920 int64 // %t873 var _v8780 int64 // %t8733 var _v8781 int64 // %t8734 var _v8782 int64 // %t8735 var _v8783 int64 // %t8736 var _v8784 int64 // %t8737 var _v8785 int64 // %t8738 var _v921 int64 // %t874 var _v8790 int64 // %t8743 var _v8791 int64 // %t8744 var _v8792 int64 // %t8745 var _v8793 int64 // %t8746 var _v8794 int64 // %t8747 var _v922 int64 // %t875 var _v8799 int64 // %t8752 var _v8800 int64 // %t8753 var _v8801 int64 // %t8754 var _v8802 int64 // %t8755 var _v8805 int32 // %t8758 var _v923 int64 // %t876 var _v8812 int32 // %t8765 var _v924 int64 // %t877 var _v8819 int32 // %t8772 var _v8826 int32 // %t8779 var _v925 int64 // %t878 var _v8833 int32 // %t8786 var _v8840 int32 // %t8793 var _v135 int32 // %t88 var _v8847 int32 // %t8800 var _v8854 int32 // %t8807 var _v8861 int32 // %t8814 var _v8868 int32 // %t8821 var _v8874 int64 // %t8827 var _v930 int64 // %t883 var _v8878 int32 // %t8831 var _v8884 int64 // %t8837 var _v8885 int64 // %t8838 var _v931 int64 // %t884 var _v8887 int64 // %t8840 var _v8888 int32 // %t8841 var _v8889 int32 // %t8842 var _v8890 int64 // %t8843 var _v8892 int64 // %t8845 var _v8893 int64 // %t8846 var _v8895 int64 // %t8848 var _v8896 int32 // %t8849 var _v932 int64 // %t885 var _v8897 int32 // %t8850 var _v8898 int64 // %t8851 var _v8899 int32 // %t8852 var _v8900 int64 // %t8853 var _v8901 int64 // %t8854 var _v8902 int64 // %t8855 var _v8903 int64 // %t8856 var _v8904 int64 // %t8857 var _v8905 int32 // %t8858 var _v8906 int32 // %t8859 var _v933 int64 // %t886 var _v8907 int32 // %t8860 var _v8908 int32 // %t8861 var _v8909 int64 // %t8862 var _v8910 int32 // %t8863 var _v8911 int32 // %t8864 var _v8913 int32 // %t8866 var _v8914 int32 // %t8867 var _v8915 int32 // %t8868 var _v934 int64 // %t887 var _v8917 int32 // %t8870 var _v8918 int32 // %t8871 var _v8919 int32 // %t8872 var _v8924 int32 // %t8877 var _v8925 int32 // %t8878 var _v935 int32 // %t888 var _v8927 int32 // %t8880 var _v8932 int32 // %t8885 var _v8934 int32 // %t8887 var _v8935 int64 // %t8888 var _v8936 int64 // %t8889 var _v936 int64 // %t889 var _v8937 int64 // %t8890 var _v8938 int64 // %t8891 var _v8939 int64 // %t8892 var _v8940 int64 // %t8893 var _v8942 int64 // %t8895 var _v8943 int32 // %t8896 var _v8944 int64 // %t8897 var _v8945 int64 // %t8898 var _v8946 int32 // %t8899 var _v136 int32 // %t89 var _v937 int64 // %t890 var _v8947 int32 // %t8900 var _v8948 int64 // %t8901 var _v8949 int64 // %t8902 var _v8951 int32 // %t8904 var _v8952 int32 // %t8905 var _v8954 int32 // %t8907 var _v942 int64 // %t895 var _v943 int64 // %t896 var _v944 int64 // %t897 var _v945 int64 // %t898 var _v946 int64 // %t899 var _v137 int32 // %t90 var _v947 int64 // %t900 var _v948 int64 // %t901 var _v954 int64 // %t907 var _v955 int64 // %t908 var _v956 int64 // %t909 var _v138 int32 // %t91 var _v957 int64 // %t910 var _v958 int64 // %t911 var _v963 int64 // %t916 var _v964 int64 // %t917 var _v965 int64 // %t918 var _v966 int64 // %t919 var _v139 int32 // %t92 var _v967 int64 // %t920 var _v968 int64 // %t921 var _v971 int64 // %t924 var _v975 int64 // %t928 var _v976 int64 // %t929 var _v140 int32 // %t93 var _v977 int64 // %t930 var _v978 int64 // %t931 var _v979 int64 // %t932 var _v980 int64 // %t933 var _v985 int64 // %t938 var _v986 int64 // %t939 var _v141 int32 // %t94 var _v987 int64 // %t940 var _v988 int64 // %t941 var _v989 int64 // %t942 var _v994 int64 // %t947 var _v995 int64 // %t948 var _v996 int64 // %t949 var _v142 int32 // %t95 var _v997 int64 // %t950 var _v998 int64 // %t951 var _v999 int64 // %t952 var _v1004 int64 // %t957 var _v1005 int64 // %t958 var _v1006 int64 // %t959 var _v143 int32 // %t96 var _v1007 int64 // %t960 var _v1008 int64 // %t961 var _v1009 int32 // %t962 var _v1010 int64 // %t963 var _v1011 int64 // %t964 var _v1016 int64 // %t969 var _v144 int32 // %t97 var _v1017 int64 // %t970 var _v1018 int64 // %t971 var _v1019 int64 // %t972 var _v1020 int64 // %t973 var _v1021 int64 // %t974 var _v1022 int64 // %t975 var _v145 int32 // %t98 var _v1028 int64 // %t981 var _v1029 int64 // %t982 var _v1030 int64 // %t983 var _v1031 int64 // %t984 var _v1032 int64 // %t985 var _v1035 int64 // %t988 var _v146 int32 // %t99 var _v1037 int64 // %t990 var _v1042 int64 // %t995 var _v1043 int64 // %t996 var _v1044 int64 // %t997 var _v1045 int64 // %t998 var _v1046 int64 // %t999 var _v10 = int64(bp + 104) // %v10 var _v11 = int64(bp + 120) // %v11 var _v12 = int64(bp + 128) // %v12 var _v13 = int64(bp + 136) // %v13 var _v14 = int64(bp + 168) // %v14 var _v15 = int64(bp + 176) // %v15 var _v16 = int64(bp + 184) // %v16 var _v17 = int64(bp + 192) // %v17 var _v18 = int64(bp + 200) // %v18 var _v19 = int64(bp + 208) // %v19 var _v20 = int64(bp + 216) // %v20 var _v21 = int64(bp + 232) // %v21 var _v22 = int64(bp + 240) // %v22 var _v23 = int64(bp + 248) // %v23 var _v24 = int64(bp + 256) // %v24 var _v25 = int64(bp + 264) // %v25 var _v26 = int64(bp + 272) // %v26 var _v27 = int64(bp + 280) // %v27 var _v28 = int64(bp + 288) // %v28 var _v29 = int64(bp + 296) // %v29 var _v30 = int64(bp + 304) // %v30 var _v31 = int64(bp + 312) // %v31 var _v32 = int64(bp + 320) // %v32 var _v33 = int64(bp + 328) // %v33 var _v34 = int64(bp + 336) // %v34 var _v35 = int64(bp + 344) // %v35 var _v36 = int64(bp + 352) // %v36 var _v37 = int64(bp + 360) // %v37 var _v38 = int64(bp + 376) // %v38 var _v39 = int64(bp + 384) // %v39 var _v40 = int64(bp + 392) // %v40 var _v41 = int64(bp + 400) // %v41 var _v42 = int64(bp + 408) // %v42 var _v43 = int64(bp + 416) // %v43 var _v44 = int64(bp + 424) // %v44 var _v45 = int64(bp + 432) // %v45 var _v46 = int64(bp + 440) // %v46 var _v47 = int64(bp + 448) // %v47 var _v6 = int64(bp + 80) // %v6 var _v7 = int64(bp + 84) // %v7 var _v8 = int64(bp + 88) // %v8 var _v9 = int64(bp + 96) // %v9 _v49 = int64(_v1 + int64(0)) _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) _v51 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 _v52 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) goto l2 l2: if _v53 != 0 { goto l3 } goto l1291 l1291: _v60 = 0 goto l6 l3: _v59 = crt.Bool32(uint32(_v2) < uint32(381)) goto l4 l4: if _v59 != 0 { goto l5 } goto l1292 l1292: _v60 = 0 goto l6 l5: _v60 = 1 goto l6 l6: if _v60 != 0 { goto l7 } goto l1293 l1293: goto l11 l7: _v62 = int64(uint32(_v2)) _v63 = int64(_v62 * int64(1)) _v65 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs))) + _v63) _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int8(_v66)) _v68 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v69 != 0 { goto l8 } goto l9 l8: _v70 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v72 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v75 = int64(uint32(_v2)) _v76 = int64(_v75 * int64(8)) _v78 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleName))) + _v76) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v81 = int64(int32(_v80)) _v82 = int64(_v81 * int64(24)) _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v84 = int64(_v83 + _v82) _v85 = int64(_v84 + int64(0)) _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85)))) _v87 = int32(uint16(_v86)) *(*int64)(unsafe.Pointer(bp + 0)) = _v72 *(*int32)(unsafe.Pointer(bp + 8)) = _v2 *(*int64)(unsafe.Pointer(bp + 16)) = _v79 *(*int32)(unsafe.Pointer(bp + 24)) = _v87 _ = crt.Xfprintf(t, _v70, int64(uintptr(unsafe.Pointer(&sbin__6744))), bp+0) goto l10 l9: _v89 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v91 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v94 = int64(uint32(_v2)) _v95 = int64(_v94 * int64(8)) _v97 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleName))) + _v95) _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) *(*int64)(unsafe.Pointer(bp + 32)) = _v91 *(*int32)(unsafe.Pointer(bp + 40)) = _v2 *(*int64)(unsafe.Pointer(bp + 48)) = _v98 _ = crt.Xfprintf(t, _v89, int64(uintptr(unsafe.Pointer(&sbin__6745))), bp+32) goto l10 l10: goto l11 l11: _v101 = int64(uint32(_v2)) _v102 = int64(_v101 * int64(1)) _v104 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs))) + _v102) _v105 = int32(*(*int8)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int8(_v105)) _v108 = crt.Bool32(int32(_v106) == int32(0)) if _v108 != 0 { goto l12 } goto l16 l12: _v110 = int64(_v1 + int64(0)) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) _v113 = int64(_v1 + int64(2416)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) _v115 = crt.Bool32(uint64(_v111) >= uint64(_v114)) if _v115 != 0 { goto l13 } goto l15 l13: sbin_yyStackOverflow(t, _v1) return 0 l15: goto l16 l16: _v120 = crt.Bool32(int32(_v2) == int32(0)) if _v120 != 0 { goto l341 } goto l17 l17: _v121 = crt.Bool32(int32(_v2) == int32(1)) if _v121 != 0 { goto l343 } goto l18 l18: _v122 = crt.Bool32(int32(_v2) == int32(2)) if _v122 != 0 { goto l345 } goto l19 l19: _v123 = crt.Bool32(int32(_v2) == int32(3)) if _v123 != 0 { goto l347 } goto l20 l20: _v124 = crt.Bool32(int32(_v2) == int32(4)) if _v124 != 0 { goto l349 } goto l21 l21: _v125 = crt.Bool32(int32(_v2) == int32(6)) if _v125 != 0 { goto l352 } goto l22 l22: _v126 = crt.Bool32(int32(_v2) == int32(5)) if _v126 != 0 { goto l351 } goto l23 l23: _v127 = crt.Bool32(int32(_v2) == int32(7)) if _v127 != 0 { goto l1294 } goto l24 l1294: goto l353 l24: _v128 = crt.Bool32(int32(_v2) == int32(304)) if _v128 != 0 { goto l1295 } goto l25 l1295: goto l354 l25: _v129 = crt.Bool32(int32(_v2) == int32(9)) if _v129 != 0 { goto l357 } goto l26 l26: _v130 = crt.Bool32(int32(_v2) == int32(8)) if _v130 != 0 { goto l356 } goto l27 l27: _v131 = crt.Bool32(int32(_v2) == int32(10)) if _v131 != 0 { goto l359 } goto l28 l28: _v132 = crt.Bool32(int32(_v2) == int32(11)) if _v132 != 0 { goto l361 } goto l29 l29: _v133 = crt.Bool32(int32(_v2) == int32(12)) if _v133 != 0 { goto l363 } goto l30 l30: _v134 = crt.Bool32(int32(_v2) == int32(13)) if _v134 != 0 { goto l365 } goto l31 l31: _v135 = crt.Bool32(int32(_v2) == int32(14)) if _v135 != 0 { goto l367 } goto l32 l32: _v136 = crt.Bool32(int32(_v2) == int32(18)) if _v136 != 0 { goto l370 } goto l33 l33: _v137 = crt.Bool32(int32(_v2) == int32(15)) if _v137 != 0 { goto l369 } goto l34 l34: _v138 = crt.Bool32(int32(_v2) == int32(21)) if _v138 != 0 { goto l1296 } goto l35 l1296: goto l371 l35: _v139 = crt.Bool32(int32(_v2) == int32(43)) if _v139 != 0 { goto l1297 } goto l36 l1297: goto l372 l36: _v140 = crt.Bool32(int32(_v2) == int32(58)) if _v140 != 0 { goto l1298 } goto l37 l1298: goto l373 l37: _v141 = crt.Bool32(int32(_v2) == int32(68)) if _v141 != 0 { goto l1299 } goto l38 l1299: goto l374 l38: _v142 = crt.Bool32(int32(_v2) == int32(77)) if _v142 != 0 { goto l1300 } goto l39 l1300: goto l375 l39: _v143 = crt.Bool32(int32(_v2) == int32(94)) if _v143 != 0 { goto l1301 } goto l40 l1301: goto l376 l40: _v144 = crt.Bool32(int32(_v2) == int32(230)) if _v144 != 0 { goto l1302 } goto l41 l1302: goto l377 l41: _v145 = crt.Bool32(int32(_v2) == int32(16)) if _v145 != 0 { goto l379 } goto l42 l42: _v146 = crt.Bool32(int32(_v2) == int32(44)) if _v146 != 0 { goto l382 } goto l43 l43: _v147 = crt.Bool32(int32(_v2) == int32(17)) if _v147 != 0 { goto l381 } goto l44 l44: _v148 = crt.Bool32(int32(_v2) == int32(19)) if _v148 != 0 { goto l384 } goto l45 l45: _v149 = crt.Bool32(int32(_v2) == int32(20)) if _v149 != 0 { goto l386 } goto l46 l46: _v150 = crt.Bool32(int32(_v2) == int32(22)) if _v150 != 0 { goto l388 } goto l47 l47: _v151 = crt.Bool32(int32(_v2) == int32(23)) if _v151 != 0 { goto l398 } goto l48 l48: _v152 = crt.Bool32(int32(_v2) == int32(61)) if _v152 != 0 { goto l401 } goto l49 l49: _v153 = crt.Bool32(int32(_v2) == int32(24)) if _v153 != 0 { goto l400 } goto l50 l50: _v154 = crt.Bool32(int32(_v2) == int32(100)) if _v154 != 0 { goto l1303 } goto l51 l1303: goto l402 l51: _v155 = crt.Bool32(int32(_v2) == int32(25)) if _v155 != 0 { goto l404 } goto l52 l52: _v156 = crt.Bool32(int32(_v2) == int32(26)) if _v156 != 0 { goto l406 } goto l53 l53: _v157 = crt.Bool32(int32(_v2) == int32(27)) if _v157 != 0 { goto l408 } goto l54 l54: _v158 = crt.Bool32(int32(_v2) == int32(28)) if _v158 != 0 { goto l410 } goto l55 l55: _v159 = crt.Bool32(int32(_v2) == int32(29)) if _v159 != 0 { goto l418 } goto l56 l56: _v160 = crt.Bool32(int32(_v2) == int32(63)) if _v160 != 0 { goto l427 } goto l57 l57: _v161 = crt.Bool32(int32(_v2) == int32(30)) if _v161 != 0 { goto l426 } goto l58 l58: _v162 = crt.Bool32(int32(_v2) == int32(31)) if _v162 != 0 { goto l429 } goto l59 l59: _v163 = crt.Bool32(int32(_v2) == int32(32)) if _v163 != 0 { goto l431 } goto l60 l60: _v164 = crt.Bool32(int32(_v2) == int32(33)) if _v164 != 0 { goto l433 } goto l61 l61: _v165 = crt.Bool32(int32(_v2) == int32(34)) if _v165 != 0 { goto l435 } goto l62 l62: _v166 = crt.Bool32(int32(_v2) == int32(35)) if _v166 != 0 { goto l437 } goto l63 l63: _v167 = crt.Bool32(int32(_v2) == int32(36)) if _v167 != 0 { goto l441 } goto l64 l64: _v168 = crt.Bool32(int32(_v2) == int32(37)) if _v168 != 0 { goto l443 } goto l65 l65: _v169 = crt.Bool32(int32(_v2) == int32(38)) if _v169 != 0 { goto l445 } goto l66 l66: _v170 = crt.Bool32(int32(_v2) == int32(39)) if _v170 != 0 { goto l447 } goto l67 l67: _v171 = crt.Bool32(int32(_v2) == int32(40)) if _v171 != 0 { goto l449 } goto l68 l68: _v172 = crt.Bool32(int32(_v2) == int32(41)) if _v172 != 0 { goto l451 } goto l69 l69: _v173 = crt.Bool32(int32(_v2) == int32(42)) if _v173 != 0 { goto l453 } goto l70 l70: _v174 = crt.Bool32(int32(_v2) == int32(45)) if _v174 != 0 { goto l455 } goto l71 l71: _v175 = crt.Bool32(int32(_v2) == int32(46)) if _v175 != 0 { goto l457 } goto l72 l72: _v176 = crt.Bool32(int32(_v2) == int32(47)) if _v176 != 0 { goto l459 } goto l73 l73: _v177 = crt.Bool32(int32(_v2) == int32(48)) if _v177 != 0 { goto l461 } goto l74 l74: _v178 = crt.Bool32(int32(_v2) == int32(49)) if _v178 != 0 { goto l463 } goto l75 l75: _v179 = crt.Bool32(int32(_v2) == int32(50)) if _v179 != 0 { goto l465 } goto l76 l76: _v180 = crt.Bool32(int32(_v2) == int32(51)) if _v180 != 0 { goto l467 } goto l77 l77: _v181 = crt.Bool32(int32(_v2) == int32(52)) if _v181 != 0 { goto l469 } goto l78 l78: _v182 = crt.Bool32(int32(_v2) == int32(53)) if _v182 != 0 { goto l471 } goto l79 l79: _v183 = crt.Bool32(int32(_v2) == int32(54)) if _v183 != 0 { goto l473 } goto l80 l80: _v184 = crt.Bool32(int32(_v2) == int32(55)) if _v184 != 0 { goto l475 } goto l81 l81: _v185 = crt.Bool32(int32(_v2) == int32(56)) if _v185 != 0 { goto l477 } goto l82 l82: _v186 = crt.Bool32(int32(_v2) == int32(72)) if _v186 != 0 { goto l480 } goto l83 l83: _v187 = crt.Bool32(int32(_v2) == int32(57)) if _v187 != 0 { goto l479 } goto l84 l84: _v188 = crt.Bool32(int32(_v2) == int32(160)) if _v188 != 0 { goto l1304 } goto l85 l1304: goto l481 l85: _v189 = crt.Bool32(int32(_v2) == int32(76)) if _v189 != 0 { goto l484 } goto l86 l86: _v190 = crt.Bool32(int32(_v2) == int32(59)) if _v190 != 0 { goto l483 } goto l87 l87: _v191 = crt.Bool32(int32(_v2) == int32(202)) if _v191 != 0 { goto l1305 } goto l88 l1305: goto l485 l88: _v192 = crt.Bool32(int32(_v2) == int32(205)) if _v192 != 0 { goto l1306 } goto l89 l1306: goto l486 l89: _v193 = crt.Bool32(int32(_v2) == int32(231)) if _v193 != 0 { goto l1307 } goto l90 l1307: goto l487 l90: _v194 = crt.Bool32(int32(_v2) == int32(60)) if _v194 != 0 { goto l489 } goto l91 l91: _v195 = crt.Bool32(int32(_v2) == int32(62)) if _v195 != 0 { goto l491 } goto l92 l92: _v196 = crt.Bool32(int32(_v2) == int32(64)) if _v196 != 0 { goto l493 } goto l93 l93: _v197 = crt.Bool32(int32(_v2) == int32(65)) if _v197 != 0 { goto l495 } goto l94 l94: _v198 = crt.Bool32(int32(_v2) == int32(66)) if _v198 != 0 { goto l497 } goto l95 l95: _v199 = crt.Bool32(int32(_v2) == int32(67)) if _v199 != 0 { goto l499 } goto l96 l96: _v200 = crt.Bool32(int32(_v2) == int32(71)) if _v200 != 0 { goto l502 } goto l97 l97: _v201 = crt.Bool32(int32(_v2) == int32(69)) if _v201 != 0 { goto l501 } goto l98 l98: _v202 = crt.Bool32(int32(_v2) == int32(70)) if _v202 != 0 { goto l504 } goto l99 l99: _v203 = crt.Bool32(int32(_v2) == int32(73)) if _v203 != 0 { goto l506 } goto l100 l100: _v204 = crt.Bool32(int32(_v2) == int32(161)) if _v204 != 0 { goto l509 } goto l101 l101: _v205 = crt.Bool32(int32(_v2) == int32(74)) if _v205 != 0 { goto l508 } goto l102 l102: _v206 = crt.Bool32(int32(_v2) == int32(75)) if _v206 != 0 { goto l511 } goto l103 l103: _v207 = crt.Bool32(int32(_v2) == int32(78)) if _v207 != 0 { goto l513 } goto l104 l104: _v208 = crt.Bool32(int32(_v2) == int32(79)) if _v208 != 0 { goto l515 } goto l105 l105: _v209 = crt.Bool32(int32(_v2) == int32(80)) if _v209 != 0 { goto l517 } goto l106 l106: _v210 = crt.Bool32(int32(_v2) == int32(81)) if _v210 != 0 { goto l519 } goto l107 l107: _v211 = crt.Bool32(int32(_v2) == int32(82)) if _v211 != 0 { goto l524 } goto l108 l108: _v212 = crt.Bool32(int32(_v2) == int32(83)) if _v212 != 0 { goto l529 } goto l109 l109: _v213 = crt.Bool32(int32(_v2) == int32(84)) if _v213 != 0 { goto l533 } goto l110 l110: _v214 = crt.Bool32(int32(_v2) == int32(87)) if _v214 != 0 { goto l562 } goto l111 l111: _v215 = crt.Bool32(int32(_v2) == int32(85)) if _v215 != 0 { goto l561 } goto l112 l112: _v216 = crt.Bool32(int32(_v2) == int32(86)) if _v216 != 0 { goto l564 } goto l113 l113: _v217 = crt.Bool32(int32(_v2) == int32(88)) if _v217 != 0 { goto l566 } goto l114 l114: _v218 = crt.Bool32(int32(_v2) == int32(89)) if _v218 != 0 { goto l568 } goto l115 l115: _v219 = crt.Bool32(int32(_v2) == int32(90)) if _v219 != 0 { goto l573 } goto l116 l116: _v220 = crt.Bool32(int32(_v2) == int32(91)) if _v220 != 0 { goto l575 } goto l117 l117: _v221 = crt.Bool32(int32(_v2) == int32(92)) if _v221 != 0 { goto l594 } goto l118 l118: _v222 = crt.Bool32(int32(_v2) == int32(93)) if _v222 != 0 { goto l596 } goto l119 l119: _v223 = crt.Bool32(int32(_v2) == int32(128)) if _v223 != 0 { goto l599 } goto l120 l120: _v224 = crt.Bool32(int32(_v2) == int32(95)) if _v224 != 0 { goto l598 } goto l121 l121: _v225 = crt.Bool32(int32(_v2) == int32(138)) if _v225 != 0 { goto l1308 } goto l122 l1308: goto l600 l122: _v226 = crt.Bool32(int32(_v2) == int32(218)) if _v226 != 0 { goto l1309 } goto l123 l1309: goto l601 l123: _v227 = crt.Bool32(int32(_v2) == int32(221)) if _v227 != 0 { goto l1310 } goto l124 l1310: goto l602 l124: _v228 = crt.Bool32(int32(_v2) == int32(226)) if _v228 != 0 { goto l1311 } goto l125 l1311: goto l603 l125: _v229 = crt.Bool32(int32(_v2) == int32(96)) if _v229 != 0 { goto l605 } goto l126 l126: _v230 = crt.Bool32(int32(_v2) == int32(97)) if _v230 != 0 { goto l609 } goto l127 l127: _v231 = crt.Bool32(int32(_v2) == int32(98)) if _v231 != 0 { goto l611 } goto l128 l128: _v232 = crt.Bool32(int32(_v2) == int32(110)) if _v232 != 0 { goto l614 } goto l129 l129: _v233 = crt.Bool32(int32(_v2) == int32(99)) if _v233 != 0 { goto l613 } goto l130 l130: _v234 = crt.Bool32(int32(_v2) == int32(242)) if _v234 != 0 { goto l1312 } goto l131 l1312: goto l615 l131: _v235 = crt.Bool32(int32(_v2) == int32(243)) if _v235 != 0 { goto l1313 } goto l132 l1313: goto l616 l132: _v236 = crt.Bool32(int32(_v2) == int32(101)) if _v236 != 0 { goto l618 } goto l133 l133: _v237 = crt.Bool32(int32(_v2) == int32(102)) if _v237 != 0 { goto l620 } goto l134 l134: _v238 = crt.Bool32(int32(_v2) == int32(103)) if _v238 != 0 { goto l622 } goto l135 l135: _v239 = crt.Bool32(int32(_v2) == int32(104)) if _v239 != 0 { goto l643 } goto l136 l136: _v240 = crt.Bool32(int32(_v2) == int32(105)) if _v240 != 0 { goto l645 } goto l137 l137: _v241 = crt.Bool32(int32(_v2) == int32(106)) if _v241 != 0 { goto l647 } goto l138 l138: _v242 = crt.Bool32(int32(_v2) == int32(107)) if _v242 != 0 { goto l649 } goto l139 l139: _v243 = crt.Bool32(int32(_v2) == int32(108)) if _v243 != 0 { goto l651 } goto l140 l140: _v244 = crt.Bool32(int32(_v2) == int32(123)) if _v244 != 0 { goto l679 } goto l141 l141: _v245 = crt.Bool32(int32(_v2) == int32(109)) if _v245 != 0 { goto l678 } goto l142 l142: _v246 = crt.Bool32(int32(_v2) == int32(111)) if _v246 != 0 { goto l681 } goto l143 l143: _v247 = crt.Bool32(int32(_v2) == int32(112)) if _v247 != 0 { goto l690 } goto l144 l144: _v248 = crt.Bool32(int32(_v2) == int32(113)) if _v248 != 0 { goto l699 } goto l145 l145: _v249 = crt.Bool32(int32(_v2) == int32(114)) if _v249 != 0 { goto l701 } goto l146 l146: _v250 = crt.Bool32(int32(_v2) == int32(115)) if _v250 != 0 { goto l703 } goto l147 l147: _v251 = crt.Bool32(int32(_v2) == int32(116)) if _v251 != 0 { goto l707 } goto l148 l148: _v252 = crt.Bool32(int32(_v2) == int32(117)) if _v252 != 0 { goto l711 } goto l149 l149: _v253 = crt.Bool32(int32(_v2) == int32(118)) if _v253 != 0 { goto l713 } goto l150 l150: _v254 = crt.Bool32(int32(_v2) == int32(119)) if _v254 != 0 { goto l715 } goto l151 l151: _v255 = crt.Bool32(int32(_v2) == int32(120)) if _v255 != 0 { goto l717 } goto l152 l152: _v256 = crt.Bool32(int32(_v2) == int32(141)) if _v256 != 0 { goto l720 } goto l153 l153: _v257 = crt.Bool32(int32(_v2) == int32(121)) if _v257 != 0 { goto l719 } goto l154 l154: _v258 = crt.Bool32(int32(_v2) == int32(148)) if _v258 != 0 { goto l1314 } goto l155 l1314: goto l721 l155: _v259 = crt.Bool32(int32(_v2) == int32(214)) if _v259 != 0 { goto l1315 } goto l156 l1315: goto l722 l156: _v260 = crt.Bool32(int32(_v2) == int32(235)) if _v260 != 0 { goto l1316 } goto l157 l1316: goto l723 l157: _v261 = crt.Bool32(int32(_v2) == int32(140)) if _v261 != 0 { goto l726 } goto l158 l158: _v262 = crt.Bool32(int32(_v2) == int32(122)) if _v262 != 0 { goto l725 } goto l159 l159: _v263 = crt.Bool32(int32(_v2) == int32(142)) if _v263 != 0 { goto l1317 } goto l160 l1317: goto l727 l160: _v264 = crt.Bool32(int32(_v2) == int32(147)) if _v264 != 0 { goto l1318 } goto l161 l1318: goto l728 l161: _v265 = crt.Bool32(int32(_v2) == int32(215)) if _v265 != 0 { goto l1319 } goto l162 l1319: goto l729 l162: _v266 = crt.Bool32(int32(_v2) == int32(217)) if _v266 != 0 { goto l1320 } goto l163 l1320: goto l730 l163: _v267 = crt.Bool32(int32(_v2) == int32(236)) if _v267 != 0 { goto l1321 } goto l164 l1321: goto l731 l164: _v268 = crt.Bool32(int32(_v2) == int32(124)) if _v268 != 0 { goto l733 } goto l165 l165: _v269 = crt.Bool32(int32(_v2) == int32(125)) if _v269 != 0 { goto l735 } goto l166 l166: _v270 = crt.Bool32(int32(_v2) == int32(126)) if _v270 != 0 { goto l737 } goto l167 l167: _v271 = crt.Bool32(int32(_v2) == int32(162)) if _v271 != 0 { goto l740 } goto l168 l168: _v272 = crt.Bool32(int32(_v2) == int32(127)) if _v272 != 0 { goto l739 } goto l169 l169: _v273 = crt.Bool32(int32(_v2) == int32(139)) if _v273 != 0 { goto l743 } goto l170 l170: _v274 = crt.Bool32(int32(_v2) == int32(129)) if _v274 != 0 { goto l742 } goto l171 l171: _v275 = crt.Bool32(int32(_v2) == int32(130)) if _v275 != 0 { goto l745 } goto l172 l172: _v276 = crt.Bool32(int32(_v2) == int32(131)) if _v276 != 0 { goto l747 } goto l173 l173: _v277 = crt.Bool32(int32(_v2) == int32(132)) if _v277 != 0 { goto l749 } goto l174 l174: _v278 = crt.Bool32(int32(_v2) == int32(133)) if _v278 != 0 { goto l751 } goto l175 l175: _v279 = crt.Bool32(int32(_v2) == int32(137)) if _v279 != 0 { goto l754 } goto l176 l176: _v280 = crt.Bool32(int32(_v2) == int32(134)) if _v280 != 0 { goto l753 } goto l177 l177: _v281 = crt.Bool32(int32(_v2) == int32(135)) if _v281 != 0 { goto l756 } goto l178 l178: _v282 = crt.Bool32(int32(_v2) == int32(136)) if _v282 != 0 { goto l758 } goto l179 l179: _v283 = crt.Bool32(int32(_v2) == int32(143)) if _v283 != 0 { goto l760 } goto l180 l180: _v284 = crt.Bool32(int32(_v2) == int32(144)) if _v284 != 0 { goto l762 } goto l181 l181: _v285 = crt.Bool32(int32(_v2) == int32(145)) if _v285 != 0 { goto l764 } goto l182 l182: _v286 = crt.Bool32(int32(_v2) == int32(146)) if _v286 != 0 { goto l766 } goto l183 l183: _v287 = crt.Bool32(int32(_v2) == int32(149)) if _v287 != 0 { goto l768 } goto l184 l184: _v288 = crt.Bool32(int32(_v2) == int32(150)) if _v288 != 0 { goto l770 } goto l185 l185: _v289 = crt.Bool32(int32(_v2) == int32(151)) if _v289 != 0 { goto l772 } goto l186 l186: _v290 = crt.Bool32(int32(_v2) == int32(152)) if _v290 != 0 { goto l774 } goto l187 l187: _v291 = crt.Bool32(int32(_v2) == int32(153)) if _v291 != 0 { goto l776 } goto l188 l188: _v292 = crt.Bool32(int32(_v2) == int32(154)) if _v292 != 0 { goto l778 } goto l189 l189: _v293 = crt.Bool32(int32(_v2) == int32(155)) if _v293 != 0 { goto l780 } goto l190 l190: _v294 = crt.Bool32(int32(_v2) == int32(156)) if _v294 != 0 { goto l782 } goto l191 l191: _v295 = crt.Bool32(int32(_v2) == int32(157)) if _v295 != 0 { goto l784 } goto l192 l192: _v296 = crt.Bool32(int32(_v2) == int32(158)) if _v296 != 0 { goto l786 } goto l193 l193: _v297 = crt.Bool32(int32(_v2) == int32(159)) if _v297 != 0 { goto l788 } goto l194 l194: _v298 = crt.Bool32(int32(_v2) == int32(163)) if _v298 != 0 { goto l790 } goto l195 l195: _v299 = crt.Bool32(int32(_v2) == int32(164)) if _v299 != 0 { goto l792 } goto l196 l196: _v300 = crt.Bool32(int32(_v2) == int32(165)) if _v300 != 0 { goto l794 } goto l197 l197: _v301 = crt.Bool32(int32(_v2) == int32(166)) if _v301 != 0 { goto l796 } goto l198 l198: _v302 = crt.Bool32(int32(_v2) == int32(168)) if _v302 != 0 { goto l799 } goto l199 l199: _v303 = crt.Bool32(int32(_v2) == int32(167)) if _v303 != 0 { goto l798 } goto l200 l200: _v304 = crt.Bool32(int32(_v2) == int32(169)) if _v304 != 0 { goto l801 } goto l201 l201: _v305 = crt.Bool32(int32(_v2) == int32(170)) if _v305 != 0 { goto l805 } goto l202 l202: _v306 = crt.Bool32(int32(_v2) == int32(172)) if _v306 != 0 { goto l810 } goto l203 l203: _v307 = crt.Bool32(int32(_v2) == int32(171)) if _v307 != 0 { goto l809 } goto l204 l204: _v308 = crt.Bool32(int32(_v2) == int32(173)) if _v308 != 0 { goto l812 } goto l205 l205: _v309 = crt.Bool32(int32(_v2) == int32(174)) if _v309 != 0 { goto l814 } goto l206 l206: _v310 = crt.Bool32(int32(_v2) == int32(175)) if _v310 != 0 { goto l838 } goto l207 l207: _v311 = crt.Bool32(int32(_v2) == int32(176)) if _v311 != 0 { goto l840 } goto l208 l208: _v312 = crt.Bool32(int32(_v2) == int32(177)) if _v312 != 0 { goto l842 } goto l209 l209: _v313 = crt.Bool32(int32(_v2) == int32(178)) if _v313 != 0 { goto l844 } goto l210 l210: _v314 = crt.Bool32(int32(_v2) == int32(179)) if _v314 != 0 { goto l846 } goto l211 l211: _v315 = crt.Bool32(int32(_v2) == int32(180)) if _v315 != 0 { goto l848 } goto l212 l212: _v316 = crt.Bool32(int32(_v2) == int32(181)) if _v316 != 0 { goto l850 } goto l213 l213: _v317 = crt.Bool32(int32(_v2) == int32(182)) if _v317 != 0 { goto l852 } goto l214 l214: _v318 = crt.Bool32(int32(_v2) == int32(183)) if _v318 != 0 { goto l857 } goto l215 l215: _v319 = crt.Bool32(int32(_v2) == int32(185)) if _v319 != 0 { goto l860 } goto l216 l216: _v320 = crt.Bool32(int32(_v2) == int32(184)) if _v320 != 0 { goto l859 } goto l217 l217: _v321 = crt.Bool32(int32(_v2) == int32(186)) if _v321 != 0 { goto l1322 } goto l218 l1322: goto l861 l218: _v322 = crt.Bool32(int32(_v2) == int32(187)) if _v322 != 0 { goto l1323 } goto l219 l1323: goto l862 l219: _v323 = crt.Bool32(int32(_v2) == int32(188)) if _v323 != 0 { goto l1324 } goto l220 l1324: goto l863 l220: _v324 = crt.Bool32(int32(_v2) == int32(189)) if _v324 != 0 { goto l1325 } goto l221 l1325: goto l864 l221: _v325 = crt.Bool32(int32(_v2) == int32(190)) if _v325 != 0 { goto l1326 } goto l222 l1326: goto l865 l222: _v326 = crt.Bool32(int32(_v2) == int32(191)) if _v326 != 0 { goto l867 } goto l223 l223: _v327 = crt.Bool32(int32(_v2) == int32(192)) if _v327 != 0 { goto l869 } goto l224 l224: _v328 = crt.Bool32(int32(_v2) == int32(193)) if _v328 != 0 { goto l875 } goto l225 l225: _v329 = crt.Bool32(int32(_v2) == int32(194)) if _v329 != 0 { goto l881 } goto l226 l226: _v330 = crt.Bool32(int32(_v2) == int32(195)) if _v330 != 0 { goto l883 } goto l227 l227: _v331 = crt.Bool32(int32(_v2) == int32(196)) if _v331 != 0 { goto l885 } goto l228 l228: _v332 = crt.Bool32(int32(_v2) == int32(197)) if _v332 != 0 { goto l887 } goto l229 l229: _v333 = crt.Bool32(int32(_v2) == int32(199)) if _v333 != 0 { goto l890 } goto l230 l230: _v334 = crt.Bool32(int32(_v2) == int32(198)) if _v334 != 0 { goto l889 } goto l231 l231: _v335 = crt.Bool32(int32(_v2) == int32(200)) if _v335 != 0 { goto l892 } goto l232 l232: _v336 = crt.Bool32(int32(_v2) == int32(204)) if _v336 != 0 { goto l901 } goto l233 l233: _v337 = crt.Bool32(int32(_v2) == int32(201)) if _v337 != 0 { goto l900 } goto l234 l234: _v338 = crt.Bool32(int32(_v2) == int32(203)) if _v338 != 0 { goto l903 } goto l235 l235: _v339 = crt.Bool32(int32(_v2) == int32(206)) if _v339 != 0 { goto l910 } goto l236 l236: _v340 = crt.Bool32(int32(_v2) == int32(207)) if _v340 != 0 { goto l926 } goto l237 l237: _v341 = crt.Bool32(int32(_v2) == int32(208)) if _v341 != 0 { goto l928 } goto l238 l238: _v342 = crt.Bool32(int32(_v2) == int32(209)) if _v342 != 0 { goto l932 } goto l239 l239: _v343 = crt.Bool32(int32(_v2) == int32(210)) if _v343 != 0 { goto l944 } goto l240 l240: _v344 = crt.Bool32(int32(_v2) == int32(211)) if _v344 != 0 { goto l946 } goto l241 l241: _v345 = crt.Bool32(int32(_v2) == int32(212)) if _v345 != 0 { goto l957 } goto l242 l242: _v346 = crt.Bool32(int32(_v2) == int32(213)) if _v346 != 0 { goto l959 } goto l243 l243: _v347 = crt.Bool32(int32(_v2) == int32(216)) if _v347 != 0 { goto l961 } goto l244 l244: _v348 = crt.Bool32(int32(_v2) == int32(219)) if _v348 != 0 { goto l963 } goto l245 l245: _v349 = crt.Bool32(int32(_v2) == int32(220)) if _v349 != 0 { goto l965 } goto l246 l246: _v350 = crt.Bool32(int32(_v2) == int32(227)) if _v350 != 0 { goto l968 } goto l247 l247: _v351 = crt.Bool32(int32(_v2) == int32(222)) if _v351 != 0 { goto l967 } goto l248 l248: _v352 = crt.Bool32(int32(_v2) == int32(223)) if _v352 != 0 { goto l970 } goto l249 l249: _v353 = crt.Bool32(int32(_v2) == int32(266)) if _v353 != 0 { goto l980 } goto l250 l250: _v354 = crt.Bool32(int32(_v2) == int32(224)) if _v354 != 0 { goto l979 } goto l251 l251: _v355 = crt.Bool32(int32(_v2) == int32(225)) if _v355 != 0 { goto l982 } goto l252 l252: _v356 = crt.Bool32(int32(_v2) == int32(228)) if _v356 != 0 { goto l984 } goto l253 l253: _v357 = crt.Bool32(int32(_v2) == int32(229)) if _v357 != 0 { goto l986 } goto l254 l254: _v358 = crt.Bool32(int32(_v2) == int32(232)) if _v358 != 0 { goto l988 } goto l255 l255: _v359 = crt.Bool32(int32(_v2) == int32(233)) if _v359 != 0 { goto l990 } goto l256 l256: _v360 = crt.Bool32(int32(_v2) == int32(234)) if _v360 != 0 { goto l992 } goto l257 l257: _v361 = crt.Bool32(int32(_v2) == int32(237)) if _v361 != 0 { goto l994 } goto l258 l258: _v362 = crt.Bool32(int32(_v2) == int32(238)) if _v362 != 0 { goto l996 } goto l259 l259: _v363 = crt.Bool32(int32(_v2) == int32(239)) if _v363 != 0 { goto l998 } goto l260 l260: _v364 = crt.Bool32(int32(_v2) == int32(240)) if _v364 != 0 { goto l1000 } goto l261 l261: _v365 = crt.Bool32(int32(_v2) == int32(241)) if _v365 != 0 { goto l1002 } goto l262 l262: _v366 = crt.Bool32(int32(_v2) == int32(244)) if _v366 != 0 { goto l1004 } goto l263 l263: _v367 = crt.Bool32(int32(_v2) == int32(245)) if _v367 != 0 { goto l1006 } goto l264 l264: _v368 = crt.Bool32(int32(_v2) == int32(246)) if _v368 != 0 { goto l1014 } goto l265 l265: _v369 = crt.Bool32(int32(_v2) == int32(247)) if _v369 != 0 { goto l1016 } goto l266 l266: _v370 = crt.Bool32(int32(_v2) == int32(248)) if _v370 != 0 { goto l1018 } goto l267 l267: _v371 = crt.Bool32(int32(_v2) == int32(250)) if _v371 != 0 { goto l1021 } goto l268 l268: _v372 = crt.Bool32(int32(_v2) == int32(249)) if _v372 != 0 { goto l1020 } goto l269 l269: _v373 = crt.Bool32(int32(_v2) == int32(251)) if _v373 != 0 { goto l1023 } goto l270 l270: _v374 = crt.Bool32(int32(_v2) == int32(271)) if _v374 != 0 { goto l1026 } goto l271 l271: _v375 = crt.Bool32(int32(_v2) == int32(252)) if _v375 != 0 { goto l1025 } goto l272 l272: _v376 = crt.Bool32(int32(_v2) == int32(272)) if _v376 != 0 { goto l1029 } goto l273 l273: _v377 = crt.Bool32(int32(_v2) == int32(253)) if _v377 != 0 { goto l1028 } goto l274 l274: _v378 = crt.Bool32(int32(_v2) == int32(254)) if _v378 != 0 { goto l1031 } goto l275 l275: _v379 = crt.Bool32(int32(_v2) == int32(255)) if _v379 != 0 { goto l1039 } goto l276 l276: _v380 = crt.Bool32(int32(_v2) == int32(256)) if _v380 != 0 { goto l1047 } goto l277 l277: _v381 = crt.Bool32(int32(_v2) == int32(257)) if _v381 != 0 { goto l1049 } goto l278 l278: _v382 = crt.Bool32(int32(_v2) == int32(258)) if _v382 != 0 { goto l1051 } goto l279 l279: _v383 = crt.Bool32(int32(_v2) == int32(259)) if _v383 != 0 { goto l1053 } goto l280 l280: _v384 = crt.Bool32(int32(_v2) == int32(260)) if _v384 != 0 { goto l1055 } goto l281 l281: _v385 = crt.Bool32(int32(_v2) == int32(261)) if _v385 != 0 { goto l1057 } goto l282 l282: _v386 = crt.Bool32(int32(_v2) == int32(262)) if _v386 != 0 { goto l1059 } goto l283 l283: _v387 = crt.Bool32(int32(_v2) == int32(263)) if _v387 != 0 { goto l1061 } goto l284 l284: _v388 = crt.Bool32(int32(_v2) == int32(264)) if _v388 != 0 { goto l1065 } goto l285 l285: _v389 = crt.Bool32(int32(_v2) == int32(265)) if _v389 != 0 { goto l1069 } goto l286 l286: _v390 = crt.Bool32(int32(_v2) == int32(267)) if _v390 != 0 { goto l1071 } goto l287 l287: _v391 = crt.Bool32(int32(_v2) == int32(268)) if _v391 != 0 { goto l1073 } goto l288 l288: _v392 = crt.Bool32(int32(_v2) == int32(269)) if _v392 != 0 { goto l1075 } goto l289 l289: _v393 = crt.Bool32(int32(_v2) == int32(270)) if _v393 != 0 { goto l1077 } goto l290 l290: _v394 = crt.Bool32(int32(_v2) == int32(273)) if _v394 != 0 { goto l1079 } goto l291 l291: _v395 = crt.Bool32(int32(_v2) == int32(274)) if _v395 != 0 { goto l1081 } goto l292 l292: _v396 = crt.Bool32(int32(_v2) == int32(275)) if _v396 != 0 { goto l1083 } goto l293 l293: _v397 = crt.Bool32(int32(_v2) == int32(276)) if _v397 != 0 { goto l1085 } goto l294 l294: _v398 = crt.Bool32(int32(_v2) == int32(277)) if _v398 != 0 { goto l1087 } goto l295 l295: _v399 = crt.Bool32(int32(_v2) == int32(278)) if _v399 != 0 { goto l1089 } goto l296 l296: _v400 = crt.Bool32(int32(_v2) == int32(279)) if _v400 != 0 { goto l1091 } goto l297 l297: _v401 = crt.Bool32(int32(_v2) == int32(280)) if _v401 != 0 { goto l1093 } goto l298 l298: _v402 = crt.Bool32(int32(_v2) == int32(281)) if _v402 != 0 { goto l1095 } goto l299 l299: _v403 = crt.Bool32(int32(_v2) == int32(282)) if _v403 != 0 { goto l1097 } goto l300 l300: _v404 = crt.Bool32(int32(_v2) == int32(283)) if _v404 != 0 { goto l1099 } goto l301 l301: _v405 = crt.Bool32(int32(_v2) == int32(284)) if _v405 != 0 { goto l1101 } goto l302 l302: _v406 = crt.Bool32(int32(_v2) == int32(286)) if _v406 != 0 { goto l1104 } goto l303 l303: _v407 = crt.Bool32(int32(_v2) == int32(285)) if _v407 != 0 { goto l1103 } goto l304 l304: _v408 = crt.Bool32(int32(_v2) == int32(287)) if _v408 != 0 { goto l1327 } goto l305 l1327: goto l1105 l305: _v409 = crt.Bool32(int32(_v2) == int32(289)) if _v409 != 0 { goto l1108 } goto l306 l306: _v410 = crt.Bool32(int32(_v2) == int32(288)) if _v410 != 0 { goto l1107 } goto l307 l307: _v411 = crt.Bool32(int32(_v2) == int32(290)) if _v411 != 0 { goto l1110 } goto l308 l308: _v412 = crt.Bool32(int32(_v2) == int32(291)) if _v412 != 0 { goto l1112 } goto l309 l309: _v413 = crt.Bool32(int32(_v2) == int32(292)) if _v413 != 0 { goto l1114 } goto l310 l310: _v414 = crt.Bool32(int32(_v2) == int32(293)) if _v414 != 0 { goto l1116 } goto l311 l311: _v415 = crt.Bool32(int32(_v2) == int32(294)) if _v415 != 0 { goto l1124 } goto l312 l312: _v416 = crt.Bool32(int32(_v2) == int32(295)) if _v416 != 0 { goto l1140 } goto l313 l313: _v417 = crt.Bool32(int32(_v2) == int32(296)) if _v417 != 0 { goto l1142 } goto l314 l314: _v418 = crt.Bool32(int32(_v2) == int32(297)) if _v418 != 0 { goto l1144 } goto l315 l315: _v419 = crt.Bool32(int32(_v2) == int32(298)) if _v419 != 0 { goto l1146 } goto l316 l316: _v420 = crt.Bool32(int32(_v2) == int32(318)) if _v420 != 0 { goto l1149 } goto l317 l317: _v421 = crt.Bool32(int32(_v2) == int32(299)) if _v421 != 0 { goto l1148 } goto l318 l318: _v422 = crt.Bool32(int32(_v2) == int32(300)) if _v422 != 0 { goto l1151 } goto l319 l319: _v423 = crt.Bool32(int32(_v2) == int32(301)) if _v423 != 0 { goto l1153 } goto l320 l320: _v424 = crt.Bool32(int32(_v2) == int32(302)) if _v424 != 0 { goto l1155 } goto l321 l321: _v425 = crt.Bool32(int32(_v2) == int32(303)) if _v425 != 0 { goto l1157 } goto l322 l322: _v426 = crt.Bool32(int32(_v2) == int32(307)) if _v426 != 0 { goto l1160 } goto l323 l323: _v427 = crt.Bool32(int32(_v2) == int32(305)) if _v427 != 0 { goto l1159 } goto l324 l324: _v428 = crt.Bool32(int32(_v2) == int32(308)) if _v428 != 0 { goto l1163 } goto l325 l325: _v429 = crt.Bool32(int32(_v2) == int32(306)) if _v429 != 0 { goto l1162 } goto l326 l326: _v430 = crt.Bool32(int32(_v2) == int32(310)) if _v430 != 0 { goto l1328 } goto l327 l1328: goto l1164 l327: _v431 = crt.Bool32(int32(_v2) == int32(309)) if _v431 != 0 { goto l1166 } goto l328 l328: _v432 = crt.Bool32(int32(_v2) == int32(311)) if _v432 != 0 { goto l1168 } goto l329 l329: _v433 = crt.Bool32(int32(_v2) == int32(312)) if _v433 != 0 { goto l1170 } goto l330 l330: _v434 = crt.Bool32(int32(_v2) == int32(314)) if _v434 != 0 { goto l1173 } goto l331 l331: _v435 = crt.Bool32(int32(_v2) == int32(313)) if _v435 != 0 { goto l1172 } goto l332 l332: _v436 = crt.Bool32(int32(_v2) == int32(315)) if _v436 != 0 { goto l1175 } goto l333 l333: _v437 = crt.Bool32(int32(_v2) == int32(316)) if _v437 != 0 { goto l1177 } goto l334 l334: _v438 = crt.Bool32(int32(_v2) == int32(317)) if _v438 != 0 { goto l1179 } goto l335 l335: _v439 = crt.Bool32(int32(_v2) == int32(319)) if _v439 != 0 { goto l1181 } goto l336 l336: _v440 = crt.Bool32(int32(_v2) == int32(320)) if _v440 != 0 { goto l1186 } goto l337 l337: _v441 = crt.Bool32(int32(_v2) == int32(321)) if _v441 != 0 { goto l1194 } goto l338 l338: _v442 = crt.Bool32(int32(_v2) == int32(322)) if _v442 != 0 { goto l1198 } goto l339 l339: goto l1200 l341: _v446 = int64(_v5 + int64(259)) *(*int8)(unsafe.Pointer(uintptr(_v446))) = 1 goto l1262 l343: _v450 = int64(_v5 + int64(259)) *(*int8)(unsafe.Pointer(uintptr(_v450))) = 2 goto l1262 l345: sbin_sqlite3FinishCoding(t, _v5) goto l1262 l347: _v457 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v458 = int64(_v457 + int64(-24)) _v459 = int64(_v458 + int64(8)) _v460 = int64(_v459 + int64(0)) _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460))) sbin_sqlite3BeginTransaction(t, _v5, _v461) goto l1262 l349: _v466 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v467 = int64(_v466 + int64(24)) _v468 = int64(_v467 + int64(8)) _v469 = int64(_v468 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v469))) = 7 goto l1262 l351: goto l352 l352: goto l353 l353: goto l354 l354: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v474 = int64(_v473 + int64(0)) _v475 = int64(_v474 + int64(2)) _v476 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v475)))) _v477 = int32(uint16(_v476)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v482 = int64(_v481 + int64(0)) _v483 = int64(_v482 + int64(8)) _v484 = int64(_v483 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v477 goto l1262 l356: goto l357 l357: _v490 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v491 = int64(_v490 + int64(-24)) _v492 = int64(_v491 + int64(2)) _v493 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v492)))) _v494 = int32(uint16(_v493)) sbin_sqlite3EndTransaction(t, _v5, _v494) goto l1262 l359: _v500 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v501 = int64(_v500 + int64(0)) _v502 = int64(_v501 + int64(8)) _v503 = int64(_v502 + int64(0)) sbin_sqlite3Savepoint(t, _v5, 0, _v503) goto l1262 l361: _v509 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v510 = int64(_v509 + int64(0)) _v511 = int64(_v510 + int64(8)) _v512 = int64(_v511 + int64(0)) sbin_sqlite3Savepoint(t, _v5, 1, _v512) goto l1262 l363: _v518 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v519 = int64(_v518 + int64(0)) _v520 = int64(_v519 + int64(8)) _v521 = int64(_v520 + int64(0)) sbin_sqlite3Savepoint(t, _v5, 2, _v521) goto l1262 l365: _v527 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v528 = int64(_v527 + int64(-24)) _v529 = int64(_v528 + int64(8)) _v530 = int64(_v529 + int64(0)) _v534 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v535 = int64(_v534 + int64(0)) _v536 = int64(_v535 + int64(8)) _v537 = int64(_v536 + int64(0)) _v542 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v543 = int64(_v542 + int64(-96)) _v544 = int64(_v543 + int64(8)) _v545 = int64(_v544 + int64(0)) _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545))) _v553 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v554 = int64(_v553 + int64(-48)) _v555 = int64(_v554 + int64(8)) _v556 = int64(_v555 + int64(0)) _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556))) sbin_sqlite3StartTable(t, _v5, _v530, _v537, _v546, 0, 0, _v557) 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: _v563 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v564 = int64(_v563 + int64(24)) _v565 = int64(_v564 + int64(8)) _v566 = int64(_v565 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v566))) = 0 goto l1262 l379: _v572 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v573 = int64(_v572 + int64(-48)) _v574 = int64(_v573 + int64(8)) _v575 = int64(_v574 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v575))) = 1 goto l1262 l381: goto l382 l382: _v580 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v581 = int64(_v580 + int64(0)) _v582 = int64(_v581 + int64(8)) _v583 = int64(_v582 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v583))) = 1 goto l1262 l384: _v589 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v590 = int64(_v589 + int64(-48)) _v591 = int64(_v590 + int64(8)) _v592 = int64(_v591 + int64(0)) _v597 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v598 = int64(_v597 + int64(-24)) _v599 = int64(_v598 + int64(8)) _v600 = int64(_v599 + int64(0)) _v604 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v605 = int64(_v604 + int64(0)) _v606 = int64(_v605 + int64(8)) _v607 = int64(_v606 + int64(0)) _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607))) _v609 = int32(int32(_v608) & int32(255)) sbin_sqlite3EndTable(t, _v5, _v592, _v600, _v609, int64(0)) goto l1262 l386: _v622 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v623 = int64(_v622 + int64(0)) _v624 = int64(_v623 + int64(8)) _v625 = int64(_v624 + int64(0)) _v626 = *(*int64)(unsafe.Pointer(uintptr(_v625))) sbin_sqlite3EndTable(t, _v5, int64(0), int64(0), 0, _v626) _v628 = int64(_v5 + int64(0)) _v629 = *(*int64)(unsafe.Pointer(uintptr(_v628))) _v633 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v634 = int64(_v633 + int64(0)) _v635 = int64(_v634 + int64(8)) _v636 = int64(_v635 + int64(0)) _v637 = *(*int64)(unsafe.Pointer(uintptr(_v636))) sbin_sqlite3SelectDelete(t, _v629, _v637) goto l1262 l388: _v641 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v642 = int64(_v641 + int64(0)) _v643 = int64(_v642 + int64(8)) _v644 = int64(_v643 + int64(0)) _v645 = int64(_v644 + int64(8)) _v646 = *(*int32)(unsafe.Pointer(uintptr(_v645))) _v648 = crt.Bool32(int32(_v646) == int32(5)) goto l389 l389: if _v648 != 0 { goto l390 } goto l1329 l1329: _v663 = 0 goto l393 l390: _v652 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v653 = int64(_v652 + int64(0)) _v654 = int64(_v653 + int64(8)) _v655 = int64(_v654 + int64(0)) _v656 = int64(_v655 + int64(0)) _v657 = *(*int64)(unsafe.Pointer(uintptr(_v656))) _v660 = Xsqlite3_strnicmp(t, _v657, int64(uintptr(unsafe.Pointer(&sbin__3876))), 5) _v662 = crt.Bool32(int32(_v660) == int32(0)) goto l391 l391: if _v662 != 0 { goto l392 } goto l1330 l1330: _v663 = 0 goto l393 l392: _v663 = 1 goto l393 l393: if _v663 != 0 { goto l394 } goto l395 l394: _v671 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v672 = int64(_v671 + int64(-24)) _v673 = int64(_v672 + int64(8)) _v674 = int64(_v673 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v674))) = 96 goto l396 l395: _v680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v681 = int64(_v680 + int64(-24)) _v682 = int64(_v681 + int64(8)) _v683 = int64(_v682 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v683))) = 0 _v689 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v690 = int64(_v689 + int64(0)) _v691 = int64(_v690 + int64(8)) _v692 = int64(_v691 + int64(0)) _v693 = int64(_v692 + int64(8)) _v694 = *(*int32)(unsafe.Pointer(uintptr(_v693))) _v698 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v699 = int64(_v698 + int64(0)) _v700 = int64(_v699 + int64(8)) _v701 = int64(_v700 + int64(0)) _v702 = int64(_v701 + int64(0)) _v703 = *(*int64)(unsafe.Pointer(uintptr(_v702))) *(*int32)(unsafe.Pointer(bp + 56)) = _v694 *(*int64)(unsafe.Pointer(bp + 64)) = _v703 sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__6746))), bp+56) goto l396 l396: goto l1262 l398: _v709 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v710 = int64(_v709 + int64(-24)) _v711 = int64(_v710 + int64(8)) _v712 = int64(_v711 + int64(0)) _v716 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v717 = int64(_v716 + int64(0)) _v718 = int64(_v717 + int64(8)) _v719 = int64(_v718 + int64(0)) sbin_sqlite3AddColumn(t, _v5, _v712, _v719) goto l1262 l400: goto l401 l401: goto l402 l402: _v724 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v725 = int64(_v724 + int64(24)) _v726 = int64(_v725 + int64(8)) _v727 = int64(_v726 + int64(0)) _v728 = int64(_v727 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v728))) = 0 _v734 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v735 = int64(_v734 + int64(24)) _v736 = int64(_v735 + int64(8)) _v737 = int64(_v736 + int64(0)) _v738 = int64(_v737 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v738))) = int64(0) goto l1262 l404: _v742 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v743 = int64(_v742 + int64(0)) _v744 = int64(_v743 + int64(8)) _v745 = int64(_v744 + int64(0)) _v746 = int64(_v745 + int64(8)) _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746))) _v748 = int64(uint32(_v747)) _v749 = int64(_v748 * int64(1)) _v753 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v754 = int64(_v753 + int64(0)) _v755 = int64(_v754 + int64(8)) _v756 = int64(_v755 + int64(0)) _v757 = int64(_v756 + int64(0)) _v758 = *(*int64)(unsafe.Pointer(uintptr(_v757))) _v759 = int64(_v758 + _v749) _v764 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v765 = int64(_v764 + int64(-72)) _v766 = int64(_v765 + int64(8)) _v767 = int64(_v766 + int64(0)) _v768 = int64(_v767 + int64(0)) _v769 = *(*int64)(unsafe.Pointer(uintptr(_v768))) _v770 = int64(_v759 - _v769) _v771 = int64(int64(uint64(_v770) / uint64(1))) _v772 = int32(int32(int32(_v771)) & int32(-1)) _v777 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v778 = int64(_v777 + int64(-72)) _v779 = int64(_v778 + int64(8)) _v780 = int64(_v779 + int64(0)) _v781 = int64(_v780 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v772 goto l1262 l406: _v785 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v786 = int64(_v785 + int64(0)) _v787 = int64(_v786 + int64(8)) _v788 = int64(_v787 + int64(0)) _v789 = int64(_v788 + int64(8)) _v790 = *(*int32)(unsafe.Pointer(uintptr(_v789))) _v791 = int64(uint32(_v790)) _v792 = int64(_v791 * int64(1)) _v796 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v797 = int64(_v796 + int64(0)) _v798 = int64(_v797 + int64(8)) _v799 = int64(_v798 + int64(0)) _v800 = int64(_v799 + int64(0)) _v801 = *(*int64)(unsafe.Pointer(uintptr(_v800))) _v802 = int64(_v801 + _v792) _v807 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v808 = int64(_v807 + int64(-120)) _v809 = int64(_v808 + int64(8)) _v810 = int64(_v809 + int64(0)) _v811 = int64(_v810 + int64(0)) _v812 = *(*int64)(unsafe.Pointer(uintptr(_v811))) _v813 = int64(_v802 - _v812) _v814 = int64(int64(uint64(_v813) / uint64(1))) _v815 = int32(int32(int32(_v814)) & int32(-1)) _v820 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v821 = int64(_v820 + int64(-120)) _v822 = int64(_v821 + int64(8)) _v823 = int64(_v822 + int64(0)) _v824 = int64(_v823 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v815 goto l1262 l408: _v828 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v829 = int64(_v828 + int64(0)) _v830 = int64(_v829 + int64(8)) _v831 = int64(_v830 + int64(0)) _v832 = int64(_v831 + int64(8)) _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832))) _v837 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v838 = int64(_v837 + int64(0)) _v839 = int64(_v838 + int64(8)) _v840 = int64(_v839 + int64(0)) _v841 = int64(_v840 + int64(0)) _v842 = *(*int64)(unsafe.Pointer(uintptr(_v841))) _v847 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v848 = int64(_v847 + int64(-24)) _v849 = int64(_v848 + int64(8)) _v850 = int64(_v849 + int64(0)) _v851 = int64(_v850 + int64(0)) _v852 = *(*int64)(unsafe.Pointer(uintptr(_v851))) _v853 = int64(_v842 - _v852) _v854 = int64(int64(uint64(_v853) / uint64(1))) _v855 = int32(int32(int32(_v854)) & int32(-1)) _v856 = int32(int32(_v833) + int32(_v855)) _v861 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v862 = int64(_v861 + int64(-24)) _v863 = int64(_v862 + int64(8)) _v864 = int64(_v863 + int64(0)) _v865 = int64(_v864 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v865))) = _v856 goto l1262 l410: _v868 = crt.Bool32(int32(_v3) != int32(307)) goto l411 l411: if _v868 != 0 { goto l412 } goto l414 l412: goto l413 l413: goto l416 l414: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6747))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153044, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l415 l415: goto l416 l416: _v873 = int64(int64(_v4) + int64(0)) _v874 = int64(_v873 + int64(0)) _v875 = *(*int64)(unsafe.Pointer(uintptr(_v874))) _v879 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v880 = int64(_v879 + int64(24)) _v881 = int64(_v880 + int64(8)) _v882 = int64(_v881 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v882))) = _v875 goto l1262 l418: _v885 = crt.Bool32(int32(_v3) != int32(307)) goto l419 l419: if _v885 != 0 { goto l420 } goto l422 l420: goto l421 l421: goto l424 l422: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6747))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153050, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l423 l423: goto l424 l424: _v894 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v895 = int64(_v894 + int64(24)) _v896 = int64(_v895 + int64(8)) _v897 = int64(_v896 + int64(0)) crt.Xmemcpy(t, _v897, _v4, int64(16)) goto l1262 l426: goto l427 l427: _v901 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v902 = int64(_v901 + int64(0)) _v903 = int64(_v902 + int64(8)) _v904 = int64(_v903 + int64(0)) _v906 = int64(_v5 + int64(96)) crt.Xmemcpy(t, _v906, _v904, int64(16)) goto l1262 l429: _v911 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v912 = int64(_v911 + int64(0)) _v913 = int64(_v912 + int64(8)) _v914 = int64(_v913 + int64(0)) _v915 = *(*int64)(unsafe.Pointer(uintptr(_v914))) _v920 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v921 = int64(_v920 + int64(-24)) _v922 = int64(_v921 + int64(8)) _v923 = int64(_v922 + int64(0)) _v924 = int64(_v923 + int64(0)) _v925 = *(*int64)(unsafe.Pointer(uintptr(_v924))) _v930 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v931 = int64(_v930 + int64(-24)) _v932 = int64(_v931 + int64(8)) _v933 = int64(_v932 + int64(0)) _v934 = int64(_v933 + int64(8)) _v935 = *(*int32)(unsafe.Pointer(uintptr(_v934))) _v936 = int64(uint32(_v935)) _v937 = int64(_v936 * int64(1)) _v942 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v943 = int64(_v942 + int64(-24)) _v944 = int64(_v943 + int64(8)) _v945 = int64(_v944 + int64(0)) _v946 = int64(_v945 + int64(0)) _v947 = *(*int64)(unsafe.Pointer(uintptr(_v946))) _v948 = int64(_v947 + _v937) sbin_sqlite3AddDefaultValue(t, _v5, _v915, _v925, _v948) goto l1262 l431: _v954 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v955 = int64(_v954 + int64(-24)) _v956 = int64(_v955 + int64(8)) _v957 = int64(_v956 + int64(0)) _v958 = *(*int64)(unsafe.Pointer(uintptr(_v957))) _v963 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v964 = int64(_v963 + int64(-48)) _v965 = int64(_v964 + int64(8)) _v966 = int64(_v965 + int64(0)) _v967 = int64(_v966 + int64(0)) _v968 = *(*int64)(unsafe.Pointer(uintptr(_v967))) _v971 = int64(_v968 + int64(1)) _v975 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v976 = int64(_v975 + int64(0)) _v977 = int64(_v976 + int64(8)) _v978 = int64(_v977 + int64(0)) _v979 = int64(_v978 + int64(0)) _v980 = *(*int64)(unsafe.Pointer(uintptr(_v979))) sbin_sqlite3AddDefaultValue(t, _v5, _v958, _v971, _v980) goto l1262 l433: _v985 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v986 = int64(_v985 + int64(0)) _v987 = int64(_v986 + int64(8)) _v988 = int64(_v987 + int64(0)) _v989 = *(*int64)(unsafe.Pointer(uintptr(_v988))) _v994 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v995 = int64(_v994 + int64(-48)) _v996 = int64(_v995 + int64(8)) _v997 = int64(_v996 + int64(0)) _v998 = int64(_v997 + int64(0)) _v999 = *(*int64)(unsafe.Pointer(uintptr(_v998))) _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1005 = int64(_v1004 + int64(-24)) _v1006 = int64(_v1005 + int64(8)) _v1007 = int64(_v1006 + int64(0)) _v1008 = int64(_v1007 + int64(8)) _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v1008))) _v1010 = int64(uint32(_v1009)) _v1011 = int64(_v1010 * int64(1)) _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1017 = int64(_v1016 + int64(-24)) _v1018 = int64(_v1017 + int64(8)) _v1019 = int64(_v1018 + int64(0)) _v1020 = int64(_v1019 + int64(0)) _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v1020))) _v1022 = int64(_v1021 + _v1011) sbin_sqlite3AddDefaultValue(t, _v5, _v989, _v999, _v1022) goto l1262 l435: _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1029 = int64(_v1028 + int64(0)) _v1030 = int64(_v1029 + int64(8)) _v1031 = int64(_v1030 + int64(0)) _v1032 = *(*int64)(unsafe.Pointer(uintptr(_v1031))) _v1035 = sbin_sqlite3PExpr(t, _v5, 168, _v1032, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1035 _v1037 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1043 = int64(_v1042 + int64(-48)) _v1044 = int64(_v1043 + int64(8)) _v1045 = int64(_v1044 + int64(0)) _v1046 = int64(_v1045 + int64(0)) _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v1046))) _v1052 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1053 = int64(_v1052 + int64(-24)) _v1054 = int64(_v1053 + int64(8)) _v1055 = int64(_v1054 + int64(0)) _v1056 = int64(_v1055 + int64(8)) _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v1056))) _v1058 = int64(uint32(_v1057)) _v1059 = int64(_v1058 * int64(1)) _v1064 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1065 = int64(_v1064 + int64(-24)) _v1066 = int64(_v1065 + int64(8)) _v1067 = int64(_v1066 + int64(0)) _v1068 = int64(_v1067 + int64(0)) _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v1068))) _v1070 = int64(_v1069 + _v1059) sbin_sqlite3AddDefaultValue(t, _v5, _v1037, _v1047, _v1070) goto l1262 l437: _v1076 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1077 = int64(_v1076 + int64(0)) _v1078 = int64(_v1077 + int64(8)) _v1079 = int64(_v1078 + int64(0)) *(*[16]byte)(unsafe.Pointer(bp + 464)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v1079))) _v1080 = sbin_tokenExpr(t, _v5, 113, int64(bp+464)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v1080 _v1081 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1082 = crt.Bool32(int64(_v1081) != int64(int64(0))) if _v1082 != 0 { goto l438 } goto l439 l438: _v1083 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _ = sbin_sqlite3ExprIdToTrueFalse(t, _v1083) goto l439 l439: _v1086 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v1090 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1091 = int64(_v1090 + int64(0)) _v1092 = int64(_v1091 + int64(8)) _v1093 = int64(_v1092 + int64(0)) _v1094 = int64(_v1093 + int64(0)) _v1095 = *(*int64)(unsafe.Pointer(uintptr(_v1094))) _v1099 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1100 = int64(_v1099 + int64(0)) _v1101 = int64(_v1100 + int64(8)) _v1102 = int64(_v1101 + int64(0)) _v1103 = int64(_v1102 + int64(0)) _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v1103))) _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1109 = int64(_v1108 + int64(0)) _v1110 = int64(_v1109 + int64(8)) _v1111 = int64(_v1110 + int64(0)) _v1112 = int64(_v1111 + int64(8)) _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v1112))) _v1114 = int64(uint32(_v1113)) _v1115 = int64(_v1104 + _v1114) sbin_sqlite3AddDefaultValue(t, _v5, _v1086, _v1095, _v1115) goto l1262 l441: _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1121 = int64(_v1120 + int64(0)) _v1122 = int64(_v1121 + int64(8)) _v1123 = int64(_v1122 + int64(0)) _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v1123))) sbin_sqlite3AddNotNull(t, _v5, _v1124) goto l1262 l443: _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1133 = int64(_v1132 + int64(-24)) _v1134 = int64(_v1133 + int64(8)) _v1135 = int64(_v1134 + int64(0)) _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v1135))) _v1140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1141 = int64(_v1140 + int64(0)) _v1142 = int64(_v1141 + int64(8)) _v1143 = int64(_v1142 + int64(0)) _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v1143))) _v1149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1150 = int64(_v1149 + int64(-48)) _v1151 = int64(_v1150 + int64(8)) _v1152 = int64(_v1151 + int64(0)) _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v1152))) sbin_sqlite3AddPrimaryKey(t, _v5, int64(0), _v1136, _v1144, _v1153) goto l1262 l445: _v1166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1167 = int64(_v1166 + int64(0)) _v1168 = int64(_v1167 + int64(8)) _v1169 = int64(_v1168 + int64(0)) _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v1169))) sbin_sqlite3CreateIndex(t, _v5, int64(0), int64(0), int64(0), int64(0), _v1170, int64(0), int64(0), 0, 0, 1) goto l1262 l447: _v1184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1185 = int64(_v1184 + int64(-24)) _v1186 = int64(_v1185 + int64(8)) _v1187 = int64(_v1186 + int64(0)) _v1188 = *(*int64)(unsafe.Pointer(uintptr(_v1187))) sbin_sqlite3AddCheckConstraint(t, _v5, _v1188) goto l1262 l449: _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1197 = int64(_v1196 + int64(-48)) _v1198 = int64(_v1197 + int64(8)) _v1199 = int64(_v1198 + int64(0)) _v1204 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1205 = int64(_v1204 + int64(-24)) _v1206 = int64(_v1205 + int64(8)) _v1207 = int64(_v1206 + int64(0)) _v1208 = *(*int64)(unsafe.Pointer(uintptr(_v1207))) _v1212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1213 = int64(_v1212 + int64(0)) _v1214 = int64(_v1213 + int64(8)) _v1215 = int64(_v1214 + int64(0)) _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v1215))) sbin_sqlite3CreateForeignKey(t, _v5, int64(0), _v1199, _v1208, _v1216) goto l1262 l451: _v1221 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1222 = int64(_v1221 + int64(0)) _v1223 = int64(_v1222 + int64(8)) _v1224 = int64(_v1223 + int64(0)) _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v1224))) sbin_sqlite3DeferForeignKey(t, _v5, _v1225) goto l1262 l453: _v1230 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1231 = int64(_v1230 + int64(0)) _v1232 = int64(_v1231 + int64(8)) _v1233 = int64(_v1232 + int64(0)) sbin_sqlite3AddCollateType(t, _v5, _v1233) goto l1262 l455: _v1240 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1241 = int64(_v1240 + int64(24)) _v1242 = int64(_v1241 + int64(8)) _v1243 = int64(_v1242 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1243))) = 0 goto l1262 l457: _v1248 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1249 = int64(_v1248 + int64(-24)) _v1250 = int64(_v1249 + int64(8)) _v1251 = int64(_v1250 + int64(0)) _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v1251))) _v1256 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1257 = int64(_v1256 + int64(0)) _v1258 = int64(_v1257 + int64(8)) _v1259 = int64(_v1258 + int64(0)) _v1260 = int64(_v1259 + int64(4)) _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v1260))) _v1262 = int32(_v1261 ^ -1) _v1263 = int32(int32(_v1252) & int32(_v1262)) _v1267 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1268 = int64(_v1267 + int64(0)) _v1269 = int64(_v1268 + int64(8)) _v1270 = int64(_v1269 + int64(0)) _v1271 = int64(_v1270 + int64(0)) _v1272 = *(*int32)(unsafe.Pointer(uintptr(_v1271))) _v1273 = int32(_v1263 | _v1272) _v1278 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1279 = int64(_v1278 + int64(-24)) _v1280 = int64(_v1279 + int64(8)) _v1281 = int64(_v1280 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1281))) = _v1273 goto l1262 l459: _v1287 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1288 = int64(_v1287 + int64(-24)) _v1289 = int64(_v1288 + int64(8)) _v1290 = int64(_v1289 + int64(0)) _v1291 = int64(_v1290 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1291))) = 0 _v1297 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1298 = int64(_v1297 + int64(-24)) _v1299 = int64(_v1298 + int64(8)) _v1300 = int64(_v1299 + int64(0)) _v1301 = int64(_v1300 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1301))) = 0 goto l1262 l461: _v1307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1308 = int64(_v1307 + int64(-48)) _v1309 = int64(_v1308 + int64(8)) _v1310 = int64(_v1309 + int64(0)) _v1311 = int64(_v1310 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1311))) = 0 _v1317 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1318 = int64(_v1317 + int64(-48)) _v1319 = int64(_v1318 + int64(8)) _v1320 = int64(_v1319 + int64(0)) _v1321 = int64(_v1320 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1321))) = 0 goto l1262 l463: _v1325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1326 = int64(_v1325 + int64(0)) _v1327 = int64(_v1326 + int64(8)) _v1328 = int64(_v1327 + int64(0)) _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v1328))) _v1334 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1335 = int64(_v1334 + int64(-48)) _v1336 = int64(_v1335 + int64(8)) _v1337 = int64(_v1336 + int64(0)) _v1338 = int64(_v1337 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1338))) = _v1329 _v1344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1345 = int64(_v1344 + int64(-48)) _v1346 = int64(_v1345 + int64(8)) _v1347 = int64(_v1346 + int64(0)) _v1348 = int64(_v1347 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1348))) = 255 goto l1262 l465: _v1352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1353 = int64(_v1352 + int64(0)) _v1354 = int64(_v1353 + int64(8)) _v1355 = int64(_v1354 + int64(0)) _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v1355))) _v1359 = int32(_v1356 << 8) _v1364 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1365 = int64(_v1364 + int64(-48)) _v1366 = int64(_v1365 + int64(8)) _v1367 = int64(_v1366 + int64(0)) _v1368 = int64(_v1367 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1368))) = _v1359 _v1374 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1375 = int64(_v1374 + int64(-48)) _v1376 = int64(_v1375 + int64(8)) _v1377 = int64(_v1376 + int64(0)) _v1378 = int64(_v1377 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v1378))) = 65280 goto l1262 l467: _v1384 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1385 = int64(_v1384 + int64(-24)) _v1386 = int64(_v1385 + int64(8)) _v1387 = int64(_v1386 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1387))) = 8 goto l1262 l469: _v1393 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1394 = int64(_v1393 + int64(-24)) _v1395 = int64(_v1394 + int64(8)) _v1396 = int64(_v1395 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1396))) = 9 goto l1262 l471: _v1401 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1402 = int64(_v1401 + int64(0)) _v1403 = int64(_v1402 + int64(8)) _v1404 = int64(_v1403 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1404))) = 10 goto l1262 l473: _v1409 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1410 = int64(_v1409 + int64(0)) _v1411 = int64(_v1410 + int64(8)) _v1412 = int64(_v1411 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1412))) = 7 goto l1262 l475: _v1418 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1419 = int64(_v1418 + int64(-24)) _v1420 = int64(_v1419 + int64(8)) _v1421 = int64(_v1420 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1421))) = 0 goto l1262 l477: _v1427 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1428 = int64(_v1427 + int64(-48)) _v1429 = int64(_v1428 + int64(8)) _v1430 = int64(_v1429 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1430))) = 0 goto l1262 l479: goto l480 l480: goto l481 l481: _v1434 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1435 = int64(_v1434 + int64(0)) _v1436 = int64(_v1435 + int64(8)) _v1437 = int64(_v1436 + int64(0)) _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v1437))) _v1443 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1444 = int64(_v1443 + int64(-24)) _v1445 = int64(_v1444 + int64(8)) _v1446 = int64(_v1445 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1446))) = _v1438 goto l1262 l483: goto l484 l484: goto l485 l485: goto l486 l486: goto l487 l487: _v1452 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1453 = int64(_v1452 + int64(-24)) _v1454 = int64(_v1453 + int64(8)) _v1455 = int64(_v1454 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1455))) = 1 goto l1262 l489: _v1461 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1462 = int64(_v1461 + int64(-24)) _v1463 = int64(_v1462 + int64(8)) _v1464 = int64(_v1463 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1464))) = 0 goto l1262 l491: _v1467 = int64(_v5 + int64(96)) _v1468 = int64(_v1467 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v1468))) = 0 goto l1262 l493: _v1474 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1475 = int64(_v1474 + int64(-72)) _v1476 = int64(_v1475 + int64(8)) _v1477 = int64(_v1476 + int64(0)) _v1478 = *(*int64)(unsafe.Pointer(uintptr(_v1477))) _v1482 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1483 = int64(_v1482 + int64(0)) _v1484 = int64(_v1483 + int64(8)) _v1485 = int64(_v1484 + int64(0)) _v1486 = *(*int32)(unsafe.Pointer(uintptr(_v1485))) _v1491 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1492 = int64(_v1491 + int64(-48)) _v1493 = int64(_v1492 + int64(8)) _v1494 = int64(_v1493 + int64(0)) _v1495 = *(*int32)(unsafe.Pointer(uintptr(_v1494))) sbin_sqlite3AddPrimaryKey(t, _v5, _v1478, _v1486, _v1495, 0) goto l1262 l495: _v1508 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1509 = int64(_v1508 + int64(-48)) _v1510 = int64(_v1509 + int64(8)) _v1511 = int64(_v1510 + int64(0)) _v1512 = *(*int64)(unsafe.Pointer(uintptr(_v1511))) _v1516 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1517 = int64(_v1516 + int64(0)) _v1518 = int64(_v1517 + int64(8)) _v1519 = int64(_v1518 + int64(0)) _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v1519))) sbin_sqlite3CreateIndex(t, _v5, int64(0), int64(0), int64(0), _v1512, _v1520, int64(0), int64(0), 0, 0, 1) goto l1262 l497: _v1534 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1535 = int64(_v1534 + int64(-48)) _v1536 = int64(_v1535 + int64(8)) _v1537 = int64(_v1536 + int64(0)) _v1538 = *(*int64)(unsafe.Pointer(uintptr(_v1537))) sbin_sqlite3AddCheckConstraint(t, _v5, _v1538) goto l1262 l499: _v1544 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1545 = int64(_v1544 + int64(-144)) _v1546 = int64(_v1545 + int64(8)) _v1547 = int64(_v1546 + int64(0)) _v1548 = *(*int64)(unsafe.Pointer(uintptr(_v1547))) _v1553 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1554 = int64(_v1553 + int64(-72)) _v1555 = int64(_v1554 + int64(8)) _v1556 = int64(_v1555 + int64(0)) _v1561 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1562 = int64(_v1561 + int64(-48)) _v1563 = int64(_v1562 + int64(8)) _v1564 = int64(_v1563 + int64(0)) _v1565 = *(*int64)(unsafe.Pointer(uintptr(_v1564))) _v1570 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1571 = int64(_v1570 + int64(-24)) _v1572 = int64(_v1571 + int64(8)) _v1573 = int64(_v1572 + int64(0)) _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v1573))) sbin_sqlite3CreateForeignKey(t, _v5, _v1548, _v1556, _v1565, _v1574) _v1579 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1580 = int64(_v1579 + int64(0)) _v1581 = int64(_v1580 + int64(8)) _v1582 = int64(_v1581 + int64(0)) _v1583 = *(*int32)(unsafe.Pointer(uintptr(_v1582))) sbin_sqlite3DeferForeignKey(t, _v5, _v1583) goto l1262 l501: goto l502 l502: _v1588 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1589 = int64(_v1588 + int64(24)) _v1590 = int64(_v1589 + int64(8)) _v1591 = int64(_v1590 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1591))) = 11 goto l1262 l504: _v1595 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1596 = int64(_v1595 + int64(0)) _v1597 = int64(_v1596 + int64(8)) _v1598 = int64(_v1597 + int64(0)) _v1599 = *(*int32)(unsafe.Pointer(uintptr(_v1598))) _v1604 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1605 = int64(_v1604 + int64(-48)) _v1606 = int64(_v1605 + int64(8)) _v1607 = int64(_v1606 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1607))) = _v1599 goto l1262 l506: _v1612 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1613 = int64(_v1612 + int64(0)) _v1614 = int64(_v1613 + int64(8)) _v1615 = int64(_v1614 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1615))) = 4 goto l1262 l508: goto l509 l509: _v1620 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1621 = int64(_v1620 + int64(0)) _v1622 = int64(_v1621 + int64(8)) _v1623 = int64(_v1622 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1623))) = 5 goto l1262 l511: _v1628 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1629 = int64(_v1628 + int64(0)) _v1630 = int64(_v1629 + int64(8)) _v1631 = int64(_v1630 + int64(0)) _v1632 = *(*int64)(unsafe.Pointer(uintptr(_v1631))) _v1638 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1639 = int64(_v1638 + int64(-24)) _v1640 = int64(_v1639 + int64(8)) _v1641 = int64(_v1640 + int64(0)) _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v1641))) sbin_sqlite3DropTable(t, _v5, _v1632, 0, _v1642) goto l1262 l513: _v1648 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1649 = int64(_v1648 + int64(-192)) _v1650 = int64(_v1649 + int64(8)) _v1651 = int64(_v1650 + int64(0)) _v1656 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1657 = int64(_v1656 + int64(-96)) _v1658 = int64(_v1657 + int64(8)) _v1659 = int64(_v1658 + int64(0)) _v1664 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1665 = int64(_v1664 + int64(-72)) _v1666 = int64(_v1665 + int64(8)) _v1667 = int64(_v1666 + int64(0)) _v1672 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1673 = int64(_v1672 + int64(-48)) _v1674 = int64(_v1673 + int64(8)) _v1675 = int64(_v1674 + int64(0)) _v1676 = *(*int64)(unsafe.Pointer(uintptr(_v1675))) _v1680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1681 = int64(_v1680 + int64(0)) _v1682 = int64(_v1681 + int64(8)) _v1683 = int64(_v1682 + int64(0)) _v1684 = *(*int64)(unsafe.Pointer(uintptr(_v1683))) _v1689 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1690 = int64(_v1689 + int64(-168)) _v1691 = int64(_v1690 + int64(8)) _v1692 = int64(_v1691 + int64(0)) _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v1692))) _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1699 = int64(_v1698 + int64(-120)) _v1700 = int64(_v1699 + int64(8)) _v1701 = int64(_v1700 + int64(0)) _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v1701))) sbin_sqlite3CreateView(t, _v5, _v1651, _v1659, _v1667, _v1676, _v1684, _v1693, _v1702) goto l1262 l515: _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1708 = int64(_v1707 + int64(0)) _v1709 = int64(_v1708 + int64(8)) _v1710 = int64(_v1709 + int64(0)) _v1711 = *(*int64)(unsafe.Pointer(uintptr(_v1710))) _v1717 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1718 = int64(_v1717 + int64(-24)) _v1719 = int64(_v1718 + int64(8)) _v1720 = int64(_v1719 + int64(0)) _v1721 = *(*int32)(unsafe.Pointer(uintptr(_v1720))) sbin_sqlite3DropTable(t, _v5, _v1711, 1, _v1721) goto l1262 l517: crt.Xmemcpy(t, _v13, int64(uintptr(unsafe.Pointer(&sbin__6748))), int64(32)) _v1726 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1727 = int64(_v1726 + int64(0)) _v1728 = int64(_v1727 + int64(8)) _v1729 = int64(_v1728 + int64(0)) _v1730 = *(*int64)(unsafe.Pointer(uintptr(_v1729))) _v1731 = int64(_v13 + int64(0)) _ = sbin_sqlite3Select(t, _v5, _v1730, _v1731) _v1734 = int64(_v5 + int64(0)) _v1735 = *(*int64)(unsafe.Pointer(uintptr(_v1734))) _v1739 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1740 = int64(_v1739 + int64(0)) _v1741 = int64(_v1740 + int64(8)) _v1742 = int64(_v1741 + int64(0)) _v1743 = *(*int64)(unsafe.Pointer(uintptr(_v1742))) sbin_sqlite3SelectDelete(t, _v1735, _v1743) goto l1262 l519: _v1747 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1748 = int64(_v1747 + int64(0)) _v1749 = int64(_v1748 + int64(8)) _v1750 = int64(_v1749 + int64(0)) _v1751 = *(*int64)(unsafe.Pointer(uintptr(_v1750))) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v1751 _v1752 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1753 = crt.Bool32(int64(_v1752) != int64(int64(0))) if _v1753 != 0 { goto l520 } goto l521 l520: _v1758 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1759 = int64(_v1758 + int64(-24)) _v1760 = int64(_v1759 + int64(8)) _v1761 = int64(_v1760 + int64(0)) _v1762 = *(*int64)(unsafe.Pointer(uintptr(_v1761))) _v1763 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1764 = int64(_v1763 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v1764))) = _v1762 _v1766 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_parserDoubleLinkSelect(t, _v5, _v1766) goto l522 l521: _v1768 = int64(_v5 + int64(0)) _v1769 = *(*int64)(unsafe.Pointer(uintptr(_v1768))) _v1774 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1775 = int64(_v1774 + int64(-24)) _v1776 = int64(_v1775 + int64(8)) _v1777 = int64(_v1776 + int64(0)) _v1778 = *(*int64)(unsafe.Pointer(uintptr(_v1777))) sbin_sqlite3WithDelete(t, _v1769, _v1778) goto l522 l522: _v1779 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v1784 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1785 = int64(_v1784 + int64(-48)) _v1786 = int64(_v1785 + int64(8)) _v1787 = int64(_v1786 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1787))) = _v1779 goto l1262 l524: _v1791 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1792 = int64(_v1791 + int64(0)) _v1793 = int64(_v1792 + int64(8)) _v1794 = int64(_v1793 + int64(0)) _v1795 = *(*int64)(unsafe.Pointer(uintptr(_v1794))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v1795 _v1796 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1797 = crt.Bool32(int64(_v1796) != int64(int64(0))) if _v1797 != 0 { goto l525 } goto l526 l525: _v1802 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1803 = int64(_v1802 + int64(-24)) _v1804 = int64(_v1803 + int64(8)) _v1805 = int64(_v1804 + int64(0)) _v1806 = *(*int64)(unsafe.Pointer(uintptr(_v1805))) _v1807 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1808 = int64(_v1807 + int64(104)) *(*int64)(unsafe.Pointer(uintptr(_v1808))) = _v1806 _v1810 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_parserDoubleLinkSelect(t, _v5, _v1810) goto l527 l526: _v1812 = int64(_v5 + int64(0)) _v1813 = *(*int64)(unsafe.Pointer(uintptr(_v1812))) _v1818 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1819 = int64(_v1818 + int64(-24)) _v1820 = int64(_v1819 + int64(8)) _v1821 = int64(_v1820 + int64(0)) _v1822 = *(*int64)(unsafe.Pointer(uintptr(_v1821))) sbin_sqlite3WithDelete(t, _v1813, _v1822) goto l527 l527: _v1823 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v1828 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1829 = int64(_v1828 + int64(-72)) _v1830 = int64(_v1829 + int64(8)) _v1831 = int64(_v1830 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1831))) = _v1823 goto l1262 l529: _v1835 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1836 = int64(_v1835 + int64(0)) _v1837 = int64(_v1836 + int64(8)) _v1838 = int64(_v1837 + int64(0)) _v1839 = *(*int64)(unsafe.Pointer(uintptr(_v1838))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v1839 _v1840 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1841 = crt.Bool32(int64(_v1840) != int64(int64(0))) if _v1841 != 0 { goto l530 } goto l531 l530: _v1843 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_parserDoubleLinkSelect(t, _v5, _v1843) goto l531 l531: _v1844 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v1848 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1849 = int64(_v1848 + int64(0)) _v1850 = int64(_v1849 + int64(8)) _v1851 = int64(_v1850 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1851))) = _v1844 goto l1262 l533: _v1855 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1856 = int64(_v1855 + int64(0)) _v1857 = int64(_v1856 + int64(8)) _v1858 = int64(_v1857 + int64(0)) _v1859 = *(*int64)(unsafe.Pointer(uintptr(_v1858))) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v1859 _v1864 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1865 = int64(_v1864 + int64(-48)) _v1866 = int64(_v1865 + int64(8)) _v1867 = int64(_v1866 + int64(0)) _v1868 = *(*int64)(unsafe.Pointer(uintptr(_v1867))) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1868 _v1869 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1870 = crt.Bool32(int64(_v1869) != int64(int64(0))) goto l534 l534: if _v1870 != 0 { goto l535 } goto l1331 l1331: _v1875 = 0 goto l538 l535: _v1871 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1872 = int64(_v1871 + int64(80)) _v1873 = *(*int64)(unsafe.Pointer(uintptr(_v1872))) _v1874 = crt.Bool32(int64(_v1873) != int64(int64(0))) goto l536 l536: if _v1874 != 0 { goto l537 } goto l1332 l1332: _v1875 = 0 goto l538 l537: _v1875 = 1 goto l538 l538: if _v1875 != 0 { goto l539 } goto l540 l539: _v1877 = int64(_v20 + int64(0)) _v1878 = int64(_v1877 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v1878))) = 0 _v1880 = *(*int64)(unsafe.Pointer(uintptr(_v17))) sbin_parserDoubleLinkSelect(t, _v5, _v1880) _v1888 = int64(_v20 + int64(0)) _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1894 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, int64(0), int64(0), int64(0), _v1888, _v1889, int64(0), int64(0)) _v1895 = int64(_v19 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1895))) = _v1894 _v1899 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v1911 = sbin_sqlite3SelectNew(t, _v5, int64(0), _v1899, int64(0), int64(0), int64(0), int64(0), 0, int64(0)) _v1912 = int64(_v17 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1912))) = _v1911 goto l540 l540: _v1913 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1914 = crt.Bool32(int64(_v1913) != int64(int64(0))) if _v1914 != 0 { goto l541 } goto l558 l541: _v1919 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1920 = int64(_v1919 + int64(-24)) _v1921 = int64(_v1920 + int64(8)) _v1922 = int64(_v1921 + int64(0)) _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v1922))) _v1924 = int32(int32(_v1923) & int32(255)) _v1925 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1926 = int64(_v1925 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v1926))) = int8(_v1924) _v1927 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1928 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1929 = int64(_v1928 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v1929))) = _v1927 _v1930 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1931 = crt.Bool32(int64(_v1930) != int64(int64(0))) goto l542 l542: if _v1931 != 0 { goto l543 } goto l545 l543: goto l544 l544: _v1939 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153259, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l550 l550: goto l551 l551: goto l552 l552: _v1939 = 0 goto l553 l553: if _v1939 != 0 { goto l554 } goto l555 l554: _v1942 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v1943 = int64(_v1942 + int64(12)) _v1944 = *(*int32)(unsafe.Pointer(uintptr(_v1943))) _v1945 = int32(int32(_v1944) & int32(-1025)) *(*int32)(unsafe.Pointer(uintptr(_v1943))) = _v1945 goto l555 l555: _v1948 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1949 = int64(_v1948 + int64(12)) _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v1949))) _v1951 = int32(int32(_v1950) & int32(-1025)) *(*int32)(unsafe.Pointer(uintptr(_v1949))) = _v1951 _v1956 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1957 = int64(_v1956 + int64(-24)) _v1958 = int64(_v1957 + int64(8)) _v1959 = int64(_v1958 + int64(0)) _v1960 = *(*int32)(unsafe.Pointer(uintptr(_v1959))) _v1962 = crt.Bool32(int32(_v1960) != int32(131)) if _v1962 != 0 { goto l556 } goto l557 l556: _v1966 = int64(_v5 + int64(34)) *(*int8)(unsafe.Pointer(uintptr(_v1966))) = 1 goto l557 l557: goto l559 l558: _v1968 = int64(_v5 + int64(0)) _v1969 = *(*int64)(unsafe.Pointer(uintptr(_v1968))) _v1970 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3SelectDelete(t, _v1969, _v1970) goto l559 l559: _v1971 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v1976 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1977 = int64(_v1976 + int64(-48)) _v1978 = int64(_v1977 + int64(8)) _v1979 = int64(_v1978 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v1979))) = _v1971 goto l1262 l561: goto l562 l562: _v1983 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1984 = int64(_v1983 + int64(0)) _v1985 = int64(_v1984 + int64(2)) _v1986 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1985)))) _v1987 = int32(uint16(_v1986)) _v1991 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v1992 = int64(_v1991 + int64(0)) _v1993 = int64(_v1992 + int64(8)) _v1994 = int64(_v1993 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v1994))) = _v1987 goto l1262 l564: _v2000 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2001 = int64(_v2000 + int64(-24)) _v2002 = int64(_v2001 + int64(8)) _v2003 = int64(_v2002 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2003))) = 131 goto l1262 l566: _v2009 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2010 = int64(_v2009 + int64(-144)) _v2011 = int64(_v2010 + int64(8)) _v2012 = int64(_v2011 + int64(0)) _v2013 = *(*int64)(unsafe.Pointer(uintptr(_v2012))) _v2018 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2019 = int64(_v2018 + int64(-120)) _v2020 = int64(_v2019 + int64(8)) _v2021 = int64(_v2020 + int64(0)) _v2022 = *(*int64)(unsafe.Pointer(uintptr(_v2021))) _v2027 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2028 = int64(_v2027 + int64(-96)) _v2029 = int64(_v2028 + int64(8)) _v2030 = int64(_v2029 + int64(0)) _v2031 = *(*int64)(unsafe.Pointer(uintptr(_v2030))) _v2036 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2037 = int64(_v2036 + int64(-72)) _v2038 = int64(_v2037 + int64(8)) _v2039 = int64(_v2038 + int64(0)) _v2040 = *(*int64)(unsafe.Pointer(uintptr(_v2039))) _v2045 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2046 = int64(_v2045 + int64(-48)) _v2047 = int64(_v2046 + int64(8)) _v2048 = int64(_v2047 + int64(0)) _v2049 = *(*int64)(unsafe.Pointer(uintptr(_v2048))) _v2054 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2055 = int64(_v2054 + int64(-24)) _v2056 = int64(_v2055 + int64(8)) _v2057 = int64(_v2056 + int64(0)) _v2058 = *(*int64)(unsafe.Pointer(uintptr(_v2057))) _v2063 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2064 = int64(_v2063 + int64(-168)) _v2065 = int64(_v2064 + int64(8)) _v2066 = int64(_v2065 + int64(0)) _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v2066))) _v2071 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2072 = int64(_v2071 + int64(0)) _v2073 = int64(_v2072 + int64(8)) _v2074 = int64(_v2073 + int64(0)) _v2075 = *(*int64)(unsafe.Pointer(uintptr(_v2074))) _v2076 = sbin_sqlite3SelectNew(t, _v5, _v2013, _v2022, _v2031, _v2040, _v2049, _v2058, _v2067, _v2075) _v2081 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2082 = int64(_v2081 + int64(-192)) _v2083 = int64(_v2082 + int64(8)) _v2084 = int64(_v2083 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2084))) = _v2076 goto l1262 l568: _v2090 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2091 = int64(_v2090 + int64(-168)) _v2092 = int64(_v2091 + int64(8)) _v2093 = int64(_v2092 + int64(0)) _v2094 = *(*int64)(unsafe.Pointer(uintptr(_v2093))) _v2099 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2100 = int64(_v2099 + int64(-144)) _v2101 = int64(_v2100 + int64(8)) _v2102 = int64(_v2101 + int64(0)) _v2103 = *(*int64)(unsafe.Pointer(uintptr(_v2102))) _v2108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2109 = int64(_v2108 + int64(-120)) _v2110 = int64(_v2109 + int64(8)) _v2111 = int64(_v2110 + int64(0)) _v2112 = *(*int64)(unsafe.Pointer(uintptr(_v2111))) _v2117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2118 = int64(_v2117 + int64(-96)) _v2119 = int64(_v2118 + int64(8)) _v2120 = int64(_v2119 + int64(0)) _v2121 = *(*int64)(unsafe.Pointer(uintptr(_v2120))) _v2126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2127 = int64(_v2126 + int64(-72)) _v2128 = int64(_v2127 + int64(8)) _v2129 = int64(_v2128 + int64(0)) _v2130 = *(*int64)(unsafe.Pointer(uintptr(_v2129))) _v2135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2136 = int64(_v2135 + int64(-24)) _v2137 = int64(_v2136 + int64(8)) _v2138 = int64(_v2137 + int64(0)) _v2139 = *(*int64)(unsafe.Pointer(uintptr(_v2138))) _v2144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2145 = int64(_v2144 + int64(-192)) _v2146 = int64(_v2145 + int64(8)) _v2147 = int64(_v2146 + int64(0)) _v2148 = *(*int32)(unsafe.Pointer(uintptr(_v2147))) _v2152 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2153 = int64(_v2152 + int64(0)) _v2154 = int64(_v2153 + int64(8)) _v2155 = int64(_v2154 + int64(0)) _v2156 = *(*int64)(unsafe.Pointer(uintptr(_v2155))) _v2157 = sbin_sqlite3SelectNew(t, _v5, _v2094, _v2103, _v2112, _v2121, _v2130, _v2139, _v2148, _v2156) _v2162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2163 = int64(_v2162 + int64(-216)) _v2164 = int64(_v2163 + int64(8)) _v2165 = int64(_v2164 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2165))) = _v2157 _v2170 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2171 = int64(_v2170 + int64(-216)) _v2172 = int64(_v2171 + int64(8)) _v2173 = int64(_v2172 + int64(0)) _v2174 = *(*int64)(unsafe.Pointer(uintptr(_v2173))) _v2175 = crt.Bool32(int64(_v2174) != int64(int64(0))) if _v2175 != 0 { goto l569 } goto l570 l569: _v2180 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2181 = int64(_v2180 + int64(-48)) _v2182 = int64(_v2181 + int64(8)) _v2183 = int64(_v2182 + int64(0)) _v2184 = *(*int64)(unsafe.Pointer(uintptr(_v2183))) _v2189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2190 = int64(_v2189 + int64(-216)) _v2191 = int64(_v2190 + int64(8)) _v2192 = int64(_v2191 + int64(0)) _v2193 = *(*int64)(unsafe.Pointer(uintptr(_v2192))) _v2194 = int64(_v2193 + int64(120)) *(*int64)(unsafe.Pointer(uintptr(_v2194))) = _v2184 goto l571 l570: _v2196 = int64(_v5 + int64(0)) _v2197 = *(*int64)(unsafe.Pointer(uintptr(_v2196))) _v2202 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2203 = int64(_v2202 + int64(-48)) _v2204 = int64(_v2203 + int64(8)) _v2205 = int64(_v2204 + int64(0)) _v2206 = *(*int64)(unsafe.Pointer(uintptr(_v2205))) sbin_sqlite3WindowListDelete(t, _v2197, _v2206) goto l571 l571: goto l1262 l573: _v2212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2213 = int64(_v2212 + int64(-24)) _v2214 = int64(_v2213 + int64(8)) _v2215 = int64(_v2214 + int64(0)) _v2216 = *(*int64)(unsafe.Pointer(uintptr(_v2215))) _v2230 = sbin_sqlite3SelectNew(t, _v5, _v2216, int64(0), int64(0), int64(0), int64(0), int64(0), 512, int64(0)) _v2235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2236 = int64(_v2235 + int64(-72)) _v2237 = int64(_v2236 + int64(8)) _v2238 = int64(_v2237 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2238))) = _v2230 goto l1262 l575: _v2243 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2244 = int64(_v2243 + int64(-96)) _v2245 = int64(_v2244 + int64(8)) _v2246 = int64(_v2245 + int64(0)) _v2247 = *(*int64)(unsafe.Pointer(uintptr(_v2246))) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v2247 _v2253 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2254 = int64(_v2253 + int64(-24)) _v2255 = int64(_v2254 + int64(8)) _v2256 = int64(_v2255 + int64(0)) _v2257 = *(*int64)(unsafe.Pointer(uintptr(_v2256))) _v2273 = sbin_sqlite3SelectNew(t, _v5, _v2257, int64(0), int64(0), int64(0), int64(0), int64(0), 1536, int64(0)) _v2274 = int64(_v21 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2274))) = _v2273 _v2275 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v2276 = crt.Bool32(int64(_v2275) != int64(int64(0))) goto l576 l576: if _v2276 != 0 { goto l577 } goto l579 l577: goto l578 l578: _v2284 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153299, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l584 l584: goto l585 l585: goto l586 l586: _v2284 = 0 goto l587 l587: if _v2284 != 0 { goto l588 } goto l589 l588: _v2287 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v2288 = int64(_v2287 + int64(12)) _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v2288))) _v2290 = int32(int32(_v2289) & int32(-1025)) *(*int32)(unsafe.Pointer(uintptr(_v2288))) = _v2290 goto l589 l589: _v2291 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v2292 = crt.Bool32(int64(_v2291) != int64(int64(0))) if _v2292 != 0 { goto l590 } goto l591 l590: _v2295 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v2296 = int64(_v2295 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v2296))) = -125 _v2297 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v2298 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v2299 = int64(_v2298 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v2299))) = _v2297 _v2300 = *(*int64)(unsafe.Pointer(uintptr(_v21))) _v2305 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2306 = int64(_v2305 + int64(-96)) _v2307 = int64(_v2306 + int64(8)) _v2308 = int64(_v2307 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2308))) = _v2300 goto l592 l591: _v2309 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v2314 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2315 = int64(_v2314 + int64(-96)) _v2316 = int64(_v2315 + int64(8)) _v2317 = int64(_v2316 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2317))) = _v2309 goto l592 l592: goto l1262 l594: _v2322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2323 = int64(_v2322 + int64(0)) _v2324 = int64(_v2323 + int64(8)) _v2325 = int64(_v2324 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2325))) = 1 goto l1262 l596: _v2330 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2331 = int64(_v2330 + int64(0)) _v2332 = int64(_v2331 + int64(8)) _v2333 = int64(_v2332 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v2333))) = 2 goto l1262 l598: goto l599 l599: goto l600 l600: goto l601 l601: goto l602 l602: goto l603 l603: _v2339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2340 = int64(_v2339 + int64(24)) _v2341 = int64(_v2340 + int64(8)) _v2342 = int64(_v2341 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2342))) = int64(0) goto l1262 l605: _v2348 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2349 = int64(_v2348 + int64(-96)) _v2350 = int64(_v2349 + int64(8)) _v2351 = int64(_v2350 + int64(0)) _v2352 = *(*int64)(unsafe.Pointer(uintptr(_v2351))) _v2357 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2358 = int64(_v2357 + int64(-48)) _v2359 = int64(_v2358 + int64(8)) _v2360 = int64(_v2359 + int64(0)) _v2361 = *(*int64)(unsafe.Pointer(uintptr(_v2360))) _v2362 = sbin_sqlite3ExprListAppend(t, _v5, _v2352, _v2361) _v2367 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2368 = int64(_v2367 + int64(-96)) _v2369 = int64(_v2368 + int64(8)) _v2370 = int64(_v2369 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2370))) = _v2362 _v2374 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2375 = int64(_v2374 + int64(0)) _v2376 = int64(_v2375 + int64(8)) _v2377 = int64(_v2376 + int64(0)) _v2378 = int64(_v2377 + int64(8)) _v2379 = *(*int32)(unsafe.Pointer(uintptr(_v2378))) _v2381 = crt.Bool32(uint32(_v2379) > uint32(0)) if _v2381 != 0 { goto l606 } goto l607 l606: _v2387 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2388 = int64(_v2387 + int64(-96)) _v2389 = int64(_v2388 + int64(8)) _v2390 = int64(_v2389 + int64(0)) _v2391 = *(*int64)(unsafe.Pointer(uintptr(_v2390))) _v2395 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2396 = int64(_v2395 + int64(0)) _v2397 = int64(_v2396 + int64(8)) _v2398 = int64(_v2397 + int64(0)) sbin_sqlite3ExprListSetName(t, _v5, _v2391, _v2398, 1) goto l607 l607: _v2405 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2406 = int64(_v2405 + int64(-96)) _v2407 = int64(_v2406 + int64(8)) _v2408 = int64(_v2407 + int64(0)) _v2409 = *(*int64)(unsafe.Pointer(uintptr(_v2408))) _v2414 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2415 = int64(_v2414 + int64(-72)) _v2416 = int64(_v2415 + int64(8)) _v2417 = int64(_v2416 + int64(0)) _v2418 = *(*int64)(unsafe.Pointer(uintptr(_v2417))) _v2423 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2424 = int64(_v2423 + int64(-24)) _v2425 = int64(_v2424 + int64(8)) _v2426 = int64(_v2425 + int64(0)) _v2427 = *(*int64)(unsafe.Pointer(uintptr(_v2426))) sbin_sqlite3ExprListSetSpan(t, _v5, _v2409, _v2418, _v2427) goto l1262 l609: _v2429 = int64(_v5 + int64(0)) _v2430 = *(*int64)(unsafe.Pointer(uintptr(_v2429))) _v2434 = sbin_sqlite3Expr(t, _v2430, 175, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2434 _v2440 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2441 = int64(_v2440 + int64(-48)) _v2442 = int64(_v2441 + int64(8)) _v2443 = int64(_v2442 + int64(0)) _v2444 = *(*int64)(unsafe.Pointer(uintptr(_v2443))) _v2445 = *(*int64)(unsafe.Pointer(uintptr(_v23))) _v2446 = sbin_sqlite3ExprListAppend(t, _v5, _v2444, _v2445) _v2451 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2452 = int64(_v2451 + int64(-48)) _v2453 = int64(_v2452 + int64(8)) _v2454 = int64(_v2453 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2454))) = _v2446 goto l1262 l611: _v2461 = sbin_sqlite3PExpr(t, _v5, 175, int64(0), int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v2461 _v2463 = int64(_v5 + int64(0)) _v2464 = *(*int64)(unsafe.Pointer(uintptr(_v2463))) _v2470 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2471 = int64(_v2470 + int64(-48)) _v2472 = int64(_v2471 + int64(8)) _v2473 = int64(_v2472 + int64(0)) _v2475 = sbin_sqlite3ExprAlloc(t, _v2464, 59, _v2473, 1) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v2475 _v2478 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v2479 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v2480 = sbin_sqlite3PExpr(t, _v5, 137, _v2478, _v2479) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2480 _v2486 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2487 = int64(_v2486 + int64(-96)) _v2488 = int64(_v2487 + int64(8)) _v2489 = int64(_v2488 + int64(0)) _v2490 = *(*int64)(unsafe.Pointer(uintptr(_v2489))) _v2491 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v2492 = sbin_sqlite3ExprListAppend(t, _v5, _v2490, _v2491) _v2497 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2498 = int64(_v2497 + int64(-96)) _v2499 = int64(_v2498 + int64(8)) _v2500 = int64(_v2499 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2500))) = _v2492 goto l1262 l613: goto l614 l614: goto l615 l615: goto l616 l616: _v2504 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2505 = int64(_v2504 + int64(0)) _v2506 = int64(_v2505 + int64(8)) _v2507 = int64(_v2506 + int64(0)) _v2512 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2513 = int64(_v2512 + int64(-24)) _v2514 = int64(_v2513 + int64(8)) _v2515 = int64(_v2514 + int64(0)) crt.Xmemcpy(t, _v2515, _v2507, int64(16)) goto l1262 l618: _v2517 = int64(_v5 + int64(0)) _v2518 = *(*int64)(unsafe.Pointer(uintptr(_v2517))) _v2520 = sbin_sqlite3DbMallocZero(t, _v2518, int64(120)) _v2524 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2525 = int64(_v2524 + int64(24)) _v2526 = int64(_v2525 + int64(8)) _v2527 = int64(_v2526 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2527))) = _v2520 goto l1262 l620: _v2531 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2532 = int64(_v2531 + int64(0)) _v2533 = int64(_v2532 + int64(8)) _v2534 = int64(_v2533 + int64(0)) _v2535 = *(*int64)(unsafe.Pointer(uintptr(_v2534))) _v2540 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2541 = int64(_v2540 + int64(-24)) _v2542 = int64(_v2541 + int64(8)) _v2543 = int64(_v2542 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2543))) = _v2535 _v2548 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2549 = int64(_v2548 + int64(-24)) _v2550 = int64(_v2549 + int64(8)) _v2551 = int64(_v2550 + int64(0)) _v2552 = *(*int64)(unsafe.Pointer(uintptr(_v2551))) sbin_sqlite3SrcListShiftJoinType(t, _v2552) goto l1262 l622: _v2557 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2558 = int64(_v2557 + int64(-24)) _v2559 = int64(_v2558 + int64(8)) _v2560 = int64(_v2559 + int64(0)) _v2561 = *(*int64)(unsafe.Pointer(uintptr(_v2560))) _v2562 = crt.Bool32(int64(_v2561) != int64(int64(0))) goto l623 l623: if _v2562 != 0 { goto l624 } goto l1333 l1333: _v2576 = 0 goto l627 l624: _v2567 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2568 = int64(_v2567 + int64(-24)) _v2569 = int64(_v2568 + int64(8)) _v2570 = int64(_v2569 + int64(0)) _v2571 = *(*int64)(unsafe.Pointer(uintptr(_v2570))) _v2572 = int64(_v2571 + int64(0)) _v2573 = *(*int32)(unsafe.Pointer(uintptr(_v2572))) _v2575 = crt.Bool32(int32(_v2573) > int32(0)) goto l625 l625: if _v2575 != 0 { goto l626 } goto l1334 l1334: _v2576 = 0 goto l627 l626: _v2576 = 1 goto l627 l627: goto l628 l628: if _v2576 != 0 { goto l629 } goto l631 l629: goto l630 l630: _v2584 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153361, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l636 l636: goto l637 l637: goto l638 l638: _v2584 = 0 goto l639 l639: if _v2584 != 0 { goto l640 } goto l641 l640: _v2588 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2589 = int64(_v2588 + int64(0)) _v2590 = int64(_v2589 + int64(8)) _v2591 = int64(_v2590 + int64(0)) _v2592 = *(*int32)(unsafe.Pointer(uintptr(_v2591))) _v2593 = int32(int32(_v2592) & int32(255)) _v2598 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2599 = int64(_v2598 + int64(-24)) _v2600 = int64(_v2599 + int64(8)) _v2601 = int64(_v2600 + int64(0)) _v2602 = *(*int64)(unsafe.Pointer(uintptr(_v2601))) _v2603 = int64(_v2602 + int64(0)) _v2604 = *(*int32)(unsafe.Pointer(uintptr(_v2603))) _v2606 = int32(int32(_v2604) - int32(1)) _v2607 = int64(int32(_v2606)) _v2608 = int64(_v2607 * int64(112)) _v2613 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2614 = int64(_v2613 + int64(-24)) _v2615 = int64(_v2614 + int64(8)) _v2616 = int64(_v2615 + int64(0)) _v2617 = *(*int64)(unsafe.Pointer(uintptr(_v2616))) _v2618 = int64(_v2617 + int64(8)) _v2619 = int64(_v2618 + _v2608) _v2620 = int64(_v2619 + int64(60)) _v2621 = int64(_v2620 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v2621))) = int8(_v2593) goto l641 l641: goto l1262 l643: _v2627 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2628 = int64(_v2627 + int64(24)) _v2629 = int64(_v2628 + int64(8)) _v2630 = int64(_v2629 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2630))) = int64(0) goto l1262 l645: _v2636 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2637 = int64(_v2636 + int64(-144)) _v2638 = int64(_v2637 + int64(8)) _v2639 = int64(_v2638 + int64(0)) _v2640 = *(*int64)(unsafe.Pointer(uintptr(_v2639))) _v2645 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2646 = int64(_v2645 + int64(-120)) _v2647 = int64(_v2646 + int64(8)) _v2648 = int64(_v2647 + int64(0)) _v2653 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2654 = int64(_v2653 + int64(-96)) _v2655 = int64(_v2654 + int64(8)) _v2656 = int64(_v2655 + int64(0)) _v2661 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2662 = int64(_v2661 + int64(-72)) _v2663 = int64(_v2662 + int64(8)) _v2664 = int64(_v2663 + int64(0)) _v2671 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2672 = int64(_v2671 + int64(-24)) _v2673 = int64(_v2672 + int64(8)) _v2674 = int64(_v2673 + int64(0)) _v2675 = *(*int64)(unsafe.Pointer(uintptr(_v2674))) _v2679 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2680 = int64(_v2679 + int64(0)) _v2681 = int64(_v2680 + int64(8)) _v2682 = int64(_v2681 + int64(0)) _v2683 = *(*int64)(unsafe.Pointer(uintptr(_v2682))) _v2684 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2640, _v2648, _v2656, _v2664, int64(0), _v2675, _v2683) _v2689 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2690 = int64(_v2689 + int64(-144)) _v2691 = int64(_v2690 + int64(8)) _v2692 = int64(_v2691 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2692))) = _v2684 _v2698 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2699 = int64(_v2698 + int64(-144)) _v2700 = int64(_v2699 + int64(8)) _v2701 = int64(_v2700 + int64(0)) _v2702 = *(*int64)(unsafe.Pointer(uintptr(_v2701))) _v2707 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2708 = int64(_v2707 + int64(-48)) _v2709 = int64(_v2708 + int64(8)) _v2710 = int64(_v2709 + int64(0)) sbin_sqlite3SrcListIndexedBy(t, _v5, _v2702, _v2710) goto l1262 l647: _v2716 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2717 = int64(_v2716 + int64(-192)) _v2718 = int64(_v2717 + int64(8)) _v2719 = int64(_v2718 + int64(0)) _v2720 = *(*int64)(unsafe.Pointer(uintptr(_v2719))) _v2725 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2726 = int64(_v2725 + int64(-168)) _v2727 = int64(_v2726 + int64(8)) _v2728 = int64(_v2727 + int64(0)) _v2733 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2734 = int64(_v2733 + int64(-144)) _v2735 = int64(_v2734 + int64(8)) _v2736 = int64(_v2735 + int64(0)) _v2741 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2742 = int64(_v2741 + int64(-48)) _v2743 = int64(_v2742 + int64(8)) _v2744 = int64(_v2743 + int64(0)) _v2751 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2752 = int64(_v2751 + int64(-24)) _v2753 = int64(_v2752 + int64(8)) _v2754 = int64(_v2753 + int64(0)) _v2755 = *(*int64)(unsafe.Pointer(uintptr(_v2754))) _v2759 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2760 = int64(_v2759 + int64(0)) _v2761 = int64(_v2760 + int64(8)) _v2762 = int64(_v2761 + int64(0)) _v2763 = *(*int64)(unsafe.Pointer(uintptr(_v2762))) _v2764 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2720, _v2728, _v2736, _v2744, int64(0), _v2755, _v2763) _v2769 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2770 = int64(_v2769 + int64(-192)) _v2771 = int64(_v2770 + int64(8)) _v2772 = int64(_v2771 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2772))) = _v2764 _v2778 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2779 = int64(_v2778 + int64(-192)) _v2780 = int64(_v2779 + int64(8)) _v2781 = int64(_v2780 + int64(0)) _v2782 = *(*int64)(unsafe.Pointer(uintptr(_v2781))) _v2787 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2788 = int64(_v2787 + int64(-96)) _v2789 = int64(_v2788 + int64(8)) _v2790 = int64(_v2789 + int64(0)) _v2791 = *(*int64)(unsafe.Pointer(uintptr(_v2790))) sbin_sqlite3SrcListFuncArgs(t, _v5, _v2782, _v2791) goto l1262 l649: _v2797 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2798 = int64(_v2797 + int64(-144)) _v2799 = int64(_v2798 + int64(8)) _v2800 = int64(_v2799 + int64(0)) _v2801 = *(*int64)(unsafe.Pointer(uintptr(_v2800))) _v2810 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2811 = int64(_v2810 + int64(-48)) _v2812 = int64(_v2811 + int64(8)) _v2813 = int64(_v2812 + int64(0)) _v2818 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2819 = int64(_v2818 + int64(-96)) _v2820 = int64(_v2819 + int64(8)) _v2821 = int64(_v2820 + int64(0)) _v2822 = *(*int64)(unsafe.Pointer(uintptr(_v2821))) _v2827 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2828 = int64(_v2827 + int64(-24)) _v2829 = int64(_v2828 + int64(8)) _v2830 = int64(_v2829 + int64(0)) _v2831 = *(*int64)(unsafe.Pointer(uintptr(_v2830))) _v2835 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2836 = int64(_v2835 + int64(0)) _v2837 = int64(_v2836 + int64(8)) _v2838 = int64(_v2837 + int64(0)) _v2839 = *(*int64)(unsafe.Pointer(uintptr(_v2838))) _v2840 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2801, int64(0), int64(0), _v2813, _v2822, _v2831, _v2839) _v2845 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2846 = int64(_v2845 + int64(-144)) _v2847 = int64(_v2846 + int64(8)) _v2848 = int64(_v2847 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2848))) = _v2840 goto l1262 l651: _v2853 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2854 = int64(_v2853 + int64(-144)) _v2855 = int64(_v2854 + int64(8)) _v2856 = int64(_v2855 + int64(0)) _v2857 = *(*int64)(unsafe.Pointer(uintptr(_v2856))) _v2860 = crt.Bool32(_v2857 == int64(0)) goto l652 l652: if _v2860 != 0 { goto l653 } goto l1335 l1335: _v2873 = 0 goto l656 l653: _v2865 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2866 = int64(_v2865 + int64(-48)) _v2867 = int64(_v2866 + int64(8)) _v2868 = int64(_v2867 + int64(0)) _v2869 = int64(_v2868 + int64(8)) _v2870 = *(*int32)(unsafe.Pointer(uintptr(_v2869))) _v2872 = crt.Bool32(int32(_v2870) == int32(0)) goto l654 l654: if _v2872 != 0 { goto l655 } goto l1336 l1336: _v2873 = 0 goto l656 l655: _v2873 = 1 goto l656 l656: goto l657 l657: if _v2873 != 0 { goto l658 } goto l1337 l1337: _v2886 = 0 goto l661 l658: _v2878 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2879 = int64(_v2878 + int64(-24)) _v2880 = int64(_v2879 + int64(8)) _v2881 = int64(_v2880 + int64(0)) _v2882 = *(*int64)(unsafe.Pointer(uintptr(_v2881))) _v2885 = crt.Bool32(_v2882 == int64(0)) goto l659 l659: if _v2885 != 0 { goto l660 } goto l1338 l1338: _v2886 = 0 goto l661 l660: _v2886 = 1 goto l661 l661: goto l662 l662: if _v2886 != 0 { goto l663 } goto l1339 l1339: _v2898 = 0 goto l666 l663: _v2890 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2891 = int64(_v2890 + int64(0)) _v2892 = int64(_v2891 + int64(8)) _v2893 = int64(_v2892 + int64(0)) _v2894 = *(*int64)(unsafe.Pointer(uintptr(_v2893))) _v2897 = crt.Bool32(_v2894 == int64(0)) goto l664 l664: if _v2897 != 0 { goto l665 } goto l1340 l1340: _v2898 = 0 goto l666 l665: _v2898 = 1 goto l666 l666: if _v2898 != 0 { goto l667 } goto l668 l667: _v2903 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2904 = int64(_v2903 + int64(-96)) _v2905 = int64(_v2904 + int64(8)) _v2906 = int64(_v2905 + int64(0)) _v2907 = *(*int64)(unsafe.Pointer(uintptr(_v2906))) _v2912 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2913 = int64(_v2912 + int64(-144)) _v2914 = int64(_v2913 + int64(8)) _v2915 = int64(_v2914 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2915))) = _v2907 goto l676 l668: _v2920 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2921 = int64(_v2920 + int64(-96)) _v2922 = int64(_v2921 + int64(8)) _v2923 = int64(_v2922 + int64(0)) _v2924 = *(*int64)(unsafe.Pointer(uintptr(_v2923))) _v2925 = int64(_v2924 + int64(0)) _v2926 = *(*int32)(unsafe.Pointer(uintptr(_v2925))) _v2928 = crt.Bool32(int32(_v2926) == int32(1)) if _v2928 != 0 { goto l669 } goto l674 l669: _v2934 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2935 = int64(_v2934 + int64(-144)) _v2936 = int64(_v2935 + int64(8)) _v2937 = int64(_v2936 + int64(0)) _v2938 = *(*int64)(unsafe.Pointer(uintptr(_v2937))) _v2947 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2948 = int64(_v2947 + int64(-48)) _v2949 = int64(_v2948 + int64(8)) _v2950 = int64(_v2949 + int64(0)) _v2957 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2958 = int64(_v2957 + int64(-24)) _v2959 = int64(_v2958 + int64(8)) _v2960 = int64(_v2959 + int64(0)) _v2961 = *(*int64)(unsafe.Pointer(uintptr(_v2960))) _v2965 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2966 = int64(_v2965 + int64(0)) _v2967 = int64(_v2966 + int64(8)) _v2968 = int64(_v2967 + int64(0)) _v2969 = *(*int64)(unsafe.Pointer(uintptr(_v2968))) _v2970 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2938, int64(0), int64(0), _v2950, int64(0), _v2961, _v2969) _v2975 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2976 = int64(_v2975 + int64(-144)) _v2977 = int64(_v2976 + int64(8)) _v2978 = int64(_v2977 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v2978))) = _v2970 _v2983 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2984 = int64(_v2983 + int64(-144)) _v2985 = int64(_v2984 + int64(8)) _v2986 = int64(_v2985 + int64(0)) _v2987 = *(*int64)(unsafe.Pointer(uintptr(_v2986))) _v2988 = crt.Bool32(int64(_v2987) != int64(int64(0))) if _v2988 != 0 { goto l670 } goto l1341 l1341: goto l673 l670: _v2993 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v2994 = int64(_v2993 + int64(-144)) _v2995 = int64(_v2994 + int64(8)) _v2996 = int64(_v2995 + int64(0)) _v2997 = *(*int64)(unsafe.Pointer(uintptr(_v2996))) _v2998 = int64(_v2997 + int64(0)) _v2999 = *(*int32)(unsafe.Pointer(uintptr(_v2998))) _v3001 = int32(int32(_v2999) - int32(1)) _v3002 = int64(int32(_v3001)) _v3003 = int64(_v3002 * int64(112)) _v3008 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3009 = int64(_v3008 + int64(-144)) _v3010 = int64(_v3009 + int64(8)) _v3011 = int64(_v3010 + int64(0)) _v3012 = *(*int64)(unsafe.Pointer(uintptr(_v3011))) _v3013 = int64(_v3012 + int64(8)) _v3014 = int64(_v3013 + _v3003) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v3014 _v3019 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3020 = int64(_v3019 + int64(-96)) _v3021 = int64(_v3020 + int64(8)) _v3022 = int64(_v3021 + int64(0)) _v3023 = *(*int64)(unsafe.Pointer(uintptr(_v3022))) _v3024 = int64(_v3023 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v3024 _v3025 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3026 = int64(_v3025 + int64(16)) _v3027 = *(*int64)(unsafe.Pointer(uintptr(_v3026))) _v3028 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v3029 = int64(_v3028 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v3029))) = _v3027 _v3030 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3031 = int64(_v3030 + int64(8)) _v3032 = *(*int64)(unsafe.Pointer(uintptr(_v3031))) _v3033 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v3034 = int64(_v3033 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v3034))) = _v3032 _v3035 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3036 = int64(_v3035 + int64(40)) _v3037 = *(*int64)(unsafe.Pointer(uintptr(_v3036))) _v3038 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v3039 = int64(_v3038 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v3039))) = _v3037 _v3040 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3041 = int64(_v3040 + int64(60)) _v3042 = int64(_v3041 + int64(0)) _v3043 = *(*int32)(unsafe.Pointer(uintptr(_v3042))) _v3044 = int32(_v3043 << 21) _v3045 = int32(int32(uint32(_v3044) >> uint(31))) if _v3045 != 0 { goto l671 } goto l672 l671: _v3046 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3047 = int64(_v3046 + int64(96)) _v3048 = int64(_v3047 + int64(0)) _v3049 = *(*int64)(unsafe.Pointer(uintptr(_v3048))) _v3050 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v3051 = int64(_v3050 + int64(96)) _v3052 = int64(_v3051 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3052))) = _v3049 _v3055 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3056 = int64(_v3055 + int64(96)) _v3057 = int64(_v3056 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3057))) = int64(0) _v3059 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3060 = int64(_v3059 + int64(60)) _v3061 = int64(_v3060 + int64(0)) _v3062 = *(*int32)(unsafe.Pointer(uintptr(_v3061))) _v3063 = int32(int32(_v3062) & int32(-1025)) _v3066 = int32(_v3063 | 0) *(*int32)(unsafe.Pointer(uintptr(_v3061))) = _v3066 _v3068 = *(*int64)(unsafe.Pointer(uintptr(_v27))) _v3069 = int64(_v3068 + int64(60)) _v3070 = int64(_v3069 + int64(0)) _v3071 = *(*int32)(unsafe.Pointer(uintptr(_v3070))) _v3072 = int32(int32(_v3071) & int32(-1025)) _v3075 = int32(_v3072 | 1024) *(*int32)(unsafe.Pointer(uintptr(_v3070))) = _v3075 goto l672 l672: _v3078 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3079 = int64(_v3078 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v3079))) = int64(0) _v3080 = *(*int64)(unsafe.Pointer(uintptr(_v3079))) _v3081 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3082 = int64(_v3081 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v3082))) = _v3080 _v3085 = *(*int64)(unsafe.Pointer(uintptr(_v28))) _v3086 = int64(_v3085 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v3086))) = int64(0) goto l673 l673: _v3088 = int64(_v5 + int64(0)) _v3089 = *(*int64)(unsafe.Pointer(uintptr(_v3088))) _v3094 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3095 = int64(_v3094 + int64(-96)) _v3096 = int64(_v3095 + int64(8)) _v3097 = int64(_v3096 + int64(0)) _v3098 = *(*int64)(unsafe.Pointer(uintptr(_v3097))) sbin_sqlite3SrcListDelete(t, _v3089, _v3098) goto l675 l674: _v3103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3104 = int64(_v3103 + int64(-96)) _v3105 = int64(_v3104 + int64(8)) _v3106 = int64(_v3105 + int64(0)) _v3107 = *(*int64)(unsafe.Pointer(uintptr(_v3106))) sbin_sqlite3SrcListShiftJoinType(t, _v3107) _v3115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3116 = int64(_v3115 + int64(-96)) _v3117 = int64(_v3116 + int64(8)) _v3118 = int64(_v3117 + int64(0)) _v3119 = *(*int64)(unsafe.Pointer(uintptr(_v3118))) _v3131 = sbin_sqlite3SelectNew(t, _v5, int64(0), _v3119, int64(0), int64(0), int64(0), int64(0), 2048, int64(0)) _v3132 = int64(_v29 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3132))) = _v3131 _v3138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3139 = int64(_v3138 + int64(-144)) _v3140 = int64(_v3139 + int64(8)) _v3141 = int64(_v3140 + int64(0)) _v3142 = *(*int64)(unsafe.Pointer(uintptr(_v3141))) _v3151 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3152 = int64(_v3151 + int64(-48)) _v3153 = int64(_v3152 + int64(8)) _v3154 = int64(_v3153 + int64(0)) _v3155 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v3160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3161 = int64(_v3160 + int64(-24)) _v3162 = int64(_v3161 + int64(8)) _v3163 = int64(_v3162 + int64(0)) _v3164 = *(*int64)(unsafe.Pointer(uintptr(_v3163))) _v3168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3169 = int64(_v3168 + int64(0)) _v3170 = int64(_v3169 + int64(8)) _v3171 = int64(_v3170 + int64(0)) _v3172 = *(*int64)(unsafe.Pointer(uintptr(_v3171))) _v3173 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v3142, int64(0), int64(0), _v3154, _v3155, _v3164, _v3172) _v3178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3179 = int64(_v3178 + int64(-144)) _v3180 = int64(_v3179 + int64(8)) _v3181 = int64(_v3180 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3181))) = _v3173 goto l675 l675: goto l676 l676: goto l1262 l678: goto l679 l679: _v3187 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3188 = int64(_v3187 + int64(24)) _v3189 = int64(_v3188 + int64(8)) _v3190 = int64(_v3189 + int64(0)) _v3191 = int64(_v3190 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3191))) = int64(0) _v3196 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3197 = int64(_v3196 + int64(24)) _v3198 = int64(_v3197 + int64(8)) _v3199 = int64(_v3198 + int64(0)) _v3200 = int64(_v3199 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v3200))) = 0 goto l1262 l681: _v3207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3208 = int64(_v3207 + int64(0)) _v3209 = int64(_v3208 + int64(8)) _v3210 = int64(_v3209 + int64(0)) _v3213 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3210, int64(0)) _v3214 = int64(_v10 + int64(0)) _v3215 = int64(_v3214 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3215))) = _v3213 _v3217 = int64(_v5 + int64(260)) _v3218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3217)))) _v3219 = int32(int32(uint8(_v3218))) _v3221 = crt.Bool32(int32(_v3219) >= int32(2)) goto l682 l682: if _v3221 != 0 { goto l683 } goto l1342 l1342: _v3226 = 0 goto l686 l683: _v3222 = int64(_v10 + int64(0)) _v3223 = int64(_v3222 + int64(0)) _v3224 = *(*int64)(unsafe.Pointer(uintptr(_v3223))) _v3225 = crt.Bool32(int64(_v3224) != int64(int64(0))) goto l684 l684: if _v3225 != 0 { goto l685 } goto l1343 l1343: _v3226 = 0 goto l686 l685: _v3226 = 1 goto l686 l686: if _v3226 != 0 { goto l687 } goto l688 l687: _v3231 = int64(_v10 + int64(0)) _v3232 = int64(_v3231 + int64(0)) _v3233 = *(*int64)(unsafe.Pointer(uintptr(_v3232))) _v3234 = int64(_v3233 + int64(8)) _v3235 = int64(_v3234 + int64(0)) _v3236 = int64(_v3235 + int64(16)) _v3237 = *(*int64)(unsafe.Pointer(uintptr(_v3236))) _v3241 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3242 = int64(_v3241 + int64(0)) _v3243 = int64(_v3242 + int64(8)) _v3244 = int64(_v3243 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3237, _v3244) goto l688 l688: _v3246 = int64(_v10 + int64(0)) _v3247 = int64(_v3246 + int64(0)) _v3248 = *(*int64)(unsafe.Pointer(uintptr(_v3247))) _v3252 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3253 = int64(_v3252 + int64(0)) _v3254 = int64(_v3253 + int64(8)) _v3255 = int64(_v3254 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3255))) = _v3248 goto l1262 l690: _v3263 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3264 = int64(_v3263 + int64(-48)) _v3265 = int64(_v3264 + int64(8)) _v3266 = int64(_v3265 + int64(0)) _v3270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3271 = int64(_v3270 + int64(0)) _v3272 = int64(_v3271 + int64(8)) _v3273 = int64(_v3272 + int64(0)) _v3274 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3266, _v3273) _v3275 = int64(_v10 + int64(0)) _v3276 = int64(_v3275 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3276))) = _v3274 _v3278 = int64(_v5 + int64(260)) _v3279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3278)))) _v3280 = int32(int32(uint8(_v3279))) _v3282 = crt.Bool32(int32(_v3280) >= int32(2)) goto l691 l691: if _v3282 != 0 { goto l692 } goto l1344 l1344: _v3287 = 0 goto l695 l692: _v3283 = int64(_v10 + int64(0)) _v3284 = int64(_v3283 + int64(0)) _v3285 = *(*int64)(unsafe.Pointer(uintptr(_v3284))) _v3286 = crt.Bool32(int64(_v3285) != int64(int64(0))) goto l693 l693: if _v3286 != 0 { goto l694 } goto l1345 l1345: _v3287 = 0 goto l695 l694: _v3287 = 1 goto l695 l695: if _v3287 != 0 { goto l696 } goto l697 l696: _v3292 = int64(_v10 + int64(0)) _v3293 = int64(_v3292 + int64(0)) _v3294 = *(*int64)(unsafe.Pointer(uintptr(_v3293))) _v3295 = int64(_v3294 + int64(8)) _v3296 = int64(_v3295 + int64(0)) _v3297 = int64(_v3296 + int64(16)) _v3298 = *(*int64)(unsafe.Pointer(uintptr(_v3297))) _v3302 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3303 = int64(_v3302 + int64(0)) _v3304 = int64(_v3303 + int64(8)) _v3305 = int64(_v3304 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3298, _v3305) goto l697 l697: _v3307 = int64(_v10 + int64(0)) _v3308 = int64(_v3307 + int64(0)) _v3309 = *(*int64)(unsafe.Pointer(uintptr(_v3308))) _v3314 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3315 = int64(_v3314 + int64(-48)) _v3316 = int64(_v3315 + int64(8)) _v3317 = int64(_v3316 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3317))) = _v3309 goto l1262 l699: _v3324 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3325 = int64(_v3324 + int64(0)) _v3326 = int64(_v3325 + int64(8)) _v3327 = int64(_v3326 + int64(0)) _v3330 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3327, int64(0)) _v3334 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3335 = int64(_v3334 + int64(0)) _v3336 = int64(_v3335 + int64(8)) _v3337 = int64(_v3336 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3337))) = _v3330 goto l1262 l701: _v3345 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3346 = int64(_v3345 + int64(-48)) _v3347 = int64(_v3346 + int64(8)) _v3348 = int64(_v3347 + int64(0)) _v3352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3353 = int64(_v3352 + int64(0)) _v3354 = int64(_v3353 + int64(8)) _v3355 = int64(_v3354 + int64(0)) _v3356 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3348, _v3355) _v3361 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3362 = int64(_v3361 + int64(-48)) _v3363 = int64(_v3362 + int64(8)) _v3364 = int64(_v3363 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3364))) = _v3356 goto l1262 l703: _v3372 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3373 = int64(_v3372 + int64(-96)) _v3374 = int64(_v3373 + int64(8)) _v3375 = int64(_v3374 + int64(0)) _v3380 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3381 = int64(_v3380 + int64(-48)) _v3382 = int64(_v3381 + int64(8)) _v3383 = int64(_v3382 + int64(0)) _v3384 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3375, _v3383) _v3389 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3390 = int64(_v3389 + int64(-96)) _v3391 = int64(_v3390 + int64(8)) _v3392 = int64(_v3391 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3392))) = _v3384 _v3397 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3398 = int64(_v3397 + int64(-96)) _v3399 = int64(_v3398 + int64(8)) _v3400 = int64(_v3399 + int64(0)) _v3401 = *(*int64)(unsafe.Pointer(uintptr(_v3400))) _v3402 = crt.Bool32(int64(_v3401) != int64(int64(0))) if _v3402 != 0 { goto l704 } goto l705 l704: _v3404 = int64(_v5 + int64(0)) _v3405 = *(*int64)(unsafe.Pointer(uintptr(_v3404))) _v3409 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3410 = int64(_v3409 + int64(0)) _v3411 = int64(_v3410 + int64(8)) _v3412 = int64(_v3411 + int64(0)) _v3413 = sbin_sqlite3NameFromToken(t, _v3405, _v3412) _v3421 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3422 = int64(_v3421 + int64(-96)) _v3423 = int64(_v3422 + int64(8)) _v3424 = int64(_v3423 + int64(0)) _v3425 = *(*int64)(unsafe.Pointer(uintptr(_v3424))) _v3426 = int64(_v3425 + int64(8)) _v3427 = int64(_v3426 + int64(0)) _v3428 = int64(_v3427 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v3428))) = _v3413 goto l705 l705: goto l1262 l707: _v3436 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3437 = int64(_v3436 + int64(-48)) _v3438 = int64(_v3437 + int64(8)) _v3439 = int64(_v3438 + int64(0)) _v3442 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3439, int64(0)) _v3447 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3448 = int64(_v3447 + int64(-48)) _v3449 = int64(_v3448 + int64(8)) _v3450 = int64(_v3449 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3450))) = _v3442 _v3455 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3456 = int64(_v3455 + int64(-48)) _v3457 = int64(_v3456 + int64(8)) _v3458 = int64(_v3457 + int64(0)) _v3459 = *(*int64)(unsafe.Pointer(uintptr(_v3458))) _v3460 = crt.Bool32(int64(_v3459) != int64(int64(0))) if _v3460 != 0 { goto l708 } goto l709 l708: _v3462 = int64(_v5 + int64(0)) _v3463 = *(*int64)(unsafe.Pointer(uintptr(_v3462))) _v3467 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3468 = int64(_v3467 + int64(0)) _v3469 = int64(_v3468 + int64(8)) _v3470 = int64(_v3469 + int64(0)) _v3471 = sbin_sqlite3NameFromToken(t, _v3463, _v3470) _v3479 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3480 = int64(_v3479 + int64(-48)) _v3481 = int64(_v3480 + int64(8)) _v3482 = int64(_v3481 + int64(0)) _v3483 = *(*int64)(unsafe.Pointer(uintptr(_v3482))) _v3484 = int64(_v3483 + int64(8)) _v3485 = int64(_v3484 + int64(0)) _v3486 = int64(_v3485 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v3486))) = _v3471 goto l709 l709: goto l1262 l711: _v3491 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3492 = int64(_v3491 + int64(0)) _v3493 = int64(_v3492 + int64(8)) _v3494 = int64(_v3493 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3494))) = 1 goto l1262 l713: _v3500 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3501 = int64(_v3500 + int64(-24)) _v3502 = int64(_v3501 + int64(8)) _v3503 = int64(_v3502 + int64(0)) _v3508 = sbin_sqlite3JoinType(t, _v5, _v3503, int64(0), int64(0)) _v3513 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3514 = int64(_v3513 + int64(-24)) _v3515 = int64(_v3514 + int64(8)) _v3516 = int64(_v3515 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3516))) = _v3508 goto l1262 l715: _v3522 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3523 = int64(_v3522 + int64(-48)) _v3524 = int64(_v3523 + int64(8)) _v3525 = int64(_v3524 + int64(0)) _v3530 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3531 = int64(_v3530 + int64(-24)) _v3532 = int64(_v3531 + int64(8)) _v3533 = int64(_v3532 + int64(0)) _v3536 = sbin_sqlite3JoinType(t, _v5, _v3525, _v3533, int64(0)) _v3541 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3542 = int64(_v3541 + int64(-48)) _v3543 = int64(_v3542 + int64(8)) _v3544 = int64(_v3543 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3544))) = _v3536 goto l1262 l717: _v3550 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3551 = int64(_v3550 + int64(-72)) _v3552 = int64(_v3551 + int64(8)) _v3553 = int64(_v3552 + int64(0)) _v3558 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3559 = int64(_v3558 + int64(-48)) _v3560 = int64(_v3559 + int64(8)) _v3561 = int64(_v3560 + int64(0)) _v3566 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3567 = int64(_v3566 + int64(-24)) _v3568 = int64(_v3567 + int64(8)) _v3569 = int64(_v3568 + int64(0)) _v3570 = sbin_sqlite3JoinType(t, _v5, _v3553, _v3561, _v3569) _v3575 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3576 = int64(_v3575 + int64(-72)) _v3577 = int64(_v3576 + int64(8)) _v3578 = int64(_v3577 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3578))) = _v3570 goto l1262 l719: goto l720 l720: goto l721 l721: goto l722 l722: goto l723 l723: _v3582 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3583 = int64(_v3582 + int64(0)) _v3584 = int64(_v3583 + int64(8)) _v3585 = int64(_v3584 + int64(0)) _v3586 = *(*int64)(unsafe.Pointer(uintptr(_v3585))) _v3591 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3592 = int64(_v3591 + int64(-24)) _v3593 = int64(_v3592 + int64(8)) _v3594 = int64(_v3593 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3594))) = _v3586 goto l1262 l725: goto l726 l726: goto l727 l727: goto l728 l728: goto l729 l729: goto l730 l730: goto l731 l731: _v3600 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3601 = int64(_v3600 + int64(24)) _v3602 = int64(_v3601 + int64(8)) _v3603 = int64(_v3602 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3603))) = int64(0) goto l1262 l733: _v3607 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3608 = int64(_v3607 + int64(0)) _v3609 = int64(_v3608 + int64(8)) _v3610 = int64(_v3609 + int64(0)) _v3615 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3616 = int64(_v3615 + int64(-48)) _v3617 = int64(_v3616 + int64(8)) _v3618 = int64(_v3617 + int64(0)) crt.Xmemcpy(t, _v3618, _v3610, int64(16)) goto l1262 l735: _v3625 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3626 = int64(_v3625 + int64(-24)) _v3627 = int64(_v3626 + int64(8)) _v3628 = int64(_v3627 + int64(0)) _v3629 = int64(_v3628 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3629))) = int64(0) _v3635 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3636 = int64(_v3635 + int64(-24)) _v3637 = int64(_v3636 + int64(8)) _v3638 = int64(_v3637 + int64(0)) _v3639 = int64(_v3638 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v3639))) = 1 goto l1262 l737: _v3644 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3645 = int64(_v3644 + int64(-24)) _v3646 = int64(_v3645 + int64(8)) _v3647 = int64(_v3646 + int64(0)) _v3648 = *(*int64)(unsafe.Pointer(uintptr(_v3647))) _v3653 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3654 = int64(_v3653 + int64(-72)) _v3655 = int64(_v3654 + int64(8)) _v3656 = int64(_v3655 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3656))) = _v3648 goto l1262 l739: goto l740 l740: _v3662 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3663 = int64(_v3662 + int64(24)) _v3664 = int64(_v3663 + int64(8)) _v3665 = int64(_v3664 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3665))) = int64(0) goto l1262 l742: goto l743 l743: _v3669 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3670 = int64(_v3669 + int64(0)) _v3671 = int64(_v3670 + int64(8)) _v3672 = int64(_v3671 + int64(0)) _v3673 = *(*int64)(unsafe.Pointer(uintptr(_v3672))) _v3678 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3679 = int64(_v3678 + int64(-48)) _v3680 = int64(_v3679 + int64(8)) _v3681 = int64(_v3680 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3681))) = _v3673 goto l1262 l745: _v3687 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3688 = int64(_v3687 + int64(-96)) _v3689 = int64(_v3688 + int64(8)) _v3690 = int64(_v3689 + int64(0)) _v3691 = *(*int64)(unsafe.Pointer(uintptr(_v3690))) _v3696 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3697 = int64(_v3696 + int64(-48)) _v3698 = int64(_v3697 + int64(8)) _v3699 = int64(_v3698 + int64(0)) _v3700 = *(*int64)(unsafe.Pointer(uintptr(_v3699))) _v3701 = sbin_sqlite3ExprListAppend(t, _v5, _v3691, _v3700) _v3706 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3707 = int64(_v3706 + int64(-96)) _v3708 = int64(_v3707 + int64(8)) _v3709 = int64(_v3708 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3709))) = _v3701 _v3714 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3715 = int64(_v3714 + int64(-96)) _v3716 = int64(_v3715 + int64(8)) _v3717 = int64(_v3716 + int64(0)) _v3718 = *(*int64)(unsafe.Pointer(uintptr(_v3717))) _v3723 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3724 = int64(_v3723 + int64(-24)) _v3725 = int64(_v3724 + int64(8)) _v3726 = int64(_v3725 + int64(0)) _v3727 = *(*int32)(unsafe.Pointer(uintptr(_v3726))) _v3731 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3732 = int64(_v3731 + int64(0)) _v3733 = int64(_v3732 + int64(8)) _v3734 = int64(_v3733 + int64(0)) _v3735 = *(*int32)(unsafe.Pointer(uintptr(_v3734))) sbin_sqlite3ExprListSetSortOrder(t, _v3718, _v3727, _v3735) goto l1262 l747: _v3743 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3744 = int64(_v3743 + int64(-48)) _v3745 = int64(_v3744 + int64(8)) _v3746 = int64(_v3745 + int64(0)) _v3747 = *(*int64)(unsafe.Pointer(uintptr(_v3746))) _v3748 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v3747) _v3753 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3754 = int64(_v3753 + int64(-48)) _v3755 = int64(_v3754 + int64(8)) _v3756 = int64(_v3755 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3756))) = _v3748 _v3761 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3762 = int64(_v3761 + int64(-48)) _v3763 = int64(_v3762 + int64(8)) _v3764 = int64(_v3763 + int64(0)) _v3765 = *(*int64)(unsafe.Pointer(uintptr(_v3764))) _v3770 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3771 = int64(_v3770 + int64(-24)) _v3772 = int64(_v3771 + int64(8)) _v3773 = int64(_v3772 + int64(0)) _v3774 = *(*int32)(unsafe.Pointer(uintptr(_v3773))) _v3778 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3779 = int64(_v3778 + int64(0)) _v3780 = int64(_v3779 + int64(8)) _v3781 = int64(_v3780 + int64(0)) _v3782 = *(*int32)(unsafe.Pointer(uintptr(_v3781))) sbin_sqlite3ExprListSetSortOrder(t, _v3765, _v3774, _v3782) goto l1262 l749: _v3787 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3788 = int64(_v3787 + int64(0)) _v3789 = int64(_v3788 + int64(8)) _v3790 = int64(_v3789 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3790))) = 0 goto l1262 l751: _v3795 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3796 = int64(_v3795 + int64(0)) _v3797 = int64(_v3796 + int64(8)) _v3798 = int64(_v3797 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3798))) = 1 goto l1262 l753: goto l754 l754: _v3804 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3805 = int64(_v3804 + int64(24)) _v3806 = int64(_v3805 + int64(8)) _v3807 = int64(_v3806 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3807))) = -1 goto l1262 l756: _v3813 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3814 = int64(_v3813 + int64(-24)) _v3815 = int64(_v3814 + int64(8)) _v3816 = int64(_v3815 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3816))) = 0 goto l1262 l758: _v3822 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3823 = int64(_v3822 + int64(-24)) _v3824 = int64(_v3823 + int64(8)) _v3825 = int64(_v3824 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v3825))) = 1 goto l1262 l760: _v3831 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3832 = int64(_v3831 + int64(0)) _v3833 = int64(_v3832 + int64(8)) _v3834 = int64(_v3833 + int64(0)) _v3835 = *(*int64)(unsafe.Pointer(uintptr(_v3834))) _v3838 = sbin_sqlite3PExpr(t, _v5, 144, _v3835, int64(0)) _v3843 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3844 = int64(_v3843 + int64(-24)) _v3845 = int64(_v3844 + int64(8)) _v3846 = int64(_v3845 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3846))) = _v3838 goto l1262 l762: _v3853 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3854 = int64(_v3853 + int64(-48)) _v3855 = int64(_v3854 + int64(8)) _v3856 = int64(_v3855 + int64(0)) _v3857 = *(*int64)(unsafe.Pointer(uintptr(_v3856))) _v3861 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3862 = int64(_v3861 + int64(0)) _v3863 = int64(_v3862 + int64(8)) _v3864 = int64(_v3863 + int64(0)) _v3865 = *(*int64)(unsafe.Pointer(uintptr(_v3864))) _v3866 = sbin_sqlite3PExpr(t, _v5, 144, _v3857, _v3865) _v3871 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3872 = int64(_v3871 + int64(-72)) _v3873 = int64(_v3872 + int64(8)) _v3874 = int64(_v3873 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3874))) = _v3866 goto l1262 l764: _v3880 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3881 = int64(_v3880 + int64(0)) _v3882 = int64(_v3881 + int64(8)) _v3883 = int64(_v3882 + int64(0)) _v3884 = *(*int64)(unsafe.Pointer(uintptr(_v3883))) _v3889 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3890 = int64(_v3889 + int64(-48)) _v3891 = int64(_v3890 + int64(8)) _v3892 = int64(_v3891 + int64(0)) _v3893 = *(*int64)(unsafe.Pointer(uintptr(_v3892))) _v3894 = sbin_sqlite3PExpr(t, _v5, 144, _v3884, _v3893) _v3899 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3900 = int64(_v3899 + int64(-72)) _v3901 = int64(_v3900 + int64(8)) _v3902 = int64(_v3901 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v3902))) = _v3894 goto l1262 l766: _v3908 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3909 = int64(_v3908 + int64(-48)) _v3910 = int64(_v3909 + int64(8)) _v3911 = int64(_v3910 + int64(0)) _v3912 = *(*int64)(unsafe.Pointer(uintptr(_v3911))) _v3917 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3918 = int64(_v3917 + int64(-24)) _v3919 = int64(_v3918 + int64(8)) _v3920 = int64(_v3919 + int64(0)) sbin_sqlite3SrcListIndexedBy(t, _v5, _v3912, _v3920) _v3926 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3927 = int64(_v3926 + int64(-48)) _v3928 = int64(_v3927 + int64(8)) _v3929 = int64(_v3928 + int64(0)) _v3930 = *(*int64)(unsafe.Pointer(uintptr(_v3929))) _v3934 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3935 = int64(_v3934 + int64(0)) _v3936 = int64(_v3935 + int64(8)) _v3937 = int64(_v3936 + int64(0)) _v3938 = *(*int64)(unsafe.Pointer(uintptr(_v3937))) sbin_sqlite3DeleteFrom(t, _v5, _v3930, _v3938, int64(0), int64(0)) goto l1262 l768: _v3948 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3949 = int64(_v3948 + int64(-96)) _v3950 = int64(_v3949 + int64(8)) _v3951 = int64(_v3950 + int64(0)) _v3952 = *(*int64)(unsafe.Pointer(uintptr(_v3951))) _v3957 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3958 = int64(_v3957 + int64(-72)) _v3959 = int64(_v3958 + int64(8)) _v3960 = int64(_v3959 + int64(0)) sbin_sqlite3SrcListIndexedBy(t, _v5, _v3952, _v3960) _v3966 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3967 = int64(_v3966 + int64(-24)) _v3968 = int64(_v3967 + int64(8)) _v3969 = int64(_v3968 + int64(0)) _v3970 = *(*int64)(unsafe.Pointer(uintptr(_v3969))) sbin_sqlite3ExprListCheckLength(t, _v5, _v3970, int64(uintptr(unsafe.Pointer(&sbin__6749)))) _v3977 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3978 = int64(_v3977 + int64(-96)) _v3979 = int64(_v3978 + int64(8)) _v3980 = int64(_v3979 + int64(0)) _v3981 = *(*int64)(unsafe.Pointer(uintptr(_v3980))) _v3986 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3987 = int64(_v3986 + int64(-24)) _v3988 = int64(_v3987 + int64(8)) _v3989 = int64(_v3988 + int64(0)) _v3990 = *(*int64)(unsafe.Pointer(uintptr(_v3989))) _v3994 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v3995 = int64(_v3994 + int64(0)) _v3996 = int64(_v3995 + int64(8)) _v3997 = int64(_v3996 + int64(0)) _v3998 = *(*int64)(unsafe.Pointer(uintptr(_v3997))) _v4003 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4004 = int64(_v4003 + int64(-120)) _v4005 = int64(_v4004 + int64(8)) _v4006 = int64(_v4005 + int64(0)) _v4007 = *(*int32)(unsafe.Pointer(uintptr(_v4006))) sbin_sqlite3Update(t, _v5, _v3981, _v3990, _v3998, _v4007, int64(0), int64(0), int64(0)) goto l1262 l770: _v4019 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4020 = int64(_v4019 + int64(-96)) _v4021 = int64(_v4020 + int64(8)) _v4022 = int64(_v4021 + int64(0)) _v4023 = *(*int64)(unsafe.Pointer(uintptr(_v4022))) _v4027 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4028 = int64(_v4027 + int64(0)) _v4029 = int64(_v4028 + int64(8)) _v4030 = int64(_v4029 + int64(0)) _v4031 = *(*int64)(unsafe.Pointer(uintptr(_v4030))) _v4032 = sbin_sqlite3ExprListAppend(t, _v5, _v4023, _v4031) _v4037 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4038 = int64(_v4037 + int64(-96)) _v4039 = int64(_v4038 + int64(8)) _v4040 = int64(_v4039 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4040))) = _v4032 _v4046 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4047 = int64(_v4046 + int64(-96)) _v4048 = int64(_v4047 + int64(8)) _v4049 = int64(_v4048 + int64(0)) _v4050 = *(*int64)(unsafe.Pointer(uintptr(_v4049))) _v4055 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4056 = int64(_v4055 + int64(-48)) _v4057 = int64(_v4056 + int64(8)) _v4058 = int64(_v4057 + int64(0)) sbin_sqlite3ExprListSetName(t, _v5, _v4050, _v4058, 1) goto l1262 l772: _v4065 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4066 = int64(_v4065 + int64(-144)) _v4067 = int64(_v4066 + int64(8)) _v4068 = int64(_v4067 + int64(0)) _v4069 = *(*int64)(unsafe.Pointer(uintptr(_v4068))) _v4074 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4075 = int64(_v4074 + int64(-72)) _v4076 = int64(_v4075 + int64(8)) _v4077 = int64(_v4076 + int64(0)) _v4078 = *(*int64)(unsafe.Pointer(uintptr(_v4077))) _v4082 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4083 = int64(_v4082 + int64(0)) _v4084 = int64(_v4083 + int64(8)) _v4085 = int64(_v4084 + int64(0)) _v4086 = *(*int64)(unsafe.Pointer(uintptr(_v4085))) _v4087 = sbin_sqlite3ExprListAppendVector(t, _v5, _v4069, _v4078, _v4086) _v4092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4093 = int64(_v4092 + int64(-144)) _v4094 = int64(_v4093 + int64(8)) _v4095 = int64(_v4094 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4095))) = _v4087 goto l1262 l774: _v4102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4103 = int64(_v4102 + int64(0)) _v4104 = int64(_v4103 + int64(8)) _v4105 = int64(_v4104 + int64(0)) _v4106 = *(*int64)(unsafe.Pointer(uintptr(_v4105))) _v4107 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v4106) _v4108 = int64(_v10 + int64(0)) _v4109 = int64(_v4108 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4109))) = _v4107 _v4111 = int64(_v10 + int64(0)) _v4112 = int64(_v4111 + int64(0)) _v4113 = *(*int64)(unsafe.Pointer(uintptr(_v4112))) _v4118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4119 = int64(_v4118 + int64(-48)) _v4120 = int64(_v4119 + int64(8)) _v4121 = int64(_v4120 + int64(0)) sbin_sqlite3ExprListSetName(t, _v5, _v4113, _v4121, 1) _v4123 = int64(_v10 + int64(0)) _v4124 = int64(_v4123 + int64(0)) _v4125 = *(*int64)(unsafe.Pointer(uintptr(_v4124))) _v4130 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4131 = int64(_v4130 + int64(-48)) _v4132 = int64(_v4131 + int64(8)) _v4133 = int64(_v4132 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4133))) = _v4125 goto l1262 l776: _v4141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4142 = int64(_v4141 + int64(-72)) _v4143 = int64(_v4142 + int64(8)) _v4144 = int64(_v4143 + int64(0)) _v4145 = *(*int64)(unsafe.Pointer(uintptr(_v4144))) _v4149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4150 = int64(_v4149 + int64(0)) _v4151 = int64(_v4150 + int64(8)) _v4152 = int64(_v4151 + int64(0)) _v4153 = *(*int64)(unsafe.Pointer(uintptr(_v4152))) _v4154 = sbin_sqlite3ExprListAppendVector(t, _v5, int64(0), _v4145, _v4153) _v4159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4160 = int64(_v4159 + int64(-96)) _v4161 = int64(_v4160 + int64(8)) _v4162 = int64(_v4161 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4162))) = _v4154 goto l1262 l778: _v4168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4169 = int64(_v4168 + int64(-72)) _v4170 = int64(_v4169 + int64(8)) _v4171 = int64(_v4170 + int64(0)) _v4172 = *(*int64)(unsafe.Pointer(uintptr(_v4171))) _v4177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4178 = int64(_v4177 + int64(-24)) _v4179 = int64(_v4178 + int64(8)) _v4180 = int64(_v4179 + int64(0)) _v4181 = *(*int64)(unsafe.Pointer(uintptr(_v4180))) _v4186 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4187 = int64(_v4186 + int64(-48)) _v4188 = int64(_v4187 + int64(8)) _v4189 = int64(_v4188 + int64(0)) _v4190 = *(*int64)(unsafe.Pointer(uintptr(_v4189))) _v4195 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4196 = int64(_v4195 + int64(-120)) _v4197 = int64(_v4196 + int64(8)) _v4198 = int64(_v4197 + int64(0)) _v4199 = *(*int32)(unsafe.Pointer(uintptr(_v4198))) _v4203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4204 = int64(_v4203 + int64(0)) _v4205 = int64(_v4204 + int64(8)) _v4206 = int64(_v4205 + int64(0)) _v4207 = *(*int64)(unsafe.Pointer(uintptr(_v4206))) sbin_sqlite3Insert(t, _v5, _v4172, _v4181, _v4190, _v4199, _v4207) goto l1262 l780: _v4213 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4214 = int64(_v4213 + int64(-72)) _v4215 = int64(_v4214 + int64(8)) _v4216 = int64(_v4215 + int64(0)) _v4217 = *(*int64)(unsafe.Pointer(uintptr(_v4216))) _v4224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4225 = int64(_v4224 + int64(-48)) _v4226 = int64(_v4225 + int64(8)) _v4227 = int64(_v4226 + int64(0)) _v4228 = *(*int64)(unsafe.Pointer(uintptr(_v4227))) _v4233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4234 = int64(_v4233 + int64(-120)) _v4235 = int64(_v4234 + int64(8)) _v4236 = int64(_v4235 + int64(0)) _v4237 = *(*int32)(unsafe.Pointer(uintptr(_v4236))) sbin_sqlite3Insert(t, _v5, _v4217, int64(0), _v4228, _v4237, int64(0)) goto l1262 l782: _v4245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4246 = int64(_v4245 + int64(24)) _v4247 = int64(_v4246 + int64(8)) _v4248 = int64(_v4247 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4248))) = int64(0) goto l1262 l784: _v4250 = int64(_v5 + int64(0)) _v4251 = *(*int64)(unsafe.Pointer(uintptr(_v4250))) _v4256 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4257 = int64(_v4256 + int64(-168)) _v4258 = int64(_v4257 + int64(8)) _v4259 = int64(_v4258 + int64(0)) _v4260 = *(*int64)(unsafe.Pointer(uintptr(_v4259))) _v4265 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4266 = int64(_v4265 + int64(-120)) _v4267 = int64(_v4266 + int64(8)) _v4268 = int64(_v4267 + int64(0)) _v4269 = *(*int64)(unsafe.Pointer(uintptr(_v4268))) _v4274 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4275 = int64(_v4274 + int64(-24)) _v4276 = int64(_v4275 + int64(8)) _v4277 = int64(_v4276 + int64(0)) _v4278 = *(*int64)(unsafe.Pointer(uintptr(_v4277))) _v4282 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4283 = int64(_v4282 + int64(0)) _v4284 = int64(_v4283 + int64(8)) _v4285 = int64(_v4284 + int64(0)) _v4286 = *(*int64)(unsafe.Pointer(uintptr(_v4285))) _v4287 = sbin_sqlite3UpsertNew(t, _v4251, _v4260, _v4269, _v4278, _v4286) _v4292 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4293 = int64(_v4292 + int64(-240)) _v4294 = int64(_v4293 + int64(8)) _v4295 = int64(_v4294 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4295))) = _v4287 goto l1262 l786: _v4297 = int64(_v5 + int64(0)) _v4298 = *(*int64)(unsafe.Pointer(uintptr(_v4297))) _v4303 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4304 = int64(_v4303 + int64(-96)) _v4305 = int64(_v4304 + int64(8)) _v4306 = int64(_v4305 + int64(0)) _v4307 = *(*int64)(unsafe.Pointer(uintptr(_v4306))) _v4312 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4313 = int64(_v4312 + int64(-48)) _v4314 = int64(_v4313 + int64(8)) _v4315 = int64(_v4314 + int64(0)) _v4316 = *(*int64)(unsafe.Pointer(uintptr(_v4315))) _v4321 = sbin_sqlite3UpsertNew(t, _v4298, _v4307, _v4316, int64(0), int64(0)) _v4326 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4327 = int64(_v4326 + int64(-168)) _v4328 = int64(_v4327 + int64(8)) _v4329 = int64(_v4328 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4329))) = _v4321 goto l1262 l788: _v4331 = int64(_v5 + int64(0)) _v4332 = *(*int64)(unsafe.Pointer(uintptr(_v4331))) _v4341 = sbin_sqlite3UpsertNew(t, _v4332, int64(0), int64(0), int64(0), int64(0)) _v4346 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4347 = int64(_v4346 + int64(-72)) _v4348 = int64(_v4347 + int64(8)) _v4349 = int64(_v4348 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4349))) = _v4341 goto l1262 l790: _v4354 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4355 = int64(_v4354 + int64(-24)) _v4356 = int64(_v4355 + int64(8)) _v4357 = int64(_v4356 + int64(0)) _v4358 = *(*int64)(unsafe.Pointer(uintptr(_v4357))) _v4363 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4364 = int64(_v4363 + int64(-48)) _v4365 = int64(_v4364 + int64(8)) _v4366 = int64(_v4365 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4366))) = _v4358 goto l1262 l792: _v4372 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4373 = int64(_v4372 + int64(-48)) _v4374 = int64(_v4373 + int64(8)) _v4375 = int64(_v4374 + int64(0)) _v4376 = *(*int64)(unsafe.Pointer(uintptr(_v4375))) _v4380 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4381 = int64(_v4380 + int64(0)) _v4382 = int64(_v4381 + int64(8)) _v4383 = int64(_v4382 + int64(0)) _v4384 = sbin_sqlite3IdListAppend(t, _v5, _v4376, _v4383) _v4389 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4390 = int64(_v4389 + int64(-48)) _v4391 = int64(_v4390 + int64(8)) _v4392 = int64(_v4391 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4392))) = _v4384 goto l1262 l794: _v4399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4400 = int64(_v4399 + int64(0)) _v4401 = int64(_v4400 + int64(8)) _v4402 = int64(_v4401 + int64(0)) _v4403 = sbin_sqlite3IdListAppend(t, _v5, int64(0), _v4402) _v4407 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4408 = int64(_v4407 + int64(0)) _v4409 = int64(_v4408 + int64(8)) _v4410 = int64(_v4409 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4410))) = _v4403 goto l1262 l796: _v4415 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4416 = int64(_v4415 + int64(-24)) _v4417 = int64(_v4416 + int64(8)) _v4418 = int64(_v4417 + int64(0)) _v4419 = *(*int64)(unsafe.Pointer(uintptr(_v4418))) _v4424 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4425 = int64(_v4424 + int64(-48)) _v4426 = int64(_v4425 + int64(8)) _v4427 = int64(_v4426 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4427))) = _v4419 goto l1262 l798: goto l799 l799: _v4433 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4434 = int64(_v4433 + int64(0)) _v4435 = int64(_v4434 + int64(8)) _v4436 = int64(_v4435 + int64(0)) *(*[16]byte)(unsafe.Pointer(bp + 480)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v4436))) _v4437 = sbin_tokenExpr(t, _v5, 59, int64(bp+480)) _v4441 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4442 = int64(_v4441 + int64(0)) _v4443 = int64(_v4442 + int64(8)) _v4444 = int64(_v4443 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4444))) = _v4437 goto l1262 l801: _v4446 = int64(_v5 + int64(0)) _v4447 = *(*int64)(unsafe.Pointer(uintptr(_v4446))) _v4453 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4454 = int64(_v4453 + int64(-48)) _v4455 = int64(_v4454 + int64(8)) _v4456 = int64(_v4455 + int64(0)) _v4458 = sbin_sqlite3ExprAlloc(t, _v4447, 59, _v4456, 1) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v4458 _v4460 = int64(_v5 + int64(0)) _v4461 = *(*int64)(unsafe.Pointer(uintptr(_v4460))) _v4466 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4467 = int64(_v4466 + int64(0)) _v4468 = int64(_v4467 + int64(8)) _v4469 = int64(_v4468 + int64(0)) _v4471 = sbin_sqlite3ExprAlloc(t, _v4461, 59, _v4469, 1) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v4471 _v4473 = int64(_v5 + int64(260)) _v4474 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4473)))) _v4475 = int32(int32(uint8(_v4474))) _v4477 = crt.Bool32(int32(_v4475) >= int32(2)) if _v4477 != 0 { goto l802 } goto l803 l802: _v4479 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v4483 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4484 = int64(_v4483 + int64(0)) _v4485 = int64(_v4484 + int64(8)) _v4486 = int64(_v4485 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4479, _v4486) _v4489 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v4494 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4495 = int64(_v4494 + int64(-48)) _v4496 = int64(_v4495 + int64(8)) _v4497 = int64(_v4496 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4489, _v4497) goto l803 l803: _v4501 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v4502 = *(*int64)(unsafe.Pointer(uintptr(_v31))) _v4503 = sbin_sqlite3PExpr(t, _v5, 137, _v4501, _v4502) _v4504 = int64(_v10 + int64(0)) _v4505 = int64(_v4504 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4505))) = _v4503 _v4506 = int64(_v10 + int64(0)) _v4507 = int64(_v4506 + int64(0)) _v4508 = *(*int64)(unsafe.Pointer(uintptr(_v4507))) _v4513 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4514 = int64(_v4513 + int64(-48)) _v4515 = int64(_v4514 + int64(8)) _v4516 = int64(_v4515 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4516))) = _v4508 goto l1262 l805: _v4518 = int64(_v5 + int64(0)) _v4519 = *(*int64)(unsafe.Pointer(uintptr(_v4518))) _v4525 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4526 = int64(_v4525 + int64(-96)) _v4527 = int64(_v4526 + int64(8)) _v4528 = int64(_v4527 + int64(0)) _v4530 = sbin_sqlite3ExprAlloc(t, _v4519, 59, _v4528, 1) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v4530 _v4532 = int64(_v5 + int64(0)) _v4533 = *(*int64)(unsafe.Pointer(uintptr(_v4532))) _v4539 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4540 = int64(_v4539 + int64(-48)) _v4541 = int64(_v4540 + int64(8)) _v4542 = int64(_v4541 + int64(0)) _v4544 = sbin_sqlite3ExprAlloc(t, _v4533, 59, _v4542, 1) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v4544 _v4546 = int64(_v5 + int64(0)) _v4547 = *(*int64)(unsafe.Pointer(uintptr(_v4546))) _v4552 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4553 = int64(_v4552 + int64(0)) _v4554 = int64(_v4553 + int64(8)) _v4555 = int64(_v4554 + int64(0)) _v4557 = sbin_sqlite3ExprAlloc(t, _v4547, 59, _v4555, 1) *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v4557 _v4560 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v4561 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v4562 = sbin_sqlite3PExpr(t, _v5, 137, _v4560, _v4561) *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v4562 _v4564 = int64(_v5 + int64(260)) _v4565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4564)))) _v4566 = int32(int32(uint8(_v4565))) _v4568 = crt.Bool32(int32(_v4566) >= int32(2)) if _v4568 != 0 { goto l806 } goto l807 l806: _v4570 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v4574 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4575 = int64(_v4574 + int64(0)) _v4576 = int64(_v4575 + int64(8)) _v4577 = int64(_v4576 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4570, _v4577) _v4580 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v4585 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4586 = int64(_v4585 + int64(-48)) _v4587 = int64(_v4586 + int64(8)) _v4588 = int64(_v4587 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4580, _v4588) goto l807 l807: _v4592 = *(*int64)(unsafe.Pointer(uintptr(_v32))) _v4593 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v4594 = sbin_sqlite3PExpr(t, _v5, 137, _v4592, _v4593) _v4595 = int64(_v10 + int64(0)) _v4596 = int64(_v4595 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4596))) = _v4594 _v4597 = int64(_v10 + int64(0)) _v4598 = int64(_v4597 + int64(0)) _v4599 = *(*int64)(unsafe.Pointer(uintptr(_v4598))) _v4604 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4605 = int64(_v4604 + int64(-96)) _v4606 = int64(_v4605 + int64(8)) _v4607 = int64(_v4606 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4607))) = _v4599 goto l1262 l809: goto l810 l810: _v4612 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4613 = int64(_v4612 + int64(0)) _v4614 = int64(_v4613 + int64(2)) _v4615 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4614)))) _v4616 = int32(uint16(_v4615)) _v4620 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4621 = int64(_v4620 + int64(0)) _v4622 = int64(_v4621 + int64(8)) _v4623 = int64(_v4622 + int64(0)) *(*[16]byte)(unsafe.Pointer(bp + 496)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v4623))) _v4624 = sbin_tokenExpr(t, _v5, _v4616, int64(bp+496)) _v4628 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4629 = int64(_v4628 + int64(0)) _v4630 = int64(_v4629 + int64(8)) _v4631 = int64(_v4630 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4631))) = _v4624 goto l1262 l812: _v4633 = int64(_v5 + int64(0)) _v4634 = *(*int64)(unsafe.Pointer(uintptr(_v4633))) _v4639 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4640 = int64(_v4639 + int64(0)) _v4641 = int64(_v4640 + int64(8)) _v4642 = int64(_v4641 + int64(0)) _v4644 = sbin_sqlite3ExprAlloc(t, _v4634, 150, _v4642, 1) _v4645 = int64(_v10 + int64(0)) _v4646 = int64(_v4645 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4646))) = _v4644 _v4647 = int64(_v10 + int64(0)) _v4648 = int64(_v4647 + int64(0)) _v4649 = *(*int64)(unsafe.Pointer(uintptr(_v4648))) _v4653 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4654 = int64(_v4653 + int64(0)) _v4655 = int64(_v4654 + int64(8)) _v4656 = int64(_v4655 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4656))) = _v4649 goto l1262 l814: _v4663 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4664 = int64(_v4663 + int64(0)) _v4665 = int64(_v4664 + int64(8)) _v4666 = int64(_v4665 + int64(0)) _v4667 = int64(_v4666 + int64(0)) _v4668 = *(*int64)(unsafe.Pointer(uintptr(_v4667))) _v4669 = int64(_v4668 + int64(0)) _v4670 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4669)))) _v4671 = int32(int8(_v4670)) _v4673 = crt.Bool32(int32(_v4671) == int32(35)) goto l815 l815: if _v4673 != 0 { goto l816 } goto l1346 l1346: _v4696 = 0 goto l819 l816: _v4680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4681 = int64(_v4680 + int64(0)) _v4682 = int64(_v4681 + int64(8)) _v4683 = int64(_v4682 + int64(0)) _v4684 = int64(_v4683 + int64(0)) _v4685 = *(*int64)(unsafe.Pointer(uintptr(_v4684))) _v4686 = int64(_v4685 + int64(1)) _v4687 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4686)))) _v4688 = int64(int32(uint8(_v4687))) _v4689 = int64(_v4688 * int64(1)) _v4691 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v4689) _v4692 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4691)))) _v4693 = int32(int32(uint8(_v4692))) _v4695 = int32(int32(_v4693) & int32(4)) goto l817 l817: if _v4695 != 0 { goto l818 } goto l1347 l1347: _v4696 = 0 goto l819 l818: _v4696 = 1 goto l819 l819: goto l820 l820: if _v4696 != 0 { goto l821 } goto l1348 l1348: _v4697 = 1 goto l822 l821: _v4697 = 0 goto l822 l822: if _v4697 != 0 { goto l823 } goto l824 l823: _v4701 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4702 = int64(_v4701 + int64(0)) _v4703 = int64(_v4702 + int64(8)) _v4704 = int64(_v4703 + int64(0)) _v4705 = int64(_v4704 + int64(8)) _v4706 = *(*int32)(unsafe.Pointer(uintptr(_v4705))) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v4706 _v4712 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4713 = int64(_v4712 + int64(0)) _v4714 = int64(_v4713 + int64(8)) _v4715 = int64(_v4714 + int64(0)) *(*[16]byte)(unsafe.Pointer(bp + 512)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v4715))) _v4716 = sbin_tokenExpr(t, _v5, 151, int64(bp+512)) _v4720 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4721 = int64(_v4720 + int64(0)) _v4722 = int64(_v4721 + int64(8)) _v4723 = int64(_v4722 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4723))) = _v4716 _v4728 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4729 = int64(_v4728 + int64(0)) _v4730 = int64(_v4729 + int64(8)) _v4731 = int64(_v4730 + int64(0)) _v4732 = *(*int64)(unsafe.Pointer(uintptr(_v4731))) _v4733 = *(*int32)(unsafe.Pointer(uintptr(_v36))) sbin_sqlite3ExprAssignVarNumber(t, _v5, _v4732, _v4733) goto l836 l824: _v4737 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4738 = int64(_v4737 + int64(0)) _v4739 = int64(_v4738 + int64(8)) _v4740 = int64(_v4739 + int64(0)) _v4741 = int64(_v37 + int64(0)) crt.Xmemcpy(t, _v4741, _v4740, int64(16)) _v4742 = int64(_v37 + int64(0)) _v4743 = int64(_v4742 + int64(8)) _v4744 = *(*int32)(unsafe.Pointer(uintptr(_v4743))) _v4746 = crt.Bool32(uint32(_v4744) >= uint32(2)) goto l825 l825: if _v4746 != 0 { goto l826 } goto l828 l826: goto l827 l827: goto l830 l828: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6750))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153653, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l829 l829: goto l830 l830: _v4752 = int64(_v5 + int64(30)) _v4753 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4752)))) _v4754 = int32(int32(uint8(_v4753))) _v4756 = crt.Bool32(int32(_v4754) == int32(0)) if _v4756 != 0 { goto l831 } goto l832 l831: _v4759 = int64(_v37 + int64(0)) *(*int64)(unsafe.Pointer(bp + 72)) = _v4759 sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__6751))), bp+72) _v4765 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4766 = int64(_v4765 + int64(0)) _v4767 = int64(_v4766 + int64(8)) _v4768 = int64(_v4767 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4768))) = int64(0) goto l835 l832: _v4775 = sbin_sqlite3PExpr(t, _v5, 171, int64(0), int64(0)) _v4779 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4780 = int64(_v4779 + int64(0)) _v4781 = int64(_v4780 + int64(8)) _v4782 = int64(_v4781 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4782))) = _v4775 _v4786 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4787 = int64(_v4786 + int64(0)) _v4788 = int64(_v4787 + int64(8)) _v4789 = int64(_v4788 + int64(0)) _v4790 = *(*int64)(unsafe.Pointer(uintptr(_v4789))) _v4791 = crt.Bool32(int64(_v4790) != int64(int64(0))) if _v4791 != 0 { goto l833 } goto l834 l833: _v4795 = int64(_v37 + int64(0)) _v4796 = int64(_v4795 + int64(0)) _v4797 = *(*int64)(unsafe.Pointer(uintptr(_v4796))) _v4798 = int64(_v4797 + int64(1)) _v4802 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4803 = int64(_v4802 + int64(0)) _v4804 = int64(_v4803 + int64(8)) _v4805 = int64(_v4804 + int64(0)) _v4806 = *(*int64)(unsafe.Pointer(uintptr(_v4805))) _v4807 = int64(_v4806 + int64(40)) _ = sbin_sqlite3GetInt32(t, _v4798, _v4807) goto l834 l834: goto l835 l835: goto l836 l836: goto l1262 l838: _v4814 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4815 = int64(_v4814 + int64(-48)) _v4816 = int64(_v4815 + int64(8)) _v4817 = int64(_v4816 + int64(0)) _v4818 = *(*int64)(unsafe.Pointer(uintptr(_v4817))) _v4822 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4823 = int64(_v4822 + int64(0)) _v4824 = int64(_v4823 + int64(8)) _v4825 = int64(_v4824 + int64(0)) _v4827 = sbin_sqlite3ExprAddCollateToken(t, _v5, _v4818, _v4825, 1) _v4832 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4833 = int64(_v4832 + int64(-48)) _v4834 = int64(_v4833 + int64(8)) _v4835 = int64(_v4834 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4835))) = _v4827 goto l1262 l840: _v4837 = int64(_v5 + int64(0)) _v4838 = *(*int64)(unsafe.Pointer(uintptr(_v4837))) _v4844 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4845 = int64(_v4844 + int64(-24)) _v4846 = int64(_v4845 + int64(8)) _v4847 = int64(_v4846 + int64(0)) _v4849 = sbin_sqlite3ExprAlloc(t, _v4838, 36, _v4847, 1) _v4854 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4855 = int64(_v4854 + int64(-120)) _v4856 = int64(_v4855 + int64(8)) _v4857 = int64(_v4856 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4857))) = _v4849 _v4859 = int64(_v5 + int64(0)) _v4860 = *(*int64)(unsafe.Pointer(uintptr(_v4859))) _v4865 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4866 = int64(_v4865 + int64(-120)) _v4867 = int64(_v4866 + int64(8)) _v4868 = int64(_v4867 + int64(0)) _v4869 = *(*int64)(unsafe.Pointer(uintptr(_v4868))) _v4874 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4875 = int64(_v4874 + int64(-72)) _v4876 = int64(_v4875 + int64(8)) _v4877 = int64(_v4876 + int64(0)) _v4878 = *(*int64)(unsafe.Pointer(uintptr(_v4877))) sbin_sqlite3ExprAttachSubtrees(t, _v4860, _v4869, _v4878, int64(0)) goto l1262 l842: _v4886 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4887 = int64(_v4886 + int64(-24)) _v4888 = int64(_v4887 + int64(8)) _v4889 = int64(_v4888 + int64(0)) _v4890 = *(*int64)(unsafe.Pointer(uintptr(_v4889))) _v4895 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4896 = int64(_v4895 + int64(-96)) _v4897 = int64(_v4896 + int64(8)) _v4898 = int64(_v4897 + int64(0)) _v4903 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4904 = int64(_v4903 + int64(-48)) _v4905 = int64(_v4904 + int64(8)) _v4906 = int64(_v4905 + int64(0)) _v4907 = *(*int32)(unsafe.Pointer(uintptr(_v4906))) _v4908 = sbin_sqlite3ExprFunction(t, _v5, _v4890, _v4898, _v4907) _v4909 = int64(_v10 + int64(0)) _v4910 = int64(_v4909 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4910))) = _v4908 _v4911 = int64(_v10 + int64(0)) _v4912 = int64(_v4911 + int64(0)) _v4913 = *(*int64)(unsafe.Pointer(uintptr(_v4912))) _v4918 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4919 = int64(_v4918 + int64(-96)) _v4920 = int64(_v4919 + int64(8)) _v4921 = int64(_v4920 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4921))) = _v4913 goto l1262 l844: _v4929 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4930 = int64(_v4929 + int64(-72)) _v4931 = int64(_v4930 + int64(8)) _v4932 = int64(_v4931 + int64(0)) _v4934 = sbin_sqlite3ExprFunction(t, _v5, int64(0), _v4932, 0) _v4935 = int64(_v10 + int64(0)) _v4936 = int64(_v4935 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4936))) = _v4934 _v4937 = int64(_v10 + int64(0)) _v4938 = int64(_v4937 + int64(0)) _v4939 = *(*int64)(unsafe.Pointer(uintptr(_v4938))) _v4944 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4945 = int64(_v4944 + int64(-72)) _v4946 = int64(_v4945 + int64(8)) _v4947 = int64(_v4946 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4947))) = _v4939 goto l1262 l846: _v4953 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4954 = int64(_v4953 + int64(-48)) _v4955 = int64(_v4954 + int64(8)) _v4956 = int64(_v4955 + int64(0)) _v4957 = *(*int64)(unsafe.Pointer(uintptr(_v4956))) _v4962 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4963 = int64(_v4962 + int64(-120)) _v4964 = int64(_v4963 + int64(8)) _v4965 = int64(_v4964 + int64(0)) _v4970 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4971 = int64(_v4970 + int64(-72)) _v4972 = int64(_v4971 + int64(8)) _v4973 = int64(_v4972 + int64(0)) _v4974 = *(*int32)(unsafe.Pointer(uintptr(_v4973))) _v4975 = sbin_sqlite3ExprFunction(t, _v5, _v4957, _v4965, _v4974) _v4976 = int64(_v10 + int64(0)) _v4977 = int64(_v4976 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v4977))) = _v4975 _v4979 = int64(_v10 + int64(0)) _v4980 = int64(_v4979 + int64(0)) _v4981 = *(*int64)(unsafe.Pointer(uintptr(_v4980))) _v4985 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4986 = int64(_v4985 + int64(0)) _v4987 = int64(_v4986 + int64(8)) _v4988 = int64(_v4987 + int64(0)) _v4989 = *(*int64)(unsafe.Pointer(uintptr(_v4988))) sbin_sqlite3WindowAttach(t, _v5, _v4981, _v4989) _v4990 = int64(_v10 + int64(0)) _v4991 = int64(_v4990 + int64(0)) _v4992 = *(*int64)(unsafe.Pointer(uintptr(_v4991))) _v4997 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v4998 = int64(_v4997 + int64(-120)) _v4999 = int64(_v4998 + int64(8)) _v5000 = int64(_v4999 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5000))) = _v4992 goto l1262 l848: _v5008 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5009 = int64(_v5008 + int64(-96)) _v5010 = int64(_v5009 + int64(8)) _v5011 = int64(_v5010 + int64(0)) _v5013 = sbin_sqlite3ExprFunction(t, _v5, int64(0), _v5011, 0) _v5014 = int64(_v10 + int64(0)) _v5015 = int64(_v5014 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5015))) = _v5013 _v5017 = int64(_v10 + int64(0)) _v5018 = int64(_v5017 + int64(0)) _v5019 = *(*int64)(unsafe.Pointer(uintptr(_v5018))) _v5023 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5024 = int64(_v5023 + int64(0)) _v5025 = int64(_v5024 + int64(8)) _v5026 = int64(_v5025 + int64(0)) _v5027 = *(*int64)(unsafe.Pointer(uintptr(_v5026))) sbin_sqlite3WindowAttach(t, _v5, _v5019, _v5027) _v5028 = int64(_v10 + int64(0)) _v5029 = int64(_v5028 + int64(0)) _v5030 = *(*int64)(unsafe.Pointer(uintptr(_v5029))) _v5035 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5036 = int64(_v5035 + int64(-96)) _v5037 = int64(_v5036 + int64(8)) _v5038 = int64(_v5037 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5038))) = _v5030 goto l1262 l850: _v5045 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5046 = int64(_v5045 + int64(0)) _v5047 = int64(_v5046 + int64(8)) _v5048 = int64(_v5047 + int64(0)) _v5050 = sbin_sqlite3ExprFunction(t, _v5, int64(0), _v5048, 0) _v5051 = int64(_v10 + int64(0)) _v5052 = int64(_v5051 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5052))) = _v5050 _v5053 = int64(_v10 + int64(0)) _v5054 = int64(_v5053 + int64(0)) _v5055 = *(*int64)(unsafe.Pointer(uintptr(_v5054))) _v5059 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5060 = int64(_v5059 + int64(0)) _v5061 = int64(_v5060 + int64(8)) _v5062 = int64(_v5061 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5062))) = _v5055 goto l1262 l852: _v5068 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5069 = int64(_v5068 + int64(-72)) _v5070 = int64(_v5069 + int64(8)) _v5071 = int64(_v5070 + int64(0)) _v5072 = *(*int64)(unsafe.Pointer(uintptr(_v5071))) _v5077 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5078 = int64(_v5077 + int64(-24)) _v5079 = int64(_v5078 + int64(8)) _v5080 = int64(_v5079 + int64(0)) _v5081 = *(*int64)(unsafe.Pointer(uintptr(_v5080))) _v5082 = sbin_sqlite3ExprListAppend(t, _v5, _v5072, _v5081) *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v5082 _v5089 = sbin_sqlite3PExpr(t, _v5, 172, int64(0), int64(0)) _v5094 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5095 = int64(_v5094 + int64(-96)) _v5096 = int64(_v5095 + int64(8)) _v5097 = int64(_v5096 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5097))) = _v5089 _v5102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5103 = int64(_v5102 + int64(-96)) _v5104 = int64(_v5103 + int64(8)) _v5105 = int64(_v5104 + int64(0)) _v5106 = *(*int64)(unsafe.Pointer(uintptr(_v5105))) _v5107 = crt.Bool32(int64(_v5106) != int64(int64(0))) if _v5107 != 0 { goto l853 } goto l854 l853: _v5108 = *(*int64)(unsafe.Pointer(uintptr(_v38))) _v5113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5114 = int64(_v5113 + int64(-96)) _v5115 = int64(_v5114 + int64(8)) _v5116 = int64(_v5115 + int64(0)) _v5117 = *(*int64)(unsafe.Pointer(uintptr(_v5116))) _v5118 = int64(_v5117 + int64(32)) _v5119 = int64(_v5118 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5119))) = _v5108 goto l855 l854: _v5121 = int64(_v5 + int64(0)) _v5122 = *(*int64)(unsafe.Pointer(uintptr(_v5121))) _v5123 = *(*int64)(unsafe.Pointer(uintptr(_v38))) sbin_sqlite3ExprListDelete(t, _v5122, _v5123) goto l855 l855: goto l1262 l857: _v5129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5130 = int64(_v5129 + int64(-48)) _v5131 = int64(_v5130 + int64(8)) _v5132 = int64(_v5131 + int64(0)) _v5133 = *(*int64)(unsafe.Pointer(uintptr(_v5132))) _v5137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5138 = int64(_v5137 + int64(0)) _v5139 = int64(_v5138 + int64(8)) _v5140 = int64(_v5139 + int64(0)) _v5141 = *(*int64)(unsafe.Pointer(uintptr(_v5140))) _v5142 = sbin_sqlite3ExprAnd(t, _v5, _v5133, _v5141) _v5147 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5148 = int64(_v5147 + int64(-48)) _v5149 = int64(_v5148 + int64(8)) _v5150 = int64(_v5149 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5150))) = _v5142 goto l1262 l859: goto l860 l860: goto l861 l861: goto l862 l862: goto l863 l863: goto l864 l864: goto l865 l865: _v5156 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5157 = int64(_v5156 + int64(-24)) _v5158 = int64(_v5157 + int64(2)) _v5159 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5158)))) _v5160 = int32(uint16(_v5159)) _v5165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5166 = int64(_v5165 + int64(-48)) _v5167 = int64(_v5166 + int64(8)) _v5168 = int64(_v5167 + int64(0)) _v5169 = *(*int64)(unsafe.Pointer(uintptr(_v5168))) _v5173 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5174 = int64(_v5173 + int64(0)) _v5175 = int64(_v5174 + int64(8)) _v5176 = int64(_v5175 + int64(0)) _v5177 = *(*int64)(unsafe.Pointer(uintptr(_v5176))) _v5178 = sbin_sqlite3PExpr(t, _v5, _v5160, _v5169, _v5177) _v5183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5184 = int64(_v5183 + int64(-48)) _v5185 = int64(_v5184 + int64(8)) _v5186 = int64(_v5185 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5186))) = _v5178 goto l1262 l867: _v5190 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5191 = int64(_v5190 + int64(0)) _v5192 = int64(_v5191 + int64(8)) _v5193 = int64(_v5192 + int64(0)) _v5198 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5199 = int64(_v5198 + int64(-24)) _v5200 = int64(_v5199 + int64(8)) _v5201 = int64(_v5200 + int64(0)) crt.Xmemcpy(t, _v5201, _v5193, int64(16)) _v5207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5208 = int64(_v5207 + int64(-24)) _v5209 = int64(_v5208 + int64(8)) _v5210 = int64(_v5209 + int64(0)) _v5211 = int64(_v5210 + int64(8)) _v5212 = *(*int32)(unsafe.Pointer(uintptr(_v5211))) _v5213 = int32(_v5212 | -2147483648) *(*int32)(unsafe.Pointer(uintptr(_v5211))) = _v5213 goto l1262 l869: _v5218 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5219 = int64(_v5218 + int64(-24)) _v5220 = int64(_v5219 + int64(8)) _v5221 = int64(_v5220 + int64(0)) _v5222 = int64(_v5221 + int64(8)) _v5223 = *(*int32)(unsafe.Pointer(uintptr(_v5222))) _v5225 = int32(int32(_v5223) & int32(-2147483648)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v5225 _v5231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5232 = int64(_v5231 + int64(-24)) _v5233 = int64(_v5232 + int64(8)) _v5234 = int64(_v5233 + int64(0)) _v5235 = int64(_v5234 + int64(8)) _v5236 = *(*int32)(unsafe.Pointer(uintptr(_v5235))) _v5237 = int32(int32(_v5236) & int32(2147483647)) *(*int32)(unsafe.Pointer(uintptr(_v5235))) = _v5237 _v5244 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5245 = int64(_v5244 + int64(0)) _v5246 = int64(_v5245 + int64(8)) _v5247 = int64(_v5246 + int64(0)) _v5248 = *(*int64)(unsafe.Pointer(uintptr(_v5247))) _v5249 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v5248) _v5250 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5250))) = _v5249 _v5252 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v5257 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5258 = int64(_v5257 + int64(-48)) _v5259 = int64(_v5258 + int64(8)) _v5260 = int64(_v5259 + int64(0)) _v5261 = *(*int64)(unsafe.Pointer(uintptr(_v5260))) _v5262 = sbin_sqlite3ExprListAppend(t, _v5, _v5252, _v5261) _v5263 = int64(_v39 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5263))) = _v5262 _v5265 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v5270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5271 = int64(_v5270 + int64(-24)) _v5272 = int64(_v5271 + int64(8)) _v5273 = int64(_v5272 + int64(0)) _v5275 = sbin_sqlite3ExprFunction(t, _v5, _v5265, _v5273, 0) _v5280 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5281 = int64(_v5280 + int64(-48)) _v5282 = int64(_v5281 + int64(8)) _v5283 = int64(_v5282 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5283))) = _v5275 _v5284 = *(*int32)(unsafe.Pointer(uintptr(_v40))) if _v5284 != 0 { goto l870 } goto l871 l870: _v5291 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5292 = int64(_v5291 + int64(-48)) _v5293 = int64(_v5292 + int64(8)) _v5294 = int64(_v5293 + int64(0)) _v5295 = *(*int64)(unsafe.Pointer(uintptr(_v5294))) _v5298 = sbin_sqlite3PExpr(t, _v5, 19, _v5295, int64(0)) _v5303 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5304 = int64(_v5303 + int64(-48)) _v5305 = int64(_v5304 + int64(8)) _v5306 = int64(_v5305 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5306))) = _v5298 goto l871 l871: _v5311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5312 = int64(_v5311 + int64(-48)) _v5313 = int64(_v5312 + int64(8)) _v5314 = int64(_v5313 + int64(0)) _v5315 = *(*int64)(unsafe.Pointer(uintptr(_v5314))) _v5316 = crt.Bool32(int64(_v5315) != int64(int64(0))) if _v5316 != 0 { goto l872 } goto l873 l872: _v5322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5323 = int64(_v5322 + int64(-48)) _v5324 = int64(_v5323 + int64(8)) _v5325 = int64(_v5324 + int64(0)) _v5326 = *(*int64)(unsafe.Pointer(uintptr(_v5325))) _v5327 = int64(_v5326 + int64(4)) _v5328 = *(*int32)(unsafe.Pointer(uintptr(_v5327))) _v5329 = int32(_v5328 | 128) *(*int32)(unsafe.Pointer(uintptr(_v5327))) = _v5329 goto l873 l873: goto l1262 l875: _v5334 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5335 = int64(_v5334 + int64(-72)) _v5336 = int64(_v5335 + int64(8)) _v5337 = int64(_v5336 + int64(0)) _v5338 = int64(_v5337 + int64(8)) _v5339 = *(*int32)(unsafe.Pointer(uintptr(_v5338))) _v5341 = int32(int32(_v5339) & int32(-2147483648)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v5341 _v5347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5348 = int64(_v5347 + int64(-72)) _v5349 = int64(_v5348 + int64(8)) _v5350 = int64(_v5349 + int64(0)) _v5351 = int64(_v5350 + int64(8)) _v5352 = *(*int32)(unsafe.Pointer(uintptr(_v5351))) _v5353 = int32(int32(_v5352) & int32(2147483647)) *(*int32)(unsafe.Pointer(uintptr(_v5351))) = _v5353 _v5361 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5362 = int64(_v5361 + int64(-48)) _v5363 = int64(_v5362 + int64(8)) _v5364 = int64(_v5363 + int64(0)) _v5365 = *(*int64)(unsafe.Pointer(uintptr(_v5364))) _v5366 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v5365) _v5367 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5367))) = _v5366 _v5369 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v5374 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5375 = int64(_v5374 + int64(-96)) _v5376 = int64(_v5375 + int64(8)) _v5377 = int64(_v5376 + int64(0)) _v5378 = *(*int64)(unsafe.Pointer(uintptr(_v5377))) _v5379 = sbin_sqlite3ExprListAppend(t, _v5, _v5369, _v5378) _v5380 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5380))) = _v5379 _v5382 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v5386 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5387 = int64(_v5386 + int64(0)) _v5388 = int64(_v5387 + int64(8)) _v5389 = int64(_v5388 + int64(0)) _v5390 = *(*int64)(unsafe.Pointer(uintptr(_v5389))) _v5391 = sbin_sqlite3ExprListAppend(t, _v5, _v5382, _v5390) _v5392 = int64(_v41 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5392))) = _v5391 _v5394 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _v5399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5400 = int64(_v5399 + int64(-72)) _v5401 = int64(_v5400 + int64(8)) _v5402 = int64(_v5401 + int64(0)) _v5404 = sbin_sqlite3ExprFunction(t, _v5, _v5394, _v5402, 0) _v5409 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5410 = int64(_v5409 + int64(-96)) _v5411 = int64(_v5410 + int64(8)) _v5412 = int64(_v5411 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5412))) = _v5404 _v5413 = *(*int32)(unsafe.Pointer(uintptr(_v42))) if _v5413 != 0 { goto l876 } goto l877 l876: _v5420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5421 = int64(_v5420 + int64(-96)) _v5422 = int64(_v5421 + int64(8)) _v5423 = int64(_v5422 + int64(0)) _v5424 = *(*int64)(unsafe.Pointer(uintptr(_v5423))) _v5427 = sbin_sqlite3PExpr(t, _v5, 19, _v5424, int64(0)) _v5432 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5433 = int64(_v5432 + int64(-96)) _v5434 = int64(_v5433 + int64(8)) _v5435 = int64(_v5434 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5435))) = _v5427 goto l877 l877: _v5440 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5441 = int64(_v5440 + int64(-96)) _v5442 = int64(_v5441 + int64(8)) _v5443 = int64(_v5442 + int64(0)) _v5444 = *(*int64)(unsafe.Pointer(uintptr(_v5443))) _v5445 = crt.Bool32(int64(_v5444) != int64(int64(0))) if _v5445 != 0 { goto l878 } goto l879 l878: _v5451 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5452 = int64(_v5451 + int64(-96)) _v5453 = int64(_v5452 + int64(8)) _v5454 = int64(_v5453 + int64(0)) _v5455 = *(*int64)(unsafe.Pointer(uintptr(_v5454))) _v5456 = int64(_v5455 + int64(4)) _v5457 = *(*int32)(unsafe.Pointer(uintptr(_v5456))) _v5458 = int32(_v5457 | 128) *(*int32)(unsafe.Pointer(uintptr(_v5456))) = _v5458 goto l879 l879: goto l1262 l881: _v5463 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5464 = int64(_v5463 + int64(0)) _v5465 = int64(_v5464 + int64(2)) _v5466 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5465)))) _v5467 = int32(uint16(_v5466)) _v5472 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5473 = int64(_v5472 + int64(-24)) _v5474 = int64(_v5473 + int64(8)) _v5475 = int64(_v5474 + int64(0)) _v5476 = *(*int64)(unsafe.Pointer(uintptr(_v5475))) _v5479 = sbin_sqlite3PExpr(t, _v5, _v5467, _v5476, int64(0)) _v5484 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5485 = int64(_v5484 + int64(-24)) _v5486 = int64(_v5485 + int64(8)) _v5487 = int64(_v5486 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5487))) = _v5479 goto l1262 l883: _v5494 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5495 = int64(_v5494 + int64(-48)) _v5496 = int64(_v5495 + int64(8)) _v5497 = int64(_v5496 + int64(0)) _v5498 = *(*int64)(unsafe.Pointer(uintptr(_v5497))) _v5501 = sbin_sqlite3PExpr(t, _v5, 51, _v5498, int64(0)) _v5506 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5507 = int64(_v5506 + int64(-48)) _v5508 = int64(_v5507 + int64(8)) _v5509 = int64(_v5508 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5509))) = _v5501 goto l1262 l885: _v5516 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5517 = int64(_v5516 + int64(-48)) _v5518 = int64(_v5517 + int64(8)) _v5519 = int64(_v5518 + int64(0)) _v5520 = *(*int64)(unsafe.Pointer(uintptr(_v5519))) _v5524 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5525 = int64(_v5524 + int64(0)) _v5526 = int64(_v5525 + int64(8)) _v5527 = int64(_v5526 + int64(0)) _v5528 = *(*int64)(unsafe.Pointer(uintptr(_v5527))) _v5529 = sbin_sqlite3PExpr(t, _v5, 45, _v5520, _v5528) _v5534 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5535 = int64(_v5534 + int64(-48)) _v5536 = int64(_v5535 + int64(8)) _v5537 = int64(_v5536 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5537))) = _v5529 _v5542 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5543 = int64(_v5542 + int64(0)) _v5544 = int64(_v5543 + int64(8)) _v5545 = int64(_v5544 + int64(0)) _v5546 = *(*int64)(unsafe.Pointer(uintptr(_v5545))) _v5551 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5552 = int64(_v5551 + int64(-48)) _v5553 = int64(_v5552 + int64(8)) _v5554 = int64(_v5553 + int64(0)) _v5555 = *(*int64)(unsafe.Pointer(uintptr(_v5554))) sbin_binaryToUnaryIfNull(t, _v5, _v5546, _v5555, 50) goto l1262 l887: _v5563 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5564 = int64(_v5563 + int64(-72)) _v5565 = int64(_v5564 + int64(8)) _v5566 = int64(_v5565 + int64(0)) _v5567 = *(*int64)(unsafe.Pointer(uintptr(_v5566))) _v5571 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5572 = int64(_v5571 + int64(0)) _v5573 = int64(_v5572 + int64(8)) _v5574 = int64(_v5573 + int64(0)) _v5575 = *(*int64)(unsafe.Pointer(uintptr(_v5574))) _v5576 = sbin_sqlite3PExpr(t, _v5, 166, _v5567, _v5575) _v5581 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5582 = int64(_v5581 + int64(-72)) _v5583 = int64(_v5582 + int64(8)) _v5584 = int64(_v5583 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5584))) = _v5576 _v5589 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5590 = int64(_v5589 + int64(0)) _v5591 = int64(_v5590 + int64(8)) _v5592 = int64(_v5591 + int64(0)) _v5593 = *(*int64)(unsafe.Pointer(uintptr(_v5592))) _v5598 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5599 = int64(_v5598 + int64(-72)) _v5600 = int64(_v5599 + int64(8)) _v5601 = int64(_v5600 + int64(0)) _v5602 = *(*int64)(unsafe.Pointer(uintptr(_v5601))) sbin_binaryToUnaryIfNull(t, _v5, _v5593, _v5602, 51) goto l1262 l889: goto l890 l890: _v5609 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5610 = int64(_v5609 + int64(-24)) _v5611 = int64(_v5610 + int64(2)) _v5612 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5611)))) _v5613 = int32(uint16(_v5612)) _v5617 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5618 = int64(_v5617 + int64(0)) _v5619 = int64(_v5618 + int64(8)) _v5620 = int64(_v5619 + int64(0)) _v5621 = *(*int64)(unsafe.Pointer(uintptr(_v5620))) _v5624 = sbin_sqlite3PExpr(t, _v5, _v5613, _v5621, int64(0)) _v5629 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5630 = int64(_v5629 + int64(-24)) _v5631 = int64(_v5630 + int64(8)) _v5632 = int64(_v5631 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5632))) = _v5624 goto l1262 l892: _v5638 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5639 = int64(_v5638 + int64(-24)) _v5640 = int64(_v5639 + int64(2)) _v5641 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5640)))) _v5642 = int32(uint16(_v5641)) _v5644 = crt.Bool32(int32(_v5642) == int32(103)) goto l893 l893: if _v5644 != 0 { goto l894 } goto l896 l894: goto l895 l895: _v5647 = 169 goto l898 l896: goto l897 l897: _v5647 = 168 goto l898 l898: _v5651 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5652 = int64(_v5651 + int64(0)) _v5653 = int64(_v5652 + int64(8)) _v5654 = int64(_v5653 + int64(0)) _v5655 = *(*int64)(unsafe.Pointer(uintptr(_v5654))) _v5658 = sbin_sqlite3PExpr(t, _v5, _v5647, _v5655, int64(0)) _v5663 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5664 = int64(_v5663 + int64(-24)) _v5665 = int64(_v5664 + int64(8)) _v5666 = int64(_v5665 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5666))) = _v5658 goto l1262 l900: goto l901 l901: _v5671 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5672 = int64(_v5671 + int64(0)) _v5673 = int64(_v5672 + int64(8)) _v5674 = int64(_v5673 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v5674))) = 0 goto l1262 l903: _v5682 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5683 = int64(_v5682 + int64(-48)) _v5684 = int64(_v5683 + int64(8)) _v5685 = int64(_v5684 + int64(0)) _v5686 = *(*int64)(unsafe.Pointer(uintptr(_v5685))) _v5687 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v5686) *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v5687 _v5689 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v5693 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5694 = int64(_v5693 + int64(0)) _v5695 = int64(_v5694 + int64(8)) _v5696 = int64(_v5695 + int64(0)) _v5697 = *(*int64)(unsafe.Pointer(uintptr(_v5696))) _v5698 = sbin_sqlite3ExprListAppend(t, _v5, _v5689, _v5697) _v5699 = int64(_v43 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5699))) = _v5698 _v5706 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5707 = int64(_v5706 + int64(-96)) _v5708 = int64(_v5707 + int64(8)) _v5709 = int64(_v5708 + int64(0)) _v5710 = *(*int64)(unsafe.Pointer(uintptr(_v5709))) _v5713 = sbin_sqlite3PExpr(t, _v5, 48, _v5710, int64(0)) _v5718 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5719 = int64(_v5718 + int64(-96)) _v5720 = int64(_v5719 + int64(8)) _v5721 = int64(_v5720 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5721))) = _v5713 _v5726 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5727 = int64(_v5726 + int64(-96)) _v5728 = int64(_v5727 + int64(8)) _v5729 = int64(_v5728 + int64(0)) _v5730 = *(*int64)(unsafe.Pointer(uintptr(_v5729))) _v5731 = crt.Bool32(int64(_v5730) != int64(int64(0))) if _v5731 != 0 { goto l904 } goto l905 l904: _v5732 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v5737 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5738 = int64(_v5737 + int64(-96)) _v5739 = int64(_v5738 + int64(8)) _v5740 = int64(_v5739 + int64(0)) _v5741 = *(*int64)(unsafe.Pointer(uintptr(_v5740))) _v5742 = int64(_v5741 + int64(32)) _v5743 = int64(_v5742 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5743))) = _v5732 goto l906 l905: _v5745 = int64(_v5 + int64(0)) _v5746 = *(*int64)(unsafe.Pointer(uintptr(_v5745))) _v5747 = *(*int64)(unsafe.Pointer(uintptr(_v43))) sbin_sqlite3ExprListDelete(t, _v5746, _v5747) goto l906 l906: _v5752 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5753 = int64(_v5752 + int64(-72)) _v5754 = int64(_v5753 + int64(8)) _v5755 = int64(_v5754 + int64(0)) _v5756 = *(*int32)(unsafe.Pointer(uintptr(_v5755))) if _v5756 != 0 { goto l907 } goto l908 l907: _v5763 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5764 = int64(_v5763 + int64(-96)) _v5765 = int64(_v5764 + int64(8)) _v5766 = int64(_v5765 + int64(0)) _v5767 = *(*int64)(unsafe.Pointer(uintptr(_v5766))) _v5770 = sbin_sqlite3PExpr(t, _v5, 19, _v5767, int64(0)) _v5775 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5776 = int64(_v5775 + int64(-96)) _v5777 = int64(_v5776 + int64(8)) _v5778 = int64(_v5777 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5778))) = _v5770 goto l908 l908: goto l1262 l910: _v5783 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5784 = int64(_v5783 + int64(-24)) _v5785 = int64(_v5784 + int64(8)) _v5786 = int64(_v5785 + int64(0)) _v5787 = *(*int64)(unsafe.Pointer(uintptr(_v5786))) _v5790 = crt.Bool32(_v5787 == int64(0)) if _v5790 != 0 { goto l911 } goto l918 l911: _v5796 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5797 = int64(_v5796 + int64(-96)) _v5798 = int64(_v5797 + int64(8)) _v5799 = int64(_v5798 + int64(0)) _v5800 = *(*int64)(unsafe.Pointer(uintptr(_v5799))) sbin_sqlite3ExprUnmapAndDelete(t, _v5, _v5800) _v5802 = int64(_v5 + int64(0)) _v5803 = *(*int64)(unsafe.Pointer(uintptr(_v5802))) _v5809 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5810 = int64(_v5809 + int64(-72)) _v5811 = int64(_v5810 + int64(8)) _v5812 = int64(_v5811 + int64(0)) _v5813 = *(*int32)(unsafe.Pointer(uintptr(_v5812))) goto l912 l912: if _v5813 != 0 { goto l913 } goto l915 l913: goto l914 l914: _v5816 = int64(uintptr(unsafe.Pointer(&sbin__3824))) goto l917 l915: goto l916 l916: _v5816 = int64(uintptr(unsafe.Pointer(&sbin__31))) goto l917 l917: _v5817 = sbin_sqlite3Expr(t, _v5803, 150, _v5816) _v5822 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5823 = int64(_v5822 + int64(-96)) _v5824 = int64(_v5823 + int64(8)) _v5825 = int64(_v5824 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5825))) = _v5817 goto l924 l918: _v5832 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5833 = int64(_v5832 + int64(-96)) _v5834 = int64(_v5833 + int64(8)) _v5835 = int64(_v5834 + int64(0)) _v5836 = *(*int64)(unsafe.Pointer(uintptr(_v5835))) _v5839 = sbin_sqlite3PExpr(t, _v5, 49, _v5836, int64(0)) _v5844 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5845 = int64(_v5844 + int64(-96)) _v5846 = int64(_v5845 + int64(8)) _v5847 = int64(_v5846 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5847))) = _v5839 _v5852 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5853 = int64(_v5852 + int64(-96)) _v5854 = int64(_v5853 + int64(8)) _v5855 = int64(_v5854 + int64(0)) _v5856 = *(*int64)(unsafe.Pointer(uintptr(_v5855))) _v5857 = crt.Bool32(int64(_v5856) != int64(int64(0))) if _v5857 != 0 { goto l919 } goto l920 l919: _v5862 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5863 = int64(_v5862 + int64(-24)) _v5864 = int64(_v5863 + int64(8)) _v5865 = int64(_v5864 + int64(0)) _v5866 = *(*int64)(unsafe.Pointer(uintptr(_v5865))) _v5871 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5872 = int64(_v5871 + int64(-96)) _v5873 = int64(_v5872 + int64(8)) _v5874 = int64(_v5873 + int64(0)) _v5875 = *(*int64)(unsafe.Pointer(uintptr(_v5874))) _v5876 = int64(_v5875 + int64(32)) _v5877 = int64(_v5876 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5877))) = _v5866 _v5883 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5884 = int64(_v5883 + int64(-96)) _v5885 = int64(_v5884 + int64(8)) _v5886 = int64(_v5885 + int64(0)) _v5887 = *(*int64)(unsafe.Pointer(uintptr(_v5886))) sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v5887) goto l921 l920: _v5889 = int64(_v5 + int64(0)) _v5890 = *(*int64)(unsafe.Pointer(uintptr(_v5889))) _v5895 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5896 = int64(_v5895 + int64(-24)) _v5897 = int64(_v5896 + int64(8)) _v5898 = int64(_v5897 + int64(0)) _v5899 = *(*int64)(unsafe.Pointer(uintptr(_v5898))) sbin_sqlite3ExprListDelete(t, _v5890, _v5899) goto l921 l921: _v5904 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5905 = int64(_v5904 + int64(-72)) _v5906 = int64(_v5905 + int64(8)) _v5907 = int64(_v5906 + int64(0)) _v5908 = *(*int32)(unsafe.Pointer(uintptr(_v5907))) if _v5908 != 0 { goto l922 } goto l923 l922: _v5915 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5916 = int64(_v5915 + int64(-96)) _v5917 = int64(_v5916 + int64(8)) _v5918 = int64(_v5917 + int64(0)) _v5919 = *(*int64)(unsafe.Pointer(uintptr(_v5918))) _v5922 = sbin_sqlite3PExpr(t, _v5, 19, _v5919, int64(0)) _v5927 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5928 = int64(_v5927 + int64(-96)) _v5929 = int64(_v5928 + int64(8)) _v5930 = int64(_v5929 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5930))) = _v5922 goto l923 l923: goto l924 l924: goto l1262 l926: _v5937 = sbin_sqlite3PExpr(t, _v5, 134, int64(0), int64(0)) _v5942 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5943 = int64(_v5942 + int64(-48)) _v5944 = int64(_v5943 + int64(8)) _v5945 = int64(_v5944 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5945))) = _v5937 _v5951 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5952 = int64(_v5951 + int64(-48)) _v5953 = int64(_v5952 + int64(8)) _v5954 = int64(_v5953 + int64(0)) _v5955 = *(*int64)(unsafe.Pointer(uintptr(_v5954))) _v5960 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5961 = int64(_v5960 + int64(-24)) _v5962 = int64(_v5961 + int64(8)) _v5963 = int64(_v5962 + int64(0)) _v5964 = *(*int64)(unsafe.Pointer(uintptr(_v5963))) sbin_sqlite3PExprAddSelect(t, _v5, _v5955, _v5964) goto l1262 l928: _v5971 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5972 = int64(_v5971 + int64(-96)) _v5973 = int64(_v5972 + int64(8)) _v5974 = int64(_v5973 + int64(0)) _v5975 = *(*int64)(unsafe.Pointer(uintptr(_v5974))) _v5978 = sbin_sqlite3PExpr(t, _v5, 49, _v5975, int64(0)) _v5983 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5984 = int64(_v5983 + int64(-96)) _v5985 = int64(_v5984 + int64(8)) _v5986 = int64(_v5985 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v5986))) = _v5978 _v5992 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v5993 = int64(_v5992 + int64(-96)) _v5994 = int64(_v5993 + int64(8)) _v5995 = int64(_v5994 + int64(0)) _v5996 = *(*int64)(unsafe.Pointer(uintptr(_v5995))) _v6001 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6002 = int64(_v6001 + int64(-24)) _v6003 = int64(_v6002 + int64(8)) _v6004 = int64(_v6003 + int64(0)) _v6005 = *(*int64)(unsafe.Pointer(uintptr(_v6004))) sbin_sqlite3PExprAddSelect(t, _v5, _v5996, _v6005) _v6010 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6011 = int64(_v6010 + int64(-72)) _v6012 = int64(_v6011 + int64(8)) _v6013 = int64(_v6012 + int64(0)) _v6014 = *(*int32)(unsafe.Pointer(uintptr(_v6013))) if _v6014 != 0 { goto l929 } goto l930 l929: _v6021 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6022 = int64(_v6021 + int64(-96)) _v6023 = int64(_v6022 + int64(8)) _v6024 = int64(_v6023 + int64(0)) _v6025 = *(*int64)(unsafe.Pointer(uintptr(_v6024))) _v6028 = sbin_sqlite3PExpr(t, _v5, 19, _v6025, int64(0)) _v6033 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6034 = int64(_v6033 + int64(-96)) _v6035 = int64(_v6034 + int64(8)) _v6036 = int64(_v6035 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6036))) = _v6028 goto l930 l930: goto l1262 l932: _v6044 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6045 = int64(_v6044 + int64(-48)) _v6046 = int64(_v6045 + int64(8)) _v6047 = int64(_v6046 + int64(0)) _v6052 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6053 = int64(_v6052 + int64(-24)) _v6054 = int64(_v6053 + int64(8)) _v6055 = int64(_v6054 + int64(0)) _v6056 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v6047, _v6055) *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v6056 _v6060 = *(*int64)(unsafe.Pointer(uintptr(_v44))) _v6072 = sbin_sqlite3SelectNew(t, _v5, int64(0), _v6060, int64(0), int64(0), int64(0), int64(0), 0, int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v6072 _v6076 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6077 = int64(_v6076 + int64(0)) _v6078 = int64(_v6077 + int64(8)) _v6079 = int64(_v6078 + int64(0)) _v6080 = *(*int64)(unsafe.Pointer(uintptr(_v6079))) _v6081 = crt.Bool32(int64(_v6080) != int64(int64(0))) if _v6081 != 0 { goto l933 } goto l1349 l1349: goto l940 l933: _v6083 = *(*int64)(unsafe.Pointer(uintptr(_v45))) _v6084 = crt.Bool32(int64(_v6083) != int64(int64(0))) goto l934 l934: if _v6084 != 0 { goto l935 } goto l937 l935: _v6085 = *(*int64)(unsafe.Pointer(uintptr(_v44))) goto l936 l936: _v6088 = _v6085 goto l939 l937: goto l938 l938: _v6088 = int64(0) goto l939 l939: _v6092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6093 = int64(_v6092 + int64(0)) _v6094 = int64(_v6093 + int64(8)) _v6095 = int64(_v6094 + int64(0)) _v6096 = *(*int64)(unsafe.Pointer(uintptr(_v6095))) sbin_sqlite3SrcListFuncArgs(t, _v5, _v6088, _v6096) goto l940 l940: _v6103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6104 = int64(_v6103 + int64(-96)) _v6105 = int64(_v6104 + int64(8)) _v6106 = int64(_v6105 + int64(0)) _v6107 = *(*int64)(unsafe.Pointer(uintptr(_v6106))) _v6110 = sbin_sqlite3PExpr(t, _v5, 49, _v6107, int64(0)) _v6115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6116 = int64(_v6115 + int64(-96)) _v6117 = int64(_v6116 + int64(8)) _v6118 = int64(_v6117 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6118))) = _v6110 _v6124 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6125 = int64(_v6124 + int64(-96)) _v6126 = int64(_v6125 + int64(8)) _v6127 = int64(_v6126 + int64(0)) _v6128 = *(*int64)(unsafe.Pointer(uintptr(_v6127))) _v6129 = *(*int64)(unsafe.Pointer(uintptr(_v45))) sbin_sqlite3PExprAddSelect(t, _v5, _v6128, _v6129) _v6134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6135 = int64(_v6134 + int64(-72)) _v6136 = int64(_v6135 + int64(8)) _v6137 = int64(_v6136 + int64(0)) _v6138 = *(*int32)(unsafe.Pointer(uintptr(_v6137))) if _v6138 != 0 { goto l941 } goto l942 l941: _v6145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6146 = int64(_v6145 + int64(-96)) _v6147 = int64(_v6146 + int64(8)) _v6148 = int64(_v6147 + int64(0)) _v6149 = *(*int64)(unsafe.Pointer(uintptr(_v6148))) _v6152 = sbin_sqlite3PExpr(t, _v5, 19, _v6149, int64(0)) _v6157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6158 = int64(_v6157 + int64(-96)) _v6159 = int64(_v6158 + int64(8)) _v6160 = int64(_v6159 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6160))) = _v6152 goto l942 l942: goto l1262 l944: _v6167 = sbin_sqlite3PExpr(t, _v5, 20, int64(0), int64(0)) _v6172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6173 = int64(_v6172 + int64(-72)) _v6174 = int64(_v6173 + int64(8)) _v6175 = int64(_v6174 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6175))) = _v6167 _v6176 = *(*int64)(unsafe.Pointer(uintptr(_v6175))) _v6177 = int64(_v46 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6177))) = _v6176 _v6179 = *(*int64)(unsafe.Pointer(uintptr(_v46))) _v6184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6185 = int64(_v6184 + int64(-24)) _v6186 = int64(_v6185 + int64(8)) _v6187 = int64(_v6186 + int64(0)) _v6188 = *(*int64)(unsafe.Pointer(uintptr(_v6187))) sbin_sqlite3PExprAddSelect(t, _v5, _v6179, _v6188) goto l1262 l946: _v6195 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6196 = int64(_v6195 + int64(-72)) _v6197 = int64(_v6196 + int64(8)) _v6198 = int64(_v6197 + int64(0)) _v6199 = *(*int64)(unsafe.Pointer(uintptr(_v6198))) _v6202 = sbin_sqlite3PExpr(t, _v5, 152, _v6199, int64(0)) _v6207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6208 = int64(_v6207 + int64(-96)) _v6209 = int64(_v6208 + int64(8)) _v6210 = int64(_v6209 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6210))) = _v6202 _v6215 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6216 = int64(_v6215 + int64(-96)) _v6217 = int64(_v6216 + int64(8)) _v6218 = int64(_v6217 + int64(0)) _v6219 = *(*int64)(unsafe.Pointer(uintptr(_v6218))) _v6220 = crt.Bool32(int64(_v6219) != int64(int64(0))) if _v6220 != 0 { goto l947 } goto l954 l947: _v6225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6226 = int64(_v6225 + int64(-24)) _v6227 = int64(_v6226 + int64(8)) _v6228 = int64(_v6227 + int64(0)) _v6229 = *(*int64)(unsafe.Pointer(uintptr(_v6228))) _v6230 = crt.Bool32(int64(_v6229) != int64(int64(0))) goto l948 l948: if _v6230 != 0 { goto l949 } goto l951 l949: _v6236 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6237 = int64(_v6236 + int64(-48)) _v6238 = int64(_v6237 + int64(8)) _v6239 = int64(_v6238 + int64(0)) _v6240 = *(*int64)(unsafe.Pointer(uintptr(_v6239))) _v6245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6246 = int64(_v6245 + int64(-24)) _v6247 = int64(_v6246 + int64(8)) _v6248 = int64(_v6247 + int64(0)) _v6249 = *(*int64)(unsafe.Pointer(uintptr(_v6248))) _v6250 = sbin_sqlite3ExprListAppend(t, _v5, _v6240, _v6249) goto l950 l950: _v6260 = _v6250 goto l953 l951: _v6255 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6256 = int64(_v6255 + int64(-48)) _v6257 = int64(_v6256 + int64(8)) _v6258 = int64(_v6257 + int64(0)) _v6259 = *(*int64)(unsafe.Pointer(uintptr(_v6258))) goto l952 l952: _v6260 = _v6259 goto l953 l953: _v6265 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6266 = int64(_v6265 + int64(-96)) _v6267 = int64(_v6266 + int64(8)) _v6268 = int64(_v6267 + int64(0)) _v6269 = *(*int64)(unsafe.Pointer(uintptr(_v6268))) _v6270 = int64(_v6269 + int64(32)) _v6271 = int64(_v6270 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6271))) = _v6260 _v6277 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6278 = int64(_v6277 + int64(-96)) _v6279 = int64(_v6278 + int64(8)) _v6280 = int64(_v6279 + int64(0)) _v6281 = *(*int64)(unsafe.Pointer(uintptr(_v6280))) sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v6281) goto l955 l954: _v6283 = int64(_v5 + int64(0)) _v6284 = *(*int64)(unsafe.Pointer(uintptr(_v6283))) _v6289 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6290 = int64(_v6289 + int64(-48)) _v6291 = int64(_v6290 + int64(8)) _v6292 = int64(_v6291 + int64(0)) _v6293 = *(*int64)(unsafe.Pointer(uintptr(_v6292))) sbin_sqlite3ExprListDelete(t, _v6284, _v6293) _v6295 = int64(_v5 + int64(0)) _v6296 = *(*int64)(unsafe.Pointer(uintptr(_v6295))) _v6301 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6302 = int64(_v6301 + int64(-24)) _v6303 = int64(_v6302 + int64(8)) _v6304 = int64(_v6303 + int64(0)) _v6305 = *(*int64)(unsafe.Pointer(uintptr(_v6304))) sbin_sqlite3ExprDelete(t, _v6296, _v6305) goto l955 l955: goto l1262 l957: _v6311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6312 = int64(_v6311 + int64(-96)) _v6313 = int64(_v6312 + int64(8)) _v6314 = int64(_v6313 + int64(0)) _v6315 = *(*int64)(unsafe.Pointer(uintptr(_v6314))) _v6320 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6321 = int64(_v6320 + int64(-48)) _v6322 = int64(_v6321 + int64(8)) _v6323 = int64(_v6322 + int64(0)) _v6324 = *(*int64)(unsafe.Pointer(uintptr(_v6323))) _v6325 = sbin_sqlite3ExprListAppend(t, _v5, _v6315, _v6324) _v6330 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6331 = int64(_v6330 + int64(-96)) _v6332 = int64(_v6331 + int64(8)) _v6333 = int64(_v6332 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6333))) = _v6325 _v6339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6340 = int64(_v6339 + int64(-96)) _v6341 = int64(_v6340 + int64(8)) _v6342 = int64(_v6341 + int64(0)) _v6343 = *(*int64)(unsafe.Pointer(uintptr(_v6342))) _v6347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6348 = int64(_v6347 + int64(0)) _v6349 = int64(_v6348 + int64(8)) _v6350 = int64(_v6349 + int64(0)) _v6351 = *(*int64)(unsafe.Pointer(uintptr(_v6350))) _v6352 = sbin_sqlite3ExprListAppend(t, _v5, _v6343, _v6351) _v6357 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6358 = int64(_v6357 + int64(-96)) _v6359 = int64(_v6358 + int64(8)) _v6360 = int64(_v6359 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6360))) = _v6352 goto l1262 l959: _v6368 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6369 = int64(_v6368 + int64(-48)) _v6370 = int64(_v6369 + int64(8)) _v6371 = int64(_v6370 + int64(0)) _v6372 = *(*int64)(unsafe.Pointer(uintptr(_v6371))) _v6373 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v6372) _v6378 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6379 = int64(_v6378 + int64(-72)) _v6380 = int64(_v6379 + int64(8)) _v6381 = int64(_v6380 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6381))) = _v6373 _v6387 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6388 = int64(_v6387 + int64(-72)) _v6389 = int64(_v6388 + int64(8)) _v6390 = int64(_v6389 + int64(0)) _v6391 = *(*int64)(unsafe.Pointer(uintptr(_v6390))) _v6395 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6396 = int64(_v6395 + int64(0)) _v6397 = int64(_v6396 + int64(8)) _v6398 = int64(_v6397 + int64(0)) _v6399 = *(*int64)(unsafe.Pointer(uintptr(_v6398))) _v6400 = sbin_sqlite3ExprListAppend(t, _v5, _v6391, _v6399) _v6405 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6406 = int64(_v6405 + int64(-72)) _v6407 = int64(_v6406 + int64(8)) _v6408 = int64(_v6407 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6408))) = _v6400 goto l1262 l961: _v6412 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6413 = int64(_v6412 + int64(0)) _v6414 = int64(_v6413 + int64(8)) _v6415 = int64(_v6414 + int64(0)) _v6416 = *(*int64)(unsafe.Pointer(uintptr(_v6415))) _v6420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6421 = int64(_v6420 + int64(0)) _v6422 = int64(_v6421 + int64(8)) _v6423 = int64(_v6422 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6423))) = _v6416 goto l1262 l963: _v6429 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6430 = int64(_v6429 + int64(-48)) _v6431 = int64(_v6430 + int64(8)) _v6432 = int64(_v6431 + int64(0)) _v6433 = *(*int64)(unsafe.Pointer(uintptr(_v6432))) _v6437 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6438 = int64(_v6437 + int64(0)) _v6439 = int64(_v6438 + int64(8)) _v6440 = int64(_v6439 + int64(0)) _v6441 = *(*int64)(unsafe.Pointer(uintptr(_v6440))) _v6442 = sbin_sqlite3ExprListAppend(t, _v5, _v6433, _v6441) _v6447 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6448 = int64(_v6447 + int64(-48)) _v6449 = int64(_v6448 + int64(8)) _v6450 = int64(_v6449 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6450))) = _v6442 goto l1262 l965: _v6457 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6458 = int64(_v6457 + int64(0)) _v6459 = int64(_v6458 + int64(8)) _v6460 = int64(_v6459 + int64(0)) _v6461 = *(*int64)(unsafe.Pointer(uintptr(_v6460))) _v6462 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v6461) _v6466 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6467 = int64(_v6466 + int64(0)) _v6468 = int64(_v6467 + int64(8)) _v6469 = int64(_v6468 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6469))) = _v6462 goto l1262 l967: goto l968 l968: _v6474 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6475 = int64(_v6474 + int64(-24)) _v6476 = int64(_v6475 + int64(8)) _v6477 = int64(_v6476 + int64(0)) _v6478 = *(*int64)(unsafe.Pointer(uintptr(_v6477))) _v6483 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6484 = int64(_v6483 + int64(-48)) _v6485 = int64(_v6484 + int64(8)) _v6486 = int64(_v6485 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6486))) = _v6478 goto l1262 l970: _v6492 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6493 = int64(_v6492 + int64(-168)) _v6494 = int64(_v6493 + int64(8)) _v6495 = int64(_v6494 + int64(0)) _v6500 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6501 = int64(_v6500 + int64(-144)) _v6502 = int64(_v6501 + int64(8)) _v6503 = int64(_v6502 + int64(0)) _v6511 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6512 = int64(_v6511 + int64(-96)) _v6513 = int64(_v6512 + int64(8)) _v6514 = int64(_v6513 + int64(0)) _v6517 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v6514, int64(0)) _v6522 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6523 = int64(_v6522 + int64(-48)) _v6524 = int64(_v6523 + int64(8)) _v6525 = int64(_v6524 + int64(0)) _v6526 = *(*int64)(unsafe.Pointer(uintptr(_v6525))) _v6531 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6532 = int64(_v6531 + int64(-240)) _v6533 = int64(_v6532 + int64(8)) _v6534 = int64(_v6533 + int64(0)) _v6535 = *(*int32)(unsafe.Pointer(uintptr(_v6534))) _v6540 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6541 = int64(_v6540 + int64(-264)) _v6542 = int64(_v6541 + int64(8)) _v6543 = int64(_v6542 + int64(0)) _v6547 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6548 = int64(_v6547 + int64(0)) _v6549 = int64(_v6548 + int64(8)) _v6550 = int64(_v6549 + int64(0)) _v6551 = *(*int64)(unsafe.Pointer(uintptr(_v6550))) _v6557 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6558 = int64(_v6557 + int64(-192)) _v6559 = int64(_v6558 + int64(8)) _v6560 = int64(_v6559 + int64(0)) _v6561 = *(*int32)(unsafe.Pointer(uintptr(_v6560))) sbin_sqlite3CreateIndex(t, _v5, _v6495, _v6503, _v6517, _v6526, _v6535, _v6543, _v6551, 0, _v6561, 0) _v6565 = int64(_v5 + int64(260)) _v6566 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6565)))) _v6567 = int32(int32(uint8(_v6566))) _v6569 = crt.Bool32(int32(_v6567) >= int32(2)) goto l971 l971: if _v6569 != 0 { goto l972 } goto l1350 l1350: _v6574 = 0 goto l975 l972: _v6571 = int64(_v5 + int64(312)) _v6572 = *(*int64)(unsafe.Pointer(uintptr(_v6571))) _v6573 = crt.Bool32(int64(_v6572) != int64(int64(0))) goto l973 l973: if _v6573 != 0 { goto l974 } goto l1351 l1351: _v6574 = 0 goto l975 l974: _v6574 = 1 goto l975 l975: if _v6574 != 0 { goto l976 } goto l977 l976: _v6577 = int64(_v5 + int64(312)) _v6578 = *(*int64)(unsafe.Pointer(uintptr(_v6577))) _v6579 = int64(_v6578 + int64(0)) _v6580 = *(*int64)(unsafe.Pointer(uintptr(_v6579))) _v6585 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6586 = int64(_v6585 + int64(-96)) _v6587 = int64(_v6586 + int64(8)) _v6588 = int64(_v6587 + int64(0)) _ = sbin_sqlite3RenameTokenMap(t, _v5, _v6580, _v6588) goto l977 l977: goto l1262 l979: goto l980 l980: _v6594 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6595 = int64(_v6594 + int64(0)) _v6596 = int64(_v6595 + int64(8)) _v6597 = int64(_v6596 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6597))) = 2 goto l1262 l982: _v6602 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6603 = int64(_v6602 + int64(24)) _v6604 = int64(_v6603 + int64(8)) _v6605 = int64(_v6604 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6605))) = 0 goto l1262 l984: _v6611 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6612 = int64(_v6611 + int64(-96)) _v6613 = int64(_v6612 + int64(8)) _v6614 = int64(_v6613 + int64(0)) _v6615 = *(*int64)(unsafe.Pointer(uintptr(_v6614))) _v6620 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6621 = int64(_v6620 + int64(-48)) _v6622 = int64(_v6621 + int64(8)) _v6623 = int64(_v6622 + int64(0)) _v6628 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6629 = int64(_v6628 + int64(-24)) _v6630 = int64(_v6629 + int64(8)) _v6631 = int64(_v6630 + int64(0)) _v6632 = *(*int32)(unsafe.Pointer(uintptr(_v6631))) _v6636 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6637 = int64(_v6636 + int64(0)) _v6638 = int64(_v6637 + int64(8)) _v6639 = int64(_v6638 + int64(0)) _v6640 = *(*int32)(unsafe.Pointer(uintptr(_v6639))) _v6641 = sbin_parserAddExprIdListTerm(t, _v5, _v6615, _v6623, _v6632, _v6640) _v6646 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6647 = int64(_v6646 + int64(-96)) _v6648 = int64(_v6647 + int64(8)) _v6649 = int64(_v6648 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6649))) = _v6641 goto l1262 l986: _v6657 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6658 = int64(_v6657 + int64(-48)) _v6659 = int64(_v6658 + int64(8)) _v6660 = int64(_v6659 + int64(0)) _v6665 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6666 = int64(_v6665 + int64(-24)) _v6667 = int64(_v6666 + int64(8)) _v6668 = int64(_v6667 + int64(0)) _v6669 = *(*int32)(unsafe.Pointer(uintptr(_v6668))) _v6673 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6674 = int64(_v6673 + int64(0)) _v6675 = int64(_v6674 + int64(8)) _v6676 = int64(_v6675 + int64(0)) _v6677 = *(*int32)(unsafe.Pointer(uintptr(_v6676))) _v6678 = sbin_parserAddExprIdListTerm(t, _v5, int64(0), _v6660, _v6669, _v6677) _v6683 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6684 = int64(_v6683 + int64(-48)) _v6685 = int64(_v6684 + int64(8)) _v6686 = int64(_v6685 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6686))) = _v6678 goto l1262 l988: _v6691 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6692 = int64(_v6691 + int64(0)) _v6693 = int64(_v6692 + int64(8)) _v6694 = int64(_v6693 + int64(0)) _v6695 = *(*int64)(unsafe.Pointer(uintptr(_v6694))) _v6700 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6701 = int64(_v6700 + int64(-24)) _v6702 = int64(_v6701 + int64(8)) _v6703 = int64(_v6702 + int64(0)) _v6704 = *(*int32)(unsafe.Pointer(uintptr(_v6703))) sbin_sqlite3DropIndex(t, _v5, _v6695, _v6704) goto l1262 l990: _v6711 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6712 = int64(_v6711 + int64(0)) _v6713 = int64(_v6712 + int64(8)) _v6714 = int64(_v6713 + int64(0)) _v6715 = *(*int64)(unsafe.Pointer(uintptr(_v6714))) sbin_sqlite3Vacuum(t, _v5, int64(0), _v6715) goto l1262 l992: _v6721 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6722 = int64(_v6721 + int64(-24)) _v6723 = int64(_v6722 + int64(8)) _v6724 = int64(_v6723 + int64(0)) _v6728 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6729 = int64(_v6728 + int64(0)) _v6730 = int64(_v6729 + int64(8)) _v6731 = int64(_v6730 + int64(0)) _v6732 = *(*int64)(unsafe.Pointer(uintptr(_v6731))) sbin_sqlite3Vacuum(t, _v5, _v6724, _v6732) goto l1262 l994: _v6738 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6739 = int64(_v6738 + int64(-24)) _v6740 = int64(_v6739 + int64(8)) _v6741 = int64(_v6740 + int64(0)) _v6745 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6746 = int64(_v6745 + int64(0)) _v6747 = int64(_v6746 + int64(8)) _v6748 = int64(_v6747 + int64(0)) sbin_sqlite3Pragma(t, _v5, _v6741, _v6748, int64(0), 0) goto l1262 l996: _v6757 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6758 = int64(_v6757 + int64(-72)) _v6759 = int64(_v6758 + int64(8)) _v6760 = int64(_v6759 + int64(0)) _v6765 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6766 = int64(_v6765 + int64(-48)) _v6767 = int64(_v6766 + int64(8)) _v6768 = int64(_v6767 + int64(0)) _v6772 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6773 = int64(_v6772 + int64(0)) _v6774 = int64(_v6773 + int64(8)) _v6775 = int64(_v6774 + int64(0)) sbin_sqlite3Pragma(t, _v5, _v6760, _v6768, _v6775, 0) goto l1262 l998: _v6782 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6783 = int64(_v6782 + int64(-96)) _v6784 = int64(_v6783 + int64(8)) _v6785 = int64(_v6784 + int64(0)) _v6790 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6791 = int64(_v6790 + int64(-72)) _v6792 = int64(_v6791 + int64(8)) _v6793 = int64(_v6792 + int64(0)) _v6798 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6799 = int64(_v6798 + int64(-24)) _v6800 = int64(_v6799 + int64(8)) _v6801 = int64(_v6800 + int64(0)) sbin_sqlite3Pragma(t, _v5, _v6785, _v6793, _v6801, 0) goto l1262 l1000: _v6808 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6809 = int64(_v6808 + int64(-72)) _v6810 = int64(_v6809 + int64(8)) _v6811 = int64(_v6810 + int64(0)) _v6816 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6817 = int64(_v6816 + int64(-48)) _v6818 = int64(_v6817 + int64(8)) _v6819 = int64(_v6818 + int64(0)) _v6823 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6824 = int64(_v6823 + int64(0)) _v6825 = int64(_v6824 + int64(8)) _v6826 = int64(_v6825 + int64(0)) sbin_sqlite3Pragma(t, _v5, _v6811, _v6819, _v6826, 1) goto l1262 l1002: _v6833 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6834 = int64(_v6833 + int64(-96)) _v6835 = int64(_v6834 + int64(8)) _v6836 = int64(_v6835 + int64(0)) _v6841 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6842 = int64(_v6841 + int64(-72)) _v6843 = int64(_v6842 + int64(8)) _v6844 = int64(_v6843 + int64(0)) _v6849 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6850 = int64(_v6849 + int64(-24)) _v6851 = int64(_v6850 + int64(8)) _v6852 = int64(_v6851 + int64(0)) sbin_sqlite3Pragma(t, _v5, _v6836, _v6844, _v6852, 1) goto l1262 l1004: _v6858 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6859 = int64(_v6858 + int64(-72)) _v6860 = int64(_v6859 + int64(8)) _v6861 = int64(_v6860 + int64(0)) _v6862 = int64(_v6861 + int64(0)) _v6863 = *(*int64)(unsafe.Pointer(uintptr(_v6862))) _v6864 = int64(_v47 + int64(0)) _v6865 = int64(_v6864 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v6865))) = _v6863 _v6869 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6870 = int64(_v6869 + int64(0)) _v6871 = int64(_v6870 + int64(8)) _v6872 = int64(_v6871 + int64(0)) _v6873 = int64(_v6872 + int64(0)) _v6874 = *(*int64)(unsafe.Pointer(uintptr(_v6873))) _v6879 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6880 = int64(_v6879 + int64(-72)) _v6881 = int64(_v6880 + int64(8)) _v6882 = int64(_v6881 + int64(0)) _v6883 = int64(_v6882 + int64(0)) _v6884 = *(*int64)(unsafe.Pointer(uintptr(_v6883))) _v6885 = int64(_v6874 - _v6884) _v6886 = int64(int64(uint64(_v6885) / uint64(1))) _v6887 = int32(int32(int32(_v6886)) & int32(-1)) _v6891 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6892 = int64(_v6891 + int64(0)) _v6893 = int64(_v6892 + int64(8)) _v6894 = int64(_v6893 + int64(0)) _v6895 = int64(_v6894 + int64(8)) _v6896 = *(*int32)(unsafe.Pointer(uintptr(_v6895))) _v6897 = int32(int32(_v6887) + int32(_v6896)) _v6898 = int64(_v47 + int64(0)) _v6899 = int64(_v6898 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v6899))) = _v6897 _v6905 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6906 = int64(_v6905 + int64(-24)) _v6907 = int64(_v6906 + int64(8)) _v6908 = int64(_v6907 + int64(0)) _v6909 = *(*int64)(unsafe.Pointer(uintptr(_v6908))) _v6910 = int64(_v47 + int64(0)) sbin_sqlite3FinishTrigger(t, _v5, _v6909, _v6910) goto l1262 l1006: _v6916 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6917 = int64(_v6916 + int64(-168)) _v6918 = int64(_v6917 + int64(8)) _v6919 = int64(_v6918 + int64(0)) _v6924 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6925 = int64(_v6924 + int64(-144)) _v6926 = int64(_v6925 + int64(8)) _v6927 = int64(_v6926 + int64(0)) _v6932 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6933 = int64(_v6932 + int64(-120)) _v6934 = int64(_v6933 + int64(8)) _v6935 = int64(_v6934 + int64(0)) _v6936 = *(*int32)(unsafe.Pointer(uintptr(_v6935))) _v6941 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6942 = int64(_v6941 + int64(-96)) _v6943 = int64(_v6942 + int64(8)) _v6944 = int64(_v6943 + int64(0)) _v6945 = int64(_v6944 + int64(0)) _v6946 = *(*int32)(unsafe.Pointer(uintptr(_v6945))) _v6951 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6952 = int64(_v6951 + int64(-96)) _v6953 = int64(_v6952 + int64(8)) _v6954 = int64(_v6953 + int64(0)) _v6955 = int64(_v6954 + int64(8)) _v6956 = *(*int64)(unsafe.Pointer(uintptr(_v6955))) _v6961 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6962 = int64(_v6961 + int64(-48)) _v6963 = int64(_v6962 + int64(8)) _v6964 = int64(_v6963 + int64(0)) _v6965 = *(*int64)(unsafe.Pointer(uintptr(_v6964))) _v6969 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6970 = int64(_v6969 + int64(0)) _v6971 = int64(_v6970 + int64(8)) _v6972 = int64(_v6971 + int64(0)) _v6973 = *(*int64)(unsafe.Pointer(uintptr(_v6972))) _v6978 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6979 = int64(_v6978 + int64(-240)) _v6980 = int64(_v6979 + int64(8)) _v6981 = int64(_v6980 + int64(0)) _v6982 = *(*int32)(unsafe.Pointer(uintptr(_v6981))) _v6987 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6988 = int64(_v6987 + int64(-192)) _v6989 = int64(_v6988 + int64(8)) _v6990 = int64(_v6989 + int64(0)) _v6991 = *(*int32)(unsafe.Pointer(uintptr(_v6990))) sbin_sqlite3BeginTrigger(t, _v5, _v6919, _v6927, _v6936, _v6946, _v6956, _v6965, _v6973, _v6982, _v6991) _v6996 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v6997 = int64(_v6996 + int64(-144)) _v6998 = int64(_v6997 + int64(8)) _v6999 = int64(_v6998 + int64(0)) _v7000 = int64(_v6999 + int64(8)) _v7001 = *(*int32)(unsafe.Pointer(uintptr(_v7000))) _v7003 = crt.Bool32(int32(_v7001) == int32(0)) goto l1007 l1007: if _v7003 != 0 { goto l1008 } goto l1010 l1008: _v7008 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7009 = int64(_v7008 + int64(-168)) _v7010 = int64(_v7009 + int64(8)) _v7011 = int64(_v7010 + int64(0)) goto l1009 l1009: _v7020 = _v7011 goto l1012 l1010: _v7016 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7017 = int64(_v7016 + int64(-144)) _v7018 = int64(_v7017 + int64(8)) _v7019 = int64(_v7018 + int64(0)) goto l1011 l1011: _v7020 = _v7019 goto l1012 l1012: _v7025 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7026 = int64(_v7025 + int64(-240)) _v7027 = int64(_v7026 + int64(8)) _v7028 = int64(_v7027 + int64(0)) crt.Xmemcpy(t, _v7028, _v7020, int64(16)) goto l1262 l1014: _v7032 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7033 = int64(_v7032 + int64(0)) _v7034 = int64(_v7033 + int64(2)) _v7035 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7034)))) _v7036 = int32(uint16(_v7035)) _v7040 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7041 = int64(_v7040 + int64(0)) _v7042 = int64(_v7041 + int64(8)) _v7043 = int64(_v7042 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7043))) = _v7036 goto l1262 l1016: _v7049 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7050 = int64(_v7049 + int64(-24)) _v7051 = int64(_v7050 + int64(8)) _v7052 = int64(_v7051 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7052))) = 65 goto l1262 l1018: _v7057 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7058 = int64(_v7057 + int64(24)) _v7059 = int64(_v7058 + int64(8)) _v7060 = int64(_v7059 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7060))) = 33 goto l1262 l1020: goto l1021 l1021: _v7064 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7065 = int64(_v7064 + int64(0)) _v7066 = int64(_v7065 + int64(2)) _v7067 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7066)))) _v7068 = int32(uint16(_v7067)) _v7072 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7073 = int64(_v7072 + int64(0)) _v7074 = int64(_v7073 + int64(8)) _v7075 = int64(_v7074 + int64(0)) _v7076 = int64(_v7075 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7076))) = _v7068 _v7082 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7083 = int64(_v7082 + int64(0)) _v7084 = int64(_v7083 + int64(8)) _v7085 = int64(_v7084 + int64(0)) _v7086 = int64(_v7085 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v7086))) = int64(0) goto l1262 l1023: _v7092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7093 = int64(_v7092 + int64(-48)) _v7094 = int64(_v7093 + int64(8)) _v7095 = int64(_v7094 + int64(0)) _v7096 = int64(_v7095 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7096))) = 125 _v7100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7101 = int64(_v7100 + int64(0)) _v7102 = int64(_v7101 + int64(8)) _v7103 = int64(_v7102 + int64(0)) _v7104 = *(*int64)(unsafe.Pointer(uintptr(_v7103))) _v7109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7110 = int64(_v7109 + int64(-48)) _v7111 = int64(_v7110 + int64(8)) _v7112 = int64(_v7111 + int64(0)) _v7113 = int64(_v7112 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v7113))) = _v7104 goto l1262 l1025: goto l1026 l1026: _v7119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7120 = int64(_v7119 + int64(24)) _v7121 = int64(_v7120 + int64(8)) _v7122 = int64(_v7121 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7122))) = int64(0) goto l1262 l1028: goto l1029 l1029: _v7126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7127 = int64(_v7126 + int64(0)) _v7128 = int64(_v7127 + int64(8)) _v7129 = int64(_v7128 + int64(0)) _v7130 = *(*int64)(unsafe.Pointer(uintptr(_v7129))) _v7135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7136 = int64(_v7135 + int64(-24)) _v7137 = int64(_v7136 + int64(8)) _v7138 = int64(_v7137 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7138))) = _v7130 goto l1262 l1031: _v7143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7144 = int64(_v7143 + int64(-48)) _v7145 = int64(_v7144 + int64(8)) _v7146 = int64(_v7145 + int64(0)) _v7147 = *(*int64)(unsafe.Pointer(uintptr(_v7146))) _v7150 = crt.Bool32(int64(_v7147) != int64(int64(0))) goto l1032 l1032: if _v7150 != 0 { goto l1033 } goto l1035 l1033: goto l1034 l1034: goto l1037 l1035: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6752))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153986, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1036 l1036: goto l1037 l1037: _v7159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7160 = int64(_v7159 + int64(-24)) _v7161 = int64(_v7160 + int64(8)) _v7162 = int64(_v7161 + int64(0)) _v7163 = *(*int64)(unsafe.Pointer(uintptr(_v7162))) _v7168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7169 = int64(_v7168 + int64(-48)) _v7170 = int64(_v7169 + int64(8)) _v7171 = int64(_v7170 + int64(0)) _v7172 = *(*int64)(unsafe.Pointer(uintptr(_v7171))) _v7173 = int64(_v7172 + int64(80)) _v7174 = *(*int64)(unsafe.Pointer(uintptr(_v7173))) _v7175 = int64(_v7174 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v7175))) = _v7163 _v7180 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7181 = int64(_v7180 + int64(-24)) _v7182 = int64(_v7181 + int64(8)) _v7183 = int64(_v7182 + int64(0)) _v7184 = *(*int64)(unsafe.Pointer(uintptr(_v7183))) _v7189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7190 = int64(_v7189 + int64(-48)) _v7191 = int64(_v7190 + int64(8)) _v7192 = int64(_v7191 + int64(0)) _v7193 = *(*int64)(unsafe.Pointer(uintptr(_v7192))) _v7194 = int64(_v7193 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v7194))) = _v7184 goto l1262 l1039: _v7199 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7200 = int64(_v7199 + int64(-24)) _v7201 = int64(_v7200 + int64(8)) _v7202 = int64(_v7201 + int64(0)) _v7203 = *(*int64)(unsafe.Pointer(uintptr(_v7202))) _v7206 = crt.Bool32(int64(_v7203) != int64(int64(0))) goto l1040 l1040: if _v7206 != 0 { goto l1041 } goto l1043 l1041: goto l1042 l1042: goto l1045 l1043: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6753))), int64(uintptr(unsafe.Pointer(&sbin__15))), 153993, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1044 l1044: goto l1045 l1045: _v7215 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7216 = int64(_v7215 + int64(-24)) _v7217 = int64(_v7216 + int64(8)) _v7218 = int64(_v7217 + int64(0)) _v7219 = *(*int64)(unsafe.Pointer(uintptr(_v7218))) _v7224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7225 = int64(_v7224 + int64(-24)) _v7226 = int64(_v7225 + int64(8)) _v7227 = int64(_v7226 + int64(0)) _v7228 = *(*int64)(unsafe.Pointer(uintptr(_v7227))) _v7229 = int64(_v7228 + int64(80)) *(*int64)(unsafe.Pointer(uintptr(_v7229))) = _v7219 goto l1262 l1047: _v7233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7234 = int64(_v7233 + int64(0)) _v7235 = int64(_v7234 + int64(8)) _v7236 = int64(_v7235 + int64(0)) _v7241 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7242 = int64(_v7241 + int64(-48)) _v7243 = int64(_v7242 + int64(8)) _v7244 = int64(_v7243 + int64(0)) crt.Xmemcpy(t, _v7244, _v7236, int64(16)) sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__6754))), 0) goto l1262 l1049: sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__6755))), 0) goto l1262 l1051: sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__6756))), 0) goto l1262 l1053: _v7256 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7257 = int64(_v7256 + int64(-120)) _v7258 = int64(_v7257 + int64(8)) _v7259 = int64(_v7258 + int64(0)) _v7264 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7265 = int64(_v7264 + int64(-48)) _v7266 = int64(_v7265 + int64(8)) _v7267 = int64(_v7266 + int64(0)) _v7268 = *(*int64)(unsafe.Pointer(uintptr(_v7267))) _v7273 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7274 = int64(_v7273 + int64(-24)) _v7275 = int64(_v7274 + int64(8)) _v7276 = int64(_v7275 + int64(0)) _v7277 = *(*int64)(unsafe.Pointer(uintptr(_v7276))) _v7282 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7283 = int64(_v7282 + int64(-144)) _v7284 = int64(_v7283 + int64(8)) _v7285 = int64(_v7284 + int64(0)) _v7286 = *(*int32)(unsafe.Pointer(uintptr(_v7285))) _v7287 = int32(int32(_v7286) & int32(255)) _v7292 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7293 = int64(_v7292 + int64(-168)) _v7294 = int64(_v7293 + int64(8)) _v7295 = int64(_v7294 + int64(0)) _v7296 = int64(_v7295 + int64(0)) _v7297 = *(*int64)(unsafe.Pointer(uintptr(_v7296))) _v7301 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7302 = int64(_v7301 + int64(0)) _v7303 = int64(_v7302 + int64(8)) _v7304 = int64(_v7303 + int64(0)) _v7305 = *(*int64)(unsafe.Pointer(uintptr(_v7304))) _v7306 = sbin_sqlite3TriggerUpdateStep(t, _v5, _v7259, _v7268, _v7277, _v7287, _v7297, _v7305) _v7307 = int64(_v10 + int64(0)) _v7308 = int64(_v7307 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7308))) = _v7306 _v7309 = int64(_v10 + int64(0)) _v7310 = int64(_v7309 + int64(0)) _v7311 = *(*int64)(unsafe.Pointer(uintptr(_v7310))) _v7316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7317 = int64(_v7316 + int64(-168)) _v7318 = int64(_v7317 + int64(8)) _v7319 = int64(_v7318 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7319))) = _v7311 goto l1262 l1055: _v7325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7326 = int64(_v7325 + int64(-96)) _v7327 = int64(_v7326 + int64(8)) _v7328 = int64(_v7327 + int64(0)) _v7333 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7334 = int64(_v7333 + int64(-72)) _v7335 = int64(_v7334 + int64(8)) _v7336 = int64(_v7335 + int64(0)) _v7337 = *(*int64)(unsafe.Pointer(uintptr(_v7336))) _v7342 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7343 = int64(_v7342 + int64(-48)) _v7344 = int64(_v7343 + int64(8)) _v7345 = int64(_v7344 + int64(0)) _v7346 = *(*int64)(unsafe.Pointer(uintptr(_v7345))) _v7351 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7352 = int64(_v7351 + int64(-144)) _v7353 = int64(_v7352 + int64(8)) _v7354 = int64(_v7353 + int64(0)) _v7355 = *(*int32)(unsafe.Pointer(uintptr(_v7354))) _v7356 = int32(int32(_v7355) & int32(255)) _v7361 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7362 = int64(_v7361 + int64(-24)) _v7363 = int64(_v7362 + int64(8)) _v7364 = int64(_v7363 + int64(0)) _v7365 = *(*int64)(unsafe.Pointer(uintptr(_v7364))) _v7370 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7371 = int64(_v7370 + int64(-168)) _v7372 = int64(_v7371 + int64(8)) _v7373 = int64(_v7372 + int64(0)) _v7374 = *(*int64)(unsafe.Pointer(uintptr(_v7373))) _v7378 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7379 = int64(_v7378 + int64(0)) _v7380 = int64(_v7379 + int64(8)) _v7381 = int64(_v7380 + int64(0)) _v7382 = *(*int64)(unsafe.Pointer(uintptr(_v7381))) _v7383 = sbin_sqlite3TriggerInsertStep(t, _v5, _v7328, _v7337, _v7346, _v7356, _v7365, _v7374, _v7382) _v7384 = int64(_v10 + int64(0)) _v7385 = int64(_v7384 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7385))) = _v7383 _v7386 = int64(_v10 + int64(0)) _v7387 = int64(_v7386 + int64(0)) _v7388 = *(*int64)(unsafe.Pointer(uintptr(_v7387))) _v7393 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7394 = int64(_v7393 + int64(-168)) _v7395 = int64(_v7394 + int64(8)) _v7396 = int64(_v7395 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7396))) = _v7388 goto l1262 l1057: _v7402 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7403 = int64(_v7402 + int64(-72)) _v7404 = int64(_v7403 + int64(8)) _v7405 = int64(_v7404 + int64(0)) _v7410 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7411 = int64(_v7410 + int64(-24)) _v7412 = int64(_v7411 + int64(8)) _v7413 = int64(_v7412 + int64(0)) _v7414 = *(*int64)(unsafe.Pointer(uintptr(_v7413))) _v7419 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7420 = int64(_v7419 + int64(-120)) _v7421 = int64(_v7420 + int64(8)) _v7422 = int64(_v7421 + int64(0)) _v7423 = int64(_v7422 + int64(0)) _v7424 = *(*int64)(unsafe.Pointer(uintptr(_v7423))) _v7428 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7429 = int64(_v7428 + int64(0)) _v7430 = int64(_v7429 + int64(8)) _v7431 = int64(_v7430 + int64(0)) _v7432 = *(*int64)(unsafe.Pointer(uintptr(_v7431))) _v7433 = sbin_sqlite3TriggerDeleteStep(t, _v5, _v7405, _v7414, _v7424, _v7432) _v7434 = int64(_v10 + int64(0)) _v7435 = int64(_v7434 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7435))) = _v7433 _v7436 = int64(_v10 + int64(0)) _v7437 = int64(_v7436 + int64(0)) _v7438 = *(*int64)(unsafe.Pointer(uintptr(_v7437))) _v7443 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7444 = int64(_v7443 + int64(-120)) _v7445 = int64(_v7444 + int64(8)) _v7446 = int64(_v7445 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7446))) = _v7438 goto l1262 l1059: _v7448 = int64(_v5 + int64(0)) _v7449 = *(*int64)(unsafe.Pointer(uintptr(_v7448))) _v7454 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7455 = int64(_v7454 + int64(-24)) _v7456 = int64(_v7455 + int64(8)) _v7457 = int64(_v7456 + int64(0)) _v7458 = *(*int64)(unsafe.Pointer(uintptr(_v7457))) _v7463 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7464 = int64(_v7463 + int64(-48)) _v7465 = int64(_v7464 + int64(8)) _v7466 = int64(_v7465 + int64(0)) _v7467 = *(*int64)(unsafe.Pointer(uintptr(_v7466))) _v7471 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7472 = int64(_v7471 + int64(0)) _v7473 = int64(_v7472 + int64(8)) _v7474 = int64(_v7473 + int64(0)) _v7475 = *(*int64)(unsafe.Pointer(uintptr(_v7474))) _v7476 = sbin_sqlite3TriggerSelectStep(t, _v7449, _v7458, _v7467, _v7475) _v7477 = int64(_v10 + int64(0)) _v7478 = int64(_v7477 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7478))) = _v7476 _v7479 = int64(_v10 + int64(0)) _v7480 = int64(_v7479 + int64(0)) _v7481 = *(*int64)(unsafe.Pointer(uintptr(_v7480))) _v7486 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7487 = int64(_v7486 + int64(-48)) _v7488 = int64(_v7487 + int64(8)) _v7489 = int64(_v7488 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7489))) = _v7481 goto l1262 l1061: _v7496 = sbin_sqlite3PExpr(t, _v5, 71, int64(0), int64(0)) _v7501 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7502 = int64(_v7501 + int64(-72)) _v7503 = int64(_v7502 + int64(8)) _v7504 = int64(_v7503 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7504))) = _v7496 _v7509 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7510 = int64(_v7509 + int64(-72)) _v7511 = int64(_v7510 + int64(8)) _v7512 = int64(_v7511 + int64(0)) _v7513 = *(*int64)(unsafe.Pointer(uintptr(_v7512))) _v7514 = crt.Bool32(int64(_v7513) != int64(int64(0))) if _v7514 != 0 { goto l1062 } goto l1063 l1062: _v7521 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7522 = int64(_v7521 + int64(-72)) _v7523 = int64(_v7522 + int64(8)) _v7524 = int64(_v7523 + int64(0)) _v7525 = *(*int64)(unsafe.Pointer(uintptr(_v7524))) _v7526 = int64(_v7525 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v7526))) = 4 goto l1063 l1063: goto l1262 l1065: _v7528 = int64(_v5 + int64(0)) _v7529 = *(*int64)(unsafe.Pointer(uintptr(_v7528))) _v7535 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7536 = int64(_v7535 + int64(-24)) _v7537 = int64(_v7536 + int64(8)) _v7538 = int64(_v7537 + int64(0)) _v7540 = sbin_sqlite3ExprAlloc(t, _v7529, 71, _v7538, 1) _v7545 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7546 = int64(_v7545 + int64(-120)) _v7547 = int64(_v7546 + int64(8)) _v7548 = int64(_v7547 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7548))) = _v7540 _v7553 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7554 = int64(_v7553 + int64(-120)) _v7555 = int64(_v7554 + int64(8)) _v7556 = int64(_v7555 + int64(0)) _v7557 = *(*int64)(unsafe.Pointer(uintptr(_v7556))) _v7558 = crt.Bool32(int64(_v7557) != int64(int64(0))) if _v7558 != 0 { goto l1066 } goto l1067 l1066: _v7563 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7564 = int64(_v7563 + int64(-72)) _v7565 = int64(_v7564 + int64(8)) _v7566 = int64(_v7565 + int64(0)) _v7567 = *(*int32)(unsafe.Pointer(uintptr(_v7566))) _v7568 = int32(int32(_v7567) & int32(255)) _v7573 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7574 = int64(_v7573 + int64(-120)) _v7575 = int64(_v7574 + int64(8)) _v7576 = int64(_v7575 + int64(0)) _v7577 = *(*int64)(unsafe.Pointer(uintptr(_v7576))) _v7578 = int64(_v7577 + int64(1)) *(*int8)(unsafe.Pointer(uintptr(_v7578))) = int8(_v7568) goto l1067 l1067: goto l1262 l1069: _v7583 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7584 = int64(_v7583 + int64(0)) _v7585 = int64(_v7584 + int64(8)) _v7586 = int64(_v7585 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7586))) = 1 goto l1262 l1071: _v7591 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7592 = int64(_v7591 + int64(0)) _v7593 = int64(_v7592 + int64(8)) _v7594 = int64(_v7593 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v7594))) = 3 goto l1262 l1073: _v7599 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7600 = int64(_v7599 + int64(0)) _v7601 = int64(_v7600 + int64(8)) _v7602 = int64(_v7601 + int64(0)) _v7603 = *(*int64)(unsafe.Pointer(uintptr(_v7602))) _v7608 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7609 = int64(_v7608 + int64(-24)) _v7610 = int64(_v7609 + int64(8)) _v7611 = int64(_v7610 + int64(0)) _v7612 = *(*int32)(unsafe.Pointer(uintptr(_v7611))) sbin_sqlite3DropTrigger(t, _v5, _v7603, _v7612) goto l1262 l1075: _v7618 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7619 = int64(_v7618 + int64(-72)) _v7620 = int64(_v7619 + int64(8)) _v7621 = int64(_v7620 + int64(0)) _v7622 = *(*int64)(unsafe.Pointer(uintptr(_v7621))) _v7627 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7628 = int64(_v7627 + int64(-24)) _v7629 = int64(_v7628 + int64(8)) _v7630 = int64(_v7629 + int64(0)) _v7631 = *(*int64)(unsafe.Pointer(uintptr(_v7630))) _v7635 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7636 = int64(_v7635 + int64(0)) _v7637 = int64(_v7636 + int64(8)) _v7638 = int64(_v7637 + int64(0)) _v7639 = *(*int64)(unsafe.Pointer(uintptr(_v7638))) sbin_sqlite3Attach(t, _v5, _v7622, _v7631, _v7639) goto l1262 l1077: _v7644 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7645 = int64(_v7644 + int64(0)) _v7646 = int64(_v7645 + int64(8)) _v7647 = int64(_v7646 + int64(0)) _v7648 = *(*int64)(unsafe.Pointer(uintptr(_v7647))) sbin_sqlite3Detach(t, _v5, _v7648) goto l1262 l1079: sbin_sqlite3Reindex(t, _v5, int64(0), int64(0)) goto l1262 l1081: _v7659 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7660 = int64(_v7659 + int64(-24)) _v7661 = int64(_v7660 + int64(8)) _v7662 = int64(_v7661 + int64(0)) _v7666 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7667 = int64(_v7666 + int64(0)) _v7668 = int64(_v7667 + int64(8)) _v7669 = int64(_v7668 + int64(0)) sbin_sqlite3Reindex(t, _v5, _v7662, _v7669) goto l1262 l1083: sbin_sqlite3Analyze(t, _v5, int64(0), int64(0)) goto l1262 l1085: _v7680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7681 = int64(_v7680 + int64(-24)) _v7682 = int64(_v7681 + int64(8)) _v7683 = int64(_v7682 + int64(0)) _v7687 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7688 = int64(_v7687 + int64(0)) _v7689 = int64(_v7688 + int64(8)) _v7690 = int64(_v7689 + int64(0)) sbin_sqlite3Analyze(t, _v5, _v7683, _v7690) goto l1262 l1087: _v7696 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7697 = int64(_v7696 + int64(-72)) _v7698 = int64(_v7697 + int64(8)) _v7699 = int64(_v7698 + int64(0)) _v7700 = *(*int64)(unsafe.Pointer(uintptr(_v7699))) _v7704 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7705 = int64(_v7704 + int64(0)) _v7706 = int64(_v7705 + int64(8)) _v7707 = int64(_v7706 + int64(0)) sbin_sqlite3AlterRenameTable(t, _v5, _v7700, _v7707) goto l1262 l1089: _v7709 = int64(_v5 + int64(240)) _v7710 = int64(_v7709 + int64(0)) _v7711 = *(*int64)(unsafe.Pointer(uintptr(_v7710))) _v7716 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7717 = int64(_v7716 + int64(-24)) _v7718 = int64(_v7717 + int64(8)) _v7719 = int64(_v7718 + int64(0)) _v7720 = int64(_v7719 + int64(0)) _v7721 = *(*int64)(unsafe.Pointer(uintptr(_v7720))) _v7722 = int64(_v7711 - _v7721) _v7723 = int64(int64(uint64(_v7722) / uint64(1))) _v7724 = int32(int32(int32(_v7723)) & int32(-1)) _v7726 = int64(_v5 + int64(240)) _v7727 = int64(_v7726 + int64(8)) _v7728 = *(*int32)(unsafe.Pointer(uintptr(_v7727))) _v7729 = int32(int32(_v7724) + int32(_v7728)) _v7734 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7735 = int64(_v7734 + int64(-24)) _v7736 = int64(_v7735 + int64(8)) _v7737 = int64(_v7736 + int64(0)) _v7738 = int64(_v7737 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v7738))) = _v7729 _v7744 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7745 = int64(_v7744 + int64(-24)) _v7746 = int64(_v7745 + int64(8)) _v7747 = int64(_v7746 + int64(0)) sbin_sqlite3AlterFinishAddColumn(t, _v5, _v7747) goto l1262 l1091: sbin_disableLookaside(t, _v5) _v7753 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7754 = int64(_v7753 + int64(0)) _v7755 = int64(_v7754 + int64(8)) _v7756 = int64(_v7755 + int64(0)) _v7757 = *(*int64)(unsafe.Pointer(uintptr(_v7756))) sbin_sqlite3AlterBeginAddColumn(t, _v5, _v7757) goto l1262 l1093: _v7763 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7764 = int64(_v7763 + int64(-120)) _v7765 = int64(_v7764 + int64(8)) _v7766 = int64(_v7765 + int64(0)) _v7767 = *(*int64)(unsafe.Pointer(uintptr(_v7766))) _v7772 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7773 = int64(_v7772 + int64(-48)) _v7774 = int64(_v7773 + int64(8)) _v7775 = int64(_v7774 + int64(0)) _v7779 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7780 = int64(_v7779 + int64(0)) _v7781 = int64(_v7780 + int64(8)) _v7782 = int64(_v7781 + int64(0)) sbin_sqlite3AlterRenameColumn(t, _v5, _v7767, _v7775, _v7782) goto l1262 l1095: sbin_sqlite3VtabFinishParse(t, _v5, int64(0)) goto l1262 l1097: _v7790 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7791 = int64(_v7790 + int64(0)) _v7792 = int64(_v7791 + int64(8)) _v7793 = int64(_v7792 + int64(0)) sbin_sqlite3VtabFinishParse(t, _v5, _v7793) goto l1262 l1099: _v7799 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7800 = int64(_v7799 + int64(-72)) _v7801 = int64(_v7800 + int64(8)) _v7802 = int64(_v7801 + int64(0)) _v7807 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7808 = int64(_v7807 + int64(-48)) _v7809 = int64(_v7808 + int64(8)) _v7810 = int64(_v7809 + int64(0)) _v7814 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7815 = int64(_v7814 + int64(0)) _v7816 = int64(_v7815 + int64(8)) _v7817 = int64(_v7816 + int64(0)) _v7822 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7823 = int64(_v7822 + int64(-96)) _v7824 = int64(_v7823 + int64(8)) _v7825 = int64(_v7824 + int64(0)) _v7826 = *(*int32)(unsafe.Pointer(uintptr(_v7825))) sbin_sqlite3VtabBeginParse(t, _v5, _v7802, _v7810, _v7817, _v7826) goto l1262 l1101: sbin_sqlite3VtabArgInit(t, _v5) goto l1262 l1103: goto l1104 l1104: goto l1105 l1105: _v7832 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7833 = int64(_v7832 + int64(0)) _v7834 = int64(_v7833 + int64(8)) _v7835 = int64(_v7834 + int64(0)) sbin_sqlite3VtabArgExtend(t, _v5, _v7835) goto l1262 l1107: goto l1108 l1108: _v7840 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7841 = int64(_v7840 + int64(0)) _v7842 = int64(_v7841 + int64(8)) _v7843 = int64(_v7842 + int64(0)) _v7844 = *(*int64)(unsafe.Pointer(uintptr(_v7843))) sbin_sqlite3WithPush(t, _v5, _v7844, 1) goto l1262 l1110: _v7854 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7855 = int64(_v7854 + int64(-120)) _v7856 = int64(_v7855 + int64(8)) _v7857 = int64(_v7856 + int64(0)) _v7862 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7863 = int64(_v7862 + int64(-96)) _v7864 = int64(_v7863 + int64(8)) _v7865 = int64(_v7864 + int64(0)) _v7866 = *(*int64)(unsafe.Pointer(uintptr(_v7865))) _v7871 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7872 = int64(_v7871 + int64(-24)) _v7873 = int64(_v7872 + int64(8)) _v7874 = int64(_v7873 + int64(0)) _v7875 = *(*int64)(unsafe.Pointer(uintptr(_v7874))) _v7876 = sbin_sqlite3WithAdd(t, _v5, int64(0), _v7857, _v7866, _v7875) _v7881 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7882 = int64(_v7881 + int64(-120)) _v7883 = int64(_v7882 + int64(8)) _v7884 = int64(_v7883 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7884))) = _v7876 goto l1262 l1112: _v7890 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7891 = int64(_v7890 + int64(-168)) _v7892 = int64(_v7891 + int64(8)) _v7893 = int64(_v7892 + int64(0)) _v7894 = *(*int64)(unsafe.Pointer(uintptr(_v7893))) _v7899 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7900 = int64(_v7899 + int64(-120)) _v7901 = int64(_v7900 + int64(8)) _v7902 = int64(_v7901 + int64(0)) _v7907 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7908 = int64(_v7907 + int64(-96)) _v7909 = int64(_v7908 + int64(8)) _v7910 = int64(_v7909 + int64(0)) _v7911 = *(*int64)(unsafe.Pointer(uintptr(_v7910))) _v7916 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7917 = int64(_v7916 + int64(-24)) _v7918 = int64(_v7917 + int64(8)) _v7919 = int64(_v7918 + int64(0)) _v7920 = *(*int64)(unsafe.Pointer(uintptr(_v7919))) _v7921 = sbin_sqlite3WithAdd(t, _v5, _v7894, _v7902, _v7911, _v7920) _v7926 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7927 = int64(_v7926 + int64(-168)) _v7928 = int64(_v7927 + int64(8)) _v7929 = int64(_v7928 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7929))) = _v7921 goto l1262 l1114: _v7933 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7934 = int64(_v7933 + int64(0)) _v7935 = int64(_v7934 + int64(8)) _v7936 = int64(_v7935 + int64(0)) _v7937 = *(*int64)(unsafe.Pointer(uintptr(_v7936))) _v7938 = int64(_v10 + int64(0)) _v7939 = int64(_v7938 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7939))) = _v7937 _v7940 = int64(_v10 + int64(0)) _v7941 = int64(_v7940 + int64(0)) _v7942 = *(*int64)(unsafe.Pointer(uintptr(_v7941))) _v7946 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7947 = int64(_v7946 + int64(0)) _v7948 = int64(_v7947 + int64(8)) _v7949 = int64(_v7948 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7949))) = _v7942 goto l1262 l1116: _v7953 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7954 = int64(_v7953 + int64(0)) _v7955 = int64(_v7954 + int64(8)) _v7956 = int64(_v7955 + int64(0)) _v7957 = *(*int64)(unsafe.Pointer(uintptr(_v7956))) _v7960 = crt.Bool32(int64(_v7957) != int64(int64(0))) goto l1117 l1117: if _v7960 != 0 { goto l1118 } goto l1120 l1118: goto l1119 l1119: goto l1122 l1120: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6757))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154147, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1121 l1121: goto l1122 l1122: _v7969 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7970 = int64(_v7969 + int64(0)) _v7971 = int64(_v7970 + int64(8)) _v7972 = int64(_v7971 + int64(0)) _v7973 = *(*int64)(unsafe.Pointer(uintptr(_v7972))) _v7978 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7979 = int64(_v7978 + int64(-48)) _v7980 = int64(_v7979 + int64(8)) _v7981 = int64(_v7980 + int64(0)) _v7982 = *(*int64)(unsafe.Pointer(uintptr(_v7981))) sbin_sqlite3WindowChain(t, _v5, _v7973, _v7982) _v7987 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7988 = int64(_v7987 + int64(-48)) _v7989 = int64(_v7988 + int64(8)) _v7990 = int64(_v7989 + int64(0)) _v7991 = *(*int64)(unsafe.Pointer(uintptr(_v7990))) _v7995 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v7996 = int64(_v7995 + int64(0)) _v7997 = int64(_v7996 + int64(8)) _v7998 = int64(_v7997 + int64(0)) _v7999 = *(*int64)(unsafe.Pointer(uintptr(_v7998))) _v8000 = int64(_v7999 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v8000))) = _v7991 _v8004 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8005 = int64(_v8004 + int64(0)) _v8006 = int64(_v8005 + int64(8)) _v8007 = int64(_v8006 + int64(0)) _v8008 = *(*int64)(unsafe.Pointer(uintptr(_v8007))) _v8009 = int64(_v10 + int64(0)) _v8010 = int64(_v8009 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8010))) = _v8008 _v8011 = int64(_v10 + int64(0)) _v8012 = int64(_v8011 + int64(0)) _v8013 = *(*int64)(unsafe.Pointer(uintptr(_v8012))) _v8018 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8019 = int64(_v8018 + int64(-48)) _v8020 = int64(_v8019 + int64(8)) _v8021 = int64(_v8020 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8021))) = _v8013 goto l1262 l1124: _v8026 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8027 = int64(_v8026 + int64(-24)) _v8028 = int64(_v8027 + int64(8)) _v8029 = int64(_v8028 + int64(0)) _v8030 = *(*int64)(unsafe.Pointer(uintptr(_v8029))) _v8031 = crt.Bool32(int64(_v8030) != int64(int64(0))) goto l1125 l1125: if _v8031 != 0 { goto l1126 } goto l1128 l1126: goto l1127 l1127: _v8039 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154156, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1133 l1133: goto l1134 l1134: goto l1135 l1135: _v8039 = 0 goto l1136 l1136: if _v8039 != 0 { goto l1137 } goto l1138 l1137: _v8041 = int64(_v5 + int64(0)) _v8042 = *(*int64)(unsafe.Pointer(uintptr(_v8041))) _v8047 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8048 = int64(_v8047 + int64(-96)) _v8049 = int64(_v8048 + int64(8)) _v8050 = int64(_v8049 + int64(0)) _v8051 = int64(_v8050 + int64(0)) _v8052 = *(*int64)(unsafe.Pointer(uintptr(_v8051))) _v8057 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8058 = int64(_v8057 + int64(-96)) _v8059 = int64(_v8058 + int64(8)) _v8060 = int64(_v8059 + int64(0)) _v8061 = int64(_v8060 + int64(8)) _v8062 = *(*int32)(unsafe.Pointer(uintptr(_v8061))) _v8063 = int64(uint32(_v8062)) _v8064 = sbin_sqlite3DbStrNDup(t, _v8042, _v8052, _v8063) _v8069 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8070 = int64(_v8069 + int64(-24)) _v8071 = int64(_v8070 + int64(8)) _v8072 = int64(_v8071 + int64(0)) _v8073 = *(*int64)(unsafe.Pointer(uintptr(_v8072))) _v8074 = int64(_v8073 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8074))) = _v8064 goto l1138 l1138: _v8079 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8080 = int64(_v8079 + int64(-24)) _v8081 = int64(_v8080 + int64(8)) _v8082 = int64(_v8081 + int64(0)) _v8083 = *(*int64)(unsafe.Pointer(uintptr(_v8082))) _v8084 = int64(_v10 + int64(0)) _v8085 = int64(_v8084 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8085))) = _v8083 _v8086 = int64(_v10 + int64(0)) _v8087 = int64(_v8086 + int64(0)) _v8088 = *(*int64)(unsafe.Pointer(uintptr(_v8087))) _v8093 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8094 = int64(_v8093 + int64(-96)) _v8095 = int64(_v8094 + int64(8)) _v8096 = int64(_v8095 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8096))) = _v8088 goto l1262 l1140: _v8101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8102 = int64(_v8101 + int64(0)) _v8103 = int64(_v8102 + int64(8)) _v8104 = int64(_v8103 + int64(0)) _v8105 = *(*int64)(unsafe.Pointer(uintptr(_v8104))) _v8110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8111 = int64(_v8110 + int64(-48)) _v8112 = int64(_v8111 + int64(8)) _v8113 = int64(_v8112 + int64(0)) _v8114 = *(*int64)(unsafe.Pointer(uintptr(_v8113))) _v8119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8120 = int64(_v8119 + int64(-24)) _v8121 = int64(_v8120 + int64(8)) _v8122 = int64(_v8121 + int64(0)) _v8123 = *(*int64)(unsafe.Pointer(uintptr(_v8122))) _v8126 = sbin_sqlite3WindowAssemble(t, _v5, _v8105, _v8114, _v8123, int64(0)) _v8131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8132 = int64(_v8131 + int64(-96)) _v8133 = int64(_v8132 + int64(8)) _v8134 = int64(_v8133 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8134))) = _v8126 goto l1262 l1142: _v8139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8140 = int64(_v8139 + int64(0)) _v8141 = int64(_v8140 + int64(8)) _v8142 = int64(_v8141 + int64(0)) _v8143 = *(*int64)(unsafe.Pointer(uintptr(_v8142))) _v8148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8149 = int64(_v8148 + int64(-48)) _v8150 = int64(_v8149 + int64(8)) _v8151 = int64(_v8150 + int64(0)) _v8152 = *(*int64)(unsafe.Pointer(uintptr(_v8151))) _v8157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8158 = int64(_v8157 + int64(-24)) _v8159 = int64(_v8158 + int64(8)) _v8160 = int64(_v8159 + int64(0)) _v8161 = *(*int64)(unsafe.Pointer(uintptr(_v8160))) _v8166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8167 = int64(_v8166 + int64(-120)) _v8168 = int64(_v8167 + int64(8)) _v8169 = int64(_v8168 + int64(0)) _v8170 = sbin_sqlite3WindowAssemble(t, _v5, _v8143, _v8152, _v8161, _v8169) _v8171 = int64(_v10 + int64(0)) _v8172 = int64(_v8171 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8172))) = _v8170 _v8173 = int64(_v10 + int64(0)) _v8174 = int64(_v8173 + int64(0)) _v8175 = *(*int64)(unsafe.Pointer(uintptr(_v8174))) _v8180 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8181 = int64(_v8180 + int64(-120)) _v8182 = int64(_v8181 + int64(8)) _v8183 = int64(_v8182 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8183))) = _v8175 goto l1262 l1144: _v8188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8189 = int64(_v8188 + int64(0)) _v8190 = int64(_v8189 + int64(8)) _v8191 = int64(_v8190 + int64(0)) _v8192 = *(*int64)(unsafe.Pointer(uintptr(_v8191))) _v8199 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8200 = int64(_v8199 + int64(-24)) _v8201 = int64(_v8200 + int64(8)) _v8202 = int64(_v8201 + int64(0)) _v8203 = *(*int64)(unsafe.Pointer(uintptr(_v8202))) _v8206 = sbin_sqlite3WindowAssemble(t, _v5, _v8192, int64(0), _v8203, int64(0)) _v8211 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8212 = int64(_v8211 + int64(-72)) _v8213 = int64(_v8212 + int64(8)) _v8214 = int64(_v8213 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8214))) = _v8206 goto l1262 l1146: _v8219 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8220 = int64(_v8219 + int64(0)) _v8221 = int64(_v8220 + int64(8)) _v8222 = int64(_v8221 + int64(0)) _v8223 = *(*int64)(unsafe.Pointer(uintptr(_v8222))) _v8230 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8231 = int64(_v8230 + int64(-24)) _v8232 = int64(_v8231 + int64(8)) _v8233 = int64(_v8232 + int64(0)) _v8234 = *(*int64)(unsafe.Pointer(uintptr(_v8233))) _v8239 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8240 = int64(_v8239 + int64(-96)) _v8241 = int64(_v8240 + int64(8)) _v8242 = int64(_v8241 + int64(0)) _v8243 = sbin_sqlite3WindowAssemble(t, _v5, _v8223, int64(0), _v8234, _v8242) _v8244 = int64(_v10 + int64(0)) _v8245 = int64(_v8244 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8245))) = _v8243 _v8246 = int64(_v10 + int64(0)) _v8247 = int64(_v8246 + int64(0)) _v8248 = *(*int64)(unsafe.Pointer(uintptr(_v8247))) _v8253 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8254 = int64(_v8253 + int64(-96)) _v8255 = int64(_v8254 + int64(8)) _v8256 = int64(_v8255 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8256))) = _v8248 goto l1262 l1148: goto l1149 l1149: _v8260 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8261 = int64(_v8260 + int64(0)) _v8262 = int64(_v8261 + int64(8)) _v8263 = int64(_v8262 + int64(0)) _v8264 = *(*int64)(unsafe.Pointer(uintptr(_v8263))) _v8265 = int64(_v10 + int64(0)) _v8266 = int64(_v8265 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8266))) = _v8264 _v8267 = int64(_v10 + int64(0)) _v8268 = int64(_v8267 + int64(0)) _v8269 = *(*int64)(unsafe.Pointer(uintptr(_v8268))) _v8273 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8274 = int64(_v8273 + int64(0)) _v8275 = int64(_v8274 + int64(8)) _v8276 = int64(_v8275 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8276))) = _v8269 goto l1262 l1151: _v8281 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8282 = int64(_v8281 + int64(0)) _v8283 = int64(_v8282 + int64(8)) _v8284 = int64(_v8283 + int64(0)) _v8285 = *(*int64)(unsafe.Pointer(uintptr(_v8284))) _v8294 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8295 = int64(_v8294 + int64(-24)) _v8296 = int64(_v8295 + int64(8)) _v8297 = int64(_v8296 + int64(0)) _v8298 = sbin_sqlite3WindowAssemble(t, _v5, _v8285, int64(0), int64(0), _v8297) _v8299 = int64(_v10 + int64(0)) _v8300 = int64(_v8299 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8300))) = _v8298 _v8301 = int64(_v10 + int64(0)) _v8302 = int64(_v8301 + int64(0)) _v8303 = *(*int64)(unsafe.Pointer(uintptr(_v8302))) _v8308 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8309 = int64(_v8308 + int64(-24)) _v8310 = int64(_v8309 + int64(8)) _v8311 = int64(_v8310 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8311))) = _v8303 goto l1262 l1153: _v8322 = sbin_sqlite3WindowAlloc(t, _v5, 0, 90, int64(0), 85, int64(0), 0) _v8326 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8327 = int64(_v8326 + int64(24)) _v8328 = int64(_v8327 + int64(8)) _v8329 = int64(_v8328 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8329))) = _v8322 goto l1262 l1155: _v8335 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8336 = int64(_v8335 + int64(-48)) _v8337 = int64(_v8336 + int64(8)) _v8338 = int64(_v8337 + int64(0)) _v8339 = *(*int32)(unsafe.Pointer(uintptr(_v8338))) _v8344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8345 = int64(_v8344 + int64(-24)) _v8346 = int64(_v8345 + int64(8)) _v8347 = int64(_v8346 + int64(0)) _v8348 = int64(_v8347 + int64(0)) _v8349 = *(*int32)(unsafe.Pointer(uintptr(_v8348))) _v8354 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8355 = int64(_v8354 + int64(-24)) _v8356 = int64(_v8355 + int64(8)) _v8357 = int64(_v8356 + int64(0)) _v8358 = int64(_v8357 + int64(8)) _v8359 = *(*int64)(unsafe.Pointer(uintptr(_v8358))) _v8366 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8367 = int64(_v8366 + int64(0)) _v8368 = int64(_v8367 + int64(8)) _v8369 = int64(_v8368 + int64(0)) _v8370 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8369)))) _v8371 = sbin_sqlite3WindowAlloc(t, _v5, _v8339, _v8349, _v8359, 85, int64(0), _v8370) _v8372 = int64(_v10 + int64(0)) _v8373 = int64(_v8372 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8373))) = _v8371 _v8374 = int64(_v10 + int64(0)) _v8375 = int64(_v8374 + int64(0)) _v8376 = *(*int64)(unsafe.Pointer(uintptr(_v8375))) _v8381 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8382 = int64(_v8381 + int64(-48)) _v8383 = int64(_v8382 + int64(8)) _v8384 = int64(_v8383 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8384))) = _v8376 goto l1262 l1157: _v8390 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8391 = int64(_v8390 + int64(-120)) _v8392 = int64(_v8391 + int64(8)) _v8393 = int64(_v8392 + int64(0)) _v8394 = *(*int32)(unsafe.Pointer(uintptr(_v8393))) _v8399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8400 = int64(_v8399 + int64(-72)) _v8401 = int64(_v8400 + int64(8)) _v8402 = int64(_v8401 + int64(0)) _v8403 = int64(_v8402 + int64(0)) _v8404 = *(*int32)(unsafe.Pointer(uintptr(_v8403))) _v8409 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8410 = int64(_v8409 + int64(-72)) _v8411 = int64(_v8410 + int64(8)) _v8412 = int64(_v8411 + int64(0)) _v8413 = int64(_v8412 + int64(8)) _v8414 = *(*int64)(unsafe.Pointer(uintptr(_v8413))) _v8419 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8420 = int64(_v8419 + int64(-24)) _v8421 = int64(_v8420 + int64(8)) _v8422 = int64(_v8421 + int64(0)) _v8423 = int64(_v8422 + int64(0)) _v8424 = *(*int32)(unsafe.Pointer(uintptr(_v8423))) _v8429 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8430 = int64(_v8429 + int64(-24)) _v8431 = int64(_v8430 + int64(8)) _v8432 = int64(_v8431 + int64(0)) _v8433 = int64(_v8432 + int64(8)) _v8434 = *(*int64)(unsafe.Pointer(uintptr(_v8433))) _v8438 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8439 = int64(_v8438 + int64(0)) _v8440 = int64(_v8439 + int64(8)) _v8441 = int64(_v8440 + int64(0)) _v8442 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8441)))) _v8443 = sbin_sqlite3WindowAlloc(t, _v5, _v8394, _v8404, _v8414, _v8424, _v8434, _v8442) _v8444 = int64(_v10 + int64(0)) _v8445 = int64(_v8444 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8445))) = _v8443 _v8446 = int64(_v10 + int64(0)) _v8447 = int64(_v8446 + int64(0)) _v8448 = *(*int64)(unsafe.Pointer(uintptr(_v8447))) _v8453 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8454 = int64(_v8453 + int64(-120)) _v8455 = int64(_v8454 + int64(8)) _v8456 = int64(_v8455 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8456))) = _v8448 goto l1262 l1159: goto l1160 l1160: _v8460 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8461 = int64(_v8460 + int64(0)) _v8462 = int64(_v8461 + int64(8)) _v8463 = int64(_v8462 + int64(0)) _v8464 = int64(_v10 + int64(0)) _v8465 = int64(_v8464 + int64(0)) crt.Xmemcpy(t, _v8465, _v8463, int64(16)) _v8466 = int64(_v10 + int64(0)) _v8467 = int64(_v8466 + int64(0)) _v8471 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8472 = int64(_v8471 + int64(0)) _v8473 = int64(_v8472 + int64(8)) _v8474 = int64(_v8473 + int64(0)) crt.Xmemcpy(t, _v8474, _v8467, int64(16)) goto l1262 l1162: goto l1163 l1163: goto l1164 l1164: _v8479 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8480 = int64(_v8479 + int64(-24)) _v8481 = int64(_v8480 + int64(2)) _v8482 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8481)))) _v8483 = int32(uint16(_v8482)) _v8484 = int64(_v10 + int64(0)) _v8485 = int64(_v8484 + int64(0)) _v8486 = int64(_v8485 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8486))) = _v8483 _v8489 = int64(_v10 + int64(0)) _v8490 = int64(_v8489 + int64(0)) _v8491 = int64(_v8490 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v8491))) = int64(0) _v8492 = int64(_v10 + int64(0)) _v8493 = int64(_v8492 + int64(0)) _v8498 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8499 = int64(_v8498 + int64(-24)) _v8500 = int64(_v8499 + int64(8)) _v8501 = int64(_v8500 + int64(0)) crt.Xmemcpy(t, _v8501, _v8493, int64(16)) goto l1262 l1166: _v8505 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8506 = int64(_v8505 + int64(0)) _v8507 = int64(_v8506 + int64(2)) _v8508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8507)))) _v8509 = int32(uint16(_v8508)) _v8510 = int64(_v10 + int64(0)) _v8511 = int64(_v8510 + int64(0)) _v8512 = int64(_v8511 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8512))) = _v8509 _v8517 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8518 = int64(_v8517 + int64(-24)) _v8519 = int64(_v8518 + int64(8)) _v8520 = int64(_v8519 + int64(0)) _v8521 = *(*int64)(unsafe.Pointer(uintptr(_v8520))) _v8522 = int64(_v10 + int64(0)) _v8523 = int64(_v8522 + int64(0)) _v8524 = int64(_v8523 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v8524))) = _v8521 _v8525 = int64(_v10 + int64(0)) _v8526 = int64(_v8525 + int64(0)) _v8531 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8532 = int64(_v8531 + int64(-24)) _v8533 = int64(_v8532 + int64(8)) _v8534 = int64(_v8533 + int64(0)) crt.Xmemcpy(t, _v8534, _v8526, int64(16)) goto l1262 l1168: _v8540 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8541 = int64(_v8540 + int64(24)) _v8542 = int64(_v8541 + int64(8)) _v8543 = int64(_v8542 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v8543))) = 0 goto l1262 l1170: _v8547 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8548 = int64(_v8547 + int64(0)) _v8549 = int64(_v8548 + int64(8)) _v8550 = int64(_v8549 + int64(0)) _v8551 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8550)))) _v8556 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8557 = int64(_v8556 + int64(-24)) _v8558 = int64(_v8557 + int64(8)) _v8559 = int64(_v8558 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v8559))) = int8(_v8551) goto l1262 l1172: goto l1173 l1173: _v8564 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8565 = int64(_v8564 + int64(-24)) _v8566 = int64(_v8565 + int64(2)) _v8567 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8566)))) _v8568 = int32(int32(_v8567) & int32(255)) _v8573 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8574 = int64(_v8573 + int64(-24)) _v8575 = int64(_v8574 + int64(8)) _v8576 = int64(_v8575 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v8576))) = int8(_v8568) goto l1262 l1175: _v8580 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8581 = int64(_v8580 + int64(0)) _v8582 = int64(_v8581 + int64(2)) _v8583 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8582)))) _v8584 = int32(int32(_v8583) & int32(255)) _v8588 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8589 = int64(_v8588 + int64(0)) _v8590 = int64(_v8589 + int64(8)) _v8591 = int64(_v8590 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v8591))) = int8(_v8584) goto l1262 l1177: _v8595 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8596 = int64(_v8595 + int64(0)) _v8597 = int64(_v8596 + int64(8)) _v8598 = int64(_v8597 + int64(0)) _v8599 = *(*int64)(unsafe.Pointer(uintptr(_v8598))) _v8604 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8605 = int64(_v8604 + int64(-24)) _v8606 = int64(_v8605 + int64(8)) _v8607 = int64(_v8606 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8607))) = _v8599 goto l1262 l1179: _v8612 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8613 = int64(_v8612 + int64(-24)) _v8614 = int64(_v8613 + int64(8)) _v8615 = int64(_v8614 + int64(0)) _v8616 = *(*int64)(unsafe.Pointer(uintptr(_v8615))) _v8620 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8621 = int64(_v8620 + int64(0)) _v8622 = int64(_v8621 + int64(8)) _v8623 = int64(_v8622 + int64(0)) _v8624 = *(*int64)(unsafe.Pointer(uintptr(_v8623))) _v8625 = int64(_v8624 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v8625))) = _v8616 _v8629 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8630 = int64(_v8629 + int64(0)) _v8631 = int64(_v8630 + int64(8)) _v8632 = int64(_v8631 + int64(0)) _v8633 = *(*int64)(unsafe.Pointer(uintptr(_v8632))) _v8634 = int64(_v10 + int64(0)) _v8635 = int64(_v8634 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8635))) = _v8633 _v8636 = int64(_v10 + int64(0)) _v8637 = int64(_v8636 + int64(0)) _v8638 = *(*int64)(unsafe.Pointer(uintptr(_v8637))) _v8643 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8644 = int64(_v8643 + int64(-24)) _v8645 = int64(_v8644 + int64(8)) _v8646 = int64(_v8645 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8646))) = _v8638 goto l1262 l1181: _v8648 = int64(_v5 + int64(0)) _v8649 = *(*int64)(unsafe.Pointer(uintptr(_v8648))) _v8651 = sbin_sqlite3DbMallocZero(t, _v8649, int64(144)) _v8652 = int64(_v10 + int64(0)) _v8653 = int64(_v8652 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8653))) = _v8651 _v8654 = int64(_v10 + int64(0)) _v8655 = int64(_v8654 + int64(0)) _v8656 = *(*int64)(unsafe.Pointer(uintptr(_v8655))) _v8657 = crt.Bool32(int64(_v8656) != int64(int64(0))) if _v8657 != 0 { goto l1182 } goto l1183 l1182: _v8660 = int64(_v10 + int64(0)) _v8661 = int64(_v8660 + int64(0)) _v8662 = *(*int64)(unsafe.Pointer(uintptr(_v8661))) _v8663 = int64(_v8662 + int64(32)) *(*int8)(unsafe.Pointer(uintptr(_v8663))) = -95 _v8667 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8668 = int64(_v8667 + int64(0)) _v8669 = int64(_v8668 + int64(8)) _v8670 = int64(_v8669 + int64(0)) _v8671 = *(*int64)(unsafe.Pointer(uintptr(_v8670))) _v8672 = int64(_v10 + int64(0)) _v8673 = int64(_v8672 + int64(0)) _v8674 = *(*int64)(unsafe.Pointer(uintptr(_v8673))) _v8675 = int64(_v8674 + int64(72)) *(*int64)(unsafe.Pointer(uintptr(_v8675))) = _v8671 goto l1184 l1183: _v8677 = int64(_v5 + int64(0)) _v8678 = *(*int64)(unsafe.Pointer(uintptr(_v8677))) _v8682 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8683 = int64(_v8682 + int64(0)) _v8684 = int64(_v8683 + int64(8)) _v8685 = int64(_v8684 + int64(0)) _v8686 = *(*int64)(unsafe.Pointer(uintptr(_v8685))) sbin_sqlite3ExprDelete(t, _v8678, _v8686) goto l1184 l1184: _v8687 = int64(_v10 + int64(0)) _v8688 = int64(_v8687 + int64(0)) _v8689 = *(*int64)(unsafe.Pointer(uintptr(_v8688))) _v8693 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8694 = int64(_v8693 + int64(0)) _v8695 = int64(_v8694 + int64(8)) _v8696 = int64(_v8695 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8696))) = _v8689 goto l1262 l1186: _v8701 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8702 = int64(_v8701 + int64(-24)) _v8703 = int64(_v8702 + int64(8)) _v8704 = int64(_v8703 + int64(0)) _v8705 = *(*int64)(unsafe.Pointer(uintptr(_v8704))) _v8710 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8711 = int64(_v8710 + int64(-72)) _v8712 = int64(_v8711 + int64(8)) _v8713 = int64(_v8712 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8713))) = _v8705 _v8718 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8719 = int64(_v8718 + int64(-72)) _v8720 = int64(_v8719 + int64(8)) _v8721 = int64(_v8720 + int64(0)) _v8722 = *(*int64)(unsafe.Pointer(uintptr(_v8721))) _v8725 = crt.Bool32(int64(_v8722) != int64(int64(0))) goto l1187 l1187: if _v8725 != 0 { goto l1188 } goto l1190 l1188: goto l1189 l1189: goto l1192 l1190: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6758))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154268, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1191 l1191: goto l1192 l1192: goto l1262 l1194: _v8731 = int64(_v5 + int64(0)) _v8732 = *(*int64)(unsafe.Pointer(uintptr(_v8731))) _v8734 = sbin_sqlite3DbMallocZero(t, _v8732, int64(144)) _v8739 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8740 = int64(_v8739 + int64(-24)) _v8741 = int64(_v8740 + int64(8)) _v8742 = int64(_v8741 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8742))) = _v8734 _v8747 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8748 = int64(_v8747 + int64(-24)) _v8749 = int64(_v8748 + int64(8)) _v8750 = int64(_v8749 + int64(0)) _v8751 = *(*int64)(unsafe.Pointer(uintptr(_v8750))) _v8752 = crt.Bool32(int64(_v8751) != int64(int64(0))) if _v8752 != 0 { goto l1195 } goto l1196 l1195: _v8754 = int64(_v5 + int64(0)) _v8755 = *(*int64)(unsafe.Pointer(uintptr(_v8754))) _v8759 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8760 = int64(_v8759 + int64(0)) _v8761 = int64(_v8760 + int64(8)) _v8762 = int64(_v8761 + int64(0)) _v8763 = int64(_v8762 + int64(0)) _v8764 = *(*int64)(unsafe.Pointer(uintptr(_v8763))) _v8768 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8769 = int64(_v8768 + int64(0)) _v8770 = int64(_v8769 + int64(8)) _v8771 = int64(_v8770 + int64(0)) _v8772 = int64(_v8771 + int64(8)) _v8773 = *(*int32)(unsafe.Pointer(uintptr(_v8772))) _v8774 = int64(uint32(_v8773)) _v8775 = sbin_sqlite3DbStrNDup(t, _v8755, _v8764, _v8774) _v8780 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8781 = int64(_v8780 + int64(-24)) _v8782 = int64(_v8781 + int64(8)) _v8783 = int64(_v8782 + int64(0)) _v8784 = *(*int64)(unsafe.Pointer(uintptr(_v8783))) _v8785 = int64(_v8784 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8785))) = _v8775 goto l1196 l1196: goto l1262 l1198: _v8790 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8791 = int64(_v8790 + int64(-24)) _v8792 = int64(_v8791 + int64(8)) _v8793 = int64(_v8792 + int64(0)) _v8794 = *(*int64)(unsafe.Pointer(uintptr(_v8793))) _v8799 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8800 = int64(_v8799 + int64(-96)) _v8801 = int64(_v8800 + int64(8)) _v8802 = int64(_v8801 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8802))) = _v8794 goto l1262 l1200: _v8805 = crt.Bool32(int32(_v2) != int32(325)) goto l1201 l1201: if _v8805 != 0 { goto l1202 } goto l1204 l1202: goto l1203 l1203: goto l1206 l1204: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6759))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154285, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1205 l1205: goto l1206 l1206: _v8812 = crt.Bool32(int32(_v2) != int32(342)) goto l1207 l1207: if _v8812 != 0 { goto l1208 } goto l1210 l1208: goto l1209 l1209: goto l1212 l1210: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6760))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154302, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1211 l1211: goto l1212 l1212: _v8819 = crt.Bool32(int32(_v2) != int32(343)) goto l1213 l1213: if _v8819 != 0 { goto l1214 } goto l1216 l1214: goto l1215 l1215: goto l1218 l1216: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6761))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154303, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1217 l1217: goto l1218 l1218: _v8826 = crt.Bool32(int32(_v2) != int32(349)) goto l1219 l1219: if _v8826 != 0 { goto l1220 } goto l1222 l1220: goto l1221 l1221: goto l1224 l1222: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6762))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154309, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1223 l1223: goto l1224 l1224: _v8833 = crt.Bool32(int32(_v2) != int32(351)) goto l1225 l1225: if _v8833 != 0 { goto l1226 } goto l1228 l1226: goto l1227 l1227: goto l1230 l1228: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6763))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154311, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1229 l1229: goto l1230 l1230: _v8840 = crt.Bool32(int32(_v2) != int32(352)) goto l1231 l1231: if _v8840 != 0 { goto l1232 } goto l1234 l1232: goto l1233 l1233: goto l1236 l1234: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6764))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154312, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1235 l1235: goto l1236 l1236: _v8847 = crt.Bool32(int32(_v2) != int32(353)) goto l1237 l1237: if _v8847 != 0 { goto l1238 } goto l1240 l1238: goto l1239 l1239: goto l1242 l1240: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6765))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154313, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1241 l1241: goto l1242 l1242: _v8854 = crt.Bool32(int32(_v2) != int32(357)) goto l1243 l1243: if _v8854 != 0 { goto l1244 } goto l1246 l1244: goto l1245 l1245: goto l1248 l1246: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6766))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154317, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1247 l1247: goto l1248 l1248: _v8861 = crt.Bool32(int32(_v2) != int32(360)) goto l1249 l1249: if _v8861 != 0 { goto l1250 } goto l1252 l1250: goto l1251 l1251: goto l1254 l1252: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6767))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154320, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1253 l1253: goto l1254 l1254: _v8868 = crt.Bool32(int32(_v2) != int32(361)) goto l1255 l1255: if _v8868 != 0 { goto l1256 } goto l1258 l1256: goto l1257 l1257: goto l1260 l1258: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6768))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154321, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1259 l1259: goto l1260 l1260: goto l1262 l1262: _v8874 = int64(uint32(_v2)) _v8878 = crt.Bool32(uint64(_v8874) < uint64(381)) goto l1263 l1263: if _v8878 != 0 { goto l1264 } goto l1266 l1264: goto l1265 l1265: goto l1268 l1266: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6769))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154344, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1267 l1267: goto l1268 l1268: _v8884 = int64(uint32(_v2)) _v8885 = int64(_v8884 * int64(2)) _v8887 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoLhs))) + _v8885) _v8888 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8887)))) _v8889 = int32(uint16(_v8888)) _v8890 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8890))) = _v8889 _v8892 = int64(uint32(_v2)) _v8893 = int64(_v8892 * int64(1)) _v8895 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs))) + _v8893) _v8896 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8895)))) _v8897 = int32(int8(_v8896)) _v8898 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v8898))) = _v8897 _v8899 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v8900 = int64(int32(_v8899)) _v8901 = int64(_v8900 * int64(24)) _v8902 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8903 = int64(_v8902 + _v8901) _v8904 = int64(_v8903 + int64(0)) _v8905 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8904)))) _v8906 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v8907 = int32(int32(_v8906) & int32(65535)) _v8908 = sbin_yy_find_reduce_action(t, _v8905, _v8907) _v8909 = int64(_v7 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v8909))) = int16(_v8908) _v8910 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v8911 = int32(uint16(_v8910)) _v8913 = crt.Bool32(int32(_v8911) > int32(542)) goto l1269 l1269: if _v8913 != 0 { goto l1270 } goto l1352 l1352: _v8918 = 0 goto l1273 l1270: _v8914 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v8915 = int32(uint16(_v8914)) _v8917 = crt.Bool32(int32(_v8915) <= int32(1170)) goto l1271 l1271: if _v8917 != 0 { goto l1272 } goto l1353 l1353: _v8918 = 0 goto l1273 l1272: _v8918 = 1 goto l1273 l1273: goto l1274 l1274: if _v8918 != 0 { goto l1275 } goto l1354 l1354: _v8919 = 1 goto l1276 l1275: _v8919 = 0 goto l1276 l1276: goto l1277 l1277: if _v8919 != 0 { goto l1278 } goto l1280 l1278: goto l1279 l1279: goto l1282 l1280: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6770))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154351, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1281 l1281: goto l1282 l1282: _v8924 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v8925 = int32(uint16(_v8924)) _v8927 = crt.Bool32(int32(_v8925) != int32(1171)) goto l1283 l1283: if _v8927 != 0 { goto l1284 } goto l1286 l1284: goto l1285 l1285: goto l1288 l1286: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6771))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154354, int64(uintptr(unsafe.Pointer(&sbin__6743)))) goto l1287 l1287: goto l1288 l1288: _v8932 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v8934 = int32(int32(_v8932) + int32(1)) _v8935 = int64(int32(_v8934)) _v8936 = int64(_v8935 * int64(24)) _v8937 = int64(_v8 + int64(0)) _v8938 = *(*int64)(unsafe.Pointer(uintptr(_v8937))) _v8939 = int64(_v8938 + _v8936) *(*int64)(unsafe.Pointer(uintptr(_v8937))) = _v8939 _v8940 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8942 = int64(_v1 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8942))) = _v8940 _v8943 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v8944 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8945 = int64(_v8944 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v8945))) = int16(_v8943) _v8946 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v8947 = int32(int32(_v8946) & int32(65535)) _v8948 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v8949 = int64(_v8948 + int64(2)) *(*int16)(unsafe.Pointer(uintptr(_v8949))) = int16(_v8947) _v8951 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) _v8952 = int32(uint16(_v8951)) sbin_yyTraceShift(t, _v1, _v8952, int64(uintptr(unsafe.Pointer(&sbin__6772)))) _v8954 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) return _v8954 } var sbin__6743 = [10]byte{0x79, 0x79, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65} var sbin__6748 = [32]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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int32 // %t11 var _v16 int64 // %t12 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v21 int64 // %t17 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(8)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v11 = int64(int64(_v3) + int64(0)) _v12 = int64(_v11 + int64(0)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v14 = int64(_v13 + int64(0)) _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) if _v15 != 0 { goto l2 } goto l3 l2: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v18 = int64(int64(_v3) + int64(0)) *(*int64)(unsafe.Pointer(bp + 0)) = _v18 sbin_sqlite3ErrorMsg(t, _v16, int64(uintptr(unsafe.Pointer(&sbin__6751))), bp+0) goto l4 l3: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3ErrorMsg(t, _v19, int64(uintptr(unsafe.Pointer(&sbin__6774))), 0) goto l4 l4: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v23 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t11 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v24 int64 // %t22 var _v5 int64 // %t3 var _v6 int64 // %t4 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v10 int64 // %t8 var _v2 = int64(bp + 8) // %v2 _v4 = int64(_v1 + int64(8)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 _v6 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v7 != 0 { goto l2 } goto l3 l2: _v8 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v10 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) *(*int64)(unsafe.Pointer(bp + 0)) = _v10 _ = crt.Xfprintf(t, _v8, int64(uintptr(unsafe.Pointer(&sbin__6776))), bp+0) goto l3 l3: _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = int64(_v1 + int64(16)) _v17 = crt.Bool32(_v14 == _v16) goto l4 l4: if _v17 != 0 { goto l5 } goto l7 l5: goto l6 l6: goto l9 l7: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6777))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154428, int64(uintptr(unsafe.Pointer(&sbin__6775)))) goto l8 l8: goto l9 l9: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(192) defer t.Free(192) var _v19 int32 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int32 // %t103 var _v113 int32 // %t104 var _v115 int32 // %t106 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int32 // %t115 var _v125 int64 // %t116 var _v127 int64 // %t118 var _v129 int64 // %t120 var _v132 int64 // %t123 var _v134 int32 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v137 int64 // %t128 var _v138 int64 // %t129 var _v139 int64 // %t130 var _v140 int64 // %t131 var _v141 int32 // %t132 var _v142 int64 // %t133 var _v143 int32 // %t134 var _v146 int64 // %t137 var _v148 int64 // %t139 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v24 int64 // %t15 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int32 // %t152 var _v162 int64 // %t153 var _v164 int32 // %t155 var _v165 int32 // %t156 var _v166 int64 // %t157 var _v167 int64 // %t158 var _v168 int32 // %t159 var _v25 int64 // %t16 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v26 int64 // %t17 var _v179 int64 // %t170 var _v180 int64 // %t171 var _v181 int64 // %t172 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v11 int64 // %t2 var _v29 int64 // %t20 var _v30 int64 // %t21 var _v31 int32 // %t22 var _v32 int32 // %t23 var _v33 int32 // %t24 var _v35 int32 // %t26 var _v36 int64 // %t27 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v43 int64 // %t34 var _v44 int64 // %t35 var _v45 int32 // %t36 var _v46 int32 // %t37 var _v48 int64 // %t39 var _v13 int64 // %t4 var _v50 int64 // %t41 var _v52 int64 // %t43 var _v53 int64 // %t44 var _v55 int64 // %t46 var _v56 int64 // %t47 var _v57 int32 // %t48 var _v58 int32 // %t49 var _v14 int64 // %t5 var _v60 int32 // %t51 var _v62 int32 // %t53 var _v63 int32 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int64 // %t58 var _v68 int32 // %t59 var _v15 int64 // %t6 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v76 int32 // %t67 var _v77 int32 // %t68 var _v78 int32 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int32 // %t71 var _v81 int32 // %t72 var _v83 int32 // %t74 var _v84 int64 // %t75 var _v85 int32 // %t76 var _v86 int32 // %t77 var _v88 int32 // %t79 var _v91 int64 // %t82 var _v92 int32 // %t83 var _v93 int64 // %t84 var _v94 int32 // %t85 var _v95 int32 // %t86 var _v97 int32 // %t88 var _v98 int64 // %t89 var _v99 int32 // %t90 var _v101 int32 // %t92 var _v103 int32 // %t94 var _v104 int32 // %t95 var _v106 int32 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v4 = int64(bp + 80) // %v4 var _v5 = int64(bp + 96) // %v5 var _v6 = int64(bp + 104) // %v6 var _v7 = int64(bp + 112) // %v7 var _v8 = int64(bp + 120) // %v8 var _v9 = int64(bp + 128) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v12 = int64(_v11 + int64(8)) _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) goto l2 l2: if _v19 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6779))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154474, int64(uintptr(unsafe.Pointer(&sbin__6778)))) goto l6 l6: goto l7 l7: _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v25 = int64(_v24 + int64(0)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + int64(0)) _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27)))) _v29 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v28) _v30 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) if _v31 != 0 { goto l8 } goto l50 l50: goto l12 l8: _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v33 = int32(uint16(_v32)) _v35 = crt.Bool32(int32(_v33) < int32(1174)) if _v35 != 0 { goto l9 } goto l10 l9: _v36 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v38 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v40 = int64(int32(_v2)) _v41 = int64(_v40 * int64(8)) _v43 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v41) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v46 = int32(uint16(_v45)) *(*int64)(unsafe.Pointer(bp + 0)) = _v38 *(*int64)(unsafe.Pointer(bp + 8)) = _v44 *(*int32)(unsafe.Pointer(bp + 16)) = _v46 _ = crt.Xfprintf(t, _v36, int64(uintptr(unsafe.Pointer(&sbin__6780))), bp+0) goto l11 l10: _v48 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v50 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) _v52 = int64(int32(_v2)) _v53 = int64(_v52 * int64(8)) _v55 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v53) _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v58 = int32(uint16(_v57)) _v60 = int32(int32(_v58) - int32(1174)) *(*int64)(unsafe.Pointer(bp + 24)) = _v50 *(*int64)(unsafe.Pointer(bp + 32)) = _v56 *(*int32)(unsafe.Pointer(bp + 40)) = _v60 _ = crt.Xfprintf(t, _v48, int64(uintptr(unsafe.Pointer(&sbin__6781))), bp+24) goto l11 l11: goto l12 l12: goto l13 l13: _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v63 = int32(uint16(_v62)) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v65 = int64(_v64 + int64(0)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = int64(_v66 + int64(0)) _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67)))) _v69 = int32(uint16(_v68)) _v70 = crt.Bool32(int32(_v63) == int32(_v69)) goto l14 l14: if _v70 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6782))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154493, int64(uintptr(unsafe.Pointer(&sbin__6778)))) goto l18 l18: goto l19 l19: _v76 = int32(int32(_v2) & int32(65535)) _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v78 = sbin_yy_find_shift_action(t, _v76, _v77) _v79 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v79))) = int16(_v78) _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v81 = int32(uint16(_v80)) _v83 = crt.Bool32(int32(_v81) >= int32(1174)) if _v83 != 0 { goto l20 } goto l21 l20: _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v86 = int32(uint16(_v85)) _v88 = int32(int32(_v86) - int32(1174)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*[16]byte)(unsafe.Pointer(bp + 136)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v3))) _v92 = sbin_yy_reduce(t, _v84, _v88, _v2, int64(bp+136), _v91) _v93 = int64(_v5 + int64(0)) *(*int16)(unsafe.Pointer(uintptr(_v93))) = int16(_v92) goto l39 l21: _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v95 = int32(uint16(_v94)) _v97 = crt.Bool32(int32(_v95) <= int32(1170)) if _v97 != 0 { goto l22 } goto l24 l22: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v101 = int32(int32(_v2) & int32(65535)) *(*[16]byte)(unsafe.Pointer(bp + 152)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v3))) sbin_yy_shift(t, _v98, _v99, _v101, int64(bp+152)) goto l41 l24: _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v104 = int32(uint16(_v103)) _v106 = crt.Bool32(int32(_v104) == int32(1172)) if _v106 != 0 { goto l25 } goto l27 l25: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v108 = int64(_v107 + int64(0)) _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) _v110 = int64(_v109 - int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_yy_accept(t, _v111) return l27: _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) _v113 = int32(uint16(_v112)) _v115 = crt.Bool32(int32(_v113) == int32(1171)) goto l28 l28: if _v115 != 0 { goto l29 } goto l31 l29: goto l30 l30: goto l33 l31: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6783))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154509, int64(uintptr(unsafe.Pointer(&sbin__6778)))) goto l32 l32: goto l33 l33: _v121 = int64(_v4 + int64(0)) _v122 = int64(_v121 + int64(0)) crt.Xmemcpy(t, _v122, _v3, int64(16)) _v123 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) if _v124 != 0 { goto l34 } goto l35 l34: _v125 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v127 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) *(*int64)(unsafe.Pointer(bp + 48)) = _v127 _ = crt.Xfprintf(t, _v125, int64(uintptr(unsafe.Pointer(&sbin__6784))), bp+48) goto l35 l35: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*[16]byte)(unsafe.Pointer(bp + 168)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v3))) sbin_yy_syntax_error(t, _v129, _v2, int64(bp+168)) _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v134 = int32(int32(_v2) & int32(65535)) _v135 = int64(_v4 + int64(0)) sbin_yy_destructor(t, _v132, _v134, _v135) goto l41 l39: goto l40 l40: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v137 = int64(_v136 + int64(0)) _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v140 = int64(_v139 + int64(16)) _v141 = crt.Bool32(uint64(_v138) > uint64(_v140)) if _v141 != 0 { goto l51 } goto l52 l52: goto l41 l51: goto l13 l41: _v142 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v143 = crt.Bool32(int64(_v142) != int64(int64(0))) if _v143 != 0 { goto l42 } goto l47 l42: *(*int8)(unsafe.Pointer(uintptr(_v9))) = 91 _v146 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v148 = *(*int64)(unsafe.Pointer(&sbin_yyTracePrompt)) *(*int64)(unsafe.Pointer(bp + 56)) = _v148 _ = crt.Xfprintf(t, _v146, int64(uintptr(unsafe.Pointer(&sbin__6785))), bp+56) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v154 = int64(_v153 + int64(16)) _v155 = int64(_v154 + int64(24)) _v156 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 goto l43 l43: _v157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v159 = int64(_v158 + int64(0)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = crt.Bool32(uint64(_v157) <= uint64(_v160)) if _v161 != 0 { goto l44 } goto l46 l44: _v162 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _v164 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) _v165 = int32(int8(_v164)) _v166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v167 = int64(_v166 + int64(2)) _v168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v167)))) _v169 = int64(uint16(_v168)) _v170 = int64(_v169 * int64(8)) _v172 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyTokenName))) + _v170) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) *(*int32)(unsafe.Pointer(bp + 64)) = _v165 *(*int64)(unsafe.Pointer(bp + 72)) = _v173 _ = crt.Xfprintf(t, _v162, int64(uintptr(unsafe.Pointer(&sbin__311))), bp+64) _v177 = int64(_v9 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v177))) = 32 goto l45 l45: _v178 = int64(_v8 + int64(0)) _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) _v180 = int64(_v179 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v180 goto l43 l46: _v181 = *(*int64)(unsafe.Pointer(&sbin_yyTraceFILE)) _ = crt.Xfprintf(t, _v181, int64(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 _v13 int64 // %t12 var _v14 int64 // %t13 var _v16 int64 // %t15 var _v17 int32 // %t16 var _v18 int32 // %t17 var _v7 int32 // %t6 _v7 = crt.Bool32(int32(_v1) < int32(179)) goto l2 l2: if _v7 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6788))), int64(uintptr(unsafe.Pointer(&sbin__15))), 154632, int64(uintptr(unsafe.Pointer(&sbin__6787)))) goto l6 l6: goto l7 l7: _v13 = int64(int32(_v1)) _v14 = int64(_v13 * int64(2)) _v16 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyFallback))) + _v14) _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) _v18 = int32(uint16(_v17)) return _v18 } 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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int64 // %t10 var _v106 int32 // %t100 var _v108 int32 // %t102 var _v109 int32 // %t103 var _v110 int64 // %t104 var _v111 int64 // %t105 var _v113 int64 // %t107 var _v114 int32 // %t108 var _v115 int32 // %t109 var _v17 int64 // %t11 var _v117 int32 // %t111 var _v118 int64 // %t112 var _v119 int64 // %t113 var _v121 int64 // %t115 var _v122 int32 // %t116 var _v123 int32 // %t117 var _v125 int32 // %t119 var _v126 int64 // %t120 var _v19 int64 // %t13 var _v20 int32 // %t14 var _v21 int32 // %t15 var _v23 int32 // %t17 var _v26 int32 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v35 int64 // %t29 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 _v44 int32 // %t38 var _v45 int64 // %t39 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v52 int32 // %t46 var _v54 int32 // %t48 var _v55 int64 // %t49 var _v56 int32 // %t50 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v60 int64 // %t54 var _v61 int64 // %t55 var _v63 int64 // %t57 var _v64 int32 // %t58 var _v65 int32 // %t59 var _v67 int32 // %t61 var _v69 int64 // %t63 var _v70 int32 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v74 int64 // %t68 var _v75 int32 // %t69 var _v76 int64 // %t70 var _v77 int64 // %t71 var _v79 int64 // %t73 var _v80 int64 // %t74 var _v81 int32 // %t75 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v85 int64 // %t79 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v88 int64 // %t82 var _v89 int32 // %t83 var _v90 int32 // %t84 var _v93 int32 // %t87 var _v94 int32 // %t88 var _v95 int64 // %t89 var _v15 int32 // %t9 var _v96 int64 // %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 int64 // %t97 var _v104 int32 // %t98 var _v105 int32 // %t99 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 4) // %v5 var _v6 = int64(bp + 8) // %v6 _v9 = crt.Bool32(int32(_v2) >= int32(2)) if _v9 != 0 { goto l2 } goto l22 l2: _v14 = int64(_v1 + int64(0)) _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) _v16 = int64(int32(uint8(_v15))) _v17 = int64(_v16 * int64(1)) _v19 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v17) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) _v21 = int32(int32(uint8(_v20))) _v23 = int32(_v21 * 4) _v26 = int32(int32(_v2) - int32(1)) _v27 = int64(int32(_v26)) _v28 = int64(_v27 * int64(1)) _v30 = int64(_v1 + _v28) _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) _v32 = int64(int32(uint8(_v31))) _v33 = int64(_v32 * int64(1)) _v35 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v33) _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) _v37 = int32(int32(uint8(_v36))) _v39 = int32(_v37 * 3) _v40 = int32(_v23 ^ _v39) _v42 = int32(_v40 ^ _v2) _v44 = int32(int32(_v42) % int32(127)) _v45 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v47 = int64(int32(_v46)) _v48 = int64(_v47 * int64(1)) _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWHash))) + _v48) _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) _v52 = int32(int32(uint8(_v51))) _v54 = int32(int32(_v52) - int32(1)) _v55 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 goto l3 l3: _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v58 = crt.Bool32(int32(_v56) >= int32(0)) if _v58 != 0 { goto l4 } goto l21 l4: _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v60 = int64(int32(_v59)) _v61 = int64(_v60 * int64(1)) _v63 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWLen))) + _v61) _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) _v65 = int32(int32(uint8(_v64))) _v67 = crt.Bool32(int32(_v65) != int32(_v2)) if _v67 != 0 { goto l5 } goto l7 l5: goto l20 l7: _v69 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0 _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v71 = int64(int32(_v70)) _v72 = int64(_v71 * int64(2)) _v74 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWOffset))) + _v72) _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) _v76 = int64(uint16(_v75)) _v77 = int64(_v76 * int64(1)) _v79 = int64(int64(uintptr(unsafe.Pointer(&sbin_zKWText))) + _v77) _v80 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 goto l8 l8: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v83 = crt.Bool32(int32(_v81) < int32(_v2)) goto l9 l9: if _v83 != 0 { goto l10 } goto l25 l25: _v102 = 0 goto l13 l10: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v85 = int64(int32(_v84)) _v86 = int64(_v85 * int64(1)) _v88 = int64(_v1 + _v86) _v89 = int32(*(*int8)(unsafe.Pointer(uintptr(_v88)))) _v90 = int32(int8(_v89)) _v93 = int32(int32(_v90) & int32(-33)) _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v95 = int64(int32(_v94)) _v96 = int64(_v95 * int64(1)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v98 = int64(_v97 + _v96) _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98)))) _v100 = int32(int8(_v99)) _v101 = crt.Bool32(int32(_v93) == int32(_v100)) goto l11 l11: if _v101 != 0 { goto l12 } goto l26 l26: _v102 = 0 goto l13 l12: _v102 = 1 goto l13 l13: if _v102 != 0 { goto l14 } goto l15 l14: _v103 = int64(_v5 + int64(0)) _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) _v105 = int32(int32(_v104) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 goto l8 l15: _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v108 = crt.Bool32(int32(_v106) < int32(_v2)) if _v108 != 0 { goto l16 } goto l18 l16: goto l20 l18: _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v110 = int64(int32(_v109)) _v111 = int64(_v110 * int64(1)) _v113 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWCode))) + _v111) _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) _v115 = int32(int32(uint8(_v114))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v115 goto l21 l20: _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v118 = int64(int32(_v117)) _v119 = int64(_v118 * int64(1)) _v121 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWNext))) + _v119) _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) _v123 = int32(int32(uint8(_v122))) _v125 = int32(int32(_v123) - int32(1)) _v126 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v7 int64 // %t4 var _v9 int32 // %t6 var _v3 = int64(bp + 0) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 59 _v7 = int64(_v3 + int64(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 int64, _v3 int64) int32 { var _v14 int64 // %t11 var _v15 int64 // %t12 var _v17 int64 // %t14 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v26 int64 // %t23 var _v27 int32 // %t24 var _v28 int32 // %t25 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 = int64(int32(_v1)) _v15 = int64(_v14 * int64(2)) _v17 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWOffset))) + _v15) _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) _v19 = int64(uint16(_v18)) _v20 = int64(int64(uintptr(unsafe.Pointer(&sbin_zKWText))) + _v19) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v20 _v23 = int64(int32(_v1)) _v24 = int64(_v23 * int64(1)) _v26 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWLen))) + _v24) _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) _v28 = int32(int32(uint8(_v27))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v28 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 int64, _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 int64 // %t2 var _v4 int64 // %t3 var _v6 int64 // %t5 var _v7 int32 // %t6 var _v8 int32 // %t7 var _v10 int32 // %t9 _v3 = int64(int32(uint8(_v1))) _v4 = int64(_v3 * int64(1)) _v6 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _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 int64) 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 _v21 int32 // %t18 var _v22 int32 // %t19 var _v5 int64 // %t2 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 int64 // %t3 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v35 int32 // %t32 var _v36 int32 // %t33 var _v38 int32 // %t35 var _v39 int32 // %t36 var _v41 int64 // %t38 var _v42 int64 // %t39 var _v7 int64 // %t4 var _v44 int32 // %t41 var _v8 int32 // %t5 var _v9 int64 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v5 = *(*int64)(unsafe.Pointer(uintptr(_v1))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 goto l2 l2: _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v7 = int64(_v3 + int64(0)) _v8 = sbin_sqlite3GetToken(t, _v6, _v7) _v9 = int64(int32(_v8)) _v10 = int64(_v2 + int64(0)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = int64(_v11 + _v9) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12 goto l3 l3: _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v15 = crt.Bool32(int32(_v13) == int32(177)) if _v15 != 0 { goto l34 } goto l4 l34: goto l2 l4: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(int32(_v16) == int32(59)) goto l5 l5: if _v18 != 0 { goto l35 } goto l6 l35: _v22 = 1 goto l9 l6: _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v21 = crt.Bool32(int32(_v19) == int32(113)) goto l7 l7: if _v21 != 0 { goto l36 } goto l8 l36: _v22 = 1 goto l9 l8: _v22 = 0 goto l9 l9: goto l10 l10: if _v22 != 0 { goto l37 } goto l11 l37: _v26 = 1 goto l14 l11: _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v25 = crt.Bool32(int32(_v23) == int32(114)) goto l12 l12: if _v25 != 0 { goto l38 } goto l13 l38: _v26 = 1 goto l14 l13: _v26 = 0 goto l14 l14: goto l15 l15: if _v26 != 0 { goto l39 } goto l16 l39: _v30 = 1 goto l19 l16: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v29 = crt.Bool32(int32(_v27) == int32(159)) goto l17 l17: if _v29 != 0 { goto l40 } goto l18 l40: _v30 = 1 goto l19 l18: _v30 = 0 goto l19 l19: goto l20 l20: if _v30 != 0 { goto l41 } goto l21 l41: _v34 = 1 goto l24 l21: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = crt.Bool32(int32(_v31) == int32(160)) goto l22 l22: if _v33 != 0 { goto l42 } goto l23 l42: _v34 = 1 goto l24 l23: _v34 = 0 goto l24 l24: goto l25 l25: if _v34 != 0 { goto l43 } goto l26 l43: _v39 = 1 goto l29 l26: _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v36 = sbin_sqlite3ParserFallback(t, _v35) _v38 = crt.Bool32(int32(_v36) == int32(59)) goto l27 l27: if _v38 != 0 { goto l44 } goto l28 l44: _v39 = 1 goto l29 l28: _v39 = 0 goto l29 l29: if _v39 != 0 { goto l30 } goto l31 l30: _v41 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v41))) = 59 goto l31 l31: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v42 _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v44 } var sbin__6795 = [9]byte{0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e} func sbin_analyzeWindowKeyword(t *crt.TLS, _v1 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int32 // %t12 var _v17 int32 // %t14 var _v5 int64 // %t2 var _v6 int32 // %t3 var _v7 int64 // %t4 var _v8 int32 // %t5 var _v10 int32 // %t7 var _v12 int64 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v5 = int64(_v2 + int64(0)) _v6 = sbin_getToken(t, _v5) _v7 = int64(_v4 + int64(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 = int64(_v2 + int64(0)) _v13 = sbin_getToken(t, _v12) _v14 = int64(_v4 + int64(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 int64, _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 int64 // %t5 var _v10 int32 // %t6 var _v11 int32 // %t7 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v8 = crt.Bool32(int32(_v2) == int32(23)) if _v8 != 0 { goto l2 } goto l11 l2: _v9 = int64(_v3 + int64(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 int64, _v2 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v7 int32 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v1 *(*int64)(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 = int64(_v3 + int64(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t10 var _v17 int32 // %t11 var _v119 int64 // %t113 var _v120 int32 // %t114 var _v121 int32 // %t115 var _v123 int32 // %t117 var _v18 int32 // %t12 var _v128 int64 // %t122 var _v129 int32 // %t123 var _v130 int32 // %t124 var _v132 int32 // %t126 var _v133 int32 // %t127 var _v19 int32 // %t13 var _v138 int64 // %t132 var _v143 int64 // %t137 var _v144 int32 // %t138 var _v145 int32 // %t139 var _v20 int32 // %t14 var _v146 int64 // %t140 var _v147 int32 // %t141 var _v149 int32 // %t143 var _v150 int32 // %t144 var _v151 int64 // %t145 var _v152 int64 // %t146 var _v154 int64 // %t148 var _v155 int32 // %t149 var _v21 int32 // %t15 var _v156 int32 // %t150 var _v158 int32 // %t152 var _v159 int32 // %t153 var _v160 int32 // %t154 var _v161 int64 // %t155 var _v162 int64 // %t156 var _v164 int64 // %t158 var _v165 int32 // %t159 var _v22 int32 // %t16 var _v166 int32 // %t160 var _v167 int64 // %t161 var _v168 int32 // %t162 var _v170 int32 // %t164 var _v171 int32 // %t165 var _v172 int64 // %t166 var _v173 int32 // %t167 var _v174 int32 // %t168 var _v175 int32 // %t169 var _v23 int32 // %t17 var _v176 int64 // %t170 var _v177 int32 // %t171 var _v178 int32 // %t172 var _v181 int32 // %t175 var _v24 int32 // %t18 var _v192 int64 // %t186 var _v193 int32 // %t187 var _v194 int32 // %t188 var _v25 int32 // %t19 var _v196 int32 // %t190 var _v197 int32 // %t191 var _v202 int64 // %t196 var _v203 int32 // %t197 var _v204 int32 // %t198 var _v205 int64 // %t199 var _v8 int32 // %t2 var _v26 int32 // %t20 var _v206 int32 // %t200 var _v208 int32 // %t202 var _v212 int32 // %t206 var _v214 int32 // %t208 var _v27 int32 // %t21 var _v218 int32 // %t212 var _v220 int32 // %t214 var _v28 int32 // %t22 var _v231 int64 // %t225 var _v232 int32 // %t226 var _v233 int32 // %t227 var _v234 int64 // %t228 var _v235 int32 // %t229 var _v29 int32 // %t23 var _v237 int32 // %t231 var _v241 int32 // %t235 var _v243 int32 // %t237 var _v30 int32 // %t24 var _v254 int64 // %t248 var _v255 int32 // %t249 var _v31 int32 // %t25 var _v256 int32 // %t250 var _v258 int32 // %t252 var _v32 int32 // %t26 var _v269 int64 // %t263 var _v270 int32 // %t264 var _v271 int32 // %t265 var _v273 int32 // %t267 var _v33 int32 // %t27 var _v34 int32 // %t28 var _v293 int64 // %t287 var _v294 int32 // %t288 var _v295 int32 // %t289 var _v35 int32 // %t29 var _v297 int64 // %t291 var _v298 int32 // %t292 var _v299 int64 // %t293 var _v300 int64 // %t294 var _v302 int64 // %t296 var _v303 int32 // %t297 var _v304 int32 // %t298 var _v305 int64 // %t299 var _v9 int64 // %t3 var _v36 int32 // %t30 var _v306 int32 // %t300 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 int64 // %t309 var _v37 int32 // %t31 var _v316 int64 // %t310 var _v318 int64 // %t312 var _v319 int32 // %t313 var _v320 int32 // %t314 var _v321 int32 // %t315 var _v322 int32 // %t316 var _v323 int64 // %t317 var _v324 int32 // %t318 var _v325 int32 // %t319 var _v38 int32 // %t32 var _v326 int64 // %t320 var _v327 int32 // %t321 var _v328 int32 // %t322 var _v329 int32 // %t323 var _v331 int32 // %t325 var _v334 int32 // %t328 var _v39 int32 // %t33 var _v336 int32 // %t330 var _v337 int32 // %t331 var _v339 int32 // %t333 var _v342 int32 // %t336 var _v344 int32 // %t338 var _v40 int32 // %t34 var _v347 int32 // %t341 var _v352 int64 // %t346 var _v353 int32 // %t347 var _v354 int64 // %t348 var _v355 int64 // %t349 var _v41 int32 // %t35 var _v357 int64 // %t351 var _v358 int32 // %t352 var _v359 int32 // %t353 var _v361 int32 // %t355 var _v362 int32 // %t356 var _v42 int32 // %t36 var _v372 int64 // %t366 var _v373 int32 // %t367 var _v374 int32 // %t368 var _v376 int32 // %t370 var _v381 int64 // %t375 var _v382 int32 // %t376 var _v383 int32 // %t377 var _v385 int32 // %t379 var _v44 int64 // %t38 var _v390 int64 // %t384 var _v391 int32 // %t385 var _v392 int32 // %t386 var _v394 int32 // %t388 var _v395 int32 // %t389 var _v45 int32 // %t39 var _v396 int32 // %t390 var _v401 int64 // %t395 var _v402 int32 // %t396 var _v403 int64 // %t397 var _v404 int64 // %t398 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v406 int64 // %t400 var _v407 int32 // %t401 var _v408 int32 // %t402 var _v410 int32 // %t404 var _v411 int32 // %t405 var _v413 int64 // %t407 var _v414 int32 // %t408 var _v415 int64 // %t409 var _v47 int64 // %t41 var _v416 int64 // %t410 var _v418 int64 // %t412 var _v419 int32 // %t413 var _v420 int64 // %t414 var _v421 int64 // %t415 var _v423 int64 // %t417 var _v424 int32 // %t418 var _v425 int32 // %t419 var _v427 int32 // %t421 var _v428 int64 // %t422 var _v429 int32 // %t423 var _v430 int32 // %t424 var _v431 int32 // %t425 var _v433 int64 // %t427 var _v434 int32 // %t428 var _v435 int64 // %t429 var _v49 int64 // %t43 var _v436 int64 // %t430 var _v438 int64 // %t432 var _v439 int32 // %t433 var _v440 int64 // %t434 var _v441 int64 // %t435 var _v443 int64 // %t437 var _v444 int32 // %t438 var _v445 int32 // %t439 var _v50 int32 // %t44 var _v447 int32 // %t441 var _v448 int64 // %t442 var _v449 int32 // %t443 var _v450 int32 // %t444 var _v451 int32 // %t445 var _v452 int64 // %t446 var _v453 int64 // %t447 var _v455 int64 // %t449 var _v51 int64 // %t45 var _v456 int32 // %t450 var _v457 int32 // %t451 var _v459 int32 // %t453 var _v460 int64 // %t454 var _v461 int32 // %t455 var _v462 int32 // %t456 var _v463 int32 // %t457 var _v464 int64 // %t458 var _v465 int64 // %t459 var _v52 int64 // %t46 var _v467 int64 // %t461 var _v468 int32 // %t462 var _v469 int64 // %t463 var _v470 int64 // %t464 var _v472 int64 // %t466 var _v473 int32 // %t467 var _v474 int32 // %t468 var _v476 int32 // %t470 var _v477 int64 // %t471 var _v478 int32 // %t472 var _v479 int32 // %t473 var _v482 int32 // %t476 var _v483 int64 // %t477 var _v484 int64 // %t478 var _v54 int64 // %t48 var _v486 int64 // %t480 var _v487 int32 // %t481 var _v488 int32 // %t482 var _v490 int32 // %t484 var _v491 int32 // %t485 var _v492 int64 // %t486 var _v493 int64 // %t487 var _v495 int64 // %t489 var _v55 int32 // %t49 var _v496 int32 // %t490 var _v497 int32 // %t491 var _v499 int32 // %t493 var _v500 int32 // %t494 var _v501 int32 // %t495 var _v503 int32 // %t497 var _v504 int64 // %t498 var _v505 int64 // %t499 var _v56 int32 // %t50 var _v507 int64 // %t501 var _v508 int32 // %t502 var _v509 int64 // %t503 var _v510 int64 // %t504 var _v512 int64 // %t506 var _v513 int32 // %t507 var _v514 int32 // %t508 var _v516 int32 // %t510 var _v517 int32 // %t511 var _v519 int32 // %t513 var _v520 int64 // %t514 var _v521 int64 // %t515 var _v523 int64 // %t517 var _v524 int32 // %t518 var _v525 int32 // %t519 var _v58 int32 // %t52 var _v527 int32 // %t521 var _v528 int32 // %t522 var _v530 int32 // %t524 var _v531 int64 // %t525 var _v532 int64 // %t526 var _v534 int64 // %t528 var _v535 int32 // %t529 var _v59 int64 // %t53 var _v536 int32 // %t530 var _v538 int32 // %t532 var _v539 int32 // %t533 var _v540 int32 // %t534 var _v542 int32 // %t536 var _v543 int64 // %t537 var _v544 int64 // %t538 var _v60 int32 // %t54 var _v546 int64 // %t540 var _v547 int32 // %t541 var _v548 int64 // %t542 var _v549 int64 // %t543 var _v551 int64 // %t545 var _v552 int32 // %t546 var _v553 int32 // %t547 var _v555 int32 // %t549 var _v61 int32 // %t55 var _v556 int32 // %t550 var _v557 int32 // %t551 var _v558 int32 // %t552 var _v560 int64 // %t554 var _v561 int32 // %t555 var _v562 int32 // %t556 var _v563 int32 // %t557 var _v564 int64 // %t558 var _v565 int64 // %t559 var _v567 int64 // %t561 var _v568 int32 // %t562 var _v569 int64 // %t563 var _v570 int64 // %t564 var _v572 int64 // %t566 var _v573 int32 // %t567 var _v574 int32 // %t568 var _v576 int32 // %t570 var _v577 int64 // %t571 var _v578 int32 // %t572 var _v579 int32 // %t573 var _v582 int32 // %t576 var _v583 int64 // %t577 var _v584 int64 // %t578 var _v64 int32 // %t58 var _v586 int64 // %t580 var _v587 int32 // %t581 var _v588 int64 // %t582 var _v589 int64 // %t583 var _v591 int64 // %t585 var _v592 int32 // %t586 var _v593 int32 // %t587 var _v595 int32 // %t589 var _v597 int32 // %t591 var _v600 int64 // %t594 var _v601 int32 // %t595 var _v602 int32 // %t596 var _v603 int32 // %t597 var _v605 int64 // %t599 var _v12 int64 // %t6 var _v610 int64 // %t604 var _v611 int32 // %t605 var _v612 int32 // %t606 var _v613 int64 // %t607 var _v614 int32 // %t608 var _v616 int32 // %t610 var _v617 int32 // %t611 var _v618 int64 // %t612 var _v619 int64 // %t613 var _v621 int64 // %t615 var _v622 int32 // %t616 var _v623 int32 // %t617 var _v624 int64 // %t618 var _v625 int32 // %t619 var _v627 int32 // %t621 var _v628 int32 // %t622 var _v629 int64 // %t623 var _v630 int32 // %t624 var _v631 int32 // %t625 var _v632 int32 // %t626 var _v634 int32 // %t628 var _v69 int64 // %t63 var _v637 int32 // %t631 var _v639 int32 // %t633 var _v643 int64 // %t637 var _v644 int32 // %t638 var _v645 int64 // %t639 var _v70 int32 // %t64 var _v646 int64 // %t640 var _v648 int64 // %t642 var _v649 int32 // %t643 var _v650 int64 // %t644 var _v651 int64 // %t645 var _v653 int64 // %t647 var _v654 int32 // %t648 var _v655 int32 // %t649 var _v71 int32 // %t65 var _v657 int32 // %t651 var _v658 int64 // %t652 var _v659 int32 // %t653 var _v660 int32 // %t654 var _v661 int32 // %t655 var _v666 int64 // %t660 var _v667 int32 // %t661 var _v668 int64 // %t662 var _v669 int64 // %t663 var _v671 int64 // %t665 var _v672 int32 // %t666 var _v673 int32 // %t667 var _v674 int64 // %t668 var _v675 int32 // %t669 var _v73 int32 // %t67 var _v677 int32 // %t671 var _v678 int32 // %t672 var _v679 int32 // %t673 var _v680 int64 // %t674 var _v681 int64 // %t675 var _v683 int64 // %t677 var _v684 int32 // %t678 var _v685 int32 // %t679 var _v687 int32 // %t681 var _v689 int32 // %t683 var _v690 int64 // %t684 var _v691 int32 // %t685 var _v692 int32 // %t686 var _v693 int32 // %t687 var _v695 int32 // %t689 var _v75 int64 // %t69 var _v696 int32 // %t690 var _v698 int32 // %t692 var _v699 int32 // %t693 var _v700 int64 // %t694 var _v701 int32 // %t695 var _v702 int32 // %t696 var _v703 int32 // %t697 var _v704 int64 // %t698 var _v705 int64 // %t699 var _v13 int32 // %t7 var _v76 int32 // %t70 var _v707 int64 // %t701 var _v708 int32 // %t702 var _v709 int32 // %t703 var _v710 int64 // %t704 var _v711 int32 // %t705 var _v713 int32 // %t707 var _v714 int32 // %t708 var _v715 int32 // %t709 var _v77 int64 // %t71 var _v716 int64 // %t710 var _v717 int64 // %t711 var _v719 int64 // %t713 var _v720 int32 // %t714 var _v721 int32 // %t715 var _v723 int32 // %t717 var _v724 int32 // %t718 var _v725 int32 // %t719 var _v78 int64 // %t72 var _v726 int32 // %t720 var _v728 int32 // %t722 var _v729 int32 // %t723 var _v730 int32 // %t724 var _v732 int32 // %t726 var _v733 int64 // %t727 var _v734 int32 // %t728 var _v735 int32 // %t729 var _v738 int32 // %t732 var _v740 int32 // %t734 var _v741 int32 // %t735 var _v743 int32 // %t737 var _v744 int64 // %t738 var _v745 int64 // %t739 var _v80 int64 // %t74 var _v747 int64 // %t741 var _v748 int32 // %t742 var _v749 int32 // %t743 var _v751 int32 // %t745 var _v752 int32 // %t746 var _v753 int64 // %t747 var _v754 int32 // %t748 var _v755 int32 // %t749 var _v81 int32 // %t75 var _v756 int64 // %t750 var _v757 int32 // %t751 var _v758 int32 // %t752 var _v759 int32 // %t753 var _v761 int32 // %t755 var _v764 int32 // %t758 var _v82 int32 // %t76 var _v766 int64 // %t760 var _v767 int32 // %t761 var _v768 int64 // %t762 var _v769 int64 // %t763 var _v771 int64 // %t765 var _v772 int32 // %t766 var _v773 int64 // %t767 var _v774 int64 // %t768 var _v83 int64 // %t77 var _v776 int64 // %t770 var _v777 int32 // %t771 var _v778 int32 // %t772 var _v780 int32 // %t774 var _v781 int64 // %t775 var _v782 int32 // %t776 var _v783 int32 // %t777 var _v784 int32 // %t778 var _v785 int64 // %t779 var _v84 int32 // %t78 var _v786 int64 // %t780 var _v788 int64 // %t782 var _v789 int32 // %t783 var _v790 int64 // %t784 var _v791 int64 // %t785 var _v793 int64 // %t787 var _v794 int32 // %t788 var _v795 int32 // %t789 var _v797 int32 // %t791 var _v799 int32 // %t793 var _v800 int64 // %t794 var _v801 int32 // %t795 var _v802 int32 // %t796 var _v14 int32 // %t8 var _v86 int32 // %t80 var _v806 int32 // %t800 var _v808 int32 // %t802 var _v813 int64 // %t807 var _v814 int32 // %t808 var _v815 int32 // %t809 var _v87 int32 // %t81 var _v817 int32 // %t811 var _v821 int64 // %t815 var _v822 int32 // %t816 var _v823 int64 // %t817 var _v824 int64 // %t818 var _v826 int64 // %t820 var _v827 int32 // %t821 var _v828 int64 // %t822 var _v829 int64 // %t823 var _v831 int64 // %t825 var _v832 int32 // %t826 var _v833 int32 // %t827 var _v835 int32 // %t829 var _v89 int32 // %t83 var _v836 int64 // %t830 var _v837 int32 // %t831 var _v838 int32 // %t832 var _v839 int32 // %t833 var _v840 int64 // %t834 var _v841 int64 // %t835 var _v843 int64 // %t837 var _v844 int32 // %t838 var _v845 int32 // %t839 var _v90 int32 // %t84 var _v847 int32 // %t841 var _v848 int32 // %t842 var _v850 int32 // %t844 var _v851 int32 // %t845 var _v854 int32 // %t848 var _v855 int64 // %t849 var _v91 int64 // %t85 var _v856 int64 // %t850 var _v858 int64 // %t852 var _v859 int32 // %t853 var _v860 int32 // %t854 var _v861 int64 // %t855 var _v862 int64 // %t856 var _v864 int64 // %t858 var _v865 int32 // %t859 var _v92 int32 // %t86 var _v866 int32 // %t860 var _v868 int32 // %t862 var _v869 int32 // %t863 var _v870 int64 // %t864 var _v871 int32 // %t865 var _v872 int32 // %t866 var _v873 int32 // %t867 var _v874 int64 // %t868 var _v875 int64 // %t869 var _v93 int32 // %t87 var _v877 int64 // %t871 var _v878 int32 // %t872 var _v879 int64 // %t873 var _v880 int32 // %t874 var _v881 int32 // %t875 var _v882 int32 // %t876 var _v884 int64 // %t878 var _v891 int32 // %t885 var _v892 int64 // %t886 var _v893 int64 // %t887 var _v895 int64 // %t889 var _v896 int32 // %t890 var _v897 int64 // %t891 var _v898 int64 // %t892 var _v900 int64 // %t894 var _v901 int32 // %t895 var _v902 int32 // %t896 var _v904 int32 // %t898 var _v15 int32 // %t9 var _v96 int32 // %t90 var _v906 int32 // %t900 var _v907 int64 // %t901 var _v908 int32 // %t902 var _v909 int32 // %t903 var _v912 int32 // %t906 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 12) // %v6 _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1)))) _v9 = int64(int32(uint8(_v8))) _v10 = int64(_v9 * int64(1)) _v12 = int64(int64(uintptr(unsafe.Pointer(&sbin_aiClass))) + _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 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1 goto l32 l32: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v46 = int64(int32(_v45)) _v47 = int64(_v46 * int64(1)) _v49 = int64(_v1 + _v47) _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) _v51 = int64(int32(uint8(_v50))) _v52 = int64(_v51 * int64(1)) _v54 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v52) _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) _v56 = int32(int32(uint8(_v55))) _v58 = int32(int32(_v56) & int32(1)) if _v58 != 0 { goto l33 } goto l35 l33: goto l34 l34: _v59 = int64(_v3 + int64(0)) _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) _v61 = int32(int32(_v60) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 goto l32 l35: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177 _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v64 l37: _v69 = int64(_v1 + int64(1)) _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int32(uint8(_v70))) _v73 = crt.Bool32(int32(_v71) == int32(45)) if _v73 != 0 { goto l38 } goto l49 l38: _v75 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = 2 goto l39 l39: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v77 = int64(int32(_v76)) _v78 = int64(_v77 * int64(1)) _v80 = int64(_v1 + _v78) _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) _v82 = int32(int32(uint8(_v81))) _v83 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) _v86 = crt.Bool32(int32(_v84) != int32(0)) goto l40 l40: if _v86 != 0 { goto l41 } goto l345 l345: _v90 = 0 goto l44 l41: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v89 = crt.Bool32(int32(_v87) != int32(10)) goto l42 l42: if _v89 != 0 { goto l43 } goto l346 l346: _v90 = 0 goto l44 l43: _v90 = 1 goto l44 l44: if _v90 != 0 { goto l45 } goto l47 l45: goto l46 l46: _v91 = int64(_v3 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l39 l47: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177 _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v96 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: _v119 = int64(_v1 + int64(1)) _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) _v121 = int32(int32(uint8(_v120))) _v123 = crt.Bool32(int32(_v121) != int32(42)) goto l62 l62: if _v123 != 0 { goto l347 } goto l63 l347: _v133 = 1 goto l66 l63: _v128 = int64(_v1 + int64(2)) _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) _v130 = int32(int32(uint8(_v129))) _v132 = crt.Bool32(int32(_v130) == int32(0)) goto l64 l64: if _v132 != 0 { goto l348 } goto l65 l348: _v133 = 1 goto l66 l65: _v133 = 0 goto l66 l66: if _v133 != 0 { goto l67 } goto l69 l67: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 106 return 1 l69: _v138 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = 3 _v143 = int64(_v1 + int64(2)) _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) _v145 = int32(int32(uint8(_v144))) _v146 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 goto l70 l70: _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v149 = crt.Bool32(int32(_v147) != int32(42)) goto l71 l71: if _v149 != 0 { goto l349 } goto l72 l349: _v159 = 1 goto l75 l72: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(1)) _v154 = int64(_v1 + _v152) _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) _v156 = int32(int32(uint8(_v155))) _v158 = crt.Bool32(int32(_v156) != int32(47)) goto l73 l73: if _v158 != 0 { goto l350 } goto l74 l350: _v159 = 1 goto l75 l74: _v159 = 0 goto l75 l75: goto l76 l76: if _v159 != 0 { goto l77 } goto l351 l351: _v171 = 0 goto l80 l77: _v160 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v161 = int64(int32(_v160)) _v162 = int64(_v161 * int64(1)) _v164 = int64(_v1 + _v162) _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164)))) _v166 = int32(int32(uint8(_v165))) _v167 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v170 = crt.Bool32(int32(_v168) != int32(0)) goto l78 l78: if _v170 != 0 { goto l79 } goto l352 l352: _v171 = 0 goto l80 l79: _v171 = 1 goto l80 l80: if _v171 != 0 { goto l81 } goto l83 l81: goto l82 l82: _v172 = int64(_v3 + int64(0)) _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) _v174 = int32(int32(_v173) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174 goto l70 l83: _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v175 != 0 { goto l84 } goto l85 l84: _v176 = int64(_v3 + int64(0)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) _v178 = int32(int32(_v177) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 goto l85 l85: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177 _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v181 l87: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 107 return 1 l89: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 53 _v192 = int64(_v1 + int64(1)) _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) _v194 = int32(int32(uint8(_v193))) _v196 = crt.Bool32(int32(_v194) == int32(61)) _v197 = int32(int32(1) + int32(_v196)) return _v197 l91: _v202 = int64(_v1 + int64(1)) _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int32(uint8(_v203))) _v205 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) _v208 = crt.Bool32(int32(_v206) == int32(61)) if _v208 != 0 { goto l92 } goto l94 l92: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 55 return 2 l94: _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v214 = crt.Bool32(int32(_v212) == int32(62)) if _v214 != 0 { goto l95 } goto l97 l95: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52 return 2 l97: _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v220 = crt.Bool32(int32(_v218) == int32(60)) if _v220 != 0 { goto l98 } goto l100 l98: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 101 return 2 l100: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 56 return 1 l105: _v231 = int64(_v1 + int64(1)) _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) _v233 = int32(int32(uint8(_v232))) _v234 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) _v237 = crt.Bool32(int32(_v235) == int32(61)) if _v237 != 0 { goto l106 } goto l108 l106: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 57 return 2 l108: _v241 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v243 = crt.Bool32(int32(_v241) == int32(62)) if _v243 != 0 { goto l109 } goto l111 l109: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 102 return 2 l111: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 54 return 1 l115: _v254 = int64(_v1 + int64(1)) _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254)))) _v256 = int32(int32(uint8(_v255))) _v258 = crt.Bool32(int32(_v256) != int32(61)) if _v258 != 0 { goto l116 } goto l118 l116: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 return 1 l118: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52 return 2 l121: _v269 = int64(_v1 + int64(1)) _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269)))) _v271 = int32(int32(uint8(_v270))) _v273 = crt.Bool32(int32(_v271) != int32(124)) if _v273 != 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: _v293 = int64(_v1 + int64(0)) _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v293)))) _v295 = int32(int32(uint8(_v294))) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v295 _v297 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v297))) = 1 goto l134 l134: _v298 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v299 = int64(int32(_v298)) _v300 = int64(_v299 * int64(1)) _v302 = int64(_v1 + _v300) _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302)))) _v304 = int32(int32(uint8(_v303))) _v305 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304 _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) _v308 = crt.Bool32(int32(_v306) != int32(0)) if _v308 != 0 { goto l135 } goto l143 l135: _v309 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v311 = crt.Bool32(int32(_v309) == int32(_v310)) if _v311 != 0 { goto l136 } goto l141 l136: _v312 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v314 = int32(int32(_v312) + int32(1)) _v315 = int64(int32(_v314)) _v316 = int64(_v315 * int64(1)) _v318 = int64(_v1 + _v316) _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318)))) _v320 = int32(int32(uint8(_v319))) _v321 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v322 = crt.Bool32(int32(_v320) == int32(_v321)) if _v322 != 0 { goto l137 } goto l138 l137: _v323 = int64(_v3 + int64(0)) _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) _v325 = int32(int32(_v324) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 goto l140 l138: goto l143 l140: goto l141 l141: goto l142 l142: _v326 = int64(_v3 + int64(0)) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326))) _v328 = int32(int32(_v327) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328 goto l134 l143: _v329 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v331 = crt.Bool32(int32(_v329) == int32(39)) if _v331 != 0 { goto l144 } goto l146 l144: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 113 _v334 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v336 = int32(int32(_v334) + int32(1)) return _v336 l146: _v337 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v339 = crt.Bool32(int32(_v337) != int32(0)) if _v339 != 0 { goto l147 } goto l149 l147: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59 _v342 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v344 = int32(int32(_v342) + int32(1)) return _v344 l149: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 _v347 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v347 l153: _v352 = int64(_v1 + int64(1)) _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352)))) _v354 = int64(int32(uint8(_v353))) _v355 = int64(_v354 * int64(1)) _v357 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v355) _v358 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v357)))) _v359 = int32(int32(uint8(_v358))) _v361 = int32(int32(_v359) & int32(4)) goto l154 l154: if _v361 != 0 { goto l155 } goto l353 l353: _v362 = 1 goto l156 l155: _v362 = 0 goto l156 l156: if _v362 != 0 { goto l157 } goto l159 l157: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 137 return 1 l159: goto l160 l160: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 150 _v372 = int64(_v1 + int64(0)) _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372)))) _v374 = int32(int32(uint8(_v373))) _v376 = crt.Bool32(int32(_v374) == int32(48)) goto l161 l161: if _v376 != 0 { goto l162 } goto l354 l354: _v396 = 0 goto l170 l162: _v381 = int64(_v1 + int64(1)) _v382 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v381)))) _v383 = int32(int32(uint8(_v382))) _v385 = crt.Bool32(int32(_v383) == int32(120)) goto l163 l163: if _v385 != 0 { goto l355 } goto l164 l355: _v395 = 1 goto l167 l164: _v390 = int64(_v1 + int64(1)) _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390)))) _v392 = int32(int32(uint8(_v391))) _v394 = crt.Bool32(int32(_v392) == int32(88)) goto l165 l165: if _v394 != 0 { goto l356 } goto l166 l356: _v395 = 1 goto l167 l166: _v395 = 0 goto l167 l167: goto l168 l168: if _v395 != 0 { goto l169 } goto l357 l357: _v396 = 0 goto l170 l169: _v396 = 1 goto l170 l170: goto l171 l171: if _v396 != 0 { goto l172 } goto l358 l358: _v411 = 0 goto l175 l172: _v401 = int64(_v1 + int64(2)) _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401)))) _v403 = int64(int32(uint8(_v402))) _v404 = int64(_v403 * int64(1)) _v406 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v404) _v407 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v406)))) _v408 = int32(int32(uint8(_v407))) _v410 = int32(int32(_v408) & int32(8)) goto l173 l173: if _v410 != 0 { goto l174 } goto l359 l359: _v411 = 0 goto l175 l174: _v411 = 1 goto l175 l175: if _v411 != 0 { goto l176 } goto l182 l176: _v413 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v413))) = 3 goto l177 l177: _v414 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v415 = int64(int32(_v414)) _v416 = int64(_v415 * int64(1)) _v418 = int64(_v1 + _v416) _v419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v418)))) _v420 = int64(int32(uint8(_v419))) _v421 = int64(_v420 * int64(1)) _v423 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v421) _v424 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v423)))) _v425 = int32(int32(uint8(_v424))) _v427 = int32(int32(_v425) & int32(8)) if _v427 != 0 { goto l178 } goto l180 l178: goto l179 l179: _v428 = int64(_v3 + int64(0)) _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428))) _v430 = int32(int32(_v429) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v430 goto l177 l180: _v431 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v431 l182: _v433 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v433))) = 0 goto l183 l183: _v434 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v435 = int64(int32(_v434)) _v436 = int64(_v435 * int64(1)) _v438 = int64(_v1 + _v436) _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v438)))) _v440 = int64(int32(uint8(_v439))) _v441 = int64(_v440 * int64(1)) _v443 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v441) _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v443)))) _v445 = int32(int32(uint8(_v444))) _v447 = int32(int32(_v445) & int32(4)) if _v447 != 0 { goto l184 } goto l186 l184: goto l185 l185: _v448 = int64(_v3 + int64(0)) _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) _v450 = int32(int32(_v449) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v450 goto l183 l186: _v451 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v452 = int64(int32(_v451)) _v453 = int64(_v452 * int64(1)) _v455 = int64(_v1 + _v453) _v456 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v455)))) _v457 = int32(int32(uint8(_v456))) _v459 = crt.Bool32(int32(_v457) == int32(46)) if _v459 != 0 { goto l187 } goto l360 l360: goto l191 l187: _v460 = int64(_v3 + int64(0)) _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460))) _v462 = int32(int32(_v461) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462 goto l188 l188: _v463 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v464 = int64(int32(_v463)) _v465 = int64(_v464 * int64(1)) _v467 = int64(_v1 + _v465) _v468 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v467)))) _v469 = int64(int32(uint8(_v468))) _v470 = int64(_v469 * int64(1)) _v472 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v470) _v473 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v472)))) _v474 = int32(int32(uint8(_v473))) _v476 = int32(int32(_v474) & int32(4)) if _v476 != 0 { goto l189 } goto l190 l189: _v477 = int64(_v3 + int64(0)) _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477))) _v479 = int32(int32(_v478) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v479 goto l188 l190: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148 goto l191 l191: _v482 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v483 = int64(int32(_v482)) _v484 = int64(_v483 * int64(1)) _v486 = int64(_v1 + _v484) _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v486)))) _v488 = int32(int32(uint8(_v487))) _v490 = crt.Bool32(int32(_v488) == int32(101)) goto l192 l192: if _v490 != 0 { goto l361 } goto l193 l361: _v500 = 1 goto l196 l193: _v491 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v492 = int64(int32(_v491)) _v493 = int64(_v492 * int64(1)) _v495 = int64(_v1 + _v493) _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495)))) _v497 = int32(int32(uint8(_v496))) _v499 = crt.Bool32(int32(_v497) == int32(69)) goto l194 l194: if _v499 != 0 { goto l362 } goto l195 l362: _v500 = 1 goto l196 l195: _v500 = 0 goto l196 l196: goto l197 l197: if _v500 != 0 { goto l198 } goto l363 l363: _v558 = 0 goto l216 l198: _v501 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v503 = int32(int32(_v501) + int32(1)) _v504 = int64(int32(_v503)) _v505 = int64(_v504 * int64(1)) _v507 = int64(_v1 + _v505) _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) _v509 = int64(int32(uint8(_v508))) _v510 = int64(_v509 * int64(1)) _v512 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v510) _v513 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v512)))) _v514 = int32(int32(uint8(_v513))) _v516 = int32(int32(_v514) & int32(4)) goto l199 l199: if _v516 != 0 { goto l364 } goto l200 l364: _v557 = 1 goto l213 l200: _v517 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v519 = int32(int32(_v517) + int32(1)) _v520 = int64(int32(_v519)) _v521 = int64(_v520 * int64(1)) _v523 = int64(_v1 + _v521) _v524 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v523)))) _v525 = int32(int32(uint8(_v524))) _v527 = crt.Bool32(int32(_v525) == int32(43)) goto l201 l201: if _v527 != 0 { goto l365 } goto l202 l365: _v539 = 1 goto l205 l202: _v528 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v530 = int32(int32(_v528) + int32(1)) _v531 = int64(int32(_v530)) _v532 = int64(_v531 * int64(1)) _v534 = int64(_v1 + _v532) _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534)))) _v536 = int32(int32(uint8(_v535))) _v538 = crt.Bool32(int32(_v536) == int32(45)) goto l203 l203: if _v538 != 0 { goto l366 } goto l204 l366: _v539 = 1 goto l205 l204: _v539 = 0 goto l205 l205: goto l206 l206: if _v539 != 0 { goto l207 } goto l367 l367: _v556 = 0 goto l210 l207: _v540 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v542 = int32(int32(_v540) + int32(2)) _v543 = int64(int32(_v542)) _v544 = int64(_v543 * int64(1)) _v546 = int64(_v1 + _v544) _v547 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v546)))) _v548 = int64(int32(uint8(_v547))) _v549 = int64(_v548 * int64(1)) _v551 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v549) _v552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v551)))) _v553 = int32(int32(uint8(_v552))) _v555 = int32(int32(_v553) & int32(4)) goto l208 l208: if _v555 != 0 { goto l209 } goto l368 l368: _v556 = 0 goto l210 l209: _v556 = 1 goto l210 l210: goto l211 l211: if _v556 != 0 { goto l369 } goto l212 l369: _v557 = 1 goto l213 l212: _v557 = 0 goto l213 l213: goto l214 l214: if _v557 != 0 { goto l215 } goto l370 l370: _v558 = 0 goto l216 l215: _v558 = 1 goto l216 l216: if _v558 != 0 { goto l217 } goto l371 l371: goto l221 l217: _v560 = int64(_v3 + int64(0)) _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560))) _v562 = int32(int32(_v561) + int32(2)) *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v562 goto l218 l218: _v563 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v564 = int64(int32(_v563)) _v565 = int64(_v564 * int64(1)) _v567 = int64(_v1 + _v565) _v568 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v567)))) _v569 = int64(int32(uint8(_v568))) _v570 = int64(_v569 * int64(1)) _v572 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v570) _v573 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v572)))) _v574 = int32(int32(uint8(_v573))) _v576 = int32(int32(_v574) & int32(4)) if _v576 != 0 { goto l219 } goto l220 l219: _v577 = int64(_v3 + int64(0)) _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577))) _v579 = int32(int32(_v578) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v579 goto l218 l220: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148 goto l221 l221: goto l222 l222: _v582 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v583 = int64(int32(_v582)) _v584 = int64(_v583 * int64(1)) _v586 = int64(_v1 + _v584) _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586)))) _v588 = int64(int32(uint8(_v587))) _v589 = int64(_v588 * int64(1)) _v591 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v589) _v592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v591)))) _v593 = int32(int32(uint8(_v592))) _v595 = int32(int32(_v593) & int32(70)) _v597 = crt.Bool32(int32(_v595) != int32(0)) if _v597 != 0 { goto l223 } goto l224 l223: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 _v600 = int64(_v3 + int64(0)) _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600))) _v602 = int32(int32(_v601) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v602 goto l222 l224: _v603 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v603 l226: _v605 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v605))) = 1 _v610 = int64(_v1 + int64(0)) _v611 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v610)))) _v612 = int32(int32(uint8(_v611))) _v613 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612 goto l227 l227: _v614 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v616 = crt.Bool32(int32(_v614) != int32(93)) goto l228 l228: if _v616 != 0 { goto l229 } goto l372 l372: _v628 = 0 goto l232 l229: _v617 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v618 = int64(int32(_v617)) _v619 = int64(_v618 * int64(1)) _v621 = int64(_v1 + _v619) _v622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v621)))) _v623 = int32(int32(uint8(_v622))) _v624 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v623 _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624))) _v627 = crt.Bool32(int32(_v625) != int32(0)) goto l230 l230: if _v627 != 0 { goto l231 } goto l373 l373: _v628 = 0 goto l232 l231: _v628 = 1 goto l232 l232: if _v628 != 0 { goto l233 } goto l235 l233: goto l234 l234: _v629 = int64(_v3 + int64(0)) _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629))) _v631 = int32(int32(_v630) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v631 goto l227 l235: _v632 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v634 = crt.Bool32(int32(_v632) == int32(93)) goto l236 l236: if _v634 != 0 { goto l237 } goto l239 l237: goto l238 l238: _v637 = 59 goto l241 l239: goto l240 l240: _v637 = 178 goto l241 l241: *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v637 _v639 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v639 l243: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151 _v643 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v643))) = 1 goto l244 l244: _v644 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v645 = int64(int32(_v644)) _v646 = int64(_v645 * int64(1)) _v648 = int64(_v1 + _v646) _v649 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v648)))) _v650 = int64(int32(uint8(_v649))) _v651 = int64(_v650 * int64(1)) _v653 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v651) _v654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v653)))) _v655 = int32(int32(uint8(_v654))) _v657 = int32(int32(_v655) & int32(4)) if _v657 != 0 { goto l245 } goto l247 l245: goto l246 l246: _v658 = int64(_v3 + int64(0)) _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) _v660 = int32(int32(_v659) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v660 goto l244 l247: _v661 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v661 l249: goto l250 l250: *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151 _v666 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v666))) = 1 goto l251 l251: _v667 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v668 = int64(int32(_v667)) _v669 = int64(_v668 * int64(1)) _v671 = int64(_v1 + _v669) _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v671)))) _v673 = int32(int32(uint8(_v672))) _v674 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v674))) = _v673 _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674))) _v677 = crt.Bool32(int32(_v675) != int32(0)) if _v677 != 0 { goto l252 } goto l374 l374: goto l294 l252: _v678 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v679 = int32(int32(_v678) & int32(255)) _v680 = int64(int32(uint8(_v679))) _v681 = int64(_v680 * int64(1)) _v683 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v681) _v684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v683)))) _v685 = int32(int32(uint8(_v684))) _v687 = int32(int32(_v685) & int32(70)) _v689 = crt.Bool32(int32(_v687) != int32(0)) if _v689 != 0 { goto l253 } goto l254 l253: _v690 = int64(_v6 + int64(0)) _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) _v692 = int32(int32(_v691) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v690))) = _v692 goto l292 l254: _v693 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v695 = crt.Bool32(int32(_v693) == int32(40)) goto l255 l255: if _v695 != 0 { goto l256 } goto l375 l375: _v699 = 0 goto l259 l256: _v696 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v698 = crt.Bool32(int32(_v696) > int32(0)) goto l257 l257: if _v698 != 0 { goto l258 } goto l376 l376: _v699 = 0 goto l259 l258: _v699 = 1 goto l259 l259: if _v699 != 0 { goto l260 } goto l281 l260: goto l261 l261: _v700 = int64(_v3 + int64(0)) _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) _v702 = int32(int32(_v701) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v700))) = _v702 goto l262 l262: _v703 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v704 = int64(int32(_v703)) _v705 = int64(_v704 * int64(1)) _v707 = int64(_v1 + _v705) _v708 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v707)))) _v709 = int32(int32(uint8(_v708))) _v710 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709 _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710))) _v713 = crt.Bool32(int32(_v711) != int32(0)) goto l263 l263: if _v713 != 0 { goto l264 } goto l377 l377: _v725 = 0 goto l270 l264: _v714 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v715 = int32(int32(_v714) & int32(255)) _v716 = int64(int32(uint8(_v715))) _v717 = int64(_v716 * int64(1)) _v719 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v717) _v720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v719)))) _v721 = int32(int32(uint8(_v720))) _v723 = int32(int32(_v721) & int32(1)) goto l265 l265: if _v723 != 0 { goto l266 } goto l378 l378: _v724 = 1 goto l267 l266: _v724 = 0 goto l267 l267: goto l268 l268: if _v724 != 0 { goto l269 } goto l379 l379: _v725 = 0 goto l270 l269: _v725 = 1 goto l270 l270: goto l271 l271: if _v725 != 0 { goto l272 } goto l380 l380: _v729 = 0 goto l275 l272: _v726 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v728 = crt.Bool32(int32(_v726) != int32(41)) goto l273 l273: if _v728 != 0 { goto l274 } goto l381 l381: _v729 = 0 goto l275 l274: _v729 = 1 goto l275 l275: if _v729 != 0 { goto l382 } goto l276 l382: goto l261 l276: _v730 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v732 = crt.Bool32(int32(_v730) == int32(41)) if _v732 != 0 { goto l277 } goto l278 l277: _v733 = int64(_v3 + int64(0)) _v734 = *(*int32)(unsafe.Pointer(uintptr(_v733))) _v735 = int32(int32(_v734) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v735 goto l279 l278: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 goto l279 l279: goto l294 l281: _v738 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v740 = crt.Bool32(int32(_v738) == int32(58)) goto l282 l282: if _v740 != 0 { goto l283 } goto l383 l383: _v752 = 0 goto l286 l283: _v741 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v743 = int32(int32(_v741) + int32(1)) _v744 = int64(int32(_v743)) _v745 = int64(_v744 * int64(1)) _v747 = int64(_v1 + _v745) _v748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v747)))) _v749 = int32(int32(uint8(_v748))) _v751 = crt.Bool32(int32(_v749) == int32(58)) goto l284 l284: if _v751 != 0 { goto l285 } goto l384 l384: _v752 = 0 goto l286 l285: _v752 = 1 goto l286 l286: if _v752 != 0 { goto l287 } goto l288 l287: _v753 = int64(_v3 + int64(0)) _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753))) _v755 = int32(int32(_v754) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v755 goto l290 l288: goto l294 l290: goto l291 l291: goto l292 l292: goto l293 l293: _v756 = int64(_v3 + int64(0)) _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756))) _v758 = int32(int32(_v757) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v758 goto l251 l294: _v759 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v761 = crt.Bool32(int32(_v759) == int32(0)) if _v761 != 0 { goto l295 } goto l296 l295: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 goto l296 l296: _v764 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v764 l298: _v766 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v766))) = 1 goto l299 l299: _v767 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v768 = int64(int32(_v767)) _v769 = int64(_v768 * int64(1)) _v771 = int64(_v1 + _v769) _v772 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v771)))) _v773 = int64(int32(uint8(_v772))) _v774 = int64(_v773 * int64(1)) _v776 = int64(int64(uintptr(unsafe.Pointer(&sbin_aiClass))) + _v774) _v777 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v776)))) _v778 = int32(int32(uint8(_v777))) _v780 = crt.Bool32(int32(_v778) <= int32(1)) if _v780 != 0 { goto l300 } goto l302 l300: goto l301 l301: _v781 = int64(_v3 + int64(0)) _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781))) _v783 = int32(int32(_v782) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v783 goto l299 l302: _v784 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v785 = int64(int32(_v784)) _v786 = int64(_v785 * int64(1)) _v788 = int64(_v1 + _v786) _v789 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v788)))) _v790 = int64(int32(uint8(_v789))) _v791 = int64(_v790 * int64(1)) _v793 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v791) _v794 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v793)))) _v795 = int32(int32(uint8(_v794))) _v797 = int32(int32(_v795) & int32(70)) _v799 = crt.Bool32(int32(_v797) != int32(0)) if _v799 != 0 { goto l303 } goto l305 l303: _v800 = int64(_v3 + int64(0)) _v801 = *(*int32)(unsafe.Pointer(uintptr(_v800))) _v802 = int32(int32(_v801) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v802 goto l338 l305: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59 _v806 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v808 = sbin_keywordCode(t, _v1, _v806, _v2) return _v808 l307: _v813 = int64(_v1 + int64(1)) _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813)))) _v815 = int32(int32(uint8(_v814))) _v817 = crt.Bool32(int32(_v815) == int32(39)) if _v817 != 0 { goto l308 } goto l331 l308: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 149 _v821 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v821))) = 2 goto l309 l309: _v822 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v823 = int64(int32(_v822)) _v824 = int64(_v823 * int64(1)) _v826 = int64(_v1 + _v824) _v827 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v826)))) _v828 = int64(int32(uint8(_v827))) _v829 = int64(_v828 * int64(1)) _v831 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v829) _v832 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v831)))) _v833 = int32(int32(uint8(_v832))) _v835 = int32(int32(_v833) & int32(8)) if _v835 != 0 { goto l310 } goto l312 l310: goto l311 l311: _v836 = int64(_v3 + int64(0)) _v837 = *(*int32)(unsafe.Pointer(uintptr(_v836))) _v838 = int32(int32(_v837) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v836))) = _v838 goto l309 l312: _v839 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v840 = int64(int32(_v839)) _v841 = int64(_v840 * int64(1)) _v843 = int64(_v1 + _v841) _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v843)))) _v845 = int32(int32(uint8(_v844))) _v847 = crt.Bool32(int32(_v845) != int32(39)) goto l313 l313: if _v847 != 0 { goto l385 } goto l314 l385: _v851 = 1 goto l317 l314: _v848 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v850 = int32(int32(_v848) % int32(2)) goto l315 l315: if _v850 != 0 { goto l386 } goto l316 l386: _v851 = 1 goto l317 l316: _v851 = 0 goto l317 l317: if _v851 != 0 { goto l318 } goto l387 l387: goto l327 l318: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 goto l319 l319: _v854 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v855 = int64(int32(_v854)) _v856 = int64(_v855 * int64(1)) _v858 = int64(_v1 + _v856) _v859 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v858)))) goto l320 l320: if _v859 != 0 { goto l321 } goto l388 l388: _v869 = 0 goto l324 l321: _v860 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v861 = int64(int32(_v860)) _v862 = int64(_v861 * int64(1)) _v864 = int64(_v1 + _v862) _v865 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v864)))) _v866 = int32(int32(uint8(_v865))) _v868 = crt.Bool32(int32(_v866) != int32(39)) goto l322 l322: if _v868 != 0 { goto l323 } goto l389 l389: _v869 = 0 goto l324 l323: _v869 = 1 goto l324 l324: if _v869 != 0 { goto l325 } goto l326 l325: _v870 = int64(_v3 + int64(0)) _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870))) _v872 = int32(int32(_v871) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v870))) = _v872 goto l319 l326: goto l327 l327: _v873 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v874 = int64(int32(_v873)) _v875 = int64(_v874 * int64(1)) _v877 = int64(_v1 + _v875) _v878 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v877)))) if _v878 != 0 { goto l328 } goto l329 l328: _v879 = int64(_v3 + int64(0)) _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879))) _v881 = int32(int32(_v880) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v879))) = _v881 goto l329 l329: _v882 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v882 l331: goto l332 l332: _v884 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v884))) = 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: _v891 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v892 = int64(int32(_v891)) _v893 = int64(_v892 * int64(1)) _v895 = int64(_v1 + _v893) _v896 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v895)))) _v897 = int64(int32(uint8(_v896))) _v898 = int64(_v897 * int64(1)) _v900 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v898) _v901 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v900)))) _v902 = int32(int32(uint8(_v901))) _v904 = int32(int32(_v902) & int32(70)) _v906 = crt.Bool32(int32(_v904) != int32(0)) if _v906 != 0 { goto l340 } goto l341 l340: _v907 = int64(_v3 + int64(0)) _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907))) _v909 = int32(int32(_v908) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v907))) = _v909 goto l339 l341: *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59 _v912 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v912 } 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 int64, _v2 int64, _v3 int64) int32 { bp := t.Alloc(2576) defer t.Free(2576) var _v25 int64 // %t10 var _v120 int64 // %t105 var _v121 int64 // %t106 var _v124 int32 // %t109 var _v26 int32 // %t11 var _v129 int64 // %t114 var _v130 int64 // %t115 var _v131 int64 // %t116 var _v133 int64 // %t118 var _v27 int64 // %t12 var _v135 int64 // %t120 var _v136 int64 // %t121 var _v138 int64 // %t123 var _v139 int64 // %t124 var _v140 int32 // %t125 var _v141 int64 // %t126 var _v142 int32 // %t127 var _v143 int64 // %t128 var _v144 int32 // %t129 var _v145 int32 // %t130 var _v146 int32 // %t131 var _v148 int32 // %t133 var _v151 int64 // %t136 var _v152 int32 // %t137 var _v154 int32 // %t139 var _v155 int32 // %t140 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 _v30 int32 // %t15 var _v165 int32 // %t150 var _v166 int32 // %t151 var _v168 int32 // %t153 var _v169 int32 // %t154 var _v170 int32 // %t155 var _v172 int32 // %t157 var _v173 int32 // %t158 var _v178 int64 // %t163 var _v179 int64 // %t164 var _v180 int64 // %t165 var _v181 int32 // %t166 var _v184 int64 // %t169 var _v185 int32 // %t170 var _v187 int32 // %t172 var _v188 int32 // %t173 var _v189 int64 // %t174 var _v190 int64 // %t175 var _v191 int64 // %t176 var _v192 int64 // %t177 var _v196 int64 // %t181 var _v197 int64 // %t182 var _v198 int32 // %t183 var _v199 int32 // %t184 var _v201 int32 // %t186 var _v202 int32 // %t187 var _v204 int32 // %t189 var _v206 int64 // %t191 var _v207 int32 // %t192 var _v209 int32 // %t194 var _v211 int64 // %t196 var _v213 int64 // %t198 var _v214 int32 // %t199 var _v216 int32 // %t201 var _v217 int32 // %t202 var _v219 int32 // %t204 var _v227 int64 // %t212 var _v228 int64 // %t213 var _v229 int32 // %t214 var _v230 int64 // %t215 var _v231 int32 // %t216 var _v233 int32 // %t218 var _v234 int32 // %t219 var _v236 int32 // %t221 var _v244 int64 // %t229 var _v38 int64 // %t23 var _v245 int64 // %t230 var _v246 int32 // %t231 var _v247 int32 // %t232 var _v248 int64 // %t233 var _v249 int32 // %t234 var _v251 int32 // %t236 var _v252 int32 // %t237 var _v254 int32 // %t239 var _v39 int64 // %t24 var _v262 int64 // %t247 var _v263 int64 // %t248 var _v264 int32 // %t249 var _v40 int64 // %t25 var _v265 int32 // %t250 var _v266 int64 // %t251 var _v269 int32 // %t254 var _v270 int64 // %t255 var _v271 int64 // %t256 var _v273 int64 // %t258 var _v274 int64 // %t259 var _v41 int32 // %t26 var _v275 int32 // %t260 var _v277 int64 // %t262 var _v278 int64 // %t263 var _v279 int64 // %t264 var _v280 int32 // %t265 var _v282 int64 // %t267 var _v283 int32 // %t268 var _v284 int64 // %t269 var _v42 int64 // %t27 var _v285 int32 // %t270 var _v286 int64 // %t271 var _v287 int64 // %t272 var _v288 int64 // %t273 var _v289 int64 // %t274 var _v290 int64 // %t275 var _v291 int64 // %t276 var _v292 int32 // %t277 var _v293 int32 // %t278 var _v43 int64 // %t28 var _v295 int32 // %t280 var _v297 int64 // %t282 var _v298 int32 // %t283 var _v300 int32 // %t285 var _v301 int32 // %t286 var _v302 int32 // %t287 var _v303 int32 // %t288 var _v44 int64 // %t29 var _v309 int64 // %t294 var _v310 int32 // %t295 var _v312 int32 // %t297 var _v313 int32 // %t298 var _v45 int32 // %t30 var _v315 int32 // %t300 var _v320 int64 // %t305 var _v321 int64 // %t306 var _v322 int64 // %t307 var _v323 int32 // %t308 var _v325 int32 // %t310 var _v327 int64 // %t312 var _v329 int64 // %t314 var _v330 int32 // %t315 var _v332 int32 // %t317 var _v334 int64 // %t319 var _v47 int32 // %t32 var _v335 int32 // %t320 var _v337 int32 // %t322 var _v338 int32 // %t323 var _v340 int64 // %t325 var _v341 int64 // %t326 var _v344 int32 // %t329 var _v345 int32 // %t330 var _v346 int64 // %t331 var _v349 int64 // %t334 var _v350 int32 // %t335 var _v351 int64 // %t336 var _v352 int64 // %t337 var _v354 int64 // %t339 var _v49 int64 // %t34 var _v358 int32 // %t343 var _v364 int64 // %t349 var _v50 int64 // %t35 var _v365 int64 // %t350 var _v366 int32 // %t351 var _v368 int64 // %t353 var _v369 int64 // %t354 var _v372 int64 // %t357 var _v373 int32 // %t358 var _v51 int64 // %t36 var _v376 int64 // %t361 var _v378 int64 // %t363 var _v379 int64 // %t364 var _v383 int64 // %t368 var _v384 int64 // %t369 var _v385 int32 // %t370 var _v386 int32 // %t371 var _v387 int64 // %t372 var _v389 int64 // %t374 var _v391 int64 // %t376 var _v392 int64 // %t377 var _v393 int32 // %t378 var _v395 int64 // %t380 var _v396 int32 // %t381 var _v398 int32 // %t383 var _v399 int32 // %t384 var _v401 int64 // %t386 var _v402 int32 // %t387 var _v403 int32 // %t388 var _v54 int64 // %t39 var _v405 int32 // %t390 var _v406 int32 // %t391 var _v408 int64 // %t393 var _v409 int64 // %t394 var _v413 int64 // %t398 var _v55 int64 // %t40 var _v415 int64 // %t400 var _v416 int64 // %t401 var _v418 int64 // %t403 var _v419 int32 // %t404 var _v420 int32 // %t405 var _v422 int32 // %t407 var _v423 int32 // %t408 var _v424 int64 // %t409 var _v426 int64 // %t411 var _v427 int64 // %t412 var _v429 int64 // %t414 var _v430 int32 // %t415 var _v431 int32 // %t416 var _v433 int32 // %t418 var _v434 int32 // %t419 var _v57 int64 // %t42 var _v435 int64 // %t420 var _v437 int64 // %t422 var _v438 int64 // %t423 var _v440 int64 // %t425 var _v441 int64 // %t426 var _v442 int32 // %t427 var _v443 int64 // %t428 var _v445 int64 // %t430 var _v446 int64 // %t431 var _v447 int64 // %t432 var _v449 int64 // %t434 var _v450 int64 // %t435 var _v452 int64 // %t437 var _v453 int64 // %t438 var _v454 int32 // %t439 var _v456 int64 // %t441 var _v457 int64 // %t442 var _v458 int64 // %t443 var _v459 int64 // %t444 var _v460 int64 // %t445 var _v462 int64 // %t447 var _v463 int64 // %t448 var _v464 int64 // %t449 var _v466 int64 // %t451 var _v467 int64 // %t452 var _v468 int32 // %t453 var _v470 int64 // %t455 var _v471 int64 // %t456 var _v472 int64 // %t457 var _v473 int64 // %t458 var _v474 int64 // %t459 var _v61 int32 // %t46 var _v476 int64 // %t461 var _v477 int64 // %t462 var _v478 int64 // %t463 var _v480 int64 // %t465 var _v481 int64 // %t466 var _v482 int64 // %t467 var _v483 int64 // %t468 var _v487 int64 // %t472 var _v488 int32 // %t473 var _v490 int32 // %t475 var _v492 int64 // %t477 var _v493 int32 // %t478 var _v495 int32 // %t480 var _v496 int32 // %t481 var _v501 int32 // %t486 var _v66 int64 // %t51 var _v67 int64 // %t52 var _v68 int64 // %t53 var _v74 int64 // %t59 var _v75 int32 // %t60 var _v77 int64 // %t62 var _v79 int64 // %t64 var _v22 int64 // %t7 var _v85 int64 // %t70 var _v86 int64 // %t71 var _v87 int64 // %t72 var _v90 int64 // %t75 var _v91 int64 // %t76 var _v94 int32 // %t79 var _v23 int64 // %t8 var _v100 int64 // %t85 var _v101 int64 // %t86 var _v104 int32 // %t89 var _v24 int64 // %t9 var _v110 int64 // %t95 var _v111 int32 // %t96 var _v112 int32 // %t97 var _v114 int32 // %t99 var _v12 = int64(bp + 96) // %v10 var _v13 = int64(bp + 104) // %v11 var _v14 = int64(bp + 2528) // %v12 var _v15 = int64(bp + 2536) // %v13 var _v16 = int64(bp + 2544) // %v14 var _v4 = int64(bp + 48) // %v2 var _v6 = int64(bp + 56) // %v4 var _v7 = int64(bp + 64) // %v5 var _v8 = int64(bp + 72) // %v6 var _v9 = int64(bp + 76) // %v7 var _v10 = int64(bp + 80) // %v8 var _v11 = int64(bp + 88) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1 _v22 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v23 _v24 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v25 = int64(_v24 + int64(97)) _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v26) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v30 = crt.Bool32(int64(_v27) != int64(int64(0))) goto l2 l2: if _v30 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5079))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155551, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l6 l6: goto l7 l7: _v38 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v39 = int64(_v38 + int64(124)) _v40 = int64(_v39 + int64(4)) _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v44 = int64(_v43 + int64(192)) _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) _v47 = crt.Bool32(int32(_v45) == int32(0)) if _v47 != 0 { goto l8 } goto l9 l8: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v50 = int64(_v49 + int64(344)) _v51 = int64(_v50 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 goto l9 l9: _v54 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v57 = int64(_v1 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 _v61 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l10 l10: if _v61 != 0 { goto l11 } goto l13 l11: goto l12 l12: goto l15 l13: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155558, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l14 l14: goto l15 l15: _v66 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v67 = int64(_v66 + int64(48)) _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) _v74 = int64(_v68 & int64(144115188075855872)) _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) if _v75 != 0 { goto l16 } goto l17 l16: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v77 _ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&sbin__6802))), bp+0) _v79 = *(*int64)(unsafe.Pointer(&crt.Xstdout)) sbin_sqlite3ParserTrace(t, _v79, int64(uintptr(unsafe.Pointer(&sbin__6803)))) goto l18 l17: sbin_sqlite3ParserTrace(t, int64(0), int64(0)) goto l18 l18: _v85 = int64(_v13 + int64(0)) _v86 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ParserInit(t, _v87, _v1) _v90 = int64(_v1 + int64(304)) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) _v94 = crt.Bool32(_v91 == int64(0)) goto l19 l19: if _v94 != 0 { goto l20 } goto l22 l20: goto l21 l21: goto l24 l22: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3969))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155577, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l23 l23: goto l24 l24: _v100 = int64(_v1 + int64(320)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v104 = crt.Bool32(_v101 == int64(0)) goto l25 l25: if _v104 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__5419))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155578, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l29 l29: goto l30 l30: _v110 = int64(_v1 + int64(256)) _v111 = int32(*(*int16)(unsafe.Pointer(uintptr(_v110)))) _v112 = int32(int16(_v111)) _v114 = crt.Bool32(int32(_v112) == int32(0)) goto l31 l31: if _v114 != 0 { goto l32 } goto l34 l32: goto l33 l33: goto l36 l34: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6804))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155579, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l35 l35: goto l36 l36: _v120 = int64(_v1 + int64(280)) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) _v124 = crt.Bool32(_v121 == int64(0)) goto l37 l37: if _v124 != 0 { goto l38 } goto l40 l38: goto l39 l39: goto l42 l40: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6805))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155580, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l41 l41: goto l42 l42: _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v130 = int64(_v129 + int64(288)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v133 = int64(_v1 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v131 _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v136 = int64(_v135 + int64(288)) *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v1 goto l43 l43: if 1 != 0 { goto l44 } goto l211 l211: goto l139 l44: _v138 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v139 = int64(_v9 + int64(0)) _v140 = sbin_sqlite3GetToken(t, _v138, _v139) _v141 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v143 = int64(_v12 + int64(0)) _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) _v145 = int32(int32(_v144) - int32(_v142)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145 _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v148 = crt.Bool32(int32(_v146) < int32(0)) if _v148 != 0 { goto l45 } goto l47 l45: _v151 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = 18 goto l139 l47: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v154 = crt.Bool32(int32(_v152) >= int32(159)) if _v154 != 0 { goto l48 } goto l212 l212: goto l119 l48: _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v157 = crt.Bool32(int32(_v155) == int32(177)) goto l49 l49: if _v157 != 0 { goto l213 } goto l50 l213: _v161 = 1 goto l53 l50: _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v160 = crt.Bool32(int32(_v158) == int32(160)) goto l51 l51: if _v160 != 0 { goto l214 } goto l52 l214: _v161 = 1 goto l53 l52: _v161 = 0 goto l53 l53: goto l54 l54: if _v161 != 0 { goto l215 } goto l55 l215: _v165 = 1 goto l58 l55: _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v164 = crt.Bool32(int32(_v162) == int32(161)) goto l56 l56: if _v164 != 0 { goto l216 } goto l57 l216: _v165 = 1 goto l58 l57: _v165 = 0 goto l58 l58: goto l59 l59: if _v165 != 0 { goto l217 } goto l60 l217: _v169 = 1 goto l63 l60: _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v168 = crt.Bool32(int32(_v166) == int32(178)) goto l61 l61: if _v168 != 0 { goto l218 } goto l62 l218: _v169 = 1 goto l63 l62: _v169 = 0 goto l63 l63: goto l64 l64: if _v169 != 0 { goto l219 } goto l65 l219: _v173 = 1 goto l68 l65: _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v172 = crt.Bool32(int32(_v170) == int32(159)) goto l66 l66: if _v172 != 0 { goto l220 } goto l67 l220: _v173 = 1 goto l68 l67: _v173 = 0 goto l68 l68: goto l69 l69: if _v173 != 0 { goto l70 } goto l72 l70: goto l71 l71: goto l74 l72: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6806))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155592, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l73 l73: goto l74 l74: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v179 = int64(_v178 + int64(344)) _v180 = int64(_v179 + int64(0)) _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) if _v181 != 0 { goto l75 } goto l77 l75: _v184 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v184))) = 9 goto l139 l77: _v185 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v187 = crt.Bool32(int32(_v185) == int32(177)) if _v187 != 0 { goto l78 } goto l80 l78: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v189 = int64(int32(_v188)) _v190 = int64(_v4 + int64(0)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v192 = int64(_v191 + _v189) *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v192 goto l43 l80: _v196 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v197 = int64(_v196 + int64(0)) _v198 = int32(*(*int8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int32(int8(_v198)) _v201 = crt.Bool32(int32(_v199) == int32(0)) if _v201 != 0 { goto l81 } goto l89 l81: _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v204 = crt.Bool32(int32(_v202) == int32(1)) if _v204 != 0 { goto l82 } goto l83 l82: _v206 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v206))) = 0 goto l88 l83: _v207 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v209 = crt.Bool32(int32(_v207) == int32(0)) if _v209 != 0 { goto l84 } goto l86 l84: goto l139 l86: _v211 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v211))) = 1 goto l87 l87: goto l88 l88: _v213 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0 goto l118 l89: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v216 = crt.Bool32(int32(_v214) == int32(159)) if _v216 != 0 { goto l90 } goto l97 l90: _v217 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v219 = crt.Bool32(int32(_v217) == int32(6)) goto l91 l91: if _v219 != 0 { goto l92 } goto l94 l92: goto l93 l93: goto l96 l94: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155620, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l95 l95: goto l96 l96: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v228 = int64(_v227 + int64(6)) _v229 = sbin_analyzeWindowKeyword(t, _v228) _v230 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 goto l117 l97: _v231 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v233 = crt.Bool32(int32(_v231) == int32(160)) if _v233 != 0 { goto l98 } goto l105 l98: _v234 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v236 = crt.Bool32(int32(_v234) == int32(4)) goto l99 l99: if _v236 != 0 { goto l100 } goto l102 l100: goto l101 l101: goto l104 l102: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6808))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155623, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l103 l103: goto l104 l104: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v245 = int64(_v244 + int64(4)) _v246 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v247 = sbin_analyzeOverKeyword(t, _v245, _v246) _v248 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247 goto l116 l105: _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v251 = crt.Bool32(int32(_v249) == int32(161)) if _v251 != 0 { goto l106 } goto l113 l106: _v252 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v254 = crt.Bool32(int32(_v252) == int32(6)) goto l107 l107: if _v254 != 0 { goto l108 } goto l110 l108: goto l109 l109: goto l112 l110: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6807))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155626, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l111 l111: goto l112 l112: _v262 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v263 = int64(_v262 + int64(6)) _v264 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v265 = sbin_analyzeFilterKeyword(t, _v263, _v264) _v266 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265 goto l115 l113: _v269 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(bp + 8)) = _v269 *(*int64)(unsafe.Pointer(bp + 16)) = _v270 sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6809))), bp+8) goto l139 l115: goto l116 l116: goto l117 l117: goto l118 l118: goto l119 l119: _v271 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v273 = int64(_v1 + int64(240)) _v274 = int64(_v273 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v274))) = _v271 _v275 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v277 = int64(_v1 + int64(240)) _v278 = int64(_v277 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v275 _v279 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v280 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v282 = int64(_v1 + int64(240)) *(*[16]byte)(unsafe.Pointer(bp + 2552)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v282))) sbin_sqlite3Parser(t, _v279, _v280, int64(bp+2552)) _v283 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v284 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283 _v285 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v286 = int64(int32(_v285)) _v287 = int64(_v4 + int64(0)) _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) _v289 = int64(_v288 + _v286) *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v289 _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v291 = int64(_v290 + int64(97)) _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291)))) _v293 = int32(int32(uint8(_v292))) _v295 = crt.Bool32(int32(_v293) == int32(0)) goto l120 l120: if _v295 != 0 { goto l221 } goto l121 l221: _v301 = 1 goto l124 l121: _v297 = int64(_v1 + int64(24)) _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) _v300 = crt.Bool32(int32(_v298) != int32(0)) goto l122 l122: if _v300 != 0 { goto l222 } goto l123 l222: _v301 = 1 goto l124 l123: _v301 = 0 goto l124 l124: goto l125 l125: if _v301 != 0 { goto l223 } goto l126 l223: _v303 = 1 goto l129 l126: _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l127 l127: if _v302 != 0 { goto l224 } goto l128 l224: _v303 = 1 goto l129 l128: _v303 = 0 goto l129 l129: goto l130 l130: if _v303 != 0 { goto l131 } goto l133 l131: goto l132 l132: goto l135 l133: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6810))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155639, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l134 l134: goto l135 l135: _v309 = int64(_v1 + int64(24)) _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) _v312 = crt.Bool32(int32(_v310) != int32(0)) if _v312 != 0 { goto l136 } goto l138 l136: goto l139 l138: goto l43 l139: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v315 = crt.Bool32(int32(_v313) == int32(0)) goto l140 l140: if _v315 != 0 { goto l141 } goto l143 l141: goto l142 l142: goto l145 l143: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6811))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155642, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l144 l144: goto l145 l145: _v320 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ParserFinalize(t, _v320) _v321 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v322 = int64(_v321 + int64(97)) _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v322)))) if _v323 != 0 { goto l146 } goto l147 l146: _v325 = sbin_sqlite3NomemError(t, 155656) _v327 = int64(_v1 + int64(24)) *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v325 goto l147 l147: _v329 = int64(_v1 + int64(24)) _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) _v332 = crt.Bool32(int32(_v330) != int32(0)) goto l148 l148: if _v332 != 0 { goto l149 } goto l225 l225: _v338 = 0 goto l152 l149: _v334 = int64(_v1 + int64(24)) _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) _v337 = crt.Bool32(int32(_v335) != int32(101)) goto l150 l150: if _v337 != 0 { goto l151 } goto l226 l226: _v338 = 0 goto l152 l151: _v338 = 1 goto l152 l152: goto l153 l153: if _v338 != 0 { goto l154 } goto l227 l227: _v345 = 0 goto l157 l154: _v340 = int64(_v1 + int64(8)) _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) _v344 = crt.Bool32(_v341 == int64(0)) goto l155 l155: if _v344 != 0 { goto l156 } goto l228 l228: _v345 = 0 goto l157 l156: _v345 = 1 goto l157 l157: if _v345 != 0 { goto l158 } goto l159 l158: _v346 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v349 = int64(_v1 + int64(24)) _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349))) _v351 = sbin_sqlite3ErrStr(t, _v350) *(*int64)(unsafe.Pointer(bp + 24)) = _v351 _v352 = sbin_sqlite3MPrintf(t, _v346, int64(uintptr(unsafe.Pointer(&sbin__296))), bp+24) _v354 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v352 goto l159 l159: _v358 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l160 l160: if _v358 != 0 { goto l161 } goto l163 l161: goto l162 l162: goto l165 l163: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6801))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155661, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l164 l164: goto l165 l165: _v364 = int64(_v1 + int64(8)) _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) _v366 = crt.Bool32(int64(_v365) != int64(int64(0))) if _v366 != 0 { goto l166 } goto l167 l166: _v368 = int64(_v1 + int64(8)) _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v369 _v372 = int64(_v1 + int64(24)) _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) _v376 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v378 = int64(_v1 + int64(296)) _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) *(*int64)(unsafe.Pointer(bp + 32)) = _v376 *(*int64)(unsafe.Pointer(bp + 40)) = _v379 Xsqlite3_log(t, _v373, int64(uintptr(unsafe.Pointer(&sbin__6812))), bp+32) _v383 = int64(_v1 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v383))) = int64(0) _v384 = int64(_v6 + int64(0)) _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) _v386 = int32(int32(_v385) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v386 goto l167 l167: _v387 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v389 = int64(_v1 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v389))) = _v387 _v391 = int64(_v1 + int64(16)) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) _v393 = crt.Bool32(int64(_v392) != int64(int64(0))) goto l168 l168: if _v393 != 0 { goto l169 } goto l229 l229: _v399 = 0 goto l172 l169: _v395 = int64(_v1 + int64(48)) _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395))) _v398 = crt.Bool32(int32(_v396) > int32(0)) goto l170 l170: if _v398 != 0 { goto l171 } goto l230 l230: _v399 = 0 goto l172 l171: _v399 = 1 goto l172 l172: goto l173 l173: if _v399 != 0 { goto l174 } goto l231 l231: _v406 = 0 goto l177 l174: _v401 = int64(_v1 + int64(30)) _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401)))) _v403 = int32(int32(uint8(_v402))) _v405 = crt.Bool32(int32(_v403) == int32(0)) goto l175 l175: if _v405 != 0 { goto l176 } goto l232 l232: _v406 = 0 goto l177 l176: _v406 = 1 goto l177 l177: if _v406 != 0 { goto l178 } goto l179 l178: _v408 = int64(_v1 + int64(16)) _v409 = *(*int64)(unsafe.Pointer(uintptr(_v408))) sbin_sqlite3VdbeDelete(t, _v409) _v413 = int64(_v1 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v413))) = int64(0) goto l179 l179: _v415 = int64(_v1 + int64(352)) _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) Xsqlite3_free(t, _v416) _v418 = int64(_v1 + int64(260)) _v419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v418)))) _v420 = int32(int32(uint8(_v419))) _v422 = crt.Bool32(int32(_v420) != int32(0)) goto l180 l180: if _v422 != 0 { goto l181 } goto l233 l233: _v423 = 1 goto l182 l181: _v423 = 0 goto l182 l182: if _v423 != 0 { goto l183 } goto l184 l183: _v424 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v426 = int64(_v1 + int64(304)) _v427 = *(*int64)(unsafe.Pointer(uintptr(_v426))) sbin_sqlite3DeleteTable(t, _v424, _v427) goto l184 l184: _v429 = int64(_v1 + int64(260)) _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v429)))) _v431 = int32(int32(uint8(_v430))) _v433 = crt.Bool32(int32(_v431) >= int32(2)) goto l185 l185: if _v433 != 0 { goto l186 } goto l234 l234: _v434 = 1 goto l187 l186: _v434 = 0 goto l187 l187: if _v434 != 0 { goto l188 } goto l189 l188: _v435 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v437 = int64(_v1 + int64(320)) _v438 = *(*int64)(unsafe.Pointer(uintptr(_v437))) sbin_sqlite3DeleteTrigger(t, _v435, _v438) goto l189 l189: _v440 = int64(_v1 + int64(384)) _v441 = *(*int64)(unsafe.Pointer(uintptr(_v440))) _v442 = crt.Bool32(int64(_v441) != int64(int64(0))) if _v442 != 0 { goto l190 } goto l191 l190: _v443 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v445 = int64(_v1 + int64(384)) _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) sbin_sqlite3WithDelete(t, _v443, _v446) goto l191 l191: _v447 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v449 = int64(_v1 + int64(280)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) sbin_sqlite3DbFree(t, _v447, _v450) goto l192 l192: _v452 = int64(_v1 + int64(136)) _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) _v454 = crt.Bool32(int64(_v453) != int64(int64(0))) if _v454 != 0 { goto l193 } goto l194 l193: _v456 = int64(_v1 + int64(136)) _v457 = *(*int64)(unsafe.Pointer(uintptr(_v456))) *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v457 _v458 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v459 = int64(_v458 + int64(0)) _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) _v462 = int64(_v1 + int64(136)) *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v460 _v463 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v464 = *(*int64)(unsafe.Pointer(uintptr(_v15))) sbin_sqlite3DbFreeNN(t, _v463, _v464) goto l192 l194: goto l195 l195: _v466 = int64(_v1 + int64(360)) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v466))) _v468 = crt.Bool32(int64(_v467) != int64(int64(0))) if _v468 != 0 { goto l196 } goto l197 l196: _v470 = int64(_v1 + int64(360)) _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v471 _v472 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v473 = int64(_v472 + int64(120)) _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) _v476 = int64(_v1 + int64(360)) *(*int64)(unsafe.Pointer(uintptr(_v476))) = _v474 _v477 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v478 = *(*int64)(unsafe.Pointer(uintptr(_v16))) sbin_sqlite3DeleteTable(t, _v477, _v478) goto l195 l197: _v480 = int64(_v1 + int64(160)) _v481 = *(*int64)(unsafe.Pointer(uintptr(_v480))) _v482 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v483 = int64(_v482 + int64(288)) *(*int64)(unsafe.Pointer(uintptr(_v483))) = _v481 _v487 = int64(_v1 + int64(160)) *(*int64)(unsafe.Pointer(uintptr(_v487))) = int64(0) _v488 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v490 = crt.Bool32(int32(_v488) == int32(0)) goto l198 l198: if _v490 != 0 { goto l235 } goto l199 l235: _v496 = 1 goto l202 l199: _v492 = int64(_v1 + int64(24)) _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) _v495 = crt.Bool32(int32(_v493) != int32(0)) goto l200 l200: if _v495 != 0 { goto l236 } goto l201 l236: _v496 = 1 goto l202 l201: _v496 = 0 goto l202 l202: goto l203 l203: if _v496 != 0 { goto l204 } goto l206 l204: goto l205 l205: goto l208 l206: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6813))), int64(uintptr(unsafe.Pointer(&sbin__15))), 155710, int64(uintptr(unsafe.Pointer(&sbin__6800)))) goto l207 l207: goto l208 l208: _v501 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v501 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v106 int64 // %t100 var _v107 int64 // %t101 var _v108 int32 // %t102 var _v109 int64 // %t103 var _v110 int32 // %t104 var _v111 int32 // %t105 var _v113 int32 // %t107 var _v114 int32 // %t108 var _v115 int64 // %t109 var _v17 int32 // %t11 var _v116 int64 // %t110 var _v117 int64 // %t111 var _v118 int64 // %t112 var _v119 int32 // %t113 var _v120 int32 // %t114 var _v122 int32 // %t116 var _v123 int32 // %t117 var _v124 int32 // %t118 var _v18 int32 // %t12 var _v126 int32 // %t120 var _v129 int64 // %t123 var _v130 int64 // %t124 var _v131 int64 // %t125 var _v132 int64 // %t126 var _v133 int64 // %t127 var _v134 int32 // %t128 var _v135 int64 // %t129 var _v19 int32 // %t13 var _v136 int32 // %t130 var _v137 int32 // %t131 var _v139 int32 // %t133 var _v140 int32 // %t134 var _v141 int64 // %t135 var _v142 int64 // %t136 var _v143 int64 // %t137 var _v144 int64 // %t138 var _v145 int32 // %t139 var _v20 int32 // %t14 var _v146 int32 // %t140 var _v148 int32 // %t142 var _v152 int64 // %t146 var _v153 int64 // %t147 var _v154 int32 // %t148 var _v155 int32 // %t149 var _v21 int32 // %t15 var _v156 int64 // %t150 var _v157 int64 // %t151 var _v158 int64 // %t152 var _v159 int64 // %t153 var _v160 int32 // %t154 var _v161 int64 // %t155 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 int64 // %t161 var _v168 int64 // %t162 var _v169 int64 // %t163 var _v170 int64 // %t164 var _v171 int32 // %t165 var _v172 int32 // %t166 var _v174 int32 // %t168 var _v23 int32 // %t17 var _v178 int64 // %t172 var _v179 int64 // %t173 var _v180 int32 // %t174 var _v181 int64 // %t175 var _v182 int64 // %t176 var _v184 int64 // %t178 var _v185 int32 // %t179 var _v24 int32 // %t18 var _v186 int32 // %t180 var _v188 int32 // %t182 var _v190 int32 // %t184 var _v192 int64 // %t186 var _v193 int32 // %t187 var _v194 int64 // %t188 var _v195 int64 // %t189 var _v25 int32 // %t19 var _v196 int64 // %t190 var _v197 int64 // %t191 var _v198 int32 // %t192 var _v199 int64 // %t193 var _v200 int64 // %t194 var _v202 int64 // %t196 var _v203 int32 // %t197 var _v204 int32 // %t198 var _v26 int32 // %t20 var _v206 int32 // %t200 var _v208 int32 // %t202 var _v209 int64 // %t203 var _v210 int32 // %t204 var _v211 int32 // %t205 var _v212 int64 // %t206 var _v213 int32 // %t207 var _v214 int32 // %t208 var _v215 int32 // %t209 var _v216 int32 // %t210 var _v217 int32 // %t211 var _v218 int32 // %t212 var _v219 int32 // %t213 var _v220 int32 // %t214 var _v221 int32 // %t215 var _v223 int32 // %t217 var _v224 int64 // %t218 var _v227 int32 // %t221 var _v229 int32 // %t223 var _v230 int32 // %t224 var _v233 int64 // %t227 var _v29 int64 // %t23 var _v236 int64 // %t230 var _v237 int32 // %t231 var _v239 int32 // %t233 var _v240 int64 // %t234 var _v243 int32 // %t237 var _v245 int32 // %t239 var _v246 int32 // %t240 var _v249 int64 // %t243 var _v250 int32 // %t244 var _v252 int32 // %t246 var _v253 int64 // %t247 var _v256 int32 // %t250 var _v258 int32 // %t252 var _v259 int32 // %t253 var _v262 int64 // %t256 var _v263 int32 // %t257 var _v265 int32 // %t259 var _v32 int64 // %t26 var _v266 int64 // %t260 var _v269 int32 // %t263 var _v271 int32 // %t265 var _v272 int32 // %t266 var _v275 int64 // %t269 var _v278 int64 // %t272 var _v279 int32 // %t273 var _v281 int32 // %t275 var _v282 int64 // %t276 var _v285 int32 // %t279 var _v287 int32 // %t281 var _v288 int32 // %t282 var _v291 int64 // %t285 var _v292 int32 // %t286 var _v294 int32 // %t288 var _v295 int64 // %t289 var _v298 int32 // %t292 var _v300 int32 // %t294 var _v301 int32 // %t295 var _v304 int64 // %t298 var _v36 int64 // %t30 var _v307 int64 // %t301 var _v310 int64 // %t304 var _v311 int32 // %t305 var _v313 int32 // %t307 var _v314 int64 // %t308 var _v315 int64 // %t309 var _v37 int64 // %t31 var _v316 int64 // %t310 var _v317 int64 // %t311 var _v320 int64 // %t314 var _v321 int32 // %t315 var _v322 int64 // %t316 var _v323 int64 // %t317 var _v324 int32 // %t318 var _v325 int64 // %t319 var _v38 int32 // %t32 var _v326 int64 // %t320 var _v328 int64 // %t322 var _v329 int64 // %t323 var _v330 int32 // %t324 var _v331 int64 // %t325 var _v332 int64 // %t326 var _v333 int64 // %t327 var _v334 int64 // %t328 var _v335 int32 // %t329 var _v39 int32 // %t33 var _v336 int32 // %t330 var _v338 int32 // %t332 var _v41 int32 // %t35 var _v44 int64 // %t38 var _v10 int64 // %t4 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v53 int64 // %t47 var _v54 int64 // %t48 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v59 int64 // %t53 var _v60 int64 // %t54 var _v61 int32 // %t55 var _v62 int32 // %t56 var _v64 int32 // %t58 var _v12 int64 // %t6 var _v68 int64 // %t62 var _v69 int64 // %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 int64 // %t70 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v82 int64 // %t76 var _v83 int64 // %t77 var _v84 int32 // %t78 var _v85 int32 // %t79 var _v14 int32 // %t8 var _v87 int32 // %t81 var _v89 int64 // %t83 var _v90 int64 // %t84 var _v91 int64 // %t85 var _v94 int64 // %t88 var _v15 int32 // %t9 var _v98 int64 // %t92 var _v99 int64 // %t93 var _v100 int32 // %t94 var _v101 int32 // %t95 var _v103 int32 // %t97 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 12) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 20) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int8)(unsafe.Pointer(uintptr(_v4))) = 0 goto l2 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) if _v11 != 0 { goto l3 } goto l167 l3: _v12 = *(*int64)(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 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v29))) = 0 goto l166 l19: goto l20 l20: goto l21 l21: goto l22 l22: goto l23 l23: _v32 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v32))) = 1 goto l166 l25: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v37 = int64(_v36 + int64(1)) _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int8(_v38)) _v41 = crt.Bool32(int32(_v39) != int32(42)) if _v41 != 0 { goto l26 } goto l28 l26: _v44 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v44))) = 2 goto l166 l28: _v47 = int64(_v2 + int64(0)) _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) _v49 = int64(_v48 + int64(2)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v49 goto l29 l29: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v54 = int64(_v53 + int64(0)) _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54)))) goto l30 l30: if _v55 != 0 { goto l31 } goto l174 l174: _v75 = 0 goto l39 l31: _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v60 = int64(_v59 + int64(0)) _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) _v62 = int32(int8(_v61)) _v64 = crt.Bool32(int32(_v62) != int32(42)) goto l32 l32: if _v64 != 0 { goto l175 } goto l33 l175: _v74 = 1 goto l36 l33: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v69 = int64(_v68 + int64(1)) _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69)))) _v71 = int32(int8(_v70)) _v73 = crt.Bool32(int32(_v71) != int32(47)) goto l34 l34: if _v73 != 0 { goto l176 } goto l35 l176: _v74 = 1 goto l36 l35: _v74 = 0 goto l36 l36: goto l37 l37: if _v74 != 0 { goto l38 } goto l177 l177: _v75 = 0 goto l39 l38: _v75 = 1 goto l39 l39: if _v75 != 0 { goto l40 } goto l41 l40: _v76 = int64(_v2 + int64(0)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v78 goto l29 l41: _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v83 = int64(_v82 + int64(0)) _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int8(_v84)) _v87 = crt.Bool32(int32(_v85) == int32(0)) if _v87 != 0 { goto l42 } goto l44 l42: return 0 l44: _v89 = int64(_v2 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 _v94 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1 goto l166 l46: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v99 = int64(_v98 + int64(1)) _v100 = int32(*(*int8)(unsafe.Pointer(uintptr(_v99)))) _v101 = int32(int8(_v100)) _v103 = crt.Bool32(int32(_v101) != int32(45)) if _v103 != 0 { goto l47 } goto l49 l47: _v106 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v106))) = 2 goto l166 l49: goto l50 l50: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) goto l51 l51: if _v108 != 0 { goto l52 } goto l178 l178: _v114 = 0 goto l55 l52: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int32(int8(_v110)) _v113 = crt.Bool32(int32(_v111) != int32(10)) goto l53 l53: if _v113 != 0 { goto l54 } goto l179 l179: _v114 = 0 goto l55 l54: _v114 = 1 goto l55 l55: if _v114 != 0 { goto l56 } goto l57 l56: _v115 = int64(_v2 + int64(0)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117 goto l50 l57: _v118 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int8(_v119)) _v122 = crt.Bool32(int32(_v120) == int32(0)) if _v122 != 0 { goto l58 } goto l60 l58: _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v124 = int32(int32(uint8(_v123))) _v126 = crt.Bool32(int32(_v124) == int32(1)) return _v126 l60: _v129 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v129))) = 1 goto l166 l62: _v130 = int64(_v2 + int64(0)) _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) _v132 = int64(_v131 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v132 goto l63 l63: _v133 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v134 = int32(*(*int8)(unsafe.Pointer(uintptr(_v133)))) goto l64 l64: if _v134 != 0 { goto l65 } goto l180 l180: _v140 = 0 goto l68 l65: _v135 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135)))) _v137 = int32(int8(_v136)) _v139 = crt.Bool32(int32(_v137) != int32(93)) goto l66 l66: if _v139 != 0 { goto l67 } goto l181 l181: _v140 = 0 goto l68 l67: _v140 = 1 goto l68 l68: if _v140 != 0 { goto l69 } goto l70 l69: _v141 = int64(_v2 + int64(0)) _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) _v143 = int64(_v142 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143 goto l63 l70: _v144 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int8(_v145)) _v148 = crt.Bool32(int32(_v146) == int32(0)) if _v148 != 0 { goto l71 } goto l73 l71: return 0 l73: _v152 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v152))) = 2 goto l166 l75: goto l76 l76: goto l77 l77: _v153 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int8(_v154)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v155 _v156 = int64(_v2 + int64(0)) _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) _v158 = int64(_v157 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v158 goto l78 l78: _v159 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v160 = int32(*(*int8)(unsafe.Pointer(uintptr(_v159)))) goto l79 l79: if _v160 != 0 { goto l80 } goto l182 l182: _v166 = 0 goto l83 l80: _v161 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v161)))) _v163 = int32(int8(_v162)) _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v165 = crt.Bool32(int32(_v163) != int32(_v164)) goto l81 l81: if _v165 != 0 { goto l82 } goto l183 l183: _v166 = 0 goto l83 l82: _v166 = 1 goto l83 l83: if _v166 != 0 { goto l84 } goto l85 l84: _v167 = int64(_v2 + int64(0)) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v168 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v169 goto l78 l85: _v170 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v170)))) _v172 = int32(int8(_v171)) _v174 = crt.Bool32(int32(_v172) == int32(0)) if _v174 != 0 { goto l86 } goto l88 l86: return 0 l88: _v178 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v178))) = 2 goto l166 l90: _v179 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v180 = int32(*(*int8)(unsafe.Pointer(uintptr(_v179)))) _v181 = int64(int32(uint8(_v180))) _v182 = int64(_v181 * int64(1)) _v184 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v182) _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) _v186 = int32(int32(uint8(_v185))) _v188 = int32(int32(_v186) & int32(70)) _v190 = crt.Bool32(int32(_v188) != int32(0)) if _v190 != 0 { goto l91 } goto l163 l91: _v192 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v192))) = 1 goto l92 l92: _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v194 = int64(int32(_v193)) _v195 = int64(_v194 * int64(1)) _v196 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v197 = int64(_v196 + _v195) _v198 = int32(*(*int8)(unsafe.Pointer(uintptr(_v197)))) _v199 = int64(int32(uint8(_v198))) _v200 = int64(_v199 * int64(1)) _v202 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v200) _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) _v204 = int32(int32(uint8(_v203))) _v206 = int32(int32(_v204) & int32(70)) _v208 = crt.Bool32(int32(_v206) != int32(0)) if _v208 != 0 { goto l93 } goto l95 l93: goto l94 l94: _v209 = int64(_v7 + int64(0)) _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) _v211 = int32(int32(_v210) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211 goto l92 l95: _v212 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v213 = int32(*(*int8)(unsafe.Pointer(uintptr(_v212)))) _v214 = int32(int8(_v213)) _v215 = crt.Bool32(int32(_v214) == int32(67)) if _v215 != 0 { goto l104 } goto l96 l96: _v216 = crt.Bool32(int32(_v214) == int32(99)) if _v216 != 0 { goto l103 } goto l97 l97: _v217 = crt.Bool32(int32(_v214) == int32(84)) if _v217 != 0 { goto l115 } goto l98 l98: _v218 = crt.Bool32(int32(_v214) == int32(116)) if _v218 != 0 { goto l114 } goto l99 l99: _v219 = crt.Bool32(int32(_v214) == int32(69)) if _v219 != 0 { goto l142 } goto l100 l100: _v220 = crt.Bool32(int32(_v214) == int32(101)) if _v220 != 0 { goto l141 } goto l101 l101: goto l160 l103: goto l104 l104: _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v223 = crt.Bool32(int32(_v221) == int32(6)) goto l105 l105: if _v223 != 0 { goto l106 } goto l184 l184: _v230 = 0 goto l109 l106: _v224 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v227 = Xsqlite3_strnicmp(t, _v224, int64(uintptr(unsafe.Pointer(&sbin__6816))), 6) _v229 = crt.Bool32(int32(_v227) == int32(0)) goto l107 l107: if _v229 != 0 { goto l108 } goto l185 l185: _v230 = 0 goto l109 l108: _v230 = 1 goto l109 l109: if _v230 != 0 { goto l110 } goto l111 l110: _v233 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v233))) = 4 goto l112 l111: _v236 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v236))) = 2 goto l112 l112: goto l162 l114: goto l115 l115: _v237 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v239 = crt.Bool32(int32(_v237) == int32(7)) goto l116 l116: if _v239 != 0 { goto l117 } goto l186 l186: _v246 = 0 goto l120 l117: _v240 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v243 = Xsqlite3_strnicmp(t, _v240, int64(uintptr(unsafe.Pointer(&sbin__5411))), 7) _v245 = crt.Bool32(int32(_v243) == int32(0)) goto l118 l118: if _v245 != 0 { goto l119 } goto l187 l187: _v246 = 0 goto l120 l119: _v246 = 1 goto l120 l120: if _v246 != 0 { goto l121 } goto l122 l121: _v249 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v249))) = 6 goto l139 l122: _v250 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v252 = crt.Bool32(int32(_v250) == int32(4)) goto l123 l123: if _v252 != 0 { goto l124 } goto l188 l188: _v259 = 0 goto l127 l124: _v253 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v256 = Xsqlite3_strnicmp(t, _v253, int64(uintptr(unsafe.Pointer(&sbin__6217))), 4) _v258 = crt.Bool32(int32(_v256) == int32(0)) goto l125 l125: if _v258 != 0 { goto l126 } goto l189 l189: _v259 = 0 goto l127 l126: _v259 = 1 goto l127 l127: if _v259 != 0 { goto l128 } goto l129 l128: _v262 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v262))) = 5 goto l138 l129: _v263 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v265 = crt.Bool32(int32(_v263) == int32(9)) goto l130 l130: if _v265 != 0 { goto l131 } goto l190 l190: _v272 = 0 goto l134 l131: _v266 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v269 = Xsqlite3_strnicmp(t, _v266, int64(uintptr(unsafe.Pointer(&sbin__6817))), 9) _v271 = crt.Bool32(int32(_v269) == int32(0)) goto l132 l132: if _v271 != 0 { goto l133 } goto l191 l191: _v272 = 0 goto l134 l133: _v272 = 1 goto l134 l134: if _v272 != 0 { goto l135 } goto l136 l135: _v275 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v275))) = 5 goto l137 l136: _v278 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v278))) = 2 goto l137 l137: goto l138 l138: goto l139 l139: goto l162 l141: goto l142 l142: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v281 = crt.Bool32(int32(_v279) == int32(3)) goto l143 l143: if _v281 != 0 { goto l144 } goto l192 l192: _v288 = 0 goto l147 l144: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v285 = Xsqlite3_strnicmp(t, _v282, int64(uintptr(unsafe.Pointer(&sbin__6818))), 3) _v287 = crt.Bool32(int32(_v285) == int32(0)) goto l145 l145: if _v287 != 0 { goto l146 } goto l193 l193: _v288 = 0 goto l147 l146: _v288 = 1 goto l147 l147: if _v288 != 0 { goto l148 } goto l149 l148: _v291 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v291))) = 7 goto l158 l149: _v292 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v294 = crt.Bool32(int32(_v292) == int32(7)) goto l150 l150: if _v294 != 0 { goto l151 } goto l194 l194: _v301 = 0 goto l154 l151: _v295 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v298 = Xsqlite3_strnicmp(t, _v295, int64(uintptr(unsafe.Pointer(&sbin__6208))), 7) _v300 = crt.Bool32(int32(_v298) == int32(0)) goto l152 l152: if _v300 != 0 { goto l153 } goto l195 l195: _v301 = 0 goto l154 l153: _v301 = 1 goto l154 l154: if _v301 != 0 { goto l155 } goto l156 l155: _v304 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v304))) = 3 goto l157 l156: _v307 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v307))) = 2 goto l157 l157: goto l158 l158: goto l162 l160: _v310 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v310))) = 2 goto l162 l162: _v311 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v313 = int32(int32(_v311) - int32(1)) _v314 = int64(int32(_v313)) _v315 = int64(_v2 + int64(0)) _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) _v317 = int64(_v316 + _v314) *(*int64)(unsafe.Pointer(uintptr(_v315))) = _v317 goto l164 l163: _v320 = int64(_v5 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v320))) = 2 goto l164 l164: goto l166 l166: _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) _v322 = int64(int32(uint8(_v321))) _v323 = int64(_v322 * int64(1)) _v324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v325 = int64(int32(uint8(_v324))) _v326 = int64(_v325 * int64(8)) _v328 = int64(int64(uintptr(unsafe.Pointer(&sbin__6815))) + _v326) _v329 = int64(_v328 + _v323) _v330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v329)))) _v331 = int64(_v4 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v331))) = int8(_v330) _v332 = int64(_v2 + int64(0)) _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) _v334 = int64(_v333 + int64(1)) *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v334 goto l2 l167: _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) _v336 = int32(int32(uint8(_v335))) _v338 = crt.Bool32(int32(_v336) == int32(1)) return _v338 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v5 int32 // %t1 var _v21 int64 // %t17 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int64 // %t24 var _v29 int32 // %t25 var _v30 int64 // %t26 var _v32 int32 // %t28 var _v33 int64 // %t29 var _v7 int32 // %t3 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v8 int32 // %t4 var _v11 int64 // %t7 var _v12 int64 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v5 = Xsqlite3_initialize(t) _v6 = int64(_v4 + int64(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: _v11 = sbin_sqlite3ValueNew(t, int64(0)) _v12 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3ValueSetStr(t, _v13, -1, _v1, 2, int64(0)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = sbin_sqlite3ValueText(t, _v21, 1) _v25 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) if _v27 != 0 { goto l5 } goto l6 l5: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = Xsqlite3_complete(t, _v28) _v30 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 goto l7 l6: _v32 = sbin_sqlite3NomemError(t, 156134) _v33 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 goto l7 l7: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3ValueFree(t, _v34) _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v37 = int32(int32(_v35) & int32(255)) return _v37 } 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) int64 { return int64(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 [8]byte var Xsqlite3_data_directory [8]byte func Xsqlite3_initialize(t *crt.TLS) int32 { bp := t.Alloc(32) defer t.Free(32) var _v103 int32 // %t100 var _v112 int32 // %t109 var _v113 int32 // %t110 var _v116 int32 // %t113 var _v118 int32 // %t115 var _v121 int32 // %t118 var _v123 int32 // %t120 var _v132 int32 // %t129 var _v134 int32 // %t131 var _v17 int32 // %t14 var _v143 int64 // %t140 var _v144 int64 // %t141 var _v148 float64 // %t145 var _v149 int32 // %t146 var _v18 int32 // %t15 var _v154 int32 // %t151 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v23 int32 // %t20 var _v29 int64 // %t26 var _v30 int32 // %t27 var _v31 int32 // %t28 var _v6 int32 // %t3 var _v38 int32 // %t35 var _v41 int64 // %t38 var _v42 int32 // %t39 var _v43 int32 // %t40 var _v44 int32 // %t41 var _v46 int32 // %t43 var _v47 int64 // %t44 var _v48 int32 // %t45 var _v50 int32 // %t47 var _v53 int32 // %t50 var _v54 int32 // %t51 var _v55 int32 // %t52 var _v57 int32 // %t54 var _v58 int32 // %t55 var _v61 int32 // %t58 var _v9 int64 // %t6 var _v63 int32 // %t60 var _v66 int32 // %t63 var _v68 int32 // %t65 var _v69 int32 // %t66 var _v10 int32 // %t7 var _v79 int32 // %t76 var _v81 int32 // %t78 var _v82 int32 // %t79 var _v11 int32 // %t8 var _v83 int64 // %t80 var _v84 int32 // %t81 var _v86 int32 // %t83 var _v90 int32 // %t87 var _v91 int64 // %t88 var _v92 int32 // %t89 var _v94 int32 // %t91 var _v97 int64 // %t94 var _v100 int32 // %t97 var _v1 = int64(bp + 0) // %v1 var _v2 = int64(bp + 8) // %v2 var _v3 = int64(bp + 16) // %v3 _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) if _v6 != 0 { goto l2 } goto l4 l2: return 0 l4: _v9 = int64(_v1 + int64(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)) + 348)) = 1 _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 352)) 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 = int64(_v1 + int64(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)) + 352)) = 1 _v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l14 l14: if _v30 != 0 { goto l15 } goto l68 l68: _v31 = 1 goto l16 l15: _v31 = 0 goto l16 l16: if _v31 != 0 { goto l17 } goto l69 l69: goto l28 l17: *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) = int64(8) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) goto l18 l18: if _v38 != 0 { goto l19 } goto l70 l70: _v44 = 0 goto l25 l19: _v41 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) goto l20 l20: if _v42 != 0 { goto l21 } goto l71 l71: _v43 = 1 goto l22 l21: _v43 = 0 goto l22 l22: goto l23 l23: if _v43 != 0 { goto l24 } goto l72 l72: _v44 = 0 goto l25 l24: _v44 = 1 goto l25 l25: if _v44 != 0 { goto l26 } goto l27 l26: _v46 = sbin_sqlite3NomemError(t, 156433) _v47 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 goto l27 l27: goto l28 l28: goto l29 l29: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v50 = crt.Bool32(int32(_v48) == int32(0)) if _v50 != 0 { goto l30 } goto l31 l30: _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) _v54 = int32(int32(_v53) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) = _v54 goto l31 l31: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v57 = crt.Bool32(int32(_v55) != int32(0)) if _v57 != 0 { goto l32 } goto l34 l32: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v1))) return _v58 l34: _v61 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) _v63 = crt.Bool32(int32(_v61) == int32(0)) goto l35 l35: if _v63 != 0 { goto l36 } goto l73 l73: _v69 = 0 goto l39 l36: _v66 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 344)) _v68 = crt.Bool32(int32(_v66) == int32(0)) goto l37 l37: if _v68 != 0 { goto l38 } goto l74 l74: _v69 = 0 goto l39 l38: _v69 = 1 goto l39 l39: if _v69 != 0 { goto l40 } goto l75 l75: goto l47 l40: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 344)) = 1 _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))), 0, int64(184)) sbin_sqlite3RegisterBuiltinFunctions(t) _v79 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) _v81 = crt.Bool32(int32(_v79) == int32(0)) if _v81 != 0 { goto l41 } goto l42 l41: _v82 = sbin_sqlite3PcacheInitialize(t) _v83 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 goto l42 l42: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v86 = crt.Bool32(int32(_v84) == int32(0)) if _v86 != 0 { goto l43 } goto l44 l43: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) = 1 _v90 = sbin_sqlite3OsInit(t) _v91 = int64(_v1 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 goto l44 l44: _v92 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v94 = crt.Bool32(int32(_v92) == int32(0)) if _v94 != 0 { goto l45 } goto l46 l45: _v97 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) _v100 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) _v103 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) sbin_sqlite3PCacheBufferSetup(t, _v97, _v100, _v103) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) = 1 goto l46 l46: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 344)) = 0 goto l47 l47: _v112 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) _v113 = int32(int32(_v112) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) = _v113 _v116 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) _v118 = crt.Bool32(int32(_v116) <= int32(0)) if _v118 != 0 { goto l48 } goto l76 l76: goto l55 l48: _v121 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) _v123 = crt.Bool32(int32(_v121) == int32(0)) goto l49 l49: if _v123 != 0 { goto l50 } goto l52 l50: goto l51 l51: goto l54 l52: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6824))), int64(uintptr(unsafe.Pointer(&sbin__15))), 156503, int64(uintptr(unsafe.Pointer(&sbin__6823)))) goto l53 l53: goto l54 l54: *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) = int64(0) goto l55 l55: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v1))) _v134 = crt.Bool32(int32(_v132) == int32(0)) if _v134 != 0 { goto l56 } goto l77 l77: goto l63 l56: *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(9223372036854775807) _v143 = int64(_v3 + int64(0)) _v144 = int64(_v2 + int64(0)) _ = crt.Xmemcpy(t, _v143, _v144, int64(8)) _v148 = *(*float64)(unsafe.Pointer(uintptr(_v3))) _v149 = sbin_sqlite3IsNaN(t, _v148) goto l57 l57: if _v149 != 0 { goto l58 } goto l60 l58: goto l59 l59: goto l62 l60: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6825))), int64(uintptr(unsafe.Pointer(&sbin__15))), 156523, int64(uintptr(unsafe.Pointer(&sbin__6823)))) goto l61 l61: goto l62 l62: goto l63 l63: _v154 = *(*int32)(unsafe.Pointer(uintptr(_v1))) return _v154 } 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 _v28 int32 // %t28 var _v3 int32 // %t3 _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) 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)) + 340)) = 0 goto l3 l3: _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) if _v10 != 0 { goto l4 } goto l5 l4: sbin_sqlite3PcacheShutdown(t) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) = 0 goto l5 l5: _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 352)) if _v16 != 0 { goto l6 } goto l7 l6: sbin_sqlite3MallocEnd(t) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 352)) = 0 *(*int64)(unsafe.Pointer(&Xsqlite3_data_directory)) = int64(0) *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) = int64(0) goto l7 l7: _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 348)) if _v28 != 0 { goto l8 } goto l9 l8: *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 348)) = 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(48) defer t.Free(48) var _v15 int32 // %t10 var _v105 int32 // %t100 var _v106 int64 // %t101 var _v109 int32 // %t104 var _v110 int32 // %t105 var _v113 int64 // %t108 var _v114 int64 // %t109 var _v16 int32 // %t11 var _v117 int32 // %t112 var _v120 int64 // %t115 var _v121 int64 // %t116 var _v122 int64 // %t117 var _v123 int32 // %t118 var _v124 int64 // %t119 var _v17 int32 // %t12 var _v125 int64 // %t120 var _v126 int64 // %t121 var _v129 int64 // %t124 var _v132 int32 // %t127 var _v18 int32 // %t13 var _v135 int32 // %t130 var _v139 int64 // %t134 var _v141 int32 // %t136 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 int64 // %t25 var _v36 int64 // %t31 var _v39 int32 // %t34 var _v42 int64 // %t37 var _v43 int32 // %t38 var _v9 int32 // %t4 var _v46 int32 // %t41 var _v47 int32 // %t42 var _v50 int64 // %t45 var _v53 int32 // %t48 var _v56 int32 // %t51 var _v59 int32 // %t54 var _v60 int32 // %t55 var _v61 int32 // %t56 var _v62 int32 // %t57 var _v63 int32 // %t58 var _v64 int64 // %t59 var _v11 int32 // %t6 var _v66 int64 // %t61 var _v67 int64 // %t62 var _v73 int64 // %t68 var _v76 int32 // %t71 var _v79 int64 // %t74 var _v80 int32 // %t75 var _v83 int32 // %t78 var _v13 int32 // %t8 var _v86 int64 // %t81 var _v89 int64 // %t84 var _v92 int32 // %t87 var _v93 int32 // %t88 var _v14 int32 // %t9 var _v96 int32 // %t91 var _v97 int32 // %t92 var _v100 int64 // %t95 var _v101 int64 // %t96 var _v102 int64 // %t97 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 24) // %v3 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 40) // %v5 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) 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.VaInt64(_v2) crt.Xmemcpy(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), _v30, int64(64)) goto l74 l25: _v36 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) _v39 = crt.Bool32(_v36 == int64(0)) if _v39 != 0 { goto l26 } goto l27 l26: sbin_sqlite3MemSetDefault(t) goto l27 l27: _v42 = crt.VaInt64(_v2) crt.Xmemcpy(t, _v42, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), int64(64)) goto l74 l29: _v43 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) = _v43 goto l74 l31: _v46 = crt.VaInt32(_v2) _v47 = int32(int32(_v46) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8)) = int8(_v47) goto l74 l33: _v50 = crt.VaInt64(_v2) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) = _v50 _v53 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) = _v53 _v56 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) = _v56 goto l74 l35: _v59 = sbin_sqlite3HeaderSizeBtree(t) _v60 = sbin_sqlite3HeaderSizePcache(t) _v61 = int32(int32(_v59) + int32(_v60)) _v62 = sbin_sqlite3HeaderSizePcache1(t) _v63 = int32(int32(_v61) + int32(_v62)) _v64 = crt.VaInt64(_v2) *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 goto l74 l37: goto l74 l39: _v66 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v66))) = 1 goto l74 l41: _v67 = crt.VaInt64(_v2) crt.Xmemcpy(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+168), _v67, int64(104)) goto l74 l43: _v73 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) _v76 = crt.Bool32(_v73 == int64(0)) if _v76 != 0 { goto l44 } goto l45 l44: sbin_sqlite3PCacheSetDefault(t) goto l45 l45: _v79 = crt.VaInt64(_v2) crt.Xmemcpy(t, _v79, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+168), int64(104)) goto l74 l47: _v80 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20)) = _v80 _v83 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24)) = _v83 goto l74 l49: _v86 = crt.VaInt64(_v2) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 376)) = _v86 _v89 = crt.VaInt64(_v2) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 384)) = _v89 goto l74 l51: _v92 = crt.VaInt32(_v2) _v93 = int32(int32(_v92) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6)) = int8(_v93) goto l74 l53: _v96 = crt.VaInt32(_v2) _v97 = int32(int32(_v96) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7)) = int8(_v97) goto l74 l55: _v100 = crt.VaInt64(_v2) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v100 _v101 = crt.VaInt64(_v2) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v101 _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v105 = crt.Bool32(_v102 < int64(0)) goto l56 l56: if _v105 != 0 { goto l77 } goto l57 l77: _v110 = 1 goto l60 l57: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v109 = crt.Bool32(_v106 > int64(2147418112)) goto l58 l58: if _v109 != 0 { goto l78 } goto l59 l78: _v110 = 1 goto l60 l59: _v110 = 0 goto l60 l60: if _v110 != 0 { goto l61 } goto l62 l61: _v113 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v113))) = int64(2147418112) goto l62 l62: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v117 = crt.Bool32(_v114 < int64(0)) if _v117 != 0 { goto l63 } goto l64 l63: _v120 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v120))) = int64(0) goto l64 l64: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v123 = crt.Bool32(_v121 > _v122) if _v123 != 0 { goto l65 } goto l66 l65: _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v125 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 goto l66 l66: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 304)) = _v126 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 296)) = _v129 goto l74 l68: _v132 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 336)) = _v132 goto l74 l70: _v135 = crt.VaInt32(_v2) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) = _v135 goto l74 l72: _v139 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v139))) = 1 goto l74 l74: _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v141 } 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { bp := t.Alloc(32) defer t.Free(32) var _v109 int64 // %t100 var _v110 int32 // %t101 var _v112 int32 // %t103 var _v113 int64 // %t104 var _v114 int32 // %t105 var _v116 int32 // %t107 var _v118 int64 // %t109 var _v20 int64 // %t11 var _v119 int64 // %t110 var _v120 int64 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int32 // %t118 var _v128 int64 // %t119 var _v21 int64 // %t12 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int64 // %t124 var _v134 int32 // %t125 var _v135 int32 // %t126 var _v136 int64 // %t127 var _v138 int64 // %t129 var _v22 int32 // %t13 var _v139 int64 // %t130 var _v142 int64 // %t133 var _v143 int64 // %t134 var _v147 int32 // %t138 var _v150 int32 // %t141 var _v151 int32 // %t142 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v157 int64 // %t148 var _v158 int64 // %t149 var _v24 int64 // %t15 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v165 int64 // %t156 var _v166 int64 // %t157 var _v25 int64 // %t16 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v174 int64 // %t165 var _v175 int64 // %t166 var _v26 int64 // %t17 var _v27 int32 // %t18 var _v30 int32 // %t21 var _v31 int64 // %t22 var _v32 int32 // %t23 var _v35 int32 // %t26 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v40 int32 // %t31 var _v42 int64 // %t33 var _v43 int32 // %t34 var _v45 int32 // %t36 var _v46 int32 // %t37 var _v48 int32 // %t39 var _v49 int32 // %t40 var _v51 int64 // %t42 var _v54 int64 // %t45 var _v58 int32 // %t49 var _v59 int32 // %t50 var _v60 int64 // %t51 var _v61 int32 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int32 // %t58 var _v68 int64 // %t59 var _v15 int32 // %t6 var _v69 int32 // %t60 var _v70 int32 // %t61 var _v71 int32 // %t62 var _v72 int64 // %t63 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v82 int64 // %t73 var _v83 int64 // %t74 var _v87 int64 // %t78 var _v88 int64 // %t79 var _v17 int32 // %t8 var _v89 int32 // %t80 var _v90 int32 // %t81 var _v92 int64 // %t83 var _v93 int64 // %t84 var _v94 int64 // %t85 var _v95 int32 // %t86 var _v96 int32 // %t87 var _v99 int32 // %t90 var _v104 int32 // %t95 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v5 = int64(bp + 0) // %v3 var _v7 = int64(bp + 4) // %v4 var _v9 = int64(bp + 8) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 24) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3 *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4 _v15 = sbin_sqlite3LookasideUsed(t, _v1, int64(0)) _v17 = crt.Bool32(int32(_v15) > int32(0)) if _v17 != 0 { goto l2 } goto l4 l2: return 5 l4: _v20 = int64(_v1 + int64(352)) _v21 = int64(_v20 + int64(6)) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) if _v22 != 0 { goto l5 } goto l6 l5: _v24 = int64(_v1 + int64(352)) _v25 = int64(_v24 + int64(40)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) Xsqlite3_free(t, _v26) goto l6 l6: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v30 = int32(int32(_v27) & int32(-8)) _v31 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v35 = crt.Bool32(int32(_v32) <= int32(8)) if _v35 != 0 { goto l7 } goto l8 l7: _v37 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 goto l8 l8: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v40 = crt.Bool32(int32(_v38) < int32(0)) if _v40 != 0 { goto l9 } goto l10 l9: _v42 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 goto l10 l10: _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v45 = crt.Bool32(int32(_v43) == int32(0)) goto l11 l11: if _v45 != 0 { goto l45 } goto l12 l45: _v49 = 1 goto l15 l12: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v48 = crt.Bool32(int32(_v46) == int32(0)) goto l13 l13: if _v48 != 0 { goto l46 } goto l14 l46: _v49 = 1 goto l15 l14: _v49 = 0 goto l15 l15: if _v49 != 0 { goto l16 } goto l17 l16: _v51 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 _v54 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) goto l23 l17: _v58 = crt.Bool32(_v2 == int64(0)) if _v58 != 0 { goto l18 } goto l21 l18: sbin_sqlite3BeginBenignMalloc(t) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v60 = int64(int32(_v59)) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v62 = int64(int32(_v61)) _v63 = int64(_v60 * _v62) _v64 = sbin_sqlite3Malloc(t, _v63) _v65 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 sbin_sqlite3EndBenignMalloc(t) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) if _v67 != 0 { goto l19 } goto l20 l19: _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v69 = sbin_sqlite3MallocSize(t, _v68) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v71 = int32(int32(_v69) / int32(_v70)) _v72 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 goto l20 l20: goto l22 l21: _v74 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v2 goto l22 l22: goto l23 l23: _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v77 = int64(_v1 + int64(352)) _v78 = int64(_v77 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v75 _v82 = int64(_v1 + int64(352)) _v83 = int64(_v82 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(0) _v87 = int64(_v1 + int64(352)) _v88 = int64(_v87 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v88))) = int64(0) _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v90 = int32(int32(_v89) & int32(65535)) _v92 = int64(_v1 + int64(352)) _v93 = int64(_v92 + int64(4)) *(*int16)(unsafe.Pointer(uintptr(_v93))) = int16(_v90) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v95 = crt.Bool32(int64(_v94) != int64(int64(0))) if _v95 != 0 { goto l24 } goto l41 l24: _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v99 = crt.Bool32(int32(_v96) > int32(8)) goto l25 l25: if _v99 != 0 { goto l26 } goto l28 l26: goto l27 l27: goto l30 l28: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6829))), int64(uintptr(unsafe.Pointer(&sbin__15))), 156959, int64(uintptr(unsafe.Pointer(&sbin__6828)))) goto l29 l29: goto l30 l30: _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v106 = int64(_v1 + int64(352)) _v107 = int64(_v106 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v104 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v109 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v112 = int32(int32(_v110) - int32(1)) _v113 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 goto l31 l31: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v116 = crt.Bool32(int32(_v114) >= int32(0)) if _v116 != 0 { goto l32 } goto l34 l32: _v118 = int64(_v1 + int64(352)) _v119 = int64(_v118 + int64(24)) _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v122 = int64(_v121 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v120 _v123 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v125 = int64(_v1 + int64(352)) _v126 = int64(_v125 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v123 _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v128 = int64(int32(_v127)) _v129 = int64(_v128 * int64(1)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v131 = int64(_v130 + _v129) _v132 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 goto l33 l33: _v133 = int64(_v10 + int64(0)) _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) _v135 = int32(int32(_v134) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 goto l31 l34: _v136 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v138 = int64(_v1 + int64(352)) _v139 = int64(_v138 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v136 _v142 = int64(_v1 + int64(352)) _v143 = int64(_v142 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0 _v147 = crt.Bool32(_v2 == int64(0)) goto l35 l35: if _v147 != 0 { goto l36 } goto l38 l36: goto l37 l37: _v150 = 1 goto l40 l38: goto l39 l39: _v150 = 0 goto l40 l40: _v151 = int32(int32(_v150) & int32(255)) _v153 = int64(_v1 + int64(352)) _v154 = int64(_v153 + int64(6)) *(*int8)(unsafe.Pointer(uintptr(_v154))) = int8(_v151) goto l42 l41: _v157 = int64(_v1 + int64(352)) _v158 = int64(_v157 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v1 _v161 = int64(_v1 + int64(352)) _v162 = int64(_v161 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v1 _v165 = int64(_v1 + int64(352)) _v166 = int64(_v165 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = 1 _v170 = int64(_v1 + int64(352)) _v171 = int64(_v170 + int64(6)) *(*int8)(unsafe.Pointer(uintptr(_v171))) = 0 _v174 = int64(_v1 + int64(352)) _v175 = int64(_v174 + int64(8)) *(*int32)(unsafe.Pointer(uintptr(_v175))) = 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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(24)) _v4 = *(*int64)(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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v14 int64 // %t10 var _v16 int64 // %t12 var _v17 int64 // %t13 var _v18 int64 // %t14 var _v19 int64 // %t15 var _v20 int64 // %t16 var _v21 int64 // %t17 var _v22 int32 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v25 int64 // %t21 var _v26 int64 // %t22 var _v27 int32 // %t23 var _v28 int32 // %t24 var _v7 int32 // %t3 var _v9 int64 // %t5 var _v10 int32 // %t6 var _v11 int32 // %t7 var _v12 int32 // %t8 var _v13 int64 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 16) // %v4 _v6 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 goto l2 l2: _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v9 = int64(_v1 + int64(40)) _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 = int64(int32(_v12)) _v14 = int64(_v13 * int64(32)) _v16 = int64(_v1 + int64(32)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v18 = int64(_v17 + _v14) _v19 = int64(_v18 + int64(8)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v20 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) if _v22 != 0 { goto l4 } goto l5 l4: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v24 = sbin_sqlite3BtreePager(t, _v23) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) sbin_sqlite3PagerShrink(t, _v25) goto l5 l5: goto l6 l6: _v26 = int64(_v2 + int64(0)) _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v28 = int32(int32(_v27) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 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 int64) 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 _v21 int64 // %t15 var _v22 int64 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v26 int64 // %t20 var _v27 int64 // %t21 var _v28 int64 // %t22 var _v29 int64 // %t23 var _v30 int32 // %t24 var _v31 int64 // %t25 var _v32 int32 // %t26 var _v33 int32 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v41 int32 // %t35 var _v43 int64 // %t37 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %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 _v13 int32 // %t7 var _v14 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 4) // %v3 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 var _v6 = int64(bp + 24) // %v6 *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 _v10 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) _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 = int64(int32(_v20)) _v22 = int64(_v21 * int64(32)) _v24 = int64(_v1 + int64(32)) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v26 = int64(_v25 + _v22) _v27 = int64(_v26 + int64(8)) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v28 _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) goto l9 l9: if _v30 != 0 { goto l10 } goto l35 l35: _v33 = 0 goto l13 l10: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v32 = sbin_sqlite3BtreeIsInTrans(t, _v31) goto l11 l11: if _v32 != 0 { goto l12 } goto l36 l36: _v33 = 0 goto l13 l12: _v33 = 1 goto l13 l13: if _v33 != 0 { goto l14 } goto l37 l37: goto l17 l14: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = sbin_sqlite3BtreePager(t, _v34) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = sbin_sqlite3PagerFlush(t, _v36) _v38 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v41 = crt.Bool32(int32(_v39) == int32(5)) if _v41 != 0 { goto l15 } goto l16 l15: _v43 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1 _v45 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 goto l16 l16: goto l17 l17: goto l18 l18: _v46 = int64(_v2 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v47) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 goto l2 l19: _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v51 = crt.Bool32(int32(_v49) == int32(0)) goto l20 l20: if _v51 != 0 { goto l21 } goto l38 l38: _v53 = 0 goto l24 l21: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l22 l22: if _v52 != 0 { goto l23 } goto l39 l39: _v53 = 0 goto l24 l23: _v53 = 1 goto l24 l24: goto l25 l25: if _v53 != 0 { goto l26 } goto l28 l26: goto l27 l27: _v56 = 5 goto l30 l28: _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) goto l29 l29: _v56 = _v55 goto l30 l30: return _v56 } 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 int64, _v2 int32, args uintptr) int32 { bp := t.Alloc(80) defer t.Free(80) var _v21 int64 // %t10 var _v113 int32 // %t102 var _v114 int64 // %t103 var _v116 int64 // %t105 var _v117 int64 // %t106 var _v118 int32 // %t107 var _v119 int32 // %t108 var _v22 int64 // %t11 var _v121 int32 // %t110 var _v23 int64 // %t12 var _v25 int64 // %t14 var _v26 int64 // %t15 var _v27 int32 // %t16 var _v28 int32 // %t17 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 _v36 int64 // %t25 var _v38 int64 // %t27 var _v39 int32 // %t28 var _v14 int32 // %t3 var _v44 int32 // %t33 var _v45 int32 // %t34 var _v46 int64 // %t35 var _v47 int64 // %t36 var _v49 int64 // %t38 var _v50 int64 // %t39 var _v15 int64 // %t4 var _v51 int32 // %t40 var _v53 int32 // %t42 var _v54 int32 // %t43 var _v55 int64 // %t44 var _v57 int64 // %t46 var _v58 int64 // %t47 var _v59 int32 // %t48 var _v61 int32 // %t50 var _v62 int32 // %t51 var _v63 int64 // %t52 var _v64 int64 // %t53 var _v66 int64 // %t55 var _v67 int64 // %t56 var _v68 int32 // %t57 var _v69 int64 // %t58 var _v71 int64 // %t60 var _v72 int64 // %t61 var _v73 int64 // %t62 var _v74 int32 // %t63 var _v76 int32 // %t65 var _v77 int32 // %t66 var _v78 int64 // %t67 var _v79 int64 // %t68 var _v81 int64 // %t70 var _v82 int64 // %t71 var _v83 int32 // %t72 var _v84 int64 // %t73 var _v85 int64 // %t74 var _v87 int64 // %t76 var _v88 int64 // %t77 var _v89 int64 // %t78 var _v90 int64 // %t79 var _v92 int64 // %t81 var _v93 int64 // %t82 var _v94 int32 // %t83 var _v97 int64 // %t86 var _v98 int32 // %t87 var _v100 int64 // %t89 var _v20 int64 // %t9 var _v101 int64 // %t90 var _v102 int32 // %t91 var _v103 int64 // %t92 var _v104 int64 // %t93 var _v106 int64 // %t95 var _v107 int64 // %t96 var _v108 int32 // %t97 var _v109 int64 // %t98 var _v110 int64 // %t99 var _v10 = int64(bp + 56) // %v10 var _v11 = int64(bp + 64) // %v11 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 24) // %v4 var _v5 = int64(bp + 32) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 44) // %v7 var _v8 = int64(bp + 48) // %v8 var _v9 = int64(bp + 52) // %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.VaInt64(_v3) _v20 = int64(_v1 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + int64(0)) _v23 = int64(_v22 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v15 _v25 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 goto l27 l7: _v26 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v26 _v27 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27 _v28 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v33 = sbin_setupLookaside(t, _v1, _v30, _v31, _v32) _v34 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l27 l9: _v36 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1 _v38 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 goto l10 l10: _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v44 = crt.Bool32(uint32(_v39) < uint32(14)) if _v44 != 0 { goto l11 } goto l30 l30: goto l25 l11: _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v46 = int64(uint32(_v45)) _v47 = int64(_v46 * int64(8)) _v49 = int64(int64(uintptr(unsafe.Pointer(&sbin__6834))) + _v47) _v50 = int64(_v49 + int64(0)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v53 = crt.Bool32(int32(_v51) == int32(_v2)) if _v53 != 0 { goto l12 } goto l23 l12: _v54 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54 _v55 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v55 _v57 = int64(_v1 + int64(48)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v58 _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v61 = crt.Bool32(int32(_v59) > int32(0)) if _v61 != 0 { goto l13 } goto l14 l13: _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v63 = int64(uint32(_v62)) _v64 = int64(_v63 * int64(8)) _v66 = int64(int64(uintptr(unsafe.Pointer(&sbin__6834))) + _v64) _v67 = int64(_v66 + int64(4)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v69 = int64(uint32(_v68)) _v71 = int64(_v1 + int64(48)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 | _v69) *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 goto l17 l14: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v76 = crt.Bool32(int32(_v74) == int32(0)) if _v76 != 0 { goto l15 } goto l16 l15: _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v78 = int64(uint32(_v77)) _v79 = int64(_v78 * int64(8)) _v81 = int64(int64(uintptr(unsafe.Pointer(&sbin__6834))) + _v79) _v82 = int64(_v81 + int64(4)) _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = int64(uint32(_v83)) _v85 = int64(_v84 ^ int64(-1)) _v87 = int64(_v1 + int64(48)) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) _v89 = int64(_v88 & _v85) *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89 goto l16 l16: goto l17 l17: _v90 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v92 = int64(_v1 + int64(48)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v94 = crt.Bool32(int64(_v90) != int64(_v93)) if _v94 != 0 { goto l18 } goto l19 l18: sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) goto l19 l19: _v97 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) if _v98 != 0 { goto l20 } goto l21 l20: _v100 = int64(_v1 + int64(48)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v103 = int64(uint32(_v102)) _v104 = int64(_v103 * int64(8)) _v106 = int64(int64(uintptr(unsafe.Pointer(&sbin__6834))) + _v104) _v107 = int64(_v106 + int64(4)) _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) _v109 = int64(uint32(_v108)) _v110 = int64(_v101 & _v109) _v113 = crt.Bool32(int64(_v110) != int64(int64(0))) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 goto l21 l21: _v116 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0 goto l25 l23: goto l24 l24: _v117 = int64(_v8 + int64(0)) _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) _v119 = int32(int32(_v118) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 goto l10 l25: goto l27 l27: _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4))) return _v121 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t11 var _v19 int32 // %t12 var _v26 int32 // %t19 var _v27 int64 // %t20 var _v28 int32 // %t21 var _v29 int64 // %t22 var _v30 int32 // %t23 var _v32 int32 // %t25 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v10 int32 // %t3 var _v37 int32 // %t30 var _v13 int32 // %t6 var _v14 int64 // %t7 var _v16 int32 // %t9 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 _v16 = crt.Bool32(int64(_v3) != int64(int64(0))) goto l8 l8: if _v16 != 0 { goto l9 } goto l23 l23: _v19 = 0 goto l12 l9: _v18 = crt.Bool32(int64(_v5) != int64(int64(0))) goto l10 l10: if _v18 != 0 { goto l11 } goto l24 l24: _v19 = 0 goto l12 l11: _v19 = 1 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, int64(uintptr(unsafe.Pointer(&sbin__6836))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157135, int64(uintptr(unsafe.Pointer(&sbin__6835)))) goto l17 l17: goto l18 l18: _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v27 = int64(int32(_v26)) _v28 = crt.Xmemcmp(t, _v3, _v5, _v27) _v29 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v32 = crt.Bool32(int32(_v30) == int32(0)) if _v32 != 0 { goto l19 } goto l20 l19: _v35 = int32(int32(_v2) - int32(_v4)) _v36 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 goto l20 l20: _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v37 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v19 int64 // %t10 var _v20 int64 // %t11 var _v21 int64 // %t12 var _v22 int32 // %t13 var _v23 int32 // %t14 var _v25 int32 // %t16 var _v26 int32 // %t17 var _v27 int64 // %t18 var _v28 int32 // %t19 var _v29 int32 // %t20 var _v30 int32 // %t21 var _v31 int32 // %t22 var _v33 int32 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int32 // %t29 var _v39 int32 // %t30 var _v41 int32 // %t32 var _v42 int32 // %t33 var _v43 int64 // %t34 var _v44 int32 // %t35 var _v45 int32 // %t36 var _v47 int32 // %t38 var _v49 int32 // %t40 var _v51 int32 // %t42 var _v14 int32 // %t5 var _v15 int32 // %t6 var _v17 int32 // %t8 var _v18 int64 // %t9 var _v6 = int64(bp + 0) // %v2 var _v8 = int64(bp + 4) // %v4 var _v10 = int64(bp + 8) // %v6 var _v11 = int64(bp + 16) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4 *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 *(*int64)(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: _v26 = 0 goto l7 l4: _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v17 = int32(int32(_v15) - int32(1)) _v18 = int64(int32(_v17)) _v19 = int64(_v18 * int64(1)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v21 = int64(_v20 + _v19) _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) _v23 = int32(int32(uint8(_v22))) _v25 = crt.Bool32(int32(_v23) == int32(32)) goto l5 l5: if _v25 != 0 { goto l6 } goto l21 l21: _v26 = 0 goto l7 l6: _v26 = 1 goto l7 l7: if _v26 != 0 { goto l8 } goto l9 l8: _v27 = int64(_v6 + int64(0)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v29 = int32(int32(_v28) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 goto l2 l9: goto l10 l10: _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8))) goto l11 l11: if _v30 != 0 { goto l12 } goto l22 l22: _v42 = 0 goto l15 l12: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v33 = int32(int32(_v31) - int32(1)) _v34 = int64(int32(_v33)) _v35 = int64(_v34 * int64(1)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v37 = int64(_v36 + _v35) _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) _v39 = int32(int32(uint8(_v38))) _v41 = crt.Bool32(int32(_v39) == int32(32)) goto l13 l13: if _v41 != 0 { goto l14 } goto l23 l23: _v42 = 0 goto l15 l14: _v42 = 1 goto l15 l15: if _v42 != 0 { goto l16 } goto l17 l16: _v43 = int64(_v8 + int64(0)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) _v45 = int32(int32(_v44) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 goto l10 l17: _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v51 = sbin_binCollFunc(t, _v1, _v47, _v3, _v49, _v5) return _v51 } 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 int64) int32 { var _v11 int32 // %t10 var _v13 int64 // %t12 var _v14 int64 // %t13 var _v16 int32 // %t15 var _v18 int32 // %t17 var _v19 int32 // %t18 var _v27 int32 // %t26 var _v29 int64 // %t28 var _v30 int64 // %t29 var _v32 int32 // %t31 var _v33 int32 // %t32 var _v5 int32 // %t4 var _v7 int64 // %t6 var _v8 int64 // %t7 var _v10 int32 // %t9 _v5 = crt.Bool32(_v1 == int64(0)) goto l2 l2: if _v5 != 0 { goto l25 } goto l3 l25: _v11 = 1 goto l6 l3: _v7 = int64(_v1 + int64(24)) _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v10 = crt.Bool32(int64(_v8) != int64(*(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_binCollFunc})))) 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 l27 } goto l8 l27: _v19 = 1 goto l11 l8: _v13 = int64(_v1 + int64(0)) _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v16 = crt.Xstrcmp(t, _v14, int64(uintptr(unsafe.Pointer(&sbin__2606)))) _v18 = crt.Bool32(int32(_v16) == int32(0)) goto l9 l9: if _v18 != 0 { goto l28 } goto l10 l28: _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, int64(uintptr(unsafe.Pointer(&sbin__6839))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157163, int64(uintptr(unsafe.Pointer(&sbin__6838)))) goto l16 l16: goto l17 l17: _v27 = crt.Bool32(_v1 == int64(0)) goto l18 l18: if _v27 != 0 { goto l29 } goto l19 l29: _v33 = 1 goto l22 l19: _v29 = int64(_v1 + int64(24)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v32 = crt.Bool32(_v30 == *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_binCollFunc}))) goto l20 l20: if _v32 != 0 { goto l30 } goto l21 l30: _v33 = 1 goto l22 l21: _v33 = 0 goto l22 l22: return _v33 } 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v17 int32 // %t11 var _v18 int32 // %t12 var _v21 int32 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v11 int32 // %t5 var _v14 int32 // %t8 var _v15 int32 // %t9 var _v6 = int64(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 = int64(_v6 + int64(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 int64) int64 { var _v3 int64 // %t2 var _v4 int64 // %t3 _v3 = int64(_v1 + int64(56)) _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 int64, _v2 int64) { var _v5 int64 // %t3 _v5 = int64(_v1 + int64(56)) *(*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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(116)) _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 _v3 = int64(_v1 + int64(120)) _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 int64) { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v19 int64 // %t17 var _v4 int64 // %t2 var _v22 int64 // %t20 var _v26 int64 // %t24 var _v5 int64 // %t3 var _v6 int32 // %t4 var _v8 int64 // %t6 var _v9 int64 // %t7 var _v10 int64 // %t8 var _v11 int64 // %t9 var _v2 = int64(bp + 0) // %v2 goto l2 l2: _v4 = int64(_v1 + int64(616)) _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v6 != 0 { goto l3 } goto l4 l3: _v8 = int64(_v1 + int64(616)) _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = int64(_v10 + int64(24)) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v14 = int64(_v1 + int64(616)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v12 _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3DbFree(t, _v1, _v16) goto l2 l4: _v19 = int64(_v1 + int64(628)) *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 _v22 = int64(_v1 + int64(632)) *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 _v26 = int64(_v1 + int64(103)) *(*int8)(unsafe.Pointer(uintptr(_v26))) = 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 int64, _v2 int64) { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v14 int64 // %t11 var _v15 int64 // %t12 var _v16 int32 // %t13 var _v18 int32 // %t15 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int64 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v26 int64 // %t23 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v3 = int64(bp + 0) // %v3 _v5 = int64(_v2 + int64(64)) _v6 = int64(_v5 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v9 != 0 { goto l2 } goto l5 l2: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = int64(_v10 + int64(0)) _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v13 = int32(int32(_v12) - int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v15 = int64(_v14 + int64(0)) _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _v18 = crt.Bool32(int32(_v16) == int32(0)) if _v18 != 0 { goto l3 } goto l4 l3: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v20 = int64(_v19 + int64(16)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v23 = int64(_v22 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v21) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3DbFree(t, _v1, _v26) 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 int64) { bp := t.Alloc(48) defer t.Free(48) var _v17 int64 // %t10 var _v18 int64 // %t11 var _v19 int64 // %t12 var _v20 int64 // %t13 var _v21 int64 // %t14 var _v22 int64 // %t15 var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int32 // %t19 var _v27 int64 // %t20 var _v28 int64 // %t21 var _v29 int64 // %t22 var _v30 int64 // %t23 var _v31 int64 // %t24 var _v32 int64 // %t25 var _v33 int32 // %t26 var _v34 int64 // %t27 var _v35 int64 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v37 int64 // %t30 var _v38 int64 // %t31 var _v39 int32 // %t32 var _v40 int64 // %t33 var _v41 int64 // %t34 var _v42 int64 // %t35 var _v43 int64 // %t36 var _v44 int64 // %t37 var _v45 int64 // %t38 var _v46 int64 // %t39 var _v11 int32 // %t4 var _v47 int32 // %t40 var _v48 int32 // %t41 var _v49 int64 // %t42 var _v50 int64 // %t43 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v53 int64 // %t46 var _v54 int64 // %t47 var _v55 int32 // %t48 var _v56 int64 // %t49 var _v12 int64 // %t5 var _v57 int64 // %t50 var _v58 int64 // %t51 var _v59 int64 // %t52 var _v60 int64 // %t53 var _v61 int64 // %t54 var _v62 int32 // %t55 var _v63 int64 // %t56 var _v64 int64 // %t57 var _v65 int64 // %t58 var _v66 int64 // %t59 var _v13 int64 // %t6 var _v67 int64 // %t60 var _v68 int64 // %t61 var _v69 int64 // %t62 var _v70 int64 // %t63 var _v71 int64 // %t64 var _v14 int32 // %t7 var _v15 int32 // %t8 var _v16 int32 // %t9 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 32) // %v5 var _v8 = int64(bp + 40) // %v6 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v10 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 goto l2 l2: _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v13 = int64(_v12 + int64(40)) _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 = int64(int32(_v16)) _v18 = int64(_v17 * int64(32)) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v20 = int64(_v19 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(24)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l4 } goto l21 l21: goto l11 l4: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = int64(_v27 + int64(8)) _v29 = int64(_v28 + int64(8)) _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) _v31 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 goto l5 l5: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) if _v33 != 0 { goto l6 } goto l10 l6: _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v35 = int64(_v34 + int64(16)) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v36 _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v38 = int64(_v37 + int64(84)) _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) if _v39 != 0 { goto l7 } goto l8 l7: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3VtabDisconnect(t, _v40, _v41) goto l8 l8: goto l9 l9: _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v43 = int64(_v42 + int64(0)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) _v45 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l5 l10: goto l11 l11: goto l12 l12: _v46 = int64(_v4 + int64(0)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = int32(int32(_v47) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 goto l2 l13: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v50 = int64(_v49 + int64(432)) _v51 = int64(_v50 + int64(8)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 goto l14 l14: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) if _v55 != 0 { goto l15 } goto l19 l15: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v57 = int64(_v56 + int64(16)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v58 _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v60 = int64(_v59 + int64(40)) _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) if _v62 != 0 { goto l16 } goto l17 l16: _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v65 = int64(_v64 + int64(40)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) sbin_sqlite3VtabDisconnect(t, _v63, _v66) goto l17 l17: goto l18 l18: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v68 = int64(_v67 + int64(0)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 goto l14 l19: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VtabUnlockList(t, _v71) 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 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int64 // %t12 var _v16 int32 // %t13 var _v18 int64 // %t15 var _v19 int32 // %t16 var _v20 int32 // %t17 var _v21 int32 // %t18 var _v22 int64 // %t19 var _v23 int64 // %t20 var _v25 int64 // %t22 var _v26 int64 // %t23 var _v27 int64 // %t24 var _v28 int64 // %t25 var _v29 int64 // %t26 var _v30 int64 // %t27 var _v31 int32 // %t28 var _v32 int64 // %t29 var _v33 int32 // %t30 var _v34 int32 // %t31 var _v36 int64 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 goto l2 l2: if 1 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157314, int64(uintptr(unsafe.Pointer(&sbin__6848)))) goto l6 l6: goto l7 l7: _v10 = int64(_v1 + int64(8)) _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v12 != 0 { goto l8 } goto l10 l8: return 1 l10: _v15 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 goto l11 l11: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v18 = int64(_v1 + int64(40)) _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v20 = crt.Bool32(int32(_v16) < int32(_v19)) if _v20 != 0 { goto l12 } goto l22 l12: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v22 = int64(int32(_v21)) _v23 = int64(_v22 * int64(32)) _v25 = int64(_v1 + int64(32)) _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v27 = int64(_v26 + _v23) _v28 = int64(_v27 + int64(8)) _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v29 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l13 l13: if _v31 != 0 { goto l14 } goto l25 l25: _v34 = 0 goto l17 l14: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = sbin_sqlite3BtreeIsInBackup(t, _v32) goto l15 l15: if _v33 != 0 { goto l16 } goto l26 l26: _v34 = 0 goto l17 l16: _v34 = 1 goto l17 l17: if _v34 != 0 { goto l18 } goto l20 l18: return 1 l20: goto l21 l21: _v36 = int64(_v2 + int64(0)) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v38 = int32(int32(_v37) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 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 int64, _v2 int32) int32 { var _v13 int64 // %t11 var _v14 int32 // %t12 var _v15 int32 // %t13 var _v17 int32 // %t15 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int32 // %t2 var _v26 int64 // %t25 var _v27 int64 // %t26 var _v5 int32 // %t3 var _v33 int32 // %t31 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v43 int64 // %t41 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v11 int32 // %t9 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l29 l29: _v5 = 1 goto l4 l3: _v5 = 0 goto l4 l4: if _v5 != 0 { goto l5 } goto l7 l5: return 0 l7: _v8 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) goto l8 l8: if _v8 != 0 { goto l9 } goto l30 l30: _v9 = 1 goto l10 l9: _v9 = 0 goto l10 l10: if _v9 != 0 { goto l11 } goto l13 l11: _v11 = sbin_sqlite3MisuseError(t, 157333) return _v11 l13: _v13 = int64(_v1 + int64(104)) _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) _v15 = int32(int32(uint8(_v14))) _v17 = int32(int32(_v15) & int32(8)) if _v17 != 0 { goto l14 } goto l15 l14: _v20 = int64(_v1 + int64(232)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v26 = int64(_v1 + int64(224)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _ = (*struct { f func(*crt.TLS, int32, int64, int64, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v27})).f(t, 8, _v21, _v1, int64(0)) goto l15 l15: sbin_disconnectAllVtab(t, _v1) _ = sbin_sqlite3VtabRollback(t, _v1) goto l16 l16: if _v2 != 0 { goto l17 } goto l31 l31: _v33 = 1 goto l18 l17: _v33 = 0 goto l18 l18: goto l19 l19: if _v33 != 0 { goto l20 } goto l32 l32: _v36 = 0 goto l23 l20: _v35 = sbin_connectionIsBusy(t, _v1) goto l21 l21: if _v35 != 0 { goto l22 } goto l33 l33: _v36 = 0 goto l23 l22: _v36 = 1 goto l23 l23: if _v36 != 0 { goto l24 } goto l26 l24: sbin_sqlite3ErrorWithMsg(t, _v1, 5, int64(uintptr(unsafe.Pointer(&sbin__6850))), 0) return 5 l26: _v43 = int64(_v1 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v43))) = 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 int64) 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 int64) 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 int64) { bp := t.Alloc(64) defer t.Free(64) var _v19 int64 // %t10 var _v109 int64 // %t100 var _v110 int64 // %t101 var _v111 int64 // %t102 var _v112 int64 // %t103 var _v113 int64 // %t104 var _v114 int64 // %t105 var _v115 int64 // %t106 var _v116 int64 // %t107 var _v117 int64 // %t108 var _v118 int64 // %t109 var _v119 int64 // %t110 var _v120 int32 // %t111 var _v121 int64 // %t112 var _v122 int64 // %t113 var _v123 int64 // %t114 var _v124 int64 // %t115 var _v125 int64 // %t116 var _v126 int64 // %t117 var _v127 int64 // %t118 var _v128 int64 // %t119 var _v21 int64 // %t12 var _v129 int64 // %t120 var _v130 int64 // %t121 var _v131 int64 // %t122 var _v132 int64 // %t123 var _v133 int32 // %t124 var _v134 int64 // %t125 var _v135 int64 // %t126 var _v136 int64 // %t127 var _v138 int64 // %t129 var _v139 int32 // %t130 var _v141 int32 // %t132 var _v142 int32 // %t133 var _v143 int64 // %t134 var _v144 int64 // %t135 var _v145 int64 // %t136 var _v146 int64 // %t137 var _v147 int64 // %t138 var _v148 int64 // %t139 var _v23 int64 // %t14 var _v149 int32 // %t140 var _v150 int32 // %t141 var _v151 int64 // %t142 var _v152 int64 // %t143 var _v153 int64 // %t144 var _v154 int64 // %t145 var _v155 int64 // %t146 var _v156 int64 // %t147 var _v157 int32 // %t148 var _v158 int64 // %t149 var _v24 int32 // %t15 var _v159 int64 // %t150 var _v160 int64 // %t151 var _v161 int64 // %t152 var _v162 int64 // %t153 var _v163 int64 // %t154 var _v164 int64 // %t155 var _v165 int32 // %t156 var _v166 int32 // %t157 var _v167 int64 // %t158 var _v168 int64 // %t159 var _v25 int64 // %t16 var _v169 int64 // %t160 var _v170 int64 // %t161 var _v171 int64 // %t162 var _v172 int64 // %t163 var _v173 int64 // %t164 var _v174 int64 // %t165 var _v175 int64 // %t166 var _v176 int64 // %t167 var _v177 int64 // %t168 var _v178 int64 // %t169 var _v26 int64 // %t17 var _v179 int64 // %t170 var _v180 int64 // %t171 var _v181 int32 // %t172 var _v182 int64 // %t173 var _v183 int64 // %t174 var _v184 int64 // %t175 var _v185 int64 // %t176 var _v186 int64 // %t177 var _v187 int64 // %t178 var _v188 int64 // %t179 var _v27 int32 // %t18 var _v189 int64 // %t180 var _v190 int64 // %t181 var _v191 int64 // %t182 var _v192 int64 // %t183 var _v193 int64 // %t184 var _v194 int64 // %t185 var _v195 int64 // %t186 var _v197 int64 // %t188 var _v198 int64 // %t189 var _v28 int32 // %t19 var _v199 int64 // %t190 var _v200 int64 // %t191 var _v202 int64 // %t193 var _v203 int64 // %t194 var _v204 int64 // %t195 var _v208 int64 // %t199 var _v11 int64 // %t2 var _v29 int32 // %t20 var _v209 int64 // %t200 var _v210 int64 // %t201 var _v211 int64 // %t202 var _v212 int64 // %t203 var _v213 int64 // %t204 var _v215 int64 // %t206 var _v216 int64 // %t207 var _v217 int64 // %t208 var _v30 int64 // %t21 var _v220 int32 // %t211 var _v222 int32 // %t213 var _v227 int64 // %t218 var _v228 int64 // %t219 var _v31 int64 // %t22 var _v229 int64 // %t220 var _v230 int32 // %t221 var _v231 int64 // %t222 var _v232 int64 // %t223 var _v233 int64 // %t224 var _v234 int64 // %t225 var _v235 int64 // %t226 var _v32 int64 // %t23 var _v33 int64 // %t24 var _v34 int64 // %t25 var _v35 int64 // %t26 var _v36 int64 // %t27 var _v37 int64 // %t28 var _v38 int64 // %t29 var _v12 int64 // %t3 var _v39 int32 // %t30 var _v40 int64 // %t31 var _v41 int64 // %t32 var _v42 int64 // %t33 var _v46 int64 // %t37 var _v47 int64 // %t38 var _v48 int32 // %t39 var _v13 int32 // %t4 var _v50 int32 // %t41 var _v53 int64 // %t44 var _v54 int64 // %t45 var _v55 int64 // %t46 var _v56 int32 // %t47 var _v57 int32 // %t48 var _v61 int64 // %t52 var _v62 int64 // %t53 var _v63 int64 // %t54 var _v64 int64 // %t55 var _v65 int64 // %t56 var _v66 int64 // %t57 var _v67 int32 // %t58 var _v15 int32 // %t6 var _v71 int64 // %t62 var _v72 int64 // %t63 var _v73 int64 // %t64 var _v74 int64 // %t65 var _v75 int64 // %t66 var _v76 int64 // %t67 var _v77 int64 // %t68 var _v78 int64 // %t69 var _v16 int64 // %t7 var _v79 int64 // %t70 var _v80 int64 // %t71 var _v81 int32 // %t72 var _v83 int32 // %t74 var _v88 int64 // %t79 var _v17 int32 // %t8 var _v89 int64 // %t80 var _v90 int64 // %t81 var _v91 int64 // %t82 var _v92 int64 // %t83 var _v93 int32 // %t84 var _v98 int64 // %t89 var _v18 int32 // %t9 var _v99 int64 // %t90 var _v100 int64 // %t91 var _v101 int64 // %t92 var _v102 int64 // %t93 var _v103 int64 // %t94 var _v104 int32 // %t95 var _v105 int64 // %t96 var _v106 int64 // %t97 var _v107 int64 // %t98 var _v108 int64 // %t99 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 16) // %v3 var _v6 = int64(bp + 24) // %v4 var _v7 = int64(bp + 32) // %v5 var _v8 = int64(bp + 40) // %v6 var _v9 = int64(bp + 48) // %v7 var _v10 = int64(bp + 56) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v12 = int64(_v11 + int64(112)) _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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3RollbackAll(t, _v19, 0) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3CloseSavepoints(t, _v21) _v23 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 goto l10 l10: _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v26 = int64(_v25 + int64(40)) _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 = int64(int32(_v29)) _v31 = int64(_v30 * int64(32)) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v33 = int64(_v32 + int64(32)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) _v35 = int64(_v34 + _v31) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35 _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v37 = int64(_v36 + int64(8)) _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) if _v39 != 0 { goto l12 } goto l64 l64: goto l15 l12: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = int64(_v40 + int64(8)) _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) _ = sbin_sqlite3BtreeClose(t, _v42) _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v47 = int64(_v46 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v50 = crt.Bool32(int32(_v48) != int32(1)) if _v50 != 0 { goto l13 } goto l14 l13: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) goto l14 l14: goto l15 l15: goto l16 l16: _v55 = int64(_v5 + int64(0)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) _v57 = int32(int32(_v56) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 goto l10 l17: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v62 = int64(_v61 + int64(32)) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) _v64 = int64(_v63 + int64(32)) _v65 = int64(_v64 + int64(24)) _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) if _v67 != 0 { goto l18 } goto l19 l18: _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v72 = int64(_v71 + int64(32)) _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) _v74 = int64(_v73 + int64(32)) _v75 = int64(_v74 + int64(24)) _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) sbin_sqlite3SchemaClear(t, _v76) goto l19 l19: _v77 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3VtabUnlockList(t, _v77) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3CollapseDatabaseArray(t, _v78) _v79 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v80 = int64(_v79 + int64(40)) _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v83 = crt.Bool32(int32(_v81) <= int32(2)) goto l20 l20: if _v83 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6854))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157444, int64(uintptr(unsafe.Pointer(&sbin__6853)))) goto l24 l24: goto l25 l25: _v88 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v89 = int64(_v88 + int64(32)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v92 = int64(_v91 + int64(552)) _v93 = crt.Bool32(_v90 == _v92) goto l26 l26: if _v93 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6855))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157445, int64(uintptr(unsafe.Pointer(&sbin__6853)))) goto l30 l30: goto l31 l31: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v99 = int64(_v98 + int64(480)) _v100 = int64(_v99 + int64(8)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 goto l32 l32: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) if _v104 != 0 { goto l33 } goto l38 l33: _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v106 = int64(_v105 + int64(16)) _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) _v108 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 goto l34 l34: _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_functionDestroy(t, _v109, _v110) _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v112 = int64(_v111 + int64(16)) _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) _v114 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 _v115 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3DbFree(t, _v115, _v116) _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 goto l35 l35: _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) if _v120 != 0 { goto l65 } goto l36 l65: goto l34 l36: goto l37 l37: _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v122 = int64(_v121 + int64(0)) _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) _v124 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 goto l32 l38: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v126 = int64(_v125 + int64(480)) sbin_sqlite3HashClear(t, _v126) _v127 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v128 = int64(_v127 + int64(504)) _v129 = int64(_v128 + int64(8)) _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) _v131 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 goto l39 l39: _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v133 = crt.Bool32(int64(_v132) != int64(int64(0))) if _v133 != 0 { goto l40 } goto l48 l40: _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v135 = int64(_v134 + int64(16)) _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v136 _v138 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0 goto l41 l41: _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v141 = crt.Bool32(int32(_v139) < int32(3)) if _v141 != 0 { goto l42 } goto l46 l42: _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v143 = int64(int32(_v142)) _v144 = int64(_v143 * int64(40)) _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v146 = int64(_v145 + _v144) _v147 = int64(_v146 + int64(32)) _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) if _v149 != 0 { goto l43 } goto l44 l43: _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v151 = int64(int32(_v150)) _v152 = int64(_v151 * int64(40)) _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v154 = int64(_v153 + _v152) _v155 = int64(_v154 + int64(16)) _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v158 = int64(int32(_v157)) _v159 = int64(_v158 * int64(40)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v161 = int64(_v160 + _v159) _v162 = int64(_v161 + int64(32)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v163})).f(t, _v156) goto l44 l44: goto l45 l45: _v164 = int64(_v5 + int64(0)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) _v166 = int32(int32(_v165) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 goto l41 l46: _v167 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) sbin_sqlite3DbFree(t, _v167, _v168) goto l47 l47: _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v170 = int64(_v169 + int64(0)) _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) _v172 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 goto l39 l48: _v173 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v174 = int64(_v173 + int64(504)) sbin_sqlite3HashClear(t, _v174) _v175 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v176 = int64(_v175 + int64(432)) _v177 = int64(_v176 + int64(8)) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) _v179 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 goto l49 l49: _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v181 = crt.Bool32(int64(_v180) != int64(int64(0))) if _v181 != 0 { goto l50 } goto l52 l50: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v183 = int64(_v182 + int64(16)) _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v184 _v185 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VtabEponymousTableClear(t, _v185, _v186) _v187 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v188 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3VtabModuleUnref(t, _v187, _v188) goto l51 l51: _v189 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v190 = int64(_v189 + int64(0)) _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) _v192 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191 goto l49 l52: _v193 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v194 = int64(_v193 + int64(432)) sbin_sqlite3HashClear(t, _v194) _v195 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3Error(t, _v195, 0) _v197 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v198 = int64(_v197 + int64(336)) _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) sbin_sqlite3ValueFree(t, _v199) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v2))) sbin_sqlite3CloseExtensions(t, _v200) _v202 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v203 = int64(_v202 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v203))) = -1254786768 _v204 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v208 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v209 = int64(_v208 + int64(32)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) _v211 = int64(_v210 + int64(32)) _v212 = int64(_v211 + int64(24)) _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) sbin_sqlite3DbFree(t, _v204, _v213) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v216 = int64(_v215 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v216))) = -1623446221 _v217 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v220 = sbin_sqlite3LookasideUsed(t, _v217, int64(0)) _v222 = crt.Bool32(int32(_v220) == int32(0)) goto l53 l53: if _v222 != 0 { goto l54 } goto l56 l54: goto l55 l55: goto l58 l56: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6856))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157503, int64(uintptr(unsafe.Pointer(&sbin__6853)))) goto l57 l57: goto l58 l58: _v227 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v228 = int64(_v227 + int64(352)) _v229 = int64(_v228 + int64(6)) _v230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v229)))) if _v230 != 0 { goto l59 } goto l60 l59: _v231 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v232 = int64(_v231 + int64(352)) _v233 = int64(_v232 + int64(40)) _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) Xsqlite3_free(t, _v234) goto l60 l60: _v235 = *(*int64)(unsafe.Pointer(uintptr(_v2))) Xsqlite3_free(t, _v235) 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 int64, _v2 int32) { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t11 var _v19 int32 // %t13 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int32 // %t18 var _v26 int32 // %t20 var _v27 int32 // %t21 var _v28 int64 // %t22 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v33 int64 // %t27 var _v34 int32 // %t28 var _v35 int32 // %t29 var _v36 int32 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v40 int64 // %t34 var _v41 int64 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int64 // %t38 var _v45 int64 // %t39 var _v46 int32 // %t40 var _v47 int64 // %t41 var _v48 int32 // %t42 var _v50 int64 // %t44 var _v51 int64 // %t45 var _v53 int32 // %t47 var _v54 int32 // %t48 var _v56 int64 // %t50 var _v57 int32 // %t51 var _v58 int32 // %t52 var _v61 int32 // %t55 var _v68 int64 // %t62 var _v72 int64 // %t66 var _v77 int64 // %t71 var _v78 int64 // %t72 var _v79 int64 // %t73 var _v81 int64 // %t75 var _v82 int64 // %t76 var _v83 int32 // %t77 var _v84 int32 // %t78 var _v14 int64 // %t8 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v88 int32 // %t82 var _v89 int32 // %t83 var _v90 int32 // %t84 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v95 int64 // %t89 var _v15 int32 // %t9 var _v96 int64 // %t90 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 4) // %v4 var _v5 = int64(bp + 8) // %v5 var _v6 = int64(bp + 16) // %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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157521, int64(uintptr(unsafe.Pointer(&sbin__6857)))) goto l6 l6: goto l7 l7: sbin_sqlite3BeginBenignMalloc(t) _v14 = int64(_v1 + int64(44)) _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 = int64(_v1 + int64(176)) _v22 = int64(_v21 + int64(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 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 _v30 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 goto l13 l13: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v33 = int64(_v1 + int64(40)) _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 = int64(int32(_v36)) _v38 = int64(_v37 * int64(32)) _v40 = int64(_v1 + int64(32)) _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) _v42 = int64(_v41 + _v38) _v43 = int64(_v42 + int64(8)) _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v44 _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) if _v46 != 0 { goto l15 } goto l44 l44: goto l21 l15: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v48 = sbin_sqlite3BtreeIsInTrans(t, _v47) if _v48 != 0 { goto l16 } goto l17 l16: _v50 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v50))) = 1 goto l17 l17: _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l18 l18: if _v53 != 0 { goto l19 } goto l45 l45: _v54 = 1 goto l20 l19: _v54 = 0 goto l20 l20: _ = sbin_sqlite3BtreeRollback(t, _v51, _v2, _v54) goto l21 l21: goto l22 l22: _v56 = int64(_v3 + int64(0)) _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) _v58 = int32(int32(_v57) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 goto l13 l23: _ = sbin_sqlite3VtabRollback(t, _v1) sbin_sqlite3EndBenignMalloc(t) _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) if _v61 != 0 { goto l24 } goto l25 l24: sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) sbin_sqlite3ResetAllSchemasOfConnection(t, _v1) goto l25 l25: _v68 = int64(_v1 + int64(640)) *(*int64)(unsafe.Pointer(uintptr(_v68))) = int64(0) _v72 = int64(_v1 + int64(648)) *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) _v77 = int64(_v1 + int64(48)) _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) _v79 = int64(_v78 & int64(-524289)) *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v79 _v81 = int64(_v1 + int64(264)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) goto l26 l26: if _v83 != 0 { goto l27 } goto l46 l46: _v90 = 0 goto l38 l27: _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l28 l28: if _v84 != 0 { goto l47 } goto l29 l47: _v89 = 1 goto l35 l29: _v86 = int64(_v1 + int64(95)) _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) goto l30 l30: if _v87 != 0 { goto l31 } goto l48 l48: _v88 = 1 goto l32 l31: _v88 = 0 goto l32 l32: goto l33 l33: if _v88 != 0 { goto l49 } goto l34 l49: _v89 = 1 goto l35 l34: _v89 = 0 goto l35 l35: goto l36 l36: if _v89 != 0 { goto l37 } goto l50 l50: _v90 = 0 goto l38 l37: _v90 = 1 goto l38 l38: if _v90 != 0 { goto l39 } goto l40 l39: _v92 = int64(_v1 + int64(256)) _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) _v95 = int64(_v1 + int64(264)) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v96})).f(t, _v93) 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int64 // %t10 var _v15 int64 // %t12 var _v17 int64 // %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 _v36 int32 // %t33 var _v37 int32 // %t34 var _v38 int32 // %t35 var _v39 int64 // %t36 var _v40 int64 // %t37 var _v42 int64 // %t39 var _v7 int32 // %t4 var _v43 int64 // %t40 var _v46 int32 // %t43 var _v47 int32 // %t44 var _v48 int32 // %t45 var _v49 int64 // %t46 var _v50 int64 // %t47 var _v52 int64 // %t49 var _v8 int32 // %t5 var _v53 int64 // %t50 var _v54 int64 // %t51 var _v55 int64 // %t52 var _v9 int32 // %t6 var _v11 int64 // %t8 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(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 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(uintptr(unsafe.Pointer(&sbin__6883))) goto l38 l8: _v13 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(uintptr(unsafe.Pointer(&sbin__6884))) goto l38 l10: _v15 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(uintptr(unsafe.Pointer(&sbin__6885))) goto l38 l12: _v17 = int64(_v2 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157729, int64(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: _v37 = 0 goto l29 l26: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v36 = crt.Bool32(int32(_v31) < int32(29)) goto l27 l27: if _v36 != 0 { goto l28 } goto l42 l42: _v37 = 0 goto l29 l28: _v37 = 1 goto l29 l29: goto l30 l30: if _v37 != 0 { goto l31 } goto l43 l43: _v47 = 0 goto l34 l31: _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v39 = int64(int32(_v38)) _v40 = int64(_v39 * int64(8)) _v42 = int64(int64(uintptr(unsafe.Pointer(&sbin__6859))) + _v40) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v46 = crt.Bool32(int64(_v43) != int64(int64(0))) goto l32 l32: if _v46 != 0 { goto l33 } goto l44 l44: _v47 = 0 goto l34 l33: _v47 = 1 goto l34 l34: if _v47 != 0 { goto l35 } goto l36 l35: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2))) _v49 = int64(int32(_v48)) _v50 = int64(_v49 * int64(8)) _v52 = int64(int64(uintptr(unsafe.Pointer(&sbin__6859))) + _v50) _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) _v54 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 goto l36 l36: goto l38 l38: _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v55 } var sbin__6858 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x53, 0x74, 0x72} var sbin__6859 [232]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 int64, _v2 int32, _v3 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int32 // %t11 var _v18 int64 // %t13 var _v19 int64 // %t14 var _v20 int64 // %t15 var _v8 int64 // %t3 var _v9 int32 // %t4 var _v12 int32 // %t7 var _v14 int32 // %t9 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 _v8 = int64(_v1 + int64(624)) _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v19 = int64(_v18 + int64(0)) _v20 = *(*int64)(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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t11 var _v16 int32 // %t12 var _v19 int64 // %t15 var _v20 int32 // %t16 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v26 int64 // %t22 var _v27 int64 // %t23 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v33 int32 // %t28 var _v32 int64 // %t29 var _v7 int64 // %t3 var _v34 int64 // %t30 var _v36 int64 // %t32 var _v37 int64 // %t33 var _v39 int64 // %t35 var _v40 int32 // %t36 var _v44 int32 // %t37 var _v42 int64 // %t39 var _v43 int64 // %t40 var _v45 int64 // %t41 var _v46 int32 // %t42 var _v48 int32 // %t44 var _v52 int64 // %t48 var _v54 int64 // %t50 var _v55 int32 // %t51 var _v56 int32 // %t52 var _v57 int32 // %t53 var _v10 int32 // %t6 var _v12 int64 // %t8 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v3 var _v4 = int64(bp + 8) // %v4 _v6 = int64(_v1 + int64(0)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v10 = crt.Bool32(_v7 == int64(0)) goto l2 l2: if _v10 != 0 { goto l18 } goto l3 l18: _v16 = 1 goto l6 l3: _v12 = int64(_v1 + int64(16)) _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: if _v16 != 0 { goto l7 } goto l9 l7: return 0 l9: _v19 = int64(_v1 + int64(20)) _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) if _v20 != 0 { goto l10 } goto l11 l10: _v22 = int64(_v1 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = int64(_v1 + int64(8)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v29 = int64(_v1 + int64(16)) _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v33 = (*struct { f func(*crt.TLS, int64, int32, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v32})).f(t, _v27, _v30, _v2) _v34 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 goto l12 l11: _v36 = int64(_v1 + int64(8)) _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) _v39 = int64(_v1 + int64(16)) _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) _v42 = int64(_v1 + int64(0)) _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) _v44 = (*struct { f func(*crt.TLS, int64, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v43})).f(t, _v37, _v40) _v45 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l12 l12: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v48 = crt.Bool32(int32(_v46) == int32(0)) if _v48 != 0 { goto l13 } goto l14 l13: _v52 = int64(_v1 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = -1 goto l15 l14: _v54 = int64(_v1 + int64(16)) _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) _v56 = int32(int32(_v55) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 goto l15 l15: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v57 } 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 int64, _v2 int64, _v3 int64) int32 { var _v14 int64 // %t11 var _v15 int64 // %t12 var _v19 int64 // %t16 var _v20 int64 // %t17 var _v23 int64 // %t20 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v10 int64 // %t7 var _v11 int64 // %t8 _v6 = int64(_v1 + int64(528)) _v7 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 _v10 = int64(_v1 + int64(528)) _v11 = int64(_v10 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v3 _v14 = int64(_v1 + int64(528)) _v15 = int64(_v14 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 _v19 = int64(_v1 + int64(528)) _v20 = int64(_v19 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0 _v23 = int64(_v1 + int64(624)) *(*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 int64, _v2 int32) int32 { var _v12 int64 // %t10 var _v16 int64 // %t14 var _v17 int64 // %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, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_sqliteDefaultBusyCallback})), _v1) _v12 = int64(_v1 + int64(624)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2 _v16 = int64(_v1 + int64(528)) _v17 = int64(_v16 + int64(20)) *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1 goto l4 l3: _ = Xsqlite3_busy_handler(t, _v1, int64(0), int64(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 int64) { var _v4 int64 // %t3 var _v5 int64 // %t4 _v4 = int64(_v1 + int64(344)) _v5 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64, _v10 int64, _v11 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v26 int32 // %t10 var _v123 int32 // %t107 var _v124 int64 // %t108 var _v125 int32 // %t109 var _v127 int32 // %t111 var _v132 int32 // %t116 var _v133 int32 // %t117 var _v141 int32 // %t125 var _v142 int64 // %t126 var _v143 int32 // %t127 var _v145 int32 // %t129 var _v146 int32 // %t130 var _v148 int64 // %t132 var _v152 int32 // %t136 var _v153 int32 // %t137 var _v30 int32 // %t14 var _v156 int64 // %t140 var _v157 int64 // %t141 var _v158 int64 // %t142 var _v159 int32 // %t143 var _v160 int64 // %t144 var _v161 int64 // %t145 var _v162 int32 // %t146 var _v164 int32 // %t148 var _v165 int32 // %t149 var _v31 int32 // %t15 var _v166 int32 // %t150 var _v167 int32 // %t151 var _v168 int64 // %t152 var _v169 int64 // %t153 var _v170 int32 // %t154 var _v171 int32 // %t155 var _v173 int32 // %t157 var _v174 int32 // %t158 var _v176 int64 // %t160 var _v177 int32 // %t161 var _v182 int64 // %t166 var _v183 int32 // %t167 var _v184 int32 // %t168 var _v195 int32 // %t179 var _v196 int32 // %t180 var _v199 int64 // %t183 var _v200 int64 // %t184 var _v201 int64 // %t185 var _v202 int32 // %t186 var _v204 int64 // %t188 var _v205 int32 // %t189 var _v206 int32 // %t190 var _v211 int64 // %t195 var _v212 int32 // %t196 var _v213 int32 // %t197 var _v215 int32 // %t199 var _v217 int64 // %t201 var _v219 int32 // %t203 var _v221 int64 // %t205 var _v222 int32 // %t206 var _v223 int32 // %t207 var _v225 int64 // %t209 var _v226 int64 // %t210 var _v227 int64 // %t211 var _v228 int64 // %t212 var _v229 int64 // %t213 var _v230 int32 // %t214 var _v232 int32 // %t216 var _v233 int32 // %t217 var _v234 int32 // %t218 var _v235 int64 // %t219 var _v236 int64 // %t220 var _v238 int32 // %t222 var _v241 int64 // %t225 var _v242 int64 // %t226 var _v243 int64 // %t227 var _v245 int64 // %t229 var _v39 int32 // %t23 var _v246 int64 // %t230 var _v248 int64 // %t232 var _v249 int64 // %t233 var _v251 int64 // %t235 var _v252 int64 // %t236 var _v254 int64 // %t238 var _v255 int64 // %t239 var _v257 int32 // %t241 var _v258 int32 // %t242 var _v259 int64 // %t243 var _v260 int64 // %t244 var _v43 int32 // %t27 var _v47 int32 // %t31 var _v48 int32 // %t32 var _v49 int32 // %t33 var _v53 int32 // %t37 var _v57 int32 // %t41 var _v58 int32 // %t42 var _v59 int32 // %t43 var _v63 int32 // %t47 var _v67 int32 // %t51 var _v68 int32 // %t52 var _v69 int32 // %t53 var _v73 int32 // %t57 var _v76 int32 // %t60 var _v77 int32 // %t61 var _v78 int32 // %t62 var _v81 int32 // %t65 var _v82 int64 // %t66 var _v83 int32 // %t67 var _v84 int32 // %t68 var _v85 int32 // %t69 var _v87 int32 // %t71 var _v88 int32 // %t72 var _v94 int32 // %t78 var _v95 int64 // %t79 var _v99 int64 // %t83 var _v100 int32 // %t84 var _v101 int32 // %t85 var _v102 int32 // %t86 var _v104 int32 // %t88 var _v106 int64 // %t90 var _v107 int32 // %t91 var _v109 int32 // %t93 var _v114 int32 // %t98 var _v115 int32 // %t99 var _v14 = int64(bp + 8) // %v12 var _v15 = int64(bp + 16) // %v13 var _v16 = int64(bp + 20) // %v14 var _v17 = int64(bp + 24) // %v15 var _v12 = int64(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157946, int64(uintptr(unsafe.Pointer(&sbin__6891)))) goto l6 l6: goto l7 l7: _v26 = crt.Bool32(_v9 == int64(0)) goto l8 l8: if _v26 != 0 { goto l119 } goto l9 l119: _v31 = 1 goto l12 l9: _v30 = crt.Bool32(_v6 == int64(0)) goto l10 l10: if _v30 != 0 { goto l120 } goto l11 l120: _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, int64(uintptr(unsafe.Pointer(&sbin__6892))), int64(uintptr(unsafe.Pointer(&sbin__15))), 157947, int64(uintptr(unsafe.Pointer(&sbin__6891)))) goto l17 l17: goto l18 l18: _v39 = crt.Bool32(_v2 == int64(0)) goto l19 l19: if _v39 != 0 { goto l121 } goto l20 l121: _v49 = 1 goto l28 l20: _v43 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l21 l21: if _v43 != 0 { goto l22 } goto l122 l122: _v48 = 0 goto l25 l22: _v47 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l23 l23: if _v47 != 0 { goto l24 } goto l123 l123: _v48 = 0 goto l25 l24: _v48 = 1 goto l25 l25: goto l26 l26: if _v48 != 0 { goto l124 } goto l27 l124: _v49 = 1 goto l28 l27: _v49 = 0 goto l28 l28: goto l29 l29: if _v49 != 0 { goto l125 } goto l30 l125: _v59 = 1 goto l33 l30: _v53 = crt.Bool32(_v8 == int64(0)) _v57 = crt.Bool32(_v7 == int64(0)) _v58 = crt.Bool32(int32(_v53) != int32(_v57)) goto l31 l31: if _v58 != 0 { goto l126 } goto l32 l126: _v59 = 1 goto l33 l32: _v59 = 0 goto l33 l33: goto l34 l34: if _v59 != 0 { goto l127 } goto l35 l127: _v69 = 1 goto l38 l35: _v63 = crt.Bool32(_v9 == int64(0)) _v67 = crt.Bool32(_v10 == int64(0)) _v68 = crt.Bool32(int32(_v63) != int32(_v67)) goto l36 l36: if _v68 != 0 { goto l128 } goto l37 l128: _v69 = 1 goto l38 l37: _v69 = 0 goto l38 l38: goto l39 l39: if _v69 != 0 { goto l129 } goto l40 l129: _v78 = 1 goto l48 l40: _v73 = crt.Bool32(int32(_v3) < int32(-1)) goto l41 l41: if _v73 != 0 { goto l130 } goto l42 l130: _v77 = 1 goto l45 l42: _v76 = crt.Bool32(int32(_v3) > int32(127)) goto l43 l43: if _v76 != 0 { goto l131 } goto l44 l131: _v77 = 1 goto l45 l44: _v77 = 0 goto l45 l45: goto l46 l46: if _v77 != 0 { goto l132 } goto l47 l132: _v78 = 1 goto l48 l47: _v78 = 0 goto l48 l48: goto l49 l49: if _v78 != 0 { goto l133 } goto l50 l133: _v85 = 1 goto l53 l50: _v81 = sbin_sqlite3Strlen30(t, _v2) _v82 = int64(_v15 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) _v84 = crt.Bool32(int32(255) < int32(_v83)) goto l51 l51: if _v84 != 0 { goto l134 } goto l52 l134: _v85 = 1 goto l53 l52: _v85 = 0 goto l53 l53: if _v85 != 0 { goto l54 } goto l56 l54: _v87 = sbin_sqlite3MisuseError(t, 157955) return _v87 l56: _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v94 = int32(int32(_v88) & int32(1574912)) _v95 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 _v99 = int64(_v12 + int64(0)) _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) _v101 = int32(int32(_v100) & int32(7)) *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 _v102 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v104 = crt.Bool32(int32(_v102) == int32(4)) if _v104 != 0 { goto l57 } goto l58 l57: _v106 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v106))) = 2 goto l66 l58: _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v109 = crt.Bool32(int32(_v107) == int32(5)) if _v109 != 0 { goto l59 } goto l135 l135: goto l65 l59: _v114 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v115 = int32(1 | _v114) _v123 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v115, _v5, _v6, _v7, _v8, _v9, _v10, _v11) _v124 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 _v125 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v127 = crt.Bool32(int32(_v125) == int32(0)) if _v127 != 0 { goto l60 } goto l61 l60: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v133 = int32(2 | _v132) _v141 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v133, _v5, _v6, _v7, _v8, _v9, _v10, _v11) _v142 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 goto l61 l61: _v143 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v145 = crt.Bool32(int32(_v143) != int32(0)) if _v145 != 0 { goto l62 } goto l64 l62: _v146 = *(*int32)(unsafe.Pointer(uintptr(_v17))) return _v146 l64: _v148 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v148))) = 3 goto l65 l65: goto l66 l66: _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v153 = int32(int32(_v152) & int32(255)) _v156 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v153, 0) _v157 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v156 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v159 = crt.Bool32(int64(_v158) != int64(int64(0))) goto l67 l67: if _v159 != 0 { goto l68 } goto l136 l136: _v167 = 0 goto l71 l68: _v160 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v161 = int64(_v160 + int64(4)) _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) _v164 = int32(int32(_v162) & int32(3)) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v166 = crt.Bool32(int32(_v164) == int32(_v165)) goto l69 l69: if _v166 != 0 { goto l70 } goto l137 l137: _v167 = 0 goto l71 l70: _v167 = 1 goto l71 l71: goto l72 l72: if _v167 != 0 { goto l73 } goto l138 l138: _v174 = 0 goto l76 l73: _v168 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v169 = int64(_v168 + int64(0)) _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v169)))) _v171 = int32(int8(_v170)) _v173 = crt.Bool32(int32(_v171) == int32(_v3)) goto l74 l74: if _v173 != 0 { goto l75 } goto l139 l139: _v174 = 0 goto l76 l75: _v174 = 1 goto l76 l76: if _v174 != 0 { goto l77 } goto l91 l77: _v176 = int64(_v1 + int64(192)) _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) if _v177 != 0 { goto l78 } goto l89 l78: sbin_sqlite3ErrorWithMsg(t, _v1, 5, int64(uintptr(unsafe.Pointer(&sbin__6893))), 0) _v182 = int64(_v1 + int64(97)) _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) goto l79 l79: if _v183 != 0 { goto l80 } goto l140 l140: _v184 = 1 goto l81 l80: _v184 = 0 goto l81 l81: goto l82 l82: if _v184 != 0 { goto l83 } goto l85 l83: goto l84 l84: goto l87 l85: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158000, int64(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: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v196 = int32(int32(_v195) & int32(255)) _v199 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v196, 1) _v200 = int64(_v14 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v202 = crt.Bool32(int64(_v201) != int64(int64(0))) goto l92 l92: if _v202 != 0 { goto l141 } goto l93 l141: _v206 = 1 goto l96 l93: _v204 = int64(_v1 + int64(97)) _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) goto l94 l94: if _v205 != 0 { goto l142 } goto l95 l142: _v206 = 1 goto l96 l95: _v206 = 0 goto l96 l96: goto l97 l97: if _v206 != 0 { goto l98 } goto l100 l98: goto l99 l99: goto l102 l100: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6894))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158008, int64(uintptr(unsafe.Pointer(&sbin__6891)))) goto l101 l101: goto l102 l102: _v211 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v212 = crt.Bool32(int64(_v211) != int64(int64(0))) goto l103 l103: if _v212 != 0 { goto l104 } goto l143 l143: _v213 = 1 goto l105 l104: _v213 = 0 goto l105 l105: if _v213 != 0 { goto l106 } goto l108 l106: _v215 = sbin_sqlite3NomemError(t, 158010) return _v215 l108: _v217 = *(*int64)(unsafe.Pointer(uintptr(_v14))) sbin_functionDestroy(t, _v1, _v217) _v219 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v219 != 0 { goto l109 } goto l110 l109: _v221 = int64(_v11 + int64(0)) _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) _v223 = int32(int32(_v222) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 goto l110 l110: _v225 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v226 = int64(_v225 + int64(64)) _v227 = int64(_v226 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v11 _v228 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v229 = int64(_v228 + int64(4)) _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) _v232 = int32(int32(_v230) & int32(3)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v234 = int32(_v232 | _v233) _v235 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v236 = int64(_v235 + int64(4)) *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v234 _v238 = crt.Bool32(int64(_v6) != int64(int64(0))) goto l111 l111: if _v238 != 0 { goto l112 } goto l114 l112: goto l113 l113: _v241 = _v6 goto l116 l114: goto l115 l115: _v241 = _v7 goto l116 l116: _v242 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v243 = int64(_v242 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v241 _v245 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v246 = int64(_v245 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v8 _v248 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v249 = int64(_v248 + int64(40)) *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v9 _v251 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v252 = int64(_v251 + int64(48)) *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v10 _v254 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v255 = int64(_v254 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v255))) = _v5 _v257 = int32(int32(_v3) & int32(65535)) _v258 = int32(int32(_v257) & int32(255)) _v259 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v260 = int64(_v259 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v260))) = int8(_v258) 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64, _v10 int64, _v11 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v23 int32 // %t10 var _v24 int32 // %t11 var _v29 int64 // %t16 var _v30 int64 // %t17 var _v32 int64 // %t19 var _v33 int64 // %t20 var _v35 int64 // %t22 var _v36 int64 // %t23 var _v47 int64 // %t34 var _v48 int32 // %t35 var _v49 int64 // %t36 var _v50 int64 // %t37 var _v51 int32 // %t38 var _v52 int64 // %t39 var _v53 int64 // %t40 var _v54 int32 // %t41 var _v56 int32 // %t43 var _v57 int32 // %t44 var _v58 int32 // %t45 var _v60 int32 // %t47 var _v18 int32 // %t5 var _v67 int64 // %t54 var _v69 int32 // %t56 var _v70 int32 // %t57 var _v71 int64 // %t58 var _v72 int32 // %t59 var _v20 int64 // %t7 var _v21 int64 // %t8 var _v22 int64 // %t9 var _v12 = int64(bp + 0) // %v12 var _v13 = int64(bp + 8) // %v13 *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) _v18 = crt.Bool32(int64(_v11) != int64(int64(0))) if _v18 != 0 { goto l2 } goto l26 l26: goto l9 l2: _v20 = sbin_sqlite3Malloc(t, int64(24)) _v21 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 _v22 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) goto l3 l3: if _v23 != 0 { goto l4 } goto l27 l27: _v24 = 1 goto l5 l4: _v24 = 0 goto l5 l5: if _v24 != 0 { goto l6 } goto l8 l6: sbin_sqlite3OomFault(t, _v1) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v5) goto l23 l8: _v29 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v30 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 _v32 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v33 = int64(_v32 + int64(8)) *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v11 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v36 = int64(_v35 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v5 goto l9 l9: _v47 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v48 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, _v9, _v10, _v47) _v49 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l10 l10: if _v51 != 0 { goto l11 } goto l28 l28: _v57 = 0 goto l14 l11: _v52 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v53 = int64(_v52 + int64(0)) _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) _v56 = crt.Bool32(int32(_v54) == int32(0)) goto l12 l12: if _v56 != 0 { goto l13 } goto l29 l29: _v57 = 0 goto l14 l13: _v57 = 1 goto l14 l14: if _v57 != 0 { goto l15 } goto l30 l30: goto l22 l15: _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _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, int64(uintptr(unsafe.Pointer(&sbin__1433))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158077, int64(uintptr(unsafe.Pointer(&sbin__6895)))) goto l20 l20: goto l21 l21: (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v5) _v67 = *(*int64)(unsafe.Pointer(uintptr(_v13))) Xsqlite3_free(t, _v67) goto l22 l22: goto l23 l23: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v70 = sbin_sqlite3ApiExit(t, _v1, _v69) _v71 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 _v72 = *(*int32)(unsafe.Pointer(uintptr(_v12))) return _v72 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64) int32 { var _v23 int32 // %t15 _v23 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, int64(0), int64(0), int64(0)) return _v23 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64) int32 { var _v23 int32 // %t14 _v23 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, int64(0), int64(0), _v9) return _v23 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64, _v10 int64) int32 { var _v23 int32 // %t13 _v23 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, int64(0), _v6, _v7, _v8, _v9, _v10) return _v23 } 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v25 int64 // %t15 var _v26 int64 // %t16 var _v28 int64 // %t18 var _v12 int64 // %t2 var _v13 int32 // %t3 var _v41 int32 // %t31 var _v42 int64 // %t32 var _v44 int64 // %t34 var _v46 int32 // %t36 var _v47 int32 // %t37 var _v48 int64 // %t38 var _v49 int32 // %t39 var _v14 int32 // %t4 var _v10 = int64(bp + 8) // %v10 var _v9 = int64(bp + 0) // %v9 _v12 = int64(_v1 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158152, int64(uintptr(unsafe.Pointer(&sbin__6899)))) goto l9 l9: goto l10 l10: _v25 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2) _v26 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 _v28 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v41 = sbin_sqlite3CreateFunc(t, _v1, _v28, _v3, _v4, _v5, _v6, _v7, _v8, int64(0), int64(0), int64(0)) _v42 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3DbFree(t, _v1, _v44) _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v47 = sbin_sqlite3ApiExit(t, _v1, _v46) _v48 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v49 } 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 int64, _v2 int32, _v3 int64) { bp := t.Alloc(32) defer t.Free(32) var _v16 int64 // %t11 var _v7 int64 // %t2 var _v9 int64 // %t4 var _v10 int64 // %t5 var _v11 int64 // %t6 var _v13 int64 // %t8 var _v4 = int64(bp + 8) // %v4 var _v5 = int64(bp + 16) // %v5 _v7 = Xsqlite3_user_data(t, _v1) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) *(*int64)(unsafe.Pointer(bp + 0)) = _v9 _v10 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__6901))), bp+0) _v11 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) Xsqlite3_result_error(t, _v1, _v13, -1) _v16 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v16 int32 // %t11 var _v17 int64 // %t12 var _v18 int32 // %t13 var _v21 int64 // %t16 var _v22 int64 // %t17 var _v23 int64 // %t18 var _v26 int32 // %t21 var _v32 int64 // %t27 var _v39 int32 // %t34 var _v13 int64 // %t8 var _v4 = int64(bp + 0) // %v4 var _v5 = int64(bp + 8) // %v5 _v13 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, 1, 0) _v16 = crt.Bool32(int64(_v13) != int64(int64(0))) _v17 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4))) if _v18 != 0 { goto l2 } goto l4 l2: return 0 l4: _v21 = Xsqlite3_mprintf(t, _v2, 0) _v22 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v26 = crt.Bool32(_v23 == int64(0)) if _v26 != 0 { goto l5 } goto l7 l5: return 7 l7: _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = Xsqlite3_create_function_v2(t, _v1, _v2, _v3, 1, _v32, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sqlite3InvalidFunction})), int64(0), int64(0), *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free}))) return _v39 } 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v18 int32 // %t12 var _v20 int64 // %t14 var _v21 int32 // %t15 var _v22 int32 // %t16 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v27 int64 // %t21 var _v30 int64 // %t24 var _v9 int32 // %t3 var _v11 int32 // %t5 var _v14 int64 // %t8 var _v15 int64 // %t9 var _v5 = int64(bp + 0) // %v2 var _v7 = int64(bp + 8) // %v3 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 *(*int64)(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: _v14 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) goto l3 l3: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v18 = crt.Bool32(_v15 == int64(0)) if _v18 != 0 { goto l4 } goto l5 l4: _v20 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 goto l5 l5: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v22 = int32(int32(_v21) & int32(255)) _v24 = int64(_v1 + int64(104)) *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v22) _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v27 = int64(_v1 + int64(224)) *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 _v30 = int64(_v1 + int64(232)) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(240)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v11 = int64(_v1 + int64(248)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v2 _v14 = int64(_v1 + int64(240)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v3 _v15 = *(*int64)(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(272)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v11 = int64(_v1 + int64(280)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v2 _v14 = int64(_v1 + int64(272)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v3 _v15 = *(*int64)(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(256)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v11 = int64(_v1 + int64(264)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v2 _v14 = int64(_v1 + int64(256)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v3 _v15 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { var _v7 int32 // %t3 var _v8 int32 // %t4 _v7 = int32(int32(_v1) & int32(-1)) _v8 = crt.Bool32(int32(_v4) >= int32(_v7)) if _v8 != 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 int64, _v2 int32) int32 { var _v5 int32 // %t3 var _v9 int64 // %t7 _v5 = crt.Bool32(int32(_v2) > int32(0)) if _v5 != 0 { goto l2 } goto l3 l2: _v9 = int64(int32(_v2)) _ = Xsqlite3_wal_hook(t, _v1, *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32) int32 }{sbin_sqlite3WalDefaultHook})), _v9) goto l4 l3: _ = Xsqlite3_wal_hook(t, _v1, int64(0), int64(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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t10 var _v15 int64 // %t11 var _v6 int64 // %t2 var _v7 int64 // %t3 var _v8 int64 // %t4 var _v11 int64 // %t7 var _v4 = int64(bp + 0) // %v4 _v6 = int64(_v1 + int64(304)) _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v8 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 _v11 = int64(_v1 + int64(296)) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v2 _v14 = int64(_v1 + int64(304)) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v3 _v15 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v21 int32 // %t14 var _v24 int32 // %t17 var _v25 int32 // %t18 var _v28 int32 // %t21 var _v33 int64 // %t26 var _v34 int32 // %t27 var _v35 int32 // %t28 var _v10 int32 // %t3 var _v38 int32 // %t31 var _v39 int64 // %t32 var _v40 int32 // %t33 var _v42 int32 // %t35 var _v44 int64 // %t37 var _v51 int64 // %t44 var _v52 int64 // %t45 var _v54 int32 // %t47 var _v58 int32 // %t51 var _v59 int64 // %t52 var _v61 int32 // %t54 var _v63 int32 // %t56 var _v64 int32 // %t57 var _v65 int64 // %t58 var _v67 int64 // %t60 var _v68 int32 // %t61 var _v70 int32 // %t63 var _v73 int64 // %t66 var _v74 int64 // %t67 var _v75 int32 // %t68 var _v15 int32 // %t8 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 12) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v7))) = 10 _v10 = crt.Bool32(int64(_v4) != int64(int64(0))) if _v10 != 0 { goto l2 } goto l3 l2: *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1 goto l3 l3: _v15 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v15 != 0 { goto l4 } goto l5 l4: *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 goto l5 l5: _v21 = crt.Bool32(int32(_v3) < int32(0)) goto l6 l6: if _v21 != 0 { goto l28 } goto l7 l28: _v25 = 1 goto l10 l7: _v24 = crt.Bool32(int32(_v3) > int32(3)) goto l8 l8: if _v24 != 0 { goto l29 } goto l9 l29: _v25 = 1 goto l10 l9: _v25 = 0 goto l10 l10: if _v25 != 0 { goto l11 } goto l13 l11: return 21 l13: _v28 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l14 l14: if _v28 != 0 { goto l15 } goto l30 l30: _v35 = 0 goto l18 l15: _v33 = int64(_v2 + int64(0)) _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33)))) goto l16 l16: if _v34 != 0 { goto l17 } goto l31 l31: _v35 = 0 goto l18 l17: _v35 = 1 goto l18 l18: if _v35 != 0 { goto l19 } goto l20 l19: _v38 = sbin_sqlite3FindDbName(t, _v1, _v2) _v39 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 goto l20 l20: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v42 = crt.Bool32(int32(_v40) < int32(0)) if _v42 != 0 { goto l21 } goto l22 l21: _v44 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1 *(*int64)(unsafe.Pointer(bp + 0)) = _v2 sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__6911))), bp+0) goto l23 l22: _v51 = int64(_v1 + int64(528)) _v52 = int64(_v51 + int64(16)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v58 = sbin_sqlite3Checkpoint(t, _v1, _v54, _v3, _v4, _v5) _v59 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3Error(t, _v1, _v61) goto l23 l23: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v64 = sbin_sqlite3ApiExit(t, _v1, _v63) _v65 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 _v67 = int64(_v1 + int64(192)) _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) _v70 = crt.Bool32(int32(_v68) == int32(0)) if _v70 != 0 { goto l24 } goto l25 l24: _v73 = int64(_v1 + int64(344)) _v74 = int64(_v73 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0 goto l25 l25: _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v75 } 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 int64, _v2 int64) int32 { var _v10 int32 // %t8 _v10 = Xsqlite3_wal_checkpoint_v2(t, _v1, _v2, 0, int64(0), int64(0)) return _v10 } 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v20 int64 // %t10 var _v21 int32 // %t11 var _v22 int32 // %t12 var _v23 int64 // %t13 var _v24 int32 // %t14 var _v27 int32 // %t17 var _v28 int32 // %t18 var _v33 int64 // %t23 var _v34 int32 // %t24 var _v35 int32 // %t25 var _v36 int64 // %t26 var _v37 int32 // %t27 var _v40 int32 // %t30 var _v41 int32 // %t31 var _v47 int64 // %t37 var _v48 int32 // %t38 var _v50 int64 // %t40 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 _v59 int32 // %t49 var _v62 int32 // %t52 var _v63 int32 // %t53 var _v64 int32 // %t54 var _v65 int64 // %t55 var _v66 int64 // %t56 var _v68 int64 // %t58 var _v69 int64 // %t59 var _v70 int64 // %t60 var _v71 int64 // %t61 var _v72 int64 // %t62 var _v74 int64 // %t64 var _v75 int64 // %t65 var _v76 int32 // %t66 var _v77 int64 // %t67 var _v80 int64 // %t70 var _v83 int64 // %t73 var _v84 int32 // %t74 var _v86 int32 // %t76 var _v88 int64 // %t78 var _v90 int64 // %t80 var _v91 int64 // %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 _v100 int32 // %t90 var _v101 int32 // %t91 var _v6 = int64(bp + 0) // %v4 var _v8 = int64(bp + 8) // %v5 var _v10 = int64(bp + 16) // %v6 var _v11 = int64(bp + 20) // %v7 var _v12 = int64(bp + 24) // %v8 *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158578, int64(uintptr(unsafe.Pointer(&sbin__6913)))) goto l6 l6: goto l7 l7: _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) goto l8 l8: if _v21 != 0 { goto l9 } goto l67 l67: _v22 = 1 goto l10 l9: _v22 = 0 goto l10 l10: goto l11 l11: if _v22 != 0 { goto l68 } goto l12 l68: _v28 = 1 goto l15 l12: _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v27 = crt.Bool32(int32(_v24) == int32(-1)) goto l13 l13: if _v27 != 0 { goto l69 } goto l14 l69: _v28 = 1 goto l15 l14: _v28 = 0 goto l15 l15: goto l16 l16: if _v28 != 0 { goto l17 } goto l19 l17: goto l18 l18: goto l21 l19: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6914))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158579, int64(uintptr(unsafe.Pointer(&sbin__6913)))) goto l20 l20: goto l21 l21: _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) goto l22 l22: if _v34 != 0 { goto l23 } goto l70 l70: _v35 = 1 goto l24 l23: _v35 = 0 goto l24 l24: goto l25 l25: if _v35 != 0 { goto l71 } goto l26 l71: _v41 = 1 goto l29 l26: _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) _v40 = crt.Bool32(int32(_v37) == int32(-1)) goto l27 l27: if _v40 != 0 { goto l72 } goto l28 l72: _v41 = 1 goto l29 l28: _v41 = 0 goto l29 l29: goto l30 l30: if _v41 != 0 { goto l31 } goto l33 l31: goto l32 l32: goto l35 l33: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6915))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158580, int64(uintptr(unsafe.Pointer(&sbin__6913)))) goto l34 l34: goto l35 l35: _v47 = int64(_v11 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0 goto l36 l36: _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v50 = int64(_v1 + int64(40)) _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) _v52 = crt.Bool32(int32(_v48) < int32(_v51)) goto l37 l37: if _v52 != 0 { goto l38 } goto l73 l73: _v56 = 0 goto l41 l38: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v55 = crt.Bool32(int32(_v53) == int32(0)) goto l39 l39: if _v55 != 0 { goto l40 } goto l74 l74: _v56 = 0 goto l41 l40: _v56 = 1 goto l41 l41: if _v56 != 0 { goto l42 } goto l53 l42: _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v59 = crt.Bool32(int32(_v57) == int32(_v2)) goto l43 l43: if _v59 != 0 { goto l75 } goto l44 l75: _v63 = 1 goto l47 l44: _v62 = crt.Bool32(int32(_v2) == int32(10)) goto l45 l45: if _v62 != 0 { goto l76 } goto l46 l76: _v63 = 1 goto l47 l46: _v63 = 0 goto l47 l47: if _v63 != 0 { goto l48 } goto l77 l77: goto l51 l48: _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11))) _v65 = int64(int32(_v64)) _v66 = int64(_v65 * int64(32)) _v68 = int64(_v1 + int64(32)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + _v66) _v71 = int64(_v70 + int64(8)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v76 = sbin_sqlite3BtreeCheckpoint(t, _v72, _v3, _v74, _v75) _v77 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 _v80 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v80))) = int64(0) _v83 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(0) _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v86 = crt.Bool32(int32(_v84) == int32(5)) if _v86 != 0 { goto l49 } goto l50 l49: _v88 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1 _v90 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0 goto l50 l50: goto l51 l51: goto l52 l52: _v91 = int64(_v11 + int64(0)) _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) _v93 = int32(int32(_v92) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 goto l36 l53: _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v96 = crt.Bool32(int32(_v94) == int32(0)) goto l54 l54: if _v96 != 0 { goto l55 } goto l78 l78: _v98 = 0 goto l58 l55: _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12))) goto l56 l56: if _v97 != 0 { goto l57 } goto l79 l79: _v98 = 0 goto l58 l57: _v98 = 1 goto l58 l58: goto l59 l59: if _v98 != 0 { goto l60 } goto l62 l60: goto l61 l61: _v101 = 5 goto l64 l62: _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10))) goto l63 l63: _v101 = _v100 goto l64 l64: return _v101 } 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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 var _v7 int32 // %t6 _v3 = int64(_v1 + int64(96)) _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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t11 var _v14 int64 // %t12 var _v16 int64 // %t14 var _v17 int32 // %t15 var _v19 int32 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int32 // %t2 var _v23 int64 // %t21 var _v24 int32 // %t22 var _v26 int64 // %t24 var _v27 int64 // %t25 var _v28 int64 // %t26 var _v31 int64 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v34 int64 // %t32 var _v35 int32 // %t33 var _v36 int32 // %t34 var _v41 int64 // %t39 var _v44 int32 // %t42 var _v46 int64 // %t44 var _v47 int32 // %t45 var _v48 int64 // %t46 var _v49 int64 // %t47 var _v50 int64 // %t48 var _v7 int32 // %t5 var _v8 int64 // %t6 var _v10 int32 // %t8 var _v11 int32 // %t9 var _v2 = int64(bp + 0) // %v2 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l36 l36: _v5 = 1 goto l4 l3: _v5 = 0 goto l4 l4: if _v5 != 0 { goto l5 } goto l7 l5: _v7 = sbin_sqlite3NomemError(t, 158641) _v8 = sbin_sqlite3ErrStr(t, _v7) return _v8 l7: _v10 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) goto l8 l8: if _v10 != 0 { goto l9 } goto l37 l37: _v11 = 1 goto l10 l9: _v11 = 0 goto l10 l10: if _v11 != 0 { goto l11 } goto l13 l11: _v13 = sbin_sqlite3MisuseError(t, 158644) _v14 = sbin_sqlite3ErrStr(t, _v13) return _v14 l13: _v16 = int64(_v1 + int64(97)) _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) if _v17 != 0 { goto l14 } goto l15 l14: _v19 = sbin_sqlite3NomemError(t, 158648) _v20 = sbin_sqlite3ErrStr(t, _v19) _v21 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 goto l33 l15: _v23 = int64(_v1 + int64(80)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) goto l16 l16: if _v24 != 0 { goto l17 } goto l19 l17: _v26 = int64(_v1 + int64(336)) _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) _v28 = Xsqlite3_value_text(t, _v27) goto l18 l18: _v31 = _v28 goto l21 l19: goto l20 l20: _v31 = int64(0) goto l21 l21: _v32 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 _v34 = int64(_v1 + int64(97)) _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) goto l22 l22: if _v35 != 0 { goto l23 } goto l38 l38: _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, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158652, int64(uintptr(unsafe.Pointer(&sbin__6917)))) goto l29 l29: goto l30 l30: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v44 = crt.Bool32(_v41 == int64(0)) if _v44 != 0 { goto l31 } goto l32 l31: _v46 = int64(_v1 + int64(80)) _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) _v48 = sbin_sqlite3ErrStr(t, _v47) _v49 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 goto l32 l32: goto l33 l33: _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v50 } 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 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v12 int64 // %t10 var _v13 int32 // %t11 var _v15 int64 // %t13 var _v17 int64 // %t15 var _v18 int64 // %t16 var _v19 int64 // %t17 var _v20 int64 // %t18 var _v21 int64 // %t19 var _v4 int32 // %t2 var _v24 int32 // %t22 var _v27 int64 // %t25 var _v28 int32 // %t26 var _v30 int64 // %t28 var _v31 int32 // %t29 var _v5 int32 // %t3 var _v32 int64 // %t30 var _v34 int64 // %t32 var _v35 int64 // %t33 var _v36 int64 // %t34 var _v37 int64 // %t35 var _v39 int64 // %t37 var _v8 int32 // %t6 var _v9 int32 // %t7 var _v2 = int64(bp + 0) // %v2 _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v4 != 0 { goto l3 } goto l21 l21: _v5 = 1 goto l4 l3: _v5 = 0 goto l4 l4: if _v5 != 0 { goto l5 } goto l7 l5: return int64(uintptr(unsafe.Pointer(&sbin__6919))) l7: _v8 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) goto l8 l8: if _v8 != 0 { goto l9 } goto l22 l22: _v9 = 1 goto l10 l9: _v9 = 0 goto l10 l10: if _v9 != 0 { goto l11 } goto l13 l11: return int64(uintptr(unsafe.Pointer(&sbin__6920))) l13: _v12 = int64(_v1 + int64(97)) _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) if _v13 != 0 { goto l14 } goto l15 l14: _v15 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(uintptr(unsafe.Pointer(&sbin__6919))) goto l18 l15: _v17 = int64(_v1 + int64(336)) _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v19 = Xsqlite3_value_text16(t, _v18) _v20 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v24 = crt.Bool32(_v21 == int64(0)) if _v24 != 0 { goto l16 } goto l17 l16: _v27 = int64(_v1 + int64(80)) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v30 = int64(_v1 + int64(80)) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) _v32 = sbin_sqlite3ErrStr(t, _v31) sbin_sqlite3ErrorWithMsg(t, _v1, _v28, _v32, 0) _v34 = int64(_v1 + int64(336)) _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) _v36 = Xsqlite3_value_text16(t, _v35) _v37 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 goto l17 l17: sbin_sqlite3OomClear(t, _v1) goto l18 l18: _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) return _v39 } 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 int64) int32 { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v18 int32 // %t17 var _v20 int64 // %t19 var _v3 int32 // %t2 var _v21 int32 // %t20 var _v23 int64 // %t22 var _v24 int32 // %t23 var _v25 int32 // %t24 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l26 l26: _v7 = 0 goto l9 l3: _v5 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) goto l4 l4: if _v5 != 0 { goto l5 } goto l27 l27: _v6 = 1 goto l6 l5: _v6 = 0 goto l6 l6: goto l7 l7: if _v6 != 0 { goto l8 } goto l28 l28: _v7 = 0 goto l9 l8: _v7 = 1 goto l9 l9: if _v7 != 0 { goto l10 } goto l12 l10: _v9 = sbin_sqlite3MisuseError(t, 158710) return _v9 l12: _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l13 l13: if _v11 != 0 { goto l14 } goto l29 l29: _v12 = 1 goto l15 l14: _v12 = 0 goto l15 l15: goto l16 l16: if _v12 != 0 { goto l30 } goto l17 l30: _v16 = 1 goto l20 l17: _v14 = int64(_v1 + int64(97)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l18 l18: if _v15 != 0 { goto l31 } goto l19 l31: _v16 = 1 goto l20 l19: _v16 = 0 goto l20 l20: if _v16 != 0 { goto l21 } goto l23 l21: _v18 = sbin_sqlite3NomemError(t, 158713) return _v18 l23: _v20 = int64(_v1 + int64(80)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v23 = int64(_v1 + int64(84)) _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v25 = int32(int32(_v21) & int32(_v24)) return _v25 } 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 int64) int32 { var _v11 int32 // %t10 var _v12 int32 // %t11 var _v14 int64 // %t13 var _v15 int32 // %t14 var _v16 int32 // %t15 var _v18 int32 // %t17 var _v20 int64 // %t19 var _v3 int32 // %t2 var _v21 int32 // %t20 var _v5 int32 // %t4 var _v6 int32 // %t5 var _v7 int32 // %t6 var _v9 int32 // %t8 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l26 l26: _v7 = 0 goto l9 l3: _v5 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) goto l4 l4: if _v5 != 0 { goto l5 } goto l27 l27: _v6 = 1 goto l6 l5: _v6 = 0 goto l6 l6: goto l7 l7: if _v6 != 0 { goto l8 } goto l28 l28: _v7 = 0 goto l9 l8: _v7 = 1 goto l9 l9: if _v7 != 0 { goto l10 } goto l12 l10: _v9 = sbin_sqlite3MisuseError(t, 158719) return _v9 l12: _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l13 l13: if _v11 != 0 { goto l14 } goto l29 l29: _v12 = 1 goto l15 l14: _v12 = 0 goto l15 l15: goto l16 l16: if _v12 != 0 { goto l30 } goto l17 l30: _v16 = 1 goto l20 l17: _v14 = int64(_v1 + int64(97)) _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) goto l18 l18: if _v15 != 0 { goto l31 } goto l19 l31: _v16 = 1 goto l20 l19: _v16 = 0 goto l20 l20: if _v16 != 0 { goto l21 } goto l23 l21: _v18 = sbin_sqlite3NomemError(t, 158722) return _v18 l23: _v20 = int64(_v1 + int64(80)) _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) return _v21 } 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 int64) int32 { var _v3 int32 // %t2 var _v5 int64 // %t4 var _v6 int32 // %t5 var _v8 int32 // %t7 _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) goto l2 l2: if _v3 != 0 { goto l3 } goto l5 l3: _v5 = int64(_v1 + int64(88)) _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) goto l4 l4: _v8 = _v6 goto l7 l5: goto l6 l6: _v8 = 0 goto l7 l7: return _v8 } 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) int64 { var _v3 int64 // %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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 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 _v117 int64 // %t105 var _v118 int64 // %t106 var _v119 int64 // %t107 var _v122 int32 // %t110 var _v124 int32 // %t112 var _v126 int64 // %t114 var _v127 int64 // %t115 var _v129 int64 // %t117 var _v130 int64 // %t118 var _v24 int32 // %t12 var _v132 int64 // %t120 var _v133 int64 // %t121 var _v134 int32 // %t122 var _v136 int32 // %t124 var _v138 int32 // %t126 var _v139 int32 // %t127 var _v140 int32 // %t128 var _v141 int64 // %t129 var _v25 int32 // %t13 var _v142 int64 // %t130 var _v143 int64 // %t131 var _v27 int32 // %t15 var _v28 int32 // %t16 var _v30 int64 // %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 int64 // %t28 var _v41 int32 // %t29 var _v42 int32 // %t30 var _v45 int64 // %t33 var _v46 int64 // %t34 var _v47 int64 // %t35 var _v48 int32 // %t36 var _v49 int64 // %t37 var _v50 int64 // %t38 var _v51 int64 // %t39 var _v52 int32 // %t40 var _v53 int32 // %t41 var _v54 int64 // %t42 var _v55 int64 // %t43 var _v56 int32 // %t44 var _v57 int64 // %t45 var _v61 int64 // %t49 var _v63 int64 // %t51 var _v64 int64 // %t52 var _v65 int32 // %t53 var _v66 int32 // %t54 var _v69 int32 // %t57 var _v70 int32 // %t58 var _v71 int32 // %t59 var _v72 int64 // %t60 var _v73 int64 // %t61 var _v75 int64 // %t63 var _v77 int64 // %t65 var _v78 int32 // %t66 var _v80 int32 // %t68 var _v81 int32 // %t69 var _v82 int64 // %t70 var _v83 int64 // %t71 var _v84 int64 // %t72 var _v85 int64 // %t73 var _v86 int64 // %t74 var _v87 int64 // %t75 var _v88 int32 // %t76 var _v89 int32 // %t77 var _v90 int64 // %t78 var _v91 int64 // %t79 var _v20 int32 // %t8 var _v92 int32 // %t80 var _v93 int32 // %t81 var _v94 int32 // %t82 var _v95 int64 // %t83 var _v96 int64 // %t84 var _v97 int64 // %t85 var _v98 int32 // %t86 var _v99 int64 // %t87 var _v100 int64 // %t88 var _v101 int64 // %t89 var _v21 int64 // %t9 var _v102 int64 // %t90 var _v103 int64 // %t91 var _v104 int64 // %t92 var _v107 int64 // %t95 var _v108 int64 // %t96 var _v109 int64 // %t97 var _v110 int32 // %t98 var _v111 int32 // %t99 var _v7 = int64(bp + 0) // %v1 var _v12 = int64(bp + 32) // %v10 var _v13 = int64(bp + 40) // %v11 var _v9 = int64(bp + 8) // %v7 var _v10 = int64(bp + 16) // %v8 var _v11 = int64(bp + 24) // %v9 *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__208))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158754, int64(uintptr(unsafe.Pointer(&sbin__6925)))) goto l6 l6: goto l7 l7: _v20 = int32(int32(uint8(_v3))) _v21 = int64(_v10 + int64(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 = int64(_v10 + int64(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 = *(*int64)(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 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) goto l23 l23: if _v48 != 0 { goto l24 } goto l52 l52: _v53 = 0 goto l27 l24: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v50 = int64(_v49 + int64(24)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) goto l25 l25: if _v52 != 0 { goto l26 } goto l53 l53: _v53 = 0 goto l27 l26: _v53 = 1 goto l27 l27: if _v53 != 0 { goto l28 } goto l54 l54: goto l42 l28: _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v55 = int64(_v54 + int64(192)) _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) if _v56 != 0 { goto l29 } goto l31 l29: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ErrorWithMsg(t, _v57, 5, int64(uintptr(unsafe.Pointer(&sbin__6926))), 0) return 5 l31: _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3ExpirePreparedStatements(t, _v61, 0) _v63 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v64 = int64(_v63 + int64(8)) _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) _v66 = int32(int32(uint8(_v65))) _v69 = int32(int32(_v66) & int32(-9)) _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v71 = crt.Bool32(int32(_v69) == int32(_v70)) if _v71 != 0 { goto l32 } goto l55 l55: goto l41 l32: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v73 = int64(_v72 + int64(504)) _v75 = sbin_sqlite3HashFind(t, _v73, _v2) *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v75 _v77 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0 goto l33 l33: _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v80 = crt.Bool32(int32(_v78) < int32(3)) if _v80 != 0 { goto l34 } goto l40 l34: _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v82 = int64(int32(_v81)) _v83 = int64(_v82 * int64(40)) _v84 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v85 = int64(_v84 + _v83) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v85 _v86 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v87 = int64(_v86 + int64(8)) _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) _v89 = int32(int32(uint8(_v88))) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v91 = int64(_v90 + int64(8)) _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) _v93 = int32(int32(uint8(_v92))) _v94 = crt.Bool32(int32(_v89) == int32(_v93)) if _v94 != 0 { goto l35 } goto l56 l56: goto l38 l35: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v96 = int64(_v95 + int64(32)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) if _v98 != 0 { goto l36 } goto l37 l36: _v99 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v100 = int64(_v99 + int64(16)) _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v103 = int64(_v102 + int64(32)) _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v104})).f(t, _v101) goto l37 l37: _v107 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v108 = int64(_v107 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = int64(0) goto l38 l38: goto l39 l39: _v109 = int64(_v12 + int64(0)) _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) _v111 = int32(int32(_v110) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 goto l33 l40: goto l41 l41: goto l42 l42: _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v114 = int32(int32(_v113) & int32(255)) _v117 = sbin_sqlite3FindCollSeq(t, _v112, _v114, _v2, 1) _v118 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v122 = crt.Bool32(_v119 == int64(0)) if _v122 != 0 { goto l43 } goto l45 l43: _v124 = sbin_sqlite3NomemError(t, 158805) return _v124 l45: _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v127 = int64(_v126 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v5 _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v130 = int64(_v129 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v4 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v133 = int64(_v132 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v6 _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v136 = int32(int32(uint8(_v3))) _v138 = int32(int32(_v136) & int32(8)) _v139 = int32(_v134 | _v138) _v140 = int32(int32(_v139) & int32(255)) _v141 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v142 = int64(_v141 + int64(8)) *(*int8)(unsafe.Pointer(uintptr(_v142))) = int8(_v140) _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3Error(t, _v143, 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 int64, _v2 int32, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v108 int32 // %t103 var _v110 int32 // %t105 var _v120 int32 // %t115 var _v122 int32 // %t117 var _v132 int32 // %t127 var _v134 int32 // %t129 var _v144 int32 // %t139 var _v146 int32 // %t141 var _v153 int32 // %t148 var _v158 int32 // %t153 var _v159 int32 // %t154 var _v163 int64 // %t158 var _v164 int64 // %t159 var _v166 int64 // %t161 var _v167 int64 // %t162 var _v168 int32 // %t163 var _v169 int64 // %t164 var _v170 int32 // %t165 var _v172 int32 // %t167 var _v173 int32 // %t168 var _v175 int64 // %t170 var _v176 int64 // %t171 var _v178 int64 // %t173 var _v179 int32 // %t174 var _v180 int32 // %t175 var _v182 int64 // %t177 var _v183 int64 // %t178 var _v185 int64 // %t180 var _v186 int32 // %t181 var _v187 int64 // %t182 var _v188 int32 // %t183 var _v190 int64 // %t185 var _v191 int64 // %t186 var _v193 int64 // %t188 var _v194 int64 // %t189 var _v24 int32 // %t19 var _v195 int32 // %t190 var _v26 int32 // %t21 var _v36 int32 // %t31 var _v38 int32 // %t33 var _v48 int32 // %t43 var _v50 int32 // %t45 var _v60 int32 // %t55 var _v62 int32 // %t57 var _v72 int32 // %t67 var _v74 int32 // %t69 var _v12 int32 // %t7 var _v84 int32 // %t79 var _v86 int32 // %t81 var _v14 int32 // %t9 var _v96 int32 // %t91 var _v98 int32 // %t93 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 4) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 _v12 = *(*int32)(unsafe.Pointer(&sbin_aHardLimit)) _v14 = crt.Bool32(int32(_v12) == int32(1000000000)) goto l2 l2: if _v14 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6928))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158898, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l6 l6: goto l7 l7: _v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 4)) _v26 = crt.Bool32(int32(_v24) == int32(1000000000)) goto l8 l8: if _v26 != 0 { goto l9 } goto l11 l9: goto l10 l10: goto l13 l11: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6929))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158899, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l12 l12: goto l13 l13: _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 8)) _v38 = crt.Bool32(int32(_v36) == int32(2000)) goto l14 l14: if _v38 != 0 { goto l15 } goto l17 l15: goto l16 l16: goto l19 l17: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6930))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158900, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l18 l18: goto l19 l19: _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 12)) _v50 = crt.Bool32(int32(_v48) == int32(0)) goto l20 l20: if _v50 != 0 { goto l21 } goto l23 l21: goto l22 l22: goto l25 l23: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6931))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158901, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l24 l24: goto l25 l25: _v60 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 16)) _v62 = crt.Bool32(int32(_v60) == int32(500)) goto l26 l26: if _v62 != 0 { goto l27 } goto l29 l27: goto l28 l28: goto l31 l29: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6932))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158902, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l30 l30: goto l31 l31: _v72 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 20)) _v74 = crt.Bool32(int32(_v72) == int32(250000000)) goto l32 l32: if _v74 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6933))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158903, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l36 l36: goto l37 l37: _v84 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 24)) _v86 = crt.Bool32(int32(_v84) == int32(127)) goto l38 l38: if _v86 != 0 { goto l39 } goto l41 l39: goto l40 l40: goto l43 l41: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6934))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158904, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l42 l42: goto l43 l43: _v96 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 28)) _v98 = crt.Bool32(int32(_v96) == int32(10)) goto l44 l44: if _v98 != 0 { goto l45 } goto l47 l45: goto l46 l46: goto l49 l47: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6935))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158905, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l48 l48: goto l49 l49: _v108 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 32)) _v110 = crt.Bool32(int32(_v108) == int32(50000)) goto l50 l50: if _v110 != 0 { goto l51 } goto l53 l51: goto l52 l52: goto l55 l53: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6936))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158906, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l54 l54: goto l55 l55: _v120 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 36)) _v122 = crt.Bool32(int32(_v120) == int32(999)) goto l56 l56: if _v122 != 0 { goto l57 } goto l59 l57: goto l58 l58: goto l61 l59: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6937))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158908, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l60 l60: goto l61 l61: _v132 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 40)) _v134 = crt.Bool32(int32(_v132) == int32(1000)) goto l62 l62: if _v134 != 0 { goto l63 } goto l65 l63: goto l64 l64: goto l67 l65: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6938))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158909, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l66 l66: goto l67 l67: _v144 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 44)) _v146 = crt.Bool32(int32(_v144) == int32(0)) goto l68 l68: if _v146 != 0 { goto l69 } goto l71 l69: goto l70 l70: goto l73 l71: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6939))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158910, int64(uintptr(unsafe.Pointer(&sbin__6927)))) goto l72 l72: goto l73 l73: _v153 = crt.Bool32(int32(_v2) < int32(0)) goto l74 l74: if _v153 != 0 { goto l88 } goto l75 l88: _v159 = 1 goto l78 l75: _v158 = crt.Bool32(int32(_v2) >= int32(12)) goto l76 l76: if _v158 != 0 { goto l89 } goto l77 l89: _v159 = 1 goto l78 l77: _v159 = 0 goto l78 l78: if _v159 != 0 { goto l79 } goto l81 l79: return -1 l81: _v163 = int64(int32(_v2)) _v164 = int64(_v163 * int64(4)) _v166 = int64(_v1 + int64(124)) _v167 = int64(_v166 + _v164) _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) _v169 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v172 = crt.Bool32(int32(_v170) >= int32(0)) if _v172 != 0 { goto l82 } goto l90 l90: goto l85 l82: _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v175 = int64(int32(_v2)) _v176 = int64(_v175 * int64(4)) _v178 = int64(int64(uintptr(unsafe.Pointer(&sbin_aHardLimit))) + _v176) _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) _v180 = crt.Bool32(int32(_v173) > int32(_v179)) if _v180 != 0 { goto l83 } goto l84 l83: _v182 = int64(int32(_v2)) _v183 = int64(_v182 * int64(4)) _v185 = int64(int64(uintptr(unsafe.Pointer(&sbin_aHardLimit))) + _v183) _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) _v187 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 goto l84 l84: _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v190 = int64(int32(_v2)) _v191 = int64(_v190 * int64(4)) _v193 = int64(_v1 + int64(124)) _v194 = int64(_v193 + _v191) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v188 goto l85 l85: _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v195 } 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int32 { bp := t.Alloc(192) defer t.Free(192) var _v129 int64 // %t100 var _v130 int64 // %t101 var _v131 int32 // %t102 var _v132 int32 // %t103 var _v133 int64 // %t104 var _v134 int64 // %t105 var _v135 int64 // %t106 var _v136 int64 // %t107 var _v137 int32 // %t108 var _v138 int32 // %t109 var _v140 int32 // %t111 var _v141 int32 // %t112 var _v142 int64 // %t113 var _v143 int32 // %t114 var _v144 int32 // %t115 var _v145 int32 // %t116 var _v147 int32 // %t118 var _v148 int32 // %t119 var _v41 int32 // %t12 var _v150 int32 // %t121 var _v155 int64 // %t126 var _v156 int64 // %t127 var _v159 int32 // %t130 var _v160 int32 // %t131 var _v161 int32 // %t132 var _v163 int32 // %t134 var _v165 int32 // %t136 var _v169 int64 // %t140 var _v170 int64 // %t141 var _v171 int64 // %t142 var _v174 int64 // %t145 var _v176 int64 // %t147 var _v177 int32 // %t148 var _v178 int64 // %t149 var _v179 int64 // %t150 var _v180 int64 // %t151 var _v181 int64 // %t152 var _v182 int32 // %t153 var _v183 int64 // %t154 var _v184 int32 // %t155 var _v185 int32 // %t156 var _v187 int32 // %t158 var _v188 int32 // %t159 var _v189 int32 // %t160 var _v191 int32 // %t162 var _v192 int32 // %t163 var _v193 int64 // %t164 var _v194 int32 // %t165 var _v195 int32 // %t166 var _v196 int32 // %t167 var _v197 int32 // %t168 var _v46 int32 // %t17 var _v199 int32 // %t170 var _v200 int32 // %t171 var _v201 int64 // %t172 var _v202 int64 // %t173 var _v203 int64 // %t174 var _v204 int64 // %t175 var _v205 int32 // %t176 var _v206 int64 // %t177 var _v207 int64 // %t178 var _v209 int64 // %t180 var _v210 int32 // %t181 var _v211 int32 // %t182 var _v213 int32 // %t184 var _v214 int32 // %t185 var _v215 int32 // %t186 var _v217 int32 // %t188 var _v218 int64 // %t189 var _v48 int32 // %t19 var _v219 int64 // %t190 var _v220 int64 // %t191 var _v221 int64 // %t192 var _v222 int32 // %t193 var _v223 int64 // %t194 var _v224 int64 // %t195 var _v226 int64 // %t197 var _v227 int32 // %t198 var _v228 int32 // %t199 var _v230 int32 // %t201 var _v231 int32 // %t202 var _v232 int64 // %t203 var _v233 int32 // %t204 var _v234 int32 // %t205 var _v235 int64 // %t206 var _v236 int64 // %t207 var _v237 int64 // %t208 var _v238 int64 // %t209 var _v239 int32 // %t210 var _v240 int32 // %t211 var _v241 int32 // %t212 var _v242 int32 // %t213 var _v245 int32 // %t216 var _v246 int64 // %t217 var _v247 int32 // %t218 var _v248 int32 // %t219 var _v51 int32 // %t22 var _v249 int64 // %t220 var _v250 int64 // %t221 var _v251 int64 // %t222 var _v252 int64 // %t223 var _v253 int32 // %t224 var _v254 int32 // %t225 var _v255 int32 // %t226 var _v256 int32 // %t227 var _v257 int64 // %t228 var _v258 int32 // %t229 var _v52 int32 // %t23 var _v259 int32 // %t230 var _v260 int32 // %t231 var _v262 int32 // %t233 var _v263 int32 // %t234 var _v265 int32 // %t236 var _v266 int32 // %t237 var _v53 int32 // %t24 var _v271 int32 // %t242 var _v273 int32 // %t244 var _v274 int32 // %t245 var _v275 int64 // %t246 var _v276 int64 // %t247 var _v277 int64 // %t248 var _v278 int64 // %t249 var _v279 int32 // %t250 var _v280 int64 // %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 _v296 int32 // %t267 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 _v305 int32 // %t276 var _v306 int32 // %t277 var _v307 int32 // %t278 var _v57 int64 // %t28 var _v309 int32 // %t280 var _v310 int32 // %t281 var _v311 int32 // %t282 var _v312 int32 // %t283 var _v313 int32 // %t284 var _v315 int32 // %t286 var _v316 int32 // %t287 var _v317 int32 // %t288 var _v319 int32 // %t290 var _v320 int32 // %t291 var _v321 int32 // %t292 var _v322 int64 // %t293 var _v323 int32 // %t294 var _v324 int32 // %t295 var _v325 int32 // %t296 var _v326 int32 // %t297 var _v327 int64 // %t298 var _v328 int32 // %t299 var _v330 int32 // %t301 var _v331 int32 // %t302 var _v332 int32 // %t303 var _v334 int32 // %t305 var _v335 int32 // %t306 var _v336 int32 // %t307 var _v338 int32 // %t309 var _v339 int32 // %t310 var _v340 int32 // %t311 var _v341 int32 // %t312 var _v343 int32 // %t314 var _v344 int64 // %t315 var _v345 int64 // %t316 var _v346 int64 // %t317 var _v347 int64 // %t318 var _v348 int32 // %t319 var _v61 int32 // %t32 var _v349 int32 // %t320 var _v351 int32 // %t322 var _v352 int32 // %t323 var _v353 int64 // %t324 var _v354 int64 // %t325 var _v355 int64 // %t326 var _v356 int64 // %t327 var _v357 int32 // %t328 var _v358 int32 // %t329 var _v359 int64 // %t330 var _v360 int64 // %t331 var _v361 int64 // %t332 var _v362 int64 // %t333 var _v363 int32 // %t334 var _v364 int32 // %t335 var _v366 int32 // %t337 var _v367 int32 // %t338 var _v368 int32 // %t339 var _v63 int32 // %t34 var _v370 int32 // %t341 var _v371 int64 // %t342 var _v372 int64 // %t343 var _v373 int64 // %t344 var _v374 int64 // %t345 var _v375 int32 // %t346 var _v376 int32 // %t347 var _v378 int32 // %t349 var _v64 int32 // %t35 var _v379 int32 // %t350 var _v380 int64 // %t351 var _v381 int32 // %t352 var _v382 int32 // %t353 var _v383 int32 // %t354 var _v384 int32 // %t355 var _v386 int32 // %t357 var _v389 int64 // %t360 var _v390 int32 // %t361 var _v391 int32 // %t362 var _v392 int64 // %t363 var _v393 int64 // %t364 var _v394 int64 // %t365 var _v395 int64 // %t366 var _v397 int64 // %t368 var _v66 int32 // %t37 var _v400 int64 // %t371 var _v401 int32 // %t372 var _v403 int32 // %t374 var _v404 int32 // %t375 var _v405 int32 // %t376 var _v407 int32 // %t378 var _v408 int32 // %t379 var _v409 int32 // %t380 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 _v68 int32 // %t39 var _v420 int64 // %t391 var _v422 int64 // %t393 var _v423 int32 // %t394 var _v424 int64 // %t395 var _v425 int32 // %t396 var _v426 int32 // %t397 var _v427 int64 // %t398 var _v428 int64 // %t399 var _v33 int32 // %t4 var _v69 int64 // %t40 var _v429 int64 // %t400 var _v430 int64 // %t401 var _v431 int32 // %t402 var _v433 int32 // %t404 var _v436 int64 // %t407 var _v437 int32 // %t408 var _v438 int32 // %t409 var _v439 int64 // %t410 var _v440 int64 // %t411 var _v441 int64 // %t412 var _v442 int64 // %t413 var _v445 int64 // %t416 var _v446 int32 // %t417 var _v447 int32 // %t418 var _v448 int64 // %t419 var _v71 int64 // %t42 var _v449 int64 // %t420 var _v450 int64 // %t421 var _v451 int64 // %t422 var _v454 int64 // %t425 var _v455 int32 // %t426 var _v456 int32 // %t427 var _v457 int64 // %t428 var _v458 int64 // %t429 var _v72 int32 // %t43 var _v459 int64 // %t430 var _v460 int64 // %t431 var _v461 int64 // %t432 var _v462 int32 // %t433 var _v464 int32 // %t435 var _v465 int64 // %t436 var _v466 int64 // %t437 var _v467 int64 // %t438 var _v468 int64 // %t439 var _v73 int32 // %t44 var _v469 int64 // %t440 var _v473 int64 // %t444 var _v474 int64 // %t445 var _v475 int32 // %t446 var _v476 int64 // %t447 var _v477 int32 // %t448 var _v478 int32 // %t449 var _v480 int32 // %t451 var _v481 int64 // %t452 var _v482 int64 // %t453 var _v483 int64 // %t454 var _v484 int64 // %t455 var _v485 int64 // %t456 var _v486 int32 // %t457 var _v487 int32 // %t458 var _v75 int64 // %t46 var _v489 int32 // %t460 var _v491 int64 // %t462 var _v494 int32 // %t465 var _v496 int32 // %t467 var _v497 int32 // %t468 var _v498 int64 // %t469 var _v76 int32 // %t47 var _v499 int64 // %t470 var _v506 int32 // %t477 var _v508 int32 // %t479 var _v77 int32 // %t48 var _v510 int64 // %t481 var _v513 int32 // %t484 var _v515 int32 // %t486 var _v516 int32 // %t487 var _v78 int32 // %t49 var _v520 int64 // %t491 var _v522 int64 // %t493 var _v523 int32 // %t494 var _v524 int64 // %t495 var _v526 int64 // %t497 var _v527 int32 // %t498 var _v79 int32 // %t50 var _v529 int32 // %t500 var _v531 int64 // %t502 var _v534 int32 // %t505 var _v536 int32 // %t507 var _v537 int32 // %t508 var _v80 int64 // %t51 var _v545 int64 // %t516 var _v547 int64 // %t518 var _v548 int32 // %t519 var _v81 int64 // %t52 var _v549 int32 // %t520 var _v550 int32 // %t521 var _v551 int64 // %t522 var _v553 int64 // %t524 var _v554 int64 // %t525 var _v555 int32 // %t526 var _v558 int64 // %t529 var _v82 int64 // %t53 var _v559 int32 // %t530 var _v560 int64 // %t531 var _v561 int64 // %t532 var _v562 int64 // %t533 var _v563 int64 // %t534 var _v564 int64 // %t535 var _v565 int64 // %t536 var _v566 int32 // %t537 var _v567 int32 // %t538 var _v568 int64 // %t539 var _v83 int64 // %t54 var _v569 int64 // %t540 var _v570 int64 // %t541 var _v571 int64 // %t542 var _v572 int64 // %t543 var _v573 int64 // %t544 var _v574 int32 // %t545 var _v575 int64 // %t546 var _v576 int32 // %t547 var _v577 int32 // %t548 var _v84 int32 // %t55 var _v579 int64 // %t550 var _v580 int64 // %t551 var _v581 int32 // %t552 var _v582 int64 // %t553 var _v583 int32 // %t554 var _v584 int32 // %t555 var _v585 int32 // %t556 var _v586 int32 // %t557 var _v587 int64 // %t558 var _v588 int64 // %t559 var _v85 int32 // %t56 var _v589 int64 // %t560 var _v590 int64 // %t561 var _v591 int64 // %t562 var _v592 int32 // %t563 var _v593 int64 // %t564 var _v594 int64 // %t565 var _v595 int32 // %t566 var _v596 int32 // %t567 var _v597 int32 // %t568 var _v599 int32 // %t570 var _v601 int64 // %t572 var _v602 int64 // %t573 var _v603 int64 // %t574 var _v606 int64 // %t577 var _v607 int32 // %t578 var _v87 int32 // %t58 var _v610 int32 // %t581 var _v611 int32 // %t582 var _v612 int32 // %t583 var _v614 int64 // %t585 var _v615 int64 // %t586 var _v616 int64 // %t587 var _v88 int64 // %t59 var _v619 int64 // %t590 var _v620 int32 // %t591 var _v621 int32 // %t592 var _v622 int32 // %t593 var _v623 int32 // %t594 var _v624 int32 // %t595 var _v625 int32 // %t596 var _v626 int64 // %t597 var _v627 int32 // %t598 var _v35 int64 // %t6 var _v89 int64 // %t60 var _v629 int32 // %t600 var _v630 int64 // %t601 var _v631 int64 // %t602 var _v632 int64 // %t603 var _v633 int64 // %t604 var _v634 int64 // %t605 var _v635 int32 // %t606 var _v637 int32 // %t608 var _v638 int64 // %t609 var _v90 int64 // %t61 var _v639 int64 // %t610 var _v640 int64 // %t611 var _v641 int64 // %t612 var _v642 int32 // %t613 var _v643 int32 // %t614 var _v645 int32 // %t616 var _v646 int32 // %t617 var _v647 int64 // %t618 var _v648 int64 // %t619 var _v91 int64 // %t62 var _v649 int32 // %t620 var _v650 int64 // %t621 var _v654 int32 // %t625 var _v655 int64 // %t626 var _v656 int64 // %t627 var _v657 int64 // %t628 var _v658 int64 // %t629 var _v92 int64 // %t63 var _v661 int32 // %t632 var _v663 int32 // %t634 var _v664 int64 // %t635 var _v665 int64 // %t636 var _v666 int64 // %t637 var _v667 int64 // %t638 var _v93 int32 // %t64 var _v670 int64 // %t641 var _v671 int32 // %t642 var _v672 int32 // %t643 var _v673 int64 // %t644 var _v674 int64 // %t645 var _v677 int64 // %t648 var _v94 int32 // %t65 var _v680 int32 // %t651 var _v682 int64 // %t653 var _v683 int64 // %t654 var _v686 int64 // %t657 var _v687 int32 // %t658 var _v95 int64 // %t66 var _v689 int32 // %t660 var _v690 int64 // %t661 var _v693 int64 // %t664 var _v694 int32 // %t665 var _v696 int64 // %t667 var _v698 int32 // %t669 var _v96 int64 // %t67 var _v97 int64 // %t68 var _v98 int64 // %t69 var _v36 int32 // %t7 var _v99 int32 // %t70 var _v100 int32 // %t71 var _v102 int32 // %t73 var _v104 int64 // %t75 var _v108 int64 // %t79 var _v109 int64 // %t80 var _v110 int32 // %t81 var _v111 int32 // %t82 var _v113 int32 // %t84 var _v117 int64 // %t88 var _v118 int64 // %t89 var _v38 int64 // %t9 var _v119 int32 // %t90 var _v120 int32 // %t91 var _v122 int32 // %t93 var _v123 int32 // %t94 var _v125 int64 // %t96 var _v126 int32 // %t97 var _v127 int64 // %t98 var _v128 int64 // %t99 var _v12 = int64(bp + 80) // %v10 var _v13 = int64(bp + 88) // %v11 var _v14 = int64(bp + 92) // %v12 var _v15 = int64(bp + 96) // %v13 var _v16 = int64(bp + 104) // %v14 var _v17 = int64(bp + 108) // %v15 var _v18 = int64(bp + 112) // %v16 var _v19 = int64(bp + 120) // %v17 var _v20 = int64(bp + 128) // %v18 var _v21 = int64(bp + 132) // %v19 var _v7 = int64(bp + 56) // %v2 var _v22 = int64(bp + 136) // %v20 var _v23 = int64(bp + 144) // %v21 var _v24 = int64(bp + 152) // %v22 var _v25 = int64(bp + 160) // %v23 var _v26 = int64(bp + 168) // %v24 var _v27 = int64(bp + 172) // %v25 var _v28 = int64(bp + 176) // %v26 var _v29 = int64(bp + 180) // %v27 var _v30 = int64(bp + 184) // %v28 var _v9 = int64(bp + 64) // %v7 var _v10 = int64(bp + 68) // %v8 var _v11 = int64(bp + 72) // %v9 *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33 *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v36 = sbin_sqlite3Strlen30(t, _v35) *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v36 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v41 = crt.Bool32(_v38 == int64(0)) goto l2 l2: if _v41 != 0 { goto l3 } goto l5 l3: goto l4 l4: goto l7 l5: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6947))), int64(uintptr(unsafe.Pointer(&sbin__15))), 158966, int64(uintptr(unsafe.Pointer(&sbin__6940)))) goto l6 l6: goto l7 l7: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v48 = int32(int32(_v46) & int32(64)) goto l8 l8: if _v48 != 0 { goto l253 } goto l9 l253: _v52 = 1 goto l12 l9: _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6))) goto l10 l10: if _v51 != 0 { goto l254 } goto l11 l254: _v52 = 1 goto l12 l11: _v52 = 0 goto l12 l12: goto l13 l13: if _v52 != 0 { goto l14 } goto l255 l255: _v56 = 0 goto l17 l14: _v53 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v55 = crt.Bool32(int32(_v53) >= int32(5)) goto l15 l15: if _v55 != 0 { goto l16 } goto l256 l256: _v56 = 0 goto l17 l16: _v56 = 1 goto l17 l17: goto l18 l18: if _v56 != 0 { goto l19 } goto l257 l257: _v64 = 0 goto l22 l19: _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v61 = crt.Xmemcmp(t, _v57, int64(uintptr(unsafe.Pointer(&sbin__6948))), int64(5)) _v63 = crt.Bool32(int32(_v61) == int32(0)) goto l20 l20: if _v63 != 0 { goto l21 } goto l258 l258: _v64 = 0 goto l22 l21: _v64 = 1 goto l22 l22: if _v64 != 0 { goto l23 } goto l236 l23: *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 _v66 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v68 = int32(int32(_v66) + int32(2)) _v69 = int64(int32(_v68)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v69 _v71 = int64(_v10 + int64(0)) _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) _v73 = int32(_v72 | 64) *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 _v75 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0 goto l24 l24: _v76 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v78 = crt.Bool32(int32(_v76) < int32(_v77)) if _v78 != 0 { goto l25 } goto l27 l25: _v79 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v80 = int64(int32(_v79)) _v81 = int64(_v80 * int64(1)) _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v83 = int64(_v82 + _v81) _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v83)))) _v85 = int32(int8(_v84)) _v87 = crt.Bool32(int32(_v85) == int32(38)) _v88 = int64(int32(_v87)) _v89 = int64(_v19 + int64(0)) _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) _v91 = int64(_v90 + _v88) *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 goto l26 l26: _v92 = int64(_v17 + int64(0)) _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) _v94 = int32(int32(_v93) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94 goto l24 l27: _v95 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v96 = Xsqlite3_malloc64(t, _v95) _v97 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) goto l28 l28: if _v99 != 0 { goto l29 } goto l259 l259: _v100 = 1 goto l30 l29: _v100 = 0 goto l30 l30: if _v100 != 0 { goto l31 } goto l33 l31: _v102 = sbin_sqlite3NomemError(t, 158984) return _v102 l33: _v104 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = 5 _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v109 = int64(_v108 + int64(5)) _v110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v109)))) _v111 = int32(int8(_v110)) _v113 = crt.Bool32(int32(_v111) == int32(47)) goto l34 l34: if _v113 != 0 { goto l35 } goto l260 l260: _v123 = 0 goto l38 l35: _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v117 + int64(6)) _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118)))) _v120 = int32(int8(_v119)) _v122 = crt.Bool32(int32(_v120) == int32(47)) goto l36 l36: if _v122 != 0 { goto l37 } goto l261 l261: _v123 = 0 goto l38 l37: _v123 = 1 goto l38 l38: if _v123 != 0 { goto l39 } goto l262 l262: goto l61 l39: _v125 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v125))) = 7 goto l40 l40: _v126 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v127 = int64(int32(_v126)) _v128 = int64(_v127 * int64(1)) _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v130 = int64(_v129 + _v128) _v131 = int32(*(*int8)(unsafe.Pointer(uintptr(_v130)))) goto l41 l41: if _v131 != 0 { goto l42 } goto l263 l263: _v141 = 0 goto l45 l42: _v132 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v133 = int64(int32(_v132)) _v134 = int64(_v133 * int64(1)) _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v136 = int64(_v135 + _v134) _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136)))) _v138 = int32(int8(_v137)) _v140 = crt.Bool32(int32(_v138) != int32(47)) goto l43 l43: if _v140 != 0 { goto l44 } goto l264 l264: _v141 = 0 goto l45 l44: _v141 = 1 goto l45 l45: if _v141 != 0 { goto l46 } goto l47 l46: _v142 = int64(_v17 + int64(0)) _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) _v144 = int32(int32(_v143) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144 goto l40 l47: _v145 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v147 = crt.Bool32(int32(_v145) != int32(7)) goto l48 l48: if _v147 != 0 { goto l49 } goto l265 l265: _v161 = 0 goto l57 l49: _v148 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v150 = crt.Bool32(int32(_v148) != int32(16)) goto l50 l50: if _v150 != 0 { goto l266 } goto l51 l266: _v160 = 1 goto l54 l51: _v155 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v156 = int64(_v155 + int64(7)) _v159 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__6949))), _v156, int64(9)) goto l52 l52: if _v159 != 0 { goto l267 } goto l53 l267: _v160 = 1 goto l54 l53: _v160 = 0 goto l54 l54: goto l55 l55: if _v160 != 0 { goto l56 } goto l268 l268: _v161 = 0 goto l57 l56: _v161 = 1 goto l57 l57: if _v161 != 0 { goto l58 } goto l60 l58: _v163 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v165 = int32(int32(_v163) - int32(7)) _v169 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v170 = int64(_v169 + int64(7)) *(*int32)(unsafe.Pointer(bp + 0)) = _v165 *(*int64)(unsafe.Pointer(bp + 8)) = _v170 _v171 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__6950))), bp+0) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v171 _v174 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v174))) = 1 goto l248 l60: goto l61 l61: _v176 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0 goto l62 l62: _v177 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v178 = int64(int32(_v177)) _v179 = int64(_v178 * int64(1)) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v181 = int64(_v180 + _v179) _v182 = int32(*(*int8)(unsafe.Pointer(uintptr(_v181)))) _v183 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v183))) = int8(_v182) _v184 = int32(*(*int8)(unsafe.Pointer(uintptr(_v183)))) _v185 = int32(int8(_v184)) _v187 = crt.Bool32(int32(_v185) != int32(0)) goto l63 l63: if _v187 != 0 { goto l64 } goto l269 l269: _v192 = 0 goto l67 l64: _v188 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v189 = int32(int8(_v188)) _v191 = crt.Bool32(int32(_v189) != int32(35)) goto l65 l65: if _v191 != 0 { goto l66 } goto l270 l270: _v192 = 0 goto l67 l66: _v192 = 1 goto l67 l67: if _v192 != 0 { goto l68 } goto l188 l68: _v193 = int64(_v17 + int64(0)) _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) _v195 = int32(int32(_v194) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 _v196 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v197 = int32(int8(_v196)) _v199 = crt.Bool32(int32(_v197) == int32(37)) goto l69 l69: if _v199 != 0 { goto l70 } goto l271 l271: _v214 = 0 goto l73 l70: _v200 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v201 = int64(int32(_v200)) _v202 = int64(_v201 * int64(1)) _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v204 = int64(_v203 + _v202) _v205 = int32(*(*int8)(unsafe.Pointer(uintptr(_v204)))) _v206 = int64(int32(uint8(_v205))) _v207 = int64(_v206 * int64(1)) _v209 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v207) _v210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v209)))) _v211 = int32(int32(uint8(_v210))) _v213 = int32(int32(_v211) & int32(8)) goto l71 l71: if _v213 != 0 { goto l72 } goto l272 l272: _v214 = 0 goto l73 l72: _v214 = 1 goto l73 l73: goto l74 l74: if _v214 != 0 { goto l75 } goto l273 l273: _v231 = 0 goto l78 l75: _v215 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v217 = int32(int32(_v215) + int32(1)) _v218 = int64(int32(_v217)) _v219 = int64(_v218 * int64(1)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v221 = int64(_v220 + _v219) _v222 = int32(*(*int8)(unsafe.Pointer(uintptr(_v221)))) _v223 = int64(int32(uint8(_v222))) _v224 = int64(_v223 * int64(1)) _v226 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v224) _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226)))) _v228 = int32(int32(uint8(_v227))) _v230 = int32(int32(_v228) & int32(8)) goto l76 l76: if _v230 != 0 { goto l77 } goto l274 l274: _v231 = 0 goto l78 l77: _v231 = 1 goto l78 l78: if _v231 != 0 { goto l79 } goto l137 l79: _v232 = int64(_v17 + int64(0)) _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) _v234 = int32(int32(_v233) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v234 _v235 = int64(int32(_v233)) _v236 = int64(_v235 * int64(1)) _v237 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v238 = int64(_v237 + _v236) _v239 = int32(*(*int8)(unsafe.Pointer(uintptr(_v238)))) _v240 = int32(int8(_v239)) _v241 = sbin_sqlite3HexToInt(t, _v240) _v242 = int32(int32(uint8(_v241))) _v245 = int32(_v242 << 4) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v245 _v246 = int64(_v17 + int64(0)) _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) _v248 = int32(int32(_v247) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248 _v249 = int64(int32(_v247)) _v250 = int64(_v249 * int64(1)) _v251 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v252 = int64(_v251 + _v250) _v253 = int32(*(*int8)(unsafe.Pointer(uintptr(_v252)))) _v254 = int32(int8(_v253)) _v255 = sbin_sqlite3HexToInt(t, _v254) _v256 = int32(int32(uint8(_v255))) _v257 = int64(_v20 + int64(0)) _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) _v259 = int32(int32(_v258) + int32(_v256)) *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259 _v260 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v262 = crt.Bool32(int32(_v260) >= int32(0)) goto l80 l80: if _v262 != 0 { goto l81 } goto l275 l275: _v266 = 0 goto l84 l81: _v263 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v265 = crt.Bool32(int32(_v263) < int32(256)) goto l82 l82: if _v265 != 0 { goto l83 } goto l276 l276: _v266 = 0 goto l84 l83: _v266 = 1 goto l84 l84: goto l85 l85: if _v266 != 0 { goto l86 } goto l88 l86: goto l87 l87: goto l90 l88: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6951))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159033, int64(uintptr(unsafe.Pointer(&sbin__6940)))) goto l89 l89: goto l90 l90: _v271 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v273 = crt.Bool32(int32(_v271) == int32(0)) if _v273 != 0 { goto l91 } goto l136 l91: goto l92 l92: _v274 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v275 = int64(int32(_v274)) _v276 = int64(_v275 * int64(1)) _v277 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v278 = int64(_v277 + _v276) _v279 = int32(*(*int8)(unsafe.Pointer(uintptr(_v278)))) _v280 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v280))) = int8(_v279) _v281 = int32(*(*int8)(unsafe.Pointer(uintptr(_v280)))) _v282 = int32(int8(_v281)) _v284 = crt.Bool32(int32(_v282) != int32(0)) goto l93 l93: if _v284 != 0 { goto l94 } goto l277 l277: _v289 = 0 goto l97 l94: _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v286 = int32(int8(_v285)) _v288 = crt.Bool32(int32(_v286) != int32(35)) goto l95 l95: if _v288 != 0 { goto l96 } goto l278 l278: _v289 = 0 goto l97 l96: _v289 = 1 goto l97 l97: goto l98 l98: if _v289 != 0 { goto l99 } goto l279 l279: _v298 = 0 goto l107 l99: _v290 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v292 = crt.Bool32(int32(_v290) != int32(0)) goto l100 l100: if _v292 != 0 { goto l280 } goto l101 l280: _v297 = 1 goto l104 l101: _v293 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v294 = int32(int8(_v293)) _v296 = crt.Bool32(int32(_v294) != int32(63)) goto l102 l102: if _v296 != 0 { goto l281 } goto l103 l281: _v297 = 1 goto l104 l103: _v297 = 0 goto l104 l104: goto l105 l105: if _v297 != 0 { goto l106 } goto l282 l282: _v298 = 0 goto l107 l106: _v298 = 1 goto l107 l107: goto l108 l108: if _v298 != 0 { goto l109 } goto l283 l283: _v312 = 0 goto l122 l109: _v299 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v301 = crt.Bool32(int32(_v299) != int32(1)) goto l110 l110: if _v301 != 0 { goto l284 } goto l111 l284: _v311 = 1 goto l119 l111: _v302 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v303 = int32(int8(_v302)) _v305 = crt.Bool32(int32(_v303) != int32(61)) goto l112 l112: if _v305 != 0 { goto l113 } goto l285 l285: _v310 = 0 goto l116 l113: _v306 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v307 = int32(int8(_v306)) _v309 = crt.Bool32(int32(_v307) != int32(38)) goto l114 l114: if _v309 != 0 { goto l115 } goto l286 l286: _v310 = 0 goto l116 l115: _v310 = 1 goto l116 l116: goto l117 l117: if _v310 != 0 { goto l287 } goto l118 l287: _v311 = 1 goto l119 l118: _v311 = 0 goto l119 l119: goto l120 l120: if _v311 != 0 { goto l121 } goto l288 l288: _v312 = 0 goto l122 l121: _v312 = 1 goto l122 l122: goto l123 l123: if _v312 != 0 { goto l124 } goto l289 l289: _v321 = 0 goto l132 l124: _v313 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v315 = crt.Bool32(int32(_v313) != int32(2)) goto l125 l125: if _v315 != 0 { goto l290 } goto l126 l290: _v320 = 1 goto l129 l126: _v316 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v317 = int32(int8(_v316)) _v319 = crt.Bool32(int32(_v317) != int32(38)) goto l127 l127: if _v319 != 0 { goto l291 } goto l128 l291: _v320 = 1 goto l129 l128: _v320 = 0 goto l129 l129: goto l130 l130: if _v320 != 0 { goto l131 } goto l292 l292: _v321 = 0 goto l132 l131: _v321 = 1 goto l132 l132: if _v321 != 0 { goto l133 } goto l134 l133: _v322 = int64(_v17 + int64(0)) _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322))) _v324 = int32(int32(_v323) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324 goto l92 l134: goto l62 l136: _v325 = *(*int32)(unsafe.Pointer(uintptr(_v20))) _v326 = int32(int32(_v325) & int32(255)) _v327 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v327))) = int8(_v326) goto l187 l137: _v328 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v330 = crt.Bool32(int32(_v328) == int32(1)) goto l138 l138: if _v330 != 0 { goto l139 } goto l293 l293: _v340 = 0 goto l147 l139: _v331 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v332 = int32(int8(_v331)) _v334 = crt.Bool32(int32(_v332) == int32(38)) goto l140 l140: if _v334 != 0 { goto l294 } goto l141 l294: _v339 = 1 goto l144 l141: _v335 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v336 = int32(int8(_v335)) _v338 = crt.Bool32(int32(_v336) == int32(61)) goto l142 l142: if _v338 != 0 { goto l295 } goto l143 l295: _v339 = 1 goto l144 l143: _v339 = 0 goto l144 l144: goto l145 l145: if _v339 != 0 { goto l146 } goto l296 l296: _v340 = 0 goto l147 l146: _v340 = 1 goto l147 l147: if _v340 != 0 { goto l148 } goto l168 l148: _v341 = *(*int32)(unsafe.Pointer(uintptr(_v18))) _v343 = int32(int32(_v341) - int32(1)) _v344 = int64(int32(_v343)) _v345 = int64(_v344 * int64(1)) _v346 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v347 = int64(_v346 + _v345) _v348 = int32(*(*int8)(unsafe.Pointer(uintptr(_v347)))) _v349 = int32(int8(_v348)) _v351 = crt.Bool32(int32(_v349) == int32(0)) if _v351 != 0 { goto l149 } goto l164 l149: goto l150 l150: _v352 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v353 = int64(int32(_v352)) _v354 = int64(_v353 * int64(1)) _v355 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v356 = int64(_v355 + _v354) _v357 = int32(*(*int8)(unsafe.Pointer(uintptr(_v356)))) goto l151 l151: if _v357 != 0 { goto l152 } goto l297 l297: _v367 = 0 goto l155 l152: _v358 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v359 = int64(int32(_v358)) _v360 = int64(_v359 * int64(1)) _v361 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v362 = int64(_v361 + _v360) _v363 = int32(*(*int8)(unsafe.Pointer(uintptr(_v362)))) _v364 = int32(int8(_v363)) _v366 = crt.Bool32(int32(_v364) != int32(35)) goto l153 l153: if _v366 != 0 { goto l154 } goto l298 l298: _v367 = 0 goto l155 l154: _v367 = 1 goto l155 l155: goto l156 l156: if _v367 != 0 { goto l157 } goto l299 l299: _v379 = 0 goto l160 l157: _v368 = *(*int32)(unsafe.Pointer(uintptr(_v17))) _v370 = int32(int32(_v368) - int32(1)) _v371 = int64(int32(_v370)) _v372 = int64(_v371 * int64(1)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v374 = int64(_v373 + _v372) _v375 = int32(*(*int8)(unsafe.Pointer(uintptr(_v374)))) _v376 = int32(int8(_v375)) _v378 = crt.Bool32(int32(_v376) != int32(38)) goto l158 l158: if _v378 != 0 { goto l159 } goto l300 l300: _v379 = 0 goto l160 l159: _v379 = 1 goto l160 l160: if _v379 != 0 { goto l161 } goto l162 l161: _v380 = int64(_v17 + int64(0)) _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) _v382 = int32(int32(_v381) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v380))) = _v382 goto l150 l162: goto l62 l164: _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v384 = int32(int8(_v383)) _v386 = crt.Bool32(int32(_v384) == int32(38)) if _v386 != 0 { goto l165 } goto l166 l165: _v389 = int64(_v18 + int64(0)) _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389))) _v391 = int32(int32(_v390) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v391 _v392 = int64(int32(_v390)) _v393 = int64(_v392 * int64(1)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v395 = int64(_v394 + _v393) *(*int8)(unsafe.Pointer(uintptr(_v395))) = 0 goto l167 l166: _v397 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v397))) = 2 goto l167 l167: _v400 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v400))) = 0 goto l186 l168: _v401 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v403 = crt.Bool32(int32(_v401) == int32(0)) goto l169 l169: if _v403 != 0 { goto l170 } goto l301 l301: _v408 = 0 goto l173 l170: _v404 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v405 = int32(int8(_v404)) _v407 = crt.Bool32(int32(_v405) == int32(63)) goto l171 l171: if _v407 != 0 { goto l172 } goto l302 l302: _v408 = 0 goto l173 l172: _v408 = 1 goto l173 l173: goto l174 l174: if _v408 != 0 { goto l303 } goto l175 l303: _v417 = 1 goto l183 l175: _v409 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v411 = crt.Bool32(int32(_v409) == int32(2)) goto l176 l176: if _v411 != 0 { goto l177 } goto l304 l304: _v416 = 0 goto l180 l177: _v412 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v413 = int32(int8(_v412)) _v415 = crt.Bool32(int32(_v413) == int32(38)) goto l178 l178: if _v415 != 0 { goto l179 } goto l305 l305: _v416 = 0 goto l180 l179: _v416 = 1 goto l180 l180: goto l181 l181: if _v416 != 0 { goto l306 } goto l182 l306: _v417 = 1 goto l183 l182: _v417 = 0 goto l183 l183: if _v417 != 0 { goto l184 } goto l185 l184: _v420 = int64(_v13 + int64(0)) *(*int8)(unsafe.Pointer(uintptr(_v420))) = 0 _v422 = int64(_v16 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v422))) = 1 goto l185 l185: goto l186 l186: goto l187 l187: _v423 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) _v424 = int64(_v18 + int64(0)) _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) _v426 = int32(int32(_v425) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426 _v427 = int64(int32(_v425)) _v428 = int64(_v427 * int64(1)) _v429 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v430 = int64(_v429 + _v428) *(*int8)(unsafe.Pointer(uintptr(_v430))) = int8(_v423) goto l62 l188: _v431 = *(*int32)(unsafe.Pointer(uintptr(_v16))) _v433 = crt.Bool32(int32(_v431) == int32(1)) if _v433 != 0 { goto l189 } goto l190 l189: _v436 = int64(_v18 + int64(0)) _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) _v438 = int32(int32(_v437) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438 _v439 = int64(int32(_v437)) _v440 = int64(_v439 * int64(1)) _v441 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v442 = int64(_v441 + _v440) *(*int8)(unsafe.Pointer(uintptr(_v442))) = 0 goto l190 l190: _v445 = int64(_v18 + int64(0)) _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445))) _v447 = int32(int32(_v446) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v447 _v448 = int64(int32(_v446)) _v449 = int64(_v448 * int64(1)) _v450 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v451 = int64(_v450 + _v449) *(*int8)(unsafe.Pointer(uintptr(_v451))) = 0 _v454 = int64(_v18 + int64(0)) _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454))) _v456 = int32(int32(_v455) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v456 _v457 = int64(int32(_v455)) _v458 = int64(_v457 * int64(1)) _v459 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v460 = int64(_v459 + _v458) *(*int8)(unsafe.Pointer(uintptr(_v460))) = 0 _v461 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v462 = sbin_sqlite3Strlen30(t, _v461) _v464 = int32(int32(_v462) + int32(1)) _v465 = int64(int32(_v464)) _v466 = int64(_v465 * int64(1)) _v467 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v468 = int64(_v467 + _v466) _v469 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v469))) = _v468 goto l191 l191: _v473 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v474 = int64(_v473 + int64(0)) _v475 = int32(*(*int8)(unsafe.Pointer(uintptr(_v474)))) if _v475 != 0 { goto l192 } goto l235 l192: _v476 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v477 = sbin_sqlite3Strlen30(t, _v476) *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v477 _v478 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v480 = int32(int32(_v478) + int32(1)) _v481 = int64(int32(_v480)) _v482 = int64(_v481 * int64(1)) _v483 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v484 = int64(_v483 + _v482) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v484 _v485 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v486 = sbin_sqlite3Strlen30(t, _v485) *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v486 _v487 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v489 = crt.Bool32(int32(_v487) == int32(3)) goto l193 l193: if _v489 != 0 { goto l194 } goto l307 l307: _v497 = 0 goto l197 l194: _v491 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v494 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__6952))), _v491, int64(3)) _v496 = crt.Bool32(int32(_v494) == int32(0)) goto l195 l195: if _v496 != 0 { goto l196 } goto l308 l308: _v497 = 0 goto l197 l196: _v497 = 1 goto l197 l197: if _v497 != 0 { goto l198 } goto l199 l198: _v498 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v499 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v499))) = _v498 goto l234 l199: *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 _v506 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v508 = crt.Bool32(int32(_v506) == int32(5)) goto l200 l200: if _v508 != 0 { goto l201 } goto l309 l309: _v516 = 0 goto l204 l201: _v510 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v513 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__6953))), _v510, int64(5)) _v515 = crt.Bool32(int32(_v513) == int32(0)) goto l202 l202: if _v515 != 0 { goto l203 } goto l310 l310: _v516 = 0 goto l204 l203: _v516 = 1 goto l204 l204: if _v516 != 0 { goto l205 } goto l206 l205: _v520 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v520))) = 393216 _v522 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v522))) = int64(uintptr(unsafe.Pointer(&sbin__6941))) _v523 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v524 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v524))) = _v523 _v526 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v526))) = int64(uintptr(unsafe.Pointer(&sbin__6953))) goto l206 l206: _v527 = *(*int32)(unsafe.Pointer(uintptr(_v21))) _v529 = crt.Bool32(int32(_v527) == int32(4)) goto l207 l207: if _v529 != 0 { goto l208 } goto l311 l311: _v537 = 0 goto l211 l208: _v531 = *(*int64)(unsafe.Pointer(uintptr(_v15))) _v534 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__6954))), _v531, int64(4)) _v536 = crt.Bool32(int32(_v534) == int32(0)) goto l209 l209: if _v536 != 0 { goto l210 } goto l312 l312: _v537 = 0 goto l211 l210: _v537 = 1 goto l211 l211: if _v537 != 0 { goto l212 } goto l213 l212: _v545 = int64(_v26 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v545))) = 135 _v547 = int64(_v24 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v547))) = int64(uintptr(unsafe.Pointer(&sbin__6943))) _v548 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v549 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v550 = int32(int32(_v548) & int32(_v549)) _v551 = int64(_v27 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v550 _v553 = int64(_v25 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v553))) = int64(uintptr(unsafe.Pointer(&sbin__729))) goto l213 l213: _v554 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v555 = crt.Bool32(int64(_v554) != int64(int64(0))) if _v555 != 0 { goto l214 } goto l313 l313: goto l233 l214: *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 _v558 = int64(_v28 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v558))) = 0 goto l215 l215: _v559 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v560 = int64(int32(_v559)) _v561 = int64(_v560 * int64(16)) _v562 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v563 = int64(_v562 + _v561) _v564 = int64(_v563 + int64(0)) _v565 = *(*int64)(unsafe.Pointer(uintptr(_v564))) _v566 = crt.Bool32(int64(_v565) != int64(int64(0))) if _v566 != 0 { goto l216 } goto l314 l314: goto l226 l216: _v567 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v568 = int64(int32(_v567)) _v569 = int64(_v568 * int64(16)) _v570 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v571 = int64(_v570 + _v569) _v572 = int64(_v571 + int64(0)) _v573 = *(*int64)(unsafe.Pointer(uintptr(_v572))) *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v573 _v574 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v575 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v576 = sbin_sqlite3Strlen30(t, _v575) _v577 = crt.Bool32(int32(_v574) == int32(_v576)) goto l217 l217: if _v577 != 0 { goto l218 } goto l315 l315: _v585 = 0 goto l221 l218: _v579 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v580 = *(*int64)(unsafe.Pointer(uintptr(_v30))) _v581 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v582 = int64(int32(_v581)) _v583 = crt.Xmemcmp(t, _v579, _v580, _v582) _v584 = crt.Bool32(int32(0) == int32(_v583)) goto l219 l219: if _v584 != 0 { goto l220 } goto l316 l316: _v585 = 0 goto l221 l220: _v585 = 1 goto l221 l221: if _v585 != 0 { goto l222 } goto l224 l222: _v586 = *(*int32)(unsafe.Pointer(uintptr(_v28))) _v587 = int64(int32(_v586)) _v588 = int64(_v587 * int64(16)) _v589 = *(*int64)(unsafe.Pointer(uintptr(_v24))) _v590 = int64(_v589 + _v588) _v591 = int64(_v590 + int64(8)) _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591))) _v593 = int64(_v29 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v592 goto l226 l224: goto l225 l225: _v594 = int64(_v28 + int64(0)) _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594))) _v596 = int32(int32(_v595) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v596 goto l215 l226: _v597 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v599 = crt.Bool32(int32(_v597) == int32(0)) if _v599 != 0 { goto l227 } goto l229 l227: _v601 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v602 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(bp + 16)) = _v601 *(*int64)(unsafe.Pointer(bp + 24)) = _v602 _v603 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__6955))), bp+16) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v603 _v606 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v606))) = 1 goto l248 l229: _v607 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v610 = int32(int32(_v607) & int32(-129)) _v611 = *(*int32)(unsafe.Pointer(uintptr(_v27))) _v612 = crt.Bool32(int32(_v610) > int32(_v611)) if _v612 != 0 { goto l230 } goto l232 l230: _v614 = *(*int64)(unsafe.Pointer(uintptr(_v25))) _v615 = *(*int64)(unsafe.Pointer(uintptr(_v22))) *(*int64)(unsafe.Pointer(bp + 32)) = _v614 *(*int64)(unsafe.Pointer(bp + 40)) = _v615 _v616 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__6956))), bp+32) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v616 _v619 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v619))) = 3 goto l248 l232: _v620 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v621 = *(*int32)(unsafe.Pointer(uintptr(_v26))) _v622 = int32(_v621 ^ -1) _v623 = int32(int32(_v620) & int32(_v622)) _v624 = *(*int32)(unsafe.Pointer(uintptr(_v29))) _v625 = int32(_v623 | _v624) _v626 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v625 goto l233 l233: goto l234 l234: _v627 = *(*int32)(unsafe.Pointer(uintptr(_v23))) _v629 = int32(int32(_v627) + int32(1)) _v630 = int64(int32(_v629)) _v631 = int64(_v630 * int64(1)) _v632 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v633 = int64(_v632 + _v631) _v634 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v634))) = _v633 goto l191 l235: goto l245 l236: _v635 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v637 = int32(int32(_v635) + int32(2)) _v638 = int64(int32(_v637)) _v639 = Xsqlite3_malloc64(t, _v638) _v640 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v640))) = _v639 _v641 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v642 = crt.Bool32(int64(_v641) != int64(int64(0))) goto l237 l237: if _v642 != 0 { goto l238 } goto l317 l317: _v643 = 1 goto l239 l238: _v643 = 0 goto l239 l239: if _v643 != 0 { goto l240 } goto l242 l240: _v645 = sbin_sqlite3NomemError(t, 159157) return _v645 l242: _v646 = *(*int32)(unsafe.Pointer(uintptr(_v14))) if _v646 != 0 { goto l243 } goto l244 l243: _v647 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v648 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v649 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v650 = int64(int32(_v649)) _ = crt.Xmemcpy(t, _v647, _v648, _v650) goto l244 l244: _v654 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v655 = int64(int32(_v654)) _v656 = int64(_v655 * int64(1)) _v657 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v658 = int64(_v657 + _v656) *(*int8)(unsafe.Pointer(uintptr(_v658))) = 0 _v661 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v663 = int32(int32(_v661) + int32(1)) _v664 = int64(int32(_v663)) _v665 = int64(_v664 * int64(1)) _v666 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v667 = int64(_v666 + _v665) *(*int8)(unsafe.Pointer(uintptr(_v667))) = 0 _v670 = int64(_v10 + int64(0)) _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670))) _v672 = int32(int32(_v671) & int32(-65)) *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v672 goto l245 l245: _v673 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v674 = Xsqlite3_vfs_find(t, _v673) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v674 _v677 = *(*int64)(unsafe.Pointer(uintptr(_v4))) _v680 = crt.Bool32(_v677 == int64(0)) if _v680 != 0 { goto l246 } goto l247 l246: _v682 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 48)) = _v682 _v683 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__6957))), bp+48) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v683 _v686 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v686))) = 1 goto l247 l247: goto l248 l248: _v687 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v689 = crt.Bool32(int32(_v687) != int32(0)) if _v689 != 0 { goto l249 } goto l250 l249: _v690 = *(*int64)(unsafe.Pointer(uintptr(_v12))) Xsqlite3_free(t, _v690) _v693 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v693))) = int64(0) goto l250 l250: _v694 = *(*int32)(unsafe.Pointer(uintptr(_v10))) *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v694 _v696 = *(*int64)(unsafe.Pointer(uintptr(_v12))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v696 _v698 = *(*int32)(unsafe.Pointer(uintptr(_v9))) return _v698 } var sbin__6940 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x55, 0x72, 0x69} var sbin__6941 = [48]byte{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, } var sbin__6943 = [80]byte{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(48) defer t.Free(48) var _v20 int64 // %t10 var _v110 int32 // %t100 var _v112 int32 // %t102 var _v114 int64 // %t104 var _v115 int64 // %t105 var _v117 int64 // %t107 var _v118 int64 // %t108 var _v21 int32 // %t11 var _v120 int64 // %t110 var _v121 int64 // %t111 var _v122 int64 // %t112 var _v123 int64 // %t113 var _v124 int64 // %t114 var _v125 int64 // %t115 var _v127 int64 // %t117 var _v128 int64 // %t118 var _v129 int64 // %t119 var _v22 int32 // %t12 var _v130 int64 // %t120 var _v131 int64 // %t121 var _v139 int64 // %t129 var _v140 int64 // %t130 var _v141 int64 // %t131 var _v144 int64 // %t134 var _v145 int64 // %t135 var _v149 int64 // %t139 var _v150 int64 // %t140 var _v153 int64 // %t143 var _v154 int64 // %t144 var _v155 int64 // %t145 var _v157 int64 // %t147 var _v158 int64 // %t148 var _v25 int32 // %t15 var _v160 int64 // %t150 var _v161 int64 // %t151 var _v26 int32 // %t16 var _v172 int64 // %t162 var _v173 int64 // %t163 var _v174 int64 // %t164 var _v175 int64 // %t165 var _v176 int64 // %t166 var _v177 int64 // %t167 var _v178 int64 // %t168 var _v179 int64 // %t169 var _v180 int64 // %t170 var _v28 int32 // %t18 var _v190 int64 // %t180 var _v200 int64 // %t190 var _v30 int64 // %t20 var _v210 int64 // %t200 var _v31 int32 // %t21 var _v220 int64 // %t210 var _v230 int64 // %t220 var _v231 int64 // %t221 var _v232 int32 // %t222 var _v233 int64 // %t223 var _v238 int64 // %t228 var _v239 int64 // %t229 var _v33 int32 // %t23 var _v240 int64 // %t230 var _v241 int64 // %t231 var _v242 int64 // %t232 var _v243 int64 // %t233 var _v246 int32 // %t236 var _v251 int32 // %t241 var _v252 int64 // %t242 var _v253 int64 // %t243 var _v255 int32 // %t245 var _v257 int32 // %t247 var _v258 int32 // %t248 var _v259 int32 // %t249 var _v35 int64 // %t25 var _v261 int32 // %t251 var _v263 int32 // %t253 var _v265 int32 // %t255 var _v266 int64 // %t256 var _v269 int64 // %t259 var _v36 int32 // %t26 var _v270 int64 // %t260 var _v271 int64 // %t261 var _v272 int64 // %t262 var _v273 int64 // %t263 var _v274 int32 // %t264 var _v275 int64 // %t265 var _v276 int32 // %t266 var _v278 int32 // %t268 var _v279 int32 // %t269 var _v281 int32 // %t271 var _v282 int64 // %t272 var _v283 int64 // %t273 var _v284 int32 // %t274 var _v285 int64 // %t275 var _v286 int32 // %t276 var _v38 int32 // %t28 var _v290 int64 // %t280 var _v291 int64 // %t281 var _v292 int64 // %t282 var _v293 int64 // %t283 var _v294 int64 // %t284 var _v295 int64 // %t285 var _v296 int64 // %t286 var _v297 int64 // %t287 var _v301 int64 // %t291 var _v302 int64 // %t292 var _v303 int64 // %t293 var _v304 int64 // %t294 var _v305 int64 // %t295 var _v307 int32 // %t297 var _v309 int32 // %t299 var _v40 int64 // %t30 var _v310 int32 // %t300 var _v311 int64 // %t301 var _v312 int32 // %t302 var _v314 int32 // %t304 var _v315 int32 // %t305 var _v322 int32 // %t312 var _v324 int32 // %t314 var _v325 int64 // %t315 var _v326 int64 // %t316 var _v327 int32 // %t317 var _v328 int64 // %t318 var _v332 int64 // %t322 var _v333 int64 // %t323 var _v334 int64 // %t324 var _v335 int64 // %t325 var _v336 int64 // %t326 var _v337 int64 // %t327 var _v338 int64 // %t328 var _v43 int32 // %t33 var _v342 int64 // %t332 var _v343 int64 // %t333 var _v344 int64 // %t334 var _v345 int64 // %t335 var _v346 int64 // %t336 var _v347 int64 // %t337 var _v348 int64 // %t338 var _v349 int32 // %t339 var _v44 int32 // %t34 var _v350 int32 // %t340 var _v354 int64 // %t344 var _v355 int64 // %t345 var _v356 int64 // %t346 var _v357 int64 // %t347 var _v358 int64 // %t348 var _v359 int64 // %t349 var _v45 int64 // %t35 var _v360 int64 // %t350 var _v361 int32 // %t351 var _v362 int64 // %t352 var _v363 int64 // %t353 var _v364 int64 // %t354 var _v367 int64 // %t357 var _v46 int32 // %t36 var _v371 int64 // %t361 var _v372 int64 // %t362 var _v373 int64 // %t363 var _v374 int64 // %t364 var _v375 int64 // %t365 var _v380 int64 // %t370 var _v381 int64 // %t371 var _v382 int64 // %t372 var _v383 int64 // %t373 var _v384 int64 // %t374 var _v48 int32 // %t38 var _v392 int64 // %t382 var _v393 int64 // %t383 var _v394 int64 // %t384 var _v395 int64 // %t385 var _v396 int64 // %t386 var _v401 int64 // %t391 var _v402 int64 // %t392 var _v403 int64 // %t393 var _v404 int64 // %t394 var _v405 int64 // %t395 var _v411 int64 // %t401 var _v412 int64 // %t402 var _v413 int64 // %t403 var _v414 int64 // %t404 var _v415 int64 // %t405 var _v417 int64 // %t407 var _v418 int64 // %t408 var _v419 int64 // %t409 var _v51 int64 // %t41 var _v420 int64 // %t410 var _v421 int32 // %t411 var _v422 int64 // %t412 var _v424 int64 // %t414 var _v425 int64 // %t415 var _v426 int32 // %t416 var _v427 int64 // %t417 var _v428 int32 // %t418 var _v52 int32 // %t42 var _v430 int32 // %t420 var _v431 int64 // %t421 var _v432 int64 // %t422 var _v433 int32 // %t423 var _v434 int64 // %t424 var _v435 int32 // %t425 var _v437 int32 // %t427 var _v438 int32 // %t428 var _v439 int64 // %t429 var _v53 int32 // %t43 var _v440 int32 // %t430 var _v441 int64 // %t431 var _v446 int32 // %t436 var _v449 int32 // %t439 var _v451 int64 // %t441 var _v454 int64 // %t444 var _v455 int32 // %t445 var _v456 int64 // %t446 var _v457 int64 // %t447 var _v458 int64 // %t448 var _v461 int32 // %t451 var _v462 int32 // %t452 var _v464 int32 // %t454 var _v465 int32 // %t455 var _v468 int32 // %t458 var _v469 int32 // %t459 var _v56 int32 // %t46 var _v471 int32 // %t461 var _v472 int32 // %t462 var _v477 int64 // %t467 var _v478 int32 // %t468 var _v479 int64 // %t469 var _v480 int64 // %t470 var _v483 int32 // %t473 var _v484 int32 // %t474 var _v486 int32 // %t476 var _v487 int32 // %t477 var _v58 int64 // %t48 var _v492 int32 // %t482 var _v494 int32 // %t484 var _v495 int64 // %t485 var _v499 int64 // %t489 var _v59 int32 // %t49 var _v500 int32 // %t490 var _v502 int32 // %t492 var _v504 int64 // %t494 var _v505 int64 // %t495 var _v506 int64 // %t496 var _v508 int64 // %t498 var _v509 int32 // %t499 var _v60 int32 // %t50 var _v511 int32 // %t501 var _v85 int64 // %t75 var _v86 int32 // %t76 var _v87 int32 // %t77 var _v89 int64 // %t79 var _v90 int64 // %t80 var _v91 int64 // %t81 var _v94 int32 // %t84 var _v95 int32 // %t85 var _v98 int64 // %t88 var _v99 int64 // %t89 var _v19 int32 // %t9 var _v100 int64 // %t90 var _v101 int64 // %t91 var _v102 int64 // %t92 var _v105 int32 // %t95 var _v106 int64 // %t96 var _v109 int64 // %t99 var _v5 = int64(bp + 8) // %v3 var _v7 = int64(bp + 16) // %v5 var _v8 = int64(bp + 24) // %v6 var _v9 = int64(bp + 28) // %v7 var _v10 = int64(bp + 32) // %v8 var _v11 = int64(bp + 40) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3 *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v19 = Xsqlite3_initialize(t) _v20 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v21 != 0 { goto l2 } goto l4 l2: _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8))) return _v22 l4: _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) _v26 = int32(int32(uint8(_v25))) _v28 = crt.Bool32(int32(_v26) == int32(0)) if _v28 != 0 { goto l5 } goto l6 l5: _v30 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 goto l13 l6: _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v33 = int32(int32(_v31) & int32(32768)) if _v33 != 0 { goto l7 } goto l8 l7: _v35 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 goto l12 l8: _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v38 = int32(int32(_v36) & int32(65536)) if _v38 != 0 { goto l9 } goto l10 l9: _v40 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1 goto l11 l10: _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5))) _v44 = int32(int32(uint8(_v43))) _v45 = int64(_v9 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 goto l11 l11: goto l12 l12: goto l13 l13: _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v48 = int32(int32(_v46) & int32(262144)) if _v48 != 0 { goto l14 } goto l15 l14: _v51 = int64(_v5 + int64(0)) _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) _v53 = int32(int32(_v52) & int32(-131073)) *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 goto l18 l15: _v56 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 332)) if _v56 != 0 { goto l16 } goto l17 l16: _v58 = int64(_v5 + int64(0)) _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) _v60 = int32(_v59 | 131072) *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 goto l17 l17: goto l18 l18: _v85 = int64(_v5 + int64(0)) _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) _v87 = int32(int32(_v86) & int32(-655129)) *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 _v89 = sbin_sqlite3MallocZero(t, int64(664)) _v90 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v94 = crt.Bool32(_v91 == int64(0)) if _v94 != 0 { goto l19 } goto l21 l19: goto l72 l21: _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9))) if _v95 != 0 { goto l22 } goto l109 l109: goto l28 l22: _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v99 = int64(_v98 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(8) _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v101 = int64(_v100 + int64(24)) _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) _v105 = crt.Bool32(_v102 == int64(0)) if _v105 != 0 { goto l23 } goto l25 l23: _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) Xsqlite3_free(t, _v106) _v109 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v109))) = int64(0) goto l72 l25: _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v112 = crt.Bool32(int32(_v110) == int32(0)) if _v112 != 0 { goto l26 } goto l27 l26: goto l27 l27: goto l28 l28: _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v115 = int64(_v114 + int64(84)) *(*int32)(unsafe.Pointer(uintptr(_v115))) = 255 _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v118 = int64(_v117 + int64(40)) *(*int32)(unsafe.Pointer(uintptr(_v118))) = 2 _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v121 = int64(_v120 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v121))) = -264537850 _v122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v123 = int64(_v122 + int64(552)) _v124 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v125 = int64(_v124 + int64(32)) *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v123 _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v128 = int64(_v127 + int64(352)) _v129 = int64(_v128 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v129))) = 1 _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v131 = int64(_v130 + int64(124)) _ = crt.Xmemcpy(t, _v131, int64(uintptr(unsafe.Pointer(&sbin_aHardLimit))), int64(48)) _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v140 = int64(_v139 + int64(124)) _v141 = int64(_v140 + int64(44)) *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v145 = int64(_v144 + int64(95)) *(*int8)(unsafe.Pointer(uintptr(_v145))) = 1 _v149 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v150 = int64(_v149 + int64(100)) *(*int8)(unsafe.Pointer(uintptr(_v150))) = -1 _v153 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 296)) _v154 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v155 = int64(_v154 + int64(64)) *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v153 _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v158 = int64(_v157 + int64(108)) *(*int32)(unsafe.Pointer(uintptr(_v158))) = 0 _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v161 = int64(_v160 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v161))) = 2147483647 _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v173 = int64(_v172 + int64(48)) _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) _v175 = int64(_v174 | int64(2147778656)) *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v175 _v176 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v177 = int64(_v176 + int64(504)) sbin_sqlite3HashInit(t, _v177) _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v179 = int64(_v178 + int64(432)) sbin_sqlite3HashInit(t, _v179) _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_createCollation(t, _v180, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 1, int64(0), *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_binCollFunc})), int64(0)) _v190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_createCollation(t, _v190, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 3, int64(0), *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_binCollFunc})), int64(0)) _v200 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_createCollation(t, _v200, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 2, int64(0), *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_binCollFunc})), int64(0)) _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_createCollation(t, _v210, int64(uintptr(unsafe.Pointer(&sbin__5795))), 1, int64(0), *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_nocaseCollatingFunc})), int64(0)) _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = sbin_createCollation(t, _v220, int64(uintptr(unsafe.Pointer(&sbin__6959))), 1, int64(0), *(*int64)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_rtrimCollFunc})), int64(0)) _v230 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v231 = int64(_v230 + int64(97)) _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) if _v232 != 0 { goto l29 } goto l31 l29: goto l72 l31: _v233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v238 = sbin_sqlite3FindCollSeq(t, _v233, 1, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 0) _v239 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v240 = int64(_v239 + int64(16)) *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v238 _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v242 = int64(_v241 + int64(16)) _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) _v246 = crt.Bool32(int64(_v243) != int64(int64(0))) goto l32 l32: if _v246 != 0 { goto l33 } goto l35 l33: goto l34 l34: goto l37 l35: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6960))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159402, int64(uintptr(unsafe.Pointer(&sbin__6958)))) goto l36 l36: goto l37 l37: _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v253 = int64(_v252 + int64(76)) *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v251 _v255 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v257 = int32(int32(_v255) & int32(7)) _v258 = int32(int32(31) & int32(_v257)) _v259 = int32(1 << _v258) _v261 = int32(int32(_v259) & int32(70)) _v263 = crt.Bool32(int32(_v261) == int32(0)) if _v263 != 0 { goto l38 } goto l39 l38: _v265 = sbin_sqlite3MisuseError(t, 159424) _v266 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265 goto l40 l39: _v269 = int64(_v5 + int64(0)) _v270 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v271 = int64(_v270 + int64(0)) _v272 = int64(_v10 + int64(0)) _v273 = int64(_v11 + int64(0)) _v274 = sbin_sqlite3ParseUri(t, _v4, _v1, _v269, _v271, _v272, _v273) _v275 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274 goto l40 l40: _v276 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v278 = crt.Bool32(int32(_v276) != int32(0)) if _v278 != 0 { goto l41 } goto l51 l41: _v279 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v281 = crt.Bool32(int32(_v279) == int32(7)) if _v281 != 0 { goto l42 } goto l43 l42: _v282 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3OomFault(t, _v282) goto l43 l43: _v283 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v284 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v285 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v286 = crt.Bool32(int64(_v285) != int64(int64(0))) goto l44 l44: if _v286 != 0 { goto l45 } goto l47 l45: goto l46 l46: _v290 = int64(uintptr(unsafe.Pointer(&sbin__296))) goto l49 l47: goto l48 l48: _v290 = int64(0) goto l49 l49: _v291 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 0)) = _v291 sbin_sqlite3ErrorWithMsg(t, _v283, _v284, _v290, bp+0) _v292 = *(*int64)(unsafe.Pointer(uintptr(_v11))) Xsqlite3_free(t, _v292) goto l72 l51: _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v294 = int64(_v293 + int64(0)) _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) _v296 = *(*int64)(unsafe.Pointer(uintptr(_v10))) _v297 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v301 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v302 = int64(_v301 + int64(32)) _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) _v304 = int64(_v303 + int64(0)) _v305 = int64(_v304 + int64(8)) _v307 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v309 = int32(_v307 | 256) _v310 = sbin_sqlite3BtreeOpen(t, _v295, _v296, _v297, _v305, 0, _v309) _v311 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310 _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v314 = crt.Bool32(int32(_v312) != int32(0)) if _v314 != 0 { goto l52 } goto l56 l52: _v315 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v322 = crt.Bool32(int32(_v315) == int32(3082)) if _v322 != 0 { goto l53 } goto l54 l53: _v324 = sbin_sqlite3NomemError(t, 159440) _v325 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324 goto l54 l54: _v326 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v327 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3Error(t, _v326, _v327) goto l72 l56: _v328 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v332 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v333 = int64(_v332 + int64(32)) _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) _v335 = int64(_v334 + int64(0)) _v336 = int64(_v335 + int64(8)) _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) _v338 = sbin_sqlite3SchemaGet(t, _v328, _v337) _v342 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v343 = int64(_v342 + int64(32)) _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) _v345 = int64(_v344 + int64(0)) _v346 = int64(_v345 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v346))) = _v338 _v347 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v348 = int64(_v347 + int64(97)) _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v348)))) goto l57 l57: if _v349 != 0 { goto l58 } goto l110 l110: _v350 = 1 goto l59 l58: _v350 = 0 goto l59 l59: if _v350 != 0 { goto l60 } goto l61 l60: _v354 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v355 = int64(_v354 + int64(32)) _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) _v357 = int64(_v356 + int64(0)) _v358 = int64(_v357 + int64(24)) _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) _v360 = int64(_v359 + int64(113)) _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360)))) _v362 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v363 = int64(_v362 + int64(94)) *(*int8)(unsafe.Pointer(uintptr(_v363))) = int8(_v361) goto l61 l61: _v364 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v367 = sbin_sqlite3SchemaGet(t, _v364, int64(0)) _v371 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v372 = int64(_v371 + int64(32)) _v373 = *(*int64)(unsafe.Pointer(uintptr(_v372))) _v374 = int64(_v373 + int64(32)) _v375 = int64(_v374 + int64(24)) *(*int64)(unsafe.Pointer(uintptr(_v375))) = _v367 _v380 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v381 = int64(_v380 + int64(32)) _v382 = *(*int64)(unsafe.Pointer(uintptr(_v381))) _v383 = int64(_v382 + int64(0)) _v384 = int64(_v383 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v384))) = int64(uintptr(unsafe.Pointer(&sbin__4179))) _v392 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v393 = int64(_v392 + int64(32)) _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) _v395 = int64(_v394 + int64(0)) _v396 = int64(_v395 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v396))) = 3 _v401 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v402 = int64(_v401 + int64(32)) _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) _v404 = int64(_v403 + int64(32)) _v405 = int64(_v404 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v405))) = int64(uintptr(unsafe.Pointer(&sbin__6217))) _v411 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v412 = int64(_v411 + int64(32)) _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) _v414 = int64(_v413 + int64(32)) _v415 = int64(_v414 + int64(16)) *(*int8)(unsafe.Pointer(uintptr(_v415))) = 1 _v417 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v418 = int64(_v417 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v418))) = -1607883113 _v419 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v420 = int64(_v419 + int64(97)) _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420)))) if _v421 != 0 { goto l62 } goto l64 l62: goto l72 l64: _v422 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3Error(t, _v422, 0) _v424 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3RegisterPerConnectionBuiltinFunctions(t, _v424) _v425 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v426 = Xsqlite3_errcode(t, _v425) _v427 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426 _v428 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v430 = crt.Bool32(int32(_v428) == int32(0)) if _v430 != 0 { goto l65 } goto l69 l65: _v431 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3AutoLoadExtensions(t, _v431) _v432 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v433 = Xsqlite3_errcode(t, _v432) _v434 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v434))) = _v433 _v435 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v437 = crt.Bool32(int32(_v435) != int32(0)) if _v437 != 0 { goto l66 } goto l68 l66: goto l72 l68: goto l69 l69: _v438 = *(*int32)(unsafe.Pointer(uintptr(_v8))) if _v438 != 0 { goto l70 } goto l71 l70: _v439 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v440 = *(*int32)(unsafe.Pointer(uintptr(_v8))) sbin_sqlite3Error(t, _v439, _v440) goto l71 l71: _v441 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v446 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20)) _v449 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24)) _ = sbin_setupLookaside(t, _v441, int64(0), _v446, _v449) _v451 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = Xsqlite3_wal_autocheckpoint(t, _v451, 1000) goto l72 l72: _v454 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v455 = crt.Bool32(int64(_v454) != int64(int64(0))) if _v455 != 0 { goto l73 } goto l111 l111: goto l90 l73: _v456 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v457 = int64(_v456 + int64(24)) _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) _v461 = crt.Bool32(int64(_v458) != int64(int64(0))) goto l74 l74: if _v461 != 0 { goto l112 } goto l75 l112: _v465 = 1 goto l78 l75: _v462 = *(*int32)(unsafe.Pointer(uintptr(_v9))) _v464 = crt.Bool32(int32(_v462) == int32(0)) goto l76 l76: if _v464 != 0 { goto l113 } goto l77 l113: _v465 = 1 goto l78 l77: _v465 = 0 goto l78 l78: goto l79 l79: if _v465 != 0 { goto l114 } goto l80 l114: _v472 = 1 goto l83 l80: _v468 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5))) _v469 = int32(int32(uint8(_v468))) _v471 = crt.Bool32(int32(_v469) == int32(0)) goto l81 l81: if _v471 != 0 { goto l115 } goto l82 l115: _v472 = 1 goto l83 l82: _v472 = 0 goto l83 l83: goto l84 l84: if _v472 != 0 { goto l85 } goto l87 l85: goto l86 l86: goto l89 l87: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6961))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159568, int64(uintptr(unsafe.Pointer(&sbin__6958)))) goto l88 l88: goto l89 l89: goto l90 l90: _v477 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v478 = Xsqlite3_errcode(t, _v477) _v479 = int64(_v8 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478 _v480 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v483 = crt.Bool32(int64(_v480) != int64(int64(0))) goto l91 l91: if _v483 != 0 { goto l116 } goto l92 l116: _v487 = 1 goto l95 l92: _v484 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v486 = crt.Bool32(int32(_v484) == int32(7)) goto l93 l93: if _v486 != 0 { goto l117 } goto l94 l117: _v487 = 1 goto l95 l94: _v487 = 0 goto l95 l95: goto l96 l96: if _v487 != 0 { goto l97 } goto l99 l97: goto l98 l98: goto l101 l99: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6962))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159573, int64(uintptr(unsafe.Pointer(&sbin__6958)))) goto l100 l100: goto l101 l101: _v492 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v494 = crt.Bool32(int32(_v492) == int32(7)) if _v494 != 0 { goto l102 } goto l103 l102: _v495 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _ = Xsqlite3_close(t, _v495) _v499 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v499))) = int64(0) goto l106 l103: _v500 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v502 = crt.Bool32(int32(_v500) != int32(0)) if _v502 != 0 { goto l104 } goto l105 l104: _v504 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v505 = int64(_v504 + int64(112)) *(*int32)(unsafe.Pointer(uintptr(_v505))) = 1266094736 goto l105 l105: goto l106 l106: _v506 = *(*int64)(unsafe.Pointer(uintptr(_v7))) *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v506 _v508 = *(*int64)(unsafe.Pointer(uintptr(_v10))) Xsqlite3_free(t, _v508) _v509 = *(*int32)(unsafe.Pointer(uintptr(_v8))) _v511 = int32(int32(_v509) & int32(255)) return _v511 } 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 int64, _v2 int64) int32 { var _v10 int32 // %t8 _v10 = sbin_openDatabase(t, _v1, _v2, 6, int64(0)) return _v10 } 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 int64, _v2 int64, _v3 int32, _v4 int64) 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 int64, _v2 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int32 // %t12 var _v20 int64 // %t14 var _v23 int64 // %t17 var _v24 int64 // %t18 var _v25 int64 // %t19 var _v28 int64 // %t22 var _v33 int64 // %t27 var _v36 int64 // %t30 var _v37 int64 // %t31 var _v38 int64 // %t32 var _v39 int32 // %t33 var _v40 int64 // %t34 var _v47 int32 // %t41 var _v48 int64 // %t42 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v52 int32 // %t46 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int32 // %t5 var _v60 int32 // %t54 var _v62 int32 // %t56 var _v12 int64 // %t6 var _v67 int64 // %t61 var _v68 int64 // %t62 var _v69 int64 // %t63 var _v70 int64 // %t64 var _v71 int64 // %t65 var _v72 int64 // %t66 var _v73 int64 // %t67 var _v74 int32 // %t68 var _v75 int32 // %t69 var _v13 int32 // %t7 var _v77 int32 // %t71 var _v79 int32 // %t73 var _v80 int32 // %t74 var _v81 int32 // %t75 var _v85 int64 // %t79 var _v14 int32 // %t8 var _v86 int64 // %t80 var _v87 int32 // %t81 var _v92 int64 // %t86 var _v93 int64 // %t87 var _v94 int64 // %t88 var _v95 int64 // %t89 var _v15 int64 // %t9 var _v96 int64 // %t90 var _v97 int64 // %t91 var _v98 int64 // %t92 var _v100 int32 // %t94 var _v101 int64 // %t95 var _v102 int64 // %t96 var _v103 int32 // %t97 var _v105 int32 // %t99 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) _v11 = Xsqlite3_initialize(t) _v12 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 _v13 = *(*int32)(unsafe.Pointer(uintptr(_v7))) if _v13 != 0 { goto l2 } goto l4 l2: _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7))) return _v14 l4: _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = crt.Bool32(_v15 == int64(0)) if _v18 != 0 { goto l5 } goto l6 l5: _v20 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(uintptr(unsafe.Pointer(&sbin__6966))) goto l6 l6: _v23 = sbin_sqlite3ValueNew(t, int64(0)) _v24 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) sbin_sqlite3ValueSetStr(t, _v25, -1, _v28, 2, int64(0)) _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v36 = sbin_sqlite3ValueText(t, _v33, 1) _v37 = int64(_v5 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) if _v39 != 0 { goto l7 } goto l29 l7: _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) _v47 = sbin_openDatabase(t, _v40, _v2, 6, int64(0)) _v48 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) goto l8 l8: if _v51 != 0 { goto l33 } goto l9 l33: _v55 = 1 goto l12 l9: _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v54 = crt.Bool32(int32(_v52) == int32(7)) goto l10 l10: if _v54 != 0 { goto l34 } goto l11 l34: _v55 = 1 goto l12 l11: _v55 = 0 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, int64(uintptr(unsafe.Pointer(&sbin__6967))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159642, int64(uintptr(unsafe.Pointer(&sbin__6965)))) goto l17 l17: goto l18 l18: _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v62 = crt.Bool32(int32(_v60) == int32(0)) goto l19 l19: if _v62 != 0 { goto l20 } goto l35 l35: _v81 = 0 goto l26 l20: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v68 = int64(_v67 + int64(32)) _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) _v70 = int64(_v69 + int64(0)) _v71 = int64(_v70 + int64(24)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) _v73 = int64(_v72 + int64(114)) _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73)))) _v75 = int32(uint16(_v74)) _v77 = int32(int32(_v75) & int32(1)) _v79 = crt.Bool32(int32(_v77) == int32(1)) goto l21 l21: if _v79 != 0 { goto l22 } goto l36 l36: _v80 = 1 goto l23 l22: _v80 = 0 goto l23 l23: goto l24 l24: if _v80 != 0 { goto l25 } goto l37 l37: _v81 = 0 goto l26 l25: _v81 = 1 goto l26 l26: if _v81 != 0 { goto l27 } goto l28 l27: _v85 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v86 = int64(_v85 + int64(94)) *(*int8)(unsafe.Pointer(uintptr(_v86))) = 2 _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) _v92 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v93 = int64(_v92 + int64(32)) _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) _v95 = int64(_v94 + int64(0)) _v96 = int64(_v95 + int64(24)) _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) _v98 = int64(_v97 + int64(113)) *(*int8)(unsafe.Pointer(uintptr(_v98))) = int8(_v87) goto l28 l28: goto l30 l29: _v100 = sbin_sqlite3NomemError(t, 159647) _v101 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 goto l30 l30: _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) sbin_sqlite3ValueFree(t, _v102) _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v105 = int32(int32(_v103) & int32(255)) return _v105 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { var _v13 int32 // %t8 _v13 = Xsqlite3_create_collation_v2(t, _v1, _v2, _v3, _v4, _v5, int64(0)) return _v13 } 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v19 int32 // %t12 var _v23 int32 // %t16 var _v24 int64 // %t17 var _v26 int32 // %t19 var _v9 int64 // %t2 var _v27 int32 // %t20 var _v28 int64 // %t21 var _v29 int32 // %t22 var _v10 int32 // %t3 var _v11 int32 // %t4 var _v7 = int64(bp + 0) // %v7 _v9 = int64(_v1 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159685, int64(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 = int64(_v7 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v27 = sbin_sqlite3ApiExit(t, _v1, _v26) _v28 = int64(_v7 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v23 int64 // %t16 var _v24 int64 // %t17 var _v25 int64 // %t18 var _v26 int32 // %t19 var _v28 int64 // %t21 var _v30 int32 // %t23 var _v35 int32 // %t28 var _v36 int64 // %t29 var _v10 int64 // %t3 var _v38 int64 // %t31 var _v40 int32 // %t33 var _v41 int32 // %t34 var _v42 int64 // %t35 var _v43 int32 // %t36 var _v11 int32 // %t4 var _v12 int32 // %t5 var _v6 = int64(bp + 0) // %v6 var _v7 = int64(bp + 8) // %v7 *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 _v10 = int64(_v1 + int64(97)) _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, int64(uintptr(unsafe.Pointer(&sbin__3277))), int64(uintptr(unsafe.Pointer(&sbin__15))), 159710, int64(uintptr(unsafe.Pointer(&sbin__6970)))) goto l9 l9: goto l10 l10: _v23 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2) _v24 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) if _v26 != 0 { goto l11 } goto l12 l11: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v30 = int32(int32(_v3) & int32(255)) _v35 = sbin_createCollation(t, _v1, _v28, _v30, _v4, _v5, int64(0)) _v36 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 _v38 = *(*int64)(unsafe.Pointer(uintptr(_v7))) sbin_sqlite3DbFree(t, _v1, _v38) goto l12 l12: _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v41 = sbin_sqlite3ApiExit(t, _v1, _v40) _v42 = int64(_v6 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) return _v43 } 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 int64, _v2 int64, _v3 int64) int32 { var _v13 int64 // %t10 var _v6 int64 // %t3 var _v10 int64 // %t7 _v6 = int64(_v1 + int64(312)) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 _v10 = int64(_v1 + int64(320)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) _v13 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _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 int64, _v2 int64, _v3 int64) int32 { var _v13 int64 // %t10 var _v7 int64 // %t4 var _v10 int64 // %t7 _v7 = int64(_v1 + int64(312)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) _v10 = int64(_v1 + int64(320)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 _v13 = int64(_v1 + int64(328)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _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 int64) int32 { var _v3 int64 // %t2 var _v4 int32 // %t3 var _v5 int32 // %t4 _v3 = int64(_v1 + int64(95)) _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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v10 int64 // %t7 var _v11 int64 // %t8 _v10 = Xsqlite3_sourceid(t) _v11 = int64(int64(20) + _v10) *(*int64)(unsafe.Pointer(bp + 0)) = _v3 *(*int32)(unsafe.Pointer(bp + 8)) = _v2 *(*int64)(unsafe.Pointer(bp + 16)) = _v11 Xsqlite3_log(t, _v1, int64(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, int64(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, int64(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, int64(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 _v13 int32 // %t10 var _v3 = int64(bp + 8) // %v3 *(*int32)(unsafe.Pointer(bp + 0)) = _v2 _ = Xsqlite3_snprintf(t, 100, _v3, int64(uintptr(unsafe.Pointer(&sbin__6983))), bp+0) _v13 = sbin_sqlite3ReportError(t, 11, _v1, _v3) return _v13 } 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, int64(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, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64) int32 { bp := t.Alloc(96) defer t.Free(96) var _v120 int64 // %t101 var _v121 int64 // %t102 var _v124 int64 // %t105 var _v125 int64 // %t106 var _v126 int32 // %t107 var _v127 int64 // %t108 var _v130 int64 // %t111 var _v131 int64 // %t112 var _v132 int64 // %t113 var _v133 int64 // %t114 var _v134 int64 // %t115 var _v135 int64 // %t116 var _v136 int64 // %t117 var _v137 int64 // %t118 var _v138 int32 // %t119 var _v139 int32 // %t120 var _v141 int32 // %t122 var _v142 int64 // %t123 var _v143 int64 // %t124 var _v144 int64 // %t125 var _v145 int32 // %t126 var _v146 int32 // %t127 var _v148 int32 // %t129 var _v150 int32 // %t131 var _v151 int64 // %t132 var _v152 int64 // %t133 var _v153 int64 // %t134 var _v154 int32 // %t135 var _v155 int32 // %t136 var _v156 int32 // %t137 var _v157 int32 // %t138 var _v158 int64 // %t139 var _v159 int64 // %t140 var _v160 int32 // %t141 var _v162 int32 // %t143 var _v164 int32 // %t145 var _v165 int32 // %t146 var _v166 int64 // %t147 var _v168 int64 // %t149 var _v170 int64 // %t151 var _v171 int64 // %t152 var _v172 int32 // %t153 var _v173 int32 // %t154 var _v175 int64 // %t156 var _v177 int32 // %t158 var _v178 int64 // %t159 var _v35 int64 // %t16 var _v181 int32 // %t162 var _v182 int64 // %t163 var _v185 int32 // %t166 var _v186 int32 // %t167 var _v36 int32 // %t17 var _v189 int32 // %t170 var _v190 int32 // %t171 var _v193 int32 // %t174 var _v194 int32 // %t175 var _v197 int32 // %t178 var _v198 int32 // %t179 var _v37 int64 // %t18 var _v199 int64 // %t180 var _v200 int32 // %t181 var _v201 int32 // %t182 var _v202 int32 // %t183 var _v204 int64 // %t185 var _v209 int64 // %t190 var _v210 int64 // %t191 var _v212 int64 // %t193 var _v214 int32 // %t195 var _v215 int64 // %t196 var _v216 int32 // %t197 var _v39 int32 // %t20 var _v220 int64 // %t201 var _v221 int64 // %t202 var _v223 int64 // %t204 var _v225 int32 // %t206 var _v226 int32 // %t207 var _v227 int64 // %t208 var _v228 int32 // %t209 var _v40 int32 // %t21 var _v44 int64 // %t25 var _v45 int64 // %t26 var _v46 int64 // %t27 var _v47 int32 // %t28 var _v48 int32 // %t29 var _v49 int64 // %t30 var _v50 int64 // %t31 var _v51 int64 // %t32 var _v52 int32 // %t33 var _v53 int32 // %t34 var _v56 int64 // %t37 var _v60 int32 // %t41 var _v62 int64 // %t43 var _v63 int32 // %t44 var _v64 int64 // %t45 var _v65 int64 // %t46 var _v66 int32 // %t47 var _v67 int32 // %t48 var _v68 int32 // %t49 var _v69 int32 // %t50 var _v70 int64 // %t51 var _v71 int64 // %t52 var _v72 int64 // %t53 var _v73 int64 // %t54 var _v74 int64 // %t55 var _v75 int64 // %t56 var _v76 int64 // %t57 var _v78 int64 // %t59 var _v79 int64 // %t60 var _v80 int64 // %t61 var _v82 int32 // %t63 var _v83 int32 // %t64 var _v84 int64 // %t65 var _v85 int32 // %t66 var _v86 int32 // %t67 var _v87 int32 // %t68 var _v88 int64 // %t69 var _v89 int64 // %t70 var _v90 int32 // %t71 var _v91 int32 // %t72 var _v92 int32 // %t73 var _v93 int64 // %t74 var _v94 int64 // %t75 var _v95 int32 // %t76 var _v97 int32 // %t78 var _v99 int32 // %t80 var _v101 int32 // %t82 var _v102 int32 // %t83 var _v103 int64 // %t84 var _v104 int64 // %t85 var _v105 int32 // %t86 var _v106 int32 // %t87 var _v107 int64 // %t88 var _v108 int32 // %t89 var _v110 int32 // %t91 var _v111 int32 // %t92 var _v112 int64 // %t93 var _v113 int64 // %t94 var _v114 int64 // %t95 var _v115 int64 // %t96 var _v116 int64 // %t97 var _v117 int64 // %t98 var _v10 = int64(bp + 24) // %v10 var _v11 = int64(bp + 32) // %v11 var _v12 = int64(bp + 40) // %v12 var _v13 = int64(bp + 48) // %v13 var _v14 = int64(bp + 56) // %v14 var _v15 = int64(bp + 64) // %v15 var _v16 = int64(bp + 72) // %v16 var _v17 = int64(bp + 80) // %v17 var _v18 = int64(bp + 84) // %v18 var _v19 = int64(bp + 88) // %v19 *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 _v35 = int64(_v11 + int64(0)) _v36 = sbin_sqlite3Init(t, _v1, _v35) _v37 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v40 = crt.Bool32(int32(0) != int32(_v39)) if _v40 != 0 { goto l2 } goto l4 l2: goto l56 l4: _v44 = sbin_sqlite3FindTable(t, _v1, _v3, _v2) _v45 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) goto l5 l5: if _v47 != 0 { goto l6 } goto l85 l85: _v48 = 1 goto l7 l6: _v48 = 0 goto l7 l7: goto l8 l8: if _v48 != 0 { goto l86 } goto l9 l86: _v53 = 1 goto l12 l9: _v49 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v50 = int64(_v49 + int64(24)) _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) goto l10 l10: if _v52 != 0 { goto l87 } goto l11 l87: _v53 = 1 goto l12 l11: _v53 = 0 goto l12 l12: if _v53 != 0 { goto l13 } goto l15 l13: _v56 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(0) goto l56 l15: _v60 = crt.Bool32(_v4 == int64(0)) if _v60 != 0 { goto l16 } goto l17 l16: goto l42 l17: _v62 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 goto l18 l18: _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v64 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v65 = int64(_v64 + int64(70)) _v66 = int32(*(*int16)(unsafe.Pointer(uintptr(_v65)))) _v67 = int32(int16(_v66)) _v68 = crt.Bool32(int32(_v63) < int32(_v67)) if _v68 != 0 { goto l19 } goto l24 l19: _v69 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v70 = int64(int32(_v69)) _v71 = int64(_v70 * int64(32)) _v72 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v73 = int64(_v72 + int64(8)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + _v71) _v76 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 _v78 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v79 = int64(_v78 + int64(0)) _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) _v82 = sbin_sqlite3StrICmp(t, _v80, _v4) _v83 = crt.Bool32(int32(0) == int32(_v82)) if _v83 != 0 { goto l20 } goto l22 l20: goto l24 l22: goto l23 l23: _v84 = int64(_v14 + int64(0)) _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) _v86 = int32(int32(_v85) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 goto l18 l24: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v88 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v89 = int64(_v88 + int64(70)) _v90 = int32(*(*int16)(unsafe.Pointer(uintptr(_v89)))) _v91 = int32(int16(_v90)) _v92 = crt.Bool32(int32(_v87) == int32(_v91)) if _v92 != 0 { goto l25 } goto l88 l88: goto l41 l25: _v93 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v94 = int64(_v93 + int64(64)) _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) _v97 = int32(int32(_v95) & int32(32)) _v99 = crt.Bool32(int32(_v97) == int32(0)) goto l26 l26: if _v99 != 0 { goto l27 } goto l89 l89: _v102 = 0 goto l30 l27: _v101 = sbin_sqlite3IsRowid(t, _v4) goto l28 l28: if _v101 != 0 { goto l29 } goto l90 l90: _v102 = 0 goto l30 l29: _v102 = 1 goto l30 l30: if _v102 != 0 { goto l31 } goto l38 l31: _v103 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v104 = int64(_v103 + int64(68)) _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104)))) _v106 = int32(int16(_v105)) _v107 = int64(_v14 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 _v108 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v110 = crt.Bool32(int32(_v108) >= int32(0)) goto l32 l32: if _v110 != 0 { goto l33 } goto l35 l33: _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v112 = int64(int32(_v111)) _v113 = int64(_v112 * int64(32)) _v114 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v115 = int64(_v114 + int64(8)) _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) _v117 = int64(_v116 + _v113) goto l34 l34: _v120 = _v117 goto l37 l35: goto l36 l36: _v120 = int64(0) goto l37 l37: _v121 = int64(_v13 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 goto l40 l38: _v124 = int64(_v12 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v124))) = int64(0) goto l56 l40: goto l41 l41: goto l42 l42: _v125 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) if _v126 != 0 { goto l43 } goto l49 l43: _v127 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v130 = sbin_sqlite3ColumnType(t, _v127, int64(0)) _v131 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 _v132 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v133 = int64(_v132 + int64(16)) _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) _v135 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 _v136 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v137 = int64(_v136 + int64(24)) _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) _v139 = int32(int32(uint8(_v138))) _v141 = crt.Bool32(int32(_v139) != int32(0)) _v142 = int64(_v17 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 _v143 = *(*int64)(unsafe.Pointer(uintptr(_v13))) _v144 = int64(_v143 + int64(27)) _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) _v146 = int32(int32(uint8(_v145))) _v148 = int32(int32(_v146) & int32(1)) _v150 = crt.Bool32(int32(_v148) != int32(0)) _v151 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 _v152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v153 = int64(_v152 + int64(68)) _v154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v153)))) _v155 = int32(int16(_v154)) _v156 = *(*int32)(unsafe.Pointer(uintptr(_v14))) _v157 = crt.Bool32(int32(_v155) == int32(_v156)) goto l44 l44: if _v157 != 0 { goto l45 } goto l91 l91: _v165 = 0 goto l48 l45: _v158 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v159 = int64(_v158 + int64(64)) _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) _v162 = int32(int32(_v160) & int32(8)) _v164 = crt.Bool32(int32(_v162) != int32(0)) goto l46 l46: if _v164 != 0 { goto l47 } goto l92 l92: _v165 = 0 goto l48 l47: _v165 = 1 goto l48 l48: _v166 = int64(_v19 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 goto l50 l49: _v168 = int64(_v15 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v168))) = int64(uintptr(unsafe.Pointer(&sbin__4214))) _v170 = int64(_v18 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v170))) = 1 goto l50 l50: _v171 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v172 = crt.Bool32(int64(_v171) != int64(int64(0))) goto l51 l51: if _v172 != 0 { goto l52 } goto l93 l93: _v173 = 1 goto l53 l52: _v173 = 0 goto l53 l53: if _v173 != 0 { goto l54 } goto l55 l54: _v175 = int64(_v16 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v175))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) goto l55 l55: goto l56 l56: _v177 = crt.Bool32(int64(_v5) != int64(int64(0))) if _v177 != 0 { goto l57 } goto l58 l57: _v178 = *(*int64)(unsafe.Pointer(uintptr(_v15))) *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v178 goto l58 l58: _v181 = crt.Bool32(int64(_v6) != int64(int64(0))) if _v181 != 0 { goto l59 } goto l60 l59: _v182 = *(*int64)(unsafe.Pointer(uintptr(_v16))) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v182 goto l60 l60: _v185 = crt.Bool32(int64(_v7) != int64(int64(0))) if _v185 != 0 { goto l61 } goto l62 l61: _v186 = *(*int32)(unsafe.Pointer(uintptr(_v17))) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v186 goto l62 l62: _v189 = crt.Bool32(int64(_v8) != int64(int64(0))) if _v189 != 0 { goto l63 } goto l64 l63: _v190 = *(*int32)(unsafe.Pointer(uintptr(_v18))) *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v190 goto l64 l64: _v193 = crt.Bool32(int64(_v9) != int64(int64(0))) if _v193 != 0 { goto l65 } goto l66 l65: _v194 = *(*int32)(unsafe.Pointer(uintptr(_v19))) *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v194 goto l66 l66: _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v198 = crt.Bool32(int32(0) == int32(_v197)) goto l67 l67: if _v198 != 0 { goto l68 } goto l94 l94: _v202 = 0 goto l74 l68: _v199 = *(*int64)(unsafe.Pointer(uintptr(_v12))) _v200 = crt.Bool32(int64(_v199) != int64(int64(0))) goto l69 l69: if _v200 != 0 { goto l70 } goto l95 l95: _v201 = 1 goto l71 l70: _v201 = 0 goto l71 l71: goto l72 l72: if _v201 != 0 { goto l73 } goto l96 l96: _v202 = 0 goto l74 l73: _v202 = 1 goto l74 l74: if _v202 != 0 { goto l75 } goto l76 l75: _v204 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3DbFree(t, _v1, _v204) *(*int64)(unsafe.Pointer(bp + 0)) = _v3 *(*int64)(unsafe.Pointer(bp + 8)) = _v4 _v209 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__6989))), bp+0) _v210 = int64(_v11 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v209 _v212 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v212))) = 1 goto l76 l76: _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) _v216 = crt.Bool32(int64(_v215) != int64(int64(0))) goto l77 l77: if _v216 != 0 { goto l78 } goto l80 l78: goto l79 l79: _v220 = int64(uintptr(unsafe.Pointer(&sbin__296))) goto l82 l80: goto l81 l81: _v220 = int64(0) goto l82 l82: _v221 = *(*int64)(unsafe.Pointer(uintptr(_v11))) *(*int64)(unsafe.Pointer(bp + 16)) = _v221 sbin_sqlite3ErrorWithMsg(t, _v1, _v214, _v220, bp+16) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v11))) sbin_sqlite3DbFree(t, _v1, _v223) _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10))) _v226 = sbin_sqlite3ApiExit(t, _v1, _v225) _v227 = int64(_v10 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10))) return _v228 } 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 _v13 int64 // %t10 var _v16 int32 // %t13 var _v17 int32 // %t14 var _v19 int32 // %t16 var _v20 int64 // %t17 var _v21 int32 // %t18 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v11 int32 // %t8 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v6 = Xsqlite3_vfs_find(t, int64(0)) _v7 = int64(_v2 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v11 = crt.Bool32(_v8 == int64(0)) if _v11 != 0 { goto l2 } goto l4 l2: return 0 l4: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v16 = int32(1000 * _v1) _v17 = sbin_sqlite3OsSleep(t, _v13, _v16) _v19 = int32(int32(_v17) / int32(1000)) _v20 = int64(_v3 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) return _v21 } 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 int64, _v2 int32) int32 { var _v6 int32 // %t4 var _v8 int64 // %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 = int64(_v1 + int64(84)) *(*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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v18 int64 // %t10 var _v19 int64 // %t11 var _v22 int32 // %t14 var _v27 int64 // %t19 var _v28 int64 // %t20 var _v29 int64 // %t21 var _v30 int64 // %t22 var _v33 int32 // %t25 var _v40 int32 // %t32 var _v41 int64 // %t33 var _v44 int64 // %t36 var _v47 int32 // %t39 var _v12 int64 // %t4 var _v48 int64 // %t40 var _v49 int64 // %t41 var _v52 int64 // %t44 var _v55 int32 // %t47 var _v56 int64 // %t48 var _v57 int64 // %t49 var _v13 int64 // %t5 var _v60 int64 // %t52 var _v63 int32 // %t55 var _v64 int64 // %t56 var _v65 int32 // %t57 var _v14 int64 // %t6 var _v68 int64 // %t60 var _v69 int64 // %t61 var _v72 int32 // %t64 var _v73 int64 // %t65 var _v74 int32 // %t66 var _v15 int32 // %t7 var _v16 int64 // %t8 var _v17 int64 // %t9 var _v5 = int64(bp + 0) // %v5 var _v6 = int64(bp + 8) // %v6 var _v7 = int64(bp + 16) // %v7 var _v8 = int64(bp + 24) // %v8 *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1 _v12 = sbin_sqlite3DbNameToBtree(t, _v1, _v2) _v13 = int64(_v6 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) if _v15 != 0 { goto l2 } goto l30 l30: goto l27 l2: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v17 = sbin_sqlite3BtreePager(t, _v16) _v18 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) goto l3 l3: if _v22 != 0 { goto l4 } goto l6 l4: goto l5 l5: goto l8 l6: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__1439))), int64(uintptr(unsafe.Pointer(&sbin__15))), 160012, int64(uintptr(unsafe.Pointer(&sbin__6992)))) goto l7 l7: goto l8 l8: _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v28 = sbin_sqlite3PagerFile(t, _v27) _v29 = int64(_v8 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v33 = crt.Bool32(int64(_v30) != int64(int64(0))) goto l9 l9: if _v33 != 0 { goto l10 } goto l12 l10: goto l11 l11: goto l14 l12: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6993))), int64(uintptr(unsafe.Pointer(&sbin__15))), 160014, int64(uintptr(unsafe.Pointer(&sbin__6992)))) goto l13 l13: goto l14 l14: _v40 = crt.Bool32(int32(_v3) == int32(7)) if _v40 != 0 { goto l15 } goto l16 l15: _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v41 _v44 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 goto l26 l16: _v47 = crt.Bool32(int32(_v3) == int32(27)) if _v47 != 0 { goto l17 } goto l18 l17: _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v49 = sbin_sqlite3PagerVfs(t, _v48) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v49 _v52 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 goto l25 l18: _v55 = crt.Bool32(int32(_v3) == int32(28)) if _v55 != 0 { goto l19 } goto l20 l19: _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v57 = sbin_sqlite3PagerJrnlFile(t, _v56) *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v57 _v60 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 goto l24 l20: _v63 = crt.Bool32(int32(_v3) == int32(35)) if _v63 != 0 { goto l21 } goto l22 l21: _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v65 = sbin_sqlite3PagerDataVersion(t, _v64) *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v65 _v68 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0 goto l23 l22: _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v72 = sbin_sqlite3OsFileControl(t, _v69, _v3, _v4) _v73 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 goto l23 l23: goto l24 l24: goto l25 l25: goto l26 l26: goto l27 l27: _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) return _v74 } 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(144) defer t.Free(144) var _v29 int32 // %t10 var _v119 int64 // %t100 var _v120 int32 // %t101 var _v122 int32 // %t103 var _v127 int32 // %t108 var _v128 int64 // %t109 var _v30 int32 // %t11 var _v129 int32 // %t110 var _v130 int32 // %t111 var _v131 int32 // %t112 var _v31 int32 // %t12 var _v139 int32 // %t120 var _v141 int32 // %t122 var _v142 int64 // %t123 var _v32 int32 // %t13 var _v152 int64 // %t133 var _v153 int64 // %t134 var _v154 int32 // %t135 var _v158 int64 // %t139 var _v33 int32 // %t14 var _v159 int64 // %t140 var _v160 int64 // %t141 var _v161 int64 // %t142 var _v162 int64 // %t143 var _v163 int64 // %t144 var _v165 int32 // %t146 var _v168 int64 // %t149 var _v34 int32 // %t15 var _v169 int32 // %t150 var _v171 int32 // %t152 var _v172 int32 // %t153 var _v173 int64 // %t154 var _v174 int64 // %t155 var _v175 int32 // %t156 var _v178 int32 // %t159 var _v35 int32 // %t16 var _v181 int32 // %t162 var _v184 int32 // %t165 var _v185 int32 // %t166 var _v188 int32 // %t169 var _v36 int32 // %t17 var _v191 int64 // %t172 var _v192 int32 // %t173 var _v193 int64 // %t174 var _v194 int64 // %t175 var _v197 int32 // %t178 var _v37 int32 // %t18 var _v199 int32 // %t180 var _v201 int64 // %t182 var _v202 int64 // %t183 var _v203 int64 // %t184 var _v204 int64 // %t185 var _v205 int32 // %t186 var _v206 int32 // %t187 var _v207 int64 // %t188 var _v208 int64 // %t189 var _v38 int32 // %t19 var _v209 int64 // %t190 var _v210 int32 // %t191 var _v211 int64 // %t192 var _v212 int64 // %t193 var _v213 int64 // %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 int64 // %t204 var _v224 int64 // %t205 var _v225 int64 // %t206 var _v226 int32 // %t207 var _v227 int64 // %t208 var _v228 int64 // %t209 var _v40 int32 // %t21 var _v229 int64 // %t210 var _v230 int64 // %t211 var _v231 int64 // %t212 var _v232 int64 // %t213 var _v233 int32 // %t214 var _v234 int32 // %t215 var _v236 int32 // %t217 var _v237 int64 // %t218 var _v238 int64 // %t219 var _v41 int32 // %t22 var _v239 int64 // %t220 var _v240 int32 // %t221 var _v242 int32 // %t223 var _v243 int32 // %t224 var _v244 int64 // %t225 var _v245 int64 // %t226 var _v246 int64 // %t227 var _v248 int32 // %t229 var _v42 int32 // %t23 var _v43 int32 // %t24 var _v44 int32 // %t25 var _v45 int64 // %t26 var _v46 int64 // %t27 var _v22 int32 // %t3 var _v49 int32 // %t30 var _v53 int64 // %t34 var _v54 int64 // %t35 var _v55 int64 // %t36 var _v56 int64 // %t37 var _v57 int64 // %t38 var _v58 int64 // %t39 var _v23 int32 // %t4 var _v61 int32 // %t42 var _v62 int32 // %t43 var _v67 int64 // %t48 var _v68 int32 // %t49 var _v24 int32 // %t5 var _v72 int64 // %t53 var _v73 int64 // %t54 var _v74 int64 // %t55 var _v75 int64 // %t56 var _v76 int64 // %t57 var _v77 int64 // %t58 var _v78 int64 // %t59 var _v25 int32 // %t6 var _v79 int32 // %t60 var _v80 int64 // %t61 var _v81 int32 // %t62 var _v83 int32 // %t64 var _v84 int32 // %t65 var _v85 int32 // %t66 var _v86 int64 // %t67 var _v87 int32 // %t68 var _v26 int32 // %t7 var _v93 int32 // %t74 var _v94 int64 // %t75 var _v95 int32 // %t76 var _v96 int64 // %t77 var _v97 int32 // %t78 var _v98 int64 // %t79 var _v27 int32 // %t8 var _v99 int64 // %t80 var _v103 int32 // %t84 var _v104 int64 // %t85 var _v105 int64 // %t86 var _v106 int64 // %t87 var _v107 int64 // %t88 var _v108 int64 // %t89 var _v28 int32 // %t9 var _v109 int64 // %t90 var _v110 int64 // %t91 var _v111 int32 // %t92 var _v112 int64 // %t93 var _v113 int32 // %t94 var _v114 int32 // %t95 var _v115 int32 // %t96 var _v118 int32 // %t99 var _v10 = int64(bp + 72) // %v10 var _v11 = int64(bp + 80) // %v11 var _v12 = int64(bp + 84) // %v12 var _v13 = int64(bp + 88) // %v13 var _v14 = int64(bp + 96) // %v14 var _v15 = int64(bp + 104) // %v15 var _v16 = int64(bp + 112) // %v16 var _v17 = int64(bp + 120) // %v17 var _v18 = int64(bp + 128) // %v18 var _v19 = int64(bp + 136) // %v19 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 var _v4 = int64(bp + 32) // %v4 var _v5 = int64(bp + 36) // %v5 var _v6 = int64(bp + 40) // %v6 var _v7 = int64(bp + 48) // %v7 var _v8 = int64(bp + 56) // %v8 var _v9 = int64(bp + 64) // %v9 *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 *(*uintptr)(unsafe.Pointer(bp + 8)) = 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.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v45 _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v49 = crt.Bool32(_v46 == int64(0)) goto l30 l30: if _v49 != 0 { goto l125 } goto l31 l125: _v62 = 1 goto l34 l31: _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v54 = int64(_v53 + int64(32)) _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) _v56 = int64(_v55 + int64(0)) _v57 = int64(_v56 + int64(24)) _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) _v61 = crt.Bool32(int64(_v58) != int64(int64(0))) goto l32 l32: if _v61 != 0 { goto l126 } goto l33 l126: _v62 = 1 goto l34 l33: _v62 = 0 goto l34 l34: goto l35 l35: if _v62 != 0 { goto l36 } goto l38 l36: goto l37 l37: goto l40 l38: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6995))), int64(uintptr(unsafe.Pointer(&sbin__15))), 160090, int64(uintptr(unsafe.Pointer(&sbin__6994)))) goto l39 l39: goto l40 l40: _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) goto l41 l41: if _v68 != 0 { goto l42 } goto l127 l127: _v84 = 0 goto l45 l42: _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v73 = int64(_v72 + int64(32)) _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) _v75 = int64(_v74 + int64(0)) _v76 = int64(_v75 + int64(24)) _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) _v78 = int64(_v77 + int64(0)) _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) _v80 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) _v83 = crt.Bool32(int32(_v81) != int32(0)) goto l43 l43: if _v83 != 0 { goto l44 } goto l128 l128: _v84 = 0 goto l45 l44: _v84 = 1 goto l45 l45: if _v84 != 0 { goto l46 } goto l47 l46: _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v86 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 goto l47 l47: _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 416)) = _v87 Xsqlite3_randomness(t, 0, int64(0)) goto l122 l49: _v93 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v93 _v94 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v94 _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) _v97 = sbin_sqlite3BitvecBuiltinTest(t, _v95, _v96) _v98 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 goto l122 l51: _v99 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 392)) = _v99 _v103 = sbin_sqlite3FaultSim(t, 0) _v104 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 goto l122 l53: _v105 = crt.VaInt64(_v3) _v106 = int64(_v9 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 _v107 = crt.VaInt64(_v3) _v108 = int64(_v10 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 _v109 = *(*int64)(unsafe.Pointer(uintptr(_v9))) _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) sbin_sqlite3BenignMallocHooks(t, _v109, _v110) goto l122 l55: _v111 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) _v112 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 _v113 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v113 _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11))) if _v114 != 0 { goto l56 } goto l57 l56: _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11))) *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) = _v115 goto l57 l57: goto l122 l59: *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 _v118 = crt.VaInt32(_v3) _v119 = int64(_v12 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) _v122 = crt.Bool32(int32(_v120) != int32(0)) goto l60 l60: if _v122 != 0 { goto l61 } goto l63 l61: goto l62 l62: goto l65 l63: crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&sbin__6996))), int64(uintptr(unsafe.Pointer(&sbin__15))), 160186, int64(uintptr(unsafe.Pointer(&sbin__6994)))) goto l64 l64: goto l65 l65: _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12))) _v128 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 goto l122 l67: _v129 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v129 _v130 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l68 l68: if _v130 != 0 { goto l69 } goto l83 l69: _v131 = *(*int32)(unsafe.Pointer(uintptr(_v13))) goto l70 l70: if _v131 != 0 { goto l71 } goto l73 l71: goto l72 l72: _v139 = 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, int64(uintptr(unsafe.Pointer(&sbin__31))), int64(uintptr(unsafe.Pointer(&sbin__15))), 160221, int64(uintptr(unsafe.Pointer(&sbin__6994)))) goto l78 l78: goto l79 l79: goto l80 l80: _v139 = 0 goto l81 l81: goto l82 l82: _v141 = int32(_v139) goto l85 l83: goto l84 l84: _v141 = 0 goto l85 l85: _v142 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 goto l122 l87: _v152 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v152))) = 123410 goto l122 l89: _v153 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v153 _v154 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v154 _v158 = *(*int64)(unsafe.Pointer(uintptr(_v14))) _v159 = int64(_v158 + int64(32)) _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) _v161 = int64(_v160 + int64(0)) _v162 = int64(_v161 + int64(8)) _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15))) _ = sbin_sqlite3BtreeSetPageSize(t, _v163, 0, _v165, 0) goto l122 l91: _v168 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v168 _v169 = crt.VaInt32(_v3) _v171 = int32(int32(_v169) & int32(65535)) _v172 = int32(int32(_v171) & int32(65535)) _v173 = *(*int64)(unsafe.Pointer(uintptr(_v16))) _v174 = int64(_v173 + int64(92)) *(*int16)(unsafe.Pointer(uintptr(_v174))) = int16(_v172) goto l122 l93: _v175 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 400)) = _v175 goto l122 l95: _v178 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 404)) = _v178 goto l122 l97: _v181 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) = _v181 goto l122 l99: _v184 = crt.VaInt32(_v3) _v185 = int32(int32(_v184) & int32(255)) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9)) = int8(_v185) goto l122 l101: _v188 = crt.VaInt32(_v3) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 408)) = _v188 goto l122 l103: goto l122 l105: _v191 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v191 _v192 = crt.VaInt32(_v3) _v193 = *(*int64)(unsafe.Pointer(uintptr(_v17))) _v194 = int64(_v193 + int64(172)) *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v192 goto l122 l107: _v197 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) _v199 = crt.Bool32(int32(_v197) == int32(0)) if _v199 != 0 { goto l108 } goto l109 l108: _v201 = int64(_v2 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1 goto l109 l109: goto l122 l111: _v202 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v202 _v203 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v204 = crt.VaInt64(_v3) _v205 = sbin_sqlite3FindDbName(t, _v203, _v204) _v206 = int32(int32(_v205) & int32(255)) _v207 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v208 = int64(_v207 + int64(176)) _v209 = int64(_v208 + int64(4)) *(*int8)(unsafe.Pointer(uintptr(_v209))) = int8(_v206) _v210 = crt.VaInt32(_v3) _v211 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v212 = int64(_v211 + int64(176)) _v213 = int64(_v212 + int64(4)) _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v215 = int32(int32(_v214) & int32(-131073)) _v216 = int32(_v210 << 17) _v217 = int32(int32(_v216) & int32(131072)) _v218 = int32(_v215 | _v217) *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v218 _v219 = *(*int32)(unsafe.Pointer(uintptr(_v213))) _v220 = int32(_v219 << 14) _v221 = int32(int32(uint32(_v220) >> uint(31))) _v222 = int32(int32(_v221) & int32(255)) _v223 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v224 = int64(_v223 + int64(176)) _v225 = int64(_v224 + int64(5)) *(*int8)(unsafe.Pointer(uintptr(_v225))) = int8(_v222) _v226 = crt.VaInt32(_v3) _v227 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v228 = int64(_v227 + int64(176)) _v229 = int64(_v228 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v226 _v230 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v231 = int64(_v230 + int64(176)) _v232 = int64(_v231 + int64(5)) _v233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v232)))) _v234 = int32(int32(uint8(_v233))) _v236 = crt.Bool32(int32(_v234) == int32(0)) goto l112 l112: if _v236 != 0 { goto l113 } goto l129 l129: _v243 = 0 goto l116 l113: _v237 = *(*int64)(unsafe.Pointer(uintptr(_v18))) _v238 = int64(_v237 + int64(176)) _v239 = int64(_v238 + int64(0)) _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) _v242 = crt.Bool32(int32(_v240) > int32(0)) goto l114 l114: if _v242 != 0 { goto l115 } goto l130 l130: _v243 = 0 goto l116 l115: _v243 = 1 goto l116 l116: if _v243 != 0 { goto l117 } goto l118 l117: _v244 = *(*int64)(unsafe.Pointer(uintptr(_v18))) sbin_sqlite3ResetAllSchemasOfConnection(t, _v244) goto l118 l118: goto l122 l120: _v245 = crt.VaInt64(_v3) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v245 _v246 = *(*int64)(unsafe.Pointer(uintptr(_v19))) sbin_sqlite3ResultIntReal(t, _v246) goto l122 l122: _v248 = *(*int32)(unsafe.Pointer(uintptr(_v2))) return _v248 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t10 var _v17 int64 // %t13 var _v18 int32 // %t14 var _v20 int32 // %t16 var _v21 int64 // %t17 var _v22 int64 // %t18 var _v23 int64 // %t19 var _v6 int64 // %t2 var _v24 int64 // %t20 var _v28 int64 // %t24 var _v29 int64 // %t25 var _v30 int32 // %t26 var _v31 int64 // %t27 var _v33 int32 // %t29 var _v34 int64 // %t30 var _v35 int32 // %t31 var _v37 int32 // %t33 var _v38 int64 // %t34 var _v39 int64 // %t35 var _v40 int64 // %t36 var _v41 int64 // %t37 var _v42 int32 // %t38 var _v44 int32 // %t40 var _v45 int64 // %t41 var _v46 int64 // %t42 var _v47 int32 // %t43 var _v49 int32 // %t45 var _v50 int64 // %t46 var _v51 int64 // %t47 var _v52 int64 // %t48 var _v53 int64 // %t49 var _v9 int32 // %t5 var _v13 int32 // %t9 var _v3 = int64(bp + 0) // %v1 var _v5 = int64(bp + 8) // %v3 *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(_v6 == int64(0)) goto l2 l2: if _v9 != 0 { goto l18 } goto l3 l18: _v14 = 1 goto l6 l3: _v13 = crt.Bool32(_v2 == int64(0)) goto l4 l4: if _v13 != 0 { goto l19 } goto l5 l19: _v14 = 1 goto l6 l5: _v14 = 0 goto l6 l6: if _v14 != 0 { goto l7 } goto l9 l7: return int64(0) l9: _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = sbin_sqlite3Strlen30(t, _v17) _v20 = int32(int32(_v18) + int32(1)) _v21 = int64(int32(_v20)) _v22 = int64(_v3 + int64(0)) _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) _v24 = int64(_v23 + _v21) *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v24 goto l10 l10: _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v29 = int64(_v28 + int64(0)) _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29)))) if _v30 != 0 { goto l11 } goto l15 l11: _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v33 = crt.Xstrcmp(t, _v31, _v2) *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33 _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v35 = sbin_sqlite3Strlen30(t, _v34) _v37 = int32(int32(_v35) + int32(1)) _v38 = int64(int32(_v37)) _v39 = int64(_v3 + int64(0)) _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) _v41 = int64(_v40 + _v38) *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v44 = crt.Bool32(int32(_v42) == int32(0)) if _v44 != 0 { goto l12 } goto l14 l12: _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) return _v45 l14: _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v47 = sbin_sqlite3Strlen30(t, _v46) _v49 = int32(int32(_v47) + int32(1)) _v50 = int64(int32(_v49)) _v51 = int64(_v3 + int64(0)) _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) _v53 = int64(_v52 + _v50) *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 goto l10 l15: return int64(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 int64, _v2 int64, _v3 int32) int32 { bp := t.Alloc(16) defer t.Free(16) var _v15 int32 // %t10 var _v16 int64 // %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 _v9 int64 // %t4 var _v10 int32 // %t5 var _v12 int32 // %t7 var _v13 int64 // %t8 var _v14 int64 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 _v9 = Xsqlite3_uri_parameter(t, _v1, _v2) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v12 = crt.Bool32(int32(_v10) != int32(0)) _v13 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) goto l2 l2: if _v15 != 0 { goto l3 } goto l5 l3: _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v18 = int32(int32(_v17) & int32(255)) _v19 = sbin_sqlite3GetBoolean(t, _v16, _v18) _v20 = int32(int32(uint8(_v19))) goto l4 l4: _v22 = _v20 goto l7 l5: _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) goto l6 l6: _v22 = _v21 goto l7 l7: return _v22 } 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 int64, _v2 int64, _v3 int64) int64 { bp := t.Alloc(32) defer t.Free(32) var _v17 int32 // %t11 var _v18 int32 // %t12 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v10 int64 // %t4 var _v11 int64 // %t5 var _v12 int32 // %t6 var _v13 int64 // %t7 var _v14 int64 // %t8 var _v15 int32 // %t9 var _v4 = int64(bp + 0) // %v3 var _v6 = int64(bp + 8) // %v4 var _v7 = int64(bp + 16) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 _v10 = Xsqlite3_uri_parameter(t, _v1, _v2) *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) goto l2 l2: if _v12 != 0 { goto l3 } goto l11 l11: _v18 = 0 goto l6 l3: _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) _v14 = int64(_v7 + int64(0)) _v15 = sbin_sqlite3DecOrHexToI64(t, _v13, _v14) _v17 = crt.Bool32(int32(_v15) == int32(0)) goto l4 l4: if _v17 != 0 { goto l5 } goto l12 l12: _v18 = 0 goto l6 l5: _v18 = 1 goto l6 l6: if _v18 != 0 { goto l7 } goto l8 l7: _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v20 = int64(_v4 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 goto l8 l8: _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) return _v21 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v13 int32 // %t10 var _v16 int32 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v20 int64 // %t17 var _v21 int64 // %t18 var _v22 int64 // %t19 var _v5 int32 // %t2 var _v23 int64 // %t20 var _v24 int64 // %t21 var _v25 int64 // %t22 var _v8 int32 // %t5 var _v10 int32 // %t7 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) goto l2 l2: if _v5 != 0 { goto l3 } goto l5 l3: _v8 = sbin_sqlite3FindDbName(t, _v1, _v2) goto l4 l4: _v10 = _v8 goto l7 l5: goto l6 l6: _v10 = 0 goto l7 l7: *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10 _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v13 = crt.Bool32(int32(_v11) < int32(0)) goto l8 l8: if _v13 != 0 { goto l9 } goto l11 l9: goto l10 l10: _v25 = int64(0) goto l13 l11: _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) _v17 = int64(int32(_v16)) _v18 = int64(_v17 * int64(32)) _v20 = int64(_v1 + int64(32)) _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) _v22 = int64(_v21 + _v18) _v23 = int64(_v22 + int64(8)) _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) goto l12 l12: _v25 = _v24 goto l13 l13: return _v25 } 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 int64, _v2 int64) int64 { bp := t.Alloc(16) defer t.Free(16) var _v14 int64 // %t11 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int64 // %t8 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = sbin_sqlite3BtreeGetFilename(t, _v10) goto l4 l4: _v14 = _v11 goto l7 l5: goto l6 l6: _v14 = int64(0) goto l7 l7: return _v14 } 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 int64, _v2 int64) int32 { bp := t.Alloc(16) defer t.Free(16) var _v14 int32 // %t11 var _v6 int64 // %t3 var _v7 int64 // %t4 var _v8 int64 // %t5 var _v9 int32 // %t6 var _v10 int64 // %t7 var _v11 int32 // %t8 var _v3 = int64(bp + 0) // %v3 _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2) _v7 = int64(_v3 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) goto l2 l2: if _v9 != 0 { goto l3 } goto l5 l3: _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v11 = sbin_sqlite3BtreeIsReadonly(t, _v10) goto l4 l4: _v14 = _v11 goto l7 l5: goto l6 l6: _v14 = -1 goto l7 l7: return _v14 } 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 int64) int32 { bp := t.Alloc(32) defer t.Free(32) var _v16 int32 // %t10 var _v19 int64 // %t13 var _v20 int64 // %t14 var _v21 int64 // %t15 var _v22 int64 // %t16 var _v23 int32 // %t17 var _v24 int64 // %t18 var _v8 int64 // %t2 var _v26 int64 // %t20 var _v27 int32 // %t21 var _v28 int32 // %t22 var _v29 int32 // %t23 var _v30 int64 // %t24 var _v31 int32 // %t25 var _v32 int64 // %t26 var _v33 int64 // %t27 var _v34 int64 // %t28 var _v35 int64 // %t29 var _v9 int64 // %t3 var _v36 int64 // %t30 var _v37 int32 // %t31 var _v38 int32 // %t32 var _v40 int32 // %t34 var _v41 int32 // %t35 var _v42 int64 // %t36 var _v43 int64 // %t37 var _v44 int32 // %t38 var _v45 int64 // %t39 var _v10 int64 // %t4 var _v46 int64 // %t40 var _v47 int64 // %t41 var _v48 int64 // %t42 var _v49 int64 // %t43 var _v50 int64 // %t44 var _v51 int32 // %t45 var _v52 int32 // %t46 var _v54 int32 // %t48 var _v55 int32 // %t49 var _v11 int64 // %t5 var _v57 int64 // %t51 var _v58 int32 // %t52 var _v59 int32 // %t53 var _v14 int32 // %t8 var _v2 = int64(bp + 0) // %v1 var _v4 = int64(bp + 8) // %v2 var _v5 = int64(bp + 12) // %v3 var _v6 = int64(bp + 16) // %v4 var _v7 = int64(bp + 24) // %v5 *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 _v8 = int64(_v6 + int64(0)) _v9 = sbin_sqlite3CompileOptions(t, _v8) _v10 = int64(_v7 + int64(0)) *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v14 = Xsqlite3_strnicmp(t, _v11, int64(uintptr(unsafe.Pointer(&sbin__7004))), 7) _v16 = crt.Bool32(int32(_v14) == int32(0)) if _v16 != 0 { goto l2 } goto l3 l2: _v19 = int64(_v2 + int64(0)) _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) _v21 = int64(_v20 + int64(7)) *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v21 goto l3 l3: _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v23 = sbin_sqlite3Strlen30(t, _v22) _v24 = int64(_v5 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 _v26 = int64(_v4 + int64(0)) *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 goto l4 l4: _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) _v29 = crt.Bool32(int32(_v27) < int32(_v28)) if _v29 != 0 { goto l5 } goto l15 l5: _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v32 = int64(int32(_v31)) _v33 = int64(_v32 * int64(8)) _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v35 = int64(_v34 + _v33) _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v38 = Xsqlite3_strnicmp(t, _v30, _v36, _v37) _v40 = crt.Bool32(int32(_v38) == int32(0)) goto l6 l6: if _v40 != 0 { goto l7 } goto l18 l18: _v55 = 0 goto l10 l7: _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) _v42 = int64(int32(_v41)) _v43 = int64(_v42 * int64(1)) _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) _v45 = int64(int32(_v44)) _v46 = int64(_v45 * int64(8)) _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) _v48 = int64(_v47 + _v46) _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) _v50 = int64(_v49 + _v43) _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) _v52 = sbin_sqlite3IsIdChar(t, _v51) _v54 = crt.Bool32(int32(_v52) == int32(0)) goto l8 l8: if _v54 != 0 { goto l9 } goto l19 l19: _v55 = 0 goto l10 l9: _v55 = 1 goto l10 l10: if _v55 != 0 { goto l11 } goto l13 l11: return 1 l13: goto l14 l14: _v57 = int64(_v4 + int64(0)) _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) _v59 = int32(int32(_v58) + int32(1)) *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 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) int64 { bp := t.Alloc(16) defer t.Free(16) var _v4 int64 // %t1 var _v13 int32 // %t10 var _v15 int64 // %t12 var _v16 int64 // %t13 var _v17 int64 // %t14 var _v18 int64 // %t15 var _v19 int64 // %t16 var _v5 int64 // %t2 var _v6 int64 // %t3 var _v9 int32 // %t6 var _v11 int32 // %t8 var _v12 int32 // %t9 var _v2 = int64(bp + 0) // %v2 var _v3 = int64(bp + 8) // %v3 _v4 = int64(_v2 + int64(0)) _v5 = sbin_sqlite3CompileOptions(t, _v4) _v6 = int64(_v3 + int64(0)) *(*int64)(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 = int64(int32(_v1)) _v16 = int64(_v15 * int64(8)) _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) _v18 = int64(_v17 + _v16) _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) return _v19 l9: return int64(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) int64 { return int64(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[8])) = uintptr(unsafe.Pointer(&sbin__2)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[16])) = uintptr(unsafe.Pointer(&sbin__3)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[24])) = uintptr(unsafe.Pointer(&sbin__4)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[32])) = uintptr(unsafe.Pointer(&sbin__5)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[40])) = uintptr(unsafe.Pointer(&sbin__6)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[48])) = uintptr(unsafe.Pointer(&sbin__7)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[56])) = uintptr(unsafe.Pointer(&sbin__8)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[64])) = uintptr(unsafe.Pointer(&sbin__9)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[72])) = uintptr(unsafe.Pointer(&sbin__10)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[80])) = uintptr(unsafe.Pointer(&sbin__11)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aXformType[8])) = uintptr(unsafe.Pointer(&sbin__56)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aXformType[40])) = uintptr(unsafe.Pointer(&sbin__57)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aXformType[72])) = uintptr(unsafe.Pointer(&sbin__58)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aXformType[104])) = uintptr(unsafe.Pointer(&sbin__59)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aXformType[136])) = uintptr(unsafe.Pointer(&sbin__60)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aXformType[168])) = uintptr(unsafe.Pointer(&sbin__61)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[8])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_juliandayFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[56])) = uintptr(unsafe.Pointer(&sbin__88)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[80])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[96])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_dateFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[128])) = uintptr(unsafe.Pointer(&sbin__89)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[152])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[168])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_timeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[200])) = uintptr(unsafe.Pointer(&sbin__90)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[224])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[240])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_datetimeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[272])) = uintptr(unsafe.Pointer(&sbin__91)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[296])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[312])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_strftimeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[344])) = uintptr(unsafe.Pointer(&sbin__92)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[384])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_ctimeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[416])) = uintptr(unsafe.Pointer(&sbin__93)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[456])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_ctimestampFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[488])) = uintptr(unsafe.Pointer(&sbin__94)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[528])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_cdateFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__87[560])) = uintptr(unsafe.Pointer(&sbin__95)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[0])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{sbin_sqlite3MemMalloc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3MemFree})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{sbin_sqlite3MemRealloc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MemSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemRoundup})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MemInit})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__165[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3MemShutdown})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__409[0])) = uintptr(unsafe.Pointer(&sbin__410)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__409[8])) = uintptr(unsafe.Pointer(&sbin__411)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__409[16])) = uintptr(unsafe.Pointer(&sbin__412)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__409[24])) = uintptr(unsafe.Pointer(&sbin__413)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[0])) = uintptr(unsafe.Pointer(&sbin__553)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[8])) = uintptr(unsafe.Pointer(&sbin__554)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[16])) = uintptr(unsafe.Pointer(&sbin__555)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[24])) = uintptr(unsafe.Pointer(&sbin__556)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[32])) = uintptr(unsafe.Pointer(&sbin__557)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[40])) = uintptr(unsafe.Pointer(&sbin__558)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[48])) = uintptr(unsafe.Pointer(&sbin__559)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[56])) = uintptr(unsafe.Pointer(&sbin__560)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[64])) = uintptr(unsafe.Pointer(&sbin__561)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[72])) = uintptr(unsafe.Pointer(&sbin__562)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[80])) = uintptr(unsafe.Pointer(&sbin__563)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[88])) = uintptr(unsafe.Pointer(&sbin__564)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[96])) = uintptr(unsafe.Pointer(&sbin__565)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[104])) = uintptr(unsafe.Pointer(&sbin__566)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[112])) = uintptr(unsafe.Pointer(&sbin__567)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[120])) = uintptr(unsafe.Pointer(&sbin__568)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[128])) = uintptr(unsafe.Pointer(&sbin__569)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[136])) = uintptr(unsafe.Pointer(&sbin__570)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[144])) = uintptr(unsafe.Pointer(&sbin__571)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[152])) = uintptr(unsafe.Pointer(&sbin__572)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[160])) = uintptr(unsafe.Pointer(&sbin__573)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[168])) = uintptr(unsafe.Pointer(&sbin__574)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[176])) = uintptr(unsafe.Pointer(&sbin__575)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[184])) = uintptr(unsafe.Pointer(&sbin__576)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[192])) = uintptr(unsafe.Pointer(&sbin__577)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[200])) = uintptr(unsafe.Pointer(&sbin__578)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[208])) = uintptr(unsafe.Pointer(&sbin__579)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[216])) = uintptr(unsafe.Pointer(&sbin__580)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[224])) = uintptr(unsafe.Pointer(&sbin__581)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[232])) = uintptr(unsafe.Pointer(&sbin__582)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[240])) = uintptr(unsafe.Pointer(&sbin__583)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[248])) = uintptr(unsafe.Pointer(&sbin__584)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[256])) = uintptr(unsafe.Pointer(&sbin__585)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[264])) = uintptr(unsafe.Pointer(&sbin__586)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[272])) = uintptr(unsafe.Pointer(&sbin__587)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[280])) = uintptr(unsafe.Pointer(&sbin__588)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[288])) = uintptr(unsafe.Pointer(&sbin__589)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[296])) = uintptr(unsafe.Pointer(&sbin__590)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[304])) = uintptr(unsafe.Pointer(&sbin__591)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[312])) = uintptr(unsafe.Pointer(&sbin__592)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[320])) = uintptr(unsafe.Pointer(&sbin__593)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[328])) = uintptr(unsafe.Pointer(&sbin__594)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[336])) = uintptr(unsafe.Pointer(&sbin__595)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[344])) = uintptr(unsafe.Pointer(&sbin__596)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[352])) = uintptr(unsafe.Pointer(&sbin__597)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[360])) = uintptr(unsafe.Pointer(&sbin__598)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[368])) = uintptr(unsafe.Pointer(&sbin__599)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[376])) = uintptr(unsafe.Pointer(&sbin__600)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[384])) = uintptr(unsafe.Pointer(&sbin__601)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[392])) = uintptr(unsafe.Pointer(&sbin__602)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[400])) = uintptr(unsafe.Pointer(&sbin__603)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[408])) = uintptr(unsafe.Pointer(&sbin__604)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[416])) = uintptr(unsafe.Pointer(&sbin__605)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[424])) = uintptr(unsafe.Pointer(&sbin__606)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[432])) = uintptr(unsafe.Pointer(&sbin__607)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[440])) = uintptr(unsafe.Pointer(&sbin__608)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[448])) = uintptr(unsafe.Pointer(&sbin__609)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[456])) = uintptr(unsafe.Pointer(&sbin__610)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[464])) = uintptr(unsafe.Pointer(&sbin__611)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[472])) = uintptr(unsafe.Pointer(&sbin__612)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[480])) = uintptr(unsafe.Pointer(&sbin__613)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[488])) = uintptr(unsafe.Pointer(&sbin__614)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[496])) = uintptr(unsafe.Pointer(&sbin__615)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[504])) = uintptr(unsafe.Pointer(&sbin__616)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[512])) = uintptr(unsafe.Pointer(&sbin__617)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[520])) = uintptr(unsafe.Pointer(&sbin__618)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[528])) = uintptr(unsafe.Pointer(&sbin__619)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[536])) = uintptr(unsafe.Pointer(&sbin__620)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[544])) = uintptr(unsafe.Pointer(&sbin__621)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[552])) = uintptr(unsafe.Pointer(&sbin__622)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[560])) = uintptr(unsafe.Pointer(&sbin__623)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[568])) = uintptr(unsafe.Pointer(&sbin__624)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[576])) = uintptr(unsafe.Pointer(&sbin__625)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[584])) = uintptr(unsafe.Pointer(&sbin__626)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[592])) = uintptr(unsafe.Pointer(&sbin__627)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[600])) = uintptr(unsafe.Pointer(&sbin__628)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[608])) = uintptr(unsafe.Pointer(&sbin__629)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[616])) = uintptr(unsafe.Pointer(&sbin__630)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[624])) = uintptr(unsafe.Pointer(&sbin__631)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[632])) = uintptr(unsafe.Pointer(&sbin__632)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[640])) = uintptr(unsafe.Pointer(&sbin__633)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[648])) = uintptr(unsafe.Pointer(&sbin__634)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[656])) = uintptr(unsafe.Pointer(&sbin__635)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[664])) = uintptr(unsafe.Pointer(&sbin__636)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[672])) = uintptr(unsafe.Pointer(&sbin__637)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[680])) = uintptr(unsafe.Pointer(&sbin__638)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[688])) = uintptr(unsafe.Pointer(&sbin__639)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[696])) = uintptr(unsafe.Pointer(&sbin__640)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[704])) = uintptr(unsafe.Pointer(&sbin__641)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[712])) = uintptr(unsafe.Pointer(&sbin__642)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[720])) = uintptr(unsafe.Pointer(&sbin__643)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[728])) = uintptr(unsafe.Pointer(&sbin__644)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[736])) = uintptr(unsafe.Pointer(&sbin__645)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[744])) = uintptr(unsafe.Pointer(&sbin__646)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[752])) = uintptr(unsafe.Pointer(&sbin__647)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[760])) = uintptr(unsafe.Pointer(&sbin__648)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[768])) = uintptr(unsafe.Pointer(&sbin__649)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[776])) = uintptr(unsafe.Pointer(&sbin__650)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[784])) = uintptr(unsafe.Pointer(&sbin__651)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[792])) = uintptr(unsafe.Pointer(&sbin__652)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[800])) = uintptr(unsafe.Pointer(&sbin__653)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[808])) = uintptr(unsafe.Pointer(&sbin__654)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[816])) = uintptr(unsafe.Pointer(&sbin__655)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[824])) = uintptr(unsafe.Pointer(&sbin__656)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[832])) = uintptr(unsafe.Pointer(&sbin__657)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[840])) = uintptr(unsafe.Pointer(&sbin__658)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[848])) = uintptr(unsafe.Pointer(&sbin__659)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[856])) = uintptr(unsafe.Pointer(&sbin__660)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[864])) = uintptr(unsafe.Pointer(&sbin__661)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[872])) = uintptr(unsafe.Pointer(&sbin__662)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[880])) = uintptr(unsafe.Pointer(&sbin__663)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[888])) = uintptr(unsafe.Pointer(&sbin__664)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[896])) = uintptr(unsafe.Pointer(&sbin__665)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[904])) = uintptr(unsafe.Pointer(&sbin__666)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[912])) = uintptr(unsafe.Pointer(&sbin__667)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[920])) = uintptr(unsafe.Pointer(&sbin__668)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[928])) = uintptr(unsafe.Pointer(&sbin__669)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[936])) = uintptr(unsafe.Pointer(&sbin__670)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[944])) = uintptr(unsafe.Pointer(&sbin__671)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[952])) = uintptr(unsafe.Pointer(&sbin__672)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[960])) = uintptr(unsafe.Pointer(&sbin__673)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[968])) = uintptr(unsafe.Pointer(&sbin__674)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[976])) = uintptr(unsafe.Pointer(&sbin__675)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[984])) = uintptr(unsafe.Pointer(&sbin__676)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[992])) = uintptr(unsafe.Pointer(&sbin__677)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1000])) = uintptr(unsafe.Pointer(&sbin__678)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1008])) = uintptr(unsafe.Pointer(&sbin__679)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1016])) = uintptr(unsafe.Pointer(&sbin__680)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1024])) = uintptr(unsafe.Pointer(&sbin__681)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1032])) = uintptr(unsafe.Pointer(&sbin__682)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1040])) = uintptr(unsafe.Pointer(&sbin__683)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1048])) = uintptr(unsafe.Pointer(&sbin__684)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1056])) = uintptr(unsafe.Pointer(&sbin__685)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1064])) = uintptr(unsafe.Pointer(&sbin__686)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1072])) = uintptr(unsafe.Pointer(&sbin__687)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1080])) = uintptr(unsafe.Pointer(&sbin__688)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1088])) = uintptr(unsafe.Pointer(&sbin__689)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1096])) = uintptr(unsafe.Pointer(&sbin__690)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1104])) = uintptr(unsafe.Pointer(&sbin__691)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1112])) = uintptr(unsafe.Pointer(&sbin__692)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1120])) = uintptr(unsafe.Pointer(&sbin__693)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1128])) = uintptr(unsafe.Pointer(&sbin__694)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1136])) = uintptr(unsafe.Pointer(&sbin__695)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1144])) = uintptr(unsafe.Pointer(&sbin__696)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1152])) = uintptr(unsafe.Pointer(&sbin__697)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1160])) = uintptr(unsafe.Pointer(&sbin__698)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1168])) = uintptr(unsafe.Pointer(&sbin__699)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1176])) = uintptr(unsafe.Pointer(&sbin__700)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1184])) = uintptr(unsafe.Pointer(&sbin__701)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1192])) = uintptr(unsafe.Pointer(&sbin__702)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1200])) = uintptr(unsafe.Pointer(&sbin__703)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1208])) = uintptr(unsafe.Pointer(&sbin__704)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1216])) = uintptr(unsafe.Pointer(&sbin__705)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1224])) = uintptr(unsafe.Pointer(&sbin__706)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1232])) = uintptr(unsafe.Pointer(&sbin__707)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1240])) = uintptr(unsafe.Pointer(&sbin__708)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1248])) = uintptr(unsafe.Pointer(&sbin__709)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1256])) = uintptr(unsafe.Pointer(&sbin__710)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1264])) = uintptr(unsafe.Pointer(&sbin__711)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1272])) = uintptr(unsafe.Pointer(&sbin__712)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1280])) = uintptr(unsafe.Pointer(&sbin__713)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1288])) = uintptr(unsafe.Pointer(&sbin__714)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1296])) = uintptr(unsafe.Pointer(&sbin__715)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1304])) = uintptr(unsafe.Pointer(&sbin__716)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1312])) = uintptr(unsafe.Pointer(&sbin__717)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1320])) = uintptr(unsafe.Pointer(&sbin__718)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1328])) = uintptr(unsafe.Pointer(&sbin__719)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1336])) = uintptr(unsafe.Pointer(&sbin__720)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1344])) = uintptr(unsafe.Pointer(&sbin__721)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1352])) = uintptr(unsafe.Pointer(&sbin__722)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1360])) = uintptr(unsafe.Pointer(&sbin__723)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1368])) = uintptr(unsafe.Pointer(&sbin__724)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__552[1376])) = uintptr(unsafe.Pointer(&sbin__725)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[0])) = uintptr(unsafe.Pointer(&sbin__727)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[8])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) int32 }{sbin_posixOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[24])) = uintptr(unsafe.Pointer(&sbin__728)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[48])) = uintptr(unsafe.Pointer(&sbin__729)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[56])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{crt.Xaccess})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[72])) = uintptr(unsafe.Pointer(&sbin__730)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[80])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{crt.Xgetcwd})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[96])) = uintptr(unsafe.Pointer(&sbin__731)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[104])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{crt.Xstat64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[120])) = uintptr(unsafe.Pointer(&sbin__732)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[128])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64) int32 }{crt.Xfstat64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[144])) = uintptr(unsafe.Pointer(&sbin__733)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[152])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64) int32 }{crt.Xftruncate64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[168])) = uintptr(unsafe.Pointer(&sbin__734)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[176])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int32, uintptr) int32 }{crt.Xfcntl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[192])) = uintptr(unsafe.Pointer(&sbin__735)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[200])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) int64 }{crt.Xread})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[216])) = uintptr(unsafe.Pointer(&sbin__736)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[240])) = uintptr(unsafe.Pointer(&sbin__737)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[264])) = uintptr(unsafe.Pointer(&sbin__738)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[272])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) int64 }{crt.Xwrite})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[288])) = uintptr(unsafe.Pointer(&sbin__739)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[312])) = uintptr(unsafe.Pointer(&sbin__740)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[336])) = uintptr(unsafe.Pointer(&sbin__741)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[344])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int32) int32 }{crt.Xfchmod})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[360])) = uintptr(unsafe.Pointer(&sbin__742)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[384])) = uintptr(unsafe.Pointer(&sbin__743)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[392])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{crt.Xunlink})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[408])) = uintptr(unsafe.Pointer(&sbin__744)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[416])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_openDirectory})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[432])) = uintptr(unsafe.Pointer(&sbin__745)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[440])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{crt.Xmkdir})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[456])) = uintptr(unsafe.Pointer(&sbin__746)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{crt.Xrmdir})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[480])) = uintptr(unsafe.Pointer(&sbin__747)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[488])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int32, int32) int32 }{crt.Xfchown})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[504])) = uintptr(unsafe.Pointer(&sbin__748)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[512])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{crt.Xgeteuid})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[528])) = uintptr(unsafe.Pointer(&sbin__749)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[536])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int32, int64) int64 }{crt.Xmmap64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[552])) = uintptr(unsafe.Pointer(&sbin__750)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[560])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{crt.Xmunmap})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[576])) = uintptr(unsafe.Pointer(&sbin__751)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[600])) = uintptr(unsafe.Pointer(&sbin__752)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[608])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_unixGetpagesize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[624])) = uintptr(unsafe.Pointer(&sbin__753)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[632])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{crt.Xreadlink})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[648])) = uintptr(unsafe.Pointer(&sbin__754)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[656])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{crt.Xlstat64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[672])) = uintptr(unsafe.Pointer(&sbin__755)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixRead})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixWrite})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixTruncate})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSync})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixFileSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixUnlock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixCheckReservedLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[80])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixFileControl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixSectorSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixDeviceCharacteristics})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[104])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32, int32, int64) int32 }{sbin_unixShmMap})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[112])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32, int32) int32 }{sbin_unixShmLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_unixShmBarrier})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[128])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixShmUnmap})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[136])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[144])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixUnfetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_posixIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_posixIoFinderImpl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_nolockClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixRead})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixWrite})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixTruncate})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSync})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixFileSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_nolockLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_nolockUnlock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_nolockCheckReservedLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[80])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixFileControl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixSectorSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixDeviceCharacteristics})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[112])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32, int32) int32 }{sbin_unixShmLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_unixShmBarrier})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[128])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixShmUnmap})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[136])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[144])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixUnfetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_nolockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_nolockIoFinderImpl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_dotlockClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixRead})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixWrite})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixTruncate})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSync})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixFileSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_dotlockLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_dotlockUnlock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_dotlockCheckReservedLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[80])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixFileControl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixSectorSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixDeviceCharacteristics})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[112])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32, int32) int32 }{sbin_unixShmLock})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_unixShmBarrier})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[128])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixShmUnmap})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[136])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[144])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixUnfetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_dotlockIoFinderImpl})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__928[16])) = uintptr(unsafe.Pointer(&sbin__929)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__928[24])) = uintptr(unsafe.Pointer(&sbin__930)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__928[32])) = uintptr(unsafe.Pointer(&sbin__931)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__928[40])) = uintptr(unsafe.Pointer(&sbin__264)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[24])) = uintptr(unsafe.Pointer(&sbin__982)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[32])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[40])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64) int32 }{sbin_unixOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{sbin_unixDelete})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[56])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixAccess})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFullPathname})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[72])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixDlOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[80])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_unixDlError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[88])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{sbin_unixDlSym})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[104])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixRandomness})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[112])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSleep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[128])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixGetLastError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[136])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixCurrentTimeInt64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[144])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixSetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[152])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixGetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[160])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixNextSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[192])) = uintptr(unsafe.Pointer(&sbin__983)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[200])) = uintptr(unsafe.Pointer(&sbin_nolockIoFinder)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[208])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64) int32 }{sbin_unixOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[216])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{sbin_unixDelete})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[224])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixAccess})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[232])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFullPathname})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[240])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixDlOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[248])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_unixDlError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[256])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{sbin_unixDlSym})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[272])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixRandomness})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[280])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSleep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[296])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixGetLastError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[304])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixCurrentTimeInt64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[312])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixSetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[320])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixGetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[328])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixNextSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[360])) = uintptr(unsafe.Pointer(&sbin__984)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[368])) = uintptr(unsafe.Pointer(&sbin_dotlockIoFinder)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[376])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64) int32 }{sbin_unixOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[384])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{sbin_unixDelete})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[392])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixAccess})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[400])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFullPathname})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[408])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixDlOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[416])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_unixDlError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[424])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{sbin_unixDlSym})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[440])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixRandomness})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[448])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSleep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[464])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixGetLastError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[472])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixCurrentTimeInt64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[480])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixSetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[488])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixGetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[496])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixNextSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[528])) = uintptr(unsafe.Pointer(&sbin__924)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[536])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[544])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int32, int64) int32 }{sbin_unixOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[552])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{sbin_unixDelete})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[560])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixAccess})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[568])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_unixFullPathname})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[576])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixDlOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[584])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_unixDlError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[592])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{sbin_unixDlSym})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[600])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[608])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixRandomness})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[616])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_unixSleep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[632])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{sbin_unixGetLastError})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[640])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_unixCurrentTimeInt64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[648])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{sbin_unixSetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[656])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixGetSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__981[664])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{sbin_unixNextSystemCall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pcache1Init})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pcache1Shutdown})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[32])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int32, int32) int64 }{sbin_pcache1Create})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{sbin_pcache1Cachesize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pcache1Pagecount})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[56])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) int64 }{sbin_pcache1Fetch})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) }{sbin_pcache1Unpin})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[72])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32) }{sbin_pcache1Rekey})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[80])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{sbin_pcache1Truncate})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pcache1Destroy})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__1144[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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[8])) = uintptr(unsafe.Pointer(&sbin__2961)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__2959[16])) = uintptr(unsafe.Pointer(&sbin__2962)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__2959[24])) = uintptr(unsafe.Pointer(&sbin__2963)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__2989[0])) = uintptr(unsafe.Pointer(&sbin__2990)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__2989[8])) = uintptr(unsafe.Pointer(&sbin__2991)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__2989[16])) = uintptr(unsafe.Pointer(&sbin__2992)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__2989[24])) = uintptr(unsafe.Pointer(&sbin__2993)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_memjrnlClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_memjrnlRead})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{sbin_memjrnlWrite})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_memjrnlTruncate})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{sbin_memjrnlSync})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_memjrnlFileSize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__3863[0])) = uintptr(unsafe.Pointer(&sbin__3864)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__3863[8])) = uintptr(unsafe.Pointer(&sbin__3865)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__3863[16])) = uintptr(unsafe.Pointer(&sbin__3866)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__3863[24])) = uintptr(unsafe.Pointer(&sbin__3354)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__3863[32])) = uintptr(unsafe.Pointer(&sbin__3353)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4025[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_renameColumnFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4025[56])) = uintptr(unsafe.Pointer(&sbin__4026)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4025[96])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_renameTableFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4025[128])) = uintptr(unsafe.Pointer(&sbin__4027)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4025[168])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_renameTableTest})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4025[200])) = uintptr(unsafe.Pointer(&sbin__4028)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4030[0])) = uintptr(unsafe.Pointer(&sbin__4031)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4030[8])) = uintptr(unsafe.Pointer(&sbin__4032)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4030[16])) = uintptr(unsafe.Pointer(&sbin__4033)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4030[32])) = uintptr(unsafe.Pointer(&sbin__4034)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_statInit})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[56])) = uintptr(unsafe.Pointer(&sbin__4044)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_statPush})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[56])) = uintptr(unsafe.Pointer(&sbin__4049)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_statGet})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[56])) = uintptr(unsafe.Pointer(&sbin__4056)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4108[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_detachFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4108[56])) = uintptr(unsafe.Pointer(&sbin__4109)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4111[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_attachFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4111[56])) = uintptr(unsafe.Pointer(&sbin__4112)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4225[0])) = uintptr(unsafe.Pointer(&sbin__258)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4225[8])) = uintptr(unsafe.Pointer(&sbin__4226)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4225[16])) = uintptr(unsafe.Pointer(&sbin__4227)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4225[24])) = uintptr(unsafe.Pointer(&sbin__4228)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4225[32])) = uintptr(unsafe.Pointer(&sbin__4229)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4415[0])) = uintptr(unsafe.Pointer(&sbin__4409)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4415[8])) = uintptr(unsafe.Pointer(&sbin__4416)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4415[16])) = uintptr(unsafe.Pointer(&sbin__4412)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4517[0])) = uintptr(unsafe.Pointer(&sbin__3354)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4517[8])) = uintptr(unsafe.Pointer(&sbin__3353)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4517[16])) = uintptr(unsafe.Pointer(&sbin__3865)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4517[24])) = uintptr(unsafe.Pointer(&sbin__3864)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4517[32])) = uintptr(unsafe.Pointer(&sbin__3352)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4574[0])) = uintptr(unsafe.Pointer(&sbin__4575)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_loadExt})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[56])) = uintptr(unsafe.Pointer(&sbin__4607)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[96])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_loadExt})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[128])) = uintptr(unsafe.Pointer(&sbin__4607)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[168])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_compileoptionusedFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[200])) = uintptr(unsafe.Pointer(&sbin__4608)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[240])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_compileoptiongetFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[272])) = uintptr(unsafe.Pointer(&sbin__4609)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[312])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[344])) = uintptr(unsafe.Pointer(&sbin__4610)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[384])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[416])) = uintptr(unsafe.Pointer(&sbin__4611)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[456])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[488])) = uintptr(unsafe.Pointer(&sbin__4612)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[528])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[560])) = uintptr(unsafe.Pointer(&sbin__4613)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[600])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_trimFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[632])) = uintptr(unsafe.Pointer(&sbin__4614)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[672])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_trimFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[704])) = uintptr(unsafe.Pointer(&sbin__4614)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[744])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_trimFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[776])) = uintptr(unsafe.Pointer(&sbin__4615)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[816])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_trimFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[848])) = uintptr(unsafe.Pointer(&sbin__4615)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[888])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_trimFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[920])) = uintptr(unsafe.Pointer(&sbin__4616)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[960])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_trimFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[992])) = uintptr(unsafe.Pointer(&sbin__4616)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1032])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_minmaxFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1064])) = uintptr(unsafe.Pointer(&sbin__4617)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1136])) = uintptr(unsafe.Pointer(&sbin__4617)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1176])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_minmaxStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1192])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxValue})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1208])) = uintptr(unsafe.Pointer(&sbin__4617)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1248])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_minmaxFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1280])) = uintptr(unsafe.Pointer(&sbin__4618)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1352])) = uintptr(unsafe.Pointer(&sbin__4618)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1392])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_minmaxStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1400])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1408])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxValue})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1424])) = uintptr(unsafe.Pointer(&sbin__4618)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1464])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_typeofFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1496])) = uintptr(unsafe.Pointer(&sbin__4619)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1536])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_lengthFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1568])) = uintptr(unsafe.Pointer(&sbin__4620)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1608])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_instrFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1640])) = uintptr(unsafe.Pointer(&sbin__4621)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1680])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_printfFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1712])) = uintptr(unsafe.Pointer(&sbin__4622)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1752])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_unicodeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1784])) = uintptr(unsafe.Pointer(&sbin__4623)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1824])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_charFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1856])) = uintptr(unsafe.Pointer(&sbin__4624)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1896])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_absFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1928])) = uintptr(unsafe.Pointer(&sbin__4625)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[1968])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_roundFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2000])) = uintptr(unsafe.Pointer(&sbin__4626)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2040])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_roundFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2072])) = uintptr(unsafe.Pointer(&sbin__4626)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2112])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_upperFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2144])) = uintptr(unsafe.Pointer(&sbin__4627)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2184])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_lowerFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2216])) = uintptr(unsafe.Pointer(&sbin__4628)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2256])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_hexFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2288])) = uintptr(unsafe.Pointer(&sbin__4629)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2328])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2360])) = uintptr(unsafe.Pointer(&sbin__4630)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2400])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_randomFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2432])) = uintptr(unsafe.Pointer(&sbin__4631)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2472])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_randomBlob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2504])) = uintptr(unsafe.Pointer(&sbin__4632)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2544])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_nullifFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2576])) = uintptr(unsafe.Pointer(&sbin__4633)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2616])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2648])) = uintptr(unsafe.Pointer(&sbin__4634)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2688])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sourceidFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2720])) = uintptr(unsafe.Pointer(&sbin__4635)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2760])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_errlogFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2792])) = uintptr(unsafe.Pointer(&sbin__4636)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2832])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_quoteFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2864])) = uintptr(unsafe.Pointer(&sbin__4637)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2904])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_last_insert_rowid})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2936])) = uintptr(unsafe.Pointer(&sbin__4638)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[2976])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_changes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3008])) = uintptr(unsafe.Pointer(&sbin__4639)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3048])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_total_changes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3080])) = uintptr(unsafe.Pointer(&sbin__4640)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3120])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_replaceFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3152])) = uintptr(unsafe.Pointer(&sbin__4641)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3192])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_zeroblobFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3224])) = uintptr(unsafe.Pointer(&sbin__4642)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3264])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_substrFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3296])) = uintptr(unsafe.Pointer(&sbin__4643)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3336])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_substrFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3368])) = uintptr(unsafe.Pointer(&sbin__4643)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3408])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sumStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3416])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sumFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sumFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3432])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sumInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3440])) = uintptr(unsafe.Pointer(&sbin__4644)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3480])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sumStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3488])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_totalFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3496])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_totalFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3504])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sumInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3512])) = uintptr(unsafe.Pointer(&sbin__4645)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3552])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sumStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3560])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_avgFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3568])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_avgFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3576])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_sumInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3584])) = uintptr(unsafe.Pointer(&sbin__4646)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3624])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_countStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3632])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3640])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3648])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_countInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3656])) = uintptr(unsafe.Pointer(&sbin__4647)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3696])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_countStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3704])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3712])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3720])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_countInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3728])) = uintptr(unsafe.Pointer(&sbin__4647)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3768])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_groupConcatStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3776])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3784])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatValue})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3792])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_groupConcatInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3800])) = uintptr(unsafe.Pointer(&sbin__4648)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3840])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_groupConcatStep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3848])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatFinalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3856])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatValue})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3864])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_groupConcatInverse})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3872])) = uintptr(unsafe.Pointer(&sbin__4648)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3896])) = uintptr(unsafe.Pointer(&sbin_globInfo)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3912])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_likeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3944])) = uintptr(unsafe.Pointer(&sbin__4649)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3968])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[3984])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_likeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4016])) = uintptr(unsafe.Pointer(&sbin__4600)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4040])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4056])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_likeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4088])) = uintptr(unsafe.Pointer(&sbin__4600)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4160])) = uintptr(unsafe.Pointer(&sbin__4650)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4232])) = uintptr(unsafe.Pointer(&sbin__4650)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4272])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_versionFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4606[4304])) = 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, int64, int32) int64 }{Xsqlite3_aggregate_context})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{Xsqlite3_bind_blob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, float64) int32 }{Xsqlite3_bind_double})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[32])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) int32 }{Xsqlite3_bind_int})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[40])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{Xsqlite3_bind_int64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_bind_null})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[56])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_bind_parameter_count})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_bind_parameter_index})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[72])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_bind_parameter_name})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[80])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{Xsqlite3_bind_text})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[88])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{Xsqlite3_bind_text16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[96])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{Xsqlite3_bind_value})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[104])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{Xsqlite3_busy_handler})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[112])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_busy_timeout})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_changes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[128])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_close})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[136])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{Xsqlite3_collation_needed})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[144])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{Xsqlite3_collation_needed16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[152])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_blob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[160])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_column_bytes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[168])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_column_bytes16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[176])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_column_count})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[216])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) float64 }{Xsqlite3_column_double})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[224])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_column_int})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[232])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_int64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[240])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_name})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[248])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_name16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[288])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_text})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[296])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_text16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[304])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_column_type})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[312])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_column_value})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[320])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{Xsqlite3_commit_hook})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_complete})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[336])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_complete16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[344])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_create_collation})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[352])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_create_collation16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[360])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64) int32 }{Xsqlite3_create_function})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[368])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64) int32 }{Xsqlite3_create_function16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[376])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64) int32 }{Xsqlite3_create_module})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[384])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_data_count})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[392])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_db_handle})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[400])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_declare_vtab})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[416])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_errcode})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_errmsg})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_errmsg16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[440])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64, int64) int32 }{Xsqlite3_exec})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[456])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_finalize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free_table})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[480])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_get_autocommit})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[488])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_get_auxdata})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[496])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64, int64, int64) int32 }{Xsqlite3_get_table})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[512])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_interrupt})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[520])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_last_insert_rowid})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[528])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_libversion})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_libversion_number})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_malloc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[552])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, uintptr) int64 }{Xsqlite3_mprintf})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[560])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_open})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[568])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_open16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[576])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_prepare})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[584])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_prepare16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[608])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_realloc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[616])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_reset})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[624])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) }{Xsqlite3_result_blob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[632])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, float64) }{Xsqlite3_result_double})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[640])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) }{Xsqlite3_result_error})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[648])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) }{Xsqlite3_result_error16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[656])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_int})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_result_int64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[672])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_result_null})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[680])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) }{Xsqlite3_result_text})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[688])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) }{Xsqlite3_result_text16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[696])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) }{Xsqlite3_result_text16be})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[704])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) }{Xsqlite3_result_text16le})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[712])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_result_value})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[720])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{Xsqlite3_rollback_hook})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[728])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int32 }{Xsqlite3_set_authorizer})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[736])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64) }{Xsqlite3_set_auxdata})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[744])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64, uintptr) int64 }{Xsqlite3_snprintf})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[752])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_step})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[760])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64, int64, int64, int64, int64, int64) int32 }{Xsqlite3_table_column_metadata})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[776])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_total_changes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[800])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{Xsqlite3_update_hook})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[808])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_user_data})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[816])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_blob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[824])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_bytes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_bytes16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[840])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) float64 }{Xsqlite3_value_double})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[848])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_int})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[856])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_int64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_numeric_type})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[872])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[880])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text16})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[888])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text16be})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[896])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text16le})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_type})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[912])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{Xsqlite3_vmprintf})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[920])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{Xsqlite3_overload_function})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[928])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_prepare_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[936])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_prepare16_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[944])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_clear_bindings})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[952])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64, int64) int32 }{Xsqlite3_create_module_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[960])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) int32 }{Xsqlite3_bind_zeroblob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[968])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_blob_bytes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[976])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_blob_close})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[984])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64, int64, int32, int64) int32 }{Xsqlite3_blob_open})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[992])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32) int32 }{Xsqlite3_blob_read})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1000])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32) int32 }{Xsqlite3_blob_write})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1008])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64, int64) int32 }{Xsqlite3_create_collation_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1016])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{Xsqlite3_file_control})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1024])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_memory_highwater})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1032])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_memory_used})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1080])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64) int32 }{Xsqlite3_open_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1088])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_release_memory})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1096])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_result_error_nomem})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_result_error_toobig})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1112])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_sleep})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_soft_heap_limit})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1128])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_vfs_find})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1136])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_vfs_register})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1144])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_vfs_unregister})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1152])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_threadsafe})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1160])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_zeroblob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1168])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_error_code})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1176])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, uintptr) int32 }{Xsqlite3_test_control})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int64) }{Xsqlite3_randomness})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1192])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_context_db_handle})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1200])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_extended_result_codes})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1208])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) int32 }{Xsqlite3_limit})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1216])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{Xsqlite3_next_stmt})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1224])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_sql})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1232])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64, int32) int32 }{Xsqlite3_status})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1240])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_backup_finish})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1248])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64) int64 }{Xsqlite3_backup_init})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_backup_pagecount})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_backup_remaining})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1272])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_backup_step})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1280])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_compileoption_get})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1288])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_compileoption_used})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1296])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64, int64) int32 }{Xsqlite3_create_function_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1304])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, uintptr) int32 }{Xsqlite3_db_config})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1312])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_db_mutex})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1320])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64, int32) int32 }{Xsqlite3_db_status})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_extended_errcode})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1336])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, uintptr) }{Xsqlite3_log})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1344])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_soft_heap_limit64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1352])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_sourceid})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1360])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) int32 }{Xsqlite3_stmt_status})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1368])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{Xsqlite3_strnicmp})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1384])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_wal_autocheckpoint})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1392])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_wal_checkpoint})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1400])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{Xsqlite3_wal_hook})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1408])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_blob_reopen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1416])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, uintptr) int32 }{Xsqlite3_vtab_config})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_vtab_on_conflict})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_close_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1440])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{Xsqlite3_db_filename})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1448])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_db_readonly})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1456])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_db_release_memory})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_errstr})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_stmt_busy})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1480])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_stmt_readonly})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1488])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_stricmp})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1496])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{Xsqlite3_uri_boolean})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1504])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) int64 }{Xsqlite3_uri_int64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1512])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{Xsqlite3_uri_parameter})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1520])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64, int64) int64 }{Xsqlite3_vsnprintf})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1528])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64) int32 }{Xsqlite3_wal_checkpoint_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_auto_extension})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1544])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64, int64) int32 }{Xsqlite3_bind_blob64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1552])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64, int64, int32) int32 }{Xsqlite3_bind_text64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1560])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_cancel_auto_extension})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1568])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64) int32 }{Xsqlite3_load_extension})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1576])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_malloc64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1584])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_msize})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1592])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{Xsqlite3_realloc64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1600])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{Xsqlite3_reset_auto_extension})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1608])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64) }{Xsqlite3_result_blob64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1616])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64, int32) }{Xsqlite3_result_text64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1624])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_strglob})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1632])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_dup})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1640])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_value_free})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1648])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{Xsqlite3_result_zeroblob64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1656])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) int32 }{Xsqlite3_bind_zeroblob64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_subtype})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1672])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_subtype})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1680])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64, int32) int32 }{Xsqlite3_status64})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1688])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{Xsqlite3_strlike})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1696])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_db_cacheflush})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1704])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_system_errno})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1712])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64) int32 }{Xsqlite3_trace_v2})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1720])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_expanded_sql})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1728])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_set_last_insert_rowid})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1736])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int64, int64) int32 }{Xsqlite3_prepare_v3})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1744])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int64, int64) int32 }{Xsqlite3_prepare16_v3})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1752])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int64, int64) int32 }{Xsqlite3_bind_pointer})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1760])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64, int64) }{Xsqlite3_result_pointer})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1768])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int64 }{Xsqlite3_value_pointer})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1776])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_vtab_nochange})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1784])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_nochange})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1792])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int64 }{Xsqlite3_vtab_collation})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1800])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_keyword_count})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1808])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64, int64) int32 }{Xsqlite3_keyword_name})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1816])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32) int32 }{Xsqlite3_keyword_check})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1824])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_str_new})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_str_finish})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1840])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, uintptr) }{Xsqlite3_str_appendf})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1848])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int64) }{Xsqlite3_str_vappendf})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1856])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) }{Xsqlite3_str_append})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_str_appendall})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1872])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int32) }{Xsqlite3_str_appendchar})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1880])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_str_reset})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1888])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_str_errcode})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1896])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_str_length})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_str_value})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1912])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64, int64, int64) int32 }{Xsqlite3_create_window_function})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1928])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_stmt_isexplain})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1936])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_frombind})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1944])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) 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[8])) = uintptr(unsafe.Pointer(&sbin__4791)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[16])) = uintptr(unsafe.Pointer(&sbin__3950)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[24])) = uintptr(unsafe.Pointer(&sbin__4792)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[32])) = uintptr(unsafe.Pointer(&sbin__4793)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[40])) = uintptr(unsafe.Pointer(&sbin__4794)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[48])) = uintptr(unsafe.Pointer(&sbin__4795)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[56])) = uintptr(unsafe.Pointer(&sbin__4796)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[64])) = uintptr(unsafe.Pointer(&sbin__4797)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[72])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[80])) = uintptr(unsafe.Pointer(&sbin__4799)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[88])) = uintptr(unsafe.Pointer(&sbin__4800)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[96])) = uintptr(unsafe.Pointer(&sbin__4801)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[104])) = uintptr(unsafe.Pointer(&sbin__4802)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[112])) = uintptr(unsafe.Pointer(&sbin__4803)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[120])) = uintptr(unsafe.Pointer(&sbin__4804)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[128])) = uintptr(unsafe.Pointer(&sbin__4797)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[136])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[144])) = uintptr(unsafe.Pointer(&sbin__4805)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[152])) = uintptr(unsafe.Pointer(&sbin__4806)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[160])) = uintptr(unsafe.Pointer(&sbin__4807)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[168])) = uintptr(unsafe.Pointer(&sbin__4071)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[176])) = uintptr(unsafe.Pointer(&sbin__4070)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[184])) = uintptr(unsafe.Pointer(&sbin__4808)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[192])) = uintptr(unsafe.Pointer(&sbin__4809)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[200])) = uintptr(unsafe.Pointer(&sbin__4810)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[208])) = uintptr(unsafe.Pointer(&sbin__4791)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[216])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[224])) = uintptr(unsafe.Pointer(&sbin__4811)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[232])) = uintptr(unsafe.Pointer(&sbin__4812)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[240])) = uintptr(unsafe.Pointer(&sbin__4813)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[248])) = uintptr(unsafe.Pointer(&sbin__3950)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[256])) = uintptr(unsafe.Pointer(&sbin__3876)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[264])) = uintptr(unsafe.Pointer(&sbin__4814)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[272])) = uintptr(unsafe.Pointer(&sbin__4815)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[280])) = uintptr(unsafe.Pointer(&sbin__4791)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[288])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[296])) = uintptr(unsafe.Pointer(&sbin__4816)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[304])) = uintptr(unsafe.Pointer(&sbin__4817)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[312])) = uintptr(unsafe.Pointer(&sbin__4818)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[320])) = uintptr(unsafe.Pointer(&sbin__4819)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[328])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[336])) = uintptr(unsafe.Pointer(&sbin__4820)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[344])) = uintptr(unsafe.Pointer(&sbin__4821)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[352])) = uintptr(unsafe.Pointer(&sbin__4822)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[360])) = uintptr(unsafe.Pointer(&sbin__4823)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragCName[368])) = uintptr(unsafe.Pointer(&sbin__4824)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[0])) = uintptr(unsafe.Pointer(&sbin__4825)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[24])) = uintptr(unsafe.Pointer(&sbin__4826)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[48])) = uintptr(unsafe.Pointer(&sbin__4827)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[72])) = uintptr(unsafe.Pointer(&sbin__4828)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[96])) = uintptr(unsafe.Pointer(&sbin__4823)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[120])) = uintptr(unsafe.Pointer(&sbin__4829)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[144])) = uintptr(unsafe.Pointer(&sbin__4830)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[168])) = uintptr(unsafe.Pointer(&sbin__4831)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[192])) = uintptr(unsafe.Pointer(&sbin__4832)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[216])) = uintptr(unsafe.Pointer(&sbin__4833)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[240])) = uintptr(unsafe.Pointer(&sbin__4834)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[264])) = uintptr(unsafe.Pointer(&sbin__4835)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[288])) = uintptr(unsafe.Pointer(&sbin__4836)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[312])) = uintptr(unsafe.Pointer(&sbin__4837)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[336])) = uintptr(unsafe.Pointer(&sbin__4838)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[360])) = uintptr(unsafe.Pointer(&sbin__4839)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[384])) = uintptr(unsafe.Pointer(&sbin__4840)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[408])) = uintptr(unsafe.Pointer(&sbin__4841)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[432])) = uintptr(unsafe.Pointer(&sbin__4842)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[456])) = uintptr(unsafe.Pointer(&sbin__4843)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[480])) = uintptr(unsafe.Pointer(&sbin__4844)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[504])) = uintptr(unsafe.Pointer(&sbin__4845)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[528])) = uintptr(unsafe.Pointer(&sbin__4846)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[552])) = uintptr(unsafe.Pointer(&sbin__4847)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[576])) = uintptr(unsafe.Pointer(&sbin__4848)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[600])) = uintptr(unsafe.Pointer(&sbin__4849)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[624])) = uintptr(unsafe.Pointer(&sbin__4850)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[648])) = uintptr(unsafe.Pointer(&sbin__4851)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[672])) = uintptr(unsafe.Pointer(&sbin__4852)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[696])) = uintptr(unsafe.Pointer(&sbin__4853)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[720])) = uintptr(unsafe.Pointer(&sbin__4854)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[744])) = uintptr(unsafe.Pointer(&sbin__4855)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[768])) = uintptr(unsafe.Pointer(&sbin__4856)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[792])) = uintptr(unsafe.Pointer(&sbin__4857)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[816])) = uintptr(unsafe.Pointer(&sbin__4858)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[840])) = uintptr(unsafe.Pointer(&sbin__4859)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[864])) = uintptr(unsafe.Pointer(&sbin__4860)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[888])) = uintptr(unsafe.Pointer(&sbin__4861)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[912])) = uintptr(unsafe.Pointer(&sbin__4862)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[936])) = uintptr(unsafe.Pointer(&sbin__4863)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[960])) = uintptr(unsafe.Pointer(&sbin__4864)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[984])) = uintptr(unsafe.Pointer(&sbin__4865)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1008])) = uintptr(unsafe.Pointer(&sbin__4866)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1032])) = uintptr(unsafe.Pointer(&sbin__4867)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1056])) = uintptr(unsafe.Pointer(&sbin__4868)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1080])) = uintptr(unsafe.Pointer(&sbin__4869)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1104])) = uintptr(unsafe.Pointer(&sbin__4870)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1128])) = uintptr(unsafe.Pointer(&sbin__4871)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1152])) = uintptr(unsafe.Pointer(&sbin__4872)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1176])) = uintptr(unsafe.Pointer(&sbin__4873)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1200])) = uintptr(unsafe.Pointer(&sbin__4874)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1224])) = uintptr(unsafe.Pointer(&sbin__4875)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1248])) = uintptr(unsafe.Pointer(&sbin__4876)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1272])) = uintptr(unsafe.Pointer(&sbin__4877)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1296])) = uintptr(unsafe.Pointer(&sbin__4878)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1320])) = uintptr(unsafe.Pointer(&sbin__4879)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1344])) = uintptr(unsafe.Pointer(&sbin__4880)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1368])) = uintptr(unsafe.Pointer(&sbin__4881)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1392])) = uintptr(unsafe.Pointer(&sbin__4882)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1416])) = uintptr(unsafe.Pointer(&sbin__4883)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1440])) = uintptr(unsafe.Pointer(&sbin__4884)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1464])) = uintptr(unsafe.Pointer(&sbin__4885)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1488])) = uintptr(unsafe.Pointer(&sbin__4886)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1512])) = uintptr(unsafe.Pointer(&sbin__4887)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1536])) = uintptr(unsafe.Pointer(&sbin__4888)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1560])) = uintptr(unsafe.Pointer(&sbin__4889)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1584])) = uintptr(unsafe.Pointer(&sbin__4890)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1608])) = uintptr(unsafe.Pointer(&sbin__4891)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1632])) = uintptr(unsafe.Pointer(&sbin__4892)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1656])) = uintptr(unsafe.Pointer(&sbin__4893)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1680])) = uintptr(unsafe.Pointer(&sbin__4894)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4922[0])) = uintptr(unsafe.Pointer(&sbin__1219)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4922[8])) = uintptr(unsafe.Pointer(&sbin__1220)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4922[16])) = uintptr(unsafe.Pointer(&sbin__1218)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4922[24])) = uintptr(unsafe.Pointer(&sbin__1221)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4922[32])) = uintptr(unsafe.Pointer(&sbin__1217)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4922[40])) = uintptr(unsafe.Pointer(&sbin__1222)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[0])) = uintptr(unsafe.Pointer(&sbin__4932)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[16])) = uintptr(unsafe.Pointer(&sbin__4933)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[32])) = uintptr(unsafe.Pointer(&sbin__4934)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[48])) = uintptr(unsafe.Pointer(&sbin__4935)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[64])) = uintptr(unsafe.Pointer(&sbin__4936)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[80])) = uintptr(unsafe.Pointer(&sbin__4937)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[96])) = uintptr(unsafe.Pointer(&sbin__4938)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4931[112])) = uintptr(unsafe.Pointer(&sbin__4939)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4942[0])) = uintptr(unsafe.Pointer(&sbin__4943)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4942[8])) = uintptr(unsafe.Pointer(&sbin__4944)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4942[16])) = uintptr(unsafe.Pointer(&sbin__4945)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4942[24])) = uintptr(unsafe.Pointer(&sbin__4946)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4942[32])) = uintptr(unsafe.Pointer(&sbin__1215)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4964[0])) = uintptr(unsafe.Pointer(&sbin__4965)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4964[8])) = uintptr(unsafe.Pointer(&sbin__4966)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__4964[16])) = uintptr(unsafe.Pointer(&sbin__4802)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[16])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32, int64, int64, int64) int32 }{sbin_pragmaVtabConnect})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_pragmaVtabBestIndex})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabDisconnect})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_pragmaVtabOpen})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[56])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabClose})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[64])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64, int32, int64) int32 }{sbin_pragmaVtabFilter})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[72])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabNext})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[80])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabEof})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[88])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64, int32) int32 }{sbin_pragmaVtabColumn})) + 0 *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[96])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int64) int32 }{sbin_pragmaVtabRowid})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[0])) = uintptr(unsafe.Pointer(&sbin__5060)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[8])) = uintptr(unsafe.Pointer(&sbin__5061)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[16])) = uintptr(unsafe.Pointer(&sbin__5062)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[24])) = uintptr(unsafe.Pointer(&sbin__5063)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[32])) = uintptr(unsafe.Pointer(&sbin__5064)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[40])) = uintptr(unsafe.Pointer(&sbin__5065)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[48])) = uintptr(unsafe.Pointer(&sbin__5066)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[56])) = uintptr(unsafe.Pointer(&sbin__5067)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[64])) = uintptr(unsafe.Pointer(&sbin__837)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[72])) = uintptr(unsafe.Pointer(&sbin__4814)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[80])) = uintptr(unsafe.Pointer(&sbin__5068)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5059[88])) = uintptr(unsafe.Pointer(&sbin__5069)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5759[0])) = uintptr(unsafe.Pointer(&sbin__4796)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5759[16])) = uintptr(unsafe.Pointer(&sbin__4649)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5759[32])) = uintptr(unsafe.Pointer(&sbin__4600)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5759[48])) = uintptr(unsafe.Pointer(&sbin__5760)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[24])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_row_numberStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_row_numberValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_row_numberValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[48])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[56])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[96])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_dense_rankStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_dense_rankValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[112])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_dense_rankValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[120])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[128])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[168])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_rankStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[176])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_rankValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_rankValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[192])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[200])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[240])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_percent_rankStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[248])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_percent_rankValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_percent_rankValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[264])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_percent_rankInvFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[272])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[312])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_cume_distStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[320])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_cume_distValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_cume_distValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[336])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_cume_distInvFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[344])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[384])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_ntileStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[392])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_ntileValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[400])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_ntileValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[408])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_ntileInvFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[416])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[456])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_last_valueStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_last_valueFinalizeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_last_valueValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[480])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_last_valueInvFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[488])) = uintptr(unsafe.Pointer(&sbin_last_valueName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[528])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_nth_valueStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_nth_valueFinalizeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[552])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[560])) = uintptr(unsafe.Pointer(&sbin_nth_valueName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[600])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_first_valueStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[608])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_first_valueFinalizeFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[616])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[624])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[632])) = uintptr(unsafe.Pointer(&sbin_first_valueName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[672])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[680])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[688])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[696])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[704])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[744])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[752])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[760])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[768])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[776])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[816])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[824])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[840])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[848])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[888])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[896])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[912])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[920])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[960])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[968])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[976])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[984])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[992])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[1032])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[1040])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[1048])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[1056])) = *(*uintptr)(unsafe.Pointer(&struct { f func(*crt.TLS, int64, int32, int64) }{sbin_noopStepFunc})) + 0 *(*uintptr)(unsafe.Pointer(&sbin__5998[1064])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[0])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[24])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[48])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[72])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[96])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[120])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[144])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6004[168])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6040[0])) = uintptr(unsafe.Pointer(&sbin__6041)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6040[8])) = uintptr(unsafe.Pointer(&sbin__6042)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6040[16])) = uintptr(unsafe.Pointer(&sbin__5972)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6040[24])) = uintptr(unsafe.Pointer(&sbin__6043)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6040[32])) = uintptr(unsafe.Pointer(&sbin__6044)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[0])) = uintptr(unsafe.Pointer(&sbin__6097)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[8])) = uintptr(unsafe.Pointer(&sbin__6098)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[16])) = uintptr(unsafe.Pointer(&sbin__6099)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[24])) = uintptr(unsafe.Pointer(&sbin__6100)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[32])) = uintptr(unsafe.Pointer(&sbin__6101)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[40])) = uintptr(unsafe.Pointer(&sbin__4409)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[48])) = uintptr(unsafe.Pointer(&sbin__6102)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[56])) = uintptr(unsafe.Pointer(&sbin__6103)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[64])) = uintptr(unsafe.Pointer(&sbin__6104)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[72])) = uintptr(unsafe.Pointer(&sbin__1212)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[80])) = uintptr(unsafe.Pointer(&sbin__4413)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[88])) = uintptr(unsafe.Pointer(&sbin__6105)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[96])) = uintptr(unsafe.Pointer(&sbin__4412)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[104])) = uintptr(unsafe.Pointer(&sbin__6106)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[112])) = uintptr(unsafe.Pointer(&sbin__4416)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[120])) = uintptr(unsafe.Pointer(&sbin__6107)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[128])) = uintptr(unsafe.Pointer(&sbin__4271)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[136])) = uintptr(unsafe.Pointer(&sbin__6108)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[144])) = uintptr(unsafe.Pointer(&sbin__6109)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[152])) = uintptr(unsafe.Pointer(&sbin__406)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[160])) = uintptr(unsafe.Pointer(&sbin__6110)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[168])) = uintptr(unsafe.Pointer(&sbin__6111)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[176])) = uintptr(unsafe.Pointer(&sbin__6112)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[184])) = uintptr(unsafe.Pointer(&sbin__6113)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[192])) = uintptr(unsafe.Pointer(&sbin__6114)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[200])) = uintptr(unsafe.Pointer(&sbin__6115)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[208])) = uintptr(unsafe.Pointer(&sbin__6116)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[216])) = uintptr(unsafe.Pointer(&sbin__6117)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[224])) = uintptr(unsafe.Pointer(&sbin__6118)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[232])) = uintptr(unsafe.Pointer(&sbin__5417)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[240])) = uintptr(unsafe.Pointer(&sbin__6119)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[248])) = uintptr(unsafe.Pointer(&sbin__6120)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[256])) = uintptr(unsafe.Pointer(&sbin__6121)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[264])) = uintptr(unsafe.Pointer(&sbin__5416)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[272])) = uintptr(unsafe.Pointer(&sbin__6122)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[280])) = uintptr(unsafe.Pointer(&sbin__4917)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[288])) = uintptr(unsafe.Pointer(&sbin__6123)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[296])) = uintptr(unsafe.Pointer(&sbin__6124)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[304])) = uintptr(unsafe.Pointer(&sbin__6125)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[312])) = uintptr(unsafe.Pointer(&sbin__6126)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[320])) = uintptr(unsafe.Pointer(&sbin__6127)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[328])) = uintptr(unsafe.Pointer(&sbin__6128)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[336])) = uintptr(unsafe.Pointer(&sbin__6129)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[344])) = uintptr(unsafe.Pointer(&sbin__391)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[352])) = uintptr(unsafe.Pointer(&sbin__390)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[360])) = uintptr(unsafe.Pointer(&sbin__388)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[368])) = uintptr(unsafe.Pointer(&sbin__4597)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[376])) = uintptr(unsafe.Pointer(&sbin__6130)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[384])) = uintptr(unsafe.Pointer(&sbin__425)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[392])) = uintptr(unsafe.Pointer(&sbin__6131)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[400])) = uintptr(unsafe.Pointer(&sbin__407)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[408])) = uintptr(unsafe.Pointer(&sbin__408)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[416])) = uintptr(unsafe.Pointer(&sbin__386)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[424])) = uintptr(unsafe.Pointer(&sbin__387)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[432])) = uintptr(unsafe.Pointer(&sbin__384)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[440])) = uintptr(unsafe.Pointer(&sbin__383)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[448])) = uintptr(unsafe.Pointer(&sbin__382)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[456])) = uintptr(unsafe.Pointer(&sbin__385)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[464])) = uintptr(unsafe.Pointer(&sbin__6132)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[472])) = uintptr(unsafe.Pointer(&sbin__6133)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[480])) = uintptr(unsafe.Pointer(&sbin__6134)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[488])) = uintptr(unsafe.Pointer(&sbin__6135)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[496])) = uintptr(unsafe.Pointer(&sbin__6136)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[504])) = uintptr(unsafe.Pointer(&sbin__6137)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[512])) = uintptr(unsafe.Pointer(&sbin__6138)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[520])) = uintptr(unsafe.Pointer(&sbin__6139)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[528])) = uintptr(unsafe.Pointer(&sbin__6140)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[536])) = uintptr(unsafe.Pointer(&sbin__6141)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[544])) = uintptr(unsafe.Pointer(&sbin__6142)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[552])) = uintptr(unsafe.Pointer(&sbin__337)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[560])) = uintptr(unsafe.Pointer(&sbin__6143)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[568])) = uintptr(unsafe.Pointer(&sbin__6144)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[576])) = uintptr(unsafe.Pointer(&sbin__6145)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[584])) = uintptr(unsafe.Pointer(&sbin__6146)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[592])) = uintptr(unsafe.Pointer(&sbin__4918)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[600])) = uintptr(unsafe.Pointer(&sbin__6147)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[608])) = uintptr(unsafe.Pointer(&sbin__354)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[616])) = uintptr(unsafe.Pointer(&sbin__6148)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[624])) = uintptr(unsafe.Pointer(&sbin__6149)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[632])) = uintptr(unsafe.Pointer(&sbin__4272)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[640])) = uintptr(unsafe.Pointer(&sbin__6150)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[648])) = uintptr(unsafe.Pointer(&sbin__6151)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[656])) = uintptr(unsafe.Pointer(&sbin__6152)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[664])) = uintptr(unsafe.Pointer(&sbin__4324)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[672])) = uintptr(unsafe.Pointer(&sbin__4325)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[680])) = uintptr(unsafe.Pointer(&sbin__344)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[688])) = uintptr(unsafe.Pointer(&sbin__346)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[696])) = uintptr(unsafe.Pointer(&sbin__6153)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[704])) = uintptr(unsafe.Pointer(&sbin__345)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[712])) = uintptr(unsafe.Pointer(&sbin__355)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[720])) = uintptr(unsafe.Pointer(&sbin__343)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[728])) = uintptr(unsafe.Pointer(&sbin__6154)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[736])) = uintptr(unsafe.Pointer(&sbin__356)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[744])) = uintptr(unsafe.Pointer(&sbin__6155)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[752])) = uintptr(unsafe.Pointer(&sbin__362)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[760])) = uintptr(unsafe.Pointer(&sbin__6156)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[768])) = uintptr(unsafe.Pointer(&sbin__6157)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[776])) = uintptr(unsafe.Pointer(&sbin__6158)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[784])) = uintptr(unsafe.Pointer(&sbin__6159)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[792])) = uintptr(unsafe.Pointer(&sbin__396)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[800])) = uintptr(unsafe.Pointer(&sbin__397)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[808])) = uintptr(unsafe.Pointer(&sbin__399)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[816])) = uintptr(unsafe.Pointer(&sbin__400)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[824])) = uintptr(unsafe.Pointer(&sbin__6160)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[832])) = uintptr(unsafe.Pointer(&sbin__6161)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[840])) = uintptr(unsafe.Pointer(&sbin__6162)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[848])) = uintptr(unsafe.Pointer(&sbin__6163)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[856])) = uintptr(unsafe.Pointer(&sbin__395)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[864])) = uintptr(unsafe.Pointer(&sbin__401)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[872])) = uintptr(unsafe.Pointer(&sbin__6164)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[880])) = uintptr(unsafe.Pointer(&sbin__405)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[888])) = uintptr(unsafe.Pointer(&sbin__4394)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[896])) = uintptr(unsafe.Pointer(&sbin__6165)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[904])) = uintptr(unsafe.Pointer(&sbin__6166)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[912])) = uintptr(unsafe.Pointer(&sbin__6167)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[920])) = uintptr(unsafe.Pointer(&sbin__6168)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[928])) = uintptr(unsafe.Pointer(&sbin__6169)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[936])) = uintptr(unsafe.Pointer(&sbin__260)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[944])) = uintptr(unsafe.Pointer(&sbin__6170)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[952])) = uintptr(unsafe.Pointer(&sbin__2991)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[960])) = uintptr(unsafe.Pointer(&sbin__2992)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[968])) = uintptr(unsafe.Pointer(&sbin__6171)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[976])) = uintptr(unsafe.Pointer(&sbin__6172)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[984])) = uintptr(unsafe.Pointer(&sbin__5462)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[992])) = uintptr(unsafe.Pointer(&sbin__5463)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1000])) = uintptr(unsafe.Pointer(&sbin__5461)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1008])) = uintptr(unsafe.Pointer(&sbin__6173)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1016])) = uintptr(unsafe.Pointer(&sbin__6174)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1024])) = uintptr(unsafe.Pointer(&sbin__6175)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1032])) = uintptr(unsafe.Pointer(&sbin__6176)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1040])) = uintptr(unsafe.Pointer(&sbin__338)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1048])) = uintptr(unsafe.Pointer(&sbin__6177)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1056])) = uintptr(unsafe.Pointer(&sbin__341)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1064])) = uintptr(unsafe.Pointer(&sbin__340)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1072])) = uintptr(unsafe.Pointer(&sbin__5517)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1080])) = uintptr(unsafe.Pointer(&sbin__6178)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1088])) = uintptr(unsafe.Pointer(&sbin__5382)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1096])) = uintptr(unsafe.Pointer(&sbin__402)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1104])) = uintptr(unsafe.Pointer(&sbin__330)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1112])) = uintptr(unsafe.Pointer(&sbin__6179)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1120])) = uintptr(unsafe.Pointer(&sbin__4395)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1128])) = uintptr(unsafe.Pointer(&sbin__3592)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1136])) = uintptr(unsafe.Pointer(&sbin__361)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1144])) = uintptr(unsafe.Pointer(&sbin__333)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1152])) = uintptr(unsafe.Pointer(&sbin__336)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1160])) = uintptr(unsafe.Pointer(&sbin__331)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1168])) = uintptr(unsafe.Pointer(&sbin__6180)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1176])) = uintptr(unsafe.Pointer(&sbin__6181)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1184])) = uintptr(unsafe.Pointer(&sbin__6182)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1192])) = uintptr(unsafe.Pointer(&sbin__6183)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1200])) = uintptr(unsafe.Pointer(&sbin__4214)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1208])) = uintptr(unsafe.Pointer(&sbin__6184)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1216])) = uintptr(unsafe.Pointer(&sbin__429)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1224])) = uintptr(unsafe.Pointer(&sbin__6185)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1232])) = uintptr(unsafe.Pointer(&sbin__6186)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1240])) = uintptr(unsafe.Pointer(&sbin__6187)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1248])) = uintptr(unsafe.Pointer(&sbin__6188)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1256])) = uintptr(unsafe.Pointer(&sbin__6189)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1264])) = uintptr(unsafe.Pointer(&sbin__392)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1272])) = uintptr(unsafe.Pointer(&sbin__334)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1280])) = uintptr(unsafe.Pointer(&sbin__6190)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1288])) = uintptr(unsafe.Pointer(&sbin__348)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1296])) = uintptr(unsafe.Pointer(&sbin__6191)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1304])) = uintptr(unsafe.Pointer(&sbin__6192)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1312])) = uintptr(unsafe.Pointer(&sbin__6193)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1320])) = uintptr(unsafe.Pointer(&sbin__6194)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1328])) = uintptr(unsafe.Pointer(&sbin__389)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1336])) = uintptr(unsafe.Pointer(&sbin__6195)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1344])) = uintptr(unsafe.Pointer(&sbin__403)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1352])) = uintptr(unsafe.Pointer(&sbin__404)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1360])) = uintptr(unsafe.Pointer(&sbin__6196)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1368])) = uintptr(unsafe.Pointer(&sbin__6197)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1376])) = uintptr(unsafe.Pointer(&sbin__437)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1384])) = uintptr(unsafe.Pointer(&sbin__6198)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1392])) = uintptr(unsafe.Pointer(&sbin__6199)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1400])) = uintptr(unsafe.Pointer(&sbin__6200)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1408])) = uintptr(unsafe.Pointer(&sbin__6201)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1416])) = uintptr(unsafe.Pointer(&sbin__6202)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1424])) = uintptr(unsafe.Pointer(&sbin__6203)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1432])) = uintptr(unsafe.Pointer(&sbin__6204)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1440])) = uintptr(unsafe.Pointer(&sbin__6205)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1448])) = uintptr(unsafe.Pointer(&sbin__6206)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1456])) = uintptr(unsafe.Pointer(&sbin__6207)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1464])) = uintptr(unsafe.Pointer(&sbin__6208)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1472])) = uintptr(unsafe.Pointer(&sbin__6209)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1480])) = uintptr(unsafe.Pointer(&sbin__6210)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1488])) = uintptr(unsafe.Pointer(&sbin__6211)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1496])) = uintptr(unsafe.Pointer(&sbin__6212)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1504])) = uintptr(unsafe.Pointer(&sbin__6213)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1512])) = uintptr(unsafe.Pointer(&sbin__6214)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1520])) = uintptr(unsafe.Pointer(&sbin__6215)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1528])) = uintptr(unsafe.Pointer(&sbin__6216)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1536])) = uintptr(unsafe.Pointer(&sbin__6217)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1544])) = uintptr(unsafe.Pointer(&sbin__6218)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1552])) = uintptr(unsafe.Pointer(&sbin__6219)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1560])) = uintptr(unsafe.Pointer(&sbin__6220)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1568])) = uintptr(unsafe.Pointer(&sbin__6221)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1576])) = uintptr(unsafe.Pointer(&sbin__6222)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1584])) = uintptr(unsafe.Pointer(&sbin__6223)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1592])) = uintptr(unsafe.Pointer(&sbin__6224)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1600])) = uintptr(unsafe.Pointer(&sbin__6225)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1608])) = uintptr(unsafe.Pointer(&sbin__6226)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1616])) = uintptr(unsafe.Pointer(&sbin__6227)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1624])) = uintptr(unsafe.Pointer(&sbin__6228)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1632])) = uintptr(unsafe.Pointer(&sbin__6229)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1640])) = uintptr(unsafe.Pointer(&sbin__6230)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1648])) = uintptr(unsafe.Pointer(&sbin__6231)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1656])) = uintptr(unsafe.Pointer(&sbin__6232)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1664])) = uintptr(unsafe.Pointer(&sbin__6233)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1672])) = uintptr(unsafe.Pointer(&sbin__6234)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1680])) = uintptr(unsafe.Pointer(&sbin__6235)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1688])) = uintptr(unsafe.Pointer(&sbin__6236)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1696])) = uintptr(unsafe.Pointer(&sbin__6237)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1704])) = uintptr(unsafe.Pointer(&sbin__6238)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1712])) = uintptr(unsafe.Pointer(&sbin__6239)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1720])) = uintptr(unsafe.Pointer(&sbin__6240)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1728])) = uintptr(unsafe.Pointer(&sbin__6241)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1736])) = uintptr(unsafe.Pointer(&sbin__6242)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1744])) = uintptr(unsafe.Pointer(&sbin__6243)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1752])) = uintptr(unsafe.Pointer(&sbin__6244)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1760])) = uintptr(unsafe.Pointer(&sbin__6245)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1768])) = uintptr(unsafe.Pointer(&sbin__6246)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1776])) = uintptr(unsafe.Pointer(&sbin__6247)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1784])) = uintptr(unsafe.Pointer(&sbin__6248)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1792])) = uintptr(unsafe.Pointer(&sbin__6249)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1800])) = uintptr(unsafe.Pointer(&sbin__6250)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1808])) = uintptr(unsafe.Pointer(&sbin__6251)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1816])) = uintptr(unsafe.Pointer(&sbin__6252)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1824])) = uintptr(unsafe.Pointer(&sbin__6253)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1832])) = uintptr(unsafe.Pointer(&sbin__6254)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1840])) = uintptr(unsafe.Pointer(&sbin__6255)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1848])) = uintptr(unsafe.Pointer(&sbin__6256)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1856])) = uintptr(unsafe.Pointer(&sbin__6257)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1864])) = uintptr(unsafe.Pointer(&sbin__6258)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1872])) = uintptr(unsafe.Pointer(&sbin__6259)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1880])) = uintptr(unsafe.Pointer(&sbin__6260)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1888])) = uintptr(unsafe.Pointer(&sbin__6261)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1896])) = uintptr(unsafe.Pointer(&sbin__4792)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1904])) = uintptr(unsafe.Pointer(&sbin__6262)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1912])) = uintptr(unsafe.Pointer(&sbin__6263)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1920])) = uintptr(unsafe.Pointer(&sbin__6264)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1928])) = uintptr(unsafe.Pointer(&sbin__6265)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1936])) = uintptr(unsafe.Pointer(&sbin__6266)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1944])) = uintptr(unsafe.Pointer(&sbin__6267)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1952])) = uintptr(unsafe.Pointer(&sbin__6268)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1960])) = uintptr(unsafe.Pointer(&sbin__6269)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1968])) = uintptr(unsafe.Pointer(&sbin__6270)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1976])) = uintptr(unsafe.Pointer(&sbin__6271)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1984])) = uintptr(unsafe.Pointer(&sbin__6272)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1992])) = uintptr(unsafe.Pointer(&sbin__6273)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2000])) = uintptr(unsafe.Pointer(&sbin__6274)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2008])) = uintptr(unsafe.Pointer(&sbin__6275)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2016])) = uintptr(unsafe.Pointer(&sbin__6276)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2024])) = uintptr(unsafe.Pointer(&sbin__6277)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2032])) = uintptr(unsafe.Pointer(&sbin__6278)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2040])) = uintptr(unsafe.Pointer(&sbin__6279)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2048])) = uintptr(unsafe.Pointer(&sbin__6280)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2056])) = uintptr(unsafe.Pointer(&sbin__6281)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2064])) = uintptr(unsafe.Pointer(&sbin__6282)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2072])) = uintptr(unsafe.Pointer(&sbin__6283)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2080])) = uintptr(unsafe.Pointer(&sbin__6284)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2088])) = uintptr(unsafe.Pointer(&sbin__6285)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2096])) = uintptr(unsafe.Pointer(&sbin__6286)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2104])) = uintptr(unsafe.Pointer(&sbin__6287)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2112])) = uintptr(unsafe.Pointer(&sbin__6288)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2120])) = uintptr(unsafe.Pointer(&sbin__6289)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2128])) = uintptr(unsafe.Pointer(&sbin__6290)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2136])) = uintptr(unsafe.Pointer(&sbin__6291)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2144])) = uintptr(unsafe.Pointer(&sbin__6292)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2152])) = uintptr(unsafe.Pointer(&sbin__6293)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2160])) = uintptr(unsafe.Pointer(&sbin__6294)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2168])) = uintptr(unsafe.Pointer(&sbin__6295)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2176])) = uintptr(unsafe.Pointer(&sbin__6296)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2184])) = uintptr(unsafe.Pointer(&sbin__6297)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2192])) = uintptr(unsafe.Pointer(&sbin__6298)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2200])) = uintptr(unsafe.Pointer(&sbin__6299)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2208])) = uintptr(unsafe.Pointer(&sbin__6300)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2216])) = uintptr(unsafe.Pointer(&sbin__6301)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2224])) = uintptr(unsafe.Pointer(&sbin__6302)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2232])) = uintptr(unsafe.Pointer(&sbin__6303)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2240])) = uintptr(unsafe.Pointer(&sbin__6304)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2248])) = uintptr(unsafe.Pointer(&sbin__6305)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2256])) = uintptr(unsafe.Pointer(&sbin__6306)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2264])) = uintptr(unsafe.Pointer(&sbin__6307)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2272])) = uintptr(unsafe.Pointer(&sbin__6308)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2280])) = uintptr(unsafe.Pointer(&sbin__6309)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2288])) = uintptr(unsafe.Pointer(&sbin__6310)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2296])) = uintptr(unsafe.Pointer(&sbin__6311)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2304])) = uintptr(unsafe.Pointer(&sbin__6312)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2312])) = uintptr(unsafe.Pointer(&sbin__6313)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2320])) = uintptr(unsafe.Pointer(&sbin__6314)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2328])) = uintptr(unsafe.Pointer(&sbin__6315)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2336])) = uintptr(unsafe.Pointer(&sbin__6316)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2344])) = uintptr(unsafe.Pointer(&sbin__6317)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2352])) = uintptr(unsafe.Pointer(&sbin__6318)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2360])) = uintptr(unsafe.Pointer(&sbin__6319)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2368])) = uintptr(unsafe.Pointer(&sbin__3571)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2376])) = uintptr(unsafe.Pointer(&sbin__6320)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2384])) = uintptr(unsafe.Pointer(&sbin__6321)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2392])) = uintptr(unsafe.Pointer(&sbin__6322)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2400])) = uintptr(unsafe.Pointer(&sbin__6323)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2408])) = uintptr(unsafe.Pointer(&sbin__6324)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2416])) = uintptr(unsafe.Pointer(&sbin__6325)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2424])) = uintptr(unsafe.Pointer(&sbin__6326)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2432])) = uintptr(unsafe.Pointer(&sbin__6327)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2440])) = uintptr(unsafe.Pointer(&sbin__6328)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[2448])) = uintptr(unsafe.Pointer(&sbin__6329)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[0])) = uintptr(unsafe.Pointer(&sbin__6330)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[8])) = uintptr(unsafe.Pointer(&sbin__6331)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[16])) = uintptr(unsafe.Pointer(&sbin__6332)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[24])) = uintptr(unsafe.Pointer(&sbin__6333)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[32])) = uintptr(unsafe.Pointer(&sbin__6334)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[40])) = uintptr(unsafe.Pointer(&sbin__6335)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[48])) = uintptr(unsafe.Pointer(&sbin__6336)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[56])) = uintptr(unsafe.Pointer(&sbin__6337)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[64])) = uintptr(unsafe.Pointer(&sbin__6338)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[72])) = uintptr(unsafe.Pointer(&sbin__6339)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[80])) = uintptr(unsafe.Pointer(&sbin__6340)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[88])) = uintptr(unsafe.Pointer(&sbin__6341)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[96])) = uintptr(unsafe.Pointer(&sbin__6342)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[104])) = uintptr(unsafe.Pointer(&sbin__6343)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[112])) = uintptr(unsafe.Pointer(&sbin__6344)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[120])) = uintptr(unsafe.Pointer(&sbin__6345)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[128])) = uintptr(unsafe.Pointer(&sbin__6346)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[136])) = uintptr(unsafe.Pointer(&sbin__6347)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[144])) = uintptr(unsafe.Pointer(&sbin__6348)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[152])) = uintptr(unsafe.Pointer(&sbin__6349)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[160])) = uintptr(unsafe.Pointer(&sbin__6350)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[168])) = uintptr(unsafe.Pointer(&sbin__6351)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[176])) = uintptr(unsafe.Pointer(&sbin__6352)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[184])) = uintptr(unsafe.Pointer(&sbin__6353)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[192])) = uintptr(unsafe.Pointer(&sbin__6354)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[200])) = uintptr(unsafe.Pointer(&sbin__6355)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[208])) = uintptr(unsafe.Pointer(&sbin__6356)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[216])) = uintptr(unsafe.Pointer(&sbin__6357)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[224])) = uintptr(unsafe.Pointer(&sbin__6358)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[232])) = uintptr(unsafe.Pointer(&sbin__6359)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[240])) = uintptr(unsafe.Pointer(&sbin__6360)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[248])) = uintptr(unsafe.Pointer(&sbin__6361)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[256])) = uintptr(unsafe.Pointer(&sbin__6362)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[264])) = uintptr(unsafe.Pointer(&sbin__6363)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[272])) = uintptr(unsafe.Pointer(&sbin__6364)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[280])) = uintptr(unsafe.Pointer(&sbin__6365)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[288])) = uintptr(unsafe.Pointer(&sbin__6366)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[296])) = uintptr(unsafe.Pointer(&sbin__6367)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[304])) = uintptr(unsafe.Pointer(&sbin__6368)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[312])) = uintptr(unsafe.Pointer(&sbin__6369)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[320])) = uintptr(unsafe.Pointer(&sbin__6370)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[328])) = uintptr(unsafe.Pointer(&sbin__6371)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[336])) = uintptr(unsafe.Pointer(&sbin__6372)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[344])) = uintptr(unsafe.Pointer(&sbin__6373)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[352])) = uintptr(unsafe.Pointer(&sbin__6374)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[360])) = uintptr(unsafe.Pointer(&sbin__6375)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[368])) = uintptr(unsafe.Pointer(&sbin__6376)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[376])) = uintptr(unsafe.Pointer(&sbin__6377)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[384])) = uintptr(unsafe.Pointer(&sbin__6378)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[392])) = uintptr(unsafe.Pointer(&sbin__6379)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[400])) = uintptr(unsafe.Pointer(&sbin__6380)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[408])) = uintptr(unsafe.Pointer(&sbin__6381)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[416])) = uintptr(unsafe.Pointer(&sbin__6382)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[424])) = uintptr(unsafe.Pointer(&sbin__6383)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[432])) = uintptr(unsafe.Pointer(&sbin__6384)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[440])) = uintptr(unsafe.Pointer(&sbin__6385)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[448])) = uintptr(unsafe.Pointer(&sbin__6386)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[456])) = uintptr(unsafe.Pointer(&sbin__6387)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[464])) = uintptr(unsafe.Pointer(&sbin__6388)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[472])) = uintptr(unsafe.Pointer(&sbin__6389)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[480])) = uintptr(unsafe.Pointer(&sbin__6390)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[488])) = uintptr(unsafe.Pointer(&sbin__6391)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[496])) = uintptr(unsafe.Pointer(&sbin__6392)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[504])) = uintptr(unsafe.Pointer(&sbin__6393)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[512])) = uintptr(unsafe.Pointer(&sbin__6394)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[520])) = uintptr(unsafe.Pointer(&sbin__6395)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[528])) = uintptr(unsafe.Pointer(&sbin__6396)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[536])) = uintptr(unsafe.Pointer(&sbin__6397)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[544])) = uintptr(unsafe.Pointer(&sbin__6398)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[552])) = uintptr(unsafe.Pointer(&sbin__6399)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[560])) = uintptr(unsafe.Pointer(&sbin__6400)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[568])) = uintptr(unsafe.Pointer(&sbin__6401)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[576])) = uintptr(unsafe.Pointer(&sbin__6402)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[584])) = uintptr(unsafe.Pointer(&sbin__6403)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[592])) = uintptr(unsafe.Pointer(&sbin__6404)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[600])) = uintptr(unsafe.Pointer(&sbin__6405)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[608])) = uintptr(unsafe.Pointer(&sbin__6406)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[616])) = uintptr(unsafe.Pointer(&sbin__6407)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[624])) = uintptr(unsafe.Pointer(&sbin__6408)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[632])) = uintptr(unsafe.Pointer(&sbin__6409)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[640])) = uintptr(unsafe.Pointer(&sbin__6410)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[648])) = uintptr(unsafe.Pointer(&sbin__6411)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[656])) = uintptr(unsafe.Pointer(&sbin__6412)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[664])) = uintptr(unsafe.Pointer(&sbin__6413)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[672])) = uintptr(unsafe.Pointer(&sbin__6414)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[680])) = uintptr(unsafe.Pointer(&sbin__6415)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[688])) = uintptr(unsafe.Pointer(&sbin__6416)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[696])) = uintptr(unsafe.Pointer(&sbin__6417)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[704])) = uintptr(unsafe.Pointer(&sbin__6418)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[712])) = uintptr(unsafe.Pointer(&sbin__6419)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[720])) = uintptr(unsafe.Pointer(&sbin__6420)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[728])) = uintptr(unsafe.Pointer(&sbin__6421)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[736])) = uintptr(unsafe.Pointer(&sbin__6422)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[744])) = uintptr(unsafe.Pointer(&sbin__6423)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[752])) = uintptr(unsafe.Pointer(&sbin__6424)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[760])) = uintptr(unsafe.Pointer(&sbin__6425)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[768])) = uintptr(unsafe.Pointer(&sbin__6426)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[776])) = uintptr(unsafe.Pointer(&sbin__6427)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[784])) = uintptr(unsafe.Pointer(&sbin__6428)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[792])) = uintptr(unsafe.Pointer(&sbin__6429)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[800])) = uintptr(unsafe.Pointer(&sbin__6430)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[808])) = uintptr(unsafe.Pointer(&sbin__6431)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[816])) = uintptr(unsafe.Pointer(&sbin__6432)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[824])) = uintptr(unsafe.Pointer(&sbin__6433)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[832])) = uintptr(unsafe.Pointer(&sbin__6434)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[840])) = uintptr(unsafe.Pointer(&sbin__6435)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[848])) = uintptr(unsafe.Pointer(&sbin__6436)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[856])) = uintptr(unsafe.Pointer(&sbin__6437)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[864])) = uintptr(unsafe.Pointer(&sbin__6438)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[872])) = uintptr(unsafe.Pointer(&sbin__6439)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[880])) = uintptr(unsafe.Pointer(&sbin__6440)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[888])) = uintptr(unsafe.Pointer(&sbin__6441)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[896])) = uintptr(unsafe.Pointer(&sbin__6442)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[904])) = uintptr(unsafe.Pointer(&sbin__6443)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[912])) = uintptr(unsafe.Pointer(&sbin__6444)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[920])) = uintptr(unsafe.Pointer(&sbin__6445)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[928])) = uintptr(unsafe.Pointer(&sbin__6446)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[936])) = uintptr(unsafe.Pointer(&sbin__6447)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[944])) = uintptr(unsafe.Pointer(&sbin__6448)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[952])) = uintptr(unsafe.Pointer(&sbin__6449)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[960])) = uintptr(unsafe.Pointer(&sbin__6450)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[968])) = uintptr(unsafe.Pointer(&sbin__6451)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[976])) = uintptr(unsafe.Pointer(&sbin__6452)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[984])) = uintptr(unsafe.Pointer(&sbin__6453)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[992])) = uintptr(unsafe.Pointer(&sbin__6454)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1000])) = uintptr(unsafe.Pointer(&sbin__6455)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1008])) = uintptr(unsafe.Pointer(&sbin__6456)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1016])) = uintptr(unsafe.Pointer(&sbin__6457)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1024])) = uintptr(unsafe.Pointer(&sbin__6458)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1032])) = uintptr(unsafe.Pointer(&sbin__6459)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1040])) = uintptr(unsafe.Pointer(&sbin__6460)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1048])) = uintptr(unsafe.Pointer(&sbin__6461)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1056])) = uintptr(unsafe.Pointer(&sbin__6462)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1064])) = uintptr(unsafe.Pointer(&sbin__6463)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1072])) = uintptr(unsafe.Pointer(&sbin__6464)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1080])) = uintptr(unsafe.Pointer(&sbin__6465)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1088])) = uintptr(unsafe.Pointer(&sbin__6466)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1096])) = uintptr(unsafe.Pointer(&sbin__6467)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1104])) = uintptr(unsafe.Pointer(&sbin__6468)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1112])) = uintptr(unsafe.Pointer(&sbin__6469)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1120])) = uintptr(unsafe.Pointer(&sbin__6470)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1128])) = uintptr(unsafe.Pointer(&sbin__6471)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1136])) = uintptr(unsafe.Pointer(&sbin__6472)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1144])) = uintptr(unsafe.Pointer(&sbin__6473)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1152])) = uintptr(unsafe.Pointer(&sbin__6474)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1160])) = uintptr(unsafe.Pointer(&sbin__6475)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1168])) = uintptr(unsafe.Pointer(&sbin__6476)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1176])) = uintptr(unsafe.Pointer(&sbin__6477)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1184])) = uintptr(unsafe.Pointer(&sbin__6478)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1192])) = uintptr(unsafe.Pointer(&sbin__6479)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1200])) = uintptr(unsafe.Pointer(&sbin__6480)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1208])) = uintptr(unsafe.Pointer(&sbin__6481)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1216])) = uintptr(unsafe.Pointer(&sbin__6482)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1224])) = uintptr(unsafe.Pointer(&sbin__6483)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1232])) = uintptr(unsafe.Pointer(&sbin__6484)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1240])) = uintptr(unsafe.Pointer(&sbin__6485)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1248])) = uintptr(unsafe.Pointer(&sbin__6486)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1256])) = uintptr(unsafe.Pointer(&sbin__6487)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1264])) = uintptr(unsafe.Pointer(&sbin__6488)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1272])) = uintptr(unsafe.Pointer(&sbin__6489)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1280])) = uintptr(unsafe.Pointer(&sbin__6490)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1288])) = uintptr(unsafe.Pointer(&sbin__6491)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1296])) = uintptr(unsafe.Pointer(&sbin__6492)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1304])) = uintptr(unsafe.Pointer(&sbin__6493)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1312])) = uintptr(unsafe.Pointer(&sbin__6494)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1320])) = uintptr(unsafe.Pointer(&sbin__6495)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1328])) = uintptr(unsafe.Pointer(&sbin__6496)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1336])) = uintptr(unsafe.Pointer(&sbin__6497)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1344])) = uintptr(unsafe.Pointer(&sbin__6498)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1352])) = uintptr(unsafe.Pointer(&sbin__6499)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1360])) = uintptr(unsafe.Pointer(&sbin__6500)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1368])) = uintptr(unsafe.Pointer(&sbin__6501)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1376])) = uintptr(unsafe.Pointer(&sbin__6502)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1384])) = uintptr(unsafe.Pointer(&sbin__6503)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1392])) = uintptr(unsafe.Pointer(&sbin__6504)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1400])) = uintptr(unsafe.Pointer(&sbin__6505)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1408])) = uintptr(unsafe.Pointer(&sbin__6506)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1416])) = uintptr(unsafe.Pointer(&sbin__6507)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1424])) = uintptr(unsafe.Pointer(&sbin__6508)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1432])) = uintptr(unsafe.Pointer(&sbin__6509)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1440])) = uintptr(unsafe.Pointer(&sbin__6510)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1448])) = uintptr(unsafe.Pointer(&sbin__6511)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1456])) = uintptr(unsafe.Pointer(&sbin__6512)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1464])) = uintptr(unsafe.Pointer(&sbin__6513)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1472])) = uintptr(unsafe.Pointer(&sbin__6514)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1480])) = uintptr(unsafe.Pointer(&sbin__6515)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1488])) = uintptr(unsafe.Pointer(&sbin__6516)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1496])) = uintptr(unsafe.Pointer(&sbin__6517)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1504])) = uintptr(unsafe.Pointer(&sbin__6518)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1512])) = uintptr(unsafe.Pointer(&sbin__6519)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1520])) = uintptr(unsafe.Pointer(&sbin__6520)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1528])) = uintptr(unsafe.Pointer(&sbin__6521)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1536])) = uintptr(unsafe.Pointer(&sbin__6522)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1544])) = uintptr(unsafe.Pointer(&sbin__6523)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1552])) = uintptr(unsafe.Pointer(&sbin__6524)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1560])) = uintptr(unsafe.Pointer(&sbin__6525)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1568])) = uintptr(unsafe.Pointer(&sbin__6526)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1576])) = uintptr(unsafe.Pointer(&sbin__6527)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1584])) = uintptr(unsafe.Pointer(&sbin__6528)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1592])) = uintptr(unsafe.Pointer(&sbin__6529)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1600])) = uintptr(unsafe.Pointer(&sbin__6530)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1608])) = uintptr(unsafe.Pointer(&sbin__6531)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1616])) = uintptr(unsafe.Pointer(&sbin__6532)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1624])) = uintptr(unsafe.Pointer(&sbin__6533)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1632])) = uintptr(unsafe.Pointer(&sbin__6534)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1640])) = uintptr(unsafe.Pointer(&sbin__6535)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1648])) = uintptr(unsafe.Pointer(&sbin__6536)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1656])) = uintptr(unsafe.Pointer(&sbin__6537)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1664])) = uintptr(unsafe.Pointer(&sbin__6538)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1672])) = uintptr(unsafe.Pointer(&sbin__6539)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1680])) = uintptr(unsafe.Pointer(&sbin__6540)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1688])) = uintptr(unsafe.Pointer(&sbin__6541)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1696])) = uintptr(unsafe.Pointer(&sbin__6542)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1704])) = uintptr(unsafe.Pointer(&sbin__6543)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1712])) = uintptr(unsafe.Pointer(&sbin__6544)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1720])) = uintptr(unsafe.Pointer(&sbin__6545)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1728])) = uintptr(unsafe.Pointer(&sbin__6546)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1736])) = uintptr(unsafe.Pointer(&sbin__6547)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1744])) = uintptr(unsafe.Pointer(&sbin__6548)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1752])) = uintptr(unsafe.Pointer(&sbin__6549)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1760])) = uintptr(unsafe.Pointer(&sbin__6550)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1768])) = uintptr(unsafe.Pointer(&sbin__6551)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1776])) = uintptr(unsafe.Pointer(&sbin__6552)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1784])) = uintptr(unsafe.Pointer(&sbin__6553)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1792])) = uintptr(unsafe.Pointer(&sbin__6554)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1800])) = uintptr(unsafe.Pointer(&sbin__6555)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1808])) = uintptr(unsafe.Pointer(&sbin__6556)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1816])) = uintptr(unsafe.Pointer(&sbin__6557)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1824])) = uintptr(unsafe.Pointer(&sbin__6558)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1832])) = uintptr(unsafe.Pointer(&sbin__6559)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1840])) = uintptr(unsafe.Pointer(&sbin__6560)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1848])) = uintptr(unsafe.Pointer(&sbin__6561)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1856])) = uintptr(unsafe.Pointer(&sbin__6562)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1864])) = uintptr(unsafe.Pointer(&sbin__6563)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1872])) = uintptr(unsafe.Pointer(&sbin__6564)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1880])) = uintptr(unsafe.Pointer(&sbin__6565)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1888])) = uintptr(unsafe.Pointer(&sbin__6566)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1896])) = uintptr(unsafe.Pointer(&sbin__6567)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1904])) = uintptr(unsafe.Pointer(&sbin__6568)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1912])) = uintptr(unsafe.Pointer(&sbin__6569)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1920])) = uintptr(unsafe.Pointer(&sbin__6570)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1928])) = uintptr(unsafe.Pointer(&sbin__6571)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1936])) = uintptr(unsafe.Pointer(&sbin__6572)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1944])) = uintptr(unsafe.Pointer(&sbin__6573)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1952])) = uintptr(unsafe.Pointer(&sbin__6574)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1960])) = uintptr(unsafe.Pointer(&sbin__6575)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1968])) = uintptr(unsafe.Pointer(&sbin__6576)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1976])) = uintptr(unsafe.Pointer(&sbin__6577)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1984])) = uintptr(unsafe.Pointer(&sbin__6578)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1992])) = uintptr(unsafe.Pointer(&sbin__6579)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2000])) = uintptr(unsafe.Pointer(&sbin__6580)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2008])) = uintptr(unsafe.Pointer(&sbin__6581)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2016])) = uintptr(unsafe.Pointer(&sbin__6582)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2024])) = uintptr(unsafe.Pointer(&sbin__6583)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2032])) = uintptr(unsafe.Pointer(&sbin__6584)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2040])) = uintptr(unsafe.Pointer(&sbin__6585)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2048])) = uintptr(unsafe.Pointer(&sbin__6586)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2056])) = uintptr(unsafe.Pointer(&sbin__6587)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2064])) = uintptr(unsafe.Pointer(&sbin__6588)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2072])) = uintptr(unsafe.Pointer(&sbin__6589)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2080])) = uintptr(unsafe.Pointer(&sbin__6590)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2088])) = uintptr(unsafe.Pointer(&sbin__6591)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2096])) = uintptr(unsafe.Pointer(&sbin__6592)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2104])) = uintptr(unsafe.Pointer(&sbin__6593)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2112])) = uintptr(unsafe.Pointer(&sbin__6594)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2120])) = uintptr(unsafe.Pointer(&sbin__6595)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2128])) = uintptr(unsafe.Pointer(&sbin__6596)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2136])) = uintptr(unsafe.Pointer(&sbin__6597)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2144])) = uintptr(unsafe.Pointer(&sbin__6598)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2152])) = uintptr(unsafe.Pointer(&sbin__6599)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2160])) = uintptr(unsafe.Pointer(&sbin__6600)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2168])) = uintptr(unsafe.Pointer(&sbin__6601)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2176])) = uintptr(unsafe.Pointer(&sbin__6602)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2184])) = uintptr(unsafe.Pointer(&sbin__6603)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2192])) = uintptr(unsafe.Pointer(&sbin__6604)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2200])) = uintptr(unsafe.Pointer(&sbin__6605)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2208])) = uintptr(unsafe.Pointer(&sbin__6606)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2216])) = uintptr(unsafe.Pointer(&sbin__6607)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2224])) = uintptr(unsafe.Pointer(&sbin__6608)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2232])) = uintptr(unsafe.Pointer(&sbin__6609)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2240])) = uintptr(unsafe.Pointer(&sbin__6610)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2248])) = uintptr(unsafe.Pointer(&sbin__6611)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2256])) = uintptr(unsafe.Pointer(&sbin__6612)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2264])) = uintptr(unsafe.Pointer(&sbin__6613)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2272])) = uintptr(unsafe.Pointer(&sbin__6614)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2280])) = uintptr(unsafe.Pointer(&sbin__6615)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2288])) = uintptr(unsafe.Pointer(&sbin__6616)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2296])) = uintptr(unsafe.Pointer(&sbin__6617)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2304])) = uintptr(unsafe.Pointer(&sbin__6618)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2312])) = uintptr(unsafe.Pointer(&sbin__6619)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2320])) = uintptr(unsafe.Pointer(&sbin__6620)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2328])) = uintptr(unsafe.Pointer(&sbin__6621)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2336])) = uintptr(unsafe.Pointer(&sbin__6622)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2344])) = uintptr(unsafe.Pointer(&sbin__6623)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2352])) = uintptr(unsafe.Pointer(&sbin__6624)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2360])) = uintptr(unsafe.Pointer(&sbin__6625)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2368])) = uintptr(unsafe.Pointer(&sbin__6626)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2376])) = uintptr(unsafe.Pointer(&sbin__6627)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2384])) = uintptr(unsafe.Pointer(&sbin__6628)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2392])) = uintptr(unsafe.Pointer(&sbin__6629)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2400])) = uintptr(unsafe.Pointer(&sbin__6630)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2408])) = uintptr(unsafe.Pointer(&sbin__6631)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2416])) = uintptr(unsafe.Pointer(&sbin__6632)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2424])) = uintptr(unsafe.Pointer(&sbin__6633)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2432])) = uintptr(unsafe.Pointer(&sbin__6634)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2440])) = uintptr(unsafe.Pointer(&sbin__6635)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2448])) = uintptr(unsafe.Pointer(&sbin__6636)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2456])) = uintptr(unsafe.Pointer(&sbin__6637)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2464])) = uintptr(unsafe.Pointer(&sbin__6638)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2472])) = uintptr(unsafe.Pointer(&sbin__6639)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2480])) = uintptr(unsafe.Pointer(&sbin__6640)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2488])) = uintptr(unsafe.Pointer(&sbin__6641)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2496])) = uintptr(unsafe.Pointer(&sbin__6642)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2504])) = uintptr(unsafe.Pointer(&sbin__6643)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2512])) = uintptr(unsafe.Pointer(&sbin__6644)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2520])) = uintptr(unsafe.Pointer(&sbin__6645)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2528])) = uintptr(unsafe.Pointer(&sbin__6646)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2536])) = uintptr(unsafe.Pointer(&sbin__6647)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2544])) = uintptr(unsafe.Pointer(&sbin__6648)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2552])) = uintptr(unsafe.Pointer(&sbin__6649)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2560])) = uintptr(unsafe.Pointer(&sbin__6650)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2568])) = uintptr(unsafe.Pointer(&sbin__6651)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2576])) = uintptr(unsafe.Pointer(&sbin__6652)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2584])) = uintptr(unsafe.Pointer(&sbin__6653)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2592])) = uintptr(unsafe.Pointer(&sbin__6654)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2600])) = uintptr(unsafe.Pointer(&sbin__6655)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2608])) = uintptr(unsafe.Pointer(&sbin__6656)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2616])) = uintptr(unsafe.Pointer(&sbin__6657)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2624])) = uintptr(unsafe.Pointer(&sbin__6658)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2632])) = uintptr(unsafe.Pointer(&sbin__6659)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2640])) = uintptr(unsafe.Pointer(&sbin__6660)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2648])) = uintptr(unsafe.Pointer(&sbin__6661)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2656])) = uintptr(unsafe.Pointer(&sbin__6662)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2664])) = uintptr(unsafe.Pointer(&sbin__6663)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2672])) = uintptr(unsafe.Pointer(&sbin__6664)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2680])) = uintptr(unsafe.Pointer(&sbin__6665)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2688])) = uintptr(unsafe.Pointer(&sbin__6666)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2696])) = uintptr(unsafe.Pointer(&sbin__6667)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2704])) = uintptr(unsafe.Pointer(&sbin__6668)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2712])) = uintptr(unsafe.Pointer(&sbin__6669)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2720])) = uintptr(unsafe.Pointer(&sbin__6670)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2728])) = uintptr(unsafe.Pointer(&sbin__6671)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2736])) = uintptr(unsafe.Pointer(&sbin__6672)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2744])) = uintptr(unsafe.Pointer(&sbin__6673)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2752])) = uintptr(unsafe.Pointer(&sbin__6674)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2760])) = uintptr(unsafe.Pointer(&sbin__6675)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2768])) = uintptr(unsafe.Pointer(&sbin__6676)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2776])) = uintptr(unsafe.Pointer(&sbin__6677)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2784])) = uintptr(unsafe.Pointer(&sbin__6678)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2792])) = uintptr(unsafe.Pointer(&sbin__6679)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2800])) = uintptr(unsafe.Pointer(&sbin__6680)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2808])) = uintptr(unsafe.Pointer(&sbin__6681)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2816])) = uintptr(unsafe.Pointer(&sbin__6682)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2824])) = uintptr(unsafe.Pointer(&sbin__6683)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2832])) = uintptr(unsafe.Pointer(&sbin__6684)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2840])) = uintptr(unsafe.Pointer(&sbin__6685)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2848])) = uintptr(unsafe.Pointer(&sbin__6686)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2856])) = uintptr(unsafe.Pointer(&sbin__6687)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2864])) = uintptr(unsafe.Pointer(&sbin__6688)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2872])) = uintptr(unsafe.Pointer(&sbin__6689)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2880])) = uintptr(unsafe.Pointer(&sbin__6690)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2888])) = uintptr(unsafe.Pointer(&sbin__6691)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2896])) = uintptr(unsafe.Pointer(&sbin__6692)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2904])) = uintptr(unsafe.Pointer(&sbin__6693)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2912])) = uintptr(unsafe.Pointer(&sbin__6694)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2920])) = uintptr(unsafe.Pointer(&sbin__6695)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2928])) = uintptr(unsafe.Pointer(&sbin__6696)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2936])) = uintptr(unsafe.Pointer(&sbin__6697)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2944])) = uintptr(unsafe.Pointer(&sbin__6698)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2952])) = uintptr(unsafe.Pointer(&sbin__6699)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2960])) = uintptr(unsafe.Pointer(&sbin__6700)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2968])) = uintptr(unsafe.Pointer(&sbin__6701)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2976])) = uintptr(unsafe.Pointer(&sbin__6702)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2984])) = uintptr(unsafe.Pointer(&sbin__6703)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[2992])) = uintptr(unsafe.Pointer(&sbin__6704)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[3000])) = uintptr(unsafe.Pointer(&sbin__6705)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[3008])) = uintptr(unsafe.Pointer(&sbin__6706)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[3016])) = uintptr(unsafe.Pointer(&sbin__6707)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[3024])) = uintptr(unsafe.Pointer(&sbin__6708)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[3032])) = uintptr(unsafe.Pointer(&sbin__6709)) + 0 *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[3040])) = uintptr(unsafe.Pointer(&sbin__6710)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[0])) = uintptr(unsafe.Pointer(&sbin__6860)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[8])) = uintptr(unsafe.Pointer(&sbin__6861)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[24])) = uintptr(unsafe.Pointer(&sbin__6862)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[32])) = uintptr(unsafe.Pointer(&sbin__6863)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[40])) = uintptr(unsafe.Pointer(&sbin__6864)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[48])) = uintptr(unsafe.Pointer(&sbin__6865)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[56])) = uintptr(unsafe.Pointer(&sbin__3347)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[64])) = uintptr(unsafe.Pointer(&sbin__6866)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[72])) = uintptr(unsafe.Pointer(&sbin__6867)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[80])) = uintptr(unsafe.Pointer(&sbin__6868)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[88])) = uintptr(unsafe.Pointer(&sbin__6869)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[96])) = uintptr(unsafe.Pointer(&sbin__6870)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[104])) = uintptr(unsafe.Pointer(&sbin__6871)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[112])) = uintptr(unsafe.Pointer(&sbin__6872)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[120])) = uintptr(unsafe.Pointer(&sbin__6873)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[136])) = uintptr(unsafe.Pointer(&sbin__3157)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[144])) = uintptr(unsafe.Pointer(&sbin__2850)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[152])) = uintptr(unsafe.Pointer(&sbin__6874)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[160])) = uintptr(unsafe.Pointer(&sbin__6875)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[168])) = uintptr(unsafe.Pointer(&sbin__6876)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[184])) = uintptr(unsafe.Pointer(&sbin__6877)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[200])) = uintptr(unsafe.Pointer(&sbin__6878)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[208])) = uintptr(unsafe.Pointer(&sbin__6879)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[216])) = uintptr(unsafe.Pointer(&sbin__6880)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6859[224])) = uintptr(unsafe.Pointer(&sbin__6881)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6941[0])) = uintptr(unsafe.Pointer(&sbin__4944)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6941[16])) = uintptr(unsafe.Pointer(&sbin__6942)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6943[0])) = uintptr(unsafe.Pointer(&sbin__6944)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6943[16])) = uintptr(unsafe.Pointer(&sbin__6945)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6943[32])) = uintptr(unsafe.Pointer(&sbin__6946)) + 0 *(*uintptr)(unsafe.Pointer(&sbin__6943[48])) = uintptr(unsafe.Pointer(&sbin__1217)) + 0 }